IP Library Granted Patent US 7,580,510
Granted Patent B2
US 7,580,510 · App. 11/156,637 · Granted Aug 25, 2009

Peer to peer voice over IP network with distributed call processing

Assignee: Avaya, Inc.
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,580,510
App. No.
11/156,637
Granted
Aug 25, 2009
Kind
B2
Abstract

A network device has a voice mail module adapted to provide voice mail functionality for calls of a first type directed to the network device. The calls of the first type are originally intended for the network device. The voice mail module also provides voice mail functionality for calls of a second type directed to the network device. The calls of the second type are originally intended for one or more other network devices in respect of which the network device has been designated as a backup. In a system having such network devices, voice mail functionality may be provided locally at the network devices. The network devices may be implemented as telephones. In the event that a network device is no longer available on the network, another network device designated as a backup network device takes voice mail messages for the network device that is unavailable. This significantly improves overall system reliability and availability.

Claims (44)

1. A network comprising:

a plurality of VoIP (Voice over Internet Protocol) telephone terminal sets;

wherein the plurality of VoIP telephone terminal sets are adapted to collectively implement call processing and voice mail functionalities for the VoIP telephone terminal sets, so that the call processing and voice mail functionalities to handle all calls internal to the network are distributed locally among the VoIP telephone terminal sets within the network without centralized processing, and

wherein each of the plurality of VoIP telephone terminal sets is adapted to implement voice mail functionalities for itself and for another one of the plurality of VoIP telephone terminal sets.

2. A network according to claim 1 , wherein each VoIP telephone terminal set of the plurality of VoIP telephone terminal sets is adapted to maintain information on other VoIP telephone terminal sets of the plurality of VoIP telephone terminal sets, the information being adapted for use by the VoIP telephone terminal set in providing the call processing functionalities.

3. A network according to claim 2 , wherein the information comprises at least one of status identifiers of the other VoIP telephone terminal sets, addresses of the other VoIP telephone terminal sets, device type identifiers, timestamps, network class identifiers, and activity indicators.

4. A network according to claim 2 , wherein each VoIP telephone terminal set of the plurality of VoIP telephone terminal sets is adapted to participate in distributing the information among the plurality of VoIP telephone terminal sets.

5. A network according to claim 1 , wherein each VoIP telephone terminal set is adapted to maintain information designating at least one other VoIP telephone terminal set of the plurality of VoIP telephone terminal sets as a backup for each VoIP telephone terminal set.

6. A network according to claim 5 , wherein each VoIP telephone terminal set is adapted to maintain the information by obtaining some of the information from other VoIP telephone terminal sets of the plurality of VoIP telephone terminal sets and designating at least one other VoIP telephone terminal set of the plurality of VoIP telephone terminal sets as a backup for the VoIP telephone terminal set.

7. A network according to claim 1 , wherein each VoIP telephone terminal set of the plurality of VoIP telephone terminal sets comprises a call processing module, the call processing modules of the plurality of VoIP telephone terminal sets being adapted to collectively deliver the call processing functionalities in a distributed fashion.

8. A network according to claim 7 , wherein for each VoIP telephone terminal set of the plurality of VoIP telephone terminal sets, the call processing module is adapted to handle calls originally intended for the VoIP telephone terminal set and to handle other calls originally intended for other VoIP telephone terminal sets of the plurality of VoIP telephone terminal sets for which the VoIP telephone terminal set has been designated as backup.

9. A network according to claim 1 , wherein the call processing functionalities comprise call setup and tear-down, and at least one of voice mail, call transfer, call forwarding, peer backup, time synchronization, and call park and call park pickup.

10. A network according to claim 1 , wherein each VoIP telephone terminal set of the plurality of VoIP telephone terminal sets is one of a packet based telephone, a video phone, and a wireless telephone.

11. A network according to claim 1 wherein each VoIP telephone terminal set includes;

a peer discovery module for discovering peer VoIP telephone terminals on the network;

a peer backup module for designating at least one other peer VoIP telephone terminal on the network as a backup device; and

a voice mail module for providing the voice mail functionality for the at least one other VoIP telephone terminal, when the other VoIP telephone terminal is unavailable.

12. The network of claim 1 wherein a first one of the plurality of VoIP telephone terminal sets stores a first greeting for itself and a second greeting for a second one of the plurality of VoIP telephone terminal sets.

13. An article of manufacture comprising:

a computer usable medium having computer readable program code means embodied therein for execution on a VoIP telephone terminal set within a network, the computer readable program code means in said article of manufacture further comprising:

computer readable code means for execution in conjunction with similar computer readable code means implemented on a plurality of other VoIP telephone terminal sets within the network and for instructing the plurality of other VoIP telephone terminal sets to collectively implement together with the VoIP telephone terminal set call processing and voice mail functionalities, so that the call processing and voice mail functionalities to handle all calls internal to the network are distributed locally among the VoIP telephone terminal sets without any centralized processing being performed and so that each of the plurality of VoIP telephone terminal sets implements voice mail functionalities for itself and for another one of the plurality of VoIP telephone terminal sets.

