发明名称 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