(57)【要約】【課題】船舶の推進機の種類を考慮した精度の高い航路情報を生成する。【解決手段】サーバシステムは、通信装置と、記憶装置と、コントローラとを備える。コントローラは、以下の処理を実行するようにプログラムされている。コントローラは、通信装置を介して、無線通信端末から、無線通信端末のユーザの船舶の位置情報と推進機情報とを受信する。推進機情報は、船舶の推進機の種類を示す。コントローラは、船舶の推進機の種類に対応させて、船舶の位置情報に基づき、航跡情報を生成して記憶装置に保存する。航跡情報は、船舶の実際の航行軌跡を示す。コントローラは、集積された航跡情報から、船舶の航行軌跡が重なった位置での航行軌跡の重複回数をカウントする。コントローラは、船舶の推進機の種類に対応させて、航路情報を生成する。航路情報は、重複回数に応じて、航行軌跡が重なった位置を視覚的に識別表示する。【選択図】図７
2018176871.tif 000002
【特許請求の範囲】
【請求項１】
無線通信端末と通信するサーバシステムであって、
通信装置と、
記憶装置と、
コントローラと、
を備え、
前記コントローラは、
前記通信装置を介して、前記無線通信端末から、前記無線通信端末のユーザの船舶の位置情報と、前記船舶の推進機の種類を示す推進機情報とを受信し、
前記船舶の推進機の種類に対応させて、前記船舶の位置情報に基づき、前記船舶の実際の航行軌跡を示す航跡情報を生成して前記記憶装置に保存し、
集積された前記航跡情報から、前記船舶の航行軌跡が重なった位置での前記航行軌跡の重複回数をカウントし、
前記船舶の推進機の種類に対応させて、前記重複回数に応じて、前記航行軌跡が重なった位置を視覚的に識別表示する航路情報を生成する、
サーバシステム。
【請求項２】
前記コントローラは、
地図座標をメッシュで複数の領域に区切り、
前記領域単位で前記航行軌跡の重複回数をカウントし、
前記船舶の推進機の種類に対応させて、前記重複回数に応じて、前記領域を視覚的に識別表示することで、前記航路情報を生成する、
請求項１に記載のサーバシステム。
【請求項３】
前記コントローラは、
前記推進機情報に応じて前記メッシュの目の大きさを決定する、
請求項２に記載のサーバシステム。
【請求項４】
前記航跡情報は、前記航行軌跡が記録されたときの前記船舶の制御モードを示す制御情報を含み、
前記コントローラは、前記制御モードに対応させて、前記重複回数に応じて、前記航行軌跡が重なった位置を視覚的に識別表示することで、前記航路情報を生成する、
請求項１に記載のサーバシステム。
【請求項５】
前記記憶装置は、地図座標での水深を示す水深情報を記憶しており、
前記コントローラは、前記水深情報に基づいて、前記航路情報を生成する、
請求項１に記載のサーバシステム。
【請求項６】
前記コントローラは、前記船舶の位置情報に基づき、前記船舶の周囲の所定範囲内に位置する他の船舶の位置情報を、前記通信装置を介して前記無線通信端末に送信する、
請求項１に記載のサーバシステム。
【請求項７】
前記コントローラは、
前記通信装置を介して、前記無線通信端末から、前記無線通信端末のユーザの識別情報を受信し、
前記ユーザの船舶の周囲の所定範囲内に位置する他の船舶のうち、前記ユーザが許可した他のユーザの船舶の位置情報を、前記通信装置を介して前記無線通信端末に送信する、
請求項６に記載のサーバシステム。
【請求項８】
無線通信端末及び記憶装置と通信するサーバシステムのコントローラによって実行される方法であって、
前記無線通信端末から、前記無線通信端末のユーザの船舶の位置情報と、前記船舶の推進機の種類を示す推進機情報とを受信することと、
前記船舶の推進機の種類に対応させて、前記船舶の位置情報に基づき、前記船舶の実際の航行軌跡を示す航跡情報を生成して前記記憶装置に保存することと、
集積された前記航跡情報から、前記船舶の航行軌跡が重なった位置での前記航行軌跡の重複回数をカウントすることと、
前記船舶の推進機の種類に対応させて、前記重複回数に応じて、前記航行軌跡が重なった位置を視覚的に識別表示する航路情報を生成すること、を備える、
方法。
【請求項９】
地図座標をメッシュで複数の領域に区切ることと、
前記領域単位で前記航行軌跡の重複回数をカウントすること、をさらに備え、
前記船舶の推進機の種類に対応させて、前記重複回数に応じて、前記領域を視覚的に識別表示することで、前記航路情報が生成される、
請求項８に記載の方法。
【請求項１０】
前記推進機情報に応じて前記メッシュの目の大きさを決定することをさらに備える、
請求項９に記載の方法。
【請求項１１】
前記航跡情報は、前記航行軌跡が記録されたときの前記船舶の制御モードを示す制御情報を含み、
前記制御モードに対応させて、前記重複回数に応じて、前記航行軌跡が重なった位置を視覚的に識別表示することで、前記航路情報が生成される、
請求項８に記載の方法。
【請求項１２】
前記記憶装置は、地図座標での水深を示す水深情報を記憶しており、
前記水深情報に基づいて、前記航路情報を生成することをさらに備える、
請求項８に記載の方法。
【請求項１３】
前記船舶の位置情報に基づき、前記船舶の周囲の所定範囲内に位置する他の船舶の位置情報を前記無線通信端末に送信することをさらに備える、
請求項８に記載の方法。
【請求項１４】
前記通信装置を介して、前記無線通信端末から、前記無線通信端末のユーザの識別情報を受信することと、
前記ユーザの船舶の周囲の所定範囲内に位置する他の船舶のうち、前記ユーザが許可した他のユーザの船舶の位置情報を前記無線通信端末に送信すること、をさらに備える、
請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、船舶の航行を支援するためのサーバシステム及び方法に関する。
【背景技術】
【０００２】
近年、小型船舶に搭載された携帯端末から船舶の位置情報をサーバに集積し、船舶の航行が可能な航路をユーザに提供するサーバシステムが提案されている。例えば、特許文献１のサーバシステムは、船舶の位置情報と共に、船舶の大きさ（排水量）の情報を受信する。そして、サーバシステムは、船舶の大きさごとに航行可能な航路情報を作成し更新する。それにより、過去に実績のある航路情報（海路地図）を提供することができると記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１７７３８２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、船舶が航行可能であるかどうかは、船舶の大きさに限らず、他の要因の影響を受ける。船舶の大きさが同じであっても、船舶の推進機の種類によっては、航行の可否に違いが生じる。例えば、ジェット推進器を備える船舶では、船外機を備える船舶と比べて、船底から下方に突出する部分が小さい。そのため、大きさが同じであっても、ジェット推進器を備える船舶は、船外機を備える船舶と比べて、浅い航路を航行することができる。或いは、ヨットでは、船外機を備える船舶と比べて、船底から大きなキールが下方に突出している。そのため、船外機を備える船舶と比べて、大きさが同じであっても、ヨットは、浅い航路を航行することができない。
【０００５】
従って、特許文献１のサーバシステムのように、船舶の大きさごとに航行可能な航路情報を作成することでは、精度の高い航路情報を作成することは困難である。本発明は、上記の課題を解決することを目的とする。
【課題を解決するための手段】
【０００６】
一態様に係るサーバシステムは、無線通信端末と通信するサーバシステムであって、通信装置と、記憶装置と、コントローラとを備える。コントローラは、以下の処理を実行するようにプログラムされている。コントローラは、通信装置を介して、無線通信端末から、無線通信端末のユーザの船舶の位置情報と推進機情報とを受信する。推進機情報は、船舶の推進機の種類を示す。コントローラは、船舶の推進機の種類に対応させて、船舶の位置情報に基づき、航跡情報を生成して記憶装置に保存する。航跡情報は、船舶の実際の航行軌跡を示す。コントローラは、集積された航跡情報から、船舶の航行軌跡が重なった位置での航行軌跡の重複回数をカウントする。コントローラは、船舶の推進機の種類に対応させて、航路情報を生成する。航路情報は、重複回数に応じて、航行軌跡が重なった位置を視覚的に識別表示する。
【０００７】
他の態様に係る方法は。無線通信端末及び記憶装置と通信するサーバシステムのコントローラによって実行される方法であって、以下の処理を備える。第１の処理は、無線通信端末から、無線通信端末のユーザの船舶の位置情報と推進機情報とを受信することである。推進機情報は、船舶の推進機の種類を示す。第２の処理は、船舶の推進機の種類に対応させて、船舶の位置情報に基づき、航跡情報を生成して記憶装置に保存することである。航跡情報は、船舶の実際の航行軌跡を示す。第３の処理は、集積された航跡情報から、船舶の航行軌跡が重なった位置での航行軌跡の重複回数をカウントすることである。第４の処理は、船舶の推進機の種類に対応させて、航路情報を生成することである。航路情報は、重複回数に応じて、航行軌跡が重なった位置を視覚的に識別表示する。
【発明の効果】
【０００８】
本発明によれば、船舶の推進機の種類に対応させて、航路情報が生成される。それにより、推進機の種類を考慮した精度の高い航路情報を生成することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る航行支援システムの構成を模式的に示す図である。
【図２】無線通信端末の構成を模式的に示す図である。
【図３】無線通信端末のコントローラによって実行される処理を示すフローチャートである。
【図４】ナビゲーション画面の一例を示す図である。
【図５】航跡データの構成を示す模式図である。
【図６】サーバシステムのコントローラによって実行される処理を示すフローチャートである。
【図７】航路情報の一例を示す図である。
【図８】図７に示す航路情報と異なる推進機に対応する航路情報を示す図である。
【図９】異なる推進機に対応したメッシュを示す図である。
【図１０】推進機の種類ごとの複数の航路情報の一例を示す図である。
【図１１】コメント登録機能のナビゲーション画面の一例を示す図である。
【図１２】コメント登録機能のリストの一例を示す図である。
【図１３】潮位情報の一例を示す図である。
【図１４】警告箇所情報の一例を示す図である。
【図１５】ロケーションシェア機能のナビゲーション画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施形態にかかるサーバシステムについて説明する。図１は、実施形態に係る航行支援システムの構成を模式的に示す図である。図１に示すように、航行支援システムは、サーバシステム１と、複数の無線通信端末２ａ，２ｂ，２ｃと、を含む。なお、図１では３つの無線通信端末２ａ，２ｂ，２ｃが示されているが、航行支援システムのサービスに加入している多数のユーザの端末の一部のみが示されているものとする。
【００１１】
無線通信端末２ａ，２ｂ，２ｃは、船舶３ａ，３ｂ，３ｃに乗船しているユーザによって携行される。無線通信端末２ａ，２ｂ，２ｃは、例えばスマートフォン、タブレット、PDA、ノートパソコン、携帯電話などの移動体通信機器である。無線通信端末２ａ，２ｂ，２ｃには、アプリケーションソフトウェアのインストールが可能となっている。
【００１２】
無線通信端末２ａ，２ｂ，２ｃは、船舶３ａ，３ｂ，３ｃに搭載された機器４ａ，４ｂ，４ｃと通信を行い、機器４ａ，４ｂ，４ｃから船舶３ａ，３ｂ，３ｃに関する情報を取得する。機器４ａ，４ｂ，４ｃは、例えば水深センサ及び船速センサを含む。或いは、船舶３ａ，３ｂ，３ｃがエンジンを搭載している場合には、機器は、ECU、或いはエンジン回転速度センサを含んでもよい。無線通信端末２ａ，２ｂ，２ｃは、通信網５を介してサーバシステム１と通信を行う。通信網５は、例えば3G、或いはLTE等の移動体通信網、及び、インターネットなどの公衆通信網を含んでもよい。
【００１３】
図２は、無線通信端末２ａの構成を模式的に示す図である。他の無線通信端末２ｂ，２ｃも無線通信端末２ａと同様の構成であるため、以下の説明では無線通信端末２ａのみを例として説明する。
【００１４】
図２に示すように、無線通信端末２ａは、記憶装置２１と、第１通信装置２２と、第２通信装置２３と、ディスプレイ２４と、入力装置２５と、位置センサ２６と、コントローラ２７と、を備える。記憶装置２１は、半導体メモリ、磁気記録媒体、或いは光学記録媒体などの電子情報媒体を含む。記憶装置２１は、非一時的な（non-transitory）コンピュータで読み取り可能な記録媒体の一例である。記憶装置２１には、各種のプログラム、及び、データが保存される。
【００１５】
第１通信装置２２は、上述した通信網５を介した無線通信に対応したモバイル通信モジュールである。第１通信装置２２は、通信網５を介してサーバシステム１と無線通信を行う。第２通信装置２３は、ブルートゥース（登録商標）、或いはWi-Fiなどの近距離通信用の通信モジュールである。第２通信装置２３は、船舶３ａに搭載された機器４ａと無線通信を行う。或いは、第２通信装置２３は、有線により機器４ａと通信を行ってもよい。
【００１６】
ディスプレイ２４は、例えば、液晶ディスプレイ、或いは有機ELディスプレイなどの表示装置である。ディスプレイ２４は、コントローラ２７からの信号により、画像を表示する。入力装置２５は、タッチパネル、或いはハードウェアキーを含む。ユーザによる入力装置２５への入力を示す信号は、入力装置２５からコントローラ２７に入力される。位置センサ２６は、GPSなどのGNSS(Global Navigation Satellite System)センサ、及びIMU（Inertial Measurement Unit）などのセンサを含む。位置センサ２６は、例えばGPSセンサによりGPS衛星信号を受信し、無線通信端末２ａの現在位置（緯度及び経度）を示す位置情報を検出する。
【００１７】
コントローラ２７は、CPUなどのプロセッサと、RAM及びROMなどのメモリとを含む。コントローラ２７は、記憶装置２１と、第１通信装置２２と、第２通信装置２３と、ディスプレイ２４と、入力装置２５と、位置センサ２６と通信を行い、無線通信端末２ａを制御する。
【００１８】
図１に示すサーバシステム１は、複数の無線通信端末２ａ，２ｂ，２ｃと通信を行う。サーバシステム１は、無線通信端末２ａ，２ｂ，２ｃからの要求に応じて、データを無線通信端末２ａ，２ｂ，２ｃに送信する。サーバシステム１は、無線通信端末２ａ，２ｂ，２ｃからの要求に応じて、無線通信端末２ａ，２ｂ，２ｃからデータを受信する。サーバシステム１は、記憶装置１１と、通信装置１２と、コントローラ１３とを含む。
【００１９】
記憶装置１１は、半導体メモリ、磁気記録媒体、或いは光学記録媒体などの電子情報媒体を含む。記憶装置１１は、非一時的な（non-transitory）コンピュータで読み取り可能な記録媒体の一例である。記憶装置１１には、各種のプログラム、及び、データが保存される。通信装置１２は、上述した通信網５を介して無線通信端末２ａ，２ｂ，２ｃと通信を行う。コントローラ１３は、CPUなどのプロセッサと、RAM及びROMなどのメモリとを含む。コントローラ１３は、記憶装置１１と通信装置１２と通信を行い、サーバシステム１を制御する。
【００２０】
記憶装置１１には、航路のナビゲーション機能（以下、「マリンナビゲーション機能」と呼ぶ）を無線通信端末２ａ，２ｂ，２ｃに提供するためのプログラムが記憶されている。コントローラ１３は、当該プログラムを実行することで、マリンナビゲーション機能を無線通信端末２ａ，２ｂ，２ｃに提供する。
【００２１】
無線通信端末２ａ，２ｂ，２ｃには、マリンナビゲーション機能を実行するためのアプリケーションソフトウェアがインストールされている。なお、マリンナビゲーション機能のアプリケーションソフトウェアは、無線通信端末２ａ，２ｂ，２ｃに予めインストールされていてもよい。或いは、アプリケーションソフトウェアは、サーバシステム１との通信時にダウンロードされてもよい。例えば、アプリケーションソフトウェアは、ブラウザ上で動作するWebアプリケーションであってもよい。
【００２２】
以下、マリンナビゲーション機能について詳細に説明する。図３は、マリンナビゲーション機能において、無線通信端末２ａのコントローラ２７によって実行される処理を示すフローチャートである。
【００２３】
無線通信端末２ａにおいて、アプリケーションソフトウェアが起動されると、ステップＳ１０１において、コントローラ２７は、ナビゲーション画面３０をディスプレイ２４に表示する。図４は、ナビゲーション画面３０の一例を示す図である。
【００２４】
図４に示すように、ナビゲーション画面３０は、ユーザが乗船している船舶３ａの周囲の地図と、船舶３ａの現在位置と方位とを示すアイコン３１を含む。ナビゲーション画面３０は、マリンナビゲーション機能の操作を行うためのソフトウェアキー３２−３５を含む。なお、無線通信端末２ａは、ソフトウェアキー３２−３５に代えてハードキーを含んでもよい。
【００２５】
ナビゲーション画面３０は、船速、及び、エンジン回転速度などの情報表示３６，３７を含んでもよい。地図を示すデータは、サーバシステム１から無線通信端末２ａに予めダウンロードされ、記憶装置２１に保存されていてもよい。或いは、地図を示すデータは、ナビゲーション画面３０を表示するときに、サーバシステム１から無線通信端末２ａに適宜ダウンロードされてもよい。
【００２６】
ステップＳ１０２では、コントローラ２７は、位置情報の記録を開始するかを判定する。例えば、ユーザが位置情報の記録を開始する操作を無線通信端末２ａに行ったときに、コントローラ２７は、位置情報の記録の開始を決定する。或いは、コントローラ２７は、アプリケーションソフトウェアが起動されたときに自動的に位置情報の記録の開始を決定してもよい。コントローラ２７が、位置情報の記録の開始を決定すると、処理はステップＳ１０３に進む。
【００２７】
ステップＳ１０３では、コントローラ２７は、船舶３ａの位置情報を記録する。コントローラ２７は、無線通信端末２ａの位置情報をユーザが乗船している船舶３ａの位置情報として記憶装置２１に記録する。船舶３ａの位置情報は、船舶３ａの現在位置の座標、方位、および時刻を含む。船舶３ａの位置情報は、機器４ａによって計測された水深を含んでもよい。コントローラ２７は、所定のサンプリング時間ごとに位置情報を記録する。
【００２８】
コントローラ２７は、位置情報の記録の開始位置を示すマーク６６をナビゲーション画面３０の地図上に表示する。また、コントローラ２７は、船舶３ａの航跡を示すライン６７をナビゲーション画面３０の地図上に表示する。
【００２９】
ステップＳ１０４では、コントローラ２７は、位置情報の記録を終了するかを判定する。例えば、ユーザが位置情報の記録を終了する操作を無線通信端末２ａに行ったときに、コントローラ２７は、位置情報の記録の終了を決定する。或いは、コントローラ２７は、アプリケーションソフトウェアが終了されたときに自動的に位置情報の記録の終了を決定してもよい。コントローラ２７が、位置情報の記録の終了を決定すると、処理はステップＳ１０５に進む。
【００３０】
ステップＳ１０５では、コントローラ２７は、航跡データをサーバシステム１に送信する。図５は、航跡データの構成を示す模式図である。図５示すように、航跡データは、位置情報４１と、ユーザ識別情報４２と、推進機情報４３と、を含む。位置情報４１は、ステップＳ１０３で記録された船舶３ａの位置情報である。
【００３１】
ユーザ識別情報４２は、ユーザを識別するためのユーザID及びパスワードを含む。ユーザID及びパスワードは、アプリケーションソフトウェアに登録され、記憶装置２１に保存されていてもよい。或いは、ユーザID及びパスワードは、ユーザが入力装置２５を用いて入力してもよい。
【００３２】
推進機情報４３は、船舶３ａの推進機の種類を示す。推進機情報４３は、例えば、PWC（Personal Water Craft）、ジェットボート、船外機艇、ヨットなどの種類を示す。推進機情報４３は、ユーザが予め入力装置２５を用いて入力して、アプリケーションソフトウェアに登録されることで、記憶装置２１に保存されていてもよい。
【００３３】
推進機情報４３は、推進機の種類を直接的に示す情報に限らず、推進機の種類を特定できる情報であればよい。例えば、推進機情報４３は、船体固有番号であってもよい。サーバシステム１が、船体固有番号に対応する推進機情報４３を示すデータベースを保有し、当該データベースを参照することで、ユーザの船舶３ａの推進機情報４３が決定されてもよい。或いは、推進機情報４３は、複数の喫水グループから選択された１のグループであってもよい。複数の喫水グループは、推進機の種類に対応する喫水の大きさに応じて区分される。
【００３４】
図６は、サーバシステム１のコントローラ１３によって実行される処理を示すフローチャートである。図６に示すように、ステップＳ２０１では、コントローラ１３は、無線通信端末２ａから航跡データのアップロード要求の有無を判定する。無線通信端末２ａから航跡データのアップロード要求があったときには、処理はステップＳ２０２に進む。
【００３５】
ステップＳ２０２では、コントローラ１３は、無線通信端末２ａから航跡データを受信する。ステップＳ２０３において、コントローラ１３は、受信した航跡データを記憶装置１１に保存する。コントローラ１３は、航跡データから、船舶３ａの推進機情報４３と位置情報４１とを取得する。コントローラ１３は、船舶３ａの推進機の種類に対応させて、船舶３ａの位置情報４１に基づき、航跡情報を生成して記憶装置１１に保存する。航跡情報は、船舶３ａの実際の航行軌跡を示す。
【００３６】
なお、コントローラ１３は、無線通信端末２ａだけではなく、他の無線通信端末２ｂ，２ｃからも航跡データを受信し、航跡データから生成した航跡情報を記憶装置１１に集積する。また、コントローラ１３は、同一の無線通信端末２ａから複数回、航跡データを受信し、航跡データから生成した航跡情報を記憶装置１１に集積する。
【００３７】
ステップＳ２０４では、コントローラ１３は、無線通信端末２ａから航路情報のダウンロード要求の有無を判定する。後述するように、無線通信端末２ａにおいて航路情報の表示要求があったときに、コントローラ１３は、無線通信端末２ａから航路情報のダウンロード要求があると決定する。無線通信端末２ａから航路情報のダウンロード要求があったときには、処理はステップＳ２０５に進む。
【００３８】
ステップＳ２０５では、コントローラ１３は、航路情報を生成する。コントローラ１３は、記憶装置１１に集積された複数の航跡情報を解析することで、航路情報を生成する。詳細には、コントローラ１３は、集積された航跡情報から、船舶３ａ，３ｂ，３ｃの航行軌跡が重なった位置での航行軌跡の重複回数をカウントする。そして、コントローラ１３は、船舶３ａの推進機の種類に対応させて、重複回数に応じて、航行軌跡が重なった位置を視覚的に識別表示する航路情報を生成する。
【００３９】
図７は、航路情報の一例を示す図である。図７に示すように、コントローラ１３は、地図座標をメッシュで複数の領域に区切り、領域単位で航行軌跡の重複回数をカウントする。そして、コントローラ１３は、船舶３ａの推進機の種類に対応させて、重複回数に応じて、領域を視覚的に識別表示することで、航路情報を生成する。
【００４０】
例えば、コントローラ１３は、重複回数に応じて、色の濃淡、或いは色分けによって、領域を識別表示する。コントローラ１３は、重複回数を複数のレベルに分け、レベルごとに領域を識別表示する。例えば、コントローラ１３は、重複回数を「高」、「中」、「小」のレベルに分け、レベルごとに領域を識別表示する。図７においては、レベル高の領域５１、レベル中の領域５２、及びレベル小の領域５３を、ハッチングの種類によって示している。なお、レベルの数は、３段階に限らず、３より少ない、或いは３より多くてもよい。
【００４１】
航路情報は、船舶３ａの推進機の種類に対応させて生成される。例えば、船舶３ａが船外機艇であるときには、コントローラ１３は、記憶装置１１に保存された船外機艇に関する複数の航跡情報から、航路情報を生成する。或いは、船舶３ａがPWCであるときには、コントローラ１３は、記憶装置１１に保存されたPWCに関する複数の航跡情報から、航路情報を生成する。ステップＳ２０６では、コントローラ１３は、航路情報を無線通信端末２ａに送信する。
【００４２】
図３に示すように、無線通信端末２ａのコントローラ２７は、ステップＳ１０６において、航路情報の表示要求の有無を判定する。例えば、ユーザが航路情報を表示させる操作を無線通信端末２ａに行ったときに、コントローラ２７は、航路情報の表示要求ありと決定する。航路情報の表示要求があったときには、処理はステップＳ１０７に進む。
【００４３】
ステップＳ１０７では、コントローラ２７は、航路情報を受信する。ここでは、上述したように、コントローラ２７は、サーバシステム１に航路情報のダウンロード要求を送信し、サーバシステム１が生成した航路情報を受信する。そして、ステップＳ１０８において、コントローラ２７は、航路情報を表示する。図７に示すように、コントローラ２７は、航行軌跡の重複回数に応じて識別表示された航路情報を、ナビゲーション画面３０の地図上に重ね合わせて表示する。
【００４４】
以上説明した本実施形態に係るサーバシステム１では、航行軌跡の重複回数に応じて識別表示された航路情報がナビゲーション画面３０の地図上に表示される。それにより、航行可能な水上の仮想道路としてナビゲーション画面３０に表示することができる。また、複数の船舶３ａ，３ｂ，３ｃの航跡データがサーバシステム１に集積されることにより、より精度の高い航路情報を生成することができる。
【００４５】
さらに、航路情報は、船舶３ａ，３ｂ，３ｃの推進機の種類に対応させて生成される。従って、例えば、船外機艇が航行可能な航路と、PWCが航行可能な航路とが区別されて航路情報として生成される。図８は、図７に示す航路情報と異なる推進機に対応する航路情報を示す図である。例えば、図７は、船外機艇に対応した航路情報を示し、図８は、PWCに対応した航路情報を示す。図７及び図８に示すように、同じ水域であっても、推進機の種類に応じて、異なる航路情報がナビゲーション画面３０上に表示される。それにより、船舶３ａの推進機の種類に適した航路情報を生成することができる。
【００４６】
なお、マリンナビゲーション機能は、上述した機能以外にも様々な機能を有してもよい。例えば、サーバシステム１のコントローラ１３は、船舶３ａの推進機の種類に応じてメッシュの目の大きさを決定してもよい。例えば、PWCの場合、メッシュの目の大きさは、PWC１艇身程度以内であることが好ましい。図９Ａと図９Ｂとは、異なる推進機に対応したメッシュを示す図である。例えば、図９Ａは、船舶３ａが船外機艇であるときのメッシュを示す図であり、図９Ｂは、船舶３ａがPWCであるときのメッシュを示す図である。図９Ａ及び図９Ｂに示されているように、船舶３ａがPWCであるときのメッシュは、船舶３ａが船外機艇であるときのメッシュよりも小さい。
【００４７】
或いは、図１０に示すように、同じナビゲーション画面３０上に、推進機の種類ごとの複数の航路情報が識別表示されてもよい。例えば、図１０では、船外機艇の航路情報５４とPWCの航路情報５５とが異なる色で示されている。
【００４８】
或いは、ナビゲーション画面３０上に表示させる航路情報をユーザが選択可能であってもよい。例えば、全ての航路情報の表示、自らの船舶３ａの推進機に合った航路情報の表示、及び、推進機の種類ごとに識別表示して全ての航路情報を表示するなどの複数の表示態様から選択可能であってもよい。
【００４９】
マリンナビゲーション機能は、ユーザのコメント登録機能を含んでもよい。ユーザは、ナビゲーション画面３０の地図上の所望の地点を指定して登録することができる。例えば、入力装置２５がタッチパネルである場合には、ユーザは、ナビゲーション画面３０の地図上の地点をタッチすることで、当該地点を指定して登録することができる。或いは、ユーザは、ナビゲーション画面３０の地図上の位置にカーソルを合わせることで、当該位置を指定してもよい。図１１に示すように、登録された地点は、ナビゲーション画面３０の地図上においてマーク３８で表示される。なお、登録された地点を示すマーク３８の種類をユーザが選択可能であってもよい。
【００５０】
また、ユーザは、各マーク３８の地点に対してコメントを入力して登録することができる。例えば、浅瀬、暗礁、漁の仕掛け等の障害物がある地点をコメントを付して登録することができる。ユーザがコメントを登録すると、無線通信端末２ａのコントローラ２７は、当該地点の座標と時刻とコメントとを含むユーザコメント情報を記憶装置２１に保存する。
【００５１】
図１２に示すように、ナビゲーション画面３０は、コメントのリスト３９を表示することができる。また、ユーザは、リスト３９からコメントを検索することができる。さらに、ユーザがリスト３９から選択したコメントにリンクして、コメントに対応する地点をナビゲーション画面３０の地図上に表示させることができる。
【００５２】
なお、図５に示すように、無線通信端末２ａのコントローラ２７は、ユーザコメント情報４４を航跡データに含めてサーバシステム１に送信してもよい。それにより、サーバシステム１のコントローラ１３は、複数のユーザがお互いのユーザコメント情報４４を共有できるようにしてもよい。
【００５３】
マリンナビゲーション機能は、水深と推進機の種類とに応じて航行可能な航路を判定する機能を含んでもよい。この場合、サーバシステム１の記憶装置１１は、地図座標での水深を示す水深情報を記憶している。水深情報は、無線通信端末２ａからの位置情報４１に含まれる水深のデータによって更新されてもよい。サーバシステム１のコントローラ１３は、水深情報に基づいて、航路情報を生成する。コントローラ２７は、水深と推進機の種類とに応じて航行可能な航路をナビゲーション画面３０上で識別表示する。コントローラ２７は、水深を所定の閾値と比較し、水深が所定の閾値より小さい航路を、航行不可能な航路として表示する。所定の閾値は、推進機の種類に応じて決定される。
【００５４】
サーバシステム１のコントローラ１３は、水深情報に基づいて航路情報を生成する場合、潮位情報をさらに考慮して航路情報を生成してもよい。図１３は、潮位情報４５の一例を示す図である。潮位情報４５は、干潮時及び満潮時の潮位と日時とを含む。コントローラ２７は、潮位情報４５から演算される潮位の変位量によって水深を補正する。コントローラ２７は、補正した水深を閾値と比較することで、航行可能な航路を判定する。これにより、航行する時刻ごとに航行可能な航路を判定することができる。
【００５５】
或いは、サーバシステム１のコントローラ１３は、水深情報と推進機情報４３とに基づいて警告箇所情報を生成し、警告箇所情報を航路情報に含ませて無線通信端末２ａに送信してもよい。警告箇所情報は、航行不可能と判定された地点の座標を含む。図１４に示すように、無線通信端末２ａのコントローラ２７は、警告箇所情報に基づいて、警告箇所を示すマーク６１をナビゲーション画面３０の地図上に表示させてもよい。また、無線通信端末２ａのコントローラ２７は、船舶３ａの現在位置が警告箇所に近づいたときには、警告を出力してもよい。警告は、例えば、音、表示、或いは点滅であってもよい。
【００５６】
マリンナビゲーション機能は、船舶３ａの制御モードに応じて航路情報を生成する機能を含んでもよい。この場合、航跡情報は、航行軌跡が記録されたときの船舶３ａの制御モードを示す制御情報を含む。制御モードは、例えばフィッシングモードとトーイングモードとを含む。フィッシングモードとトーイングモードとは、設定された一定速度で船舶３ａが移動するように船舶３ａの推進機を制御するモードである。フィッシングモードにおける速度は、トーイングモードにおける速度よりも低い。
【００５７】
サーバシステム１のコントローラ１３は、制御モードに対応させて、航路情報を生成する。従って、コントローラ１３は、フィッシングモードでの航路情報と、トーイングモードでの航路情報とを生成する。ユーザは、フィッシングモードでの航路情報を選択して表示させることができる。また、ユーザは、トーイングモードでの航路情報を選択して表示させることができる。或いは、無線通信端末２ａのコントローラ２７は、フィッシングモードでの航路情報とトーイングモードでの航路情報とを同一のナビゲーション画面３０上に表示させてもよい。なお、制御モードは、フィッシングモードとトーイングモードとに限らず、他のモードを含んでもよい。
【００５８】
マリンナビゲーション機能は、複数の船舶の現在位置を仲間同士でシェアできるロケーションシェア機能を含んでもよい。ロケーションシェア機能では、サーバシステム１のコントローラ１３は、船舶３ａの位置情報４１に基づき、船舶３ａの周囲の所定範囲内に位置する他の船舶の位置情報４１を、無線通信端末２ａに送信する。無線通信端末２ａのコントローラ２７は、例えば、図４に示すように、他の船舶の位置を示すマーク６２をナビゲーション画面３０上に表示する。
【００５９】
ロケーションシェア機能では、船舶３ａの現在位置をシェアする仲間を選択可能であってもよい。この場合、ユーザは、シェアを許可する仲間のユーザＩＤを予め登録する。無線通信端末２ａのコントローラ２７は、登録された仲間のユーザＩＤをサーバシステム１に送信する。サーバシステム１は、仲間のユーザＩＤを記憶装置２１に保存し、登録されたユーザＩＤのグループ内で、位置情報４１の共有を許可する。
【００６０】
或いは、シェアする現在位置の情報を複数のレベルに区分し、仲間のユーザＩＤのグループごとにレベルを設定可能であってもよい。この場合、ユーザは、グループごとに、シェアする現在位置の情報のレベルを登録する。サーバシステム１のコントローラ１３は、シェアレベルが「低」のグループ内では、各ユーザの位置情報４１のシェアを許可するが、ユーザ識別情報４２のシェアを許可しない。従って、図４に示すように、無線通信端末２ａのコントローラ２７は、ユーザの識別情報を表示せず、他の船舶の位置を示すマーク６２のみをナビゲーション画面３０上に表示する。
【００６１】
一方、サーバシステム１のコントローラ１３は、シェアレベルが「高」のグループ内では、各ユーザの位置情報４１とユーザ識別情報４２とのシェアを許可する。従って、図１５に示すように、無線通信端末２ａのコントローラ２７は、他の船舶３ｂ，３ｃの位置を示すマーク６３ｂ，６３ｃと共に、ユーザＩＤなどのユーザ識別情報４２を示すマーク６４ｂ，６４ｃをナビゲーション画面３０上に表示する。また、他の船舶３ｂ，３ｃの推進機の種類を示すマーク６５ｂ，６５ｃがユーザ識別情報４２を示すマークとして表示されてもよい。
【００６２】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。
【００６３】
サーバシステム１は、１つのサーバに限らず、複数のサーバによって構成されてもよい。
【００６４】
無線通信端末２ａは、船舶３ａに搭載された航海機器に含まれてもよい。すなわち、マリンナビゲーション機能は、専用の航海機器に組み込まれたプログラムによって実行されてもよい。航海機器は、サーバシステム１と通信する機能を含んでもよい。或いは、航海機器は、スマートフォン、或いは携帯電話などの移動体通信装置と接続され、移動体通信装置を介してサーバシステム１と通信してもよい。
【００６５】
マリンナビゲーション機能は、航路の検索機能を含んでもよい。例えば、ユーザが目的地を指定することで、船舶３ａの現在位置から目的地までの航路をサーバシステム１のコントローラ１３、又は、無線通信端末２ａのコントローラ２７が決定して、ナビゲーション画面３０上に表示させてもよい。その場合、上述した航路情報を参照することで、航路が決定されてもよい。例えば、重複回数が「高」の領域を通るように、航路が決定されてもよい。航路を決定する際の重複回数のレベルをユーザが選択可能であってもよい。
【産業上の利用可能性】
【００６６】
本発明によれば、船舶の推進機の種類に対応させて、航路情報が生成される。それにより、推進機の種類を考慮した精度の高い航路情報を生成することができる。
【符号の説明】
【００６７】
２ａ    無線通信端末
１      サーバシステム
１２    通信装置
１１    記憶装置
１３    コントローラ
【図１】
2018176871.tif 000003
【図２】
2018176871.tif 000004
【図３】
2018176871.tif 000005
【図４】
2018176871.tif 000006
【図５】
2018176871.tif 000007
【図６】
2018176871.tif 000008
【図７】
2018176871.tif 000009
【図８】
2018176871.tif 000010
【図９】
2018176871.tif 000011
【図１０】
2018176871.tif 000012
【図１１】
2018176871.tif 000013
【図１２】
2018176871.tif 000014
【図１３】
2018176871.tif 000015
【図１４】
2018176871.tif 000016
【図１５】
2018176871.tif 000017