User Device Grouping by Proximity for Accurate User Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods inaccurately estimate the number of individuals in a location by counting multiple user devices instead of users, and provide unnecessary content to multiple devices associated with the same user, wasting network resources.

Innovation Solution

A computer-implemented method that monitors the locations of user devices and groups them based on proximity, associating multiple devices with a single user when they are within a threshold distance of each other for a threshold period of time, allowing for accurate user counting and targeted content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple user devices are counted to estimate the number of individuals in a location, then device detection is simplified, but user counting accuracy deteriorates because multiple devices may belong to a single user

Engineering Contradiction:
Improveuser counting accuracyVSAvoiddevice grouping system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically groups user devices based on real-time location data, continuously monitoring device proximity and adjusting groups as devices move in or out of threshold distances. This dynamic approach allows accurate user counting while adapting to changing spatial relationships without requiring complex static classification rules

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server acts as an intermediary that receives location information from multiple user devices, processes proximity relationships, and determines group associations. This intermediary approach centralizes the complexity of grouping logic while keeping individual device functionality simple, resolving the contradiction between counting accuracy and system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If content is provided to all user devices in a location, then content delivery is simplified, but network resource usage deteriorates due to redundant content delivery to multiple devices associated with the same user

Engineering Contradiction:
Improvenetwork resource wasteVSAvoidcontent delivery simplicity
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The system merges multiple user devices into single user groups based on proximity thresholds, then delivers content to one representative device per group rather than all devices. This combining approach eliminates redundant content delivery while maintaining ease of operation through automated group management and representative device selection

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If user devices are grouped based on proximity monitoring, then user identification accuracy is improved, but processing time and computational resources deteriorate due to continuous location monitoring

Engineering Contradiction:
Improveuser identification accuracyVSAvoidprocessing time for location monitoring
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system monitors location data at optimized intervals and only processes grouping logic when devices enter or exit threshold distances, rather than continuously recalculating all device relationships. This partial monitoring approach maintains accurate user identification while significantly reducing processing time and computational resource consumption

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10595161B2Associating multiple user devices with a single user
Publication Date: 2020.03.17 REGENERON PHARMACEUTICALS INC
  • US10595161B2 patent drawing
  • US10595161B2 patent drawing
  • US10595161B2 patent drawing

AI summary

A computer-implemented method includes: monitoring, by a computing device, respective locations of a plurality of user devices; determining, by the computing device, that a particular group of user devices of the plurality of user devices are located within a threshold distance of each other based on monitoring the respective locations of the plurality of user devices; and storing or outputting, by the computing device, grouping information indicating that the particular group of user devices are associated with a single user based on the determining that the particular group of user devices are located within a threshold distance of each other.