Calling party number selection for call center calls
First Claim
Patent Images
1. A system for selecting a calling party number for an outgoing call at a call center comprising:
- a memory storinga list comprising one or more called party telephone numbers, each comprising a NPA-NXX,a first data structure configured to associate each NPA-NXX to one of a plurality of areas,a second data structure configured to associate each of the one of the plurality of areas to a corresponding pool of telephone numbers from among a plurality of pools of local telephone numbers,an index value, wherein the index value has a maximum value equal to a number of the telephone numbers in a specific pool and the index value is periodically incremented, decremented, or randomly determined; and
a processor configured toreceive a replacement data structure comprising replacement local telephone numbers to replace the local telephone numbers in the specific pool of local telephone numbers from among the plurality of pools;
retrieve a called party telephone number from the list of one or more called party telephone numbers,use the NPA-NXX of the called party telephone number and the first data structure to determine a designated area associated with the called party telephone number from among the plurality of areas,use the designated area and the second data structure to determine the specific pool of replacement local telephone numbers, the specific pool of replacement local telephone numbers associated with the designated area,use the index value and the specific pool of replacement local telephone numbers to determine the calling party number for the outgoing call, andgenerate the outgoing call using the calling party number.
10 Assignments
0 Petitions
Accused Products
Abstract
A call center maintains various pools of telephone numbers, where each telephone number pool comprises a plurality of telephone numbers in a geographic area. A call originating to a called number uses a calling telephone number that is selected from one of a plurality of telephone number pools based on the area designated by the called number. An index value is used to select the telephone number from the selected telephone number pool. The selected telephone number is used to as a calling telephone number when originating a call to the called party.
53 Citations
13 Claims
-
1. A system for selecting a calling party number for an outgoing call at a call center comprising:
-
a memory storing a list comprising one or more called party telephone numbers, each comprising a NPA-NXX, a first data structure configured to associate each NPA-NXX to one of a plurality of areas, a second data structure configured to associate each of the one of the plurality of areas to a corresponding pool of telephone numbers from among a plurality of pools of local telephone numbers, an index value, wherein the index value has a maximum value equal to a number of the telephone numbers in a specific pool and the index value is periodically incremented, decremented, or randomly determined; and a processor configured to receive a replacement data structure comprising replacement local telephone numbers to replace the local telephone numbers in the specific pool of local telephone numbers from among the plurality of pools; retrieve a called party telephone number from the list of one or more called party telephone numbers, use the NPA-NXX of the called party telephone number and the first data structure to determine a designated area associated with the called party telephone number from among the plurality of areas, use the designated area and the second data structure to determine the specific pool of replacement local telephone numbers, the specific pool of replacement local telephone numbers associated with the designated area, use the index value and the specific pool of replacement local telephone numbers to determine the calling party number for the outgoing call, and generate the outgoing call using the calling party number. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method for selecting an ANI to use in an outbound call for a calling campaign from a call center, the method comprising:
-
receiving a data structure at the call center comprising a plurality of area designations wherein each area designation is associated with a corresponding pool of a plurality of local telephone numbers; receiving a replacement data structure within a year from receiving the data structure; retrieving a called party telephone number from a list of one or more telephone numbers; determining an area code of the called party telephone number; using the area code of the called party telephone number to ascertain an area designation; using the area designation to identify a particular pool of local telephone numbers accessible by the call center from a plurality of pools of local telephone numbers, wherein the local telephone numbers in the particular pool have been replaced using the replacement data structure; retrieving an index value stored in memory associated with the calling campaign, wherein the index value has a maximum value equal to a number of the local telephone numbers in the particular pool and the index value is periodically incremented, decremented, or randomly determined; using the index value for selecting one of the local telephone numbers from the particular pool of local telephone numbers as the ANI; and originating the outbound call to a called party using the ANI. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium having executable instructions stored thereon which when executed by a processor cause the processor to:
-
receive a first data structure comprising a plurality of area designations wherein each area designation is associated with a corresponding pool of a plurality of local telephone numbers; receive a replacement data structure after receiving the first data structure, the replacement data structure comprising replacement local telephone numbers; retrieve a called party telephone number from a list of one or more telephone numbers stored in a data store wherein the list of one or more telephone numbers is associated with a calling campaign; determine an area code of the called party telephone number; use the area code of the called party telephone number to ascertain an area designation by retrieving a second data structure associating area designations with area codes; use the area designation to identify a particular pool of local telephone numbers stored in a memory, wherein the local telephone numbers in the particular pool have been replaced with the replacement local telephone numbers; retrieve an index value stored in a memory associated with the calling campaign, wherein the index value has a maximum value equal to a number of the local telephone numbers in the particular pool and the index value is periodically incremented, decremented, or randomly determined; use the index value for selecting one of the local telephone numbers from the particular pool of local telephone numbers as an ANI; and originate a call to a called party using the ANI wherein the call is associated with the calling campaign. - View Dependent Claims (10, 11, 12, 13)
-
Specification