Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
197 words
A method for communication of voice and data information, comprising the steps of: 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 digital voice data; converting incoming digital voice data into the remote voice signals; compressing the outgoing digital voice data into compressed outgoing digital voice data; decompressing compressed incoming digital voice data into the incoming digital voice data; packetizing the compressed outgoing digital voice data into compressed outgoing digital voice data packets; placing headers on each of the compressed outgoing digital voice packets; depacketizing the compressed incoming digital voice data packets into the compressed incoming digital voice data; packetizing computer digital data into computer digital data packets; placing headers on each of the computer digital data packets; multiplexing the compressed outgoing digital voice data packets with outgoing computer digital data packets to produce an outgoing packet stream; transmitting the outgoing packet stream; receiving multiplexed incoming data which contains incoming computer digital data packets multiplexed with the compressed incoming digital voice data packets; and demultiplexing the incoming computer digital data packets and the compressed incoming digital voice data packets.
Claim 2
Independent Claim
197 words
A method for communication of voice and data information, comprising the steps of: 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 digital voice data; converting incoming digital voice data into the remote voice signals; compressing the outgoing digital voice data into compressed outgoing digital voice data; decompressing compressed incoming digital voice data into the incoming digital voice data; packetizing the compressed outgoing digital voice data into compressed outgoing digital voice data packets; placing headers on each of the compressed outgoing digital voice packets; depacketizing the compressed incoming digital voice data packets into the compressed incoming digital voice data; packetizing computer digital data into computer digital data packets; placing headers on each of the computer digital data packets; multiplexing the compressed outgoing digital voice data packets with outgoing computer digital data packets to produce an outgoing packet stream; transmitting the outgoing packet stream; receiving multiplexed incoming data which contains incoming computer digital data packets multiplexed with the compressed incoming digital voice data packets; and demultiplexing the incoming computer digital data packets and the compressed incoming digital voice data packets.
Claim 3
Dependent Claim
69 words
The method according to claim 1 further including the steps of: detecting quiet periods in which below threshold local voice signals are received and producing therefrom a quiet signal; transmitting digital voice data packets and outgoing computer digital data packets when the quiet signal indicates a presence of local voice signals; and transmitting only computer digital data packets when the quiet signal indicates an absence of local voice signals.
Claim 4
Dependent Claim
104 words
A method according to claim 2 wherein said detecting quiet periods step includes the steps of: determining a power of a at least a portion of the compressed outgoing digital voice data packet including a plurality of samples of the local voice signals as a function of the summation of the square of each sample over the portion of the compressed outgoing digital voice data packet; and comparing the power of the portion of the compressed outgoing digital voice data packets to a preselected threshold to indicate whether the compressed outgoing digital voice data packet is a silent compressed outgoing digital voice data packet.
Claim 5
Dependent Claim
128 words
The method according to claim 3 wherein the multiplexing and transmitting of the compressed outgoing digital voice data packets and outgoing computer digital data packets when the quiet signal indicates the presence of local voice signals, includes the steps of: collecting and buffering outgoing computer digital data packets; collecting compressed outgoing digital voice data including non-silent compressed outgoing digital voice data packets and silent compressed outgoing digital voice data packets; buffering non-silent compressed outgoing digital voice data packets; discarding silent compressed outgoing digital voice data packets; and transmitting non-silent compressed outgoing digital voice data packets on a priority basis with respect to outgoing computer digital data packets to ensure integrity of real time voice transmission by monitoring the buffering of the non-silent outgoing compressed digital voice data packets.
Claim 6
Dependent Claim
48 words
The method according to claim 1 wherein the method further includes the steps of: detecting corrupted incoming computer digital data packets and requesting retransmission in response thereto; and detecting corrupted compressed incoming digital voice data packets and ignoring such corruption to preserve real time operation of voice transmission.
Claim 7
Dependent Claim
319 words
A communication module for use with a personal computer, comprising: a communications interface connected to the personal computer and operable for receiving computer data from the personal computer; communication line interface connected to a communications line; voice interface means for receiving local voice signals from a local user and for conveying remote voice signals from a remote user to the local user; conversion means connected to the voice interface means for converting the local voice signals into outgoing digital voice data and for converting incoming digital voice data into the remote voice signals; means connected to the conversion memos for compressing the outgoing digital voice data into compressed outgoing digital voice data packets and for decompressing compressed incoming digital voice data packets into the incoming digital voice data, each of the compressed outgoing digital voice data packets having headers and each of the compressed incoming digital voice data packets having headers; means connected to the communication line interface, connected for receiving the compressed outgoing digital voice data packets from the means for compressing, connected for receiving computer data from the personal computer through the communications interface, operable for 1.) placing the computer data into computer data packets having headers; 2.) multiplexing the compressed outgoing digital voice data packets and the computer data packets to produce multiplexed outgoing data; 3.) sending the multiplexed outgoing data to the communication line interface for transmission over the communication line; 4.) receiving multiplexed incoming data from the communications line interface, the multiplexed incoming data containing incoming computer data packets multiplexed with the compressed incoming digital voice data packets, 5.) demultiplexing the incoming computer data packets and the compressed incoming digital voice data packets, 6. ) removing the incoming computer data from the incoming computer data packets; 7.) sending the computer data to the personal computer through the communications interface; and 8.) sending the compressed incoming digital voice data packets to the means for compressing.
Claim 8
Dependent Claim
319 words
A communication module for use with a personal computer, comprising: a communications interface connected to the personal computer and operable for receiving computer data from the personal computer; communication line interface connected to a communications line; voice interface means for receiving local voice signals from a local user and for conveying remote voice signals from a remote user to the local user; conversion means connected to the voice interface means for converting the local voice signals into outgoing digital voice data and for converting incoming digital voice data into the remote voice signals; means connected to the conversion memos for compressing the outgoing digital voice data into compressed outgoing digital voice data packets and for decompressing compressed incoming digital voice data packets into the incoming digital voice data, each of the compressed outgoing digital voice data packets having headers and each of the compressed incoming digital voice data packets having headers; means connected to the communication line interface, connected for receiving the compressed outgoing digital voice data packets from the means for compressing, connected for receiving computer data from the personal computer through the communications interface, operable for 1.) placing the computer data into computer data packets having headers; 2.) multiplexing the compressed outgoing digital voice data packets and the computer data packets to produce multiplexed outgoing data; 3.) sending the multiplexed outgoing data to the communication line interface for transmission over the communication line; 4.) receiving multiplexed incoming data from the communications line interface, the multiplexed incoming data containing incoming computer data packets multiplexed with the compressed incoming digital voice data packets, 5.) demultiplexing the incoming computer data packets and the compressed incoming digital voice data packets, 6. ) removing the incoming computer data from the incoming computer data packets; 7.) sending the computer data to the personal computer through the communications interface; and 8.) sending the compressed incoming digital voice data packets to the means for compressing.
Claim 9
Dependent Claim
26 words
The communication module of claim 6 wherein the compressed outgoing digital voice data packets and the computer data packets conform to the CCITT V.42 packet protocol.
Claim 10
Dependent Claim
69 words
The communication module of claim 6 wherein the means connected for receiving computer data from the personal computer through the communications interface is further operable for entering a packet mode of communication on the communication interface between the communication module and the personal computer by receiving a break command on the communications interface from the personal computer to initiate the packet mode of communicating both control information and data.
Claim 11
Dependent Claim
69 words
The communication module of claim 8 wherein the means connected for receiving computer data from the personal computer through the communications interface is further operable for receiving a qualified packet having a stream mode identifier; and switching the communications module from the packet mode of communicating both control information and data into stream mode of communicating data to allow the communication module to receive large amounts of asynchronous information.
Claim 12
Dependent Claim
42 words
The communication module of claim 9 wherein the means connected for receiving computer data from the personal computer through the communications interface is further operable for receiving an escape command in stream mode to cause the communications module to enter command state.