(57)【要約】【課題】起動時間の延長を抑制しつつ、電源をＯＦＦしている間におけるＤＲＡＭへのリフレッシュ電流の供給を省略することができる、ナビゲーション装置、情報記録方法、及びナビゲーションプログラムを提供すること。【解決手段】ナビゲーション装置１は、情報を記録するＨＤＤ２と、情報を記録するＤＲＡＭ３と、情報を圧縮し、圧縮された情報を伸張する圧縮伸張回路６ａと、当該ナビゲーション装置１の電源がＯＦＦされる場合、ＤＲＡＭ３に記録されている情報を、圧縮伸張回路６ａによって圧縮してＨＤＤ２に記録し、当該ナビゲーション装置１の電源がＯＮされた場合、ＨＤＤ２に記録されている圧縮された情報を、圧縮伸張回路６ａを介して伸張してＤＲＡＭ３に記録する制御部６ｂとを備える。【選択図】図１
2011185677.tif 000002
【特許請求の範囲】
【請求項１】
情報を記録する不揮発性記録手段と、
情報を記録する揮発性記録手段と、
情報を圧縮する圧縮手段と、
前記圧縮手段によって圧縮された情報を伸張する伸張手段と、
当該ナビゲーション装置の電源がＯＦＦされる場合、前記揮発性記録手段に記録されている情報を、前記圧縮手段によって圧縮して前記不揮発性記録手段に記録し、当該ナビゲーション装置の電源がＯＮされた場合、前記不揮発性記録手段に記録されている圧縮された情報を、前記伸張手段を介して伸張して前記揮発性記録手段に記録する制御手段と、
を備えるナビゲーション装置。
【請求項２】
前記制御手段は、
前記揮発性記録手段に記録されている情報のうち、少なくともユーザによる設定内容を特定するための情報を前記圧縮手段によって圧縮して前記不揮発性記録手段に記録する、
請求項１に記載のナビゲーション装置。
【請求項３】
当該ナビゲーション装置の現在位置を取得する現在位置取得手段を備え、
前記制御手段は、
前記現在位置取得手段によって取得した当該ナビゲーション装置の現在位置に基づき、当該ナビゲーション装置の電源がＯＦＦされる可能性が高いと判定した場合、前記揮発性記録手段に記録されている情報を、前記圧縮手段によって圧縮して前記不揮発性記録手段に記録する、
請求項１又は２に記載のナビゲーション装置。
【請求項４】
ナビゲーション装置によって実行される情報記録方法であって、
情報を不揮発性記録手段に記録する不揮発性記録ステップと、
情報を揮発性記録手段に記録する揮発性記録ステップと、
情報を圧縮する圧縮ステップと、
前記圧縮ステップにおいて圧縮された情報を伸張する伸張ステップと、
前記ナビゲーション装置の電源がＯＦＦされる場合、前記揮発性記録ステップで前記揮発性記録手段に記録された情報を、前記圧縮ステップで圧縮して前記不揮発性記録ステップで前記不揮発性記録手段に記録し、前記ナビゲーション装置の電源がＯＮされた場合、前記不揮発性記録ステップで前記不揮発性記録手段に記録された圧縮された情報を、前記伸張ステップで伸張して前記揮発性記録ステップで前記揮発性記録手段に記録する制御ステップと、
を含む情報記録方法。
【請求項５】
請求項４に記載の方法をコンピュータに実行させるナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置、情報記録方法、及びナビゲーションプログラムに関する。
【背景技術】
【０００２】
従来、ナビゲーション装置の起動時間を短縮するため、電源をＯＦＦしている間にもＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）にリフレッシュ電流を供給することで当該ＤＲＡＭに記憶されたプログラムや各種の設定データ等を保持しておき、電源をＯＮした際のプログラムのローディングや各種設定の呼出等の処理を省略するカーナビゲーション装置が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１２８３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の如き従来の装置では、ＤＲＡＭに記憶されたデータを保持するため、ナビゲーション装置の電源をＯＦＦしている間もＤＲＡＭにリフレッシュ電流を供給し続けなければならず、消費電流の低減が望まれていた。
【０００５】
また、ＤＲＡＭへのリフレッシュ電流の供給を行わず、ナビゲーション装置の電源をＯＮする毎にプログラムのローディングや各種の初期化処理を行うことも考えられるが、この場合には起動時間が延長されてしまっていた。
【０００６】
本発明は、上記に鑑みてなされたものであって、起動時間の延長を抑制しつつ、電源をＯＦＦしている間におけるＤＲＡＭへのリフレッシュ電流の供給を省略することができる、ナビゲーション装置、情報記録方法、及びナビゲーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１に記載のナビゲーション装置は、情報を記録する不揮発性記録手段と、情報を記録する揮発性記録手段と、情報を圧縮する圧縮手段と、前記圧縮手段によって圧縮された情報を伸張する伸張手段と、当該ナビゲーション装置の電源がＯＦＦされる場合、前記揮発性記録手段に記録されている情報を、前記圧縮手段によって圧縮して前記不揮発性記録手段に記録し、当該ナビゲーション装置の電源がＯＮされた場合、前記不揮発性記録手段に記録されている圧縮された情報を、前記伸張手段を介して伸張して前記揮発性記録手段に記録する制御手段とを備える。
【０００８】
また、請求項２に記載のナビゲーション装置は、請求項１に記載のナビゲーション装置において、前記制御手段は、前記揮発性記録手段に記録されている情報のうち、少なくともユーザによる設定内容を特定するための情報を前記圧縮手段によって圧縮して前記不揮発性記録手段に記録する。
【０００９】
また、請求項３に記載のナビゲーション装置は、請求項１又は２に記載のナビゲーション装置において、当該ナビゲーション装置の現在位置を取得する現在位置取得手段を備え、前記制御手段は、前記現在位置取得手段によって取得した当該ナビゲーション装置の現在位置に基づき、当該ナビゲーション装置の電源がＯＦＦされる可能性が高いと判定した場合、前記揮発性記録手段に記録されている情報を、前記圧縮手段によって圧縮して前記不揮発性記録手段に記録する。
【００１０】
また、請求項４に記載の情報記録方法は、ナビゲーション装置によって実行される情報記録方法であって、情報を不揮発性記録手段に記録する不揮発性記録ステップと、情報を揮発性記録手段に記録する揮発性記録ステップと、情報を圧縮する圧縮ステップと、前記圧縮ステップにおいて圧縮された情報を伸張する伸張ステップと、前記ナビゲーション装置の電源がＯＦＦされる場合、前記揮発性記録ステップで前記揮発性記録手段に記録された情報を、前記圧縮ステップで圧縮して前記不揮発性記録ステップで前記不揮発性記録手段に記録し、前記ナビゲーション装置の電源がＯＮされた場合、前記不揮発性記録ステップで前記不揮発性記録手段に記録された圧縮された情報を、前記伸張ステップで伸張して前記揮発性記録ステップで前記揮発性記録手段に記録する制御ステップとを含む。
【００１１】
また、請求項５に記載のナビゲーションプログラムは、請求項４に記載の方法をコンピュータに実行させる。
【発明の効果】
【００１２】
請求項１に記載のナビゲーション装置、請求項４に記載の情報記録方法、請求項５に記載のナビゲーションプログラムによれば、ナビゲーション装置の電源がＯＦＦされる場合、揮発性記録手段に記録されている情報を、圧縮手段によって圧縮して不揮発性記録手段に記録するので、ナビゲーション装置の電源がＯＦＦされている間揮発性記録手段へのリフレッシュ電流の供給を行わなくても、必要な情報を不揮発性記録手段で保持することができる。すなわち、ナビゲーション装置の電源をＯＦＦしている間における揮発性記録手段へのリフレッシュ電流の供給を省略することができる。また、ナビゲーション装置の電源がＯＮされた場合、不揮発性記録手段に記録されている圧縮された情報を、伸長手段を介して伸張して揮発性記録手段に記録するので、圧縮されないまま不揮発性記録手段に記録されている情報を毎起動時に読み出す場合と比較して必要な情報を高速にローディングすることができる。すなわち、ナビゲーション装置の電源がＯＮされた場合に不揮発性記録手段に記録されている情報を読み出すことに伴う起動時間の延長を抑制することができる。
【００１３】
請求項２に記載のナビゲーション装置によれば、揮発性記録手段に記録されている情報のうち、少なくともユーザによる設定内容を特定するための情報を圧縮手段によって圧縮して不揮発性記録手段に記録するので、ナビゲーション装置の電源がＯＦＦされている間揮発性記録手段へのリフレッシュ電流の供給を行わなくても、ナビゲーション装置の電源がＯＦＦされる前の設定内容を保持することができる。また、ナビゲーション装置の電源がＯＮされた場合には不揮発性記録手段に記録されている圧縮された情報を伸張して揮発性記録手段に記録するので、この揮発性記録手段に記録された設定情報がアプリケーションにおいて適宜読み込まれることにより、ナビゲーション装置の電源がＯＦＦされる前の設定を迅速に再現することができる。
【００１４】
請求項３に記載のナビゲーション装置によれば、現在位置検出手段を介して取得したナビゲーション装置の現在位置に基づき、ナビゲーション装置の電源がＯＦＦされる可能性が高いと判定した場合、揮発性記録手段に記録されている情報を、圧縮手段によって圧縮して不揮発性記録手段に記録するので、ナビゲーション装置の電源がＯＦＦされる前に揮発性記録手段に記録されている情報を確実に不揮発性記録手段に記録することができ、電源をＯＦＦする際に必要となる処理時間を短縮することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態に係るナビゲーション装置を例示するブロック図である。
【図２】終了処理のフローチャートである。
【図３】起動処理のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明に係るナビゲーション装置、情報記録方法、及びナビゲーションプログラムの実施の形態について図面を参照しつつ詳細に説明する。ただし、この実施の形態によって本発明が限定されるものではない。
【００１７】
（構成）
まず、実施の形態に係るナビゲーション装置の構成を説明する。図１は、実施の形態に係るナビゲーション装置を例示するブロック図である。図１に示すように、ナビゲーション装置１は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２、ＤＲＡＭ３、現在位置検出処理部４、電源制御部５、及びＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ）６を備えている。
【００１８】
（構成−ＨＤＤ）
ＨＤＤ２は、情報を記録する不揮発性記録手段であり、公知のＨＤＤを用いることができる。このＨＤＤ２には、ナビゲーション装置１の動作に必要なプログラム及び各種のデータが記録されている。例えば、ナビゲーション装置１により提供される各種アプリケーション（例えば、地図表示や経路案内等）のプログラムコードが予め圧縮されて格納されている。また、地図情報（例えばリンクデータ、ノードデータ、地物データ、地形データ、地図をディスプレイに表示するための地図表示データ等）のようにアプリケーションに必要なデータも記録されている。
【００１９】
（構成−ＤＲＡＭ）
ＤＲＡＭ３は、情報を記録する揮発性記録手段であり、公知のＤＲＡＭを用いることができる。このＤＲＡＭ３には、ＨＤＤ２に記録されているプログラムコードが必要に応じて展開される。また、各アプリケーションについてユーザにより設定された各種の設定内容（例えば目的地までの経路探索データ、画面表示設定、オーディオの音量、表示中の地図の中心や方向等）を特定するための情報（以下、「設定情報」）が記録される。
【００２０】
（構成−現在位置検出処理部）
現在位置検出処理部４は、ナビゲーション装置１の現在位置を検出する現在位置検出手段である。具体的には、現在位置検出処理部４は、ＧＰＳ、地磁気センサ、距離センサ、又はジャイロセンサ（いずれも図示省略）の少なくとも一つを有し、現在のナビゲーション装置１の位置（座標）及び方位等を公知の方法にて検出する。
【００２１】
（構成−電源制御部）
電源制御部５は、ナビゲーション装置１に電力を供給する電源（図示省略）を制御するための電源制御手段である。この電源制御部５は、電源スイッチ等の公知の入力手段（図示省略）を介して入力された指示入力に基づいて電源のＯＮ又はＯＦＦを制御すると共に、指示入力の内容をＳｏＣ６に通知する。
【００２２】
（構成−ＳｏＣ）
ＳｏＣ６は、ナビゲーション装置１を制御するための各種回路が実装された集積回路であり、圧縮伸張回路６ａ、及び制御部６ｂを備えている。
【００２３】
（構成−ＳｏＣ−圧縮伸張回路）
圧縮伸張回路６ａは、情報を圧縮する圧縮手段であり、圧縮された情報を伸張する伸張手段である。この圧縮伸張回路６ａとしては、公知の回路を用いることができる。情報の圧縮及び伸張に圧縮伸張回路６ａを用いることにより、圧縮伸張用のソフトウエアを用いる場合と比較して一層高速に処理を行うことができる。
【００２４】
（構成−ＳｏＣ−制御部）
制御部６ｂは、ナビゲーション装置１を制御する制御手段であり、現在位置検出処理部４を介してナビゲーション装置１の現在位置を取得する現在位置取得手段である。具体的には、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＡＭの如き内部メモリを備えて構成されるコンピュータである。特に、実施の形態に係るナビゲーションプログラムは、任意の記録媒体又はネットワークを介してナビゲーション装置１にインストールされることで、制御部６ｂの各部を実質的に構成する。これらのＳｏＣ６の各構成要素によって実行される処理の詳細については後述する。
【００２５】
（処理）
次に、このように構成されるナビゲーション装置１によって実行される処理について説明する。
【００２６】
（処理−終了処理）
まず、終了処理について説明する。図２は終了処理のフローチャートである（以下の各処理の説明ではステップを「Ｓ」と略記する）。この終了処理は、ナビゲーション装置１の電源のＯＦＦに備えてＤＲＡＭ３に記憶されたデータをＨＤＤ２に記録するための処理であり、例えばナビゲーション装置１への電源投入後に所定周期にて繰り返し起動される。
【００２７】
終了処理の起動後、制御部６ｂは、ナビゲーション装置１の電源をＯＦＦする指示入力があった旨を電源制御部５から通知されたか否かを判定する（ＳＡ１）。
【００２８】
その結果、電源をＯＦＦする指示入力があった旨を電源制御部５から通知された場合（ＳＡ１、Ｙｅｓ）、制御部６ｂはナビゲーション装置１の電源がＯＦＦされるものとし、ＤＲＡＭ３に記録されている情報を圧縮伸張回路６ａによって圧縮させる（ＳＡ２）。ここで、圧縮伸張回路６ａによって圧縮させる情報には、少なくともＨＤＤ２には記憶されていない情報、例えば、ユーザによる設定内容（目的地情報、表示中の地図の縮尺や方向、画面表示設定、オーディオの音量等）を特定するための情報や、ナビゲーションプログラムによる設定内容（目的地までの探索経路等）を特定するための情報が含まれる。その後、制御部６ｂは、圧縮伸張回路６ａによって圧縮された情報をＨＤＤ２に記録する（ＳＡ３）。
【００２９】
続いて制御部６ｂは、ＤＲＡＭ３に記録されていた情報のＨＤＤ２への記録が完了した旨を電源制御部５に通知し（ＳＡ４）、終了処理を終了する。この場合、ナビゲーション装置１の電源をＯＦＦにしても必要な情報が失われることはないものとし、電源制御部５は電源をＯＦＦする。
【００３０】
一方、ＳＡ１において、ナビゲーション装置１の電源をＯＦＦする指示入力があった旨を電源制御部５から通知されていないと判定した場合（ＳＡ１、Ｎｏ）、制御部６ｂは現在位置検出処理部４を介してナビゲーション装置１の現在位置を取得する（ＳＡ５）。
【００３１】
続いて制御部６ｂは、ＳＡ５で取得したナビゲーション装置１の現在位置に基づき、ナビゲーション装置１の電源がＯＦＦされる可能性が高いか否かを判定する（ＳＡ６）。この処理における判定基準は任意である。例えば、ナビゲーション装置１の現在位置が、経路案内における目的地や予め登録されている自宅の位置である場合は、ナビゲーション装置１の使用が終了されやすい状況であるものとし、ナビゲーション装置１の電源がＯＦＦされる可能性が高いと判定する。また、ナビゲーション装置１が車両に搭載されている場合において、現在位置がレストランやコンビニ等の商業施設、あるいは駐車場等である場合、車両のエンジンＯＦＦと共にナビゲーション装置１の使用が終了されやすい状況であるものとし、ナビゲーション装置１の電源がＯＦＦされる可能性が高いと判定する。
【００３２】
ＳＡ６の判定の結果、ナビゲーション装置１の電源がＯＦＦされる可能性が高いと判定した場合（ＳＡ６、Ｙｅｓ）、制御部６ｂは、ＤＲＡＭ３に記録されている情報を圧縮伸張回路６ａによって圧縮させる（ＳＡ２）。
【００３３】
一方、ＳＡ５においてナビゲーション装置１の電源がＯＦＦされる可能性が高いと判定しなかった場合（ＳＡ６、Ｎｏ）、ナビゲーション装置１の電源のＯＦＦに備える必要はないものとし、制御部６ｂは終了処理を終了する。
【００３４】
（処理−起動処理）
次に、起動処理について説明する。図３は起動処理のフローチャートである。この起動処理は、ナビゲーション装置１の電源がＯＮされた場合にアプリケーションの立ち上げ等を行うための処理であり、例えばナビゲーション装置１の電源がＯＮされた場合に起動される。
【００３５】
起動処理の起動後、制御部６ｂはＨＤＤ２に記録されている情報のうち、予め圧縮された状態でＨＤＤ２に記録されているプログラムコードを圧縮伸張回路６ａによって伸張させる（ＳＢ１）。
【００３６】
続いて制御部６ｂは、ＳＢ１で伸張したプログラムコードをＤＲＡＭ３に記録する（ＳＢ２）。そして、ＤＲＡＭ３に記録したプログラムコードを読み込むことにより各種アプリケーションを起動する（ＳＢ３）。ここで起動される具体的なアプリケーションは任意で、例えば地図表示やオーディオ等のアプリケーションが起動される。
【００３７】
次に制御部６ｂは、上述の終了処理において圧縮伸張回路６ａによって圧縮された後にＨＤＤ２に記録された設定情報を、圧縮伸張回路６ａによって伸張させる（ＳＢ４）。伸張する設定情報は任意で、例えばＳＢ３で起動したアプリケーションに関する設定内容を特定するための情報を圧縮伸張回路６ａによって伸張させる。
【００３８】
続いて制御部６ｂは、ＳＢ４で伸張した設定情報をＤＲＡＭ３に記録し（ＳＢ５）、起動処理を終了する。ＳＢ３で起動されたアプリケーションにおいて、ＳＢ５でＤＲＡＭ３に記録された設定情報が適宜読み込まれることにより、ナビゲーション装置１の電源がＯＦＦされる前の設定を再現することができる。
【００３９】
（効果）
このように実施の形態によれば、ナビゲーション装置１の電源がＯＦＦされる場合、ＤＲＡＭ３に記録されている情報を、圧縮伸張回路６ａによって圧縮してＨＤＤ２に記録するので、ナビゲーション装置１の電源がＯＦＦされている間ＤＲＡＭ３へのリフレッシュ電流の供給を行わなくても、必要な情報をＨＤＤ２で保持することができる。すなわち、ナビゲーション装置１の電源をＯＦＦしている間におけるＤＲＡＭ３へのリフレッシュ電流の供給を省略することができる。また、ナビゲーション装置１の電源がＯＮされた場合、ＨＤＤ２に記録されている圧縮された情報を、圧縮伸張回路６ａを介して伸張してＤＲＡＭ３に記録するので、圧縮されないままＨＤＤ２に記録されている情報を毎起動時に読み出す場合と比較して必要な情報を高速にローディングすることができる。すなわち、ナビゲーション装置１の電源がＯＮされた場合にＨＤＤ２に記録されている情報を読み出すことに伴う起動時間の延長を抑制することができる。
【００４０】
特に、ＤＲＡＭ３に記録されている情報のうち、少なくともＨＤＤ２には記憶されていない情報、例えば、ユーザによる設定内容を特定するための情報や、ナビゲーションプログラムによる設定内容を特定するための情報を圧縮伸張回路６ａによって圧縮してＨＤＤ２に記録するので、ナビゲーション装置１の電源がＯＦＦされている間ＤＲＡＭ３へのリフレッシュ電流の供給を行わなくても、ナビゲーション装置１の電源がＯＦＦされる前の設定内容を保持することができる。また、ナビゲーション装置１の電源がＯＮされた場合にはＨＤＤ２に記録されている圧縮された情報を伸張してＤＲＡＭ３に記録するので、このＤＲＡＭ３に記録された設定情報がアプリケーションにおいて適宜読み込まれることにより、ナビゲーション装置１の電源がＯＦＦされる前の設定を迅速に再現することができる。
【００４１】
また、現在位置検出処理部４を介して取得したナビゲーション装置１の現在位置に基づき、ナビゲーション装置１の電源がＯＦＦされる可能性が高いと判定した場合、ＤＲＡＭ３に記録されている情報を、圧縮伸張回路６ａによって圧縮してＨＤＤ２に記録するので、ナビゲーション装置１の電源がＯＦＦされる前にＤＲＡＭ３に記録されている情報を確実にＨＤＤ２に記録することができ、電源をＯＦＦする際に必要となる処理時間を短縮することができる。
【００４２】
〔実施の形態に対する変形例〕
以上、本発明に係る実施の形態について説明したが、本発明の具体的な構成及び手段は、特許請求の範囲に記載した各発明の技術的思想の範囲内において、任意に改変及び改良することができる。以下、このような変形例について説明する。
【００４３】
（解決しようとする課題や発明の効果について）
まず、発明が解決しようとする課題や発明の効果は、上述の内容に限定されるものではなく、発明の実施環境や構成の細部に応じて異なる可能性があり、上述した課題の一部のみを解決したり、上述した効果の一部のみを奏することがある。
【００４４】
（圧縮伸張回路ついて）
上述の実施の形態では、情報の圧縮及び伸張に圧縮伸張回路６ａを用いる場合を例として説明したが、圧縮及び伸張用のソフトウエアを用いてもよい。
【００４５】
（起動処理について）
上述の実施の形態では、終了処理において圧縮してＨＤＤ２に記録された情報を、起動処理において伸張して元のＤＲＡＭ３に記録する例を説明したが、起動処理において伸張した情報を、元のＤＲＡＭ３とは異なるメモリに記録するようにしてもよい。
【符号の説明】
【００４６】
１  ナビゲーション装置
２  ＨＤＤ
３  ＤＲＡＭ
４  現在位置検出処理部
５  電源制御部
６  ＳｏＣ
６ａ  圧縮伸張回路
６ｂ  制御部
【図１】
2011185677.tif 000003
【図２】
2011185677.tif 000004
【図３】
2011185677.tif 000005