Data Transmission Between Devices Based on Bandwidth Availability
First Claim
Patent Images
1. A method comprising:
- by a computing device,in response to data to be transmitted to or from the computing device, determining whether the computing device currently has a first network connection with a sufficiently high bandwidth; and
if the computing device currently does not have a first network connection with a sufficiently high bandwidth, then;
estimating a first future time when the computing device is likely to have a second network connection with a sufficiently high bandwidth; and
scheduling transmission of the data at the first future time.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, in response to data to be transmitted to or from an electronic device, the electronic device determines whether the electronic device currently has a first network connection with a sufficiently high bandwidth. If the electronic device currently does not have a first network connection with a sufficiently high bandwidth, then the electronic device estimates a future time when the electronic device is likely to have a second network connection with a sufficiently high bandwidth, and schedules transmission of the data at the future time.
-
Citations
20 Claims
-
1. A method comprising:
- by a computing device,
in response to data to be transmitted to or from the computing device, determining whether the computing device currently has a first network connection with a sufficiently high bandwidth; and if the computing device currently does not have a first network connection with a sufficiently high bandwidth, then; estimating a first future time when the computing device is likely to have a second network connection with a sufficiently high bandwidth; and scheduling transmission of the data at the first future time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- by a computing device,
-
8. A system comprising:
-
a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; in response to data to be transmitted to or from the system, determine whether the system currently has a first network connection with a sufficiently high bandwidth; and if the system currently does not have a first network connection with a sufficiently high bandwidth, then; estimate a first future time when the system is likely to have a second network connection with a sufficiently high bandwidth; and schedule transmission of the data at the first future time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software operable when executed by a computer system to:
in response to data to be transmitted to or from the computer system, determine whether the computer system currently has a first network connection with a sufficiently high bandwidth; and if the computer system currently does not have a first network connection with a sufficiently high bandwidth, then; estimate a first future time when the computer system is likely to have a second network connection with a sufficiently high bandwidth; and schedule transmission of the data at the first future time. - View Dependent Claims (16, 17, 18, 19, 20)
Specification