(57)【要約】【課題】起動処理にかかる時間の増加を最小限に抑えながら、毎回異なる起動画像を用いるようにして利用者を飽きさせない情報処理装置等を提供する。【解決手段】起動時には、予め生成しておいた起動画像データが存在するか否かを調べ（Ｓ１００）、起動画像データが存在すればその起動画像データを読み込み（Ｓ１１０）、起動画像データが存在しなければ初期起動画像データを読み込む（Ｓ１２０）。そして、読み込んだ起動画像データ又は初期起動画像データに基づいた起動画像を表示部に表示させ（Ｓ１３０）、その後、その他の様々な初期化を実行する（Ｓ１４０）。尚、予め生成しておく起動画像データというのは、前回稼働時に、種々のパラメータを用いて生成（Ｓ２００〜Ｓ２３０）しておいた生成毎に異なる起動画像データである。【選択図】　図３
2004145120.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶することができる記憶手段と、
データを外部の表示装置に送信する送信手段と、
パラメータに基づいた起動画像データを生成する制御手段と、
を備える情報処理装置であって、
前記記憶手段は、当該情報処理装置への電力が遮断された後もデータを記憶し続けることができ、
前記制御手段は、前記起動画像データを生成する都度異なるパラメータを用いて前記起動画像データを生成して前記記憶手段に記憶させておき、当該情報処理装置の電力が再投入された際に前記記憶手段から前記起動画像データを取り出して前記送信手段に送信させることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記制御手段は、当該情報処理装置の電力が投入されている間、前記起動画像データを生成して前記記憶手段に記憶させる処理を複数回実行することを特徴とする情報処理装置。
【請求項３】
請求項１又は請求項２に記載の情報処理装置において、
前記制御手段は、前記起動画像データの生成を完了した後に前記記憶手段が記憶するデータを削除し、その代わりに前記起動画像データを記憶させることを特徴とする情報処理装置。
【請求項４】
請求項１又は請求項２に記載の情報処理装置において、
当該情報処理装置は、前記起動画像データを各々１つだけ記憶できる記憶手段を複数備え、
前記制御手段は、前記起動画像データの生成を開始する前に前回生成時と異なる前記記憶手段を選択してその記憶手段のデータを削除し、生成が完了した起動画像の部分データから順に選択した前記記憶手段に記憶させて起動画像データを完成させ、当該情報処理装置の電力が再投入された際に、前記複数の記憶手段のうち最近に前記起動画像データを完成状態で記憶した前記記憶手段から前記起動画像データを取り出して前記送信手段に送信させることを特徴とする情報処理装置。
【請求項５】
請求項１〜請求項４の何れかに記載の情報処理装置において、
更に、前記記憶手段に前記起動画像データが記憶されていないときに用いられる初期起動画像データを記憶した初期起動画像データ記憶手段を備え、
前記制御手段は、当該情報処理装置の電力が再投入された際、前記記憶手段が前記起動画像データを記憶していなければ、前記初期起動画像データ記憶手段が記憶している前記初期起動画像データを取り出して前記送信手段に送信させることを特徴とする情報処理装置。
【請求項６】
請求項１〜請求項５の何れかに記載の情報処理装置において、
更に、前記制御手段からの指令により当該情報処理装置への電力供給を制御する電力制御手段を備え、
前記制御手段は、外部から当該情報処理装置の電力を遮断するよう指令を受けた場合、前記起動画像データを生成している途中又は前記記憶手段に前記起動画像データの記憶を行わせている途中であれば、それらが完了した後に前記電力制御手段に電力の遮断を行わせ、前記起動画像データを生成している途中又は前記記憶手段に前記起動画像データの記憶を行わせている途中でなければ、即座に前記電力制御手段に電力の遮断を行わせることを特徴とする情報処理装置。
【請求項７】
請求項１〜請求項６の何れかに記載の情報処理装置において、
前記制御手段を担うハードウェアは、前記起動画像データを生成する処理以外の処理の実行主体にもなっており、
前記制御手段は、前記ハードウェアが所定の低負荷状態であるときに前記起動画像データを生成することを特徴とする情報処理装置。
【請求項８】
請求項１〜請求項７の何れかに記載の情報処理装置において、
前記起動画像データを表示する表示手段を前記送信手段の代わりに備え、
前記制御手段は、前記送信手段に前記起動画像データを送信させる代わりに前記表示手段に前記起動画像データを表示させることを特徴とする情報処理装置。
【請求項９】
請求項１〜請求項８の何れかに記載の情報処理装置において、
前記制御手段が生成する前記起動画像データは、動画データであることを特徴とする情報処理装置。
【請求項１０】
請求項１〜請求項９の何れかに記載の情報処理装置において、
前記制御手段は、３次元の起動画像データを生成することを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
前記パラメータは、カメラ位置、光源位置、物体形状、物体色及び物体の光学的特性の少なくとも１つからなることを特徴とする情報処理装置。
【請求項１２】
請求項１０又は請求項１１に記載の情報処理装置において、
前記制御手段は、Ｚバッファ法を用いて前記起動画像データを生成することを特徴とする情報処理装置。
【請求項１３】
請求項１０又は請求項１１に記載の情報処理装置において、前記制御手段は、光線追跡法を用いて前記起動画像データを生成することを特徴とする情報処理装置。
【請求項１４】
コンピュータを、請求項１〜請求項１３の何れかに記載の情報処理装置の制御手段として機能させるためのプログラム。
【請求項１５】
請求項１〜請求項１３の何れかに記載の情報処理装置は、車両用ナビゲーション装置であることを特徴とする情報処理装置。
【請求項１６】
情報処理装置の起動画像表示方法であって、
都度異なるパラメータに基づいた起動画像データを生成し、生成が完了するとその起動画像データを記憶し、当該情報処理装置の電力が再投入された際に前記起動画像データを取り出して表示することを特徴とする起動画像表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電力投入時（起動時）に表示するための起動画像データを生成する情報処理装置等に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ等の情報処理装置、ゲーム機等のエンターテイメント装置、車両用ナビゲーション装置、携帯電話等の携帯情報端末は、初期化処理や動作確認処理といった電力投入時の起動処理に際して、利用者に待ち時間を意識させない又は起動処理内容の表示を覆い隠すといった目的で、予め用意された起動画像を画面に表示することが多い。
【０００３】
ところが、予め用意された起動画像では、何度も繰り返して装置を起動するうちに利用者を飽きさせてしまうといった問題があった。
そこで、特許文献１に示されるエンターテイメント装置では、起動画像の表示内容を毎回変化させることにより、何度起動させても利用者を飽きさせないようにしている。
【０００４】
【特許文献１】
特開２００１−７９２６２号公報
【０００５】
【発明が解決しようとする課題】
しかし、特許文献１に示されるエンターテイメント装置は、起動する毎に起動画像の画像データを生成するため、起動画像表示を行うまでに時間を要するといった問題がある。また、起動時に実行すべき初期化処理や動作確認処理に加えて、起動画像の画像データを生成する処理が加わるため、電力が投入されてから起動処理全体が完了するまでに要する時間が長くなるといった問題もあった。この問題は、特にパーソナルコンピュータやゲーム機などと比べて用いられるＣＰＵの処理能力が低い車両用ナビゲーション装置や携帯電話などにとっては、大きな問題である。また、ＣＰＵの処理能力が限られていることから光線追跡法のような計算量が膨大となる手法を利用した画像データの生成を起動画像処理中に行うことは困難であった。
【０００６】
本発明はこのような問題に鑑みなされたものであり、起動処理にかかる時間の増加を最小限に抑えながら、毎回異なる起動画像を用いるようにして利用者を飽きさせない情報処理装置等を提供することを目的とする。
【０００７】
【課題を解決するための手段及び発明の効果】
上記課題を解決するためになされた請求項１に記載の情報処理装置は、制御手段が、起動画像データを生成する都度異なるパラメータを用いて起動画像データを生成して記憶手段に記憶させておき、当該情報処理装置の電力が再投入された際に記憶手段から起動画像データを取り出して送信手段に送信させる。
【０００８】
このように、本発明の情報処理装置は、起動時に記憶手段から起動画像データを取り出して送信手段に送信させるため、従来行われていたような起動時に起動画像データを生成して送信する場合と比べて、起動処理にかかる時間を抑えることができる。また、起動画像データを予め生成する際に、制御手段が都度異なるパラメータに基づいて起動画像データを生成するため、毎回異なる起動画像データとなり、利用者を飽きさせることもない。
【０００９】
尚、制御手段は、当該情報処理装置の電力が投入されてから電力が遮断されるまでの間、一度だけ、起動画像データを生成するようになっていてもよいが、請求項２に記載のように、制御手段は、起動画像データを生成して記憶手段に記憶させる処理を複数回実行するようになっていてもよい。
【００１０】
パラメータが、時間の経過と共に変化する事象に基づくものであれば、当該情報処理装置の電力が長時間投入されたままであっても、電力が投入されてから遮断されるまでの間に一度しか起動画像データを生成しない場合と比べて、より最新のパラメータが反映された起動画像データを生成することができる。
【００１１】
ところで、記憶手段が記憶できる起動画像データが１つだけであった場合は、請求項３に記載のようになっていればよい。すなわち、制御手段は、起動画像データの生成が完了した後に記憶手段が記憶するデータを削除し、その代わりに起動画像データを記憶させればよい。
【００１２】
このようになっていれば、記憶手段が記憶できる起動画像データが１つだけ（すなわち記憶手段の記憶容量が必要最小限）であっても、機能を実現することができる。そして、制御手段は、起動画像データの生成を開始する前ではなく完了した後に記憶手段が記憶するデータを削除するため、起動画像データの生成中に情報処理装置の電源が遮断されてしまった場合でも、前回生成したものが記憶手段に記憶されており、前回生成したものではあるが、起動画像データを送信手段に送信させることができる。
【００１３】
また、情報処理装置が起動画像データを各々１つだけ記憶できる記憶手段を複数備えていた場合は、請求項４に記載のようになっていてもよい。すなわち、制御手段は、起動画像データの生成を開始する前に前回生成時と異なる記憶手段を選択してその記憶手段のデータを削除し、生成が完了した起動画像の部分データから順に選択した記憶手段に記憶させて起動画像データを完成させ、情報処理装置の電力が再投入された際に、複数の記憶手段のうち最近に起動画像データを完成状態で記憶した記憶手段から起動画像データを取り出して送信手段に送信させるようになっていてもよい。
【００１４】
また、初回起動時や初回起動後すぐに情報処理装置の電源が遮断されたときのように、まだ記憶手段に起動画像データが記憶されていない場合のために、請求項５に記載のようになっているとよい。すなわち、更に、初期起動画像データを記憶した初期起動画像データ記憶手段を備えるようにし、制御手段は、当該情報処理装置の電力が再投入された際、記憶手段が起動画像データを記憶していなければ、初期起動画像データ記憶手段が記憶している初期起動画像データを取り出して送信手段に送信させるようにすればよい。尚、ここで言う初期起動画像データというのは、起動画像データと同種のものであり、起動画像データの代わりとして用いることができるデータである。
【００１５】
このようになっていれば、まだ記憶手段に起動画像データが記憶されていない場合であっても、初期起動画像データを起動画像データとして送信させることができる。
また、請求項６に記載のように、制御手段からの指令により当該情報処理装置への電力供給を制御する電力制御手段を備えさせるとよい。そして、制御手段は、外部から当該情報処理装置の電力を遮断するよう指令を受けた場合、起動画像データを生成している途中又は記憶手段に起動画像データの記憶を行わせている途中であれば、それらが完了した後に電力制御手段に電力の遮断を行わせ、起動画像データを生成している途中又は記憶手段に起動画像データの記憶を行わせている途中でなければ、即座に電力制御手段に電力の遮断を行わせるようになっているとよい。尚、ここで言う「記憶を行わせている途中」というのは、生成した起動画像データを、記憶手段を実現するハードウェア例えばハードディスク等に書き込んでいる途中という意味である。
【００１６】
このようになっていれば、制御手段が起動画像データを生成している途中や記憶手段が起動画像データの記憶を行っている途中に電力の供給が遮断されることがないため、制御手段は確実に起動画像データを生成し記憶させることができる。
【００１７】
ところで、制御手段は起動画像データの生成をいつ行ってもよいが、請求項７に記載のように、制御手段は、制御手段を担うハードウェアが所定の低負荷状態であるときに、起動画像データを生成するようになっているとよい。尚、ここでいう所定の低負荷状態というのは、当該ハードウェアが他の処理と起動画像データを生成する処理とを並行して実行しても問題が無い程度の負荷状態を意味する。
【００１８】
具体的には、例えば車両用ナビゲーション装置を例にとると、経路探索時のようなＣＰＵの負荷状態が平均的な負荷状態と比べて高い場合は、並行して起動画像データの生成を実行するとＣＰＵの処理能力を越えてしまう可能性があるため起動画像データの生成は行わない。一方、経路案内を実行していないときや経路案内を実行していても単に地図や進むべき方向を表示させているときのようなＣＰＵの負荷状態が平均的な負荷状態と比べて低い場合は、並行して起動画像データの生成を行うようにすることである。
【００１９】
このようになっていれば、情報処理装置が行う他の処理に与える影響を少なくして起動画像データの生成を行うことができる。上記の車両用ナビゲーション装置を例にとると、経路探索や経路案内の処理に与える影響を少なくして、利用者に対してスムーズな応答を行うことができる。そのため、利用者にとって使い勝手がよくなる。
【００２０】
一方、請求項８に記載のように、起動画像データを表示する表示手段を送信手段の代わりに備えるようにしてもよい。そして、制御手段は、送信手段に起動画像データを送信させる代わりに表示手段に起動画像データを表示させるようになっているとよい。
【００２１】
このようになっていると、本発明の情報処理装置自体で画像表示まで行うことができる。
ところで、制御手段は静止画データからなる起動画像データを生成するようになっていてもよいが、請求項９に記載のように、動画データを生成するようになっていてもよい。
【００２２】
このように制御手段が動画データを生成するようになっていれば、静止画データからなる起動画像データを用いる場合と比べて利用者は飽きにくい。
また、制御手段は２次元データからなる起動画像データを生成するようになっていてもよいが、請求項１０に記載のように、制御手段は３次元の起動画像データを生成するようになっていてもよい。
【００２３】
このように３次元データを生成するようになっていれば、２次元データからなる起動画像データを用いる場合と比べて利用者は飽きにくい。
尚、制御手段が起動画像データを生成する際に用いるパラメータは、請求項１１に記載のように、カメラ位置、光源位置、物体形状、物体色及び物体の光学的特性の少なくとも１つからなるようにするとよい。望ましくは全ての要素をパラメータとして用いるようになっているとよい。
【００２４】
このようになっていれば、より現実的な感覚を利用者に与える起動画像データを生成することができる。
そして特に請求項１２に記載のように、制御手段は、Ｚバッファ法を用いて前記起動画像データを生成するようになっていてもよい。
【００２５】
Ｚバッファ法による３次元データの生成は、一般的に簡易なハードウェアによって実現させることができ、高速に起動画像データの生成を行うことができる。一方、請求項１３に記載のように、制御手段は、光線追跡法を用いて起動画像データを生成するようになっていてもよい。
【００２６】
光線追跡法による３次元データの生成は、一般的に非常に質感を伴った起動画像データが得られ、利用者に美感を想起させることができる。
ところで、請求項１４に記載のようにプログラムを用いてコンピュータを請求項１〜請求項１３の何れかに記載の制御手段として機能させるようにしてもよい。
【００２７】
このようなプログラムは、磁気ディスク、光磁気ディスク、メモリカード等のコンピュータが読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして起動することにより用いることができる。また、ネットワークを介してロードして起動することにより用いることもできる。したがって、機能アップ等を容易に行うことができる。
【００２８】
また、請求項１５に記載のように、請求項１〜請求項１３の何れかに記載の情報処理装置は、車両用ナビゲーション装置であるとよい。
車両用ナビゲーション装置は、電源の投入及び遮断の頻度が高いため、上述した本発明の効果が十分に得られる。
【００２９】
また、請求項１６に記載のように、都度異なるパラメータに基づいた起動画像データを生成し、生成が完了するとその起動画像データを記憶し、当該情報処理装置の電力が再投入された際に前記起動画像データを取り出して表示することを特徴とする起動画像表示方法を用いるようにするとよい。
【００３０】
このような起動画像表示方法を用いれば、予め生成して記憶しておいた起動画像データを起動時に取り出して表示するため、従来行われていたような起動時に起動画像データを生成して表示する場合と比べて、起動処理にかかる時間を抑えることができる。また、起動画像データを予め生成する際に、都度異なるパラメータに基づいて毎回異なる起動画像データを生成するため、毎回異なる起動画像データとなり、利用者を飽きさせることもない。
【００３１】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施例に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうることは言うまでもない。
【００３２】
［第１実施例］
図１は第１実施例のナビゲーション装置２０の概略構成を示すブロック図である。ナビゲーション装置２０は車両に搭載され、車両の現在位置を検出する位置検出器２１と、利用者からの各種指示を入力するための操作スイッチ群２２と、操作スイッチ群２２と同様に各種指示を入力可能であってナビゲーション装置２０とは別体となったリモートコントロール端末（以下、リモコンと称す）２３ａと、リモコン２３ａからの信号を入力するリモコンセンサ２３ｂと、外部情報入出力部２４と、地図データや各種の情報を記録した外部記憶媒体から地図データ等を入力する地図データ入力器２５と、地図や各種情報の表示を行うための表示部２６と、各種のガイド音声等を出力するための音声出力部２７と、上述した位置検出器２１，操作スイッチ群２２，リモコンセンサ２３ｂ，外部情報入出力部２４，地図データ入力器２５からの入力に応じて各種処理を実行し、外部情報入出力部２４，表示部２６，音声出力部２７を制御する制御回路２９とを備えている。また、ナビゲーション装置２０は、バッテリー３０からイグニッションスイッチ３１を介して電力が供給されるよう構成されている。
【００３３】
位置検出器２１は、ＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）用の人工衛星からの送信電波をＧＰＳアンテナを介して受信し、車両の位置，方位，速度等を検出するＧＰＳ受信機２１ａと、車両に加えられる回転運動の大きさを検出するジャイロスコープ２１ｂと、車両の前後方向の加速度等から走行した距離を検出するための距離センサ２１ｃと、地磁気から進行方位を検出するための地磁気センサ２１ｄとを備えている。そして、これら各センサ等２１ａ〜２１ｄは、各々が性質の異なる誤差を有しているため、互いに補完しながら使用するように構成されている。
【００３４】
操作スイッチ群２２としては、表示部２６と一体に構成され、表示画面上に設置されるタッチパネル及び表示部２６の周囲に設けられたメカニカルなキースイッチ等が用いられる。なおタッチパネルと表示部２６とは積層一体化されており、タッチパネルには、感圧方式，電磁誘導方式，静電容量方式，あるいはこれらを組み合わせた方式など各種の方式があるが、そのいずれを用いてもよい。
【００３５】
外部情報入出力部２４は、図示しないアンテナを介して図示しないＶＩＣＳセンタから交通情報を受信する。この受信した交通情報は制御回路２９へ送られて案内経路を算出する際等に利用される。また、携帯電話等を接続して外部に情報を送信することもできる。
【００３６】
地図データ入力器２５は、位置特定の精度向上のためのいわゆるマップマッチング用データ、地図データ、マークデータ、交差点データを含む各種データを入力するための装置である。これらのデータの記録媒体としては、そのデータ量からＣＤ−ＲＯＭやＤＶＤを用いるのが一般的であるが、ハードディスクなどの磁気記憶装置やメモリカード等の他の媒体を用いても良い。
【００３７】
表示部２６は、カラー表示装置であり、液晶ディスプレイ，プラズマディスプレイ，ＣＲＴなどがあるが、そのいずれを用いてもよい。表示部２６の表示画面には、位置検出器２１にて検出した車両の現在位置と地図データ入力器２５より入力された地図データとから特定した現在地を示すマーク、目的地までの誘導経路、名称、目印、各種施設のマーク等の付加データとを重ねて表示することができる。また、施設のガイド等も表示できる。
【００３８】
音声出力部２７は、地図データ入力器２５より入力した施設のガイドや各種案内の音声や、外部情報入出力部２４を介して受信した交通情報の読み上げ音声を出力することができる。
制御回路２９は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータを中心に構成されており、ＲＯＭ及びＲＡＭに記憶されたプログラムに基づいて、位置検出器２１からの各検出信号に基づき座標及び進行方向の組として車両の現在位置を算出し、地図データ入力器２５を介して読み込んだ現在位置付近の地図等を表示部２６に表示する地図表示処理や、地図データ入力器２５に格納された地点データに基づき、操作スイッチ群２２やリモコン２３ａ等の操作に従って目的地となる施設を選択し、現在位置から目的地までの最適な経路を自動的に求める経路計算を行って経路案内を行う経路案内処理を行う。尚、制御回路２９には、電力が遮断されてもデータを保持可能な記憶部３２を備え、その記憶部３２は図２に示すように第１記憶領域３２ａと第２記憶領域３２ｂとを備え、第１記憶領域３２ａは工場出荷時に初期起動画像データ（起動画像データの代わり用いることができるデータ）が記憶されており、この領域は書き換え不可能である。また、第２記憶領域３２ｂは生成した起動画像データを記憶するための領域である。この領域は書き換え可能な領域であり、起動画像データを１つだけ記憶することができる。尚、第２記憶領域３２ｂは、工場出荷時には何も記憶されていない。
【００３９】
バッテリー３０は、ナビゲーション装置２０に電力を供給する電源である。バッテリー３０が供給する電力は、イグニッションスイッチ３１によって制御され、運転者が図示しないキーを図示しないキーシリンダーに差し込んでそのキーを回すことによりイグニッションスイッチ３１がＯＮの状態（バッテリー３０からの電力がナビゲーション装置に供給された状態）とＯＦＦの状態（バッテリー３０からの電力が遮断された状態）とが切り替わる。
【００４０】
ここまでで、ナビゲーション装置２０の概略構成を説明したが、制御回路２９が、特許請求の範囲に記載した制御手段に相当し、第１記憶領域３２ａが初期起動画像データ記憶手段に相当し、第２記憶領域３２ｂが記憶手段に相当し、表示部２６が表示手段に相当する。
【００４１】
次に、制御回路２９で実行される初期化処理と画像生成処理について説明する。尚、従来の一般的な車両用のナビゲーション装置が通常実行する経路案内処理等の処理については説明を省略する。
図３のフローチャートを用いて順に説明する。イグニッションスイッチ３１がＯＮの状態になり、ナビゲーション装置２０に対して電力が初めて投入又は再投入されたときにまず初期化処理が実行される。Ｓ１００では、起動画像データが前述した第２記憶領域３２ｂに記憶されているか否かによって分岐する。起動画像データが第２記憶領域３２ｂに記憶されている場合はＳ１１０に進み、起動画像データが第２記憶領域３２ｂに記憶されていない場合はＳ１２０に進む。尚、起動画像データが第２記憶領域３２ｂに記憶されていない場合というのは、初めてナビゲーション装置２０の電源が投入されたときや、二回目の電源投入であっても前回の稼働時に起動画像データの生成を完了して第２記憶領域３２ｂに記憶することができなかったとき等が考えられる。
【００４２】
Ｓ１１０では、第２記憶領域３２ｂから起動画像データを読み込む。そして、Ｓ１３０に進む。一方、Ｓ１２０では、初期起動画像データを第１記憶領域３２ａから読み込む。そして、Ｓ１３０に進む。
Ｓ１３０では、読み込んだ起動画像データ又は初期起動画像データを用いて表示部２６に画像を表示させる。
【００４３】
続くＳ１４０では、ナビゲーション装置として機能するためのその他の種々の初期化処理や各デバイスの動作確認処理を実行して初期化処理を終了する。初期化処理が終了すると、画像生成処理が実行可能になる。
次に、画像生成処理について説明するが、制御回路２９は自身の負荷状態をリアルタイムに把握することができ、制御回路２９が他の処理（例えば経路案内処理や経路探索処理）と画像生成処理とを並行して実行しても他の処理に影響が出ないときに画像生成処理は実行される。ただし、他の処理の処理量が増え、他の処理に影響を与える恐れが出てきた場合は、実行途中であっても画像生成処理を中断する。そして、他の処理に影響を与える恐れがなくなったときに、画像生成処理を再開させる。また、画像生成処理終了後、一定時間が経過した場合も定期的に実行される。ところで、「他の処理に影響が出ない」という条件は、処理の種類によっても異なる。例えば経路案内処理であれば、わずかな処理遅れは致命的な不都合を招きかねないため厳格に影響をチェックする必要があるが、例えば経路探索処理であれば、多少の遅れであれば実質的な影響はない。尚、制御を容易にするため、単に所定の負荷状態（例えば平均的な負荷状態）を下回っている場合にのみ画像生成処理を実行し、その所定の負荷状態を上回っている場合には画像生成処理を実行しないようにしてもよい。
【００４４】
画像生成処理では、まずＳ２００においてパラメータを取得する。本実施例ではパラメータとして累積走行距離情報と燃費情報とを取得する。尚、この累積走行距離情報及び燃費情報は、外部情報入出力部２４を介してエンジンＥＣＵ等から取得する。
【００４５】
続くＳ２１０では、Ｓ２００で取得した累積走行距離情報と燃費情報とを利用して起動画像データを生成する。
ここで起動画像データの生成について、図４の起動画像例を用いて説明する。図４に示される起動画像４１には柱状の６つのオブジェクト４３ａ〜４３ｆが３次元画像として描かれており、この６つという数は累積走行距離に応じて変化する。例えば累積走行距離が１０００ｋｍ未満であれば１つ（オブジェクト４３ａのみ）、累積走行距離が１０００ｋｍ以上２０００ｋｍ未満であれば２つ（オブジェクト４３ａとオブジェクト４３ｂのみ）というように設定する。
【００４６】
そして各オブジェクトの色は、各累積走行距離の燃費情報に対応する。具体的にはオブジェクト４３ａの色は累積走行距離が１０００ｋｍ未満のときの平均燃費に対応し、オブジェクト４３ｂの色は累積走行距離が１０００ｋｍ以上２０００ｋｍ未満のときの平均燃費に対応する（オブジェクト４３ｃ〜４３ｆも同様）。色の例としては、所定の標準的な燃費より良い燃費でその区間を走行したのであればその度合いによってより青色となり、逆に標準的な燃費よりも悪い燃費でその区間を走行したのであればその度合いによってより赤色となるように設定する。各オブジェクトサイズについては乱数に基づいて設定する。
【００４７】
そしてこのようにして設定されたオブジェクト４３ａ〜４３ｆに対して光線追跡法を適用して起動画像４１を生成する。尚、カメラ位置や、光源位置や、物体（オブジェクト４３ａ〜４３ｆ）の光学的特性等は、乱数を用いて決定してもよいし、あらかじめ規定しておいてもよい。
【００４８】
図３に戻り、続くＳ２２０では、第２記憶領域３２ｂに記憶されているデータを削除する。尚、電力が初めて投入されたときのようにまだ第２記憶領域３２ｂに何もデータが記憶されていなければ削除は行わない。そして、Ｓ２３０では、Ｓ２１０で生成した起動画像データを前述した第２記憶領域３２ｂに記憶して、本処理を一旦終了する。
【００４９】
次に第２実施例を説明する。
［第２実施例］
第２実施例のナビゲーション装置１２０は、第１実施例のナビゲーション装置２０と基本的に同様の構成をとるため、同一構成部分については第１実施例と同一の符号を付すことにより説明を省略する。尚、以下、相違点を中心に説明する。
【００５０】
第１実施例のナビゲーション装置２０の記憶部３２は、図２に示すように初期起動画像データ用の第１記憶領域３２ａと生成した起動画像データ用の第２記憶領域３２ｂとを備えているが、第２実施例のナビゲーション装置１２０の記憶部１３２は、図５に示すように更に第３記憶領域３２ｃを備える。第３記憶領域３２ｃも生成した起動画像データを１つだけ記憶することができ、特許請求の範囲に記載した記憶手段に相当する。
【００５１】
次に、図６のフローチャートを用いて初期化処理と画像生成処理について説明する。まず初期化処理であるが、第１実施例と同様にイグニッションスイッチ３１がＯＮの状態になり、ナビゲーション装置１２０に対して電力が初めて投入又は再投入されたときに実行される。Ｓ３００では、起動画像データが前述した第２記憶領域３２ｂ又は第３記憶領域３２ｃに記憶されているか否かによって分岐する。起動画像データが第２記憶領域３２ｂ又は第３記憶領域３２ｃに記憶されている場合はＳ３１０に進み、起動画像データが第２記憶領域３２ｂにも第３記憶領域３２ｃにも記憶されていない場合はＳ３０５に進む。尚、起動画像データが第２記憶領域３２ｂにも第３記憶領域３２ｃにも記憶されていない場合というのは、初めてナビゲーション装置１２０の電源が投入されたときや、二回目の電源投入であっても前回の稼働時に起動画像データの生成を完了して第２記憶領域３２ｂにも第３記憶領域３２ｃにも記憶することができなかったとき等が考えられる。
【００５２】
Ｓ３１０では、第３記憶領域３２ｃに記憶されている起動画像データより第２記憶領域３２ｂに記憶されている起動画像データの方が新しいか否かで分岐する。第２記憶領域３２ｂに記憶されている起動画像データの方が新しければＳ３１５に進み、第３記憶領域３２ｃに記憶されている起動画像データの方が新しければＳ３２０に進む。尚、後述するが、起動画像データを各領域に記憶する際、起動画像データと共に現在日時を記憶する。本ステップでは、その記憶された日時を用いて判断する。
【００５３】
Ｓ３１５では、第２記憶領域３２ｂから起動画像データを読み込む。そして、Ｓ３３０に進む。一方、Ｓ３２０では、初期起動画像データを第１記憶領域３２ａから読み込む。そして、Ｓ３３０に進む。
また、Ｓ３００で第２記憶領域３２ｂにも第３記憶領域３２ｃにも起動画像データが記憶されていないと判定されて進んだＳ３０５では、第１記憶領域３２ａから初期起動画像データを読み込む。そして、Ｓ３３０に進む。
【００５４】
Ｓ３３０では、読み込んだ起動画像データ又は初期起動画像データを用いて表示部２６に画像を表示させる。
続くＳ３４０では、ナビゲーション装置として機能するためのその他の種々の初期化処理や各デバイスの動作確認処理を実行して初期化処理を終了する。
【００５５】
次に画像生成処理について説明する。まずＳ４００においてパラメータを取得する。本ステップは、第１実施例のＳ２００と同じであるため、説明を省略する。続くＳ４０５では、第２記憶領域３２ｂに記憶されている起動画像データより第３記憶領域３２ｃに記憶されている起動画像データの方が新しいか否かで分岐する。第３記憶領域３２ｃに記憶されている起動画像データの方が新しければＳ４１０に進み、第２記憶領域３２ｂに記憶されている起動画像データの方が新しければＳ４３５に進む。
【００５６】
Ｓ４１０では、第２記憶領域３２ｂに記憶されている起動画像データを削除する。尚、電力が初めて投入されたときのようにまだ第２記憶領域３２ｂに何もデータが記憶されていなければ削除は行わない。続くＳ４１５では、起動画像データの生成を開始する。生成画像は第１実施例と同様であるが、異なる点は光線追跡法によって求められたドットから順に第２記憶領域３２ｂに記憶していく（Ｓ４２０）。そして、第２記憶領域３２ｂに起動画像データが完成するまでＳ４１５及びＳ４２０を繰り返す（Ｓ４２５）。
【００５７】
起動画像データが完成すると、Ｓ４３０では、第２記憶領域３２ｂに現在日時を書き込む。尚、本実施例の第２記憶領域３２ｂはそのような情報も記憶できるよう構成されている。現在日時の書き込みが終了すると、画像生成処理は終了する。
【００５８】
一方、Ｓ４０５において第２記憶領域３２ｂに記憶されている起動画像データの方が新しいと判定されて進んだＳ４３５では、第３記憶領域３２ｃに記憶されている起動画像データを削除する。尚、電力が初めて投入されたときのようにまだ第３記憶領域３２ｃに何もデータが記憶されていなければ削除は行わない。続くＳ４４０では、起動画像データの生成を開始する。生成画像は第１実施例と同様であるが、異なる点は光線追跡法によって求められたドットから順に第３記憶領域３２ｃに記憶していく（Ｓ４４５）。そして、第３記憶領域３２ｃに起動画像データが完成するまでＳ４４０及びＳ４４５を繰り返す（Ｓ４５０）。
【００５９】
起動画像データが完成すると、Ｓ４５５では、第３記憶領域３２ｃに現在日時を書き込む。尚、本実施例の第３記憶領域３２ｃはそのような情報も記憶できるよう構成されている。現在日時の書き込みが終了すると、画像生成処理は終了する。
【００６０】
次に第３実施例について説明する。
［第３実施例］
第３実施例のナビゲーション装置２２０も、第１実施例及び第２実施例のナビゲーション装置２０，１２０と基本的に同様の構成をとるため、同一の構成部分についてはそれらと同一の符号を付すことにより説明を省略する。尚、以下、相違点を中心に説明する。
【００６１】
第２実施例のナビゲーション装置１２０の記憶部１３２は、図５に示すように初期起動画像データ用の第１記憶領域３２ａと生成した起動画像データ用の第２記憶領域３２ｂと第３記憶領域３２ｃとを備えているが、第３実施例のナビゲーション装置２２０の記憶部２３２は、図７に示すように更に変数Ａの領域３２ｄと変数Ｂの領域３２ｅとを備える。これらの領域は、第２記憶領域３２ｂ又は第３記憶領域３２ｃの何れか一方を指し示す情報を記憶する。例えば、第２記憶領域３２ｂ又は第３記憶領域３２ｃの何れか一方の位置情報（アドレス）を記憶するようになっているとよい。尚、第２実施例とは異なり、第２記憶領域３２ｂ及び第３記憶領域３２ｃには、現在日時の情報を書き込むことはできない。
【００６２】
次に、図８のフローチャートを用いて初期化処理と画像生成処理について説明する。まず初期化処理であるが、第１実施例と同様にイグニッションスイッチ３１がＯＮの状態になり、ナビゲーション装置２２０に対して電力が初めて投入又は再投入されたときに実行される。Ｓ５００では、起動画像データが前述した第２記憶領域３２ｂ又は第３記憶領域３２ｃに記憶されているか否かによって分岐する。起動画像データが第２記憶領域３２ｂ又は第３記憶領域３２ｃに記憶されている場合はＳ５０５に進み、起動画像データが第２記憶領域３２ｂにも第３記憶領域３２ｃにも記憶されていない場合はＳ５１０に進む。尚、起動画像データが第２記憶領域３２ｂにも第３記憶領域３２ｃにも記憶されていない場合というのは、初めてナビゲーション装置２２０の電源が投入されたときや、二回目の電源投入であっても前回の稼働時に起動画像データの生成を完了して第２記憶領域３２ｂにも第３記憶領域３２ｃにも記憶することができなかったとき等が考えられる。
【００６３】
Ｓ５０５では、変数Ｂが示す記憶領域から起動画像データを読み込む。変数Ｂが第２記憶領域３２ｂを示せば第２記憶領域３２ｂから起動画像データを読み込み、変数Ｂが第３記憶領域３２ｃを示せば第３記憶領域３２ｃから起動画像データを読み込む。その後、Ｓ５１５に進む。
【００６４】
一方、Ｓ５１０では、第１記憶領域３２ａから初期起動画像データを読み込む。そして、Ｓ５１５に進む。
Ｓ５１５では、読み込んだ起動画像データ又は初期起動画像データを用いて表示部２６に画像を表示させる。
【００６５】
続くＳ５２０では、ナビゲーション装置として機能するためのその他の種々の初期化処理や各デバイスの動作確認処理を実行して初期化処理を終了する。
次に画像生成処理について説明する。まずＳ６００においてパラメータを取得する。本ステップは、第１実施例のＳ２００と同じであるため、説明を省略する。続くＳ６０５では、変数Ａが指し示す記憶領域（第２記憶領域３２ｂ又は第３記憶領域３２ｃ）に記憶されている起動画像データを削除する。尚、電力が初めて投入されたときのようにまだ記憶領域に何もデータが記憶されていなければ削除は行わない。
【００６６】
続いて、Ｓ６１０では、起動画像データの生成を開始する。生成画像は第１実施例と同様であるが、異なる点は光線追跡法によって求められたドットから順に変数Ａが指し示す記憶領域（第２記憶領域３２ｂ又は第３記憶領域３２ｃ）に記憶していく（Ｓ６１５）。そして、起動画像データが完成するまでＳ６１０及びＳ６１５を繰り返す（Ｓ６２０）。
【００６７】
起動画像データが完成すると、Ｓ６２５では、変数Ａと変数Ｂの情報を交換する。具体的に説明すると、例えば、交換前は変数Ａが第２記憶領域３２ｂ、変数Ｂが第３記憶領域３２ｃを指し示す情報を保持していたとすれば、交換後は変数Ａが第３記憶領域３２ｃ、変数Ｂが第２記憶領域３２ｂを指し示す情報を保持するようになる。交換が終わると、画像生成処理は終了する。
【００６８】
第１実施例〜第３実施例を説明したが、これらの実施例のナビゲーション装置２０，１２０，２２０によれば、起動時に記憶部３２，１３２，２３２から起動画像データを取り出して表示部２６に表示させるため、従来行われていたような起動時に起動画像データを生成して表示する場合と比べて、起動処理にかかる時間を抑えることができる。また、起動画像データを予め生成する際に、累積走行距離情報や燃費情報や乱数のような毎回異なるパラメータを用いて起動画像データを生成するため、生成する毎に異なる起動画像データとなり利用者を飽きさせることもない。
【００６９】
また、ナビゲーション装置２０，１２０，２２０は記憶部３２，１３２，２３２の第１記憶領域３２ａに初期起動画像データを記憶しているため、初めて電力が投入される場合のような起動画像データが記憶されていない場合でも、起動画像を表示させることができる。
【００７０】
また、画像生成処理は、制御回路２９が他の処理（例えば経路案内処理や経路探索処理）と画像処理とを並行して実行しても他の処理に影響が出ないときに実行されるため、画像生成処理が他の処理の実行を妨げることがない。
以下、他の実施例を説明する。
【００７１】
（１）上記実施例では、表示部２６はナビゲーション装置２０，１２０，２２０の一部として構成されているが、ナビゲーション装置２０と完全に別体となった表示装置に対して、ナビゲーション装置２０，１２０，２２０が外部情報入出力部２４を介して起動画像データを送信するようになっていてもよい。このようになっていても上記実施例の場合と同様の効果が得られる。
【００７２】
（２）上記実施例では光線追跡法を用いて起動画像データを生成したが、例えばＺバッファ法等の他の画像生成手法を用いて起動画像データを生成するようになっていてもよい。このようになっていても上記実施例の場合と同様の効果が得られる。
【００７３】
（３）上記実施例では柱状のオブジェクトから構成される起動画像データを生成したが、同じように累積走行距離情報と燃費情報とが反映されたキャラクタから構成されるオブジェクトを用いて起動画像データを生成するようにしてもよい。尚、ここでいう累積走行距離情報と燃費情報とが反映されたキャラクタというのは、具体的には、例えば累積走行距離に応じた歳を取った風貌のキャラクタが考えられる。そして、取得した燃費情報の数値が所定の燃費と比べて良ければ、穏やかな風貌のキャラクタを構成し、逆に取得した燃費情報の数値が悪ければ、厳しい風貌をしたキャラクタを構成させるようにする。そして、このようにして構成されたキャラクタのオブジェクトに対して光線追跡法を用いて起動画像データを生成する。尚、カメラ位置や、光源位置や、物体の光学的特性等は、乱数を用いて決定してもよいし、あらかじめ規定しておいてもよい。
【００７４】
このようなキャラクタが用いられた起動画像であると、利用者は起動画像に対してより親近感を感じることができる。
（４）上記実施例では、累積走行距離情報及び燃費情報を用いて起動画像データ生成したが、もちろん他の様々な情報（パラメータ）を用いて起動画像データを生成するようになっていてもよい。例えば、ナビゲーション装置２０のように車両に搭載されているのであれば、平均速度、稼働時間、車両位置、天候等が考えられる。また、本発明を携帯電話に適用するのであれば、総通話時間、稼働時間、位置情報等が考えられる。また、本発明をパーソナルコンピュータやゲーム機に適用するのであれば、稼働時間やキー操作等が考えられる。
【００７５】
（５）上記実施例では静止画データを起動画像データとして用いたが、動画データを生成して起動画像データとして用いても良い。動画の方が静止画と比べてデータ量や生成時間は増加するが、利用者により興味を持たせることができる。
（６）制御回路２９によってナビゲーション装置２０への電力の遮断を制御できるように構成し、制御回路２９は外部からナビゲーション装置２０への電力を遮断するよう指令を受けた際には、画像生成処理中であればその画像生成処理が終了するまでナビゲーション装置２０，１２０，２２０への電力の遮断を待つようにしてもよい。
【００７６】
このようになっていれば、確実に起動画像データを生成することができる。
（７）上記実施例では、Ｓ２２０，Ｓ４１０，Ｓ４３５，Ｓ６０５でデータを明示的に削除しているが、それらで削除を行わずに続くＳ２３０，Ｓ４２０，Ｓ４４５，Ｓ６１５でデータを記憶する際に上書きしてもよい
【図面の簡単な説明】
【図１】ナビゲーション装置の概略構成を示すブロック図である。
【図２】第１実施例の記憶部の構成を示すブロック図である。
【図３】第１実施例の初期化処理及び画像生成処理を説明するためのフローチャートである。
【図４】起動画像の一例である。
【図５】第２実施例の記憶部の構成を示すブロック図である。
【図６】第２実施例の初期化処理及び画像生成処理を説明するためのフローチャートである。
【図７】第３実施例の記憶部の構成を示すブロック図である。
【図８】第３実施例の初期化処理及び画像生成処理を説明するためのフローチャートである。
【符号の説明】
２０…ナビゲーション装置、２１…位置検出器、２１ａ…ＧＰＳ受信機、２１ｂ…ジャイロスコープ、２１ｃ…距離センサ、２１ｄ…地磁気センサ、２２…操作スイッチ、２３ａ…リモコン、２３ｂ…リモコンセンサ、２４…外部情報入出力部、２５…地図データ入力器、２６…表示部、２７…音声出力部、２９…制御回路、３０…バッテリー、３１…イグニッションスイッチ、３２…記憶部、１２０…ナビゲーション装置、１３２…記憶部、２２０…ナビゲーション装置、２３２…記憶部。
【図１】
2004145120.tif 000003
【図２】
2004145120.tif 000004
【図３】
2004145120.tif 000005
【図４】
2004145120.tif 000006
【図５】
2004145120.tif 000007
【図６】
2004145120.tif 000008
【図７】
2004145120.tif 000009
【図８】
2004145120.tif 000010