Dynamic network connection system and method
First Claim
1. A method for selecting and establishing a connection to a network, the method comprising:
- detecting a plurality of network access points;
detecting network performance information associated with at least one of the plurality of network access points;
determining a network quality score associated with the at least one of the plurality of network access points based on the network performance information and one or more weighting factors associated with a network connection policy; and
connecting a user device to the at least one of the plurality of network access points based on a comparison between the network quality score associated with the at least one of the plurality of network access points and at least one other network quality score associated with another one of the plurality of network access points.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for selecting a network to establish a connection to from a set of available network includes a network database providing historical information about each of the networks and sends the database information to end user terminals. The end user terminals monitor real-time performance information about each of the available networks and can send this information to the network database. The end user terminals also include network connection policy information which can be used to make the selection decision. The end user terminal determines a network quality score for each available network as a function of the historical information from the network database, the real-time performance information about each available network and the network connection policy information. The end user terminal can select the available network as a function of the network quality score, for example, selecting the available network with the highest network quality score.
-
Citations
51 Claims
-
1. A method for selecting and establishing a connection to a network, the method comprising:
-
detecting a plurality of network access points; detecting network performance information associated with at least one of the plurality of network access points; determining a network quality score associated with the at least one of the plurality of network access points based on the network performance information and one or more weighting factors associated with a network connection policy; and connecting a user device to the at least one of the plurality of network access points based on a comparison between the network quality score associated with the at least one of the plurality of network access points and at least one other network quality score associated with another one of the plurality of network access points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device for selecting and establishing a connection to a network, the device comprising:
-
a processor; memory having instruction which, when executed by the processor, cause the device to perform operations comprising; detecting a plurality of network access points; detecting network performance information associated with at least one of the plurality of network access points; determining a network quality score associated with the at least one of the plurality of network access points based on the network performance information and one or more weighting factors associated with a network connection policy; and connecting to the at least one of the plurality of network access points based on a comparison between the network quality score associated with the at least one of the plurality of network access points and at least one other network quality score associated with another one of the plurality of network access points. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium for selecting and establishing a connection to a network comprising instructions for an electronic device, the instructions, when executed by a processor, causing the electronic device to perform operations comprising:
-
detecting a plurality of network access points; detecting network performance information associated with at least one of the plurality of network access points; determining a network quality score associated with the at least one of the plurality of network access points based on the network performance information and one or more weighting factors associated with a network connection policy; and connecting to the at least one of the plurality of network access points based on a comparison between the network quality score associated with the at least one of the plurality of network access points and at least one other network quality score associated with another one of the plurality of network access points. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
receiving, at a server, network performance information including one or more network performance parameters associated with a set of network access points; and outputting, from the server, to a user device, historical network performance information associated with the one or more network performance parameters and one or more weighting factors, the one or more weighting factors being used for determining one or more network quality scores associated with the set of network access points. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A server comprising:
-
a processor; memory having instruction which, when executed by the processor, cause the server to perform operations comprising; receiving, at a server, network performance information including one or more network performance parameters associated with a set of network access points; and outputting, from the server, to a user device, historical network performance information associated with the one or more network performance parameters and one or more weighting factors, the one or more weighting factors being used for determining one or more network quality scores associated with the set of network access points. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A non-transitory computer-readable medium comprising instructions for a server, the instructions, when executed by a processor, causing the server to perform operations comprising:
-
receiving, at a server, network performance information including one or more network performance parameters associated with a set of network access points; and outputting, from the server, to a user device, historical network performance information associated with the one or more network performance parameters and one or more weighting factors, the one or more weighting factors being used for determining one or more network quality scores associated with the set of network access points. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51)
-
Specification