43rd week of 2008 patent applcation highlights part 66 |
Patent application number | Title | Published |
20080263192 | METHOD AND APPARATUS FOR MAINTAINING A COMPUTER SYSTEM - In various embodiments of the invention, a server monitors a network for a startup message from a client computer as appropriate. The server may include a computer application that generates configuration instructions in response to commands from an administrator and/or information obtained from a client computer. The instructions may be in the form of scripts, data, objects, or the like. The instructions may be passed to the client computer, which may execute various administrative functions as directed. In exemplary embodiments, the instructions may command direct placement, verification and/or replacement of files, directory entries, BIOS attributes or other characteristics of the client computer. | 2008-10-23 |
20080263193 | System and Method for Automatically Providing a Web Resource for a Broken Web Link - A system and method for automatically providing a Web site resource for a broken Web link are provided. Mechanisms are provided for locating Web site resources that have been moved to a new location in a Web site structure in response to receiving a request directed to an old location of the Web site resource, such as via a broken link. Index data structures of Web site structures are used to identify the structure of the Web site at various times. The index data structures are compared to determine how the Web site structure has been changed and these changes are stored as entries in a differences data structure. The differences data structure is then used to locate a moved Web site resource in the event that a request directed to an old location of the Web site resource is received, such as by selection of a broken link. | 2008-10-23 |
20080263194 | METHOD AND SYSTEM FOR OPTIMAL BINDING SELECTION FOR SERVICE ORIENTED ARCHITECTURES - A method for selecting a best performing binding for a server and a client in a service-oriented architecture includes: discovering configuration information about the service and the operating environment of the server and the client; selecting the best performing binding between the client and the server based on the discovered information; enabling the selected binding in a binding proxy for communication between the client and the server. | 2008-10-23 |
20080263195 | Performance Monitoring - Real-time data is extracted from a log file for at least one monitored process on each of a plurality of servers. For each monitored process, extracted real-time data is inserted into object variables of an object. The object variable data is processed to generate performance statistics for the monitored processes and to determine whether to trigger an alarm. A database is updated with object variable data and performance statistics when an event associated with a monitored process takes place. Historical performance statistics from the database are compared with current performance statistics to determine a performance trend. | 2008-10-23 |
20080263196 | Programming techniques for distributed multi-party networks - Architecture for programming in a distributed computing environment where different components of a system are owned or controlled by different entities and heterogeneous in terms of resource availability and a willingness to share. Multiple devices can be programmed when a task requires human intervention. Method are described for using a tolerance level provided by the application developer to control the execution of the application instructions at multiple devices with varying resources, and for using an involvement level provided by the sensor or computing device owner for the purpose of automatically adapting the execution of application code at multiple devices to suit the individual owner's willingness to share resources, and the capabilities of resources available with that owner. Code distribution allows an application developed by one entity to be distributed to multiple devices owned by multiple entities, where each of the entities has varying connectivity, resource availability, and sharing willingness. | 2008-10-23 |
20080263197 | Passively attributing anonymous network events to their associated users - Systems, methods, and computer program products for passively attributing anonymous network events to their associated users are provided herein. Embodiments include filtering network events over a pre-determined time interval to generate a filtered event list. In an embodiment, event attribution includes attributing an anonymous network event to a user associated with a nearest-neighbor event relative to the anonymous network event. In another embodiment, event attribution includes attributing an anonymous network event to a user associated with an event in the filtered event list, wherein that user maximizes an event attribution function. In a further embodiment, event attribution includes determining a first potential attribution user for an anonymous network event based on a nearest-neighbor attribution approach; determining a second potential attribution user for the anonymous network event based on an event attribution function approach; and comparing the first and second potential attribution users to determine the attribution of the anonymous event. | 2008-10-23 |
20080263198 | Device and method using non-cycle accurate measurements for discovering emulated clients - A method for discovering emulated clients. A verifier sends a cryptographic challenge C to a client and preferably starts a timer. The client uses a deterministic key search algorithm to find the correct key and returns the result as a number of tries needed. The verifier then stops the timer if this was started and verifies that the result is correct and preferably that the response was timely. Also provided is a verifier. | 2008-10-23 |
20080263199 | SYSTEM FOR SEARCHING DEVICE ON NETWORK - There is disclosed a network system in which the position, attribute, and status of a desired device on a network can visually comprehensibly be grasped. A server manages location information indicating information on the device position in a hierarchical manner and attribute information from the device. Each device holds a plurality of status information (icon information) in accordance with various statuses of the device. A client holds map information corresponding to each class of the location information, and overlaps and outputs (display output) device status information obtained by communication by a polling system with the device detected by search in the server, and map information corresponding to the location information of the device. | 2008-10-23 |
20080263200 | NETWORK RESOURCE MONITORING AND MEASUREMENT SYSTEM AND METHOD - A method and system for analysing and measuring multiple sources of data over a communications network ( | 2008-10-23 |
20080263201 | METHOD FOR REAL-TIME MONITORING A REMOTE CONTROL PROCESS BY A THIRD PARTY AND SYSTEM THEREOF - The invention relates to a remote monitor technique. In particular, the present invention relates to a method for real-time monitoring a remote control process by a third party and a system thereof, which are able to third-party monitor a control terminal and a controlled terminal in the remote control process. The method comprises steps of establishing a connection between a control terminal and a third party monitoring terminal; arranging the control terminal, the controlled terminal and the third party monitoring terminal in one and the same session based on the connection; the controlled terminal sending its desktop video to the third party monitoring terminal via a virtual display driver; and the third party monitoring terminal sending a predetermined control strategy to the controlled terminal. | 2008-10-23 |
20080263202 | METHOD AND APPARATUS FOR REDUCING SPAM ON PEER-TO-PEER NETWORKS - One embodiment of the present method and apparatus for reducing spam in peer-to-peer networks includes forming a search message including at least one decoy word and sending the search request message, including the decoy word(s), to one or more nodes in the network. Embodiments of the present invention make it possible to weed out nodes in the network that send spam in response to every search message (e.g., regardless of the search message's content). | 2008-10-23 |
20080263203 | METHOD AND APPARATUS FOR DELEGATING RESPONSES TO CONDITIONS IN COMPUTING SYSTEMS - METHOD AND APPARATUS FOR DELEGATING RESPONSES TO CONDITIONS IN COMPUTING SYSTEMS ABSTRACT One embodiment of the present method and apparatus for delegating responses to conditions in computing systems includes acknowledging (e.g., at a systems management component in the computing system) a condition, and delegating responsibility for a strategy for a response to the condition to another component. In further embodiments, the present method and apparatus for delegating responses to conditions in computing systems includes receiving (e.g., at a computing system component) an assignment from another computing system component (e.g., a systems management component), where the assignment assigns responsibility for a strategy for a response to a condition, and determining whether and how to respond to the condition. | 2008-10-23 |
20080263204 | METHOD AND APPARATUS FOR USER MODERATION OF ONLINE CHAT ROOMS - One embodiment of the present method and apparatus for user-moderation of an online chat room in which a plurality of users are exchanging messages includes providing the chat room and controlling a manner in which the users send and receive the messages in the chat room in accordance with user feedback relating to the messages. In one embodiment, the user feedback is received in the form of user chat profiles, which describe the respective users' participation in the chat room, and flags, which users may be given in response to messages that are deemed inappropriate for the chat room. | 2008-10-23 |
20080263205 | Virtual server recirculation - In one embodiment, a method can include: (i) classifying a packet in a server load balancer (SLB) for determining if the packet is destined for a virtual Internet protocol (VIP) address hosted on the SLB; (ii) selecting a server from a group of servers representing the VIP address; (iii) changing a destination IP address of the packet from the VIP address to a real IP address of the selected server; and (iv) recirculating the packet for repeating the classifying. | 2008-10-23 |
20080263206 | METHOD FOR REDUCING VARIABILITY AND OSCILLATIONS IN LOAD BALANCING RECOMMENDATIONS USING HISTORICAL VALUES AND WORKLOAD METRICS - The present invention provides a method of preventing harmful variability and oscillation in weight based, dynamic load balancing environments. More specifically, the present invention relates to methods to effectively determine the magnitude of weight changes in dynamic load balancing environments based on the workload magnitude and server farm capacity. This method depends on the development of new multi-system characteristics such as a relative workload metric to characterize the workload of the system relative to the collective capacity of all of the systems to handle the workload. | 2008-10-23 |
20080263207 | METHOD AND APPARATUS FOR PROVIDING DYNAMIC GROUP MANAGEMENT FOR DISTRIBUTED INTERACTIVE APPLICATIONS - A method, computer readable media, and apparatus of hierarchical-based communication session and data distribution management that indexes client's communication preferences and network attribute information. Indexing is used to generate dynamic group membership lists that map into communication groups. Indexing is replicated at control nodes in the network overlay to allow distributed management of group membership. Send/receive operations are decoupled through data distribution and the indexing structure. Senders and receivers register their group communication interests to a parent node in the hierarchy. The session control structure aggregates client interest and dynamically updates replicas at control nodes which are selected according to the changes in registered client interest. The indexing structure has self-managing properties for automatic clustering based on client session and data interests, and dynamic partitioning of the session/data interest attribute space. Group membership is managed by querying the indexed session/data distribution management structure and mapping output to communication groups. | 2008-10-23 |
20080263208 | Method and system for identifying available resources in a peer-to-peer network - A method for a peer of a peer-to-peer network to search for an available resource is provided. The method initiates with representing a request for the available resource as a request bit string. The method includes transmitting the request to a parent of the peer. Then, an aggregate availability bit string associated with the parent is accessed. The aggregate availability bit string represents an aggregate resource availability for all children of the parent. Next, a logical operation is performed with the bits of the aggregate availability bit string and the bits of the request bit string. Then, it is determined whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. A peer-to-peer grid and a system for publishing and identifying an available resource in a peer-to-peer distributed network are also provided. | 2008-10-23 |
20080263209 | Active-active operation for a cluster of SSL virtual private network (VPN) devices with load distribution - A method of load distribution for a cluster of two or more nodes. The method comprises receiving an initial request packet on a network device having a virtual IP address; forwarding the request packet from the network device to a cluster of at least two nodes, wherein each of the at least two nodes has an internal dispatcher module and an unique and non-conflicting virtual IP address; establishing one of the at least two nodes as a priority dispatcher or dispatcher endpoint, wherein if any one node fails, the virtual IP address of the one node which is no longer active falls back to another node within the cluster based on cluster priorities; dispatching the request packet to one of the nodes associated with the cluster; and forwarding the request from one of the nodes to a switching device. | 2008-10-23 |
20080263210 | Method and System for Notifying Updating of Terminal Capability Information for Combination Service - A method and system for notifying updating of terminal capability information for a combination service for simultaneously performing two or more services between first and second users are disclosed. Each terminal recognizes whether or not its terminal capability information has been updated to inform the other terminal accordingly when the first service for the combination service is connected. When a terminal, which has received update indication information informing that the terminal capability information has been updated, request and obtains the updated terminal capability information from the other terminal. | 2008-10-23 |
20080263211 | SYSTEM AND ARTICLE OF MANUFACTURE FOR CONTROLLING CLIENT ACCESS - Provided are a method, system, and article of manufacture, wherein in certain embodiments a request is received to initiate a session. A determination is made whether the session should be initiated with addressing information provided by a client. The session is initiated with trusted addressing information corresponding to the client, in response to determining that the session should not be initiated with the addressing information provided by the client. | 2008-10-23 |
20080263212 | Method and System of Interaction Between Entities on a Communication Network - A method and system of interaction between a requesting entity and a responding entity on a communication network based on the session initiation protocol (SIP). A machine-readable service description includes specifications of interaction between the requesting entity invoking a service at the responding entity and the responding entity offering the service. The specifications include at least a set of rules including abstract input/output message formats and SIP protocol binding rules so that the requesting entity may invoke the service to a SIP uniform resource identifier by means of SIP invocation message patterned according to the service description and it may interpret the response provided by the responding entity according to the service description. | 2008-10-23 |
20080263213 | COMMUNICATION DEVICE AND CLIENT DEVICE - Relaying devices to share workload among them are disposed in the carrier equipment network. The relaying devices respectively relay an HTTP message between the mobile phone and the web server and store an upload data from the mobile phone. The relaying devices respectively transmit to the mobile phone, before or immediately after uploading data, an address to couple the mobile phone to them and an identifier to specify an upload data. Where line disconnection has occurred between the mobile phone and the relaying device, the mobile phone resumes coupling to the address of the relaying device in question and transmits the identifier thereto. The relaying devices respectively search data corresponding to the identifier and transmit a data size as stored therein to the mobile phone. The mobile phone transmits data that the respective relaying devices have not stored to each of them. | 2008-10-23 |
20080263214 | Systems and Methods for Rapid Integration of Data Storage Subsystems - A computer system includes a computer processor and logic instructions for rapid integration of data storage subsystems. An adapter factory is instantiated in response to a request from a client computer. The adapter factory is configured to provide a generic persistent data storage (Pds) adapter interface to the client computer. The Pds adapter interface interfaces to a specific adapter. The Pds adapter interface is configured to invoke corresponding data source operations in the specific adapter. A generic Pds data source interface is configured between the specific adapter and a specific data source. | 2008-10-23 |
20080263215 | TRANSPARENT SECURE SOCKET LAYER - Various systems, apparatus, and methods include an apparatus comprising a transparent proxy coupled to a plurality of non-configured clients and coupled to one or more servers, the transparent proxy operable to intercept a request for a secured connection to a first server of the one or more servers, the request from a first non-configured client of the plurality of non-configured clients and including a server name indication extension, and to supply a proper certificate to the first non-configured client including the server name indication extension as a common name in the proper certificate. | 2008-10-23 |
20080263216 | REMOTE PORTLET CONSUMER WITH ENHANCED RESOURCE URL PROCESSING - The present invention is directed to a method and system to be performed by a WSRP consumer portal server for accessing a remote network resource addressed by a respective resource URL in a web portal infrastructure comprising at least a WSRP Consumer Portal connectable to a client Browser requesting the remote network resource, and a remote communication partner. A method for accessing remote network resources, a WSRP consumer portal includes: in response to an incoming client request for a web page, determining if remote portlets are comprised of said requested web page; for remote portlets sending a request for a respective portlet markup to a producer of said remote portlets; receiving a response to said request comprising a markup document including encoded representations of network URLs of a respective remote network resource; searching said response for producer encoded resource URLs of remote network resources, resulting in a set of found URLs; generating for each producer encoded resource URL a set of rewritten URLs, wherein each rewritten URL provides an access performable by said client to said remote resource; generating from said received markup document a new markup document comprising an executable code fragment, having the function to be executed by the client to select a specific rewritten URL out of said set of rewritten URLs; and sending a newly assembled web page comprising said new markup document for remote portlets and an unchanged markup document for non-remote portlets. | 2008-10-23 |
20080263217 | CONNECTION CONTROL IN THIN CLIENT SYSTEM - In a first exemplary aspect of the present invention, a thin client server system includes thin client servers, which comprises clients which are grouped into client groups based on client data; thin client terminals which are allocated with terminal data and are grouped into terminal groups based on the terminal data, wherein users are allocated with user identifiers and are grouped into user groups based on the user identifiers, and each of the client groups is predetermined for at least one of one of the terminal groups and one of the user groups, and a connection control server interposed between the thin client servers and the thin client terminals. The connection control server determines connectable client groups based on a specific user identifier of a specific user, and a specific terminal data of a specific one of the thin client terminals used by the specific user, determines a desired client of at least a desired one of the connectable client groups based on a status of each of the clients. The specific thin client terminal connects with the desired client based on the client data of the desired client. | 2008-10-23 |
20080263218 | Method, Device and System for Predicting a Data Session Time - A method of predicting a session time of a service between a source and a destination in a communications network ( | 2008-10-23 |
20080263219 | Method and System to Minimize the Switching Delay Between Two Rtp Multimedia Streaming Sessions - A method and system that minimizes a switching delay when switching between a first Real-Time Streaming Protocol RTSP streaming session to a second RTSP streaming session are provided. The sending of the second multimedia streaming contents is sent to a multimedia player in parallel to processing a switching request message. | 2008-10-23 |
20080263220 | IMAGE PROCESSING SYSTEM, IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND PROGRAM - An image processing system including a plurality of servers and an image processing apparatus for integrally displaying images sent from the plurality of servers in streaming mode, wherein each of the plurality of servers includes: input means; area information receiving means; encoding means; and delivery means. The image processing apparatus includes creating means, sending means, image data receiving means, decoding means, and display means. | 2008-10-23 |
20080263221 | SYSTEM AND METHOD FOR STORE-AND-FORWARD FOR HIGHLY AVAILABLE MESSAGE PRODUCTION - The present invention enables a store-and-forward service that provides higher availability for application residing or connecting to a server to reliably deliver messages and allows an application to send messages to a destination on another server even when the destination is not available at the moment the messages are sent because of network problems or system failures. The messages will be stored durably and temporarily on a local server, and then be efficiently forwarded to the destination once it becomes available. | 2008-10-23 |
20080263222 | COMPUTER SYSTEM, ROOT NODE, AND LOG MANAGEMENT METHOD FOR ACCESS PATH CONVERSION - A computer system including a storage system, a host computer system, a path configuration unit that associates a local path with a global path, an access path conversion unit that converts a global path into a local path associated, by the path configuration unit, with the global path used in the file access, and forwards the converted file access to the storage system, an access log reception unit that receives an access log from the storage system, an access log conversion unit that converts the local path used in the access log received by the access log reception unit, into a global path associated, by the path configuration unit, with the local path used in the received access log, and an access log display unit that displays the converted access log. | 2008-10-23 |
20080263223 | COOPERATIVE ROUTING BETWEEN TRAFFIC CONTROL DEVICE AND MULTI-SERVER APPLICATION - A method, apparatus and programmed storage device for routing data through a communications network. More specifically, a programmable traffic manager is programmed with at least one application level directive and the data is routed through the network to one of the network nodes using the programmable traffic manager, which is programmed in accordance with the application level directive. In a particular example of this invention, a request from a client is routed by the programmable traffic manager to at least one a plurality of servers hosting an application, where the programmable traffic manager is routed in accordance with the application level directive. | 2008-10-23 |
20080263224 | System and Method for Pushing Encrypted Information Between a Host System and a Mobile Data Communication Device - A redirector scheme operable to redirect messages from a plurality of messaging hosts disposed in a wide-area data network, wherein each messaging host is operable to receive messages for a set of users. In one embodiment, a redirector system comprises, inter alia: a plurality of receive agents and a corresponding plurality of send agents, wherein each pair of receive and send agents interacts together as a redirector agent with respect to a corresponding messaging host; means for automatically detecting arrival of a data item at the redirector agent from the corresponding messaging host for a particular user served by the corresponding messaging host; and means for processing at least a portion of an instance of the data item for transmission to a mobile data communication device associated with the particular user. | 2008-10-23 |
20080263225 | Context-Sensitive Confidentiality within Federated Environments - Techniques are disclosed for achieving context-sensitive confidentiality within a federated environment for which content is aggregated in a distributed Web portal (or similar aggregation framework), ensuring that message portions that should be confidential are confidential to all entities in the federated environment except those entities to which the message portions may properly be divulged. The federation may comprise an arbitrary number of autonomous security domains, and these security domains may have independent trust models and authentication services. Using the disclosed techniques, messages can be routed securely within a cross-domain federation (irrespective of routing paths), thereby ensuring that confidential information is not exposed to unintended third parties and that critical information is not tampered with while in transit between security domains. Preferred embodiments leverage Web services techniques and a number of industry standards. | 2008-10-23 |
20080263226 | DYNAMIC PACKET TRAINING - A packet control mechanism for a computer data system that dynamically adjusts packet training depending on the utilization load on the processor. The dynamic adjustment of packet training can be to enable and disable packet training, or adjust the number of packets in the packet train. In preferred embodiments, the computer data system includes a processor utilization mechanism that indicates a load on a processor. When the packet control mechanism determines the load on the processor is above a threshold limit, the packet control mechanism reduces the processor load by compressing the packets into the packet train. The compressing of the packets is stopped or reduced when the processor load is below a threshold in order to increase the data throughput on the network interface. | 2008-10-23 |
20080263227 | Background synchronization - Systems, methods and computer program products for determining a schedule for synchronizing a server and a client are described herein. The method operates by tracking user usage of the client to develop usage patterns. A sync schedule is generated using the usage patterns, where the sync schedule enhances at least one of sync usefulness and sync transparency. The server and client are synchronized according to the sync schedule. More particularly, a sync fitness measure for an interval t is determined. The sync fitness measure is based on at least one of (a) sync transparency; and (b) sync usefulness. It is determined whether the sync fitness measure satisfies a threshold. If the sync fitness measure satisfies the threshold, then the server and client are synchronized during interval t. | 2008-10-23 |
20080263228 | Single-chip microcomputer - A single-chip microcomputer comprising: a first bus having a central processing unit and a cache memory connected therewith; a second bus having a dynamic memory access control circuit and an external bus interface connected therewith; a break controller for connecting the first bus and the second bus selectively; a third bus having a peripheral module connected therewith and having a lower-speed bus cycle than the bus cycles of the first and second buses; and a bus state controller for effecting a data transfer and a synchronization between the second bus and the third bus. The single-chip microcomputer has the three divided internal buses to reduce the load capacity upon the signal transmission paths so that the signal transmission can be accomplished at a high speed. Moreover, the peripheral module required to have no operation speed is isolated so that the power dissipation can be reduced. | 2008-10-23 |
20080263229 | APPARATUS FOR PROVIDING A USER INTERFACE, PERIPHERAL DEVICES, COMPUTER MEANS, METHODS OF PROVIDING A USER INTERFACE, AND PROGRAMS - There is provided an apparatus for providing a user interface comprising a peripheral device ( | 2008-10-23 |
20080263230 | INFORMATION PROCESSING APPARATUS, INFORMATION TRANSMISSION METHOD, AND CONTROL PROGRAM THEREFOR - An information processing apparatus includes an acquisition unit configured to acquire, from a plurality of image forming apparatuses, application information indicating a type of each application program installed on the plurality of image forming apparatuses, an application selection receiving unit configured to receive selection of an application program corresponding to the acquired application information, a setting information selection receiving unit configured to receive selection of setting information used in the application program whose selection has been received, an apparatus selection receiving unit configured to receive selection of an image forming apparatus as a destination to which to transmit the setting information from among image forming apparatuses installed with the application program whose selection has been received, and a transmission control unit configured to control processing for transmitting, to the image forming apparatus whose selection has been received, the setting information whose selection has been received. | 2008-10-23 |
20080263231 | Device and configuration method - A process for configuring a computing device to operate with a peripheral device having a configuration control and that is coupled to the computing device via a network, including: detecting activation of the configuration control at the peripheral device; receiving information associated with a user of the computing device at the peripheral device; outputting information from the peripheral device dependent on the received information; and configuring the computing device to operate with the peripheral device using the outputted information. | 2008-10-23 |
20080263232 | SELECTIVE CONNECTION DEVICE ALLOWING CONNECTION OF AT LEAST ONE PERIPHERAL TO A TARGET COMPUTER AND A SELECTIVE CONTROL SYSTEM COMPRISING SUCH A DEVICE - The present invention concerns a selective connection device allowing the connection of at least one peripheral to a target computer and a selective control system comprising such a device. It relates in particular to the field of devices for the selective connection of a control device composed of input/output peripherals to various target computers. More particularly, the invention concerns such a device affording security guarantees by preventing communication between the various target computers that may be controlled. | 2008-10-23 |
20080263233 | INTEGRATED CIRCUIT AND MEMORY DEVICE - A memory device comprises a first port receiving a first register value and a second register value; a second port, receiving a third value; a first register being set to the first register value; a second register having an enabled status and a disabled status, the register being set to the second register value in the enabled status, the second register remaining unchanged in the disabled status; and a logic unit setting the status of the second register dependent on the first register value and the third value. | 2008-10-23 |
20080263234 | SYSTEM AND METHOD FOR RECOGNIZING EXTERNAL DEVICE BY PORTABLE TERMINAL - Disclosed are a system, a method and device for recognizing an external device by a portable terminal. The external device determines whether the external device has recognized the portable terminal according to signals with a predetermined form, which have been output from the portable terminal regardless of the on/off state of the power source thereof, and outputs signals for a predetermined period of time according to a result of the determination. Thereafter, the portable terminal recognizes the external device according to the number or the form of signals input from the external device through a recognition node for a predetermined period of time. As a result, the portable terminal can recognize more various external devices, such as an external battery and a charging cradle which provides stereo sound, by using the recognition node of the portable terminal. | 2008-10-23 |
20080263235 | Device-to-Device Sharing of Digital Media Assets - Apparatus, a method, or an electronic device may be provided. Media and a data structure encoded on the media are each provided, to hold one or more digital media assets (DMAs). One or more share tools may be provided, which are configured to provide at least a target device of plural separate communication devices share access to a given DMA to which another source device of plural separate communication devices has access. The share access may be provided in response to a single share event at one of the source and target devices. | 2008-10-23 |
20080263236 | DATA TRANSFER SYSTEM - A data transfer system is provided, in which divided data generated by data generation terminals are randomly transmitted to data transfer apparatuses by a host terminal, a parameter list controlling the order of transfer of divided data is generated by a parameter list generation part, and a transfer processing part transfers divided data transferred in a DMA mode to an electron beam drawing apparatus according to the parameter list through a general-purpose high-speed data transfer bus by bypassing a CPU. | 2008-10-23 |
20080263237 | COMMUNICATION SYSTEM AND METHOD, SENDING APPARATUS AND METHOD, RECEIVING APPARATUS AND METHOD, AND PROGRAM - Disclosed herein is a communication system, including: a sending apparatus configured to transmit a Digital Visual Interface signal wherein pixel data formed from color data including red data, green data and blue data are disposed successively for the individually same color data through a Digital Visual Interface cable; and a receiving apparatus configured to receive the Digital Visual Interface signal transmitted from said sending apparatus through said Digital Visual Interface cable. | 2008-10-23 |
20080263238 | MULTIPLE LOGICAL INPUT/OUTPUT SUBSYSTEM FACILITY - An input/output subsystem is configured as a plurality of input/output subsystem images, each of which appears to a program as an independent input/output subsystem. An input/output subsystem image is identified by an input/output subsystem image identifier, which is used by various programs to designate the particular input/output subsystem image for which an I/O operation is to be performed. An input/output subsystem image includes, for instance, one or more input/output paths. An input/output path of an input/output subsystem image is identified by an input/output path identifier, as well as a physical input/output path identifier. | 2008-10-23 |
20080263239 | Priority Selection Circuit - A circuit. The circuit includes a first selection module having first data input, second data input, first validation input, second validation input, selected data output, marker output, and presence output. A first validation signal received at the first validation input identifies whether or not a first data signal received at the first data input is valid; a second validation signal received at the second validation input identifies whether or not a second data signal received at the second data input is valid; a presence signal outputted at the presence output identifies whether or not at least one data signal is valid; and the first data input has an assigned selection priority higher than that assigned to the second data input. If at least one data signal is identified as valid, the valid data signal having the higher assigned priority is transferred to the selected data output. | 2008-10-23 |
20080263240 | Transfer apparatus, transfer system, program, and transfer method - Disclosed herein is a transfer apparatus including, a connection status detection block, a storage status detection block, a no-operation status detection block, and a transfer block. | 2008-10-23 |
20080263241 | Data transfer control device and electronic instrument - A data transfer control device includes: a link controller which analyzes a packet received from a host-side data transfer control device through a serial bus; and an interface circuit which generates interface signals and outputs the generated interface signals to an interface bus. A packet transferred from the host-side data transfer control device through the serial bus includes a synchronization signal code field for setting a synchronization signal code. The interface circuit generates synchronization signals FPFRAME and FPLINE included in the interface signals based on the synchronization signal code set in the packet. | 2008-10-23 |
20080263242 | USB FLASH MEDIA EXTENDER - A system and method for extending communications between a USB host and a flash media device. The system is capable of converting command block wrapper data to SCSI data and sending the converted data over a non-USB communications channel, such as a Category 5 cable. The system is further capable of receiving the data sent over the non-USB communications channel and converted the received data back to command block wrapper data prior to sending the data to a flash media device. | 2008-10-23 |
20080263243 | SPECIALIZED UNIVERSAL SERIAL BUS CONTROLLER - A universal serial bus controller pre-generates and stores a subset of USB commands in a memory, the pre-generated commands available for transmission to at least one USB peripheral device over universal serial bus, and transfers at least one command from the subset of pre-generated commands stored in the memory to the USB peripheral device over the universal serial bus. The universal serial bus controller may receive a response to the transferred command from the USB peripheral device over the universal serial bus, and send an acknowledgment packet to the USB peripheral device over the universal serial bus responsive to receiving the response from the USB peripheral device. | 2008-10-23 |
20080263244 | COMPRESSION CONTROL DEVICE AND METHOD - The present invention provides a compression control device for controlling the compression of data transceived in a storage system constituted by a plurality of apparatuses which include a storage device. The compression control device decides a compression control method for at least one apparatus constituting the storage system based on configuration information related to the configuration of the storage system, and controls at least one of the plurality of apparatuses such that the at least one apparatus carries out compression in accordance with the decided compression control method. | 2008-10-23 |
20080263245 | OTG DEVICE FOR MULTI-DIRECTIONALLY TRANSMITTING GPS DATA AND CONTROLLING METHOD OF SAME - The present invention provides an OTG device for multi-directionally transmitting GPS data and a controlling method of the same. The OTG device is capable of automatically being switched as a master or slave devices based on a type of an external device connected thereto, thereby preventing a conflict between the OTG device and other external devices. Therefore, the GPS data received by a GPS module of the OTG device can easily be transmitted to the external device. Furthermore, the OTG device and the associated controlling method can be utilized in a multimedia device, such that the multimedia device is capable of GPS positioning, and multi-directionally transmitting GPS data and image data to be stored. | 2008-10-23 |
20080263246 | System and Method for Balancing PCI-Express Bandwidth - A system and method for balancing bus bandwidth across a plurality of PCI-Express (PCIe) endpoints are provided. Firmware automatically operates in concert with established data structures to set operational parameters of the PCIe endpoints so as to maximize usage of the available bandwidth of a front-side bus while minimizing isochronous issues and the likelihood that the performance of the PCIe endpoints cannot be guaranteed. A first table data structure comprises various combinations of operational parameter settings for controlling bandwidth usage of each of the endpoints of the data processing system. A second table data structure contains a listing of the endpoints that the data processing system supports with their associated minimum data rates, priorities, and whether the endpoints have isochronous requirements. A setting of the desired bandwidth balancing level is used along with these data structures to determine how to adjust the operating parameters of the PCIe endpoints. | 2008-10-23 |
20080263247 | Gap count analysis for the P1394a BUS - A method of optimizing communication over a high-speed serial bus by minimizing the delay between packets transmitted over the bus is disclosed. The method comprises: calculating the round trip delay between PHYs connected on the bus by pinging; a bus manager sending a configuration packet to all PHYs connected on the bus, the configuration packet containing a minimum gap_count parameter value; and all PHYs connected on the bus sending packets over the bus using the minimum gap_count parameter value as a delay between packets. | 2008-10-23 |
20080263248 | Multi-drop extension for a communication protocol - In one embodiment, the present invention includes an apparatus having an upstream component including a plurality of virtual bridges to control communication with a corresponding plurality of endpoint components coupled downstream of the upstream component and a shared port. The apparatus may further include a first endpoint component coupled to the upstream component via a first link and a second endpoint component coupled to the first endpoint component via a second link and to the upstream component via a third link, where the upstream component and the endpoint components are coupled in a daisy chain topology. Other embodiments are described and claimed. | 2008-10-23 |
20080263249 | Access Arbiter and Arbitrable Condition Verification Device - A priority control value, which is smaller as the priority of access by each of requesters is higher, decreases with the lapse of time when an access request is issued. When the access is completed, the priority control value increases by a priority decrease value (PERIOD). When there is no access request, the priority control value decreases to a reference priority value (TMIN) and is then maintained at the reference priority value. Access permission is given to the one of the requesters issuing requests which has the smallest priority control value. As a result, proper arbitration is performed at a high speed with a simple hardware configuration. | 2008-10-23 |
20080263250 | Driver transparent message signaled interrupts - Machine-readable media, methods, and apparatus are described to issue message signaled interrupts. In some disclosed embodiments, a device generates message signaled interrupts in a manner that enables a device driver written with level-sensitive semantics to properly service the device despite the edge-triggered characteristics message signaled interrupts. | 2008-10-23 |
20080263251 | Control device used for a computer motherboard on which a plurality of interface cards is inserted - A control device used for a computer motherboard on which a plurality of interface cards is inserted, is composed of an L-shape notch which is opened at a corner or a long strip of notch which is opened at a side edge, of a circuit motherboard positioned in an interior of a computer casing of height of 2 U or 1 U; a riser card, which is inserted vertically into a preset slot of the circuit motherboard; and an interface short card or an interface long card, which can be fitted into the L-shape notch or the long strip of notch, wherein conduction pins of the interface long, short cards can be inserted into a transversal slot of the riser card, and the interface short card or the interface long card approaches to a same horizontal level as the circuit motherboard, such that the riser card can be added with more slots for insertion of more interface long cards or interface short cards. | 2008-10-23 |
20080263252 | DATA COMMUNICATION SYSTEM, PORTABLE ELECTRONIC DEVICE, SERVER DEVICE, DATA COMMUNICATION METHOD, AND DATA COMMUNICATION PROGRAM - A data communication system including a portable electronic device, a server device and a cradle device for mediating transmission and reception of data between the portable electronic device and the server device. | 2008-10-23 |
20080263253 | APPARATUS AND METHOD FOR A TEST AND MEASUREMENT INSTRUMENT - The apparatus for a test and measurement instrument consists of multiple integrated circuits with each integrated circuit being connected to its own memory controller. At least one of the integrated circuits is a specialized integrated circuit, which may be a graphics processing unit, a digital signal processor, or a field-programmable gate array. Each memory controller is connected to its own memory. The integrated circuits are connected in a circular arrangement by multiple high-speed interconnects. A bridge is connected to at least the first and last integrated circuits. A system bus connects the bridge to an acquisition module. The acquisition module has a signal bus interface with the system bus being connected to the acquisition module and having its own acquisition hardware. The acquisition hardware is a direct memory access machine that can transfer data to any portion of the memory. There is a signal source connected to the signal bus interface. | 2008-10-23 |
20080263254 | Method and System For Adjusting Bus Frequency And Link Width On A Bus - A computer system that includes a host bus connected between a processor and a Northbridge chipset. The Northbridge chipset monitors the host bus and adjusts the host bus frequency and bus link width according to monitored traffic conditions on the host bus. | 2008-10-23 |
20080263255 | Apparatus, System, and Method For Adapter Card Failover - An apparatus, system, and method are disclosed for adapter card failover. A switch module connects a first processor complex to an adapter card through a first port as an owner processor complex. The owner processor complex manages the adapter card except for a second port and receives error messages from the adapter card. The switch module further connects a second processor complex to the adapter card through the second port as a non-owner processor complex. The non-owner processor complex manages the second port. A detection module detects a failure of the first processor complex. A setup module modifies the switch module to logically connect the second processor complex to the adapter card as the owner processor complex and to logically disconnect the first processor complex from the adapter card in response to detecting the failure. | 2008-10-23 |
20080263256 | Logic Device with Write Protected Memory Management Unit Registers - A logic device. The logic device includes a control module, a memory management unit, a memory module, and at least one first register. The memory management unit controls flow of software code between the control module and the memory module; the control module programs at least one of the first registers during start-up procedures of the logic device to specify at least one data memory section in the memory module. The memory management unit communicates with the first registers to identify the at least one data memory section, and the memory management unit excludes executable code from storage in the at least one data memory section. After completion of the start-up procedures, the first registers are write protected, thereby preventing subsequent programming of the first registers, and the memory management unit cannot be disabled without shutting down the logic device. | 2008-10-23 |
20080263257 | Checkpointed Tag Prefetcher - A dual-mode prefetch mechanism for implementing checkpoint tag prefetching includes: a data array for storing data fetched from cache memory; a set of cache tags for identifying the data stored in the data array; a set of checkpoint tags for storing data identification; a cache controller including prefetch logic, the prefetch logic including a checkpoint prefetch controller and a checkpoint prefetch operator. | 2008-10-23 |
20080263258 | Method and System for Migrating Virtual Machines Between Hypervisors - A method for migrating virtual machines between hypervisors is disclosed. Initially, metadata describing a virtual machine are automatically scanned and parsed. The structure of the metadata of a source virtual machine are automatically analyzed. Elements of this structure are mapped to corresponding entries of a target virtual machine. A target metadata descriptor to be used as part of the target virtual machine is generated. A predefined layout description of the data stored in a file system image of the source virtual machine read. A predefined layout description of the data to be stored in a file system image to be used at the target virtual machine is also read. The data are extracted from the source virtual machine. A template of a file system image for the target virtual system is generated. Storage space corresponding to the target virtual machine is allocated, and the extracted data are inserted into the allocated storage space. | 2008-10-23 |
20080263259 | HINTS MODEL FOR OPTIMIZATION OF STORAGE DEVICES CONNECTED TO HOST AND WRITE OPTIMIZATION SCHEMA FOR STORAGE DEVICES - Architecture for data communications optimization based on generating and communicating “intents” or “hints” to a storage device and faster/slower solid state memory optimization. Data destined for storage on the storage device (capable of hints processing) can be bracketed to take advantage of improved performance associated with the hints processing. Data can be communicated in block format such that individual series of block exchanges can occur. Hints processing can be optional at the storage device. When communicated to the storage device firmware facilitates optimization of internal data flow and device operation. A write optimization schema is provided for storage system such as solid state storage devices. For example, frequently-modified data can be stored in faster memory to provide more efficient overall application data processing, and less-frequently modified data can be processed into and out of lower cost (or slower) memory. | 2008-10-23 |
20080263260 | DISPLAY INTERFACE BUFFER - A display interface buffer includes a general purpose memory to store data capable of being displayed on a panel, a plurality of display drivers to receive data from the general purpose memory, each of the display drivers to drive a different portion of the panel with the data, and processor or a direct memory access controller to access data in the general purpose memory and to provide the data to the display drivers for presentation on the panel. | 2008-10-23 |
20080263261 | STORAGE APPARATUS AND MANAGEMENT UNIT SETTING METHOD - A storage apparatus that provides a dynamically extensible virtual volume for a host apparatus that accesses the virtual volume is characterized by including: a management unit setting part for setting a management unit, with which an area for storing data sent from the host apparatus is divided on a predetermined-area basis for management, for a pool area that provides a storage area to be assigned to the virtual volume; and a management unit resetting part for resetting the management unit set by the management unit setting part via analysis of the status of access from the host apparatus to the data at a predetermined time to make the management unit optimum for the status of access from the host apparatus to the data. | 2008-10-23 |
20080263262 | COMMAND INTERFACE FOR MEMORY DEVICES - A method for operating a memory device that includes a plurality of analog memory cells includes accepting at an input of the memory device a self-contained command to perform a memory access operation on at least one of the memory cells. The command includes an instruction specifying the memory access operation and one or more parameters that are indicative of analog settings to be applied to the at least one of the memory cells when performing the memory access operation. | 2008-10-23 |
20080263263 | Implementation-efficient multiple-counter value hardware performance counter - An implementation-efficient, multiple-counter value hardware performance counter is disclosed. A hardware counter of one embodiment includes a memory array and a hardware incrementer. The array stores counter values that are indexable by an index constructed based at least on the number of events to which the counter values correspond. The index may be constructed as a concatenation of a number of bits binarily representing the number of events, and a number of bits binarily representing the number of qualifiers to the events. The incrementer reads the counter values from the array, increments the counter values, and writes the resulting counter values back into the array. The array may be divided into banks over which the counter values are stored, where each bank has a separate instance of the incrementer. Each bank may have a separate instance of the index that indexes only those counters stored in the bank. | 2008-10-23 |
20080263264 | DATA ACCESS CONTROL SYSTEM AND METHOD OF MEMORY DEVICE - A data access control system of a memory includes a micro-processor, having a micro-controller, a command decoder, and a memory interface. The data access control system can be used to control display driving of a display system. The command decoder is used to decode the content of a data access command. A memory unit is configured into a first region for storing a first-type data being stored in a memory manner, and a second region for storing a second-type data being stored in a simulation manner of the memory. A bus is connected between the micro-processor and the memory unit, for performing data transmission. The micro-processor uses the memory interface to write data into the first region of the memory unit, and uses the command decoder to convert the nonvolatile data and write into the second region of the memory unit. | 2008-10-23 |
20080263265 | ADAPTIVE DYNAMIC READING OF FLASH MEMORIES - Each of a plurality of flash memory cells is programmed to a respective one of L≧2 threshold voltage states within a threshold voltage window. Values of parameters of threshold voltage functions are adjusted in accordance with comparisons of the threshold voltages of some or all of the cells to two or more of m≧2 threshold voltage intervals within the threshold voltage window. Reference voltages for reading the cells are selected based on the values. Alternatively, the m threshold voltage intervals span the threshold voltage window, and respective threshold voltage states are assigned to the cells based on numbers of cells whose threshold voltages are in the intervals, without re-reading the cells. | 2008-10-23 |
20080263266 | ADAPTIVE DYNAMIC READING OF FLASH MEMORIES - Each of a plurality of flash memory cells is programmed to a respective one of L≧2 threshold voltage states within a threshold voltage window. A histogram is constructed by determining how many of some or all of the cells have threshold voltages in each of two or more of m≧2 threshold voltage intervals within the threshold voltage window. Reference voltages for reading the cells are selected based on estimated values of shape parameters of the histogram. Alternatively, the cells are read relative to reference voltages that define m≧2 threshold voltage intervals that span the threshold voltage window, to determine numbers of at least a portion of the cells whose threshold voltages are in each of two or more of the threshold voltage intervals. Respective threshold voltage states are assigned to the cells based on the numbers without re-reading the cells. | 2008-10-23 |
20080263267 | SYSTEM ON CHIP WITH RECONFIGURABLE SRAM - A system on chip comprises N components, where N is an integer greater than one, and a storage module. The storage module comprises a first memory, a control module, and a connection module. The first memory includes M blocks of static random access memory, where M is an integer greater than one. The control module generates a first assignment of the M blocks to the N components during a first period and generates a second assignment of the M blocks to the N components during a second period. The first and second assignments are different. The connection module dynamically connects the M blocks to the N components based on the first and second assignments. | 2008-10-23 |
20080263268 | Digital signal processor - A digital signal processor is adapted to a working RAM, which is capable of storing a plurality of data in a rewritable manner and whose storage area is divided into a plurality of sub-areas that are designated by addresses in read/write operations, wherein an operation circuit performs calculations on the data of the working RAM in accordance with a program, and wherein upon detection of a non-access event in which the program does not need to access the working RAM, a write circuit compulsorily writes ‘0’ into the working RAM with regard to each of the prescribed addresses of the prescribed sub-areas subjected to initialization, which are designated by address data. Thus, it is possible to actualize the selective initialization on the prescribed sub-areas within the working RAM without increasing the scale of the peripheral circuitry, without requiring complicated controls, and without increasing the overall processing time therefor. | 2008-10-23 |
20080263269 | KEY SELECTION DEVICE AND PROCESS FOR CONTENT-ADDRESSABLE MEMORY - A method and a computer readable medium having executable instructions are provided. The method and instructions when executed generates a first look-up key from a group of look-up key units stored in a data storage, generation of the first look up key being completed prior to the completion of a key generation processing cycle. A next look-up key unit from the group of look-up key units stored in the data storage may be skipped over when the next look up key corresponds to a second look-up key that has a key length equal to or smaller than a predetermined key length. A third look-up key unit may be selected from the group of look-up key units, the third look-up key unit associated with a third look-up key having a key length greater than a second predetermined key length, the second predetermined key length being greater than the first predetermined key length. The first look-up key and a portion of the third look-up key sequentially may be output during the same output processing cycle. | 2008-10-23 |
20080263270 | Method and apparatus for overlaying flat and/or tree based data sets onto content addressable memory (CAM) device - A content addressable memory device ( | 2008-10-23 |
20080263271 | System for Selectively Performing a Secure Data Erase to Ensure Timely Erasure - A system is provided to ensure a timely secure data erase by determining an erasure deadline for each physical volume of a plurality of physical volumes and calculating a remaining time for each physical volume. The remaining time is calculated for each physical volume by comparing a current date to the erasure deadline of each physical volume respectively. The physical volumes may then be sorted based on the remaining time and the physical volume with a shortest calculated remaining time will be selectively secure data erased. | 2008-10-23 |
20080263272 | DATA STORAGE MANAGEMENT METHOD - A method for selectively controlling reutilization of space in a virtual tape system (VTS) having a buffer and a multiple volume tape cartridge includes transferring data volume files to the VTS. The buffer transfers the data making up these files as virtual tape volumes (VTVs) to different locations of the cartridge for storage. A file is selectively designated for the VTS to delete from storage after a date included with the file has elapsed by deleting the VTVs corresponding to the file from the cartridge to reuse space of the cartridge. The method includes detecting if a file transferred as VTVs to the cartridge has been designated for deletion. The VTS is prohibited from deleting the file after the date has elapsed if the file was not designated for deletion and is allowed to delete the file after the date has elapsed if the file was not designated for deletion. | 2008-10-23 |
20080263273 | Storage subsystem that connects fibre channel and supports online backup - A disk array connected to a storage area network via a fibre channel has one or more ports each controlled by a processor. Even the disk array with one port and one processor executes online processing and backup processing at the same time while considering an online processing load. A port controller not only accepts a request from a host computer but issues a request to other storage controllers to allow online processing and backup processing to be executed at the same time. In addition, the disk array, if provided with a plurality of ports, selects ports or schedules processing depending upon the load to prevent backup processing from affecting online processing performance. | 2008-10-23 |
20080263274 | System for Determining Allocation of Tape Drive Resources for a Secure Data Erase Process - A system is provided to ensure a timely secure data erase by determining whether allocating an additional tape drive would improve secure data erase performance by evaluating a quantity of physical volumes to be secure data erased, a maximum queued threshold, an average time to an erasure deadline and a minimum expiration threshold. An additional tape drive is allocated for the secure data erase process when it is determined that allocating an additional tape drive would improve secure data erase performance. | 2008-10-23 |
20080263275 | DATA STORAGE CONTROLLER - A system, method and computer program product for controlling a storage device. The system comprises a monitoring component for monitoring and storing information upon which storage device use can be predicted; a predictor component for predicting storage device use responsive to receipt of the information; and a control component for controlling a power-management-capable device driver to initiate a storage component of the storage device responsive to the predictor component. | 2008-10-23 |
20080263276 | METHOD AND APPARATUS FOR EVALUATING AND IMPROVING DISK ACCESS TIME IN A RAID SYSTEM - Techniques for improving access time in data storage systems are disclosed. These techniques can be used to prevent undesirable access delays that are often experienced in conventional storage systems. “Slow-access” can be defined as an access operation that does not successfully complete within a predetermined amount of time. The “slow-access” time can, for example, be defined based on a system requirement, specification, or a particular need of a specific application. As such, when detected “slow-access” indicates a potential performance problem that can manifest in undesirable effects. A data storage system is evaluated for potential performance problems by scanning it for “slow-access.” In addition, preventative measures are taken to prevent occurrence of a “slow-access” once it has been identified. These measures can prevent the undesirable effects experienced in conventional storage systems. This also means that specific system or application requirements can be certified and met. | 2008-10-23 |
20080263277 | Storage device - A storage device is provided with a file I/O interface control device and a plurality of disk pools. The file I/O interface control device sets one of a plurality of storage hierarchies defining storage classes, respectively, for each of LUs within the disk pools, thereby forming a file system in each of the LUs. The file I/O interface control device migrates at least one of the files from one of the LUs to another one of the LUs of an optimal storage class, based on static properties and dynamic properties of each file. | 2008-10-23 |
20080263278 | CACHE RECONFIGURATION BASED ON RUN-TIME PERFORMANCE DATA OR SOFTWARE HINT - A method for reconfiguring a cache memory is provided. The method in one aspect may include analyzing one or more characteristics of an execution entity accessing a cache memory and reconfiguring the cache based on the one or more characteristics analyzed. Examples of analyzed characteristic may include but are not limited to data structure used by the execution entity, expected reference pattern of the execution entity, type of an execution entity, heat and power consumption of an execution entity, etc. Examples of cache attributes that may be reconfigured may include but are not limited to associativity of the cache memory, amount of the cache memory available to store data, coherence granularity of the cache memory, line size of the cache memory, etc. | 2008-10-23 |
20080263279 | DESIGN STRUCTURE FOR EXTENDING LOCAL CACHES IN A MULTIPROCESSOR SYSTEM - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for caching data in a multiprocessor system is provided. The design structure includes a multiprocessor system, which includes a first processor including a first cache associated therewith, a second processor including a second cache associated therewith, and a main memory to store data required by the first processor and the second processor, the main memory being controlled by a memory controller that is in communication with each of the first processor and the second processor through a bus, wherein the second cache associated with the second processor is operable to cache data from the main memory corresponding to a memory access request of the first processor. | 2008-10-23 |
20080263280 | LOW COMPLEXITY SPECULATIVE MULTITHREADING SYSTEM BASED ON UNMODIFIED MICROPROCESSOR CORE - A system, method and computer program product for supporting thread level speculative execution in a computing environment having multiple processing units adapted for concurrent execution of threads in speculative and non-speculative modes. Each processing unit includes a cache memory hierarchy of caches operatively connected therewith. The apparatus includes an additional cache level local to each processing unit for use only in a thread level speculation mode, each additional cache for storing speculative results and status associated with its associated processor when handling speculative threads. The additional local cache level at each processing unit are interconnected so that speculative values and control data may be forwarded between parallel executing threads. A control implementation is provided that enables speculative coherence between speculative threads executing in the computing environment. | 2008-10-23 |
20080263281 | CACHE MEMORY SYSTEM USING TEMPORAL LOCALITY INFORMATION AND A DATA STORAGE METHOD - A cache memory system using temporal locality information and a data storage method are provided. The cache memory system including: a main cache which stores data accessed by a central processing unit; an extended cache which stores the data if the data is evicted from the main cache; and a separation cache which stores the data of the extended cache when the data of the extended cache is evicted from the extended cache and temporal locality information corresponding to the data of the extended cache satisfies a predetermined condition. | 2008-10-23 |
20080263282 | System for Caching Data - To ensure efficient access to a memory whose writing process is slow. There is provided a storage device for caching data read from a main memory and data to be written in the main memory, comprises a cache memory having a plurality of cache segments, one or more cache segments holding data matching with data in the main memory being set in a protected state to protect the cache segments from a rewrite state, an upper limit of a number of the one or more cache segments being a predetermined reference number; and a cache controller that, in accordance with a write cache miss, allocates a cache segment selected from those cache segments which are not in the protected state to cache write data and writes the write data in the selected cache segment. | 2008-10-23 |
20080263283 | System and Method for Tracking Changes in L1 Data Cache Directory - Method, system and computer program product for tracking changes in an L1 data cache directory. A method for tracking changes in an L1 data cache directory determines if data to be written to the L1 data cache is to be written to an address to be changed from an old address to a new address. If it is determined that the data to be written is to be written to an address to be changed, a determination is made if the data to be written is associated with the old address or the new address. If it is determined that the data is to be written to the new address, the data is allowed to be written to the new address following a prescribed delay after the address to be changed is changed. The method is preferably implemented in a system that provides a Store Queue (STQU) design that includes a Content Addressable Memory (CAM)-based store address tracking mechanism that includes early and late write CAM ports. The method eliminates time windows and the need for an extra copy of the L1 data cache directory. | 2008-10-23 |
20080263284 | Methods and Arrangements to Manage On-Chip Memory to Reduce Memory Latency - Methods, systems, and media for reducing memory latency seen by processors by providing a measure of control over on-chip memory (OCM) management to software applications, implicitly and/or explicitly, via an operating system are contemplated. Many embodiments allow part of the OCM to be managed by software applications via an application program interface (API), and part managed by hardware. Thus, the software applications can provide guidance regarding address ranges to maintain close to the processor to reduce unnecessary latencies typically encountered when dependent upon cache controller policies. Several embodiments utilize a memory internal to the processor or on a processor node so the memory block used for this technique is referred to as OCM. | 2008-10-23 |
20080263285 | Processor extensions for accelerating spectral band replication - Enhancements to hardware architectures (e.g., a RISC processor or a DSP processor) to accelerate spectral band replication (SBR) processing are described. In some embodiments, instruction extensions configure a reconfigurable processor to accelerat SBR and other audio processing. In addition to the instruction extensions, execution units (e.g., multiplication and accumulation units (MACs)) may operate in parallel to reduce the number of audio processing cycles. Performance may be further enhanced through the use of source and destination units which are configured to work with the execution units and quickly fetch and store source and destination operands. | 2008-10-23 |
20080263286 | Operation Control of Shared Memory - A method of controlling a shared memory and a user terminal controlling the operation of the shared memory are disclosed. The portable terminal according to an embodiment of the present invention has a memory unit with a storage area partitioned to blocks in a quantity of n and a plurality of processors reading or writing data by accessing a partitioned block. At least one of the partitioned blocks is assigned as a common storage area, accessible by a processor having an access privilege, and the processor having the access privilege performs an operation of maintaining the data stored in the common storage area. With the present invention, the common storage area can be accessed by a plurality of processors, and thus the data transmission time between the processors can be minimized. | 2008-10-23 |
20080263287 | MULTI-PORT MEMORY DEVICE AND COMMUNICATION SYSTEM HAVING THE SAME - A communication system includes a first processor, a second processor, and a multi-port memory device. The multi-port memory device generates a first internal clock signal having a first frequency and a second internal clock signal having a second frequency based on an external clock signal. The multi-port memory device communicates with the first processor in a parallel interface mode synchronously with the first internal clock signal. In addition, the multi-port memory device communicates with the second processor in a serial interface mode synchronously with the second internal clock signal. Therefore, the multi-port memory device applied to the communication system may reduce a number of pins and costs. | 2008-10-23 |
20080263288 | System and Method for Probing Hypervisor Tasks in an Asynchronous Environment - A system, method, and computer-usable medium for probing hypervisor tasks in an asynchronous environment. According to an embodiment of the invention, the partition firmware sends a request for data to the hypervisor. When the hypervisor receives the request for data, the hypervisor returns a taskID that identifies the task allocated to handle the request. Partition firmware records the taskID and a timestamp, which indicates the time in which the hypervisor received the request. A timer is set to measure the amount of time elapsed since the task ID was received by a requesting partition firmware. If the hypervisor has not provided the partition firmware with the requested data after a predetermined time period measured by the timer has elapsed, the partition firmware inquires about the status of the task associated with the taskID. If the task is still running, the partition firmware returns control of the partition to the operating system. | 2008-10-23 |
20080263289 | Storage controller and storage control method - Provided are a storage controller and a storage control method capable of improving the transaction performance. This storage controller includes a disk controller for receiving a read command and a write command from a host computer, and an external disk controller and an internal disk device for sending and receiving data to and from the disk controller. A storage device of the external disk controller or the internal disk controller processes the access from the disk controller in physical sub-block units. When the disk controller is to access the storage device of the external disk controller or the internal disk device in logical sub-block units in which an additional code containing a guarantee code is added to user data, it makes such access in minimum common multiple units of logical sub-blocks and physical sub-blocks, and changes the guarantee code length. | 2008-10-23 |
20080263290 | MEMORY CONTROL APPARATUS AND MEMORY CONTROL METHOD - According to one embodiment, a memory control apparatus controls a memory having a plurality of banks. This memory control apparatus has an access control section controlling such that a second access request issued from a second access unit is accepted after a first access request issued from a first access unit is accepted. This access control section controls so as to accept an access request to a non-access bank which is different from a bank accessed by the first access request and having low possibility of being accessed by the first access unit continuously, among the second access requests. | 2008-10-23 |
20080263291 | METHOD OF DOING PACK ASCII Z SERIES INSTRUCTIONS - Emulation methods are provided for two PACK instructions, one for Unicode data and the other for ASCII coded data in which processing is carried out in a block-by-block fashion as opposed to a byte-by-byte fashion as a way to provide superior performance in the face of the usual challenges facing the execution of emulated data processing machine instructions as opposed to native instructions. | 2008-10-23 |