IP Library Granted Patent US 7,565,418
Granted Patent B2
US 7,565,418 · App. 11/457,763 · Granted Jul 21, 2009

Network device setup utility

Assignee: Cisco Technology, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,565,418
App. No.
11/457,763
Granted
Jul 21, 2009
Kind
B2
Abstract

A network device setup utility gathers network configuration information at a computing device, displays network-device-installation instructions; and configures the network device by sending the gathered network configuration information from the computing device to the network device. The gathered network configuration information may include a type of Internet connection, such as DHCP, static IP, dynamic PPPoE, or Static PPPoE. The gathered network configuration information includes an Internet Service Provider account name and password. The network-device-installation instructions may include a customizable graphical depiction of the network device and may provide ordered step-by-step instructions for connecting a network cable and a power cable to the network device. Configuring the network device, which may be a router, may include confirming Internet connectivity.

Claims (55)

1. A computer-readable medium containing computer-implementable instructions for configuring a network device by a processor in an electronic environment by performing steps comprising:

gathering network configuration information at a computing device;

displaying network-device-installation instructions

configuring the network device by sending the gathered network configuration information from the computing device to the network device; and

upon determining that the network device, which is a router, is providing a valid Internet connection, comparing a model number, which is part of an authentication realm returned from the router, with a model number specified in an XML file, which is associated with a predetermined router, to determine whether the model number of the router, which is providing the valid Internet connection, is substantially the same as the model number of the predetermined router; and

upon determining that the model number of the router, which is providing the valid Internet connection, is substantially the same as the model number of the predetermined router, acknowledging that the router, which is providing the valid Internet connection, has been configured correctly by the computing device.

2. The computer-readable medium of claim 1 containing further computer-implementable instructions wherein the gathered network configuration information includes a type of Internet connection selected from the group consisting of: DHCP, static IP, dynamic PPPoE, and Static PPPoE.

3. The computer-readable medium of claim 1 containing further computer-implementable instructions wherein the gathered network configuration information includes an Internet Service Provider account name and password.

4. The computer-readable medium of claim 1 containing further computer-implementable instructions wherein the network-device-installation instructions include a graphical depiction of the network device.

5. The computer-readable medium of claim 4 containing further computer-implementable instructions wherein the graphical depiction of the network device is customizable.

6. The computer-readable medium of claim 4 containing further computer-implementable instructions wherein the network-device-installation instructions provide ordered step-by-step instructions for connecting a network cable and a power cable to the network device.

7. The computer-readable medium of claim 6 containing further computer-implementable instructions for performing steps comprising:

trying to ping the network device from the computing device;

upon determining that the computing device can not ping the network device, determining whether the network device is making DHCP REQUEST calls; and

upon determining that the network device is making DHCP REQUEST calls, instructing a user to verify that the network cable has been installed in accordance with the ordered step-by-step instructions.

8. The computer-readable medium of claim 1 containing further computer-implementable instructions wherein the network device is a router.

9. The computer-readable medium of claim 8 containing further computer-implementable instructions wherein the router is a wireless router and the gathered network configuration information includes a wireless network name and a wireless network password.

10. The computer-readable medium of claim 8 containing further computer-implementable instructions for performing steps comprising:

determining whether a default gateway Internet Protocol address is an internal address; and

upon determining that the default gateway Internet Protocol address is an internal address, displaying a prompt asking whether a user wants to replace an existing router.

11. The computer-readable medium of claim 8 containing further computer-implementable instructions for performing steps comprising:

determining whether the router is in double network-address-translation mode;

upon determining that the router is in double network-address-translation mode and that the router supports configuration in access point mode, automatically configuring the router into access point mode.

12. The computer-readable medium of claim 8 containing further computer-implementable instructions for performing steps comprising:

reporting to a metrics server that the network device setup utility is going to begin configuring the network device; and

upon successful configuration of the network device, reporting to the metrics server that the network device has been successfully configured.

