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 monetary cost threshold; and
a second control configured for indicating conditional processing to be performed in response to a cost associated with an amount of data exceeding the monetary cost threshold, where the amount of data is being considered for transfer via the network.
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.
17 Citations
20 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 monetary cost threshold; and a second control configured for indicating conditional processing to be performed in response to a cost associated with an amount of data exceeding the monetary cost threshold, where the amount of data is being considered for transfer via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 monetary cost threshold; and a second control configured for indicating conditional processing to be performed in response to a cost associated with an amount of data exceeding the monetary cost threshold, where the amount of data is being considered for transfer via the network. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- causing the computing device to display a user interface that includes;
-
15. A system comprising a computing device and at least one software module that are together configured for performing actions, the computing device configured for 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 monetary cost threshold; and a second control configured for indicating conditional processing to be performed in response to a cost associated with an amount of data exceeding the monetary cost threshold, where the amount of data is being considered for transfer via the network. - View Dependent Claims (16, 17, 18, 19, 20)
- causing the computing device to display a user interface that includes;
Specification