Methods and Systems for Network Connectivity
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for connecting an electronic device to a network. In some situations, the electronic device connects to a first network provider and pings a first server having a static internet protocol address and a second server having a dedicated uniform resource locator. If the electronic device receives a response from the first and second server, the electronic device maintains its connection to the first network provider. Otherwise, the electronic device connects to a second network provider and pings the first and second servers.
1 Citation
46 Claims
-
1-26. -26. (canceled)
-
27. A system for establishing network connectivity for a network device, comprising:
-
a) a network connectivity controller for locating network providers, the network connectivity controller having a processor for executing machine-readable code configured to; establish a connection to a network provider; ping a first server having a static internet protocol (IP) address with the aid of the network provider; ping a second server having a static uniform resource locator (URL) with the aid of the network provider; and determine whether to maintain connectivity to said network provider based on whether a response was received by said network device from said first server and/or whether a response was received by said network device from said second server; and b) a graphical user interface for displaying a list of network providers to a user, the list of network providers generated with the aid of one or more network connectivity criteria. - View Dependent Claims (28, 29, 30)
-
-
31. A network device comprising:
-
a plurality of network connectivity interfaces wherein at least two of said interfaces use different communication protocols; a programmable processor programmed to perform; a) a first network connectivity request using one of said network connectivity interfaces to verify end-to-end connectivity to a first server; b) a second network connectivity request using said one of said network connectivity interfaces to verify end-to-end connectivity to a second server; c) a determination whether to establish network connectivity using another of said network connectivity interfaces based on whether a response was received from said first server and/or whether a response was received from said second server, wherein said another of said network connectivity interfaces operates using a communication protocol different from a communication protocol of said one of said network connectivity interface; d) intermittently repeating said steps a, b, and c to determine if failed end-to-end connectivity is caused by an error with connection pathway, the first server, or the second server. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A network device comprising:
-
a plurality of network connectivity interfaces wherein at least two of said interfaces use different communication protocols; a programmable processor programmed to perform; a) a first network connectivity request using one of said network connectivity interfaces to verify end-to-end connectivity to a first server; b) a second network connectivity request using said one of said network connectivity interfaces to verify end-to-end connectivity to a second server; c) a determination whether to establish network connectivity using another of said network connectivity interfaces based upon any one network termination condition selected from the group consisting of (a) a response was not received by the network device from said first server and a response was not received by the network device from said second server after said pinging, (b) a network bandwidth of another network provider is higher than a network bandwidth of said network provider, (c) a network cost of another network provider is lower than a network cost of said network provider, (d) network access provided by another network provider is more robust than network access provided by said network provider, (e) connectivity between the network device and another network provider is via wired connection and connectivity between the network device and said network provider is via wireless connection and (f) another network provider is in closer proximity to the network device than said network provider, wherein said network connectivity interface operates differently from said another network connectivity interface;
intermittently repeating said step to ping the first server and said determining step to verify network connectivity,wherein said another of said network connectivity interfaces operates using a communication protocol different from a communication protocol of said one of said network connectivity interface; d) intermittently repeating said steps a, b, and c to determine if failed end-to-end connectivity is caused by an error with connection pathway, the first server, or the second server.
-
Specification