Voice over data conferencing for a computer-based personal communications system
First Claim
1. A method for conferencing, comprising the steps of:
- transmitting low priority data and high priority data from a first modem to one or more second modems in a hybrid frame by the steps including;
if there is high priority data to be transferred, inserting the high priority data into the hybrid frame;
if there is low priority data to be transferred, adding up to K bytes of the low priority data to the hybrid frame, K not to exceed an interrupt boundary byte count, wherein the interrupt boundary byte count is equal to a total number of bytes transferable in a high priority packet time minus a maximum number of high priority bytes generated in the high priority packet time, and wherein the high priority packet time is an interval of time between a generation of a plurality of high priority bytes; and
repeating the steps of inserting and adding to construct the hybrid frame.
0 Assignments
0 Petitions
Accused Products
Abstract
A personal communications system enables the operator to simultaneously transmit voice and data communication to a remote site. The personal communications system is equipped with two telephone line interfaces to allow connection over a communications link between two remote sites. The personal communications system incorporates advanced priority statistical multiplexing of non-time-critical data with time-critical data over the communications link to increase channel throughput without a reduction in quality of the time-critical data. The personal communications system may be networked in different topological configurations to enable conferencing in a variety of time-critical and non-time-critical communications.
300 Citations
18 Claims
-
1. A method for conferencing, comprising the steps of:
-
transmitting low priority data and high priority data from a first modem to one or more second modems in a hybrid frame by the steps including; if there is high priority data to be transferred, inserting the high priority data into the hybrid frame; if there is low priority data to be transferred, adding up to K bytes of the low priority data to the hybrid frame, K not to exceed an interrupt boundary byte count, wherein the interrupt boundary byte count is equal to a total number of bytes transferable in a high priority packet time minus a maximum number of high priority bytes generated in the high priority packet time, and wherein the high priority packet time is an interval of time between a generation of a plurality of high priority bytes; and repeating the steps of inserting and adding to construct the hybrid frame. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A personal communication system for use with a telephone network and a personal computer to perform voice over data conferencing, comprising:
-
data interface means connected for transferring data to and from the personal computer; telephone line interface means for connection to a plurality of telephone lines including a first telephone line and a second telephone line; telephone handset means 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 conversion means connected to the telephone handset means 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 means connected to the full-duplex conversion means 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; main control means connected for receiving the compressed outgoing digital voice data from the voice compression means, receiving outgoing conventional digital data from the personal computer through the data interface means, multiplexing and transmitting compressed outgoing digital voice data with the outgoing conventional digital data using advanced priority statistical multiplexing, and passing the remote voice signals to the second telephone line. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for conferencing, comprising the steps of:
-
(1) detecting a hybrid frame by one or more modems, the hybrid frame containing high priority data and low priority data, including the steps; (2) receiving a byte in the hybrid frame; (3) if the byte is a high priority data identifier, receiving one or more high priority data bytes following the byte in the hybrid frame; (4) if the byte in the hybrid frame is not a high priority data identifier, receiving one or more bytes of low priority data, the number of low priority bytes not to exceed the interrupt boundary byte count, wherein the interrupt boundary byte count is equal to a total number of bytes transferable in a high priority packet time minus a maximum number of high priority bytes generated in the high priority packet time, and wherein the high priority packet time is an interval of time between a generation of a plurality of high priority bytes; and (5) returning to step (2) until a last data byte of the hybrid frame is received. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification