IP Library Patent Application 13436658
Patent Application
App. No. 13/436,658

Adaptive Traffic Management in Cellular Wireless Networks

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 None
App. No.
13/436,658
Filed
Mar 30, 2012
Art Unit
2413
USPC
370/252
Abstract

A method including determining whether historical content data is available for a time period; acquiring historical content data associated with a web content source if the historical content data is available; determining one or more user experience metrics for a specific terminal based on the acquired historical content data; and acquiring an expected quality of experience score based at least in part on the determined one or more user experience metrics, wherein the expected quality of experience score can be used for providing one or more traffic management optimization rules for current content data to the specific terminal.

Claims (65)

1 . A method comprising:

determining whether historical content data is available for a time period;

acquiring historical content data associated with a web content source if the historical content data is available;

determining one or more user experience metrics for a specific terminal based on the acquired historical content data; and

acquiring an expected quality of experience score based at least in part on the determined one or more user experience metrics, wherein the expected quality of experience score can be used for providing one or more traffic management optimization rules for current content data to the specific terminal.

2 . The method of claim 1 , wherein the determining whether historical content data is available for a time period comprises:

determining whether the historical content data is available for a first time period; and

if the historical content data is not available for the first time period, determining whether the historical content data is available for a second time period, wherein the second time period is greater than the first time period.

3 . The method of claim 2 , wherein the determining one or more user experience metrics comprises:

acquiring one or more cell level user experience metrics for at least one past time period, if the historical content data is not available for the second time period.

4 . The method of claim 1 , wherein the historical content data is historical video data.

5 . The method of claim 4 , wherein the determining one or more user experience metrics comprises:

measuring a play time of the acquired video data;

measuring a stalling time of the acquired video data; and

computing a video playback smoothness index of the acquired video data based on the measured play time and the measured stalling time.

6 . The method of claim 4 , wherein the determining one or more user experience metrics further comprises:

measuring a play time of the acquired video data;

measuring a delay time of the acquired video data; and

computing a video client network delay index of the acquired video data based on the measured delay time and the measured play time.

7 . The method of claim 1 , wherein the historical content data is historical web data.

8 . The method of claim 7 , wherein the determining one or more user experience metrics comprises:

determining a normalized page unit time according to one or more measurement corresponding to time for rendering a pre-defined number of objects based on acquired historical web data.

9 . The method of claim 1 , wherein the acquiring the expected quality of experience score comprises:

quantizing the one or more user experience metrics; and

determining the expected quality of experience score of the acquired historical content data based on an established lookup table, wherein the established lookup table includes a pre-determined quality of experience score corresponding to the quantized one or more user experience metrics for at least one time period.

10 . The method of claim 1 , wherein the providing one or more traffic management optimization rules for current content data to the specific terminal is further according to network probes, remote authentication dial-in user service, policy charging and rules function, subscriber profile repository, application types, and network performance metrics including packet round trip time, packet retransmission rate, and bandwidth.

11 . A non-transitory computer readable storage medium storing instruction that, when executed by a computer, cause the computer to perform a method for processing historical content data, the method comprising:

determining whether historical content data is available for a time period;

acquiring historical content data associated with a web content source if the historical content data is available;

determining one or more user experience metrics for a specific terminal based on the acquired historical content data; and

acquiring an expected quality of experience score based at least in part on the determined one or more user experience metrics, wherein the expected quality of experience score can be used for providing one or more traffic management optimization rules for current content data to the specific terminal.

12 . The computer readable storage medium of claim 11 , wherein the determining whether historical content data is available for a time period comprises:

determining whether the historical content data is available for a first time period; and

if the historical content data is not available for the first time period, determining whether the historical content data is available for a second time period, wherein the second time period is greater than the first time period.

13 . The computer readable storage medium of claim 12 , wherein the determining one or more user experience metrics comprises:

acquiring one or more cell level user experience metrics for at least one past time period, if the historical content data is not available for the second time period.

14 . The computer readable storage medium of claim 11 , wherein the historical content data is historical video data.

15 . The computer readable storage medium of claim 14 , wherein the determining one or more user experience metrics comprises:

measuring a play time of the acquired video data;

measuring a stalling time of the acquired video data; and

computing a video playback smoothness index of the acquired video data based on the measured play time and the measured stalling time.

16 . The computer readable storage medium of claim 14 , wherein the determining one or more user experience metrics further comprises:

measuring a play time of the acquired video data;

measuring a delay time of the acquired video data; and

computing a video client network delay index of the acquired video data based on the measured delay time and the measured play time.

17 . The computer readable storage medium of claim 11 , wherein the historical content data is historical web data.

18 . The computer readable storage medium of claim 17 , wherein the determining one or more user experience metrics comprises:

determining a normalized page unit time according to one or more measurement corresponding to time for rendering a pre-defined number of objects based on acquired historical web data.

