IP Library Granted Patent US 11,757,943
Granted Patent B2
US 11,757,943 · App. 17/401,635 · Granted Sep 12, 2023

Automated device provisioning and activation

Inventor: Gregory G. Raleigh (Incline Village, NV)
Assignee: HEADWATER RESEARCH LLC
H04L63/20G06F15/177G06Q10/06315G06Q10/06375G06Q20/102G06Q20/20G06Q20/40G06Q30/0207G06Q30/0241G06Q30/0283G06Q30/0284G06Q30/04G06Q30/0601G06Q40/00G06Q40/12H04L9/32H04L9/3247H04L12/14H04L41/0806H04L41/0893H04L41/5003H04L41/5054H04L47/20H04L47/2408H04L51/046H04L63/0236H04L63/04H04L63/0428H04L63/08H04L63/0853H04L63/0892H04L63/10H04L67/145H04L67/306H04L67/55H04L67/63H04M15/00H04M15/58H04M15/61H04M15/80H04M15/88H04W4/02H04W4/12H04W4/18H04W4/20H04W4/24H04W4/50H04W8/18H04W8/20H04W12/00H04W12/02H04W12/037H04W12/06H04W12/08H04W24/08H04W28/02H04W28/0215H04W28/0268H04W28/12H04W48/14H04W48/16H04W72/0453H04W88/08H04L41/0876H04L41/5025H04L67/34H04L67/564H04M2215/0188H04W8/02H04W84/04H04W84/042H04W84/12H04W88/06Y02P90/80
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,757,943
App. No.
17/401,635
Granted
Sep 12, 2023
Kind
B2
Abstract

There is provided a wireless end-user device including a wireless wide area network (WWAN) modem, a memory storing a WWAN network access policy including one or more first policy instructions associated with a first software application, and one or more processors to provide, using the WWAN modem, one or more network data traffic flows between the wireless end-user device and the WWAN, associate the first software application with a first one of the one or more network data traffic flows, and when (i) the wireless end-user device communicates or attempts to communicate data over the WWAN, and (ii) the first software application is associated with the first one of the one or more network data traffic flows, apply the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows.

Claims (38)

1. A wireless end-user device comprising:

a wireless wide area network (WWAN) modem configured to communicate data with a WWAN when a connection is established between the wireless end-user device and the WWAN;

a memory storing a WWAN network access policy including one or more first policy instructions associated with a first software application of a plurality of software applications resident on the wireless end-user device; and

one or more processors configured to:

provide, using the WWAN modem, one or more network data traffic flows between the wireless end-user device and the WWAN;

associate each of the one or more of the plurality of software applications with a respective one of the one or more network data traffic flows between the wireless end-user device and the WWAN, including associating the first software application with a first one of the one or more network data traffic flows; and

when (i) the wireless end-user device communicates or attempts to communicate data over the WWAN, and (ii) the first software application is associated with the first one of the one or more network data traffic flows, apply the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows.

2. The wireless end-user device of claim 1 , wherein the one or more processors is further configured to:

use tag information to associate each of the one or more of the plurality of software applications with the respective one of the one or more network data traffic flows.

3. The wireless end-user device of claim 2 , wherein the one or more processors is further configured to:

augment the tag information with flow-specific assignment information, and wherein the flow-specific assignment information includes at least one of an application layer protocol associated with each of the respective one of the one or more network data traffic flows, a transport layer protocol associated with each of the respective one of the one or more network data traffic flows, or IP socket information associated with each of the respective one of the one or more network data traffic flows.

4. The wireless end-user device of claim 3 , wherein the one or more processors is further configured to:

use the flow-specific assignment information to identify one or more downstream packets that are part of the first one of the one or more network data traffic flows.

5. The wireless end-user device of claim 1 , wherein applying the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows includes applying a firewall service policy to block the first one of the one or more network data traffic flows through the WWAN.

6. The wireless end-user device of claim 5 , wherein the firewall service policy is applied to (i) block the first one of the one or more network data traffic flows when the WWAN is a roaming network, or (ii) pass the first one of the one or more network data traffic flows when the WWAN is a home network.

7. The wireless end-user device of claim 1 , wherein applying the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows includes applying a notification policy that presents a notification to a user of the wireless end-user device, the notification relates to use or attempted use of the WWAN modem to communicate data by the first software application.

