IN3282DEN2014A

Network connectivity methods and systems

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.

IN3282DEN2014A, drawing sheet 1
Sheet 1 of 9

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

30 claims: 6 independent, 24 dependent

  1. 1
    CLAIMS WHAT IS CLAIMED IS:1. A computer-implemented method fortesting network connectivity for a network device, comprising: connecting to a network provider;pinging a first server having a static internet protocol (IP) address with the aid of the network provider;pinging a second server having a static uniform resource locator (URL) with the aid of the network provider;and determining 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.
  2. 5
    The method of Claim packet to the first server.
  3. 6
    The method of Claim wherein pinging said first server comprises sending a ping wherein pinging said second server comprises sending a ping packet to the second server.
  4. 7
    The method of Claim 1, wherein connectivity to the network provider is maintained if the first server responds to the network device in response to said pinging the first server and/or the second server responds to the network device in response to said pinging the second server.
  5. 15
    A computer-implemented method for selecting a network provider for a network device, comprising:connecting to the network provider;pinging, with the aid of the network provider, a first server having a static internet protocol (IP) address and a second server having a static uniform resource locator (URL);and terminating a connection to said network provider 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/or 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. WO 2013/049051 PCT/US2012/057093
  6. 21
    A method for establishing network connectivity for a network device, comprising the steps of:(a) connecting to a first network provider;(b) pinging, with the aid of the first network provider, a first server and a second server;and (c) selecting a second network provider over said first network provider if said second network provider meets a criterion unmet by said first network provider.
  7. 27
    A system for establishing network connectivity for a network device, comprising:WO 2013/049051 PCT/US2012/057093 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.