Patents by Inventor Edmund Nightingale

Edmund Nightingale 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: 9952879
    Abstract: A software layout system is described herein that speeds up computer system boot time and/or application initialization time by moving constant data and executable code into byte-addressable, persistent random access memory (BPRAM). The system determines which components and aspects of the operating system or application change infrequently. From this information, the system builds a high performance BPRAM cache to provide faster access to these frequently used components, including the kernel. The result is that kernel or application code and data structures have a high performance access and execution time with regard to memory fetches. Thus, the software layout system provides a faster way to prepare operating systems and applications for normal operation and reduces the time spent on initialization.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: April 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Edmund Nightingale, Ky Srinivasan
  • Patent number: 9824092
    Abstract: Data storage systems and processes are provided including processes for handling write and read requests to a storage system. A storage system can include data stores, such as a log store, a hash store and a journal store. Data can be written to a log store, a log store can be converted to a hash store, and hash stores can be merged into a journal store. A storage system can use optimizations in writing and storing data, to provide lower latency, lower levels of write amplification and higher throughput.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: November 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alex Shamis, Edmund Nightingale, Mugdha Jamsandekar, Pavan Edara
  • Patent number: 9740500
    Abstract: A software layout system is described herein that speeds up computer system boot time and/or application initialization time by moving constant data and executable code into byte-addressable, persistent random access memory (BPRAM). The system determines which components and aspects of the operating system or application change infrequently. From this information, the system builds a high performance BPRAM cache to provide faster access to these frequently used components, including the kernel. The result is that kernel or application code and data structures have a high performance access and execution time with regard to memory fetches. Thus, the software layout system provides a faster way to prepare operating systems and applications for normal operation and reduces the time spent on initialization.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: August 22, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Edmund Nightingale, Ky Srinivasan
  • Publication number: 20160371291
    Abstract: Data storage systems and processes are provided including processes for handling write and read requests to a storage system. A storage system can include data stores, such as a log store, a hash store and a journal store. Data can be written to a log store, a log store can be converted to a hash store, and hash stores can be merged into a journal store. A storage system can use optimizations in writing and storing data, to provide lower latency, lower levels of write amplification and higher throughput.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 22, 2016
    Inventors: Alex Shamis, Edmund Nightingale, Mugdha Jamsandekar, Pavan Edara
  • Publication number: 20140127994
    Abstract: A resource access system is described herein that solves problems associated with visitor access to resources at a location by using NFC or bump as a fast authentication process to grant persistent visitor rights to a resource, subject to policy conditions such as maintaining the link. The system provides a facility for granting access to NFC/bump-enabled visitors visiting a new location by assigning a persistent link with associated policy. The system provides for a bump/NFC-enabled device to authenticate with a proximate local resource and grant rights to a visiting device. This action proves that the device to be granted rights is physically present at the location of the resource, and does not involve any exchange of codes or user information with the user. Thus, the resource access system provides simplified setup of visitor access to location resources using NFC and similar short-field communication technologies.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: Microsoft Corporation
    Inventors: Edmund Nightingale, Paul Barham, Brian LaMacchia
  • Publication number: 20140068235
    Abstract: A software layout system is described herein that speeds up computer system boot time and/or application initialization time by moving constant data and executable code into byte-addressable, persistent random access memory (BPRAM). The system determines which components and aspects of the operating system or application change infrequently. From this information, the system builds a high performance BPRAM cache to provide faster access to these frequently used components, including the kernel. The result is that kernel or application code and data structures have a high performance access and execution time with regard to memory fetches. Thus, the software layout system provides a faster way to prepare operating systems and applications for normal operation and reduces the time spent on initialization.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: Microsoft Corporation
    Inventors: Edmund Nightingale, Ky Srinivasan
  • Publication number: 20140068240
    Abstract: A software layout system is described herein that speeds up computer system boot time and/or application initialization time by moving constant data and executable code into byte-addressable, persistent random access memory (BPRAM). The system determines which components and aspects of the operating system or application change infrequently. From this information, the system builds a high performance BPRAM cache to provide faster access to these frequently used components, including the kernel. The result is that kernel or application code and data structures have a high performance access and execution time with regard to memory fetches. Thus, the software layout system provides a faster way to prepare operating systems and applications for normal operation and reduces the time spent on initialization.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: Microsoft Corporation
    Inventors: Edmund Nightingale, Ky Srinivasan
  • Patent number: 4893919
    Abstract: A head supported optical suspension system is provided and consists of an optical device carried in a support frame assembly attached to a suspension unit which is dependent on each side of a headband worn on a head of a person so that hands of the person are free to do other work and in addition, the elimination of hand tremors, which are subject to great magnification by the optical device.
    Type: Grant
    Filed: April 21, 1988
    Date of Patent: January 16, 1990
    Inventor: Edmund Nightingale