| 34th week of 2010 patent applcation highlights part 58 |
| Patent application number | Title | Published |
| 20100217913 | Method and Apparatus for Handling Data and Aircraft Employing Same - These teachings present triple data transport redundancy in the form of three data bus interfaces that are each designed and manufactured independently from one another and compatible with a common data handling protocol. This protocol can be one that includes no error correction. These interfaces can each couple to a corresponding first, second, and third data bus that may comprise optical data busses. Information gauges can be realized through use a memory that stores a plurality of images comprising views of an information gauge (or gauges) of interest showing a variety of different readings. Upon receiving information regarding a monitored parameter of interest (via, for example, the aforementioned data busses and data bus interfaces), this information can be used to address the stored information gauge view that corresponds to the present parameter value. That particular view can be recalled and displayed to thereby provide the corresponding information to a viewer. | 2010-08-26 |
| 20100217914 | MEMORY ACCESS DETERMINATION CIRCUIT, MEMORY ACCESS DETERMINATION METHOD AND ELECTRONIC DEVICE - A memory access determination circuit includes a counter that outputs a first value counted by using a first reference value, and a control unit that makes a cache determination of an address corresponding to an output of the counter, wherein, when a cache miss occurs for the address, the counter outputs a second value by using a second reference value. | 2010-08-26 |
| 20100217915 | HIGH AVAILABILITY MEMORY SYSTEM - A memory system with high availability is provided. The memory system includes multiple memory channels. Each memory channel includes at least one memory module with memory devices organized as partial ranks coupled to memory device bus segments. Each partial rank includes a subset of the memory devices accessible as a subchannel on a subset of the memory device bus segments. The memory system also includes a memory controller in communication with the multiple memory channels. The memory controller distributes an access request across the memory channels to access a full rank. The full rank includes at least two of the partial ranks on separate memory channels. Partial ranks on a common memory module can be concurrently accessed. The memory modules can use at least one checksum memory device as a dedicated checksum memory device or a shared checksum memory device between at least two of the concurrently accessible partial ranks. | 2010-08-26 |
| 20100217916 | METHOD AND APPARATUS FOR FACILITATING COMMUNICATION BETWEEN VIRTUAL MACHINES - A computer-implemented method, apparatus, and virtual machine for facilitating the communication between VMs. The method of facilitating the communication between a first VM and a second VM includes: allocating a shared memory segment from within the memory of the physical machine; mapping the requested memory space addresses to the shared memory segments in response to the memory space requests from the VMs; and providing the requested memory space addresses. A method of communication from a first VM to a second VM includes: requesting a memory space in response to a notification that a shared memory segment has been allocated; obtaining the requested memory space address, which has been mapped to the allocated shared memory segment; and accessing communication data in the shared memory segment according to the address. The apparatus and virtual machine executes the steps of the methods. | 2010-08-26 |
| 20100217917 | SYSTEM AND METHOD OF FINALIZING SEMICONDUCTOR MEMORY - Systems and methods of finalizing a semiconductor memory are disclosed. A method includes receiving an instruction to finalize data at a data storage device that includes a controller coupled to a semiconductor memory. The data storage device also includes a status indicator to indicate a finalize status of the semiconductor memory. In response to receiving the instruction to finalize the data at the data storage device, the status indicator is set to a finalize value. Write to the semiconductor memory operations are prevented by the controller in response to the status indicator having the finalize value. | 2010-08-26 |
| 20100217918 | DATA STORAGE DEVICE AND METHOD FOR ACCESSING FLASH MEMORY - The invention provides a method for accessing a flash memory. In one embodiment, the flash memory comprises a plurality of memory units, each of the memory units has a physical address, and an address link table records a mapping relationship between a plurality of logical addresses and a plurality of physical addresses. First, first data to be written to a first logical address is received from a host. Whether the first data is predetermined data is the determined. Whether the first logical address is mapped to a null physical address is then determined according to the address link table. When the first data is the predetermined data and the first logical address is not mapped to the null physical address according to the address link table, the address link table is modified to map the first logical address to the null physical address. | 2010-08-26 |
| 20100217919 | MEMORY CONTROLLER, SEMICONDUCTOR MEMORY DEVICE AND CONTROL METHOD THEREOF - A memory controller includes logical-physical address conversion table, an access number storing section configured to store the number of accesses to read out data from a memory cell in association with a logical address, a storage state checking section configured to check a storage state of data stored in the memory cell at every predetermined number of accesses, and a refresh processing section configured to perform refresh processing to restore the data stored in the memory cell if the storage state of the data is in a predetermined degraded state. | 2010-08-26 |
| 20100217920 | Memory system and address allocating method of flash translation layer thereof - The memory system includes a flash memory and a memory controller. The flash memory has at least two addresses with different program times. The memory controller is configured to control the flash memory. The memory controller is configured to assign an address corresponding to a shorter program time from among the at least two addresses for a write operation executed at interruption of a power supply to the flash memory. The assigned address is used to store data of the memory controller in the flash memory. | 2010-08-26 |
| 20100217921 | Memory system and data processing method thereof - A method of processing data of a nonvolatile memory includes performing a randomization operation on a data unit including page data to be programmed into the nonvolatile memory and page metadata corresponding to the page data and generating a random seed; and programming the randomized data unit, and the random seed into the nonvolatile memory, the randomized data unit including the randomized page data and the randomized page metadata. The random seed is programmed within the page metadata and a position at which the random seed is programmed is based on a characteristic of the page data. | 2010-08-26 |
| 20100217922 | ACCESS MODULE, STORAGE MODULE, MUSICAL SOUND GENERATING SYSTEM AND DATA WRITING MODULE - An access module is connected to a storage module which stores multiplexed musical sound data in a non-compressed form. Based on a read request status of each sounding channel and access status of the nonvolatile storage module as a read target, a read instructing part transfers a read instruction to the storage module and reads musical sound data in parallel from the storage modules. In this musical sound generating system, since a plurality of pieces of musical sound data can be read from a plurality of nonvolatile storage modules in parallel, a sounding delay time can be made smaller than an acceptable time. For this reason, a prevailing mass NAND flash memory can be used as a memory for the musical sound data, thereby realizing a high sound quality and compact musical sound generating system. | 2010-08-26 |
| 20100217923 | STORAGE DEVICE WITH FLASH MEMORY - According to one embodiment, a write detector detects a predetermined state where a flash memory contains an area to which write data subject to a write request from a host is to be written and from which data has been erased. A data reception controller allows a data buffer to receive the requested write data in accordance with the detection of the predetermined state. | 2010-08-26 |
| 20100217924 | HYBRID MEMORY DEVICE WITH SINGLE INTERFACE - Described is a technology by which a memory controller is a component of a hybrid memory device having different types of memory therein (e.g., SDRAM and flash memory), in which the controller operates such that the memory device has only a single memory interface with respect to voltage and access protocols defined for one type of memory. For example, the controller allows a memory device with a standard SDRAM interface to provide access to both SDRAM and non-volatile memory with the non-volatile memory overlaid in one or more designated blocks of the volatile memory address space (or vice-versa). A command protocol maps memory pages to the volatile memory interface address space, for example, permitting a single pin compatible multi-chip package to replace an existing volatile memory device in any computing device that wants to provide non-volatile storage, while only requiring software changes to the device to access the flash. | 2010-08-26 |
| 20100217925 | BLOCK MANAGEMENT FOR MASS STORAGE - An embodiment of the present invention includes a nonvolatile memory system comprising nonvolatile memory for storing sector information, the nonvolatile memory being organized into blocks with each block including a plurality of sectors, each sector identified by a logical block address and for storing sector information. A controller is coupled to the nonvolatile memory for writing sector information to the latter and for updating the sector information, wherein upon updating sector information, the controller writes to the next free or available sector(s) of a block such that upon multiple re-writes or updating of sector information, a plurality of blocks are substantially filled with sector information and upon such time, the controller rearranges the updated sector information in sequential order based on their respective logical block addresses thereby increasing system performance and improving manufacturing costs of the controller. | 2010-08-26 |
| 20100217926 | Direct Data File Storage Implementation Techniques in Flash Memories - Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any intermediate logical addresses or a virtual address space for the memory. Directory information of where the files are stored in the memory is maintained within the memory system by its controller, rather than by the host. The file based interface between the host and memory systems allows the memory system controller to utilize the data storage blocks within the memory with increased efficiency. | 2010-08-26 |
| 20100217927 | STORAGE DEVICE AND USER DEVICE INCLUDING THE SAME - A storage device includes a host interface, a buffer memory, a storage medium, and a controller. The host interface is configured to receive storage data and an invalidation command, where the invalidation command is indicative of invalid data among the storage data received by the host interface. The buffer memory is configured to temporarily store the storage data received by the host interface. The controller is configured to execute a transcribe operation in which the storage data temporarily stored in the buffer memory is selectively stored in the storage medium. Further, the controller is responsive to receipt of the invalidation command to execute a logging process when a memory capacity of the invalid data indicated by the invalidation command is equal to or greater than a reference capacity, and to execute an invalidation process when the memory capacity of the invalid data is less than the reference capacity. The logging process includes logging a location of the invalid data, and the invalidation process includes invalidating the invalid data. | 2010-08-26 |
| 20100217928 | Semiconductor Memory Asynchronous Pipeline - An asynchronously pipelined SDRAM has separate pipeline stages that are controlled by asynchronous signals. Rather than using a clock signal to synchronize data at each stage, an asynchronous signal is used to latch data at every stage. The asynchronous control signals are generated within the chip and are optimized to the different latency stages. Longer latency stages require larger delays elements, while shorter latency states require shorter delay elements. The data is synchronized to the clock at the end of the read data path before being read out of the chip. Because the data has been latched at each pipeline stage, it suffers from less skew than would be seen in a conventional wave pipeline architecture. Furthermore, since the stages are independent of the system clock, the read data path can be run at any CAS latency as long as the re-synchronizing output is built to support it. | 2010-08-26 |
| 20100217929 | Using External Memory Devices to Improve System Performance - The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or onto a network in which the computing device is connected, the system recognizes the EMD and populates the EMD with disk sectors. The system routes I/O read requests directed to the disk sector to the EMD cache instead of the actual disk sector. The use of EMDs increases performance and productivity on the computing device systems for a fraction of the cost of adding memory to the computing device. | 2010-08-26 |
| 20100217930 | MANAGING PROCESSING SYSTEMS ACCESS TO CONTROL BLOCKS PROVIDING INFORMATION ON STORAGE RESOURCES - Provided are a method, system, and article of manufacture to manage storage resources in a storage system. Requests by processing systems are received for access to a control block providing information on an address assigned to one of the storage resources to access. A token is generated for each processing system requesting the control block uniquely identifying the processing system and the control block. The processing systems are provided copies of the requested control blocks to use to access the storage resource. A request is received to modify one of the control blocks for one of the storage resources. A determination is made as to whether at least one of the tokens was generated for the control block to modify. At least one processing system associated with the determined at least one token is provided a copy of the modified control block to use to access the storage resource associated with the control block. | 2010-08-26 |
| 20100217931 | MANAGING WORKFLOW COMMUNICATION IN A DISTRIBUTED STORAGE SYSTEM - In a data storage system having a plurality of storage nodes storing replicas of stripes, one storage node serves as a primary stripe node for a stripe. Client applications using the data storage system request operations affecting metadata stored in the stripe, and the data storage system creates workflow objects to implement the requested operation. Once the operation is completed, the workflow is acknowledged. A method for establishing a new primary stripe node comprises performing, by a selected storage node, a feasibility determination to determine the feasibility of the selected storage node becoming the new primary stripe node. It is feasible to become a new primary stripe node when doing so does not cause workflows that have been acknowledged, or that will be acknowledged, to result in strays. | 2010-08-26 |
| 20100217932 | STORAGE APPARATUS AND STORAGE CONTROL APPARATUS - A storage apparatus includes a copy control unit for managing a copy session for copying an copy source data area in at least one of the first to the Mth copy source disk groups to an copy destination data area in a corresponding copy destination disk group, setting a first to an Mth copy session groups, each of the copy session groups including one or more copy sessions from the ith copy source disk group to the ith copy destination disk group as the copy session, and performing repeatedly a selection operation for cyclically selecting a copy session from each of the first to the Mth copy session groups in a predetermined sequence and a control operation for cyclically executing copy processing on a predetermined copy processing unit basis for the M copy sessions selected by the selection operation in a predetermined sequence for a prescribed number of times. | 2010-08-26 |
| 20100217933 | Allocation control program and allocation control device - An allocation control device divides the storage management devices into groups based on grouping factors. It generates group management information about each group based on the grouping factors corresponding to storage management devices belonging to the group. It obtains logical volume information about a subject logical volume to be allocated to the physical storage areas, the logical volume information indicating the capacity of the subject logical volume and a predicted capability value of the subject logical volume. It acquires the physical storage areas to which the subject logical volume is to be allocated, based on the logical volume information and the group management information. It selects one of the groups for which the maximum processing capability is higher than the predicted capability value of the subject logical volume. It allocates divisional areas of the subject logical volume to the physical storage areas in the selected group. | 2010-08-26 |
| 20100217934 | METHOD, APPARATUS AND SYSTEM FOR OPTIMIZING IMAGE RENDERING ON AN ELECTRONIC DEVICE - Portable electronic devices typically have reduced computing resources, including reduced screen size. The method, apparatus and system of the present specification provides, amongst other things, an intermediation server configured to access network content that is requested by a portable electronic device and to analyze the content including analyzing images in that content. The intermediation server is further configured to accommodate the computing resources of the portable electronic device as part of fulfilling content requests from the portable electronic device. | 2010-08-26 |
| 20100217935 | SYSTEM ON CHIP AND ELECTRONIC SYSTEM HAVING THE SAME - An electronic system includes a system on chip (SOC). The SOC includes at least one internal memory that operates selectively as a cache memory or a tightly-coupled memory (TCM). The SOC may include a microprocessor, an internal memory, and a selecting circuit. The selecting circuit may be configured to set the internal memory to one of a TCM mode or a cache memory mode in response to a memory selecting signal. | 2010-08-26 |
| 20100217936 | SYSTEMS AND METHODS FOR PROCESSING ACCESS CONTROL LISTS (ACLS) IN NETWORK SWITCHES USING REGULAR EXPRESSION MATCHING LOGIC - A network node, such as an Ethernet switch, is configured to monitor packet traffic using regular expressions corresponding to Access Control List (ACL) rules. In one embodiment, the regular expressions are expressed in the form of a state machine. In one embodiment, as packets are passed through the network node, an access control module accesses the packets and traverses the state machine according to certain qualification content of the packets in order to determine if respective packets should be permitted to pass through the network switch. | 2010-08-26 |
| 20100217937 | Data processing apparatus and method - A data processing apparatus is described which comprises a processor operable to execute a sequence of instructions and a cache memory having a plurality of cache lines operable to store data values for access by the processor when executing the sequence of instructions. A cache controller is also provided which comprises preload circuitry operable in response to a streaming preload instruction received at the processor to store data values from a main memory into one or more cache lines of the cache memory. The cache controller also comprises identification circuitry operable in response to the streaming preload instruction to identify one or more cache lines of the cache memory for preferential reuse. The cache controller also comprises cache maintenance circuitry operable to implement a cache maintenance operation during which selection of one or more cache lines for reuse is performed having regard to any preferred for reuse identification generated by the identification circuitry for cache lines of the cache memory. In this way, a single streaming preload instruction can be used to trigger both a preload of one or more cache lines of data values into the cache memory, and also to mark for preferential reuse another one or more cache lines of the cache memory. | 2010-08-26 |
| 20100217938 | METHOD AND AN APPARATUS TO IMPROVE LOCALITY OF REFERENCES FOR OBJECTS - Some embodiments of a method and an apparatus to improve locality of references for objects have been presented. In one embodiment, an access counter is provided to each of a set of objects in a computing system. The access counter is incremented each time a respective object is accessed. In response to a request to organize the objects, the objects are sorted by their respective counts of access in the access counters. | 2010-08-26 |
| 20100217939 | DATA PROCESSING SYSTEM - A data processing system includes a plurality of nodes connected with each other, each of the nodes including a processor and a memory, each of the processor including a processing unit, a cache memory, a tag memory for storing tag information, the processor accessing data to be processed, in the tag memory in reference to the tag information, and a cache controller for controlling saving or evacuating of data in the cache memory, the cache controller, checking if the data to be evacuated originated from the memory of its own node or from any other memory of any other node, and when the data to be evacuated originated from any other memory of any other node, storing the data into the memory of its own node at a particular address of the memory and storing information of the particular address in the tag memory as tag information. | 2010-08-26 |
| 20100217940 | Centrifugal separator - To propose a centrifugal separator that is capable of performing, easily and accurately, a condition setting operation for continuously operating the centrifugal separator under a plurality of operating conditions. In the centrifugal separator, which stores operating conditions in a plurality of memories respectively and independently or continuously calls up the operating conditions stored in these memories to perform operation control, a plurality of memory selection keys corresponding to the plurality of memories are provided, and the memories for storing the operating conditions therein and the memories for calling up the operating conditions are specified by selecting the memory selection keys. | 2010-08-26 |
| 20100217941 | IMPROVING THE EFFICIENCY OF FILES SEVER REQUESTS IN A COMPUTING DEVICE - A computing system is operated such that its file server is arranged not to block a client application and distinguishes between synchronous devices, which respond to requests immediately, and asynchronous devices, which do not. For asynchronous devices, it also distinguishes between synchronous operations, which complete immediately, and asynchronous operations, which take time to complete. The device drivers for the computing system only pass file server requests to separate drive threads when they involve asynchronous operations made on asynchronous devices. | 2010-08-26 |
| 20100217942 | USB host controller and controlling method for USB host controller - The present invention aims to provide a USB host controller capable of reducing time for a data transfer between storage devices. A USB host controller according to the present invention includes a buffer memory for USB pipe having a first buffer memory region and a second buffer memory region, and a buffer memory controller configured to control a data transfer between the buffer memory for USB pipe and each of first and second devices. The buffer memory controller stores data from the first device in the first buffer memory region, swaps address information corresponding to the first buffer memory region and address information corresponding to the second buffer memory region, and transfers data stored in the first buffer memory region to the second device, on the basis of the address information corresponding to the first buffer memory region after the swapping. | 2010-08-26 |
| 20100217943 | MICROCONTROLLER AND ELECTRONIC CONTROL UNIT - A microcontroller in which respective CPUs execute different applications so as to improve processing performance, and the respective CPUs execute an application that requires safety and mutually compare the results thereof so as to enhance the reliability of write data is provided. The microcontroller has a plurality of processing systems made up of a first CPU, a second CPU, a first memory and a second memory, and for the instruction processing about specific processing set in advance, the write to peripheral modules which are not multiplexed is executed twice, and the write data of the first time and the second time are mutually collated. | 2010-08-26 |
| 20100217944 | SYSTEMS AND METHODS FOR MANAGING CONFIGURATIONS OF STORAGE DEVICES IN A SOFTWARE PROVISIONING ENVIRONMENT - A provisioning server can provide and interact with a storage device tool on target machines. The storage device tool can communicate with the storage devices of the target machines, independent of the types of the storage devices. To communicate independent of the type of the storage device, the storage device tool can include a translation library. The translation library enables the storage device tool to receive common commands and/or instructions for interacting with the storage devices and convert those common commands and/or instructions into specific commands and/or instructions that are compatible with different types of the storage devices. | 2010-08-26 |
| 20100217945 | FAST CONTEXT SAVE IN TRANSACTIONAL MEMORY - The present invention provides a method, apparatus and article of manufacture, for fast context saving in transactional memory. The method creates a mapping table that includes entries corresponding to architectural registers. Each entry includes a physical register index and shadow bit of a first physical register mapped to an architectural register. In response to a detection that an update occurs to an architectural register in a transaction and its shadow bit being an invalid value, the method sets the shadow bit to be a valid value and sets a shadow register for the architectural register using the physical register index of the first physical register. The method maps a second physical register to the shadow register in order to save a modified value generated by an update process and saves the original value before the update process by use of the first physical register corresponding to the architecture register. | 2010-08-26 |
| 20100217946 | INDIRECTLY-ACCESSED, HARDWARE-AFFINE CHANNEL STORAGE IN TRANSACTION-ORIENTED DMA-INTENSIVE ENVIRONMENTS - Embodiments of the invention provide a method, system, and computer program product for managing a computer memory system including a channel controller and a memory area. In one embodiment, the method comprises the channel controller receiving a request including a header and a payload, and separating said memory area into a working memory area and an auxiliary memory area. A copy of the header is deposited in the working memory area; and a full copy of the request, including a copy of the header and a copy of the payload, is deposited in the auxiliary memory area. The copy of the request in the auxiliary memory area is used to perform hardware operations; and the copy of the header in the working memory area is used to perform software operations. | 2010-08-26 |
| 20100217947 | DISCONTIGUOUS OBJECT ADDRESSING - Some embodiments of discontiguous object addressing have been presented. In one embodiment, a set of objects, each having one or more properties, are stored in a memory of a computer system. The memory is divided into chunks. The properties of at least one of the objects are stored in discontiguous chunks of the memory. Furthermore, a processor in the computer system may independently access the individual properties in the discontiguous chunks of memory. | 2010-08-26 |
| 20100217948 | Methods and systems for data storage - In one general aspect, various embodiments are directed to a method of writing a data block to a memory comprising receiving an electronic write request from an application. A content address of a first data block considering the value for the first data block. A mapping of the first data block to the content address may be written to a logical end of the local block map. The mapping may also be written to a remote block map. If the content address is not present at a local data storage, the value of the first data block may be written to the local data storage at a first location and metadata associating the content address with the first location may be written to the local data storage. | 2010-08-26 |
| 20100217949 | Dynamic Logical Partition Management For NUMA Machines And Clusters - A partitioned NUMA machine is managed to dynamically transform its partition layout state based on NUMA considerations. The NUMA machine includes two or more NUMA nodes that are operatively interconnected by one or more internodal communication links. Each node includes one or more CPUs and associated memory circuitry. Two or more logical partitions each comprise at a CPU and memory circuit allocation on at least one NUMA node. Each partition respectively runs at least one associated data processing application. The partitions are dynamically managed at runtime to transform the distributed data processing machine from a first partition layout state to a second partition layout state that is optimized for the data processing applications according to whether a given partition will most efficiently execute within a single NUMA node or by spanning across a node boundary. The optimization is based on access latency and bandwidth in the NUMA machine. | 2010-08-26 |
| 20100217950 | COMPUTER APPARATUS AND CONTROL METHOD - A computer system with a physical computer having a physical processor, physical memory, virtual computer and virtual computer controller is disclosed. The virtual computer has its own processor and memory, which are virtual components that are provided by logically dividing the physical processor and memory, respectively. The virtual computer also has a page table storing a physical/virtual memory address correspondence relationship, and a protection object table for address management of a protected address space in the virtual memory. The controller includes a protection exception processing unit, protection exception save region, virtual/physical memory address converter, and instruction analyzer. Upon execution of protection exception processing, the controller compares an instruction address at which was generated the protection exception processing to an instruction address of protection exception information saved. If these are identical, a pseudo-instruction is used to execute the protection exception processing, thereby reducing the total processing amount required. | 2010-08-26 |
| 20100217951 | R and C Bit Update Handling - In one embodiment, a processor comprises a memory management unit (MMU) and an interface unit coupled to the MMU and to an interface unit of the processor. The MMU comprises a queue configured to store pending hardware-generated page table entry (PTE) updates. The interface unit is configured to receive a synchronization operation on the interface that is defined to cause the pending hardware-generated PTE updates, if any, to be written to memory. The MMU is configured to accept a subsequent hardware-generated PTE update generated subsequent to receiving the synchronization operation even if the synchronization operation has not completed on the interface. In some embodiments, the MMU may accept the subsequent PTE update responsive to transmitting the pending PTE updates from the queue. In other embodiments, the pending PTE updates may be identified in the queue and subsequent updates may be received. | 2010-08-26 |
| 20100217952 | Remapping of Data Addresses for a Large Capacity Victim Cache - Method and apparatus for remapping addresses for a victim cache used in a storage system is provided. The storage system may store data blocks having associated storage system addresses. Blocks may be stored to a main cache and blocks evicted from main cache may be stored in the victim cache, each evicted block having a storage system address and a victim cache address where it is stored in the victim cache. Remapping data for remapping between storage system addresses to victim cache addresses may be stored in remapping data structures. The victim cache may be sub-divided into two or more sub-sections, each sub-section having an associated remapping data structure for storing its remapping data. By sub-dividing the victim cache, the bit size of victim cache addresses stored in the remapping data structures may be reduced, thus reducing the overall storage size of the remapping data for the victim cache. | 2010-08-26 |
| 20100217953 | HYBRID HASH TABLES - A hash table system having a first hash table and a second hash table is provided. The first hash table may be in-memory and the second hash table may be on-disk. Inserting an entry to the hash table system comprises inserting the entry into the first hash table, and, when the first hash table reaches a threshold load factor, flushing entries into the second hash table. Flushing the first hash table into the second hash table may comprise sequentially flushing the first hash table segments into corresponding second hash table segments. When looking up a key/value pair corresponding to a selected key in the hash table system, the system checks both the first and second hash tables for values corresponding to the selected key. The first and second hash tables may be divided into hash table segments and collision policies may be implemented within the hash table segments. | 2010-08-26 |
| 20100217954 | Method and apparatus for obtaining a scalar value directly from a vector register - A method and apparatus for obtaining a scalar value from a vector register for use in a mixed vector and scalar instruction, including providing a vector in a vector register file, and embedding a location identifier of the scalar value within the vector in the bits defining the mixed vector and scalar instruction. The scalar value can be used directly from the vector register without the need to load the scalar to a scalar register prior to executing the instruction. The scalar location identifier may be embedded in the secondary op code of the instruction, or the instruction may have dedicated bits for providing the location of the scalar within the vector. | 2010-08-26 |
| 20100217955 | ROUTING ACROSS MULTICORE NETWORKS USING REAL WORLD OR MODELED DATA - The present disclosure relates to a system for routing data across a multicore processing network. The system includes a multicore processing array having a plurality of processing cores, a memory for storing data relating to an object being modeled, the data being associated with coordinate information relating to the object within a coordinate system, and a controller for routing the data from the memory to one or more of the plurality of processing cores of the multicore processing array based on the coordinate information associated with the data. The present disclosure also relates to a method for routing data across a multicore processing network and a computer accessible medium having stored thereon computer executable instructions for performing a procedure for routing data across a multicore processing network. | 2010-08-26 |
| 20100217956 | COMPANION CHIP FOR A MICROCONTROLLER - A companion chip for a microcontroller has a microprocessor bus domain and a peripheral module bus domain, which are connected to each other via a bus bridge. The microprocessor bus domain includes at least one microprocessor core, and the peripheral module bus domain includes at least one global time-management module as well as modules for communication with the outside world and for signal processing. The companion chip further includes at least one FIFO module for transmitting data within the chip, and between the chip and the microcontroller, and a management module connected to the FIFO module, which ensures the consistency of the data by associating a respective time value and/or an angle of rotation. | 2010-08-26 |
| 20100217957 | Structured Virtual Registers for Embedded Controller Devices - Techniques for using structured virtual registers in embedded systems are described. A virtual register structure definition provides a map of virtual registers within an embedded controller. The virtual registers are externally accessible and correspond to memory locations within the embedded controller. In various embodiments, an embedded controller and/or an external entity may store data in or read data from the virtual registers using the virtual register structure definition. The problems of manual tracking of virtual register addresses and manual transcription of virtual register addresses to program code are ameliorated. When the virtual register map changes, logical references in program code to particular virtual registers need not necessarily be changed. | 2010-08-26 |
| 20100217958 | Address calculation and select-and-insert instructions within data processing systems - A data processing system | 2010-08-26 |
| 20100217959 | INFORMATION PROCESSING APPARATUS, VIRTUAL STORAGE MANAGEMENT METHOD, AND STORAGE MEDIUM - A virtual storage management method that can increase the overall processing speed while preventing a processor from being overloaded. A request for acquisition of a memory area in a primary storage device is received from a process executed by a processor. It is determined whether or not the process that has made the acquisition request is a utility process executable in cooperation with another process. Control is provided so as to restrict swap-out of the utility process when it is determined that the process that has made the received acquisition request is a utility process executable in cooperation with another process, and a process cooperating with the utility process executed by the processor is a preferred process of which swap-out is restricted, and a processor utilization of the preferred process is greater than a predetermined value. | 2010-08-26 |
| 20100217960 | Method of Performing Serial Functions in Parallel - A method for performing serial functions in parallel, where a datapath is divided into several independent stages, or pipeline stages, so that logical functions can be implemented in each pipeline stage concurrently. In an illustrative embodiment of the invention, a pipelined logic tree is described. This method allows for n-bits to be input to the system and n-bits to output from the system concurrently. | 2010-08-26 |
| 20100217961 | PROCESSOR SYSTEM EXECUTING PIPELINE PROCESSING AND PIPELINE PROCESSING METHOD - A processor system includes a plurality of pipeline stages, a controller, and a transfer path. The plurality of pipeline stages is subjected to processing. The controller determines whether or not each of the executable instructions to be processed in the pipeline stages requires processing in a succeeding pipeline stage. The transfer path, if the controller determines the executable instruction does not require the processing in the succeeding pipeline stage, skips the pipeline stage including the unnecessary processing. | 2010-08-26 |
| 20100217962 | PREDICTING A CONDITIONAL BIT VALUE FOR CONTINUING EXECUTION OF AN INSTRUCTION - Methods and microprocessors are provided for continuing execution of an instruction, even though execution of the instruction depends on a value of a conditional bit (e.g., a flag bit or a predicated bit) that has not been determined. Rather than stalling execution of the instruction, a predicted value of the conditional bit is predicted and execution of the instruction is continued based on the predicted value of the conditional bit. If the predicted value matches a determined value of the conditional bit, a result from continuing execution of the instruction is committed. An existing branching prediction block of a microprocessor might be extended to support this mechanism. | 2010-08-26 |
| 20100217963 | System, method and computer-readable medium for providing and executing a sequence of launch of applications at boot-up - Methods, systems and computer-readable medium for enabling a user to direct a computational device to store a desired sequence of launch of software applications stored within, or accessible to, the computational device are provided. The user may direct the computational device to initiate a boot-up of an operating system of the computational device while integrating a launch of software applications as instructed by the stored sequence of launch. The computational device may be enabled for communication with an electronic communications network, e.g., the Internet or a telephony system, and at least software application may be downloaded from the electronic communications network. The additional application may be downloaded from a server upon direction of an OEM, marketer or other member of the stream commerce from which the computer was acquired or provided. | 2010-08-26 |
| 20100217964 | METHOD AND APPARATUS FOR CONTROLLING ENABLEMENT OF JTAG INTERFACE - A method, device and system for controlling JTAG interface enablement within a communication device. The JTAG interface can be selectively enabled based on the receipt of an encrypted access token generated by an access token server. The access token server generates the access token in response to an end user providing appropriate device-specific information. The access token includes appropriate information that, upon appropriate authentication and decryption, can temporarily device bind the boot code image of the device in a manner that enables the JTAG interface. Alternatively, the access token includes appropriate information that instructs the general purpose processor to choose between JTAG interface enablement information and JTAG interface disablement information for use with the boot code image of the device. The access token can include expiration information that causes an enabled JTAG interface to revert back to its disabled status upon expiration of the access token. | 2010-08-26 |
| 20100217965 | Method of centralized ethernet network shutdown - A method is disclosed of centralized Power over Ethernet network shutdown, which comprises the steps of:
| 2010-08-26 |
| 20100217966 | Computing system, booting method and code/data pinning method thereof - The booting method of a computing system includes determining whether boot data of an operating system is pinned to a main memory, reading boot data from a storage device to pin the read boot data to the main memory when relocation of the pinned boot data is required, and performing a booting operation using the pinned boot data. | 2010-08-26 |
| 20100217967 | REAL-TIME COMMUNICATION SECURITY FOR AUTOMATION NETWORKS - A framework, device and method are disclosed for providing broadcast communication security over Ethernet within an automation system, wherein a security plug provides secure working of the automation system. The security plug can be implemented using ASIC/FPGA technology to provide compatibility with existing systems and an intuitive plug-and-play model. An exemplary system can address jitter-sensitivity by providing a real-time architecture, with minimal transmission latencies. The security plug can have separate security and communication modules that make provisions for protocol independent working of the security plug, within these networks. The method can include bootstrapping, secret key establishment and secure communication, for providing real-time guarantees. | 2010-08-26 |
| 20100217968 | Apparatus, System, and Method for Accurate Automated Scheduling of Computer Suspend and Resume - An apparatus, system, and method are disclosed for suspend-resume scheduling in conjunction with an operation requiring a suspend-resume cycle of a computer | 2010-08-26 |
| 20100217969 | SYSTEM FOR, AND METHOD OF, PROVIDING THE TRANSMISSION, RECEIPT AND CONTENT OF AN E-MAIL MESSAGE TO A RECIPIENT - A server transmits a message and attachments from a sender to a recipient. A hash is provided of (a) the message, (b) an identification of the sender and (c) a hash of the attachments to form a data string. Instructions may be included for the recipient to send a hashed encryption of the string to a website at the server by registered electronic mail which provides options to obtain other electronic advantages. To authenticate the message, the recipient transmits the message, the attachments and the hashed encryption of the string to the server website. The server decrypts and detaches the hashed encryption of the string to provide a first string and hashes the message, the sender identification and the hashed attachments in the first string to form a second string. The server also detaches and hashes the attachments from the message received at the server website to form first hashed attachments and detaches the hashed attachments from the string to form second hashed attachments. When the first and second hashed attachments match and the first and second strings match, the server authenticates the message to the recipient. | 2010-08-26 |
| 20100217970 | ENCRYPTING OPERATING SYSTEM - A method of and system for encrypting and decrypting data on a computer system is disclosed. In one embodiment, the system comprises an encrypting operating system (EOS), which is a modified UNIX operating system. The EOS is configured to use a symmetric encryption algorithm and an encryption key to encrypt data transferred from physical memory to secondary devices, such as disks, swap devices, network file systems, network buffers, pseudo file systems, or any other structures external to the physical memory and on which can data can be stored. The EOS further uses the symmetric encryption algorithm and the encryption key to decrypt data transferred from the secondary devices back to physical memory. In other embodiments, the EOS adds an extra layer of security by also encrypting the directory structure used to locate the encrypted data. In a further embodiment a user or process is authenticated and its credentials checked before a file can be accessed, using a key management facility that controls access to one or more keys for encrypting and decrypting data. | 2010-08-26 |
| 20100217971 | AGGREGATION OF CRYPTOGRAPHY ENGINES - Systems, methods, and other embodiments associated with aggregation of cryptography engines are described. One example method includes receiving an outbound data packet on an outbound side of a data connection. The example method may also include analyzing the outbound data packet to determine a distribution value. The example method may also include selectively distributing the outbound data packet to one of a plurality of outbound processors based, at least in part, on the distribution value. The example method may also include receiving an inbound data packet on an inbound side of the data connection. The example method may also include examining the inbound data packet for an identifier. The example method may also include selectively distributing the inbound data packet to one of a plurality of inbound processors based, at least in part, on the identifier. | 2010-08-26 |
| 20100217972 | LOCK ADMINISTRATION SYSTEM - A lock administration system for self-powered locks is provided. The system comprises an ASP (application service provider) server operationally connected to the Internet and configured to store lock system related information, at least one client module configured to control the generating of shared secrets for encrypting and decrypting, and the generating and the encrypting of lock access data packets using a token, transmit the data packets to the ASP server using public networks, receive an encrypted status packet from the ASP server using public networks, control the decrypting of the status packet and send information regarding the decrypt status packet to the ASP server using public networks and at least one lock configured to receive data packets from the ASP server via public networks, decrypt the data packets and send an encrypted status packet to the ASP server using public networks. | 2010-08-26 |
| 20100217973 | SYSTEM AND METHOD FOR ENCRYPTING PROVIDER IDENTIFIERS ON MEDICAL SERVICE CLAIM TRANSACTIONS - The present invention relates to a method and a system for collecting and providing reports of activities of medical service providers, while encrypting confidential information. Specifically, the present invention provides systems and methods for collecting and providing information from medical claim transactions without information for specifically identifying the particular medical service provider. The present invention also allows for correlation of medical claim transactions with providers' information without using information that can be used to specifically identify the particular medical service provider (provider identifier). | 2010-08-26 |
| 20100217974 | CONTENT MANAGEMENT APPARATUS WITH RIGHTS - A content management system which carries out a process for allowing content data for reproducing content to be used in a second communication terminal in place of a first communication terminal includes an authentication unit that authenticates that the second communication terminal is a takeover terminal which is a communication terminal which takes over rights to use the content from the first communication terminal and a rights information transmission unit that, in the event that it is authenticated that the second communication terminal is the takeover terminal, transmits second rights information which is necessary in order to use the content data, and which is valid only for the second communication terminal, to the second communication terminal. | 2010-08-26 |
| 20100217975 | METHOD AND SYSTEM FOR SECURE ONLINE TRANSACTIONS WITH MESSAGE-LEVEL VALIDATION - A method and system for authenticating a client and a server is disclosed. In one contemplated embodiment, the client has a client certificate and the server have a server certificate. The client is validated to an authentication module based upon a certificate request identifier generated thereby, a secure data link certificate, and an authentication module Uniform Resource Locator. The authentication module is validated to the client based upon the client certificate and the certificate request identifier. A password associated with a user identifier that is encrypted with a private client key and signed with a public server key is transmitted to the authentication module. The password is then validated. | 2010-08-26 |
| 20100217976 | METHOD AND APPARATUS FOR IMPORTING CONTENT - A method and apparatus for protecting digital content in a digital rights management (DRM) system are provided. The method of importing a first content file into a second content file includes determining a usage rule of content included in the first content file based on information used to control remote access of the content included in the first content file; and generating the second content file that follows the determined usage rule. | 2010-08-26 |
| 20100217977 | SYSTEMS AND METHODS OF SECURITY FOR AN OBJECT BASED STORAGE DEVICE - The disclosure is related to systems and methods of security for a data storage device and in particular embodiments, an object based data storage device. In a particular embodiment, a system comprises an object based data storage device adapted to store objects received from a host The object based data storage device may be adapted to encrypt and decrypt objects without allowing access to an encryption key or decryption key from external to the object based data storage device. | 2010-08-26 |
| 20100217978 | Method for sharing secret information among cooperating parties - A method and system for distributing a secret to a plurality of computing systems. In one embodiment, the method determines the number (n) of shares to generate and a threshold number (k) of the shares from which the secret can be reconstructed. The method further chooses n coprime random bit strings in any one of general rings as moduli, the general rings including one or more non-integer rings. The secret is then embedded in a bit string which is at least one bit longer than the product of any k−1 moduli and at least one bit shorter than the product of any k moduli. The method further computes shares of the bit string for distribution to n computing systems, each share including one of the moduli and a corresponding remainder. | 2010-08-26 |
| 20100217979 | System and Method for Providing Certified Proof of Delivery Receipts for Electronic Mail - The present disclosure provides a system and method for certifying the delivery of electronic mail messages. In one embodiment, the sender contacts a proof-of-delivery-request creation server which receives the message the sender would like to obtain a proof-of-delivery for, generates a processed message and a proof-of-delivery-request, and returns both to the sender. The sender then uses his regular email infrastructure to transmit to the recipient the processed message and the proof-of-delivery-request as a single email. Upon receiving the sender's email, the recipient contacts a proof-of-delivery-request processing server operated by a trusted-third-party and sends it the proof-of-delivery-request. Said server processes the proof-of-delivery-request, notifies the sender that the recipient has received the message and provides the recipient with information usable for extracting the original message from the processed message. | 2010-08-26 |
| 20100217980 | Communication Control System, Mobile Communication Terminal and Computer Program - In order to reduce the registration time of a Mobile IP/Simple IP and an SIP, an AAA ( | 2010-08-26 |
| 20100217981 | METHOD AND APPARATUS FOR PERFORMING SECURITY COMMUNICATION - Provided is a method of performing secured communication. In the method, a secured communication request for performing secured communication is received from the second device, a security key required for the secured communication is randomly generated and output, and a plurality of pieces of data encrypted using the security key are transmitted and received to and from the second device. | 2010-08-26 |
| 20100217982 | METHOD AND SYSTEM FOR REGISTERING A PRESENCE USER WITH A PRESENCE SERVICE - A method, performed by a registrar of a presence service, for registering a user with a presence service. The method entails negotiating a key with a client device operated by the user in order to establish an encrypted communications channel between the client device and the registrar via a proxy node, authenticating the user by exchanging messages through the encrypted communications channel and through a separate e-mail channel, binding a universally unique identifier identifying the user with one particular function node that is interposed between the proxy node and a publish-subscribe subsystem of the presence service and creating a user profile for the user and storing the user profile in a persistent data store. | 2010-08-26 |
| 20100217983 | Archive system, management apparatus, and control method - A user terminal reads out an encrypted content that is an authentication target from an encrypted content memory medium that stores the encrypted content in association with management information, assigns data forming the read encrypted content to the same hash function as that of a management apparatus, and computes a first hash value. The management apparatus acquires the computed first hash value and management information from the user terminal, reads out, from a management information memory unit that stores a second hash value that is a hash value previously computed by assigning data forming the encrypted content retaining its authenticity to the hash function in association with the management information, the corresponding second hash value by using the acquired management information as a retrieval key, authenticates whether the acquired first hash value and the second hash value are identical to each other, and permits a decryption process when the authentication result is an authentication success indicating that the first hash value and the second hash value are identical to each other. | 2010-08-26 |
| 20100217984 | METHODS AND APPARATUS FOR ENCRYPTING AND DECRYPTING EMAIL MESSAGES - An e-mail encryption method the sender embeds commands and optionally, parameters relating to the commands in an e-mail message. A domain suffix associated with an encryption e-mail server is appended to the recipient e-mail address before sending the e-mail message. The e-mail message is sent and delivered to the encryption e-mail server. The encryption e-mail server parses the e-mail message and executes any commands, optionally executing the commands based on submitted parameters. The encryption e-mail server encrypts the message and forwards the encryption message, or alternatively, a link to a memory location in the encryption email server where the encryption e-mail message is stored. The recipient receives an email notifying them of the encrypted message. The recipient is prompted for a password. The password is validated. If valid and no limits on the e-mail are exceeded, the contents of the encrypted e-mail message are decrypted and displayed for the recipient. | 2010-08-26 |
| 20100217985 | Authenticated Communication Between Security Devices - Apparatuses, computer readable media, and methods establishing and maintaining trust between security devices for distributing media content are provided. Two security devices bind to establish an initial trust so that security information can be exchanged. Subsequently, trust is refreshed to verify the source of a message is valid. In an embodiment, the security devices may comprise a security processor and a system on a chip (SoC) in a downloadable conditional access system. Trust may be refreshed by a security device inserting authentication information in a message to another security device, where authentication information may assume different forms, including a digital signature (asymmetric key) or a hash message authentication code (HMAC). Trust may also be refreshed by extracting header information from the message, determining state information from at least one parameter contained in the header information, and acting on message content only when the state information is valid. | 2010-08-26 |
| 20100217986 | AUTHENTICATED SECRET SHARING - A method and system distributes N shares of a secret among cooperating entities by forming a mathematical construct that has an embedded internal structure to allow authentication of a reconstructed secret. The mathematical construct can be a splitting polynomial constructed using the secret, a key and a message authentication code (MAC) as coefficients. The splitting polynomial is evaluated at N random evaluation points to obtain N result values. N shares of the secret are generated and distributed among the cooperating entities for storage. A reconstructed secret can be authenticated by computing the MAC of the reconstructed secret and verifying a relationship among the coefficients of a reconstructed splitting polynomial using the MAC. If the coefficients do not satisfy the relationship, one or more additional shares of the secret can be used to reconstruct the splitting polynomial and the secret. | 2010-08-26 |
| 20100217987 | Document Security Management System - A document security management system for securely managing documents for users. The document management system comprises a document repository providing a facility for storing data files representing the documents. A key repository stores a public key of one or more encryption key pairs, each of the encryption key pairs being associated with one of the documents stored in the document repository. Each document stored in the document repository is encrypted with the public key of the encryption key pair associated with the document. A plurality of client terminals are operable to store and to retrieve the documents from the documentary repository for processing by a user. Each user is in possession of a digital certificate comprising a certificate key pair. The key repository includes the private key of the encryption key pair encrypted with the public key of the certificate key pair associated with the user. The client terminal is operable with the private key of the certificate key pair in possession of a user. The client terminal is operable to decrypt the private key of the encryption key pair using the private key of the certificate key pair of a user, and to retrieve the encrypted document from the document repository and to decrypt the document using the decrypted private key of the encryption key pair. Thus, in accordance with the present invention a two tier arrangement of private key/public key pairs is provided with a first private key/public key pair called the encryption key pair being associated with each of the documents and a second digital certificate private key/public key pair called a certificate key pair being associated with the users. A document management system according to the present invention is therefore provided with an improvement in security with respect to document management and document management security. | 2010-08-26 |
| 20100217988 | ELECTRONIC DOCUMENT MANAGEMENT AND DELIVERY - In one embodiment, system to manage and deliver electronic documents is disclosed. | 2010-08-26 |
| 20100217989 | VISUALIZATION OF TRUST IN AN ADDRESS BAR - Described are a system and method for presenting security information about a current site or communications session. Briefly stated, a browsing software is configured to receive a certificate during a negotiation of a secure session between a local device and a remote device. The certificate includes security information about a site maintained at the remote device. The security information is displayed to a user of the browsing software in a meaningful fashion to allow the user to make a trust determination about the site. Displaying the security information may include presenting a certificate summary that includes the most relevant information about the certificate, such as the name of the owner of the site and the name of the certificating authority of the certificate. | 2010-08-26 |
| 20100217990 | COMMUNICATION METHOD, RELAY SERVER DEVICE, PROGRAM, AND RECORDING MEDIUM - A first connection between a first terminal | 2010-08-26 |
| 20100217991 | SURGERY ROBOT SYSTEM OF SERVER AND CLIENT TYPE - A server-client type surgical robot system is disclosed. One aspect of the present invention provides a surgical robot system that includes a plurality of control clients, which generate control signals, and a surgical server, which is manipulated in correspondence with the control signals received from authenticated control clients. The server-client type surgical robot system can include a plurality of control clients for manipulating one surgical server, and incorporates security technology in server-client based robot surgery, to allow greater safety in performing surgery. | 2010-08-26 |
| 20100217992 | COMPOUNDING SECURITY WITH A SECURITY DONGLE - Exposure of a security mechanism, over time and/or in particular markets, increases the likelihood that the security mechanism will be compromised. A security dongle, however, can resist/delay being comprised by compounding one or more security techniques with the security dongle security mechanism (e.g., a unique identifier of the dongle stored in a secure area of the dongle, a cryptographic token with a private key that cannot be retrieved from the memory of the security dongle, etc.). A dynamic element (e.g., a changing key) and/or an unexposed element (e.g., a private key secured by an owner) can be used in conjunction with a security dongle to buttress against being compromised. Using the dynamic element and/or the unexposed element, the security dongle can be cryptographically bound to at least an identifier of a piece of software enabled by the security dongle. | 2010-08-26 |
| 20100217993 | DISPLAY WINDOW CONTROL SYSTEM AND METHOD - An embodiment of a method for rendering an item of media content includes obtaining a media presentation having a media-content portion and a display-window-configuration component. The display-window-configuration component is recovered from the media presentation and causes a defined display window to be presented contemporaneously with rendering the media content of the media-content portion. And an embodiment of a method for rendering an item of media content having an action-indicator associated with an action includes analyzing the media content to detect the action-indicator and executing the associated action. For example, the action-indicator may be a watermark, which may be visible while an image portion of the media content is displayed. | 2010-08-26 |
| 20100217994 | Trusted Infrastructure Support Systems, Methods and Techniques for Secure Electronic Commerce, Electronic Transactions, Commerce Process Control and Automation, Distributed Computing, And Rights Management - An integrated, modular array of administrative and support services are provided for electronic commerce and electronic rights and transaction management. These administrative and support services supply a secure foundation for conducting transaction-related capabilities functioning over electronic networks can also be adapted to the specific needs of electronic commerce value chains. In one embodiment, a Distributed Commerce Utility having a secure, programmable, distributed architecture provides administrative and support services. The Distributed Commerce Utility may comprise a number of Commerce Utility Systems. These Commerce Utility Systems provide a web of infrastructure support available to, and reusable by, the entire electronic community and/or many of its participants. Different support functions can be collected together in hierarchical and/or networked relationships to suit various business models or other objectives. Modular support functions can be combined in different arrays to form different Commerce Utility Systems for different design implementations and purposes. | 2010-08-26 |
| 20100217995 | DATA STRUCTURE, COMPUTER SYSTEM, METHOD AND COMPUTER PROGRAM FOR SEARCHING DATABASE - A database system that issues a reference transaction by designating a time stamp. Data structures are provided for making an inquiry about the latest value at a designated time using a database in which values and information on times associated with the individual values are contained in a table. One of the data structures includes, for each of IDs associated with the values in the database, at least one time stamp that is sorted in chronological order (hereinafter referred to as a first time stamp); values belonging to the individual first time stamps; and a pointer that designates one of the first time stamps, the first time stamps indicating the times when the values become valid. The other of the data structures includes, for each of the IDs, the designated first time stamp and a value belonging to the designated first time stamp. | 2010-08-26 |
| 20100217996 | System and Method for the Electronic Management and Execution of Transaction Documents - One aspect of the invention is a method for generating a certified electronic document that includes receiving identification information associated with a signatory user from a computer. From the same computer, identification information associated with a notary user is also received. At least one electronic document that requires certification is identified on a display. A first user command is received from the computer identifying the assent of the signatory user to the execution of the at least one electronic document. A second user command is received from the computer identifying the assent of the notary user to the certification of the at least one electronic document. Official indicia associated with the notary user is applied to the at least one electronic document to create at least one certified document. | 2010-08-26 |
| 20100217997 | AUTHENTICATION METHOD, SYSTEM, SERVER, AND CLIENT - An authentication method is disclosed herein. The method includes: by a server, using a Trigger message nonce to generate a Trigger message, and sending the generated Trigger message to a client so that the client can extract the Trigger message nonce; after determining that the Trigger message nonce is valid, using the Trigger message nonce to generate a digest, and authenticating the Trigger message generated by using the Trigger message nonce; after the authentication succeeds, sending a session request to the server indicated by the Trigger message, where the session request carries a session ID. The corresponding system, server and client are disclosed herein. The present invention makes the authentication process more secure through the client and the server based on the DS or DM protocol. | 2010-08-26 |
| 20100217998 | System and Method for Managing Secure Registration of a Mobile Communications Device - In one embodiment, a method is provided for managing secure registration of a mobile communications device, the method comprising registering, at a network node, the mobile communications device using a first registration process, the first registration process requiring an authentication key associated with the mobile communications device; processing a request from the mobile communications device, the request including an indication that the mobile communications device is changing to a second registration process; and clearing the authentication key associated with the mobile communications device upon expiration of a time window. | 2010-08-26 |
| 20100217999 | METHOD AND SYSTEM FOR SECURE AUTHENTICATION - A system and method configured to provide secure Personal Identification Number (PIN) based authentication is disclosed. A passcode or PIN associated with a customer value card can be securely authenticated by an issuer prior to authorizing payment. An Access Control Server (ACS) can receive the PIN or passcode from a customer via a secure connection over a public network. The ACS can generate an encrypted PIN and can communicate the encrypted PIN to a remote issuer for authentication. The ACS can use one or more hardware security modules to generate the encrypted PIN. The hardware security modules can be emulated in software or implemented in hardware. The system can be configured such that the PIN is not exposed in an unencrypted form in a communication link or in hardware other than the originating customer terminal. | 2010-08-26 |
| 20100218000 | CONTENT DISTRIBUTION WITH RENEWABLE CONTENT PROTECTION - A method of renewing encryption applied to a content file in a playback device comprising determining a specified variant of at least one microcode function to be used in playing back the content file, determining if variants are stored in internal memory on the playback device to determine if the specified variant is included in the stored variants, retrieving the specified variant from a variant storage in a memory located in a media device in communication with the playback device, if the specified variant is not included in the stored variants, and using the specified variant to access the content file. A playback device has at least one memory having a variant storage, the variant storage including at least one variant of a microcode function, and a processor configured to execute instructions to determine at least one specified variant, access the variant storage of at least one memory to acquire the specified variant, and use the specified variant to decrypt a content file downloaded to a media device in communication with the playback device. | 2010-08-26 |
| 20100218001 | Method for Managing Keys and/or Rights Objects - One or more rights objects (RO) files may be used for storing RO's preferably in the protected area available only to authenticated users. A RO navigation file is stored preferably in an unprotected public area containing status bits, where each status bit identifies whether a location in a RO file contains a valid RO or not. Preferably, there is a one-to-one correspondence between the location for a RO in a RO file and a location in the RO navigation file for the status bit which identifies whether its corresponding location in the RO file contains a valid RO or not. Whether a particular location in a RO file contains a valid RO or not can be found by checking its corresponding status bit in the RO navigation file. By finding out whether a particular location in a RO file contains a valid RO or not in this manner, it is possible to delete ROs without having to go through an authentication process. The process of finding an empty slot in the RO file for storing a new RO is also simplified. This greatly increases the efficiency of RO management. A similar system may be used for management of content encryption/encryption keys for protecting content files. | 2010-08-26 |
| 20100218002 | SECURING COMPUTER LOG FILES - A log file is secured. One implementation involves maintaining a log file including one or more log entries in a storage device connected to a computer, and entering a new log entry by generating a new message authentication code based on a preceding log entry including a preceding message authentication code, and applying the message authentication code to the new log entry. | 2010-08-26 |
| 20100218003 | TRANSFORMERLESS POWER OVER ETHERNET SYSTEM - In one embodiment, a powered device (PD) ( | 2010-08-26 |
| 20100218004 | Removable Device for Injecting Electric Power for an Ethernet Network - A device for injecting electric power for an Ethernet network comprising at least one switch, one switching board, communication ports, and Ethernet cables, the device including a power supply, a power injecting circuit, a control circuit, and a module including a body bearing at least one Ethernet connector capable of being removably inserted in one of the network communication ports. | 2010-08-26 |
| 20100218005 | ENERGY-AWARE SERVER MANAGEMENT - The described implementations relate to energy-aware server management. One implementation involves an adaptive control unit configured to manage energy usage in a server farm by transitioning individual servers between active and inactive states while maintaining response times for the server farm at a predefined level. | 2010-08-26 |
| 20100218006 | COMPUTING LOAD MANAGEMENT METHOD AND SYSTEM - A load management method and system. The method includes detecting and monitoring by a computing system, a frequency signal associated with an input voltage signal used for powering computing apparatuses at a specified location. The computing system compares the frequency signal to a predetermined frequency value. The computing system determines that the frequency signal comprises a first value that is not equal to the predetermined frequency value. The computing system calculates a difference value between the first value and the predetermined frequency value. The computing system compares the difference value to a second value and analyzes a power demand profile. The computing system enables a load adjustment modification process associated with the plurality of power consumption devices based on the difference value and the power demand profile. The computing system generates and stores a report associated with the load adjustment modification process. | 2010-08-26 |
| 20100218007 | INFORMATION PROCESSING APPARATUS, SYSTEM AND COMPUTER READABLE MEDIUM FOR THE SAME - The information processing apparatus includes an authentication processing management section that requests an external authentication apparatus to authenticate a user who makes a processing request to the information processing apparatus and that acquires an authentication result therefrom; an authentication history management section that manages authentication history information including the authentication result of the authentication of the user, which is acquired by the authentication processing management section; a power switching section that switches a power state of the information processing apparatus; and a power control section. The power control section controls switching of a power state by the power switching section before the authentication processing management portion acquires a latest authentication result from the external authentication apparatus by referring to authentication history information registered in an authentication history table of the user, when a processing request is received from the user in a first power state. | 2010-08-26 |
| 20100218008 | POWER SUPPLY DEVICE - There is provided a power supply device including: a main power switch; an auxiliary power switch; a power supplying switch; a relay having a relay contact and an excitation coil that, in an excited state, closes the relay contact, and, when the excited state is cancelled, opens the relay contact; a control section effecting control such that, when the main power switch is in an on position and the auxiliary power switch is in an on/off position, the power supplying switch is turned on/off; and a driving section that drives the relay such that, when the main power switch is in an on position and the auxiliary power switch is in an on position, the excitation coil is excited and maintain the excited state, and, when the auxiliary power switch is in an off position, cancels the excited state of the excitation coil. | 2010-08-26 |
| 20100218009 | POWER SUPPLY FOR A SYSTEM INCLUDING CHIP CARD CONNECTED TO A HOST DEVICE - There is provided a system that comprises a chip card and a host device connected to the chip card via a first interface. An add-on module is configured to be coupled to the chip card to execute a transaction, the chip card being supplied with power by a first power supply of the host device. A second power supply is configured to supply the chip card with power when a transaction is executed. | 2010-08-26 |
| 20100218010 | MODULAR POWER CONTROL SYSTEM TO MANAGE POWER CONSUMPTION - A method implemented in a computer infrastructure having computer executable code having programming instructions tangibly embodied on a computer readable storage medium. The programming instructions are operable to receive an indication of a geoboundary event and determine an occurrence of at least one of a radio frequency identification (RFID) event and a local area network (LAN) event. Additionally, the programming instructions are operable to adjust one or more power consumption settings of an environment based on at least one of the receiving of the indication of the geoboundary event and the determination of the occurrence of the at least one of the RFID event and the LAN event. | 2010-08-26 |
| 20100218011 | System and Method for Energy Savings Through Emulation of Wake on Lan in Energy Efficient Ethernet - A system and method for energy savings through emulation of wake on LAN (WoL) in energy efficient Ethernet networks. An intermediary device between a computing device and a network can be alerted that the computing device has entered an energy saving state with wake on LAN (WoL) enabled. The intermediary device can transition the client interface that supports the computing device into an energy saving state and emulate the WoL function of the computing device by listening for a WoL message destined for the computing device. Upon receipt of a WoL message destined for the computing device, the intermediary device can transition the client interface back to an active state then transmit the received WoL message to the computing device. | 2010-08-26 |
| 20100218012 | METHODS AND SYSTEMS FOR PROVIDING A WIRELESS SECURITY SERVICE AND/OR A WIRELESS TECHNICAL SUPPORT SERVICE FOR PERSONAL COMPUTERS - Methods and systems for providing a wireless security service and/or a wireless technical support service for a personal computer. The personal computer comprises a control unit for processing information conveyed by signals transmitted over a wireless network and received by a wireless interface of the personal computer. By processing this information, the control unit may: send at least one command for execution by a power management controller of the personal computer such that, upon executing the at least one command, the power management controller changes a power state of the personal computer (e.g., powers off the personal computer and prevents the personal computer from being powered on, or powers on the personal computer); cause booting software to become corrupted; cause various technical support operations (diagnostics and/or maintenance operations) to be performed on the personal computer; and/or cause the wireless interface to transmit over the wireless network information regarding a boot sequence of the personal computer. | 2010-08-26 |