IP Library Granted Patent US 7,130,393
Granted Patent B2
US 7,130,393 · App. 09/767,476 · Granted Oct 31, 2006

Intelligent network and method for providing voice telephony over ATM and closed user groups

Assignee: MCI, LLC
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,130,393
App. No.
09/767,476
Granted
Oct 31, 2006
Kind
B2
Abstract

An illustrative intelligent network and method for providing voice telephony over ATM and closed user groups are provided that can provide significant advantages. A method for providing a closed user group service to authorize VToA calls includes determining the closed user group identifiers for a calling party, determining the closed user group identifiers for a called party, locating a common closed user group identifier that is common to the calling party and the called party, analyzing the privileges of the calling party in the common closed user group to determine if the calling party can make calls to other users of the common closed user group, and analyzing the privileges of the called party in the common closed user group to determine if the called party can receive calls from other users of the common closed user group. An illustrative intelligent network and data structure to provide closed user group services is also provided.

Claims (77)

1. An intelligent network for use with an ATM network to set up an ATM switched virtual circuit to provide voice telephony over ATM services and closed user group services, the intelligent network comprising:

a multi-service control point operable to receive an input extracted from an input ATM setup message that includes a called party phone number value and a voice telephony over ATM designator, execute a closed user group service to determine whether to authorize a voice telephony over ATM call between a calling party and a called party, and generate an output in response for use in generating an output ATM setup message;

an ATM signaling intercept processor operable to intercept the input ATM setup message from an ingress ATM edge switch of the ATM network, extract the input from the input ATM setup message, communicate the input to the multi-service control point, receive the output generated by the multi-service control point, generate the output ATM setup message using the output, and communicate the output ATM setup message to the ingress ATM edge switch of the ATM network; and

a service administration operable to provision the multi-service control point and the ATM signaling intercept processor.

2. The intelligent network of claim 1 , wherein the multi-service control point, in order to execute the closed user group service, is operable to perform the following:

determine closed user group identifiers for the calling party,

determine closed user group identifiers for the called party, locate a common closed user group identifier that is common to the calling party and the called party,

analyze privileges of the calling party in the common closed user group to determine if the calling party can make calls to other users of the common closed user group, and

analyze privileges of the called party in the common closed user group to determine if the called party can receive calls from other users of the common closed user group, and wherein a voice telephony over ATM call between the calling party and the called party is completed if a common closed user group identifier is located, the calling party has privileges to call other users of the common closed user group, and the called party has privileges to receive calls from other users of the common closed user group.

3. The intelligent network of claim 2 , wherein the multi-service control point, in order to execute the closed user group service, is operable to further perform the following:

examine all remaining privileges for all privilege sets of closed user groups in which the calling party is a member and the called party is not a member to determine if the calling party can make calls to other users outside of a closed user group, and

examine all remaining privileges for all privilege sets of closed user groups in which the called party is a member and the calling party is not a member to determine if the called party can receive calls from other users outside of a closed user group, and wherein a voice telephony over ATM call between the calling party and the called party is completed if the calling party can make calls to other users outside of a closed user group, and the called party can receive calls from other users outside of a closed user group.

4. The intelligent network of claim 1 , wherein the input includes a calling party phone number value.

5. The intelligent network claim 3 , wherein the called party phone number value is stored in a called party subaddress parameter of the input ATM setup message, the voice telephony over ATM designator is stored in a called party number parameter of the input ATM setup message, the calling party phone number value is stored in a calling party subaddress parameter of the input ATM setup message, and the ATM address of the customer premises equipment of the calling party is stored in a calling party number parameter of the input ATM setup message.

6. The intelligent network of claim 1 , wherein the multi-service control point determines if the input ATM setup message requests a switched virtual circuit for voice telephony over ATM by analyzing the voice telephony over ATM designator portion of the input.

7. The intelligent network of claim 1 , wherein the multi-service control point further includes:

