Methods and systems for notifying a server with cache information and for serving resources based on it
First Claim
1. A method of communication between a local communication client device and a remote communication server device in a client-server system, the method comprising, at the local communication client device:
- requesting a web page from the remote communication server device;
receiving the requested web page from the remote communication server device;
receiving secondary digital resources referenced in the requested web page, the secondary digital resources being pushed by the remote communication server device on a server'"'"'s own initiative;
the method further comprising at the local communication client device, before requesting the web page;
obtaining a first list of digital resources available in cache memories of the local communication client device;
filtering the first list according to at least one filtering criterion relating to a resource parameter, to obtain a filtered list of fewer digital resources available in the local communication client device; and
adding at least one data structure representing the filtered list of digital resources to the request for obtaining the web page, so to notify the remote communication server device with the availability of resources in the cache memories of the local communication client device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to the notification of a server device with the availability of resources in cache memories of a client device and to the serving of digital resources in such a client-server communication system. The notifying method comprises: obtaining a first list of resources available in the cache memories of the client device; filtering the first list according to filtering criteria relating to a resource parameter, to obtain a filtered list of fewer resources available in the client device or splitting the first list according to splitting criteria relating to a resource parameter, to obtain a plurality of sub-lists of resources available in the client device; and notifying the server device with data structures representing the filtered list or sub-lists of resources.
-
Citations
18 Claims
-
1. A method of communication between a local communication client device and a remote communication server device in a client-server system, the method comprising, at the local communication client device:
-
requesting a web page from the remote communication server device; receiving the requested web page from the remote communication server device; receiving secondary digital resources referenced in the requested web page, the secondary digital resources being pushed by the remote communication server device on a server'"'"'s own initiative; the method further comprising at the local communication client device, before requesting the web page; obtaining a first list of digital resources available in cache memories of the local communication client device; filtering the first list according to at least one filtering criterion relating to a resource parameter, to obtain a filtered list of fewer digital resources available in the local communication client device; and adding at least one data structure representing the filtered list of digital resources to the request for obtaining the web page, so to notify the remote communication server device with the availability of resources in the cache memories of the local communication client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of communication between a local communication client device and a remote communication server device in a client-server system, the method comprising, at the local communication client device:
-
requesting a web page from the remote communication server device; receiving the requested web page from the remote communication server device; receiving secondary digital resources referenced in the requested web page, the secondary digital resources being pushed by the remote communication server device on a server'"'"'s own initiative; the method further comprising at the local communication client device, before requesting the web page; obtaining a first list of digital resources available in cache memories of the local communication client device; splitting the first list according to at least one splitting criterion relating to a resource parameter, to obtain a plurality of sub-lists of digital resources available in the local communication client device; and adding data structures, each representing a respective sub-list of digital resources, to the request for obtaining the web page, so to notify the remote communication server device with the availability of digital resources in the cache memories of the local communication client device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A local communication client device for communicating with a remote communication server device in a client-server system, the local communication client device comprising:
-
a request unit for requesting a web page from the remote communication server device; at least one receiving unit that operates to;
(i) receive the requested web page from the remote communication server device; and
(ii) receive secondary digital resources referenced in the requested web page, the secondary digital resources being pushed by the remote communication server device on a server'"'"'s own initiative;cache memories storing digital resources; a resource collector for obtaining a first list of digital resources available in the cache memories; a resource filter for filtering the first list according to at least one filtering criterion relating to a resource parameter, to obtain a filtered list of fewer digital resources available in the local communication client device; and an adding and notifying module for adding at least one data structure representing the filtered list of digital resources to the request for the web page, so to notify the remote communication server device of the client-server system with the availability of digital resources in the cache memories of the local communication client device, wherein the resource collector, the resource filter and the adding and notifying module operate before the request unit requests the web page. - View Dependent Claims (15, 16)
-
-
17. A local communication client device for communicating with a remote communication server device in a client-server system, the local communication client device comprising:
-
a request unit for requesting a web page from the remote communication server device; at least one receiving unit that operates to;
(i) receive the requested web page from the remote communication server device; and
(ii) receive secondary digital resources referenced in the requested web page, the secondary digital resources being pushed by the remote communication server device on a server'"'"'s own initiative;cache memories storing digital resources; a resource collector for obtaining a first list of digital resources available in the cache memories; a resource splitter for splitting the first list according to at least one splitting criterion relating to a resource parameter, to obtain a plurality of sub-lists of digital resources available in the local communication client device; and an adding and notifying module for adding data structures, each representing a respective sub-list of digital resources, to the request for the web page, so to notify the remote communication server device of the client-server system with the availability of digital resources in the cache memories of the local communication client device, wherein the resource collector, the resource splitter and the adding and notifying module operate before the request unit requests the web page. - View Dependent Claims (18)
-
Specification