(57)【要約】【課題】ユーザビリティ評価のための情報を効率よく収集し、収集した情報に基づいて多彩な表現形式でユーザビリティ評価のための情報を提供できるようにする。【解決手段】コンテンツに基づく画面に対する評価に関する情報が入力された時刻を示す時刻情報と前記評価に関する情報とを対応づけた情報である評価操作履歴を取得して記憶し、入力装置に対する操作が行われた時刻情報と前記操作に関する情報とを対応づけた情報である操作履歴を取得して記憶し、前記画面が表示されていた時刻情報と前記画面を特定する情報とを対応づけた情報である通信履歴を取得して記憶し、前記評価操作履歴、前記操作履歴、及び前記通信履歴のうちの少なくともいずれか２つに含まれている情報を、それぞれに含まれている前記時刻情報に基づいて時系列的に対応させることによりコンテンツの評価に関する情報を生成するようにする。【選択図】  図３Ａ
2005293481.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに対するユーザビリティ評価に関する情報を生成する情報処理システムであって、
ＣＰＵ、メモリ、入力装置、及び表示装置と、
前記ＣＰＵが前記メモリに記憶されているプログラムを実行することにより実現される、表示制御部、評価イベント処理部、操作イベント情報取得部、コンテンツイベント情報取得部、及び評価情報生成部、
を有し、
前記表示制御部は、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面を前記表示装置に表示し、
前記評価イベント処理部が、前記画面に対する評価に関する情報が入力された時刻を示す時刻情報と前記評価に関する情報とを対応づけた情報である評価操作履歴を取得して記憶し、
前記操作イベント情報取得部が、前記入力装置に対する操作が行われた時刻情報と前記操作に関する情報とを対応づけた情報である操作履歴を取得して記憶し、
前記コンテンツイベント情報取得部が、前記画面が表示されていた時刻情報と前記画面を特定する情報とを対応づけた情報である通信履歴を取得して記憶し、
前記評価情報生成部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴のうちの少なくともいずれか２つに含まれている情報を、それぞれに含まれている前記時刻情報に基づいて時系列的に対応させることによりコンテンツの評価に関する情報を生成すること、
を特徴とする情報処理システム。
【請求項２】
コンテンツに対するユーザビリティ評価に関する情報を生成する情報処理システムであって、
ＣＰＵ、メモリ、入力装置、及び表示装置と、
前記ＣＰＵが前記メモリに記憶されているプログラムを実行することにより実現される、表示制御部、評価イベント処理部、操作イベント情報取得部、コンテンツイベント情報取得部、及びデータ送信部、
を有する第一の情報処理装置と、
ＣＰＵ、及びメモリと、
前記ＣＰＵが前記メモリに記憶されているプログラムを実行することにより実現される、評価情報生成部、及びデータ受信部、
を有する第二の情報処理装置と、
を含み、
前記第一の情報処理装置と前記第二の情報処理装置とは通信ネットワークを介して通信可能に接続され、
前記表示制御部は、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面を前記表示装置に表示し、
前記評価イベント処理部が、前記画面に対する評価に関する情報が入力された時刻を示す時刻情報と前記評価に関する情報とを対応づけた情報である評価操作履歴を取得して記憶し、
前記操作イベント情報取得部が、前記入力装置に対する操作が行われた時刻情報と前記操作に関する情報とを対応づけた情報である操作履歴を取得して記憶し、
前記コンテンツイベント情報取得部が、前記画面が表示されていた時刻情報と前記画面を特定する情報とを対応づけた情報である通信履歴を取得して記憶し、
前記データ送信部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴を前記第二の情報処理装置に送信し、
前記データ受信部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴を受信し、
前記評価情報生成部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴のうちの少なくともいずれか２つに含まれている情報を、それぞれに含まれている前記時刻情報に基づいて時系列的に対応させることによりコンテンツの評価に関する情報を生成すること、
を特徴とする情報処理システム。
【請求項３】
請求項２に記載の情報処理システムに用いられる前記第一の情報処理装置として用いられる情報処理装置であって、
ＣＰＵ、メモリ、入力装置、及び表示装置と、
前記ＣＰＵが前記メモリに記憶されているプログラムを実行することにより実現される、表示制御部、評価イベント処理部、操作イベント情報取得部、コンテンツイベント情報取得部、及びデータ送信部と、
を有し、
前記表示制御部は、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面を前記表示装置に表示し、
前記評価イベント処理部が、前記画面に対する評価に関する情報が入力された時刻を示す時刻情報と前記評価に関する情報とを対応づけた情報である評価操作履歴を取得して記憶し、
前記操作イベント情報取得部が、前記入力装置に対する操作が行われた時刻情報と前記操作に関する情報とを対応づけた情報である操作履歴を取得して記憶し、
前記コンテンツイベント情報取得部が、前記画面が表示されていた時刻情報と前記画面を特定する情報とを対応づけた情報である通信履歴を取得して記憶し、
前記データ送信部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴を前記第二の情報処理装置に送信すること、
を特徴とする情報処理装置。
【請求項４】
請求項２に記載の情報処理システムに用いられる前記第二の情報処理装置として用いられる情報処理装置であって、
ＣＰＵ、及びメモリと、
前記ＣＰＵが前記メモリに記憶されているプログラムを実行することにより実現される、評価情報生成部、及びデータ受信部、
を有し、
前記データ受信部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴を受信し、
前記評価情報生成部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴のうちの少なくともいずれか２つに含まれている情報を、それぞれに含まれている前記時刻情報に基づいて時系列的に対応させることによりコンテンツの評価に関する情報を生成すること、
を特徴とする情報処理装置。
【請求項５】
請求項３に記載の情報処理装置であって、
前記表示制御部が、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面とともに前記画面に対する評価に関する情報を入力するためのユーザインタフェースを表示し、
前記ユーザインタフェースには、前記コンテンツに対して行う評価の種類に対応させた複数のボタンが含まれており、
前記評価操作履歴における前記画面に対する評価に関する情報には、前記ボタンによって指定された前記評価の種類を示す情報が含まれていること、
を特徴とする情報処理装置。
【請求項６】
請求項３に記載の情報処理装置であって、
前記表示制御部が、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面とともに前記画面に対する評価に関する情報を入力するためのユーザインタフェースを表示し、
前記ユーザインタフェースには、前記コンテンツに対するコメントを入力するためのユーザインタフェースが含まれており、
前記評価操作履歴における前記画面に対する評価に関する情報には、前記コメントを入力するためのユーザインタフェースによって入力されたコメントが含まれること、
を特徴とする情報処理装置。
【請求項７】
請求項３に記載の情報処理装置であって、
前記表示制御部は、評価対象となった前記画面のハードコピーデータを取得し、
前記画面に対する評価に関する情報には、前記ハードコピーデータが含まれること、
を特徴とする情報処理装置。
【請求項８】
請求項３に記載の情報処理装置であって、
前記表示制御部が、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面とともに前記画面に対する評価に関する情報を入力するためのユーザインタフェースを表示し、
前記ユーザインタフェースには、前記画面のどの部分に対して評価を行うのかその画面内の位置を指定するためのユーザインタフェースが含まれており、
前記評価操作履歴における前記画面に対する評価に関する情報には、前記位置を指定するユーザインタフェースにより指定された位置を示す情報が含まれていること、
を特徴とする情報処理装置。
【請求項９】
請求項３に記載の情報処理装置であって、
前記操作履歴における前記入力装置に対する操作に関する情報には、前記操作の対象となったオブジェクトを特定する情報または操作イベントの種類を特定する情報が含まれること、
を特徴とする情報処理装置。
【請求項１０】
請求項３に記載の情報処理装置であって、
前記通信履歴における前記画面を特定する情報には、通信によって取得される新たな画面に切り替わる直前まで表示されていた画面の所在を示す情報、または通信によって新たに取得された画面の所在を示す情報が含まれること、
を特徴とする情報処理装置。
【請求項１１】
請求項４に記載の情報処理装置であって、
前記表示制御部は、評価対象となった前記画面のハードコピーデータを取得し、
前記画面に対する評価に関する情報には、前記ハードコピーデータが含まれており、
前記評価情報生成部が生成する前記コンテンツの評価に関する情報には、前記時刻情報と、当該時刻情報に対応する時刻に前記表示装置に表示されていた、前記ハードコピーデータに基づいて生成される画面と、を時系列順に対応させて記載した情報が含まれること、
を特徴とする情報処理装置。
【請求項１２】
請求項４に記載の情報処理装置であって、
前記表示制御部は、評価対象となった前記画面のハードコピーデータを取得し、
前記画面に対する評価に関する情報には、前記ハードコピーデータが含まれており、
前記表示制御部が、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面とともに前記画面に対する評価に関する情報を入力するためのユーザインタフェースを表示し、
前記ユーザインタフェースには、前記画面のどの部分に対して評価を行うのかその位置を指定するユーザインタフェースが含まれており、
前記評価操作履歴における前記画面に対する評価に関する情報には、前記位置を指定するユーザインタフェースにより指定された位置を示す情報が含まれており、
前記評価情報生成部が生成する前記コンテンツの評価に関する情報には、前記時刻情報と、当該時刻情報に対応する時刻に前記表示装置に表示されていた、前記ハードコピーデータに基づいて生成される画面と、を時系列順に対応づけて記載した情報が含まれており、
前記ハードコピーデータに基づいて生成される画面には、前記位置を示す情報に対応する位置に印が表示されていること、
を特徴とする情報処理装置。
【請求項１３】
請求項４に記載の情報処理装置であって、
前記表示制御部が、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面とともに前記画面に対する評価に関する情報を入力するためのユーザインタフェースを表示し、
前記ユーザインタフェースには、前記コンテンツに対して行う評価の種類に対応させた複数のボタンが含まれており、
前記評価操作履歴における前記画面に対する評価に関する情報には、前記ボタンのいずれかが選択されることによって指定された前記評価の種類を示す情報が含まれており、
前記評価情報生成部が生成する前記コンテンツの評価に関する情報には、前記時刻情報と、前記ボタンによって指定された前記評価の種類を示す情報と、を時系列順に対応させて記載した情報が含まれること、
を特徴とする情報処理装置。
【請求項１４】
請求項４に記載の情報処理装置であって、
前記表示制御部が、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面とともに前記画面に対する評価に関する情報を入力するためのユーザインタフェースを表示し、
前記ユーザインタフェースには、前記コンテンツに対するコメントを入力するためのユーザインタフェースが含まれており、
前記評価操作履歴における前記画面に対する評価に関する情報には、前記コメントを入力するためのユーザインタフェースによって入力されたコメントが含まれており、
前記評価情報生成部が生成する前記コンテンツの評価に関する情報には、前記時刻情報と、前記コメントと、を時系列順に対応させて記載した情報が含まれること、
を特徴とする情報処理装置。
【請求項１５】
請求項４に記載の情報処理装置であって、
前記表示制御部は、評価対象となった前記画面のハードコピーデータを取得し、
前記画面に対する評価に関する情報には、前記ハードコピーデータが含まれており、
前記表示制御部が、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面とともに前記画面に対する評価に関する情報を入力するためのユーザインタフェースを表示し、
前記ユーザインタフェースには、前記コンテンツに対して行う評価の種類に対応させた複数のボタンが含まれており、
前記評価操作履歴における前記画面に対する評価に関する情報には、前記ボタンのいずれかが選択されることによって指定された前記評価の種類を示す情報が含まれており、
前記評価情報生成部が生成する前記コンテンツの評価に関する情報には、前記ハードコピーデータに基づいて生成される画面と、前記画面の出現回数、前記画面ごとの前記各ボタンの選択回数、及び前記画面に対する評価に要した時間の平均値のうちの少なくともいずれかと、を対応させて記載した情報が含まれること、
を特徴とする情報処理装置。
【請求項１６】
請求項３に記載の情報処理装置であって、
インターネットに接続するための通信インタフェースを有し、
前記コンテンツはインターネット上のＷｅｂサーバによって提供されるコンテンツであり、
前記表示制御部によって前記表示装置に表示される前記画面は、前記Ｗｅｂサーバにアクセスすることにより取得したＷｅｂページであること、
を特徴とする情報処理装置。
【請求項１７】
請求項１５に記載の情報処理装置であって、
前記表示制御部は、前記ＷｅｂページをＷｅｂブラウザによって表示し、
前記Ｗｅｂブラウザには、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面とともに前記画面に対する評価に関する情報を入力するためのユーザインタフェースを表示する機能が、プラグインプログラムとして組み込まれていること、
を特徴とする情報処理装置。
【請求項１８】
コンテンツに対するユーザビリティ評価に関する情報を生成する情報処理システムであって、
ＣＰＵ、メモリ、入力装置、及び表示装置と、
前記ＣＰＵが前記メモリに記憶されているプログラムを実行することにより実現される、表示制御部、評価イベント処理部、操作イベント情報取得部、コンテンツイベント情報取得部、及びデータ送信部、
を有する第一の情報処理装置と、
ＣＰＵ、及びメモリと、
前記ＣＰＵが前記メモリに記憶されているプログラムを実行することにより実現される、評価情報生成部、及びデータ受信部、
を有する第二の情報処理装置と、
を有する情報処理システムの制御方法であって、
前記第一の情報処理装置と前記第二の情報処理装置とは通信ネットワークを介して通信可能に接続され、
前記表示制御部は、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面を前記表示装置に表示し、
前記評価イベント処理部が、前記画面に対する評価に関する情報が入力された時刻を示す時刻情報と前記評価に関する情報とを対応づけた情報である評価操作履歴を取得して記憶し、
前記操作イベント情報取得部が、前記入力装置に対する操作が行われた時刻情報と前記操作に関する情報とを対応づけた情報である操作履歴を取得して記憶し、
前記コンテンツイベント情報取得部が、前記画面が表示されていた時刻情報と前記画面を特定する情報とを対応づけた情報である通信履歴を取得して記憶し、
前記データ送信部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴を前記第二の情報処理装置に送信し、
前記データ受信部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴を受信し、
前記評価情報生成部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴のうちの少なくともいずれか２つに含まれている情報を、それぞれに含まれている前記時刻情報に基づいて時系列的に対応させることによりコンテンツの評価に関する情報を生成すること、
を特徴とする情報処理システムの制御方法。
【請求項１９】
請求項３に記載の情報処理装置において実行されるプログラムであって、
請求項３に記載の情報処理装置に、
前記表示制御部が、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面を前記表示装置に表示する機能と、
前記評価イベント処理部が、前記画面に対する評価に関する情報が入力された時刻を示す時刻情報と前記評価に関する情報とを対応づけた情報である評価操作履歴を取得して記憶する機能と、
前記操作イベント情報取得部が、前記入力装置に対する操作が行われた時刻情報と前記操作に関する情報とを対応づけた情報である操作履歴を取得して記憶する機能と、
前記コンテンツイベント情報取得部が、前記画面が表示されていた時刻情報と前記画面を特定する情報とを対応づけた情報である通信履歴を取得して記憶する機能と、
前記データ送信部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴を前記第二の情報処理装置に送信する機能と、
を実現するためのプログラム。
【請求項２０】
請求項４に記載の情報処理装置において実行されるプログラムであって、
請求項４に記載の情報処理装置に、
前記評価情報生成部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴のうちの少なくともいずれか２つに含まれている情報を、それぞれに含まれている前記時刻情報に基づいて時系列的に対応させることによりコンテンツの評価に関する情報を生成する機能、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザビリティ評価に関する情報を生成する情報処理システム、情報処理装置、情報処理システムの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
昨今、インターネットを介して様々な情報が配信されており、アクセス率の向上や顧客確保のために多くの企業がＷｅｂサービスの質の向上にしのぎを削っている。ユーザビリティ、すなわちシステムの使い勝手はＷｅｂサービスの質を左右する重要な要素である。そこで提供されているコンテンツがいかに優れていようとも、情報に辿り着くまでの手順が直感的でなかったり、複雑であったり、また情報が表示されるまでの時間が遅かったりしたのでは、アクセス率の向上や顧客確保は難しい。
【０００３】
時代の流れに遅れることのないように、また、他サイトとの差別化が図れるようにＷｅｂサービスのユーザビリティを維持し向上させ続けるためには、適切なユーザビリティ評価を行っていくことが不可欠である。そして適切なユーザビリティ評価をするためには、評価に必要な情報を効率よく収集し、収集した情報を用いてユーザビリティ性能を多彩かつ柔軟な形で表現する仕組みが不可欠である。
【０００４】
このようなユーザビリティ評価に用いられるツールとして、例えば特許文献１には、システムの状態を正確に履歴すると共に正確に履歴を再現し、システムの使い勝手を評価するためのユーザビリティ評価装置が開示されている。また特許文献２もしくは非特許文献１には、画面上に表示されたユーザインタフェースに対する操作の過程を記憶しておき、記憶された操作の過程に基づき、ユーザインタフェースにおける問題となる操作を判定し、或いはユーザインタフェース上の各ボタン間の操作の関連度を求め、その結果を画面上に表示するユーザインタフェース評価支援装置等が開示されている。この装置によれば、ユーザインタフェースの評価において評価者の見落としがなくなって問題指摘の抜けを防止し、評価者の作業負荷を減じることができるとされている。また評価ツールをプロキシサーバ内に組み込むことにより、評価対象サイトを改変することなくＷｅｂ上でのユーザのページ遷移履歴とサイト閲覧時にユーザが抱いた不満、意見、要望を、インターネットを経由して取り込むことが可能であるとされている。
【０００５】
また特許文献３には、複数のユーザインタフェース画面間の遷移を伴う評価対象システムのユーザインタフェース毎に予め質問画面を対応させておき、該評価対象システムのユーザインタフェース画面が表示された時に、対応させておいた質問画面を同時に表示し、質問画面に入力されたユーザ入力を記憶し、質問画面から入力されたユーザデータは評価システムに送付されるようにして評価のために評価対象システムに変更を加える必要をなくすようにしたユーザビリティ評価支援方法について開示されている。この方法によれば、インターネットのＷｅｂサイトのユーザビリティ評価を行うために、ユーザが操作した画面遷移等のログデータとともに、ユーザの主観的な評価結果を取得できるとされている。
【０００６】
特許文献４には、被験者の操作に基づき、被験者の端末画面上で前記対象物を擬似操作可能とするシミュレーション手段と、提示された設問に対する前記シミュレーションの実行に伴い、被験者ごとの操作履歴が記録される情報記憶手段とを備え、情報記憶手段から取得した操作履歴に基づいて、前記対象物の操作性の分析等を可能としたユーザビリティテストシステムが開示されている。このシステムによれば、低コストで短時間に信頼性の高いユーザビリティテストを行えるとされている。
【特許文献１】特開２００１-５１８７６号公報
【特許文献２】特開平８-１６１１９７号公報
【特許文献３】特開２００４-１３２４２号公報
【特許文献４】特開２００３-３１６６１３号公報
【非特許文献１】HCI International 2003 Adjunct Proceedings, pp．293-294, 2003.
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、ユーザビリティの評価においては、ユーザ自身がそのＷｅｂサービスを使いやすいと判断するかどうか、すなわち、ユーザのユーザビリティに対する主観的な評価を取得することが重要である。ここで特許文献１及び特許文献２に開示されている技術では、いずれもユーザの操作履歴のみを分析の対象としているため、ユーザの主観的な評価を正確に知ることができない。また特許文献４に記載の技術も操作履歴によってユーザビリティ評価を行うものであるので、やはり主観的な評価を得ることはできない。
【０００８】
特許文献２、特許文献３、及び非特許文献１に記載の技術では、プロキシサーバ上でＷｅｂページの遷移の履歴と、コンテンツ閲覧時にユーザが抱いた不満、意見、要望を取得するようにしている。しかしながら近年、クライアントサイドのみで動作するように構成された動的コンテンツを提供するサイトが増えてきており、このような動的コンテンツに対しては、サーバサイドで評価に必要なデータを取得するようにしている特許文献２、特許文献３、及び非特許文献１に記載の技術では、正確にユーザビリティ評価を実施することは難しい。また、特許文献３に記載の技術では、ユーザが入力した評価を評価画面に対する質問内容と回答方法の定義であるシナリオに関連づけてユーザ回答ＤＢに出力するようにしており、評価結果もシナリオに関連づけた形で出力される。しかしながら、表現や機能がより多彩かつ複雑化していくコンテンツに対して的確なユーザビリティ評価を行えるようにするためには、より多彩で柔軟な表現形態で評価結果を提供するための仕組みが必要である。
【０００９】
本発明は以上の背景に鑑みてなされたもので、ユーザビリティ評価のための情報を効率よく収集し、収集した情報を有効に利用して多彩な表現形式でユーザビリティ評価のための情報を提供することができる、情報処理システム、情報処理装置、情報処理システムの制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明のうちの主たる発明は、コンテンツに対するユーザビリティ評価に関する情報を生成する情報処理システムであって、ＣＰＵ、メモリ、入力装置、及び表示装置と、前記ＣＰＵが前記メモリに記憶されているプログラムを実行することにより実現される、表示制御部、評価イベント処理部、操作イベント情報取得部、コンテンツイベント情報取得部、及び評価情報生成部、を有し、前記表示制御部は、前記入力装置に対して行われる操作に応じてコンテンツに基づく画面を前記表示装置に表示し、前記評価イベント処理部が、前記画面に対する評価に関する情報が入力された時刻を示す時刻情報と前記評価に関する情報とを対応づけた情報である評価操作履歴を取得して記憶し、前記操作イベント情報取得部が、前記入力装置に対する操作が行われた時刻情報と前記操作に関する情報とを対応づけた情報である操作履歴を取得して記憶し、前記コンテンツイベント情報取得部が、前記画面が表示されていた時刻情報と前記画面を特定する情報とを対応づけた情報である通信履歴を取得して記憶し、前記評価情報生成部が、前記評価操作履歴、前記操作履歴、及び前記通信履歴のうちの少なくともいずれか２つに含まれている情報を、それぞれに含まれている前記時刻情報に基づいて時系列的に対応させることによりコンテンツの評価に関する情報を生成することとする。
【発明の効果】
【００１１】
本発明によれば、記憶した評価操作履歴や操作履歴、通信履歴に含まれている情報を、それぞれに含まれている時刻情報に基づいて時系列的に対応させていくことで、ユーザビリティ評価のための情報を多彩で柔軟な表現形態で提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態につき図面とともに詳細に説明する。図１は本発明の一実施形態として説明するユーザビリティ評価システム１の概略的な構成を示している。一台以上の評価者端末１０（第一の情報処理装置）と、Ｗｅｂサーバ２０（第二の情報処理装置）と、評価サーバ３０とが、それぞれ通信ネットワーク５０を介して接続している。通信ネットワーク５０の具体例としては、インターネット、専用線、電話回線、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などがある。本実施形態では通信ネットワーク５０における通信プロトコルとしてＴＣＰ／ＩＰ及びＨＴＴＰ（Hypertext Transfer Protocol）を用いている。
【００１３】
Ｗｅｂサーバ２０は、通信ネットワーク５０に接続している装置に対してユーザビリティの評価対象となるコンテンツを配信するコンピュータである。評価者端末１０はユーザビリティ評価を行うユーザが操作するコンピュータである。ユーザは評価者端末１０で動作するＷｅｂブラウザに対してＵＲＬ（Uniform Resource Locator）を入力することによりＷｅｂサーバ２０から配信されてくるＷｅｂページなどのコンテンツに対してユーザビリティ評価を行う。上記Ｗｅｂブラウザには評価者端末１０の操作者が上記コンテンツについての評価に関する情報（以下、評価情報と称する）を入力するためのユーザインタフェースを実現するプラグインプログラム（Plug In Program）が組み込まれている。Ｗｅｂブラウザにプラグインプログラムを組み込むためのインストールプログラムは、評価サーバやＷｅｂサーバからのダウンロードや可搬型記録媒体によって評価者端末１０に供給される。Ｗｅｂブラウザに組み込まれる個々のプラグインプログラムには識別子としてプラグインＩＤが割り当てられている。プラグインＩＤはプラグインプログラムがインストールされている評価者端末１０に記憶されて管理されている。プラグインＩＤは、例えば評価サーバ３０側でそれがどの評価者端末１０で動作するプラグインプログラムによって通知されたのかを把握する場合などに利用される。プラグインプログラムによって取得された評価情報は、評価者端末１０がアクセス可能なデータベース１１に記憶される。本実施形態では、データベース１１はプラグインプログラムの一機能として実現されているものとする。
【００１４】
評価者端末１０において入力されてデータベース１１に蓄積された評価情報は、通信ネットワーク５０や可搬型記録媒体を介して評価サーバ２０に集信される。評価サーバ２０に集信された評価情報は評価サーバ２０がアクセス可能なデータベース３１に記憶される。
【００１５】
図２は評価者端末１０やＷｅｂサーバ２０、もしくは評価サーバ３０として用いられるコンピュータのハードウエア構成の一例を示している。コンピュータ２００は、ＣＰＵ（Central Processing Unit）２１０、ＲＡＭ・ＲＯＭなどからなる主記憶装置であるメモリ２１１、ハードディスク装置やＩＣメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ／ＲＷなどの外部記憶装置２１２、キーボード，マウス，タッチパネル，バーコードリーダ，音声認識装置などの入力装置２１３、ブラウン管ディスプレイ，液晶ディスプレイ，有機ＥＬ（Electro Luminescence)ディスプレイなどの表示装置２１４、ＮＩＣ（Network Interface Card）などの通信インタフェース２１５、日時情報を生成するタイマ２１６などを備えている。これらはバス２２０を介して通信可能に接続されている。ＣＰＵ２１０はコンピュータ１６０の統括的な制御を行う。メモリ２１１にはＣＰＵ２１０によって実行されるプログラムや、外部記憶装置２１４などに対して入出力されるデータが記憶される。通信インタフェース２１５はコンピュータ２００を通信ネットワーク５０に接続する。
【００１６】
なお、評価者端末１０、Ｗｅｂサーバ２０、評価サーバ３０は、それぞれ上記ハードウエアとして示した全ての構成を必ずしも備えている必要はなく、それぞれの機能を実現するために必要となる構成を少なくとも備えていればよい。評価者端末１０として用いられるコンピュータの具体例として、パーソナルコンピュータ、オフィスコンピュータ、ＰＤＡ（Personal Digital Assistant）やＣＰＵ組み込み型の携帯電話機などの携帯型情報端末、インターネット接続機能を備えた公共放送受信装置（アナログ放送受信装置、デジタル放送受信装置）などがある。またＷｅｂサーバ１０や評価サーバ３０として用いられるコンピュータの具体例として、パーソナルコンピュータ、オフィスコンピュータ、メインフレーム、ディスクアレイ装置などがある。
【００１７】
図３Ａに評価者端末１０において実現されている各種の機能を示している。これらの機能は、評価者端末１０のハードウエアそのものが有する機能や、ＣＰＵ２１０がメモリ２１１に記憶されているプログラムを実行することによって実現されている。図３Ａにおいて破線の内側に記載されている機能が上述のプラグインプログラムを実行することにより実現される機能である。
【００１８】
図３Ａにおいて、操作イベント情報取得部３１２は、ユーザの操作入力に応じて入力装置２１３から通知される入力情報のうち、コンテンツの評価に関する操作以外の操作に関する入力情報３５１を取得し、この入力情報３５２に基づいて生成した情報を操作に関する履歴（以下、操作履歴３７１と称する）としてデータベース１１に記憶する。また操作イベント情報取得部３１２は、取得した上記入力情報を表示制御部３１０に通知する（３５２）。
【００１９】
評価イベント処理部３１１は、ユーザの操作入力に応じて入力装置２１３から通知される入力情報のうち、コンテンツの評価に関する操作を示す情報３５３を取得し、この入力情報３５３に基づいて生成した情報を評価に関する操作の履歴（以下、評価操作履歴３７２と称する）としてデータベース１１に記憶する。また評価イベント処理部３１１は、取得した上記入力情報に応じて、評価に関する情報の取得を開始させる指示である評価開始指示や、終了させる指示である評価終了指示を、操作イベント情報取得部３１２、及びコンテンツイベント情報取得部３１３に通知する（３５４，３５５）。
【００２０】
コンテンツイベント情報取得部３１３は、評価イベント処理部３１１から上述の評価に関する情報の評価開始指示の通知があると、情報表示制御３１０との間で通信を行いつつ（３５６，３５７）、通信ネットワーク５０を介してコンテンツ取得要求３５８をＷｅｂサーバ２０に送信し、コンテンツを表示するためのデータ（例えばＨＴＭＬ（Hypertext Markup Language）文書やＸＭＬ（Extensible Markup Language）文書、これらと連動してもしくは独立して実行されるプログラム、その他コンテンツに関するデータ）であるコンテンツ表現データ３５９を受信する。またコンテンツイベント情報取得部３１３は、この際にＷｅｂサーバ２０との間で行われる通信の履歴（以下、通信履歴３７３と称する）をデータベース１１に記憶する。
【００２１】
表示制御部３１０は、操作イベント情報取得部３１２から通知される入力情報３５２に基づいて取得対象となるコンテンツのＵＲＬなどの指示情報３５６をコンテンツイベント情報取得部３１３に通知する。また表示制御部３１０は、コンテンツイベント情報取得部３１３から通知されるコンテンツ表現データ３５７に基づく画面を生成し、これを表示装置２１４に表示する（３６０）。データ送信部３１４は、設定された日時が到来したタイミングや、評価サーバ３０からのアップロード要求を受信した場合などの適宜なタイミングにおいて、データベース１１に記憶されている評価操作履歴３７２や操作履歴３７１、通信履歴３７３を評価サーバ３０に送信する。なお、図３Ｂにデータベース１１に記憶されているデータを示している。操作履歴３７１は操作履歴テーブル１１００として、評価操作履歴３７２は評価操作履歴テーブル１０００として、通信履歴３７３は通信履歴テーブル１２００として、それぞれデータベース１１に記憶されている。
【００２２】
図４はユーザがコンテンツに対するユーザビリティ評価を行う際に評価者端末１０で動作するＷｅｂブラウザに表示される画面（以下、評価画面４００とも称する）である。この画面は表示制御部３１０の機能によって表示される。ユーザはこの画面の上部領域４０１に設けられている、ユーザビリティ評価に関する情報を入力するためのユーザインタフェースを使って下部領域４０２に表示されるコンテンツに対する評価を入力する。このユーザインタフェースは上述のプラグインプログラムの機能によって表示される。
【００２３】
上部領域４０１に設けられているユーザインタフェースのうち、評価開始ボタン４１０は、ユーザがコンテンツに対する評価を開始する旨の意志表示をするためのボタンである。またその右隣に設けられている評価終了ボタン４１１は、評価を終了する旨の意思表示をするためのボタンである。評価開始ボタン４１０がクリックされるとその旨が入力情報として入力装置２１３から評価イベント処理部３１１に通知され、上述した評価に関する情報の評価開始指示が操作イベント情報取得部３１２に通知される。評価終了ボタン４１１がクリックされるとその旨が入力情報として入力装置２１３から評価イベント処理部３１１に通知され、上述した評価に関する情報の評価終了指示が操作イベント情報取得部３１２に通知される。
【００２４】
上記ユーザインタフェースのうち感情表現ボタン４１２ａ〜４１２ｄは、コンテンツに対して抱いた感情を表現するためのボタンである。ここで４１２ａ及び４１２ｂは、マイナスの感情を表現するためのボタンであり、４１２ｃ及び４１２ｄはプラスの感情を表現するためのボタンである。ユーザはこのように評価の種類に対応させて設けられている複数の感情表現ボタン４１２ａ〜４１２ｄの一つをクリックすることにより、コンテンツに対する評価を簡単に行うことができる。ユーザが下部領域４０２に表示されている画像に対して抱いた感情に相当するボタンをクリックすると、感情表現ボタン４１２ａ〜４１２ｄのうちのいずれのボタンがクリックされたのかを示す情報に基づいて把握される評価の種類を示す情報が評価操作履歴３７２としてデータベース１１に記憶される。
【００２５】
上記ユーザインタフェースのうちコメント入力欄４１４は、コンテンツに対するコメントを入力するための欄である。コメント入力欄４１４に入力されたコメントは、登録ボタン４１５がクリックされることにより評価操作履歴３７２としてデータベース１１に記憶される。感情表現ボタン４１２ａ〜４１２ｄの右隣に設けられているコメントのみ入力ボタン４１３は、感情表現ボタン４１２ａ〜４１２ｄを使った評価は行わずにコメントのみを入力したいときにクリックする。
【００２６】
なお、以上に説明したユーザインタフェースの態様は、あくまで一例として示したものでしかない。例えば感情表現ボタンは本例とは異なる個数が用意されていてもよい。またユーザインタフェースの表示レイアウトもこれに限られるわけではなく、ユーザインタフェースはＷｅｂブラウザの左右もしくは下部などに設けられていても良い。
【００２７】
図５は、図４におけるコメント入力欄４１４をコンテンツが表示される評価画面４００とは別のウィンドウ５００に表示されるようにしたものである。本図ではユーザが感情表現ボタン４１２ａ〜４１２ｄもしくはコメントのみ入力ボタン４１３をクリックすると、コメント入力欄５１１が記載された別のウィンドウ５００がポップアップ表示される。ユーザがコメント入力欄５１１にコメントを入力して送信ボタン５１２をクリックすると入力されたコメントが評価操作履歴３７２としてデータベース１１に記憶される。また送信ボタン５１２がクリックされると別ウィンドウ５００は消滅する。なお、上記別ウィンドウ５００は評価イベント処理部３１１の機能が関係することにより表示される。
【００２８】
図６は画面内の任意の位置を指定してユーザが評価を行えるようにした実施形態を説明している。ユーザは、下部領域４０２の任意の位置に感情表現ボタン４１２ａ〜４１２ｄもしくはコメントのみ入力ボタン４１３に対してドラッグ＆ドロップの操作を行うことにより、下部領域４０２に表示されている画面上で評価をしようとする位置を指定することができる。なお、位置の指定は、感情表現ボタン４１２ａ〜４１２ｄもしくはコメントのみ入力ボタン４１３をクリックした後、指定したい位置をクリックすることによって行うことも可能である。位置を示す情報はその位置に対して行われた評価に関する情報とともにデータベース１１に記憶される。
【００２９】
＝＝＝処理説明＝＝＝
図７は図３に示したプラグインプログラムの機能のうち、評価イベント処理部３１１によって行われる処理を説明するフローチャートである。評価イベント処理部３１１は、コンテンツの評価に関する操作についてのイベント（以下、評価イベントと称する）の発生を待機する（ステップ７０１）。評価イベント処理部３１１は、評価イベントが発生すると（ステップ７０１：ＹＥＳ）、それが評価開始を指示するイベントであるかどうかを判断する（ステップ７０２）。ここで評価開始を指示するイベントであると判断した場合（ステップ７０２：ＹＥＳ）、評価イベント処理部３１１は評価中である旨を示すフラグである評価中フラグをオンにする（ステップ７０３）。また評価イベント処理部３１１は初期値の評価セッションＩＤのカウンタの値に１を加算する（ステップ７０４）。ここでセッションとは、ユーザにより評価開始の操作がされてから評価終了の操作がされるまでの期間をいう。評価イベント処理部３１１は、次に操作イベント情報取得部３１２とコンテンツイベント情報取得部３１３に評価ＩＤを通知してこれらに評価情報の取得を開始すべき旨の指示を通知する（ステップ７０５）。また評価イベント処理部３１１は、評価操作履歴３７２のデータベース１１への記憶を開始する（ステップ７０６）。
【００３０】
なお、ステップ７０６において、評価イベント処理部３１１は、評価操作履歴３７２を一意に識別するためのＩＤである評価ログＩＤを生成し、この評価ログＩＤをデータベース１１に記憶する評価操作履歴３７２に付帯させる。またステップ７０６において、評価イベント処理部３１１は、表示制御部３１０の機能によって、現在表示装置２１４に表示されている画面を生成するためのデータ（以下、ハードコピーデータと称する）を取得する。取得されたハードコピーデータは、ファイル名が付与されたファイル（以下、画像イメージファイルと称する）として評価ログＩＤに対応づけて評価操作履歴３７２の付帯情報としてデータベース１１に記憶される。
【００３１】
ステップ７０２において、発生した評価イベントが評価開始を指示するイベントでなかった場合には（ステップ７０２：ＮＯ）、それが評価終了を指示するイベントであるかどうかを判断する（ステップ７０７）。ここで上記評価イベントが評価終了を指示するイベントであった場合には（ステップ７０７：ＹＥＳ）、評価中フラグをオフにし（ステップ７０８）、操作イベント情報取得部１０５とコンテンツイベント情報取得部１０６に評価セッションＩＤを通知するとともに、これらに対して評価情報の取得を終了すべき旨の指示を通知する（ステップ７０９）。その後はステップ７０６に進む。
【００３２】
ステップ７０７において、評価終了を指示するイベントで無かった場合には（ステップ７０７：ＮＯ）、さらに評価中フラグがオンであるかどうかを判断する（ステップ７１０）。評価中フラグがオンであった場合には（ステップ７１０：ＹＥＳ）、ステップ７０６に進む。評価中フラグがオフであった場合には（ステップ７１０：ＮＯ）、評価開始指示を出すようにユーザに指示するメッセージを表示装置２１４に表示し（ステップ７１１）、評価イベントの受信待機状態に戻る（ステップ７０１）。
【００３３】
図８は図３に示したプラグインプログラムの機能のうち、操作イベント情報取得部３１２によって行われる処理を説明するフローチャートである。操作イベント情報取得部３１２は、図７のステップ７０５において評価イベント処理部３１１から送信される評価情報の取得開始指示を待機している（ステップ８０１）。操作イベント情報取得部３１２は、コンテンツの評価以外に関する操作についてのイベント（以下、操作イベントと称する）の発生を待機する（ステップ８０３）。操作イベントが発生すると（ステップ８０３：ＹＥＳ）、操作イベント情報取得部３１２は、操作履歴のデータベース１１への記憶を開始する（ステップ８０４）。なお、ステップ８０４において、操作イベント情報取得部３１２は、操作履歴３７１を一意に識別するためのＩＤである操作ログＩＤを生成し、この操作ログＩＤをデータベース１１に記憶する操作履歴３７１に付帯させる。また操作イベント情報取得部３１２は、操作履歴はステップ８０２において取得した評価セッションＩＤに対応づけてデータベース１１に記憶する。ステップ８０５において、操作イベント情報取得部３１２は、操作イベントを表示制御部３１０に通知する（ステップ８０５）。
【００３４】
ステップ８０６では、操作イベント情報取得部３１２は、評価イベント処理部３１１から評価情報の取得終了指示が有るかどうかを確認する（ステップ９０６）。取得終了指示が有った場合には（ステップ８０６：ＹＥＳ）、操作履歴のデータベース１１への記憶を停止する（ステップ８０７）。また取得終了指示が無かった場合には（ステップ８０６：ＮＯ）、ステップ８０３に進んで操作イベントの発生を待機する（ステップ８０３）。
【００３５】
図９は図３に示したプラグインプログラムの機能のうち、コンテンツイベント情報取得部３１３によって行われる処理を説明するフローチャートである。コンテンツイベント情報取得部３１３は、図７のステップ７０５において評価イベント処理部３１１から送信される評価情報の取得開始指示を待機している（ステップ９０１）。コンテンツイベント情報取得部３１３は、上記取得開始指示が通知されると（ステップ９０１：ＹＥＳ）、評価セッションＩＤを受け取り（ステップ９０２）、表示制御部３１０から通知されるＷｅｂサーバ２０との通信指示の発生を待機する（ステップ９０３）。通信指示が発生すると（ステップ９０３：ＹＥＳ）、Ｗｅｂサーバ２０と通信を行い、当該通信の対象となっているコンテンツのＵＲＬを取得する（ステップ９０４）。そして上記評価セッションＩＤとともに通信履歴をデータベース１１に記憶する（ステップ９０５）。なお、ここでデータベース１１に記憶される通信履歴には上記通信の前に行った通信において取得されたＵＲＬが含まれる。またステップ９０５において、コンテンツイベント情報取得部３１３は、通信履歴３７３を一意に識別するためのＩＤであるコンテンツログＩＤを生成し、このコンテンツログＩＤをデータベース１１に記憶する通信履歴３７３に付帯させる。
【００３６】
ステップ９０６では、コンテンツイベント情報取得部３１３は、評価イベント処理部３１１から評価情報の取得終了指示が有るかどうかを確認する（ステップ９０６）。取得終了指示が有った場合には（ステップ９０６：ＹＥＳ）、ＵＲＬの取得を停止し通信履歴のデータベース１１への記憶を停止する（ステップ９０７）。また取得終了指示が無かった場合には（ステップ９０６：ＮＯ）、ステップ９０３に進んで操作イベントの発生を待機する（ステップ９０３）。
【００３７】
なお、以上に説明したように、本実施形態のユーザビリティ評価システム１では、評価操作履歴３７２や操作履歴３７１、通信履歴３７３などの評価情報を、クライアントサイドで動作するプラグインプログラムの機能によって取得するようにしている。このため、クライアントサイドでＷｅｂページを遷移させるように構成された動的なコンテンツに対しても正確にユーザビリティ評価を実施することができる。
【００３８】
＝＝＝評価情報＝＝＝
次に以上のようにして取得されてデータベース１１に記憶される評価情報である、評価操作履歴３７２と、操作履歴３７１、通信履歴３７３について説明する。
【００３９】
図１０は評価イベント処理部３１１によって記憶される評価操作履歴３７２の一例である。評価操作履歴３７２は、このように複数の評価操作履歴３７２が時系列順に並べたテーブル（図３Ｂに示した評価操作履歴テーブル１０００）としてデータベース１１に記憶される。図１０における一行分のデータが一つの評価操作履歴３７２に対応する。
【００４０】
評価ログＩＤの欄１００１には、評価操作履歴３７２を一意に識別するためのＩＤである評価ログＩＤが記載される。この評価ログＩＤは図７のステップ７０６において生成される。 評価セッションＩＤの欄１００２には、評価開始指示があってから評価終了指示があるまでに発生したイベントを関連づけるためのＩＤ、すなわちセッション単位に付与されるＩＤである。評価セッションＩＤは、前述したように図７のステップ７０４において生成される。プラグインＩＤの欄１００３には、プラグインプログラムに付与されているＩＤであるプラグインＩＤが記載される。イベント発生時刻の欄１００４には、評価イベントが発生した日時が記載される。この日時はステップ７０１において評価イベントの発生が検知された日時であり、タイマ２１６から取得される。
【００４１】
イベント発生時画面の欄１００５には、図７のステップ７０６において取得したハードコピーデータが記録されているファイルのファイル名が記載される。評価イベント種別の欄１００６には、当該イベントを発生させたユーザの操作を示す情報であるイベント種別が記載される。ここでイベント種別とは例えば図４乃至図６に示した評価開始ボタン４１０や評価終了ボタン４１１、感情表現ボタン４１２ａ〜４１２ｄ、コメントのみ入力ボタン４１３がクリックされたことを示す情報や、感情表現ボタン４１２ａ〜４１２ｄのいずれがクリックされたのかを特定する情報である。コメント内容の欄１００７には図４及び図６に示したコメント入力欄４１４や図５に示したコメント入力欄５１１に入力された文字列が記載される。本欄が空欄になっている評価操作履歴３７２もあるが、これはユーザによってコメントが入力されなかったことを意味する。位置情報の欄１００８には図６においてユーザが指定した位置を示す位置座標が記載される。この位置座標はＷｅｂブラウザのコンテンツが表示される領域である下部領域４０２に設定されている位置座標である。本欄が空欄になっている評価操作履歴３７２もあるが、これはユーザによって画面内の位置が指定されなかったことを意味している。登録ボタン押下時刻の欄１００９には、図４または図６の登録ボタン４１５もしくは図５の送信ボタン５１１がクリックされた時刻が記載される。
【００４２】
図１１はデータベース１１に記憶される評価情報のうち操作イベント情報取得部３１２によって記憶される操作履歴３７１の一例を示している。操作履歴３７１は、このように複数の操作履歴３７１が時系列順に並べたテーブル（図３Ｂに示した操作履歴テーブル１１００）としてデータベース１１に記憶される。図１１における一行分のデータが一つの操作履歴３７１に対応する。
【００４３】
操作ログＩＤの欄１１０１には、操作履歴３７１を一意に識別するためのＩＤである操作ログＩＤが記載される。操作ログＩＤは、図８のステップ８０４において生成される。評価セッションＩＤの欄１１０２には、図７のステップ７０５において評価イベント処理部３１１から通知される評価セッションＩＤが記載される。プラグインＩＤの欄１１０３には、プラグインプログラムに付与されているＩＤであるプラグインＩＤが記載される。イベント発生日時の欄１１０４には、操作イベントが発生した日時が記載される。この日時はステップ８０３において操作イベントの発生が検知された日時であり、タイマ２１６から取得される。操作オブジェクトの欄１１０５には、操作イベントを生じさせた操作の対象となったオブジェクトを特定する情報が記載される。図１１ではこの情報としてオブジェクトの名称が記載されている。本欄１１０５において括弧で示されている数値は同一名称のオブジェクトが複数存在する場合にそれらを識別するためのＩＤである。イベントの欄１１０６には、操作イベントの具体的な内容を示す情報が記載される。
【００４４】
図１２はデータベース１１に記憶される評価情報のうちコンテンツイベント情報取得部３１３によって記憶される通信履歴３７３の一例を示している。通信履歴３７３は、このように複数の通信履歴３７３が時系列順に並べたテーブル（図３Ｂに示した通信履歴テーブル１２００）としてデータベース１１に記憶される。図１２における一行分のデータが一つの通信履歴３７３に対応する。
【００４５】
コンテンツログＩＤの欄１２０１には、通信履歴３７３を一意に識別するためのＩＤであるコンテンツログＩＤが記載される。コンテンツログＩＤは、図９のステップ９０５において生成される。評価セッションＩＤの欄１２０２には、図７のステップ７０５において評価イベント処理部３１１から通知される評価セッションＩＤが記載される。プラグインＩＤの欄１２０３には、プラグインプログラムに付与されているＩＤであるプラグインＩＤが記載される。なお、評価イベント処理部３１１、操作イベント情報取得部１０５、コンテンツイベント情報取得部１０６はそれぞれ共通のプラグインＩＤを記憶している。イベント発生日時の欄１２０４には、通信指示が発生した日時が記載される。この日時はステップ９０３において通信指示の発生が検知された日時であり、タイマ２１６から取得される。現在のＵＲＬの欄１２０５には、通信によって取得される新たな画面に切り替わる直前まで表示されていた画面を特定する情報であるＵＲＬ（Uniform Resource Locators）（以下、現在のＵＲＬと称する）が記載される。通信後のＵＲＬの欄１２０６には、通信によって新たに取得された画面を特定する情報であるＵＲＬ（以下、通信後のＵＲＬと称する）が記載される。
【００４６】
以上に説明した評価情報、すなわち評価操作履歴テーブル１０００、操作履歴テーブル１１００、通信履歴テーブル１２００の内容は、データ送信部３１４によって通信ネットワーク５０を介して評価サーバ３０に適宜送信される。なお、この送信に際しては、上述した画像イメージファイルなどの、ユーザビリティ評価に際して利用される各種の情報も評価サーバ３０に送信される。図１３は評価者端末１０から評価サーバ３０への評価情報の送信に関する処理を説明するフローチャートである。まず評価者端末１０においてスケジューラなどによって設定されている送信タイミングが到来すると（ステップ１３０１：ＹＥＳ）、送信トリガイベントが発生する（ステップ１３０２）。なお、送信トリガイベントは、例えばデータベース１１に記憶されている、評価操作履歴テーブル１０００、操作履歴テーブル１１００、通信履歴テーブル１２００の少なくともいずれかのデータサイズが閾値を超えた場合に発生するようにすることもできる。また、ユーザからの入力装置２１３に対す明示的な操作指示に応じて送信トリガイベントを発生させるようにすることもできる。送信トリガイベントが発生すると、データ送信部３１４は、データベース１１から送信対象となる評価情報を取得して（ステップ１３０３）、取得した評価情報を評価サーバ３０に送信する（ステップ１３０４）。送信された評価情報は、評価サーバ３０のデータ受信部３９１によって受信される。
【００４７】
＝＝＝評価結果情報の生成＝＝＝
評価サーバ３０は、以上のようにして評価者端末１０から送信されデータ受信部３９１によって受信された評価情報に基づいて、ユーザビリティ評価に役立てるための情報（評価結果情報）を生成しこれを記載した各種の画面（以下、評価結果画面と称する）を生成する。評価結果画面は、評価サーバ３０のＣＰＵがメモリに記憶されているプログラムを実行することにより実現される評価情報生成部３９２により生成され、評価サーバ３０の表示装置２１４に表示される。なお、評価サーバ３０にプリンタなどの印字装置が接続されている場合には、評価結果画面を紙などに印字させることもできる。
【００４８】
図１４は、図１０に示した評価操作履歴テーブル１０００に基づいて評価情報生成部３９２が生成し評価サーバ３０の表示装置２１４に表示される評価結果画面の一例である。この評価結果画面１４００にはユーザのコンテンツ閲覧時における操作入力により評価者端末１０のＷｅｂブラウザに表示された画面の遷移順に従って、ユーザによって入力されたユーザビリティ評価に関する情報が表示される。
【００４９】
遷移順の欄１４０１には、画面の遷移順に付与されるＩＤが表示される。操作日時の欄１４０２には、評価操作履歴テーブル１０００のイベント発生日時の欄１００４に記載されていた内容が表示される。画面の欄１４０３には評価操作履歴テーブル１０００のイベント発生画面の欄１００５に記載されていたファイル名に対応するファイルに基づいて生成される画像が表示される。なお、評価操作履歴テーブル１０００の位置情報の欄１００８に位置座標が記載されている場合には、画面の欄１４０３に表示されている画面の上記位置座標に対応する位置に、ユーザが行った評価に対応するデザインからなる印１４１０が表示される。なお、評価情報生成部３９２は、印の種類ごとに用意されたイメージデータと図１０の評価イベント種別の欄１００６に記載されるイベント種別との対応を記憶しており、この対応に基づいて評価イベント種別の欄１００６に記載されているイベント種別に対応するイメージデータに基づいて生成した印１４１０を画面の欄１４０３に表示する。評価の欄１４０４には、評価操作履歴テーブル１０００の評価イベント種別の欄１００６に記載されているイベント種別を示す文字列が表示される。コメントの欄１４０５には、評価操作履歴テーブル１０００のコメント内容の欄１００７に記載されている文字列が表示される。
【００５０】
この図１４の評価結果画面１４００によれば、ユーザビリティの評価者はユーザがどの画面に対してどのような操作を行ったのかを容易に把握することができる。またハードコピーに重ねて表示される印の位置から、ユーザがＷｅｂブラウザに表示された画面のどの位置に対して評価を行ったのかを容易に知ることができる。また印の図案からその評価がどのようなものであったかを直感的に把握することができる。また画面の遷移順に従ってユーザの行った評価が表示されているので、前後に表示される画面から、ユーザがどのような作業のどのような段階でどのような評価を下しているのかといったことを容易に把握することができる。
【００５１】
図１６は評価結果画面の他の一例であり、図１５は図１６に示す評価結果画面の生成に用いられる、評価操作履歴テーブル１０００、操作履歴テーブル１１００、通信履歴テーブル１２００の情報に基づいて生成される集計結果テーブル１５００である。集計結果テーブル１５００は、上記３つのテーブル１０００，１１００，１２００から、評価操作履歴３７２、操作履歴３７１、通信履歴３７３を読み込み、読み込んだデータを、プラグインＩＤを第一のソートキーとし、評価セッションＩＤを第二のソートキーとして、イベント発生時刻を第三のソートキーとしてソートすることにより生成される。
【００５２】
集計結果テーブル１５００のログＩＤの欄１５０１の内容は、評価操作履歴テーブル１０００では評価ログＩＤの欄１００１に、操作履歴テーブル１１００では操作ログＩＤの欄１１０１に、通信履歴テーブル１２００ではコンテンツログＩＤの欄１２０１に、それぞれ記載されている情報である。評価セッションＩＤの欄１５０２の内容は、評価操作履歴テーブル１０００では評価セッションＩＤの欄１００２に、操作履歴テーブル１１００では評価セッションＩＤの欄１１０２に、通信履歴テーブル１２００では評価セッションＩＤの欄１２０２に、それぞれ記載されている情報である。プラグインＩＤ１５０３の内容は、評価操作履歴テーブル１０００ではプラグインＩＤの欄１００３、操作履歴テーブル１１００ではプラグインＩＤの欄１１０３、通信履歴テーブル１２００ではプラグインＩＤの欄１２０３に、それぞれ記載されている情報である。
【００５３】
現在のＵＲＬの欄１５０４の内容は、通信履歴テーブル１２００の現在のＵＲＬの欄１２０５に記載されている情報である。イベント発生時刻の欄１５０５の内容は、評価操作履歴テーブル１０００ではイベント発生日時の欄１００４に、操作履歴テーブル１１００ではイベント発生日時の欄１１０４に、通信履歴テーブル１２００ではイベント発生日時の欄１２０４に、それぞれ記載されている情報である。イベント発生時画面の欄１５０６の内容は、評価操作履歴テーブル１０００のイベント発生時画面の欄１００５に記載されている情報である。操作オブジェクトの欄１５０７の内容は、操作履歴テーブル１１００の操作オブジェクトの欄１１０５に記載されている情報である。イベントの欄１５０８の内容は、操作履歴テーブル１１００の操作オブジェクトの欄１１０５に記載されている情報である。評価イベント種別の欄１５０９の内容は、評価操作履歴テーブル１０００の評価イベント種別の欄１００６に記載されている情報である。コメント内容の欄１５１０の内容は、評価操作履歴テーブル１０００のコメント内容の欄１００７に記載されている情報である。位置情報の欄１５１１の内容は、評価操作履歴テーブル１０００の位置情報の欄１００８の欄に記載されている情報である。登録ボタン押下時刻の欄１５１２の内容は、評価操作履歴テーブル１０００の登録ボタン押下時刻の欄１００９に記載されている情報である。変更後のＵＲＬの欄１５１３の内容は、通信履歴テーブル１２００の通信したＵＲＬの欄１２０６に記載されている情報である。
【００５４】
以上の内容からなる集計結果テーブル１５００に基づいて生成される図１６に示す評価結果画面１６００は、ユーザによる評価開始指示の操作があってから評価終了指示の操作があるまでの間、すなわち１セッションの間において行われた一連の操作を一纏まりの評価結果として示したものである。なお、評価結果画面１６００は、同一の評価セッションＩＤをもつ評価情報に基づいて生成される。
【００５５】
評価結果画面１６００には、ユーザのコンテンツ閲覧時における操作入力により評価者端末１０のＷｅｂブラウザに表示された画面の遷移順に従って、ユーザによって入力されたユーザビリティ評価に関する情報が表示される。
【００５６】
遷移順の欄１６０１には、画面の遷移順に付与されるＩＤが表示される。操作日時の欄１６０２には、集計結果テーブル１５００のイベント発生日時の欄１５０５の内容が記載される。ＵＲＬの欄１６０３には、集計結果テーブル１５００の現在のＵＲＬの欄１５０４の内容が記載される。なお、例えば図１５の集計結果テーブル１５００において、現在のＵＲＬの欄１５０４に値が入っているログＩＤの欄１５０１が”ｃ０”である行と、その次に現在のＵＲＬの欄１５０４に値が入っているログＩＤの欄１５０１が”ｃ１”の行までの間の行は、ログＩＤの欄１５０１が”ｃ０”の行の現在のＵＲＬの欄１５０４の値”hoge1.html"というＵＲＬに対応するコンテンツに関するものであると判断されることになる。
【００５７】
画面の欄１６０４には、集計結果テーブル１５００のイベント発生時画面の欄１５０６の内容が記載されていたファイル名に対応するファイルに基づいて生成される画像が表示される。この画面に重ねて記載されている印１６１０が表示される仕組みは、図１４において説明した印１４１０の場合と同様である。操作対象又は評価の欄１６０５には、集計結果テーブル１５００の操作オブジェクトの欄１５０７又は評価イベント種別の欄１５０９に記載されている情報に基づく情報が記載される。操作又はコメントの欄１６０６には、集計結果テーブル１５００のイベントの欄１５０８又はコメント内容の欄１５１０に記載されている情報に基づく情報が記載される。
【００５８】
以上の内容からなる図１６の評価結果画面１６００によれば、ユーザビリティの評価者はユーザがどの画面に対してどのような操作を行ったのかを容易に把握することができる。評価対象となっているコンテンツのＵＲＬも直接知ることができる。またハードコピーデータに基づく画面に重ねて表示される印１６１０の位置から、ユーザがＷｅｂブラウザに表示された画面のどの位置に対して評価を行ったのかを容易に把握することができる。また印１６１０に付されている図案からその評価がどのようなものであったかを直感的に把握することができる。さらに画面の遷移順に従ってユーザの行った評価が表示されているので、前後に表示される画面から、ユーザがどのような作業のどのような段階でどのような評価を下しているのかを容易に知ることができる。
【００５９】
図１７は集計結果テーブル１５００を用いて生成される評価結果画面の他の一例である。この評価結果画面１７００にはユーザビリティ評価の対象となった画面のＵＲＬ単位での評価の集計結果が記載されている。評価対象ＵＲＬと画面の欄１７０１には、集計結果テーブル１５００のイベント発生時画面の欄１５０６の内容が記載されていたファイル名に対応するファイルに基づいて生成される画像が表示される。本欄１７０１には、上記ＵＲＬ及び上記ファイル名も記載される。印１７１０が表示される仕組みは、図１４における場合と同様である。なお、この画像にはその評価対象ＵＲＬの画面に対して行われた集計結果テーブル１５００に記載されている全ての評価に対応する印１４１０が表示される。表示回数の欄１７０２には、評価対象ＵＲＬと画面の欄１７０１に記載されている画面についての、集計結果テーブル１５００から把握される表示回数が記載される。
【００６０】
ボタンの欄１７０３には、評価対象ＵＲＬと画面の欄１７０１に記載されている画面について、感情表現ボタン４１２ａ乃至４１２ｄ及びコメントのみ入力ボタン４１３のそれぞれを用いて行われた評価の回数が表示される。コメント表示ボタン１７２０ａ〜１７２０ｅは、ボタンの欄１７０３の各ボタン１７０３ａ〜１７０３ｅのそれぞれについて、コメント入力欄４１４もしくはコメント入力欄５１１に入力されたコメントが記載された画面（コメント一覧画面１８００）を表示させるためのボタンである。評価時間平均の欄１７０４には、評価にかかった平均の時間が表示される。なお、平均の時間は、各評価における、図１５の集計結果テーブル１５００の、イベント発生日時の欄１５０５に記載されている時刻から登録ボタン押下日時の欄１５１２に記載されている時刻までの時間の平均値として求められる。
【００６１】
図１８は、図１７のコメント表示ボタン１７２０ｂがクリックされた場合に表示されるコメント一覧画面１８００である。コメント一覧画面１８００の上段には、図１７の評価対象ＵＲＬと画面の欄１７０１に表示されている画像１８０１が表示される。なお、この画像１８０１には、「イライラする」というボタンが設定された位置に番号が表記された印１８０２が重ねて表示される。上記番号は、下段に表示されるコメント一覧表１８２０のコメント番号の欄１８２１に表示される番号に対応する。
【００６２】
下段のコメント一覧表１８２０のコメント番号の欄１８１０には、図１７の「イライラする」というボタン１７０３ｂを用いて評価が行われた際に入力されたコメントを識別するＩＤであるコメント番号が表示される。評価の欄１８２２には、図１５の集計結果テーブル１５００における評価イベント種別の欄１５０９に記載されている内容が表示される。コメント内容の欄１８２３には、図１５の集計結果テーブル１５００におけるコメント内容の欄１５１０に記載されている内容が表示される。なお、コメント番号が（３）のケースについては、コメント内容の欄１８２３が空欄になっているが、これはコメントが入力されなかったことを意味する。またコメント番号が（３）のケースについては、対応する印が画像１８０１に存在しないが、これは評価に際しユーザが画面内の位置を指定しなかったことを意味する。
【００６３】
以上の内容からなる図１７の評価結果画面１７００によれば、ユーザビリティの評価者は画面ごとの評価結果を容易に確認することができる。また評価対象ＵＲＬと画面の欄１７０１を参照することで、画面のいずれの位置に対して評価が行われたのかを容易に把握することができる。感情表現ボタン４１２ａ〜４１２ｄ及びコメントのみ入力ボタン４１３のそれぞれを用いて行われた評価の回数を容易に確認することができる。各画面についての評価時間の平均も把握することができる。またコメント表示ボタン１７２０ａ〜１７２０ｅをクリックすることでコメントの内容を確認することができる。ここでコメントの内容を表示する画面を別画面として表示するようにしたことで、図１７の評価結果画面１７００の画面構成を簡素化することができ、ユーザは必要としている情報を評価結果から容易に得ることができる。
【００６４】
なお、以上に説明したユーザビリティ評価システム１では、評価操作履歴や操作履歴、通信履歴などの評価情報をそれぞれ独立に取得しておき、これら評価情報に含まれている情報を、それぞれに含まれている時刻情報に基づいて時系列的に対応させていくようにしている。このようにしたことで、図１４、図１６、図１７、図１８等に示すように、ユーザビリティ評価のための情報を多彩で柔軟な表現形態で提供することが可能となる。またこれらの情報によって、ユーザビリティに対するユーザの主観的な評価を正確に知ることが可能となり、ユーザビリティの評価者は、効率よく確実にコンテンツに対してユーザビリティ評価を行うことが可能となる。また本発明では、評価操作履歴や操作履歴、通信履歴などの評価情報の取得を、クライアントサイドで動作するプラグインプログラムの機能によって行うようにしている。このため、クライアントサイドのみで動作するように構成された動的コンテンツに対しても、ユーザビリティ評価を正確に実施することが可能となる。
【００６５】
ところで、以上の実施形態の説明は本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれることは勿論である。
【００６６】
例えば上記実施例の評価者端末１０の機能と評価サーバ２０の機能を一台のコンピュータを用いて実現することもできる。また以上に説明した実施形態では評価情報を集信する機能や評価結果を表示する機能を評価サーバ３０に持たせているが、この機能を評価者端末１０やＷｅｂサーバ２０に設けるようにすることもできる。またデータベース１１、１３については必ずしも上述の場所に設ける場合に限られない。
【００６７】
評価の対象となるコンテンツは、以上の実施形態で説明したようなＷｅｂサーバ２０によって提供されるコンテンツに限られず、本発明は、例えばクライアントサーバ（Client/Server）システムやピアツーピア（Peer to Peer）システムを用いて運用される各種のアプリケーションシステムによって提供されるコンテンツのユーザビリティ評価を実施する場合にも適用することができる。またユーザビリティ評価の対象となるコンテンツは画面に限られず、Ｗｅｂアプリケーションを対象とする場合にも本発明を適用することができる。
【００６８】
また以上に説明した実施形態ではコンテンツを特定する情報としてＵＲＬを用いているが、コンテンツごとに付与した画面名称によってコンテンツを特定するようにすることもできる。なお、この場合にはＵＲＬと画面名称との対応を管理する必要がある。
【００６９】
また以上に説明した実施形態では、４つの感情表現ボタン４１２ａ〜４１２ｄを設けているが、段階に対応させた数値等で表現するようにしてもよい。また役に立つ／役に立たないといった評価をするボタンなど、コンテンツの特性を評価するのに好適な態様のユーザインタフェースを用意して、効果的にユーザビリティ評価を実施するようにすることもできる。また本発明は、画面のデザインなどのコンテンツの静的な面に対するユーザビリティ評価を行う場合のみならず、レスポンスタイムなどのコンテンツの動的な面に対する各種のユーザビリティ評価を行う場合などにも幅広く適用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態として説明するユーザビリティ評価システム１の概略的な構成を示す図である。
【図２】本発明の一実施形態として説明する評価者端末１０やＷｅｂサーバ２０、もしくは評価サーバ３０のハードウエアとして用いられるコンピュータの構成例を示す図である。
【図３Ａ】本発明の一実施形態として説明する評価者端末１０において実現されている各種の機能を示す図である。
【図３Ｂ】本発明の一実施形態として説明するデータベース１１の内容を示す図である。
【図４】本発明の一実施形態として説明するユーザがコンテンツに対するユーザビリティ評価を行う際には評価者端末１０で動作するＷｅｂブラウザによって表示される評価画面４００を示す図である。
【図５】本発明の一実施形態として説明する図４におけるコメント入力欄４１４が、コンテンツが表示される評価画面４００とは別のウィンドウ５００に表示されるようにした場合を示す図である。
【図６】本発明の一実施形態として説明する画面上の任意の位置を指定してユーザが評価を行えるようにした実施形態を説明する図である。
【図７】本発明の一実施形態として説明する評価イベント処理部３１１によって行われる処理を説明するフローチャートを示す図である。
【図８】本発明の一実施形態として説明する操作イベント情報取得部３１２によって行われる処理を説明するフローチャートを示す図である。
【図９】本発明の一実施形態として説明するコンテンツイベント情報取得部３１３によって行われる処理を説明するフローチャートを示す図である。
【図１０】本発明の一実施形態として説明するデータベース１１に記憶される評価情報のうち評価イベント処理部３１１によって記憶される評価操作履歴３７２の一例を示す図である。
【図１１】本発明の一実施形態として説明するデータベース１１に記憶される評価情報のうち操作イベント情報取得部３１２によって記憶される操作履歴３７１の一例を示す図である。
【図１２】本発明の一実施形態として説明するデータベース１１に記憶される評価情報のうちコンテンツイベント情報取得部３１３によって記憶される通信履歴３７３の一例を示す図である。
【図１３】本発明の一実施形態として説明する評価者端末１０から評価サーバ３０への評価情報の送信に関する処理を説明するフローチャートを示す図である。
【図１４】本発明の一実施形態として説明する図１０に示した評価操作履歴テーブル１０００に基づいて評価情報生成部３９２が生成し評価サーバ３０の表示装置２１４に表示される評価結果画面の一例を示す図である。
【図１５】本発明の一実施形態として説明する図１６に示す評価結果画面の生成に用いられる、評価操作履歴テーブル１０００、操作履歴テーブル１１００、通信履歴テーブル１２００の情報に基づいて生成される集計結果テーブル１５００の一例を示す図である。
【図１６】本発明の一実施形態として説明する集計結果テーブル１５００に基づいて生成される評価結果画面１６００の一例を示す図である。
【図１７】本発明の一実施形態として説明する集計結果テーブル１５００を用いて生成される評価結果画面の一例を示す図である。
【図１８】本発明の一実施形態として説明する図１７のコメント表示ボタン１７２０ｂがクリックされた場合に表示されるコメント一覧画面１８００の一例を示す図である。
【符号の説明】
【００７１】
１    ユーザビリティ評価システム    １０  評価者端末
１１  データベース                  ２０  Ｗｅｂサーバ
３０  評価サーバ                    ３１  データベース
５０  通信ネットワーク
２００  コンピュータ                ２１０  ＣＰＵ
２１１  メモリ                      ２１３  入力装置
２１４  表示装置
３１０  表示制御部                  ３１１  評価イベント処理部
３１２  操作イベント情報取得部      ３１３  コンテンツイベント情報取得部
３１４  データ送信部
３７１  操作履歴                    ３７２  評価操作履歴
３７３  通信履歴                    ３９１  データ受信部
３９２  評価情報生成部              ４００  評価画面
４１２ａ〜４１２ｄ  感情表現ボタン  ４１３  コメントのみ入力ボタン
１０００  評価操作履歴テーブル
１１００  操作履歴テーブル          １２００  通信履歴テーブル
【図１】
2005293481.tif 000003
【図２】
2005293481.tif 000004
【図３Ａ】
2005293481.tif 000005
【図３Ｂ】
2005293481.tif 000006
【図４】
2005293481.tif 000007
【図５】
2005293481.tif 000008
【図６】
2005293481.tif 000009
【図７】
2005293481.tif 000010
【図８】
2005293481.tif 000011
【図９】
2005293481.tif 000012
【図１０】
2005293481.tif 000013
【図１１】
2005293481.tif 000014
【図１２】
2005293481.tif 000015
【図１３】
2005293481.tif 000016
【図１４】
2005293481.tif 000017
【図１５】
2005293481.tif 000018
【図１６】
2005293481.tif 000019
【図１７】
2005293481.tif 000020
【図１８】
2005293481.tif 000021