IP Library Granted Patent US 11,690,061
Granted Patent B2
US 11,690,061 · App. 17/546,704 · Granted Jun 27, 2023

Methods and systems for establishing in-flight network traffic policies for personal electronic devices

Inventors: Christopher J. Demange (San Diego, CA); Shameem Hashmi (Carlsbad, CA); Navneeth Pusapati (San Diego, CA)
Assignee: Viasat, Inc.
H04W72/1263H04L47/20H04L47/808H04M1/72403H04W72/12H04M1/72454H04W8/22
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,690,061
App. No.
17/546,704
Granted
Jun 27, 2023
Kind
B2
Abstract

Methods and systems establish a traffic policy for a personal electronic device based on one or more physical characteristics of the device. In some aspects, a database of traffic policies is maintained. The traffic policies are for accessing a network via a wireless communications link. A network access unit receives a request from a personal electronic device to access the network. The request is analyzed to determine a physical characteristic of the device. A traffic policy is established from the database for the device based, at least in part, on the determined physical characteristic of the device. Transmission of network traffic for the device is then scheduled based at least in part, on the established traffic policy.

Claims (95)

1. A method of providing access to a network, comprising:

maintaining a database comprising a plurality of policies for accessing the network;

scheduling, by a network access unit, transmission of first network traffic for a first device in accordance with a first policy of the plurality of policies that is based on a first characteristic of the first device, the first device being associated with subscriber information;

receiving, at the network access unit, a request from a second device to access the network, wherein the request comprises the subscriber information and the second device has a second characteristic that is different than the first characteristic;

analyzing the request to determine the second characteristic;

establishing a second policy for the second device based on the subscriber information and the second characteristic; and

scheduling, by the network access unit, transmission of second network traffic for the second device according to the second policy.

2. The method of claim 1 , wherein policies of the plurality of policies are associated with respective sets of network services, the method further comprising:

providing, the second device, the access to the network according to the second policy, wherein the access to the network is provided according to a respective set of network services associated with the second policy.

3. The method of claim 1 , further comprising:

identifying a set of policies from the plurality of policies based on the first policy; and

indicating, to the second device, the set of policies based on the identifying.

4. The method of claim 1 , further comprising:

identifying a set of policies from the plurality of policies based on the second characteristic and the subscriber information, the set of policies comprising the second policy; and

indicating, to the second device, the set of policies based on the identifying.

5. The method of claim 4 , wherein the set of policies comprises the first policy based on the first policy supporting the access to the network from multiple devices, the first policy supporting the access to the network by devices having the second characteristic, or both.

6. The method of claim 4 , wherein the set of policies excludes the first policy based on the first policy supporting the access to the network from a single device, the first policy lacking support for the access to the network by devices having the second characteristic, or both.

7. The method of claim 4 , wherein the set of policies excludes the first policy, the method further comprising:

determining one or more differences between respective policies of the set of policies and the first policy configured for the first device; and

providing, to the second device, indications of the one or more differences for the respective policies for display at the second device.

8. The method of claim 7 , wherein:

the first policy is associated with a first cost and the second policy is associated with a second cost, and

of the indications of the one or more differences, an indication of a difference for the second policy comprises a variance in the first cost of the first policy and the second cost of the second policy.

9. The method of claim 7 , wherein:

the first policy is associated with a first set of capabilities and the second policy is associated with a second set of capabilities, and

of the indications of the one or more differences, an indication of a difference for the second policy comprises a message of one or more capabilities supported by the first policy that are not supported by the second policy.

10. The method of claim 7 , wherein:

the first policy is associated with a first set of capabilities and the second policy is associated with a second set of capabilities, and

of the indications of the one or more differences, an indication of a difference for the second policy comprises a message of one or more capabilities supported by the second policy that are not supported by the first policy.

11. The method of claim 4 , further comprising:

receiving input from the second device indicating a selection of the second policy from among the set of policies, wherein the second policy is established for the second device based on the input.

12. The method of claim 1 , wherein the first device and the second device are within an airplane, and wherein the access to the network is provided via a wireless communications link.

13. The method of claim 1 , wherein the first characteristic is a first screen size of the first device and the second characteristic is a second screen size of the second device.

14. The method of claim 1 , further comprising:

receiving, at the network access unit, a prior request from the first device to access the network;

indicating, to the first device, a set of policies for display at the first device, the set of policies being based on the first characteristic;

receiving input from the first device indicating a selection of a policy from among the set of policies; and

establishing the policy for the first device based on the selection.

15. The method of claim 14 , further comprising:

generating the subscriber information for a user of the first device based at least in part on establishing the policy for the first device.

16. The method of claim 14 , further comprising:

determining the second characteristic of the second device based on the request; and

identifying a second set of policies from the plurality of policies based on the second characteristic, wherein the second set of policies comprises the second policy and are different than the set of policies.

17. The method of claim 14 , further comprising:

determining the first characteristic of the first device based on the prior request; and

identifying the set of policies from the plurality of policies based on the first characteristic, wherein the set of policies are provided to the first device based on the identifying.

