Client-based context-based billing for wireless networks
First Claim
1. A method for generating context-based billing information for a mobile station, the method comprising:
- receiving, from an application running on the mobile station, an event trigger;
determining if the event trigger corresponds to a billable event;
generating a billing record based upon the event trigger when it is determined the event trigger corresponds to a billable event, the billing record further including a static subscriber identifier; and
transmitting the billing record from the mobile station to a user monitoring server.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention increases billing options for a wireless service provider by allowing the provider to make billing decisions based upon what a client or mobile station application does both on and off the network. This type of billing, based on context, generates a billing record of events whether or not a particular client accesses the wireless network or not. The invention also provides transmission quality data allowing the wireless network provider to improve user experience in a wireless network. The invention captures the context, including content, quantity, and/or quality of data processed by a mobile station using a client-based application rather than a network-based application. The client-based application causes the mobile station to transmit a billing record corresponding to the captured context to a user monitoring server. The user monitoring server processes the billing record for determining billing and for generating engineering reports.
64 Citations
34 Claims
-
1. A method for generating context-based billing information for a mobile station, the method comprising:
-
receiving, from an application running on the mobile station, an event trigger;
determining if the event trigger corresponds to a billable event;
generating a billing record based upon the event trigger when it is determined the event trigger corresponds to a billable event, the billing record further including a static subscriber identifier; and
transmitting the billing record from the mobile station to a user monitoring server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for generating a context-based bill for a mobile station subscriber, the method comprising:
-
receiving, from a billing client running on a mobile station, a billing record, the billing record based upon a billable event, the billing record including a static subscriber identifier;
accumulating one or more billing records for a billing period;
determining if the billing period has elapsed; and
generating, for the mobile station subscriber corresponding to the static subscriber identifier, the context-based bill based upon the accumulated one or more billing records when it is determined that the billing period has elapsed. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A mobile station for generating context-based billing information, the mobile station comprising:
-
a transmitter for transmitting a billing record;
a memory for storing computer executable code; and
a processor for processing the computer executable code stored in the memory, the computer executable code including;
computer executable code for receiving, from an application running on the mobile station, an event trigger;
computer executable code for determining if the event trigger corresponds to a billable event;
computer executable code for generating the billing record based upon the event trigger when it is determined the event trigger corresponds to a billable event;
computer executable code for adding to the billing record a static subscriber identifier; and
computer executable code for causing the transmitter to transmit the billing record from the mobile station to a user monitoring server. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A user monitoring server for generating a context-based bill for a mobile station subscriber, the user monitoring server comprising:
-
a receiver for receiving a billing record;
a memory for storing computer executable code; and
a processor for processing the computer executable code stored in the memory, the computer executable code including;
computer executable code for receiving, from the receiver, a billing record from a billing client running on a mobile station, the billing record based upon a billable event, the billing record including a static subscriber identifier;
computer executable code for accumulating one or more billing records for a billing period;
computer executable code for determining if the billing period has elapsed; and
computer executable code for generating, for the mobile station subscriber corresponding to the static subscriber identifier, the context-based bill based upon the accumulated one or more billing records when it is determined that the billing period has elapsed. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification