IP Library Granted Patent US 6,970,551
Granted Patent B2
US 6,970,551 · App. 10/053,616 · Granted Nov 29, 2005

Method and system for identifying calls having the same originating number and destination number

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 6,970,551
App. No.
10/053,616
Granted
Nov 29, 2005
Kind
B2
Abstract

A method for uniquely identifying calls having the same originating number and dialed number, and network components adapted to carry out that method. A Parking Manager receives a Park Request that includes the originating number, the dialed number, and a Network Call ID (Identification). The Parking Manager accesses a pool of Dialed Number Identification System (DNIS) override digits associated with the dialed number and returns these digits with the response to the Park Request. The originating number and DNIS override digits uniquely identify the call, and are combined with the destination number, and the combination is flagged as pending in the Parking Manager. The DNIS override digits are received by an Interactive Voice Response (IVR) system that uses a many-to-one mapping to identify the dialed number and complete the call, and returns a call arrival signal to the Parking Manager including a PPID generated by the Voice Response system to Parking Manager. The Parking Manager then maps the PPID to the corresponding Network Call ID so that further signals among various network components can be properly associated with the call. The Parking Manager also clears the flag for the DNIS override digits, originating number, destination number combination so that this combination can be used for another call.

Claims (54)

1. A call processing system, comprising:

a switch for receiving a plurality of calls for a plurality of services identified by respective base dialed number;

a parking manager configured for:

managing a plurality of concurrent calls from among the calls routed from the switch, said concurrent calls having the same Automatic Number Identification (ANI) and the same base dialed number; and

communicating respective codes for the concurrent calls to the switch, wherein each of respective codes for the concurrent calls having the same Automatic Number Identification (ANI) and the same base dialed number are different from one another;

a call response system configured for:

receiving a request for the service from the switch, said request corresponding to one of the concurrent calls and including a corresponding one of the respective codes and the same Automatic Number Identification (ANI);

determining the base dialed number from among the respective base dialed numbers based on the corresponding one of the respective codes;

controlling the parking manager for further management of the one of the concurrent calls based on the corresponding one of the respective codes; and

initiating further processing of the request for the service in accordance with the base dialed number.

2. A call processing system as described in claim 1 , wherein the base dialed number and each of the respective codes have the same number of digits.

3. A call processing system as described in claim 1 , wherein the parking manager is further configured for setting an indication that a combination of an Automatic Number Identification (ANI), a base dialed number, and a code for the one of the concurrent calls is pending.

4. A call processing system as described in claim 3 , wherein the parking manager is further configured for determining the code for the concurrent call by:

accessing a pool of codes corresponding to the base dialed name for a concurrent call; and

selecting the code from the pool only if the combination of the Automatic Number Identification (ANI), the base dialed number, and the code for the concurrent call is not indicated as pending.

5. A call processing system as described in claim 3 , wherein:

said controlling the parking manager for further management includes sending a call arrival message including the corresponding one of the respective codes, the same Automatic Number Identification (ANI) and the determined base dialed number; and

the further management of the one of the concurrent calls includes clearing the indication that the combination of the Automatic Number Identification (ANI), the base dialed number, and the code for a concurrent call is pending.

6. A call processing system as described in claim 1 , wherein the further management of the one of the concurrent calls includes completing management of the one of the concurrent calls.

7. A call processing system as described in claim 1 , wherein:

the plurality of concurrent calls includes a first concurrent call and a second concurrent call;

the first concurrent call is the earliest one of the concurrent calls to be controlled by the call response system for further management;

the second concurrent call is the latest one of the concurrent calls to be routed by the switch; and

the second concurrent call has been routed by the switch before the first concurrent call has been controlled by the call response system for the further management.

8. A method for parking calls for a service identified by a base dialed number, comprising:

managing a plurality of concurrent calls from among the calls received at a network component, said concurrent calls having the same Automatic Number Identification (ANI) and the same base dialed number;

determining respective codes for the concurrent calls, wherein each of respective codes for the concurrent calls having the same Automatic Number Identification (ANI) and the same base dialed number are different from one another;

setting an indication that a combination of an Automatic Number Identification (ANI), a base dialed number, and a code for the one of the concurrent calls is pending and the base dialed number and each of the respective codes have the same number of digits;

communicating the respective codes for the concurrent calls to the network component; and

in response to receiving a call arrival message including the same Automatic Number Identification (ANI), the base dialed number, and the corresponding one of the respective codes, clearing the indication that the combination of the Automatic Number Identification (ANI), the base dialed number, and the code for the one of the concurrent calls is pending.

9. A method for parking calls as described in claim 8 , wherein said determining the respective codes includes:

accessing a pool of codes corresponding to the base dialed name for a concurrent call; and

selecting one of the code from the pool only if the combination of an Automatic Number Identification (ANI), the base dialed number, and the one of the codes for the concurrent call is not indicated as pending.

10. A method for parking calls as described in claim 8 , wherein:

the plurality of concurrent calls includes a first concurrent call and a second concurrent call;

the first concurrent call is the earliest one of the concurrent calls to be controlled by the call response system for further management;

the second concurrent call is the latest one of the concurrent calls to be routed by the switch; and

the second concurrent call has been routed by the switch before the first concurrent call has been controlled by the call response system for further management.

11. A system for parking calls configured for performing the method as described in claim 8 .

12. A computer-readable medium bearing instructions for parking calls, said instructions arranged to cause a processors for performing the method as described in claim 8 .

13. A method for processing concurrent calls for a plurality of services identified by respective base dialed numbers, comprising:

receiving a plurality of requests for the service, said requests corresponding to the concurrent calls and including respective codes communicated by a network component, wherein each of respective codes for the concurrent calls having the same Automatic Number Identification (ANI) and the same base dialed number are different from one another;

determining the base dialed number from among the respective base dialed numbers based on the corresponding one of the respective codes for each of the requests received for the service, wherein the base dialed number and the code have the same number of digits;

communicating respective call arrival messages to the network component for controlling further management of the concurrent calls, said call arrival messages including the respective codes; and

initiating further processing of the requests for the service in accordance with the base dialed number.

14. A method for processing concurrent calls as described in claim 13 , wherein the call arrival messages further include the same Automatic Number Identification (ANI) and the base dialed number.

15. A method for processing concurrent calls as described in claim 13 , wherein the further management of the concurrent calls includes completing management of the concurrent calls.

16. A method for processing concurrent calls as described in claim 13 , wherein:

the concurrent calls include a first concurrent call and a second concurrent call;

the first concurrent call is the earliest one of the concurrent calls to be controlled for further management;

the second concurrent call is the latest one of the concurrent calls to be routed to the network component; and

the second concurrent call has been routed to the network component before the first concurrent call has been controlled by the network component for the further management.

17. A system for processing concurrent calls configured for performing the method as described in claim 13 .

18. A computer-readable medium bearing instructions for processing concurrent calls, said instructions arranged to cause a processor for performing the method as described in claim 13 .

Assignments (4)
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 →
MERGER Recorded Apr 8, 2014
From: MCI, INC.
To: MCI, LLC
Reel/Frame 032632/0244 →
CHANGE OF NAME Recorded Apr 8, 2014
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 032632/0404 →