SYSTEM AND METHOD FOR THIRD PARTY APPLICATION SALES AND SERVICES TO WIRELESS DEVICES
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program for tracking billable events occurring on wireless devices on a wireless network and billing the appropriate parties. The billable events occur from the end-users of the wireless devices selectively communicating with other computer devices across the wireless network and downloading and executing software applications thereupon. The billable event data is ultimately gathered at a server on the wireless network from which billing for the wireless device billable events can be generated.
-
Citations
103 Claims
-
1-49. -49. (canceled)
-
50. A wireless device, comprising:
a computer platform operable for; obtaining at least one application; performing a non-airtime-based execution of the at least one application; determining whether a duration of the non-airtime-based execution of the at least one application on the wireless device is a billable event; monitoring the duration of the non-airtime-based execution of the at least one application on the wireless device when determining that the duration of the non-airtime-based execution of the at least one application on the wireless device is the billable event; storing billable event data based upon the monitoring and corresponding to the duration of the non-airtime-based execution of the at least one application; and forwarding the billable event data, corresponding to the duration of the non-airtime-based execution of the at least one application, for receipt by at least one server on a wireless network. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
61. A billing server for tracking and invoicing billable events occurring on wireless devices on a wireless network, the billing server selectively in communication with one or more wireless devices across the wireless network, wherein the billing server is operable to:
-
receive billable event data from at least one wireless device, the billable event data corresponding to a duration of a non-airtime-based execution of at least one application at a computer platform of the at least one wireless device, wherein the billable event data is received in response to the at least one wireless device determining whether a duration of the non-airtime-based execution of the at least one application on the at least one wireless device is a billable event, monitoring the duration of the non-airtime-based execution of the at least one application on the at least one wireless device when determining that the duration of the non-airtime-based execution of the at least one application on the at least one wireless device is the billable event, and storing the billable event data based upon the monitoring and corresponding to the duration of the non-airtime-based execution of the at least one application; and create billing data for the at least one wireless device based upon one or more billable events that occur at the at least one wireless device. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. A method for tracking billable events occurring on a wireless device on a wireless network, comprising:
-
obtaining at least one application at a computer platform of the wireless device; non-airtime-based execution of the at least one application on the wireless device; determining whether a duration of the non-airtime-based execution of the at least one application on the wireless device is a billable event; monitoring the duration of the non-airtime-based execution of the at least one application on the wireless device when determining that the duration of the non-airtime-based execution of the at least one application on the wireless device is the billable event; storing billable event data based upon the monitoring and corresponding to the duration of the non-airtime-based execution of the at least one application; and forwarding the billable event data, corresponding to the duration of the non-airtime-based execution of the at least one application, for receipt by at least one server on a wireless network. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
-
89. A method of tracking billable events, comprising:
-
receiving billable event data from at least one wireless device for a billable event that occurs through a non-airtime-based execution of at least one application on the at least one wireless device, the billable event data corresponding to a duration of a non-airtime-based execution of the at least one application on the at least one wireless device; and creating billing data for the at least one wireless device based upon the billable event that occurs at the at least one wireless device; wherein receiving the billable event data further comprises receiving the billable event data in response to the at least one wireless device determining whether the duration of the non-airtime-based execution of the at least one application on the at least one wireless device is a billable event, monitoring the duration of the non-airtime-based execution of the at least one application on the at least one wireless device when determining that the duration of non-airtime-based execution of the at least one application is the billable event, and storing the billable event data based upon the monitoring and corresponding to the duration of the non-airtime-based execution of the at least one application. - View Dependent Claims (90, 91, 92, 93)
-
-
94. An apparatus for tracking billable events, comprising:
-
means for obtaining at least one application at a computer platform of a wireless device; means for performing a non-airtime-based execution of the at least one application on the wireless device; means for determining whether a duration of the non-airtime-based execution of the at least one application on the wireless device is a billable event; means for monitoring the duration of the non-airtime-based execution of the at least one application on the wireless device when determining that the duration of the non-airtime-based execution of the at least one application on the wireless device is the billable event; means for storing billable event data based upon the monitoring and corresponding to the duration of the non-airtime-based execution of the at least one application; and means for forwarding the billable event data, corresponding to the duration of the non-airtime-based execution of the at least one application, for receipt by at least one server on a wireless network.
-
-
95. An apparatus for tracking billable events, comprising:
-
means for receiving billable event data from at least one wireless device for a billable event that occurs through a non-airtime-based execution of at least one application on the at least one wireless device, the billable event data corresponding to a duration of the non-airtime-based execution of the at least one application on the at least one wireless device; and means for creating billing data for the at least one wireless device based upon the billable event that occurs at the at least one wireless device, wherein the means for receiving the billable event data receives the billable event data based upon the at least one wireless device determining whether a duration of the non-airtime-based execution of the at least one application on the at least one wireless device is a billable event, monitoring the duration of the non-airtime-based execution of the at least one application on the at least one wireless device when determining that the duration of the non-airtime-based execution of the at least one application is the billable event, and storing the billable event data based upon the monitoring and corresponding to the duration of the non-airtime-based execution of the at least one application.
-
-
96. A computer-readable medium comprising instructions, which, when executed by a computer, causes the computer to perform operations, the instructions comprising:
-
at least one instruction for obtaining at least one application at a wireless device; at least one instruction for causing non-airtime-based execution of the at least one application on the wireless device; at least one instruction for determining whether a duration of the non-airtime-based execution of the at least one application on the wireless device is a billable event; at least one instruction for monitoring the duration of the non-airtime-based execution of the at least one application on the wireless device when determining that the duration of the non-airtime-based execution of the at least one application on the wireless device is the billable event; at least one instruction for causing the wireless device to store billable event data based upon the monitoring and corresponding to the duration of the non-airtime-based execution of the at least one application; and at least one instruction for causing the wireless device to forward the billable event data, corresponding to the duration of the non-airtime-based execution of the at least one application, for receipt by at least one server on a wireless network. - View Dependent Claims (97, 98)
-
-
99. A computer-readable medium comprising instructions for tracking billable events occurring on wireless devices, which, when executed by a computer causes the computer to perform operations, the instructions comprising:
-
at least one instruction for receiving billable event data from at least one wireless device for a billable event that occurs through a non-airtime-based execution of at least one application on the at least one wireless device, the billable event data corresponding to a duration of the non-airtime-based execution of the at least one application on the at least one wireless device; and at least one instruction for creating billing data for the at least one wireless device based upon the billable event that occurs at the at least one wireless device, wherein the at least one instruction for receiving billable event data receives the billable event data upon the at least one wireless device determining whether a duration of the non-airtime-based execution of the at least one application on the at least one wireless device is a billable event, monitoring the duration of the non-airtime-based execution of the at least one application on the at least one wireless device when determining that the duration of the non-airtime-based execution of the at least one application is the billable event, and storing the billable event data based upon the monitoring and corresponding to the duration of the non-airtime-based execution of the at least one application. - View Dependent Claims (100, 101, 102, 103)
-
Specification