IP Library Granted Patent US 9,930,476
Granted Patent B2
US 9,930,476 · App. 15/035,322 · Granted Mar 27, 2018

Methods and apparatuses for providing content data and accessing content data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,930,476
App. No.
15/035,322
Granted
Mar 27, 2018
Kind
B2
Abstract

Embodiments of the present invention provide methods and apparatuses of providing content data and accessing content data. The method for providing content data comprises: receiving a first request for content data, the first request being originated from a first user equipment and comprising an indication of the requested content data and an indication from where the requested content data is accessible; identifying a local equipment that is in proximity to the first user equipment and has pre-stored the requested content data; and returning a first response directed to the first user equipment, by which the first user equipment is informed to access the requested content data from the local equipment via a first device-to-device communication with the local equipment. With the proposed solutions, network loads can be reduced.

Claims (66)

1. An apparatus for providing content data to user equipments, comprising:

at least one processor; and

at least one non-transitory memory including computer program codes,

wherein the at least one non-transitory memory and the computer program codes are configured to, with the at least one processor, cause the apparatus at least to:

receive a first request for content data, the first request being originated from a first user equipment and comprising an indication of the requested content data and an indication associated with a uniform resource locator of the requested content data from where the requested content data is accessible;

identify a local equipment that is in proximity to the first user equipment and has pre-stored the requested content data locally; and

return a first response directed to the first user equipment, by which the first user equipment is informed to access the requested content data from the local equipment via a first device-to-device communication with the local equipment,

wherein the apparatus is caused to identify the local equipment by:

identifying a location of the first user equipment;

determining, based on the location of the first user equipment, equipment from a plurality of local equipment which is in proximity to the first user equipment;

comparing the requested content data with content data pre-stored in the determined equipment; and

in response to the requested content data matching the content data pre-stored in the determined equipment, determining the determined equipment to be the local equipment.

2. The apparatus according to claim 1 , wherein the first response comprises a network address of the local equipment.

3. The apparatus according to claim 2 , wherein the first response further comprises an address where the requested content data has been pre-stored within or in association with the local equipment.

4. The apparatus according to claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

receive a second request for the content data, the second request being originated from a second user equipment and comprising the indication of the requested content data and the indication of the content server from where the requested content data is accessible;

determine that the local equipment is in proximity to the second user equipment; and

return a second response directed to the second user equipment, by which the second user equipment is informed to access the requested content data from the local equipment via one of the first device-to-device communication and a second device-to-device communication with the local equipment.

5. The apparatus according to claim 1 , wherein the first device-to-device communication comprises a communication via one of below bearers:

i) a unicast communication bearer;

ii) a group cast or multicast communication bearer; and

iii) a broadcast communication bearer.

6. The apparatus according to claim 1 , wherein comparing the requested content data with content data pre-stored in the determined user equipment comprises:

obtaining, from a content provider, a list comprising entries which associate the plurality of local equipments with content data pre-stored therein;

searching the list for the determined user equipment; and

comparing the requested content data with content data associated with the determined user equipment.

7. The apparatus according to claim 1 , wherein identifying a local equipment comprises:

obtaining, from a content provider, a list comprising entries which associate a plurality of local equipments with content data pre-stored therein;

searching the list for the requested content data;

identifying a location of the first user equipment; and

determining, based on the location of the first user equipment, one of the plurality of local equipments which is associated with the searched content data and in proximity to the first user equipment as the local equipment.

8. An apparatus for providing content data to user equipments, comprising:

at least one processor; and

at least one non-transitory memory including computer program code,

wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:

pre-store, at a local equipment, content data downloaded from a content server;

receive a first request for the content data, the first request being originated from a first user equipment which is in proximity to the local equipment and comprising an indication of the requested content data and an indication associated with a uniform resource locator of the requested content data from where the requested content data is accessible, wherein the content data pre-stored at the local equipment matches the content data requested by the first user equipment; and

in response to the first request, communicate the requested content data to the first user equipment via a first device-to-device communication with the first user equipment.

9. The apparatus according to claim 8 , wherein the first request comprises a network address of the local equipment.

10. The apparatus according to claim 9 , wherein the first request further comprises an address where the requested content data has been pre-stored within or in association with the local equipment.

11. The apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

receive a second request for the content data, the second request being originated from a second user equipment which is in proximity to the local equipment and comprising an indication of the requested content data; and

in response to the second request, communicate the requested content data to the second user equipment via one of the first device-to-device communication and a second device-to-device communication with the second user equipment.

12. The apparatus according to claim 8 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

establish one of below bearers for the first device-to-device communication:

i) a unicast communication bearer;

ii) a group cast or multicast communication bearer; and

iii) a broadcast communication bearer.

13. An apparatus for accessing content data, comprising:

at least one processor; and

at least one non-transitory memory including computer program code,

wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:

transmit, at a first user equipment, a first request for content data, the first request comprising an indication of the requested content data and an indication associated with a uniform resource locator of the requested content data from where the requested content data is accessible;

receive a first response to the first request, by which the first user equipment is informed to access the requested content data from a local equipment via a first device-to-device communication with the local equipment, the local equipment being in proximity to the first user equipment and having pre-stored the requested content data locally, wherein the content data pre-stored at the local equipment matches the content data requested by the first user equipment; and

access the requested content data from the local equipment via the first device-to-device communication; wherein the local equipment has pre-stored the requested content data locally.

14. The apparatus according to claim 13 , wherein the first request further comprises an indication of a content server from which the requested content data is accessible; and

wherein the first response is received from a network entity.

15. The apparatus according to claim 14 , wherein the first response comprises a network address of the local equipment.

16. The apparatus according to claim 15 , wherein the first response further comprises an address where the requested content data has been pre-stored within or in association with the local equipment.

17. The apparatus according to claim 16 , wherein the first request is broadcast by the first user equipment; and

wherein the first response is received from the local equipment.

18. The apparatus according to claim 13 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to:

establish one of below bearers for the first device-to-device communication:

i) a unicast communication bearer;

ii) a group cast or multicast communication bearer; and

iii) a broadcast communication bearer.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →