IP Library Granted Patent US 7,319,692
Granted Patent B2
US 7,319,692 · App. 10/370,845 · Granted Jan 15, 2008

Subscriber mobility in telephony systems

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,319,692
App. No.
10/370,845
Granted
Jan 15, 2008
Kind
B2
Abstract

The present invention is directed to a telecommunications system 100 for routing a contact to a selected address, comprising (a) an input for receiving a contact message comprising a source address and a destination address of a subscriber communication device 116 associated with a subscriber and (b) mobility agent 160 for determining whether or not the source address in the contact message corresponds to a proxy server 128 and, when the source address corresponds to a proxy server 128 , causing the contact not to be routed to a selected address and, when the source address does not correspond to a proxy server 128 , causing the contact to be routed to the selected address.

Claims (101)

1. In a telecommunications system comprising a plurality of circuit-switched communication devices corresponding to a plurality of subscribers, a plurality of packet-switched communication devices corresponding to the plurality of subscribers, and at least one of a switch and server, the at least one of a switch and server being in communication with a packet-switched network comprising a plurality of proxy servers and a circuit-switched network and at least one of proxy server has a set of predefined rules directing a contact for a first subscriber to the first subscriber's circuit-switched communication device, a method for bridging a contact comprising:

(a) setting up a first contact with the first subscriber's circuit-switched communication device;

(b) in response to step (a), the at least one of a switch and server generating a first contact message related to the first contact and comprising a source address other than a source address of the at least one proxy server and a destination address;

(c) applying the following rules to the first contact message:

(C1) when a source address of a contact message corresponds to a proxy server, not bridging a corresponding contact to a subscriber's packet-switched communication device; and

(C2) when the source address of the contact message does not correspond to a proxy server, bridging the corresponding contact to the subscriber's packet-switched communication device;

(d) in response to step (c), bridging the first contact to the first subscriber's packet-switched communication device;

(e) receiving, from the at least one proxy server, a second contact message related to the first contact message and comprising a source address of the at least one proxy server and a destination address of at least one of the communication devices associated with the first subscriber;

(f) applying the rules (C1) and (C2); and

(g) in response to step (f), not bridging a contact associated with the second contact message to the first subscriber's packet-switched communication device.

2. The method of claim 1 , wherein the at least one of a switch and server and the communication devices in the telecommunication system are part of an enterprise telecommunications system.

3. The method of claim 1 , wherein the applying step (f) comprises the step of:

comparing the source address of the second contact message with a proxy server address stored in a memory of the enterprise telecommunications system in association with the first subscriber.

4. The method of claim 3 , wherein, in step (c), the source address of a selected contact message corresponds to a proxy server when the proxy server address is identical to the source address of the selected contact message.

5. The method of claim 1 , wherein, when a source address of the selected contact message does not correspond to a proxy server, the following rule is applied:

terminating a selected contact associated with the selected contact message.

6. The method of claim 5 , wherein, when contact termination requires the selected contact to be bridged to a selected subscriber's packet-switched communication device served by the proxy server, further comprising application of the rules:

not activating a ringer in the selected subscriber's circuit-switched communication device; and

bridging the contact to the selected subscriber's packet-switched communication device.

7. The method of claim 6 , wherein contact termination requires the selected contact to be bridged to the selected subscriber's packet-switched communication device, wherein a call appearance is selected on the selected subscriber's circuit-switched communication device and an appropriate message displayed on the selected subscriber's circuit-switched communication device's display, thereby permitting the proxy server to apply user defined rules while permitting the selected subscriber to pick up the contact on the selected subscriber's circuit-switched communication device and wherein the second contact message is received by the at least one of a switch and server and the proxy server is geographically dislocated from the at least one of the switch and server.

8. The method of claim 6 , further comprising application of a rule that a contact from a proxy server is not bridged even when a provisioned bridging field corresponding to an addressed subscriber communication device contains a rule to bridge to the specified address.

9. The method of claim 1 , wherein, when the source address in the selected contact message is a proxy server, further comprising:

determining whether the selected contact associated with the selected contact message is an existing contact.

10. The method of claim 9 , wherein, when the selected contact referenced in the selected contact message is an existing contact, further comprising:

activating a ringer on the selected subscriber's communication device; and

refusing the selected contact associated with the selected contact message.

11. The method of claim 10 , wherein the selected contact is an existing contact when at least one of call identifier and source and destination address fields in the selected contact message matches the corresponding field(s) in a record of an existing contact and wherein, when the selected contact referenced in the selected contact message is not an existing contact, further comprising:

activating a ringer on the selected subscriber's communication device; and

terminating the selected contact associated with the selected contact message.

12. The method of claim 9 , wherein the applying step (c) comprises the step of:

comparing at least one of a unique identifier and the source address contained in the selected contact message with a corresponding at least one of a stored unique identifier and source address and

when the at least one of a unique identifier and source address in the selected contact message are each the same as the corresponding at least one of a stored unique identifier and source address, the selected contact referenced in the selected contact message is deemed to be an existing contact.

13. A computer readable medium comprising processor executable instructions to perform the steps of claim 1 .

14. A telecommunications system, comprising:

a plurality of circuit-switched communication devices corresponding to a plurality of subscribers,

a plurality of packet-switched communication devices corresponding to the plurality of subscribers, and

at least one of a switch and server, wherein the at least one of a switch and server is in communication with a packet-switched network comprising a plurality of proxy servers and a circuit-switched network, wherein at least one proxy server has a set of predefined rules directing a contact for a first subscriber to the first subscriber's circuit-switched communication device, wherein the at least one of a switch and server generates and sends a first contact message related to a first contact and comprising a source address other than a source address associated with the at least one proxy server and a destination address and wherein the at least one of a switch and server comprises a mobility agent operable to:

(a) apply the following rules:

(a1) when a source address of a selected contact message corresponds to a proxy server, not bridging the contact to a selected subscriber's packet-switched communication device; and

(a2) when the source address of a selected contact message does not correspond to a proxy server, bridging the contact to the selected subscriber's packet-switched communication device;

(b) receive a second contact message related to the first contact message and comprising a source address of the at least one proxy server and a destination address of at least one of the communication devices associated with the first subscriber;

(c) apply the rules (a1) and (a2); and

(d) in response, not bridge a second contact associated with the second contact message to the first subscriber's packet-switched communication device.

15. The system of claim 14 , wherein the at least one of a switch and server and communication devices in the telecommunication system are part of an enterprise telecommunications system.

16. The system of claim 15 , wherein the apply operation (c) comprises the sub-operation:

comparing the source address of the second contact message with a proxy server address stored in a memory of the enterprise telecommunications system in association with the first subscriber.

17. The system of claim 16 , wherein, in the apply operation (a), the source address of a selected contact message corresponds to a proxy server when the proxy server address is identical to the source address of the selected contact message.

18. The system of claim 14 , wherein, when a source address of the selected contact message does not correspond to a proxy server, the following rule is applied by the mobility agent:

terminating a selected contact associated with the selected contact message.

19. The system of claim 17 , wherein, when contact termination requires the selected contact to be bridged to a selected subscriber's packet-switched communication device served by the proxy server, further comprising application of the rules:

not activating a ringer in the selected subscriber's circuit-switched communication device; and

bridging the contact to the selected subscriber's packet-switched communication device.

20. The system of claim 19 , wherein contact termination requires the selected contact to be bridged to the selected subscriber's packet-switched communication device, wherein a call appearance is selected on the selected subscriber's circuit-switched communication device and an appropriate message displayed on the selected subscriber's circuit-switched communication device's display, thereby permitting the proxy server to apply user defined rules while permitting the selected subscriber to pick up the contact on the selected subscriber's circuit-switched communication device and wherein the second contact message is received by the at least one of a switch and server and the proxy server is geographically dislocated from the at least one of the switch and server.

21. The system of claim 19 , further comprising application of a rule that a contact from a proxy server is not bridged even when a provisioned bridging field corresponding to an addressed subscriber communication device contains a rule to bridge to the specified address.

22. The system of claim 14 , wherein, when the source address in the selected contact message is a proxy server, further comprising the operation:

determining whether the selected contact associated with the selected contact message is an existing contact.

23. The system of claim 22 , wherein, when the selected contact referenced in the selected contact message is an existing contact, further comprising the operations:

activating a ringer on the selected subscriber's communication device; and

refusing the selected contact associated with the selected contact message.

24. The system of claim 23 , wherein the selected contact is an existing contact when at least one of call identifier and source and destination address fields in the selected contact message matches the corresponding field(s) in a record of an existing contact and wherein, when the selected contact referenced in the selected contact message is not an existing contact, further comprising the operations:

activating a ringer on the selected subscriber's communication device; and

terminating the selected contact associated with the selected contact message.

25. The system of claim 22 , wherein the determining operation (a) comprises the sub-operations:

comparing at least one of a unique identifier and the source address contained in the selected contact message with a corresponding at least one of a stored unique identifier and source address and

when the at least one of a unique identifier and source address in the selected contact message are each the same as the corresponding at least one of a stored unique identifier and source address, the selected contact referenced in the selected contact message is deemed to be an existing contact.

26. In a telecommunications system comprising a plurality of circuit-switched communication devices corresponding to a plurality of subscribers, a plurality of packet-switched communication devices corresponding to the plurality of subscribers, and at least one of a switch and server, the at least one of a switch and server being in communication with a packet-switched network comprising a plurality of proxy servers and a circuit-switched network and at least one of the proxy servers having a set of predefined rules requiring any contact for a first subscriber from a second subscriber not to be directed to the first subscriber's circuit-switched device, a method comprising:

(a) determining whether contact termination requires a selected contact to be bridged to a selected subscriber's packet-switched communication device served by the at least one proxy server by applying the following rules:

