← Back to Patent Explorer
US5574934A Expired / Lapsed US ⏱️ 0.0 years remaining

Preemptive priority-based transmission of signals using virtual channels

Assignee: Intel Corp
•
Filing: 1994-11-15
•
Granted: 1996-11-12
•
Expires: 2014-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system for transmitting two or more types of signals. Each type of signal is assigned a priority level. Signals of a particular type are transmitted as they become ready for transmission, unless signals of a different type having a greater priority become ready for transmission. In that case, the transmission of the low-priority signals is interrupted to allow transmission of the high-priority signals. The transmission of the low-priority signals is resumed after the transmission of the high-priority signals is complete. In a preferred embodiment directed to conferencing systems, audio signals are assigned higher priorities than video, data, and control signals in order to provide a high-quality to the audio portion of a conferencing session.

Inventors

  • 👤 Mojtaba Mirashrafi
  • 👤 Benjamin Vrvilo
  • 👤 Peter Tung
  • 👤 Krishnan Rajamani

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 05:29
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/41; H04N21/414; H04N21/4143; G; G06; G06Q; G06Q10/00; G06Q10/10; G06T; G06T1/00; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1813; H04L12/1818; H04L12/1827; H04M; H04M3/00; H04M3/42; H04M3/56; H04M3/567; H04M9/00; H04M9/08; H04N21/60; H04N21/63; H04N21/643; H04N7/00; H04N7/14; H04N7/141; H04N7/148; H04N7/15; G06T2200/00; G06T2200/16; H04M7/00; H04M7/006; H04Q; H04Q2213/00; H04Q2213/13003; H04Q2213/13103; H04Q2213/13106; H04Q2213/13204; H04Q2213/13209; H04Q2213/1324; H04Q2213/13299; H04Q2213/13337; H04Q2213/13389

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 186 words
A computer-implemented process for transmitting two or more types of signals from a local computer system, comprising the steps of: (a) providing signals of a first type having a first priority; (b) beginning to transmit the signals of the first type on a first virtual channel of a physical communications link to a remote computer system; (c) providing signals of a second type having a second priority before the transmission of the signals of the first type is complete, wherein the second priority of the second type of signals is greater than the first priority of the first type of signals; (d) interrupting the transmission of the signals of the first type; (e) transmitting the signals of the second type on a second virtual channel of the communications link to the remote computer system, wherein the second virtual channel has a priority different from the first virtual channel; and (f) resuming the transmission of the signals of the first type on the first virtual channel of the communications link to the remote computer system after the transmission of the signals of the second type is complete.
Claim 2
Dependent Claim 186 words
A computer-implemented process for transmitting two or more types of signals from a local computer system, comprising the steps of: (a) providing signals of a first type having a first priority; (b) beginning to transmit the signals of the first type on a first virtual channel of a physical communications link to a remote computer system; (c) providing signals of a second type having a second priority before the transmission of the signals of the first type is complete, wherein the second priority of the second type of signals is greater than the first priority of the first type of signals; (d) interrupting the transmission of the signals of the first type; (e) transmitting the signals of the second type on a second virtual channel of the communications link to the remote computer system, wherein the second virtual channel has a priority different from the first virtual channel; and (f) resuming the transmission of the signals of the first type on the first virtual channel of the communications link to the remote computer system after the transmission of the signals of the second type is complete.
Claim 3
Dependent Claim 65 words
The process of claim 1, wherein: the local computer system establishes the first virtual channel in response to a first open channel request from the remote computer system in which the first priority is specified; and the local computer system establishes the second virtual channel in response to a second open channel request from the remote computer system in which the second priority is specified.
Claim 4
Dependent Claim 13 words
The process of claim 1, wherein the communications link is an ISDN line.
Claim 5
Dependent Claim 21 words
The process of claim 1, wherein the local computer system and the remote computer system are nodes of a conferencing network.
Claim 6
Dependent Claim 26 words
The process of claim 1, wherein the first virtual channel of the communications link and the second virtual channel of the communications link are unidirectional channels.
Claim 7
Dependent Claim 54 words
The process of claim 1, wherein: the first type of signals are one of audio signals, data signals, video signals, and control signals; and the second type of signals are one of audio signals, data signals, video signals, and control signals, wherein the first type of signals differs from the second type of signals.
Claim 8
Dependent Claim 14 words
The process of claim 6, wherein the second type of signals are audio signals.
Claim 9
Dependent Claim 21 words
The process of claim 7, wherein the first type of signals are one of video signals, data signals, and control signals.
Claim 10
Dependent Claim 77 words
The process of claim 1, wherein: step (b) comprises the steps of: (1) dividing the signals of the first type into two or more first-type fragments; and (2) transmitting a subset of the first-type fragments; step (e) comprises the steps of: (1) dividing the signals of the second type into one or more second-type fragments; and (2) transmitting all of the second-type fragments; and step (f) comprises the step of transmitting the rest of the first-type fragments.
Claim 11
Dependent Claim 105 words
The process of claim 1, further comprising the steps of: (g) providing signals of a third type having a third priority, wherein the third priority of the third type of signals is different from both the first priority of the first type of signals and the second priority of the second type of signals; (h) interrupting the transmission of at least one of the signals of the first type and the signals of the second type; (i) transmitting the signals of the third type; and (j) resuming the transmission interrupted in step (h) after the transmission of the signals of the third type is complete.
Claim 12
Dependent Claim 166 words
The process of claim 1, wherein: step (b) comprises the steps of: (1) dividing the signals of the first type into two or more first-type fragments; and (2) transmitting a subset of the first-type fragments to a remote computer system over a communications link; step (e) comprises the steps of: (1) dividing the signals of the second type into one or more second-type fragments; and (2) transmitting all of the second-type fragments to the remote computer system over the communications link; step (f) comprises the step of transmitting the rest of the first-type fragments to the remote computer system over the communications link; the local computer system and the remote computer system are nodes of a conferencing network; the first type of signals are one of audio signals, data signals, video signals, and control signals; and the second type of signals are one of audio signals, data signals, video signals, and control signals, wherein the first type of signals differs from the second type of signals.
Claim 13
Dependent Claim 191 words
A local computer system for transmitting two or more types of signals, comprising: (a) means for providing signals of a first type having a first priority; (b) means for beginning to transmit the signals of the first type on a first virtual channel of a physical communications link to a remote computer system; (c) means for providing signals of a second type having a second priority before the transmission of the signals of the first type is complete, wherein the second priority of the second type of signals is greater than the first priority of the first type of signals; (d) means for interrupting the transmission of the signals of the first type; (e) means for transmitting the signals of the second type on a second virtual channel of the communications link to the remote computer system, wherein the second virtual channel has a priority different from the first virtual channel; and (f) means for resuming the transmission of the signals of the first type on the first virtual channel of the communications link to the remote computer system after the transmission of the signal of the second type is complete.
Claim 14
Dependent Claim 191 words
A local computer system for transmitting two or more types of signals, comprising: (a) means for providing signals of a first type having a first priority; (b) means for beginning to transmit the signals of the first type on a first virtual channel of a physical communications link to a remote computer system; (c) means for providing signals of a second type having a second priority before the transmission of the signals of the first type is complete, wherein the second priority of the second type of signals is greater than the first priority of the first type of signals; (d) means for interrupting the transmission of the signals of the first type; (e) means for transmitting the signals of the second type on a second virtual channel of the communications link to the remote computer system, wherein the second virtual channel has a priority different from the first virtual channel; and (f) means for resuming the transmission of the signals of the first type on the first virtual channel of the communications link to the remote computer system after the transmission of the signal of the second type is complete.
Claim 15
Dependent Claim 65 words
The system of claim 12, wherein: the local computer system establishes the first virtual channel in response to a first open channel request from the remote computer system in which the first priority is specified; and the local computer system establishes the second virtual channel in response to a second open channel request from the remote computer system in which the second priority is specified.
Claim 16
Dependent Claim 13 words
The system of claim 12, wherein the communications link is an ISDN line.
Claim 17
Dependent Claim 21 words
The system of claim 12, wherein the local computer system and the remote computer system are nodes of a conferencing network.
Claim 18
Dependent Claim 26 words
The system of claim 12, wherein the first virtual channel of the communications link and the second virtual channel of the communications link are unidirectional channels.
Claim 19
Dependent Claim 54 words
The system of claim 12, wherein: the first type of signals are one of audio signals, data signals, video signals, and control signals; and the second type of signals are one of audio signals, data signals, video signals, and control signals, wherein the first type of signals differs from the second type of signals.
Claim 20
Dependent Claim 14 words
The system of claim 17, wherein the second type of signals are audio signals.
Claim 21
Dependent Claim 21 words
The system of claim 18, wherein the first type of signals are one of video signals, data signals, and control signals.
Claim 22
Dependent Claim 65 words
The system of claim 12, wherein: means (b): (1) divides the signals of the first type into two or more first-type fragments; and (2) transmits a subset of the first-type fragments; means (e): (1) divides the signals of the second type into one or more second-type fragments; and (2) transmits all of the second-type fragments; and means (f) transmits the rest of the first-type fragments.
Claim 23
Dependent Claim 110 words
The system of claim 12, further comprising: (g) means for providing signals of a third type having a third priority, wherein the third priority of the third type of signals is different from both the first priority of the first type of signals and the second priority of the second type of signals; (h) means for interrupting the transmission of at least one of the signals of the first type and the signals of the second type; (i) means for transmitting the signals of the third type; and (j) means for resuming the transmission interrupted by means (h) after the transmission of the signals of the third type is complete.
Claim 24
Dependent Claim 154 words
The system of claim 12, wherein: means (b): (1) divides the signals of the first type into two or more first-type fragments; and (2) transmits a subset of the first-type fragments to a remote computer system over a communications link; means (e): (1) divides the signals of the second type into one or more second-type fragments; and (2) transmits all of the second-type fragments to the remote computer system over the communications link; means (f) transmits the rest of the first-type fragments to the remote computer system over the communications link; the local computer system and the remote computer system are nodes of a conferencing network; the first type of signals are one of audio signals, data signals, video signals, and control signals; and the second type of signals are one of audio signals, data signals, video signals, and control signals, wherein the first type of signals differs from the second type of signals.
Claim 25
Dependent Claim 206 words
A local computer system for transmitting signals, comprising: (a) first means for generating signals of a first type having a first priority; (b) second means for generating signals of a second type having a second priority, wherein the second priority of the second type of signals is greater than the first priority of the first type of signals; and (c) a communications subsystem, electrically connected to the first means and the second means, for receiving the signals of the first type from the first means and for receiving the signals of the second type from the second means, wherein: the communications subsystem interrupts the transmission of the signals of the first type on a first virtual channel of a physical communications link to a remote computer system when the signals of the second type are ready for transmission; and the communications subsystem resumes the transmission of the signals of the first type on the first virtual channel of the communications link to the remote computer system after the transmission of the signals of the second type on a second virtual channel of the communications link to the remote computer system is complete, wherein the second virtual channel has a priority different from the first virtual channel.
Claim 26
Dependent Claim 206 words
A local computer system for transmitting signals, comprising: (a) first means for generating signals of a first type having a first priority; (b) second means for generating signals of a second type having a second priority, wherein the second priority of the second type of signals is greater than the first priority of the first type of signals; and (c) a communications subsystem, electrically connected to the first means and the second means, for receiving the signals of the first type from the first means and for receiving the signals of the second type from the second means, wherein: the communications subsystem interrupts the transmission of the signals of the first type on a first virtual channel of a physical communications link to a remote computer system when the signals of the second type are ready for transmission; and the communications subsystem resumes the transmission of the signals of the first type on the first virtual channel of the communications link to the remote computer system after the transmission of the signals of the second type on a second virtual channel of the communications link to the remote computer system is complete, wherein the second virtual channel has a priority different from the first virtual channel.
Claim 27
Dependent Claim 65 words
The system of claim 23, wherein: the local computer system establishes the first virtual channel in response to a first open channel request from the remote computer system in which the first priority is specified; and the local computer system establishes the second virtual channel in response to a second open channel request from the remote computer system in which the second priority is specified.
Claim 28
Dependent Claim 13 words
The system of claim 23, wherein the communications link is an ISDN line.
Claim 29
Dependent Claim 21 words
The system of claim 23, wherein the local computer system and the remote computer system are nodes of a conferencing network.
Claim 30
Dependent Claim 26 words
The system of claim 23, wherein the first virtual channel of the communications link and the second virtual channel of the communications link are unidirectional channels.
Claim 31
Dependent Claim 54 words
The system of claim 23, wherein: the first type of signals are one of audio signals, data signals, video signals, and control signals; and the second type of signals are one of audio signals, data signals, video signals, and control signals, wherein the first type of signals differs from the second type of signals.
Claim 32
Dependent Claim 14 words
The system of claim 28, wherein the second type of signals are audio signals.
Claim 33
Dependent Claim 21 words
The system of claim 29, wherein the first type of signals are one of video signals, data signals, and control signals.
Claim 34
Dependent Claim 68 words
The system of claim 23, wherein: the communications subsystem divides the signals of the first type into two or more first-type fragments; the communications subsystem transmits a subset of the first-type fragments; the communications subsystem divides the signals of the second type into one or more second-type fragments; the communications subsystem transmits all of the second-type fragments; and the communications subsystem transmits the rest of the first-type fragments.
Claim 35
Dependent Claim 131 words
The system of claim 23, further comprising: (d) means for providing signals of a third type having a third priority to the communications subsystem, wherein the third priority of the third type of signals is different from both the first priority of the first type of signals and the second priority of the second type of signals, wherein: the communications subsystem interrupts the transmission of at least one of the signals of the first type and the signals of the second type; the communications subsystem transmits the signals of the third type; and the communications subsystem resumes the interrupted transmission of the at least one of the signals of the first type and the signals of the second type after the transmission of the signals of the third type is complete.
Claim 36
Dependent Claim 157 words
The system of claim 23, wherein: the communications subsystem divides the signals of the first type into two or more first-type fragments; the communications subsystem transmits a subset of the first-type fragments to a remote computer system over a communications link; the communications subsystem divides the signals of the second type into one or more second-type fragments; the communications subsystem transmits all of the second-type fragments to the remote computer system over the communications link; the communications subsystem transmits the rest of the first-type fragments to the remote computer system over the communications link; the local computer system and the remote computer system are nodes of a conferencing network; the first type of signals are one of audio signals, data signals, video signals, and control signals; and the second type of signals are one of audio signals, data signals, video signals, and control signals, wherein the first type of signals differs from the second type of signals.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-12 2000-05-13 2000-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-12 2004-05-13 2004-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-12 2008-05-13 2008-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag