Cross-device notifications
US-2015373089-A1 · Dec 24, 2015 · US
US9015269B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9015269-B2 |
| Application number | US-201213527329-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 19, 2012 |
| Priority date | Jun 19, 2012 |
| Publication date | Apr 21, 2015 |
| Grant date | Apr 21, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 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. The method of claim 1 , further comprising splitting the filtered 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, wherein the step of adding at least one data structure representing the filtered list of digital resources includes 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. 3. The method of claim 1 , wherein the at least one filtering criterion comprises at least one of the device of origin of the digital resource, the cache validity information and the information relating to a link between the digital resource and a primary resource. 4. The method of claim 1 , wherein any subsequent data structure to notify the digital resources available at the local communication client device is included in a subsequent request for obtaining a secondary resource from the remote communication server device, wherein the secondary resource is referenced by the web page received in response to the request for the web page. 5. The method of claim 1 , further comprising obtaining a size of a request for the web page; obtaining a maximum request size function of a communication network between the local communication client device and the remote communication server device; determining a size available to transmit a first one of the data structures by a difference between the obtained request size and the maximum request size; and 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; wherein the splitting into sub-lists is also a function of the determined available size. 6. The method of claim 5 , wherein the first list to split is first sorted according to the at least one splitting criterion and then split according to the determined available size. 7. The method of claim 1 , further comprising determining, in the first list, a primary digital resource and secondary digital resources that are linked to the primary digital resource in the meaning that the rendering of the primary digital resource requires the secondary digital resources; and substituting, in the first list, the primary digital resource and the secondary digital resources with a virtual resource defining the primary and secondary digital resources; wherein the at least one data structure represents the availability of the virtual resource and not of each of the primary and secondary digital resources separately. 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. 9. The method of claim 8 , wherein the splitting provides an ordered plurality of sub-lists according to the at least one splitting criterion and the data structures are added, and notified to the remote communication server device, according to the order of their respective sub-lists in the ordered plurality. 10. The method of claim 8 , wherein the at least one splitting criterion comprises at least one of the digital resource type and size. 11. The method of claim 8 , wherein any subsequent data structure to notify the digital resources available at the local communication client device is included in a subsequent request for obtaining a secondary resource from the remote communication server device, wherein the secondary resource is referenced by the web page received in response to the request for the web page. 12. The method of claim 8 , further comprising obtaining a size of a request for the web page; obtaining a maximum request size function of a communication network between the local communication client device and the remote communication server device; and determining a size available to transmit a first one of the data structures by a difference between the obtained request size and the maximum request size; wherein the splitting into sub-lists is also a function of the determined available size. 13. The method of claim 8 , further comprising determining, in the first list, a primary digital resource and secondary digital resources that are linked to the primary digital resource in the meaning that the rendering of the primary digital resource requires the secondary digital resources; and substituting, in the first list, the primary digital resource and the secondary digital resources with a virtual resource defining the primary and secondary digital resources; wherein the data structure(s) represent(s) the availability of the virtual resource and not of each of the primary and secondary digital resources separately. 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: (
Electricity · mapped topic
Storing data temporarily at an intermediate stage, e.g. caching · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.