IP Library Granted Patent US 9,068,838
Granted Patent B1
US 9,068,838 · App. 13/016,098 · Granted Jun 30, 2015

Event sensor

Inventors: Michael W. Walser (Comfort, TX); Kennon H. Guglielmo (San Antonio, TX); Kenneth R. Shouse (Fair Oaks Ranch, TX); Joseph Grogan (San Antonio, TX)
Assignee: Enovation Controls, LLC
G01C21/00G05D1/0206G01C21/20Y02T70/742Y02T70/747B63J2099/008
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 9,068,838
App. No.
13/016,098
Granted
Jun 30, 2015
Kind
B1
Abstract

An automatic timing measurement system provides a measure of time of passage of a watercraft through a prescribed course. Inertial or other estimates augmented by GPS speed/position measurements are used to track position of a watercraft. Position estimates are used to allow the locations of prescribed courses to be mapped and memorized. Passage of a watercraft is automatically detected through mapped courses for the purpose of measuring and reporting time of passage past key points in the course, and the speed of the apparatus may be modified if necessary at certain points in the mapped course. A measure of accuracy of driver steering can be provided along with the ability to automatically steer the watercraft through the course. GPS speed control is augmented with a secondary velocity measurement device that measures speed over water resulting in an optional user selectable real-time compensation for water current.

Claims (58)

1. A method of detecting an event, comprising:

providing a plurality of map data stored in a non-transitory storage medium, wherein the plurality of map data describes a physical course having a plurality of points of interest;

receiving, by a computing device, a velocity signal associated with movement of a vehicle and a location signal associated with a position of the vehicle;

determining, by the computing device, an observed position signal of the vehicle using the velocity signal associated with movement of the vehicle and the location signal associated with the position of the vehicle;

comparing, by the computing device, the observed position signal of the vehicle to the plurality of map data describing the physical course;

detecting, by the computing device, that a first event has occurred based on the observed position signal associated with the vehicle corresponding to a first point of interest of the plurality of points of interest on the physical course that is included in the plurality of map data describing the physical course and, in response, determining a first time;

detecting, by the computing device, that a second event has occurred based on the observed position signal associated with the vehicle corresponding to a second point of interest of the plurality of points of interest on the physical course that is included in the plurality of map data describing the physical course and, in response, determining a second time;

determining, by the computing device, an observed time period between the detecting of the first event and the detecting of the second event using the first time and the second time;

displaying, by the computing device on a display device, the observed time period;

retrieving, by the computing device, an ideal time period;

determining, by the computing device, an error time period that is the difference between the ideal time period and the observed time period; and

displaying, by the computing device on a display device, the error time period.

2. The method of claim 1 , wherein the providing the plurality of map data includes designating at least one of the plurality of points of interest on the physical course.

3. The method of claim 1 , wherein the providing the plurality of map data includes automatically calculating at least one of the plurality of points of interest on the physical course.

4. The method of claim 1 , wherein the receiving the velocity signal includes calculating the velocity signal from an acceleration signal.

5. The method of claim 1 , further comprising:

outputting, by the computing device, an alert in response to detecting at least one of the first event and the second event.

6. The method of claim 1 , wherein the receiving the velocity signal and the location signal comprises continuously receiving a plurality of velocity signals and a plurality of location signals.

7. The method of claim 1 , further comprising:

starting, by the computing device, a timer in response to detecting the first event.

8. A method of detecting a water course event, comprising:

providing water course data that describes a physical water course and includes a plurality of points of interest associated with the physical water course in a non-transitory storage medium;

receiving, by a computing device, a watercraft acceleration signal that is associated with a watercraft and a Global Positioning System (GPS) signal that is associated with the watercraft;

determining, by the computing device, a position signal associated with a position of the watercraft in the physical water course using the watercraft acceleration signal that is associated with the watercraft and the GPS signal that is associated with the watercraft;

comparing, by the computing device, the position signal associated with the position of the watercraft in the physical water course to the water course data that describes the physical water course;

detecting, by the computing device, a first predefined event in response to the position signal associated with the position of the watercraft in the physical water course corresponding to the first point of interest of the plurality of points of interest associated with the physical water course and, in response, determining a first time;

detecting, by the computing device, a second predefined event in response to the position signal associated with the position of the watercraft in the physical water course corresponding to a second point of interest of the plurality of points of interest associated with the physical water course and, in response, determining a second time;

determining, by the computing device, an observed time period between the detecting of the first predefined event and the detecting of the second predefined event using the first time and the second time;

providing, by the computing device, the observed time period for display on a display device;

