IP Library › Granted Patent US 10,798,558
Granted Patent B2
US 10,798,558 · App. 16/213,612 · Granted Oct 6, 2020

Adapting network policies based on device service processor configuration

Inventors: Gregory G. Raleigh (Woodside, CA); James Lavine (Corte Madera, CA)
Assignee: HEADWATER RESEARCH LLC
H04W8/18H04L12/1403H04L41/0816H04M15/00H04M15/58H04W4/24H04W12/06H04W12/08H04W24/10H04L12/14H04L41/0893H04L41/5003H04L41/5025H04M2215/0188
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,798,558
App. No.
16/213,612
Filed
Dec 7, 2018
Granted
Oct 6, 2020
Kind
B2
Art Unit
3687
USPC
455/405
Abstract

Disclosed herein are various embodiments to prevent, detect, or take action in response to the moving a device credential from one device to another, the improper configuration of a service processor, a missing service processor, or the tampering with a service processor in device-assisted services (DAS) systems.

Claims (24)

1. A network system, comprising:

one or more network elements configured to receive a device credential and request to connect to a network from an end-user device having a service processor, and,

based on the request, device credential, and a network service usage policy, allow the device to connect to the network with an initial service usage limit sufficient to allow the device to contact, through the network, a service processor authentication and management system to authenticate, the initial service usage limit insufficient to allow the device to obtain a significant amount of network services prior to authenticating; and

the service processor authentication and management system, configured to:

obtain service processor authentication information for the end-user device service processor,

using the service processor authentication information, facilitate execution of an end-user device service processor authentication procedure, and

upon successful completion of the end-user device service processor authentication procedure, signal the one or more network elements to increase or remove the initial service usage limit.

2. The network system of claim 1 , wherein configured to signal the one or more network elements to increase or remove the initial service usage limit comprises configured to signal the one or more network elements to add an increment of allowed service usage to the service usage limit.

3. The network system of claim 2 , wherein the service processor authentication and management system is further configured to, after signaling the one or more network elements to add an increment of allowed service usage to the service usage limit, accept a flow of data usage records from the end-user device service processor.

4. The network system of claim 3 , wherein the service processor authentication and management system if further configured to, while a flow of data usage records continues, verify the integrity of at least a portion of the flow of data usage records, and, upon successful integrity verification, signal the one or more network elements to add additional increments of allowed service usage to the service usage limit so as to allow the end-user device to continue accessing network services.

5. The network system of claim 4 , wherein the service processor authentication and management system is further configured to, upon either of unsuccessful integrity verification and a stoppage in the flow of data usage records, signal the one or more network elements to change the network service usage policy applied to the end-user device.

6. The network system of claim 5 , wherein the change in the network service usage policy disallows access to the network.

7. The network system of claim 5 , wherein the change in the network service usage policy bills network usage for the end-user device at a higher rate.

8. The network system of claim 4 , wherein at least a portion of the flow of data usage records indicate a sponsored background classification of service usage.

9. The network system of claim 4 , wherein at least a portion of the flow of data usage records indicate a classification of service usage that differentiates between background and foreground communication.

10. The network system of claim 9 , wherein at least a portion of the flow of data usage records indicate a classification of service usage that differentiates according to which of a plurality of device applications is responsible for respective portions of the service usage.

11. The network system of claim 4 , wherein at least a portion of the flow of data usage records indicate a classification of service usage that differentiates according to which of a plurality of device applications is responsible for respective portions of the service usage.

12. The network system of claim 4 , wherein at least a portion of the flow of data usage records indicate a classification of service usage that differentiates according to a network destination or resource accessed for respective portions of the service usage.

13. The network system of claim 4 , wherein at least a portion of the flow of data usage records indicate a classification of service usage that differentiates according to a type of network used for respective portions of the service usage.

14. The network system of claim 3 , further comprising an intermediate message server link in direct communication with the end-user device service processor, where configured to accept a flow of data usage records from the end-user device service processor comprises configured to accept the flow as messages from the intermediate message server link.

15. The network system of claim 14 , wherein the flow of messages from the intermediate message server link are encrypted with unique keys shared between an agent on the end-user device and the service processor authentication and management system.

16. The network system of claim 1 , wherein the end-user device service processor comprises a service processor configuration stored on a Subscriber Identity Module (SIM) installed in the end-user device.

17. The network system of claim 16 , wherein the SIM and service processor are associated with one or more sponsored network services.

18. The network system of claim 17 , wherein the one or more sponsored network services include network service for one or more device applications.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 047770 FRAME: 0371. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded May 7, 2019
From: RALEIGH, GREGORY G; LAVINE, JAMES
To: HEADWATER PARTNERS I LLC
Reel/Frame 049108/0636 →
MERGER AND CHANGE OF NAME Recorded Dec 13, 2018
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 047770/0262 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2018
From: RALEIGH, GREGORY G.; LAVINE, JAMES
To: HEADWATER RESEARCH LLC
Reel/Frame 047770/0371 →
Continuity (27)
Continuation 15446279 · Mar 1, 2017
Continuation 14473137 · Aug 29, 2014
Division 13237827 · Sep 20, 2011
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Provisional Application 61384456 · Sep 20, 2010
Provisional Application 61385020 · Sep 21, 2010
Provisional Application 61387243 · Sep 28, 2010
Provisional Application 61387247 · Sep 28, 2010
Provisional Application 61389547 · Oct 4, 2010
Provisional Application 61407358 · Oct 27, 2010
Provisional Application 61418507 · Dec 1, 2010
Provisional Application 61418509 · Dec 1, 2010
Provisional Application 61420727 · Dec 7, 2010
Provisional Application 61422565 · Dec 13, 2010
Provisional Application 61422572 · Dec 13, 2010
Provisional Application 61422574 · Dec 13, 2010
Provisional Application 61435564 · Jan 24, 2011
Provisional Application 61472606 · Apr 6, 2011
Provisional Application 61270353 · Jul 6, 2009
Provisional Application 61264126 · Nov 24, 2009
Provisional Application 61206354 · Jan 28, 2009
Provisional Application 61206944 · Feb 4, 2009
Provisional Application 61207393 · Feb 10, 2009
Provisional Application 61207739 · Feb 13, 2009
Related Publication 20190261160A1 · Aug 22, 2019
Cited By (4)
US 12,231,433 US 12,389,218 US 12,452,377 US 12,543,031