Walt Disney was no Mickey Mouse inventor. He devised a serious animation camera which he patented. With the device, his company created "Snow White".
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 |
| 7725505 | System and method for measuring memory consumption differences between objects within an object-oriented programming environment A computer-implemented system and method are described for measuring the memory consumption difference between two objects in an object-oriented programming environment. For example, one embodiment of a method comprises: analyzing relationships between objects withi... | 05/25/2010 |
| 7694102 | Systems and methods for self-tuning memory There are disclosed systems, computer program products, and methods for self-tuning memory. In an embodiment, a method for self-tuning memory comprises setting a tuning interval and a target range for free memory for a memory pool. If memory consumption falls outsid... | 04/06/2010 |
| 7694103 | Efficient use of memory and accessing of stored records Using memory is disclosed. A block of memory is obtained from a memory allocator. A first location in the block of memory is sub-allocated to a first block based backup and/or restoration related task. An indication is received that the first location is available t... | 04/06/2010 |
| 7689798 | Method and device for determining size of memory frames A method for determining the size of each of a predetermined number of memory frames to be allocated for storing data blocks in a memory, and a processing device for implementing the method. The method comprises determining a data block size distribution for at leas... | 03/30/2010 |
| 7685398 | Intelligent system for determination of optimal partition size in a build to order environment An intelligent system for determining an optimal partition size on an information handling system. The system provides customers with an improved customer experience by offering a partition that is sized only as large as needed according to optional/locked/trial dat... | 03/23/2010 |
| 7681010 | Apparatus and method for a managing file system Disclosed are an apparatus and a method for managing a file system. The apparatus of managing file system including a user input unit that an input value corresponding to a predetermined data is input, a data storage unit comprising several data blocks having a pred... | 03/16/2010 |
| 7664926 | Storage apparatus and storage area allocation method A storage apparatus is provided with a storage area for storing data sent from a host computer, and a virtual/logical volume to which a dynamically variable storage area is allocated from within the storage area, the volume being provided to the host computer, and t... | 02/16/2010 |
| 7660962 | Use of memory compression algorithm to assess efficiency of memory usage A method of monitoring runtime memory usage by a program. The method can include retrieving data from a first region of virtual memory that has been allocated to the program and compressing the data. A data compression rate can be measured. The method further can in... | 02/09/2010 |
| 7660963 | Interface device for debugging and/or tracing a computer system comprising one or multiple masters and one or multiple slaves working together An interface device (D) is dedicated to debugging and/or tracing in a computer system (CS) comprising at least one master (M1, M2, M3) working with at least one slave (SLj) adapted to be readable and writable at chosen addresses, each master bei... | 02/09/2010 |
| 7653798 | Apparatus and method for controlling memory allocation for variable size packets A memory management apparatus and method for storing data in units of various packet sizes in appliances utilizing memory devices are provided. The memory allocation apparatus includes data memory which includes a plurality of data blocks, each of which includes a p... | 01/26/2010 |
| 7653799 | Method and apparatus for managing memory for dynamic promotion of virtual memory page sizes A computer implemented method, apparatus, and computer usable program code for managing real memory. In response to a request for a page to be moved into real memory, a contiguous range of real memory is reserved for the page corresponding to a contiguous virtual me... | 01/26/2010 |
| 7613896 | Storage area dynamic assignment method A storage system allocates a data storage area in response to an access request from a first computer if the capacity of a first physical storage device configuring a first logical storage area, provided to the first computer, is equal to or lower than a predetermin... | 11/03/2009 |
| 7610468 | Modified buddy system memory allocation A modified buddy system memory allocator of an apparatus in an example receives a request for a size of memory. The modified buddy system memory allocator identifies a plurality of contiguous, differently-sized memory blocks that are each smaller than the size of me... | 10/27/2009 |
| 7594090 | Efficient data storage One embodiment in accordance with the invention is a method for enabling efficient data storage. The method can include determining a maximum value for an element of a data structure, wherein the element can be stored. Also, a minimal bit number is determined that c... | 09/22/2009 |
| 7574578 | System and method of adaptive memory structure for data pre-fragmentation or pre-segmentation A method and apparatus are disclosed for prefragmenting or presegmenting data. A data protocol type and length are provided. Based on the type and length, a linked list memory buffer structure is determined. Locations within the memory buffer structure for storage o... | 08/11/2009 |
| 7574579 | Metadata management system for an information dispersed storage system Described is an information dispersal system in which original data to be stored is separated into a number of data “slices” in such a manner that the data in each subset is less usable or less recognizable or completely unusable or completely unrecognizable by ... | 08/11/2009 |
| 7558936 | Data management in long record length memory A data management method for a long record length memory that is used for data acquisition writes data samples into an initial circular buffer within the memory having a size equal to a pre-trigger time. When a first trigger event occurs, the data samples are then w... | 07/07/2009 |
| 7543129 | Storage system and storage area allocation method configuring pool areas each including logical volumes having identical allocation unit size A storage apparatus is provided with a storage area for storing data sent from a host computer, and a virtual/logical volume to which a dynamically variable storage area is allocated from within the storage area, the volume being provided to the host computer, and t... | 06/02/2009 |
| 7539839 | Method to test error recovery with selective memory allocation error injection The invention relates to a method and apparatus of simulating memory allocation errors in a software application. The method includes: determining a range of memory block sizes in a memory allocation function which results in a memory allocation failure, the range o... | 05/26/2009 |
| 7523288 | Dynamic fragment mapping A dataset is divided into pieces and stored at multiple locations and the system dynamically increases or decreases the number of storage locations where the pieces of the data set may be stored. A data structure comprises a first data field including a first index ... | 04/21/2009 |
| 7500080 | Facilitating non-contiguous allocation of a large object within a java heap A chunking controller within a broker layer detects a large object, where a large object is one that the size of the allocation of the large object within a memory heap exceeds a maximum contiguous free space within the Java heap. The broker layer operates atop the ... | 03/03/2009 |
| 7487323 | Data storage system for storing data in different types of data storage media A data storage system for storing data includes a data storage medium and a data interface that communicates with the data storage medium. The data interface is configured to place data into a logical data capsule having a defined size, where the data placed into th... | 02/03/2009 |
| 7475217 | Method of managing storage capacity in storage system, a storage device and a computer system A capacity management method of managing a capacity of a storage unit of each storage in a computer system having a plurality of storage devices each having one or more storage units each providing one or more storage areas. The method includes the steps of: detecti... | 01/06/2009 |
| 7454588 | Multi-component processor A processor having a limited amount of local memory for storing code and/or data utilizes a program stored in external memory. The program stored in external memory is configured into blocks which can be loaded individually into the local memory for execution. Queui... | 11/18/2008 |
| 7451290 | Method and mechanism for on-line data compression and in-place updates A method and mechanism is disclosed for implementing storage and compression in a computer system. Each granular portion of a file can be individually stored in either a compressed storage unit or an uncompressed storage unit. The storage units can be allocated apri... | 11/11/2008 |
| 7447864 | Memory area allocation control device for allocating target information to free area of memory area, storage medium storing its program and its method The memory area allocation control device for allocating target information to a free area of a memory area efficiently allocates a free area to target information to be requested by obtaining a request for allocating the target information to a free area, searches ... | 11/04/2008 |
| 7444482 | Storage pools with write atomicity A method, apparatus, and computer program product for storage pools with write atomicity. An abstraction manager enforces write atomicity and disallows options which are inconsistent with write atomicity. The abstraction manager constructs through a physical device ... | 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 |
| 7441093 | Segmentation management using a rolling window technique A method, device, and system are disclosed. In one embodiment, the method comprises receiving a code segment to be inserted into a flash memory storing code segments, selecting one or more contiguous code segments in flash memory with a total size equal to or larger... | 10/21/2008 |
| 7437514 | Cache system A cache system is provided which includes a cache memory and a cache refill mechanism which allocates one or more of a set of cache partitions in the cache memory to an item in dependence on the address of the item in main memory. This is achieved in one of the desc... | 10/14/2008 |
| 7437503 | Method and apparatus for handling data transfers Embodiments of the present invention provide for implementation of data transfers in an efficient manner. The 48-bit LBA mechanism requires two sets of I/O writes to IDE registers on primary channel or secondary channel. The two sets of I/O writes to the primary or ... | 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 |
| 7430631 | Access to a wide memory A processing system includes a processor and a physical memory (500) with a single-size memory port (505) for accessing data in the memory. The processor is arranged to operate on data of at least a first data size and a smaller second data size. The f... | 09/30/2008 |
| 7428625 | Method of adaptively controlling data access by data storage system and disk drive using the method A method of adaptively controlling data access by a data storage system, in which the sizes and the number of read/write caches are adjusted according to the size of a data access unit, and a disk drive using the method. The method of adaptively controlling read acc... | 09/23/2008 |
| 7426625 | Data processing system and computer program product for support of system memory addresses with holes A method, computer program product, and a data processing system for supporting memory addresses with holes is provided. A first physical address range allocated for system memory for an operating system run by a processor configured to support logical partitioning ... | 09/16/2008 |
| 7421533 | Method to manage memory in a platform with virtual machines An embodiment of the present invention enables the virtualizing of virtual memory in a virtual machine environment within a virtual machine monitor (VMM). Memory required for direct memory access (DMA) for device drivers, for example, is pinned by the VMM and preven... | 09/02/2008 |
| 7418568 | Memory management technique Methods for allocating memory by a memory manager for an application are provided. The method may include the steps of allocating a first block size for a first amount of data, and allocating a second block size for memory allocated after the first amount of data. I... | 08/26/2008 |
| 7403203 | Stacking series of non-power-of-two frame buffers in a memory array Storing frames of data in frame buffers sized to match the frame size when the frame size is not a power-of-two number of bytes is disclosed. The buffer size is chosen to be the largest power-of-two that is less than the frame size. When a frame of data is to be sto... | 07/22/2008 |
| 7401124 | Apparatus and method to write information to two geographically separated virtual tape servers A method to write information to two geographically separated virtual tape servers, where the method provides a file to a virtual tape controller, writes that file to a first virtual tape server, and queues a copy job for the file in the virtual tape controller. Sub... | 07/15/2008 |
| 7395403 | Simulating partition resource allocation A method, apparatus, system, and signal-bearing medium that, in an embodiment, simulate allocation of a simulated resource to simulated partitions in a simulated logically-partitioned computer and determine whether the allocation conflicts. The simulation may includ... | 07/01/2008 |