发明名称 |
Data transmission between devices based on bandwidth availability |
摘要 |
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. |
申请公布号 |
US9185048(B2) |
申请公布日期 |
2015.11.10 |
申请号 |
US201314145525 |
申请日期 |
2013.12.31 |
申请人 |
Facebook, Inc. |
发明人 |
Gandhi Shaheen Ashok;Reiss David Scott;Garcia David Harry |
分类号 |
G06F15/16;H04L12/911;H04W72/12;H04L29/08;G06Q50/00;H04W28/26;H04W48/18 |
主分类号 |
G06F15/16 |
代理机构 |
Baker Botts L.L.P. |
代理人 |
Baker Botts L.L.P. |
主权项 |
1. A method comprising:
by a computing device of a user, in response to data to be sent to or from the computing device, determining an amount of bandwidth currently available to the computing device for the data; by the computing device, accessing a behavior profile of the user that comprises one or more first probability values, wherein:
each of the first probability values corresponds to a particular time interval within a time period and indicates a probability that the user will be at a location with a particular bandwidth; andthe behavior profile was constructed based at least in part on activities of the user that were monitored and collected by the computing device on a periodic basis; by the computing device, determining based at least in part on the behavior profile a second probability value for each of one or more particular future time intervals within a future time period, wherein each of the second probability values indicates, for the particular future time interval within the future time period, a probability that the user will be at a location that has higher bandwidth available than the amount of bandwidth currently available to the computing device; and scheduling all or a portion of the data to be sent to or from the computing device based at least in part on one or more of the second probability values. |
地址 |
Menlo Park CA US |