Program delivery server, program delivery method and computer-readable storage medium for printing an image on a recording medium based on input data
AssigneeCanon Kabushiki Kaisha
InventorTakeshi Tarumi
Life of this patent
Estimating the term…
Abstract
A program delivery server includes a collection unit configured to collect log information including actual use records of functions of an image forming apparatus, via a network, a selection unit configured to select at least one program, from among a plurality of control programs, using the log information that the collection unit collected, and a transmission unit configured to transmit a control program selected by the selection unit to the network.
Claims8
A program delivery server comprising:
- a collection unit configured to collect log information including actual use records of functions of an image forming apparatus, via a network;
- a storage unit configured to store a table for managing operations performed by a specific user at the image forming apparatus for each of a plurality of categories, based on log information of the specific user of the log information collected by the collection unit;
- a selection unit configured to select at least one control program corresponding to a category of an operation performed by the specific user at the image forming apparatus, from among a plurality of control programs, based on the table stored by the storage unit;
- a determination unit configured to determine whether the stored table includes more than a specified number of logs for operations performed by the specific user;
- and
- a transmission unit configured to transmit the control program selected by the selection unit to a client apparatus that the specific user uses in a case where the stored table is determined by the determination unit to include more than the specified number of logs for operations performed by the specific user,
- wherein the control program selected by the selection unit is a program that enables the operation performed by the specific user at the image forming apparatus to be done remotely from the client apparatus.
A program delivery method comprising:
- collecting log information including actual use records of functions of an image forming apparatus via network;
- storing a table for managing operations performed by a specific user at the image forming apparatus for each of a plurality of categories, based on log information of the specific user of the log information collected by the collection unit;
- selecting at least one control program corresponding to a category of an operation performed by the specific user at the image forming apparatus from among a plurality of control programs, based on the table stored;
- determining whether the stored table includes more than a specified number of logs for operations performed by the specific user;
- and
- transmitting the selected control program to a client apparatus that the specific user uses in a case where the stored table is determined to include more than the specified number of logs for operations performed by the specific user,
- wherein the control program selected is a program that enables the operation performed by the specific user at the image forming apparatus to be done remotely from the client apparatus.
A non-transitory computer-readable storage medium that stores a control program for causing a computer to execute a program delivery method, the program delivery method comprising:
- collecting log information including actual use records of functions of an image forming apparatus via network;
- storing a table for managing operations performed by a specific user at the image forming apparatus for each of a plurality of categories, based on log information of the specific user of the log information collected by the collection unit;
- selecting at least one control program corresponding to a category of an operation performed by the specific user at the image forming apparatus from among a plurality of control programs, based on the table stored;
- determining whether the stored table includes more than a specified number of logs for operations performed by the specific user;
- and
- transmitting the selected control program to a client apparatus that the specific user uses in a case where the stored table is determined to include more than the specified number of logs for operations performed by the specific user,
- wherein the control program selected is a program that enables the operation performed by the specific user at the image forming apparatus to be done remotely from the client apparatus.
Dependencies are inferred from the claim text.