(57)【要約】【課題】ユーザのコマンド完了前にコマンド実行に要する予測処理時間をユーザに予期させることができる予測処理時間呈示装置を提供する。【解決手段】コマンドをユーザが一つ以上の操作を組み合わせて完成する一つの命令とし、所定のウェブサイトデータに含まれる各コマンド入力領域に入力される各コマンドの実行に必要な処理時間をコマンド入力領域ごとに予測する処理時間予測部と、コマンド入力領域の識別情報と当該コマンド入力領域について予測された処理時間（以下、予測処理時間という）とを対応付けて記憶する予測処理時間記憶部と、ウェブサイトデータに含まれる何れかのコマンド入力領域に対するユーザのコマンドが完了する前に、ウェブサイトデータに含まれる各コマンド入力領域に対応する予測処理時間を表現する刺激を各コマンド入力領域に関連付けて呈示する呈示部とを含む。【選択図】図１
2016018415.tif 000002
【特許請求の範囲】
【請求項１】
コマンドをユーザが一つ以上の操作を組み合わせて完成する一つの命令とし、
所定のウェブサイトデータに含まれる各コマンド入力領域に入力される各コマンドの実行に必要な処理時間を前記コマンド入力領域ごとに予測する処理時間予測部と、
前記コマンド入力領域の識別情報と当該コマンド入力領域について予測された処理時間（以下、予測処理時間という）とを対応付けて記憶する予測処理時間記憶部と、
前記ウェブサイトデータに含まれる何れかのコマンド入力領域に対するユーザのコマンドが完了する前に、前記ウェブサイトデータに含まれる各コマンド入力領域に対応する予測処理時間を表現する刺激を前記各コマンド入力領域に関連付けて呈示する呈示部と、
を含む予測処理時間呈示装置。
【請求項２】
請求項１に記載の予測処理時間呈示装置であって、
前記呈示部は、
前記各コマンド入力領域に関する表示を異ならせることにより前記刺激を呈示する
予測処理時間呈示装置。
【請求項３】
請求項１に記載の予測処理時間呈示装置であって、
前記呈示部は、
前記刺激として前記予測処理時間を数値化して呈示する
予測処理時間呈示装置。
【請求項４】
請求項１又は２に記載の予測処理時間呈示装置であって、
前記呈示部は、
前記予測処理時間に応じて、前記コマンド入力領域の明度、色相、彩度のいずれかを異ならせることにより前記刺激を呈示する
予測処理時間呈示装置。
【請求項５】
請求項１又は２に記載の予測処理時間呈示装置であって、
前記呈示部は、
前記予測処理時間に応じて、疑似３次元表示した前記コマンド入力領域の疑似高さを異ならせることにより前記刺激を呈示する
予測処理時間呈示装置。
【請求項６】
請求項１に記載の予測処理時間呈示装置であって、
前記各コマンド入力領域に入力されるコマンドの操作に設定された閾値を対応する予測処理時間に基づいて変更し、何れかのコマンド入力領域に対して前記コマンドの入力が開始された場合に、前記コマンド入力が開始されたコマンド入力領域の識別情報と、前記コマンド入力が開始されたコマンド入力領域に入力されるコマンドの変更済みの閾値情報とを出力するコマンド閾値変更部をさらに含み、
前記呈示部は、
前記コマンドが完了する前に、前記コマンドが入力されたコマンド入力領域に関連付けて前記閾値情報を表現する刺激を呈示する
予測処理時間呈示装置。
【請求項７】
コマンドをユーザが一つ以上の操作を組み合わせて完成する一つの命令とし、
所定のウェブサイトデータに含まれる各コマンド入力領域に入力される各コマンドの実行に必要な処理時間を前記コマンド入力領域ごとに予測する処理時間予測ステップと、
前記コマンド入力領域の識別情報と当該コマンド入力領域について予測された処理時間（以下、予測処理時間という）とを対応付けて記憶する予測処理時間記憶ステップと、
前記ウェブサイトデータに含まれる何れかのコマンド入力領域に対するユーザのコマンドが完了する前に、前記ウェブサイトデータに含まれる各コマンド入力領域に対応する予測処理時間を表現する刺激を前記各コマンド入力領域に関連付けて呈示する呈示ステップと、
を含む予測処理時間呈示方法。
【請求項８】
コンピュータを、請求項１から６の何れかに記載の予測処理時間呈示装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予測処理時間呈示装置、予測処理時間呈示方法、プログラムに関する。
【背景技術】
【０００２】
ウェブサイトをウェブブラウザで表示する場合、ウェブサイトを表示するコマンド入力が完了してから実際に表示が完了するまでの時間は、そのウェブサイトに埋め込まれたアプレットプログラムやサイトの容量により大きく異なる。接続先のウェブサイトの重さを測る技術として、例えば非特許文献１などが知られている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Michael Butkiewicz, Harsha V. Madhyastha, Vyas Sekar, “Understanding Website Complexity: Measurements, Metrics, and Implications,” IMC '11, November 2-4, 2011, Berlin, Germany, ACM SIGCOMM conf. on Internet measurement conference
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ユーザはウェブサイトの表示が完了するまでの時間を、コマンド完了前に知ることができなかった。その結果、同じコマンド（例えば、リンクのクリック）に対し、あるウェブサイトの表示処理についてはすばやく完了する一方、他のウェブサイトの表示処理については非常に時間がかかるというケースが生じ、ユーザに心理的なストレスを与えていた。これに対し、ユーザに処理待ち中マークや、完了までの予測時間を表示する機能は従来から存在するが、これらはユーザのコマンドが完了した後で表示されるものであり、コマンド完了前に処理時間を予期させるようなものではなかった。そこで本発明では、ユーザのコマンド完了前にコマンド実行に要する予測処理時間をユーザに予期させることができる予測処理時間呈示装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の予測処理時間呈示装置は、処理時間予測部と、予測処理時間記憶部と、呈示部を含む。
【０００６】
コマンドをユーザが一つ以上の操作を組み合わせて完成する一つの命令とする。処理時間予測部は、所定のウェブサイトデータに含まれる各コマンド入力領域に入力される各コマンドの実行に必要な処理時間をコマンド入力領域ごとに予測する。予測処理時間記憶部は、コマンド入力領域の識別情報と当該コマンド入力領域について予測された処理時間（以下、予測処理時間という）とを対応付けて記憶する。呈示部は、ウェブサイトデータに含まれる何れかのコマンド入力領域に対するユーザのコマンドが完了する前に、ウェブサイトデータに含まれる各コマンド入力領域に対応する予測処理時間を表現する刺激を各コマンド入力領域に関連付けて呈示する。
【発明の効果】
【０００７】
本発明の予測処理時間呈示装置によれば、ユーザのコマンド完了前にコマンド実行に要する予測処理時間をユーザに予期させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例１の予測処理時間呈示装置の構成を示すブロック図。
【図２】本発明の実施例１の予測処理時間呈示装置の動作を示すフローチャート。
【図３】ウェブサイトデータ、リンク、リンク先、処理時間の関係を説明する図。
【図４】予測処理時間記憶部に記憶されるテーブルの例を示す図。
【図５】疑似３次元表示したリンクの疑似高さを予測処理時間に応じて異ならせた例を示す図。
【図６】本発明の実施例２の予測処理時間呈示装置の構成を示すブロック図。
【図７】本発明の実施例２の予測処理時間呈示装置の動作を示すフローチャート。
【図８】ユーザの作業パフォーマンスとウェブページの表示に要する時間の関係を示す図。
【図９】コマンド閾値の変更量とウェブページの表示に要する時間の関係を示す図。
【図１０】本発明の実施例３の予測処理時間呈示装置の構成を示すブロック図。
【図１１】本発明の実施例３の予測処理時間呈示装置の動作を示すフローチャート。
【発明を実施するための形態】
【０００９】
＜用語の定義：コマンド＞
本明細書ではユーザがいくつかの操作を組み合わせて完成させる一つの命令で、入力を受け付ける際に何らかの閾値を設定できるものをコマンドと定義する。例えば、クリックというコマンドはマウスボタンを押す操作と、マウスボタンを押したままカーソルをほぼ動かさずに離す操作の組み合わせからなるコマンドである。クリックの場合、マウスボタンを押した後に一定時間ホールドしてからボタンを離す必要があるため、ホールドに必要な時間に対して閾値を設定することができる。なおクリックの場合、ボタンを離すタイミングで、クリックというコマンドが完了するものとする。本明細書では、単に「コマンド完了」、「コマンドが完了」あるいは「コマンド入力完了」などという場合には、ユーザがコマンドに必要な全ての操作を装置に入力し終わったことを意味するものとする。装置がコマンドの実行を完了した場合には「コマンド実行完了」または「コマンドの実行が完了」などと表現するものとする。本発明の予測処理時間呈示装置は、あるコマンドの実行に対して予測される処理時間を、コマンドの入力が完了する前にユーザに明示的、暗示的に伝えることによって、ユーザに処理時間に対する期待感を生成させ、処理時間のばらつきに拠る心理的ストレスを軽減することを目的とする。
【００１０】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１１】
図１、図２を参照して本発明の実施例１の予測処理時間呈示装置について説明する。図１は、本実施例の予測処理時間呈示装置１の構成を示すブロック図である。図２は、本実施例の予測処理時間呈示装置１の動作を示すフローチャートである。図１に示すように、本実施例の予測処理時間呈示装置１は、処理時間予測部１１と、予測処理時間記憶部１２と、呈示部１３と、ウェブブラウザ９とを含む構成である。
【００１２】
［処理時間予測部１１］
処理時間予測部１１は、所定のウェブサイトデータに含まれる各コマンド入力領域に入力される各コマンドの実行に必要な処理時間をコマンド入力領域ごとに予測する（Ｓ１１）。ここで、コマンド入力領域とは、リンク、アプレットの開始ボタン、検索キーワードの入力領域など、ウェブサイト上に存在するユーザのコマンド入力を受け付ける任意の領域全般を指す。以下の実施例においては、コマンド入力領域の例としてリンクを用いる。
【００１３】
以下、図３を参照してステップＳ１１について説明する。図３は、ウェブサイトデータ、リンク、リンク先、処理時間の関係を説明する図である。図３の例において、リンクがコマンド入力領域に該当する。リンク先の表示処理の実行は、コマンド入力領域に入力される各コマンドの実行に該当する。処理時間予測部１１は、ウェブブラウザ９が表示するウェブサイトデータ８に貼られる各リンク（８１、８２、８３）に対し、これらのリンク（８１、８２、８３）をクリックしてからそのリンク先（７１、７２、７３）の画面を表示し終わるまでの処理時間（６１、６２、６３）を予測する。
【００１４】
処理時間予測部１１は、例えばリンク先サイトのオリジナル部分だけをロードし、リンク先サイトのオリジナル部分に含まれる別サイトの読み込みを必要とする表示オブジェクトの数や呼び出されるフラッシュの数を取得し、表示オブジェクトや呼び出されるフラッシュの数に対して予め割り当てた一つあたりの概算表示時間をかけ合わせて合計することで処理時間を予測することができる。あるいは、処理時間予測部１１は過去にリンク先サイトを表示し終わるまでにかかった時間を統計的に保存しておき、それを用いてもよい。処理時間予測部１１はリンクに限らずウェブサイトデータに含まれるアプレットを起動するボタンに対してアプレット実行までの処理時間を予測してもよい。この場合前述したように、アプレットを起動するボタンはコマンド入力領域に該当する。アプレット実行までの処理時間は、コマンド入力領域に入力される各コマンドの実行に必要な処理時間に該当する。つまり処理時間予測部１１は、ユーザがあるコマンドを入力してからそのコマンドの実行が完了するまでに要する処理時間を予測し、これを予測処理時間として出力する機能を担う。
【００１５】
［予測処理時間記憶部１２］
予測処理時間記憶部１２は、コマンド入力領域の識別情報と当該コマンド入力領域について予測された処理時間（予測処理時間）とを対応付けて記憶する（Ｓ１２）。図４を参照して予測処理時間記憶部１２について説明する。図４は、予測処理時間記憶部１２に記憶されるテーブルの例を示す図である。予測処理時間記憶部１２は、ウェブブラウザ９が表示するウェブサイトデータ８に含まれるリンクの識別番号（Ａ１，Ａ２，Ａ３）に対して、クリック（コマンド入力完了）からリンクの表示処理（コマンド実行処理）が完了するまでの予測処理時間（Ｔ１，Ｔ２，Ｔ３）を処理時間予測部１１から取得して、図４のテーブルに示すように、これらを対にして記憶する（Ｓ１２）。
【００１６】
［呈示部１３］
呈示部１３は、ウェブサイトデータに含まれる何れかのコマンド入力領域に対するユーザのコマンドが完了する前に、ウェブサイトデータに含まれる各コマンド入力領域に対応する予測処理時間を表現する刺激を各コマンド入力領域に関連付けて呈示する（Ｓ１３）。刺激には、ユーザの五感に働きかける任意の刺激を用いることが出来る。刺激として用いやすいものには、例えば音、視対象、振動などが考えられる。
【００１７】
＜刺激＝音＞
刺激を音とした場合、呈示部１３は例えば、あるリンクがクリックされた瞬間（コマンド入力開始直後、コマンド完了前）のクリックの効果音を刺激として用いる。例えば呈示部１３は、効果音の周波数を当該リンクに紐付けられた予測処理時間によって変更すればよい。例えば呈示部１３は、紐付けられた予測処理時間が短いほど効果音のピッチを高く設定し、紐付けられた予測処理時間が長いほど効果音のピッチを低くして呈示する。
【００１８】
＜刺激＝数値＞
一方、刺激を視対象とした場合、各リンク（各コマンド入力領域）に関する表示を異ならせることにより刺激を呈示すればよい。例えば呈示部１３は、予測処理時間を数値とし、これを刺激として対応するリンクの近傍に呈示してもよい。
【００１９】
＜刺激＝明度、色相、彩度のいずれか＞
また呈示部１３は、予測処理時間に応じて、リンク（コマンド入力領域）の明度、色相、彩度のいずれかを異ならせることにより刺激を呈示してもよい。例えば、呈示部１３は、対応する予測処理時間が短いほどリンクの色を明るくして表示し、対応する予測処理時間が長いほどリンクの色を暗く表示することができる。
【００２０】
＜刺激＝疑似高さ＞
また呈示部１３は、予測処理時間に応じて、疑似３次元表示したリンク（コマンド入力領域）の疑似高さを異ならせることにより刺激を呈示することとしてもよい。この刺激の呈示方法について図５に例を示した。図５に示すように、呈示部１３は、「○×ポータル」サイトに表示されたリンク「主要」「スポーツ」「経済」「政治」に対して、これらに対応する予測処理時間に応じて、各リンクの疑似高さを変更して呈示してもよい。このとき、予測処理時間が短いほど疑似高さを低くし、予測処理時間が長いほど疑似高さを高く呈示してもよい。
【００２１】
＜呈示タイミング＝リンク表示と同時＞
呈示部１３は、刺激の呈示タイミングを例えばリンク（コマンド入力領域）の表示と同時とすることができる。この場合、刺激＝視対象（数値、明度、色相、彩度、疑似高さ）のパターンと組み合わせれば好適である。例えば、刺激＝数値である場合、呈示部１３は、該当のウェブサイトデータがウェブブラウザ９によって呈示された瞬間に、当該ウェブサイトデータに含まれるリンク（コマンド入力領域）の近傍に対応する予測処理時間を数値化した刺激を呈示することができる。また例えば、刺激＝明度である場合、該当のウェブサイトデータがウェブブラウザ９によって提示された瞬間に、呈示部１３は当該ウェブサイトデータに含まれるリンクの明度を対応する予測処理時間に応じて異ならせて表示する。
【００２２】
＜呈示タイミング＝リンクにカーソルを合わせた瞬間＞
呈示部１３は、刺激の呈示タイミングを例えばリンク（コマンド入力領域）にカーソルを合わせた瞬間とすることができる。この場合、刺激は音であっても、視対象であっても好適である。刺激＝音である場合、ユーザが該当リンクにカーソルを合わせた瞬間に、呈示部１３はユーザがカーソルを合わせたリンクに設定された効果音を呈示する。例えば、刺激＝明度である場合、ユーザが該当リンクにカーソルを合わせた瞬間に、呈示部１３はユーザがカーソルを合わせたリンクに設定された明度で、リンクを表示する。また例えば、刺激＝疑似高さである場合、ユーザが該当リンクにカーソルを合わせた瞬間に、呈示部１３はユーザがカーソルを合わせたリンクに設定された疑似高さで、リンクを疑似三次元表示する。
【００２３】
＜呈示タイミング＝リンクをクリックした瞬間＞
呈示部１３は、刺激の呈示タイミングを例えばリンク（コマンド入力領域）をクリックした瞬間とすることができる。この場合、刺激は音であっても、視対象であっても好適である。刺激＝音である場合、ユーザが該当リンクをクリックした瞬間に、呈示部１３は効果音を呈示する。例えば、刺激＝明度である場合、ユーザが該当リンクをクリックした瞬間に、呈示部１３は設定された明度でリンクを表示する。また例えば、刺激＝疑似高さである場合、ユーザが該当リンクをクリックした瞬間に、呈示部１３は設定された疑似高さでリンクを疑似三次元表示する。
【実施例２】
【００２４】
以下、図６、図７を参照して本発明の実施例２の予測処理時間呈示装置について説明する。図６は、本実施例の予測処理時間呈示装置２の構成を示すブロック図である。図７は、本実施例の予測処理時間呈示装置２の動作を示すフローチャートである。
【００２５】
図６に示すように、本実施例の予測処理時間呈示装置２は、処理時間予測部１１と、予測処理時間記憶部１２と、コマンド閾値変更部２３と、ウェブブラウザ９とを含み、コマンド閾値変更部２３以外の構成要件は、実施例１と共通している。
【００２６】
［コマンド閾値変更部２３］
コマンド閾値変更部２３は、各コマンド入力領域に入力されるコマンドの操作に設定された閾値を対応する予測処理時間に基づいて変更する（Ｓ２３）。
【００２７】
コマンドの操作への閾値の設定例として、例えばコマンドにクリック操作が含まれる場合に、クリック操作の押し時間の長さに対して閾値を設定する場合がある。また、例えば、マウスが力覚を検知可能である場合に、クリック操作時のボタンを押す力の強さに対して閾値を設定し、マウスのボタンを押しこむ堅さを変更可能である場合に、その堅さを閾値として変更する場合がある。例えばコマンド閾値変更部２３は、ユーザがウェブサイトデータに含まれる何れかのリンクをクリックした場合に、当該クリックをコマンドとして受け付けるか否かを判定するための閾値としてマウスボタンの押し時間の長さに対して所定の値を設定する。例えばコマンド閾値変更部２３は、リンクと紐付けられた予測処理時間が長ければ長いほど、当該リンクに対するコマンドを有効にするための閾値を長く設定する。
【００２８】
例えば図４に示すように、あるリンク（識別情報Ａ２）の予測処理時間がＴ２であるものとする。ユーザがリンク（Ａ２）をクリックしようとするとき、リンク（Ａ２）に対するクリックを有効とするのに必要な閾値を、例えばＴ２とする。この場合、ユーザは、リンク（Ａ２）上でマウスボタンを押した状態をＴ２（秒）継続したあとにマウスボタンを離さないとクリック（というコマンド）が完了せず、リンク（Ａ２）が指定するリンク先にジャンプすることができないことになる。
【００２９】
つまり、コマンド閾値変更部２３は、予測処理時間記憶部１２から各コマンド入力領域の予測処理時間を読み出し、予測処理時間に応じて各コマンド入力領域に対するコマンドを完成させるためのコマンド内操作の閾値（前述の例ではマウスボタンの押し続ける長さ）を変更する（Ｓ２３）。
【００３０】
尚、上記の例では、閾値を予測処理時間そのものとしたが、これに限らず閾値は予測処理時間よりも小さい値となっても良い。例えばあるリンクの予測処理時間が１．０（ｓｅｃ）であった場合に当該リンクに対するコマンド入力を、５０（ｍｓｅｃ）のクリック操作で完了できるようにするため、クリック操作に対する閾値を予測処理時間の二十分の一としてもよい。
【００３１】
また、ユーザに予想される作業パフォーマンスの低下を反映するように閾値を設定してもよい。例えば、ユーザの作業パフォーマンス（Ｐ）とウェブサイトの表示に要する時間（Ｔｒ）の関係が図８のように表されるものとする。この関係をＰ＝ｐ（Ｔｒ）と表す。図８のグラフは、表示に要する時間が短い場合には表示時間の変化に対して作業パフォーマンスが急峻に下降するが、表示に要する時間が長時間になるにつれ、作業パフォーマンスの下降が緩やかになる例を示している。
【００３２】
この作業パフォーマンスの低下をユーザに予見させるために、コマンド閾値の変更量ｆと、予測処理時間Ｔとの関係を、図８のグラフのｙ軸の正負を反転し、かつ原点を通るようにｙ方向にシフトさせた関数（図９参照）に当てはめてもよい。図９に示すように、予測処理時間が短い場合には予測処理時間の変化に対してコマンド閾値を大きく変更し、予測処理時間が長時間になるにつれ、コマンド閾値の変化を緩やかにすれば好適である。
【００３３】
上述したような作業パフォーマンスの低下を反映させる以外にも、ユーザの時間感覚に対する心理特性を反映しても良い。一般的に（表示までにかかる）時間に対するユーザの感度はその時間が長くなるほど低下し、ｌｏｇ関数の形状をなす。この特性を反映するようコマンド閾値の変更量ｆと、予測処理時間Ｔとの関係について簡単にｌｏｇ関数をあてはめてもよい。
【実施例３】
【００３４】
以下、図１０、図１１を参照して本発明の実施例３の予測処理時間呈示装置について説明する。図１０は、本実施例の予測処理時間呈示装置３の構成を示すブロック図である。図１１は、本実施例の予測処理時間呈示装置３の動作を示すフローチャートである。
【００３５】
図１０に示すように、本実施例の予測処理時間呈示装置３は、処理時間予測部１１と、予測処理時間記憶部１２と、コマンド閾値変更部３３と、呈示部４３と、ウェブブラウザ９とを含む。実施例２におけるコマンド閾値変更部２３が本実施例においてコマンド閾値変更部３３に変更された点、実施例２に含まれない呈示部４３が本実施例の予測処理時間呈示装置３に含まれる点が実施例２との相違点である。
【００３６】
実施例２においては、ユーザはクリックの操作を有効にするために、マウスボタンをどれぐらいの長さの時間押す必要があるのかを知ることができない。そこで、本実施例ではクリック入力の過渡的な状態を表示することでユーザに予測処理時間を呈示する。
【００３７】
［コマンド閾値変更部３３］
コマンド閾値変更部３３は、各コマンド入力領域に入力されるコマンドの操作に設定された閾値を対応する予測処理時間に基づいて変更する（Ｓ２３）。ここまでの動作は実施例２と同じである。次に、コマンド閾値変更部３３は、何れかのコマンド入力領域に対してコマンドの入力が開始された場合に（Ｓ３３Ａ−Ｙ）、コマンド入力が開始されたコマンド入力領域の識別情報と、コマンド入力が開始されたコマンド入力領域に入力されるコマンドの変更済みの閾値情報とを出力する（Ｓ３３Ｂ）。
【００３８】
［呈示部４３］
呈示部４３は、コマンドが完了する前に、コマンドが入力されたコマンド入力領域に関連付けて閾値情報を表現する刺激を呈示する（Ｓ４３）。例えば呈示部４３は、コマンド閾値変更部３３から識別情報と閾値情報とを取得し、ウェブブラウザ９が表示するウェブサイトデータに重畳させる形で、閾値情報を表現する刺激を呈示する。
【００３９】
例えば呈示部４３は、あるリンク（Ａ３）のマウスボタンが押された場合に、リンクの識別情報（Ａ３）と、予測処理時間（Ｔ３）に対応する閾値情報（この場合、予測処理時間＝閾値情報であるものとする、従ってＴ３）をコマンド閾値変更部３３から取得し、ウェブブラウザ９が表示する画面上で、当該リンク（Ａ３）の色を閾値情報が示す時間（Ｔ３）経過とともに、徐々に色が（例えば）黒から赤に変化するように刺激を呈示する。
【００４０】
ユーザから見れば、あるリンクにカーソルを合わせてマウスボタンを押すと、予測処理間の短いものはすぐにリンクの色が変わるのでユーザはマウスボタンをすぐに離してもよいことが分かる。またユーザはその後のリンク先の表示処理が短い時間で実行されることが分かる。一方、予測処理時間の長いリンクはなかなか色が変わらないため、マウスボタンを押し続けなければならない時間が長いこと、クリック完了後のリンク先の表示処理に時間がかかることの両方がわかる。ユーザは、リンク先の表示処理に長い時間がかかることを嫌う場合は、閾値として設定された時間よりも前にマウスボタンを離すことでコマンドをキャンセルすることが可能となる。
【００４１】
尚、閾値情報を表現する刺激の呈示方法は色の変化に限らず、徐々にリンクが薄れていく、仮想的な３Ｄボタンの単位時間当たりの押込み量（押し込まれるスピード）などでも良い。
【００４２】
つまり閾値情報を表現する刺激の呈示方法は、ユーザがあるコマンドの操作を開始してから完成させるまでの途中で、そのコマンドの操作を完了するのに必要な閾値（さらには予測処理時間）を予見させるような呈示方法であれば何でも良い。
【００４３】
＜その他＞
上述の実施例１〜３の予測処理時間呈示装置１〜３は、処理の高速化のために、ユーザがあるリンク（コマンド入力領域）にカーソルを合わせた時点でそのリンク（コマンド入力領域）に紐付けられた予測処理時間を予測処理時間記憶部１２から呼び出しても良い。
【００４４】
また、上述の実施例１〜３の予測処理時間呈示装置１〜３は、処理の高速化のために、ユーザがコマンドを完成させる前に（リンクにカーソルをフォーカスした時点や、マウスボタンを押したとき）にコマンド実行を予備的に始めることとして良い。この場合、処理時間は逐次減少していくので、これに従って予測処理時間も逐次更新される。
【００４５】
説明の便宜上、実施例１〜３ではウェブブラウザ９と他の構成要件（処理時間予測部１１、予測処理時間記憶部１２、呈示部１３、コマンド閾値変更部２３、コマンド閾値変更部３３、呈示部４３）とを分離して記述したが、これに限られず、これらの構成要件がウェブブラウザ９などの本体プログラムの一部として組み込まれてもよい。
【００４６】
また、予測処理時間を計算する際にはネットワークの通信速度や混雑状況を逐次反映させても良い。
【００４７】
また、インターネットなどとつながらない独立したプログラムの中で、それぞれの機能に対する処理時間をあらかじめ保持し、その機能を実行するコマンドに対する呈示効果や閾値設定にその処理時間を反映しても良い。
【００４８】
＜発明によって生じる効果＞
本発明の実施例１〜３の予測処理時間呈示装置１〜３によれば、ユーザにコマンドの実行に必要な予測処理時間を予見させることができる。一見同じに見えるコマンド（上記実施例では様々なリンクのクリック）でも処理時間が異なることをコマンド完了前に予見させることで、心理的ストレスを減少する。
【００４９】
実施例２の予測処理時間呈示装置２によれば、ユーザがコマンドを完了するための閾値を変更することで予測処理時間を呈示することができる。
【００５０】
実施例３の予測処理時間呈示装置３によれば、コマンドを完了するのに必要な閾値が変わったことを同時に呈示することが可能となり、よりスムーズな操作が実現される。
【００５１】
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００５２】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００５３】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００５４】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００５５】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００５６】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2016018415.tif 000003
【図２】
2016018415.tif 000004
【図３】
2016018415.tif 000005
【図４】
2016018415.tif 000006
【図５】
2016018415.tif 000007
【図６】
2016018415.tif 000008
【図７】
2016018415.tif 000009
【図８】
2016018415.tif 000010
【図９】
2016018415.tif 000011
【図１０】
2016018415.tif 000012
【図１１】
2016018415.tif 000013