Source: http://www.google.com/patents/US6324264?dq=6,064,942
Timestamp: 2016-05-28 02:36:10
Document Index: 165585503

Matched Legal Cases: ['arty 4', 'arty 4', 'arty 6', 'arty 47', 'arty 47', 'arty 4', 'arty 4', 'arty 6', 'arty 6', 'arty 6', 'arty 4', 'application No. 08', 'application No. 60']

Patent US6324264 - Method of establishing a communications call - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA method system, interface and server for establishing a communications call by selecting a B party (6) using an interactive device (16) connected to a public network (10,12), sending called address data for the B party (6) and calling address data for an A party (4) to a communications platform (18)...http://www.google.com/patents/US6324264?utm_source=gb-gplus-sharePatent US6324264 - Method of establishing a communications callAdvanced Patent SearchPublication numberUS6324264 B1Publication typeGrantApplication numberUS 08/773,652Publication dateNov 27, 2001Filing dateDec 24, 1996Priority dateMar 15, 1996Fee statusPaidAlso published asEP0890251A1, EP0890251A4, EP0890251B1, US7720204, US20020054671, US20110013764, WO1997035416A1Publication number08773652, 773652, US 6324264 B1, US 6324264B1, US-B1-6324264, US6324264 B1, US6324264B1InventorsVictor Wiener, Calvin Jonathan Stein, Carlos EscobarOriginal AssigneeTelstra Corporation LimitedExport CitationBiBTeX, EndNote, RefManPatent Citations (37), Non-Patent Citations (2), Referenced by (104), Classifications (37), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMethod of establishing a communications call
US 6324264 B1Abstract
A method system, interface and server for establishing a communications call by selecting a B party (6) using an interactive device (16) connected to a public network (10,12), sending called address data for the B party (6) and calling address data for an A party (4) to a communications platform (18) of the public network (10,12), and establishing a call between the A and B parties (4,6) over the public network (10,12) using the communications platform (18) and the called and calling address data. The called address data can be accessed from the public network, and may reside on a server of a messaging network, such as the Internet.
What is claimed is: 1. A method of establishing a call over a telecommunications network between a first party and a second party, wherein said communications network comprises the Internet and a publicly switched telephone network (PSTN) and said first party is directly connected to said PSTN via a telephone set and further directly connected via an interactive terminal device to said Internet; and said first and second parties are identified within said PSTN by first and second party communications addresses, said method comprising the steps of:
said first party obtaining second party telecommunications address by using said interactive terminal device to communicate with a public directory service over said Internet, said directory service being linked to said PSTN; communicating said first and second party telecommunications addresses to a control terminal of said PSTN; and said control terminal establishing, on the basis of said first party telecommunications address and said second party telecommunications address and using said PSTN, a call between said first party and said second party. 2. A method as claimed in claim 1, wherein the step of obtaining said second party telecommunications address further includes obtaining said second party telecommunications address to communicate with a directory service over the Internet.
3. A method according to claim 1, further including searching for second party information, which includes the second party telecommunication address, in the directory service using keywords.
4. A method according to claim 3, further including selecting the second party from the results of the keyword search.
5. A method according to claim 1, further including billing the call based upon the telecommunication addresses.
6. A method according to claim 1, wherein the interactive device is selected from the group consisting of a computer device, a telephony device, and a telephony device having a visual display.
7. A method according to claim 1, wherein the interactive device is a networked computer.
8. A method according to claim 1, wherein the directory service is provided as an Internet web site that is accessible by the interactive device.
9. A system for establishing a call over a telecommunications network between a first party and a second party, wherein said telecommunications network comprises the Internet and a publicly switched telephone network (PSTN) and said first party is directly connected to said PSTN via a telephone set and further directly connected via an interactive terminal device to said Internet, and said first and second parties are identified within said PSTN by first and second party telecommunications addresses, said system comprising:
an interactive terminal device connecting said first party to said Internet; a directory service linked to said Internet and to said PSTN; and a connect module coupled to the telecommunications network for communicating said second party telecommunications address and said first party telecommunications address to said PSTN to establish a call between said first party and said second party on the basis of said first party telecommunications address and said second party telecommunications address. 10. A system according to claim 9, wherein the connect module includes an intelligent network.
11. A system according to claim 9, wherein the directory service includes a search module for searching for the second party telecommunications address using keywords.
12. A system according to claim 9, further including a billing module for billing the call based upon the telecommunication addresses.
13. A system according to claim 9, wherein the interactive device is selected from the group consisting of a computer device, a telephony device, and a telephony device having a visual display.
14. A system according to claim 9, wherein the interactive device is a networked computer.
15. A system according to claim 9, wherein the directory service is provided as an Internet web site that is accessible by the interactive device.
16. A method of establishing a call over a public telecommunications network between a first party and a second party, wherein said telecommunications network comprises the Internet and a publicly switched telephone network (PSTN) and where an originating party, which can be either the first party or another party, is directly connected to said Internet via an interactive terminal device and said first and second parties are identified within said PSTN by first and second party communications addresses, respectively, said method comprising the steps of:
requesting the call and obtaining said second party communications address by using the interactive terminal device to communicate with a directory database over said Internet; communicating said second party communications address and said first party communications address to a control terminal of said PSTN; and said control terminal establishing, on the basis of said first party communications address and said second party communications address, a call between said first party and said second party. 17. A method as claimed in claim 16, wherein the step of establishing the call further includes establishing said call by causing said network to make a first call to said first party address and a second call to said second party address and connect said first and second calls.
18. A method as claimed in claim 16, wherein said directory database includes public communications address data for parties which can be connected over said network.
19. A system for establishing a call over a public telecommunications network between a first party and a second party, wherein said telecommunications network comprises the Internet and a publicly switched telephone network (PSTN) and an originating party, which can be either the first party or another party, is directly connected to said Internet via an interactive terminal device and said first and second parties are identified within the PSTN by a first party communications address and a second party communications address, respectively, said system comprising:
a public directory database connected to the Internet; means for requesting the call and obtaining said second party communications address by communicating with the directory database over the Internet; means for communicating the second party communications address and said first party communications address to a communication means of the PSTN; and said communication means establishing, on the basis of said first party telecommunications address and said second party telecommunications address, said call. 20. A system as claimed in claim 19, wherein said communications means establishes said call by causing said PSTN to make a first call to said first party address and a second call to said second party address and connect said first and second calls.
21. A system as claimed in claim 19, wherein said directory database includes public communications address data for parties which can be connected over said public network.
22. A system according to claim 21, wherein the network includes an intelligent peripheral to provide a voice channel to the interactive device on the same telecommunications line which is used to connect the interactive device to the directory service.
23. A system according to claim 22, wherein the interactive device executes an Internet phone application that allows use of an existing session on a telecommunications line to establish a phone connection on the telecommunications line.
The present invention relates to a method of establishing a communications call and a system for use in establishing a call.
Currently to establish a public telecommunications call requires an originating party to know the telephone number of the destination and to take steps to either manually dial the number or to cause the number to be accessed from a database maintained by the originating party and dialled. If the originating party does not know the number of the destination then service personnel of a carrier can be contacted to obtain the number and if desired connect the originating party and destination party, hereinafter referred to as the A and B party, respectively.
The B party's number can also be determined by consulting a public directory which may be in print or electronic form. A call with the B party can then be established by dialling the number obtained.
As information concerning the B party's number is known by a telecommunications carrier a method and system is desired to enable that information to be used automatically, on request, to establish a call between the A party and the B party without the caller having to dial the number.
In accordance with the present invention there is provided a method of establishing a communications call, including:
selecting a B party using an interactive device connected to a public network;
sending called address data for said B party and calling address data for an A party to communications means of said public network; and
establishing a call between said A and B parties over said public network using said communications means and said called and calling address data.
The present invention also provides a method of originating a communications call, including:
selecting a B party using an interactive device connected to a public network; and
sending, in response to selection of said B party, selected party data corresponding to said B party to said public network;
whereby said public network provides said called address data for said B party to communications means for establishing a call between an A party and said B party.
The present invention further provides an interface of an interactive device for originating a communications call, including:
means for causing display of at least one B party;
means for enabling a B party to be selected on said display; and
a link which on being activated sends selected party data corresponding to said B party to a public network, whereby said public network instructs communications means of said public network to establish a call with said B party.
The present invention also provides an interface stored on an interactive device connected to a public network, including:
code for generating a display on said device of B party data;
code allowing selection of a B party from said B party data;
code for transmitting to said public network selected party data corresponding to the selected B party; and
code for transmitting to said public network A party data, whereby said public network establishes a call between an A party and a B party corresponding to said A party data and said selected party data.
The present invention also provides a system for use in establishing a communications call, including:
called address data for parties connected to at least one public network;
an access module for transmitting said called address data for displaying an interactive device, and for receiving selected party data from said interactive device; and
network means for receiving said selected party data, including called address data for the selected party, and calling address data corresponding to an A party and generating, in response thereto, network control signals to cause said network to establish a call between said A party and said B party over said network.
The present invention further provides a system for use in establishing a communications call, including:
a directory database including called address data for parties connected to at least one public network;
an access module for receiving on said network selected party data corresponding to a B party and accessing called address data on the basis of said selected party data from said directory database; and
network means for receiving said called address data and calling address data corresponding to an A party and generating, in response thereto, network control signals to cause said network to establish a call between said A party and said B party over said network.
The present invention also provides a directory server for use in establishing a communications call, including:
a directory database module for accessing directory data, including communications address data, of parties connected to at least one public network;
a call connection module for transmission to an interactive device of a user and for accessing for said interactive device directory data using said directory database module;
a call completion module for receiving selected party data for a B party of said call from said interactive device and transmitting a connect message to communications means of said public network for establishing said call, said connect message including communications address data for said B party obtained using said directory database module.
The present invention further provides a server for use in establishing a communications call, including:
a call connection module for transmission to an interactive device of a user and for transmitting a connection message from said interactive device;
a call completion module for receiving said connection message and forwarding a connect message to communications means of a public network for establishing a call between A and B parties;
wherein said connection message includes data identifying at least said B party and said connect message includes communications address data for said A and B parties.
Preferred embodiments of the present invention are hereinafter described, by way of example only, with reference to the accompanying drawings, wherein:
FIG. 1 is a schematic diagram of a first preferred embodiment of a system for use in establishing a telecommunications call;
FIG. 2 is a block diagram of the system of FIG. 1;
FIG. 3 is a diagram of a distributed directory database of the system of FIG. 1;
FIG. 4 is a more detailed block diagram of a directory service of the system of FIG. 1;
FIG. 5 is a diagram of a first user interface;
FIG. 6 is a diagram of a second user interface;
FIG. 7 is a schematic diagram of a second preferred embodiment of a system for use in establishing a telecommunications call;
FIG. 8 is a block diagram of the system of FIG. 7; and
FIG. 9 is a block diagram of an intelligent peripheral of the system of FIG. 7.
A system 2 for establishing a telecommunications call between two parties 4 and 6, as shown in FIG. 1, uses a network 8 which includes a telecommunications network 10 and a messaging network 12. The telecommunications network 10 may be any Public Switched Telephone Network (PSTN) such as that maintained by the applicant. The messaging network 12 may be a TCP/IP network, such as the Internet, which is supported by the PSTN 10 and used to connect interactive devices, such as personal computers. The system 2 includes a directory service 14 which is accessible via the messaging network 12 and provides directory information, such as the telecommunications address or number for a party 4 or 6 which can be connected by the telecommunications network 10. A customer or user of the directory service 14 can use their interactive device 16 to access the directory information. The directory service 14 may include a search module, or alternatively provides a search applet to the interactive device 16, which allows a device 16 connected to the service 14 to search through the directory information using keywords or search strings for selected parts of the information. For example, the device 16 may be used to search for the name of a B party the user may wish to establish a connection with. Once details concerning the desired B party have been displayed on the screen of the interactive device 16, the user can select that party to indicate it wishes a connection to be established so as to establish a call with that party. The selection can be made using the device 16 by clicking on an icon or hypertext relating to the B party on the display, using a voice recognition command, or using a keyboard of the device 16.
Once the B party has been selected by the interactive device 16, a connection message is sent via the messaging network 12 to the directory service 14. The connection message, which includes identifying information concerning the B party, is used to access a telecommunications address for the B party and a telecommunications address also for the A party for a telecommunications call. The telecommunications terminal for the A party may be a terminal of the customer or user or a terminal of another party which the user has designated as being the A party. Alternatively a connection server can be used to receive the connection message and obtain, if necessary, address data from the directory service 14.
The directory service 14 then forwards a connect message, which includes telecommunications addresses, via the messaging network 12 to an Intelligent Network (IN) control platform 18 of the system 2. The IN platform 18 uses the data in the connect message to provide control signals to a switch of the telecommunications network 10 which causes the network 10 to dial the A party 4 and the B party 6 and establish a call between the two parties 4 and 6. The IN platform 18 also uses the data to forward charging and billing information to a charging and billing module, which may be unique to the system 2 or simply form part of the charging and billing modules used for the telecommunications network 10.
Referring now to FIG. 2, the directory service 14 can be provided by an Internet World Wide Web (WWW) server which maintains a directory web site and includes or allows access to machines maintaining a directory database 20. The server would include a number of web pages 22 written in HTML and a directory application 24 which, in response to selections made on the web pages 22, is able to access and provide from web pages 22 directory information from the directory database 20.
Referring now to FIG. 3, the directory database 20 accessed by the directory application 24 may comprise a number of directory databases 26 to 30 in a number of different locations and for different regions or countries which are accessed by the directory application 24 using a communications network 32, such as an X.25 network. The directory application 24 may go directly, via the communications network 32 or via an Internet gateway 34 to the communications network 32. The directory information provided for the pages web 22 of the WWW site are accessible by the interactive device 16 of the customer using a web browser, such as Microsoft Internet Explorer or Netscape Navigator. The directory application 24 of the service 14 also includes a search module which allows the user to search the directory information on the basis of keywords or search strings to locate information for a desired party. The directory information would normally include the name of the party, a telephone address or number, and residential or business addresses.
The directory information access and search modules of the service 14 described above are currently provided on a WWW server maintained by the applicant and accessible at http://www.whitepages.com.au/ for White Pages and at http://www.yellowpages.com.au/ for Yellow Pages. The directory service 14 enhances the existing server by including call completion hypertext links with a call completion page 38 for the web pages 22 and adding call completion script 40 to the directory application 24, as shown in FIG. 4.
The directory interface 14, as shown in FIG. 4, includes the WWW server 42 which maintains and executes the web pages 22, and the directory application 24 which includes the directory search script and the call completion script 40. The server 42 provides interfaces to the interactive device 16 as a WWW client, and implements the HTTP protocol to serve requests from the client 16. A directory search page 36 includes directory search hypertext links. The server 42 sends this page to the client 16 requesting the user to enter search details, for example, a name or any part of it, address details, city or suburb. The directory search scripts 24 are attached to the links of the directory search page 36 and are activated when a link is selected so as to send a search request to the directory database 20 to select entries that match the parameters of the search query. The directory database 20 includes an interface which is able to accept search queries from the directory application and may use any standard database query language or interface to obtain directory information from the database 20. The call completion page 38 receives and displays search results obtained by the directory application 24 and includes the call completion hypertext links.
A screen display 39, as shown in FIG. 5, can be produced from the directory search and call completion pages 36 and 38 using a frames facility provided by the web browser. The display 39 provides boxes 41 for the entry of search information and a button link 43 to commence a search based on the entered search information. The results of the search are displayed in a frame 45 which allows a selected party 47 to be highlighted. A connection with the highlighted party 47 can then be requested by clicking on the hypertext “Auto Connect” 49 which invokes the call completion script 40.
If desired, the database searching functions can be omitted or not activated by providing a call completion page 38 which does not have to include search results and simply includes call completion hypertext links which allow party select data to be generated or call address data to be entered. The call completion scripts or codes 40 are attached to the call completion hypertext links of the call completion page 38 and are executed when the WWW client 16 selects one of the links. Further web pages may then be forwarded to the client 16 for user interaction. These are form based pages that the user needs to complete to provide identification and charging information, such as a Telecard number (i.e. calling card number) and PIN, and the A party's telephone number. Alternatively prior arrangements may be made to authorise the A and/or B parties and the cost of the call directed to one or both of the parties. The B party number used will be that selected from the search results displayed on the call completion page 38 or another number which the user may enter or select. All of the information, including the A and B party numbers, is collected by the call completion scripts and provided to an interface to the IN platform 18 of the directory application 24. The interface of the directory application 24 places the information in an appropriate message format as a connect message for transmission via the Internet 12 to an Internet gateway 50 of the IN platform 18.
The IN platform 18, as shown in FIG. 2, receives the connect message via the Internet gateway 50 and passes it to a management agent 52 which extracts the required connection information for an IN application 54 of the platform 18. The IN application 54 generates and sends control signals to an IN switch 60 of the PSTN 10 to establish the call between the A party and the B party 4 and 6. The control signals include data representative of the telephone addresses or numbers for the parties 4 and 6.
The IN platform 18 and the IN switch 60 include standard network components which are defined by the International Telecommunications Union (ITU) Recommendation Q.1214, entitled “Distributed Functional Plane for Intelligent Network CS-1”, which is incorporated herein by reference. A standard protocol is used for information exchange between the components, as described in ITU Recommendation Q.1218, entitled “Interface Recommendation for Intelligent Network CS-1”, which is also incorporated herein by reference.
The IN platform 18 may comprise the Scants intelligent network platform owned by the applicant which is currently used to establish connections between computers over the PSTN 10. The Scants IN platform is described in the specification of U.S. Pat. No. 5,519,770. The Scants IN platform 18 on receiving a connection request instructs an IN switch 60 to call the A party 4 first, inform that party of the call establishment, and then call the B party 6 to connect it to the A party. The Scants platform 18 is run on a server which needs to receive the domain name and the IP address of the server running the web pages 22 and directory application 24 of the directory service 14, as it is this directory server which is requesting the connection be made. The Scants server is able to attend to call charging and billing once it receives the account details, such as the Telecard and PIN number, of the WWW client 16 from the directory service 14.
The directory application 24 can be implemented by a server, hereinafter referred to as the InterCall Server, written in the Java language, which would also be able to provide the pages 22 and all other features of the directory service 14 around the directory database 20. The InterCall Server is set up to execute on a UNIX host machine 42 connected to a TCP/IP network 12. The InterCall Server controls the directory server system 14 and creates a pair of server sockets, one for serving http requests and the other for serving applet requests. Users with a Java capable browser, such as Netscape Navigator 2.0 for Windows 95, receive a Java applet at their interactive device 16 after logging onto the directory service 14. The applet includes two parameters which specify a user name and key. The user name is the same as that entered by the user to log into the directory service 14, while the key is a random string generated by the InterCall Server, and matched to the user name so that only one applet may log in for the user. The applet, running on the interactive device 16, can provide an interface 51, as shown in FIG. 6, to the InterCall Server for the user. The interface 51 includes a party number selector 53, a field 55 to add a party number, and a list 57 of recently dialled calls, from which a user may redial a number. The applet communicates with the InterCall Server through an applet_stub and an applet_reader object, which implement a protocol to send human readable messages in a client/server manner between the user's interactive device 16 and the directory service 14. The messages consist of a single line of ASCII characters, and a terminating new line character, and are set out in Table 1 below:
Meaning Applet to
This message is the first sent by the applet when it logs into the
server. The username parameter is a base64 encoded string that
is the username associated with the applet.
Applet to
This is the second message sent by the applet when it logs into
the servcr. The key parameter is the same as the key that was
passed as a parameter with the applet. The key is a unique
random string that ensures an applet can login only once. After
sending the KEY message, the applet waits for a response that
will be either of the following two messages.
Server to
The BYE message is sent in response to a failed login attempt
this may be sent because the authorisation of the applet failed, or
because of some system error.
OK user
The OK message is sent in response to a successful applet login
anum1
attempt. The user parameter is a base64 encoding of the full name
anum2 . . .
of the user that has logged in. The anumN parameters are base64
encodings of the valid A party numbers for the user, the first
being the default number.
A PING message is used by the server to determine if the socket
to an applet is writable. It is ignored by the applet.
The CALL message is sent to the applet when the server has
bnum
determined that the user of the applet has requested a call. The
bnum parameter is a base64 encoding of the B party number of
the call request. Thc applet should response with an OK or
CANCEL message.
The STATUS message is sent to an applet to inform it of the
current status of the call request. The code parameter is a 3 digit
response code that currently uses the same syntax as the response
codes generated by the Scants platform.
The INCOMING message is sent to an applet to inform it that
another user logged in to the InterCall system has requested a call
to the default A party number of this applet This is a form of
calling party identiftication. The user parameter is the name of the
user that requested the call.
The BYE message is sent to inform the applet that it should shut
OK anum
The OK message is sent in response to a CALL message sent by
the server. It indicates to the server that the call should be
attempted. The anum parameter is a base64 encoding of the A
party number for the call - typically the currently selected A party
number of the applet.
The CANCEL message is sent in response to a CALL message
sent by the server. It indicates to the server that the call should not
be attempted.
Thc CALL message is sent by the applet to the server to request
ininitiation of a call. The server responds with a CALL message.
The bnum parameter is a base64 encoding of the B party number
for the call. Instead of using a Telecard number and PIN number, the InterCall Server obtains a username, together with a password if necessary, to identify a user for billing purposes. The username is provided to the IN platform 18 instead of the Telecard number.
The Scants IN platform 18, as discussed above, provides a TCP/IP interface for a call back system. The InterCall Server can connect to the Scants platform 18 to send call requests. The InterCall Server achieves this by simply passing or translating the messages received from the applet into a series of ASCII characters, separated by a TELNET newline character for the Scants platform 18. The format of the ASCII characters need to comply with the format set out below for Scants messages. The call completion script 40 would, in response to a call request, forward the same messages as the InterCall Server to the Scants IN platform 18. The Scants platform 18 only requires registration of the IP address of the machine 42 from which the InterCall Server will attempt to connect to the platform 18, and then the messages can be sent and received.
The format of communication messages between the directory service 14, i.e. the InterCall Server, and the Scants platform 18 are set out below:
Format of request (from Directory server to Scants server):
char mti; // message type identifier, ‘R’ for request
char version; // ‘0’ initially
char id[8];
// message ID, numeric base 10 id, all digits filled
// should uniquely identify request
// (used to match response)
char card[15]; // full telecard number, left justified, space filled
char pin[4]; // telecard pin, left justified, space filled
char anum [24];
// a-party number, left justified, space filled
// E.164 format
char bnum[12];
// b-party number (Australian number)—area code plus
// subscriber number, left justified, space filled
char newline[2];
// request separator—using default telnet newline
// which is 0�0d followed by 0�0a.
Format of response (from Scants server to Directory server):
char mti; // message type identifier, ‘S’ for status
// matches id given in request
char rcode[3 ]; // 3 digit response/status code
char eventTime[10];
// MMDDhhmmss (month, day, hour, minute, second)
// either answer time or clear time
char newline[2]; // response separator—using default telnet newline
Responses from the Scants server to the Directory server occur when either:
the card/pin validation is incorrect
the A or B parties cannot be reached
the A and B parties are connected
the call is complete after the parties have been connected
After the A and B parties are connected response (rcode 600) is returned. After the call ends an additional response (rcode 601) is returned.
Response Codes and Categories
Response codes specific to call back requests
600 call answered and in progress (A and B party connected)
601 call finished
602 ssh can't cope with request
603 card got lost or corrupted
604 pin got lost or corrupted
605 lost, or not a valid number
606 lost, or not a valid number
607 can't ring A—busy
608 can't ring B—busy
609 can't ring A—network failed
610 can't ring B—network failed
611 can't ring A—no answer
612 can't ring B—no answer
613 a system/software failure
Response codes to do with card validation and authorisation
100 full approval
101 time limited approval
102 cost limited approval
108 no such card
110 retry request
118 card expired
119 wrong pin
121 too many tries
125 card restricted
131 wrong issuer (unrecognised card number)
Response codes indicating general failure within Scants
900 local comms failure
901 remote comms failure
902 remote comms failure (no alternative)
903 incomplete request (missing mandatory data)
904 tman error
905 bad request
906 route not found
The IN switch 60 supports the International Telecommunications Union (ITU) Intelligent Network (IN) standard capabilities and protocols defined for a Service Switch Function (SSF). The switch 60 includes a SSF call module 62 to receive and act on the connection control signals sent from the IN control platform 18, which acts as the Service Control Function (SCF). The module 62 then invokes Basic Call State Model (BCSM) call leg procedures 64 to contact and connect the A and B parties 4 and 6 over the PSTN 10.
The IN switch 60 can be substituted by a Private Branch Exchange (PBX) or a virtual PBX (also known as CENTREX). The connection control protocol would follow a standard Computer-Telephony Interface as defined by ITU in “Telecommunications Applications for Switches and Computers” (TASC), ITU-T Recommendations Q.1301, Q.1302 and Q.1303, or the equivalent ANSI Standard entitled “Switch-Computer Applications Interface” (SCAI).
An alternative system 10, as shown in FIGS. 7 and 8, is the same as the system 2 described previously except that the interactive device 16 is the terminal for the A party and an intelligent peripheral 102 is provided as part of the PSTN to provide a voice channel to the interactive device 16 on the same telecommunications line which is used to connect the device 16 to the directory service 14. The interactive device 16 executes an Internet phone application which allows the user to use an existing Internet access session on a telecommunications line from the device 16 to establish a phone connection on the same line. A suitable Internet phone application package is distributed by Netspeak Corporation of the U.S., or VocalTec Ltd. of Israel, for use in standard personal computers. The Internet phone application uses when necessary low-bit rate voice coding, for example of the order of 16 Kb/s, to establish the phone connection using the same Internet access line as that which would be used to access the directory service 14. The intelligent peripheral 102 receives and converts the low-bit rate voice signal to a standard 64 Kb/s for the PSTN 10.
The intelligent peripheral 102 is connected to the IN switch 60 and has an Internet protocol manager module 104 which receives the same call connect data as the SSF call procedure 62 from the IN application 54. The IP manager module 104 uses an LBR Internet port 106 for connection via the Internet 12 to an audio port and microphone 110 of the interactive device 16 and a PSTN port 108 for connection to a BCSM call leg module 64 of the IN switch 60. The IP manager 104 establishes a telecommunications path, which may be a voice/audio path, between the LBR Internet port 106 and the PSTN port 108. Call data passed between the ports 106 and 108 is converted between the low-bit rate Internet signal and the PSTN standard bit rate. The call between the A and B parties 4 and 6 is therefore connected from the audio port and microphone 110 of the A party through the ports 106 and 108, and the call leg module 64 to the terminal 6 of the B party.
The intelligent peripheral 102 may comprise a personal computer which includes an Internet phone package, such as I-Phone, and a digital to analogue converter. I-Phone is available from Netspeak Corporation of the U.S. or VocalTec Ltd. of Israel. I-Phone is designed to convert signals received from the microphone input of a personal computer to signals for an LBR Internet port. I-Phone also converts signals received on an LBR Internet port into signals for speaker outputs of a personal computer. Call establishment can be made by I-Phone over the Internet using standard TCP/IP protocols, and is made as a result of a call request passed to I-Phone from user input on the keyboard of the computer.
In the intelligent peripheral 102, the I-Phone package 107 provides the LBR port 106 and the digital to analog converter 109 provides the PSTN port 108, as shown in FIG. 9. The digital to analog converter 109 accepts signals from I-Phone 107 which are usually fed to personal computer speakers, and converts them to digital signals as required by the BCSM call leg module 64 of the IN switch 60. The converter 109 also receives signals from the BCSM call leg module 64 and converts them to signals which I-Phone 107 would normally receive from a personal computer microphone.
The IP manager module 104 stored on the peripheral 102 issues call instructions to I-Phone 107, instead of a personal computer keyboard. The IP manager module 104 interfaces I-Phone 107 to the IN application 54 of the IN platform 6. Connection between the IP manager module 104 and the IN application 54 is made using standard TCP/IP sockets.
In response to a call setup request from the IN application 54, the IP manager 104 instructs I-Phone 107 to establish a call over the Internet to the audio port and microphone 110 of the customers terminal 16. The IN application 54 connects the PSTN port 108 to the B party 6, and the connection is established between the B party 6 on a PSTN phone and the A party 4 on an Internet phone. The intelligent peripheral 102 is used when the request for call establishment from the directory service 14 to the IN platform 18 includes the Internet address of the A party instead of the A party's PSTN number. On recognising the different format in the address data, the IN platform 18 will invoke the intelligent peripheral 102.
The systems 2 and 100 and the call establishment procedures executed by them are particularly advantageous as they allow a client with an interactive device 16 to simply select a B party, without having to know that party's telecommunications number or address details, and establish a call between that party and a desired A party. The B party can be searched for using various search procedures provided by a directory service 14 using the interactive device 16, which can be remotely connected to the service 14. The system 100 also allows a call to be connected directly to the interactive device 16 using the same telecommunications line which may be used to remotely access directory information.
Many modifications will be apparent to those skilled in the art without departing from the scope of the present invention as hereinbefore described with reference to the accompanying drawings.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4653085Sep 27, 1984Mar 24, 1987At&T CompanyTelephone switching system adjunct call processing arrangementUS4734931Mar 21, 1986Mar 29, 1988American Telephone And Telegraph Company And At&T Information Systems Inc.Integrated calling directoryUS4817129 *Mar 5, 1987Mar 28, 1989Telac Corp.Method of and means for accessing computerized data bases utilizing a touch-tone telephone instrumentUS4868848Dec 21, 1987Sep 19, 1989Gte North IncorporatedComputer operated system for dialing telephone numbersUS4979206 *Sep 18, 1989Dec 18, 1990At&T Bell LaboratoriesDirectory assistance systemsUS5179587Apr 10, 1990Jan 12, 1993Telenorma GmbhDigital telecommunications exchange systemUS5204894 *Nov 9, 1990Apr 20, 1993Bell Atlantic Network Services, Inc.Personal electronic directoryUS5327486 *Mar 22, 1993Jul 5, 1994Bell Communications Research, Inc.Method and system for managing telecommunications such as telephone callsUS5353336 *Aug 24, 1992Oct 4, 1994At&T Bell LaboratoriesVoice directed communications system archetectureUS5457738Jan 30, 1995Oct 10, 1995U S West Advanced Technologies, Inc.Method and system for searching an on-line directory at a telephone stationUS5457742Oct 18, 1993Oct 10, 1995Datalogic CorporationWireless telephone remote control systemUS5475748 *Sep 18, 1992Dec 12, 1995Boston Technology, Inc.Automatic telephone system with function for multiple out-dialed calls per callerUS5483586 *Jul 18, 1994Jan 9, 1996Sussman; LesterElectronic on-line subscriber telephone directoryUS5526353 *Dec 20, 1994Jun 11, 1996Henley; ArthurSystem and method for communication of audio data over a packet-based networkUS5530852 *Dec 20, 1994Jun 25, 1996Sun Microsystems, Inc.Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topicsUS5568540 *Apr 14, 1995Oct 22, 1996Active Voice CorporationMethod and apparatus for selecting and playing a voice mail messageUS5572643 *Oct 19, 1995Nov 5, 1996Judson; David H.Web browser with dynamic display of information objects during linkingUS5636209 *May 5, 1994Jun 3, 1997Perlman; Stephen G.Modem to support multiple site call conferenced data communicationsUS5740231 *Sep 16, 1994Apr 14, 1998Octel Communications CorporationNetwork-based multimedia communications and directory system and method of operationUS5768578 *Feb 27, 1995Jun 16, 1998Lucent Technologies Inc.User interface for information retrieval systemUS5805587 *Nov 27, 1995Sep 8, 1998At&T Corp.Call notification feature for a telephone line connected to the internetUS5835583 *Oct 5, 1995Nov 10, 1998Bell Atlantic Network Services, Inc.Mediated AIN control of short code access to information service providersUS5913028 *Oct 6, 1995Jun 15, 1999Xpoint Technologies, Inc.Client/server data traffic delivery system and methodUS6005561 *Dec 14, 1994Dec 21, 1999The 3Do CompanyInteractive information delivery systemCA2060738A1Feb 5, 1992Aug 6, 1993Jian WangTelephone without numbersDE3900364A1Jan 9, 1989Jul 20, 1989Blum Burkhardt UrsulaImplementation of office and information systems using digital telephone systemsEP0394811A2Apr 17, 1990Oct 31, 1990Siemens AktiengesellschaftMethod for the realisation of a communication connector assisted by an EDP deviceEP0526729A2Jun 26, 1992Feb 10, 1993Texas Instruments IncorporatedElectronic telephone bookJPH0690309A Title not availableJPH04215356A Title not availableJPH07231355A Title not availableJPH08139798A Title not availableJPS6458159A Title not availableWO1996005681A1Jul 14, 1995Feb 22, 1996Shiva CorporationApparatus and method for accessing a local computer networkWO1996012370A1Jul 21, 1995Apr 25, 1996Jinsei YamaguchiAutomatic telephone directory information system using character inputWO1996020553A2Dec 22, 1995Jul 4, 1996Alphanet Telecom Inc.Unified messaging and long distance communication systemWO1997013352A1Aug 28, 1996Apr 10, 1997Northern Telecom LimitedMethods and apparatus for originating voice calls* Cited by examinerNon-Patent CitationsReference1U.S. application No. 08/652,659, May 28, 1996, (Priority document for International Application No. PCT/CA96/00574, which corresponds to International Publication No. WO 97/13352.2U.S. Provisional application No. 60/004,603, Sep. 29, 1995, (Priority document for International Application No. PCT/CA96/00574, which corresponds to International Publication No. WO 97/13352.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS6542475 *Aug 9, 1999Apr 1, 2003At&T Corp.Method and system for providing enhanced call service features at remote locationsUS6564208 *Feb 24, 2000May 13, 2003Inktomi CorporationDelivering non-default items in association with search resultsUS6625140 *May 24, 1999Sep 23, 2003Sanyo Electric Co., Ltd.Communication terminal, repeater, peripheral equipment and computer readable memory mediumUS6650634 *Mar 15, 1999Nov 18, 2003AlcatelInternet access methodUS6687362 *Feb 11, 2000Feb 3, 2004Hallmark Cards, IncorporatedAutomatic address book update systemUS6711567Feb 12, 2003Mar 23, 2004Inktomi CorporationDelivering non-default items in association with search resultsUS6748057 *Nov 25, 2002Jun 8, 2004Netnumber, Inc.Method and apparatus for correlating a unique identifier, such as a PSTN telephone number, to an internet address to enable communications over the internetUS6912577 *Jan 21, 2000Jun 28, 2005Sagem SaProcess for establishing computer network communication using a telephone message incorporating a two-part computer network addressUS6937593 *Dec 31, 1997Aug 30, 2005Mci Communications CorporationSystem and method for servicing calls originating via the internetUS6956843 *Nov 11, 1998Oct 18, 2005Telefonaktiebolaget Lm Ericsson (Publ)Method for improving the setup of telephone-to-telephone callsUS6990094 *Jan 29, 1999Jan 24, 2006Microsoft CorporationMethod and apparatus for network independent initiation of telephonyUS7002950 *Oct 23, 2000Feb 21, 2006Verizon Corporate Services Group Inc.Systems and methods implementing internet screen dialing for circuit switched telephonesUS7116657 *Aug 22, 2000Oct 3, 2006Internet Operator (Asia) Pte. Ltd.System and method for establishing long distance call connections using a desktop applicationUS7130298 *Jul 20, 2000Oct 31, 2006Verizon Corporate Services Group Inc.Systems and methods implementing internet screen dialing for circuit switched telephonesUS7237026Mar 22, 2002Jun 26, 2007Cisco Technology, Inc.Sharing gateway resources across multi-pop networksUS7269163 *Sep 27, 2001Sep 11, 2007At&T Intellectual Property, Inc.Remote control telephone dialing system and methodUS7272649Sep 30, 1999Sep 18, 2007Cisco Technology, Inc.Automatic hardware failure detection and recovery for distributed max sessions serverUS7359893Mar 31, 2004Apr 15, 2008Yahoo! Inc.Delivering items based on links to resources associated with search resultsUS7376742Mar 22, 2002May 20, 2008Cisco Technology, Inc.Resource and AAA service deviceUS7522931Mar 18, 2004Apr 21, 2009Netnumber, Inc.Method and apparatus for accessing a network computer to establish a push-to-talk sessionUS7529249Mar 22, 2002May 5, 2009Cisco Technology, IncVoice and dial service level agreement enforcement on universal gatewayUS7590740 *Mar 22, 2002Sep 15, 2009Cisco Technology, Inc.Expediting port release in distributed networksUS7596217 *Nov 25, 2008Sep 29, 2009Unison Technologies, Inc.Systems and methods for phone call managementUS7602766 *Oct 13, 2009Genesys Telecommunications Laboratories, Inc.Method and apparatus for automatic network connection between a small business and a clientUS7664097Feb 16, 2010Verizon Services Corp.Telephone service via networkingUS7715371Oct 30, 2006May 11, 2010Comcast Ip Holdings I, LlcMethod and apparatus for accessing communication data relevant to a target entity identified by a number stringUS7804816Feb 25, 2005Sep 28, 2010Comcast Ip Holdings I, LlcMethod and apparatus for accessing communication data relevant to a target entity identified by a number stringUS7813332Oct 12, 2010Verizon Services Corp.Voice call alternative routing through PSTN and internet networksUS7817619Oct 19, 2010Verizon Services Corp.Internet long distance telephone serviceUS7822781Oct 26, 2010Verizon Business Global LlcMethod and system for managing partitioned data resourcesUS7830860Nov 9, 2010Verizon Services Corp.Packet data network voice call quality monitoringUS7835344Nov 16, 2010Verizon Services Corp.Transport of caller identification information through diverse communication networksUS7903641Mar 8, 2011Comcast Ip Holdings, I, LlcMethod and apparatus for accessing communication data relevant to a target entity identified by a number stringUS7924816 *Apr 12, 2011Mci Communications CorporationSystem and method for servicing calls originating via the InternetUS7925732Sep 11, 2007Apr 12, 2011Cisco Technology, Inc.Automatic hardware failure detection and recovery for distributed max sessions serverUS7948968Nov 2, 2004May 24, 2011Verizon Communications Inc.Network session managementUS7957366 *Jun 7, 2011Panasonic CorporationIP telephone system, IP telephone apparatus and calling methodUS7957367 *Jun 7, 2011Panasonic CorporationIP telephone apparatus, ENUM server, and calling method via the internetUS8000316 *Aug 16, 2011Panasonic CorporationIP telephone apparatus, ENUM server, terminal apparatus and IP telephone systemUS8077844Mar 24, 2009Dec 13, 2011Xugave Holding De LlcDial up telephone conferencing system controlled by an online computer networkUS8078715Oct 19, 2010Dec 13, 2011Cisco Technology, Inc.Automatic hardware failure detection and recovery for distributed max sessions serverUS8089954 *Jan 3, 2012Panasonic CorporationIP telephone system, IP telephone apparatus and communications methodUS8149819 *Jun 27, 2005Apr 3, 2012Panasonic CorporationENUM system, ENUM client apparatus and method for communicating using ENUM client apparatusUS8170008May 1, 2012Comcast Ip Holdings I, LlcMethod and apparatus for accessing communication data relevant to a target entity identified by a number stringUS8189565Feb 20, 2009May 29, 2012Comcast Ip Holdings I, LlcMethod and apparatus for accessing communication data relevant to a target entity identified by a number stringUS8204046Jun 19, 2012Comcast Ip Holdings I, LlcMethod and apparatus for accessing service resource items that are for use in a telecommunications systemUS8223752Jul 17, 2012Comcast Ip Holdings I, LlcMethod for accessing service resource items that are for use in a telecommunications systemUS8379531Sep 29, 2008Feb 19, 2013Verizon Services Corp.Telephony communication via varied redundant networksUS8553681Feb 15, 2010Oct 8, 2013Verizon Services Corp.Telephone service via packet-switched networkingUS8626877Mar 29, 2002Jan 7, 2014Verizon Business Global LlcMethod and system for implementing a global information bus in a global ecosystem of interrelated servicesUS8842557Nov 10, 2006Sep 23, 2014British Telecommunications PlcComputer telephony systemUS8843386May 4, 2011Sep 23, 2014Verizon Patent And Licensing Inc.Method and system for realizing an avatar in a management operations center implemented in a global ecosystem of interrelated servicesUS8855278Nov 30, 2011Oct 7, 2014Xugave Holding De LlcDial up telephone conferencing system controlled by an online computer networkUS8856087Mar 29, 2002Oct 7, 2014Verizon Patent And Licensing Inc.Method and system for realizing a rendezvous service in a management operations center implemented in a global ecosystem of interrelated servicesUS8929520Dec 31, 2008Jan 6, 2015Verizon Patent And Licensing Inc.Internet phone system and directory search engine using sameUS8938062Jun 18, 2012Jan 20, 2015Comcast Ip Holdings I, LlcMethod for accessing service resource items that are for use in a telecommunications systemUS8976782Oct 31, 2007Mar 10, 2015Verizon Patent And Licensing Inc.Network session management for telephony over hybrid networksUS9008074 *Aug 25, 2004Apr 14, 2015Verizon Patent And Licensing Inc.Internet phone system and directory search engine using sameUS9191505Jul 6, 2012Nov 17, 2015Comcast Cable Communications, LlcStateful home phone serviceUS9215254Oct 31, 2007Dec 15, 2015Verizon Patent And Licensing Inc.Network session management for telephony over hybrid networksUS20020136209 *May 20, 2002Sep 26, 2002Yuri ShtivelmanMethod and apparatus for automatic network connection between a small business and a clientUS20040013132 *Jul 22, 2002Jan 22, 2004Web.De AgMultiprotocol communications environmentUS20040013258 *Jul 22, 2002Jan 22, 2004Web. De AgCommunications environment having a connection deviceUS20040015546 *Jul 22, 2002Jan 22, 2004Web.De AgCommunications environment having communications between portalsUS20040015563 *Jul 22, 2002Jan 22, 2004Web. De AgCommunications environment having web sites on a portalUS20040015588 *Jul 22, 2002Jan 22, 2004Web.De AgCommunications environment having multiple web sitesUS20040019629 *Jul 23, 2002Jan 29, 2004Web.De AgCommunications environmentUS20040146048 *Jan 29, 2003Jul 29, 2004Web.De AgWeb site having a caller recognition elementUS20040148340 *Jan 29, 2003Jul 29, 2004Web.De AgWeb site having a zone layoutUS20040148341 *Jan 29, 2003Jul 29, 2004Web.De AgWeb site having an individual event settings elementUS20040148351 *Jan 29, 2003Jul 29, 2004Web.De AgCommunications web siteUS20040148392 *Jan 29, 2003Jul 29, 2004Web.De AgWebsite having an event identification elementUS20040192364 *Mar 18, 2004Sep 30, 2004Ranalli Douglas J.Method and apparatus for accessing a network computer to establish a push-to-talk sessionUS20040215783 *Apr 25, 2003Oct 28, 2004Web.De AgMethod for establishing a communications linkUS20040221064 *Apr 30, 2003Nov 4, 2004Web.De AgMultinet session managementUS20040221297 *Apr 30, 2003Nov 4, 2004Web.De AgEvent-related screensaverUS20050041649 *Aug 25, 2004Feb 24, 2005Wilson James E.Internet phone system and directory search engine using sameUS20050074106 *Oct 29, 2003Apr 7, 2005AlcatelCall establishment methodUS20050182824 *Apr 30, 2003Aug 18, 2005Pierre-Alain CotteCommunications web siteUS20050216586 *Apr 30, 2003Sep 29, 2005Web.De AgWebsite-controlled establishment of telephone connectionsUS20050222966 *Mar 31, 2004Oct 6, 2005Pasha SadriDelivering items based on links to resources associated with search resultsUS20050226223 *Mar 18, 2005Oct 13, 2005Matsushita Electric Industrial Co., Ltd.IP telephone system, IP telephone apparatus and calling methodUS20050232173 *Jun 20, 2005Oct 20, 2005Mci, Inc.System and method for servicing calls originating via the InternetUS20050243805 *Mar 18, 2005Nov 3, 2005Matsushita Electric Industrial Co., Ltd.IP telephone system, IP telephone apparatus and calling methodUS20050286499 *Jun 1, 2005Dec 29, 2005Matsushita Electric Industrial Co., Ltd.IP telephone apparatus, enum server, and calling method via the internetUS20060018311 *Jun 13, 2005Jan 26, 2006Matsushita Electric Industrial, Co., Ltd.IP telephone system, IP telephone apparatus and communications methodUS20060020713 *Jun 27, 2005Jan 26, 2006Matsushita Electric Industrial Co., Ltd.ENUM system, ENUM client apparatus and method for communicating using ENUM client apparatusUS20060092922 *Oct 14, 2005May 4, 2006Matsushita Electric Industrial Co., Ltd.IP telephone apparatus, ENUM server, terminal apparatus and IP telephone systemUS20080037524 *Aug 17, 2007Feb 14, 2008Koch Robert ARemote Control Telephone Dialing System and MethodUS20080317005 *Nov 10, 2006Dec 25, 2008Peter D ThorpeComputer Telephony SystemUS20090103459 *Dec 31, 2008Apr 23, 2009Wilson James EInternet phone system and directory search engine using sameUS20090203331 *Apr 16, 2009Aug 13, 2009Netnumber, Inc.Method and apparatus for accessing a network computer to establish a push-to-talk sessionUS20110213859 *Sep 1, 2011Verizon Business Global LlcMethod and system for realizing an avatar in a management operations center implemented in a global ecosystem of interrelated servicesUSRE44716 *Sep 11, 2008Jan 21, 2014Sony CorporationInternet switch box, system and method for internet telephonyCN101406030BFeb 27, 2007Mar 5, 2014英国电讯有限公司Computer telephony controller and operation method thereofDE10392561B4 *Apr 30, 2003Jul 6, 2006Combots Product Gmbh & Co. KgWebsitegesteuerter Aufbau von TelefonverbindungEP1395027A1 *Aug 27, 2002Mar 3, 2004Web. De AGCommunications links by means of a telecommunications web siteEP1398945A1 *Sep 11, 2002Mar 17, 2004Web. De AGWebsite controlled setting up of telephone callsEP1420572A1 *Nov 14, 2002May 19, 2004AlcatelCall establishment methodWO2003094432A2 *Apr 30, 2003Nov 13, 2003Web.De AgWebsite-controlled establishment of telephone connectionsWO2003094432A3 *Apr 30, 2003Apr 1, 2004Web De AgWebsite-controlled establishment of telephone connectionsWO2005117460A1 *May 26, 2005Dec 8, 2005De Telefoongids B.V.Method, server and system for establishing a telephone connectionWO2007063275A1 *Nov 10, 2006Jun 7, 2007British Telecommunications Public Limited CompanyComputer telephony systemWO2009079756A1 *Dec 8, 2008Jul 2, 2009Desilets TommySystem and method for connecting telephony users* Cited by examinerClassifications U.S. Classification379/88.22, 379/88.17, 370/389, 379/67.1, 379/88.11, 379/908, 370/352International ClassificationH04M3/493, H04Q3/00, H04M7/00, H04M3/38, H04L29/06, H04M7/12, H04L29/12Cooperative ClassificationY10S379/908, H04M3/493, H04L29/12103, H04Q3/0029, H04M3/382, H04M2201/40, H04M3/4931, H04M7/003, H04L29/1216, H04M3/4935, H04L29/06, H04M2215/0176, H04L61/1535, H04L61/157European ClassificationH04L61/15H, H04L61/15B, H04L29/12A2H, H04M3/493D, H04Q3/00D3, H04M3/493, H04L29/06, H04L29/12A2B, H04M7/00D4Legal EventsDateCodeEventDescriptionSep 8, 1997ASAssignmentOwner name: TELSTRA CORPORATION LIMITED, AUSTRALIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WIENER, VICTOR;STEIN, CALVIN JONATHAN;ESCOBAR, CARLOS;REEL/FRAME:008717/0140Effective date: 19970730May 5, 2005FPAYFee paymentYear of fee payment: 4Apr 29, 2009FPAYFee paymentYear of fee payment: 8May 8, 2013FPAYFee paymentYear of fee payment: 12RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services