IP Library Granted Patent US 9,913,187
Granted Patent B1
US 9,913,187 · App. 15/366,507 · Granted Mar 6, 2018

Adaptive bit rate streaming based on likelihood of tuning away

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.
H04W36/14H04L65/601H04L65/607H04W36/30H04W68/02
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,913,187
App. No.
15/366,507
Granted
Mar 6, 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 is configured to tune away from a first RAN to a second RAN to check for pages. Further, the operations include, based on the determined extent, (i) establishing the bit rate and (ii) causing the media server to stream the media content to the UE at the established bit rate.

Claims (38)

1. In a communication system in which a first radio access network (RAN) serves a user equipment device (UE) over a first air interface, a method for controlling a bit rate at which a media server streams media content to the UE via the first RAN, the method comprising:

determining an extent to which the UE is configured to tune away from the first RAN to a second RAN to check for pages via a second air interface; and

based on the determined extent, (i) establishing the bit rate and (ii) causing the media server to stream the media content to the UE at the established bit rate.

2. The method of claim 1 , wherein the media server has multiple bit rate versions of the media content, and wherein causing the media server to stream the media content to the UE at the established bit rate comprises causing the media server to stream a particular version of the media content to the UE that is encoded at the established bit rate.

3. The method of claim 2 , wherein causing the media server to stream the media content to the UE at the established bit rate comprises causing the media server to switch from streaming a first version of the media content to the UE that is encoded at a first bit rate to streaming the particular version of media content to the UE, wherein the established bit rate is different from the first bit rate.

4. The method of claim 1 , wherein the media server has 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 media content to the UE at the established bit rate comprises causing the media server to stream to the UE a particular version of the video, wherein the particular version of the video is encoded at a particular combination of resolution and frame rate corresponding to the established bit rate.

5. The method of claim 1 , wherein determining the extent to which the UE is configured to tune away from the first RAN to the second RAN to check for pages via the second air interface comprises determining whether the UE is scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface.

6. The method of claim 5 , wherein establishing the bit rate comprises establishing as the bit rate (i) a first bit rate if the determination is that the UE is scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface and (ii) a second bit rate if the determination is that the UE is not scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface, wherein the first bit rate is lower than the second bit rate.

7. The method of claim 5 , wherein determining whether the UE is scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface comprises determining whether the UE is operating in a mode in which, while the UE is served by the first RAN via the first air interface, (i) the UE is registered directly with the second RAN so that when the second RAN pages the UE for a call to be served by the second RAN, the UE receives the page via the second air interface, and (ii) the UE periodically tunes away from the first RAN to the second RAN to check for pages via the second air interface.

8. The method of claim 7 , wherein the mode is a Single-Radio Long Term Evolution (SR-LTE) mode.

9. The method of claim 1 :

wherein a base station of the first RAN serves the UE over the first air interface,

wherein the method is carried out by a controller of the media server, and

wherein determining the extent to which the UE is configured to tune away from the first RAN to the second RAN to check for pages via the second air interface comprises receiving from the base station data indicative of the extent to which the UE is configured to tune away from the first RAN to the second RAN to check for pages via the second air interface.

10. The method of claim 1 :

wherein a base station of the first RAN serves the UE over the first air interface,

wherein the method is carried out by a controller of the base station, and

wherein causing the media server to stream the media content to the UE at the established bit rate comprises sending to the media server a request to stream the media content to the UE at the established bit rate.

11. The method of claim 1 :

wherein the method is carried out by the UE, and

wherein causing the media server to stream the media content to the UE at the established bit rate comprises sending to the media server a request to stream the media content to the UE at the established bit rate.

12. The method of claim 11 , further comprising receiving an index file identifying: (i) multiple versions of the 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,

wherein causing the media server to stream the media content to the UE at the established bit rate comprises: (i) selecting, using the index file, a particular version of the media content based on the particular version being encoded at the established bit rate and (ii) requesting from the media server the particular version of the media content.

13. A controller configured to control a bit rate at which a media server streams media content to a user equipment device (UE), wherein a first radio access network (RAN) serves the UE over a first air interface, the controller comprising:

at least one processing unit; and

non-transitory data storage having encoded thereon instructions executable by the processing unit to carry out operations comprising:

determining an extent to which the UE is configured to tune away from the first RAN to a second RAN to check for pages via a second air interface, and

based on the determined extent, (i) establishing the bit rate and (ii) causing the media server to stream the media content to the UE at the established bit rate.

14. The controller of claim 13 , wherein the media server has multiple bit rate versions of the media content, and wherein causing the media server to stream the media content to the UE at the established bit rate comprises causing the media server to stream a particular version of the media content to the UE that is encoded at the established bit rate.

15. The controller of claim 13 , wherein determining the extent to which the UE is configured to tune away from the first RAN to the second RAN to check for pages via the second air interface comprises determining whether the UE is scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface.

16. The controller of claim 15 , wherein establishing the bit rate comprises establishing as the bit rate (i) a first bit rate if the determination is that the UE is scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface and (ii) a second bit rate if the determination is that the UE is not scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface, wherein the first bit rate is lower than the second bit rate.

17. The controller of claim 15 , wherein determining whether the UE is scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface comprises determining whether the UE is operating in a mode in which, while the UE is served by the first RAN via the first air interface, (i) the UE is registered directly with the second RAN so that when the second RAN pages the UE for a call to be served by the second RAN, the UE receives the page via the second air interface, and (ii) the UE periodically tunes away from the first RAN to the second RAN to check for pages via the second air interface.

18. A method carried out by a user equipment device (UE) for controlling a bit rate at which a media server streams media content to the UE, the method comprising:

the UE being served by a first radio access network (RAN) over a first air interface;

while being served by the first RAN, the UE (i) determining an extent to which the UE is configured to tune away from the first RAN to a second RAN to check for pages via a second air interface and (ii) sending to the media server via the first RAN a request to stream media content to the UE at a bit rate corresponding to the determined extent, the request specifying the determined extent; and

responsive to the sending, the UE receiving media content from the media server at the bit rate corresponding to the determined extent.

19. The method of claim 18 , wherein determining the extent to which the UE is configured to tune away from the first RAN to the second RAN to check for pages via the second air interface comprises determining whether the UE is scheduled to periodically tune away from the first RAN to the second RAN to check for pages via the second air interface.

20. The method of claim 19 , wherein determining whether the UE is scheduled to tune away from the first RAN to the second RAN to check for pages via the second air interface comprises determining whether the UE is operating in a mode in which, while the UE is served by the first RAN via the first air interface, (i) the UE is registered directly with the second RAN so that when the second RAN pages the UE for a call to be served by the second RAN, the UE receives the page via the second air interface, and (ii) the UE periodically tunes away from the first RAN to the second RAN to check for pages via the second air interface.

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 Dec 1, 2016
From: PAWAR, HEMANTH B.; SRINIVAS, SHILPA K.; SITARAM, KRISHNA; LIU, CHUNMEI
To: SPRINT SPECTRUM L.P.
Reel/Frame 040486/0340 →