WO2001005130A1 - Computer to telephone or computer to computer callback method - Google Patents

Computer to telephone or computer to computer callback method Download PDF

Info

Publication number
WO2001005130A1
WO2001005130A1 PCT/US2000/040351 US0040351W WO0105130A1 WO 2001005130 A1 WO2001005130 A1 WO 2001005130A1 US 0040351 W US0040351 W US 0040351W WO 0105130 A1 WO0105130 A1 WO 0105130A1
Authority
WO
WIPO (PCT)
Prior art keywords
computer
callback
telephone
user
communications
Prior art date
Application number
PCT/US2000/040351
Other languages
French (fr)
Inventor
Yuval Hertzog
David Korman
Osnat Shufman-Rabi
Original Assignee
Vocaltec Communications Ltd.
Vocaltec Communications, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Vocaltec Communications Ltd., Vocaltec Communications, Inc. filed Critical Vocaltec Communications Ltd.
Priority to EP00960136A priority Critical patent/EP1221246A1/en
Priority to AU71341/00A priority patent/AU7134100A/en
Priority to IL14760100A priority patent/IL147601A0/en
Publication of WO2001005130A1 publication Critical patent/WO2001005130A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42195Arrangements for calling back a calling subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5231Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing with call back arrangements

Definitions

  • the present invention relates to computer network-based telephony in general, and more particularly to callback methods and apparatus therefor.
  • the user may select the link, which causes software installed at the user's computer to request a voice communications session between the user's computer and a telephone-based agent via an IP network-to-Public Switched Telephone Network (PSTN) or IP network gateway-to-Private Branch Exchange (PBX).
  • PSTN IP network-to-Public Switched Telephone Network
  • PBX IP network gateway-to-Private Branch Exchange
  • Surf&CallTM may be used with Automatic Call Distribution (ACD) call centers, in which case the user's call may be directed to an available agent.
  • ACD Automatic Call Distribution
  • Another such system is Applicant assignee's Surf&ChatTM system which provides similar functionality as the Surf&CallTM system for data communications session between the user's computer and a computer-based agent.
  • the present invention seeks to provide a computer network-based telephony system that provides for automatic telephone-to-computer and/or computer-to-computer callback.
  • a callback method including the computer user transmitting a callback request to a callback server, where the callback request includes an identification of the computer user, and the callback server instructing the computer to initiate a communications link with the telephone user via the gateway.
  • the callback request includes an indication of a time at or after which the callback server may instruct the computer to initiate the communications link with the telephone user.
  • the callback request includes an indication of a time period during which the callback server may instruct the computer to initiate the communications Knlc with the telephone user.
  • the method further includes the callback server requesting a telephone number of an available telephone user from an automatic call distribution system and where the instructing step includes providing the telephone number to the computer.
  • the method further includes the callback server determining whether the telephone user is available for computer-to-telephone communications and where the instructing step includes instructing when the telephone user is available for computer-to-telephone communications.
  • the method further includes the callback server determining whether the computer user is available for computer-to-telephone communications, and where the instructing step includes instructing when the computer user is available for computer-to-telephone communications.
  • the method further includes the callback server determining whether the telephone user is available for computer-to-telephone communications, whether the computer user is available for computer-to-telephone communications, and where the instructing step includes instructing when both of the user are available for computer-to-telephone communications.
  • a callback method including the first computer user transmitting a callback request to a callback server, where the callback request mcludes an identification of the computer user and the callback server instructing the first computer to initiate a communications link with the second computer via the computer network.
  • the callback request includes an indication of a time at or after which the callback server may instruct the first computer to initiate the communications link with the second computer user. Still further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time period during which the callback server may instruct the first computer to initiate the communications link with the second computer user,
  • the method further includes the callback server deterrnining whether the second computer user is available for computer-to-computer communications and where the instructing step includes instructing when the second computer user is available for computer-to-computer communications.
  • the method further includes the callback server determining whether the first computer user is available for comptiter-to-computer communications, and where the instructing step mcludes instructing when the first computer user is available for computer-to-computer communications.
  • the method further includes the callback server determining whether the first computer user is available for computer-to-computer communications, whether the second computer user is available for computer-to-computer communications, and where the instructing step includes instructing when both of the users are available for computer-to-computer communications.
  • a computer network-based callback system including a computer connected to a computer network a telephone connected to the computer network via a gateway and a callback server connected to the computer network, where the computer is operative to transmit a callback request to the callback server, the callback request includes an identification of the computer, and the callback server is operative to instruct the computer to initiate a communications link with the telephone- via the gateway.
  • the callback request includes an indication of a time at or after which the callback server may instruct the computer to initiate the communications link with the telephone.
  • the callback request includes an indication of a time period during which the callback server may instruct the computer to initiate the communications link with the telephone.
  • the callback server is operative to request a telephone number of an available telephone from an automatic call distribution system and provide the telephone number to the computer. Moreover in accordance with a preferred embodiment of the present invention the callback server is operative to determine whether the telephone is available for computer-to- telephone communications and instruct, the computer to initiate the communications link when the telephone is available for computer-to-telephone communications.
  • the callback server is operative to determine whether the computer is available for computer-to- telephone communications and instruct the computer to initiate the communications link when the computer is available for computer-to-telephone communications.
  • the callback server is operative to determine whether the telephone is available for computer-to- telephone communications, whether the computer is available for computer-to-telephone communications, and instruct the computer to initiate the communications link when both the computer and the telephone are available for computer-to-telephone communications.
  • a computer network-based callback system including a first computer connected to a computer network a second computer connected to the computer network a callback server connected to the computer network, where the first computer is operative to transmit a callback request to the callback server, the callback request includes an identification of the first computer, and the callback server is operative to instruct the first computer to initiate a communications link with the second computer via the computer network.
  • the callback request includes an indication of a time at or after which the callback server may instruct the first computer to initiate the communications link with the second computer.
  • the callback request includes an indication of a time period during which the callback server may instruct the first computer to initiate the communications link with the second computer.
  • system further includes the callback server deterrnining whether the second computer user is available for computer-to-computer communications and where the instructing step includes instructing when the second computer user is available for computer-to-computer communications.
  • the callback server is operative to dete ⁇ nine whether the first computer is available for computer- to-computer communications and instruct the first computer to initiate a communications link with the second computer when the first computer is available for computer-to-computer communications. Further in accordance with a preferred embodiment of the present invention the callback server is operative to determine whether the first computer is available for computer- to-computer communications, whether the second computer is available for computer-to- computer communications, and instruct the first computer to initiate a communications link with the second computer when both of the users are available for computer-to-computer communications.
  • Fig. 1 is a simplified conceptual illustration of a computer network-based telephony callback system, constructed and operative in accordance with a preferred embodiment of the present invention
  • FIG. 2 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 1, operative in accordance with a preferred embodiment of the present invention
  • Fig. 3 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 1, operative in accordance with a preferred embodiment of the present invention
  • Fig. 4 is a simplified conceptual illustration of a computer network-based telephony callback system adapted for use with the Surf&CallTM system, constructed and operative in accordance with a preferred embodiment of the present invention.
  • Fig. 5 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 4, operative in accordance with a preferred embodiment of the present invention.
  • FIG. 1 is a simplified conceptual illustration of a computer network-based telephony callback system, constructed and operative in accordance with a preferred embodiment of the present invention.
  • a computer user 10 is shown in communication with a computer network 12, such as the Internet, via a computer 14.
  • Computer 14 is preferably configured for voice communications in accordance with conventional techniques, including a microphone and other computer network-based telephony software and/or hardware as necessary (not shown).
  • User 10 may thus establish a voice connection to a telephone user 16 at a telephone 17 via a gateway 18, such as a commercially- available VocalTec Series 120 or 2000 Voice-Over-IP to PSTN gateway system, connected to computer network 12.
  • computer 14 is configured for real-time text-based or graphical communications with another computer via computer network 12, such as with Surf&ChatTM, commercially available from VocalTec Cornmunications Ltd., Herzliya, Israel, or with any text-based Internet chat software and/or hardware.
  • User 10 may thus establish a data connection to a computer 24 via computer network 12.
  • a callback server 20 is likewise connected to computer network 12 for communicating with user 10 at computer 14 and, preferably, with telephone user 16 via gateway 18 and/or computer 24 via computer network 12.
  • An optional ACD server 22 is shown in communication with callback server 20 and telephone user 16, which communication may be effected via computer network 12, via another network (not shown), or directly between ACD server 22 and callback server 20 and between ACD server 22 and telephone user 16.
  • Fig. 2 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 1, operative in accordance with a preferred embodiment of the present invention.
  • user 10 transmits a callback request to callback server 20 (step 200).
  • the callback request may be made subsequent to unsuccessfully establishing a communications link with telephone user 16 or for any other reason.
  • the callback request may be made using any conventional technique, such as via an HTML form, and preferably indicates to callback server 20 an identifier uniquely identifying user 10, and a telephone number of telephone user 16, a telephone number of a call center where telephone user 16 is located, or other identification that may be used to determine such telephone numbers.
  • the callback request may also indicate a time at or after the callback is to be made, or a time period during which the callback is to be made.
  • callback server 20 may optionally dete ⁇ nine whether computer user 10 is available for computer-to- telephone communications (step 210) and/or whether telephone user 16 is available for telephone-to-computer communications (step 220). This may be done by deterrnining whether the user's browser is open and/or whether the user is connected to computer network 12.
  • callback server 20 transmits instructions to computer 14 via computer network 12 to initiate a communications link with telephone user 16 via gateway 18 (step 230).
  • Callback server 20 may provide computer 14 with a telephone number for contacting telephone user 16.
  • Computer 14 then automatically initiates a communications link with telephone user 16 via gateway 18 using conventional techniques (step 240).
  • Fig. 3 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 1, operative in accordance with a preferred embodiment of the present invention.
  • user 10 transmits a callback request to callback server 20 (step 300).
  • callback server 20 requests an available agent from ACD server 22 (step 310) and determines whether computer user 10 is available for network-to-telephone communications (step 320). If both computer user 10 and an agent, represented by telephone user 16, are available, callback server 20 transmits instructions to computer 14 via computer network 12 to initiate a communications link with telephone user 16 via gateway 18 (step 330).
  • Callback server 20 may provide computer 14 with a telephone number for contacting telephone user 16 directly, or else gateway 18 may use conventional Computer Telephony Integration (CTI) techniques for establishing a communications link between computer 14 and telephone user 16 as provided by ACD server 22.
  • CTI Computer Telephony Integration
  • Computer 14 then initiates a communications link with telephone user 16 via gateway 18 using conventional techniques (step 340).
  • CTI Computer Telephony Integration
  • FIG. 4 is a simplified conceptual illustration of a computer network-based telephony callback system adapted for use with the Surf&CallTM system, constructed and operative in accordance with a preferred embodiment of the present invention.
  • a computer user 30 is shown in communication with a computer network 32, such as the Internet, via a computer 34, Computer 34 is preferably configured for voice communications in accordance with conventional techniques, cluding a microphone and other computer network-based telephony software and/or hardware as necessary (not shown).
  • User 30 may thus establish a voice connection to a telephone user 36 at a telephone 37 via a gatekeeper 46 and a gateway 38 connected to computer network 32.
  • computer 30 is configured for real-time text-based or graphical communications with a computer 44 via a data collaboration (DC) server 48 connected to computer network 32, or with any text-based Internet chat software and/or hardware.
  • User 30 may thus establish a data connection to a computer 44 via computer network 32.
  • a callback server 40 is likewise connected to computer network 32 for comnaunicating with user 30 at computer 34 and, preferably, with telephone user 36 via gateway 38 and/or computer 44 via computer network 32,
  • An optional ACD server 42 is shown in communication with callback server 40 and telephone user 36, which communication may be effected via computer network 32, via another network (not shown), or directly between ACD server 42 and callback server 40 and between ACD server 42 and telephone user 36.
  • Fig. 5 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 4, operative in accordance with a preferred embodiment of the present invention.
  • user 30 uses browser software on computer 34 to download a Surf&CallTM-enabled web page from a web server (not shown) connected to computer network 32 and view the web page (step 500).
  • the web page preferably contains a selectable hypertext link, such as a button, that may be used to initiate the Surf&CallTM service.
  • Surf&CallTM software is then downloaded to computer 34 and is manually or automatically installed, typically as a browser plug-in software module (step 510).
  • the Surf&CallTM software which typically mcludes a signaling interface, then preferably opens a communication connection from computer 34 to DC server 48 and/or to callback server 40 (step 520) by sending its unique identifier.
  • User 30 selects the Surf&Call hypertext link, causing the Surf&Call software to send the Universal Resource Locator (URL) of the downloaded web page as well as a Surf&Call ID associated with the web page to gatekeeper 46 (step 530).
  • Gatekeeper 46 verifies the URL and the ID against an authorization database and retrieves an associated telephone number (step 540).
  • Gatekeeper 46 then sends the telephone number, preferably encrypted, and the network address of gateway 38 to computer 34 (step 550).
  • Computer 34 then sends the telephone number to gateway 38 (step 560) which then attempts to establish a connection to telephone user 36 (step 570).
  • Computer user 30 may additionally or alternatively establish a data collaboration session with user 36 at computer 44 by sending a request to DC server 48, also typically via hypertext link selection (step 580).
  • DC server 48 ascertains from the ACD server 42 via CTT link or via any other conventional link, the destination of the data session, such as a network address of computer 44, and connects computer user 34 with agent computer 44 (step 590).
  • Computers 34 and 46 then may synchronize web page retrievals, inputs, and interactions via transmissions to and from DC server 48 (step 600).
  • callback server 40 Fig. 2, step 200
  • the callback request may be made subsequent to unsuccessfully establishing a communications link with telephone user 36 or for any other reason.
  • the callback request may be made using any conventional technique, such as via an HTML form, and preferably indicates to callback server 40 an identifier uniquely identifying user 30, and a telephone number of telephone user 36, a telephone number of a call center where telephone user 36 is located, or other identification that may be used to determine such telephone numbers.
  • the callback request may also indicate a time at or after the callback is to be made, or a time period during which the callback is to be made.
  • callback server 40 may determine whether computer user 30 is available for computer-to-telephone communications (step 210) and/or whether telephone user 36 is available for telephone-to-computer communications (step 220). If computer user 30 is available, callback server 40 transmits instructions to computer 34 via computer network 32 via the Surf&CallTM software signaling link to initiate a communications link via the Surf&CallTM software with telephone user 36 via gatekeeper 46 and gateway 38 as described hereinabove (step 230).
  • Callback server 40 may provide computer 34 with a telephone number for contacting telephone user 36.
  • Computer 34 then automatically initiates a communications link with telephone user 36 via gateway 38 using conventional techniques (step 240).
  • Agent selection may be performed in a call center environment via ACD server 42 in accordance with the method of Fig. 3 above.
  • a data collaboration session callback may similarly be initiated between computer 34 and computer 44 (Fig. 3, steps 300 - 340).

