Telecommunication device and method for interactive voice and data
First Claim
1. An interactive voice and data response (IVD) system for alternately effecting voice communication and data communication between an IVD host system and an IVD subscriber system over a public switched telephone network (PSTN) having a plurality of subscriber loops, comprising:
- the IVD subscriber system havingmeans for connecting the subscriber system to a PSTN subscriber loop;
means for selectively connecting the subscriber system to a voice communication means;
means for performing data communications, operatively connected to the means for connecting the subscriber system to the PSTN subscriber loop;
means for displaying data messages received by the means for performing data communications;
means for receiving dual-tone multi-frequency (DTMF) signals from the voice communication means, connected to the means for selectively connecting;
means for controlling subscriber system operation, including means for causing the means for selectively connecting to connect the subscriber system to the voice communication means when voice communication occurs, means for causing the means for selectively connecting to disconnect the subscriber system from the voice communication means when data communication occurs, means for creating data messages for sending by the means for performing data communications, means for encoding received DTMF signals as a response data message, operatively connected to the means for receiving DTMF signals, and means for transferring the response data message to the means for performing data communications to the IVD host system; and
the IVD host system for automatically recognizing the IVD subscriber system and performing data communication therewith and for performing voice communication when the IVD subscriber system is not recognized.
1 Assignment
0 Petitions
Accused Products
Abstract
A telecommunication device permits mixed voice communication and data communication during a single telephone call. The device switches freely between bidirectional voice communication and bidirectional data communication, as required by the data to be communicated. The dynamic switching between voice communication and data communication is arranged so that voice communication is minimally interrupted. Data communication using the device includes creation, transmission, reception, storage, retrieval, display and use of data messages such as address and telephone number records. The device is inexpensive to produce and uses existing standards for signalling by telecommunications equipment. A complete interactive voice and data (IVD) system automatically performs data communication between IVD subscriber systems, or between an IVD subscriber system and an IVD host system. Further, in conjunction with a standard IVR, a complete IVR/IVD system automatically performs data communication with IVD subscriber systems and IVR voice communications with non-IVD subscriber systems.
-
Citations
39 Claims
-
1. An interactive voice and data response (IVD) system for alternately effecting voice communication and data communication between an IVD host system and an IVD subscriber system over a public switched telephone network (PSTN) having a plurality of subscriber loops, comprising:
-
the IVD subscriber system having means for connecting the subscriber system to a PSTN subscriber loop; means for selectively connecting the subscriber system to a voice communication means; means for performing data communications, operatively connected to the means for connecting the subscriber system to the PSTN subscriber loop; means for displaying data messages received by the means for performing data communications; means for receiving dual-tone multi-frequency (DTMF) signals from the voice communication means, connected to the means for selectively connecting; means for controlling subscriber system operation, including means for causing the means for selectively connecting to connect the subscriber system to the voice communication means when voice communication occurs, means for causing the means for selectively connecting to disconnect the subscriber system from the voice communication means when data communication occurs, means for creating data messages for sending by the means for performing data communications, means for encoding received DTMF signals as a response data message, operatively connected to the means for receiving DTMF signals, and means for transferring the response data message to the means for performing data communications to the IVD host system; and the IVD host system for automatically recognizing the IVD subscriber system and performing data communication therewith and for performing voice communication when the IVD subscriber system is not recognized. - View Dependent Claims (2)
-
-
3. An interactive voice and data response IVD host system for communicating with a plurality of callers over a public switched telephone network (PSTN), the plurality of callers including at least one IVD subscriber system, the IVD host system alternately effecting voice communication and data communication with the at least one IVD subscriber system, the IVD host system comprising:
-
means for establishing a communication channel with a caller over the PSTN; data communication means for establishing a full-duplex bidirectional data link over the communication channel, and for transferring data messages to and receiving data messages from the caller over the data link; voice communication means for communicating voice messages with the caller over the .communication channel; recognition means for recognizing whether the caller is the at least one IVD subscriber system; means, coupled to the recognition means, for enabling the data communication means to transfer data messages to the caller when the caller is the at least one IVD subscriber system; and means, coupled to the recognition means, for selecting an introductory message to be transferred to the caller so that the introductory message is a data message when the caller is the at least one IVD subscriber system and is a voice message when the caller is not the at least one IVD subscriber system. - View Dependent Claims (4)
-
-
5. A device for managing data which communicates with another device over a public switched telephone network (PSTN), wherein said another device may enter one of a plurality of states, said device comprising:
-
a user interface that receives inputs from a user; means, electrically connectable to the PSTN, for creating signals for establishing a communication channel between the device and the another device through the PSTN; means for establishing a full-duplex bidirectional data link through the communication channel; means for holding data in a database of records including telephone number data and other related information; means for receiving a database record including telephone number data over the full-duplex bidirectional data link from the another device; means, coupled to the user interface, for creating a database record including telephone number data for storage in the means for holding data based upon inputs received from the user; means for merging, into the database held in the means for holding data, a database record of data created by the means for creating a database record and a database record received by the means for receiving a database record to form a merged database of records; means for retrieving a database record from the merged database of records; means for causing the means for creating signals to automatically dial a telephone number in accordance with telephone number data in the database record retrieved by the means for retrieving; means for transmitting signals over the PSTN; means for creating data; means for sending data from a database record retrieved by the means for retrieving and for sending data created by the means for creating data using the means for transmitting signals; means for ascertaining from said another device a desired state of said another device at one point in time; and means for using the results of said ascertaining to cause said another device to return to said desired state at a later point in time at which said another device is not in said desired state. - View Dependent Claims (6)
-
-
7. A device for data communications over a voice and data network with at least one other device, comprising:
-
means, electrically connectable to the voice and data network, for establishing a communication channel between the device and the at least one other device through the voice and data network; means for establishing a full-duplex bidirectional data link through the communication channel; means for connecting the device to a voice communications means with a capability to generate dialing signals; means for detecting each dialing signal from said voice communications means and for converting each dialing signal to a data signal for transmission over the full-duplex bidirectional data link, whereby the detection of each dialing signal results in the transmission of a corresponding data signal; means for visually displaying information; and means, electrically connectable to the voice and data network, for detecting a received signal over the voice and data network and for converting said received signal to a display signal to control the means for visually displaying information, whereby the detection of the received signal results in the display of corresponding information.
-
-
8. A device for data communications with at least one other device over a public switched telephone network (PSTN), comprising:
-
means, electrically connectable to the PSTN, for establishing a communication channel between the device and the at least one other device through the PSTN; means for establishing a full-duplex bidirectional data link through the communication channel; means for connecting the device to a voice communications means with a capability to generate dialing signals; means for detecting dialing signals from said means for voice communications and for converting each dialing signal to a transmit modem signal for transmission over the full-duplex bidirectional data link, whereby the detection of each dialing signal results in the transmission of a corresponding transmit modem signal; means for visually displaying text communications; and means, electrically connectable to the PSTN, for detecting receive modem signals for transmission over the PSTN and for converting said received modem signals to display signals to control the means for displaying text communications, whereby the detection of receive modem signals results in the display of corresponding text information. - View Dependent Claims (9, 10)
-
-
11. A device for data communications with another device over a PSTN, wherein said another device may enter one of a plurality of states, said device comprising:
-
means for connecting the device to a voice communications means with data signal generation capability; means for alternately performing voice and data communications, the voice communications being performed over a voice link through the PSTN, the data communications being performed over a full-duplex bi-directional data link through the PSTN; means for creating signals for establishing a connection through the PSTN; means, electrically connectable to the PSTN, for receiving signals from said another device over the PSTN, the signals received including data signals received over the full-duplex bi-directional data link; means for receiving telephone number data over the full-duplex bi-directional data link from the means for receiving signals; means for holding telephone number data received by the means for receiving telephone number data; means for retrieving telephone number data from the means for holding telephone number data; means for dialing a telephone number corresponding to the retrieved telephone number data using the means for creating signals; means for ascertaining a desired state of said another device at one point in time; and means for using the results of said ascertaining to cause said another device to return to said desired state at a later point in time.
-
-
12. A device for managing data and communicating with another device over a public switched telephone network (PSTN), wherein the another device may be in one of a plurality of states, the device for managing data comprising:
-
means, electrically connectable to a PSTN subscriber loop, for creating signals for establishing a connection through the PSTN; means for receiving signals over the PSTN from the another device; means for holding data in a database including telephone number data and other related information; means for receiving data from the means for receiving signals; means for storing in the database held in the means for holding data, data received by the means for receiving data; means for retrieving data from the database; means for causing the means for creating signals to dial a telephone number in accordance with telephone number data retrieved by the means for retrieving; means for ascertaining from said another device a desired state of said another device; and means for using the results of said ascertaining to cause said another device to return to said desired state at a later point in time at which said another device is not in said desired state. - View Dependent Claims (13, 14)
-
-
15. A method for telephonically communicating, via a first device, with a second device having a plurality of states, the first and second devices each being coupled to a public switched telephone network (PSTN), the first device having a storage element, the method comprising the steps of:
-
A. establishing a first communication channel through the PSTN between the first and second devices;
the second device from the storage element; andJ. transferring the retrieved data from the first device to the second device over the second communication channel so that the second device reenters the selected state. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for telephonically communicating, via a first device, with a second device, the first device having a plurality of states, the first and second devices each being coupled to a public switched telephone network (PSTN), the method comprising the steps of:
-
A. establishing a first communication channel through the PSTN between the first and second devices; B. presenting at least one choice of alternatives to the second device over the first communication channel, the at least one choice defining at least two alternate states of the first device that can be entered in response to at least one command; C. receiving at least one command from the second device over the first communication channel and entering a selected state of the first device in response thereto; D. establishing through the first communication channel a first bidirectional data link that preserves data bits transferred over the data link; E. transferring data bits identifying the selected state over the first bidirectional data link from the first device to the second device to be stored in the second device; and F. breaking the first communication channel between the first and second devices. - View Dependent Claims (26)
-
-
27. A method for telephonically communicating, via a first device, with a second device, the first device having a plurality of states, the first and second devices each being coupled to a public switched telephone network (PSTN), the method comprising the steps of:
-
A. establishing a first communication channel through the PSTN between the first and second devices; B. presenting at least one choice of alternatives to the second device over the first communication channel, the at least one choice defining at least two alternate states of the first device that can be entered in response to at least one command; C. receiving at least one command from the second device over the first communication channel and entering a selected state of the first device in response thereto; D. establishing through the first communication channel a first bidirectional data link that preserves data bits transferred over the data link; E. transferring data bits identifying the selected state over the first bidirectional data link from the first device to the second device to be stored in the second device; F. breaking the first communication channel between the first and second devices; G. establishing a second communication channel through the PSTN between the first and second devices; H. receiving from the second device data identifying the selected state over the second communication channel; and I. entering the selected state of the first device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for telephonically communicating, via a first device, with a second device, the first device having a plurality of states, the first and second devices each being coupled to a public switched telephone network (PSTN), the method comprising the steps of:
-
A. establishing a first communication channel through the PSTN between the first and second devices; B. presenting at least one choice of alternatives to the second device over the first communication channel, the at least one choice defining at least two alternate states of the first device that can be entered in response to at least one command; C. receiving at least one command from the second device over the first communication channel and entering a selected state of the first device in response thereto; D. establishing through the first communication channel a first bidirectional data link that preserves data bits transferred over the data link; E. transferring data bits identifying the selected state over the first bidirectional date link from the first device to the second device to be stored in the second device; and F. breaking the first communication channel between the first and second devices; wherein the selected state represents an endpoint in a transaction between the first and second devices.
-
-
36. A method for telephonically communicating, via a first device, with a second device, the first device having a plurality of states, the first and second devices each being coupled to a public switched telephone network (PSTN), the method comprising the steps of:
-
A. establishing a first communication channel through the PSTN between the first and second devices; B. presenting at least one choice of alternatives to the second device over the first communication channel, the at least one choice defining at least two alternate states of the first device that can be entered in response to at least one command; C. receiving at least one command from the second device over the first communication channel and entering a selected state of the first device in response thereto; D. establishing through the first communication channel a first bidirectional data link that preserves data bits transferred over the data link; E. transferring data bits identifying the selected state over the first bidirectional data link from the first device to the second device to be stored in the second device; and F. breaking the first communication channel between the first and second devices; wherein the first device has a telephone number that uniquely identifies the first device on the PSTN, and wherein; step A includes responding to the second device dialing the telephone number of the first device.
-
-
37. A method for telephonically communicating, via a first device, with a second device having a plurality of states, the first and second devices each being coupled to a public switched telephone network (PSTN), the first device having a storage element, the method comprising the steps of:
-
A. establishing a first communication channel through the PSTN between the first and second devices; B. establishing through the first communication channel a first bidirectional data link that preserves data bits transferred over the data link; C. responding to at least one option presented by the second device to cause the second device to enter a selected state of the second device; D. receiving over the first bidirectional data link, at the first device, a plurality of data bits that includes data identifying the selected state; E. storing the data identifying the selected state in the storage element; F. breaking the first communication channel between the first and second devices; G. establishing a second communication channel through the PSTN between the first and second devices; H. retrieving the data representing the selected state of the second device from the storage element; and I. transferring the retrieved data from the first device to the second device over the second communication channel so that the second device reenters the selected state. - View Dependent Claims (38, 39)
-
Specification