Patents by Inventor Sharon Drasnin

Sharon Drasnin 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).

  • Publication number: 20060069853
    Abstract: Methods and systems for operating computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data, e.g. the object store, can be maintained in the event of a power loss.
    Type: Application
    Filed: November 16, 2005
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Beckert, Sharon Drasnin, Ronald Radko
  • Publication number: 20060036805
    Abstract: Methods and systems for operating automotive computing devices are described.
    Type: Application
    Filed: October 6, 2005
    Publication date: February 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Beckert, Sharon Drasnin, Ronald Radko
  • Patent number: 7000075
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, an automotive computing device is provided having a processor, volatile memory, non-volatile memory, and SRAM. An object store is provided for the computing device in the non-volatile memory. One or more pages from the object store are maintained in the SRAM.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: February 14, 2006
    Assignee: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20050268058
    Abstract: An exemplary system includes a microprocessor executing an operating system, a memory, a bus connecting the microprocessor to the memory, and a memory protection module controlling access to the memory independent of the microprocessor. Access to the memory may be based on a combination of an address, data, and memory control signals received from the microprocessor. A method includes, independent of the microprocessor executing an operating system, controlling access to a system memory based on a combination of signals received from the microprocessor.
    Type: Application
    Filed: May 27, 2004
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Sharon Drasnin, Edward Lansigner, Richard Beckert
  • Patent number: 6957314
    Abstract: Automotive computing devices are described. In one embodiment, the system comprises means for maintaining a translation look-aside buffer that contains entries for recently translated virtual page addresses; means for maintaining a page table in device memory that contains a map for every valid virtual page address; and means for maintaining an object store page table in device SRAM that contains information associated with locations for every object store page.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: October 18, 2005
    Assignee: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Patent number: 6904494
    Abstract: Programmable automotive computing devices and methods are described. In but one embodiment, the automotive computing device is programmed to copy an object store into device flash memory and to create an object store page table in device SRAM that is configured to track the locations of all of the object store pages in the device.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: June 7, 2005
    Assignee: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20050085955
    Abstract: Automotive computing devices are described. In one embodiment, the system comprises means for maintaining a translation look-aside buffer that contains entries for recently translated virtual page addresses; means for maintaining a page table in device memory that contains a map for every valid virtual page address; and means for maintaining an object store page table in device SRAM that contains information associated with locations for every object store page.
    Type: Application
    Filed: October 27, 2004
    Publication date: April 21, 2005
    Inventors: Richard Beckert, Sharon Drasnin, Ronald Radko
  • Publication number: 20050063228
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, multiple object store pages are maintained in device SRAM that is configured to be battery backed in an event of a power loss. One or more object store pages are periodically flushed to device non-volatile memory to make room for additional object store pages. The frequency of object store page writes is tracked, and object store pages that are least frequently written to are flushed before object store pages that are more frequently written to. In addition, in the event of a power loss, the SRAM is battery backed.
    Type: Application
    Filed: November 10, 2004
    Publication date: March 24, 2005
    Inventors: Richard Beckert, Sharon Drasnin, Ronald Radko
  • Publication number: 20050055498
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at the appropriate time. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows exactly where all of the object store pages are stored so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Application
    Filed: October 22, 2004
    Publication date: March 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Richard Beckert, Sharon Drasnin, Ronald Radko
  • Patent number: 6862651
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at the appropriate time. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows exactly where all of the object store pages are stored so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Grant
    Filed: December 20, 2000
    Date of Patent: March 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20050044306
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at the appropriate time. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows exactly where all of the object store pages are stored so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Application
    Filed: September 27, 2004
    Publication date: February 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Richard Beckert, Sharon Drasnin, Ronald Radko
  • Publication number: 20040221124
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data, e.g. the object store, can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at appropriate times. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows where all of the object store pages are located so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Application
    Filed: May 27, 2004
    Publication date: November 4, 2004
    Applicant: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20040221093
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data, e.g. the object store, can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at appropriate times. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows where all of the object store pages are located so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Application
    Filed: May 27, 2004
    Publication date: November 4, 2004
    Applicant: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20040221094
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data, e.g. the object store, can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at appropriate times. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows where all of the object store pages are located so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Application
    Filed: May 27, 2004
    Publication date: November 4, 2004
    Applicant: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20040221142
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data, e.g. the object store, can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at appropriate times. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows where all of the object store pages are located so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Application
    Filed: May 27, 2004
    Publication date: November 4, 2004
    Applicant: Microsoft Corporation
    Inventors: Richard D. Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20040221096
    Abstract: Methods and systems for operating automotive computing devices are described.
    Type: Application
    Filed: June 3, 2004
    Publication date: November 4, 2004
    Applicant: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Patent number: 6801994
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device and is battery-backed to provide a non-volatile memory space in which critical data, e.g. the object store, can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at appropriate times. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system.
    Type: Grant
    Filed: December 20, 2000
    Date of Patent: October 5, 2004
    Assignee: Microsoft Corporation
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20040078704
    Abstract: In one aspect, the present disclosure describes a process for maintaining file allocation tables (FATs) for a volume of storage medium. The process includes triggering, by a write operation, modification of data in an existing sector of a data file by writing of data to a new sector of the storage medium. The process also includes writing revised used/unused sector information into one FAT and setting a variable indicative of a number of FATs (NOF) to a first value. The process additionally includes copying the one FAT to another FAT and re-setting the variable to a second value.
    Type: Application
    Filed: May 7, 2003
    Publication date: April 22, 2004
    Inventors: Michael D. Malueg, Hang Li, Yadhu N. Gopalan, Ronald Otto Radko, Daniel J. Polivy, Sharon Drasnin, Jason Ryan Farmer, DaiQian Huang
  • Publication number: 20020116588
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data, e.g. the object store, can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at appropriate times. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows where all of the object store pages are located so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Application
    Filed: December 20, 2000
    Publication date: August 22, 2002
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
  • Publication number: 20020116651
    Abstract: Methods and systems for operating automotive computing devices are described. In one embodiment, a small amount of static RAM (SRAM) is incorporated into an automotive computing device. The SRAM is battery-backed to provide a non-volatile memory space in which critical data can be maintained in the event of a power loss. Circuitry is provided to ensure that the SRAM receives back up power from the battery at the appropriate time. Software manages the SRAM and the other storage assembly components and makes use of virtual paging or virtual addressing techniques to keep track of where various pages, including object store pages, are stored in the system. The software knows exactly where all of the object store pages are stored so that in the event of a power loss, the page locations are known and hence the pages can be used when power is restored.
    Type: Application
    Filed: December 20, 2000
    Publication date: August 22, 2002
    Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko