Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


36th week of 2008 patent applcation highlights part 62
Patent application numberTitlePublished
20080215724COMMUNICATION CONTROL METHOD AND COMMUNICATION CONTROL UNIT - A communication control method is provided for an encryption processing unit connected to a connection status acquiring unit which is connected to a circuit that transmits packets on a network and acquires the status of a connection to a network for an encrypting device for encrypting the packet, and connected to an expansion card for connecting to the network, based on the network connection status requested and acquired from the connection status acquiring unit by the expansion card each prescribed period of time, by relaying and acquiring the network connection status from the connection status acquiring unit and forcibly notifying the expansion card that the connection status is connected and/or not connected, according to a requirement/criteria.2008-09-04
20080215725SYSTEMS AND METHODS FOR MANAGING THE PLAYING OF RING TONES AND OTHER MEDIA FILES ON MOBILE DEVICES - Systems, methods, and software applications for managing the playing of ring tones and other media files on mobile devices are provided. In one embodiment, a software application executed by a processor of a mobile device tracks the playing of a media file on the mobile device and reports information regarding the playing of the media file from the mobile device to a server over a wireless network. In another embodiment, the media file is provided on the mobile device as a ring tone file.2008-09-04
20080215726SYSTEM AND METHOD FOR HARDWARE AND SOFTWARE MONITORING WITH INTEGRATED RESOURCE ACQUISITION - A method, system, and network providing hardware and software inventorying and monitoring provide the status of a local network of interconnected information technology devices. A user downloads and installs a local network monitoring software program from an online source onto a host computer system. The local network monitoring software system initiates an inventory of all information technology devices associated with said local network of information technology devices. Also, the local network monitoring software determines the operational status of the information technology devices and the status of software programs installed on the information technology devices. The results of the inventory and status determinations are presented to the host computer system. The presented information permits the user of said host computer system to initiate maintenance and support actions for the information technology devices in response to the operational status and status of software programs using the local network monitoring software.2008-09-04
20080215727REMOTE MONITORING SYSTEM - A method for monitoring and reporting information regarding status of a power supply/management device operated by a user comprises detecting the status of the device using a monitoring device having an application interface configured to communicate over a communication network, generating a status update indication using a self-describing computer language and sending the status update indication over the communication network to a remote computer, and associating the user with the status update information for the remote device using the remote computer.2008-09-04
20080215728Computer Management System and Computer Management Method - A computer management system and a computer management method are provided. The computer management system comprises a management workstation and at least one computer system based on virtualization technology. The computer system comprises a virtual machine monitor, a servo operating system, a management agent module and at least one user operating system. The management workstation comprises a detection/recognition module, an information collection module and a configuration module. The centralized management on the computer system by the management workstation can be realized through the management agent module establishing a network connection and communicating with the management workstation.2008-09-04
20080215729Method and Apparatus for Cross-Tier Management in Multi-Tier Computing System Architecture - Techniques are disclosed for providing cross-tier management in a multi-tier computing system architecture. For example, a method for managing a computing system, wherein the computing system includes a first tier and at least a second tier, wherein the first tier and the second tier are configured to respond to a request received by the computing system, includes the steps of monitoring performance of the second tier from the first tier, and sending one or more management commands from the first tier to the second tier based on the monitored performance. In one embodiment, the first tier may be an application server tier of the computing system, and the second tier may be a database server tier of the computing system.2008-09-04
20080215730Method and system for providing on-demand content delivery for an origin server - An infrastructure “insurance” mechanism enables a Web site to fail over to a content delivery network (CDN) upon a given occurrence at the site. Upon such occurrence, at least some portion of the site's content is served preferentially from the CDN so that end users that desire the content can still get it, even if the content is not then available from the origin site. In operation, content requests are serviced from the site in the usual manner, e.g., by resolving DNS queries to the site's IP address, until detection of the given occurrence. Thereafter, DNS queries are managed by a CDN dynamic DNS-based request routing mechanism so that such queries are resolved to optimal CDN edge servers. After the event that caused the occurrence has passed, control of the site's DNS may be returned from the CDN back to the origin server's DNS mechanism.2008-09-04
20080215731ATTRIBUTE GROUPING FOR ONLINE COURSE - In an online computing system for providing a user with access to educational content in an online educational system, wherein the educational content includes access information. The method comprising organizing a hierarchy of user groups and domains, associating the user with a group or domain, receiving a request from a user to access educational content in the online educational system, retrieving information relating to the user's group or domain associations, retrieving the access information of the educational content that the user has requested to access, comparing the access information with the information relating to the user's group or domain associations, and determining whether the user has been authorized to access the requested educational content.2008-09-04
20080215732MULTI-SITE SCENARIOS IN THE STORAGE AND ARCHIVING OF MEDICAL DATA OBJECTS - In a method, an administration system and a computer program product (computer-readable medium) for storage and archiving of medical image data and metadata in a distributed system or clinical facility, with a central server, a central archive and a number of decentralized nodes, the image data are decentrally stored at the respective nodes, and the metadata are only stored centrally on the central server.2008-09-04
20080215733TECHNIQUES FOR SUPPORTING MULTIPLE DEVICES IN MOBILE APPLICATIONS - Techniques for interacting with a client process on a mobile device connected to a network over a wireless link includes managing information at a mobile applications server executing on a platform connected to the network. The information includes device profile information about the mobile device. First data is received from an application. The first data describes graphical elements for display on the mobile device. It is determined whether the first data exceeds a capacity of the mobile device based on the device profile information. If it is determined that the first data exceeds the capacity, then a subset of the first data is formed that does not exceed the capacity of the mobile device. The subset of the first data is sent to the client process. If it is determined that an external converter does not convert using a particular format, then a first description of graphical elements is converted internally into a second description using the particular format. Second data including the second description is sent to the client process. These techniques allow network-based services to be made readily available to a wide range of mobile devices without having to explicitly program each application for providing one or more network-based services to support all forms of mobile devices.2008-09-04
20080215734Gracefully Changing a Node in a Distributed Computing Network - In one embodiment, a method includes determining to change a number of objects controlled by a particular node in a network. Each object is a resource provided by the network and has a unique object position in a coordinate space of N dimensions. Each node has a unique node position in the coordinate space of N dimensions. Each node controls operation of objects in a control set of zero or more objects which are closest to the node using an agreed definition of scalar distance between two positions. A different N+1 dimension from the N dimensions is added. The N+1 dimension has a zero value for the plurality of objects. A particular value is determined for the N+1 dimension for the particular node such that a change in a number of objects in a particular control set of the particular node is not greater than a threshold change.2008-09-04
20080215735Resource invalidation in a content delivery network - A repeater server in a content delivery network (CDN) maintains a list of resources that are no longer valid. When the server gets a request for a resource, it checks whether that resource is on the list, and, if so, it replicates the resource from a content provider's content source such as an origin server. Otherwise the repeater server tries to serve a copy of the requested resource or to obtain a copy from another location in the CDN.2008-09-04
20080215736Method and Apparatus for Allocating a Server in an Ims Network - A method, apparatus, and application server for dynamically allocating an application server within an IP Multimedia Subsystem (IMS). A Serving Call/Session Control Function (S-CSCF) receives a user request and queries a central database to determine whether the user is allocated to an application server. If so, the S-CSCF forwards the request to the allocated application server. If the user is not already allocated to a server, the S-CSCF allocates the user to an application server and forwards the request to the newly allocated application server. The S-CSCF or the newly allocated application server sends a request to the central database to record the allocation.2008-09-04
20080215737Method for Controlling Communication in a Decentralized Network - The invention describes a method for controlling communication in a decentralized network (P2P), in which reciprocal decentralized communication is provided for a multiplicity of network elements (C2008-09-04
20080215738SHARING A SHARED RESOURCE ACROSS LOGICAL PARTITIONS OR SYSTEMS - An apparatus and method for sharing a resource (such as a modem or virtual private network) allow virtualizing the shared resource in a simple and efficient manner that allows both accepting and initiating virtual or physical connections through the shared resource across logical partitions or systems. An L2TP tunnel is established between the server that owns the shared resource and the client that desires to use the shared resource. Messages are defined that allow the client to initiate an outgoing connection through the shared resource, and that allow the client to accept an incoming connection received from the shared resource. Once the connection is made, the client and ultimate destination communicate through the shared resource via point-to-point communications.2008-09-04
20080215739Marketing Method and Communication System for Implementing the Marketing Method - In one aspect, a database in which target subscribers of different subscriber classes that can be reached via a communications system are allocated, and one respective marketer is assigned to each of the subscriber classes. When the communications system establishes a first communications relation between a first subscriber and a target subscriber while using a destination address given by the first subscriber, the subscriber class of the target subscriber is determined based on the destination address. The determination of the subscriber class results in the establishment of a second communications relation between the first subscriber and a marketer assigned to the determined subscriber class.2008-09-04
20080215740SYSTEM AND METHOD FOR SELECTING A DESTINATION NUMBER UPON RECEIVING A DIALED NUMBER FROM A CALLING PARTY - A method, system and computer program for utilizing destination information stored in a database are disclosed. The database is queried for information about a service located at a destination, and location information of a requesting party is determined. Routing information is determined based upon the location information of the requesting party and the destination information of the service. The routing information is utilized to establish a route between the requesting party and the destination of the service.2008-09-04
20080215741SYSTEM AND ARTICLE OF MANUFACTURE FOR ESTABLISHING AND REQUESTING STATUS ON A COMPUTATIONAL RESOURCE - Provided are a system and article of manufacture for establishing and requesting status on a computational resource. An operation is performed to establish a computational resource, wherein the computational resource is not available until the establish operation is completed. A determination is made as to whether a status request to determine status of the computational resource is pending before the establish operation has completed. Indication is made to resubmit the status request if there is a status request for the computational resource pending before the establish operation has completed.2008-09-04
20080215742METHOD AND APPARATUS FOR DYNAMICALLY ADJUSTING RESOURCES ASSIGNED TO PLURALITY OF CUSTOMERS, FOR MEETING SERVICE LEVEL AGREEMENTS (SLAs) WITH MINIMAL RESOURCES, AND ALLOWING COMMON POOLS OF RESOURCES TO BE USED ACROSS PLURAL CUSTOMERS ON A DEMAND BASIS - A method (and system) for managing and controlling allocation and de-allocation of resources based on a guaranteed amount of resource and additional resources based on a best effort for a plurality of customers, includes dynamically allocating server resources for a plurality of customers, such that the resources received by a customer are dynamically controlled and the customer receives a guaranteed minimum amount of resources as specified under a service level agreement (SLA). The best effort is defined in the SLA as a range of service to be provided to the customer if server resources are currently available.2008-09-04
20080215743System and method for validation of middleware failover behavior - An information processing system containing middleware and backend server software components is augmented with the ability to validate the behavior of the middleware system when one or more backend servers are unavailable, based on dynamic reconfiguration of the network layer protocol software component in the operating system underlying the middleware software component.2008-09-04
20080215744SYSTEM AND METHOD FOR TRANSFORMATION OF SYNDICATED CONTENT FOR MOBILE DELIVERY - A method and system for embedding metadata for mobile delivery into a syndicated content feed, the method having the steps of receiving content from a syndicated content provider; embedding into the content the metadata using a standard schema extension mechanism, thereby creating modified content; and publishing the modified content. Also, a delivery server and a method within the delivery server to repackage content into a single format wrapped content envelope for delivery.2008-09-04
20080215745SYSTEM AND METHOD FOR MEDIATION OF USER ATTENTION FOR PRESENTATIONAL MEDIA - A system and method are provided for mediating a user's attention between multiple presentational media, comprising a streaming media application for providing the user with a stream of media, a notification system for generating a notification of an interruption, and a streaming media manager for receiving the notification and in response causing the streaming media application to one of either automatically pause or bookmark the stream of media to facilitate continuation of the stream of media after the interruption.2008-09-04
20080215746System and method for providing random access to a multimedia object over a network - A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.2008-09-04
20080215747METADATA ENABLED PUSH-PULL MODEL FOR EFFICIENT LOW-LATENCY VIDEO-CONTENT DISTRIBUTION OVER A NETWORK - Method, system, computer program and computer program product for a metadata enabled push-pull model and method for efficient low-latency video-content distribution over a network. Metadata is used as a vehicle and mechanism to enable intelligent decisions to be made on content distribution system operation. Metadata is data that contains information about the actual content, and in some cases, the metadata may also contain portions of the content or a low-resolution preview of the content. Aspects of the invention are directed toward the distribution of metadata throughout the network in a way that facilitates efficient system operation as well as optionally but advantageously providing set of services such as tracking, reporting, personalization, and the like.2008-09-04
20080215748Method and system for constraining server usage in a distributed network - A “velvet rope” mechanism that enables customers of a shared distributed network (such as a content delivery network) needing to control their costs to control the amount of traffic that is served via the shared network. A given server in the distributed network identifies when a customer is about to exceed a bandwidth quota as a rate (bursting) or for a given billing period (e.g., total megabytes (MB) served for a given period) and provides a means for taking a given action based on this information. Typically, the action taken would result in a reduction in traffic served so that the customer can constrain its usage of the shared network to a given budget value.2008-09-04
20080215749PROVIDING DIFFERENT RATES TO DIFFERENT USERS OF A DOWNLOAD SERVICE - A system, computer program and method for transmitting requested data from a data source in response to data transmission requests from at least one electronic device according to differential rates of throughput. Data transmission requests are classified into one of a plurality of throughput classes, with each throughput class having an assigned rate of throughput. A proportion of data transmission requests to be processed from each throughput class is selected such that each data transmission request has a rate of throughput approximating the assigned rate of throughput of its class. The requested data is then sent from the data source to the electronic device.2008-09-04
20080215750Controlling subscriber information rates in a content delivery network - A plurality of content providers provide multiple resources to multiple clients. At least some of said resources are to be served to clients from a shared content delivery network (CDN) formed by a plurality of repeater servers. Each content provider provides at least some resources via one or more content sources associated with that content provider. Amounts of data transmitted by the CDN on behalf of each of the plurality of content providers are monitored. Based at least in part on said monitoring, requests for resources are selectively delivered at a lower transmission rate. The lower transmission rate is achieved by generating pauses or delays in the transmission.2008-09-04
20080215751METHOD AND SYSTEM FOR CONTENT SIMILARITY-BASED MESSAGE ROUTING AND SUBSCRIPTION MATCHING - Computer implemented method, system and computer usable program code for routing messages in a message stream. A computer implemented method for routing messages in a message stream includes receiving a specification of desired messages, the specification containing a payload and receiving at least one message, the message containing a payload. The message payload is evaluated with respect to the specification payload and the specification, and the message is routed in accordance with the evaluation.2008-09-04
20080215752SERVICE DEVICE, AND SWITCHING NETWORK AND SWITCHING METHOD FOR THE SAME - The present invention relates to communication technology and discloses a service device, and a switching network and a switching method for the same, which can implement switching on service layer, wherein the service interaction mode can be independent of the service implementation mode. In the present invention, service interaction between service servers is routed via a service router and a service information center that stores service routing information. Scheduling and policy control for various services across the entire network is performed by a service control center. A service layer protocol translation service is provided by a service translator for communication between the service servers. The service router performs authentication when a service interaction request is received.2008-09-04
20080215753Use of End-to-End Availability Calculations when Establishing a Connection - A method establishes a connection between a source node and a sing node of a communication network. One or several additional nodes represent nodes of the connection in addition to the source node and the sink node. An end-to-end availability of the connection is determined from one respective availability value of at least the additional node/s of the connection and each individual connection between two respective nodes of the connection.2008-09-04
20080215754Bridging Data Network Communications - When a packet is sent from a node connected to the network requiring acknowledgements to a node behind the bridge, the original destination address (address of node behind the bridge) is changed. On the driver level, the destination address is replaced with the MAC address of the bridge, and the original destination address is moved to an additional field of the packet. Thus the communication between the sending node and the bridge appears to be point-to-point (from node to bridge). Accordingly, when the bridge receives the packet it is automatically acknowledged from the firmware, and the sending node does not try to resend it. The packet is forwarded to the driver of the bridge. The driver modifies again the received packet by replacing the destination address with the original one found in the “ORIGINAL TO”, additional field and at the same time completely removing that field. Thus the package looks substantially the same as the one originally generated by the application on the sending node.2008-09-04
20080215755Delivering resources to clients in a distributed computing environment with rendezvous based on load balancing and network conditions - A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location. Responsive to the CDN server being requested to serve the second resource: if a copy of the second resource is available on the CDN server, the copy is served to the client from the CDN server; otherwise, the second resource is replicated on the CDN server and then served to the client from the CDN server.2008-09-04
20080215756ELECTRONIC DEVICE, MANAGEMENT SERVER, AND CONTROL METHOD THEREOF - An electronic device includes: a communication unit which communicates with an information server that stores predetermined information, a plurality of address-offering servers that store IP addresses existing in a network and provide any one of the stored IP addresses, and a management server that includes area information on the network where the information server is located; and a controller which performs a request for an IP address of the information server for the use of information stored in the information server from the plurality of address-offering servers and the management server, checks whether the provided IP address can be used to the plurality of the address-offering servers and the management servers if one of the plurality of address-offering servers provides the IP address of the information server, and controls the communication unit to receive the information from the information server based on the IP address if a positive response signal for the use of the IP address is received from the management server.2008-09-04
20080215757DATA OPTIMIZATION - A method, system, and computer program product for decreasing a volume of data transmitted from a server to a client device in a data processing network, the server processing a received request for a resource from the client device, the processed requested resource comprising data embedded in a file of elements, the elements defining a format of the data. The method comprises the steps of: intercepting the processed requested resource; a first parsing step, parsing the processed requested resource to identify at least two occurrences of a formatting element; associating an identifier with the identified formatting element; a second parsing step, parsing the processed requested resource to extract each of the data elements associated with the identified formatting element; and constructing a code set comprising the identifier and each of the extracted data elements associated with the identifier.2008-09-04
20080215758Method For Software Program Synchronization - A method, devices, and a computer program for synchronizing one or more software programs from a first device (D2008-09-04
20080215759Information Processing Apparatus and Information Processing Method - A sending part sends a data generated by a second device from the second device to a first device. A data collating part collates the data sent from the sending part with a data generated by the first device, and determines that it is abnormal when a mismatch between these data occurs. Thus, a data generated by the first device is collated with a data generated by the second device and when a mismatch between these data occurs, it is determined that it is abnormal, so that abnormality can be detected surely.2008-09-04
20080215760Method and System For Synchronizing Status of Member Servers Belonging to Same Replication Group - A system for synchronizing a state of a member server with a state of other member servers belonging to a same replication group, the system including: a server sequence storage unit storing a first server sequence; a message receiving unit receiving an external message from a service server and receiving a second state update message from a second member server belonging to the same replication group including the member server, the second state update message including a second server sequence; an external message processing unit, in response to the receiving the external message, increasing the first server sequence by a predetermined value, generating a first state update message including the first server sequence, and transmitting the first state update message to the second member server; and a state update message processing unit, in response to the receiving the second state update message, changing the first server sequence to the second server sequence when the second server sequence included in the second state update message is larger than the first server sequence stored in the server sequence storage unit.2008-09-04
20080215761Systems, Methods, and Media for Database Synchronization on a Network - Systems, methods and media for database synchronization on a network are disclosed. More particularly, hardware and/or software for database synchronization on a network protected with firewalls are disclosed. Embodiments include an e-mail listener for receiving e-mails from a plurality of computer systems and modifying a central database based on the received e-mails. In one embodiment, the computers systems and central database are protected by a firewall. Other embodiments provide for a transaction log that includes information about received e-mails. In these embodiments, the transaction log may optionally be used to synchronize other databases, including local databases located at the computer systems.2008-09-04
20080215762METHOD AND SYSTEM FOR VIRTUAL POWERLINE LOCAL AREA NETWORKS - A system for powerline networking. The system has an external data source, which is derived from a world wide networks of computers. A router is coupled to the external data source and coupled to a first datasource connection. A powerline network switch apparatus is coupled to the first datasource connection. The apparatus has a second datasource connection, which is coupled to the first data source connection. The apparatus also has a powerline device coupled to the second datasource connection. Preferably, the powerline device is adapted to receive and transmit information in a first format from the second data source connection and adapted to receive and transmit information in a second format. The apparatus also has a virtual local area network device including a first input/output port and a plurality of second input/output ports. Each of the second input/output ports is numbered from 1 through N, where N is an integer greater than 1. A plurality of modem devices are coupled to the virtual local area network device. The plurality of modem devices are numbered from 1 through N, where each of the plurality of modem devices being coupled respectively to one of the plurality of second input/output ports and where each of the plurality of modem devices also being coupled to one of a plurality of power lines numbered from 1 through N, each of the power lines being capable of communicating information to and from the second data source connection.2008-09-04
20080215763Graphical user interface, process, program, storage medium and computer system for arranging music - The present invention relates to a graphical user interface for arranging music, comprising a first display section showing different tracks and a second display section showing a first channel strip and a second channel strip. Preferably, the second channel strip shows the output routing or the destination of a Send of the first channel strip. The present invention also relates to a process for arranging music using the graphical user interface described above. The process allows that the channel associated with the second channel strip is automatically created when the associated bus is addressed for the first time as a Send or output destination in the first channel strip.2008-09-04
20080215764MANAGING ELECTRONIC DOCUMENTS UTILIZING A DIGITAL SEAL - A method for storing electronic documents can include associating a digital seal with at least one electronic document. An image within a user interface can be displayed, wherein the image is a user selectable representation for the digital seal. At least one metadata attribute can be stored as a characteristic related to the digital seal. A storage characteristic of at least one electronic document can be modified based on one or more of the metadata attributes.2008-09-04
20080215765Detecting Connection to a USB Host or Hub Without Using an Extra Status Input - A low power Universal Serial Bus (USB) capable device uses a weak pull-up resistance that is coupled to at least one data line of the USB for detection of when the USB capable device is connected to a USB host or hub. When the USB capable device is not connected to the USB host or hub, USB peripheral, including the USB transceiver, USB voltage regulator, serial interface and/or USB logic circuits required for USB operation may be powered down to conserve power drawn by the USB capable device. When the USB capable device is connected to the USB host or hub, a voltage from the weak pull-up will be significantly reduced, thus signaling that the USB peripheral and associated circuits should be powered up for normal USB operation.2008-09-04
20080215766Access, monitoring and communication device and method - An access, monitoring and communication device and method for at least one protected local area of buildings, rooms or properties is described. The device includes at least one master unit having the following components: a monitor, a camera, a loudspeaker, a microphone, at least one function key, a controller, a memory and a signal and data transmission device with a network interface for signal transmission to and from at least one distant station via an IP network. As an additional component, the master unit comprises a reader for reading ID numbers stored on ID cards as an identification feature.2008-09-04
20080215767Storage usage exclusive method - In an environment where there is a possibility that the user connects from a plurality of blade PCs to the storage, the present invention prevents the data destruction by realizing the exclusive control of the storage device. The storage connection from a blade PC which was possible to connect until now is made to be impossible by that the management server newly generates and sets to the storage device the connection information between the storage device which the blade PC keeps. Further, by sending the newly generated connection information to the other blade PC the connection from that blade PC becomes possible.2008-09-04
20080215768Variable coherency support when mapping a computer program to a data processing apparatus - A computer implemented tool is provided for assisting in the mapping of a computer program to a data processing apparatus 2008-09-04
20080215769Operational circuit - An operational circuit for performing an operation of an arbitrary number of input data pieces by using a DMA transfer according to a descriptor control and output results. The arbitrary number of input data pieces are divided into a plurality of pieces to perform an operation processing without performing the operation of the arbitrary number of input data pieces at a time. The operational circuit once stores an intermediate result for each of the divided operations in an external storage device, performs an operation processing read with an intermediate result in the next operation processing, and obtains a final result by repeating these operation processings. The operation is performed at a cyclic unit of processing corresponding to the number of address registers provided in the operational circuit.2008-09-04
20080215770METHOD, APPARATUS AND SYSTEM FOR SEAMLESSLY SHARING A GRAPHICS CARD AMONGST VIRTUAL MACHINES - The present invention provides a virtual machine system and a method of accessing a graphics card by the same, wherein, the virtual machine system includes a Virtual Machine Monitor (VMM), a Service Operating System (SOS) and at least one Guest Operating System (GOS), and further includes a resource converting module for performing IO address converting on graphics card framebuffer accessing data from the GOS(s) or mapping MMIO(s) to physical MMIO(s) of a graphics card based on a resource converting table or resource converting tables, and sending the processed data to the graphics card; and a framebuffer allocating module for dividing a framebuffer resource of the graphics card into multiple blocks and allocating them respectively to the corresponding GOS(s). The resource converting table(s) records correspondences between a resource allocation for the graphics card by the SOS and a resource allocation or resource allocations for the graphics card by the GOS(s). The framebuffer MMIO resource(s) allocated to the graphics card by the GOS(s) is/are the framebuffer allocated to the GOS(s) by the framebuffer allocating module. The virtual machine system and the method according to the present invention are capable of accessing the real graphics card through the resource converting table(s), and also solve the problem of display confusion when multiple GOSs commonly access the real graphics card while being able to switch display.2008-09-04
20080215771POOL I/O DEVICE OPERATION CONFIRMATION METHOD AND COMPUTER SYSTEM - In a computer system to which a plurality of I/O devices are connected and a pool I/O device is included therein, a periodical operation confirmation is performed on a pool I/O device to be used when a fault occurs. A pool I/O device operation confirmation section obtains pool I/O device status information from a pool I/O device status information storage section (provided inside or outside the computer system). The status information includes a pool I/O device ID for identifying the pool I/O device, a type of the pool I/O device, a status value indicating an operation confirmation result, and an update time indicating the most recent operation confirmation time. Then, the pool I/O device operation confirmation section activates the pool I/O device and performs an operation confirmation thereon; terminates the operation of the pool I/O device after the operation confirmation; and updates the pool I/O device status information using the operation confirmation result obtained by the operation confirmation.2008-09-04
20080215772SYSTEM METHOD STRUCTURE IN NETWORK PROCESSOR THAT INDICATES LAST DATA BUFFER OF FRAME PACKET BY LAST FLAG BIT THAT IS EITHER IN FIRST OR SECOND POSITION - A method and structure for determining when a frame of information comprised of one or more buffers of data being transmitted in a network processor has completed transmission is provided. The network processor includes several control blocks, one for each data buffer, each containing control information linking one buffer to another. Each control block has a last bit feature which is a single bit settable to “one” or “zero” and indicates when the data buffer having the last bit is transmitted. The last bit is in a first position when an additional data buffer is to be chained to a previous data buffer indicating an additional data buffer is to be transmitted and a second position when no additional data buffer is to be chained to a previous data buffer. The position of the last bit is communicated to the network processor indicating the ending of a particular frame.2008-09-04
20080215773ENHANCED WIRELESS USB PROTOCOL - The present invention provides a method for increasing data throughput for a wireless USB system that includes wire adapters that wirelessly transmit data between a host system and a USB enabled device.2008-09-04
20080215774Wireless Universal Serial Bus Dual Role Device - Disclosed herein is a wireless universal serial bus (USB) dual role device (DRD) system in which a common part shared between a wireless USB host and a wireless USB device is extracted from a central processing unit (CPU) to implement a wireless USB DRD, and driven to be divisionally processed in the CPU according to roles to reduce system load, so that a DRD performance can be improved.2008-09-04
20080215775UNIVERSAL SERIAL BUS HUB WITH WIRELESS COMMUNICATION TO REMOTE PERIPHERAL DEVICES - A wireless USB hub for connecting a plurality of remote peripheral devices to a computer for communication therewith without the need to physically connect the peripheral devices to the hub via a cable connection. The wireless USB hub includes a receiver for receiving wireless data transmissions from one or more remote peripheral devices. The wireless USB hub further includes a hub controller for passing appropriate peripheral device information to a USB upstream port and then to a computer.2008-09-04
20080215776METHOD AND APPARATUS FOR CONVERTING DIFFERENT FORMAT CONTENT INTO ONE OR MORE COMMON FORMATS - A method and apparatus for converting different format content into one or more first common formats. This conversion method allows content that is received in multiple, different formats to be converted into one standard format for manufacturing and, optionally, into an Internet format rather quickly. This method allows the content to be available in both the production master and Internet formats nearly simultaneously. The converted Internet ready content file can be “bundled” with its associated metadata in another step and entered into a database.2008-09-04
20080215777MULTIPLE CHANNEL WIRELESS COMMUNICATION SYSTEM - A wireless headphone device may include a receiver for receiving a wireless digital signal containing a plurality of digital audio streams combined with control codes according to a predetermined format, a manually operated selector switch for selecting one or more of the plurality of digital audio streams to be produced as audio for the user, and a decoder for extracting the selected audio streams from the received signal in accordance with the predetermined format and for responding to the control codes in the received signal to perform predetermined functions. A wireless headphone system may include a receiver, responsive to a transmitted digital bitstream in which a plurality of audio input channels are combined with control data, for decoding and demultiplexing the digital bitstream, a manual selector switch for selecting one or more of the audio input channels to be decoded and demultiplexed by the receiver from the transmitted encoded digital bitstream; and a sound producing device for selectively reproducing the one or more selected audio channels in accordance with the control data.2008-09-04
20080215778APPARATUS AND METHOD FOR IDENTIFYING DEVICE TYPE OF SERIALLY INTERCONNECTED DEVICES - A memory controller is unaware of device types of a plurality of memory devices in a serial interconnection configuration. Possible device types include, e.g., random access memories (DRAM, SRAM, MRAM) and NAND-, NOR- and AND-type Flash memories. Each device has device type information on its device type. Each device is capable of performing a “+1” to an input search number. First, the memory controller sends a specific device type (“don't care”) and an initial search number. Each device performs the “+1” calculation. The last device provides the memory controller with an Nד+1” search number from which the memory controller can recognize the total number of devices in the serial interconnection configuration. Thereafter, the memory controller sends a pre-determined device number for device type matching. Each device performs device type match determination of “previous match”, “present match” and “don't care match” and based on the match determination, the input search number is or is not modified and propagated through the devices. From the propagated search number, the memory controller can identify the device type of each device.2008-09-04
20080215779Slave Device with Latched Request for Service - Consistent with one example embodiment, communications systems (2008-09-04
20080215780Simultaneous Control Of Multiple I/O Banks In An 12C Slave Device - Consistent with one example embodiment, communications systems, using a serial data transfer bus having a serial data line and a clock line used to implement a communications protocol, incorporate programmable loading of a logic value into parallel slave device registers. The communications system includes a slave device having two or more registers, each register having two or more bits, each register configured to load data therein received in accordance with the communications protocol over the data transfer bus in a first configuration, and to load a single logic value into the plurality of bits in a second configuration. A programmable configuration register is configured to be programmed, in accordance with the communications protocol over the data transfer bus, to select two or more of the registers for loading of the single logic value into the two or more of bits of the selected registers in the second configuration.2008-09-04
20080215781SYSTEM INCLUDING BUS MATRIX - A system has a first chip using a first bus matrix, and a second chip including second and third bus matrixes connected to the first bus matrix. The second bus matrix is connected to a plurality of bus masters of the second chip and the third bus matrix is connected to a plurality of bus slaves of the second chip.2008-09-04
20080215782Administration Device For Warranting Local Concentrated Access in Low-Band Width, Administration Method, and Animation Processing Apparatus Including the Administration Device - An arbitration device arbitrates among master devices such that each master device is allowed to access a shared memory at a predetermined bandwidth, and the arbitration device permits an access request in a first period that a designer has set as desired if the access request has been made by a specific master device beyond a bandwidth that has been allocated in advance. The arbitration device masks an access request from the specific master device in a second period that follows the first period.2008-09-04
20080215783STRUCTURE FOR DATA BUS BANDWIDTH SCHEDULING IN AN FBDIMM MEMORY SYSTEM OPERATING IN VARIABLE LATENCY MODE - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design for scheduling the servicing of data requests, using the variable latency mode, in an FBDIMM memory sub-system is provided. A scheduling algorithm pre-computes return time data for data connected to DRAM buffer chips and stores the return time data in a table. The return time data is expressed as data return time binary vectors with one bit equal to “1” in each vector. For each received data request, the memory controller retrieves the appropriate return time vector. Additionally, the scheduling algorithm utilizes an updated history vector to determine whether the received request presents a conflict to the executing requests. By computing and utilizing a score for each request, the scheduling algorithm re-orders and schedules the execution of selected requests to preserve as much data bus bandwidth as possible, while avoiding conflict.2008-09-04
20080215784REALTIME-SAFE READ COPY UPDATE WITH PER-PROCESSOR READ/WRITE LOCKS - A technique for realtime-safe detection of a grace period for deferring the destruction of a shared data element until pre-existing references to the data element have been removed. A per-processor read/write lock is established for each of one or more processors. When reading a shared data element at a processor, the processor's read/write lock is acquired for reading, the shared data element is referenced, and the read/write lock that was acquired for reading is released. When starting a new grace period, all of the read/write locks are acquired for writing, a new grace period is started, and all of the read/write locks are released.2008-09-04
20080215785ARBITRATION CIRCUIT - The present invention provides an arbitration circuit capable of stable operation regardless of timings for read and write requests. A latch signal of a predetermined pulse width is generated in accordance with a read request signal or a write request signal and supplied to latches. Flip-flops or FFs respectively fetch therein write and read requests produced within the time of the latch signal. The latches respectively output the fetched requests as signals at the same timing. Thus, since the timings for the signals coincide with each other even when the write request and the read request are made at close intervals while the latch signal is being outputted from a latch controller, a write control signal or a read control signal can be stably outputted in accordance with the order of priority defined in advance by a delay unit.2008-09-04
20080215786Electronic Device And A Method For Arbitrating Shared Resources - An electronic device is provided comprising a plurality of first shared resources (SR2008-09-04
20080215787Method and System for Processing Status Blocks Based on Interrupt Mapping - Certain aspects of a method and system for processing status blocks based on interrupt mapping may be disclosed. Exemplary aspects of the method may include determining whether a particular status block has been processed by at least one CPU based on comparing a value of a first register with a value of a second register, wherein the first register may comprise a running index value of at least one client segment within the particular status block and the second register may comprise a current running index value of at least one client segment. An interrupt may be generated, if the value of the first register is not equal to the value of the second register. The particular status block may be processed by at least one CPU based on the generated interrupt.2008-09-04
20080215788CONNECTOR WITH OPPOSITE-FACING PORTS - A connector for connecting a host device to one or more peripheral devices includes two ports, for example two USB ports, facing in two different, preferably opposite, directions. The scope of the invention also includes a system board that includes the connector, and a host device, such as a computer, that includes the motherboard.2008-09-04
20080215789Data transfer control device and electronic instrument - A data transfer control device includes a PATA I/F connected to a PATA bus, a SATA I/F connected to a SATA bus, and a sequence controller that controls a transfer sequence. The PATA I/F includes a task file register that is a pseudo register provided to implement a PATA/SATA bus bridge, and the SATA I/F includes a shadow task file register, a register value being transferred between the shadow task file register and the task file register.2008-09-04
20080215790Memory systems for automated computing machinery - Design structures embodied in machine readable medium are provided. Embodiments of the design structure include a memory system comprising: a memory controller; a memory bus terminator; a high speed memory bus that interconnects the memory controller, the memory bus terminator, and at least one memory module; and the at least one memory module, the memory module comprising at least one memory hub device, high speed random access memory served by the memory hub device, two bus signal ports, and a segment of the high speed memory bus fabricated on the memory module so as to interconnect the bus signal ports and the memory hub device, the high speed memory bus connected to the memory hub device by a negligible electrical stub.2008-09-04
20080215791Audio Signal Processing Device - In a digital mixer, a standard mode or a switched mode of an input patch is selectable. When shifting from the standard mode to the switched mode is selected, input port information in input patch data stored in a current memory is converted according to a port correspondence relation indicated by conversion data. When shifting from the switched mode to the standard mode is selected, the input port information in the input patch data stored in the current memory is reversely converted to original information according to the port correspondence relation indicated by the conversion data.2008-09-04
20080215792Multiple processor system and method including multiple memory hub modules - A processor-based electronic system includes several memory modules arranged in first and second ranks. The memory modules in the first rank are directly accessed by any of several processors, and the memory modules in the second rank are accessed by the processors through the memory modules in the first rank. The data bandwidth between the processors and the memory modules in the second rank is varied by varying the number of memory modules in the first rank that are used to access the memory module in the second set. Each of the memory modules includes several memory devices coupled to a memory hub. The memory hub includes a memory controller coupled to each memory device, a link interface coupled to a respective processor or memory module, and a cross bar switch coupling any of the memory controllers to any of the link interfaces.2008-09-04
20080215793Method and Apparatus for Management Between Virtualized Machines and Virtualized Storage Systems - To manage physical paths between a server system and a storage system and information about routing between virtual machines and virtual storage systems in an integrated fashion. A computer system of the present invention includes: a computer and a storage system that stores data, in which the computer includes first information for managing the first resource relating to the computer; and the storage system includes second information for managing the second resource provided in the storage system, and in which a relation between the virtual machine and the virtual storage system is defined based on the first information and the second information.2008-09-04
20080215794STORAGE TERMINAL AND INFORMATION PROCESSING SYSTEM - A storage terminal includes an information storage unit, an association storage unit, a receiving unit, and a processing unit. The information storage unit includes a plurality of storage areas having individually different identifiers assigned thereto. The association storage unit stores the identifiers individually in association with different communication addresses on a network. The receiving unit receives a request including one of the communication addresses. The processing unit identifies the identifier associated with the communication address included in the request with reference to the association storage unit, and executes processing according to the request on the storage area having the identified identifier assigned thereto.2008-09-04
20080215795STORAGE TERMINAL, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING SYSTEM - A storage terminal includes a storage unit, a communication unit, and a controlling unit. The storage unit stores first information and second information. The first information is information that is displayed according to a procedure defined in an Internet browser program. The second information is information that is output according to a procedure defined in a program different from the Internet browser program. The communication unit carries out communications with an information processing apparatus on which the Internet browser program is executed. The controlling unit executes processing according to a request received from the information processing apparatus, by executing an Internet server program. When the request received from the information processing apparatus by the communication unit is a request specifying the first information, the controlling unit reads the specified first information from the storage unit, and sends the first information from the communication unit to the information processing apparatus according to a communication standard for communications by the storage terminal. When the request received from the information processing apparatus by the communication unit is a request specifying the second information, the controlling unit reads the specified second information from the storage unit, and sends the second information from the communication unit to the information processing apparatus according to a read/write standard for reading information from or writing information to the storage unit.2008-09-04
20080215796Virtual Appliance Management - Various approaches for virtual appliance management are described. In one approach a virtual appliance repository stores one or more virtual appliances and is coupled to the host computer via a network. A storage device stores a transceiver program capable when executed on said host computer of requesting and receiving the virtual appliances, and generating for each received virtual appliance a respective local copy on the host computer of each received virtual appliance. The local copy is private to the host computer. The transceiver program further binds the virtual appliances to the host computer and obtains user data relevant to the virtual appliances. The transceiver program runs each of the virtual appliances from the respective private local copies on the host computer.2008-09-04
20080215797Method for storing data in a memory in a distributed automation system and method for coupling and automation component to a distributed automation system - Dynamic access is provided to automation resources, where, in a distributed automation system having a plurality of automation components, a first automation component searching for an automation resource sends a request to the automation system and, for this request, receives a response regarding availability of suitable automation resources from all automation components which it has been possible to reach, and then selects that automation component which has the suitable automation resource and uses the automation resource.2008-09-04
20080215798Randomizing for suppressing errors in a flash memory - Original data to be stored in a nonvolatile memory are first randomized while preserving the size of the original data, In response for a request for the original data, the randomized data are retrieved, derandomized and exported without authenticating the requesting entity. ECC encoding is applied either before or after randomizing; correspondingly, ECC decoding is applied either after or before derandomizing.2008-09-04
20080215799Control Chip of Adapter Interconnecting Pc and Flash Memory Medium and Method of Enabling the Control Chip to Program the Flash Memory Medium to be Accessible by the Pc - In one embodiment an apparatus interconnecting a PC and a flash memory device is provided and includes a control chip including a RAM, a ROM, and a processor. The control chip is adapted to program the flash memory device as a main firmware stored with compatible configuration codes, an auxiliary firmware stored with programs of data encryption, flash memory device activation, and data compression, and a data storage segment so as to enable the PC to access the flash memory device via the control chip. Also, method of enabling the control chip to program the flash memory medium to be accessible by the PC is provided.2008-09-04
20080215800Hybrid SSD Using A Combination of SLC and MLC Flash Memory Arrays - Hybrid solid state drives (SSD) using a combination of single-level cell (SLC) and multi-level cell (MLC) flash memory arrays are described. According to one aspect of the present invention, a hybrid SSD is built using a combination SLC and MLC flash memory arrays. The SSD also includes a micro-controller to control and coordinate data transfer from a host computing device to either the SLC flash memory array of the MLC flash memory array. A memory selection indicator is determined by triaging data file based on one or more criteria, which include, but is not limited to, storing system files and user directories in the SLC flash memory array and storing user files in the MLC flash memory array; or storing more frequent access files in the SLC flash memory array, while less frequent accessed files in the MLC flash memory array.2008-09-04
20080215801Portable Data Storage Using Slc and Mlc Flash Memory - A portable data storage device is disclosed that includes an interface (2008-09-04
20080215802High Integration of Intelligent Non-volatile Memory Device - High integration of a non-volatile memory device (NVMD) is disclosed. According to one aspect of the present invention, a non-volatile memory device comprises an intelligent non-volatile memory (NVM) controller and an intelligent non-volatile memory module. The NVM controller includes a central processing unit (CPU) configured to handle data transfer operations to the NVM module to ensure source synchronous interface, interleaved data operations and block abstracted addressing. The intelligent NVM module includes an interface logic, a block address manager and at least one non-volatile memory array. The interface logic is configured to handle physical block management. The block address manager is configured to ensure a physical address is converted to a transformed address that is accessible to the CPU of the intelligent NVM controller. The transformed address may be an address in blocks, pages, sectors or bytes either logically or physically.2008-09-04
20080215803SEMICONDUCTOR STORAGE DEVICE AND METHOD OF CONTROLLING THE SAME - A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controller to control read/write of data with respect to the first and second nonvolatile memories.2008-09-04
20080215804STRUCTURE FOR REGISTER RENAMING IN A MICROPROCESSOR - A design structure embodied in a machine readable storage medium for at least one of designing, manufacturing, and testing a design for register renaming allows processor hardware to use a larger set of registers than the architected registers visible to the compiler. This larger set of registers is called the physical register file. Thus, dynamically renaming every compiler-suggested architected register to a microarchitecture-specific physical register, allows the processor to overcome name dependencies and the hazards (pipeline slowdowns) induced by name dependencies.2008-09-04
20080215805DIGITAL DATA BUFFER - A data buffer with a mechanism to optimize the setup/hold timing at the second flip-flop (or data register) so as to reduce the propagation delay time. The data buffer has a data path with a data input for receiving a digital data input signal, a clock input for receiving a clock input signal and a data output providing a digital data output signal for application to a data destination device, e.g. a RAM module in a memory system. The data buffer further has a clock output for providing an output clock signal to the data destination device and a phase locked loop (PLL) with a phase aligner and a first and second data register with respective clock inputs. The data input of the first data register is selectively coupled to the data input of the buffer or to a reference data input through a multiplexer. A reference data path is provided in parallel with the data path including a third data register with a data input to which the reference data input is coupled and a reference data output. A second clock output of the phase locked loop provides a clock signal shifted in phase by the phase aligner with respect to a feedback clock signal for application to the clock input of the second data register and to the clock input of the third data register. The data output of the second data register and the reference data output of the third data register are applied to inputs of a logic circuit that has a control output. The phase aligner in the phase locked loop has associated control circuitry with a control input coupled to the control output of the logic circuit. A learn cycle control signal is applied in parallel to the multiplexer and to the control circuitry of the phase aligner causing the phase aligner in a learn cycle to adjust the phase of the clock signal at the second clock output of the phase locked loop so as to optimise the setup/hold timing at the data input of the second data register.2008-09-04
20080215806Access control management - In one embodiment, a cartridge library comprises a library controller comprising a first processor module and a memory medium communicatively connected to the processor module, and a cartridge drive controller comprising a second processor module and a memory medium communicatively connected to the processor module. The cartridge drive controller comprises logic instructions stored on a computer readable medium which, when executed, cause the first processor module to receive, from a management component coupled to the cartridge library, at least one access control parameter, wherein the access control parameter identifies at least one of a user, a server, a command, or a time, record, in a memory medium coupled to the cartridge library, the at least one access control parameter; receive a request for at least one resource of the cartridge library; and use the access control parameter in determining whether to grant access to the at least one resource of the cartridge library.2008-09-04
20080215807VIDEO DATA SYSTEM - A video data system is presented including buffering video data for a display device, preserving the video data in a non-volatile video random access memory during shutdown of the display device, and restoring the video data to the display device on power-up of the display device.2008-09-04
20080215808RAID CONTROLLER USING CAPACITOR ENERGY SOURCE TO FLUSH VOLATILE CACHE DATA TO NON-VOLATILE MEMORY DURING MAIN POWER OUTAGE - A write-caching RAID controller includes a CPU that manages transfers of posted-write data from host computers to a volatile memory and transfers of the posted-write data from the volatile memory to a redundant array of storage devices when a main power source is supplying power to the RAID controller. A memory controller transfers the posted-write data received from the host computers to the volatile memory and transfers the posted-write data from the volatile memory for transfer to the redundant array of storage devices as managed by the CPU. The memory controller flushes the posted-write data from the volatile memory to the non-volatile memory when main power fails, during which time capacitors provide power to the memory controller, volatile memory, and non-volatile memory, but not to the CPU, in order to reduce the energy storage requirements of the capacitors. During main power provision, the CPU programs the memory controller with information needed to perform the flush operation, such as the location and size of the posted-write data in the volatile memory and various flush operation characteristics.2008-09-04
20080215809Disk drive diagnosis apparatus - According to an aspect of an embodiment, a disk drive diagnosis apparatus is included in a RAID system in which a RAID control unit and a drive enclosure that encloses a disk drive are interconnected via a fabric switch. The apparatus comprises a virtual login processing unit configured to virtually execute a login process for a fabric switch of a disk drive and a control unit configured to notify the RAID control unit of a result of the virtual login process and disconnect from a connection line for the RAID control unit a disk drive that has not normally performed the virtual login process relative to the drive enclosure.2008-09-04
20080215810RAID CONTROL APPARATUS AND CONTROL METHOD THEREFOR - A RAID control apparatus and control method. The RAID control apparatus includes disk devices and disk control devices including a cache memory that stores cache data of a logical unit, and control unit, upon the logical units present in different disk devices being concatenated to each other, switching in-charge disk control devices such that a disk control device is in charge of access to the concatenated logical units without writing back the cache data stored in a cache memory of a source disk control device to the disk device.2008-09-04
20080215811Multiple sourcing storage devices for ultra reliable mirrored storage subsystems - One aspect of the invention is a method for configuring an array of storage devices to reduce the probability of data loss due to clustered storage device failures in the array. An example of this method includes identifying all storage devices in a primary set of storage devices and a first mirror set of storage devices in the array of storage devices. This example also includes obtaining data regarding each identified storage device. This example further includes determining if any of the storage devices in the primary set of storage devices has a vital characteristic that is the same as a vital characteristic of any of the storage devices in the first mirror set of storage devices, and if so, indicating an array configuration error, and if not, continuing the configuration.2008-09-04
20080215812Storage system having dynamic volume allocation function - Access to a plurality of logical devices is enabled regardless of the number of ports provided in a storage system and the number of logical devices that can be allocated to a single port, thereby improving the usability of the logical devices. A storage system comprises a plurality of logical devices, a target device which is the object of access from a computer, and a juke box system for allocating one of the plurality of logical devices to the target device. The juke box system changes the logical device that is allocated to the target device in accordance with a request from the computer.2008-09-04
20080215813Storage system and storage management system - A storage system whereby all managers of the storage system can easily collect the history data of the manager of each partition. The storage system is designed such that the memory resources within the system are managed by a system manager while partitions of the memory resources are managed by partition managers assigned for every partition unit. The storage system is provided with management modules that change the configuration of the memory resources corresponding to the content set by the system manager or partition manager, a history data management module that creates history data correlating the identifier of the partition unit that has undergone modification of the configuration of the memory resources, the setting content, and the identification data of the manager, and a history data storage unit that stores the history data.2008-09-04
20080215814IMAGE FORMING APPARATUS - An image forming apparatus in which the consumption article can be attached to and detached from a main body has a controller, which reads first new/old information that is stored in a repetitively rewritable area of a memory provided on the consumption article and represents whether or not the consumption article is unused after manufacturing or after recycling and second new/old information that is stored in a once rewritable area of the memory and represents the number of times of recycling of the consumption article and controls the operation of the image forming apparatus on the basis of the first new/old information and the second new/old information.2008-09-04
20080215815SYSTEM AND METHOD OF IMPROVING TASK SWITCHING AND PAGE TRANSLATION PERFORMANCE UTILIZING A MULTILEVEL TRANSLATION LOOKASIDE BUFFER - A system and method of improved task switching in a data processing system. First, a first-level cache memory casts out an invalidated page table entry and an associated first page directory base address to a second-level cache memory. Then, the second-level cache memory determines if a task switch has occurred. If a task switch has not occurred, first-level cache memory sends the invalidated page table entry to a current running task directory. If a task switch has occurred, first-level cache memory loads from the second-level cache directory a collection of page table entries related to a new task to enable improved task switching without requiring access to a page table stored in main memory to retrieve the collection of page table entries.2008-09-04
20080215816APPARATUS AND METHOD FOR FILTERING UNUSED SUB-BLOCKS IN CACHE MEMORIES - A memory system and method includes a cache having a filtered portion and an unfiltered portion. The unfiltered portion is divided into block sized components, and the filtered portion is divided into sub-block sized components. Blocks evicted from the unfiltered portion have selected sub-blocks thereof cached in the filtered portion for servicing requests.2008-09-04
20080215817MEMORY MANAGEMENT SYSTEM AND IMAGE PROCESSING APPARATUS - A memory management system includes a plurality of processors, a shared memory that can be accessed from the plurality of processors, cache memories provided between each processor of the plurality of processors and the shared memory and invalidation or write back of a specified region can be commanded from a program running on a processor. Programs running on each processor invalidate an input data region of a cache memory with an invalidation command immediately before execution of a program as a processing batch, and write back an output data region of a cache memory to the shared memory with a write back command immediately after execution of a program as a processing batch.2008-09-04
20080215818STRUCTURE FOR SILENT INVALID STATE TRANSITION HANDLING IN AN SMP ENVIRONMENT - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design can be provided. The design structure includes a symmetric multiprocessing (SMP) system. The system includes a plurality of nodes. Each of the nodes includes a node controller and a plurality of processors cross-coupled to one another. The system also includes at least one cache directory coupled to each node controller, and, invalid state transition logic coupled to each node controller. The invalid state transition logic includes program code enabled to identify an invalid state transition for a cache line in a local node, to evict a corresponding cache directory entry for the cache line, and to forward an invalid state transition notification to a node controller for a home node for the cache line in order for the home node to evict a corresponding cache directory entry for the cache line.2008-09-04
20080215819METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR A CACHE COHERENCY PROTOCOL STATE THAT PREDICTS LOCATIONS OF SHARED MEMORY BLOCKS - A method, apparatus, and computer program product are disclosed for reducing the number of unnecessarily broadcast local requests to reduce the latency to access data from remote nodes in an SMP computer system. A shared invalid cache coherency protocol state is defined that predicts whether a memory read request to read data in a shared cache line can be satisfied within a local node. When a cache line is in the shared invalid state, a valid copy of the data is predicted to be located in the local node. When a cache line is in the invalid state and not in the shared invalid state, a valid copy of the data is predicted to be located in one of the remote nodes.2008-09-04
20080215820METHOD AND APPARATUS FOR FILTERING MEMORY WRITE SNOOP ACTIVITY IN A DISTRIBUTED SHARED MEMORY COMPUTER - A method and apparatus for filtering memory probe activity for writes in a distributed shared memory computer. In one embodiment, the method may include assigning an uncached directory state to a cache data block in response to evicting the cache data block. In another embodiment, the method may include assigning a remote directory state to a cache data block in response to evicting the cache data block and storing it in a remote cache. In a third embodiment, the method may include assigning a pairwise-shared directory state in response to a second processor node initiating a load operation to a cache data block in a modified cache state in a first processor node. In a fourth embodiment, the method may include assigning a migratory directory state in response to a processor node initiating a store operation to a cache data block in a pairwise-shared cache state.2008-09-04
20080215821DATA PROCESSING SYSTEM AND METHOD FOR EFFICIENT COMMUNICATION UTILIZING AN IN COHERENCY STATE - A cache coherent data processing system includes at least first and second coherency domains each including at least one processing unit. The first coherency domain includes a first cache memory, and the second coherency domain includes a coherent second cache memory. The first cache memory within the first coherency domain of the data processing system holds a memory block in a storage location associated with an address tag and a coherency state field. The coherency state field is set to a state that indicates that the address tag is valid, that the storage location does not contain valid data, and that the memory block is likely cached only within the first coherency domain.2008-09-04
20080215822PCI Express Enhancements and Extensions - A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is herein described. Temporal and locality caching hints and prefetching hints are provided to improve system wide caching and prefetching. Message codes for atomic operations to arbitrate ownership between system devices/resources are included to allow efficient access/ownership of shared data. Loose transaction ordering provided for while maintaining corresponding transaction priority to memory locations to ensure data integrity and efficient memory access. Active power sub-states and setting thereof is included to allow for more efficient power management. And, caching of device local memory in a host address space, as well as caching of system memory in a device local memory address space is provided for to improve bandwidth and latency for memory accesses.2008-09-04
20080215823DATA CONSISTENCY CONTROL SYSTEM AND DATA CONSISTENCY CONTROL METHOD - In a data consistency control system, a plurality of cache agents and at least one home agent are connected to one another by a plurality of networks. The home agent includes a unit issuing a snoop request when receiving an access request. Each of the cache agents includes a unit issuing a snoop response to the home agent when receiving the snoop request, and a unit issuing a snoop retry response. Each of the cache agents also includes a unit causing the snoop response and the snoop retry response to be communicated via different networks. The home agent also includes a unit managing the snoop retry response and a unit reissuing the snoop request by the management unit.2008-09-04
Website © 2025 Advameg, Inc.