(57)【要約】【課題】予め設定された関係性に基づいた主観的評価を自動的に取得することで、アプリケーションのユーザビリティに対する自動的な評価を行う評価装置を得る。【解決手段】ディスプレイ搭載情報表示端末に表示されるコンテンツのユーザビリティに対する評価装置であって、コンテンツの構成要素ごとに構成要素の特徴パラメータに対して要素評価値が求められる特徴パラメータ・要素評価値対応関数に基づいて特徴パラメータごとの要素評価値を得る特徴パラメータ・要素評価値対応関数適用部１ｂと、評価対象コンテンツに対してコンテンツの構成要素ごとに特徴パラメータを抽出する特徴パラメータ抽出部２と、抽出された特徴パラメータごとの要素評価値の線形結合によって評価対象コンテンツ全体の主観評価値（ユーザビリティ評価値）を算出する主観評価推定値算出部３を備える。【選択図】図１
2014137778.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ搭載情報表示端末に表示されるコンテンツのユーザビリティ客観評価装置であって、
評価対象コンテンツに対して特徴パラメータの値を算出する特徴パラメータ抽出部と、
前記評価対象コンテンツの特徴パラメータに対して、特徴パラメータ・要素評価値対応関数に基づいて、特徴パラメータごとの要素評価値を得る特徴パラメータ・要素評価値対応関数適用部と、
前記特徴パラメータ・要素評価値対応関数について、学習用コンテンツを用いた特徴パラメータごとの主観評価実験によって得られた主観評価値から、特徴パラメータと要素評価値の関係性を定義する特徴パラメータ・要素評価値対応関数設定部と、
前記評価対象コンテンツの特徴パラメータごとの要素評価値から、要素評価値・主観評価値対応関数を用いて、評価対象コンテンツ全体の主観評価値を推定する主観評価推定値算出部と、
を備えたことを特徴とするユーザビリティに対する評価装置。
【請求項２】
前記主観評価推定値算出部は、
前記評価対象コンテンツにおける特徴パラメータごとの要素評価値と重み係数を元に、線形結合によって評価対象コンテンツ全体の主観評価値を算出する
請求項１に記載のユーザビリティに対する評価装置。
【請求項３】
前記主観評価推定値算出部における要素評価値・主観評価値対応関数の係数について、学習用コンテンツについて自動算出された要素評価値を用いて、主観評価実験によって得られた主観評価値からの推定誤差を最小化するように設定する要素評価値・主観評価値対応関数係数設定部を備えた請求項２に記載のユーザビリティに対する評価装置。
【請求項４】
前記特徴パラメータ・要素評価値対応関数設定部における各特徴パラメータ・要素評価値対応関数は、
正規分布関数、一次関数、高次多項式関数、階段関数、ロジスティック関数のいずれか1つに近似したものとして定義する
請求項１に記載のユーザビリティに対する評価装置。
【請求項５】
前記特徴パラメータは、フォントサイズ、画面内の文字・背景のカラーコントラスト、画面内のカラーパターン、画面間の配色の違い、画面間のボタン配置の違い、起動時間・画面遷移時間のいずれか1つを含む請求項１に記載のユーザビリティに対する評価装置。
【請求項６】
前記評価対象コンテンツにおける複数の画面に関して、ユーザビリティへの影響度の高さを記録した画面単位影響度、及び、各画面の中の構成要素に関してユーザビリティへの影響度の高さを記録した画面・構成要素単位影響度を記録した影響度記録部と、
前記各影響度に基づき前記主観評価推定値算出部での線形結合の係数を設定する係数設定部と、
を備える請求項２に記載のユーザビリティに対する評価装置。
【請求項７】
前記影響度記録部の画面単位影響度算出は、
予め定義された主要タスク操作手順、及び、重要視聴内容を参照し、
評価対象コンテンツを構成する各画面が、主要タスク操作手順で経由するか、又は／及び、画面内の表示内容が重要視聴内容で定義された単語群に含まれるかを判断することで影響度の有無を判定する
請求項６に記載のユーザビリティに対する評価装置。
【請求項８】
前記影響度記録部の画面単位影響度算出は、
予め定義された主要タスク操作手順、及び、重要視聴内容を参照し、
評価対象コンテンツを構成する各画面が、主要タスク操作手順で経由する一方、
前記主要タスク操作手順は、
評価対象コンテンツを利用する目的を達成するためのタスクに対して、それに伴い遷移する画面リストであり、
前記重要視聴内容は、
画面遷移のために割り当てられやすい単語群、利用者が画面内で注目・重要視する単語群である
請求項６に記載のユーザビリティに対する評価装置。
【請求項９】
影響度記録部の画面・構成要素単位影響度算出は、
画面の構成要素が、主要タスク操作手順で利用者が操作する対象かどうか、又は／及び、構成要素に対応する表示内容が、重要視聴内容で定義された単語群に含まれるかどうかを判断することで影響度の有無を判定する
請求項６に記載のユーザビリティに対する評価装置。
【請求項１０】
前記係数設定部は、
評価対象コンテンツの画面ごとの画面単位影響度wi（画面数v、i=1…v）と、各画面の構成要素ごとの画面・構成要素単位影響度mj（構成要素数h、j=1…h）とから、w1+w2+…+wv=1、m1+m2+…+mh=1となるよう正規化して求める
請求項６〜９のいずれかに記載のユーザビリティに対する評価装置。
【請求項１１】
前記主観評価推定値算出部は、
構成要素xkに対する要素評価値がFk(xk)（k=1…h）として求められる時、画面ごとの評価値を、（評価値）=[ma mb mc md me mf mg mh]*[Fa(xa) Fb(xb) Fc(xc) Fd(xc) Fe(xe) Ff(xf) Fg(xg) Fh(xh)]Tとして求め、評価対象コンテンツに対する評価値を、（全体評価値）=[w1 w2 … wv]*[（画面1の評価値）（画面2の評価値）…（画面vの評価値）]Tとして求める
請求項１〜１０のいずれかに記載のユーザビリティに対する評価装置。
【請求項１２】
前記主観評価推定値算出部は、
評価対象コンテンツの画面ごとの評価値G、評価対象コンテンツの全体評価値Hに対して、さらに他の関数を適用して変換する
請求項１〜１１のいずれかに記載のユーザビリティに対する評価装置。
【請求項１３】
ディスプレイ搭載情報表示端末に表示されるコンテンツのユーザビリティに対する評価方法であって、
コンテンツの構成要素の特徴パラメータに対して、学習用コンテンツを用いた特徴パラメータごとの主観評価実験によって得られた主観評価値から、特徴パラメータと要素評価値の関係性を定義する特徴パラメータ・要素評価値対応関数を設定する手順と、
評価対象コンテンツに対して、コンテンツの構成要素ごとに特徴パラメータを抽出する手順と、
前記抽出された特徴パラメータと前記特徴パラメータ・要素評価値対応関数に基づいて、前記評価対象コンテンツの構成要素の特徴パラメータごとの要素評価値についての重み係数を考慮した線形結合によって評価対象コンテンツ全体の主観評価値を算出する手順と、
を含むことを特徴とするユーザビリティに対する評価方法。
【請求項１４】
請求項１３の各手順をコンピュータに実行させるユーザビリティに対する評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションのグラフィカルユーザインタフェースに対するユーザビリティ評価を自動的に且つ客観的に行うシステムに関し、特に、タッチパネル操作を伴う携帯情報通信端末上で動作するアプリケーションを対象としたユーザビリティに対する評価装置、評価方法及び評価プログラムに関する。
【背景技術】
【０００２】
アプリケーションのGUIにおけるユーザビリティに対して評価を行う方法として、被験者がアプリケーションを実際に使った上で、主観的な評価結果をアンケート形式で行う方法が主流である。例えば、非特許文献１では、ウェブユーザビリティに関する２１項目の質問に対して、それぞれ５段階で評価を行い、その２１項目の質問から生成される７つの評価因子でウェブサイトのユーザビリティを評価することが行われている。
【０００３】
また、非特許文献２では、客観的な評価を行う方法として、アプリケーションの画面配置について、ゲシュタルト理論のデザイン原則に基づいて決定することが行われている。具体的には、Simplicity（簡潔さ: 中核でない機能を排除しているか）、Structuring（構造: 文脈上関連しているものをグループ化しているか）、Proportion（均衡: 幅、高さ、余白の割合が等比で最適化されているか）に関する美的評価関数を導入し、画面配置を評価する。
【０００４】
特許文献１では、画面の上方に設置したカメラを利用して、画面を操作する指の動きを撮影するとともに画像解析を行い、指先の動きと停留時間を解析することで、画面操作に伴う思考動作と探索動作の検出、及び、その位置と時間を算出する。これにより、ユーザビリティを低下する要因を分析評価することが行われている。
【０００５】
特許文献２では、画面のキャプチャ画像から顕著性マップを作成し、その画像の単位画素ごとの顕著性に基づき、ユーザの注視位置を予測する。また、キャプチャ画像における操作対象オブジェクトの領域を検出する。予測した注視位置座標と、操作対象オブジェクトの領域に基づき、ユーザビリティに関するデータを算出する。人間の注視行動をモデル化した顕著性マップを利用して、画面内の被験者の注視を予測する方法である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１００３４４号公報
【特許文献２】特開２０１２−４３３５７号公報
【非特許文献】
【０００７】
【非特許文献１】http://www.usability.gr.jp/wp-content/uploads/2011/01/his_10th_paper.pdf
【非特許文献２】Aesthetics Matter: Leveraging Design Heuristics to Synthesize Visually Satisfying Handheld Interfaces／Stanford University／CHI 2009, Spotlight on Works in Progress, Session 2, April 4-9, 2009
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、非特許文献１に記載された評価方法では、アプリケーションを構築・改良するたびに、複数の被験者を募り評価実験を実施する必要があるため、多大なコストと時間を必要とする。
また、非特許文献２に記載された評価方法では、一画面内の各部品の配置が整然と並んでいるかを評価するだけであり、複数画面で構成するアプリケーション全体に渡る画面遷移や階層関係まで考慮できていない。
【０００９】
特許文献１に記載された評価方法では、非特許文献１の課題と同様、アプリケーションを構築・改良するたびに、被験者を募り評価実験を実施する必要があるのに加え、被験者が思考した箇所と、熟読した箇所との区別など、指先の動きのみでは評価できない現象を考慮していない。
また、特許文献２に記載された評価方法では、画面内の被験者の注視を予測する方法に留まり、アプリケーション全体を通じての評価までは考慮されていない。
【００１０】
すなわち、上述した既存技術の各評価方法は、アプリケーションに対して被験者の主観的な観点による評価と、画面配置や操作行動から得た客観的な観点による評価とを、それぞれ単独で評価しているに留まっており、これらの関係性まで考慮していないという課題が存在した。
特に、開発中のアプリケーションについては、試作段階での改良毎に被験者の主観的評価をその都度得ることは困難であり、主観的評価を自動的に取得できる評価システムが期待されていた。
【００１１】
本発明は上記実情に鑑みて提案されたもので、被験者の主観的な観点による評価結果と、画面配置や画面構成などの物理特徴から得られる客観的な観点による評価結果との相関関係を捉えるモデルを構築することで、アプリケーションの自動的な評価を行うユーザビリティに対する評価装置、評価方法及び評価プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため本発明の請求項１は、ディスプレイ搭載情報表示端末に表示されるコンテンツのユーザビリティ客観評価装置であって、次の構成を含むことを特徴としている。
評価対象コンテンツに対して特徴パラメータの値を算出する特徴パラメータ抽出部。
前記評価対象コンテンツの特徴パラメータに対して、特徴パラメータ・要素評価値対応関数に基づいて、特徴パラメータごとの要素評価値を得る特徴パラメータ・要素評価値対応関数適用部。
前記特徴パラメータ・要素評価値対応関数について、学習用コンテンツを用いた特徴パラメータごとの主観評価実験によって得られた主観評価値から、特徴パラメータと要素評価値の関係性を定義する特徴パラメータ・要素評価値対応関数設定部。
前記評価対象コンテンツの特徴パラメータごとの要素評価値から、要素評価値・主観評価値対応関数を用いて、評価対象コンテンツ全体の主観評価値を推定する主観評価推定値算出部。
【００１３】
請求項２は、請求項１のユーザビリティに対する評価装置において、前記主観評価推定値算出部は、前記評価対象コンテンツにおける特徴パラメータごとの要素評価値と重み係数を元に、線形結合によって評価対象コンテンツ全体の主観評価値を算出することを特徴としている。
【００１４】
請求項３は、請求項２のユーザビリティに対する評価装置において、前記主観評価推定値算出部における要素評価値・主観評価値対応関数の係数について、学習用コンテンツについて自動算出された要素評価値を用いて、主観評価実験によって得られた主観評価値からの推定誤差を最小化するように設定する要素評価値・主観評価値対応関数係数設定部を備えたことを特徴としている。
【００１５】
請求項４は、請求項１のユーザビリティに対する評価装置において、
前記特徴パラメータ・要素評価値対応関数設定部における各特徴パラメータ・要素評価値対応関数は、
正規分布関数、一次関数、高次多項式関数、階段関数、ロジスティック関数のいずれか1つに近似したものとして定義することを特徴としている。
【００１６】
請求項５は、請求項１のユーザビリティに対する評価装置において、
前記特徴パラメータは、フォントサイズ、画面内の文字・背景のカラーコントラスト、画面内のカラーパターン、画面間の配色の違い、画面間のボタン配置の違い、起動時間・画面遷移時間のいずれか1つを含むことを特徴としている。
【００１７】
請求項６は、請求項２のユーザビリティに対する評価装置において、
前記評価対象コンテンツにおける複数の画面に関して、ユーザビリティへの影響度の高さを記録した画面単位影響度、及び、各画面の中の構成要素に関してユーザビリティへの影響度の高さを記録した画面・構成要素単位影響度を記録した影響度記録部と、
前記各影響度に基づき前記主観評価推定値算出部での線形結合の係数を設定する係数設定部と、を備えることを特徴としている。
【００１８】
請求項７は、請求項６のユーザビリティに対する評価装置において、
前記影響度記録部の画面単位影響度算出は、
予め定義された主要タスク操作手順、及び、重要視聴内容を参照し、
評価対象コンテンツを構成する各画面が、主要タスク操作手順で経由するか、又は／及び、画面内の表示内容が重要視聴内容で定義された単語群に含まれるかを判断することで影響度の有無を判定することを特徴としている。
【００１９】
請求項８は、請求項６のユーザビリティに対する評価装置において、
前記影響度記録部の画面単位影響度算出は、
予め定義された主要タスク操作手順、及び、重要視聴内容を参照し、
評価対象コンテンツを構成する各画面が、主要タスク操作手順で経由する一方、
前記主要タスク操作手順は、
評価対象コンテンツを利用する目的を達成するためのタスクに対して、それに伴い遷移する画面リストであり、
前記重要視聴内容は、
画面遷移のために割り当てられやすい単語群、利用者が画面内で注目・重要視する単語群であることを特徴としている。
【００２０】
請求項９は、請求項６のユーザビリティに対する評価装置において、
影響度記録部の画面・構成要素単位影響度算出は、
画面の構成要素が、主要タスク操作手順で利用者が操作する対象かどうか、又は／及び、構成要素に対応する表示内容が、重要視聴内容で定義された単語群に含まれるかどうかを判断することで影響度の有無を判定することを特徴としている。
【００２１】
請求項１０は、請求項６〜９のいずれかに記載のユーザビリティに対する評価装置において、
前記係数設定部は、
評価対象コンテンツの画面ごとの画面単位影響度wi（画面数v、i=1…v）と、各画面の構成要素ごとの画面・構成要素単位影響度mj（構成要素数h、j=1…h）とから、w1+w2+…+wv=1、m1+m2+…+mh=1となるよう正規化して求める
ことを特徴としている。
【００２２】
請求項１１は、請求項１〜１０のいずれかに記載のユーザビリティに対する評価装置において、
前記主観評価推定値算出部は、
構成要素xkに対する要素評価値がFk(xk)（k=1…h）として求められる時、画面ごとの評価値を、（評価値）=[ma mb mc md me mf mg mh]*[Fa(xa) Fb(xb) Fc(xc) Fd(xc) Fe(xe) Ff(xf) Fg(xg) Fh(xh)]Tとして求め、評価対象コンテンツに対する評価値を、（全体評価値）=[w1 w2 … wv]*[（画面1の評価値）（画面2の評価値）…（画面vの評価値）]Tとして求めることを特徴としている。
【００２３】
請求項１２は、請求項１〜１１のいずれかに記載のユーザビリティに対する評価装置において、
前記主観評価推定値算出部は、
評価対象コンテンツの画面ごとの評価値G、評価対象コンテンツの全体評価値Hに対して、さらに他の関数を適用して変換することを特徴としている。
【００２４】
請求項１３は、ディスプレイ搭載情報表示端末に表示されるコンテンツのユーザビリティに対する評価方法であって、次の各手順を含むことを特徴としている。
コンテンツの構成要素の特徴パラメータに対して、学習用コンテンツを用いた特徴パラメータごとの主観評価実験によって得られた主観評価値から、特徴パラメータと要素評価値の関係性を定義する特徴パラメータ・要素評価値対応関数を設定する手順。
評価対象コンテンツに対して、コンテンツの構成要素ごとに特徴パラメータを抽出する手順。
前記抽出された特徴パラメータと前記特徴パラメータ・要素評価値対応関数に基づいて、前記評価対象コンテンツの構成要素の特徴パラメータごとの要素評価値についての重み係数を考慮した線形結合によって評価対象コンテンツ全体の主観評価値を算出する手順。
【００２５】
請求項１４は、ユーザビリティの評価プログラムであって、請求項１３のユーザビリティに対する評価方法における各手順をコンピュータに実行させることを特徴としている。
【発明の効果】
【００２６】
本発明によれば、ユーザビリティの評価を行うに際して、予めコンテンツの構成要素ごとの特徴パラメータに対して要素評価値が求められる（特徴パラメータと要素評価値の関係性を定義する）特徴パラメータ・要素評価値対応関数を設定し、関係性に基づいた主観的評価を自動的に取得することで、ユーザビリティに対する客観的な評価を行うことができる。
また、ユーザビリティの評価を行う場合に、アプリケーションの構成要素に対する利用者の重要性を考慮することで、信頼性の高いユーザビリティの評価を得ることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明のユーザビリティに対する評価装置の全体構成を示すブロック図である。
【図２】ユーザビリティ評価装置による評価対象アプリケーションの評価手順を示すフローチャートである。
【図３】ユーザビリティ評価装置による評価対象アプリケーションの評価において、評価のための特徴パラメータ・要素評価値対応関数の選択を行う手順を示すフローチャートである。
【図４】ユーザビリティ評価装置による評価対象アプリケーションの評価において、主観評価推定値算出のための係数設定を行う手順を示すフローチャートである。
【図５】ユーザビリティに対する評価装置の他の実施携帯の全体構成を示すブロック図である。
【図６】図5のユーザビリティ評価装置による評価対象アプリケーションの評価において、評価の補正（特徴パラメータに対する係数の設定）を行う手順を示すフローチャートである。
【発明を実施するための形態】
【００２８】
本発明のユーザビリティ評価装置の実施形態の一例について、図１を参照しながら説明する。図１はユーザビリティ評価装置のシステム構成図である。
【００２９】
本発明のユーザビリティに対する評価装置は、事前に様々なアプリケーションを用いてモデルを構築し、そのモデルに基づいて評価対象のアプリケーションの評価を行う。アプリケーションは、フォントサイズやボタンの数、状態遷移数、画面階層の深さなど、画面構成・状態遷移、階層構造に関する様々な構成要素を有している。
【００３０】
ユーザビリティに対する評価装置は、一般的なオペレーティングシステム（ＯＳ）を含む基本プログラムや各種の基本デバイスが記憶されたＲＯＭと、各種のプログラムやデータが記憶されるハードディスクドライブ装置（ＨＤＤ）と、ＣＲ−ＲＯＭやＤＶＤ等の記憶媒体からプログラムやデータを読み出すメディアドライブ装置と、プログラムを実行するＣＰＵと、このＣＰＵにワークエリアを提供するＲＡＭと、外部装置と通信するパラレル／シリアルＩＦと、コンテンツ情報を入力するデータ入力部や画像入力部を主要な構成としたコンピュータ内に構築され、記録媒体等を介して評価プログラムがＨＤＤに格納されることで、評価対象のアプリケーションのユーザビリティに対する評価を行うように構成されている。
例えば、スマートフォン等の携帯端末のアプリケーションのユーザビリティに対する評価する場合、評価プログラムや画像編集アプリが格納されたＰＣ上に構築された評価装置のデータ入力部や画像入力部にスマートフォンを接続することで、スマートフォン側の評価対象コンテンツの画像情報がＰＣ側へ入力される。
【００３１】
以下、ディスプレイ搭載情報表示端末に表示されるコンテンツのユーザビリティに対する評価装置の構成及びコンテンツの評価手順の詳細について、図面を参照しながら説明する。
ユーザビリティに対する評価装置は、図１に示すように、コンテンツの構成要素の特徴パラメータを抽出する特徴パラメータ抽出部１ａと、コンテンツの構成要素の特徴パラメータを変数として学習用コンテンツにより予め評価値が設定される評価値対応関数が記録された特徴パラメータ・要素評価値対応関数設定部２と、評価対象コンテンツの特徴パラメータに対して特徴パラメータごとの要素評価値を得る特徴パラメータ・要素評価値対応関数適用部３ａと、要素評価値・主観評価値対応関数から評価対象コンテンツの主観評価値を推定する主観評価推定値算出部４を備えて構成されている。
【００３２】
また、主観評価推定値算出部４で評価推定値を算出するに際して必要となる係数を設定するための要素評価値・主観評価値対応関数係数設定部６を備えている。
要素評価値・主観評価値対応関数係数設定部６は、多数の学習用コンテンツに対して、特徴パラメータ抽出部１ｂで構成要素の特徴パラメータを抽出し、特徴パラメータ・要素評価値対応関数適用部３ｂで前記特徴パラメータに対して特徴パラメータごとに得られた要素評価値と、多数の学習用コンテンツに対する多数の被験者への主観評価実験結果を元に、学習用コンテンツに対する主観評価値取得部７で得られた主観評価値と、から要素評価値・主観評価値対応関数の係数が設定される。具体的な設定の仕方については後述する。
なお、特徴パラメータ抽出部１ｂ及び評価値対応関数適用部３ｂは、特徴パラメータ抽出部１ａ及び評価値対応関数適用部３ａと同じ処理を行うものである。
【００３３】
特徴パラメータ・要素評価値対応関数設定部２は、多数の被験者への主観評価実験結果を元に特徴パラメータごとの主観評価値を取得する特徴パラメータ主観評価値取得部５で得られた主観評価値から特徴パラメータ・要素評価値対応関数が設定される。
すなわち、特徴パラメータ・要素評価値対応関数設定部２は、コンテンツの構成要素ごとに構成要素の特徴パラメータに対して要素評価値（ユーザビリティ評価値）が求められる特徴パラメータ・要素評価値対応関数が記録されている。特徴パラメータ・要素評価値対応関数（関係性情報）は、予めコンテンツの構成要素（解析対象とする構成要素）と評価値とを対応させる学習ステップによるモデルで設定される。
したがって、特徴パラメータ・要素評価値対応関数設定部２では、特徴パラメータそれぞれにおいて、値を変化させたときの要素評価値の推移を示す関数が定義され、この関数は、多数の被験者から特徴パラメータごとにユーザビリティに関する主観評価値を得る実験を通じて求められる。
具体的な手順としては、図３に示すように、多数の被験者から特徴パラメータごとに主観評価値を得る実験結果を参照し（ステップ３１）、特徴パラメータごとに特徴パラメータ・要素評価値対応関数を定義する（ステップ３２）。
同じ構成要素でも、異なる特徴パラメータを持つアプリケーションを多数、被験者に提示することで、構成要素ごとに特徴パラメータの変化に対するユーザビリティの良し悪しを示す関係性情報を得ることができる。これらの特徴パラメータ・要素評価値対応関数は、特徴パラメータの値を変化させたアプリを提示した上で、採点してもらった結果（主観評価値）を元に定義される。
【００３４】
実験方法の一例としては、同じ特徴パラメータでも、さまざまな値を持つアプリを多数、被験者に試用させた上で、ユーザビリティに関する良し悪しを５段階で判定する。そして、特徴パラメータ・要素評価値対応関数は、特徴パラメータの値を変化させたアプリを提示した上で、採点してもらった結果（主観評価値）を元に定義する。特徴パラメータ・要素評価値対応関数を定義するに際しては、正規分布関数、一次関数、高次多項式関数、階段関数、ロジスティック関数などの関数形に近似しておく。この近似は、最小二乗法によるモデルパラメータ推定方法を用いて行う。その結果を統計的に分析し、特徴パラメータを変数xとしたとき、対象の構成要素に対する評価値「要素評価値」を得るための関数F(x)を得る。
【００３５】
特徴パラメータ・要素評価値対応関数適用部３ａでは、評価対象コンテンツの特徴パラメータごとの値と、その特徴パラメータに対する特徴パラメータ・要素評価値対応関数に基づき、特徴パラメータごとの要素評価値が算出される。
【００３６】
学習用コンテンツ及び評価対象コンテンツの構成要素（解析対象とする構成要素）とは、コンテンツの画面構成や操作に関係する種々の要因であり、一例として以下（ａ）〜（ｈ）に列挙する。ただし、それ以外の要因であっても良い。
（ａ）フォントサイズ
文字の大きさに関する特徴パラメータであり、複数の値を有する。
（ｂ）画面内の文字・背景カラーコントラスト
文字と背景とのカラーコントラストの差にする段階的な特徴パラメータであり、複数の値を有する。
（ｃ）画面内のカラーパターン
一般的に好まれるカラーが使用されているかどうかを判断する特徴パラメータであり、一般的に好まれるカラーが使用されている場合は「1」、そうでない場合は「0」で判断される。
（ｄ）配色の他画面との違い
画面間におけるカラーの相違についての特徴パラメータであり、画面間の配色が合っている場合は「1」、そうでない場合は「0」で判断される。
（ｅ）重要性の高いボタン配置の他画面との違い
画面間におけるボタン配置に関する特徴パラメータであり、画面間の位置が合っている場合は「1」、そうでない場合は「0」で判断される。
（ｆ）操作ステップ数
操作ステップの数に関する段階的な特徴パラメータであり、複数の値を有する。
（ｇ）ハードウェアキーの機能有無
操作するキーに関する特徴パラメータであり、操作する上で必要な場合は「1」、そうでない場合は「0」で判断される。
（ｈ）起動時間・画面遷移時間
起動時間等に関する段階的な特徴パラメータであり、複数の値を有する。
【００３７】
特徴パラメータ抽出部１ａは、入力された評価対象コンテンツに対して、どの構成要素が使われているかを解析し、その構成要素に対応する特徴パラメータの値を抽出するものである。
各構成要素に対応する特徴パラメータの抽出は、例えば下記に示すような手段で行われる。
（ア）評価者が、すべての構成要素に対して手動で特徴パラメータを計測（手動入力）する。
（イ）コンテンツが表示されたスクリーンショット画像を取得し、コンテンツを操作しているときの様子を映像に撮影した上で、既存の画像解析技術や映像解析技術を用い、自動的に特徴パラメータを計測する。
（イ）の手段によりデータ入力部や画像入力部から特徴パラメータ抽出が行われる場合、特徴パラメータ抽出部１ａは、評価対象コンテンツのアプリケーションに使用されている構成要素ごとの特徴パラメータを判定し、特徴パラメータに関するデータを計測する機能を備え、特徴パラメータの存在の有無と、特徴パラメータの種類の判定を自動で行う画像解析処理部を備えて構成されている。
特徴パラメータは、例えば表１のように求められる。
【００３８】
【表１】
2014137778.tif 000003
【００３９】
特徴パラメータの評価は、例えば数種類の段階的な評価が考えられるが、「有」「無」の２種類の評価であってもよい。例えば、構成要素が「キーの有無」のような場合は、「０」「１」の評価になる。
【００４０】
主観評価推定値算出部４は、特徴パラメータ抽出部１ａにて抽出された特徴パラメータと、特徴パラメータ・要素評価値対応関数設定部２に記録された関係性情報に基づき算出された評価対象コンテンツの構成要素ごとの要素評価値と、重み係数を元に、線形結合によって評価対象コンテンツ全体の主観評価値を算出するものである。
すなわち、アプリケーションの評価ステップでは、評価対象アプリケーションの構成要素に対する特徴パラメータと、前記関係性情報に基づき、ユーザビリティに対する評価値を推定する。
【００４１】
特徴パラメータ・要素評価値対応関数設定部２に記録された関係性情報は、上述したように、構成要素の特徴パラメータを変数xとしたとき、構成要素の要素評価値を得る関数F(x)で求められる。したがって、評価対象コンテンツにおいて構成要素kの特徴パラメータがxkであったとき、そのユーザビリティ評価値は、Fk(xk)として求めることができる。
例えば、表１で記載した特徴パラメータごとの関数が表２のように定義されているとする。すなわち、特徴パラメータxkに対する要素評価値がFk(xk)（k=1…h）として算出される場合、評価対象アプリケーションの評価値について、（評価値）＝[ma mb mc md me mf mg mh]*[Fa(xa) Fb(xb) Fc(xc) Fd(xc) Fe(xe) Ff(xf) Fg(xg) Fh(xh)]Tとして求める。
【００４２】
【表２】
2014137778.tif 000004
【００４３】
要素評価値・主観評価値対応関数係数設定部６における係数設定では、多数の学習用コンテンツにおいて特徴パラメータから自動算出される要素評価値と多数の被験者から取得した主観評価値を用いて、推定誤差を最小化するように、同関数の係数を設定する。
多数の学習用コンテンツから、特徴パラメータ抽出部１ｂを通じて、特徴パラメータの値を抽出する。次に、特徴パラメータ・要素評価値対応関数にて、抽出した特徴パラメータから、要素評価値を算出する。さらに、定義された要素評価値・主観評価値対応関数に基づいて、評価値Gを求める。
一方、学習用コンテンツに対する主観評価値取得部７では、多数の学習用コンテンツに対して、多数の被験者によって行われた主観評価実験結果から、学習用コンテンツに対する主観評価値Hを得る。
上記に基づいて得られた多数の(G, H)の組に対して、統計的に誤差を最小化するように係数(ma, …, mh)を設定する。例えば、最小二乗誤差法を用いる。
【００４４】
また、主観評価推定値算出部４は、画面ごとの評価値である評価値Gと、評価対象コンテンツに対する全体評価値Hに対して、さらに他の関数を適用して変換するように構成しても良い。
【００４５】
次に、図２のフローチャート図を参照しながら、評価対象コンテンツの評価を行う場合（評価ステップ）の手順について説明する。
（１）構成要素ごとの特徴パラメータ抽出
入力された評価対象コンテンツに対して（ステップ２１）、どの構成要素が使われているかを解析し、その構成要素に対応する特徴パラメータを抽出する（ステップ２２）。
【００４６】
（２）構成要素ごとの関係性参照
各構成要素それぞれの特徴パラメータに対して要素評価値が求まる関数（関係性情報）が特徴パラメータ・要素評価値対応関数設定部１ａに予め用意されているので、この関数を利用して（ステップ２３）、抽出された構成要素ごとの特徴パラメータを関数に代入することで、評価対象コンテンツの構成要素ごとの要素評価値を算出する（ステップ２４）。
【００４７】
要素評価値・主観評価値対応関数の係数を参照する（ステップ２５）。
学習ステップにおける係数設定は、図４のフローチャートに手順で設定される。
先ず、評価装置において既に係数が設定されている場合は、係数の初期化が行われる（ステップ４１）。
次に、特徴パラメータ・要素評価値対応関数適用部３ａにおいて、評価対象コンテンツで使用している特徴パラメータを抽出する（ステップ４２）。
要素評価値と主観評価値の対応関数の関数形を定義する（ステップ４３）。
定義した要素評価値・主観評価値対応関数の係数を、多数の学習用GUIから自動算出された要素評価値からの推定値と同GUIについて多数の被験者から取得した主観評価値との推定誤差を最小化するように設定する（ステップ４４）。
そして、ステップ４４に基づいて係数を設定する（ステップ４５）。
【００４８】
（３）主観評価推定値の算出
図２のフローチャートに戻り、評価対象コンテンツの構成要素ごとの特徴パラメータと、構成要素ごとの関係性（関数）に基づき、評価対象コンテンツの主観評価推定値を算出する（ステップ２６）。
ユーザビリティ評価値は、例えば、下記式によって算出する。
（評価値）＝[ma mb mc md me mf mg mh]*[Fa(xa) Fb(xb) Fc(xc) Fd(xc) Fe(xe) Ff(xf) Fg(xg) Fh(xh)]T
ma…mhは、各構成要素に対応する係数である。
ただし、ma+mb+mc+md+mf+me+mg+mh=1とする。
【００４９】
評価値の算出方法は、上記の式に限らず、
（評価値）＝(F(xa)+ma)*(F(xb)+mb)*…*(F(xh)+mh)
【００５０】
上述の式で算出された評価値は、主観評価推定値算出部４により主観評価推定値（ユーザビリティ評価値）として出力される（ステップ２７）。
【００５１】
図５は、本発明のユーザビリティ評価装置の実施形態の他の例について示したシステム構成図であり、図１と同じ構成を採る部分については同一符号を付している。
図５の例では、図１の要素評価値・主観評価値対応関数係数設定部６が予め行われる学習ステップにより係数が設定されるものであるのに対して、評価対象コンテンツの入力から得られた影響度を考慮して主観評価推定値算出部４における重みを算出するものである。以下、図１のシステムと相違する構成について説明する。
【００５２】
ユーザビリティに対する評価装置においては、評価対象コンテンツが複数の画面で構成され、また、各画面は複数の構成要素で構成されるため、画面ごとのユーザビリティに関する影響度（画面単位影響度）及び構成要素ごとの影響度（画面・構成要素単位影響度）を求めることで、主観評価推定値算出部３で算出する評価値をこれらの影響度に基づいて補正される。
すなわち、評価対象コンテンツが入力され影響度の有無の判定を行う影響度判定部１０と、評価対象コンテンツが入力され予め定義されたタスクや操作手順等の情報を記録する情報記録部１３を有している。
【００５３】
影響度判定部１０は、画面単位影響度及び画面・構成要素単位影響度を記録する影響度記録部１１と、各影響度の有無の判定に基づき主観評価推定値算出部４での線形結合の係数を設定する係数設定部１２を備えている。
情報記録部１３は、評価対象コンテンツを利用者が利用する上で行う主要なタスクを定義する主要タスク定義記録部１４と、その操作手順を記録する主要タスク操作手順記録部１５と、利用者にとって重要性の高い内容や単語を記録した重要視聴内容記録部１６を備えている。影響度判定部１０において、評価対象コンテンツ内容とこれらの情報が比較されることで影響度の有無の判定が行われる。
【００５４】
影響度記録部１１は、評価対象コンテンツにおける複数の画面に関して、ユーザビリティへの影響度の高さを記録した画面単位影響度、及び、各画面の中の構成要素に関してユーザビリティへの影響度の高さを記録した画面・構成要素単位影響度を記録している。
【００５５】
影響度記録部１１の画面単位影響度の算出に際しては、予め定義された主要タスク操作手順、及び、重要視聴内容を参照し、評価対象コンテンツを構成する各画面が、主要タスク操作手順で経由するか、又は、画面内の表示内容が重要視聴内容で定義された単語群に含まれるかを判断することで影響度の有無の判定が行われる。
【００５６】
主要タスク操作手順とは、評価対象コンテンツを利用する目的を達成するためのタスクに対して、それに伴い遷移する画面リストである。
また、重要視聴内容とは、画面遷移のために割り当てられやすい単語群、利用者が画面内で注目・重要視する単語群である。
【００５７】
影響度記録部１１の画面・構成要素単位影響度の算出に際しては、画面の構成要素が、主要タスク操作手順で利用者が操作する対象かどうか、又は、構成要素に対応する表示内容が、重要視聴内容で定義された単語群に含まれるかを判断することで影響度の有無の判定が行われる。
【００５８】
係数設定部１２は、各影響度に基づき主観評価推定値算出部３での線形結合の係数を設定するものである。
例えば、係数設定部５は、評価対象コンテンツの画面ごとの画面単位影響度wi（画面数v、i=1…v）と、各画面の構成要素ごとの画面・構成要素単位影響度mj（構成要素数h、j=1…h）とから、w1+w2+…+wv=1、m1+m2+…+mh=1となるよう正規化して求める。
【００５９】
次に、ユーザビリティ評価装置による評価対象アプリケーションの評価において、評価の補正（構成要素に対する係数の設定）を行う機能（影響度判定部１０及び情報記録部１３を備えた構成）を有する場合（評価ステップ）の評価手順について、図６のフローチャート図を参照して説明する。
図６におけるステップ３１〜ステップ３７は、図２のステップ２１〜ステップ２７と同じ手順であり、ステップ４１〜ステップ４５の手順により、ステップ３４におけるユーザビリティ評価値の算出に際して使用される構成要素に対する係数（ma…mh）が設定される。
【００６０】
（４）画面単位影響度の算出
影響度記録部１１に記録される画面単位影響度の算出について説明する。
評価対象コンテンツは複数の画面で構成されるので、入力された評価対象コンテンツの画面ごとのユーザビリティに関する影響度（画面単位影響度）を求める。
先ず、評価対象コンテンツを利用者が利用する上で行う主要なタスクを想定し、主要タスク定義記録部１４に記憶する。その主要操作タスクを行うための操作手順を主要タスク操作手順と定義し、主要タスク操作手順記録部１５に記憶する。
【００６１】
また、評価対象コンテンツにおいて、主要タスク操作手順の通りに操作したときに、利用者にとって重要性の高い内容や単語をまとめた情報を重要視聴内容と定義する。
重要視聴内容は、例えば「ホームに戻る」「戻る」「前へ」「次へ」「OK」「キャンセル」「終了」などの画面／情報遷移のためにボタンなどに割り当てられやすい単語、又は、「個人情報の取り扱い」「プライバシーポリシー」「問い合わせ」「利用規約」「購入」「カート」「価格」「検索」など、コンテンツのカテゴリに依存しつつ利用者が注目又は重要視する情報に関する内容や単語であり、重要視聴内容記録部１６に記録する。
【００６２】
主要タスク操作手順記録部１５の記録を参照することで（ステップ４１）、評価対象コンテンツを構成する各画面が主要タスク操作手順で経由するか、又は、重要視聴内容記録部１６の記録を参照することで（ステップ４２）、画面内の表示内容が重要視聴内容で定義された単語群に含まれるかを判定する。
画面が主要タスク操作手順を経由又は定義された単語を含む場合、該当する画面の画面単位影響度を「１」とし、該当しない画面の画面単位影響度を「０」として影響度を算出して記録する（ステップ４３及びステップ４４）。画面が主要タスク操作手順を経由及び定義された単語を含む場合は、該当する画面の画面単位影響度を「１」とする。
【００６３】
（５）画面・構成要素単位影響度の算出
影響度記録部１１に記録される画面・構成要素単位影響度の算出について説明する。
評価対象コンテンツの各画面は、複数の構成要素で構成される。構成要素ごとに、ユーザビリティに大きく影響する要素と、そうでない要素に分かれるので、構成要素ごとの影響度（画面・構成要素単位影響度）を求める。
【００６４】
画面単位影響度の場合と同様に、主要タスク操作手順記録部１５の記録を参照することで（ステップ４１）、各構成要素が主要タスク操作手順でユーザが操作する対象かどうか、又は、重要視聴内容記録部１６の記録を参照することで（ステップ４２）、構成要素に対応する表示内容が重要視聴内容で定義された単語群に含まれるかを判定する。
例えば、重要視聴内容記録部１６に「次へ」の単語が記録されている場合に、構成要素がボタンであり、ボタンのラベルが「次へ」と表記されている時、「ユーザが操作」の対象となる。
【００６５】
構成要素が主要タスク操作手順の操作対象である又は定義された単語を含む場合、該当する画面の画面・構成要素単位影響度を「１」とし、該当しない画面の画面単位影響度を「０」として影響度を算出して記録する（ステップ４３及びステップ４４）。構成要素が主要タスク操作手順の操作対象である、及び、定義された単語を含む場合は、該当する画面の画面・構成要素単位影響度を「１」とする。
【００６６】
（６）影響度に基づく係数の算出
ステップ４３及びステップ４４で算出された各影響度に基づく重み係数が設定される（ステップ４５）。係数の初期値をma…mhとする。ただし、ma+mb+mc+md+mf+me+mg+mh=1である。
先ず、画面単位影響度に基づき、上述の（３）で定義したwi（i=1…v）値を補正する。
例えば、評価対象コンテンツを構成する画面数がv 存在する。このとき、上述の（４）から、画面単位影響度は、表３のように求められる。なお、Ei（i=1…v）は、「１」又は「０」をとる。
【００６７】
【表３】
2014137778.tif 000005
【００６８】
更に、E1+E2+…+Ev=1となるように、正規化した上で、Ei値を上述の（３）で定義したwi値に置き換える。
次に、画面・構成要素単位影響度に基づき、上述の（３）で定義したmj（j=a…h）値を画面ごとに補正する。
例えば、ある画面iにおいて、画面・構成要素単位影響度は、表４のように求められる。なお、Dj（j=a…h）は、「１」又は「０」をとる。
【００６９】
【表４】
2014137778.tif 000006
【００７０】
更に、Da+Db+…+Dh=1となるように、正規化した上で、Dj値を上述の（３）で定義したmj値に置き換える。
【００７１】
この係数を使用することで、補正された主観評価推定値が算出され（ステップ３５）、ユーザビリティ評価値として出力される（ステップ３６）。
【符号の説明】
【００７２】
１ａ，１ｂ…特徴パラメータ抽出部、  ２…特徴パラメータ・要素評価値対応関数設定部、  ３ａ，３ｂ…特徴パラメータ・要素評価値対応関数適用部、  ４…主観評価推定値算出部、  ５…特徴パラメータ主観評価値取得部、  ６…要素評価値・主観評価値対応関数係数設定部、  ７…学習用コンテンツに対する主観評価値取得部、  １０…影響度判定部、  １１…影響度記録部、  １２…係数設定部、  １３…情報記録部、  １４…主要タスク定義記録部、  １５…主要タスク操作手順記録部、  １６…重要視聴内容記録部。
【図１】
2014137778.tif 000007
【図２】
2014137778.tif 000008
【図３】
2014137778.tif 000009
【図４】
2014137778.tif 000010
【図５】
2014137778.tif 000011
【図６】
2014137778.tif 000012