19 . The computer readable storage medium of claim 11 , wherein the acquiring the expected quality of experience score comprises:

quantizing the one or more user experience metrics; and

determining the expected quality of experience score of the acquired historical content data based on an established lookup table, wherein the established lookup table includes a pre-determined quality of experience score corresponding to the quantized one or more user experience metrics for at least one time period.

20 . The computer readable storage medium of claim 11 , wherein the providing one or more traffic management optimization rules for current content data to the specific terminal is further according to network performance metrics, network probes, remote authentication dial-in user service, policy charging and rules function, subscriber profile repository, and application types, and network performance metrics including packet round trip time, packet retransmission rate, and bandwidth.

21 . An apparatus for adaptive traffic management, comprising:

a traffic processor configured to determine whether historical content data is available for a time period and to acquire historical content data associated with a web content source if the historical content data is available;

a user experience monitor configured to determine one or more user experience metrics for a specific terminal based on the acquired historical content data; and

a predictor configured to acquire an expected quality of experience score based at least in part on the determined one or more user experience metrics, wherein the expected quality of experience score can be used for providing one or more traffic management optimization rules for current content data to the specific terminal.

22 . The apparatus of claim 21 , wherein the traffic processor is configured to determine whether historical content data is available by determining whether the historical content data is available for a first time period, and if the historical content data is not available for the first time period, determining whether the historical content data is available for a second time period, wherein the second time period is greater than the first time period.

23 . The apparatus of claim 22 , wherein the user experience monitor is configured to determine one or more user experience metrics after acquiring one or more cell level user experience metrics for at least one past time period, if the historical content data is not available for the second time period.

24 . The apparatus of claim 21 , wherein the historical content data is historical video data.

25 . The apparatus of claim 24 , wherein the traffic monitor is configured to determine one or more user experience metrics by measuring a play time of the acquired video data, measuring a stalling time of the acquired video data, and computing a video playback smoothness index of the acquired video data based on the measured play time and the measured stalling time.

26 . The apparatus of claim 24 , wherein the traffic monitor is configured to determine one or more user experience metrics further by measuring a play time of the acquired video data, measuring a delay time of the acquired video data, and computing a video client network delay index of the acquired video data based on the measured delay time and the measured play time.

27 . The apparatus of claim 21 , wherein the historical content data is historical web data.

28 . The apparatus of claim 27 , wherein the traffic monitor is configured to determine one or more user experience metrics by determining a normalized page unit time according to one or more measurements corresponding to time for rendering a pre-defined number of objects based on acquired historical web data.

29 . The apparatus of claim 21 , wherein the predictor is configured to acquire the expected quality of experience score by quantizing the one or more user experience metrics, and determining the expected quality of experience score of the acquired historical content data based on an established lookup table, wherein the established lookup table includes a predetermined quality of experience score corresponding to the quantized one or more user experience metrics for at least one time period.

30 . The apparatus of claim 21 , wherein the provided one or more traffic management optimization rules for current content data to the specific terminal is based at least in part on network probes, remote authentication dial-in user service, policy charging and rules function, subscriber profile repository, application types, and network performance metrics including packet round trip time, packet retransmission rate, and bandwidth.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2023
From: BYTEMOBILE INNOVATIONS, LLC
To: OPTIMORPHIX, INC.
Reel/Frame 064020/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2022
From: CITRIX SYSTEMS, INC.
To: BYTEMOBILE INNOVATIONS, LLC
Reel/Frame 059087/0052 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2015
From: BYTEMOBILE, INC.
To: CITRIX SYSTEMS, INC.
Reel/Frame 037289/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: CITRIX SYSTEMS, INC.
To: BYTEMOBILE, INC.
Reel/Frame 035440/0599 →
NUNC PRO TUNC ASSIGNMENT Recorded Dec 6, 2013
From: BYTEMOBILE, INC.
To: CITRIX SYSTEMS, INC.
Reel/Frame 031730/0322 →
THIS SUBMISSION IS TO CORRECT THE SPELLING OF THE RECEIVING PARTY (ASSIGNEE)'S STREET NAME IN THE ORIGINAL COVER SHEET RECORDED AT REEL/FRAME 030609/0389. THE ADDRESS NAME SHOULD BE WEST CYPRESS CREEK ROAD. Recorded Sep 17, 2013
From: BYTEMOBILE, INC.
To: CITRIX SYSTEMS, INC.
Reel/Frame 031287/0874 →
MERGER Recorded Jun 13, 2013
From: BYTEMOBILE, INC.
To: CITRIX SYSTEMS, INC.
Reel/Frame 030609/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2012
From: PARTHASARATHY, KANNAN; STAVRAKOS, NICHOLAS JAMES
To: BYTEMOBILE, INC.
Reel/Frame 027967/0751 →