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: 10528530
    Abstract: 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: Grant
    Filed: August 28, 2015
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sterling J. Crockett, Jeffrey Stix, Anup S. Parameswaren, Dana M. Zircher, Steve Buzzell
  • Patent number: 9846605
    Abstract: 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: Grant
    Filed: January 19, 2012
    Date of Patent: December 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling J. Crockett, Cindy Liao Hartwig, Erin Megan Riley, Xiaomei Wang
  • Publication number: 20160299937
    Abstract: 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: Application
    Filed: August 28, 2015
    Publication date: October 13, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sterling J. Crockett, Jeffrey Stix, Anup S. Parameswaren, Dana M. Zircher, Steve Buzzell
  • Patent number: 9208249
    Abstract: 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: Grant
    Filed: September 30, 2009
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sterling J. Crockett, Adri Verlaan, Timothy P. McConnell, Frederico A. Mameri, William J. Griffin
  • Patent number: 8788463
    Abstract: 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: Grant
    Filed: September 29, 2008
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Dustin Friesenhahn, Sterling J. Crockett, John D. Fan, Adam Harmetz, Savitha Krishnamoorthy
  • Publication number: 20130191492
    Abstract: 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: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: Microsoft Corporation
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling J. Crockett
  • Publication number: 20130191435
    Abstract: 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: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Arye Gittelman, Petru Mihai Moldovanu, Sterling J. Crockett, Jonathan Fred Kern, Aditi Mandal
  • Publication number: 20110078555
    Abstract: 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: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: Microsoft Corporation
    Inventors: Sterling J. Crockett, Adri Verlaan, Timothy P. McConnell, Frederico A. Mameri, William J. Griffin
  • Publication number: 20100082548
    Abstract: 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: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Sterling J. Crockett, John D. Fan, Dustin Friesenhahn, Savitha Krishnamoorthy, Adam Harmetz
  • Publication number: 20090182739
    Abstract: 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: Application
    Filed: January 10, 2008
    Publication date: July 16, 2009
    Applicant: Microsoft Corporation
    Inventors: Sterling J. Crockett, Adam Harmetz, John D. Fan, Adrian Fanaru, Dustin Friesenhahn, Sushanta Sengupta
  • Publication number: 20080320011
    Abstract: 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: Application
    Filed: June 20, 2007
    Publication date: December 25, 2008
    Applicant: Microsoft Corporation
    Inventors: Sterling J. Crockett, John D. Fan, Dustin G. Friesenhahn, Adam D. Harmetz