Patents by Inventor Clifford Jeffrey Cruzan

Clifford Jeffrey Cruzan 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: 8468386
    Abstract: A service is used to process files. The processing of the files is performed by worker services that are assigned to process a portion of the files. Each worker service that is processing a portion of the files is assigned a unique identifier. Using the identifier information, the set of worker services currently active are monitored along with the work assigned to each process. When a worker server determines that a worker service has failed, the work assigned to the failed worker service can be automatically determined and a new worker service can be started to process that work. Any new worker service that is started is assigned a unique identifier, so the work assigned to it can be similarly tracked.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: June 18, 2013
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Andrew Kenneth Bishop, Clifford Jeffrey Cruzan
  • Patent number: 8321484
    Abstract: Instead of sending each item separately to a service for processing, items are communicated to the service as one or more groups. Common portions of a file path for files within the group are transmitted once to the service. For example, a root portion of the file paths for the files within the group may be common to each of the files. The unique portions of the file path for each file are transmitted to the service without including the common portions. The size of the groups may be configured differently depending on needs of the specific instance of the protocol (i.e. smaller sized groups for more bandwidth-constrained situations). The size for the group may be determined in many different ways. For example, the size of the groups may be automatically determined based on a configuration and/or a user input.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Andrew Kenneth Bishop, Clifford Jeffrey Cruzan
  • Publication number: 20120096303
    Abstract: A service is used to process files. The processing of the files is performed by worker services that are assigned to process a portion of the files. Each worker service that is processing a portion of the files is assigned a unique identifier. Using the identifier information, the set of worker services currently active are monitored along with the work assigned to each process. When a worker server determines that a worker service has failed, the work assigned to the failed worker service can be automatically determined and a new worker service can be started to process that work. Any new worker service that is started is assigned a unique identifier, so the work assigned to it can be similarly tracked.
    Type: Application
    Filed: December 21, 2011
    Publication date: April 19, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Tristan A. Davis, Andrew Kenneth Bishop, Clifford Jeffrey Cruzan
  • Patent number: 8103905
    Abstract: A service is used to process files. The processing of the files is performed by worker services that are assigned to process a portion of the files. Each worker service that is processing a portion of the files is assigned a unique identifier. Using the identifier information, the set of worker services currently active are monitored along with the work assigned to each process. When a worker server determines that a worker service has failed, the work assigned to the failed worker service can be automatically determined and a new worker service can be started to process that work. Any new worker service that is started is assigned a unique identifier, so the work assigned to it can be similarly tracked.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Tristan A. Davis, Andrew Kenneth Bishop, Clifford Jeffrey Cruzan
  • Publication number: 20110225463
    Abstract: A service is used to process files. The processing of the files is performed by worker services that are assigned to process a portion of the files. Each worker service that is processing a portion of the files is assigned a unique identifier. Using the identifier information, the set of worker services currently active are monitored along with the work assigned to each process. When a worker server determines that a worker service has failed, the work assigned to the failed worker service can be automatically determined and a new worker service can be started to process that work. Any new worker service that is started is assigned a unique identifier, so the work assigned to it can be similarly tracked.
    Type: Application
    Filed: March 12, 2010
    Publication date: September 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: TRISTAN A. DAVIS, ANDREW KENNETH BISHOP, CLIFFORD JEFFREY CRUZAN
  • Publication number: 20110213815
    Abstract: Instead of sending each item separately to a service for processing, items are communicated to the service as one or more groups. Common portions of a file path for files within the group are transmitted once to the service. For example, a root portion of the file paths for the files within the group may be common to each of the files. The unique portions of the file path for each file are transmitted to the service without including the common portions. The size of the groups may be configured differently depending on needs of the specific instance of the protocol (i.e. smaller sized groups for more bandwidth-constrained situations). The size for the group may be determined in many different ways. For example, the size of the groups may be automatically determined based on a configuration and/or a user input.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: TRISTAN A. DAVIS, ANDREW KENNETH BISHOP, CLIFFORD JEFFREY CRUZAN