(A1) when a source address of a contact message corresponds to a proxy server, not bridging a corresponding contact to a subscriber's packet-switched communication device; and

(A2) when the source address of the contact message does not correspond to a proxy server, bridging the corresponding contact to the subscriber's packet-switched communication device; and

(b) when contact termination requires the selected contact to be bridged to a selected subscriber's packet-switched communication device served by the at least one proxy server, applying the following rules:

(b1) not activating a ringer in the selected subscriber's circuit-switched communication device; and

(b2) bridging the contact to the selected subscriber's packet-switched communication device, thereby permitting the at least one proxy server to apply user defined rules; and

(c) when contact termination does not require the selected contact to be bridged to a selected subscriber's packet-switched communication device served by the at least one proxy server, not applying rules (b1) and (b2).

27. The method of claim 26 , wherein contact termination requires a first contact to the first subscriber to be bridged to the first subscriber's packet-switched communication device, wherein a call appearance is selected on the first subscriber's circuit-switched communication device and an appropriate message displayed on the first subscriber's circuit-switched communication device's display, thereby permitting the at least one proxy server to apply rules defined by the first subscriber while permitting the first subscriber to pick up the first contact on the first subscriber's circuit-switched communication device.

28. The method of claim 26 , wherein a first subscriber has corresponding packet-switched and circuit-switched communication devices and wherein the set of predefined rules requires a contact for a first subscriber to be directed to the first subscriber's circuit-switched and packet communication devices and further comprising:

(c) setting up a first contact with a first subscriber's circuit-switched communication device;

(d) bridging the first contact to the first subscriber's packet-switched communication device by sending a first contact message to the first subscriber's packet-switched communication device;

(e) in response to step (d), the at least one proxy server forwarding a second contact message to the at least one of a switch and server, the second contact message being related to the first contact message;

(f) receiving, from the at least one proxy server, the second contact message and comprising a source address of the at least one proxy server and a destination address of at least one of the communication devices associated with the first subscriber; and

(g) applaying the rules of step (a),

wherein, in response to step (g), a second contact associated with the second contact message is not bridged to the first subscriber's packet-switched communication device.

29. The method of claim 28 , wherein a common contact message contains the source and destination addresses and wherein the at least a switch and server and communication devices in the telecommunication system is part of an enterprise telecommunications system.

30. The method of claim 28 , wherein the determining step (g) comprises the step of:

comparing the source address of the second contact message with a proxy server address stored in a memory of the enterprise telecommunications system in association with the first subscriber.

31. The method of claim 28 , wherein the source address of a selected contact message corresponds to a proxy server when the proxy server address is identical to the source address of the selected contact message.

32. The method of claim 28 , wherein, when a source address of the selected contact message does not correspond to a proxy server, the following rule is applied:

terminating a selected contact associated with the selected contact message.

33. The method of claim 28 , wherein contact termination requires the selected contact to be bridged to a selected subscriber's packet-switched communication device served by the proxy server, and wherein rules (b1) and (b2) are applied.

34. The method of claim 33 , further comprising application of a rule that a contact from a proxy server is not bridged even when a provisioned bridging field corresponding to an addressed subscriber communication device contains a rule to bridge to the specified address.

35. The method of claim 28 , wherein, when the source address in the selected contact message is a proxy server, further comprising:

(h) determining whether the selected contact associated with the selected contact message is an existing contact.

36. The method of claim 35 , wherein, when the selected contact referenced in the selected contact message is an existing contact, further comprising:

activating a ringer on the selected subscriber's communication device; and

refusing the selected contact associated with the selected contact message.

37. The method of claim 35 , wherein the selected contact is an existing contact when at least one of call identifier and source and destination address fields in the selected contact message matches the corresponding field(s) in a record of an existing contact and wherein, when the selected contact referenced in the selected contact message is not an existing contact, further comprising:

activating a ringer on the selected subscriber's communication device; and

terminating the selected contact associated with the selected contact message.

38. The method of claim 35 , wherein the determining step (g) comprises the step of:

comparing at least one of a unique identifier and the source address contained in the selected contact message with a corresponding at least one of a stored unique identifier and source address and

when the at least one of a unique identifier and source address in the selected contact message are each the same as the corresponding at least one of a stored unique identifier and source address, the selected contact referenced in the selected contact message is deemed to be an existing contact.

39. A computer readable medium comprising processor executable instructions to perform the steps of claim 26 .

Assignments (24)
(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 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 →
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 →
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 →
BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149 Recorded Jul 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES
Reel/Frame 060953/0412 →
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 →
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 →
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 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
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 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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2003
From: BOYLE, FRANK J.; CHAVEZ, DAVID L.; HASERODT, KURT H.; MILTON, STEPHEN M.; RAVIPATI, CHANDRA M.
To: AVAYA TECHNOLOGY CORP.
Reel/Frame 013808/0552 →