U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Celebrity Inventors

Magician Harry Houdini patented a "Diver's Suit" enabling the wearer to "quickly divest himself of the suit while being submerged and to safely escape and reach the surface of the water."

Newsletter  PatentStorm News

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.

 

Class 707/206 - Garbage collection


Subclass of Class 707 - Data processing: database and file management or data structures
Definition: Subject matter further comprising means or steps for deallocating
No. of patents: 1058
Last issue date: 04/26/2011


1                      
NumberTitleIssue Date
7933860Method and system for electronic archival and retrieval of electronic communications
The system receives an electronic communication, reviews the electronic communication to determine content of the electronic communication, applies rules to the content to determine a category associated with the electronic communication, wherein the rules relate to...
04/26/2011
7925658Methods and apparatus for mapping a hierarchical data structure to a flat data structure for use in generating a report
Methods and apparatus for generating a report from hierarchically formatted data are disclosed. First, a data source including one or more files having a hierarchical file format is identified, where each of the files includes one or more data elements. A relational...
04/12/2011
7707166Probabilistic summary data structure based encoding for garbage collection
A method and apparatus for different embodiments of probabilistic summary data structure based encoding for garbage collection are described. In one embodiment, a method comprises generating a probabilistic summary data structure that represents active blocks of dat...
04/27/2010
7702664Apparatus, system, and method for autonomic large file marking
An apparatus, system, and method are disclosed for autonomic large file marking. A threshold module sets a file size threshold. An identification module identifies each file that exceeds the file size threshold and that is not marked with a limited backup status. A ...
04/20/2010
7702663Breaking read barrier to apply optimizations
A garbage collection system that needs to meet real-time requirements utilizes a read barrier that is implemented in an optimizing compiler. The read barrier is implemented with a forwarding pointer positioned in a header of each object. The forwarding pointer point...
04/20/2010
7685182Interleaved garbage collections
An automated memory management or garbage collection routine uses a first garbage collection routine to perform garbage collection on new objects, and a second garbage collection routine to perform garbage collection on old objects. The two garbage collection routin...
03/23/2010
7685181Method and system for utilizing a hierarchical bitmap structure to provide a fast and reliable mechanism to represent large deleted data sets in relational databases
A method and system utilizes a hierarchical bitmap structure to represent deleted data sets. Each level in the hierarchical bitmap structure may have progressively larger size and represent finer granularity of number of data blocks than its parent level. A method i...
03/23/2010
7676511Method and apparatus for reducing object pre-tenuring overhead in a generational garbage collector
In some circumstances a generational garbage collector may be made more efficient by “pre-tenuring” objects or directly allocating new objects in an old generation instead of allocating them in the normal fashion in a young generation. A pre-tenuring decision is...
03/09/2010
7672983Method and apparatus for tracking activity of a garbage collector with a plurality of threads that operate concurrently with an application program
The time cost of collecting a region in a Garbage-First garbage collector is adjusted to account for concurrent thread activity. The overhead of a concurrent thread is tracked by dividing elapsed time into relatively short time “windows” and monitoring the syste...
03/02/2010
7668883System 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...
02/23/2010
7664800Apparatus and method for managing resource on java environment
Provided are an apparatus for managing resources in a Java environment and a method of managing the same, in which in confirming finalized states of a plurality of reference objects and finalizable objects classified according to accessibility from a program to be c...
02/16/2010
7653672Heap dump acquiring method
Under program execution environment, a file size of a heap dump is reduced which is acquired so as to detect memory leaks, and so as to investigate occurrence causes of the memory leaks. In order to provide a memory leak investigating means which can be used even in...
01/26/2010
7653671Wide area distributed storage system for checking erasure of worm files
A wide area distributed storage system checks for erasure of WORM (Write-Once Read-Many) files. A first management server acquires a storage location of a second file on a second disk apparatus which corresponds to a first file stored on a first disk apparatus, of w...
01/26/2010
7650370System and method for regeneration of methods and garbage collection of unused methods
A system and method for improving the effectiveness of a data processing application when using a virtual machine, where the program includes many methods, i.e. program sections, that are stored in the memory of the computer used, and where garbage collecting is use...
01/19/2010
7650371Finalizable object usage in software transactions
Various technologies and techniques are disclosed for providing a software transactional memory system that supports allocation and use of finalizable objects inside transactions. By supporting such finalizable object usage inside a software transactional memory sys...
01/19/2010
7647365Training, inference and user interface for guiding the caching of media content on local stores
A system and method of caching data employing probabilistic predictive techniques that provides local storage of a subset of available viewing selections by assigning a value to a selection and retaining selections in the cache depending on the value and size of the...
01/12/2010
7644114System and method for managing memory
A method that allows use of a memory page dirty bit by a number of modules. ...
01/05/2010
7636745Concurrent-marking-initiation heuristic
A garbage collector uses the results a whole-heap marking operation to select collection sets for subsequent collection. It repeatedly calculates a measure of the cumulative collection efficiency since the marking operation, and it initiates another marking operatio...
12/22/2009
7631024Method and apparatus for facilitating mark-sweep garbage collection with reference counting
A method and a system for facilitating garbage collection (GC) operations in a memory-management system that supports both mark-sweep (MS) objects and reference-counted (RC) objects, wherein objects which are frequently modified are classified as MS objects, and obj...
12/08/2009
7627621Method and system for minor garbage collection
A method for minor garbage collection involves marking cards as clean, where the cards designate ranges of memory locations in a shared older generation, marking a card as dirty to obtain a dirty card when a reference field of an object is modified, where the object...
12/01/2009
7624137Method and apparatus for scheduling and performing garbage collection in a real-time system with guaranteed space bounds
A garbage collection system that needs to meet real-time requirements with guaranteed space bounds uses a mostly non-copying hybrid collector that performs defragmentation with limited copying of objects. The garbage collection and the real-time application are inte...
11/24/2009
7617264Parallel remembered-set processing respecting popular-object detection
A garbage collector that operates in multiple threads divides a generation of a garbage-collected heap into heap sections, with which it associates respective remembered sets of locations where references to objects in those heap sections have been found. When such ...
11/10/2009
7617265Indexing method of database management system
When operating a database management system that consists of a plurality of database servers and enables the database servers to transfer data between them by partitioning a data area into small areas and altering allocation of the small areas to the database server...
11/10/2009
7613753Platform and method for functional programming (FP) processing
A system and method are provided for enabling an efficient processing environment for a functional programming language runtime machine. Separate processors are provided for the main FP processor and the garbage collector as well as separate access to the heap. The ...
11/03/2009
7610322Safe handle
Enabling secure and efficient marshaling, utilization, and releasing of handles in either of an operating system or runtime environment includes wrapping a handle with a counter to tabulate a number of threads using currently using the handle. Thus, handle administr...
10/27/2009
7599973Method and apparatus for decreasing object copying by a generational, copying garbage collector
In a generational, copying garbage collector, young generation collection may be made more efficient by dynamically measuring object survival rates as a function of “fine-grained” allocation age, and choosing, on the basis of these survival rates, part of the yo...
10/06/2009
7593975File system defragmentation technique to reallocate data blocks if such reallocation results in improved layout
A defragmentation technique determines the extent to which data blocks of a file are fragmented on disks of a computer and, in response, efficiently relocates those blocks if such relocation improves the on-disk layout of the file. Each indirect block of the file is...
09/22/2009
7584232System and method for computer automatic memory management
The present invention is a method and system of automatic memory management (garbage collection). An application automatically marks up objects referenced from the “extended root set”. At garbage collection, the system starts traversal from the marked-up objects...
09/01/2009
7584231Methods for determining a safe end of scan for generational garbage collection
A method is provided enabling concurrent garbage collection of a young generation of a task with other tasks executing in a multi-tasking virtual machine. A first record is provided for each thread which has a value in an old generation memory after each thread succ...
09/01/2009
7580961Methods and apparatus for modifying a retention period for data in a storage system
One embodiment is a method and apparatus for modifying retention periods in a storage system, in which previously defined retention periods for units of data may be reduced. In another embodiment, the retention period of a unit of data may be modified in response to...
08/25/2009
7565385Embedded garbage collection
An electronic system comprises a processor, memory coupled to the processor, and an application programming interface that causes an embedded garbage collection object to be active. The memory stores one or more objects that selectively have references from root obj...
07/21/2009
7565386Reference-counting subsumption analysis
An eager reference-counting garbage collection system performs a static analysis on the intermediate representation of a program. The system then uses liveness information to inject eager reference-counting updates into the program. Through the use of the liveness i...
07/21/2009
7555506Partial deserialization of complex type objects
Systems and methodologies of partially deserializing a Complex Type Object, via a deserializer that intercepts and materializes such object on demand. The object or a subset thereof can be deserialized to produce an Instance of Complex Type that is implemented by a ...
06/30/2009
7552153Virtual machine monitoring using shared memory
A system and method to monitor a virtual machine VM. The VM executes one or more applications. During executing of the one or more applications, local objects are created and stored within an internal heap maintained by the VM. Status data of the internal heap is pu...
06/23/2009
7548940Generational real-time garbage collection
Disclosed are a partial heap garbage collector, and a partial heap garbage collection method, that during collection checks the time remaining (or equivalently the time taken so far, or the work done so far) to complete the partial heap collection. In a preferred em...
06/16/2009
7539713Allocation of likely popular objects in the train algorithm
A garbage collector for reclaiming computer-memory space occupied by unreachable data objects operates incrementally in accordance with the train algorithm. Although most objects share car sections with other objects, objects found to be referred to by a large numbe...
05/26/2009
7536428Concurrent read and write access to a linked list where write process updates the linked list by swapping updated version of the linked list with internal list
A method and computing device for providing concurrent read and write access to a linked list of elements is presented. A linked list is provided wherein read access by a reader process and write access by a writer process may occur substantially concurrently. The l...
05/19/2009
7533138Practical lock-free doubly-linked list
One embodiment of the present invention provides a system that supports inserting or deleting nodes at any location within a doubly-linked list which is lock-free, wherein lock-free means that the doubly-linked list can be simultaneously accessed by multiple process...
05/12/2009
7529786System and method for adaptive garbage collection in a virtual machine environment
A system and method for adaptive or dynamic garbage collection and memory management in computer systems and virtual machine environments, including Java virtual machines. Adaptive techniques attempt to constrain the system to consistently move towards the desired g...
05/05/2009
7519640Better placement of dying objects in a generation managed by the train algorithm
In a garbage collector that employs the train algorithm, some objects in the collection set are evacuated from the collection set, even though they are referred to only by weak references, in order to keep the data that they contain available for post-mortem process...
04/14/2009
1                      
 
Sign InRegister
Username  
Password   
forgot password?