Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
100 words
A method for selecting a network from a number of available networks at a mobile device for communication, the method comprising: measuring ,using an application layer protocol, a set of parameters for each of the available networks; determining an overall quality level for each of the available networks based on the parameters; and choosing a respective network based on the determined overall quality levels, wherein the determining is performed on an application-by-application basis, further including: repeating the measuring and determining periodically; and performing the choosing when an overall quality level of a previously selected network deteriorates by a predetermined level.
Claim 2
Independent Claim
100 words
A method for selecting a network from a number of available networks at a mobile device for communication, the method comprising: measuring ,using an application layer protocol, a set of parameters for each of the available networks; determining an overall quality level for each of the available networks based on the parameters; and choosing a respective network based on the determined overall quality levels, wherein the determining is performed on an application-by-application basis, further including: repeating the measuring and determining periodically; and performing the choosing when an overall quality level of a previously selected network deteriorates by a predetermined level.
Claim 3
Dependent Claim
27 words
The method of claim 1 , wherein the set of parameters are measured by communicating with each of a plurality of predetermined servers within the respective network.
Claim 4
Dependent Claim
29 words
The method of claim 2 , wherein the application layer protocol is able to establish the communication with the servers without requiring an administrative privilege of the mobile device.
Claim 5
Dependent Claim
57 words
The method of claim 1 , wherein the overall quality level for a respective network is determined at least by: assigning a specific quality level to each of the servers within the respective network based on a quality table which is specific to the respective network; selecting the overall quality level from all the specific quality levels.
Claim 6
Dependent Claim
23 words
The method of claim 4 , wherein the overall quality level selected is the highest level out of all the specific quality levels.
Claim 7
Dependent Claim
27 words
The method of claim 1 , further comprising: prior to the measuring, transmitting a pseudo message to wake up a radio which corresponds to the respective network.
Claim 8
Dependent Claim
15 words
The method of claim 1 , wherein the measuring, determining, and choosing are performed automatically.
Claim 9
Dependent Claim
41 words
The method of claim 1 , wherein the set of parameters includes a round-trip time (RTT) which comprises a time duration from transmitting a Synchronization (SYN) packet to receiving a Synchronization-Acknowledge (SYN-ACK) packet in a three-way transmission control protocol (TCP) handshake.
Claim 10
Dependent Claim
39 words
The method of claim 1 , wherein the set of parameters includes packet loss (PL) percentage, wherein a packet is considered lost if a hypertext transfer protocol (HTTP) socket connect times out or if an input/output (I/O) exception occurs.
Claim 11
Dependent Claim
14 words
The method of claim 1 , wherein the available network includes a cellular network.
Claim 12
Dependent Claim
20 words
The method of claim 1 , wherein the available network includes a cellular network and a wireless fidelity (WiFi) network.
Claim 13
Dependent Claim
21 words
The method of claim 1 , wherein the set of parameters are measured by a local proxy on the mobile device.
Claim 14
Dependent Claim
28 words
The method of claim 1 , wherein the set of parameters are measured by a remote proxy remote from but coupled to the mobile device via a network.
Claim 15
Dependent Claim
30 words
The method of claim 13 , wherein the local proxy and the remote proxy are parts of a distributed proxy and cache system which facilitates network and mobile traffic management.
Claim 16
Independent Claim
110 words
A method for selecting a radio from a number of available radio modules on a mobile device for communication, the method comprising: measuring, using an application layer protocol, a set of parameters for available networks accessible by the number of available radio modules on the mobile device; determining an overall quality level for each of the available networks based on the parameters; and selecting a respective radio based on the determined overall quality levels, wherein the determining is performed on an application-by-application basis, further including: repeating the measuring and determining periodically; and performing the selecting when an overall quality level of a previously selected network deteriorates by a predetermined level.
Claim 17
Independent Claim
110 words
A method for selecting a radio from a number of available radio modules on a mobile device for communication, the method comprising: measuring, using an application layer protocol, a set of parameters for available networks accessible by the number of available radio modules on the mobile device; determining an overall quality level for each of the available networks based on the parameters; and selecting a respective radio based on the determined overall quality levels, wherein the determining is performed on an application-by-application basis, further including: repeating the measuring and determining periodically; and performing the selecting when an overall quality level of a previously selected network deteriorates by a predetermined level.
Claim 18
Dependent Claim
31 words
The method of claim 15 , wherein the set of parameters are measured by communicating, using a corresponding radio, with each of a plurality of predetermined servers within a respective network.
Claim 19
Dependent Claim
28 words
The method of claim 16 , wherein the application layer protocol is able to establish communication with the servers without requiring an administrative privilege of the mobile device.
Claim 20
Dependent Claim
74 words
The method of claim 15 , wherein the overall quality level for a respective network is determined at least by: assigning a specific quality level to each of the servers within the respective network based on a quality table which is specific to the respective network; selecting the overall quality level from all the specific quality levels, wherein the overall quality level selected is the highest level out of all the specific quality levels.
Claim 21
Dependent Claim
27 words
The method of claim 15 , further comprising: prior to the measuring, transmitting a pseudo message to wake up a radio which corresponds to a respective network.
Claim 22
Dependent Claim
21 words
The method of claim 15 , wherein the set of parameters are measured by a local proxy on the mobile device.
Claim 23
Dependent Claim
28 words
The method of claim 15 , wherein the set of parameters are measured by a remote proxy remote from but coupled to the mobile device via a network.
Claim 24
Dependent Claim
30 words
The method of claim 16 , wherein the local proxy and the remote proxy are parts of a distributed proxy and cache system which facilitates network and mobile traffic management.
Claim 25
Dependent Claim
170 words
A mobile device that is configured to select a network from a number of available networks at the mobile device for communication, the mobile device comprising: one or more processors; and memory circuitry coupled to the processors and having stored thereon instructions which, when executed by at least one of the processors, cause the mobile device to: measure, using an application layer protocol, from a local proxy located on the mobile device, a set of parameters for each of the available networks; determine, on an application by application basis, an overall quality level for each of the available networks based on the parameters; and choose a respective network based on the determined overall quality levels, wherein the set of parameters are measured by communicating with servers within the respective network; repeat the measuring of the set of parameters and the determining of an overall quality level periodically; and perform the choosing of a respective network when an overall quality level of a previously selected network deteriorates by a predetermined level.
Claim 26
Dependent Claim
170 words
A mobile device that is configured to select a network from a number of available networks at the mobile device for communication, the mobile device comprising: one or more processors; and memory circuitry coupled to the processors and having stored thereon instructions which, when executed by at least one of the processors, cause the mobile device to: measure, using an application layer protocol, from a local proxy located on the mobile device, a set of parameters for each of the available networks; determine, on an application by application basis, an overall quality level for each of the available networks based on the parameters; and choose a respective network based on the determined overall quality levels, wherein the set of parameters are measured by communicating with servers within the respective network; repeat the measuring of the set of parameters and the determining of an overall quality level periodically; and perform the choosing of a respective network when an overall quality level of a previously selected network deteriorates by a predetermined level.
Claim 27
Dependent Claim
30 words
The mobile device of claim 23 , wherein the application layer protocol is able to establish the communication with the servers without requiring an administrative privilege of the mobile device.
Claim 28
Dependent Claim
62 words
The mobile device of claim 23 , wherein, to determine the overall quality level for a respective network, the device is further caused to: assign a specific quality level to each of the servers within the respective network based on a quality table which is specific to the respective network; and select the overall quality level from all the specific quality levels.
Claim 29
Dependent Claim
33 words
The mobile device of claim 23 , wherein the device is further caused to: prior to the measuring, transmit a pseudo message to wake up a radio which corresponds to the respective network.