Predicting network data consumption relative to data usage patterns
First Claim
1. A system for interactive prediction of network data consumption, said system comprising:
- a memory area associated with a mobile computing device of a user, said memory area storing current data usage statistics representing network data consumed during a portion of a current billing cycle by the mobile computing device, the memory area further storing a data usage pattern for the user; and
a processor programmed to;
assign the user to one of a plurality of pre-defined data usage states based on a comparison between the current data usage statistics stored in the memory area to the data usage pattern stored in the memory area, the data usage pattern representing historical network data consumption over the current billing cycle by the mobile computing device;
present the data usage pattern to the user;
receive, from the user associated with the data usage pattern, a request to adjust the displayed data usage pattern for a remaining portion of the same current billing cycle, the adjustment enabling the user to interactively modify the displayed data usage pattern;
compare the current data usage statistics to the adjusted data usage pattern;
re-assign the user to one of the plurality of pre-defined data usage states based on the comparison of the current data usage statistics to the adjusted data usage pattern; and
update the data usage pattern presented to the user with the adjusted data usage pattern.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide interactive prediction of network data consumption. Current data usage statistics are compared with a data usage plan. The current data usage statistics represent network data consumed by at least one computing device of the user. The network data is consumed during at least a portion of a pre-defined time interval of a data usage plan. For the given time interval, one of a plurality of pre-defined data usage states is assigned to the user, such as On Track, Off Track, Over Limit, and Under Track. In some embodiments, the user interacts with the data usage pattern to dynamically adjust for expected future use, which may change the currently assigned data usage state.
76 Citations
20 Claims
-
1. A system for interactive prediction of network data consumption, said system comprising:
-
a memory area associated with a mobile computing device of a user, said memory area storing current data usage statistics representing network data consumed during a portion of a current billing cycle by the mobile computing device, the memory area further storing a data usage pattern for the user; and a processor programmed to; assign the user to one of a plurality of pre-defined data usage states based on a comparison between the current data usage statistics stored in the memory area to the data usage pattern stored in the memory area, the data usage pattern representing historical network data consumption over the current billing cycle by the mobile computing device; present the data usage pattern to the user; receive, from the user associated with the data usage pattern, a request to adjust the displayed data usage pattern for a remaining portion of the same current billing cycle, the adjustment enabling the user to interactively modify the displayed data usage pattern; compare the current data usage statistics to the adjusted data usage pattern; re-assign the user to one of the plurality of pre-defined data usage states based on the comparison of the current data usage statistics to the adjusted data usage pattern; and update the data usage pattern presented to the user with the adjusted data usage pattern. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, performed at least in part by a processor, the method comprising:
-
accessing current data usage statistics for a plurality of transport types associated with a computing device, the current data usage statistics representing network data consumed during at least a portion of a current billing cycle by each of the plurality of transport types under a data usage plan; comparing, by a computing device, the accessed current data usage statistics to interactive data usage patterns associated with each of the plurality of transport types; assigning, by the computing device, one of a plurality of pre-defined data usage states to each of the plurality of transport types based on the comparison; presenting the interactive data usage patterns to the user associated with the interactive data usage patterns; receiving, from the user, a request to adjust one or more of the displayed interactive data usage patterns associated with each of the plurality of transport types for a remaining portion of the same current billing cycle, the adjustment enabling the user to modify the displayed interactive data usage patterns; comparing the current data usage statistics to the adjusted interactive data usage patterns; re-assigning the user to another of the plurality of pre-defined data usage states based on the comparison of the current data usage statistics to the adjusted interactive data usage pattern; and updating the displayed interactive data usage patterns with the adjusted interactive data usage pattern. - 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 collection component that when executed causes at least one processor to access current data usage statistics for a user, the current data usage statistics representing network data consumed during a portion of a current billing cycle by at least one computing device of the user, the collection component further accessing a data usage pattern associated with the user; a user interface component that when executed causes the at least one processor to display the data usage pattern as an interactive curve with the data usage statistics displayed relative thereto, the user interface component further receiving from the user an input to interactively modify the data usage pattern represented by the interactive curve for the remaining period of the same current billing cycle; and a prediction component that when executed causes the at least one processor to assign the user to one of a plurality of pre-defined data usage states based on a comparison between the current data usage statistics and the adjusted data usage pattern; and wherein the user interface component, when executed, further causes the at least one processor to update the interactive curve displayed to the user with the adjusted data usage pattern. - View Dependent Claims (18, 19, 20)
-
Specification