Patents by Inventor Jeffrey A. Dunlap

Jeffrey A. Dunlap has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6839823
    Abstract: Methods for storing data in an erasable nonvolatile memory are described herein. In one embodiment, an example method includes allocating a space within a block of an erasable nonvolatile memory for an object, wherein the allocated space is within a single block of the erasable nonvolatile memory and the allocated space includes a plurality of areas capable of storing multiple instances of the object, storing a first instance of the object in one of the areas within the allocated space, storing a superseding second instance of the object in another one of the areas within the allocated space without erasing any of the allocated space, and for each of the first and second instances of the object, storing status information corresponding to the respective instance of the object within the allocated space which is within the single block of the erasable nonvolatile memory.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: January 4, 2005
    Assignee: Intel Corporation
    Inventors: Deborah L. See, Robert N. Hasbun, Jeffrey A. Dunlap, Phillip J. del Pozo, III, Richard P. Garner
  • Patent number: 6226728
    Abstract: A method of storing data in a nonvolatile memory includes the step of receiving the data to be stored. A storage structure is selected for the data according to the relative size (z) of the data with respect to a plurality of thresholds including: a minimum number of instances (m), a maximum single instance size (s*g), and an allocation granularity (g). The data is then stored in the selected structure within the nonvolatile memory. If z is less than a first threshold, the data is stored within a multiple instance object structure. If z is less than a second threshold, the data is stored as a single instance object. If z exceeds the second threshold, the data is fragmented. The fragmented data can then be stored among the plurality of blocks of nonvolatile memory. If the number of fragments is less than a maximum sequence table size, then a sequence table indicative of the order and the locations of the data fragments is stored in the nonvolatile memory.
    Type: Grant
    Filed: April 21, 1998
    Date of Patent: May 1, 2001
    Assignee: Intel Corporation
    Inventors: Deborah L. See, Robert N. Hasbun, Jeffrey A. Dunlap, Phillip J. del Pozo, III