IP Library Granted Patent US 10,371,816
Granted Patent B2
US 10,371,816 · App. 14/983,996 · Granted Aug 6, 2019

Updating contour maps for bodies of water

Inventors: Sean Seifert (West Fargo, ND); Mike Seifert (Bismarck, ND)
Assignee: Aurora Borealis Dakota L.L.C.
G01S15/89
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 10,371,816
App. No.
14/983,996
Granted
Aug 6, 2019
Kind
B2
Abstract

In non-limiting examples of the present disclosure, systems and methods for dynamically updating contour maps are provided. A first water level for a body of water may be determined by a computing device. A location within the body of water may be identified. A second water level relating to the identified location within the body of water may be determined, and the second water level and the first water level may be compared. Upon comparing the first and second water levels, a contour map for the body of water may be automatically updated.

Claims (101)

1. A method for dynamically updating a contour map associated with a body of water, the contour map including g water depth values for the body of water, the method comprising:

using at least one processor:

loading a pre-existing contour map of the body of water, the pre-existing contour map including a water depth value at a plurality of positions within the body of water;

displaying a graphical user interface including a selectable control that is selectable by a user via a user input device to selectively enable and disable an automatic contour map update function on a display;

determining that the selectable control has been selected to enable the automatic contour map update function;

measuring a position on the body of water using a position sensor, the position also being included within the pre-existing contour map;

measuring a current depth of the body of water at the position using a depth sensor;

extracting a depth value of the body of water indicated by the pre-existing contour map at the position;

determining a difference between the depth of the body of water indicated by the pre-existing contour map at the position and the current depth of the body of water at the position, the difference representative of a physical change in the depth of the body of water at the position and at least one other position;

automatically updating the pre-existing contour map to indicate the physical change, including updating the water depth values of the pre-existing contour map by shifting at least the water depth values at the position and the at least one other position by the determined difference; and

displaying the updated contour map including the updated water depth values in the graphical user interface.

2. The method of claim 1 , wherein automatically updating the pre-existing contour map and displaying the updated contour map occurs in real time.

3. The method of claim 1 , wherein the at least one processor, the display, the position sensor, and the depth sensor are located on a water vessel that is located on the body of water.

4. The method of claim 3 , further comprising:

determining a minimum depth safe for the water vessel to traverse;

extracting one or more alert positions in the updated contour map for which the updated water depth value is less than the minimum depth safe for the water vessel to traverse;

displaying, in the graphical user interface, an alert area in the updated contour map corresponding to the one or more alert positions.

5. The method of claim 4 , further comprising:

receiving, from user input into the graphical user interface via the user input device, a waypoint position included in the body of water;

based on the one or more alert positions in the updated contour map, determining a safe route on the body of water for the water vessel to traverse from the current GPS position to the waypoint position; and

displaying the safe route in the graphical user interface on the display.

6. The method of claim 5 , further comprising automatically navigating and steering the water vessel along the safe route to the waypoint position.

7. A system comprising:

at least one processor;

a global positioning system (GPS);

a SONAR system;

a display;

a user input device configured to receive input from a user;

a database storing a pre-existing contour map for a body of water, the pre-existing contour map including water depth values for the body of water;

a memory operatively connected to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, cause the processor to:

display a graphical user interface on the display;

display a settings menu in the graphical user interface on the display, the settings menu including a selectable control that is selectable by a user via the user input device to selectively enable and disable an automatic contour update function;

load the pre-existing contour map of the body of water from the database;

determine whether the automatic contour update function is enabled using the processing device;

when determined that the automatic contour update function is enabled:

measure a current GPS position on the body of water using the GPS, the current GPS position being included within the pre-existing contour map;

measure a current depth of the body of water at the current GPS position using the SONAR system;

extract a depth of the body of water indicated by the pre-existing contour map at the current GPS position;

determine a difference between the depth of the body of water indicated by the pre-existing contour map at the current GPS position and the current depth of the body of water at the current GPS position, the difference representative of a physical change in the depth of the body of water at the position and at least one other position;

automatically update the pre-existing contour map to indicate the physical change, including updating the water depth values for the contour map by shifting at least the water depth values at the position and the at least one other position by the difference;

display the updated contour map including the updated water depth values in the graphical user interface on the display; and

when determined that the automatic contour update function is disabled:

display the pre-existing contour map.

8. The system of claim 7 , wherein the pre-existing contour map is a previously updated contour map.

9. A navigation system for a water vessel, the navigation system comprising:

at least one processor;

a global positioning system (GPS) receiver;

a SONAR system including a SONAR transducer that transmits and receives sound signals;

a display;

a user input device configured to receive input from a user;

at least one data storage device storing a pre-existing contour map for a body of water, the pre-existing contour map including water depth values for the body of water;

wherein the at least one data storage device further stores data instructions, which when executed by the at least one processor, cause the at least one processor to:

display a graphical user interface on the display;

display a settings menu in the graphical user interface on the display, the settings menu including a selectable control that is selectable by a user via the user input device to enable and disable an automatic contour update function;

load the pre-existing contour map of the body of water from the at least one data storage device;

determine whether the automatic contour update function is enabled using the processing device;

