发明名称 Network latency estimation for mobile devices
摘要 Embodiments calculate an estimated latency between computing devices. A latency service aggregates latency records defining latency measurements and corresponding latency factors from a plurality of computing devices. From the aggregated latency records, the latency service defines relationships between the latency measurements and the corresponding latency factors. Responsive to a request for an estimated latency from a mobile computing device, the latency service applies the defined relationships to estimate the latency based on the latency factors associated with the received request. In some embodiments, the estimated latency includes three portions: a first latency value representing the latency from the mobile computing device to a cell site, a second latency value representing the latency from the cell site to an access point, and a third latency value representing the latency from the access point to a destination computing device.
申请公布号 US9602377(B2) 申请公布日期 2017.03.21
申请号 US201314055480 申请日期 2013.10.16
申请人 Microsoft Technology Licensing, LLC 发明人 Agarwal Sharad;Lin Jyh-Han;Liu Weili
分类号 G06F15/173;H04L12/26 主分类号 G06F15/173
代理机构 代理人 Yee Judy;Minhas Micky
主权项 1. A system comprising: a memory area associated with a mobile computing device, said memory area storing at least one latency record; and a processor programmed to: determine a latency of data transmitted from the mobile computing device to one of a plurality of destination computing devices;create the at least one latency record having latency factors identifying at least the determined latency and said one of the plurality of destination computing devices, wherein the at least one latency record is stored in the memory area;provide the at least one latency record stored in the memory area to a latency service, wherein the latency service analyzes the at least one latency record with respect to a plurality of latency records received from a plurality of computing devices, determines relationships between the latency factors and the determined latency, and provides a plurality of latency estimations, which are calculated based on the determined relationships, to requesting computing devices;compare the latency estimations with a pre-defined threshold;predict a time or location when a latency estimation to a current cell site exceeds the pre-defined threshold;based on the comparison and the predicted time or location, select an alternative cell site with a latency estimation that either: has a latency estimation less than the latency estimation for the current cell site at the predicted time or location; ordoes not exceed the pre-defined threshold at the predicted time or location; andadjust at least one operation performed by the mobile computing device based on the selected alternative cell site and the predicted time or location.
地址 Redmond WA US