PATENT CLAIM ANALYSIS

Application Number: 15873095
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2018-05
Patent Classification: ["718", "102000"]

Abstract:
Managing task execution includes: receiving a specification of a plurality of tasks to be performed by respective functional modules; processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; in response to at least one flow of data provided by at least one data processing component, generating a flow of messages; and in response to each of the messages in the flow of messages, performing an iteration of a set of one or more tasks using one or more corresponding functional modules.

Claim (Index 10):
A system for managing task execution, the system including:\n one or more processing devices; and one or more machine-readable hardware storage devices storing instructions that are executable to cause the one or more processing devices to perform operations including:\n receiving, by a task managing application of a computer system, a specification of a plurality of tasks, wherein the task managing application includes a first program and a second program, with the second program for listening for and receiving messages from a data processing application of the computer system; \n initiating, by the first program of the task managing application, the data processing application of the computer system; \n processing, by the data processing application of the computer system, input data to transform one or more portions of the input data into an appropriate form for the task managing application; \n generating, by the data processing application, output data that includes the transformed one or more portions of the input data; \n generating, by the data processing application, a message, the message including data elements, with at least one of the data elements including at least some data of the transformed one or more portions of the input data included in the output data; \n transmitting the message to the task managing application; \n periodically listening, by the second program, for messages sent from the data processing application; \n storing, in data structures, messages received, with the storing being by the second program of the task managing application; and \n for each message stored in a data structure,\n starting, by the second program of the task managing application, a new iteration of the plurality of tasks in the specification; \n identifying, by the second program of the task managing application, at least one of the tasks to perform based on one or more values of the data elements in the message stored in the data structure; and \n performing, by the task managing application, the identified at least one of the tasks.

Metadata:
- Claim Count in Document: 75.0
- Percentile: 86.0
- Lexical Diversity: 1.94545
- Patent Class: 718.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14843162', '15685339', '14843120', '15615018', '14843001']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4048176455834625
- 35 USC 102 Novelty (BERT): 0.4943596290979862
- Combined Prediction Score: 0.4137718439349149
- Mean Citation Score: 146.05114600000005
- Max Citation Score: 155.50093
- Similarity Product: 121.82177337868929

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

Dataset: test