Network Communication and Cost Awareness
First Claim
Patent Images
1. A method implemented by a computing device, the method comprising:
- exposing functionality through one or more application programming interfaces (APIs) that is accessible to a plurality of applications of the computing device to perform network communication; and
returning data to one or more of the plurality of applications regarding a cost network used to perform the network communication.
2 Assignments
0 Petitions
Accused Products
Abstract
Network communication and cost awareness techniques are described. In one or more implementations, functionality is exposed through one or more application programming interfaces (APIs) that is accessible to a plurality of applications of the computing device to perform network communication. Data is returned to one or more of the plurality of applications regarding a cost network used to perform the network communication.
32 Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
exposing functionality through one or more application programming interfaces (APIs) that is accessible to a plurality of applications of the computing device to perform network communication; and returning data to one or more of the plurality of applications regarding a cost network used to perform the network communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method implemented by a computing device, the method comprising:
-
exposing functionality through one or more application programming interfaces (APIs) of an operating system that are accessible to a plurality of applications of the computing device to perform network communication; and managing the functionality to perform network communication by the operating system using one or more policies. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
- 19. One or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by a computing device, causes the computing device to implement an operating system configured to expose functionality via one or more application programming interfaces (APIs) to a plurality of applications of the computing device to perform a download via a cost network while at least a portion of a respective said application that requested communication is in a suspended state.
Specification