| CPC H04W 4/08 (2013.01) [H04H 20/91 (2013.01); H04H 20/95 (2013.01); H04L 67/306 (2013.01)] | 20 Claims |

|
1. A method comprising:
determining, using one or more computing device processors, a first user accesses a mobile application using a first mobile device of the first user;
enabling, using the one or more computing device processors, the first user to create or modify a first user profile using the first mobile device of the first user;
determining, using the one or more computing device processors, a second user accesses the mobile application using a second mobile device of the second user;
enabling, using the one or more computing device processors, the second user to create or modify a second user profile using the second mobile device of the second user;
transmitting, using the one or more computing device processors, at least a first portion of the first user profile to the second user such that the at least the first portion of the first user profile is displayable on the second mobile device of the second user;
receiving, using the one or more computing device processors, from the first mobile device of the first user, a first content comprising first audio;
streaming or transmitting, using the one or more computing device processors, the first content comprising the first audio to the second mobile device of the second user;
transmitting, using the one or more computing device processors, to the second mobile device for visual display, on a first user interface of the mobile application, a first visual representation not comprising a first video of the first user, such that the first visual representation is displayable on the second mobile device during or prior to transmitting of the first content comprising the first audio to the second mobile device of the second user;
before, during, or after transmitting of the first content comprising the first audio to the second mobile device of the second user, enabling, using the one or more computing device processors, the second user to execute a first action associated with the first user profile or associated with the first content;
transmitting, using the one or more computing device processors, a first notification associated with the first action associated with the first user profile or associated with the first content, to the first mobile device of the first user;
transmitting, using the one or more computing device processors, to the first mobile device for visual display, on a second user interface of the mobile application, a second visual representation not comprising a second video of the second user, such that the second visual representation is displayable on the first mobile device during or prior to transmitting of the first notification associated with the first action associated with the first user profile or associated with the first content, to the first mobile device of the first user;
before, during, or after transmitting of the first content comprising the first audio to the second mobile device of the second user, enabling, using the one or more computing device processors, the first user to execute a second action associated with the second user profile;
before, during or after enabling the first user to execute the second action associated with the second user profile, generating, using the one or more computing device processors, a first communication channel for the first user to interact with the second user and for the second user to interact with the first user, wherein the first user transmits a first interaction to the second user in the first communication channel, and wherein the second user transmits a second interaction to the first user in the first communication channel;
determining, using the one or more computing device processors, a third user accesses the mobile application using a third mobile device of the third user;
enabling, using the one or more computing device processors, the third user to create or modify a third user profile using the third mobile device of the third user;
receiving, using the one or more computing device processors, a first request from the first user to generate a first group;
generating, using the one or more computing device processors, based on the receiving the first request from the first user to generate the first group, the first group associated with the first user;
receiving, using the one or more computing device processors, a second request from the first user to add the third user to the first group;
transmitting, using the one or more computing device processors, the second request to the third user;
after the transmitting the second request to the third user, enabling, using the one or more computing device processors, the third user to join the first group, thereby resulting in the third user joining the first group;
enabling, using the one or more computing device processors, the third user to access the first communication channel, such that the third user cannot transmit a third interaction in the first communication channel, such that the first interaction and the second interaction are viewable to the third user, and such that the first visual representation not comprising the first video and the second visual representation not comprising the second video are viewable to the third user; and
after enabling the third user to join the first group, generating, using the one or more computing device processors, a second communication channel for the first user to interact with the third user, wherein the first user transmits a fourth interaction to the third user in the second communication channel, wherein the third user transmits a fifth interaction to the first user in the second communication channel, and wherein the second user cannot access the second communication channel, such that the first visual representation not comprising the first video is viewable to the third user.
|