IP Library Granted Patent US 9,928,209
Granted Patent B2
US 9,928,209 · App. 14/441,103 · Granted Mar 27, 2018

Pre-buffering of content data items to be rendered at a mobile terminal

Inventors: Vincent Huang (Sollentuna, SE); Rickard Cöster (Hägersten, SE); Tony Larsson (Upplands Väsby, SE); Mona Matti (Nacka, SE); Subramanian Shivashankar (Chennai, IN)
Assignee: Telefonaktiebolaget LM Ericsson (Publ)
G06F15/167H04L67/10H04L67/2842H04L67/2847H04N21/41407H04N21/64784
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,928,209
App. No.
14/441,103
Granted
Mar 27, 2018
Kind
B2
Abstract

The present invention relates to methods and devices for pre-buffering one or more content data items to be rendered at a mobile terminal. In a first aspect of the present invention, a mobile terminal ( 11, 12, 13 ) comprises a processing unit ( 15 ) arranged to acquire a probability with which at least one selected content data item of the one or more content data items is to be rendered at the mobile terminal, and to acquire an estimated point in time when the at least one selected content data item is to be rendered at the mobile terminal. Further, the processing unit is arranged to pre-buffer a first selected part of the at least one selected content data item in the mobile terminal such that the first selected part of the at least one selected content data item is ready for rendering at the estimated point in time, the extent of the pre-buffered first selected part being related to the probability with which the at least one selected content data item is to be rendered at the mobile terminal.

Claims (48)

1. A method of pre-buffering one or more content data items to be rendered at a mobile terminal, the method comprising:

acquiring a probability with which at least one selected content data item of the one or more content data items is to be rendered at the mobile terminal;

acquiring an estimated point in time when the at least one selected content data item is to be rendered at the mobile terminal;

acquiring an available bandwidth measure for a network in which the mobile terminal is located; and

pre-buffering a first selected part of the at least one selected content data item in the mobile terminal such that the first selected part of the at least one selected content data item is ready for rendering at the estimated point in time, the extent to which the first selected part is pre-buffered being related to the probability with which the at least one selected content data item is to be rendered at the mobile terminal, the acquired available bandwidth measure, an availability of the at least one selected content data item, a total size of the at least one selected content data item, and a number of selected content data items of the one or more content data items that are to be pre-buffered such that the selected content data items can be rendered at the estimated point in time.

2. The method of claim 1 , further comprising:

buffering at least a second selected part of the at least one selected content data item in the mobile terminal while the pre-buffered first selected part is being rendered at the mobile terminal, wherein the at least second selected part is a remaining part of the at least one selected content data item.

3. The method of claim 1 , further comprising:

comparing the acquired probability to a probability threshold value, wherein

the first selected part of the at least one selected content data item is pre-buffered if the acquired probability exceeds the probability threshold value.

4. The method of claim 1 ,

wherein

the pre-buffering of the first selected part of the at least one selected content data item is undertaken during time periods when the acquired available network bandwidth measure is considered sufficiently high.

5. The method of claim 4 , further comprising:

comparing the acquired available bandwidth measure to a bandwidth threshold value, wherein

the first selected part of the at least one selected content data item is pre-buffered if the acquired available bandwidth measure exceeds the bandwidth threshold value.

6. The method of claim 1 , wherein the extent to which the first selected part of the at least one selected content data item is pre-buffered being further related to a buffer size of the mobile terminal.

7. The method of claim 1 , wherein the available bandwidth measure includes available bandwidth at off-peak hours and at an actual point in time of rendering the one or more content data items at the mobile terminal.

8. A method of pre-buffering one or more content data items to be rendered at a mobile terminal, the method comprising:

acquiring a probability with which at least one selected content data item of the one or more content data items is to be rendered at the mobile terminal;

acquiring an estimated point in time when the at least one selected content data item is to be rendered at the mobile terminal;

acquiring an available bandwidth measure for a network in which the mobile terminal is located;

pre-buffering a first selected part of the at least one selected content data item in the network node such that the first selected part of the at least one selected content data item is ready for rendering at the estimated point in time, the extent to which the first selected part is pre-buffered being related to the probability with which the at least one selected content data item is to be rendered at the mobile terminal, the acquired available bandwidth measure, an availability of the at least one selected content data item, a total size of the at least one selected content data item, and a number of selected content data items of the one or more content data items that are to be pre-buffered such that the selected content data items can be rendered at the estimated point in time; and

