Digital simultaneous voice and data mode switching control
First Claim
1. In a multi-function communications system, a method of switching from data communication to voice-over-data communication, comprising the steps of:
- invoking a data communication connection between a local site equipped with a local modem and a remote site equipped with a remote modem;
alerting the local modem of a desire to switch from data mode to voice over data mode;
sending a ringdown data packet from the local modem to the remote modem;
receiving the ringdown data packet at the remote modem and sending in response thereto a ringback data packet from the remote modem to the local modem; and
enabling a voice over data connection between the local modem and the remote modem.
0 Assignments
0 Petitions
Accused Products
Abstract
The voice over data component of a personal communications system enables the operator to simultaneously transmit voice and data communication to a remote site. This voice over data function dynamically allocates data bandwidth over the telephone line depending on the demands of the voice grade digitized signal. The user may enter voice over data mode from a data transfer mode by lifting the handset of the telephone connected to the modem. The off-hook condition is sensed and software sends a supervisory packet to the remote site to invoke voice-over-data mode. The remote telephone will simulate a ring to alert the remote user, and the local telephone will simulate a ringback to inform the caller that the remote unit is responding.
229 Citations
12 Claims
-
1. In a multi-function communications system, a method of switching from data communication to voice-over-data communication, comprising the steps of:
-
invoking a data communication connection between a local site equipped with a local modem and a remote site equipped with a remote modem; alerting the local modem of a desire to switch from data mode to voice over data mode; sending a ringdown data packet from the local modem to the remote modem; receiving the ringdown data packet at the remote modem and sending in response thereto a ringback data packet from the remote modem to the local modem; and enabling a voice over data connection between the local modem and the remote modem.
-
-
2. A method for switching from data mode to voice over data mode in a communication system, comprising the steps of:
-
establishing a communications connection with a remote site and in response thereto; placing computer data into outgoing computer data packets; placing headers on each of the outgoing computer data packets; transmitting the outgoing computer data packets to a remote site; receiving incoming computer data packets from the remote site; receiving a request to switch from data only mode to simultaneous voice and data mode; sending a request packet to the remote site; receiving an acknowledgment from the remote site, and in response thereto; receiving local voice signals from a local user; conveying remote voice signals from a remote user to the local user; converting the local voice signals into outgoing voice data; converting incoming voice data into the remote voice signals; compressing the outgoing voice data into compressed outgoing voice data; decompressing compressed incoming voice data into the incoming voice data; placing the compressed outgoing voice data into compressed outgoing voice data packets; placing headers on each of the compressed outgoing voice data packets; removing the compressed incoming voice data from compressed incoming voice data packets; multiplexing the compressed outgoing voice data packets with outgoing computer data packets to produce an outgoing packet stream; transmitting the outgoing packet stream; receiving an incoming packet stream; and demultiplexing the incoming packet stream to produce the incoming computer data packets and the compressed incoming voice data packets. - View Dependent Claims (3, 4)
-
-
5. A communication apparatus comprising:
-
communication line interface connected to a communications line; a processor connected to the communication line interface and operable for placing outgoing computer data into outgoing computer data packets having headers; the processor further operable for sending the outgoing computer data packets to the communication line interface for transmission over the communication line; the processor further operable for receiving incoming computer data packets from the communication line interface received over the communication line; the processor further operable for removing incoming computer data from the incoming computer data packets; the processor further operable for receiving a request to switch from data only mode to voice over data mode; the processor further operable in response to the request for sending a request packet to the communication line interface for transmission over the communication line; the processor further operable for receiving an acknowledgment packet having an acknowledgment, from the communication line interface received from the communication line; a voice interface operable for receiving local voice signals from a local user and for conveying remote voice signals from a remote user to the local user; the processor further connected to the voice interface and further operable for converting the local voice signals into outgoing voice data and for converting incoming voice data into the remote voice signals; the processor further operable for compressing the outgoing voice data into compressed outgoing voice data and for decompressing compressed incoming voice data into the incoming voice data, the processor further operable for placing the compressed outgoing voice data into compressed voice data packets having headers and for removing the compressed incoming voice data from compressed incoming voice data packets having headers; the processor further operable in response to the acknowledgment for multiplexing the compressed outgoing voice data packets and the computer data packets to produce a multiplexed outgoing packet stream; the processor further operable for sending the multiplexed outgoing packet stream to the communication line interface for transmission over the communication line; the processor further operable for receiving a multiplexed incoming packet stream from the communications line interface, the processor further operable for demultiplexing the multiplexed incoming data stream to produce the incoming computer data packets and the compressed incoming voice data packets. - View Dependent Claims (6)
-
-
7. A method of switching from data only communication to simultaneous voice and data communication, comprising the steps of:
-
establishing a data-only communication connection between a local site and a remote site; receiving a request to switch the data-only communication connection to a simultaneous voice and data communication connection; sending a request packet from the local site to the remote site in response to the request to switch the data-only communications connection to a simultaneous voice and data communication connection; receiving in response thereto an acknowledgment packet from the remote site, wherein the acknowledgment packet acknowledges that the remote site has received the request packet; and enabling a simultaneous voice and data connection between the local site and the remote site in response to the receipt of the acknowledgment packet. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus for full-duplex transmission of voice and data information and for switching between data only transmission and simultaneous voice and data transmission, comprising:
-
telephone line interface operable for connection to a telephone line; a voice interface operable for receiving local voice signals from a local user and for conveying remote voice signals from a remote user to the local user; full-duplex converter connected to the voice interface and operable for converting the local voice signals into outgoing digital voice data and for converting incoming digital voice data into the remote voice signals; voice compression processor connected to the full-duplex converter and operable for compressing the outgoing digital voice data into compressed outgoing digital voice data and for decompressing compressed incoming digital voice data into the incoming digital voice data; control processor programmed for; placing the compressed outgoing digital voice data into compressed outgoing digital voice data packets having headers and for removing the compressed incoming digital voice data from compressed incoming digital voice data packets having headers; placing outgoing computer digital data into outgoing computer digital data packets having headers, sending the outgoing computer digital data packets to the telephone line interface for transmission to a remote site through the telephone line, receiving a request packet from the remote site indicating the desire to switch between data only transmission and simultaneous voice and data transmission; and multiplexing and transmitting compressed outgoing digital voice data packets and outgoing computer digital data packets.
-
Specification