52nd week of 2009 patent applcation highlights part 60 |
Patent application number | Title | Published |
20090319651 | SYSTEM AND METHOD FOR HOSTING ONE OR MORE VERSIONS OF A SERVICE USING A SERVICE PROXY - A method for hosting one or more versions of a service using a service proxy includes specifying an interface definition of a service which defines and uniquely identifies an interface version for the service, and an implementation definition of the service which uniquely identifies an implementation version for the service; generating one or more service proxies each representing an interface version of a service; providing a proxy configuration that contains entries for a plurality of service implementation versions, wherein each proxy utilizes the proxy configuration to access a certain one or more of the implementation versions which share the same or a compatible interface version of a service, and wherein the proxy configuration contains attributes that include information about each of the implementation versions; and wherein the proxy dynamically selects one of the implementation versions in the proxy configuration to route one or more client service requests to based on the attributes. | 2009-12-24 |
20090319652 | METHOD, APPARATUS AND SYSTEM FOR SERIAL ATTACHED SCSI (SAS) DOMAIN MANAGEMENT - Embodiments of the invention include a method, apparatus and system for providing a Serial Attached SCSI (SAS) domain management application using a domain overlay architecture. The method includes comparing user constructs or data sets defining an existing domain overlay with device data that identifies various network devices in at least one SAS domain, and binding the existing domain overlay to an SAS domain if the existing domain overlay and the SAS domain are uniquely associated with one another. The method also includes creating a new domain overlay that is uniquely associated with an SAS domain for any SAS domain that is not bound to an existing domain overlay. A domain overlay and an SAS domain are not uniquely associated with one another unless the domain overlay references only network devices within the SAS domain and the network devices within the SAS domain are referenced only by the domain overlay. | 2009-12-24 |
20090319653 | SERVER CONFIGURATION MANAGEMENT METHOD - A method for monitoring changes in at least two servers, that creates difference results that encapsulate effects of changes applied to file systems of at least two servers. These differences results are defined by predetermined creation rules. The method includes comparing the difference results between the at least two servers to detect differences in the respective difference results. These detected differences are defined in accordance with predetermined comparison rules. The method further includes: analyzing the detected differences in comparison results in accordance with predetermined analysis rules and indicating potential problems from the analyzed and detected differences. | 2009-12-24 |
20090319654 | METHOD AND SYSTEM FOR USER BASED NETWORK ANALYSIS AND PLANNING - A system and method are provided for converting individual technical metrics into a single relevant metric understood and accepted by both technical and non-technical components of a business venture. An example system and/or method includes measuring current technical utilizations and capacities, translating those into a supportable users metric, forecasting future utilization levels, translating those into future network component and/or hardware requirements, and expanding/scaling technical capacity based on those values and the predetermined capacity levels of additional components and/or hardware. | 2009-12-24 |
20090319655 | PRESENCE SYSTEM AND A METHOD FOR PROVIDING A PRESENCE SERVICE - A presence system and method are disclosed. The system comprises, intercommunicated: presentities E | 2009-12-24 |
20090319656 | APPARATUS AND METHOD FOR MANAGING A NETWORK - A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to perform a first query of a network device by way of a wired connection with the network device, perform a second query of the network device by way of a wireless connection with the network device, detect an undesired condition associated with at least one of the network device and the wired connection with the network device based at least in part on the first and second queries, and discern between the undesired condition being associated with the network device and being associated with the wired connection based at least in part on the first and second queries. Other embodiments are disclosed. | 2009-12-24 |
20090319657 | SIP TERMINAL, METHOD AND SYSTEM FOR REPORTING STATUS THEREOF, AND SIP SERVER - A session initiation protocol (SIP) terminal, a method and system for reporting status thereof, and an SIP server are provided. The present invention relates to the field of communications, and is capable of enabling the SIP terminal to initiatively report status information to the SIP server, thereby ensuring a normal connection of an SIP call. The method includes: detecting whether status of the SIP terminal changes; generating status reporting information when the status of the SIP terminal changes; and sending current status of the SIP terminal to the SIP server in the form of the status reporting information. The present invention is mainly applied to the SIP technology. | 2009-12-24 |
20090319658 | METHOD AND SYSTEM TO MONITOR EQUIPMENT OF AN IT INFRASTRUCTURE - The invention relates to a method for monitoring and analyzing IT infrastructures in a telecommunication system, the system comprising a controller node and a plurality of IT infrastructures, the method comprising for the controller node the acts of distributing a monitoring agent to each IT infrastructure through the telecommunication system, the IT agent being adapted to monitor performance parameters of the IT infrastructure and forward performance data corresponding to the performance parameters to the controller node, receiving for at least one of the IT infrastructures the performance data, gathering for at least one performance parameter an IT infrastructure filter and a set of rules, the IT infrastructure filter defining a subset of the performance data, and the set of rules defining computational rules to be applied to the subset of data, and calculating statistics for the at least one performance parameter based on the set of rules applied to the subset of data. | 2009-12-24 |
20090319659 | SOURCE DETECTION DEVICE FOR DETECTING A SOURCE OF SENDING A VIRUS AND/OR A DNS ATTACK LINKED TO AN APPLICATION, METHOD THEREOF, AND PROGRAM THEREOF - An original attacker which has set a computer as a springboard is detected by detecting a source of a virus or a DNS attack linked to an application, which attacks other computers. A source detection device for detecting a source of a virus or a DNS attack captures packets from a network under setting conditions, and extracts required information. The source detection device stores data such as information concerning behaviors and/or features of viruses and/or DNS attacks, and/or logs of respective servers, which are required for an application traceback. Linkage of a virus or a DNS attack is determined from an application traceback processing result stored in a database and from various data, and new conditions are set accordingly. Under the new conditions, source detection is carried out for a virus or a DNS attack. Data is updated and accumulated accordingly, and linkage and a relationship between a behavior of an attack and a virus or a DNS attack is determined, thereby to detect a source of the attack. | 2009-12-24 |
20090319660 | GENERALIZED ARCHITECTURE TO SUPPORT REPRESENTATION OF MULTI-TRANSPORT DEVICES - A computer system that accesses multi-transport devices and associates device instances of the multi-transport device with each other. Devices provide the same device identifier such as a device unique identifier regardless of the transport over which the device is accessed. A visual representation for the multi-transport device may be provided to a user using the device identifier. Also, a single functional representation for the multi-transport device may be provided based on an identifier provided by each function of the device. The functional representation may be independent of the addition and removal of transports and allows abstracting device access via multiple transports from a user and an application. Transports may be selected at an application and/or a system level. Operating characteristics of available transports may be used to select a desired transport, based on transport requirements specified by the application, the user or the system. | 2009-12-24 |
20090319661 | CLUSTER NODE CONTROL APPARATUS OF FILE SERVER - When a network file service is transferred from a transfer source node to a transfer target node, a file service state utilized by a client in the transfer source node is transferred to the transfer target node. Then, after the file service state is transferred to the transfer target node, a file service request (I/O request) reached from the client to the transfer source node is transmitted to the transfer target node. | 2009-12-24 |
20090319662 | Process Migration Based on Exception Handling in a Multi-Node Environment - A process on a highly distributed parallel computing system is disclosed. When a first compute node in a first pool is ready to hand-off a task to second pool for further processing, the first compute node may first determine whether a node is available in the second pool. If no node is available from the second pool, then the first compute node may begin performing a primary task assigned to the second pool of nodes, up to the point where a service available exclusively to the nodes of the second pool is required. In the interim, however, one of the nodes of the second pool may become available. Alternatively, an application program running on a compute node may be configured with an exception handling routine that catches exceptions and migrates the application to a compute node where a necessary service is available, as such exceptions occur. | 2009-12-24 |
20090319663 | Apparatus and methods for providing service discovery over alternate transports - Methods and apparatus for providing primary transport service discovery information over one or more alternate transports that are not normally associated with the primary transport services. In one embodiment, the primary transport comprises a first wireless interface (e.g., Bluetooth), and the alternate transport comprises a second wireless interface (e.g., WiFi or WiMAX). Service profile information relating to the primary transport is broadcast to other users over the alternate transport in a more efficient and streamlined manner than that available on the primary transport. The other users store this service profile information so that it can be subsequently accessed for service profile discovery of the transmitting device by those other devices, thereby obviating subsequent transfer of the data over any transport (primary or alternate). | 2009-12-24 |
20090319664 | RESOURCE RESERVATION APPARATUS AND METHOD - A resource reservation apparatus reserving a resource on a second and third route connecting a start with end node of the first route over a network having a resource on a first route, includes a resource controller for defining a fourth route including a link obtained by excluding a common link between the first and second route and between the first and third route from a link included in the first, second or third route, a message generator for generating a message used for reserving a resource of the link included in the fourth route and transmitting the message to a node on the fourth route, and a message processor for transmitting a message used for generating the second and third route from the resource on the first route and on the fourth route reserved by the message generator to a node included in the second or third route. | 2009-12-24 |
20090319665 | MANAGEMENT OF DUPLICATE TCP CONNECTIONS USING SEQUENCE AND ACKNOWLEDGMENT NUMBERS - A method for managing a first TCP connection with a second computer is disclosed. The method can include associating the first TCP connection with a first set of numbers. The method can further include receiving a SYN message from an unidentified computer, wherein the SYN message is associated with a second set. The method can further include creating a record representing a new TCP connection with the unidentified computer, wherein the new TCP connection is associated with the second set, sending a SYN/ACK message to the second computer and receiving an ACK message from the second computer, wherein the ACK message is associated with a third set. The method can further include verifying the first TCP connection and deleting the record if the third set matches the first set. Alternatively, if the third set matches the second set, then the first TCP connection is replaced with the new TCP connection. | 2009-12-24 |
20090319666 | Method and Apparatus for Session Initiated Protocol (SIP) Based Information Uploading from an Optical Network Terminal (ONT) - Collecting diagnostic information from a remote device in today's networks is limited to system related information. However, of more interest to vendors of commercial products or services is information related to, for example, how their products, services or advertisement are perceived by end users. Accordingly, a method and corresponding apparatus according to an embodiment of the present invention are provided that extends the Session Initiated Protocol (SIP) NOTIFY mechanism. Originally defined for server to client or downstream notification of a state of a resource or of an event, the present invention extends this functionality to include uploading information other than a state of a resource or of an event from the client to the server or upstream. As such, information, such as usage behavior of a user, may now be collected to understand end user perception of products, services or advertisements. | 2009-12-24 |
20090319667 | Optimal Source Interface Selection - Aspects of the subject matter described herein relate to selecting a source interface with which to establish a connection. In aspects, a profile for each network location a host has seen is maintained in a data store. The profile includes information about the network interfaces available to a source host at the network location. This information indicates, among other things, the reliability of each interface of the source host. Based on the profile, an interface is selected with which to establish a connection. If the interface is unsuccessful in establishing the connection, the interface is de-prioritized and another interface may be selected. | 2009-12-24 |
20090319668 | COMMUNICATION INTEGRATION BETWEEN A VIRTUAL UNIVERSE AND AN EXTERNAL DEVICE - An approach that provides real-time communication integration between a virtual universe and an external source is described. In one embodiment, there is a real-time communication integration interface tool that provides real-time communication integration between a virtual universe and a communication device external to the virtual universe. In this embodiment, there is a communication request component configured to receive a request to initiate a communication between a first resident that is on-line in the virtual universe and a second resident that is logged out of the virtual universe via the communication device. A communication link component is configured to establish a communication link between the virtual universe and the communication device in response to receiving the request. | 2009-12-24 |
20090319669 | METHOD AND DEVICE FOR EDITING WEB CONTENTS BY URL CONVERSION - It is possible to provide a method and device for enabling a WEB server having no WEB edition system inside to edit and update WEB contents directly from a WEB browser by converting and accessing a disclosed WEB contents public URL. For this, a relay server is installed for mediating between a WEB server having file transfer means, such as FTP, and a WEB browser for browsing the WEB contents. By converting the disclosed URL of the contents from the WEB browser based on a predetermined procedure, the connection destination is switched from the WEB server to the relay server. The relay server specifies the WEB server and the positions of the contents data according to the URL accessed by the WEB browser and relays the contents date acquisition and storage for the WEB server in accordance with a request from the WEB browser. Moreover, the relay server provides the WEB browser with an application for editing the contents. Thus, it is possible to acquire, edit and update the contents. | 2009-12-24 |
20090319670 | Method and system for maintaining connections between a terminal and servers in a communication system - A method and system for maintaining connections between a terminal and a plurality of servers in a stand-by state in which the terminal is connected to the servers. The terminal generates timers for maintaining the connections to the servers. The terminal determines whether a timer expires. When the timer expires, the terminal simultaneously sends packets for connection maintenance notifications to all the servers having communication connections to the terminal. | 2009-12-24 |
20090319671 | REMOTE COMMUNICATION SYSTEM AND METHOD BASED ON CLIPBOARD DATA MODIFICATIONS - A first computer remotely controls, using a remote control application over a network (such as a WAN), a remote session on a second computer over a first network. The disclosed method (as implemented in a first application in the first computer) involves identifying clipboard data (associated with a copy, cut or paste operation) shared between a first and second computer during the remote session, temporarily storing the shared clipboard data, modifying, (via the first application in a unidirectional manner) the clipboard data associated with said environment, wherein the modified clipboard data is extracted by an interceptor associated with the second computer. The second computer, based on a look-up of clipboard values, executes a pre-defined action affecting the remote session, wherein the pre-defined action is different than the copy, cut, or paste operation. After executing the pre-defined action, the clipboard data is restored from the computer storage. | 2009-12-24 |
20090319672 | Method and Apparatus for Browsing Using Multiple Coordinated Device Sets - Systems and methods for navigating hypermedia using multiple coordinated input/output device sets. Disclosed systems and methods allow a user and/or an author to control what resources are presented on which device sets (whether they are integrated or not), and provide for coordinating browsing activities to enable such a user interface to be employed across multiple independent systems. Disclosed systems and methods also support new and enriched aspects and applications of hypermedia browsing and related business activities. | 2009-12-24 |
20090319673 | Automated Wireless Device Pairing - Illustrative embodiments provide a computer implemented method, an apparatus in the form of a data processing system and a computer program product for performing automated wireless device pairing. In one illustrative embodiment, the computer implemented method comprises initiating by one device, detection of a another device and responsive to detecting the another device, transmitting a pairing information as a light signal from the one device to the another device. The computer implemented method further comprises determining whether the another device received the pairing information, and responsive to receiving the pairing information, completing a pairing process to form paired devices. | 2009-12-24 |
20090319674 | TECHNIQUES TO MANAGE COMMUNICATIONS BETWEEN RELAY SERVERS - Techniques to manage communications between relay servers are described. A system may include multiple relay servers each having an enhanced relay control module. The enhanced relay control module may be operative to manage communications between private clients communicating over the first relay server and the second relay server. The enhanced relay control module may establish a media channel between control ports for the first and second relay servers when a port range attribute for at least one of the first or second relay servers is turned off. Other embodiments are described and claimed. | 2009-12-24 |
20090319675 | METHOD FOR ESTABLISHING FILE SHARING SESSIONS - The session initiation protocol (SIP) is used to establish calls/sessions between end-points. The type of session to be established is described by the session description protocol (SDP), RFC 2327. At present however, RFC 2327 only contains parameters that describe audio or video sessions. The expansion according to the invention of the SDP by corresponding parameters that describe file sharing sessions thus permits file sharing sessions to be established using the SIP. | 2009-12-24 |
20090319676 | Conveying Session Continuity Information in a Multi-Component Communication Session - In a multimedia communication session with multiple media components, one or more media components can be transferred from one access network to another access network and yet maintain the continuity of the overall communication session. Each session is first identified and thereafter the media component intended to be transferred is also identified. The identities of the identified session and component are sent to one or more entities within the communication network for executing the media component transfer. | 2009-12-24 |
20090319677 | SYSTEM AND METHOD FOR SHARING INFORMATION AND CAUSING AN ACTION BASED ON THAT INFORMATION - A physical objects tracking system and a method for sharing information about objects and causing an action based on that information is provided. Short range communication networks collect data which identify physical objects and attributes associated with the objects. Long range communication networks provide both central data processing equipment, which is hosted by a trusted third party, for aggregating and storing the collected data and user terminals for enabling authorized user to access the data processing equipment and to evaluate the aggregated data. The authorized user is enabled to define a business rule, which specify a matching condition and an action. The matching condition is matched against the aggregated data and if it is determined that the matching condition is fulfilled, the action is executed. Embodiments implementing an auto-ID clearing and risk management process and a secondary market process are introduced. | 2009-12-24 |
20090319678 | REMOTE COMMUNICATION SYSTEM AND METHOD USING MODIFIED SEMAPHORE FLAGS - A remote communication system and method are disclosed. An environment is identified defining a plurality of semaphore flags communicated between a first and a second computer as part of a remote session (i.e., the first computer remotely controlling the second computer via the remote session), with each semaphore flag defining an action associated with the remote session. A first application, via a unidirectional communication with the environment, modifies at least one semaphore flag associated with the environment (e.g., modifying commands to open or close files, keyboard scan codes, cursor position, mouse position, clipboard data, screen resolution, or channel administration), wherein the modified semaphore flag is extracted by an interceptor associated with the second computer and, the interceptor, based on a look-up, executes a pre-defined action affecting the remote session, wherein the pre-defined action being different than the modified semaphore flag's associated action. | 2009-12-24 |
20090319679 | Information Processor, Method For Processing Information, Computer Program, And Semiconductor Device - To provide a device for downloading a digital content file. An information processor stores, in an external storage device, a digital content file obtained from a server through a network through packet communication. The information processor includes a download control section for keeping a recording area having a size which is equal to the data size of the digital content file in the external storage device and storing the packets in order from the earliest to the latest obtained, in this recording area; and a resume data generation section for generating a resume data indicating the progress of obtaining the digital content file. The download control section stores the resume data in the subject recording area and removes the resume data from the recording area when the last packet is obtained. | 2009-12-24 |
20090319680 | APPARATUS AND METHOD FOR PROCESSING WEB SERVICE DESCRIPTIONS - An apparatus and method for processing a web service description such that the web service description is adapted for use with mobile devices. A web services accelerator is adapted to receive a web service description that defines an interface to a web service, create at least one accelerator output file from the web service description, and transmit the at least one accelerator output file to a mobile device. Accelerator output files are used by the mobile device to invoke web services. | 2009-12-24 |
20090319681 | Dynamic Throttling Based on Network Conditions - The dynamic management of download rates when downloading digital resources to clients. A server concurrently maintains download sessions with any number of clients, each download session for downloading a corresponding digital resource to a corresponding client. The download rates for the various download sessions are adjusted as download sessions are completed, and as new download sessions are added. As new download sessions are initiated, a minimum and target download rate may be calculated. The target download rate is the rate at which the server will attempt to download the requested digital resource to the client, and will depend on the total available bandwidth for use to download the digital resources. | 2009-12-24 |
20090319682 | METHOD AND DEVICE FOR TRANSMITING DATA - A video consisting of data organized in the form of a plurality of images is transmitted in a communication network. The method comprises a step of coding images with motion compensation, which consists in compressing the images of the video and in creating dependencies between compressed images, a step of scheduling the transmission of packets representing the compressed images, which consists in sending the compressed images over the network in a selected order, and a step of controlling the rate of the video. At least one of reconsidering the selected order of sending already compressed but not yet transmitted images and deleting at least one compressed image is performed at the time of coding a new image. Furthermore, the dependencies between the new image to be compressed and the compressed images are selected by taking into account the reconsidered sending order at the time of coding the new image. | 2009-12-24 |
20090319683 | Scalable address resolution in a communications environment - A generic address resolution system facilitates communications among multiple network applications with heterogeneous addressing mechanisms, thereby allowing the network applications to interoperate with each other and/or with modules for providing enhanced functionalities. The address resolution system includes a resource mapping module that modularizes the components needed for address resolution and abstracts content from the underlying address types and content used by the network applications. The address resolution system includes a context engine that analyzes the addressing data to be resolved, selects one or more appropriate destination network applications based on contextual rules, and creates the application mapping template for the end-end routing of the communications among the network applications. | 2009-12-24 |
20090319684 | SUBFEDERATION CREATION AND MAINTENANCE IN A FEDERATION INFRASTRUCTURE - A computational system determines that a joining node in the federation infrastructure desires to join an identified subfederation within the federation infrastructure. The system accesses the joining node's group table, where the group table includes membership information identifying subfederations within the federation infrastructure. Each node in the federation maintains neighborhood information for each subfederation of which the node is aware. The system determines that no entry for the identified subfederation exists in the joining node's group table and, based on the determination, routes a group join message to a rendezvous point within the federation infrastructure. The rendezvous point checks its group table for an entry corresponding to the identified subfederation. The system also receives an indication from the rendezvous point indicating that the rendezvous point's group table does not include a corresponding entry for the identified subfederation and that the joining node is the first member of the identified subfederation. | 2009-12-24 |
20090319685 | Routing in a communications network using contextual information - A generic address resolution system facilitates communications among multiple network applications with heterogeneous addressing mechanisms, thereby allowing the network applications to interoperate with each other and/or with modules for providing enhanced functionalities. The address resolution system includes a resource mapping module that modularizes the components needed for address resolution and abstracts content from the underlying address types and content used by the network applications. The address resolution system includes a context engine that analyzes the addressing data to be resolved, selects one or more appropriate destination network applications based on contextual rules, and creates the application mapping template for the end-end routing of the communications among the network applications. | 2009-12-24 |
20090319686 | COMMUNICATION ROUTE SELECTING METHOD AND APPARATUS - A computer readable storage medium contains instructions that, when executed by a computer, cause the computer to perform: measuring a transmission time period taken to transmit a message for each of a plurality of communication routes by exchanging a control message via the plurality of communication routes; determining a priority of each of the plurality of communication routes based on the measured transmission time period; and if a priority has been set to a message to be exchanged between communication apparatuses connected via the plurality of communication routes, selecting one of the plurality of communication routes, as a route to transmit the message based on the set priority and the determined priority. | 2009-12-24 |
20090319687 | STREAMING OPERATOR PLACEMENT FOR DISTRIBUTED STREAM PROCESSING - A streaming operator assignment system and method for determining a streaming operator assignment that minimizes overload in a data processing system. Embodiments of the streaming operator assignment system include an optimization goals definition module, which defines optimization goals in terms of fundamental quantities that system administrators and application writers want to control, such as minimizing the worst case latency over all periods of time, or minimizing how much the system is backlogged with work. Embodiments of the streaming operator assignment system also include an optimization goals solution module that optimizes and solves a selected optimization goal. A specialized optimization technique is used to find the best operator (or load) assignment using the optimization goals to measure of the value of the assignment. This technique minimizes an optimization goal by iterating over all possible operators assignments over all possible nodes to find the operator assignment that minimizes the desired optimization goal. | 2009-12-24 |
20090319688 | PARTICIPATING IN CLOUD AS TOTALLY STUBBY EDGE - A Totally Stubby Edge (TSE) participates in a cloud under the condition that the TSE may select paths for frames that the TSE introduces to the cloud, but may not transit frames between nodes in the cloud. The edge submits, to an administrator of the cloud, a request to join the cloud. If the administrator allows the request, then the edge is given access to the address tables that define the structure of the cloud, and may insert itself into the structure. The edge may use the address tables to select paths for frames that the edge introduces to the cloud. Normally path decisions are made by devices that the administrator trusts and controls. However, since the TSE selects paths for its own frames but does not transit frames between other nodes in the cloud, the TSE may select paths even if it is untrusted by the administrator. | 2009-12-24 |
20090319689 | METHOD AND DEVICE FOR MANAGING MULTICAST GROUPS - A method for managing multicast traffic in a data network, and devices using said method. The hosts store for each multicast group an included source record and an excluded source record, and the network interfaces of the hosts send to the router a message containing information about the included source record and information about the excluded source record. The router also stores for each multicast group an included source record and an excluded source record, and updates them when it receives through its network interface a message from the hosts containing information about an included source list and/or information about an excluded source list. The devices are a router, host equipment and network equipment compatible with the method. | 2009-12-24 |
20090319690 | System, apparatus and method for hosting and assigning domain names on a wide area network - Embodiments of the instant invention are directed to a domain management system, apparatus and method for hosting and assigning domain names. Embodiments of the domain management system comprise a name assignment system and a hosting system, wherein the hosting system comprises a domain retrieval system and a data storage apparatus. The name assignment system verifies availability and assigns domain names to requesting clients. The name assignment system comprises an input component, a confirmation mechanism and a name storage means. Preferred embodiments of the domain retrieval system comprise a scheduler, a parsing member having a plurality of redirectors and a plurality of servers. The domain retrieval system locates the domain referenced by the domain name by parsing header information and utilizing a wildcard DNS. Once the domain is located, the domain retrieval system forwards the domain to the user computer. | 2009-12-24 |
20090319691 | Method for indicating supported IP versions and reaching a device that supports compatible IP versions with SIP - A method for conveying information related to a transport addressing scheme is provided. A user agent (UA) is also provided that is configured to convey information related to a transport addressing scheme. The UA includes a processor configured to include in a Session Initiation Protocol (SIP) message an indicator related to the transport addressing scheme. | 2009-12-24 |
20090319692 | EXPOSING MULTI-MODE AUDIO DEVICE AS A SINGLE COHERENT AUDIO DEVICE - The driving of an audio device that supports two or more audio modes is accomplished by associating a first physical device object of an audio device with a first device identifier, the first physical device object representing a first audio mode enumerated by a bus enumerator; associating a second physical device object of an audio device with a second device identifier, the second physical device object representing a second audio mode enumerated by the bus enumerator; and if the first device identifier matches the second device identifier, enabling a coupled kernel streaming audio interface compatible with both the first physical device object and the second physical device object. | 2009-12-24 |
20090319693 | METHOD AND APPARATUS FOR INTERFACING HOST DEVICE AND SLAVE DEVICE - Provided is a method and an apparatus for interfacing between a host device and a slave device using a simple script. The method of interfacing a slave device communicably linked to a host device includes detecting whether a connection event with the host device is generated; storing current state information in a script file that is recognized by the host device if the connection event with the host device is generated; and transmitting the stored script information to the host device. | 2009-12-24 |
20090319694 | ASSOCIATION OF AN INPUT AND OUTPUT OF A PERIPHERAL DEVICE IN A COMPUTING SYSTEM - A method on a computing system for associating an output of a coupled peripheral device to an input of the peripheral device is provided. The method comprises receiving a descriptor configuration input from the coupled peripheral device describing attributes of the peripheral device and an association between the input of the peripheral device and the output of the peripheral device; providing peripheral device classes of associated input attributes including associated output attributes of the peripheral device; and informing an instantiated application of attributes of the peripheral device through classes. In another implementation, the method comprises providing an interface set comprising associated input attributes and output attributes of a peripheral device; using an input logical layer to access attributes of an interface set for an input of the peripheral device including associated output attributes of the peripheral device; selecting an attribute associated with the input; and setting the selected attribute of the peripheral device. In yet another implementation, a computing system configured to be coupled to a peripheral device comprising an input and an associated output is provided. The computing system comprises an input logical layer configured to receive descriptor configuration information from the peripheral device and build interface sets including attributes of the input of the peripheral device and the associated output. The input logical layer uses the interface sets to select and set attributes of the output of the peripheral device. | 2009-12-24 |
20090319695 | Method and architecture to support interaction between a host computer and remote devices - A method and architecture for enabling interaction between a remote device and a host computer. A service provided by the remote device is discovered, and a description pertaining to the service is retrieved by the host computer. A network communication link is the established between the remote device and the host computer based on connection information provided by the description. Host-side and client-side software service modules are run on the host and remote devices to enable interaction between the devices using a service protocol that is specific to the service. Various service protocols are provided, including a display service protocol and an input service protocol. Using commands provided by each protocol, the host computer is enabled to control the service remotely by pushing data and appropriate commands to the remote device, whereupon these commands are processed by the client-side service module to perform service operations that employ the sent data. | 2009-12-24 |
20090319696 | METHOD AND APPARATUS FOR CONFIGURING AND CONTROLLING CLIENT DEVICE - Provided is a method of allowing a host apparatus such as a personal computer (PC) to control a client apparatus such as a printer by using a virtual storage device and a virtual folder. In the method, if a mode of the client apparatus is set as a virtual storage device, the client apparatus is connected to the host apparatus via a network. Then, when the host apparatus recognizes the client apparatus as a virtual storage device, a file received in a virtual folder by a user performing an operation of copying the file into the virtual folder is processed by performing a function linked to the virtual folder. Accordingly, it is possible to use the client apparatus by easily connecting it to the host apparatus. | 2009-12-24 |
20090319697 | Computer System and Method for Indicating a Display Output Device Thereof - A computer system and a method for indicating a display output device thereof are disclosed. The method for indicating a display output device comprises the following steps: detecting whether the computer system has a display function or not; if yes, selecting the display output device according to the setting of a BIOS; and signaling for indication to notify a user by using an indicator. | 2009-12-24 |
20090319698 | INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD - An information processing system has a power supply section which detects a predetermined potential applied to a USB terminal and supplying the potential as a source potential, an information detection section which detects the predetermined information supplied to the USB terminal, and a processing section which executes, subsequent to the detection of the predetermined potential, the encryption process or the decryption process in accordance with at least the operating information supplied from the operation key arranged on the body and in accordance with the predetermined information supplied to the USB terminal after detection of the predetermined information. The recording and reproducing operation can be performed with the operating key on the body with power supplied only from the USB terminal. | 2009-12-24 |
20090319699 | Preventing Loss of Access to a Storage System During a Concurrent Code Load - Illustrative embodiments provide a computer implemented method for minimizing loss of access to a storage system during a concurrent controller code load in a redundant dual controller subsystem. The computer implemented method receives a request for a controller code load, verifies all required hosts are connected with the second controller to form a first verification, and responsive to the first verification indicating that all required hosts are connected with the second controller, varies a first controller offline. The controller code load is performed in the first controller, and the first controller is varied back online. The computer implemented method performs a verification that all required hosts are connected with the first controller to form a second verification, and responsive to the second verification indicating that all required hosts are connected with the first controller, varies the second controller offline, and performs the controller code load in the second controller. | 2009-12-24 |
20090319700 | USING DEVICE STATUS INFORMATION TO TAKEOVER CONTROL OF DEVICES ASSIGNED TO A NODE - Provided are a method, system, and article of manufacture for using device status information to takeover control of devices assigned to a node. A first processing unit communicates with a second processing unit. The first processing unit uses a first device accessible to both the first and second processing units and the second processing unit uses a second device accessible to both the first and second processing units. The first processing unit receives status on the second device from the first device indicating whether the second device is available or unavailable. The first processing unit detects a failure of the second processing unit and determines from the received status on the second device whether the first device is available in response to detecting the failure of the second processing unit. The first processing unit configures the second device for use by the first processing unit in response to determining that the received status on the second device indicates that the second device is available and in response to detecting the failure. | 2009-12-24 |
20090319701 | Simple Flow Control Protocol Over RDMA - A method and system for directing data transfers between applications residing on different computers or devices using a simplified flow control protocol. The protocol eliminates the need for and use of flow control modes and supports all possible data transfer mechanisms. The protocol also allows source and sink applications to independently set their own local memory threshold over which data transfers are made using remote direct memory access (RDMA) or zero-copy transfers. Through adjusting its threshold value or size, a sink or receiving application or component adapts its behavior to the behavior of a sending or source application or component. | 2009-12-24 |
20090319702 | STORAGE SYSTEM, STORAGE APPARATUS, AND METHOD FOR HOT SWAPPING OF FIRMWARE - A storage system includes a host and a storage apparatus. The host having multiple paths connecting with the storage apparatus transfers path identification information received from the storage apparatus, to the storage apparatus via all paths other than a path through which the path identification information has been transmitted. The storage apparatus includes a table for storing the path identification information transmitted to the host and path tables for storing the path identification information received from the host. When the storage apparatus receives a request for replacing the firmware, it determines whether the path tables are matched by comparing the path tables with each other. If the path tables are matched, the storage apparatus sequentially replaces the firmware corresponding to the multiple paths in a hot swapping manner. | 2009-12-24 |
20090319703 | STACKED SEMICONDUCTOR MEMORY DEVICE WITH COMPOUND READ BUFFER - A stacked memory apparatus operating with a compound read buffer is disclosed. The stacked memory apparatus includes an interface device having a main buffer and a plurality of memory devices each having a device read buffer. Systems incorporating one or more stacked memory apparatuses and related method of performing a read operation are also disclosed. | 2009-12-24 |
20090319704 | System and Method for Creating a Scalable Monolithic Packet Processing Engine - A novel and efficient method is described that creates a monolithic high capacity Packet Engine (PE) by connecting N lower capacity Packet Engines (PEs) via a novel Chip-to-Chip (C2C) interface. The C2C interface is used to perform functions, such as memory bit slicing and to communicate shared information, and enqueue/dequeue operations between individual PEs. | 2009-12-24 |
20090319705 | COMMUNICATION BETWEEN PROCESSOR CORE PARTITIONS - In an embodiment, a method is provided that may include providing a first address space exclusively and coherently accessible by a first processor core partition in a platform. A second address space may be provided in this embodiment that is exclusively and coherently accessible by a second processor core partition in the platform. Also in this embodiment, a third address space in the platform may be provided that is accessible, at least in part, by both the first and second processor core partitions and may be to permit communication between the first and second processor core partitions of at least one packet and at least one descriptor associated with the at least one packet. The at least one descriptor may indicate, at least in part, one or more locations in the third address space to store, at least in part, the at least one packet. Of course, many alternatives, modifications, and variations are possible without departing from this embodiment. | 2009-12-24 |
20090319706 | TRANSMITTING PARALLEL DATA VIA HIGH-SPEED SERIAL INTERCONNECTION - Synchronized pseudo-random number outputs are produced at a transmitter and a receiver of a high-speed serial interconnection. At the transmitter, using logic XOR operations, each data word of parallel data is selectively scrambled with one of the pseudo-random numbers and transmitted via a high-speed serial interface. The receiver de-scrambles the received serial data stream and restores the parallel data. | 2009-12-24 |
20090319707 | Control of master/slave communication within an integrated circuit - An integrated circuit | 2009-12-24 |
20090319708 | ELECTRONIC SYSTEM AND RELATED METHOD WITH TIME-SHARING BUS - An electronic system with time-sharing bus includes a controller, a storage element, a first electronic element, and a shared bus. The controller receives a command to generate a set of enable signals and a set of operation signals. The storage element has a first set of input ends coupled to the controller for receiving a first enable signal of the set of enable signals. The first electronic element has a first input end coupled to the controller for receiving a second enable signal of the set of enable signals. The shared bus is coupled between the controller and the storage element, and is coupled between the controller and the first electronic element. The shared bus provides the set of operation signals to the storage element while the first electronic element is disabled and provides the set of operation signals to the first electronic element while the storage element is disabled. | 2009-12-24 |
20090319709 | CIRCUIT, METHOD AND ARRANGEMENT FOR IMPLEMENTING SIMPLE AND RELIABLE DISTRIBUTED ARBITRATION ON A BUS - An arbitrator circuit for accessing a bus comprises a logic gate arrangement ( | 2009-12-24 |
20090319710 | DEVICE AND METHOD FOR LOCKING TOUCH SCREEN - An electronic device includes a central processing unit (CPU), a touch screen, a locking module, and a locking button. The locking module is configured for storing a locking program. When the touch screen is forced into an unlocked status, operation of the locking button is capable of causing the CPU to instruct the locking module to activate the locking program to lock the touch screen. | 2009-12-24 |
20090319711 | SYSTEM AND METHOD FOR PROVISIONING A REMOTE LIBRARY FOR AN ELECTRONIC DEVICE - The disclosure provides a system and method of provisioning a resource to an electronic device. The method comprises: after a triggering event, receiving from a network a data transmission at the device, the data transmission containing access information relating to a resource in a library that is in a remote server from the device, the resource relating to an application operating on the device; extracting the access information from the data transmission at the device; presenting the access information for the resource in a graphical user interface (GUI) on a display of the device; and after a selection event is initiated on the device for the resource, initiating a second data transmission containing a copy of the resource to the device and integrating the resource into the application as an output generated by the application. | 2009-12-24 |
20090319712 | REDUCING CORE WAKE-UP LATENCY IN A COMPUTER SYSTEM - A power control unit (PCU) may reduce the core wake-up latency in a computer system by concurrently waking-up the remaining cores after the first core is woken-up. The power control unit may detect arrival of a first, second, and a third interrupt directed at a first, second, and a third core. The power control unit may check whether the second interrupt occurs within a first period, wherein the first period is counted after waking-up of the first core is complete. The power control unit may then wake-up the second and the third core concurrently if the second interrupt occurs within the first period after the wake-up activity of the first core is complete. The first period may at least equal twice the time required for a first credit to be returned and next credit to be accepted. | 2009-12-24 |
20090319713 | EXPANSION CARD FOR EXTERNAL STORAGE DEVICE - An expansion card for an external storage device includes a circuit board, and an input power jack, an output power jack, a voltage transforming unit, an input data transmission interface and an output data transmission interface are located on the circuit board. The circuit board includes a plate-like mounting portion which fits into a bus slot of a motherboard such that the expansion card is positioned but not electrically connected to a motherboard bus. During operation, the expansion card receives power from a power supply via the input power jack, transforms the power via the voltage transforming unit, and transmits the power to the external storage device via the output power jack. In addition, the expansion card receives data from a storage device data transmission interface of the motherboard via an input data transmission interface, and transmits the data to the external storage device via an output data transmission interface. | 2009-12-24 |
20090319714 | SYSTEM AND METHOD FOR TRANSMITTING DATA PACKETS IN A COMPUTER SYSTEM HAVING A MEMORY HUB ARCHITECTURE - A system and method for transmitting data packets from a memory hub to a memory controller is disclosed. The system includes an upstream reception port coupled to an upstream link. The upstream reception port receives the data packets from downstream memory hubs. The system further includes a bypass bus coupled to the upstream reception port. The bypass bus transports the data packets from the upstream reception port. The system further includes a temporary storage coupled to the upstream reception port and configured to receive the data packets from the upstream reception port. The system further includes a bypass multiplexer for selectively coupling an upstream transmission port to either one of a core logic circuit, the temporary storage, or the bypass bus. The system further includes a breakpoint logic circuit coupled to the bypass multiplexer and configured to switch the bypass multiplexer to selectively connect the upstream transmission port to either one of the core logic circuit, the bypass bus, or the temporary storage. The system further includes a local memory coupled to the core logic circuit and operable to receive and send the data packets to the core logic circuit. | 2009-12-24 |
20090319715 | Storage Router and Method for Providing Virtual Local Storage - A storage router ( | 2009-12-24 |
20090319716 | MEMORY SYSTEM AND BUS SWITCH - A memory system includes a nonvolatile memory having a plurality of nonvolatile memory chips incorporated therein, a control circuit that controls the nonvolatile memory, an MPU that controls the control circuit, and an interface circuit that communicates with a host, all of which are mounted on a board of the memory system, and the memory system further includes a bus switch that switches connection of a signal line between the control circuit and the nonvolatile memory chips. | 2009-12-24 |
20090319717 | SCALABLE DISTRIBUTED MEMORY AND I/O MULTIPROCESSOR SYSTEMS AND ASSOCIATED METHODS - A multiprocessor system comprises at least one processing module, at least one I/O module, and an interconnect network to connect the at least one processing module with the at least one input/output module. In an example embodiment, the interconnect network comprises at least two bridges to send and receive transactions between the input/output modules and the processing module. The interconnect network further comprises at least two crossbar switches to route the transactions over a high bandwidth switch connection. Using embodiments of the interconnect network allows high bandwidth communication between processing modules and I/O modules. Standard processing module hardware can be used with the interconnect network without modifying the BIOS or the operating system. Furthermore, using the interconnect network of embodiments of the present invention is non-invasive to the processor motherboard. The processor memory bus, clock, and reset logic all remain intact. | 2009-12-24 |
20090319718 | MEMORY CONTROLLER ADDRESS MAPPING SCHEME - A data processing system is provided with a memory controller ( | 2009-12-24 |
20090319719 | System Having A Controller Device, A Buffer Device And A Plurality Of Memory Devices - A system comprises a controller device, an integrated circuit buffer device and a first and second memory device. A first plurality of signal lines is coupled to the controller device. A second plurality of signal lines is coupled to the first memory device and the integrated circuit buffer device. The second plurality of signal lines carries first address information from the integrated circuit buffer device to the first memory device. A third plurality of signal lines is coupled to the first memory device and the integrated circuit buffer device. The third plurality of signal lines carries first control information from the integrated circuit buffer device to the first memory device. A first signal line is coupled to the first memory device and the integrated circuit buffer device. The first signal line carries a first signal from the integrated circuit buffer device to the first memory device. The first signal synchronizes communication of the first control information from the integrated circuit buffer device to the first memory device. | 2009-12-24 |
20090319720 | SYSTEM AND METHOD OF GARBAGE COLLECTION IN A MEMORY DEVICE - In a particular embodiment, a controller is adapted to perform a garbage collection operation to remove redundant data, to predict a performance parameter associated with performance of the garbage collection operation, and to abort the garbage collection operation when the predicted performance parameter exceeds a threshold. | 2009-12-24 |
20090319721 | FLASH MEMORY APPARATUS AND METHOD FOR OPERATING THE SAME - The invention provides a method for operating a flash memory apparatus. In one embodiment, the flash memory apparatus comprises a single-level-cell memory and a multiple-level-cell memory. First, new data for updating a logical block address is received from a host. An update count corresponding to the logical block address is then compared with a threshold value. When the update count is greater than the threshold value, it is determined whether a first physical block address corresponding to the logical block address is pointing to a multiple-level-cell block of the multiple-level-cell memory. When the first physical block address is pointing to the multiple-level-cell block, a target single-level-cell block is then selected from the single-level-cell memory. A corresponding relationship between the logical block address and a second physical block address of the target single-level-cell block is then built. The new data is then written to the target single-level-cell block with the second physical block address. | 2009-12-24 |
20090319722 | AD HOC FLASH MEMORY REFERENCE CELLS - In a nonvolatile memory, that includes cells organized in a plurality of bit lines and a plurality of word lines, user data are stored in respective portions of each of two of the word lines. Control information is stored in a cell that is common to one of the bit lines and one of the two word lines. A cell that is common to the bit line and the other word line is used as a reference cell. A flash memory, that includes a plurality of primary cells and a plurality of spare cells, is interrogated to determine which spare cells have been used to replace respective primary cells. At least some of the other spare cells are used as reference cells. | 2009-12-24 |
20090319723 | METHOD AND DEVICE FOR BINDING A NON-VOLATILE STORAGE DEVICE WITH A CONSUMER PRODUCT - A method is disclosed for binding a non-volatile storage device ( | 2009-12-24 |
20090319724 | DISTRIBUTED DISK CACHE SYSTEM AND DISTRIBUTED DISK CACHE METHOD - According to an aspect of the embodiment, a packet analyzing apparatus monitors a concentration level of input and output access from an access apparatus to a disk device, specifies a data area to which the concentration level of input and output access exceeds a first threshold, and instructs a storage server to cache the data area. The packet analyzing apparatus monitors a concentration level of input and output access to a data area to which the data area is cached, and, when the concentration level of input and output access is below a second threshold, instructs the storage server to release the caching. | 2009-12-24 |
20090319725 | Methods, Systems and Computer Program Products for Detection of Frequent Improper Removals of and Changing Writing Policies to Prevent Data Loss in Memory Sticks - Methods, system and computer program products for detection of frequent improper removals of and changing writing policies to prevent data loss in memory sticks. Exemplary embodiments include a method including detecting insertions of the memory stick, detecting removals of the memory stick, tracking a number of times the memory stick has been docked when removed, tracking a number of times the memory stick has been undocked when removed, determining a removal ratio of times the memory has been removed when docked to the number of times the memory stick has been removed when undocked, comparing the removal ratio to a predetermined threshold, caching writes and directory updates, and committing the writes and directory updates to the memory stick when the removal ratio is below the predetermined threshold and, flushing all writes and updates to the memory stick when in the removal ratio is equal to or above the predetermined threshold. | 2009-12-24 |
20090319726 | Efficient Region Coherence Protocol for Clustered Shared-Memory Multiprocessor Systems - A system and method of a region coherence protocol for use in Region Coherence Arrays (RCAs) deployed in clustered shared-memory multiprocessor systems which optimize cache-to-cache transfers by allowing broadcast memory requests to be provided to only a portion of a clustered shared-memory multiprocessor system. Interconnect hierarchy levels can be devised for logical groups of processors, processors on the same chip, processors on chips aggregated into a multichip module, multichip modules on the same printed circuit board, and for processors on other printed circuit boards or in other cabinets. The present region coherence protocol includes, for example, one bit per level of interconnect hierarchy, such that the one bit has a value of “1” to indicate that there may be processors caching copies of lines from the region at that level of the interconnect hierarchy, and the one bit has a value of “0” to indicate that there are no cached copies of any lines from the region at that respective level of the interconnect hierarchy. | 2009-12-24 |
20090319727 | Efficient Load Queue Snooping - In one embodiment, a processor comprises a data cache and a load/store unit (LSU). The LSU comprises a queue and a control unit, and each entry in the queue is assigned to a different load that has accessed the data cache but has not retired. The control unit is configured to update the data cache hit status of each load represented in the queue as a content of the data cache changes. The control unit is configured to detect a snoop hit on a first load in a first entry of the queue responsive to: the snoop index matching a load index stored in the first entry, the data cache hit status of the first load indicating hit, the data cache detecting a snoop hit for the snoop operation, and a load way stored in the first entry matching a first way of the data cache in which the snoop operation is a hit. | 2009-12-24 |
20090319728 | Virtualized SAS Adapter with Logic Unit Partitioning - A method, computer program product and computer system for virtualizing an SAS storage adapter, so as to allow logical partitions of a computer system to share a storage device. The method, computer program product and computer system includes assigning a logical storage adapter to an operating system of each of the logical partitions; creating a mapping from each of the logical partitions to a set of logical blocks in the storage device; and configuring the logical storage adapter using a hypervisor, so that a select partition can access a select set of logical blocks that the select partition is allowed to access. | 2009-12-24 |
20090319729 | Method of accessing stored information in multi-framed data transmissions. - The present invention discloses a method of accessing stored information in multi-framed data transmissions, comprising at least one control interface and at least one elastic store, wherein the control interface accesses the elastic store through a mailbox communications method. The control interface accesses the elastic store via the mailbox communications method, which comprises: (a) setting a address for a data location within said elastic store; (b) setting a request to read from, or write to, said data location within said elastic store; (c) issuing a “GO_” signal to retrieve data information from said data location within said elastic store, by writing said “GO_” signal to said microprocessor, which causes a circuit to read from said requested data location within said elastic store; (d) waiting for a possible, but not to be expected, de-assertion of a busy signal to be issued from said data location within said elastic store, and then; and then (e) reading back the value of said data information to said control interface. Where a busy signal occurs, the microprocessor must wait and issue a subsequent “GO_” signal to retrieve the data information from the data location; where a busy signal does not occur the “GO_” signal causes the circuit to read from the requested data location and send the data information back to the microprocessor, where the data information is stored in a user-accessible register. | 2009-12-24 |
20090319730 | MEMORY SYSTEM, ACCESS CONTROL METHOD THEREFOR, AND COMPUTER PROGRAM - A memory system includes: a memory that has plural banks; a memory controller that includes a request queue and a bank monitor and controls access to the memory; a master group including plural masters that can request access to the memory; and a system bus which is connected between the memory controller and the master group and in which an arbiter is arranged, wherein the request queue has a scheduling function for receiving access requests issued from the master group through the system bus and appropriately rearranging the received access requests and provides the arbiter with queue information, the bank monitor monitors information concerning respective banks of the memory and provides the arbiter with the bank information, and the arbiter arbitrates requests issued in parallel from the masters of the master group on the basis of the queue information and the bank information provided thereto and transmits the information to the memory controller as access control information. | 2009-12-24 |
20090319731 | DATA PROCESSING CONTROL METHOD, INFORMATION PROCESSING APPARATUS, AND DATA PROCESSING CONTROL SYSTEM - In a system which realizes to prevent leakage/loss of secret information by prohibiting a write operation to a secondary storage apparatus and a write operation to an external medium, an automatic collection of secret data to a server is executed, an existing application mode of PC is not damaged, and then an update of OS and an application is executed. The present invention places a secondary storage apparatus write control driver on the lower level than a file system, and redirects a write operation to the secondary storage apparatus, setting up a memory to be a primary cache, and cache data file on a cache server of a network destination to be a secondary cache. Thereby, the write operation to the secondary storage apparatus is not executed, and difference data is stored on the cache server, so that the automatic collection of secret data to the server can be realized. | 2009-12-24 |
20090319732 | METHOD FOR OPERATING A MEMORY DEVICE - In a method for operating a memory device that includes a number of blocks, a bit pattern is allocated to a memory region, i.e. at least one memory cell, of a block after performance of a delete operation that is separate from a write operation, so that for the case of a flip of at least one bit within the memory region, a change of state for that block can be detected. | 2009-12-24 |
20090319733 | System and Method for Aggregating Transmit Completion Interrupts - Systems and methods for aggregating transmit completion interrupts for multiple packets are provided. A network device can include a buffer with multiple memory locations capable of temporarily storing a packet being transmitted across the network via the network device and nodes connected to the network device. The network device can include a high watermark for determining when to process transmit completion interrupts. If the number of packets stored in the memory exceeds the high watermark, an aggregated transmit completion interrupt for all of the packets can be processed. Otherwise, the network device waits until sufficient packets are received to reach the high watermark. | 2009-12-24 |
20090319734 | MEMORY MANAGEMENT UNIT, IMAGE FORMING APPARATUS, MEMORY MANAGEMENT METHOD, AND COMPUTER PROGRAM - A memory management unit for an information processing system includes a controller and a non-volatile memory. The controller controls data writing process. The non-volatile memory, used for storing non-rewritable and rewritable data, is partitioned into a read-only partition to store the non-rewritable data, and a rewritable partition to store the rewritable data including apparatus-specific data including access-restricted data required for activating the information processing system. The access-restricted data is prohibited from being written during normal usage but writable at specific times. The non-rewritable data, stored in the read-only partition, is protected from an abrupt power shutdown occurring when a data writing process is conducted to the rewritable data. The controller stores the access-restricted data to the read-only partition by changing an attribute of the read-only partition of the non-volatile memory from a read-only attribute to a rewritable attribute. | 2009-12-24 |
20090319735 | Space Efficient De-Allocation for Cascade/Multiple Target Flash Copy Cleaning - Illustrative embodiments provide a computer implemented method for incremental storage de-allocation during a clean process within a point-in-time copy storage management system. The computer implemented method determines whether to perform the clean process and responsive to a determination to perform the clean process, determines whether a set of discrepant bits is present. Responsive to the determination that the set of discrepant bits is present, the computer implemented method copies each dirty grain for each discrepant bit in the set of discrepant bits to a downstream target to form a set of copied dirty grains and determines whether a particular dirty grain in the set of copied dirty grains has been allocated to a space efficient storage unit. Responsive to a determination that the particular dirty grain was allocated to a space efficient storage unit, the computer implemented method de-allocates the particular grain from an upstream source. | 2009-12-24 |
20090319736 | METHOD AND APPARATUS FOR INTEGRATED NAS AND CAS DATA BACKUP - An integrated NAS and CAS storage system and method. System includes NAS and CAS devices and NAS and CAS clients. NAS device includes a NAS head for file sharing, and a storage system providing disk volume to store files. CAS device includes CAS head for archiving files, and a storage system providing disk volume to store archived files. CAS client includes archive AP for migrating files from NAS device to CAS device for archiving, and generating stub data indicating destination file path of archived data. When NAS client accesses stub data, NAS device receives data from CAS device and sends the data to NAS client. When NAS client accesses stub data as backup server, NAS device merely sends stub data to NAS client. NAS device employs methods of classifying the access type from NAS client, as normal NAS access or special NAS access for backup operation. | 2009-12-24 |
20090319737 | METHOD FOR EXECUTING APPLICATIONS FROM A PORTABLE STORAGE DEVICE | 2009-12-24 |
20090319738 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR STORING TRANSIENT STATE INFORMATION - A method, system and computer program product for storing transient state information, the method includes: defining a first logical storage space within at least one storage device in response to at least one characteristic of a processing system logical memory space utilized for storing current transient state information of the processing system; repetitively storing current transient state information at a logical location within the first logical storage space that corresponds to a logical location of the current transient state information within the processing system logical memory space and storing, within a second logical storage space, previous transient state information. | 2009-12-24 |
20090319739 | DYNAMIC OPTIMIZATION FOR REMOVAL OF STRONG ATOMICITY BARRIERS - A method and apparatus for dynamic optimization of strong atomicity barriers is herein described. During runtime compilation, code including non-transactional memory accesses that are to conflict with transactional memory accesses is patched to insert transactional barriers at the conflicting non-transactional memory accesses to ensure isolation and strong atomicity. However, barriers are omitted or removed from non-transactional memory accesses that do not conflict with transactional memory accesses to reduce barrier execution overhead. | 2009-12-24 |
20090319740 | VIRTUAL COMPUTER SYSTEM, INFORMATION PROCESSING DEVICE PROVIDING VIRTUAL COMPUTER SYSTEM, AND PROGRAM THEREOF - A virtual computer system where a plurality of guest domains run on one information processing device. The virtual computer system includes a system region for storing software, which is installed for the plurality of guest domains, to be managed by the virtual computer system in a shared manner and an update region for actually storing data when each of the plurality of guest domains makes a write access to the system region. | 2009-12-24 |
20090319741 | SECURE MEMORY MANAGEMENT SYSTEM AND METHOD - The present invention describes a system and a method for securely loading digital information from a storage device into a memory module in a data processing system, said data processing system comprising at least one storage device, one memory module and at least one processor, said data processing system further comprising a memory access controller module connected between the processor and the memory module, and a secure memory management module connected to the processor, the memory module, the storage device and the memory access controller. Requests by the processor for data are passed to the secure memory management module, which loads the data from the storage device to the memory module and configures the memory access controller such that the processor will have access to the data. | 2009-12-24 |
20090319742 | Storage Router and Method for Providing Virtual Local Storage - A storage router ( | 2009-12-24 |
20090319743 | APPARATUS, SYSTEM, AND METHOD FOR MIGRATING WEAR SPOTS - An apparatus, system, and method are disclosed for migrating wear spots in solid-state drives. A count module counts lifetime write cycles for logical units of a plurality of solid-state memories. Each logical unit has a logical address. An identification module identifies a wear spot on a first logical unit of a first solid-state memory if a count for the first logical unit exceeds a cycle threshold. A migration module dynamically migrates data of the first logical unit to a second solid-state memory, wherein the data is continuously available at an original logical address. | 2009-12-24 |
20090319744 | Digital Television, Memory Controller, and Method for Controlling Access of a Memory Device - A digital television, a memory controller and a method for controlling access of a memory device are provided. The digital television comprises the memory device and the memory controller. The memory controller comprises a storage buffer and a clock adjustment device. The storage buffer buffers a data read from the memory device according to a reference clock source. The clock adjustment device provides the reference clock source and determines whether to adjust the reference clock source in response to the data. The method comprises steps of: providing a reference clock source; buffering a data read from the memory device according to the reference clock source; and determining whether to adjust the reference clock source in response to the data. | 2009-12-24 |
20090319745 | SYSTEM AND METHOD FOR AN ASYNCHRONOUS DATA BUFFER HAVING BUFFER WRITE AND READ POINTERS - A system and method for facilitating the adjustment of timing parameters between a memory controller operating in a first clock domain and a memory device operating in a second clock domain. A write pointer and a read pointer are monitored to provide a write-read pointer offset representing the timing between when read data is made available by the memory device and when the read data is retrieved by the memory controller. Based on the write-read pointer offset, adjustment to different timing parameters can be made. | 2009-12-24 |
20090319746 | SELECTIVELY RETAINING A TOPMOST SUBPOOL EXPANSION TO PREVENT THRASHING - The present invention discloses a solution to selectively retain or discard subpool expansions. In the solution, when a subpool has been tuned to its limit (a maximum extension size is established), then a subsequent expansion allocation of this tuned limited is queued on top of a memory subpool. Otherwise, expansions are queued on bottom of the subpool. All expansions other than the topmost one, which is retained by the system, are rapidly returned to the system when their storage is no longer needed by the various processes that have finished. The topmost expansion is retained as long as the subpool remains tuned to the maximum extension size. By permitting the topmost expansion to remain available to the subpool for storage allocation, the topmost expansion is retained beyond a short term period typical of expansions, which allows the topmost expansion to stay around for a sufficient time to prevent subpool thrashing. | 2009-12-24 |
20090319747 | System for automatically configuring a storage array - A method for configuring a storage array, comprising the steps of (A) checking a syntax of an input file, (B) generating an error if a particular syntax is not met, (C) determining whether a physical hardware configuration matches a desired set of design parameters, (D) generating a script file containing a plurality of symbol commands, (E) sending the script file containing the symbol commands to the storage array and (F) verifying whether the physical hardware configuration is valid. | 2009-12-24 |
20090319748 | MEMORY SYSTEM AND MEMORY DEVICE - According to one embodiment, a first memory device is configured to receive write data from a controller and transmit read data to the controller via a first data pin included in the first memory device. The second memory device is configured to receive write data from the controller and transmit read data to the controller via a second data pin included in the second memory device. A redelivery module within the first memory device is configured to receive an address and a command output from the controller via a predetermined signal line, and output the address and the command to the second memory device via remaining first data pin. | 2009-12-24 |
20090319749 | PROGRAM, APPARATUS AND METHOD FOR STORAGE MANAGEMENT - In a computer for executing processing based on a storage management program, a management information storing unit designates, from the data blocks having the same content, main-data used as an access destination and sub-data used as a backup, and stores management information that registers storage nodes as allocation destinations of the respective main-data and sub-data; a load information collecting unit continuously collects load information on the storage nodes; a replacement object detecting unit detects a pair of the main-data and the sub-data having the same content and having a predetermined condition such that a load difference between the allocation destination of the main-data and that of the sub-data exceeds a predetermined allowable value; and a management information updating unit replaces roles of the main-data and the sub-data between the detected pair of data blocks. | 2009-12-24 |
20090319750 | MEMORY HUB ARCHITECTURE HAVING PROGRAMMABLE LANE WIDTHS - A processor-based system includes a processor coupled to a system controller through a processor bus. The system controller is used to couple at least one input device, at least one output device, and at least one data storage device to the processor. Also coupled to the processor bus is a memory hub controller coupled to a memory hub of at least one memory module having a plurality of memory devices coupled to the memory hub. The memory hub is coupled to the memory hub controller through a downstream bus and an upstream bus. The downstream bus has a width of M bits, and the upstream bus has a width of N bits. Although the sum of M and N is fixed, the individual values of M and N can be adjusted during the operation of the processor-based system to adjust the bandwidths of the downstream bus and the upstream bus. | 2009-12-24 |