IP Library › Granted Patent US 10,085,198
Granted Patent B2
US 10,085,198 · App. 15/378,708 · Granted Sep 25, 2018

System and method for switching access network connectivity based on application thresholds and service preferences

Inventors: Kavon T. Kavoussi (New York, NY); Sidharth R. Sibal (Basking Ridge, NJ); Anil Kumar Khitolia (Flanders, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04W36/30H04L47/2475H04W4/24H04W36/14H04W84/042H04W84/12
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,085,198
App. No.
15/378,708
Granted
Sep 25, 2018
Kind
B2
Abstract

A user device may receive information that identifies a service preference for the user device. The user device may determine an application threshold based on an application that is being executed by the user device. The user device may determine first network metric values associated with a cellular network, and determine second network metric values associated with a wireless local area network. The user device may automatically switch connectivity, of the user device, between the cellular network and the wireless local area network based on the service preference, the application threshold, the first network metric values, and the second network metric values.

Claims (106)

1. A user device, comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, to:

provide, for display via a user interface of the user device, a set of available service preferences for selection by a user of the user device;

receive information that identifies a service preference of the set of available service preferences for the user device,

the service preference being selected via the user interface of the user device;

determine an application threshold based on an application that is being executed by the user device,

the application threshold being associated with one or more network metric values,

the one or more network metric values including a throughput value and a latency value,

 the throughput value being indicated as a high throughput value or low throughput value for the application, and

 the latency value being indicated as a high latency value or a low latency value for the application;

determine first network metric values associated with a cellular network;

determine second network metric values associated with a wireless local area network; and

automatically switch connectivity, of the user device, between the cellular network and the wireless local area network based on the service preference, the application threshold, the first network metric values, and the second network metric values.

2. The user device of claim 1 , where the one or more processors are further to:

determine that the first network metric values are greater than the second network metric values; and

where the one or more processors, when automatically switching connectivity, of the user device, between the cellular network and the wireless local area network, are to:

automatically switch connectivity, of the user device, from the wireless local area network to the cellular network based on the first network metric values being greater than the second network metric values,

the service preference being indicative of a preference for optimized signal quality value.

3. The user device of claim 1 , where the one or more processors are further to:

determine that the second network metric values satisfy the application threshold; and

where the one or more processors, when automatically switching connectivity, of the user device, between the cellular network and the wireless local area network, are to:

automatically switch connectivity, of the user device, from the cellular network to the wireless local area network based on the second network metric values satisfying the application threshold.

4. The user device of claim 1 , where the one or more processors are further to:

determine that the second network metric values satisfy the application threshold; and

where the one or more processors, when automatically switching connectivity, of the user device, between the cellular network and the wireless local area network, are to:

automatically switch connectivity, of the user device, from the cellular network to the wireless local area network based on the second network metric values satisfying the application threshold and based on the service preference.

5. The user device of claim 1 , where the one or more processors are further to:

determine a data usage cost value associated with the cellular network;

determine another data usage cost value associated with another cellular network; and

where the one or more processors, when automatically switching connectivity, of the user device, between the cellular network and the wireless local area network, are to:

switch connectivity from the cellular network to the other cellular network based on the data usage cost value and the other data usage cost value.

6. The user device of claim 1 , where the set of available service preferences are to be applied to all applications that are capable of being executed by the user device.

7. The user device of claim 1 , where the set of available service preferences includes a first set of available service preferences and a second set of available service preferences different from the first set of available service preferences,

the first set of available service preferences to be applied to a first set of applications that are capable of being executed by the user device, and

the second set of available service preferences to be applied to a second set of applications that are capable of being executed by the user device,

the first set of applications being different than the second set of applications.

8. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by one or more processors of a user device, cause the one or more processors to:

provide, for display via a user interface of the user device, a set of available service preferences for selection by a user of the user device;

receive information that identifies a service preference of the set of available service preferences for the user device,

the service preference being selected via the user interface of the user device;

determine an application threshold based on an application that is being executed by the user device,

the application threshold being associated with one or more network metric values,

the one or more network metric values including a throughput value and a latency value,

 the throughput value being indicated as a high throughput value or low throughput value for the application, and

 the latency value being indicated as a high latency value or a low latency value for the application;

determine first network metric values associated with a first access network;

determine second network metric values associated with a second access network; and

automatically switch connectivity, of the user device, between the first access network and the second access network based on the service preference, the application threshold, the first network metric values, and the second network metric values.

9. The non-transitory computer-readable medium of claim 8 , where the first access network is a cellular network and where the second access network is a wireless local area network.

10. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

determine that the first network metric values are greater than the second network metric values; and

where the one or more instructions, that cause the one or more processors to automatically switch connectivity, cause the one or more processors to:

automatically switch connectivity, of the user device, from the second access network to the first access network based on the first network metric values being greater than the second network metric values.

11. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

determine that the second network metric values satisfy the application threshold; and

where the one or more instructions, that cause the one or more processors to automatically switch connectivity, cause the one or more processors to:

automatically switch connectivity, of the user device, from the first access network to the second access network based on the second network metric values satisfying the application threshold.

12. The non-transitory computer-readable medium of claim 8 , where the first access network is a first cellular network and where the second access network is a second cellular network,

the first cellular network and the second cellular network being associated with different carriers.

13. The non-transitory computer-readable medium of claim 8 , where the set of available service preferences includes a first set of available service preferences and a second set of available service preferences different from the first set of available service preferences,

the first set of available service preferences to be applied to a first type of application that is capable of being executed by the user device, and

the second set of available service preferences to be applied to a second type of application that is capable of being executed by the user device,

the first type of application being different than the second type of application.

14. The non-transitory computer-readable medium of claim 8 , where the one or more network metric values further include at least one of:

a bandwidth value;

a good put value;

a jitter value;

an amount of packet loss;

a delay value;

a round trip time (RTT) value; or

an amount of retransmissions.

15. A method, comprising:

providing, by a user device and for display via a user interface of the user device, a set of available service preferences for selection by a user of the user device;

receiving, by the user device, information that identifies a service preference, of the set of available service preferences, for the user device,

the service preference being selectable via the user interface of the user device;

determining, by the user device, an application threshold based on an application that is being executed by the user device,

the application threshold being associated with one or more network metric values,

the one or more network metric values including a throughput value and a latency value,

the throughput value being indicated as a high throughput value or low throughput value for the application, and

the latency value being indicated as a high latency value or a low latency value for the application;

determining, by the user device, first network metric values associated with a cellular network;

determining, by the user device, second network metric values associated with a wireless local area network; and

automatically switching, by the user device, connectivity, of the user device, between the cellular network and the wireless local area network based on the service preference, the application threshold, the first network metric values, and the second network metric values.

16. The method of claim 15 , further comprising:

determining that the first network metric values are greater than the second network metric values; and

where automatically switching connectivity comprises:

automatically switching connectivity from the wireless local area network to the cellular network based on the first network metric values being greater than the second network metric values.

17. The method of claim 15 , further comprising:

determining that the second network metric values satisfy the application threshold; and

where automatically switching connectivity comprises:

automatically switching connectivity from the cellular network to the wireless local area network based on the second network metric values satisfying the application threshold and based on the service preference.

18. The method of claim 15 , further comprising:

storing information identifying a set of application thresholds based on a set of applications of the user device; and

where determining the application threshold comprises:

determining the application threshold based on the set of application thresholds.

19. The method of claim 15 , further comprising:

determining a data usage cost value associated with the cellular network;

determining another data usage cost value associated with another cellular network; and

where automatically switching connectivity comprises:

automatically switching connectivity from the cellular network to the other cellular network based on the data usage cost value and the other data usage cost value.

20. The method of claim 15 , where the set of available service preferences includes a first set of available service preferences and a second set of available service preferences different from the first set of available service preferences,

the first set of available service preferences to be applied to a first set of applications that are capable of being executed by the user device, and

the second set of available service preferences to be applied to a second set of applications that are capable of being executed by the user device,

the first set of applications being different than the second set of applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: KAVOUSSI, KAVON T.; SIBAL, SIDHARTH R.; KHITOLIA, ANIL KUMAR
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 040734/0962 →
Continuity (1)
Related Publication 20180167861A1 · Jun 14, 2018
Cited By (1)
US 12,231,955