| 6772310 |
Method and apparatus for zeroing a transfer buffer memory as a background task |
| Aug-3-2004 |
A computer system that cleans buffer memory as a background task. The system includes a transfer buffer, a memory that stores an index or table indicating free and non-zero data sectors within the transfer... |
| 6772162 |
Lease renewal service |
| Aug-3-2004 |
In accordance with methods and systems consistent with the present invention, a lease manager is provided for managing leases between clients and other network services. To use the lease manager, a client... |
| 6769004 |
Method and system for incremental stack scanning |
| Jul-27-2004 |
An incremental garbage collector and method of incremental garbage collection useful for systems with real-time requirements, including a method for incrementally scanning multiple program stacks in units... |
| 6766336 |
Garbage collection apparatus and a garbage collection method |
| Jul-20-2004 |
A garbage collection apparatus that performs scavenging processing for specifying unused cell blocks from among a plurality of cell blocks, some of which can be reached from a specified root cell block... |
| 6763523 |
Intelligent transfer of multimedia data files from an editing system to a playback device |
| Jul-13-2004 |
A method and system is provided to avoid the duplicate storage and transfer of multimedia data in a playback device, thereby increasing system bandwidth and available playback memory. A multimedia composition... |
| 6763446 |
Systems and methods for handling storage access requests |
| Jul-13-2004 |
In general, in one aspect, the description includes a method of responding to storage access requests. The method includes defining at least one write area and at least one read-only area, receiving a... |
| 6763440 |
Garbage collection using nursery regions for new objects in a virtual heap |
| Jul-13-2004 |
A method and system for garbage collecting a virtual heap using nursery regions for newly created objects to reduce flushing of objects from an in-memory heap to a store heap is provided. The garbage collection... |
| 6763428 |
Methods and systems for performing push-pull optimization of files while file storage allocations are actively changing |
| Jul-13-2004 |
A method for performing full optimization of most of the files on a volume in accordance with a composed optimization plan, is performed, including the separation of less frequently accessed files from... |
| 6760815 |
Caching mechanism for a virtual heap |
| Jul-6-2004 |
A caching mechanism for a virtual persistent heap is described. A feature of a virtual persistent heap is the method used to cache portions of the virtual persistent heap into the physical heap. The caching... |
| 6760736 |
Methods and systems for distributed failure detection and recovery using leasing techniques |
| Jul-6-2004 |
A system for using a lease to detect a failure and to perform failure recovery is provided in using this system, a client requests a lease from a server to utilize a resource managed by the server for... |
| 6757801 |
Method to modify that an operation needs to be done on a file system |
| Jun-29-2004 |
This invention involves a method to modify that an operation needs to be done on a file system. This involves the concept of "defragmentation", which is the process of rewriting parts of a file to contiguous... |
| 6757699 |
Method and system for fragmenting and reconstituting data |
| Jun-29-2004 |
A system and method for privatizing computer data involves the steps of opening a plurality of original data files, fragmenting said original data files into fragments, and interspersing said fragments... |
| 6751635 |
File deletion and truncation using a zombie file space |
| Jun-15-2004 |
A method and system for reliably performing extra-long operations in a reliable state-full system (such as a file system). The file system includes a separate portion of the file system reserved for files... |
| 6748503 |
System and method for facilitating unmanaged code participation in garbage collection |
| Jun-8-2004 |
A system and method for facilitating unmanaged code participation in a memory management system employing a garbage collection system or service is provided. The invention provides for an unmanaged component... |
| 6745213 |
Method and apparatus to facilitate testing of garbage collection implementations |
| Jun-1-2004 |
One embodiment of the present mechanism provides a system to facilitate testing of garbage collection implementations. The system operates by first receiving a trace of valid memory transactions at a test... |
| 6738875 |
Efficient write-watch mechanism useful for garbage collection in a computer system |
| May-18-2004 |
An efficient write-watch mechanism and process. A bitmap is associated with the virtual address descriptor (VAD) for a process, one bit for each virtual page address allocated to a process having write-watch... |
| 6735772 |
System and method for handling orphaned cause and effect objects |
| May-11-2004 |
Cause and effect event objects are created in response to conditions occurring in a system. The object space may be contained on a single system or may span across several systems connected with a computer... |
| 6728738 |
Fast lifetime analysis of objects in a garbage-collected system |
| Apr-27-2004 |
The analysis of the lifetime of objects in a garbage-collected system may be accomplished quickly and effectively using reference counts and cyclic garbage analysis. A reference count is maintained for... |
| 6728737 |
Method and system for leasing storage |
| Apr-27-2004 |
A method and system for leasing storage locations in a distributed processing system is provided. Consistent with this method and system, a client requests access to storage locations for a period of time... |
| 6725243 |
Method for preventing improper correction of a database during an updating process |
| Apr-20-2004 |
Updating of information contained in a database is provided, in a more accurate manner, through the use of an update file as part of a coding engine. In particular, a database containing a plurality of... |
| 6718323 |
Automatic method for quantifying the relevance of intra-document search results |
| Apr-6-2004 |
A method for finding and ranking portions of documents responsive to a query is disclosed. The method comprises the steps of: providing at least one database containing documents; providing a query relating... |
| 6711595 |
Method and apparatus for sharing standard template library objects among processes |
| Mar-23-2004 |
Methods and apparatus, including computer program products for sharing a user STL object among processes. A shared memory segment is created. A system STL (Standard Template Library) map is anchored in... |
| 6711591 |
Top-down control of multiple layer aggregation logical volume management data and boot record |
| Mar-23-2004 |
A system and method for control of data and boot records associated with multi-layer logical volumes allows the logical volume data area containing the fake EBR to be deterministically and efficiently... |
| 6704905 |
Text classifying parameter generator and a text classifier using the generated parameter |
| Mar-9-2004 |
A method and system for generating a set of parameters for use in determining whether a given document belongs to a specified one of a plurality of predetermined categories. An evaluation sample selection... |
| 6704756 |
Methods, apparatus, and product for distributed garbage collection |
| Mar-9-2004 |
In accordance with the present invention a process is provided for allocating and deallocating resources in a distributed processing system having a requester platform and a server platform. The process... |
| 6704743 |
Selective inheritance of object parameters in object-oriented computer environment |
| Mar-9-2004 |
An apparatus, program product, and method of managing entities in an object-oriented environment permit the selective inheritance of parameters or fields from parent entities and into child entities responsive... |
| 6701520 |
Preventing garbage collection of objects in object oriented computer programming languages |
| Mar-2-2004 |
A method to improve object-oriented computer processing by reducing the incidences of object creation and garbage collection. A compiler, preferably of object-oriented language such as Java, identifies... |
| 6701334 |
Methods and apparatus for implementing individual class loaders |
| Mar-2-2004 |
Methods and apparatus for loading and unloading classes associated with an application are disclosed. A class loader adapted for loading classes associated with an application is constructed. The class... |
| 6694340 |
Technique for determining the age of the oldest reading transaction with a database object |
| Feb-17-2004 |
A method, apparatus, and article of manufacture for identifying read claims in a database. In accordance with the present invention, the database is stored on at least one data storage device connected... |
| 6691217 |
Method and apparatus for associating memory windows with memory regions in a data storage system |
| Feb-10-2004 |
A method, program and system for associating memory windows with memory regions in an infiniband data storage system are provided. The invention comprises registering a Memory Region, wherein the Memory... |
| 6687699 |
System and method for tracking computer data |
| Feb-3-2004 |
One preferred embodiment is a system for tracking computer data, including at least one data set, at least one node table for each data set, at least one node entry for each node table, each node entry... |
| 6684393 |
Compilation method and system to reuse memory storage instead of allocating it |
| Jan-27-2004 |
The present invention is a method and system of reusing a local memory space in a computer. In accordance with the invention an incoming stream of computer instructions is analyzed by an executable module... |
| 6684392 |
Method and apparatus for distinguishing reference values from non-reference values in a runtime environment |
| Jan-27-2004 |
A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically... |
| 6681385 |
Method and apparatus for determining the relationships and useful lifetime of objects in a program |
| Jan-20-2004 |
A method for determining object bounds for objects within a program comprises receiving the program code in a suitable language and analyzing the received code with a set of rules defining an escape analysis... |
| 6681306 |
Method and apparatus for increasing scavenging garbage collection effectiveness |
| Jan-20-2004 |
Methods and apparatus for enabling an efficient generational scavenging garbage collection to be performed on a managed memory area are disclosed. According to one aspect of the present invention, a method... |
| 6681263 |
Control of software object lifetime |
| Jan-20-2004 |
A software object's lifetime may be controlled to allow it to complete certain tasks asynchronously after all references to the object have been released. The object may be created in a first state and... |
| 6681234 |
Method and apparatus for storing long-lived objects in a virtual machine |
| Jan-20-2004 |
One embodiment of the present mechanism provides a system for storing long-lived objects defined within an object-oriented programming system. These long-lived objects are created in a virtual machine... |
| 6678788 |
Data type and topological data categorization and ordering for a mass storage system |
| Jan-13-2004 |
The storage space of a RAID striped mass storage system is topologically organized as a plurality of basic units of storage space for storing data items in data blocks. A topological data formatter includes... |
| 6675321 |
Data processing apparatus, method and computer program with optimized key-pointing operation for log record storage |
| Jan-6-2004 |
A data processing apparatus has a direct access non-volatile memory storage device having a plurality of extent files for storing log records therein; an allocating unit for allocating a current extent... |
| 6675257 |
System and method for managing storage space on a sequential storage media |
| Jan-6-2004 |
A system and method store information to a sequential storage media such that storage space occupied-by data deemed obsolete may be reclaimed. Information may be written to the storage media as sequential... |
| 6671707 |
Method for practical concurrent copying garbage collection offering minimal thread block times |
| Dec-30-2003 |
A method for practical concurrent copying garbage collection offering minimal thread blocking times. The method comprises achieving dynamic consistency between objects in an old memory space and objects... |
| 6668260 |
System and method of synchronizing replicated data |
| Dec-23-2003 |
A replication method includes several acts. An identifier column is generated for each table of a tree of master tables, each of the master tables including a key column and an identifier column, wherein... |
| 6662274 |
Method for using cache prefetch feature to improve garbage collection algorithm |
| Dec-9-2003 |
A method for creating a mark stack for use in a moving garbage collection algorithm is described. The algorithm of the present invention creates a mark stack to implement a MGCA. The algorithm allows efficient... |
| 6658652 |
Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing |
| Dec-2-2003 |
A method and system for detecting memory leaks in an object-oriented environment during real-time trace processing is provided. During the profiling of a program executing in a data processing system,... |
| 6658439 |
File system |
| Dec-2-2003 |
When an object file is read from a recording medium by a file system, a jump table retrieving section retrieves a unit-record-area number, corresponding to the unit record area to which individual desired... |
| 6658438 |
Method for deleting stored digital data from write-once memory device |
| Dec-2-2003 |
A digital storage system is coupled to a write-once memory array. File delete commands are implemented by over-writing a destructive digital pattern to at least a portion of the memory cells associated... |
| 6654773 |
Method of deterministic garbage collection |
| Nov-25-2003 |
A garbage collection method that distinguishes between local objects and managed objects, and between an ordinary pointer to an object, an owning pointer to an object, and a non-owning pointer to an object... |
| 6651047 |
Automated referential integrity maintenance |
| Nov-18-2003 |
A technique for maintaining referential integrity between data records in any data architecture in which only a single copy is kept of any particular data record. The technique includes providing the ability... |
| 6643672 |
Method and apparatus for asynchronous file writes in a distributed file system |
| Nov-4-2003 |
A method and apparatus for delaying asynchronous writes in a distributed file system, wherein the file system includes a unique identifier ("UID"). The method comprises buffering a page of dirty data with... |
| 6638315 |
Method for preserving the state of a java applet during the lifetime of its container |
| Oct-28-2003 |
A method of controlling the existence of a Java object associated with a Web page in order to reuse the object, rather than create a new one when the Web page is revisited. The invention provides a method... |