CA2282692C - System and method for providing directory assistance information - Google Patents
System and method for providing directory assistance information Download PDFInfo
- Publication number
- CA2282692C CA2282692C CA002282692A CA2282692A CA2282692C CA 2282692 C CA2282692 C CA 2282692C CA 002282692 A CA002282692 A CA 002282692A CA 2282692 A CA2282692 A CA 2282692A CA 2282692 C CA2282692 C CA 2282692C
- Authority
- CA
- Canada
- Prior art keywords
- database
- search results
- party
- name
- directory assistance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4931—Directory assistance systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42229—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
Abstract
A system and method for providing directory assistance service and information in a multiple service provider and a local number portability environment. An operator services system (OPSS) (15) is functionally connected to a first and a second database (24, 26). Preferably, the first database (24) is a directory assistance database, and the second database (26) is a directory assistance-local number portability (DA-LNP) database. Upon receipt of a request for a directory number associated with the name of a party, the OPSS (15) makes a first query of the first database (24) for first search results relating to the name of the party. Preferably, the OPSS (15) also concurrently makes a second query, but of the second database (26) for second search results relating to the name of the party. The first and second databases are searched based on the name of the party. The first and second search results are provided to the OPSS (15). In response to receipt of the first and second search results, the OPSS (15) consolidates both search results into consolidated search results. Preferably, the OPSS (15) eliminates any duplicative entry between the first and second search results. The OPSS (15) then provides the consolidated search results to a display (21). The consolidated search results are displayed and are used to provide the directory assistance service in response to the request for the name of the party.
Description
ne ee o o a a ,. ~ ,~ nw vev , , , a .. "., nn w ee SYSTEM AND METHOD FOR PROVIDING
DIRECTORY ASSISTANCE INFORMATION
TECHNICAL FIELD
The present invention generally relates to the field of telecommunications, and particularly relates to a system and method for providing directory assistance information in a multiple local service provider environment and a local number portability environment.
BACKGROUND OF THE INVENTION
Prior to recent telecommunications legislation, subscribers located within a particular geographic area were served only by a particular local telecommunications service provider. There was virtually no choice regarding the delivery of local telecommunication services. One of the telecommunication services that was provided by the location telecommunications service provider was directory assistance (DA). Typically, directory assistance services were provided with respect to the directory numbers of the subscribers within the particular geographic area served by the service provider. To provide directory assistance, the service provider for the area generally maintained a single comprehensive directory assistance database. This database generally included an entry containing specified information for each subscriber within the geographic area. For example, an entry for 3o John Doe would have included his name, address and directory number.
In response to a request for John Doe's directory number, the directory assistance database provided John Doe's directory number based on the input of John Doe's name, and possibly his address or locality. The same retrieval process obtained the directory number of any other subscriber within the particular area served by the service provider unless the subscriber held an unlisted directory number (or possibly for other reasons irrelevant to the present application). Thus, the service provider A~~iE;VOFp SHEET
,ee n,~, ,. ~ , , ,w seo v v , , ..,. , . , w w for a particular geographic area provided directory assistance services with respect to directory numbers of subscribers within the geographic area served by the service provider through the use of a single comprehensive directory assistance database.
A typical directory assistance system is described in "Directory Assistance System," British Telecommunications Engineering, vol. 5, part 4, January 1987, pages 294-295. A directory assistance operator enters information provided by the caller, such as the name and/or address of the called party. The information is used to search a database to locate the telephone number of the called party. If the information identifies multiple numbers, then the numbers are displayed to the directory assistance operator and the operator can select the correct number.
An electronic telephone directory database is described in "Resultats d'exploitation du concentrateur de terminaux d'annuaire,"
Commutation & Transmission, vol. 8, no. 1, 1986, pages 51-60. A
caller uses a videotex terminal that is connected to the telephone network to access the electronic telephone directory database. The basic service uses information provided by the caller (name, profession, location, etc.) to locate the telephone number of the called party. The telephone number of the called party is displayed to the caller on the videotex terminal.
Recent telecommunications legislation has made it possible for multiple service providers to offer telecommunication services to the same group of subscribers located within a particular geographic area.
This incursion of competitive service providers disturbs the offering of directory assistance services based on a single comprehensive directory assistance database. This disturbance results from the fragmentation of the group of telecommunication service subscribers within a particular 3o geographic area into sub-groups based on the service provider to which each sub-group subscribes for services. The fragmentation into sub-groups does not readily allow for a single comprehensive directory assistance database for all subscribers within the particular geographic area. For example, consider a group of 100,000 subscribers who received telecommunication services from Service Provider A prior to local competition for telecommunication services. Service Provider A
provided directory assistance services through the maintenance .of a v"a~;.
_, dmr y f ,, ~ , . , , . . . , ~, ..
DIRECTORY ASSISTANCE INFORMATION
TECHNICAL FIELD
The present invention generally relates to the field of telecommunications, and particularly relates to a system and method for providing directory assistance information in a multiple local service provider environment and a local number portability environment.
BACKGROUND OF THE INVENTION
Prior to recent telecommunications legislation, subscribers located within a particular geographic area were served only by a particular local telecommunications service provider. There was virtually no choice regarding the delivery of local telecommunication services. One of the telecommunication services that was provided by the location telecommunications service provider was directory assistance (DA). Typically, directory assistance services were provided with respect to the directory numbers of the subscribers within the particular geographic area served by the service provider. To provide directory assistance, the service provider for the area generally maintained a single comprehensive directory assistance database. This database generally included an entry containing specified information for each subscriber within the geographic area. For example, an entry for 3o John Doe would have included his name, address and directory number.
In response to a request for John Doe's directory number, the directory assistance database provided John Doe's directory number based on the input of John Doe's name, and possibly his address or locality. The same retrieval process obtained the directory number of any other subscriber within the particular area served by the service provider unless the subscriber held an unlisted directory number (or possibly for other reasons irrelevant to the present application). Thus, the service provider A~~iE;VOFp SHEET
,ee n,~, ,. ~ , , ,w seo v v , , ..,. , . , w w for a particular geographic area provided directory assistance services with respect to directory numbers of subscribers within the geographic area served by the service provider through the use of a single comprehensive directory assistance database.
A typical directory assistance system is described in "Directory Assistance System," British Telecommunications Engineering, vol. 5, part 4, January 1987, pages 294-295. A directory assistance operator enters information provided by the caller, such as the name and/or address of the called party. The information is used to search a database to locate the telephone number of the called party. If the information identifies multiple numbers, then the numbers are displayed to the directory assistance operator and the operator can select the correct number.
An electronic telephone directory database is described in "Resultats d'exploitation du concentrateur de terminaux d'annuaire,"
Commutation & Transmission, vol. 8, no. 1, 1986, pages 51-60. A
caller uses a videotex terminal that is connected to the telephone network to access the electronic telephone directory database. The basic service uses information provided by the caller (name, profession, location, etc.) to locate the telephone number of the called party. The telephone number of the called party is displayed to the caller on the videotex terminal.
Recent telecommunications legislation has made it possible for multiple service providers to offer telecommunication services to the same group of subscribers located within a particular geographic area.
This incursion of competitive service providers disturbs the offering of directory assistance services based on a single comprehensive directory assistance database. This disturbance results from the fragmentation of the group of telecommunication service subscribers within a particular 3o geographic area into sub-groups based on the service provider to which each sub-group subscribes for services. The fragmentation into sub-groups does not readily allow for a single comprehensive directory assistance database for all subscribers within the particular geographic area. For example, consider a group of 100,000 subscribers who received telecommunication services from Service Provider A prior to local competition for telecommunication services. Service Provider A
provided directory assistance services through the maintenance .of a v"a~;.
_, dmr y f ,, ~ , . , , . . . , ~, ..
w single comprehensive directory assistance database for the 100,000 subscribers of this group.
With local service competition, as an example, this group of subscribers may be divided into three sub-groups including: sub-group A
of 20,000 subscribers who receive telecommunication services from Service Provider A; , sub-group B of 30,000 subscribers who receive telecommunication services from Service Provider B; and sub-group C
of 50,000 subscribers who receive telecommunication services from Service Provider C. If each of the Service Providers A, B and C were to to provide directory assistance services with respect to its subscribers, then each would have to maintain a directory assistance database including entries related to its own subscribers. On the other hand, the Service Providers A, B or C might cooperate by agreements with one or both of the other service providers so that one of these service providers maintained a more comprehensive directory assistance database with respect to the subscribers of the other service providers that were party to the agreements. Whether a service provider decides to maintain its own directory assistance database or whether a service provider decides to cooperate with the other service providers in the geographic area, problems arise in the delivery of directory assistance services under such multiple service provider conditions as is explained below.
A set of problems related to directory assistance services in the local competitive environment is faced by a calling party who seeks directory assistance. Whom does the calling party call for directory assistance? This question may be answered by legislation that designates that a particular service provider (or group thereof) provide comprehensive directory assistance services for the geographic area. If there is no comprehensive directory assistance for a particular area, then a calling party may have to call in series the directory assistance service of each of the service providers serving the area until the calling party obtains the desired information or the calling party gives up. As a result, the calling party's perceived value of directory assistance services is diminished. This diminishment stems from the calling party's perception that not much assistance and therefore not much value is obtained from such directory assistance services. If a calling party does not believe that much value is derived from directory assistance service, then the calling party may refrain from using such services or use them .wn~:a., ~ , _v .; , , _ , "", , , n n ~ _, nn ~~
With local service competition, as an example, this group of subscribers may be divided into three sub-groups including: sub-group A
of 20,000 subscribers who receive telecommunication services from Service Provider A; , sub-group B of 30,000 subscribers who receive telecommunication services from Service Provider B; and sub-group C
of 50,000 subscribers who receive telecommunication services from Service Provider C. If each of the Service Providers A, B and C were to to provide directory assistance services with respect to its subscribers, then each would have to maintain a directory assistance database including entries related to its own subscribers. On the other hand, the Service Providers A, B or C might cooperate by agreements with one or both of the other service providers so that one of these service providers maintained a more comprehensive directory assistance database with respect to the subscribers of the other service providers that were party to the agreements. Whether a service provider decides to maintain its own directory assistance database or whether a service provider decides to cooperate with the other service providers in the geographic area, problems arise in the delivery of directory assistance services under such multiple service provider conditions as is explained below.
A set of problems related to directory assistance services in the local competitive environment is faced by a calling party who seeks directory assistance. Whom does the calling party call for directory assistance? This question may be answered by legislation that designates that a particular service provider (or group thereof) provide comprehensive directory assistance services for the geographic area. If there is no comprehensive directory assistance for a particular area, then a calling party may have to call in series the directory assistance service of each of the service providers serving the area until the calling party obtains the desired information or the calling party gives up. As a result, the calling party's perceived value of directory assistance services is diminished. This diminishment stems from the calling party's perception that not much assistance and therefore not much value is obtained from such directory assistance services. If a calling party does not believe that much value is derived from directory assistance service, then the calling party may refrain from using such services or use them .wn~:a., ~ , _v .; , , _ , "", , , n n ~ _, nn ~~
only sparingly. Thus, the income to service providers derived from directory assistance services may be reduced.
To avoid a diminishment in the perceived value of directory assistance services, a service provider may opt to provide a calling party with as much assistance as possible in obtaining the directory number of a party. For example, if the directory assistance database of the service provider does not include an entry for a particular party, then the service provider may provide one or more of the following services: ( 1 ) the service provider may route the call to the appropriate service 1o provider; (2) the service provider may offer information to the calling party as to which other service provider may have an entry for the particular party; or (3) that service° provider may offer other information to the calling party. In this manner, the calling party is made to feel like service is being provided. The calling party does not have to follow a hit-or-miss approach to obtaining the directory number of a particular party. Nonetheless, a service provider desiring to provide as much assistance as possible to a calling party who seeks the directory number of a party faces significant problems. The service provider may not have information as to which service provider other than itself provides any particular party with telecommunications service. Even if a service provider were to keep such information in a directory assistance database or elsewhere, such information may not be current or may be inaccurate. Thus, it may be difficult for a service provider to provide assistaace to a calling party who seeks the directory number of a party who does not receive telecommunications service from that service provider.
In sum, the general problem is to provide comprehensive directory assistance services in a multiple service provider local environment. In this context, a specific problem is to provide directory assistance services where there is no single comprehensive directory assistance database. Another specific problem is to provide directory assistance services ir_ the multiple service provider local environment without altering significantly the procedures and form of the directory assistance services that are in place. Yet another specific problem is to provide directory assistance services to calling parties in such a manner that the perceived value of the directory assistance services is undiminished. In addition, a specific problem is to provide directory A~~ENDED SHEET
..
n . , n n nnn ",e - . , , , .
__ _ , ~ ~ ,n ,e ee assistance services in such a manner that a calling°party is provided with useful information with respect to obtaining further assistance when the directory assistance service does not include an entry for the party whose directory number the calling party is seeking.
To avoid a diminishment in the perceived value of directory assistance services, a service provider may opt to provide a calling party with as much assistance as possible in obtaining the directory number of a party. For example, if the directory assistance database of the service provider does not include an entry for a particular party, then the service provider may provide one or more of the following services: ( 1 ) the service provider may route the call to the appropriate service 1o provider; (2) the service provider may offer information to the calling party as to which other service provider may have an entry for the particular party; or (3) that service° provider may offer other information to the calling party. In this manner, the calling party is made to feel like service is being provided. The calling party does not have to follow a hit-or-miss approach to obtaining the directory number of a particular party. Nonetheless, a service provider desiring to provide as much assistance as possible to a calling party who seeks the directory number of a party faces significant problems. The service provider may not have information as to which service provider other than itself provides any particular party with telecommunications service. Even if a service provider were to keep such information in a directory assistance database or elsewhere, such information may not be current or may be inaccurate. Thus, it may be difficult for a service provider to provide assistaace to a calling party who seeks the directory number of a party who does not receive telecommunications service from that service provider.
In sum, the general problem is to provide comprehensive directory assistance services in a multiple service provider local environment. In this context, a specific problem is to provide directory assistance services where there is no single comprehensive directory assistance database. Another specific problem is to provide directory assistance services ir_ the multiple service provider local environment without altering significantly the procedures and form of the directory assistance services that are in place. Yet another specific problem is to provide directory assistance services to calling parties in such a manner that the perceived value of the directory assistance services is undiminished. In addition, a specific problem is to provide directory A~~ENDED SHEET
..
n . , n n nnn ",e - . , , , .
__ _ , ~ ~ ,n ,e ee assistance services in such a manner that a calling°party is provided with useful information with respect to obtaining further assistance when the directory assistance service does not include an entry for the party whose directory number the calling party is seeking.
5 Therefore, there is a need for a system that provides directory assistance services in a multiple service provider local environment.
There is a particular need for a system that provides directory assistance services to take into account the separate databases 1o that may be maintained by the service providers serving the geographic area.
There is also a need for a system that provides directory assistance services in a manner that works with e;~isting directory assistance services and directory assistance databases.
There is a further need for a system that provides directory assistance services to calling parties in a manner such that the perceived value of directory assistance services is not diminished.
There is an additional need for a system that provides directory assistance services in such a manner that a calling party is provided with useful information.
SUMMARY OF THE INVENTION
The present invention satisfies the problems and needs discussed in the background section by providing an improved system and method for providing directory assistance service and information in a multiple service provider local environment, and in particular, in a local number portability environment. Generally stated, the present invention provides a telecommunications system that includes an operator services system (OPSS) functionally connected to a first database and a 3o second database. The first database includes one or more first database entries with each first database entry including a name and directory assistance information. The second database includes one or more second database entries with each second database entry including a name and directory assistance information. Preferably, the first database is a directory assistance database, and the second database is a directory assistance-local number portability (DA-LNP) database. The OPSS may h~s.~t~.:~(rW~ ~si C
.
-, , . ,.,' "
There is a particular need for a system that provides directory assistance services to take into account the separate databases 1o that may be maintained by the service providers serving the geographic area.
There is also a need for a system that provides directory assistance services in a manner that works with e;~isting directory assistance services and directory assistance databases.
There is a further need for a system that provides directory assistance services to calling parties in a manner such that the perceived value of directory assistance services is not diminished.
There is an additional need for a system that provides directory assistance services in such a manner that a calling party is provided with useful information.
SUMMARY OF THE INVENTION
The present invention satisfies the problems and needs discussed in the background section by providing an improved system and method for providing directory assistance service and information in a multiple service provider local environment, and in particular, in a local number portability environment. Generally stated, the present invention provides a telecommunications system that includes an operator services system (OPSS) functionally connected to a first database and a 3o second database. The first database includes one or more first database entries with each first database entry including a name and directory assistance information. The second database includes one or more second database entries with each second database entry including a name and directory assistance information. Preferably, the first database is a directory assistance database, and the second database is a directory assistance-local number portability (DA-LNP) database. The OPSS may h~s.~t~.:~(rW~ ~si C
.
-, , . ,.,' "
be functionally connected to a plurality of DA-LNP databases and to a plurality of directory assistance databases.
Upon receipt of a request for a directory number associated with the name of a party, the OPSS makes a first query of the first database for first search results relating to the name of the party. The OPSS also makes a second query, but of the second database for second search results relating to the name of the party. Preferably, the OPSS
concurrently queries the first and second databases. The first database searches the first database entries for the name of the party and provides l0 the first search results to the OPSS. The second database searches the second database entries for the name of the party and provides the second search results to the OPSS. Preferably, the second search results include an entry corresponding to the directory number associated with name of the party, and the entry includes a service provider identification. In response to receipt of the first search results and the second search results, the OPSS consolidates the first search results and the second search results into consolidated search results. Preferably, the OPSS
consolidates the first search results and the second search results by eliminating any duplicative entry between the first search results and the second search results. The OPSS then provides the consolidated search results to a display. The consolidated search results are displayed and are used to provide the directory assistance service in response to the request for the directory number associated with the name of the party.
An alternate embodiment of the present invention also provides a telecommunications system for providing directory assistance information to a calling party who has requested the directory number of a party. This alternate embodiment includes a directory assistance-local number portability (DA-LNP) database having one or more entries with each entry further including a name and directory assistance 3o information. This alternate embodiment also includes an operator services system (OPSS) that receives a request from the calling party for a directory number of a party, and makes a query of the DA-LNP
database with respect to the request based on the name of the party. In response to the query from the OPSS, the DA-LNP database checks the one or more entries for a matching entry to the party based on the name of the party. If the matching entry is found, the DA-LNP database provides the OPSS with the directory assistance information --_ - , , , ., . . ~ ., corresponding to the matching entry. Preferably, the directory assistance information corresponding to the matching entry further includes a service provider identification corresponding to the directory number of the party. The OPSS then receives the directory assistance information corresponding to the matching entry from the DA-LNP
database. Preferably, the switch provides the directory assistance information corresponding to the matching entry to a display, which then displays the directory assistance information corresponding to the matching entry.
1o The present invention also provides preferred methods of operation for providing directory assistance service. Pursuant to a preferred method, a request for a directory number associated with the name of a party is received. In response to the request and using the name, a first database is searched for first search results relating to the name of the party. Also in response to the request and using the name, a second database is searched for second search results relating to the name of the party. Preferably, the second search results include a service provider identification relating to the name of the party, and the second database is searched for the service provider identification. In addition, it is preferred that the first database and the second database are searched concurrently. Also, it is preferred that the first search results and the second search results are consolidated into consolidated search results.
This consolidation preferably occurs by eliminating any duplicative entry between the first search results and the second search results. The consolidated search results then are displayed Preferably, the calling party is provided with the directory assistance service based on the consolidated search results.
The present invention provides an alternate method for providing directory assistance information to a calling party who has 3o requested the directory number of a party. Pursuant to this alternate method, a directory assistance-local number portability (DA-LNP) database is provided. The DA-LNP database includes one or more entries with each entry further including a name and a service provider identification. Per this method, the name of the party is used to search the DA-LNP database for a service provider identification relating to the name of the party. The service provider identification relating to the .~iUENDED SHEET
, , . "" ~, ., " s " .. ~, - n n onH aes ,, , o a a ., , ~ , ., w w name of the party then is used to provide the di-rectory assistance information.
While the preferred embodiment of the present invention is disclosed in the context of a directory assistance service, those skilled in the art will appreciate that the principles of the present invention may be applied to virtually any type of information delivery service which consults information sources and provides information to a requesting party or entity.
Advantageously, the present invention provides directory assistance services in a multiple service provider local environment, and in a local number portability environment. The present invention preferably provides directory assistance services with respect to the directory number of a party or information with respect to that party in an environment where there may be no single comprehensive directory assistance database. In particular, the present invention provides directory assistance services in such a manner that the service provider may provide the requested directory number, or the service provider may route the call to the appropriate service provider for the provision of the requested directory number. Alternatively, the calling party may be provided with other information related to the requests for the directory number of a party. Further, the present invention provides directory assistance services to calling parties in such a manner that the perceived value of the directory assistance services is not diminished. In addition, the present invention provides directory assistance services in a multiple service provider local environment without altering significantly the procedures and form of the directory assistance services that are already in place.
Therefore, it is an object of the present invention to provide an improved system and method for providing directory assistance service and information, and in particular, to provide a system and method for providing directory assistance service and information in a multiple local service provider environment and a local number portability environment.
It is also an object of the present invention to provide an improved system and method for providing directory assistance services in a manner that works with existing directory assistance services and directory assistance databases.
,;,:;v ", ~ ;:~~r_ new,n nw n . ~~ , ,.. ~ ~ ~ ~ n , o w v ~ n n nw y n . n ~~ v w w v v n .,n :n 'ne w w w It is an additional object of the present invention to° provide an improved system and method for providing directory assistance services to calling parties in a manner such that the perceived value of directory assistance services is not diminished.
It is yet another object of the present invention to provide an improved system and method for providing directory assistance services in such a manner that a calling party is provided with useful information.
That the present invention and the preferred embodiments thereof overcome the drawbacks set forth above and accomplish the to objects of the invention set forth herein will become apparent from the detailed description of the preferred embodiments that follow below.
BRIEF DESCRIPTION OF TI-~ DRAWTNGS
Fig. 1 illustrates elements of the preferred environment for the preferred embodiments of the present invention.
Fig. 2 illustrates additional details regarding the directory assistance database and the local number portability database used in connection with the preferred embodiment of the present invention.
Fig. 3 is a flow chart illustrating the steps of the preferred 2o method of the present invention.
DETAILED DESCRIPTION
In this detailed description, an overview of the preferred embodiment is first presented. Then, the preferred embodiment is described with respect to the preferred environment including elements of the public switched telephone network (Fig. 1 ). Further details of the preferred embodiment are provided with regard to the preferred directory assistance database and the preferred directory assistance-local number portability (DA-LNP) database (Fig. 2). This detailed 3o description concludes with a flow chart illustrating the steps of the preferred method (Fig. 3).
Overview of the Preferred Embodiment The preferred embodiment of the present invention is a system and method for providing directory assistance information. The preferred embodiment is disclosed below in the context of a service provider that provides directory assistance services in a multiple service __-i~_: -..
, " . " , , , " , " , _ , ...
, .. .~ " , s . , ''. .
~ , , . ~ ..' ,. .. ..
provider local environment, and in particular, in a local number portability environment. Those skilled in the art will appreciate that the principles of the preferred embodiment may be applied so as to provide alternate directory assistance services based on the principles described 5 herein.
Broadly stated, the preferred embodiment operates in response to the receipt at an operator services system (OPSS) of a request from a calling party for the directory number of a party. In response, the OPSS checks two databases for directory assistance 1o information: a directory assistance database and a directory assistance-local number portability (DA-LNP) database. Preferably, the OPSS uses the name of tl'~e party whose directory number had been requested to check each of the databases. Each database searches for any matching entries to the name provided by the OPSS. After the search is carried out, each database provides the respective search results to the OPSS.
The search results may be a null set. On the other hand, if there is one or more matching entries, each database provides the search results including the one or more matching entries to the OPSS. Upon receipt of the search results from each database, the switch consolidates the 2o search results into consolidated search results by eliminating duplicate entries. The consolidated search results then preferably are provided by the OPSS to a display operated by a directory assistance operator. From the display of the consolidated search results, the operator provides the calling party with directory assistance information relating to the party whose directory number the calling party requested. The consolidated search results may include an entry including the directory number of the party whose directory number had been requested and/or may include the service provider identification of the service provider that provides the party with telecommunication service.
The Preferred Environment of the Preferred Embodiment The preferred environment of the present invention is the public switched telephone network (PSTN) in a muttiple service provider and local number portability environment. Additional information regarding the PSTN and Advanced Intelligent Network (A.IN) elements ~~~EV~~~ s~~~
, .. . , a ~ , nn, .a.
., -. , , , a s ~ ~ o v v ~ ~ ~~ nnn .. .o w w thereof may be derived from the disclosure in the commonly assigned patent to Weisser, United States Patent No. 5,430,719.
Fig. 1 illustrates elements of the preferred environment for the preferred embodiments of the present invention. In particular, Fig.
1 illustrates the preferred telecommunications system 10 for the provision of directory assistance service by a service provider.
Representative terminating equipment 12a, 12b is illustrated as connected to a central office 14. Although telephones are illustrated as the pieces of terminating equipment, those skilled in the art will understand that such pieces include other telecommunication units or devices such as facsimile machines, computers, modems, etc. One of the illustrated telephones 12a is designated as corresponding to the calling party. The term "calling party" is used herein generally to refer to the person o r device that initiates a communication. The calling party may also be referred to herein as "caller" or as "source". In some cases, the calling party may not be a person, but may be a device such as a telecommunications device including a facsimile machine, answering service, modem, etc. Another of the illustrated telephones 12b is designated as corresponding to the called party or subscriber. The term "called party" is used herein generally to refer to the person or device that answers or responds to the call or communication. The term "subscriber" is also used synonymously herein to refer to the "called party" unless a difference is noted. Of course, the called party need not necessarily be the subscriber of a service, nor the party nor device whom the caller is trying to reach.
The terminating equipment 12a, 12b is illustrated as connected by respective subscriber lines to central office 14. Typically, each subscriber line is assigned a directory number, which is also referred to as a telephone number. In the United States, a directory number has ten digits (NPA-NXX-XXXX) including a three digit area code (NPA) followed by a three digit exchange code (NXX). As is referenced below, the three digit area code plus three digit exchange code (referred to herein as "NPA-NXX") figure prominently in the implementation of the local number portability environment in the public switched telephone network.
As noted, each subscriber line is connected to a central office 14. Central office 14 is interconnected to other central offices by a aia~-~~;-~r~~
- , "a , ., , , ~~ ~~ .. ..
plurality of trunk circuits (not shown). These trunk circuits are the voice path trunks that interconnect the central office switches to connect communications. The term ''communication" is used herein to include all messages or calls that may be exchanged between a calling party and a called party in the system illustrated in Fig. 1 including voice, data and video messages. The term "communication" is used synonymously herein with the term "call" unless a distinction is noted.
As illustrated, central office 14 is connected via voice and data paths to an operator services system (OPSS) 15 which typically 1o includes one or more elements that serve as part of the infrastructure generally used by a service provider in the provision of directory assistance services. An OPSS generally includes at least two functions: a switching function and a processing function. In the preferred embodiment, the OPSS 15 comprises an access tandem switch and a toll operator position system (TOPS) manufactured by Nortel (Northern Telecom), 2221 Lakeside Boulevard, Richardson, Texas 75082. An alternative to TOPS is the operator service position system (OSPS) manufactured by Lucent Technologies, Inc. Although OPSS 15 is illustrated as a separate element in Fig. 1, those skilled in the art will understand that OPSS or the OPSS functionality may be included as part of central office 14 or other network element with the appropriate functional connections. In the preferred embodiment, requests for directory assistance information are routed from a calling party 12a through a central office 14 via voice and data paths. The OPSS 15 is typically functionally connected to one or more computer terminals such as computer terminal 20 including display 21. The computer terminals are generally staffed by directory assistance operators such as directory assistance operator 22. The OPSS 15 also is functionally connected to a directory assistance database 24 and to a directory assistance-local number portability (DA-LNP) database 26. In the preferred embodiment, the directory assistance database 24 is connected to the OPSS 15 via a datalink, and the local number portability database 26 is connected to the TOPS switch via a datalink or signaling link. Although Fig. 1 illustrates only two databases 24, 26, it will be appreciated that the OPSS 15 may be connected directly or functionally to other databases as well. For example, the OPSS 15 may be connected to additional directory assistance databases similar to directory assistance database' 24, ;,:,.
.. " ~ ., ., ., , n .~ ~nnn nm.n ~ , ., n a , p v , , ".n ne an, is enn or to additional DA-LNP databases such as an DA-LNP database 26. Of course, the elements illustrated in Fig. 1 may be connected to other network elements as appropriate.
Pursuant to the preferred embodiment, a calling party typically may initiate a request for local directory assistance information by picking up the handset of a piece of terminating equipment such as 12a and by dialing a number designated for directory assistance information such as "411". This "411" information is received at the central office 14 serving the terminating equipment 12a and is recognized as a request for directory assistance. The request is forwarded in a conventional manner through the OPSS 15 to the computer terminal 20 of an available operator 22. Generally, the calling party is asked to identify the name of the party whose directory number is being requested and to identify the party's locality. With this name and locality information, the operator 22 preferably concurrently makes a query to each of the two databases 24, 26 to which the computer terminal 20 of the operator 22 is functionally connected through the OPSS. If the computer terminal 20 is functionally connected to more than just the two databases 24, 26, the query is concurrently made to each of the other databases as well. The detailed description of the preferred embodiment hereinafter refers only to directory assistance database 24 and DA-LNP database 26 for simplicity of explanation. But it will be understood that a plurality of databases of each type may be present. The query to each database includes the name and/or locality information provided by the calling party.
As is described in greater detail below in connection with Fig. 2, each of the databases 24, 26 responds to the query by a search for a matching entry to the name and/or locality information. This search may result in the null set, i.e., no matching entry, or may result in one or more matching entries. Each of the search results from the respective databases 24, 26 is provided to the OPSS 15. The search results from each of the databases 24, 26 are consolidated into consolidated search results by the deletion of any duplicate entries between the two sets of search results. The consolidated search results are then provided to the appropriate computer terminal 20 for presentation on the display 21.
The directory assistance operator 22 uses the consolidated search results ~~IEuL~E"u SHEET
, . ~ ~ ~ ~ '.. , , . , , , ~ ~ n " a . . n n ~ ,. nnn en n" "en 14 '"
on the display 21 to provide directory assistance information to the calling party.
The general system and operation of the preferred embodiments of the present invention have been presented above in connection with the preferred environmental elements as illustrated in Fig. 1. The following paragraphs present a description of the use of the two databases, directory assistance database 24 and DA-LNP database 26, in a local number portability environment.
Directory Assistance Database Fig. 2 illustrates additional details regarding the directory assistance database 24 and the DA-LNP database 26 used in connection with the preferred embodiment of the present invention. As used in the preferred embodiment, the directory assistance database 24 is similar to conventional directory assistance databases. The directory assistance database 24 includes an entry for each subscriber of the service provider which provides the directory assistance services associated with that directory assistance database. Of course, by agreement with other service providers, the directory assistance database may include entries corresponding to subscribers of other service providers. Each entry preferably includes directory assistance information such as the name of the subscriber, directory number of the subscriber, etc. The difference between the directory assistance database 24 of the preferred embodiment and conventional directory assistance databases is that the directory assistance database 24 of the preferred embodiment includes additional directory assistance information with each entry. In particular, the directory assistance database 24 includes a service provider identifier for the service provider that serves the subscriber associated with the entry. A service provider identifier may also be referred to as service provider identification or service provider ID.
Reference is made to Fig. 2 which illustrates an exemplary entry 30 including blocks 32, 34, 36, 38, 40, and 42 corresponding to types of information that may be stored in connection with the entry 30. In particular, entry 30 preferably includes the following information: the name of the subscriber 32; the locality of the subscriber 34; the address of the subscriber 36; the directory number of the subscriber or a non-~a,~~ .~~-: r. ~ _;"F ~_ ~.~ ,,.,., .., , ., , , , ., .
., ,, o 0 0 0 0 o v a 15 ~ ~ ° ~~~ ~. e. ..
publish indication 38; a service provider identifier 40; and possibly other information 42. The inclusion of additional directory assistance information such as the service provider identifier 40 in an entry so that the service provider identifier is associated with the name of a particular subscriber may be accomplished in a manner well known to those skilled in the art.
Local Number Portability Environment l0 As noted above in the background, recent legislation has allowed for competition, and therefore, for multiple service providers in a local telecommunications ma.rke~. One aspect of the recent telecommunications legislation requires a local number portability environment. In such an environment, a subscriber to telecommunications service may retain a particular directory number even if the subscriber changes service providers. Thus, in a local portability environment, John Doe retains his directory number of 404 818-3700 when John Doe changes his telecommunications subscription from Service Provider A (which originally assigned the directory number) to Service Provider B.
Previous to local number portability, the NPA-NfXX of a dialed directory number was used to route the communication along to the central office that serves the terminating equipment associated with the dialed directory number. In the multiple local service provider and local number portability environment, the telecommunications system faces a challenge in the appropriate routing of a communication based on the status of the called party as a subscriber to one of a plurality of service providers in the local area. In particular, each central office in the public switched Telephone network must be able to appropriately further route a communication along to the terminating equipment associated with a dialed directory number. In a local number portability environment, the NPA-NXX of a dialed directory number associated with a communication may not provide accurate routing information with respect to the communication. The NPA-NXX may not provide accurate routing information because the switch currently serving the dialed directory number may be a different switch from the switch that originally served the dialed directory number prior to the subscriber's ::.r ~-" ., ,.,.., n ., , ,. , .." ~~~
, , , a ~~ ,." nn n ,n w~
change to a different service provider. Thus, each switch must have access to information other than just the NPA-NXX of a dialed directory number for use in routing a communication. One type of local number portability implementation provides that each central office have access to a local number portability database for use in routing a communication.
A method for providing local number portability is described in EP 0710 042 A2, entitled "Means and method for providing local telephone number portability." A local database and a centralized database are used to provide call placement in a local number portability environment. Both the local database and the centralized database are queried using the dialed number.
Directory Assistance-Local Number Portability (DA-LNP) Database The present invention preferably provides that an OPSS 15 used in directory assistance service have access to a directory assistance-location number portability (DA-LNP) database for use in directory 2o assistance services. A DA-LNP database 26 is illustrated in Fig. 1 as connected to OPSS 15. Generally, the DA-LNP database 26 includes entries corresponding to directory numbers that have been "ported". A
"ported directory number" is a directory number whose associated subscriber has changed service providers and the NPA-NXX of the directory number alone is insufficient for routing of communications directed thereto. Such a subscriber may be referred to as a "ported subscriber." Each entry preferably includes directory assistance information such as the name of the subscriber, directory number of the subscriber, etc. Reference is made to Fig. 2 which illustrates an 3o exemplary entry 44 including blocks 46, 48, 50, 52, 54, 56 and 58 corresponding to types of information that may be stored in connection with entry 44. In particular, entry 44 preferably includes the following information: the directory number of the subscriber which is also referred to as the "dialed DN" or "dialed directory number" 46; the ported directory number 48; the name of the subscriber 50; the locality of the subscriber 52; the address of the subscriber 54; a service provider identifier 56; and possibly other information 58. The careful reader will ' A~~w~~~ s~~t;
., , , , "." , , ..,, ,~ es note that certain types of information are common to an entry 30 in the directory assistance database 24 and to an entry 44 in the local number portability database 26. Common types of information include: name;
locality; address; and service provider identifier.
Preferred Operation of the Present Invention As noted generally above, these two databases, the directory assistance database 24 and the DA-LNP database 26, are used to obtain directory assistance information with respect to the request of a calling party for the directory number of a party. In particular, the operator 22 preferably concurrently initiates a query through OPSS 15 to each of the two databases 24, 26 and includes the name and/or locality information with the query. A query is received at each of the databases 24, 26. In response to receipt thereof, each database 24, 26 conducts a search of its entries for an entry that matches the name and/or locality information that was provided in the query. Each database 24, 26 then provides a response to the received query in the form of the search results. This search may result in the null set, i.e., no matching entry, or may result in one or more matching entries. Each of the search results from the respective databases 24, 26 is provided to OPSS 15.
At the OPSS 15, the two sets of search results are consolidated into consolidated search results by the deletion of any duplicate entries between the two sets of search results. For example, a search of the directory assistance database 24 may turn up search results that include six entries with each such entry being associated with a subscriber named "John Doe". A search of the DA-LNP database 26 may turn up search results that include three entries with each such entry being associated with a subscriber named "John Doe". A comparison of 3o these respective search results finds that two of the "John Doe" entries are common to both sets of search results. Thus, these two sets of search results are consolidated into consolidated search results so that the common "John Doe" entries appear only once in the consolidated search results. The consolidated search results are then provided to the appropriate computer terminal 20 for presentation on the display 21.
The directory assistance operator 22 uses the consolidated search results on the display 21 to provide directory assistance information to the ~i",;~r,~,~.'-, :aFr .,., , - , ,~ ~
.".. ~"., ~ , ., ~ ., ., " ., ~ ., " ..
calling party. For example, referring to Fig. 2, the consolidated search results may be presented on the display 21 of the computer terminal 20 in the form of a table 60 having columns and rows. The table 60 may include columns for the inclusion of specified information such as a name column 62, an address column 64, a service provider identifier column 66, and a directory number column 68. The table 60 may include rows for the inclusion of specified information with respect to a particular subscriber derived from the consolidated search results. Thus, the table 60 may include a row for each of the four "John Doe" entries in the consolidated search results, to-wit: a row 70 for J. Doe "A"; a row 72 for J. Doe "B"; a row 74 for J. Doe "C"; and a row 76 for J. Doe "D». , Advantageously, the operator 22 may review the table 60 and provide the calling party with directory assistance information related to the calling party's request for the directory number of a party.
For example, if the calling party requested the directory number of a party named John Doe "A", then the operator 22 may provide the calling party with directory number of John Doe "A" as it appears on the table 60 on the display 21. As another example, a calling party may have requested the directory number of a party named John Doe "B". From the table 60 and the information in row 72, the operator 22 sees that information as to the directory number of John Doe "B" is unavailable, but that information as to the service provider identifier of John Doe "B"
is available. This service provider identifier of John Doe "B" may prompt the operator 22 to route the communication to the appropriate service provider for further servicing of the calling party.
Alternatively, the operator 22 may provide the calling party with directory assistance information with regard to John Doe "B" that includes the service provider identifier or other information. As another alternative, the service provider identifier may be used as the basis for providing an announcement or other treatment.
Flow Chart Illustrating Preferred Method Fig. 3 is a flow chart illustrating the steps of a preferred method of the present invention. The flow chart of Fig. 3 begins in step 80 with the start step and proceeds to step 82 when a directory assistance request is received. After receipt of the directory assistance request at 1;~~ ,~; .; . :;,~;-.
., "~ , , , y, , .
- , , . , , , , ..., , ~ ~. , , n 19 ~ ~ ,.. ~~., ," , ~~ ,.
step 82, the locality and name associated with the° directory assistance request are obtained at step 84. Typically, the locality and name information are obtained from the calling party who initiated the request. After the step of obtaining the locality and name, two searches are preferably concurrently performed. The first search, at step 86, is a search of the directory assistance database. The second search, at step 88, is a search of the DA-LNP database. After completion of the two searches, the search results are consolidated at step 92, displayed as consolidated search results at step 94 and the preferred method ends at step 96.
Advantageously, the present invention provides a system and method for providing directory assistance information. In particular, the preferred embodiment provides directory assistance services in such a manner that the service provider may provide the requested directory number, or the service provider may route the call to the appropriate service provider for the provision of the requested directory number.
Alternatively, the calling party may be provided with other information related to the requests for the directory number of a party.
While this invention has been described in detail with particular reference to the preferred embodiment thereof, it will be understood that variations, modifications and alternate embodiments can be effected within the scope of the invention as described hereinabove and as defined in the appended claims.
~~ENDE~ ~i DEFT
Upon receipt of a request for a directory number associated with the name of a party, the OPSS makes a first query of the first database for first search results relating to the name of the party. The OPSS also makes a second query, but of the second database for second search results relating to the name of the party. Preferably, the OPSS
concurrently queries the first and second databases. The first database searches the first database entries for the name of the party and provides l0 the first search results to the OPSS. The second database searches the second database entries for the name of the party and provides the second search results to the OPSS. Preferably, the second search results include an entry corresponding to the directory number associated with name of the party, and the entry includes a service provider identification. In response to receipt of the first search results and the second search results, the OPSS consolidates the first search results and the second search results into consolidated search results. Preferably, the OPSS
consolidates the first search results and the second search results by eliminating any duplicative entry between the first search results and the second search results. The OPSS then provides the consolidated search results to a display. The consolidated search results are displayed and are used to provide the directory assistance service in response to the request for the directory number associated with the name of the party.
An alternate embodiment of the present invention also provides a telecommunications system for providing directory assistance information to a calling party who has requested the directory number of a party. This alternate embodiment includes a directory assistance-local number portability (DA-LNP) database having one or more entries with each entry further including a name and directory assistance 3o information. This alternate embodiment also includes an operator services system (OPSS) that receives a request from the calling party for a directory number of a party, and makes a query of the DA-LNP
database with respect to the request based on the name of the party. In response to the query from the OPSS, the DA-LNP database checks the one or more entries for a matching entry to the party based on the name of the party. If the matching entry is found, the DA-LNP database provides the OPSS with the directory assistance information --_ - , , , ., . . ~ ., corresponding to the matching entry. Preferably, the directory assistance information corresponding to the matching entry further includes a service provider identification corresponding to the directory number of the party. The OPSS then receives the directory assistance information corresponding to the matching entry from the DA-LNP
database. Preferably, the switch provides the directory assistance information corresponding to the matching entry to a display, which then displays the directory assistance information corresponding to the matching entry.
1o The present invention also provides preferred methods of operation for providing directory assistance service. Pursuant to a preferred method, a request for a directory number associated with the name of a party is received. In response to the request and using the name, a first database is searched for first search results relating to the name of the party. Also in response to the request and using the name, a second database is searched for second search results relating to the name of the party. Preferably, the second search results include a service provider identification relating to the name of the party, and the second database is searched for the service provider identification. In addition, it is preferred that the first database and the second database are searched concurrently. Also, it is preferred that the first search results and the second search results are consolidated into consolidated search results.
This consolidation preferably occurs by eliminating any duplicative entry between the first search results and the second search results. The consolidated search results then are displayed Preferably, the calling party is provided with the directory assistance service based on the consolidated search results.
The present invention provides an alternate method for providing directory assistance information to a calling party who has 3o requested the directory number of a party. Pursuant to this alternate method, a directory assistance-local number portability (DA-LNP) database is provided. The DA-LNP database includes one or more entries with each entry further including a name and a service provider identification. Per this method, the name of the party is used to search the DA-LNP database for a service provider identification relating to the name of the party. The service provider identification relating to the .~iUENDED SHEET
, , . "" ~, ., " s " .. ~, - n n onH aes ,, , o a a ., , ~ , ., w w name of the party then is used to provide the di-rectory assistance information.
While the preferred embodiment of the present invention is disclosed in the context of a directory assistance service, those skilled in the art will appreciate that the principles of the present invention may be applied to virtually any type of information delivery service which consults information sources and provides information to a requesting party or entity.
Advantageously, the present invention provides directory assistance services in a multiple service provider local environment, and in a local number portability environment. The present invention preferably provides directory assistance services with respect to the directory number of a party or information with respect to that party in an environment where there may be no single comprehensive directory assistance database. In particular, the present invention provides directory assistance services in such a manner that the service provider may provide the requested directory number, or the service provider may route the call to the appropriate service provider for the provision of the requested directory number. Alternatively, the calling party may be provided with other information related to the requests for the directory number of a party. Further, the present invention provides directory assistance services to calling parties in such a manner that the perceived value of the directory assistance services is not diminished. In addition, the present invention provides directory assistance services in a multiple service provider local environment without altering significantly the procedures and form of the directory assistance services that are already in place.
Therefore, it is an object of the present invention to provide an improved system and method for providing directory assistance service and information, and in particular, to provide a system and method for providing directory assistance service and information in a multiple local service provider environment and a local number portability environment.
It is also an object of the present invention to provide an improved system and method for providing directory assistance services in a manner that works with existing directory assistance services and directory assistance databases.
,;,:;v ", ~ ;:~~r_ new,n nw n . ~~ , ,.. ~ ~ ~ ~ n , o w v ~ n n nw y n . n ~~ v w w v v n .,n :n 'ne w w w It is an additional object of the present invention to° provide an improved system and method for providing directory assistance services to calling parties in a manner such that the perceived value of directory assistance services is not diminished.
It is yet another object of the present invention to provide an improved system and method for providing directory assistance services in such a manner that a calling party is provided with useful information.
That the present invention and the preferred embodiments thereof overcome the drawbacks set forth above and accomplish the to objects of the invention set forth herein will become apparent from the detailed description of the preferred embodiments that follow below.
BRIEF DESCRIPTION OF TI-~ DRAWTNGS
Fig. 1 illustrates elements of the preferred environment for the preferred embodiments of the present invention.
Fig. 2 illustrates additional details regarding the directory assistance database and the local number portability database used in connection with the preferred embodiment of the present invention.
Fig. 3 is a flow chart illustrating the steps of the preferred 2o method of the present invention.
DETAILED DESCRIPTION
In this detailed description, an overview of the preferred embodiment is first presented. Then, the preferred embodiment is described with respect to the preferred environment including elements of the public switched telephone network (Fig. 1 ). Further details of the preferred embodiment are provided with regard to the preferred directory assistance database and the preferred directory assistance-local number portability (DA-LNP) database (Fig. 2). This detailed 3o description concludes with a flow chart illustrating the steps of the preferred method (Fig. 3).
Overview of the Preferred Embodiment The preferred embodiment of the present invention is a system and method for providing directory assistance information. The preferred embodiment is disclosed below in the context of a service provider that provides directory assistance services in a multiple service __-i~_: -..
, " . " , , , " , " , _ , ...
, .. .~ " , s . , ''. .
~ , , . ~ ..' ,. .. ..
provider local environment, and in particular, in a local number portability environment. Those skilled in the art will appreciate that the principles of the preferred embodiment may be applied so as to provide alternate directory assistance services based on the principles described 5 herein.
Broadly stated, the preferred embodiment operates in response to the receipt at an operator services system (OPSS) of a request from a calling party for the directory number of a party. In response, the OPSS checks two databases for directory assistance 1o information: a directory assistance database and a directory assistance-local number portability (DA-LNP) database. Preferably, the OPSS uses the name of tl'~e party whose directory number had been requested to check each of the databases. Each database searches for any matching entries to the name provided by the OPSS. After the search is carried out, each database provides the respective search results to the OPSS.
The search results may be a null set. On the other hand, if there is one or more matching entries, each database provides the search results including the one or more matching entries to the OPSS. Upon receipt of the search results from each database, the switch consolidates the 2o search results into consolidated search results by eliminating duplicate entries. The consolidated search results then preferably are provided by the OPSS to a display operated by a directory assistance operator. From the display of the consolidated search results, the operator provides the calling party with directory assistance information relating to the party whose directory number the calling party requested. The consolidated search results may include an entry including the directory number of the party whose directory number had been requested and/or may include the service provider identification of the service provider that provides the party with telecommunication service.
The Preferred Environment of the Preferred Embodiment The preferred environment of the present invention is the public switched telephone network (PSTN) in a muttiple service provider and local number portability environment. Additional information regarding the PSTN and Advanced Intelligent Network (A.IN) elements ~~~EV~~~ s~~~
, .. . , a ~ , nn, .a.
., -. , , , a s ~ ~ o v v ~ ~ ~~ nnn .. .o w w thereof may be derived from the disclosure in the commonly assigned patent to Weisser, United States Patent No. 5,430,719.
Fig. 1 illustrates elements of the preferred environment for the preferred embodiments of the present invention. In particular, Fig.
1 illustrates the preferred telecommunications system 10 for the provision of directory assistance service by a service provider.
Representative terminating equipment 12a, 12b is illustrated as connected to a central office 14. Although telephones are illustrated as the pieces of terminating equipment, those skilled in the art will understand that such pieces include other telecommunication units or devices such as facsimile machines, computers, modems, etc. One of the illustrated telephones 12a is designated as corresponding to the calling party. The term "calling party" is used herein generally to refer to the person o r device that initiates a communication. The calling party may also be referred to herein as "caller" or as "source". In some cases, the calling party may not be a person, but may be a device such as a telecommunications device including a facsimile machine, answering service, modem, etc. Another of the illustrated telephones 12b is designated as corresponding to the called party or subscriber. The term "called party" is used herein generally to refer to the person or device that answers or responds to the call or communication. The term "subscriber" is also used synonymously herein to refer to the "called party" unless a difference is noted. Of course, the called party need not necessarily be the subscriber of a service, nor the party nor device whom the caller is trying to reach.
The terminating equipment 12a, 12b is illustrated as connected by respective subscriber lines to central office 14. Typically, each subscriber line is assigned a directory number, which is also referred to as a telephone number. In the United States, a directory number has ten digits (NPA-NXX-XXXX) including a three digit area code (NPA) followed by a three digit exchange code (NXX). As is referenced below, the three digit area code plus three digit exchange code (referred to herein as "NPA-NXX") figure prominently in the implementation of the local number portability environment in the public switched telephone network.
As noted, each subscriber line is connected to a central office 14. Central office 14 is interconnected to other central offices by a aia~-~~;-~r~~
- , "a , ., , , ~~ ~~ .. ..
plurality of trunk circuits (not shown). These trunk circuits are the voice path trunks that interconnect the central office switches to connect communications. The term ''communication" is used herein to include all messages or calls that may be exchanged between a calling party and a called party in the system illustrated in Fig. 1 including voice, data and video messages. The term "communication" is used synonymously herein with the term "call" unless a distinction is noted.
As illustrated, central office 14 is connected via voice and data paths to an operator services system (OPSS) 15 which typically 1o includes one or more elements that serve as part of the infrastructure generally used by a service provider in the provision of directory assistance services. An OPSS generally includes at least two functions: a switching function and a processing function. In the preferred embodiment, the OPSS 15 comprises an access tandem switch and a toll operator position system (TOPS) manufactured by Nortel (Northern Telecom), 2221 Lakeside Boulevard, Richardson, Texas 75082. An alternative to TOPS is the operator service position system (OSPS) manufactured by Lucent Technologies, Inc. Although OPSS 15 is illustrated as a separate element in Fig. 1, those skilled in the art will understand that OPSS or the OPSS functionality may be included as part of central office 14 or other network element with the appropriate functional connections. In the preferred embodiment, requests for directory assistance information are routed from a calling party 12a through a central office 14 via voice and data paths. The OPSS 15 is typically functionally connected to one or more computer terminals such as computer terminal 20 including display 21. The computer terminals are generally staffed by directory assistance operators such as directory assistance operator 22. The OPSS 15 also is functionally connected to a directory assistance database 24 and to a directory assistance-local number portability (DA-LNP) database 26. In the preferred embodiment, the directory assistance database 24 is connected to the OPSS 15 via a datalink, and the local number portability database 26 is connected to the TOPS switch via a datalink or signaling link. Although Fig. 1 illustrates only two databases 24, 26, it will be appreciated that the OPSS 15 may be connected directly or functionally to other databases as well. For example, the OPSS 15 may be connected to additional directory assistance databases similar to directory assistance database' 24, ;,:,.
.. " ~ ., ., ., , n .~ ~nnn nm.n ~ , ., n a , p v , , ".n ne an, is enn or to additional DA-LNP databases such as an DA-LNP database 26. Of course, the elements illustrated in Fig. 1 may be connected to other network elements as appropriate.
Pursuant to the preferred embodiment, a calling party typically may initiate a request for local directory assistance information by picking up the handset of a piece of terminating equipment such as 12a and by dialing a number designated for directory assistance information such as "411". This "411" information is received at the central office 14 serving the terminating equipment 12a and is recognized as a request for directory assistance. The request is forwarded in a conventional manner through the OPSS 15 to the computer terminal 20 of an available operator 22. Generally, the calling party is asked to identify the name of the party whose directory number is being requested and to identify the party's locality. With this name and locality information, the operator 22 preferably concurrently makes a query to each of the two databases 24, 26 to which the computer terminal 20 of the operator 22 is functionally connected through the OPSS. If the computer terminal 20 is functionally connected to more than just the two databases 24, 26, the query is concurrently made to each of the other databases as well. The detailed description of the preferred embodiment hereinafter refers only to directory assistance database 24 and DA-LNP database 26 for simplicity of explanation. But it will be understood that a plurality of databases of each type may be present. The query to each database includes the name and/or locality information provided by the calling party.
As is described in greater detail below in connection with Fig. 2, each of the databases 24, 26 responds to the query by a search for a matching entry to the name and/or locality information. This search may result in the null set, i.e., no matching entry, or may result in one or more matching entries. Each of the search results from the respective databases 24, 26 is provided to the OPSS 15. The search results from each of the databases 24, 26 are consolidated into consolidated search results by the deletion of any duplicate entries between the two sets of search results. The consolidated search results are then provided to the appropriate computer terminal 20 for presentation on the display 21.
The directory assistance operator 22 uses the consolidated search results ~~IEuL~E"u SHEET
, . ~ ~ ~ ~ '.. , , . , , , ~ ~ n " a . . n n ~ ,. nnn en n" "en 14 '"
on the display 21 to provide directory assistance information to the calling party.
The general system and operation of the preferred embodiments of the present invention have been presented above in connection with the preferred environmental elements as illustrated in Fig. 1. The following paragraphs present a description of the use of the two databases, directory assistance database 24 and DA-LNP database 26, in a local number portability environment.
Directory Assistance Database Fig. 2 illustrates additional details regarding the directory assistance database 24 and the DA-LNP database 26 used in connection with the preferred embodiment of the present invention. As used in the preferred embodiment, the directory assistance database 24 is similar to conventional directory assistance databases. The directory assistance database 24 includes an entry for each subscriber of the service provider which provides the directory assistance services associated with that directory assistance database. Of course, by agreement with other service providers, the directory assistance database may include entries corresponding to subscribers of other service providers. Each entry preferably includes directory assistance information such as the name of the subscriber, directory number of the subscriber, etc. The difference between the directory assistance database 24 of the preferred embodiment and conventional directory assistance databases is that the directory assistance database 24 of the preferred embodiment includes additional directory assistance information with each entry. In particular, the directory assistance database 24 includes a service provider identifier for the service provider that serves the subscriber associated with the entry. A service provider identifier may also be referred to as service provider identification or service provider ID.
Reference is made to Fig. 2 which illustrates an exemplary entry 30 including blocks 32, 34, 36, 38, 40, and 42 corresponding to types of information that may be stored in connection with the entry 30. In particular, entry 30 preferably includes the following information: the name of the subscriber 32; the locality of the subscriber 34; the address of the subscriber 36; the directory number of the subscriber or a non-~a,~~ .~~-: r. ~ _;"F ~_ ~.~ ,,.,., .., , ., , , , ., .
., ,, o 0 0 0 0 o v a 15 ~ ~ ° ~~~ ~. e. ..
publish indication 38; a service provider identifier 40; and possibly other information 42. The inclusion of additional directory assistance information such as the service provider identifier 40 in an entry so that the service provider identifier is associated with the name of a particular subscriber may be accomplished in a manner well known to those skilled in the art.
Local Number Portability Environment l0 As noted above in the background, recent legislation has allowed for competition, and therefore, for multiple service providers in a local telecommunications ma.rke~. One aspect of the recent telecommunications legislation requires a local number portability environment. In such an environment, a subscriber to telecommunications service may retain a particular directory number even if the subscriber changes service providers. Thus, in a local portability environment, John Doe retains his directory number of 404 818-3700 when John Doe changes his telecommunications subscription from Service Provider A (which originally assigned the directory number) to Service Provider B.
Previous to local number portability, the NPA-NfXX of a dialed directory number was used to route the communication along to the central office that serves the terminating equipment associated with the dialed directory number. In the multiple local service provider and local number portability environment, the telecommunications system faces a challenge in the appropriate routing of a communication based on the status of the called party as a subscriber to one of a plurality of service providers in the local area. In particular, each central office in the public switched Telephone network must be able to appropriately further route a communication along to the terminating equipment associated with a dialed directory number. In a local number portability environment, the NPA-NXX of a dialed directory number associated with a communication may not provide accurate routing information with respect to the communication. The NPA-NXX may not provide accurate routing information because the switch currently serving the dialed directory number may be a different switch from the switch that originally served the dialed directory number prior to the subscriber's ::.r ~-" ., ,.,.., n ., , ,. , .." ~~~
, , , a ~~ ,." nn n ,n w~
change to a different service provider. Thus, each switch must have access to information other than just the NPA-NXX of a dialed directory number for use in routing a communication. One type of local number portability implementation provides that each central office have access to a local number portability database for use in routing a communication.
A method for providing local number portability is described in EP 0710 042 A2, entitled "Means and method for providing local telephone number portability." A local database and a centralized database are used to provide call placement in a local number portability environment. Both the local database and the centralized database are queried using the dialed number.
Directory Assistance-Local Number Portability (DA-LNP) Database The present invention preferably provides that an OPSS 15 used in directory assistance service have access to a directory assistance-location number portability (DA-LNP) database for use in directory 2o assistance services. A DA-LNP database 26 is illustrated in Fig. 1 as connected to OPSS 15. Generally, the DA-LNP database 26 includes entries corresponding to directory numbers that have been "ported". A
"ported directory number" is a directory number whose associated subscriber has changed service providers and the NPA-NXX of the directory number alone is insufficient for routing of communications directed thereto. Such a subscriber may be referred to as a "ported subscriber." Each entry preferably includes directory assistance information such as the name of the subscriber, directory number of the subscriber, etc. Reference is made to Fig. 2 which illustrates an 3o exemplary entry 44 including blocks 46, 48, 50, 52, 54, 56 and 58 corresponding to types of information that may be stored in connection with entry 44. In particular, entry 44 preferably includes the following information: the directory number of the subscriber which is also referred to as the "dialed DN" or "dialed directory number" 46; the ported directory number 48; the name of the subscriber 50; the locality of the subscriber 52; the address of the subscriber 54; a service provider identifier 56; and possibly other information 58. The careful reader will ' A~~w~~~ s~~t;
., , , , "." , , ..,, ,~ es note that certain types of information are common to an entry 30 in the directory assistance database 24 and to an entry 44 in the local number portability database 26. Common types of information include: name;
locality; address; and service provider identifier.
Preferred Operation of the Present Invention As noted generally above, these two databases, the directory assistance database 24 and the DA-LNP database 26, are used to obtain directory assistance information with respect to the request of a calling party for the directory number of a party. In particular, the operator 22 preferably concurrently initiates a query through OPSS 15 to each of the two databases 24, 26 and includes the name and/or locality information with the query. A query is received at each of the databases 24, 26. In response to receipt thereof, each database 24, 26 conducts a search of its entries for an entry that matches the name and/or locality information that was provided in the query. Each database 24, 26 then provides a response to the received query in the form of the search results. This search may result in the null set, i.e., no matching entry, or may result in one or more matching entries. Each of the search results from the respective databases 24, 26 is provided to OPSS 15.
At the OPSS 15, the two sets of search results are consolidated into consolidated search results by the deletion of any duplicate entries between the two sets of search results. For example, a search of the directory assistance database 24 may turn up search results that include six entries with each such entry being associated with a subscriber named "John Doe". A search of the DA-LNP database 26 may turn up search results that include three entries with each such entry being associated with a subscriber named "John Doe". A comparison of 3o these respective search results finds that two of the "John Doe" entries are common to both sets of search results. Thus, these two sets of search results are consolidated into consolidated search results so that the common "John Doe" entries appear only once in the consolidated search results. The consolidated search results are then provided to the appropriate computer terminal 20 for presentation on the display 21.
The directory assistance operator 22 uses the consolidated search results on the display 21 to provide directory assistance information to the ~i",;~r,~,~.'-, :aFr .,., , - , ,~ ~
.".. ~"., ~ , ., ~ ., ., " ., ~ ., " ..
calling party. For example, referring to Fig. 2, the consolidated search results may be presented on the display 21 of the computer terminal 20 in the form of a table 60 having columns and rows. The table 60 may include columns for the inclusion of specified information such as a name column 62, an address column 64, a service provider identifier column 66, and a directory number column 68. The table 60 may include rows for the inclusion of specified information with respect to a particular subscriber derived from the consolidated search results. Thus, the table 60 may include a row for each of the four "John Doe" entries in the consolidated search results, to-wit: a row 70 for J. Doe "A"; a row 72 for J. Doe "B"; a row 74 for J. Doe "C"; and a row 76 for J. Doe "D». , Advantageously, the operator 22 may review the table 60 and provide the calling party with directory assistance information related to the calling party's request for the directory number of a party.
For example, if the calling party requested the directory number of a party named John Doe "A", then the operator 22 may provide the calling party with directory number of John Doe "A" as it appears on the table 60 on the display 21. As another example, a calling party may have requested the directory number of a party named John Doe "B". From the table 60 and the information in row 72, the operator 22 sees that information as to the directory number of John Doe "B" is unavailable, but that information as to the service provider identifier of John Doe "B"
is available. This service provider identifier of John Doe "B" may prompt the operator 22 to route the communication to the appropriate service provider for further servicing of the calling party.
Alternatively, the operator 22 may provide the calling party with directory assistance information with regard to John Doe "B" that includes the service provider identifier or other information. As another alternative, the service provider identifier may be used as the basis for providing an announcement or other treatment.
Flow Chart Illustrating Preferred Method Fig. 3 is a flow chart illustrating the steps of a preferred method of the present invention. The flow chart of Fig. 3 begins in step 80 with the start step and proceeds to step 82 when a directory assistance request is received. After receipt of the directory assistance request at 1;~~ ,~; .; . :;,~;-.
., "~ , , , y, , .
- , , . , , , , ..., , ~ ~. , , n 19 ~ ~ ,.. ~~., ," , ~~ ,.
step 82, the locality and name associated with the° directory assistance request are obtained at step 84. Typically, the locality and name information are obtained from the calling party who initiated the request. After the step of obtaining the locality and name, two searches are preferably concurrently performed. The first search, at step 86, is a search of the directory assistance database. The second search, at step 88, is a search of the DA-LNP database. After completion of the two searches, the search results are consolidated at step 92, displayed as consolidated search results at step 94 and the preferred method ends at step 96.
Advantageously, the present invention provides a system and method for providing directory assistance information. In particular, the preferred embodiment provides directory assistance services in such a manner that the service provider may provide the requested directory number, or the service provider may route the call to the appropriate service provider for the provision of the requested directory number.
Alternatively, the calling party may be provided with other information related to the requests for the directory number of a party.
While this invention has been described in detail with particular reference to the preferred embodiment thereof, it will be understood that variations, modifications and alternate embodiments can be effected within the scope of the invention as described hereinabove and as defined in the appended claims.
~~ENDE~ ~i DEFT
Claims (13)
1. A telecommunications system (10) for providing directory assistance service using consolidated search results in a local number portability (LNP) environment that includes an operator services system (OPSS) (15) and functionally connected to a first database (24) including one or more directory assistance database entries (30) with each first database entry comprising a name (32), said OPSS operative to receive a request for a directory number associated with the name of a party, characterized in that:
said OPSS is further functionally connected to a second database (26), said second database including one or more second database entries (44) with each second database entry comprising a name (50), a dialed directory number (46), and a ported directory number (48);
in response to said request, said OPSS being further operative to make a first query of said first database for first search results relating to said name of said party, and to make a second query of said second database for second search results relating to said name of said party;
in response to said first query from said OPSS, said first database being operative to search said one or more first database entries for said name of said party and to provide said first search results to said OPSS;
in response to said second query from said OPSS, said second database being operative to search said one or more second database entries for said name of said party and to provide said second search results to said OPSS; and said OPSS being further operative to receive said first search results and said second search results, and to consolidate said first search results and said second search results into consolidated search results by eliminating any duplicative entry between said first search results and said second search results.
said OPSS is further functionally connected to a second database (26), said second database including one or more second database entries (44) with each second database entry comprising a name (50), a dialed directory number (46), and a ported directory number (48);
in response to said request, said OPSS being further operative to make a first query of said first database for first search results relating to said name of said party, and to make a second query of said second database for second search results relating to said name of said party;
in response to said first query from said OPSS, said first database being operative to search said one or more first database entries for said name of said party and to provide said first search results to said OPSS;
in response to said second query from said OPSS, said second database being operative to search said one or more second database entries for said name of said party and to provide said second search results to said OPSS; and said OPSS being further operative to receive said first search results and said second search results, and to consolidate said first search results and said second search results into consolidated search results by eliminating any duplicative entry between said first search results and said second search results.
2. The system of Claim 1, wherein said OPSS is operative to concurrently make said first query and said second query.
3. The system of Claim 1, wherein said first database comprises a directory assistance database.
4. The system of Claim 1, wherein said second database comprises a directory assistance-local number portability database.
5. The system of Claim 1, wherein said second search results further comprise an entry corresponding to said name of said party, said entry including a service provider identification (56).
6. A telecommunications system (10) for providing directory assistance information to a calling party who has requested the directory number of a party, said telecommunications system including an operator services system (OPSS) (15) operative to receive a request from said calling party for a directory number of a party, characterized in that:
a directory assistance-local number portability (DA-LNP) database (26) including one or more entries with each entry (44) comprising a name (50) and directory assistance information;
said OPSS being further operative to make a query of said DA-LNP database with respect to said request based on the name of said party;
in response to said query from said OPSS, said DA-LNP database being operative to check said one or more entries for a matching entry to said party based on the name of said party, and if said matching entry is found, to provide said OPSS with the directory assistance information corresponding to said matching entry; and said OPSS being further operative to receive said directory assistance information corresponding to said matching entry from said DA-LNP database.
a directory assistance-local number portability (DA-LNP) database (26) including one or more entries with each entry (44) comprising a name (50) and directory assistance information;
said OPSS being further operative to make a query of said DA-LNP database with respect to said request based on the name of said party;
in response to said query from said OPSS, said DA-LNP database being operative to check said one or more entries for a matching entry to said party based on the name of said party, and if said matching entry is found, to provide said OPSS with the directory assistance information corresponding to said matching entry; and said OPSS being further operative to receive said directory assistance information corresponding to said matching entry from said DA-LNP database.
7. The system of Claim 6, wherein said directory assistance information corresponding to said matching entry further comprises a service provider identification (56) corresponding to said name of said party.
8. The system of Claim 6, further comprising a display (21) connected to said OPSS;
wherein said OPSS is further operative to provide said directory assistance information corresponding to said matching entry to said display; and wherein said display is operative to receive said directory assistance information corresponding to said matching entry from said OPSS and to display said directory assistance information corresponding to said matching entry.
wherein said OPSS is further operative to provide said directory assistance information corresponding to said matching entry to said display; and wherein said display is operative to receive said directory assistance information corresponding to said matching entry from said OPSS and to display said directory assistance information corresponding to said matching entry.
9. A method for displaying consolidated search results so that the consolidated search results can be used to provide directory assistance service in a telecommunications system (10), wherein a request for a directory number associated with the name of a party is received, and in response to said request, said name is used to search a first database (24) for first search results relating to said name of said party, characterized by the steps of:
providing a second database (26) including one or more entries (44) with each entry comprising a name (50), a dialed directory number (46), and a ported directory number (48);
using said name and searching said second database for second search results relating to said name of said party;
consolidating said first search results and said second search results into consolidated search results by eliminating any duplicative entry between said first search results and said second search results; and displaying said consolidated search results.
providing a second database (26) including one or more entries (44) with each entry comprising a name (50), a dialed directory number (46), and a ported directory number (48);
using said name and searching said second database for second search results relating to said name of said party;
consolidating said first search results and said second search results into consolidated search results by eliminating any duplicative entry between said first search results and said second search results; and displaying said consolidated search results.
10. The method of Claim 9, wherein said step of searching said first database and said step of searching said second database are carried out concurrently.
11. The method of Claim 9, wherein said second search results comprise a service provider identification relating to said name of said party, and wherein said step of using said name and searching a second database for second search results relating to said name of said party is further characterized by searching said second database for said service provider identification.
12. A method for providing directory assistance information to a calling party using a service provider identification, characterized by the steps of:
providing a directory assistance-local number portability (DA-LNP) database (26) including one or more entries (44) with each entry comprising a name (50) and a service provider identification (56);
using the name of the party and searching said DA-LNP database for the service provider identification relating to said name of said party; and displaying said service provider identification relating to said name of said party.
providing a directory assistance-local number portability (DA-LNP) database (26) including one or more entries (44) with each entry comprising a name (50) and a service provider identification (56);
using the name of the party and searching said DA-LNP database for the service provider identification relating to said name of said party; and displaying said service provider identification relating to said name of said party.
13. A method for providing directory assistance service using consolidated search results to a calling party who has requested the directory number associated with the name of a party using a plurality of directory assistance-local number portability (DA-LNP) databases (26) and a plurality of directory assistance databases (24), characterized by the steps of:
causing each of said plurality of DA-LNP databases to include one or more entries (44) with each entry further comprising a name (50) and a service provider identification (56);
based on said name of said party provided by said calling party, concurrently searching said plurality of DA-LNP databases and said plurality of directory assistance databases for a matching entry to said name of said party; and if there is more than one matching entry as a result of concurrently searching said plurality of DA-LNP databases and said plurality of directory assistance databases, then eliminating any duplicative entry from said more than one matching entry so as to provide consolidated search results for providing directory assistance service.
causing each of said plurality of DA-LNP databases to include one or more entries (44) with each entry further comprising a name (50) and a service provider identification (56);
based on said name of said party provided by said calling party, concurrently searching said plurality of DA-LNP databases and said plurality of directory assistance databases for a matching entry to said name of said party; and if there is more than one matching entry as a result of concurrently searching said plurality of DA-LNP databases and said plurality of directory assistance databases, then eliminating any duplicative entry from said more than one matching entry so as to provide consolidated search results for providing directory assistance service.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/756,442 US5940493A (en) | 1996-11-26 | 1996-11-26 | System and method for providing directory assistance information |
US08/756,442 | 1996-11-26 | ||
PCT/US1997/018905 WO1998024219A2 (en) | 1996-11-26 | 1997-10-14 | System and method for providing directory assistance information |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2282692A1 CA2282692A1 (en) | 1998-06-04 |
CA2282692C true CA2282692C (en) | 2002-12-10 |
Family
ID=25043502
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002282692A Expired - Fee Related CA2282692C (en) | 1996-11-26 | 1997-10-14 | System and method for providing directory assistance information |
Country Status (4)
Country | Link |
---|---|
US (1) | US5940493A (en) |
AU (1) | AU4909597A (en) |
CA (1) | CA2282692C (en) |
WO (1) | WO1998024219A2 (en) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6044142A (en) * | 1997-05-06 | 2000-03-28 | Telefonaktiebolaget L M Ericsson | Method and arrangement for integrating intelligent network services with operator assisted services |
US6614885B2 (en) * | 1998-08-14 | 2003-09-02 | Intervoice Limited Partnership | System and method for operating a highly distributed interactive voice response system |
US6816934B2 (en) | 2000-12-22 | 2004-11-09 | Hewlett-Packard Development Company, L.P. | Computer system with registered peripheral component interconnect device for processing extended commands and attributes according to a registered peripheral component interconnect protocol |
US6192115B1 (en) * | 1999-03-09 | 2001-02-20 | Lucent Technologies | Obtaining information about a called telecommunications party |
US6463147B1 (en) * | 1999-04-26 | 2002-10-08 | Avaya Technology Corp. | Automated directory look-up over multiple switching systems |
US6658455B1 (en) * | 1999-12-30 | 2003-12-02 | At&T Corp. | Method and system for an enhanced network and customer premise equipment personal directory |
US6625273B1 (en) | 2000-03-28 | 2003-09-23 | Sevis Systems, Inc. | System and method for a local number portability cache |
US6873686B1 (en) | 2000-08-09 | 2005-03-29 | Bellsouth Intellectual Property Corporation | Network and method for providing a calling name telecommunications service with automatic speech recognition capability |
US6778640B1 (en) | 2000-08-09 | 2004-08-17 | Bellsouth Intellectual Property Corporation | Network and method for providing a user interface for a simultaneous ring telecommunications service with automatic speech recognition capability |
US6826529B1 (en) | 2000-08-09 | 2004-11-30 | Bellsouth Intellectual Property Corporation | Network and method for providing a call screening telecommunications service with automatic speech recognition capability |
US6993119B1 (en) | 2000-08-09 | 2006-01-31 | Bellsouth Intellectual Property Corporation | Network and method for providing a flexible call forwarding telecommunications service with automatic speech recognition capability |
US6907111B1 (en) | 2000-08-09 | 2005-06-14 | Bellsouth Intellectual Property Corporation | Network and method for providing a name and number delivery telecommunications services with automatic speech recognition capability |
US6505163B1 (en) | 2000-08-09 | 2003-01-07 | Bellsouth Intellectual Property Corporation | Network and method for providing an automatic recall telecommunications service with automatic speech recognition capability |
US6832218B1 (en) * | 2000-09-22 | 2004-12-14 | International Business Machines Corporation | System and method for associating search results |
US7110525B1 (en) | 2001-06-25 | 2006-09-19 | Toby Heller | Agent training sensitive call routing system |
JP4739673B2 (en) * | 2002-01-02 | 2011-08-03 | グレープ テクノロジー グループ インコーポレイテッド | Communication auxiliary system and method |
JP3733912B2 (en) * | 2002-01-31 | 2006-01-11 | 株式会社日立製作所 | Search system takeover method |
US7769592B2 (en) * | 2002-02-22 | 2010-08-03 | Nuance Communications, Inc. | Automatic selection of a disambiguation data field for a speech interface |
US7372952B1 (en) | 2002-03-07 | 2008-05-13 | Wai Wu | Telephony control system with intelligent call routing |
US20040015380A1 (en) * | 2002-07-22 | 2004-01-22 | Timmins Timothy A. | Technique for communicating concierge-type information to users of an information assistance service |
WO2004036878A2 (en) * | 2002-10-16 | 2004-04-29 | Grape Technology Group, Inc. | A system and method for efficient call management for directory assistance services |
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
US7676034B1 (en) | 2003-03-07 | 2010-03-09 | Wai Wu | Method and system for matching entities in an auction |
US7406158B2 (en) * | 2003-03-10 | 2008-07-29 | At&T Knowledge Ventures, L.P. | Method and system for playing packetized announcements to telephone network end office switching systems from a centralized digital recorded announcement unit |
US20050047575A1 (en) * | 2003-08-29 | 2005-03-03 | Stephen Parker | Secure valet telephone system |
US20050249172A1 (en) * | 2004-05-07 | 2005-11-10 | Malik Dale W | System to provide direction information to mobile communication devices |
US20050250483A1 (en) * | 2004-05-07 | 2005-11-10 | Malik Dale W | Caller look-up system |
FR2881604A1 (en) * | 2005-02-02 | 2006-08-04 | Gemplus Sa | Operator indicator providing method for e.g. mobile terminal, involves comparing sent telephone number with numbers of mobile terminals coupled to network, to read operator indicator, related to sent number, to be provided in user terminal |
CN100392652C (en) * | 2005-05-25 | 2008-06-04 | 汤淼 | Retrieval system and method |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
US8300798B1 (en) | 2006-04-03 | 2012-10-30 | Wai Wu | Intelligent communication routing system and method |
US20080005070A1 (en) * | 2006-06-28 | 2008-01-03 | Bellsouth Intellectual Property Corporation | Non-Repetitive Web Searching |
DE102006040719A1 (en) * | 2006-08-30 | 2008-03-06 | Axalto Gmbh | A method, server and apparatus for indicating on the device the service provider to which the telephone number of a telephone book entry belongs |
US20100254523A1 (en) * | 2009-04-06 | 2010-10-07 | Yeonchul Kim | Phone domain name service |
US20100254524A1 (en) * | 2009-04-06 | 2010-10-07 | Yeonchul Kim | Phone name service |
US20110112944A1 (en) * | 2009-11-09 | 2011-05-12 | At&T Intellectual Property I, L.P. | Method and device for storing names for nonpublished numbers on telephone bill |
WO2013004287A1 (en) * | 2011-07-04 | 2013-01-10 | Naxos Finance Sa | Information distribution system, and method thereof |
US8995976B2 (en) * | 2012-11-14 | 2015-03-31 | Intel Corporation | Embedding service provider information in a wireless call |
EP3215637B1 (en) | 2014-11-03 | 2019-07-03 | F. Hoffmann-La Roche AG | Methods and biomarkers for predicting efficacy and valuation of an ox40 agonist treatment |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4677609A (en) * | 1985-05-08 | 1987-06-30 | American Telephone And Telegraph Company, At&T Bell Laboratories | Semi-automated directory assistance systems |
US4918719A (en) * | 1986-10-08 | 1990-04-17 | American Telephone And Telegraph Company | Elimination of false requests for telephone operator assistance |
US4930154A (en) * | 1989-04-21 | 1990-05-29 | At&T Bell Laboratories | Audible logo for identifying a common carrier |
US5157718A (en) * | 1989-11-29 | 1992-10-20 | Murray Kaplan | Interface adapter permitting tops position to function as directory assistance unit |
US5012512A (en) * | 1990-03-30 | 1991-04-30 | At&T Bell Laboratories | Telephone operator and agent to database communication arrangement |
US5222120A (en) * | 1990-04-23 | 1993-06-22 | Mci Communications Corporation | Long distance telephone switching system with enhanced subscriber services |
US5239577A (en) * | 1990-12-03 | 1993-08-24 | Bell Communications Research, Inc. | Network and method for providing cross-media connections |
US5210789A (en) * | 1991-06-28 | 1993-05-11 | International Telecharge, Inc. | Interactive telephone operator terminal |
CA2078045C (en) * | 1992-09-11 | 1999-11-16 | Mark R. Sestak | Global management of telephone directory |
AU5803394A (en) * | 1992-12-17 | 1994-07-04 | Bell Atlantic Network Services, Inc. | Mechanized directory assistance |
US5594784A (en) * | 1993-04-27 | 1997-01-14 | Southwestern Bell Technology Resources, Inc. | Apparatus and method for transparent telephony utilizing speech-based signaling for initiating and handling calls |
US5590181A (en) * | 1993-10-15 | 1996-12-31 | Link Usa Corporation | Call-processing system and method |
US5450476A (en) * | 1993-11-22 | 1995-09-12 | Bell Communications Research, Inc. | Method and system for providing nonpublished number messaging service |
US5488652A (en) * | 1994-04-14 | 1996-01-30 | Northern Telecom Limited | Method and apparatus for training speech recognition algorithms for directory assistance applications |
US5483586A (en) * | 1994-07-18 | 1996-01-09 | Sussman; Lester | Electronic on-line subscriber telephone directory |
US5661792A (en) * | 1994-10-18 | 1997-08-26 | At&T | Completing telecommunications calls in a competitive local and toll enviroment |
EP0710042A2 (en) * | 1994-10-26 | 1996-05-01 | AT&T Corp. | Means and method for providing local telephone number portability |
US5613006A (en) * | 1994-11-18 | 1997-03-18 | Reese; Morris | Automated directory assistance call completion and calling number delivery system |
US5727057A (en) * | 1994-12-27 | 1998-03-10 | Ag Communication Systems Corporation | Storage, transmission, communication and access to geographical positioning data linked with standard telephony numbering and encoded for use in telecommunications and related services |
US5684866A (en) * | 1995-03-03 | 1997-11-04 | Bell Atlantic Network Services, Inc. | Method and apparatus for access to telephone operator services |
US5570417A (en) * | 1995-03-28 | 1996-10-29 | Lucent Technologies Inc. | System for automatically providing customer access to alternative telephony service providers |
US5675637A (en) * | 1995-05-16 | 1997-10-07 | Inventions, Inc. | Method for automatically obtaining and presenting data from multiple data sources |
US5748724A (en) * | 1995-06-30 | 1998-05-05 | Siemens Stomberg-Carlson | Method for transferring a subscriber to a new local service provider |
US5862203A (en) * | 1995-07-21 | 1999-01-19 | Call Manage | Telecommunications call management system |
US5799072A (en) * | 1995-07-21 | 1998-08-25 | Callmanage | Telecommunications call management system |
US5740239A (en) * | 1995-09-27 | 1998-04-14 | Lucent Technologies Inc. | Method and apparatus using bit maps to access data for processing telephone calls |
US5699416A (en) * | 1995-10-05 | 1997-12-16 | At&T Corp. | Method for obtaining billing validation of directory number accounts from line identification databases in a telecommunications network |
US5764745A (en) * | 1995-12-15 | 1998-06-09 | Gte Laboratories Incorporated | Apparatus and method for local number portability using nongeographic subscriber numbers |
-
1996
- 1996-11-26 US US08/756,442 patent/US5940493A/en not_active Expired - Lifetime
-
1997
- 1997-10-14 WO PCT/US1997/018905 patent/WO1998024219A2/en active Application Filing
- 1997-10-14 AU AU49095/97A patent/AU4909597A/en not_active Abandoned
- 1997-10-14 CA CA002282692A patent/CA2282692C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
AU4909597A (en) | 1998-06-22 |
CA2282692A1 (en) | 1998-06-04 |
US5940493A (en) | 1999-08-17 |
WO1998024219A3 (en) | 1998-09-17 |
WO1998024219A2 (en) | 1998-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2282692C (en) | System and method for providing directory assistance information | |
US5835583A (en) | Mediated AIN control of short code access to information service providers | |
US5465295A (en) | Caller directed routing of a telephone call based on a dialed suffix | |
US5903636A (en) | System and method for providing caller identification in conjunction with calling card calls | |
CN1097377C (en) | Intelligent based selective call forwarding | |
US6771755B1 (en) | Personalized caller identification in a telephone network | |
JP3919239B2 (en) | Intelligent call processing based on the complete identification of the calling phone | |
US7809121B2 (en) | Identification of calling devices dialing a universal number to access a telecommunications relay service center | |
US6301349B1 (en) | Method and system to connect an unanswered forwarded communication directly to a voice mail service | |
US6072867A (en) | Method and apparatus for providing calling party control | |
EP0756428B1 (en) | Database queries in a telecommunications network | |
US20040109555A1 (en) | Method and system for improved routing of repair calls to a call center | |
US20140056420A1 (en) | Method and system for providing to a second party, computer-network related information about a first party | |
US6445785B1 (en) | Methods and apparatus for local number portability in telecommunication systems | |
US5852657A (en) | Method for visual delivery to a caller of selected information associated with a telephone number in an advanced intelligent network via public switch telephone network | |
US6748064B2 (en) | Systems and methods for least cost routing of long distance or international telephone calls | |
CN1267429A (en) | Management of calling name delivery in telephone networks providing for telephone number portability | |
US7567661B1 (en) | Telephony service information management system | |
US20040006557A1 (en) | Technique for effective management of directory information | |
US5790647A (en) | Subscriber feature services in a telecommunications system | |
US6069946A (en) | Telecommunications system for providing a calling party control service | |
EP0872107B1 (en) | Procedure and system for the setting up of calls | |
US20070047717A1 (en) | Telephone record search system | |
CA2256285A1 (en) | System and method for centrex translation | |
JPH10513624A (en) | Call discrimination method and apparatus in telephone network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |