IP Library › Granted Patent US 11,589,313
Granted Patent B2
US 11,589,313 · App. 17/164,453 · Granted Feb 21, 2023

Dynamic connected discontinuous reception profile based on quality of service

Inventors: Yupeng Jia (Austin, TX); Yizhe Zhang (Austin, TX); John Bulger (Austin, TX); Scott Prather (Seattle, WA)
Assignee: AT&T Intellectual Property I, L.P.
H04W52/0258H04W28/0268H04W76/28
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 11,589,313
App. No.
17/164,453
Granted
Feb 21, 2023
Kind
B2
Abstract

A method includes determining a quality of service class identifier (QCI) level for an application running on a user device, selecting a connected mode discontinuous reception (CDRX) profile based on the QCI level, and transmitting the CDRX profile to the user device to be used when running the application. The QCI level may be indicative of delay sensitivity of the application and the CDRX profile may be selected based on the delay sensitivity of the application.

Claims (35)

1. A method comprising:

predicting that each subscriber device of a set of subscriber devices will run a live video or streaming application at a predetermined upcoming time period for a live video or streaming event;

in response to the predicting that each subscriber device of the set of subscriber devices will run the live video or streaming application at the predetermined upcoming time period, determining a quality of service class identifier (QCI) level for the live video or streaming application based on a type of application or a type of traffic associated with the live video or streaming application;

selecting a connected mode discontinuous reception (CDRX) profile based on the determining the QCI level, wherein the CDRX profile has an on period for a discontinuous reception (DRX) cycle and an inactive period for the DRX cycle; and

in advance of the live video or streaming event, transmitting the CDRX profile to the set of subscriber devices to set CDRX timers at the set of subscriber devices for use during the live video or streaming event, thereby facilitating optimization of battery life and subscriber device performance during the live video or streaming event.

2. The method of claim 1 wherein the QCI level is indicative of delay sensitivity of the live video or streaming application and wherein the CDRX profile is selected based on the delay sensitivity of the live video or streaming application.

3. The method of claim 1 wherein the CDRX profile has an off-cycle time that is adjustable to be longer for non-delay sensitive applications than for delay sensitive applications.

4. The method of claim 1 further comprising aggregating and using historical data associated with multiple subscriber devices to predict one or more adjusted CDRX profiles for individual subscriber devices, wherein the selecting the CDRX profile is in accordance with the aggregating and the using of the historical data, and wherein the historical data is weighted such that older data in the historical data is weighed less than newer data in the historical data.

5. The method of claim 1 wherein the inactive period of the CDRX profile is adjustable to be longer for applications that are not delay sensitive than for applications that are delay sensitive.

6. The method of claim 1 wherein the live video or streaming event is held on a periodic basis.

7. The method of claim 1 wherein the CDRX profile is selected based on a historical association between QCI levels and CDRX profiles.

8. The method of claim 1 wherein the method is implemented in a dynamic CDRX controller deployed in a network.

9. The method of claim 1 wherein a performance of one or more subscriber devices of the set of subscriber devices is measured in view of the CDRX profile and the QCI level and wherein the CDRX profile is selected based on historical performance data.

10. The method of claim 1 wherein the CDRX profile is static and a DRX timer is adjusted based on the QCI level.

11. An apparatus comprising:

an input-output interface; and

a processor coupled to the input-output interface wherein the processor is further coupled to a memory, the memory having stored thereon executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

predicting that each subscriber device of a set of subscriber devices will run a live video or streaming application at a predetermined upcoming time period for a live video or streaming event;

in response to the predicting that each subscriber device of the set of subscriber devices will run the live video or streaming application at the predetermined upcoming time period, identifying a quality of service class identifier (QCI) level for the live video or streaming application based on a type of application or a type of traffic associated with the live video or streaming application;

selecting a continuous mode discontinuous reception (CDRX) profile based on the identifying the QCI level, wherein the CDRX profile has an on period for a discontinuous reception (DRX) cycle and an inactive period for the DRX cycle; and

prior to the live video or streaming event, transmitting the CDRX profile to the set of subscriber devices to set CDRX timers at the set of subscriber devices for use during the live video or streaming event, thereby facilitating optimization of battery life and subscriber device performance during the live video or streaming event.

12. The apparatus of claim 11 wherein the operations further comprise aggregating and using historical data associated with multiple subscriber devices to predict one or more adjusted CDRX profiles for individual subscriber devices, wherein the selecting the CDRX profile is in accordance with the aggregating and the using of the historical data, and wherein the historical data is weighted such that older data in the historical data is weighed less than newer data in the historical data.

13. The apparatus of claim 11 wherein the operations further comprise measuring a performance of one or more subscriber devices of the set of subscriber devices and optimizing the performance based on an historical association of the CDRX profile and the QCI level.

14. The apparatus of claim 11 wherein the QCI level is indicative of delay sensitivity of the live video or streaming application and wherein the CDRX profile is selected based on the delay sensitivity of the live video or streaming application.

15. The apparatus of claim 11 wherein the CDRX profile has an off cycle that is adjustable to be longer for non-delay sensitive applications than for delay sensitive applications.

16. The apparatus of claim 11 wherein the live video or streaming event is held on a periodic basis.

17. The apparatus of claim 11 , wherein the inactive period of the CDRX profile is adjustable to be longer for applications that are not delay sensitive than for applications that are delay sensitive.

18. A system comprising:

a server associated with a set of subscriber devices and configured to perform operations, comprising:

predicting that each subscriber device of the set of subscriber devices will run a video or streaming application at a predetermined upcoming time period for a video or streaming event;

in response to the predicting that each subscriber device of the set of subscriber devices will run the video or streaming application at the predetermined upcoming time period determining a quality of service class identifier (QCI) level for the video or streaming application based on a type of application or a type of traffic associated with the video or streaming application;

selecting a connected mode discontinuous reception (CDRX) profile based on the determining the QCI level, wherein the CDRX profile has an on period for a discontinuous reception (DRX) cycle and an inactive period for the DRX cycle; and

in advance of the video or streaming event, transmitting the CDRX profile to the set of subscriber devices to set CDRX timers at the set of subscriber devices for use during the video or streaming event, thereby facilitating optimization of battery life and subscriber device performance during the video or streaming event.

19. The system of claim 18 wherein the server has a machine learning engine in communication with an historical database and wherein the CDRX profile is generated based on a machine learning algorithm.

20. The system of claim 18 wherein the operations further comprise aggregating and using historical data associated with multiple subscriber devices to predict one or more adjusted CDRX profiles for individual subscriber devices, wherein the selecting the CDRX profile is in accordance with the aggregating and the using of the historical data, and wherein the historical data is weighted such that older data in the historical data is weighed less than newer data in the historical data.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR'S NAME SHOULD READ: JOHN BULGER PREVIOUSLY RECORDED AT REEL: 055152 FRAME: 0692. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 13, 2023
From: JIA, YUPENG; ZHANG, YIZHE; BULGER, JOHN; PRATHER, SCOTT
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 063349/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2021
From: JIA, YUPENG; ZHANG, YIZHE; BULGAR, JOHN; PRATHER, SCOTT
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 055152/0692 →
Continuity (1)
Related Publication 20220248331A1 · Aug 4, 2022