35th week of 2008 patent applcation highlights part 73 |
Patent application number | Title | Published |
20080209033 | Event monitoring and management - Described are techniques used in monitoring the performance, security and health of a system used in an industrial application. Agents included in the industrial network report data to an appliance or server. The appliance stores the data and determines when an alarm condition has occurred. Notifications are sent upon detecting an alarm condition. The alarm thresholds may be user defined. A threat thermostat controller determines a threat level used to control the connectivity of a network used in the industrial application. | 2008-08-28 |
20080209034 | Home Network System, Method of Controlling the Same, Method of Setting Residential Gateway For the Same, and Method of Processing Event Protocol For the Same - The present invention relates to a home network system, in which devices constituting a home network can be installed to be provided with home network service, and can be controlled using various terminals, and to a method of controlling the home network system, method of setting a residential gateway and method of processing an event protocol for the home network system. In the home network system, an HNSN ( | 2008-08-28 |
20080209035 | Communications Device and System for Implementing a Management System Remote From Devices - A communication device for implementing a system for remotely managing at least one item of equipment by a management application able to communicate via a telecommunication network with an application embedded in the item of equipment. The device includes a first communication interface allowing implementation of a local communication link with the embedded application, a second communication interface allowing access to the telecommunication network, and a communication management device configured to communicate with the embedded application via the first interface and with the management application via the second interface, serving as communication relay between the embedded application and the management application, and configured to transmit to one of the two applications a message received from the other application, according to predefined transfer rules and as a function of at least one parameter received with the message. | 2008-08-28 |
20080209036 | INFORMATION PROCESSING CONTROL APPARATUS, METHOD OF DELIVERING INFORMATION THROUGH NETWORK, AND PROGRAM FOR IT - An apparatus including a section acquiring the information as to the information processor of the delivery destination in the second network, a section alternatively providing service to an access from the first network by using the acquired information, a section receiving and delivering the information from the first network by using the alternatively supplied service, a section changing the information processor of the delivery destination in the second network to the service providing state, when the apparatus receives the information including the contents from the first network and the information processor of the delivery destination in the second network is not in the service providing state, it is possible to change the information processor of the delivery destination to the service providing state and deliver information including the contents to the information processor of the delivery destination. | 2008-08-28 |
20080209037 | System and method for enforcing in real time corporate business rules on web users - The invention relates to a method for enforcing corporate rules in real time at a user end within a business web application operated from the corporate site server, wherein said web application conveys to a user browser a form to fill in, and wherein said form includes one or more pages, each page comprises one or more fields for receiving user entries, the method comprising: (a) providing a monitoring server at the corporate side; (b) providing a corporate rule base accessible by said monitoring server, wherein each rule within the base comprises at least: (i) a scenario definition, each scenario definition comprises at least one condition depending on a user behavior within a form; and (ii) a predefined action to be activated in real-time when said scenario definition is met; (c) upon accessing the corporate server to receive a form, sending to a user terminal a first page of the form, including an RT monitoring program for monitoring the meeting of one or more rule scenarios at the user terminal and at least a reference to said monitoring server; (d) upon receipt of the form at the user side, activating said RT monitoring program at the user terminal including said reference, thereby to access said monitoring server; (e) upon accessing said monitoring server, sending by the monitoring server to said user terminal one or more rules from said rule base; (f) monitoring by said RT program the user behavior within at least one of the form pages; and (g) upon detection that a rule scenario is met, immediately activating the action which corresponds to said rule scenario. | 2008-08-28 |
20080209038 | Methods and systems for optimizing placement on a clock signal distribution network - Methods for optimizing an initial placement a number of features over a clock signal distribution network on an integrated circuit (IC), wherein the plurality of features includes a plurality of registers and a corresponding plurality of local drivers are presented, the methods including: characterizing the number of features by a number of register groupings, the number of register groupings defined by similarity of corresponding local drivers, wherein each of the number of register groupings is physically delimited by a defined region on the clock signal distribution network in the initial placement; and iteratively moving the number of register groupings in accordance with a number of exception based rules over an increasingly widening area of comparison to create an optimized placement of the number of features. | 2008-08-28 |
20080209039 | Service chaining methods and apparatus - According to some aspects, a method of providing services to a first device over a network using a network switching center adapted to locate servers capable of providing the services to the first device is provided. The method comprising acts of identifying a first service to be provided to the first device, providing notification, from the network switching center to a first server, that the remote device has requested the first service, providing, by the first server, the first service to the remote device, and indicating, by the first server to the network switching center, a second service to be provided to the remote device. | 2008-08-28 |
20080209040 | Proxy caching for directory services - Proxy caching for directory services are presented. Requests for directory resources are intercepted and an inspection of cache is made to determine whether a resource being requested is identified in cache. When an identifier for the resource is identified in cache, a corresponding directory service associated with a cache entry for that resource is used to supply the resource; otherwise the resource is supplied by a directory service selected by policy. | 2008-08-28 |
20080209041 | VOLUME ALLOCATION METHOD - A management device selects a storage device having a plenty of unallocated storage regions, selects a target using a port having a small allocation quantity from the storage device targets, and allocates the target, an initiator, and a storage region. When the number of targets and the allocated storage regions prepared by the storage device is within a predetermined number, the storage device manages the storage device as an allocation candidate. When the predetermined number is exceeded, the exceeding one is excluded from the allocation candidate. When the number of storage devices excluded from the allocation candidate has reached a certain number, the management device manages a new storage device and a new storage region as an allocation candidate. | 2008-08-28 |
20080209042 | Adaptive storage block data distribution - Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers appear to be equivalent to a client. Each of the individual servers may include a routing table that includes a reference for each resource that is maintained on the partitioned resource server. Requests from a client are processed as a function of the routing table to route the request to the individual server that maintains or has control over the resource of interest. | 2008-08-28 |
20080209043 | SERVER MIGRATION PLANNING SYSTEM AND SERVER MIGRATION PLANNING METHOD - A server migration planning system for planning server migration from source servers to destination servers is provided. A processor allocates the respective source servers to any ones of the destination servers, based on the resource usage of the respective source servers and resource capacity of the respective destination servers. The processor selects the source servers one-by-one in descending order of the resource usage, selects any one of the destination servers, and makes a comparison between a comparison-object usage as the resource usage of the selected source server and a remaining amount of the resource capacity of the selected destination server. If the comparison-object usage is more than the remaining amount, the processor selects another destination server and then makes the comparison again. If the comparison-object usage is not more than the remaining amount, the processor allocates the selected source server to the selected destination server. | 2008-08-28 |
20080209044 | LOAD BALANCING OF SERVERS IN A CLUSTER - A system, method and program product for operating a cluster of servers. A load balancer, separate from the servers, selects servers to handle respective work requests assigned to the cluster based on a load balancing algorithm, and sends the work requests to the selected servers. The load balancer receives a request from another server not currently a member of the cluster. The request requests that the other server become a member of the cluster to handle work requests. In response to the request, the load balancer joins the other server as a member of the cluster to handle some work requests subsequently assigned to the cluster. The other server specifies to the load balancer a load threshold for the other server. The other server specifies to the load balancer a time-out to be used for the other server. The time-out indicates a time allotted for the other server to send a hello message since sending a previous hello message. | 2008-08-28 |
20080209045 | Capture and Resumption of Network Application Sessions - A system and method for capture and resumption of network application sessions in a network system. A transaction may be detected between a client and server that includes application session state information. The session state information may relate to a session between the client and the server. The Application session state information may be recorded in response to the detection of the transaction, and the application session state information may not be deleted according to session information expiration policies (e.g., of the client). User input may be received which requests to review the captured network application session. Correspondingly, a network request comprising captured credentials of the captured session may be generated and forwarded to the server. The network request may be usable to enable resumption of the captured network application session. | 2008-08-28 |
20080209046 | HEALTH-RELATED OPPORTUNISTIC NETWORKING - A wireless opportunistic network that can facilitate data transfer by way of interconnected devices is disclosed. In accordance with this opportunistic network, each of the devices effectively contributes to the transfer of the information thereby obviating the need for an external carrier. In this manner, the carrier infrastructure is embodied and distributed throughout the individual devices of the network. In a particular aspect, the opportunistic network is employed to transfer and make available health-related data. This functionality can be used in many scenarios related to heath from, monitoring patients and conveying basic diagnostic data to identifying bioterrorism by way of collaborating data between a number of devices within the network. Essentially, the innovation provides for at least two core functional ideas, the opportunistic network infrastructure and the use of the network in health related scenarios. | 2008-08-28 |
20080209047 | METHOD AND APPARATUS FOR DISTRIBUTED POLICY EVALUATION - In one embodiment, the invention is a method and apparatus for distributed policy evaluation. One embodiment of a method for evaluating a systems management policy, where the policy includes a condition and an action to be taken when the condition evaluates to TRUE, includes forwarding the policy, by a first autonomic manager, to at least a second autonomic manager and receiving at least partial evaluation results for the policy from at least the second autonomic manager. | 2008-08-28 |
20080209048 | Loading A Mirror Driver In Remote Terminal Server Session - Described are systems and methods for loading mirror drivers in remote sessions of a remote server that enables remote sessions at various computing or client devices to access the mirror drivers. The mirror drivers are video display drivers which receives video rendering output and/or graphics output from a graphics device interface. Such video rendering output and/or graphics output received may be a mirror image of the video rendering output and/or graphics output send to display drivers for displaying on monitor. | 2008-08-28 |
20080209049 | Systems and Methods for Enabling Communications between Clients and Hosts - Systems and methods for linking clients and hosts, including obtaining, from one or more hosts, information on host attributes of the one or more hosts; obtaining, from one or more clients, information on desired attributes desired by the one or more clients; enabling a comparison of host attributes to desired attributes; and enabling a communication between one or more of the clients and one or more of the hosts and enabling one or more of the clients to issue commands to the one or more hosts and to receive telepresence information from one or more of the hosts. | 2008-08-28 |
20080209050 | Multiple sessions between a server and a browser - A method and apparatus for a server capable of supporting multiple sessions with a browser. First session information of a browser is detected. Second session information of the browser is detected. A first session is initiated with a first browser instance of the browser using the first session information. A second session is initiated with a second browser instance of the browser using the second session information. | 2008-08-28 |
20080209051 | Transport System for Instant Messaging - An exemplary method involves creating a master session over a first connection through a server; and creating a virtual channel over the connection, the virtual channel operable to communicate a feature session. The method may involve establishing a direct connection that bypasses the server, and switching communication of the feature session to the direct connection. A system for network communication includes a plurality of transport bridges, each transport bridge corresponding to an active network device configuration, and a switching module operable to choose one of the transport bridges to form a connection between two computing devices based on the active network device configuration. | 2008-08-28 |
20080209052 | System and Method for Delivering Value Added Services from Services Providers - A method and system for delivering value added service (VAS) applications offered by a service provider to a subscribing end user is presented. The method includes collecting, by a user service module, end user device information, forwarding, by the service provider, end user information, to a server, creating, by the service provider, target end user profiles, VAS application campaigns, and campaign schedules, and storing the same in the server. The method further comprises communicating, between the server and the user service module, to display an offer in the end user device for at least one of the VAS applications, in accordance with the target profiles, the application campaigns, and schedules, wherein, upon selecting by the user, the at least one of the VAS applications is loaded, installed, and activated in the end user device without further end user actions. | 2008-08-28 |
20080209053 | HTTP-Based Peer-to-Peer Framework - An HTTP-based P2P framework is described. In one implementation, an exemplary system reduces network congestion caused by P2P traffic at Internet Service Providers (ISPs) by packetizing P2P data and recruiting pre-existing Internet web caches (for HTTP traffic) to cache the P2P traffic. Exemplary pinging techniques detect the web caches, which are usually transparent, and determine their usability. Then, an exemplary topology-building protocol constructs a cache-aware tree-structured P2P overlay that prefers to deliver the P2P traffic via cached data paths. The cache-aware tree-structured P2P overlay has a logical structure that maximizes P2P data transit over paths that have pre-existing Internet web caches. If no web caches are detected, then peers are put into an orphan set and can resort to conventional P2P technology. | 2008-08-28 |
20080209054 | METHOD AND APPARATUS FOR RELAYING STREAMING DATA - Provided are a method and apparatus for relaying streaming data between peers including a first device and a second device in a peer-to-peer (P2P) overlay network. A method of relaying streaming data from the first device to the second device includes determining whether requested streaming data is streaming data that the first device is currently receiving when the first device is requested by the second device to relay streaming data to the second device. Then, the first device assigns a reception bandwidth for receiving the requested streaming data from a source device according to the determination result and receives the requested streaming data using the assigned reception bandwidth to relay the requested streaming data to the second device. Therefore, peers can receive streaming data at a high rate in a P2P network. | 2008-08-28 |
20080209055 | DATA COMMUNICATION SYSTEM - A data communication system includes an address book provided with an address table having registered therein transmitter information of information via a facsimile and a mail and a user ID correlated with the transmitter information, and an ID information read unit configured to authenticate the user ID, and it conducts a search as to whether a registration has been made in the address book according to the authentication processing of the user ID and the transmitter information of the receipt information, and notifies the reception and permits an output the image data by a registrant having the user ID to whom confidentiality is specified when there is the transmitter information corresponding to the registration with confidentiality. | 2008-08-28 |
20080209056 | SYSTEM AND METHOD OF SHARING MULTIMEDIA CONTENT - Provided is a system and method of sharing content with a multimedia content server. The multimedia content sharing system includes: a content server providing multimedia content; a slave storing authentication information to be connected to the content server through a network; and a host connected to the content server by using the authentication information of the slave to transmit and receive the multimedia content. According to the system and the method, the host can transmit and receive data to and from a web content server through a network without the operation of an external device. Additionally, the system and the method allow a user to select a storage mode of a slave, and a host to recognize the selected storage mode of a slave automatically, thereby improving convenience for a user. That is, the user does not need to select the communication protocol of a slave for connection between the host and the content server. | 2008-08-28 |
20080209057 | System and Method for Improved Internet Content Filtering - Briefly, the present invention provides a system and methods for filtering internet content. The system has an internet connection filter device that filters information being transmitted on the connection between one or more computers and the internet. The device stores rules on permissible and impermissible categories of content in local memory. The device detects and holds back DNS and ‘get’ requests from the one or more computers to the internet. The device requests the categories of content associated with the URL's in the DNS and ‘get’ requests from and internet server. The device applies the locally stored rules to the DNS and ‘get’ requests based on the categories of content received from the internet server. | 2008-08-28 |
20080209058 | Method and Communication Device for Transmitting Packet-Oriented Information - A communication network (PKN) fashioned in conformance with at least one transmission protocol is configured such that data packets (BPDU) having first address information (08 address) as protocol-specific address information are processed under the at least one transmission protocol. At least one communication device (PB) is assigned to the communication network (PKN), which communication device is fashioned in such a manner that second address information (00 address) is configured as protocol-specific address information and that data packets (BPDU) having the second address information (00 address) are processed under the at least one transmission protocol. According to the invention, in the case of data packets (PB) incoming at the communication device (PB) and containing first address information (08 address), this is replaced by the second address information (00 address) and the converted data packets (BPDU′) are processed further by the communication device (PB). Advantageously, communication devices with a predetermined address configuration can be used in communication networks with different address configurations, as a result of which a cost saving is achieved. | 2008-08-28 |
20080209059 | METHOD, SYSTEM, AND STORAGE MEDIUM FOR RESOLVING CONTENTION ISSUES DURING CHANNEL PROGRAM EXECUTION - An exemplary embodiment of the invention relates to a method, system, and storage medium for resolving contention issues by a channel in a fibre optic switch environment that occur during channel program execution. The method comprises a channel receiving a status packet indicating a device is no longer busy. The method also includes specifying whether the channel intends to re-initiate a channel program that previously resulted in the device busy status. If the channel does not intend to re-initiate the channel program, a first combination of bits in a re-initiate field of a status-acceptance packet are set which indicate that the channel will take no further action. If the channel intends to re-initiate the channel program, a second combination of bits in the re-initiate field of the status-acceptance packet are set, indicating that the channel will re-initiate the channel program. The method further includes transmitting the status-acceptance packet to a control unit. The invention also includes a system and a storage medium. | 2008-08-28 |
20080209060 | Method For Downloading With an Advertising Insert and Specific Player - The invention relates to a method of downloading at least one digital file from a digital network using at least one server and an external device, which are connected to the network. The method includes the steps of downloading the digital file through an external device and displaying an advertisement. The step of displaying the advertisement takes place during the downloading step and the advertisement is not integrated into the download digital file and is streamed over the network. Furthermore, the method uses a mechanism for blocking the digital files. | 2008-08-28 |
20080209061 | METHOD AND SYSTEM FOR CORRELATION OF MOBILE CHANNEL SUBSCRIPTION WITH DELIVERY CONTEXT - A method and system for establishing a delivery context for channel subscription in a mobile network comprising the steps of: establishing, from a mobile device in the mobile network, a subscription with a content provider; and passing a delivery context to a delivery server. | 2008-08-28 |
20080209062 | System and method for augmenting real-time information delivery with local content - A method of delivering video on demand content, including selecting a video on demand asset, determining a portion of the asset that is stored on a storage media local to a client, playing the portion of the asset that is stored on the storage media local to the client from the local storage media, determining a portion of the asset that is not stored on a storage media local to the client, and playing the portion of the asset that is not stored on the storage medial local to the client off a remote server via unicast in combination with the playing the portion of the asset that is stored on the storage media local to the client. | 2008-08-28 |
20080209063 | SYSTEM AND GENERATION METHOD OF REMOTE OBJECTS WITH NETWORK STREAMING ABILITY - A system of remote objects with network streaming ability includes a streaming client, a plurality of streaming servers, a streaming buffer area, a plurality of first continuous buffer areas, a streaming controller, a plurality of first network connections, and a plurality of second network connections. The plurality of streaming servers is used to respond a remote procedure call from the streaming client. The streaming buffer area stores a complete data unit for the streaming client to access. A generation method of remote objects with network streaming ability is further provided. The method includes executing a link procedure, executing a streaming preparation, executing a streaming transfer procedure, and closing the link procedure. | 2008-08-28 |
20080209064 | System and Method For Transmitting Data - A device (D | 2008-08-28 |
20080209065 | Method for sending stream media, signaling forwarding device and stream media system - A method for sending stream media, in which a signaling forwarding device is set in a stream media system, includes: receiving a signaling message sent by a terminal; selecting a media server for the terminal according to a predetermined policy, sending the received signaling message to the media server selected for the terminal and forwarding a response message from the media server to the terminal so as to realize the signaling exchanging between the terminal and the media server; and sending, by the media server, a media stream to the terminal according to the result of signaling exchanging. The invention further provides a signaling forwarding device and a stream media system. In the invention, the signaling stream is separated from the data stream, so that the media server may specialize in its own functions, and it may selects a media server for a terminal according to a policy. | 2008-08-28 |
20080209066 | Method and apparatus for providing continuous playback of media programs at a remote end user computer - A method and apparatus of providing programmably seamless continuous playback of a plurality of media programs at an end-user remote from a media server facility is disclosed. The method permits playing a first media program via a first video reproduction engine disposed at the media server facility and transmitting the played first media program to the first user via the Internet, before completing playing the first media program and merging the closing of the first media program and the initiated second media program at the media server facility. | 2008-08-28 |
20080209067 | System And Method For Highly-Scalable Real-Time And Time-Based Data Delivery Using Server Clusters - The present invention provides loosely-coupled cluster systems comprising a plurality of servers based on storage attached to the plurality of servers. Videos, or other assets, are automatically replicated within the server system to increase the number of concurrent play requests serviceable. The server systems can detect spikes in demand that may exceed the guaranteed number of concurrent play requests serviceable and dynamically transfer the high-in-demand or ‘hot’ asset to servers in the cluster that do not have the video. Alternatively, instead of transferring the entire asset, varying length prefixes of the asset may be transferred depending on the availability of resources. The remainder of the asset is transferred in some embodiments on demand with sufficient buffering or other storage to guarantee playback to the user or subscriber according to the required quality of service (QOS). | 2008-08-28 |
20080209068 | Out-of-band keep-alive mechanism for clients associated with network address translation systems - Architecture for maintaining connection state of network address translation (NAT) devices by employing an out-of-band (OOB) technique externally to application connections without imposing additional requirements on the underlying native application(s). The OOB solution can be applied to arbitrary connections without requiring modification to an application protocol and works with TCP and UDP. A keep-alive (KA) application is employed as an OOB mechanism that injects KA packets that appear to the NAT device to be coming from the native connection. These injected packets fool the NAT device into resetting the inactivity timer for that connection, but do not fool or confuse the native application, which is oblivious to the spoofing. Accordingly, the connection will not terminate due to NAT timeouts, and therefore, a client/server protocol, for example, will not need to generate fake activity packets to keep the connection alive. | 2008-08-28 |
20080209069 | Congestion control and avoidance method in a data processing system - A congestion control and avoidance method including a method check step of determining whether the request contents is cacheable or uncacheable on the basis of the request inputted from the client terminal, a first Uniform Resource Identifier (URI) check step of, when it is determined that the request contents is cacheable in the method check step, checking a URI included in the request from the client terminal to determine whether the request contents is cacheable or uncacheable, a first URI hash search step of, when it is determined that the request contents is cacheable based on determination of the first URI check step, searching a URI hash to determine to execute any of regular caching, priority caching and access limitationing operation, and a step of executing any of the regular caching, priority caching and access limitationing operation according to determination in the first URI hash search step. | 2008-08-28 |
20080209070 | ROUTING DATA IN A CLUSTER - Various techniques for routing data through a cluster are disclosed. The cluster includes a number of nodes that support communications by an access terminal. A node may be configured to use an identifier assigned to an access terminal to route data associated with the access terminal to another node in the cluster. The identifier is assigned by any node in the cluster. | 2008-08-28 |
20080209071 | Network relay method, network relay apparatus, and network relay program - According to an aspect of an embodiment, a method of relaying by network between a plurality of terminal devices and a relay device, comprising:
| 2008-08-28 |
20080209072 | Data Transmission - Data is provided over a network by negotiating a communications link with a network-connected terminal. First data is provided to the terminal over the communications link. Following receipt of a request from the terminal, provision of the first data to the terminal is stopped and second data is provided to the terminal over the communications link. At least one characteristic of the second data is modified so that it resembles the first data. | 2008-08-28 |
20080209073 | Adaptive Session Compression Management Method, Compression Manager and Session Management - The invention provides an adaptive session compression management method and a compression manager in an application server, the compression management method comprising: acquiring the session state information indicated as needing to be saved from the session manager in the application server; determining whether to compress the session state information according the session state information itself and the configuration information related to the conditions of system resources; in case that the session state information needs to be compressed, determining the optimal compressor and the optimal compression method according to the conditions of the system resources in the application server, to compress the session state information; and storing the session state information at a specified location in the session manager, and in case that the session state information is compressed, storing the type information of a corresponding compressor together with the session state information. The invention determines appropriate time and appropriate method to compress the session state information, and can greatly enhance the performance and capability of the application server. | 2008-08-28 |
20080209074 | METHOD AND APPARATUS FOR EXTENDED ORDERING OVER A WIRELESS NETWORK OF COLLECTIONS USING PRIORITY AND DEPENDENCY LEVELS - A method and system for extended ordering of collections of data for synchronization over a wireless network, each collection having an existing priority level, the method having the steps of: adding, to each collection, a dependency field having a dependency value; exchanging the priority level and dependency value for each collection; and ordering synchronization of the collections based on priority levels and dependency values of the collections. | 2008-08-28 |
20080209075 | SYNCHRONOUS DELIVERY OF MEDIA CONTENT AND REAL-TIME COMMUNICATION FOR ONLINE DATING - A method and system for facilitating online dating between users including real-time communication and the viewing of synchronized media objects. The method and system provide a framework for the synchronous display of images (e.g., of a photo book), web content, or time-based media objects (e.g., video or audio files) between two remote devices. The method further includes controlling the display of media objects in response to a user entered command with a first device, and causing communication of the user entered command (e.g., play, pause, skip, next, etc.) to a second device for synchronizing the display of the media objects with the first and second devices. The first and second devices may communicate via real-time communication applications, such as an IM or VoIP application, which may be displayed in a common window as the media objects. | 2008-08-28 |
20080209076 | METHOD AND SYSTEM FOR FAST ETHERNET CONTROLLER OPERATION USING A VIRTUAL CPU - Methods and systems for fast Ethernet controller operation using a virtual CPU are disclosed and may comprise controlling an on-chip Ethernet controller utilizing a virtual CPU comprising a microcode engine that loads a single instruction and executes the instruction prior to loading or executing a subsequent instruction. The instructions may be fetched by the virtual CPU from an external non-volatile memory or on-chip ROM. The virtual CPU may initialize the Ethernet controller and provide patches for supporting hardware workarounds, wake on LAN service, and vital production data such as serial number, product name, manufacturer and related manufacturing data. The virtual CPU may power down the Ethernet controller and may be halted via a particular command and procedure. | 2008-08-28 |
20080209077 | MEMORY SUBSYSTEM CAPABLE OF USING MEMORY BANK IDENTIFICATION AND METHOD THEREOF - A controller and a memory subsystem including a plurality of memory banks each having a plurality of memory devices, in which the controller includes a memory device configured to store an identification (ID) of each of the plurality of memory banks; and a control logic configured to read an ID of a memory bank to be accessed among the plurality of memory banks from the memory device, then output the ID, and then output a command. Each of the plurality of memory devices includes an input port, a register configured to store an ID of each memory device, and a determination circuit configured to receive and compare an ID input via the input port with the ID stored in the register and to generate a control signal according to a result of the comparison. The input port is enabled or disabled in response to the control signal. | 2008-08-28 |
20080209078 | AUTOMATED CONSTRUCTION AND DEPLOYMENT OF COMPLEX EVENT PROCESSING APPLICATIONS AND BUSINESS ACTIVITY MONITORING DASHBOARDS - A system and method for constructing and deploying a business activity monitoring (BAM) dashboard associated with an event-based process are disclosed. A configuration module receives an event-based process identifier for an event-based process and data, such as inputs or outputs, for the event-based process. A generation module then generates a dashboard description that includes the identifier and an associated dashboard template having one or more dashboard components. This dashboard description is used by a dashboard server to automatically generate a BAM dashboard for monitoring the event-based process by using the association between the dashboard template and the event-based process to display data associated with the event-based process using one or more dashboard components. | 2008-08-28 |
20080209079 | PERSONAL INFORMATION COMMUNICATION DEVICE AND METHOD - Methods and systems for transmitting and receiving digital data are disclosed. One method includes aligning the secondary communication interface of a first USB memory device with the secondary communication interface of a second USB memory device. The method further includes triggering communication between the first and second communication devices. The method also includes retrieving information from a memory of a first USB memory device, and transmitting the information from the first USB memory device to the second USB memory device via the secondary communication interface. | 2008-08-28 |
20080209080 | COMPUTER SYSTEM AND CONTROL METHOD THEREOF - A computer system include an operation performing unit which performs at least one operation, a manipulation information producing unit which senses user's manipulation to produce direction information and motion amount information corresponding to an amount of motion in a direction corresponding to the direction information, a mode selection unit which inputs user's selection about a manipulation mode, and a controller which controls the operation performing unit based on the direction information which is produced by the manipulation information producing unit, or controls the operation performing unit based on the direction information and the motion amount information, according to the user's selection inputted through the mode selection unit. | 2008-08-28 |
20080209081 | Apparatus and method to provide failover protection in an information storage and retrieval system - A method is disclosed for failover protection in an information storage and retrieval system comprising two clusters, two device adapters, and a plurality of data storage devices. The method provides a first device driver for a first device adapter and a second device driver for a second device adapter, and disposes those device drivers in both clusters. The method then places in operation the first device driver disposed in a first cluster, places in operation the second device driver disposed in a second cluster, and places in a standby mode the first device driver disposed in the second cluster. The method detects a failure of the first cluster, followed by a failure of the second device adapter. The method then makes operational the first device driver disposed in the second cluster, and continues to access information stored in the plurality of data storage devices using the first device adapter, and the first device driver disposed in the second cluster. | 2008-08-28 |
20080209082 | SEMICONDUCTOR DEVICE, REPRODUCTION DEVICE, AND METHOD FOR CONTROLLING THE SAME - The method for controlling according to the present invention is a method for controlling a reproduction device which reproduces data held in a USB device connected to a USB terminal, and which includes: a connection detecting step of detecting that the USB device is connected to the USB terminal; a call transmitting step of transmitting a call to the USB device, in the case where the connection of the USB device is detected; a first response detecting step of detecting, during the first waiting time, a response from the USB device to the call transmitted in the call transmitting step; a second response detecting step of detecting, during the second waiting time different from the first waiting time, the response from the USB device to the call transmitted in the call transmitting step, in the case where the response from the USB device is not detected in the first response detecting step; and a reproducing step of reproducing the data held in the USB device, in the case where the response from the USB device is detected in the first response detecting step or the second response detecting step. | 2008-08-28 |
20080209083 | POWER SAVING METHOD OF BI-DIRECTIONAL COMMUNICATION WIRELESS PERIPHERAL DEVICE - A power saving method of a bi-directional communication wireless peripheral device includes providing a wireless communication protocol between a host and the bi-directional communication wireless peripheral device; establishing a bi-directional communication wireless link between the host and the bi-directional communication wireless peripheral device through the wireless communication protocol; and enter a power off mode when the bi-directional communication wireless link does not exist. | 2008-08-28 |
20080209084 | Hardware-Based Concurrent Direct Memory Access (DMA) Engines On Serial Rapid Input/Output SRIO Interface - A serial buffer includes queues configured to store data packets received from a host. A direct memory access (DMA) engine receives data packets from the highest priority queue having a water level that reaches a corresponding watermark. The DMA engine is configured in response to a DMA register set, which is selected from a plurality of DMA register sets. The DMA register set used to configure the DMA engine can be selected in response to information in the header of the read data packet, or in response to the queue from which the data packet is read. Each DMA register set defines a corresponding buffer in system memory, to which the data packet is transferred. Each DMA register set also defines whether the corresponding buffer is accessed in a wrap mode or a stop mode, and whether doorbell signals are generated in response to transfers to the last address in the corresponding buffer. | 2008-08-28 |
20080209085 | SEMICONDUCTOR DEVICE AND DMA TRANSFER METHOD - A semiconductor device includes a plurality of resources for performing DMA transfer and a DMA controller, wherein the plurality of resources each include a transfer setting register | 2008-08-28 |
20080209086 | Device To Be Used As An Interface Between A User And Target Devices - This invention relates to a method of remotely controlling target devices via an interface device, based on an input from a user comprising information identifying at least one target device and an action to be performed on said at least one target device, wherein the interface device is adapted for directly transmitting a control signal based on said input in a direction towards said least one of said target device, wherein the transmission direction is controllable using setup data stored at said interface device, wherein the setup data is obtained during setup phase of the interface device and comprises: identification data for uniquely identifying said target devices, and direction data associated to each of said identification data for identifying said transmission direction, wherein based on the user's input to perform said action on said at least one target device, using the direction data associated to the identification data of said at least one target device for controlling the transmission direction towards said at least one target device. | 2008-08-28 |
20080209087 | Method and Apparatus for Transferring Data from a Memory Subsystem to a Network Adapter by Extending Data Lengths to Improve the Memory Subsystem and PCI Bus Efficiency - A method, apparatus, and computer instructions for transferring data from a memory to a network adapter in a data processing system. The frame size for a transfer of the data from the memory to the network adapter is identified. If the frame size is divisible by a cache line size without a remainder, a valid data length is set equal to the length field. However, if the frame size divided by the cache line size results in a remainder, the length field is set to align the data with the cache line size. The data transfer is then initiated using these fields. | 2008-08-28 |
20080209088 | ANALOG DATA GENERATING AND PROCESSING DEVICE FOR USE WITH A PERSONAL COMPUTER - An interface device ( | 2008-08-28 |
20080209089 | Packet-Based Parallel Interface Protocol For A Serial Buffer Having A Parallel Processor Port - A serial buffer is provided having a parallel port configured to couple the serial buffer to a first system via a parallel interface protocol. The serial buffer also includes a serial port configured to couple the serial buffer to a second system via a serial interface protocol and control logic that enables data to be transferred between the parallel port and the serial port in an efficient manner. In one embodiment, the parallel interface protocol is substantially identical to a quad-data rate burst of two (QDRII-B2) interface protocol. | 2008-08-28 |
20080209090 | System, method and apparatus for multiple-protocol-accessible OSD storage subsystem - An apparatus, system, and method enable access to a storage system by distinguishing SCSI Object-Based Storage Device Commands (OSD) commands from block-based SCSI commands on the same port and storage subsystem. The storage subsystem has the capability of identifying the storage protocol from a corresponding command, and processes the command accordingly for a storage device formatted for use with the respective storage protocol. This way, a storage subsystem can consolidate data from several dedicated command ports to a single physical port, while also enabling a single storage system to store and provide access to data in multiple different storage protocol formats. | 2008-08-28 |
20080209091 | Interface Device - An interface ( | 2008-08-28 |
20080209092 | METHOD AND SYSTEM FOR INTERFACING A PLURALITY OF MEMORY DEVICES USING AN MMC/SD PROTOCOL - A method for establishing an interface between a host and a plurality of memory devices of a system that utilizes a Multimedia Card (MMC)/Secure Digital (SD) protocol according to an interleaving scheme. A host sequentially transmits a first sequence of commands and data to a system bus in order to allow a first memory device among the memory devices to perform a first operation. The host then transmits a second sequence of commands and data to the system bus to allow a second memory device among the memory devices to perform a second operation after transmitting the first sequence of commands and data. | 2008-08-28 |
20080209093 | Fine-grained bandwidth control arbiter and the method thereof - A fine-grained bandwidth control arbiter manages the shared bus usage of the requests of the masters which have real-time and/or bandwidth requirements, moreover, the masters are preset a ticket respectively. The arbiter consists of three components, a real-time handler, a bandwidth regulator, and a lottery manager with tuned weight. The real-time handler grants the most urgent request. The bandwidth regulator handles the bandwidth allocation and blocks the requests of masters that have met the bandwidth requirement. The lottery manager with tuned weight stochastically grants one of the contending masters according to the ticket assignment. | 2008-08-28 |
20080209094 | Bus-based communication system - A communications bus operates using transition coding, for example NRZI coding, with transition-dominant signalling. That is, when the signal takes a first binary value, binary “1”, the component drives the bus line to its opposite state, and, when the signal takes a second binary value, binary “0”, the component does not actively drive the bus line. During arbitration, each arbitrating component writes a unique arbitrand onto the bus, and arbitration is lost by each component that writes a binary “0” when at least one other component writes a binary “1”. The components preferably do not use transition-dominant signalling when transmitting data payloads. For such traffic they actively drive the binary “0”s as well as binary “1”s. | 2008-08-28 |
20080209095 | STRUCTURE FOR REDUCING LATENCY ASSOCIATED WITH READ OPERATIONS IN A MEMORY SYSTEM - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design is provided. The design structure generally includes a processor memory system, which may include a processor and a memory controller in communication with the processor through a bus. The memory controller may include a delay circuit to receive an early read indicator corresponding to read data from a memory, the delay circuit to delay the early read indicator in accordance with a pre-determined delay such that the early read indicator is passed to the bus in advance of the read data, and a delay adjustment circuit to dynamically adjust the pre-determined delay associated with the delay circuit responsive to a change in operational speed of the processor or the bus. | 2008-08-28 |
20080209096 | STRUCTURE FOR INITIALIZING EXPANSION ADPATERS INSTALLED IN A COMPUTER SYSTEM HAVING SIMILAR EXPANSION ADAPTERS - A design structure embodied in a machine readable storage medium for at designing, manufacturing, and/or testing a design is disclosed for initializing expansion adapters installed in a computer system having similar expansion adapters that include detecting an expansion adapter installed in a computer system having a plurality of expansion adapters, the detected expansion adapter having an option ROM containing initialization code, identifying similar expansion adapters installed in the computer system that correspond to the detected expansion adapter, each of the identified similar expansion adapters having an option ROM containing initialization code, disabling the option ROM of each of the identified similar expansion adapters, and initializing the plurality of expansion adapters installed in the computer system without executing the initialization code of the identified similar expansion adapters. | 2008-08-28 |
20080209097 | APPARATUS FOR DIRECTING POWER TO A HOT SWAPPED CIRCUIT BOARD - Apparatus and method to controlling power and communications between to an electronic circuit board. A chassis includes a first electronic circuit board with a first connector and a cassette includes a second electronic circuit board with a second connector. When the cassette is received by the chassis, chassis flex circuitry and cassette flex circuitry come into contact to complete a circuit between the components. Closing the circuit indicates to a controller that the cassette is properly secured to the chassis and that a user is not attempting removal of the cassette. The controller instructs a power source to provide power to the second electronic circuit board through the first connector. When the circuit is broken by a user, the controller causes the completion of operations on the second electronic circuit board and causes the power source to stop supplying power to the second electronic circuit board. | 2008-08-28 |
20080209098 | STRUCTURE FOR PCI-E BASED POS TERMINAL - Exemplary embodiments describe a design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for performing the functions of a PCI Express feature card remotely from a data processing system. The system is comprised of a circuit board connected to a PCI-E feature card. The PCI-E feature card is remotely located in comparison to the circuit board. Architecturally, the PCI-E feature card appears to the circuit board to be located at the circuit board. | 2008-08-28 |
20080209099 | APPARATUS AND METHODS FOR CLUSTERING MULTIPLE INDEPENDENT PCI EXPRESS HIERARCHIES - Apparatus, systems and methods for clustering multiple PCI Express hierarchies to enable access of components in different hierarchies. Each PCI Express hierarchy includes a root device as well as a cluster port for coupling each hierarchy to each other hierarchy of a physical cluster through a PCI Express switched fabric. Memory addresses and transaction IDs are re-mapped by the cluster port of each hierarchy to partition the PCI Express space of the system of multiple hierarchies. A first portion of the partitioned space is reserved for access to local components within a hierarchy. A second portion of the space is used to access remote components of other hierarchies from within a different first hierarchy. The address and transaction ID values exchanged in such remote transactions are re-mapped and used by the cluster port of each hierarchy to route exchanges between hierarchies using standard PCIe root devices, endpoint devices, and switches. | 2008-08-28 |
20080209100 | Hard disk testing method under extensible firmware interface - A hard disk testing method under an extensible firmware interface (EFI) is provided, which includes the following steps. A system file is backed up from the EFI of the hard disk into a storage area of a memory. The backup area of the system file is mapped as a real hard disk. A non-system file storage area is established in the memory, so as to store the non-system files of a hard disk test. Information of the system and non-system files of the hard disk test is acquired, so as to generate a system and a non-system file link table. When performing the test, the non-system files are backed up into the non-system file storage area. The system file link table and/or the non-system file link table is accessed, so as to load the system file and/or the non-system files directly from the storage area of the memory. | 2008-08-28 |
20080209101 | Storage device control apparatus and control method for the storage device control apparatus - A storage device control apparatus includes a mounting part and an internal connection part. The mounting part can removably mount channel control unit, each with a host interface controller formed therein for receiving data I/O requests, disk control units, each with a disk interface controller formed therein for performing I/O control of the data to storage volumes storing data in response to the data I/O requests, cache memory units, each with a memory formed therein for storing the data, and storage control units, each with the host interface controller, the disk interface controller, and the memory formed therein. The internal connection part connects the channel control units, the disk control units, the cache memory units, and the storage control units in a communicable manner. | 2008-08-28 |
20080209102 | Device, method, and computer product for monitoring cache-way downgrade - A usage-rate measuring unit measures a CPU usage rate. A hit-count measuring unit measures a cache hit count indicating number of hits of a cache. A monitoring unit monitors the CPU usage rate and the cache hit count, and when a downgrade of the cache occurs, determines whether the CPU usage rate and the cache hit count are above a predetermined threshold. | 2008-08-28 |
20080209103 | Storage device control apparatus, storage device, and data storage control method - A storage device stores data therein corresponding to commands from a host computer and includes a buffer memory temporarily storing the data received from the host computer. A data storage control method for the storage device according to the present invention, sequentially writes the data already temporarily stored in the buffer memory to a storage medium until a specific period elapses since reception of a write command, which is received after vibrations in the storage device are detected. When the specific period elapses, a write command completion response is transmitted to the host computer. | 2008-08-28 |
20080209104 | Data Migration Method - A first storage system includes a first storage area for storing data written by a computer. A second storage system includes a second storage area to which the data stored in the first storage area migrates. A third storage system includes a virtual storage area corresponding to the second storage area. An access request to the virtual storage area is converted into an access request to the second storage area to be issued. A management computer transmits, to the third storage system, an instruction to migrate the data of the second storage area to a third storage area of the third storage system based on a determination result between a value of the data migrated to the second storage area and a predetermined threshold value. | 2008-08-28 |
20080209105 | Memory Controller, Control Method For Accessing Semiconductor Memory And System - A memory controller sequentially holds access requests including access addresses. A semiconductor memory includes a plurality of banks each having a plurality of pages. The memory controller decides page hit/page miss of the bank corresponding to each of the held access addresses. Further, the memory controller outputs an all-banks precharge command for performing a precharge operation of all the banks when deciding, based on an analysis of the successive access addresses, that outputting the all-banks precharge command results in improvement in access efficiency. It is possible to precharge the plural banks only by supplying the all-banks precharge command once, and therefore, in a case where the number of empty cycles for the insertion of a command is small, it is possible to supply the command efficiently to the semiconductor memory according to the states of the banks. | 2008-08-28 |
20080209106 | Memory access - A memory access system including a memory in which data is organized in pages, each page holding a sequence of data elements; means for receiving a requested address including a requested page address and a requested data element address; logic for accessing a current page from the memory using a current page address; logic for reading out data elements of the current page in the sequence in which they are held in memory; logic for comparing the requested page address with the current page address and for issuing a memory access request with the requested page address when they are not the same; and logic operable when the requested page address is the same as the current page address for comparing a requested data element address with the current address of a data element being read out and returning the data element when the requested data element address matches the current data element address. | 2008-08-28 |
20080209107 | Apparatus, method, and system of NAND defect management - Various embodiments comprise apparatus, methods, and systems that include an apparatus comprising a memory device configurable as a plurality of erase block groups including a base erase block group, wherein each of the plurality of erase block groups comprises a plurality of erase blocks each identified by a matching unique plurality of erase block numbers unique within the plurality of erase blocks and matching across the plurality of erase block groups; and a mapping table coupled to the plurality of erase block groups to store at least one group address number corresponding to one of the matching unique plurality of erase block numbers identifying a non-defective erase block in the base erase block group, and corresponding to several of the matching unique plurality of erase block numbers identifying a single non-defective erase block in each of the plurality of erase block groups other than the base erase block group. | 2008-08-28 |
20080209108 | System and method of page buffer operation for memory devices - Systems and methods are provided for using page buffers of memory devices connected to a memory controller through a common bus. A page buffer of a memory device is used as a temporary cache for data which is written to the memory cells of the memory device. This can allow the memory controller to use memory devices as temporary caches so that the memory controller can free up space in its own memory. | 2008-08-28 |
20080209109 | INTERRUPTIBLE CACHE FLUSHING IN FLASH MEMORY SYSTEMS - Cache flushing is effected for a flash memory by copying, to a block of the memory, first and second portions of cached data, and servicing a host access in-between copying the first portion and the second portion. Either both portions are selected before the copying, or erasing the block is forbidden until after the copying, or a portion of the block left unwritten by the first copying remains unwritten until after the host access is serviced. | 2008-08-28 |
20080209110 | APPARATUS AND METHOD OF PAGE PROGRAM OPERATION FOR MEMORY DEVICES WITH MIRROR BACK-UP OF DATA - An apparatus and method of page program operation is provided. When performing a page program operation with a selected memory device, a memory controller loads the data into the page buffer of one selected memory device and also into the page buffer of another selected memory device in order to store a back-up copy of the data. In the event that the data is not successfully programmed into the memory cells of the one selected memory device, then the memory controller recovers the data from the page buffer of the other memory device. Since a copy of the data is stored in the page buffer of the other memory device, the memory controller does not need to locally store the data in its data storage elements. | 2008-08-28 |
20080209111 | OVER-SAMPLING READ OPERATION FOR A FLASH MEMORY DEVICE - A flash memory device and a reading method are provided where memory cells are divided into at least two groups. Memory cells are selected according to a threshold voltage distribution. Data stored in the selected memory cells are detected and the data is latched corresponding to one of the at least two groups according to a first read operation. A second read operation detects and latches data of the memory cells corresponding to another one of the at least two groups. The data is processed through a soft decision algorithm during the second read operation. | 2008-08-28 |
20080209112 | High Endurance Non-Volatile Memory Devices - High endurance non-volatile memory devices (NVMD) are described. A high endurance NVMD includes an I/O interface, a NVM controller, a CPU along with a volatile memory subsystem and at least one non-volatile memory (NVM) module. The volatile memory cache subsystem is configured as a data cache subsystem. The at least one NVM module is configured as a data storage when the NVMD is adapted to a host computer system. The I/O interface is configured to receive incoming data from the host to the data cache subsystem and to send request data from the data cache subsystem to the host. The at least one NVM module may comprise at least first and second types of NVM. The first type comprises SLC flash memory while the second type MLC flash. The first type of NVM is configured as a buffer between the data cache subsystem and the second type of NVM. | 2008-08-28 |
20080209113 | Method For Increasing Storage Capacity of a Memory Device - A method for increasing memory storage capacity in a memory device having at least two storage cells wherein at least one measurable physical property is associated with each of the storage cells a nominal value of which may be used to assign a data value to the respective storage cell. Differences between at least two storage cells with regard to the respective nominal values of one or more of the respective physical properties associated with a storage cell and its actual value at a given time are used to provide additional storage capacity. | 2008-08-28 |
20080209114 | Reliability High Endurance Non-Volatile Memory Device with Zone-Based Non-Volatile Memory File System - Improved reliability high endurance non-volatile memory device with zone-based non-volatile memory file system is described. According to one aspect of the present invention, a zone-based non-volatile memory file system comprises a two-level address mapping scheme: a first level address mapping scheme maps linear or logic address received from a host computer system to a virtual zone address; and a second level address mapping scheme maps the virtual zone address to a physical zone address of a non-volatile memory module. The virtual zone address represents a number of zones each including a plurality of data sectors. Zone is configured as a unit smaller than data blocks and larger than data pages. Each of the data sector consists of 512-byte of data. The ratio between zone and the sectors is predefined by physical characteristics of the non-volatile memory module. A tracking table is used for correlating the virtual zone address with the physical zone address. Data programming and erasing are performed in a zone basis. | 2008-08-28 |
20080209115 | SEMICONDUCTOR MEMORY CARD ACCESS APPARATUS, A COMPUTER-READABLE RECORDING MEDIUM, AN INITIALIZATION METHOD, AND A SEMICONDUCTOR MEMORY CARD - A predetermined number of erasable blocks positioned at a start of a volume area in a semiconductor memory card are provided so as to include volume management information. A user area following the volume management information includes a plurality of clusters. A data length NOM of an area from a master boot record & partition table sector to a partition boot sector is determined so that the plurality of clusters in the user area are not arranged so as to straddle erasable block boundaries. Since cluster boundaries and erasable block boundaries in the user area are aligned, there is no need to perform wasteful processing in which two erasable blocks are erased to rewrite one cluster. | 2008-08-28 |
20080209116 | Multi-Processor Flash Memory Storage Device and Management System - A data storage device has a host controller interface, a plurality of microprocessor units each having a portion of random access memory (RAM) dedicated thereto, a plurality of Flash device configurations each having dedicated bus connections to individual ones or multiples of the microprocessor units, and a dataflow controller accessible to the host controller interface for managing access to the Flash device configurations. | 2008-08-28 |
20080209117 | Nonvolatile RAM - A nonvolatile RAM allows a read/write operation to be performed in a random manner with respect to a memory area, which is divided into a plurality of memory arrays each including a plurality of memory cells. Upon detection of an initialization signal, initialization is performed on at least one memory array, which is selected in advance. In addition, a disconnection control signal occurs so as to disconnect an access by an external device during a prescribed period for performing the initialization. The nonvolatile RAM is capable of protecting data from being irregularly read, modified, and reloaded with respect to at least one memory array, which is selected in advance, even when the nonvolatile RAM is frequently accessed by a prescribed application. | 2008-08-28 |
20080209118 | MAGNETIC RANDOM ACCESS MEMORY AND MANUFACTURING METHOD THEREOF - A magnetic random access memory includes a semiconductor substrate in which a step portion having a side surface and a top face is formed, a gate electrode formed on the side surface of the step portion through a gate insulating film, a drain diffusion layer formed in the top face of the step portion, a source diffusion layer formed in the semiconductor substrate below the drain diffusion layer to be separated from the drain diffusion layer, a magnetoresistive effect element which is connected with the drain diffusion layer, and has a fixed layer, a recording layer and a non-magnetic layer, the magnetization directions of the fixed layer and the recording layer entering a parallel state or an antiparallel state in accordance with a direction of a current flowing through a space between the fixed layer and the recording layer, and a bit line connected with the magnetoresistive effect element. | 2008-08-28 |
20080209119 | METHODS AND SYSTEMS FOR GENERATING ERROR CORRECTION CODES - Methods and systems for generating ECC encode a data block to generate corresponding error correction codes. A first buffer sequentially stores a first section and a second section of the data block, wherein each of the first and second sections is composed of X data rows and Y data columns of the data block, and Y is greater than or equal to 2. A second buffer stores Y partial-parity columns. An encoder is used for encoding the first section read from the first buffer to generate the partial-parity columns, and then storing the partial-parity columns in the second buffer. The second section read from the first buffer and the partial-parity columns read from the second buffer are encoded to generate updated partial-parity columns. Next, the partial-parity columns in the second buffer are updated by storing the updated partial-parity columns. | 2008-08-28 |
20080209120 | Accelerating cache performance by active cache validation - Described is a technology by which a web proxy server evaluates its cached objects, and when an object is invalid, performs a freshness check on that object, independent of any client requests. As a result, the cache contains objects that have a greater likelihood of being fresh when requested by a client. By scanning a web cache data structure to determine whether corresponding cached content is still valid, and sending a freshness check to a web server when the content is not valid, the cache is kept up to date. The scanning may be periodic or based upon some other triggering event, and all of the cache's corresponding entries may be scanned, or some smaller subset of the entries. In one example implementation, a web proxy server that contains the cache includes a freshness check mechanism that scans and keeps the cached objects up to date. | 2008-08-28 |
20080209121 | Serial Content Addressable Memory - A technique is presented for implementing a content addressable memory (CAM) function using traditional memory, where the input data is serially loaded into a serial CAM. Various additions, which allow for predicting the result of a serial CAM access coincident with the completion of serially inputting the data are also presented. | 2008-08-28 |
20080209122 | Method of automatically adjusting size of copy-on-write disk space of snapshot device - A method of automatically adjusting a size of a copy-on-write (COW) disk space of a snapshot device is provided. A first disk space of a snapshot device is initialized, and a COW operation is performed on a chunk of the first disk space. Next, it is determined whether a chunk sequence number of a write request is in the first disk space. Then, if the chuck sequence number of the write request is in the first disk space, the first disk space is maintained. Then, if the chuck sequence number of the write request is not in the first disk space, a second disk space is initialized, and the number of chunks of the second disk space is the same as the number of maximum successive chunks of the first disk space, and then, the COW operation is performed on the chunk of the second disk space. | 2008-08-28 |
20080209123 | Storage control system and method - A first storage control system comprises a CHN connected to a LAN CN. The CHN comprises a NAS processor and I/O processor. The I/O processor judges whether all or a portion of block level data is to be stored in either a first storage control system or a second storage control system, on the basis of an I/O allocation control data which indicates which of either the first storage control system or the second storage control system the block level data is to be stored in. On the basis of the result of this judgment, the I/O processor transfers the block level data from the NAS processor, to at least one of the DKA and the CHF connected to the second storage control system. | 2008-08-28 |
20080209124 | SYSTEM, METHOD AND APPARATUS TO AGGREGATE HETEROGENEOUS RAID SETS - A method according to one embodiment may include partitioning a plurality of core processors into a main partition comprising at least one processor core capable of executing an operating system and an embedded partition comprising at least one different processor core. The main partition and embedded partition may communicate with each other through a bridge. The embedded partition of this embodiment may be capable of: mapping two or more mass storage systems, coupled to the embedded partition, into a single logical device; presenting the logical device to the bridge; and receiving at least one I/O request, generated by the main partition and directed to the logical device, and in response to the I/O request, the embedded partition may be further capable of communicating with at least one of the two or more mass storage systems using at least one communication protocol to process said I/O request; and reporting the status of the I/O request to the main partition, via the bridge. | 2008-08-28 |
20080209125 | Method for soft configuring a memory device - A method for soft configuring communication a memory device to act as a Key Card that can switch on or off some particular functions of either an application program or the memory device itself. The method comprising the steps of: connecting the memory device to an external device; running a specific application program on the external device, the application program writing and storing a specific data into the memory device, the specific data including at least a command and a key; the memory device generating a response value according to the command and key of the specific data; and the external device reading the response value from the memory device and checking a status of the response value; if the response value is checked to be valid, then the application program will be able to access the memory device by using functions defined by the command; if the response value is checked to be invalid, then functions of the application program will be restricted. | 2008-08-28 |
20080209126 | METHOD FOR ACHIEVING VERY HIGH BANDWIDTH BETWEEN THE LEVELS OF A CACHE HIERARCHY IN 3-DIMENSIONAL STRUCTURES, AND A 3-DIMENSIONAL STRUCTURE RESULTING THEREFROM - A method of electronic computing, and more specifically, a method of design of cache hierarchies in 3-dimensional chips, and a cache hierarchy resulting therefrom, including a physical arrangement of bits in cache hierarchies implemented in 3 dimensions such that the planar wiring required in the busses connecting the levels of the hierarchy is minimized. In this way, the data paths between the levels are primarily the vias themselves, which leads to very short, hence fast and low power busses. | 2008-08-28 |
20080209127 | System and method for efficient implementation of software-managed cache - A system and method for an efficient implementation of a software-managed cache is presented. When an application thread executes on a simple processor, the application thread uses a conditional data select instruction for eliminating a conditional branch instruction when accessing a software-managed cache. An application thread issues a conditional data select instruction (DMA transfer) after a cache directory lookup, wherein the size of the requested data is dependent upon the outcome of the cache directory lookup. When the cache directory lookup results in a cache hit, the application thread requests a transfer of zero bits of data, which results in a DMA controller (DMAC) performing a no-op instruction. When the cache directory lookup results in a cache miss, the application thread requests a data block transfer the size of a corresponding cache line. | 2008-08-28 |
20080209128 | METHOD AND APPARATUS FOR DETECTING A CACHE WRAP CONDITION - A method and apparatus for detecting a cache wrap condition in a computing environment having a processor and a cache. A cache wrap condition is detected when the entire contents of a cache have been replaced, relative to a particular starting state. A set-associative cache is considered to have wrapped when all of the sets within the cache have been replaced. The starting point for cache wrap detection is the state of the cache sets at the time of the previous cache wrap. The method and apparatus is preferably implemented in a snoop filter having filter mechanisms that rely upon detecting the cache wrap condition. These snoop filter mechanisms requiring this information are operatively coupled with cache wrap detection logic adapted to detect the cache wrap event, and perform an indication step to the snoop filter mechanisms. In the various embodiments, cache wrap detection logic is implemented using registers and comparators, loadable counters, or a scoreboard data structure. | 2008-08-28 |
20080209129 | Cache with High Access Store Bandwidth - A cache memory system and method for supporting multiple simultaneous store operations using a plurality of tag memories is provided. The cache data system further provides a plurality of multiple simultaneous cache store functions along with a single cache load function that is simultaneous with the store functions. Embodiments create a cache memory wherein the cache write buffer does not operate as a bottle neck for data store operations into a cache memory system or device. | 2008-08-28 |
20080209130 | Translation Data Prefetch in an IOMMU - In an embodiment, a system memory stores a set of input/output (I/O) translation tables. One or more I/O devices initiate direct memory access (DMA) requests including virtual addresses. An I/O memory management unit (IOMMU) is coupled to the I/O devices and the system memory, wherein the IOMMU is configured to translate the virtual addresses in the DMA requests to physical addresses to access the system memory according to an I/O translation mechanism implemented by the IOMMU. The IOMMU comprises one or more caches, and is configured to read translation data from the I/O translation tables responsive to a prefetch command that specifies a first virtual address. The reads are responsive to the first virtual address and the I/O translation mechanism, and the IOMMU is configured to store data in the caches responsive to the read translation data. | 2008-08-28 |
20080209131 | STRUCTURES, SYSTEMS AND ARRANGEMENTS FOR CACHE MANAGEMENT - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design is provided. The design structure generally includes a processing system. The process system generally includes a processor, cache coupled to the processor to provide at least one line of binary storage to the processor module, an eviction management module coupled to the processor to monitor lines of code interacting with the cache and to count storage related occurrences of the lines of code with respect to the cache, the lines of code having an identifier, and a cache directory to store the count and the identifier, wherein if processor requests cache capacity, the cache directory provides eviction related data for a line of code stored in the cache to the processor. | 2008-08-28 |
20080209132 | Disk snapshot acquisition method - A disk snapshot acquisition method, which is applied in a server comprising a memory allocated with a kernel space and a hard disk, comprises the steps of allocating all chunks having data stored as a disk volume in said hard disk; allocating a first portion and a second portion in said hard disk; establishing a snapshot pointer in said kernel space, said snapshot pointer pointing to a starting address of said first portion in said hard disk; and when original data in one of said chunks of said disk volume is to be modified, duplicating said original data to a chunk in said second portion as backup data, then modifying said original data into modified data, and storing a piece of mapping information comprising an address of said modified data and an address of said backup data corresponding to said modified data to a copy-on-write table in said first portion. | 2008-08-28 |