The present invention relates generally to information systems and more specifically to creating an underwater information system that can be utilized in conjunction with a dive computer.
The development of self-contained breathing systems has enabled humans to explore the underwater environment with much greater freedom. Many sources of information are relied upon by divers in preparing for dives. Once a dive is commenced the main source of information available to a diver is the diver's dive computer. Dive computers are typically capable of providing a diver with information concerning the time, depth and the amount of air available to the diver.
Devices in accordance with the present invention provide information concerning location underwater and provide information about the underwater environment that is location dependent.
One embodiment of the invention includes a processor, memory connected to the processor, a pressure transducer connected to the processor and configured to measure depth, and a display connected to the processor. In addition, the memory contains factual information concerning a dive site, and the processor is configured to display at least a portion of the stored factual information concerning the dive site via the display.
In a further embodiment, the memory is a removable non-volatile memory.
In another embodiment, the processor is configured to obtain location information, and the processor is configured to retrieve factual information from the memory based upon the location information obtained by the processor.
A still further embodiment also includes a GPS receiver connected to the processor. In addition, the processor obtains location information from the GPS receiver.
Still another embodiment also includes a plurality of sensors configured to provide outputs to the processor. In addition, the memory contains a stored location, and the processor obtains location information by estimating movement from the stored location using the output provided by one or more of the sensors.
In a yet further embodiment, the plurality of sensors includes a compass and an impeller.
In yet another embodiment, the plurality of sensors includes an inertial measurement unit.
A further embodiment again also includes a display connected to the processor. In addition, the processor is configured to generate a display using retrieved information.
In another embodiment again, the information concerning a dive site includes at least one way point, the retrieved information includes information concerning the location of the way point, and the display includes directions from the obtained location to the way point.
A further additional embodiment also includes a communication port connected to the processor. In addition, the communication port is configured to receive signals from external devices.
In another additional embodiment, the communication port is configured to receive signals from an external device that are indicative of information concerning a dive site.
In a still yet further embodiment, the communication port is configured to generate signals that are indicative of information recorded during a dive.
Still yet another embodiment includes an output device connected to the processor. In addition, the information concerning a dive site includes information concerning potential hazards, the processor is configured to search for hazards proximate the obtained location, and the processor is configured to provide an alert using the output device in response to the detection of a hazard proximate the obtained location.
In a still further embodiment again, an input device connected to the processor. In addition, the processor is configured to store information indicative of information provided to the processor by the input device, and the processor is configured to store the obtained location information in association with the stored information indicative of information provided to the processor by the input device.
In still another embodiment again, the input device is a camera, and the information indicative of information provided to the processor by the input device is a digital image.
In a yet further embodiment again, the input device is a microphone, and the information indicative of information provided to the processor by the input device is a digital audio recording.
In yet another embodiment again, the input device is a keypad, and the information indicative of information provided to the processor by the input device is text.
In a still further additional embodiment, the input device is a stylus, and the information indicative of information provided to the processor by the input device is text.
Turning now to the figures, embodiments of dive computers in accordance with the present invention are shown that are configured to store information concerning dive sites. The stored information can provide divers with details concerning the geography of the dive site including information that alerts the diver to points of interest and/or potential hazards. In many embodiments, the information concerning the dive site is provided via a memory stick or is loaded onto the dive computer via a communication link with a personal computer.
Information concerning dive sites can be obtained from information systems in accordance with embodiments of the present invention. The information systems typically associate information with location and can include details of the geography such as the topology of the sea surface, information concerning ocean currents, information concerning species of marine life likely to be encountered in particular locations and/or at particular times, information concerning potential hazards and/or information concerning points of interest such as text, photographs, video sequences and/or audio commentaries. In many embodiments, the location associated with a piece of information is expressed using at least a depth coordinate and in many instances includes a latitude and a longitude coordinate. In other embodiments, other coordinate systems can be used. In a number of embodiments, information for a dive site is obtained from the information system and the information system can be updated with annotations made by a diver during a dive at the dive site.
Dive computers in accordance with embodiments of the invention can utilize information concerning a dive site to better locate the dive computer during a dive. In several embodiments, a dive log is generated using a combination of accurate location information (e.g. information obtained using Global Position System “GPS” signals) and estimates of location obtained by estimating the extent and direction of movement from an accurately located position. In a number of embodiments, the dive log can be supplemented with accurate location information obtained by locating a point of interest for which location information is stored in the dive computer. Knowing the location of the point of interested enables the dive computer to recalculate location estimates recorded in the dive log using any of a variety of location estimation algorithms.
A dive computer 10 in accordance with an embodiment of the present invention is shown in
The processing system 12 can include one or more microprocessors and/or application specific integrated circuits capable of performing arithmetic calculations and data storage and retrieval functions.
The memory system 14 can be implemented using non-volatile memory or a combination of volatile and non-volatile memory. In the illustrated embodiment, the memory system is implemented using a combination of fixed volatile and non-volatile memory 38 and a removable non-volatile memory 40.
The GPS receiver is configured to receive signals from satellites that form part of the Global Positioning System and calculate the location of the dive computer. However, the GPS receiver can be implemented using any antenna and receiving electronics that can determine accurate estimates of location.
The input/output devices that can be used in a dive computer in accordance with an embodiment of the present invention include devices that can assist the dive computer in obtaining location estimates in the absence of a GPS signal. For example, a pressure sensor for determining depth below the surface of the water, a compass and/or an impeller can all be used to provide information concerning motion of the dive computer. Many embodiments include an inertial measurement unit (IMU). Information obtained from accelerometers and gyroscopes within the IMU can be used to obtain estimations of location with the aid of estimation techniques such as an Extended Kalman Filter (EKF). In other embodiments, any of a variety of input electronics in combination with any of a variety of algorithms can be used to determine estimates of location in the absence of GPS signals.
In addition to devices for estimating location, devices that can be used to provide information to a diver and/or record information can also be connected to the I/O interface. An output device that is connected to many embodiments of the present invention is a color display capable of displaying digital images stored within the dive computer. In a number of embodiments, the dive computer stores information concerning a dive site that includes images of marine life likely to be encountered at the dive site. The images can be displayed during a dive for the purpose of identifying marine life and recording the location of the marine life once identified.
As discussed above, dive computers in accordance with many embodiments of the present invention include the capability of storing information concerning one or more dive sites. The information can be accessed before, during and after a dive. In addition, the information can be modified by annotations or measurements made by the dive computer during the dive.
In many embodiments, the information stored in the dive computer is stored in the form of a database where each piece of information is associated with a position or group of positions (e.g. a volume of space). A schematic diagram showing the manner in which information is overlaid in an information system in accordance with an embodiment of the invention is shown in
Although the above discussion describes the storage of information using specific coordinate locations, simple implementations of the system can organize information using a graphical user interface. Such an interface could show one or more graphical representations of a dive site and provide links to information relevant to locations indicated on the display. In several embodiments, the user is responsible for determining location and accessing information via the user interface that the user believes to be relevant to the user's location or something the user is observing (e.g. a list of marine life in the region). In a number of embodiments, the dive computer determines location and displays location. The user can use the displayed location information when determining information to access via the graphical user interface. When stored information includes associated location information, dive computers in accordance with embodiments of the present invention can automatically retrieve stored information associated with the location of the dive computer.
A process in accordance with an embodiment of the invention for retrieving information associated with a location is shown in
Various types of information that can be displayed are discussed above. A type of information that can be particularly useful is navigation information that provides direction to a predetermined way point. Dive computers in accordance with the present invention can provide visual displays such as arrows and directions to prompt a user to approach a predetermined location or follow a predetermined path. Dive computers in accordance with embodiments of the present invention can also store information concerning hazards that might be encountered at the dive site. For example, the hazard information can include information concerning areas where strong currents exist, areas prone to rock slides and/or areas known to be frequented by dangerous species of marine life. In many embodiments, a summary of hazards that can be encountered at the dive site as displayed at the point in time at which the user configures the dive computer to access information concerning the particular dive site. In addition, information concerning specific hazards can be displayed by the dive computer during the dive.
A process in accordance with an embodiment of the present invention that can be used to alert a diver to a proximate hazard is shown in
In addition to informing the diver of information concerning the dive site, dive computers in accordance with embodiments of the present invention can record a variety of information concerning a dive state. A diver can for instance make a voice recording, enter text using a keypad or stylus and/or take a photograph. Any information entered by the diver (including the location estimate) can be associated with the location and/or information retrieved by the dive computer and stored as part of the dive site information. A process in accordance with an embodiment of the invention for storing information relating to a dive site is shown in
As discussed above, information concerning a dive site can be used to obtain location information. During a dive, accurate information can often be obtained on the surface and estimates of location can be obtained during the dive using any of a variety of means. The accuracy of the estimates can vary and, as a general rule, the accuracy diminishes with increased time since the last accurate location measurement.
The accuracy of location estimates can be increased in accordance with many embodiments of the present invention by obtaining accurate location measurements while submerged. In several embodiments, accurate location measurements can be obtained while submerged through the use of information concerning the dive site. Known fixed points of interest can be used as reference points for obtaining accurate location information. A user of a dive computer in accordance with an embodiment of the invention can provide an input that indicates that the dive computer is proximate a known fixed point of interest and the dive computer can use the input to acquire the location of the dive computer from stored information concerning the point of interest. The location of the point of interest can then be used to modify previous location estimates and as the basis of future location estimates.
A process for modifying location estimates in response to arrival at a known point of interest in accordance with an embodiment of the invention is shown in
A process for obtaining location measurements and estimating location between location measurements in accordance with an embodiment of the invention is shown in
As discussed above, estimates of location are typically recorded until a known position is reached. In many embodiments, the location of a known position can be used to improve previously recorded location estimates. In many embodiments, both the initial estimates and the improved estimates are recorded in the dive log. In several embodiments, the improved estimates replace the initial estimates in the dive log.
Information concerning a dive site can be downloaded from an information system to a dive computer in accordance with several embodiments of the invention. In addition, information recorded during a dive at a dive site can be uploaded to an information system. A schematic diagram of a dive computer connected to a personal computer for the purposes of uploading information to a remote information system is shown in
A process in accordance with an embodiment of the invention for obtaining information concerning a dive site from a remote information system is shown in
In addition to providing divers with information concerning a dive site, dive computers in accordance with embodiments of the present invention can record information concerning a dive site during a dive. In many embodiments, recorded information is stored in a dive log for the diver's personal use. The information can also be used to add points of interest to dive site information stored in an information system or to populate an information system with information concerning a new dive site. As one example, a previously unsighted species of marine life could be identified and added to the information system. In addition, additional points of interest and/or information enabling the refinement of location of previously identified points of interest could be added to the information system.
A process for updating an information system using information recorded by a dive computer during a dive in accordance with an embodiment of the invention is shown in
Information systems in accordance with embodiments of the present invention can benefit from the addition of many different types of information recorded during dives. In a number of embodiments, recorded sightings of marine life and photographs of marine life can be uploaded. In other embodiments, commentary (recorded during the dive or recorded after a dive) concerning a point interest or hazard can be uploaded. In instances where the location of a point of interest is not known with a high degree of accuracy, an estimate of the location of the point of interest made during the dive can also be uploaded to the information system and used to refine the information system's estimate of the location of the point of interest.
A process for uploading location estimates in accordance with an embodiment of the present invention is shown in
Although the dive computer in
While the above description contains many specific embodiments of the invention, these should not be construed as limitations on the scope of the invention, but rather as an example of one embodiment thereof. For example, although specific configurations of circuitry are discussed above, dive computers in accordance with the present invention can be constructed in any of a variety of configurations that are capable of performing basic dive computer functions such as measuring depth and calculating nitrogen loading and that are capable of retrieving stored information concerning a dive site. In many embodiments, the only source of location information is the diver. In such embodiments, the user of the dive computer can navigate through graphical prompts to obtain information about her/his present location. In several embodiments, relevant information is identified by displaying images of different points of interest. In many embodiments, location is irrelevant to the retrieved information. In a number of embodiments, the stored information is not linked to location. For example, the stored information might be a guide to marine life that includes photos, video sequences and audio related to marine life. Another example is a video sequence providing an overview of interesting features of the dive site. In other embodiments, the dive computer is capable of determining location and uses location information in the storage and retrieval of information concerning the dive site. Accordingly, the scope of the invention should be determined not by the embodiments illustrated, but by the appended claims and their equivalents.
The current invention claims priority to U.S. Provisional Application No. 60/913,503, filed Apr. 23, 2007, the disclosure of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3469231 | Geiling et al. | Sep 1969 | A |
3813687 | Geil | May 1974 | A |
4107995 | Ligman et al. | Aug 1978 | A |
4563758 | Paternostro | Jan 1986 | A |
4586136 | Lewis | Apr 1986 | A |
4635242 | Hart | Jan 1987 | A |
4682363 | Goldfarb et al. | Jul 1987 | A |
4683587 | Silverman | Jul 1987 | A |
4999606 | Comerford et al. | Mar 1991 | A |
5010529 | Maynus | Apr 1991 | A |
5033818 | Barr | Jul 1991 | A |
5148412 | Suggs | Sep 1992 | A |
5156055 | Hollis et al. | Oct 1992 | A |
5161828 | Hynes et al. | Nov 1992 | A |
5191317 | Toth et al. | Mar 1993 | A |
5301668 | Hales | Apr 1994 | A |
5331602 | McLaren | Jul 1994 | A |
5500806 | Bellin et al. | Mar 1996 | A |
5512941 | Takahashi et al. | Apr 1996 | A |
5523982 | Dale | Jun 1996 | A |
5570323 | Prichard et al. | Oct 1996 | A |
5685722 | Taba | Nov 1997 | A |
5798733 | Ethridge | Aug 1998 | A |
5850626 | Kallio | Dec 1998 | A |
5899204 | Cochran | May 1999 | A |
5956291 | Nehemiah et al. | Sep 1999 | A |
5995882 | Patterson et al. | Nov 1999 | A |
6054929 | Garofalo et al. | Apr 2000 | A |
6125080 | Sonnenschein et al. | Sep 2000 | A |
6272073 | Doucette et al. | Aug 2001 | B1 |
6319079 | Cooper | Nov 2001 | B1 |
6360182 | Hales | Mar 2002 | B1 |
6390640 | Wong et al. | May 2002 | B1 |
6396769 | Polany | May 2002 | B1 |
6525762 | Mileski et al. | Feb 2003 | B1 |
6543444 | Lewis | Apr 2003 | B1 |
6549850 | Punkka et al. | Apr 2003 | B2 |
6701252 | Brown | Mar 2004 | B2 |
6712017 | Harrie et al. | Mar 2004 | B2 |
6734808 | Michaelson et al. | May 2004 | B1 |
6769508 | O'Connor | Aug 2004 | B1 |
6791490 | King | Sep 2004 | B2 |
6807127 | McGeever, Jr. | Oct 2004 | B2 |
6941226 | Estep | Sep 2005 | B2 |
6972715 | Hollis et al. | Dec 2005 | B2 |
6977671 | Kitson et al. | Dec 2005 | B1 |
7047114 | Rogers | May 2006 | B1 |
7139647 | Larsen | Nov 2006 | B2 |
7268703 | Kabel et al. | Sep 2007 | B1 |
8009516 | Crowell | Aug 2011 | B2 |
8174436 | Hollis et al. | May 2012 | B2 |
8847818 | Hollis et al. | Sep 2014 | B2 |
20020140599 | King | Oct 2002 | A1 |
20030115010 | Estep | Jun 2003 | A1 |
20030135326 | Brown | Jul 2003 | A1 |
20040022129 | McGeever, Jr. | Feb 2004 | A1 |
20040068371 | Estep | Apr 2004 | A1 |
20040196180 | Hollis et al. | Oct 2004 | A1 |
20050033509 | Clapper | Feb 2005 | A1 |
20050248444 | Joao | Nov 2005 | A1 |
20060064242 | Litvack et al. | Mar 2006 | A1 |
20060066477 | Hollis et al. | Mar 2006 | A1 |
20120220317 | Hollis et al. | Aug 2012 | A1 |
20130027541 | Hollis et al. | Jan 2013 | A1 |
Number | Date | Country |
---|---|---|
1421928 | Jan 1976 | GB |
9817526 | Apr 1998 | WO |
9845969 | Oct 1998 | WO |
0055676 | Sep 2000 | WO |
Entry |
---|
Author Unknown, “DiveBuddy Basic 2.1.3”, http://palmsource.palmgear.com/index.cfm?fuseaction=software.showsoftware$prodid=41824. |
Author Unknown, “DiveComputer for the Palm Pilot”, published Mar. 15, 2001, http://members.aol.com/GLorensen/divecomp.html. |
Loyst et al., “Dive Computers: A Consumer's Guide to History, Theory and Performance”, Watersport Publishing, Inc., 1991, pp. 1-146. |
Alameda, Jr., William , “SEADeViL a Totally Integrated Inertial Navigation System (INS) Solution”, Underwater Intervention Symposium, 2002, New Orleans, Feb. 27-Mar. 2, 2002. pp. 1-6., 2002, 1-6. |
Number | Date | Country | |
---|---|---|---|
20090018771 A1 | Jan 2009 | US |
Number | Date | Country | |
---|---|---|---|
60913503 | Apr 2007 | US |