IP Library Granted Patent US 10,320,990
Granted Patent B2
US 10,320,990 · App. 15/809,679 · Granted Jun 11, 2019

Device assisted CDR creation, aggregation, mediation and billing

Inventor: Gregory G. Raleigh (Woodside, CA)
Assignee: Headwater Research LLC
H04M15/61G06Q30/04G06Q50/06H04L12/14H04L12/1403H04L12/1482H04L12/1485H04L47/20H04L47/39H04M15/00H04M15/41H04M15/43H04M15/44H04M15/53H04M15/58H04M15/705H04M15/75H04M15/752H04M15/80H04M15/8044H04M15/82H04M15/8257H04M15/85H04W4/24H04L47/14H04M2215/0104H04M2215/0164H04M2215/0172H04M2215/2033H04M2215/72H04M2215/7213H04M2215/74H04M2215/78H04M2215/786H04M2215/7886
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,320,990
App. No.
15/809,679
Granted
Jun 11, 2019
Kind
B2
Abstract

Device assisted CDR creation, aggregation, mediation and billing is provided. In some embodiments, device assisted CDR creation, aggregation, mediation and billing for a wireless network includes collecting device generated service usage information for one or more devices in wireless communication on the wireless network; and providing the device generated service usage information in a syntax (e.g., a device assisted charging data record (CDR)) and a communication protocol (e.g., 3GPP, 3GPP2, or other communication protocols) that can be used by other network devices to augment or replace network generated service usage information for the one or more devices in wireless communication on the wireless network.

Claims (25)

1. A system, comprising:

a processor of a network device, wherein the processor is configured to:

securely communicate through a respective secure Internet channel with a respective service processor on each of a plurality of wireless devices that operate on one or more wireless networks;

collect, from each respective service processor over the respective secure Internet channel for that service processor, device-generated wireless network service usage information for the corresponding one of the plurality of wireless devices, the device-generated wireless network service usage information comprising categorized wireless network data usage for the corresponding one of the plurality of wireless devices;

apply decision logic to the device-generated wireless network service usage information to generate one or more corresponding device-assisted Charging Data Records (CDRs) for each of the plurality of wireless devices, the device-assisted CDRs having a syntax used by a wireless network operator for network-generated CDRs; and

using a communication protocol allowed by the wireless network operator for CDR communication, communicate the device-assisted CDRs to a wireless network operator network function; and

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

2. The system of claim 1 , wherein the categorized wireless network data usage comprises network data usage categorized at an application level.

3. The system of claim 2 , wherein the network data usage categorized at an application level comprises network data usage categorized by one or more of an application on a wireless device associated with the network data usage, a network destination associated with the network data usage, and a content type associated with the network data usage.

4. The system of claim 1 , wherein the categorized wireless network data usage comprises network data usage categorized as network overhead traffic.

5. The system of claim 1 , wherein the categorized wireless network data usage comprises network data usage categorized as traffic that is chargeable to an entity other than a subscriber associated with a corresponding wireless device and the wireless network operator.

6. The system of claim 1 , wherein at least one of the wireless devices operates on multiple wireless networks, and for the at least one of the wireless devices, the categorized wireless network data usage is further characterized by a wireless network on which data usage occurred.

7. The system of claim 1 , wherein the categorized wireless network data usage is categorized using a set of transaction codes that are a superset of transaction codes occurring in the syntax used by the wireless network operator for network-generated CDRs.

8. The system of claim 7 , wherein to apply decision logic comprises to combine, for a given one of the plurality of wireless devices, different categorized wireless network data usage with different ones of the set of transaction codes into a combined usage measure with a transaction code occurring in the syntax used by the wireless network operator for network-generated CDRs.

9. The system of claim 1 , wherein the processor is further configured to verify, for each wireless device, the device-generated wireless network service usage information.

10. The system of claim 1 , wherein the network device receives one or more network-generated CDRs pertaining to one or more of the plurality of wireless devices.

11. The system of claim 10 , wherein the processor is further configured to mediate the one or more received network-generated CDRs with the device-generated wireless network service usage information.

12. The system of claim 11 , wherein the processor configured to mediate the one or more received network-generated CDRs with the device-generated wireless network service usage information comprises the processor configured to offset a bulk service usage measure from a received network-generated CDR based on the device-generated wireless network service usage information, and wherein to generate a device-assisted CDR comprises generating a device-assisted CDR reflecting such offset.

13. The system of claim 1 , wherein to apply decision logic comprises to apply a selected one of a plurality of device group rule sets to the device-generated wireless network service usage information for a given one of the wireless devices, and wherein the one of a plurality of device group rule sets is selected based on an association of the given one of the wireless devices with a specific device group.

14. The system of claim 1 , wherein to apply decision logic comprises to apply different rules to at least a portion of the device-generated wireless network service usage information based on an indication in that device-generated wireless network service usage information as to which of a plurality of different wireless networks that usage occurred on.

15. The system of claim 1 , wherein the wireless network operator network function comprises a CDR aggregation server.

16. The system of claim 1 , wherein the wireless network operator network function comprises a billing server.

17. The system of claim 16 , wherein the network device comprises a secondary CDR aggregation server that also receives network-generated CDRs associated with the wireless network operator, the secondary CDR aggregation server mediating the received network-generated CDRs with the device-generated wireless network service usage information to generate at least a portion of the device-assisted CDRs.

18. The system of claim 1 , wherein to apply decision logic further operates to generate secondary device-assisted CDRs for at least some of the plurality of wireless devices, the processor further configured to communicate the secondary device-assisted CDRs to an entity other than the wireless network operator.

19. The system of claim 18 , wherein the entity other than the wireless network operator comprises an entity that subsidizes at least a portion of the categorized wireless network data usage.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2017
From: RALEIGH, GREGORY G.
To: HEADWATER PARTNERS I LLC
Reel/Frame 044102/0807 →
MERGER AND CHANGE OF NAME Recorded Nov 13, 2017
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 044102/0865 →
Continuity (16)
Continuation 14335682 · Jul 18, 2014
Continuation 14158980 · Jan 20, 2014
Continuation 13565720 · Aug 2, 2012
Continuation 12695019 · Jan 27, 2010
Continuation In Part 12380778 · Mar 2, 2009
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 20180227433A1 · Aug 9, 2018