(57)【要約】  車載器（１０）は、停止を検知した場合に、現在位置情報を取得する位置情報取得部（１１０）と、取得された前記現在位置情報に基づいて、複数の機能のうち一部の機能が実行可能な状態で記録された複数のスナップショットのうち一つを選択するスナップショット選択部（１１１）と、選択された前記スナップショットを次回起動時に読み込むスナップショットとして登録する登録部（１１２）と、を備える。
2019087297.tif 000002
【特許請求の範囲】
【請求項１】
停止を検知した場合に、現在位置情報を取得する位置情報取得部と、
取得された前記現在位置情報に基づいて、複数の機能のうち一部の機能が実行可能な状態で記録された複数のスナップショットのうち一つを選択するスナップショット選択部と、
選択された前記スナップショットを次回起動時に読み込むスナップショットとして登録する登録部と、
を備える車載器。
【請求項２】
複数の前記スナップショットそれぞれは、異なるエリアに関連付けられ、複数の前記機能のうち前記エリアにおいて実行される優先度が高い機能が実行可能な状態で記録され、
前記スナップショット選択部は、前記現在位置情報を含むエリアと関連付けられたスナップショットを選択する、
請求項１に記載の車載器。
【請求項３】
複数の前記機能のうち前記エリアにおいて実行される可能性が高い機能には、他の機能よりも高い前記優先度が設定される、
請求項２に記載の車載器。
【請求項４】
複数の前記スナップショットは、それぞれ異なる優先度が予め設定されており、
前記スナップショット選択部は、前記現在位置情報が複数のエリアに含まれる場合、前記優先度に基づいてスナップショットを選択する、
請求項２又は３に記載の車載器。
【請求項５】
停止を検知した場合に、現在位置情報を取得する位置情報取得ステップと、
取得された前記現在位置情報に基づいて、複数の機能のうち一部の機能が実行可能な状態で記録された複数のスナップショットのうち一つを選択するスナップショット選択ステップと、
選択された前記スナップショットを次回起動時に読み込むスナップショットとして登録する登録ステップと、
を有する制御方法。
【請求項６】
車載器のコンピュータを機能させるプログラムであって、前記コンピュータに、
停止を検知した場合に、現在位置情報を取得する位置情報取得ステップと、
取得された前記現在位置情報に基づいて、複数の機能のうち一部の機能が実行可能な状態で記録された複数のスナップショットのうち一つを選択するスナップショット選択ステップと、
選択された前記スナップショットを次回起動時に読み込むスナップショットとして登録する登録ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載器、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
電子機器のシステム中断及び再開を行うための技術として、例えばハイバネーション機能が知られている。ハイバネーション機能は、システム中断要求を受け付けた時点にキャプチャしたスナップショットイメージを不揮発性記憶装置に格納し、次回起動時に当該スナップショットイメージをメモリに転送してシステム中断前の状態を復元する機能である（例えば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１５６２０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば車載器のような電子機器は、電子式料金収受システム（ＥＴＣ：Electronic Toll Collection System（登録商標）、「自動料金収受システム」ともいう）を利用して、有料道路の料金所、駐車場の出入口等に設置された路側通信装置と無線通信を行うことにより、これら施設の利用料金の支払いを自動的に行うことができる。
また、近年では、駐車違反等の違反車両を取り締まる違反取締システムと、車載器との間で無線通信を行うことにより、違反車両の取り締まりに必要な情報を送受信する技術が考えられている。【０００５】
車両のエンジン始動後すぐに電子式料金収受システムの路側通信装置との通信領域を通過する場合、また、エンジン停止中ではあるが違反取締システムからの呼びかけに応答する必要がある場合等、車載器は短時間で起動して各種処理が実行できる状態となることが求められる。
しかしながら、従来のハイバネーション機能を用いて起動した場合、スナップショットイメージのデータサイズが大きいと、メモリにデータを転送する時間が増えるため、起動時間を短縮することが困難な場合がある。この結果、車載器は、利用料金の支払い処理、違反取締システムとの通信処理、運行管理システムへ走行情報を送信する処理等が正常に行えなくなる可能性がある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は以下の手段を採用している。
本発明の第１の態様によれば、車載器（１０）は、停止を検知した場合に、現在位置情報を取得する位置情報取得部（１１０）と、取得された前記現在位置情報に基づいて、複数の機能のうち一部の機能が実行可能な状態で記録された複数のスナップショットのうち一つを選択するスナップショット選択部（１１１）と、選択された前記スナップショットを次回起動時に読み込むスナップショットとして登録する登録部（１１２）と、を備える。
特定のエリアの近傍で停車していた場合、エンジン始動後すぐに当該特定のエリアを通過する可能性がある。このため、現在位置によっては、車載器は次回起動時に、当該特定のエリアで必要となる機能を有効にするように直ちに起動することが求められる場合がある。このような場合、上述の態様に係る車載器は、複数のスナップショットのうち、一部の機能のみが実行可能な状態で記録された小容量のスナップショットを選択して登録することができる。これにより、車載器は、次回起動時には小容量のスナップショットを読み込むだけで起動できるので、全ての機能を実行可能な状態で起動するよりも起動時間を短縮することができる。【０００７】
本発明の第２の態様によれば、第１の態様に係る車載器（１０）において、複数の前記スナップショットそれぞれは、異なるエリアに関連付けられ、複数の前記機能のうち前記エリアにおいて実行される優先度が高い機能が実行可能な状態で記録され、前記スナップショット選択部（１１１）は、前記現在位置情報を含むエリアと関連付けられたスナップショットを選択する。
このようにすることで、車載器は、登録されたスナップショットを読み込むことで、現在位置において実行される優先度が高い必要最低限の機能のみを実行可能な状態で起動することができる。これにより、車載器は、現在位置において実行される優先度が低い機能の実行準備は後回しにできるので、起動時間を更に短縮することができる。【０００８】
本発明の第３の態様によれば、第２の態様に係る車載器（１０）において、複数の前記機能のうち前記エリアにおいて実行される可能性が高い機能には、他の機能よりも高い前記優先度が設定される。
このようにすることで、車載器は、現在位置において実行される可能性の高い機能のみを実行可能な状態で起動し、現在位置において実行される可能性が低い機能の実行準備は後回しにできるので、起動時間を更に短縮することができる。【０００９】
本発明の第４の態様によれば、第２又は第３の態様に係る車載器（１０）において、複数の前記スナップショットは、それぞれ異なる優先度が予め設定されており、前記スナップショット選択部（１１１）は、前記現在位置情報が複数のエリアに含まれる場合、前記優先度に基づいてスナップショットを選択する。
このようにすることで、スナップショット選択部は、現在位置情報が複数のエリアに含まれる場合であっても、優先度に応じて適切なスナップショットを選択することができる。これにより、優先度の高い機能の処理が失敗する可能性を低減させることができる。【００１０】
本発明の第５の態様によれば、制御方法は、停止を検知した場合に、現在位置情報を取得する位置情報取得ステップと、取得された前記現在位置情報に基づいて、複数の機能のうち一部の機能が実行可能な状態で記録された複数のスナップショットのうち一つを選択するスナップショット選択ステップと、選択された前記スナップショットを次回起動時に読み込むスナップショットとして登録する登録ステップと、を有する。【００１１】
本発明の第６の態様によれば、プログラムは、車載器のコンピュータを機能させるプログラムであって、前記コンピュータに、停止を検知した場合に、現在位置情報を取得する位置情報取得ステップと、取得された前記現在位置情報に基づいて、複数の機能のうち一部の機能が実行可能な状態で記録された複数のスナップショットのうち一つを選択するスナップショット選択ステップと、選択された前記スナップショットを次回起動時に読み込むスナップショットとして登録する登録ステップと、を実行させる。
【発明の効果】
【００１２】
上述の車載器、制御方法、及びプログラムによれば、起動時間を短縮することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る車載器の概要を説明するための図である。
【図２】本発明の一実施形態に係る車載器の機能構成を示す図である。
【図３】本発明の一実施形態に係るスナップショットの一例を示す図である。
【図４】本発明の一実施形態に係るスナップショットテーブルの一例を示す図である。
【図５】本発明の一実施形態に係る車載器の電源ＯＦＦ処理の一例を示すフローチャートである。
【図６】本発明の一実施形態に係る車載器の起動処理の一例を示すフローチャートである。
【図７】本発明の一実施形態に係る車載器の起動時間の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態に係る車載器について、図１〜図７を参照しながら説明する。
【００１５】
（車載器の概要）
図１は、本発明の一実施形態に係る車載器の概要を説明するための図である。
図１に示すように、車載器１０は、複数の車両Ａ（Ａ１、Ａ２、Ａ３、…）それぞれに搭載される。
本実施形態に係る車載器１０は、例えば有料道路等の道路課金エリアの利用料金（通行料金）を支払うための「通行料金支払機能」、駐車場の利用料金（駐車料金）を支払うための「駐車料金支払機能」、違反取締システムに応答するための「取締応答機能」等を有している。
【００１６】
車載器１０は、「通行料金支払機能」として、道路課金エリアの出入口に設けられた無線通信装置Ｃ１と狭域通信（Dedicated ShortRange Communications：ＤＳＲＣ）技術に基づく無線通信を、所定の周波数帯で行うことにより、通行料金の支払いに必要な各種情報（以下、「課金情報」とも称する）の送受信を行う。
課金情報には、例えば、車載器１０を特定可能な車載器ＩＤ、車載器１０が搭載された車両Ａの車種区分、通行料金の支払いに用いるＩＣカード（クレジットカード等）のカード番号及び有効期限等の情報が含まれる。
また、通行料金支払機能は、一つ以上のタスクにより構成される。本実施形態における通行料金支払機能は、少なくとも、無線通信装置Ｃ１と通信を行う「通行料金用通信タスク」、ＩＣカードの読み書きを行う「カード処理タスク」により構成される。
【００１７】
また、車載器１０は、「駐車料金支払機能」として、駐車場の出入口に設けられた無線通信装置Ｃ２とＤＳＲＣ技術に基づく無線通信を、所定の周波数帯で行うことにより、駐車料金の支払いに必要な「課金情報」（車載器ＩＤ、車種区分、カード番号及び有効期限等）の送受信を行う。課金情報には、通行料金支払機能と同様に、車載器ＩＤ、車種区分、カード番号及び有効期限等の情報が含まれる。
また、駐車料金支払機能は、一つ以上のタスクにより構成される。本実施形態における駐車料金支払機能は、少なくとも、無線通信装置Ｃ２と通信を行う「駐車料金用通信タスク」、ＩＣカードの読み書きを行う「カード処理タスク」により構成される。
【００１８】
更に、車載器１０は、「取締応答機能」として、無線通信装置Ｃ３とＤＳＲＣ技術に基づく無線通信を、所定の周波数帯で行うことにより、違反取締システムに対し車両Ａ（及びその車載器１０）に関する情報を含む「車両情報」（車載器ＩＤ、車種区分等）の送受信を行う。
また、取締応答機能は、一つ以上のタスクにより構成される。本実施形態における取締応答機能は、少なくとも、無線通信装置Ｃ３と通信を行う「取締応答用通信タスク」により構成される。
なお、本実施形態では、図１に示すように、違反取締システムの無線通信装置Ｃ３が巡回車両Ａ０に搭載されている態様について説明する。巡回車両Ａ０が車両Ａ２に接近すると、無線通信装置Ｃ３は車載器１０に対し車両情報の送信を要求する。車載器１０は、車両情報の送信要求を受け付けると、「取締応答用通信タスク」により車両Ａ２（及びその車載器１０）の車両情報を無線通信装置Ｃ３に送信する。
そうすると、巡回車両Ａ０に搭乗する監視員は、無線通信装置Ｃ３が受信した車両情報に基づき車両Ａ２の駐車違反等の取り締まりを行う。また、監視員は、車両情報に含まれる車両Ａ２の車種区分と、目視により確認した車両Ａ２の車種区分が異なっている場合、車載器１０を不正に載せ替えたと判断して、当該車両Ａ２の不正行為の取り締まりを行う。
【００１９】
また、車載器１０は、車両Ａが路側帯又は駐車場内において停車中、車両Ａのエンジン停止に伴い、電源ＯＦＦとなっている。このとき、車載器１０は、車両Ａのエンジン始動、又は、違反取締システムから所定の無線通信技術（例えばＢｌｕｅｔｏｏｔｈ（登録商標）、光無線通信等）を使用して送信された通信開始要求をトリガとして起動処理を開始する。
なお、車載器１０は、電源ＯＦＦ時は、違反取締システムからの通信開始要求を受信するための無線通信部（不図示）のみはＣＰＵ１１とは独立して処理開始可能な状態で待機しているものとする。そして、無線通信装置Ｃ３は、車載器１０が電源ＯＦＦとなっている場合を考慮して、車載器１０に対し所定の通信技術を使用して通信開始要求を送信する。そうすると、車載器１０は、通信開始要求をトリガとして自身の起動処理を行い、「取締応答用通信タスク」が処理開始可能な状態となってからＤＳＲＣを用いた無線通信を開始する。
上述のように、車両Ａが無線通信装置Ｃ１〜Ｃ３の何れかの近傍に位置する場合、車載器１０は即座に無線通信装置Ｃ１〜Ｃ３と通信を行う可能性があるので、起動時間を極力短くすることが求められる。このため、本実施形態に係る車載器１０は、以下に説明するような高速起動を実現するための機能構成を有している。
【００２０】
（車載器の機能構成）
図２は、本発明の一実施形態に係る車載器の機能構成を示す図である。
図２に示すように、車載器１０は、ＣＰＵ１１と、主記憶装置１２と、補助記憶装置１３とを備えている。
【００２１】
ＣＰＵ１１は、車載器１０の動作全体を司るプロセッサであって、予め補助記憶装置１３に記憶された所定のプログラムを主記憶装置１２に展開し、当該プログラムに従って動作する。これにより、ＣＰＵ１１は、位置情報取得部１１０、スナップショット選択部１１１、登録部１１２、起動処理部１１３としての機能を発揮する。
【００２２】
位置情報取得部１１０は、車載器１０が停止を検知した場合（車両Ａのエンジン停止を検知した場合、又は、車両Ａから車載器１０へ停止指令が入力された場合）に、測位情報に基づく車両Ａの現在位置情報を取得する。
【００２３】
スナップショット選択部１１１は、取得された現在位置情報に基づいて、予め用意された複数のスナップショットのうち一つを選択する。
【００２４】
図３は、本発明の一実施形態に係るスナップショットの一例を示す図である。
スナップショットは、車載器１０の主記憶装置１２をキャプチャしたメモリイメージである。本実施形態に係るスナップショットは、車載器１０の必要最低限の機能のみが実行可能となっている状態をパッケージ化したものである。
必要最低限の機能とは、車載器１０が有する複数の機能のうち、車両Ａの現在位置において実行される優先度が高い機能である。優先度が高い機能とは、車載器１０が電源ＯＦＦ状態であっても優先的に動作しなければならない機能であり、例えば、車載器１０の安全を担保するための機能（異常状態を検知する機能等）が含まれる。
また、車載器１０が有する複数の機能のうち、車両Ａの現在位置において実行される可能性が高い機能には、他の機能よりも高い優先度が設定される。複数の機能それぞれの優先度は車両Ａの現在位置に応じて異なるので、様々な優先度パターンに応じた複数のスナップショットが用意される。例えば、本実施形態では、図３に示すように複数のスナップショット１、２、３…が予め用意されている。
「スナップショット１」は、車載器１０において実行される複数の機能（タスク）のうち、「通行料金支払機能」を構成する「通行料金用通信タスク」、「カード処理タスク」のみが実行可能な状態で記録されたメモリイメージである。実行可能な状態とは、各機能に係る設定（無線通信設定等）、データ（通行料金を算出するための料金テーブル等）等が主記憶装置１２上に読み込まれており、即座に通行料金の支払いに係る機能を実行できる状態を示す。なお、「通行料金支払機能」以外の機能（タスク）は、設定、データ（駐車料金を算出するための料金テーブル、位置情報取得用の地図データ等）の読み込み等に時間がかかるため、スナップショット１では実行準備が完了していない（未初期化）状態となっている。
「スナップショット２」は、「駐車料金支払機能」を構成する「駐車料金用通信タスク」、「カード処理タスク」のみが実行可能な状態で記録されたメモリイメージである。なお、「駐車料金支払機能」以外の機能（タスク）は実行準備が完了していない状態となっている。
「スナップショット３」は、「取締応答機能」を構成する「取締応答用通信」のみが実行可能な状態で記録されたメモリイメージである。なお、「取締応答機能」以外の機能（タスク）は実行準備が完了していない状態となっている。
また、図示は省略するが、全てのタスクが実行可能な状態で記録された「スナップショット４」が更に用意されていてもよい。また、車載器１０が有する機能に応じて、更に他のスナップショットが用意されていてもよい。
なお、上述の各スナップショットには、車載器１０の起動シーケンスも含まれており、既に実行準備が完了している機能（タスク）以外については、起動シーケンスに基づき、順次、初期化されて実行可能な状態にされるものとする。
【００２５】
図４は、本発明の一実施形態に係るスナップショットテーブルの一例を示す図である。
補助記憶装置１３には、図４に示すスナップショットテーブル１３０が予め記憶されている。スナップショットテーブル１３０は、複数のスナップショットそれぞれに、「対象エリア」と、「優先度」とを関連付けて記憶したものである。
「対象エリア」は、車載器１０の特定の機能を実行する可能性の高い場所（地点、範囲）を示す情報であり、当該機能の実行準備が完了している状態を示すスナップショットと関連付けられている。例えば、「スナップショット１」には、「通行料金支払機能」を実行する可能性の高い「エリア１（道路課金エリア近傍）」が関連付けられる。「スナップショット２」には、「駐車料金支払機能」を実行する可能性の高い「エリア２（駐車場）」が関連付けられる。「スナップショット３」には、「取締応答機能」を実行する可能性の高い「エリア３（路側帯、駐車禁止エリア）」が関連付けられる。また、「スナップショット４」にはエリア１〜３以外の場所を示す「エリア４（その他）」が関連付けられる。
このように、本実施形態に係るスナップショットは、それぞれのエリアにおいて実行される可能性の高い最小限の機能のみが実行可能な状態で記録されたメモリイメージである。
「優先度」は、車両Ａの現在位置が複数の対象エリアに該当する場合、どのスナップショットを優先して選択するかを示す情報である。優先度の数字が小さいほど、優先度が高いことを示す。なお、図４の優先度は一例であり、様々な要件に応じて優先度を変更してもよい。
【００２６】
登録部１１２は、選択されたスナップショットを次回起動時に読み込むスナップショット（起動用スナップショット１３１）として登録する。なお、起動用スナップショット１３１は補助記憶装置１３に記憶される。
【００２７】
起動処理部１１３は、車載器１０の起動時に、補助記憶装置１３から起動用スナップショット１３１を読み込んで主記憶装置１２に展開する。これにより、車載器１０は、複数の機能（タスク）のうち、所定の機能のみの実行準備が完了した状態で起動される。
【００２８】
主記憶装置１２は、例えばＲＡＭ（Random Access Memory）であり、ＣＰＵ１１のワークエリアとして使用される揮発性のメモリである。
【００２９】
補助記憶装置１３は、例えば磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等の不揮発性のメモリ（一時的でない有形の媒体）である。補助記憶装置１３には、車載器１０のＯＳ（Operation System）、プログラム、各種データ等が記憶される。また、補助記憶装置１３には、複数のスナップショットが登録された「スナップショットテーブル１３０（図４）」と、次回起動時に読み込む「起動用スナップショット１３１」とが記憶される。
【００３０】
（車載器の処理フロー）
図５は、本発明の一実施形態に係る車載器の電源ＯＦＦ処理の一例を示すフローチャートである。
以下、図５を参照して、車載器１０の電源ＯＦＦ処理の一例について説明する。
【００３１】
車両Ａのエンジン停止を検知した場合、又は、車両Ａから車載器１０へ停止指令が入力された場合、車載器１０は、図５に示す電源ＯＦＦ処理を実行する。
当該電源ＯＦＦ処理において、まず、位置情報取得部１１０は、車両Ａの現在の位置を示す「現在位置情報」を取得する（ステップＳ１０）。
このとき、位置情報取得部１１０は、ＧＮＳＳ（Global Navigation Satellite System）等の技術を利用して取得した情報（衛星信号等）に基づいて、車両Ａの現在位置情報（緯度、経度）を特定して取得する。
【００３２】
次に、スナップショット選択部１１１は、現在位置情報と、主記憶装置１２に予め記憶されている地図情報とに基づいて、車両Ａが位置するエリア（以下、「現在エリア」とも称する）を特定する。そして、スナップショット選択部１１１は、スナップショットテーブル１３０（図４）を参照して、現在エリアが「エリア１（道路課金エリア近傍）」であるか判断する（ステップＳ１１）。
スナップショット選択部１１１は、現在エリアが「エリア１」である場合（ステップＳ１１：ＹＥＳ）、「エリア１」に関連付けられた「スナップショット１」を選択する。そうすると、登録部１１２は、選択された「スナップショット１」を起動用スナップショット１３１として登録する（ステップＳ１２）。このとき、登録部１１２は、起動用スナップショット１３１の記憶領域に「スナップショット１」をコピーした後、ファイル名を起動用スナップショット１３１として予め定義されたファイル名にリネームする。
登録部１１２が「スナップショット１」を起動用スナップショット１３１として登録する処理（コピー及びリネーム）を完了すると、電源ＯＦＦ処理を終了し、車載器１０は電源ＯＦＦとなる。
【００３３】
また、現在エリアが「エリア１」でない場合（ステップＳ１１：ＮＯ）、スナップショット選択部１１１は、スナップショットテーブル１３０を参照して、現在エリアが「エリア２（駐車場）」であるか判断する（ステップＳ１３）。
スナップショット選択部１１１は、現在エリアが「エリア２」である場合（ステップＳ１３：ＹＥＳ）、「エリア２」に関連付けられた「スナップショット２」を選択する。そうすると、登録部１１２は、選択された「スナップショット２」を起動用スナップショット１３１として登録する（ステップＳ１４）。
登録部１１２が「スナップショット２」を起動用スナップショット１３１として登録する処理（コピー及びリネーム）を完了すると、電源ＯＦＦ処理を終了し、車載器１０は電源ＯＦＦとなる。
【００３４】
また、現在エリアが「エリア２」でない場合（ステップＳ１３：ＮＯ）、スナップショット選択部１１１は、スナップショットテーブル１３０を参照して、現在エリアが「エリア３（路側帯、駐車禁止エリア）」であるか判断する（ステップＳ１５）。
スナップショット選択部１１１は、現在エリアが「エリア３」である場合（ステップＳ１５：ＹＥＳ）、「エリア３」に関連付けられた「スナップショット３」を選択する。そうすると、登録部１１２は、選択された「スナップショット３」を起動用スナップショット１３１として登録する（ステップＳ１６）。
登録部１１２が「スナップショット３」を起動用スナップショット１３１として登録する処理（コピー及びリネーム）を完了すると、電源ＯＦＦ処理を終了し、車載器１０は電源ＯＦＦとなる。
【００３５】
また、現在エリアがエリア１〜エリア３の何れでもない場合（ステップＳ１５：ＮＯ）、スナップショット選択部１１１は、その他のエリアを示す「エリア４」に関連付けられた「スナップショット４」を選択する。そうすると、登録部１１２は、選択された「スナップショット４」を起動用スナップショット１３１として登録する（ステップＳ１７）。
登録部１１２が「スナップショット４」を起動用スナップショット１３１として登録する処理（コピー及びリネーム）を完了すると、電源ＯＦＦ処理を終了し、車載器１０は電源ＯＦＦとなる。
【００３６】
なお、図５には図示されていないが、スナップショット選択部１１１は、スナップショットテーブル１３０の「優先度」に応じて処理の順番を変更してもよい。即ち、スナップショット選択部１１１は、まず、現在エリアが、最も高い「優先度」と関連付けられたエリア（「優先度：１」のエリア）であるか判断する。そして、スナップショット選択部１１１は、現在エリアが当該エリアでない場合は、次に優先度の高いエリア（「優先度：２」のエリア）を選択して判断を行う。このようにすることで、スナップショット選択部１１１は、現在エリアが複数のエリアに該当する場合であっても、優先度に応じて適切なスナップショットを選択することができる。
【００３７】
図６は、本発明の一実施形態に係る車載器の起動処理の一例を示すフローチャートである。
以下、図６を参照して、車載器１０の起動処理の一例について説明する。
【００３８】
エンジン始動、又は違反取締システムからの通信開始要求により車載器１０に起動指令が入力されると、起動処理部１１３は、補助記憶装置１３に記憶されている「起動用スナップショット１３１」を読み込み、主記憶装置１２に展開する（ステップＳ２０）。
そうすると、車載器１０は、起動用スナップショット１３１として登録されたスナップショットに基づいて、所定の機能（タスク）の実行準備が完了された状態で起動する。
【００３９】
次に、起動処理部１１３は、起動用スナップショット１３１に含まれる起動シーケンスに基づいて、実行準備が完了していない他の機能（タスク）を順次、初期化して実行できる状態にする（ステップＳ２１）。車載器１０は、他の全ての機能の初期化を完了すると、通常動作モードに遷移する。
【００４０】
図７は、本発明の一実施形態に係る車載器の起動時間の一例を示す図である。
図７に示すように、起動用スナップショット１３１としてスナップショット１〜４の何れが登録されているかに応じて、起動時間は変化する。図７の網掛けで示される箇所は、実行可能な状態で起動される（高速起動される）機能を示し、網掛けなしで示される箇所は、実行準備が完了していない状態（未初期化状態）で起動される機能を示す。
上述のように、スナップショット１〜３には、エリア別に必要最低限の機能のみが実行可能な状態で記録されている。このため、スナップショット１〜３は、全ての機能が実行可能な状態で記録されているスナップショット４よりも小容量である。したがって、図７に示すように、起動処理部１１３がスナップショット１、２、３を読み込む時間（ｔ１、ｔ２、ｔ３）は、スナップショット４を読み込む時間（ｔ４）よりも短くなる。
このため、例えばエリア１（道路課金エリア近傍）において車両Ａのエンジンを始動し、すぐに料金所（道路課金エリア内）に移動した場合であっても、「通行料金支払機能」の実行準備が間に合わず、通行料金の支払い処理が失敗する可能性を低減させることができる。
したがって、車載器１０は、起動時に上述のステップＳ２０（図６）に示すように車両Ａが位置するエリアに応じて予め記憶されたスナップショットを展開することにより、当該エリアですぐに使用される可能性の高い機能を短時間で利用可能な状態にすることができる。
【００４１】
（作用効果）
以上のように、本実施形態に係る車載器１０は、停止が検知場合に、現在位置情報を取得する位置情報取得部１１０と、取得された現在位置情報に基づいて、一部の機能が実行可能な状態で記録された複数のスナップショットのうち一つを選択するスナップショット選択部１１１と、選択されたスナップショットを次回起動時に読み込む起動用スナップショット１３１として登録する登録部１１２と、を備える。
例えば道路課金エリアの近傍で停車していた場合、エンジン始動後すぐに道路課金エリアを通過する可能性がある。また、路側帯で停車中（エンジン停止中）に、巡回車両Ａ０が近傍を通過し、違反取締システムに対する応答を行わなければならない可能性がある。このように、車両Ａの現在位置によっては、車載器１０は次回起動時に直ちに起動することが求められる場合がある。このような場合、本実施形態に係る車載器１０は、複数のスナップショットのうち、一部の機能のみが実行可能な状態で記録された小容量のスナップショットを選択して登録することができる。これにより、車載器１０は、次回起動時には小容量のスナップショットを読み込むだけで起動できるので、全ての機能を実行可能な状態で起動するよりも起動時間を短縮することができる。
【００４２】
また、複数のスナップショットそれぞれは、異なるエリアに関連付けられ、複数の機能のうちエリアにおいて実行される優先度が高い機能が実行可能な状態で記録され、スナップショット選択部１１１は、現在位置情報を含むエリアと関連付けられたスナップショットを選択する。
このようにすることで、車載器１０は、登録されたスナップショットを読み込むことで、現在位置において実行される優先度が高い必要最低限の機能のみを実行可能な状態で起動することができる。これにより、車載器は、現在位置において実行される優先度が低い機能の実行準備は後回しにできるので、起動時間を更に短縮することができる。
【００４３】
また、複数の機能のうちエリアにおいて実行される可能性が高い機能には、他の機能よりも高い前記優先度が設定される。
このようにすることで、車載器１０は、現在位置において実行される可能性の高い必要最低限の機能のみを実行可能な状態で起動し、現在位置において実行される可能性が低い機能の実行準備は後回しにできるので、起動時間を更に短縮することができる。
【００４４】
また、複数のスナップショットは、それぞれ異なる優先度が予め設定されており、スナップショット選択部１１１は、現在位置情報が複数のエリアに含まれる場合、優先度に基づいてスナップショットを選択する。
このようにすることで、スナップショット選択部１１１は、現在位置情報が複数のエリアに含まれる場合であっても、優先度に応じて適切なスナップショットを選択することができる。これにより、優先度の高い機能の処理が失敗する可能性を低減させることができる。
【００４５】
以上、本発明の実施形態について詳細に説明したが、本発明の技術的思想を逸脱しない限り、これらに限定されることはなく、多少の設計変更等も可能である。
例えば、上述の実施形態において、スナップショット４として全ての機能が実行可能な状態で記録されたメモリイメージを予め用意する例について説明したが、これに限られることはない。他の実施形態では、車載器１０は、エリア１〜３に該当しないエリア４（その他のエリア）では、スナップショットを読み込まずに、全ての機能を初期化しつつ起動を行うようにしてもよい。
【００４６】
また、上述の実施形態において、スナップショット選択部１１１は、現在位置情報が復数のエリアに含まれる場合、優先度の高いスナップショットを選択する態様について説明したが、これに限られることはない。他の実施形態では、スナップショット選択部１１１は、複数のスナップショットを起動用スナップショット１３１として登録するようにしてもよい。この場合、起動処理部１１３は、車載器１０に入力された起動指令（エンジン始動、又は、違反取締システムからの通信開始要求）に基づいて、何れの起動用スナップショット１３１を読み込むか判断してもよい。例えば、起動用スナップショット１３１としてスナップショット１及びスナップショット３が登録されている場合、起動処理部は、エンジン始動による起動指令が入力されたときはスナップショット１を読み込み、違反取締システムからの通信開始要求による起動指令が入力されたときはスナップショット３を読み込む。
このようにすることで、車載器１０の起動時に、実際に実行を要求された機能（例えば「取締応答機能」）のみを含むスナップショット（スナップショット３）が読み込まれるので、当該機能の実行準備が遅れて処理が失敗する可能性を更に低減することができる。
【００４７】
また、上述の実施形態に係る車載器１０は、有料道路等の道路課金エリアの利用料金（通行料金）を支払うための「通行料金支払機能」、駐車場の利用料金（駐車料金）を支払うための「駐車料金支払機能」、違反取締システムに応答するための「取締応答機能」機能を有している態様について説明したが、これに限られることはない。他の実施形態では、車載器１０は、更に別の機能を有していてもよい。
例えば、車載器から路側通信装置を介して車両の走行情報（位置情報、速度、加速度、角速度等）を収集し、複数の走行情報に基づいて車両の運行を評価、管理する運行管理システムがある。このため、他の実施形態では、車載器１０は、運行管理システムに車両Ａの走行情報を送信するための「走行情報送信機能」を更に有していてもよい。  車載器１０は、「走行情報送信機能」として、路側に設置された運行管理システム無線通信装置と無線通信を行うことにより、車両Ａの「走行情報（位置情報、速度、加速度、角速度等）」を送信する。また、走行情報送信機能は、少なくとも、無線通信装置と通信を行う「走行情報送信用通信タスク」により構成される。
従来のシステムでは、運行管理システムの路側通信装置近傍で車両のエンジンを停止させた場合、再びエンジンを始動してすぐに移動を開始すると、車載器１０が起動して各種処理を実行可能な状態となる前に路側通信装置の通信領域から離れてしまい、走行情報の送信が正常に行えない可能性がある。
しかしながら、本発明に係る車載器１０は、運行管理システムの無線通信装置の近傍で電源ＯＦＦとなった場合、無線通信装置の近傍を示すエリアに関連付けられたスナップショット（走行情報送信用通信タスクが実行可能な状態で記憶されているスナップショット）を起動用スナップショット１３１として登録する。これにより、次回車載器１０が起動した際には、走行情報送信機能がすぐに実行可能な状態となるので、起動後すぐに移動を開始した場合であっても、当該車両Ａの走行情報を送信が失敗する可能性を低減させることができる。
【産業上の利用可能性】
【００４８】
上述の車載器、制御方法、及びプログラムによれば、起動時間を短縮することができる。
【符号の説明】
【００４９】
１０  車載器
１１  ＣＰＵ
１１０  位置情報取得部
１１１  スナップショット選択部
１１２  登録部
１１３  起動処理部
１２  主記憶装置
１３  補助記憶装置
１３０  スナップショットテーブル
１３１  起動用スナップショット
【図１】
2019087297.tif 000003
【図２】
2019087297.tif 000004
【図３】
2019087297.tif 000005
【図４】
2019087297.tif 000006
【図５】
2019087297.tif 000007
【図６】
2019087297.tif 000008
【図７】
2019087297.tif 000009
【国際調査報告】
2019087297.tif 000010
2019087297.tif 000011
2019087297.tif 000012