# US 12,762,298 B2 · Wireless device for determining distance and direction relative to a remote node

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

- Number: US 12,762,298 B2
- Document ID: US12762298B2
- Status: Granted
- Kind: B2
- Application number: 19/574,151
- Filed: 2026-03-20
- Published: 2026-07-30
- Granted: 2026-10-13
- Earliest claimed: 2017-02-22
- Assignees: Middle Chart, LLC
- Applicants: Middle Chart, LLC
- Inventors: Michael Wodrich; Michael S. Santarone; Randall Pugh; Jason E. Duff
- Web page: https://patentgrep.com/patent/US12762298B2

## CPC

- G06F 30/13: Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
- G02B 27/0093: {with means for monitoring data relating to the user, e.g. head-tracking, eye-tracking}
- G02B 27/0172: {characterised by optical features}
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G02B 27/017: {Head mounted}
- G06T 7/00: Image analysis
- G06T 2210/04: Architectural design, interior design
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

An agent supportable device determines location-identification data relative to a remote node using wireless communications. The device includes a wireless transceiver, at least one antenna, a processor, and memory storing instructions. The instructions cause the device to conduct a plurality of wireless communications with the remote node including transmitting and receiving multiple wireless communications. Communication variables are generated based on the wireless communications, including one or more of a time of transmission, a time of arrival, or a calculated transmission time. A distance between the device and the remote node and a direction of interest toward the remote node is determined based on characteristics of signals received through the antenna, including phase differences or angle-of-arrival measurements. Location-identification data including the distance and direction relative to the remote node is generated and may be provided to an application that presents directional information identifying the remote node relative to the device.

## Claims

### Claim 1

An agent supportable device configured to determine location-identification data relative to a remote node, comprising:
a wireless transceiver;
at least one antenna coupled to the wireless transceiver;
a processor; and
a memory storing instructions that when executed by the processor cause the agent supportable device to:
a. wirelessly communicate with the remote node through the wireless transceiver;
b. conduct a plurality of wireless communications with the remote node using ultra-wideband wireless signals including transmitting and receiving multiple wireless communications between the agent supportable device and the remote node, the plurality of wireless communications occurring during a communications session between the agent supportable device and the remote node;
c. generate communication variables based upon the plurality of wireless communications, the communication variables including at least one of:
a time of transmission of a wireless communication,
a time of arrival of the wireless communication, or
a calculated transmission time;
d. determine a distance between the agent supportable device and the remote node based upon the communication variables;
e. determine a direction of interest based upon characteristics of signals received through the at least one antenna; and
f. generate location-identification data including the distance and the direction of interest relative to the remote node; and
g. communicate the location-identification data to a smart device application executing on the agent supportable device, the smart device application generating a graphical user interface including a directional indicator representing the direction of interest toward the remote node.

### Claim 2 (depends on 1)

The agent supportable device of claim 1 wherein the instructions cause the agent supportable device to transmit a first wireless communication to the remote node and receive a second wireless communication from the remote node.

### Claim 3 (depends on 2)

The agent supportable device of claim 2 wherein the instructions further cause the agent supportable device to transmit a subsequent wireless communication to the remote node after receiving the second wireless communication.

### Claim 4 (depends on 1)

The agent supportable device of claim 1 wherein determining the distance includes calculating a propagation time based upon timing information associated with the plurality of wireless communications.

### Claim 5 (depends on 1)

The agent supportable device of claim 1 wherein determining the direction of interest includes evaluating phase differences between signals received across multiple antennas of the agent supportable device.

### Claim 6 (depends on 1)

The agent supportable device of claim 1 wherein determining the direction of interest includes determining an angle of arrival of a wireless communication received from the remote node.

### Claim 7 (depends on 1)

The agent supportable device of claim 1 wherein the instructions further cause the agent supportable device to repeat the plurality of wireless communications to update the location-identification data.

