IP Library Granted Patent US 8,745,220
Granted Patent B2
US 8,745,220 · App. 13/941,310 · Granted Jun 3, 2014

System and method for providing user notifications

Inventors: Gregory G. Raleigh (Woodside, CA); James Lavine (Corte Madera, CA); Jeffrey Green (Sunnyvale, CA); Alireza Raissinia (Monte Sereno, CA)
Assignee: Headwater Partners I LLC
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 8,745,220
App. No.
13/941,310
Granted
Jun 3, 2014
Kind
B2
Abstract

A method comprising obtaining a credential associated with a first device in a device group, the device group having a shared data allocation available to the device group, the shared data allocation establishing an amount of communication over a first wireless network; determining, based on the credential, that the first device is authorized to set or change an aspect of a policy applicable when a second device in the device group is connected to the first wireless network; obtaining, from the first device, a user preference; and provisioning, based on the user preference and the determination that the first device is authorized to set or change the at least an aspect of the policy for the second device, one or more network elements to at least assist in enforcing or applying the policy when the second device is connected to the first wireless network.

Claims (47)

1. A method performed by a network system communicatively coupled to a first end-user device over a first wireless network, the method comprising:

obtaining a first credential associated with the first end-user device, the first end-user device being included in a device group comprising at least the first end-user device and a second end-user device, the second end-user device capable of communicating over the first wireless network and capable of communicating over a second wireless network, the device group associated with a shared data allocation that is available to the device group, the shared data allocation establishing an amount of communication over the first wireless network associated with the device group;

determining, based on at least the first credential, that the first end-user device is authorized to set or change at least an aspect of a data usage policy for the second end-user device, the data usage policy for the second end-user device applicable when the second end-user device is connected to the first wireless network;

obtaining, from the first end-user device over the first wireless network, one or more indications of one or more user preferences, the one or more user preferences at least for setting or changing the at least an aspect of the data usage policy for the second end-user device; and

provisioning, based on the determination that the first end-user device is authorized to set or change the at least an aspect of the data usage policy for the second end-user device and based on the one or more indications of the one or more user preferences, one or more network elements of the network system to at least assist in enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network.

2. The method of claim 1 , wherein the first credential associated with the first end-user device is associated with a hardware or software component of the first end-user device, or with a user of the first end-user device.

3. The method of claim 1 , wherein the first credential associated with the first end-user device identifies a primary line of the device group.

4. The method of claim 1 , wherein the first credential associated with the first end-user device identifies a point of contact, a primary user, master user, an owner, a parent, an account holder, a manager of the device group, or a combination of these.

5. The method of claim 1 , wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network comprises blocking a data usage of the second end-user device over the first wireless network.

6. The method of claim 1 , wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network comprises allowing, throttling or restricting a data usage of the second end-user device over the first wireless network.

7. The method of claim 1 , wherein the data usage policy for the second end-user device provides for a usage allowance for the second end-user device, and wherein the one or more indications of the one or more user preferences identify or specify the usage allowance.

8. The method of claim 7 , further comprising monitoring an aggregate usage of the second end-user device, and wherein enforcing or applying the data usage policy for the second-end user device when the second end-user device is connected to the first wireless network comprises allowing, throttling, restricting, or blocking usage associated with the second end-user device over the first wireless network if the aggregate usage of the second end-user device is not less than the usage allowance.

9. The method of claim 8 , wherein the one or more indications of the one or more user preferences indicate whether to allow, throttle, restrict, or block usage associated with the second-user device over the first wireless network if the aggregate usage of the second end-user device is not less than the usage allowance.

10. The method of claim 7 , further comprising monitoring an aggregate usage of the second end-user device, and wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network comprises triggering a notification to the first end-user device or to the second end-user device if the aggregate usage satisfies a condition relative to the usage allowance.

11. The method of claim 10 , wherein the one or more indications of the one or more user preferences further identify or specify the condition.

12. The method of claim 11 , wherein the condition is a percentage of the usage allowance.

13. The method of claim 1 , wherein the shared data allocation comprises a number of bytes or bits.

14. The method of claim 1 , wherein the aspect of the data usage policy for the second end-user device is a first aspect, and wherein the one or more user preferences are one or more first user preferences selected from a first plurality of choices or options available to a user of the first end-user device, and further comprising:

determining, based on at least a second credential, that a third end-user device in the device group is authorized to set or change a second aspect of the data usage policy for the second end-user device the second credential being associated with the third end-user device; and

obtaining, over the first wireless network, from the third end-user device, one or more indications of one or more second user preferences, the one or more second user preferences at least for setting or changing the second aspect of the data usage policy for the second end-user device, the one or more second user preferences selected from a second plurality of choices or options available to a user of the second end-user device based on the second credential, wherein at least one of the first plurality of choices or options is not one of the second plurality of choices or options.

15. The method of claim 1 , wherein the one or more indications of the one or more user preferences identify the second end-user device.

16. The method of claim 1 , further comprising obtaining a second credential associated with the second end-user device, and wherein provisioning one or more network elements of the network system to at least assist in enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network is based at least in part on the second credential.

17. The method of claim 1 , wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network comprises providing a service processor to the second end-user device, providing first information to the service processor, providing second information to the second end-user device, or a combination of these.

18. The method of claim 17 , wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network comprises blocking or restricting a first communication over the first wireless network, and allowing the first communication over the second wireless network.

19. The method of claim 1 , wherein:

the first wireless network comprises a home network, and the second wireless network comprises a roaming network, or

the first wireless network comprises a roaming network, and the second wireless network comprises a home network.

20. The method of claim 1 , wherein the first wireless network comprises a cellular network, and the second wireless network comprises a wireless fidelity (WiFi) network.

