Managing network data transfers in view of multiple data usage plans
First Claim
1. A system for managing data transfers with a plurality of data usage plans, said system comprising:
- a memory area associated with a mobile computing device, said memory area storing a plurality of data usage plans available to the mobile computing device, the plurality of data usage plans having respective data usage statistics associated therewith representing an amount of network data consumed under a respective one of the plurality of data usage plans; and
a processor programmed to;
receive a data transfer request from at least one of a plurality of applications executing on the mobile computing device; and
select, based at least on the plurality of data usage plans, the associated data usage statistics, and the received data transfer request, a mobile operator and at least one network connection available to the mobile computing device to initiate the received data transfer request, wherein the mobile computing device has a plurality of radios with at least two of the plurality of radios consuming a battery at differing rates, wherein the mobile operator and the at least one network connection are selected to balance network data usage against battery usage.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments manage data transfers using a plurality of data usage plans available to a computing device. Each of the data usage plans has data usage statistics representing an amount of network data consumed under the data usage plan. For each data transfer request received from applications executing on the computing device, a service executing on the computing device or in a cloud defines a network data transfer configuration for performing the data transfer request. The network data transfer configuration is defined based on, for example, the data usage plans, the data usage statistics, and the data transfer request to reduce transfer costs and/or provide a particular quality of service (QoS).
96 Citations
20 Claims
-
1. A system for managing data transfers with a plurality of data usage plans, said system comprising:
-
a memory area associated with a mobile computing device, said memory area storing a plurality of data usage plans available to the mobile computing device, the plurality of data usage plans having respective data usage statistics associated therewith representing an amount of network data consumed under a respective one of the plurality of data usage plans; and a processor programmed to; receive a data transfer request from at least one of a plurality of applications executing on the mobile computing device; and select, based at least on the plurality of data usage plans, the associated data usage statistics, and the received data transfer request, a mobile operator and at least one network connection available to the mobile computing device to initiate the received data transfer request, wherein the mobile computing device has a plurality of radios with at least two of the plurality of radios consuming a battery at differing rates, wherein the mobile operator and the at least one network connection are selected to balance network data usage against battery usage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
accessing a plurality of data usage plans available to a computing device, the plurality of data usage plans having respective data usage statistics associated therewith representing an amount of network data consumed under a respective one of the plurality of data usage plans; receiving a data transfer request from at least one of a plurality of applications executing on the computing device; and selecting, based at least on the accessed plurality of data usage plans, the associated data usage statistics, and the received data transfer request, a mobile operator and at least one network connection available to the computing device to initiate the received data transfer request, wherein the computing device has a plurality of radios with at least two of the plurality of radios consuming a battery at differing rates, wherein the mobile operator and the at least one network connection are selected to balance network data usage against battery usage. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer storage media embodying computer-executable components, said components comprising:
-
a memory component that upon execution causes at least one processor to store a plurality of data usage plans available to a computing device, the plurality of data usage plans having respective data usage statistics associated therewith representing an amount of network data consumed under a respective one of the plurality of data usage plans; a communications interface component that upon execution causes at least one processor to receive a data transfer request from at least one of a plurality of applications executing on the computing device; and a filter component that upon execution causes at least one processor to select, based at least on the plurality of data usage plans, the associated data usage statistics, and the received data transfer request, a mobile operator and one of a plurality of network connections available to the computing device to initiate the data transfer request received by the communications interface component, wherein the computing device has a plurality of radios with at least two of the plurality of radios consuming a battery at differing rates, wherein the mobile operator and the one of a plurality of network connections are selected to balance network data usage against battery usage. - View Dependent Claims (17, 18, 19, 20)
-
Specification