Patents by Inventor Laurion Burchall
Laurion Burchall 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: 8615486Abstract: Architecture for replicating a database through log shipping. A replication service replicates data using one or more new internal application program interfaces (APIs), a replay configuration API which abstracts configuration information for each destination (or target) instance. APIs for log file management as part of the replication process are provided for opening communications for log shipping, tracking success of log shipping and closing out log shipping communications. Log shipping APIs are also provided for log truncation control. A ship control object is provided as a base class which includes an API for other components of the replication service to operate on log files when the log files are placed into a log directory. The ship control API is utilized by the replication service and for interaction with storage system log files.Type: GrantFiled: October 12, 2011Date of Patent: December 24, 2013Assignee: Microsoft CorporationInventors: Alexander R. Wetmore, Laurion Burchall
-
Publication number: 20120030178Abstract: Architecture for replicating a database through log shipping. A replication service replicates data using one or more new internal application program interfaces (APIs), a replay configuration API which abstracts configuration information for each destination (or target) instance. APIs for log file management as part of the replication process are provided for opening communications for log shipping, tracking success of log shipping and closing out log shipping communications. Log shipping APIs are also provided for log truncation control. A ship control object is provided as a base class which includes an API for other components of the replication service to operate on log files when the log files are placed into a log directory. The ship control API is utilized by the replication service and for interaction with storage system log files.Type: ApplicationFiled: October 12, 2011Publication date: February 2, 2012Applicant: MICROSOFT CORPORATIONInventors: Alexander R. Wetmore, Laurion Burchall
-
Patent number: 8108587Abstract: A computing system stores a database comprising pages. Each of the pages is the same size. When a page is requested, a block of virtual memory addresses is associated with the page and a set of physical data storage locations is committed to the block of virtual memory addresses. A copy of the page is then stored into the set of physical data storage locations. Physical data storage locations committed to the virtual memory addresses associated with available free space in the copy of the page are deallocated, thereby allowing reuse of these physical data storage locations. A reference to the copy of the page is then returned.Type: GrantFiled: May 26, 2009Date of Patent: January 31, 2012Assignee: Microsoft CorporationInventors: Brett A. Shirley, Laurion Burchall, Matthew Gossage
-
Patent number: 8069141Abstract: Architecture for replicating a database through log shipping. A replication service replicates data using one or more new internal application program interfaces (APIs), a replay configuration API which abstracts configuration information for each destination (or target) instance. APIs for log file management as part of the replication process are provided for opening communications for log shipping, tracking success of log shipping and closing out log shipping communications. Log shipping APIs are also provided for log truncation control. A ship control object is provided as a base class which includes an API for other components of the replication service to operate on log files when the log files are placed into a log directory. The ship control API is utilized by the replication service and for interaction with storage system log files.Type: GrantFiled: March 12, 2007Date of Patent: November 29, 2011Assignee: Microsoft CorporationInventors: Alexander R. Wetmore, Laurion Burchall
-
Publication number: 20100306444Abstract: A computing system stores a database comprising pages. Each of the pages is the same size. When a page is requested, a block of virtual memory addresses is associated with the page and a set of physical data storage locations is committed to the block of virtual memory addresses. A copy of the page is then stored into the set of physical data storage locations. Physical data storage locations committed to the virtual memory addresses associated with available free space in the copy of the page are deallocated, thereby allowing reuse of these physical data storage locations. A reference to the copy of the page is then returned.Type: ApplicationFiled: May 26, 2009Publication date: December 2, 2010Applicant: Microsoft CorporationInventors: Brett A. Shirley, Laurion Burchall, Matthew Gossage
-
Publication number: 20080228832Abstract: Architecture for replicating a database through log shipping. A replication service replicates data using one or more new internal application program interfaces (APIs), a replay configuration API which abstracts configuration information for each destination (or target) instance. APIs for log file management as part of the replication process are provided for opening communications for log shipping, tracking success of log shipping and closing out log shipping communications. Log shipping APIs are also provided for log truncation control. A ship control object is provided as a base class which includes an API for other components of the replication service to operate on log files when the log files are placed into a log directory. The ship control API is utilized by the replication service and for interaction with storage system log files.Type: ApplicationFiled: March 12, 2007Publication date: September 18, 2008Applicant: Microsoft CorporationInventors: Alexander R. Wetmore, Laurion Burchall
-
Patent number: 7240066Abstract: Methods, a data structure and computer readable mediums address newly-defined code points in a Unicode index of characters by allowing processing of strings that use those newly-defined code points although a database holding an index of Unicode characters has not yet been updated. A method is directed to processing strings including one or more code points associated with an index of code points mapped to an expandable alphabet, such as the Unicode index. The method includes tracking each string that has code points mapped to undefined items and processing the tracked strings outside the processing of strings with defined items. An embodiment provides for creating a database for maintaining the index to the code points mapped to the previously undefined items. For each code point mapped to a previously undefined item a table entry can be created so the entries identify newly defined code points to enable processing the tracked strings.Type: GrantFiled: May 19, 2003Date of Patent: July 3, 2007Assignee: Microsoft CorporationInventors: Laurion Burchall, Ian Charles Jose, Jonathan Liem
-
Publication number: 20040237046Abstract: Methods, a data structure and computer readable mediums address newly-defined code points in a Unicode index of characters by allowing processing of strings that use those newly-defined code points although a database holding an index of Unicode characters has not yet been updated. A method is directed to processing strings including one or more code points associated with an index of code points mapped to an expandable alphabet, such as the Unicode index. The method includes tracking each string that has code points mapped to undefined items and processing the tracked strings outside the processing of strings with defined items. An embodiment provides for creating a database for maintaining the index to the code points mapped to the previously undefined items. For each code point mapped to a previously undefined item a table entry can be created so the entries identify newly defined code points to enable processing the tracked strings.Type: ApplicationFiled: May 19, 2003Publication date: November 25, 2004Applicant: Microsoft CorporationInventors: Laurion Burchall, Ian Charles Jose, Jonathan Liem