User Discovery via Bluetooth Scanning and Server Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack an efficient method for discovering and validating users associated with a common credential issuing organization within a specific communication range, especially in environments where direct wireless communication protocols like Bluetooth are used, and there is a need for a system that can effectively identify and connect users in close proximity or over wider geographic areas.

Innovation Solution

A credential management system that utilizes a user interface on a device to scan for other devices using a communication protocol like Bluetooth, broadcasts identifiers with unique user information, and validates these identifiers through a validation server to display the presence of nearby users, while also allowing for searches over wider areas via network connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If direct wireless communication protocols like Bluetooth are used for user discovery, then communication range and direct connectivity are improved, but the ability to discover users over wider geographic areas deteriorates

Engineering Contradiction:
Improvecommunication speedVSAvoidcommunication range
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The system segments user discovery into two distinct modes: direct wireless discovery (Bluetooth) for immediate proximity and network-based discovery (HTTP requests) for extended range. This segmentation allows the system to optimize for speed in close proximity while extending coverage area through alternative communication paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server acts as an intermediary between devices for network-based user discovery. Instead of requiring direct peer-to-peer wireless communication, devices send HTTP requests to the server, which then returns information about other users in the geographic area, effectively extending the discovery range beyond direct wireless communication limits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Area of stationary object

If network connections are used for wider area searches, then geographic coverage is improved, but communication latency and complexity increase

Engineering Contradiction:
Improvegeographic coverageVSAvoidcommunication latency
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The system dynamically selects between direct wireless communication and network-based communication based on the discovery needs. For immediate proximity discoveries, Bluetooth provides fast direct communication. For wider geographic searches, HTTP requests to the server provide extended coverage, with the system adapting its communication strategy to the specific discovery scenario.

Inventive Principle:
Principle #15Dynamics

3Difficulty of detecting and measuring

If user identifiers are broadcast continuously, then user discoverability is improved, but energy consumption increases

Engineering Contradiction:
Improveuser discoverabilityVSAvoidenergy consumption
Core Design Contradiction:
Difficulty of detecting and measuringVSUse of energy by moving object

Solution Approach 1:

Instead of continuous broadcasting, the system uses periodic or on-demand identifier transmission. Devices broadcast their identifiers using Bluetooth when in proximity discovery mode, and send HTTP requests to the server when network-based discovery is needed, rather than maintaining continuous transmission, thereby reducing energy consumption while maintaining discoverability.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10382282B1Discovery of users using wireless communications
Publication Date: 2019.08.13 STRATEGY INC
  • US10382282B1 patent drawing
  • US10382282B1 patent drawing
  • US10382282B1 patent drawing

AI summary

An application executed on a first device presents a user interface on a device display. The application is associated with a validation system used by the device. Based on receiving a first user input, the application controls the first device to scan, using a first communication protocol, for other devices that are located within a first communication range of the first device. Based on the scan, the application discovers a second device located within the first communication range of the first device. The application receives, from the second device, an identification information that uniquely identifies a user associated with the second device on the validation system. The application validates the identification information by communicating with a validation server. Based on validating the identification information, the application displays an indication that the second device associated with the user is located within the first communication range of the first device.