(57)【特許請求の範囲】
【請求項１】
表示装置と、その表示装置に種々の画面を表示させる画面表示処理手段とを備えたナビゲーション装置であって、
前記表示装置に表示される画面が前記画面表示処理手段によって所定の前画面保存画面とされる場合に、その前画面保存画面の直前に表示されている画面を記憶装置に保存する保存処理手段を備え、且つ、
前記画面表示処理手段は、ユーザの画面呼び出し操作に基づいて、前記記憶装置に保存されている画面を前記表示装置に表示させる保存画面表示処理手段を有し、
前記保存処理手段は、保存しようとしている画面のデータと重複するデータが前記記憶装置に保存されているかどうかを判断し、重複するデータが前記記憶装置に保存されている場合には、保存しようとしている画面のデータを記憶装置に保存しないようになっており、且つ、前記記憶装置に複数の前記画面を蓄積して保存し、さらに、前記表示装置に表示される画面が所定の前画面保存画面とされる場合であって、且つ、所定の基準画面から、その前画面保存画面の直前に表示されている画面へ切り替えるためにユーザが操作する必要がある操作回数が所定回数よりも多いことに基づいて、その前画面保存画面の直前に表示されている画面を前記記憶装置に記憶し、
前記保存画面表示処理手段は、前記記憶装置に記憶されている複数の画面のうち、ユーザの画面呼び出し操作に基づいて特定される一つの画面を前記表示装置に表示させることを特徴とするナビゲーション装置。
【請求項２】
表示装置と、その表示装置に種々の画面を表示させる画面表示処理手段とを備えたナビゲーション装置であって、
前記表示装置に表示される画面が前記画面表示処理手段によって所定の前画面保存画面とされる場合に、その前画面保存画面の直前に表示されている画面を記憶装置に保存する保存処理手段を備え、且つ、
前記画面表示処理手段は、ユーザの画面呼び出し操作に基づいて、前記記憶装置に保存されている画面を前記表示装置に表示させる保存画面表示処理手段を有し、
前記保存処理手段は、前記記憶装置に複数の前記画面を蓄積して保存するようになっているが、前記表示装置に表示される画面が所定の前画面保存画面とされる場合であって、且つ、所定の基準画面から、その前画面保存画面の直前に表示されている画面へ切り替えるためにユーザが操作する必要がある操作回数が所定回数よりも多いことに基づいて、その前画面保存画面の直前に表示されている画面を前記記憶装置に記憶し、
前記保存画面表示処理手段は、前記記憶装置に記憶されている複数の画面のうち、ユーザの画面呼び出し操作に基づいて特定される一つの画面を前記表示装置に表示させることを特徴とするナビゲーション装置。
【請求項３】
車両に用いられる請求項１または２に記載のナビゲーション装置であって、
車両走行開始を検知する走行開始検知手段を備え、
前記画面表示処理手段は、前記走行開始検知手段によって車両走行開始が検知されたときに表示装置に表示されている画面が予め設定されている走行中表示禁止画面である場合、表示装置に表示させる画面を所定の走行開始画面に切り替えるようになっており、
前記保存処理手段は、前記走行開始画面を前記前画面保存画面として、その走行開始画面の直前に表示装置に表示されている前記走行中表示禁止画面を前記記憶装置に保存することを特徴とするナビゲーション装置。
【請求項４】
請求項１乃至３のいずれか１項に記載のナビゲーション装置であって、
前記画面表示処理手段は、ショートカットボタンが操作された場合には、そのショートカットボタンが操作されたときに前記表示装置に表示されている画面に関係なく、そのショートカットボタンに対応したショートカット画面を表示するようになっており、
前記保存処理手段は、前記ショートカット画面を前記前画面保存画面として、そのショートカット画面の直前に表示装置に表示されている画面を前記記憶装置に保存することを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はナビゲーション装置に関し、特に、ナビゲーション装置の表示装置に表示される画面を制御する技術する。
【背景技術】
【０００２】
ナビゲーション装置は多くの機能を備えており、その機能の中には、複数回のボタン操作をして所定の画面を表示装置に表示させなければ実行できない機能も存在する。さらに、機能によっては、所定の画面を表示させた後、その画面中の入力欄に文字を入力する必要がある。
【０００３】
ところで、車両用のナビゲーション装置には、安全のために、一部の機能については停車中にしか操作できないようになっているものがある。たとえば、ルート設定や現在位置の修正など、操作に比較的時間を要する機能は、停車中にしか操作できないようになっている場合が多い。この種のナビゲーション装置では、停車中にしかできない操作を行っているときに車両が走行を開始すると、操作が途中でできなくなり、走行中に表示することが許可されている所定の画面に強制的に切り替えられる。
【０００４】
そこで、停車中にしかできない操作を行っているときに車両が走行を開始した場合、自動的に画面を保存し、且つ、次に車両が停止したら、保存した画面に自動的に切り替えるようにした車両用ナビゲーション装置が提案されている（たとえば特許文献１）。
【０００５】
また、ユーザは、ある機能を実行させようと所定の画面を表示させて所定の操作を行ったが、急遽、別な機能を実行させるためにそれまでとは別の画面を表示させる操作をすることがある。この場合において、その別の機能を実行させた後、再度、前の画面を表示させて続きの操作を行いたい場合も考えられる。この続きの操作を行いやすくするために、ユーザ指示に基づいて実行される保存コマンドを設け、操作の途中の画面を保存できるようにしたナビゲーション装置も知られている（たとえば、特許文献２）。
【特許文献１】特許第２６７３３７１号公報
【特許文献２】特許第３７７００８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１のように、車両走行開始を自動的に検出して画面を自動的に保存し、次に車両が停止したときには、保存した画面を自動的に再表示する装置においては、再表示した画面が、必ずしもユーザが望んでいる画面とはならない可能性があるという問題がある。たとえば、車両走行開始に伴い、目的地を途中まで入力した画面が自動的に保存され、次の車両停止時に、目的地が途中まで入力されている画面が再表示されたが、そのとき既にユーザは目的地を変更している場合などがその例である。この場合、変更した目的地を最初から入力する必要があるが、目的地が途中まで入力されている画面が再表示されてしまうと、却って操作が煩雑になってしまう。この例のように、自動的に画面を再表示してしまうと、操作が却って煩雑になる恐れがあった。
【０００７】
ここで、特許文献２のように、ユーザ指示に基づいて保存コマンドを実行するようにすれば、不要な画面を保存し、且つ、不要な画面を再表示してしまうことをある程度は防止することができる。しかし、ユーザ指示に基づいて保存コマンドを実行する場合、ユーザは、車両の走行開始時など、比較的余裕のないときに保存コマンドの実行を指示しなければならない事態も生じる。従って、保存コマンドの実行を指示することができない場合や、この指示のために、保存コマンドの実行と略同時期に行わなければならない他の動作（運転操作など）に対する注意力が低下する場合が考えられる。
【０００８】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、より操作性を向上させることができるナビゲーション装置を提供することにある。
【課題を解決するための手段】
【０００９】
その目的を達成するための請求項１記載の発明は、表示装置と、その表示装置に種々の画面を表示させる画面表示処理手段とを備えたナビゲーション装置であって、前記表示装置に表示される画面が前記画面表示処理手段によって所定の前画面保存画面とされる場合に、その前画面保存画面の直前に表示されている画面を記憶装置に保存する保存処理手段を備え、且つ、前記画面表示処理手段は、ユーザの画面呼び出し操作に基づいて、前記記憶装置に保存されている画面を前記表示装置に表示させる保存画面表示処理手段を有し、記保存処理手段は、保存しようとしている画面のデータと重複するデータが前記記憶装置に保存されているかどうかを判断し、重複するデータが前記記憶装置に保存されている場合には、保存しようとしている画面のデータを記憶装置に保存しないようになっており、且つ、前記記憶装置に複数の前記画面を蓄積して保存し、さらに、前記表示装置に表示される画面が所定の前画面保存画面とされる場合であって、且つ、所定の基準画面から、その前画面保存画面の直前に表示されている画面へ切り替えるためにユーザが操作する必要がある操作回数が所定回数よりも多いことに基づいて、その前画面保存画面の直前に表示されている画面を前記記憶装置に記憶し、前記保存画面表示処理手段は、前記記憶装置に記憶されている複数の画面のうち、ユーザの画面呼び出し操作に基づいて特定される一つの画面を前記表示装置に表示させることを特徴とする。
【００１０】
この発明によれば、保存処理手段により、表示装置に表示されている画面が自動的に記憶装置に保存されるので、画面を保存する際にユーザには操作が要求されない。また、記憶装置に記憶されている画面は自動的に表示されるのではなく、ユーザの画面呼び出し操作に基づいて表示装置に表示される。従って、保存されている画面を表示させる必要がないと判断したときには、ユーザは画面呼び出し操作をしなければ、不要な画面が表示されないので、操作性が向上する。
また、複数の画面を保存するようにしておき、且つ、複数の画面から表示装置に表示させる画面をユーザ操作によって選択できるようにしているので、特に操作性が向上する。加えて、記憶装置に保存されている画面は、全て、前画面保存画面の直前に表示されていた画面であるので、後のユーザ操作によって選択される可能性が低い画面が保存されてしまうことも抑制できる。従って、ユーザにとっては、画面呼び出し操作において所望の画面を選択することが容易となる。
また、前画面保存画面に切り替えられる場合であっても、基準画面から所定回数以下で表示させることができる画面は保存されないことになる。基準画面から所定回数以下で表示させることができる画面は、画面呼び出し操作をしなくても容易に表示させることができるので、ユーザが画面呼び出し操作をすることによって再表示させられる可能性は低い。この請求項１のようにすれば、上記再表示させられる可能性が低い画面が、画面呼び出し操作によって呼び出すことができる画面から除外されることになるので、ユーザにとっては、画面呼び出し操作によって、所望する画面を表示させやすくなる。
【００１１】
しかも、保存処理手段において記憶装置に保存される画面は、所定の前画面保存画面が表示される直前の画面であって、保存しようとしている画面のデータと重複するデータが記憶装置に保存されていない場合に限られているので、画面を保存するための処理負荷が軽減するとともに、記憶容量を節約することができる。
また、前述の目的を達成するための請求項２記載の発明は、表示装置と、その表示装置に種々の画面を表示させる画面表示処理手段とを備えたナビゲーション装置であって、前記表示装置に表示される画面が前記画面表示処理手段によって所定の前画面保存画面とされる場合に、その前画面保存画面の直前に表示されている画面を記憶装置に保存する保存処理手段を備え、且つ、前記画面表示処理手段は、ユーザの画面呼び出し操作に基づいて、前記記憶装置に保存されている画面を前記表示装置に表示させる保存画面表示処理手段を有し、前記保存処理手段は、前記記憶装置に複数の前記画面を蓄積して保存するようになっているが、前記表示装置に表示される画面が所定の前画面保存画面とされる場合であって、且つ、所定の基準画面から、その前画面保存画面の直前に表示されている画面へ切り替えるためにユーザが操作する必要がある操作回数が所定回数よりも多いことに基づいて、その前画面保存画面の直前に表示されている画面を前記記憶装置に記憶し、前記保存画面表示処理手段は、前記記憶装置に記憶されている複数の画面のうち、ユーザの画面呼び出し操作に基づいて特定される一つの画面を前記表示装置に表示させることを特徴とする。
この発明においても、保存処理手段により、表示装置に表示されている画面が自動的に記憶装置に保存されるので、画面を保存する際にユーザには操作が要求されない。また、記憶装置に記憶されている画面は自動的に表示されるのではなく、ユーザの画面呼び出し操作に基づいて表示装置に表示される。従って、保存されている画面を表示させる必要がないと判断したときには、ユーザは画面呼び出し操作をしなければ、不要な画面が表示されないので、操作性が向上する。
また、複数の画面を保存するようにしており、且つ、複数の画面から表示装置に表示させる画面をユーザ操作によって選択できるので、操作性が向上する。加えて、記憶装置に保存されている画面は、全て、前画面保存画面の直前に表示されていた画面であるので、後のユーザ操作によって選択される可能性が低い画面が保存されてしまうことも抑制できる。従って、ユーザにとっては、画面呼び出し操作において所望の画面を選択することが容易となる。
さらに、前画面保存画面に切り替えられる場合であっても、基準画面から所定回数以下で表示させることができる画面は保存されない。基準画面から所定回数以下で表示させることができる画面は、画面呼び出し操作をしなくても容易に表示させることができるので、ユーザが画面呼び出し操作をすることによって再表示させられる可能性は低い。この発明では、上記再表示させられる可能性が低い画面が、画面呼び出し操作によって呼び出すことができる画面から除外されることになるので、ユーザにとっては、画面呼び出し操作によって、所望する画面を表示させやすくなる。
【００１６】
上記前画面保存画面としては、たとえば、請求項３、４記載の画面がある。その請求項３は、車両に用いられる請求項１または２に記載のナビゲーション装置であって、車両走行開始を検知する走行開始検知手段を備え、前記画面表示処理手段は、前記走行開始検知手段によって車両走行開始が検知されたときに表示装置に表示されている画面が予め設定されている走行中表示禁止画面である場合、表示装置に表示させる画面を所定の走行開始画面に切り替えるようになっており、前記保存処理手段は、前記走行開始画面を前記前画面保存画面として、その走行開始画面の直前に表示装置に表示されている前記走行中表示禁止画面を前記記憶装置に保存することを特徴とする。
【００１７】
また、請求項４は、請求項１乃至３のいずれか１項に記載のナビゲーション装置であって、前記画面表示処理手段は、ショートカットボタンが操作された場合には、そのショートカットボタンが操作されたときに前記表示装置に表示されている画面に関係なく、そのショートカットボタンに対応したショートカット画面を表示するようになっており、前記保存処理手段は、前記ショートカット画面を前記前画面保存画面として、そのショートカット画面の直前に表示装置に表示されている画面を前記記憶装置に保存することを特徴とする。
【００１８】
走行開始画面の直前に表示装置に表示されている走行中表示禁止画面や、ショートカット画面の直前に表示されている画面は、通常の操作によって再度表示させようとする場合に、多数回のボタン操作（または音声操作）を必要とする可能性が高い。そのため、記憶装置に保存しておき、ユーザの画面呼び出し操作に基づいて表示装置に表示させることができるようにしておく意義が大きい。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて説明する。図１は、本発明が適用された車載ナビゲーション装置１００の構成を説明する図である。車載ナビゲーション装置１００は、位置検出器１０１、地図データ記憶装置１０６、操作スイッチ群１０７、メモリ１０９、ディスプレイ１１０、ＤＳＲＣ通信装置１１１、音声コントローラ１１２、スピーカ１１３、音声認識装置１１４、マイク１１５、リモコンセンサ１１６、リモートコントロール端末(以下、リモコンと称する)１１７と、これら各装置が接続されたＥＣＵ１０８とを備えている。
【００２０】
ＥＣＵ１０８は、内部に周知のＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏおよびこれらの構成を接続するためのバスラインを備えている。ＲＯＭには、ＥＣＵ１０８が実行するためのプログラムが書き込まれており、このプログラムに従ってＣＰＵ等が所定の演算処理を実行する。
【００２１】
位置検出器１０１は、車両の絶対方位を検出するための地磁気センサ１０２、車両の相対方位を検出するためのジャイロスコープ１０３、車両の走行距離を検出する距離センサ１０４、および衛星からの電波に基づいて車両の位置を測定するグローバルポジショニングシステム（ＧＰＳ）のためのＧＰＳ受信機１０５を有している。これらのセンサ等１０２、１０３、１０４、１０５は、いずれも周知のものである。これらのセンサ等１０２、１０３、１０４、１０５は各々が性質の異なる誤差を持っているため、複数のセンサ等１０２、１０３、１０４、１０５により各々を補完しながら使用するように構成されている。なお、精度によっては、上述したうちの一部で位置検出器１０１を構成してもよく、更に、図示しないステアリングの回転センサ、各転動輪の車速センサ等を用いてもよい。
【００２２】
地図データ記憶装置１０６には、たとえばＤＶＤ、ハードディスクなどの図示しないディスク型の記憶媒体を有している。記憶媒体にはデジタル地図データが記憶されており、地図データ記憶装置１０６は、その記憶媒体に記憶されているデジタル地図データに含まれている各種データをＥＣＵ１０８へ出力する。
【００２３】
操作スイッチ群１０７は、ディスプレイ１１０と一体になったタッチスイッチもしくはディスプレイ１１０の周辺に設けられるメカニカルなスイッチ等からなる。リモコン１１７には、図示しない複数の操作スイッチが設けられ、その操作スイッチの操作により操作スイッチ群１０７と同様の入力操作が行える。リモコン１１７に入力された入力操作を表す信号は、リモコンセンサ１１６を介してＥＣＵ１０８へ供給される。
【００２４】
メモリ１０９は、請求項の記憶装置に相当するものであり、たとえば、ＥＥＰＲＯＭなどの書き込み可能な記憶媒体である。このメモリ１０９に画面データが保存される。画面データとは、ディスプレイ１１０に表示されている画面（画像）のデータである。画面に入力欄（入力フィールド）が設けられており、その入力欄に文字が表示されている場合にはその文字のコードデータも画面データの一部である変数データとして保存される。また、車載機器の動作状態を選択的に設定する（たとえば、オン／オフを選択的に設定する）機器設定欄が画面に設けられている場合、その機器設定欄の選択状態を示す変数も変数データ（すなわち画面データの一部）として保存される。また、メモリ１０９には、他に、ユーザによって設定された自宅位置や、テキストデータ、音声データ等も記憶される。
【００２５】
ディスプレイ１１０は、請求項の表示装置に相当するものであり、たとえば液晶ディスプレイ、有機ＥＬディスプレイによって構成される。このディスプレイ１１０には、ユーザ操作に基づいて、また、車両走行状態に応じて、種々の画面が表示される。たとえば、経路案内中には、所定の地図表示領域に車両周辺の道路地図が表示され、目的地設定モードにおいては、目的地を入力する入力フィールドを含む目的地設定画面が表示される。また、このナビゲーション装置１００が音楽再生機能を備えている場合には、再生可能な音楽を示す再生リスト画面も表示される。この再生リスト画面としては、ジャンル別、アーティスト別などの大分類が表示される画面と、その大分類が表示される画面にて特定のジャンル等が選択された後に表示されるより詳細な分類の画面とが存在し、再生リスト画面は、多数種類の画面が階層構造に構成されている。なお、音楽データは、たとえばメモリ１０９に記憶されるが、地図データ記憶装置１０６が備えている記憶媒体の記憶領域を一部、音楽データ用の記憶領域としてもよい。
【００２６】
通信装置１１１は、車両外部の通信装置と無線通信を行う装置であり、たとえば、ＶＩＣＳ（Vehicle Information and Communication System）の外部通信装置との間で通信を行う。
【００２７】
スピーカ１１３は、音声コントローラ１１２から入力された音声出力信号に基づき種々のメッセージを外部に出力する。このスピーカ１１３から出力されるメッセージとしては、経路案内のためのメッセージ、画面操作説明のためのメッセージ、音声認識結果を表すメッセージなどがある。
【００２８】
マイク１１５は、操作者が発声した音声を電気信号として音声認識装置１１４に入力する。音声認識装置１１４は、マイク１１５から入力された操作者の入力音声と、内部に記憶する認識辞書(不図示)中の語彙データ（比較対照パターン）とを照合し、最も一致度の高いものを認識結果として音声コントローラ１１２に入力する。
【００２９】
音声コントローラ１１２は、音声認識装置１１４を制御するとともに、音声入力のあった操作者に対し、スピーカ１１３を通じてトークバック出力制御（音声出力）する。また、音声認識装置１１４の認識結果をＥＣＵ１０８に入力する処理も行う。
【００３０】
ＥＣＵ１０８は、ＥＣＵ１０８に入力される信号に基づいて種々の処理を実行する。ＥＣＵ１０８が実行する処理としては、たとえば、位置検出器１０１からの信号に基づいて車両の現在位置を逐次決定する位置決定処理がある。また、ＥＣＵ１０８に入力される信号としては、ユーザの入力操作に基づく信号があり、ユーザの入力操作に基づいてＥＣＵ１０８が実行する処理としては、たとえば、メニュー表示処理、地図縮尺変更処理、目的地設定処理、経路探索処理、経路案内処理、現在位置修正処理、音楽再生処理などがある。また、ＥＣＵ１０８は上記種々の処理に伴い、ディスプレイ１１０に種々の画面を表示する画面表示処理を実行するとともに、所定の条件が成立したらディスプレイ１１０に表示している画面をメモリ１０９に保存する処理も実行する。さらに、ＥＣＵ１０８には、車速パルス信号が逐次供給されるようになっており、この車速パルス信号に基づいて、車両の停止・走行開始を検知する。
【００３１】
図２は、ＥＣＵ１０８が実行する機能のうち、本発明に関する機能を示すブロック図である。図２に示すように、ＥＣＵ１０８は、走行開始検知手段１３０と、画面表示手段１４０と、保存処理手段１５０とを備えている。なお、入力装置１２０は、ユーザがＥＣＵ１０８に対して指示を入力することができる装置であり、図１の操作スイッチ群１０７、リモコン１１７、マイク１１５、リモコン１１７またはマイク１１５に入力された指示をＥＣＵ１０８に伝達するための装置であるリモコンセンサ１１６、音声認識装置１１４、音声コントローラ１１２を意味する。
【００３２】
走行開始検知手段１３０は、ＥＣＵ１０８に逐次供給される車速パルス信号に基づいて、車両の停止および走行開始を検知する。
【００３３】
画面表示処理手段１４０は、ディスプレイ１１０に種々の画面を表示させる。たとえば、経路案内処理を実行中であれば、車両の現在位置を中心とする所定範囲の地図データを地図データ記憶装置１０６から読み出して、ディスプレイ１１０の地図表示領域に現在位置を中心とする道路地図を表示する。なお、現在位置は位置検出器１０１からの情報に基づいて決定する。また、入力装置１２０から信号が入力された場合には、その信号に基づいて定まる画面をディスプレイ１１０に表示する。
【００３４】
また、画面表示処理手段１４０は、走行開始検知手段１３０によって車両走行開始が検知されたときにディスプレイ１１０に表示している画面が予め設定された走行中表示禁止画面である場合、画面を所定の走行開始画面に切り替える。上記走行中表示禁止画面には、たとえば、目的地設定画面、現在位置修正画面などが設定されており、画面に基づく操作に比較的時間がかかる画面が、安全上の観点から走行中表示禁止画面に設定される。
【００３５】
また、画面表示処理手段１４０は、入力装置１２０からショートカットボタンが押されたことを示す信号が入力された場合には、そのときディスプレイ１１０に表示している画面がどの画面であっても、ショートカットボタンに対応したショートカット画面を表示する。上記ショートカットボタンは、メカニカルなスイッチとして操作スイッチ群１０７やリモコン１１７に設けられていてもよいし、ディスプレイ１１０に表示されるボタンでもよい。また、ショートカットボタンは、一つであってもよいし複数であってもよい。ショートカットボタンとしては、たとえば、「現在地ボタン」が設けられる。この「現在地ボタン」が押下されたことを示す信号が入力された場合、その押下時に表示されている画面がどの画面であっても、ディスプレイ１１０に現在地を中心とする地図を表示する。
【００３６】
また、この画面表示処理手段１４０は保存画面表示処理手段１４２を備えている。保存画面表示処理手段１４２は、メモリ１０９に記憶されている複数の画面から、ユーザの画面呼び出し操作に基づいて特定される一つの画面をディスプレイ１１０に表示させる。なお、メモリ１０９に画面を保存する処理は保存処理手段１５０が実行する。この保存処理手段１５０については後述する。
【００３７】
ユーザの画面呼び出し操作は、入力装置１２０に対する複数回の操作からなり、最初の操作が行われると、メモリ１０９に記憶されている画面データに基づいて、図３に示すような操作履歴画面をディスプレイ１１０に表示する。図３の操作履歴画面には、画面中央付近に、２つの画面情報欄２００、２１０が設けられている。
【００３８】
この画面情報欄２００、２１０の中には、ＩＤ番号２０１、２１１、保存日時２０２、２１２、画面階層情報２０３、２１３が表示されている。ＩＤ番号２０１、２１１は、メモリ１０９に保存されている画面に対して、保存日時順など所定の規則に従って付与される固有の番号である。保存日時２０２、２１２は、画面が保存された日時を示している。画面階層情報２０３、２１３は、トップ画面（起動時に表示される画面）を基準として保存されている画面の階層を示している。また、下側の画面情報欄２１０の画面階層情報２１３には、画面内の所定の入力欄に入力されている文字も示されている。
【００３９】
上記画面情報欄２００、２１０の左横には、メモリ１０９に記憶されている複数の画面のうち、各画面情報欄２００、２１０に対応した画面の縮小画面２０４、２１４が表示されている。画面情報欄２００、２１０の右横にはスクロールバー２２０が表示されており、このスクロールバー２２０がユーザによって操作された場合、保存画面表示処理手段１４２は、それまで表示されているものとは別の画面に対する画面情報（ＩＤ番号、保存日時、画面階層情報）および縮小画面を操作履歴画面に表示させる。
【００４０】
図３の操作履歴画面には、他に、並べ替えボタン２３０と戻るボタン２４０とが表示されている。並べ替えボタン２３０が操作されと、保存画面表示処理手段１４２は、メモリ１０９に記憶されている複数の画面に対する画面情報を昇順から降順へ、またはその逆に降順から昇順へ並べ変えて表示させる。戻るボタン２４０が操作されると、保存画面表示処理手段１４２は、画面を操作履歴画面の前に表示していた画面に切り替える。
【００４１】
この操作履歴画面が表示されている状態において、ある画面情報または縮小画面がユーザの選択操作によって選択された場合、保存画面表示処理手段１４２は、選択された画面をディスプレイ１１０に表示させて処理を終了する。なお、選択操作は、たとえば、ディスプレイ１１０をタッチ操作することによって行う。
【００４２】
図２に戻り、保存処理手段１５０は、所定の条件が成立した場合にディスプレイ１１０に表示されている画面を、メモリ１０９に保存する処理である。図４は、この保存処理手段１５０における処理をフローチャートにして示す図である。この図４を用いて保存処理手段１５０を説明する。
【００４３】
図４に示す処理は、画面遷移イベントの発生によって開始するようになっている。この画面遷移イベントとは、ＥＣＵ１０８に入力される信号によって、画面表示処理手段１４０が、ディスプレイ１１０に表示している画面を別な画面に切り替える処理を実行することを意味する。
【００４４】
ステップＳ１０では保存イベントか否かを判断する。保存イベントとは、画面表示処理手段１４０が画面を保存する必要がある処理を意味し、画面を保存する必要がある処理とは、所定の前画面保存画面をディスプレイ１１０に表示させる処理を意味する。本実施形態では、この前画面保存画面として、前述の走行開始画面およびショートカット画面が設定されている。
【００４５】
保存イベントではない場合、すなわち、ディスプレイ１１０に表示される画面が前画面保存画面でない場合には図４の処理を終了する。一方、保存イベントである場合には、ステップＳ２０へ進む。
【００４６】
ステップＳ２０では、操作コストが、予め設定された判断基準値ｎよりも大きいか否かを判断する。ここで、操作コストとは、所定の基準画面から、前画面保存画面の直前に表示されていた画面を表示させるために、ユーザが入力装置１２０を操作する必要がある操作回数を意味する。基準画面はここではトップ画面とされている。ただし、各種処理を実行する際に最初に表示される画面など、種々設定可能である。また、基準画面が予め設定されているので、操作コストも予め設定しておくことが可能である。ただし、画面に入力欄が設けられており、その入力欄に文字が入力されている場合や、機器設定欄が設けられている場合には、操作コストを都度算出することになる。なお、全ての場合において操作コストを都度算出してもよい。
【００４７】
上記操作コストが判断基準値ｎ以下である場合には、ステップＳ２０を否定判断して図４の処理を終了する。一方、操作コストが判断基準値ｎよりも大きい場合には、処理をステップＳ３０へ進める。
【００４８】
ステップＳ１０およびステップＳ２０がともに肯定判断となるのは、画面呼び出し操作を用いない通常の操作で前画面保存画面の直前の画面を表示させようとした場合、比較的多くの操作回数を要する場合である。そこで、後に画面呼び出し操作によって再表示可能とするために、ステップＳ３０以降を実行して、前画面保存画面の直前に表示されていた画面を保存するのである。
【００４９】
ステップＳ３０では、保存しようとしている画面（すなわち、前画面保存画面の直前に表示されていた画面）のデータと重複するデータがメモリ１０９に保存されているか否かを判断する。
【００５０】
重複データであるか否かの判断は次のようにして行う。まず、保存しようとしている画面のデータに、前述の変数データ（画面の入力欄に入力された文字、機器設定欄の選択状態を示す変数）がない場合には、保存しようとする画面データと完全に一致するデータがメモリ１０９に保存されているか否かの判断を行い、完全に一致するデータが保存されていなければ、重複データはないと判断する。
【００５１】
また、保存しようとしている画面のデータに変数データが含まれている場合、画面データのうち変数データ以外（以下、固定データという）のデータが保存されているか否かを判断する。この固定データが保存されていなければ、重複データなしと判断する。
【００５２】
固定データが保存されている場合には、変数データについての一致・不一致をさらに判断する。この判断は、具体的には、次の（１）〜（３）の判断を行うものである。
（１）保存しようとする画面データの変数データと、保存されている画面データの変数データとが部分的にも重複しない場合、および、部分的に一致するに過ぎない場合には一致しないと判断する。たとえば、保存しようとする変数データが「愛知県刈谷市」で、保存されている変数データが「愛知県名古屋市」である場合、部分的に一致するに過ぎないので、一致しないと判断する。変数データが一致しない場合には、重複データはなしと判断することになる。
（２）保存しようとする画面データの変数データが、保存されている画面データの変数データを完全に包含している場合、すなわち、保存しようとする画面データの変数データは、保存されている画面データの変数データとその保存されている画面データの変数データにはないデータとからなっている場合には、一致していると判断する。たとえば、保存しようとする変数データが「愛知県刈谷市昭和町」で、保存されている変数データが「愛知県刈谷市」である場合、一致していると判断する。変数データが一致している場合には、重複しているデータがあると判断する。
（３）上記（２）とは逆の場合、すなわち、保存しようとする画面データの変数データが、保存されている画面データの変数データに完全に包含されている場合も、一致していると判断する。たとえば、保存しようとする変数データが「愛知県刈谷市」で、保存されている変数データが「愛知県刈谷市昭和町」である場合も、一致していると判断する。
【００５３】
上記ステップＳ３０が肯定判断となる場合には、ステップＳ４０へ進んで画面データを上書きするとともに保存日時（上書き日時）、画面階層情報も記憶し、且つ、その画面データにＩＤ番号を付与する。その後、図４の処理を終了する。
【００５４】
一方、ステップＳ３０が否定判断である場合にはステップＳ５０へ進み、画面データを保存するためのメモリ１０９の保存領域に、保存しようとしている画面データを保存できるだけの空き領域があるか否かを判断する。
【００５５】
このステップＳ５０が否定判断である場合にはステップＳ６０へ進む。ステップＳ６０では、メモリ１０９に保存されている画面データのうち、優先順位が最も低いデータを削除する。優先順位は種々の規則に基いて設定可能であり、たとえば、保存日時、操作コスト、使用率のいずれかを用いて決定することができる。保存日時を用いる場合には、保存日時が新しいものほど優先順位を上位とする。操作コストを用いる場合には、操作コストが大きいものほど優先順位を上位とする。使用率を用いる場合には、使用率が高いものほど優先順位を上位とする。ステップＳ６０を実行後はステップＳ５０へ戻る。これによって、初回のステップＳ５０は否定判断となったとしても、ステップＳ５０乃至Ｓ６０を繰り返すことにより、いずれはステップＳ５０が肯定判断となる。
【００５６】
ステップＳ５０が肯定判断である場合にはステップＳ７０へ進む。ステップＳ７０では、保存しようとしている画面データをメモリ１０９の画面データ保存領域に保存する。このステップＳ７０においても、ステップＳ４０と同様に、画面データとともに保存日時、画面階層情報も記憶し、且つ、その画面データにＩＤ番号を付与する。ステップＳ７０を実行後は、図４の処理を終了する。
【００５７】
以上、説明した本実施形態によれば、ディスプレイ１１０に表示されている画面が前画面保存画面とされる場合であって操作コストが判断基準値ｎよりも大きい場合、その画面の直前にディスプレイ１１０に表示されている画面が自動的にメモリ１０９に保存され、画面を保存する際にユーザには操作が要求されない。また、メモリ１０９に記憶されている画面は自動的に表示されるのではなく、ユーザの画面呼び出し操作によってディスプレイ１１０に表示される。従って、保存されている画面を表示させる必要がないと判断したときには、ユーザは画面呼び出し操作をしなければ、不要な画面が表示されないので、操作性が向上する。
【００５８】
また、メモリ１０９に保存される画面は前画面保存画面が表示される直前の画面であって操作コストが判断基準値よりも大きい場合に限られているので、画面を保存するための処理負荷が軽減するとともに、記憶容量を節約することができる。さらに、保存する画面を限定することにより、後のユーザ操作によって選択される可能性が低い画面が保存されてしまうことも抑制でき、これによって、ユーザは、画面呼び出し操作において所望の画面を選択することが容易となる。
【００５９】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００６０】
たとえば、前述の実施形態では、保存領域に空きがなくなった場合に画面データを削除していたが、画面データの数に上限を設け、その上限を超える場合に優先順位が最も低いデータを削除してもよい。また、保存日時または最も近い再表示日時からの経過時間が所定時間を経過した場合にデータを削除するようにしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明が適用された車載ナビゲーション装置１００の構成を説明する図である。
【図２】図１のＥＣＵ１０８が実行する機能のうち、本発明に関する機能を示すブロック図である。
【図３】ユーザの画面呼び出し操作によってディスプレイ１１０に表示される操作履歴画面を例示する図である。
【図４】図２の保存処理手段１５０における処理をフローチャートにして示す図である。
【符号の説明】
【００６２】
１００：車載ナビゲーション装置、      １０９：メモリ（記憶装置）、      １１０：ディスプレイ（表示装置）、      １２０：入力装置、      １３０：走行開始検知手段、      １４０：画面表示処理手段、      １４２：保存画面表示処理手段、      １５０：保存処理手段、      ２００：画面情報欄、      ２０１：ＩＤ番号、      ２０２：保存日時、      ２０３：画面階層情報、      ２０４：縮小画面、      ２１０：画面情報欄、      ２１１：ＩＤ番号、      ２１２：保存日時、      ２１３：画面階層情報、      ２１４：縮小画面、      ２２０：スクロールバー、      ２３０：並べ替えボタン、      ２４０：戻るボタン
【図１】
0005040545.tif 000002
【図２】
0005040545.tif 000003
【図３】
0005040545.tif 000004
【図４】
0005040545.tif 000005