Operating system supporting cost aware applications
First Claim
1. At least one computer storage device storing computer-executable instructions that, when executed by a computing device configured for utilizing a network that has a monetary cost associated with the utilizing, cause the device to display a user interface that includes:
- a first control configured for indicating a threshold; and
a second control configured for indicating conditional processing to be performed in response to a monetary cost associated with an amount of data exceeding the threshold, where the amount of data is being considered for transfer via the network, and where the conditional processing includes blocking data transmissions.
3 Assignments
0 Petitions
Accused Products
Abstract
A mobile computing device that supports cost-aware application components for operation over a metered network. A current basis for computing usage charges over one or more networks may be made available to the cost-aware application components through an application programming interface supported by an operating system service. That service may receive a policy for charging for data usage over a network and may also obtain information defining data usage for the mobile computing device. Based on this information, the service may determine a current basis for charging for data usage. With this information, the application component can determine a manner for executing network operations that involve data transmission over the network, such as deferring the operation or selecting an alternative network.
-
Citations
18 Claims
-
1. At least one computer storage device storing computer-executable instructions that, when executed by a computing device configured for utilizing a network that has a monetary cost associated with the utilizing, cause the device to display a user interface that includes:
-
a first control configured for indicating a threshold; and a second control configured for indicating conditional processing to be performed in response to a monetary cost associated with an amount of data exceeding the threshold, where the amount of data is being considered for transfer via the network, and where the conditional processing includes blocking data transmissions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed on a computing device configured for utilizing a network that has a monetary cost associated with the utilizing, the method comprising:
- causing the computing device to display a user interface that includes;
a first control configured for indicating a threshold; and a second control configured for indicating conditional processing to be performed in response to a monetary cost associated with an amount of data exceeding the threshold, where the amount of data is being considered for transfer via the network, and where the conditional processing includes blocking data transmissions. - View Dependent Claims (8, 9, 10, 11, 12)
- causing the computing device to display a user interface that includes;
-
13. A computing device, comprising:
at least one memory and at least one processor, the at least one memory and the at least one processor being configured to execute instructions that cause the computing device to perform actions associated with utilizing a network that has a monetary cost associated with the utilizing, the actions comprising;
causing the computing device to display a user interface that includes;a first control configured for indicating a threshold; and a second control configured for indicating conditional processing to be performed in response to a monetary cost associated with an amount of data exceeding the threshold, where the amount of data is being considered for transfer via the network, and where the conditional processing includes blocking data transmissions. - View Dependent Claims (14, 15, 16, 17, 18)
Specification