14. An article of manufacture according to claim 13 , wherein said computer readable code means for execution in conjunction with similar computer readable code means implemented on the plurality of other VoIP telephone terminal sets comprises computer readable code means for maintaining in a table information on the plurality of other VoIP telephone terminal sets, the information being adapted for use by the VoIP telephone terminal set in providing the call processing functionalities.

15. An article of manufacture according to claim 14 , wherein the information comprises at least one of status identifiers of the plurality of other VoIP telephone terminal sets, addresses of the plurality of other VoIP telephone terminal sets, device type identifiers, timestamps, network class identifiers, and activity indicators.

16. An article of manufacture according to claim 14 , wherein said computer readable code means for execution in conjunction with similar computer readable code means implemented on the plurality of other VoIP telephone terminal sets comprises computer readable code means for collectively distributing together with the plurality of other VoIP telephone terminal sets the information among the VoIP telephone terminal set and the plurality of other VoIP telephone terminal sets.

17. An article of manufacture according to claim 16 , wherein said computer readable code means for collectively distributing the information among the VoIP telephone terminal set and the plurality of other VoIP telephone terminal sets comprises computer readable code means for obtaining the information from the plurality of other VoIP telephone terminal sets.

18. An article of manufacture according to claim 13 , wherein said computer readable code means for execution in conjunction with similar computer readable code means implemented on the plurality of other VoIP telephone terminal sets comprises computer readable code means for maintaining information designating at least one other VoIP telephone terminal set of the plurality of VoIP telephone terminal sets as a backup for each one of the VoIP telephone terminal set and the plurality of other VoIP telephone terminal sets.

19. An article of manufacture according to claim 18 , wherein the computer readable code means for maintaining information comprises:

computer readable code means for obtaining some of the information from the plurality of other VoIP telephone terminal sets; and

computer readable code means for designating at least one other VoIP telephone terminal set of the plurality of VoIP telephone terminal sets as a backup for the VoIP telephone terminal set.

20. An article of manufacture according to claim 13 , wherein said computer readable code means for execution in conjunction with similar computer readable code means implemented on the plurality of other VoIP telephone terminal sets comprises computer readable code means for collectively delivering the call processing functionalities in a distributed fashion.

21. An article of manufacture according to claim 20 , wherein the computer readable program code means in said article of manufacture comprises computer readable code means for handling calls originally intended for the VoIP telephone terminal set and for handling other calls originally intended for other VoIP telephone terminal sets of the plurality of other VoIP telephone terminal sets for which the VoIP telephone terminal set is designated as backup.

22. An article of manufacture according to claim 13 , wherein the call processing functionalities comprise call setup and tear-down, and at least one of voice mail, call transfer, call forwarding, peer backup, time synchronization, and call park and call park pickup.

23. An article of manufacture according to claim 13 , wherein each one of the VoIP telephone terminal set and the plurality of other telephone terminal sets is one of a packet based telephone, a video phone, and a wireless telephone.

24. An article of manufacture according to claim 13 wherein the computer readable program includes;

a peer discovery module for discovering peer VoIP telephone terminals on the network;

a peer backup module for designating at least one other peer VoIP telephone terminal on the network as a backup device;

a voice mail module for providing voice mail functionality for the VoIP telephone terminal and at least one other peer VoIP telephone terminal, when the other VoIP telephone terminal is unavailable.

25. A VoIP (Voice over Internet Protocol) telephone terminal set, comprising:

an adaptor for collectively implementing, together with other VoIP telephone terminal sets in a network, call processing functionalities for the VoIP terminal set and the other VoIP terminal sets; and

means for implementing call processing and voice mail functionalities for the plurality of VoIP telephone terminal sets, so that each of the plurality of VoIP telephone terminal sets implements voice mail functionalities for itself and for another one of the plurality of VoIP telephone terminal sets.

26. A VoIP telephone terminal according to claim 25 further comprising;

a peer discovery module for discovering peer VoIP telephone terminals on the network;

a peer backup module for designating at least one other peer VoIP telephone terminal on the network as a backup device;

a voice mail module for providing voice mail functionality for the at least one other VoIP telephone terminal, when the other VoIP telephone terminal is unavailable.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
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 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 →
MERGER Recorded Mar 17, 2006
From: NIMCAT NETWORKS INCORPORATED
To: AVAYA CANADA CORP.
Reel/Frame 017322/0265 →
Continuity (3)
Continuation 1074040500 · Dec 22, 2003
Provisional Application 6043481300 · Dec 20, 2002
Related Publication 20050238148A1 · Oct 27, 2005