sending the pre-buffered first selected part of the at least one selected content data item to the mobile terminal such that the pre-buffered first selected part can be rendered at the estimated point in time.

9. A mobile terminal for pre-buffering one or more content data items to be rendered at the mobile terminal, the mobile terminal comprising a processing unit being arranged to:

acquire a probability with which at least one selected content data item of the one or more content data items is to be rendered at the mobile terminal;

acquire an estimated point in time when the at least one selected content data item is to be rendered at the mobile terminal;

acquire an available bandwidth measure for a network in which the mobile terminal is located; and

pre-buffer a first selected part of the at least one selected content data item in the mobile terminal such that the first selected part of the at least one selected content data item is ready for rendering at the estimated point in time, the extent to which the first selected part is pre-buffered being related to the probability with which said at least one selected content data item is to be rendered at the mobile terminal, the acquired available bandwidth measure, an availability of the at least one selected content data item, a total size of the at least one selected content data item, and a number of selected content data items of the one or more content data items that are to be pre-buffered such that the selected content data items can be rendered at the estimated point in time.

10. The mobile terminal of claim 9 , wherein the processing unit is further arranged to buffer at least a second selected part of the at least one selected content data item in the mobile terminal while the pre-buffered first selected part is being rendered at the mobile terminal, wherein the at least second selected part is a remaining part of the at least one selected content data item.

11. The mobile terminal of claim 9 , wherein the processing unit is further arranged to:

compare the acquired probability to a probability threshold value, wherein

the first selected part of the at least one selected content data item is pre-buffered if the acquired probability exceeds the probability threshold value.

12. The mobile terminal of claim 9 , wherein

the pre-buffering of the first selected part of the at least one selected content data item is undertaken during time periods when the acquired available bandwidth measure is considered sufficiently high.

13. The mobile terminal of claim 12 , wherein the processing unit is further arranged to:

compare the acquired available bandwidth measure to a bandwidth threshold value, wherein

the first selected part of the at least one selected content data item is pre-buffered if the acquired available bandwidth measure exceeds the bandwidth threshold value.

14. The mobile terminal of claim 9 , wherein the mobile terminal is a mobile phone, a User Equipment (UE), a personal digital assistant (PDA), a smart phone, a tablet, a laptop, or a media player.

15. A network node arranged to pre-buffer one or more content data items to be rendered at a mobile terminal, the network node comprising a processing unit being arranged to:

acquire a probability with which at least one selected content data item of the one or more content data items is to be rendered at the mobile terminal;

acquire an estimated point in time when the at least one selected content data item is to be rendered at the mobile terminal;

acquire an available bandwidth measure for a network in which the mobile terminal is located;

pre-buffer a first selected part of the at least one selected content data item in the network node such that the first selected part of the at least one selected content data item is ready for rendering at the estimated point in time, the extent to which the first selected part is pre-buffered being related to the probability with which the at least one selected content data item is to be rendered at the mobile terminal, the acquired available bandwidth measure, an availability of the at least one selected content data item, a total size of the at least one selected content data item, and a number of selected content data items of the one or more content data items that are to be pre-buffered such that the selected content data items can be rendered at the estimated point in time; and

send the pre-buffered first selected part of the at least one selected content data item to the mobile terminal such that the pre-buffered first selected part can be rendered at the estimated point in time.

16. The network node of claim 15 , wherein the network node is a radio base station (RBS), a base transceiver station (BTS), a NodeB, an eNodeB, a radio network controller (RNC), a base station controller (BSC), or a proxy server.

17. A computer program product comprising a non-transitory computer readable medium storing a computer program comprising computer-executable instructions for causing a device to perform the method of claim 1 .

18. A computer program product comprising a non-transitory computer readable medium storing a computer program comprising computer-executable instructions for causing a device to perform the method of claim 8 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2015
From: CÖSTER, RICKARD; HUANG, VINCENT; LARSSON, TONY; MATTI, MONA; SHIVASHANKAR, SUBRAMANIAN
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 036145/0409 →
Continuity (1)
Related Publication 20150301981A1 · Oct 22, 2015