Patents by Inventor Robert Franz HAIN

Robert Franz HAIN 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: 20200210252
    Abstract: A bipartite workflow graph, representing an understanding of an overall service, comprises two different graph elements: entities and processes and each individual microservice defines their logical constructs as either an entity or a process in accordance with a universal schema. Notifications from such microservices conform to the universal schema, thereby enabling microservices to individually change how they operate internally, without affecting an understanding of the overall system as represented by the workflow graph. Each graph element has its state maintained by a separately addressable execution unit executing a state machine, which can be individually updated based on information received from the microservices. Changes to the workflow graph are logged and an insight engine monitors such a log to insert insight markers in accordance with predefined events, thereby enabling the collection of metrics on a service wide basis and across multiple microservices.
    Type: Application
    Filed: March 8, 2020
    Publication date: July 2, 2020
    Inventors: James FLETCHER, Robert Franz HAIN, Kelly Michael SMITH, Isaac MATICHUK, Jared James GOHR, Curtis Todd JOHNSON, Michael Dennis SCHUELLER
  • Patent number: 10585723
    Abstract: A bipartite workflow graph, representing an understanding of an overall service, comprises two different graph elements: entities and processes and each individual microservice defines their logical constructs as either an entity or a process in accordance with a universal schema. Notifications from such microservices conform to the universal schema, thereby enabling microservices to individually change how they operate internally, without affecting an understanding of the overall system as represented by the workflow graph. Each graph element has its state maintained by a separately addressable execution unit executing a state machine, which can be individually updated based on information received from the microservices. Changes to the workflow graph are logged and an insight engine monitors such a log to insert insight markers in accordance with predefined events, thereby enabling the collection of metrics on a service wide basis and across multiple microservices.
    Type: Grant
    Filed: April 14, 2018
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Fletcher, Robert Franz Hain, Kelly Michael Smith, Isaac Matichuk, Jared James Gohr, Curtis Todd Johnson, Michael Dennis Schueller
  • Publication number: 20190317837
    Abstract: A bipartite workflow graph, representing an understanding of an overall service, comprises two different graph elements: entities and processes and each individual microservice defines their logical constructs as either an entity or a process in accordance with a universal schema. Notifications from such microservices conform to the universal schema, thereby enabling microservices to individually change how they operate internally, without affecting an understanding of the overall system as represented by the workflow graph. Each graph element has its state maintained by a separately addressable execution unit executing a state machine, which can be individually updated based on information received from the microservices. Changes to the workflow graph are logged and an insight engine monitors such a log to insert insight markers in accordance with predefined events, thereby enabling the collection of metrics on a service wide basis and across multiple microservices.
    Type: Application
    Filed: April 14, 2018
    Publication date: October 17, 2019
    Inventors: James FLETCHER, Robert Franz HAIN, Kelly Michael SMITH, Isaac MATICHUK, Jared James GOHR, Curtis Todd JOHNSON, Michael Dennis SCHUELLER