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

CAFC
  • US 8,341,209 B2
  • Filed: 06/08/2012
  • Issued: 12/25/2012
  • Est. Priority Date: 09/07/2002
  • Status: Expired due to Fees
First Claim
Patent Images

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

  • a plurality of networked computers for processing a processing job 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 processing job comprising a process flow, the process flow including (1) a plurality of processing tasks and (2) state information associated with the processing tasks;

    the request handler configured to (1) receive a service request for the processing job, (2) select a process handler from among the process handlers for servicing the processing job, and (3) communicate data representative of the processing job to the selected process handler;

    the selected process handler configured to (1) receive the communicated data, (2) analyze the state information for the processing job, (3) based on the analyzed state information, determine whether (i) there is a next processing task in the processing flow to be performed or (ii) the processing job has been completed, (4) in response to a determination that there is a next processing task within the processing flow to be performed, identify the processing task to be performed as the next processing task, (5) repeat the state information analysis operation, the determination operation based on the analyzed state information, and the identification operation until a determination is made based on the analyzed state information that the processing job has been completed, and (6) in response to a determination that the processing job has been completed, communicate a processing result for the processing job to the request handler; and

    at least one of the task handlers configured to (1) receive an identified processing task, and (2) perform the received processing task to generate a task result, the task result including updated state information for the processing job.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×