03rd week of 2009 patent applcation highlights part 58 |
Patent application number | Title | Published |
20090019144 | Method and Apparatus for Scaling a User Interface Adaptively to an Object Discovery/Display System with Policy Driven Filtering - The present invention provides a method, apparatus and computer instructions for scaling a user interface adaptively to an object discovery or display system with policy driven filtering. A number of filters are defined by the user in an initial setup. The filter includes a target number of discovered objects and a metric for filtering discovered objects. Once the initial setup is complete, the present invention automatically triggers or deactivates the filters and dynamically applies one or more filters based on the number of discovered objects and rules defined by the user. Resulting discovered objects are displayed in the user interface to the user. | 2009-01-15 |
20090019145 | Internet connection terminal apparatus and internet connection status determining method - In order to provide an Internet connection terminal apparatus which is capable of correctly determining the Internet connection status without the influences of a DNS cache or the like, an Internet printer ( | 2009-01-15 |
20090019146 | ASSOCIATING AND EVALUATING STATUS INFORMATION FOR A PRIMARY INPUT PARAMETER VALUE FROM A PROFIBUS DEVICE - A method and system are disclosed for managing Profibus device information in a distributed control system. After receiving input parameter data originating from a Profibus device message, the I/O module assembly performs steps for processing, maintaining and providing the input parameter data to a requesting control processor. The processing step includes extracting input parameter values from a received Profibus device message. The extracted input parameters are then deposited in a repository on the I/O module assembly, such that for a primary input parameter, the I/O module assembly stores at least: (1) a measured value, and (2) a status value. Furthermore, the I/O module assembly maintains a reference linking the first status parameter to the first input parameter. The I/O module assembly provides a data status value with the measured value for the first input parameter in accordance with an I/O read operation. The data status value is based on the status value for the first status parameter. | 2009-01-15 |
20090019147 | NETWORK METRIC REPORTING SYSTEM - A tool for monitoring the use of devices in an interconnected network. Desired network information, such as the use of browsers on the networked devices, the use of other applications hosted on the networked devices, and the speed and volume of data traffic to and within the network, may be collected by one or more network management tools operating within the network, and then provided to an outside reporting server. In response, the reporting server then organizes and reports the collected information to one or more authorized parties associated with the network. The reporting server may send the collected network information directly to the authorized parties via electronic mail, or provide access to the collected network information by posting it on a secured Web site. | 2009-01-15 |
20090019148 | Method and apparatus for internet traffic monitoring by third parties using monitoring implements - Disclosed is an internet traffic monitoring method that includes a network service provider analyzing an HTTP transaction involving an internet user client. The network service provider responds to the HTTP transaction by forwarding, to the internet user client, an interstitial web page including a monitoring implement. After forwarding the interstitial web page to the internet user client, the network service provider forwards web content, originally associated with the HTTP transaction, to the internet user client. | 2009-01-15 |
20090019149 | CONTENT DISTRIBUTION AND TRACKING - A computer-implemented method for tracking multimedia content includes generating a first feature vector of a first multimedia object, extracting a second multimedia object from a transmission of digital traffic, generating a second feature vector of the second multimedia object, and determining a similarity of the second feature vector to the first feature vector. Responsively to the similarity, the second multimedia object is identified as an instance of the first multimedia object. | 2009-01-15 |
20090019150 | TECHNIQUES FOR CHOOSING AND BROADCASTING RECEIVER BEAMFORMING VECTORS IN PEER-TO-PEER (P2P) NETWORKS - One feature provides for establishing an ad hoc peer-to-peer network over an existing channel allocation for another network. To mitigate interference between multiple peer-to-peer devices, a plurality of receiver chains in a receiver device may be configured with beamforming coefficients so as to focus reception in the direction of an intended signal from a transmitter device while minimizing reception from other directions. Similarly, the receiver device may also use a plurality of antennas and a transmitter chain to beamform in the direction of the transmitter device, thereby focusing its transmission toward the transmitter device. The receiver device may also notify nearby devices that it is employing a plurality of receive antennas. This information can be used by the nearby devices to more intelligently perform transmitter yielding. By utilizing beamforming information to make the transmitter and/or receiver yielding decision, better interference mitigation may be achieved. | 2009-01-15 |
20090019151 | METHOD FOR MEDIA DISCOVERY - A method including receiving a request for a web page; communicating with a content server by receiving content associated with the requested web page; determining whether the content includes particular content requiring plug-in support; initiating a native plug-in to handle the particular content; receiving a request for additional content from the native plug-in; retrieving the additional content for the native plug-in; monitoring the additional content to determine whether the additional content includes media content; and updating the content for the requested web page based on the monitoring. | 2009-01-15 |
20090019152 | Apparatus and Method for Real-Time Monitoring and Controlling of Networked Appliances Using an Intermediate Server - A method and an apparatus for real-time monitoring and controlling of networked appliances over both a wide-area network (WAN) and a local-area network (LAN) using a Device State and Location Server (DSLS) as an intermediate server are disclosed. The DSLS is configured to either receive beacons from networked appliances periodically or poll networked appliances to update current activity status of each networked appliance. A unified user interface on a commanding device is configured to monitor the current activity status of each networked appliance by simply receiving updated data from the DSLS, thereby offloading a cumbersome task of tracking all networked appliances over the WAN and the LAN on its own. A color coding scheme and different icon shapes are used for ease of monitoring of the networked appliances. An orbital user interface software further helps to visualize location and current activity status of each networked appliance. | 2009-01-15 |
20090019153 | METHODS AND SYSTEMS FOR PERFORMING A PREFETCH ABORT OPERATION - The present invention relates to systems, apparatus, and methods of determining whether to abort a prefetch operation. The method includes receiving a prefetched object downloaded from a content server, and checking the prefetched object to determine the prefetched object's size. The method further includes determining a probability of use of the prefetched object, checking a link between a server and a client to determine the link's bandwidth, and checking the link between the server and the client to determine the link's latency. In addition, the method includes, based on at least one of the size of the prefetched object, the probability of use of the prefetched object, the bandwidth of the link, and the latency of the link, determining whether to forward the prefetched object to the client. | 2009-01-15 |
20090019154 | ENABLING RENT/BUY REDIRECTION IN INVITATION TO AN ONLINE SERVICE - A system and method are directed towards enabling a user to access a client service such as a client game program that interacts with an online service such as a multiplayer game. A client probe detects execution of the client service on a first client device, and sends an instant message with address information to a second client device. A messaging service on the second client device, displays a presence of the first client and provides a selectable button to initiate the client service. If not already installed, the messaging service requests the client service from a remote online service such as a portal that may be independent from the online game service. The remote online service may provide options to freely try, rent, or buy the client service. The second client device downloads the client service and uses the address to connect to the same online multiplayer game. | 2009-01-15 |
20090019155 | TOKEN-BASED CREDITING OF NETWORK USAGE - A method may include providing content or a service accessible via a network to a user, and issuing a usage token having a usage credit that corresponds to a usage restriction associated with the user's network access subscription. | 2009-01-15 |
20090019156 | System and Method of Providing Services via a Peer-To-Peer-Based Next Generation Network - A peer-to-peer network comprises a plurality of intelligent terminal nodes, each intelligent terminal node being operable to establish, maintain, and tear-down communication sessions with another intelligent terminal node, a plurality of network service nodes coupled to the plurality of intelligent terminal nodes, the plurality of network service nodes comprise at least one of the plurality of intelligent terminal nodes, at least one user P2P function module operable to store, locate and distribute service resource information related to user policies, and at least one network P2P function module operable to store, locate and distribute service resource information related to operator provider policies, and operable to exert stricter security control than the at least one user P2P function module. | 2009-01-15 |
20090019157 | Storage area network with target side recognition and routing table upload - A network of data processors for providing access to a resource, such as implemented a Storage Area Network that uses iSCSI and Microsoft MPIO-based network communication protocols. In preferred embodiments, the system or method uses (a) target-side consideration of MPIO disk structures, such as by having iSCSI initiators in from iSCSI targets via an iSCSI session object that is settable by a service action; and/or (b) uploading of routing tables from iSCSI targets to iSCSI initiator(s), such as to a Device Specific Module (DSM). Implementations may also involve, in a preferred embodiment: (1) requesting that the contents of the routing table be provided from the iSCSI target side storage servers to the iSCSI initiators, and using this as one of the factors influencing path selection as performed in the MPIO DSM on the initiator side; and/or (2) transmitting information from the iSCSI initiator to the iSCSI target storage server identifying connections as belonging to the same MPIO disk, and then receiving back from the iSCSI target storage server, information about the connections that should be created, and further then having a connection load balancer on the storage server handle those connections as related connections that need to be assigned each to a different Network Interface (NIC) on the storage servers. | 2009-01-15 |
20090019158 | Engine Near Cache for Reducing Latency in a Telecommunications Environment - The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network environment. The engine tier can send, receive and process various messages. The state tier can maintain in-memory state data associated with various SIP sessions. A near cache can be residing on the engine tier in order to maintain a local copy of a portion of the state data contained in the state tier. Various engines in the engine tier can determine whether the near cache contains a current version of the state needed to process a message before retrieving the state data from the state tier. Accessing the state from the near cache can save on various latency costs such as serialization, transport and deserialization of state to and from the state tier. Furthermore, the near cache and JVM can be tuned to further improve performance of the SIP server. | 2009-01-15 |
20090019159 | TRANSPARENTLY EXTERNALIZING PLUG-IN COMPUTATION TO CLUSTER - External processing of a request directed to an external software program from an invocation source to a cluster of computing devices. A wrapper tool is provided for processing the request from the invocation source. The request includes operations to be performed by the external software program on the host computer. The wrapper tool intercepted the request and extracts information included in the intercepted request. The extracted information is transmitted to a cluster scheduler. The cluster scheduler identifies a set of computing devices in the cluster of computing devices for processing the request. The identified set of computing devices processes the intercepted request as a function of the intercepted request, the information and the invocation source. A result is provided in response to the processed request from the identified set of computing devices to the invocation source. | 2009-01-15 |
20090019160 | METHOD AND SYSTEM FOR WORKLOAD MANAGEMENT UTILIZING TCP/IP AND OPERATING SYSTEM DATA - A method for monitoring and managing workloads and data exchange in computing environments, includes: obtaining a foreign address from a set of netstat information by a collecting system; utilizing the foreign address to find the corresponding netstat information for a foreign system; wherein the process of obtaining foreign addresses is carried out in a recursive manner until the collecting system records one or more systems being utilized by applications running via transmission control protocol/Internet protocol (TCP/IP) communications, and until the collecting system determines how the systems are interconnected; monitoring connections between the collecting system and the one or more systems to determine if and where a bottleneck has occurred; wherein the bottleneck occurs when the send and receive buffers are full, and the applications may no longer send data to the receive buffers; and rectifying the bottleneck by adjusting the amount of system resources the applications may use. | 2009-01-15 |
20090019161 | HYBRID EPG SERVER WITH SERVICE DISPATCHER TO BUILD A DISPATCHER REDUNDANCY CHAIN IN CLUSTERED IPTV EPG SERVICE - An EPG service architecture incorporates multiple EPG servers connected in a cluster with each EPG server having an EPG service module and a dispatcher. Each dispatcher has the capability for state determination as an active or standby dispatcher. A plurality of STBs interface with the EPG server cluster and issue requests for EPG service which are routed by the active dispatcher. The routing is accomplished by redirection of the request to an EPG service module selected from the multiple EPG servers in the cluster. Each EPG service module includes the capability for service connection to the STB upon receiving the redirection from the active dispatcher. Upon a determination that the current active dispatcher is not operating, the standby dispatchers vote for a replacement which then assumes the active dispatcher role. | 2009-01-15 |
20090019162 | Dynamic Partitioning of Network Resources - Methods and apparatuses allowing for dynamic partitioning of a network resource among a plurality of users. In one embodiment, the invention involves recognizing new users of a network resource; creating user partitions on demand for new users, wherein the user partition is operable to allocate a portion of a network resource; and, reclaiming inactive user partitions for subsequent new users. | 2009-01-15 |
20090019163 | Network management system & method - A network management method includes receiving network requirements of a network application/service of an entity. Thereafter, network resource capability is determined over a plurality of network providers to meet the received network requirements. Finally, network resources of at least one of the plurality of network providers are dynamically assigned to the network application/service, upon determining network capability over the plurality of network providers, to meet the received network requirements. | 2009-01-15 |
20090019164 | DYNAMICALLY CONFIGURING A ROUTER TO FIND THE BEST DHCP SERVER - Provided is a method for assigning a domain host configuration protocol (DHCP) server from a list of available DHCP servers based upon user selected criteria. When a network router receives a request for an IP address from a computer, or “client,” connected to a network, the request is analyzed for information related to both the client and the available DHCP servers. The analysis may be based upon a number of factors such as the number of previous requests to a particular DHCP server and the proximity of the servers to the computer requesting the IP address. Once the router determines an appropriate DHCP server for a particular IP address request, the client request is forwarded to that DHCP server. The process is completely transparent to both the requesting client and to the selected DHCP server. | 2009-01-15 |
20090019165 | METHODS FOR SENDING SMALL PACKETS IN A PEER-TO-PEER (P2P) NETWORK - An improved mechanism is provided that facilitates transmission of small packets within an ad hoc peer-to-peer network. A small packet is identified to a receiver within a control channel so that its lower power can be considered in an interference management protocol implemented among local peer devices. In a traffic slot, a transmitter voluntarily backs down on the transmitter power as a smaller packet will require much lower signal-to-noise ratio. This will improve the signal energy per bit per noise power density for the transmission as well as minimize the interference caused to other wireless communications happening in the same spectrum. | 2009-01-15 |
20090019166 | SYSTEM AND PROGRAM PRODUCT FOR MANAGING MULTIPLE NETWORK APPLICATION VERSIONS - Under the present invention, a session is established between a user system and an existing version of a network application. Once the session is established, session information corresponding to the session is determined and then communicated to the user system. The session information typically includes a version identifier that identifies the existing version of the network application. Requests received during the same session are accompanied with the session information. The session information is used to route the requests to the existing version of the network application. | 2009-01-15 |
20090019167 | GENERIC BOOTSTRAPPING PROTOCOL (GBP) - Embodiments of methods and apparatus for discovering a bootstrapping server by a mobile station, and bootstrapping the mobile station are disclosed. In some embodiments, a mobile station discovers a remotely disposed bootstrapping server; transmits wirelessly a bootstrap request to the bootstrapping server; and receive wirelessly a bootstrap response from the bootstrapping server in response to the transmitted bootstrap request. Additional variants and embodiments are also disclosed. | 2009-01-15 |
20090019168 | APPARATUS AND METHOD OF GENERATING AND MAINTAINING HYBRID CONNECTION IDENTIFICATIONS (IDs) FOR PEER-TO-PEER WIRELESS NETWORKS - An apparatus and method are disclosed for generating a transmission connection identifier (CID) for a transmitter/receiver pair in a wireless network. The CID may be selected from or mapped to a hybrid CID space comprising a first set of orthogonal CIDs and a second set of non-orthogonal (random or pseudo-random) CIDs. When a transmitter device wants to initiate a peer-to-peer connection with a receiver device, the transmitter and receiver devices attempt to obtain a CID to identify their connection within a traffic channel in a shared frequency space. The first and/or second device attempt to select a CID from the first set of orthogonal CIDs. However, if a CID collision is detected, the first and second devices select their CID from the second set of non-orthogonal CIDs. The selected transmission CID may be used during a time slot or interval to facilitate communications between the first and second devices. | 2009-01-15 |
20090019169 | METHODS AND APPARATUS FOR COMMUNICATING IN A PEER TO PEER SYSTEM WHERE DEVICE COMMUNICATIONS MAY PARTIALLY INTERFERE WITH ONE ANOTHER - Methods and Apparatus for communicating information, e.g., control information, e.g., in the form of a control value, between communications devices, e.g., peer to peer communications devices, are described. Positional coding is used to encode a value to be communicated and the encoded value it then transmitted on a set of communications resources with the placement of signal energy on individual ones of the resources being used to create a pattern used to convey the value to be communicated. Resources, e.g., tone-symbols, which communicate unreliable signal portions due to interference are identified and not used in the positional decoding operation as either an energy carrying tone-symbol or a non-energy carrying tone-symbol. | 2009-01-15 |
20090019170 | SYSTEM AND METHOD FOR SECURE COMMUNICATION CONFIGURATION - A communication system including a routing server and gateway server through which digital communication sessions are established along selected network routes based upon security requirements is disclosed. A digital communication request having a security level required is transmitted to a routing server. The routing server then determines a route, if available, having a route security rating sufficient for the specified communication and initiates the communication using the gateway server. The route security score is calculated based upon a table of security ratings associated with a plurality of connected networks segments which comprise a digital communication network. | 2009-01-15 |
20090019171 | METHOD, DEVICE AND SYSTEM FOR DETERMINING MAIL CLASS - The present invention discloses a method, device and system for determining a mail class. The method for determining a mail class includes: reading a mail head of a mail with an unknown class; extracting a first field in compliance with a first preset condition from the mail head; vectorizing combinations of the first field and its presentation forms into a first preset number of first feature vectors; taking the first feature vectors as input to a preset predictive algorithm for calculation with use of data stored for a pre-established behavior model to derive a calculation result; and determining the mail class of the mail with an unknown class from the calculation result. | 2009-01-15 |
20090019172 | Web service simple object access protocol request response processing - Reduces time for processing a request Simple Object Access Protocol, SOAP, message in a request means such as mobile equipment or the like. Sequence definition means divides one parent SOAP message as one request concerning a Web Service into segments of a Simple Object Access Protocol header and a SOAP body. Segment creation means creates the segment of the Simple Object Access Protocol body of the parent SOAP message and the segment of the SOAP header of the parent Simple Object Access Protocol message in this order. Sending means executes sending processing in parallel with creation processing by the segment creation means. Specifically, the sending means assigns one child Simple Object Access Protocol message enveloping the content of a segment to each of the segments, and sends each of the child Simple Object Access Protocol messages to the provider in accordance with a creation sequence of the segments. | 2009-01-15 |
20090019173 | METHODS AND APPARATUS FOR SUPPORTING BROADCAST COMMUNICATIONS IN A PEER TO PEER NETWORK - Methods and apparatus related to broadcasting data in a peer to peer wireless communications network are described. A timing structure is utilized employing slots of a first type which support broadcast traffic transmissions and unicast traffic transmissions and slots of a second type which support unicast traffic transmission but do not support broadcast traffic transmissions. In various embodiments, traffic air link resource scheduling is performed in a decentralized manner on a slot by slot basis. In some such embodiments, a wireless device prior to transmitting a broadcast data traffic signal, transmits a broadcast transmission request signal, sometimes alternatively referred to as a broadcast indicator signal; and a wireless device prior to transmitting a peer to peer unicast signal, transmits a peer to peer traffic transmission request signal. In various embodiments, for slots of the first type, broadcast transmission requests have priority over peer to peer unicast transmission requests. | 2009-01-15 |
20090019174 | Peer-to-Peer Streaming of Media Content - The invention relates to peer-to-peer streaming of media in a network for distribution of data. A handover function is configured to hand over the distribution of sub-streams to a client back and forth between two peers or between a peer and the central server, if at least one predefined condition is fulfilled. | 2009-01-15 |
20090019175 | WIRELESS MULTIMEDIA SYSTEM - A multimedia system includes one or more media terminals and a media hub. The media hub is configured to be detachably coupled with a media storage device and to be wirelessly coupled with the one or more media terminals. The media hub is further configured to wirelessly stream one or more media files stored on the media storage device independently to the one or more media terminals in response to a request received from each of the one or more media terminals. | 2009-01-15 |
20090019176 | Live Video Collection And Distribution System and Method - A live video streaming unit and method for streaming live video through a network to a number of viewers are disclosed. The live video streaming unit is sized and adapted for being worn on a person, and is configured to capture, encode and stream audio and video in real time from any location over a wireless network to a server. The collected live video and audio streams from the live video streaming units worn by the of users is then transmitted to at least one server over the wireless network. | 2009-01-15 |
20090019177 | SECURE CONTENT CASTING NETWORK - A system and method for transmitting content on a peer-to-peer network. A content item a content provider and divided into a plurality of content segments. Each of the content segments is encrypted and dividing into at least one content segment stripe. Each of the content segment stripes are transmitted one of a plurality of nodes on the peer-to-peer network, wherein substantially all of the content segment stripes are transmitted to different nodes on the peer-to-peer network for retransmission substantially in parallel to a second node on the peer-to-peer network. | 2009-01-15 |
20090019178 | ADAPTIVE BITRATE MANAGEMENT FOR STREAMING MEDIA OVER PACKET NETWORKS - A method including receiving a receiver report from a terminal; estimating one or more network conditions of a media network based at least in part on the receiver report; determining an optimal session bitrate based on the estimated one or more network conditions; and providing media data to the terminal based on the optimal session bitrate. | 2009-01-15 |
20090019179 | Method of and system for determining connections between parties using private links - A system and method for determining a connection between a one or more “from” connections points and one or more “to” connections points, wherein connections between the connection points are determined as a function of intermediate connections in the path formed between the “from” and “to” connection endpoints. | 2009-01-15 |
20090019180 | COMMUNICATION CONTROL METHOD, COMMUNICATION NODE, AND MOBILE NODE - Disclosed is a technique which, when an MN (mobile node) has one or a plurality of HoAs (home addresses) and a packet is transmitted from a CN (correspondent node) through an HA (home agent) to the MN, reduces a delay stemming from registration processing on binding information or selection processing among the plurality of HoAs and a delay of communication due to a result of the selection. According to this technique, an MN | 2009-01-15 |
20090019181 | Method and System for Preventing Service Disruption of Internet Protocol (IP) Based Services Due To Domain Name Resolution Failures - A method for preventing service disruption for a device in a network is provided. The method includes populating a filter list with an IP address declared to be valid for a server in the network and populating a rainy day list with an IP address discovered to be valid for the server. The method also includes requesting a DNS server to resolve a server domain name to a server IP address. When no response to the request is received, an IP address on the rainy day list is used to attempt to contact the server. When a response is received, the received IP address is compared to an IP address on the filter list or the rainy day list. When the received IP address matches an IP addresses on the filter list or the rainy day list, the received IP address is used to contact the server. | 2009-01-15 |
20090019182 | BEHAVIORAL PREDICTIONS BASED ON NETWORK ACTIVITY LOCATIONS - A computer-implemented method for constructing network activity profiles is provided, which comprises the following: obtaining a plurality of records of network activities from an activity source, each record corresponding to an interaction with a network resource via the network from the activity source, wherein each record comprises at least a network endpoint address from where the interaction originates and an indication of a time of the interaction; for each record, determining a geographical location corresponding to the network endpoint address of that record and associating the determined geographical location with that record; and constructing at least one profile for the activity source based on the plurality of records and at least one geographical location associated with the records, wherein each profile comprises a time-based behavior pattern associated with the at least one geographical location. | 2009-01-15 |
20090019183 | METHODS AND APPARATUS FOR DATA EXCHANGE IN PEER TO PEER COMMUNICATIONS - An exemplary wireless communications device comprises a processor coupled to a memory and a wireless communications interface. The processor is configured to transmit a first transmission symbol at a first time index from a first set of time indices, and to transmit a second transmission symbol at a second time index different from the first time index from the first set of time indices, a portion of the first transmission symbol and a portion of the second transmission symbol including the same data. The first set of time indices is associated with a first device ID and includes at least one time index not contained in a second set of time indices associated with a second device ID, and the second set includes at least one time index not contained in the first set. | 2009-01-15 |
20090019184 | INTERFACING MEMORY DEVICES - An integrated circuit includes a memory interface circuit. The memory interface circuit includes a first interface channel configured to couple to at least one memory device, a second interface channel configured to couple to at least one memory device, and a multiplexer configured to select between the first interface channel and the second interface channel. | 2009-01-15 |
20090019185 | Non Main CPU/OS Based Operational Environment - A computing system is described that includes a main system bus that remains active while said computing system operates within a non main CPU/OS based operational state. The computing system also includes a controller that operates functional tasks while the computing system is within the non main CPU/OS based operational state. The computing system also includes an I/O unit coupled to the main system bus that remains active while the computing system operates within the non main CPU/OS based operational state. | 2009-01-15 |
20090019186 | DEVICE FOR TAPPING USB POWER - A device includes a universal serial bus (USB) port comprising a data terminal and a power terminal to receive power from a remote USB port. The device includes a controller coupled to the data terminal of the USB port to provide a USB initialization signal. | 2009-01-15 |
20090019187 | Peripheral Device Using Method, and Peripheral Device Server - A reservation managing device | 2009-01-15 |
20090019188 | PROCESSING INPUT FOR COMPUTING SYSTEMS BASED ON THE STATE OF EXECUTION - Techniques for processing input based on the execution state of computer programs are disclosed. One or more discreet locations (e.g., points, areas, regions, surfaces) of the input device can be effectively selected for an execution state of an instance of computer program code. Only the selected input locations of input devices including those capable of receiving multiple input need to be monitored for input. Input is detected and effectively filtered for visually-based input devices (e.g., touch screens). A visual image representing the input surfaces (or areas) of the input device can be captured as graphics data (e.g., graphics data captured by a camera). Moreover, the captured image can be effectively filtered by only processing the portions of the graphics data that correspond or represent the selected input locations of the input device (i.e., the selected input locations for the current state of execution). One or more Inferred (IR) sources are configured to emit controlled IR light for a multi-touch screen. The IR light can be effectively trapped within the surfaces of the touch screen, whereby the presence of an object that comes in close proximity and/or contact with the touch screen surface disturbs the controlled IR light and causes it to diverge out of the surfaces of the touch screen so that it can be captured by an IR detection mechanism (e.g., a camera). One or more portions of the graphics data captured by the IR detection mechanism are then analyzed to detect the presence of a physical object provided as input. As such, relatively more sophisticated detection mechanism can be utilized and/or system performance can be improved. Input detection mechanisms can be effectively tuned to account for various conditions including wear and tear of the input surfaces. | 2009-01-15 |
20090019189 | Data transfer system, data transfer method, host apparatus and image forming apparatus - A system capable of efficiently transferring a command set for controlling an image forming apparatus to the image forming apparatus from a host apparatus. A command separate/storage unit separates an image forming command set into a context command set and an object command set, and allocates both command sets in a main memory device. A command read instruction transmission unit transmits a command read instruction having a transfer size and a storage address of each of the allocated context command set and object command set, to the memory access controller. The memory access controller compares the storage address of the context command set included in the received command read instruction with a previous storage address, and reads the context command set from the main memory device only when both storage addresses differ from each other. | 2009-01-15 |
20090019190 | Low Latency, High Bandwidth Data Communications Between Compute Nodes in a Parallel Computer - Methods, systems, and products are disclosed for data transfers between nodes in a parallel computer that include: receiving, by an origin DMA on an origin node, a buffer identifier for a buffer containing data for transfer to a target node; sending, by the origin DMA to the target node, a RTS message; transferring, by the origin DMA, a data portion to the target node using a memory FIFO operation that specifies one end of the buffer from which to begin transferring the data; receiving, by the origin DMA, an acknowledgement of the RTS message from the target node; and transferring, by the origin DMA in response to receiving the acknowledgement, any remaining data portion to the target node using a direct put operation that specifies the other end of the buffer from which to begin transferring the data, including initiating the direct put operation without invoking an origin processing core. | 2009-01-15 |
20090019191 | IMAGE FORMATION APPARATUS CAPABLE OF PREVENTING ACCESS TO IMPROPER USB MEMORY, AND CONTROL METHOD FOR IMAGE FORMATION APPARATUS - Determination is made whether acceptance of a job on a USB memory is permitted or not. When in a USB memory job acceptance permitted state, a USB memory job selection display process is executed. When in a USB memory job acceptance prohibited state, a USB memory plural load prohibition display process is executed. When in a USB memory job acceptance prohibited state, the relevant display screen is continuously provided. Therefore, the user is provided with the relevant display screen to be prompted confirmation of the loading of a USB memory | 2009-01-15 |
20090019192 | USB TRANSMISSION SYSTEM AND RELATED METHOD FOR ACCESSING DATA IN A FIRST USB SPECIFICATION WITH A SPEED OF A SECOND USB SPECIFICATION - A USB transmission system includes a transferring device for outputting connecting packet when the transferring device is electrically connected to a USB storage device for storing data in a first USB specification, and a server for receiving the connecting packet and accordingly outputting a request packet to the transferring device. The transferring device receives the request packet and accordingly outputs a first response packet in indicative of a second USB specification to the server. The first response packet indicates a device descriptor, and a configuration descriptor, of which the USB version defined in the device descriptor is set as the second USB specification, and the maximum packet size defined in the configuration descriptor is set as the speed of the second USB specification. The first USB specification complies with USB 1.1 specification, while the second USB specification complies with USB 2.0 specification. | 2009-01-15 |
20090019193 | Buffer circuit - Systems, devices, and methods, including logic and/or executable instructions are described in connection with a buffer circuit. One buffer circuit includes a flip-flop based first-in first-out (FIFO) buffer having an input and an output, selection logic coupled in series with the FIFO buffer input, and a random access memory (RAM) FIFO coupled in parallel with the selection logic. The selection logic diverts incoming data to the RAM FIFO after the FIFO buffer is filled to a first capacity level, and reloads the FIFO buffer using data from the RAM FIFO until the RAM FIFO is emptied to a second capacity level. Data is extracted without read data latency from the output of the FIFO buffer as an output of the buffer circuit. | 2009-01-15 |
20090019194 | STORAGE DEVICE - When a control unit ( | 2009-01-15 |
20090019195 | INTEGRATED CIRCUIT, MEMORY MODULE AND SYSTEM - An integrated circuit comprises a first data interface configured to be coupled to a first memory device, a second data interface configured to be coupled to a second memory device, a first control interface configured to be coupled to the first memory device, and a second control interface configured to be coupled to the second memory device. The control interfaces are arranged between the first data interface and the second data interface or the data interfaces are arranged between the first control interface and the second control interface. | 2009-01-15 |
20090019196 | Quality of Service (QoS) Processing of Data Packets - The present disclosure provides a method for providing Quality of Service (QoS) processing of a plurality of data packets stored in a first memory. The method may include determining a queue of a plurality of queues causing an interrupt using contents of an interrupt status register, the queue comprising address of at least one data packet of the plurality of data packets. The method may further include performing a logical operation between the contents of the interrupt status register and an interrupt mask of a plurality of interrupt masks, the plurality of interrupt masks stored in a second memory. The method may also include processing the plurality of data packets based on the logical operation and incrementing an interrupt mask address pointer stored in a third memory, thereby pointing to another interrupt mask of the plurality of interrupt masks. Of course, many alternatives, variations and modifications are possible without departing from this embodiment. | 2009-01-15 |
20090019197 | INTERFACE CONTROLLER, METHOD FOR CONTROLLING THE INTERFACE CONTROLLER, AND A COMPUTER SYSTEM - An interface controller is connected to a host apparatus and a memory, and receiving multiple responses to one request. The interface controller includes a packet generation unit which adds header data to a request issued by the host apparatus to generate a request packet and outputs the request packet to the memory, a receive buffer which stores a response packet with respect to the request packet, a protocol generation unit which generates a response according to a prescribed protocol based on the response packet stored in the receive buffer, and outputs the response to the host apparatus, a maximum division number calculation unit which calculates a maximum division number of the request issued by the host apparatus, and a request issue control unit which gives a request issue permission to the host apparatus based on the maximum division number calculated by the maximum division number calculation unit, a maximum division number of processed request and a maximum division number of processed response. | 2009-01-15 |
20090019198 | Method and Apparatus for Effecting Database File Performance by Allowing Delayed Query Language Trigger Firing - Embodiments of the invention provide techniques for processing database triggers having delay attributes. In general, delay attributes may selectively introduce a delay between the firing of a trigger and the execution of the triggered action. The delay may be based on waiting for a specified time interval, waiting until a specified time, or reaching a predetermined threshold of a measure of system performance. The use of delay attributes may enable greater control over the timing of the execution of the triggered action, resulting in reduced impact on the performance of an underlying system. | 2009-01-15 |
20090019199 | SEMICONDUCTOR MEMORY APPARATUS - A semiconductor memory apparatus includes a first memory cell region including a plurality memory cells; a second memory cell region including a plurality memory cells, the second memory cell region positioned adjacent to the first memory cell region; a sub-local data bus coupled with some of the plurality of memory cells in each of the first and second memory cell regions, the sub-local data bus configured to execute data I/O operations of the first and second memory cell regions; a data bus region disposed between the first and second memory cell regions; a first local data bus disposed within the data bus region and configured to execute data I/O operations in conjunction with the sub-local data bus and a first data I/O sense amplifier; and a second local data bus also disposed within the data bus region and also configured to execute data I/O operations in conjunction with the sub-local data bus and a second data I/O sense amplifier. | 2009-01-15 |
20090019200 | BUS MODULE - A bus module for connecting electrically triggerable fluidic valves to a data bus. The bus module has an electrical circuit configuration, which evaluates address data and user data from data telegrams transmitted on the data bus and which triggers a fluidic valve determined by the address data in accordance with the user data of the data telegram. In order to keep the current load on the bus module low particularly when triggering hydraulic valves, the electronic circuit configuration, following the reception of user data in the form of a switch-on command for one of the fluidic valves connected to the bus module, first constantly supplies a supply voltage to the fluidic valve determined by the address data during a gate-controlled rise time of specifiable duration. Following the expiration of the gate-controlled rise time, the electronic circuit configuration supplies the fluidic valve with the supply voltage in a pulse width modulated form having a specifiable pulse control factor. Only when the bus module has received user data in the form of a switch-off command for the previously switched-on fluidic valve, does the electronic circuit configuration no longer supply a supply voltage to the fluidic valve. | 2009-01-15 |
20090019201 | IDENTIFICATION OF EQUIPMENT LOCATION IN DATA CENTER - Techniques are disclosed for identifying the locations of equipment in computing environments such as data centers. For example, a method of identifying a location of at least one computing device in a computing environment, including a plurality of computing devices, includes the following steps. A first representation of temperature conditions associated with the plurality of computing devices is obtained while the at least one computing device is in a first mode. The at least one computing device is placed into a second mode. A second representation of temperature conditions associated with the plurality of computing devices is obtained while the at least one computing device is in the second mode. The location of the at least one computing system is determined using the first representation and the second representation. The first mode may be one of a normal operating mode and an idle mode, and the second mode may be the other of the normal operating mode and the idle mode. | 2009-01-15 |
20090019202 | System and method for dynamic information handling system prioritization - Modular information handling systems supported in a modular chassis, such as blade information handling systems, have power allocation managed by dynamic and automated prioritization of power application to each modular information handling systems. A priority list of modular information handling systems is generated and updated by analysis of priority factors discovered from the modular information handling systems, such as with periodic polling of the modular information handling systems or detection of predetermined events at the information handling systems. | 2009-01-15 |
20090019203 | IMAGE FORMING APPARATUS AND CONTROL METHOD THEREOF - An image forming apparatus and a control method thereof. The image forming apparatus includes a plurality of image processors which process an image to be formed on a printing medium corresponding to a plurality of colors, a processor which executes an interrupt routine with respect to the plurality of image processors, and a controller which generates an interrupt signal and transmits the interrupt signal to the processor if at least two of the plurality of image processors generate interrupt requests so that the processor executes the interrupt routine. | 2009-01-15 |
20090019204 | SELF-HEALING NOISE DISPERSION SYSTEM FOR HIGH PERFORMANCE MULTIDROP SYSTEMS - The key limiter in a multi-drop system, such as a multi-drop memory system, is the super-positioning of reflection noise from multiple modules or pluggable units, such as DIMMs. Using the noise cancellation approach of the present invention, the noise is distributed across the width of the pulse thus significantly reducing the impact of noise super-positioning. Use of the system of the present invention provides improved noise margins and is a key enabler of high performance, high speed bus, particularly at higher bit rates, as well as an enabler for higher capacity modules, such as DIMMs. The system provides for electrical traces from each of the modules of varying lengths thereby distributing the noise reflections. | 2009-01-15 |
20090019205 | MEMORY CARD SOCKET USING A DUAL-PORTED USB INTERFACE - In order to greatly simplify the electronics of devices utilizing memory cards, a new type of interface specification is presented which is called DPXD for a “Dual Ported extended Digital” memory card. The DPXD interface specification comprises an electrical 5 signal set definition based upon a new dual USB concept call Dual Ported USB or DPUSB, a mechanical and electrical definition for a memory card socket, an associated memory card signal and mechanical specification for a memory card, and a mechanical definition for cables compatible with the DPXD socket | 2009-01-15 |
20090019206 | Systems and Methods for Efficient Handling of Data Traffic and Processing Within a Processing Device - The present invention provides an improved platform hub that aims to, in some embodiments, optimize system resources to improve system performance and/or reduce consumption of power. | 2009-01-15 |
20090019207 | DUAL BUS MATRIX ARCHITECTURE FOR MICRO-CONTROLLERS - A dual bus matrix architecture comprising: a first interconnect matrix connected to a plurality of high performance peripherals and having a plurality of master ports and a plurality of slave ports; a second interconnect matrix connected to a plurality of limited bandwidth peripherals and having a plurality of master ports and a plurality of slave ports; and a shared multiport controller connected to one (or more) of the slave ports of the first interconnect matrix and to one (or more) of the master ports of the second interconnect matrix, wherein the shared multiport controller controls accesses to the high performance peripherals and the limited bandwidth peripherals by directing accesses to the high performance peripherals through the first interconnect matrix and accesses to the limited bandwidth peripherals through the second interconnect matrix. | 2009-01-15 |
20090019208 | Techniques For Implementing Virtual Storage Devices - Some embodiments include a storage device with a storage medium having a memory capacity. The storage device also includes virtual storage device firmware that is configured to directly respond to commands from a guest operating system in a virtual machine for accesses to a subset of the memory capacity of the storage medium when a virtual storage device is enabled. | 2009-01-15 |
20090019209 | Reservation Required Transactions - A computer readable medium is provided embodying instructions executable by a processor to performing a method for performing a transaction including a transaction head and a transaction tail, the method includes executing die transaction head, including executing at least one memory reserve instruction to reserve a transactional memory location that are accessed in the transaction and executing the transaction tail, wherein the transaction cannot be aborted due to a data race on that transactional memory location while executing the transaction tail, wherein data of memory write operations to the transactional memory location is committed without being buffered. | 2009-01-15 |
20090019210 | NONVOLATILE MEMORY APPARATUS - The service life of memory cards is to be substantially elongated against the occurrence of faulty blocks. A control logic searches blocks in a nonvolatile memory cell array for any acquired fault on the basis of a fault-inviting code in a management information section. If any faulty block is detected, the faulty block will be subjected to write/read comparison of data to judge whether or not the data in the block are normal. Any block determined to be normal will undergo rewriting of its fault-inviting code and registered as a normal block. Further, the registered block is stored into a write management table in the management area as a writable block. This enables an essentially normal block judged faulty on account of an erratic error or some other reason to be restored. | 2009-01-15 |
20090019211 | Establishing A Redundant Array Of Inexpensive Drives - Establishing, with a USB RAID controller connected to a USB hub and with USB mass storage devices connected to the USB hub and the USB RAID controller through USB connectors, the USB hub controlled by a USB host controller, a RAID array including enumerating, by the USB host controller, the USB mass storage devices, including discovering the USB RAID controller; receiving, by the USB RAID controller from a RAID console application program, an instruction to designate USB connectors as RAIDable USB connectors, the instruction including selected USB connectors; designating, by the USB RAID controller, the selected USB connectors as RAIDable USB connectors; enumerating by the USB RAID controller the USB mass storage devices connected to the RAIDable USB connectors; configuring by the USB RAID controller a RAID array, the RAID array including the USB mass storage devices; and storing, through the USB RAID controller, computer data on the RAID array. | 2009-01-15 |
20090019212 | Flash disk of phone book - The present invention provides a flash disk of phone book, it comprises an autorun part, a phone book part and a free use part. | 2009-01-15 |
20090019213 | Method and control unit for operating a non-volatile memory, in particular for use in motor vehicles - A method for operating a nonvolatile memory, wherein the nonvolatile memory is configured to read out an erased data pattern when reading out a memory area that has not been written in, and performing the operations or tasks of setting a memory area for storing operating variable data that are to be written, providing operating variable data to be written in the nonvolatile memory, checking whether the operating variable data to be written correspond to the erased data pattern of the memory area set, writing the operating variable data in the determined memory area if the operating variable data that are to be written are different from the erased data pattern, and if the operating variable data that are to be written correspond to the erased data pattern, preventing writing the operating variable data in the determined memory area. | 2009-01-15 |
20090019214 | REGISTER HAVING SECURITY FUNCTION AND COMPUTER SYSTEM INCLUDING THE SAME - A register having a security function is provided. The register includes: a write security unit and a storage unit. The write security unit outputs a first control signal to control whether a write operation is permissible, in response to a write signal, an address signal, and a write permission signal. The storage unit writes and stores input data, in response to the first control signal. The write permission signal is received from an external source and indicates whether to protect the written data. | 2009-01-15 |
20090019215 | Method and device for performing cache reading - Method and device for reading data from a semiconductor device, where tR is a read operation time, tT is a buffer transfer time, and tH is a host transfer time, where at least two of tR, tT, and tH may be overlapped to reduce a total transfer time. | 2009-01-15 |
20090019216 | Disk drive device and method for saving a table for managing data in non-volatile semiconductor memory in disk drive device - Embodiments of the present invention help to suppress adverse effects on the host computer operation caused by saving a segment table. According to one embodiment, a hard disk drive (HDD) creates a segment table to associate addresses of user data in a flash memory with LBAs in a magnetic disk. The HDD updates the segment table in a DRAM and saves it to the flash memory at a specific timing. The HDD creates a journal indicating an update of the segment table and saves it to the flash memory. The segment table and the journal in the flash memory enable the latest segment table to be restored. If the HDD receives a predetermined command from a host computer, it saves the segment table in the DRAM into the flash memory. | 2009-01-15 |
20090019217 | Non-Volatile Memory And Method With Memory Planes Alignment - A non-volatile memory is constituted from a set of memory planes, each having its own set of read/write circuits so that the memory planes can operate in parallel. The memory is further organized into erasable blocks, each for storing a logical group of logical units of data. In updating a logical unit, all versions of a logical unit are maintained in the same plane as the original. Preferably, all versions of a logical unit are aligned within a plane so that they are all serviced by the same set of sensing circuits. In a subsequent garbage collection operation, the latest version of the logical unit need not be retrieved from a different plane or a different set of sensing circuits, otherwise resulting in reduced performance. In one embodiment, any gaps left after alignment are padded by copying latest versions of logical units in sequential order thereto. | 2009-01-15 |
20090019218 | Non-Volatile Memory And Method With Non-Sequential Update Block Management - In a nonvolatile memory with block management system that supports update blocks with non-sequential logical units, an index of the logical units in a non-sequential update block is buffered in RAM and stored periodically into the nonvolatile memory. In one embodiment, the index is stored in a block dedicated for storing indices. In another embodiment, the index is stored in the update block itself. In yet another embodiment, the index is stored in the header of each logical unit. In another aspect, the logical units written after the last index update but before the next have their indexing information stored in the header of each logical unit. In this way, after a power outage, the location of recently written logical units can be determined without having to perform a scanning during initialization. In yet another aspect, a block is managed as partially sequential and partially non-sequential, directed to more than one logical subgroup. | 2009-01-15 |
20090019219 | Compressing address communications between processors - In one embodiment, the present invention includes a method for determining if data of a memory request by a first agent is in a memory region represented by a region indicator of a region table of the first agent, and transmitting a compressed address for the memory request to other agents of a system if the memory region is represented by the region indicator, otherwise transmitting a full address. Other embodiments are described and claimed. | 2009-01-15 |
20090019220 | Method of Filtering High Data Rate Traffic - A method of filtering high data rate traffic ( | 2009-01-15 |
20090019221 | Efficient chunked java object heaps - A mechanism is disclosed for offset-based addressing in the chunks of a chunked heap. The mechanism provides for storing a side data structure within a portion of a chunk, where the side data structure begins at a predetermined offset within the range of virtual memory addresses allocated to the chunk. The side data structure comprises a plurality of entries, where each entry is associated with a corresponding section of the chunk. The mechanism provides for locating a particular entry in the side data structure corresponding to a particular section of the chunk by using the predetermined offset and an index derived based on the particular section, where locating the particular entry does not include performing any memory accessing operations or conditional branch operations to obtain an indirect reference to the side data structure. | 2009-01-15 |
20090019222 | METHOD AND SYSTEM FOR PLACEMENT OF LOGICAL DATA STORES TO MINIMIZE REQUEST RESPONSE TIME - Logical data stores are placed on storages to minimize store request time. The stores are sorted. A store counter and a storage counter are each set to one. (A), (B), and (C) are repeated until the storage counter exceeds the number of storages within the array. (A) is setting a load for the storage specified by the storage counter to zero. (B) is performing (i), (ii), and (iii) while the load for the storage specified by the storage counter is less an average determined load over all the storages. (i) is allocating the store specified by the store counter to the storage specified by the storage counter; and, (ii) is incrementing the load for this storage by this storage's request arrival rate multiplied by an expected service time for the requests of this store. (iii) is incrementing the store counter by one. (C) is incrementing the storage counter by one. | 2009-01-15 |
20090019223 | METHOD AND SYSTEMS FOR PROVIDING REMOTE STRAGE VIA A REMOVABLE MEMORY DEVICE - A method and systems are described for providing remote storage via a removable memory device. The method includes intercepting a file write operation associated with storing a first file to the device and a file read operation associated with retrieving a second file from the device. In response to intercepting the write operation, contacting a server based on information included on the device to identify a storage location, storing a representation of the file on the device including an identifier for identifying the storage location, and providing for sending data provided by the write operation to the server for storage at the identified storage location. The method includes, in response to intercepting the file read operation, extracting an identifier for identifying a storage location on a server from a representation of the file stored on the device and providing for retrieving data from the identified storage location on the server. | 2009-01-15 |
20090019224 | Data Storage and Transfer Device and Method - A data storage and transfer device includes the combination of a flash memory chip for storing data, a memory card connector, a male connector and a female connector configured to mate with the male connector. Data can be transferred to or from a memory card inserted in the memory card connector (1) from or to the flash memory chip, (2) via the male connector and/or (3) via the female connector Data can be transferred to or from the flash memory chip (1) from or to the memory card inserted into the memory card connector, (2) via the male connector and/or (3) via the female connector. | 2009-01-15 |
20090019225 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING SYSTEM - With respect to memory access instructions contained in an internal representation program, an information processing apparatus generates a load cache instruction, a cache hit judgment instruction, and a cache miss instruction that is executed in correspondence with a result of a judgment process performed according to the cache hit judgment instruction. In a case where the internal representation program contains a plurality of memory access instruction having a possibility of using mutually the same cache line in a cache memory when mutually different cache lines in a main memory are accessed, the information processing apparatus generates a combine instruction instructing that judgment results of the judgment processes that are performed according to the cache hit judgment instruction should be combined into one judgment result. The information processing apparatus outputs an output program that contains these instructions that have been generated. | 2009-01-15 |
20090019226 | METHODS AND SYSTEMS FOR PROVIDING A LEVEL OF ACCESS TO A COMPUTING DEVICE - A method for responding to read requests for a data block of a storage device, the storage device providing access to a hardened appliance and providing unrestricted access to a computing device, includes the step of executing a computing device in a requested one of a plurality of execution modes. A process intercepts a read request for a first data set stored in a data block of a storage device associated with the computing device. The read request is responded to with a second data set, the second data set stored in a cache and representing an unmodified version of the first data set presently stored in the data block of the storage device. | 2009-01-15 |
20090019227 | Method and Apparatus for Refetching Data - Methods and apparatus for refetching data to store in a cache are disclosed. According to one aspect of the present invention, a method includes identifying a speculative set that identifies at least a first element that is associated with a cache. The first element has at least a first representation in the cache that is suitable for updating. The method also includes issuing a request to obtain the first element from a data source, opening a channel to the data source, obtaining the first element from the data source using the channel, and closing the channel. Finally, the method includes updating the first representation associated with the first element in the cache. | 2009-01-15 |
20090019228 | Data Cache Invalidate with Data Dependent Expiration Using a Step Value - According to embodiments of the invention, a step value and a step-interval cache coherency protocol may be used to update and invalidate data stored within cache memory. A step value may be an integer value and may be stored within a cache directory entry associated with data in the memory cache. Upon reception of a cache read request, along with the normal address comparison to determine if the data is located within the cache a current step value may be compared with the stored step value to determine if the data is current. If the step values match, the data may be current and a cache hit may occur. However, if the step values do not match, the requested data may be provided from another source. Furthermore, an application may update the current step value to invalidate old data stored within the cache and associated with a different step value. | 2009-01-15 |
20090019229 | Data Prefetch Throttle - A system and method taught herein control data prefetching for a data cache by tracking prefetch hits and overall hits for the data cache. Data prefetching for the data cache is disabled based on the tracking of prefetch hits and data prefetching is enabled for the data cache based on the tracking of overall hits. For example, in one or more embodiments, a cache controller is configured to track a prefetch hit rate reflecting the percentage of hits on the data cache that involve prefetched data lines and disable data prefetching if the prefetch hit rate falls below a defined threshold. The cache controller also tracks an overall hit rate reflecting the overall percentage of data cache hits (versus misses) and enables data prefetching if the overall hit rate falls below a defined threshold. | 2009-01-15 |
20090019230 | DYNAMIC INITIAL CACHE LINE COHERENCY STATE ASSIGNMENT IN MULTI-PROCESSOR SYSTEMS - A method, system, and computer program product for providing lines of data from shared resources to caching agents are provided. The method, system, and computer program product provide for receiving a request from a caching agent for a line of data stored in a shared resource, assigning one of a plurality of coherency states as an initial coherency state for the line of data, each of the plurality of coherency states being assignable as the initial coherency state for the line of data, and providing the line of data to the caching agent in the initial coherency state assigned to the line of data. | 2009-01-15 |
20090019231 | Method and Apparatus for Implementing Virtual Transactional Memory Using Cache Line Marking - Embodiments of the present invention implement virtual transactional memory using cache line marking. The system starts by executing a starvation-avoiding transaction for a thread. While executing the starvation-avoiding transaction, the system places starvation-avoiding load-marks on cache lines which are loaded from and places starvation-avoiding store-marks on cache lines which are stored to. Next, while swapping a page out of a memory and to a disk during the starvation-avoiding transaction, the system determines if one or more cache lines in the page have a starvation-avoiding load-mark or a starvation-avoiding store-mark. If so, upon swapping the page into the memory from the disk, the system places a starvation-avoiding load-mark on each cache line that had a starvation-avoiding load-mark and places a starvation-avoiding store-mark on each cache line that had a starvation-avoiding store-mark. | 2009-01-15 |
20090019232 | SPECIFICATION OF COHERENCE DOMAIN DURING ADDRESS TRANSLATION - A processing system includes a plurality of coherency domains and a plurality of coherency agents. Each coherency agent is associated with at least one of the plurality of coherency domains. At a select coherency agent of the plurality of coherency agents, an address translation for a coherency message is performed using a first memory address to generate a second memory address. A select coherency domain of the plurality of coherency domains associated with the coherency message is determined at the select coherency agent based on the address translation. The coherency message and a coherency domain identifier of the select coherency domain are provided by the select coherency agent to a coherency interconnect for distribution to at least one of the plurality of coherency agents based on the coherency domain identifier. | 2009-01-15 |
20090019233 | STRUCTURE FOR DYNAMIC INITIAL CACHE LINE COHERENCY STATE ASSIGNMENT IN MULTI-PROCESSOR SYSTEMS - A design structure embodied in a machine readable storage medium for designing, manufacturing, and testing a system for providing lines of data from shared resources to caching agents are provided. The system provides for receiving a request from a caching agent for a line of data stored in a shared resource, assigning one of a plurality of coherency states as an initial coherency state for the line of data, each of the plurality of coherency states being assignable as the initial coherency state for the line of data, and providing the line of data to the caching agent in the initial coherency state assigned to the line of data. | 2009-01-15 |
20090019234 | CACHE MEMORY DEVICE AND DATA PROCESSING METHOD OF THE DEVICE - A cache memory device is provided. The cache memory device includes a memory including a first cache memory region and a second cache memory region, and a control block. The control block determines a type of data to be received. The control block also performs at least one of transmitting a head of received data to a first cache memory region, transmitting a body of the received data to a second cache memory region and transmitting a tail of the received data to the first cache memory region based on the type of the data to be received. | 2009-01-15 |
20090019235 | APPARATUS AND METHOD FOR CACHING DATA IN A COMPUTER MEMORY - A memory apparatus that exclusive ORs, for validity data having an array of logical values indicative of whether the sectors are valid, each bit of the validity data with the next bit, masks a bit string having an array of the exclusive ORs except the first bit of bits whose logical values are true in a preset detection range, detects the position of a bit whose logical value is true in the masked bit string, and every time the bit position is detected, executes the process of setting the bit position adjacent to the end with respect to the bit position as the detection range and repeats it until no bit position is detected, calculates the address of the main memory corresponding to each area of consecutive invalid sectors according to the bit position detected in sequence, issues a read command to the calculated address, and writes back the cache segment. | 2009-01-15 |
20090019236 | Data write/read auxiliary device and method for writing/reading data - A data write/read auxiliary device and method for writing/reading data are provided. A data storage unit and a program storage unit are installed in the data write/read auxiliary device, wherein the program storage unit is for storing automatic execution program and protection program. When the data write/read auxiliary device is connected to a data processing device, the automatic execution program is executed for automatically executing programs stored in the program storage unit. The protection program is executed for executing an access process on data storage unit to judge whether driving a write/read head or not based on outcome of the access process when a file sharing software is executed for data downloading and uploading. Through the data storage unit as a buffer area of data before writing/reading data on a hard disk, the data write/read auxiliary device and method for writing/reading data can protect the hard disk. | 2009-01-15 |
20090019237 | MULTIPATH ACCESSIBLE SEMICONDUCTOR MEMORY DEVICE HAVING CONTINUOUS ADDRESS MAP AND METHOD OF PROVIDING THE SAME - A semiconductor memory device for use in a multiprocessor system includes at least two shared memory areas and a row decoder. The at least two shared memory areas are accessible in common by multiple processors of the multiprocessor system through different ports, and assigned based on predetermined memory capacity to a portion of a memory cell array. The row decoder is configured to form a continuous address map for remaining memory portions of the at least two shared memory areas to be dedicated to one port. Each remaining memory portion does not include a corresponding data transfer portion within each shared memory area. | 2009-01-15 |
20090019238 | Memory Controller Read Queue Dynamic Optimization of Command Selection - A memory controller receives read requests from a processor into a read queue. The memory controller dynamically modifies an order of servicing the requests based on how many pending requests are in the read queue. When the read queue is relatively empty, requests are serviced oldest first to minimize latency. When the read queue becomes fuller, requests are serviced in a manner that maximizes throughput on a memory bus to reduce the likelihood that the read queue will become full and further requests from the processor would have to be halted. | 2009-01-15 |
20090019239 | Memory Controller Granular Read Queue Dynamic Optimization of Command Selection - A memory controller receives read requests from a processor into a read queue. The memory controller dynamically modifies an order of servicing the requests based on how many pending requests are in the read queue. When the read queue is relatively empty, requests are serviced oldest first to minimize latency. When the read queue becomes progressively fuller, requests are progressively, using three or more memory access modes, serviced in a manner that increases throughput on a memory bus to reduce the likelihood that the read queue will become full and further requests from the processor would have to be halted. | 2009-01-15 |
20090019240 | Information processing device, information processing method, and computer program - An information processing apparatus and method for enabling efficient content download and transfer processing operations are provided. In downloading content, a content identifier thereof is acquired, a particular piece of content subject to transfer to an external device is identified on the basis of the acquired content identifier, the identified content is retrieved from a data storage block, and the retrieved content is transferred to the external device or written to an information recording medium, so that the processing of content downloading, the processing of content transfer to an external device and content writing to an information recording medium such as CD can be executed as a sequence of processing operations, thereby providing significantly efficient content download and content transfer or content write processing operations. | 2009-01-15 |
20090019241 | STORAGE MEDIA STORING STORAGE CONTROL PROGRAM, STORAGE CONTROLLER, AND STORAGE CONTROL METHOD - A computer to runs access control to a plurality of storage areas by; | 2009-01-15 |
20090019242 | SEMICONDUCTOR MEMORY AND MEMORY SYSTEM - A plurality of cell arrays are assigned different addresses. An access information unit holds access enable information indicating the number of the cell arrays to be simultaneously activated. An array control unit activates at least one of the cell arrays corresponding to the access enable information, in response to an access request, and forcibly activates at least one of the cell arrays not corresponding to the access enable information, in response to a forced access request. Consequently, it is possible to activate the inactivated cell array not corresponding to the access enable information before the supply of the access request. Therefore, even when the number of the cell arrays to be simultaneously activated is small, it is possible to execute access operations without interruption. As a result, it is possible to access the cell arrays with minimum power consumption without lowering access efficiency. | 2009-01-15 |
20090019243 | DRAM Power Management in a Memory Controller - A memory controller uses a power- and performance-aware scheduler which reorders memory commands based on power priorities. Selected memory ranks of the memory device are then powered down based on rank localities of the reordered commands. The highest power priority may be given to memory commands having the same rank as the last command sent to the memory device. Any memory commands having the same power priority can be further sorted based on one or more performance criteria such as an expected latency of the memory commands and an expected ratio of read and write memory commands. To optimize the power-down function, the power-down command is only sent when the selected memory rank is currently idle, the selected memory rank is not already powered down, none of the reordered memory commands correspond to the selected rank, and a currently pending memory command cannot be issued in the current clock cycle. | 2009-01-15 |