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

Operating system including improved file management for use in devices utilizing flash memory as main memory

Patent 5787445 Issued on July 28, 1998. Estimated Expiration Date: Icon_subject March 7, 2016. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Memory mapping system
Patent #: 4685057
Issued on: 08/04/1987
Inventor: Lemone ,   et al.

Device and method for defect handling in semi-conductor memory
Patent #: 5200959
Issued on: 04/06/1993
Inventor: Gross, et al.

Augmented doubly-linked list search and management method for a system having data stored in a list of data elements in memory
Patent #: 5263160
Issued on: 11/16/1993
Inventor: Porter, Jr., et al.

Method for releasing space in flash EEPROM memory array to allow the storage of compressed data
Patent #: 5337275
Issued on: 08/09/1994
Inventor: Garner

Method for writing to a flash memory array during erase suspend intervals
Patent #: 5341330
Issued on: 08/23/1994
Inventor: Wells, et al.

Method for detaching sectors in a flash EEPROM memory array
Patent #: 5357475
Issued on: 10/18/1994
Inventor: Hasbun, et al.

Flash file system
Patent #: 5404485
Issued on: 04/04/1995
Inventor: Ban

Method and circuitry for detecting lost sectors of data in a solid state memory disk
Patent #: 5437020
Issued on: 07/25/1995
Inventor: Wells, et al.

Method for reliably storing non-data fields in a flash EEPROM memory array
Patent #: 5448577
Issued on: 09/05/1995
Inventor: Wells, et al.

Method and apparatus for file storage allocation for secondary storage using large and small file blocks
Patent #: 5454103
Issued on: 09/26/1995
Inventor: Coverston, et al.

More ...

Inventor

Assignee

Application

No. 612772 filed on 03/07/1996

US Classes:

707/205, File allocation707/102, Generating database or data structure (e.g., via user interface)711/2, Addressing extended or expanded memory711/5, For multiple memory modules (e.g., banks, interleaved memory)711/200, ADDRESS FORMATION711/209Including plural logical address spaces, pages, segments, blocks

Examiners

Primary: Black, Thomas G.
Assistant: Corrielus, Jean B.

Attorney, Agent or Firm

International Class

G06F 017/30

Abstract

A method of memory management for a primary memory created from a non-volatile, long-term storage medium, in particular flash memory, which enables direct manipulation of data segments stored therein. The data segments of a single file are typically not stored contiguously in relation to the order in which they are stored and subsequently recalled, yet the method enables recall in the logical order in which the data segments were created. This method is particularly useful for flash memory which has the characteristic of not being able to overwrite data in memory without first erasing previously recorded data. The method comprises the minimum steps of dividing the primary memory into equal size blocks, each block being the smallest amount of data which can be read from or written to memory in a single read or write operation. A cache memory the size of at least one of the read/write blocks is then coupled to the primary memory and provides temporary storage space for data being written to and read from primary memory.

Other References

  • William Pugh, "Skip List: A Probabilistic alternative to balance trees", communication of the ACM vol. 33, No. 6, pp. 668-676, Jun. 1990
  • Robert Sedgewick "Algorithms", Addison -Wesley publishing Co. pp. 15-33, 1988
  • Jeffrey et al. "Data structures", Prentice-Hall, Inc, pp. 54-65, 184-191, 1989
  • Alfred et al. "Data structure and algorithms" Addison-Wesley Publishing Co., pp. 53-69, 1983
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?