13th week of 2009 patent applcation highlights part 58 |
Patent application number | Title | Published |
20090083412 | ILLUSTRATION SUPPORTED P2P MEDIA CONTENT STREAMING - A system and method for Peer-to-Peer (P2P) media content streaming are provided. In one embodiment, prior to streaming desired original media content, a playback agent of a first peer playback device downloads illustration media content, which is a derivate light-weight version of the original media content. The playback agent then initiates streaming of the original media content from one or more other peer playback devices hosting the original media content or a segment thereof. The playback agent monitors a quality of the network connection to the other peer playback devices streaming the original media content to the playback agent. If the quality of the network connection falls below a defined threshold, the playback agent switches playback to the illustration media content. Once the quality of the network connection improves or a new connection is established, the playback agent switches playback back to the streaming original media content. | 2009-03-26 |
20090083413 | Distributed frequency data collection via DNS - Domain Name Service (DNS) requests are used as the reporting vehicle for ensuring that security-related information can be transferred from a network. As one possibility, a central facility for a security provider may maintain a data collection capability that is based upon receiving the DNS requests containing the information being reported. In an email application, if a data block is embedded within or attached to an email message, an algorithm is applied to the data block to generate an indicator that is specifically related to the contents of the data block. As one possibility, the algorithm may generate a hash that provides a “digital fingerprint” having a reasonable likelihood that the hash is unique to the data block. By embedding the hash within a DNS request, the request becomes a report that the data block has been accessed. | 2009-03-26 |
20090083414 | Method and System for Monitoring and Analyzing Peer-to-Peer Users' Activities over a Data Network - The present invention relates to a method and system for monitoring peer-to-peer traffic over a data network, comprising (a) file identifier unit ( | 2009-03-26 |
20090083415 | UNOBTRUSIVE METHODS AND SYSTEMS FOR COLLECTING INFORMATION TRANSMITTED OVER A NETWORK - The present invention relates generally to unobtrusive methods and systems for collecting information transmitted over a network utilizing a data collection system residing between an originator system and a responding system. In one embodiment the Originator System can be a web browser and the Responding System can be a web server. In another embodiment the Originator System can be a local computer and the Responding System can be another computer on the network. Both these and other configurations are considered to be within the domain of this invention. The Data Collection System acts in a hybrid peer-to-peer/client-server manner in responding to the Originating System as a Responding System while acting as an Originating System to the Responding System. This configuration enables real-time acquisition and storage of network traffic information in a completely unobtrusive manner without requiring any server- or client-side code. | 2009-03-26 |
20090083416 | METHODS TO VERIFY WIRELESS NODE PLACEMENT FOR RELIABLE COMMUNICATION IN WIRELESS SENSOR CONTROL NETWORKS - In one exemplary embodiment, a method of verifying placement of automation components configured for use within a building automation system is disclosed. The method includes determining a wireless communication channel for use within a building automation system, polling a plurality of automation components deployed within the building automation system, wherein each of the plurality of automation components utilizes the wireless communication channel for communication, determining communication parameters associated with each of the plurality of automation components, and adjusting the deployment of at least one of the plurality of automation components in response to the determined communication parameters. | 2009-03-26 |
20090083417 | METHOD AND APPARATUS FOR TRACING USERS OF ONLINE VIDEO WEB SITES - The method and/or apparatus monitors and records the times when a user interacts with a network video player, e.g. a web video player, while watching an online video clip. Specifically, a data collection agent (DCA) is loaded to the player or to a web page that displays the video clip. The DCA collects detailed viewing information and periodically sends this information to a central server. The viewing information is processed by the central server to generate at least one of: a viewership attention span report, a viewership demographics report, and a viewership geographic report. | 2009-03-26 |
20090083418 | METHOD AND APPARATUS FOR PROVIDING REAL FRIENDS COUNT - A method and apparatus for tracking communications in a network are disclosed. For example, the method receives a subscription from a customer for a service to track at least one variable associated with a plurality of communicants of the customer. The method identifies a plurality of members of a social network of the customer, and gathers communication data associated with the plurality of members for tracking the at least one variable. The method then displays at least one result derived from the communication data to the customer. | 2009-03-26 |
20090083419 | SYSTEM, APPARATUS AND METHOD FOR MAINTAINING PRESENCE INFORMATION OF PUBLIC GROUP MEMBERS - A system for maintaining presence information of public group members is provided, which includes a presence server and a group list management server, and further includes a presence group server, connected to the presence server and the group list management server and adapted to obtain information of the public group members from the group list management server according to a received subscription request for the presence information of the public group members, subscribe for the presence information of the public group members from the presence server, and save the presence information of the public group members. A presence group server and a method for maintaining presence information of public group members are also provided, which can reduce the stress on a resource list server and a presence server in terms of performance and resource occupation. | 2009-03-26 |
20090083420 | Method and Apparatus for Automatically Conducting Hardware Inventories of Computers in a Network - A method, apparatus, and computer instructions for conducting an inventory of a data processing system. When a basic input output system (BIOS) is launched during a boot process for the data processing system, the basic input output system creates a hardware report of the data processing system. This report is sent to a remote data processing system on the network. | 2009-03-26 |
20090083421 | Internet Website Traffic Flow Analysis - An Internet-based analysis tool follows, in real-time, the flow of traffic through a website. For every website page requested by a website visitor, the state of the visitor's browser is recorded and data relating to the path visitors take through the website is collected and studied. The state of the visitor's browser path is maintained in a traffic analysis cookie that is passed between a website file server and the visitor browser with every page requested for viewing. The cookie is maintained in a size that can be passed from server to browser and back again without negatively impacting server performance and without negatively impacting browser performance. The data in the cookie can follow the visitor browser through independent file servers, regardless of how the pages of a website might be distributed in storage. | 2009-03-26 |
20090083422 | Apparatus and method for improving network infrastructure - An apparatus for improving network infrastructure includes multiple network components. The network components include a Firewall and a Domain Name Service server. The network components may also include a Network Attached Storage device, an On-Demand Ad Hoc Network service provider, a Local Load Balancer, a Global Load Balancer, a Multi-Protocol Reverse Proxy, a Forward Proxy, a Secure Socket Layer Virtual Private Network Appliance, and/or a Network Optimizer Appliance. The apparatus also includes one or more routers that provide the only external connectivity to the apparatus, and a switch through which some or all of the network components communicate. The apparatus may be made part of a network of like apparatuses, where each router of each of the apparatuses executes electronic instructions for providing an on-demand private network with the other apparatuses. The apparatus may be configured so that the private network complies with guidelines for government, military, or business security. | 2009-03-26 |
20090083423 | System and Computer Program Product for Zoning of Devices in a Storage Area Network - A system and computer program product for performing zoning of devices, such as Serial Attached SCSI (SAS) devices, for example, in a storage area network (SAN) in which all host systems of the SAN are automatically mapped to all of the storage systems are provided. Mechanisms for automatically mapping backend storage enclosures to appropriate storage system controllers on the SAN are provided. The zoning is automatically performed based on whether ports/phys are coupled to host systems, storage systems, and whether there are storage system controllers associated with the storage systems. Based on the automatic zoning, mapping of the storage devices of the storage systems to the host systems may be automatically performed via zone permission tables. By automating the zoning, users that do not necessarily have a detailed knowledge of the storage device communication protocol or SANs may configure the SAN even if it utilizes a complex and large architecture. | 2009-03-26 |
20090083424 | Apparatus, methods, and computer program products providing a dynamic header structure for signaling resource allocations - In one non-limiting, exemplary embodiment, a method includes: receiving a message including a resource allocation map having a first portion and a second portion; utilizing the first portion to determine a specific mapping scheme of a plurality of mapping schemes, wherein the determined specific mapping scheme is used for the second portion; and obtaining, based on the determined specific mapping scheme, resource allocation information based on the second portion. In another non-limiting, exemplary embodiment, a method includes: generating a message including a resource allocation map having a first portion and a second portion, wherein the first portion is indicative of a specific mapping scheme of a plurality of mapping schemes that are applicable to the second portion; and transmitting the generated message. | 2009-03-26 |
20090083425 | GRID ORGANIZATION - A method includes, in a grid computing environment, maintaining systems having grid managers having hierarchical relations, the relations of each grid manager stored in each of the systems. Each of these hierarchical relations are classified as superior or inferior. | 2009-03-26 |
20090083426 | METHOD AND ARRANGEMENT FOR ENABLING MULTIMEDIA COMMUNICATION - A method and arrangement in a multimedia gateway connected to a multimedia service network, for providing access to multimedia services for communication devices connected to a private network. The multimedia gateway may include a device database, a communication unit and a logic unit. A service identity is associated with the multimedia gateway and is valid in the multimedia service network. When a session request is received, a session is established on behalf of at least one device in the private network using said service identity and capabilities of said at least one device. Thereby, no individual service identity is necessary for the selected device(s). If the session request is a session invitation of an incoming request, said at least one device is selected based on capability requirements for the session. | 2009-03-26 |
20090083427 | COMMUNICATION SYSTEM, RELAY APPARATUS, RELAY METHOD AND COMPUTER READABLE MEDIUM - The communication system includes: an apparatus that mounts a processing unit which executes transmission and reception of a signal with an external apparatus and which processes the received signal; and a relay apparatus that relays transmission and reception of a signal between the external apparatus and the apparatus. The relay apparatus is provided with: a transmission and reception unit that receives a signal from the external apparatus and transmits a signal to the external apparatus; an analysis unit that analyzes whether or not the signal received by the transmission and reception unit is a signal to be processed by the processing unit of the apparatus; and a determination unit that determines whether or not to execute transfer processing of the received signal to the apparatus based on a result of the analysis by the analysis unit. | 2009-03-26 |
20090083428 | SWITCHING BETWEEN CONENCTIVITY TYPES TO MAINTAIN CONNECTIVITY - Techniques are provided for leveraging narrowband connectivity (such as dial-up communications or other types of low bandwidth communications) to provision or configure broadband connectivity between a broadband access provider and a broadband device, such as a DSL modem or a cable modem. Specifically, because narrowband connectivity does not require advance configuration or provisioning by the host system of connectivity parameters for an access-seeking device, a modem at an access-seeking device may be leveraged to establish a narrowband connection between that device and a host system and to enable an exchange or negotiation of connectivity parameters necessary to enable future broadband connectivity. Thus, once established, the narrowband connection may be used as a conduit for communicating required provisioning information between the broadband-enabling host and the access-seeking device to enable broadband connectivity by the device in the future. | 2009-03-26 |
20090083429 | Generic Digital Rights Management Framework, and Applications Thereof - Methods, systems and computer program products to implement generic Digital Rights Management (DRM) are provided herein. The methods include opening a session between an initiator and a responder, exchanging one or more of device and system information and sending one of an operation or event based on DRM capabilities, DRM partner, DRM authority, DRM characteristics, DRM Trust and CCEVS profiles. The operation includes one or more of a dataset, response code, operation parameter and response parameter. These extensions may be in the form of one or more of an operation, an event, a dataset or property code. | 2009-03-26 |
20090083430 | METHOD FOR SECURE USER PLANE (SUPL) VERSION NEGOTIATION - The subject matter disclosed herein relates to a system and method for negotiating a version of Secure User Plane Location (SUPL) between a network entity and a SUPL enabled terminal. In a particular implementation, a SUPL initiation message is transmitted from a network entity to a SUPL entity, where the SUPL initiation message identifies a plurality of SUPL versions capable of supporting a desired service. A response is received from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of versions. | 2009-03-26 |
20090083431 | Content rate selection for media servers with proxy-feedback-controlled frame transmission - In a method for dynamically setting a content rate of a multimedia session for a client in a network, a proxy server receives a channel condition feedback message from a network controller and determines whether a receiver report message has been received from the client since a most recent previous channel condition feedback message. The channel condition feedback message includes current channel condition information for the network. The proxy server sends one of an extended feedback report message and a short feedback report message to a media server based on the determining step. The short feedback report message includes at least a maximum transmission rate parameter for the multimedia session. The extended feedback report message includes at least information contained in the receiver report message. The extended feedback report message may, in addition, include the maximum transmission rate parameter for the multimedia session. | 2009-03-26 |
20090083432 | Traffic control system and traffic control method - A traffic control system | 2009-03-26 |
20090083433 | REDUCING OR MINIMIZING DELAYS IN PEER-TO-PEER COMMUNICATIONS SUCH AS PEER-TO-PEER VIDEO STREAMING - A new P2P streaming method and apparatus disseminates video chunks to all peers with the minimum (or at least reduced) delay. After obtaining a new video chunk, a peer keeps transmitting (uploading) that video chunk to other peers until all peers receive it. The approach quickly increases the aggregate bandwidth that can be utilized to transmit a video chunk. For example, the aggregate peer bandwidth used to transmit a video chunk can double every time slot. For a homogeneous P2P streaming system with N peers, a time slot is defined as a unit of the single chunk transmission delay between two peers. Using the P2P streaming method, a video chunk can be disseminated to all peers within 1+log | 2009-03-26 |
20090083434 | CODED APPLICATION DATA UNIT ORDER RECOVERY IN LAYERED MULTICAST - Systems and methods are provided which allow receivers to recover the decoding order of network abstraction layer (NAL) units conveyed in different Real Time Protocol (RTP) sessions. An indication of decoding order for application data units (ADUs) in each packet is included in the packet structure of a PACSI NAL unit, when the PACSI NAL unit is a single-time aggregation packet type A (STAP-A) packet and the PACSI NAL unit is the first NAL unit in an aggregation packet (e.g., when a receiver is subscribed to different RTP session that convey NAL units). If the receiver is subscribed to only a base layer RTP session, the CL-DON indication can be ignored. | 2009-03-26 |
20090083435 | ONLINE PLAYBACK SYSTEM WITH COMMUNITY BIAS - A method for entertaining individuals according to a community having similar tastes. Information derived from user accounts form the basis of a community and collateral preferences allow other subscribing individuals to enjoy the benefit of wider-ranging tastes according to the preferences expressed by the other members of the community. Additionally, assuming that individuals sharing one preference in common may be likely to share others, the present method allows those who choose to listen to the “fan station” the ability to enjoy similar music or other data streams according to preferences expressed by the fan community as a whole. | 2009-03-26 |
20090083436 | Wireless broadcast protocol - In a keyboard-video-mouse (“KVM”) system in which a target computer may be wirelessly accessed by a plurality of remote stations, a method includes, by the target computer: obtaining a frame of video data; transmitting packets for the frame; transmitting a query packet; obtaining a list of requests from at least one of the remote stations, each request from a particular remote station identifying packets missed by that particular remote station; and resending at least some of the requested packets. | 2009-03-26 |
20090083437 | Provision of a service to several separately managed networks - A domain name server to be connected to a telecommunications network, the server comprising storage means for storing the names of the network elements constituting the management domain of the domain name server and the IP addresses corresponding to the names, and mapping means for mapping the received access point name to the stored network element IP address. The domain name server is arranged to identify a name included in a session request as an Internet address related to a certain service and map the network element name to a certain IP address of the management domain of another network, the IP address corresponding to the access point of the service. The invention enables provision of service to several separately managed networks by means of one service sub-system, which minimizes the amount of work required to establish and manage the hardware needed to provide service. | 2009-03-26 |
20090083438 | NETWORK SYSTEM, NETWORK ADMINISTRATION APPARATUS, COMMUNICATION APPARATUS, PATH SETTING METHOD AND PROGRAM - The present invention provides a network system, a network administration apparatus, a communication apparatus, a path setting method and a program that can set a path by autonomous distributed control through an autonomous distributed control non-adaptive apparatus in a network including both an autonomous distributed control adaptive apparatus and the autonomous distributed control non-adaptive apparatus. For this purpose, a network system according to the present invention includes both an autonomous distributed control adaptive network and an autonomous distributed control non-adaptive network, and includes a network administration apparatus that can set predetermined paths in the autonomous distributed control adaptive network and the autonomous distributed control non-adaptive network, wherein the network administration apparatus has a function of setting an autonomous distributed control non-adaptive path as part of an autonomous distributed control adaptive path based on information indicating the autonomous distributed control non-adaptive path being set in the autonomous distributed control non-adaptive network. | 2009-03-26 |
20090083439 | DATA TRANSMISSION DEVICE, DATA TRANSMISSION SYSTEM AND ADDRESS REGISTRATION METHOD - A data transmission device receives an instruction from a user via a user interface to search for address information registered in an LDAP server. An address management module of the data transmission device acquires the address information from the LDAP server, and a list of the address information is displayed to the user. When instructed by the user to register a piece of the address information, the address management module acquires an absolute path from the LDAP server, and requests an address management device to register the absolute path. The address management device registers the absolute path and notifies the address management module that the absolute path has been registered. | 2009-03-26 |
20090083440 | DOCUMENT MANAGEMENT SERVER AND CONTROL METHOD OF DOCUMENT MANAGEMENT SERVER - A document management server includes: a storage unit configured to store a document as associated with a temporarily registered user ID; a determining unit configured to determine whether to perform main registration of the temporarily registered user ID or to reject main registration; and a transmitting unit configured to transmit information for the purpose of obtaining the document to a transmission destination associated with the temporarily registered user ID, in the case of determining with the determining unit to reject the main registration. Thus, an unregistered user can temporarily register a document. | 2009-03-26 |
20090083441 | SYNCHRONIZATION OF WEB SERVICE ENDPOINTS IN A MULTI-MASTER SYNCHRONIZATION ENVIRONMENT - A Web service synchronization protocol is provided that sets forth the metadata and messaging by which endpoints roam, share and synchronize common information with one another in a multi-master networked computing ecosystem. A general SOAP-based protocol is defined for synchronizing data between two endpoints where one or more of the endpoints supports a Web service. Defining messaging for knowledge-based transfers using XML Web services, the protocol allows devices, services and applications to synchronize through firewalls, allows for flexibility by allowing any common set or subset of information across endpoints and allows for extensibility by not prescribing the schema of the actual data being synchronized at the endpoints. | 2009-03-26 |
20090083442 | Tracking Identifier Synchronization - A tracking identifier synchronization system using a convergent selection method comprises first party instructions accessed through a content provider and a synchronization system comprising a receiver, a composer and an output. First party instructions direct the client to submit a request comprising a third party cookie to a synchronization system. The composer generates setting instructions for execution at the client. Setting instructions comprise instructions to use a client-executed convergent selection method to select values first party cookies and, optionally, reporting instructions directing the client to transmit the values of client tracking identifiers. Repeated invocation of client-executed convergent selection methods results in the convergence of cookie values for many operational cases. Optionally, the synchronization system may generate third party cookie(s) using a convergent selection method based on the reporting data and compose a second set of third party cookie setting instructions for execution at the client. | 2009-03-26 |
20090083443 | AUTONOMOUS SERVICE BACKUP AND MIGRATION - A service appliance is installed between a production server running a service applications and service users. Upon being connected with the production server, the service appliance contacts the production server and/or service application and automatically replicates the service data from the service application. As additional service data is added to or modified by the service application of the production server, the service appliance automatically updates its replica of the data. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability using the replica of the data. When an operational production server is connected with the service appliance, the service appliance can automatically copy its service data to the service application of the operational production server. The operational production server can be the same as the original production server or a new production server. | 2009-03-26 |
20090083444 | Method for the Automatic Time Synchronisation of Devices in Network-Based Systems - A method is based on a communication- and data network for the automatic time synchronisation of field devices, namely fill-level measuring devices and pressure measuring devices as well as field-device control units. The method comprises the steps of: determining a current time value by the field device or by the field-device control unit, and providing a desired value in a central server. Furthermore, the method comprises the following steps: comparing the current time value with the desired value, and setting the current time value to the desired value when the desired value differs from the current time value by more than a predetermined threshold value. | 2009-03-26 |
20090083445 | Method and system for virtual port communications - A method and system may provide virtual port communications. A data frame, containing a destination identifier in a destination field and payload, may be modified by inserting a first virtual machine tag therein. The first virtual machine tag may include a first virtual port identifier for identifying a first logical interface of a first virtual machine on a virtual machine host. | 2009-03-26 |
20090083446 | Control block with a point-to-point communication link between a control master module to be connected to a data bus and expansion slave modules - The invention relates to an input/output channel control block that comprises a number of successive input/output modules, wherein the first is an input/output control master module ( | 2009-03-26 |
20090083447 | CONTROL OF INFORMATION UNITS IN FIBRE CHANNEL COMMUNICATIONS - Provided are a system and an article of manufacture, wherein a primary storage control unit receives an information unit from a remote host over a fibre channel connection. The primary storage control unit adjusts an information unit pacing parameter included in a response sent from the primary storage control unit to the remote host, wherein the information unit pacing parameter indicates the number of information units that the remote host is allowed to send to the primary storage control unit without waiting for any additional response from the primary storage control unit. | 2009-03-26 |
20090083448 | Systems, Methods, and Computer Readable Storage Media for Providing Virtual Media Environments - Virtual media environments are provided. A first set of media components is received and modified to create a first virtual media instance. The first virtual media instance is provided to a user via at least one media output device. Media parameters corresponding to the user are updated based on the first virtual media instance. A second set of media components is also received. The second set is modified based on the updated media parameters to create a second virtual media instance. | 2009-03-26 |
20090083449 | Synchronization for Wireless Devices - Method for synchronizing configuration files between a primary computer and a wireless device, and then in collaboration with hosted services to obtain access to their remotely located primary computer. In addition, the method provides users of wireless devices, such as wireless displays, keyboards and other peripherals, with the look and feel that they are accustomed to while computing on their own desktop computers. Alternatively, data files are also uploaded to the wireless device, which eliminates the need to remotely access the primary computer. As a result, users are provided with a simple way to transition between multiple different computers without worrying about setting up these computers prior to using them and/or without worrying about erasing or cleaning up files and usage data after each use of the different computers. | 2009-03-26 |
20090083450 | COMPUTER SYSTEM WITH MULTIPLE TERMINALS - A computer system having a host computer and multiple terminals. The host computer (including any peripheral hubs or the like) has groups of at least three I/O ports (preferably USB ports) where the I/O ports of a single group are supposed to be used to connect I/O devices associated with a single terminal. When connecting up a new terminal, after a user connects two I/O devices into a group and affirmatively indicates, by user input, that these belong to the same terminal, then further devices subsequently connected into the same group of I/O ports will be automatically assigned to the terminal previously indicated by the user. Also, a computer system where multiple operating systems are respectively used to control multiple displays. A video output module creates a master frame display including display data for (at least) the displays of all of the operating systems. The master frame display is split into portions respectively corresponding to each operating system. | 2009-03-26 |
20090083451 | METHOD AND SYSTEM FOR CREATING A COMPUTER PERIPHERAL INTERFACE PORT THAT DETECTS WIRELESS PROTOCOL-SWITCHABLE DEVICES AND ENABLES SEAMLESS SWITCHING TO A WIRELESS CONNECTION UPON SAFE REMOVAL FROM THE COMPUTER PERIPHERAL INTERFACE PORT - Disclosed are a method, system and computer program product for detecting wireless protocol-switchable devices connected to a computer peripheral interface port and enabling seamless switching to a wireless connection upon safe removal from the computer peripheral interface (PI) port. A Wireless Protocol Switching (WPS) utility detects a request for safe removal of one or more connected peripherals. The WPS utility detects whether one or more connected peripherals support a wireless connectivity. Upon detecting whether one or more connected peripherals supports a wireless connectivity, a request for a peripheral selection is prompted. After receipt of a peripheral selection for switching the one or more connected peripherals supporting a wireless connectivity, the WPS utility prompts the connected peripheral supporting wireless connectivity to switch to the wireless protocol. The one or more connected peripherals supporting wireless connectivity are then switched to the wireless protocol. | 2009-03-26 |
20090083452 | APPARATUS AND METHOD FOR CREATING DEVICE ASSOCIATION/CONTROL INFORMATION FOR REALISTIC MEDIA REPRESENTATION - Provided is an apparatus and method for creating device association/control information for realistic media representation. The device includes a media analyzer, a device information creator, a device parameter creator, a device attribute database, a device control information creator, and a device control stream creator. The media analyzer analyzes media to determine control values and control times for control parameters of respective devices to be associated for media reproduction. The device information creator creates device information by searching peripheral devices connected to a media reproduction device. The device parameter creator creates device parameter information by extracting controllable factors for the respective devices. The device attribute database stores the device information and the device parameter information. The device control information creator creates device control information including control values and control times for the respective device parameters. The device control stream creator creates a device control stream by converting the device control information into a stream-format binary code in the order of reproduction. Herein, one or more devices are associated according to the contents of the media. The apparatus and method can provide the optimal media representation effect by controlling peripheral devices suitably for an available environment by creating a signal for controlling the peripheral devices according to the media contents. | 2009-03-26 |
20090083453 | ASYNCHRONOUS/SYNCHRONOUS KVMP SWITCH FOR CONSOLE DEVICES AND PERIPHERAL DEVICES - A signal switch for sharing a video monitor, a plurality of console devices compliant with an industry standard and one or more than one peripheral device in any of a plurality of computer systems, is provided. A KVM switch allows all the computers connected to the switch to share any USB peripheral devices, and which can switch the KVM channels and peripheral channels to a common computer or to different computers either asynchronously or synchronously without interruption of data flow to that peripheral when the switch is changed. In another embodiment the KVM switch allows a keyboard and a mouse of a user console to separately control two different computers. In another embodiment, the KVM switch is connected to the computers via computer connection modules and connected to a user console and peripheral devices via a console connection module. | 2009-03-26 |
20090083454 | Host device, a point of deployment (POD), and a method of identifying an operation mode - A host device, POD (point of deployment) and a method of identifying an operation mode are disclosed, by which data received via internet can be processed. The present invention includes an interface unit including CD#1, CD#2, VS1#, VS2#, VPP1, VPP2 and IPDET ports and a controller controlling a mode confirmation signal to be outputted to the POD via the IPDET port, the controller recognizing that the POD supports an IP (internet protocol) card M-mode if the outputted mode confirmation signal is inputted to the VS1# port. | 2009-03-26 |
20090083455 | Centralized polling service - A centralized polling system is set forth for providing constant time select call functionality to a plurality of polling tasks in an operating system kernel. In one aspect, the CPS registers for and thereby captures events of interest on a continual basis. Polling tasks are supplied with active events thereby eliminating the need to repetitively poll large numbers of inactive sockets. An exemplary embodiment of the CPS includes a system interface to the operating system kernel, a data structure for maintaining a profile for each of the polling tasks, and an application programming interface for registering the polling tasks, receiving the active sockets and corresponding read/write event types via the system interface, updating the profile within the data structure for each of the polling tasks, and returning the current read and write ready sockets to respective ones of the polling tasks. | 2009-03-26 |
20090083456 | INFORMATION INPUT SYSTEM, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - This invention has as its object to provide an information input system which can flexibly select the storage location of information input from an input apparatus. To achieve this object, in an information input system which comprises an input apparatus for inputting information, and an information processing apparatus which is connected to the input apparatus and processes information transferred from the input apparatus, the input apparatus has a storage unit for storing input information, a connection detection device for detecting whether or not the information processing apparatus is connected to the input apparatus, and a controller for controlling to transfer the input information to the information processing apparatus without storing the information in the storage unit, when the connection detection device detects that the information processing apparatus is connected to the input apparatus. | 2009-03-26 |
20090083457 | Memory switching control apparatus using open serial interface, operating method thereof, and data storage device therefor - Provided is a memory switching control apparatus using an open serial interfacing scheme capable of enhancing flexibility, reliability, availability, performance in a data communication processes between a memory and a processing unit and an operating method thereof. The memory switching control apparatus includes: one or more processor interfacing units which perform interfacing with one or more processing units; one or more memory interfacing units which have open-serial-interfacing-scheme memory interfacing ports to interface with data storage devices connected to the memory interfacing ports in a serial interfacing scheme; and a plurality of arbitrating units which are provided corresponding to the memory interfacing units to independently arbitrate usage rights of the processor interfacing units to the memory interfacing units. | 2009-03-26 |
20090083458 | KVM switch, KVM system and computer readable medium - A KVM switch includes a storing portion that stores partial data of a freeze-up screen outputted when each server freezes up, and a controlling portion that receives digital data (that is, screen data) transmitted from each server, determines whether received screen data includes a part identical to the partial data of the freeze-up screen, and controls a power supply regulator to restart the freeze-up server when it is determined that the received screen data includes the part identical to the partial data of the freeze-up screen. | 2009-03-26 |
20090083459 | UNIVERSAL INTERFACE COMPATIBILITY OF A SENSOR - A method and apparatus of a universal interface compatibility of a sensor are disclosed. In one embodiment, a universal interface method includes acquiring an electrical power of an external source and conditioning the electrical power to provide to a sensor. The universal interface method further includes transferring the processed electrical power to the sensor, receiving a sensor output, converting the sensor output to a compatible form, and communicating the compatible form to an interface. The external source may include at least one of a USB power source, a battery, and a wall charger. The electrical power may be conditioned by at least one of detecting an input voltage, adjusting a variance of the electrical power, and altering a voltage of the electrical power. The compatible form may include at least one of a digital signal and an analog signal. | 2009-03-26 |
20090083460 | Re-configurable bus fabric for integrated circuits - The present invention relates to a flexible and reconfigurable bus fabric for microelectronic processing units, which can offer efficient memory data management, together with efficient data transfer and relieving data transfer congestion in an integrated circuit. In an embodiment, the present reconfigurable bus fabric comprises a multistate intersection between two data buses. Preferably, the multistate intersection comprises at least two states, a connecting state connecting the two data buses, and a disconnecting state disconnecting the two data buses. The multistate intersection provides a reconfigurable bus fabric, allowing different connection configuration for the data buses. This reconfigurable bus fabric offers soft-configurability and soft-reconfigurability, using software programming to arrange the circuits' interconnections. Other configurations are also disclosed in exemplary embodiments. | 2009-03-26 |
20090083461 | Soft-reconfigurable massively parallel architecture and programming system - The present disclosure provides a methodology for reducing congestion of a processing unit, preferably by configuring a plurality of functional blocks to run in parallel or in series without the influence or input from the processing unit. In an embodiment, the present method chains a plurality of functional blocks together by software so that one functional block starts after the completion of another functional block. The configuration of the chain can be series, parallel, and any combination thereof, arranged to meet the circuit's objective. The chaining can be configured and re-configured, preferably by software input. The chaining can also be performed at design time or at run time. The chaining can also be modified, preferably at design time, but can also be modified at run time. | 2009-03-26 |
20090083462 | METHOD FOR PROCESSING INFORMATION OF AN OBJECT FOR PRESENTATION OF MULTIPLE SOURCES - In case that a main component and an auxiliary component to be presented in synchronization with the main one have to be presented through data transmission between both devices, the present invention issues an action for setting access location information (e.g., URL) of at least one auxiliary component to a media renderer, wherein the action is different from an action for setting access location information of a main component. As a different way, the present invention sets access location information of at least one auxiliary component to a media renderer through an action including access location information of an auxiliary component as well as access location information of a main component. | 2009-03-26 |
20090083463 | Method for Transmitting Data From and to a Control Device - A method for transmitting data from and to a control device, in particular an engine control device for a motor vehicle that has a first communication interface and a second communication interface, the method having the following steps: connecting the first communication interface to a development tool, and connecting the second communication interface to one or more function units during the development phase of the control device, transmitting data from the control device to the development tool via the first communication interface using a first communication protocol, transmitting data from the development tool to the control device via the first communication interface using the first communication protocol, breaking the connection between the first communication interface and the development tool, connecting the first communication interface to one or more additional 20 function units, and transmitting data between the control device and the other function unit or function units via the first communication interface using a second communication protocol. | 2009-03-26 |
20090083464 | INTERFACE UNIT AND COMMUNICATION SYSTEM HAVING A MASTER/SLAVE STRUCTURE - An interface unit is provided for a communication system comprising a master unit and a plurality of slave units serially connecting the master unit via a double ring structure comprising a first communication path and a second communication path. The interface unit comprises a first switching unit, which is configured to output information signals received by the master unit as a first information signal to the first communication path and as a second information signal to the second communication path; and a second switching unit, which is configured to forward the first information signal circulating on the first communication path and second information signal circulating on the second communication path to the master unit. | 2009-03-26 |
20090083465 | Method for Automatic Configuration of a Process Control System and Corresponding Process Control System - A process control system and a method for automatic configuration of the system are described. The system includes a master and at least one slave, whereby the master controls the at least one slave, which is connected to and communicates with the master via a bus system, and processes data received from the at least one slave. The master automatically identifies the at least one slave via the bus system, and subsequently automatically generates a slave configuration for setting up the slave according to its identification such that the slave is ready to be operated in the process control system. | 2009-03-26 |
20090083466 | MESSAGE HANDLER AND METHOD FOR CONTROLLING ACCESS TO DATA OF A MESSAGE MEMORY OF A COMMUNICATIONS MODULE - A method for controlling access to data of a message memory, and a message handler of a communications module having a message memory, in which data are input or output in response to an access; the message memory being connected to a first buffer configuration and a second buffer configuration, and the data being accessed via the first or the second buffer configuration; in the message handler, at least one first finite state machine being provided which controls the access to the message memory via the first buffer configuration, and at least one second finite state machine being provided which controls the access via the second buffer configuration, the at least one first finite state machine and the second finite state machine making access requests; and a third finite state machine being provided which assigns access to the message memory to the at least one first and the second finite state machine as a function of their access requests. | 2009-03-26 |
20090083467 | Method and System for Handling Interrupts Within Computer System During Hardware Resource Migration - A method and system for handling interrupts within a computer system during hardware resource migration are disclosed. In at least some embodiments, the method includes (a) programming an address conversion component so that incoming interrupt signals are directed to a control component rather than to a source processing resource, and (b) accumulating the incoming interrupt signals at the control component. Additionally the method also includes, subsequent to the migration of the partition from the source processing resource to a destination processing resource, (c) sending the accumulated incoming interrupt signals to the destination processing resource, and (d) reprogramming the address conversion component so that further incoming interrupt signals are directed to the destination processing resource. | 2009-03-26 |
20090083468 | MANAGEMENT METHOD FOR UNIVERSAL SERIAL BUS (USB), BOOTING METHOD FOR COMPUTER DEVICE AND APPLIED MODULE THEREOF - A management method for a USB includes the step of detecting number of electronic devices connected to USB interfaces in a first group, and the USB interfaces in the first group are coupled to a first control terminal. Number of electronic devices connected to USB interfaces in a second group is detected, and the USB interfaces in the second group are coupled to a second control terminal. A third group is provided, and USB interfaces therein are switched to be coupled to the first or second control terminal. Number of electronic devices connected to the USB interfaces in the third group is further detected in the invention. The USB interfaces in the third group are determined to be coupled to the first or second control terminal according the numbers of the electronic devices connected to the first, second, and third groups. The working performance of the USB is improved. | 2009-03-26 |
20090083469 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND INFORMATION MANAGEMENT SYSTEM - An information processing device according the invention includes: a first interface used for communication via a network; a second interface used for communication with an information display device; an identifier acquisition unit that acquires an identifier specifying the information display device; an address storage unit that stores an address indicating location of a management device on the network; a mode information acquisition unit that acquires mode information indicating whether an operation mode of the information display device specified by the identifier acquired by the identifier acquisition unit is a server-linked mode or a stand-alone mode; a first transmission unit that transmits a request including a request to transmit management information specifying a content displayed in the information display device and the identifier, to the management device via the first interface when the mode information indicates the server-linked mode; a first receiving unit that receives the management information transmitted from the management device in response to the request transmitted by the first transmission unit, via the first interface; a second transmission unit that transmits a request to transmit the management information, to the information display device via the second interface when the mode information indicates the stand-alone mode; and a second receiving unit that receives the management information transmitted from the information display device in response to the request transmitted by the second transmission unit, via the second interface. | 2009-03-26 |
20090083470 | SYSTEM ON CHIP DEVICE AND METHOD FOR MULTIPLE DEVICE ACCESS THROUGH A SHARED INTERFACE - A system on chip device for communicating with a plurality of external devices is provided. The system on chip device comprises a plurality of host controllers, a shared interface and an arbiter. The plurality of host controllers with a plurality of protocols configures and drives the plurality of external devices. The shared interface coupled between the plurality of host controllers and the plurality of external devices comprise a plurality of data lines and plural sets of control lines, wherein the plurality of data lines are shared by the plurality of host controllers and the plural set of control lines are separately coupled to the plurality of host controllers. The arbiter is coupled to the plurality of host controllers for receiving a plurality of requests and granting one of the plurality of host controllers access to the corresponding external device through the shared interface in accordance with a priority scheme. | 2009-03-26 |
20090083471 | METHOD AND APPARATUS FOR PROVIDING ACCELERATOR SUPPORT IN A BUS PROTOCOL - The present invention provides a method and apparatus for processing a bus protocol packet in order to provide accelerator support. A component receives a bus protocol packet having a requester identifier. The component looks up an agent routing field. The component routes the bus protocol packet to an accelerator agent based on the agent routing field. It processes the bus protocol packet at the accelerator agent based on the agent routing field. | 2009-03-26 |
20090083472 | DESIGN STRUCTURE FOR A MEMORY SWITCHING DATA PROCESSING SYSTEM - A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a memory switching data processing system is provided. The memory switching data processing system includes one or more central processing units (‘CPUs’); random access memory organized in at least two banks of memory modules; one or more memory buses providing communications paths for data among the CPUs and the memory modules; and a flexibly configurable memory bus switch comprising a first configuration adapting the first CPU to a first bank of memory modules and a second CPU to a second bank of memory modules and a second configuration adapting the first CPU to both the first bank of memory modules and the second bank of memory modules. | 2009-03-26 |
20090083473 | FUNCTION-PROVIDING SYSTEM - From among identical modules stored on a module storage 112 and a module storage 212, an authenticated printing management module 130 selects the module with higher level information. For example, an ID authentication module 132 is stored in both the module storage 112 of an MFP 10 and the module storage 212 of a network interface card 11. The authenticated printing management module 130 selects the ID authentication module of the network interface card 11, in accordance with level information that represents an ID authentication module selection hierarchy. By so doing, where modules necessary for executing authenticated printing are included on both the MFP 10 and the network interface card 11, modules present on either the MFP 10 or the network interface card 11 are able to be selected appropriately for use. | 2009-03-26 |
20090083474 | FILE ALLOCATION TABLE MANAGEMENT - In one embodiment, a storage controller comprises a first port that provides an interface to a host computer, a second port that provides an interface a storage device, a processor, and a flash memory module communicatively connected to the processor and comprising logic instructions which, when executed by the processor, configure the processor to receive, in a file allocation table manager, a signal indicative of a request to perform a first update of a file allocation table stored in a memory module, locate, in the memory module, a first memory sector corresponding to a first entry in the file allocation table having an active status, write, in the memory module, a second file allocation table entry, set a status flag associated with the second entry to an active state, and set a status flag associated with the first entry to a standby state. | 2009-03-26 |
20090083475 | APPARATUS AND METHOD FOR UPDATING FIRMWARE STORED IN A MEMORY - The invention provides a method for updating firmware stored in a memory. In one embodiment, the memory is divided into a plurality of blocks, and the firmware to be updated with a new image version. First, a first data block is obtained from the new image version, and a second data block is obtained from a target block selected from the memory. Whether the first data block is different from the second data block is then checked. The first data block is then written into the target block when the first data block is different from the second data block. Finally, the aforementioned steps are repeated until all of the blocks are processed. | 2009-03-26 |
20090083476 | SOLID STATE DISK STORAGE SYSTEM WITH PARALLEL ACCESSSING ARCHITECTURE AND SOLID STATE DISCK CONTROLLER - A solid state disk (SSD) storage system with a parallel accessing architecture, including a SSD controller and a plurality of transmission interfaces of a predetermined bit number and bandwidth, and a solid state disk controller thereof are provided. The SD controller forms channels for transmitting control signals and data with one or more flash memories through each of the transmission interfaces. That is, independent transmission channels are constituted between the SSD controller, the transmission interfaces with multiple bits, and the flash memories. In one embodiment, the transmission interfaces are compatible with MMC 4.0 protocol or higher. Moreover, a host controls and accesses the flash memories through a SATA bus interface and the SSD controller, and uses a direct memory access (DMA) engine with a bidirectional connection port in the SSD controller to transmit data. | 2009-03-26 |
20090083477 | METHOD AND APPARATUS FOR FORMATTING PORTABLE STORAGE DEVICE - A method and apparatus for formatting a portable storage device, which are capable of performing formatting optimized for a non-volatile memory of the portable storage device. The method includes: detecting whether file system information is initialized when formatting of the non-volatile memory is started; if the initialization of the non-volatile memory is detected, detecting a cluster size and cluster start position of a storage space of the portable storage device; and if the detected cluster size and the cluster start position information do not match a size and a staring position of a minimum recording unit of the storage space, performing a re-formatting operation of the portable storage device. | 2009-03-26 |
20090083478 | INTEGRATED MEMORY MANAGEMENT AND MEMORY MANAGEMENT METHOD - An integrated memory management device according to an example of the invention comprises an acquiring unit acquiring a read destination logical address from a processor, an address conversion unit converting the read destination logical address into a read destination physical address of a non-volatile main memory, an access unit reading, from the non-volatile main memory, data that corresponds to the read destination physical address and has a size that is equal to a block size or an integer multiple of the page size of the non-volatile main memory, and transmission unit transferring the read data to a cache memory of the processor having a cache size that depends on the block size or the integer multiple of the page size of the non-volatile main memory. | 2009-03-26 |
20090083479 | MULTIPORT SEMICONDUCTOR MEMORY DEVICE AND ASSOCIATED REFRESH METHOD - A semiconductor memory device used in a multiprocessor system is configured to perform a partial refresh operation based on the state of an access port instead of performing a refresh operation per memory bank via a bank address. The multiprocessor system includes a plurality of processors and the memory device includes a memory cell array and a plurality of ports correspondingly connected to the plurality of processors. The memory cell array includes a plurality of memory areas having predetermined memory capacity. Each of the plurality of memory areas is assigned to at least one of the plurality of ports. Each of the plurality of memory areas is accessed by any one of at least one corresponding processors through a corresponding port. A refresh controller is disposed between the plurality of ports and the plurality of memory areas and is configured to refresh at least one memory area assigned to a port connected to a processor which is in a predetermined operating mode. | 2009-03-26 |
20090083480 | Storage system - The present invention comprises a memory, a plurality of access portions for accessing the memory, a memory adapter for controlling access to the memory from the plurality of access portions, and a response-type path (R path) and a throughput-type path (T path) which communicatively connect the respective access portions, and the memory adapter. The amount of information capable of being transferred by the R path within the same period of time is smaller than that of the T path, but the length of time from the sending of information until the receipt of a response thereto is shorter for the R path than for the T path. The length of time from the sending of information until the receipt of a response thereto is longer for the T path than for the R path, but the amount of information capable of being transferred by the T path within the same period of time is greater than that of the R path. The memory adapter preferentially allows access to the memory via the R path than access to memory via the T path. | 2009-03-26 |
20090083481 | METHOD FOR MAPPING WRITE OPERATION OF RAID DEVICE - A method for mapping a write operation of an RAID device, includes flowing steps, initiating a mirroring device built in each member disk of the RAID device; activating a kernel thread, for monitoring the operation state of the RAID device, and recording current usage information; and if an incorrect write operation occurs to a member disk of the RAID device, storing the data of the incorrect write operation into a mirroring device of another member disk of the RAID device through the kernel thread. The method ensures the integrity and safety of the data stored in the RAID device and prevents the data from being lost when the member disk of the RAID device is replaced or severely damaged. | 2009-03-26 |
20090083482 | Increasing the speed at which flash memory is written and read - Flash memory often cannot be written at speeds approaching those of rotating magnetic storage speeds. This embodiment permits normal NAND flash to be written much faster and to be read at speeds exceeding typical speeds and through put for normal hard disk storage and enables these speeds while removing incremental cost from the device packaging. | 2009-03-26 |
20090083483 | Power Conservation In A RAID Array - Power conservation in a redundant array of inexpensive drives (‘RAID array’) that preserve RAID functionality, the RAID array including RAID subarrays of a same RAID specification, including powering off a drive in at least one of the RAID subarrays; responsive to a write request directed to a particular subarray containing a powered off drive, writing data redundantly to a RAID cache that is independent from the subarray having a powered off drive; powering on the powered-off drive; and flushing the written data from the cache to the particular subarray to which it was originally directed. | 2009-03-26 |
20090083484 | System and Method for Zoning of Devices in a Storage Area Network - A system and method for performing zoning of devices, such as Serial Attached SCSI (SAS) devices, for example, in a storage area network (SAN) in which all host systems of the SAN are automatically mapped to all of the storage systems is provided. Mechanisms for automatically mapping backend storage enclosures to appropriate storage system controllers on the SAN are provided. The zoning is automatically performed based on whether ports/phys are coupled to host systems, storage systems, and whether there are storage system controllers associated with the storage systems. Based on the automatic zoning, mapping of the storage devices of the storage systems to the host systems may be automatically performed via zone permission tables. By automating the zoning, users that do not necessarily have a detailed knowledge of the storage device communication protocol or SANs may configure the SAN even if it utilizes a complex and large architecture. | 2009-03-26 |
20090083485 | NONVOLATILE MEMORY WITH SELF RECOVERY - A nonvolatile memory array includes two or more devices, each device containing data that is scrambled using a different scrambling scheme. When the same data is provided and stored in both devices, different data patterns occur in each device, so that if one of the patterns causes data pattern induced errors, the original data can be recreated from another copy that does not share the same data pattern. | 2009-03-26 |
20090083486 | TESTING DEVICE OF CARD READING INTERFACE AND TESTING METHOD THEREOF - A testing device and method of card reading interface are applied to a card reading interface including a plurality of memory cards, and are used to integrate memory card interfaces in a memory card slot. The testing device includes memory cards, a switching unit, a connecting part, and a connecting circuit. Wherein, the switching unit receives a switching instruction and selects a corresponding memory card according to the switching instruction. The connecting part is electrically connected between the memory card slot and the switching unit. The connecting circuit is connected between the switching unit and the memory cards, and transmits detection data to the laptop computer. The laptop computer checks the detection data before testing and after testing. Thus, the device and method thereof can detects function normally or not on the memory card slot, and reduces the plugging times from the memory card slot. | 2009-03-26 |
20090083487 | Maintaining data stored in a memory module when transferring the memory module from a first controller to a second controller - To transfer a memory module between controllers, an external power source is connected to a memory module mounted to a first controller. The memory module is removed from the first controller with the external power source connected to the memory module to maintain data stored in volatile memory of the memory module. The memory module is mounted to a second controller. | 2009-03-26 |
20090083488 | Enabling Speculative State Information in a Cache Coherency Protocol - In one embodiment, the present invention includes a method for receiving a bus message in a first cache corresponding to a speculative access to a portion of a second cache by a second thread, and dynamically determining in the first cache if an inter-thread dependency exists between the second thread and a first thread associated with the first cache with respect to the portion. Other embodiments are described and claimed. | 2009-03-26 |
20090083489 | L2 CACHE CONTROLLER WITH SLICE DIRECTORY AND UNIFIED CACHE STRUCTURE - A cache memory logically partitions a cache array having a single access/command port into at least two slices, and uses a first directory to access the first array slice while using a second directory to access the second array slice, but accesses from the cache directories are managed using a single cache arbiter which controls the single access/command port. In one embodiment, each cache directory has its own directory arbiter to handle conflicting internal requests, and the directory arbiters communicate with the cache arbiter. The cache array is arranged with rows and columns of cache sectors wherein a cache line is spread across sectors in different rows and columns, with a portion of the given cache line being located in a first column having a first latency and another portion of the given cache line being located in a second column having a second latency greater than the first latency. | 2009-03-26 |
20090083490 | System to Improve Data Store Throughput for a Shared-Cache of a Multiprocessor Structure and Associated Methods - A system to improve data store throughput for a shared-cache of a multiprocessor structure that may include a controller to find and compare a last data store address for a last data store with a next data store address for a next data store. The system may also include a main pipeline to receive the last data store, and to receive the next data store if the next data store address differs substantially from the last data store address. The system may further include a store pipeline to receive the next data store if the next data store address is substantially similar to the last data store address. | 2009-03-26 |
20090083491 | Storage System and Associated Methods - A storage system may include storage, a main pipeline to carry data for the storage, and a store pipeline to carry data for the storage. The storage system may also include a controller to prioritize data storage requests for the storage based upon available interleaves and which pipeline is associated with the data storage requests. | 2009-03-26 |
20090083492 | COST-CONSCIOUS PRE-EMPTIVE CACHE LINE DISPLACEMENT AND RELOCATION MECHANISMS - A hardware based method for determining when to migrate cache lines to the cache bank closest to the requesting processor to avoid remote access penalty for future requests. In a preferred embodiment, decay counters are enhanced and used in determining the cost of retaining a line as opposed to replacing it while not losing the data. In one embodiment, a minimization of off-chip communication is sought; this may be particularly useful in a CMP environment. | 2009-03-26 |
20090083493 | SUPPORT FOR MULTIPLE COHERENCE DOMAINS - A number of coherence domains are maintained among the multitude of processing cores disposed in a microprocessor. A cache coherency manager defines the coherency relationships such that coherence traffic flows only among the processing cores that are defined as having a coherency relationship. The data defining the coherency relationships between the processing cores is optionally stored in a programmable register. For each source of a coherent request, the processing core targets of the request are identified in the programmable register. In response to a coherent request, an intervention message is forwarded only to the cores that are defined to be in the same coherence domain as the requesting core. If a cache hit occurs in response to a coherent read request and the coherence state of the cache line resulting in the hit satisfies a condition, the requested data is made available to the requesting core from that cache line. | 2009-03-26 |
20090083494 | PROBABILISTIC TECHNIQUE FOR CONSISTENCY CHECKING CACHE ENTRIES - A facility for determining whether to consistency-check a cache entry is described. The facility randomly or pseudorandomly selects a value in a range. If the selected value satisfies a predetermined consistency-checking threshold within the range, the facility consistency-checks the entry, and may decide to propagate this knowledge to other cache managers. If, on the other hand, the selected value does not satisfy the consistency-checking threshold, the facility determines not to consistency-check the entry. | 2009-03-26 |
20090083495 | MEMORY CIRCUIT WITH ECC BASED WRITEBACK - Provided herein are circuits incorporating a dynamic technique to minimize power overhead with writeback. In some embodiments, error-correction-code (ECC) is used to dynamically detect bit failures and use that information to identify memory sub-sections to be enabled for writeback. | 2009-03-26 |
20090083496 | Method for Improved Performance With New Buffers on NUMA Systems - A method and apparatus are provided for managing buffer allocations in a multiple processor computer system. A cache invalidate command is issued in response to a buffer allocation from a remote processor, wherein the cache lines present in the buffer allocation must be invalidated by the remote processor before data can be stored therein. The remote invalidate command specifies multiple cache lines to support invalidation of the specified multiple cache lines in a single communication. Following confirmation of invalidation of the cache lines, the processing to which the buffer has been allocated can write data to the invalidated cache lines. | 2009-03-26 |
20090083497 | MULTI-MEDIA PROCESSOR CACHE WITH CAHE LINE LOCKING AND UNLOCKING - The disclosure relates to techniques for locking and unlocking cache lines in a cache included within a multi-media processor that performs read-modify-write functions using batch read and write requests for data stored in either an external memory or an embedded memory. The techniques may comprise receiving a read request in a batch of read requests for data included in a section of a cache line and setting a lock bit associated with the section in response to the read request. When the lock bit is set, additional read requests in the batch of read requests are unable to access data in that section of the cache line. The lock bit may be unset in response to a write request in a batch of write requests to update the data previously read out from that section of the cache line. | 2009-03-26 |
20090083498 | Programmable processor and method with wide operations - A programmable processor and method for improving the performance of processors by expanding at least two source operands, or a source and a result operand, to a width greater than the width of either the general purpose register or the data path width. The present invention provides operands which are substantially larger than the data path width of the processor by using the contents of a general purpose register to specify a memory address at which a plurality of data path widths of data can be read or written, as well as the size and shape of the operand. In addition, several instructions and apparatus for implementing these instructions are described which obtain performance advantages if the operands are not limited to the width and accessible number of general purpose registers. | 2009-03-26 |
20090083499 | Ordered Storage Structure Providing Enhanced Access to Stored Items - An ordered storage structure implemented based on a content addressable memory (CAM). In an embodiment, a set of identifiers are formed with an order matching a desired access order for items. Each item is stored with a corresponding identifier in an entry of the CAM, with the identifiers being stored in the searchable fields/columns of the CAM. Thus, the items can be retrieved in the desired access order by providing the identifiers as search key inputs to the CAM in the desired access order. | 2009-03-26 |
20090083500 | MEMORY CONTROLLER AND METHOD FOR COUPLING A NETWORK AND A MEMORY - A memory controller (SMC) is provided the for coupling a memory (MEM) to a network (N). The network (N) comprises at least one network interface (PCIEI) having network interface buffers (TPB, FCB) for implementing a flow control across the network (N). The memory controller (SMC) comprises a buffer managing unit (BMU) for managing the buffering of data from the network (N) to exchange data with the memory (MEM) in bursts. The buffer managing unit (BMU) furthermore monitors the network interface buffers (TPB, FCB) in order to determine whether sufficient data is present in the network interface buffers (FCB) such that a burst of data can be written to the memory (MEM) and whether sufficient space is available in the network interface buffers (TPB) such that a burst of data from the memory (MEM) can be buffered in the network interface buffers (TPB). The buffer managing unit (BMU) controls the access to the memory (MEM) according to according to the data and/or space in the network interface buffers (FCB, TPB). | 2009-03-26 |
20090083501 | CANCELLATION OF INDIVIDUAL LOGICAL VOLUMES IN PREMIGRATION CHAINS - Provided are techniques for cancellation of premigration of a member in a chain. A set of premigration messages are received, wherein a separate premigration message is received for each logical volume in a chain of logical volumes. While processing the premigration messages in order of receipt of each of the premigration messages, a cancel message indicating that premigration of a logical volume in the chain is to be cancelled is received. In response to determining that the logical volume whose premigration is to be cancelled has not already been transferred to physical storage media, premigration of the logical volume is cancelled by removing a premigration message for that logical volume from the set of premigration messages and premigration of each other logical volume in the chain of logical volumes is continued in order of receipt. | 2009-03-26 |
20090083502 | Storage system and data management method - Provided are a storage system and data management method capable of improving the usage efficiency of a storage extent. With this storage system, a first storage apparatus dynamically allocates a storage extent to the first volume and sends data written by the host system in the first volume to the second storage apparatus; a second storage apparatus writes the data sent from the first storage apparatus in a corresponding position in the second volume pair-configured with the first volume and stores as management information the position to which the data from the first storage apparatus in the second volume was written; and the second storage apparatus, during the restoration processing of the first volume, refers to the management information and sends to the first storage apparatus the data in a position to which the data from the first storage apparatus in the second volume was written. | 2009-03-26 |
20090083503 | SYSTEM OF CREATING LOGICAL VOLUME AND METHOD THEREOF - A system of creating logical volume and method thereof is used to solve the problems such as creation steps are complicated, a space of storage medium is wasted and the number of snapshots to be created is limited. An available logical volume space and a timestamp storage area are allocated in the logical volume according to space allocation algorithm. According to original data and data amended at subsequent time point in the logical volume, copy-on-write operation is sequentially performed on the amended data in the logical volume to create a timestamp corresponding to the time point. The timestamp of the corresponding time point is stored in the timestamp storage area. A storage medium offset address pointer is created to record writing position of the copy-on-write operation of the corresponding time point. And the pointer is stored in the storage medium to serve as index information of address of each timestamp. | 2009-03-26 |
20090083504 | Data Integrity Validation in Storage Systems - A data storage method comprises storing first data in at least a first data chunk, wherein the first data chunk is a logical representation of one or more sectors on at least a first disk drive in a storage system; storing first metadata, associated with the first data, in at least a first appendix, wherein the first appendix is a logical representation of a sector region on at least the first disk drive in the storage system, and wherein the first metadata comprises first atomicity metadata (AMD) and first validity metadata (VMD) associated with the first data; and storing a copy of the first VMD for the first data in at least one low latency non-volatile storage (LLNVS) device. | 2009-03-26 |
20090083505 | System and Method for Achieving Protected Region Within Computer System - A system and method for achieving one or more protected regions within a computer system having multiple partitions are disclosed. In at least some embodiments, the system includes an intermediary device for use within the computer system having the multiple partitions. The intermediary device includes a fabric device, and a first firewall device capable of limiting communication of a signal based upon at least one of a source of the signal and an intended destination of the signal, the first firewall device being at least indirectly coupled to the fabric device. The intermediary device further includes a first conversion device that is one of integrated with the first firewall device and distinct from the first firewall device, and that is capable of converting between a processor address and a fabric address for use by the fabric device. In some embodiments, the various devices each include Control and Status Registers (CSRs). | 2009-03-26 |
20090083506 | Method and system for memory thermal load sharing using memory on die termination - Memory component temperature information is used to implement a method for ODT (on die termination) thermal load management. A respective temperature of a plurality of memory components are accessed, and based on this temperature, an ODT cycle is directed to a first of the memory components to avoid imposing a thermal load from the ODT cycle on a second of the memory components. | 2009-03-26 |
20090083507 | Shift-add mechanism - A method to perform a shift-add operation on two values loaded in two memories of a processor where the first memory has a low bit (LB) and a high bit (HB). If the LB is zero, then this is case ( | 2009-03-26 |
20090083508 | SYSTEM AS WELL AS METHOD FOR MANAGING MEMORY SPACE - In order to provide a system ( | 2009-03-26 |
20090083509 | Memory Management Using Garbage Collection of Scoped Memory - Mechanisms for memory management in a scoped memory system are provided. The scoped memory system includes a scoped memory area for the allocation of objects therein for access by one or more software threads in execution. The scoped memory area has an associated thread count for indicating that the scoped memory area is discardable. The mechanisms identify a set of root references for objects allocated in the scoped memory area and recursively traverses and marks objects that are referenced from the set of root references and that are allocated in the scoped memory area. The mechanisms further identify objects in the scoped memory area that are not so marked and discards the identified objects. | 2009-03-26 |
20090083510 | METHOD, SYSTEM, AND ARTICLE OF MANUFACTURE FOR RETURNING PHYSICAL VOLUMES - Provided are a method, system and article of manufacture for return processing in storage pools. A plurality of physical volumes are allocated to a first storage pool. A determination is made whether the first storage pool has more than a threshold number of empty physical volumes. If the first storage pool has more than the threshold number of empty physical volumes, then at least one empty physical volume is returned to a second storage pool. | 2009-03-26 |
20090083511 | Storage subsystem and storage control method - Failures may occur during the execution of an operation by a user, for example, when a directory quota cannot be expanded, or when a directory lacking in storage resources, which are to be assigned from a file system, emerges even if the directory quota can be expanded. A storage subsystem of the invention is characterized by autonomously detecting quota expansion for a user; comparing the total of plural quotas with a limit value; and allocating a storage area set in a storage device in advance to the limit value if, based on the result of the comparison, the total value exceeds the limit value. | 2009-03-26 |