Server, client device and methods therein for handling cached content resources

US10298716B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10298716-B2
Application numberUS-201615103926-A
CountryUS
Kind codeB2
Filing dateApr 28, 2016
Priority dateApr 28, 2016
Publication dateMay 21, 2019
Grant dateMay 21, 2019

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.

A server (500), a client device (502) and methods therein, for handling cached content resources. When receiving (5:3) a request from the client device (502) in a downloading session, the server (500) identifies (5:4) a set of caches (504, 506) that can be accessed by the client device (502). The server (500) then sends (5:6) a cache map to the client device (502) indicating that a first content resource is stored in a first cache (504) of the identified set of caches and a second content resource is stored in a second cache (506) of the identified set of caches. Thereby, the server (500) is able to adapt the cache map depending on which caches can be accessed by the client device (502), to ensure that the client device (502) can retrieve the content resources in an efficient manner.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method performed by a server for handling cached content resources, the method comprising: receiving, from a client device in a downloading session, a request for a content resource; identifying a set of caches that are accessible to the client device; and sending a cache map to the client device in a response to the received request, the cache map indicating that the content resource is stored in a first cache and a second cache of the identified set of caches; wherein the content resource is transferred, before sending the cache map to the client device, to at least one of the first cache or the second cache. 2. A method performed by a server for handling cached content resources, the method comprising: receiving, from a client device in a downloading session, a request for a content resource; identifying a set of caches that are accessible to the client device; and sending a cache map to the client device in a response to the received request, the cache map indicating that the content resource is stored in a first cache and a second cache of the identified set of caches; wherein the cache map comprises at least one selection criterion controlling which one of the first cache or the second cache should be selected by the client device for retrieving the content resource. 3. The method according to claim 2 , wherein the at least one selection criterion indicates that one of the first cache or the second cache should be selected for retrieving the content resource if a predefined condition is fulfilled. 4. The method according to claim 3 , wherein the predefined condition is related to any of: time of day or week, current position of the client device, current battery status in the client device, available memory space in the client device, current network throughput, and retrieval cost. 5. The method according to claim 2 , wherein the at least one selection criterion indicates one of the first cache or the second cache to be attempted first for retrieving the content resource. 6. The method according to claim 5 , wherein the at least one selection criterion comprises priorities assigned to the first cache and the second cache to indicate an order for attempting to retrieve the content resource. 7. The method according to claim 2 , wherein the at least one selection criterion is configured in dependence on a current load on the first cache and a current load on the second cache. 8. The method according to claim 2 , wherein the cache map comprises a first encryption key useful for decrypting the content resource when retrieved from the first cache, and a second encryption key useful for decrypting the content resource when retrieved from the second cache. 9. The method according to claim 8 , wherein the first encryption key is indicated by metadata in an entry for the first cache in the cache map, and the second encryption key is indicated by metadata in an entry for the second cache in the cache map. 10. The method according to claim 2 , wherein the first cache and the second cache are polled to check if the content resource is stored in the first cache and the second cache before sending the cache map to the client device. 11. A server arranged to handle cached content resources, the server comprising: communication circuitry configured to receive, from a client device in a downloading session, a request for a content resource; and processing circuitry configured to: identify a set of caches that are accessible to the client device; and send, via the communication circuitry, a cache map to the client device in a response to the received request, the cache map indicating that the content resource is stored in a first cache and a second cache of the identified set of caches; and wherein the processing circuitry is further configured to transfer the content resource to at least one of the first cache or the second cache, before the cache map is sent to the client device. 12. A server arranged to handle cached content resources, the server comprising: communication circuitry configured to receive, from a client device in a downloading session, a request for a content resource; and processing circuitry configured to: identify a set of caches that are accessible to the client device; and send, via the communication circuitry, a cache map to the client device in a response to the received request, the cache map indicating that the content resource is stored in a first cache and a second cache of the identified set of caches; and wherein the cache map comprises at least one selection criterion controlling which one of the first cache or the second cache should be selected by the client device. 13. The server according to claim 12 , wherein the at least one selection criterion indicates that one of the first cache or the second cache should be selected for retrieving the content resource if a predefined condition is fulfilled. 14. The server according to claim 13 , wherein the predefined condition is related to any of: time of day or week, current position of the client device, current battery status in the client device, available memory space in the client device, current network throughput, and retrieval cost. 15. The server according to claim 12 , wherein the at least one selection criterion indicates that one of the at least two caches should be attempted first for retrieving the content resource. 16. The server according to claim 15 , wherein the at least one selection criterion comprises priorities assigned to the first cache or the second cache to indicate an order for attempting to retrieve the content resource. 17. The server according to claim 12 , wherein the at least one selection criterion is configured in dependence on a current load on the first cache or the second cache. 18. The server according to claim 12 , wherein the cache map comprises a first encryption key useful for decrypting the content resource when retrieved from the first cache, and a second encryption key useful for decrypting the content resource when retrieved from the second cache. 19. The server according to claim 18 , wherein the first encryption key is indicated by metadata in an entry for the first cache in the cache map, and the second encryption key is indicated by metadata in an entry for the second cache in the cache map. 20. The server according to claim 12 , wherein the processing circuitry is configured to poll the first cache and the second cache to check if the content resource is stored in the first cache and the second cache before sending the cache map to the client device. 21. A method performed by a client device for handling cached content resources, the method comprising: receiving a cache map from a server during a downloading session, the cache map indicating that at least one content resource is stored in at least two caches that are accessible to the client device; selecting, based on at least one selection criterion comprised in the cache map, one of the at least two caches; and retrieving the at least one content resource from the selected cache. 22. The method according to claim 21 , wherein the at least one selection criterion indicates that one of the at least two caches should be selected for retrieving the at least one content resource if a predefined condition is fulfilled. 23. The method according to claim 22 , wherein the predefined condition is related to any of: time of day or week, current posit

Assignees

Inventors

Classifications

  • User profiles · CPC title

  • Electricity · mapped topic

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

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 US10298716B2 cover?
A server (500), a client device (502) and methods therein, for handling cached content resources. When receiving (5:3) a request from the client device (502) in a downloading session, the server (500) identifies (5:4) a set of caches (504, 506) that can be accessed by the client device (502). The server (500) then sends (5:6) a cache map to the client device (502) indicating that a first conten…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L67/2847. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 21 2019 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).