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: 9268643Abstract: 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: GrantFiled: March 8, 2014Date of Patent: February 23, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
-
Patent number: 8856088Abstract: 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: GrantFiled: April 1, 2008Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Sarosh C. Havewala, Matthew S. Garson, Neal R. Christiansen, Hui Li
-
Publication number: 20140189428Abstract: 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: ApplicationFiled: March 8, 2014Publication date: July 3, 2014Applicant: Microsoft CorporationInventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
-
Patent number: 8694823Abstract: 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: GrantFiled: November 23, 2011Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
-
Publication number: 20130067270Abstract: 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: ApplicationFiled: November 23, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Chesong Lee, Thomas J. Miller, Neal R. Christiansen, Matthew S. Garson
-
Patent number: 8200895Abstract: 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: GrantFiled: May 4, 2009Date of Patent: June 12, 2012Assignee: Microsoft CorporationInventors: Matthew S. Garson, Ravinder S. Thind, Darwin Ou-Yang, Karan Mehra, Neal R. Christiansen
-
Publication number: 20100281299Abstract: 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: ApplicationFiled: May 4, 2009Publication date: November 4, 2010Applicant: MICROSOFT CORPORATIONInventors: Matthew S. Garson, Ravinder S. Thind, Darwin Ou-Yang, Karan Mehra, Neal R. Christiansen
-
Publication number: 20090248757Abstract: 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: ApplicationFiled: April 1, 2008Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Sarosh C. Havewala, Matthew S. Garson, Neal R. Christiansen, Hui Li