IP Library Granted Patent US 9,014,041
Granted Patent B2
US 9,014,041 · App. 13/845,550 · Granted Apr 21, 2015

Method and system for configuring a device that has failed to obtain network address

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 9,014,041
App. No.
13/845,550
Granted
Apr 21, 2015
Kind
B2
Abstract

Method and system for configuring a device that has failed to obtain a network address. In one aspect of the invention, a method for remotely configuring a device includes attempting to obtain a network address from a network server over a network, and receiving a valid network address over the network from a remote device connected to the network in response to failing to obtain the network address from the network server.

Claims (35)

1. A method comprising:

by program instructions on a computing device,

attempting to obtain from a network server over a network, an address to use as a network address of the computing device;

in response to failing to obtain the address from the network server, reverting to a default predetermined private network address to use as the network address of the computing device;

in response to using the default predetermined private network address as the network address of the computing device, receiving a valid network address from a remote device; and

using the valid network address as the network address of the computing device.

2. The method of claim 1 wherein the valid network address is provided in a broadcast packet that is broadcast from the remote device.

3. The method of claim 2 wherein the broadcast packet is subnet directed to the subnet of the device.

4. The method of claim 1 wherein receiving a valid network address includes receiving a broadcast packet including a hardware address for the device.

5. The method of claim 4 wherein receiving a valid network address includes sending a response packet to the remote device in response to the broadcast packet.

6. The method of claim 1 further comprising sending a response packet to the remote device in response to the valid network address and rebooting the remote computing device so that the valid network address takes effect.

7. The method of claim 1 further comprising receiving a request at the computing device from the remote computing device for a response over the network to demonstrate that the computing device is operating with the valid network address.

8. The method of claim 1 wherein the network server is a DHCP server and the network is an IP network.

9. A method comprising:

by program instructions on a computing device,

receiving a response packet indicating that a remote computing device has reverted to having a predetermined private network address after failing to obtain a network address; and

identifying a valid network address for the remote computing device.

10. The method of claim 9 wherein a valid network address is provided in a broadcast packet that is broadcast to the remote computing device.

11. The method of claim 10 wherein the broadcast packet is subnet directed to the subnet of the remote computing device.

12. The method of claim 10 wherein the remote computing device uses the sent valid network address as the network address of the remote computing device on the network.

13. The method of claim 10 further comprising receiving an acknowledgement from the remote computing device indicating the remote computing device has configured itself with the valid network address and is rebooting so that the valid network address takes effect.

14. The method of claim 10 further comprising waiting for a predetermined period of time after receiving the acknowledgement and sending a normal network request to the remote computing device to test the valid network address.

15. The method of claim 9 further comprising sending a broadcast request packet to the remote computing device using the hardware address of the remote computing device, the request packet including a return hardware address of the computing device.

16. The method of claim 15 wherein the request packet is a subnet directed broadcast packet provided to the subnet of the remote computing device, and wherein the request packet includes subnet information of the computing device.

17. The method of claim 9 wherein the network server is a DHCP server and the network is an IP network.

18. An apparatus comprising:

a first mechanism operative to attempt to obtain a from a network server over a network, an address to use as a network address of the computing device;

a second mechanism operative to in response to failing to obtain the address from the network server, revert to a default predetermined private network address to use as the network address of the computing device;

a third mechanism operative to: in response to using the default predetermined private network address as the network address of the computing device,

receiving a valid network address from a remote device; and

a fourth mechanism operative to use the valid network address as the network address of the computing device.

19. The apparatus of claim 18 wherein the network server is a DHCP server and the network is an IP network, and the network address is a static IP address.

20. A computer readable recordable medium including program instructions to be implemented by a remote computing device, wherein the computer readable recordable medium is not a signal, the program instructions for:

sending a broadcast packet to a MAC address of a remote computing device and receiving a response packet indicating that the remote computing device has reverted to having a predetermined private network address after failing to obtain a network address; and

identifying a valid network address for the remote computing device to use as the network address of the remote computing device.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050304/0277 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2013
From: NOLTERIEKE, MICHAEL H.; RHOADES, DAVID B.; STROLE, NORMAN C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030031/0191 →