PATENT CLAIM ANALYSIS

Application Number: 15953449
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-10
Patent Classification: ["719", "318000"]

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.

Claim (Index 12):
A set of one or more computing devices, in aggregate comprising:\n one or more processing units; and one or more computer-readable media comprising computer-executable instructions which, when executed by the one or more processing units, cause the set of computing devices to:\n receive an insight definition comprising an identification of both a start event and an end event, the start event occurring within a first service and the end event occurring within a second service, wherein execution of the first service is independent of execution of the second service; \n monitor a log listing updates to a workflow graph, the workflow graph linking entities to processes that either consume or produce the entities through one of four linkings: (1) a production of an entity by a process, (2) a consumption of the entity by the process, (3) an intent by the process to subsequently produce the entity or (4) an intent by the process to subsequently consume the entity; \n determine that a first update to the workflow graph corresponds to the start event; \n insert a first start marker into the log with the first update in response to the determining that the first update corresponds to the start event; \n detect a second update to the workflow graph, subsequent to the first update, the second update corresponding to the end event; \n insert a first end marker into the log with the second update in response to the determining that the second update corresponds to the end event; and \n generate a first notification comprising an elapsed time between the inserted first start marker and the inserted first end marker.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 91.0
- Lexical Diversity: 1.6
- Patent Class: 719.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15822315', '15899625', '15368955', '14927315', '15348876']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4290342244480318
- 35 USC 102 Novelty (BERT): 0.4963551732571287
- Combined Prediction Score: 0.4357663193289415
- Mean Citation Score: 161.107518
- Max Citation Score: 173.75843999999995
- Similarity Product: 114.47317983488556

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 0

Dataset: test