| CPC C04B 35/119 (2013.01) [C04B 35/03 (2013.01); C04B 37/021 (2013.01); C04B 37/025 (2013.01); H01L 23/15 (2013.01); H04L 65/1069 (2013.01); H04L 65/1104 (2022.05); H04L 65/65 (2022.05); H04L 67/131 (2022.05); H04L 67/52 (2022.05); H04L 67/54 (2022.05); H04W 4/021 (2013.01); C04B 2235/3222 (2013.01); C04B 2235/5436 (2013.01)] | 17 Claims |

|
1. An apparatus comprising:
a computer system comprising:
one or more processors included in a computer system; and
a memory, coupled to the one or more processors, storing code, wherein execution of the code by the one or more processors causes the computer system to perform operations comprising:
managing a realtime communication session between client communicants operating respective client network nodes each of which is executing a respective realtime communications application that administers the realtime communication session through integration of functionality for (i) exchanging peer-to-peer realtime data streams in association with functionality for (ii) rendering a spatial visualization comprising a respective visual graphical representation of each of the client communicants in a visual area, determining respective locations of the visual representations of the client communicants in the visual area, and managing realtime communications between the client communicants based on the determined locations of their respective visual representations in the visual area; and
through a web browser application, interfacing a guest communicant with the realtime communication session, wherein the guest communicant operating the web browser application on a guest network node with the realtime communication session, wherein the interfacing comprises establishing a presence for the guest communicant in a respective location in the visual area, transmitting to the guest network node an interface specification comprising specifications of the visual representation of the visual area and the visual representations of the guest communicant and the client communicants and their respective current locations in the visual area, and responding to messages received from the web browser application in connection with respective elements of the interface specification;
wherein the interface specification transmitted to the guest network node comprises specifications for depicting cues indicating respective current communication states of communication channels respectively allocated for carrying realtime data streams communicated by the network nodes of the client communicants in the visual area independent of any communications received by the guest network node on the communication channels, and the visual presentations change dynamically to reflect current realtime data stream activities on the respective communication channels over which respective ones of the client network nodes are configured to communicate.
|