28th week of 2009 patent applcation highlights part 50 |
Patent application number | Title | Published |
20090177765 | Systems and Methods of Packet Object Database Management - The present disclosure generally provides systems and methods of packet object database management. The database management system includes a database server designed specifically to process binary network packet data. The database server is associated with a parser, query engine, retrieval engine, virtual machine, data manger, and file processor. The database management system uses a proprietary query language to support all accesses to the database. The parser identifies whether the query is a data management query or if it is a data retrieval instruction. If the query is a data management query, the data manager manages the query request and attempts to satisfy the query request. Otherwise, query engine could further analyze or parse the query into a particular query structure or sub-structures to attempt to satisfy the query request. | 2009-07-09 |
20090177766 | REMOTE ACTIVE WINDOW SENSING AND REPORTING FEATURE - A system and method is provided for remote active window sensing of a display in a computing device and reporting of the same. The system includes a tool comprising a remote monitoring and reporting component configured to monitor active windows of one or more remote devices and provide a report to a presenter as to whether the active windows of the one or more remote devices are associated with a presentation of the presenter. | 2009-07-09 |
20090177767 | Local Web Server Based Controller - A system for monitoring parameters related to a product in a storage tank is provided. The system includes a monitor operably coupled to the storage tank, an internet protocol (IP) enabled electronic device, and an internet protocol enabled controller. The controller is in communication with the monitor and the electronic device. The controller and the electronic device communicate through an internet regarding information observed by the monitor. | 2009-07-09 |
20090177768 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR EXTRACTING PORT-LEVEL INFORMATION OF WEB SERVICES WITH FLOW-BASED NETWORK MONITORING - Systems, methods, and computer program products for extracting port-level information of Web services with flow-based network monitoring. Exemplary embodiments include a method for extracting port-level information of Web services with flow-based network monitoring, the method including identifying a registry machine, coupling the registry machine to a traffic meter and flow monitor dynamically configuring the traffic meter, including exporting a first n bytes of a traffic payload exporting a sub-second traffic flow start and end times, extracting service provider information from traffic flow exports, including analyzing the exported n bytes of the traffic payload to extract port-level information at the flow monitor, extracting a value of an access point element, mapping a logical service provider address to a physical address and inserting the service into a Web Service Provider Registry within the flow meter, thereby populating the Web Service Provider Registry. | 2009-07-09 |
20090177769 | DETERMINING ONLINE STATUS OF A MEDICAL DEVICE - Methods and systems of patient treatment are disclosed. The methods and systems include use of medical device informatics to modify and validate therapies and drugs used in those therapies. In certain embodiments, a medical device, such as a medical infusion pump, interfaces with a server to administer the patient treatments. In one aspect, a method of determining the on-line status of a medical device is disclosed. The method includes expecting communication from the medical device within a predetermined period, and determining whether a message has been received from the medical device within the predetermined period. The method further includes establishing an on-line status for the medical device based on the determining step. | 2009-07-09 |
20090177770 | DOMAIN MANAGING METHOD, DOMAIN EXTENDING METHOD AND REFERENCE POINT CONTROLLER ELECTING METHOD - A method of managing a domain, a method of extending a domain, and a method of selecting a reference point controller are provided. The method of operating the domain includes: receiving a request for authenticating a reference point controller from a reference point controller candidate; invalidating a membership of the stored reference point controller; generating a unique reference point controller membership for verifying that the reference point controller candidate is a new reference point controller; and transmitting the generated reference point controller membership to the reference point controller candidate. Accordingly, even when an error occurs in the reference point controller, the function of the reference point controller can be rapidly replaced by using the reference point controller candidate. | 2009-07-09 |
20090177771 | METHOD AND APPARATUS FOR INTERNET TRAFFIC MONITORING BY THIRD PARTIES USING MONITORING IMPLEMENTS - Disclosed is an internet traffic monitoring method. In the method, a first packet, sent from a user client, having a web content request meeting certain monitoring selection criteria is detected. Upon detection of the first packet, a second packet is forwarded to the user client. The second packet has a redirection with a fabricated web content request to a monitoring web page including at least one monitoring implement. | 2009-07-09 |
20090177772 | METHOD, SYSTEM AND DEVICE FOR ESTABLISHING A PEER TO PEER CONNECTION IN A P2P NETWORK - A method and system for establishing a peer to peer connection in a P2P network and a peer device in the P2P network, wherein the method comprises of the following: (1) a management node in the P2P network receives a resource request; (2) the management node selects one or more peers which meet the demand from a resource list established previously according to the logon information of the other peers in the P2P network to return it to a resource request peer; (3) the connection is established between the said resource request peer and the said peers which meet the demand. | 2009-07-09 |
20090177773 | DETERMINING POLICY FOLLOW-UP ACTION BASED ON USER-SPECIFIED CODES - A system, method and computer program product for determining policy follow-up action based on user-specified codes are set forth. When determining policy follow up action based upon user specified codes, a policy system receives function templates for permissible actions on a given resource type; each function template is annotated with indications of success and failure; the policy system performs an action on the resource; the policy system receives a status indication (or exception); the status indication is compared against the annotated function template; and, the policy system determines its next action based on that comparison. | 2009-07-09 |
20090177774 | NETWORK MASS OPERATION INFRASTRUCTURE - In various embodiments, a method for managing edge processors includes providing an interface that allows a user to define a network operation associated with a edge processor. A network operation is generated based on input received via the interface. An action defined by the network operation is then performed at one or more edge processors. | 2009-07-09 |
20090177775 | Interdependent Capacity Levels of Resources in a Distributed Computing System - In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because resources may be deployed in chains, the capacities of resources to perform the certain acts may be defined to be dependent on the capacities of other resources to perform other acts. | 2009-07-09 |
20090177776 | SYSTEMS AND METHODS FOR PROVIDING RESOURCE ALLOCATION IN A NETWORKED ENVIRONMENT - Methods and systems for allocating resources, such as computer controlled resources, in a networked system are described. In an example embodiment, a plurality of requests to select one or more resources are received from distributed computer systems over a network at a receiving computer system. The receiving computer system allocates resource selection time windows to at least a portion of the requests based on one or more allocation criteria, and transmits information regarding the allocated resource selection time windows to corresponding requesting computer systems. A load balancer balances request loads among a plurality of servers. A web proxy processor is configured to selectively block or route an inbound user browser request. A cache cluster system is configured to cache data and states for access by other system components, | 2009-07-09 |
20090177777 | Machine-Processable Semantic Description For Resource Management - A method and associated apparatus is provided for generating a machine-processable semantic description of a first manageable resource of an application domain. In accordance with an embodiment of the invention, the first manageable resource is characterized by a set of aspects. Accordingly, an ontology is provided for the application domain that provides a terminology and rules for describing the set of aspects of the first manageable resources of the application domain in a semantic way. The semantic description of the first manageable resource is then generated compliant to the terminology and the rules of the ontology to describe semantically the set of aspects. | 2009-07-09 |
20090177778 | Session Affinity Cache and Manager - A method and apparatus for managing sessions by a load balancer using a session affinity cache to manage common session identifiers and resource node session identifiers. A session affinity manager within the load balancer utilizes a common session identifier to represent multiple sessions to a client. The session affinity manager provided generates a common session identifier for a set of resource node sessions for each client. The relationship between the resource node session identifiers and common session identifier is maintained in the session affinity cache by the session affinity manager. The session affinity manager translates client requests using the common session identifier into requests using the resource node session identifier retrieved from the session affinity cache. The session affinity manager rewrites resource node responses to use a common session identifier in place of resource node session identifiers. | 2009-07-09 |
20090177779 | Methods and Apparatus for Randomization of Periodic Behavior in Communication Network - A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated. | 2009-07-09 |
20090177780 | Method and apparatus for data processing - According to the present invention, a method and apparatus for data processing is provided for a data processing device comprising an auxiliary execution system, a main execution system, a switch unit and a networking unit. The method and apparatus according to the present invention are capable of establishing a networking data channel between the auxiliary execution system, the switch unit and the networking unit based on a first control instruction for the switch unit; or of establishing a networking data channel between the main execution system, the switch unit and the networking unit based on a second control instruction for the switch unit. In this way, the realization of always online can be guaranteed, and apparently, the user satisfaction can be effectively improved. | 2009-07-09 |
20090177781 | METHODS AND SYSTEMS FOR COMMUNICATING WITH STORAGE SYSTEMS USING SLIM IP STACKS - Methods, and associated devices, media, and systems, for establishing a communication link between a host system and a storage device are provided. Such a method includes the steps of: providing a communication stack having only an application layer and a physical layer; and establishing a communication channel between a host system and the storage device using the communication stack. The step of establishing may be performed via a TCP/IP emulator in a host-system side and a storage-command interpreter in a storage-device side. The method may further include: establishing a communication channel between the host system and a device having a static-IP address; and establishing a communication channel between the host system and a device having a storage identifier that is embedded into one of command parameters sent by the application layer or the physical layer to the TCP/IP emulator. | 2009-07-09 |
20090177782 | System and method for associating communication devices - A system and method of associating at least two communication devices is provided. First information identifying a first communication device and second information identifying a second communication device is received via a link layer protocol over a data network. It is determined if the first communication device and the second communication device are co-located based on first link layer data associated with the first communication device and second link layer data associated with the second communication device. An association is triggered between the first information and the second information if the first communication device and the second communication device are determined to be co-located. | 2009-07-09 |
20090177783 | Pairing and storage access scheme between a handheld device and a computing system - A method is described that involves detecting the presence of a pairing partner. Prior to establishing a paired relationship with the pairing partner, a user is prompted to verify himself/herself. In response to the user properly verifying himself/herself, the paring partner is paired with. The pairing includes invoking a remote storage protocol that contemplates a network between the partners to establish on a first of the partners access to non volatile storage resources for general use. The non volatile storage resources are located on a second of the partners. The second of the partners is a handheld device that provides wireless cell phone service, wireless Internet service and music playback service. | 2009-07-09 |
20090177784 | END-POINT IDENTIFIERS IN SIP - A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used. | 2009-07-09 |
20090177785 | FAST HANDOVER USING SIP - A method of handling a data stream during a handover in a communications network comprising a first user agent having a fixed address, a proxy server and a second user agent, said method comprising the steps of: mapping at the proxy server the fixed address with a dynamic network address allocated to the first user agent; sending a request by the first user agent to the second user agent for a data stream; generating by the second user agent in response to the request a plurality of messages each comprising part of the data stream requested and the fixed address of the first user agent, wherein the message is a session initiation protocol message, and sending the messages to the proxy server; receiving the messages at the proxy server and determining the mapped dynamic network address corresponding to the fixed address in the message, and forwarding the messages to the determined dynamic network address; and when the first user agent is allocated a new dynamic network address, replacing by the proxy server the mapped dynamic network address with the new dynamic network address and forwarding the received messages to the new dynamic network address. | 2009-07-09 |
20090177786 | Network device, address change notification method, and address change notification program - A network device includes a storage unit configured to store an IP address assigned to the network device as an address to be sent to a plurality of domain name servers in which an address-domain mapping relationship between the IP address and a domain name of the network device is to be registered, a server searching unit configured to search for an in-operation domain name server among the plurality of domain name servers, the in-operation domain name server being a domain name server that is currently operating, a software holding unit configured to hold a plurality of unique communication program modules, each corresponding to one of the plurality of domain name servers, and an address notifying unit configured to notify the in-operation domain name server of the IP address through a corresponding one of the communication program modules to register the address-domain mapping relationship in the in-operation domain name server. | 2009-07-09 |
20090177787 | SERVER, AND PACKET TRANSFERRING METHOD AND PROGRAM THEREFOR - A server that relays packet data transmitted and received between a first terminal and a second terminal among plurality of terminals, includes a transfer table storing unit configured to store a transfer table in which a connection address pair, includes a first connection address and a second connection address, is registered, and a connection establishment message processing unit configured to transmit a SYN ACK message as a response message to a SYN message, upon receiving the SYN message, for establishing a TCP connection from each of the terminals. The first connection address is used to connect the server and the first terminal and the second connection address is used to connect the server and the second terminal. | 2009-07-09 |
20090177788 | COMMUNICATION SYSTEM, SERVER, TERMINAL, PACKET DATA TRANSFERRING METHOD, AND PROGRAM THEREFOR - A communication system includes a plurality of terminals and a server that relays packet data transmitted and received between a first terminal and a second terminal among the plurality of terminals. The server includes a connection establishment message processing unit configured to transmit a first SYN ACK message that is a response message to a first SYN message transmitted from the first terminal for establishing a TCP connection upon receiving the first SYN message from the first terminal, and an option information notifying unit configured to transmit a first TCP option information notifying message that includes first TCP option information included in the first SYN message from the first terminal and first communication destination information to indicate the second terminal as a destination of communication. The first terminal recognizes the second terminal as the destination of communication and notifies the second terminal of the first TCP option information included in the first TCP option information notifying message, upon receiving the first TCP option information notifying message from the option information notifying unit. | 2009-07-09 |
20090177789 | SYSTEM AND METHOD FOR COMMUNICATING WITH TOOLS IN A CLOSED, SECURE PRODUCTION NETWORK - A system and method for providing connectivity to a closed, secure production network, and computer program products for executing the same and, more particularly, to a system and method for securely communicating with remote tools. The system comprises a self-configuring server configured to create separate, isolated networks for a vendor specific toolset and query a client for connection information such that the self-configuring server can engage an identified vendor specific toolset on one of the separate isolated networks by mimicking the connection information of the client. | 2009-07-09 |
20090177790 | CONFIGURATION OF A PEER GROUP - Embodiments of the present invention relate to systems and methods for configuring computing devices to join a peer group. A peer group may be created on a subnetwork by a computing device. When a new computing device enters the subnetwork, it may join the peer group and be given access to the shared resources on the peer group and associated computing devices, using a communications layer and an authorization layer. Allowing a new computing device to join a peer group includes inviting the new device to join and then challenging the device for a passkey of the peer group. After joining the peer group, the computing device will be able to access and share resources with the peer group and other computing devices associated with the peer group. | 2009-07-09 |
20090177791 | REMOTE DEVICE COMMUNICATION PLATFORM USER INTERFACE - Enabling a user interface (UI) for management of a host device from a client device. A connection is established between the host device and the client device via a web portal. The host device and the client device are without a host management software installed thereon. A content window is displayed on the client device in response to the established connection with the host device. A client status display area is displayed on the client device indicating at least a connection status with the host device. A corresponding host status display area is displayed on the host device indicating a connection status with the client device. The displayed client status display area specifically identifies the client device and defines client parameters for receiving messages during management of the host device. The displayed host status display area specifically identifies the host device and defines host parameters for receiving messages during interaction with the client device. | 2009-07-09 |
20090177792 | Performance Aware Peer-to-Peer Content-on-Demand - A method is described including receiving a streamed leading content sub-clip, determining a set of needed content sub-clips, locating one of the set of needed content sub-clips and downloading the located content sub-clip. A system for providing content-on-demand is described having a peer, a server and a tracker. The tracker may be co-located with the server. The peer includes means for receiving a streamed leading content sub-clip, means for determining a set of needed content sub-clips, means for locating one of the set of needed content sub-clips and means for downloading the located content sub-clip. | 2009-07-09 |
20090177793 | METHOD AND SYSTEM FOR CONTENT DISTRIBUTION - A centralized distribution server includes converter means for embedding content data into a digital delivery stream and transmitting means for transmitting the digital delivery stream to at least one of the subscriber terminals via a forward network channel. The at least one subscriber terminal includes receiving means for receiving the digital delivery stream from the centralized server and interface means for enabling access to the digital delivery stream and/or the content data embedded therein by a subscriber. According to the invention, the at least one subscriber terminal includes first means for generating a first acknowledgement (type 1) upon receipt of the digital delivery stream by the receiving means and second means for generating a second acknowledgement (type 2) upon access of the digital delivery stream and/or the content data embedded therein by the user via the interface means, the first and second acknowledgements to be transmitted to the centralized distribution server via a return network channel and the centralized distribution server includes a feedback management module for receiving the first and second acknowledgements transmitted from the at least one subscriber terminal to the centralized distribution server. Each acknowledgment (type 1 or type 2) sent by each subscriber terminal and received by the centralized distribution server generates a message that proves that the status of the digital delivery stream and/or the content data embedded therein on the subscriber terminal is known by the centralized distribution server and thus confirmed. | 2009-07-09 |
20090177794 | SUBSCRIBER DRIVEN MEDIA AGNOSTIC CONTENT DELIVERY ACROSS NETWORKS - A system and method is provided to facilitate subscriber driven media agnostic content delivery across same or different networks. The method includes receiving preferences from a sending client and a receiving client and receiving content of a first media type over a network. The method further includes sending the content or a reference to the content to the receiving client in a preferred media type and to a preferred device in accordance with at least one preference of the receiving client. The method also includes notifying at least the receiving client that the content is to be received by the preferred device. | 2009-07-09 |
20090177795 | Method for routing user inputs between applications - A method is set forth for routing user inputs from a PC to at least one embedded system over a network, comprising configuring at least one hotkey combination within the PC that maps to the at least one embedded system, upon receipt of the at least one hotkey combination capturing user interface input events to the PC and transmitting the user interface input events over the network to the at least one embedded system, and within the at least one embedded system injecting the user interface input events into an RTOS/Graphic engine. | 2009-07-09 |
20090177796 | Method and Device for Diversion of Messages on a Mobile Terminal - A method and a device divert messages of a terminal, in particular, a mobile terminal from a first network provider connected to an access network by a gateway node of a second network provider. Network access identifiers are provided in the exchanged messages, made up of a character string for identifying the terminal and a character string for addressing a server of the network provider. The network access identifier is reformatted in the method such that the messages are not firstly transmitted to the server of the first network provider but rather to the server of the second network provider. After analysis of the data contained in the messages, the messages are then forwarded to the server of the first network provider after reverse formatting of the network access identifier. | 2009-07-09 |
20090177797 | CLIENT DEVICE IDENTIFICATION WHEN COMMUNICATING THROUGH A NETWORK ADDRESS TRANSLATOR DEVICE - Enabling a host system to communicate with and to identify at least one client device that communicates with the host system through a network address translator device includes enabling communications from a first client device through the network address translator device. A data packet is received that includes a payload portion and an attribute portion, where the attribute portion includes a destination address that indicates a destination for the data packet and a nearest source address. A portion of the received data packet other than the nearest source address is examined for a host-assigned identifier that identifies a client device that communicated the received data packet. The received data packet typically is processed in accordance with predetermined host system controls accessible to the host system for the first client device identified, such as host-enabled parental controls. | 2009-07-09 |
20090177798 | DATA DISTRIBUTION USING DNS - A method for distributing data includes selecting for transmission to a client a plurality of data items from a data set. The selected data items are encapsulated in multiple CNAME-type resource records, each such resource record containing an artificial domain name including one or more of the data items. The resource records are arranged in a linked list, in which the artificial domain name contained in at least one of the resource records serves as a key for another of the resource records. The linked list of the resource records is uploaded to a Domain Name System (DNS) server for delivery to the client in response to a single DNS request submitted by the client. | 2009-07-09 |
20090177799 | LOW COMPLEXITY COMPRESSION OF SHORT MESSAGES - The present invention relates to a method for data communication, where the data compression and decompression is performed by use of a specific hash table, by which data compression a symbol for each data segment is generated, which symbols are transmitted to the receiver, in which receiver the symbols are decompressed by use of the specific hash table. It is the object of the invention to perform reliably and fast data transmission between communication devices by data compression. A further object of the inventions is to perform a secure communication between computerized devices. The object can be fulfilled by the preamble to claim one if modified in a way where the specific hash table is performed as a hash table array, which hash table array generates symbols comprising at least a hash count and a parity check, in which hash table array the parity check comprises generating of a data string, which data string is compared with a parity stored in the hash table, where if both parities are the same, the data model returns the count in the hash table element for transmission, where a zero count is returned indicating that the data string is not valid in the hash table an no transmission is performed. Hereby it can be achieved that the count in the hash table is controlled in that the count is not accepted until the parity check is accepted. After the symbol has been transmitted to a receiver it is very important that the symbol is correctly received. Therefore the parity check is performed once again after the symbol has been received to ensure that after the symbol has been received. | 2009-07-09 |
20090177800 | System and method for client synchronization for a communication device - A system and method for synchronizing data between a communication device and a server, through an agent installed on the device. | 2009-07-09 |
20090177801 | System and Method for Detecting Free and Open Wireless Networks - A system, method, and program product is provided that passively detects the existence of wireless networks in proximity to a wireless signal detector. A determination is made as to whether the detected wireless networks are encrypted or unencrypted. For those wireless networks that are unencrypted, a restriction level that applies to the unencrypted network is identified. The user is then notified when an unencrypted and unrestricted wireless network is detected. | 2009-07-09 |
20090177802 | SERVICE NETWORK SYSTEM AND SERVER DEVICE - A server device that represents a plurality of service provision servers implements authentication and a SIP message exchange with respect to a SIP server as a representative, and notifies a service provision server of client communication information that is acquired by the SIP message exchange. The service provision server communicates with a client on the basis of the client communication information that is notified from the representative server. | 2009-07-09 |
20090177803 | Data output method and apparatus - A data output method and apparatus according to the present invention, which are applicable in a data processing device comprising an output unit, a computer system and an embedded system, generate a control command for enabling an establishment of a channel for outputting data when it is determined that the computer system stays in a non-operating state, establish a data transmission channel between the embedded system and the output unit based on the control command, determine data to be outputted, and transfer the data to be outputted from the embedded system to the output unit through the data transmission channel. In this way, the method and apparatus according to the present invention can ensure that a user need not wait a long time for the computer's start-up, and can carry out an operation on local data for the computer in time, which improves the user satisfaction. | 2009-07-09 |
20090177804 | SERIAL ADVANCED TECHNOLOGY ATTACHMENT (SATA ) SWITCH - An embodiment of the present invention is disclosed to include a SATA Switch allowing for access by two hosts to a single port SATA device Further disclosed are embodiments for reducing the delay and complexity of the SATA Switch. | 2009-07-09 |
20090177805 | DUAL PORT SERIAL ADVANCED TECHNOLOGY ATTACHMENT (SATA ) DISK DRIVE - An embodiment of the present invention is disclosed to include a hard disk drive allowing for access by two hosts to a device. Further disclosed are embodiments for reducing the delay and complexity of the SATA disk drive. | 2009-07-09 |
20090177806 | DISTRIBUTION APPARATUS, IMAGE PROCESSING APPARATUS, MONITORING SYSTEM, AND INFORMATION PROCESSING METHOD - A distribution apparatus includes a firmware distribution unit distributing firmware corresponding to a post-update version of firmware included in an acquisition request to an image processing apparatus; a determination unit determining whether migration of setup information stored in a storage unit in the image processing apparatus is necessary in the update of the firmware from a pre-update version currently applied to the image processing apparatus to the post-update version on the basis of the pre-update version, the post-update version, and data on the setup information in which combinations of the versions of firmware are associated with information indicating whether the migration of the setup information is necessary; and a setup-migration-program distribution unit distributing a setup migration program involved in the migration of the setup information to the image processing apparatus if the determination unit determines that the migration is necessary. | 2009-07-09 |
20090177807 | RESET METHOD FOR APPLICATION SPECIFIC INTEGRATED CIRCUITS (ASIC) - A method and arrangement for avoiding an operative deadlock in an Application Specific Integrated Circuit (ASIC) when it is only partially reset, such as when only some parts of the ASIC are reset whereas others are left to remain active. | 2009-07-09 |
20090177808 | Apparatus and methods supporting device triggered disengagement of a hot-swappable serial device by a host system - A serial device responding to user stimulation of disengagement actuator in the device to post a disengagement request via a serial socket in a host system complying with an insensitive serial protocol. The host system responds to receipt of the disengagement request by disengaging the serial socket with user notification of a safe disengagement message upon the disengagement of the serial socket. The insensitive serial protocol supports hot-swapping without automatic device disengagement, such as USB, FIREWIRE and SATA. Other embodiments include a computer readable media, a download portal as presented by a host system or provided by a server to alter the host system. | 2009-07-09 |
20090177809 | Status Indicators for Universal Serial Bus (USB) Ports - A system for identifying data connection attributes is disclosed. The system comprises a connection monitor that identifies an operational attribute of a data connection. The system also includes a signal module that activates operation of a status indicator of the data connection such that a manner of operation of the status indicator is associated with the operational attribute. Methods for operating the system are also disclosed. | 2009-07-09 |
20090177810 | METHOD OF OPTIMIZED-SHARING OF MULTIMEDIA CONTENT AND MOBILE TERMINAL EMPLOYING THE SAME - Provided are a method of optimized sharing of multimedia content that allows delivery of optimized multimedia content using device profiles shared between devices connected via a short-range wireless communication and a mobile terminal employing the same method. The method includes: exchanging, upon connecting with peripheral devices via one of a wired network having a predetermined wired communication protocol and a wireless network having a predetermined wireless communication protocol, profile information with the peripheral devices; displaying the received profile information about the peripheral devices in order of network distances of the peripheral devices; and arranging and displaying, if the displayed profile information about each of the peripheral devices is selected, a list of shareable and playable multimedia content items pertaining to each peripheral device in order of priority. | 2009-07-09 |
20090177811 | I/O DEVICE, NETWORK SYSTEM WITH I/O DEVICE AND COMMUNICATION METHOD IN NETWORK SYSTEM WITH I/O DEVICE - An I/O device is provided to accurately synchronize clocks between nodes to have a device driving signal directly made out from the clocks, so that operation timing can be synchronized between the nodes regardless of a processing flicker on a host computer and a delay in a communication channel, and so that sending and receiving of a communication frame between the nodes, updating of contents of the communication frame, etc. can be efficiently performed. The I/O device comprises receiving means for receiving information including at least contents instructing an input and output time to a device, time tag generating means for generating a time tag indicative of the input and output time included in the received signal to output the same to device control means, and clock means for generating a clock signal indicative of the present time, wherein the device control means compares the input and output time indicated by the time tag output from the time tag generating means with the present time indicated by the clock signal output from the clock means to output designated data to a device or input data from the device at the input and output time. | 2009-07-09 |
20090177812 | Synchronous Bus Controller System - A system for generating bus signals for a plurality of remote stations. Bus data packets are comprised of a plurality of data blocks. Each data block is directed to a remote station. The position of each data block in the data packet identifies the remote station to which the data block is directed. Each of the remote stations receives each data packet substantially synchronously. The remote stations decode the data packets to determine the type of data packet and identify the content of the data packet directed to it. Each remote station loads the corresponding content from the data packet. Each of the remote stations can then generate output signals based on the data packet content substantially synchronously with the other remote stations. | 2009-07-09 |
20090177813 | Scalable Interface for a Memory Array - A technique for accessing a memory array includes receiving, from multiple requesters, memory access requests directed to a single port of the memory array. The memory access requests associated with each of the multiple requesters are serviced, based on a priority assigned to each of the multiple requesters, while maintaining a fixed timing for the memory access requests. | 2009-07-09 |
20090177814 | Programmable Modular Circuit For Testing and Controlling A System-On-A-Chip Integrated Circuit, and Applications Thereof - The present invention provides a programmable modular circuit for testing and controlling a system-on-a-chip integrated circuit, and applications thereof. In an embodiment, the programmable modular circuit comprises a plurality of serial-to-parallel interface registers coupled together by a data line, a clock line, and an enable line. Each of the plurality of serial-to-parallel interface registers is coupled to a module of the system-on-a-chip. The data line and the clock line are used to serially clock data into the plurality of serial-to-parallel interface registers. Applying a first logical value to the enable line provides the data serially clocked into the plurality of serial-to-parallel interface registers to modules of the system-on-a-chip. Applying a second logical value to the enable line provides default values to modules of the system-on-a-chip. The data values serially clocked into the plurality of serial-to-parallel interface registers can be used to test and/or to modify selected operating characteristics of the system-on-a-chip. | 2009-07-09 |
20090177815 | SWITCHING SERIAL ADVANCED TECHNOLOGY ATTACHMENT (SATA) TO A PARALLEL INTERFACE - An embodiment of the present invention is disclosed to include a SATA Switch allowing for access by two hosts to a single port SATA device Further disclosed are embodiments for reducing the delay and complexity of the SATA Switch. | 2009-07-09 |
20090177816 | METHOD AND SYSTEM FOR COMMUNICATION WITH SD MEMORY AND SDIO DEVICES - The disclosed systems and methods relate to a reduction of system complexity by incorporating a clock cut-off signal in an SDIO device in order to support a multi-drop architecture. Aspects of the present invention enable a multi-drop architecture with an SDIO device and multiple SD memory devices sharing the same SD bus. Aspects of the present invention may also reduce host complexity by enabling a single host to control an SD device and multiple SD memory cards. | 2009-07-09 |
20090177817 | METHOD AND SYSTEM FOR ENHANCED READ PERFORMANCE IN SERIAL PERIPHERAL INTERFACE - A method for reading data in an integrated circuit includes receiving a read command, which is associated with an enhanced data read, and receiving a first address from a plurality of input/output pins. The method includes receiving a first performance enhancement indicator and determining whether an enhanced read operation is to be performed based on at least information associated with the first performance enhancement indicator. The method includes waiting n clock cycles, where n is an integer, then outputting data from a memory array in the integrated circuit using the plurality of input/output pins concurrently. The method also includes performing an enhanced read operation, if it is determined that the enhanced read operation is to be performed. In an embodiment of the method, performing an enhanced read operation includes receiving a second address and a second performance enhance indicator without receiving a read command. | 2009-07-09 |
20090177818 | DISCOVERY OF ELECTRONIC DEVICES UTILIZING A CONTROL BUS - Discovery of electronic devices utilizing a control bus. An embodiment of a method includes connecting a receiving device to a cable, where the cable includes a control bus. If the receiving device is in a disconnect state and a signal from a transmitting device is detected on the control bus, the device is transferred to a state for a first type of transmitting device. If the receiving device is in either the disconnect state or the state for the first type of transmitting device and a predetermined voltage signal is received from the transmitting device, then the receiving device is transferred to a state for a second type of transmitting device. | 2009-07-09 |
20090177819 | INTEGRATED CIRCUIT CARDS INCLUDING MULTIPLE COMMUNICATION INTERFACES AND RELATED METHODS OF OPERATION - A multi-interface integrated circuit (IC) card includes a first communication interface configured to communicate with a host device in a first protocol mode, a second communication interface configured to communicate with the host device in a second protocol mode different than the first protocol mode, and a controller configured to detect a voltage supplied by the host device and a counter value associated therewith. The controller is configured to enable either the first interface or the second interface according to the detected voltage and the counter value. Related methods of operation are also discussed. | 2009-07-09 |
20090177820 | CONTROL BUS FOR CONNECTION OF ELECTRONIC DEVICES - A method and apparatus for a control bus for connection of electronic devices. An embodiment of a method includes coupling a transmitting device to a receiving device, including connecting a control bus between the transmitting device and the receiving device, with the control bus being a bi-directional, single-line bus. The method further includes obtaining control of the control bus for either the transmitting device or the receiving device, with the device obtaining control becoming an initiator and the other device becoming a follower. One or more control signals are converted to one or more data packets, with each of the one or more control signals representing one of multiple different types of control signals. The generated data packets are transmitted from the initiator to the follower via the control bus. | 2009-07-09 |
20090177821 | Cache Intervention on a Separate Data Bus When On-Chip Bus Has Separate Read and Write Data Busses - Computer implemented method, system and computer usable program code for processing a data request in a data processing system. A read command requesting data is received from a requesting master device. It is determined whether a cache of a processor can provide the requested data. Responsive to a determination that a cache of a processor can provide the requested data, the requested data is routed to the requesting master device on an intervention data bus of the processor separate from a read data bus and a write data bus of the processor. | 2009-07-09 |
20090177822 | Device, System, and Method of Handling Transactions - Some embodiments include, for example, devices, systems, and methods of handling transactions. In some demonstrative embodiments, an apparatus to handle transactions in a computing system may include a master unit to arbitrate between read and write requests to be issued over a request bus according to at least first and second arbitration schemes. A first ratio between read and write requests issued by the master unit according to the first arbitration scheme may be different from a second ratio between read and write requests issued by the master unit according to the second arbitration scheme. | 2009-07-09 |
20090177823 | METHOD AND SYSTEM FOR SETTING DATA COMMUNICATION ADDRESSES - A system for setting addresses includes a master device, a plurality of slave devices, and a bus. The master device includes a broadcasting module, a reading module, a responding module, an address assigning module, and a first judging module. Each slave device includes a performing module and a requesting module. The broadcasting module is configured to send messages to the slave devices. The performing module is configured to put the slave device be in an address setting mode. The reading module is configured to read a time assignment for each slave device from a timing module. The requesting module is configured to send an address request. The responding module is configured to respond to the address request. The address assigning module is configured to assign an address to the slave device. The first judging module is configured to check if all the time windows for the slave devices have elapsed. | 2009-07-09 |
20090177824 | METHOD AND SYSTEM FOR SETTING DATA COMMUNICATION ADDRESSES - A system for setting data communication addresses includes a master device, a plurality of slave devices, and a bus. The master device is connected to the slave devices via the bus. Each of the slave devices includes a control signal pin and an ID_Set Flag. The master device controls the enable status of the control signal pins and the logical values of the slave devices to set addresses for the slave devices. | 2009-07-09 |
20090177825 | FAST AND COMPACT CIRCUIT FOR BUS INVERSION - A bussed system with a fast and compact majority voter in the circuitry responsible for the bus inversion decision. The majority voter is implemented in analog circuitry having two branches. One branch sums the advantage of transmitting the bits without inversion, the other sums the advantage of transmitting the bits with inversion. The majority voter computes the bus inversion decision in slightly more than one gate delay by simultaneously comparing current drive in each branch. | 2009-07-09 |
20090177826 | SYSTEM AND METHOD FOR PREEMPTIVE MASKING AND UNMASKING OF NON-SECURE PROCESSOR INTERRUPTS - The present disclosure describes systems and methods for preemptive masking and unmasking of non-secure processor interrupts. At least some embodiments provide a system that includes a processor capable of operating in a non-secure mode, and preemption logic coupled to the processor (the preemption logic capable of asserting an interrupt signal to the processor). If the processor is operating in the non-secure mode, the preemption logic preemptively inhibits a non-secure assertion of the interrupt signal in response to a mask event. If the processor is operating in the non-secure mode, the preemption logic preemptively enables the non-secure assertion of the interrupt signal in response to an unmask event. | 2009-07-09 |
20090177827 | METHODS, SYSTEMS, AND DEVICES FOR PROVIDING AN INTERRUPT SCHEME IN AUTOMATED PHARMACEUTICAL DISPENSING MACHINES WITHOUT CENTRALIZED ARBITRATION - In a method for communication between a master node and a plurality of slave nodes connected by a bus therebetween, a first interrupt request is asserted by one of the plurality of slave nodes via a primary interrupt line. The plurality of slave nodes are electrically connected by the primary interrupt line. A unique delay time for requesting an interrupt is associated with each of the plurality of slave nodes. A second interrupt request is asserted by the one of the plurality of slave nodes via a secondary interrupt line electrically connecting the plurality of slave nodes. The second interrupt request is asserted in response to successfully asserting the first interrupt request and after the unique delay time associated with the one of the plurality of slave nodes. A message is then transmitted from the one of the plurality of slave nodes to the master node via the bus. Related systems and devices are also discussed, including the use of the primary and secondary interrupt request lines to provide bus arbitration between the plurality of slave nodes for communication with the master node. | 2009-07-09 |
20090177828 | Executing Application Function Calls in Response to an Interrupt - Executing application function calls in response to an interrupt including creating a thread; receiving an interrupt having an interrupt type; determining whether a value of a semaphore represents that interrupts are disabled; if the value of the semaphore represents that interrupts are not disabled: calling, by the thread, one or more preconfigured functions in dependence upon the interrupt type of the interrupt; yielding the thread; and if the value of the semaphore represents that interrupts are disabled: setting the value of the semaphore to represent to a kernel that interrupts are hard-disabled; and hard-disabling interrupts at the kernel. | 2009-07-09 |
20090177829 | INTERRUPT REDIRECTION WITH COALESCING - An interrupt redirection and coalescing system for a multi-processor computer. Devices interrupt a processor or group of processors using pre-defined message address and data payloads communicated with a memory write transaction over a PCI, PCI-X, or PCI Express bus. The efficiency of processing may be improved by combining multiple interrupt notifications into a single interrupt message to a processor. For some interrupts on a multi-processor computer, such as those signaling completion of an input/output (I/O) operation assigned to a device, the efficiency of processing the interrupt may vary from processor to processor. Processing efficiency and overall computer system operation may be improved by appropriately coalescing interrupt messages within and/or across a plurality of queues, where interrupts are queued on the basis of which processor they target. | 2009-07-09 |
20090177830 | Handling interrupts in data processing - A method of processing data comprising: processing a function using a processor operable to perform a plurality of functions, the processor having interrupts enabled; receiving an interrupt at the processor; suspending processing of the function; accessing at least one control parameter, the at least one control parameter indicating whether processing of the function should be resumed from the point where it was interrupted or whether the function should be repeated following the interrupt; following completion of the interrupt continuing processing of the function either at a start of the function or at a point at which it was interrupted dependent upon the control parameter. A function being an application, a thread, a system software routine, or multiple processing steps defined by software. | 2009-07-09 |
20090177831 | ROUTE AWARE SERIAL ADVANCED TECHNOLOGY ATTACHMENT (SATA ) SWITCH - An embodiment of the present invention is disclosed to include a SATA Switch allowing for access by two hosts to a single port SATA device Further disclosed are embodiments for reducing the delay and complexity of the SATA Switch. | 2009-07-09 |
20090177832 | Parallel computer system and method for parallel processing of data - The invention relates to multi-computer systems, wherein each computer ( | 2009-07-09 |
20090177833 | Buffering systems methods for accessing multiple layers of memory in integrated circuits - Embodiments of the invention relate generally to data storage and computer memory, and more particularly, to systems, integrated circuits and methods for accessing memory in multiple layers of memory implementing, for example, third dimension memory technology. In a specific embodiment, an integrated circuit is configured to implement write buffers to access multiple layers of memory. For example, the integrated circuit can include memory cells disposed in multiple layers of memory. In one embodiment, the memory cells can be third dimension memory cells. The integrated circuit can also include read buffers that can be sized differently than the write buffers. In at least one embodiment, write buffers can be sized as a function of a write cycle. Each layer of memory can include a plurality of two-terminal memory elements that retain stored data in the absence of power and store data as a plurality of conductivity profiles. | 2009-07-09 |
20090177834 | METHOD FOR MANAGING DATA INTENDED TO BE WRITTEN TO AND READ FROM A MEMORY - The invention relates to a method for managing data intended to be written to and read from a memory of FLASHPROM type organized into pages. Several data are stored per page and the method consists:
| 2009-07-09 |
20090177835 | Flash Drive With Spring-Loaded Retractable Connector - A pen-type computer peripheral device includes an elongated housing containing a PCBA having a plug connector. The PCBA is secured to a positioning member that is actuated by way of a press-push button that is exposed through a slot defined in a wall of the housing. A spring-loaded mechanism includes a spring and a locking mechanism that locks the connector in a retracted position and a deployed position, and the spring biases the connector from the retracted position to the deployed position, or vice versa. | 2009-07-09 |
20090177836 | Methods and apparatuses for managing data in a computer storage system - Data stored on disk drives in a storage system is automatically migrated to tape after a first predetermined time period according to a migration policy specified for the data. When the data stored to tape is to be accessed and has been deleted from the disk drives, the data is retrieved from the tape storage and stored back to the disk drives. The data is retained on the disk drives for a second predetermined time period according to a cache policy specified for the data, and then automatically deleted from the disk drives when the second predetermined time period has expired. In an alternative embodiment, when data stored to a particular disk drive has not been accessed for a predetermined time period, the particular disk drive is spun down to conserve energy. Spun down disk drives are spun up automatically when they contain results relevant to a search request. | 2009-07-09 |
20090177837 | METHODS AND APPARATUS FOR MANAGING HDD'S SPIN-DOWN AND SPIN-UP IN TIERED STORAGE SYSTEMS - A storage system is configured as tiered storage (composed of top tier storage apparatuses and second tier storage apparatus at least). The top tire storage apparatus gathers the volume-to-volume map information and power boundary information from second tier storage apparatuses, which are connected to the top tier storage apparatus. The top tier storage apparatus manages the second tier storage system by appropriate method directed by the second tier storage apparatus. In another method for managing HDDs' spin-down and spin-up, “spin-down/up” status are kept in the top tier storage apparatus and the second tier storage apparatus. The top tier storage apparatus forwards the “spin-down/up” request to the second tier storage apparatus when the top tier storage apparatus receives a “spin-down/up” request. The second tier storage apparatus checks if all volumes in a parity group have “spin-down” status. In the case of all volumes in a parity group have “spin-down” status, HDD in the parity group are spin-downed. | 2009-07-09 |
20090177838 | APPARATUS AND METHOD TO ACCESS DATA IN A RAID ARRAY - A method to access a data in a RAID array comprising a plurality of data storage media, wherein information is written to said plurality of data storage media using a RAID configuration, wherein the method receives from a requester a command comprising a data access priority indicator. If a RAID rebuild is in progress, the method determines if the data access priority indicator is set. If the data access priority indicator is set, the method executes a command selected from the group consisting of writing information to the target logical block array range, and returning to the requestor information read from the target logical block array range. | 2009-07-09 |
20090177839 | METHOD FOR ANALYZING PERFORMANCE INFORMATION - A performance information display method using a computer, includes the steps, in the computer, of reading out information data of a storage device previously stored in a storage device and information data of a plurality of devices utilizing the storage device, displaying an identifier of the storage device and identifiers of a plurality of devices utilizing the storage device on a screen on the basis of the information data read out, accepting a command to select the displayed identifier of the storage device, and displaying performance information data of the devices utilizing the selected storage device in association on the basis of the accepted command and the information data read out. | 2009-07-09 |
20090177840 | System and Method for Servicing Inquiry Commands About Target Devices in Storage Area Network - Inquiry data received from sequential target devices is stored in a cache memory. In one embodiment, the cache memory is coupled to a router. In one embodiment, when the router receives from a host an inquiry command about a target, the router first checks to see if the inquiry command can be serviced from the cache. If so, the inquiry data about the target is retrieved from the cache and returned to the host. If not, the router checks to see if the target is busy. If not busy, the router routes the inquiry command to the target and stores the inquiry data returned by the target in the cache. If the target is busy, the router places the inquiry command in a queue. When the target becomes available, the router forwards the inquiry command to the target for processing, thereby keeping the inquiry command from timing out. | 2009-07-09 |
20090177841 | Methods and Systems for Consistently Replicating Data - Techniques for maintaining consistent replicas of data are disclosed. By way of example, a method for managing copies of objects within caches, in a system including multiple caches, includes the following steps. Consistent copies of objects are maintained within the caches. A home cache for each object is maintained, wherein the home cache maintains information identifying other caches likely containing a copy of the object. In response to a request to update an object, the home cache for the object is contacted to identify other caches which might have copies of the object. | 2009-07-09 |
20090177842 | DATA PROCESSING SYSTEM AND METHOD FOR PREFETCHING DATA AND/OR INSTRUCTIONS - A data processing system for processing at least one application is provided. The data processing system comprises a processor ( | 2009-07-09 |
20090177843 | MICROPROCESSOR ARCHITECTURE HAVING ALTERNATIVE MEMORY ACCESS PATHS - The present invention is directed to a system and method which employ two memory access paths: 1) a cache-access path in which block data is fetched from main memory for loading to a cache, and 2) a direct-access path in which individually-addressed data is fetched from main memory. The system may comprise one or more processor cores that utilize the cache-access path for accessing data. The system may further comprise at least one heterogeneous functional unit that is operable to utilize the direct-access path for accessing data. In certain embodiments, the one or more processor cores, cache, and the at least one heterogeneous functional unit may be included on a common semiconductor die (e.g., as part of an integrated circuit). Embodiments of the present invention enable improved system performance by selectively employing the cache-access path for certain instructions while selectively employing the direct-access path for other instructions. | 2009-07-09 |
20090177844 | METHOD OF EFFICIENTLY CHOOSING A CACHE ENTRY FOR CASTOUT - The present invention relates generally to a method and system for efficiently identifying a cache entry for cast out in relation to scanning a predetermined sampling subset of pseudo-randomly sampled cached entries and determining a least recently used (LRU) entry from the scanned cached entries subset, thereby avoiding a comprehensive review of all of or groups of the cached entries in the cache at any instant. In one or more implementations, a subset of the data entries in a cache are randomly sampled, assessed by timestamp in a doubly-linked listing and a least recently used data entry to cast out is identified. | 2009-07-09 |
20090177845 | SNOOP REQUEST MANAGEMENT IN A DATA PROCESSING SYSTEM - Snoop requests are managed in a data processing system having a cache coupled to a processor that provides access addresses to the cache. Snoop queue circuitry provides snoop addresses to the cache via an arbiter. The snoop queue circuitry has a snoop request queue for storing a plurality of entries. Each entry of the snoop request queue that corresponds to a snoop request includes a snoop address and a corresponding status indicator. The corresponding status indicator indicates whether the snoop request has zero or more collapsed snoop requests having a common snoop address which have been merged to form the snoop request. The status indicator is used for debug and by fullness management logic to manage the capacity of the snoop request queue. A general collapsed status signal is generated to indicate whenever any snoop queue entry collapsing occurs. | 2009-07-09 |
20090177846 | Retry Mechanism - An interface unit may comprise a buffer configured to store requests that are to be transmitted on an interconnect and a control unit coupled to the buffer. In one embodiment, the control unit is coupled to receive a retry response from the interconnect during a response phase of a first transaction for a first request stored in the buffer. The control unit is configured to record an identifier supplied on the interconnect with the retry response that identifies a second transaction that is in progress on the interconnect. The control unit is configured to inhibit reinitiation of the first transaction at least until detecting a second transmission of the identifier. In another embodiment, the control unit is configured to assert a retry response during a response phase of a first transaction responsive to a snoop hit of the first transaction on a first request stored in the buffer for which a second transaction is in progress on the interconnect. The control unit is further configured to provide an identifier of the second transaction with the retry response. | 2009-07-09 |
20090177847 | SYSTEM AND METHOD FOR HANDLING OVERFLOW IN HARDWARE TRANSACTIONAL MEMORY WITH LOCKS - A system, method and computer program product for processing overflow transactions in a transactional memory system. The transactional memory system is provided in a multiprocessing system having one or more processor devices and a shared memory storage system, and implements a best effort hardware transactional memory system. The method includes acquiring, by a requesting processor, lockbits associated with a memory structure of the shared memory storage system to be reserved for an overflowing transaction. The lockbits determine the granularity at which memory reservations for an overflow transaction are recorded. The method includes implementation of control mechanism for controlling concurrency between overflowing and non-overflowing transactions requested by processor devices in the multiprocessing system, the method enabling only one overflowing transaction to execute at a time in the multiprocessing system. | 2009-07-09 |
20090177848 | METHODS AND SYSTEMS FOR CLASSIFYING STORAGE SYSTEMS USING FIXED STATIC-IP ADDRESSES - A storage system for exchanging data with a host system, the storage system including a plurality of storage devices, each of the storage devices including: a non-volatile memory, wherein a fixed static-IP address resides in the non-volatile memory, the fixed static-IP address being common to two or more of the plurality of storage devices, and the fixed static-IP address providing enablement of a storage-device functionality of the storage device; a physical interface for operationally connecting the storage device with the host system; and a memory controller for: controlling the respective non-volatile memory; and exchanging data, using a communication protocol, via the respective fixed static-IP address. For at least one of the storage devices, the respective fixed static-IP address may be pre-loaded into the respective non-volatile memory during manufacture, or installed in the respective non-volatile memory after manufacture. | 2009-07-09 |
20090177849 | SYSTEM AND METHODS FOR MEMORY EXPANSION - This document discusses, among other things, an example system and methods for memory expansion. An example embodiment includes receiving a memory request from a memory controller over a channel. Based on the memory request, the example embodiment includes selecting a location in memory to couple to a sub-channel of the channel and configuring the set of field effect transistors to couple the channel with the sub-channel. In the example embodiment, data may be allowed to flow between the memory controller and the location in the memory over the channel and the sub-channel. | 2009-07-09 |
20090177850 | APPARATUS, SYSTEM, AND METHOD FOR A READ-BEFORE-WRITE STORAGE CONTROLLER INSTRUCTION - An apparatus, system, and method are disclosed for a read-before-write storage controller instruction. A sequencer receives an atomic read-before-write instruction comprising new data, a target address for the new data, and an undo log address. An I/O unit reads old data from the target address, writes the old data and the target address to the undo log address, and writes the new data to the target address as directed by the sequencer. | 2009-07-09 |
20090177851 | MEMORY DEVICE AND DATA READING METHOD - A memory device is provided. The memory device includes a memory array formed by a plurality of multi level cells, a determining circuit and a data reading circuit. The memory array includes a plurality of page units, each including a main data and an auxiliary data corresponding to the main data, wherein the auxiliary data includes a plurality of flag bits. The determining circuit generates a determination bit according to the flag bits. The data reading circuit obtains information corresponding to the main data according to the determination bit. | 2009-07-09 |
20090177852 | DATA BLOCK RECEIVER AND METHOD FOR DECODING DATA BLOCK - A data block receiver for decoding a data block. The data block has a block sequence number (BSN). The data block receiver includes two de-interleavers, a memory circuitry, a combiner, a decoder, and an error detector. A first de-interleaver interleaves the data block to obtain a first de-interleaved data block. A stored data block with a BSN same with the data block is retrieved from the memory circuitry when the data block is not the newest data block. The second de-interleaver interleaves the retrieved data block to obtain a second de-interleaved data block. The second and the first de-interleaved data blocks are combined to form a combined data block. The decoder decodes the combined data block. The data block is stored when an error in the decoded data block is detected. | 2009-07-09 |
20090177853 | SYSTEM AND METHODS FOR MEMORY EXPANSION - This document discusses, among other things, an example system and methods for memory expansion. An example embodiment includes detecting a memory command directed to a logical rand and a number of physical ranks mapped to the logical rank. The example embodiment may also include issuing the memory command to the number of physical ranks based on determining that the memory command is to be issued to the number of physical ranks. | 2009-07-09 |
20090177854 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR PREEMPTIVE PAGE EVICTION - A method, system, and computer program product for preemptive page eviction in a computer system are provided. The method includes identifying a region in an input file for preemptive page eviction, where the identified region is infrequently accessed relative to other regions of the input file. The method also includes generating an output file from the input file, where the identified region is flagged as a page for preemptive page eviction in the output file. The method further includes loading the output file to a memory hierarchy including a faster level of memory and a slower level of memory, wherein the flagged page is preemptively written to the slower level of memory. | 2009-07-09 |
20090177855 | BACKING UP A DE-DUPLICATED COMPUTER FILE-SYSTEM OF A COMPUTER SYSTEM - The present invention provides a method and system of backing up a de-duplicated computer file-system of a computer system. In an exemplary embodiment, the method and system include (1) dividing the file-system into partitions and (2) storing each of the partitions on a separate storage medium. | 2009-07-09 |
20090177856 | METHOD AND APPARATUS FOR AUTOMATED BACKUP PROCESS - A computer implemented method, apparatus, and computer usable program code for backing up data. In response to a request to backup the data from a data processing system, a unique identifier is identified for the data processing system. Also responsive to the request, the data is backed up to a storage system to form backup data. The unique identifier for the data processing system is associated with the backup data. | 2009-07-09 |
20090177857 | APPARATUS AND METHOD FOR MANAGING DATA STORAGE - An apparatus for controlling a log-structured data storage system, operable with a first log-structured data storage area for storing data, comprises a metadata storage component for controlling the first log-structured data storage area and comprising a second log-structured data storage area for storing metadata; and means for nesting the second log-structured data storage area for storing metadata within the first log-structured data storage area. The apparatus may further comprise at least a third log-structured data storage area for storing further metadata, and means for nesting the at least a third log-structured data storage area within the second log-structured data storage area. | 2009-07-09 |
20090177858 | Method and Apparatus for Controlling Memory Array Gating when a Processor Executes a Low Confidence Branch Instruction in an Information Handling System - An information handling system includes a processor with an array power management controller. The array power management controller gates off a memory array, such as a cache, to conserve power whenever a group of instructions in a branch instruction queue together as a group exhibits a confidence in the accuracy of branch predictions of branch instructions therein that is less than a first predetermined threshold confidence threshold. In one embodiment of the information handling system, the array power management controller speculatively inhibits the gating off of the memory array when confidence in the accuracy of a branch prediction for a particular currently issued branch instruction exhibits less than a second predetermined threshold confidence threshold. In this manner, the array power management controller again allows access to the memory array in the event a branch redirect is likely. | 2009-07-09 |
20090177859 | METHOD, SYSTEM, AND PROGRAM FOR WRITE PROCESS MANAGEMENT - Provided are a method, system, and program for managing write processes in which a list of destination location identifiers for pending write operations is maintained in an array having an array pointer which identifies the next available entry of the array. In one embodiment, the array includes a stack of variable size. Adding a destination location identifier of a pending write operation increases the size of the stack. Removing a destination location identifier of a completed write operation reduces the size of the stack. A stack index may be incremented as write operation destination location identifiers are added and may be decremented as write operation destination location identifiers are removed from the stack. | 2009-07-09 |
20090177860 | DATA MANAGEMENT METHOD FOR NETWORK STORAGE SYSTEM AND THE NETWORK STORAGE SYSTEM BUILT THEREOF - A data management method for network storage system that said network storage system includes a storage network, a cluster of storage servers that provide data storage services for application servers connecting to the storage network and storage space corresponding to each storage server, setting a core manager in storage server, said core manager centralizing the metadata of all storage servers in a common storage space; separating the metadata from said storage servers to make a storage server become a storage manager and the storage spaces corresponding to each storage server form the common storage space, allocating the storage space of metadata in said common storage space, and managing the corresponding relationship between metadata and said storage manager. | 2009-07-09 |
20090177861 | SYSTEM AND METHODS FOR MEMORY EXPANSION - This document discusses, among other things, an example system and methods for memory expansion. An example embodiment includes receiving first initialization data from a physical dual inline memory module (DIMM) and converting the first initialization data to second initialization data of a logical DIMM mapped to the physical DIMM. The example embodiment may further include programming a memory controller based on the second initialization data. | 2009-07-09 |
20090177862 | Input device for executing an instruction code and method and interface for generating the instruction code - An input device for executing an instruction code and method and interface for generating the instruction code are disclosed. The method for generating an instruction code which is executed by an input device includes the steps of: opening a specific purpose programming interface which is used for simulating to show a plurality of corresponding buttons according the input device; selecting a corresponding button waiting for being defined and entering a programming window; selecting any instruction for the corresponding button waiting for being defined to form a combined operation instruction in proper sequence; compiling the combined operation instruction to form an instruction code which can be executed by the input device; and downloading the instruction code to the input device. Accordingly, the input device can show a continuous operation action when the corresponding button waiting for being defined is pressed. | 2009-07-09 |
20090177863 | HIERARCHICAL MANAGEMENT OF REALTIME EDGE PROCESSOR - A hierarchical network infrastructure includes an interface that allows a user to define a management hierarchy between a plurality of edge processors. Input is received via the interface designating a management node and a first set of relationships between the management mode and at least one edge processor. A management hierarchy between the management node and the at least one edge processor is generated based on the first set of relationships. Using the management hierarchy, telemetry information can be relayed, hosts can be managed, and the software running on then, and information can be configured to trickled up the chain. Each sub tree of the management hierarchy may have different Access Control for local administrators. | 2009-07-09 |
20090177864 | MULTIPROCESSOR COMPUTING SYSTEMS WITH HETEROGENEOUS PROCESSORS - Heterogeneous processors can cooperate for distributed processing tasks in a multiprocessor computing system. Each processor is operable in a “compatible” mode, in which all processors within a family accept the same baseline command set and produce identical results upon executing any command in the baseline command set. The processors also have a “native” mode of operation in which the command set and/or results may differ in at least some respects from the baseline command set and results. Heterogeneous processors with a compatible mode defined by reference to the same baseline can be used cooperatively for distributed processing by configuring each processor to operate in the compatible mode. | 2009-07-09 |