Mark Twain (Samuel L. Clemens) received Patent No. 121,992 for "An Improvement in Adjustable and Detachable Straps for Garments." He later received two more patents: one for a self-pasting scrapbook and one for a game to help players remember important historical dates.
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 |
| 8156300 | Delete notifications for an entire storage volume A delete notification can be received at a storage stack filter in a storage stack. It can be determined whether the delete notification applies to an entire storage volume. If the delete notification does not apply to the entire storage volume, a first set of actio... | 04/10/2012 |
| 8145866 | Selective register reset The present disclosure includes methods, devices, modules, and systems for storing selective register reset. One method embodiment includes receiving an indication of a die and a plane associated with at least one address cycle. Such a method can also include select... | 03/27/2012 |
| 8135932 | Initializing of a memory area A method for initializing a memory area, the method includes: receiving a request to access a first memory sub of a first memory area that comprises multiple memory sub areas; and initializing the first memory sub area if a first memory area initialization indicator... | 03/13/2012 |
| 8117414 | Method for prioritized erasure of flash memory A method for prioritized erasure of a non-volatile storage device, the method including the steps of: providing at least one flash unit of the storage device, wherein each flash unit has a plurality of blocks; writing data into the plurality of blocks; assigning an ... | 02/14/2012 |
| 8086811 | Optimizations of a perform frame management function issued by pageable guests Optimizations are provided for frame management operations, including a clear operation and/or a set storage key operation, requested by pageable guests. The operations are performed, absent host intervention, on frames not resident in host memory. The operations ma... | 12/27/2011 |
| 7987331 | Method and circuit for protection of sensitive data in scan mode A reset generator for resetting at least one register in a register bank. The register generator comprises a scan mode input terminal configured to input a scan mode signal, a system reset input terminal configured to input a system reset signal, a secure reset outp... | 07/26/2011 |
| 7975119 | Device for prioritized erasure of flash memory A storage device having prioritized-erasure capabilities including: a memory for storing data, the memory having at least one flash unit, wherein each flash unit has a plurality of blocks; and a controller configured: to write the data into the plurality of blocks; ... | 07/05/2011 |
| 7725674 | Hard drive eraser Systems, apparatuses and methods for erasing hard drives. A system, which can be configured as a stand alone and portable apparatus, includes a control device configured to support an erase module. The erase module is configured to erase a hard drive such that data ... | 05/25/2010 |
| 7676642 | Method for initializing a memory A method for initializing a control device of a memory, the control device executing commands for accessing the memory transmitted to the memory by a control signal, the method comprising steps of detecting the switching on of the memory and of at least partially in... | 03/09/2010 |
| 7603532 | System and method for reclaiming unused space from a thinly provisioned data container A system and method for reclaiming unused space from a thinly provisioned data container served by a storage system. A host-side agent detects blocks of the data container that may be freed and sends a novel Punch Hole command to the storage system associated with t... | 10/13/2009 |
| 7493460 | Preboot memory of a computer system A temporary memory of a computer system is configured during a boot mode. Page tables are generated for the temporary memory. System memory of the computer system is initialized. Contents of the temporary memory are migrated to the system memory. ... | 02/17/2009 |
| 7478213 | Off-chip micro control and interface in a multichip integrated memory system A communication interface, coupling a controller device to one or more memory devices, provides a high-voltage reset interface. The high-voltage reset interface provides a high-voltage signal to reset the one or more memory devices. The high-voltage reset interface ... | 01/13/2009 |
| 7467276 | System and method for automatic root volume creation A system and method automatically generates a root volume for use by a storage operating system of a storage system. During initialization of the storage system, the storage operating system detects that no operational root volume exists and, in response, invokes a ... | 12/16/2008 |
| 7444488 | Method and programmable unit for bit field shifting A method and a programmable unit for bit field shifting in a memory device in a programmable unit as a result of the execution of an instruction, in which a bit segment is shifted within a first memory unit to a second memory unit, are presented. The bit segment is ... | 10/28/2008 |
| 7424582 | Storage system, formatting method and computer program to enable high speed physical formatting Provided is a storage system having a first storage controller and a second storage controller. An actual device of the second storage controller is mapped to a virtual device of the first storage controller. The first storage controller has a port for transmitting ... | 09/09/2008 |
| 7404056 | Virtual copying scheme for creating multiple versions of state information State information in a processor is managed using a lookup table that has multiple memory circuits, each with multiple entries. Items of state information belonging to a current state version are stored in a first group of entries in the memory circuits. To create a... | 07/22/2008 |
| 7392361 | Generic reallocation function for heap reconstitution in a multi-processor shared memory environment Managing memory includes receiving a request for a memory allocation, determining whether the memory allocation is to be maintained when subsequently initializing memory and saving information about the memory allocation to maintain the memory allocation during subs... | 06/24/2008 |
| 7380069 | Method and apparatus for DMA-generated memory write-back A method for memory write-back provides a memory access controller and then generates a write-back pattern in the memory access controller. The write-back pattern is then written back into a memory starting at a predetermined address location and continuing for a pr... | 05/27/2008 |
| 7366305 | Platform and method for establishing trust without revealing identity One aspect of an embodiment of the invention provides a method and platform to prove to a challenger that a responder device possesses cryptographic information from a certifying manufacturer. This is accomplished by performing a direct proof by the responder device... | 04/29/2008 |
| 7356661 | Control of information reproduction and deletion in a library apparatus An information recording/reproduction apparatus according to one aspect of this invention includes a first recording/reproduction unit configured to execute recording, reproduction, and deletion of information for a built-in first recording medium, a second recordin... | 04/08/2008 |
| 7353344 | Storage device The present invention relates to a storage device which receives input of data of arbitrary data length, stores the data, and outputs the stored data in order of input. It provides a storage device capable of unloading data of arbitrary data length from data areas q... | 04/01/2008 |
| 7346735 | Virtualized load buffers A memory addressing technique using load buffers to improve data access performance. More particularly, embodiments of the invention relate to a method and apparatus to improve cache access performance in a computer system by exploiting addressing mode information w... | 03/18/2008 |
| 7343451 | Disk array device and remote copying control method for disk array device Various types of resources of the disk array device are divided for respective users and communications resources used in remote copying are appropriately assigned to the users so that functional interference between the split units is prevented and stable remote co... | 03/11/2008 |
| 7343447 | Method and system for synchronizing direct access storage volumes A method and system for synchronizing direct access storage volumes designated as managed by storage management software with direct access storage volumes available to a computer system. An identifier of a volume is provided. The volume is connected to and availabl... | 03/11/2008 |
| 7340574 | Method and apparatus for synchronizing an industrial controller with a redundant controller A method for identifying memory modifications includes designating a first portion of a first memory as read-only. An abort condition is identified responsive to receiving a write instruction having a target address within the first portion. In response to the abort... | 03/04/2008 |
| 7337360 | Stored memory recovery system Various embodiments of systems and methods for preserving saved memory states to which a computer system can be restored are disclosed. In certain embodiments, the systems and methods intercept write operations to protected memory locations and redirect them to alte... | 02/26/2008 |
| 7325120 | Allocating space on data storage devices in proportion to weights associated with the devices Space is allocated on data storage devices in proportion to weights associated with the storage devices. The weights can be dynamically adjusted at any time in order to accommodate changes in the system and to better utilize the storage devices. The technique used t... | 01/29/2008 |
| 7318138 | Preventing undesired trespass in storage arrays Procedures and systems for avoiding undesired trespass may be deployed in host processors that use storage arrays with automated fail-back and fail-over functions. In one embodiment, a method may synchronize path records in a storage array with path records in a hos... | 01/08/2008 |
| 7305515 | Performance optimizing compiler for building a compiled DRAM A compiler is provided for compiling at least one array or bank unit of a DRAM macro such that electrical performance, including cycle time, access time, setup time, among other properties, is optimized. The compiler compiles the DRAM macro according to inputted inf... | 12/04/2007 |
| 7296267 | System and method for binding virtual machines to hardware contexts System and method for binding virtual machines to hardware contexts. A method includes obtaining resource requirements for a plurality of virtual machines, and binding one or more of the plurality of virtual machines to one or more of a plurality of hardware context... | 11/13/2007 |
| 7287197 | Vectoring an interrupt or exception upon resuming operation of a virtual machine In one embodiment, a request to transition control to a virtual machine (VM) is received from a virtual machine monitor (VMM) and a determination is made as to whether the VMM has requested a delivery of a fault to the VM. If the determination is positive, the fault... | 10/23/2007 |
| 7275130 | Method and system for dynamically operating memory in a power-saving error correcting mode A scrubbing controller used with a DRAM stores data in an error correcting code format. The system then uses a memory control state machine and associated timer to periodically cause the DRAM to read the error correcting codes. An ECC generator/checker in the scrubb... | 09/25/2007 |
| 7272709 | Using chip select to specify boot memory A synchronous Flash memory device is described that enhances initialization and boot memory device identification in synchronous memory systems. A boot memory is typically a separate device that is tied to a specific chip select line and/or address range of a system... | 09/18/2007 |
| 7268787 | Dynamic allocation of texture cache memory A graphics processing system has a cache which is partitionable into two or more slots. Once partitioned, the slots are dynamically allocatable to one or more texture maps. First, number of texture maps needed to render a given scene is determined. Then, available s... | 09/11/2007 |
| 7260697 | Data storage device and method of erasing data stored in the data storage device A recording medium stores data supplied from an external device. A memory stores an erase program for executing erasing of the data stored in the recording medium. An erasing unit erases the data stored in the recording medium in accordance with the erase program st... | 08/21/2007 |
| 7249239 | Using run-time generated instructions in processors supporting wider immediate addressing than register addressing The processor typically uses address registers having a particular bit width to access lines within an address space. The bit width limits the address space to a particular size. Techniques are provided for expanding the allowed address bit width and the correspondi... | 07/24/2007 |
| 7249235 | Architecture for a scalable and user-extensible heap dump analysis tool A heap analyzer that processes a snapshot of the heap contained in a dump file is described. The heap analyzer tool can be configured to relocate the pointers in the dumped heap and allow developers to examine the heap in web browser by presenting markup for display... | 07/24/2007 |
| 7246209 | System for secure erasing of files The present invention is directed to a system and method for the secure and correct deletion of data files from a data storage that bypasses the file system of an operating system. A secure erase service receives a secure erase request from a system interceptor comp... | 07/17/2007 |
| 7228400 | Control of multiply mapped memory locations A technique to manage multiple-mapped memory and to selectively execute at least a portion of a process from either an unprotected function or a protected function. The process contains memory that is multiple-mapped to both an unprotected memory region and to a pro... | 06/05/2007 |
| 7225448 | System and method for hibernating application state data on removable module A method and system for hibernating the state of executing applications on a removable module and resuming the applications at later time using the saved applications' state. After inserting the removable module into a computer system, the applications' state inform... | 05/29/2007 |