Abstract

In a system including a computer user connected to a computer network via a computer and a telephone user connected to the computer network via a gateway, a callback method including the computer user transmitting a callback request to a callback server, where the callback request includes an identification of the computer user, and the callback server instructing the computer to initiate a communications link with the telephone user via the gateway.

Description

TITLE OF THE INVENTION
COMPUTER TO TELEPHONE OR COMPUTER TO COMPUTER
CALLBACK METHOD
FIELD OF THE INVF-NTION The present invention relates to computer network-based telephony in general, and more particularly to callback methods and apparatus therefor.
BACKGROUND OF THE INVENTION Computer network-based telephony systems are well known in the art. One such system is Applicant assignee's Surf&Call™ system, commercially available from VocalTec Communications Ltd., Herzliya, Israel, which provides real-time voice communications via Internet Protocol (IP) computer networks. In the Surf&Call™ system a computer user uses a Hypertext Markup Language (HTML) browser to download from the Internet a Surf&Call™- enabled HTML document ("web page") which contains a selectable hypertext link, such as a button, that may be used to initiate the Surf&Call™ service. Should the user wish to speak to an agent regarding the web page, the user may select the link, which causes software installed at the user's computer to request a voice communications session between the user's computer and a telephone-based agent via an IP network-to-Public Switched Telephone Network (PSTN) or IP network gateway-to-Private Branch Exchange (PBX). Surf&Call™ may be used with Automatic Call Distribution (ACD) call centers, in which case the user's call may be directed to an available agent. Another such system is Applicant assignee's Surf&Chat™ system which provides similar functionality as the Surf&Call™ system for data communications session between the user's computer and a computer-based agent. Unfortunately, when a computer user attempts to initiate a voice or data call to a telephone and/or computer user via a computer network, if the telephone user's line is busy, or if an agent is unavailable, then the computer user currently has no recourse other than to try again at a later time. A computer network-based telephony system that provides for automatic telephone-to-computer and/or computer-to-computer callback would, therefore, be advantageous.
SUMMARY OF THE INVENTION The present invention seeks to provide a computer network-based telephony system that provides for automatic telephone-to-computer and/or computer-to-computer callback.
There is thus provided in accordance with a preferred embodiment of the present invention in a system including a computer user connected to a computer network via a computer and a telephone user connected to the computer network via a gateway, a callback method including the computer user transmitting a callback request to a callback server, where the callback request includes an identification of the computer user, and the callback server instructing the computer to initiate a communications link with the telephone user via the gateway.
Further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time at or after which the callback server may instruct the computer to initiate the communications link with the telephone user.
Still further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time period during which the callback server may instruct the computer to initiate the communications Knlc with the telephone user. Additionally in accordance with a preferred embodiment of the present invention the method further includes the callback server requesting a telephone number of an available telephone user from an automatic call distribution system and where the instructing step includes providing the telephone number to the computer. Moreover in accordance with a preferred embodiment of the present invention the method further includes the callback server determining whether the telephone user is available for computer-to-telephone communications and where the instructing step includes instructing when the telephone user is available for computer-to-telephone communications.
Further in accordance with a preferred embodiment of the present invention the method further includes the callback server determining whether the computer user is available for computer-to-telephone communications, and where the instructing step includes instructing when the computer user is available for computer-to-telephone communications.
Still further in accordance with a preferred embodiment of the present invention the method further includes the callback server determining whether the telephone user is available for computer-to-telephone communications, whether the computer user is available for computer-to-telephone communications, and where the instructing step includes instructing when both of the user are available for computer-to-telephone communications.
There is also provided in accordance with a preferred embodiment of the present invention in a system including a first computer user connected to a computer network via a first computer and a second computer user connected to the computer network via a second computer, a callback method including the first computer user transmitting a callback request to a callback server, where the callback request mcludes an identification of the computer user and the callback server instructing the first computer to initiate a communications link with the second computer via the computer network.
Further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time at or after which the callback server may instruct the first computer to initiate the communications link with the second computer user. Still further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time period during which the callback server may instruct the first computer to initiate the communications link with the second computer user,
Additionally in accordance with a preferred embodiment of the present invention the method further includes the callback server deterrnining whether the second computer user is available for computer-to-computer communications and where the instructing step includes instructing when the second computer user is available for computer-to-computer communications.
Moreover in accordance with a preferred embodiment of the present invention the method further includes the callback server determining whether the first computer user is available for comptiter-to-computer communications, and where the instructing step mcludes instructing when the first computer user is available for computer-to-computer communications.
Further in accordance with a preferred embodiment of the present invention the method further includes the callback server determining whether the first computer user is available for computer-to-computer communications, whether the second computer user is available for computer-to-computer communications, and where the instructing step includes instructing when both of the users are available for computer-to-computer communications.
There is additionally provided in accordance with a preferred embodiment of the present invention a computer network-based callback system including a computer connected to a computer network a telephone connected to the computer network via a gateway and a callback server connected to the computer network, where the computer is operative to transmit a callback request to the callback server, the callback request includes an identification of the computer, and the callback server is operative to instruct the computer to initiate a communications link with the telephone- via the gateway.
Further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time at or after which the callback server may instruct the computer to initiate the communications link with the telephone.
Still further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time period during which the callback server may instruct the computer to initiate the communications link with the telephone.
Additionally in accordance with a preferred embodiment of the present invention the callback server is operative to request a telephone number of an available telephone from an automatic call distribution system and provide the telephone number to the computer. Moreover in accordance with a preferred embodiment of the present invention the callback server is operative to determine whether the telephone is available for computer-to- telephone communications and instruct, the computer to initiate the communications link when the telephone is available for computer-to-telephone communications.
Further in accordance with a preferred embodiment of the present invention the callback server is operative to determine whether the computer is available for computer-to- telephone communications and instruct the computer to initiate the communications link when the computer is available for computer-to-telephone communications.
Still further in accordance with a preferred embodiment of the present invention the callback server is operative to determine whether the telephone is available for computer-to- telephone communications, whether the computer is available for computer-to-telephone communications, and instruct the computer to initiate the communications link when both the computer and the telephone are available for computer-to-telephone communications. There is also provided in accordance with a preferred embodiment of the present invention a computer network-based callback system including a first computer connected to a computer network a second computer connected to the computer network a callback server connected to the computer network, where the first computer is operative to transmit a callback request to the callback server, the callback request includes an identification of the first computer, and the callback server is operative to instruct the first computer to initiate a communications link with the second computer via the computer network. Further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time at or after which the callback server may instruct the first computer to initiate the communications link with the second computer. Still further in accordance with a preferred embodiment of the present invention the callback request includes an indication of a time period during which the callback server may instruct the first computer to initiate the communications link with the second computer.
Additionally in accordance with a preferred embodiment of the present invention the system further includes the callback server deterrnining whether the second computer user is available for computer-to-computer communications and where the instructing step includes instructing when the second computer user is available for computer-to-computer communications.
Moreover in accordance with a preferred embodiment of the present invention the callback server is operative to deteπnine whether the first computer is available for computer- to-computer communications and instruct the first computer to initiate a communications link with the second computer when the first computer is available for computer-to-computer communications. Further in accordance with a preferred embodiment of the present invention the callback server is operative to determine whether the first computer is available for computer- to-computer communications, whether the second computer is available for computer-to- computer communications, and instruct the first computer to initiate a communications link with the second computer when both of the users are available for computer-to-computer communications.
The disclosures of all patents, patent applications, and other publications mentioned in this specification and of the patents, patent applications, and other publications cited therein are hereby incorporated by reference.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be understood and appreciated more fully from the foUowing detailed description taken in conjunction with the appended drawings in which:
Fig. 1 is a simplified conceptual illustration of a computer network-based telephony callback system, constructed and operative in accordance with a preferred embodiment of the present invention;
Fig. 2 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 1, operative in accordance with a preferred embodiment of the present invention; s
Fig. 3 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 1, operative in accordance with a preferred embodiment of the present invention;
Fig. 4 is a simplified conceptual illustration of a computer network-based telephony callback system adapted for use with the Surf&Call™ system, constructed and operative in accordance with a preferred embodiment of the present invention; and
Fig. 5 is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 4, operative in accordance with a preferred embodiment of the present invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS Reference is now made to Fig. 1 which is a simplified conceptual illustration of a computer network-based telephony callback system, constructed and operative in accordance with a preferred embodiment of the present invention. In the system of Fig. 1 a computer user 10 is shown in communication with a computer network 12, such as the Internet, via a computer 14. Computer 14 is preferably configured for voice communications in accordance with conventional techniques, including a microphone and other computer network-based telephony software and/or hardware as necessary (not shown). User 10 may thus establish a voice connection to a telephone user 16 at a telephone 17 via a gateway 18, such as a commercially- available VocalTec Series 120 or 2000 Voice-Over-IP to PSTN gateway system, connected to computer network 12. Additionally or alternatively, computer 14 is configured for real-time text-based or graphical communications with another computer via computer network 12, such as with Surf&Chat™, commercially available from VocalTec Cornmunications Ltd., Herzliya, Israel, or with any text-based Internet chat software and/or hardware. User 10 may thus establish a data connection to a computer 24 via computer network 12. A callback server 20 is likewise connected to computer network 12 for communicating with user 10 at computer 14 and, preferably, with telephone user 16 via gateway 18 and/or computer 24 via computer network 12. An optional ACD server 22 is shown in communication with callback server 20 and telephone user 16, which communication may be effected via computer network 12, via another network (not shown), or directly between ACD server 22 and callback server 20 and between ACD server 22 and telephone user 16.
Reference is now made to Fig. 2 which is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 1, operative in accordance with a preferred embodiment of the present invention. In the method of Fig. 2, user 10 transmits a callback request to callback server 20 (step 200). The callback request may be made subsequent to unsuccessfully establishing a communications link with telephone user 16 or for any other reason. The callback request may be made using any conventional technique, such as via an HTML form, and preferably indicates to callback server 20 an identifier uniquely identifying user 10, and a telephone number of telephone user 16, a telephone number of a call center where telephone user 16 is located, or other identification that may be used to determine such telephone numbers. The callback request may also indicate a time at or after the callback is to be made, or a time period during which the callback is to be made. At the time designated by the callback request, or, where no such time is designated, at a predetermined time, callback server 20 may optionally deteπnine whether computer user 10 is available for computer-to- telephone communications (step 210) and/or whether telephone user 16 is available for telephone-to-computer communications (step 220). This may be done by deterrnining whether the user's browser is open and/or whether the user is connected to computer network 12. If one or both of users 10 and 16 are available, or irrespective of whether either of the users are available, callback server 20 transmits instructions to computer 14 via computer network 12 to initiate a communications link with telephone user 16 via gateway 18 (step 230). Callback server 20 may provide computer 14 with a telephone number for contacting telephone user 16. Computer 14 then automatically initiates a communications link with telephone user 16 via gateway 18 using conventional techniques (step 240).
Reference is now made to Fig. 3 which is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 1, operative in accordance with a preferred embodiment of the present invention. In the method of Fig. 3, user 10 transmits a callback request to callback server 20 (step 300). At the time designated by the callback request, or, where no such time is designated, at a predetermined time, callback server 20 requests an available agent from ACD server 22 (step 310) and determines whether computer user 10 is available for network-to-telephone communications (step 320). If both computer user 10 and an agent, represented by telephone user 16, are available, callback server 20 transmits instructions to computer 14 via computer network 12 to initiate a communications link with telephone user 16 via gateway 18 (step 330). Callback server 20 may provide computer 14 with a telephone number for contacting telephone user 16 directly, or else gateway 18 may use conventional Computer Telephony Integration (CTI) techniques for establishing a communications link between computer 14 and telephone user 16 as provided by ACD server 22. Computer 14 then initiates a communications link with telephone user 16 via gateway 18 using conventional techniques (step 340).
Reference is now made to Fig. 4 which is a simplified conceptual illustration of a computer network-based telephony callback system adapted for use with the Surf&Call™ system, constructed and operative in accordance with a preferred embodiment of the present invention. In the system of Fig. 4 a computer user 30 is shown in communication with a computer network 32, such as the Internet, via a computer 34, Computer 34 is preferably configured for voice communications in accordance with conventional techniques, cluding a microphone and other computer network-based telephony software and/or hardware as necessary (not shown). User 30 may thus establish a voice connection to a telephone user 36 at a telephone 37 via a gatekeeper 46 and a gateway 38 connected to computer network 32. Additionally or alternatively, computer 30 is configured for real-time text-based or graphical communications with a computer 44 via a data collaboration (DC) server 48 connected to computer network 32, or with any text-based Internet chat software and/or hardware. User 30 may thus establish a data connection to a computer 44 via computer network 32. A callback server 40 is likewise connected to computer network 32 for comnaunicating with user 30 at computer 34 and, preferably, with telephone user 36 via gateway 38 and/or computer 44 via computer network 32, An optional ACD server 42 is shown in communication with callback server 40 and telephone user 36, which communication may be effected via computer network 32, via another network (not shown), or directly between ACD server 42 and callback server 40 and between ACD server 42 and telephone user 36.
Reference is now made to Fig. 5 which is a simplified flowchart illustration of an exemplary method of operation of the system of Fig. 4, operative in accordance with a preferred embodiment of the present invention. In the method of Fig. 5, user 30 uses browser software on computer 34 to download a Surf&Call™-enabled web page from a web server (not shown) connected to computer network 32 and view the web page (step 500). The web page preferably contains a selectable hypertext link, such as a button, that may be used to initiate the Surf&Call™ service. Surf&Call™ software is then downloaded to computer 34 and is manually or automatically installed, typically as a browser plug-in software module (step 510). The Surf&Call™ software, which typically mcludes a signaling interface, then preferably opens a communication connection from computer 34 to DC server 48 and/or to callback server 40 (step 520) by sending its unique identifier. User 30 then selects the Surf&Call hypertext link, causing the Surf&Call software to send the Universal Resource Locator (URL) of the downloaded web page as well as a Surf&Call ID associated with the web page to gatekeeper 46 (step 530). Gatekeeper 46 then verifies the URL and the ID against an authorization database and retrieves an associated telephone number (step 540). Gatekeeper 46 then sends the telephone number, preferably encrypted, and the network address of gateway 38 to computer 34 (step 550). Computer 34 then sends the telephone number to gateway 38 (step 560) which then attempts to establish a connection to telephone user 36 (step 570).
Computer user 30 may additionally or alternatively establish a data collaboration session with user 36 at computer 44 by sending a request to DC server 48, also typically via hypertext link selection (step 580). At this point, DC server 48 ascertains from the ACD server 42 via CTT link or via any other conventional link, the destination of the data session, such as a network address of computer 44, and connects computer user 34 with agent computer 44 (step 590). Computers 34 and 46 then may synchronize web page retrievals, inputs, and interactions via transmissions to and from DC server 48 (step 600).
Should telephone user 36 be unavailable for a voice and/or data collaboration session with user 30, or should user 30 desire for any reason to communicate with user 36 at a later time, user 30 may use computer 34 to transmit a callback request to callback server 40 (Fig. 2, step 200). The callback request may be made subsequent to unsuccessfully establishing a communications link with telephone user 36 or for any other reason. The callback request may be made using any conventional technique, such as via an HTML form, and preferably indicates to callback server 40 an identifier uniquely identifying user 30, and a telephone number of telephone user 36, a telephone number of a call center where telephone user 36 is located, or other identification that may be used to determine such telephone numbers. The callback request may also indicate a time at or after the callback is to be made, or a time period during which the callback is to be made. At the time designated by the callback request, or, where no such time is designated, at a predetermined time, callback server 40 may determine whether computer user 30 is available for computer-to-telephone communications (step 210) and/or whether telephone user 36 is available for telephone-to-computer communications (step 220). If computer user 30 is available, callback server 40 transmits instructions to computer 34 via computer network 32 via the Surf&Call™ software signaling link to initiate a communications link via the Surf&Call™ software with telephone user 36 via gatekeeper 46 and gateway 38 as described hereinabove (step 230). Callback server 40 may provide computer 34 with a telephone number for contacting telephone user 36. Computer 34 then automatically initiates a communications link with telephone user 36 via gateway 38 using conventional techniques (step 240). Agent selection may be performed in a call center environment via ACD server 42 in accordance with the method of Fig. 3 above. A data collaboration session callback may similarly be initiated between computer 34 and computer 44 (Fig. 3, steps 300 - 340).
It is appreciated that one or more of the steps of any of the methods described herein may be omitted or carried out in a different order than that shown, without departing from the true spirit and scope of the invention. While the present invention as disclosed herein may or may not have been described with reference to specific hardware or software, the present invention has been described in a manner sufficient to enable persons of ordinary skill in the art to readily adapt commercially available hardware and software as may be needed to reduce any of the embodiments of the present invention to practice without undue experimentation and using conventional techniques.
While the present invention has been described with reference to one or more specific embodiments, the description is intended to be illustrative of the invention as a whole and is not to be construed as limiting the invention to the embodiments shown. It is appreciated that various modifications may occur to those skilled in the art that, while not specifically shown herein, are nevertheless within the true spirit and scope of the invention.

