Server device, client device, information processing method, and recording medium
First Claim
1. An intermediate server device, comprising;
- reception request circuitry configured to receive a request from a client for a document;
document acquisition circuitry configured to acquire the requested document, the document including a reference to a resource;
resource acquisition circuitry configured to acquire the resource and to store the resource in a local cache of the intermediate server device;
identifier generation circuitry configured to generate an identifier unique to content of the resource which was detected in the acquired document;
identifier writing circuitry configured to associate the identifier with the reference to the resource in the document;
wherein the identifier writing circuitry adds the identifier to an absolute pass, the absolute pass indicating the intermediate server device, and associates the identifier and the absolute pass with the reference to the resource, and stores the association between the reference and the resource and the identifier and the absolute pass locally at the intermediate server device;
document transmission circuitry configured to transmit the document and the absolute pass and the identifier to the client;
wherein each of a plurality of generated identifiers is associated with the absolute pass; and
resource transmission circuitry configured to receive a new request for a new resource anddetect whether the new resource request has a same resource request by checking if the request includes the absolute pass.
1 Assignment
0 Petitions
Accused Products
Abstract
[Object] To speed up provision of a document to a client by utilizing throughput of a server in a system in which the server provides the document in response to a request from the client.
[Solution] Provided is a server device including: a document acquisition unit configured to acquire a document including a reference to a resource in response to a request from a client; an identifier generation unit configured to generate an identifier unique to content of the resource; an identifier writing unit configured to associate the identifier with the reference to the resource in the document; and a document transmission unit configured to transmit the document and the identifier associated with the reference to the resource to the client.
-
Citations
16 Claims
-
1. An intermediate server device, comprising;
-
reception request circuitry configured to receive a request from a client for a document; document acquisition circuitry configured to acquire the requested document, the document including a reference to a resource; resource acquisition circuitry configured to acquire the resource and to store the resource in a local cache of the intermediate server device; identifier generation circuitry configured to generate an identifier unique to content of the resource which was detected in the acquired document; identifier writing circuitry configured to associate the identifier with the reference to the resource in the document; wherein the identifier writing circuitry adds the identifier to an absolute pass, the absolute pass indicating the intermediate server device, and associates the identifier and the absolute pass with the reference to the resource, and stores the association between the reference and the resource and the identifier and the absolute pass locally at the intermediate server device; document transmission circuitry configured to transmit the document and the absolute pass and the identifier to the client; wherein each of a plurality of generated identifiers is associated with the absolute pass; and resource transmission circuitry configured to receive a new request for a new resource and detect whether the new resource request has a same resource request by checking if the request includes the absolute pass. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A client device, comprising;
-
request transmission circuitry configured to transmit a request for a document to an intermediate server; document reception circuitry configured to receive from the intermediate server, the document including a reference to a resource in the document, the document being transmitted from the intermediate server in response to the request, and configured to receive an identifier that is associated with the reference to the resource and is unique to content of the resource; wherein the identifier includes an absolute pass, the absolute pass indicated the intermediate server device, and the identifier and the absolute pass are associated with the reference to the resource, and the identifier and absolute pass are stored locally at the intermediate server as having an association to the reference to the resource, and cache determination circuitry configured to determine whether or not the resource is stored in a cache on the basis of the identifier. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An information processing method, comprising:
-
receiving a request from a client for a document; acquiring the requested document, the document including a reference to a resource; resource acquisition circuitry configured to acquire the resource and to store the resource in a local cache of an intermediate server device; generating an identifier unique to content of the resource which was detected in the acquired document; associating the identifier with the reference to the resource in the document; wherein the identifier writing circuitry adds the identifier to an absolute pass, the absolute pass indicating the intermediate server device, and associates the identifier and the absolute pass with the reference to the resource, and stores the association between the reference to the resource and the identifier and the absolute pass locally at the intermediate server device; transmitting the document and the absolute pass and the identifier to the client; wherein each of a plurality of generated identifiers is associated with the absolute pass; and receiving a new request for a new resource and detect whether the new resource request has a same resource request by checking if the request includes the absolute pass.
-
-
16. A non-transitory tangible recording medium having a program recorded thereon, the program causing a computer to realize a function of:
-
transmitting a request for a document to an intermediate server; receiving from the server, the document including a reference to a resource in the document, the document being transmitted from the intermediate server in response to the request, and configured to receive an identifier that is associated with the reference to the resource and is unique to content of the resource; wherein the identifier includes an absolute pass, the absolute pass indicating the intermediate server device, and the identifies and the absolute pass are associated with the reference to the resource, and the identifier and the absolute pass are stored locally at the intermediate server as having an association to the reference to the resource; and determining whether or not the resource is stored in a cache on the basis of the identifier.
-
Specification