# US 10,484,831 B1 · Local ephemeral location tracking of mobile device users

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,831 B1
- Document ID: US10484831B1
- Status: Granted
- Kind: B1
- Application number: 16/232,849
- Filed: 2018-12-26
- Granted: 2019-11-19
- Earliest claimed: 2018-12-26
- Assignees: Radius Networks, Inc.
- Applicants: Radius Networks Inc.
- Inventors: David Helms; Marc Wallace; Scott Yoder; Michael Harper; James Nebeker; Christopher Sexton
- Web page: https://patentgrep.com/patent/US10484831B1

## CPC

- H04W 4/029: Location-based management or tracking services
- H04W 4/33: for indoor environments, e.g. buildings
- G01S 5/0205: {Details}
- G01S 5/02213: {Receivers arranged in a network for determining the position of a transmitter}
- G01S 5/0252: {Radio frequency fingerprinting}
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- G01S 2205/09: for tracking people
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

The disclosure relates to technology for determining a location of a user in a physical venue without need for the user to carry extraneous devices. The method includes installing a background peripheral service (BPS) in a personal mobile device routinely carried by the user where the BPS outputs a temporary ID sequence (TID) when activated. The signal strength of the TID is measured at scanner locations each time the BPS is activated and the measured strengths are used to determine the location of the user. The TID is used to identify an order placed by the user for goods and/or services. This allows a human server to locate the user and deliver the goods and/or services to that user.

## Claims

### Claim 1

A method for automatically tracking location of a mobile device in a physical venue to within a predetermined spatial resolution, the method comprising:
detecting presence of the mobile device within a scanners-covered area of the venue;
obtaining a current hardware address code of the detected mobile device;
using the obtained current hardware address code to repeatedly attempt to dynamically connect to a predetermined background peripheral service (BPS) installed in the detected mobile device, where the BPS is configured to output a wireless signal including a temporary identification sequence (TID) when the BPS is connected to, the TID being one that has been pre-assigned to the BPS;
receiving at one or more of the scanners of the venue, the wireless signal output by the BPS;
determining the strength of the received wireless signal and acquiring the TID provided within the received wireless signal;
sending the determined signal strength and acquired TID to at least one of plural data processors;
processing the sent signal strength by at least one of the data processors to thereby determine a location of the detected mobile device to within the predetermined spatial resolution; and
outputting by at least one of the data processors a location signal representing the determined location and identification of the detected mobile device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the mobile device is a personal mobile device normally or routinely carried and/or worn by a respective user of the personal mobile device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the personal mobile device is at least one of a smart phone and a smart watch.

### Claim 4 (depends on 1)

The method of claim 1, wherein the BPS is configured to go to sleep after outputting the wireless signal including the TID.

### Claim 5 (depends on 1)

The method of claim 1, wherein the hardware address code of the detected mobile device is one that is occasionally automatically changed by the detected mobile device, the method further comprising:
obtaining a most current hardware address code of the detected mobile device;
generating by at least one of the data processors a logical association between the acquired TID and the most current hardware address code of the detected mobile device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the automatic detecting of the presence of the mobile device within the scanners-covered area of the venue and the automatic obtaining of a current hardware address of the detected mobile device are both based on the mobile device autonomously advertising its presence wirelessly, the autonomously produced advertisement including the current hardware address of the mobile device.

### Claim 7 (depends on 6)

The method of claim 6, wherein a bit position of the current hardware address code of the mobile device within the autonomously produced advertisement is displaced by a predetermined distance from a consistent signature portion of the advertisement and wherein the obtaining of the current hardware address code of the detected mobile device includes searching for the signature portion and then locating the current hardware address code at its respective bit position using the predetermined distance.

### Claim 8 (depends on 1)

The method of claim 1, wherein the wireless signal output by the BPS is a Bluetooth™ signal.

### Claim 9 (depends on 1)

