IP Library Granted Patent US 9,026,079
Granted Patent B2
US 9,026,079 · App. 14/147,394 · Granted May 5, 2015

Wireless network service interfaces

Inventors: Gregory G. Raleigh (Woodside, CA); Alireza Raissinia (Monte Sereno, CA); James Lavine (Corte Madera, CA)
Assignee: Headwater Partners I LLC
H04M15/80H04L63/08H04M15/41H04M15/43H04M15/44H04M15/49H04M15/53H04W4/00H04W4/24H04W4/26H04W12/06H04W12/12H04W28/24H04W48/18
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 9,026,079
App. No.
14/147,394
Filed
Jan 3, 2014
Granted
May 5, 2015
Kind
B2
Art Unit
3687
USPC
705/30
Abstract

A method performed by a network system operated by or on behalf of a service provider, the network system capable of communicating with a user device over a wireless access network, the method comprising establishing, in cooperation with software running on the user device, a secure link between the network system and the software, the secure link for preventing unauthorized access to communications between the software and the network system; providing, to the software over the secure link, first information enabling the software to assist a user of the user device to view, select, or change an aspect of a service plan associated with the user device; and providing, to the software over the secure link, second information, the second information enabling the software to present, through a user interface of the user device, a notification about a past or current service usage by the user device.

Claims (32)

1. A method performed by a network system, the network system capable of communicating with a wireless end-user device over a wireless access network, the method comprising:

communicating with the wireless end-user device via a secure communication link across the wireless access network between the network system and software executing on the wireless end-user device, the secure communication link preventing unauthorized access to communications between the software and the network system;

providing over the secure communication link to the wireless end-user device, first information, the first information enabling the software to assist a user of the wireless end-user device to view, select, or change at least a data service usage aspect of a service plan associated with the wireless end-user device; and

providing over the secure communication link to the wireless end-user device, second information, the second information enabling the software to present, through a user interface of the wireless end-user device, a notification about a past or current data service usage by the wireless end-user device.

2. The method of claim 1 , wherein providing the first information or providing the second information comprises pushing at least a portion of the first information or at least a portion of the second information to the software.

3. The method of claim 1 , wherein at least an aspect of the software is based on a service provider identity.

4. The method of claim 1 , wherein providing, to the software over the secure communication link, the first information comprises providing a catalog of one or more available service plan options to the software over the secure communication link.

5. The method of claim 4 , wherein the catalog of one or more available service plan options includes a listing of one or more available service plans.

6. The method of claim 4 , wherein the catalog of one or more available service plan options is based at least in part on a credential of the wireless end-user device, wherein the credential comprises a phone number, a device identification number, a mobile equipment identifier (MEID), a hardware identifier, a signature, a device serial number, a device identification, information from a SIM, one or more IP addresses, one or more MAC addresses, a key, a security signature algorithm, a password, a service processor identifier, a device type identifier, a header, a token, a cookie, or information identifying a service provider, information identifying an original equipment manufacturer (OEM), information identifying a master agent, information identifying a virtual service provider (VSP), information identifying a device service owner, information identifying a distributor, information identifying a device group, information identifying a user group, or information identifying the user.

7. The method of claim 4 , wherein the service plan is a first service plan, and wherein the catalog of one or more available service plan options includes an option to purchase a second service plan.

8. The method of claim 4 , wherein the service plan is a first service plan, and wherein the catalog of one or more available service plan options includes an option to select a second service plan.

9. The method of claim 4 , further comprising obtaining a user response from the software over the secure communication link, the user response indicating a user selection of one of the one or more available service plan options.

10. The method of claim 9 , further comprising sending a confirmation to the software over the secure communication link, the confirmation enabling the software to present a confirmation message through the user interface of the wireless end-user device.

11. The method of claim 9 , further comprising provisioning one or more components of the network system based on the user response.

12. The method of claim 1 , wherein providing the first information or the second information is in response to a request from the software.

13. The method of claim 12 , wherein the request comprises a credential identifying at least an aspect of the wireless end-user device.

14. The method of claim 13 , wherein the credential comprises a phone number, a device identification number, a mobile equipment identifier (MEID), a hardware identifier, a signature, a device serial number, a device identification, information from a SIM, one or more IP addresses, one or more MAC addresses, a key, a security signature algorithm, a password, a service processor identifier, a device type identifier, a header, a token, a cookie, or information identifying a service provider, information identifying an original equipment manufacturer (OEM), information identifying a master agent, information identifying a virtual service provider (VSP), information identifying a device service owner, information identifying a distributor, information identifying a device group, information identifying a user group, or information identifying the user.

15. The method of claim 1 , wherein the information about the past or current data service usage by the wireless end-user device comprises a measure of past or current usage of Internet data service by the wireless end-user device.

16. The method of claim 1 , further comprising providing, to the software over the secure communication link, an estimated, projected, predicted, or expected measure of data service usage by the wireless end-user device.

17. The method of claim 1 , wherein the information about the past or current data service usage by the wireless end-user device comprises a measure of past or current usage of the service plan associated with the wireless end-user device.

18. The method of claim 1 , wherein the information about the past or current data service usage by the wireless end-user device comprises a percentage of usage of a data limit for the service plan associated with the end-user device.

19. The method of claim 1 , wherein the information about the past or current data service usage by the wireless end-user device indicates a classification of data usage.

