Patents by Inventor Matthew S. Garson

Matthew S. Garson 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: 9268643
    Abstract: Aspects of the subject matter described herein relate to querying and repairing data. In aspects, a component may detect that data on storage has become corrupted. In response, the component may request data from one or more redundant copies of the data and may determine which of the redundant copies, if any, are not corrupted. If a non-corrupted copy is found, the component may send a request that the corrupted data be repaired and may identify the non-corrupted copy to use to repair the corrupted data.
    Type: Grant
    Filed: March 8, 2014
    Date of Patent: February 23, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
  • Patent number: 8856088
    Abstract: In accordance with one or more aspects of the application-managed file versioning, a request to store a new version of a file is received from an application, the request having been generated by the application. A filename for the new version of the file is generated, derived from a standardized naming convention. The filename includes a first portion having at least a portion of a name of the file, and a second portion having data indicating that the new version of the file is a version of the file. A set of application programming interfaces (APIs) can be exposed that allow the application to manage file versions, such as creating a new version of a file, identifying one or more versions of the file, listing one or more versions of the file, and deleting one or more versions of the file.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Sarosh C. Havewala, Matthew S. Garson, Neal R. Christiansen, Hui Li
  • Publication number: 20140189428
    Abstract: Aspects of the subject matter described herein relate to querying and repairing data. In aspects, a component may detect that data on storage has become corrupted. In response, the component may request data from one or more redundant copies of the data and may determine which of the redundant copies, if any, are not corrupted. If a non-corrupted copy is found, the component may send a request that the corrupted data be repaired and may identify the non-corrupted copy to use to repair the corrupted data.
    Type: Application
    Filed: March 8, 2014
    Publication date: July 3, 2014
    Applicant: Microsoft Corporation
    Inventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
  • Patent number: 8694823
    Abstract: Aspects of the subject matter described herein relate to querying and repairing data. In aspects, a component may detect that data on storage has become corrupted. In response, the component may request data from one or more redundant copies of the data and may determine which of the redundant copies, if any, are not corrupted. If a non-corrupted copy is found, the component may send a request that the corrupted data be repaired and may identify the non-corrupted copy to use to repair the corrupted data.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
  • Publication number: 20130067270
    Abstract: Aspects of the subject matter described herein relate to querying and repairing data. In aspects, a component may detect that data on storage has become corrupted. In response, the component may request data from one or more redundant copies of the data and may determine which of the redundant copies, if any, are not corrupted. If a non-corrupted copy is found, the component may send a request that the corrupted data be repaired and may identify the non-corrupted copy to use to repair the corrupted data.
    Type: Application
    Filed: November 23, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
  • Patent number: 8200895
    Abstract: Embodiments include a file system data structure and file system recognition APIs that may allow an operating system to identify a partition of a storage device as having a valid file system, even if the operating system does not know how to access the file system a priori. File systems can implement these data structures in a standardized, known location within a partition on the storage device such that an operating system may use APIs or other functions to examine the known location for the presence of these data structures. Information on how to interpret the data structure may be obtained using a network or other source.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Matthew S. Garson, Ravinder S. Thind, Darwin Ou-Yang, Karan Mehra, Neal R. Christiansen
  • Publication number: 20100281299
    Abstract: A set of file system data structure and file system recognition APIs are disclosed that may allow an operating system to identify a partition of a storage device as having a valid file system, even if the operating system does not know how to access the file system a priori. File systems implement these data structures in a standardized, known location within a partition on the storage device such that an operating system may use APIs or other functions to examine that known location for the presence of these data structures. Information on how to interpret the data structure may be obtained using a network or other source.
    Type: Application
    Filed: May 4, 2009
    Publication date: November 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew S. Garson, Ravinder S. Thind, Darwin Ou-Yang, Karan Mehra, Neal R. Christiansen
  • Publication number: 20090248757
    Abstract: In accordance with one or more aspects of the application-managed file versioning, a request to store a new version of a file is received from an application, the request having been generated by the application. A filename for the new version of the file is generated, derived from a standardized naming convention. The filename includes a first portion having at least a portion of a name of the file, and a second portion having data indicating that the new version of the file is a version of the file. A set of application programming interfaces (APIs) can be exposed that allow the application to manage file versions, such as creating a new version of a file, identifying one or more versions of the file, listing one or more versions of the file, and deleting one or more versions of the file.
    Type: Application
    Filed: April 1, 2008
    Publication date: October 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Sarosh C. Havewala, Matthew S. Garson, Neal R. Christiansen, Hui Li