(57)【要約】【課題】表示切替端における表示切替を、過去のＧＵＩ選択表示に対する操作情報等に基づいて選択して行うことで、ユーザに対しストレスの少ないＧＵＩ操作を可能とするＧＵＩ動作制御装置、ＧＵＩ動作制御プログラムを提供する。【解決手段】本発明に係るＧＵＩ動作制御装置５０及び第１のＧＵＩ動作制御プログラムによれば、表示切替端で表示切替方向の移動操作信号が連続して入力したときに表示画面の表示切替を行うため、ユーザの意図に反した表示切替動作をある程度防止することができる。また、本発明に係るＧＵＩ動作制御装置６０及び第２、第３のＧＵＩ動作制御プログラムによれば、表示切替端での移動操作信号の出力間隔に基づいて重複表示の有無及び重複表示の範囲を選択して表示切替を行うため、ユーザの操作状態に応じた適切な表示切替が可能となる。【選択図】図１
2009245204.tif 000002
【特許請求の範囲】
【請求項１】
機器の表示画面に当該機器の操作内容を表す複数のＧＵＩ選択肢を表示させ、当該ＧＵＩ選択肢を選択するためのＧＵＩ選択表示をユーザの指示に基づいて移動表示させるＧＵＩ動作制御装置において、
ユーザの入力動作により前記ＧＵＩ選択表示に対する移動指示に応じた移動操作信号を出力する操作信号出力部と、
前記ＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報を順次記録する記録部と、
前記移動操作信号に応じて前記ＧＵＩ選択表示に対する移動表示指示を行うとともに、前記表示画面を切り替える表示切替端に前記ＧＵＩ選択表示が位置する場合に前記移動操作信号が表示切替方向への移動操作信号か否かを判定し、前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合に前記移動操作信号に応じた移動方向にＧＵＩ選択表示を移動表示するよう指示し、前記移動操作信号が表示切替方向への移動操作信号であると判定した場合に過去のＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報を取得して直前の移動操作信号によりＧＵＩ選択表示に対する移動停止指示が行われているか否かを判定し、ＧＵＩ選択表示に対する移動停止指示が行われていないと判定した場合に前記移動操作信号を無視して前記ＧＵＩ選択表示に対する移動停止指示を行い、ＧＵＩ選択表示に対する移動停止指示が行われていると判定した場合に前記表示画面の全てのＧＵＩ選択肢を書き換える表示切替指示とＧＵＩ選択表示の所定位置への移動表示指示を行うＧＵＩ動作設定部と、
前記ＧＵＩ動作設定部の指示に基づいて前記表示画面の表示切替及び前記ＧＵＩ選択表示の移動表示を行うＧＵＩ動作制御部と、
を有することを特徴とするＧＵＩ動作制御装置。
【請求項２】
機器の表示画面に当該機器の操作内容を表す複数のＧＵＩ選択肢を表示させ、当該ＧＵＩ選択肢を選択するためのＧＵＩ選択表示をユーザの指示に基づいて移動表示させるＧＵＩ動作制御装置において、
ユーザの入力動作により前記ＧＵＩ選択表示に対する移動指示に応じた移動操作信号を出力する操作信号出力部と、
前記移動操作信号出力時の時間情報を出力するタイマ部と、
前記ＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報と前記時間情報とを順次記録する記録部と、
前記移動操作信号に応じて前記ＧＵＩ選択表示に対する移動表示指示を行うとともに、前記表示画面を切り替える表示切替端に前記ＧＵＩ選択表示が位置する場合に前記移動操作信号が表示切替方向への移動操作信号か否かを判定し、前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合に前記移動操作信号に応じた移動方向にＧＵＩ選択表示を移動表示するよう指示し、前記移動操作信号が表示切替方向への移動操作信号であると判定した場合に現在及び過去の移動操作信号出力時の時間情報を取得して、当該時間情報に基づき現在の移動操作信号出力時から直前の移動操作信号出力時までの第１の出力間隔と直前の移動操作信号出力時からその一つ前の移動操作信号出力時までの第２の出力間隔とを算出し、当該第１の出力間隔と第２の出力間隔の平均を算出することで第１の操作状態判定値を取得し、前記第１の出力間隔と第２の出力間隔の標準偏差を算出することで第２の操作状態判定値を取得し、前記第１の出力間隔から第２の出力間隔を差し引くことで第３の操作状態判定値を取得し、前記第２の操作状態判定値が所定の閾値以上であり且つ前記第３の操作状態判定値が正の値をとるか否かを判定する操作状態判定を行い、前記第２の操作状態判定値及び第３の操作状態判定値が前記操作状態判定の条件を満たさないと判定した場合に前記表示画面の全てのＧＵＩ選択肢を書き換える表示切替指示とＧＵＩ選択表示の所定位置への移動表示指示を行い、前記第２の操作状態判定値及び第３の操作状態判定値が前記操作状態判定の条件を満たすと判定した場合に前記第１の操作状態判定値に基づく所定範囲のＧＵＩ選択肢を重複させて前記表示画面を書き換える重複表示指示を行うとともにＧＵＩ選択表示の所定位置への移動表示指示を行うＧＵＩ動作設定部と、
前記ＧＵＩ動作設定部の指示に基づいて前記ＧＵＩ選択表示の移動表示及び前記表示画面の表示切替もしくは重複表示を行うＧＵＩ動作制御部と、
を有することを特徴とするＧＵＩ動作制御装置。
【請求項３】
機器の表示画面に当該機器の操作内容を表す複数のＧＵＩ選択肢を表示させ、当該ＧＵＩ選択肢を選択するためのＧＵＩ選択表示をユーザの指示に基づいて移動表示させるＧＵＩ動作制御装置において、
ユーザの入力動作により前記ＧＵＩ選択表示に対する移動指示に応じた移動操作信号を出力する操作信号出力部と、
前記移動操作信号出力時の時間情報を出力するタイマ部と、
前記ＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報と前記時間情報とを順次記録する記録部と、
前記移動操作信号に応じて前記ＧＵＩ選択表示に対する移動表示指示を行うとともに、前記表示画面を切り替える表示切替端に前記ＧＵＩ選択表示が位置する場合に前記移動操作信号が表示切替方向への移動操作信号か否かを判定し、前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合に前記移動操作信号に応じた移動方向にＧＵＩ選択表示を移動表示するよう指示し、前記移動操作信号が表示切替方向への移動操作信号であると判定した場合に現在及び過去の移動操作信号出力時の時間情報を取得して、当該時間情報に基づき現在の移動操作信号出力時から直前の移動操作信号出力時までの第１の出力間隔と直前の移動操作信号出力時からその一つ前の移動操作信号出力時までの第２の出力間隔とを算出し、当該第１の出力間隔と第２の出力間隔の平均を算出することで第１の操作状態判定値を取得し、前記第１の出力間隔と第２の出力間隔の標準偏差を算出することで第２の操作状態判定値を取得し、前記第１の出力間隔から第２の出力間隔を差し引くことで第３の操作状態判定値を取得し、前記第２の操作状態判定値が所定の閾値以上であり且つ前記第３の操作状態判定値が正の値をとるか否かを判定する第１の操作状態判定を行い、前記第２の操作状態判定値及び第３の操作状態判定値が第１の操作状態判定の条件を満たさないと判定した場合に前記表示画面の全てのＧＵＩ選択肢を書き換える表示切替指示とＧＵＩ選択表示の所定位置への移動表示指示を行い、前記第２の操作状態判定値及び第３の操作状態判定値が第１の操作状態判定の条件を満たすと判定した場合に前記第１の操作状態判定値が所定の閾値以上であるか否かを判定する第２の操作状態判定を行い、前記第１の操作状態判定値が第２の操作状態判定の条件を満たさないと判定した場合に過去の前記ＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報を取得して、直前の移動操作信号により前記ＧＵＩ選択表示に対する移動停止指示が行われているか否かを判定し、ＧＵＩ選択表示に対する移動停止指示が行われていないと判定した場合に前記移動操作信号を無視して前記ＧＵＩ選択表示に対する移動停止指示を行い、ＧＵＩ選択表示に対する移動停止指示が行われていると判定した場合に前記表示画面の全てのＧＵＩ選択肢を書き換える表示切替指示とＧＵＩ選択表示の所定位置への移動表示指示を行い、前記第１の操作状態判定値が第２の操作状態判定の条件を満たすと判定した場合に前記第１の操作状態判定値に基づく所定範囲のＧＵＩ選択肢を重複させて前記表示画面を書き換える重複表示指示を行うとともにＧＵＩ選択表示の所定位置への移動表示指示を行うＧＵＩ動作設定部と、
前記ＧＵＩ動作設定部の指示に基づいて前記ＧＵＩ選択表示の移動表示及び前記表示画面の表示切替もしくは重複表示を行うＧＵＩ動作制御部と、
を有することを特徴とするＧＵＩ動作制御装置。
【請求項４】
機器の表示画面に当該機器の操作内容を表す複数のＧＵＩ選択肢を表示させ、当該ＧＵＩ選択肢の操作内容を選択するためのＧＵＩ選択表示をユーザの指示に基づいて移動表示させるＧＵＩ動作をコンピュータに実行させるためのＧＵＩ動作制御プログラムであって、
ユーザの入力動作に基づく移動操作信号を取得するステップと、
ＧＵＩ選択表示が表示切替端に位置するか否かを判定するステップと、
ＧＵＩ選択表示が表示切替端に位置しないと判定した場合、前記移動操作信号に応じた移動方向に前記ＧＵＩ選択表示を移動表示するよう指示するステップと、
ＧＵＩ選択表示が表示切替端に位置すると判定した場合、前記移動操作信号が表示切替方向への移動操作信号か否かを判定するステップと、
前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合、前記移動操作信号に応じた移動方向にＧＵＩ選択表示を移動表示するよう指示するステップと、
前記移動操作信号が表示切替方向への移動操作信号であると判定した場合、過去のＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報を取得して、直前の移動操作信号によりＧＵＩ選択表示に対する移動停止指示が行われているか否かを判定するステップと、
ＧＵＩ選択表示に対する移動停止指示が行われていないと判定した場合、前記移動操作信号を無視して前記ＧＵＩ選択表示に対する移動停止指示を行うステップと、
ＧＵＩ選択表示に対する移動停止指示が行われていると判定した場合、前記表示画面の全てのＧＵＩ選択肢を書き換える表示切替指示とＧＵＩ選択表示の所定位置への移動表示指示を行うステップと、
それぞれの移動操作信号によるＧＵＩ選択表示に対する操作情報を記録部に記録するステップと、
をコンピュータに実行させるためのＧＵＩ動作制御プログラム。
【請求項５】
機器の表示画面に当該機器の操作内容を表す複数のＧＵＩ選択肢を表示させ、当該ＧＵＩ選択肢の操作内容を選択するためのＧＵＩ選択表示をユーザの指示に基づいて移動表示させるＧＵＩ動作をコンピュータに実行させるためのＧＵＩ動作制御プログラムであって、
ユーザの入力動作に基づく移動操作信号を取得するステップと、
ＧＵＩ選択表示が表示切替端に位置するか否かを判定するステップと、
ＧＵＩ選択表示が表示切替端に位置しないと判定した場合、前記移動操作信号に応じた移動方向に前記ＧＵＩ選択表示を移動表示するよう指示するステップと、
ＧＵＩ選択表示が表示切替端に位置すると判定した場合、前記移動操作信号が表示切替方向への移動操作信号か否かを判定するステップと、
前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合、前記移動操作信号に応じた移動方向にＧＵＩ選択表示を移動表示するよう指示するステップと、
前記移動操作信号が表示切替方向への移動操作信号であると判定した場合、現在及び過去の移動操作信号出力時の時間情報を取得して、当該時間情報に基づき現在の移動操作信号出力時から直前の移動操作信号出力時までの第１の出力間隔と直前の移動操作信号出力時からその一つ前の移動操作信号出力時までの第２の出力間隔とを算出し、当該第１の出力間隔と第２の出力間隔の平均を算出することで第１の操作状態判定値を取得し、前記第１の出力間隔と第２の出力間隔の標準偏差を算出することで第２の操作状態判定値を取得し、前記第１の出力間隔から第２の出力間隔を差し引くことで第３の操作状態判定値を取得するステップと、
前記第２の操作状態判定値が所定の閾値以上であり且つ前記第３の操作状態判定値が正の値をとるか否かを判定する操作状態判定ステップと、
前記第２の操作状態判定値及び第３の操作状態判定値が前記操作状態判定ステップの条件を満たさないと判定した場合、前記表示画面の全てのＧＵＩ選択肢を書き換える表示切替指示とＧＵＩ選択表示の所定位置への移動表示指示を行うステップと、
前記第２の操作状態判定値及び第３の操作状態判定値が前記操作状態判定ステップの条件を満たすと判定した場合、前記第１の操作状態判定値に基づく所定範囲のＧＵＩ選択肢を重複させて前記表示画面を書き換える重複表示指示を行うとともにＧＵＩ選択表示の所定位置への移動表示指示を行うステップと、
移動操作信号出力時の前記時間情報とそれぞれの移動操作信号によるＧＵＩ選択表示に対する操作情報とを記録部に記録するステップと、
をコンピュータに実行させるためのＧＵＩ動作制御プログラム。
【請求項６】
機器の表示画面に当該機器の操作内容を表す複数のＧＵＩ選択肢を表示させ、当該ＧＵＩ選択肢の操作内容を選択するためのＧＵＩ選択表示をユーザの指示に基づいて移動表示させるＧＵＩ動作をコンピュータに実行させるためのＧＵＩ動作制御プログラムであって、
ユーザの入力動作に基づく移動操作信号を取得するステップと、
ＧＵＩ選択表示が表示切替端に位置するか否かを判定するステップと、
ＧＵＩ選択表示が表示切替端に位置しないと判定した場合、前記移動操作信号に応じた移動方向に前記ＧＵＩ選択表示を移動表示するよう指示するステップと、
ＧＵＩ選択表示が表示切替端に位置すると判定した場合、前記移動操作信号が表示切替方向への移動操作信号か否かを判定するステップと、
前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合、前記移動操作信号に応じた移動方向にＧＵＩ選択表示を移動表示するよう指示するステップと、
前記移動操作信号が表示切替方向への移動操作信号であると判定した場合、現在及び過去の移動操作信号出力時の時間情報を取得して、当該時間情報に基づき現在の移動操作信号出力時から直前の移動操作信号出力時までの第１の出力間隔と直前の移動操作信号出力時からその一つ前の移動操作信号出力時までの第２の出力間隔とを算出し、当該第１の出力間隔と第２の出力間隔の平均を算出することで第１の操作状態判定値を取得し、前記第１の出力間隔と第２の出力間隔の標準偏差を算出することで第２の操作状態判定値を取得し、前記第１の出力間隔から第２の出力間隔を差し引くことで第３の操作状態判定値を取得するステップと、
前記第２の操作状態判定値が所定の閾値以上であり且つ前記第３の操作状態判定値が正の値をとるか否かを判定する第１の操作状態判定ステップと、
前記第２の操作状態判定値及び第３の操作状態判定値が第１の操作状態判定ステップの条件を満たさないと判定した場合、前記表示画面の全てのＧＵＩ選択肢を書き換える表示切替指示とＧＵＩ選択表示の所定位置への移動表示指示を行うステップと、
前記第２の操作状態判定値及び第３の操作状態判定値が第１の操作状態判定ステップの条件を満たすと判定した場合、前記第１の操作状態判定値が所定の閾値以上であるか否かを判定する第２の操作状態判定ステップと、
前記第１の操作状態判定値が第２の操作状態判定ステップの条件を満たさないと判定した場合、過去の前記ＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報を取得して、直前の移動操作信号により前記ＧＵＩ選択表示に対する移動停止指示が行われているか否かを判定するステップと、
ＧＵＩ選択表示に対する移動停止指示が行われていないと判定した場合、前記移動操作信号を無視して前記ＧＵＩ選択表示に対する移動停止指示を行うステップと、
ＧＵＩ選択表示に対する移動停止指示が行われていると判定した場合、前記表示画面の全てのＧＵＩ選択肢を書き換える表示切替指示とＧＵＩ選択表示の所定位置への移動表示指示を行うステップと、
前記第１の操作状態判定値が第２の操作状態判定ステップの条件を満たすと判定した場合、前記第１の操作状態判定値に基づく所定範囲のＧＵＩ選択肢を重複させて前記表示画面を書き換える重複表示指示を行うとともにＧＵＩ選択表示の所定位置への移動表示指示を行うステップと、
移動操作信号出力時の前記時間情報とそれぞれの移動操作信号によるＧＵＩ選択表示に対する操作情報とを記録部に記録するステップと、
をコンピュータに実行させるためのＧＵＩ動作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）動作を制御するＧＵＩ動作制御装置及びＧＵＩ動作制御プログラムに関し、特にユーザのＧＵＩによる選択操作をストレスなく行うことが可能なＧＵＩ動作制御装置及びＧＵＩ動作制御プログラムに関するものである。
【背景技術】
【０００２】
近年の電気電子機器の多機能化に伴って電気電子機器に対する操作内容は多岐に亘り、その操作内容の選択肢も増加している。このように、ユーザによる操作内容が多数である場合、ユーザが操作する入力デバイスの操作内容を液晶ディスプレイ等の表示手段に表示して、ユーザはその表示画面を見ながら入力デバイスを操作することで希望する操作内容の選択を行うＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を介した操作が一般的である。そして、表示画面のＧＵＩ選択肢をその時々に応じて変化させ入力デバイスに割当てる操作内容を変更することで、少ない入力デバイス数で多くの操作内容の選択を行うことが可能となる。これらのことは、入力デバイスや表示手段のために多くのスペースを割くことができない携帯電話、携帯型オーディオプレーヤ、デジタルカメラ、デジタルビデオカメラ等の携帯機器で特に多く用いられる。
【０００３】
上記のＧＵＩを介した操作の例を挙げると、先ず、表示手段の表示画面に複数のＧＵＩ選択肢を表示し、そのＧＵＩ選択肢の一つにＧＵＩ選択表示を表示する。ユーザはこれらＧＵＩ選択肢及びＧＵＩ選択表示を見ながら、十字キーやタッチパネル等の入力デバイスを操作して、ユーザの希望する操作内容を示すＧＵＩ選択肢にＧＵＩ選択表示を移動させた後、操作内容決定に相当する入力デバイスを操作することで機器の操作内容の選択を行う。このとき、ＧＵＩ選択肢の数が多数で全てのＧＵＩ選択肢を表示画面に一度に表示できない場合、以下の例に示すようにしてＧＵＩ選択肢の表示を行うことが多い。
【０００４】
例えば、図８に示すＧＵＩ選択肢の表示方法では、表示手段の表示画面１０に複数のＧＵＩ選択肢１２を表示し、ＧＵＩ選択肢１２の一つにＧＵＩ選択表示１４を重ねて表示する。そして、ユーザは所定の入力デバイスへの入力動作によって、ＧＵＩ選択表示１４を表示画面１０中の上下方向に移動表示させることができる。ここで、図８（ａ）に示すように、ＧＵＩ選択表示１４が表示画面１０の表示切替端として機能する“Ｃ”のＧＵＩ選択肢１２に位置する状態で、ＧＵＩ選択表示１４に対して下方向に移動表示させる移動指示を行った場合、表示画面１０は図８（ｂ）に示すように切り替わり、図８（ａ）のＧＵＩ選択肢１２とは異なる“Ｄ”〜“Ｆ”のＧＵＩ選択肢１２が表示されるとともに、ＧＵＩ選択表示１４は表示画面１０の上端に位置する“Ｄ”のＧＵＩ選択肢１２に表示される。
【０００５】
また、図９に示すＧＵＩ選択肢の表示方法では、図９（ａ）に示すように、ＧＵＩ選択表示１４が表示画面１０の表示切替端である“Ｃ”のＧＵＩ選択肢１２に位置する状態で、ＧＵＩ選択表示１４に対して下方向に移動表示させる移動指示を行った場合、表示画面１０は図９（ｂ）に示すように切り替わり、ＧＵＩ選択表示１４の位置はそのままにＧＵＩ選択肢１２が１つ分スクロールするように移動表示される。
【０００６】
また、図１０に示すＧＵＩ選択肢の表示方法では、複数のＧＵＩ選択肢１２を所定の個数もしくは所定のカテゴリーに則ってグループ化し、そのグループごとにタブのＧＵＩ選択肢１２“ａ”、“ｂ”、“ｃ”を割当てて表示する。そして、ＧＵＩ選択表示１４が、タブのＧＵＩ選択肢１２間を移動すると、図１０（ａ）、（ｂ）に示すように、移動した先のタブに割当てられたＧＵＩ選択肢１２が表示される。このようなＧＵＩ選択肢の表示方法の例としては、下記［特許文献１］に開示された発明が挙げられる。
【０００７】
尚、上記の図１０に示すＧＵＩ選択肢の表示方法においても、極めて多数のＧＵＩ選択肢１２が存在する場合には、図１０に示すＧＵＩ選択肢の表示方法に、図８、図９で示したＧＵＩ選択肢の表示方法を組み合わせる必要がある。
【０００８】
上記のようなＧＵＩ選択肢の表示方法を用いれば、全てのＧＵＩ選択肢１２を表示画面１０に一度に表示できない場合でも、多くのＧＵＩ選択肢１２の表示及び選択が可能となる。
【０００９】
しかしながら、図９に示すＧＵＩ選択肢の表示方法では、ＧＵＩ選択肢１２をスクロール表示する関係上、図８に示すＧＵＩ選択肢の表示方法よりも表示画面１０を再描写する頻度が多くなり、高い表示処理能力が要求される。また、スクロール表示ではＧＵＩ選択肢１２が継続的に一定方向に移動するため、表示画面１０を注視しているとユーザの気分が悪くなる場合がある。従って、ＧＵＩ選択肢の表示方法としては、図８に示すＧＵＩ選択肢の表示方法がより好ましいといえる。
【００１０】
【特許文献１】特開２００２−１７５１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、上記のＧＵＩ選択表示１４を移動させるための入力デバイスとしては、十字キーや表示手段に設けられたタッチパネル等を用いることが多い。これらの入力デバイスに対する入力動作としては、ＧＵＩ選択表示１４の移動方向に対応したキーの押下やタッチパネル面をＧＵＩ選択表示１４の移動方向に擦る等の動作となる。しかしながら、ユーザによる入力デバイスの入力動作と機器側の反応速度に時間的なずれが存在すると、ユーザはＧＵＩ選択表示１４を思ったように操作できず、特に表示切替端においてはユーザの意図に反する表示画面１０の切替表示が行われるなどして、ユーザに大きなストレスを生じさせるという問題点がある。このことは、ユーザの入力動作に物理的なフィードバックが少ないタッチパネルによるＧＵＩ選択表示１４の操作において特に顕著である。
【００１２】
本発明は、上記事情に鑑みてなされたものであり、表示切替端における表示画面の表示切替を過去のＧＵＩ選択表示に対する操作情報等に基づいて選択して行うことで、ユーザに対しストレスの少ないＧＵＩ操作を可能とするＧＵＩ動作制御装置及びＧＵＩ動作制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、
（１）機器の表示画面１０に当該機器の操作内容を表す複数のＧＵＩ選択肢１２を表示させ、当該ＧＵＩ選択肢１２を選択するためのＧＵＩ選択表示１４をユーザ１の指示に基づいて移動表示させるＧＵＩ動作制御装置５０において、
ユーザ１の入力動作により前記ＧＵＩ選択表示１４に対する移動指示に応じた移動操作信号を出力する操作信号出力部２２と、
前記ＧＵＩ選択表示１４に対してなされた移動指示を示す情報である操作情報を順次記録する記録部２６と、
前記移動操作信号に応じて前記ＧＵＩ選択表示１４に対する移動表示指示を行うとともに、前記表示画面１０を切り替える表示切替端に前記ＧＵＩ選択表示１４が位置する場合に前記移動操作信号が表示切替方向への移動操作信号か否かを判定し、前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合に前記移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示するよう指示し、前記移動操作信号が表示切替方向への移動操作信号であると判定した場合に過去のＧＵＩ選択表示１４に対してなされた移動指示を示す情報である操作情報を取得して直前の移動操作信号によりＧＵＩ選択表示１４に対する移動停止指示が行われているか否かを判定し、ＧＵＩ選択表示１４に対する移動停止指示が行われていないと判定した場合に前記移動操作信号を無視して前記ＧＵＩ選択表示１４に対する移動停止指示を行い、ＧＵＩ選択表示１４に対する移動停止指示が行われていると判定した場合に前記表示画面１０の全てのＧＵＩ選択肢１２を書き換える表示切替指示とＧＵＩ選択表示１４の所定位置への移動表示指示を行うＧＵＩ動作設定部２４と、
前記ＧＵＩ動作設定部２４の指示に基づいて前記表示画面１０の表示切替及び前記ＧＵＩ選択表示１４の移動表示を行うＧＵＩ動作制御部２８と、
を有することを特徴とするＧＵＩ動作制御装置５０を提供することにより、上記課題を解決する。
（２）機器の表示画面１０に当該機器の操作内容を表す複数のＧＵＩ選択肢１２を表示させ、当該ＧＵＩ選択肢１２を選択するためのＧＵＩ選択表示１４をユーザ１の指示に基づいて移動表示させるＧＵＩ動作制御装置６０において、
ユーザ１の入力動作により前記ＧＵＩ選択表示１４に対する移動指示に応じた移動操作信号を出力する操作信号出力部２２と、
前記移動操作信号出力時の時間情報を出力するタイマ部３０と、
前記ＧＵＩ選択表示１４に対してなされた移動指示を示す情報である操作情報と前記時間情報とを順次記録する記録部２６と、
前記移動操作信号に応じて前記ＧＵＩ選択表示１４に対する移動表示指示を行うとともに、前記表示画面１０を切り替える表示切替端に前記ＧＵＩ選択表示１４が位置する場合に前記移動操作信号が表示切替方向への移動操作信号か否かを判定し、前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合、前記移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示するよう指示し、前記移動操作信号が表示切替方向への移動操作信号であると判定した場合に現在及び過去の移動操作信号出力時の時間情報を取得して、当該時間情報に基づき現在の移動操作信号出力時から直前の移動操作信号出力時までの第１の出力間隔と直前の移動操作信号出力時からその一つ前の移動操作信号出力時までの第２の出力間隔とを算出し、当該第１の出力間隔と第２の出力間隔の平均を算出することで第１の操作状態判定値を取得し、前記第１の出力間隔と第２の出力間隔の標準偏差を算出することで第２の操作状態判定値を取得し、前記第１の出力間隔から第２の出力間隔を差し引くことで第３の操作状態判定値を取得し、前記第２の操作状態判定値が所定の閾値以上であり且つ前記第３の操作状態判定値が正の値をとるか否かを判定する操作状態判定を行い、前記第２の操作状態判定値及び第３の操作状態判定値が前記操作状態判定の条件を満たさないと判定した場合に前記表示画面１０の全てのＧＵＩ選択肢１２を書き換える表示切替指示とＧＵＩ選択表示１４の所定位置への移動表示指示を行い、前記第２の操作状態判定値及び第３の操作状態判定値が前記操作状態判定の条件を満たすと判定した場合に前記第１の操作状態判定値に基づく所定範囲のＧＵＩ選択肢１２を重複させて前記表示画面１０を書き換える重複表示指示を行うとともにＧＵＩ選択表示１４の所定位置への移動表示指示を行うＧＵＩ動作設定部２４ａと、
前記ＧＵＩ動作設定部２４ａの指示に基づいて前記ＧＵＩ選択表示１４の移動表示及び前記表示画面１０の表示切替もしくは重複表示を行うＧＵＩ動作制御部２８と、
を有することを特徴とするＧＵＩ動作制御装置６０を提供することにより、上記課題を解決する。
（３）機器の表示画面１０に当該機器の操作内容を表す複数のＧＵＩ選択肢１２を表示させ、当該ＧＵＩ選択肢１２を選択するためのＧＵＩ選択表示１４をユーザ１の指示に基づいて移動表示させるＧＵＩ動作制御装置６０において、
ユーザ１の入力動作により前記ＧＵＩ選択表示１４に対する移動指示に応じた移動操作信号を出力する操作信号出力部２２と、
前記移動操作信号出力時の時間情報を出力するタイマ部３０と、
前記ＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報と前記時間情報とを順次記録する記録部２６と、
前記移動操作信号に応じて前記ＧＵＩ選択表示１４に対する移動表示指示を行うとともに、前記表示画面１０を切り替える表示切替端に前記ＧＵＩ選択表示１４が位置する場合に前記移動操作信号が表示切替方向への移動操作信号か否かを判定し、前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合に前記移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示するよう指示し、前記移動操作信号が表示切替方向への移動操作信号であると判定した場合に現在及び過去の移動操作信号出力時の時間情報を取得して、当該時間情報に基づき現在の移動操作信号出力時から直前の移動操作信号出力時までの第１の出力間隔と直前の移動操作信号出力時からその一つ前の移動操作信号出力時までの第２の出力間隔とを算出し、当該第１の出力間隔と第２の出力間隔の平均を算出することで第１の操作状態判定値を取得し、前記第１の出力間隔と第２の出力間隔の標準偏差を算出することで第２の操作状態判定値を取得し、前記第１の出力間隔から第２の出力間隔を差し引くことで第３の操作状態判定値を取得し、前記第２の操作状態判定値が所定の閾値以上であり且つ前記第３の操作状態判定値が正の値をとるか否かを判定する第１の操作状態判定を行い、前記第２の操作状態判定値及び第３の操作状態判定値が第１の操作状態判定の条件を満たさないと判定した場合に前記表示画面１０の全てのＧＵＩ選択肢１２を書き換える表示切替指示とＧＵＩ選択表示１４の所定位置への移動表示指示を行い、前記第２の操作状態判定値及び第３の操作状態判定値が第１の操作状態判定の条件を満たすと判定した場合に前記第１の操作状態判定値が所定の閾値以上であるか否かを判定する第２の操作状態判定を行い、前記第１の操作状態判定値が第２の操作状態判定の条件を満たさないと判定した場合に過去の前記ＧＵＩ選択表示１４に対してなされた移動指示を示す情報である操作情報を取得して、直前の移動操作信号により前記ＧＵＩ選択表示１４に対する移動停止指示が行われているか否かを判定し、ＧＵＩ選択表示１４に対する移動停止指示が行われていないと判定した場合に前記移動操作信号を無視して前記ＧＵＩ選択表示１４に対する移動停止指示を行い、ＧＵＩ選択表示１４に対する移動停止指示が行われていると判定した場合に前記表示画面１０の全てのＧＵＩ選択肢１２を書き換える表示切替指示とＧＵＩ選択表示１４の所定位置への移動表示指示を行い、前記第１の操作状態判定値が第２の操作状態判定の条件を満たすと判定した場合に前記第１の操作状態判定値に基づく所定範囲のＧＵＩ選択肢１２を重複させて前記表示画面１０を書き換える重複表示指示を行うとともにＧＵＩ選択表示１４の所定位置への移動表示指示を行うＧＵＩ動作設定部２４ａと、
前記ＧＵＩ動作設定部２４ａの指示に基づいて前記ＧＵＩ選択表示１４の移動表示及び前記表示画面の表示切替もしくは重複表示を行うＧＵＩ動作制御部２８と、
を有することを特徴とするＧＵＩ動作制御装置６０を提供することにより、上記課題を解決する。
（４）機器の表示画面１０に当該機器の操作内容を表す複数のＧＵＩ選択肢１２を表示させ、当該ＧＵＩ選択肢１２の操作内容を選択するためのＧＵＩ選択表示１４をユーザ１の指示に基づいて移動表示させるＧＵＩ動作をコンピュータに実行させるためのＧＵＩ動作制御プログラムであって、
ユーザ１の入力動作に基づく移動操作信号を取得するステップと、
ＧＵＩ選択表示１４が表示切替端に位置するか否かを判定するステップと、
ＧＵＩ選択表示１４が表示切替端に位置しないと判定した場合、前記移動操作信号に応じた移動方向に前記ＧＵＩ選択表示１４を移動表示するよう指示するステップと、
ＧＵＩ選択表示１４が表示切替端に位置すると判定した場合、前記移動操作信号が表示切替方向への移動操作信号か否かを判定するステップと、
前記移動操作信号が表示切替方向への移動操作信号でない場合、前記移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示するよう指示するステップと、
前記移動操作信号が表示切替方向への移動操作信号のであると判定した場合、過去のＧＵＩ選択表示１４に対してなされた移動指示を示す情報である操作情報を取得して、直前の移動操作信号によりＧＵＩ選択表示１４に対する移動停止指示が行われているか否かを判定するステップと、
ＧＵＩ選択表示１４に対する移動停止指示が行われていないと判定した場合、前記移動操作信号を無視して前記ＧＵＩ選択表示１４に対する移動停止指示を行うステップと、
ＧＵＩ選択表示１４に対する移動停止指示が行われていると判定した場合、前記表示画面１０の全てのＧＵＩ選択肢１２を書き換える表示切替指示とＧＵＩ選択表示１４の所定位置への移動表示指示を行うステップと、
それぞれの移動操作信号によるＧＵＩ選択表示１４に対する操作情報を記録部２６に記録するステップと、
をコンピュータに実行させるためのＧＵＩ動作制御プログラムを提供することにより、上記課題を解決する。
（５）機器の表示画面１０に当該機器の操作内容を表す複数のＧＵＩ選択肢１２を表示させ、当該ＧＵＩ選択肢１２の操作内容を選択するためのＧＵＩ選択表示１４をユーザ１の指示に基づいて移動表示させるＧＵＩ動作をコンピュータに実行させるためのＧＵＩ動作制御プログラムであって、
ユーザ１の入力動作に基づく移動操作信号を取得するステップと、
ＧＵＩ選択表示１４が表示切替端に位置するか否かを判定するステップと、
ＧＵＩ選択表示１４が表示切替端に位置しないと判定した場合、前記移動操作信号に応じた移動方向に前記ＧＵＩ選択表示１４を移動表示するよう指示するステップと、
ＧＵＩ選択表示１４が表示切替端に位置すると判定した場合、前記移動操作信号が表示切替方向への移動操作信号か否かを判定するステップと、
前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合、前記移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示するよう指示するステップと、
前記移動操作信号が表示切替方向への移動操作信号であると判定した場合、現在及び過去の移動操作信号出力時の時間情報を取得して、当該時間情報に基づき現在の移動操作信号出力時から直前の移動操作信号出力時までの第１の出力間隔と直前の移動操作信号出力時からその一つ前の移動操作信号出力時までの第２の出力間隔とを算出し、当該第１の出力間隔と第２の出力間隔の平均を算出することで第１の操作状態判定値を取得し、前記第１の出力間隔と第２の出力間隔の標準偏差を算出することで第２の操作状態判定値を取得し、前記第１の出力間隔から第２の出力間隔を差し引くことで第３の操作状態判定値を取得するステップと、
前記第２の操作状態判定値が所定の閾値以上であり且つ前記第３の操作状態判定値が正の値をとるか否かを判定する操作状態判定ステップと、
前記第２の操作状態判定値及び第３の操作状態判定値が前記操作状態判定ステップの条件を満たさないと判定した場合、前記表示画面１０の全てのＧＵＩ選択肢１２を書き換える表示切替指示とＧＵＩ選択表示１４の所定位置への移動表示指示を行うステップと、
前記第２の操作状態判定値及び第３の操作状態判定値が前記操作状態判定ステップの条件を満たすと判定した場合、前記第１の操作状態判定値に基づく所定範囲のＧＵＩ選択肢１２を重複させて前記表示画面１０を書き換える重複表示指示を行うとともにＧＵＩ選択表示１４の所定位置への移動表示指示を行うステップと、
移動操作信号出力時の前記時間情報とそれぞれの移動操作信号によるＧＵＩ選択表示１４に対する操作情報とを記録部２６に記録するステップと、
をコンピュータに実行させるためのＧＵＩ動作制御プログラムを提供することにより、上記課題を解決する。
（６）機器の表示画面１０に当該機器の操作内容を表す複数のＧＵＩ選択肢１２を表示させ、当該ＧＵＩ選択肢１２の操作内容を選択するためのＧＵＩ選択表示１４をユーザ１の指示に基づいて移動表示させるＧＵＩ動作をコンピュータに実行させるためのＧＵＩ動作制御プログラムであって、
ユーザ１の入力動作に基づく移動操作信号を取得するステップと、
ＧＵＩ選択表示１４が表示切替端に位置するか否かを判定するステップと、
ＧＵＩ選択表示１４が表示切替端に位置しないと判定した場合、前記移動操作信号に応じた移動方向に前記ＧＵＩ選択表示１４を移動表示するよう指示するステップと、
ＧＵＩ選択表示１４が表示切替端に位置すると判定した場合、前記移動操作信号が表示切替方向への移動操作信号か否かを判定するステップと、
前記移動操作信号が表示切替方向への移動操作信号でないと判定した場合、前記移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示するよう指示するステップと、
前記移動操作信号が表示切替方向への移動操作信号であると判定した場合、現在及び過去の移動操作信号出力時の時間情報を取得して、当該時間情報に基づき現在の移動操作信号出力時から直前の移動操作信号出力時までの第１の出力間隔と直前の移動操作信号出力時からその一つ前の移動操作信号出力時までの第２の出力間隔とを算出し、当該第１の出力間隔と第２の出力間隔の平均を算出することで第１の操作状態判定値を取得し、前記第１の出力間隔と第２の出力間隔の標準偏差を算出することで第２の操作状態判定値を取得し、前記第１の出力間隔から第２の出力間隔を差し引くことで第３の操作状態判定値を取得するステップと、
前記第２の操作状態判定値が所定の閾値以上であり且つ前記第３の操作状態判定値が正の値をとるか否かを判定する第１の操作状態判定ステップと、
前記第２の操作状態判定値及び第３の操作状態判定値が第１の操作状態判定ステップの条件を満たさないと判定した場合、前記表示画面１０の全てのＧＵＩ選択肢１２を書き換える表示切替指示とＧＵＩ選択表示１４の所定位置への移動表示指示を行うステップと、
前記第２の操作状態判定値及び第３の操作状態判定値が第１の操作状態判定ステップの条件を満たすと判定した場合、前記第１の操作状態判定値が所定の閾値以上であるか否かを判定する第２の操作状態判定ステップと、
前記第１の操作状態判定値が第２の操作状態判定ステップの条件を満たさないと判定した場合、過去の前記ＧＵＩ選択表示に対してなされた移動指示を示す情報である操作情報を取得して、直前の移動操作信号により前記ＧＵＩ選択表示１４に対する移動停止指示が行われているか否かを判定するステップと、
ＧＵＩ選択表示１４に対する移動停止指示が行われていないと判定した場合、前記移動操作信号を無視して前記ＧＵＩ選択表示１４に対する移動停止指示を行うステップと、
ＧＵＩ選択表示１４に対する移動停止指示が行われていると判定した場合、前記表示画面１０の全てのＧＵＩ選択肢１２を書き換える表示切替指示とＧＵＩ選択表示１４の所定位置への移動表示指示を行うステップと、
前記第１の操作状態判定値が第２の操作状態判定ステップの条件を満たす場合、前記第１の操作状態判定値に基づく所定範囲のＧＵＩ選択肢を重複させて前記表示画面１０を書き換える重複表示指示を行うとともにＧＵＩ選択表示１４の所定位置への移動表示指示を行うステップと、
移動操作信号出力時の前記時間情報とそれぞれの移動操作信号によるＧＵＩ選択表示に対する操作情報とを記録部２６に記録するステップと、
をコンピュータに実行させるためのＧＵＩ動作制御プログラムを提供することにより、上記課題を解決する。
【発明の効果】
【００１４】
本発明に係るＧＵＩ動作制御装置及びＧＵＩ動作制御プログラムによれば、
表示切替端における表示画面の表示切替を過去のＧＵＩ選択表示に対する操作情報等に基づいて選択して行うことで、ユーザに対しストレスの少ないＧＵＩ操作を可能とする。
【発明を実施するための最良の形態】
【００１５】
本発明に係るＧＵＩ動作制御装置及びＧＵＩ動作制御プログラムの実施の形態について図面に基づいて説明する。図１は、本発明に係る第１の実施の形態のＧＵＩ動作制御装置の例を示すブロック図である。図２は、本発明に係る第１のＧＵＩ動作制御プログラムの処理を示すフローチャートである。図３は、本発明に係る第１のＧＵＩ動作制御プログラムによるＧＵＩ操作を説明するための図である。図４は、本発明に係る第２の実施の形態のＧＵＩ動作制御装置の例を示すブロック図である。図５は、本発明に係る第２のＧＵＩ動作制御プログラムの処理を示すフローチャートである。図６は、本発明に係る第２及び第３のＧＵＩ動作制御プログラムによるＧＵＩ操作を説明するための図である。図７は、本発明に係る第３のＧＵＩ動作制御プログラムの処理を示すフローチャートである。尚、図１及び図４において、本発明に直接関係のないブロックに関しては記載及び説明を省略するものとする。
【００１６】
先ず、本発明に係るＧＵＩ動作制御装置の第１の実施の形態を図１を用いて説明する。
【００１７】
図１に示すＧＵＩ動作制御装置５０は、ユーザ１が入力部２０への入力動作を介して行うＧＵＩ選択表示１４に対する移動指示を取得し、その移動指示に応じた移動操作信号をＧＵＩ動作設定部２４に出力する操作信号出力部２２と、ＧＵＩ選択表示１４に対してなされた移動指示を示す情報である操作情報を記録する記録部２６と、操作信号出力部２２からの移動操作信号と記録部２６に記録された操作情報とに基づいて後述するＧＵＩ動作制御部２８に対する各表示指示を行うＧＵＩ動作設定部２４と、ＧＵＩ動作設定部２４の指示に基づいて表示手段１１の表示画面１０に対する表示切替及びＧＵＩ選択表示１４の移動表示等を行うＧＵＩ動作制御部２８と、を有している。
【００１８】
ユーザ１がＧＵＩ選択表示１４に対する移動指示を行う入力部２０としては、ユーザ１の指示動作を電気信号に変換して出力する十字キーやタッチパネルなどの周知の入力デバイスが用いられる。尚、入力部２０に十字キーを用いた場合のユーザ１による移動指示は、ＧＵＩ選択表示１４の移動方向に対応したキーの押下となる。また、入力部２０にタッチパネルを用いた場合のユーザ１による移動指示は、ＧＵＩ選択表示１４の移動方向に対応したタッチセンサの押下もしくは、ユーザ１の手指やタッチペンをタッチパネル面と接触させながら所定の方向に移動させる動作（擦り動作）となる。
【００１９】
次に、ＧＵＩ動作制御装置５０の動作及び本発明に係る第１のＧＵＩ動作制御プログラムの処理を、図１、図２、及び図３を用いて説明する。
【００２０】
ユーザ１が電気電子機器等の操作もしくは動作設定を行う場合、先ず操作内容表示画面の呼び出しを行う。これにより、機器を構成する表示手段１１の表示画面１０には、図３（ａ）に示すような、それぞれ異なる操作内容“Ａ”〜“Ｌ”が表記された複数のＧＵＩ選択肢１２が表示される。そして、表示されたＧＵＩ選択肢１２の内の一つのＧＵＩ選択肢１２にＧＵＩ選択表示１４が表示される。尚、図３及び後述する図６においては、ＧＵＩ選択表示１４をＧＵＩ選択肢１２を囲う枠として表示する例を用いているが、ＧＵＩ選択表示１４の表示方法はＧＵＩ選択肢１２との判別が可能であれば特に限定はなく、ＧＵＩ選択肢１２と異なる色彩、ＧＵＩ選択肢１２と異なる形状、ＧＵＩ選択肢１２の点滅、ＧＵＩ選択肢１２の文字種の変更、カーソルの表示等、如何なるものを用いても良い。また、図３及び図６においては、ＧＵＩ選択肢１２を縦３列、横４列にマトリクス状に配列して表示する例を用いたが、この配列にも特に限定はなく縦横に任意の数だけＧＵＩ選択肢１２を配列して表示しても、縦１列もしくは横１列に表示しても良い。尚、図３及び図６の斜線で示すＧＵＩ選択肢１２は、ＧＵＩ選択表示１４をこのＧＵＩ選択肢１２に位置させた上で所定の移動指示を行うことにより、表示画面１０の表示切替が行われる表示切替端のＧＵＩ選択肢１２を表している。
【００２１】
ここで、図３（ａ）における“Ｈ”のＧＵＩ選択肢１２に位置するＧＵＩ選択表示１４を、表示画面１０上の右方向（図３（ａ）における“Ｋ”のＧＵＩ選択肢１２の方向）に移動させる場合、ユーザ１は入力部２０の右方向への移動指示に対応するキーを押下する。また、入力部２０が擦り動作によって移動指示がなされるタッチパネルである場合、タッチパネル面を例えば左から右に擦るよう手指もしくはタッチペンを移動させる。
【００２２】
入力部２０は上記のユーザ１の入力動作に応じた所定の信号を操作信号出力部２２に出力する。操作信号出力部２２は、入力部２０からの信号からＧＵＩ選択表示１４に対する移動指示の方向を判別し、この移動指示に対応した（ここでは右方向）移動操作信号をＧＵＩ動作設定部２４に出力する。
【００２３】
ＧＵＩ動作設定部２４に移動操作信号が入力すると（ステップＳ１００）、ＧＵＩ動作設定部２４はステップＳ１０２として、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２に位置するか否かを判定する。
【００２４】
そして、図３(ａ)に示すように、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２に位置していない場合、ＧＵＩ動作設定部２４はステップＳ１１４として、移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示させるようＧＵＩ動作制御部２８に指示する。このときの表示画面１０は、図３（ｂ）に示すように、ＧＵＩ選択表示１４が右方向の“Ｋ”のＧＵＩ選択肢１２に移動したものとなる。
【００２５】
そして、ＧＵＩ動作設定部２４はＧＵＩ選択表示１４に対する指示内容もしくは指示後の表示画面１０におけるＧＵＩ選択表示１４の位置情報を、ＧＵＩ選択表示１４に対する操作情報（操作ログ）として記録部２６に記録する（ステップＳ１１６）。その後、次の移動操作信号が入力するまで待機する。
【００２６】
また、図３(ｃ)に示すように、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２（本例では “Ｋ”のＧＵＩ選択肢１２）に位置する場合、ＧＵＩ動作設定部２４はステップＳ１０４として、入力した移動操作信号が表示切替方向への移動操作信号か否かを判定する。
【００２７】
そして、移動操作信号が表示切替方向への移動操作信号でない場合、ステップＳ１１４に進み、ＧＵＩ動作設定部２４は移動操作信号に応じた移動方向に、ＧＵＩ選択表示１４を移動表示させるようＧＵＩ動作制御部２８に対して指示する。ここで、入力した移動操作信号が下方向への移動指示を示すものであった場合、このときの表示画面１０は、図３（ｄ）に示すように、ＧＵＩ選択表示１４が“Ｌ”のＧＵＩ選択肢１２に移動したものとなる。
【００２８】
そして、ＧＵＩ動作設定部２４はこのときのＧＵＩ選択表示１４に対する操作情報を記録部２６に記録する（ステップＳ１１６）。その後、次の移動操作信号が入力するまで待機する。
【００２９】
また、移動操作信号が表示切替方向（図３（ｃ）の表示画面１０における右方向）への移動操作信号である場合、ＧＵＩ動作設定部２４はステップＳ１０６として、記録部２６の操作情報を参照し一つ前に入力した移動操作信号によりＧＵＩ選択表示１４に対する移動停止指示が行われているか否かを判定する。
【００３０】
ＧＵＩ選択表示１４に対する移動停止指示が行われていなければ、ＧＵＩ動作設定部２４はステップＳ１０８として、現在の移動操作信号を無視してＧＵＩ選択表示１４に対する移動停止指示を行う。このときの示画面１０は、図３（ｃ）のまま維持される。
【００３１】
そして、ＧＵＩ動作設定部２４はこのときのＧＵＩ選択表示１４に対する操作情報を記録部２６に記録する（ステップＳ１１６）。その後、次の移動操作信号が入力するまで待機する。
【００３２】
また、ＧＵＩ選択表示１４に対する移動停止指示が行われていれば、ＧＵＩ動作設定部２４はステップＳ１１０として、表示画面１０の表示切替指示とＧＵＩ選択表示１４の所定の位置への移動表示指示とをＧＵＩ動作制御部２８に対して行う。これにより、表示画面１０は、図３（ｅ）に示すように、ＧＵＩ選択肢１２が図３（ａ）〜（ｄ）とは異なる“Ｍ”〜“Ｘ”のＧＵＩ選択肢１２に全て書き換えられ、ＧＵＩ選択表示１４が“Ｎ”のＧＵＩ選択肢１２の位置に移動したものとなる。
【００３３】
そして、ＧＵＩ動作設定部２４はこのときのＧＵＩ選択表示１４に対する操作情報を記録部２６に記録する（ステップＳ１１６）。その後、次の移動操作信号が入力するまで待機する。
【００３４】
上記のように本発明に係るＧＵＩ動作制御装置５０及び第１のＧＵＩ動作制御プログラムによれば、表示切替端で表示切替方向の移動操作信号が連続して２回入力したときに表示画面１０の表示切替を行うため、機器側の反応速度よりもユーザ１の入力動作が速い場合でも、ユーザ１の意図に反した表示画面１０の表示切替動作をある程度防止することができる。これにより、ユーザ１はストレスなくＧＵＩ操作を行うことができる。
【００３５】
次に、本発明に係るＧＵＩ動作制御装置の第２の実施の形態を図４を用いて説明する。図４に示すＧＵＩ動作制御装置６０は、ＧＵＩ動作制御装置５０の構成に加え、移動操作信号が出力されたときの時間情報をＧＵＩ動作設定部２４ａに出力するタイマ部３０を有している。そして、出力された時間情報はＧＵＩ動作設定部２４ａを介して記録部２６に記録される。また、ＧＵＩ動作制御装置６０のＧＵＩ動作設定部２４ａは、記録部２６に記録された操作情報と時間情報とに基づいて以下に示す処理に則ってＧＵＩ動作制御部２８に対する各表示指示を行う。
【００３６】
次に、ＧＵＩ動作制御装置６０の動作及び本発明に係る第２のＧＵＩ動作制御プログラムの処理を、図４、図５、及び図６を用いて説明する。
【００３７】
ユーザ１が入力部２０を介してＧＵＩ選択表示１４に対する移動指示を行うと、操作信号出力部２２はこの移動指示に対応した移動操作信号をＧＵＩ動作設定部２４ａに出力する。
【００３８】
ＧＵＩ動作設定部２４ａに移動操作信号が入力すると（ステップＳ１００）、ＧＵＩ動作設定部２４ａはステップＳ１０２として、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２に位置するか否かを判定する。
【００３９】
そして、図６(ａ)に示すように、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２に位置していない場合、ＧＵＩ動作設定部２４ａはステップＳ１１４として、移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示させるようＧＵＩ動作制御部２８に対して指示する。ここで、図６（ａ）の状態で表示画面１０における右方向の移動操作信号が入力した場合、このときの表示画面１０は、図６（ｂ）に示すように、ＧＵＩ選択表示１４が右方向の“Ｋ”のＧＵＩ選択肢１２に移動したものとなる。
【００４０】
そして、ＧＵＩ動作設定部２４ａはこのときのＧＵＩ選択表示１４に対する操作情報（操作ログ）と、タイマ部３０から取得した移動操作信号出力時の時間情報とを記録部２６に記録する（ステップＳ１１７）。その後、次の移動操作信号が入力するまで待機する。
【００４１】
また、図６(ｃ)に示すように、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２（本例では “Ｋ”のＧＵＩ選択肢１２）に位置する場合、ＧＵＩ動作設定部２４はステップＳ１０４として、入力した移動操作信号が表示切替方向への移動操作信号か否かを判定する。
【００４２】
そして、移動操作信号が表示切替方向への移動操作信号でない場合、ステップＳ１１４に進み、ＧＵＩ動作設定部２４ａは移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示させるようＧＵＩ動作制御部２８に対して指示する。ここで、図６（ｃ）の状態で表示画面１０における下方向の移動操作信号が入力した場合、このときの表示画面１０は、図６（ｄ）に示すように、ＧＵＩ選択表示１４が“Ｌ”のＧＵＩ選択肢１２に移動したものとなる。
【００４３】
そして、ＧＵＩ動作設定部２４ａはこのときのＧＵＩ選択表示１４に対する操作情報と移動操作信号出力時の時間情報とを記録部２６に記録する（ステップＳ１１７）。その後、次の移動操作信号が入力するまで待機する。
【００４４】
また、移動操作信号が表示切替方向（図６（ｃ）の表示画面１０における右方向）への移動操作信号である場合、ＧＵＩ動作設定部２４ａはステップＳ２００として、現在の移動操作信号出力時の時間情報と記録部２６に記録された過去の移動操作信号出力時の時間情報とから操作状態判定値を算出する。
【００４５】
ここで、操作状態判定値の算出例を以下に示す。先ず、ＧＵＩ動作設定部２４ａは、現在の移動操作信号出力時の時間情報と直前の移動操作信号出力時の時間情報とその一つ前の移動操作信号出力時の時間情報とから、直前の移動操作信号出力時から現在の移動操作信号出力時までの第１の出力間隔と一つ前の移動操作信号出力時から直前の移動操作信号出力時までの第２の出力間隔とを算出する。次に、ＧＵＩ動作設定部２４ａは第１の操作状態判定値として、第１の出力間隔と第２の出力間隔との平均値を算出する。また、第２の操作状態判定値として、第１の出力間隔と第２の出力間隔との標準偏差を算出する。また、第３の操作状態判定値として、第１の出力間隔から第２の出力間隔を差し引いた値（変化量）を算出する。
【００４６】
次に、ＧＵＩ動作設定部２４ａはステップＳ２０２として、第２の操作状態判定値である標準偏差が所定の閾値以上でかつ第３の操作状態判定値である変化量が正であるか否かを判定する操作状態判定を行う。尚、本ステップが第２のＧＵＩ動作制御プログラムにおける操作状態判定ステップに相当する。
【００４７】
そして、第２及び第３の操作状態判定値が上記の条件を満たしていない場合、ＧＵＩ動作設定部２４ａはステップＳ１１０として、表示画面１０の表示切替指示とＧＵＩ選択表示１４の所定の位置への移動表示指示をＧＵＩ動作制御部２８に対して行う。これにより、表示画面１０は、図６（ｅ）に示すように、ＧＵＩ選択肢１２が図６（ａ）〜（ｄ）とは異なる“Ｍ”〜“Ｘ”のＧＵＩ選択肢１２に全て書き換えられ、ＧＵＩ選択表示１４が“Ｎ”のＧＵＩ選択肢１２の位置に移動したものとなる。
【００４８】
そして、ＧＵＩ動作設定部２４ａはこのときのＧＵＩ選択表示１４に対する操作情報と移動操作信号出力時の時間情報とを記録部２６に記録する（ステップＳ１１７）。その後、次の移動操作信号が入力するまで待機する。
【００４９】
ここで、第２の操作状態判定値である標準偏差が小さい場合とは、第１の出力間隔と第２の出力間隔とが大きく変化していない状態であり、ユーザ１は略一定の出力間隔でＧＵＩ選択表示１４への移動指示を行っていることを意味している。また、第３の操作状態判定値である変化量が負の場合とは、第２の出力間隔よりも第１の出力間隔の方が短い状態であり、ユーザ１はＧＵＩ選択表示１４への移動指示の間隔を狭めて（速めて）行ったことを意味している。このような場合には、ユーザ１はＧＵＩ選択表示１４を表示切替端に位置するＧＵＩ選択肢１２に合わせる意図がないものと考えられ、よって表示画面１０のＧＵＩ選択肢１２を全て書き換えてＧＵＩ選択表示１４の移動操作を迅速化する。
【００５０】
また、第２及び第３の操作状態判定値が上記の条件を満たしている状態とは、ユーザ１はＧＵＩ選択表示１４への移動指示を出力間隔を広げて比較的ゆっくりと（遅くして）行ったことを意味している。このような場合には、ＧＵＩ選択表示１４がユーザの希望するＧＵＩ選択肢１２に近づいてきているものと考えられるため、以下に示す処理を行う。
【００５１】
第２及び第３の操作状態判定値が上記の条件を満たしている場合、ＧＵＩ動作設定部２４ａはステップＳ２０４として、第１の操作状態判定値である平均値が所定の閾値以上であるか否かを判定する。
【００５２】
第１の操作状態判定値が所定の閾値以上である場合、ＧＵＩ動作設定部２４ａはステップＳ２０８として、ＧＵＩ選択表示１４の位置する表示切替端近傍にある所定範囲のＧＵＩ選択肢１２を前画面と重複するように表示画面１０のＧＵＩ選択肢１２の書き換えを行った上で、ＧＵＩ選択表示１４を所定の位置へ表示する。これにより表示画面１０は、例えば図６（ｆ）に示すように、“Ｊ”〜“Ｌ”のＧＵＩ選択肢１２が左端に重複表示された上で、ＧＵＩ選択表示１４が重複表示された“Ｋ”のＧＵＩ選択肢１２に位置するものとなる。
【００５３】
そして、ＧＵＩ動作設定部２４ａはこのときのＧＵＩ選択表示１４に対する操作情報と移動操作信号出力時の時間情報とを記録部２６に記録する（ステップＳ１１７）。その後、次の移動操作信号が入力するまで待機する。
【００５４】
また、第１の操作状態判定値が所定の閾値に満たない場合、ＧＵＩ動作設定部２４ａはステップＳ２１０として、ＧＵＩ選択表示１４の位置する表示切替端近傍にあるＧＵＩ選択肢１２をステップＳ２０８よりも広い範囲で重複するようにＧＵＩ選択肢１２を書き換えた上で、ＧＵＩ選択表示１４を所定の位置へ表示する。これにより表示画面１０は、例えば図６（ｇ）に示すように、“Ｇ”〜“Ｌ”のＧＵＩ選択肢１２が左端に重複表示された上で、ＧＵＩ選択表示１４が重複表示された“Ｋ”のＧＵＩ選択肢１２に位置するものとなる。
【００５５】
そして、ＧＵＩ動作設定部２４ａはこのときのＧＵＩ選択表示１４に対する操作情報と移動操作信号出力時の時間情報とを記録部２６に記録する（ステップＳ１１７）。その後、次の移動操作信号が入力するまで待機する。
【００５６】
ここで、第２及び第３の操作状態判定値が上記の条件を満たし、かつ第１の操作状態判定値が所定の閾値以上の値をとる場合、ユーザ１は略一定の出力間隔で比較的ゆっくりとＧＵＩ選択表示１４への移動指示を行っている状態から更に広い出力間隔をとってよりゆっくりとＧＵＩ選択表示１４への移動指示を行ったことを意味している。この場合には、ユーザ１は表示切替端近傍のＧＵＩ選択肢１２にＧＵＩ選択表示１４を位置させようと意図していると考えられる。よって、表示切替端近傍のＧＵＩ選択肢１２を重複表示することで、ユーザ１はＧＵＩ選択表示１４を表示切替端近傍のＧＵＩ選択肢１２に容易に位置させることができる。
【００５７】
また、第１の操作状態判定値が所定の閾値に満たない場合、ユーザ１は略一定の出力間隔でＧＵＩ選択表示１４への移動指示を比較的速く行っている状態から突然広い出力間隔をとってＧＵＩ選択表示１４への移動指示を行ったことを意味している。この場合には、ユーザ１はＧＵＩ選択肢１２を比較的速く移動表示させながらＧＵＩ選択表示１４の操作内容を確認し、表示切替端近傍のＧＵＩ選択肢１２に希望する操作内容を発見したものと考えられる。このような場合、ＧＵＩ選択肢１２が希望するＧＵＩ選択表示１４から離れている可能性が存在するため、表示切替端近傍のＧＵＩ選択肢１２をステップＳ２０８よりも広い範囲で重複表示することで、ユーザ１はＧＵＩ選択表示１４を希望するＧＵＩ選択肢１２に容易に位置させることができる。
【００５８】
次に、本発明に係る第３のＧＵＩ動作制御プログラムの処理を、図６及び図７を用いて説明する。
【００５９】
先ず、ＧＵＩ動作設定部２４ａに移動操作信号が入力すると（ステップＳ１００）、ＧＵＩ動作設定部２４ａは上記の第２のＧＵＩ動作制御プログラムと同様にして、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２に位置するか否かを判定する（ステップＳ１０２）。そして、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２に位置していない場合、ステップＳ１１４に進み、移動操作信号に応じた移動方向にＧＵＩ選択表示１４を移動表示させるよう指示する。そして、ステップＳ１１７において操作情報と時間情報とを記録した後、次の移動操作信号が入力するまで待機する。
【００６０】
また、ＧＵＩ選択表示１４が表示切替端のＧＵＩ選択肢１２に位置する場合、ＧＵＩ動作設定部２４ａはステップＳ１０４として、入力した移動操作信号が表示切替方向への移動操作信号か否かを判定する。そして、移動操作信号が表示切替方向への移動操作信号でない場合、ステップＳ１１４に進む。また、移動操作信号が表示切替方向への移動操作信号である場合、ＧＵＩ動作設定部２４ａはステップＳ２００として、上記の第２のＧＵＩ動作制御プログラムと同様にして第１〜第３の操作状態判定値を算出する。
【００６１】
次に、ＧＵＩ動作設定部２４ａはステップＳ２０２として、第２の操作状態判定値である標準偏差が所定の閾値以上でかつ第３の操作状態判定値である変化量が正であるか否かを判定する第１の操作状態判定を行う。尚、本ステップが、第３のＧＵＩ動作制御プログラムにおける第１の操作状態判定ステップに相当する。
【００６２】
そして、第２及び第３の操作状態判定値が上記の条件を満たしていない場合、ＧＵＩ動作設定部２４ａはステップＳ１１０として、表示画面１０の表示切替指示とＧＵＩ選択表示１４の所定の位置への移動表示指示をＧＵＩ動作制御部２８に対して行う。これにより、表示画面１０は、図６（ｅ）に示すように、ＧＵＩ選択肢１２が全て書き換えられ、ＧＵＩ選択表示１４が“Ｎ”のＧＵＩ選択肢１２の位置に移動したものとなる。
【００６３】
そして、ＧＵＩ動作設定部２４ａはステップＳ１１７としてこのときの操作情報と時間情報とを記録部２６に記録した後、次の移動操作信号が入力するまで待機する。
【００６４】
また、第２及び第３の操作状態判定値が上記の条件を満たしている場合、ＧＵＩ動作設定部２４ａはステップＳ２０３として、第１の操作状態判定値である平均値が所定の第１の閾値以上であるか否かを判定する。尚、ステップＳ２０３と後述するステップＳ２０４とが、第３のＧＵＩ動作制御プログラムにおける第２の操作状態判定ステップに相当し、ステップＳ２０３とステップＳ２０４における第１の操作状態判定値に対する判定が第２の操作状態判定に相当する。
【００６５】
第１の操作状態判定値が第１の閾値以上である場合、ＧＵＩ動作設定部２４ａは第１のＧＵＩ動作制御プログラムと同様に、記録部２６の操作情報を参照して一つ前に入力した移動操作信号によりＧＵＩ選択表示１４に対する移動停止指示が行われているか否かを判定する（ステップＳ１０６）。
【００６６】
そして、ＧＵＩ選択表示１４に対する移動停止指示が行われていれば、ＧＵＩ動作設定部２４ａはステップＳ１１０の処理を行う。これにより表示画面１０は、図６（ｅ）に示すように表示切替される。そして、ＧＵＩ動作設定部２４ａはステップＳ１１７としてこのときの操作情報と時間情報とを記録部２６に記録した後、次の移動操作信号が入力するまで待機する。
【００６７】
また、ＧＵＩ選択表示１４に対する移動停止指示が行われていなければ、ステップＳ１０８としてＧＵＩ選択表示１４に対する移動停止指示を行う。このとき、表示画面１０は、図６（ｃ）のまま維持される。そして、ＧＵＩ動作設定部２４ａはステップＳ１１７としてこのときの操作情報と時間情報とを記録部２６に記録した後、次の移動操作信号が入力するまで待機する。
【００６８】
ここで、第１の操作状態判定値が第１の閾値以上の場合とは、ユーザ１はＧＵＩ選択表示１４への移動指示を後述する第２の閾値を満たす出力間隔よりも広い略一定の出力間隔でゆっくりとＧＵＩ選択表示１４への移動指示を行っている状態から更に広い出力間隔をとってよりゆっくりとＧＵＩ選択表示１４への移動指示を行ったことを意味している。このような場合には、ユーザ１は表示切替端のＧＵＩ選択肢１２にＧＵＩ選択表示１４を位置させようと意図していると考えられるため、第１のＧＵＩ動作制御プログラムと同様に、ユーザ１の意図に反した表示画面１０の切替動作を防止する。
【００６９】
尚、ステップＳ１０８の移動停止指示を行ったことにより、次の移動指示がステップＳ２０２の条件を満たさないことが考えられる。しかしながら、次の移動指示がステップＳ２０２の条件を満たさない場合、ステップＳ１１０の処理に移行するため、ステップＳ１０６における移動停止指示有りの判定と同様の処理が問題無く行われる。
【００７０】
また、第１の操作状態判定値が所定の第１の閾値に満たない場合、ＧＵＩ動作設定部２４ａはステップＳ２０４として、第１の操作状態判定値が第１の閾値よりも小さい第２の閾値以上であるか否かを判定する。
【００７１】
そして、第１の操作状態判定値が第２の閾値以上であれば、上記の第２のＧＵＩ動作制御プログラムのステップＳ２０８を行い、図６（ｆ）に示すような狭範囲の重複表示指示を行う。また、第１の操作状態判定値が第２の閾値未満であれば、上記の第２のＧＵＩ動作制御プログラムのステップＳ２１０を行い、図６（ｇ）に示すような広範囲の重複表示指示を行う。
【００７２】
そして、ＧＵＩ動作設定部２４ａはステップＳ１１７としてこのときの操作情報と時間情報とを記録部２６に記録した後、次の移動操作信号が入力するまで待機する。
【００７３】
上記のように、本発明に係る第３のＧＵＩ動作制御プログラムによれば、第２のＧＵＩ動作制御プログラムの効果に加え、ユーザ１からのＧＵＩ選択表示１４への移動指示が極めてゆっくりと行われている場合に、ユーザ１の意図に反した表示画面１０の切替動作を防止することができるため、よりストレスの少ないＧＵＩ操作を行うことができる。
【００７４】
尚、上記の第２、第３のＧＵＩ動作制御プログラムにおいては、第１の操作状態判定値に対する閾値を更に増やして、表示画面１０の重複範囲を更に多段階化しても良い。また、上記の例では第２の操作状態判定値として第１の出力間隔と第２の出力間隔との標準偏差を用いたが、第２の操作状態判定値に第３の操作状態判定値である変化量の絶対値を用いても良い。この場合、第１の出力間隔と第２の出力間隔との標準偏差の算出が不要となり、ＧＵＩ動作設定部２４ａの負荷を軽減することができる。
【００７５】
以上のことから、本発明に係るＧＵＩ動作制御装置５０及び第１のＧＵＩ動作制御プログラムによれば、表示切替端において表示切替方向の移動操作信号が連続して２回入力したときに表示画面１０の表示切替を行うため、機器側の反応速度よりもユーザ１の入力動作が速い場合でも、ユーザの意図に反した表示画面１０の表示切替動作をある程度防止することができる。これにより、ユーザのＧＵＩ操作に対するストレスを軽減することができる。
【００７６】
また、本発明に係るＧＵＩ動作制御装置６０及び第２、第３のＧＵＩ動作制御プログラムによれば、移動操作信号の出力間隔に基づいて重複表示の有無及び重複表示の範囲を選択して表示画面１０の表示切替を行うため、ユーザ１の操作状態に応じた適切な表示画面１０の表示切替が可能となり、ユーザ１はストレスを覚えることなくＧＵＩ操作を行うことができる。
【００７７】
尚、本発明に係るＧＵＩ動作制御装置及びＧＵＩ動作制御プログラムは、入力部２０としてユーザの入力動作に対する物理的なフィードバックが少ないタッチパネルを用いた場合に特に好適である。
【図面の簡単な説明】
【００７８】
【図１】本発明に係る第１の実施の形態のＧＵＩ動作制御装置の例を示すブロック図である。
【図２】本発明に係る第１のＧＵＩ動作制御プログラムの処理を示すフローチャートである。
【図３】本発明に係る第１のＧＵＩ動作制御プログラムによるＧＵＩ操作を説明するための図である。
【図４】本発明に係る第２の実施の形態のＧＵＩ動作制御装置の例を示すブロック図である。
【図５】本発明に係る第２のＧＵＩ動作制御プログラムの処理を示すフローチャートである。
【図６】本発明に係る第２及び第３のＧＵＩ動作制御プログラムによるＧＵＩ操作を説明するための図である。
【図７】本発明に係る第３のＧＵＩ動作制御プログラムの処理を示すフローチャートである。
【図８】従来のＧＵＩ選択肢の表示方法を説明するための図である。
【図９】従来のＧＵＩ選択肢の表示方法を説明するための図である。
【図１０】従来のＧＵＩ選択肢の表示方法を説明するための図である。
【符号の説明】
【００７９】
１      ユーザ
１０    表示画面
１１    表示手段
１２    ＧＵＩ選択肢
１４    ＧＵＩ選択表示
２２    操作信号出力部
２４、２４ａ    ＧＵＩ動作設定部
２６    記録部
２８    ＧＵＩ動作制御部
３０    タイマ部
５０    ＧＵＩ動作制御装置
６０    ＧＵＩ動作制御装置
【図１】
2009245204.tif 000003
【図２】
2009245204.tif 000004
【図３】
2009245204.tif 000005
【図４】
2009245204.tif 000006
【図５】
2009245204.tif 000007
【図６】
2009245204.tif 000008
【図７】
2009245204.tif 000009
【図８】
2009245204.tif 000010
【図９】
2009245204.tif 000011
【図１０】
2009245204.tif 000012