Mobile Customer Presence Detection via Local Registry Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current geo-fencing technologies lack efficient methods to detect and manage customer presence within specific geographic locations, such as retail stores, for personalized marketing and sales associate tools, especially in environments with limited network availability.

Innovation Solution

A computer-implemented method using direct device communication between client devices, updating local registries, and retrieving customer information from servers to display real-time customer presence and data, leveraging Bluetooth Low Energy (BLE) beacons and GPS for geo-fencing, enabling sales associates to view customer information and update lists dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If direct device communication is used for real-time customer presence detection, then detection speed and reliability are improved, but device complexity and energy consumption increase

Engineering Contradiction:
Improvecustomer presence detection reliabilityVSAvoiddevice communication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a server device as an intermediary that coordinates communication between client devices. The server manages the registry of customer identifiers and facilitates communication protocols, reducing the complexity burden on individual client devices while maintaining reliable direct device communication for presence detection

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-establishing communication channels and pre-loading customer information from the server. Client devices maintain local registries updated in advance through synchronization protocols, enabling rapid presence detection without real-time complex computations during actual detection events

Inventive Principle:
Principle #10Preliminary action

2Productivity

If local registry updates are performed continuously, then real-time customer presence information is improved, but energy consumption and data processing load increase

Engineering Contradiction:
Improvereal-time customer presence processingVSAvoiddevice energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic registry updates rather than continuous updates. Client devices synchronize with the server at predetermined intervals or triggered by specific events (such as customer entry/exiting geo-fence areas), maintaining real-time capability while significantly reducing energy consumption compared to continuous operation

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system enables self-service by allowing client devices to autonomously manage their local registries. Devices automatically detect customer presence, update their own registries without constant server intervention, and handle error conditions independently, reducing processing load on both devices and server

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If comprehensive customer information is retrieved and displayed, then marketing effectiveness is improved, but information processing time and network dependency increase

Engineering Contradiction:
Improvemarketing personalization capabilityVSAvoidinformation retrieval time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments customer information into two categories: critical real-time presence data stored locally in client device registries, and comprehensive profile data maintained on the server. This segmentation enables immediate local responses for basic marketing actions while comprehensive information is retrieved on-demand, reducing overall response time and network dependency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-storing essential customer presence information and basic profile data in local registries on client devices. This preliminary data availability enables immediate marketing responses without requiring real-time server communication for all information needs, reducing latency and network dependency

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables real-time customer presence detection and data retrieval, enhancing personalized marketing and sales associate tools, even in areas with low network availability, by updating local registries and displaying customer information through graphical user interfaces.

Implementation Method 1

Geo-fencing is a feature in a software program that uses the global positioning system (GPS) or radio frequency identification (RFID) to define geographical boundaries

Methodology Applied
Scientific EffectRadio frequency identification:

Implementation Method 2

Geo-fencing is a feature in a software program that uses the global positioning system (GPS) or radio frequency identification (RFID) to define geographical boundaries

Methodology Applied
Scientific EffectGlobal positioning system:

Data Source

PatentUS9743235B1Mobile customer presence detection
Publication Date: 2017.08.22 STRATEGY INC
  • US9743235B1 patent drawing
  • US9743235B1 patent drawing
  • US9743235B1 patent drawing

AI summary

A computer-implemented method, including detecting, by a first client device, a presence of a mobile customer in a particular geographic location, with detecting being through a direct device communication between the first client device and a second client device that is associated with the mobile customer; in response to the mobile customer presence detection, updating a local registry of the first client device with a customer identifier of the mobile customer; and retrieving, from a server device, customer information about the mobile customer; generating, based on contents of the local registry, a list of customers who are presently located in the particular geographic location; and rendering on a display device of the first client device at least one of the list of customers or the retrieved customer information.