39th week of 2010 patent applcation highlights part 87 |
Patent application number | Title | Published |
20100250753 | PARTIAL SESSION TRANSFER METHOD AND USER EQUIPMENT FOR THE SAME - A session transfer procedure not for all ongoing multimedia components but for some media components in a wireless communication system and an apparatus for the same are provided. In a partial session transfer procedure, a user equipment establishing a first session to transmit a plurality of media components transmits a partial attach request message to a mobility control entity of a network core. The partial attach request message may be an attach request message whose attach type is set to ‘partial handover’. Upon receiving an attach accept message containing information regarding a gateway of the network core from the mobility control entity, a second session is established with the gateway by using the gateway information. After the establishing of the second session, the user equipment does not release the previously established first session. The user equipment transmits partial session transfer information indicating a media component to be transmitted using each of the first session and the second session among the plurality of media components to a counterpart user equipment, and thereafter exchanges multimedia data with the counterpart user equipment through both of the first session and the second session on the basis of the partial session transfer information. | 2010-09-30 |
20100250754 | INTEGRATION OF SS7 WITH AN APPLICATION SERVER - A computer-implemented method, system and computer-readable storage medium are presented for establishing a communication link between an SS7 device and an application server. An SS7 message is first decoded by a SS7 SIGTRAN gateway into a SIGTRAN message. The SIGTRAN message is sent to a proxy server, wherein the SIGTRAN message is converted into XML for transmission to a converged application in the application server. | 2010-09-30 |
20100250755 | Methods, Systems, And Computer Program Products For Establishing A Shared Browsing Session Between A User Of A Web Browser With A User Of Another Web Browser - Methods and systems are described for establishing a shared browsing session between a user of a web browser with a user of another browser. In one aspect, current browsing information for a browser having a using entity is detected. An activity message (AM) identifying a current activity of the using entity is sent for delivery to a monitoring node. A session initiation message (SIM) is received requesting a co-browsing session based on the AM. In response to receiving the SIM, a session establish message is sent for establishing the requested co-browsing session. | 2010-09-30 |
20100250756 | Methods, Systems, And Computer Program Products For Establishing A Shared Browsing Session Between A User Of A Web Browser With A User Of Another Web Browser - Methods and systems are described for establishing a shared browsing session between a user of a web browser with a user of another browser. In one aspect, based on a received activity message sent from a first node, information identifying an association between current browsing information and a using principal of a browser operating on the first node is relayed to a second node. A session initiation message (SIM) is received including a request to establish a co-browsing session with the using principal of the browser. Based on the SIM, the request is relayed to the first node. A session establish message (SEM), sent from the first node, is relayed to the second node to configure the requested shared browsing information. The SEM includes session establishment information for configuring the requested session. Current browser information of the using principal, sent from the first node, is relayed to the second node. | 2010-09-30 |
20100250757 | REDIRECTION OF A REQUEST FOR INFORMATION - A method is provided in one example embodiment and includes identifying a first data center configured to receive a request initiated by an end user. The method also includes detecting a presence of a wide area application service (WAAS) and identifying a second data center. The method further includes signaling, in response to the presence of the WAAS, to redirect data packets associated with the request to the second data center. In more specific embodiments, the signaling includes adding a TCP option to packets of a session associated with the end user to inform components of redirecting capabilities of a WAAS element. The detecting can include recognizing a transmission control protocol (TCP) option in detecting the presence of the WAAS. The TCP option can be used to identify capabilities of a WAAS element that is involved in servicing the request of the end user. | 2010-09-30 |
20100250758 | COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND SERVER MANAGEMENT APPARATUS - A communication system which causes a terminal apparatus to access a server apparatus via a network includes a server management apparatus between the network and at least one server apparatus. The server management apparatus performs processing of establishing a session for a communication partner terminal via a control apparatus of the network using a predetermined signaling protocol to obtain a use permission of the network on behalf of the server apparatus. | 2010-09-30 |
20100250759 | WORKSTATION VIRUS LOCKDOWN IN A DISTRIBUTED ENVIRONMENT - Systems and methods for insuring that a client computer has up-to-date virus protection are provided, and include initiating a boot sequence pursuant to a boot image on a client computer for accessing a network, accessing a remote management server according to a preliminary instruction from the boot image, determining whether the client includes a latest virus file and forwarding the latest virus file if the client does not include the latest virus file. | 2010-09-30 |
20100250760 | Method of Notifying a Communications Device - In one aspect of the disclosure, a method of notifying a communications device in a network includes sending an http push request from a communications device through a network to a computing device, wherein the http push request having a first lifespan. The method also includes receiving a timeout error from the network and sending a second http push request from the communications device through the network to the computing device. The second http push request is of a second lifespan, which is less than the first lifespan. | 2010-09-30 |
20100250761 | Method for streaming shared media files with USB connected wireless media device - A method of downloading and playing a media file stored on a network computer, on a media player having a USB port to input data thereto, comprises the following steps: i) providing a streaming media device having USB wireless radio hardware including an embedded operating system, a controller, a basic input output system which controls the hardware and interfaces with the operating system, a caching system—controlled by the operating system, a data storage capability, and a USB port; ii) connecting the USB port of the player to the USB jack connected to the streaming media device; and, iii) selectively downloading a shared data file from the network computer to the streaming device connected to the media player. In another aspect of the invention the streaming media device is integrated within the media player and the above method deletes the step of designated ii) above. | 2010-09-30 |
20100250762 | METHOD AND SYSTEM FOR REGULATING ENTRY OF DATA INTO A PROTECTED SYSTEM - A computer-based system for regulating entry of data into a protected system. The system can include a first processor configured to process and manage data for the computer-based system. The system can also include one or more indelible memories communicatively linked with the first processor for the computer-based system. Additionally, the system can include a second processor configured to process and manage data for the protected system, wherein the second processor for the protected system is communicatively linked to the first processor for the computer-based system. The first processor for the computer-based system can be configured to receive one or more parameters from the second processor, wherein the one or more parameters defines which data from a data stream can pass to the protected system. Also, the first processor can be configured to receive the data stream from one or more accessing systems The first processor can be further configured to filter the data stream based on the one or more parameters received from the second processor. Moreover, the first processor can be configured to transmit the filtered data stream to the second processor, wherein one or more of the receiving, the filtering, and the transmitting is performed by utilizing the one or more indelible memories. | 2010-09-30 |
20100250763 | Method and Apparatus for Transmitting Information on Operation Points - In accordance with an example embodiment of the present invention, a method and apparatus are described for transmitting a scalable media stream comprising one or more layers corresponding to one or more operation points. Further, information about the one or more operation points is transmitted. A method and apparatus are shown for receiving a transmission of a scalable media stream comprising one or more layers corresponding to one or more operation points, Information about the one or more operation points is received, an operation point is selected, and the received transmission is filtered to receive a subset of the one or more layers corresponding to the selected operation point. | 2010-09-30 |
20100250764 | Method and Apparatus for Signaling Layer Information of Scalable Media Data - In accordance with an example embodiment of the present invention, a method and apparatus are described for mapping one or more layers of a scalable media stream to at least one physical layer pipe of a transmission. Information related to the mapping is transmitted. Also, the one or more layers are transmitted in the at least one physical layer pipe. Further, a method and apparatus are shown for receiving data in a transmission in at least one physical layer pipe. Information is received in related to a mapping of one or more layers of a scalable media stream to the at least one physical layer pipe. Based on the received information related to the mapping, the one or more layers of the scalable media stream in the received data are identified. | 2010-09-30 |
20100250765 | NETWORK STREAMING OF A VIDEO MEDIA FROM A MEDIA SERVER TO A MEDIA CLIENT - Adjusting utilization of network bandwidth in a network comprising a media server and a media client is provided. The media client is connected to a display screen, and a video media is streamed from the media server to the media client. A distance between the display screen and a viewer is measured, and an indication of tile distance is sent to the media server. A resolution of the streaming video media is then adjusted in accordance with the indication, and the streaming video media with the updated resolution is received by the media client. | 2010-09-30 |
20100250766 | NETWORK STREAMING OF A VIDEO MEDIA FROM A MEDIA SERVER TO A MEDIA CLIENT - Adjusting utilization of network bandwidth in a network comprising a media server and a media client is provided. The media client is connected to a display screen, and a video media is streamed from the media server to the media client. A distance between the display screen and a viewer is measured, and an indication of the distance is sent to the media server. A frame rate of the streaming video media is then adjusted in accordance with the indication, and the streaming video media with the adjusted frame rate is received by the media client. | 2010-09-30 |
20100250767 | APPARATUS AND METHOD FOR ACCELERATING STREAMS THROUGH USE OF TRANSPARENT PROXY ARCHITECTURE - A communication apparatus for remote communication may include a local transparent proxy module configured to intercept a first stream destined to a remote destination and configured to make a first determination whether to accelerate communication associated with the first stream. The communication apparatus may include a local proxy module configured to receive the first stream based on the first determination and configured to make a second determination whether a connection to a remote proxy module is established. If the connection is established, then the local proxy module may receive one or more additional streams and may direct the one or more additional streams to the remote proxy module utilizing an accelerated mode. If the connection is not established, then the local transparent proxy module may direct the first stream to the remote destination utilizing a non-accelerated mode. A machine-readable medium and a method are also disclosed. | 2010-09-30 |
20100250768 | APPARATUS AND METHOD FOR DETERMINING MODES AND DIRECTING STREAMS IN REMOTE COMMUNICATION - A communication apparatus for remote communication may include a first local module configured to intercept a first stream. The first stream may utilize a first transmission protocol and may be destined to a remote destination over a network. The first local module may be configured to make a determination whether to direct the first stream over a first connection to a first destination utilizing the first transmission protocol or to direct the first stream over a second connection to a second destination utilizing a second transmission protocol. The determination may be based on one or more of the following: a configuration or a network condition. The first local module may be configured to direct the first stream to the first destination or the second destination based on the determination. The second transmission protocol is different from the first transmission protocol. A machine-readable medium and a method are also disclosed. | 2010-09-30 |
20100250769 | APPARATUS AND METHOD FOR REMOTE COMMUNICATION AND BANDWIDTH ADJUSTMENTS - A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be also configured to adjust an amount of bandwidth used by the streams. A machine-readable medium and a method are also disclosed. | 2010-09-30 |
20100250770 | APPARATUS AND METHOD FOR TRANSPARENT COMMUNICATION ARCHITECTURE IN REMOTE COMMUNICATION - A communication apparatus for remote communication may include a local communication proxy module configured to receive streams from a local communication application module. The streams may be in a form utilizing a first transmission protocol and destined to a remote destination. The local communication proxy module may be configured to facilitate sending, utilizing a second transmission protocol, the streams in real-time over a network to a remote communication proxy module. The local communication proxy module may be configured to conceal characteristics of the network from the local communication application module. The local communication proxy module may also be configured to be transparent to the local communication application module. A machine-readable medium and a method are also disclosed. | 2010-09-30 |
20100250771 | DEVICE, METHOD AND COMPUTER PROGRAM PRODUCT FOR TRANSMITTING DATA WITHIN REMOTE APPLICATION - A device, method and computer program product for transmitting data within remote application are disclosed. The method includes the following steps: detecting a connection attribute with a receiver; selecting an available transmission condition according to the detected connection attribute; and transmitting an audio data and/or a video data to the receiver responsive to a determination that the available transmission condition is fulfilled. | 2010-09-30 |
20100250772 | DYNAMIC DISTRIBUTION OF MEDIA CONTENT ASSETS FOR A CONTENT DELIVERY NETWORK - Systems, apparatuses, methods, and software for using a network to efficiently distributing media content assets from a virtually unlimited content library and/or other storage to a plurality of client devices, as well as bi-directional local content sharing between head ends, and dynamic distribution and generation of media content assets within the network. | 2010-09-30 |
20100250773 | DYNAMIC GENERATION OF MEDIA CONTENT ASSETS FOR A CONTENT DELIVERY NETWORK - Systems, apparatuses, methods, and software for using a network to efficiently distributing media content assets from a virtually unlimited content library and/or other storage to a plurality of client devices, as well as bi-directional local content sharing between head ends, and dynamic distribution and generation of media content assets within the network. | 2010-09-30 |
20100250774 | METHOD AND APPARATUS FOR SELECTING COMPRESSION FOR AN INCOMING VIDEO SIGNAL IN AN INTERACTIVE TELEVISION SYSTEM - A method and apparatus for applying a variable compression factor to an incoming video stream in an STB. An increased amount of video may be stored within a PVR or disk on a STB by reducing the data storage requirements of incoming video based on available storage space and the type and size of the incoming video bit stream. Included are real time compression, or reduction in storage space requirements, by various data reduction methodologies including removing bits from the incoming video stream to reduce the amount of storage required to store the video stream. A background data reduction or compression technique is also provided wherein the incoming video stream is stored and data is reduced or further compressed at a later time to reduce data storage requirements. | 2010-09-30 |
20100250775 | INTRODUCING CASCADED INTELLIGENT SERVICES IN A SAN ENVIRONMENT - Techniques are disclosed for redirecting fibre channel data transmitted between nodes in a fibre channel fabric. The redirection allows traffic sent from a host to a target in a storage area network (SAN) to flow through a cascade of applications provided by certain nodes of the fabric (or in some cases, by external appliances). That is, techniques are disclosed for application chaining in the SAN. Doing so allows the SAN to be used as a true network platform for providing a variety of intelligent services within the network (e.g., data migration, encryption, etc). | 2010-09-30 |
20100250776 | SMART ROUTING - A router module receives a client request. In response to receiving the request, the router module obtains the network address of a server module to fulfill the request. The router module then determines whether it is executing on the same physical computer as the server module. If the router module determines that the server module is not executing on the same physical computer, the router module forwards the client request to the server module utilizing a standard network transport. If the router module determines that the server module is executing on the same computer, the router module forwards the client request to the server module using an optimized transport, such as an optimized local-machine-only transport. | 2010-09-30 |
20100250777 | Methods, Systems, And Computer Program Products For Resolving A First Source Node Identifier To A Second Source Node Identifier - Methods and systems are described for resolving a first source node identifier to a second source node identifier. In one aspect, a method includes receiving a first query for resolving a first target node identifier to a second target node identifier in association with receiving source node information identifying a first source node identifier and a second source node identifier. The method includes storing a record associating the first source node identifier with the second source node identifier. The method further includes receiving a second query for resolving the first source node identifier to the second source node identifier. The method further includes resolving the first source node identifier to the second source node identifier based on the record. The method further includes sending a response to the second query, the response including the second source node identifier. | 2010-09-30 |
20100250778 | UPnP AV DEMUX - In one embodiment, an apparatus includes a container containing media content such as a video file, one or more resources created from the media content such as audio and video components of the video file, and a content directory server (CDS) of an UPnP network to present the one or more resources to sink devices and to de-multiplex the audio component from the video file on demand and on the fly when the resources match a specified device description from a sink device. | 2010-09-30 |
20100250779 | GENERIC PREVENTATIVE USER INTERFACE CONTROLS - Techniques for enforcing policies. A user requests content from an application and content is retrieved from the application. A determination is made whether any policies apply to the content. A script adapted to modify processing of the content according to any applicable policies is injected into a response to the user. The script may be dynamically generated, pulled from a cache or other data store, or a combination thereof. | 2010-09-30 |
20100250780 | SYSTEM AND METHOD FOR BROADCASTING RICH MEDIA TO DEVICES OVER MULTIPLE CARRIERS - The invention pertains to systems and methods for providing content to a device including receiving an identifier for each of at least one device that should receive the content; determining a device type for each of the at least one device that should receive the content; determining device parameters for each of the at least one device that should receive the content based on the determined device type; tailoring the content for each of the at least one device that should receive the content based on the determined device parameters; and providing the tailored content to each of the at least one device that should receive the content. | 2010-09-30 |
20100250781 | RECEIVING APPARATUS AND TIME CORRECTION METHOD FOR RECEIVING APPARATUS - A receiving apparatus includes: a clock unit that outputs time information; a synchronizing (sync) packet receiving unit that receives a sync packet which contains transmitting time information and which is sent from a transmitting apparatus over an asynchronous network; a magnitude-of-jitter calculation unit that calculates as a magnitude of a jitter a difference between a first difference, which is a difference between the receiving times of two adjoining sync packets received by the sync packet receiving unit, and a second difference which is a difference between the transmitting times of the two sync packets; a delay time estimation unit that obtains the delay time of the sync packet on the basis of magnitudes of jitters calculated by the magnitude-of-jitter calculation unit; and a time correction unit that compensates the transmitting time of the sync packet, which is received by the sync packet receiving unit, on the basis of the delay time of the sync packet, which is obtained by the delay time estimation unit, so as to obtain a compensated time, and rewrites and corrects the time of the clock unit with the compensated time. | 2010-09-30 |
20100250782 | AUGMENTATIVE AND ALTERNATIVE COMMUNICATION SYSTEM WITH PERSONALIZED USER INTERFACE AND CONTENT - The disclosed methods and systems allow individuals with speech challenges to convey personalized expressive content to others. Implementation is performed on widely available and popular wireless handheld multimedia devices, which may help foster acceptance of the individuals and minimize any perceived differences. Users may easily create and add personalized content to the devices and may quickly customize the content selection interfaces of the devices. These tasks may be accomplished using either the devices themselves via a device-based content authoring tool running locally on the device, or using a Web-based authoring tool on a network server. The Web-based authoring tool allows users to create, capture, and store personalized content and customized content selection interfaces on the network server from virtually any location in the world with network access. The personalized content and customized interfaces may then be downloaded and synchronized automatically on the devices from time to time or as needed. | 2010-09-30 |
20100250783 | SYSTEM AND METHOD FOR TCP/IP OFFLOAD INDEPENDENT OF BANDWIDTH DELAY PRODUCT - A network interface device may include an offload engine that receives control of state information while a particular connection is offloaded. Control of the state information for the particular connection may be split between the network interface device and a host. The at least one connection variables may be updated and provided to the host. | 2010-09-30 |
20100250784 | Addressing Scheme and Message Routing for a Networked Device - Methods and apparatus for addressing and/or routing packets in a network are described. A networked device in the network can include a hierarchical structure of nodes and a processor. The hierarchical structure of nodes includes n layers including n−1 layers of switch nodes and 1 layer of computational nodes. L represents a layer in the hierarchical structure and is an integer with L=0 representing a lowest layer and L=n−1 representing a highest layer. The networked device can include a processor configured for processing n groups of bits received in a packet, where each computational node is fully addressed by the n groups of bits and each switch node of a layer L is fully addressed by n−L groups of most significant bits. | 2010-09-30 |
20100250785 | NPIV AT STORAGE DEVICES - One embodiment is a storage device that has multiple physical ports receiving input/outputs (I/Os) from a host computer. Each of the ports presents plural virtual ports using N_Port ID Virtualization (NPIV) to prioritize the I/Os. | 2010-09-30 |
20100250786 | Migrating Domains from One Physical Data Processing System to Another - A system and method for migrating domains from one physical data processing system to another are provided. With the system and method, domains may be assigned direct access to physical I/O devices but in the case of migration, the I/O devices may be converted to virtual I/O devices without service interruption. At this point, the domain may be migrated without limitation. Upon completion of the migration process, the domain may be converted back to using direct physical access, if available in the new data processing system to which the domain is migrated. Alternatively, the virtualized access to the I/O devices may continue to be used until the domain is migrated back to the original data processing system. Once migration back to the original data processing system is completed, the access may be converted back to direct access with the original physical I/O devices. | 2010-09-30 |
20100250787 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM PROVIDED WITH THE SAME, AND COMPUTER READABLE MEDIUM FOR THE SAME - An information processing device is configured to be connected communicably via a network with a peripheral device that has specific identification information representing an address on the network. The information processing device includes a receiver configured to, while the peripheral device is updating firmware thereof, receive a request transmitted by a requestor to the specific identification information, and an information processor configured to perform a predetermined process in response to the request received by the receiver. | 2010-09-30 |
20100250788 | ELECTRICAL DEVICE CONFIGURATION SYSTEM AND METHOD | 2010-09-30 |
20100250789 | SYSTEM AND METHOD OF MANAGING MEMORY AT A PORTABLE COMPUTING DEVICE AND A PORTABLE COMPUTING DEVICE DOCKING STATION - A method of managing a portable computing device (PCD) memory and a PCD docking station memory is disclosed and may include determining whether any changes in the PCD memory have occurred since a previous backup when the PCD is docked with the PCD docking station and backing up the PCD memory to the PCD docking station memory when changes in the PCD memory have occurred. Further, the method may include determining a memory requirement for each application stored on the PCD memory and determining whether any application memory requirement equals a transfer condition. Also, the method may include transferring each application associated with the application memory requirement that equals the transfer condition from the PCD memory to the PCD docking station memory and deleting each transferred application from the PCD memory. | 2010-09-30 |
20100250790 | Method and Apparatus for Controlling Operating Conditions of a Peripheral Device Based on Mode of Interconnection - The present invention provides a method and apparatus for controlling the operating condition of a peripheral device based on the mode of interconnection of the peripheral device of a host device. The apparatus includes a first connector for connecting the peripheral device, a second connector for connecting the host device and a coupling system operatively interconnecting contacts of the first connector and contacts of the second connector. The coupling system is further configured to provide a supply signal to the peripheral device via the first connector, wherein the supply signal is at least in part indicative of one or more characteristics of the power available to the peripheral device from the host device. The supply signal may provide a means for the peripheral device to control operation thereof in light of the characteristics of the power available. | 2010-09-30 |
20100250791 | Low power physical layer for SATA and SAS transceivers - Described embodiments provide for switching from a low-power mode of a device such as, for example, a SAS or SATA receiver, to an active mode. The device enters the low-power mode by shutting down i) logic devices of a physical layer of the device and ii) a decoding circuit of the device. Activity at an input of a receiver of the device is detected while in low-power mode, and the device switches, in response to the detected activity, from the low-power mode to the active mode by powering up i) the logic devices of the physical layer and ii) the decoding circuit when activity is detected, thereby responding to the detected activity as if it is a predetermined command. | 2010-09-30 |
20100250792 | OPPORTUNISTIC IMPROVEMENT OF MMIO REQUEST HANDLING BASED ON TARGET REPORTING OF SPACE REQUIREMENTS - Methods and apparatus for opportunistic improvement of Memory Mapped Input/Output (MMIO) request handling (e.g., based on target reporting of space requirements) are described. In one embodiment, logic in a processor may detect one or more bits in a message that is to be transmitted from an input/output (I/O) device. The one or more bits may indicate memory mapped I/O (MMIO) information corresponding to one or more attributes of the I/O device. Other embodiments are also disclosed. | 2010-09-30 |
20100250793 | ADJUSTING ACCESS OF NON-VOLATILE SEMICONDUCTOR MEMORY BASED ON ACCESS TIME - A non-volatile semiconductor memory is disclosed comprising a first memory device and control circuitry operable to issue an access command to the first memory device. A command status is requested from the first memory device after a status delay. When the command status indicates the first memory device has completed the command, a first access time of the memory device is measured. An access sequence of the first memory device is then modified in response to the access time. | 2010-09-30 |
20100250794 | REMOVABLE ACCESSORY FOR A COMPUTING DEVICE - An accessory computing device or display detachable from another computing device such as a mobile computing device. The accessory computing device displays data from the mobile computing device including notifications relating to electronic mail messages, voice mail messages, stock prices, sports scores, etc. A user interacts with the accessory computing device to control the mobile computing device by, for example, replying to messages, controlling a game executing on the mobile computing device, or silencing a ringer on the mobile computing device. In some embodiments, a plurality of the accessory computing devices interact with the same mobile computing device (e.g., in a multi-player game or device location tracking application executing on the mobile computing device). | 2010-09-30 |
20100250795 | Method and system for implementing parallelism with SCSI I/O referrals - A method for communication between an initiator system and a block storage cluster may include receiving a first input/output (I/O) request from the initiator system. The method may also include sending a referral response from a first storage system included in a plurality of storage systems of the block storage cluster to the initiator system when data associated with the first I/O request is stored in more than one storage system of the plurality of storage systems of the block storage cluster. Additionally, the method may include directing a referral I/O to the first storage system and the second storage system for transferring data to or transferring data from the first storage system and the second storage system, and transferring data associated with the referral I/O to or transferring data associated with the referral I/O from the first storage system and the second storage system. | 2010-09-30 |
20100250796 | Establishing a Secure Channel between a Server and a Portable Device - Systems and method for forming a secure channel between a server and a portable storage device coupled to a host computer are presented. A message sequence is exchanged between the server and the portable storage device. The message sequence may pass transparently through the host computer to the portable storage device. The server and the portable storage device may be authenticated based on the message sequence. A secure channel may be established between the server and the portable storage device when the server and the portable storage device are authenticated. As such, the host computer, as well as any other interstitial device between the server and the portable storage device, cannot access information transferred via the secure channel. | 2010-09-30 |
20100250797 | PLATFORM BASED VERIFICATION OF CONTENTS OF INPUT-OUTPUT DEVICES - A platform to support verification of the contents of an input-output device. The platform includes a platform hardware, which may verify the contents of the I/O device. The platform hardware may comprise components such as manageability engine and verification engine that are used to verify the contents of the I/O device even before the contents of the I/O device are exposed to an operating system supported by a host. The platform components may delete the infected portions of the contents of I/O device if the verification process indicates that the contents of the I/O device include the infected portions. | 2010-09-30 |
20100250798 | HIERARCHICAL MEMORY ARCHITECTURE WITH AN INTERFACE TO DIFFERING MEMORY FORMATS - A hierarchical memory storage using a concentrator device that is located between a processor and memory storage devices to provide an interface to accommodate different memory formats. | 2010-09-30 |
20100250799 | INFORMATION PROCESSING APPARATUS AND POWER SUPPLY CONTROLLING METHOD - According to an aspect of the present invention, there is provided an information processing apparatus including: a first controller configured to control a first external device; a second controller configured to control a second external device; a combo connector configured to connect the first external device to the first controller or to connect the second external device to the second controller alternatively; a first power controller configured to turn OFF buffer power supply of the second controller when the first external device is connected to the combo connector and the second external device is not connected to the combo connector; and a second power controller configured to turn OFF buffer power supply of the first controller when the second external device is connected to the combo connector and the first external device is not connected to the combo connector. | 2010-09-30 |
20100250800 | INPUT DEVICE - An input device is provided. The input device in the invention for connecting a first data processing apparatus and a second data processing apparatus includes a first connecting module, a bridging unit, and a second connecting module. The first connecting module is connected with the first data processing apparatus. The bridging unit is connected with the first connecting module. The second connecting module is connected with the bridging unit and the second data processing apparatus. Thus, the first data processing apparatus and the second data processing apparatus transfer a file therebetween via the first connecting module, the bridging unit, and the second connecting module. | 2010-09-30 |
20100250801 | HIDDEN DESKTOP DIRECTOR FOR AN ADAPTIVE DEVICE - A computing system with an adaptive input mechanism that facilitates intuitive and powerful user/computer interaction is disclosed. One example embodiment includes a logic subsystem, a display link configured to connect a display subsystem to the logic subsystem, and an adaptive device link configured to operatively couple an adaptive device to the logic subsystem. The embodiment further includes an active desktop to host an active application and present the active application on the display subsystem, the active application having active focus. An active-desktop director may pass non-adaptive-device input to the active application having active focus. The embodiment further includes a hidden desktop to host a hidden application having hidden focus specific to the adaptive device while the active application has active focus on the active desktop. A hidden-desktop director may route adaptive-device input to the hidden application having hidden focus. | 2010-09-30 |
20100250802 | Data processing apparatus and method for performing hazard detection - A data processing apparatus and method are provided for performing hazard detection in respect of a series of access requests issued by processing circuitry for handling by one or more slave devices. The series of access requests include one or more write access requests, each write access request specifying a write operation to be performed by an addressed slave device, and each issued write access request being a pending write access request until the write operation has been completed by the addressed slave device. Hazard detection circuitry comprises a pending write access history storage having at least one buffer and at least one counter for keeping a record of each pending write access request. Update circuitry is responsive to receipt of a write access request to be issued by the processing circuitry, to perform an update process to identify that write access request as a pending write access request in one of the buffers, and if the identity of another pending write access request is overwritten by that update process, to increment a count value in one of the counters. On completion of each write access request by the addressed slave device, the update circuitry performs a further update process to remove the record of that completed write access request from the pending write access history storage. Hazard checking circuitry is then responsive to at least a subset of the access requests to be issued by the processing circuitry, to reference the pending write access history storage in order to determine whether a hazard condition occurs. The manner in which the update circuitry uses a combination of buffers and counters to keep a record of each pending write access request provides improved performance with respect to known prior art techniques, without the hardware cost that would be associated with increasing the number of buffers. | 2010-09-30 |
20100250803 | Transmission System for a Computer System - A transmission system for a computer system includes an active transmission interface, a host end and a device end. The host end includes a Bluetooth driving unit for generating a Bluetooth driving command, a first active connection unit for outputting the Bluetooth driving command or receiving a Bluetooth processing result via the active transmission interface, and an intermedium unit for emulating the first active connection unit as a Universal Asynchronous Receiver/Transmitter. The device end includes a Bluetooth module for performing baseband and radio processing, to generate the Bluetooth processing result, and a second active connection unit for outputting the Bluetooth processing result or receiving the Bluetooth driving command via the active transmission interface. | 2010-09-30 |
20100250804 | METHOD FOR IC COMMUNICATION SYSTEM - A method of optimizing the usage of communication buses is disclosed. In this method, a slave may function, when necessary, as a ‘pseudo-master’. This allows direct communication between slaves, one of which functions as a ‘pseudo-master’. This hence relieves the Master device of the load required as an intermediary for the communication of said slaves. | 2010-09-30 |
20100250805 | COMMUNICATION PROTOCOL - One aspect relates to a communication protocol for communicating between one or more entities, such as devices, hosts or any other system capable of communicating over a network. Another aspect relates to a system architecture that permits more than one slave system (e.g., a slave device) to be connected to a master system (e.g., a master device) in a communication system implementing a master/slave protocol. In one aspect, a pass-through device is provided that facilitates communication and authentication to one or more downstream slave devices. Yet another aspect relates to a star-based configuration of slave devices coupled to the master, and protocols for communicating and authenticating slave devices. Another aspect relates to a protocol that allows communication between entities without a priori knowledge of the communication protocol. In such a protocol, for example, information describing a data structure of the communication protocol is transferred between communicating entities. Further, an authentication protocol is provided for providing bidirectional authentication between communicating entities. In one specific example, the entities include a master device and a slave device coupled by a serial link. In another specific example, the communication protocol may be used for performing unbalanced transmission between communicating entities. | 2010-09-30 |
20100250806 | DEVICE AND METHOD FOR MANAGING ACCESS REQUESTS - A device and a method for managing access requests, the method includes: (i) receiving, from a master component coupled to a master bus, multiple access requests to access a slave component over a pipelined slave bus; acknowledging a received access request if: (a) at least an inter-access request delay period lapsed from a last acknowledgement of an access request; (b) an amount of pending acknowledged access requests is below a threshold; wherein the threshold is determined in response to a pipeline depth of the pipelined slave bus; (c) the received access request is valid; wherein a validity of an access request is responsive to a reception of an access request cancellation request; and (ii) providing information from the slave component, in response to at least one acknowledged access request. | 2010-09-30 |
20100250807 | SWITCH SYSTEM, SUB-SWITCH AND METHOD OF CONTROLLING SWITCH SYSTEM - A switch system has a master sub-switch and a slave sub-switch, the master sub-switch having a first bridge for transmitting the received packet via the first bus, a second bridge for transmitting the packet when the address information of the second bridge matches with the address information included in the packet, and a third bridge for receiving the packet from the first bridge and transmitting the packet to the slave sub-witch, the slave sub-switch having a fourth bridge for receiving the packet from the third bridge and transmitting the packet, and a fifth bridge for receiving the packet from the fourth bridge, and transmitting the packet when the address information of the fifth bridge matches with the address information included in the packet, wherein the master sub-switch has a table including address information of the fifth bridge, and transmits the packet to the fifth bridge in reference to the table. | 2010-09-30 |
20100250808 | BUS ARBITRATION SYSTEM, A METHOD OF CONNECTING DEVICES OF AN IC EMPLOYING A BUS SYSTEM AND AN IC - A bus arbitration system, a method of connecting a master device and a peripheral over a bus system of an IC and an IC is provided. In one embodiment, the bus arbitration system includes: (1) a bus system configured to couple master devices to peripherals, port arbiters coupled to the bus system, wherein each of the port arbiters uniquely corresponds to one of the peripherals and is configured to manage access to the uniquely corresponding peripheral and a request splitter configured to receive connection requests from the master devices for the peripherals and direct the connection requests to a specific one of the port arbiters according to a port identifier associated with each of the connection requests. | 2010-09-30 |
20100250809 | SYNCHRONIZATION MECHANISMS BASED ON COUNTERS - A method and apparatus to maintain a plurality of counters to synchronize a plurality of requests for a lock independent of interlocks are described. The plurality of counters include a lock counter and an unlock counter. The requests wait in a wait queue maintained separately from the counters without direct access between the counters and the wait queue. The lock counter indicates a cumulative number of lock requests to acquire the lock. The unlock counter indicates a cumulative number of unlock requests to release the lock acquired. One or more requests waiting for the lock are selected according to the counters to be granted with the lock when the lock is released. A request corresponds to a task performing synchronized operations when granted with the lock. | 2010-09-30 |
20100250810 | INTERRUPT-DRIVEN LINK STATUS FEEDBACK MECHANISM FOR EMBEDDED SWITCHES - A computer implemented method, a tangible computer readable medium, and a data processing system intelligently propagate link status information received by a blade server to the various ports of an embedded multi-port switch. The link status of a switch port in an external switch module can be communicated to the operating systems of individual blade servers that are affected by that link status. When an external switch module is unplugged from a server blade chassis, the bus controller broadcasts a link down event, such as a link down interrupt, to the individual server blades where it is received by the embedded multi-port switch for those server blades. The embedded multi-port switch translates the link down interrupt into a hardware link down event, and forwards the hardware link down event to the other elements connected to the embedded multi-port switch. | 2010-09-30 |
20100250811 | INTERRUPT CONTROLLER AND IMAGE-FORMING DEVICE - An interrupt controller includes: a timer that repeatedly measures a predesignated length of time; an interrupt request unit that, when data is received by a receiving unit while the timer is measuring the length of time, outputs an interrupt request after measurement of the length of time is completed; a measurement unit that measures a frequency of data reception of the receiving unit; and an updating unit that changes the length of time measured by the timer so as to be shorter than the predesignated length of time when the frequency of reception measured by the measurement unit exceeds a threshold frequency. | 2010-09-30 |
20100250812 | ELECTRONIC MULTIPURPOSE CARD - Cards having functionality of multiple card types. A user simply selects the appropriate card type and date specific to that card type is made accessible to card readers or other data reading means. Certain cards include biometric readers that provide enhanced security against unauthorized use. Only the appropriate owner of the card is able to activate and use a card by way of a biometric scan of his/her own skin. | 2010-09-30 |
20100250813 | Safety-oriented Automation System Having Automatic Address Recovery - An industrial automation system for controlling the operating means of a technical process. The system includes fail-safe modules for interchanging process data with the operating means, i.e., actuating and measurement signals, stations having slots for modules, which slots are inter-connected by a backplane bus, a central processing unit at least for processing process signals from the technical process, and a field bus for transmitting data between the central processing unit and the stations. In accordance with the invention, the address relationship for the addressing of a fail-safe module by the central processing unit over the field bus for data processing purposes is permanently stored in a first memory in the respective module and is additionally permanently backed-up in the associated station. As a result, it is advantageously possible to safely and automatically recover the address relationships of fail-safe modules due to address relationships which have already been recognized as valid, such as during planning, being backed-up in a permanent, power-failure-safe manner at the station level. In addition, it is possible, when a module is exchanged, for a new module to reload the correct address relationships of the old module, which is no longer present, from the back-up means in the station. | 2010-09-30 |
20100250814 | CIRCUIT FOR CONTROLLING PERIPHERAL DEVICE INTERFACE - A circuit for controlling a peripheral device interface is to enable a central processing unit to detect a peripheral device. The circuit includes a control chip and first to sixth capacitors. The control chip includes a power supply input pin, first to second differential signal output pins, first to second differential signal input pins, and an expansion pin. The power supply input pin is connected to a power supply and grounded via the first and second capacitors in parallel. The first and second differential signal output pins are connected to the peripheral device interface via the third and fourth capacitors respectively. The first and second differential signal input pins are connected to the peripheral device interface via the fifth and sixth capacitors respectively. The expansion pin is grounded via a resistor. | 2010-09-30 |
20100250815 | PORTABLE DOCKING CRADLE - A portable protective docking cradle engageable with an electronic display device which comprises an interface enabling data communication with the device, and control elements for operating the device via the interface. The cradle is shaped to embrace the device in a docking bay, the docking bay being defined by arms of the cradle that are spaced to enable viewing of a display of the device. | 2010-09-30 |
20100250816 | SYSTEM AND METHOD OF MANAGING DISPLAYS AT A PORTABLE COMPUTING DEVICE AND A PORTABLE COMPUTING DEVICE DOCKING STATION - A method of managing a portable computing device (PCD) display and a PCD docking station display when a PCD is docked with a PCD docking station is disclosed and may include connecting a PCD data driver to the PCD docking station display, transmitting a primary display signal to the PCD docking station display, and transmitting a secondary display signal to the PCD display. The method may include displaying primary information at the PCD docking station display. The method may also include displaying secondary information at the PCD docking station display. | 2010-09-30 |
20100250817 | SYSTEM AND METHOD OF MANAGING DATA COMMUNICATION AT A PORTABLE COMPUTING DEVICE AND A PORTABLE COMPUTING DEVICE DOCKING STATION - A method of managing telephone calls via a portable computing device (PCD) and a PCD docking station is disclosed and may include receiving a call via the PCD, determining whether the PCD is docked with the PCD docking station, and ringing the call through one or more PCD docking station speakers when the PCD is docked. Moreover, the method may include displaying caller identification information at a PCD docking station display. The method may also include determining whether the call is answered through a headset or the PCD docking station, connecting the call through the headset, connecting the call through the PCD docking station, and providing full duplex calling through the one or more PCD docking station speakers and a PCD docking station microphone. | 2010-09-30 |
20100250818 | SYSTEM AND METHOD OF PROVIDING WIRELESS CONNECTIVITY BETWEEN A PORTABLE COMPUTING DEVICE AND A PORTABLE COMPUTING DEVICE DOCKING STATION - A portable computing device (PCD) docking station is disclosed and may include an upper housing portion, a lower housing portion hingedly connected to the upper housing portion, and a PCD engagement mechanism formed in the lower housing portion, the upper housing portion, or a combination thereof, wherein the PCD engagement mechanism is configured to removably engage a PCD when the PCD is docked with the PCD docking station. Further, the portable computing device may include a wired dock connection formed in the lower housing portion, the upper housing portion, or a combination thereof. The wired dock connection may be configured to provide connectivity between the PCD and the PCD docking station. | 2010-09-30 |
20100250819 | HIERARCHICAL MEMORY ARCHITECTURE USING A CONCENTRATOR DEVICE - A hierarchical memory storage using a concentrator device that is located between a processor and memory devices. The concentrator device includes a page buffer, a Phase-Change Memory (PCM) memory array, and a configurable Error-Correcting Code (ECC) engine to accommodate temporary storage for data transfers between the processor and the memory devices. | 2010-09-30 |
20100250820 | USB ISOLATOR WITH ADVANCED CONTROL FEATURES - A USB-based isolator system conveys USB signals between a pair of galvanically isolated circuit systems and supports controlled enumeration by a downstream device on upstream USB signal lines. The isolator system provides a multi-mode voltage regulator to support multiple voltage supply configurations. The isolator system further provides control systems for each of the isolated circuit systems and provides robust control in a variety of start up conditions. Additionally, the isolator system includes refresh timers and watchdog mechanisms to support persistent operation but manage possible communication errors that can arise between the isolated circuit systems. | 2010-09-30 |
20100250821 | INTER-PROCESSOR COMMUNICATION LINK WITH MANAGEABILITY PORT - Manageability ports for inter-processor communication links, along with associated systems and methods, are generally provided. | 2010-09-30 |
20100250822 | Motherboard with Backup Chipset - A motherboard includes a first chipset, a second chipset, a central processing unit (CPU), a low-speed bus, a first switch circuit and a second switch circuit. In a normal setup, the first switch circuit is coupled to the first chipset and the CPU, and the second switch circuit is coupled to the first chipset and the low-speed bus. In a backup setup, the first switch circuit is coupled to the second chipset and the CPU, and the second switch circuit is coupled to the second chipset and the low-speed bus. The motherboard of the present invention further comprises a switch-circuit control unit or a driver configured for switching the first and second switch circuits to be in the backup setup when the first chipset is damaged in the normal setup. | 2010-09-30 |
20100250823 | PCI-EXPRESS COMMUNICATION SYSTEM AND PCI-EXPRESS COMMUNICATION METHOD - A PCI-Express communication system includes a first PCI-Express=PCI-Express bridge connected with an external route complex through a first PCI-Express switch, and configured to perform an address translation on a packet received from the first PCI-Express switch to assign a parameter indicating a first route to a target address of the packet; a second PCI-Express=PCI-Express bridge connected with the external route complex through a second PCI-Express switch, and configured to perform an address translation on a packet received from the second PCI-Express switch to assign a parameter indicating a second route to a target address of the packet; and an address filter configured to limit an address range for the packet received from one of the first PCI-Express=PCI-Express bridge and the second PCI-Express=PCI-Express bridge. A route complex is configured to receive the packet from the address filter. | 2010-09-30 |
20100250824 | Migrating Virtual Machines Configured With Pass-Through Devices - Virtual machines that utilize pass-through devices are migrated from a source host computer to a destination host computer. During preparation for migration, the pass-through device is substituted with an emulation handler that simulates the pass-through device experiencing errors. Upon successful migration, an error reporting signal is triggered to cause the device driver in the virtual machine to initiate a reset of the pass-through device at the destination host computer, upon which the pass-through device is mapped to the migrated virtual machine. | 2010-09-30 |
20100250825 | METHOD AND APPARATUS FOR MOUNTING FILES AND DIRECTORIES TO A LOCAL OR REMOTE HOST - A method and apparatus are disclosed for mounting at least one file to a host. The method comprises creating a virtual device image comprising a logical block address table. The method further comprises writing information regarding a block address and a size of an occupied space of the at least one file into the logical block address table, the information being calculated according to a format of a normal device image file system. Moreover, the method comprises recording in the logical block address table a file address map relationship comprising a map from the block address of the at least one file to a real position of the at least one file outside of the virtual device image. Furthermore, the method comprises mounting the virtual device image to the host. At least one directory may be mounted in addition to or in lieu of the at least one file. | 2010-09-30 |
20100250826 | MEMORY SYSTEMS WITH A PLURALITY OF STRUCTURES AND METHODS FOR OPERATING THE SAME - Memory systems, such as solid state drives, and methods of operating such memory systems are disclosed, such as those adapted to provide parallel processing of data using redundant array techniques. Individual flash devices or channels containing multiple flash devices are operated as individual drives in an array of redundant drives. Ranges of physical addresses corresponding to logical addresses are provided to a host for performing read and write operations on different channels, such as to improve read variability. | 2010-09-30 |
20100250827 | Apparatus for Enhancing Flash Memory Access - An apparatus for interfacing between a CPU and Flash memory units, enabling optimized sequential access to the Flash memory units. The apparatus interfaces between the address, control and data buses of the CPU and the address, control and data lines of the Flash memory units. The apparatus anticipates the subsequent memory accesses, and interleaves them between the Flash memory units. An optimization of the read access is therefore provided, thereby improving Flash memory throughput and reducing the latency. Specifically, the apparatus enables improved Flash access in embedded CPUs incorporated in a System-On-Chip (SOC) device. | 2010-09-30 |
20100250828 | CONTROL SIGNAL OUTPUT PIN TO INDICATE MEMORY INTERFACE CONTROL FLOW - Embodiments include but are not limited to apparatuses and systems including a memory array including a plurality of non-volatile memory cells, and a control signal output pin operatively coupled to the memory array. The control signal output pin may be configured to provide a control signal indicative of the memory interface control flow including, for example, an availability of the memory array for reading or writing. Other embodiments may be described and claimed. | 2010-09-30 |
20100250829 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR SENDING LOGICAL BLOCK ADDRESS DE-ALLOCATION STATUS INFORMATION - A system, method, and computer program product are provided for sending de-allocation status information. In use, a de-allocation status of at least a portion of memory associated with a logical block address is determined. Additionally, de-allocation status information is generated, based on the determination. Furthermore, the de-allocation status information is sent to a device. | 2010-09-30 |
20100250830 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR HARDENING DATA STORED ON A SOLID STATE DISK - A system, method, and computer program product are provided for hardening data stored on a solid state disk. In operation, it is determined whether a solid state disk is to be powered off. Furthermore, data stored on the solid state disk is hardened if it is determined that the solid state disk is to be powered off. | 2010-09-30 |
20100250831 | DATA STORAGE SYSTEM MANAGER AND METHOD FOR MANAGING A DATA STORAGE SYSTEM - A data storage system manager includes one or more servers, at least one data collector deployed on at least one of the servers, at least one policy engine deployed on at least one of the servers, and at least one configuration manager deployed on at least one the servers. The at least one data collector is configured to collect resource utilization information including data storage wear rate of data storage system data storage modules. The at least one policy engine is configured to evaluate the collected information and to initiate changes to a configuration of the data storage system based on data storage wear rate and work load distribution policies. The at least one configuration manager is configured to implement the changes initiated by the at least one policy engine to control the data storage wear rate and a skew of the work load distribution within the data storage system. | 2010-09-30 |
20100250832 | STORAGE SERVICE DEVICE WITH DUAL CONTROLLER AND BACKUP METHOD THEREOF - A storage service device with a dual controller and a backup method thereof are applicable to provide the same view service to an event-login log and a configuration file of a server. The storage service device includes a first control module, a second control module, a battery unit, a basic input/output system (BIOS), and a backup procedure. Once a power failure occurs to the server, the following backup procedure is performed a hardware interrupt signal is sent to the battery unit, so as to provide an operation power to a first memory module and a second memory module; an index page of the first memory module is synchronized with that of the second memory module; and the updated index pages are recorded into a first flash memory and a second flash memory respectively. | 2010-09-30 |
20100250833 | TECHNIQUES TO PERFORM POWER FAIL-SAFE CACHING WITHOUT ATOMIC METADATA - A method and system to allow power fail-safe write-back or write-through caching of data in a persistent storage device into one or more cache lines of a caching device. No metadata associated with any of the cache lines is written atomically into the caching device when the data in the storage device is cached. As such, specialized cache hardware to allow atomic writing of metadata during the caching of data is not required. | 2010-09-30 |
20100250834 | METHOD AND SYSTEM TO PERFORM CACHING BASED ON FILE-LEVEL HEURISTICS - A method and system to perform caching based at least on one or more file-level heuristics. The caching of a storage medium in a caching device is performed by a cache policy engine. The cache policy engine receives file-level information of input/output access of data of the storage medium and caches or evicts the data of the storage medium in the caching device based on the received file-level information. By utilizing information about the files and file operations associated with the disk sectors or logical block addresses of the storage medium, the cache policy engine can make a better decision on the data selection of the storage medium to be cached in or evicted from the caching device in one embodiment of the invention. Higher cache hit rates can be achieved and the performance of the system utilizing the cache policy engine is improved. | 2010-09-30 |
20100250835 | METHOD FOR PROTECTING SENSITIVE DATA ON A STORAGE DEVICE HAVING WEAR LEVELING - Disclosed is a method for protecting sensitive data in a storage device having wear leveling. In the method, a write command, with an associated sensitive write signal indicating that sensitive data is associated with the write command, is received. The sensitive data is further associated with at least one address pointing to a storage location within an initial physical storage block. The write command is executed by writing to at least one storage location within an available physical storage block, pointing the at least one address to the at least one storage location within the available physical storage block, and erasing the initial physical storage block to complete execution of the write command. | 2010-09-30 |
20100250836 | Use of Host System Resources by Memory Controller - A method for data storage includes, in a system that includes a host having a host memory and a memory controller that is separate from the host and stores data for the host in a non-volatile memory including multiple analog memory cells, storing in the host memory information items relating to respective groups of the analog memory cells of the non-volatile memory. A command that causes the memory controller to access a given group of the analog memory cells is received from the host. In response to the command, a respective information item relating to the given group of the analog memory cells is retrieved from the host memory by the memory controller, and the given group of the analog memory cells is accessed using the retrieved information item. | 2010-09-30 |
20100250837 | Method for Addressing Page-Oriented Non-Volatile Memories - A method for addressing memory pages of a non-volatile memory in a memory system with a memory controller and a further volatile memory. The non-volatile memory is organized in erasable memory blocks with a multiplicity of memory pages, and each memory page, containing a number of sectors, can be written individually. The volatile memory holds an address translation table specifying an assignment of logical memory page addresses to physical memory page addresses. By way of the memory controller, a reconstruction table is stored as a copy of the address translation table in one or more memory blocks in the non-volatile memory, a log book table with data records containing changed assignments of logical memory page addresses to physical memory page addresses, is carried in the volatile memory and, if the log book table exceeds a predetermined size, a changed reconstruction table is stored in the non-volatile memory. | 2010-09-30 |
20100250838 | PORTABLE DATA CARRIER COMPRISING A WEB SERVER - In a method for providing data for a data processing device ( | 2010-09-30 |
20100250839 | METHOD FOR CONTROLLING MEMORY CARD AND METHOD FOR CONTROLLING NONVOLATILE SEMICONDUCTOR MEMORY - A method for controlling a memory card which includes a nonvolatile semiconductor memory whose memory area includes a plurality of write areas is disclosed. A first area which is a part of the plurality of write areas is set in accordance with management executed by a first file system. The first file system sequentially writes data along a direction in which addresses of the plurality of write areas increase. A second area which is a part of the plurality of write areas is set in accordance with management executed by a second file system. The second file system writes data in an order which does not depend on the addresses. | 2010-09-30 |
20100250840 | VERSION BASED NON-VOLATILE MEMORY TRANSLATION LAYER - A non-volatile memory and erase block/data block/sector/cluster update and address translation scheme utilizing a version number is detailed that enhances data updating and helps reduce program disturb of the memory cells of the non-volatile memory device. The various embodiments utilize a version number associated with each erase block, data block, sector, and/or cluster. This allows for determination of currently valid data block, sector and/or cluster associated with the logical ID of the data grouping by locating the most recent version associated with the logical ID. With this approach, old data need not be invalidated by programming a valid/invalid flag, avoiding the risk of program disturb in the surrounding data rows. | 2010-09-30 |
20100250841 | Memory controlling device - A memory controlling device includes: a request generating section; a row selecting information retaining section; a column selecting information retaining section; a memory bank information managing section; a command generating section; and a command aligning section. | 2010-09-30 |
20100250842 | HYBRID REGION CAM FOR REGION PREFETCHER AND METHODS THEREOF - A first address is received and is used to determine a first address range. The first address range includes a second address range and a third address range. If the first address is in the second address range, a fourth address range is determined. The fourth address range is different from the first address range. Information is retrieved from a memory in response to determining that a second address is in the first address range or the fourth address range. If the first address is in the third address range, a fifth address range is determined. The fifth address range is different from the first address range. Other information is retrieved from the memory in response to determining the second address is in the first address range or the fifth address range. | 2010-09-30 |
20100250843 | HIERARCHICAL MEMORY ARCHITECTURE WITH A PHASE-CHANGE MEMORY (PCM) CONTENT ADDRESSABLE MEMORY (CAM) - A Phase-Change Memory (PCM) Content Addressable Memory (CAM) utilized to store addresses of defective rows or columns of a memory array or memories attached to a backside bus of a concentrator device. | 2010-09-30 |
20100250844 | SYSTEM AND METHOD FOR CONTROLLING ACCESS TO MEDIA LIBRARIES - Embodiments of the present invention provide a media library controller that can communicate with multiple physical libraries that are physically separate from each other. The media library controller can maintain a virtualized aggregate media library representing the physical media libraries with which it is in communication. From the physical media libraries, the media library controller can establish a virtual media library and associate a host with the virtual media library. The virtual media library can represent the portions of a physical media library to which the host is allowed access. | 2010-09-30 |
20100250845 | STORAGE MANAGEMENT TASK DISTRIBUTION METHOD AND SYSTEM ON STORAGE VIRTUALIZER - Systems and methods for dissolving the bottleneck issue of management task requested from management client to the storage virtualizer which consolidates externally attached storage arrays while providing a single management point of the entire system to the management client. Specifically, by utilizing the storage virtualizer to distribute received management tasks to respective external attached arrays, it can off load tasks, thus reducing the workload on the storage virtualizer itself. Because of the task distribution, the storage virtualizer consequently does not need to copy and hold detailed information of each storage volume in the respective attached storage arrays, thereby avoiding any inconsistent information between the arrays and the virtualizer when the configuration change has been done on the external array. | 2010-09-30 |
20100250846 | ASYMETRIC LOAD BALANCING FOR RAID STORAGE SYSTEMS - The instant invention broadly contemplates balancing of asymmetric RAID arrays based on application usage patterns. The instantly claimed invention broadly contemplates balancing the type of workload and delivery of the work load in asymmetric RAID arrays by intelligently implementing different types of applications on disks strategically positioned to deliver workload to the RAID channel that is most capable of handling the work load. The invention makes use of the fact that some applications are more large block, sequential transfer dependant while other applications are more small block, high random, high IOP dependent, and places these applications accordingly within the asymmetric RAID array. | 2010-09-30 |
20100250847 | METHOD FOR CONFIGURING RAID - A method for configuring a RAID (Redundant Array of Inexpensive Disks) includes the following steps. When a RAID instruction to access the RAID array is received, it is determined whether a removed hard drive unconnected to the RAID array is present in a hard drive list of the RAID array; when the removed hard drive unconnected to the RAID array is present in the hard drive list, the hard drive list of the RAID array is amended; it is detected whether a new hard drive connected to the RAID array is absent in the hard drive list; when the new hard drive connected to the RAID array is absent in the hard drive list, the hard drive list is amended; and the RAID instruction is executed to access the RAID array according to the hard drive list. | 2010-09-30 |
20100250848 | APPARATUSES AND METHODS PROVIDING REDUNDANT ARRAY OF INDEPENDENT DISKS ACCESS TO NON-VOLATILE MEMORY CHIPS - A controller may include a RAID controller and an access controller. The RAID controller exchanges data with a host and select ones of a plurality of RAID levels responsive to RAID level information. The access controller is connected to the RAID controller and to a plurality of channels that are each connected to a plurality of non-volatile memory chips. The access controller accesses data in at least one of the non-volatile memory chips connected to each of the channels according to the selected RAID level. The controller may alternatively or additionally include a storage device and a main processor. The main processor is configured to logically partition a plurality of non-volatile memory chips that are connected to each of a plurality of channels into a normal partition region and a RAID level partition region, where data access is performed according to a selected RAID level, in response partition information that is stored in the storage device. | 2010-09-30 |
20100250849 | HIERARCHICAL MEMORY ARCHITECTURE TO CONNECT MASS STORAGE DEVICES - A hierarchical memory storage using a concentrator device that is located between a processor and memory storage devices to provide a succession of memory devices and enable attachment of a memory depth to a processor controller with a limited pin count. | 2010-09-30 |
20100250850 | PROCESSOR AND METHOD FOR EXECUTING LOAD OPERATION AND STORE OPERATION THEREOF - A processor and a method for executing load operation and store operation thereof are provided. The processor includes a data cache and a store buffer. When executing a store operation, if the address of the store operation is the same as the address of an existing entry in the store buffer, the data of the store operation is merged into the existing entry. When executing a load operation, if there is a memory dependency between an existing entry in the store buffer and the load operation, and the existing entry includes the complete data required by the load operation, the complete data is provided by the existing entry alone. If the existing entry does not include the complete data, the complete data is generated by assembling the existing entry and a corresponding entry in the data cache. | 2010-09-30 |
20100250851 | MULTI-PROCESSOR SYSTEM DEVICE AND METHOD DECLARING AND USING VARIABLES - A method of declaring and using variables includes; determining whether variables are independent variables or common variables, declaring and storing the independent variables in a plurality of data structures respectively corresponding to the plurality of processors, declaring and storing the common variables in a shared memory area, allowing each one of the plurality of processors to simultaneously use the independent variables in a corresponding one of the plurality of data structures, and allowing only one of the plurality of processors at a time to use the common variables in the shared memory area. | 2010-09-30 |
20100250852 | USER TERMINAL APPARATUS AND CONTROL METHOD THEREOF, AS WELL AS PROGRAM - A user terminal apparatus and a control method therefor, which constitutes part of a thin client system which transfers data to a file server and stores the data therein. The system aggregates user data in a file server by controlling writing into a secondary storage device of the user terminal and controlling writing out to an external storage medium, to prevent loss and leakage of confidential information. | 2010-09-30 |