×

Job processing system, method and program

  • US 8,639,792 B2
  • Filed: 08/18/2010
  • Issued: 01/28/2014
  • Est. Priority Date: 09/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A job processing system for processing jobs using a plurality of servers, comprising:

  • a first server having a first program control unit that generates jobs when requested;

    a second server that manages the jobs generated by the first server, the second server having a storage device that stores attribute information on the jobs and files for use in processing the jobs, a management table that manages management information for the jobs by assigning a unique ID to each of the jobs, and a second program control unit that registers job management information in the management table, refers to the job management information registered in the management table, and registers the files for and attribute information on the jobs in the storage device; and

    a plurality of third servers that successively acquire and process jobs managed by the second server, the third servers each having one or more job processing programs that process the jobs acquired from the second server, a third program control unit that acquires jobs from the second server and issues responses concerning the processed jobs, and a storage device that stores attribute information on and files for the acquired jobs;

    wherein the plurality of third servers successively make inquiries about job processing to the second server;

    wherein, every time an inquiry is received from any of the third servers, the second server refers to the management table and determines whether there is a job which can be processed by the inquiring third server and, when there is such a job, transmits attribute information on and a file for the job to the inquiring third server;

    wherein, after acquiring the attribute information on and file for the job from the second server, the third server executes a corresponding one of the job processing programs and processes the job by referring to the attribute information and the file, and the third program control unit transmits the file and the attribute information reflecting a result of processing the job to the second server;

    wherein the second program control unit of the second server stores the attribute information and the file acquired from the third server in the storage device and updates the management table according to the received attribute information,wherein the plurality of third servers have the job processing programs for processing a plurality of different types of jobs and are divided into a plurality of classes corresponding to a plurality of job types;

    wherein the attribute information on each of the jobs includes information on a class specified for each of the jobs and information on job processing priority within the specified class;

    wherein the management table holds information on the class specified for each of the jobs, information on the job processing priority within the specified class and information on identification of the third server for executing the job registered; and

    wherein the second program control unit refers to the management table and, when there are jobs which can be processed by the inquiring third server for processing jobs of one class within which job processing priority is specified, assigns such jobs to the inquiring third server complying with the job processing priority.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×