IP Library Granted Patent US 12,470,669
Granted Patent B2
US 12,470,669 · App. 19/008,620 · Granted Nov 11, 2025

Systems, methods, and media for video calling based on GPS location

Inventor: Jose Gonzalez (Davie, FL)
H04N7/141G01S19/13G06Q20/10
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,470,669
App. No.
19/008,620
Granted
Nov 11, 2025
Kind
B2
Abstract

In some implementations, a system for video calling may include memory; and one or more processors, wherein the one or more processors are configured at least to receive, from a first user device, a request to search for users in a geographical area; determine that one or more user devices are located in the geographical area; receive, from the first user device, a request to video call a second user device of the one or more user devices located in the geographical area; send, to the second user device, the request to video call the second user device; receive, from the second user device, a video stream generated by the second user device; and send, to the first user device, the video stream generated by the second user device.

Claims (50)

1 . A system for video calling, comprising:

a memory;

one or more processors, wherein the one or more processors are configured at least to:

receive, from a first user device, a request to search for users in a geographical area;

determine that one or more user devices are located in the geographical area;

receive, from the first user device, a request to video call a second user device of

the one or more devices located in the geographical area; send, to the second user device, the request to video call the second user device;

receive, from the second user device, a video stream generated by the second user device; and

send, to the first user device, the video stream generated by the second user device.

2 . The system of claim 1 , wherein the one or more processors are further configured to:

receive, from the first user device, a first request to change at least a viewing direction of a video camera of the second user device while sending, to the first user device, the video stream generated by the second user device; and

send, to the second user device, the first request to change at least the viewing direction of the video camera while sending, to the first user device, the video stream generated by the second user device.

3 . The system of claim 1 , further comprising a communication module to enable the transmission of communication between the first user device and the second user device.

4 . The system of claim 1 , further comprising a streaming module in operable communication with a camera of the computing device to enable capture and transmission of video imagery.

5 . The system of claim 1 , further comprising a GPS module to determine and monitor the location of the first user and the second user in real-time.

6 . The system of claim 5 , further comprising a privacy module to receive the location of the first user and the second user from the GPS module.

7 . The system of claim 1 , further comprising a payment processing module to enable the transmission of payment between the first user and the second user.

8 . A method for video calling, comprising:

receiving, from a first user device, a request to search for users in a geographical area;

determining that one or more user devices are located in the geographical area;

receiving, from the first user device, the request to video call the second user device of the one or more devices located in the geographical area;

sending, to the second user device, the request to video call the second user device;

receiving, from the second user device, a video stream generated by the second user device; and

sending, to the first user device, the video stream generated by the second user device.

9 . The method of claim 8 , further comprising the steps of:

receiving, from the first user device, a first request to change at least a viewing direction of a video camera of the second user device while sending, to the first user device, the video stream generated by the second user device; and sending, to the second user device, the first request to change at least the viewing direction of the video camera while sending, to the first user device, the video stream generated by the second user device.

10 . The method of claim 9 , further comprising the steps of:

identifying the geographical area of the one or more user devices;

determining if the one or more user devices are permitted to receive the video call; and

restricting the transmission of the video call if the one or more user devices are within a predefined restricted proximity.

11 . The method of claim 10 , wherein the predefined restricted proximity is dynamically established based on the one or more user device's current geographic location.

12 . The method of claim 11 , further comprising the step of terminating an ongoing video call upon the one or more devices entering the predefined restricted proximity.

13 . The method of claim 12 , wherein the predefined restricted proximity is displayed on a mapping interface provided on the one or more user devices.

14 . A non-transitory computer-readable medium including one or more instruction that, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising the steps of:

receiving, from a first user device, a request to search for users in a geographical area;

determining that one or more user devices are located in the geographical area;

receiving, from the first user device, the request to video call the second user device of the one or more devices located in the geographical area; sending, to the second user device, the request to video call the second user device;

receiving, from the second user device, a video stream generated by the second user device; and

sending, to the first user device, the video stream generated by the second user device.

15 . The non-transitory computer-readable medium of claim 14 , further comprising the steps of:

receiving, from the first user device, a first request to change at least a viewing

direction of a video camera of the second user device while sending, to the first user device, the video stream generated by the second user device; and

sending, to the second user device, the first request to change at least the viewing direction of the video camera while sending, to the first user device, the video stream generated by the second user device.

16 . The method of claim 15 , further comprising the steps of:

identifying the geographical area of the one or more user devices;

determining if the one or more user devices are permitted to receive the video call; and

restricting the transmission of the video call if the one or more user devices are within a predefined restricted proximity.

17 . The method of claim 16 , wherein the predefined restricted proximity is dynamically established based on the one or more user device's current geographic location.

18 . The method of claim 17 , further comprising the step of terminating an ongoing video call upon the one or more devices entering the predefined restricted proximity.

19 . The method of claim 18 , wherein the predefined restricted proximity is displayed on a mapping interface provided on the one or more user devices.

Continuity (1)
Related Publication 20250220136A1 · Jul 3, 2025
References Cited (26)
US 6396531B1 · Gerszberg · 2002 [cited by examiner]
US 6507356B1 · Jackel · 2003 [cited by examiner]
US 6510325B1 · Mack, II · 2003 [cited by examiner]
US 7720436B2 · Hamynen · 2010 [cited by examiner]
US 8605132B1 · Swanson · 2013 [cited by examiner]
US 8780162B2 · Murphy · 2014 [cited by examiner]
US 8970656B2 · Goodman · 2015 [cited by examiner]
US 10021344B2 · Farrell · 2018 [cited by examiner]
US 12147963B1 · Dixon · 2024 [cited by examiner]
US 20040012613A1 · Rast · 2004 [cited by examiner]
US 20070030339A1 · Findlay · 2007 [cited by examiner]
US 20110061085A1 · Savard · 2011 [cited by examiner]
US 20110283203A1 · Periyannan · 2011 [cited by examiner]
US 20120321059A1 · O'Connor · 2012 [cited by examiner]
US 20140267540A1 · Torgersrud · 2014 [cited by examiner]
US 20140362159A1 · Zhai · 2014 [cited by examiner]
US 20150029295A1 · Gupta · 2015 [cited by examiner]
US 20150124043A1 · Engstrand · 2015 [cited by examiner]
US 20150256793A1 · Pycock · 2015 [cited by examiner]
US 20160350729A1 · Lee · 2016 [cited by examiner]
US 20170185991A1 · Park · 2017 [cited by examiner]
US 20190098692A1 · Atarius · 2019 [cited by examiner]
US 20200090192A1 · Sim · 2020 [cited by examiner]
US 20210049703A1 · Ciaglia · 2021 [cited by examiner]
US 20240211935A1 · Alfeche · 2024 [cited by examiner]
US 20250220136A1 · Gonzalez · 2025 [cited by examiner]