US6453336B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Video conferencing with adaptive client-controlled resource utilization
Assignee: Enterprise Systems Technologies SARL
•
Filing: 1998-09-14
•
Granted: 2002-09-17
•
Expires: 2018-09-14
Abstract
Abstract Techniques to dynamically control the allocation of resources between audio and video (and perhaps data) streams of a video conference are disclosed. By providing the dynamic control, a participant to a video conference is able to alter the quality levels for the audio and video (and perhaps data) streams that they receive while the video conference is ongoing. A tool bar, window or the like can be used to enable a participant to dynamically control the quality levels. The techniques are particularly well suited for personal computer based video conferencing.
Inventors
- 👤 William Joseph Beyda
- 👤 Shmuel Shaffer
- 👤 Vinesh R. Mehta
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 10:28
CPC Classifications
H; H04; H04L; H04L65/00; H04L65/40; H04L65/403; H04L65/1066; H04L65/1101; H04L65/4046; H04L65/80; H04L9/00; H04L9/40
Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
157 words
A method for providing a video conference, comprising: initiating a video conference having an audio quality level and a video quality level, the video conference using resources to provide audio and video between first and second stations coupled together by a network; displaying, at the first station, a quality level adjustment tool that allows a participant to adjust at least one of the audio quality level and the video quality level as the video conference is ongoing; receiving, from the quality level adjustment tool, an adjustment request to modify at least one of the audio quality level and the video quality level; sending the adjustment request from the first station to the second station: and thereafter receiving, at the first station from the second station, the audio and video of the video conference such that at least one of the audio quality level and the video quality level has been adjusted in accordance with the adjustment request.
Claim 2
Independent Claim
157 words
A method for providing a video conference, comprising: initiating a video conference having an audio quality level and a video quality level, the video conference using resources to provide audio and video between first and second stations coupled together by a network; displaying, at the first station, a quality level adjustment tool that allows a participant to adjust at least one of the audio quality level and the video quality level as the video conference is ongoing; receiving, from the quality level adjustment tool, an adjustment request to modify at least one of the audio quality level and the video quality level; sending the adjustment request from the first station to the second station: and thereafter receiving, at the first station from the second station, the audio and video of the video conference such that at least one of the audio quality level and the video quality level has been adjusted in accordance with the adjustment request.
Claim 3
Dependent Claim
26 words
A method as recited in claim 1 , wherein the network, through which the video conference is provided between the stations, includes a Local Area Network.
Claim 4
Dependent Claim
24 words
A method as recited in claim 1 , wherein the network, through which the video conference is provided between the stations, includes the Internet.
Claim 5
Dependent Claim
33 words
A method as recited in claim 1 , wherein the quality level adjustment tool being displayed is a window displayed on a display screen of at least a particular one of the stations.
Claim 6
Dependent Claim
48 words
A method as recited in claim 4 , wherein the window includes a video level control and an audio level control, the video level control is used to set a new video quality level, and the audio level control is used to set a new audio quality level.
Claim 7
Dependent Claim
28 words
A method as recited in claim 5 , wherein the new video quality level is a video rate and the new audio quality level is an audio rate.
Claim 8
Dependent Claim
65 words
A method as recited in claim 5 , wherein the video conference is also initiated with a data rate level for the transmission of data between the first and second stations during the video conference, and wherein said adjusting operates to adjust at least one of the audio quality level, the video quality level and the data rate level in accordance with the adjustment amount.
Claim 9
Dependent Claim
48 words
A method as recited in claim 4 , wherein a participant of the station having the window displayed thereon can request quality level adjustment in which video quality is improved while audio quality is degraded, assuming that one of which needs to be degraded due to resource limitations.
Claim 10
Dependent Claim
48 words
A method as recited in claim 4 , wherein a participant of the station having the window displayed thereon can request quality level adjustment in which audio quality is improved while video quality is degraded, assuming that one of which needs to be degraded due to resource limitations.
Claim 11
Dependent Claim
65 words
A method as recited in claim 1 , wherein the video conference is also initiated with a data rate level for the transmission of data between the first and second stations during the video conference, and wherein said adjusting operates to adjust at least one of the audio quality level, the video quality level and the data rate level in accordance with the adjustment amount.
Claim 12
Dependent Claim
33 words
A method as recited in claim 1 , wherein the quality level adjustment tool permits dynamic control over the audio quality level and the video quality level while the video conference is ongoing.
Claim 13
Dependent Claim
33 words
A method as recited in claim 1 , wherein the quality level adjustment tool permits incremental control over the audio quality level and the video quality level while the video conference is ongoing.
Claim 14
Dependent Claim
68 words
A method as recited in claim 12 , wherein the quality level adjustment tool is displayed on a display screen of a particular one of the stations, and the quality level adjustment tool includes a video level control and an audio level control, the video level control is used to set a video quality level, and the audio level control is used to set an audio quality level.
Claim 15
Dependent Claim
28 words
A method as recited in claim 13 , wherein the new video quality level is a video rate and the new audio quality level is an audio rate.
Claim 16
Independent Claim
137 words
A method for providing a video conference, comprising: initiating a video conference having an audio quality level and a video quality level, the video conference providing audio and video between two stations coupled together by a network; monitoring, by a computer system, a conference quality level for the video conference as the video conference is ongoing; determining, by the computer system, if a loss of quality for the video conference has been detected or anticipated; displaying a request for a quality level adjustment when said determining determines that a loss of quality has been detected or anticipated; receiving an adjustment request to modify at least one of the audio quality level and the video quality level; and adjusting at least one of the audio quality level and the video quality level in accordance with the adjustment amount.
Claim 17
Independent Claim
137 words
A method for providing a video conference, comprising: initiating a video conference having an audio quality level and a video quality level, the video conference providing audio and video between two stations coupled together by a network; monitoring, by a computer system, a conference quality level for the video conference as the video conference is ongoing; determining, by the computer system, if a loss of quality for the video conference has been detected or anticipated; displaying a request for a quality level adjustment when said determining determines that a loss of quality has been detected or anticipated; receiving an adjustment request to modify at least one of the audio quality level and the video quality level; and adjusting at least one of the audio quality level and the video quality level in accordance with the adjustment amount.
Claim 18
Dependent Claim
46 words
A method as recited in claim 15 , wherein said monitoring is monitoring resource conditions used in providing the video conference through the network, and wherein said determining operates to determine the loss of quality for the video conference based on the resource conditions being monitored.
Claim 19
Dependent Claim
37 words
A method as recited in claim 16 , wherein the resource conditions being monitored include at least one of processing resources of at least one of the stations, latency of the network, and bandwidth of the network.
Claim 20
Dependent Claim
29 words
A method as recited in claim 16 , wherein said determining operates to determine the loss of quality for the video conference based on the resource conditions being monitored.
Claim 21
Dependent Claim
58 words
A method as recited in claim 18 , wherein said determining of the loss of quality comprises: comparing levels of the monitored resource conditions with thresholds; and determining the loss of quality for the video conference when at least one of the levels of the monitored resource conditions exceeds the at least one of the thresholds associated therewith.
Claim 22
Dependent Claim
20 words
A method as recited in claim 19 , wherein the thresholds are set based on prior levels of resource conditions.
Claim 23
Dependent Claim
26 words
A method as recited in claim 20 , wherein the thresholds represent a predetermined drop in resource conditions from the prior levels of the resource conditions.
Claim 24
Independent Claim
141 words
A method for providing a video conference, comprising: initiating a video conference having an audio quality level and a video quality level, the video conference using resources to provide audio and video between two stations coupled together by a network; monitoring available resources for the video conference as the video conference is ongoing; determining if a reduction of the available resources for the video conference has been detected or anticipated; displaying a request for a quality level adjustment when said determining determines that a reduction of the available resources has been detected or anticipated; receiving, in response to the request being displayed, an adjustment request to modify at least one of the audio quality level and the video quality level; and adjusting at least one of the audio quality level and the video quality level in accordance with the adjustment request.
Claim 25
Independent Claim
141 words
A method for providing a video conference, comprising: initiating a video conference having an audio quality level and a video quality level, the video conference using resources to provide audio and video between two stations coupled together by a network; monitoring available resources for the video conference as the video conference is ongoing; determining if a reduction of the available resources for the video conference has been detected or anticipated; displaying a request for a quality level adjustment when said determining determines that a reduction of the available resources has been detected or anticipated; receiving, in response to the request being displayed, an adjustment request to modify at least one of the audio quality level and the video quality level; and adjusting at least one of the audio quality level and the video quality level in accordance with the adjustment request.
Claim 26
Dependent Claim
37 words
A method as recited in claim 22 , wherein the available resources being monitored include at least one of processing, resources of at least one of the station, latency of the network, and bandwidth of the network.
Claim 27
Dependent Claim
34 words
A method as recited in claim 22 , wherein the request for quality level adjustment being displayed is a window displayed on a display screen of at least a particular one of the stations.
Claim 28
Dependent Claim
46 words
A method as recited in claim 24 , wherein the window includes a video level control and an audio level control, the video level control is used to set a video quality level, and the audio level control is used to set an audio quality level.
Claim 29
Dependent Claim
49 words
A method as recited in claim 22 , wherein the video conference is also initiated with a data rate level for the transmission of data between the two stations during the video conference, and wherein said adjusting can adjust a data rate level in accordance with the adjustment request.
Claim 30
Dependent Claim
45 words
A method as recited in claim 22 , wherein said method further comprises: setting the quality adjustment request to a default request if no adjustment request is received after a predetermined period of time after said displaying of the request for the quality level adjustment.
Claim 31
Dependent Claim
27 words
A method as recited in claim 27 , wherein said method further comprises: after receiving the adjustment request, removing the request for quality level adjustment being displayed.
Claim 32
Independent Claim
95 words
A method for providing a video conference using a conference server, said method comprising: receiving incoming streams of audio and video from stations participating in the video conference, the incoming streams having incoming quality levels; receiving requested quality levels from the stations participating in the video conference; processing the incoming streams to produce outgoing streams in accordance with the requested quality levels; and transmitting the outgoing streams to the stations participating in the video conference, wherein said receiving of the requested quality levels from the stations can occur dynamically as the video conference is ongoing.
Claim 33
Independent Claim
95 words
A method for providing a video conference using a conference server, said method comprising: receiving incoming streams of audio and video from stations participating in the video conference, the incoming streams having incoming quality levels; receiving requested quality levels from the stations participating in the video conference; processing the incoming streams to produce outgoing streams in accordance with the requested quality levels; and transmitting the outgoing streams to the stations participating in the video conference, wherein said receiving of the requested quality levels from the stations can occur dynamically as the video conference is ongoing.
Claim 34
Dependent Claim
87 words
A method as recited in claim 29 , wherein said method further comprises: determining whether the incoming quality level of one of the incoming streams from one of the stations exceeds a maximum quality level for the corresponding output stream; and instructing the one of the stations to reduce the quality level of its corresponding transmitted stream when it is determined that the incoming quality level of one of the incoming streams from one of the stations exceeds the maximum quality level for the corresponding output stream.
Claim 35
Dependent Claim
187 words
A computer readable medium including computer program code for providing a video conference, said computer readable medium comprising: computer program code for initiating a video conference having an audio quality level and a video quality level, the video conference using resources to provide audio and video between first and second stations coupled together by a network; computer program code for displaying, at the first station, a quality level adjustment tool that allows a participant to adjust at least one of the audio quality level and the video quality level as the video conference is ongoing; computer program code for receiving, from the quality level adjustment tool, an adjustment request to modify at least one of the audio quality level and the video quality level; computer program code for sending the adjustment request from the first station to the second station; and computer program code for thereafter receiving, at the first station from the second station, the audio and video of the video conference such that at least one of the audio quality level and the video quality level has been adjusted in accordance with the adjustment request.
Claim 36
Dependent Claim
187 words
A computer readable medium including computer program code for providing a video conference, said computer readable medium comprising: computer program code for initiating a video conference having an audio quality level and a video quality level, the video conference using resources to provide audio and video between first and second stations coupled together by a network; computer program code for displaying, at the first station, a quality level adjustment tool that allows a participant to adjust at least one of the audio quality level and the video quality level as the video conference is ongoing; computer program code for receiving, from the quality level adjustment tool, an adjustment request to modify at least one of the audio quality level and the video quality level; computer program code for sending the adjustment request from the first station to the second station; and computer program code for thereafter receiving, at the first station from the second station, the audio and video of the video conference such that at least one of the audio quality level and the video quality level has been adjusted in accordance with the adjustment request.
Claim 37
Dependent Claim
119 words
A computer readable medium including computer program code for providing a video conference using a conference server, said computer readable medium comprising: computer program code for receiving incoming streams of audio and video from stations participating in the video conference, the incoming streams having incoming quality levels; computer program code for receiving requested quality levels from the stations participating in the video conference; computer program code for processing the incoming streams to produce outgoing streams in accordance with the requested quality levels; and computer program code for transmitting the outgoing streams to the stations participating in the video conference, wherein said receiving of the requested quality levels from the stations can occur dynamically as the video conference is ongoing.
Claim 38
Dependent Claim
119 words
A computer readable medium including computer program code for providing a video conference using a conference server, said computer readable medium comprising: computer program code for receiving incoming streams of audio and video from stations participating in the video conference, the incoming streams having incoming quality levels; computer program code for receiving requested quality levels from the stations participating in the video conference; computer program code for processing the incoming streams to produce outgoing streams in accordance with the requested quality levels; and computer program code for transmitting the outgoing streams to the stations participating in the video conference, wherein said receiving of the requested quality levels from the stations can occur dynamically as the video conference is ongoing.
Claim 39
Dependent Claim
99 words
A computer readable medium as recited in claim 32 , wherein said computer readable medium further comprises: computer program code for determining whether the incoming quality level of one of the incoming streams from one of the stations exceeds a maximum quality level for the corresponding output stream; and computer program code for instructing the one of the stations to reduce the quality level of its corresponding transmitted stream when it is determined that the incoming quality level of one of the incoming streams from one of the stations exceeds the maximum quality level for the corresponding output streams.
Claim 40
Dependent Claim
221 words
A computer system for supporting a video conference with a remote computer system through a network, said computer system comprising: a camera for receiving local images; a display for displaying remote images from a remote computer system participating in the video conference; a microphone for picking up local audio; a speaker for reproducing remote audio from the remote computer system participating in the video conference; and a conference controller that controls the transmission of the local video and the local audio as well as the reception of the remote video and the remote audio, said video controller operates to (1) initiate the video conference having an audio quality level and a video quality level, (2) display a quality level adjustment tool that allows a participant to adjust at least one of the audio quality level and the video quality level as the video conference is ongoing, ( 3 ) receive, from the quality level adjustment tool, an adjustment request to modify at least one of the audio quality level and the video quality level; (4) send the adjustment request to the remote computer system; and thereafter receive the remote audio and remote video of the video conference such that at least one of the audio quality level and the video quality level has been adjusted in accordance with the adjustment request.
Claim 41
Dependent Claim
221 words
A computer system for supporting a video conference with a remote computer system through a network, said computer system comprising: a camera for receiving local images; a display for displaying remote images from a remote computer system participating in the video conference; a microphone for picking up local audio; a speaker for reproducing remote audio from the remote computer system participating in the video conference; and a conference controller that controls the transmission of the local video and the local audio as well as the reception of the remote video and the remote audio, said video controller operates to (1) initiate the video conference having an audio quality level and a video quality level, (2) display a quality level adjustment tool that allows a participant to adjust at least one of the audio quality level and the video quality level as the video conference is ongoing, ( 3 ) receive, from the quality level adjustment tool, an adjustment request to modify at least one of the audio quality level and the video quality level; (4) send the adjustment request to the remote computer system; and thereafter receive the remote audio and remote video of the video conference such that at least one of the audio quality level and the video quality level has been adjusted in accordance with the adjustment request.
Claim 42
Dependent Claim
75 words
A computer system as recited in claim 34 , wherein the quality level adjustment tool being displayed is a window displayed on a display screen of at least a particular one of the stations, and wherein the window includes a video level control and an audio level control, the video level control is used to set a new video quality level, and the audio level control is used to set a new audio quality level.
Claim 43
Dependent Claim
62 words
A computer system as recited in claim 34 , wherein the quality level adjustment tool being displayed is a window displayed on a display screen of at least a particular one of the stations, and wherein the window includes an audio-video mixture control that set a resource allocation level between the audio and video which is used in determining the adjustment amount.
References Cited (Backward Citations)
US5889549A
Cited
US5995491A
Cited
US5689641A
Cited
US5410698A
Cited
US5887170A
Cited
US5995155A
Cited
US6014693A
Cited
US5825858A
Cited
US6005563A
Cited
US5953049A
Cited
US6014706A
Cited
US6026097A
Cited
US6049549A
Cited
US6006253A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-09-16 | 2006-03-18 | 2006-09-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-09-16 | 2010-03-18 | 2010-09-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-09-16 | 2014-03-18 | 2014-09-17 | $7700.00 | Window Closed / Lapsed |