Patents by Inventor John C. Southmayd

John C. Southmayd 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: 7356662
    Abstract: Methods and arrangements are provided that significantly reduce or otherwise minimize the amount of NVRAM required within a given computing device. For example, a novel data structure and management scheme are provided in a manner that allows an NVRAM sector-based memory to appear as providing significantly more storage space than it physically has. This is accomplished by mapping a higher number of virtual sectors to a fewer number of physical sectors. Data written to a plurality of virtual sectors is compressed and written to physical sector(s). The information needed to associate the virtual and physical sectors can be maintained in a virtual sector table within less expensive RAM. If power is lost and the virtual sector table is no longer available in the RAM, then on power-up the virtual sector table is recreated based in information that is imbedded within the stored data structure in physical sectors of the NVRAM.
    Type: Grant
    Filed: June 21, 2005
    Date of Patent: April 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Shoff, Jun Liu, John C. Southmayd
  • Patent number: 6996696
    Abstract: Methods and arrangements are provided that significantly reduce or otherwise minimize the amount of NVRAM required within a given computing device. For example, a novel data structure and management scheme are provided in a manner that allows an NVRAM sector-based memory to appear as providing significantly more storage space than it physically has. This is accomplished by mapping a higher number of virtual sectors to a fewer number of physical sectors. Data written to a plurality of virtual sectors is compressed and written to physical sector(s). The information needed to associate the virtual and physical sectors can be maintained in a virtual sector table within less expensive RAM. If power is lost and the virtual sector table is no longer available in the RAM, then on power-up the virtual sector table is recreated based in information that is imbedded within the stored data structure in physical sectors of the NVRAM.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: February 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Shoff, Jun Liu, John C. Southmayd
  • Patent number: 6944742
    Abstract: Methods and arrangements are provided that significantly reduce or otherwise minimize the amount of NVRAM required within a given computing device. For example, a novel data structure and management scheme are provided in a manner that allows an NVRAM sector-based memory to appear as providing significantly more storage space than it physically has. This is accomplished by mapping a higher number of virtual sectors to a fewer number of physical sectors. Data written to a plurality of virtual sectors is compressed and written to physical sector(s). The information needed to associate the virtual and physical sectors can be maintained in a virtual sector table within less expensive RAM. If power is lost and the virtual sector table is no longer available in the RAM, then on power-up the virtual sector table is recreated based in information that is imbedded within the stored data structure in physical sectors of the NVRAM.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: September 13, 2005
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Shoff, Jun Liu, John C. Southmayd