System and method for processing information via networked computers including request handlers, process handlers, and task handlers

CAFC
  • US 9,049,267 B2
  • Filed: 02/10/2014
  • Issued: 06/02/2015
  • Est. Priority Date: 09/07/2002
  • Status: Active Grant
First Claim
Patent Images

1. A system for processing information, the system comprising:

  • a plurality of networked computers for processing a plurality of processing jobs in a distributed manner, the plurality of networked computers comprising a request handler, a plurality of process handlers, and a plurality of task handlers, the process handlers being resident on a plurality of different networked computers, the task handlers being resident on a plurality of different networked computers, the processing jobs having a plurality of associated process flows, the process flows including (1) a plurality of processing tasks and (2) logic configured to define a relationship between the processing tasks of the same process flow;

    the request handler configured to (1) receive a plurality of service requests for the processing jobs, (2) store state information for the processing jobs, and (3) communicate data relating to the processing jobs to a plurality of the process handlers;

    the process handlers to which the data relating to the processing jobs were communicated being configured to (1) analyze the state information for the processing jobs to determine whether any processing tasks in the process flows remain to be performed based on the logic for the process flows, (2) in response to the state information analysis indicating that a processing task remains for the process flow of a processing job, identify a processing task to be performed for the process flow having the remaining processing task, and (3) in response to the state information analysis indicating that no processing tasks remain for the process flow of a processing job, determine that the processing job corresponding to the process flow with no remaining processing tasks has been completed; and

    the task handlers configured to perform the identified processing tasks to generate a plurality of task results; and

    wherein the request handler is further configured to store updated state information for the processing jobs, the updated stored state information being based on the task results.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×