IP Library Granted Patent US 10,070,340
Granted Patent B1
US 10,070,340 · App. 15/271,736 · Granted Sep 4, 2018

Adaptive bit rate streaming based on extents to which UEs provide wireless backhaul

Inventors: Hemanth B. Pawar (Brambleton, VA); Shilpa K. Srinivas (Brambleton, VA); Krishna Sitaram (Chantilly, VA); Chunmei Liu (Great Falls, VA)
Assignee: Sprint Spectrum L.P.
H04W28/0257H04L43/16H04W88/04H04W88/08
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 10,070,340
App. No.
15/271,736
Granted
Sep 4, 2018
Kind
B1
Abstract

Example methods and an example controller for controlling a bit rate at which a media server streams media content to a UE are provided. The example controller includes at least one processing unit and data storage having instructions executable by the processing unit to carry out operations. The operations include determining an extent to which the UE provides wireless backhaul connectivity between its serving base station and at least one device other than the UE. Further, the operations include, based on the determined extent, (i) establishing the bit rate and (ii) causing the media server to stream a portion of media content to the UE at the established bit rate.

Claims (37)

1. In a communication system in which a base station serves a user equipment device (UE) over an air interface, a method for controlling a bit rate at which a media server streams media content to the UE, the method comprising:

making a determination of whether the UE provides wireless backhaul connectivity between the base station and at least one device other than the UE, wherein making the determination comprises determining whether the UE is a type of device configured to provide wireless backhaul connectivity between the base station and at least one device other than the UE; and

based on the determination, (i) establishing the bit rate and (ii) causing the media server to stream a portion of media content to the UE at the established bit rate.

2. The method of claim 1 , wherein the portion of media content comprises a portion of a particular one of multiple versions of a media file, wherein each of the multiple versions is encoded at a different bit rate, and wherein causing the media server to stream the portion of media content to the UE at the established bit rate comprises causing the media server to stream to the UE the portion of the particular version of the media file based on the particular version being encoded at the established bit rate.

3. The method of claim 1 , wherein the portion of media content comprises a portion of a particular one of multiple versions of a video, wherein each of the multiple versions is encoded at a different combination of resolution and frame rate, and wherein causing the media server to stream the portion of media content to the UE at the established bit rate comprises causing the media server to stream to the UE the portion of the particular version of the video based on the particular version being encoded with a particular combination of resolution and frame rate corresponding to the established bit rate.

4. The method of claim 1 , wherein establishing the bit rate comprises establishing as the bit rate (i) a first bit rate responsive to the determination being that the UE provides wireless backhaul connectivity between the base station and at least one device other than the UE and (ii) a second bit rate responsive to the determination being that the UE does not provide wireless backhaul connectivity between the base station and at least one device other than the UE, wherein the first bit rate is lower than the second bit rate.

5. The method of claim 1 , wherein determining whether the UE provides wireless backhaul connectivity between the base station and at least one device other than the UE comprises determining whether the UE is a relay-UE that provides wireless backhaul connectivity for a relay base station, wherein the relay base station serves one or more UEs.

6. The method of claim 1 , wherein making the determination comprises determining that the UE provides wireless backhaul connectivity between the base station and a quantity of devices other than the UE, and wherein establishing the bit rate comprises establishing the bit rate based on the quantity.

7. The method of claim 6 , wherein establishing the bit rate comprises:

establishing as the bit rate (i) a first bit rate based on the quantity being more than a predetermined number and (ii) a second bit rate based on the quantity being less than or equal to the predetermined number, wherein the first bit rate is lower than the second bit rate.

8. The method of claim 6 , wherein making the determination comprises determining that the UE provides wireless backhaul connectivity for a first quantity of devices other than the UE at a first time period, wherein causing the media server to stream the portion of media content to the UE at the established bit rate comprises causing the media server to serve a first portion of media content to the UE at the established bit rate, and wherein the method further comprises:

subsequently determining that, at a second time period, the UE is providing wireless backhaul connectivity for a second quantity of devices other than the UE;

determining that a difference between the first quantity and the second quantity exceeds a threshold amount; and

responsive to determining that the difference exceeds the threshold amount: (i) establishing, based on the second quantity, another bit rate other than the established bit rate and (ii) causing the media server to stream a second portion of media content to the UE at the other established bit rate.

