IP Library Granted Patent US 9,838,893
Granted Patent B2
US 9,838,893 · App. 14/750,844 · Granted Dec 5, 2017

System and method for cooperatively controlling an application

Inventors: Edward Grinshpun (Freehold, NJ); David Faucher (Guthrie Center, IA); Marty Reiman (Maplewood, NJ); Sameerkumar Sharma (Holmdel, NJ); Theodore Sizer (Little Silver, NJ)
Assignee: Alcatel Lucent
H04W24/08H04L65/4084H04L65/80H04W28/0252
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,838,893
App. No.
14/750,844
Granted
Dec 5, 2017
Kind
B2
Abstract

The cooperative controlling of an operation of an application that is used by a user equipment is implemented in a wireless network by obtaining scheduled shared resource rate information and channel condition information for bearers sharing network resources. User equipment policies for the user equipment associated with the bearers can be performed based on the scheduled shared resource rate information, the channel condition information, and available video rate information in order to invoke throughput restrictions for the user equipment. The user equipment policies can be used by application functions to cooperatively control the operation of applications among a number of user equipments.

Claims (34)

1. A method of cooperatively controlling an operation of an application in a wireless network, comprising:

obtaining, by one or more processors of at least one network node, scheduled shared resource rate information and channel condition information for bearers sharing network resources, wherein the channel condition information includes an average number of useful bits per physical resource block (PRB), the useful bits being a number of data bits that are not retransmitted bits;

receiving, by the one or more processors, available video rate information from one or more application functions associated with the bearers;

computing, by the one or more processors, user equipment (UE) policies for user equipments (UEs) associated with the bearers based on the scheduled shared resource rate information, the channel condition information, and the available video rate information, the UE policies including throughput restrictions for the UEs; and

exporting, by the one or more processors, the UE policies to the one or more application functions to cooperatively control an operation of an application being used by at least one of the UEs.

2. The method of claim 1 , further comprising:

ordering the UEs based on a channel condition metric derived from the channel condition information; and

invoking admission controls for the UEs using the channel condition metric and the ordering of the UEs.

3. The method of claim 2 , wherein,

the invoking of admission controls includes admitting a first subset of the UEs to receive application services if a sum of an average aggregate value of the scheduled shared resource rate required to support playing videos with a minimal available video rate does not exceed an average aggregate rate of available network resources, wherein the average aggregate rate of available network resources includes a configurable margin factor,

higher values of the channel condition metric correspond with better channel conditions.

4. The method of claim 1 , wherein the scheduled shared resource rate information is an average aggregate physical resource block (PRB) rate that includes an average number of physical resource blocks (PRBs) expected to be allocated to all bearers carrying hypertext transfer protocol adaptive streaming (HAS) application traffic.

5. The method of claim 1 , wherein the receiving of the available video rate information includes receiving hypertext transfer protocol adaptive streaming (HAS) video rates from one of a HAS client and a HAS network content server associated with the one or more application functions associated with the bearers.

6. The method of claim 1 , wherein the computing of the UE policies includes calculating per UE tuples indicating the throughput restrictions for the UEs.

7. The method of claim 6 , wherein the throughput restrictions include a maximal allowed video bitrate and a maximal allowed throughput for the UEs.

8. The method of claim 3 , wherein the computing of the UE policies includes maximizing a Quality of Experience (QoE) utility function for the first subset of UEs.

9. A non-transitory computer readable medium having a program including instructions to perform the method of claim 1 .

10. At least one network node, comprising:

one or more processors configured to,

obtain scheduled shared resource rate information and channel condition information for bearers sharing network resources, wherein the channel condition information includes an average number of useful bits per physical resource block (PRB), the useful bits being a number of data bits that are not retransmitted bits,

receive available video rate information from one or more application functions associated with the bearers,

compute user equipment (UE) policies for user equipments (UEs) associated with the bearers based on the scheduled shared resource rate information, the channel condition information, and the available video rate information, the UE policies including throughput restrictions for the UEs, and

export the UE policies to the one or more application functions to cooperatively control an operation of an application being used by at least one of the UEs.

11. The at least one network node of claim 10 , wherein the one or more processors is further configured to,

order the UEs based on a channel condition metric derived from the channel condition information, and

invoke admission controls for the UEs using the channel condition metric and the ordering of the UEs.

12. The at least one network node of claim 11 , wherein the one or more processors invokes the admission controls by admitting a first subset of the UEs to receive application services if a sum of an average aggregate value of the scheduled shared resource rate required to support playing videos with a minimal available video rate does not exceed an average aggregate rate of available resources, wherein the average aggregate rate of available resources includes a configurable margin factor,

wherein higher values of the channel condition metric correspond with better channel conditions.

13. The at least one network node of claim 10 , wherein the scheduled shared resource rate information is an average aggregate physical resource block (PRB) rate that includes an average number of physical resource blocks (PRBs) expected to be allocated to all bearers carrying hypertext transfer protocol adaptive streaming (HAS) application traffic.

14. The at least one network node of claim 10 , wherein the one or more processors receives the available video rate information by receiving hypertext transfer protocol adaptive streaming (HAS) video rates from one of a HAS client and a HAS network content server associated with the one or more application functions associated with the bearers.

15. The at least one network node of claim 10 , wherein the one or more processors computes the UE policies by calculating per UE tuples indicating the throughput restrictions for the UEs.

16. The at least one network node of claim 15 , wherein the throughput restrictions include a maximal allowed video bitrate and a maximal allowed throughput for the UEs.

17. The at least one network node of claim 12 , wherein the one or more processors computes the UE policies by maximizing a Quality of Experience (QoE) utility function for the first subset of UEs.

18. The at least one network node of claim 16 , wherein the one or more processors is further configured to calculate a minimal delay before requesting a next video segment based on the maximal allowed video bitrate.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2016
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 039212/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2016
From: GRINSHPUN, EDWARD; FAUCHER, DAVID; SHARMA, SAMEERKUMAR; SIZER, THEODORE
To: ALCATEL-LUCENT USA INC.
Reel/Frame 038788/0361 →
Continuity (1)
Related Publication 20160381698A1 · Dec 29, 2016