01st week of 2012 patent applcation highlights part 55 |
Patent application number | Title | Published |
20120005408 | SECURING THE ERASURE OF A FLASHPROM MEMORY - The invention relates to a method of managing data to be written several times into a memory organized in sectors, each sector requiring complete erasure to allow a new write operation in the sector. To secure the erasure of this type of memory, the method includes ordering the sectors of the memory and in reserving, for each sector, a header zone to receive a first word indicating that the latest erasure of the sector was carried out correctly, and a second word indicating that an erasure procedure for the preceding sector is in process. | 2012-01-05 |
20120005409 | METHOD FOR PERFORMING DATA SHAPING, AND ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF - A method for performing data shaping is provided. The method is applied to a controller of a Flash memory, where the Flash memory includes a plurality of blocks. The method includes: according to contents of data to be written into or read from the Flash memory, generating/recovering an input seed of at least one randomizer/derandomizer; and utilizing the randomizer/derandomizer to generate a random function according to the input seed, for use of adjusting a plurality of bits of the data bit by bit. An associated memory device and a controller thereof are also provided. | 2012-01-05 |
20120005410 | Information Processing Apparatus, Raid Controller Card, and a Mirroring Method - According to one embodiment, an information processing apparatus includes a controller configured to write, first data to a first storage device from a first address to a second address according to a size of the first data, to write second data having a part of the first data to a second storage device from the first address, a size of the second data being equal to n times a page size, to write, to a cache memory, third data which is equal to the first data except the second data, and to write, when the controller receives a writing instruction includes third address being adjacent to the second address and fourth data, fifth data to the second storage device, the fifth data having the third data and at least part of fourth data, and a size of the fifth data is equal to the page size. | 2012-01-05 |
20120005411 | NON-VOLATILE CONFIGURATION FOR SERIAL NON-VOLATILE MEMORY - Example embodiments for configuring a serial non-volatile memory device may comprise a non-volatile configuration register to store a configuration value received from the processor, the configuration value to specify one or more attributes of a memory access operation. The configuration value may be read at least in part in response to power being applied to the memory device. | 2012-01-05 |
20120005412 | Memory Controller for Non-Homogeneous Memory System - A memory controller includes at least one interface adapted to be coupled to one or more first memory devices of a first memory type having a first set of attributes, and to one or more second memory devices of a second memory type having a second set of attributes. The first and second sets of attributes have at least one differing attribute. The controller also includes interface logic configured to direct memory transactions having a predefined first characteristic to the first memory devices and to direct memory transactions having a predefined second characteristic to the second memory devices. Pages having a usage characteristic of large volumes of write operations may be mapped to the one or more first memory devices, while pages having a read-only or read-mostly usage characteristic may be mapped to the one or more second memory devices. | 2012-01-05 |
20120005413 | Information Processing Apparatus and Data Restoration Method - According to one embodiment, an information processing apparatus includes a main memory, a first storage, a second storage, a first writing module, and a second writing module. A first storage is configured to store a file for executing an operating system. A first writing module is configured to write writing position information which indicates a writing position of data written in the second storage and is written to a predetermined position to the second storage, to the main memory. The second writing module is configured to write, to the first storage, the writing position information in the main memory to a predetermined write area in the first storage in a case of a crash of the operating system. The third writing module is configured to write the writing position information to the predetermined position in the second storage. | 2012-01-05 |
20120005414 | SEMICONDUCTOR MEMORY DEVICE AND METHOD OF READING DATA FROM AND WRITING DATA INTO A PLURALITY OF STORAGE UNITS - According to one embodiment, a semiconductor memory device includes a command processing module, a plurality of storage units, a plurality of control modules, an adjustment circuit, and a setting register. The adjustment circuit is configured to exclude the control module connected to the storage unit of a second group from a write operation in accordance with identification data, and to cause the control module connected to the storage unit of the second group to perform a read operation in a period overlapping the write operation performed by the control module connected to the storage unit of a first group. | 2012-01-05 |
20120005415 | MEMORY SYSTEM SELECTING WRITE MODE OF DATA BLOCK AND DATA WRITE METHOD THEREOF - A method of performing a write operation in a nonvolatile memory device comprises storing write data in a log block used to update a data block, determining whether a write pattern stored in the log block is a sequential write pattern or a random write pattern, and selecting a new data block for storing merged data in the data block and the log block. The new data block is determined to be a single-level cell block or a multi-level cell block according to the determined write pattern. | 2012-01-05 |
20120005416 | DATA RECORDING METHOD AND DATA RECODING DEVICE TO IMPROVE OPERATIONAL RELIABILITY OF NAND FLASH MEMORY - A data recording method and data recoding device to improve operational reliability of NAND flash memory includes calculating an address to record data, extracting information regarding a memory cell corresponding to the calculated address, selecting a data scrambling method based on the information regarding the memory cell, scrambling the data according to the data scrambling method, and recording the scrambled data on the memory cell. The information regarding the memory cell includes a logical block address, a logical page address, a physical block address, a physical page address of the memory cell, and a program/erase cycle of a memory block corresponding to the memory cell. | 2012-01-05 |
20120005417 | ARITHMETIC PROCESSING DEVICE AND DATA ERASING METHOD - Predetermined information is received from an external device and when receiving the information, an area in which the data stored in the first memory shall be erased is determined corresponding to a battery residual quantity of a power supply unit of the arithmetic processing device, and a data erasing process is controlled and executed with respect to the thus-determined area. | 2012-01-05 |
20120005418 | Hierarchical On-chip Memory - A hierarchical on-chip memory ( | 2012-01-05 |
20120005419 | System Architecture For Integrated Hierarchical Query Processing For Key/Value Stores - A key/value store comprising a first tier storage device configured to store information about a plurality of keys for a plurality of values without the values, and a second tier storage device coupled to the first tier storage device and configured to store the values associated with the keys without the keys, wherein the first tier storage device has lower latency and higher throughput than the second tier storage device, and wherein the second tier storage device has higher capacity than the first tier storage device. Also disclosed is a method comprising receiving a key/value operation request at a first tier storage device, mapping a key in the key/value operation request to a locator stored in a second tier storage device if the key/value operation request is valid, and mapping the locator to a value in a third tier storage device if the key has a corresponding locator. | 2012-01-05 |
20120005420 | DYNAMICALLY SETTING BURST LENGTH OF DOUBLE DATA RATE MEMORY DEVICE BY APPLYING SIGNAL TO AT LEAST ONE EXTERNAL PIN DURING A READ OR WRITE TRANSACTION - One or more external control pins and/or addressing pins on a memory device are used to set one or both of a burst length and burst type of the memory device. | 2012-01-05 |
20120005421 | MEMORY CONTROLLER AND DATA PROCESSING SYSTEM - A memory controller and data processor have their operation mode switched from the page-on mode for high-speed access to a same page to the page-off mode in response to consecutive events of access to different pages, so that the memory access is performed at a high speed and low power consumption. | 2012-01-05 |
20120005422 | Non-Volatile Memory Cache Performance Improvement - In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory. | 2012-01-05 |
20120005423 | Viewing Compression and Migration Status - A method for use in viewing compression and migration status is disclosed. A logical volume is selected for compression into a compressed logical volume. A destination storage pool for the compressed logical volume is selected. The logical volume is compressed during migration of the logical volume to the destination pool. Unified status information of progress of the compression and migration is presented. A system for use in viewing compression and migration status is also disclosed. | 2012-01-05 |
20120005424 | Method and Apparatus for Providing Highly-Scalable Network Storage for Well-Gridded Objects - An apparatus comprising a plurality of storage nodes comprising a plurality of corresponding storage disks and configured to store data in a distributed manner between the storage disks that achieves a Redundant Array of Independent Disks-0 (RAID0) like performance based on positioning information and without indexing the distributed data. A network component comprising a storage disk configured to maintain a plurality of physical files for different user data that are mapped to different volumes, wherein the volumes are distributed between the storage disk and a second storage disk based on a RAID0 like data distribution scheme without being indexed. | 2012-01-05 |
20120005425 | Storage system and storage control method - A storage control program causes a computer to execute a RAID level acquisition unit, a mapping unit, and a mapping information storage unit therein. The RAID level acquisition unit acquires RAID levels, supportable by a storage device including a plurality of storage mediums, from the storage device. The mapping unit maps the function types of a storage virtualization function in a host device accessing the storage device on the respective RAID levels acquired by the RAID level acquisition unit. The mapping information storage unit stores the correspondence relationship between the RAID levels and the function types mapped by the mapping unit as mapping information. | 2012-01-05 |
20120005426 | STORAGE DEVICE, CONTROLLER OF STORAGE DEVICE, AND CONTROL METHOD OF STORAGE DEVICE - A storage device includes a plurality of data storage units that store data; an attribution storage unit that stores an attribution group including each data storage unit on the basis of attributions of the plurality of data storage units; a defect storage unit that stores defects that occurred in a data storage unit; and a preventive-maintenance-subject extracting unit that extracts, as a preventive-maintenance subject, another data storage unit belonging to the same attribution group as the data storage unit in which the defects stored by the defect storage unit has occurred, on the basis of an occurrence history of the defects that occurred in the data storage unit and the attribution group stored by the attribution group storage unit. The storage device also includes a preventive-maintenance performing unit that performs preventive-maintenance on data stored in the other data storage unit extracted by the preventive-maintenance-subject extracting unit. | 2012-01-05 |
20120005427 | AUTOMATED ON-LINE CAPACITY EXPANSION METHOD FOR STORAGE DEVICE - The storage system provides a logical volume and includes a plurality of disk devices and a controller, coupled to the plurality of disk devices, which manages a plurality of storage areas provided by the plurality of disk devices. The host includes an application which sends data to a logical volume and an operating system which manages a block position of the logical volume. If the operating system receives a request from the application to expand a first capacity of the logical volume, the operating system sends a write request to the logical volume. In response to the write request, the controller allocates at least one of the plurality of storage areas to the logical volume. The controller monitors a second capacity of storage areas allocated to the logical volume relative to a third capacity of the plurality of storage areas. | 2012-01-05 |
20120005428 | COMPUTER SYSTEM, STORAGE AREA ALLOCATION METHOD, AND MANAGEMENT COMPUTER - Disclosed is a system and method for preventing deterioration in I/O performance of a computer resulted from a use of the same physical disk among different logical volumes. A volume management server | 2012-01-05 |
20120005429 | REUSING STYLE SHEET ASSETS - In a first embodiment of the present invention, a method is provided comprising: parsing a document, wherein the document contains at least one reference to a style sheet; for each referenced style sheet: determining if a ruleset corresponding to the referenced style sheet is contained in a first local cache; if the ruleset corresponding to the style sheet is contained in the first local cache; if the referenced style sheet is not contained in the first local cache, parsing the referenced style sheet to derive a ruleset; and applying the ruleset(s) to the document to derive a layout for displaying the document. | 2012-01-05 |
20120005430 | STORAGE SYSTEM AND OWNERSHIP CONTROL METHOD FOR STORAGE SYSTEM - Access to various types of resources is controlled efficiently, thereby enhancing the throughput. A storage system includes: a disk device for providing a volume for storing data to a host system; a channel adapter for writing data from the host system to the disk device via a cache memory; a disk adapter for transferring data to and from the disk device; and at least one processor package including a plurality of processors for controlling the channel adapter and the disk adapter; wherein any one of the processor packages includes a processor for incorporatively transferring related types of ownership based on specific control information for managing the plurality of types of ownership for each of the plurality of types of resources. | 2012-01-05 |
20120005431 | Network with Distributed Shared Memory - A computer network with distributed shared memory, including a clustered memory cache aggregated from and comprised of physical memory locations on a plurality of physically distinct computing systems. The clustered memory cache is accessible by a plurality of clients on the computer network and is configured to perform page caching of data items accessed by the clients. The network also includes a policy engine operatively coupled with the clustered memory cache, where the policy engine is configured to control where data items are cached in the clustered memory cache. | 2012-01-05 |
20120005432 | Reducing Cache Probe Traffic Resulting From False Data Sharing - Disclosed herein are a processing unit and a multi-processing unit system that implement a cache-coherency method. Such a multi-processing unit system includes a main memory, a first processing unit, and a second processing unit. The first processing unit and the second processing unit are coupled to the main memory. The first processing unit includes a cache and logic. The cache is configured to store data from the main memory. The logic is configured to maintain an entry in a directory of the cache. The entry indicates whether either of the first processing unit and the second processing unit accesses a data object of a cache line for which the first processing unit is a home node. | 2012-01-05 |
20120005433 | RESPONSE HEADER INVALIDATION - Systems, methods, and other embodiments associated with content invalidation are described. One example method includes providing an invalidation directive in a header of a response. | 2012-01-05 |
20120005434 | SEMICONDUCTOR MEMORY APPARATUS - A semiconductor memory apparatus includes a data selection unit, a first data processing unit, and a second data processing unit. The data selection unit is configured to select one of the first and second transfer lines to be coupled to a data pad in response to address signals. The first data processing unit is connected to the first transfer line and a first memory bank of a plurality of memory banks, and performs a data input/output (I/O) operation between the first transfer line and the first memory bank. The second data processing unit is connected to the second transfer line and a second memory bank of the plurality of memory banks, which is different from the first memory bank, and performs a data input/output (I/O) operation between the second transfer line and the second memory bank. | 2012-01-05 |
20120005435 | MANAGEMENT SYSTEM AND METHODS OF STORAGE SYSTEM COMPRISING POOL CONFIGURED OF ACTUAL AREA GROUPS OF DIFFERENT PERFORMANCES - A storage system comprises multiple virtual volumes (VVOLs) and multiple pools. Each pool is configured of multiple actual area groups of different performances. The storage system accesses actual areas assigned to virtual areas identified by access commands from an access source. A controller manages pool condition information which is the information showing which actual area is assigned to which virtual area and the access load related to the virtual areas. The management system of the storage system comprises management information showing a performance requirement and a performance for each VVOL. The performance of a VVOL is the performance identified with reference to the pool condition information. The management system, with reference to the management information, identifies a VVOL whose condition is inappropriate and, for changing the condition of the identified VVOL from inappropriate to appropriate, performs migration procedure related to the pool made to correspond to the above-mentioned identified VVOL. | 2012-01-05 |
20120005436 | CONTROL DEVICE, CONTROLLER MODULE, AND CONTROL METHOD - A control device including: a storage device that includes a first storage area including a plurality of blocks into which data can be written more than once and a second storage area into which data can be written only once, wherein the first storage area further stores a flag for each of the blocks, the flag indicating whether or not the block is allowed to be used; a flag management information creation unit configured to create, on the basis of the flag, a flag management information for managing whether or not data can be stored in each block of the storage device; and a management information controller configured to cause the flag management information to be stored in the second storage area. | 2012-01-05 |
20120005437 | Memory Controller for Controlling Write Signaling - A memory controller has an interface to convey, over a first set of interconnect resources: a first command that specifies activation of a row of memory cells, a second command that specifies a write operation directed to the row of memory cells, a bit that specifies whether precharging will occur in connection with the write operation, a code that specifies whether data mask information will be issued in connection with the write operation, and if the code specifies that data mask information will be issued, data mask information that specifies whether to selectively write portions of write data associated with the write operation. The memory controller interface further conveys, over a second set of interconnect resources, separate from the first set of interconnect resource, the write data. | 2012-01-05 |
20120005438 | INPUT/OUTPUT CONTROL APPARATUS AND INFORMATION PROCESSING APPARATUS - An apparatus that enables data to be input to and output from a first processing device that performs an arithmetic operation and outputs first data, a second processing device that performs an arithmetic operation and outputs second data that has a number of bits which is smaller than the first data, a first storage device and a second storage device. The apparatus includes a data dividing unit and a storage control unit. The data dividing unit divides the first data output from the first processing device. The storage control unit causes the divided first data to be stored in the first storage device and the second storage device and causes the second data output from the second processing device to be stored in one of the first and second storage devices. | 2012-01-05 |
20120005439 | COMPUTER SYSTEM HAVING A CACHE MEMORY AND CONTROL METHOD OF THE SAME - A computer includes a memory that stores data, a cache memory that stores a copy of the data, a directory storage unit that stores directory information related to the data and includes information indicating that the data is copied to the cache memory, a directory cache storage unit that stores a copy of the directory information stored in the directory storage unit, and a control unit that controls storage of data in the directory cache storage unit, manages the data copied from the memory to the cache memory by dividing the data into an exclusive form and a shared form, and sets a priority of storage of the directory information related to the data fetched in the exclusive form in the directory cache storage unit higher than a priority of storage of the directory information related to the data fetched in the shared form in the directory cache storage unit. | 2012-01-05 |
20120005440 | STORAGE SUBSYSTEM AND ITS CONTROL METHOD - A new storage tier is added to a plurality of storage tiers configured in storage areas of a plurality of types of storage devices, whose processing performance is different from each other, without changing its operation form. | 2012-01-05 |
20120005441 | COPYING APPARATUS, COPYING METHOD, MEMORY MEDIUM, AND PROGRAM - A copying apparatus is used for copying data stored in a memory medium including a memory unit storing the data therein and having a management data area in which unique information of the memory medium is stored and a user data area into which user data is written, as a master medium to the memory medium as a copy destination medium. The copying apparatus includes: a memory means for storing an image data file of the master medium and the unique information that is stored in the management data area of the master medium therein; a reading/writing unit that writes or reads data on or from the installed copy destination medium; and a control unit that is configured so as to perform a necessary control process by operating an operating system based on an application program. The control unit performs a file/folder recognizing process and a writing control process. | 2012-01-05 |
20120005442 | STORAGE DEVICE, ACCESS CONTROL PROGRAM RECORDING MEDIUM, AND CONTROL METHOD OF STORAGE DEVICE - A storage device for storing data includes a device configured to store data read or written by a host, a command storage unit configured to store commands transmitted by the host to acquire information relating to the device, a command acquisition unit configured to acquire commands issued to the device when the host requests access to the data stored in the device, and an access determination unit configured to permit the access, if the commands acquired by the command acquisition unit have been stored in the command storage unit. | 2012-01-05 |
20120005443 | APPARATUS, SYSTEM, AND METHOD FOR COORDINATING STORAGE REQUESTS IN A MULTI-PROCESSOR/MULTI-THREAD ENVIRONMENT - An apparatus, system, and method are disclosed for coordinating storage requests in a multi-processor/multi-thread environment. An append/invalidate module generates a first append data storage command from a first storage request and a second append data storage command from a second storage request. The storage requests overwrite existing data with first and second data including where the first and second data have at least a portion of overlapping data. The second storage request is received after the first storage request. The append/invalidate module updates an index by marking data being overwritten as invalid. A restructure module updates the index based on the first data and updates the index based on the second data. The updated index is organized to indicate that the second data is more current than the first data regardless of processing order. The modules prevent access to the index until the modules have completed updating the index. | 2012-01-05 |
20120005444 | MICROCODE RENAME RECLAMATION - A method of operating a processor includes reclaiming a physical register renamed as a microcode architectural register used by a microcode routine. The physical register is reclaimed according to an indicator corresponding to the microcode architectural register and indicating that a pointer to the physical register and corresponding to the microcode architectural register is an active pointer. | 2012-01-05 |
20120005445 | MEMORY ALLOCATION WITH IDENTIFICATION OF REQUESTING LOADABLE KERNEL MODULE - A technique that supports improved debugging of kernel loadable modules (KLMs) that involves allocating a first portion of a memory and detecting a first kernel loadable module (KLM) requesting an allocation of at least a portion of the memory. The first KLM is then loaded into the first portion of the memory and a first identifier is associated with the first KLM and the first portion. The access of a second portion of the memory by the first KLM, the second portion being distinct from the first portion is detected and an indication that the first KLM has accessed the second portion is generated. | 2012-01-05 |
20120005446 | STORAGE CONTROLLER - Provided is a storage controller that will not impair the operation of a storage control system even when a new storage area is added to a pool corresponding to an AOU volume. This storage controller includes a logical volume accessible by a host system; a pool associated with the logical volume and including one or more physical storage areas configuring a storage area of the logical volume; and a memory for storing attribute information showing an attribute of a physical storage area included in the pool; wherein the controller is configured to add a new physical storage area to the pool based on the attribute information. | 2012-01-05 |
20120005447 | APPARATUS FOR REALLOCATING LOGICAL TO PHYSICAL DISK DEVICES USING A STORAGE CONTROLLER AND METHOD OF THE SAME - A storage controller calculates an access frequency of each logical disk; that is selects a first logical disk device of which the access frequency exceeds a first predetermined value, the first logical disk device being allocated to a first physical disk device; selects a second logical disk device which has the access frequency equal to or less than a second predetermined value, the second logical disk device being allocated to a second physical disk device; and reallocates the first and second logical device; and reallocates the first and second logical devices to the second and the first physical disk device, respectively. | 2012-01-05 |
20120005448 | Demand-Based Memory Management of Non-pagable Data Storage - Management of a UNIX-style storage pools is enhanced by specially managing one or more memory management inodes associated with pinned and allocated pages of data storage by providing indirect access to the pinned and allocated pages by one or more user processes via a handle, while preventing direct access of the pinned and allocated pages by the user processes without use of the handles; scanning periodically hardware status bits in the inodes to determine which of the pinned and allocated pages have been recently accessed within a pre-determined period of time; requesting via a callback communication to each user process to determine which of the least-recently accessed pinned and allocated pages can be either deallocated or defragmented and compacted; and responsive to receiving one or more page indicators of pages unpinned by the user processes, compacting or deallocating one or more pages corresponding to the page indicators. | 2012-01-05 |
20120005449 | ON-ACCESS PREDICTIVE DATA ALLOCATION AND REALLOCATION SYSTEM AND METHOD - A method for predictively allocating space in a database system includes detecting an access request for a data set, evaluating a growth rate of the data set to determine a predicted increase in size of the data set, and in response dynamically altering an attribute of an allocation for the data set. Attributes altered include the size of volumes and the number of volumes comprising the data set. The method may include setting a flag indicating an instruction to rewrite the data set if the evaluation indicates that rewriting is needed to accommodate the predicted increase in size. The method may include rewriting the data set from a lower address space of a volume to a higher address space of the volume if the size of the data set is equal to or greater than an allocation increment of the upper address space. A corresponding apparatus and computer program product are also disclosed herein. | 2012-01-05 |
20120005450 | USER CONTROL OF FILE DATA AND METADATA BLOCKS - A method enables a user to control the allocation in a file system of file data and metadata blocks by determining ranges of unallocated contiguous blocks in the file system. The method allocates to the user a metadata storage range of contiguous blocks within one of ranges of unallocated contiguous blocks. The method further allocates to the user a data storage range of contiguous blocks within the range of unallocated contiguous blocks. The method may then allocate to the user ranges of contiguous blocks within the allocated data storage range for storage of respective files. | 2012-01-05 |
20120005451 | DATA STORAGE DEVICE AND BAD BLOCK MANAGING METHOD THEREOF - A data storage device includes a storage unit, and a controller configured to control the storage unit, wherein the controller is configured to manage a mapping between a logical address space and a virtual address space of the storage unit, virtual address space of the storage unit being variable. | 2012-01-05 |
20120005452 | Application Performance Acceleration - Responding to IO requests made by an application to an operating system within a computing device implements IO performance acceleration that interfaces with the logical and physical disk management components of the operating system and within that pathway provides a system memory based disk block cache. The logical disk management component of the operating system identifies logical disk addresses for IO requests sent from the application to the operating system. These addresses are translated to physical disk addresses that correspond to disk blocks available on a physical storage resource. The disk block cache stores cached disk blocks that correspond to the disk blocks available on the physical storage resource, such that IO requests may be fulfilled from the disk block cache. Provision of the disk block cache between the logical and physical disk management components accommodates tailoring of efficiency to any applications making IO requests, and flexible interaction with various different physical disks. | 2012-01-05 |
20120005453 | INFORMATION PROCESSING DEVICE AND DATA SHREDDING METHOD - An object is to enable efficient shredding of recording media in association with migration. An information processing device (a server device | 2012-01-05 |
20120005454 | Data processing apparatus for storing address translations - Memory address translation buffering circuitry is provided comprising a primary storage bank and a secondary storage bank. Storage bank accessing circuitry is provided to perform a parallel lookup of the primary storage bank and the secondary storage bank for virtual to physical address translation entries. Buffering management circuitry is configured to transfer an address translation entry between the primary storage bank and the secondary storage bank dependent upon an occupancy level of at least one of the primary storage bank and secondary storage bank. | 2012-01-05 |
20120005455 | DEVICE FOR STORING DATA BY UTILIZING PSEUDORANDOM NUMBER SEQUENCE - A device for storing data includes a sequence generator configured to generate a first number sequence that is a pseudorandom number sequence, a cross-correlation unit configured to produce a second number sequence that is a cross-correlation between the first number sequence and a third number sequence, and a write and read unit configured to write the second number sequence in memory and read the second number sequence from the memory, wherein the cross-correlation unit is further configured to reconstruct the third number sequence by obtaining a cross-correlation between the first number sequence and the second number sequence read from the memory. | 2012-01-05 |
20120005456 | SYSTEMS, METHODS AND APPARATUS FOR LOCAL PROGRAMMING OF QUANTUM PROCESSOR ELEMENTS - Systems, methods and apparatus for a scalable quantum processor architecture. A quantum processor is locally programmable by providing a memory register with a signal embodying device control parameter(s), converting the signal to an analog signal; and administering the analog signal to one or more programmable devices. | 2012-01-05 |
20120005457 | USING SOFTWARE-CONTROLLED SMT PRIORITY TO OPTIMIZE DATA PREFETCH WITH ASSIST THREAD - A method for optimizing data prefetch using assist threads is disclosed herein. In one embodiment, such a method includes executing a main application thread substantially simultaneously with an assist thread. The assist thread is configured to prefetch data for the main application thread. The method further includes monitoring, at runtime, the progress of the main application thread and the assist thread. Depending on the progress of the main application thread and the assist thread, the method dynamically adjusts, at runtime, the priority of the main application thread, the priority of the assist thread, or both. This will help to ensure that the progress of the main application thread and the assist thread are substantially synchronized while executing so that the assist thread increases the performance of the main application thread as initially intended. A corresponding computer program product, apparatus, and system and also disclosed herein. | 2012-01-05 |
20120005458 | Fast Static Rotator/Shifter with Non Two's Complemented Decode and Fast Mask Generation - In one embodiment, a rotator, a mask generator, and circuitry configured to mask the rotated operand output by the rotator with the output mask generated by the mask generator perform a shift operation. The rotator is configured to rotate the input operand by the shift count. The mask generator is configured to generate an output mask by decoding a most significant bit (MSB) field of the shift count to generate a first mask, decoding a least significant bit (LSB) field of the shift count to generate a second mask, logically ANDing the bits of the second mask with the corresponding bit of the first mask and logically ORing the result with an adjacent bit of the first mask that is selected responsive to the shift direction. | 2012-01-05 |
20120005459 | PROCESSOR HAVING INCREASED PERFORMANCE AND ENERGY SAVING VIA MOVE ELIMINATION - Methods and apparatuses are provided for increasing processor performance and energy saving via eliminating physical data movement to accomplish a move instruction. The apparatus comprises a first plurality of available physical registers mapped to a second plurality of logical registers, including a source logical register and a destination logical register. A renaming unit remaps the destination logical register to the same physical register mapping as the source logical register in response to a move instruction. In this way, the move instruction is effectively executed without moving data between physical registers. A method is provided for increasing processor performance and energy saving via eliminating physical data movement to accomplish a move instruction. The method comprises determining a mapping of a logical source register and a logical destination register to physical registers of a processor and then remapping the logical destination register to the same physical register mapping as the logical source register to affect an equivalent of the move instruction with actual data movement between physical registers. | 2012-01-05 |
20120005460 | INSTRUCTION EXECUTION APPARATUS, INSTRUCTION EXECUTION METHOD, AND INSTRUCTION EXECUTION PROGRAM - An apparatus, method, and program product for monitoring execution of a program, reducing overhead and not changing the behavior of the program. The apparatus performs additional processing which requires a memory area upon execution of a specific instruction to be executed by a predetermined execution system on a computer. The system includes a memory reservation unit reserving the memory area for the additional processing, an instruction replacement unit copying the specific instruction to the reserved memory area and replacing the specific instruction with a special-purpose instruction, an additional processing execution unit acquiring the memory area, and a replaced instruction execution unit performing the same processing as that performed by the specific instruction. | 2012-01-05 |
20120005461 | System and Method for Performing Incremental Register Checkpointing in Transactional Memory - Systems and methods described herein for performing incremental register checkpointing may employ a special register to indicate which registers have already been checkpointed. This register may include one bit per register. These systems may also include a special pointer register whose value identifies a location in user memory or in dedicated on-chip storage at which a copy of a register's value should be saved by a checkpointing operation. Only registers modified during speculative execution or execution of a transaction may be checkpointed (e.g., when register modifying instructions are encountered) and subsequently restored (e.g., due to misspeculation or transaction abort), rather than all of the registers of the processor. Each register may be checkpointed at most once for a given speculative episode or atomic transaction. Setting a bit in the special register may prevent checkpointing of the corresponding register. Setting all of the bits in the special register may disable checkpointing. | 2012-01-05 |
20120005462 | Hardware Assist for Optimizing Code During Processing - A method, data processing system, and computer program product for obtaining information about instructions. Instructions are processed. In response to processing a branch instruction in the instructions, a determination is made as to whether a result from processing the branch instruction follows a prediction of whether a branch is predicted to occur for the branch instruction. In response to the result following the prediction, the branch instruction is added to a current segment in a trace. In response to an absence of the result following the prediction, the branch instruction is added to the current segment in the trace and a first new segment and a second new segment are created. The first new segment includes a first branch instruction reached in the instructions from following the prediction. The second new segment includes a second branch instruction in the instructions reached from not following the prediction. | 2012-01-05 |
20120005463 | BRANCH TRACE HISTORY COMPRESSION - The disclosure provides a method, data processing system, and computer program product for managing a branch trace environment. In response to a branch being taken for a first branch instruction that is conditional and direct in the branch instructions, a performance monitoring unit stores an effective address of the first branch instruction into a first entry in a set of entries in a memory. The performance monitoring unit counts each branch not taken in processing the branch instructions occurring after the first branch instruction to form a branch count. In response to a branch being taken during processing of subsequent branch instructions in the branch instructions after the first branch instruction, the performance monitoring unit determines whether to create a second entry in the set of entries in the memory using the branch count with a set of rules identifying when the second entry is to be made. | 2012-01-05 |
20120005464 | START UP PROCESSING METHOD, INFORMATION PROCESSING APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM STORING PROGRAM - A method includes loading a first module including first shared information commonly used by two or more of the plurality of modules; store access information for accessing the first shared information to a storage areas; load a second module including interface information for accessing the access information; and accessing the access information by the second module using the interface information and obtaining the first shared information via the access information, thereby, the size of a program related to the startup processing of the information processing apparatus can be reduced, and information can be shared among phases during the startup processing. | 2012-01-05 |
20120005465 | SYSTEM AND METHOD FOR CONFIGURING A COMPUTER SYSTEM FOR A SOFTWARE PACKAGE INSTALLATION - A request from an installer of a software application to configure the computer system for installation of the software application is received at a configuration client. Upon receiving the request, a message is sent to a local agent of the computer system to request a configuration for the installation of the software application. The message includes an identifier of the software application used by a configuration management server to identify the configuration corresponding to the software application. A configuration element is received from the local agent in response to the message. The configuration element includes a variable for holding a value that represents a characteristic of the computer system. The value of the variable is configured as a function of the computer system. The configuration element, including the configured variable value, is provided to the installer of the software application and is used for the installation of the software application. | 2012-01-05 |
20120005466 | DATA PROCESSING DEVICE AND METHOD FOR OPERATING SUCH DATA PROCESSING DEVICE - In order to provide a data processing device ( | 2012-01-05 |
20120005467 | Streaming Virtual Machine Boot Services Over a Network - Embodiments of the invention are directed to streaming virtual machine boot services over a network. An aspect of the invention includes booting a first virtual machine and recording data and metadata from a virtual machine boot image into a virtual machine boot file. The data and metadata are accessed in the process of booting the first virtual machine. The virtual machine boot image has setup information of the virtual machine type of the first virtual machine. The virtual machine boot file is configured for the virtual machine type of the first virtual machine. A descriptor is added to metadata of the virtual machine boot image, which references a location of the virtual machine boot file for the virtual machine type of the first virtual machine. When subsequently booting a second virtual machine of the same type of virtual machine as the first virtual machine, data are streamed from the virtual machine boot file to a virtual machine monitor of a second virtual machine without the need to stream data from the virtual machine boot image. | 2012-01-05 |
20120005468 | STORAGE DEVICE WITH MULTIPLE STORAGE UNITS AND CONTROL METHOD THEREOF - A storage device with multiple storage units, which is applicable to a system end. The storage device is a hard disk drive (HDD) or solid state disk (SSD) with a standard size. The storage device includes a first storage unit and at least one memory storage unit. The memory storage unit and the first storage unit serve to back up and update each other. The storage device further includes a multiplex control unit and a power control unit connected to the multiplex control unit. According to the decision of the multiplex control unit, the power control unit controls turning on/off of the first storage unit and the memory storage unit. | 2012-01-05 |
20120005469 | ELECTRONIC DEVICE CAPABLE OF STARTING UP IN LOW-TEMPERATURE ENVIRONMENT AND STARTUP METHOD THEREOF - An electronic device capable of starting up in a low-temperature environment and a startup method for starting up the electronic device in the low-temperature environment and provide a stable operation temperature. The electronic device includes a temperature detection unit, a plurality of electronic elements, a storage unit, and a control unit. The electronic elements connects to the temperature detection unit. The storage unit stores a temperature monitoring process and an operating system. The control unit electrically connects to the temperature detection unit, the electronic elements, and the storage unit. The control unit acquires an operation temperature of the electronic elements through the temperature detection unit. The control unit executes the temperature monitoring process for driving the electronic elements, and increases the operation temperature of the electronic elements, so that the operating system is executed when a working temperature of the electronic device is higher than a first rated temperature. | 2012-01-05 |
20120005470 | QUICK START-UP IMAGE FORMING APPARATUS, IMAGE FORMING METHOD, AND IMAGE FORMING SYSTEM - An image forming apparatus includes a code storage device and a code execution device to perform booting based on a boot code from the code storage device. The code execution device includes a first communication unit and a first high-speed communication unit each communicable with the code storage device. The code storage device includes: a second communication unit and a second high-speed communication unit each communicable with the code execution device; a code storage unit to store a high-speed communication standby code required of the code execution device to use the first high-speed communication unit and a high-speed code transmitted to the code execution device via the second high-speed communication unit; and a code transmission unit to transmit the high-speed communication standby code to the code execution device via the second communication unit and to transmit the high-speed code to the code execution device via the second high-speed communication unit. | 2012-01-05 |
20120005471 | BOOTING AN INTEGRATED CIRCUIT - An integrated circuit is disclosed herein. In one embodiment, the integrated circuit includes: a processor; a plurality of external pins operatively coupled to the processor; and a permanently written memory operatively coupled to the processor, the memory having a plurality of regions each storing one or more respective boot properties for booting the processor. The processor is programmed to select one of the regions in dependence on an indication received via one or more of the external pins, to retrieve the one or more respective boot properties from the selected region, and to boot using the one or more retrieved boot properties. | 2012-01-05 |
20120005472 | MANAGEMENT SERVER, BOOT SERVER, NETWORK BOOT SYSTEM, AND NETWORK BOOT METHOD - The management server saves boot images corresponding to boot nodes that are connected to itself through a network. When condition information is received from the boot server provided in each network, the management server transmits a boot image specified by the condition information to the boot server. The boot server provides the boot image received from the management server to the boot node to make the boot node perform a network boot. | 2012-01-05 |
20120005473 | Secure Dynamically Reconfigurable Logic - A mechanism for securely and dynamically reconfiguring reconfigurable logic is provided. A state machine within a data processing system establishes a hardware boundary to the reconfigurable logic within the data processing system thereby forming isolated reconfigurable logic. The state machine clears any prior state existing within the isolated reconfigurable logic. The state machine authenticates a new configuration to be loaded into the isolated reconfigurable logic. The state machine determines whether the authentication of the new configuration is successful. Responsive to the authentication of the new configuration being successful, the state machine loads the new configuration into the isolated reconfigurable logic. The state machine then starts operation of the isolated reconfigurable logic. | 2012-01-05 |
20120005474 | INFORMATION SYSTEM AND METHOD OF IDENTIFYING A USER BY AN APPLICATION SERVER - The present invention relates to an information system and a method for the identification, by an application server ( | 2012-01-05 |
20120005475 | Terminal Device, Computer Program Product, and Communication Control Method - A terminal device capable of communication with a plurality of other terminal devices via a network includes a decryption information acquisition portion that acquires decryption information including a decryption level, an encryption information acquisition portion that acquires encryption information including an encryption level in a case where a pointer position is located within a confidential area, a first transmission portion that transmits the encryption information to the plurality of other terminal devices in a case where the decryption level is equal to or higher than the encryption level, an encryption portion that, based on the encryption level, encrypts audio data and video data that have been input in a case where the pointer position is located within the confidential area, and a second transmission portion that transmits, as encrypted data, the audio data and the video data that have been encrypted to the plurality of other terminal devices. | 2012-01-05 |
20120005476 | MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING INTEGRATED ACCELERATION - An integrated, multi-service virtual private network (VPN) network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise VPN connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. The multi-service client integrates with an operating system of the device to provide a VPN handler to establish a VPN connection with a remote VPN security device. The VPN network client includes to data acceleration module exchange network packets with the VPN handler and apply at least one acceleration service to the network packets, and a VPN control application that provides a unified user interface that allows a user to configure both the VPN handler and the data acceleration module. | 2012-01-05 |
20120005477 | MULTI-SERVICE VPN NETWORK CLIENT FOR MOBILE DEVICE HAVING DYNAMIC FAILOVER - An integrated, multi-service network client for cellular mobile devices is described. The multi-service network client can be deployed as a single software package on cellular mobile network devices to provide integrated services including secure enterprise virtual private network (VPN) connectivity, acceleration, security management including monitored and enforced endpoint compliance, and collaboration services. Once installed on the cellular mobile device, the multi-service client establishes the VPN connection to concurrently include both a layer three (L3) tunnel that uses a first type of transport layer protocol of the operating system and a layer four (L4) tunnel that uses a second type of transport layer protocol of the operating system. The VPN handler determines whether network ports associated with the L3 tunnel are unblocked by an operating system and, when the network ports are unblocked, automatically transitions from the L4 tunnel to the L3 tunnel without terminating the VPN connection. | 2012-01-05 |
20120005478 | AUTOMATIC CONFIGURATION OF DEVICES UPON INTRODUCTION INTO A NETWORKED ENVIRONMENT - Automatic configuration of devices upon introduction into a networked environment, can be implemented, for example, by having a device randomly generate a series of letters and/or numbers, e.g., generate a PIN (Personal Identification Number) that encodes temporary credentials that, in addition to proving ownership and/or control over the device by virtue of having access to the PIN, also allows creating a temporary secure communication channel based on the PIN over which permanent security credentials may be transferred to the device to facilitate provisioning it to securely communicate in the networked environment. In a wireless scenario, a unique SSID and encryption key (WEP or WPA) may be determined as a function of the PIN, where both the device and its access point utilize the PIN to establish a temporary secure communication channel. Various techniques may be used to establish ownership and/or control over the device to prevent inadvertent association of the device with a wrong networked environment. | 2012-01-05 |
20120005479 | GROUP BASED COMPLETE AND INCREMENTAL COMPUTER FILE BACKUP SYSTEM, PROCESS AND APPARATUS - The present invention is capable of determining the rights to a file based on providing a descriptor. The descriptor can be calculated using an algorithm, which may be cryptographic and/or non-cryptographic. The descriptor may further be based on the file contents, metadata of the file, other file data, or any combination thereof to uniquely identify the file in a shared file repository. Since the descriptor is generated based on file data it will be the same regardless of which user generates it. Accordingly, only one copy of the file needs to be maintained in the shared file repository, thereby reducing the amount of network bandwidth required to assure the file is backed up and further reducing the amount of storage required to backup the files. This results in a vastly more efficient method of backup in terms of processing time, network bandwidth, and storage requirements. | 2012-01-05 |
20120005480 | METHODS FOR FIRMWARE SIGNATURE - A method for installing embedded firmware is provided. The method includes generating one or more firmware file instances and generating one or more digital certificate instances that are separate instances from the firmware file instances. The method includes associating the one or more digital certificate instances with the one or more firmware file instances to facilitate updating signature-unaware modules with signature-aware firmware or to facilitate updating signature-aware modules with signature-unaware firmware. | 2012-01-05 |
20120005481 | AUTHENTICATED PROGRAM EXECUTION METHOD - According to a conventional technique, in the case where a program is stored into a non-volatile memory once and then activated, authentication of the program is performed immediately before such activation. However, calculations such as decryption of encrypted values are required before the activation of the program starts, which causes the problem that responsiveness is decreased in proportion to the time required for calculations. In order to solve this problem, authentication of a program is performed immediately before such program is stored, so that no authentication is performed or only a part of the authentication is performed to verify the validity of certificates at program activation time. | 2012-01-05 |
20120005482 | SYSTEMS AND METHODS FOR SECURELY REQUESTING AND TRANSMITTING EDUCATIONAL RECORDS VIA THE INTERNET - Systems and methods for securely ordering and transmitting educational records via the Internet are disclosed. A requestor orders educational records via a clearinghouse web site. An application services module receives the order and forwards it to a school over the Internet via a secure connector module. The secure connector module provides authentication, encryption, and validation services, and interfaces with an SIS operations module. The SIS operations module retrieves the requested records from the school's student information system (“SIS”). The educational records are transmitted back to the clearinghouse via the secure connector module. The requestor can then download the records from the clearinghouse via a secure web site. | 2012-01-05 |
20120005483 | Method for Image-Based Authentication - A method for authenticating user access to a restricted resource that presents a login screen with an image separated into sections. To login, the user triggers sections in a preset sequence that is set up at account creation. At account creation, a cryptographic hash function is applied to a chosen sequence of sections to generate the user's account code. Optionally, elements of the image and/or the user name are included. The user invokes the login screen when access to a restricted resource is desired. The user must change login settings if any parameters, such as a particular image, are elements of the account code. The user triggers the sections in the appropriate order. The cryptographic hash function is applied to the section sequence and any optional elements to generate the login code, which is compared to the stored account codes to either grant or deny access to the restricted resource. | 2012-01-05 |
20120005484 | HIGH-ASSURANCE SECURE BOOT CONTENT PROTECTION - A method and apparatus for high assurance boot processing is disclosed. A trusted processor is used to authenticate a trusted boot program and in conjunction with a selector, to provide the authenticated boot program to a boot memory where it can be accessed by a main processor to execute the bootup sequence. The trusted processor also provides a command for the main processor to write a data sequence to a hard drive or similar device, and monitors the data written by the main processor to verify that the data has not been tampered with or otherwise compromised. | 2012-01-05 |
20120005485 | STORAGE DEVICE AND INFORMATION PROCESSING APPARATUS - According to one embodiment, a storage device includes a data storage unit, a receiving unit, a selecting unit, and an authenticating unit. The data storage unit includes a secret area that becomes readable when authentication has been made by using reading authentication information and that becomes writable when authentication has been made by using writing authentication information. The receiving unit receives an access request that is either a write request indicating that data should be written into the secret area or a read request indicating that data should be read from the secret area. The selecting unit selects the writing authentication information if the access request is the write request and selects the reading authentication information if the access request is the read request. The authenticating unit authenticates an access to the secret area by using one of the writing authentication information and the reading authentication information that has been selected. | 2012-01-05 |
20120005486 | METHOD OF PROCESSING DATA TO ENABLE EXTERNAL STORAGE THEREOF WITH MINIMIZED RISK OF INFORMATION LEAKAGE - A method is provided to process data so that the data can be externally stored with minimized risk of information leakage. A framework (virtual execution framework) based on virtual machines (VMs) is utilized as a substitute for a trusted institution. Encryption of consolidated data can reduce risk of information leakage and enhance security. Since the virtual execution framework can control connection and direction of communication, financial institutions are allowed to apply encryption to data on their own, which makes the data further appropriate for external storage. By allowing financial institutions to apply their own decryption, it is possible to prevent one of two financial institutions from retrieving externally stored data into the external execution framework without intervention of the other. Additionally, associated acting subjects can be provided with freedom depending on the degree of information leakage risk. | 2012-01-05 |
20120005487 | IMAGE CAPTURE APPARATUS - An image capture apparatus captures an image, and performs an authentication process with an external device. The image capture apparatus encrypts a captured image to generate an encrypted image if the authentication unit succeeds in performing the authentication process, and stores the encrypted image in a recording medium. The image capture apparatus displays whether the authentication unit succeeded in performing the authentication process, and whether the external device includes key information used in encrypting the captured image. | 2012-01-05 |
20120005488 | ENCRYPTION PROCESSOR OF MEMORY CARD AND METHOD FOR WRITING AND READING DATA USING THE SAME - An encryption processor, for storing encrypted data in a memory chip of a memory card, includes a FIFO memory for sequentially outputting m-bit data in response to a first signal, and an encryption key generator for generating m-bit encrypted keys (m being a positive integer) in response to a second signal and for sequentially outputting the keys in response to a third signal. A logic operator performs a logic operation on the data from the FIFO memory with the keys from the encryption key generator during a data write operation to sequentially encrypt the data. The logic operator performs a logic operation on the encrypted data received from a memory interface with the keys output from the encryption key generator during a data read operation in order to sequentially decode the encrypted data. The second signal is simultaneously generated with one of the write command or the read command. | 2012-01-05 |
20120005489 | Energy Controlled Data Transmission of a Field Device - A field device acquires measured values and transferring data in an energy-controlled manner. A control device monitors the quantity of energy collected in the field device and triggers data transfer only when the quantity of energy collected has exceeded a predetermined threshold value. In particular, data transfer can take place at irregular intervals. | 2012-01-05 |
20120005490 | PREDICTIVE COMPUTING DEVICE POWER MANAGEMENT - The described implementations relate to predictive computing device energy management. One implementation measures resource usage of a computing device that employs a power policy. This implementation also estimates resource usage of the computing device having at least one different power policy without actually running the at least one different power policy on the computing device. | 2012-01-05 |
20120005491 | CIRCUITS, SYSTEMS, AND METHODS FOR DYNAMICALLY CONTROLLING A POWER SUPPLY CONFIGURATION IN RESPONSE TO LOAD REQUIREMENTS FROM A DIGITAL CIRCUIT - Circuits, systems, and methods for dynamically controlling a power supply configuration in response to load requirements from a digital circuit are disclosed. To increase efficiency, the power supply is configurable to be switched into a lower capacity mode. To prevent the digital circuit from demanding capacity beyond the lower capacity mode of the power supply before the power supply can be switched into a higher capacity mode, at least one hardware interlock is employed. The hardware interlock(s) governs the power demand of the digital circuit from extending beyond the lower capacity mode of the power supply. If it is detected that the hardware interlock(s) limits power demand in the digital circuit beyond a power demand threshold, the power supply can be switched to the higher capacity mode. The hardware interlock(s) can then be disabled. In this manner, the power supply can dynamically provide increased capacity as demanded by the dynamic performance of the digital circuit. | 2012-01-05 |
20120005492 | SERVER POWER SUPPLY SYSTEM - A power supply system for supplying power to a number of loads includes a number of power supply modules, a bus, and a control module. The power supply modules each comprises an input terminal receiving an input power and an output terminal outputting an output power, the input terminals of power supply modules having the same input power. The bus is configured for connecting the loads to the power supply modules. The control module calculates the ratio of the total output power of the power supply modules to the input power of one power supply module and controls the connection and the disconnection of the power supply modules according to the ratio. | 2012-01-05 |
20120005493 | POWER SUPPLY CONTROL SYSTEM AND ELECTRONIC DEVICE EQUIPPED WITH THIS SYSTEM - In order to provide a power supply control system for driving power supply units efficiently depending on difference between loads, a power supply control system for controlling power supply operation to supply power to an electronic device having a first drive mode and a second drive mode that is driven under a load lower than a load in the first drive mode includes: power supply units each of which includes transformers; and a PFC switching/power supply unit switching section (power supply unit selection section) that, depending on which one of the first and second drive modes the electronic device is in, selects power supply unit(s) to be used from the power supply units, wherein the PFC switching/power supply unit switching section selects the one or a plurality of power supply units to be used from the plurality of power supply units such that each power supply unit to be used to supply power to the electronic device in the second drive mode is one or some of each power supply unit to be used to supply power to the electronic device in the first drive mode. | 2012-01-05 |
20120005494 | HOST COMPUTER AND METHOD FOR STARTING HARD DISKS - A method for starting hard disks connected to a host computer. The host computer comprises a power port. A general purpose input/output (GPIO) signal of each of the hard disks is set to a low level. The method detects a hard disk with a low level GPIO signal. The GPIO signal of the hard disk is then pulled up from a low level to a high level. After a preset time delay, the method continuously detects the hard disk with a low level GPIO signal until the GPIO signal of each of the hard disks is at a high level. | 2012-01-05 |
20120005495 | PORTABLE POWER SUPPLY DEVICE WITH OUTLET CONNECTOR - One or more embodiments include an outlet interface that is configured to mate with an electrical outlet. The outlet interface is provided as an integral structure of the housing. | 2012-01-05 |
20120005496 | POWER DISTRIBUTION INSIDE CABLE - Circuits, methods, and apparatus that provide for the powering of active components in connector inserts at each end of a cable may in various ways. For example, where a host is coupled to a device that is not self-powered, the host may provide power for circuitry at each end of the cable. In various embodiments of the present invention, the device may request higher voltage from the host, such that more power can be delivered. In these cases, the device may regulate the voltage received from the host to a lower voltage, and then provide the lower voltage to circuitry at one or both ends of the cable. Where the host is connected to a device that is self-powered, the host and the self-powered device may power their respective connector insert circuits. | 2012-01-05 |
20120005497 | Terminal apparatus updating method, data writing apparatus, and terminal apparatus - A terminal apparatus updating method is disclosed which includes: performing a wireless power supply process of wirelessly supplying power to a terminal apparatus equipped with a wireless power reception portion so as to start up the terminal apparatus thus powered; performing a wireless transmission process of wirelessly transmitting firmware write data to the terminal apparatus started up in the wireless power supply process using a suitable wireless communication function; performing a write process of causing the terminal apparatus having received the firmware write data in the wireless transmission process to write the firmware write data to a storage portion inside the terminal apparatus; and stopping the wireless power supply process upon determination that the write process is completed. | 2012-01-05 |
20120005498 | DEVICE FOR ELIMINATING STANDBY POWER CONSUMPTION OF ELECTRONIC APPLIANCE WITH SYSTEM CAPABLE OF AUTOMATIC POWER-OFF - A device for eliminating standby power consumption of an electronic appliance with a system capable of automatic power-off is provided, which includes: a power-on signal wireless transmitting unit; a control unit; a wireless signal receiving unit, connected to the control unit; a controlled electronic appliance power supply switch unit, connected to the control unit, the power supply unit, the external power source and a power input end of a controlled electronic appliance; a power supply unit of the device, connected to the control unit, the controlled electronic appliance power supply switch unit and the external power source. In the device for eliminating standby power consumption of an electronic appliance with a system capable of automatic power-off, a flexible button capable of being adhered to a surface of a switch button of a different electronic appliance is used, so the electronic appliance can be powered on by pressing the button only once like a normal operation. Meanwhile, a standby current value of the controlled electronic appliance can be detected and memorized, thereby avoiding that the standby electronic appliance or normally working electronic appliance might be unable to be turned off due to different standby power consumption of different electronic appliances. | 2012-01-05 |
20120005499 | Power Control System and Method - A power block is provided having a plurality of individually, remotely controlled power ports switchable between an on state and an off state which users may connect electronic devices. The power block determines the desired power state for the particular power port that a particular electronic device is connected based on infrared codes used to power on or off the particular electronic device and switches the port between the on or off state accordingly. | 2012-01-05 |
20120005500 | PERIPHERAL-DEVICE UTILIZING SYSTEM, SERVER DEVICE, AND METHOD - A server machine, connectable to a peripheral device and to a client machine via a network, includes: a device interface for connecting with a peripheral device; a network interface for connecting with a network; and a device interface control section configured to relay data communications between the client machine and the peripheral device via the device interface and the network interface, and to execute a first process, if a first condition, including that predetermined first data has been received from the client machine is satisfied, of causing the peripheral device to transition into a first state in which the peripheral device is communicable with the server machine, and execute a second process, if a second condition, including that predetermined second data has been received is satisfied, of causing the peripheral device to transition into a second state in which its power consumption is lower than that in the first state. | 2012-01-05 |
20120005501 | System and Method for Maintaining Connectivity to Remote Application Servers - A system and method for maintaining connectivity between a host system running an Always-On-Always-Connected (AOAC) application and an associated remote application server. The system further includes circuitry configured to establish a communication link between the host system and the remote application server. The circuitry is configured periodically transmit keep-alive messages to the remote application server after the host system transitions to and remains in a low-power state. The keep-alive messages are configured to maintain connectivity and presence of the AOAC application with the remote application server while the host system is in the low-power state. | 2012-01-05 |
20120005502 | Device Charging System - Optimized bus powered peripheral battery charging includes a circuit to initiate a change in an advanced configuration and power interface (ACPI) state in a controller allowing charging of a peripheral device battery, the circuit including a signal converter coupled between an input port and the controller to sense when a the peripheral device battery is coupled to an input port and to restrict the controller from changing ACPI state multiple times for a given peripheral device battery coupling; and a ground loop detector coupled in parallel to the signal converter between the input port and the controller to allow the controller to know that the peripheral device battery has maintained being coupled to the input port. | 2012-01-05 |
20120005503 | DYNAMIC PERFORMANCE MANAGEMENT - A dynamic power management technique to optimize the performance to a pre-defined power or temperature limit. A computing system may comprise a performance management unit that may reconfigure the performance parameters, dynamically, based on the pre-defined power or temperature limit. Such an approach may provide performance enhancements as the power consumed by various components of the computing system may be reduced. | 2012-01-05 |
20120005504 | STORAGE SYSTEM COMPRISING FUNCTION FOR REDUCING POWER CONSUMPTION - For at least one of storage unit, processor and cache memory which are I/O process-participating devices related to I/O command process, when a load of one or more I/O process-participating devices or a part thereof is a low load equal to or less than a predetermined threshold value, a processing related to a state of one or more of the I/O process-participating devices or a part thereof is redirected to another one or more I/O process-participating devices or a part thereof, and the state of the one or more I/O process-participating devices or a part thereof is shifted to a power-saving state. | 2012-01-05 |
20120005505 | Determining Status Assignments That Optimize Entity Utilization And Resource Power Consumption - In a method of determining status assignments for a plurality of entities that substantially optimizes a total power consumption of the plurality of entities and a plurality of resource actuators, at least one entity power model for the entities and at least one resource power model for the resource actuators are developed. In addition, a constraint optimization problem having an objective function and at least one constraint is formulated and the problem is solved by employing a search tool, the at least one entity power model, and the at least one resource power module on the objective function to identify status assignments for the entities that results in the optimized total power consumption. | 2012-01-05 |
20120005506 | SYSTEMS AND METHODS FOR IMPLEMENTING REDUCED POWER STATES - In some embodiments, provided is a way for devices to request S | 2012-01-05 |
20120005507 | Display Devices and Control Methods - A display device includes a host, a control unit, and a display unit. The control unit receives host data from the host and then generates input data. The control unit includes first, second, and third memories and an arbiter. The first memory stores the input data to serve as first stored data. The second memory stores second stored data and outputs it for generating output data. The third memory stores third stored data. When the amount of the first stored data is greater than a first threshold value, the arbiter performs a writing operation to write the first stored data into the third memory. When the amount of the second stored data is lower than a second threshold value, the arbiter performs a reading operation to read the third stored data to being written into the second memory. The display unit displays images according to the output data. | 2012-01-05 |