IP Library Granted Patent US 12,647,751
Granted Patent B2
US 12,647,751 · App. 18/313,290 · Granted Jun 2, 2026

Methods for geographic gesturing using a mobile device for interactions with nearby other mobile devices

Inventors: Ganesan Venkatakrishnan (San Carlos, CA); Peter Ellenby (San Carlos, CA); Thomas William Ellenby (San Jose, CA); Peter Negulescu (San Francisco, CA)
Assignee: YellCast, Inc.
H04W4/021G06F3/017G06F16/22G06F16/29H04M1/7243H04M1/72457H04W4/026H04W4/029H04W4/80H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,647,751
App. No.
18/313,290
Granted
Jun 2, 2026
Kind
B2
Abstract

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.

Claims (41)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2023
From: VENKATAKRISHNAN, GANESAN; ELLENBY, PETER; ELLENBY, THOMAS WILLIAM; NEGULESCU, PETER
To: YELLCAST, INC.
Reel/Frame 063595/0865 →
Continuity (3)
Continuation 17027630 · Sep 21, 2020
Provisional Application 62903631 · Sep 20, 2019
Related Publication 20230276193A1 · Aug 31, 2023
References Cited (26)
US 10133751B2 · Fransen · 2018 [cited by applicant]
US 10257291B1 · Matiash · 2019 [cited by applicant]
US 20080231610A1 · Hotelling et al. · 2008 [cited by applicant]
US 20090319181A1 · Khosravy et al. · 2009 [cited by applicant]
US 20100210290A1 · Riley et al. · 2010 [cited by applicant]
US 20100228612A1 · Khosravy et al. · 2010 [cited by applicant]
US 20110032145A1 · Hansen et al. · 2011 [cited by applicant]
US 20110082735A1 · Kannan et al. · 2011 [cited by applicant]
US 20120075452A1 · Ferren · 2012 [cited by applicant]
US 20120123860A1 · Schrenk · 2012 [cited by applicant]
US 20120293440A1 · Hotelling et al. · 2012 [cited by applicant]
US 20130074014A1 · Ouyang et al. · 2013 [cited by applicant]
US 20130176865A1 · Boland · 2013 [cited by examiner]
US 20140333530A1 · Agnetta et al. · 2014 [cited by applicant]
US 20140365485A1 · Kim · 2014 [cited by applicant]
US 20150019432A1 · Burns · 2015 [cited by applicant]
US 20150058225A1 · Matthews · 2015 [cited by applicant]
US 20150058939A1 · Duong · 2015 [cited by examiner]
US 20180073889A1 · Vigilante et al. · 2018 [cited by applicant]
US 20190114835A1 · Costa et al. · 2019 [cited by applicant]
US 20190287083A1 · Wurmfeld et al. · 2019 [cited by applicant]
US 20190361950A1 · Ganesan et al. · 2019 [cited by applicant]
US 20200225760A1 · Ofir et al. · 2020 [cited by applicant]
US 20220214185A1 · Xiong et al. · 2022 [cited by applicant]
International Search Report mailed Dec. 22, 2020 issued in PCT Application No. PCT/US2020/051881, pp. 1-2. [cited by applicant]
Kim Jee-Eun et al., “Mobile Applications for Assisting Mobility for the Visually Impaired Using IoT Infrastructure”, Proceedings of 2014 TRON Symposium (TRONSHOW), T-Engine Forum (TEF), Dec. 10, 2014, pp. 1-6. [cited by applicant]