(57)【要約】      （修正有）【課題】ハードディスクが故障しても、簡単な構成で、最低限の処理を可能とする。【解決手段】情報処理装置１００は、ナビゲーションの制御とエアコン１２とオーディオ機器１３の操作の制御を行う。ハードディスク３は、ナビゲーションの制御プログラムとエアコン１２の操作制御プログラムとオーディオ機器１３の操作制御プログラムを格納する。フラッシュメモリ４は、エアコン１２の操作制御プログラムとオーディオ機器１３の操作制御プログラムを格納する。通常は、ハードディスク３からナビゲーションの制御プログラムとエアコン１２の操作制御プログラムとオーディオ機器１３の操作制御プログラムをロードして実行する。ハードディスク３が故障すると、フラッシュメモリ４からエアコン１２の操作制御プログラムとオーディオ機器１３の操作制御プログラムをロードして実行し、エアコン１２とオーディオ機器１３の操作を続行可能とする。【選択図】図１
2007280188.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
ハードディスク手段と、
不揮発性半導体メモリ手段と、
制御手段とを備え、
前記ハードディスク手段は、複数のプログラムを格納し、
前記不揮発性半導体メモリ手段は、前記複数のプログラムのうちの一部のプログラムを格納し、
前記制御手段は、前記ハードディスク手段から前記複数のプログラムをそれぞれメモリにロードして実行し、前記ハードディスク手段が故障したとき、前記不揮発性半導体メモリ手段から前記複数のプログラムのうちの一部のプログラムをメモリにロードして実行することを特徴とする情報処理装置。
【請求項２】
ナビゲーションの制御と車両に搭載された機器の制御を行う情報処理装置であって、
ハードディスク手段と、
不揮発性半導体メモリ手段と、
制御手段とを備え、
前記ハードディスク手段は、前記ナビゲーションの制御に関するプログラムと前記機器の制御に関するプログラムとを格納し、
前記不揮発性半導体メモリ手段は、前記機器の制御に関するプログラムを格納し、
前記制御手段は、前記ハードディスク手段から前記ナビゲーションの制御に関するプログラムと前記機器の制御に関するプログラムをそれぞれメモリにロードして実行し、前記ハードディスク手段が故障したとき、前記不揮発性半導体メモリ手段から前記機器の制御に関するプログラムをメモリにロードして実行することを特徴とする情報処理装置。
【請求項３】
請求項２記載の情報処理装置において、
前記機器の制御に関するプログラムは、車両に搭載されたエアコンの操作を制御するプログラムを含むことを特徴とする情報処理装置。
【請求項４】
請求項２または３に記載の情報処理装置において、
前記機器の制御に関するプログラムは、車両に搭載されたオーディオ機器の操作を制御するプログラムを含むことを特徴とする情報処理装置。
【請求項５】
請求項２から４のいずれかに記載の情報処理装置において、
前記不揮発性半導体メモリ手段に格納される前記機器の制御に関するプログラムは、前記機器の最低限必要な基本操作を操作可能とするプログラムであることを特徴とする情報処理装置。
【請求項６】
請求項２から５のいずれかに記載の情報処理装置において、
各種情報を表示する表示手段をさらに備え、
前記制御手段は、前記ナビゲーションの制御に関するプログラムを実行して前記表示手段に道路地図を表示し、前記機器の制御に関するプログラムを実行して前記機器の操作画面を表示することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
複数のハードディスクを備え、ハードディスクの故障を検知すると、故障していない残りのハードディスクで動作を続行可能とする画像処理装置が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２０００−２１５００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、複数のハードディスクを備えるのではコストがかさみ、また、装置が大型化するという問題が生じる。
【０００５】
本発明は、ハードディスクが故障しても、簡単な構成で、最低限の処理の実行が可能な情報処理装置を提供する。
【課題を解決するための手段】
【０００６】
請求項１の発明は、情報処理装置に適用され、ハードディスク手段と、不揮発性半導体メモリ手段と、制御手段とを備え、ハードディスク手段は、複数のプログラムを格納し、不揮発性半導体メモリ手段は、複数のプログラムのうちの一部のプログラムを格納し、制御手段は、ハードディスク手段から複数のプログラムをそれぞれメモリにロードして実行し、ハードディスク手段が故障したとき、不揮発性半導体メモリ手段から複数のプログラムのうちの一部のプログラムをメモリにロードして実行することを特徴とするものである。
請求項２の発明は、ナビゲーションの制御と車両に搭載された機器の制御を行う情報処理装置に適用され、ハードディスク手段と、不揮発性半導体メモリ手段と、制御手段とを備え、ハードディスク手段は、ナビゲーションの制御に関するプログラムと機器の制御に関するプログラムとを格納し、不揮発性半導体メモリ手段は、機器の制御に関するプログラムを格納し、制御手段は、ハードディスク手段からナビゲーションの制御に関するプログラムと機器の制御に関するプログラムをそれぞれメモリにロードして実行し、ハードディスク手段が故障したとき、不揮発性半導体メモリ手段から機器の制御に関するプログラムをメモリにロードして実行することを特徴とするものである。
請求項３の発明は、請求項２記載の情報処理装置において、機器の制御に関するプログラムは、車両に搭載されたエアコンの操作を制御するプログラムを含むことを特徴とするものである。
請求項４の発明は、請求項２または３に記載の情報処理装置において、機器の制御に関するプログラムは、車両に搭載されたオーディオ機器の操作を制御するプログラムを含むことを特徴とするものである。
請求項５の発明は、請求項２から４のいずれかに記載の情報処理装置において、不揮発性半導体メモリ手段に格納される機器の制御に関するプログラムは、機器の最低限必要な基本操作を操作可能とするプログラムであることを特徴とするものである。
請求項６の発明は、請求項２から５のいずれかに記載の情報処理装置において、各種情報を表示する表示手段をさらに備え、制御手段は、ナビゲーションの制御に関するプログラムを実行して表示手段に道路地図を表示し、機器の制御に関するプログラムを実行して機器の操作画面を表示することを特徴とするものである。
【発明の効果】
【０００７】
本発明は、以上説明したように構成しているので、次のような効果を奏する。
請求項１の発明は、複数のプログラムをハードディスク手段からロードして実行する情報処理装置において、ハードディスク手段が故障しても、簡単かつ低コストな構成で、一部のプログラムの実行を可能とする。
請求項２の発明は、ナビゲーションの制御と車両に搭載された機器の制御を行う情報処理装置において、ハードディスク手段が故障しても、簡単かつ低コストな構成で、車両に搭載された機器の制御を可能とする。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明の一実施の形態である情報処理装置１００の構成を示す図である。本実施の形態の情報処理装置１００は、車両に搭載され、経路誘導などのナビゲーションおよび車両に搭載された機器の操作を制御する。情報処理装置１００は、制御装置１、現在地検出装置２、ハードディスク３、フラッシュメモリ４、ＤＲＡＭ５、入力装置６、ディスプレイ７、通信インターフェース８、インターフェース９などから構成される。
【０００９】
制御装置１は、情報処理装置１００全体を制御し、マイクロプロセッサおよびその周辺回路から成る。現在地検出装置２は、例えば車両の進行方位を検出する方位センサ、車速を検出する車速センサ、ＧＰＳ（Global Positioning System）衛星からのＧＰＳ信号を検出するＧＰＳセンサ等から成り、ナビゲーションに使用する車両の現在地を検出する。
【００１０】
ハードディスク３は、情報処理装置１００が処理するプログラムやナビゲーション処理に使用する地図データなど各種の情報を格納する。フラッシュメモリ４は、車両に搭載された機器の操作を制御するプログラムを格納する。ハードディスク３やフラッシュメモリ４に格納されるプログラムについては、後述する。
【００１１】
ＤＲＡＭ５は、ハードディスク３やフラッシュメモリ４に格納されたプログラムを実行するためにロードするメモリである。また、ＤＲＡＭ５は、各種プログラムが使用するワーキングエリアも有する。入力装置６は、ナビゲーション処理において車両の目的地等を入力したり車両に搭載された機器を操作するために操作される各種スイッチを有し、例えばリモコンで構成される。ディスプレイ７は、道路地図や推奨経路や機器の操作画面など各種情報を表示する。ディスプレイ７は、液晶パネル（ＬＣＤ）などで構成される。ディスプレイ７の表示画面上にタッチパネルを設けて、ユーザによるタッチ操作で各種の指示を入力するようにしてもよい。
【００１２】
通信インターフェース８は、携帯電話１１などの無線による通信手段と接続するインターフェースである。情報処理装置１００は、通信インターフェース８および携帯電話１１などを介して情報提供センタ（不図示）と接続し、地図データや更新地図データ、各種の新規プログラムや更新プログラムなどの提供を受ける。
【００１３】
インターフェース９は、情報処理装置１００の外部に設けられているエアコン１２やオーディオ機器１３と接続するインターフェースである。
【００１４】
前述したように、ハードディスク３は、情報処理装置１００が処理する各種プログラムやナビゲーション処理に使用する地図データなどを格納する。これらのプログラムやデータなどは、情報処理装置１００出荷時にすでにハードディスク３に格納されている。ただし、出荷後（ユーザが製品購入後）、通信インターフェース８および携帯電話１１を介して、情報提供センタから新規なプログラムや更新プログラム、新規な地図データや更新地図データなどの提供受け、それらのプログラムやデータもハードディスク３に格納される。また、一部のプログラムは、フラッシュメモリ４にも格納される。
【００１５】
本実施の形態の情報処理装置１００が処理するプログラムには、ナビゲーション処理プログラムや、車両に搭載されたエアコン１２の操作を制御するプログラムや、車両に搭載されたオーディオ機器１３の操作を制御するプログラムなどがある。本実施の形態では、エアコン１２の操作やオーディオ機器１３の操作は、ディスプレイ７に表示された表示画面を通して、入力装置６からの入力指示により行う。
【００１６】
ハードディスク３は、ナビゲーション処理プログラム、地図データ、エアコン１２の操作制御プログラム、オーディオ機器１３の操作制御プログラムなどを格納する。一方、フラッシュメモリ４は、ナビゲーション処理プログラムや地図データは格納せず、エアコン１２の操作制御プログラムやオーディオ機器１３の操作制御プログラムなど、限られたプログラムのみ格納する。
【００１７】
ハードディスク３は、機械的な動作がある不揮発性記憶装置である。一方、フラッシュメモリ４は、機械的な動作がない不揮発性記憶装置であり、電気的に書き換え可能なＲＯＭである。半導体により構成されるので不揮発性半導体メモリと言ってもよい。ハードディスク３は、機械的な動作があるため、機械的な動作のないフラッシュメモリ４に比べて故障する確率が高い。本実施の形態では、ハードディスク３が万が一故障しても、車両にとって最低限必要な機器の操作が可能および継続できるようにするものである。
【００１８】
ナビゲーション処理は、ナビゲーション処理プログラムの他に膨大な地図データを必要とし、そのような膨大な地図データをフラッシュメモリ４に格納しておくのは困難である。従って、本実施の形態では、ハードディスク３が使用できなくなった場合は、ナビゲーション装置自体が故障したのと同然であるため、ナビゲーション処理は諦めるものとする。
【００１９】
一方、エアコン１２は車内の空調を行うものであり、ハードディスク３が使用できなくなっても、エアコン１２自体が故障しているものではなく、使用できるようにするのが望ましい。オーディオ機器１３も、オーディオ機器１３自体が故障しているものではなく、使用できるようにするのが望ましい。
【００２０】
そこで、本実施の形態では、エアコン１２の操作制御プログラムおよびオーディオ機器１３の操作制御プログラムをフラッシュメモリ４にも格納し、ハードディスク３が故障した場合は、フラッシュメモリ４からそれらの操作制御プログラムをＤＲＡＭ５に読み込み、エアコン１２やオーディオ機器１３を使用できるようにする。
【００２１】
図２は、情報処理装置１００がプログラムを読み込んで実行する制御のフローチャートを示す図である。情報処理装置１００は、車両のイグニッションキーにより電源がオンオフされ、情報処理装置１００の電源がオンすると図２の処理を開始する。図２の制御プログラムは、制御装置１内の不図示のＲＯＭに格納されている。なお、図２の制御プログラムも、フラッシュメモリ４に格納するようにしてもよい。
【００２２】
イグニッションキーがＡＣＣ位置（アクセサリオンの位置）あるいはＯＮ位置（エンジン動作位置）で情報処理装置１００の電源がオンされる。情報処理装置１００自体も電源スイッチ（不図示）を有するが、通常オンされたままであり、車両のイグニッションキーにより電源がオンオフされる。
【００２３】
ステップＳ１では、ハードディスク３が故障しているかどうかを判断する。ハードディスク３の故障は、ハードディスク３へ何らかのファイルを読み出すためのアクセスをすることにより検出できる。ハードディスク３が故障していない場合はステップＳ２に進み、ハードディスク３が故障している場合はステップＳ３に進む。
【００２４】
ステップＳ２では、ナビゲーション処理プログラム、エアコン操作制御プログラム、オーディオ機器操作制御プログラムを、ハードディスク３からＤＲＡＭ５へ読み出す（ロードする）。一方、ステップＳ３では、エアコン操作制御プログラム、オーディオ機器操作制御プログラムを、フラッシュメモリ４からＤＲＡＭ５へ読み出す（ロードする）。ナビゲーション処理プログラムは、フラッシュメモリ４に格納されていないので読み出さない。ステップＳ４では、ハードディスク３が故障している旨の警告表示をする。例えば、「ハードディスクが故障のため、ナビゲーションは実行できません。エアコンディショナおよびオーディオ機器は通常通り使用できます。」というような表示をディスプレイ７にする。
【００２５】
ステップＳ５では、読み込まれたプログラムの実行を開始する。入力装置６を適宜操作することにより、ナビゲーション処理の画面、エアコン１２の操作画面、オーディオ機器１３の操作画面が適宜切り換えられる。ハードディスク３が故障している場合は、ナビゲーション処理は実行されていないため、ナビゲーション処理の画面には切り換えられない。
【００２６】
ナビゲーション処理プログラムは、各種のナビゲーション処理を実行する。例えば、現在地検出装置２により車両の現在地を検出し、ハードディスク３に格納された地図データを使用して検出した現在地近辺の道路地図をディスプレイ７に表示する。また、車両の現在地から入力装置６を使用して指示された目的地までの経路探索を行い、経路探索された推奨経路に沿って経路誘導を行ったりする。
【００２７】
エアコン操作制御プログラムは、エアコン１２の操作のための操作画面をディスプレイ７に表示する。例えば、エアコン１２の電源をオンオフしたり、設定温度や風量を変更したりすることが可能な操作画面をディスプレイ７に表示する。操作画面には、これらの操作ボタンが表示される。ユーザは、その操作画面を見ながら、入力装置６を使用して適宜操作指示を入力する。
【００２８】
エアコン操作制御プログラムは、入力装置６により入力された操作指示に応じた操作指示信号をインターフェース９を介してエアコン１２に送信する。エアコン１２は、情報処理装置１００とは独立して内部にＣＰＵを有し、情報処理装置１００からの操作指示信号に応じて、エアコン１２の制御を実行する。情報処理装置１００とエアコン１２のＣＰＵは、エアコン１２への操作指示信号やエアコン１２からの状態信号を授受するため、一定のプロトコルでコマンドのやり取りをする。
【００２９】
オーディオ機器操作制御プログラムは、オーディオ機器１３の操作のための操作画面をディスプレイ７に表示する。オーディオ機器１３は、ＦＭやＡＭのラジオ機能や、ＣＤやＭＤの再生機能などを有する。操作画面は、例えば、オーディオ機器１３の電源をオンオフしたり、放送局の選局や、音量の調整、ＣＤやＭＤ再生の各種の操作が可能な操作画面をディスプレイ７に表示する。操作画面には、これらの操作ボタンが表示される。ユーザは、その操作画面を見ながら、入力装置６を使用して適宜操作指示を入力する。
【００３０】
オーディオ機器操作制御プログラムは、入力装置６により入力された操作指示に応じた操作指示信号をインターフェース９を介してオーディオ機器１３に送信する。オーディオ機器１３は、情報処理装置１００とは独立して内部にＣＰＵを有し、情報処理装置１００からの操作指示信号に応じて、オーディオ機器１３の制御を実行する。情報処理装置１００とオーディオ機器１３のＣＰＵは、オーディオ機器１３への操作指示信号やオーディオ機器１３からの状態信号を授受するため、一定のプロトコルでコマンドのやり取りをする。
【００３１】
なお、上記では、ハードディスク３とフラッシュメモリ４に格納する、エアコン操作制御プログラムとオーディオ機器操作制御プログラムは同じものとした。しかし、フラッシュメモリ４に格納するエアコン操作制御プログラムとオーディオ機器操作制御プログラムは、それぞれの機器の最低限必要な基本操作を操作可能とするプログラムとしてもよい。例えば、エアコン１２では、エアコン１２の電源オンオフと温度設定などは最低限必要な基本操作である。オーディオ機器１３では、オーディオ機器１３の電源のオンオフ、ラジオの選局、音量の調整などは最低限必要な基本操作である。
【００３２】
また、フラッシュメモリ４には、エアコン操作制御プログラムやオーディオ機器操作制御プログラム以外に次のような制御プログラムを格納するようにしてもよい。例えば、情報処理装置１００の簡易的な警告画面を表示するプログラムなどである。もちろんこれらのプログラムは、ハードディスク３にも格納される。
【００３３】
フラッシュメモリ４に格納すべきプログラムかどうかの判断は、車両として最低限必要な機能かどうか、あるいは、その機能が車両にとってどの程度重要な機能かどうかで判断すればよい。すなわち、車両にとって重要な機能を制御するプログラムはフラッシュメモリ４にも格納する。上記では、エアコン１２やオーディオ機器１３の機能は、車両にとって最低限必要な機能であり、重要な機能である。
【００３４】
また、情報処理装置１００に接続される外部機器の操作制御プログラムなどはフラッシュメモリ４に格納するとしてもよい。上記のエアコン１２やオーディオ機器１３のような外部機器は、情報処理装置１００とは独立して制御手段（ＣＰＵ等）を有するので、情報処理装置１００のハードディスク３が故障しても、外部機器自体は動作が可能である。このように、ハードディスク３の故障とは独立して動作が可能な機器の操作を制御するプログラムをフラッシュメモリ４に格納する。
【００３５】
情報処理装置１００に接続される外部機器とは、独立して制御手段（ＣＰＵ等）を有し、インターフェース９を介して一定のプロトコルでコマンドや信号をやり取りする機器と定義することができる。一方、ナビゲーション処理は、情報処理装置１００内部で制御がクローズする機能と言える。なお、オーディオ機器１３などは、情報処理装置１００と一体の筐体に設けられる場合もある。しかし、このような場合も、オーディオ機器１３は、独立して制御手段（ＣＰＵ等）を有し、インターフェース９を介して一定のプロトコルで情報処理装置１００とコマンドや信号のやり取りをするので、外部機器である。すなわち、外部機器とは、情報処理装置１００に対して制御的に外部であることを意味する。
【００３６】
以上説明した本実施の形態の情報処理装置１００装置は、次のようなすぐれた効果を奏する。
（１）複数のプログラムをハードディスク３からロードして実行する情報処理装置において、複数のプログラムのうち一部のプログラムをフラッシュメモリ４にも格納するので、ハードディスク３が故障しても、簡単かつ低コストな構成で、複数のプログラムのうち一部のプログラムの実行を可能とし高信頼性を実現する。
（２）特に、本実施の形態の情報処理装置１００は、ナビゲーション処理やエアコン１２やオーディオ機器１３の操作を可能とする。このような情報処理装置１００において、エアコン１２やオーディオ機器１３などの操作を制御するプログラムを、ハードディスク３とフラッシュメモリ４に格納するので、ハードディスク３が故障しても、エアコン１２やオーディオ機器１３などの操作を可能とする。
（３）本実施の形態では、ハードディスク３を複数備える必要もなく、フラッシュメモリ４の容量も大容量にする必要がないため、低コスト化と小型化を実現しながら高信頼性を実現できる。
（４）本実施の形態では、ハードディスク３とフラッシュメモリ４に格納するエアコン操作制御プログラムとオーディオ機器操作制御プログラムは同じものとしたが、前述したように、フラッシュメモリ４に格納するプログラムは、エアコン１２やオーディオ機器１３の最低限必要な基本操作を操作可能とするプログラムとしてもよい。このようにすると、フラッシュメモリ４の容量をより一層小さくすることができ、より低コスト化およびより小型化につなげながら、最低限必要な基本操作については高信頼性を維持することができる。
【００３７】
上記の実施の形態では、フラッシュメモリ４を利用する例を説明をしたが、必ずしもこの内容に限定する必要はない。その他の不揮発性メモリであってもよい。バッテリバックアップされた半導体メモリなどであってもよい。ハードディスク３より故障の確率が低い、すなわちハードディスク３より信頼性が高い不揮発性メモリであれば、フラッシュメモリ４の代用として使用できる。
【００３８】
上記の実施の形態では、図２のステップＳ１で、ハードディスク３が故障しているかどうかを判断してから、ステップＳ２でハードディスク３から各種のプログラムをロードする例を説明をしたが、必ずしもこの内容に限定する必要はない。いきなりハードディスク３から各種のプログラムをロードするようにし、そのロードが失敗したらハードディスク３の故障と判断するようにしてもよい。すなわち、ハードディスク３の故障の判断方法はどのような方法でもよい。
【００３９】
上記の実施の形態では、通信インターフェース８および携帯電話１１を介して、プログラムや地図データの提供をする例を説明をしたが、必ずしもこの内容に限定する必要はない。情報処理装置１００にＤＶＤやＣＤ−ＲＯＭの駆動装置を設け、ＤＶＤやＣＤ−ＲＯＭなどの記録媒体からプログラムや地図データの提供を受け、ハードディスク３やフラッシュメモリ４に格納するようにしてもよい。
【００４０】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【００４１】
以下、請求項の構成要素と上記実施の形態の構成要素との対応付けについて説明する。本発明のハードディスク手段はハードディスク３に対応し、不揮発性半導体メモリ手段はフラッシュメモリ４に対応し、制御手段は制御装置１に対応し、表示手段はディスプレイ７に対応する。なお、この対応付けの説明はあくまで一例であり、本発明はこの対応付けに限定して解釈されるものではない。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施の形態である情報処理装置１００の構成を示す図である。
【図２】情報処理装置１００がプログラムを読み込んで実行する制御のフローチャートを示す図である。
【符号の説明】
【００４３】
１  制御装置
２  現在地検出装置
３  ハードディスク
４  フラッシュメモリ
５  ＤＲＡＭ
６  入力装置
７  ディスプレイ
８  通信インターフェース
９  インターフェース
１１  携帯電話
１２  エアコン
１３  オーディオ機器
１００  情報処理装置
【図１】
2007280188.tif 000003
【図２】
2007280188.tif 000004