37th week of 2010 patent applcation highlights part 63 |
Patent application number | Title | Published |
20100235484 | Remotely Administering A Server - Remotely administering a server, the server including non-volatile memory upon which is disposed one or more digital images representing the server, the server also including one or more components each of which includes non-volatile memory in which is disposed one or more digital images representing the component, where the server is connected for data communications to a management module, and remotely administering the server includes: retrieving, by the management module from the server, the digital images representing the server and the digital images representing the installed components; generating, by the management module with the digital images representing the server and the digital images representing the installed components, a graphical representation of the server with the installed components; and presenting, by the management module to a user through a GUI, the graphical representation of the server with the installed components. | 2010-09-16 |
20100235485 | PARALLEL PROCESSING OF INPUT DATA TO LOCATE LANDMARKS FOR CHUNKS - Input data is divided into a plurality of segments, which are processed, in parallel, by respective first processing elements to locate landmarks in the segments. At least one other processing element is used to produce chunks from the input data based on positions of the landmarks provided by the first processing elements. | 2010-09-16 |
20100235486 | SYSTEMS, METHODS AND COMPUTER-READABLE MEDIA FOR CONFIGURING RECEIVER LATENCY - The present disclosure is related to transmitting and receiving media channels, such as audio and video channels. These channels may be transmitted as packets from one or more transmitting devices to one or more receiving devices for playout. Certain embodiments of the present disclosure include systems, methods, and computer-readable media for determining latency of a data network for synchronised playout of received signals. Additionally, certain embodiments of the present disclosure include systems, methods, and computer-readable media for synchronising playout among devices connected to a data network. | 2010-09-16 |
20100235487 | USE OF SNMP FOR MANAGEMENT OF SMALL FOOTPRINT DEVICES - Methods, devices, and systems are provided for managing and controlling small footprint devices with a lightweight control protocol, such as SNMP. Relatively small control messages are employed that have a compact command portion included in an object identifier portion, thereby circumventing the need for a separate command portion as well as a data body. Also, methods, devices, and systems for improving the security and privacy of processing SNMP messages on SNMP-managed devices by moving this processing together with the sensitive data that the process employ such a cryptographic keys inside the tamper-resistant and tamper-evident boundary of an integrated circuit card. | 2010-09-16 |
20100235488 | HIGH AVAILABILITY FOR INTELLIGENT APPLICATIONS IN STORAGE NETWORKS - Methods and apparatus provide formation and management of intelligent application clusters in a storage area network. Disk arbitration mechanisms ensure that a cluster is owned by a single member. In the event of a network partition, each cluster member involved arbitrates to gain ownership of a cluster. High availability mechanisms allow monitoring of system resources and effective failover capabilities. | 2010-09-16 |
20100235489 | Systems and methods for determining electronic relationships - Systems and methods are provided for measuring the level of relative activity (relationship) between two entities (e.g., people, companies, organizations, etc.) in a group as compared with others in that group or in a subset of that group. A group or subset of a group can be defined manually or automatically by the program. Once the activity is measured, it is further analyzed to generate behavioral attributes (e.g., trust, respect, mutually enjoyable company or personal relationship, reciprocity and shared experience) of the relationship. These attributes may be employed to derive characteristics such as the strength of the relationship for each pair of entities. The relationships and characteristic and/or attributes may then be displayed in a simple to understand manner. | 2010-09-16 |
20100235490 | Method and Apparatus of Correlating Power Usage With Traffic Flow for a Network Device - A network device including: a power utilization monitor for monitoring and determining the power usage for the network device, the power usage being associated with a predetermined time value when the power usage was monitored; a data traffic monitor for determining the traffic flow of the network device, the traffic flow being associated with a predetermined time value when the traffic flow was measured; and a data correlator for correlating the power usage of the network device to the data traffic of the network device by associating the predetermined time value when the power usage was monitored with the predetermined time value when the data traffic flow measurement was made is described. | 2010-09-16 |
20100235491 | MEDIA DISTRIBUTION APPARATUS AND METHOD - A system that incorporates teachings of the present disclosure may include, for example, a recipient client device having a controller operable to receive and store a media object from an originating device, track locations where the media object has been since the media object has been stored in the recipient client device, track identifiers associated with a device or a user that has accessed the media object at the locations, and track and store annotations about the media object by the device or the user that accessed the media object. Other embodiments are disclosed. | 2010-09-16 |
20100235492 | SYSTEM AND METHOD FOR GENERIC APPLICATION OF LOCATION DETERMINATION FOR NETWORK ATTACHED DEVICES - A system and method for determining the location of a target device. A location request may be received for a target device, and a plurality of parameters determined that identify the target device. A most likely path may be selected from a plurality of paths to produce a location of the target device, each path having one or more of the plural determined parameters as an input and one or more measurement results as an output. Measurement information may be collected on the most likely path as a function of one or more of the determined parameters to provide the one or more measurement results. Location information may then be derived for the target device as a function of the one or more measurement results, the derivation utilizing a location determination function that evaluates ones of the plural paths. An estimated location of the target device may then be determined as a function of the respective location information for the selected path. | 2010-09-16 |
20100235493 | EXTENDABLE DISTRIBUTED NETWORK MANAGEMENT SYSTEM AND METHOD - An extendable network management system and method is provided to manage a network environment. The system can include a management server with a management application. In addition, the management application is configured to enable a user to manage the network environment. A extension application server can host a plurality of extension modules. The extension modules can supply management functions to the management application for defined network components. Further, a plurality of management engines can be located on the extension application server. The management engines can provide network probing and network event management, while integrating an extension modules' data object model with a management application's data object | 2010-09-16 |
20100235494 | FLEXIBLE LOGGING, SUCH AS FOR A WEB SERVER - A flexible logging system is described herein that operates with a web server to provide activity logging in a way that is customizable to include a variety of data fields, can capture both client and server log information to a single location, and can provide data to an analysis engine directly to provide near real-time reporting. The system captures events within the web server as they occur and can provide reporting before the final response occurs. During request processing in the web server, server extension modules raise log events whenever an event occurs. The system matches the received data to a log definition and writes the data to any log that matches. Thus, the flexible logging system provides a rich, flexible, and fast platform for content providers and administrators to get a real-time view of the state of requests to their web servers. | 2010-09-16 |
20100235495 | METHODS AND SYSTEMS FOR REDUCING A LOAD ON A MULTI-TENANT DATABASE - Mechanisms and methods for reducing a load on a multi-tenant database are provided. These mechanisms and methods for reducing a load on a multi-tenant database can enable a reduction in the computational effort expended to handle login requests with invalid usernames and the computational effort expended to handle valid login requests that occur at a high rate. The ability to provide a reduction in computational effort expended on login requests can enable a providing of a reliable level of resources to users and tenants of the multi-tenant database. | 2010-09-16 |
20100235496 | Method, System and Apparatus for Collecting Statistics of Characteristic Value with Threshold - A method for collecting statistics of a characteristic value with a threshold includes: determining, according to a total threshold for a characteristic value whose statistic is to be collected, at least one sub-threshold corresponding to at least one application processing apparatus participating in statistic-collection; issuing the at least one sub-threshold respectively to the at least one application processing apparatus, notifying the at least one application processing apparatus to enter into a distributed statistic-collecting state; after receiving from anyone of the at least one application processing apparatus a notification which indicates that a current statistic value of the characteristic value of the application processing apparatus reaches a sub-threshold corresponding to the application processing apparatus, notifying the at least one application processing apparatus to enter into a centralized statistic-collecting state to collect statistics of the characteristic value in a centralized mode. | 2010-09-16 |
20100235497 | INFORMATION PROCESSING APPARATUS AND COMMUNICATION PROCESSING METHOD THEREOF - An information processing apparatus including a first communication interface for individually communicating with a plurality of communication terminals without involvement of a public network and a second communication interface for communicating with involvement of a public network, wherein the apparatus provides services, via the first communication interface or via the first communication interface and the second communication interface, to a plurality of communication terminals that perform communication via the first communication interface, manages information regarding a communication interface used by each service and information regarding the service provided, and controls communication performed with the first and the second communication interfaces based on the managed information. When disconnection of communication performed with either one of the first and the second communication interfaces has been detected, the apparatus performs control relating to disconnection of communication performed with the communication interface in which disconnection was not detected based on the managed information. | 2010-09-16 |
20100235498 | INFORMATION PROCESSING APPARATUS AND METHOD FOR CONTROLLING THE SAME - In order to enable more of the contents managed by a content server to be provided, an information processing apparatus connected to a communication network includes: a managing unit that manages a content and attribute information; a detecting unit that detects an external processing apparatus connected to the communication network; an acquiring unit that acquires capability information, which indicates a capability that can be provided by the external processing apparatus; a generating unit that generates content list information containing a first list containing a content that is managed by the managing unit and that can be directly provided by the information processing apparatus, and a second list containing a content that can be provided by giving a processing request to the external processing apparatus; and a providing unit that provides the content list information to a client terminal. | 2010-09-16 |
20100235499 | PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - A processing apparatus capable of making it easy to set a selection condition under which desired packets are acquired. When a desired print job log is selected from a displayed print job history or when a desired transmission job log is selected from a displayed transmission job history, a file creation unit automatically creates, based on address information in the selected print job log or in the selected transmission job log, a filtering condition expression for acquiring desired packets and sets the created expression to a filtering unit. | 2010-09-16 |
20100235500 | INFORMATION PROCESSING APPARATUS, NETWORK INTERFACE APPARATUS, METHOD OF CONTROLLING BOTH, AND STORAGE MEDIUM - An apparatus includes a storage unit configured to store information which is acquired by a negotiation with an external apparatus and is for communication via a network, a detection unit configured to detect that conditions are satisfied for switching to a power saving mode in which power consumption is smaller than in a normal power mode while the normal power mode is operating, and a notification unit configured to notify a network interface of the stored information when the conditions for switching to the power saving mode are satisfied. | 2010-09-16 |
20100235501 | Advanced Availability Detection - A method is provided for determining user availability on the basis of the manner in which a person uses (1) a communication terminal or (2) a computing device that is associated with the communication terminal or (3) any combination of (1) and (2). User availability is determined based on: (1) a characteristic of the use of a software application that is running on a computing device, or (2) a characteristic of the use of a feature of software that is running on a communication terminal, or (3) a characteristic of the use of a resource of a computing device, or (4) a characteristic of the use of a resource of a terminal, or (5) a sensor input, or (6) a characteristic of the incoming invitation, or (7) any combination of (1), (2), (3), (4), (5), and (6). | 2010-09-16 |
20100235502 | METHOD FOR MANAGING NETWORK COMPONENTS IN A NETWORK, AND A NETWORK COMPONENT - The invention relates to a method for managing network components in a network comprising a request subnet with request network components and a select subnet with select network components as well as to a network component, wherein the requesting network component out of the request network components of the request subnet transmits a registration request to a selected network component out of the select network components of the select subnet and, based on the registration request, the selected network component transmits information concerning the configuration of the select subnet at the time of registration request to the requesting network component, wherein, based on the registration request, the selected network component transmits further information concerning the configuration of the select subnet to the requesting network component at a later point in time which is chronologically following the registration request. | 2010-09-16 |
20100235503 | Method and apparatus for measuring stream availability, quality and performance - A streaming measurement agent designed to experience, measure, and report on a media stream as an actual end user would experience the stream. Preferably, agent resides transparently within a streaming media player itself so that it can monitor stream packet flows within the player as the measured streams are being played. In an illustrative embodiment, the agent comprises a performance monitoring module (PMM), which is software that resides in an interface between an existing core module and a renderer of a media player. The agent PMM intercepts each useful packet as it goes from the core to the renderer and, as a result, it is able to compute quality metrics about the playback. The agent functions “transparently” to the media player by presenting the core with an application programming interface (API) that emulates the API that the renderer normally presents to the core. Thus, when the core believes it is calling the renderer, it is actually calling the agent PMM, which can then receive all the packets from the core and process them. After computing relevant performance metrics using the packets it receives, the agent PMM calls the renderer. A set of performance agents can be managed by a service provider to enable a content provider to determine how a stream is perceived by end users. | 2010-09-16 |
20100235504 | METHOD AND APPARATUS FOR A POWER-EFFICIENT FRAMEWORK TO MAINTAIN DATA SYNCHRONIZATION OF A MOBILE PERSONAL COMPUTER TO SIMULATE A CONNECTED SCENARIO - An apparatus and method for a power-efficient framework to maintain data synchronization of a mobile personal computer (MPC) are described. In one embodiment, the method includes the detection of a data synchronization wakeup event while the MPC is operating according to a sleep state. Subsequent to wakeup event, at least one system resource is disabled to provide a minimum number of system resources required to re-establish a network connection. In one embodiment, user data from a network server is synchronized on the MPC without user intervention; the mobile platform system resumes operation according to the sleep state. In one embodiment, a wakeup alarm is programmed according to a user history profile regarding received e-mails. In a further embodiment, data synchronizing involves disabling a display, and throttling the system processor to operate at a reduced frequency. Other embodiments are described and claimed. | 2010-09-16 |
20100235505 | SYNDICATED PRESENCE AND ACTIVITY FEED FEDERATED VIA EXTENDED INTEROPERABLE FORMAT - Architecture for extending a presence document into additional formats and protocols. An aggregator federates the presence document into a standardized schema that can be consumed at a standardized endpoint. The standardized schema can be a web feed that is interoperably consumed by a web feed consumer, for example, an RSS/Atom schema. Access of the presence document content is controlled based on a relationship between the user and a subscriber. Categories are specified for the presence document content, and access is controlled according to the categories. The specified categories can correspond to user authentication levels. The categories can include multiple syndicated channels corresponding to multiple subscriber access levels. In this way, levels of access are defined for various categories of availability information and activity information, based on the relationship of the user to the subscriber. | 2010-09-16 |
20100235506 | SECURING AN ACCESSIBLE COMPUTER SYSTEM - To secure an accessible computer system, the computer system is monitored for connection transactions. An access requestor is denied access to the computer system when the access requestor initiates a number of connection transactions that exceed a configurable threshold number during a first configurable period of time. The monitoring may include detecting connection transactions initiated by the access requestor, counting the number of connection transactions initiated by the access requestor during the first configurable period of time, and comparing the number of connection transactions initiated by the access requestor during the first configurable period of time to the configurable threshold number. | 2010-09-16 |
20100235507 | CONNECTION RATE LIMITING FOR SERVER LOAD BALANCING AND TRANSPARENT CACHE SWITCHING - Each service in a computer network may have a connection rate limit. The number of new connections per time period may be limited by using a series of rules. In a specific embodiment of the present invention, a counter is increased each time a server is selected to handle a connection request. For each service, connections coming in are tracked. Therefore, the source of connection-request packets need not be examined. Only the destination service is important. This saves significant time in the examination of the incoming requests. Each service may have its own set of rules to best handle the new traffic for its particular situation. For server load balancing, a reset may be sent to the source address of the new connection request. For transparent cache switching, the connection request may be forwarded to the Internet. | 2010-09-16 |
20100235508 | LOCATION-BASED REGULATION OF ACCESS - Generally, access to content may be regulated by receiving a content request initiated at a jukebox for access to a content selection, identifying a jukebox location corresponding to a location of the jukebox, determining a permissible location for rendering the content selection, relating the jukebox location to the permissible location, and enabling the content request when the permissible location supports access to the content selection from the jukebox location. | 2010-09-16 |
20100235509 | Method, Equipment and System for Resource Acquisition - A resource acquisition method uses a customer terminal to load a resource list defined in a uniform resource description file, where the resource list contains resource identifications and corresponding path information of the resources required by the customer terminal. The customer terminal obtains the path information of the required resource from the resource list according to the resource identification of the resource, and sends a request message to acquire the resource according to the path information. The customer terminal is thus able to accurately and rapidly obtain the required resources over a network, greatly improving the success rate and work efficiency of resource acquisition. This disclosure also discloses a network system for data communication and communication equipment that utilize the resource acquisition method. | 2010-09-16 |
20100235510 | DISCOVERY OF A GENERIC DEVICE IN A NON-LINEAR DISCOVERY FRAMEWORK - In one embodiment, a method includes discovering a resource using a first discovery module, the first discovery module being for identifying resources having identifying information known to the first discovery module. The method also includes discovering the resource using a second discovery module, the second discovery module being for identifying resources having identifying information not known to the first discovery module. An object associated with the resource is created by the first discovery module if the resource has identifying information known to the first discovery module. In addition, an object associated with the resource is created by the second discovery module if the resource has identifying information not known to the first discovery module. | 2010-09-16 |
20100235511 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM PRODUCT - The problem is solved by including a read unit reading operation information corresponding to an application according to an execution request and relating to an operation of the application; and a construction unit constructing an execution environment in which the application operates, based on the operation information read by the read unit. | 2010-09-16 |
20100235512 | SYSTEMS AND METHODS FOR SCHEDULING APPLICATIONS - A system allocates resources in a network. The system receives an allocation request for a first flow and a second flow from an application and identifies the application based on the allocation request. The system schedules resources for the first flow based on the identification of the application and the second flow. | 2010-09-16 |
20100235513 | TECHNIQUES FOR AUTOMATICALLY PROVISIONING A DATABASE OVER A WIDE AREA NETWORK - Techniques for provisioning databases for users on a wide area network such as the Internet include a first party managing one or more database systems. Second parties subscribe to database services supported by the database systems managed by the first party. The first party provides, over a network, to database applications controlled by the second parties, access to the database services to which the second parties are subscribed. The database systems may use database appliances hosting both database process(es), and non-database process(es) tailored to the needs of the database process(es). A user is therefore able to obtain database resources from an Internet Database Service Provider (IDSP) without the user incurring the full costs of database administrator(s), dedicated database equipment facilit(ies), or even dedicated database device(s), depending on usage. Meanwhile, the IDSP incurs minimum staffing loads because of various self-service tools Costing model and automatic billing features are also described. | 2010-09-16 |
20100235514 | Securing a network connection by way of an endpoint computing device - Methods and apparatus involve securing a network connection by way of mobile, endpoint computing assets. The endpoints have one or more pre-defined security policies governing the connection that are balanced against competing interests of actually maintaining connections between devices, especially in WiMAX, MANET, MESH, or other ad hoc computing environments where poor security, signal strength, fragile connections or mobility issues are of traditional concern. In this manner, connections will not be lost over security enforcement in an otherwise hostile environment. The security policies are enforced in a variety of ways, but may be altered to lesser policies or not-so-strictly enforced so as to maintain satisfactory connections between devices. Other embodiments contemplate analyzing connectivity components before connection and selecting only those components that enable full or best compliance with the policies. Still other embodiments contemplate altering connections in order to maintain full enforcement of policies. Computer program products are also disclosed. | 2010-09-16 |
20100235515 | Method and apparatus for managing connection - A method and apparatus for managing connection is disclosed, which is capable of realizing an efficient management through a bi-directional connection, the method comprising pairing two uni-directional connections between a receiver and a transmitter, if Internet service to be provided requires bi-directional data delivery capability; and creating a second uni-directional connection by assigning the second uni-directional connection at the time of creating a first uni-directional connection for the Internet service, wherein the first uni-directional connection is opposite to the second uni-directional connection. | 2010-09-16 |
20100235516 | COMMUNICATION SYSTEM AND SERVER - A SOAP-SIP adapter | 2010-09-16 |
20100235517 | INTELLIGENT ROUTING OF COORDINATED AUDIO, VIDEO, WEB SERVICES AND MEASUREMENT DATA STREAMS - A system may receive a request from a client station to communicate with any available expert that matches at least one criterion. The system determines an identity of an expert station associated with an expert matching the at least one criterion. The system may then establish a session between the client station and the expert station, where the session includes a first connection and a second connection, the first connection is for transmission of audio/video, and the second connection is for transmission of telemetry data during the transmission of the audio/video. The telemetry data is measured at the client station. | 2010-09-16 |
20100235518 | CONNECTION TO MULTIPLE ACCESSORIES WITH MULTIPLE ACCESSORY-SPECIFIC PROTOCOLS - Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol. | 2010-09-16 |
20100235519 | POLICY AND CHARGING RULES FUNCTION MANAGEMENT METHOD, MANAGEMENT NETWORK ELEMENT, AND NETWORK SYSTEM - A Policy and Charging Rules Function (PCRF) management method includes: acquiring information about a policy control session corresponding to a data connection, where the information about the policy control session includes information about policy control session release or result information about policy control session setup, and managing a mapping relation between the data connection and a PCRF according to the information about the policy control session corresponding to the data connection. A management network element includes: a policy control session information acquiring unit, adapted to acquire the information about a policy control session corresponding to a data connection, where the information about the policy control session includes information about policy control session release or result information about policy control session setup; and a managing unit, adapted to manage a mapping relation between the data connection and a PCRF according to the information about the policy control session corresponding to the data connection. | 2010-09-16 |
20100235520 | DYNAMICALLY OPTIMIZING DELIVERY OF MULTIMEDIA CONTENT OVER A NETWORK - Communication device capabilities may change during an established multimedia session due to connection of a peripheral device. For example, a user listens to an Internet radio service on a mobile phone through a set of headphones. Later, the user connects the mobile phone to stereo system in a car. The mobile phone can leverage the car's stereo system to present higher quality audio than it could present with the headphones. Functionality can be implemented in a communication device to detect connection of a peripheral device and determine multimedia capabilities of the peripheral device. The communication device updates its presence information to indicate the multimedia capabilities of the peripheral device. In response, a multimedia server determines multimedia capabilities indicated in the presence information have changed and optimizes delivery of multimedia content based on the updated multimedia capabilities. | 2010-09-16 |
20100235521 | Multi-Session Web Acceleration - A method for speeding up data downloads across the Internet utilizing a proxy server to receive client requests for downloading remote data files and then establishing multiple concurrent sessions from the proxy server which balance the download of the remote data in multiple segments across two or more available wide-area network (WAN) links. | 2010-09-16 |
20100235522 | SESSION-CACHE-BASED HTTP ACCELERATION - A method performed by a device includes receiving a first Hyper-Text Transfer Protocol (HTTP) packet, creating a first session based on the HTTP packet, and creating a session cache entry for the first session. The method also includes receiving a second HTTP packet, performing a session cache lookup to identify a match of the second HTTP packet with the session cache entry, and creating a second HTTP session based on the match of the second HTTP packet with the session cache entry. | 2010-09-16 |
20100235523 | FRAMEWORK FOR SUPPORTING MULTI-DEVICE COLLABORATION - A framework for providing multi-device collaboration is described herein. In one embodiment, a method for providing multi-device collaboration between first and second devices can include transferring an initializing function call to create a session object. The function call specifies a mode of the session object, a service type, and a service name. The session object can include functions to discover the second device, connect with the second device, and provide data transport between the connected first and second devices. The service name can include a truncated name, a unique identification, and a state of service of a software application associated with the first device. The method can include detecting a network and advertising the service type and the service name via the network. The service type and service name can be advertised prior to establishing the connection between the first and second devices. | 2010-09-16 |
20100235524 | Advanced Availability Detection - A method is provided in which the present invention is for a method in which a telecommunications terminal determines whether its user is available to accept an incoming invitation to participate in a telecommunications session based on: ( | 2010-09-16 |
20100235525 | EFFICIENT SERVICE DISCOVERY FOR PEER-TO-PEER NETWORKING DEVICES - Techniques for discovering and/or advertising services are described herein. A first bitmask is received from a remote device over a wireless network, the first bitmask having one or more bits that have a predetermined logical value. Each bit represents a particular service provided by the remote device. A logical operation is performed between the first bitmask and a second bitmask locally generated within a local device, where the second bitmask represents a service being searched by the local device. It is determined whether the remote device is potentially capable of providing the service being searched by the local device based on a result of the logical operation. | 2010-09-16 |
20100235526 | SYSTEM AND METHOD FOR REDUCING CLOUD IP ADDRESS UTILIZATION USING A DISTRIBUTOR REGISTRY - System and method for providing cloud computing services are described. In one embodiment, the system comprises a cloud computing environment comprising resources for supporting cloud workloads, each cloud workload having associated therewith an internal cloud address; and a routing system disposed between external workloads of an external computing environment and the cloud workloads, the routing system for directing traffic from an external cloud address to the internal cloud addresses of the cloud workloads. The routing system comprises a virtual router configured to function as a network address translator (“NAT”); a distributor connected between the virtual router and the cloud workloads; and a distributor registry accessible by the distributor for maintaining information comprising at least one of port mappings, cloud address mappings, and cloud workload configuration information. | 2010-09-16 |
20100235527 | TECHNIQUES FOR DETERMINING COMMUNICATION STATE USING ACCELEROMETER DATA - Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. The user is a living user of the network, such as a human user, or a vehicular user of the network, such as a satellite, plane, ship, automobile or robot. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected. | 2010-09-16 |
20100235528 | DELIVERING CACHEABLE STREAMING MEDIA PRESENTATIONS - A smooth streaming system provides a stateless protocol between a client and server in which the server embeds incremental control information in media fragments. The server provides uniform media fragment responses to media fragment requests that are cacheable by existing Internet cache infrastructure. The smooth streaming system receives media data in fragments from one or more encoders, creates an index of each fragment, and stores the fragments. The server provides fragments to clients that contain metadata information describing the encodings available on the server and the encoding of the fragment. The server may also provide information within each fragment that allows the client to determine whether the client is requesting data too fast or too slow, so that the client can adapt its request rate to a cadence in tune with the rate at which the server is receiving encoder data. | 2010-09-16 |
20100235529 | Contents providing apparatus, contents providing method, playback program for stream contents, and recording medium on which playback program for stream contents is recorded - In situations where content such as music and movies are distributed through the interne, systems, methods and apparatus that provide time information to a transmission target of stream contents, watch the playback condition of a part specified by at least this time information, and make it possible to carry out the playback of the following stream contents. | 2010-09-16 |
20100235530 | CONTROL METHOD OF TRANSMITTING STREAMING AUDIO/VIDEO DATA AND ARCHITECTURE THEREOF - A control method and architecture for controlling transmission of streaming audio/video data are disclosed. The method uses a report transmission rate on a transmitter to reduce the playback latency on a receiver. The report transmission rate is determined according to an actual transmission rate and the residual data amount of the previous period of a transmitter buffer. The actual transmission rate is the minimum of an available transmission rate and a required transmission rate, which depends on the residual data amount and the report transmission rate. Therefore, the report transmission rate is adjusted according to the accumulation of residual data of transmitter buffer, which improves the playback latency. | 2010-09-16 |
20100235531 | UPNP-BASED MEDIA CONTENTS REPRODUCING SYSTEM AND METHOD THEREOF - A method for controlling of content playback related information on a network including a server, a playing device, and a controller, the controller being used for controlling the server and the playing device is presented. the method being performed by the server and including transmitting, according to a resume request, a transport state value and a rendering state value stored in the server to the controller, wherein the controller transmits the transport state value and the rendering state value according to an operation mode including a different location mode and a same location mode, and wherein the controller, in case of the different mode, transmits the transport state value to the server, and transmits the rendering state value to the playing device. | 2010-09-16 |
20100235532 | UPNP-BASED MEDIA CONTENTS REPRODUCING SYSTEM AND METHOD THEREOF - A method for controlling content playback related information in a network including a server, a playing device, and a controller, the controller being used for controlling the server and the playing device is presented. The method being performed by the playing device and includes receiving a transport state value and a rendering state value through the controller, wherein the controller transmits the transport state value and the rendering state value according to an operation mode including a different location mode and a same location mode, and wherein the controller, in case of the same location mode, transmits both the transport state value and the rendering state value to the playing device. | 2010-09-16 |
20100235533 | UPNP-BASED MEDIA CONTENTS REPRODUCING SYSTEM AND METHOD THEREOF - A method for controlling content playback related information in a network including a server, a playing device, and a controller, the controller being used for controlling the server and the playing device is presented. The method being performed by the playing device and includes receiving a rendering state value though the controller, wherein the controller transmits the rendering state value and a transport state value according to an operation mode including a different location mode and a same location mode, and wherein the controller, in case of the different location mode, transmits the rendering state value to the playing device, and transmits the transport state value to the server. | 2010-09-16 |
20100235534 | UPNP-BASED MEDIA CONTENTS REPRODUCING SYSTEM AND METHOD THEREOF - A method for controlling content playback related information in a network including a server, a playing device, and a controller, the controller being used for controlling the server and the playing device is presented. The method being performed by the server and includes transmitting, according to a resume request, a transport state value and a rendering state value stored in the server to the controller, wherein the controller transmits the transport state value and the rendering state value according to an operation mode including a different location mode and a same location mode, and wherein the controller, in case of the same location mode, transmits both the transport state value and the rendering state value to the playing device and sets the transport state value and the rendering state value in the playing device. | 2010-09-16 |
20100235535 | Method and Device for Processing Simultaneous Media Streams - A method for processing simultaneous media streams includes receiving an indication at a user terminal. The indication is related to a manner for processing simultaneous media streams. The user terminal processes the simultaneous media streams according to the indication when receiving the simultaneous media streams. | 2010-09-16 |
20100235536 | Streaming media buffering system - Streaming media, such as audio or video files, is sent via the Internet. The media are immediately played on a user's computer. Audio/video data is transmitted from the server more rapidly than it is played out by the user system. The audio/video data in the user buffer accumulates; and interruptions in playback as well as temporary modem delays are avoided. | 2010-09-16 |
20100235537 | Information Processing Device and Method, Program, and Information Processing System - An information processing device includes a broadcasting apparatus broadcasting a content at a predetermined transmission rate to at least a receiver downloading the content and a generating unit generating metadata for the content. The metadata contains download-rate state information indicating a state of the predetermined transmission rate with respect to a reproduction rate at the receiver. The broadcasting apparatus further broadcasts the metadata generated by the generating unit. | 2010-09-16 |
20100235538 | CONTROL OF PREEMPTION-BASED BEAT-DOWN EFFECT - In one embodiment, a node determines an overload ratio for an output as a ratio of a total rate of received traffic at the output to a preemption threshold of the output. The node also determines a ratio of traffic that is to be marked at the output based on the overload ratio and a ratio of previously marked traffic destined for the output from each input to the total traffic from each input to the output, and whether, for a particular input, the ratio of previously marked traffic is less than the ratio of traffic that is to be marked at the output. If so, the node marks unmarked traffic of the particular input corresponding to a difference between the ratio of traffic that is to be marked at the output and the ratio of previously marked traffic destined for the output from the particular input. | 2010-09-16 |
20100235539 | SYSTEM AND METHOD FOR REDUCED CLOUD IP ADDRESS UTILIZATION - System and method for providing cloud computing services is described. In one embodiment, the system includes a cloud computing environment, the cloud computing environment comprising resources for supporting cloud workloads, each cloud workload having associated therewith an internal cloud address; and a routing system disposed between external workloads of an external computing environment and the cloud workloads, the routing system for directing traffic from an external address to the internal addresses of the cloud workloads. | 2010-09-16 |
20100235540 | OPTIMISATION METHOD AND DEVICE IN COMMUNICATION NETWORKS - The invention relates to a method for optimising routing to a first user equipment (T | 2010-09-16 |
20100235541 | Indirect mobile codes with flexible formats - A method of operating a code clearing house is provided. The method comprises receiving an indirect mobile code from a mobile code client. The indirect mobile code comprises a length field, a routing prefix, and an identification code. The method further comprises determining the routing prefix in the indirect mobile code using the length field. | 2010-09-16 |
20100235542 | Dynamic Variable Rate Media Delivery System - A method and apparatus for dynamically transcoding and delivering variable bit rate media files delivers media files to client systems. The media server dynamically transcodes a content file to a bit rate requested by a client using an original content file or other transcoded content files. The media server can dynamically select a segment of a content file to transcode. The file format required by the client is determined and the transcoded segment is formatted to the file format. The formatted segment is delivered to the client. | 2010-09-16 |
20100235543 | METHOD AND APPARATUS FOR RESOURCE LOCATOR IDENTIFIER REWRITE - A method and apparatus for resource locator identifier rewrite have been presented. A security device receives from a resource host over a non-secure hypertext transfer protocol (HTTP) session a response to a request received from a client over a secure HTTP session. The response includes a uniform resource locator (URL) that is supposed to be for a resource host, but the URL does not designate a secure resource access protocol and the resource host requires the secure resource access protocol. The URL is located in the response and modified to designate the secure resource access protocol. After modification, the response is transmitted via the secure resource access protocol session to the client. | 2010-09-16 |
20100235544 | METHOD AND SYSTEM FOR THE ASSIGNMENT OF SECURITY GROUP INFORMATION USING A PROXY - A method and system for the assignment of security group information using a proxy is disclosed. The method includes receiving an address of a network device at a first network device, receiving a security group of the network device at the first network device and associating the address information and the security group information with one another at the first network device. The first network device is coupled to a second network device. The address is represented by address information, which is received from the second network device. The security group is identified using the security group information, which indicates the network device is a member of the security group. The address information and the security group information are associated with one another by storing the address information and the security group information at the first network device. | 2010-09-16 |
20100235545 | Methods and device for implementing multifunction peripheral devices with a single standard peripheral device driver - Disclosed is a method and associated apparatus for defining an interface between a peripheral device and a computer application using standard driver(s) without use of specific peripheral device drivers. The method provides for processing one command in a multifunction peripheral device comprising a communication interface capable of connecting the peripheral device to a host system, the processing being in accordance with at least one of the functions of the multifunction peripheral device, called first function. After reception, the command is processed according to the first function and analyzed to determine whether at least one specific parameter related to at least one other function, separate from the first function, called second function, is associated with said one command. In response to said analysis, if at least one specific parameter related to said second function is associated with the one command, a request related to the second function is executed. | 2010-09-16 |
20100235546 | METHODS AND APPARATUS FOR ADAPTIVE ACCESSORY DETECTION AND MODE NEGOTIATION - Methods and apparatus for providing device detection and operational mode negotiation entirely over extant high-speed data bus pins or terminals. In one exemplary embodiment, methods and apparatus are disclosed enabling detection, negotiation and serial/video data transfer over USB 2.0 data interface pins in order to consolidate pin count on the interface and associated connector. Existing USB detection mechanisms are also leveraged to the maximum extent so as to eliminate the need for additional detection protocols. This approach allows for smaller connector and parent device form factor, while still maintaining all of the functional capabilities required for that interface. The breadth of USB-capable devices supported by such an interface is also markedly improved over prior art techniques. | 2010-09-16 |
20100235547 | APPARATUS INCLUDING A PERIPHERAL INTERFACE PORT HUB AND SECURE THUMB DEVICE ENCLOSURE - An apparatus ( | 2010-09-16 |
20100235548 | DATA PROCESSING SYSTEM HAVING A CHANNEL ADAPTER SHARED BY MULTIPLE OPERATING SYSTEMS - A data processing system including a processing unit on which a control program runs, a plurality of operating systems (OS's) configured to run under control of said control program, a Peripheral Component Interchange (PCI) bus coupled to the processing unit, and a channel adaptor for data transmission/reception, wherein: the channel adaptor is coupled to the PCI bus on a PCI bus side of the channel adapter, and the channel adapter includes only one connecting port on an input/output (I/O) side of the channel adapter; an input/output process is executed between each OS and said channel adaptor by using input/output process control data specifying input/output (I/O) data, the input/output process control data being provided via a Queue Pair having a Queue Pair identifier and including a Send Queue, Receive Queue and Complete Queue; configuration information is provided, exclusively defining the Queue Pair identifier of said Queue Pair of said input/output process control data which is usable exclusively by each respective OS; said channel adaptor can process a plurality of input/output process control data; and each OS uses said input/output process control data corresponding to a unique usable Queue Pair identifier and defined in said configuration information, and thereby a plurality of OS's control input/output process control data having different Queue Pair identifiers relative to said channel adaptor to execute the input/output process without sharing said input/output process control data for said channel adaptor by different OS's. | 2010-09-16 |
20100235549 | COMPUTER AND INPUT/OUTPUT CONTROL METHOD - A computer includes a priority storage part to store priority information which includes priority, the priority being set in advance per each of plural paths connecting a plurality of virtual servers and one or more storage devices, and per each kind of input/output command issued to the storage device by the virtual server, and a path management unit which selects a path out of the plural paths to destination of the input/output command on the basis of the kind of input/output command and the priority information and issues the input/output command to the selected path. | 2010-09-16 |
20100235550 | MOBILE COMPUTING DEVICE CAPABILITIES FOR ACCESSORIES - Embodiments disclosed herein provide for capability identification for accessories coupled with a mobile computing device. During capability identification an accessory can request capability information from a mobile computing device. In some embodiments, the accessory can specifically request capability information associated with a specific lingo. In response, the mobile computing device can respond with a message that indicates the capabilities of the mobile computing device that are supported. In some embodiments, the capabilities can be those capabilities associated with the specified lingo. In some embodiments, if the mobile computing device does not support a lingo, then the mobile computing device can respond to the request from the accessory with a negative acknowledgement. | 2010-09-16 |
20100235551 | VIRTUAL KVM FUNCTIONALITY FOR COMPUTER SYSTEMS - A method, system, and computer program product for implementing virtual keyboard video mouse (KVM) switching functionality using a processing device in communication with a memory device is provided. Keyboard, video, and mouse signals for a first computer are redirected to be carried over a standardized serial bus connecting the first computer to a second computer. Each of the keyboard, video, and mouse signals are carried at predetermined frequencies. The keyboard, video, and mouse signals on the second computer are identified and separated. The keyboard, video, and mouse signals are passed to an operating system on the second computer. The keyboard, video, and mouse signals are used by the operating system to manage the first computer. | 2010-09-16 |
20100235552 | ACCESSORY INTERFACE TO PORTABLE MEDIA DEVICE USING SESSIONS - Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol. | 2010-09-16 |
20100235553 | STORAGE SYSTEM COMPRISING POWER SAVING FUNCTION - A storage system constituted such that power saving to an administrator-desired storage device can be performed from a management device. That is, the storage system comprises a power-saving indication receiving section for receiving from a management console a power-saving indication specifying at least one storage device of a plurality of RAID groups, a plurality of logical units, and a plurality of physical storage devices; and a power-saving controller for saving on power to one or more physical storage devices corresponding to the storage device specified in this power-saving indication. | 2010-09-16 |
20100235554 | RECONFIGURABLE POINT-TO-POINT MEMORY INTERFACE - Embodiments of an apparatus are described. An interface circuit in this apparatus receives or transmits digital signals on a bus and is configured to alternatively operate as either a data-bus interface circuit or a control-bus interface circuit in dependence upon a mode setting stored in a register. For example, the interface circuit may be pre-configured to interpret a line of an external bus as either a data line or a control line in accordance with the stored mode setting. Moreover, the stored mode setting may be dynamically configured (e.g., reprogrammed) during operation of the interface circuit so that subsequent digital signals are subsequently handled in accordance with a new mode setting. | 2010-09-16 |
20100235555 | SOFTWARE LAYER FOR COMMUNICATION BETWEEN RS-232 TO I2C TRANSLATION IC AND A HOST - A host controller ( | 2010-09-16 |
20100235556 | MULTI-DISPLAY DIGITAL PHOTO FRAME - A multi-display digital photo frame is provided. The multi-display digital photo frame includes an user input unit, a memory, at least two displays, and an appropriate number of processors, wherein the number of the processors is equal to the number of the displays, each of the processors is connected with a display, and is configured for controlling the corresponding display. | 2010-09-16 |
20100235557 | COMPUTER AND CONTROL METHOD FOR INTERRUPTING MACHINE OPERATION - A computer that receives a first instruction for interrupting or stopping operation of the virtual machine; that obtains a duration time corresponding to the virtual machine for which the first instruction is received; that determines whether a second instruction for operating the virtual machine has been received during the obtained duration time; and that determines whether to output a third instruction for interrupting or stopping operation of the computer based at least on whether the second instruction for operating the virtual machine has been received during the obtained duration time. | 2010-09-16 |
20100235558 | Multiprocessor System Having Multiple Watchdog Timers and Method of Operation - A multiprocessor system with multiple watchdog timers, the timers causing all the processors in the system to concurrently process a common interrupt signal asserted by any of the watchdog timers timing out. The processors, in response to the common interrupt signal, store data residing in their local memories into a memory common to all the processors. The stored data is then stored in a permanent storage device for later analysis. Thereafter, all of the processors are reset. | 2010-09-16 |
20100235559 | Solid-state disk - A solid-state disk comprising a board and a plurality of connecting interfaces is provided. The plurality of connecting interfaces comprise a mini peripheral component interconnect express (Mini PCI Express) interface, a serial advanced technology attachment (SATA) interface and an universal serial bus (USB) interface, wherein the Mini PCI Express interface is placed on a side of the board and connects to a expandable memory, the SATA interface is placed on a side of board and connects to a host, the USB interface is placed on a side of the board and is connects to a host. | 2010-09-16 |
20100235560 | INPUT/OUTPUT EXPANSION DEVICE FOR PORTABLE ELECTRONIC APPARATUS - Provided is an input/output (I/O) expansion device for a portable electronic apparatus having a port to which an external expansion device can be connected. The I/O expansion device includes: a display body having at least one display portion; and at least one I/O connector formed at a portion of the display body to be electrically and physically attached to and separated from the port of the portable electronic apparatus. Therefore, it is possible to provide a multi-function I/O expansion device that can be electrically and physically attached and separated. | 2010-09-16 |
20100235561 | DATA DIODE - A data diode comprises a USB input port coupled to a first USB to RS422 converter, which is coupled to a first serial port. A second serial port is coupled to a second USB to RS422 converter, which is coupled to a USB output port. The TX-pin of the first serial port is connected to the RX-pin of the second serial port and the TX+ pin of the first serial port is connected to the RX+ pin of the second serial port. The TX ports of the second serial port are not connected to the RX ports of the first serial port, thereby preventing reverse data flow. | 2010-09-16 |
20100235562 | SWITCH MODULE BASED NON-VOLATILE MEMORY IN A SERVER - A switch module having shared memory that is allocated to other blade servers. A memory controller partitions and enables access to partitions of the shared memory by requesting blade servers. | 2010-09-16 |
20100235563 | METHOD FOR ENHANCING PERFORMANCE OF A FLASH MEMORY, AND ASSOCIATED PORTABLE MEMORY DEVICE AND CONTROLLER THEREOF - A method for enhancing performance of a Flash memory includes: providing a random access memory (RAM); utilizing the RAM to temporarily store at least one virtual Flash block; and selectively moving data of the virtual Flash block to the Flash memory in order to write at least one new page in the Flash memory. An associated portable memory device and a controller thereof are also provided, where the controller includes: a read only memory (ROM) arranged to store a program code; and a microprocessor arranged to execute the program code to control the access to the Flash memory. In addition, the controller that executes the program code by utilizing the microprocessor selectively moves the data of the virtual Flash block to the Flash memory in order to write at least one new page in the Flash memory. | 2010-09-16 |
20100235564 | SEMICONDUCTOR MEMORY DEVICE - First conversion from a logical address to a physical address is performed, and data is written in to a region in a first storage region specified by the first conversion. Second conversion from a logical address to a physical address which is different from the first conversion is performed, and data is written into a region in a second storage region specified by the second conversion. When the controller detects sequential writing having a predetermined length or more, it shifts to a first write mode that data is written into the first storage region. When the controller detects that a difference between a logical address at the end of a previous write operation and a logical address at the start of a subsequent write operation is not present in a predetermined range, it shifts to a second write mode that data is written into the second storage region. | 2010-09-16 |
20100235565 | APPARATUS AND METHOD TO PROTECT METADATA AGAINST UNEXPECTED POWER DOWN - A system includes first memory configured to store first metadata to associate logical addresses with physical addresses. Second memory is configured to include the physical addresses, to store first data based on the physical addresses, and to store portions of the first metadata when a status of a predetermined group of the physical addresses is changed. A recovery module is configured to update the first metadata based on the portions of the first metadata stored in the second memory. | 2010-09-16 |
20100235566 | FLASH MEMORY APPARATUS AND METHOD OF CONTROLLING THE SAME - Described herein is a flash memory apparatus and method controlling the same. The flash memory apparatus includes a processor and one or more flash memory units. The processor controls one or more memory operations performed in the one or more flash memory units. The processor stops controlling a memory operation in a flash memory unit when the memory operation is performed, and continues performing the memory operation in the flash memory unit when the flash memory unit generates an interrupt signal. | 2010-09-16 |
20100235567 | AIRCRAFT INCLUDING DATA DESTRUCTION MEANS - The aircraft includes:
| 2010-09-16 |
20100235568 | STORAGE DEVICE USING NON-VOLATILE MEMORY - According to one embodiment, a storage device includes a plurality of writable non-volatile memory devices, a buffer memory, a memory controller, and a spare non-volatile memory device. The buffer memory temporarily stores write data from a host. The memory controller writes the write data in the buffer memory to the non-volatile memory devices in a distributed manner. The memory controller writes write data in the buffer memory not having been written to the non-volatile memory devices to the spare non-volatile memory device when detecting a power down, and writes the write data having been written to the spare non-volatile memory device to the buffer memory when the power is restored. | 2010-09-16 |
20100235569 | Storage Optimization System - A method and apparatus optimizes storage on solid-state memory devices. The system aggregates object storage write requests. The system determines whether objects associated with the object storage requests that have been aggregated fit in a block of the solid-state memory device within a defined tolerance. Upon the aggregation of object storage write requests that fit in a block of the solid-state memory device, the system writes the objects associated with the aggregated object storage write requests to the solid-state memory device | 2010-09-16 |
20100235570 | COMMAND CONTROLLER, PREFETCH BUFFER AND METHODS FOR ACCESSING A SERIAL FLASH IN AN EMBEDDED SYSTEM - The invention relates to a command controller and a prefetch buffer, and in particular, to a command controller and a prefetch buffer for accessing a serial flash in an embedded system. An embedded system comprises a serial flash, a processor, a plurality of access devices, and a prefetch buffer. The processor and the plurality of access devices send various commands to read data from or write data to the serial flash. The prefetch buffer temporarily stores a predetermined amount of data before data being read from or written to the serial flash. | 2010-09-16 |
20100235571 | STORAGE APPARATUS, RELAY DEVICE, AND METHOD FOR CONTROLLING COMMAND ISSUE - A storage apparatus includes a disk controller that issues commands to disks connected in loops, and a relay device that relays the commands issued from the disk controller to the disks. The relay device includes a supervisory control unit that monitors the number of commands to be issued to each of the loops including the disks and controls the number of commands to be issued by the disk controller on the basis of the monitored results. | 2010-09-16 |
20100235572 | DATA STORAGE SYSTEM REDUNDANCY SCHEME VERIFICATION - Data storage systems are provided. Some embodiments of data storage systems include a storage device controller and a plurality of storage devices. The plurality of storage devices are illustratively in a redundancy scheme and the storage device controller receives from the plurality of storage devices a plurality of symbols. In one embodiment, each of the plurality of symbols is representative of data in the redundancy scheme, and the storage device controller verifies the consistency of the redundancy scheme based at least in part on the plurality of symbols. | 2010-09-16 |
20100235573 | Computer and method for managing storage apparatus - A management computer manages the pool application information that indicates a pool application for a pool and the application condition information that indicates the condition for the pool application. The management computer calculates an excess storage capacity based on a pool usage status for the pool. The management computer specifies a pool application for the pool and the condition for the pool application based on the pool application information and the application condition information. The management computer judges whether the specified condition is satisfied even in the case in which a storage area having a storage capacity equivalent to or less than the calculated excess storage capacity is deleted from the pool. In the case in which the result of the judgment is positive, the management computer defines a capacity equivalent to or less than the excess storage capacity as an unused capacity. | 2010-09-16 |
20100235574 | STORAGE MANAGEMENT APPARATUS, STORAGE SYSTEM, AND STORAGE MANAGEMENT METHOD - A storage management apparatus controls the storage device such that data is redundantly stored in each of an opened area and a closed area. The storage management apparatus includes an area laying-open unit and a re-redundancy unit. The area laying-open unit deletes or compresses data stored in the at least two closed areas, converts one of the closed areas into the opened area and writes data corresponding to a write request to the opened area and to at least the other of the closed areas, if a capacity of the storage device reaches a given value. The re-redundancy unit converts memory area of an add-on storage device into the closed area and copies data in an opened area, placed in a redundant-storing relationship with the data deleted or compressed by the area laying-open unit, to the closed area, if the storage device is added on. | 2010-09-16 |
20100235575 | STORAGE DEVICE, METHOD FOR ACCESSING STORAGE DEVICE, AND STORAGE MEDIUM STORING PROGRAM FOR ACCESSING STORAGE DEVICE - A storage device that stores data accessed by a host device via an interface includes a deactivation executing part performing a plurality of deactivating processes deactivating access to the data at different levels via the interface; a setting information storing part storing setting information which includes deactivation identifying information identifying the deactivating process and a condition under which the deactivating process is performed; a judging part referring to the setting information stored on the setting information storing part, comparing the condition represented by the setting information with an operation state of the storage device, and judging whether the condition represented by the setting information is satisfied or not; and a deactivation control part ordering the deactivation executing part to execute one of the plurality of deactivating processes identified with the deactivation identifying information represented by the setting information when the judging part has judged that the condition is satisfied. | 2010-09-16 |
20100235576 | Handling Castout Cache Lines In A Victim Cache - A victim cache memory includes a cache array, a cache directory of contents of the cache array, and a cache controller that controls operation of the victim cache memory. The cache controller, responsive to receiving a castout command identifying a victim cache line castout from another cache memory, causes the victim cache line to be held in the cache array. If the other cache memory is a higher level cache in the cache hierarchy of the processor core, the cache controller marks the victim cache line in the cache directory so that it is less likely to be evicted by a replacement policy of the victim cache, and otherwise, marks the victim cache line in the cache directory so that it is more likely to be evicted by the replacement policy of the victim cache. | 2010-09-16 |
20100235577 | VICTIM CACHE LATERAL CASTOUT TARGETING - A data processing system includes a plurality of processing units coupled by an interconnect fabric. In response to a data request, a victim cache line is selected for castout from a first lower level cache of a first processing unit, and a target lower level cache of one of the plurality of processing units is selected based upon architectural proximity of the target lower level cache to a home system memory to which the address of the victim cache line is assigned. The first processing unit issues on the interconnect fabric a lateral castout (LCO) command that identifies the victim cache line to be castout from the first lower level cache and indicates that the target lower level cache is an intended destination. In response to a coherence response indicating success of the LCO command, the victim cache line is removed from the first lower level cache and held in the second lower level cache. | 2010-09-16 |
20100235578 | Cached Memory System and Cache Controller for Embedded Digital Signal Processor - A cached memory system that can handle high-rate input data and ensure that an embedded DSP can meet real-time constraints is described. The cached memory system includes a cache memory located close to a processor core, an on-chip memory at the next higher memory level, and an external main memory at the topmost memory level. A cache controller handles paging of instructions and data between the cache memory and the on-chip memory for cache misses. A direct memory exchange (DME) controller handles user-controlled paging between the on-chip memory and the external memory. A user/programmer can arrange to have the instructions and data required by the processor core to be present in the on-chip memory well in advance of when they are actually needed by the processor core. | 2010-09-16 |
20100235579 | Cache Management Within A Data Processing Apparatus - A data processing apparatus, and method of managing at least one cache within such an apparatus, are provided. The data processing apparatus has at least one processing unit for executing a sequence of instructions, with each such processing unit having a cache associated therewith, each cache having a plurality of cache lines for storing data values for access by the associated processing unit when executing the sequence of instructions. Identification logic is provided which, for each cache, monitors data traffic within the data processing apparatus and based thereon generates a preferred for eviction identification identifying one or more of the data values as preferred for eviction. Cache maintenance logic is then arranged, for each cache, to implement a cache maintenance operation during which selection of one or more data values for eviction from that cache is performed having regard to any preferred for eviction identification generated by the identification logic for data values stored in that cache. It has been found that such an approach provides a very flexible technique for seeking to improve cache storage utilisation. | 2010-09-16 |
20100235580 | Multi-Domain Management of a Cache in a Processor System - A system and method are provided for managing cache memory in a computer system. A cache controller portions a cache memory into a plurality of partitions, where each partition includes a plurality of physical cache addresses. Then, the method accepts a memory access message from the processor. The memory access message includes an address in physical memory and a domain identification (ID). A determination is made if the address in physical memory is cacheable. If cacheable, the domain ID is cross-referenced to a cache partition identified by partition bits. An index is derived from the physical memory address, and a partition index is created by combining the partition bits with the index. A processor is granted access (read or write) to an address in cache defined by partition index. | 2010-09-16 |
20100235581 | Cooperative Caching Technique - A method of caching data in a global cache distributed amongst a plurality of computing devices, comprising providing a global cache for caching data accessible to interconnected client devices, where each client contributes a portion of its main memory to the global cache. Each client also maintains an ordering of data that it has in its cache portion. When a remote reference for a cached datum is made, both the supplying client and the requesting client adjust their orderings to reflect the fact that the number of copies of the requested datum now likely exist in the global cache. | 2010-09-16 |
20100235582 | METHOD AND MECHANISM FOR DELAYING WRITING UPDATES TO A DATA CACHE - A novel and useful mechanism and method for writing data updates to a data cache subsystem of a storage controller. Updates received by the storage controller requiring storage allocation on a repository volume are delayed prior to being written to the data cache subsystem. The delay is based on the storage utilization of the repository volume. As the utilization of the repository volume increases, the cache write delay increases, thereby limiting the possibility that there will still be any updates in the data cache subsystem waiting to be destaged to the repository volume when the repository volume is fully utilized. When the repository volume is fully utilized all writes to the data cache of updates that will cause destage of tracks in the repository volume are stopped, thereby causing an infinite delay. | 2010-09-16 |
20100235583 | ADAPTIVE DISPLAY CACHING - Apparatus, systems, and methods may operate to send a window copy message including changed window identification information to a remote node when metadata associated with a changed foreground window at a local node has been cached, and otherwise, to locally cache the window metadata and send the window metadata and window pixel data to the remote node. When a preselected minimum bandwidth connection is not available between the local node and the remote node, additional operations may include sending a rectangle paint message including changed rectangle identification information to the remote node when rectangle metadata associated with a changed rectangle of a designated minimum size at the local node has been cached, and otherwise, to locally cache the rectangle metadata and send the rectangle metadata and rectangle pixel data to the remote node. Additional apparatus, systems, and methods are disclosed. | 2010-09-16 |