IP Library Granted Patent US 6,963,800
Granted Patent B1
US 6,963,800 · App. 10/409,832 · Granted Nov 8, 2005

Routing soldiers around enemy attacks and battlefield obstructions

Assignee: Solider Vision
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,963,800
App. No.
10/409,832
Granted
Nov 8, 2005
Kind
B1
Abstract

A computer-implemented method for safely routing a soldier to a destination on the battlefield. The method includes a Threat Analyzer ( 100 ) for assessing threats to the soldier, a Graph Builder ( 102 ) for building a graph representing the battlefield, a Route Generator ( 104 ) for generating a route that avoids the threats, and a Route Presenter ( 106 ) for guiding the soldier along the route. The Threat Analyzer ( 100 ) includes an Enemy Analyzer ( 200 ) for determining the attack range of enemy units and an Obstruction Analyzer ( 202 ) for detecting obstructions in aerial imagery. The Graph Builder ( 102 ) includes a Cost Evaluator ( 712 ) that takes into account traversal speeds for soldiers across various types of terrain. The Route Presenter ( 106 ) overlays the route on live video in the soldier's heads-up display.

Claims (86)

1. A computer-implemented method for electronically generating and presenting a travel route, the method comprising:

electronically identifying threats that impede progress,

electronically generating a route that avoids said threats,

electronically presenting said route,

electronically determining the positions of enemy units, and

electronically determining the attack ranges of said enemy units.

2. The method of claim 1 wherein said method is implemented by one or more hardware and/or software devices.

3. The method of claim 1 wherein said method is implemented in a computer-readable medium including one or more computer-readable instructions embedded therein and configured to cause one or more computer processors to perform the steps of the method.

4. A computer-implemented method for electronically generating and presenting a travel route, the method comprising:

electronically identifying threats that impede progress,

electronically generating a route that avoids said threats,

electronically presenting said route, and

electronically determining the positions of battlefield obstructions.

5. The method of claim 4 wherein the step of electronically determining the positions of battlefield obstructions includes:

electronically retrieving sets of aerial imagery from two different time periods and

electronically determining the differences between said sets of aerial imagery.

6. The method of claim 4 wherein the step of electronically determining the positions of battlefield obstructions includes:

electronically retrieving sets of aerial imagery from two different time periods,

electronically retrieving road vector data covering the same area as said aerial imagery,

electronically using said road vector data to produce aerial imagery containing only roads, and

electronically determining the differences between said sets of aerial imagery containing only roads.

7. The method of claim 4 wherein said method is implemented by one or more hardware and/or software devices.

8. The method of claim 4 wherein said method is implemented in a computer-readable medium including one or more computer-readable instructions embedded therein and configured to cause one or more computer processors to perform the steps of the method.

9. A computer-implemented method for electronically generating and presenting a travel route, the method comprising:

electronically identifying threats that impede progress,

electronically generating a route that avoids said threats,

electronically presenting said route,

electronically determining the positions of enemy units,

electronically determining the attack ranges of said enemy units, and

electronically determining the positions of battlefield obstructions.

10. The method of claim 9 wherein the step of electronically generating a route that avoids said threats includes:

electronically retrieving traversal speeds for a traveler across various terrain types,

electronically determining the terrain type at each node along a set of possible routes,

electronically determining traversal times along said set of possible routes based on said traversal speeds and said terrain type at each node along said set of possible routes, and

electronically selecting said route from said possible routes based on said traversal times.

11. The method of claim 9 wherein the step of electronically presenting said route includes:

electronically retrieving the position of a traveler,

electronically retrieving the orientation of said traveler,

electronically retrieving the position of a waypoint along said route,

electronically determining the angle between said traveler and said waypoint, and

electronically indicating said angle to said traveler.

12. The method of claim 9 wherein said method is implemented by one or more hardware and/or software devices.

13. The method of claim 9 wherein said method is implemented in a computer-readable medium including one or more computer-readable instructions embedded therein and configured to cause one or more computer processors to perform the steps of the method.

14. A computer-implemented method for electronically generating and presenting a travel route, the method comprising:

electronically identifying threats that may impede progress,

electronically generating a route that avoids said threats,

electronically presenting said route,

electronically determining the positions of enemy units,

electronically determining the attack ranges of said enemy units,

electronically retrieving sets of aerial imagery from two different time periods, and

electronically determining the differences between said sets of aerial imagery.

15. The method of claim 14 wherein said method is implemented in a computer-readable medium including one or more computer-readable instructions embedded therein and configured to cause one or more computer processors to perform the steps of the method.

16. The method of claim 14 wherein said method is implemented by one or more hardware and/or software devices.

17. A computer-implemented method for electronically generating and presenting a travel route, the method comprising:

electronically identifying threats that impede progress,

electronically generating a route that avoids said threats,

electronically presenting said route,

electronically determining the positions of enemy units,

electronically determining the attack ranges of said enemy units,

electronically retrieving sets of aerial imagery from two different time periods,

electronically retrieving road vector data covering the same area as said aerial imagery,

electronically using said road vector data to produce aerial imagery containing only roads, and

electronically determining the differences between said sets of aerial imagery containing only roads.

18. The method of claim 17 wherein said method is implemented by one or more hardware and/or software devices.

19. A computer-implemented system for electronically generating and presenting geographical route between supplied locations, the system comprising:

a threat analyzer for electronically identifying threats that may impede progress,

a route generator for electronically generating a that avoids said threats,

a route presenter for electronically presenting said route,

an enemy analyzer for electronically determining the attack ranges of enemy units, and

an obstruction analyzer for electronically determining the positions of battlefield obstructions.

20. The system of claim 19 wherein said enemy analyzer is configured to:

electronically retrieve sets of aerial imagery from two different time periods and

electronically determine the differences between said sets of aerial imagery.

21. The system of claim 19 wherein said route generator is configured to:

electronically retrieve traversal speeds for a traveler across various terrain types,

electronically determine the terrain type at each node along a set of possible routes,

electronically determine traversal times along said set of possible routes based on said traversal speeds and said terrain type at each node along said set of possible routes, and

electronically select said route from said possible routes based on said traversal times.

22. The system of claim 19 wherein said route presenter is configured to:

electronically retrieve the position of a traveler,

electronically retrieve the orientation of said traveler,

electronically retrieve the position of a waypoint along said route,

electronically determine the angle between said traveler and said waypoint, and

electronically indicate said angle to said traveler.

23. The method of claim 17 wherein said method is implemented in a computer-readable medium including one or more computer-readable instructions embedded therein and configured to cause one or more computer processors to perform the steps of the method.

24. The system of claim 19 wherein said system is implemented with one or more hardware and/or software devices.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2024
From: PRIMORDIAL, INC.
To: POLARIS INDUSTRIES INC.
Reel/Frame 068462/0874 →
SECURITY AGREEMENT Recorded Jul 1, 2010
From: PRIMORDIAL, INC.
To: ANCHOR BANK, N. A.
Reel/Frame 024611/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2007
From: MILBERT, RANDY L.
To: PRIMORDIAL, INC.
Reel/Frame 020022/0555 →
Continuity (1)
Provisional Application 6037943200 · May 10, 2002