Methods and systems for notifying a server with cache information and for serving resources based on it

US9015269B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9015269-B2
Application numberUS-201213527329-A
CountryUS
Kind codeB2
Filing dateJun 19, 2012
Priority dateJun 19, 2012
Publication dateApr 21, 2015
Grant dateApr 21, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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: (

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L67/568Primary

    Storing data temporarily at an intermediate stage, e.g. caching · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9015269B2 cover?
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 …
Who is the assignee on this patent?
Ruellan Herve, Fablet Youenn, Bellessort Romain, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L67/2842. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 21 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).