(57)【要約】【課題】入力操作に応じた画面に遷移させるための作業負荷を軽減できるとともに、その遷移先画面を速やかに表示できる画面遷移制御装置を提供する。【解決手段】画面描画処理手段８２は、入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示する。操作履歴記憶手段８３は、入力画面に対する入力操作と、その入力操作による遷移先とを対応付けた情報である操作履歴を記憶する。遷移先推定手段８４は、第一の表示装置に表示された入力画面の識別情報及びその入力画面に対する入力操作に基づいて、操作履歴記憶手段８３に記憶された操作履歴における遷移先の中から、入力画面の遷移先候補を推定する。画面描画処理手段８２は、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示する。【選択図】図２２
2011227623.tif 000002
【特許請求の範囲】
【請求項１】
入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示する画面描画処理手段と、
入力画面に対する入力操作と、当該入力操作による遷移先とを対応付けた情報である操作履歴を記憶する操作履歴記憶手段と、
前記第一の表示装置に表示された入力画面の識別情報及び当該入力画面に対する入力操作に基づいて、前記操作履歴記憶手段に記憶された操作履歴における遷移先の中から、前記入力画面の遷移先候補を推定する遷移先推定手段を備え、
前記画面描画処理手段は、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示する
ことを特徴とする画面遷移制御装置。
【請求項２】
入力画面の識別情報及び当該入力画面に対する入力操作を、遷移先画面情報の中から遷移先として選択された入力画面の識別情報と対応付けて操作履歴記憶手段に記憶させる操作履歴登録手段を備えた
請求項１記載の画面遷移制御装置。
【請求項３】
入力画面において入力操作が行われた位置をもとに、当該入力操作と同様の操作とみなし得る入力位置の範囲である操作領域を推定する操作領域推定手段を備え、
遷移先推定手段は、操作履歴記憶手段に記憶された操作履歴のうち、推定された操作領域に対する入力操作が行われた操作履歴における遷移先の中から、入力画面の遷移先候補を推定する
請求項１または請求項２記載の画面遷移制御装置。
【請求項４】
操作領域推定手段は、第一の表示装置に表示された入力画面内の構成要素から操作領域を推定する
請求項３記載の画面遷移制御装置。
【請求項５】
操作領域推定手段は、操作履歴記憶手段に記憶された操作履歴から操作領域を推定する
請求項３記載の画面遷移制御装置。
【請求項６】
画面描画処理手段は、遷移先画面情報の中から選択された入力画面を第一の表示装置に表示する
請求項１から請求項５のうちのいずれか１項に記載の画面遷移制御装置。
【請求項７】
遷移先推定手段は、入力画面に対する入力操作が一致する操作履歴の遷移先を遷移先候補と推定する
請求項１から請求項６のうちのいずれか１項に記載の画面遷移制御装置。
【請求項８】
入力画面に対する入力操作と、操作履歴記憶手段に記憶された入力操作とが一致する程度を示す値である推定値を算出する推定値算出手段を備え、
画面描画処理手段は、前記推定値がより高い遷移先候補の入力画面を、より上位に表示する
請求項１から請求項７のうちのいずれか１項に記載の画面遷移制御装置。
【請求項９】
入力操作が行われる入力画面を第一の表示装置に表示し、
入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示し、
操作履歴記憶手段に記憶される情報であって、入力画面に対する入力操作と、当該入力操作による遷移先とを対応付けた情報である操作履歴の中から、前記第一の表示装置に表示された入力画面の識別情報及び当該入力画面に対する入力操作に基づいて、前記入力画面の遷移先候補を推定し、
推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示する
ことを特徴とする画面遷移制御方法。
【請求項１０】
入力画面に対する入力操作と、当該入力操作による遷移先とを対応付けた情報である操作履歴を記憶する操作履歴記憶手段を備えたコンピュータに適用される画面遷移制御プログラムであって、
前記コンピュータに、
入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示する画面描画処理、および、
前記第一の表示装置に表示された入力画面の識別情報及び当該入力画面に対する入力操作に基づいて、前記操作履歴記憶手段に記憶された操作履歴における遷移先の中から、前記入力画面の遷移先候補を推定する遷移先推定処理を実行させ、
前記画面描画処理で、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示させる
ための画面遷移制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面遷移を制御する画面遷移制御装置、画面遷移制御方法および画面遷移制御プログラムに関する。
【背景技術】
【０００２】
近年、製品やシステムの使いやすさに対するユーザの関心が高くなっている。使いやすいユーザインタフェースを設計するためには、ユーザ視点からの人間中心設計が重要である。ユーザ視点を十分に反映させるためには、ユーザに製品やシステムを提示し、ユーザが使用したときの反応に合わせて画面の修正を繰り返す手法が有効である。ユーザの反応を観察するため、ユーザを被験者として、いくつかのタスクを行ってもらうユーザビリティテストが一般的に実施されている。
【０００３】
製品やシステムを完成させてからユーザビリティテストを行うと、問題が発見されても、修正するには手戻りが大きくなってしまうことが多い。そこで、プロトタイプを用いてユーザビリティテストを行うことで、完成前に問題点を発見しておくことができる。
【０００４】
プロトタイプは、最終的な製品やシステムをどの程度忠実に再現しているか否かで区別される。画面が詳細部まで描かれていて、キーボードやマウスなどで操作可能なものは高忠実度プロトタイプと呼ばれ、最終的な製品やシステムに非常に近い操作性を再現できる。このため、高忠実度プロトタイプは、作業時間の計測などのパフォーマンス測定に使われることが多い。
【０００５】
一方、ラフなスケッチで描かれただけの静的な画面は、低忠実度プロトタイプと呼ばれる。ユーザビリティテストを行うときには、コンピュータ役になった実験者（以下、単にコンピュータ役と記すこともある。）が被験者の操作に応じて画面を切換える方法がよく用いられる（例えば、非特許文献１参照）。
【０００６】
低忠実度プロトタイプは、プロトタイプの作成や修正が容易なうえ、コンピュータ役が被験者画面を制御できるので、被験者が操作につまずいた際、即座にプロトタイプを修正して、被験者に再提示することが可能である。従って、低忠実度プロトタイプは、短期間でプロトタイプの修正を繰り返すユーザビリティテストに向いている。
【０００７】
また、特許文献１には、コンテンツのプロトタイプを手軽に生成する情報処理装置が記載されている。特許文献１に記載された情報処理装置では、場面ごとに用意された図面を縮小した画像の一覧を出力し、出力された画像の一覧に対して加筆すると、加筆された情報から各図面のリンク付けが行われる。このように、特許文献１に記載された情報処理装置では、静的な画面に対して簡単にリンク付けを行うことで、インタラクティブな表示ができるプロトタイプの作成を支援している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−２２３７４８号公報（段落００１０，００２６）
【非特許文献】
【０００９】
【非特許文献１】Carolyn Snyder（著）、黒須正明（訳）、「ペーパープロトタイピング」、オーム社、２００４年６月２５日、ｐ．５−６
【発明の概要】
【発明が解決しようとする課題】
【００１０】
インタラクティブな表示を行う処理部を作成したり修正したりする作業は、量が多く、プログラミングなどの技術を要する。そのため、短期間でプロトタイプの修正を繰り返すユーザビリティテストにおいて、高忠実度プロトタイプは不向きである。そこで、このようなユーザビリティテストを行う場合、即座にプロトタイプを修正し、被験者に再提示することが可能な低忠実度プロトタイプが用いられることが多い。
【００１１】
しかし、低忠実度プロトタイプを用いた場合、被験者の操作に応じて遷移先画面を切換えるコンピュータ役の作業負荷が高くなってしまう恐れがある。
【００１２】
また、特許文献１に記載された情報処理装置を用いた場合、画面を修正して再提示する際の即時性が失われてしまうという課題がある。すなわち、特許文献１に記載された情報処理装置では、被験者が入力操作につまずいた時など、即座に画面を修正して、被験者に再提示できるという低忠実度プロトタイプの利点が失われてしまうという課題がある。画面の内容を頻繁に修正するような評価が行われる場合、その傾向は顕著である。
【００１３】
そこで、本発明は、入力操作に応じた画面に遷移させるための作業負荷を軽減できるとともに、その遷移先画面を速やかに表示できる画面遷移制御装置、画面遷移制御方法および画面遷移制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明による画面遷移制御装置は、入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示する画面描画処理手段と、入力画面に対する入力操作と、その入力操作による遷移先とを対応付けた情報である操作履歴を記憶する操作履歴記憶手段と、第一の表示装置に表示された入力画面の識別情報及びその入力画面に対する入力操作に基づいて、操作履歴記憶手段に記憶された操作履歴における遷移先の中から、入力画面の遷移先候補を推定する遷移先推定手段を備え、画面描画処理手段が、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示することを特徴とする。
【００１５】
本発明による画面遷移制御方法は、入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示し、操作履歴記憶手段に記憶される情報であって、入力画面に対する入力操作と、その入力操作による遷移先とを対応付けた情報である操作履歴の中から、第一の表示装置に表示された入力画面の識別情報及びその入力画面に対する入力操作に基づいて、入力画面の遷移先候補を推定し、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示することを特徴とする。
【００１６】
本発明による画面遷移制御プログラムは、入力画面に対する入力操作と、その入力操作による遷移先とを対応付けた情報である操作履歴を記憶する操作履歴記憶手段を備えたコンピュータに適用される画面遷移制御プログラムであって、コンピュータに、入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示する画面描画処理、および、第一の表示装置に表示された入力画面の識別情報及びその入力画面に対する入力操作に基づいて、操作履歴記憶手段に記憶された操作履歴における遷移先の中から、入力画面の遷移先候補を推定する遷移先推定処理を実行させ、画面描画処理で、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、入力操作に応じた画面に遷移させるための作業負荷を軽減できるとともに、その遷移先画面を速やかに表示できる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態における画面遷移制御システム（装置）の例を示すブロック図である。
【図２】操作履歴の一例を示す説明図である。
【図３】第１の実施形態の動作例を示すフローチャートである。
【図４】入出力部１２に表示された入力画面の例を示す説明図である。
【図５】被験者による入力操作を示す入力情報の一例を示す説明図である。
【図６】履歴記憶部３１から抽出された操作履歴の例を示す説明図である。
【図７】画面描画情報記憶部２２１が記憶する情報の例を示す説明図である。
【図８】入出力部１１に表示された遷移先画面情報の例を示す説明図である。
【図９】入出力部１１に表示された変更後の遷移先画面情報の例を示す説明図である。
【図１０】入出力部１２に表示された遷移先画面の例を示す説明図である。
【図１１】第２の実施形態における画面遷移制御システム（装置）の例を示すブロック図である。
【図１２】第２の実施形態の動作例を示すフローチャートである。
【図１３】入力履歴記憶部２１０が記憶する情報の例を示す説明図である。
【図１４】操作履歴の一例を示す説明図である。
【図１５】第３の実施形態における画面遷移制御システム（装置）の例を示すブロック図である。
【図１６】第３の実施形態の動作例を示すフローチャートである。
【図１７】文字群を推定する処理の例を示す説明図である。
【図１８】文字群を推定する処理の例を示す説明図である。
【図１９】各ＵＩ部品に対するＵＩ部品位置情報の例を示す説明図である。
【図２０】特定されたＵＩ部品の例を示す説明図である。
【図２１】履歴記憶部３１から抽出された操作履歴の例を示す説明図である。
【図２２】本発明による画面遷移制御装置の最小構成の例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面を参照して説明する。なお、以下の説明では、画面を識別する情報を画面ＩＤと記す。画面ＩＤには、評価対象になる画面ごとに異なる番号が割り振られる。また、入力画面に対して入力操作を行う者を被験者、被験者の入力操作に応じて、遷移先の画面を決定する者をコンピュータ役と記す。
【００２０】
実施形態１．
図１は、本発明の第１の実施形態における画面遷移制御システム（装置）の例を示すブロック図である。本実施形態における画面遷移制御装置は、マウス、ディスプレイなどの入出力装置１と、プログラム制御により動作するデータ処理装置２と、情報を記憶する記憶装置３とを備えている。
【００２１】
入出力装置１は、コンピュータ役の入出力部１１（以下、入出力部１１と記す。）と、被験者の入出力部１２（以下、入出力部１２と記す。）とを備えている。入出力部１１は、マウスなどの入力装置及びディスプレイなどの出力装置により実現され、コンピュータ役の入力操作や、出力確認に用いられる。入出力部１２も同様に、マウスなどの入力装置及びディスプレイなどの出力装置により実現され、被験者の入力操作や、出力確認に用いられる。
【００２２】
上記説明では、入出力部１１として、コンピュータ役の入力操作や出力確認にマウスやディスプレイが用いられる場合について説明した。ただし、入出力部１１の態様は、マウスや、ディスプレイに限定されず、他の入出力装置であってもよい。また、入出力部１２についても同様に、コンピュータ役の入力操作や出力確認にマウスやディスプレイが用いられる場合について説明した。ただし、入出力部１２の態様は、マウスや、ディスプレイに限定されない。例えば、入力装置として、キーボードや、タッチパネル、加速度計、ジャイロセンサなどを用いてもよい。また、音声ガイダンスや振動といったディスプレイに表示される内容以外の情報について評価を行う場合、入出力部１２は、マウス、ディスプレイ以外の装置によって実現されていてもよい。
【００２３】
記憶装置３は、履歴記憶部３１を備えている。履歴記憶部３１は、入力画面に対する操作履歴を記憶する。本実施形態では、履歴記憶部３１には操作履歴が予め記憶されているものとする。操作履歴は、入力画面に対する入力操作と、その入力操作による遷移先とを対応付けた情報を含む。
【００２４】
図２は、履歴記憶部３１が記憶する操作履歴の一例を示す説明図である。図２に示す例では、履歴記憶部３１は、操作履歴として、遷移前の画面ＩＤ  Ｆ２１と、入力情報Ｆ２２と、遷移先の画面ＩＤ  Ｆ２３とを含んでいる。また、入力情報Ｆ２２は、画面遷移のトリガになった入力時の操作を示す「キー種別」と、入力位置の座標を示す「入力の位置情報」とを含む。なお、以下の説明では、マウスの左ボタン（以下、マウス左）の入力が発生したことを、「マウス左」と記し、マウスの右ボタン（以下、マウス右）の入力が発生したことを、「マウス右」と記す。図２に示す例では、「キー種別」として、マウス左の入力、マウス右の入力がそれぞれ発生したことを示す。
【００２５】
例えば、図２に例示する操作履歴によれば、遷移前の画面ＩＤが「ＩＤ３０」のとき、位置座標（１００，２８０）でマウス左の入力が発生して、「ＩＤ３１」の画面へ遷移したことが履歴として記憶されていることが分かる。
【００２６】
なお、入力情報Ｆ２２は、被験者の操作によって入出力部１２に入力された情報（例えば、キー種別、押下時間、入力位置の座標など）、及び、これらの情報の組合せである。また、図２に示す例では、入力情報Ｆ２２を１つ示している。ただし、操作履歴の入力情報は、少なくとも画面が切り替わるトリガになった入力情報を含んでいれば、１つに限定されず、２つ以上含まれていてもよい。また、操作履歴には、少なくとも、遷移前の画面ＩＤ、入力情報及び遷移先の画面ＩＤを含んでいればよく、さらに、その他の情報（例えば、画面が切り替わった順番や時間、被験者ＩＤなど）を含んでいてもよい。
【００２７】
データ処理装置２は、遷移先画面推定手段２１と、画面描画手段２２と、入力情報取得手段２３とを備えている。
【００２８】
入力情報取得手段２３は、入力画面に対する入力操作を取得し、その入力操作を示す情報を遷移先画面推定手段２１に通知する。具体的には、入力情報取得手段２３は、被験者が入出力部１２を介して発生させたイベントをトリガとし、データ処理装置に搭載されたＯＳ（Operating System）を介して、被験者が入力したキー種別（例えば、マウス右、マウス左）などの入力操作、および、マウスカーソル位置などの位置情報を取得する。そして、入力情報取得手段２３は、キー種別と位置情報とを対応付けて入力情報とし、入力情報を遷移先画面推定手段２１に送信する。
【００２９】
遷移先画面推定手段２１は、入出力部１２に表示された入力画面の画面ＩＤと、その入力画面に対する入力操作に基づいて、履歴記憶部３１に記憶された操作履歴における遷移先の中から、入力画面の遷移先候補を推定する。
【００３０】
具体的には、遷移先画面推定手段２１は、入力情報取得手段２３から入力情報を受け取ると、後述の画面描画手段２２から被験者に提示中の画面ＩＤを取得する。そして、遷移先画面推定手段２１は、画面ＩＤと入力情報とを検索キーとして、履歴記憶部３１に記憶された操作履歴の中から、遷移前の画面ＩＤと入力情報とがその検索キーに一致する操作履歴を検索する。検索キーに一致する操作履歴が履歴記憶部３１に存在する場合、その操作履歴から遷移先画面ＩＤを抽出し、抽出した遷移先画面ＩＤを入力画面の遷移先候補と推定する。そして、遷移先画面推定手段２１は、推定した遷移先画面の画面ＩＤを画面描画手段２２に送信する。なお、検索キーと一致する操作履歴が履歴記憶部３１に存在しない場合、例えば、ＮＵＬＬ値を画面描画手段２２に送信する。
【００３１】
なお、上記説明では、検索キーに一致する操作履歴の遷移先画面ＩＤを、入力画面の遷移先候補と推定する場合について説明した。ただし、遷移先候補を推定する方法は、上記方法に限定されない。遷移先画面推定手段２１は、履歴記憶部３１から抽出した遷移先画面ＩＤごとに推定値を算出してもよい。ここで、推定値とは、入力情報取得手段２３から受け取った入力情報が示す入力操作と、操作履歴の入力情報が示す入力操作とが一致する程度を示す値である。ここでは、推定値が高くなるほど、遷移先候補として選択する優先度が高くなるものとする。
【００３２】
遷移先画面推定手段２１は、例えば、入力情報取得手段２３から受け取った入力情報に含まれる入力位置と、操作履歴の入力情報に含まれる入力位置との距離がより近いほど、推定値を高く算出するようにしてもよい。推定値を算出した場合、遷移先画面推定手段２１は、この推定値を遷移先の画面ＩＤを併せて画面描画手段２２に送信する。
【００３３】
画面描画手段２２は、画面描画情報記憶部２２１と、画面描画処理手段２２２とを備えている。画面描画情報記憶部２２１は、被験者に提示する可能性のある全ての画面について、画面名、画面及びサムネイル画像を画面ＩＤと対応付けて記憶している。なお、これらの情報は、画面描画情報記憶部２２１に予め記憶される。なお、画面描画情報記憶部２２１に記憶される画面は、ｊｐｇ方式で圧縮された静止画像データや、ＨＴＭＬ（HyperText Markup Language ）言語を用いて記述されたＷｅｂページなどである。ただし、画面描画情報記憶部２２１に記憶される画面の態様は、上記態様に限定されない。画面描画情報記憶部２２１は、データ処理装置２の備える磁気ディスク等により実現される。
【００３４】
また、画面描画情報記憶部２２１は、入力画面の遷移先候補を表した情報（以下、遷移先画面情報と記す。）を予め記憶する。遷移先画面情報には、例えば、遷移先候補になる画面のサムネイル画像や画面ＩＤが含まれる。ただし、遷移先画面情報の内容は、サムネイル画像や画面ＩＤに限定されない。
【００３５】
画面描画処理手段２２２は、入力画面の遷移先候補になる画面の内容を表した情報（すなわち、遷移先画面情報と記す。）を入出力部１１に表示させる。また、画面描画処理手段２２２は、推定された遷移先の画面ＩＤを遷移先画面推定手段２１から受け取ると、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を表示する。例えば、画面描画処理手段２２２は、受け取った画面ＩＤや、その画面ＩＤで識別されるサムネイル画像が、先頭に位置するように並び替えた表示態様で遷移先画面情報を作成し、その遷移先画面情報を入出力部１１に表示させる。
【００３６】
なお、画面描画手段２２が遷移先画面推定手段２１から遷移先の画面ＩＤを受け取った際、画面描画処理手段２２２が入出力部１１に表示させる遷移先画面情報の表示態様を変更する方法は、上記方法に限定されない。例えば、画面描画手段２２が遷移先画面推定手段２１から画面ＩＤと併せて推定値を受け取ったとき、画面描画処理手段２２２は、推定値がより高い画面ＩＤで識別される画面を、より先頭の位置に並び替えた遷移先画面情報を作成し、その遷移先画面情報を入出力部１１に表示させてもよい。
【００３７】
また、画面描画処理手段２２２は、入出力部１１に表示された遷移先候補の中から選択された入力画面を入出力部１２に出力させる。具体的には、画面描画処理手段２２２は、コンピュータ役が入出力部１１を介して発生させたイベントをトリガとし、データ処理装置に搭載されたＯＳを介して、コンピュータ役が選択した画面ＩＤを取得する。そして、画面描画処理手段２２２は、画像ＩＤに対応する入力画面を入出力部１２に出力させる。
【００３８】
さらに、画面描画処理手段２２２は、遷移先画面推定手段２１からの要求に応じ、入出力部１２に表示させた画面の画面ＩＤを遷移先画面推定手段２１に応答する。なお、以下の説明では、遷移先画面推定手段２１が入出力部１２に表示させた画面の画面ＩＤを画面描画手段２２に要求し、画面描画処理手段２２２が入出力部１２に表示させた画面の画面ＩＤを遷移先画面推定手段２１に送信することを、遷移先画面推定手段２１が画面描画手段２２から画面ＩＤを取得する、と記す。
【００３９】
上記説明では、画面描画情報記憶部２２１が被験者に提示する可能性のある全ての画面について、画面名、画面及びサムネイル画像を画面ＩＤと対応付けて記憶している場合について説明した。ただし、画面描画情報記憶部２２１は、画面の他の属性に関する情報を記憶していてもよい。
【００４０】
また、画面描画処理手段２２２が表示する遷移先画面情報には、各入力画面の違いをコンピュータ役が識別できる情報が含まれていれば良い。例えば、画面描画処理手段２２２は、サムネイル画像の代わりに画面ＩＤを表示したり、画面ＩＤのキーワードを表示したり、入力情報などのように被験者の操作に関する情報を表示したりしてもよい。
【００４１】
また、上記説明では、受け取った画面ＩＤで識別される画面を先頭に来るように並び替えたり、推定値のより高い画面を、より先頭に来るように並び替えたりする場合について説明した。ただし、画面描画処理手段２２２が入出力部１１に表示させる方法は、これらの方法に限定されない。推定値の有無や大小などによって、画面ＩＤで識別される画面の描画方法が変更されればよい。よって、画面描画処理手段２２２は、例えば、サムネイル画像のサイズを変更したり、サムネイル画像の枠の色を変更したりすることで、描画方法を変更してもよい。
【００４２】
遷移先画面推定手段２１と、画面描画手段２２（より詳しくは、画面描画処理手段２２２）と、入力情報取得手段２３とは、プログラム（画面遷移制御プログラム）に従って動作するコンピュータのＣＰＵによって実現される。例えば、プログラムは、データ処理装置２の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って、遷移先画面推定手段２１、画面描画手段２２（より詳しくは、画面描画処理手段２２２）、および、入力情報取得手段２３として動作してもよい。また、遷移先画面推定手段２１と、画面描画手段２２（より詳しくは、画面描画処理手段２２２）と、入力情報取得手段２３とは、それぞれが専用のハードウェアで実現されていてもよい。
【００４３】
次に、動作について説明する。図３は、遷移先画面推定手段２１による遷移先画面の推薦処理の一例を示すフローチャートである。また、図４は、入出力部１２に表示された入力画面の例を示す説明図である。ここで、図４に例示する画面Ｆ４１の画面ＩＤが「ＩＤ３１」であるものとする。なお、画面Ｆ４１は、領域Ｆ４５，Ｆ４６，Ｆ４７に分割され、領域Ｆ４５は、７つのアイコンを含み、領域Ｆ４６は、７つのアイコン及び１１文字からなる文字Ｆ４３を含み、領域Ｆ４７は、文字Ｆ４４など８０文字からなる文字情報を含んでいる。
【００４４】
ここで、画面ＩＤ「ＩＤ３１」の画面を被験者に提示しているときに、被験者がマウスカーソル位置「（３００，３００）」（図４におけるＦ４２）にてマウスの左ボタンを押下したとする。すると、入力情報取得手段２３は、被験者が入出力部１２を介して発生させたイベントをトリガとし、データ処理装置に搭載されたＯＳ（Operating System）を介して、被験者が入力したキー種別「マウス左」、および、マウスカーソル位置（３００，３００）を取得する。そして、入力情報取得手段２３は、キー種別と位置情報とを対応付けて入力情報「マウス左、（３００，３００）」を生成する。
【００４５】
図５は、被験者による入力操作を示す入力情報の一例を示す説明図である。図５に示す例では、遷移前の画面ＩＤ「ＩＤ３１」において、入力情報「マウス左、（３００，３００）」が生成されたことを示す。
【００４６】
入力情報取得手段２３は、生成した入力情報を遷移先画面推定手段２１に送信する。
【００４７】
遷移先画面推定手段２１は、入力情報取得手段２３から入力情報「マウス左、（３００，３００）」を受け取ると、画面描画手段２２から被験者に提示中の画面ＩＤ「ＩＤ３１」を取得する（ステップＳ１）。そして、遷移先画面推定手段２１は、取得した画面ＩＤ及び入力情報である「ＩＤ３１、マウス左、（３００，３００）」を検索キーにする（ステップＳ２）。
【００４８】
遷移先画面推定手段２１は、遷移前の画面ＩＤと入力情報とが検索キーに一致する操作履歴を検索結果として取得する（ステップＳ３）。図６は、履歴記憶部３１から抽出された操作履歴の例を示す説明図である。図６に示す例では、検索キーに一致する３つの操作履歴が抽出されたことを示す。遷移先画面推定手段２１は、抽出した操作履歴の中から、遷移先の画面ＩＤである「ＩＤ１０」及び「ＩＤ４２」を画面描画手段２２に送信する。
【００４９】
図７は、画面描画情報記憶部２２１が記憶する情報の例を示す説明図である。図７に示す例では、画面描画情報記憶部２２１が画面名、画面及びサムネイル画像を画面ＩＤと対応付けて記憶していることを示す。このように、画面描画情報記憶部２２１は、被験者に提示する可能性のある全ての画面について、画面名、画面及びサムネイル画像を画面ＩＤと対応付けて予め記憶している。なお、画面描画情報記憶部２２１に記憶される画面は、ｊｐｇ方式で圧縮された静止画像データや、ＨＴＭＬ（HyperText Markup Language ）言語を用いて記述されたＷｅｂページなどである。
【００５０】
また、図８は、入出力部１１に表示される遷移先画面情報の例を示す説明図である。図８に例示する遷移先画面情報は、画面描画情報記憶部２２１に予め記憶される。なお、初期の状態では、画面描画処理手段２２２は、画面描画情報記憶部２２１に記憶された遷移先画面情報を入出力部１１に表示しておく。
【００５１】
画面描画処理手段２２２は、遷移先画面推定手段２１からの情報を受け取ると、その情報に操作履歴が含まれているか否かを判定する（ステップＳ４）。本説明では、遷移先画面推定手段２１から遷移先の画面ＩＤである「ＩＤ１０」及び「ＩＤ４２」を受け取っている。すなわち、受け取った情報に操作履歴が含まれている（ステップＳ４におけるＹ）ため、画面描画処理手段２２２は、遷移先の画面ＩＤで識別されるサムネイル画像が先頭にくるように遷移先画面情報を変更する（ステップＳ５）。そして、画面描画処理手段２２２は、変更後の遷移先画面情報を入出力部１１に表示させる（ステップＳ６）。
【００５２】
図９は、遷移先画面推定手段２１から受け取った遷移先の画面ＩＤをもとに遷移先画面情報を表示した例を示す説明図である。画面描画処理手段２２２は、例えば、画面ＩＤ「ＩＤ１０」で識別される画面「５／２５新規登録画面候補１」と、画面ＩＤ「ＩＤ４２」で識別される画面「５／２５新規登録画面候補２」とが先頭にくるように並び変えた遷移先画面情報を入出力部１１に表示させる。なお、「５／２５新規登録画面候補１」及び「５／２５新規登録画面候補２」は、画面ＩＤ「ＩＤ１０」及び「ＩＤ４２」で識別される画面の画面名である。
【００５３】
一方、ステップＳ４において、画面描画手段２２が受け取った情報に操作履歴が含まれていない場合（ステップＳ４におけるＮ）、画面描画処理手段２２２は、画面描画情報記憶部２２１に記憶された遷移先画面情報を入出力部１１に表示させる（ステップＳ６）。
【００５４】
この後、コンピュータ役が図９に例示する画面（コンピュータ役画面と記すこともある。）から遷移先の画面として画面ＩＤ「ＩＤ１０」を探し、そのサムネイル画像を選択したとする。すると、画面描画処理手段２２２は、コンピュータ役が入出力部１１を介して発生させたイベントをトリガとし、データ処理装置に搭載されたＯＳを介して、コンピュータ役が選択した画面ＩＤ「ＩＤ１０」を取得する。そして、画面描画処理手段２２２は、画像ＩＤに対応する入力画面を入出力部１２に表示させる。
【００５５】
図１０は、入出力部１２に表示された遷移先画面の例を示す説明図である。画面描画処理手段２２２は、例えば、画像ＩＤに対応する入力画面「ｉｄ１０．ｊｐｇ」を入出力部１２に表示させる。
【００５６】
以上のように、本実施形態によれば、画面描画処理手段２２２が、入力画面を入出力部１２に表示させ、遷移先画面情報を入出力部１１に表示させる。そのあと、遷移先画面推定手段２１が、入出力部１２に表示された画面の画面ＩＤと、その画面に対する入力操作に基づいて、履歴記憶部３１に記憶された操作履歴の遷移先の中から遷移先候補を推定する。そして、画面描画処理手段２２２が、推定された遷移先候補を、例えば、先頭に並べ替えるなど、表示態様を所定の方法に基づいて変更した遷移先画面情報を入出力部１２に表示する。よって、入力操作に応じた画面に遷移させるための作業負荷を軽減できるとともに、その遷移先画面を速やかに表示できる。
【００５７】
特に、本実施形態では、遷移先画面推定手段２１が被験者の入力と被験者に提示中の画面に対する操作履歴を元に遷移先画面を推薦する。具体的には、被験者が押下したキーの内容や座標位置などの入力情報と、画面遷移に関する操作履歴をもとに、被験者の意図する遷移先を推定し、遷移先画面とする候補の絞り込みを行うことで、推定された遷移先画面の候補を優先的にコンピュータ役に対して提示する。そのため、コンピュータ役が遷移先の画面を探す際に、被験者の入力に対する遷移先として可能性の高い画面から優先して探すことができる。よって、入力画面への入力操作に応じてコンピュータ役が遷移先の画面を選択する際の一般的な方法と比較して、コンピュータ役が遷移先の画面を探す作業負荷を低減することができる。
【００５８】
実施形態２．
次に、本発明の第２の実施形態について説明する。図１１は、本発明の第２の実施形態における画面遷移制御システム（装置）の例を示すブロック図である。なお、第１の実施形態と同様の構成については、図１と同一の符号を付し、説明を省略する。図１１に例示する画面遷移制御装置は、入力履歴記憶部２１０及び履歴記録手段２１１を備えている点で、図１に例示する画面遷移制御装置と異なる。
【００５９】
入力履歴記憶部２１０は、遷移前の画面ＩＤと入力情報とを記憶する。遷移前の画面ＩＤ及び入力情報は、後述の履歴記録手段２１１により記憶される。入力履歴記憶部２１０は、例えば、メモリ等により実現される。
【００６０】
履歴記録手段２１１は、入力情報取得手段２３から入力情報を受け取ると、画面描画手段２２から被験者に提示中の画面ＩＤを取得する。そして、履歴記録手段２１１は、被験者に提示中の画面ＩＤ（すなわち、画面描画手段２２から取得した画面ＩＤ）を遷移先の画面ＩＤとし、その遷移先の画面ＩＤに、入力履歴記憶部２１０に記憶された遷移前の画面ＩＤ及び入力情報を対応付けた操作履歴を履歴記憶部３１に記憶させる。
【００６１】
なお、ここで取得した被験者に提示中の画面ＩＤは、コンピュータ役によって遷移先画面情報の中から遷移先として選択された画面の画面ＩＤである。よって、履歴記録手段２１１は、入力画面の画面ＩＤと、その入力画面に対する入力操作を、遷移先画面情報の中から遷移先として選択された入力画面の画面ＩＤと対応付けて履歴記憶部３１に記憶させていると言える。
【００６２】
なお、履歴記憶部３１が記憶する操作履歴には、履歴記録手段２１１によって記憶される操作履歴だけでなく、第１の実施形態と同様に、予め記憶された操作履歴を含んでいてもよい。履歴記憶部３１に操作履歴が予め記憶されている場合、履歴記録手段２１１は、作成した操作履歴を履歴記憶部３１に追加で記憶させればよい。
【００６３】
さらに、履歴記録手段２１１は、被験者に提示中の画面ＩＤ及び入力情報取得手段２３から受け取った入力情報を用いて、入力履歴記憶部２１０の内容を更新する。
【００６４】
遷移先画面推定手段２１と、履歴記録手段２１１と、画面描画手段２２（より詳しくは、画面描画処理手段２２２）と、入力情報取得手段２３とは、プログラム（画面遷移制御プログラム）に従って動作するコンピュータのＣＰＵによって実現される。また、遷移先画面推定手段２１と、履歴記録手段２１１と、画面描画手段２２（より詳しくは、画面描画処理手段２２２）と、入力情報取得手段２３とは、それぞれが専用のハードウェアで実現されていてもよい。
【００６５】
次に、動作について説明する。図１２は、第２の実施形態の動作例を示すフローチャートである。図１２に例示するフローチャートでは、入力情報取得手段２３が被験者に提示中の画面ＩＤと入力情報とを取得する（図３におけるステップＳ１）前の動作が、第１の実施形態における動作と異なる。
【００６６】
第２の実施形態では、まず、遷移先画面推定手段２１が入力情報取得手段２３から入力情報を受け取ると、履歴記録手段２１１は、入力履歴記憶部２１０が空か否か（すなわち、入力履歴記憶部２１０が遷移前の画面ＩＤ及び入力情報を記憶しているか否か）を判断する（ステップＳ７）。入力履歴記憶部２１０が遷移前の画面ＩＤ及び入力情報を記憶している場合（ステップＳ７におけるＹ）、履歴記録手段２１１は、被験者に提示中の画面ＩＤ（すなわち、画面描画手段２２から取得した画面ＩＤ）を遷移先の画面ＩＤとする（ステップＳ８）。
【００６７】
例えば、遷移先画面推定手段２１が入力情報取得手段２３から入力情報「マウス左、（３００，３００）」を受け取ると、履歴記録手段２１１は、画面描画手段２２から被験者に提示中の画面ＩＤ「ＩＤ３１」を取得して、遷移先の画面ＩＤを「ＩＤ３１」とする。
【００６８】
図１３は、入力履歴記憶部２１０が記憶する情報の例を示す説明図である。図１３に示す例では、入力履歴記憶部２１０が遷移前の画面ＩＤと入力情報とを対応付けて記憶していることを示す。このとき、遷移先画面推定手段２１が入力情報取得手段２３から入力情報「マウス左、（３００，３００）」を受け取ると、履歴記録手段２１１は、遷移先の画面ＩＤを「ＩＤ３１」とする。そして、履歴記録手段２１１は、その遷移先の画面ＩＤに、遷移前の画面ＩＤ「ＩＤ３０」と、入力情報「マウス左、（１２０，３００）」とを対応付けた操作履歴を作成し（ステップＳ９）、その操作履歴を履歴記憶部３１に記憶させる（ステップＳ１０）。
【００６９】
図１４は、履歴記憶部３１に記憶された操作履歴の一例を示す説明図である。図１４に示す例では、図２に例示する操作履歴に、操作履歴Ｆ１４１が追加されていることを示す。
【００７０】
そして、履歴記録手段２１１は、入力履歴記憶部２１０に記憶された遷移前の画面ＩＤを、被験者に提示中の画面ＩＤである「ＩＤ３１」に更新する（ステップＳ１１）。さらに、履歴記録手段２１１は、入力履歴記憶部２１０に記憶された入力情報を、入力情報取得手段２３から受け取った入力情報「マウス左、（３００，３００）」に更新する（ステップＳ１２）。以降の処理は、図３に例示するステップＳ１以降の処理と同様である。
【００７１】
一方、ステップＳ７において、入力履歴記憶部２１０が遷移前の画面ＩＤ及び入力情報を記憶していない場合（ステップＳ７におけるＮ）、履歴記録手段２１１は、操作履歴を作成することなく、ステップＳ１１以降の処理を行う。
【００７２】
以上のように、本実施形態によれば、履歴記録手段２１１が、入力画面の画面ＩＤ及びその入力画面に対する入力操作を、遷移先画面情報の中から遷移先として選択された入力画面の画面ＩＤと対応付けて履歴記憶部３１に記憶させる。すなわち、本実施形態では、履歴記録手段２１１が、被験者の入力と被験者に提示中の画面ＩＤをもとに操作履歴を作成し、履歴記憶部３１に記憶させる。そのため、操作履歴が随時追加されるため、第１の実施形態における効果に加え、実験者が操作履歴を登録する手間を必要とせず、操作履歴を常に最新に更新することを支援できる。
【００７３】
実施形態３．
次に、本発明の第３の実施形態について説明する。第３の実施形態では、入力情報が座標や座標の集合（領域）などの位置情報を含むものとする。図１５は、本発明の第３の実施形態における画面遷移制御システム（装置）の例を示すブロック図である。なお、第１の実施形態と同様の構成については、図１と同一の符号を付し、説明を省略する。図１５に例示する画面遷移制御装置は、ユーザインタフェース部品推定手段（以下、ＵＩ部品推定手段と記す。）２１２を備えている点で、図１に例示する画面遷移制御装置と異なる。
【００７４】
ＵＩ部品推定手段２１２は、入力画面において入力操作が行われた位置をもとに、その入力操作と同様の操作とみなし得る入力位置の範囲（以下、領域と記す）を推定する。具体的には、ＵＩ部品推定手段２１２は、被験者に提示中の画面ＩＤと入力情報とからなる検索キーを取得すると、取得した画面ＩＤで識別される画面を画面描画手段２２から取得する。そして、ＵＩ部品推定手段２１２は、取得した画面の構成要素である文字やアイコンなどを抽出する。
ＵＩ部品推定手段２１２は、入力画面において入力操作が行われた位置をもとに、当該入力操作と同様の操作とみなし得る入力位置の範囲である操作領域を推定する。
【００７５】
ＵＩ部品推定手段２１２は、例えば、文字間の最短距離が閾値以下であり、文字間で文字の装飾方法（例えば、文字の色やアンダーラインなど）が同じである文字の集合を１つの文字群としてもよい。また、ＵＩ部品推定手段２１２は、例えば、文字や文字群、アイコンなどをＵＩ部品とし、ＵＩ部品を覆う最小の矩形で囲まれる範囲を、１つの領域と推定してもよい。これらの範囲に対する入力操作は、同様の操作とみなすことが出来るからである。以下、ＵＩ部品を覆う最小の矩形で囲まれる領域を、ＵＩ部品位置情報と記す。
【００７６】
なお、上記説明では、文字や文字群、アイコンなどをＵＩ部品とし、ＵＩ部品を覆う最小の矩形で囲まれる範囲をＵＩ部品位置情報と推定する場合について説明した。ただし、ＵＩ部品やＵＩ部品位置情報を推定する方法は、上記方法に限定されない。ＵＩ部品推定手段２１２は、操作履歴を用いてＵＩ部品やＵＩ部品位置情報を推定してもよい。
【００７７】
ＵＩ部品推定手段２１２は、例えば、操作履歴の中から、遷移前の画面ＩＤと遷移先の画面ＩＤの組が同一であり、入力情報のキー種別が同一である操作履歴を複数抽出する。そして、ＵＩ部品推定手段２１２は、操作履歴の入力情報に含まれる複数の位置情報が示す位置を全て覆う最小の矩形をＵＩ部品としてもよい。また、これらの矩形を覆う最小の範囲をＵＩ部品位置情報と推定してもよい。
【００７８】
そして、ＵＩ部品推定手段２１２は、ＵＩ部品の中から、入力情報における入力位置を範囲に含むＵＩ部品位置情報を持つＵＩ部品を見つけ、該当するＵＩ部品位置情報を検索キーの位置情報に更新（変更）する。このように、ＵＩ部品推定手段２１２は、検索キーにおける入力位置情報を、推定したＵＩ部品位置情報に置き換える。
【００７９】
なお、遷移先画面推定手段２１は、履歴記憶部３１に記憶された操作履歴のうち、推定された領域に対する入力操作が行われた操作履歴における遷移先の中から、入力画面の遷移先候補を推定する。具体的には、遷移先画面推定手段２１は、操作履歴の入力位置情報がＵＩ部品位置情報で示す範囲に含まれる操作履歴を検索結果として履歴記憶部３１から取得し、取得した操作履歴に含まれる遷移先の画面ＩＤを遷移先候補と推定する。
【００８０】
また、遷移先画面推定手段２１は、第１の実施形態と同様、遷移先候補になる画面ごとに推定値を算出してもよい。遷移先画面推定手段２１は、例えば、推定したＵＩ部品位置情報と、操作履歴に含まれるＵＩ部品位置情報との距離がより近いほど、推定値を高く算出するようにしてもよい。
【００８１】
遷移先画面推定手段２１と、ＵＩ部品推定手段２１２と、画面描画手段２２（より詳しくは、画面描画処理手段２２２）と、入力情報取得手段２３とは、プログラム（画面遷移制御プログラム）に従って動作するコンピュータのＣＰＵによって実現される。また、遷移先画面推定手段２１と、ＵＩ部品推定手段２１２と、画面描画手段２２（より詳しくは、画面描画処理手段２２２）と、入力情報取得手段２３とは、それぞれが専用のハードウェアで実現されていてもよい。
【００８２】
次に、動作について説明する。図１６は、第３の実施形態の動作例を示すフローチャートである。図１６に例示するフローチャートでは、遷移先画面推定手段２１が取得した画面ＩＤ及び入力情報を検索キーにする処理（図３におけるステップＳ２）以降の動作が、第１の実施形態における動作と異なる。
【００８３】
すなわち、入力情報取得手段２３が被験者の入力操作から入力情報を生成し、遷移先画面推定手段２１が取得した画面ＩＤ及び入力情報を検索キーにするまでの処理は、図３におけるステップＳ１までの処理と同様である。
【００８４】
検索キーの生成後、ＵＩ部品推定手段２１２は、取得した画面ＩＤで識別される画面を画面描画手段２２から取得する。そして、ＵＩ部品推定手段２１２は、取得した画面内の文字やアイコンの位置を認識する（ステップＳ１３）。以下、図４に例示する画面を用いて説明する。
【００８５】
例えば、ＵＩ部品推定手段２１２は、被験者に提示中の画面ＩＤ「ＩＤ３１」で識別された図４に例示する画面「ｉｄ３１．ｊｐｇ」を画面描画手段２２から取得すると、その画面内における９１の文字（例えば、「前」、「週」、「次」、「週」など）及び１４のアイコンを抽出する。
【００８６】
次に、ＵＩ部品推定手段２１２は、抽出した文字について、フォントが同一であり、かつ、文字間の最短距離が閾値以下である文字の集合を１つの文字群と推定する（ステップＳ１４）。なお、推定方法は、この方法に限定されない。ＵＩ部品推定手段２１２は、例えば、文字間の最短距離が閾値以下の文字の集合の中から、文字色のＲＧＢ（Red-Green-Blue color model）、文字のアンダーラインを抽出し、文字色のＲＧＢ及びアンダーラインの有無が一致している文字の集合を１つの文字群と推定してもよい。
【００８７】
図１７は、図４における文字Ｆ４３から文字群を推定する処理の例を示す説明図である。図１７に示す例では、文字Ｆ４３には、「更」、「新」、「履」、「歴」、「（」、「１」、「０」、「／」、「１」、「０」及び「）」の１１文字が含まれる。また、距離Ｆ１７１は、文字間の距離の閾値を示す。また、アンダーラインＦ１７２は、文字「更」、「新」、「履」及び「歴」に付されたアンダーラインである。また、図１７に示す例では、文字間の距離、文字色のＲＧＢ及びアンダーラインの有無により、「更新履歴」と「（１０／１０）」の２つの文字群を推定した結果を表す。
【００８８】
図１７に示す例では、文字間の距離の計測結果、隣り合う文字間の距離全てが閾値以下であり、文字色を抽出した結果、ＲＧＢが１１文字全て（０，０，０）で一致するものとする。また、図１７に例示するように、アンダーラインの有無の抽出結果、「更」、「新」、「履」及び「歴」の４文字にはアンダーラインが付されており、「（」、「１」、「０」、「／」、「１」、「０」及び「）」の７文字にはアンダーラインが付されていない。
【００８９】
そこで、ＵＩ部品推定手段２１２は、これらの情報に基づき、アンダーラインの付された「更新履歴」と、アンダーラインの付されていない「（１０／１０）」の２つの文字群をそれぞれＵＩ部品とする。
【００９０】
図１８は、図４における文字Ｆ４４から文字群を推定する処理の例を示す説明図である。図１８に示す例では、文字Ｆ４４には、「５」、「／」、「２」、「５」、「新」、「規」、「登」及び「録」の８文字が含まれる。また、距離Ｆ１８１は、文字間の距離の閾値を示す。また、図１８に示す例では、文字間の距離、文字色のＲＧＢ及びアンダーラインの有無により、「５／２５」と「新規登録」の２つの文字群を推定した結果を表す。
【００９１】
図１８に示す例では、文字間の距離の計測結果、「５」と「新」の間を除き、隣り合う文字間の距離全てが閾値以下であるものとする。また、文字色を抽出した結果、ＲＧＢが８文字全て（０，０，０）で一致するものとする。また、図１８に例示するように、アンダーラインの有無の抽出結果、全ての文字にアンダーラインが付されていない。そこで、ＵＩ部品推定手段２１２は、これらの情報に基づき、隣り合う文字間の距離が閾値よりも短い「５／２５」及び「新規登録」の２つの文字群をＵＩ部品とする。
【００９２】
ＵＩ部品推定手段２１２は、このようにして決定したＵＩ部品を囲む最小の矩形内領域をＵＩ部品位置情報と推定する（ステップＳ１５）。図１９は、各ＵＩ部品に対するＵＩ部品位置情報の例を示す説明図である。図１９に示す例では、ＵＩ部品位置情報が示す領域を、矩形の対角２頂点の座標で表わしている。
【００９３】
図２０は、図４に例示する画面からＵＩ部品を特定した例を示す説明図である。図２０に示す例では、図４に例示する画面内の９１の文字を２３の文字群とし、２３の文字群と１４のアイコンをそれぞれＵＩ部品としたものである。図２０の黒四角で示される部分は、図４に例示する画面内の文字及びアイコンを基に特定されたＵＩ部品である。
【００９４】
ＵＩ部品推定手段２１２は、ＵＩ部品位置情報と推定すると、推定したＵＩ部品位置情報のうち、入力情報の位置情報を範囲に含むＵＩ部品位置情報が存在するか否かを判断する（ステップＳ１６）。ＵＩ部品位置情報が存在しない場合（ステップＳ１６におけるＮ）、検索キーをそのまま使用するステップＳ３以降の処理を行う。
【００９５】
一方、ＵＩ部品位置情報が存在する場合（ステップＳ１６におけるＹ）、ＵＩ部品推定手段２１２は、検索キーの入力情報における位置情報をＵＩ部品位置情報に変更する（ステップＳ１７）。
【００９６】
例えば、入力情報の位置情報として座標（３００，３００）を受け取ったとする。そして、図２０において、ＵＩ部品Ｆ２０１のＵＩ部品位置情報が［（２２０，２９０）（３１０，３１０）］で示される場合、ＵＩ部品推定手段２１２は、入力情報の位置情報を範囲に含むＵＩ部品位置情報が存在すると判断する。この場合、ＵＩ部品推定手段２１２は、検索キーの入力情報における位置情報（３００，３００）を、ＵＩ部品位置情報［（２２０，２９０）（３１０，３１０）］に変更する。
【００９７】
以降は、検索キーを変更した状態でステップＳ３以降の処理を行う。
【００９８】
このように、位置情報をＵＩ部品位置情報に変更することで、遷移先画面推定手段２１が抽出できる操作履歴を増やすことができる。図２１は、履歴記憶部３１から抽出された操作履歴の例を示す説明図である。第１の実施形態では、遷移先画面推定手段２１が位置情報である座標（３００，３００）に一致する操作履歴（３件）を抽出する場合について説明した（図６参照。）本実施形態では、上記操作履歴以外にも、入力の位置情報が対角２頂点の座標［（２２０，２９０）（３１０，３１０）］で表わされる矩形の領域に含まれる操作履歴（４件）も抽出できる。
【００９９】
以上のように、本実施形態によれば、ＵＩ部品推定手段２１２が、入力操作が行われた画面の領域を推定し、遷移先画面推定手段２１が、履歴記憶部３１に記憶された操作履歴のうち、推定された領域に対する入力操作が行われた操作履歴における遷移先の中から、入力画面の遷移先候補を推定する。また、本実施形態では、ＵＩ部品推定手段２１２が、認識した画像や操作履歴からＵＩ部品を推定する。そのため、操作位置が異なっている場合であっても、被験者が入力対象としたＵＩ部品と同一のＵＩ部品に対する操作履歴を見つけることが出来る。よって、第１の実施形態の効果に加え、被験者の操作履歴を元に遷移先画面を推薦する際、操作履歴が少ない場合であっても、遷移先の画面の推薦精度を向上できる。
【０１００】
次に、本発明による画面遷移制御装置の最小構成の例を説明する。図２２は、本発明による画面遷移制御装置の最小構成の例を示すブロック図である。本発明による画面遷移制御装置は、入力操作が行われる入力画面を第一の表示装置（例えば、被験者の入出力部１２）に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置（例えば、コンピュータ役の入出力部１１）に表示する画面描画処理手段８２（例えば、画面描画処理手段２２２）と、入力画面に対する入力操作と、その入力操作による遷移先とを対応付けた情報である操作履歴を記憶する操作履歴記憶手段８３（例えば、履歴記憶部３１）と、第一の表示装置に表示された入力画面の識別情報（例えば、画面ＩＤ）及びその入力画面に対する入力操作に基づいて、操作履歴記憶手段８３に記憶された操作履歴における遷移先の中から、入力画面の遷移先候補を推定する遷移先推定手段８４を備えている。
【０１０１】
画面描画処理手段８２は、推定された遷移先候補の表示態様を所定の方法（遷移先候補を先頭に並べ替える方法）に基づいて変更した遷移先画面情報を第二の表示装置に表示する。
【０１０２】
そのような構成により、入力操作に応じた画面に遷移させるための作業負荷を軽減できるとともに、その遷移先画面を速やかに表示できる。
【０１０３】
また、画面遷移制御装置が、入力画面の識別情報及びその入力画面に対する入力操作を、遷移先画面情報の中から遷移先として選択された入力画面の識別情報と対応付けて操作履歴記憶手段８３に記憶させる操作履歴登録手段（例えば、履歴記録手段２１１）を備えていてもよい。
【０１０４】
また、画面遷移制御装置が、入力画面において入力操作が行われた位置をもとに、その入力操作と同様の操作とみなし得る入力位置の範囲である操作領域（例えば、ＵＩ部品位置情報）を推定する操作領域推定手段（例えば、ＵＩ部品推定手段２１２）を備え、推定手段が、操作履歴記憶手段８３に記憶された操作履歴のうち、推定された操作領域に対する入力操作が行われた操作履歴における遷移先の中から、入力画面の遷移先候補を推定してもよい。
【０１０５】
また、操作領域推定手段が、第一の表示装置に表示された入力画面内の構成要素（例えば、ＵＩ部品）から操作領域を推定する画面遷移制御装置。
【０１０６】
また、操作領域推定手段が、操作履歴記憶手段８３に記憶された操作履歴から操作領域を推定（例えば、遷移前の画面ＩＤと遷移先の画面ＩＤの組が同一であり、入力情報のキー種別が同一である操作履歴を複数抽出してＵＩ部品位置情報を推定）してもよい。
【０１０７】
また、画面描画処理手段８２が、遷移先画面情報の中から選択された入力画面を第一の表示装置に表示してもよい。
【０１０８】
また、遷移先推定手段が、入力画面に対する入力操作が一致する操作履歴の遷移先を遷移先候補と推定してもよい。
【０１０９】
また、画面遷移制御装置が、入力画面に対する入力操作と、操作履歴記憶手段８３に記憶された入力操作とが一致する程度を示す値である推定値を算出する推定値算出手段（例えば、遷移先画面推定手段２１）を備え、画面描画処理手段８２が、推定値がより高い遷移先候補の入力画面を、より上位（例えば、先頭）に表示してもよい。
【０１１０】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１１１】
（付記１）入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示する画面描画処理手段と、入力画面に対する入力操作と、当該入力操作による遷移先とを対応付けた情報である操作履歴を記憶する操作履歴記憶手段と、前記第一の表示装置に表示された入力画面の識別情報及び当該入力画面に対する入力操作に基づいて、前記操作履歴記憶手段に記憶された操作履歴における遷移先の中から、前記入力画面の遷移先候補を推定する遷移先推定手段を備え、前記画面描画処理手段は、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示することを特徴とする画面遷移制御装置。
【０１１２】
（付記２）入力画面の識別情報及び当該入力画面に対する入力操作を、遷移先画面情報の中から遷移先として選択された入力画面の識別情報と対応付けて操作履歴記憶手段に記憶させる操作履歴登録手段を備えた付記１記載の画面遷移制御装置。
【０１１３】
（付記３）入力画面において入力操作が行われた位置をもとに、当該入力操作と同様の操作とみなし得る入力位置の範囲である操作領域を推定する操作領域推定手段を備え、遷移先推定手段は、操作履歴記憶手段に記憶された操作履歴のうち、推定された操作領域に対する入力操作が行われた操作履歴における遷移先の中から、入力画面の遷移先候補を推定する付記１または付記２記載の画面遷移制御装置。
【０１１４】
（付記４）操作領域推定手段は、第一の表示装置に表示された入力画面内の構成要素から操作領域を推定する付記３記載の画面遷移制御装置。
【０１１５】
（付記５）操作領域推定手段は、操作履歴記憶手段に記憶された操作履歴から操作領域を推定する付記３記載の画面遷移制御装置。
【０１１６】
（付記６）画面描画処理手段は、遷移先画面情報の中から選択された入力画面を第一の表示装置に表示する付記１から付記５のうちのいずれか１つに記載の画面遷移制御装置。
【０１１７】
（付記７）遷移先推定手段は、入力画面に対する入力操作が一致する操作履歴の遷移先を遷移先候補と推定する付記１から付記６のうちのいずれか１つに記載の画面遷移制御装置。
【０１１８】
（付記８）入力画面に対する入力操作と、操作履歴記憶手段に記憶された入力操作とが一致する程度を示す値である推定値を算出する推定値算出手段を備え、画面描画処理手段は、前記推定値がより高い遷移先候補の入力画面を、より上位に表示する付記１から付記７のうちのいずれか１つに記載の画面遷移制御装置。
【０１１９】
（付記９）入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示し、操作履歴記憶手段に記憶される情報であって、入力画面に対する入力操作と、当該入力操作による遷移先とを対応付けた情報である操作履歴の中から、前記第一の表示装置に表示された入力画面の識別情報及び当該入力画面に対する入力操作に基づいて、前記入力画面の遷移先候補を推定し、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示することを特徴とする画面遷移制御方法。
【０１２０】
（付記１０）入力画面の識別情報及び当該入力画面に対する入力操作を、遷移先画面情報の中から遷移先として選択された入力画面の識別情報と対応付けて操作履歴記憶手段に記憶させる付記９記載の画面遷移制御方法。
【０１２１】
（付記１１）入力画面において入力操作が行われた位置をもとに、当該入力操作と同様の操作とみなし得る入力位置の範囲である操作領域を推定し、操作履歴記憶手段に記憶された操作履歴のうち、推定された操作領域に対する入力操作が行われた操作履歴における遷移先の中から、入力画面の遷移先候補を推定する付記９または付記１０記載の画面遷移制御方法。
【０１２２】
（付記１２）入力画面に対する入力操作と、当該入力操作による遷移先とを対応付けた情報である操作履歴を記憶する操作履歴記憶手段を備えたコンピュータに適用される画面遷移制御プログラムであって、前記コンピュータに、入力操作が行われる入力画面を第一の表示装置に表示し、入力画面の遷移先候補を表す情報である遷移先画面情報を第二の表示装置に表示する画面描画処理、および、前記第一の表示装置に表示された入力画面の識別情報及び当該入力画面に対する入力操作に基づいて、前記操作履歴記憶手段に記憶された操作履歴における遷移先の中から、前記入力画面の遷移先候補を推定する遷移先推定処理を実行させ、前記画面描画処理で、推定された遷移先候補の表示態様を所定の方法に基づいて変更した遷移先画面情報を第二の表示装置に表示させるための画面遷移制御プログラム。
【０１２３】
（付記１３）コンピュータに、入力画面の識別情報及び当該入力画面に対する入力操作を、遷移先画面情報の中から遷移先として選択された入力画面の識別情報と対応付けて操作履歴記憶手段に記憶させる操作履歴登録処理を実行させる付記１２記載の画面遷移制御プログラム。
【０１２４】
（付記１４）コンピュータに、入力画面において入力操作が行われた位置をもとに、当該入力操作と同様の操作とみなし得る入力位置の範囲である操作領域を推定する操作領域推定処理を実行させ、遷移先推定処理で、操作履歴記憶手段に記憶された操作履歴のうち、推定された操作領域に対する入力操作が行われた操作履歴における遷移先の中から、入力画面の遷移先候補を推定させる付記１２または付記１３記載の画面遷移制御プログラム。
【産業上の利用可能性】
【０１２５】
本発明は、画面遷移を制御する画面遷移制御装置に好適に適用される。例えば、本発明は、低忠実度プロトタイプを用いたユーザビリティテストにおいて、コンピュータ役の実験者が被験者の操作に対するフィードバックとして遷移先画面を選ぶ作業の負荷を減らす用途に、好適に適用可能である。特に、本発明は、プロトタイプの画面の修正を行う場合や、画面枚数が多く遷移パターンが複雑な場合に有用である。
【符号の説明】
【０１２６】
１  入出力装置
２  データ処理装置
３  記憶装置
１１  コンピュータ役の入出力部
１２  被験者の入出力部
２１  遷移先画面推定手段
２１０  入力履歴記憶部
２１１  履歴記録手段
２１２  ＵＩ部品推定手段
２２  画面描画手段
２２１  画面描画情報記憶部
２２２  画面描画処理手段
２３  入力情報取得手段
３１  履歴記憶部
【図１】
2011227623.tif 000003
【図２】
2011227623.tif 000004
【図３】
2011227623.tif 000005
【図４】
2011227623.tif 000006
【図５】
2011227623.tif 000007
【図６】
2011227623.tif 000008
【図７】
2011227623.tif 000009
【図８】
2011227623.tif 000010
【図９】
2011227623.tif 000011
【図１０】
2011227623.tif 000012
【図１１】
2011227623.tif 000013
【図１２】
2011227623.tif 000014
【図１３】
2011227623.tif 000015
【図１４】
2011227623.tif 000016
【図１５】
2011227623.tif 000017
【図１６】
2011227623.tif 000018
【図１７】
2011227623.tif 000019
【図１８】
2011227623.tif 000020
【図１９】
2011227623.tif 000021
【図２０】
2011227623.tif 000022
【図２１】
2011227623.tif 000023
【図２２】
2011227623.tif 000024