# US 7,612,710 B2 · Processing virtual and live tracks to form a virtual-over-live environment

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

- Number: US 7,612,710 B2
- Document ID: US7612710B2
- Status: Granted
- Kind: B2
- Application number: 11/872,781
- Filed: 2007-10-16
- Published: 2009-02-19
- Granted: 2009-11-03
- Earliest claimed: 2007-08-16
- Assignees: Raytheon Company
- Inventors: Joel E. Lamendola; Aaron T. Spettel
- Web page: https://patentgrep.com/patent/US7612710B2

## CPC

- G09B 9/54: Simulation of radar (G09B9/40 takes precedence)
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## Abstract

In one aspect, a method includes receiving live radar data, receiving virtual radar data, merging the live radar data and the virtual radar data to form merged data, and tagging the merged data with a virtual tag indicator to indicate a presence of the virtual radar data. The method also includes for each receive time window, determining if the virtual radar data is present from the virtual tag indicator; if the virtual radar data is present, tagging a detection with a virtual tag and if the virtual radar data is not present, tagging detections with a live tag.

## Claims

### Claim 1

A method comprising:
merging live radar data and virtual radar data to form merged data;
tagging the merged data with a virtual tag indicator to indicate a presence of the virtual radar data;
for each receive time window, determining if the virtual radar data is present from the virtual tag indicator;
tagging a detection with a virtual tag if the virtual radar data is present;
tagging detections with a live tag if the virtual radar data is not present, and
implementing tagging rules to identify live tracks and virtual tracks, the tagging rules comprising:
tagging a track that originated in a virtual tagged beam as a virtual track;
tagging a track that originated outside of the virtual tagged beam as a live track;
tagging a track that originated in the virtual tagged beam and subsequently moves out of the virtual tagged beam as a live track after leaving the virtual tagged beam; and
tagging a previously tagged live track as a live track for the remainder of its existence.

### Claim 2 (depends on 1)

The method of claim 1, further comprising determining if the virtual tag is present for a detection associated with a track.

### Claim 3 (depends on 2)

The method of claim 2, further comprising, if the virtual tag is not present, tagging the associated track as a live track.

### Claim 4 (depends on 3)

The method of claim 3, further comprising, if the virtual tag is present, determining if the track previously existed.

### Claim 5 (depends on 4)

The method of claim 4, further comprising, if the track did not previously exist, tagging the associated track as a virtual track.

### Claim 6 (depends on 5)

The method of claim 5, further comprising, if the track did previously exist, determining a prior tag of the track.

### Claim 7 (depends on 6)

The method of claim 6, further comprising,
if the prior tag of the track was a virtual tag, tagging the associated track as a virtual track; and
if the prior tag of the track was a live tag, tagging the associated track as a live track.

### Claim 8 (depends on 1)

The method of claim 1 wherein tagging the merged data with a virtual tag indicator to indicate a presence of the virtual radar data comprises setting a bit.

### Claim 9 (depends on 8)

The method of claim 8 wherein setting a bit comprises setting a bit in a resource period header of a message.

### Claim 10

A radar processing system, comprising:
a radar interface to receive and merge live radar data and virtual radar data to form merged data, the radar interface configured to tag the merged data with a virtual tag indicator to indicate a presence of virtual radar data in the merged data;
a signal processing system configured to determine if the merged data includes the presence of the virtual radar data from the virtual tag indicator, for each receive time window, the signal processing system being configured, if the merged data includes the virtual radar data, to tag a detection with a virtual tag and if the merged data does not include the virtual data, to tag the detection with a live tag; and
an application module configured to associate tracks from the detections received from the signal processing system,
wherein the radar processing system implements tagging rules to identify live tracks and virtual tracks, the tagging rules comprising:
tagging a track that originated in a virtual tagged beam as a virtual track;
tagging a track that originated outside of the virtual tagged beam as a live track;
tagging a track that originated in the virtual tagged beam and subsequently moves out of the virtual tagged beam as a live track after leaving the virtual tagged beam; and
tagging a previously tagged live track as a live track for the remainder of its existence.

### Claim 11 (depends on 10)

The radar processing system of claim 10 wherein the application module is configured to:
determine if the virtual tag is present for a detection associated with a track; and
tag the associated track as a live track if the virtual tag is not present.

### Claim 12 (depends on 11)

The radar processing system of claim 11 wherein the application module is configured to:
determine if the track previously existed if the virtual tag is present; and
tag the associated track as a virtual track if the track did not previously exist.

### Claim 13 (depends on 12)

The radar processing system of claim 12 wherein the application module is configured to:
determine a prior tag of the track if the track did previously exist;
tag the associated track as a virtual track if the prior tag of the track was a virtual tag; and
tag the associated track as a live track if the prior tag of the track was a live track.

### Claim 14 (depends on 10)

The radar processing system of claim 10 wherein the radar interface is configured to tag the merged data with the virtual tag indicator by setting a bit in a resource period header of a message from the radar interface to the signal processing system.

### Claim 15

An article comprising a machine-readable medium that stores executable instructions to process virtual and live tracks to form a virtual-over-live environment, the instructions causing a machine to:
merge live radar data and virtual radar data to form merged data;
tag the merged data with a virtual tag indicator to indicate a presence of the virtual radar data;
for each receive time window, determine if the virtual radar data is present based on the virtual tag indicator;
tag a detection with a virtual tag if the virtual radar data is present;
tag the detections with a live tag if the virtual radar data is not present; and
implement tagging rules to identify live tracks and virtual tracks, the tagging rules comprising:
tagging a track that originated in a virtual tagged beam as a virtual track;
tagging a track that originated outside of the virtual tagged beam as a live track;
tagging a track that originated in the virtual tagged beam and subsequently moves out of the virtual tagged beam as a live track after leaving the virtual tagged beam; and
tagging a previously tagged live track as a live track for the remainder of its existence.

### Claim 16 (depends on 15)

The article of claim 15, further comprising instructions causing a machine to:
determine if the virtual tag is present for a detection associated with a track;
if the virtual tag is not present, tag the associated track as a live track; and
if the virtual tag is present, determine if the track previously existed.

### Claim 17 (depends on 16)

The article of claim 16, further comprising instructions causing a machine to, if the track did not previously exist, tag the associated track a virtual track.

### Claim 18 (depends on 17)

The article of claim 17, further comprising instructions causing a machine to, if the track did previously exist, determine a prior tag of the track.

### Claim 19 (depends on 18)

The article of claim 18, further comprising instructions causing a machine to:
if the prior tag of the track was a virtual tag, tag the associated track as a virtual track; and
if the prior tag of the track was a live track, tag the associated track as a live track.

### Claim 20 (depends on 15)

The article of claim 15 wherein instructions causing a machine to tag the merged data with a virtual tag indicator comprises instructions causing a machine to set a bit in a resource period header of a message.
