Updating dynamic data usage plans and statistics
First Claim
1. A system comprising:
- a memory area associated with a mobile computing device, said memory area storing first data usage statistics, the first data usage statistics representing network data consumed by the mobile computing device under a data usage plan; and
a processor programmed to;
collect the first data usage statistics relating to the data usage plan and store the collected first data usage statistics in the memory area;
receive second data usage statistics relating to the data usage plan as collected by a mobile operator;
reconcile differences between the collected first data usage statistics and the received second data usage statistics, the reconciliation determining which of the collected first data usage statistics and the received second data usage statistics is a more up-to-date measure of the network data consumption under the data usage plan, wherein the reconciliation is performed based on the differences before generating a synchronization notification to update the first data usage statistics; and
update the first data usage statistics stored in the memory area based on the reconciliation, wherein the first data usage statistics are not updated when the collected first data usage statistics are more up-to-date than the received second data usage statistics.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments enable data usage plans and data usage statistics to be shared among user computing devices. In some embodiments, a web service receives a schema populated with data describing the data usage plan from a mobile operator. The web service distributes the populated schema to the user computing devices, and subsequently distributes updated portions of the schema as the data usage plan is updated by the mobile operator. The web service may also collect the data usage statistics from the user computing devices and the mobile operator, reconcile any differences, and send synchronization notifications to the user computing devices based on the reconciliation. In some embodiments, users are able to view bandwidth consumption by a plurality of user computing devices sharing the same data usage plan.
69 Citations
20 Claims
-
1. A system comprising:
-
a memory area associated with a mobile computing device, said memory area storing first data usage statistics, the first data usage statistics representing network data consumed by the mobile computing device under a data usage plan; and a processor programmed to; collect the first data usage statistics relating to the data usage plan and store the collected first data usage statistics in the memory area; receive second data usage statistics relating to the data usage plan as collected by a mobile operator; reconcile differences between the collected first data usage statistics and the received second data usage statistics, the reconciliation determining which of the collected first data usage statistics and the received second data usage statistics is a more up-to-date measure of the network data consumption under the data usage plan, wherein the reconciliation is performed based on the differences before generating a synchronization notification to update the first data usage statistics; and update the first data usage statistics stored in the memory area based on the reconciliation, wherein the first data usage statistics are not updated when the collected first data usage statistics are more up-to-date than the received second data usage statistics. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
collecting, by a processor, first data usage statistics related to a data usage plan and store the collected first data usage statistics in a memory area; receiving, by the processor, second data usage statistics related to the data usage plan as collected by a mobile operator; reconciling, by the processor, differences between the collected first data usage statistics and the received second data usage statistics, the reconciliation determining which of the collected first data usage statistics and the received second data usage statistics is a more up-to-date measure of the network data consumption under the data usage plan, wherein the reconciliation is performed based on the differences before generating a synchronization notification to update the first data usage statistics; and updating the first data usage statistics stored in the memory area based on the reconciliation, wherein the first data usage statistics are not updated when the collected first data usage statistics are more up-to-date than the received second data usage statistics. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media embodying computer-executable components, said components comprising:
-
a schema component that when executed causes at least one processor to; receive, from at least one mobile operator, a schema populated with data describing a data usage plan associated with at least one user computing device, distribute the received, populated schema to the at least one user computing device, subsequently receive, from the mobile operator, an updated portion of the schema, the updated portion of the schema corresponding to an updated portion of the data usage plan, and subsequently distribute only the received, updated portion of the schema to the at least one user computing device; and a statistics component that when executed causes at least one processor to; receive first data usage statistics relating to the data usage plan as collected by the at least one user computing device, receive second data usage statistics relating to the data usage plan as collected by the mobile operator, reconcile differences between the received first data usage statistics and the received second data usage statistics, and send, after said reconciling, a synchronization notification to the at least one user computing device based on said reconciled differences. - View Dependent Claims (18, 19, 20)
-
Specification