Embodiments of the present invention relate generally to navigating a marine environment, and more particularly, to providing for navigation of a marine environment that satisfies specific conditions of interest.
Navigational systems, such as marine navigational systems, may provide a display of a navigational chart or map. Nautical navigation charts including electronic or interactive nautical charts are typically used to provide a user with information about a body of water including (but not limited to) depth, routes, water temperatures, or the like. Some nautical charts may also provide an indication of the current location of a watercraft (e.g., vessel) associated with the display device. Further, some electronic nautical charts may also display the location, course, speed and/or other information for one or more other watercrafts on the body of water. Routes may be displayed in association with the navigational chart and may be followed by manual maneuvering of the watercraft or by an autopilot system.
As noted above, navigational systems are capable of collecting, compiling, and storing various data about marine navigation and marine events. Anglers and boaters may know conditions of the marine environment they are looking for (e.g., temperature of the water or depths), but the marine environment may not be easily ascertainable by looking through all the data.
Embodiments of the present invention enable determination of a portion of a body of water defined by condition parameters input by a user. In some cases, however, the marine environment defined by the desired condition parameters may be an arbitrary shape which may be difficult to navigate effectively and/or efficiently. As such, embodiments of the present invention create navigation routes to traverse the determined portion of the body of water (e.g., the desired marine environment). The navigation routes may be based on a traversal coverage, which may be determined by the user or determined by characteristics of the watercraft, including a width of the watercraft, a determined fishing cast distance, a width of a towed fishing line, or based on a sonar beam footprint. Accordingly, a marine data system (e.g., utilizing the navigational system) may calculate a route to automatically navigate the desired marine environment, such as without prompting the user to create or accept a particular search pattern.
In some embodiments, the marine data system may take into account and/or determine desired speeds of the watercraft, turn capabilities, and/or additional user inputs to determine the navigation route. In some embodiments, the marine data system may suggest or highlight condition parameters to increase or decrease the desired marine environment to be navigated. In some embodiments, the system may suggest navigating outside of the marine environment for efficiency of the route.
Using a traversal coverage provides the marine data system with a metric to determine a route based on the navigable area to effectively cover the entire determined portion of the marine environment, such that although the watercraft may not directly pass along the entirety of the marine environment, the determined portion is effectively covered by the conditions and characteristics (e.g., various sensors, sonars, etc.) of the watercraft.
In an example embodiment, a marine data system is provided including a display, a processor, and a memory including a computer program code. The computer program code is configured to, when executed by the processor, cause, on the display, presentation of a chart including at least a portion of a body of water. The computer program code is further configured to receive user input indicating at least one condition parameter associated with a desired marine environment within the body of water. The computer program code is further configured to determine a portion of the body of water that is defined by the at least one condition parameter and cause, on the display, presentation of an indication of the determined portion of the body of water on the chart. The presentation of the indication of the determined portion includes highlighting a portion of the body of water on the chart representing the determined portion. The computer program code is further configured to determine a traversal coverage corresponding to the watercraft, and determine a route, based on the determined traversal coverage, to traverse the determined portion such that an entirety of the determined portion is covered by the determined traversal coverage of the watercraft in an instance in which the watercraft traverses the determined route.
In some embodiments, the traversal coverage is based on a sonar beam footprint of a sonar transducer of the watercraft. The sonar beam footprint corresponds to a projection of a beam shape of one or more sonar beams of the sonar transducer at a determined depth. In some embodiments, the determined depth corresponds to the bottom surface of the body of water.
In some embodiments, the computer program code is further configured to cause, on the display, presentation of a representation of the determined traversal coverage on the chart relative to a current position of the watercraft.
In some embodiments, the computer program code is further configured to cause, on the display, presentation of a trail indicating historical positions of the watercraft along the determined route. In some embodiments, the trail includes a representation of the determined traversal coverage so as to indicate which part of the determined portion has been covered by the determined route.
In some embodiments, the determined traversal coverage is a selected width.
In some embodiments, the determined traversal coverage is based on at least one of a width of the watercraft, a width corresponding to a fishing cast distance, or a width corresponding to a towed fishing line.
In some embodiments, the determined route is configured to minimize the number of turns by the watercraft.
In some embodiments, the determined route includes maneuvering outside of the determined portion so as to minimize turns by the watercraft.
In some embodiments, the determined route does not include turns that are greater than 75°.
In some embodiments, the computer program code is further configured to cause an autopilot to cause the watercraft to traverse the determined route.
In some embodiments, data corresponding to the at least one condition parameter is gathered from at least one of a global positioning system (GPS), satellite data, navigation data, prior track data, or server data.
In some embodiments, the at least one condition parameter includes a range of estimated or determined water temperatures within a range of water depths.
In some embodiments, the computer program code is further configured to calculate a time of traverse. The time of traverse is based on a speed of the watercraft and the determined route to traverse the determined portion. In some embodiments, the computer program code is further configured to cause, on the display, an indication of the time of traverse.
In some embodiments, the route is further determined by a determined desired speed of traversal of the watercraft.
In some embodiments, the determined portion of the body of water includes a plurality of distinct portions of the body of water. The plurality of distinct portions of the body of water include a first distinct portion of the body of water, and a second distinct portion of the body of water. The first distinct portion of the body of water is separated from the second distinct portion of the body of water by a third portion of the body of water that does not satisfy the at least one condition parameter. The determined route traverses between the first distinct portion of the body of water and the second distinct portion of the body of water so as to traverse the entirety of the determined plurality of the distinct portions of the body of water.
In some embodiments, the computer program code is further configured to cause, on the display an indication of the determined route.
In some embodiments, the computer program code is further configured to determine an adjusted portion of the body of water. The adjusted portion of the water is defined by, in comparison to the determined portion, at least one of a different range of the at least one condition parameter or the at least one condition parameter and an additional parameter. The computer program code is further configured to cause, on the display, presentation of an indication of the adjusted portion.
In another example embodiment a method for presenting marine data is provided. The method comprises causing, on a display, a presentation of a chart including at least a portion of a body of water. The method includes receiving user input indicating at least one condition parameter associated with a desired marine environment within the body of water. The method includes determining, via a processor, a portion of the body of water that is defined by the at least one condition parameter and causing, on the display, presentation of an indication of the determined portion on the chart. The presentation of the indication of the determined portion includes highlighting a portion of the body of water representing the determined portion. The method includes determining, via the processor, a traversal coverage corresponding to a watercraft, and further determining, via the processor, a route based on the determined traversal coverage, to traverse the determined portion, such that an entirety of the determined portion is covered by the determined traversal coverage of the watercraft in an instance in which the watercraft traverses the determined route.
In yet another example embodiment, a non-transitory computer-readable medium having stored thereon a plurality of computer-executable instructions, which, when executed by a processor, cause the processor to cause, on a display, presentation of a chart including at least a portion of a body of water. The instructions further cause the processor to determine at least one condition parameter associated with a desired marine environment within the body of water, and determine a portion of the body of water that is defined by the at least one condition parameter. The instructions further cause the processor to cause, on the display, presentation of an indication of the determined portion on the chart. The presentation of the indication of the determined portion includes highlighting a portion of the body of water on the chart representing the determined portion. Finally, the instructions further cause the processor to determine, a traversal coverage corresponding to a watercraft, and determine a route, based on the determined traversal coverage, to traverse the determined portion such that an entirety of the determined portion is covered by the determined traversal coverage of the watercraft in an instance in which the watercraft traverses the determined route.
Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
Example embodiments of the present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the invention are shown. Indeed, the invention may be embodied in many different forms and should not be construed as limited to the example embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like reference numerals refer to like elements throughout.
Depending on the configuration, the watercraft 100 may include a primary motor 105, which may be a main propulsion motor such as an outboard or inboard motor. Additionally, the watercraft 100 may include a trolling motor 108 configured to propel the watercraft 100 or maintain a position. The one or more transducer assemblies (e.g., 102a, 102b, and/or 102c) may be mounted in various positions and to various portions of the watercraft 100 and/or equipment associated with the watercraft 100. For example, the transducer assembly may be mounted to the transom 106 of the watercraft 100, such as depicted by transducer assembly 102a. The transducer assembly may be mounted to the bottom or side of the hull 104 of the watercraft 100, such as depicted by transducer assembly 102b. The transducer assembly may be mounted to the trolling motor 108, such as depicted by transducer assembly 102c.
The watercraft 100 may also include one or more marine electronic devices 160, such as may be utilized by a user to interact with, view, or otherwise control various functionality regarding the watercraft, including, for example, nautical charts and various sonar systems described herein. In the illustrated embodiment, the marine electronic device 160 is positioned proximate the helm (e.g., steering wheel) of the watercraft 100—although other places on the watercraft 100 are contemplated. Likewise, additionally or alternatively, a remote device (such as a user's mobile device) may include functionality of a marine electronic device.
The watercraft 100 may also comprise other components within the one or more marine electronic devices 160 or at the helm. In
In some embodiments, the chart may present prior tracks from either the watercraft or other watercrafts. The prior tracks may be presented on the chart and may also be used to collect data about the depth, water temperature, sonar imagery, wind, tides, other weather related data, and other data of the marine environment associated with the prior tracks.
In some embodiments, the chart may include data associated with the current location of the watercraft, including a current position, depth reading, current speed, transducer bearings, headings, and/or other associated data. The chart may further include a selection screen 213 for implementing various functionality, such as toggling between charts, creating new tracks, indicated desired determined areas, among many other things. The display may be further configured to present, and/or cease presenting various data, as described above, from the chart. Further, the system may be configured to zoom in and zoom out on various points of the chart, and adjust the relative size of the watercraft, tracks, and other presented data accordingly.
The chart 202 includes position data 212 of the watercraft 208 in the form of coordinates. The chart 202 includes a selection screen 213 to toggle between views of the chart, adjust and change the presentation of the tracks 210a, 210b, and other chart options.
In some embodiments, the system is configured to receive condition parameter inputs to define a portion of the body of water a user would like to view and/or navigate within. The chart may include a condition parameter tab on a side of the chart wherein condition parameters may be input. In some embodiments, a single condition parameter is used, while in other embodiments multiple condition parameters may be used. Condition parameters may include water temperature, water depth, water current patterns, air temperatures, and/or other parameters which are readily available through prior tracks, navigation charts, sensors, GPS, satellite, weather services, or other sources of data available on the watercraft. In some embodiments, the system may only use one source of data, while in other embodiments the system may use multiple sources of data. The condition parameters may require a minimum and maximum value to form a range, or they system may have a preprogramed tolerance such that only a desired value is selected. In some embodiments, the user may select a single condition parameter to define the desired conditions of the marine environment, while in other embodiments a user may define multiple condition parameters to define the conditions of the desired marine environment. For example, in some embodiments the system may account for a minimum and a maximum temperature, while in other embodiments the system may additionally account for a minimum and a maximum water depth (e.g., the system looks for where the temperature falls within a certain temperature range and the bottom surface falls within a certain depth range). In some embodiments, the system may determine a minimum and maximum depth, allowing a user to navigate within the desired depths.
In some embodiments, the system may take into account the time, day, season, etc. for determining the portion of the body of water. In some embodiments, the system may just use the current time/day. In some embodiments, system may enable user input to provide the desired time/day for determining the portion of the body of water, such as may be useful for planning ahead.
In some embodiments, the system may suggest changes to the condition parameters, such as to increase or decrease the size of the determined portion defined by the initial input condition parameters. In some embodiments, the system may determine the original determined portion is too large to navigate. The system may prompt the user for an additional parameter, or the system may suggest an additional parameter. In other embodiments, the system may determine that the original determined portion is too constrained, and the system may suggest a revised condition parameter(s) to enlarge the determined portion, while in other embodiments the system may prompt the user to revise or remove a condition parameter(s). In some embodiments, the system may display the adjusted portion in a different highlight than the original determined portion as to distinguish between the marine environment having the original condition parameter(s), and the marine environment having the changed condition parameter(s), while in other embodiments the adjusted portion may be shown without the original determined portion.
While the smaller adjusted portion 226 and the larger adjusted portion 230 are shown in patterned form in
In further embodiments, the system may receive multiple condition parameter ranges. The system may determine the portion of the body of water 204 defined by each parameter and display each portion in a different highlight, so as to visually indicate to a user where the condition parameters overlap. A user may then choose a portion on the display which corresponds to the condition parameters defining the desired marine area to be traversed. Once the portion is chosen, the system may present the chosen condition parameters on the display similarly to the embodiments presented in
In some embodiments, the system may search the entire body of water 206 for the desired condition parameters, while in other embodiments a user may select a region 232 of the body of water to navigate, such as shown in
Once the system determines the portion of the body of water which meets the condition parameters, the system may determine a route to traverse the determined portion.
In some embodiments, the route 234 may be based on a traversal coverage 236 of the watercraft 208. The traversal coverage 236 may have a size and/or shape, such as may be defined by a width Wi and a length Li. In some embodiments, the traversal coverage may be determined by the system. For example, the traversal coverage may be based on user inputs and/or determined based on various factors. In this regard, in some embodiments, the traversal coverage may be based on a length and/or width of the watercraft, a distance of a fishing cast, dimensions of one or more towed fishing lines, sonar coverage of sonar transducers of the watercraft, or other features corresponding to the watercraft.
In some embodiments, the traversal coverage 236 may be determined based on the sonar coverage of a sonar transducer throughout the determined portion. In some embodiments, this may correspond to a sonar beam footprint. A sonar beam footprint may be a projection of the sonar beam, of a sonar transducer (e.g. 102a, 102b, & 102c of
In some embodiments, the system may also be configured to determine the sonar beam shape configured to emit from one or more sonar transducers. The beam shape may be predetermined and stored in memory for the system to determine it therefrom. In some embodiments, the system may account for more than one sonar transducer, and the relative position of the mounting of each of the transducer(s) may also be accounted for. Alternatively, in some embodiments, a central mounting on the watercraft may be assumed.
The sonar beam footprint may correspond to a flat projection of the beam shape of a sonar transducer onto the bottom surface of the underwater location. Notably, however, the depth to the bottom surface can affect the size of the sonar beam footprint even though the shape of the sonar beam does not change. In this regard, the same sonar beam will cover a greater surface area of the bottom surface when the bottom surface is further away from the transducer (e.g., the bottom surface is at a greater depth).
In some embodiments, the system may determine the sonar beam footprint has a shape with certain dimensions, such as Wi and Li (although any dimensional characteristics may be determined and/or used to describe the determined sonar beam footprint). For example, diameter (or radius) could be determined for the sonar beam footprint.
In some embodiments, the system may determine the sonar beam footprint at a starting location of the watercraft, and set the initial sonar beam footprint as the traversal coverage to determine the route of traverse of the determined portion, while in other embodiments the system may account for a changing sonar beam footprint, or traversal coverage, across the traversal route.
As illustrated in
With the traversal coverage determined, in some embodiments, the system may be configured to provide a visual indication of the traversal coverage to the user. For example, the system may cause presentation of the traversal coverage 236 on the display 200, such as via an overlay on the chart 202 at the current location. The presentation of the traversal coverage 236 may be relative to the representation of the watercraft 208 so as to visually indicate the traversal coverage relative to the watercraft 208 and the determined portion 220. For example,
While the traversal coverage 236 is shown in highlighted form in
In some embodiments, the system may determine a route 234 utilizing the determined portion and the traversal coverage. In some embodiments, the system may account for additional parameters. In some embodiments, the system may account for characteristics of the watercraft 208 when determining the route 234. For example, the system may consider a turn radius of the watercraft (e.g., 15 ft., etc.), the number and type(s) of motors associated with the watercraft, a desired speed of traverse, and/or other similar characteristics. For example, in some embodiments the system may determine the route such that the watercraft does not make a turn which is greater than a threshold angle, such as 75 degrees. In some embodiments, the system may be configured to receive additional user data on route preferences. For example, the system may minimize the number of turns on the route, allow for traverse outside of the determined portion, allow traverse only within the determined portion, allow for backtracking, minimize the time of traverse, determine a traversal speed and/or other similar factors.
In some embodiments, the system may determine that the watercraft 208 includes multiple motors (e.g., a trolling motor (e.g., 108 in
The system may be configured to determine a time of traverse 238 for the determined route 234 and may, in some embodiments, be configured to cause presentation of the calculated time of traverse 238 on the chart 202. The time of traverse 238 may be based on the determined route 234, and the determined speed(s) of traverse. In some embodiments, the system may determine the route such that the time of traverse is minimized.
Returning to
In some embodiments, the traversal coverage 236 is presented in relation to the watercraft 208 at a starting point of the route 236 such as to provide the user with a visualization of the traversal coverage 236. In other embodiments the traversal coverage 236 is not presented on the chart 202, and only the route 234 in relation to the determined portion 220 is presented.
In some embodiments, with reference to
The system may also be configured to receive a user input to mark a point of the route 234, such as within the traversal coverage trail 248. The user input may mark a point of interest including a fish, a school of fish, a structure or similar.
In some embodiments, a user may determine based on the presented route 234, and/or the time of traversal 238, that the route parameters, and/or the condition parameters 222 require an adjustment. A user may adjust the determined portion 220, by changing the condition parameters, or manually adjusting the determined portion 220, and requesting the system to determine a new route. In some embodiments the system may display the new route on the chart, and cease presenting the prior route 234 on the chart 202 while in other embodiments the system may present the new route in an overlaid fashion on the determined route 234.
In some embodiments, the system may engage an autopilot to traverse along the route 234 to cover the entire determined portion 220. In some embodiments the autopilot may be configured to switch between speeds, and/or motors as required by the route, or as requested by the user.
In some embodiments, the system may determine more than one distinct portion of the body of water defined by the input condition parameter(s). Referring now to
The system may be configured such that the autopilot is engaged when traversing the first distinct portion 242, the second distinct portion 244, and the third portion 246. In some embodiments, the system may be configured to traverse at a first speed while traversing the first and second distinct portions 242, 244, and traverse at a second speed when traversing within the third portion, or along parts of the route located outside of the first or second distinct portion. In some embodiments, the first speed is slower than the second speed. In some embodiments the first and second distinct portions are traversed using a trolling motor, while the third portion may be traversed using a primary motor or by increasing the speed of the trolling motor. In some embodiments, the system may display one or more condition parameter(s) corresponding to the third portion on the screen and prompt the user to determine if the third portion should be included in the determined portion as to combine the first distinct portion, the second distinct portion and the third portion into a single determined portion to be traversed in the entirety.
Although
The marine electronic device 305 may include at least one processor 310, a memory 320, a communication interface 330, a user interface 335, a display 340, autopilot 350, and one or more sensors (e.g. position sensor 345, direction sensor 348, other sensors 352). One or more of the components of the marine electronic device 305 may be located within a housing or could be separated into multiple different housings (e.g., be remotely located).
The processor(s) 310 may be any means configured to execute various programmed operations or instructions stored in a memory device (e.g., memory 320) such as a device or circuitry operating in accordance with software or otherwise embodied in hardware or a combination of hardware and software (e.g. a processor operating under software control or the processor embodied as an application specific integrated circuit (ASIC) or field programmable gate array (FPGA) specifically configured to perform the operations described herein, or a combination thereof) thereby configuring the device or circuitry to perform the corresponding functions of the at least one processor 310 as described herein. For example, the at least one processor 310 may be configured to analyze various data, such as for determining a portion of a body of water that satisfies one or more condition parameters.
In some embodiments, the at least one processor 310 may be further configured to implement signal processing. In some embodiments, the at least one processor 310 may be configured to perform enhancement features to improve the display characteristics of data or images, collect or process additional data, such as time, temperature, GPS information, waypoint designations, or others, or may filter extraneous data to better analyze the collected data. The at least one processor 310 may further implement notices and alarms, such as those determined or adjusted by a user, to reflect proximity of other objects (e.g., represented in sonar data), to reflect proximity of other vehicles (e.g. watercraft), approaching storms, etc.
In an example embodiment, the memory 320 may include one or more non-transitory storage or memory devices such as, for example, volatile and/or non-volatile memory that may be either fixed or removable. The memory 320 may be configured to store instructions, computer program code, sonar data, and additional data such as radar data, chart data, location/position data in a non-transitory computer readable medium for use, such as by the at least one processor 310 for enabling the marine electronic device 305 to carry out various functions in accordance with example embodiments of the present invention. For example, the memory 320 could be configured to buffer input data for processing by the at least one processor 310. Additionally or alternatively, the memory 320 could be configured to store instructions for execution by the at least one processor 310.
The communication interface 330 may be configured to enable communication to external systems (e.g. an external network 302). In this manner, the marine electronic device 305 may retrieve stored data from a remote device 354 via the external network 302 in addition to or as an alternative to the onboard memory 320. Additionally or alternatively, the marine electronic device 305 may transmit or receive data, such as sonar signal data, sonar return data, sonar image data, or the like to or from a sonar transducer assembly 362. In some embodiments, the marine electronic device 305 may also be configured to communicate with other devices or systems (such as through the external network 302 or through other communication networks, such as described herein). For example, the marine electronic device 305 may communicate with a propulsion system of the watercraft 100 (e.g., for autopilot control); a remote device (e.g., a user's mobile device, a handheld remote, etc.); or another system. Using the external network 302, the marine electronic device may communicate with and send and receive data with external sources such as a cloud, server, etc. The marine electronic device may send and receive various types of data. For example, the system may receive weather data, data from other fish locator applications, alert data, among others. However, this data is not required to be communicated using external network 302, and the data may instead be communicated using other approaches, such as through a physical or wireless connection via the communications interface 330.
The communications interface 330 of the marine electronic device 305 may also include one or more communications modules configured to communicate with one another in any of a number of different manners including, for example, via a network. In this regard, the communications interface 330 may include any of a number of different communication backbones or frameworks including, for example, Ethernet, the NMEA 2000 framework, GPS, cellular, Wi-Fi, or other suitable networks. The network may also support other data sources, including GPS, autopilot, engine data, compass, radar, etc. In this regard, numerous other peripheral devices (including other marine electronic devices or sonar transducer assemblies) may be included in the system 300.
The position sensor 345 may be configured to determine the current position and/or location of the marine electronic device 305 (and/or the watercraft 100). For example, the position sensor 345 may comprise a GPS, bottom contour, inertial navigation system, such as machined electromagnetic sensor (MEMS), a ring laser gyroscope, or other location detection system. Alternatively or in addition to determining the location of the marine electronic device 305 or the watercraft 100, the position sensor 345 may also be configured to determine the position and/or orientation of an object outside of the watercraft 100.
The display 340 (e.g. one or more screens) may be configured to present images and may include or otherwise be in communication with a user interface 335 configured to receive input from a user. The display 340 may be, for example, a conventional LCD (liquid crystal display), a touch screen display, mobile device, or any other suitable display known in the art upon which images may be displayed.
In some embodiments, the display 340 may present one or more sets of data (or images generated from the one or more sets of data). Such data includes chart data, radar data, sonar data, weather data, location data, position data, orientation data, sonar data, or any other type of information relevant to the watercraft. Sonar data may be received from one or more sonar transducer assemblies 362 or from sonar devices positioned at other locations, such as remote from the watercraft. Additional data may be received from marine devices such as a radar 356, a primary motor 358 or an associated sensor, a trolling motor 359 or an associated sensor, an autopilot, a rudder 357 or an associated sensor, a position sensor 345, a direction sensor 348, other sensors 352, a remote device 354, onboard memory 320 (e.g., stored chart data, historical data, etc.), or other devices.
In some further embodiments, various sets of data, referred to above, may be superimposed or overlaid onto one another. For example, a route may be applied to (or overlaid onto) a chart (e.g. a map or navigational chart). Additionally or alternatively, depth information, weather information, radar information, sonar information, or any other navigation system inputs may be applied to one another.
The user interface 335 may include, for example, a keyboard, keypad, function keys, mouse, scrolling device, input/output ports, touch screen, or any other mechanism by which a user may interface with the system.
Although the display 340 of
The marine electronic device 305 may include one or more other sensors/devices 352, such as configured to measure or sense various other conditions. The other sensors/devices 352 may include, for example, an air temperature sensor, a water temperature sensor, a current sensor, a light sensor, a wind sensor, a speed sensor, or the like.
The sonar transducer assemblies 362 illustrated in
The sonar transducer assemblies 362 may also include one or more other systems, such as various sensor(s) 366. For example, the sonar transducer assembly 362 may include an orientation sensor, such as gyroscope or other orientation sensor (e.g., accelerometer, MEMS, etc.) that can be configured to determine the relative orientation of the sonar transducer assembly 362 and/or the one or more sonar transducer element(s) 367— such as with respect to a forward direction of the watercraft. In some embodiments, additionally or alternatively, other types of sensor(s) are contemplated, such as, for example, a water temperature sensor, a current sensor, a light sensor, a wind sensor, a speed sensor, or the like.
The components presented in
Some embodiments of the present invention provide methods, apparatus, and computer program products related to the presentation of information according to various embodiments described herein. Various examples of the operations performed in accordance with embodiments of the present invention will now be provided with reference to
At operation 402, the method comprises presentation of a chart, including a body of water. At operation 404, the method comprises determining a condition parameter associated with a desired marine environment. At operation 406, the method comprises determining a portion of the body of water that is defined by the at least one condition parameter. At operation 408, the method comprises causing the presentation of the determined portion on the display of the chart. At operation 410, the method comprises determining a traversal coverage corresponding to a watercraft. At operation 412, the method comprises determining a route to traverse the determined portion, such as based on the traversal coverage.
With reference to
With reference to
With reference to
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the embodiments of the invention are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the invention. Moreover, although the foregoing descriptions and the associated drawings describe example embodiments in the context of certain example combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the invention. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated within the scope of the invention. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.