CPC G06T 11/00 (2013.01) [G06F 3/0481 (2013.01); G06F 3/04815 (2013.01); G06F 3/0482 (2013.01); G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06F 7/08 (2013.01); G06F 16/444 (2019.01); G06F 40/134 (2020.01); G06F 40/166 (2020.01); G06F 40/274 (2020.01); H04L 51/043 (2013.01); H04L 67/10 (2013.01); H04L 67/54 (2022.05); G06F 2203/04803 (2013.01); H04L 51/52 (2022.05)] | 40 Claims |
1. An apparatus comprising:
one or more processors included in a computer system; and
a memory, coupled to the one or more processors, storing code that when executed by the one or more processors, the computer system performs operations comprising:
connecting to a network communications environment supporting realtime communications between respective network nodes of a user and other communicants in virtual areas each of which is associated with its own respective set of communicant members;
in connection with the user's network node, providing a graphical user interface comprising controls for establishing presence in respective ones of the virtual areas, managing realtime communications with other communicants in respective ones of the virtual areas, and presenting different views of communicants associated with the network communications environment;
based on user input in connection with the graphical user interface, establishing a presence for the user in one of the virtual areas, administering realtime communications between the user and one or more communicants who are present in the virtual area, and displaying a visualization that shows graphical representations, locations of presence, and realtime activities of communicants across respective ones of the virtual areas; and
hosting virtual area applications by the virtual areas;
for each virtual area, managing sessions of respective network nodes in the virtual area using one of the hosted virtual area applications associated to the virtual area; and
customizing an appearance of at least one of the virtual areas using one of the virtual area applications of a virtual area platform, wherein the appearance is customizable to any of many different appearances.
|