Methods and apparatus for bandwidth efficient transmission of usage information from a pool of terminals in a data network
First Claim
1. A method for performing usage tracking, the method comprising:
- generating usage tracking parameters for tracking events at terminals, wherein the generated usage tracking parameters enable each terminal to determine whether the terminal is targeted;
generating reporting parameters that provide reporting criteria for determining when each of the tracked events is to be reported, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and
transmitting the usage tracking parameters and the reporting parameters to the terminals,wherein the terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for bandwidth efficient transmission of usage information from a pool of terminals in a data network. A device includes transceiver logic to receive usage tracking and reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for each event, scheduling logic to track the events based on the usage tracking parameters to produce a tracking log, reporting logic to process the tracking log based on the reporting parameters to produce a reporting log, and the transceiver logic to transmit the reporting log. A server includes processing logic to generate usage tracking parameters that identify events to be tracked and reporting parameters that identify reporting criteria for each event and a transceiver to transmit the usage tracking parameters and the reporting parameters to one or more terminals.
37 Citations
71 Claims
-
1. A method for performing usage tracking, the method comprising:
-
generating usage tracking parameters for tracking events at terminals, wherein the generated usage tracking parameters enable each terminal to determine whether the terminal is targeted; generating reporting parameters that provide reporting criteria for determining when each of the tracked events is to be reported, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and transmitting the usage tracking parameters and the reporting parameters to the terminals, wherein the terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for performing usage tracking, the apparatus comprising:
-
processing logic configured to generate usage tracking parameters for tracking events at terminals and reporting parameters that provide reporting criteria for determining when each of the tracked events is to be reported, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, and wherein the usage tracking parameters enable each terminal to determine whether the terminal is targeted, the reporting parameters identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and a transceiver configured to transmit the usage tracking parameters and the reporting parameters to the terminals, wherein the terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (7, 8, 9)
-
-
10. An server, comprising:
-
a memory; a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform steps comprising; generating usage tracking parameters to track events at terminals, wherein the generated usage tracking parameters enable each terminal to determine whether the terminal is targeted generating reporting parameters that provide reporting criteria for determining when each of the tracked events is to be reported, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and transmitting the usage tracking parameters and the reporting parameters to the terminals, wherein the processor is configured with processor-executable instructions to perform operations such that the terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (11, 12, 13, 14, 21)
-
-
15. A non-transitory server-readable storage medium having stored thereon processor-executable instructions configured to cause a server processor to perform operations comprising:
-
generating usage tracking parameters for tracking events at terminals, wherein the generated usage tracking parameters enable each terminal to determine whether the terminal is targeted; generating reporting parameters that provide reporting criteria for determining when each of the tracked events is to be reported, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and transmitting the usage tracking parameters and the reporting parameters to the terminals, wherein the stored processor-executable instructions are configured to cause a server processor to perform operations such that the terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A server for performing usage tracking, the server comprising:
-
an antenna; a memory; a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; generating usage tracking parameters for tracking events at terminals and reporting parameters that provide reporting criteria for determining when each of the tracked events is to be reported, and wherein the generated usage tracking parameters enable each terminal to determine whether the terminal is targeted, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and a transceiver coupled to the antenna and configured to transmit the usage tracking parameters and the reporting parameters to the terminals, wherein the terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
-
22. A method for performing usage tracking at a device, the method comprising:
-
receiving one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for determining when each of the tracked events is to be reported, and wherein the received usage tracking parameters enable the device to determine whether the device is targeted, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; tracking the events based on the usage tracking parameters to produce a tracking log; processing the tracking log based on the reporting parameters to produce a reporting log that comprises tracked events; and transmitting the reporting log, wherein the device is configured to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A device, comprising:
-
a processor configured with processor-executable instructions to perform operations comprising; receiving one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for determining when each of the tracked events is to be reported, and wherein the received usage tracking parameters enable the device to determine whether the device is targeted, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; tracking the events based on the usage tracking parameters to produce a tracking log; processing the tracking log based on the reporting parameters to produce a reporting log that comprises tracked events; and transmitting the reporting log, wherein the processor is configured with processor-executable instructions to perform operations to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
-
43. A non-transitory computer-readable storage medium having stored thereon processor-executable instructions to cause a processor to perform operations comprising:
-
receiving one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for determining when each of the tracked events is to be reported, and wherein the received usage tracking parameters enable a device to determine whether the device is targeted, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; tracking the events based on the usage tracking parameters to produce a tracking log; processing the tracking log based on the reporting parameters to produce a reporting log that comprises tracked events; and transmitting the reporting log, wherein the stored processor-executable instructions are configured to cause a device processor to perform operations such that reporting of the selected event commences or ceases based on the threshold number of occurrences. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A device for performing usage tracking, the device comprising:
-
an antenna; transceiver logic coupled to the antenna and configured to receive one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for determining when each of the tracked events is to be reported, and wherein the received usage tracking parameters enable the device to determine whether the device is targeted, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; scheduling logic configure to track the events based on the usage tracking parameters to produce a tracking log; and reporting logic configured to process the tracking log based on the reporting parameters to produce a reporting log that comprises tracked events, wherein the transceiver logic is further configured to transmit the reporting log, and wherein the device is configured to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (51)
-
-
52. A method for performing usage tracking, the method comprising:
-
generating usage tracking parameters that identify events to be tracked at one or more terminals; generating reporting parameters that identify reporting criteria for each event, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and transmitting the usage tracking parameters and the reporting parameters to the one or more terminals, wherein the one or more terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
-
53. A method for performing usage tracking at a device, the method comprising:
-
receiving one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for each event, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; tracking the events based on the usage tracking parameters to produce a tracking log; processing the tracking log based on the reporting parameters to produce a reporting log that comprises selected events; and transmitting the reporting log, wherein the device is configured to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
-
54. A server comprising:
-
means for generating usage tracking parameters for tracking events at terminals, wherein the generated usage tracking parameters enable each terminal to determine whether the terminal is targeted; means for generating reporting parameters that provide reporting criteria for determining when each of the tracked events is to be reported, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and means for transmitting the usage tracking parameters and the reporting parameters to the terminals, wherein the terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (55, 56, 57, 58)
-
-
59. A device, comprising:
-
means for receiving one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for determining when each of the tracked events is to be reported, and wherein the received usage tracking parameters enable the device to determine whether the device is targeted, the reporting criteria identifying a defined time period during which a targeted terminal is to upload tracking data, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; means for tracking the events based on the usage tracking parameters to produce a tracking log; means for processing the tracking log based on the reporting parameters to produce a reporting log that comprises tracked events; and means for transmitting the reporting log, wherein the device is configured to commence or cease reporting of the selected event based on the threshold number of occurrences. - View Dependent Claims (60, 61, 62, 63, 64, 65)
-
-
66. A server, comprising:
-
a memory; a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; generating usage tracking parameters that identify events to be tracked at one or more terminals; generating reporting parameters that identify reporting criteria for each event, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and transmitting the usage tracking parameters and the reporting parameters to the one or more terminals, wherein the processor is configured with processor-executable instructions to perform operations such that the one or more terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
-
67. A non-transitory server-readable storage medium having stored thereon processor- executable instructions configured to cause a server processor to perform operations comprising:
-
generating usage tracking parameters that identify events to be tracked at one or more terminals; generating reporting parameters that identify reporting criteria for each event, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and transmitting the usage tracking parameters and the reporting parameters to the one or more terminals, wherein the stored processor-executable instructions are configured to cause a server processor to perform operations such that the one or more terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
-
68. A server, comprising:
-
means for generating usage tracking parameters that identify events to be tracked at one or more terminals; means for generating reporting parameters that identify reporting criteria for each event, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; and means for transmitting the usage tracking parameters and the reporting parameters to the one or more terminals, wherein the one or more terminals are configured to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
-
69. An device, comprising:
a processor configured with processor-executable instructions to perform operations comprising; receiving one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for each event, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; tracking the events based on the usage tracking parameters to produce a tracking log; processing the tracking log based on the reporting parameters to produce a reporting log that comprises selected events; and transmitting the reporting log, wherein the processor is configured with processor-executable instructions to perform operations to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
70. A non-transitory computer-readable storage medium having stored thereon processor-executable instructions to cause a device processor to perform operations comprising:
-
receiving one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for each event, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; tracking the events based on the usage tracking parameters to produce a tracking log; processing the tracking log based on the reporting parameters to produce a reporting log that comprises selected events; and transmitting the reporting log, wherein the stored processor-executable instructions are configured to cause a device processor to perform operations to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
-
71. A device, comprising:
-
means for receiving one or more usage tracking parameters and one or more reporting parameters, wherein the usage tracking parameters identify events to be tracked and the reporting parameters identify reporting criteria for each event, the reporting parameters further identifying a threshold number of occurrences of a selected event that indicates when to commence or cease reporting of the selected event; means for tracking the events based on the usage tracking parameters to produce a tracking log; means for processing the tracking log based on the reporting parameters to produce a reporting log that comprises selected events; and
means for transmitting the reporting log,wherein the device is configured to commence or cease reporting of the selected event based on the threshold number of occurrences.
-
Specification