PATENT CLAIM ANALYSIS

Application Number: 15867516
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2018-05
Patent Classification: ["709", "226000"]

Abstract:
Techniques are described for managing distributed execution of programs. In at least some situations, the techniques include decomposing or otherwise separating the execution of a program into multiple distinct execution jobs that may each be executed on a distinct computing node, such as in a parallel manner with each execution job using a distinct subset of input data for the program. In addition, the techniques may include temporarily terminating and later resuming execution of at least some execution jobs, such as by persistently storing an intermediate state of the partial execution of an execution job, and later retrieving and using the stored intermediate state to resume execution of the execution job from the intermediate state. Furthermore, the techniques may be used in conjunction with a distributed program execution service that executes multiple programs on behalf of multiple customers or other users of the service.

Claim (Index 34):
The computer-implemented method of  claim 33  wherein the performing of the program is performed by one or more computing systems of the network-accessible service and includes performing a distributed execution of multiple execution jobs of the program on multiple computing nodes provided by the network-accessible service, wherein the multiple execution jobs include the at least two execution jobs, wherein the method further comprises persistently storing, by the one or more computing systems and at a time of the suspending of the program, information from a partial completion of the distributed execution that includes the intermediate result, and wherein the intermediate result is produced from the first execution job being completed at the time of the suspending of the program, wherein the second execution job is not completed at first time of the suspending of the program, and wherein the resuming of the program includes initiating resumed performance of the second execution job without further performing the first execution job.

Metadata:
- Claim Count in Document: 59.0
- Percentile: 86.0
- Lexical Diversity: 2.05333
- Patent Class: 709.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['13737815', '12334004', '12476561', '12415773', '12415725']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2707197455195711
- 35 USC 102 Novelty (BERT): 0.498504435113673
- Combined Prediction Score: 0.2934982144789813
- Mean Citation Score: 238.83329000000003
- Max Citation Score: 264.03735
- Similarity Product: 217.0437763390481

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