"There is no likelihood man can ever tap the power of the atom."
Robert Millikan, Nobel Prize winner in physics
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 |
| 7103588 | Range-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 |
| 7103590 | Method 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 |
| 7103731 | Method, 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 |
| 7103723 | Priority-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 |
| 7103807 | Systems 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 |
| 7099974 | Method, 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 |
| 7100003 | Method 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 |
| 7100015 | Redirecting 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 |
| 7100009 | Method 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 |
| 7096366 | Portable 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 |
| 7096467 | Initialization 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 |
| 7096341 | System 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 |
| 7096238 | Dynamic 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 |
| 7096329 | Better 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 |
| 7096339 | System 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 |
| 7092978 | Space-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 |
| 7093097 | Dynamic 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 |
| 7089273 | Method 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 |
| 7089328 | Method 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 |
| 7089539 | Program 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 |
| 7089460 | System 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 |
| 7089233 | Method 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 |
| 7089537 | System 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 |
| 7089272 | Specializing 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 |
| 7085790 | Advancing 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 |
| 7085839 | Network 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 |
| 7085910 | Memory 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 |
| 7085789 | Compact 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 |
| 7080208 | Method 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 |
| 7076511 | Simplified 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 |
| 7076628 | Microprocessor 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 |
| 7076648 | Methods 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 |
| 7072905 | Better 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 |
| 7073033 | Memory 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 |
| 7072910 | File 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 |
| 7072918 | Remembered-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 |
| 7072919 | Method 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 |
| 7069280 | Collection-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 |
| 7069421 | Side 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 |
| 7069540 | COM 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 |