IP Library Granted Patent US 7,043,629
Granted Patent B1
US 7,043,629 · App. 10/317,164 · Granted May 9, 2006

Method and apparatus for maintaining user-defined state information during a reboot event

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,043,629
App. No.
10/317,164
Granted
May 9, 2006
Kind
B1
Abstract

A network device is able to selectively preserving or over-writing user-defined state information during a reboot event using intelligent scripts. In one embodiment, the network device is configured to run a script containing intelligence during a reboot event. The intelligence is able to ascertain the cause of the reboot event and use a script appropriate for the particular reboot event. Additionally, the network device, running the script, is able to ascertain whether any user-defined state information exists, whether that user-defined state information conflicts with any scripted state information, and how any conflict between the user-defined state information and the scripted state information should be resolved.

Claims (46)

1. A method of maintaining user-defined state information during a reboot event in a network device, said network device comprising at least one of a router and a switch, the method comprising the steps of:

running a reboot event script on the network device, the reboot event script containing intelligence enabling the script to ascertain a nature of the reboot event;

selectively applying a portion of the reboot event script according to the ascertained nature of the reboot event; and

selectively preserving at least a portion of the user-defined state information during the reboot event, said user-defined state information comprising customer defined settings and customer input configuration information,

wherein the reboot event script contains scripted state information, and wherein the step of selectively preserving at least a portion of the user-defined state information includes detecting a conflict between the scripted state information and the user-defined state information.

2. The method of claim 1 , wherein the scripted state information contains permanence indicators associated with items of the scripted state information, and wherein the step of selectively preserving at least a portion of the user-defined state information includes applying the permanence indicators to ascertain whether at least one of the items of user-defined state information should be preserved.

3. The method of claim 2 , wherein the method further comprises the step of generating a report where the at least one of the items of user-defined state information is not preserved.

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

reading an user-defined script, and at least one of:

supplementing the reboot event script with the user-defined script; and

supplanting the reboot event script with the user-defined script.

5. The method of claim 1 , wherein the user-defined state information contains settings for the network device to enable the network device to perform network services.

6. The method of claim 5 , wherein the network services include at least one of:

hosting a Dynamic Host Configuration Protocol (DHCP) server to enable the network device to be used to assign UP addresses to other network devices or resources on a communication network;

hosting a Domain Name Server (DNS) to enable the network device to resolve domain name queries from the other network devices or the resources on the communication network;

hosting a Telnet server; and

hosting an accounting module to enable the network device to perform accounting services for the other network devices on the communication network.

7. The method of claim 1 , wherein the user-defined state information contains settings for the network device to enable the network device to perform routing functions.

8. The network device of claim 1 , wherein the user-defined state information contains settings for the network device to enable the network device to function as a VPN server.

9. A network device, comprising:

control logic implemented on a tangible computer readable medium containing program instructions configured to:

run a reboot event script on the network device, the reboot event script containing intelligence enabling the script to ascertain a nature of the reboot event;

selectively apply a portion of the reboot event script according to the ascertained nature of the reboot event; and

selectively preserve at least a portion of a user-defined state information during the reboot event; and

wherein the network device is at least one of a router and a switch, wherein the reboot event script contains scripted state information, and wherein the control logic selectively preserves at least a portion of the user-defined state information by detecting a conflict between the scripted state information and the user-defined state information.

10. The network device of claim 9 , further comprising a routing module.

11. The network device of claim 9 , further comprising a VPN server.

12. The network device of claim 9 , further comprising a network services functional module configured to perform network services for at least one of another network device and a communication network.

13. The network device of claim 12 , wherein the network device includes at least one of:

a Dynamic Host Configuration Protocol (DHCP) server to enable the network device to be used to assign IP addresses to other network devices or resources on the communication network;

a Domain Name Server (DNS) to enable the network device to resolve domain name queries from the other network devices or the resources on the network;

a Telnet server; and

an accounting module to enable the network device to perform accounting services for the other network device or for the communication network.

14. The network device of claim 9 , wherein the scripted state information contains permanence indicators associated with items of the scripted state information, and wherein the control logic selectively preserves at least a portion of the user-defined state information by applying the permanence indicators to ascertain whether at least one of the items of user-defined state information should be preserved.

15. The network device of claim 14 , wherein the control logic is further configured to generate a report where the at least one of the items of user-defined state information is not preserved.

16. The network device of claim 9 , wherein the control logic is further configured to:

read an user-defined script, and at least one of:

supplement the reboot event script with the user-defined script; and

supplant the reboot event script with the user-defined script.

17. A network device, comprising:

means for running a reboot script during a reboot event, said reboot script containing scripted state information;

means for ascertaining user-defined state information of the network device;

means for detecting a conflict between the scripted state information and the user-defined state information; and

means for resolving the conflict between the scripted state information and the user-defined state information by selectively preserving at least a portion of the user-defined state information; and

wherein the network device is at least one of a router and a switch.

18. The network device of claim 17 , further comprising means for performing network services.

Assignments (23)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
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 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
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 Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 023998/0878 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2002
From: TARAZ, RAMIN
To: NORTEL NETWORKS LIMITED
Reel/Frame 013567/0544 →