Smartphone Racing Sailboat Instrument and Crowdsourced Race Tracking System
20210199441 · 2021-07-01
Inventors
Cpc classification
B63J99/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A sailboat race tracking system includes a race computer and a sailboat computing device authenticated to the race computer. The sailboat computing device transmits position data as a function of time to the race computer. An event organizer computing device sets a race start time and transmits the race start time to the race computer. The race computer receives the position data as a function of time from multiple sailboat computing devices and syncs it according to the race start time. The race computer transmits the time-synced position data of the sailboat computing devices to the sailboat computing devices and spectator computing devices for display.
Claims
1. A sailboat race tracking system comprising: an event organizer computing device accessible via a telecommunication network at least a portion of which is wireless, the event organizer computing device providing a position of a first starting mark; a plurality of sailboat computing devices authenticated to said event organizer computing device via sailboat identification and via event; said event organizer computing device being configured for setting a time indicative of a race start for the event; said event organizer computing device receiving position data as a function of time from said plurality of sailboat computing devices; and said event organizer computing device transmitting the race start time, a starting system, and first starting mark position data to the plurality of sailboat computing devices.
2. The sailboat race tracking system of claim 1, wherein the starting system transmitted by said event organizer computing device comprises signals indicative of a starting sequence of the race.
3. The sailboat race tracking system of claim 2, wherein the signals comprise a virtual flag indicative of a stage of the starting sequence.
4. The sailboat race tracking system of claim 1, wherein said event organizer computing device provides a countdown sequence for time remaining before the race start to the plurality of sailboat computing devices.
5. The sailboat race tracking system of claim 1, wherein the first starting mark position data transmitted by said event organizer computing device comprises a starting line, which is determined based on the first starting mark position.
6. The sailboat race tracking system of claim 5, wherein said event organizer computing device transmits a rate metric to each sailboat computing device, the rate metric being calculated using the position data transmitted by the respective sailboat computing device and indicative of a rate of progress to the starting line.
7. The sailboat race tracking system of claim 6, wherein the rate metric includes a distance to the starting line.
8. The sailboat race tracking system of claim 6, wherein said event organizer computing device transmits an estimated time until arrival at the starting line to each sailboat computing device, the estimated time until arrival being calculated using the rate metric.
9. The sailboat race tracking system of claim 5, wherein said event organizer computing device transmits an indication when any individual one of a plurality of racing sailboats is over the starting line before the race start time and/or in contravention of the starting system.
10. The sailboat race tracking system of claim 9, wherein said event organizer computing device: determines a race start penalty for the individual one of the plurality of racing sailboats that is over the starting line before the race start time and/or in contravention of the starting system; and transmits the race start penalty to the sailboat computing device associated with the individual one of the plurality of racing sailboats.
11. The sailboat race tracking system of claim 10, wherein said event organizer computing device indicates when the individual one of the plurality of racing sailboats has successfully restarted the race to exonerate itself of the contravention.
12. The sailboat race tracking system of claim 5, wherein said event organizer computing device or a race computer determines the starting line based on the first starting mark position and a second starting mark position.
13. The sailboat race tracking system of claim 12, further comprising another event organizer computing device which provides the second starting mark position.
14. The sailboat race tracking system of claim 1, wherein a position satellite transmits the first starting mark position to said event organizer computing device.
15. The sailboat race tracking system of claim 1, wherein one of the plurality of sailboat computing devices serves as said event organizer computing device.
16. The sailboat race tracking system of claim 5, wherein said event organizer computing device uses the starting line to calculate a course axis and transmits the course axis to the plurality of sailboat computing devices.
17. The sailboat race tracking system of claim 1, further comprising a race computer that receives the race start time, the starting system, and the first starting mark position data from said event organizer computing device, the race computer being accessible by a spectator computing device for displaying the race start time, the starting system, and/or the first starting mark position data.
18. A sailboat race starting system, comprising: two event organizer computing devices accessible via a telecommunication network at least a portion of which is wireless, the event organizer computing devices providing a position of a first starting mark and a position of a second mark; a plurality of sailboat computing devices authenticated to said event organizer computing device via sailboat identification and via event; one of said event organizer computing devices being configured for setting a time indicative of a race start for the event; said one event organizer computing device receiving position data as a function of time from said plurality of sailboat computing devices; said one event organizer computing device transmitting the race start time, a starting system, first starting mark position data, and second mark position data to the plurality of sailboat computing devices; wherein each sailboat computing device provides a heading for the first starting mark and thereafter a heading for the second mark.
19. The sailboat race tracking system of claim 18, wherein the starting system transmitted by said one event organizer computing device comprises at least one virtual flag indicative of a starting sequence of the race.
20. The sailboat race tracking system of claim 18, wherein said one event organizer computing device provides a countdown sequence for time remaining before the race start.
21. The sailboat race tracking system of claim 18, wherein the first starting mark position data transmitted by said one event organizer computing device comprises a starting line, which is determined based on the first starting mark position; wherein said one event organizer computing device transmits a distance to the starting line to each sailboat computing device, the distance being calculated using the position data transmitted by the respective sailboat computing device.
22. The sailboat race tracking system of claim 21, wherein each sailboat computing device is configured to provide an OCS (on course side) indication depending on the starting line and the position data transmitted by the respective sailboat computing device.
23. The sailboat race tracking system of claim 18, wherein each sailboat computing device displays a speed of a racing sailboat associated with the sailboat computing device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
DETAILED DESCRIPTION
[0051] Referring to
[0052] Referring to
[0053] Referring to
[0054] Referring to
[0055] In an ideal embodiment, the event organizer computing device 18 and sailboat computing device are smart phones or tablets, and the spectator computing device 14 is either a smart phone, tablet, or television. The race computer 12 can also be a smart phone, tablet, or computer. All the computing devices are connected to and communicating via a cellular network/the internet. The race computer maintains a strong connection to the network and the other computer to keep the system running even when some of the other computing devices have a poor connection, which may be accomplished by keeping the race computer 12 close to or on land and stationary. The smartphone may be fixedly mountable to a racing sailboat and including software interfaced to internal sensors/receivers of the smartphone to display in customizable fashion on the smartphone screen racing parameters derived and/or calculated from the sensors/receivers, e.g. speed over ground, course over ground, heading, heel, pitch, and the like; and to track and store in the smartphone memory, on a transitory or semi-permanent basis, at least position of the sailboat (smartphone) as a function of time.
[0056] In other embodiments, the race computer 12 is an event organizer computing device 18. In other embodiments, the sailboat computing device 14 can serve as both an event organizer computing device 18 and/or the race computer 12. In yet other embodiments, the entire system can function via one or two computing devices serving the role of the race computer 12, event organizer computing device 18, and sailboat computing device 14 all in one, e.g. if two boats wanted to have a friendly race between each other using the system 10 to organize and track the race. In yet other embodiments, the entire system can function as software with or without real boats, e.g. in a video game. In other embodiments, position as a function of time is sent from the sailboat computing device 14 to the event organizer computing device 18 and/or spectator computing device 26 and/or other sailboat computing devices 14. In such a system the information may be rerouted to a different final destination, e.g. if one of a sailboat computing device 14 has poor service or connection to a network it may send its position as a function of time data to a nearby sailboat computing device 14 with a stronger connection, such that the data can be sent to the race computer 12 or other destination through that other sailboat computing device's 14 connection.
[0057] Referring to
[0058] If the user selects event organizer in step 100, the user will create the event and the race and generate notifications 118. Race days, times, and data 120 are then used to help devices register for the appropriate race and event during step 100. During the race, the event organizer will enter information including virtual flags and signals to sailboats & spectators 122 regarding what is occurring in the race. The event organizer will also select the start system, race time, and starting/course mark positions 124, which are sent to the race computer 12. The event organizer may either conduct certain aspects of the system manually or automatically, which is selected by the event organizer in step 126. If done automatically, the race computer determines start penalties, exonerated boats, and finishes 132. If done manually, the event organizer enters start penalties, exonerated boats, and finishes; which are sent to the race computer 12.
[0059] If the user selects spectator in step 100, the user can then select the event and race 134 they would like to view. This information is sent to the race computer 12, and the race computer streams start system and start time, boat and mark positions, virtual flags, penalties, exonerated boats and finished 114 to the spectator. This may include video and audio clips, and information/charts detailing what is happening or has happened in the race.
[0060] Referring to
[0061] Referring to
[0062] Referring to
[0063] Referring to
[0064] Referring to
[0065] Referring to
[0066] Referring to
[0067] Referring to
[0068] Referring to
[0069] In other embodiments, the identifier 316 and detector 310 may be the same device. In yet other embodiments, the identifier 316 can read a machine readable code such as a QR code printed on the boat in order to identify the boat. In yet other embodiments, the identifier 316 reads an AIS transceiver of the boat to produce the identification of the boat.
[0070] Referring to
[0071] Referring to
[0072] Referring to
[0073] The sailboat race tracking system 10 offers several advantages over known devices and system. The data selected by a sailor for display on the smartphone screen replaces expensive and complicated wired and wireless instruments requiring professional installation, replacement batteries, through-holes in the hull, poor screen visibility, and the like. Most people charge their smartphones each evening and take them wherever they go as a matter of habit. Clipping it to a mount on the sailboat for this purpose will improve overall availability and reliability of sailboat racing instruments, and it will make it easier for event organizers to manage and promote their sailboat racing events. The sailboat race tracking system allows sailboat position data to be crowdsourced, time synced, and displayed in real time for spectators or in replay for participants of the sailboat race. In this aspect, sailboat racing event organizers use the same smartphone software to time mark the start of each race, or more preferably the start of the countdown sequence of each race. The time marks allow the crowdsourced racing sailboats' track data to be time synced, edited and/or combined into individual races and/or starts on an automated basis for spectators and/or participant replay. Current racing sailboat scoring systems do not provide any data about terminated races and/or countdown sequences.
[0074] Other advantages include use of the sailboat race tracking system 10 as a sailboat race starting aid. In this respect position data relating to the ends of the starting line can be used to calculate and display a course axis. The course axis is an imaginary line perpendicular to the line defined by the ends of the starting line. Skilled sailors can use the course axis together with their own wind readings, current observations, and the event organizers position of the race course marks to make a judgment about which end of the starting line is most favorable for the race. Similarly, the sailboat race tracking system 10 allows for calculation of the starting line using the starting marks, such that the system may compare the racing sailboats' instantaneous positions to the starting line in order to calculate a perpendicular distance to the starting line. A skilled sailor can use this distance displayed on the smartphone screen together with the time remaining in the countdown sequence to the start of the race and the racing sailboat's speed in an attempt to be sailing full speed exactly at the starting line precisely when the race starts. It will be understood, that the countdown timing to the start of the race can be provided by and displayed on the screen of the smartphone or can be provided by a separate timing watch on the racing sailboat. If provided by the smartphone, a sync function to reset the countdown sequence to the nearest minute so that an individual boat's timing perfectly matches the event organizer's timing is preferred.
[0075] Other advantages include that “pings” or crowdsourced entries for the position of the marks of the race course can be set by the event organizer to enhance spectating and/or replay of the racing sailboat's tracks. In addition, the event organizer can use its own starting line pings or a crowdsourced version thereof from the accumulated data of the racing sailboats in order to assess starting penalties, e.g. for individual racing sailboats that cross the starting line before the start time in accordance with the Racing Rules of Sailing. Similarly, the use of a detector can be incorporated to automatically detect when a boat crosses a starting plane. RFID tags or QR codes can be located on the boats such that the boats are automatically identified and associated with their precise time of crossing the starting plane. This can be used as a tool to help an event organizer determine start penalties, or it can be used as part of an automated system such that racing sailboats are notified individually or as a group when one or more of them has crossed the starting line prior to the start in contravention to the Rules. Such notifications can be displayed on the software-equipped smartphones of the racing sailboats.
[0076] While several embodiments have been disclosed, it will be apparent to those of ordinary skill in the art having the benefit of the present disclosure that aspects of the present disclosure include many more embodiments and implementations. Accordingly, aspects of the present disclosure are not to be restricted except in light of the attached claims and their equivalents. It will also be apparent to those of ordinary skill in the art having the benefit of the present disclosure that variations and modifications can be made without departing from the true scope of the present disclosure. For example, in some instances, one or more features disclosed in connection with one embodiment can be used alone or in combination with one or more features of one or more other embodiments.