9. The method of claim 1 , wherein causing the media server to stream the portion of media content to the UE at the established bit rate comprises causing the media server to switch from streaming a first portion of media content to the UE at a current bit rate to streaming a second portion of media content to the UE at the established bit rate, wherein the established bit rate is different from the current bit rate.

10. A controller configured to control a bit rate at which a media server streams media content to a user equipment device (UE), wherein the UE is served by a base station, the controller comprising:

at least one processing unit; and

data storage comprising instructions executable by the processing unit to carry out operations comprising:

making a determination of whether the UE provides wireless backhaul connectivity between the base station and at least one device other than the UE, wherein making the determination comprises determining whether the UE is a type of device configured to provide wireless backhaul connectivity between the base station and at least one device other than the UE,

based on the determination, (i) establishing the bit rate and (ii) causing the media server to stream a portion of media content to the UE at the established bit rate.

11. The controller of claim 10 , wherein making the determination comprises receiving a report indicating the extent to which the UE provides wireless backhaul connectivity between the base station and at least one device other than the UE.

12. The controller of claim 10 , wherein the controller is a component of the UE.

13. The controller of claim 12 , wherein causing the media server to stream the portion of media content to the UE at the established bit rate comprises sending a message to the media server requesting the media server to stream the portion of media content to the UE at the established bit rate.

14. The controller of claim 12 , wherein the operations further comprise receiving an index file identifying: (i) multiple versions of the portion of media content that are each encoded at different bit rates and (ii) for each of the multiple versions, a respective bit rate at which the version is encoded, and wherein causing the UE to receive the portion of media content at the established bit rate comprises causing the UE to: (i) select, using the index file, a particular version of the portion of media content based on the particular version being encoded at the established bit rate and (ii) request from the media server the particular version of the portion of media content.

15. The controller of claim 10 , wherein the portion of media content comprises a portion of a particular one of multiple versions of a media file, wherein each of the multiple versions is encoded at a different bit rate, and wherein causing the media server to stream the portion of media content to the UE at the established bit rate comprises causing the media server to stream the portion of the particular version of the media file to the UE based on the particular version being encoded at the established bit rate.

16. The controller of claim 10 , wherein establishing the bit rate comprises:

establishing as the bit rate (i) a first bit rate responsive to the determination being that the UE provides wireless backhaul connectivity between the base station and at least one device other than the UE and (ii) a second bit rate responsive to the determination being that the UE does not provide wireless backhaul connectivity between the base station and at least one device other than the UE, wherein the first bit rate is lower than the second bit rate.

17. The controller of claim 10 , wherein making the determination comprises determining that the UE provides wireless backhaul connectivity between the base station and a quantity of devices other than the UE, and wherein establishing the bit rate comprises establishing the bit rate based on the quantity.

18. In a communication system in which a base station serves a user equipment device (UE) over an air interface, a method for controlling a bit rate at which a media server streams media content to the UE, wherein the UE is a type of device capable of providing wireless backhaul connectivity between the base station and at least one device other than the UE, the method comprising:

receiving, by the UE, an index file identifying: (i) multiple versions of a media file that are each encoded at different bit rates and (ii) for each of the multiple versions, a respective bit rate at which the version is encoded;

determining how many other devices the UE is providing with wireless backhaul connectivity; and

based on how many other devices the UE is providing with wireless backhaul connectivity:

(i) establishing, by the UE, the bit rate,

(ii) selecting, by the UE using the index file, a particular version of the media file based on the particular version being encoded at the established bit rate, and

(iii) requesting, by the UE, the particular version of the media file from a media server; and

responsive to the requesting, receiving, from the media server, a portion of the particular version of the media file.

19. The method of claim 18 , wherein establishing the bit rate comprises establishing the bit rate based on how many other devices the UE is providing with wireless backhaul connectivity.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
CHANGE OF NAME Recorded Feb 11, 2022
From: SPRINT SPECTRUM L.P.
To: SPRINT SPECTRUM LLC
Reel/Frame 059044/0022 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 3, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT SPECTRUM L.P.
Reel/Frame 052313/0299 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: SPRINT SPECTRUM L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041937/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2016
From: PAWAR, HEMANTH B.; SRINIVAS, SHILPA K.; SITARAM, KRISHNA; LIU, CHUNMEI
To: SPRINT SPECTRUM L.P.
Reel/Frame 039820/0174 →
Cited By (2)
US 12,432,544 US 12,684,402