Client-server system
First Claim
1. A client-server system connected to a network, the system comprising:
- a client that is a personal computer connected to the network, the client sending a data request requesting page data over the network, the page data comprising first partial data and second partial data;
a first printer including a data-providing server that is a web server connected to the client by the network and stores-is configured to store the first partial data; and
a second printer including an assisted server that is a web server connected to the client and the data-providing server by the network and stores the first partial data and the second partial data, the second partial data including designation data indicating one of the assisted server and the data-providing server the assisted server receiving the data request from the client over the network and providing the client with the second partial data, the assisted server stores inquiring regarding the first partial data stored in the data-providing server by using a broadcast via the network, and the data-providing server providing identical data to the assisted server upon receiving the inquiry from the assisted server;
wherein, when the identical data indicates the first partial data, the assisted server creates the second partial data and provides the second partial data to the client, the second partial data including the designation data indicating the data-providing server;
wherein, when the identical data does not indicate the first partial data, the assisted server creates the second partial data and provides the second partial data to the client, the second partial data including the designation data indicating the assisted server;
wherein the client receives the second partial data from the assisted server and receives the first partial data from one of the assisted server and the data-providing server that is indicated by the designation data included in the second partial data;
wherein the assisted server uses an acquisition command to instruct the client to receive the first partial data from the data-providing server, the acquisition command indicating that the client should obtain the first partial data directly from the data-providing server, the client, upon receiving the acquisition command from the assisted server, sending a data request for the first partial data to the data-providing server, the data-providing server, upon receiving the data request from the client, sending the first partial 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.
35 Citations
23 Claims
-
1. A client-server system connected to a network, the system comprising:
-
a client that is a personal computer connected to the network, the client sending a data request requesting page data over the network, the page data comprising first partial data and second partial data; a first printer including a data-providing server that is a web server connected to the client by the network and stores-is configured to store the first partial data; and a second printer including an assisted server that is a web server connected to the client and the data-providing server by the network and stores the first partial data and the second partial data, the second partial data including designation data indicating one of the assisted server and the data-providing server the assisted server receiving the data request from the client over the network and providing the client with the second partial data, the assisted server stores inquiring regarding the first partial data stored in the data-providing server by using a broadcast via the network, and the data-providing server providing identical data to the assisted server upon receiving the inquiry from the assisted server; wherein, when the identical data indicates the first partial data, the assisted server creates the second partial data and provides the second partial data to the client, the second partial data including the designation data indicating the data-providing server; wherein, when the identical data does not indicate the first partial data, the assisted server creates the second partial data and provides the second partial data to the client, the second partial data including the designation data indicating the assisted server; wherein the client receives the second partial data from the assisted server and receives the first partial data from one of the assisted server and the data-providing server that is indicated by the designation data included in the second partial data; wherein the assisted server uses an acquisition command to instruct the client to receive the first partial data from the data-providing server, the acquisition command indicating that the client should obtain the first partial data directly from the data-providing server, the client, upon receiving the acquisition command from the assisted server, sending a data request for the first partial data to the data-providing server, the data-providing server, upon receiving the data request from the client, sending the first partial 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. A client-server system connected to a network, the system comprising:
-
a client that is a personal computer connected to the network, the client sending a data request requesting page data over the network, the page data comprising first partial data and second partial data; a first printer including a data-providing server that is a web server connected to the client by the network and stores-is configured to store the first partial data; and a second printer including an assisted server that is a web server connected to the client and the data-providing server by the network and stores the first partial data and the second partial data, the second partial data including designation data indicating one of the assisted server and the data-providing server the assisted server receiving the data request from the client over the network and providing the client with the second partial data, the assisted server stores inquiring regarding the first partial data stored in the data-providing server by using a broadcast via the network, and the data-providing server providing identical data to the assisted server upon receiving the inquiry from the assisted server; wherein, when the identical data indicates the first partial data, the assisted server creates the second partial data and provides the second partial data to the client, the second partial data including the designation data indicating the data-providing server; wherein, when the identical data does not indicate the first partial data, the assisted server creates the second partial data and provides the second partial data to the client, the second partial data including the designation data indicating the assisted server; wherein the client receives the second partial data from the assisted server and receives the first partial data from one of the assisted server and the data-providing server that is indicated by the designation data included in the second partial data; wherein the assisted server transmits a transmission command to the data-providing server and a transmission notification to the client upon judging that the data-providing server stores the first partial data, the transmission command indicating that the data-providing server should send the first partial data to the client, the transmission notification indicating that the client should prepare to receive the first partial data from the data-providing server. - View Dependent Claims (21)
-
-
22. A method comprising:
-
inquiring, with an assisted server of a second printer, regarding first partial data stored in a data-providing server of a first printer by using a broadcast via a network upon receiving a data request requesting page data over the network from a client, the data-providing server being a web server that is connected to the client by the network and storing the first partial data, the page data comprising the first partial data and second partial data, the client being a personal-computer, the data-providing server providing identical data to the assisted server upon receiving the inquiry from the assisted server, the assisted server being a web server that is connected to the client and the data-providing server by the network and storing the first partial data and the second partial data, the second partial data including designation data indicating one of the assisted server and the data-providing server; upon receiving the identical data indicating the first page data from the data-providing server, creating the second partial data and providing the client with the second partial data, the second partial data including the designation data indicating the data-providing server; and upon receiving the identical data failing to indicate the first page data from the data-providing server, creating the second partial data and providing the client with the second partial data;
the second partial data including the designation data indicating the assisted server, the client receiving the second partial data from the assisted server and receiving the first partial data from one of the assisted server and the data-providing server that is indicated by the designation data included in the second partial data;wherein the assisted server uses an acquisition command to instruct the client to receive the first partial data from the data-providing server, the acquisition command indicating that the client should obtain the first partial data directly from the data-providing server, the client, upon receiving the acquisition command from the assisted server, sending a data request for the first partial data to the data-providing server, the data-providing server, upon receiving the data request from the client, sending the first partial data to the client.
-
-
23. A non-transitory recording medium storing programs for controlling an assisted server connected to a data-providing server and a client through a network, the recording medium storing:
-
an inquiring program that inquires regarding first partial data stored in a data- providing server of a first printer by using a broadcast via a network upon receiving a data request requesting page data over the network from a client, the data-providing server being a web server that is connected to the client by the network and storing the first partial data, the page data comprising the first partial data and second partial data, the client being a personal computer, the data-providing server providing identical data to an assisted server upon receiving the inquiry from the assisted server, the assisted server being a web server that is connected to the client and the data-providing server by the network and storing the first partial data and the second partial data, the second partial data including designation data indicating one of the assisted server and the data-providing server; and a creating program that creates, upon receiving the identical data indicating the first partial data from the data-providing server, the second partial data and provides the client with the second partial data, the second partial data including designation data indicating the data-providing server, and that creates, upon receiving the identical data failing to indicate the first partial data from the data-providing server, the second partial data and provides the client with the second partial data, the second partial data including designation data indicating the data-providing server, the client receiving the second partial data from the assisted server and receiving the first partial data from one of the assisted server and the data-providing server included in the second partial data; wherein the assisted server uses an acquisition command to instruct the client to receive the first partial data from the data-providing server, the acquisition command indicating that the client should obtain the first partial data directly from the data-providing server, the client, upon receiving the acquisition command from the assisted server, sending a data request for the first partial data to the data-providing server, the data-providing server, upon receiving the data request from the client, sending the first partial data to the client.
-
Specification