(57)【要約】【課題】これまでより少ない計算資源で動作するソフトウェアにより、ユーザーインターフェイスを各ユーザーに適した形態に変更する。【解決手段】  画面の表示中に入力された指示に対応して、当該指示により指定された次の画面を表示する表示装置であって、一の画面を表示した状態から順次入力される複数の指示の各々に対応して、複数の画面を順次表示する画面表示部と、複数の指示のうち最後の指示に対応して表示される遷移先画面の表示頻度を取得する頻度取得部と、遷移先画面の表示頻度が予め定められた基準頻度を超えることを条件として、画面表示部が複数の指示のうち最初の指示に対応して一の画面の次に表示する画面を、遷移先画面に設定する表示制御部とを備える表示装置を提供する。【選択図】図１
2006164074.tif 000002
【特許請求の範囲】
【請求項１】
画面の表示中に入力された指示に対応して、当該指示により指定された次の画面を表示する表示装置であって、
一の画面を表示した状態から順次入力される複数の指示の各々に対応して、複数の画面を順次表示する画面表示部と、
前記複数の指示のうち最後の指示に対応して表示される遷移先画面の表示頻度を取得する頻度取得部と、
前記遷移先画面の前記表示頻度が予め定められた基準頻度を超えることを条件として、前記画面表示部が前記複数の指示のうち最初の指示に対応して前記一の画面の次に表示する画面を、前記遷移先画面に設定する表示制御部と
を備える表示装置。
【請求項２】
前記遷移先画面が、表示中に何れの指示を入力した場合であっても前記一の画面を表示してから既に表示した画面を除く他の画面を表示しない最終画面か否かを判断する最終画面判断部を更に備え、
前記表示制御部は、前記遷移先画面が前記最終画面であることを更に条件として、前記画面表示部が前記一の画面の次に表示する画面を、前記遷移先画面に設定する
請求項１記載の表示装置。
【請求項３】
当該表示装置により表示し得る各々の画面について、当該画面を識別する識別情報と、当該画面の表示中に入力される指示と、当該画面の表示中に当該指示が入力された場合に行う処理を示すアクション情報とを対応付けたアクションルールを複数格納するアクションルール格納部を更に備え、
前記最終画面判断部は、前記遷移先画面の識別情報に対応する全てのアクション情報を前記アクションルール格納部から取得し、取得したアクション情報の何れもが、前記一の画面を表示してから既に表示した画面を除く他の画面の表示処理を含まない場合に、当該遷移先画面を前記最終画面と判断する
請求項２記載の表示装置。
【請求項４】
前記表示制御部は、前記遷移先画面が、前記一の画面の次に表示すべき画面の候補として予め指定された候補画面であることを更に条件として、前記画面表示部が前記一の画面の次に表示する画面を、前記遷移先画面に設定する
請求項１記載の表示装置。
【請求項５】
当該表示装置により表示し得る各々の画面について、当該画面を識別する識別情報と、当該画面の表示中に入力される指示と、当該画面の表示中に当該指示が入力された場合に行う処理を示すアクション情報とを対応付けたアクションルールを複数格納するアクションルール格納部を更に備え、
前記画面表示部は、画面の表示中に指示が入力された場合に当該画面の識別情報及び当該指示に対応するアクション情報を前記アクションルール格納部から読み出して、当該アクション情報により示される処理を実行することにより、当該画面の次の画面を表示し、
前記表示制御部は、前記遷移先画面の前記表示頻度が前記基準頻度を超えることを条件として、前記一の画面の識別情報と、前記最初の指示と、前記遷移先画面を表示する処理を示すアクション情報とを対応付けたアクションルールを、前記アクションルール格納部に追加し、当該一の画面の識別情報と、当該最初の指示とを含む他のアクションルールを前記アクションルール格納部において無効とする
請求項１記載の表示装置。
【請求項６】
前記アクションルール格納部は、各々の前記アクションルールに対応付けて、当該アクションルールのアクション情報により示される処理が実行された実行回数を更に格納し、
前記画面表示部が何れかのアクション情報により示される処理を実行する毎に、当該アクション情報を含むアクションルールに対応付けられた実行回数を増加する実行回数カウント部と、
前記一の画面について、前記一の画面の識別情報を含むアクションルールのうち、前記アクションルール格納部において予め定められた基準回数以上の実行回数に対応付けられた高頻度アクションルールを選択する高頻度アクションルール選択部と、
当該高頻度アクションルールのアクション情報により示される処理を実行することにより表示される画面を、前記一の画面の次に表示される高頻度表示の画面として選択する高頻度画面選択部と
を更に備え、前記高頻度アクションルール選択部は、前記高頻度表示の画面について、更に前記高頻度アクションルールを選択し、
前記表示制御部は、前記遷移先画面が、前記高頻度画面選択部により前記高頻度表示の画面として選択された画面であることを更に条件として、前記画面表示部が前記一の画面の次に表示する画面を、前記遷移先画面に設定する
請求項５記載の表示装置。
【請求項７】
前記高頻度アクションルール選択部は、前記一の画面が表示されてから次に表示される高頻度表示の画面として順次選択される複数の画面の各々について、当該画面が前記一の画面が表示されてから表示される順序がより後の場合に、当該順序がより先の場合と比較してより小さい値を前記基準回数として用いて、当該基準回数以上の実行回数に対応付けられた高頻度アクションルールを選択する
請求項６記載の表示装置。
【請求項８】
前記アクションルール格納部は、複数のアクションルールの各々に、当該アクションルールを実行する季節を対応付けて格納し、
現在の季節を識別する季節識別情報を取得する季節識別情報取得部を更に備え、
前記高頻度アクションルール選択部は、前記季節識別情報が示す季節に対応するアクションルールの中から前記高頻度アクションルールを選択する
請求項６記載の表示装置。
【請求項９】
前記アクションルール格納部は、前記表示制御部により無効とされた無効化アクションルールを、対応する画面の識別情報及び指示が当該無効化アクションルールと同一の他のアクションルールに対応付けて更に格納し、
前記表示制御部は、アクションルールを変更前の状態に戻す指示を受けた場合に、前記無効化アクションルールを前記アクションルール格納部において有効とし、当該無効化アクションルールに対応して前記アクションルール格納部に格納されている前記他のアクションルールを無効とする
請求項５記載の表示装置。
【請求項１０】
前記表示制御部は、前記一の画面の次に表示した前記遷移先画面の表示中に、前回表示した画面に表示を戻す返戻指示が入力された場合に、前記最後の指示が入力される直前に表示される画面を前記画面表示部により表示させる
請求項１記載の表示装置。
【請求項１１】
前記一の画面の次に表示した前記遷移先画面の表示中に前記返戻指示を入力した頻度が、予め定められた基準頻度以上である場合において、
前記頻度取得部は、前記遷移先画面を表示させる前記複数の指示とは異なる他の複数の指示について、当該複数の指示のうち最後の指示に対応して表示される他の遷移先画面の表示頻度を取得し、
前記表示制御部は、前記他の遷移先画面の前記表示頻度が予め定められた基準頻度を超えることを条件として、前記画面表示部が前記一の画面の次に表示する画面を、前記他の遷移先画面に設定する
請求項１０記載の表示装置。
【請求項１２】
画面の表示中に入力された指示に対応して、当該指示により指定された画面を表示するカーナビゲーションシステムであって、
一の画面を表示した状態から順次入力される複数の指示のそれぞれに対応して、複数の画面を順次表示する画面表示部と、
前記複数の指示のうち最後の指示に対応して表示される遷移先画面の表示頻度を取得する頻度取得部と、
前記遷移先画面の前記表示頻度が予め定められた基準頻度を超えることを条件として、前記画面表示部が前記複数の指示のうち最初の指示に対応して前記一の画面の次に表示する画面を、前記遷移先画面に設定する表示制御部と
を備えるカーナビゲーションシステム。
【請求項１３】
当該カーナビゲーションシステムが搭載された自動車の運転者を、当該自動車の鍵に予め記録された運転者識別情報に基づいて識別する運転者識別部と、
当該表示装置により表示し得る各々の画面について、当該画面を識別する識別情報と、当該画面の表示中に入力される指示と、当該画面の表示中に当該指示を入力された場合に行う処理を示すアクション情報とを対応付けたアクションルールを、運転者毎に格納するアクションルール格納部と、
画面の表示中に指示が入力された場合に、当該画面の識別情報及び当該指示に対応するアクション情報を、前記運転者識別部により識別された運転者に対応するアクションルールの中から読み出して、当該アクション情報により示される処理を実行することにより、当該画面の次の画面を表示する画面表示部と、
を更に備え、
前記頻度取得部は、前記運転者識別部により識別された運転者について、前記遷移先画面の表示頻度を取得し、
前記表示制御部は、前記運転者識別部により識別された運転者について、前記遷移先画面の前記表示頻度が前記基準頻度を超えることを条件として、前記一の画面の識別情報と、当該最初の指示と、前記遷移先画面を表示する処理を示すアクション情報とを対応付けたアクションルールを、当該運転者に対応付けて前記アクションルール格納部に追加する
請求項１２記載のカーナビゲーションシステム。
【請求項１４】
前記頻度取得部は、店舗の種類を選択する前記一の画面を表示した状態から、店舗の種類を示す指示、及び、店舗を運営する会社名を示す指示に対応して表示される、店舗のリストを示す画面の表示頻度を、前記遷移先画面の表示頻度として取得し、
前記表示制御部は、前記店舗のリストを示す画面の前記表示頻度が前記基準頻度を超えることを条件として、前記最初の指示が入力されたことに対応して前記画面表示部が前記一の画面の次に表示する画面を、当該店舗のリストを示す画面に設定する
請求項１２記載のカーナビゲーションシステム。
【請求項１５】
前記頻度取得部は、目的地を入力する画面を表示した状態から、目的地を示す指示、及び、自動車の進行経路を示す指示に対応して表示される、進行経路の渋滞情報を示す画面の表示頻度を、前記遷移先画面の表示頻度として取得し、
前記表示制御部は、前記進行経路の渋滞情報を示す画面の前記表示頻度が前記基準頻度を超えることを条件として、前記最初の指示が入力されたことに対応して前記画面表示部が前記一の画面の次に表示する画面を、当該進行経路の渋滞情報を示す画面に設定する
請求項１２記載のカーナビゲーションシステム。
【請求項１６】
画面の表示中に入力された指示に対応して、当該指示により指定された次の画面を表示する表示装置の制御方法であって、
一の画面を表示した状態から順次入力される複数の指示の各々に対応して、複数の画面を順次表示する画面表示段階と、
前記複数の指示のうち最後の指示に対応して表示される遷移先画面の表示頻度を取得する頻度取得段階と、
前記遷移先画面の前記表示頻度が予め定められた基準頻度を超えることを条件として、前記画面表示部が前記複数の指示のうち最初の指示に対応して前記一の画面の次に表示する画面を、前記遷移先画面に設定する表示制御段階と
を備える制御方法。
【請求項１７】
画面の表示中に入力された指示に対応して、当該指示により指定された次の画面を表示する表示装置を制御するプログラムであって、
前記表示装置を、
一の画面を表示した状態から順次入力される複数の指示の各々に対応して、複数の画面を順次表示する画面表示部と、
前記複数の指示のうち最後の指示に対応して表示される遷移先画面の表示頻度を取得する頻度取得部と、
前記遷移先画面の前記表示頻度が予め定められた基準頻度を超えることを条件として、前記画面表示部が前記複数の指示のうち最初の指示に対応して前記一の画面の次に表示する画面を、前記遷移先画面に設定する表示制御部と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、制御方法、及びプログラムに関する。特に、本発明は、画面の表示中に入力された指示に対応して、その指示により指定された次の画面を表示する表示装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、カーナビゲーションシステムやデジタル家電等が普及してきている。これらの製品は、製品開発競争の中で新機種が続々と開発される状況であり、新機能を搭載した新機種をできるだけ短い開発期間で開発することが求められている。しかしながら、一般にこのような製品においては計算機リソースの制限が多く、このため、製品毎に専用の組み込みソフトウェアを開発することも多い。従って、ある程度の開発期間及び開発費用が必要であるのが現状である。
【０００３】
これに対して、画面定義及び画面遷移の情報に基づいてソフトウェアを自動生成することにより、ソフトウェア開発を効率化する技術が提案されている（特許文献１及び２参照。）。特許文献１の技術によれば、画面遷移図のうち頻繁に用いる部分を部品として登録し、類似する機能の開発を効率化することができる。特許文献２の技術によると、まず、互いに関連性の強い複数の画面の組を指定すると、それらの画面間で表示を切り替えるのに必要な画面遷移の長さを検出する。そして、その長さが長すぎる場合には、より短い長さの画面遷移の経路を追加する。これにより、互いに関連性の強い画面を少ない操作で順次閲覧させることができ、ユーザーの利便性を向上できる。
【０００４】
【特許文献１】特開平７−２１９７５４号公報
【特許文献２】特開平１１−４５１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のような製品は、広く一般のユーザーに使用されるのにもかかわらず、高機能化により操作が煩雑となってしまっている場合が多い。このため、きめ細かくユーザーの嗜好や使用状況に合わせた画面遷移の提供が期待されている。しかし、組み込みハードウェアの性能が向上して全体としての計算機リソースが増加しても、これらの大半は新たに搭載する機能の為に割かれる。このため、ユーザーインターフェース（以下、ＵＩと呼ぶ）を提供する機能は従来どおりのリソースの制約の中で動かなければならない場合が多い。
【０００６】
個々のユーザーに最適なＵＩを提供する一般的な方法として、次の２つの方法が考えられる。（１）多様なシナリオを想定して画面を用意し、ユーザーの嗜好・状況に応じて使用する画面を選択する。（２）嗜好や状況をサーバーに知らせ、それに応じて配信される画面をブラウザ表示する。しかしながらこれらの方法を用いたとしても、以下のように問題が生じる場合が多い。
【０００７】
（１）の方法を組み込みソフトウェアに適用すると、大量の画面定義や大量の条件判断を予め提供しなければならず、計算機リソースが不足する場合がある。また、（２）の方法を組み込みソフトウェアに適用すると、自動車や携帯電話等の移動体に製品を搭載した場合には、通信状態の安定性が保証できず、利用者の利便性を低下させてしまう場合がある。また、ウェブ・ブラウザを快適に使用するためには計算機リソースが大量に必要となってしまう場合がある。また、特許文献２の技術を開発後の製品に応用することも考えられるが、ある画面が他の画面と関連が強いか否かを一般ユーザーに判断させ、入力させるのは一般ユーザーの負担が重く、適切でない。
【０００８】
そこで本発明は、上記の課題を解決することのできる表示装置、制御方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明においては、画面の表示中に入力された指示に対応して、当該指示により指定された次の画面を表示する表示装置であって、一の画面を表示した状態から順次入力される複数の指示の各々に対応して、複数の画面を順次表示する画面表示部と、複数の指示のうち最後の指示に対応して表示される遷移先画面の表示頻度を取得する頻度取得部と、遷移先画面の表示頻度が予め定められた基準頻度を超えることを条件として、画面表示部が複数の指示のうち最初の指示に対応して一の画面の次に表示する画面を、遷移先画面に設定する表示制御部とを備える表示装置、当該表示装置の制御方法、及び当該表示装置を制御するプログラムを提供する。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１１】
本発明によれば、これまでより少ない計算資源で動作するソフトウェアにより、ユーザーインターフェイスを各ユーザーに適した形態に変更することができる。
【発明を実施するための最良の形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、カーナビゲーションシステム１０の機能を機能ブロックに分類して示す。カーナビゲーションシステム１０は、表示装置２０と、ステータス識別装置３０とを備える。ステータス識別装置３０は、カーナビゲーションシステム１０が搭載された自動車若しくは周辺環境の状態、又はその自動車の運転者の状態を取得して表示装置２０に送る。表示装置２０は、ステータス識別装置３０が取得した状態に基づいて画面を表示し、画面の表示中に入力された指示に対応して、その指示により指定された次の画面を表示する。
【００１４】
この際、表示装置２０は、ある一の画面を表示した状態から複数の指示が順次入力された結果表示される遷移先画面について、その表示頻度が高い場合に、最初の指示を受けたことのみを条件としてその遷移先画面を表示する。これにより、頻繁に表示する画面を少ない入力操作で表示し、利用者の利便性を向上することを目的とする。
【００１５】
ステータス識別装置３０は、運転者識別部３００と、季節識別部３１０と、走行状態識別部３２０とを有する。運転者識別部３００は、カーナビゲーションシステム１０が搭載された自動車の運転者を識別する。例えば、運転者識別部３００は、その自動車のエンジン等を始動する鍵に予め記録された運転者識別情報に基づいてその運転者を識別してもよい。これに代えて、運転者識別部３００は、カーナビゲーションシステム１０又は鍵に搭載された指紋認証システムにより、運転者を識別してもよいし、運転席の座席シートの位置・角度に基づいて運転者を識別してもよい。季節識別部３１０は、日時や時刻の管理装置からそれらの情報を取得することにより、現在の季節を識別する。走行状態識別部３２０は、エンジンや走行メーターの管理装置から取得した情報に基づいて、自動車の走行状態を識別する。
【００１６】
表示装置２０は、アクションルール格納部２００と、画面表示部２１０と、実行回数カウント部２２０と、頻度取得部２３０と、最終画面判断部２４０と、高頻度アクションルール選択部２５０と、高頻度画面選択部２６０と、表示制御部２７０とを有する。アクションルール格納部２００は、表示する画面を順次次の画面に遷移させるための複数のアクションルールを運転者毎に格納している。具体的には、アクションルール格納部２００は、表示装置２０により表示し得る各々の画面について、その画面を識別する識別情報と、その画面の表示中に入力される指示と、その画面の表示中にその指示が入力された場合に行う処理を示すアクション情報とを対応付けたアクションルールを複数格納する。更に、アクションルール格納部２００は、各々のアクションルールに対応付けて、そのアクションルールのアクション情報により示される処理が実行された実行回数を格納する。
【００１７】
画面表示部２１０は、一の画面を表示した状態から順次入力される複数の指示の各々に対応して、複数の画面を順次表示する。具体的には、画面表示部２１０は、画面の表示中に指示が入力された場合にその画面の識別情報及びその指示に対応するアクション情報をアクションルール格納部２００から読み出して、そのアクション情報により示される処理を実行する。これにより次の画面を表示し、この処理の繰り返しにより複数の画面を順次表示することができる。
【００１８】
実行回数カウント部２２０は、アクションルール格納部２００が何れかのアクション情報により示される処理を実行する毎に、そのアクション情報を含むアクションルールに対応付けられた実行回数を増加する。頻度取得部２３０は、画面表示部２１０により何れか一の画面が表示された場合に、次の処理を行う。なお、以降の説明において当該一の画面を基準画面と呼ぶ。
【００１９】
頻度取得部２３０は、基準画面を表示してから受ける複数の指示のうち最後の指示に対応して表示される遷移先画面を特定する。そして、頻度取得部２３０は、その遷移先画面の表示頻度を取得する。例えば、頻度取得部２３０は、その表示先画面の表示処理を示すアクション情報をアクションルール格納部２００から検索し、そのアクション情報を含むアクションルールの実行回数を合計することにより表示頻度を取得してもよい。また、頻度取得部２３０は、運転者識別部３００により識別された運転者について、遷移先画面の表示頻度を取得してもよい。
【００２０】
最終画面判断部２４０は、頻度取得部２３０により特定された遷移先画面について、その遷移先画面が、表示中に何れの指示を入力した場合であっても次の新たな画面を表示しない画面である最終画面か否かを判断する。ここで最終画面とは、基準画面を表示してから既に表示した画面を除く他の画面を表示しない画面をいう。即ち、最終画面は、前回表示した画面に表示を戻す返戻指示を入力した場合を除いて、画面遷移を行わない画面である。
【００２１】
高頻度アクションルール選択部２５０は、基準画面について、基準画面の識別情報を含むアクションルールのうち、アクションルール格納部２００において予め定められた基準回数以上の実行回数に対応付けられた高頻度アクションルールを選択する。好ましくは、高頻度アクションルール選択部２５０は、ステータス識別装置３０から取得した各種の状態に基づいて、現在実行され得るアクションルールの中から高頻度アクションルールを選択する。
【００２２】
高頻度画面選択部２６０は、その高頻度アクションルールのアクション情報により示される処理を実行することにより表示される画面を、基準画面の次に表示される高頻度表示の画面として選択し、その画面の識別情報を表示制御部２７０に送る。高頻度アクションルール選択部２５０は、その高頻度表示の画面について、更に高頻度アクションルールを選択する。高頻度画面選択部２６０は、その高頻度表示の画面の次に表示される高頻度表示の画面を選択し、その画面の識別情報を表示制御部２７０に送る。以上の処理を繰り返す。
【００２３】
表示制御部２７０は、遷移先画面の表示頻度が予め定められた基準頻度を超え、かつ、遷移先画面が最終画面であり、かつ、遷移先画面が、高頻度画面選択部２６０により高頻度表示の画面として選択されたか否かを判断する。表示制御部２７０は、上記の各々の条件が成立する場合に、画面表示部２１０が複数の指示のうち最初の指示に対応して基準画面の次に表示する画面を、その遷移先画面に設定する。
【００２４】
具体的には、表示制御部２７０は、基準画面の識別情報と、当該最初の指示と、当該遷移先画面を表示する処理を示すアクション情報とを対応付けたアクションルールを、運転者識別部３００により識別された運転者に対応付けてアクションルール格納部２００に追加する。そして、表示制御部２７０は、基準画面の識別情報と、当該最初の指示とを含み、かつ運転者識別部３００により識別された運転者に対応するアクションルールをアクションルール格納部２００において無効とする。
【００２５】
図２は、画面表示部２１０の表示例を示す。画面表示部２１０は、例えばタッチセンサー付きのタッチパネルの画面に、各々が選択対象の項目を示す複数のアイコンのメニューを表示する。そして、画面表示部２１０は、何れかのアイコンに対して利用者から接触を受けた場合に、そのアイコンに応じた指示が入力されたと判断する。例えば、画面表示部２１０は、店舗検索のアイコンに対して利用者から接触を受けた場合に、店舗検索の指示を入力したと判断する。
【００２６】
また、画面表示部２１０は、ブックマーク、戻る、及びＵＲＬ入力等のアイコンを更に表示する。画面表示部２１０は、「戻る」のアイコンに対して利用者から接触を受けた場合に、前回表示した画面に表示を戻す返戻指示を入力したと判断する。更に、画面表示部２１０は、無線基地局と通信する電波の状態等を併せて表示してもよい。
【００２７】
このように、本例において、カーナビゲーションシステム１０に対して入力される指示とは、例えば、アイコンを選択する指示をいい、具体的にはアイコンに対して利用者から接触を受けることにより当該指示が入力される。これに代えて、カーナビゲーションシステム１０に対する指示は、カーソルをアイコンに合わせて決定ボタンを押下することにより入力されてもよいし、アイコンに対応する数字のボタンを押下することにより入力されてもよい。更に、当該指示は、利用者の発する音声を音声認識することにより入力されてもよい。
【００２８】
また、指示とはアイコンの選択に限定されず、例えば予め指示に対応して設けられた専用ボタンの押下操作であってもよいし、自動車の走行開始を示す指示であってもよいし、エンジンの始動を示す指示であってもよい。
【００２９】
図３は、アクションルール格納部２００のデータ構造の一例を示す。アクションルール格納部２００は、運転者毎に、複数のアクションルールを含むアクションルール群２０５−１〜Ｎを格納する。本図においてはこれらのアクションルール群２０５−１〜Ｎを代表して、現在の運転者に対応するアクションルール群２０５−１について説明する。アクションルール群２０５−１は、アクションルールを識別するルール識別情報に対応付けて、アクションルールと、アクションルールの実行回数と、そのアクションルールが有効か否かを示す情報と、そのアクションルールに対応付けられた無効化アクションルールを示す情報とを格納する。
【００３０】
そしてアクションルールは、画面を識別する識別情報と、その画面の表示中に入力される指示と、その画面の表示中にその指示が入力された場合に行う処理を示すアクション情報とを少なくとも含む。本図においては説明の便宜上、処理の内容を示す語句をアクション情報として示すが、実際には、アクション情報とは、例えば、処理を実行するために呼び出される関数の識別情報である。
【００３１】
更に、好ましくは、アクションルールは、そのアクション情報により示される処理を実行するための条件を含む。例えば、ルール識別情報１のアクションルールは、画面１の表示中に項目１に対して指示が入力されると、自動車が走行時かつ現在の季節が春・夏であることを条件として、画面２１を表示する関数が呼び出されることを示す。なお、このアクションルールが過去に実行された実行回数は９２回であり、このアクションルールは有効に設定されている。
【００３２】
このように、アクションルール格納部２００は、各々のアクションルールに、そのアクションルールを実行する季節を対応付けて格納している。これにより、画面表示部２１０は、季節毎にその季節に適した画面遷移を行うことができる。また、画面表示部２１０は、各アクションルールの実行回数を季節毎にカウントすることができる。この結果、高頻度アクションルール選択部２５０は、現在の季節において実行され得るアクションルールの中から高頻度アクションルールを選択することができる。これにより、例えば、季節毎に一定の地域に観光に出掛ける傾向がある場合には、季節に応じて適切な地域の地図・路線を迅速に表示することができ、利用者の利便性を高めることができる。
【００３３】
図４は、表示装置２０が、入力された指示に対応して、その指示により指定された次の画面を表示する様子を示す。画面表示部２１０は、画面１の表示中に項目１に対して指示が入力されると、画面２１を表示する。他の指示が入力された場合には、画面表示部２１０は、その指示に対応して、画面２２又は画面２３を表示する。画面表示部２１０は、画面２１の表示中に項目２に対して指示が入力されると、画面３２を表示する。他の指示が入力された場合には、画面表示部２１０は、画面３１を表示する。また、画面表示部２１０は、画面３２に所定の指示が入力されると、画面４２を表示する。
【００３４】
本図において、アクションルール内のアクション情報により示される処理を、矢印で示す。即ち、各アクションルール内のアクション情報が示す処理により、画面１の次に画面２１が表示され、画面２１の次に画面３２が表示され、画面３２の次に画面４２が表示される。また、基準回数より多い実行回数に対応付けられたアクションルールを太線矢印で示し、基準回数以下の実行回数に対応付けられたアクションルールを細線矢印で示す。
【００３５】
また、本図の画面１は基準画面の一例であり、画面４２は、遷移先画面の一例である。ここで基準画面とは、カーナビゲーションシステム１０の電源投入時やリセット時に表示される初期画面に限定されず、初期画面の表示後に何らかの指示を入力して表示される表示遷移中の画面を含む。また、遷移先画面とは、表示中に何れの指示を入力した場合であっても次の新たな画面を表示しない最終画面に限定されず、表示遷移中の画面であってもよい。即ち、遷移先画面とは、基準画面の表示後に何れか複数の指示を入力して表示される画面であればよい。同様に、基準画面から遷移先画面に画面遷移させる複数の指示とは、初期画面から最終画面に画面遷移するまでに入力される全ての指示だけでなく、当該全ての指示の一部を構成する連続した複数の指示を含む概念である。
【００３６】
図３及び図４を用いて、基準画面の次に画面表示部２１０により表示される画面を、遷移先画面に設定する処理を説明する。画面１を基準画面とし、画面４２を遷移先画面とする。高頻度アクションルール選択部２５０は、画面１の識別情報を含むアクションルールのうち、アクションルール格納部２００において基準回数以上の実行回数に対応付けられた高頻度アクションルールを選択する。いま、基準回数は９０回なので、高頻度アクションルール選択部２５０は、ルール識別情報１のアクションルールを選択する。
【００３７】
次に、高頻度画面選択部２６０は、ルール識別情報１のアクションルールのアクション情報により示される処理を実行することにより表示される画面を、高頻度表示の画面として選択する。即ち例えば高頻度画面選択部２６０は、アクション情報を解析することにより画面２１が表示されると判断し、画面２１を選択する。次に、高頻度アクションルール選択部２５０は、画面２１の識別情報を含むアクションルールのうち、アクションルール格納部２００において基準回数以上の実行回数に対応付けられた高頻度アクションルールを選択する。
【００３８】
ここで、高頻度アクションルール選択部２５０は、基準画面が表示されてから、次に表示される高頻度表示の画面として順次選択される複数の画面の各々について、その画面が基準画面の表示後に表示される順序がより後の場合に、その順序がより先の場合と比較してより小さい値を基準回数として用いる。即ち例えばこの場合、基準回数として６０回を用いて、高頻度アクションルール選択部２５０は、ルール識別情報５のアクションルールを選択する。高頻度画面選択部２６０は、ルール識別情報５のアクションルールのアクション情報により示される処理を実行することにより表示される画面を、高頻度表示の画面として選択する。即ち高頻度画面選択部２６０は、画面３２を選択する。
【００３９】
次に、高頻度アクションルール選択部２５０は、画面３２の識別情報を含むアクションルールのうち、アクションルール格納部２００において基準回数（例えば３０回）以上の実行回数に対応付けられた高頻度アクションルール（例えばルール識別情報７のアクションルール）を選択する。そして、高頻度画面選択部２６０は、画面４２を高頻度表示の画面として選択する。
【００４０】
この結果、表示制御部２７０は、遷移先画面である画面４２が、高頻度画面選択部２６０により選択された高頻度表示の画面であると判断する。従って、表示制御部２７０は、画面表示部２１０が画面１の次に表示する画面を、画面４１に設定する。具体的な処理としては、表示制御部２７０は、画面１及び項目１を含むアクションルールをアクションルール格納部２００において無効化し、画面１、項目１、及び画面４１を表示する処理を対応付けた新たなアクションルールをアクションルール格納部２００に追加する。
【００４１】
図５は、アクションルール格納部２００にアクションルールを追加した後の状態を示す。ルール識別情報１１のアクションルールが、新たに追加されたアクションルールである。表示制御部２７０は、画面１の識別情報と、項目１に対する指示と、画面４２を表示する処理を示すアクション情報とを対応付けたアクションルールを、ルール識別情報１１に対応付けて追加する。また、表示制御部２７０は、画面１の識別情報と、項目１に対する指示とを含む他のアクションルールを、アクションルール格納部２００において無効化する。即ち、表示制御部２７０は、アクションルールが無効である旨を示す×印を、ルール識別情報１のアクションルールに対応付けて記録させる。
【００４２】
なお、この場合、アクションルール格納部２００は、表示制御部２７０により無効とされた無効化アクションルールを、対応する画面の識別情報及び指示がその無効化アクションルールと同一の他のアクションルールに対応付けて更に格納する。即ち例えば、アクションルール格納部２００は、ルール識別情報１１のアクションルールに対応付けて、ルール識別情報１の無効化アクションルールを格納する。これにより、表示制御部２７０は、必要に応じて、アクションルールを変更前の状態に戻すことができる。
【００４３】
また、好ましくは、表示制御部２７０は、アクションルールの少なくとも一部を変更した場合には、全てのアクションルールに対応する実行回数を０回に設定する。これにより、変更されたアクションルールについての実行回数をカウントすることができ、変更後のアクションルールに基づいて更に利便性を高める変更を行うことができる。
【００４４】
図６は、表示装置２０が入力された指示に応じて順次次の画面を表示する処理のフローチャートである。画面表示部２１０は、初期画面である基準画面を表示する（Ｓ６００）。画面表示部２１０は、画面を表示した状態において利用者から指示を入力する（Ｓ６１０）。画面表示部２１０は、入力された指示が、画面遷移関連の指示であるか否かを判断する（Ｓ６２０）。即ち例えば、画面表示部２１０は、単なるカーソルの移動指示等を入力された場合には、画面遷移関連の指示でないと判断する。
【００４５】
入力された指示が画面遷移関連の指示でない場合に（Ｓ６２０：ＮＯ）、画面表示部２１０は、一般のイベント処理を行う（Ｓ６２５）。例えば、カーソルを画面上で移動させてもよい。一方、入力された指示が画面遷移関連の指示である場合に（Ｓ６２０：ＹＥＳ）、画面表示部２１０は、画面の表示中に指示が入力された場合にその画面の識別情報及びその指示に対応するアクション情報をアクションルール格納部２００から検索して読み出す（Ｓ６３０）。
【００４６】
実行回数カウント部２２０は、アクションルール格納部２００が何れかのアクション情報により示される処理を実行する毎に、そのアクション情報を含むアクションルールに対応付けられた実行回数を増加する（Ｓ６４０）。実行回数カウント部２２０は、読み出したアクション情報により示される処理を実行する（Ｓ６５０）。
【００４７】
なお、上記の処理は、画面表示部２１０に返戻指示が入力された場合も同様である。即ち例えば、表示制御部２７０は、基準画面の次に表示した遷移先画面の表示中に返戻指示が入力された場合に、遷移先画面を表示させる最後の指示が入力される直前に表示される画面を表示させる。これは、返戻指示を含むアクションルールによって実現される。例えば、図３に示すように、ルール識別情報６、８、１０のアクションルールにより実現される。
【００４８】
図７は、表示装置２０がアクションルールを追加する処理を示すフローチャートである。表示装置２０は、例えば画面表示部２１０により画面遷移が行われる毎に、表示中の画面を基準画面として以下の処理を行う。高頻度アクションルール選択部２５０は、基準画面の識別情報を含むアクションルールのうち、アクションルール格納部２００において予め定められた基準回数以上の実行回数に対応付けられた高頻度アクションルールを選択する（Ｓ７１０）。
【００４９】
高頻度画面選択部２６０は、その高頻度アクションルールのアクション情報により示される処理を実行することにより表示される画面を、基準画面の次に表示される高頻度表示の画面として選択する（Ｓ７２０）。高頻度表示の画面が最終画面でない場合には（Ｓ７３０：ＮＯ）、高頻度アクションルール選択部２５０は、Ｓ７１０に処理を戻して繰り返す。なお、高頻度表示の画面が最終画面か否かの判断は必須ではなく、最終画面であるか否かに関わらずＳ７４０に処理を移してもよい。この場合、画面遷移を変更する機会を一層高めることができる。
【００５０】
高頻度表示の画面が最終画面である場合に（Ｓ７３０：ＹＥＳ）、表示装置２０は、各々の遷移先画面について以下の処理を繰り返す（Ｓ７４０）。頻度取得部２３０は、当該遷移先画面の表示頻度を取得し、その表示頻度が、予め定められた基準頻度より高いか否かを判断する（Ｓ７５０）。例えば、頻度取得部２３０は、その表示頻度が、他の遷移先画面と比較して最も高いか否かを判断してもよい。最終画面判断部２４０は、表示頻度が最も高い場合に（Ｓ７５０：ＹＥＳ）、当該遷移先画面が最終画面か否かを判断する（Ｓ７６０）。
【００５１】
例えば、最終画面判断部２４０は、当該遷移先画面の識別情報に対応する全てのアクション情報をアクションルール格納部２００から取得する。そして、最終画面判断部２４０は、取得したアクション情報の何れもが、基準画面を表示してから既に表示した画面を除く他の画面の表示処理を含まない場合に、当該遷移先画面を最終画面と判断する。
【００５２】
当該遷移先画面の表示頻度が最も高く、かつ当該遷移先画面が最終画面である場合に、表示制御部２７０は、画面表示部２１０が最初の指示に対応して基準画面の次に表示する画面を、当該遷移先画面に設定する（Ｓ７７０）。具体的には、表示制御部２７０は、基準画面の識別情報と、当該最初の指示と、当該遷移先画面を表示する処理を示すアクション情報とを対応付けたアクションルールをアクションルール格納部２００に追加する。そして、表示制御部２７０は、基準画面の識別情報と、当該最初の指示とを含む他のアクションルールをアクションルール格納部２００において無効とする（Ｓ７８０）。以上の処理を、表示装置２０は、各々の遷移先画面について繰り返す（Ｓ７９０）。
【００５３】
これに代えて、又は、これに加えて、アクションルール格納部２００は、各々の画面について、その画面が、基準画面の次に表示すべき画面の候補として予め指定された候補画面であるか否かを示す情報を更に格納していてもよい。そして、表示制御部２７０は、当該遷移先画面が、当該候補画面であることを更に条件として、画面表示部２１０が最初の指示に対応して基準画面の次に表示する画面を、当該遷移先画面に設定する。これにより、アクションルールの設計者等は、基準画面の次に表示させる画面として適切な画面を予め指定できるので、アクションルールが想定外に変更されることを防ぐことができる。
【００５４】
図８は、表示装置２０に返戻指示が入力された場合の処理を示すフローチャートである。表示装置２０は、返戻指示が入力された場合に、図６に示す処理と共に本図の処理を行う。まず、表示制御部２７０は、基準画面の次に表示した遷移先画面の表示中に返戻指示を入力した頻度が、基準頻度以上か否かを判断する（Ｓ８００）。例えば、表示制御部２７０は、表示中の遷移先画面に画面遷移したアクションルールを記録しておくことにより、表示中の遷移先画面が基準画面の次に表示したものであるかを判断できる。また、表示されていた画面が基準画面から画面遷移した遷移先画面であるか否かは、当該返戻指示を含むアクションルールの実行回数に基づき判断できる。
【００５５】
当該返戻指示を入力した頻度が基準頻度以上の場合に（Ｓ８００：ＹＥＳ）、表示制御部２７０は、当該基準画面を含む無効化アクションルールをアクションルール格納部２００において有効とする（Ｓ８１０）。そして、表示制御部２７０は、画面の識別情報及び指示が当該無効化アクションルールと同一の他のアクションルールをアクションルール格納部２００において無効とする（Ｓ８１５）。
【００５６】
この場合、頻度取得部２３０は、当該遷移先画面を表示させる複数の指示とは異なる他の複数の指示について、当該他の複数の指示のうち最後の指示に対応して表示される他の遷移先画面を選択する（Ｓ８２０）。例えば、頻度取得部２３０は、当該遷移先画面の次に表示頻度が高い画面を当該他の遷移先画面として選択してもよい。そして、頻度取得部２３０は、当該他の遷移先画面の表示頻度を取得する（Ｓ８３０）。
【００５７】
表示頻度が基準頻度未満の場合には（Ｓ８４０：ＮＯ）、表示制御部２７０は、処理を終了する。これにより、基準画面の次に遷移先画面を表示させる設定を一旦行った場合であっても、他の画面が頻繁に表示される場合においては、当該設定を無効とすることができる。
【００５８】
一方、表示頻度が基準頻度以上の場合には（Ｓ８４０：ＹＥＳ）、表示制御部２７０は、基準画面の次に当該他の遷移先画面を表示させるアクションルールを追加する（Ｓ８５０）。そして、表示制御部２７０は、基準画面の画像識別情報、及び、当該他の複数の指示のうち最初の指示を含むアクションルールを無効とする（Ｓ８６０）。これにより、他の遷移先画面が頻繁に表示される場合においては、設定を無効化するのみならず設定を変更し、当該他の遷移先画面を表示し易くすることができる。
【００５９】
一方、返戻指示が入力される頻度が基準頻度未満の場合に（Ｓ８００：ＮＯ）、表示制御部２７０は、アクションルールを変更前の状態に戻すリセット指示が入力されたか否かを判断する（Ｓ８７０）。表示制御部２７０は、リセット指示が入力された場合に（Ｓ８７０：ＹＥＳ）、全ての無効化アクションルールをアクションルール格納部２００において有効とし、各無効化アクションルールに対応してアクションルール格納部２００に格納されている他のアクションルールを無効とする（Ｓ８８０）。これにより、アクションルールの変更を利用者が望まない時には、変更前の状態に戻すことができる。
【００６０】
以上、図１から図８において説明したように、本実施例に係る表示装置２０によれば、ほとんど使用されないアクションルールを無効化して、表示頻度の高い画面を他の画面より表示させやすくすることができる。これにより、頻繁に表示する画面を少ない操作で表示させることができ、利用者の利便性を向上することができる。
【００６１】
図９は、本実施例に係るカーナビゲーションシステム１０を店舗検索に適用した適用例を示す。（ａ）に示すように、画面表示部２１０は、店舗の種類を選択する画面１を表示している状態から、ガソリンスタンドを示す指示が入力されると、ガソリンスタンドの会社名の入力画面である画面２１を表示する。画面表示部２１０は、画面１を表示している状態から、コンビニエンスストアを示す指示が入力されると、コンビニエンスストアの会社名の入力画面である画面２２を表示する。
【００６２】
画面表示部２１０は、画面２１を表示している状態から、会社名「ＡＡ石油」を示す指示が入力されると、ＡＡ石油のガソリンスタンド店舗のリスト・地図である画面３１を表示する。一方、画面表示部２１０は、画面２１を表示している状態から、会社名「ＸＸペトロ」を示す指示が入力されると、ＸＸペトロのガソリンスタンド店舗のリスト・地図である画面３２を表示する。
【００６３】
頻度取得部２３０は、画面１を表示した状態から、店舗の種類を示す指示、及び、店舗を運営する会社名を示す指示に対応して表示される、店舗のリストを示す画面の表示頻度を、遷移先画面の表示頻度として取得する。例えば、頻度取得部２３０は、画面３２の表示頻度を取得する。
【００６４】
そして、表示制御部２７０は、画面３２の表示頻度が基準頻度を超えることを条件として、店舗の種類を示す指示が入力されたことに対応して画面表示部２１０が画面１の次に表示する画面を、店舗のリスト等を示す画面３２に設定する（太点線の矢印を参照）。これにより、利用者が同一会社のガソリンスタンドを頻繁に検索する場合には、その会社名の入力を不要とし、利用者の利便性を向上できる。
【００６５】
（ｂ）は、アクションルール格納部２００において有効なアクションルールを示す。アクションルール格納部２００ａは、アクションルール追加前の状態を示し、アクションルール格納部２００ｂは、アクションルール追加後の状態を示す。アクションルールを追加した結果、画面１から画面２１への遷移を示すアクションルール、及び、画面２１から画面３２への遷移を示すアクションルールに代えて、画面１から画面３２への直接遷移を示すアクションルールが追加される。
【００６６】
図１０は、本実施例に係るカーナビゲーションシステム１０を渋滞情報検索に適用した適用例を示す。（ａ）に示すように、画面表示部２１０は、目的地を入力する画面１を表示した状態から、Ａ地域を示す指示が入力されると、Ａ地域への自動車の進行経路を示す画面２１を表示する。画面表示部２１０は、画面１を表示している状態から、Ｂ地域を示す指示が入力されると、Ｂ地域への自動車の進行経路を示す画面２２を表示する。
【００６７】
画面表示部２１０は、画面２１を表示している状態から、進行経路「国道Ｃ号」を示す指示が入力されると、国道Ｃ号の渋滞情報を示す画面３１を表示する。一方、画面表示部２１０は、画面２１を表示している状態から、進行経路「ＸＸバイパス」を示す指示が入力されると、ＸＸバイパスの渋滞情報を示す画面３２を表示する。
【００６８】
頻度取得部２３０は、画面１が表示されている状態から、目的地を示す指示、及び、自動車の進行経路を示す指示に対応して表示される、進行経路の渋滞情報を示す画面の表示頻度を、遷移先画面の表示頻度として取得する。例えば、頻度取得部２３０は、画面３２の表示頻度を取得する。
【００６９】
そして、表示制御部２７０は、画面３２の表示頻度が基準頻度を超えることを条件として、目的地を示す指示が入力されたことに対応して画面表示部２１０が画面１の次に表示する画面を、進行経路の渋滞情報を示す画面３２に設定する（太点線の矢印を参照）。これにより、利用者が同一経路の渋滞情報を頻繁に検索する場合には、その経路の入力を不要とし、利用者の利便性を向上できる。
【００７０】
（ｂ）は、アクションルール格納部２００において有効なアクションルールを示す。アクションルール格納部２００ａは、アクションルール追加前の状態を示し、アクションルール格納部２００ｂは、アクションルール追加後の状態を示す。アクションルールを追加した結果、画面１から画面２１への遷移を示すアクションルール、及び、画面２１から画面３２への遷移を示すアクションルールに代えて、画面１から画面３２への直接遷移を示すアクションルールが追加される。
【００７１】
図１１は、カーナビゲーションシステム１０のハードウェア構成の一例を示す。カーナビゲーションシステム１０は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、及びグラフィックコントローラ１０７５を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＲＯＭ１０１０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００７２】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＲＯＭ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００７３】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ネットワークを介して外部の装置と通信する。ハードディスクドライブ１０４０は、カーナビゲーションシステム１０が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００７４】
また、入出力コントローラ１０８４には、ＲＯＭ１０１０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＲＯＭ１０１０は、カーナビゲーションシステム１０の起動時にＣＰＵ１０００が実行するブートプログラムや、カーナビゲーションシステム１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００７５】
カーナビゲーションシステム１０に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、入出力チップ１０７０及び/又は入出力コントローラ１０８４を介して、記録媒体から読み出されカーナビゲーションシステム１０にインストールされて実行される。プログラムがカーナビゲーションシステム１０等に働きかけて行わせる動作は、図１から図１０において説明したカーナビゲーションシステム１０における動作と同一であるから、説明を省略する。
【００７６】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをカーナビゲーションシステム１０に提供してもよい。
【００７７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００７８】
【図１】図１は、カーナビゲーションシステム１０の機能を機能ブロックに分類して示す。
【図２】図２は、画面表示部２１０の表示例を示す。
【図３】図３は、アクションルール格納部２００のデータ構造の一例を示す。
【図４】図４は、表示装置２０が、入力された指示に対応して、その指示により指定された次の画面を表示する様子を示す。
【図５】図５は、アクションルール格納部２００にアクションルールを追加した後の状態を示す。
【図６】図６は、表示装置２０が入力された指示に応じて順次次の画面を表示する処理のフローチャートである。
【図７】図７は、表示装置２０がアクションルールを追加する処理を示すフローチャートである。
【図８】図８は、表示装置２０に返戻指示が入力された場合の処理を示すフローチャートである。
【図９】図９は、本実施例に係るカーナビゲーションシステム１０を店舗検索に適用した適用例を示す。
【図１０】図１０は、本実施例に係るカーナビゲーションシステム１０を渋滞情報検索に適用した適用例を示す。
【図１１】図１１は、カーナビゲーションシステム１０のハードウェア構成の一例を示す。
【符号の説明】
【００７９】
１０  カーナビゲーションシステム
２０  表示装置
３０  ステータス識別装置
２００  アクションルール格納部
２０５  アクションルール群
２１０  画面表示部
２２０  実行回数カウント部
２３０  頻度取得部
２４０  最終画面判断部
２５０  高頻度アクションルール選択部
２６０  高頻度画面選択部
２７０  表示制御部
３００  運転者識別部
３１０  季節識別部
３２０  走行状態識別部
【図１】
2006164074.tif 000003
【図２】
2006164074.tif 000004
【図３】
2006164074.tif 000005
【図４】
2006164074.tif 000006
【図５】
2006164074.tif 000007
【図６】
2006164074.tif 000008
【図７】
2006164074.tif 000009
【図８】
2006164074.tif 000010
【図９】
2006164074.tif 000011
【図１０】
2006164074.tif 000012
【図１１】
2006164074.tif 000013