IP Library Granted Patent US 8,015,268
Granted Patent B2
US 8,015,268 · App. 11/364,018 · Granted Sep 6, 2011

Methods, systems, and computer readable media for synchronizing device state

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 8,015,268
App. No.
11/364,018
Granted
Sep 6, 2011
Kind
B2
Abstract

A synchronization scheme is provided that includes querying a managed device to obtain an initial device state, synchronizing the device state in a plurality of management processes, detecting a change in the initial device state, and maintaining a synchronized current device state between the managed device and the plurality of management processes.

Claims (36)

1. A method comprising:

querying a managed device to obtain an initial device state, wherein the managed device is a network switch including a remote management interface for allowing a plurality of remote management processes on a plurality of remote systems to remotely manage the network switch and wherein the initial device state of the managed device includes configuration parameter values;

synchronizing the initial device state in the plurality of remote management processes, wherein synchronizing includes determining whether synchronization already exists between a managed device and a management process and establishing a synchronization if synchronization does not already exist, wherein determining includes comparing a sequence number identifying a current device state with a previously stored sequence number;

detecting a change from the initial device state of the managed device; and

in response to detecting a change from the initial device state of the managed device, maintaining a synchronized current device state between the managed device and the plurality of remote management processes, wherein the network switch sends updated device state information to the remote management processes, wherein the updated device state information includes different configuration parameter values from the configuration parameter values of the initial device state.

2. The method of claim 1 in which maintaining comprises:

for each management process,

storing a current device state in the management processes.

3. The method of claim 2 in which storing comprises:

integrating an incremental device state change into information stored in a management process.

4. The method of claim 1 in which establishing comprises a device-dominant process.

5. The method of claim 4 in which the device-dominant process comprises:

modifying information stored in a management process to match a current state of the managed device.

6. The method of claim 1 in which establishing comprises:

a management process-dominant process.

7. The method of claim 6 in which the management process-dominant process comprises:

modifying a current state of the managed device to match information stored in one of the management processes.

8. The method of claim 1 in which detecting comprises:

receiving a device state change message from a managed device.

9. The method of claim 1 in which the change is responsive to a remote user command.

10. The method of claim 1 in which the change is responsive to a local user command.

11. The method of claim 1 in which the change is responsive to a command from one of the management processes.

12. A computer program product, stored in a non-transitory computer readable medium comprising instructions to cause a computer to:

query a managed device to obtain an initial device state, wherein the managed device is a network switch including a remote management interface for allowing a plurality of remote management processes on a plurality of remote systems to remotely manage the network switch and wherein the initial device state of the managed device includes configuration parameter values;

synchronize the initial device state in the plurality of remote management processes, wherein synchronize includes determine whether synchronization already exists between a managed device and a management process and establishing a synchronization if synchronization does not already exist, wherein determine includes compare a sequence number identifying a current device state with a previously stored sequence number;

detect a change from the initial device state of the managed device; and

in response to detecting a change from the initial device state of the managed device, maintain a synchronized current device state between the managed device and the plurality of remote management processes, wherein the network switch sends updated device state information to the remote management processes, wherein the updated device state information includes different configuration parameter values from the configuration parameter values of the initial device state.

13. The computer program product of claim 12 further comprising instructions to cause a computer to:

determine whether a device state is already synchronized with stored information.

14. The computer program product of claim 13 further comprising instructions to cause a computer to:

synchronize by modifying stored information in the management process to match a current state of a managed device.

15. The computer program product of claim 13 further comprising instructions to cause a computer to:

synchronize by modifying a current state of a managed device to match stored information in a management processes.

16. A system for synchronizing device state of a managed device comprising:

a management mechanism for managing a managed device, wherein the managed device is a network switch including a remote management interface for allowing a plurality of remote management processes on a plurality of remote systems to remotely manage the network switch and wherein the initial device state of the managed device includes configuration parameter values; and

a feedback mechanism for querying the managed device to obtain an initial device state, for synchronizing the initial device state in the plurality of remote management processes, wherein synchronizing includes determining whether synchronization already exists between a managed device and a management process and establishing a synchronization if synchronization does not already exist, wherein determining includes comparing a sequence number identifying a current device state with a previously stored sequence number, for detecting a change from the initial device state of the managed device, and for, in response to detecting a change from the initial device state of the managed device, maintaining a synchronized current device state between the managed device and the plurality of remote management processes, wherein the network switch sends updated device state information to the remote management processes, wherein the updated device state information includes different configuration parameter values from the configuration parameter values of the initial device state.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →