(57)【要約】【課題】コンピュータ上で行う作業について、ユーザの作業忘れを防止する。【解決手段】操作情報取得部２０は、ユーザ入力によりなされた処理操作について、この処理操作を特徴づける操作情報を取得する。そして、操作情報解析部２２は、入力した操作情報と、過去に蓄積した操作情報との関連性を解析し、ある処理操作についてユーザ入力がなされる入力条件を求め、入力条件蓄積装置３４に蓄積する。監視部２８は、解析手順により求めた入力条件を満たすタイミングを検知し、通知部２６は、この処理操作についてのユーザ入力を促す通知を行う。つまり、過去に取得した操作情報に基づいて、未来におけるユーザ入力が促されることとなる。【選択図】図１
2007108914.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに対し、
ユーザ入力によりなされた処理操作について、この処理操作を特徴づける操作情報を取得する取得手順と、
取得手順により取得した複数の操作情報の関連性を解析し、ある処理操作についてユーザ入力がなされる入力条件を求める解析手順と、
解析手順により求めた入力条件に基づくタイミングで、この処理操作についてのユーザ入力を促す通知を行う通知手順と、
を実行させる、ことを特徴とするユーザ入力補助プログラム。
【請求項２】
請求項１に記載のユーザ入力補助プログラムであって、
前記コンピュータに対し、
解析手順により求めた入力条件を、対応するユーザ入力にかかるユーザに提示する提示手順と、
ユーザ入力に基づいて、入力条件を修正する修正手順と、
を実行させ、
通知手順においては、解析手順により求め修正手順により修正した入力条件に基づいて前記通知を行う、ことを特徴とするユーザ入力補助プログラム。
【請求項３】
請求項１に記載のユーザ入力補助プログラムであって、
前記コンピュータに対し、
解析手順により解析した入力条件を、対応するユーザ入力にかかるユーザに提示する提示手順と、
ユーザ入力に基づいて、ある処理操作について、通知手順による通知を行うか否か設定する設定手順と、
を実行させ、
通知手順における前記通知は、設定手順による設定に従って行われる、ことを特徴とするユーザ入力補助プログラム。
【請求項４】
請求項１に記載のユーザ入力補助プログラムであって、
取得手順においては、複数のユーザを対象として、各ユーザのユーザ入力にかかる操作情報を取得し、
解析手順においては、これらの操作情報の関連性を解析して、ある処理操作について少なくとも一人のユーザがユーザ入力を行う入力条件を求め、
通知手順においては、このユーザに対し前記通知を行う、ことを特徴とするユーザ入力補助プログラム。
【請求項５】
請求項４に記載のユーザ入力補助プログラムであって、
取得手順においては、情報共有又は共同作業を目的としたアプリケーションシステムにアクセスする複数のユーザを対象として、各ユーザのユーザ入力にかかる操作情報を取得する、ことを特徴とするユーザ入力補助プログラム。
【請求項６】
請求項１に記載のユーザ入力補助プログラムであって、
解析手順において、解析する複数の操作情報の関連性は、複数の処理操作間の因果関係にかかる関連性であり、求める入力条件には、前記ある処理操作の前になされ、その要因となる処理操作についての条件が含まれる、ことを特徴とするユーザ入力補助プログラム。
【請求項７】
請求項１に記載のユーザ入力補助プログラムであって、
操作情報には、処理操作をユーザ入力したユーザの情報、処理操作の入力時情報、処理操作の対象についての情報、処理操作にかかる制御の情報の少なくとも一つが含まれる、ことを特徴とするユーザ入力補助プログラム。
【請求項８】
請求項１に記載のユーザ入力補助プログラムであって、
取得手順においては、ユーザ入力によりその直前までに行われている処理操作とは異なる種類の処理操作について、前記操作情報を取得する、ことを特徴とするユーザ入力補助プログラム。
【請求項９】
ユーザ入力によりなされた処理操作について、この処理操作を特徴づける操作情報を取得する取得手段と、
取得手段により取得した複数の操作情報の関連性を解析し、ある処理操作についてユーザ入力がなされる入力条件を解析する解析手段と、
解析により求めた入力条件に基づくタイミングで、この処理操作についてのユーザ入力を促す通知を行う通知手段と、
を備える、ことを特徴とするユーザ入力補助装置。
【請求項１０】
コンピュータが行う方法であって、
ユーザ入力によりなされた処理操作について、この処理操作を特徴づける操作情報を取得する取得手順と、
取得手順により取得した複数の操作情報の関連性を解析し、ある処理操作についてユーザ入力がなされる入力条件を求める解析手順と、
解析手順により解析した入力条件に基づくタイミングで、この処理操作についてのユーザ入力を促す通知を行う通知手順と、
を含む、ことを特徴とするユーザ入力補助方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに対するユーザ入力を補助する技術、特に、ユーザに対してユーザ入力を促す技術に関する。
【背景技術】
【０００２】
下記特許文献１には、オペレータの打鍵の履歴を知識ベースと照らし合わせて、効率のよいアドバイスを作成し、ユーザに通知する技術が開示されている。しかし、この技術は、単に、過去になされた打鍵方法に代わる効率的な操作方法を通知するに過ぎない。
【０００３】
また、下記特許文献２，３には、解析対象のコンピュータに操作履歴情報を解析するための技術が開示されている。しかし、この技術は、コンピュータの管理者によるコンピュータの利用状況の管理解析を補助するための技術に過ぎない。
【０００４】
【特許文献１】特開平２−９６８２３号公報
【特許文献２】特開２００４−５２３３号公報
【特許文献３】特開２００４−３８２３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
コンピュータ上で作業を行う場合に、行わなければならない作業を忘れてしまうことがある。例えば、コンピュータ上には、複数のユーザがある共同作業（タスクと呼ばれる場合がある）を行うための作業空間（電子掲示板と呼ばれる場合がある）が設けられる場合があるが、作業の一環として週に一度記載すべき報告（週報）を書き忘れてしまうことがある。また、他ユーザに送信したメールに対する返答を促すリマインドメールの送信を忘れてしまうこともある。同様のことは、共同作業ではなく、自分自身のみにかかる作業についても起こりうる。
【０００６】
作業忘れを防ぐ一つの手段としては、忘れる前に自らコンピュータにスケジュール設定を行い、自分自身に対してリマインドを行う態様が考えられる。しかしながら、スケジュール設定を行うことは一般に煩雑であり、また、設定忘れまでも防止することはできない。
【０００７】
本発明の目的は、コンピュータ上で行う作業について、ユーザの作業忘れを防止することにある。
【０００８】
本発明の別の目的は、コンピュータ上で行う共同作業の進行を、明確化あるいは効率化するシステムを構築することにある。
【課題を解決するための手段】
【０００９】
本発明のユーザ入力補助プログラムは、コンピュータに対し、ユーザ入力によりなされた処理操作について、この処理操作を特徴づける操作情報を取得する取得手順と、取得手順により取得した複数の操作情報の関連性を解析し、ある処理操作についてユーザ入力がなされる入力条件を求める解析手順と、解析手順により求めた入力条件に基づくタイミングで、この処理操作についてのユーザ入力を促す通知を行う通知手順と、を実行させる。
【００１０】
コンピュータは、演算機能を備えたハードウエアをソフトウエア（プログラム）で制御することにより動作するものであり、一例としては、ＰＣ（パーソナルコンピュータ）が挙げられる。ユーザ入力補助プログラムは、このようなハードウエアの動作を制御して、取得手順、解析手順、及び通知手順等を実行させるものである。
【００１１】
取得手順は、本プログラムがインストールされたコンピュータの入力装置（キーボード、マウス、音声入力装置など）、あるいは、このコンピュータに接続された他のコンピュータの入力装置に対してユーザ入力された処理操作を特徴づける操作情報を取得する。処理操作とは、コンピュータに対し処理を指令する操作をいい、具体例としては、データの閲覧、作成、修正、保存、送信及び印刷、アプリケーションプログラムの実行及び終了、外部装置や他ユーザへのメールやＷｅｂブラウザ等によるアクセスの開始、指令及び終了などを挙げることができる。また、操作情報とは、処理操作を特徴づける情報であり、例えば、ユーザ名、入力時情報（年、月、日、時、分、曜日など）、処理操作の対象の情報（データ、アプリケーションプログラム、マシン、ユーザなど）処理操作にかかる制御の情報（開始、終了、削除、読み出し、書き込みなど）の項目が含まれる。処理操作がメッセージや文書ファイルの作成などデータに関するものである場合には、そのデータの内容（例えばキーワードや見出しなど）を操作情報に含めてもよい。
【００１２】
解析手順では、複数の操作情報間の関連性を解析し、ある処理操作についてユーザ入力される条件（これを入力条件と呼ぶ）を求める。関連性の解析は、例えば、操作情報の項目値の類似度（一致、不一致、その度合いなど）、項目値の相関関係、項目値の周期性などを調べることなどで行われる。そして、ユーザ設定された閾値等の基準に基づいて、十分な関連性が見いだされたと判断された場合には、その関連性を入力条件として抽出する。ユーザは、例えば、何回以上同様の処理操作が行われていたら入力条件として抽出するかの閾値を設定することもできる。なお、解析対象となる操作情報としては、典型的には、同じあるいは類似した処理操作（これは操作情報の項目値に基づいて抽出可能である）にかかる操作情報が選ばれる。ただし、その操作情報を誘起した操作情報（つまり因果関係がある操作情報）があることもあり、異なる操作対象を含めて解析を行うことも有効となる。
【００１３】
通知手順では、解析手順により求めた入力条件に基づくタイミングで、この処理操作についてのユーザ入力を促す通知を行う。入力条件に基づく通知タイミングの例としては、入力条件を満たした時や、入力条件を満たす確実にあるいは高い確率で満たすことが予見される適当な時間前などを例示することができる。通知は、例えば、メールで行ってもよいし、画面上に表示したり、音声で呼びかけたりしてもよい。
【００１４】
この構成によれば、過去になされたユーザ入力に基づいて、未来におけるユーザ入力が促される。したがって、ユーザ入力の忘れを防止することが可能となる。
【００１５】
本発明のユーザ入力補助プログラムの一態様においては、前記コンピュータに対し、解析手順により求めた入力条件を、対応するユーザ入力にかかるユーザに提示する提示手順と、ユーザ入力に基づいて、入力条件を修正する修正手順と、を実行させ、通知手順においては、解析手順により求め修正手順により修正した入力条件に基づいて前記通知を行う。
【００１６】
提示手順は、ユーザ要求に基づいて、または、対応するユーザ入力がなされた直後などに自発的に、入力条件を対応するユーザに提示するものである。提示は、対応するユーザ入力にかかるユーザのみに行われてもよいし、それ以外のユーザにも行われてもよい。また、提示は、メールのように宛先を特定して伝達するものであってもよいし、宛先を特定せずに（例えば電子掲示板の他のユーザも閲覧可能な部分に）メッセージを書き込むようなものであってもよい。さらに、提示は、ユーザ単位や、処理操作単位で一覧表示するようなものであってもよい。提示手順によって、ユーザは入力条件を明確に認識できるようになる。なお、解析手順において新たな入力条件が見いだされた場合に、その旨のメッセージをスケジュール管理を行う装置やアプリケーションのカレンダーに出力するなど、他の伝達態様をとることも有効である。
【００１７】
修正手順では、ユーザ入力に基づいて、入力条件を修正（無効化を含む）する。これにより、解析手順において設定した入力条件に対し、ユーザによるフィードバックが取り込まれる。そして、通知手順においては、修正手順により修正され信頼性が高まった入力条件に基づいて前記通知が行われる。なお、修正手順に付随して、ユーザ入力に基づいて、解析手順が解析したものとは無関係な入力条件を設定する手順を実施してもよい。
【００１８】
本発明のユーザ入力補助プログラムの一態様においては、前記コンピュータに対し、解析手順により解析した入力条件を、対応するユーザ入力にかかるユーザに提示する提示手順と、ユーザ入力に基づいて、ある処理操作について、通知手順による通知を行うか否か設定する設定手順と、を実行させ、通知手順における前記通知は、設定手順による設定に従って行われる。つまり、通知すること、あるいは通知しないことがユーザ設定に委ねられる。一旦通知しないとされたものについては、それ移行において、操作情報の関連性の解析対象外としてもよい。
【００１９】
本発明のユーザ入力補助プログラムの一態様においては、取得手順においては、複数のユーザを対象として、各ユーザのユーザ入力にかかる操作情報を取得し、解析手順においては、これらの操作情報の関連性を解析して、ある処理操作について少なくとも一人のユーザがユーザ入力を行う入力条件を求め、通知手順においては、このユーザに対し前記通知を行う。もちろん、本発明のユーザ入力補助プログラムの一態様においては、解析手順においては、あるユーザのユーザ入力にかかる複数の操作情報の関連性を解析し、ある処理操作についてこのユーザがユーザ入力を行う入力条件を解析し、通知手順においては、このユーザに対し前記通知を行うものとすることもできる。
【００２０】
本発明のユーザ入力補助プログラムの一態様においては、取得手順においては、情報共有又は共同作業を目的としたアプリケーションシステムにアクセスする複数のユーザを対象として、各ユーザのユーザ入力にかかる操作情報を取得する。情報共有を目的としたアプリケーションシステムとは、あるユーザが入力した情報を、限定された又は限定されない他のユーザに、少なくとも読み取り可能に提示することができるシステムをいう。また、情報共有を行うことで、共同作業を行うことも可能となる。共同作業を行う場合には、さらに、あるユーザが入力した情報を、他のユーザが、書き込みや削除等も可能にできることが望ましく、これにより作業効率を高めることができる。情報共有又は共同作業を目的としたアプリケーションシステムの具体例としては、電子掲示板システム、ファイル共有システム、ユーザスケジュール管理システムなどを挙げることができる。
【００２１】
本発明のユーザ入力補助プログラムの一態様においては、解析手順においては、解析する複数の操作情報の関連性は、複数の処理操作間の因果関係にかかる関連性であり、解析する入力条件には、前記ある処理操作の前になされ、その要因となる処理操作についての条件が含まれる。因果関係とは、原因と結果の関係、つまり、何らかの処理操作が行われた結果、続く処理操作が行われる関係をいう。もちろん、因果関係とは無関係に関連性を調べてもよいが、因果関係を調べることで、より複雑かつ有用な入力条件にも対応できるようになる。
【００２２】
本発明のユーザ入力補助プログラムの一態様においては、操作情報には、処理操作をユーザ入力したユーザの情報、処理操作の入力時情報、処理操作の対象についての情報、処理操作にかかる制御の情報の少なくとも一つが含まれる。
【００２３】
本発明のユーザ入力補助プログラムの一態様においては、取得手順においては、ユーザ入力によりその直前までに行われている処理操作とは異なる種類の処理操作について、前記操作情報を取得する。取得手順における操作情報の取得にかかる処理操作が比較的短時間（例えば１秒、あるいは１０秒以内）に繰り返される細かな処理操作（例えば、一文字一文字の入力や、画面のスクロールなど）である場合には、これに基づいて通知手順等を実行する時間を十分に確保することができない。そこで、対象とする処理操作は、通常の場合に、解析手順や通知手順、及びそれに対するユーザの反応などに要する時間（こうした時間は例えば標準的所用時間と呼ぶことができる。標準的所用時間は１０秒程度と考えられる。）よりも長時間の間隔をあけて再実行されるような処理操作であることが望ましい。このような処理操作としては、その直前までに行っている処理操作とは異なる種類の処理操作を開始する例を挙げることができる。具体的には、その直前までの処理操作とは異なるアプリケーションプログラム（ｗｅｂブラウザ、メーラ、エディタ、画像表示プログラムなど）を利用する処理操作、異なるデータファイル（文書ファイル、メールのファイル、画像ファイルなど）を用いる処理操作、異なる外部装置やユーザに（ｗｅｂブラウザ、メールなどにより）アクセスする処理操作などを例示することができる。どのような処理操作を対象とするかを、予めあるいはユーザ入力に基づいて設定しておくことも有効である。
【発明を実施するための最良の形態】
【００２４】
図１は、本実施の形態にかかる入力補助システム１０の装置構成の概略を示すブロック図である。入力補助システム１０は、キーボード等により構成される入力装置１２、液晶ディスプレイ等により構成される出力装置１４、キーボード等により構成されるフィードバック入力装置１６、ＰＣ等により構成される入力補助装置１８、並びに、ハードディスク等の記憶装置により構成される操作情報蓄積装置３２及び入力条件蓄積装置３４を含んでいる。入力装置１２、出力装置１４、フィードバック入力装置１６は、入力補助装置１８に付属する装置であってもよいし、ネットワークで接続された別のＰＣ等に付属する装置であってもよい。同様に、操作情報蓄積装置３２と入力条件蓄積装置３４も、入力補助装置１８に付属する装置であってもよいし、ネットワーク上に別途設けられたものであってもよい。また、入力補助装置１８自体も、単体のハードウエアによって構成される必要はなく、例えばネットワーク上に分散配置され、相互のデータ通信により全体として各機能を実現するものであってもよい。
【００２５】
入力補助装置１８には、操作情報取得部２０、操作情報解析部２２、提示部２４、通知部２６、監視部２８、及びフィードバック処理部３０が設けられている。
【００２６】
操作情報取得部２０は、入力装置１２からユーザ入力された処理操作から、その処理操作を特徴づける操作情報を取得し、操作情報蓄積装置３２に蓄積する。また、操作情報解析部２２は、新たに操作情報取得部２０が取得した操作情報と、これまでに操作情報蓄積装置３２に蓄積された操作情報とを対象として、操作情報間の関連性についての解析を行う。そして、以前の操作情報と今回の操作情報との類似度や因果関係などを抽出し、その結果を入力条件蓄積装置３４に蓄積する。また、抽出された入力条件は、提示部２４に送られ、提示部２４は、出力装置１４にその入力条件を出力する。
【００２７】
入力条件を提示されたユーザは、必要に応じて、フィードバック入力装置１６（これは、入力装置１２と同じものであってもよい）から、その修正を行うことができる。フィードバック入力装置１６に入力された修正指示は、フィードバック処理部３０で受け付けられ、フィードバック処理部３０は、入力条件蓄積装置３４に蓄積された入力条件を修正する。
【００２８】
監視部２８は、入力条件蓄積装置３４に蓄積された入力条件に適合するような状況の到来を監視する。具体的には、時間情報（年月日や曜日などの情報を含む）や、入力装置１２からの入力などに基づいて、入力条件を満たした場合、あるいは、満たしそうな場合に、通知部２６にその旨を出力する。そして、通知部２６は、出力装置１４に対して、入力条件を満たす（満たしそうな）ので所定のユーザ入力を行え、との指示を通知する。出力装置１４によって通知を受けたユーザは、入力忘れを起こすことなく、入力装置１２からそのユーザ入力を行うことができる。
【００２９】
続いて、図２乃至図４のフローチャートを用いて、図１に示した入力補助システムの動作の流れを説明する。
【００３０】
図２は、入力条件を蓄積するまでの過程を説明するフローチャートである。操作情報取得部２０が操作情報を取得した場合（Ｓ１０）、操作情報解析部２２では、操作情報蓄積装置３２に同じ操作情報が蓄積されているかを検索し（Ｓ１２）、蓄積されている場合には、設定された要件を満たす共通関係が両者間にあるか否かを解析する（Ｓ１４）。過去に同じ操作情報が蓄積されていない場合、あるいは、蓄積されていても共通する関係が見出されない場合には、単に操作情報を蓄積する（Ｓ２０）。他方、共通する関係がある場合には、この共通関係をこの操作情報が入力される入力条件として、入力条件蓄積装置３４に蓄積する（Ｓ１６）。そして、入力条件が提示部２４を通じて出力装置１４に出力され（Ｓ１８）、また、操作情報が操作情報蓄積装置３２に蓄積される（Ｓ２０）。
【００３１】
図３は、ユーザからのフィードバックを入力条件に反映させる過程を示すフローチャートである。フィードバック処理部３０では、フィードバック入力装置１６からの入力を受け付け、入力条件を修正するなどのフィードバックがあるか否かを判定する（Ｓ３０）。そして、フィードバックがある場合には、入力条件蓄積装置３４にそのフィードバックを蓄積する（Ｓ３２）。すなわち、操作情報解析部２２が解析により得た入力条件が、ユーザの満足する条件へと修正される。
【００３２】
図４は、監視部２８にかかる処理の流れを説明するフローチャートである。監視部２８では、時刻（カレンダー）情報や、入力装置１２からの入力データなどに基づいて、入力条件蓄積装置３４に蓄積されている入力条件が満たされるか否かを監視する（Ｓ４０）。そして、入力条件を満たす場合には、通知部２６を通じて、出力装置１４に対し、対応する処理操作にかかるユーザ入力を行うよう促す通知を行う（Ｓ４２）。
【００３３】
続いて、図５と図６を用いて、それぞれ具体的な例について説明する。ここでは、複数のユーザが、コンピュータ上に設けられた共同作業空間（電子掲示板）で、あるテーマ（タスク）について共同作業をする状況を想定している。すなわち、各ユーザは、メールあるいは電子掲示板などを利用してメッセージをやりとりしたり、メールやファイル格納庫を利用してファイルをやりとりしたりして、コミュニケーションをはかりながらタスクについて作業を行う。この場合、図１に示した入力補助装置１８またはそれと接続されたコンピュータ上に所定のアプリケーションプログラムがインストールされ、共同作業空間が構築される。各ユーザは、手元のコンピュータの入力装置１２、出力装置１４、フィードバック入力装置１６を用いてこの共同作業空間にアクセスするとともに、入力補助装置１８を利用することとなる。
【００３４】
図５（ａ）は、操作情報の例を示す図である。操作情報は、５つの項目に分解されて記憶されている。具体的には、項目は、Ｗｈｅｎ（入力装置から入力された年月日、曜日）、Ｗｈｅｒｅ（共同作業空間のどの場所に対する入力か）、Ｗｈｏ（入力ユーザはだれか）、Ｗｈａｔ（何について入力したのか）、Ｈｏｗ（入力においてどの種類の操作を行ったのか）の項目からなる。
【００３５】
上段に示した操作情報は、今回入力された操作情報５０であり、下段に示した操作情報は、蓄積されている操作情報５２である。入力された操作情報５０は、「２００５年１月１４日（金）」に、「週報タスク」に「Ａさん」が「文書（週報０１１４）」を「登録」した処理操作から抽出されたものである。この場合には、設定にしたがって、同種の処理操作すなわち「週報タスク」に「Ａさん」が「文書」を「登録」したという要件を満たす操作情報が検索される。蓄積されている操作情報５２は、こうして検索された操作情報であり、「２００５年１月７日（金）」に、「週報タスク」に、「Ａさん」が、「文書（週報０１０７）」を「登録」した処理操作から得られたものである。
【００３６】
解析では、この二つの操作情報が項目別に比較される。つまり、相違する項目であるＷｈｅｎの項目を比較することで、両者の入力が連続する金曜日に行われているとの情報が得られ、これから、「毎週金曜日」という入力条件が求められる。そこで、操作情報解析部は、入力条件蓄積装置に対し、図５（ｂ）に図示した情報を蓄積する。すなわち、この場合における蓄積する入力条件・操作情報５４は、「毎週金曜日」という入力条件と、「週報タスク」に「Ａさん」が「文書」を「登録」していますという操作情報とからなる。また、提示部は、「Ａさんは、毎週金曜日に週報タスクに文書を登録しています」との解析結果をＡさんの出力装置に画面に表示したり、メール送信したりする。そして、監視部は、毎週金曜日が到来することを検知し、その場合に通知部は、Ａさんに対し、週報タスクへの文書の登録を促す通知を行う。
【００３７】
なお、複数ある項目のうち、いずれを入力条件と捉え、いずれを対応する処理操作と認識するのかには任意性がある。一般には、この例のように、時間に関する項目は入力条件となる傾向が高いが、他の項目を入力条件とすることも可能である。詳細は設定によって定めることができる。また、ユーザのフィードバックに基づいて、例えば学習アルゴリズムを用いて設定を動的に変更することも有効である。
【００３８】
図６は、別の具体例を説明する図である。この図においても、図５と同様に、操作情報が、Ｗｈｅｎ、Ｗｈｅｒｅ、Ｗｈｏ、Ｗｈａｔ、Ｈｏｗの五つの項目に関して示されている。
【００３９】
図示した例は、Ａさん、Ｂさん、Ｃさんが電子掲示板上で行ったメッセージのやりとりに関するものである。ここで入力された操作情報６０は、「２００５年１月１４日（金）」に「Ｑ＆Ａ」タスクという場所で、「Ｂさん」が「メッセージ２（回答）」を「返信」している処理操作にかかるものである。そこで、操作情報解析部では、入力条件蓄積装置から、同種の操作情報（及び対応する入力条件）を取得している。具体的には「Ｑ＆Ａタスク」に関して蓄積されている操作情報６２，６４，６６が検索されている。これらは、それぞれ、「２００５年１月１１日（火）」に「Ａさん」が「メッセージ１（質問）」を「登録」したこと、続く「２００５年１月１１日（火）」に「Ｂさん」が「メッセージ１（回答）」を「返信」したこと、さらにその後の「２００５年１月１３日（木）」に「Ｃさん」が「メッセージ２（質問）」を「登録」したことを示すものである。
【００４０】
これを解析することで見いだされる関連性の一つは、メッセージ（質問）が登録されると、そのしばらく後に、Ｂさんからメッセージ（回答）が返信されるという因果関係である。図６（ｂ）に示した蓄積する入力条件・操作情報６８は、このようにして得られたものであり、「メッセージ（質問）」が登録されると、「Ｑ＆Ａタスク」に「Ｂさん」が「メッセージ（回答）」を「返信」するというものである。また、解析結果を受けた提示部は、Ｂさんに対し、「Ｂさんは、Ｑ＆Ａタスクにメッセージ（質問）が登録されると、メッセージ（回答）を返信しています。」との表示出力やメール送信などを行う。そして、監視部が次にＱ＆Ａタスクにメッセージ（質問）が登録されたことを検知すると、通知部はＢさんにＱ＆Ａタスクにおいてメッセージ（回答）を返信せよとの通知を行う。
【００４１】
このように、因果関係についての関連性を解析することにより、ある操作情報と別の操作情報とのつながりを明らかにすることができる。そして、一般的には、複雑だが有用な入力条件を得ることが可能となる。
【図面の簡単な説明】
【００４２】
【図１】入力補助システムの装置構成例を示すブロック図である。
【図２】操作情報に対する処理の流れを説明するフローチャートである。
【図３】フィードバックに対する処理の流れを説明するフローチャートである。
【図４】入力条件の監視にかかる処理の流れを説明するフローチャートである。
【図５】操作情報間で共通した関連性を見いだす例を説明する図である。
【図６】操作情報間の因果関係を見いだす例を説明する図である。
【符号の説明】
【００４３】
１０  入力補助システム、１２  入力装置、１４  出力装置、１６  フィードバック入力装置、１８  入力補助装置、２０  操作情報取得部、２２  操作情報解析部、２４  提示部、２６  通知部、２８  監視部、３０  フィードバック処理部、３２  操作情報蓄積装置、３４  入力条件蓄積装置。
【図１】
2007108914.tif 000003
【図２】
2007108914.tif 000004
【図３】
2007108914.tif 000005
【図４】
2007108914.tif 000006
【図５】
2007108914.tif 000007
【図６】
2007108914.tif 000008