IP Library Granted Patent US 10,694,385
Granted Patent B2
US 10,694,385 · App. 16/034,362 · Granted Jun 23, 2020

Security techniques for device assisted services

Inventor: Gregory G. Raleigh (Woodside, CA)
Assignee: Headwater Research LLC
H04W12/08G06F15/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/10H04L63/20H04L67/145H04L67/26H04L67/306H04L67/327H04M15/00H04M15/58H04M15/61H04M15/80H04M15/88H04W4/02H04W4/12H04W4/18H04W4/20H04W4/24H04W4/50H04W8/18H04W8/20H04W12/00H04W12/0017H04W12/02H04W12/06H04W24/08H04W28/02H04W28/0215H04W28/0268H04W28/12H04W48/14H04W48/16H04W72/0453H04W88/08H04L41/0876H04L41/5025H04L67/2819H04L67/34H04M2215/0188H04W8/02H04W84/04H04W84/042H04W84/12H04W88/06Y02P90/86
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,694,385
App. No.
16/034,362
Filed
Jul 13, 2018
Granted
Jun 23, 2020
Kind
B2
Art Unit
2434
USPC
726/1
Abstract

Security techniques for device assisted services are provided. In some embodiments, secure service measurement and/or control execution partition is provided. In some embodiments, implementing a service profile executed at least in part in a secure execution environment of a processor of a communications device for assisting control of the communications device use of a service on a wireless network, in which the service profile includes a plurality of service policy settings, and wherein the service profile is associated with a service plan that provides for access to the service on the wireless network; monitoring use of the service based on the service profile; and verifying the use of the service based on the monitored use of the service.

Claims (21)

1. A system, comprising:

a processor of a communications device configured to:

implement a service profile executed at least in part in a secure execution environment for assisting control of the communications device use of a service on a wireless network, wherein the service profile includes a plurality of service policy settings, and wherein the service profile is associated with a service plan that provides for access to the service on the wireless network;

operate a host service control link in the secure execution environment to connect securely to a network service controller through a first control channel, the host service control link to receive one or more messages from the network service controller through the first control channel, and based on the one or more messages, to update one or more of the service policy settings;

monitor use of the service based on the service profile; and

verify the use of the service based on the monitored use of the service;

a memory of the communications device coupled to the processor and configured to provide the processor with instructions, the memory comprising a secure partition accessible only from the secure execution environment; and

a secure modem subsystem including:

a wireless modem to communicate with the wireless network;

a modem control link to connect securely to the network service controller through a second control channel.

2. The system of claim 1 , wherein the second control channel connects the modem control link to the network service controller through a modem local channel on the communications device, the modem local channel providing secure communication between the modem control link and the host service control link.

3. The system of claim 1 , wherein the second control channel is separately secured from the first control channel.

4. The system of claim 1 , wherein the secure modem subsystem further comprises a modem agent accessible only by the network service controller through the second control channel.

5. The system of claim 4 , wherein the modem agent comprises a service measurement point for use of the service.

6. The system of claim 5 , wherein the modem agent communicates a report of the use of the service to the network service controller through the second control channel.

7. The system of claim 6 , wherein the processor separately communicates a report of the monitored use of the service from the secure execution environment through the first control channel.

8. The system of claim 1 , wherein the one or more service policy settings updated through the host service control link include an access control setting, a traffic control setting, and/or an admission control setting.

9. The system of claim 1 , wherein the one or more service policy settings updated through the host service control link include a network or device management communication setting.

10. The system of claim 1 , wherein the secure execution environment is implemented at least in part as a hardware partition.

11. The system of claim 1 , wherein the secure execution environment is implemented at least in part as a software partition.

12. The system of claim 1 , wherein the secure execution environment is implemented at least in part in a virtual machine executed on the processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2018
From: RALEIGH, GREGORY G.
To: HEADWATER PARTNERS I LLC
Reel/Frame 046464/0786 →
MERGER AND CHANGE OF NAME Recorded Jul 26, 2018
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 046464/0811 →
Continuity (10)
Continuation 14948065 · Nov 20, 2015
Continuation 13737748 · Jan 9, 2013
Continuation 12694445 · Jan 27, 2010
Continuation In Part 12380780 · Mar 2, 2009
Provisional Application 61252151 · Oct 15, 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 20190141534A1 · May 9, 2019
Cited By (1)
US 12,389,217