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

Icon_funbox Quotables

"There is no likelihood man can ever tap the power of the atom."

Robert Millikan, Nobel Prize winner in physics

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


          11            
NumberTitleIssue Date
7103588Range-clustered tables in a database management system
A method, apparatus and article of manufacture, implementing the method, accesses rows in a range-clustered table in a database management system. A table stores data that is organized into rows and columns. At least one column is designated as a key column. A parti...
09/05/2006
7103590Method and system for pipelined database table functions
A method and mechanism for pipelined table functions is disclosed. With pipelining, data from a first table function does not have to be materialized into a complete collection before it is consumed by a succeeding table function. Instead, a producer of data creates...
09/05/2006
7103731Method, system, and program for moving data among storage units
Provided are a method, system, and program for managing data in storage units. Storage pool information indicates an assignment of a plurality of storage units to a plurality of storage pools, wherein each pool is assigned zero or more storage units, wherein data as...
09/05/2006
7103723Priority-based code cache management
An arrangement is provided for improving the performance of a computing system, specifically for improving the efficiency of code cache management for a system running platform-independent programs with a small memory footprint. The code cache of such a system is co...
09/05/2006
7103807Systems and methods for isolating faults in computer networks
A system or a method is designed to detect and suppress faults on network elements located in various logical groups. The system and method of fault status suppression in a communications network includes receiving fault data from a detector identifying fault status...
09/05/2006
7099974Method, apparatus, and system for reducing resource contention in multiprocessor systems
A delay interval is calculated for a processor that attempts to reserve a reserved shared resource in a multiprocessing system. The delay interval is based on the relationship of a requesting processor and a reservation holding processor. Each delay interval is uniq...
08/29/2006
7100003Method and apparatus for generating data for use in memory leak detection
A method, apparatus, and computer instructions for collecting data for analyzing memory leaks. A plurality of indicators are associated with a plurality of objects. The plurality of indicators are set to a first state. An indicator is set for each live object in the...
08/29/2006
7100015Redirecting external memory allocation operations to an internal memory manager
One embodiment of the present invention provides a system that facilitates redirecting external memory allocation operations, generated during calls by an application to external library functions, to an internal memory manager within the application. The system sta...
08/29/2006
7100009Method and system for selective memory coalescing across memory heap boundaries
A method and system for efficient coalescing of memory blocks across memory heap boundaries in multiprocessor or multithread computer system. Blocks of memory are allocated into multiple heaps for exclusive utilization by separate processors or processes. Varying me...
08/29/2006
7096366Portable electronic device with a security function and a nonvolatile memory
A portable electronic device with which an owner of the device makes use of a specific application program and a method for issuing the device. An unissued IC card can be written with the specific data without satisfying the security function of the IC card. After t...
08/22/2006
7096467Initialization of Java classes in Java virtual machine environments
Techniques for initialization of Java classes are disclosed. As such, the techniques can be implemented in a Java virtual machine to initialize Java classes represented in Java class files. A Java class loader suitable for loading class files into the Java virtual m...
08/22/2006
7096341System and method for reference count regeneration
In a data storage system in which there can be multiple references to a single instance of an object, a method for regenerating the number of references to each object instance. The method includes radix sorting the references to the objects to generate a reference ...
08/22/2006
7096238Dynamic feedback for determining collection-set size
A garbage collector collects a generation of a dynamically allocated heap in a computer's memory incrementally. A collection set within the generation is associated with each collection increment. The collector reclaims for reuse the memory space occupied by any col...
08/22/2006
7096329Better placement of objects promoted into a generation managed by the train algorithm
In a garbage collector that more efficiently places newly promoted objects into a generation managed by the train algorithm, a promotion train is established near the oldest train and the objects are placed therein. If some objects are referenced from existing train...
08/22/2006
7096339System and method for detecting memory management programming errors
A memory management functions system enables an efficient memory management programming errors. The system includes a server code that reports detailed trace data showing memory management calls; memory that was allocated but not freed; memory requested to be freed ...
08/22/2006
7092978Space-efficient, depth-first parallel copying collection technique making use of work—stealing on the same structures that maintain the stack of items to be scanned
A copying-type garbage collector operates in multiple concurrent threads. Each thread evacuates potentially reachable objects from the from space to the to space in a depth-first manner: if a thread has evacuated an object containing references to any from-space obj...
08/15/2006
7093097Dynamic self-tuning memory management method and system
A method and system for maintaining a pinned kernel memory pool from which memory buffers are allocated to time critical processing tasks. The memory pool initially comprises a base block of pinned kernel memory to which additional memory blocks are added as more bu...
08/15/2006
7089273Method and apparatus for improving the performance of garbage collection using stack trace cache
An arrangement is provided for using a stack trace cache when performing root set enumeration in a stack of a thread during garbage collection. During the first root set enumeration in the stack, full stack unwinding may be performed and a stack trace cache may be c...
08/08/2006
7089328Method allocation scheme for maintaining server load balancers services in a high throughput environment
An improved client network address translation (“NAT”) system is provided. A memory allocation scheme is provided for initializing connection control blocks with the client NAT addresses when a storage pool of connection control blocks are allocated. This avoids...
08/08/2006
7089539Program instruction interpretation
Program instructions in the form of Java bytecodes may be subject to fixed mappings to processing operations or programmable mappings to processing operations. A system is provided with a fixed mapping hardware interpreter, a programmable mapping hardware interprete...
08/08/2006
7089460System and method for memory leak detection
The present invention is directed to detecting leaks in computer memory. Memory leaks are detected by analyzing computer component memory usage records. The first derivative of the memory usage data is computed. If the area under a curve created by a plot of the fir...
08/08/2006
7089233Method and system for searching for web content
The present invention provides a method and system for searching for web content. Specifically, the present invention provides a system and method for retrieving web content from designated web pages and hyperlinks, indexing the retrieved web content in a local data...
08/08/2006
7089537System and method for performing path-sensitive value flow analysis on a program
Described is a method and system for performing path-sensitive value flow analysis on a software program. Concrete state and value alias information is tracked along each statement and each relevant path in an abstract program and is stored as a symbolic state in a ...
08/08/2006
7089272Specializing write-barriers for objects in a garbage collected heap
A technique is provided for reducing the number of write barriers executed in mutator code without compromising garbage collector performance. Advantageously, a compiler generates two forms of a mutator code—a first version with write barriers and a second version...
08/08/2006
7085790Advancing cars in trains managed by a collector based on the train algorithm
In a garbage collector that employs the train algorithm, the collector identifies cars that are located far back in the collection order but already have large remembered sets, and it advances their collection. One way of doing so includes advancing a car's nominal ...
08/01/2006
7085839Network content management
One embodiment of an inventive networking environment includes clients called sending clients because they send network content through a network, and clients called receiving clients because they receive the network content from the sending clients through the netw...
08/01/2006
7085910Memory window manager for control structure access
Methods and systems for managing control structure access by a processor are disclosed. In general, a processor can communicate with a plurality of control structures. A memory window manager can then be implemented, which communicates with said processor and said p...
08/01/2006
7085789Compact garbage collection tables
A compact set of garbage collection tables takes advantage of the redundancies often inherent in live pointer information: multiple call sites in a call stack often share common live pointer information. A call site table lists call site identifiers associated with ...
08/01/2006
7080208Method for data retention in a data cache and data storage system
A method for data retention in a data cache and a data storage system are provided. The data storage system (100) includes a storage controller (102) with a cache (103) and a data storage means (106). The cache (103) has a first le...
07/18/2006
7076511Simplified deallocation of memory for programming objects
A method for providing memory management for objects is described. Specifically, techniques are described for providing common memory management code to objects that are instances of different classes and for releasing a memory management subtree that starts with a ...
07/11/2006
7076628Microprocessor memory space allocation management
A method for identification of memory assignment conflicts in the assignment of memory location addresses to a set of buffers. Programs run in embedded processors using buffers in a fixed storage space need to be mapped to addresses which do not overlap or create co...
07/11/2006
7076648Methods and computer systems for selection of a DSDT
Methods and computer systems provide for the selection of a DSDT that accurately describes a current configuration of the computer system. Because the system configuration can change over time, such as due to hardware malfunctions or the addition or removal of hardw...
07/11/2006
7072905Better placement of objects reachable from outside a generation managed by the train algorithm
A garbage collector for more efficient placement of objects referenced from external references. The expected life times of these objects is measured by trial and error, by the class or type, by how often the object has been evacuated or the external reference proce...
07/04/2006
7073033Memory model for a run-time environment
A memory model for a run-time environment is disclosed that includes a process-specific area of memory where objects in call-specific area of memory and session-specific area of memory can be migrated to at the end of a database call. User-specific objects can be th...
07/04/2006
7072910File folding technique
A file folding technique reduces the number of duplicate data blocks of a file consumed on a storage device of a file server configured to generate a persistent image of its active file system at a point in time. According to the file folding technique, if “old”...
07/04/2006
7072918Remembered-set scrubbing to remove stale entries in an incremental garbage collector
A computer system, method and software for detecting and purging stale entries from remembered sets associated with incrementally collectible regions used in an incremental garbage collection technique like the Trains algorithm is described. Stale entries are detect...
07/04/2006
7072919Method for performing data migration
A method and software for performing data migration is described in which a common data migration driver routine is provided to handle various and disparate kinds of migration operations in a conceptually unified manner. Differences between the migration operations ...
07/04/2006
7069280Collection-tick mechanism for a collector based on the train algorithm
A garbage collector employs the train algorithm to collect a generation in a dynamically allocated heap. When direct allocation of an object into the generation results in the need to allocate a new car section, the collector makes a determination of whether a new c...
06/27/2006
7069421Side tables annotating an instruction stream
A microprocessor chip, and methods for use in that microprocessor chip. The chip has instruction pipeline circuitry and address translation circuitry. Table lookup circuitry indexes into a table, the table having an entry associated with each corresponding address r...
06/27/2006
7069540COM persistence model
Software and methods for extending preexisting objects to support persistence. One use of the present invention is to extend component object model (COM) objects to support persistence in a simple, predefined system. COM objects may be saved to persistence storage a...
06/27/2006
          11            
 
Sign InRegister
Username  
Password   
forgot password?