Server, client device and methods therein for handling
First Claim
1. A method performed by a server for handling cached content resources, the method comprising:
- receiving a download request from a client device in a downloading session,identifying at least one content resource deemed to be potentially needed later in the downloading session, andsending a cache map to the client device in a response to the received download request, the cache map comprising a pre-fetch indication indicating that the identified at least one content resource should be pre-fetched by the client device from a cache containing the identified at least one content resource,wherein an entry in the cache map for each of the identified at least one content resource comprises a pre-fetch indicator which is set to provide said pre-fetch indication and further comprises metadata indicating at least one of time and position of the client device for pre-fetching the respective content resource.
3 Assignments
0 Petitions
Accused Products
Abstract
A server (600), a client device (602) and methods therein, for handling cached content resources. When the client device (602) sends a download request (6:3) in a downloading session, the server (600) identifies (6:4) at least one content resource deemed to be potentially needed later in the downloading session. The server (600) then sends a cache map to the client device (602) in a response to the download request. The cache map comprises a pre-fetch indication indicating that the identified at least one content resource should be pre-fetched by the client device (602) from a cache (604) containing the identified at least one content resource. Thereby, the client device is able to pre-fetch (6:8) the content resources before the performance of communication may become reduced so that communication with the cache (604) is difficult or even impossible, e.g. due to deteriorated radio conditions or congestion in the communication network.
15 Citations
22 Claims
-
1. A method performed by a server for handling cached content resources, the method comprising:
-
receiving a download request from a client device in a downloading session, identifying at least one content resource deemed to be potentially needed later in the downloading session, and sending a cache map to the client device in a response to the received download request, the cache map comprising a pre-fetch indication indicating that the identified at least one content resource should be pre-fetched by the client device from a cache containing the identified at least one content resource, wherein an entry in the cache map for each of the identified at least one content resource comprises a pre-fetch indicator which is set to provide said pre-fetch indication and further comprises metadata indicating at least one of time and position of the client device for pre-fetching the respective content resource. - View Dependent Claims (2, 3, 4)
-
-
5. A method performed by a server for handling cached content resources, the method comprising:
-
receiving a download request from a client device in a downloading session, identifying at least one content resource deemed to be potentially needed later in the downloading session, and sending a cache map to the client device in a response to the received download request, the cache map comprising a pre-fetch indication indicating that the identified at least one content resource should be pre-fetched by the client device from a cache containing the identified at least one content resource, wherein the pre-fetch indication is included in the cache map upon detecting that a wireless connection used by the client device will get degraded. - View Dependent Claims (6, 7)
-
-
8. A server arranged to handle cached content resources, the server comprising a processor and a memory containing instructions executable by the processor, whereby the server is configured to:
-
receive a download request from a client device in a downloading session, identify at least one content resource deemed to be potentially needed later in the downloading session, and send a cache map to the client device in a response to the received download request, the cache map comprising a pre-fetch indication indicating that the identified at least one content resource should be pre-fetched by the client device from a cache containing the identified at least one content resource, wherein an entry in the cache map for each of the identified at least one content resource comprises a pre-fetch indicator which is set to provide said pre-fetch indication and further comprises metadata indicating at least one of time and position of the client device for pre-fetching the respective content resource. - View Dependent Claims (9, 10, 11)
-
-
12. A server arranged to handle cached content resources, the server comprising a processor and a memory containing instructions executable by the processor, whereby the server is configured to:
-
receive a download request from a client device in a downloading session, identify at least one content resource deemed to be potentially needed later in the downloading session, and send a cache map to the client device in a response to the received download request, the cache map comprising a pre-fetch indication indicating that the identified at least one content resource should be pre-fetched by the client device from a cache containing the identified at least one content resource, wherein the server is configured to include the pre-fetch indication in the cache map upon detecting that a wireless connection used by the client device will get degraded. - View Dependent Claims (13, 14)
-
-
15. 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 comprising a pre-fetch indication indicating that at least one content resource should be pre-fetched from a cache, and pre-fetching the at least one content resource from the cache according to the pre-fetch indication, to enable subsequent usage of the at least one content resource in the client device once the at least one content resource is requested or needed in the client device, wherein an entry in the received cache map for each of the at least one content resource comprises a pre-fetch indicator which is set to provide said indication and wherein the at least one content resource is pre-fetched from said cache according to metadata comprised in said entry, the metadata indicating at least one of time and position of the client device for pre-fetching the respective content resource. - View Dependent Claims (16, 17)
-
-
18. A client device arranged to handle cached content resources, the client device comprising a processor and a memory containing instructions executable by the processor, whereby the client device is configured to:
-
receive a cache map from a server during a downloading session, the cache map comprising a pre-fetch indication indicating that at least one content resource should be pre-fetched from a cache, and pre-fetch the at least one content resource from the cache according to the pre-fetch indication, to enable subsequent usage of the at least one content resource in the client device once the at least one content resource is requested or needed in the client device, wherein an entry in the received cache map for each of the at least one content resource comprises a pre-fetch indicator which is set to provide said indication and wherein the at least one content resource is pre-fetched from said cache according to metadata comprised in said entry, the metadata indicating at least one of time and position of the client device for pre-fetching the respective content resource. - View Dependent Claims (19, 20)
-
-
21. A non-transitory computer-readable medium comprising, stored thereupon, a computer program comprising instructions that, when executed on a server, cause the server to:
-
receive a download request from a client device in a downloading session, identify at least one content resource deemed to be potentially needed later in the downloading session, and send a cache map to the client device in a response to the received download request, the cache map comprising a pre-fetch indication indicating that the identified at least one content resource should be pre-fetched by the client device from a cache containing the identified at least one content resource, wherein an entry in the cache map for each of the identified at least one content resource comprises a pre-fetch indicator which is set to provide said pre-fetch indication and further comprises metadata indicating at least one of time and position of the client device for pre-fetching the respective content resource.
-
-
22. A non-transitory computer-readable medium comprising, stored thereupon, a computer program comprising instructions that, when executed on a client device, cause the client device to:
-
receive a cache map from a server during a downloading session, the cache map comprising a pre-fetch indication indicating that at least one content resource should be pre-fetched from a cache, and pre-fetch the at least one content resource from the cache according to the pre-fetch indication, to enable subsequent usage of the at least one content resource in the client device once the at least one content resource is requested or needed in the client device, wherein an entry in the received cache map for each of the at least one content resource comprises a pre-fetch indicator which is set to provide said indication and wherein the at least one content resource is pre-fetched from said cache according to metadata comprised in said entry, the metadata indicating at least one of time and position of the client device for pre-fetching the respective content resource.
-
Specification