(57)【要約】【課題】ユーザの負担を軽減すること。【解決手段】通信装置１００は、ＡＰモード及びＳＴＡモードのいずれかのモードで動作する。通信装置１００は、測位システムから提供される信号に基づいて通信装置１００の位置を示す位置情報を取得する取得部１２０と、ＡＰモードで動作するエリア及びＳＴＡモードで動作するエリアの少なくとも一方を規定しているエリア情報と位置情報とに基づいて、いずれのモードで動作するかを判定する判定部１３０と、判定部１３０が判定した結果に基づいて、ＡＰモード又はＳＴＡモードで動作するように制御するモード制御部１４０と、を有する。【選択図】図４
2020120184.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントとして動作するモードである第１のモード及びアクセスポイントを介してネットワークに接続するモードである第２のモードのいずれかのモードで動作する通信装置であって、
測位システムから提供される信号に基づいて前記通信装置の位置を示す位置情報を取得する取得部と、
前記第１のモードで動作するエリア及び前記第２のモードで動作するエリアの少なくとも一方を規定しているエリア情報と前記位置情報とに基づいて、いずれのモードで動作するかを判定する判定部と、
前記判定部が判定した結果に基づいて、前記第１のモード又は前記第２のモードで動作するように制御するモード制御部と、
を有する通信装置。
【請求項２】
前記判定部は、前記第１のモードで動作する位置及び前記第２のモードで動作する位置の少なくとも一方を規定している位置判定情報と前記位置情報とに基づいて、いずれのモードで動作するかを判定する、
請求項１に記載の通信装置。
【請求項３】
前記通信装置は、鉄道車両に備えられている装置であり、
前記エリア情報は、前記第２のモードで動作する車両連結エリア及び前記第１のモードで動作する前記車両連結エリア以外のエリアの少なくとも一方を規定している、
請求項１に記載の通信装置。
【請求項４】
アクセスポイントとして動作するモードである第１のモード及びアクセスポイントを介してネットワークに接続するモードである第２のモードのいずれかのモードで動作する通信装置であって、
現在の時刻を示す時刻情報を取得する取得部と、
前記第１のモードで動作する時間帯及び前記第２のモードで動作する時間帯の少なくとも一方を規定している時間帯情報と前記時刻情報とに基づいて、いずれのモードで動作するかを判定する判定部と、
前記判定部が判定した結果に基づいて、前記第１のモード又は前記第２のモードで動作するように制御するモード制御部と、
を有する通信装置。
【請求項５】
前記判定部は、前記第１のモードから前記第２のモードに切り替えられた後、アクセスポイントに接続できるか否かを判定し、
前記モード制御部は、アクセスポイントに接続できないと判定された場合、前記第１のモードで動作するように制御する、
請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
アクセスポイントとして動作するモードである第１のモード及びアクセスポイントを介してネットワークに接続するモードである第２のモードのいずれかのモードで動作する通信装置であって、
第１のネットワークに接続する通信部と、
前記第１のモードで動作している第１の通信装置を介さずに前記第１のネットワークに接続したときに前記第１のモードで動作するように制御し、前記第１の通信装置を介して前記第１のネットワークに接続したときに前記第２のモードで動作するように制御するモード制御部と、
を有する通信装置。
【請求項７】
アクセスポイントとして動作するモードである第１のモード及びアクセスポイントを介してネットワークに接続するモードである第２のモードのいずれかのモードで動作する通信装置が、
測位システムから提供される信号に基づいて前記通信装置の位置を示す位置情報を取得し、
前記第１のモードで動作するエリア及び前記第２のモードで動作するエリアの少なくとも一方を規定しているエリア情報と前記位置情報とに基づいて、いずれのモードで動作するかを判定し、
判定した結果に基づいて、前記第１のモード又は前記第２のモードで動作するように制御する、
制御方法。
【請求項８】
アクセスポイントとして動作するモードである第１のモード及びアクセスポイントを介してネットワークに接続するモードである第２のモードのいずれかのモードで動作する通信装置に、
測位システムから提供される信号に基づいて前記通信装置の位置を示す位置情報を取得し、
前記第１のモードで動作するエリア及び前記第２のモードで動作するエリアの少なくとも一方を規定しているエリア情報と前記位置情報とに基づいて、いずれのモードで動作するかを判定し、
判定した結果に基づいて、前記第１のモード又は前記第２のモードで動作するように制御する、
処理を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
無線通信システムでは、親機と子機が通信する。例えば、親機は、アクセスポイントである。子機は、アクセスポイントに接続する機器である。
スマートフォンなどの装置は、親機及び子機のいずれかで動作できる。当該装置が親機の場合、当該装置は、ＡＰ(Ａｃｓｅｓｓ  Ｐｏｉｎｔ)モードになっている。また、当該装置が子機の場合、当該装置は、ＳＴＡ(Ｓｔａｔｉｏｎ)モードになっている。
特許文献１には、ＡＰモードとＳＴＡモードが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２２０６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＡＰモードとＳＴＡモードは、ユーザの操作により、切り替えられる場合がある。ユーザが切り替え操作を行うことは、ユーザの負担が重くなる。
【０００５】
本発明の目的は、ユーザの負担を軽減することである。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る通信装置が提供される。通信装置は、アクセスポイントとして動作するモードである第１のモード及びアクセスポイントを介してネットワークに接続するモードである第２のモードのいずれかのモードで動作する。通信装置は、測位システムから提供される信号に基づいて前記通信装置の位置を示す位置情報を取得する取得部と、前記第１のモードで動作するエリア及び前記第２のモードで動作するエリアの少なくとも一方を規定しているエリア情報と前記位置情報とに基づいて、いずれのモードで動作するかを判定する判定部と、前記判定部が判定した結果に基づいて、前記第１のモード又は前記第２のモードで動作するように制御するモード制御部と、を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザの負担を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１の通信システムの具体例（その１）である。
【図２】実施の形態１の通信システムの具体例（その２）である。
【図３】実施の形態１の通信装置が有するハードウェアの構成を示す図である。
【図４】実施の形態１の通信装置が有する機能ブロックを示す図である。
【図５】実施の形態１の通信装置が実行する処理の一例を示すフローチャート（その１）である。
【図６】実施の形態１の通信装置が実行する処理の一例を示すフローチャート（その２）である。
【図７】実施の形態２の車両の連結前の状態を示す具体例である。
【図８】実施の形態２の車両の連結後の状態を示す具体例である。
【図９】実施の形態２の通信装置が実行する処理の一例を示すフローチャートである。
【図１０】実施の形態３の複数の通信装置の具体例である。
【図１１】実施の形態３の通信装置が有する機能ブロックを示す図である。
【図１２】実施の形態３のモード設定処理のシーケンス図の例である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら実施の形態を説明する。以下の実施の形態は、例にすぎず、本発明の範囲内で種々の変更が可能である。
【００１０】
実施の形態１．
図１は、実施の形態１の通信システムの具体例（その１）である。図１では、トラック１０とＧＰＳ（Ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）衛星４００を示している。ＧＰＳ衛星４００は、測位システムとも言う。トラック１０は、通信装置１００を含む。通信システムは、通信装置１００，２０１，２１１及びタブレット装置３００を含む。
【００１１】
通信装置１００は、制御方法を実行する装置である。通信装置１００は、ＡＰモード及びＳＴＡモードのいずれかのモードで動作する。なお、ＡＰモードは、アクセスポイントとして動作するモードである。ＡＰモードは、第１のモードとも言う。ＳＴＡモードは、アクセスポイントを介してネットワークに接続するモードである。ＳＴＡモードは、第２のモードとも言う。また、通信装置１００は、ゲートウェイ装置と考えてもよい。
【００１２】
トラック１０は、積荷２００，２１０を含む。積荷２００には、通信装置２０１が付いている。積荷２１０には、通信装置２１１が付いている。
図１のトラック１０は、移動中である。すなわち、トラック１０の運転手は、配達中である。トラック１０が移動している間、通信装置１００は、ＡＰモードである。通信装置２０１，２１１は、ＳＴＡモードである。通信装置２０１，２１１は、通信装置１００をアクセスポイントとして、ネットワークに接続することができる。
【００１３】
図１は、タブレット装置３００を示している。例えば、タブレット装置３００は、トラック１０の運転手が使用するものである。タブレット装置３００は、ＳＴＡモードである。タブレット装置３００は、通信装置１００をアクセスポイントとして、ネットワークに接続することができる。
【００１４】
通信装置１００は、通信装置２０１，２１１から積荷に関する情報を取得する。また、通信装置１００は、トラック１０が移動している間、様々な情報を取得する。さらに、通信装置１００は、トラック１０の運行履歴を蓄積する。ここで、積荷に関する情報、当該様々な情報、及びトラック１０の運行履歴は、配達情報と称する。
通信装置１００は、通信装置１００の現在の位置を示す位置情報をＧＰＳ衛星４００から取得する。
【００１５】
図２は、実施の形態１の通信システムの具体例（その２）である。図２は、図１の状態からトラック１０が集配所５００に到着した状態を示している。
集配所５００には、ＡＰ(Ａｃｓｅｓｓ  Ｐｏｉｎｔ)５１０とサーバ５２０が設置されている。通信装置１００は、集配所５００に存在する場合、ＡＰモードからＳＴＡモードに切り替わる。どのような条件でＡＰモードからＳＴＡモードに切り替わるのかは、後で説明する。通信装置１００は、ＡＰ５１０を介して、サーバ５２０に配達情報を格納する。これにより、サーバ５２０は、配達情報を管理できる。
【００１６】
次に、通信装置１００が有するハードウェアについて説明する。
図３は、実施の形態１の通信装置が有するハードウェアの構成を示す図である。通信装置１００は、プロセッサ１０１、揮発性記憶装置１０２、不揮発性記憶装置１０３、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェース１０４、及びＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェース１０５を有する。
【００１７】
プロセッサ１０１は、通信装置１００全体を制御する。例えば、プロセッサ１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などである。プロセッサ１０１は、マルチプロセッサでもよい。通信装置１００は、処理回路によって実現されてもよく、又は、ソフトウェア、ファームウェア若しくはそれらの組み合わせによって実現されてもよい。なお、処理回路は、単一回路又は複合回路でもよい。
【００１８】
揮発性記憶装置１０２は、通信装置１００の主記憶装置である。例えば、揮発性記憶装置１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。不揮発性記憶装置１０３は、通信装置１００の補助記憶装置である。例えば、不揮発性記憶装置１０３は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。
通信装置１００は、ＷＡＮインタフェース１０４又はＬＡＮインタフェース１０５を介して、ネットワークに接続できる。
【００１９】
通信装置２０１，２１１、タブレット装置３００、及びサーバ５２０は、通信装置１００と同様に、プロセッサ、揮発性記憶装置、不揮発性記憶装置、ＷＡＮインタフェース、及びＬＡＮインタフェースを有してもよい。
【００２０】
図４は、実施の形態１の通信装置が有する機能ブロックを示す図である。通信装置１００は、記憶部１１０、取得部１２０、判定部１３０、モード制御部１４０、及び無線通信部１５０を有する。
記憶部１１０は、揮発性記憶装置１０２又は不揮発性記憶装置１０３に確保した記憶領域として実現してもよい。
【００２１】
取得部１２０、判定部１３０、モード制御部１４０、及び無線通信部１５０の一部又は全部は、プロセッサ１０１によって実現してもよい。無線通信部１５０は、処理回路と考えてもよい。
取得部１２０、判定部１３０、モード制御部１４０、及び無線通信部１５０の一部又は全部は、プロセッサ１０１が実行するプログラムのモジュールとして実現してもよい。例えば、プロセッサ１０１が実行するプログラムは、制御プログラムとも言う。例えば、制御プログラムは、揮発性記憶装置１０２又は不揮発性記憶装置１０３に格納される。
【００２２】
記憶部１１０は、エリア情報を記憶する。エリア情報は、ＡＰモードで動作するエリア及びＳＴＡモードで動作するエリアの少なくとも一方を規定している。なお、エリア情報は、不揮発性記憶装置１０３に格納される。これにより、通信装置１００に電源断が発生した場合、通信装置１００は、エリア情報の消失を防ぐことができる。
取得部１２０は、ＧＰＳ衛星４００から提供される信号に基づいて位置情報を取得する。位置情報は、通信装置１００の位置を示す。
【００２３】
判定部１３０は、エリア情報と位置情報とに基づいて、いずれのモードで動作するかを判定する。
例えば、エリア情報が、ＡＰモードで動作するエリア及びＳＴＡモードで動作するエリアの両方を規定しているものとする。位置情報が示す位置がＡＰモードで動作するエリアに属している場合、判定部１３０は、ＡＰモードで動作すると判定する。位置情報が示す位置がＳＴＡモードで動作するエリアに属している場合、判定部１３０は、ＳＴＡモードで動作すると判定する。
【００２４】
また、例えば、エリア情報が、ＡＰモードで動作するエリアのみを規定しているものとする。位置情報が示す位置がＡＰモードで動作するエリアに属している場合、判定部１３０は、ＡＰモードで動作すると判定する。また、位置情報が示す位置がＡＰモードで動作するエリアに属していない場合、判定部１３０は、ＳＴＡモードで動作すると判定する。
【００２５】
また、例えば、エリア情報が、ＳＴＡモードで動作するエリアのみを規定しているものとする。位置情報が示す位置がＳＴＡモードで動作するエリアに属している場合、判定部１３０は、ＳＴＡモードで動作すると判定する。また、位置情報が示す位置がＳＴＡモードで動作するエリアに属していない場合、判定部１３０は、ＡＰモードで動作すると判定する。
【００２６】
モード制御部１４０は、判定部１３０が判定した結果に基づいて、ＡＰモード又はＳＴＡモードで動作するように通信装置１００を制御する。
無線通信部１５０は、無線通信を行う。
【００２７】
ここで、記憶部１１０は、位置判定情報を記憶してもよい。位置判定情報は、ＡＰモードで動作する位置及びＳＴＡモードで動作する位置の少なくとも一方を規定している。そして、判定部１３０は、位置判定情報と位置情報とに基づいて、いずれのモードで動作するかを判定する。
【００２８】
例えば、位置判定情報が、ＡＰモードで動作する位置及びＳＴＡモードで動作する位置の両方を規定しているものとする。位置情報が示す位置がＡＰモードで動作する位置と一致する場合、判定部１３０は、ＡＰモードで動作すると判定する。位置情報が示す位置がＳＴＡモードで動作する位置と一致する場合、判定部１３０は、ＳＴＡモードで動作すると判定する。
【００２９】
また、例えば、位置判定情報が、ＡＰモードで動作する位置のみを規定しているものとする。位置情報が示す位置がＡＰモードで動作する位置と一致する場合、判定部１３０は、ＡＰモードで動作すると判定する。位置情報が示す位置がＡＰモードで動作する位置と一致しない場合、判定部１３０は、ＳＴＡモードで動作すると判定する。
【００３０】
また、例えば、位置判定情報が、ＳＴＡモードで動作する位置のみを規定しているものとする。位置情報が示す位置がＳＴＡモードで動作する位置と一致する場合、判定部１３０は、ＳＴＡモードで動作すると判定する。位置情報が示す位置がＳＴＡモードで動作する位置と一致しない場合、判定部１３０は、ＡＰモードで動作すると判定する。
以下の説明では、通信装置１００が位置判定情報を用いてモードを切り替える場合を説明する。
【００３１】
図５は、実施の形態１の通信装置が実行する処理の一例を示すフローチャート（その１）である。
図５，６の処理は、図１，２を参照する。図５の処理が始まる前は、通信装置１００がＡＰモードであるものとする。
（ステップＳ１１）モード制御部１４０は、ＡＰモードを維持する。
【００３２】
（ステップＳ１２）無線通信部１５０は、通信装置２０１，２１１から配達情報を取得する。無線通信部１５０は、配達情報を記憶部１１０に格納する。
（ステップＳ１３）取得部１２０は、ＧＰＳ衛星４００から通信装置１００の位置情報を取得する。
（ステップＳ１４）判定部１３０は、位置判定情報を記憶部１１０から取得する。ここで、位置判定情報は、ＳＴＡモードで動作する位置として集配所５００の位置を示しているものとする。判定部１３０は、集配所５００の位置と位置情報が示す位置とを比較する。
【００３３】
（ステップＳ１５）判定部１３０は、集配所５００の位置と位置情報が示す位置とが一致するか否かを判定する。集配所５００の位置と位置情報が示す位置とが一致する場合、判定部１３０は、処理をステップＳ１６に進める。集配所５００の位置と位置情報が示す位置とが一致しない場合、判定部１３０は、処理をステップＳ１１に進める。
（ステップＳ１６）モード制御部１４０は、ＳＴＡモードに切り替える。
【００３４】
図６は、実施の形態１の通信装置が実行する処理の一例を示すフローチャート（その２）である。
（ステップＳ２１）無線通信部１５０は、集配所５００のＡＰ５１０に接続する。
（ステップＳ２２）無線通信部１５０は、ＡＰ５１０を介して、サーバ５２０に配達情報を格納する。
【００３５】
（ステップＳ２３）モード制御部１４０は、ＳＴＡモードを維持する。
（ステップＳ２４）取得部１２０は、ＧＰＳ衛星４００から位置情報を取得する。
（ステップＳ２５）判定部１３０は、位置判定情報を記憶部１１０から取得する。判定部１３０は、集配所５００の位置と位置情報が示す位置とを比較する。
【００３６】
（ステップＳ２６）判定部１３０は、集配所５００の位置と位置情報が示す位置とが一致するか否かを判定する。集配所５００の位置と位置情報が示す位置とが一致する場合、判定部１３０は、処理をステップＳ２３に進める。集配所５００の位置と位置情報が示す位置とが一致しない場合、判定部１３０は、処理をステップＳ２７に進める。
（ステップＳ２７）モード制御部１４０は、ＡＰモードに切り替える。そして、モード制御部１４０は、処理をステップＳ１１に進める。
【００３７】
このように、取得部１２０は、定期的に位置情報を取得する。そして、判定部１３０は、ＡＰモード又はＳＴＡモードで動作するかを定期的に判定する。
実施の形態１によれば、通信装置１００は、自動的に、ＡＰモード、又はＳＴＡモードに切り替えることができる。そのため、ユーザは、切り替え操作を行わなくて済む。よって、通信装置１００は、ユーザの負担を軽減できる。
【００３８】
また、判定部１３０は、ＡＰモードからＳＴＡモードに切り替えられた後、アクセスポイントに接続できるか否かを判定してもよい。そして、判定部１３０がアクセスポイントに接続できないと判定した場合、モード制御部１４０は、ＡＰモードに切り替える。これにより、通信装置１００は、通信装置２０１，２１１がネットワークに接続できなくなる状態を防ぐことができる。
【００３９】
実施の形態２．
次に、実施の形態２を説明する。実施の形態２は、実施の形態１と相違する事項を主に説明し、実施の形態１と共通する事項の説明を省略する。実施の形態２は、図３，４を参照する。
実施の形態２では、車両間で無線通信を行う場合を説明する。
【００４０】
図７は、実施の形態２の車両の連結前の状態を示す具体例である。車両２０，２１は、鉄道車両である。
車両２０は、通信装置１００，６０１を備えている。車両２０の前方と後方には、ＡＰモードの通信装置１００，６０１が存在する。なお、車両２０の前方とは、運転席が存在する方である。車両２０の後方とは、車掌席が存在する方である。
【００４１】
車両２０には、通信装置６０２が存在する。通信装置６０２は、ＳＴＡモードである。例えば、通信装置６０２は、通信装置１００をアクセスポイントとして、ネットワークに接続することができる。
車両２１の前方と後方には、ＡＰモードの通信装置６０３，６０４が存在する。車両２１には、通信装置６０５が存在する。通信装置６０５は、ＳＴＡモードである。例えば、通信装置６０５は、通信装置６０３をアクセスポイントとして、ネットワークに接続することができる。
【００４２】
このように、車両２０と車両２１とに構築されたネットワークは、それぞれ独立している。また、例えば、通信装置１００と通信装置６０３は、互いにＡＰモードであるため、通信できない。すなわち、車両２０と車両２１とは、車両間で通信できない。
ここで、多くの乗客を運搬するために、車両２０と車両２１とが、連結する場合がある。車両２０と車両２１とが連結したとき、車両間で通信を行いたい場合がある。そこで、車両２０と車両２１とが連結したとき、車両間で通信できる場合を説明する。
【００４３】
図８は、実施の形態２の車両の連結後の状態を示す具体例である。通信装置１００は、車両連結エリアに存在する場合、ＡＰモードからＳＴＡモードに切り替わる。このように、通信装置１００は、ＳＴＡモードになることで、新たな通信経路を構築せずに、通信装置６０３と通信することができる。
【００４４】
ここで、記憶部１１０が記憶するエリア情報は、ＡＰモードで動作する車両連結エリア以外のエリア及びＳＴＡモードで動作する車両連結エリアの少なくとも一方を規定している。例えば、車両連結エリアは、第１の駅から第２の駅の間のエリアである。判定部１３０は、エリア情報と位置情報とに基づいて、いずれのモードで動作するかを判定する。
【００４５】
例えば、エリア情報が、ＡＰモードで動作する車両連結エリア以外のエリア及びＳＴＡモードで動作する車両連結エリアの両方を規定しているものとする。位置情報が示す位置がＡＰモードで動作する車両連結エリア以外のエリアに属している場合、判定部１３０は、ＡＰモードで動作すると判定する。位置情報が示す位置がＳＴＡモードで動作する車両連結エリアに属している場合、判定部１３０は、ＳＴＡモードで動作すると判定する。
【００４６】
また、例えば、エリア情報が、ＡＰモードで動作する車両連結エリア以外のエリアのみを規定しているものとする。位置情報が示す位置がＡＰモードで動作する車両連結エリア以外のエリアに属している場合、判定部１３０は、ＡＰモードで動作すると判定する。また、位置情報が示す位置がＡＰモードで動作する車両連結エリア以外のエリアに属していない場合、判定部１３０は、ＳＴＡモードで動作すると判定する。
【００４７】
また、例えば、エリア情報が、ＳＴＡモードで動作する車両連結エリアのみを規定しているものとする。位置情報が示す位置がＳＴＡモードで動作する車両連結エリアに属している場合、判定部１３０は、ＳＴＡモードで動作すると判定する。また、位置情報が示す位置がＳＴＡモードで動作する車両連結エリアに属していない場合、判定部１３０は、ＡＰモードで動作すると判定する。
【００４８】
図９は、実施の形態２の通信装置が実行する処理の一例を示すフローチャートである。図９の処理が始まる前は、通信装置１００がＡＰモードであるものとする。
（ステップＳ３１）モード制御部１４０は、ＡＰモードを維持する。
（ステップＳ３２）取得部１２０は、ＧＰＳ衛星４００から通信装置１００の位置情報を取得する。
【００４９】
（ステップＳ３３）判定部１３０は、エリア情報を記憶部１１０から取得する。ここで、エリア情報は、ＳＴＡモードで動作するエリアとして車両連結エリアが規定されているものとする。
判定部１３０は、エリア情報と位置情報とに基づいて、通信装置１００が車両連結エリアに存在するか否かを判定する。
通信装置１００が車両連結エリアに存在する場合、判定部１３０は、処理をステップＳ３４に進める。通信装置１００が車両連結エリアに存在しない場合、判定部１３０は、処理をステップＳ３１に進める。
【００５０】
（ステップＳ３４）モード制御部１４０は、ＳＴＡモードに切り替える。
（ステップＳ３５）無線通信部１５０は、他の車両のアクセスポイントに接続する。すなわち、無線通信部１５０は、車両２１の通信装置６０３に接続する。
【００５１】
（ステップＳ３６）モード制御部１４０は、ＳＴＡモードを維持する。
（ステップＳ３７）取得部１２０は、ＧＰＳ衛星４００から位置情報を取得する。
【００５２】
（ステップＳ３８）判定部１３０は、エリア情報を記憶部１１０から取得する。判定部１３０は、エリア情報と位置情報とに基づいて、通信装置１００が車両連結エリアに存在するか否かを判定する。
通信装置１００が車両連結エリアに存在する場合、判定部１３０は、処理をステップＳ３６に進める。通信装置１００が車両連結エリアに存在しない場合、判定部１３０は、処理をステップＳ３９に進める。
【００５３】
（ステップＳ３９）モード制御部１４０は、ＡＰモードに切り替える。そして、モード制御部１４０は、処理をステップＳ３１に進める。
このように、取得部１２０は、定期的に位置情報を取得する。判定部１３０は、ＡＰモード又はＳＴＡモードで動作するかを定期的に判定する。
【００５４】
実施の形態２によれば、通信装置１００は、通信装置６０３と通信することができる。また、通信装置１００は、自動的に、ＡＰモード、又はＳＴＡモードに切り替えることができる。そのため、ユーザは、切り替え操作を行わなくて済む。よって、通信装置１００は、ユーザの負担を軽減できる。
【００５５】
記憶部１１０は、時間帯情報を記憶してもよい。時間帯情報は、ＡＰモードで動作する時間帯及びＳＴＡモードで動作する時間帯の少なくとも一方を規定している。ＡＰモードで動作する時間帯とＳＴＡモードで動作する時間帯は、運行スケジュールに基づいて、決めてもよい。例えば、車両２０は、ＸＸ時ＸＸ分にＡ駅に到着する予定である。また、車両２０は、Ａ駅に存在する場合、車両２１と連結していない。よって、ＸＸ時ＸＸ分では、通信装置１００をＡＰモードで動作させることが時間帯情報に規定されている。また、例えば、車両２０は、ＹＹ時ＹＹ分にＢ駅に到着する予定である。また、車両２０は、Ｂ駅に存在する場合、車両２１と連結している。よって、ＹＹ時ＹＹ分では、通信装置１００をＳＴＡモードで動作させることが時間帯情報に規定されている。
【００５６】
詳細に処理を説明する。取得部１２０は、現在の時刻を示す時刻情報を取得する。例えば、取得部１２０は、記憶部１１０が記憶している時間情報に基づいて、現在の時刻を示す時刻情報を取得する。判定部１３０は、時間帯情報と時刻情報とに基づいて、いずれのモードで動作するかを判定する。
【００５７】
例えば、時間帯情報が、ＡＰモードで動作する時間帯及びＳＴＡモードで動作する時間帯の両方を規定しているものとする。時刻情報が示す時刻がＡＰモードで動作する時間帯に属している場合、判定部１３０は、ＡＰモードで動作すると判定する。時刻情報が示す時刻がＳＴＡモードで動作する時間帯に属している場合、判定部１３０は、ＳＴＡモードで動作すると判定する。
【００５８】
また、例えば、時間帯情報が、ＡＰモードで動作する時間帯のみを規定しているものとする。時刻情報が示す時刻がＡＰモードで動作する時間帯に属している場合、判定部１３０は、ＡＰモードで動作すると判定する。時刻情報が示す時刻がＡＰモードで動作する時間帯に属していない場合、判定部１３０は、ＳＴＡモードで動作すると判定する。
【００５９】
また、例えば、時間帯情報が、ＳＴＡモードで動作する時間帯のみを規定しているものとする。時刻情報が示す時刻がＳＴＡモードで動作する時間帯に属している場合、判定部１３０は、ＳＴＡモードで動作すると判定する。時刻情報が示す時刻がＳＴＡモードで動作する時間帯に属していない場合、判定部１３０は、ＡＰモードで動作すると判定する。
モード制御部１４０は、判定部１３０が判定した結果に基づいて、ＡＰモード又はＳＴＡモードで動作するように通信装置１００を制御する。
【００６０】
このように、通信装置１００は、自動的に、ＡＰモード、又はＳＴＡモードに切り替えることができる。そのため、ユーザは、切り替え操作を行わなくて済む。よって、通信装置１００は、ユーザの負担を軽減できる。
【００６１】
また、アクシデントにより、運行状況が変わる場合がある。運行状況が変わったとき、車両２０と車両２１とが予定通りに連結されない場合がある。例えば、通信装置１００がＡＰモードで動作している場合、無線通信部１５０が、他の車両のアクセスポイントに接続できないということが起こり得る。そこで、判定部１３０は、ＡＰモードからＳＴＡモードに切り替えられた後、アクセスポイントに接続できるか否かを判定してもよい。そして、判定部１３０がアクセスポイントに接続できないと判定した場合、モード制御部１４０は、ＡＰモードに切り替える。これにより、通信装置１００は、運行状況が変わることで、他の通信装置がアクセスポイントに接続できないということを防止できる。
【００６２】
実施の形態３．
図１０は、実施の形態３の複数の通信装置の具体例である。例えば、通信装置７００と通信装置７０１は、セットで販売される装置である。通信装置７００と通信装置７０１は、ＡＰモード及びＳＴＡモードのいずれかで動作することができる。
【００６３】
通信装置７００は、ネットワーク８００に直接的に接続している場合、ＡＰモードとして動作する。なお、例えば、ネットワーク８００は、ＷＡＮ又はインターネットである。通信装置７０１は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）８０１に接続されている。通信装置７０１は、通信装置７００を介してネットワーク８００に接続する。すなわち、通信装置７０１は、通信装置７００を介して間接的にネットワーク８００に接続する。このように、通信装置７０１は、間接的にネットワーク８００に接続する場合、ＳＴＡモードとして動作する。
【００６４】
例えば、ユーザが引っ越しした場合、ユーザは、通信装置７０１がネットワーク８００に接続できるように、通信装置７０１に設定を行う。これにより、通信装置７０１は、ネットワーク８００に直接的に接続する。そのため、通信装置７０１は、ＡＰモードとして動作する。通信装置７００は、ＰＣ８０１に接続されている。通信装置７００は、通信装置７０１を介してネットワーク８００に接続する。これにより、通信装置７００は、ＳＴＡモードとして動作する。
【００６５】
図１１は、実施の形態３の通信装置が有する機能ブロックを示す図である。通信装置７００が有する機能ブロックは、通信装置７０１が有する機能ブロックと同じである。そのため、図１１では、通信装置７００が有する機能ブロックについて説明する。そして、通信装置７０１が有する機能ブロックについては、説明を省略する。
【００６６】
通信装置７００は、通信部７１０とモード制御部７２０とを有する。通信部７１０とモード制御部７２０の一部又は全部は、通信装置７００が有するプロセッサによって実現してもよい。
通信部７１０とモード制御部７２０の一部又は全部は、通信装置７００が有するプロセッサが実行するプログラムのモジュールとして実現してもよい。例えば、通信装置７００が有するプロセッサが実行するプログラムは、制御プログラムとも言う。例えば、制御プログラムは、通信装置７００が有する揮発性記憶装置又は不揮発性記憶装置に格納される。
【００６７】
通信部７１０は、ネットワークに接続する。例えば、当該ネットワークは、第１のネットワークとも言う。
モード制御部７２０は、ＡＰモードで動作している通信装置を介さずにネットワークに接続したときにＡＰモードで動作するように通信装置７００を制御する。また、当該制御は、次のように表現してもよい。モード制御部７２０は、アクセスポイントを介さずにネットワークに接続したときにＡＰモードで動作するように通信装置７００を制御する。なお、ＡＰモードで動作している当該通信装置は、第１の通信装置とも言う。
また、モード制御部７２０は、ＡＰモードで動作している通信装置を介してネットワークに接続したときにＳＴＡモードで動作するように通信装置７００を制御する。
【００６８】
次に、通信装置７００，７０１が実行する処理の例を説明する。
図１２は、実施の形態３のモード設定処理のシーケンス図の例である。
（ステップＳＴ１０１）通信装置７００は、ネットワークに接続する。
（ステップＳＴ１０２）通信装置７００は、ネットワークに接続したことを契機に、ＡＰモードとして動作する。
【００６９】
（ステップＳＴ１０３）通信装置７０１は、通信装置７００を介してネットワークに接続する。
（ステップＳＴ１０４）通信装置７０１は、通信装置７００を介してネットワークに接続したことを契機に、ＳＴＡモードとして動作する。
【００７０】
また、通信装置７０１のモード制御部は、通信装置７００がＡＰモードであるか否かを通信装置７００に問い合わせてもよい。そして、通信装置７０１のモード制御部は、通信装置７００がＡＰモードである場合、ＳＴＡモードで動作するように通信装置７０１を制御する。
【００７１】
実施の形態３によれば、通信装置７００，７０１は、自動的に、ＡＰモード、又はＳＴＡモードに切り替えることができる。そのため、ユーザは、切り替え操作を行わなくて済む。よって、通信装置７００，７０１は、ユーザの負担を軽減できる。
【００７２】
以上に説明した各実施の形態における特徴は、互いに適宜組み合わせることができる。
【符号の説明】
【００７３】
１０  トラック、  ２０，２１  車両、  １００  通信装置、  １０１  プロセッサ、  １０２  揮発性記憶装置、  １０３  不揮発性記憶装置、  １０４  ＷＡＮインタフェース、  １０５  ＬＡＮインタフェース、  １１０  記憶部、  １２０  取得部、  １３０  判定部、  １４０  モード制御部、  １５０  無線通信部、  ２００，２１０  積荷、  ２０１，２１１  通信装置、  ３００  タブレット装置、  ４００  ＧＰＳ衛星、  ５００  集配所、  ５１０  ＡＰ、  ５２０  サーバ、  ６０１〜６０５  通信装置、  ７００，７０１  通信装置、  ７１０  通信部、  ７２０  モード制御部、  ８００  ネットワーク、  ８０１  ＰＣ。
【図１】
2020120184.tif 000003
【図２】
2020120184.tif 000004
【図３】
2020120184.tif 000005
【図４】
2020120184.tif 000006
【図５】
2020120184.tif 000007
【図６】
2020120184.tif 000008
【図７】
2020120184.tif 000009
【図８】
2020120184.tif 000010
【図９】
2020120184.tif 000011
【図１０】
2020120184.tif 000012
【図１１】
2020120184.tif 000013
【図１２】
2020120184.tif 000014