a database that correlates the called party phone number value with an ATM address of customer premises equipment of the called party, and wherein the multi-service control point includes the ATM address of the customer premises equipment of the called party in the output.

8. The intelligent network of claim 1 , wherein the multi-service control point includes various applications operable to provide the voice telephony over ATM services through analyzing the input to generate the output.

9. A method for providing voice telephony over ATM and closed user group services using an intelligent network and a switched virtual circuit over an ATM network, the method comprising:

intercepting an input ATM setup message from an ingress ATM edge switch of the ATM network;

extracting information from the input ATM setup message;

analyzing the information to determine if the input ATM setup message is a request to set up a switched virtual circuit for voice telephony over ATM;

executing a closed user group service to determine whether to authorize a VToA call between a calling party and a called party;

determining an ATM address of customer premises equipment of the called party;

generating an output ATM setup message that includes the ATM address of the customer premises equipment of the called party; and

communicating the output ATM setup message to the ingress ATM edge switch of the ATM network.

10. The method of claim 9 , wherein executing a closed user group service to determine whether to authorize a voice telephony over ATM call between the calling party and the called party further includes:

determining closed user group identifiers for the calling party;

determining closed user group identifiers for the called party;

locating a common closed user group identifier that is common to the calling party and the called party;

analyzing privileges of the calling party in the common closed user group to determine if the calling party can make calls to other users of the common closed user group; and

analyzing privileges of the called party in the common closed user group to determine if the called party can receive calls from other users of the common closed user group, and wherein a voice telephony over ATM call between the calling party and the called party is completed if a common closed user group identifier is located, the calling party has privileges to call other users of the common closed user group, and the called party has privileges to receive calls from other users of the common closed user group.

11. The method of claim 10 , wherein executing a closed user group service to determine whether to authorize a voice telephony over ATM call between the calling party and the called party further includes:

examining all remaining privileges for all privilege sets of closed user groups in which the calling party is a member and the called party is not a member to determine if the calling party can make calls to other users outside of a closed user group; and

examining all remaining privileges for all privilege sets of closed user groups in which the called party is a member and the calling party is not a member to determine if the called party can receive calls from other users outside of a closed user group, and wherein the voice telephony over ATM call between the calling party and the called party is completed if the calling party can make calls to other users outside of a closed user group, and the called party can receive calls from other users outside of a closed user group.

12. A method for providing a closed user group service to authorize voice telephony over ATM calls using an intelligent network and a switched virtual circuit over an ATM network, the method comprising:

intercepting an input ATM setup message from an ingress ATM edge switch of the ATM network

extracting information from the input ATM setup message:

determining closed user group identifiers for a calling party;

determining closed user group identifiers for a called party;

locating a common closed user group identifier that is common to the calling party and the called party;

analyzing privileges of the calling party in the common closed user group to determine if the calling party can make calls to other users of the common closed user group;

analyzing privileges of the called party in the common closed user group to determine if the called party can receive calls from other users of the common closed user group, and wherein a voice telephony over ATM call between the calling party and the called party is completed if a common closed user group identifier is located, the calling party has privileges to call other users of the common closed user group, and the called party has privileges to receive calls from other users of the common closed user group;

generating an output ATM setup message that includes an ATM address of customer premises equipment of the called party when the voice telephony over ATM call between the calling party and the called party is to be completed; and

communicating the output ATM setup message to the ingress ATM edge switch of the ATM network.

13. The method of claim 12 , wherein the calling party does not have privileges to call other users of the common closed user group, the method further comprising:

locating another common closed user group identifier that is common to the calling party and the called party and proceeding to analyzing the privileges of the calling party.

14. The method of claim 12 , wherein the called party does not have privileges to receive calls from other users of the common closed user group, the method further comprising:

locating another common closed user group identifier that is common to the calling party and the called party and proceeding to analyzing the privileges of the calling party.

15. The method of claim 12 , wherein when a common closed user group identifier cannot be located that is common to the calling party and the called party, the method further comprising:

