...When G.G. Hubbard learned of his future son-in-law's invention, he called it "only a toy." His daughter was engaged to a young man named Alexander Graham Bell.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 7222197 | Apparatus and method for direct memory access in a hub-based memory system A memory hub for a memory module having a DMA engine for performing DMA operations in system memory. The memory hub includes a link interface for receiving memory requests for access at least one of the memory devices of the system memory, and further including a me... | 05/22/2007 |
| 7222213 | System and method for communicating the synchronization status of memory modules during initialization of the memory modules A memory system includes a memory hub controller coupled to a plurality of memory modules each of which includes a memory hub. The memory hub controller and the memory hubs each include at least one receiver that is synchronized to an internal clock signal during in... | 05/22/2007 |
| 7222210 | System and method for memory hub-based expansion bus A system memory includes a memory hub controller, a memory module accessible by the memory hub controller, and an expansion module having a processor circuit coupled to the memory module and also having access to the memory module. The memory hub controller is coupl... | 05/22/2007 |
| 7222223 | Management of I/O operations in data storage systems The invention relates to management of I/O in data storage systems. In an embodiment, the invention provides a data storage subsystem processing I/O requests each having a priority, comprising a processor, a memory coupled to the processor, a disk array, an array co... | 05/22/2007 |
| 7222137 | Difference updating method, program and apparatus Difference data reception unit receives difference data for all segments and stores it in nonvolatile memory. Restoration processing unit stores restoration process segment number indicative current process segment in the nonvolatile memory, and then restores segmen... | 05/22/2007 |
| 7219238 | Data transfer control device, electronic instrument, and data transfer control method Data to be transferred from a BUS1 (IEEE 1394 or USB) is encrypted by a second encryption process (DES) and the encrypted data is written to an external SDRAM through an external terminal of a data transfer control device. The encrypted data that has been wri... | 05/15/2007 |
| 7216251 | Computer imaging recovery without a working partition or a secondary medium An initial setup method (100) stores recovery tools (400) and a further setup script (402) on a computer (1000) which has an operating system (302) that need not have any recovery capabilities. At the user site, a further setup met... | 05/08/2007 |
| 7216196 | Memory hub and method for memory system performance monitoring A memory module includes a memory hub coupled to several memory devices. The memory hub includes at least one performance counter that tracks one or more system metrics—for example, page hit rate, number or percentage of prefetch hits, cache hit rate or percentage... | 05/08/2007 |
| 7216211 | Variable sized flash memory in PCI A method and apparatus for allocating a variable amount of memory to a device coupled to a bus are disclosed. In one embodiment, a first register contains a first value. A second register (e.g., Base Address Register) contains a second value that represents a defaul... | 05/08/2007 |
| 7213243 | Program optimization by unused data item An optimizing apparatus includes a data item extraction unit, a layout unit, an unused data item extraction unit, a merge determination unit, and a data item merge unit. The data item extraction unit extracts data items from a program. The layout unit lays out the e... | 05/01/2007 |
| 7213115 | Storage system A technique that can efficiently achieve migration of a configuration and data between storage units with varying constructions of configuration information and that can alleviate burdens of personal operation by an administrator, etc. With the configuration informa... | 05/01/2007 |
| 7213082 | Memory hub and method for providing memory sequencing hints A memory module includes a memory hub coupled to several memory devices. The memory hub is also coupled to receive a memory packet from a system controller containing a memory hint indicative of the subsequent operation of the memory devices. The memory module uses ... | 05/01/2007 |
| 7213166 | In-place data transformation for fault-tolerant disk storage systems A fault tolerant method transforms physically contiguous data in-place on a disk by partitioning the physically contiguous data into an empty region physically adjacent to data regions including a first data region and a last data region, the first and last data reg... | 05/01/2007 |
| 7210013 | Data protection for computer system For a hard disk drive divided into a user area that is an area operating in a user environment, and a host protected area that is an area protected from a user, provided are: a basic input/output system which supports a boot from the host protected area as well as s... | 04/24/2007 |
| 7210002 | System and method for operating dual bank read-while-write flash The disclosed embodiments provide for a system and method for storing data in a flash memory device that has a code bank and a data bank. The method includes writing data to the data bank under control of a flash driver in the code bank when sufficient space is expe... | 04/24/2007 |
| 7210059 | System and method for on-board diagnostics of memory modules A memory hub includes an on-board diagnostic engine through which diagnostic testing and evaluation of the memory system can be performed. The memory hub includes a link interface for receiving memory requests for access to memory devices of the memory system and a ... | 04/24/2007 |
| 7206250 | Method for storing data blocks in a memory A method for storing of a plurality of data blocks in a digital rewritable memory of semiconductors controlled by a memory manager and includes the steps of: randomly determining an available area; and storing the data block in the area determined in the determining... | 04/17/2007 |
| 7206786 | Method and system for adapting memory-resident database in flexible service logic execution environment A method and corresponding system for adapting memory-resident database in flexible service logic execution environment (FSLEE) provides certain features to be incorporated with FSLEE. FSLEE is a framework that supports services, such as processing logic services an... | 04/17/2007 |
| 7206887 | System and method for memory hub-based expansion bus A system memory includes a memory hub controller, a memory module accessible by the memory hub controller, and an expansion module having a processor circuit coupled to the memory module and also having access to the memory module. The memory hub controller is coupl... | 04/17/2007 |
| 7206961 | Preserving snapshots during disk-based restore The present invention provides a method for providing snapshots of data at different times and for performing rollbacks to a selected snapshot that does not result in any subsequent snapshots being rendered unusable. The method includes a mapping mechanism wherein w... | 04/17/2007 |
| 7207033 | Automatic backup and restore for configuration of a logical volume manager during software installation A process, apparatus, and system are disclosed for automatically backing up and restoring a system configuration during the installation of new software on a software device. The apparatus may be embodied as a software installation module having a pre-removal module... | 04/17/2007 |
| 7203791 | Flash memory device with partial copy-back mode The disclosure is NAND flash memory device with a partial copy-back mode, comprised of a cell array constructed of pages, a page buffer block composed of page buffers storing data in correspondence with the pages, a selection circuit for designating one or more page... | 04/10/2007 |
| 7203802 | System and method for using a buffer to facilitate log catchup for online operations A memory buffer facilitates log catchup for online operations. Certain designated areas of memory are allocated for one or more buffers for use during online operations (e.g., reorganization, create index, etc.). Concurrent update activities to the target object wri... | 04/10/2007 |
| 7203691 | System and method for retrieving information from a database A method for retrieving information from a database includes identifying a cylinder. The cylinder includes a plurality of data segments. The method also includes retrieving the plurality of data segments from the cylinder during a single retrieval operation. In addi... | 04/10/2007 |
| 7200728 | Electronic apparatus and program for controlling computer An electronic apparatus which is capable of preventing loss of edited operation data even if a user fails to perform a saving operation on the edited operation data. A set of operation data is recalled from either the original storage or the shadow storage to the cu... | 04/03/2007 |
| 7200024 | System and method for optically interconnecting memory devices A memory device includes a semiconductor substrate in which memory circuitry has been fabricated. An address converter and a control signal converter are coupled to an address decoder and control logic, respectively. The address and control converters are operable t... | 04/03/2007 |
| 7200603 | In a data storage server, for each subsets which does not contain compressed data after the compression, a predetermined value is stored in the corresponding entry of the corresponding compression group to indicate that corresponding data is compressed In a technique for compressing data, a data storage server receives a set of data, which includes a first number of subsets. The storage server defines a number of compression groups for the set of data, each compression group including multiple entries, each entry ... | 04/03/2007 |
| 7200729 | Subsystem replacement method A storage system which includes a first storage device, and a storage control device connected to a higher level device and the first storage device. The storage control device controls reading or writing of data from or to the higher level device to or from the sto... | 04/03/2007 |
| 7197521 | Method and system performing concurrently mark-sweep garbage collection invoking garbage collection thread to track and mark live objects in heap block using bit vector An arrangement is provided for using bit vector toggling to achieve concurrent mark-sweep garbage collection in a managed runtime system. A heap may be divided into a number of heap blocks. Each heap block may contain a mark bit vector pointer, a sweep bit vector po... | 03/27/2007 |
| 7197613 | Nonvolatile memory It is aimed to detect, notify, and save an abnormal area in semiconductor memory for greatly improving reliability. An inside of semiconductor memories provided for a memory card comprises a user area, a substitution area, an area substitution information storage ar... | 03/27/2007 |
| 7197490 | System and method for lazy-copy sub-volume load balancing in a network attached storage pool A system and method for lazy-copy sub-volume load balancing a networked attached storage pool is provided. The system and method create a qtree on a destination file server and performs a lazy-copy of the data from the source qtree to the sparse volume qtree. ... | 03/27/2007 |
| 7194593 | Memory hub with integrated non-volatile memory A memory hub having an integrated non-volatile memory for storing configuration information is provided. The memory hub includes a high-speed interface for receiving memory access requests, a non-volatile memory having memory configuration information stored therein... | 03/20/2007 |
| 7194592 | Storage system using load balancing among systems of varying performance According to this invention, in an environment in which are intermixed a plurality of storage subsystems with different processing performance, volumes are automatically relocated according to the state of use of each storage subsystem. A storage system comprises a ... | 03/20/2007 |
| 7193905 | RRAM flipflop rcell memory generator An RRAM flip-flop rcell memory of the type having a write address decoder, a read address decoder, a set of n flip flops, one AND gate associated with each flip flop in the set, a set of w OR gates where each of the w OR gates in the set has n inputs, the improvemen... | 03/20/2007 |
| 7194589 | Reducing disk IO by full-cache write-merging An electronic and computerized system that coalesces write operations using a buffer cache which stores data waiting to be written back to a disk of the electronic and computerized system is described. Dirty data blocks with consecutive data block addresses in the b... | 03/20/2007 |
| 7191300 | Parallel memory compaction A method for compaction of objects within a computer memory, the method including dividing a memory space into a plurality of non-overlapping sections, selecting a plurality of source sections from among the sections, each containing at least one object, selecting a... | 03/13/2007 |
| 7188198 | Method for implementing dynamic virtual lane buffer reconfiguration A method, apparatus and computer program product are provided for implementing dynamic Virtual Lane buffer reconfiguration in a channel adapter. A first register is provided for communicating an adapter buffer size and allocation capability for the channel adapter. ... | 03/06/2007 |
| 7188219 | Buffer control system and method for a memory system having outstanding read and write request buffers A memory controller and method for managing the issuance of read and write requests to a system memory is provided. The number of outstanding read requests and write requests issued to the system memory are separately monitored and further issuance of read and write... | 03/06/2007 |
| 7185331 | Method and apparatus for downloading executable code in a non-disruptive manner A method and apparatus for achieving a non-disruptive code load that includes staging the new version of executable code, stacking the hardware events during code copy and code switch over, copying the code into the runtime area, restarting the system upon completio... | 02/27/2007 |
| 7185169 | Virtual physical drives A system includes a processor, a storage system having one or more physical storage devices, and a controller coupled to the processor and the storage system. The controller maintains a virtual physical drive (VPD) map that defines a set of virtual physical drives, ... | 02/27/2007 |