when determined that the automatic contour update function is enabled:

measure a current GPS position on the body of water by detecting GPS signals with the GPS receiver and processing data encoded in the satellite signals, the current GPS position being included within the pre-existing contour map;

measure a current depth of the body of water at the current GPS position using the SONAR system by transmitting a sound signal from the SONAR transducer into the body of water, detecting with the SONAR transducer an echo of the sound signal, and processing the detected sound signal to determine the current depth;

extract a depth indicated by the pre-existing contour map at the current GPS position;

determine a difference between the depth of the body of water indicated by the pre-existing contour map at the current GPS position and the measured current depth of the body of water at the current GPS position, the difference representative of a physical change in the depth of the body of water at the current GPS position and at least one other position included in the pre-existing contour map;

automatically update the pre-existing contour map to indicate the physical change, including updating the water depth values for the contour map by shifting at least the water depth values at the current GPS position and the at least one other position included in the pre-existing contour map by the difference;

display the updated contour map including the updated contour depth values in the graphical user interface on the display; and

when determined that the automatic contour update function is disabled:

display the pre-existing contour map.

10. The system of claim 9 , wherein when determined that the automatic contour update function is enabled, further cause the at least one processor to:

determine a minimum depth safe for the water vessel to traverse;

extract one or more alert positions in the updated contour map for which the updated water depth value is less than the minimum depth safe for the water vessel to traverse; and

display, in the graphical user interface on the display, an alert area in the updated contour map corresponding to the one or more alert positions.

11. The method of claim 10 , wherein the data instructions, when determined that the automatic contour update function is enabled, further cause the at least one processor to:

receive, from user input into the graphical user interface via the user input device, a waypoint position on the body of water; and

based on the one or more alert positions in the updated contour map, determine a safe route on the body of water for the water vessel to traverse from the current GPS position to the waypoint position;

display the safe route in the graphical user interface on the display; and

automatically navigate and steer the water vessel along the safe route to the waypoint position.

12. A water vessel comprising:

a body;

a motor supported by the body;

a navigation system supported by the body, the navigation system comprising:

at least one processor;

a global positioning system (GPS) receiver;

a SONAR system including a SONAR transducer that transmits and receives sound signals;

a display;

a user input device configured to receive input from a user;

at least one data storage device storing a pre-existing contour map for a body of water, the pre-existing contour map including water depth values for the body of water;

wherein the at least one data storage device further stores data instructions, which when executed by the at least one processor, cause the at least one processor to:

display a graphical user interface on the display;

display a settings menu in the graphical user interface on the display, the settings menu including a selectable control that is selectable by a user via the user input device to enable and disable an automatic contour update function;

load the pre-existing contour map of the body of water from the at least one data storage device;

when determined that the automatic contour update function is enabled:

measure a current GPS position on the body of water by detecting GPS signals with the GPS receiver and processing data encoded in the satellite signals, the current GPS position being included within the pre-existing contour map;

measure a current depth of the body of water at the current GPS position using the SONAR system by transmitting a sound signal from the SONAR transducer into the body of water, detecting with the SONAR transducer an echo of the sound signal, and processing the detected sound signal to determine the current depth;

extract a depth indicated by the pre-existing contour map at the current GPS position;

determine a difference between the depth of the body of water indicated by the pre-existing contour map at the current GPS position and the measured current depth of the body of water at the current GPS position, the difference representative of a physical change in the depth of the body of water at the current GPS position and at least one other position included in the pre-existing contour map;

automatically update the pre-existing contour map to indicate the physical change, including updating the water depth values for the contour map by shifting at least the water depth values at the current GPS position and the at least one other position included in the pre-existing contour map by the difference;

display the updated contour map including the updated contour depth values in the graphical user interface on the display; and

when determined that the automatic contour update function is disabled:

display the pre-existing contour map.

13. The water vessel of claim 12 , wherein when determined that the automatic contour update function is enabled, further cause the at least one processor to:

determine a minimum depth safe for the water vessel to traverse;

extract one or more alert positions in the updated contour map for which the updated water depth value is less than the minimum depth safe for the water vessel to traverse; and

display, in the graphical user interface on the display, an alert area in the updated contour map corresponding to the one or more alert positions.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jan 16, 2024
From: NAVICO HOLDING AS
To: NAVICO, INC.
Reel/Frame 066338/0107 →
NUNC PRO TUNC ASSIGNMENT Recorded Oct 13, 2023
From: NAVICO HOLDING AS
To: NAVICO, INC.
Reel/Frame 065206/0127 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2021
From: AURORA BOREALIS DAKOTA L.L.C.
To: NAVICO HOLDING AS
Reel/Frame 058266/0350 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 049552 FRAME 0991. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 9, 2021
From: SEIFERT, SEAN; SEIFERT, MIKE
To: AURORA BOREALIS DAKOTA, LLC
Reel/Frame 058599/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: SEIFERT, SEAN; SEIFERT, MIKE
To: AURORA BOREALIS DAKOTA L.L.C.
Reel/Frame 049552/0991 →
Continuity (1)
Related Publication 20170192092A1 · Jul 6, 2017
Cited By (2)
US 12,339,357 US 12,497,141