Server, Client Device and Methods Therein for Handling Cached Content Resources

US2018097906A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018097906-A1
Application numberUS-201615103926-A
CountryUS
Kind codeA1
Filing dateApr 28, 2016
Priority dateApr 28, 2016
Publication dateApr 5, 2018
Grant date

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).

1 - 50 . (canceled) 51 . A method performed by a server for handling cached content resources, the method comprising: receiving a request from a client device in a downloading session; identifying a set of caches that can be accessed by the client device; and sending a cache map to the client device in a response to the received request, the cache map indicating that a first content resource is stored in a first cache of the identified set of caches and a second content resource is stored in a second cache of the identified set of caches. 52 . The method according to claim 51 , wherein at least one content resource indicated in the cache map is transferred to a cache in the identified set of caches. 53 . The method according to claim 51 , wherein the cache map indicates that at least one content resource is stored in at least two caches of the identified set of caches, thereby enabling the client device to select one of the at least two caches and retrieve the at least one content resource from the selected cache. 54 . The method according to claim 53 , wherein the cache map comprises at least one selection criterion controlling which one of the at least two caches should be selected by the client device. 55 . The method according to claim 54 , wherein the 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. 56 . The method according to claim 55 , 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. 57 . The method according to claim 54 , wherein the selection criterion indicates that one of the at least two caches should be attempted first for retrieving the at least one content resource. 58 . The method according to claim 57 , wherein the selection criterion comprises priorities assigned to the at least two caches to indicate an order for attempting to retrieve the at least one content resource. 59 . The method according to claim 54 , wherein the selection criterion is configured in dependence on a current load on the at least two caches. 60 . The method according to claim 53 , wherein the cache map comprises a first encryption key useful for decrypting the at least one content resource when retrieved from a first one of the at least two caches, and a second encryption key useful for decrypting the at least one content resource when retrieved from a second one of the at least two caches. 61 . The method according to claim 60 , 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. 62 . The method according to claim 51 , wherein the first and second caches are polled to check if the first and second content resources, respectively, are stored in the first and second caches before sending the cache map to the client device. 63 . A server arranged to handle cached content resources, the server comprising: communication circuitry configured to receive a request from a client device in a downloading session; and processing circuity configured to: identify a set of caches that can be accessed by 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 a first content resource is stored in a first cache of the identified set of caches and a second content resource is stored in a second cache of the identified set of caches. 64 . The server according to claim 63 , wherein the processing circuity is configured to transfer at least one content resource indicated in the cache map to a cache in the identified set of caches. 65 . The server according to claim 63 , wherein the cache map indicates that at least one content resource is stored in at least two caches of the identified set of caches, thereby enabling the client device to select one of the at least two caches and retrieve the at least one content resource from the selected cache. 66 . The server according to claim 65 , wherein the cache map comprises at least one selection criterion controlling which one of the at least two caches should be selected by the client device. 67 . The server according to claim 66 , wherein the 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. 68 . The server according to claim 67 , 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. 69 . The server according to claim 66 , wherein the selection criterion indicates that one of the at least two caches should be attempted first for retrieving the at least one content resource. 70 . The server according to claim 69 , wherein the selection criterion comprises priorities assigned to the at least two caches to indicate an order for attempting to retrieve the at least one content resource. 71 . The server according to claim 66 , wherein the selection criterion is configured in dependence on a current load on the at least two caches. 72 . The server according to claim 65 , wherein the cache map comprises a first encryption key useful for decrypting the at least one content resource when retrieved from a first one of the at least two caches, and a second encryption key useful for decrypting the at least one content resource when retrieved from a second one of the at least two caches. 73 . The server according to claim 72 , 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. 74 . The server according to claim 63 , wherein the processing circuity is configured to poll the first and second caches to check if the first and second content resources, respectively, are stored in the first and second caches before sending the cache map to the client device. 75 . 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; selecting one of the at least two caches; and retrieving the at least one content resource from the selected cache. 76 . The method according to claim 75 , wherein the cache map comprises at least one selection criterion controlling which one of the at least two caches should be selected, and wherein said selecting of the selected cache is performed according to the selection criterion. 77 . The method according to claim 76 , wherein the 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. 78 . The metho

Assignees

Inventors

Classifications

  • User profiles · CPC title

  • using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • Electricity · mapped topic

  • Physics · 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 US2018097906A1 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 ) indicati…
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 Thu Apr 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).