retrieving, by the computing device, an ideal time period; and

determining, by the computing device, an error time period that is the difference between the ideal time period and the observed time period.

9. The method of claim 8 , wherein the providing the water course data that includes the plurality of points of interest includes providing an entry point of interest and an exit point of interest for a water course.

10. The method of claim 9 , wherein the providing the water course data that includes the plurality of points of interest includes automatically calculating at least one intermediate point between the entry point of interest and the exit point of interest.

11. The method of claim 8 , further comprising:

calculating a velocity signal from the watercraft acceleration signal.

12. The method of claim 8 , further comprising:

outputting an alert in response to detecting the at least one of the first predefined event and the second predefined event.

13. The method of claim 12 , wherein the alert includes at least one of a displayed alert and a sound alert.

14. The method of claim 8 , further comprising:

providing, by the computing device, the error time period for display on the display device.

15. The method of claim 8 , wherein the receiving the watercraft acceleration signal and the GPS signal comprises continuously receiving a plurality of watercraft acceleration signals and a plurality of GPS signals.

16. The method of claim 8 , further comprising:

starting a timer in response to detecting the first predefined event.

17. A method of detecting a water craft event occurring on a water course, comprising:

providing a watercraft including a computing device and a non-transitory storage medium;

navigating the watercraft through a physical water course including a plurality of points of interest;

determining, by the computing device, an observed position signal for the watercraft using a location signal associated with a position of the watercraft and an acceleration signal associated with the movement of the watercraft, wherein the location signal and the acceleration signal are generated by a position observer subsystem;

comparing, by the computing device, the observed position signal for the watercraft to a plurality of water course data that describes the physical water course and that is stored in the non-transitory storage medium; and

detecting, by the computing device, a first event in response to the observed position signal of the watercraft corresponding to a first of the plurality of points of interest on the physical water course that is included in the plurality of water course data that describes the physical water course;

starting a timer at a first time in response to detecting the first event;

detecting, by the computing device, a second event in response to the observed position signal of the watercraft corresponding to a second of the plurality of points of interest on the physical water course that is included in the plurality of water course data that describes the physical water course;

determining, by the computing device in response to detecting the second event, an observed time period that has elapsed since starting the timer at the first time and detecting the second event at a second time;

providing, by the computing device, the observed time period for display on a display device;

retrieving, by the computing device, an ideal time period;

determining, by the computing device, an error time period that is the difference between the ideal time period and the observed time period; and

providing, by the computing device, the error time period for display on the display device.

18. The method of claim 17 , further comprising:

outputting an alert in response to detecting at least one of the first event and the second event.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2020
From: WALSER, MICHAEL W.; GUGLIELMO, KENNON H.; SHOUSE, KENNETH R.; GROGAN, JOSEPH
To: ENOVATION CONTROLS, LLC
Reel/Frame 054428/0836 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 28, 2020
From: ENOVATION CONTROLS, LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 054242/0073 →
ACKNOWLEDGMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jun 29, 2018
From: SUN HYDRAULICS CORPORATION; ENOVATION CONTROLS, LLC; SUN HYDRAULICS, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 046468/0256 →
RELEASE Recorded Dec 6, 2016
From: BOKF, NA DBA BANK OF OKLAHOMA, AS ADMINISTRATIVE AGENT
To: ENOVATION CONTROLS, LLC
Reel/Frame 040821/0431 →
SECURITY AGREEMENT Recorded Oct 17, 2014
From: ENOVATION CONTROLS, LLC
To: BOKF, NA DBA BANK OF OKLAHOMA, AS ADMIN. AGENT
Reel/Frame 034013/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS, LLC
To: ENOVATION CONTROLS, LLC
Reel/Frame 033768/0003 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS, INC.
To: ECONTROLS, LLC
Reel/Frame 033766/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS GROUP, INC.
To: ECONTROLS, INC.
Reel/Frame 033767/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS, INC.
To: ECONTROLS GROUP, INC.
Reel/Frame 033767/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2014
From: ECONTROLS GROUP, INC.
To: ECONTROLS, LLC
Reel/Frame 033767/0920 →
Continuity (7)
Division 11903208 · Sep 19, 2007
Continuation In Part 11056848 · Feb 11, 2005
Continuation In Part 11811616 · Jun 11, 2007
Continuation In Part 11811605 · Jun 11, 2007
Continuation In Part 11811606 · Jun 11, 2007
Continuation In Part 11811604 · Jun 11, 2007
Continuation In Part 11811617 · Jun 11, 2007