Abstract
Systems methods and devices related to estimating backhaul quality detecting Internet connectivity and managing server load are described herein. In some aspects a wireless device is configured to determine a characteristic of a communication link. The device includes a transmitter configured to transmit a request for a communication from a server. The device further includes a receiver configured to receive the communication from the server over the communication link in response to the request. The device further includes a processor configured to compute a target amount of at least one of traffic or time to receive the communication. The processor is further configured to terminate the communication based on the computed time or amount of traffic received. The processor is further configured to determine a characteristic of the communication link based on the communication from the server.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | ||||||
AV Multimedia | 18/12/2012 | HHEVC-08 | NOT AVAILABLE | Yes | Basis Patent | ||||
3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||
US2013254379A1 | 3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
US2013254379A1 | Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
WO2013040594A1 | 3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
WO2013040594A1 | Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
CN103907314A | 3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
CN103907314A | Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
EP2756632A1 | 3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
EP2756632A1 | Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
EP2756632B1 | 3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
EP2756632B1 | Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
JP2014532328A | 3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
JP2014532328A | Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
JP5837983B2 | 3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
JP5837983B2 | Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
KR20140068197A | 3G | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
KR20140068197A | Not Available | 10/03/2014 | ISLD-201403-008 | QUALCOMM INC | No | Family Member | ||||
CN103907314B | ----- | ----- | ----- | ----- | ----- | ----- | ----- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies
DRX/EDRX/DTX/EDTX
Product
Use Cases
Services
Claim
1. A method of determining a characteristic of a communication link, the method comprising:
determining, by a device and based on an access restriction including information associated with performing a backhaul quality estimation (BQE), an allowability for accessing a server based on receiving, from the server, information indicating whether the server is available for BQE;
transmitting, by the device and based on determining the allowability, a request for a communication from the server;
receiving, by the device, the communication from the server, over the communication link, in response to the request;
computing, by the device, a target number of bytes of the communication to receive from the server while performing the BQE;
monitoring, by the device, an amount of the communication received from the server while performing the BQE;
terminating, by the device and based on monitoring the amount of the received communication, the communication when a received number of bytes exceeds the target number of bytes; and
determining, by the device, a characteristic of the communication link based on a portion of the communication received from the server before termination,
the characteristic of the communication link including a BQE result, calculated based on a response from the server, and being used to determine a potential update to the access restriction.
2. The method of claim 1, wherein
the computing further comprises:
computing a target amount of time to receive the communication, and
the terminating comprises:
terminating the communication when a duration of receiving the communication is greater than the target amount of time.
3. The method of claim 1, further comprising:
estimating a round trip time to the server,
wherein the estimating comprises:
requesting a file from the server and measuring a response time, and
wherein the target number of bytes is based on the round trip time.
4. The method of claim 1, further comprising:
estimating a segment size used by a transport protocol,
wherein the target number of bytes is based on the segment size.
5. The method of claim 1, further comprising:
determining a maximum estimation rate,
wherein the target number of bytes is based on the maximum estimation rate.
6. The method of claim 1, further comprising:
determining a number of transport flows to use,
wherein the target number of bytes is based on the number of transport flows.
7. The method of claim 1, further comprising:
determining a first ratio of an amount of time a transport protocol spends in a congestion avoidance mode to an amount of time the transport protocol spends in a slow start mode,
wherein the target number of bytes is based on the first ratio.
8. The method of claim 1, further comprising:
generating the request for communication based on the target number of bytes,
wherein the request for the communication specifies a file size greater than the target number of bytes.
9. A wireless device configured to determine a characteristic of a communication link, the wireless device comprising:
a transmitter configured to transmit a request for a communication from a server,
the request being transmitted based on determining, using an access restriction including information associated with performing a Backhaul Quality Estimation (BQE), an allowability for accessing the server based on receiving, from the server, information indicating whether the server is available for BQE;
a receiver configured to receive the communication from the server, over the communication link, in response to the request; and
a processor configured to:
compute a target number of bytes of the communication to receive from the server while performing the BQE;
monitor an amount of the communication received from the server while performing the BQE;
terminate, based on monitoring the amount of the received communication, the communication when a received number of bytes exceeds the target number of bytes; and
determine a characteristic of the communication link based on a portion of the communication received from the server before termination,
the characteristic of the communication link including a BQE result, calculated based on a response from the server, and being used to determine a potential update to the access restriction.
10. The wireless device of claim 9, wherein:
the request comprises an internet connectivity detection (ICD) request,
the communication comprises an ICD response, and
the processor is further configured to:
determine the characteristic of the communication link by determining an Internet connectivity based on the ICD response.
11. The wireless device of claim 9, wherein the processor is further configured to:
compute the target number of bytes by computing a target amount of time to receive the communication, and
terminate the communication when a duration of receiving the communication is greater than the target amount of time.
12. The wireless device of claim 9, wherein the processor is further configured to:
estimate a round trip time to the server, wherein estimating comprises requesting a file from the server and measuring a response time,
wherein the target number of bytes is based on the round trip time.
13. The wireless device of claim 9, wherein the processor is further configured to:
estimate a segment size used by a transport protocol,
wherein the target number of bytes is based on the segment size.
14. The wireless device of claim 9, wherein the processor is further configured to:
determine a maximum estimation rate,
wherein the target number of bytes is based on the maximum estimation rate.
15. The wireless device of claim 9, wherein the processor is further configured to:
determine a number of transport flows to use,
wherein the target number of bytes is based on the number of transport flows.
16. The wireless device of claim 9, wherein the processor is further configured to:
determine a first ratio of an amount of time a transport protocol spends in a congestion avoidance mode to an amount of time the transport protocol spends in a slow start mode,
wherein the target number of bytes is based on the first ratio.
17. The wireless device of claim 9, wherein the processor is further configured to:
generate the request for communication based on the target number of bytes,
wherein the request for the communication specifies a file size greater than the target number of bytes.
18. An apparatus for determining a characteristic of a communication link, the apparatus comprising:
means for determining, based on an access restriction including information associated with performing a Backhaul Quality Estimation (BQE), an allowability for accessing a server based on receiving, from the server, information indicating whether the server is available for BQE;
means for transmitting, based on determining the allowability, a request for a communication from the server;
means for receiving the communication from the server, over the communication link, in response to the request;
means for computing a target number of bytes of the communication to receive from the server while performing the BQE;
means for monitoring an amount of the communication received from the server while performing the BQE;
means for terminating, based on monitoring the amount of the received communication, the communication when a received number of bytes exceeds the target number of bytes; and
means for determining a characteristic of the communication link based on a portion of the communication received from the server before termination,
the characteristic of the communication link including a BQE result, calculated based on a response from the server, and being used to determine a potential update to the access restriction.
19. The apparatus of claim 18, wherein:
the request comprises an internet connectivity detection (ICD) request,
the communication comprises an ICD response, and
means for determining the characteristic of the communication link comprises:
means for determining an Internet connectivity based on the ICD response.
20. The apparatus of claim 18, wherein
the means for computing further comprises:
means for computing a target amount of time to receive the communication, and the means for terminating comprises:
means for terminating the communication when a duration of receiving the communication is greater than the target amount of time.
21. The apparatus of claim 18, further comprising:
means for estimating a round trip time to the server, wherein estimating comprises requesting a file from the server and measuring a response time,
wherein the target number of bytes is based on the round trip time.
22. The apparatus of claim 18, further comprising:
means for estimating a segment size used by a transport protocol,
wherein the target number of bytes is based on the segment size.
23. The apparatus of claim 18, further comprising:
means for determining a maximum estimation rate,
wherein the target number of bytes is based on the maximum estimation rate.
24. The apparatus of claim 18, further comprising:
means for determining a number of transport flows to use,
wherein the target number of bytes is based on the number of transport flows.
25. The apparatus of claim 18, further comprising:
means for determining a first ratio of an amount of time a transport protocol spends in a congestion avoidance mode to an amount of time the transport protocol spends in a slow start mode,
wherein the target number of bytes is based on the first ratio.
26. The apparatus of claim 18, further comprising:
means for generating the request for communication based on the target number of bytes,
wherein the request for the communication specifies a file size greater than the target number of bytes.
27. A non-transitory computer-readable medium comprising instructions, the instructions comprising:
one or more instructions that, when executed by a processor, cause the processor to:
determine, based on an access restriction including information associated with performing a Backhaul Quality Estimation (BQE), an allowability for accessing a server based on receiving, from the server, information indicating whether the server is available for BQE;
transmit, based on determining the allowability, a request for a communication from the server;
receive the communication from the server, over a communication link, in response to the request;
compute a target number of bytes of the communication to receive from the server while performing the BQE;
monitor an amount of the communication received from the server while performing the BQE;
terminate, based on monitoring the amount of the received communication, the communication when a received number of bytes exceeds the target number of bytes; and
determine a characteristic of the communication link based on a portion of the communication received from the server before termination,
the characteristic of the communication link including a BQE result, calculated based on a response from the server, and being used to determine a potential update to the access restriction.
28. The medium of claim 27, wherein:
the request comprises an internet connectivity detection (ICD) request,
the communication comprises an ICD response, and
the instructions further comprise:
one or more instructions to determine a suitability of the communication link by determining an Internet connectivity based on the ICD response.
29. The medium of claim 27, wherein
the one or more instructions to compute the target number of bytes comprise:
one or more instructions to compute a target amount of time to receive the communication, and
the one or more instructions to terminate the communication comprise:
one or more instructions to terminate the communication when a duration of receiving the communication is greater than the target amount of time.
30. The medium of claim 27, wherein the instructions further comprise:
one or more instructions to estimate a round trip time to the server,
wherein one or more instructions to estimate a round trip time comprise:
one or more instructions to request a file from the server; and
one or more instructions to measure a response time,
wherein the target number of bytes is based on the round trip time.
31. The medium of claim 27, wherein the instructions further comprise:
one or more instructions to estimate a segment size used by a transport protocol,
wherein the target number of bytes is based on the segment size.
32. The medium of claim 27, wherein the instructions further comprise:
one or more instructions to determine a maximum estimation rate,
wherein the target number of bytes is based on the maximum estimation rate.
33. The medium of claim 27, wherein the instructions further comprise:
one or more instructions to determine a number of transport flows to use,
wherein the target number of bytes is based on the number of transport flows.
34. The medium of claim 27, wherein the instructions further comprise:
one or more instructions to determine a first ratio of an amount of time a transport protocol spends in a congestion avoidance mode to an amount of time the transport protocol spends in a slow start mode,
wherein the target number of bytes is based on the first ratio.
35. The medium of claim 27, wherein the instructions further comprise:
one or more instructions to generate the request for communication based on the target number of bytes,
wherein the request for the communication specifies a file size greater than the target number of bytes.
Associated Portfolios
Claim Chart | Technology | Creation Date | Download |
---|---|---|---|
Claim charts will soon be available!
|
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.