13. The computer-readable medium of claim 1 containing further computer-implementable instructions wherein the network configuration information is sent in accordance with the HNAP protocol.

14. The computer-readable medium of claim 1 containing further computer-implementable instructions wherein configuring the network device includes confirming Internet connectivity.

15. A computer-implementable method of configuring a network device by a processor in an electronic environment, the method comprising:

gathering network configuration information at a computing device; displaying network-device-installation instructions

configuring the network device by sending the gathered network configuration information from the computing device to the network device; and

upon determining that the network device, which is a router, is providing a valid Internet connection, comparing a model number, which is part of an authentication realm returned from the router, with a model number specified in an XML file, which is associated with a predetermined router, to determine whether the model number of the router, which is providing the valid Internet connection, is substantially the same as the model number of the predetermined router; and

upon determining that the model number of the router, which is providing the valid Internet connection, is substantially the same as the model number of the predetermined router, acknowledging that the router, which is providing the valid Internet connection, has been configured correctly by the computing device.

16. The computer-implementable method of claim 15 wherein the gathered network configuration information includes a type of Internet connection selected from the group consisting of: DHCP, static IP dynamic PPPoE, and Static PPPoE.

17. The computer-implementable method of claim 15 wherein the gathered network configuration information includes an Internet Service Provider account name and password.

18. The computer-implementable method of claim 15 wherein the network-device-installation instructions include a graphical depiction of the network device.

19. The computer-implementable method of claim 18 wherein the graphical depiction of the network device is customizable.

20. The computer-implementable method of claim 18 wherein the network-device-installation instructions provide ordered step-by-step instructions for connecting a network cable and a power cable to the network device.

21. The computer-implementable method of claim 20 , further comprising:

trying to ping the network device from the computing device;

upon determining that the computing device can not ping the network device, determining whether the network device is making DHCP REQUEST calls; and

upon determining that the network device is making DHCP REQUEST calls, instructing a user to verify that the network cable has been installed in accordance with the ordered step-by-step instructions.

22. The computer-implementable method of claim 15 wherein the network device is a router.

23. The computer-implementable method of claim 22 wherein the router is a wireless router and the gathered network configuration information includes a wireless network name and a wireless network password.

24. The computer-implementable method of claim 22 containing further computer-implementable instructions for performing steps comprising:

determining whether a default gateway Internet Protocol address is an internal address; and

upon determining that the default gateway Internet Protocol address is an internal address, displaying a prompt asking whether a user wants to replace an existing router.

25. The computer-implementable method of claim 22 containing further computer-implementable instructions for performing steps comprising:

determining whether the router is in double network-address-translation mode;

upon determining that the router is in double network-address-translation mode and that the router supports configuration in access point mode, automatically configuring the router into access point mode.

26. The computer-implementable method of claim 22 containing further computer-implementable instructions for performing steps comprising:

reporting to a metrics server that the network device setup utility is going to begin configuring the network device; and

upon successful configuration of the network device, reporting to the metrics server that the network device has been successfully configured.

27. The computer-implementable method of claim 15 wherein the network configuration information is sent in accordance with the HNAP protocol.

28. The computer-implementable method of claim 15 wherein configuring the network device includes confirming Internet connectivity.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2012
From: PURE NETWORKS LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 028894/0787 →
CHANGE OF NAME Recorded Jul 23, 2009
From: PURE NETWORKS, INC.
To: PURE NETWORKS LLC
Reel/Frame 022990/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2007
From: FERRARI, JUSTIN; HOLT, NICK; PETERSON, RYAN; AVERBUCH, AARON
To: PURE NETWORKS, INC.
Reel/Frame 018822/0297 →
Continuity (3)
Continuation In Part 1129780900 · Dec 7, 2005
Provisional Application 6063443200 · Dec 7, 2004
Related Publication 20070111568A1 · May 17, 2007