(57)【要約】【課題】グラフィカル・ユーザー・インターフェースの技術において、ユーザの個々の癖に柔軟に対応した可選択画像の表示を行うことができるようにする。【解決手段】車両用ナビゲーション装置１が、ユーザによる可選択画像の選択失敗４２に基づいて、この可選択画像の表示形態を変化させることで、ユーザの選択失敗という、ユーザの癖を反映している可能性が高い行為に対応した、可選択画像の表示形態の変化が実現する。したがって、グラフィカル・ユーザー・インターフェースの技術において、ユーザの個々の癖に柔軟に対応した可選択画像の表示を行うことができるようになる。【選択図】 図６
2008065583.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが操作装置を用いて個々に選択することができる第１可選択画像を含む第１表示用画像を、画像表示装置の表示画面内に表示させる可選択画像表示制御手段と、
前記第１可選択画像がユーザによって選択されたことを検出し、その検出に基づいて、前記第１可選択画像に対応付けられた機能を実現する機能実現手段と、
前記ユーザが前記第１可選択画像の選択に失敗したこと（以下、第１種選択失敗という）を検出する選択失敗検出手段と、
前記選択失敗検出手段による前記第１種選択失敗の検出に基づいて、前記第１可選択画像の前記第１表示用画像内における表示形態を変化させる表示形態変化制御手段と、を備えた画像表示制御装置。
【請求項２】
前記表示形態変化制御手段は、前記選択失敗検出手段が前記第１種選択失敗を第１基準回数以上検出したことに基づいて、前記第１可選択画像の前記第１表示用画像内における表示形態を変化させることを特徴とする請求項１に記載の画像表示制御装置。
【請求項３】
前記表示形態変化制御手段は、前記選択失敗検出手段による、前記第１基準回数を超える第２基準回数以上の、前記第１種選択失敗の検出に基づいて、前記第１可選択画像の前記第１表示用画像内における表示形態を更に変化させることを特徴とする請求項２に記載の画像表示制御装置。
【請求項４】
前記表示形態変化制御手段は、回数と表示形態との対応関係を規定するルールデータに、前記選択失敗検出手段が前記第１種選択失敗を検出した回数を適用し、その適用した結果に基づいた表示形態に、前記第１可選択画像の前記第１表示用画像内における表示形態を変化させることを特徴とする請求項１に記載の画像表示制御装置。
【請求項５】
前記可選択画像表示制御手段は、ユーザが前記操作装置を用いて個々に選択することができる第２可選択画像を含む第２表示用画像を、前記画像表示装置の前記表示画面内に表示させ、
前記機能実現手段は、前記第２可選択画像がユーザによって選択されたことを検出し、その検出に基づいて、前記第２可選択画像に対応付けられた機能を実現し、
前記選択失敗検出手段は、前記ユーザが、前記第２可選択画像の選択に失敗したこと（以下、第２選択失敗という）を検出し、
前記表示形態変化制御手段は、前記ルールデータに、前記選択失敗検出手段が前記第２種選択失敗を検出した回数を適用し、その適用した結果に基づいた表示形態で、前記第２可選択画像の前記第２表示用画像内における表示形態を変化させ、
前記表示変化制御手段は、更に、前記選択失敗検出手段が前記第１種選択失敗を検出した回数に基づいて、前記ルールデータの前記対応関係を変化させることを特徴とする請求項４に記載の画像表示制御装置。
【請求項６】
前記機能実現手段は、前記第１表示用画像中の、前記第１可選択画像に対応する領域内の点が指定されたことに基づいて、前記第１可選択画像がユーザによって選択されたことを検出し、
前記選択失敗検出手段は、前記第１可選択画像に対応する前記領域外での位置であり、かつ、前記領域に対して所定の近接基準を満たす位置が、ユーザの前記操作装置の操作により指定されたことに基づいて、前記第１種選択失敗を検出することを特徴とする請求項１ないし５のいずれか１つに記載の画像表示制御装置。
【請求項７】
前記選択失敗検出手段は、前記表示画面内に順次表示された複数の画像のそれぞれにおいて、当該画像のうち１つ以上がユーザによって選択された履歴に基づいて、選択に失敗した前記第１可選択画像を特定することを特徴とする請求項１ないし６のいずれか１つに記載の画像表示制御装置。
【請求項８】
前記可選択画像表示制御手段は、前記表示画面内に表示させる前記第１表示用画像中の、前記第１可選択画像とは異なる位置に、特定画像を含め、
前記可選択画像表示制御手段は更に、前記第１表示用画像を画像表示装置の表示画面内に複数回表示させ、
前記表示形態変化制御手段は、前記選択失敗検出手段が、前記第１表示用画像の第１の表示機会において、前記第１種選択失敗を検出したことに基づいて、前記第１の表示機会の後の、前記第１表示用画像の第２の表示機会において、前記第１可選択画像の前記第１表示用画像中の配置を、前記第１の表示機会における前記特定画像の配置と同一になるように変化させると共に前記第１可選択画像の色または文字の大きさを変化させ、更に、前記第２の表示機会の後の、前記第１表示用画像の第３の表示機会において、前記第１可選択画像の前記第１表示用画像中の配置を前記第２の表示機会における配置と同じにすると共に前記第１可選択画像の色または文字の大きさを前記第１の表示機会における色または大きさと同じにすることを特徴とする請求項１ないし７のいずれか１つに記載の画像表示制御装置。
【請求項９】
ユーザが操作装置を用いて個々に選択することができる第１可選択画像を含む第１表示用画像を、画像表示装置の表示画面内に表示させる可選択画像表示制御手段、
前記第１可選択画像がユーザによって選択されたことを検出し、その検出に基づいて、前記第１可選択画像に対応付けられた機能を実現する機能実現手段、
前記ユーザが、前記第１可選択画像の選択に失敗したこと（以下、第１種選択失敗という）を検出する選択失敗検出手段、および
前記選択失敗検出手段による前記第１種選択失敗の検出に基づいて、前記第１可選択画像の前記第１表示用画像内における表示形態を変化させる表示形態変化制御手段と、を備えたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示制御装置および画像表示制御装置用プログラムに関する。
【背景技術】
【０００２】
従来、ユーザが操作装置を用いて個々に選択することができる可選択画像（例えばアイコン）を含む表示用画像を、画像表示装置の表示画面内に表示させ、可選択画像がユーザによって選択されると、その可選択画像に対応付けられた機能を実現するグラフィカル・ユーザー・インターフェースの技術が広く利用されている。例えば、ナビゲーション装置においては、タッチパネル等を利用して表示画面中のアイコンを選択すると、その選択に応じた機能（例えば、目的地設定機能、木構造メニュー中の更に深い階層のメニューを表示する機能）が実現される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、これらグラフィカル・ユーザー・インターフェースの技術において、表示される可選択画像の形態の変化に関する自由度は低かった。具体的には、ユーザの個々の癖に柔軟に対応して可選択画像の表示携帯が変化することはなかった。
【０００４】
本発明は上記点に鑑み、グラフィカル・ユーザー・インターフェースの技術において、ユーザの個々の癖に柔軟に対応した可選択画像の表示を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための本発明の特徴は、ユーザが操作装置を用いて個々に選択することができる第１可選択画像を含む第１表示用画像を、画像表示装置の表示画面内に表示させる機能と、第１可選択画像がユーザによって選択されたことを検出し、その検出に基づいて、第１可選択画像に対応付けられた機能を実現する機能と、を備えた画像表示制御装置が、更に、ユーザが第１可選択画像の選択に失敗したこと（以下、第１種選択失敗という）を検出する機能と、第１種選択失敗の検出に基づいて、第１可選択画像の第１表示用画像内における表示形態を変化させる機能と、を備えたことである。
【０００６】
このように、第１可選択画像がユーザに選択されることに基づいた作動を行う画像表示制御装置が、ユーザによる第１可選択画像の選択失敗に基づいて、この第１可選択画像の表示形態を変化させることで、ユーザの選択失敗という、ユーザの癖を反映している可能性が高い行為に対応した、第１可選択画像の表示形態の変化が実現する。したがって、グラフィカル・ユーザー・インターフェースの技術において、ユーザの個々の癖に柔軟に対応した可選択画像の表示を行うことができるようになる。
【０００７】
ここで、表示形態の変化とは、色、位置、大きさ、形状、およびそれらの時間的変化（例えば点滅等）等の、通常のユーザの視覚によって認識可能な態様のうち、少なくとも１つの変化をいう。また、「選択に失敗した」とは、ユーザの目的が第１可選択画像の選択にあったにもかかわらず、その選択に不必要な操作を、操作装置に対して行ってしまったことをいう。
【０００８】
また、画像表示制御装置は、第１種選択失敗を第１基準回数以上検出したことに基づいて、第１可選択画像の第１表示用画像内における表示形態を変化させるようになっていてもよい。このように、表示形態の変化のトリガとなる選択失敗を、発生頻度の高い選択失敗とすることで、より正確にユーザの癖を反映した表示形態の変更が可能となる。
【０００９】
このとき、画像表示制御装置は、第１基準回数を超える第２基準回数以上の、第１種選択失敗の検出に基づいて、第１可選択画像の第１表示用画像内における表示形態を更に変化させるようになっていてもよい。このような、複数段階の表示形態の変化を実現することにより、より柔軟な表示形態の変更が可能となる。
【００１０】
あるいは、画像表示制御装置は、回数と表示形態との対応関係を規定するルールデータに、第１種選択失敗を検出した回数を適用し、その適用した結果に基づいた表示形態に、第１可選択画像の第１表示用画像内における表示形態を変化させるようになっていてもよい。このようになっていることで、ルールデータ中の対応関係に基づいた柔軟な表示形態の変化が実現する。
【００１１】
このとき更に、画像表示制御装置は、第２可選択画像がユーザによって選択されたことを検出し、その検出に基づいて、第２可選択画像に対応付けられた機能を実現する機能と、ユーザが第２可選択画像の選択に失敗したこと（以下、第２選択失敗という）を検出する機能と、ルールデータに第２種選択失敗を検出した回数を適用し、その適用した結果に基づいた表示形態に、第２可選択画像の第２表示用画像内における表示形態を変化させる機能と、を有していてもよい。この場合、画像表示制御装置は、第１種選択失敗を検出した回数に基づいて、ルールデータの対応関係を変化させるようになっていてもよい。
【００１２】
このように、可選択画像の選択失敗の回数に応じてルールデータを成長させることで、１つの可選択画像の選択失敗の回数を、他の可選択画像の選択失敗回数と表示形態との対応関係に影響させることができ、ひいては、ユーザの癖にいち早く対応することのできる画像表示制御装置を実現することができる。
【００１３】
また、画像表示制御装置は、第１表示用画像中の、第１可選択画像に対応する領域内の点が指定されたことに基づいて、第１可選択画像がユーザによって選択されたことを検出し、また、第１可選択画像に対応する当該領域外での位置であり、かつ、当該領域に対して所定の近接基準を満たす位置（以下、近傍位置という）が、ユーザの操作装置の操作により指定されたことに基づいて、第１種選択失敗を検出するようになっていてもよい。
【００１４】
このように、第１可選択画像の近傍位置のユーザによる指定を、第１種選択失敗として検出することで、正しく第１可選択画像の位置を指定することが困難なユーザに対応した表示形態の変化を実現することができる。
【００１５】
また、画像表示制御装置は、表示画面内に順次表示された複数の画像のそれぞれにおいて、当該画像のうち１つ以上がユーザによって選択された履歴に基づいて、選択に失敗した第１可選択画像を特定するようになっていてもよい。このように、ユーザの選択の履歴に基づいて、どれが第１可選択画像となるか、すなわち、ユーザがどの機能を実現したいと考えているかを特定することができる。
【００１６】
また、画像表示制御装置は、表示画面内に表示させる第１表示用画像中の、第１可選択画像とは異なる位置に、特定画像を含め、また、第１表示用画像を、画像表示装置の表示画面内に複数回表示させるようになっていてもよい。このとき、画像表示制御装置は、第１表示用画像の第１の表示機会において第１種選択失敗を検出したことに基づいて、第１の表示機会の後の第２の表示機会において、第１可選択画像の第１表示用画像中の配置を、第１の表示機会における特定画像の配置と同一になるように変化させると共に第１可選択画像の色または文字の大きさを変化させ、更に、第２の表示機会の後の第３の表示機会において、第１可選択画像の第１表示用画像中の配置を第２の表示機会における配置と同じにすると共に第１可選択画像の色または文字の大きさを第１の表示機会における色または大きさと同じにするようになっていてもよい。
【００１７】
このように、選択失敗の検出後の第１可選択画像の複数の表示機会において、第１可選択画像の表示形態のうち、その表示配置の変化は比較的長期間持続させ、その表示色または表示大きさの変化は、比較的短期間で解消させるようにすることで、第1表示用画像の美観または視覚的バランスが長期に渡って損なわれる可能性を低減することができる。
【００１８】
また、本発明の特徴は、ユーザが操作装置を用いて個々に選択することができる第１可選択画像を含む第１表示用画像を、画像表示装置の表示画面内に表示させる可選択画像表示制御手段、当該第１可選択画像がユーザによって選択されたことを検出し、その検出に基づいて、当該第１可選択画像に対応付けられた機能を実現する機能実現手段、当該ユーザが、当該第１可選択画像の選択に失敗したこと（以下、第１種選択失敗という）を検出する選択失敗検出手段、および、当該選択失敗検出手段による当該第１種選択失敗の検出に基づいて、当該第１可選択画像の当該第１表示用画像内における表示形態を変化させる表示形態変化制御手段と、を備えたプログラムとしても捉えることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施形態について説明する。図１に、本実施形態に係る車両用ナビゲーション装置１の構成をブロック図で示す。この車両用ナビゲーション装置１は、位置検出器１１、画像表示装置１２、操作スイッチ群１３、スピーカ１４、データ記憶部１５、および制御回路１６を含んでいる。
【００２０】
位置検出器１１は、いずれも周知の図示しない地磁気センサ、ジャイロスコープ、車速センサ、およびＧＰＳ受信機等のセンサを有しており、これらセンサの各々の性質に基づいた、車両の現在位置や向きを特定するための情報を制御回路１６に出力する。
【００２１】
画像表示装置１２は、制御回路１６から出力された映像信号に基づいた映像をユーザに表示する。操作スイッチ群１３は、車両用ナビゲーション装置１に設けられた複数のメカニカルスイッチ、画像表示装置１２の表示面に重ねて設けられたタッチパネル等の入力装置から成り、ユーザによるメカニカルスイッチの押下、タッチパネルのタッチに基づいた信号を制御回路１６に出力する。
【００２２】
データ記憶部１５は、ＨＤＤ等の不揮発性の記憶媒体およびそれら記憶媒体に対してデータの読み出しを行う装置から成り、制御回路１６が実行するプログラム、楽曲データ、経路案内用の地図データ１５ａを記憶している。また、データ記憶部１５は、その記憶媒体に、候補データベース１５ｂ、誤操作データベース１５ｃ、ルールデータベース１５ｄを記録している。これらデータベース１５ｂ、ｃ、ｄの詳細については後述する。
【００２３】
制御回路（コンピュータに相当する）１６は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を含むマイクロコンピュータである。制御回路１６のＣＰＵは、ＲＯＭおよびデータ記憶部１５から読み出した両用ナビゲーション装置１の動作のためのプログラムを実行し、その実行の際にはＲＡＭ、ＲＯＭ、およびデータ記憶部１５から情報を読み出し、ＲＡＭおよびデータ記憶部１５に対して情報の書き込みを行い、位置検出器１１、画像表示装置１２、操作スイッチ群１３、およびスピーカ１４と信号の授受を行う。
【００２４】
制御回路１６がプログラムを実行することによって行う具体的な処理としては、楽曲再生処理、現在位置特定処理、誘導経路算出処理、経路案内処理等がある。楽曲再生処理は、データ記憶部１５中の楽曲データを読み出して再生し、その再生された楽曲をスピーカ１４に出力させる処理である。現在位置特定処理は、位置検出器１１からの信号に基づいて車両の現在位置や向きを特定する処理である。誘導経路算出処理は、設定された目的地までの現在位置からの最適な誘導経路を算出する処理である。経路案内処理は、データ記憶部１５から地図データを読み出し、算出された誘導経路、目的地、および現在位置等をこの地図データの示す地図上に重ねた画像を、画像表示装置１２に表示させ、案内交差点の手前に自車両が到達したとき等の必要時に、右折、左折等を指示する案内音声信号をスピーカ１４に出力させる処理である。
【００２５】
これらの処理において、制御回路１６は、グラフィカル・ユーザー・インターフェース（以下、ＧＵＩという）を実現することで、ユーザの操作スイッチ群１３を用いた入力に応じた作動を実現する。具体的には、制御回路１６は、ＧＵＩを実現するために、画像表示制御１６ａおよびＧＵＩ制御１６ｂを実行する。そして、画像表示制御１６ａにおいて、ユーザが操作スイッチ群１３を用いて個々に選択することができる可選択画像を含む表示用画像を、画像表示装置１２の表示画面内に表示させる。そして、ＧＵＩ制御１６ｂを実行することで、可選択画像がユーザによって選択されることに基づいて、その可選択画像に対応付けられた機能を実現する。
【００２６】
図２に、ＧＵＩのために制御回路１６が画像表示装置１２に表示させる表示用画像５０の一例を示す。この表示画像中には、それぞれ異なる位置に配置された、ボタン５１〜５９が含まれている。これらボタン５１〜５９のそれぞれが、可選択画像の一例に相当する。ユーザが操作スイッチ群１３を操作してこれらボタン５１〜５９のうち１つを選択すると、その操作を検出した制御回路１６は、選択されたボタンにあらかじめ対応付けられているプログラムの実行を開始することで、当該ボタンに割り当てられた機能（例えば経路案内開始、楽曲再生開始）を実現する。
【００２７】
ユーザが操作スイッチ群１３を用いて可選択画像を選択する方法としては、タッチパネルを用いる方法、メカニカルスイッチを用いてカーソルを移動させる方法、メカニカルスイッチを用いてポインタを移動させる方法等がある。
【００２８】
タッチパネルを用いる方法においては、制御回路１６は、タッチパネルの１点へのユーザのタッチ操作を検出することで、その１点に対応する表示画面上の１点の指定を検出する。そして、その指定点を認識領域に含む可選択画像を特定し、その特定した可選択画像を、選択された可選択画像とする。なお、可選択画像の認識領域は、表示用画像上の、対応する可選択画像と重なる領域である。この認識領域は、初期状態においては、対応する可選択画像の範囲とほぼ一致する。
【００２９】
カーソルを移動させる方法においては、制御回路１６は、表示用画像中の複数の可選択画像のうち１つを強調表示させ、メカニカルスイッチの所定の移動キー（例えば上下左右の４キー）の押下を検出すると、強調表示の対象を、その押下されたキーに対応する方向にある可選択画像に移す。そして、確定のための操作（例えば確定キーの押下）を検出すると、現在強調表示されている可選択画像を、選択された可選択画像とする。
【００３０】
ポインタを移動させる方法においては、制御回路１６は、表示用画像中の１点にポインタの画像を表示させ、メカニカルスイッチの所定の移動キーの押下を検出すると、ポインタをその押下されたキーに対応する方向に移動させる。そして、確定のための操作（例えば確定キーの押下）を検出すると、現在ポインタがある位置を認識領域に含む可選択画像を特定し、その特定した可選択画像を、選択された可選択画像とする。
【００３１】
また、制御回路１６は、上記の処理に加えて、ＧＵＩを用いたメニュー処理を実行する。このメニュー処理は、図３に示すような、車両用ナビゲーション装置１が実現する多数の機能をその機能の性質毎に階層的に分類した、木構造メニューを利用して、ユーザに各機能の実行開始のための操作手順をわかり易く誘導する処理である。
【００３２】
木構造のメニューにおいては、木構造の末端以外のノード（図３においては、ノード３１、３２ａ〜ｃ、３３ａ〜ｆ、３４ａに相当する）のそれぞれが、１つのメニュー画像（表示用画像の一例に相当する）に対応する。そして、複数のメニュー画像のそれぞれが、当該木構造の親または複数の子のメニュー画像のそれぞれに遷移するための可選択画像を有している。そして、木構造の末端のノード（図３においては、ノード３５ａ〜ｖ）のそれぞれは、車両用ナビゲーション装置１の各種機能に対応している。そして、末端のノードの親ノードとなるメニュー画面は、当該末端のノードの機能を実行するための可選択画像を含んでいる。
【００３３】
具体的には、メニュー処理においては、制御回路１６は、まず第１メニュー画像３１を表示させる。第１メニュー画像３１には、車両用ナビゲーション装置１の機能の大分類項目（例えば、走行支援関連機能、音楽関連機能、各種設定関連機能）の１つをそれぞれ示す可選択画像が複数含まれている。そして、制御回路１６は、第１メニュー画像３１に含まれる複数の可選択画像のうちの１つの選択を検出すると、子ノードである第２メニュー画像３２ａ〜ｃのうちその選択された可選択画像に対応する画像を表示させる。
【００３４】
第２メニュー画像３２ａ〜ｃのそれぞれには、車両用ナビゲーション装置１の機能の中分類項目（例えば、走行支援関連機能の中分類項目としては、目的地設定機能、経路案内機能等）の１つをそれぞれ示す複数の可選択画像、および、親ノードである第１メニュー画像３１に戻るための可選択画像が含まれている。そして、制御回路１６は、表示された第２メニュー画像３２に含まれる複数の可選択画像のうちの１つの選択を検出すると、子ノードである第３メニュー画像３３ａ〜ｆのうちその選択された可選択画像に対応する画像を表示させる。
【００３５】
第３メニュー画像３３ａ〜ｆのそれぞれには、車両用ナビゲーション装置１の機能そのもの（例えば、地図から目的地設定機能、施設名称入力による目的地設定機能、土地地番（住所）入力による目的地設定機能等）の１つをそれぞれ示す複数の可選択画像、および、親ノードである第２メニュー画像３２に戻るための可選択画像等が含まれている。そして、制御回路１６は、表示された第２メニュー画像３２に含まれる複数の可選択画像のうちの１つの選択を検出すると、第３メニュー画像３３ａ〜ｆのうち、その選択された可選択画像に対応する機能を実現させるか、または、その選択された可選択画像に対応するメニュー画像（例えばメニュー画像３４ａ）を表示させる。
【００３６】
なお、メニュー画像間の遷移の作動も、１つの機能の実現であると捉えることができる。以下では、区別のため、ＧＵＩにおけるメニュー画像間の遷移の機能を遷移機能と記し、上述の機能３５ａ〜ｕのような、木構造の末端に対応する機能を、実機能と記す。なお、特許請求の範囲の「機能」とは、遷移機能および実機能の両方を含むものである。
【００３７】
また、制御回路１６は、以上のようなＧＵＩを用いた処理の実行の際に図４に示すようなプログラム１００を繰り返し実行する。このプログラム１００の実行において、制御回路１６は、まずステップ１０５で、ユーザの操作内容の情報を記録する。操作内容とは、具体的には、ユーザの操作に基づいてどのように表示画面が遷移したか、ユーザがどのタイミングで画面上のどの位置を指定したか、ユーザがどのタイミングで画面上のどの可選択画像を選択したかの情報をいう。そして、一定時間経過したとき、実機能の実行が開始したとき等、所定のタイミングで、ステップ１１０に進み、記録した操作内容の情報に基づいて、選択失敗があったか否かを判定する。
【００３８】
選択失敗の例としては、例えば、図２の表示用画像５０において、タッチパネルを用いる方法またはポインタを移動させる方法でボタン５３を選択しようとしたけれども、ボタン５３の認識領域内を指定できずに、その周辺の近傍位置を指定してしまったという場合がある。
【００３９】
このようなタイプの失敗を検出するために、制御回路１６は、ある可選択画像に対応する当該領域外での位置であり、かつ、当該領域に対して所定の近接基準を満たす近傍位置が、ユーザにより指定されたことに基づいて、当該可選択画像に対して選択失敗があったことを検出する。ここで、可選択画像に対応する領域としては、上述の認識領域を採用してもよいし、可選択画像の領域そのものを採用してもよい。近接基準としては、例えば、「当該領域と指定された位置との間隔が、当該可選択画像と、隣接する可選択画像との間の間隔の１／２未満である」という基準でもよい。
【００４０】
このように、可選択画像の近傍位置のユーザによる指定を、選択失敗として検出することで、正しく可選択画像の位置を指定することが困難なユーザの癖を検出することができる。
【００４１】
また、選択失敗の他の例としては、例えば、図５に示すような木構造メニューにおいて、経路４１のようにメニュー画像３１、３２ａ（走行支援関連）、３３ｂ（目的地設定関連）と遷移してきた場合に、メニュー画像３３ｂが偶々目的地設定と関係の無い機能３５ｊ（楽曲再生機能）を実現するための可選択画像を含んでおり、ユーザがその可選択画像を選択してしまった場合がある。このような選択は、ある機能へ行き着くまでに行った画面の遷移の中で、その画面の遷移の履歴から想定される機能と関係がない機能が選択された場合に相当する。ここで、遷移の履歴から想定される機能は、木構造の親子関係を後戻りなしに辿れる機能であるとする。遷移の履歴から想定される機能とそうでない機能とを区別するために、データ記憶部１５は、木構造のデータを記憶している。そして、制御回路１６は、この木構造のあるノードから、そのノードと親子関係のないノードへの遷移が起こった場合に、それまでの遷移と関係がない機能が実行されたと判定する。なお、この場合は、選択失敗した可選択画像として、機能３５ｄ、ｅ、ｆに対応する可選択画像のすべてを特定してもよいし、それらのいずれか１つまたは２つを特定してもよい。
【００４２】
また、選択失敗の他の例としては、例えば、図５に示すような木構造メニューにおいて、経路４１のようにメニュー画像３１、３２ｃ、３３ｆ、３２ｃ、３３ｅ、機能３５ｍの順に遷移した場合がある。この場合、最終的には機能３５ｍを実現したのだから、メニュー画像３２ｃからメニュー画像３３ｆに遷移する必要はなかったはずである。したがって、ユーザは、メニュー画像３２ｃにおいて、メニュー画像３３ｅに対応する可選択画像を選択しようとしたにも関わらず、誤ってメニュー画像３３ｆに対応する可選択画像を選択してしまった可能性が高い。
【００４３】
このようなタイプの選択失敗を検出するため、制御回路１６は、操作の履歴中に、第１のメニュー画像からその子ノードの第２のメニュー画像に遷移し、続いてその第２のメニュー画像から第１のメニュー画像に再度遷移し、さらに第２のメニュー画像以外の子ノードの第３のメニュー画像に遷移した履歴が含まれている場合に、第１のメニュー画像において、第３のメニュー画像に対応する可選択画像の選択に失敗したと判定する。
【００４４】
選択失敗がない場合、続いて再度ステップ１０５を実行し、選択失敗がある場合、続いてステップ１２０で、候補データベース１５ｂに、検出した選択失敗と同じ選択失敗の記録が含まれているか否かを判定する。
【００４５】
候補データベース１５ｂは、選択失敗の履歴を保存するためのデータである。この候補データベース１５ｂには、それぞれが選択失敗した可選択画像の１つに対応するレコードが記録されている。そして、各レコードには、当該可選択画像、当該選択失敗の内容、当該可選択画像の過去の選択失敗回数等の項目を記録するようになっている。選択失敗の内容を示す情報としては、例えば、当該可選択画像からどの方向にずれた位置が指定されたかの情報、誤って選択してしまった他の可選択画像を特定する情報等がある。
【００４６】
ステップ１２０の判定における「同じ選択失敗」であるか否かは、選択失敗した可選択画像が同じであるか否かに基づいて判定する。同じ選択失敗の記録がなければ、続いてステップ１３０を実行し、記録があれば、続いてステップ１４０を実行する。
【００４７】
ステップ１３０では、候補データベース１５ｂに、今回の選択失敗に関するレコードを追加し、そのレコードに、今回の選択失敗に関する上記項目を追加する。このとき、選択失敗回数の値は、１回とする。ステップ１３０の後、プログラム１００の１回分の実行が終了する。
【００４８】
ステップ１４０では、候補データベース１５ｂ中の、今回の選択失敗に対応するレコードに、新たな選択失敗の内容を追加し、さらに、当該レコードの選択失敗回数を１回分だけ増加させる。
【００４９】
続いてステップ１５０では、当該レコード中の失敗回数が第１基準回数Ｎ以上であるか否かを判定し、Ｎ以上であれば続いてステップ１６０を実行し、Ｎ未満であればプログラム１００の１回分の実行を終了する。
【００５０】
続いてステップ１６０では、今回の選択失敗は、ユーザの癖による誤操作であると特定し、図６に示す誤操作対応処理用のプログラム２００の実行を開始する。このとき、プログラム２００の実行処理には、特定した誤操作の情報、すなわち、今回選択失敗した可選択画像の情報を渡す。ステップ１６０の後、プログラム１００の１回分の実行を終了する。
【００５１】
以上のようなプログラム１００を制御回路１６に実行させることで、車両用ナビゲーション装置１は、ＧＵＩを用いたユーザの操作の履歴に基づいて（ステップ１０５参照）、目的とする可選択画像の選択失敗があったか否かを判定し（ステップ１１０参照）、選択失敗があると、その選択失敗と同じ選択失敗の回数を候補データベース１５ｂに記録し（ステップ１２０、１３０、１４０参照）、その回数が第１基準回数Ｎ以上であれば（ステップ１５０参照）、その選択失敗を、ユーザの癖による誤操作であると特定する（ステップ１６０参照）。
【００５２】
また、制御回路１６は、プログラム２００の実行において、ますステップ２１０で、誤操作データベース１５ｃを読み出し、続いてステップ２２０で、誤操作データベース１５ｃに、直前のプログラム１００の実行処理によって特定された誤操作と同じ誤操作の記録が含まれているか否かを判定する。
【００５３】
誤操作データベース１５ｃは、誤操作であると特定された選択失敗の履歴を保存するためのデータである。この誤操作データベース１５ｃには、それぞれが選択失敗した可選択画像の１つに対応するレコードが記録されている。そして、各レコードには、候補データベース１５ｂの各レコードと同じ情報に加え、当該可選択画像の表示形態の変更回数およびその変更の際に適用したルールを記録するようになっている。ルールについては後述する。
【００５４】
ステップ２２０の判定における「同じ誤操作」であるか否かは、選択失敗した可選択画像が同じであるか否かに基づいて判定する。同じ選択失敗のレコードがなければ、続いてステップ２３０を実行し、記録があれば、続いてステップ２５０を実行する。
【００５５】
ステップ２３０では、ルールデータベース１５ｄに基づいて、当該可選択画像の形態の変更方法を決定し、その変更方法に基づいた変更を行い、変更結果をデータ記憶部１５に記録する。
【００５６】
ルールデータベース１５ｄは、どのような場合にどのような可選択画像の変更を行うかを規定するデータである。具体的には、ルールデータベース１５ｄには、選択失敗回数が第２基準回数Ｘ（＞Ｎ）未満の場合には、第１ルールを適用して表示形態を変更し、Ｘ回以上の場合には、第２ルールを適用して表示形態を変更する旨が規定されている。また第１ルールおよび第２ルールにおいては、選択失敗の内容と、可選択画像の表示形態の変更方法との対応関係が規定されている。例えば、表示用画面中の可選択画像より上方（または下方、右側、もしくは左側）が誤って指定された場合には、可選択画像の位置を上方（または下方、右側、もしくは左側）に数ピクセル分移動させる旨が規定されている。そして、移動量は、第１ルールよりも第２ルールの方が大きく規定されている。
【００５７】
また、第１ルールおよび第２ルールには、選択失敗の内容に関わらず、選択失敗した可選択画像の大きさ（または文字フォントの大きさ）を拡大するように規定されていてもよい。この場合、第１ルールより第２ルールの方が、その拡大率は大きく規定されていてもよい。またこのとき、当該可選択画像の認識領域も同様に拡大してもよいし、認識領域の拡大率を可選択画像そのものの拡大率よりも大きくしてもよい。
【００５８】
また、第１ルールおよび第２ルールには、選択失敗の内容に関わらず、選択失敗した可選択画像の色を変化させるように規定されていてもよい。この場合、第１ルールと第２ルールとでは、その変化後の色は異なるようになっていてもよい。
【００５９】
また、第１ルールおよび第２ルールには、選択失敗の内容に関わらず、選択失敗した可選択画像の配置と、その可選択画像よりもドライバー席に近い側（右ハンドル車の場合は右側）にある他の可選択画像の配置とを入れ替えることで、選択失敗した可選択画像をドライバーに近づけるように規定されていてもよい。この場合、入れ替え対象の可選択画像の位置は、第１ルールの場合に用いるものよりも、第２ルールに用いるものの方が、よりドライバーに近いように規定されていてもよい。
【００６０】
ステップ２３０では、選択失敗回数はＸ回未満であるので、第１ルールで可選択画像の表示形態を変更する。なお、同じ可選択画像の選択失敗であっても、その選択失敗内容は同一あるとは限らない。そこで、ルールデータベース１５ｄに適用させる選択失敗内容は、誤操作データベース１５ｃの当該選択失敗のレコードに記録されている選択失敗内容のうち、最も数の多いもの、または、最も新しいものとする。
【００６１】
続いてステップ２４０では、今回の誤操作のレコードを、新たに誤操作データベース１５ｃに追加する。具体的には、誤操作であると特定された選択失敗対象の可選択画像のレコードを、候補データベース１５ｂから読み出し、その読み出したレコードに、当該可選択画像の表示形態の変更回数およびその変更の際に適用したルールを追加し、その追加した結果のデータを、新たなレコードとして誤操作データベース１５ｃに追加する。ここで、表示形態の変更回数は１回とする。ステップ２４０の後、プログラム２００の１回分の実行は終了する。
【００６２】
ステップ２５０では、当該誤操作に係る選択失敗の回数がＸ回に達したか否かを、ルールデータベース１５ｄに基づいて判定し、Ｘ回以上であると、続いてステップ２６０を実行し、Ｘ回未満であれば、続いてステップ２７０を実行する。
【００６３】
ステップ２６０では、ステップ２３０と同様に、上述のルールデータベース１５ｄに基づいて、選択失敗した可選択画像の表示形態を変更させる。ここでは、失敗回数がＸ回以上であるので、第２ルールを適用する。ステップ２６０に続いては、ステップ２７０を実行する。
【００６４】
ステップ２７０では、誤操作データベース１５ｃ中の、今回の誤操作と同じ誤操作についてのレコード中の、選択失敗回数の値を１だけ増加させ、さらに、今回の選択失敗内容も追記する。ステップ２７０の後、プログラム２００の１回分の実行は終了する。
【００６５】
なお、制御回路１６は、可選択画像を表示させる際に、データ記憶部１５中に記録された、当該可選択画像の表示形態の変更設定を読み出し、その読み出した内容に基づいて当該可選択画像を表示させる。したがって、ステップ２３０および２６０で記録された変更は、次回以降の可選択画像の表示機会において反映される。
【００６６】
以上のようなプログラム２００を制御回路１６に実行させることで、車両用ナビゲーション装置１は、誤操作データベース１５ｃの内容と比較することで（ステップ２１０参照）、それが新たに検出された誤操作であるか否かを判定し（ステップ２２０参照）、新たな誤操作であれば、当該誤操作の発生した表示用画像における、選択を失敗した可選択画像（第１可選択画像の一例に相当する）の表示形態を、第１のルールで、より強調表示するよう設定する（ステップ２３０参照）。
【００６７】
また、特定した誤操作が新たな誤操作でない場合、その誤操作における過去の選択失敗回数が第２基準回数Ｘに到達すると（ステップ２５０参照）、当該誤操作の発生した表示用画像における、選択を失敗した可選択画像の表示形態を、第２のルールで、第１のルールの場合より更に強調表示するよう設定する（ステップ２６０参照）。また、車両用ナビゲーション装置１は、誤操作における選択失敗の発生回数、誤操作の内容、およびその誤操作に対して適用したルール等の情報を、誤操作データベース１５ｃに記録する（ステップ２４０、２７０参照）。
【００６８】
以上のように、車両用ナビゲーション装置１が、ユーザによる可選択画像の選択失敗に基づいて、この可選択画像の表示形態を変化させることで、ユーザの選択失敗という、ユーザの癖を反映している可能性が高い行為に対応した、可選択画像の表示形態の変化が実現する。したがって、グラフィカル・ユーザー・インターフェースの技術において、ユーザの個々の癖に柔軟に対応した可選択画像の表示を行うことができるようになる。
【００６９】
また、車両用ナビゲーション装置１は、選択失敗を第１基準回数以上検出したことに基づいて、可選択画像の表示用画像内における表示形態を変化させるようになっている。このように、表示形態の変化のトリガとなる選択失敗を、発生頻度の高い選択失敗とすることで、より正確にユーザの癖を反映した表示形態の変更が可能となる。
【００７０】
このとき、車両用ナビゲーション装置１は、第１基準回数を超える第２基準回数以上の、選択失敗の検出に基づいて、可選択画像の表示形態を更に変化させる。このような、複数段階の表示形態の変化を実現することにより、より柔軟な表示形態の変更が可能となる。
【００７１】
別の側面から見れば、車両用ナビゲーション装置１は、回数と表示形態との対応関係を規定するルールデータベース１５ｄに、選択失敗を検出した回数を適用し、その適用した結果に基づいた表示形態に、可選択画像の表示形態を変化させる。このようになっていることで、ルールデータベース１５ｄ中の対応関係に基づいた柔軟な表示形態の変化が実現する。
【００７２】
また、車両用ナビゲーション装置１は、表示画面内に順次表示された複数の画像のそれぞれにおいて、当該画像の一部がユーザによって選択された履歴に基づいて、表示用画像中で選択に失敗した選択画像がどれであるかを特定する。このように、ユーザの選択の履歴に基づいて、どれが可選択画像となるか、すなわち、ユーザがどの機能を実現したいと考えているかを特定することができる。
【００７３】
また、制御回路１６は、可選択画像の表示形態の変化のうち、可選択画像の色、文字フォントの大きさ等については、変更した後、基準期間（例えば１日）が経過すれば、元に戻すようにしてもよい。しかし、制御回路１６は、可選択画像の表示形態の変化のうち、同じ表示用画像内における他の可選択画像との配置の入れ替えについては、一旦変更すれば、元に戻すことはないか、または、上述の基準期間より大きい期間が経過した後に、その配置を元に戻すようにしてもよい。
【００７４】
すなわち、車両用ナビゲーション装置１は、表示用画像の第１の表示機会において選択失敗を検出したことに基づいて、第１の表示機会の後の第２の表示機会において、可選択画像の表示用画像中の配置を、特定画像の配置と同一になるように変化させると共に可選択画像の色または文字の大きさを変化させ、更に、第２の表示機会の後の第３の表示機会において、可選択画像の表示用画像中の配置を第２の表示機会における配置と同じにすると共に可選択画像の色または文字の大きさを第１の表示機会における色または大きさと同じにする。
【００７５】
このように、選択失敗の検出後の可選択画像の複数の表示機会において、可選択画像の表示形態のうち、その表示配置の変化は比較的長期間持続させ、その表示色または表示大きさの変化は、比較的短期間で解消させるようにすることで、表示用画像の美観または視覚的バランスが長期に渡って損なわれる可能性を低減することができる。
【００７６】
なお、上記実施形態において、車両用ナビゲーション装置１が、画像表示制御装置の一例に相当し、操作スイッチ群１３が操作装置の一例に相当する。また、制御回路１６が、画像表示制御１６ａを実行することで可選択画像表示制御手段の一例として機能し、ＵＩ制御１６ｂを実行することで機能実現手段の一例として機能し、プログラム１００を実行することで選択失敗検出手段の一例として機能し、プログラム２００を実行することで表示形態変化制御手段の一例として機能する。
【００７７】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。
【００７８】
例えば、ルールデータベース１５ｄの内容は変化するようになっていてもよい。例えば、車両用ナビゲーション装置１は、ある可選択画像（第１可選択画像の一例に相当する）について、選択失敗回数が第２基準回数Ｘ以上となった場合は、ルールデータベース１５ｄ中のその選択失敗の内容に対応する第１ルールを、同じ内容に対応する第２ルールと同じものに変更するようになっていてもよい。このようにすることで、他の可選択画像（第２可選択画像の一例に相当する）について、第１基準回数Ｎ以上の選択失敗があった場合は、当初の第２のルールが適用されるようになる。
【００７９】
このように、可選択画像の選択失敗の回数に応じてルールデータを成長させることで、１つの可選択画像の選択失敗の回数を、他の可選択画像の選択失敗回数と表示形態との対応関係に影響させることができ、ひいては、ユーザの癖にいち早く対応することのできる画像表示制御装置を実現することができる。
【００８０】
また、車両用ナビゲーション装置１は、第１種選択失敗を過去一定期間内に第１基準回数以上検出したことに基づいて、第１可選択画像の第１表示用画像内における表示形態を変化させるようになっていてもよい。このために、制御回路１６は、候補データベース１５ｂおよび誤操作データベース１５ｃに、選択失敗が発生した日付のデータを記録するようになっていてもよい。このようにすることで、時間的に変化するユーザの癖にも柔軟に対応する可選択画像の表示を行うことが可能となる。
【００８１】
また、車両用ナビゲーション装置１は、可選択画像の選択失敗が１回だけであっても、その選択失敗に基づいて当該可選択画像の形態を変化させるようになっていてもよい。
【００８２】
また、車両用ナビゲーション装置１は、同じ表示用画像中で選択失敗した可選択画像以外の可選択画像（より具体的には、誤って選択してしまった可選択画像）の形態を、より目立たないように（例えば縮小して、薄い色に変更して、ドライバーから遠ざかるように移動させて）変更するようになっていてもよい。
【００８３】
また、ステップ２３０および２６０で記録された可選択画像に対する変更は、次回以降の当該可選択画像の表示機会において反映されるのみならず、今回の表示機会において反映されるようになっていてもよい。
【００８４】
また、候補データベース１５ｂ、誤操作データベース１５ｃ等の、更新が必要なデータは、データ記憶部１５に限らず、他の、車両用ナビゲーション装置１の主電源の供給が停止してもデータを保持し続けることができる記憶媒体（例えばフラッシュメモリ、ＥＥＰＲＯＭ、バックアップＲＡＭ）に記憶されるようになっていてもよい。その場合、データ記憶部１５の記憶媒体は、ＨＤＤ等の書き込み可能な記憶媒体である必要はなく、ＤＶＤ、ＣＤ−ＲＯＭ等の書き込み不可能な記憶媒体であってもよい。
【００８５】
また、上記の実施形態において、制御回路がプログラムを実行することで実現している各機能は、それらの機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施形態に係る車両用ナビゲーション装置１の構成を示すブロック図である。
【図２】画像表示制御によって表示される表示用画像５０を示す図である。
【図３】階層メニューの構造を示す図である。
【図４】制御回路１６が実行するプログラム１００のフローチャートである。
【図５】階層メニューの構造中の遷移経路４１、４２を示す図である。
【図６】制御回路１６が実行するプログラム２００のフローチャートである。
【符号の説明】
【００８７】
１…車両用ナビゲーション装置、１１…位置検出器、１２…画像表示装置、
１３…操作スイッチ群、１４…スピーカ、１５…データ記憶部、１５ａ…地図データ、
１５ｂ…候補データベース、１５ｃ…誤操作データベース、
１５ｄ…ルールデータベース、１６…制御回路、１６ａ…画像表示制御、
１６ｂ…ＧＵＩ制御、３１〜３４…メニュー画像、３５…機能３５、
４１、４２…経路、５０…表示用画像、５１〜５９…ボタン、
１００、２００…プログラム。
【図１】
2008065583.tif 000003
【図２】
2008065583.tif 000004
【図３】
2008065583.tif 000005
【図４】
2008065583.tif 000006
【図５】
2008065583.tif 000007
【図６】
2008065583.tif 000008