Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for selecting a network at a mobile device, the method comprising: determining a quality level for a network as received by a radio of the mobile device; determining that the quality level is below a quality threshold; identifying a cause of the quality level being below the quality threshold, wherein the identification of cause for the below-threshold quality level is based on measuring radio signal strength received at the mobile device and comparing the radio signal strength with a signal strength threshold, wherein if the radio signal strength is below the signal strength threshold, the cause is identified as the location and if the radio signal strength is not below the signal strength threshold, the cause is identified as not the location; selectively preventing the mobile device from connecting to the network according to the identified cause by: preventing connection to a unique identifier of the network if the identified cause is a location of the mobile device; and preventing connection to an access point that provides the network if the identified cause is not the location of the mobile device.
2. The method of claim 1 , further comprising: detecting whether there is another access point which provides another network with a unique identifier same as the network.
3. The method of claim 2 , further comprising: if there are multiple access points providing a plurality of networks with the same unique identifier: measuring a respective radio signal strength received for the plurality of networks; determining whether a network with maximum radio signal strength is connected.
4. The method of claim 3 , further comprising: if the network with maximum radio signal strength is not connected, connecting to the network with maximum radio signal strength; if the network with maximum radio signal strength is connected, preventing connection to the access point which provides the network with maximum radio signal strength.
5. The method of claim 1 , wherein the selective prevention is performed at least by: preventing connection to an access point which provides the network based on received radio signal strength if the identified cause is the location.
6. The method of claim 5 , wherein the selective prevention is further performed at least by: preventing connection to the access point which provides the network by a media access control (MAC) address of the access point if the identified cause is not the location.
7. The method of claim 1 , wherein the location of the mobile device is too far away from an access point which provides the network so as to cause the below-threshold quality level.
8. The method of claim 1 , wherein obstruction or interference exists between the location of the mobile device and an access point which provides the network so as to cause the below-threshold quality level.
9. The method of claim 1 , wherein more than one access point provides the network under a same unique identifier of the network, and wherein the selective prevention is performed based on a media access control (MAC) address of each access point.
10. The method of claim 1 , wherein the determination of the quality level for the network is triggered by monitoring whether a radio signal strength received at the mobile device becomes lower than a signal strength threshold.
11. The method of claim 1 , wherein the thresholds are specific to hardware characteristics of the mobile device.
12. The method of claim 1 , wherein the determining of the quality level is triggered based on a configurable timer or a connection change.
13. The method of claim 1 , wherein the unique identifier of the network is a service set identifier (SSID).
14. The method of claim 1 , wherein the quality level is determined by a local proxy on the mobile device.
15. The method of claim 14 , wherein the local proxy is non-native to an operating system of the mobile device, and wherein the local proxy and a remote proxy are parts of a distributed proxy and cache system which facilitates network and mobile traffic management.
16. A method for selecting a network from a plurality of networks at a mobile device, the plurality of networks each having same unique identifiers, the method comprising: determining a quality level for a respective network as received by a radio of the mobile device; determining that the quality level is below a quality threshold; measuring a respective radio signal strength received for each network of the plurality of networks; determining whether a network with maximum radio signal strength is connected; identifying a cause of the quality level being below the quality threshold by comparing the measured radio signal strengths, wherein if a network with maximum radio signal strength is not connected, identifying the cause as the location and if the network with maximum radio signal strength is connected, identifying the cause as not the location; and; selectively switching among the plurality of networks according to the identified cause, wherein selectively switching comprises: connecting to a network with maximum radio signal strength if the identified cause is the location of the mobile device; and preventing connection to an access point which provides the network with maximum radio signal strength if the identified cause is not the location of the mobile device.
17. The method of claim 16 , wherein the determination of the quality level for the network is triggered by monitoring whether a radio signal strength received at the mobile device becomes lower than a signal strength threshold.
18. The method of claim 16 , wherein the quality threshold is specific to hardware characteristics of the mobile device, and wherein the determining of the quality level is triggered based on a configurable timer or a connection change.
19. The method of claim 16 , wherein the quality level is determined by measuring a set of parameters for available networks accessible by a number of available radio modules on the mobile device using an application layer protocol, and wherein the set of parameters includes a round-trip time (RTT) and packet loss (PL) percentage.
20. A mobile device that is configured to select a radio from a number of available radio modules on a mobile device for communication, the 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: determine a quality level for a network as received by a radio of the mobile device; and if the determined quality level is below a quality threshold: identify a cause of the quality level being below the quality threshold, wherein the identification of cause for the below-threshold quality level is based on the mobile device measuring radio signal strength received at the mobile device, wherein the mobile device is further configured to compare the radio signal strength with a signal strength threshold and if the radio signal strength is below the signal strength threshold, identify the cause as the location, and if the radio signal strength is not below the signal strength threshold, identify the cause as not the location; and selectively prevent the mobile device from connecting to the network according to the identified cause, wherein the mobile device, in performing the selective prevention, is at least configured to: prevent connection to a unique identifier of the network if the identified cause is a location of the mobile device; and prevent connection to an access point which provides the network if the identified cause is not the location of the mobile device.
21. The device of claim 20 , wherein the mobile device is further configured to: detect whether there is another access point which provides another network with a unique identifier same as the network; if there are multiple access points providing a plurality of networks with the same unique identifier: measure a respective radio signal strength received for the plurality of networks; determine whether a network with maximum radio signal strength is connected; if the network with maximum radio signal strength is not connected, connect to the network with maximum radio signal strength; and if the network with maximum radio signal strength is connected, prevent connection to the access point which provides the network with maximum radio signal strength.
22. The device of claim 20 , wherein the mobile device, in performing the selective prevention, is at least configured to: prevent connection to an access point which provides the network based on received radio signal strength if the identified cause is the location; and prevent connection to the access point which provides the network by a media access control (MAC) address of the access point if the identified cause is not the location.
23. A method for selecting a wireless network at a mobile device, the method comprising: determining a quality level for a wireless network as received by a radio of the mobile device, wherein the quality level is based off of at least one of round-trip time (RTT) and packet loss (PL) of the wireless network; determining that the quality level is below a quality threshold; identifying a cause of the quality level being below the quality threshold, wherein the identification of cause for the below-threshold quality level is based on measuring radio signal strength received at the mobile device; selectively preventing the mobile device from connecting to the wireless network according to the identified cause by: preventing connection to a service set identifier (SSID) identifier of the wireless network if the identified cause is a location of the mobile device; and preventing connection to an access point that provides the wireless network if the identified cause is not the location of the mobile device.
24. A method for selecting a network from a plurality of networks at a mobile device, the plurality of networks each having same unique identifiers, the method comprising: determining a quality level for a respective network as received by a radio of the mobile device, wherein the quality level is based off of at least one of round-trip time (RTT) and packet loss (PL) of the wireless network; determining that the quality level is below a quality threshold; measuring a respective radio signal strength received for each network of the plurality of networks; identifying a cause of the quality level being below the quality threshold by comparing the measured radio signal strengths; selectively switching among the plurality of networks according to the identified cause, wherein selectively switching comprises: connecting to a network with maximum radio signal strength if the identified cause is a location of the mobile device; and preventing connection to an access point which provides the network with maximum radio signal strength if the identified cause is not the location of the mobile device.
25. A mobile device that is configured to select a radio from a number of available radio modules on a mobile device for communication, the 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: determine a quality level for a network as received by a radio of the mobile device, wherein the quality level is based off of at least one of round-trip time (RTT) and packet loss (PL) of the wireless network; and if the determined quality level is below a quality threshold: identify a cause of the quality level being below the quality threshold; and selectively prevent the mobile device from connecting to the network according to the identified cause, wherein the mobile device, in performing the selective prevention, is at least configured to: prevent connection to a unique service set identifier (SSID) identifier of a wireless network if the identified cause is a location of the mobile device; and prevent connection to an access point which provides the network if the identified cause is not the location of the mobile device.
Unknown
February 24, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.