...that the Band-Aid Bandage was invented by a Johnson & Johnson employee whose wife had cut herself? Earl Dickson's wife was rather accident prone, so he set out to develop a bandage that she could apply without help. He placed a small piece of gauze in the center of a small piece of surgical tape, and what we know today as the Band Aid bandage was born!
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 |
| 7475215 | Identification of uncommitted memory blocks during an initialization procedure An apparatus and method are described for identifying uncommitted memory in a system RAM during an initialization process of a computer system, such as a boot procedure or power-on self test, during which memory management is uncontrolled. In various embodiments of ... | 01/06/2009 |
| 7475214 | Method and system to optimize java virtual machine performance A method to assist a software developer in optimizing performance of a Java virtual machine (Jvm) is disclosed. The method includes creating a model to predict future usage of heap memory by the Jvm. In response to the time series analysis model having an upward tre... | 01/06/2009 |
| 7475213 | Storage control system and storage control method The present invention provides a storage control system that can prevent capacity in a cache memory from being overloaded even when the access performance of a controller in a storage controller to an external storage device in an external storage controller is perm... | 01/06/2009 |
| 7475212 | Method for reallocation of a memory of a subsystem, and subsystem The method for reallocation of a memory, in particular a command memory, wherein the memory is part of a subsystem and the memory is assigned to a processing unit available on the subsystem, and wherein the occurrence of a memory error in the memory (RAM) is detecte... | 01/06/2009 |
| 7475211 | Method and system for restoring data One aspect of the invention is a method for restoring data, which for example, includes receiving a request for at least a portion of the data. This example also includes creating a directory entry for the data in a virtual file system, and allocating storage space ... | 01/06/2009 |
| 7472247 | Method and system for centralized memory management in wireless terminal devices Methods and systems for controlling centralized memory management in wireless terminal devices. Memory management scripts associated with a wireless application are stored in a registry accessible through a data network for on-demand download and execution. A memory... | 12/30/2008 |
| 7472248 | Techniques for generating serial presence detect contents Techniques are presented for automatically generating Serial Presence Detect (SPD) contents. Standards for specific values associated with SPD contents are electronically represented with SPD tokens and rules. When a memory module is identified, a string of needed S... | 12/30/2008 |
| 7472246 | Method and system for automated memory reallocating and optimization between logical partitions A method and system for reallocating memory in a logically partitioned environment. The invention comprises a Performance Enhancement Program (PEP) and a Reallocation Program (RP). The PEP allows an administrator to designate several parameters and identify donor an... | 12/30/2008 |
| 7469329 | Methods for dynamically resizing memory pools There are disclosed methods for dynamically resizing memory pools used by database management systems. In one aspect, if a decrease in allocation to the memory pool is required, at least one page grouping that may be freed from the memory pool is identified as a can... | 12/23/2008 |
| 7469330 | Storage system having a first computer, a second computer connected to the first computer via a network, and a storage device system that is accessed by the second computer When a computer 10 receives a request from the client computer 30 to access snapshot files, the target device to be used is identified. The computer 10 makes a request to the identified target device TD for attachment of the logical device LDEV ... | 12/23/2008 |
| 7467278 | Memory tuning for garbage collection and central processing (CPU) utilization optimization A method and computer program product for garbage collection sensitive load balancing is disclosed for memory tuning for garbage collection and CPU utilization optimization An application is benchmarked across multiple different heap sizes to accumulate garbage coll... | 12/16/2008 |
| 7467279 | Method and system for faster instance startup for large resource configurations A method for starting up a database system, comprising allocating memory spaces for three buffers; initializing two of the buffers; partially initializing the third buffer where the third buffer is larger than the other two; instructing the memory manager to initial... | 12/16/2008 |
| 7467280 | Method for reconfiguring cache memory based on at least analysis of heat generated during runtime, at least by associating an access bit with a cache line and associating a granularity bit with a cache line in level-2 cache A method for reconfiguring a cache memory is provided. The method in one aspect may include analyzing one or more characteristics of an execution entity accessing a cache memory and reconfiguring the cache based on the one or more characteristics analyzed. Examples ... | 12/16/2008 |
| 7464243 | Method and apparatus for arbitrarily initializing a portion of memory Techniques for initializing an arbitrary portion of memory with an arbitrary pattern includes using a memory controller for performing sequenced read and write operations. The memory controller receives address data, length data and pattern data on a data bus connec... | 12/09/2008 |
| 7464244 | Information reproducing apparatus, data management information obtaining method, data management information obtaining program, and storage medium An information reproducing apparatus reproducing information of an information recording medium is disclosed. In the information recording medium, a record area is divided into a plurality of data areas. Also, data are recorded for each of the divided data areas. In... | 12/09/2008 |
| 7461230 | Maintaining spatial locality of write operations A method, system, computer system, and computer-readable medium that identify the number of times areas of storage are updated and use that information to synchronize primary and secondary storage areas. The invention enables quick resumption of operations upon a di... | 12/02/2008 |
| 7457934 | Method and apparatus for reducing the amount of data in a storage system Groups of volumes having a certain amount of commonality of data are identified within a storage system. For each group, the process defines a base volume, such as the volume containing the most commonality with the other volumes. For each volume in the group, the p... | 11/25/2008 |
| 7457933 | Methods and systems for archiving data Methods, computer readable medium, and systems are provided for moving data objects from a first storage location to a second storage location. A data object may be selected from the first storage location. A first type identifier (ID) and a second type ID may be as... | 11/25/2008 |
| 7454587 | Method and apparatus for memory management in an integrated circuit Method and apparatus for managing memory logic is described. In one example, user logic, virtual port logic, and a processor are provided. The user logic is configured to provide allocation requests for the memory logic, access requests for the memory logic, and de-... | 11/18/2008 |
| 7451289 | Storage device and system for providing communications buffer reservation function A storage device (1) communicating with a host computer and other storage devices through a network is characterized in that the storage device (1) secures memory buffers for temporarily storing data in a remote copy operation carried out between the s... | 11/11/2008 |
| 7447863 | Storage resource management system, method, and computer for dividing volumes based on priority, necessary capacity and volume characteristics A storage resource management system includes a storage apparatus having one or more pieces of volumes and a management computer. The management computer holds volume characteristic information and use field sort volume information. The management computer executes ... | 11/04/2008 |
| 7444486 | Storage system, storage access restriction method and computer program product Provided is a storage system having one or more logical devices mapped to a virtual device provided in a mapping destination storage system, and a storage controller for controlling the reading and writing of data from and to the logical devices. Upon receiving a re... | 10/28/2008 |
| 7444489 | Applications for non-disruptively moving data between logical disk regions in a data storage system A method is provided for a data storage system to change the RAID type, the layout characteristics, and the performance characteristics of a virtual volume mapped to logical disk regions in one or more logical disks while the data storage system remains online to a ... | 10/28/2008 |
| 7444465 | Tape emulating disk based storage system and method A data protection and storage system includes an array of disk drives for data storage. Data is received for storage on the disk drive via an interface that is configured to emulate a tape drive interface. A virtual tape data structure is created and stored on the d... | 10/28/2008 |
| 7444470 | Storage device, control method of storage device, and removable storage medium A storage device executes a program matching a removable storage medium. The device has a drive unit for reading the storage medium, a program memory for storing a program module required for processing of a storage device and a module list, a random access memory, ... | 10/28/2008 |
| 7444484 | Method and system for determining memory usage of a heap A method and system for determining the memory utilization of a heap are provided. With the method and system, object allocations and optionally, possible memory freeing events are used to initiate a mark-and-count operation. The mark-and-count operation marks the l... | 10/28/2008 |
| 7444491 | Automatic resource sharing between FIFOs Embodiments of the present invention recite a method and system for allocating memory resources. In one embodiment, a control component coupled with a memory device determines that a data buffer adjacent to a boundary of a first FIFO queue does not contain current d... | 10/28/2008 |
| 7441009 | Computer system and storage virtualizer The computer system is capable of setting centralized modules so as to make most of access requests to a virtual storage unit correspond to physical storage units assigned to a centralized module, which receives the requests. The computer system comprises a storage ... | 10/21/2008 |
| 7441072 | Multilevel storage nonvolatile semiconductor memory device enabling high-speed data reading and high-speed data writing A nonvolatile semiconductor memory device transmits/receives data to/from a data input/output terminal every j bits (e.g., eight bits). Each of memory cells in a memory cell array can hold data of n bits in correspondence to 2n threshold levels. A write d... | 10/21/2008 |
| 7441094 | Memory management configuration Memory management within a runtime execution environment may be configured in accordance with data associated with executable code loaded therein. ... | 10/21/2008 |
| 7437504 | Reading a storage medium Provides methods, systems and devices for reading a storage medium. A method for reading a storage medium according to the invention includes the following steps: First, it is determined if an access sequence requested by an application to data stored on the disk dr... | 10/14/2008 |
| 7437529 | Method and mechanism for efficiently creating large virtual memory pages in a multiple page size environment A method and system for efficiently migrating in-use small pages to enable promotion of contiguous small pages into large pages in a memory environment that includes small pages pinned to real memory and/or and small pages mapped to direct memory access (DMA) within... | 10/14/2008 |
| 7437528 | Gang blocks A method for allocating space on a disk involving receiving a request to allocate space on the disk having a first size, determining whether contiguous space of the first size exists on the disk. If contiguous space of the first size exists on the disk, allocating t... | 10/14/2008 |
| 7437526 | Information processing method and apparatus having data locations accessible by different devices in accordance with different permissions Memory corruption can be suppressed. When data stored in a random access area are read, the read data (physical block) are retrieved by a logic block number and newest data are read by referring to an incremental counter of data having that logic block number. When ... | 10/14/2008 |
| 7434206 | Identifying memory leaks in computer systems Embodiments of the invention relate to identifying sources of memory leaks. In an embodiment, an agent collects information related to object allocations and de-allocations in accordance with a sampling period, and, based on the relationship between object allocatio... | 10/07/2008 |
| 7434021 | Memory allocation in a multi-processor system A process and associated system comprise pre-allocating a portion of memory in a first processor based upon a control input and determining in a second processor if the portion of the pre-allocated memory can satisfy a memory allocation request. Further, if a portio... | 10/07/2008 |
| 7434011 | Apparatus, system, and method for modifying data storage configuration An apparatus, system, and method are disclosed for modifying storage configuration. A monitor module monitors a storage fullness of a storage configuration. If the storage fullness exceeds a policy threshold, a modification module modifies the storage configuration.... | 10/07/2008 |
| 7434019 | Method and apparatus for managing buffer random access memory A buffer random access memory has a first portion reserved for a defect table and a second portion reserved for data caching. A method of managing the buffer random access memory includes determining actual memory space of the first portion which is occupied by the ... | 10/07/2008 |
| 7433245 | Memory card able to guarantee a recoding rate and memory card system using the memory card A memory card is equipped in a host apparatus and used for data recording. The memory card has a built-in flash memory and an internal ROM, and there is prestored a predetermined writable block size corresponding to a certain integral multiple of a size of an erase ... | 10/07/2008 |
| 7434020 | Overwrite detection diagnostic for memory heap A data structure within a block of allocable memory of a memory structure such as a heap is used to store an overwrite detection pattern. When memory is passed back to the operation system for any reason (typically freeing the memory, reallocating a larger/smaller b... | 10/07/2008 |