Mobile Device Proximity Detection via Private Bluetooth Broadcasts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing proximity-based technologies lack sufficient privacy control as they often require central servers to manage user locations and do not allow users to maintain control over their proximity notifications.
Innovation Solution
A method using unidirectional short-range Bluetooth advertising broadcasts with universally unique identifiers (UUIDs) and user-specific identifiers, allowing mobile devices to detect proximity without central servers, maintain privacy, and notify users of acquaintances based on local databases.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If central servers are used to manage user locations for proximity detection, then proximity notification functionality is achieved, but user privacy control is insufficient and user data security is compromised
Solution Approach 1:
The patent extracts the core proximity detection functionality from the centralized server model and relocates it to the edge devices (mobile devices). Each device independently performs proximity detection using local databases and unidirectional advertising broadcasts, eliminating the need for servers to store or process user location data. This extraction resolves the contradiction by maintaining notification functionality while removing the privacy risk associated with centralized data storage.
Solution Approach 2:
The system enables mobile devices to perform proximity detection autonomously using locally stored user identifiers and unidirectional advertising broadcasts. Devices self-manage the entire process: broadcasting their presence, receiving advertisements from other devices, comparing identifiers locally, and generating notifications without external server intervention. This self-service approach eliminates privacy concerns while maintaining functional reliability.
2Measurement precision
If continuous communication with central servers is maintained for proximity detection, then accurate proximity notifications are provided, but energy consumption increases
Solution Approach 1:
Instead of continuous communication, the patent implements periodic unidirectional advertising broadcasts at configurable intervals. Mobile devices transmit their presence information periodically rather than continuously, and listening devices check for advertisements at scheduled times. This periodic approach maintains proximity detection accuracy while significantly reducing energy consumption compared to continuous server communication.
Solution Approach 2:
The patent replaces the mechanical system of continuous bidirectional communication with servers with a lightweight unidirectional advertising broadcast mechanism. Devices use simplified advertising packets containing only essential identifiers rather than maintaining complex continuous communication sessions. This substitution reduces energy consumption while preserving detection accuracy.
3Adaptability or versatility
If centralized database management is used for user pairing information, then user matching functionality is achieved, but network infrastructure dependency increases and system complexity increases
Solution Approach 1:
The patent segments the centralized database functionality into distributed local databases on each mobile device. Each device stores its own user identifiers and pairing information locally, eliminating the need for a centralized user matching database. This segmentation reduces system architecture complexity while maintaining user matching functionality through local comparison operations.
Solution Approach 2:
The patent creates a universal local database structure that can be implemented on any mobile device regardless of platform or manufacturer. The standardized database schema and comparison logic enable user matching functionality to work universally across different devices without requiring proprietary centralized database systems, thereby reducing overall system complexity.
4Adaptability or versatility
If user location data is transmitted to central servers, then proximity-based services are enabled, but data security is compromised and privacy control is lost
Solution Approach 1:
The patent extracts location data transmission from the system architecture entirely. Instead of sending user location information to centralized servers, the system uses unidirectional advertising broadcasts containing only anonymized device identifiers. Proximity detection is performed locally by comparing these identifiers against local databases, completely eliminating the privacy risk of location data transmission while maintaining service capability.
Solution Approach 2:
The patent introduces unidirectional advertising broadcasts as an intermediary mechanism that enables proximity-based services without exposing user location data. These broadcasts serve as a privacy-preserving mediator: they convey presence information necessary for service functionality while containing no personally identifiable or location-sensitive data. This intermediary approach resolves the contradiction between service capability and privacy protection.
Data Source
AI summary
A method for determining proximity between a first mobile device (111) of a first user (121) and a second mobile device (112) of a second user (122) is provided. The method includes: searching, by the second mobile device (112), for short-range advertising broadcasts sent by mobile devices (111, 113) of other users (121, 123); receiving, by the second mobile device (112), among the short-range advertising broadcasts at least a first short-range advertising broadcast sent by the first mobile device (111), the first short-range advertising broadcast encoding a universally unique identifier (UUID) and a first user identifier being unique for the first user (121) of the first mobile device (111); decoding, by the second mobile device (112), the first short-range advertising broadcast received from the first mobile device (111) to obtain the first user identifier; checking, by the second mobile device (112), whether a received from the first mobile device (111) pairing entry in a local database stored in the second mobile device (112) exists for the first user identifier, and if the pairing entry exists, initiating, by the second mobile device (112), a user notification process to notify, by the second mobile device (112), the second user (122) that the first user (121) is located in proximity.