18. The method of claim 1 , wherein policies of the plurality of policies are associated with respective sets of network services, network capacities, network access durations, or any combination thereof.

19. An apparatus for providing access to a network, comprising:

a stable data storage that maintains a database comprising a plurality of policies for accessing the network; and

an electronic hardware processor configured to:

schedule transmission of first network traffic for a first device in accordance with a first policy of the plurality of policies that is based on a first characteristic of the first device, the first device being associated with subscriber information;

receive a request from a second device to access the network, wherein the request comprises the subscriber information and the second device has a second characteristic that is different than the first characteristic;

analyze the request to determine the second characteristic;

establish a second policy for the second device based on the subscriber information and the second characteristic; and

schedule transmission of second network traffic for the second device according to the second policy.

20. The apparatus of claim 19 , wherein policies of the plurality of policies are associated with respective sets of network services, and wherein the electronic hardware processor is further configured to:

provide, the second device, the access to the network according to the second policy, wherein the access to the network is provided according to a respective set of network services associated with the second policy.

21. The apparatus of claim 19 , wherein the electronic hardware processor is further configured to:

identify a set of policies from the plurality of policies based on the first policy; and

indicate, to the second device, the set of policies based on the identifying.

22. The apparatus of claim 19 , wherein the electronic hardware processor is further configured to:

identify a set of policies from the plurality of policies based on the second characteristic and the subscriber information, the set of policies comprising the second policy; and

indicate, to the second device, the set of policies based on the identifying.

23. The apparatus of claim 22 , wherein the set of policies comprises the first policy based on the first policy supporting the access to the network from multiple devices, the first policy supporting the access to the network by devices having the second characteristic, or both.

24. The apparatus of claim 22 , wherein the set of policies excludes the first policy based on the first policy supporting the access to the network from a single device, the first policy lacking support for the access to the network by devices having the second characteristic, or both.

25. The apparatus of claim 22 , wherein the set of policies excludes the first policy, and wherein the electronic hardware processor is further configured to:

determine one or more differences between respective policies of the set of policies and the first policy configured for the first device; and

provide, to the second device, indications of the one or more differences for the respective policies for display at the second device.

26. The apparatus of claim 25 , wherein:

the first policy is associated with a first cost and the second policy is associated with a second cost, and

of the indications of the one or more differences, an indication of a difference for the second policy comprises a variance in the first cost of the first policy and the second cost of the second policy.

27. The apparatus of claim 25 , wherein:

the first policy is associated with a first set of capabilities and the second policy is associated with a second set of capabilities, and

of the indications of the one or more differences, an indication of a difference for the second policy comprises a message of one or more capabilities supported by the first policy that are not supported by the second policy.

28. The apparatus of claim 25 , wherein:

the first policy is associated with a first set of capabilities and the second policy is associated with a second set of capabilities, and

of the indications of the one or more differences, an indication of a difference for the second policy comprises a message of one or more capabilities supported by the second policy that are not supported by the first policy.

29. The apparatus of claim 22 , wherein the electronic hardware processor is further configured to:

receive input from the second device indicating a selection of the second policy from among the set of policies, wherein the second policy is established for the second device based on the input.

30. The apparatus of claim 19 , wherein the first device and the second device are within an airplane, and wherein the access to the network is provided via a wireless communications link.

31. The apparatus of claim 19 , wherein the first characteristic is a first screen size of the first device and the second characteristic is a second screen size of the second device.

32. The apparatus of claim 19 , wherein the electronic hardware processor is further configured to:

receive a prior request from the first device to access the network;

indicate, to the first device, a set of policies for display at the first device, the set of policies being based on the first characteristic;

receive input from the first device indicating a selection of a policy from among the set of policies; and

establish the policy for the first device based on the selection.

33. The apparatus of claim 32 , wherein the electronic hardware processor is further configured to:

generate the subscriber information for a user of the first device based at least in part on establishing the policy for the first device.

34. The apparatus of claim 32 , wherein the electronic hardware processor is further configured to:

determine the second characteristic of the second device based on the request; and

identify a second set of policies from the plurality of policies based on the second characteristic, wherein the second set of policies comprises the second policy and are different than the set of policies.

35. The apparatus of claim 32 , wherein the electronic hardware processor is further configured to:

determine the first characteristic of the first device based on the prior request; and

identify the set of policies from the plurality of policies based on the first characteristic, wherein the set of policies are provided to the first device based on the identifying.

36. The apparatus of claim 19 , wherein policies of the plurality of policies are associated with respective sets of network services, network capacities, network access durations, or any combination thereof.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 19, 2023
From: VIASAT, INC.
To: MUFG BANK, LTD., AS AGENT
Reel/Frame 064948/0379 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 064164/0152 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Jun 29, 2023
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 064176/0566 →
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2021
From: DEMANGE, CHRISTOPHER J.; HASHMI, SHAMEEM; PUSAPATI, NAVNEETH S.
To: VIASAT INC.
Reel/Frame 058357/0753 →