Location-Based Video Calling With Remote Camera Orientation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video calling platforms do not allow users to initiate calls based on geographical location or adjust the orientation of the video camera of other users during a call.

Innovation Solution

A system and method that enables video calling between users located in a specified geographical area, allowing requests to change the viewing direction or position of the video camera of the second user device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video calling is enabled between users with contact information, then users can communicate freely, but users cannot control each other's camera orientation or location

Engineering Contradiction:
Improvevideo calling accessibilityVSAvoidcamera control capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by determining user locations and establishing geographic boundaries before the video call begins. The first user device's location is obtained, a geographic area is defined around it, and the system proactively determines whether second user devices are within this area before allowing the call to proceed. This preliminary location verification enables subsequent camera orientation controls based on geographic positioning.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If location-based video calling is implemented, then users in the same area can be connected, but user privacy information may be exposed

Engineering Contradiction:
Improveuser connection efficiencyVSAvoidprivacy exposure risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system applies local quality by implementing location-based access control where only devices within a specific geographic area can initiate or receive video calls. The geographic area is defined locally around the first user device's position, and the system checks whether second user devices fall within this localized region. This creates a spatially-bound privacy protection mechanism that allows efficient local connections while preventing unauthorized access from outside the designated area.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If camera orientation requests are sent during video calls, then users can adjust viewing directions, but system complexity increases

Engineering Contradiction:
Improvecamera orientation controlVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements feedback by continuously monitoring the geographic locations of user devices and using this information to dynamically control camera orientations. When a second user device is determined to be within the geographic area of the first user device, the system sends requests to adjust the camera orientation of the second device to face toward the first device's location. This feedback loop between location data and camera control creates an adaptive system that automatically adjusts viewing directions based on real-time positioning.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12470669B2Systems, methods, and media for video calling based on GPS location
Publication Date: 2025.11.11 GONZALEZ JOSE
  • US12470669B2 patent drawing
  • US12470669B2 patent drawing
  • US12470669B2 patent drawing

AI summary

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.