A great many consumers purchase wireless routers for home use. Often, such consumers are technological neophytes and cannot successfully handle even relatively simple manual router configuration tasks. Even for technologically-sophisticated users, however, the present expectation is that even complex devices such as routers will install and work right out of the box, in the same manner as a common household appliance. Toward that end, many routers are configured with a Web-based user interface (UI) designed to guide the user, often using a wizard, through the installation process. However, in the event the router encounters an Internet Protocol (IP) address conflict, the consumer may not even be able to access the Web UI if the consumer cannot even access the router. Routers are typically sold configured with a default Local Area Network (LAN) IP address. Different manufacturers commonly ship routers pre-configured with different default LAN IP addresses. For example, if a router is pre-configured with a default LAN IP address and is assigned, during installation, a Wide Area Network (WAN) address that is in the same subnet as the LAN IP address, a conflict exists and the router may be effectively unusable until the IP address conflict is resolved.
Such conflict may occur, for example, when the consumer connects the router to the modem or other network gateway device and powers the router up before being instructed to do so by the router configuration wizard. Dynamic Host Configuration Protocol (DHCP) could then assign the router a LAN IP address that conflicts with the WAN IP address assigned by the modem, thereby preventing the consumer from accessing and using the router's Web UI. Understandably, this may result in confusion, frustration and may contribute to an unfavorable opinion on the user-friendliness of the manufacturer of the router.
If, however, the default router LAN IP address is indeed on the same subnet as the WAN IP address that was assigned to the router by the network gateway device (YES branch of B44), then B45 may be carried out. For example, the network gateway device may utilize a WAN IP address within a range of addresses defined by http://192.168.1.x, where x the host number and is represented by any number from 0 to 255. A conflict in this case would exist if the router's LAN IP address were to be on the same subnet (e.g., 192.168.1.x) as is the network gateway device. As a first step to resolve this conflict, B45 calls for a determination whether the assigned WAN IP address of the router is at an IP address within a predetermined secondary IP address range. The assigned WAN IP address of the router may indeed be at an IP address within a predetermined secondary IP address range (YES branch of B45) such as, for example, http://192.168.6.x, then the LAN IP address of the router may be changed to a different subnet (network prefix and host number), as called for by B47. For example, if the assigned WAN IP address of the router is at http://192.168.6.x, then the subnet of the LAN IP address of the router may be changed to, for example, 192.168.7.1, with a subnet mask of 255.255.255.0. If, however, the assigned WAN IP address of the router is not at an IP address within the predetermined secondary IP address range (NO branch of B45), then the LAN IP address of the router may be changed to a host number within predetermined secondary address range, as called for by B46. For example, if the predetermined secondary address range is the range of addresses defined by http://192.168.6.x, then the LAN PI address of the router may be changed to, for example, http://192.168.6.1. As shown at B48, now that the LAN and WAN IP addresses of the router are not in conflict, the (e.g., factory) default or previous LAN IP address of the router may be overwritten with the new LAN IP address selected in B46, as shown at block B48. As earlier, the router may be configured to carry out a connectivity check to ensure network connectivity, as shown at B49. If unsuccessful, the method may revert to the IP conflict check portion of the method, beginning at B42. If the connectivity check of B49 is indeed successful, block B50 may be carried out, signaling the end of the method, according to one embodiment.
According to one embodiment, if the above procedure still fails to resolve an IP address conflict, the router may be taken off DHCP and the router may be switched to the Point-to-point protocol over Ethernet (PPPoE) protocol to attempt to achieve connectivity. According to one embodiment, if PPPoE does not achieve connectivity with the Internet, the router may be returned to the DHCP protocol for further attempts at gaining connectivity, through a connection wizard, for example.
According to one embodiment, the methods detailed herein may be applied when, for example, the user moves to a new home or changes Internet Service Provider (ISP), as the router or router-containing device may then have been assigned a conflicting WAN IP address. Another situation in which the methods detailed herein may be applied is the situation in which the ISP sends the user a new router that is factory-configured with a conflicting WAN IP address. Likewise, the methods detailed herein may also be applied to good advantage should the router be accidently or mistakenly reset to a conflicting IP address.
According to one embodiment, the router may be configured to provide installation information to the user during the configuration and installation process. For example, the router may be configured to cause a computing device coupled thereto to display a router setup screen.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods, devices and systems described herein may be embodied in a variety of other forms. Furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions. For example, those skilled in the art will appreciate that in various embodiments, the actual structures (such as, for example,) may differ from those shown in the figures. Depending on the embodiment, certain of the steps described in the example above may be removed, others may be added. Also, the features and attributes of the specific embodiments disclosed above may be combined in different ways to form additional embodiments, all of which fall within the scope of the present disclosure. Although the present disclosure provides certain preferred embodiments and applications, other embodiments that are apparent to those of ordinary skill in the art, including embodiments which do not provide all of the features and advantages set forth herein, are also within the scope of this disclosure. Accordingly, the scope of the present disclosure is intended to be defined only by reference to the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
6912223 | Sloane | Jun 2005 | B1 |
6917626 | Duvvury | Jul 2005 | B1 |
7080141 | Baekelmans et al. | Jul 2006 | B1 |
7245618 | Ito et al. | Jul 2007 | B2 |
7526536 | Bhogal et al. | Apr 2009 | B2 |
7565418 | Ferrari et al. | Jul 2009 | B2 |
7623515 | Breuer et al. | Nov 2009 | B2 |
7631045 | Boerries et al. | Dec 2009 | B2 |
7633855 | Singh et al. | Dec 2009 | B2 |
8156207 | Wood et al. | Apr 2012 | B2 |
20020161867 | Cochran et al. | Oct 2002 | A1 |
20060277299 | Baekelmans et al. | Dec 2006 | A1 |
20070022185 | Hamilton et al. | Jan 2007 | A1 |
20070028000 | Ebbesen et al. | Feb 2007 | A1 |
20070133544 | Shida | Jun 2007 | A1 |
20070268506 | Zeldin | Nov 2007 | A1 |
20070299942 | Lu et al. | Dec 2007 | A1 |
20090073990 | Patil et al. | Mar 2009 | A1 |
20090198800 | Dighe et al. | Aug 2009 | A1 |
20100199344 | Ling et al. | Aug 2010 | A1 |
20100211659 | Chen et al. | Aug 2010 | A1 |
20110286447 | Liu | Nov 2011 | A1 |
20110299538 | Maruta | Dec 2011 | A1 |
20120120934 | Cho | May 2012 | A1 |