IP Library Granted Patent US 11,533,642
Granted Patent B2
US 11,533,642 · App. 17/019,957 · Granted Dec 20, 2022

Device group partitions and settlement platform

Inventor: Gregory G. Raleigh (Woodside, CA)
Assignee: HEADWATER RESEARCH LLC
H04W24/08H04L12/1492H04L12/1496H04L41/0893H04L41/0896H04L41/5006H04L41/5029H04L41/5054H04L47/20H04L47/2475H04L47/803H04L47/805H04L47/822H04L47/824H04L67/51H04M15/41H04M15/43H04M15/44H04M15/66H04M15/8016H04M15/8055H04M15/81H04W4/50H04W8/04H04W12/08H04W24/02H04W28/0268H04W28/0284H04W28/0289H04W28/20H04W48/02H04W48/04H04W48/06H04W48/08H04W48/16H04W52/0212H04W52/0264H04W80/04H04L41/5022H04L47/2425H04W4/24H04W24/00H04W36/14Y02D30/70
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 11,533,642
App. No.
17/019,957
Granted
Dec 20, 2022
Kind
B2
Abstract

Device group partitions and a settlement platform are provided. In some embodiments, device group partitions (e.g., partitions of devices based on associated device groups) are provided. In some embodiments, a settlement platform service is provided. In some embodiments, a settlement platform service is provided for partitioned devices. In some embodiments, collecting device generated service usage information for one or more devices in wireless communication on a wireless network; and aggregating the device generated service usage information for a settlement platform for the one or more devices in wireless communication on the wireless network is provided. In some embodiments, a settlement platform implements a service billing allocation and/or a service/transactional revenue share among one or more partners. In some embodiments, service usage information includes micro-CDRs, which are used for CDR mediation or reconciliation that provides for service usage accounting on any device activity that is desired. In some embodiments, each device activity that is desired to be associated with a billing event is assigned a micro-CDR transaction code, and a service processor of the device is programmed to account for that activity associated with that transaction code. In some embodiments, a service processor executing on a wireless communications device periodically reports (e.g., during each heartbeat or based on any other periodic, push, and/or pull communication technique(s)) micro-CDR usage measures to, for example, a service controller or some other network element for CDR mediation or reconciliation.

Claims (37)

1. A system comprising:

a processor of a network device in network communication via a secure link with a wireless end-user device served by a wireless network, wherein the processor is configured to:

collect device generated service usage information from the wireless end-user device via the secure link, the device generated service usage information comprising a report of application layer service activities for a plurality of applications resident on the wireless end-user device, wherein the application layer service activities are obtained based on an inspection of traffic information flowing between the plurality of applications and a networking stack application interface; and

aggregate the device generated service usage information for a settlement platform for the wireless end-user device; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 , wherein the device generated service usage information further comprises usage monitoring information for transactional services.

3. The system of claim 2 , wherein the usage monitoring information for transactional services comprises transaction codes for each of a plurality of transaction types.

4. The system of claim 1 , wherein the network device is a service controller, and the secure link is to a service processor on the wireless end-user device.

5. The system of claim 4 , wherein the device generated service usage information is collected at heartbeat events for the wireless end-user device.

6. The system of claim 5 , wherein the processor is further configured to, at each of the heartbeat events, send a request for the device generated service usage information to the service processor.

7. The system of claim 1 , further comprising the settlement platform.

8. The system of claim 1 , wherein the wireless end-user device is part of a first plurality of wireless end-user devices in a first device group partition assigned to the settlement platform, and wherein the processor is further configured to, for a second plurality of wireless end-user devices in a second device group partition assigned to a second settlement platform:

collect device generated service usage information from each of the second plurality of wireless end-user devices via a respective secure link with each of the second plurality of wireless end-user devices; and

aggregate the device generated service usage information of the second plurality of wireless end-user devices for the second settlement platform.

9. A method for use by a system including a processor of a network device in network communication via a secure link with a wireless end-user device served by a wireless network, the method comprising:

collecting device generated service usage information from the wireless end-user device via the secure link, the device generated service usage information comprising a report of application layer service activities for a plurality of applications resident on the wireless end-user device, wherein the application layer service activities are obtained based on an inspection of traffic information flowing between the plurality of applications and a networking stack application interface; and

aggregating the device generated service usage information for a settlement platform for the wireless end-user device.

10. The method of claim 9 , wherein the device generated service usage information further comprises usage monitoring information for transactional services.

11. The method of claim 10 , wherein the usage monitoring information for transactional services comprises transaction codes for each of a plurality of transaction types.

12. The method of claim 9 , wherein the network device is a service controller, and the secure link is to a service processor on the wireless end-user device.

13. The method of claim 12 , wherein the device generated service usage information is collected at heartbeat events for the wireless end-user device.

14. The method of claim 13 , further comprising:

at each of the heartbeat events, sending a request for the device generated service usage information to the service processor.

15. The method of claim 9 , further comprising the settlement platform.

16. The method of claim 9 , wherein the wireless end-user device is part of a first plurality of wireless end-user devices in a first device group partition assigned to the settlement platform, and further comprising:

for a second plurality of wireless end-user devices in a second device group partition assigned to a second settlement platform, collecting device generated service usage information from each of the second plurality of wireless end-user devices via a respective secure link with each of the second plurality of wireless end-user devices; and

aggregating the device generated service usage information of the second plurality of wireless end-user devices for the second settlement platform.

17. A wireless end-user device comprising:

a plurality of applications resident on the wireless end-user device; and

a service processor in network communication via a secure link with a network device served by a wireless network, wherein the processor is configured to:

inspect traffic information flowing between a networking stack application interface and the plurality of applications resident on the wireless end-user device;

determine, based on inspecting the traffic information, application layer service activities for the plurality of applications resident on the wireless end-user device;

generate a report of the application layer service activities for the plurality of applications resident on the wireless end-user device;

provide, to the network device, the report of the application layer service activities, for collection and aggregation of the application layer service activities by the network device.

18. The wireless end-user device of claim 17 , wherein the device generated service usage information further comprises usage monitoring information for transactional services.

19. The wireless end-user device of claim 18 , wherein the usage monitoring information for transactional services comprises transaction codes for each of a plurality of transaction types.

20. The wireless end-user device of claim 17 , wherein the device generated service usage information is provided at each of a plurality of heartbeat events at the wireless end-user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2020
From: RALEIGH, GREGORY
To: HEADWATER PARTNERS I LLC
Reel/Frame 054361/0332 →
MERGER AND CHANGE OF NAME Recorded Nov 13, 2020
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 054361/0401 →
Continuity (21)
Continuation 16217705 · Dec 12, 2018
Continuation In Part 15977766 · May 11, 2018
Continuation 15681726 · Aug 21, 2017
Continuation 14687715 · Apr 15, 2015
Continuation 14082040 · Nov 15, 2013
Continuation In Part 12695021 · Jan 27, 2010
Division 61252153 · Oct 15, 2009
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 13134028 · May 25, 2011
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12695021 · Jan 27, 2010
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
Provisional Application 61270353 · Jul 6, 2009
Provisional Application 61264126 · Nov 24, 2009
Related Publication 20210067989A1 · Mar 4, 2021
Cited By (1)
US 12,598,376