IP Library Granted Patent US 7,213,167
Granted Patent B1
US 7,213,167 · App. 09/484,356 · Granted May 1, 2007

Redundant state machines in network elements

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,213,167
App. No.
09/484,356
Granted
May 1, 2007
Kind
B1
Abstract

A mechanism for providing one or more passive state machines behaving in the same manner as an active state machine so that one of the passive machines will take over operation from the active machine if the active machine becomes inoperative. The active machine, in addition to responding to each excitation, sends the same excitation to a first passive machine, which accumulates the excitations and waits until the expiration of a first time T 1 to “pseudo” respond to the excitation. That is, the first passive machine responds to excitations as does the active machine, but its responses are discarded. Similarly, the first passive machine, upon each pseudo-execution, sends the same excitation to a second passive machine, which accumulates the excitations and waits until the expiration of a second time T 2 to pseudo respond to the excitation; and the second passive machine, upon each pseudo-execution, sends the same excitation to a third passive machine, which accumulates the excitations and waits until the expiration of a third time T 3 to pseudo respond to the excitation, and so on. When an active machine becomes inoperative, another mechanism replaces the active machine with a passive machine. All passive machines are in a circle and each is assigned a number that variously increases in one direction around the circle, e.g., clockwise. Each participant, a passive machine that may become an active machine, compares its number to the two numbers of the two neighbors, and if the number of that participant is smaller than both numbers of its neighbors, then that participant becomes active.

Claims (6)

1. A method for a passive machine to self-activate, comprising the steps of:

linking a plurality of passive machines in a circle;

assigning a respective number to each of said passive machines; said numbers increasing in one angular direction with respect to a reference passive machine;

identifying, as participants, those of said passive machines that may become active;

each of said participants identifying, as its neighbors, a left participant neighbor and a right participant neighbor; and comparing its number to the numbers of its neighbors; and

a participant activating itself if the number of said participant is smaller than the numbers of both said participant's neighbors.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: CLARENT CORPORATION
To: VERSO TECHNOLOGIES, INC.
Reel/Frame 022445/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2009
From: VERSO TECHNOLOGIES, INC.
To: ADVENT IP LLC
Reel/Frame 022343/0807 →
SECURITY AGREEMENT Recorded Nov 8, 2006
From: VERSO TECHNOLOGIES, INC.; TELEMATE.NET SOFTWARE, INC.; VERSO VERILINK, LLC
To: LAURUS MASTER FUND, LTD.
Reel/Frame 018535/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2000
From: LADONNIKOV, MAXIM
To: CLARENT CORPORATION
Reel/Frame 010513/0966 →