US2017373959A1PendingUtilityA1
Tracking data usage under a schematized data plan
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Jan 27, 2012Filed: May 8, 2017Published: Dec 28, 2017
Est. expiryJan 27, 2032(~5.5 yrs left)· nominal 20-yr term from priority
H04M 15/83H04L 12/1435H04M 15/765H04M 15/41H04M 15/85H04M 15/854H04M 15/856H04M 15/80H04M 15/86H04M 15/84H04L 43/045H04M 15/846H04W 8/186H04M 15/775H04L 43/0876H04W 4/70H04L 43/062H04M 15/58H04W 8/18H04M 15/60H04M 15/853H04W 4/60H04L 43/04H04M 15/8044H04W 4/24H04W 24/02H04W 88/06H04M 15/7652H04M 1/72522H04W 4/003H04M 1/72403
62
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Embodiments provide a schema for representing data usage plans and data usage statistics. The data usage plan describes threshold values associated with network connections of computing devices of the user. A web service dynamically generates data usage statistics for the computing devices to represent data consumed by the computing devices under the data usage plan. The schema is updated with the data usage statistics and distributed to the computing devices for presentation to the user.
Claims
exact text as granted — not AI-modified1 . A system comprising:
a memory area associated with a mobile computing device; and a processor programmed to:
monitor active network interfaces to maintain data usage for each network interface per an application;
dynamically generate data usage statistics representing network data consumed under a user data usage plan, at least part of the data usage statistics being dynamically generated, at the mobile computing device, based on network data consumed by the mobile computing device, the dynamically generated data usage statistics indicating a per application breakout of the network data consumed over a subset of the network interfaces, the user data usage plan describing threshold values associated with one or more network connections of the mobile computing device; and
send, via a web service, at least a portion of the dynamically generated data usage statistics to a second computing device.
2 . The system of claim 1 , wherein said memory area stores a schema representing the user data usage plan.
3 . The system of claim 2 , wherein the schema includes a plurality of fields each comprising one or more of the following: peak times, off-peak times, peak time data consumption quota, off-peak time data consumption quota, peak time data consumption remaining, off-peak time data consumption remaining, a roaming rate, a mobile operator name, a billing cycle type, and a network connection type.
4 . The system of claim 1 , wherein each application is executed on a the mobile computing device.
5 . The system of claim 1 , wherein the mobile computing device and the second mobile computing device share the user data usage plan.
6 . The system of claim 4 , wherein the user data usage plan describes threshold values associated with one or more network connections of the mobile computing device or the one or more other computing devices, wherein the threshold values correspond to maximum data consumption allotted under the user data usage plan for one or more network connections.
7 . The system of claim 1 , wherein the processor is further programmed to present the the dynamically generated data usage statistics in a user interface.
8 . The system of claim 1 , wherein the network data statistics further comprise one or more of the following: time and date of the network data consumption, location of the network data consumption, network interface used, subscriber identity module (SIM) card or other user identity module used for dual SIM, an international mobile station equipment identity (IMEI), internet protocol (IP) or other address of an access point, and an application responsible for the network data consumption.
9 . A method comprising:
monitoring active network interfaces to maintain data usage for each network interface per an application; dynamically generating data usage statistics representing network data consumed under a user data usage plan, at least part of the data usage statistics being dynamically generated, at the mobile computing device, based on network data consumed by the mobile computing device, the dynamically generated data usage statistics indicating a per application breakout of the network data consumed over a subset of the network interfaces, the user data usage plan describing threshold values associated with one or more network connections of the mobile computing device; and sending, via a web service, at least a portion of the dynamically generated data usage statistics to a second computing device.
10 . The method of claim 9 , wherein a user interface is displayed differently for different types of user data usage plans.
11 . The method of claim 9 , wherein a user interface displays a plurality of user interface elements which are updated with an update in the generated data usage statistics.
12 . The method of claim 9 , wherein the generated data usage statistics include an amount of remaining network data for consumption and a quantity of time remaining for consumption of the remaining network data.
13 . The method of claim 9 , wherein dynamically generating the data usage statistics comprises receiving network data consumed by one or more computing devices.
14 . The method of claim 9 , wherein a user interface displays a user interface element which allows the user to select options or other configuration settings for receiving notifications.
15 . One or more computer storage media embodying computer-executable instructions, that when executed by one or more processors, cause the one or more processors to perform operations comprising:
monitoring active network interfaces to maintain data usage for each network interface per an application; dynamically generating data usage statistics representing network data consumed under a user data usage plan, at least part of the the data usage statistics being dynamically generated, at a mobile computing device, based on network data consumed by the mobile computing device, the dynamically generated data usage statistics indicating a per application breakout of the network data consumed over a subset of the network interfaces, the user data usage plan describing threshold values associated with one or more network connections of the mobile computing device; and sending, via a web service, at least a portion of the dynamically generated data usage statistics to a second computing device.
16 . The computer storage media of claim 15 , further comprising executable instructions, that when executed by one or more processors, cause the one or more processors to perform further operations comprising displaying a user interface differently for different types of user data usage plans.
17 . The computer storage media of claim 15 ,
wherein the mobile computing device and the second mobile computing device share the user data usage plan.
18 . The computer storage media of claim 17 , further comprising executable instructions, that when executed by one or more processors, cause the one or more processors to perform further operations comprising displaying the data usage statistics associated with the mobile computing device and data usage statistics associated with the second computing devices, which share the user data usage plan, in separate user interface elements.
19 . The computer storage media of claim 16 , further comprising executable instructions, that when executed by one or more processors, cause the one or more processors to perform further operations comprising displaying the data usage statistics in a user interface element on a home screen of the mobile computing device.
20 . The computer storage media of claim 16 , further comprising executable instructions, that when executed by one or more processors, cause the one or more processors to perform further operations comprising displaying one or more of the following:
threshold values associated with a plurality of network connections of the mobile computing device, an amount of data currently consumed under the user data usage plan, and how much data consumption is remaining and over which of the plurality of the network connections.Join the waitlist — get patent alerts
Track US2017373959A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.