### Claim 8 (depends on 1)

The agent supportable device of claim 1 wherein generating the location-identification data includes generating relative position coordinates representing a location of the remote node relative to the agent supportable device.

### Claim 9 (depends on 1)

The agent supportable device of claim 1 wherein generating the location-identification data includes generating relative orientation information representing the direction of interest toward the remote node.

### Claim 10 (depends on 1)

The agent supportable device of claim 1 wherein the instructions further cause the agent supportable device to generate a vector representing a spatial relationship between the agent supportable device and the remote node.

### Claim 11 (depends on 1)

The agent supportable device of claim 1 wherein the communication variables further include a phase difference between signals received by multiple antennas.

### Claim 12 (depends on 11)

The agent supportable device of claim 11 wherein the communication variables further include a calculated angle based upon the phase difference between antennas.

### Claim 13 (depends on 1)

The agent supportable device of claim 1 wherein determining the distance and determining the direction of interest are performed using separate signal processing operations.

### Claim 14 (depends on 1)

The agent supportable device of claim 1 wherein the smart device application generates the graphical user interface further includes a camera view or a map view, and orients the directional indicator based upon the direction of interest toward the remote node.

### Claim 15 (depends on 14)

The agent supportable device of claim 14 wherein the graphical user interface further includes a representation of the distance between the agent supportable device and the remote node, the representation of the distance being generated from the location-identification data and corresponding to the distance determined based upon the communication variables.

### Claim 16 (depends on 1)

The agent supportable device of claim 1 wherein the location-identification data includes distance information and directional information derived from the plurality of wireless communications.

### Claim 17 (depends on 1)

The agent supportable device of claim 1 wherein the instructions cause the agent supportable device to determine relative position and relative orientation of the agent supportable device with respect to the remote node.

### Claim 18

An agent supportable device configured to determine location-identification data relative to a remote node, the agent supportable device comprising:
an ultra-wideband wireless transceiver;
a plurality of antennas coupled to the ultra-wideband wireless transceiver;
a processor; and
a memory storing instructions that, when executed by the processor, are operative to cause the agent supportable device to:
conduct a communications session with the remote node, the communications session comprising a plurality of ultra-wideband wireless communications exchanged between the agent supportable device and the remote node, the plurality of ultra-wideband wireless communications comprising at least one outgoing communication transmitted by the agent supportable device to the remote node and at least one incoming communication received by the agent supportable device from the remote node, the outgoing and incoming communications being conducted in any order relative to one another;
generate communication variables based upon the plurality of ultra-wideband wireless communications, the communication variables including timing information associated with the outgoing communication and the incoming communication;
determine a distance between the agent supportable device and the remote node based upon the communication variables;
determine a direction of interest based upon a phase difference of the incoming communication received across the plurality of antennas;
generate location-identification data including the distance and the direction of interest relative to the remote node, irrespective of an order in which the outgoing communication and the incoming communication are conducted; and
communicate the location-identification data to a smart device application executing on the agent supportable device, the smart device application generating a graphical user interface including a directional indicator representing the direction of interest based upon the phase difference and a representation of the distance to the remote node.

### Claim 19 (depends on 18)

The agent supportable device of claim 18 wherein the outgoing communication is transmitted by the agent supportable device to the remote node before the incoming communication is received from the remote node, and wherein the incoming communication comprises a response transmitted by the remote node based upon the remote node's receipt of the outgoing communication.

### Claim 20 (depends on 18)

The agent supportable device of claim 18 wherein the communications session comprises a double-sided two-way wireless exchange, and wherein the communication variables include a round-trip time derived from a transmit time and a receive time recorded at the agent supportable device.

### Claim 21 (depends on 18)

The agent supportable device of claim 18 wherein the instructions are operative to cause the agent supportable device to repeat the communications session to update the location-identification data, and the smart device application updates the directional indicator and the representation of the distance based upon the updated location-identification data.