20. The method of claim 19 , wherein the classification of data usage is based on a network destination accessible to the wireless end-user device.

21. The method of claim 19 , wherein the classification of data usage is based on one or more application programs on the wireless end-user device.

22. The method of claim 19 , wherein the classification of data usage is based on whether the wireless access network comprises a cellular network, a Wi-Fi network, a home cellular network, a roaming cellular network, or a combination of these.

23. The method of claim 1 , wherein the information about the past or current data service usage by the wireless end-user device indicates a cost.

24. The method of claim 1 , wherein providing the second information occurs before providing the first information.

25. The method of claim 16 , wherein providing the estimated, projected, predicted, or expected measure of data service usage by the wireless end-user device occurs before providing the first information.

26. The method of claim 16 , wherein the estimated, projected, predicted, or expected measure of data service usage by the wireless end-user device indicates a classification of data usage.

27. The method of claim 26 , wherein the classification of data usage is associated with a network destination accessible to the wireless end-user device.

28. The method of claim 26 , wherein the classification of data usage is associated with one or more application programs on the wireless end-user device.

29. The method of claim 26 , wherein the classification of data usage indicates that the wireless access network comprises a cellular network, a Wi-Fi network, a home cellular network, a roaming cellular network, or a combination of these.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jan 4, 2017
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 041248/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: RALEIGH, GREGORY G.; RAISSINIA, ALIREZA; LAVINE, JAMES
To: HEADWATER PARTNERS I LLC
Reel/Frame 032000/0480 →
Continuity (123)
Continuation 13229580 · Sep 9, 2011
Continuation In Part 12380759 · Mar 2, 2009
Continuation In Part 12380779 · Mar 2, 2009
Continuation In Part 12380758 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380768 · Mar 2, 2009
Continuation In Part 12380767 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380755 · Mar 2, 2009
Continuation In Part 12380756 · Mar 2, 2009
Continuation In Part 12380770 · Mar 2, 2009
Continuation In Part 12380772 · Mar 2, 2009
Continuation In Part 12380782 · Mar 2, 2009
Continuation In Part 12380783 · Mar 2, 2009
Continuation In Part 12380757 · Mar 2, 2009
Continuation In Part 12380781 · Mar 2, 2009
Continuation In Part 12380774 · Mar 2, 2009
Continuation In Part 12380771 · Mar 2, 2009
Continuation In Part 12380773 · Mar 2, 2009
Continuation In Part 12380769 · Mar 2, 2009
Continuation In Part 12380777 · Mar 2, 2009
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695020 · 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 12695021 · Jan 27, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380771 · 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 12380780 · Mar 2, 2009
Continuation In Part 12380780
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12380759 · Mar 2, 2009
Continuation In Part 12380779 · Mar 2, 2009
Continuation In Part 12380758 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380768 · Mar 2, 2009
Continuation In Part 12380767 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380755 · Mar 2, 2009
Continuation In Part 12380756 · Mar 2, 2009
Continuation In Part 12380770 · Mar 2, 2009
Continuation In Part 12380772 · Mar 2, 2009
Continuation In Part 12380782 · Mar 2, 2009
Continuation In Part 12380783 · Mar 2, 2009
Continuation In Part 12380757 · Mar 2, 2009
Continuation In Part 12380781 · Mar 2, 2009
Continuation In Part 12380774 · Mar 2, 2009
Continuation In Part 12380771 · Mar 2, 2009
Continuation In Part 12380773 · Mar 2, 2009
Continuation In Part 12380769 · Mar 2, 2009
Continuation In Part 12380777 · Mar 2, 2009
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695020 · 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 12695021 · Jan 27, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 12380759 · Mar 2, 2009
Continuation In Part 12380779 · Mar 2, 2009
Continuation In Part 12380758 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380767 · Mar 2, 2009
Continuation In Part 12380768 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380755 · Mar 2, 2009
Continuation In Part 12380756 · Mar 2, 2009
Continuation In Part 12380770 · Mar 2, 2009
Continuation In Part 12380772 · Mar 2, 2009
Continuation In Part 12380782 · Mar 2, 2009
Continuation In Part 12380783 · Mar 2, 2009
Continuation In Part 12380757 · Mar 2, 2009
Continuation In Part 12380781 · Mar 2, 2009
Continuation In Part 12380774 · Mar 2, 2009
Continuation In Part 12380771 · Mar 2, 2009
Continuation In Part 12380773 · Mar 2, 2009
Continuation In Part 12380769 · Mar 2, 2009
Continuation In Part 12380777 · Mar 2, 2009
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695020 · 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 12695021 · Jan 27, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 13134005 · May 25, 2011
Provisional Application 61381159 · Sep 9, 2010
Provisional Application 61381162 · Sep 9, 2010
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 61206354 · Jan 28, 2009
Provisional Application 61206944 · Feb 4, 2009
Provisional Application 61207393 · Feb 10, 2009
Provisional Application 61207739 · Feb 13, 2009
Provisional Application 61275208 · Aug 25, 2009
Provisional Application 61237753 · Aug 28, 2009
Provisional Application 61252151 · Oct 15, 2009
Provisional Application 61270353 · Jul 6, 2009
Provisional Application 61252153 · Oct 15, 2009
Provisional Application 61264120 · Nov 24, 2009
Provisional Application 61348022 · May 25, 2010
Related Publication 20140148123A1 · May 29, 2014