Hierarchical service policies for creating service usage data records for a wireless end-user device

US9819808B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9819808-B2
Application numberUS-201414335682-A
CountryUS
Kind codeB2
Filing dateJul 18, 2014
Priority dateJan 28, 2009
Publication dateNov 14, 2017
Grant dateNov 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A non-transitory computer-readable storage medium storing one or more machine-executable instructions that, when executed by one or more processors, cause the one or more processors to: determine whether a traffic flow of a wireless end-user device is associated with a first service activity, the traffic flow comprising one or more attempted or successful communications over a wireless access network; if it is determined that the traffic flow is associated with the first service activity, create a first data record, the first data record identifying the first service activity; if it is determined that the traffic flow is not associated with the first service activity, determine whether the traffic flow is associated with a second service activity; and if it is determined that the traffic flow is associated with the second service activity, create a second data record, the second data record identifying the second service activity.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable storage medium storing one or more instructions that, when executed and/or interpreted by one or more processors in a mobile end-user device, cause the one or more processors to: determine a respective associated service activity for each of a plurality of Internet data traffic flows directed between the mobile end-user device and a mobile access network; based on the respective associated service activity for one of the plurality of Internet data traffic flows determined to be a first service activity, allocate first data usage for that data traffic flow to the first service activity; based on the respective associated service activity for one of the plurality of Internet data traffic flows determined to be a second service activity, allocate second data usage for that data traffic flow to the second service activity; and generate first and second wireless data usage records, respectively including the first data usage, identified with the first service activity, and the second data usage, identified with the second service activity; and send the first and second wireless data usage records to a network element. 2. The non-transitory computer-readable storage medium recited in claim 1 , wherein the instructions, when executed and/or interpreted by the one or more processors, further cause the one or more processors to: cause a notification to be presented through a user interface of the mobile end-user device, the notification indicating whether one or more of the Internet data traffic flows is associated with at least one of the first or second service activity. 3. The non-transitory computer-readable storage medium recited in claim 1 , wherein the instructions, when executed and/or interpreted by the one or more processors, further cause the one or more processors to: for at least one respective associated service activity, block one or more of the Internet data traffic flows based on association with that service activity. 4. The non-transitory computer-readable storage medium recited in claim 3 , wherein the instructions, when executed and/or interpreted by the one or more processors, further cause the one or more processors to: cause a notification to be presented through a user interface of the mobile end-user device, the notification indicating that the one or more of the Internet data traffic flows was blocked. 5. The non-transitory computer-readable storage medium recited in claim 1 , wherein the instructions, when executed and/or interpreted by the one or more processors, further cause the one or more processors to: for at least one of the plurality of Internet data traffic flows, allocate data usage for the at least one of the plurality of Internet data traffic flows to a non-associated-traffic category. 6. The non-transitory computer-readable storage medium recited in claim 1 , wherein the instructions, when executed and/or interpreted by the one or more processors, further cause the one or more processors to: for at least one of the plurality of Internet data traffic flows, allocate data usage for the at least one of the plurality of Internet data traffic flows to the mobile end-user device. 7. The non-transitory computer-readable storage medium recited in claim 1 , wherein based at least in part on the first wireless data usage record, data usage for the first service activity is subsidized to the mobile end-user device by a party other than a user or subscriber associated with the mobile end-user device or a provider of wireless service to the mobile end-user device. 8. The non-transitory computer-readable storage medium recited in claim 7 , wherein the instructions, when executed and/or interpreted by the one or more processors, further cause the one or more processors to: based on the respective associated service activity for one of the plurality of Internet data traffic flows determined to be the first service activity, determine whether an amount or growth rate of data usage of the first service activity exceeds a limit; and based on the amount or growth rate of the data usage of the first service activity exceeding the limit, restrict or block the traffic flow. 9. The non-transitory computer-readable storage medium recited in claim 7 , wherein the instructions, when executed and/or interpreted by the one or more processors, further cause the one or more processors to: based on the respective associated service activity for one of the plurality of Internet data traffic flows determined to be the first service activity, determine whether an amount or growth rate of data usage of the first service activity exceeds a limit; and based on the amount or growth rate of the data usage of the first service activity exceeding the limit, allocate at least a portion of the data usage for the traffic flow not to the first service activity but to the mobile end-user device. 10. The non-transitory computer-readable storage medium recited in claim 7 , wherein the data usage for the second service activity is allocated to the mobile end-user device. 11. The non-transitory computer-readable storage medium recited in claim 1 , wherein the instructions, when executed and/or interpreted by the one or more processors, cause the one or more processors to: determine, for at least one of the Internet data traffic flows, the the respective associated service activity is network overhead. 12. The non-transitory computer-readable storage medium recited in claim 1 , wherein the first service activity is associated with a first application on the mobile end-user device, and the second service activity is associated with a second application on the mobile end-user device. 13. The non-transitory computer-readable storage medium recited in claim 1 , wherein one of the first service activity and the second service activity is associated with an address or a uniform resource locator (URL) with which the mobile end-user device is communicating. 14. The non-transitory computer-readable storage medium recited in claim 1 , wherein determining a respective associated service activity comprises inspecting one or more Internet data packets of one of the Internet data traffic flows to extract a uniform resource locator (URL) identifier, a referring tag, or a referring header. 15. The non-transitory computer-readable storage medium recited in claim 1 , wherein determining a respective associated service activity comprises detecting a proximity in time between one of the Internet data traffic flows and other traffic identified as being associated with the first service activity. 16. The non-transitory computer-readable storage medium recited in claim 1 , wherein the storage medium is located within the mobile end-user device.

Assignees

Inventors

Classifications

  • using mediation · CPC title

  • Billing record details, i.e. parameters, identifiers, structure of call data record [CDR] · CPC title

  • Augmented, consolidated or itemised billing statement, e.g. additional billing information, bill presentation, layout, format, e-mail, fax, printout, itemised bill per service or per account, cumulative billing, consolidated billing · CPC title

  • Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework · CPC title

  • Architecture for metering, charging or billing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9819808B2 cover?
A non-transitory computer-readable storage medium storing one or more machine-executable instructions that, when executed by one or more processors, cause the one or more processors to: determine whether a traffic flow of a wireless end-user device is associated with a first service activity, the traffic flow comprising one or more attempted or successful communications over a wireless access n…
Who is the assignee on this patent?
Headwater Partners I Llc, Headwater Res Llc
What technology area does this patent fall under?
Primary CPC classification H04M15/61. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).