PATENT CLAIM ANALYSIS

Application Number: 15979145
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2018-09
Patent Classification: ["709", "202000"]

Abstract:
Systems and methods for processing information via networked computers leverage request handlers, process handlers, and task handlers to provide efficient distributed processing of processing jobs. A request handler can receive service requests for processing jobs, process handlers can identify tasks to be performed in connection with the processing jobs, and task handlers can perform the identified tasks, where the request handler, the process handlers, and the task handlers can be distributed across a plurality of networked computers.

Claim (Index 10):
A system for applying a distributed computing architecture to enhance task processing with high availability computing power, the system comprising:\n a plurality of networked computers that are arranged as a decentralized distributed computing network to distributively process a plurality of processing jobs in accordance with a plurality of process flows that are associated with the processing jobs, wherein each of a plurality of the process flows comprises (1) a plurality of tasks for that process flow without a specification as to which of the networked computers are to perform the tasks, and (2) logic that defines a relationship between that process flow's tasks; wherein (1) each of a first plurality of the networked computers comprises a request handler deployed thereon, (2) each of a second plurality of the networked computers comprises a process handler deployed thereon, and (3) each of a third plurality of the networked computers comprises a task handler deployed thereon such that a plurality of the request handlers, process handlers, and task handlers are distributed among the networked computers; wherein the decentralized distributed computing network is further configured to allocate work for the processing jobs among a plurality of volunteers in a decentralized manner, wherein the volunteers comprise a plurality of volunteers among the process handlers and a plurality of volunteers among the task handlers: wherein a plurality of the request handlers are configured to receive a plurality of service requests for a plurality of the processing jobs; wherein the decentralized distributed computing network is further configured to store state information for the processing jobs corresponding to the received service requests; wherein each of a plurality of the volunteer process handlers is configured to (1) analyze (i) the state information for a processing job and (ii) the logic for the process flow associated with that processing job to determine whether any tasks remain to be performed for that processing job, (2) in response to the analysis indicating that a task remains for that processing job, identify a task to be performed, and (3) in response to the analysis indicating that no tasks remain for that processing job, determine that that processing job has been completed; wherein each of a plurality of the volunteer task handlers is configured to perform an identified task such that a plurality of the volunteer task handlers generate a plurality of task results; and wherein the decentralized distributed computing network is further configured to store updated state information for the processing jobs, the updated stored state information being based on the task results.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 93.0
- Lexical Diversity: 2.04762
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15391577', '14722963', '14176378', '13707861', '13491893']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4062901601177776
- 35 USC 102 Novelty (BERT): 0.6482184474090065
- Combined Prediction Score: 0.4304829888469005
- Mean Citation Score: 557.70463
- Max Citation Score: 595.5822
- Similarity Product: 549.4177366230368

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