Patents by Inventor Sterling J. Crockett
Sterling J. Crockett 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: 10528530Abstract: Non-limiting examples of the present disclosure describe file repair of a file stored across multiple data stores. An inconsistency associated with a file stored across two or more data stores on a client device is identified. A repair action is determined from a plurality of different repair actions based on attributes associated with the inconsistency identified. A repair queue entry is created in a persisted repair queue, the repair queue entry used for execution of the repair action. The repair action is executed as scheduled within the persisted repair queue when pre-requisite checks are satisfied and a persisted repair history for execution of repair actions indicates that no conflicting repair action exists. The persisted repair history and the persisted repair queue are updated based on the execution of the repair action. Other examples are also described.Type: GrantFiled: August 28, 2015Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sterling J. Crockett, Jeffrey Stix, Anup S. Parameswaren, Dana M. Zircher, Steve Buzzell
-
Patent number: 9846605Abstract: A server computing architecture is provided that uses minimal download features and includes error failover functionality. A server computer may receive an electronic page request and calculate a delta between a known static baseline electronic page and the requested electronic page. The static baseline electronic page may include an electronic page without content that utilizes a master electronic page. The master electronic page may include shared content for electronic pages associated with a website. The server computer may further determine whether one more errors are associated with rendering the calculated delta, render a payload comprising only the calculated delta upon determining an absence of the one or more errors and failover to one or more options upon determining that the one or more errors are associated with rendering the calculated delta.Type: GrantFiled: January 19, 2012Date of Patent: December 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling J. Crockett, Cindy Liao Hartwig, Erin Megan Riley, Xiaomei Wang
-
Publication number: 20160299937Abstract: Non-limiting examples of the present disclosure describe file repair of a file stored across multiple data stores. An inconsistency associated with a file stored across two or more data stores on a client device is identified. A repair action is determined from a plurality of different repair actions based on attributes associated with the inconsistency identified. A repair queue entry is created in a persisted repair queue, the repair queue entry used for execution of the repair action. The repair action is executed as scheduled within the persisted repair queue when pre-requisite checks are satisfied and a persisted repair history for execution of repair actions indicates that no conflicting repair action exists. The persisted repair history and the persisted repair queue are updated based on the execution of the repair action. Other examples are also described.Type: ApplicationFiled: August 28, 2015Publication date: October 13, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sterling J. Crockett, Jeffrey Stix, Anup S. Parameswaren, Dana M. Zircher, Steve Buzzell
-
Patent number: 9208249Abstract: Profiling may be provided. First, scripts may be inserted into a first page to create a modified page and the modified page may be requested from a profiler server once or a plurality of times. Next, the modified page may be received from the profiler server a correspond number of times in response to requesting the modified page from the profiler server and time markers may be retrieve from the received modified page. The time markers may correspond to the inserted scripts. Then a profile may be rendered based upon the retrieved time markers and the rendered profile may be displayed.Type: GrantFiled: September 30, 2009Date of Patent: December 8, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sterling J. Crockett, Adri Verlaan, Timothy P. McConnell, Frederico A. Mameri, William J. Griffin
-
Patent number: 8788463Abstract: This disclosure describes techniques of managing electronic documents as electronic records that do not require moving the electronic documents to a different repository. As described herein, an electronic document is stored at a first repository prior to a time when the electronic document is declared to be an electronic record. An administrator is able to configure a document management system (DMS) to manage the electronic document as an electronic record after the electronic document is declared to be an electronic record. In addition, the administrator is able to configure the DMS to store a copy of the electronic document at a second repository after the electronic document is declared to be an electronic record and to manage the copy of the electronic document as an electronic record.Type: GrantFiled: September 29, 2008Date of Patent: July 22, 2014Assignee: Microsoft CorporationInventors: Dustin Friesenhahn, Sterling J. Crockett, John D. Fan, Adam Harmetz, Savitha Krishnamoorthy
-
Publication number: 20130191492Abstract: A server computing architecture is provided that uses minimal download features and includes error failover functionality. A server computer may receive an electronic page request and calculate a delta between a known static baseline electronic page and the requested electronic page. The static baseline electronic page may include an electronic page without content that utilizes a master electronic page. The master electronic page may include shared content for electronic pages associated with a website. The server computer may further determine whether one more errors are associated with rendering the calculated delta, render a payload comprising only the calculated delta upon determining an absence of the one or more errors and failover to one or more options upon determining that the one or more errors are associated with rendering the calculated delta.Type: ApplicationFiled: January 19, 2012Publication date: July 25, 2013Applicant: Microsoft CorporationInventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling J. Crockett
-
Publication number: 20130191435Abstract: A client computing architecture is provided that utilized minimal download and simulated page navigation features. A client computer may receive a payload comprising delta data in response to a navigation request for an electronic page. The client computer may further parse the delta data for the electronic page, update page contents for the electronic page based on the received delta data, determine whether one or more errors are associated with a page load process for the electronic page, manage a fragment identifier portion of a uniform resource locator (URL) to track a current location in a navigation of the electronic page, and intercept one or more navigation click events to ensure a minimal download strategy navigation.Type: ApplicationFiled: January 19, 2012Publication date: July 25, 2013Applicant: MICROSOFT CORPORATIONInventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling J. Crockett, Jonathan Fred Kern, Aditi Mandal
-
Publication number: 20110078555Abstract: Profiling may be provided. First, scripts may be inserted into a first page to create a modified page and the modified page may be requested from a profiler server once or a plurality of times. Next, the modified page may be received from the profiler server a correspond number of times in response to requesting the modified page from the profiler server and time markers may be retrieve from the received modified page. The time markers may correspond to the inserted scripts. Then a profile may be rendered based upon the retrieved time markers and the rendered profile may be displayed.Type: ApplicationFiled: September 30, 2009Publication date: March 31, 2011Applicant: Microsoft CorporationInventors: Sterling J. Crockett, Adri Verlaan, Timothy P. McConnell, Frederico A. Mameri, William J. Griffin
-
Publication number: 20100082548Abstract: This disclosure describes techniques of managing electronic documents as electronic records that do not require moving the electronic documents to a different repository. As described herein, an electronic document is stored at a first repository prior to a time when the electronic document is declared to be an electronic record. An administrator is able to configure a document management system (DMS) to manage the electronic document as an electronic record after the electronic document is declared to be an electronic record. In addition, the administrator is able to configure the DMS to store a copy of the electronic document at a second repository after the electronic document is declared to be an electronic record and to manage the copy of the electronic document as an electronic record.Type: ApplicationFiled: September 29, 2008Publication date: April 1, 2010Applicant: MICROSOFT CORPORATIONInventors: Sterling J. Crockett, John D. Fan, Dustin Friesenhahn, Savitha Krishnamoorthy, Adam Harmetz
-
Publication number: 20090182739Abstract: Document metadata is evaluated against rules to determine what action to perform on the document. The actions include routing the document to a specific location, returning a location of where the document is stored, executing custom code that is associated with the document and routing the document to another routing engine that applies a set of routing rules against the document.Type: ApplicationFiled: January 10, 2008Publication date: July 16, 2009Applicant: Microsoft CorporationInventors: Sterling J. Crockett, Adam Harmetz, John D. Fan, Adrian Fanaru, Dustin Friesenhahn, Sushanta Sengupta
-
Publication number: 20080320011Abstract: A storage management system using federated repositories directs content to child repositories in a hierarchical structure. A service for managing the storage maintains a list of active and historic repositories and routing of the content for storage is performed based on a file plan that includes the structure of the child repositories, policies for storage, and the like. Repositories reaching their capacity are retired to historic status, where they are available for search purposes, but not for further storage. File plan is updated as new repositories are added or old ones retired. File plan changes and other information such as content types, search terms, workflow, etc. is made available to child repositories when they query the service.Type: ApplicationFiled: June 20, 2007Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: Sterling J. Crockett, John D. Fan, Dustin G. Friesenhahn, Adam D. Harmetz