The method of claim 1, wherein the predetermined spatial resolution is about one meter or less.

### Claim 10 (depends on 1)

The method of claim 1, and further comprising:
determining when an order or request associated with the TID is complete and in response to the determined completion, erasing at least one of the TID and the BPS.

### Claim 11 (depends on 1)

The method of claim 1, and further comprising:
in response to not receiving at any of the scanners of the venue, the wireless signal expected to be output by the BPS when the connection is attempted using an earlier obtained hardware address code, identifying a different hardware address code for which the same TID is returned and generating a logical association between the TID and the different hardware address code.

### Claim 12 (depends on 1)

The method of claim 1, and further comprising:
varying a rate at which the repeated attempts to dynamically connect to the BPS are carried out.

### Claim 13 (depends on 1)

The method of claim 1, and further comprising:
using over-time plural ones of the location signal to predict where a user of the mobile device is heading towards.

### Claim 14 (depends on 1)

The method of claim 1, and further comprising:
using over-time plural ones of the location signal to infer that a user of the mobile device has settled at a stable location within the venue.

### Claim 15

An apparatus determining location of a mobile device in a physical venue to within a predetermined spatial resolution, the apparatus comprising:
at least one of plural scanners operating to detect presence of the mobile device within a predetermined area of the venue based on a received advertisement signal autonomously transmitted by the mobile device;
at least one processor programmed to obtain a current hardware address code of the detected mobile device from the advertisement signal received by the at least one scanner;
at least one processor programmed to use the obtained current hardware address code and at least one of the plural scanners to repeatedly attempt to dynamically connect with a predetermined background peripheral service (BPS) installed in the detected mobile device so as to thereby temporarily activate the BPS, where the BPS is programmed to output a wireless signal including a temporary identification sequence (TID) when the BPS is connected to and thus activated and to then to go to sleep, the TID being one that has been pre-assigned to the BPS;
at least one processor programmed to receive TID detection and signal strength reports from one or more of the scanners and to thereby determine the TID and estimate a current location of the mobile device;
at least one processor programmed to generate a logical association between the determined TID and the current hardware address code of the detected mobile device; and
at least one processor programmed to output a location signal representing the determined location and identification of the detected mobile device.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the mobile device is a personal mobile device normally or routinely carried and/or worn by a respective user of the personal mobile device.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein the automatic detecting of the presence of the mobile device and the automatic obtaining of a current hardware address code of the detected mobile device are both based on the mobile device autonomously advertising its presence wirelessly, the autonomously produced advertisement including the current hardware address code of the mobile device.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein a bit position of the current hardware address code of the mobile device within the autonomously produced advertisement is displaced by a predetermined distance from a consistent signature portion of the advertisement and the obtaining of the current hardware address code of the detected mobile device includes searching for the signature portion and then locating the current hardware address code at its respective bit position using the predetermined distance.

### Claim 19 (depends on 15)

The apparatus of claim 15, wherein the advertisement signal is a Bluetooth signal.

### Claim 20

A computer system comprising one or more processors and a memory having collectively stored therein instructions that, when executed by the one or more processors, cause the one or more processor to:
detect presence of a mobile device within a scanners-covered area of a venue;
obtain a current hardware address code of the detected mobile device;
use the obtained current hardware address code to repeatedly attempt to dynamically connect to a predetermined background peripheral service (BPS) installed in the detected mobile device, where the BPS is configured to output a wireless signal including a temporary identification sequence (TID) when the BPS is connected to, the TID being one that has been pre assigned to the BPS;
in response to receiving at one or more of the scanners of the venue, the wireless signal output by the BPS, determine the strength of the received wireless signal and acquire the TID provided within the received wireless signal;
generate a logical association between the acquired TID and the current hardware address code of the detected mobile device,
use the determined signal strength to determine a location of the detected mobile device to within the predetermined spatial resolution; and
output a location signal representing the determined location and identification of the detected mobile device.
