| CPC H04L 65/4053 (2013.01) [G06F 3/011 (2013.01); G06T 19/003 (2013.01); H04L 65/4015 (2013.01); G09B 5/12 (2013.01)] | 12 Claims |

|
1. A system enabling ad hoc virtual communications between user graphical representations, comprising:
one or more cloud server computers comprising at least one processor and memory storing data and instructions implementing a virtual environment;
wherein the virtual environment is configured to enable a user graphical representation of an approaching user to engage a user graphical representation of a target user comprising a visual feedback in the virtual environment, the visual feedback comprising an indication that an ad hoc communication is possible,
wherein the ad hoc communication between client devices of the target user and the approaching user are enabled based on privacy settings, distance, position, the visual feedback, and orientation between the user graphical representation of the approaching user and the user graphical representation of the target user,
wherein the virtual environment is further configured to detect a response from the target user accepting a communication engagement invitation from the approaching user based on current availability status or status configuration of the target user, or a combination thereof, and to enable the ad hoc communication via a peer-to-peer communication channel between the user graphical representations within the virtual environment,
wherein the ad hoc communication is a private communication enabling an additional user graphical representation to view a graphical interaction between the user graphical representations of the approaching and target users while preventing the additional user graphical representation to hear an audio communication between the approaching user and the target user,
wherein the ad hoc conversation comprises sending and receiving real-time audio and video via the peer-to-peer communication channel,
wherein each of the user graphical representation of the approaching user and the user graphical representation of the target user are associated with a respective viewing perspective,
wherein the ad hoc conversation enables a change of the viewing perspective between a top viewing perspective, a third-person viewing perspective, a first-person viewing perspective, or a self-viewing perspective within the same or another connected virtual environment where the ad hoc conversation takes place.
|