17th week of 2012 patent applcation highlights part 57 |
Patent application number | Title | Published |
20120102220 | ROUTING TRAFFIC IN AN ONLINE SERVICE WITH HIGH AVAILABILITY - Web request routers in a cloud management system are used to route requests to content within the networks that are associated with an online service. The web request routers receive requests, parse the requests and forward the requests to the appropriate destination. The web request routers may use application specific logic for routing the requests. For example, the requests may be routed based on a document identifier and/or user information that is included within the received request. A look up table may be used in determining a destination for the request. When a location of content changes within the online service, the look up table may be updated such that the web request routers automatically direct content to the updated location. A user may also specify where their requests are to be routed. | 2012-04-26 |
20120102221 | System and method for redirecting a request for a non-canonical web page - Disclosed are systems and methods for redirecting a request for a non-canonical web page. In one embodiment, a method includes receiving a request, from a client, for an alias Uniform Resource Locator (“URL”) at a web server, where an address for the alias URL is different than an address for a canonical URL, where the alias URL and the canonical URL are associated with the same web resources. The method further includes sending a redirect to the client to request the canonical URL, and sending one or more instructions to the client to request the canonical URL for a subsequent request for the alias URL. | 2012-04-26 |
20120102222 | System and Method for Local Operations in a Communications System - A system and method for local operations in a communications system are provided. A method for device operations includes identifying, at a communications controller of a communications system, identification information in a packet received from a machine-to-machine device, and determining if the packet is to be processed locally according to the identification information. The method further includes routing the packet to a local destination if the packet is to be processed locally, and routing the packet to a remote destination if the packet is not to be processed locally. | 2012-04-26 |
20120102223 | REDIRECTION OF REQUESTS FOR TARGET ADDRESSES - In one embodiment, a first network device may receive a request for an identifier of at least one target to service a client. The first network device may obtain an identifier of each of two or more targets. The first network device may then determine whether to redirect the request. The first network device may redirect the request to a second network device according to a result of the determining step, where the first network device is in a first autonomous system and the second network device is in a second autonomous system. | 2012-04-26 |
20120102224 | OPTIMIZED CONSUMPTION OF THIRD-PARTY WEB SERVICES IN A COMPOSITE SERVICE - Technologies are described herein for routing a service request to an appropriate web service. A first service request is routed from a first web service to a second web service. Routing factors associated with the second web service are monitored. A determination is made as to whether the routing factors indicate that the second web service is no longer appropriate for handling service requests. If the routing factors indicate that the first web service is no longer appropriate for handling service requests, then a second service request is routed from the first web service to a third web service. The first web service, the second web service, and the third web service are included in a composite service. | 2012-04-26 |
20120102225 | METHOD AND APPARATUS FOR ROUTING REQUESTS FOR SERVICE USING BGP COMMUNITY ATTRIBUTES - According to one embodiment, an apparatus that makes improved routing decisions is provided that includes a receiver, a retriever, a proximity engine, and a transmitter. The receiver may be configured to receive a request from a source. The retriever may be configured to retrieve a plurality of providers capable of servicing the request. The proximity engine may be configured to rank the plurality of providers based on weights indicative of a network distance. The weights may correspond to a first Border Gateway Protocol (BGP) community attribute associated with the source and at least a second BGP community attribute associated with at least one of the providers in the plurality of providers. The transmitter may be configured to transmit the request to the provider in the plurality of providers with the highest ranking. | 2012-04-26 |
20120102226 | APPLICATION SPECIFIC WEB REQUEST ROUTING - Web request routers are used to route requests to content within a network. The web request routers run on general purpose computing devices that are configured to receive requests, parse the requests and route the requests to the appropriate destination. The web request routers may be configured to perform different routing methods and operations. For example, the web request routers may route requests based on: a type of network traffic (e.g. user/machine); application specific logic, URL patterns and/or other programmed logic. The web request routers may be configured to route the request based on a determined affinity (e.g. document, Uniform Resource Locator (URL), directory path, site collection) of the request. The web request routers may also be configured to perform QOS operations such as auditing, logging, metering, throttling network traffic, prohibiting network traffic and the like. | 2012-04-26 |
20120102227 | SYSTEM AND METHOD FOR MULTI-LINK COMMUNICATION IN HOME NETWORK - A client in a home entertainment network can communicate with other components, including the server, over both a wired and a wireless link, with the particular path being selected based a component preference, and/of a bandwidth capability, and/or an occupancy ratio. Both links may be simultaneously used. | 2012-04-26 |
20120102228 | INTER-DOMAIN ADVERTISEMENTS IN MULTI-DOMAIN NETWORKS - In a multi-domain network each domain, or Autonomous System (AS), has a route calculation entity (PCE A) which is responsible for computing paths between domains on behalf of clients. The route calculation entity (PCE A) sends advertisement messages to a route calculation entity (PCE B) in another domain. The advertisement message carries at least one of: inter-domain resource information and aggregated intra-domain information, such as simplified topology information or cumulative traffic engineering (TE) metrics. The inter-domain resource information can be inter-domain route or reachability information which is normally discarded by a routing protocol such as the Border Gateway Protocol (BGP) and can include inter-domain Traffic Engineering (TE) information such as reservable bandwidth. | 2012-04-26 |
20120102229 | COMMUNICATIONS NETWORK - A communications network for a travel information system is disclosed including a server | 2012-04-26 |
20120102230 | NETWORK STORAGE SYSTEM AND NETWORK STORAGE METHOD - The present invention provides a network storage system for increasing data reading efficiency of a net storage service and a network storage method for increasing data reading efficiency of the net storage service. The network storage system comprises: a network processing module, a first fast file transmitting module, and a second fast file transmitting module. The present invention can omit the standard process of the traditional operation system processing files when reading data, and the network storage system and the network storage method of the present invention can use a new file processing procedure in the second fast file transmitting module. In this way, the present invention can shorten the file processing flow in the traditional network storage system, so as to increase data reading efficiency of the net storage service over 250%. | 2012-04-26 |
20120102231 | APPARATUS, METHOD AND COMPUTER READABLE MEDIUM FOR SIMULATION INTEGRATION - A method and a system of standardizing data from devices such as medical simulators. The method includes receiving data from a device, determining by a computer type of information provided in the received data, converting the information into a predetermined format based on the determined type and generating a message based on the determined type, the message comprising the converted information in the predetermined format. In this method, type of the information is different based on a stage of a process in which the received data was provided. | 2012-04-26 |
20120102232 | BIDIRECTIONAL SYNCHRONIZATION WITH CRM APPLICATIONS - Synchronization between email, contact management, scheduling (ECS) and customer relationship management (CRM) applications is facilitated through a synchronization module on the ECS side using an Extensible Markup Language (XML) file for keeping track of synchronization states. The CRM server version of an item is compared with the XML file to detect changes and the same performed for the ECS item. The changes are then pushed to the corresponding item for the columns that have changed. Last updated item is selected in case of a conflict. | 2012-04-26 |
20120102233 | SYNCHRONIZED DELIVERY OF INTERACTIVE CONTENT USING STANDARDIZED VECTORS - Where multiple client devices are synchronized to multiple, asynchronous instances of a time-based media presentation such as live and time-shifted views of a television broadcast, interactive content can be delivered to each one of the various devices at a particular time (or “time offset”) within the presentation independent of when each instance of the time-based media presentation is viewed. | 2012-04-26 |
20120102234 | Method For Synchronizing A Client Clock Frequency With A Server Clock Frequency - A method for synchronizing the frequency of a client clock with a server clock frequency, such synchronization being performed through timing packets transmitted by the server towards the client through a telecommunication network wherein the method includes the transmission, by the server, of groups of timing packets such that an emission timing packet period (τ | 2012-04-26 |
20120102235 | Allocation of an Operating Address to a Bus-Compatible Operating Device for Luminous Means - The invention relates to a method for allocating an operating address to an operating device for luminous means, in which the operating address is transmitted to the operating device in digitally coded form via an interface which is configured to connect a light sensor. The operating address is allocated by a user using a handheld device to transmit optical digital signals to a light sensor or infrared sensor which is connected to the interface. | 2012-04-26 |
20120102236 | COMMUNICATION BETWEEN AN ACCESSORY AND A MEDIA PLAYER WITH MULTIPLE PROTOCOL VERSIONS - An interface and protocol allow a media player to communicate with external accessories over a transport link. The protocol includes a core protocol functionality and a number of accessory lingoes. Examples of accessory lingoes include a microphone lingo, a simple remote lingo, a display remote lingo, an RF transmitter lingo, and an extended interface lingo. | 2012-04-26 |
20120102237 | DEVICE WITH TIME LIMITED USE AUTO START APPLICATION - (EN) The invention relates to a portable electronic device (SC, TK) comprising electric input means (VCC, GND, ANT) for receiving electric power from an external power supply. The portable electronic device (SC, TK) comprises an application, the application being set to be triggered when power is supplied to said electric input means (VCC, GND, ANT), and to not communicate with entities external to the portable electronic device (SC, TK), or to only notify such entities of an event. The application is further set to configure the portable electronic device (SC, TK), and to be successfully executable at most once. The invention also relate to a manufacturing equipment (M) for configuring a portable electronic device (SC, TK) and to a method for configuring a portable electronic device (SC, TK). | 2012-04-26 |
20120102238 | Auto Start Method and System of Universal Serial Bus Data Card - An auto start method and system for Universal Serial Bus (USB) data card. The method includes: when a terminal detects a data card is inserted, judging that the terminal does not install a driver of the data card, and using the default configuration mode to configure the data card and reading the content of the data card to install the driver; otherwise, using the driver of the data card to load the data card. After the PC finishes installing the related driver and software, the data card can directly start by the normal configuration when it is inserted again, therefore, the method can improve the auto start speed of the data card. Which kind of configuration is used to start the data card depends on the static configuration value in the registry, therefore, the performance of the method is reliable. | 2012-04-26 |
20120102239 | Method and Arrangement Handling Pluggable Modules and Operating Modes in a Media Converter System - A method handling a pluggable module selectable from a plurality of pluggable modules is executable at a media converter system of a network configuration. The method provides for automatically enabling of a disabled channel or disabling of an enabled channel of the media converter system when the pluggable module is attached to the media converter system, wherein the suggested channel enabling/disabling feature is executed on the basis of a correlation between module specific information extracted from the respective pluggable module and corresponding information extracted via the media converter system. An arrangement for executing the suggested method is also provided. | 2012-04-26 |
20120102240 | FIELDBUS GATEWAY USING VIRTUAL SERIAL FILEDBUS PORT AND DATA TRANSMISSION METHOD THEREOF - A fieldbus gateway using a virtual serial fieldbus port and a data transmission method thereof are provided. By receiving a fieldbus frame containing target data through a virtual serial fieldbus port connected to a source device or a target device via a fieldbus gateway and sending another fieldbus frame containing the target data via other fieldbus port to target devices or source devices, the system and the method can provide two or more remote devices to control one controlled device at the same time. The invention also achieves the effect of using one virtual serial fieldbus port to transmit data between multiple source devices and target devices concurrently. | 2012-04-26 |
20120102241 | CONNECTING APPARATUS AND METHOD FOR TRANSMITTING PACKETS - A connecting apparatus has a connecting section to which peripheral devices are connectable and which perform communication according to a plurality of data transfer modes based on predetermined standards, a transforming section for transforming data which conforms to the predetermined standards into packets compatible with communication in a network in order to enable the connected peripheral devices to be utilized via the network, a selecting section for selecting settings at the time of transmitting the packets to the network according to the data transfer modes, and a communication section for transmitting/receiving the packets to/from the network. | 2012-04-26 |
20120102242 | CONTROLLING DATA DESTAGING WITHIN A MULTI-TIERED STORAGE SYSTEM - There is provided according to an example of the claimed subject matter, a system and a method for managing access to a shared storage entity. According to an example of the claimed subject matter, a system for managing access to a shared storage entity can include two or more initiator entities, two or more local sequencing agents and an arbitration module. Each of the two or more local sequencing agents can be associated with a respective one of two or more initiator entities which generate I/O requests for accessing the shared storage entity. Each local sequencing agent can be adapted to locally sequence its respective initiator entity's I/O requests. The arbitration module can be adapted to manage an access cycle to the shared storage entity by allocating to each one of the plurality of initiator entities a monolithic/continuous chunk of the access cycle to implement its own I/O access sequence, wherein chunk allocation is determined according to subframe allocation criteria related to the functional characteristics of each of the initiator entities. | 2012-04-26 |
20120102243 | METHOD FOR THE RECOVERY OF A CLOCK AND SYSTEM FOR THE TRANSMISSION OF DATA BETWEEN DATA MEMORIES BY REMOTE DIRECT MEMORY ACCESS AND NETWORK STATION SET UP TO OPERATE IN THE METHOD AS A TRANSMITTING OR,RESPECTIVELY,RECEIVING STATION - In the method, data are transmitted between a first memory allocated to a source computer and a second memory allocated to a target computer via a network by remote direct memory access. On the source computer side, a predetermined number of directly consecutive transmission buffers is selected from a continuous buffer memory area and transmitted in a single RDMA transmission process to the target computer. On the target computer side, an RDMA data transfer is executed over the entire continuous buffer memory area and a buffer sequence procedure. The buffer sequence procedure causes the received buffers to be supplied to the target application in the transmitted sequence. | 2012-04-26 |
20120102244 | COMMUNICATION CONTROL APPARATUS AND METHOD OF CONTROLLING THE SAME - A communication control apparatus includes a first interface, a second interface, a determination unit, and a control unit. The first interface is connected to a detachable recording medium. The second interface is connected to an external device. The second interface includes a first bus controlled by a first bus controller and a second bus controlled by a second bus controller. The second bus has a maximum transfer rate less than that of the first bus. The determination unit is configured to determine a data transfer rate of the detachable recording medium when the detachable recording medium is connected to the first interface. The control unit is configured to establish a connection to the external device via the first bus when the determined data transfer rate exceeds a predetermined threshold, and via the second bus when the determined data transfer rate does not exceed the predetermined threshold. | 2012-04-26 |
20120102245 | UNIFIED I/O ADAPTER - Systems, methods, and other embodiments associated with a unified hybrid input/output adapter are described. According to one embodiment, an apparatus includes an Input/Output (I/O) interconnect configured to connect with a host device and to provide communications with the host device. The apparatus also includes a network adapter connected to the I/O interconnect and configured to communicate with a network storage. The apparatus includes a host adapter connected to the I/O interconnect and configured to communicate with a first storage device and a second storage device. The first storage device has a higher latency than the second storage device. The apparatus further includes a storage logic configured to control the I/O interconnect to cause storage access requests from the host device to be cached in the second storage device via the host adapter. | 2012-04-26 |
20120102246 | COMPUTER-READABLE STORAGE MEDIUM HAVING STORED INFORMATION PROCESSING PROGRAM THEREIN, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM - An information processing apparatus, a computer-readable storage medium having stored an information processing program therein, an information processing method, and an information processing system, which can share, with another apparatus, information regarding data which should not be provided to a user, are provided. The number of times of reporting of data including a contents, which should not be provided to the user, from each game apparatus | 2012-04-26 |
20120102247 | Cabling Between Rack Drawers Using Proximity Connectors And Wiring Filter Masks - An approach is provided in which a number of inter-unit communication connections are detected between a rack-mounted system unit and adjacent rack-mounted system units. The connections are established by a set of electrical contacts selected from a set of available electrical contacts included on surfaces of the rack-mounted system unit. The set of electrical contacts is determined by physical masks inserted between the rack-mounted system unit and adjacent rack-mounted system units. A configuration of rack-mounted system units is identified including the rack-mounted system unit and the adjacent system units rack based on an arrangement of the inter-unit communication connections. | 2012-04-26 |
20120102248 | MASTER-SLAVE COMMUNICATION OVER A SINGLE-WIRE BUS BETWEEN A MASTER CIRCUIT AND AT LEAST TWO SLAVE CIRCUITS - A method of transmission over a serial bus, between a master circuit and two slave circuits, wherein each slave circuit makes the transmission of a first one of two binary states depend on the absence of a transmission of the second binary state by the other slave circuit. | 2012-04-26 |
20120102249 | Arbitrating Bus Transactions on a Communications Bus Based on Bus Device Health Information and Related Power Management - Devices, systems, methods, and computer-readable mediums for arbitrating bus transactions on a communications bus based on health information are disclosed. Health information of master devices can be used to adjust priorities of bus transactions from master devices to meet quality of service requirements of the master devices. In one embodiment, a bus interconnect is provided and configured to communicate bus transactions from any of a plurality of master devices to slave device(s) coupled the bus interconnect. The bus interconnect is further configured to map health information for each of the plurality of master devices into virtual priority space. The bus interconnect is further configured to translate the virtual priority space into a physical priority level for each of the plurality of master devices. The bus interconnect is further configured to arbitrate bus transactions for the plurality of master devices based on physical priority level for the plurality of master devices. | 2012-04-26 |
20120102250 | BUS SYSTEM - A bus system includes a master transferring write data internally via a first write data channel and an address internally via a first address channel; and a bus transferring the write data and the address to a slave from the master via one channel. | 2012-04-26 |
20120102251 | SERIAL ATTACHED SMALL COMPUTER SYSTEM INTERFACE (SAS) DOMAIN ACCESS THROUGH A UNIVERSAL SERIAL BUS INTERFACE OF A DATA PROCESSING DEVICE - A method, an apparatus and/or a system of serial attached small computer system interface (SAS) domain access through a universal serial bus (USB) interface of a data processing device. A method includes communicatively coupling a serial attached small computer system interface (SAS) domain to the data processing device through the universal serial bus (USB) interface of the data processing device via an expander device. The method also includes accessing a SAS device of the SAS domain and/or the SAS domain through the USB interface of the data processing device via the expander device. The method further includes bridging through a firmware of the expander device between a USB command of the data processing device and a SAS command of the SAS domain to communicate between the data processing device and the SAS domain. | 2012-04-26 |
20120102252 | HOTPLUG REMOVAL OF A DEVICE IN A VIRTUAL MACHINE SYSTEM - A method and system for hotplug removing a device in a virtual machine system. A computer system hosts a virtual machine that runs a guest. A hotplug manager in the computer system sends a request to the guest for hotplug removal of a device associated with the guest. The hotplug manager detects an indication of reboot of the guest, and completes the hotplug removal in response to detection of the reboot. | 2012-04-26 |
20120102253 | DATA STORAGE DEVICE - A data storage device includes a number of storage units, a main universal serial bus (USB) interface connected to the storage units and cooperating with the storage units to form a main USB memory, and a number of branch USB interfaces corresponding to the storage units. Each branch USB interface is connected to a corresponding storage unit, and cooperates with the corresponding storage unit to form a branch USB memory. According to employing the branch USB interfaces and the storage units, the data storage device can function as several independent USB memories, to meet the need of using several USB memories at the same time. | 2012-04-26 |
20120102254 | Virtualized Peripheral Hardware Platform System - The present invention discloses a virtualized peripheral hardware platform system. The virtualized peripheral hardware platform system includes a first hardware platform and a software platform, which is executed in a second hardware platform. The first hardware platform is in signal communication with the second hardware platform. The software platform not only simulates the operation of the peripheral device of the first hardware platform but also simulates input signals of virtual peripheral devices and then transmits the input signals to the first hardware platform to conduct further calculations. Furthermore, the input/output (I/O) interface of the second hardware platform can be simulated as the I/O interface of the first hardware platform, so as to decrease the number of the I/O interface which the first hardware platform needed and downsize the first hardware platform. | 2012-04-26 |
20120102255 | USB HUB SUPPORTING UNEQUAL NUMBERS OF HIGH-SPEED AND SUPER-SPEED PORTS - A super-speed USB3.0 hub is described to which, after configuration, there are more high-speed devices than super-speed devices connected. The difference in the numbers is recognized and logic is provided that responds to an upstream host that there is an equal or balanced number of super-speed and high-speed ports active. This is accomplished by providing a number of “dummy” ports that make up any actual difference. The “dummy” ports are never active and are never connected to any device. | 2012-04-26 |
20120102256 | DISABLING OUTBOUND DRIVERS FOR A LAST MEMORY BUFFER ON A MEMORY CHANNEL - Memory apparatus and methods utilizing multiple bit lanes may redirect one or more signals on the bit lanes. A memory agent may include a redrive circuit having a plurality of bit lanes, a memory device or interface, and a fail-over circuit coupled between the plurality of bit lanes and the memory device or interface. | 2012-04-26 |
20120102257 | USB-To-SATA High-Speed Bridge - A system including a first controller configured to communicate with a host via a first interface; a second controller configured to communicate with a storage device via a second interface, where the second interface is different than the first interface; and a bridge module configured to allow the second controller to transfer data between the storage device and the host and to allow the second controller to access memory of the host via the first interface during the transfer. | 2012-04-26 |
20120102258 | DYNAMIC MEMORY AFFINITY REALLOCATION AFTER PARTITION MIGRATION - A method of dynamically reallocating memory affinity in a virtual machine after migrating the virtual machine from a source computer system to a destination computer system migrates processor states and resources used by the virtual machine from the source computer system to the destination computer system. The method maps memory of the virtual machine to processor nodes of the destination computer system. The method deletes memory mappings in processor hardware, such as translation lookaside buffers and effective-to-real address tables, for the virtual machine on the destination computer system. The method starts the virtual machine on the destination computer system in virtual real memory mode. A hypervisor running on the destination computer system receives a page fault and virtual address of a page for said virtual machine from a processor of the destination computer system and determines if the page is in local memory of the processor. If the hypervisor determines the page to be in the local memory of the processor, the hypervisor returning a physical address mapping for the page to the processor. If the hypervisor determines the page not to be in the local memory of the processor, the hypervisor moves the page to local memory of the processor and returns a physical address mapping for said page to the processor. | 2012-04-26 |
20120102259 | Predictive Read Channel Configuration - The read channel of a solid state non-volatile memory may be configured to compensate for shifts in the threshold voltages of memory cells of the memory. A log of write time information and write temperature information from one or more write operations is stored in a data unit header. The read channel configuration, which may include reference voltages used for the read operation, is determined using the write time information and the write temperature information. Memory cells of the data unit are read using the configured read channel. A historical profile spanning multiple write operations may also be developed and used to configure the read channel. | 2012-04-26 |
20120102260 | STORAGE APPARATUS AND DATA CONTROL METHOD - Data capacity efficiency is improved by de-duplicating data assigned with a code that is different for each data. | 2012-04-26 |
20120102261 | Systems and Methods for Tiered Non-Volatile Storage - Various embodiments of the present invention provide systems and methods for tiered non-volatile storage. As an example, a multi-tiered non-volatile storage device is disclosed that includes a hard disk storage; a solid state, non-volatile storage that caches a subset of data included on the hard disk storage; and a controller circuit that is operable to control data transfer between the solid state, non-volatile storage and the hard disk storage | 2012-04-26 |
20120102262 | MEMORY CONTROL DEVICE, STORAGE DEVICE, AND MEMORY CONTROL METHOD - According to one embodiment, a memory control device includes: queues in channels; first controller; generator; and second controller. The queues hold write commands for data pieces. The first controller causes: (i) when a read command is received, and until the write commands are held in the queues, the channels are synchronized with each other, and processes of the write commands become ready to be performed, a read process based on the read command prior to the write commands; and, (ii) when the processes of write commands become ready to be performed, synchronization of the channels and write processes for the data pieces based on the write commands. The generator generates error correction codes based on the data pieces when the channels are synchronized with each other and the processes based on the write commands are performed. The second controller writes the error correction codes on the storage medium. | 2012-04-26 |
20120102263 | Solid State Drive Architecture - Embodiments of apparatuses, methods and systems of solid state drive are disclosed. One embodiment of a solid state drive includes a non-blocking fabric, wherein the non-blocking fabric comprises a plurality of ports, wherein a subset of the plurality of ports are each connected to a flash controller that is connected to at least one array of flash memory. Further, this embodiment includes a flash scheduler for scheduling data traffic through the non-blocking fabric, wherein the data traffic comprises a plurality of data packets, wherein the flash scheduler extracts flash fabric header information from each of the data packets and schedules the data traffic through the non-blocking fabric based on the extracted flash fabric header information. The scheduled data traffic provides transfer of data packets through the non-blocking fabric from at least one array of flash memory to at least one other array of flash memory. | 2012-04-26 |
20120102264 | MEMORY CONTROLLER, NONVOLATILE MEMORY DEVICE, ACCESS DEVICE, AND NONVOLATILE MEMORY SYSTEM - Without corresponding to different address spaces between an access device and a nonvolatile memory device, the access device designates a file ID to manage a data storing state only in a physical address space in the nonvolatile memory device. The access device sends the nonvolatile memory device a transfer rate through a transfer rate transmitting unit. A filling-up rate calculating unit calculates a filling-up rate of a physical block corresponding to an assurance speed required by the access device. A remaining amount corresponding to the transfer rate is sought by using the calculated filling-up rate and is transmitted to a remaining amount receiving unit of the access device. | 2012-04-26 |
20120102265 | Aggregation of Write Traffic to a Data Store - A method and a processing device are provided for sequentially aggregating data to a write log included in a volume of a random-access medium. When data of a received write request is determined to be suitable for sequentially aggregating to a write log, the data may be written to the write log and a remapping tree, for mapping originally intended destinations on the random-access medium to one or more corresponding entries in the write log, may be maintained and updated. At time periods, a checkpoint may be written to the write log. The checkpoint may include information describing entries of the write log. One or more of the checkpoints may be used to recover the write log, at least partially, after a dirty shutdown. Entries of the write log may be drained to respective originally intended destinations upon an occurrence of one of a number of conditions. | 2012-04-26 |
20120102266 | Method And System For Storage Of Data - A method and a system are disclosed for storing initial data from an image detecting device in a camera system initial storage medium and making the data accessible. The initial data is stored consecutively in blocks, where file specific pointers representing the starting address for each stored file and file sequence, and dynamic memory pointers that points out the next writable address, are managed and stored during real time writing of the data. The data is made accessible through a virtual representation of the data in a virtual file system with a format known by an external storage medium controller, the virtual representation being related to the file specific pointers. | 2012-04-26 |
20120102267 | IMPLEMENTING ENHANCED DATA STORAGE ON REMOVABLE MEDIA TO OPTIMIZE PERFORMANCE AND RELIBILITY - A method, system, and computer program product are provided for implementing enhanced data storage in a removable media library to optimize performance and reliability. When two volumes are initially formatted, user specified affinity information is used to identify an affinity between a first volume and a second volume for storing data. A user specified affinity type value is defined by the user specified affinity information. The first volume to be formatted is selected from a first removable media library (RML) and formatted. The second volume to be formatted is selected based upon an identified user specified affinity type value. | 2012-04-26 |
20120102268 | METHODS AND SYSTEMS USING SOLID-STATE DRIVES AS STORAGE CONTROLLER CACHE MEMORY - Methods and systems for using one or more solid-state drives (SSDs) as a shared cache memory for a plurality of storage controllers coupled with the SSDs and coupled with a plurality of storage devices through a common switched fabric communication medium. All controllers share access to the SSDs through the switched fabric and thus can assume control for a failed controller by, in part, accessing cached data of the failed controller in the shared SSDs. | 2012-04-26 |
20120102269 | USING SPECULATIVE CACHE REQUESTS TO REDUCE CACHE MISS DELAYS - The disclosed embodiments provide a system that uses speculative cache requests to reduce cache miss delays for a cache in a multi-level memory hierarchy. During operation, the system receives a memory reference which is directed to a cache line in the cache. Next, while determining whether the cache line is available in the cache, the system determines whether the memory reference is likely to miss in the cache, and if so, simultaneously sends a speculative request for the cache line to a lower level of the multi-level memory hierarchy. | 2012-04-26 |
20120102270 | Methods and Apparatuses for Idle-Prioritized Memory Ranks - Embodiments of an apparatus to reduce memory power consumption are presented. In one embodiment, the apparatus comprises a cache memory, a memory, and a control unit. In one embodiment, the memory includes a plurality of memory ranks. The control unit is operable to select one or more memory ranks among the plurality of memory ranks to be idle-prioritized memory ranks such that access frequency to the idle-prioritized memory ranks is reduced. | 2012-04-26 |
20120102271 | CACHE MEMORY SYSTEM AND CACHE MEMORY CONTROL METHOD - The number of ways of address arrays ( | 2012-04-26 |
20120102272 | EFFICIENT FILE MANAGEMENT THROUGH GRANULAR OPPORTUNISTIC LOCKING - Improved methods and systems for granular opportunistic locking mechanisms (oplocks) are provided for increasing file caching efficiency. Oplocks can be specified with a combination of three possible granular caching intentions: read, write, and/or handle. An oplock can be specified with an identifier that indicates a client/specific caller to avoid breaking the original oplock due to an incompatibility from other requests of the same client. An atomic oplock flag is added to create operations that allow callers to request an atomic open with an oplock with a given file. | 2012-04-26 |
20120102273 | MEMORY AGENT TO ACCESS MEMORY BLADE AS PART OF THE CACHE COHERENCY DOMAIN - A system and method is shown wherein a memory agent module to identify a memory command related to virtual memory pages associated with a memory blade and maintain and optimize cache coherency for such pages. The system and method also includes a memory module, operatively connected to the memory agent that includes a page cache used by the memory agent to manage the virtual memory page. Further, the system and method includes a transmission module to transmit the memory command to the memory blade, as well as data structures to facilitate the page migration between the compute blade's local memory and remote memory on the memory blade. | 2012-04-26 |
20120102274 | MEMORY MANAGING APPARATUS, MULTIPROCESSOR SYSTEM, AND METHOD FOR CAUSING MEMORY MANAGING APPARATUS TO MANAGE SHARED MEMORY - A memory managing apparatus manages a memory shared by processors. The apparatus includes an allocator, an updater and a releaser. The allocator secures a memory area in the memory allocated to each processor based on a request of each processor and registers reference counters corresponding one-to-one to the processors. The updater adds 1 to a value of the reference counter corresponding to the processor managing the memory area when the memory area is allocated to each processor and subtracts 1 from the value of the reference counter corresponding to the processor managing the memory area when the memory area is released from the processor to which the memory area is allocated. The releaser releases the memory area from the processor to which the memory area is allocated when a sum of the values of the reference counters in the memory area updated by the updater is 0. | 2012-04-26 |
20120102275 | MEMORIES AND METHODS FOR PERFORMING ATOMIC MEMORY OPERATIONS IN ACCORDANCE WITH CONFIGURATION INFORMATION - Memories and methods for performing an atomic memory operation are disclosed, including a memory having a memory store, operation logic, and a command decoder. Operation logic can be configured to receive data and perform operations thereon in accordance with internal control signals. A command decoder can be configured to receive command packets having at least a memory command portion in which a memory command is provided and data configuration portion in which configuration information related to data associated with a command packet is provided. The command decoder is further configured to generate a command control signal based at least in part on the memory command and further configured to generate control signal based at least in part on the configuration information. | 2012-04-26 |
20120102276 | Storing Corresponding Data Units in a Common Storage Unit - A storage device controller may segregate data units that are typically accessed together to a common storage unit. In one example, a storage device includes a control unit configured to receive a plurality of logical blocks to be stored in the storage device, wherein a first set of addresses comprises logical block addresses (LBAs) of the plurality of logical blocks, and a non-volatile memory configured to store logical blocks in a plurality of storage units, wherein one of the plurality of storage units includes logical blocks corresponding to a second set of addresses. The control unit may determine an intersection of the first set of addresses with the second set of addresses and to store each of the logical blocks having LBAs in the determined intersection of addresses in a common storage unit of the storage device, wherein the common storage unit comprises one of the plurality of storage units. | 2012-04-26 |
20120102277 | DATA STORAGE DEVICE AND WRITE METHOD THEREOF - A write method of a data storage device including a storage media includes compressing data to be stored in the storage media; determining compressed data start positions of a physical unit of the storage media in which the compressed data is to be stored; and storing the compressed data from the determined compressed data start positions of the physical unit, respectively. | 2012-04-26 |
20120102278 | METHOD FOR PERSONALISING AN ELECTRONIC DEVICE, ASSOCIATED DATA PROCESSING METHOD AND DEVICE - The invention relates to any electronic device such as a chip card, a passport, a dongle or any other object requiring personalization of the content of a memory. More precisely, the invention provides for a method for processing a data item of a container stored in a memory, said method being implemented by the electronic device by utilizing in particular a table of identifiers. The invention furthermore provides for a prior step for associating a data identifier with a data item of a container and creating said table of identifiers. | 2012-04-26 |
20120102279 | PRESERVING A DELETED DATA VOLUME - An apparatus, system, and method for preserving a deleted storage volume. One embodiment of the apparatus includes a receiving module, a reference module, and a preservation module. The receiving module receives a deletion command to delete a data volume managed by a storage controller. The data volume is associated with one or more deletion parameters specifying that data of the data volume is to be preserved upon deletion of the data volume. The reference module references the deletion parameters. The preservation module preserves the data of the data volume prior to the storage controller deleting the data volume. The preservation module preserves the data of the data volume according to the deletion parameters. | 2012-04-26 |
20120102280 | MANAGEMENT SERVER AND DATA MIGRATION METHOD - The data backup processing time is shortened by improving the efficiency of data duplicate removal in the storage apparatus. | 2012-04-26 |
20120102281 | STORAGE DEVICE WITH MANUAL LEARNING - In a particular embodiment, a system is disclosed that includes a controller to read data from and write data to a first storage medium. The controller is adapted to monitor logical block addresses (LBAs) of each read operation from the first storage medium and to selectively store files associated with the monitored LBAs that are less than a predetermined length at a second storage medium to enhance performance of applications associated with the LBAs. | 2012-04-26 |
20120102282 | VARIABLE LENGTH DATA PROTECTED BY SEQLOCK - Various embodiments of systems and methods for variable length data protected by Seqlock are described herein. Seqlock is a special locking mechanism used in data structures for multithreaded applications that can be read very quickly, when there are no changes being made, at the cost of needing to repeat a read operation when writing has occurred. A Seqlock, in normal use, can only protect a fixed-size data structure with no pointers. This is because the writing thread may invalidate a pointer after a reading thread has followed it. The embodiments specify an algorithm where a Seqlock-protected pointer, once written, is never invalidated. This removes the “no pointers” restriction, allowing the Seqlock to protect a simple singly-linked list, which can be safely increased in size while being read by other threads. The innovation includes the use of the write-once head and next pointers, and the always valid end iterator. | 2012-04-26 |
20120102283 | MULTIFUNCTION PERIPHERAL AND STORAGE MEDIUM - The storage section of the multifunction peripheral stores location information containing a storage location of software which transmits a control command whose execution is permissible. The execution permission judging section of the multifunction peripheral includes (I) a storage location detecting section which detects a storage location of software which has participated in a transmission of a received control command and (II) a command permitting/prohibiting section which (i) prohibits execution of the received control command when a storage location indicated by the location information is not detected by the storage location detecting section but (ii) permits execution of the received control command when the storage location is detected by the storage location detecting section. | 2012-04-26 |
20120102284 | METHOD FOR DETECTING ACCESS TO OBJECT, AND COMPUTER AND COMPUTER PROGRAM PRODUCT FOR THE SAME - A method for detecting access to an object, and a computer and a computer program product including steps and components for converting an original pointer to the object into a pointer pointing to a read-write-protected area by manipulating the original pointer and a step of reversely converting the converted pointer into the original pointer using occurrence of an exception in response to a request to access the read-write-protected area. Additionally, the step of reversely converting may include a step of acquiring, with reference to an instruction that has caused the exception, the manipulated pointer from the instruction that has caused the exception and a step of reversely converting the acquired pointer and acquiring a pointer to a head of the object pointed to by the reversely converted original pointer. | 2012-04-26 |
20120102285 | PROVIDING PROTECTED ACCESS TO CRITICAL MEMORY REGIONS - In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing hardware of a virtualized processor based system detecting a specified type of memory access to an identified region of memory and in response to the detecting generating an interrupt for a virtual machine monitor (VMM) of the virtualized processor based system. | 2012-04-26 |
20120102286 | METHODS AND STRUCTURE FOR ONLINE MIGRATION OF DATA IN STORAGE SYSTEMS COMPRISING A PLURALITY OF STORAGE DEVICES - Methods and structure for online migration of data in a storage system comprising a plurality of storage devices. The method comprises redefining a volume of a storage system mapped according to a first mapping structure by defining a second mapping structure. The method further comprises quiescing processing of host I/O requests directed to the volume and transitioning control of the volume from a first to a second volume manager so as to utilize the benefits of the second mapping structure. The method further comprises commencing processing of host I/O requests directed to the volume wherein the volume is mapped according to the second mapping structure. The method further comprises migrating, via the second volume manager, volume data to any of a plurality of storage devices of the system, online, without interrupting processing of host I/O requests directed to the volume. This migrates volume data without significant downtime or wasted space. | 2012-04-26 |
20120102287 | ORDERING A PLURALITY OF WRITE COMMANDS ASSOCIATED WITH A STORAGE DEVICE - A system, method, and computer program product are provided for ordering a plurality of write commands associated with a storage device. In operation, a plurality of write commands associated with a storage device to be sent to a device are identified. Additionally, an order of the plurality of write commands is determined, the determined order being START known by the device. Further, the plurality of write commands are ordered in the determined order. | 2012-04-26 |
20120102288 | METHOD FOR MEDIA ALLOCATION IN A PARTITIONED REMOVABLE MEDIA STORAGE LIBRARY - An open systems based media storage library system ( | 2012-04-26 |
20120102289 | ORGANIZATION OF A SMALL OBJECT AREA AND A LARGE OBJECT AREA IN A JAVA HEAP - Managing multiple object areas in a memory heap, comprises allocating a memory heap as a contiguous range of memory, allocating a small object area within the memory heap having an initial start at a first end of the memory heap and allocating a large object area within the memory heap having an initial start at a second end of the memory heap opposite the first end such that the small object area and the large object area grow in opposite directions inward within the memory heap. Further, allocations are performed into the memory heap based upon a predetermined allocation policy such that the large object area is reserved for the allocation of large objects. | 2012-04-26 |
20120102290 | Storage Scalability Management - Storage scalability management is provided by adding storage in a data processing environment. A new storage subsystem is added automatically to an available storage provider only if doing so will not reduce the performance of the storage provider to an unacceptable level. If no such storage provider is available, a new storage provider is added automatically. The new storage provider is added automatically to the server and operating system that is best able to handle the additional work. Thus, a new storage subsystem is added automatically in a data processing environment in a manner that provides for system scalability while minimizing any adverse impact on system performance. | 2012-04-26 |
20120102291 | System and Method for Storage Allocation in a Cloud Environment - A system includes a host processing system that launches virtual machines, a switched fabric, a storage area network that provides storage capabilities to the virtual machines, and a virtualized cloud environment manager that receives workload service profiles. The manager includes a virtual machine allocation framework that directs the host to launch a virtual machine in response to receiving a service profile, a network allocation framework that directs the fabric to provide network connectivity to the virtual machine in response to receiving the service profile, and a storage allocation framework with a workload interface that receives a workload storage requirement from the service profile, a storage capabilities database that determines capabilities of the network, and a storage manager that determines a storage allocation from the capabilities and allocates storage to the workload. | 2012-04-26 |
20120102292 | MEMORY MODULE WITH MEMORY STACK AND INTERFACE WITH ENHANCED CAPABILITIES - A memory module, which includes at least one memory stack, comprises a plurality of DRAM integrated circuits and an interface circuit. The interface circuit interfaces the memory stack to a host system so as to operate the memory stack as a single DRAM integrated circuit. In other embodiments, a memory module includes at least one memory stack and a buffer integrated circuit. The buffer integrated circuit, coupled to a host system, interfaces the memory stack to the host system so to operate the memory stack as at least two DRAM integrated circuits. In yet other embodiments, the buffer circuit interfaces the memory stack to the host system for transforming one or more physical parameters between the DRAM integrated circuits and the host system. | 2012-04-26 |
20120102293 | TRANSMISSION DEVICE, TRANSMISSION METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - A transmission device includes a plurality of memory units storing requests for processing information stored in a memory. Moreover, when a request from a first device is received, the transmission device analyzes the received request to specify an address range including a memory address storing data to be subjected to the requested processing. The transmission device stores requests in different memory units for each address range. Moreover, the transmission device determines for each memory unit whether the stored requests are being executed by a second device. The transmission device transmits a request which is stored in a memory unit and which is determined to be not being executed, to the second device. | 2012-04-26 |
20120102294 | Storage System and Storage Control Method that Compress and Store Data Elements - A pool is formed based on a plurality of storage devices. This pool is constituted by a plurality of real pages. Real pages of different lengths are included in this plurality of real pages. Among a plurality of virtual pages which make up a virtual volume, a controller compresses a write data element for a write destination virtual page, selects a real page of a real page length based on the data length of a data unit including the compressed write data element, and allocates the selected real page to the write destination virtual page. | 2012-04-26 |
20120102295 | DATA COMPRESSION AND ENCODING IN A MEMORY SYSTEM - Embodiments provide a method comprising receiving input data comprising a plurality of data sectors; compressing the plurality of data sectors to generate a corresponding plurality of compressed data sectors; splitting a compressed data sector of the plurality of compressed data sectors to generate a plurality of split compressed data sectors; and storing the plurality of compressed data sectors, including the plurality of split compressed data sectors, in a plurality of memory pages of a memory. | 2012-04-26 |
20120102296 | Translation Lookaside Buffer (TLB) with Reserved Areas for Specific Sources - In an embodiment, a TLB is partitioned into regions. The TLB may be set associative, and each section may include a portion of the locations in each way of the set associative memory. The TLB may reserve at least one of the sections for access by a subset of the request sources that use the TLB. For requests from the subset, the reserved section may be used and a location in the reserved section may be allocated to store a translation for a request from the subset that misses in the TLB. For requests for other request sources, the non-reserved section or sections may be used. In one embodiment, each way of the reserved section may be assigned to a different one of the request sources in the subset. | 2012-04-26 |
20120102297 | Storing Corresponding Data Units in a Common Storage Unit - A storage device controller may segregate data units that are typically accessed together to a common storage unit. In one example, a storage device includes a control unit configured to receive a plurality of logical blocks to be stored in the storage device, wherein a first set of addresses comprises logical block addresses (LBAs) of the plurality of logical blocks, and a non-volatile memory configured to store logical blocks in a plurality of storage units, wherein one of the plurality of storage units includes logical blocks corresponding to a second set of addresses. The control unit may determine an intersection of the first set of addresses with the second set of addresses and to store each of the logical blocks having LBAs in the determined intersection of addresses in a common storage unit of the storage device, wherein the common storage unit comprises one of the plurality of storage units. | 2012-04-26 |
20120102298 | Low RAM Space, High-Throughput Persistent Key-Value Store using Secondary Memory - Described is using flash memory (or other secondary storage), RAM-based data structures and mechanisms to access key-value pairs stored in the flash memory using only a low RAM space footprint. A mapping (e.g. hash) function maps key-value pairs to a slot in a RAM-based index. The slot includes a pointer that points to a bucket of records on flash memory that each had keys that mapped to the slot. The bucket of records is arranged as a linear-chained linked list, e.g., with pointers from the most-recently written record to the earliest written record. Also described are compacting non-contiguous records of a bucket onto a single flash page, and garbage collection. Still further described is load balancing to reduce variation in bucket sizes, using a bloom filter per slot to avoid unnecessary searching, and splitting a slot into sub-slots. | 2012-04-26 |
20120102299 | STALL PROPAGATION IN A PROCESSING SYSTEM WITH INTERSPERSED PROCESSORS AND COMMUNICATON ELEMENTS - A processing system includes processors and dynamically configurable communication elements (DCCs) coupled together in an interspersed arrangement. A source device may transfer a data item through an intermediate subset of the DCCs to a destination device. The source and destination devices may each correspond to different processors, DCCs, or input/output devices, or mixed combinations of these. In response to detecting a stall after the source device begins transfer of the data item to the destination device and prior to receipt of all of the data item at the destination device, a stalling device is operable to propagate stalling information through one or more of the intermediate subset towards the source device. In response to receiving the stalling information, at least one of the intermediate subset is operable to buffer all or part of the data item. | 2012-04-26 |
20120102300 | ASYNCHRONOUS PIPELINE SYSTEM, STAGE, AND DATA TRANSFER MECHANISM - Disclosed are an asynchronous pipeline system, a stage, and a data transfer mechanism. The asynchronous pipeline system having a plurality of stages based on a 4-phase protocol, includes: a first stage among the plurality of stages; and a second stage among the plurality of stages connected next to the first stage, wherein the first stage transmits and the second receives bundled data and control data through an always bundled data channel and on-demand data through an on-demand data channel according to need of the second stage. | 2012-04-26 |
20120102301 | PREDICATE COUNT AND SEGMENT COUNT INSTRUCTIONS FOR PROCESSING VECTORS - The described embodiments comprise a PredCount instruction and a SegCount instruction. When executed by a processor, the PredCount instruction causes the processor to analyze a predicate vector to determine a number of active elements in the predicate vector that exhibit a predetermined condition (e.g., that are set to a predetermined value) and to return a result indicating that number. When executed by a processor, the segCount instruction causes the processor to determine a number of times that a GeneratePredicates instruction would be executed to generate a full set of predicates using active elements of an input vector. | 2012-04-26 |
20120102302 | PROCESSOR TESTING - Processors may be tested according to various implementations. In one general implementation, a process for processor testing may include randomly generating a first plurality of branch instructions for a first portion of an instruction set, each branch instruction in the first portion branching to a respective instruction in a second portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. The process may also include randomly generating a second plurality of branch instructions for the second portion of the instruction set, each branch instruction in the second portion branching to a respective instruction in the first portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. The process may additionally include generating a plurality of instructions to increment a counter when each branch instruction is encountered during execution. | 2012-04-26 |
20120102303 | Exception control in a multiprocessor system - A data processing apparatus is provided with a plurality of processing units ( | 2012-04-26 |
20120102304 | Behavior-Based Data Configuration System and Method - A system and method are provided for configuring data elements in a computer application such as menu items, links to purchase products, options, links to information, and user commands based on the behavior of users in the application. Information associated with the behavior of multiple users and information associated with a finite set of data elements in the computer application are analyzed to determine a configuration of the data elements such that user access to relevant information is improved. | 2012-04-26 |
20120102305 | METHODS AND APPARATUS FOR BUILDING SYSTEM IMAGES AND SPLIT BOOTING - An example of a method for facilitating split booting includes executing a base system image file of a system, initializing components of the first computing device, loading the extended system image file, and executing the extended system image file from the first computing device without booting the first computing device. The base system image file and an extended system image file of the system are built from a single executable system image file of the system. An example of a method for building system images includes building, as a single executable file, a system image file of a system and dividing the system image file into a base system image file and an extended system image file. An example of a machine-readable storage medium having code for carrying out the method, an apparatus having the machine-readable storage medium, and an apparatus having means for carrying out the method is disclosed. | 2012-04-26 |
20120102306 | SYSTEM FOR INITIATING EXECUTION OF BIOS - A computer device comprising a display member coupled to a base member to enable variable positioning of the display member relative to the base member, and an initiating system to automatically initiate execution of a basic input output system (BIOS) based on a position of the display member relative to the base member. | 2012-04-26 |
20120102307 | METHOD AND APPARATUS INCLUDING ARCHITECTURE FOR PROTECTING SENSITIVE CODE AND DATA - A secure execution environment for execution of sensitive code and data including a secure asset management unit (SAMU) is described. The SAMU provides a secure execution environment to run sensitive code, for example, code associated with copy protection schemes established for content consumption. The SAMU architecture allows for hardware-based secure boot and memory protection and provides on-demand code execution for code provided by a host processor. The SAMU may boot from an encrypted and signed kernel code, and execute encrypted, signed code. The hardware-based security configuration facilitates preventing vertical or horizontal privilege violations. | 2012-04-26 |
20120102308 | BOOTSTRAP SYSTEM FOR DUAL CENTRAL PROCESSING UNITS - A bootstrap system for dual central processing units includes a south bridge, a first central processing unit, a second central processing unit and a switch control module. The south bridge provides enable signals and reset signals, the first central processing unit provides an identification signal and an operation signal. The second central processing unit receives the enable signals and reset signals. The switch control module receives the identification signal and the operation signal from the first central processing unit to generate a corresponding switch command signal. The south bridge is selectably and electrically connected to the first central processing unit or the second central processing unit under the control of switch command signal. | 2012-04-26 |
20120102309 | PREBOOT EXECUTION ENVIRONMENT TEST DEVICE AND METHOD - A preboot execution environment (PXE) test device includes a microprocessor, one or more indicators, a network interface, a power connector, and a storage device. The network interface connects the PXE test device with a computer. The power connector connects an external power source to supply a voltage to the PXE test device. The storage device stores a boot loader, an embedded operating system, and one or more programs. The microprocessor executes the boot loader and the embedded operating system to start the PXE test device. The one or more indicators indicate a power supply status and a starting status of the PXE test device. The microprocessor further executes the one or more programs to remotely boot the computer for test PXE of a network card in the computer. | 2012-04-26 |
20120102310 | MEMORY SYSTEM AND RESET METHOD THEREOF - Provided is a memory system that includes at least one nonvolatile memory device, a plurality of power lines and a plurality of power domains. The power lines receive a power source voltage. The power domains are respectively connected to the power lines. A reset signal is generated by using voltages which are detected from the power lines. The memory system and a reset method thereof detect the voltages of all power lines to generate a reset signal, and thus enhance reliability of data when a power is shut off. | 2012-04-26 |
20120102311 | System and Method for Configuring Option ROM - An information handling system includes a processor, a first memory, a device, and a management controller that includes a second memory. The management controller obtains configuration data for the device and stores the configuration data in the first memory while the processor is powered off, and configures the device based upon the configuration data from the first memory in response to booting the information handling system. | 2012-04-26 |
20120102312 | DECOUPLED HARDWARE CONFIGURATION MANAGER - The present disclosure relates to a technique or device to allow hardware related drivers to present a centralized configuration program and, more particularly, to a technique or device to allow hardware related drivers to present configuration information to a centralized user interface manager. | 2012-04-26 |
20120102313 | SECURE BOOT METHOD AND SECURE BOOT APPARATUS - A method to allow a device to boot in a secure fashion, even though some of the components within the secure device's firmware may be not present, not authorised, or not correctly operating. | 2012-04-26 |
20120102314 | SMART PHONE SYSTEM AND BOOTING METHOD THEREOF - The present invention provides a smart phone system, which includes a memory for storing operating systems. The memory includes: a boot zone for storing a boot load program for initialization and loading a selected bootloader into a RAM when a system hardware is powered up; bootloader zones of at least two operating systems for respectively store the bootloader of the first operating system and the second operating system; binary code zones of the at least two operating systems for respectively store binary codes of the first operating system and the second operating system. An arbitrary operating system can be selected to boot among various operating system when booting the smart phone system. Therefore, adaptability and extendibility of the smart phone can be increased without the costs of adding a hardware. | 2012-04-26 |
20120102315 | VERIFICATION OF PEER-TO-PEER MULTIMEDIA CONTENT - A method including receiving, at a first entity, from a second entity, the content and an identification of the second entity, over a peer-to-peer communication link. The received content is rendered and verification information containing the identification of the second entity and an identification of the received content is generated. The verification information is encrypted using an encryption key. | 2012-04-26 |
20120102316 | STORING ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK - A method begins by a dispersed storage network (DSN) access module encoding a data segment to produce slices and sending temporary write requests to DSN storage modules, wherein the temporary write requests includes slices. In response to one of the temporary write requests, the method continues with a DSN storage module temporarily storing a slice to produce a temporarily stored slice and sending an indication of temporary storage of the slice. When a write threshold number of indications of temporary storage has been received by the DSN access module, the method continues with the DSN access module sending permanent write requests to DSN storage modules. In response to one of the permanent write requests, the method continues with the DSN storage module storing the temporarily stored slice in permanent memory and sending an indication of permanent storage of the slice. | 2012-04-26 |
20120102317 | SECURE CONTENT DISTRIBUTION - In an example, a method of securing content is described. The method may include instantiating a content server on a client device. The method may also include operating the content server to retrieve content identified by a Uniform Resource Identifier (URI). The method may also include serving the content from the content server to a content renderer on the client device. The content renderer may be configured to render the content at the client device and to prohibit saving the content in the clear on the client device. | 2012-04-26 |
20120102318 | Method for the Application of Implicit Signature Schemes - A method of certifying a correspondent in data communication system by a certifying authority. The certifying authority includes a cryptographic unit. The method includes generating a random number and implicit certificate components based on the random number using the cryptographic unit. The implicit certificate components have a first component and a second component. The method also includes providing the implicit certificate components for use in the data communication system and providing a public key of the certifying authority for use in derivation of a public key of the correspondent from the first component. The certifying authority recertifies the correspondent by providing implicit certificate components using a changed value for the random number. | 2012-04-26 |
20120102319 | System and Method for Reliably Authenticating an Appliance - A system and an apparatus ( | 2012-04-26 |