examining all remaining privileges for all privilege sets of closed user groups in which the calling party is a member and the called party is not a member to determine if the calling party can make calls to other users outside of a closed user group; and

examining all remaining privileges for all privilege sets of closed user groups in which the called party is a member and the calling party is not a member to determine if the called party can receive calls from other users outside of a closed user group, and wherein a voice telephony over ATM call between the calling party and the called party is completed if the calling party can make calls to other users outside of a closed user group, and the called party can receive calls from other users outside of a closed user group.

16. The method of claim 15 , wherein a voice telephony over ATM call fails if the calling party does not have privileges to make calls to other users outside of a closed user group.

17. The method of claim 15 , wherein a voice telephony over ATM call fails if the called party does not have privileges to receive calls from other users outside of a closed user group.

18. The method of claim 12 , wherein the ATM network does not provide an interlocking code.

19. An intelligent network for use with an ATM network for providing voice telephony over ATM and closed user group services via an ATM network, the intelligent network comprising:

an ATM signaling intercept processor; and

a multi-service control point configured to:

receive information extracted from an input ATM setup message,

analyze the information to determine whether the input ATM setup message is a request for a switched virtual circuit for a voice telephony call over ATM,

execute a closed user group service to determine whether to authorize the voice telephony call over ATM between a calling party and a called party,

determine an ATM address of customer premises equipment of the called party,

generate an output message that includes the ATM address of the customer premises equipment of the called party when the voice telephony over ATM call between the calling party and the called party is to be completed, and

communicate the output message to the ATM signaling intercept processor, the ATM signaling intercept processor is configured to:

intercept the input ATM setup message from an ingress ATM edge switch,

extract the information from the input ATM setup message,

communicate the extracted information to the multi-service control point, receive the output message from the multi-service control point,

generate an output ATM setup message that includes the ATM address of the customer premises equipment of the called party, and

communicate the output ATM setup message to the ingress ATM edge switch.

20. The intelligent network of claim 19 , wherein when the multi-service control point executes the closed user group service to determine whether to authorize a voice telephony over ATM call between the calling party and the called party, the multi-service control point is further configured to:

determine closed user group identifiers for the calling party, determine closed user group identifiers for the called party,

locate a common closed user group identifier that is common to the calling party and the called party,

analyze privileges of the calling party in the common closed user group to determine if the calling party can make calls to other users of the common closed user group, and

analyze privileges of the called party in the common closed user group to determine if the called party can receive calls from other users of the common closed user group.

21. The intelligent network of claim 20 , wherein when the multi-service control point executes the closed user group service, the multi-service control point is further configured to:

examine all remaining privileges for all privilege sets of closed user groups in which the calling party is a member and the called party is not a member to determine if the calling party can make calls to other users outside of a closed user group, and

examine all remaining privileges for all privilege sets of closed user groups in which the called party is a member and the calling party is not a member to determine if the called party can receive calls from other users outside of a closed user group, and wherein the voice telephony over ATM call between the calling party and the called party is completed if the calling party can make calls to other users outside of a closed user group, and the called party can receive calls from other users outside of a closed user group.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
CHANGE OF NAME Recorded Apr 7, 2008
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 020768/0266 →
CHANGE OF NAME Recorded Mar 27, 2006
From: MCI, INC.
To: MCI, LLC
Reel/Frame 017368/0526 →
CHANGE OF NAME Recorded Jul 30, 2004
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 014925/0431 →
CHANGE OF NAME Recorded Jul 30, 2004
From: MCI WORLDCOM, INC.
To: WORLDCOM, INC.
Reel/Frame 014925/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2001
From: HALL, JR. THOMAS GLENN; DONOVAN, STEVEN R.
To: MCI WORLDCOM, INC.
Reel/Frame 011500/0411 →
Continuity (2)
Provisional Application 6017692800 · Jan 20, 2000
Related Publication 20020061101A1 · May 23, 2002