(57)【要約】      （修正有）【課題】画面に表示されるボタンを誤って選択する確率を簡易に計算するエラー確率計算装置、エラー確率計算方法、エラー確率計算プログラムを提供する。【解決手段】記憶手段から画面情報を読み出して、当該画面情報を用いて表示される画面内のボタンの数量、ボタンの誘目度、ボタンに表された言葉の親密度のうち少なくともいずれか１以上が多い又は高いほど、ボタンを誤って選択する確率を高く計算する。また、前記ボタンの誘目度は、ボタンの大きさの小ささ、又はボタンの色の目立ちにくさとする。【選択図】図１
2012155593.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段から画面情報を読み出して、当該画面情報を用いて表示される画面内のボタンの数量、ボタンの誘目度、ボタンに表された言葉の親密度のうち少なくともいずれか１以上が多い又は高いほど、ボタンを誤って選択する確率を高く計算することを特徴とするエラー確率計算装置。
【請求項２】
前記ボタンの誘目度は、
ボタンの大きさの小ささ、又はボタンの色の目立ちにくさであることを特徴とする請求項１記載のエラー確率計算装置。
【請求項３】
コンピュータにより行うエラー確率計算方法において、
記憶手段から画面情報を読み出して、当該画面情報を用いて表示される画面内のボタンの数量、ボタンの誘目度、ボタンに表された言葉の親密度のうち少なくともいずれか１以上が多い又は高いほど、ボタンを誤って選択する確率を高く計算することを特徴とするエラー確率計算方法。
【請求項４】
前記ボタンの誘目度は、
ボタンの大きさの小ささ、又はボタンの色の目立ちにくさであることを特徴とする請求項３記載のエラー確率計算方法。
【請求項５】
請求項３又は４記載の処理をコンピュータに実行させることを特徴とするエラー確率計算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションによって表示される画面上のボタンを誤って操作する確率を計算する技術に関する。
【背景技術】
【０００２】
現在、コンピュータ上で動作する多くのアプリケーションは、１画面中に複数のメニューボタンを表示させ、そのボタンに付与された機能に応じて様々な操作や設定を実行させる。
【０００３】
例えば、一般的な文書作成ソフトやインターネットブラウザの場合、「ファイル」「編集」「表示」「ツール」等のメニューボタンが画面上部に用意されている。また、メニューボタンを選択した後に表示されるダイアログ画面内にも、フォントを設定するボタンや、タブの間隔を調節するボタン等の個別具体的な設定を行うボタンが複数用意されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１７２６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように複数のボタンを表示するアプリケーションを利用する場合、そのアプリケーションに関する専門知識を持たない初心者ユーザは、表示されたボタンで実行される機能を十分に把握していないため、どのボタンを選択又は押下して良いかが分からず、所期処理とは異なる処理を実行するボタンを選択する可能性が高い。
【０００６】
ボタンを誤選択する可能性は画面デザインの出来・不出来に依存するが、ユーザが実際に選択操作を行うまで、どのボタンの選択操作が誤りやすいかを把握することはできない。
【０００７】
ユーザ（特に専門知識を持たない初心者ユーザ）がどのボタンを誤って選択する可能性が高いかをアプリケーションの開発者が事前に把握できれば、マニュアル内での該当部分の注意書きを丁寧に書く等の対策を実施できるが、現状はそういった手段が無い。
【０００８】
例えば、特許文献１には、アプリケーションで提供される全ての操作パターンを予め記憶しておき、ユーザの操作履歴を用いて操作傾向を判定し、どの操作を行う可能性が高いかをシミュレートする技術が開示されている。
【０００９】
しかしながら、ユーザが行う可能性の高い操作を１つ把握できるものの、どのボタンを「誤って」選択する可能性が高いかについては把握できず、これができなければ、ユーザが誤り易い箇所を予め把握して対策を講じることができない。
【００１０】
本発明は、上記を鑑みてなされたものであり、その課題とするところは、画面に表示されるボタンを誤って選択する確率を簡易に計算することにある。
【課題を解決するための手段】
【００１１】
請求項１記載のエラー確率計算装置は、記憶手段から画面情報を読み出して、当該画面情報を用いて表示される画面内のボタンの数量、ボタンの誘目度、ボタンに表された言葉の親密度のうち少なくともいずれか１以上が多い又は高いほど、ボタンを誤って選択する確率を高く計算することを特徴とする。
【００１２】
本発明によれば、画面情報を用いて表示される画面内のボタンの数量、ボタンの誘目度、ボタンに表された言葉の親密度のうち少なくともいずれか１以上が多い又は高いほど、ボタンを誤って選択する確率を高く計算するため、画面に表示されるボタンを誤って選択する確率を簡易に計算することができる。
【００１３】
請求項２記載のエラー確率計算装置は、請求項１記載のエラー確率計算装置において、前記ボタンの誘目度は、ボタンの大きさの小ささ、又はボタンの色の目立ちにくさであることを特徴とする。
【００１４】
請求項３記載のエラー確率計算方法は、コンピュータにより行うエラー確率計算方法において、記憶手段から画面情報を読み出して、当該画面情報を用いて表示される画面内のボタンの数量、ボタンの誘目度、ボタンに表された言葉の親密度のうち少なくともいずれか１以上が多い又は高いほど、ボタンを誤って選択する確率を高く計算することを特徴とする。
【００１５】
本発明によれば、画面情報を用いて表示される画面内のボタンの数量、ボタンの誘目度、ボタンに表された言葉の親密度のうち少なくともいずれか１以上が多い又は高いほど、ボタンを誤って選択する確率を高く計算するため、画面に表示されるボタンを誤って選択する確率を簡易に計算することができる。
【００１６】
請求項４記載のエラー確率計算方法は、請求項３記載のエラー確率計算方法において、前記ボタンの誘目度は、ボタンの大きさの小ささ、又はボタンの色の目立ちにくさであることを特徴とする。
【００１７】
請求項５記載のエラー確率計算プログラムは、請求項３又は４記載の処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、画面に表示されるボタンを誤って選択する確率を簡易に計算することができる。
【図面の簡単な説明】
【００１９】
【図１】エラー確率計算装置の機能ブロック構成を示す図である。
【図２】エラー確率計算装置の動作フローを示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。
【００２１】
図１は、本実施の形態に係るエラー確率計算装置の機能ブロック構成を示す図である。本エラー確率計算装置１は、アプリケーションによって表示された画面内のボタンを誤って選択する確率（以下、エラー確率）を計算するものであって、画面を表示する際に必要となる画面情報を入力する画面情報入力部１０と、入力された画面情報を保持するデータ保持部１１と、その画面情報を用いてエラー確率を計算するエラー確率計算部１２と、計算されたエラー確率を入力された画面情報に対する計算結果として蓄積する計算結果蓄積部１３と、その計算結果をエラー確率計算装置１から出力する計算結果出力部１４とで構成されている。
【００２２】
ここで、本実施の形態で対象とされるアプリケーションとは、画面上に付置されたボタンを入力手段（例えば、マウス、キーボード、タッチペン等）により操作（選択や押下等）可能なソフトウェアである。
【００２３】
例えば、ある画面で設定値を入力し「次へ」ボタンを押下すると次の画面に遷移するようなウィザード形式のアプリケーションや、画面上部に表示されたツールバーから「ファイル」や「編集」等の「メニューボタン」を選択するアプリケーション等が一例に挙げられる。
【００２４】
なお、アプリケーションはＷｅｂページ自体であっても良い。Ｗｅｂページは画面として表示され、Ｗｅｂページの各ページ（画面）には、ボタンに相当するリンクが用意されており、そのリンクを押下することにより、異なるＷｅｂページ（画面）に遷移するからである。
【００２５】
また、本実施の形態で対象とされるボタンとは、ユーザが操作できるものであれば何でも良い。例えば、アプリケーション上に用意されているメニュー、ボタン、ラジオボタン、チェックボックス、ＨＴＭＬのハイパーリンク等が一例に挙げられる。このような一例は、本発明で説明される「ボタン」の定義に含まれる。
【００２６】
以下、エラー確率計算装置１を構成する各部の機能について詳述する。
【００２７】
画面情報入力部１０は、アプリケーション作成者やマニュアル作成者等によって入力された画面情報を受け付けて、その入力された画面情報をデータ保持部１１に出力する機能を有している。
【００２８】
画面情報には、少なくとも、各画面のそれぞれの大きさと、各画面をそれぞれ識別する画面ＩＤと、画面内に表示される各ボタンをそれぞれ識別するボタンＩＤと、ボタン情報とが含まれている。
【００２９】
また、ボタン情報には、画面内に付置されるボタンの数量、ボタンの大きさ・色・形・表示位置等といったボタンの誘目度の算出に必要な情報（指標値）、ボタンに描かれている言葉の単語親密度等の各種値が含まれている。なお、ボタンに描かれている言葉とは、当該ボタンを操作した際に実行される処理を意味する文字列である。
【００３０】
データ保持部１１は、画面情報入力部１０から画面情報を受け取り、保持する機能を有している。また、エラー確率計算部１２からの読み出し要求に基づいて、その画面情報をエラー確率計算部１２に出力する機能を有している。
【００３１】
エラー確率計算部１２は、データ保持部１１から画面情報を受け取り、その画面情報を用いて、全ての画面上に付置される全てのボタンについて、それぞれ、画面内におけるボタンの数量、ボタンの誘目度、ボタンに表された文字列の親密度のうち少なくともいずれか１以上が多い又は高いほど、エラー確率を高く計算する機能を有している。
【００３２】
計算結果蓄積部１３は、エラー確率計算部１２からエラー確率を受け取り、計算結果として蓄積する機能を有している。
【００３３】
計算結果出力部１４は、ユーザからの出力要求に応じて、計算結果蓄積部１３から計算結果を読み出して、出力する機能を有している。出力される計算結果は、全画面の各ボタンにそれぞれ対応するエラー確率（数値）である。なお、出力方法は、表として紙に出力しても良いし、グラフなどにしてディスプレイに出力しても良く、その出力形態は問わない。
【００３４】
なお、データ保持部１１及び計算結果蓄積部１３は、メモリ等の記憶手段により実現され、他の機能部は、ＣＰＵ等の処理手段により実現される。また、各機能部の処理はプログラムにより実行される。
【００３５】
次に、エラー確率計算装置１の処理動作について説明する。図２は、エラー確率計算装置の動作フローを示す図である。
【００３６】
最初に、画面情報入力部１０が、各画面の画面情報の入力を受け付けてデータ保持部１１に出力し、データ保持部１１が、その入力された画面情報を保持する（Ｓ１０１）。
【００３７】
次に、エラー確率計算部１２が、データ保持部１１で保持されている複数の画面情報を順次読み出し、各画面の各ボタンのエラー確率を算出して、計算結果蓄積部１３に出力する（Ｓ１０２）。
【００３８】
ここで、エラー確率Ｅの計算方法について説明する。エラー確率Ｅは、次のいずれかの方法で計算する。
【００３９】
第１の方法は、１つの画面に含まれるボタンの数が多ければ多いほど、異なるボタンを選択する確率が高まるため、その際のエラー確率が高くなるようにエラー確率Ｅ（以下、Ｅａ）を設定する。例えば、ある画面上のボタンの数がＮ個（Ｎは自然数）であった場合、Ｅａ＝−１／Ｎ、又はＥａ＝−１／ＬｏｇＮ等の計算式を用いて計算することが考えられる。
【００４０】
第２の方法は、ボタンの誘目度が高ければ高いほど、異なるボタンを選択する確率が高まるため、その際のエラー確率が高くなるようにエラー確率Ｅ（以下、Ｅｂ又はＥｃ）を設定する。
【００４１】
具体的には、画面に占めるボタンの大きさが小さければ小さいほど、異なるボタンを選択する確率が高まるため、その際のエラー確率が高くなるようにエラー確率Ｅｃを設定する。例えば、画面に対するボタンの大きさの割合がr（＜１）の場合、Ｅｂ＝１／（ｒ×１００）等の計算式を用いて計算することが考えられる。
【００４２】
また、ボタンの色が画面の中で目立っていないと、そのボタンを押下することなく他のボタンを押下してしまう確率が高まるため、目立ちにくさに応じてエラー確率が高くなるようにエラー確率Ｅｃを設定する。例えば、目立ちやすさを直接関数にした「誘目度評価関数」（田中 昭二ら、画像領域の誘目度評価モデルに対する有効性評価／電子情報通信学会  EID、電子ディスプレイ、99(609)、p.35-40 20000204）の逆数などをエラー確率Ｅｃとして用いる方法等が考えられる。
【００４３】
第３の方法は、ボタン上に表された文字列（例えば、「次へ」「キャンセル」等）が、他のボタン上の文字列と比べて、ユーザにとってなじみやすいものかどうかを表す単語親密度の値によって、エラー確率Ｅを設定する。すなわち、なじみのない文字が表されたボタンと比べて、なじみ易い文字が表されたボタンを安易に押下してしまう可能性が高まるため、その際のエラー確率Ｅ（以下、Ｅｄ）が高まるように設定する。
【００４４】
例えば、「基本語データベース  語義別単語親密度」（天野成昭，小林哲生、NTTコミュニケーション科学基礎研究所）の各単語の親密度の値等を用いることができる。ボタンに書かれている文字列の単語親密度をＳとすると、エラー確率Ｅｄを、Ｅｄ＝−１／Ｓ等の計算式を用いて計算することが考えられる。同一画面内のＮ個のボタン上に表された文字列Ｋの単語親密度Ｓ（１）〜Ｓ（Ｎ）の総和をｓｕｍＳとすると、Ｅｄ＝Ｓ（Ｋ）／ｓｕｍＳ等の計算式を用いる方法もある。
【００４５】
以上説明した複数のエラー確率計算方法のうちいずれか１つのみを用いても良いし、任意の２以上の計算方法を同時に用いてもよい。複数の計算方法を用いる場合には、各計算方法でそれぞれ計算されたエラー確率Ｅａ〜Ｅｄを単純加算してもよいし、それら各エラー確率に対してそれぞれ重み付けをした後に加算してもよい。平均値を取ることも考えられる。
【００４６】
最後に、計算結果蓄積部１３が、エラー確率計算部１２で計算されたエラー確率を受け取って蓄積し、計算結果出力部１４が、ユーザからの出力要求に応じて、計算結果を出力する（Ｓ１０３）。
【００４７】
以上、本実施の形態に係るエラー確率計算装置１の機能及び動作について説明した。本装置の適用先が例えばＷｅｂページである場合には、Ｗｅｂブラウザのプラグイン等として提供することが考えられる。具体的には、ＷｅｂページのＨＴＭＬを解析し、リンクの大きさや文字量を用いて誘目度等を計算して、各リンクに対するエラー確率を出力すること等が考えられる。
【００４８】
以上より、本実施の形態によれば、１つの画面に含まれるボタンの数が多ければ多いほど、そのボタンを選択する際のエラー確率が高まるようにエラー確率を計算するので、大きなシステムを利用することなくエラーを簡易に計算することができる。
【００４９】
また、本実施の形態によれば、画面に占めるボタンの大きさが小さければ小さいほど、エラー確率が高まるようにエラー確率を計算するので、大きなシステムを利用することなくエラーを簡易に計算することができる。
【００５０】
また、本実施の形態によれば、ボタンが目立ちにくいほど、エラー確率が高まるようにエラー確率を計算するので、大きなシステムを利用することなくエラーを簡易に計算することができる。
【００５１】
また、本実施の形態によれば、ボタン上に表された文字列の単語親密度の値が高ければ高いほど、エラー確率が高まるようにエラー確率を計算するので、大きなシステムを利用することなくエラーを簡易に計算することができる。
【００５２】
更に、本実施の形態で説明したエラー確率計算装置１をアプリケーション開発者が利用することにより、ユーザが誤りにくいアプリケーションを開発することが可能となる。また、本エラー確率計算装置を用いることにより、アプリケーションに反映することなく、ユーザがどのボタンを誤って選択する可能性が高いかを事前に判別できるため、例えばユーザが陥りがちなボタン操作に関するマニュアルの注意書きを丁寧に書く等の対策が可能となる。
【符号の説明】
【００５３】
１…エラー確率計算装置
１０…画面情報入力部
１１…データ保持部
１２…エラー確率計算部
１３…計算結果蓄積部
１４…計算結果出力部
Ｓ１０１〜Ｓ１０３…処理ステップ
【図１】
2012155593.tif 000003
【図２】
2012155593.tif 000004