Claims

CLAIMS What is claimed is:
1. In a system comprising a computer user connected to a computer network via a computer and a telephone user connected to said computer network via a gateway, a callback method comprising: said computer user transrnitting a callback request to a callback server, wherein said callback request comprises an identification of said computer user; and said callback server instructing said computer to initiate a communications link with said telephone user via said gateway.
2. A method according to claim 1 wherein said callback request comprises an indication of a time at or after which said callback server may instruct said computer to initiate said communications link with said telephone user.
3. A method according to claim 1 wherein said callback request comprises an indication of a time period during which said callback server may instruct said computer to initiate said communications link with said telephone user.
4. A method according to claim 1 and further comprising said callback server requesting a telephone number of an available telephone user from an automatic call distribution system and wherein said instructing step comprises providing said telephone number to said computer.
5. A method according to claim 1 and further comprising said callback server determining whether said telephone user is available for computer-to-telephone communications and wherein said instructing step comprises instructing when said telephone user is available for computer-to-telephone communications.
6. A method according to claim 1 and further comprising said callback server determining whether said computer user is available for computer-to-telephone communications, and wherein said instructing step comprises instructing when said computer user is available for computer-to-telephone communications.
7. A method according to claim 1 and further comprising said callback server determining whether said telephone user is available for computer-to-telephone communications, whether said computer user is available for computer-to-telephone communications, and wherein said instructing step comprises instructing when both of said user are available for computer-to-telephone communications.
8. In a system comprising a first computer user connected to a computer network via a first computer and a second computer user connected to said computer network via a second computer, a callback method comprising: said first computer user fransmitting a callback request to a callback server, wherein said callback request comprises an identification of said computer user; and said callback server instructing said first computer to initiate a communications link with said second computer via said computer network.
9. A method according to claim 8 wherein said callback request comprises an indication of a time at or after which said callback server may instruct said first computer to initiate said communications link with said second computer user.
10. A method according to claim 8 wherein said callback request comprises an indication of a time period during which said callback server may instruct said first computer to initiate said communications link with said second computer user.
11. A method according to claim 8 and further comprising said callback server deterrnining whether said second computer user is available for computer-to-computer communications and wherein said instructing step comprises instructing when said second computer user is available for computer-to-computer communications.
12. A method according to claim 8 and further comprising said callback server determining whether said first computer user is available for computer-to-computer communications, and wherein said mstructing step comprises instructing when said first computer user is available for computer-to-computer communications.
13. A method according to claim 8 and further comprising said callback server deterrnining whether said first computer user is available for computer-to-computer communications, whether said second computer user is available for computer-to-computer communications, and wherein said instructing step comprises instructing when both of said users are available for computer-to-computer communications.
14. A computer network-based callback system comprising: a computer connected to a computer network; a telephone connected to said computer network via a gateway; and a callback server connected to said computer network, wherein: said computer is operative to transmit a callback request to said callback server, said callback request comprises an identification of said computer, and said callback server is operative to instruct said computer to initiate a communications link with said telephone via said gateway.
15. A system according to claim. 14 wherein said callback request comprises an indication of a time at or after which said callback server may instruct said computer to initiate said cornmunications link with said telephone.
16. A system according to claim 14 wherein said callback request comprises an indication of a time period during which said callback server may instruct said computer to initiate said communications link with said telephone.
17. A system according to claim 14 wherein said callback server is operative to request a telephone number of an available telephone from an automatic call distribution system and provide said telephone number to said computer.
18. A system according to claim 14 wherein said callback server is operative to determine whether said telephone is available for computer-to-telephone communications and instruct said computer to initiate said communications link when said telephone is available for computer-to-telephone cornrnunications.
19. A system according to claim 14 wherein said callback server is operative to determine whether said computer is available for computer-to-telephone communications and instruct said computer to initiate said communications link when said computer is available for computer-to-telephone communications.
20. A system according to claim 14 wherein said callback server is operative to determine whether said telephone is available for computer-to-telephone communications, whether said computer is available for computer-to-telephone communications, and instruct said computer to initiate said communications link when both said computer and said telephone are available for computer-to-telephone communications.
21. A computer network-based callback system comprising: a first computer connected to a computer network; a second computer connected to said computer network; a callback server connected to said computer network, wherein: said first computer is operative to transmit a callback request to said callback server, said callback request comprises an identification of said first computer, and said callback server is operative to instruct said first computer to initiate a communications link with said second computer via said computer network.
22. A system according to claim 21 wherein said callback request comprises an indication of a time at or after which said callback server may instruct said first computer to initiate said communications link with said second computer.
23. A system according to claim 21 wherein said callback request comprises an indication of a time period during which said callback server may instruct said first computer to initiate said communications link with said second computer.
24. A system according to claim 21 and f rther comprising said callback server determining whether said second computer user is available for computer-to-computer communications and wherein said instructing step comprises mstructing when said second computer user is available for computer-to-computer communications.
25. A system according to claim 21 wherein said callback server is operative to determine whether said first computer is available for computer-to-computer communications and instruct said first computer to initiate a communications link with said second computer when said first computer is available for computer-to-computer communications.
26. A system according to claim 21 wherein said callback server is operative to determine whether said first computer is available for computer-to-computer communications, whether said second computer is available for computer-to-computer cornmunications, and instruct said first computer to initiate a communications link with said second computer when both of said users are available for computer-to-computer communications.
PCT/US2000/040351 1999-07-12 2000-07-11 Computer to telephone or computer to computer callback method WO2001005130A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP00960136A EP1221246A1 (en) 1999-07-12 2000-07-11 Computer to telephone or computer to computer callback method
AU71341/00A AU7134100A (en) 1999-07-12 2000-07-11 Computer to telephone or computer to computer callback method
IL14760100A IL147601A0 (en) 1999-07-12 2000-07-11 Computer to telephone or computer to computer callback method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14339799P 1999-07-12 1999-07-12
US60/143,397 1999-07-12

