...that Charles Goodyear performed some of his experiments on rubber while in debtor's prison? He was there so often he referred to it as his "hotel". Chronically in debt because of poor business sense and ill health, Goodyear depended on the generosity of friends and family. Even after he unlocked the secret to vulcanizing rubber, he was unable to improve his financial situation. When he died, his estate was $200,000 in debt.
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 |
| 7933860 | Method 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 |
| 7925658 | Methods 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 |
| 7707166 | Probabilistic 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 |
| 7702664 | Apparatus, 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 |
| 7702663 | Breaking 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 |
| 7685182 | Interleaved 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 |
| 7685181 | Method 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 |
| 7676511 | Method 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 |
| 7672983 | Method 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 |
| 7668883 | System 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 |
| 7664800 | Apparatus 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 |
| 7653672 | Heap 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 |
| 7653671 | Wide 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 |
| 7650370 | System 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 |
| 7650371 | Finalizable 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 |
| 7647365 | Training, 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 |
| 7644114 | System and method for managing memory A method that allows use of a memory page dirty bit by a number of modules. ... | 01/05/2010 |
| 7636745 | Concurrent-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 |
| 7631024 | Method 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 |
| 7627621 | Method 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 |
| 7624137 | Method 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 |
| 7617264 | Parallel 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 |
| 7617265 | Indexing 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 |
| 7613753 | Platform 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 |
| 7610322 | Safe 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 |
| 7599973 | Method 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 |
| 7593975 | File 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 |
| 7584232 | System 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 |
| 7584231 | Methods 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 |
| 7580961 | Methods 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 |
| 7565385 | Embedded 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 |
| 7565386 | Reference-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 |
| 7555506 | Partial 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 |
| 7552153 | Virtual 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 |
| 7548940 | Generational 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 |
| 7539713 | Allocation 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 |
| 7536428 | Concurrent 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 |
| 7533138 | Practical 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 |
| 7529786 | System 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 |
| 7519640 | Better 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 |