21. The method of claim 1 , wherein the first wireless network is of a first network type, and the second wireless network is of a second network type.

22. The method of claim 1 , further comprising refraining from enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the second wireless network.

23. The method of claim 1 , wherein the data usage policy is a first data usage policy, and further comprising provisioning the one or more network elements of the network system to at least assist in enforcing or applying a second data usage policy for the second end-user device when the second end-user device is connected to the second network.

24. The method of claim 1 , wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network comprises at least assisting to provide a notification to the first end-user device or to the second end-user device based on a permission or an authorization level.

25. The method of claim 1 , wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network comprises at least assisting to provide a notification to the first end-user device or to the second end-user device.

26. The method of claim 25 , wherein the notification is based on the one or more indications of the one or more user preferences.

27. The method of claim 25 , wherein the notification comprises a service plan option, wherein the service plan option is based on a usage pattern of one or more devices in the device group.

28. The method of claim 1 , wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network comprises:

determining whether the second end-user device is attempting to use or is successfully using a sponsored service, and

if the second end-user device is attempting to use or is successfully using the sponsored service, allowing usage of the sponsored service by the second end-user device.

29. The method of claim 28 , wherein the data usage policy for the second end-user device provides for a usage allowance for the second end-user device, and wherein enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network further comprises:

determining whether the second end-user device is within the usage allowance for the second end-user device, wherein the determination either includes or excludes usage of the first wireless network associated with the sponsored service.

30. A network system comprising:

a communication interface enabling the network system to communicate with a first end-user device over a first wireless network; and

one or more processors configured to:

obtain a first credential associated with the first end-user device, the first end-user device being included in a device group comprising at least the first end-user device and a second end-user device, the second end-user device capable of communicating over the first wireless network and capable of communicating over a second wireless network, the device group associated with a shared data allocation that is available to the device group, the shared data allocation establishing an amount of communication over the first wireless network associated with the device group;

determine, based on at least the first credential, that the first end-user device is authorized to set or change at least an aspect of a data usage policy for the second end-user device, the data usage policy for the second end-user device applicable when the second end-user device is connected to the first wireless network;

at least assist in obtaining, from the first end-user device over the first wireless network, one or more indications of one or more user preferences, the one or more user preferences at least for setting or changing the at least an aspect of the data usage policy for the second end-user device; and

at least assist in provisioning, based on the determination that the first end-user device is authorized to set or change the at least an aspect of the data usage policy for the second end-user device and based on the one or more indications of the one or more user preferences, one or more network elements of the network system to at least assist in enforcing or applying the data usage policy for the second end-user device when the second end-user device is connected to the first wireless network.

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/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2013
From: RALEIGH, GREGORY G.; RAISSINIA, ALIREZA; LAVINE, JAMES; GREEN, JEFFREY
To: HEADWATER PARTNERS I LLC
Reel/Frame 030953/0249 →
Continuity (326)
Continuation 13253013 · Oct 4, 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 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
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 13229580 · Sep 9, 2011
Continuation In Part 13237827 · Sep 20, 2011
Continuation In Part 13239321 · Sep 21, 2011
Continuation In Part 13248028 · Sep 28, 2011
Continuation In Part 13247998 · Sep 28, 2011
Continuation In Part 13248025 · Sep 28, 2011
Continuation In Part 12380778
Continuation In Part 12380771 · Mar 2, 2009
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12695019
Continuation In Part 12695021
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380771
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Division 12695021
Continuation In Part 12695980
Continuation In Part 13134005
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380771
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Continuation In Part 12695021
Continuation In Part 12695980
Continuation In Part 13134005
Continuation In Part 13134028
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Continuation In Part 12695021
Continuation In Part 12695980
Continuation In Part 13134005
Continuation In Part 13134028
Continuation In Part 13229580
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Continuation In Part 12695021
Continuation In Part 12695980
Continuation In Part 13134005
Continuation In Part 13134028
Continuation In Part 13229580
Continuation In Part 13237827
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Continuation In Part 12695021
Continuation In Part 12695980
Continuation In Part 13134005
Continuation In Part 13134028
Continuation In Part 13229580
Continuation In Part 13237827
Continuation In Part 13239321
Continuation In Part 13247998
Continuation In Part 13248025
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Continuation In Part 12695021
Continuation In Part 12695980
Continuation In Part 13134005
Continuation In Part 13134028
Continuation In Part 12229580
Continuation In Part 13237827
Continuation In Part 13239321
Continuation In Part 13248028
Continuation In Part 13248025
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Continuation In Part 12695021
Continuation In Part 12695980
Continuation In Part 13134005
Continuation In Part 13134028
Continuation In Part 13229580
Continuation In Part 13237827
Continuation In Part 13239321
Continuation In Part 13248028
Continuation In Part 13247998
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380771
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Continuation In Part 12695021
Continuation In Part 12695980
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 61206944 · Feb 4, 2009
Provisional Application 61207393 · Feb 10, 2009
Provisional Application 61207739 · Feb 13, 2009
Provisional Application 61264120 · Nov 24, 2009
Provisional Application 61275208 · Aug 25, 2009
Provisional Application 61237753 · Aug 28, 2009
Provisional Application 61207353 · Jul 6, 2009
Provisional Application 61264126 · Nov 24, 2009
Provisional Application 61206354 · Jan 28, 2009
Provisional Application 61252151 · Oct 15, 2009
Provisional Application 61252153 · Oct 15, 2009
Provisional Application 61348022 · May 25, 2010
Provisional Application 61381159 · Sep 9, 2010
Provisional Application 61381162 · Sep 9, 2010
Provisional Application 61384456 · Sep 20, 2010
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
Related Publication 20130305322A1 · Nov 14, 2013