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

Dynamic selection of media streams for display

Assignee: RPX Clearinghouse LLC
•
Filing: 1997-06-02
•
Granted: 2000-10-03
•
Expires: 2017-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract One or more streams from a number of real-time video streams available to be transmitted across a communications network, are selected for display on respective terminals of a first, and at least one other user. First, a policy of the first user for making the selection, is determined, the policy containing conditions to be evaluated, selectable by the first user. Then, which streams to select for the first user is determined dynamically by evaluating the current conditions according to the first user's policy. Only the selected streams are passed for display on the terminal of the first user, independently of selections made for passing to the other users. Dynamic selection from multiple streams enables the user to concentrate on the content not the form of presentation. Individual control of what is displayed, independent of what other users see, enables tailoring to video conferences to be handled more easily.

Inventors

  • 👤 Keith M. Smith
  • 👤 Russell W. Pretty

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 13:55
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/14; H04N7/15; H04N7/152

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 139 words
A method of selecting for display one or more streams from a number of real-time media streams available to be transmitted across a communications network for display on respective terminals of a first, and at least one other user, the method comprising the steps of: determining a policy of the first user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; determining a condition of at least one of the communications network and the terminal; determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; and, causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users.
Claim 2
Independent Claim 139 words
A method of selecting for display one or more streams from a number of real-time media streams available to be transmitted across a communications network for display on respective terminals of a first, and at least one other user, the method comprising the steps of: determining a policy of the first user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; determining a condition of at least one of the communications network and the terminal; determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; and, causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users.
Claim 3
Dependent Claim 38 words
The method of claim 1, further comprising the step of: determining if the selection is restricted by the condition, the policy comprising an indication of how to make the selection when the selection is restricted by the condition.
Claim 4
Dependent Claim 14 words
The method of claim 1 wherein the indication comprises relative priorities between desired streams.
Claim 5
Dependent Claim 16 words
The method of claim 1 wherein the condition comprises a level of availability of network resources.
Claim 6
Dependent Claim 17 words
The method of claim 1 wherein the condition comprises a level of availability of user terminal resources.
Claim 7
Dependent Claim 35 words
The method of claim 1, further comprising the step of: determining activity on one or more of the media streams, the indication comprising an indication of how to make the selection dependent on the activity.
Claim 8
Dependent Claim 50 words
The method of claim 6 wherein two or more of the media streams originate from a single source, and the indication of how to make the selection dependent on the activity comprises making the selection of one of the co-originating streams dependent on activity on another of the co-originating streams.
Claim 9
Dependent Claim 21 words
The method of claim 1 wherein the step of determining the selected streams is carried out at the first user's terminal.
Claim 10
Dependent Claim 36 words
The method of claim 6 further comprising the step of indicating to the network which are the selected streams wherein the step of passing the selected streams comprises transmitting across the network only the selected streams.
Claim 11
Dependent Claim 12 words
The method of claim 1 wherein the media streams comprise video streams.
Claim 12
Dependent Claim 13 words
The method of claim 1 wherein the network is a multicast capable network.
Claim 13
Dependent Claim 30 words
The method of claim 1 wherein the first user also transmits at least one real-time media stream to take part in a conference between multiple users across the communications network.
Claim 14
Dependent Claim 14 words
Software, stored on computer readable media, for carrying out the method of claim 1.
Claim 15
Independent Claim 138 words
A method of selecting for display one or more streams from a number of real-time media streams available to be transmitted across a communications network for display on respective terminals of a first, and at least one other user, the method comprising the steps of: determining a policy of each of the users for making their respective selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; determining a condition of at least one of the communications network and the terminal; determining dynamically which streams to select for each user according to the condition and according to the respective policy; and, causing only the selected streams to be passed for display on the terminal of each user, independently of selections made for passing to the other users.
Claim 16
Independent Claim 138 words
A method of selecting for display one or more streams from a number of real-time media streams available to be transmitted across a communications network for display on respective terminals of a first, and at least one other user, the method comprising the steps of: determining a policy of each of the users for making their respective selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; determining a condition of at least one of the communications network and the terminal; determining dynamically which streams to select for each user according to the condition and according to the respective policy; and, causing only the selected streams to be passed for display on the terminal of each user, independently of selections made for passing to the other users.
Claim 17
Dependent Claim 135 words
Apparatus for selecting for display, one or more real-time media streams available to be transmitted across a communications network for display on terminals of a first user and other users, the apparatus comprising: means for determining a policy of the first user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; means for determining a condition of at least one of the communications network and the terminal; means for determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; and, means for causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users.
Claim 18
Dependent Claim 135 words
Apparatus for selecting for display, one or more real-time media streams available to be transmitted across a communications network for display on terminals of a first user and other users, the apparatus comprising: means for determining a policy of the first user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; means for determining a condition of at least one of the communications network and the terminal; means for determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; and, means for causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users.
Claim 19
Dependent Claim 146 words
A network node for use in passing real-time media streams across a communications network for display on terminals of a first user and other users, the node comprising apparatus for selecting streams for display on the terminal of the first user, the apparatus comprising: means for determining a policy of the first user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; means for determining a condition of at least one of the communications network and the terminal; means for determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; and, means for causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users.
Claim 20
Dependent Claim 146 words
A network node for use in passing real-time media streams across a communications network for display on terminals of a first user and other users, the node comprising apparatus for selecting streams for display on the terminal of the first user, the apparatus comprising: means for determining a policy of the first user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; means for determining a condition of at least one of the communications network and the terminal; means for determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; and, means for causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users.
Claim 21
Dependent Claim 157 words
A terminal for displaying real-time media streams available to be transmitted across a communications network for display on the terminal and other terminals coupled to the network, the terminal comprising: means for coupling the terminal to the network to receive the streams from the network, means for determining a policy of a terminal user for making a selection from amongst the streams, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; means for determining a condition of at least one of the communications network and the terminal; means for determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; means for causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users; and means for displaying the selected streams.
Claim 22
Dependent Claim 157 words
A terminal for displaying real-time media streams available to be transmitted across a communications network for display on the terminal and other terminals coupled to the network, the terminal comprising: means for coupling the terminal to the network to receive the streams from the network, means for determining a policy of a terminal user for making a selection from amongst the streams, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; means for determining a condition of at least one of the communications network and the terminal; means for determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; means for causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users; and means for displaying the selected streams.
Claim 23
Independent Claim 110 words
A method of selecting for display one or more streams from a number of real-time media streams available to be transmitted across a multicast capable communications network for display on a users terminal, the method comprising the steps of: determining a policy of the user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the user; determining dynamically at the users terminal which streams to select for the first user according to the user's policy; and, sending a request from the users terminal to the network to transmit only the selected streams for display on the users terminal.
Claim 24
Independent Claim 110 words
A method of selecting for display one or more streams from a number of real-time media streams available to be transmitted across a multicast capable communications network for display on a users terminal, the method comprising the steps of: determining a policy of the user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the user; determining dynamically at the users terminal which streams to select for the first user according to the user's policy; and, sending a request from the users terminal to the network to transmit only the selected streams for display on the users terminal.
Claim 25
Dependent Claim 135 words
Apparatus for selecting for display, one or more real-time media streams available to be transmitted across a communications network for display on terminals of a first user and other users, the apparatus comprising: circuitry for determining a policy of the first user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; circuitry for determining a condition of at least one of the communications network and the terminal; circuitry for determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; and, circuitry for causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users.
Claim 26
Dependent Claim 135 words
Apparatus for selecting for display, one or more real-time media streams available to be transmitted across a communications network for display on terminals of a first user and other users, the apparatus comprising: circuitry for determining a policy of the first user for making the selection, the policy comprising an indication of how the selection should be made, the policy being selectable by the first user; circuitry for determining a condition of at least one of the communications network and the terminal; circuitry for determining dynamically which streams to select for the first user according to the condition and according to the first user's policy; and, circuitry for causing only the selected streams to be passed for display on the terminal of the first user, independently of selections made for passing to the other users.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-03 2004-04-03 2004-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-03 2008-04-03 2008-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-03 2012-04-03 2012-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag