Patents by Inventor Adam B. Jacob

Adam B. Jacob 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).

  • Publication number: 20190311152
    Abstract: Techniques are described for managing creation and/or execution of distributed programs, such as for a group of multiple interrelated programs that are part of a service-oriented architecture or that otherwise interact during execution to provide a desired type of functionality. In at least some situations, the described techniques include performing decentralized choreographed distributed execution of a group of related programs, by using executing supervisor components for some or all such programs to manage execution-related behavior of the programs. The execution-related behavior that is managed by supervisor components for a group of programs may include, for example, managing interactions between the programs, managing run-time dependencies and other relationships between at least some of the programs, managing update strategies for updating some or all of the programs of the group while the group continues to provide functionality (e.g.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 10, 2019
    Inventors: Adam B Jacob, Julian C. Dunn, Jamie Winsor, Fletcher Nichol, Alexandre Ethier, Nathan Smith, Ryan Keairns, David Parfitt, Joshua Timberman
  • Patent number: 10380365
    Abstract: Techniques are described for managing creation and/or execution of distributed programs, such as for a group of multiple interrelated programs that are part of a service-oriented architecture or that otherwise interact during execution to provide a desired type of functionality. In at least some situations, the described techniques include performing decentralized choreographed distributed execution of a group of related programs, by using executing supervisor components for some or all such programs to manage execution-related behavior of the programs. The execution-related behavior that is managed by supervisor components for a group of programs may include, for example, managing interactions between the programs, managing run-time dependencies and other relationships between at least some of the programs, managing update strategies for updating some or all of the programs of the group while the group continues to provide functionality (e.g.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: August 13, 2019
    Assignee: Chef Software, Inc.
    Inventors: Adam B. Jacob, Julian C. Dunn, Jamie Winsor, Fletcher Nichol, Alexandre Ethier, Nathan Smith, Ryan Keairns, David Parfitt, Joshua Timberman
  • Publication number: 20170351868
    Abstract: Techniques are described for managing creation and/or execution of distributed programs, such as for a group of multiple interrelated programs that are part of a service-oriented architecture or that otherwise interact during execution to provide a desired type of functionality. In at least some situations, the described techniques include performing decentralized choreographed distributed execution of a group of related programs, by using executing supervisor components for some or all such programs to manage execution-related behavior of the programs. The execution-related behavior that is managed by supervisor components for a group of programs may include, for example, managing interactions between the programs, managing run-time dependencies and other relationships between at least some of the programs, managing update strategies for updating some or all of the programs of the group while the group continues to provide functionality (e.g.
    Type: Application
    Filed: June 1, 2016
    Publication date: December 7, 2017
    Inventors: Adam B. Jacob, Julian C. Dunn, Jamie Winsor, Fletcher Nichol, Alexandre Ethier, Nathan Smith, Ryan Keairns, David Parfitt, Joshua Timberman