Patents by Inventor Richard Dennis Beckert
Richard Dennis Beckert 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: 7401190Abstract: 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: GrantFiled: November 16, 2005Date of Patent: July 15, 2008Assignee: Microsoft, CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Patent number: 7155584Abstract: 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: GrantFiled: November 10, 2004Date of Patent: December 26, 2006Assignee: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Patent number: 7099991Abstract: 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: GrantFiled: October 22, 2004Date of Patent: August 29, 2006Assignee: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Patent number: 7000075Abstract: 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: GrantFiled: June 3, 2004Date of Patent: February 14, 2006Assignee: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Patent number: 6957314Abstract: 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: GrantFiled: October 27, 2004Date of Patent: October 18, 2005Assignee: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Patent number: 6904494Abstract: 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: GrantFiled: May 27, 2004Date of Patent: June 7, 2005Assignee: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Patent number: 6862651Abstract: 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: GrantFiled: December 20, 2000Date of Patent: March 1, 2005Assignee: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Publication number: 20040221093Abstract: 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: ApplicationFiled: May 27, 2004Publication date: November 4, 2004Applicant: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Publication number: 20040221124Abstract: 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: ApplicationFiled: May 27, 2004Publication date: November 4, 2004Applicant: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Publication number: 20040221094Abstract: 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: ApplicationFiled: May 27, 2004Publication date: November 4, 2004Applicant: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Publication number: 20040221096Abstract: Methods and systems for operating automotive computing devices are described.Type: ApplicationFiled: June 3, 2004Publication date: November 4, 2004Applicant: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Patent number: 6801994Abstract: 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: GrantFiled: December 20, 2000Date of Patent: October 5, 2004Assignee: Microsoft CorporationInventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Publication number: 20020116588Abstract: 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: ApplicationFiled: December 20, 2000Publication date: August 22, 2002Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko
-
Publication number: 20020116651Abstract: 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: ApplicationFiled: December 20, 2000Publication date: August 22, 2002Inventors: Richard Dennis Beckert, Sharon Drasnin, Ronald Otto Radko