47th week of 2009 patent applcation highlights part 53 |
Patent application number | Title | Published |
20090287807 | MANAGING APPARATUS, INFORMATION PROCESSING APPARATUS, PROGRAM, AND INFORMATION PROCESSING SYSTEM - There is provided a managing apparatus including a management-side communication unit that communicates with an information processing apparatus, which includes a first communication unit that communicates in a non-contact manner with an information processing terminal storing first information and second information and a second communication unit that communicates with an external device; a process target determining unit that determines whether the first communication unit is a management target based on identification information; a management information deriving unit that derives management information based on a determination result, the identification information, and service specification information, and transmits the derived management information to the information processing apparatus; a process authority determining unit that determines a process authority based on a process result transmitted from the information processing apparatus; and a processing unit that selectively executes a process related to the information processing apparatus based on a determination result. | 2009-11-19 |
20090287808 | AUTOMATED DISPLAY OF AN INFORMATION TECHNOLOGY SYSTEM CONFIGURATION - An Information Technology (IT) system display method and computer program product. A description is provided of a configuration of devices, network segments, and vertical connectors relating to an IT structure. The devices are initially distributed to form a distribution of the devices in a matrix representing a display screen. A defined goal value of the configuration is a function of a length and weight of each network segment, a length and weight of each vertical connector, and a penalty for each crossing of a device by a network segment. An overlay pattern of the network segments and the vertical connectors overlayed on the matrix is displayed in accordance with the description and the final distribution of the devices in the matrix. The goal value for the final distribution is lower than for the initial distribution. The final distribution is displayed on the display screen together with the overlay pattern. | 2009-11-19 |
20090287809 | SERVICE BANDWIDTH CONFIGURING METHOD AND NETWORK MANAGEMENT SYSTEM - A service bandwidth configuring method of is provided by this invention, which includes the following steps: defining various kinds of service classes according to the characteristics of various services provided by a network system; defining various kinds of bandwidth specifications of the network system; establishing the mapping relationships between the various kinds of service classes and various kinds of bandwidth specifications; and configuring the service bandwidth of the network system with the mapping relationships. Besides, this invention also provides a network management system. This invention is intended to be applied to the interfaces between NMS and EMS, or interfaces between EMS and NE, and it facilitates the intercommunication between the network management systems of different manufacturers, and the unified management on network management system or devices from different manufacturers by the upper layer network management system. | 2009-11-19 |
20090287810 | VIRTUAL PRIVATE NETWORK MANAGEMENT - The invention provides a centralized VPN management of a plurality of VPN sites by means of a VPN Information Provider (VIP). Management of a VPN device is distributed so that at least part of the VPN configuration is centrally managed without giving away control of the firewall rulebase or other critical local configuration used in the VPN device. | 2009-11-19 |
20090287811 | Configuration of network's nodes in a telecommunication system - The idea of the present invention providing a solution for configuration problems of a node is based on the following components. A problem recognition system, which analyses performance indicators and identifies root causes, so that signatures can be attached to a found problems. Furthermore there is a signature based filtering system, which looks for transactions satisfying signatures. A customer identification system labels the transactions with the subscriber identify. A solution feedback system generates feedback event to the end node according to the rule of the signature. | 2009-11-19 |
20090287812 | Network Connection Switching Unit and Network Station - The invention relates to the field of data transmission in a network of distributed stations. One problem, particularly in a UPnP based network, is that the UPNP devices need to be constantly switched on in order to be available in the network. The invention intervenes at this point and describes ways in which unused network stations can be switched off but continue to be identified as devices in the network. If a device which is switched off is needed, it is automatically switched on. This allows a considerable power saving to be achieved in the network. The invention provides for a network connection switching unit to contain “communication maintenance means” which maintain the communication for an inactivated network station at least to a restricted extent instead of the inactivated network station. A network station matched thereto is also proposed. | 2009-11-19 |
20090287813 | METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR ANALYZING COMMUNICATION RELATIONSHIPS - An apparatus may include a processor configured to store a record of communications with a remote device. The processor may be further configured to calculate one or more values representative of a communication relationship with the remote device over a period of time based at least in part upon the stored record of communications. The processor may be additionally configured to determine a communication relationship pattern based upon the one or more calculated values. | 2009-11-19 |
20090287814 | VISUALIZATION OF STREAMING REAL-TIME DATA - A system facilitates dynamic data visualizations. The system includes an analysis component that periodically processes one or more incoming data streams to determine a visualization form from a plurality of visualization forms. A visualization component dynamically generates the visualization form based in part on the processing of the incoming data streams. | 2009-11-19 |
20090287815 | Systems and Methods for Monitoring A Remote Network - One embodiment relates to a method for monitoring a remote network over the Internet. In the method, a monitoring request from a client is received from over the Internet at a server. The server transmits a relayed monitoring request over the Internet to a remote network monitor. The remote network monitor is adapted to passively monitor the remote network based on the monitoring request, thereby detecting whether an unfavorable communication condition is met the remote network. | 2009-11-19 |
20090287816 | LINK LAYER THROUGHPUT TESTING - A technique for testing a network path involves making use of feedback enabling parameters. Values for the feedback enabling parameters can be generated from a measurement of path performance. The technique can be implemented for wireless paths. The technique can also be implemented for multi-hop paths. | 2009-11-19 |
20090287817 | Network Device - A network device to be connected to a server via a network comprises: a cable connecting unit connected to a network cable for connection to the network; a network controller for sending/receiving signals to/from the cable connecting unit and for detecting whether the network cable is connected to the cable connecting unit; a CPU for recognizing a server connected to the network; and a signal transmission line for transmission of a detection signal indicating that the network cable is connected to the cable connecting unit. When the CPU receives an interrupt signal from the network controller, the CPU performs a process to recognize the server connected to the network. This makes it possible for the CPU (hence the network device) to automatically recognize the server immediately after the network cable is connected to the cable connecting unit without requiring a user to spend time and labor for the server recognition. | 2009-11-19 |
20090287818 | MONITORING APPARATUS AND MONITORING METHOD - A monitoring apparatus for monitoring communication configurations of a plurality of client devices connected to a server, the monitoring apparatus includes: a processor for controlling the communications between the client devices and the server in accordance with a process including: receiving from each of the client devices communication condition information and storing latest communication condition information of each of the client devices; determining at a time interval whether any of client devices became incapable of communication with the server by checking the latest communication condition information of each of client devices; and upon detection of at least one of the client devices for which obsolete communication condition information is stored, issuing a notice indicating that the at least one of the client devices are incapable of communication with the server. | 2009-11-19 |
20090287819 | SYSTEM FROM REPUTATION SHAPING A PEER-TO-PEER NETWORK - A method of managing access to resources in a network. A reputation for each network participant is evaluated by querying a data source for the reputation associated with the network participant. Based on the evaluated reputation, an appropriate level of access to network resources is determined from a plurality of levels of access to network resources for the corresponding network participant. An access control action is then performed to correspond to the determined level of access for the participant. | 2009-11-19 |
20090287820 | INFORMATION PROCESSING DEVICE - An information processing device is configured to communicate with a network device via a network using UPnP (Universal Plug and Play). The information processing device includes a management component and a memory component. The management component is configured to manage a plurality of service URLs (Uniform Resource Locator) of the network device with the service URLs specifying locations of XML (Extensive Markup Language) files that indicate different services provided by the network device. The memory component is configured to store a management record of the service URLs of the network device with the management record having a common record that includes a MAC (Media Access Control) address, an IP (Internet Protocol) address and a port number of the network device, and a plurality of service records that includes a plurality of directory file paths to the XML files. | 2009-11-19 |
20090287821 | METHOD FOR MANAGING THE ALLOCATION OF RESOURCES TO CHANNEL SWARMS IN A PEER-TO-PEER NETWORK - A method for managing the allocation of resources to channel swarms in a peer-to-peer (P2P) network. The method is based on a distributed algorithm in which resource-nodes occasionally join and leave channel-swarms. Each resource-node independently decides whether or not to stay in the channel-swarm that it has joined to. These decisions are based on values of a transience parameter set by a transience mechanism. | 2009-11-19 |
20090287822 | GROUP BASED ALLOCATION OF NETWORK BANDWIDTH - The present invention extends to methods, systems, and computer program products for group based allocation of terminal server network bandwidth. Output packets are classified into groups based on classification criteria. Output packets for each group are queue into a corresponding queue. During a queue flush cycle each queue containing data is flushed for an essentially equal amount of time. Flushing each queue essentially equally reduces the negative impact that can otherwise result when a subset of sessions (or even a single session) request(s) a disproportional share of terminal server network bandwidth. Responsiveness can be further increased by distributing the essentially equal amount for each queue across the queue flush cycle. | 2009-11-19 |
20090287823 | METHOD AND SYSTEM FOR SERVER CONSOLIDATION USING A HILL CLIMBING ALGORITHM - A system and method for consolidating a plurality of resources on a plurality of data processing units (DPUs) in a data processing network is provided. The method includes selecting a first DPU having a highest DPU volume among the plurality of DPUs. The method further includes calculating an angle made by a first DPU vector of the first DPU with a horizontal dimension of a multi-dimensional chart using first DPU co-ordinates from the plurality of DPU co-ordinates. Further, the method includes calculating an angle made by a first resource vector of a first resource to be assigned to the first DPU with a horizontal dimension of the multi-dimensional chart. Thereafter, the first resource is assigned to the first DPU, when a deviation of the first resource vector from the first DPU vector is minimum among the plurality of resources. | 2009-11-19 |
20090287824 | MULTI-PROCESS BROWSER ARCHITECTURE - Systems and methods for multi-process browser architecture are described herein. In an embodiment, a system for providing multi-process browser architecture includes at least one rendering process for each browser instance that renders a content area; and at least one browser process that communicates with one or a plurality of rendering engine processes. In another embodiment, a method for providing a multi-process browser architecture includes instantiating a unique rendering process for each content area instance and instantiating a unique browser process. In this way browsers may avoid the effects of faulty processes affecting other browser processes. This may improve user efficiency while enhancing user experience. | 2009-11-19 |
20090287825 | DISTRIBUTED CLIENT SERVICES BASED ON EXECUTION OF SERVICE ATTRIBUTES AND DATA ATTRIBUTES BY MULTIPLE NODES IN RESOURCE GROUPS - A network provides distributed client services based on participation in respective resource groups by computing nodes, each resource group including a corresponding resource requirement for any computing node that joins the corresponding resource group for execution of the corresponding distributed client service. Each computing node, in response to determining its corresponding available node capacity, is configured for selectively creating and joining at least one new resource group for execution of a corresponding distributed client service having a corresponding resource requirement, and/or selectively joining at least one of the available resource groups, based on the corresponding available node capacity satisfying the corresponding resource requirement. Each distributed client service also includes service attributes that define parameters for execution of the distributed client service, and data attributes that define the attributes required for data to be used in the distributed client service. | 2009-11-19 |
20090287826 | Many-to-One Mapping of Host Identities - A computer-implemented method includes sending, from a first node to a second node, an initiator message to open a connection between the first node and the second node, receiving, at the first node, a responder message sent from the second node, in which the responder message comprises a responder certificate, converting the responder certificate to a responder canonical identifier, comparing the responder canonical identifier to a stored canonical identifier, and establishing the connection between the first node and the second node over a pre-existing session corresponding to the stored canonical identifier, when the responder canonical identifier matches the stored canonical identifier. | 2009-11-19 |
20090287827 | MANAGING DISCOVERY IN A WIRELESS PEER-TO-PEER NETWORK - Apparatuses and methods are disclosed for managing discovery in wireless peer-to-peer networks. Various discovery procedures may be implemented by supporting a broadcast of a plurality of discovery signals spaced apart in time by silent periods from a peer node and changing the duration of at least one of the silent periods. | 2009-11-19 |
20090287828 | METHOD, SYSTEM AND SERVER FOR TRANSFERRING SESSION CONTROL RIGHT - A method, a system and a server for transferring session control right, relating to communication field, are provided in the present invention. The method includes: receiving a request for transferring session control right; negotiating about session transfer with a client of which the control right is to be taken over or a client which is to take over the control right based on the received request for transferring session control right; and transferring the session control right to the client which is to take over the control right after a successful negotiation. The server includes a request receiving module, a negotiating module and a control right transferring module. Therefore, session control right can be transferred between various clients, which facilitates user with a better control over session. | 2009-11-19 |
20090287829 | Methods, apparatuses, and computer program products for facilitating establishing a communications session - An apparatus may include a processor configured to maintain at least a portion of a distributed database. The distributed database may comprise a plurality of private address data. The processor may be further configured to receive a request from a first terminal device seeking to establish a communications session with a second terminal device. The processor may be additionally configured to search the distributed database for a private address for the second terminal device. The processor may also be configured instruct a network address translating (NAT) apparatus to create a binding between the private address for the second terminal device and a public address accessible by the first terminal device. In some embodiments, the processor may be further configured to facilitate establishing a communications session between the first and second terminal devices based upon the binding between the private address and the public address. | 2009-11-19 |
20090287830 | Method and system for managing the transfer of files among multiple computer systems - A system and method is disclosed for transferring files from a source computer to a destination computer. The system and method comprises reading a configuration file containing one or more parameter expressions representing file transfer instructions. One or more transfer files stored on the source computer are identified based on at least one of the parameter expressions contained within the configuration file. The identified transfer files are transferred from the source computer to the destination computer in accordance with the parameter expressions contained within the configuration file. | 2009-11-19 |
20090287831 | APPLICATION DISTRIBUTION CONTROL SYSTEM, APPLICATION DISTRIBUTION CONTROL METHOD, INFORMATION PROCESSING APPARATUS, AND CLIENT TERMINAL - An application distribution control system is made up of an information processing apparatus including a data collecting part that collects and stores data of a use state when using an application of an application distribution server into a memory and a data moving part that moves the use state data to a client terminal; the client terminal including a data setting part that receives the use state data from the information processing apparatus to set a use state of the application in accordance with the use state data and a request transmitting part that transmits a use request for the application to the application distribution server; and the application distribution server including a service providing part that receives the use request for the application from the client terminal to allow for the use of the application through the network. | 2009-11-19 |
20090287832 | MULTIPLE CLIENT CONTROL SYSTEM - Systems and methods for multiple client control are provided. In an aspect of the disclosure, a multiple client system is provided. The multiple client system comprises a master client and one or more slave clients. The master client comprises a remote access module configured to receive session data from a server via a remote access connection and a multi-client control module configured to deliver all or a portion of the session data received from the server to the one or more slave clients. Each of the one or more slave clients comprises a remote access module configured to connect to the master client via a communication network connection that is separate from the remote access connection between the master client and the server. | 2009-11-19 |
20090287833 | Security-Based Presentation in Client Application Software - Methods and apparatus, including computer program products, for security-based presentation in client application software. A network includes one or more client systems coupled to one or more servers, a server including an application adapted to compare a request received from a client application for particular data, metadata and descriptors, together with authorization information, against the access control codes, keys or lists stored in a server-based set of tables or lists and use the results of the comparison to reply to the request affirmatively with the data, metadata and descriptors or negatively with either an error code, error message or null result. | 2009-11-19 |
20090287834 | METHOD AND SYSTEM FOR ALLOCATING ON-DEMAND RESOURCES USING A CONNECTION MANAGER - A method and system provide a user-friendly mechanism that allows the user to access remote on-demand resources through a network only when the resources are required. These on-demand resources are accessed using a connection manager that is enabled on a client when, for example, the user moves a mouse cursor to an active edge of the client computer screen. Once enabled, the connection manager allows the user access to any on-demand resources to which the user has authorization. These on-demand resources can be freed from the user when they are no longer needed, so that these resources can be used by other users. | 2009-11-19 |
20090287835 | METHOD AND APPARATUS FOR FACILITATING COMMUNICATION IN A CONTENT CENTRIC NETWORK - One embodiment of the present invention provides a system for facilitating communication in a content centric network (CCN). During operation, the system receives at a first node from an interest owner an interest in a piece of content. The interest indicates a structured name for the content. Furthermore, the name is unique and persistent with respect to the content, and where the name includes authentication information for the content. Next, the system determines whether content available at the first node satisfies the interest. If so, the system sends the content to the interest owner. Otherwise, the system marks the interest as pending, and forwards the interest to a second node in the network based on the interest. After receiving content from the second node in response to the forwarded interest, the system un-marks the interest as pending and sends the content to the interest owner. | 2009-11-19 |
20090287836 | AJAX PROXY INDIRECTION FOR EXTERNAL DOMAIN REQUESTS - An Ajax proxy indirection technique enables a local, front-end proxy server to handle Ajax requests from an Ajax client that must be serviced by an external Ajax server in an external domain, instead of a local Ajax back-end server exposing itself to the external domain. The front-end proxy server accepts the Ajax client's request and forwards it to the local Ajax back-end server. The proxy server asks the local AJAX server for the credentials to be used in the “external” AJAX request. The local Ajax back-end server then responds to the proxy server with meta-data for the external domain request that the proxy will make to the external domain. The proxy server uses the credentials of the “external” AJAX request to make the external request to the external Ajax server in the external domain. The proxy server performs any authentication and necessary domain mapping with the external Ajax server before sending a response from the external Ajax server back to the client. | 2009-11-19 |
20090287837 | INFORMATION RECORD INFRASTRUCTURE, SYSTEM AND METHOD - A data security apparatus and method for controlling access to records provided within automated electronic databases, each record having an associated set of access rules, comprising: receiving, by a security processor, a request for access to records associated with at least one of an entity, attribute, and datum from a requestor; determining a set of records associated with the requested entity, attribute, or datum, contained in the automated electronic databases; authorizing access to the records within the determined set of records based on compliance with the associated set of access rules; defining an economic compensation rule, satisfaction of which is required for qualification for access to the set of records; selectively permitting access to records in dependence on satisfaction of the compensation rule; communicating the access permissions to the host automated electronic databases; and logging the request for retrieval and a respective access of each record. | 2009-11-19 |
20090287838 | METHOD AND APPARATUS FOR INEXPENSIVELY MONITORING AND CONTROLLING REMOTELY DISTRIBUTED APPLIANCES - A method and associated apparatus are described that enables unattended, remotely distributed appliances, such as vending machines, utility meters, thermostats and kitchen appliances (ovens, washing machines, refrigerators, etc.) to be connected inexpensively to each other and to a centrally located server. The apparatus 1) uses relatively simple “personality” modules to adapt the apparatus to the application in combination with a sophisticated core module that provides the intelligence needed to process data locally, to format that data and to transfer it to a remote server and 2) uses existing Internet-based communication links, thereby avoiding the costly proprietary links used with current state-of-the-art solutions. | 2009-11-19 |
20090287839 | SYSTEM AND METHOD FOR DATA FEED ACCELERATION AND ENCRYPTION - The transmission of broadcast data, such as financial data and news feeds, is accelerated over a communication channel using data compression and decompression to provide secure transmission and transparent multiplication of communication bandwidth, as well as reduce the latency. Broadcast data may include packets having fields. Encoders associated with particular fields may be selected to compress those particular fields. | 2009-11-19 |
20090287840 | Live media serving system and method - A method and system for transmitting a continuous live performance to a media client via a data network for rendering to a user. The method comprises acquiring the continuous live performance as a live stream of digital data and, on receiving a request from the media client to transmit the live performance, repackaging said stream of digital data into a media format compatible with the media client commencing at a current point in said live stream of digital data and transmitting said repackaged digital data to said media client via the data network. The media format comprises a data file having a virtually endless length. | 2009-11-19 |
20090287841 | LIVE MEDIA DELIVERY OVER A PACKET-BASED COMPUTER NETWORK - In general, this disclosure describes techniques of determining a backset for client devices attempting to download data of a live transmission. A backset is an amount of temporal delay that the client devices are delayed by when viewing the live transmission. As described herein, a media content provider may determine a recommended backset for each client devices based characteristics of the client device. Each client device may then be backset by the determined value, or may calculate its own backset based on the recommended backset. Establishing a backset for each client device may avoid rebuffering of live transmission data. | 2009-11-19 |
20090287842 | SYSTEMS AND METHODS OF PREFETCHING OBJECTS FOR CACHING USING QOS - The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device. | 2009-11-19 |
20090287843 | PACKET RECEIVING APPARATUS AND PROCESSING METHOD FOR THE SAME - A packet receiving apparatus determines whether or not data to be stored in a buffer overlaps previously stored data based on information contained in a header portion of a received packet. If it is determined that the data overlaps, a checksum for the overlapping data is subtracted. If it is determined that the data does not overlap, a checksum for the data to be stored in the buffer is added. | 2009-11-19 |
20090287844 | Data Transfer Method, System and Protocol - A method for transmitting blocks of data in data packets from a first device on a network to a second device on the network comprising the steps of, providing a File Transmitter Application in communication with the first device, which File Transmitter Application is adapted to control the transmission of the blocks of data in data packets on the network, including the timing of the commencement of the transmission of the data blocks on the network, providing a File Receiver Application in communication with the second device and in communication with the File Transmitter Application, which File Receiver Application is adapted to transmit Acknowledgment data to the File Transmitter Application relating to the receipt of data blocks received at the second device, commencing the transmission of a first data block from the first device to the second device, by way of the network and commencing the transmission of the second data block from the first device to the second device, by way of the network. | 2009-11-19 |
20090287845 | MEDIATOR WITH INTERLEAVED STATIC AND DYNAMIC ROUTING - A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message. | 2009-11-19 |
20090287846 | Method and Apparatus for Load Balancing in Network Based Telephony Based On Call Length - Techniques are disclosed for load balancing based on call length in networks such as those networks handling telephony applications. By way of example, one method for directing requests associated with calls to servers in a system comprised of a network routing calls between at least one caller and at least one receiver wherein the network comprises a load balancer sending requests to a plurality of servers comprises the following steps. A first request of a call is received. A server s | 2009-11-19 |
20090287847 | SYSTEM AND METHOD FOR OFFERING A FIXED INTERNET PROTOCOL ADDRESS TO A CLIENT DEVICE - A method for offering a fixed Internet protocol (IP) address to a client device is provided. The method includes recording a client device ID and an IP address assigned to the client device by a dynamic host configuration protocol (DHCP) server. The method further includes sending a renewing request periodically to the DHCP server to renew the IP address in response to the determination that the client device is not powered on. Furthermore, the method includes sending an offering message comprising the client device ID and the IP address to the client device until the client device accepts the offering message in response to the determination that the client device is powered on. | 2009-11-19 |
20090287848 | INFORMATION PROCESSING DEVICE AND COMMUNICATION CONTROL METHOD - According to one embodiment, the host virtual machine includes a virtual bridge connection module configure to virtually connect one guest virtual machine and the network by bridge connection, a conversion modules configure to convert packets transmitted from the another guest virtual machines and the application to packets of a virtual private network (VPN) protocol, and a packet allocation module configure to detect a destination of the packets received from the network, to allocate the received packets to the virtual bridge connection module in a case where the detected destination is the one guest virtual machine, and to convert the packets of the VPN protocol received from the network to original packets and to allocate the converted packets to the detected destination in a case where the detected destination is any of the N−1 guest virtual machines and the application that runs on the host virtual machine. | 2009-11-19 |
20090287849 | Exchange Of Events Based Synchronization Of Browsers - A technique for synchronizing a visual browser and a voice browser. A visual browser is used to navigate through visual content, such as WML pages. During the navigation, the visual browser creates a historical record of events that have occurred during the navigation. The voice browser uses this historical record to navigate the content in the same manner as occurred on the visual browser, thereby synchronizing to a state equivalent to that of the visual browser. The creation of the historical record may be performed by using a script to trap events, where the script contains code that records the trapped events. The synchronization technique may be used with a multi-modal application that permits the mode of input/output (I/O) to be changed between visual and voice browsers. When the mode is changed from visual to voice, the record of events captured by the visual browser is provided to the voice browser, thereby allowing the I/O mode to change seamlessly from visual to voice. Likewise, the voice browser captures events which may be provided to the visual browser when the I/O mode is changed from voice to visual. | 2009-11-19 |
20090287850 | COMMAND OUTPUT CONTROL APPARATUS - In a command output control apparatus, one of first and second storage areas that corresponds to the smaller number of subcommands is selected as a storage area subjected to division, according to a comparison result by a subcommand number comparison unit. From partial storage areas constituting the storage area subjected to the division, a partial storage area no smaller than a predetermined size is selected as a partial storage area subjected to the division, according to a comparison result by a size comparison unit. Subcommands for accessing partial storage areas obtained by dividing the partial storage area subjected to the division are generated by an access area division unit. A subcommand for accessing the partial storage area subjected to the division is replaced with the generated subcommands. Subcommands are alternately selected from first and second subcommand groups after the replacement and outputted to a memory. | 2009-11-19 |
20090287851 | CONTROL OF AN EXTERNAL STORAGE DEVICE WITH A PLURALITY OF STORAGE UNITS - A control device controls an external storage device with a plurality of storage units which can be driven and stopped independently. The control device comprises: a display control unit; a setting unit; and a control signal output unit. The display control unit displays on a display a selection screen that allows a user to select which storage unit from among the plurality of storage units to operate. The setting unit sets a storage unit selected by the user as an operating storage unit to be operated. The control signal output unit outputs to the external storage device a control signal for having the operating storage unit be operated. | 2009-11-19 |
20090287852 | METHOD FOR DISCONNECTING A TRANSCEIVER FROM A BUS IN MULTIPOINT/MULTIDROP ARCHITECTURE - The present invention relates to a method for disconnecting a transceiver from a bus in multipoint/multidrop architecture. A central processing unit (CPU) and a universal asynchronous receiver transmitter (UART) in a system are connected to a controller used for storing and transmitting data, and the controller is further connected with a bus through a transceiver that monitors/records data and a relay that connects or disconnects the transceiver from the bus. The controller comprises a signal comparator used to compare similarities and differences of data and a failure detection controller used to achieve connection or disconnection of the bus with the transceiver. In case of the transceiver's failure, the controller disconnects the transceiver from the bus to ensure that the bus does not fail to work due to breakdown of the transceiver. On the other hand, a signal feedback mechanism is also utilized for a maintenance person to shorten the time in failure detection and thus reduce enterprises' operating losses caused by breakdown of their communication equipments. | 2009-11-19 |
20090287853 | PORTABLE WIRELESS COMPATIBILITY DETECTION, LOCATION AND COMMUNICATION DEVICE - A portable (e.g., watch-sized) wireless electronic device configurable to reflect the identity, preferences or characteristics of the user, and adapted to determine the nearby presence and location of a compatibly configured device includes a microcontroller, data communications subsystem configured to enable two way digital radio communication; a received signal strength indicator subsystem operably coupled to the data communications subsystem and configured to provides a micro-controller subsystem with information about the strength of received signals; a range estimate indicator subsystem operably coupled to the microcontroller and configured to display an estimate of the range to a target unit based on signal strength observed during a scan for the direction of maximum signal strength; a compatibility indicator subsystem operably coupled to the microcontroller and configured to provide an indication of a possible degree of compatibility of a user assigned to a opposing unit; a computer interface subsystem adapted to communicate with a user's computer; and a user control subsystem configured to enable user input. | 2009-11-19 |
20090287854 | DETECTING DEVICE - A detecting device is mounted on a motherboard for detecting a connecting status of an external device. The detecting device includes a control chip, a pull-up element, a jack and a detecting chip. The jack has one or more first-type electrical wires, one or more second-type electrical wires and a third-type electrical wire. The first-type electrical wires are connected to the control chip for receiving and transmitting data. The second-type electrical wires are connected to a first voltage. The third-type electrical wire is connected to a second voltage through the pull-up element. The detecting chip has an I/O pin connected to the third-type electrical wire of the jack. When the external device is not connected to the jack, the third-type electrical wire is maintained at the second voltage. When the external device is connected to the jack, third-type electrical wire is not maintained at the second voltage. | 2009-11-19 |
20090287855 | DEVICE MONITORING APPARATUS, CONTROL METHOD THEREFOR, DEVICE MONITORING SYSTEM, AND RECORDING MEDIUM - A device monitoring apparatus capable of effectively reducing load on and power consumption of a device monitoring system, even if there is a device not having a function of notifying restoration from a sleep state. When all of monitored object devices are brought in a simple polling state, a controller of the device monitoring apparatus determines that load on the controller becomes smaller and stops polling the monitored object devices. Instead, a LAN controller, which performs processing simpler than that of the controller, carries out simple polling simpler than normal polling. | 2009-11-19 |
20090287856 | INFORMATION PROCESSING APPARATUS HAVING CONNECTOR AND METHOD OF CONTROLLING THE SAME - Whether a USB icon button is pressed or not is determined. If determined, a USB device status table in a USB device monitoring unit is referred to. Based on information in the USB device status table, a rank determination is executed. After the rank determination, the priority to recommend disconnection from a USB connector is then set based on the rank determination result. Then, a USB device priority screen is displayed. | 2009-11-19 |
20090287857 | Virtual Memory Direct Access (DMA) Channel Technique with Multiple Engines for DMA Controller - A virtual DMA channel technique in which a generally larger number of DMA channels are mapped to a generally smaller number of DMA engines can provide a configuration in which switches amongst DMA engines (and therefore amongst a current working set of DMA channels currently mapped thereto) can be accomplished without context switch latency. Accordingly, as long as contents of the current working set can be appropriately managed, many changes (whether or nor priority based) between a current active DMA channel and a next runnable DMA channel can be accomplished without incurring a context switch latency such as normally associated with loading/restoring and/or saving DMA context information. In some embodiments, a working set or replacement strategy that seeks to cache a most frequently (or most recently) used subset of virtual DMA channels is employed. In some embodiments, a set- or frame-oriented variants of such strategies may be employed. | 2009-11-19 |
20090287858 | DMA CONTROL SYSTEM, PRINTING APPARATUS, TRANSFER INSTRUCTION METHOD AND COMPUTER READABLE MEDIUM - A DMA control system includes: a plurality of DMA control units that are controlled in a manner that, while one of the plurality of DMA control units use a transmission path, the other DMA control units other than the one of the plurality of DMA control unit are prevented from using the transmission path; and a transfer instruction unit that defines transfer amounts of DMA transfers for the respective DMA control units and gives transfer instructions thereto. The transfer instruction unit, when the transfer instruction unit gives a transfer instruction to a first DMA control unit of the plurality of the DMA control units, defines a transfer amount for the first DMA control unit and gives the transfer instruction thereto in accordance with a state of utilizing a second DMA control units of the plurality of the DMA control units. | 2009-11-19 |
20090287859 | DMA Engine - A circuit and corresponding method for transferring data. The circuit comprises: a CPU; a plurality of addressable devices; and a DMA engine coupled to the CPU and to those devices, the DMA engine comprising a plurality of DMA contexts each having fetch circuitry for fetching a DMA descriptor indicated by the CPU and transfer circuitry for transferring data from one to another of the devices based on a fetched descriptor. The DMA engine further comprises switching means operable to control a group of the contexts to alternate in a complementary sequence between fetching and performing a transfer, such that alternately one or more contexts in the group fetch whilst one or more others perform a transfer. | 2009-11-19 |
20090287860 | Programmable Direct Memory Access Controller - A Direct Memory Access controller controls access to memory in a data processing system via a system bus. The controller is made up of a data load unit configured for performing load operations with data. A data computation unit is configured for performing data conversion and is pipeline connected in sequence to the data load unit. A data store unit is also pipeline connected in sequence to the data computation unit and is configured for performing burst store operations onto a system bus for storage in system memory. | 2009-11-19 |
20090287861 | PROTECTING COMPUTER MEMORY FROM SIMULTANEOUS DIRECT MEMORY ACCESS OPERATIONS USING ACTIVE AND INACTIVE TRANSLATION TABLES - A method, apparatus, and program product access memory resources of a computer using a group of direct access memory (DMA) devices. A first DMA device is designated a primary device after association with an active translation table (ATT), while a second DMA device is designated a backup device after association with an inactive translation table (ITT). A translation is entered into the ATT for the first DMA device to permit it to perform a DMA operation, while a translation is inhibited from being entered into the ITT for a second DMA device to prevent it from performing a DMA operation. Thereafter, the roles of the first and second DMA devices may be swapped by associating the first DMA device with the ITT and associating the second DMA device with the ATT. The computer may be a logically partitioned computer of the type that includes a plurality of logical partitions. | 2009-11-19 |
20090287862 | Host device and scheduling method - In order to achieve an improved efficiency for a system in which a host device specifies a time slot for data transfer from a device to the host device, a scheduling unit of the host device performs scheduling and allocates, to the device, a time slot having a length of a shortest time period which is necessary for the device to perform the data transfer to the host device normally. When errors have occurred continuously in receiving data transferred from the device, the scheduling unit temporarily extends a slot length which is to be specified for the device. | 2009-11-19 |
20090287863 | REAL TIME DATA INTERFACE - The present invention relates to a device, system and method for controlling a data acquisition device and inserting the acquired data into the memory of an electronic device with minimal buffering of the data. An interface device, separate from the electronic device and capable of highly accurate timing, controls a data acquisition device. This interface device provides an interface between real time data and non real time operating system running on the electronic device. By sending data to a non-real time system in a near real-time manner, the non-real time system can continue the processing of the data either in near real time, or it can store the data for later processing. | 2009-11-19 |
20090287864 | ELECTRONIC MODULE FOR PROGRAMMING CHIP CARDS COMPRISING CONTACTS - The invention relates to an electronic module for reading data on and/or writing data to at least one card-type carrier, in particular an electronic module of this type comprising a control unit for controlling at least one interface that can be connected to the card-type data carrier for receiving and/or sending the data. In one aspect, the electronic module according to the invention comprises at least one first interface which can be connected to the card-type data carrier for receiving and/or sending the data, and a control unit for controlling the first interface. The control unit is formed by an embedded PC which communicates with the first interface via a data bus. | 2009-11-19 |
20090287865 | Interconnect - A method, an interconnect and a system for processing data is disclosed. The method comprises the steps of: a) receiving a request to perform a data transaction between a master unit and a slave unit, b) receiving an indication of a quality of service requirement associated with said data transaction; c) determining an interconnect quality of service level achievable when transmitting said data transaction over the interconnect logic having regard to any other pending data transactions which are yet to be issued; d) determining a slave quality of service level achievable when responding to said data transaction once received by said slave unit from said interconnect logic; and e) determining whether the combined interconnect quality of service level and the slave quality of service level fails to achieve the quality of service requirement and, if so, reordering the pending data transactions to enable the quality of service requirement of each data transaction to be achieved. Hence, arbitration between data transactions occurs prior to those transactions being provided to the interconnect. It will be appreciated that this enables pending data transactions to be systematically reordered and the quality of service level for each of these reordered data transactions to be accurately calculated to ensure that the quality of service requirement for each of those data transactions is achieved. Accordingly, this enables all aspects of quality of service to be budgeted together and true end-to-end quality of service may be determined for each data transaction. | 2009-11-19 |
20090287866 | Systems And Methods To Interface Diverse Climate Controllers And Cooling Devices - A method includes storing information regarding protocols required by a plurality of climate controllers and a plurality of cooling devices. A request message is received from a first of the climate controllers, the request message being addressed to a specific cooling device. A protocol required by the specific cooling device is determined using the stored information regarding protocols required by the cooling devices. The request message is converted to the protocol required by the specific cooling device. A response message is queued from the specific cooling device if the time period allowed for responding to the first climate controller has expired. The queued response message is sent to the first climate controller when a subsequent request message is received from the first climate controller. | 2009-11-19 |
20090287867 | BUS SIGNAL CONTROL CIRCUIT AND SIGNAL PROCESSING CIRCUIT HAVING BUS SIGNAL CONTROL CIRCUIT - A memory control unit controls writing and reading of data to the slave device according to an instruction from the master device. A bus diagnosis line is directly connected from the bus signal control circuit to a bus signal receiving terminal of the slave device without passing through the address bus and the control signal line. A bus signal abnormality processing unit compares an output bus signal output from the bus signal control circuit to the address bus and the control signal line with a feedback bus signal fed back through the bus diagnosis line to determine the presence/absence of a difference. The memory control unit elongates a bus cycle period of a bus cycle of operation being executed when it is determined in the bus signal abnormality processing unit that the difference is present. | 2009-11-19 |
20090287868 | MASTER DATA MANAGEMNT SYSTEM WITH IMPROVED DATA STRUCTURE AND STORAGE MEDIUM STORING THE MASTER DATA - Disclosed is a master data management (MDM) system having a unit master data storage and a unit master data update unit. The unit master data storage stores a plurality of pieces of unit master data having a data structure, in which master data is classified into the plurality of pieces of unit master data, a plurality of unique identifiers (IDs) are assigned respectively to the plurality of pieces of unit master data, and data items belonging to the master data each belongs to a corresponding one of the plurality of pieces of unit master data such that a data item belonging to a piece of unit master data does not belong to another piece of unit master data. The unit master data update unit may provide a user interface allowing one of creation, deletion, and correction of a record composed of data item fields belonging to each unit master data, and reflect the result of the creation, deletion, or correction performed through the user interface in the unit master data storage. | 2009-11-19 |
20090287869 | Bus Arbiter, Bus Device and System - A bus arbiter includes an arbitration stop determining unit and a transaction arbitrating unit. The arbitration stop determining unit generates an arbitration stop signal based upon transaction grouping request signals which indicate whether successive transactions are requested. The transaction arbitrating unit selectively performs an arbitration operation based upon the arbitration stop signal. | 2009-11-19 |
20090287870 | REMOVABLE WIRELESS EXPANSION CARD HAVING A REMOVABLE SUBSCRIBER INFORMATION MODULE - The utility and operation of portable hosts, such as PDAs and other portable computers, is enhanced by methods and devices employing a first-level removable module adapted to receive a second-level removable module with subscriber services information. The first-level removable module processes received messages and services based at least in part on the contents of the subscriber services module. | 2009-11-19 |
20090287871 | UNIVERSAL SERIAL BUS HOST CONTROLLER AND CONTROL METHODS THEREOF - The present invention provides a USB host controller and control method thereof. The USB host controller comprises a first controller, a second controller and a first memory. The first controller controls first transfer between a host and a USB device. The second controller controls second transfer between the host and the USB device. The first memory is coupled to the first controller and the second controller and is configured to temporarily store data transferred between the host and the USB device. The first controller accesses the first memory during the first transfer, and the second controller accesses the first memory during the second transfer. | 2009-11-19 |
20090287872 | Host computer with shared storage device - A host computer formed of a motherboard, a power supply unit with a power switch, a data storage device and an external interface is disclosed to have a transfer switch switcheable between a first switch position and a second switch position, the transfer switch having three contacts in the first switch position for electrically connecting the motherboard to the power supply unit and the data storage device to the power supply unit and the motherboard to the external interface, and two contacts in the second switch position for electrically connecting the data storage device to the external interface through a data transmission interface and the data storage device to said power supply unit respectively. This design allows access to the data storage device, achieving the effect of sharing the data storage device without boosting the computer system. | 2009-11-19 |
20090287873 | SEMICONDUCTOR INTEGRATED CIRCUIT, SYSTEM DEVICE INCLUDING SEMICONDUCTOR INTEGRATED CIRCUIT, AND SEMICONDUCTOR INTEGRATED CIRCUIT CONTROL METHOD - A disclosed semiconductor integrated circuit interfaces an external circuit and a host for controlling the external circuit and obtains data used to interface the external circuit and the host from a rewritable external memory. The disclosed semiconductor integrated circuit includes external terminals to which an external signal line group is connected, the external signal line group including signal lines connecting the external circuit and the external memory in parallel; an external terminal interface circuit configured to interface the semiconductor integrated circuit and the external circuit or the external memory connected via the external signal line group; and a control circuit configured to activate or deactivate the external circuit and the external memory. The control circuit is configured to activate either the external circuit or the external memory that is to be accessed via the external terminal interface circuit. | 2009-11-19 |
20090287874 | Flash Recovery Employing Transaction Log - A transaction log for flash recovery includes a chained sequence of blocks specifying the operations that have been performed, such as a write to a sector or an erase to a block. Checkpoints are performed writing the entire flash state to flash. Once a checkpoint is performed, all of the log entries prior to the checkpoint are deleted and the log processing on recovery begins with the latest checkpoint. If the system is able to safely shutdown, then a checkpoint may be performed before the driver unloads, and on initialization, the entire persisted flash state may be loaded into the flash memory with a minimal amount of flash scanning. If a power failure occurs during system operation, then on the next boot-up, only the sectors or blocks specified in the log entries after the latest checkpoint have to be scanned, rather than all the sectors on the part. | 2009-11-19 |
20090287875 | MEMORY MODULE AND METHOD FOR PERFORMING WEAR-LEVELING OF MEMORY MODULE - The invention comprises a memory module capable of wear-leveling. In one embodiment, the memory module comprises a flash memory and a controller. The flash memory comprises a plurality of management units, wherein each of the management units comprises a plurality of blocks. The controller receives new data with a logical address managed by a first management unit selected from the management units, pops a first spare block from a spare area of the first management unit, determines whether an erase count of the first spare block is greater than a first threshold value, searches a second management unit selected from the management units for a replacing block with an erase count lower than a second threshold value when the erase count of the first spare block is greater than the first threshold value, and directs the first management unit and the second management unit to exchange the first spare block with the replacing block. | 2009-11-19 |
20090287876 | METHOD, APPARATUS AND CONTROLLER FOR MANAGING MEMORIES - A method, an apparatus and a controller for managing memories are provided. In the present invention, a data accessing format of each of the memories is adjusted such that the accessing units for each data accessing operation are unified. A mapping table is then established for recording the adjusted data accessing format. When a data accessing command is received from a host, the mapping table is inquired so as to execute the data accessing command. Accordingly, incompatibility of hardware structures can be resolved, and management of different types of flash memory can be achieved. | 2009-11-19 |
20090287877 | MULTI NON-VOLATILE MEMORY CHIP PACKAGED STORAGE SYSTEM AND CONTROLLER AND ACCESS METHOD THEREOF - A multi non-volatile memory chip packaged storage system having a memory module, a controller, a first and a second control buses and a first and a second I/O buses is provided. The memory module at least includes a first and a second non-volatile memory chips which are both enabled by receiving a chip enabled signal via a chip enabled pin, wherein the memory module and the controller are stacked and packaged as a single chip. After the first and the second non-volatile memory chips are enabled by the chip enable signal via the chip enabled pin, the controller may active the first and second control buses and the first and second I/O buses to access the first and the second non-volatile memory chips, or only active the first control and I/O buses or the second control and I/O buses to access the corresponding first or second non-volatile memory chip. | 2009-11-19 |
20090287878 | STORAGE APPARATUS USING FLASH MEMORY - For a storage apparatus in which flash memory disks and hard disks coexist, high-density mounting of flash memory modules is achieved. A storage apparatus in accordance with the present invention includes flash memories and a storage controller. A second storage apparatus including magnetic disks is connected to the storage apparatus. For creation of a logical volume, the storage controller can form a storage area using a flash memory or a magnetic disk. When an input/output request is issued from a host computer, if a storage area is formed with a flash memory, the storage controller directly accesses the flash memory to handle the input/output request. When the storage apparatus defines a storage area formed with a flash memory, the storage apparatus defines the storage area by adding up the capacity of a storage area to be provided for the host computer and a substitute area capacity determined in consideration of restrictions imposed on the number of times of deletion of the flash memory. | 2009-11-19 |
20090287879 | NAND FLASH MEMORY DEVICE AND METHOD OF MAKING SAME - An integrated circuit includes a NAND string including a string selection transistor SST and a ground selection transistor GST disposed at either end of series-connected memory storage cells MC. Each of the memory storage cells is a memory transistor having a floating gate, and at least one of the string selection transistor SST and the ground selection transistor GST is a memory transistor having a floating gate. The threshold voltage Vth of programmable string selection transistors SST and the ground selection transistor GST is variable and user controllable and need not be established by implantation during manufacture. Each of the programmable string selection transistors SST and the ground selection transistors GST in a memory block may be used to store random data, thus increasing the memory storage capacity of the flash memory device. | 2009-11-19 |
20090287880 | ONLINE STORAGE CAPACITY EXPANSION OF A RAID STORAGE SYSTEM - The methods and structure herein provide for expanding the storage capacity of a RAID storage system while maintaining the same level of RAID storage management. A RAID storage controller may be coupled between a host computer and a RAID storage volume. The RAID storage controller manages the disk drives of the storage volume to present a single logical volume of storage to the host computer. When a storage expansion is desired, the RAID storage controller may communicatively couple to at least one expansion disk drive and begin transfer of data from the original RAID storage volume to the expansion disk drive(s). During this data transfer, read and write operations are continued to the original RAID storage volume. Additionally, the RAID storage controller duplicates write operations to the expansion disk drive(s) such that general storage operations required by the host computer are continued. | 2009-11-19 |
20090287881 | Environmentally protected data storage container - The Environmentally Protected Data Storage Container is a system comprising an environmentally protected box approximating the size of a shoebox of sufficient structural rigidity to withstand an underground environment. Within the box, a data storage interface with a connection to outside the box exists. The data storage interface provides an attachment point to a data storage device. The data storage device is protected from data loss due to destructive environmental forces. Furthermore, the system may contain specific thermal management, power management, and sensor devices. | 2009-11-19 |
20090287882 | RAID_5 CONTROLLER AND ACCESSING METHOD WITH DATA STREAM DISTRIBUTION AND AGGREGATION OPERATIONS BASED ON THE PRIMITIVE DATA ACCESS BLOCK OF STORAGE DEVICES - By taking advantage of parallel data processing and transmission techniques, the data access rate of a redundant array of independent disks (RAID) level 5 can be boosted significantly. A data distribution and aggregation unit is utilized to distribute a data stream into a plurality of data sub-streams based on the primitive data access block of storage devices as a processing unit of data writing, or to aggregate a plurality of data sub-streams to form a data stream based on the primitive data access block of storage devices as a processing unit of data reading. An exclusive OR operation unit capable of parallel data processing is introduced for performing data processing on the plurality of data sub-streams simultaneously. The data transmission of each data sub-stream is controlled individually by one of a plurality of transmission controllers. | 2009-11-19 |
20090287883 | Least recently used ADC - During the last 75 years Analog to Digital converters revolutionized the signal processing industry. As transistor sizes reduced, higher resolution of bits is achieved. But FLASH and other full blown faster ADC implementations always consumed relatively higher power. As the analog signal comes into ADC frontend, conversion is initiated from the beginning. ADC conversion process is a highly mathematical number system problem, especially FLASH ADCs are. With faster, low power, and partitioned ADCS, better solutions can be built in so many vast expanding signal processing fields. It is time to come up with logical ADCS instead of brute force, start from the beginning conversion for every sample of analog signal. When the signal does not change abruptly, there is room for applying CACHE principles as it is done in this invention! The approach is to use a smaller ADC for full blown start from the beginning conversions and store it in upfront signal path as CACHED value. Then start using that Cached value set. There must be a balance between number of Cache entries, consumed power, and backend full blown ADC. It is obvious, backend ADC is rarely engaged in conversion when there are too many cache hits, which is desirable. | 2009-11-19 |
20090287884 | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD - An information processing system performs a prefetch for predicting data that is likely to be accessed by a central processing unit, reading the predicted data from a main memory, and storing the data in a cache area in advance. The information processing system includes a usage information storage unit that stores therein usage information indicating whether prefetched data has been accessed; and a usage information writing unit that writes the usage information of the prefetched data in the usage information storage unit. | 2009-11-19 |
20090287885 | Administering Non-Cacheable Memory Load Instructions - Administering non-cacheable memory load instructions in a computing environment where cacheable data is produced and consumed in a coherent manner without harming performance of a producer, the environment including a hierarchy of computer memory that includes one or more caches backed by main memory, the caches controlled by a cache controller, at least one of the caches configured as a write-back cache. Embodiments of the present invention include receiving, by the cache controller, a non-cacheable memory load instruction for data stored at a memory address, the data treated by the producer as cacheable; determining by the cache controller from a cache directory whether the data is cached; if the data is cached, returning the data in the memory address from the write-back cache without affecting the write-back cache's state; and if the data is not cached, returning the data from main memory without affecting the write-back cache's state. | 2009-11-19 |
20090287886 | VIRTUAL COMPUTING MEMORY STACKING - Virtual stacking is utilized in a virtual machine environment by receiving a data element for storage to a shared memory location and writing to the shared memory location. Writing to the shared memory location may be implemented by reading the shared memory location contents, encoding the received data element with the shared memory location contents to derive an encoded representation and writing the encoded representation to the shared memory location so as to overwrite the previous shared memory location contents. The method may further comprise receiving a request for a desired data element encoded into the shared memory location, decoding the shared memory location contents until the desired data element is recovered and communicating the requested data element. | 2009-11-19 |
20090287887 | Storage system and method of managing a storage system using a management apparatus - A storage system has NAS apparatuses each including virtual file servers to be provided to host apparatuses, a storage apparatus including logical units, and a management apparatus for managing the NAS apparatuses and the storage apparatus. The management apparatus requests the NAS apparatuses and the storage apparatus to transfer management information, acquires the management information. The management apparatus then creates system performance information concerning the virtual file servers based on the acquired management information to display the created system performance information on a user interface. | 2009-11-19 |
20090287888 | SEMICONDUCTOR MEMORY DEVICE AND DATA INPUT/OUTPUT METHOD THEREOF - To solve a problem in that it is difficult for a conventional semiconductor memory device to improve a data transfer rate, there is provided a semiconductor memory device including: a first sub-array (data sub-array) that holds write data input from an outside of the semiconductor memory device; an input data recognition circuit ( | 2009-11-19 |
20090287889 | READ/WRITE CLUSTERING SYSTEMS AND METHODS - Various embodiments include fault tolerant memory apparatus, methods, and systems, including a memory manager for supplying read and write requests to a memory device having a plurality of addressable memory locations. The memory manager includes a plurality of banks. Each bank includes a bank queue for storing read and write requests. The memory manager also includes a request arbiter connected to the plurality of banks. The request arbiter removes read and write requests from the bank queues for presentation to the memory device. The request arbiter includes a read phase of operation and a write phase of operation, wherein the request arbiter preferentially selects read requests for servicing during the read phase of operation and preferentially selects write requests for servicing during the write phase of operation. | 2009-11-19 |
20090287890 | OPTIMIZING WRITE TRAFFIC TO A DISK - The write optimizer described in this disclosure optimizes write traffic to a disk. The write optimization technique writes small data sets to be written to a disk drive to a log file in write optimized order and rewrites the small data sets to disk drive in read optimized order when the disk drive is idle. The write optimizer reserves a portion of a disk to be used for write performance improvement, and then takes all small writes to the disk and writes them to the reserved area rather than to their intended destination. When the disk becomes idle (or the reserved area full), the write optimizer takes the data that has been written to the reserved area and that has not been subsequently overwritten and copies it to its final location. | 2009-11-19 |
20090287891 | LIQUID CONTAINER - In a semiconductor storage device | 2009-11-19 |
20090287892 | EPOCH-BASED MUD LOGGING - In one embodiment, a MUD logger receives a notification from another MUD logger maintaining another MUD log for a volume, the notification indicating one or more modifications to be made to a MUD log maintained by the MUD logger receiving the notification, wherein the MUD log includes information for one or more epochs, wherein the information for each of the epochs indicates a set of one or more regions of the volume that have been modified during the corresponding epoch. The MUD logger updates the MUD log associated with the volume, wherein updating the MUD log is performed in response to the notification. | 2009-11-19 |
20090287893 | METHOD FOR MANAGING MEMORY - A method is employed to manage a memory, e.g., a flash memory, including a plurality of paired pages. Each paired page includes a page and a respective risk zone. For each write command, at least one unwritten page is selected for writing new data. For each unwritten page whose risk zone includes at least one written page, each written page is copied or backed up, and the new data is written to the unwritten page. For each unwritten page whose risk zone lacks a written page, the new data is written to the unwritten page. In an embodiment, the written page is copied only if the unwritten page and the written page are operated by different write commands. | 2009-11-19 |
20090287894 | Accessing Memory in a System with Memory Protection - The present disclosure includes, among other things, methods, systems, program products, and devices for providing access to memory in a system with memory protection. A request is received from a processor for a memory access at a first memory location. A second memory location is determined. The second memory location is associated with the first memory location and is protected from access by the processor. The requested memory access is performed at the second memory location. | 2009-11-19 |
20090287895 | Secure Memory Access System - A secure memory access system includes a memory control module, at least one direct memory access module, and a plurality of input/output interface modules. The direct memory access module is operative to transfer information between all of the input/output interface modules and the memory control module in response to transfer configuration information. | 2009-11-19 |
20090287896 | OFF-CHIP MICRO CONTROL AND INTERFACE IN A MULTICHIP INTEGRATED MEMORY SYSTEM - A communication interface, coupling a controller device to one or more memory devices, provides a high-voltage reset interface. The high-voltage reset interface provides a high-voltage signal to reset the one or more memory devices. The high-voltage reset interface is implemented using a single interconnect line. The reset voltage signal is greater than a maximum voltage representing a high logic value. The communication interface may also include a bi-directional data and address interface that is used to send address, data, and commands between the controller device and the one or more memory devices. A method of transferring information between the controller device and the one or more non-volatile memory devices includes resetting the one or more non-volatile memory devices by asserting a high-voltage signal on the high-voltage reset interface and sending a command from the controller device to the one or more non-volatile memory devices via the data and address interface. | 2009-11-19 |
20090287897 | CONTROL OF ACCESS TO AN EXTERNAL STORAGE DEVICE - The control device has a fetching unit, a virtual drive creation unit, and an access control unit. The fetching unit fetches, from the external storage device, attribute information relating to data stored in the external storage device. The virtual drive creation unit creates, in the control device, a virtual drive for storing the fetched attribute information. The access control unit controls access to the virtual drive and the external storage device. When an instruction relating to the attribute information is input, the access control unit accesses the virtual drive to fetch the attribute information. When an instruction to read the data from the external storage device is input, the access control unit accesses the external storage device to reads the data. When an instruction to write new data to the external storage device is input, the access control unit accesses the external storage device to write the new data. | 2009-11-19 |
20090287898 | Method and apparatus for I/O priority control in storage systems - In exemplary embodiments a storage control unit is able to provide and track priority control among virtual ports created for corresponding physical ports and/or volume groups made up of one or more volumes, and thereby ensure application of priority settings. According to exemplary embodiments, when a virtual port created for a physical port on a first storage control unit is transferred to another physical port, such as in the same storage control unit or on another storage control unit, priority settings on the first physical port and storage control unit are checked and transferred with the virtual port to the other physical port to prevent competition for priority by virtual ports at the destination physical port. Similarly, priority settings assigned to volume groups may also be transferred when a volume group is transferred to another physical port within a storage control unit or to a different storage control unit. | 2009-11-19 |
20090287899 | LOCK-FREE VECTOR UTILIZING A RESOURCE ALLOCATOR FOR ASSIGNING MEMORY EXCLUSIVELY TO A THREAD - Methods, systems, and articles for receiving, by a lock-free vector of a computing device, a request from a thread of the computing device to write data to the lock-free vector are described herein. In various embodiments, the lock-free vector may then determine whether the lock-free vector is growing and, if the lock-free vector is not growing, may allocate a first portion of memory of the lock-free vector exclusively to the requesting thread. In some embodiments, the allocating may comprise allocating using a resource allocator of the lock-free vector. | 2009-11-19 |
20090287900 | Reducing Power-On Time by Simulating Operating System Memory Hot Add - This invention generally provides a method for speeding up system boot time, by initializing a subset of memory during the system firmware test/initialization, and allowing the system to boot an operating system with this subset of installed memory. While the system is completing the operating system boot with the subset of installed memory, a remainder of the installed system memory is being initialized/tested. When the initialization the remainder of system memory is completed (and after the OS has booted), the SMI handler is invoked. The SMI handler then simulates a physical memory “Hot Add” event, and reports the event to the OS. This allows much of the memory initialization/test activity to occur in parallel with the firmware initialization/test and operating system startup processes. | 2009-11-19 |
20090287901 | SYSTEM AND METHOD FOR CONTENT REPLICATION DETECTION AND ELIMINATION IN MAIN MEMORY - A system and method for effectively increasing the amount of data that can be stored in the main memory of a computer, particularly, by a hardware enhancement of a memory controller apparatus that detects duplicate memory contents and eliminates duplicate memory contents wherein the duplication and elimination are performed by hardware without imposing any penalty on the overall performance of the system. | 2009-11-19 |
20090287902 | DISTRIBUTED COMPUTING SYSTEM WITH UNIVERSAL ADDRESS SYSTEM AND METHOD - A distributed computing system that incorporates enhanced distributed storage and a universal address system and method are provided. | 2009-11-19 |
20090287903 | Event address register history buffers for supporting profile-guided and dynamic optimizations - A computer processor and a method of using the computer processor take advantage of information in the event address register of the computer processor by saving information from the event address register to an event address register history buffer. Thus, the event address register history buffer includes a cluster of events associated with execution of a computer program. The cluster of events is analyzed and the computer program modified, either statically or dynamically, to eliminate or at least ameliorate the effects of such events in further execution of the computer program. | 2009-11-19 |
20090287904 | SYSTEM AND METHOD TO ENFORCE ALLOWABLE HARDWARE CONFIGURATIONS - The present invention comprise methods and systems for enforcing allowable hardware configurations. The present invention utilizes shadow registers, which act as gatekeepers for actual sensitive configuration registers. An attempted write to the actual sensitive configuration registers is first stored in a corresponding shadow register and is subsequently validated via a cryptographic hash register before the values are passed to the actual configuration register. | 2009-11-19 |
20090287905 | PROCESSOR PIPELINE ARCHITECTURE LOGIC STATE RETENTION SYSTEMS AND METHODS - A solution for retaining a logic state of a processor pipeline architecture are disclosed. A comparator is positioned between two stages of the processor pipeline architecture. A storage capacitor is coupled between a storage node of the comparator and a ground to store an output of the early one of the two stages. A reference logic is provided, which has the same value as the output of the early stage. A logic storing and dividing device is coupled between the reference logic and a reference node of the comparator to generate a logic at the reference node, which is a fraction of the reference logic, and to retain a logic state of the information stored on the storage capacitor. Further mechanisms are provided to determine validity of data stored in the logic storing and dividing device. | 2009-11-19 |
20090287906 | ALLOCATING RESOURCES TO PARTITIONS IN A PARTITIONABLE COMPUTER - Techniques are provided for allocating a plurality of resources on a chip to a plurality of partitions in a partitionable computer system. In one embodiment, a resource allocated to a first partition generates a physical address in an address space allocated to the first partition. A partition identification value identifies the first partition. The first partition identification value is stored in the first physical address to produce a partition-identifying address, which may be transmitted to a system fabric. In another embodiment, a transaction is received which includes a source terminus identifier identifying a source device which transmitted the transaction. It is determined, based on the source terminus identifier, whether the source device is allocated to the same partition as any of the plurality of resources. If the source device is so allocated, the transaction is transmitted to a resource that is allocated to the same partition as the source device. | 2009-11-19 |