IP Library Granted Patent US 9,967,768
Granted Patent B2
US 9,967,768 · App. 14/432,371 · Granted May 8, 2018

Apparatus and method relating to the streaming of content to one or more user devices

Inventors: Ola Andersson (Spånga, SE); Robert Skog (Hässelby, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04W28/0268H04L65/4084H04L65/4092H04L65/602H04L65/80H04W28/0231H04W28/0289H04W28/20H04W28/24H04W72/085H04W72/087
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,967,768
App. No.
14/432,371
Granted
May 8, 2018
Kind
B2
Abstract

The embodiments relate to an apparatus and method for streaming content to one or more user equipment devices in a telecommunications network, wherein the content is available for streaming at one of a plurality of different quality representations. The method comprises the step of receiving a request from a user equipment device, wherein the request is for delivery of a segment of the content at a first quality representation. It is determined whether the user equipment device is connected to a cell of the telecommunications network in which a congestion level of the cell is above a threshold level. If so, a fairness function is performed to determine if the segment of content should be streamed to the user equipment device at the requested first quality representation or a second quality representation. The segment of content is streamed to the user equipment device at the first quality representation or the second quality representation based on a result of performing the fairness function.

Claims (34)

1. A method for transmitting content to one or more user equipment devices in a telecommunications network, wherein the content is available for transmitting at one of a plurality of different quality representations, the method comprising the steps of:

receiving a request from a user equipment device, wherein the request is for delivery of a segment of the content at a first quality representation;

determining whether the user equipment device is connected to a cell of the telecommunications network in which a congestion level of the cell is above a threshold level; and

as a result of determining that the user equipment device is connected to a cell in which a congestion level of the cell is above a threshold level, further performing the steps of:

choosing, using a fairness function, from a set of two or more available quality representations, a quality representation at which the segment of content should be streamed to the user equipment device, wherein the set of available quality representations comprises the requested first quality representation and a second quality representation that is different than the first quality representation; and

transmitting the segment of content to the user equipment device at the chosen quality representation, wherein

the step of choosing the quality representation at which the segment of content should be streamed to the user equipment device using the fairness function comprises:

determining a first length of time during which the user equipment device has been receiving content at a requested quality representation;

determining a second length of time during which a second user equipment device has been receiving content at a requested quality representation;

determining that the first length of time exceeds the second length of time; and

as a result of determining that the first length of time exceeds the second length of time, choosing the second quality representation.

2. The method as claimed in claim 1 , wherein the step of choosing the quality representation comprises determining whether a certain time period has elapsed.

3. The method as claimed in claim 1 , wherein the step of determining whether the user equipment device is connected to a cell that is congested comprises the step of receiving a congestion signal, wherein the congestion signal provides an indication regarding whether congestion in a cell associated with the user equipment device is above the threshold level.

4. The method as claimed in claim 3 , wherein the congestion signal comprises a list of identities of each user equipment device in each respective congested cell.

5. The method as claimed in claim 1 , further comprising the step of transmitting an information signal to the user equipment device when it is determined that the segment of content is to be streamed at the second quality representation, informing the user equipment device that the segment of content is being transmitted at a quality representation that is different than the requested quality representation.

6. The method as claimed in claim 1 , wherein the request for delivery of a segment of content is an adaptive HTTP streaming, AHS, request signal, or a HTTP GET request signal.

7. The method as claimed in claim 5 , wherein the information signal is transmitted to the user equipment device in a HTTP message signal, or a Type 203 HTTP message signal.

8. The method as claimed in claim 1 , wherein a quality representation comprises one or more of a bitrate at which a segment of content is to be transmitted, the size of a segment of content to be streamed, or a standard definition, SD, or high definition, HD, at which the segment of content is to be steamed.

9. The method as claimed in claim 8 , wherein the second quality representation comprises an inferior quality representation compared to the first quality representation, or comprises a lower bitrate compared to the bitrate of the first quality representation.

10. An apparatus for transmitting content to one or more user equipment devices in a telecommunications network, wherein the content is available for transmitting at one of a plurality of different quality representations, the apparatus comprising:

a receiver for receiving a request from a user equipment device, wherein the request is for delivery of a segment of the content at a first quality representation;

a processing unit adapted to determine whether the user equipment device is connected to a cell of the telecommunications network in which a congestion level of the cell is above a threshold level, and, if so, choose, using a fairness function, from a set of two or more available quality representations, a quality representation at which the segment of content should be streamed to the user equipment device, wherein the set of available quality representations comprises the requested first quality representation and a second quality representation that is different than the first quality representation; and

a transmitter for transmitting the segment of content to the user equipment device at the chosen quality representation, wherein

the processing unit is adapted to choose the quality representation at which the segment of content should be streamed to the user equipment device using the fairness function by performing a process comprising:

determining a first length of time during which the user equipment device has been receiving content at a requested quality representation;

determining a second length of time during which a second user equipment device has been receiving content at a requested quality representation;

determining that the first length of time exceeds the second length of time; and

as a result of determining that the first length of time exceeds the second length of time, choosing the second quality representation.

11. The apparatus as claimed in claim 10 , wherein the processing unit is configured such that it chooses the quality representation based on whether a certain time period has elapsed.

12. The apparatus as claimed in claim 10 , wherein the processing unit is coupled to receive a congestion signal, wherein the congestion signal provides an indication regarding whether congestion in a cell associated with the user equipment device is above the threshold level.

13. The apparatus as claimed in claim 12 , wherein the congestion signal comprises a list of identities of each user equipment device in each respective congested cell.

14. The apparatus as claimed in claim 10 , wherein the transmitter is further adapted to transmit an information signal to the user equipment device when the processing unit has determined that the segment of content is to be streamed at the second quality representation, informing the user equipment device that the segment of content is being transmitted at a quality representation that is different than the requested quality representation.

15. The apparatus as claimed in claim 10 , wherein a quality representation comprises one or more of a bitrate at which a segment of content is to be streamed by the transmitter, the size of a segment of content to be streamed, or a standard definition, SD, or high definition, HD, at which the segment of content is to be steamed.

16. The apparatus as claimed in claim 15 , wherein the second quality representation comprises an inferior quality representation compared to the first quality representation, or comprises a lower bitrate compared to the bitrate of the first quality representation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2015
From: ANDERSSON, OLA; SKOG, ROBERT
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 035288/0855 →
Continuity (1)
Related Publication 20150282000A1 · Oct 1, 2015