# US 10,481,238 B2 · Methods and apparatus to generate site health information

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

- Number: US 10,481,238 B2
- Document ID: US10481238B2
- Status: Granted
- Kind: B2
- Application number: 16/277,235
- Filed: 2019-02-15
- Published: 2019-06-13
- Granted: 2019-11-19
- Earliest claimed: 2016-11-17
- Assignees: Zebra Technologies Corporation
- Applicants: Zebra Technologies Corporation
- Inventors: Belinda Turner; Thomas Dorris
- Web page: https://patentgrep.com/patent/US10481238B2

## CPC

- G01S 5/021: {Calibration, monitoring or correction (G01S5/0252 takes precedence)}
- G01S 5/0221: {Receivers}
- G01S 5/0244: {Accuracy or reliability of position solution or of measurements contributing thereto}
- G01S 5/0294: {Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering}
- G01S 19/393: {Trajectory determination or predictive tracking, e.g. Kalman filtering}
- G01S 19/396: {Determining accuracy or reliability of position or pseudorange measurements}
- G01S 2205/01: specially adapted for specific applications
- 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

Methods and apparatus for generating site health information are disclosed herein. An example apparatus is configured to generate a hub quality matrix, wherein the apparatus comprises a processor and memory including machine-readable instructions that, when executed, cause the processor to generate the hub quality matrix using at least two values of a data quality value based on the received location data, a receiver health value based on a receive rate of respective ones of the receivers, a locate gap value based on amounts of time between location estimations, a locate rate value based on a ratio of a first amount of the location estimations and a second amount of tracked participants at the site, and to output the hub quality matrix.

## Claims

### Claim 1

An apparatus configured to generate a hub quality matrix, the apparatus comprising:
a processor; and
memory including machine-readable instructions that, when executed, cause the processor to:
generate the hub quality matrix using at least two values of:
a data quality value generated based on location data, the location data generated based on blink data transmitted by tags and received by receivers at a site,
a receiver health value generated based on a receive rate of respective ones of the receivers,
a locate gap value generated based on amounts of time between location estimations, and
a locate rate value generated based on a ratio of a first amount of the location estimations and a second amount of tracked participants at the site; and
output the hub quality matrix.

### Claim 2 (depends on 1)

An apparatus as defined in claim 1, wherein the instructions, when executed, cause the processor to generate the hub quality matrix by applying a site specific multiplier to each of the data quality value, the receiver health value, the locate gap value, and the locate rate value.

### Claim 3 (depends on 2)

An apparatus as defined in claim 2, wherein the site specific multiplier is different for each of the data quality value, the receiver health value, the locate gap value, and the locate rate value.

### Claim 4 (depends on 1)

An apparatus as defined in claim 1, wherein the instructions, when executed, cause the processor to output the hub quality matrix as a display viewable on the apparatus.

### Claim 5 (depends on 1)

An apparatus as defined in claim 1, wherein the instructions, when executed, cause the processor to generate the hub quality matrix over a period of time.

### Claim 6 (depends on 1)

An apparatus as defined in claim 1, wherein the instructions, when executed, cause the processor to generate the data quality value based on a plurality of blink data detection times and a plurality of blink data transmission times.

### Claim 7 (depends on 1)

An apparatus as defined in claim 1, wherein the instructions, when executed, cause the processor to generate the data quality value by determining a ratio of total number of bins to a number of bins having a data quality indicator below a threshold.

### Claim 8 (depends on 1)

An apparatus as defined in claim 1, wherein the instructions, when executed, cause the processor to generate a screen of a user interface including an element of a first color when the receiver health value meets a threshold and of a second color when the receiver health value does not meet the threshold.

### Claim 9 (depends on 1)

An apparatus as defined in claim 1, wherein the instructions, when executed, cause the processor to generate the locate gap value by identifying a first number of the amounts of time between the location estimations that are less than a first threshold, and by identifying a second number of the amounts of time between the location estimations that are less than a second threshold greater than the first threshold.

### Claim 10 (depends on 9)

An apparatus as defined in claim 9, wherein the instructions, when executed, cause the processor to generate the locate gap value by identifying a third number of the amounts of time between the location estimations that are greater than a third threshold greater than the second threshold.

### Claim 11

A non-transitory machine readable storage device comprising instructions that, when executed, cause a machine to at least:
receive location data generated based on blink data transmitted by tags and received by receivers at a site;
generate a quality hub matrix value by combining at least two of:
a data quality value generated based on the received location data,
a receiver health value generated based on a receive rate of respective ones of the receivers,
a locate gap value generated based on amounts of time between location estimations, and
a locate rate based on a ratio of a first amount of the location estimations and a second amount of tracked participants at the site; and
output the quality hub matrix value.

### Claim 12 (depends on 11)

A non-transitory machine readable storage device as defined in claim 11, wherein the instructions, when executed, cause the machine to output the quality hub matrix value by providing the quality hub matrix value to a display.

### Claim 13 (depends on 11)

A non-transitory machine readable storage device as defined in claim 11, wherein the instructions, when executed, cause the machine to combine the at least two of the data quality value, the receiver health value, the locate gap value and the locate rate value by calculating a weighted sum of the at least two of the data quality value, the receiver health value, the locate gap value and the locate rate value.

### Claim 14 (depends on 11)

A non-transitory machine readable storage device as defined in claim 11, wherein the data quality value is based on a plurality of blink data detection times and a plurality of blink data transmission times.

### Claim 15 (depends on 11)

A non-transitory machine readable storage device as defined in claim 11, wherein the instructions, when executed cause the machine to generate the data quality value by determining a ratio of total number of bins to a number of bins having a data quality indicator below a threshold.

### Claim 16 (depends on 11)

A non-transitory machine readable storage device as defined in claim 11, wherein the instructions, when executed, cause the machine to generate a screen of a user interface including an element of a first color when the receiver health value meets a threshold and of a second color when the receiver health value does not meet the threshold.

### Claim 17 (depends on 11)

A non-transitory machine readable storage device as defined in claim 11, wherein the instructions, when executed, cause the machine to generate the locate gap value by identifying a first number of the amounts of time between the location estimations that are less than a first threshold, and by identifying a second number of the amounts of time between the location estimations that are less than a second threshold greater than the first threshold.

### Claim 18 (depends on 17)

A non-transitory machine readable storage device as defined in claim 17, wherein the instructions, when executed, cause the machine to generate the locate gap value by identifying a third number of the amounts of time between the location estimations that are greater than a third threshold greater than the second threshold.

### Claim 19

A method comprising:
receiving location data generated based on blink data transmitted by tags and received by receivers at a site;
generating, using a processor, a quality hub matrix value by combining at least two of:
a data quality value generated based on the received location data,
a receiver health value generated based on a receive rate of respective ones of the receivers,
a locate gap value generated based on amounts of time between location estimations, and
a locate rate based on a ratio of a first amount of the location estimations and a second amount of tracked participants at the site; and
outputting the quality hub matrix value.
