IP Library Granted Patent US 7,159,016
Granted Patent B2
US 7,159,016 · App. 10/023,611 · Granted Jan 2, 2007

Method and apparatus for configuring an endpoint device to a computer network

Assignee: Avaya Technology Corp.
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,159,016
App. No.
10/023,611
Granted
Jan 2, 2007
Kind
B2
Abstract

A method and apparatus for dynamically and automatically configuring an endpoint device to a computer network of a network system. When the endpoint device, such as a computer or router, initially connects to a computer network, it is dynamically assigned or allocated a first unique network (IP) address, as by a DHCP (Dynamic Host Configuration Protocol) server. The allocation of the first network address is monitored and, in response to the monitored allocation, a connection between a configuration manager and the endpoint device is established. The class of the endpoint device is then remotely identified and appropriate configuration information stored in a configuration database is retrieved and utilized to automatically configure the endpoint device within the network system.

Claims (57)

1. A method for configuring an endpoint device to a computer network, the endpoint device being in one of a plurality of classes of endpoint devices, said method comprising the steps of:

storing configuration information in a configuration database, the configuration information comprising one set of configuration information for each class of the plurality of classes of endpoint devices, such that each class associated with a different variety of endpoint device and each one set of configuration information is applicable to all endpoint devices in the each class;

monitoring a dynamic allocation of a first unique network address to the endpoint device when the endpoint device is connected to the computer network;

establishing, in response to said monitoring, a connection between a configuration manager and the endpoint device;

identifying, through said established connection, a class of the endpoint device connected to the network from said plurality of classes of endpoint devices;

retrieving the set of configuration information from the configuration database that is associated with the identified class of the endpoint device; and

configuring the endpoint device to the computer network using the retrieved configuration information.

2. The method according to claim 1 , further comprising the step of:

assigning to the endpoint device a second unique network address that is selected from a block of predetermined network addresses for the identified class of the endpoint device, to replace the first unique network address.

3. The method according to claim 2 , wherein the first unique network address is a first IP address allocated by a DHCP (Dynamic Host Configuration Protocol) server and the second unique network address is a second IP address assigned by the configuration manager.

4. The method according to claim 1 , further comprising the steps of:

receiving, by the computer network from the endpoint device, a request signal for assignment of a network address to the endpoint device; and

providing the first unique network address to the endpoint device in response to said request signal.

5. The method according to claim 1 , further comprising the steps of:

transmitting a polling signal to the endpoint device when the endpoint device is connected to the network;

receiving from the endpoint device a reply signal in response to the transmitted polling signal; and

providing the first unique network address to the endpoint device in response to said reply signal.

6. The method according to claim 1 , wherein the endpoint device comprises a router operatively connected to a second computer network for effecting a configuration of a plurality of computer networks.

7. The method according to claim 1 , wherein the endpoint device comprises a computer-controlled standalone device.

8. The method according to claim 2 , wherein said assigning further comprises removing the first unique address from a listing of active addresses so as to reserve the first unique address for future use.

9. The method according to claim 1 , further comprising the steps of:

determining, prior to said establishing, whether communication between the computer network and the endpoint device can be established; and

if communication cannot be established, assigning to the endpoint device a second unique network address selected from a block of predetermined network addresses that are each reserved for an unknown device, to replace the first unique network address that had been allocated to the endpoint device.

10. The method according to claim 2 , wherein the first unique network address is allocated to the endpoint device for a lease period, and further comprising the step of:

modifying, with said assigning of the second unique network address to replace the first unique network address, the lease period of the endpoint device connected to the computer network.

11. The method according to claim 1 , further comprising the steps of:

determining whether adding of the endpoint device to the computer network exceeds a predetermined threshold number of endpoint devices to be connected to the network; and

if the predetermined threshold number is exceeded, restricting the endpoint device to be added as a router operatively connected to a different computer network.

12. A server computer for configuring an endpoint device for connection to a computer network, the endpoint device being in one of a plurality of classes of endpoint devices, said server computer comprising:

a network interface;

a configuration database for storing configuration information comprising one set of configuration information for each class of the plurality of classes of endpoint devices, wherein each class is associated with a different variety of endpoint device and each one set of configuration information is applicable to all endpoint devices in the each class;

means for verifying a first unique network address provided via said network interface to an endpoint device connected to the computer network and for providing a signal indicative of said verifying;