Publications (1)

Publication Number Publication Date
WO2001005130A1 true WO2001005130A1 (en) 2001-01-18

Family

ID=22503885

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/040351 WO2001005130A1 (en) 1999-07-12 2000-07-11 Computer to telephone or computer to computer callback method

Country Status (4)

Country Link
EP (1) EP1221246A1 (en)
AU (1) AU7134100A (en)
IL (1) IL147601A0 (en)
WO (1) WO2001005130A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6512764B1 (en) 1999-07-16 2003-01-28 General Bandwidth Inc. Method and apparatus for providing voice signals to and from a telecommunications switch
US7675900B1 (en) 2000-10-09 2010-03-09 Genband Inc. System and method for interfacing between signaling protocols
US7990984B2 (en) 2000-11-28 2011-08-02 Genband Us Llc System and method for communicating telecommunication information between a broadband network and a telecommunication network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998013765A1 (en) * 1996-09-24 1998-04-02 Intervoice Limited Partnership System and method for establishing a real-time agent pool between computer systems
EP0866407A1 (en) * 1997-03-19 1998-09-23 AT&T Corp. System and method for telemarketing through a hypertext network
WO1999008434A1 (en) * 1997-08-08 1999-02-18 Mirabilis Ltd. Telephone status notification system
US5884032A (en) * 1995-09-25 1999-03-16 The New Brunswick Telephone Company, Limited System for coordinating communications via customer contact channel changing system using call centre for setting up the call between customer and an available help agent

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5884032A (en) * 1995-09-25 1999-03-16 The New Brunswick Telephone Company, Limited System for coordinating communications via customer contact channel changing system using call centre for setting up the call between customer and an available help agent
WO1998013765A1 (en) * 1996-09-24 1998-04-02 Intervoice Limited Partnership System and method for establishing a real-time agent pool between computer systems
EP0866407A1 (en) * 1997-03-19 1998-09-23 AT&T Corp. System and method for telemarketing through a hypertext network
WO1999008434A1 (en) * 1997-08-08 1999-02-18 Mirabilis Ltd. Telephone status notification system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LAUTENBACHER M E ET AL: "INTELLIGENT INTERNET: VALUE-ADDED SERVICES BY INTERWORKING BETWEEN NETWORK TECHNOLOGIES", ISS. WORLD TELECOMMUNICATIONS CONGRESS. (INTERNATIONAL SWITCHING SYMPOSIUM),CA,TORONTO, PINNACLE GROUP, 21 September 1997 (1997-09-21), pages 45 - 51, XP000704454 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6512764B1 (en) 1999-07-16 2003-01-28 General Bandwidth Inc. Method and apparatus for providing voice signals to and from a telecommunications switch
US7738449B2 (en) 1999-07-16 2010-06-15 Genband Inc. Method and apparatus for providing voice signals to and from a telecommunications switch
US7675900B1 (en) 2000-10-09 2010-03-09 Genband Inc. System and method for interfacing between signaling protocols
US7990984B2 (en) 2000-11-28 2011-08-02 Genband Us Llc System and method for communicating telecommunication information between a broadband network and a telecommunication network

