DATA PROCESSING APPARATUS, DATA PROCESSING SYSTEM, METHOD THEREFOR, AND PROGRAM
First Claim
1. A server apparatus for transmitting data necessary for program update to a client apparatus comprising:
- an acquisition unit configured to acquire, from said client apparatus, job execution status representing the status of jobs executed in each of a plurality of periods of time by said client apparatus; and
a scheduling unit configured to determine a schedule of program update in said client apparatus on the basis of the job execution status acquired by said acquisition unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A server acquires data representing the number of jobs on the daily and hourly basis for several weeks held by itself and by clients. An apparatus for executing scheduling calculates the total number of jobs on the daily basis from the acquired data representing the number of jobs on the daily and hourly basis for several weeks and determines the order in ascending order of the total number of jobs on the daily basis. The apparatus searches for a time period with long idle time sequentially from the day with the minimum total number of jobs. Regarding the target day to search for a time period with long idle time, it is determined whether a time period of 3 consecutive hrs without job is present. If a time period of 3 consecutive hrs without job is present, the middle time of the time period is scheduled as a firmware update time period, and firmware update is registered.
-
Citations
22 Claims
-
1. A server apparatus for transmitting data necessary for program update to a client apparatus comprising:
-
an acquisition unit configured to acquire, from said client apparatus, job execution status representing the status of jobs executed in each of a plurality of periods of time by said client apparatus; and a scheduling unit configured to determine a schedule of program update in said client apparatus on the basis of the job execution status acquired by said acquisition unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data processing system having a client apparatus for executing a job and a server apparatus for transmitting data necessary for program update to said client apparatus,
said server apparatus comprising: -
an acquisition unit configured to acquire, from said client apparatus, job execution status representing the status of jobs executed in each of a plurality of periods of time by said client apparatus; a scheduling unit configured to determine a schedule of program update in said client apparatus on the basis of the job execution status acquired by said acquisition unit; and a transmission unit configured to transmit data necessary for program update to said client apparatus in accordance with the schedule of program update determined by said scheduling unit, and said client apparatus comprising; a storage unit configured to store the job execution status; a reception unit configured to receive the data necessary for program update from said server apparatus; and an update unit configured to execute program update on the basis of the data received by said reception unit when no job is being executed. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A data processing method for a server apparatus for transmitting data necessary for program update to a client apparatus, comprising the steps of:
-
acquiring, from said client apparatus, job execution status representing the status of jobs executed in each of a plurality of periods of time by said client apparatus; and determining a schedule of program update in said client apparatus on the basis of the job execution status acquired in the acquiring step. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable storage medium storing a computer program for a server apparatus for transmitting data necessary for program update to a client apparatus, comprising:
-
an acquisition module which acquires, from said client apparatus, job execution status representing the status of jobs executed in each of a plurality of periods of time by said client apparatus; and a scheduling module which determines a schedule of program update in said client apparatus on the basis of the job execution status acquired by said acquisition module. - View Dependent Claims (19, 20, 21, 22)
-
Specification