Methods and systems for network connectivity
First Claim
Patent Images
1. 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 of the network device connected to a first access point to ping a first server and to verify end-to-end connectivity to the first server;
b) a second network connectivity request using said one of said network connectivity interfaces of the network device connected to the first access point to ping a second server and to verify end-to-end connectivity to the 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 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 and wherein said determination is also based on a network connectivity rule referencing a predetermined level of bandwidth accessible to the network-enabled device and a remaining amount of data available or consumed from its predetermined level;
d) intermittently repeating said steps a, b, c, and d to determine if failed end-to-end connectivity is caused by an error with connection pathway, the first server, or the second server, and wherein connectivity to the first server or second server is maintained if a first predetermined data packet matches a first received data packet and a second predetermined data packet matches a second received data packet.
5 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.
38 Citations
20 Claims
-
1. 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 of the network device connected to a first access point to ping a first server and to verify end-to-end connectivity to the first server; b) a second network connectivity request using said one of said network connectivity interfaces of the network device connected to the first access point to ping a second server and to verify end-to-end connectivity to the 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 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 and wherein said determination is also based on a network connectivity rule referencing a predetermined level of bandwidth accessible to the network-enabled device and a remaining amount of data available or consumed from its predetermined level; d) intermittently repeating said steps a, b, c, and d to determine if failed end-to-end connectivity is caused by an error with connection pathway, the first server, or the second server, and wherein connectivity to the first server or second server is maintained if a first predetermined data packet matches a first received data packet and a second predetermined data packet matches a second received data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A network device comprising:
-
a plurality of network connectivity interfaces wherein at least two of said network connectivity interfaces use different communication protocols; a programmable processor programmed to perform; a) a first network connectivity request using one of said network connectivity interfaces of the network device connected to a first access point to ping a first server and to verify end-to-end connectivity to the first server; b) a second network connectivity request using said one of said network connectivity interfaces of the network device connected to the first access point to ping a second server and to verify end-to-end connectivity to the 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 network cost of another network provider is lower than a network cost of 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 and wherein said determination is also based on a network connectivity rule referencing a predetermined level of bandwidth accessible to the network-enabled device and a remaining amount of data available or consumed from its predetermined level;d) intermittently repeating said steps a, b, c, and d to determine if failed end-to-end connectivity is caused by an error with connection pathway, the first server, or the second server, and wherein connectivity to the network provider is maintained if a first predetermined data packet matches a first received data packet and a second predetermined data packet matches a second received data packet. - View Dependent Claims (17, 18, 19, 20)
-
Specification