"Inventing is a combination of brains and materials. The more brains you use, the less material you need."
Charles Kettering
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 |
| 7174326 | Database system providing methodology for prepared statement cloning A method for cloning of prepared statements for execution against a database is described. In one embodiment, for example, a method for executing a database statement comprises steps of: preparing at least one template for execution of a statement against a database... | 02/06/2007 |
| 7174328 | Selective path signatures for query processing over a hierarchical tagged data structure A method of utilizing one or more hints for query processing over a hierarchical tagged data structure having a plurality of nodes in a computing system having memory, the hint being positive if there is a tag accessible in top-down traversal from a child node, and ... | 02/06/2007 |
| 7174354 | System and method for garbage collection in a computer system, which uses reinforcement learning to adjust the allocation of memory space, calculate a reward, and use the reward to determine further actions to be taken on the memory space A system and method for use with a virtual machine, including an adaptive, automated memory management process that takes decisions regarding which garbage collector technique should be used, based on information extracted from the currently active applications. Rei... | 02/06/2007 |
| 7174433 | System and method for dynamically sharing media in a computer network A computerized method for sharing removable storage media in a network, the method comprising associating, in an index entry, a first piece of removable storage media in a first storage device with at least a first storage policy copy and a second storage policy cop... | 02/06/2007 |
| 7171674 | Method and apparatus for “just-in-time” dynamic loading and unloading of computer software libraries A method and system for providing “just-in-time” dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded from memory after the execution of the library routine... | 01/30/2007 |
| 7171527 | Method and apparatus for keeping track of memory usage for tasks in a shared heap One embodiment of the present invention provides a system that facilitates keeping track of memory usage of tasks in a shared heap without performing a full garbage-collection operation. The system operates by determining a memory usage by each task in a young gener... | 01/30/2007 |
| 7168619 | Structuring of temporary systems A method for structuring a temporary system includes receiving information obtained by interrogating a tag on an article and establishing a relationship between the article and one or more other articles in the temporary system based at least in part upon the inform... | 01/30/2007 |
| 7171453 | Virtual private volume method and system The present invention provides techniques for managing access to storage resources. In specific embodiments, storage devices provide storage resources to users using a system of virtual addresses and virtual volume identifiers. In select specific embodiments, a stor... | 01/30/2007 |
| 7167880 | Method and apparatus for avoiding journal overflow on backup and recovery system using storage based journaling A method and apparatus which provide solutions for avoiding journal overflow in after and before journal methods of a backup and recovery system used with a storage system. The after journal method solutions, which are conducted when the amount of free space reaches... | 01/23/2007 |
| 7167881 | Method for heap memory management and computer system using the same method There are provided a heap memory management method that not only improves processing performance of an application program but also reduces a program development cost and a computer system using the same method. A live object copy process in minor collection of gene... | 01/23/2007 |
| 7167425 | Dubbing apparatus A dubbing apparatus to dub data managed per program like audio data such as a piece of music is provided. In the dubbing apparatus, for passing output data read from a CD through a CD drive for compression of the data and transferring the compressed data for recordi... | 01/23/2007 |
| 7165255 | Method and apparatus for managing surplus memory in multitasking system One embodiment of the present invention provides a system for managing surplus memory in a multitasking system. The system operates by reserving a guaranteed amount of memory from a heap for a task. Heap memory not reserved for a task is surplus memory. When the sys... | 01/16/2007 |
| 7165188 | System and method for managing long-running process carried out upon a plurality of disks A method for managing a long-running process carried out upon a plurality of disks is disclosed. A registry is established, the registry having a plurality of entries, each entry corresponding to one of the plurality of disks, each entry having a value indicative of... | 01/16/2007 |
| 7162401 | Monitoring of resources that are being modeled by simulation or emulation Whenever a resource being modeled is accessed, an indication about the access is stored in a number of memory locations of a corresponding number of applications that are interested in monitoring the resource. The memory locations (also called “monitoring memory l... | 01/09/2007 |
| 7162586 | Synchronizing stack storage A system comprises a main stack, a local data stack and plurality of flags. The main stack comprises a plurality of entries and is located outside a processor's core. The local data stack is coupled to the main stack and is located internal to the processor's core. ... | 01/09/2007 |
| 7162605 | Method and system for obtaining memory usage information for a heap when a peak live count is updated 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... | 01/09/2007 |
| 7158995 | Method for managing pointers to external objects in a run-time environment A method and software for managing pointers to external objects in a run-time environment are described in which eager external references are provided that allow session memory objects to point directly to certain call memory objects with machine pointers. The eage... | 01/02/2007 |
| 7155583 | Memory management system and method for a mobile device In accordance with the teachings described herein, systems and methods are provided for managing memory on a mobile device. A maximum amount of available data storage memory may be allocated for storing data for each of a plurality of software applications loaded on... | 12/26/2006 |
| 7154628 | Job secure overwrite failure notification An apparatus and method for erasing jobs from a marking device's non-volatile memory includes a monitor and notification system to detect and make a user aware of failure of the erasure. The notification system can offer alternate methods of erasure as part of the n... | 12/26/2006 |
| 7155467 | Adaptive type-partitioned garbage collection A collector for collecting non-referenced objects stored in a heap by a program while the program is executing in a computer system is presented. A sample and partition routine in the collector partitions the heap into cold space and hot space. The sample and partit... | 12/26/2006 |
| 7155465 | Method and apparatus for automatically archiving a file system In a digital data processing system having an on-line file system component, a method and apparatus for archiving the contents of a selected client volume stored on the file system. The archiving is performed automatically, beginning with an initial duplication of t... | 12/26/2006 |
| 7155464 | Recovering and checking large file systems in an object-based data storage system In a file system recovery (FSRC) process, an FSRC module performs dynamic checks on file system objects to verify parent-child relationships among various objects in the system. The FSRC module stores a list of objects in the system and relevant object-related infor... | 12/26/2006 |
| 7155509 | System and method for reliably purging a fault server Improvements to existing trap-generated message memory purge procedures and processes are shown and described. The improvements may be implemented in a telecommunications system having a plurality of managed elements, each of the managed elements potentially generat... | 12/26/2006 |
| 7152147 | Storage control system and storage control method A computer system comprises a primary volume 22P having a plurality of storage blocks P, and a differential volume 22D having a plurality of storage blocks D. Differential data corresponding to one among the plurality of storage blocks P is stored in a... | 12/19/2006 |
| 7152144 | Centralized storage management method A storage system includes plural storage apparatuses storing data, and a storage controller which transmits and receives data between an external computer and the plural storage apparatuses, and further controls the plural storage apparatuses. Logical devices each r... | 12/19/2006 |
| 7149865 | Memory allocation using mask-bit pattern to encode metadata within memory address A method of allocating memory in a data processing system 10 and a memory allocation mechanism 54 are provided. Memory is allocated by the memory allocation mechanism in response to a memory allocation request 56 from a process 50 running... | 12/12/2006 |
| 7149762 | Handling futile collections in the train algorithm through selective extension of the collection set In incremental garbage collectors based on the Train algorithm a futile condition may exist where the collector never finishes collecting an old train. The present invention provides an expanded collection set of a younger car with an object referenced from another ... | 12/12/2006 |
| 7149749 | Method of inserting and deleting leaves in tree table structures A technique is provided to either insert or delete a leaf in a Patricia tree having a direct table and a plurality of PSCB's which decode portions of the pattern of a leaf in the tree without shutting down the functioning of the tree. A leaf having a pattern is iden... | 12/12/2006 |
| 7149870 | Assigning sections within a memory heap for efficient garbage collection of large objects A method, system, and program for assigning sections within a memory heap for efficient garbage collection of large objects are provided. A first portion of a memory heap is distributed among a first number of sections from among multiple sections, wherein the first... | 12/12/2006 |
| 7149866 | Free item distribution among multiple free lists during garbage collection for more efficient object allocation A method, system, and program for improving free item distribution among multiple free lists during garbage collection for more efficient object allocation are provided. A garbage collector predicts future allocation requirements and then distributes free items to m... | 12/12/2006 |
| 7146377 | Storage system having partitioned migratable metadata According to one embodiment, a metadata management system (MDS) may include partitioned migratable metadata. Metadata may be stored in multiple metadata partitions (102-0 to 102-11). Each metadata partition may be assigned to a particular... | 12/05/2006 |
| 7146390 | Staging the processing of remembered-set entries as part of collection based on the train algorithm A garbage collector that reclaims memory space no longer needed by a mutator treats a generation of a dynamically allocated heap as being divided into “car” sections. For each car section, the collector maintains a remembered-set structure in which it keeps a re... | 12/05/2006 |
| 7143077 | Method and system for implementing statistical functions in a telephone switching system The invention concerns a method and a system for real-time addition of statistics definitions and for achieving real-time reporting in a telephone switching system, comprising a database containing information of essential importance to the telephone switching syste... | 11/28/2006 |
| 7143124 | Detection of dead regions during incremental collection A garbage collector employs the train algorithm to collect a heap generation incrementally, collecting “car sections” in a collection order. As it updates the “remembered sets” by which it keeps track of where references to objects in respective car sections... | 11/28/2006 |
| 7143262 | Method, apparatus and program for allocating storage area to virtual volume In a system comprising host computers and storage devices, storage regions maintained by storage devices are provided as virtualized volumes to the host computers by a virtualization function. In the case of allocating a vacant storage region from storage regions of... | 11/28/2006 |
| 7143281 | Method and apparatus for automatically changing kernel tuning parameters A method for operating a computing apparatus includes specifying proposed changes to a plurality of tunable parameters of tunable kernel modules determining whether application of the changes would violate a set of constraints; and effectuating either none or all of... | 11/28/2006 |
| 7140027 | Method and system to reinitialize objects without losing a reference connection The present invention is a method and system that enables reference processes that have access to a long running object to maintain the current access to this object while this object performs a re-initialization operation in order to refresh data contained in the o... | 11/21/2006 |
| 7139784 | Dead timestamp identification and elimination The performance of an application is improved by identifying and eliminating items with dead time-stamps and eliminating work on items with irrelevant time-stamps. An algorithm executing in each node of a task graph computes and propagates guarantees which are used ... | 11/21/2006 |
| 7136878 | Method, apparatus, and program for updating a java archive to encode a file system delta A mechanism is provided for extending a Java archive file to include additional information that describes the contents of the archive as update information. A program is provided for determining differences between an initial file system tree and a final file syste... | 11/14/2006 |
| 7136887 | Method and mechanism for finding references in a card in time linear in the size of the card in a garbage-collected heap A garbage collector divides the garbage-collected heap into “cards.” It maintains a table containing a card-object table entry for each card. A card's entry contains information from which the collector can determine where any references in the card are located ... | 11/14/2006 |