Also Published As

Publication number Publication date
AU7134100A (en) 2001-01-30
IL147601A0 (en) 2002-08-14
EP1221246A1 (en) 2002-07-10

Similar Documents

Publication Publication Date Title
US6789120B1 (en) Real-time audio/video communication method for use on the internet and device therefor
US6418216B1 (en) Caller-controller barge-in telephone service
US6324265B1 (en) Originator disposition options for communications session termination
US6320857B1 (en) Telephone doubler arrangement
US7411939B1 (en) Methods and apparatus for providing communications services between connectionless and connection-oriented networks
US6914899B2 (en) Caller identification and voice/data synchronization for internet telephony and related applications
US6052372A (en) Method and apparatus for establishing communication
US6381645B1 (en) Method of implementing push techniques in conventional web browsers
JP3315903B2 (en) How to access phone features in a non-phone client-server network
US6487196B1 (en) System and method for simulating telephone use in a network telephone system
EP1764990B1 (en) Method, system and device for relay call transfer service
US6253249B1 (en) Method and devices for bridging data and telephone networks
US7552166B2 (en) Method of queuing requests to access a communications network
US6421425B1 (en) Automated communications assistant for the sound-impaired
US6868140B2 (en) Telephony call control using a data network and a graphical user interface and exchanging datagrams between parties to a telephone call
US8909793B2 (en) Intelligent end user devices for clearinghouse services in an Internet telephony system
JP4303420B2 (en) Method for initiating a voice call on the Internet, a method for setting up an IP voice call over an IP network, and a method for receiving an IP voice call for a receiving device
KR20010071539A (en) Point-of-presence call center management system
CA2268564A1 (en) Method and apparatus for automatic call setup in different network domains
CA2262737A1 (en) Multimedia information communication system
WO2000041382A1 (en) A telephony system for conducting multimedia telephonic conferences over a packet-based network
KR19990006628A (en) A communication system comprising a client control gateway for concurrent voice / data messages with a data server
GB2405051A (en) Call establishment
US20110164611A1 (en) Automated attendant multimedia session
EP0980623A1 (en) Call management apparatus and methods for handling calls during an internet session

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 147601

Country of ref document: IL

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2000960136

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 2000960136

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Ref document number: 2000960136

Country of ref document: EP