Client-server system
First Claim
1. A client-server system connected to a network, the system comprising:
- a data-providing server connected to the network, the data-providing server storing data;
a client connected to the network, the client sending a data request over the network, the data request requesting page data;
judging means for judging the data stored in the data-providing server; and
an assisted server connected to the network and storing the page data, the assisted server receiving the data request from the client over the network and referring to the judging means to judge whether the data-providing server stores target data required to display, as a page, the page data requested by the client and, upon judging that the data-providing server stores the target data, instructing the client to receive the target data from the data-providing server instead of the assisted server providing the target data to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-server system includes a client personal computer and a plurality of printers, all connected to a network. One of the printers broadcasts a GET request using SNMP at a predetermined timing to the other printers to obtain model name, idle rate, and information about image files stored in each of the other printers. Later, a Web browser of the client personal computer sends a Web page request. The printer receives this request. Based on the information obtained from the broadcast, a Web server inside the printer prepares HTML data and sends the HTML data to the client personal computer. The HTML data designates one or more of the other printers as image sources for the client to obtain or otherwise receive the image files from. Based on the HTML data, the Web browser of the client personal computer requests the image files from the other printers.
49 Citations
24 Claims
-
1. A client-server system connected to a network, the system comprising:
-
a data-providing server connected to the network, the data-providing server storing data;
a client connected to the network, the client sending a data request over the network, the data request requesting page data;
judging means for judging the data stored in the data-providing server; and
an assisted server connected to the network and storing the page data, the assisted server receiving the data request from the client over the network and referring to the judging means to judge whether the data-providing server stores target data required to display, as a page, the page data requested by the client and, upon judging that the data-providing server stores the target data, instructing the client to receive the target data from the data-providing server instead of the assisted server providing the target data to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of sending data to a client over a network that connects the client to a data-providing server and an assisted server, the data-providing server storing data, the client sending a data request over the network, the data request requesting target data, the method comprising:
-
judging data stored in the data-providing server;
referring to the judging means to judge whether the data-providing server stores the target data requested by the client; and
upon judging that the data-providing server stores the target data, instructing the client to receive the target data from the data-providing server instead of the assisted server providing the target data to the client.
-
-
23. A recording medium storing programs for controlling an assisted server connected to a data-providing server and a client through a network, the data-providing server storing data, the client sending a data request over the network, the data request requesting page data, the recording medium storing:
-
a judging program that judges the data stored in the data-providing server; and
an assistance-receiving program that receives the data request from the client over the network, the assistance-receiving program referring to results of the judging program to judge whether the data-providing server stores target data required to display, as a page, the page data requested by the client and, upon judging that the data-providing server stores the target data, instructing the client to receive the target data from the data-providing server instead of the assisted server providing the target data to the client.
-
-
24. A program for controlling an assisted server connected to a data-providing server and a client through a network, the data-providing server storing data, the client sending a data request over the network, the data request requesting page data, the program comprising:
-
a judging process that judges the data stored in the data-providing server; and
an assistance-receiving process that receives the data request from the client over the network, the assistance-receiving process referring to results of the judging process to judge whether the data-providing server stores target data required to display, as a page, the page data requested by the client and, upon judging that the data-providing server stores the target data, instructing the client to receive the target data from the data-providing server instead of the assisted server providing the target data to the client.
-
Specification