IP Library Granted Patent US 10,834,577
Granted Patent B2
US 10,834,577 · App. 16/236,134 · Granted Nov 10, 2020

Service offer set publishing to device agent with on-device service selection

Inventors: Gregory G. Raleigh (Woodside, CA); James Lavine (Corte Madera, CA); Alireza Raissinia (Monte Sereno, CA)
Assignee: Headwater Research LLC
H04W8/245H04M15/41H04M15/42H04M15/43H04M15/44H04M15/53H04M15/61H04M15/80H04W8/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 10,834,577
App. No.
16/236,134
Granted
Nov 10, 2020
Kind
B2
Abstract

Disclosed herein are various embodiments for publishing a service offer set to a device agent on an end-user device and for on-device selection of a service. In some embodiments, a network system publishes a service offer set to an end-user device over a wireless access network, receives an offer set user selection from the end-user device, and provisions one or more network functions based on the offer set user selection.

Claims (22)

1. A network system, comprising:

a service design center database to store a service offer set comprising a plurality of wireless service plans and a corresponding plurality of service plan selection options for display to an end-user device user; and

one or more network elements comprising a notification and offer set gateway to:

obtain the service offer set, and

for each of a plurality of wireless end-user devices,

authenticate a secure credential for the wireless end-user device in a process to verify the presence and configuration of a service processor on the device, and for each given one of the plurality of wireless end-user devices for which the presence and configuration of a service processor on the given wireless end-user device is verified,

publish the service plan selection options from the service offer set to the given wireless end-user device over a wireless access network, and upon receipt and acceptance of a device-selected one of the service plan selection options from the given wireless end-user device, provision one or more network functions in real-time or near-real-time based on the device-selected service plan selection option to provide wireless network access for the service plan corresponding to the device-selected service plan selection option.

2. The network system of claim 1 , wherein the one or more network elements further comprise a device message queue to receive the service offer set from the service design center database, the notification and offer set gateway configured to retrieve the service plan selection options for the service offer set from the device message queue and push the retrieved service plan selection options to the given wireless end-user device to publish the service plan selection options to the given end-user device.

3. The network system of claim 2 , wherein the notification and offer set gateway is configured to retrieve the service plan selection options from the device message queue in real-time prior to pushing the retrieved service plan selection options to the given wireless end-user device.

4. The network system of claim 1 , wherein to provision one or more network functions in real-time or near-real-time comprises to communicate one or more service plan policy enforcement settings for the corresponding service plan to the service processor on the given wireless end-user device, for enforcement by service processor policy enforcement agents on the given wireless end-user device.

5. The network system of claim 1 , wherein to provision one or more network functions in real-time or near-real-time comprises to create a temporary service lease for the given wireless end-user device to allow the given wireless end-user access to the wireless access network pending further provisioning of one or more network functions.

6. The network system of claim 5 , wherein the one or more network elements further comprise a usage reporting gateway to receive data usage records from the given wireless end-user device, the one or more network elements to account for service usage by the given wireless end-user device during the temporary service lease based on the received data usage records.

7. The network system of claim 1 , wherein the plurality of wireless end-user devices is a first device group and the service offer set is a first service offer set corresponding to the first device group, the service design center database also storing a second service offer set corresponding to a second device group.

8. The network system of claim 7 , wherein the one or more network elements are further configured to select the first offer set for a wireless end-user device in the first device group and to select the second offer set to publish to a wireless end-user device in the second device group.

9. The network system of claim 1 , wherein the one or more network elements are further configured to determine a time for the given wireless end-user device to display one or more of the published service plan selection options to a user of the given wireless end-user device.

10. The network system of claim 9 , wherein the one or more network elements are further configured to determine a time to display based on what the user is doing with the given wireless end-user device.

11. The network system of claim 10 , wherein based on what the user is doing with the given wireless end-user device comprises an attempt to access the wireless network.

12. The network system of claim 10 , wherein based on what the user is doing with the device comprises a particular application on the given wireless end-user device attempting to access the wireless network.

13. The network system of claim 10 , wherein based on what the user is doing with the device comprises the user attempting to use a particular application on the given wireless end-user device.

14. The network system of claim 10 , wherein based on what the user is doing with the device comprises the given wireless end-user device entering a roaming state.

15. The network system of claim 10 , wherein based on what the user is doing with the device comprises to observe an access pattern of the device from data records reported to the network system by the given wireless end-user device.

16. The network system of claim 10 , wherein based on what the user is doing with the device comprises detecting that an access service attempt from the given wireless end-user device was denied.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 047903 FRAME: 0239. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded May 23, 2019
From: RALEIGH, GREGORY G; LAVINE, JAMES; RAISSINIA, ALIREZA
To: HEADWATER PARTNERS I LLC
Reel/Frame 049266/0193 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 047903 FRAME: 0239. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 1, 2019
From: RALEIGH, GREGORY G; LAVINE, JAMES; RAISSINIA, ALIREZA
To: HEADWATER PARTNERS I, LLC
Reel/Frame 049057/0922 →
MERGER AND CHANGE OF NAME Recorded Jan 4, 2019
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 047902/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2019
From: RALEIGH, GREGORY G.; LAVINE, JAMES; RAISSINIA, ALIREZA
To: HEADWATER RESEARCH LLC
Reel/Frame 047903/0239 →
Continuity (32)
Continuation 15416351 · Jan 26, 2017
Continuation 14551809 · Nov 24, 2014
Division 13239321 · Sep 21, 2011
Continuation In Part 13237827 · Sep 20, 2011
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12380778 · Mar 2, 2009
Provisional Application 61389547 · Oct 4, 2010
Provisional Application 61385020 · Sep 21, 2010
Provisional Application 61387243 · Sep 28, 2010
Provisional Application 61387247 · Sep 28, 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 61384456 · Sep 20, 2010
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
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 20190274033A1 · Sep 5, 2019
Cited By (5)
US 12,222,801 US 12,389,218 US 12,413,466 US 12,452,377 US 12,543,031