a connection manager operable for establishing, in response to the signal from said verifying means, communication between the computer network and the endpoint device; and

a configuration manager operable for identifying a class of the endpoint device connected to the computer network from said plurality of classes of endpoint devices, for retrieving from said configuration database configuration information for the identified class of the endpoint device,

and for automatically configuring the endpoint device to the computer network using the retrieved configuration information.

13. The server computer according to claim 12 , further comprising:

a DHCP server for assigning to the endpoint device a unique IP address as the first unique address.

14. The server computer according to claim 12 , wherein said configuration manager is operable to assign to the endpoint device a second unique network address selected from a network address within a block of predetermined addresses for the identified class of the endpoint device, wherein the second network address replaces the first network address.

15. The server computer according to claim 12 , wherein said verifying means comprises a DHCP watchdog.

16. A computer readable medium having stored thereon a plurality of instructions which, when executed by a processor, cause the processor to perform the steps of:

storing configuration information in a configuration database, the configuration information comprising one set of configuration information for each class of the plurality of classes of endpoint devices, such that each class associated with a different variety of endpoint device and each one set of configuration information is applicable to all endpoint devices in the each class;

monitoring a dynamic allocation of a first unique network address to an endpoint device when the endpoint device is connected to a computer network, the endpoint device being in one of a plurality of classes of endpoint devices;

establishing, in response to said monitoring, a connection between a configuration manager and the endpoint device;

identifying, through said established connection, a class of the endpoint device connected to the network from said plurality of classes of endpoint devices;

retrieving configuration information from a configuration database for the identified class of the endpoint device; and

configuring the endpoint device to the computer network using the retrieved configuration information.

17. The computer readable medium according to claim 16 , further comprising the step of:

assigning to the endpoint device a second unique network address that is selected from a block of predetermined network addresses for the identified class of the endpoint device, to replace the first unique network address.

18. The computer readable medium according to claim 17 , wherein the first unique network address is a first IP address allocated by a DHCP (Dynamic Host Configuration Protocol) server and the second unique network address is a second IP address assigned by the configuration manager.

19. The computer readable medium according to claim 16 , wherein the endpoint device comprises a router operatively connected to a second computer network for effecting a configuration of a plurality of computer networks.

20. The computer readable medium according to claim 16 , wherein the endpoint device comprises a computer-controlled standalone device.

21. The method according to claim 1 , wherein the plurality of classes include a VoIP phone class, a computer workstation class, a switch class, and a router class.

22. The server computer according to claim 12 , wherein the plurality of classes include a VoIP phone class, a computer workstation class, a switch class, and a router class.

23. The computer readable medium according to claim 16 , wherein the plurality of classes include a VoIP phone class, a computer workstation class, a switch class, and a router class.

24. The method according to claim 1 , wherein each class of the plurality of classes of endpoints is a type of endpoint device.

25. The server computer according to claim 12 , wherein each class of the plurality of classes of endpoints is a type of endpoint device.

26. The computer readable medium according to claim 16 , wherein each class of the plurality of classes of endpoints is a type of endpoint device.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECORDAL TO REMOVE INADVERTENTLY RECOREDED PROPERTIES SHOWN IN ATTACHED SHEET PREVIOUSLY RECORDED AT REEL: 047681 FRAME: 0916. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 18, 2019
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: SERVICENOW, INC.
Reel/Frame 049797/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2018
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: SERVICENOW, INC.
Reel/Frame 047681/0916 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 012759/0141 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK
To: AVAYA INC. (FORMERLY KNOWN AS AVAYA TECHNOLOGY CORP.)
Reel/Frame 044891/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0001 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2010
From: AVAYA INC.
To: MICROSOFT CORPORATION
Reel/Frame 024733/0118 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2010
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 024424/0618 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2010
From: CITICORP USA, INC.
To: AVAYA INC.
Reel/Frame 024424/0611 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2010
From: THE BANK OF NEW YORK
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 024424/0596 →
CONVERSION FROM CORP TO LLC Recorded Dec 29, 2008
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022071/0420 →
REASSIGNMENT Recorded Jun 27, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021158/0319 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
SECURITY AGREEMENT Recorded Apr 9, 2002
From: AVAYA TECHNOLOGY CORP.
To: BANK OF NEW YORK, THE
Reel/Frame 012759/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2001
From: BAKER, AL
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 012400/0743 →
Continuity (1)
Related Publication 20030115298A1 · Jun 19, 2003