PATENT CLAIM ANALYSIS

Application Number: 16038100
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2018-11
Patent Classification: ["717", "139000"]

Abstract:
A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.

Claim (Index 1):
A non-transitory machine-readable storage medium having stored thereon a runtime, which when executed by a machine, enables the machine to execute other code, the runtime comprising:\n an automated producer graph generation module to receive a designation of a producer of interest, to instantiate the producer of interest if not yet instantiated, to add the producer of interest as part of a producer graph, and to automatically generate a remainder of the producer graph through iteratively parsing producer dependency declarations for the added producers to identify other producers that need to be added, instantiating any of the other producers that are not already instantiated, and adding them to the producer graph, wherein each of the producers is a runtime construct that identifies a respective combination of a particular instance of a class and one particular method of that class, wherein there is one of the producer dependency declarations for each of the methods identified by the producers to identify at run time execution relationships between the producers, and a producer graph execution module to execute the producers in the producer graph in an order indicated by the producer graph, wherein execution of each of the producers in the producer graph results in the one particular method identified by that respective producer being executed on the particular instance identified by that producer.

Metadata:
- Claim Count in Document: 80.0
- Percentile: 95.0
- Lexical Diversity: 2.28169
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['11633098', '13455756', '14160271', '11607196', '13669837']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.5452852285006508
- 35 USC 102 Novelty (BERT): 0.6769686319431343
- Combined Prediction Score: 0.5584535688448992
- Mean Citation Score: 686.997798
- Max Citation Score: 716.5210599999997
- Similarity Product: 627.0674380442798

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