Device searching method, device searching client, device, device searching server, device searching system, device searching apparatus, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorYoshio Kimura
Life of this patent
Estimating the term…
Abstract
To provide a device searching client which can extract, for example, dynamic search conditions which are peculiar to a printing matter (print job), search a device, and correctly print, in a printer as a device searching client, a CRT has search condition input means for allowing the user to input not only static data but also dynamic data as search conditions.
Claims7
A device searching method of a device searching system for searching an output device connected to a network, the devices searching system including a host computer, a server and a plurality of output devices, said method comprising:
- a first input step, executed in the host computer, of indicating an input of static data of the output device as a search condition for searching the output device, the static data comprising device function information indicating an ability of the output device;
- a second input step, executed in the host computer, of indicating an input of dynamic data of the output device as a search condition for searching the output device, the dynamic data including at least first expendable supplies information indicating an amount of expendable supplies for a printing process;
- a search step, executed in the server, of searching, based on the static data input in said first input step and the dynamic data input in said second input step, a database for an output device preserving an amount of expendable supplies for the printing process larger than the amount of expendable supplies indicated by the first expendable supplies information;
- an update step, executed in the server, of updating device function information and expendable supplies information of the output device retained in the database in response to a notification from the output device;
- a notification step, executed in the server, of notifying the host computer of a search result obtained in said search step;
- a first transmission step, executed in the output device, of voluntarily transmitting a registration request including static data comprising the device function information indicating the ability of the output device to the server in response to initialization of the output device;
- a discrimination step, executed in the output device, of discriminating whether a remaining amount of expendable supplies has changed due to execution of the printing process;
- and
- a second transmission step, executed in the output device, of voluntarily transmitting a registration update command including dynamic data comprising at least the remaining amount of expendable supplies to the server, if the remaining amount has changed is discriminated in said discrimination step,
- wherein said update step generates a new record, in the database, including the device function information of the output device in accordance with a new registration request transmitted from the output device in said first transmission step and updates the expendable supplies information of the output device included in the generated new record in accordance with a registration update command transmitted from the output device in said second transmission step,
- wherein the output device has the static data comprising the device function information and the dynamic data comprising the remaining amount of expendable supplies as information to be transmitted to the server, and
- wherein said first transmission step transmits the static data among the information to be transmitted to the server and said second transmission step transmits the dynamic data among the information to be transmitted to the server.
A computer-readable storage medium which stores a control program for controlling a device searching system for searching an output device connected to a network, the device searching system including a host computer, a server and a plurality of output devices, wherein said control program comprises:
- a first user interface providing module, in the host computer, for providing a user interface to indicate an input of static data of the output device as a search condition for searching the output device, the static data comprising device function information indicating an ability of the output device;
- a second user interface providing module, in the host computer, for providing a user interface to indicate an input of dynamic data of the output device as a search condition for searching the output device, the dynamic data including at least first expendable supplies information indicating an amount of expendable supplies for a printing process;
- a searching module, in the server, for searching, based on the static data input in said first user interface providing module and the dynamic data input in said second user interface providing module, a database for an output device preserving an amount of expendable supplies for the printing process larger than the amount of expendable supplies indicated by the first expendable supplies information;
- an updating module, in the server, for updating device function information and expendable supplies information of the output device retained in the database in response to a notification from the output device;
- a notification module, in the server, for notifying the host computer of a search result obtained in said searching module;
- a first transmitting module, in the output device, for voluntarily transmitting a registration request including static data comprising the device function information indicating the ability of the output device to the server in response to initialization of the output device;
- a discriminating module, in the output device, for discriminating whether a remaining amount of expendable supplies has changed due to execution of the printing process;
- and
- a second transmitting module, in the output device, for voluntarily transmitting a registration update command including dynamic data comprising at least the remaining amount of expendable supplies to the server, if the remaining amount has changed is discriminated by said discriminating module,
- wherein said updating module generates a new record, in the database, including the device function information of the output device in accordance with a new registration request transmitted from the output device in said first transmitting module and updates the expendable supplies information of the output device included in the generated new record in accordance with a registration update command transmitted from the output device in said second transmitting module,
- wherein the output device has the static data comprising the device function information and the dynamic data comprising the remaining amount of expendable supplies as information to be transmitted to the server, and
- wherein said first transmitting module transmits the static data among the information to be transmitted to the server and said second transmitting module transmits the dynamic data among the information to be transmitted to the server.
A program product including a computer-readable control program stored in a computer-readable storage medium for controlling a device searching system for searching an output device connected to a network, the device searching system including a host computer, a server and a plurality of output devices, said program comprising:
- a first user interface providing module, in the host computer, for providing a user interface to indicate an input of static data of the output device as a search condition for searching the output device, the static data comprising device function information indicating an ability of the output device;
- a second user interface providing module, in the host computer, for providing a user interface to indicate an input of dynamic data of the output device as a search condition for searching the output device, the dynamic data including at least first expendable supplies information indicating an amount of expendable supplies for a printing process;
- a searching module, in the server, for searching, based on the static data input in said first user interface providing module and a plurality of types of dynamic data input in said second user interface providing module, a database for an output device preserving an amount of expendable supplies for the printing process larger than the amount of expendable supplies indicated by the first expendable supplies information;
- an updating module, in the server, for updating device function information and expendable supplies information of the output device retained in the database in response to a notification from the output device;
- a notification module, in the server, for notifying the host computer of a search result obtained in said searching module;
- a first transmitting module, in the output device, for voluntarily transmitting a registration request including static data comprising the device function information indicating the ability of the output device to the server in response to initialization of the output device;
- a discriminating module, in the output device, for discriminating whether a remaining amount of expendable supplies has changed due to execution of the printing process;
- and
- a second transmitting module, in the output device, for voluntarily transmitting a registration update command including dynamic data comprising at least the remaining amount of expendable supplies to the server, if the remaining amount has changed is discriminated by said discriminating module,
- wherein said updating module generates a new record, in the database, including the device function information of the output device in accordance with a new registration request transmitted from the output device in said first transmitting module and updates the expendable supplies information of the output device included in the generated new record in accordance with a registration update command transmitted from the output device in said second transmitting module,
- wherein the output device has the static data comprising the device function information and the dynamic data comprising the remaining amount of expendable supplies as information to be transmitted to the server, and
- wherein said first transmitting module transmits the static data among the information to be transmitted to the server and said second transmitting module transmits the dynamic data among the information to be transmitted to the server.
Dependencies are inferred from the claim text.