AUTOMATED REAL-TIME DATA STREAM SWITCHING IN A SHARED VIRTUAL AREA COMMUNICATION ENVIRONMENT
First Claim
1. A method of switching real-time data stream connections between network nodes sharing a virtual area, comprising:
- ascertaining a set of real-time data streams that enable a given one of the network nodes that is associated with a respective position in the virtual area to participate in a collaborative communication session with one or more other ones of the network nodes that are associated with respective positions in the virtual area;
determining one or more real-time data stream connections that deliver the set of real-time data streams to the given network node based at least in part on bandwidth capabilities of the given network node; and
establishing the real-time data stream connections between the given network node and the one or more other ones of the network nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, one or more real-time data stream connections that deliver a set of real-time data streams to a given network node are determined based at least in part on bandwidth capabilities of the given network node. In another aspect, for each of one or more recipient network nodes, a respective link over which to transmit a respective transmission set of one or more real-time data streams is determined. For each of the links, the respective link bandwidth is apportioned between one or more channels that are respectively allocated to the one or more real-time data streams in the respective transmission set.
-
Citations
25 Claims
-
1. A method of switching real-time data stream connections between network nodes sharing a virtual area, comprising:
-
ascertaining a set of real-time data streams that enable a given one of the network nodes that is associated with a respective position in the virtual area to participate in a collaborative communication session with one or more other ones of the network nodes that are associated with respective positions in the virtual area; determining one or more real-time data stream connections that deliver the set of real-time data streams to the given network node based at least in part on bandwidth capabilities of the given network node; and establishing the real-time data stream connections between the given network node and the one or more other ones of the network nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing computer-readable instructions for switching real-time data stream connections between network nodes sharing a virtual area, the computer-readable instructions being operable to cause a computer to perform operations comprising:
-
ascertaining a set of real-time data streams that enable a given one of the network nodes that is associated with a respective position in the virtual area to participate in a collaborative communication session with one or more other ones of the network nodes that are associated with respective positions in the virtual area; determining one or more real-time data stream connections that deliver the set of real-time data streams to the given network node based at least in part on bandwidth capabilities of the given network node; and establishing the real-time data stream connections between the given network node and the one or more other ones of the network nodes.
-
-
11. A method of switching real-time data stream connections between network nodes sharing a virtual area, comprising:
-
for each of one or more recipient ones of the network nodes, determining a respective link over which to transmit a respective transmission set of one or more real-time data streams, wherein each of the links has a respective link bandwidth; and for each of the links, apportioning the respective link bandwidth between one or more channels respectively allocated to the one or more real-time data streams in the respective transmission set and transmitting the one or more real-time data streams in the respective transmission set to the respective recipient network node over the respectively allocated channels. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable medium storing computer-readable instructions for switching real-time data stream connections between network nodes sharing a virtual area, the computer-readable instructions being operable to cause a computer to perform operations comprising:
-
for each of one or more recipient ones of the network nodes, determining a respective link over which to transmit a respective transmission set of one or more real-time data streams, wherein each of the links has a respective link bandwidth; and for each of the links, apportioning the respective link bandwidth between one or more channels respectively allocated to the one or more real-time data streams in the respective transmission set and transmitting the one or more real-time data streams in the respective transmission set to the respective recipient network node over the respectively allocated channels.
-
-
25. A network adapter for switching real-time data stream connections between network nodes sharing a virtual area, comprising:
-
computer-readable memory; and a processing unit coupled to the computer-readable memory and operable to perform operations comprising for each of one or more recipient ones of the network nodes, determining a respective link over which to transmit a respective transmission set of one or more real-time data streams, wherein each of the links has a respective link bandwidth; and for each of the links, apportioning the respective link bandwidth between one or more channels respectively allocated to the one or more real-time data streams in the respective transmission set and transmitting the one or more real-time data streams in the respective transmission set to the respective recipient network node over the respectively allocated channels.
-
Specification