PATENT CLAIM ANALYSIS

Application Number: 15898248
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-07
Patent Classification: ["718", "104000"]

Abstract:
An apparatus including a processor to: parse comments of multiple task routines to identify I/O parameters; for each task routine, generate a macro including its I/O parameters; transmit the macros to a requesting device to enable it to generate a visualization of a DAG to include visual representations of the task routines; wherein each representation includes a task graph object, an input data graph object representing an input and indicating a characteristic of the input, and an output data graph object representing an output and indicating a characteristic of the output; and wherein the requesting device is to: identify, in the I/O parameters, each dependency between an output and an input of a pair of task routines; augment the visualization, for each identified dependency, with a dependency marker that visually links the visual representations of the pair of task routines; and visually output the visualization.

Claim (Index 1):
An apparatus comprising a processor and a storage to store instructions that, when executed by the processor, cause the processor to perform operations comprising:\n receive, at a portal, and from a requesting device via a network, a first request to provide objects to the requesting device to enable the requesting device to generate a visualization of a first directed acyclic graph (DAG) of multiple task routines, wherein:\n the portal is provided on the network to control access to at least one federated area by the requesting device via the network; \n the at least one federated area is maintained within one or more storage devices to store a plurality of data objects, a plurality of task routines and a plurality of job flow definitions; \n each task routine of the plurality of task routines comprises comments that specify input and output (I/O) parameters that comprise at least one characteristic of an input to the task routine and at least one characteristic of an output generated during execution of the task routine; \n the I/O parameters of the comments of a subset of task routines of the plurality of task routines comprises an identifier of at least one data object of the plurality of data objects; \n each task routine of the multiple task routines comprises executable instructions to perform a task when executed; and \n each job flow definition specifies multiple tasks of a job flow of an analysis routine to be performed by task routines of the plurality of task routines; \n retrieve each task routine of the multiple task routines from the at least one federated area; parse the comments of each task routine of the multiple task routines to identify and retrieve the specification of the I/O parameters of the task routine from the comments; for each task routine of the multiple task routines, generate a corresponding macro of multiple macros that comprises an indication of the I/O parameters of the task routine; and transmit the multiple macros to the requesting device via the network to enable the requesting device to generate, from the multiple macros, the visualization of the first DAG to include a visual representation of each task routine of the multiple task routines, and to enable the requesting device to visually output the visualization for display, wherein:\n each representation of a task routine comprises:\n a task graph object comprising an identifier of the task routine; \n at least one input data graph object that represents an input to the task routine, that is visually connected to the task graph object in the visualization, and that comprises a visual indication of the at least one characteristic of the input; and \n at least one output data graph object that represents an output of the task routine, that is visually connected to the task graph object in the visualization, and that comprises an indication of the at least one characteristic of the output; and \n \n to generate the visualization, the requesting device is to:\n compare identifiers of data objects in the I/O parameters specified in the comments among the multiple task routines to identify each dependency between an output of one task routine and an input of another task routine; and \n for each dependency identified between an output and an input of a pair of task routines of the multiple task routines, visually present a dependency marker that visually links the visual representations of the pair of task routines in the visualization.

Metadata:
- Claim Count in Document: 20.0
- Percentile: 88.0
- Lexical Diversity: 2.59677
- Patent Class: 718.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15897723', '15897675', '15851869', '15897707', '15425886']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.459546952963186
- 35 USC 102 Novelty (BERT): 0.6433058038122558
- Combined Prediction Score: 0.477922838048093
- Mean Citation Score: 414.67225
- Max Citation Score: 592.27704
- Similarity Product: 505.0468437228871

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

Dataset: test