| 5835914 |
Method for preserving and reusing software objects associated with web pages |
| Nov-10-1998 |
A method for preserving the existence of a control during the lifetime of its container application is provided. A naming control is specified in an HTML document prior to specifying the target control.... |
| 5832529 |
Methods, apparatus, and product for distributed garbage collection |
| Nov-3-1998 |
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... |
| 5832526 |
Method and apparatus using slack area of file storage structures for file reconstruction |
| Nov-3-1998 |
Available slack area in file storage structures is used for storing file-reconstruction data. The file-reconstruction data includes a unique end-of-file tag code (405) positioned within a vital core (403)... |
| 5832493 |
Flash file management system |
| Nov-3-1998 |
A flash memory using branded sectors for managing data files. The flash memory is divided into separately erasable blocks where each block may only be erased in its entirety. Each erasable block includes... |
| 5829050 |
Memory control device and memory data search circuit |
| Oct-27-1998 |
A memory controller is equipped with a memory data search circuit for carrying out an identifying operation of management information corresponding to a segment located in front of or behind a segment... |
| 5819299 |
Process for distributed garbage collection |
| Oct-6-1998 |
A process and system for distributed garbage collection in a distributed network includes transmission of a root request message tagged with a unique identifier from a suspect node to all nodes of the... |
| 5808821 |
Method for eliminating file fragmentation and reducing average seek times in a magnetic disk media environment |
| Sep-15-1998 |
In accordance with the present invention, a method of intelligently organizing a magnetic storage medium is provided. The magnetic storage medium has free space and a plurality of files distributed thereon.... |
| 5806076 |
Tracking dependencies between transactions in a database |
| Sep-8-1998 |
A method and an apparatus for tracking of the dependencies between transactions is provided. Every time a data item is updated, a record is made of the transaction that updated the data item. Before another... |
| 5799324 |
System and method for management of persistent data in a log-structured disk array |
| Aug-25-1998 |
A system and method are provided for managing persistent and non-persistent data in a log structured disk array. In a log structured array, data are first collected in a log stored in a buffer. When the... |
| 5799185 |
Method and system for managing system memory reclamation |
| Aug-25-1998 |
To enable automatic recovery even of data areas that are referenced from other areas when conducting garbage collection. This memory managing method makes it possible to designate locations in which pointers... |
| 5794256 |
Pointer swizzling facility using three-state references to manage access to referenced objects |
| Aug-11-1998 |
The present invention uses three-state references to manage access to referenced objects. In a preferred embodiment, a pointer swizzling facility receives a request to swizzle a persistent pointer. In... |
| 5787447 |
Memory allocation maintaining ordering across multiple heaps |
| Jul-28-1998 |
A method and apparatus for adding and deleting data in a plurality of heaps stored in memory, where the ordering of the data in the heaps is maintained across the heaps as the additions and deletions are... |
| 5786817 |
Method and apparatus for setting retention period of e-mail based on visual screen selection |
| Jul-28-1998 |
An information managing apparatus for managing received electronic mail has a memory for successively storing entered electronic mail, a CPU having a program for managing the electronic mail stored by... |
| 5778374 |
Compressed common file directory for mass storage systems |
| Jul-7-1998 |
A file management system for accessing mass storage systems, employing a compressed common file directory ("CCFD") that occupies a minimum amount of storage space. The CCFD is implemented in a storage... |
| 5768580 |
Methods and apparatus for dynamic classification of discourse |
| Jun-16-1998 |
A dynamic classification system determines content of input discourse. The dynamic classification system includes a dynamic classification system that generates a detailed and comprehensive knowledge catalog... |
| 5765192 |
Method and computer program product to reuse directory search handles |
| Jun-9-1998 |
A method is disclosed for reusing directory search handles in a manner that minimizes the possibility that a handle allocated for a directory search request that is not yet complete will be reused. This... |
| 5765175 |
System and method for removing deleted entries in file systems based on write-once or erase-slowly media |
| Jun-9-1998 |
A system and method for deleting entries of a file system directory located on write-once or erase-slowly media utilizes a technique to collapse linked lists of nodes containing file system information... |
| 5765174 |
System amd method for distributed object resource management |
| Jun-9-1998 |
A distributed object oriented computer system that has two classes of object references: strong references and weak references. Weak references (or pointers) allow users to refer to an object, but does... |
| 5765157 |
Computer system and method for executing threads of execution with reduced run-time memory space requirements |
| Jun-9-1998 |
A computer system and associated method for executing a plurality of threads of execution with reduced memory space requirements. The computer system comprises a memory, an execution controller, and a... |
| 5761680 |
Coherent film system access during defragmentation operations on a storage medium |
| Jun-2-1998 |
A file defragmentation utility for a computer system is disclosed that enables multithreaded preemptive multi-tasking during file defragmentation. The utility includes a defragmentor routine that defragments... |
| 5761670 |
System and method for space efficient object locking using global and local locks |
| Jun-2-1998 |
In summary, the present invention is a multithreaded computer system having a memory that stores a plurality of objects and a plurality of procedures. Each object has a lock status of locked or unlocked,... |
| 5761658 |
Method of exclusive control of areas in page for tuple-oriented file system |
| Jun-2-1998 |
An area in a page for a tuple-oriented file system is exclusively controlled such that a tuple is added to, deleted from or updated in a page including a tuple area in use, a vacant area having a deleted... |
| 5758345 |
Program and method for establishing a physical database layout on a distributed processor system |
| May-26-1998 |
A method and program for use with a massively parallel processor (MPP) system or a distributed computer system for providing a physical design layout database across several nodes of the system. A user... |
| 5740395 |
Method and apparatus for cleaning up a solid state memory disk storing floating sector data |
| Apr-14-1998 |
A method of cleaning-up a solid state memory disk is described. Clean-up begins with the selection of a focus block for clean-up. Next, on a sector-by-sector basis, memory is allocated within a destination... |
| 5734861 |
Log-structured disk array with garbage collection regrouping of tracks to preserve seek affinity |
| Mar-31-1998 |
A log-structured array (LSA) includes a relatively large, non-volatile cache memory as well as a memory segment write buffer. The LSA cache memory contains both updated logical tracks received from the... |
| 5734813 |
Storage apparatus system for reallocating data records among parity groups |
| Mar-31-1998 |
In this invention a logical record represents a record accessed by a HOST computer. A physical record represents a record defined on disk units. Physical records consist of data records and parity records.... |
| 5694599 |
Data control system for a computer's main memory for efficiently realizing virtualization of list structure data living across a real memory space and a virtual memory space |
| Dec-2-1997 |
In controlling data by a computer, pointers are represented by addresses in the real memory space RM in the real memory space RM and by addresses in the virtual memory space IM and by addresses to said... |
| 5689707 |
Method and apparatus for detecting memory leaks using expiration events and dependent pointers to indicate when a memory allocation should be de-allocated |
| Nov-18-1997 |
The invention utilizes expiration events and dependent pointers to indicate when the corresponding memory allocation should be de-allocated. Expiration events are occurrences that indicate corresponding... |
| 5687370 |
Transparent local and distributed memory management system |
| Nov-11-1997 |
The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated... |
| 5671410 |
Data storing device having a capacity determining system |
| Sep-23-1997 |
The data producing apparatus for producing a produced data set displays data sizes of one or more sets of previously stored data stored in the memory of the stitch data producing apparatus and a shortage... |
| 5664187 |
Method and system for selecting data for migration in a hierarchic data storage system using frequency distribution tables |
| Sep-2-1997 |
A hierarchic disk array data storage system has multiple storage disks that define a physical storage space and a RAID management system that maps the physical storage space into two virtual storage spaces.... |
| 5659745 |
File management with erasure mode indicating logical erasure of files for an information recording medium |
| Aug-19-1997 |
A file managing method of an information recording/reproducing apparatus for managing a recording information file by recording a directory to manage the recording information file into a directory region... |
| 5652883 |
Computer method and system for conservative-stack and generational heap garbage collection |
| Jul-29-1997 |
A method and system for conservative-stack and generational garbage collection for a computer memory is provided. In a preferred embodiment, the computer memory includes a stack and a heap. The heap comprises... |
| 5640529 |
Method and system for performing clean-up of a solid state disk during host command execution |
| Jun-17-1997 |
A system and method for converting invalid user data within a solid state disk into free memory during time allotted to execute a host command from a standard interface. Clean-up states are part of a clean-up... |
| 5623654 |
Fast fragmentation free memory manager using multiple free block size access table for a free list |
| Apr-22-1997 |
A memory manager for operating a memory computing system, determines free block size of a free block size of a free block of a system memory to be used by an application program; determines an entry in... |
| 5623651 |
Method and system for repairing cross-linked clusters and reattaching lost directories on a storage device |
| Apr-22-1997 |
An improved storage device repair mechanism is provided. The storage device repair mechanism of the preferred embodiment searches the storage device and detects cross-linked clusters and lost directories.... |
| 5610809 |
Programmable controller and program capacity changing method thereof |
| Mar-11-1997 |
A programmable controller comprises a user memory in which a plurality of programs each divided to functional blocks or data are stored as files and a user memory management table in which data on storage... |
| 5606689 |
Data processing apparatus including external storage previously reserved to be allocated to job groups |
| Feb-25-1997 |
A data processing apparatus and method in which correct storage units can be accurately allocated to jobs of normal operations when the storage volumes are previously reserved for respective normal operations,... |
| 5604902 |
Hole plugging garbage collection for a data storage system |
| Feb-18-1997 |
A data storage management system performs garbage collection to reduce fragmentation in storage by moving data from source fragmented areas to holes (unused storage space) in target fragmented areas, rather... |
| 5592669 |
File structure for a non-volatile block-erasable semiconductor flash memory |
| Jan-7-1997 |
A non-volatile semiconductor memory that is erasable only in blocks is described. Each bit of the non-volatile semiconductor memory cannot be overwritten from a first logical state to a second logical... |
| 5590332 |
Garbage collection, tail recursion and first-class continuations in stack-oriented languages |
| Dec-31-1996 |
Methods for implementing garbage collection, tail recursion and first-class continuations for advanced computer applications in a stack-oriented language. Objects, including assignable cells, subprogram... |
| 5561785 |
System for allocating and returning storage and collecting garbage using subpool of available blocks |
| Oct-1-1996 |
A computer storage management system establishes a subpool of available blocks of one size from a multiplicity of different storage frames. The available blocks are queued in the subpool. A garbage collection... |
| 5560003 |
System and hardware module for incremental real time garbage collection and memory management |
| Sep-24-1996 |
The garbage-collecting memory module (GCMM) functions much like traditional memory in a computer system, thereby permitting the invention to be utilized with a wide variety of computers. It differs from... |
| 5530850 |
Data storage library array with log-structured file system which allows simultaneous write and garbage collection |
| Jun-25-1996 |
A data storage library system, preferably arranged in an array of independent libraries, uses a log-structured file (LSF) data architecture and assigned roles for the individual storage devices in the... |
| 5485613 |
Method for automatic memory reclamation for object-oriented systems with real-time constraints |
| Jan-16-1996 |
A method for memory reclamation for object-oriented program-controlled systems with real-time constraints. Resource reclamation, commonly called garbage collection, in object-oriented systems is segmented... |
| 5432924 |
Method and system for selectively applying an appropriate object ownership model |
| Jul-11-1995 |
A method and system for applying an appropriate object ownership model is provided. In a preferred embodiment, an operating system selectively applies an object ownership model with which running programs... |
| 5412805 |
Apparatus and method for efficiently allocating memory to reconstruct a data structure |
| May-2-1995 |
A method, system and process for enhancing a database server by improving memory allocation and memory copying during the process of reconstructing a data structure. |
| 5398334 |
System for automatic garbage collection using strong and weak encapsulated pointers |
| Mar-14-1995 |
The present invention solves both the dangling pointer problem and the garbage collection problem in software systems. Safe object pointers are divided into strong and weak pointers. Strong pointers point... |
| 5398142 |
Method for eliminating file fragmentation and reducing average seek times in a magnetic disk media environment |
| Mar-14-1995 |
In accordance with the present invention, a method of intelligently organizing a magnetic storage medium is provided. The magnetic storage medium has free space and a plurality of files distributed on... |
| 5392432 |
Method for automatic system resource reclamation for object-oriented systems with real-time constraints |
| Feb-21-1995 |
In object-oriented systems, non-memory resources are both managed by objects and represented as objects. If an object managing or representing non-memory resources becomes unreferenced, the non-memory... |