Ameloriative resource action during an e-conference
US-12047188-B2 · Jul 23, 2024 · US
US11595460B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11595460-B2 |
| Application number | US-202016749675-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 22, 2020 |
| Priority date | Oct 24, 2007 |
| Publication date | Feb 28, 2023 |
| Grant date | Feb 28, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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 on 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.
Opening claim text (preview).
What is claimed is: 1. A method of switching real-time data stream connections between network nodes sharing a virtual area, comprising: storing a virtual area specification comprising 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, wherein: the virtual area specification comprises a description of one or more zones in the virtual area; and the one or more switching rules associate with one or more of the zones (i) a respective real-time data stream type that is sourced from the zone and (ii) a respective one of the zones into which the respective real-time data stream type is sunk; and establishing one or more real-time data stream connections 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, wherein the establishing 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, wherein the establishing comprises ascertaining the positions of the first and second objects in relation to one or more of the zones, and establishing the one or more real-time data stream connections based on the ascertained positions. 2. The method of claim 1 , wherein the establishing comprises: identifying all the zones that are occupied by a given one of the objects; and; determining a target set of real-time data stream types that the one or more switching rules associate with the identified zones. 3. The method of claim 2 , wherein the establishing comprises: ascertaining ones of the objects excluding the given object that are contained in one or more of the zones from which ones of the real-time data stream types in the target set are sourced and into which ones of the real-time data stream types in the target set are sunk as defined by the one or more switching rules; determining a connectable set of real-time data streams each of which is at least one of (i) sourced from one or more of the network nodes that are associated with the ascertained objects and (ii) sunk into one or more of the network nodes that are associated with the ascertained objects; and determining a set of a required real-time data stream data based on a matching of sources and sinks that are associated with the connectable set of real-time data streams. 4. The method of claim 1 , wherein at least one of the switching rules associates a respective source role identifier with a given one of the real-time data stream types, and the establishing comprises establishing one or more of the real-time data stream connections based on a comparison of the source role identifier with role identifiers respectively associated with one or more of the objects associated with sources of the given real-time data stream type. 5. The method of claim 1 , wherein at least one of the switching rules associates a respective sink role identifier with a given one of the real-time data stream types, and the establishing comprises establishing one or more of the real-time data stream connections based on a comparison of the sink role identifier with role identifiers respectively associated with one or more of the objects associated with sinks of the real-time data stream type. 6. The method of claim 1 , wherein the establishing additionally is based on at least one proximity policy rule that only allows connections of ones of the sources with compatible ones of the sinks that are associated with respective objects that are within a prescribed distance of each other in the virtual area. 7. The method of claim 1 , further comprising: maintaining an objects register, wherein the objects register comprises for each object in the virtual area a respective object identifier, connection data enabling a network connection to be established with a network node associated with the object, and interface data identifying all real-time data stream source types and sink types that respectively are associated with the object; sending the objects register to one or more of the network nodes that are associated with objects in the virtual area. 8. The method of claim 7 , further comprising: receiving interface data from a given one of the network nodes, wherein the interface data comprises for each object associated with the given network node a list of all real-time data stream source types and real-time data stream sink types that are associated with the given network node; updating the objects register with the interface data received from the given network node; and transmitting the updated objects register to one or more other ones of the network nodes that are associated with objects listed in the objects register. 9. The method of claim 1 , further comprising determining a real-time data stream handling topology that delivers a specified set of real-time data stream data to a given one of the network nodes, wherein the virtual area specification specifies stream attribute values for one or more real-time data stream types in one or more zones of the virtual area, and the determining comprises selecting the real-time data stream handling topology based on the one or more stream attribute values specified by the virtual area specification. 10. The method of claim 9 , wherein the virtual area specification assigns a first stream priority attribute value to a first real-time data stream type and assigns to a second real-time data stream type a second stream priority attribute value different from the first stream priority attribute value, and the selecting comprises selecting as the stream handling topology a topology that prioritizes the first and second real-time data stream types differently in accordance with the different first and second stream priority attribute values. 11. The method of claim 10 , wherein the virtual area specification assigns a first stream topology attribute value to a first real-time data stream type and assigns to a second real-time data stream type a second stream topology attribute value different from the first stream topology attribute value, and the selecting comprises selecting different stream handling topologies for the first and second real-time data stream types in accordance with the different first and second stream topology attribute values. 12. The method of claim 11 , wherein the stream handling topology selected for the first real-time data stream type delivers ones of the real-time data streams of the first type to the given network node in a mixed stream format, and the stream handling topology selected for the second real-time data stream type delivers ones of the real-time data streams of the second type to the given network node in an unmixed stream format. 13. The method of claim 1 , wherein the establishing comprises creating the one or more real-time data stream connections through respective links, each of the links having a respective link bandwidth and carrying a respective transmission set of one or more real-time data streams. 14. The method of claim 13 , wherein the virtual area specification assigns one or more respective bandwidth levels to each of one or more real-time data stream types, and the creating is based on the one or more bandwidth levels respectively assigned to the one or more real-time data stream types by the virtual area specification. 15. The method of claim 14 , wherein the virtual area specification assigns a respect
Protocols for games, networked simulations or virtual reality · CPC title
Network arrangements for conference optimisation or adaptation · CPC title
intermediate · CPC title
Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object · CPC title
Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.