发明名称 System and method for estimating network performance
摘要 The present disclosure is directed to techniques for estimating network performance of a mobile device. The techniques include a performance logging module and a performance analysis module. The performance logging module logs realized network performance of previously performed network operations and the operational conditions of a mobile device at the time of the performed network operations. The performance analysis module receives requests to estimate network performance, the requests including the current condition of the mobile device at the time of the request. The performance analysis module determines a network performance estimate based on the current condition of the mobile device and the operational conditions of the previously performed network operations, and the realized network performances of the previously performed network operations. It is appreciated that the proposed techniques allow applications to execute faster, as the applications can tune network operations based on the network performance estimates.
申请公布号 US9154984(B1) 申请公布日期 2015.10.06
申请号 US201113296505 申请日期 2011.11.15
申请人 Google Inc. 发明人 Jain Arvind
分类号 H04W24/10;H04W40/24;H04L12/24 主分类号 H04W24/10
代理机构 Faegre Baker Daniels LLP 代理人 Faegre Baker Daniels LLP
主权项 1. A computer implemented method for estimating network performance of a mobile device, comprising: receiving operational data corresponding to one or more previously performed network operations, the operational data including: a) network condition data indicative of a condition of a network during performance of the previously performed network operation, the network condition data including signal strength at an antenna of a device that performed the previously performed network operation,b) physical state data indicative of a physical condition of the device during performance of the previously performed network operation, the physical state data indicating a geographic location of the device, a speed of the device, and whether the device was indoors or outdoors, andc) realized network performance data indicative of at least one of a realized throughput and a realized network delay of the previously performed network operation; generating a performance log entry corresponding to each of the previously performed network operations based on the received operational data; storing each performance log entry in a network performance database; receiving a request for a network performance estimate from the mobile device, the request including: a) current network condition data of the mobile device indicative of a current condition of the network at a time corresponding to the request, the current network condition data including a current signal strength at the antenna of the mobile device, andb) current physical state data indicative of a current physical condition of the mobile device at the time corresponding to the request, the current physical state data indicating a geographic location of the mobile device, a speed of the mobile device, and whether the mobile device is indoors or outdoors; performing a nearest neighbor search on the network performance database using the current network condition data and the current physical state data received in the request; receiving realized network performance data of K previously performed network operations, wherein K is an integer and wherein the K previously performed network operations are selected based on a degree of similarity between the network condition data and physical state data of the K previously performed network operations and the current network condition data and the current physical state data; and determining the network performance estimate based on the current network condition data, the current physical state data, and the realized network performance data, the network performance estimate indicating at least one of an estimated throughput and an estimated delay of the network operation to be performed.
地址 Mountain View CA US