CHARGING AND BILLING FOR CONTENT, SERVICES, AND ACCESS
Among other things, at a server, information is received from applications, services, or content being used on user devices about usage of communication services attributable to each of the applications, services, or content. The information about the amounts of attributable communication services is used in allocating charges for the services to one or more paying parties in accordance with one or more applicable business rules.
1 . A computer-implemented method comprising
at a server, receiving information from applications, services, or content being used on user devices about usage of communication services attributable to each of the applications, services, or content, and
using the information about the amounts of attributable communication services in allocating charges for the services to one or more paying parties in accordance with one or more applicable business rules.
2 . The method of claim 1 in which the usage information is expressed at a granularity that can be at least as fine-grained as per application, per service, or per item of content.
3 . The method of claim 1 in which the devices comprise mobile devices.
4 . The method of claim 1 in which the devices comprise non-mobile devices.
5 . The method of claim 1 in which the paying parties include at least one of: communication service providers, advertisers, end users, network operators, content delivery network operators, content providers, application providers, or service providers.
6 . The method of claim 1 in which the charges are shared between at least two different paying parties.
7 . The method of claim 1 in which the information about usage of communication services comprises information about at least one of: time period of use, instances of use, or bandwidth of use.
8 . The method of claim 1 in which the business rules comprise rules agreed upon by at least one of the paying parties.
9 . The method of claim 1 in which the business rules comprise bundling the charges for communication services with charges for applications, services, or content.
10 . The method of claim 1 in which the business rules can be changed dynamically without changing processes running on the user devices from which the usage information is received.
11 . The method of claim 1 in which the usage information comprises information with respect to at least one of usage, usage limits, or quotas.
12 . A computer-implemented method comprising
at a user device, tracking a usage of communication service that is attributable to the use of an application, service, or content on the device, and
sending the tracked amount of communication service to a server for use in allocating charges for the services to one or more paying parties in accordance with one or more applicable business rules.
13 . The method of claim 12 in which the tracked usage is expressed at a granularity that can be at least as fine-grained as per application, per service, or per item of content.
14 . The method of claim 12 in which the devices comprise mobile devices.
15 . The method of claim 12 in which the devices comprise non-mobile devices.
16 . The method of claim 12 in which the paying parties include at least one of: communication service providers, advertisers, end users, network operators, content delivery network operators, content providers, application providers, or service providers.
17 . The method of claim 12 in which the charges are shared between at least two different paying parties.
18 . The method of claim 12 in which the tracked usage of communication services comprises information about at least one of: time period of use, instances of use, or bandwidth of use.
19 . The method of claim 12 in which the business rules comprise rules agreed upon by at least one of the paying parties.
20 . The method of claim 12 in which the business rules comprise bundling the charges for communication services with charges for applications, services, or content.
21 . The method of claim 12 in which the business rules can be changed dynamically without changing processes running on the user devices from which the usage information is received.
22 . The method of claim 12 in which the tracked usage comprises information with respect to at least one of usage, usage limits, or quotas.
23 . The method of claim 12 in which the usage is tracked by at least one of: a process that is included in a software binary of the application, service, or content; a process executed within a Web browser; or a process running as part of an operating system
24 . The method of claim 12 in which tracking of usage can include at least one of the following functions: secure connection, authentication, granular accounting, stamping and recording of each connection initiated by the device to use communication services, offline reporting, or steering of communication traffic.