User Presence Detection via Multi-Process Voting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to accurately and efficiently detect a user's current location, identity, and direction within multiple spaces, such as home and office environments, due to limitations in calibration processes and reliance on signal strength and device orientation.

Innovation Solution

The system employs multiple processes, including lag and reactive techniques, to determine user location by analyzing RSSI data, accelerometer data, and user device orientation, using a presence engine that combines votes from various techniques to enhance accuracy and reliability, and adjusts terminal device settings based on user location.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple processes and techniques are used to determine user location, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveuser location detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system divides user location detection into multiple independent processes (lag technique, reactive technique, RSSI-based process, accelerometer-based process) that operate separately and contribute votes to the final determination. Each process handles specific aspects of location detection, improving overall precision while maintaining modular complexity management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges results from multiple independent location detection processes through a voting mechanism. Each process generates a location result with an associated confidence level, and the final user location is determined by evaluating and combining these weighted votes, achieving high precision through ensemble decision-making.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If calibration is performed for multiple spaces, then measurement precision is improved, but loss of time increases

Engineering Contradiction:
Improvelocation detection accuracyVSAvoidcalibration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs calibration in advance for multiple spaces, storing baseline RSSI values and terminal device locations during an initial calibration phase. This preliminary action enables accurate location detection without requiring real-time calibration, reducing time loss during actual usage while maintaining high measurement precision.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If monitoring of RSSI data and accelerometer data is performed continuously, then measurement precision is improved, but use of energy increases

Engineering Contradiction:
Improveuser location detection accuracyVSAvoidbattery consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system implements periodic monitoring of RSSI data and accelerometer data at defined intervals rather than continuous monitoring. The presence engine evaluates location results at periodic intervals, adjusting monitoring frequency based on user activity states, which maintains measurement precision while significantly reducing energy consumption compared to continuous monitoring.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system dynamically adjusts the intensity of data monitoring based on detected user states. When user motion is detected, monitoring frequency increases to maintain precision; when user is stationary, monitoring intensity decreases to conserve battery energy, optimizing the balance between measurement precision and energy usage.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10819808B2User presence determination
Publication Date: 2020.10.27 GOOGLE LLC
  • US10819808B2 patent drawing
  • US10819808B2 patent drawing
  • US10819808B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presence determination. Systems can include one or more user devices and terminal devices. A current location may be determined of a user that is associated with a particular space of a plurality of different spaces. A plurality of location results may be calculated, wherein each location result is computed using a distinct process of a plurality of processes; and evaluating the plurality of location results to determine a current space of the user; wherein the determining is performed by one or more of, a particular user device, a terminal device, or a server system.