8. The wireless end-user device of claim 1 , wherein applying the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows includes applying a service monitor policy that counts data usage related to use of the WWAN modem to communicate data by the first software application.

9. The wireless end-user device of claim 8 , further comprising:

a user interface;

wherein the one or more first policy instructions are configured to assist in determining an accounting of the data usage, and presenting, through the user interface, a notification comprising information about the data usage.

10. The wireless end-user device of claim 9 , wherein the one or more first policy instructions are further configured to assist in obtaining a user input from the user interface, the user input comprising an indication of a restriction on the data usage allowed for the first software application.

11. A method for use by a wireless end-user device including a wireless wide area network (WWAN) modem, one or more processors, and a memory storing a WWAN network access policy including one or more first policy instructions associated with a first software application of a plurality of software applications resident on the wireless end-user device, the method comprising:

establishing a connection, using the WWAN modem, between the wireless end-user device and a WWAN;

providing, using the WWAN modem, one or more network data traffic flows between the wireless end-user device and the WWAN;

associating, using the one or more processors, each of the one or more of the plurality of software applications with a respective one of the one or more network data traffic flows between the wireless end-user device and the WWAN, including associating the first software application with a first one of the one or more network data traffic flows; and

when (i) the wireless end-user device communicates or attempts to communicate data over the WWAN, and (ii) when the first software application is associated with the first one of the one or more network data traffic flows, applying, using the one or more processors, the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows.

12. The method of claim 11 , further comprising:

using tag information to associate each of the one or more of the plurality of software applications with the respective one of the one or more network data traffic flows.

13. The method of claim 12 , further comprising:

augmenting the tag information with flow-specific assignment information, and wherein the flow-specific assignment information includes at least one of an application layer protocol associated with each of the respective one of the one or more network data traffic flows, a transport layer protocol associated with each of the respective one of the one or more network data traffic flows, or IP socket information associated with each of the respective one of the one or more network data traffic flows.

14. The method of claim 13 , further comprising:

using the flow-specific assignment information to identify one or more downstream packets that are part of the first one of the one or more network data traffic flows.

15. The method of claim 11 , wherein applying the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows includes applying a firewall service policy to block the first one of the one or more network data traffic flows through the WWAN.

16. The method of claim 15 , wherein applying the firewall service policy (i) blocks the first one of the one or more network data traffic flows when the WWAN is a roaming network, or (ii) passes the first one of the one or more network data traffic flows when the WWAN is a home network.

17. The method of claim 11 , wherein applying the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows includes applying a notification policy that presents a notification to a user of the wireless end-user device, the notification relates to use or attempted use of the WWAN modem to communicate data by the first software application.

18. The method of claim 11 , wherein applying the one or more first policy instructions associated with the first software application to the first one of the one or more network data traffic flows includes applying a service monitor policy that counts data usage related to use of the WWAN modem to communicate data by the first software application.

19. The method of claim 18 , wherein the wireless end-user device further includes a user interface, and wherein the one or more first policy instructions assist in determining an accounting of the data usage, and presenting, through the user interface, a notification comprising information about the data usage.

20. The method of claim 19 , wherein the one or more first policy instructions further assist in obtaining a user input from the user interface, the user input comprising an indication of a restriction on the data usage allowed for the first software application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2021
From: RALEIGH, GREGORY
To: HEADWATER PARTNERS I LLC
Reel/Frame 058085/0515 →
MERGER AND CHANGE OF NAME Recorded Nov 11, 2021
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 058085/0557 →
Continuity (12)
Continuation 16421121 · May 23, 2019
Continuation 15427837 · Feb 8, 2017
Continuation 15239398 · Aug 17, 2016
Continuation 14979233 · Dec 22, 2015
Continuation 14667353 · Mar 24, 2015
Continuation 14263604 · Apr 28, 2014
Continuation 12380780 · Mar 2, 2009
Provisional Application 61207739 · Feb 13, 2009
Provisional Application 61207393 · Feb 10, 2009
Provisional Application 61206944 · Feb 4, 2009
Provisional Application 61206354 · Jan 28, 2009
Related Publication 20220182416A1 · Jun 9, 2022