Automated Real-Time Data Stream Switching in a Shared Virtual Area Communication Environment
2 Assignments
0 Petitions
Accused Products
Abstract
Switching real-time data stream connections between network nodes sharing a virtual area is described. In one aspect, the switching involves storing a virtual area specification. The virtual area specification includes a description of one or more switching rules each defining a respective connection between sources of a respective real-time data stream type and sinks of the real-time data stream type in terms of positions in the virtual area. Real-time data stream connections are established between network nodes associated with respective objects each of which is associated with at least one of a source and a sink of one or more of the real-time data stream types. The real-time data stream connections are established based on the one or more switching rules, the respective sources and sinks associated with the objects, and respective positions of the objects in the virtual area.
-
Citations
81 Claims
-
1-22. -22. (canceled)
-
23. A computer-implemented method of constructing a virtual area, comprising:
-
in response to user input, creating a model of the virtual area in a display monitor, wherein the model comprises geometric elements of the virtual area that are presented in the display monitor; in response to user input, associating switching rules with the model of the virtual area, wherein the switching rules define instructions for connecting sources of a respective real-time data stream type and sinks of the real-time data stream type in terms of positions in the virtual area; generating a virtual area specification describing the model of the virtual area and the one or more associated switching rules; and storing the virtual area specification in a computer-readable storage medium. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
24-25. -25. (canceled)
-
33. At least one non-transitory computer-readable medium having processor-readable program code embodied therein, the processor-readable program code adapted to be executed by a processor to perform operations comprising:
-
based on user input, creating a model of a virtual area in a display monitor, wherein the model comprises geometric elements of the virtual area that are presented in the display monitor; based on user input, associating switching rules with the model of the virtual area, wherein the switching rules define instructions for connecting sources of a respective real-time data stream type and sinks of the real-time data stream type in terms of positions in the virtual area; generating a virtual area specification describing the model of the virtual area and the one or more associated switching rules; and storing the virtual area specification in a computer-readable storage medium.
-
-
34. A method, comprising:
-
administering one or more real-time data stream connections between network nodes associated with respective objects based on a virtual area specification defining zones of a virtual area and switching rules, the switching rules defining instructions for connecting sources of a respective realtime data stream type associated with a designated source one of the zones with sinks of the respective realtime data stream type associated with a designated sink one of the zones; wherein each of the zones is associated with a respective geometric boundary, each of the objects is associated with at least one of a source and a sink of one or more real-time data stream types, and the administering is based on the switching rules, the respective sources and sinks associated with the objects, and the respective zones of the virtual area in which the objects are located. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. Apparatus, comprising:
-
a memory storing processor-readable instructions; and a processor coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising administering one or more real-time data stream connections between network nodes associated with respective objects based on a virtual area specification defining zones of a virtual area and switching rules, the switching rules defining instructions for connecting sources of a respective realtime data stream type associated with a designated source one of the zones with sinks of the respective realtime data stream type associated with a designated sink one of the zones; wherein each of the zones is associated with a respective geometric boundary, each of the objects is associated with at least one of a source and a sink of one or more real-time data stream types, and the administering is based on the switching rules, the respective sources and sinks associated with the objects, and the respective zones of the virtual area in which the objects are located.
-
-
75. At least one non-transitory computer-readable medium having processor-readable program code embodied therein, the processor-readable program code adapted to be executed by a processor to perform operations comprising:
-
administering one or more real-time data stream connections between network nodes associated with respective objects based on a virtual area specification defining zones of a virtual area and switching rules, the switching rules defining instructions for connecting sources of a respective realtime data stream type associated with a designated source one of the zones with sinks of the respective realtime data stream type associated with a designated sink one of the zones; wherein each of the zones is associated with a respective geometric boundary, each of the objects is associated with at least one of a source and a sink of one or more real-time data stream types, and the administering is based on the switching rules, the respective sources and sinks associated with the objects, and the respective zones of the virtual area in which the objects are located.
-
-
76. A method, comprising:
based on a virtual area specification defining zones of a virtual area and switching rules defining instructions for connecting sources of a respective realtime data stream type associated with a respective designated source one of the zones with sinks of the respective realtime data stream type associated with a respective designated sink one of the zones, locating network nodes in respective ones of the zones, wherein each of the network nodes has at least one of a source and a sink of a respective realtime data stream type, and for each of one or more of the switching rules, administering connections of sources of respective ones of the network nodes located in the respective designated source zone with sinks of respective ones of the network nodes located in the respective designated sink zone.
-
77. A method, comprising:
-
administering one or more real-time data stream connections between network nodes in a virtual area comprising zones and having a spatial visualization, wherein each of the network nodes respectively has at least one of a source and a sink of one or more data types and is associated with a respective object in a respective one of the zones of the virtual area; wherein each of the zones is associated with a respective geometric boundary located in relation to the spatial visualization of the virtual area, and the administering comprises administering connections between sources of ones of the network nodes associated with respective objects in a first one of the zones and outside a second one of the zones and sinks of respective ones of the network nodes associated with respective objects in the second zone and outside the first zone.
-
-
78. A method, comprising:
-
on a display, presenting a spatial layout of zones of a virtual area in a network communication environment, wherein each zone supports establishment of communication sessions between network nodes associated with the zone, for each of multiple ones of the zones, realtime conferencing data streams transmitted in communication sessions between network nodes associated with the zone are independent of realtime conferencing data streams transmitted in communication sessions between network nodes associated with other ones of the multiple zones, and the presenting comprises displaying a graphic visualization of multiple simultaneous communication sessions occurring between network nodes in different respective ones of the zones of the virtual area; providing navigation controls and interaction controls, wherein the navigation controls enable a user to specify where to establish a presence in the virtual area and the interaction controls enable the user to manage interactions with one or more other communicants in the virtual area; based on input received via the navigation controls, establishing a respective presence of the user in a particular one of the zones; and based on the presence of the user in the particular zone, administering one or more real-time data stream connections between a network node being operated by the user and respective ones of the network nodes associated with the particular zone. - View Dependent Claims (79, 80, 81)
-
Specification