IP Library › Granted Patent US 12,603,920
Granted Patent B2
US 12,603,920 · App. 18/903,993 · Granted Apr 14, 2026

Network service plan design

Inventors: Gregory G Raleigh (Incline Village, NV); Jeffrey Green (Sunnyvale, CA); James Lavine (Denver, NC); Justin James (Poway, CA)
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 12,603,920
App. No.
18/903,993
Granted
Apr 14, 2026
Kind
B2
Abstract

A technique involves modular storage of network service plan components and provisioning of same. A subset of the capabilities of a service design system can be granted to a sandbox system to enable customization of service plan offerings or other controls.

Claims (37)

1 . A computer-implemented method for provisioning a plurality of services to be delivered to a wireless end-user device via one or more wireless networks, the computer-implemented method comprising:

creating a filter instance designated by a user of the wireless end-user device, the filter instance having an end-user device policy state associated with the filter instance;

incorporating the filter instance designated by the user of the wireless end-user device into a service policy component;

providing a service plan component, including the service policy component, for delivering the plurality of services to the wireless end-user device via the one or more wireless networks;

detecting an attempted or actual network service access;

generating an attempted or actual network service access event, in response to detecting the attempted or actual network service access;

matching, by the service plan component, the attempted or actual service access event to the end-user device policy state; and

triggering one or more actions, in response to matching the attempted or actual service access event with the end-user device policy state;

wherein the one or more actions include blocking, throttling or delaying the attempted or actual network service access.

2 . The computer-implemented method of claim 1 , further comprising:

providing a user interface to the user;

wherein creating the filter instance includes obtaining information from the user via the user interface.

3 . The computer-implemented method of claim 2 , wherein the filter instance designates outbound or inbound calls, and wherein the one or more actions include blocking the designated outbound or inbound calls.

4 . The computer-implemented method of claim 3 , wherein the designated outbound or inbound calls include free outbound calls from 800, 888, 877 or 866 numbers.

5 . The computer-implemented method of claim 1 , wherein the filter instance designates outbound or inbound calls, and wherein the one or more actions include blocking the designated outbound or inbound calls.

6 . The computer-implemented method of claim 5 , wherein the designated outbound or inbound calls include free outbound calls from 800, 888, 877 or 866 numbers.

7 . The computer-implemented method of claim 1 , further comprising:

storing, in a filter datastore, the filter instance including the end-user device policy state associated with the filter instance.

8 . A system for provisioning a plurality of services to be delivered to a wireless end-user device via one or more wireless networks, the system comprising:

one or more processors configured to:

create a filter instance designated by a user of the wireless end-user device, the filter instance having an end-user device policy state associated with the filter instance;

incorporate the filter instance designated by the user of the wireless end-user device into a service policy component;

provide a service plan component, including the service policy component, for delivering the plurality of services to the wireless end-user device via the one or more wireless networks;

detect an attempted or actual network service access;

generate an attempted or actual network service access event, in response to detecting the attempted or actual network service access;

match, by the service plan component, the attempted or actual service access event to the end-user device policy state; and

trigger one or more actions, in response to matching the attempted or actual service access event with the end-user device policy state;

wherein the one or more actions include blocking, throttling or delaying the attempted or actual network service access.

9 . The system of claim 8 , wherein the one or more processors is further configured to:

provide a user interface to the user;

wherein creating the filter instance includes obtaining information from the user via the user interface.

10 . The system of claim 9 , wherein the filter instance designates outbound or inbound calls, and wherein the one or more actions include blocking the designated outbound or inbound calls.

11 . The system of claim 10 , wherein the designated outbound or inbound calls include free outbound calls from 800, 888, 877 or 866 numbers.

12 . The system of claim 8 , wherein the filter instance designates outbound or inbound calls, and wherein the one or more actions include blocking the designated outbound or inbound calls.

13 . The system of claim 12 , wherein the designated outbound or inbound calls include free outbound calls from 800, 888, 877 or 866 numbers.

14 . The system of claim 8 , wherein the one or more processors is further configured to:

store, in a filter datastore, the filter instance including the end-user device policy state associated with the filter instance.

Continuity (159)
Continuation 18384772 · Oct 27, 2023
Continuation 17869696 · Jul 20, 2022
Continuation 17121717 · Dec 14, 2020
Continuation 16214902 · Dec 10, 2018
Continuation 14948082 · Nov 20, 2015
Continuation 13842172 · Mar 15, 2013
Continuation In Part 13253013 · Oct 4, 2011
Continuation In Part 13247998 · Sep 28, 2011
Continuation In Part 13248025 · Sep 28, 2011
Continuation In Part 13248028 · Sep 28, 2011
Continuation In Part 13248025 · Sep 28, 2011
Continuation In Part 13247998 · Sep 28, 2011
Continuation In Part 13248025 · Sep 28, 2011
Continuation In Part 13248025 · Sep 28, 2011
Continuation In Part 13248028 · Sep 28, 2011
Continuation In Part 13239321 · Sep 21, 2011
Continuation In Part 13239321 · Sep 21, 2011
Continuation In Part 13239321 · Sep 21, 2011
Continuation In Part 13239321 · Sep 21, 2011
Continuation In Part 13237827 · Sep 20, 2011
Continuation In Part 13237827 · Sep 20, 2011
Continuation In Part 13237827 · Sep 20, 2011
Continuation In Part 13237827 · Sep 20, 2011
Continuation In Part 13237827 · Sep 20, 2011
Continuation In Part 13229580 · Sep 9, 2011
Continuation In Part 13229580 · Sep 9, 2011
Continuation In Part 13229580 · Sep 9, 2011
Continuation In Part 13229580 · Sep 9, 2011
Continuation In Part 13229580 · Sep 9, 2011
Continuation In Part 13229580 · Sep 9, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation 12695980 · Jan 28, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12694445 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12694445 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12694445 · Jan 27, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12694445 · Jan 27, 2010
Continuation In Part 12694445 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12694445 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12694445 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380771 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12394445 · Feb 27, 2009
Provisional Application 61472606 · Apr 6, 2011
Provisional Application 61435564 · Jan 24, 2011
Provisional Application 61422572 · Dec 13, 2010
Provisional Application 61422565 · Dec 13, 2010
Provisional Application 61422574 · Dec 13, 2010
Provisional Application 61420727 · Dec 7, 2010
Provisional Application 61418507 · Dec 1, 2010
Provisional Application 61417509 · Dec 1, 2010
Provisional Application 61407358 · Oct 27, 2010
Provisional Application 61389547 · Oct 4, 2010
Provisional Application 61387243 · Sep 28, 2010
Provisional Application 61387247 · Sep 28, 2010
Provisional Application 61385020 · Sep 21, 2010
Provisional Application 61384456 · Sep 20, 2010
Provisional Application 61381159 · Sep 9, 2010
Provisional Application 61381162 · Sep 9, 2010
Provisional Application 61348022 · May 25, 2010
Provisional Application 61264120 · Nov 24, 2009
Provisional Application 61264126 · Nov 24, 2009
Provisional Application 61252151 · Oct 15, 2009
Provisional Application 61252153 · Oct 15, 2009
Provisional Application 61237753 · Aug 28, 2009
Provisional Application 61275208 · Aug 25, 2009
Provisional Application 61270353 · Jul 6, 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 20250023921A1 · Jan 16, 2025
References Cited (3)
US 9491599B2 · Bonner · 2016 [cited by examiner]
US 10127561B2 · Deas · 2018 [cited by examiner]
US 20140080458A1 · Bonner · 2014 [cited by examiner]