Methods for geographic gesturing using a mobile device for interactions with nearby other mobile devices
A method of secure communication interactions that comprise a communication via various communication modes. Example method comprises accepting an indication from a first user to communicate with a second user via a preferred communication mode, associating the indication with a unique identifier without revealing an identity of the first user, and in response to receiving a response from the second user, establishing a user-to-user communication channel for a particular communication mode selected from the preferred communication mode without requiring an identifier disclosing an identity of any user, and terminating the particular communication mode in response to determining that one user requests the termination of the particular communication mode to become a blocking user, wherein a future communication between the blocking user and any outside user is blocked based at least in part on the unique identifier.
1 . A method for secure communication interactions, wherein a communication interaction comprises a communication among a plurality of connected users, each connected user using an associated communication device via one or more communication modes, the method comprising:
accepting, from a first user device associated with a first user of the plurality of connected user devices at a communication server, a first indication of a desire to communicate with a second user device associated with a second user of the plurality of connected user devices for a first communication interaction session via at least one preferred communication mode selected from the one or more communication modes;
associating, at the communication server, the first user device with a first unique identifier that is independent of a first user profile of the first user;
prompting the second user via the second user device, from the communication server, to accept a request to participate in the first communication interaction session;
associating, at the communication server, the second user device with a second unique identifier that is independent of a second user profile of the second user; and
receiving, from the second user device, a second indication of an intent to participate in the first communication interaction session;
initiating the first communication interaction session by:
(a) computing a first geogesture area based on a first geogesture performed by the first user using the first user device, wherein the first geogesture comprises an orientational movement of the first user device in a first geographical location of the first user device;
(b) computing a second geogesture area based on a second geogesture performed by the second user using the second user device, wherein the second geogesture comprises an orientational movement of the second user device in a second geographical location of the second user device; and
(c) determining that the first geogesture area overlaps with the second geogesture area in determining whether to initiate the first communication interaction session; and
in response to receiving the second indication, establishing, at the communication server, a user-to-user communication channel for a particular communication mode selected from the at least one preferred communication mode without requiring disclosure of the first unique identifier associated with the first user device or the second unique identifier associated with the second user device.
2 . The method of claim 1 , wherein either the first user or the second user requests terminating, at the communication server, the particular communication mode based on a user profile of the first user, the second user, or both.
3 . The method of claim 2 , wherein the termination of the particular communication mode is initiated by a third geogesture performed by the first user using the first user device, or the second user using the second user device.
4 . The method of claim 1 , wherein the first communication interaction session comprises at least one social interaction and commercial interaction.
5 . A system for secure communication interactions, comprising at least one computing device configured to implement one or more services, wherein a communication interaction comprises a communication among a plurality of connected users, each connected user using an associated communication device via one or more communication modes, the one or more services configured to:
accept, from a first user device associated with a first user of the plurality of connected user devices at a communication server, a first indication of a desire to communicate with a second user device associated with a second user of the plurality of connected user devices for a first communication interaction session via at least one preferred communication mode selected from the one or more communication modes;
associate, at the communication server, the first user device with a first unique identifier that is independent of a first user profile of the first user;
prompt the second user via the second user device, from the communication server, to accept a request to participate in the first communication interaction session;
associate, at the communication server, the second user device with a second unique identifier that is independent of a second user profile of the second user; and
receive, from the second user device, a second indication of an intent to participate in the first communication interaction session;
initiate the first communication interaction session by:
(a) computing a first geogesture area based on a first geogesture performed by the first user using the first user device, wherein the first geogesture comprises an orientational movement of the first user device in a first geographical location of the first user device;
(b) computing a second geogesture area based on a second geogesture performed by the second user using the second user device, wherein the second geogesture comprises an orientational movement of the second user device in a second geographical location of the second user device; and
(c) determining that the first geogesture area overlaps with the second geogesture area in determining whether to initiate the first communication interaction session; and
in response to receiving the second indication, establish, at the communication server, a user-to-user communication channel for a particular communication mode selected from the at least one preferred communication mode without requiring disclosure of the first unique identifier associated with the first user device or the second unique identifier associated with the second user device.
6 . The system of claim 5 , wherein either the first user or the second user requests terminating, at the communication server, the particular communication mode based on a user profile of the first user, the second user, or both.
7 . The system of claim 6 , wherein the termination of the particular communication mode is initiated by a third geogesture performed by the first user using the first user device.
8 . The system of claim 5 , wherein the first communication interaction session comprises at least one social interaction and commercial interaction.
9 . A non-transitory computer-readable storage medium having stored thereon executable instructions that secure communication interactions, wherein a communication interaction comprises a communication among a plurality of connected users, each connected user using an associated communication device via one or more communication modes, when the executable instructions are executed by one or more processors of a computer system, the executable instructions cause the computer system to at least:
accept, from a first user device associated with a first user of the plurality of connected user devices at a communication server, a first indication of a desire to communicate with a second user device associated with a second user of the plurality of connected user devices for a first communication interaction session via at least one preferred communication mode selected from the one or more communication modes;
associate, at the communication server, the first user device with a first unique identifier that is independent of a first user profile of the first user;
prompt the second user via the second user device, from the communication server, to accept a request to participate in the first communication interaction session;
associate, at the communication server, the second user device with a second unique identifier that is independent of a second user profile of the second user; and
receive, from the second user device, a second indication of an intent to participate in the first communication interaction session;
initiate the first communication interaction session by:
(a) computing a first geogesture area based on a first geogesture performed by the first user using the first user device, wherein the first geogesture comprises an orientational movement of the first user device in a first geographical location of the first user device;
(b) computing a second geogesture area based on a second geogesture performed by the second user using the second user device, wherein the second geogesture comprises an orientational movement of the second user device in a second geographical location of the second user device; and
(c) determining that the first geogesture area overlaps with the second geogesture area in determining whether to initiate the first communication interaction session; and
in response to receiving the second indication, establish, at the communication server, a user-to-user communication channel for a particular communication mode selected from the at least one preferred communication mode without requiring disclosure of the first unique identifier associated with the first user device or the second unique identifier associated with the second user device.
10 . The storage medium of claim 9 , wherein either the first user or the second user requests terminating, at the communication server, the particular communication mode based on a user profile of the first user, the second user, or both.
11 . The storage medium of claim 10 , wherein the termination of the particular communication mode is initiated by a third geogesture performed by the first user using the first user device.