(57)【要約】  【課題】ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供する。  【解決手段】情報収集解析装置７０では、ソース生成時刻情報で示される時刻が最も新しいコンテンツ，つまり発生タイミングが後のテキストデータから抽出した検索キーに基づいて検出されるコンテンツを優先的に表示させる（ｓ１０５０〜ｓ１０９０）。このようなコンテンツは、テキストデータ発生の基点となったユーザインタフェースによるテキストの入出力が行われてからの時間経過が短いため、ユーザの関心が高くその関心に適合するコンテンツであると推定される。そして、そのようなコンテンツを優先的に表示させることで、そのコンテンツが、テキストデータ発生の基点となったテキストの入出力が行われてから表示されるまでの時間経過も短くすることができ、結果、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供することができる。【選択図】図１５
2006228135.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースを有するクライアントデバイスから、前記ユーザインタフェースに対する入力情報および前記ユーザインタフェースによる出力情報のいずれか一方または両方を随時取得する情報取得手段と、
該情報取得手段により取得された情報に応じたコンテンツを検索するコンテンツ検索手段と、
該コンテンツ検索手段により検出されるコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手段と、を備えたコンテンツ提供システムであって、
前記コンテンツ検索手段により検出されるコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手段を備えており、
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを優先的に出力部に出力させる
ことを特徴とするコンテンツ提供システム。
【請求項２】
前記出力部が情報を表示する機能を有している場合において、
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されるコンテンツを前記出力部に表示させることで、前記クライアントデバイスのユーザに対してコンテンツを提供する
ことを特徴とする請求項１に記載のコンテンツ提供システム。
【請求項３】
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを、他のコンテンツとは異なる態様にて前記出力部に表示させる
ことを特徴とする請求項２に記載のコンテンツ提供システム。
【請求項４】
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツを、前記特定処理の行われた時期が直近のコンテンツから順に並び替えて表示させる
ことを特徴とする請求項２または請求項３に記載のコンテンツ提供システム。
【請求項５】
前記情報取得手段により取得された情報から、該情報に含まれるキーワードを抽出するキーワード抽出手段を備えており、
前記コンテンツ検索手段は、前記キーワード抽出手段により抽出されたキーワードに応じたコンテンツを検索する
ことを特徴とする請求項１から４のいずれかに記載のコンテンツ提供システム。
【請求項６】
前記コンテンツ特定手段は、前記コンテンツ検索手段により検出されるコンテンツのうち、前記特定処理として前記キーワード抽出手段によるキーワードの抽出が行われた順番が最近のコンテンツを特定する
ことを特徴とする請求項５に記載のコンテンツ提供システム。
【請求項７】
前記コンテンツ検索手段によりコンテンツが検出されるまでの過程で、前記特定処理が行われた時刻をそのコンテンツと対応づけて登録する時刻登録手段を備えており、
前記コンテンツ特定手段は、前記コンテンツ検索手段により検出されるコンテンツのうち、該コンテンツに対応する時刻として前記時刻登録手段により登録された時刻が現在時刻に最も近いコンテンツを特定する
ことを特徴とする請求項１から６のいずれかに記載のコンテンツ提供システム。
【請求項８】
ユーザの動作情報に基づいて検索されたコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手段を備えた出力制御装置であって、
ユーザの動作情報に基づいて検索されたコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手段を備えており、
前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを優先的に出力部に出力させる
ことを特徴とする出力制御装置。
【請求項９】
ユーザインタフェースを有するクライアントデバイスから、前記ユーザインタフェースに対する入力情報および前記ユーザインタフェースによる出力情報のいずれか一方または両方を随時取得する情報取得手順と、
該情報取得手順により取得された情報に応じたコンテンツを検索するコンテンツ検索手順と、
該コンテンツ検索手順により検出されるコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手順と、
前記コンテンツ検索手順により検出されるコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手順と、が含まれており、
前記コンテンツ出力手順は、前記コンテンツ検索手順により検出されたコンテンツのうち、前記コンテンツ特定手順により特定されたコンテンツを優先的に出力部に出力させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ提供システム，および，このシステムにおいて利用可能なプログラムに関する。
【背景技術】
【０００２】
近年、ユーザインタフェースに対するユーザの入力に基づき、このユーザの関心があると推定されるコンテンツを検索してユーザインタフェースまたは他の表示部から出力させる、といったコンテンツ提供システムが提案されている。
【０００３】
具体的な例として、マイクロフォンから取り込んだ音声を認識し、この音声から抽出（認知）したキーワードに基づいて検索した（読み出された）コンテンツを表示部（ディスプレイ装置）に出力させる、といったシステムである（特許文献１参照）。
【特許文献１】特開２００４−１６４６７８号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述したシステムにおいては、単に検出したコンテンツを順次出力させるだけであるため、検出までに時間を要してしまい、その検出の基点となったユーザの入力からの時間が経過して関心が薄れている可能性の高いコンテンツであっても、その検出をもって表示部に表示されることとなってしまう。
【０００５】
このように、上述した技術においては、ユーザの関心が薄れてその関心に適合していないと推定されるコンテンツであっても、その検出をもって表示されてしまうため、その時点で他のコンテンツの方がユーザの関心に適合していたとしても、そのようなコンテンツを表示することはできなくなり、結果、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供できなくなる虞があった。
【０００６】
本発明は、このような課題を解決するためになされたものであり、その目的は、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供するための技術を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため請求項１に記載のコンテンツ提供システムは、ユーザインタフェースを有するクライアントデバイスから、前記ユーザインタフェースに対する入力情報および前記ユーザインタフェースによる出力情報のいずれか一方または両方を随時取得する情報取得手段と、該情報取得手段により取得された情報に応じたコンテンツを検索するコンテンツ検索手段と、該コンテンツ検索手段により検出されるコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手段と、を備えている。さらに、前記コンテンツ検索手段により検出されるコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手段を備えており、前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを優先的に出力部に出力させる、ことを特徴とする。
【０００８】
このように構成されたコンテンツ提供システムによれば、ユーザインタフェースにおける入力情報または出力情報（以降、「入出力情報」という）に応じて検出されたコンテンツが出力部により出力され、このとき出力されるコンテンツのうち、この時点で特定処理が行われた順番が最近のコンテンツ，つまり特定処理の行われたタイミングが最も後となっているコンテンツが優先的に出力される。
【０００９】
このように、特定処理の行われたタイミングが最も後となっているコンテンツは、特定処理が行われてから短時間で検出されたコンテンツであり、その検出の基点となったユーザインタフェースへの入出力が行われてからの経過時間も短いため、ユーザの関心が薄れておらずその関心に適合するコンテンツであると推定できる。
【００１０】
そのため、上述のように、ユーザインタフェースにおける入出力情報に応じて検出されたコンテンツのうち、この時点で特定処理の行われたタイミングが最も後となっているコンテンツを優先的に出力することによって、そのようなコンテンツを優先してユーザに提供することができ、その結果、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供することができる。
【００１１】
この構成において、コンテンツ出力手段は、コンテンツ検索手段により検出されるコンテンツを出力部に出力させる手段であって、例えば、その出力部が情報を表示する機能を有している場合であれば、請求項２に記載のように、前記コンテンツ検索手段により検出されるコンテンツを前記出力部に表示させる、ように構成すればよい。この場合、出力部への表示によりコンテンツをユーザに提供することができる。
【００１２】
また、このように出力部への表示によりコンテンツをユーザに提供する構成において、特定のコンテンツを優先的に出力部に表示させるためには、例えば、コンテンツ特定手段により特定されたコンテンツのみを表示させるように構成すればよい。
【００１３】
また、請求項３に記載のように、前記コンテンツ表示手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを、他のコンテンツとは異なる態様にて前記出力部に表示させる、ように構成してもよい。この場合、コンテンツ特定手段により特定されたコンテンツ，つまりユーザの関心に適合すると推定されるコンテンツが、他のコンテンツとは異なる態様で表示されることとなるため、この表示態様の違いによりそのコンテンツを優先的にユーザに提供することができる。
【００１４】
また、特定のコンテンツを優先的に出力部に表示させるためには、請求項４に記載のように、前記コンテンツ表示手段は、前記コンテンツ検索手段により検出されたコンテンツを、前記特定処理の行われた時期が直近のコンテンツから順に並び替えて表示させる、ように構成してもよい。
【００１５】
このように構成すれば、コンテンツ特定手段により特定されたコンテンツ，つまりユーザの関心に適合すると推定されるコンテンツが、最上位に配置された状態で表示されることとなるため、この並び順によりそのコンテンツを優先的にユーザに提供することができる。
【００１６】
また、この構成であれば、特定処理の行われた時期が直近のものから順位並び替えられるため、特定処理の行われた時期が近く、ユーザの関心が高いと推定されるコンテンツほど上位に配置されたコンテンツとして表示することができる。
【００１７】
また、上述したコンテンツ出力手段によりコンテンツを出力する構成としては、出力部が音声を出力する機能を有している場合であれば、コンテンツを示す音声を出力させるように構成すればよい。この場合、音声によりコンテンツをユーザに提供することができる。この構成において、特定のコンテンツを優先的に出力部に出力させるためには、例えば、コンテンツ特定手段により特定されたコンテンツで示される音声のみを出力させるように構成すればよい。
【００１８】
また、コンテンツ出力手段によりコンテンツを出力する構成として、出力部が画像を記録媒体に印刷する機能を有している場合であれば、コンテンツを示す画像を記録媒体に印刷させるように構成すればよい。この場合、記録媒体によりコンテンツをユーザに提供することができる。この構成において、特定のコンテンツを優先的に出力部に印刷させるためには、例えば、コンテンツ特定手段により特定されたコンテンツで示される画像のみを記録媒体に印刷させるように構成すればよい。また、コンテンツ検索手段により検出されたコンテンツのうち、コンテンツ特定手段により特定されたコンテンツが、他のコンテンツとは異なる態様となっている画像として記録媒体に印刷させるように構成すればよく、この場合、表示態様の違いにより特定のコンテンツを優先的にユーザに提供することができる。また、コンテンツ検索手段により検出されたコンテンツを、特定処理の行われた時期が直近のコンテンツから順に並び替えて表示された態様の画像を記録媒体に印刷させるように構成すればよく、この場合、並び順の違いにより特定のコンテンツを優先的にユーザに提供することができる。
【００１９】
また、上述したコンテンツ検索手段は、情報取得手段により取得された情報に応じたコンテンツを検索する手段であって、例えば、本コンテンツ提供システムの備えるデータベースや、本コンテンツ提供システムとデータ通信可能な他のデータベースなどを参照してコンテンツを検索するものである。
【００２０】
また、このコンテンツ検索手段は、情報取得手段により取得された情報そのものに応じたコンテンツを検索するように構成すればよい。
また、この情報から特定される情報に応じたコンテンツを検索するように構成してもよく、このためには、例えば、請求項５に記載のように、前記情報取得手段により取得された情報から、該情報に含まれるキーワードを抽出するキーワード抽出手段を備え、前記コンテンツ検索手段は、前記キーワード抽出手段により抽出されたキーワードに応じたコンテンツを検索する、ように構成すればよい。
【００２１】
このように構成すれば、情報取得手段により取得された情報に基づき、この情報から抽出されたキーワードに応じたコンテンツを検索することにより、取得された情報から不要な内容を排除した状態でコンテンツの検索を行うことができるため、より一層ユーザの関心に適合したコンテンツを提供することができる。
【００２２】
なお、この構成において、キーワード抽出手段により情報からキーワードを抽出する具体的な方法としては、例えば、周知の形態素解析などによる方法を採用すればよい。
また、この構成において、コンテンツ特定手段は、請求項６に記載のように、前記コンテンツ検索手段により検出されるコンテンツのうち、前記特定処理として前記キーワード抽出手段によるキーワードの抽出が行われた順番が最近のコンテンツを特定する、ように構成すればよい。
【００２３】
このように構成すれば、ユーザインタフェースにおける入出力情報に応じて検出されたコンテンツが出力部により出力され、このとき出力されるコンテンツのうち、この時点でキーワードの抽出が行われた順番が最近のコンテンツ，つまりキーワードの抽出が行われたタイミングが最も後となっているコンテンツを優先的に出力することができる。
【００２４】
また、上述したコンテンツ特定手段は、特定処理の行われた順番が最近のコンテンツを特定する手段であって、このようなコンテンツを特定するための構成は特に限定されないが、例えば、請求項７に記載のように、構成することが考えられる。
【００２５】
請求項７に記載のコンテンツ提供システムは、前記コンテンツ検索手段によりコンテンツが検出されるまでの過程で、前記特定処理が行われた時刻をそのコンテンツと対応づけて登録する時刻登録手段を備えており、前記コンテンツ特定手段は、前記コンテンツ検索手段により検出されるコンテンツのうち、該コンテンツに対応する時刻として前記時刻登録手段により登録された時刻が現在時刻に最も近いコンテンツを特定する、ことを特徴とする。
【００２６】
このように構成すれば、特定処理の行われた順番が最近のコンテンツを、時刻登録手段により登録された時刻により特定し、そうして特定したコンテンツを優先的に提供することができる。
【００２７】
ところで、上述したコンテンツ提供システムは、クライアントデバイスに組み込まれたシステムとして構成すればよく、この場合、情報取得手段が、直接ユーザインタフェースに対する入出力情報を取得するように構成すればよい。また、クライアントデバイスとデータ通信可能な別体のシステムとして構成してもよく、この場合、情報取得手段が、クライアントデバイスとのデータ通信を経て入出力情報を取得するように構成すればよい。
【００２８】
この後者のように構成した場合においては、情報取得手段が、クライアントデバイスに対して入出力情報の送信を要求し、この要求を受けたクライアントデバイスから送信されてきた入出力情報を取得するように構成すればよい。また、クライアントデバイス側で発生した入出力情報をその都度または一定期間毎に本コンテンツ提供システム側へ送信するようにし、その入出力情報を情報取得手段が取得するように構成すればよい。
【００２９】
また、請求項８に記載の出力制御装置は、ユーザの動作情報に基づいて検索されたコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手段を備えている。さらに、ユーザの動作情報に基づいて検索されたコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手段を備えており、前記コンテンツ出力手段は、前記コンテンツ検索手段により検出されたコンテンツのうち、前記コンテンツ特定手段により特定されたコンテンツを優先的に出力部に出力させる、ことを特徴とする。
【００３０】
このように構成された出力制御装置によれば、請求項１から７のいずれかに記載のコンテンツ提供システムの一部を構成することができる。
なお、この出力制御装置における各手段については、請求項２から７のいずれかに記載の同一手段と同様に機能するように構成してもよい。
【００３１】
また、請求項９に記載のプログラムは、ユーザインタフェースを有するクライアントデバイスから、前記ユーザインタフェースに対する入力情報および前記ユーザインタフェースによる出力情報のいずれか一方または両方を随時取得する情報取得手順と、該情報取得手順により取得された情報に応じたコンテンツを検索するコンテンツ検索手順と、該コンテンツ検索手順により検出されるコンテンツを出力部に出力させることで、前記クライアントデバイスのユーザに対してコンテンツを提供するコンテンツ出力手順と、前記コンテンツ検索手順により検出されるコンテンツのうち、該コンテンツが検出されるまでに行われる特定処理の行われた順番が最近のコンテンツを特定するコンテンツ特定手順と、が含まれており、前記コンテンツ出力手順は、前記コンテンツ検索手順により検出されたコンテンツのうち、前記コンテンツ特定手順により特定されたコンテンツを優先的に出力部に出力させる、ことを特徴とするプログラムである。
【００３２】
このようなプログラムにより制御されるコンピュータシステムによれば、請求項１から７のいずれかに記載のコンテンツ提供システムの一部を構成することができる。
また、このプログラムについては、請求項２から７のいずれかに記載のコンテンツ提供システムの備える全手段としての機能を実現するための処理手順をコンピュータシステムに実行させるためのプログラムとしてもよく、この場合、このコンピュータシステムは、請求項２から７のいずれかに記載のコンテンツ提供システムの一部を構成することができる。
【００３３】
なお、上述したプログラムは、コンピュータによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ，ＣＤ−ＲＯＭ，メモリーカードなどの記録媒体やインターネットなどの通信回線網を介して、コンテンツ提供システム，または，これらを利用するユーザに提供されるものである。また、これらプログラムをユーザに提供する形態としては、ハードディスクやメモリにプレインストールされた状態で提供する形態とすることもできる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施例について、図面と共に説明する。
（１）システムの全体構成
本システム１は、図１に示すように、インターネットなどのＷＡＮ（広域ネットワーク）に、各種コンテンツを有するウェブサーバ１０，および，情報検索サーバ２０などが接続され、そのＷＡＮとルータＲ等を介して接続されたＬＡＮ（ローカルエリアネットワーク）に、パーソナルコンピュータ（以降、「パソコン」という）３０，ディジタル電話装置（以降、「電話装置」という）５０，情報収集解析装置７０などが接続されてなるシステムである。
【００３５】
情報検索サーバ２０は、ＣＰＵ，ＲＯＭ，ＲＡＭなど（図示せず）からなる制御部２１、ハードディスク装置などからなる記憶部２３、ＷＡＮやＬＡＮとの間におけるデータ通信を制御する通信部２５などを備えている。
【００３６】
これらのうち、記憶部２３には、ウェブサーバ１０が提供可能な各種コンテンツのアドレス情報（ＵＲＬ情報）群からなるデータベース、各種検索プログラムなどが記憶されている。この検索プログラムは、外部からクエリ（問い合わせ）を受けた際に起動されるものであり、このクエリに基づいてコンテンツの検索を行い、その検索結果をクエリの送信元に返信する、といった処理が制御部２１により実行されることとなる。
【００３７】
パソコン３０は、ＣＰＵ，ＲＯＭ，ＲＡＭなど（図示せず）からなる制御部３１、ハードディスク装置などで構成される記憶部３３、後述する監視部３５、ＷＡＮやＬＡＮとの間におけるデータ通信を制御する通信部３７、ユーザの入力操作を受け付ける入力部４１と各種情報を表示するための表示部４３とで構成されたユーザインタフェース４０などを備えている。
【００３８】
これらのうち、記憶部３３には、入力部４１にて入力されたテキストに基づくテキストデータの作成，テキストデータで示されるテキストの表示部４３による表示などを実現可能な各種アプリケーションソフトウェア（以降、単に「ソフトウェア」という）がインストールされている。
【００３９】
また、監視部３５は、制御部３１が実行するソフトウェアのうち、あらかじめ定められたソフトウェアをデータ収集対象として監視しており、このソフトウェアに基づいて入力部４１から入力されるテキストまたは表示部４３により表示されるテキストを示すテキストデータを、そのソフトウェアから収集する処理（後述のパソコン監視処理）を実行するように構成されている。
【００４０】
電話装置５０は、ＣＰＵ，ＲＯＭ，ＲＡＭなど（図示せず）からなる制御部５１、ハードディスク装置などで構成される記憶部５３、後述する監視部５５、ＷＡＮやＬＡＮとの間のデータ通信を制御する通信部５７、音声を入力して音声データに変換する音入力部６１と音声データで表される音声を出力する音出力部６３とで構成されたユーザインタフェース６０などを備え、ＷＡＮやＬＡＮを介して外部の電話装置と通信するＩＰ（インターネットプロトコル）電話機能を実現可能に構成されている。
【００４１】
これらのうち、監視部５５は、ユーザインタフェース６０を介してやりとりされる音声データを監視しており、この音声データを収集するための処理（後述の電話監視処理）を実行するように構成されている。
【００４２】
情報収集解析装置７０は、ＣＰＵ，ＲＯＭ，ＲＡＭ等（図示せず）などからなる制御部７１、ハードディスク装置等で構成される記憶部７３、ＷＡＮやＬＡＮとの間のデータ通信を制御する通信部７５、各種情報を表示部７７、音声データで表される音声を出力する音出力部７９の他、後述する解析部８１，検索部８３，読出部８５，出力制御部８７などを備えている。
【００４３】
これらのうち、記憶部７３には、制御部７１，解析部８１，検索部８３，読出部８５，出力制御部８７が実行する各種プログラムや、そのプログラム実行時に用いられる各種データテーブルなどが記憶されている。
【００４４】
また、表示部７７は、図２に示すように、テキスト及び画像を表示するための領域であり新しい情報をスクロール表示するためのテキスト・画像領域と、動画ファイルの再生結果を表示するための動画再生領域と、用語検索結果を表示するための用語表示領域と、で構成されたコンテンツ提供画面を表示させるためのものである。
（２）パソコン３０によるパソコン監視処理
ここで、パソコン３０の監視部３５により実行されるパソコン監視処理の処理手順を図３に基づいて説明する。このパソコン監視処理は、パソコン３０が起動された以降、繰り返し実行される処理である。
【００４５】
このパソコン監視処理が起動されると、まず、あらかじめ定められたデータ収集対象のソフトウェアの中に、現時点で未収集のテキストデータを保持するソフトウェアが存在するか否かをチェックする（ｓ１１０）。
【００４６】
このｓ１１０で、該当するソフトウェアが存在しないと判定した場合、データ収集対象のソフトウェアのいずれかが、未収集のテキストデータを保持した状態となるまで待機する（ｓ１１０：ＮＯ）。一方、未収集のテキストデータを保持するソフトウェアが存在していると判定した場合（ｓ１１０：ＹＥＳ）、タイマーをリセットして改めてカウントを開始（リスタート）する（ｓ１２０）。
【００４７】
次に、ｓ１１０で未収集のテキストデータを保持すると判定したソフトウェアの文書モードをチェックする（ｓ１３０）。この「文書モード」とは、ｓ１１０にてソフトウェアのチェックをした際にこのソフトウェアからの通知を受けて判定可能となるものであり、そのソフトウェアが、入力部４１に対する入力操作に従ってテキストデータおよび表示部４３への表示内容を順次更新している状態のときは「文書作成モード」であり、入力部４１にて指定されたテキストデータなどで示されるテキストを表示部４３に表示している状態の時には「文書閲覧モード」である旨が通知されてくる。よって、このｓ１３０では、ソフトウェアからの通知内容に従って文書モードを判定することとなる。
【００４８】
このｓ１３０で「文書作成モード」であると判定した場合は（ｓ１３０：ＹＥＳ）、「文書作成」を示す装置利用情報を生成する（ｓ１４０）一方、文書作成モードではない（即ち、文書閲覧モードである）と判定した場合には（ｓ１３０：ＮＯ）、「文書閲覧」を示す装置利用情報を生成する（ｓ１４５）。
【００４９】
こうして、装置利用情報を生成した後、上記ソフトウェアから未収集のテキストデータを収集しながら、このテキストデータの送信対象ファイルとしての書き込みを開始する（ｓ１５０）。
【００５０】
その後、このテキストデータの送信対象ファイルへの書き込みを、ｓ１２０でリスタートしたタイマーのカウント値が所定の単位時間Ｔ１（本実施形態においては１分）を経過するまで行った後（ｓ１６０：ＮＯ）、その時点での現在時刻を示すソース生成時刻情報を生成する（ｓ１７０）。
【００５１】
そして、単位時間Ｔ１分のテキストデータが書き込まれてなる送信対象ファイル，ｓ１７０で生成したソース生成時刻情報，ｓ１４０またはｓ１４５で生成した装置利用情報，および，送信元がパソコン３０である旨を示す入力元情報を関連づけて、これらをソース情報として情報収集解析装置７０に送信した後（ｓ１８０）、ｓ１１０に戻り、次の未収集データが発生するまで待機する。
（３）電話装置５０による電話監視処理
続いて、電話装置５０の監視部５５により実行される電話監視処理の処理手順を図４に基づいて説明する。この電話監視処理は、電話装置５０が起動された以降、繰り返し実行される処理である。
【００５２】
この電話監視処理が起動されると、まず、電話装置５０と他の電話装置との接続（通信回線の閉結）がなされるまで待機し（ｓ２１０：ＮＯ）、他の電話装置との接続がなされたら（ｓ２１０：ＹＥＳ）、その接続が、電話装置５０自身が発呼したことを原因とするものであるか否かをチェックする（ｓ２２０）。
【００５３】
このｓ２２０で、電話装置５０自身が発呼したことを原因とするものであると判定した場合（ｓ２２０：ＹＥＳ）、「発呼」を示す装置利用情報を生成する（ｓ２３０）一方、他の電話装置が発呼したこと（電話装置５０が着呼したこと）を原因とするものであると判定すると、「着呼」を示す装置利用情報を生成する（ｓ２３５）。
【００５４】
こうして、装置利用情報を生成したら、それ以降、単位時間Ｔ２が経過するまでの間に音入力部６１，音出力部６３により入出力される音声データを取得し、その音声データで示される音声を周知の音声認識技術にてテキストデータに変換して、これを送信対象ファイルに書き込む（ｓ２４０）。
【００５５】
次に、現在時刻を示すソース生成時刻情報を生成した後（ｓ２５０）、ｓ２４０にて生成された送信対象ファイル，ｓ２５０で生成したソース生成時刻情報，ｓ２３０またはｓ２３５で生成した装置利用情報，および，送信元が電話装置である旨を示す入力元情報を関連付けて、これらをソース情報として情報収集解析装置７０に送信する（ｓ２６０）。
【００５６】
そして、ｓ２６０でデータを送信した後、上記接続が断たれた（通信回線が開放された）か否かをチェックし、上記接続が断たれていないと判定したら（ｓ２７０：ＮＯ）、ｓ２４０へ戻って、次の時間Ｔ２分の音声データをテキストデータに変換する処理を繰り返す一方、上記接続が断たれたと判定したら（ｓ２７０：ＹＥＳ）、ｓ２１０へ戻って、次の接続がなされるまで待機する（ｓ２１０：ＮＯ）。
（４）情報収集解析装置７０による処理
以下に、情報収集解析装置７０により実行される各種処理を説明する。
（４−１）ソース情報登録処理
まず、情報収集解析装置７０が起動された以降、制御部７１により繰り返し実行されるソース情報登録処理の処理手順を図５に基づいて説明する。
【００５７】
このソース情報登録処理が起動されると、まず、図３におけるｓ１８０にてパソコン３０から送信されてくるソース情報，または，図４におけるｓ２６０にて電話装置５０から送信されてくるソース情報のいずれかを受信するまで待機する（ｓ３１０：ＮＯ）。
【００５８】
このｓ３１０にてソース情報を受信したら（ｓ３１０：ＹＥＳ）、そのソース情報のうちの送信対象ファイルについて、所定のファイル名を付して記憶部７３に記憶させる（ｓ３２０）。
【００５９】
そして、ｓ３２０にて記憶させた送信対象ファイルのファイル名（またはパス名）と、ｓ３１０にて受信したソース情報のうちのソース生成時刻情報，装置利用情報および入力元情報と、からなるレコードをソース管理テーブルに登録した後（ｓ３３０）、ｓ３１０へ戻って、次のソース情報を受信するまで待機する。本実施形態においては、図６に示すように、ソース生成時刻情報，装置利用情報および入力元情報を、送信対象ファイルのファイル名に対応づけてなるレコードを登録するためのデータテーブルであるソース管理テーブルが、記憶部７３に記憶されているため、このｓ３３０では、このテーブルにおける該当レコードにそれぞれの情報を登録する。
（４−２）キーワード抽出処理
続いて、情報収集解析装置７０が起動された以降、解析部８１により繰り返し実行されるキーワード抽出処理の処理手順を図７に基づいて説明する。
【００６０】
このキーワード抽出処理が起動されると、まず、上述したソース管理テーブルに、以降の処理において処理対象となっていない未処理のレコードが登録された状態となっているか否かをチェックし（ｓ４２０）、未処理のレコードが登録された状態となっていなければ、未処理のレコードが上述のソース情報登録処理において登録されるまで待機する（ｓ４２０：ＮＯ）、
一方、ｓ４２０で未処理のレコードが登録された状態となっていると判定された場合には（ｓ４２０：ＹＥＳ）、そのレコードを処理対象のレコードとして、この対象レコードにおけるファイル名のテキストデータ（送信対象データ）を読み出し、このテキストデータを周知の形態素解析により解析してそのテキストデータで示されるテキストに含まれる名詞を抽出し、そうして抽出した名詞のうち特定名詞以外の名詞をキーワードとして抽出する（ｓ４３０）。ここでは、コンテンツを検索するにあたりキーワードとして用いるのに適していない一般的な名詞を特定名詞とし、このような特定名詞を形態素解析により抽出された名詞から除外した名詞をキーワードとして抽出する。
【００６１】
次に、検索情報管理テーブルに、ｓ４３０にて抽出したキーワードの種類と同じ数だけ新たなレコードを追加する（ｓ４４０）。この検索情報管理テーブルは、図８に示すように、ソース生成時刻情報，検索キー，検索キーの数などを登録するためのデータテーブルとして記憶部７３に記憶されているものである。そして、このｓ４４０では、検索情報管理テーブルに、以降の処理でこれらの情報をセットするために必要となる新たなレコードを、キーワードの種類と同じ数だけ登録する。
【００６２】
そして、ｓ４３０にて抽出された各キーワード，および，そのキーワードが抽出された数を、それぞれ検索情報管理テーブルの同一レコードにおける「検索キー」および「検索キーの数」に登録し（ｓ４５０，ｓ４６０）、こうして登録された各レコードにおける「ソース生成時刻情報」それぞれに、ソース管理テーブルの対象レコードにおける「ソース生成時刻情報」で示される時刻を登録した後（ｓ４７０）、ｓ４２０へ戻って、未処理のレコードが上述のソース情報登録処理において登録されるまで待機する。
（４−３）検索制御処理
続いて、情報収集解析装置７０が起動された以降、検索部８３により繰り返し実行される検索制御処理の処理手順を図９に基づいて説明する。
【００６３】
この検索制御処理が起動されると、まず、検索プロセス数を初期化（「０」をセット）する（ｓ５１０）。
次に、以降の処理（ｓ５５０の処理）において処理対象となっていない未処理のレコードが上述した検索情報管理テーブルに登録された状態となっているか否かをチェックし（ｓ５２０）、未処理のレコードが登録されていないと判定された場合には、未処理のレコードが上述したキーワード抽出処理によって登録されるまで待機する（ｓ５２０：ＮＯ）。
【００６４】
一方、ｓ５２０で未処理のレコードが検索情報管理テーブルに登録された状態となっていると判定された場合には（ｓ５２０：ＹＥＳ）、そのように登録されているレコードのうち、「ソース生成時刻情報」で示される時刻が最新（最も現在時刻に近い）であり（ｓ５３０）、かつ、「検索キーの数」が最大となっているものを処理対象のレコードとして選択する（ｓ５４０）。
【００６５】
次に、検索プロセス数が、所定の上限値（本実施形態においては「１０」）未満であるか否かをチェックし（ｓ５４５）、上限値以上であれば（ｓ５４５：ＮＯ）、ｓ５２０へ戻って、未処理のレコードが検索情報管理テーブルに登録された状態となっているか否かをチェックする。
【００６６】
次に、検索プログラムテーブルのレコードで特定される検索プログラムのうち、クエリ未発行の検索プログラムを１つ選択し、その検索プログラムを起動するための検索処理を起動する（ｓ５５０）。本実施形態においては、図１０に示すように、実行対象となる複数の検索プログラムそれぞれに対応する情報として、検索プログラムを有するサーバ（本実施形態においては情報検索サーバ２０）のアドレス情報を示す検索プログラムアドレス，検索式を含めたクエリの生成方法を示すクエリ生成情報，検索プログラムにより検索されるコンテンツのカテゴリを示すカテゴリ情報，クエリを発行した発行時刻などが登録されるデータテーブルである検索プログラムテーブルが記憶部７３に記憶されている。そして、このｓ５５０では、上述の検索プログラムテーブルに登録されたレコードのうち、直前に行われたｓ５３０，ｓ５４０にて選択された対象レコードの「検索キー」に対するクエリの生成および送信を行っていないレコードを選択し、このレコードに基づいて後述する検索処理を起動することにより、このレコードで特定される検索プログラムをサーバ側において起動させる。なお、上述した検索情報管理テーブルは、待ち行列方式のデータテーブル（キュー）であって、ｓ５３０，ｓ５４０にて選択された対象レコードは、このｓ５５０にて検索処理を起動された際、検索情報管理テーブルから処理済みのレコードとして削除されることとなる。
【００６７】
次に、検索プロセス数に「１」を加算した後（ｓ５６０）、検索プログラムテーブルのレコードで特定される検索プログラムの中に、クエリ未発行の検索プログラムが存在しているか否かをチェックする（ｓ５７０）。ここでは、ｓ５５０と同様に、直前に行われたｓ５３０，ｓ５４０にて選択された対象レコードの「検索キー」に対するクエリの生成および送信を行っていないレコードが検索プログラムテーブルに存在すれば、クエリ未発行の検索プログラムが存在していると判定する。
【００６８】
そして、このｓ５６０で、クエリ未発行の検索プログラムが存在していると判定した場合は（ｓ５７０：ＹＥＳ）、ｓ５５０へ戻って、再度、クエリ未発行の検索プログラムを選択して検索処理を起動する。一方、ｓ５７０でクエリ未発行の検索プログラムが存在していないと判定した場合には（ｓ５７０：ＮＯ）、ｓ５２０へ戻って、再度、未処理のレコードが上述したキーワード抽出処理によって登録されるまで待機する。
（４−４）検索処理
続いて、図９におけるｓ５５０にて起動される検索処理の処理手順を図１１に基づいて説明する。なお、この検索処理は、検索部８３が上述した検索制御処理と並列して実行する処理である。
【００６９】
この検索処理が起動されると、まず、図９のｓ５３０，ｓ５４０にて選択された検索情報管理テーブルの対象レコードにおける「検索キー」，および，同図ｓ５５０にて検索プログラムテーブルから選択されたレコードにおける「クエリ生成情報」に基づいてコンテンツの検索式を生成すると共に、これを格納してなる問い合わせであるクエリを生成する（ｓ６１０）。
【００７０】
次に、ｓ６１０にて生成したクエリを、図９のｓ５５０にて検索プログラムテーブルから選択されたレコードにおける「検索プログラムアドレス」宛に送信することで、このレコードに対応する検索プログラムをサーバ（本実施形態においては情報検索サーバ２０）側において起動させる（ｓ６２０）。このクエリを受けたサーバ（情報検索サーバ２０）からは、クエリに格納された検索式に従ってコンテンツの検索が行われ、その結果検出された１以上のコンテンツのアドレス情報それぞれが、クエリに対する応答として返信されてくる。なお、本実施形態においては、アドレス情報それぞれに、コンテンツの評価を示す評価値が対応づけられた状態で、クエリに対する応答がサーバから返信されてくるように構成されている。ここでいう「評価値」とは、サーバ側で所定の計算方法に基づいて算出したコンテンツの重要性を示すパラメータである。
【００７１】
このｓ６２０にて検索プログラムの実行をサーバ側において起動させた後、このサーバからの返信がない場合（ｓ６３０：ＮＯ）、ユーザによる操作または外部からの指令に基づき、本検索処理に対する停止命令が発生したか否かをチェックし（ｓ６４０）、停止命令が発生していない場合は（ｓ６４０：ＮＯ）、ｓ６３０へ戻る。
【００７２】
一方、ｓ６４０にて停止命令が発生していると判定した場合には（ｓ６４０：ＹＥＳ）、ｓ６２０にてサーバ側において起動させた検索プログラムの停止指令を、ｓ６２０にてクエリを送信したサーバ宛に送信した後（ｓ６５０）、ｓ６３０へ戻る。この停止指令を受けたサーバからは、これにより指令した検索プログラムの実行を停止した後、その旨が停止指令に対する応答として返信されてくる。
【００７３】
こうして、ｓ６２０にてクエリを送信した，または，ｓ６５０にて停止指令を送信した後、ｓ６３０にてサーバからの返信があった場合（ｓ６３０：ＹＥＳ）、その返信が、クエリに対する応答ではない，つまり停止指令に対する応答であれば（ｓ６６０：ＮＯ）、検索プロセス数から「１」を減算した後（ｓ６７０）、本検索処理を終了する。
【００７４】
また、ｓ６３０にて受けたサーバからの返信が、クエリに対する応答，つまりコンテンツの検索結果であれば（ｓ６６０：ＹＥＳ）、図９におけるｓ５５０にて検索プログラムテーブルから選択されたレコードにおける「カテゴリ情報」をチェックする（ｓ６８０）。
【００７５】
このｓ６８０にて、カテゴリ情報が「用語検索」を示すものである場合（ｓ６８０：ＹＥＳ）、サーバからの応答である１以上のコンテンツのアドレス情報のうち、１件のアドレス情報を検索結果管理テーブルに登録する（ｓ６９０）。この検索結果管理テーブルは、図１２に示すように、ソース生成時刻情報，検索キー情報アドレス，カテゴリ情報，評価値，アドレス情報を対応づけて登録するデータテーブルである。そして、このｓ６９０においては、サーバからの応答である１以上のコンテンツのアドレス情報のうち、アドレス情報に対応する評価値が最も高いアドレス情報に関する情報を、検索結果管理テーブルの同一レコードに登録する。具体的には、その評価値の最も高いアドレス情報を「アドレス情報」として登録し、その評価値を「評価値」として登録し、用語検索を示す情報を「カテゴリ情報」として登録し、図９のｓ５３０，ｓ５４０で選択された検索情報管理テーブルにおける対象レコードの記憶場所を「検索キー情報アドレス」として登録する。
【００７６】
また、上述したｓ６８０にて、カテゴリ情報が「一般検索」を示すものである場合（ｓ６８０：ＮＯ）、サーバからの応答である１以上のコンテンツのアドレス情報のうち、所定件数（本実施形態においては、５件，サーバからの応答に含まれるアドレス情報が４件以下であればその件数）のアドレス情報を検索結果管理テーブルに登録する（ｓ７００）。ここでは、サーバからの応答である１以上のコンテンツのアドレス情報のうち、アドレス情報に対応する評価値が高い順に、例えば、最大５件のアドレス情報に関する情報を、検索結果管理テーブルにおけるそれぞれ同一のレコードに登録する。具体的には、評価値の高い上位５件のアドレス情報をそれぞれ別のレコードの「アドレス情報」として登録し、これらのアドレス情報に対応する評価値を、それぞれのアドレス情報を登録したレコードの「評価値」として登録し、これらレコードの「カテゴリ情報」それぞれに一般検索を示す情報を登録し、図９のｓ５３０，ｓ５４０で選択された検索情報管理テーブルにおける対象レコードの記憶場所を「検索キー情報アドレス」として登録する。
【００７７】
こうして、ｓ６９０またはｓ７００にて検索結果管理テーブルへの登録を行った後、ｓ６７０へ移行し、検索プロセス数から「１」を減算した後、本検索処理を終了する。
（４−５）読出制御処理
続いて、情報収集解析装置７０が起動された以降、読出部８５により繰り返し実行される読出制御処理の処理手順を図１３に基づいて説明する。
【００７８】
この読出制御処理が開始されると、まず、読出プロセス数をリセット（「０」をセット）した後（ｓ８１０）、検索結果管理テーブルから、「ソース生成時刻情報」で示される時刻が現在時刻よりも一定時間（本実施形態においては１０分）以上前となっているレコードを削除する（ｓ８２０）。
【００７９】
次に、以降の処理において処理対象となっていない未処理のレコードが、検索結果管理テーブル内に存在するか否かをチェックし（ｓ８３０）、未処理のレコードが存在しないと判定した場合（ｓ８３０：ＮＯ）、ｓ８２０へ戻る。一方、ｓ８３０で未処理のレコードが存在すると判定した場合（ｓ８３０：ＹＥＳ）、読出プロセス数が、所定の上限値（本実施形態においては「１０」）未満であるか否かをチェックし（ｓ８４０）、上限値以上であれば（ｓ８４０：ＮＯ）、ｓ８２０へ戻る。
【００８０】
またｓ８４０で読出プロセス数が上限値未満であれば（ｓ８４０：ＹＥＳ）、読出プロセス数に「１」を加えた後（ｓ８５０）、検索結果管理テーブルにおける未処理のレコードのうち、「評価値」が最も大きな値となっているレコードを抽出し（ｓ８６０）、このレコードの「アドレス情報」のサーバ（本実施形態においては、情報検索サーバ２０）からコンテンツを取得する（ｓ８７０）。ここでは、まず、そのレコードの「アドレス情報」のサーバとのセッションを確立（通信を開始）し、そのサーバ宛にコンテンツの送信を要求（本実施形態においては、ＨＴＴＰリクエストを送信）し、この要求を受けたサーバから返信（本実施形態においては、ＨＴＴＰレスポンスにより返信）されてくるコンテンツを受信する。
【００８１】
次に、ｓ８７０にて取得されたコンテンツの種類をチェックし（ｓ８８０）、そのコンテンツが用語などの情報を示すデータ（テキストデータ）である場合（ｓ８８０：ＹＥＳ）、このデータに所定のファイル名を付して記憶部７３に記憶させ、そのファイル名（またはパス名）を、ｓ８６０にて抽出されたレコードの「ソース生成時刻情報」，「検索キー情報」，「カテゴリ情報」および「評価値」に対応づけて用語表示テーブルに登録した後（ｓ８９０）、読出プロセス数から「１」を減算して（ｓ９００）、ｓ８２０へ戻る。この用語表示テーブルとは、図１４（ａ）に示すように、「ソース生成時刻情報」，「検索キー情報」，「カテゴリ情報」，「評価値」および「ファイル名」からなるレコードを登録するためのデータテーブルである。そして、ｓ８９０では、このテーブルにおける同一レコードに対する該当情報の登録を行う。
【００８２】
また、コンテンツの種類が動画や音声などを示すデータ（画像データ，音声データ）である場合（ｓ８８０：ＮＯ，ｓ９１０：ＹＥＳ）、このデータに所定のファイル名を付して記憶部７３に記憶させ、そのファイル名（またはパス名）を、ｓ８６０にて抽出されたレコードの「ソース生成時刻情報」，「検索キー情報」，「カテゴリ情報」および「評価値」に対応づけて再生テーブルに登録した後（ｓ９２０）、ｓ９００へ移行し、読出プロセス数から「１」を減算してｓ８２０へ戻る。この再生テーブルとは、用語表示テーブルと同様、「ソース生成時刻情報」，「検索キー情報」，「カテゴリ情報」，「評価値」および「ファイル名」からなるレコードを登録するためのデータテーブルである（図１４（ｂ）参照）。そして、ｓ９２０では、このテーブルにおける同一レコードに対する該当情報の登録を行う。
【００８３】
また、コンテンツの種類が用語以外の情報を示すデータ（テキストデータ，画像データ）である場合（ｓ９１０：ＮＯ）、このデータに所定のファイル名を付して記憶部７３に記憶させ、そのファイル名（またはパス名）を、ｓ８６０にて抽出されたレコードの「ソース生成時刻情報」，「検索キー情報」，「カテゴリ情報」および「評価値」に対応づけて再生テーブルに登録した後（ｓ９３０）、ｓ９００へ移行し、読出プロセス数から「１」を減算してｓ８２０へ戻る。このテキスト・画像表示テーブルとは、用語表示テーブルと同様、「ソース生成時刻情報」，「検索キー情報」，「評価値」および「ファイル名」からなるレコードを登録するためのデータテーブルである（図１４（ｃ）参照）。そして、ｓ９３０では、このテーブルにおける同一レコードに対する該当情報の登録を行う。
（４−６）第１出力制御処理
続いて、情報収集解析装置７０が起動された以降、出力制御部８７により繰り返し実行される第１出力制御処理の処理手順を図１５に基づいて説明する。
【００８４】
この第１出力制御処理が起動されると、まず、以降の処理において処理対象となっていない未処理のレコードが、上述した読出制御処理によって用語表示テーブルに登録されるまで待機する（ｓ１０１０：ＮＯ）。
【００８５】
このｓ１０１０にて未処理のレコードが登録された場合（ｓ１０１０：ＹＥＳ）、そのレコードのうち、「ソース生成時刻情報」，「検索キー情報」および「ファイル名」を用語表示リストに登録する（ｓ１０２０）。この用語表示リストとは、図１６に示すように、「ソース生成時刻情報」，「検索キー情報」および「ファイル名」からなるレコードを登録するためのデータテーブルである（図１６（ａ）参照）。そして、このｓ１０２０では、このテーブルにおける同一レコードに対する該当情報の登録を行う（図１６（ｂ）参照）。
【００８６】
次に、用語表示リストにおける各レコードを「ソース生成時刻情報」で示される時刻の順に並び替える（ｓ１０３０）。こうして、用語表示リストは、「ソース生成時刻情報」で示される時刻が古いレコードから順に上から下へ配置された状態となる（図１６（ｃ）参照）。
【００８７】
次に、用語表示リストに登録されているレコードのうち、「ソース生成時刻情報」で示される時刻が最も古い（つまり、この時点で最上位に配置されている）レコードを削除する（ｓ１０４０）（図１６（ｃ）参照）。
【００８８】
次に、この用語表示リストから以降の処理で読み出すべきレコードを指定するための読出ポインタを、「ソース生成時刻情報」で示される時刻が最も新しい（つまり、この時点で最下位に配置されている）レコードにセットする（ｓ１０５０）。
【００８９】
次に、この時点で読出ポインタがセットされたレコードについて、このレコードおける「ファイル名」のデータ（テキストデータ）で示されるテキストを表示する際の文字サイズを規定値（最大サイズ）に設定した後（ｓ１０６０）、この時点で読出ポインタがセットされたレコードの「ファイル名」で示されるデータを読み出し、このデータで示されるテキストを、この時点で設定されている文字サイズにて、表示部７７におけるコンテンツ提供画面の用語表示領域（図２参照）に表示させる（ｓ１０７０）。ここでは、該当テキストを、用語表示領域の下から上へ向かってスクロールするような表示を開始させる。
【００９０】
次に、この時点で読出ポインタのセットされたレコードの次に「ソース生成時刻情報」で示される時刻が新しいレコードが存在するか（つまり全レコードの読み出しが終了したか）否かをチェックし（ｓ１０８０）、そのようなレコードが存在すれば（ｓ１０８０：ＹＥＳ）、そのレコードに読出ポインタをセットすると共に、このレコードおける「ファイル名」のデータ（テキストデータ）で示されるテキストを表示する際の文字サイズを１サイズ小さいサイズに設定した後（ｓ１０９０）、ｓ１０７０へ戻り、この時点で読出ポインタがセットされたレコードの「ファイル名」で示されるデータで示されるテキストの表示を行う。なお、このときのｓ１０７０では、該当テキストを、先に用語表示領域にスクロール表示が開始されているテキストの下に配置した状態から、このテキストのスクロールに伴ってスクロールするような表示を開始させる。
【００９１】
そして、ｓ１０８０で該当するレコードが存在しなければ（ｓ１０８０：ＮＯ）、ｓ１０１０へ戻って、未処理のレコードが登録されるまで待機する。
（４−７）第２出力制御処理
続いて、情報収集解析装置７０が起動された以降、出力制御部８７が繰り返し第２出力制御処理を、上述した第１出力制御処理と並列して実行するが、この第２出力制御処理は、第１出力制御処理における「用語表示テーブル」を「テキスト・画像表示テーブル」と読み替え、「用語表示リスト」を「テキスト・画像表示リスト」と読み替え、「用語表示領域」を「テキスト・画像表示領域」と読み替えただけであるため、その説明を省略する。
（４−８）第３出力制御処理
続いて、情報収集解析装置７０が起動された以降、出力制御部８７により繰り返し実行される第２出力制御処理の処理手順を図１７に基づいて説明する。なお、この第３出力制御処理は、出力制御部８７が上述した第１，第２出力制御処理と並列して実行する処理である。
【００９２】
この第２出力制御処理が起動されると、まず、以降の処理において処理対象となっていない未処理のレコードが、上述した読出制御処理によって再生テーブルに登録された状態となっているか否かをチェックし（ｓ１１１０）、未処理のレコードが登録された状態となっている場合（ｓ１１１０：ＹＥＳ）、そのレコードにおける「ファイル名」のデータ（動画データ，音声データ）を読み出す（ｓ１１２０）。
【００９３】
次に、表示部７７に表示されるコンテンツ提供画面における動画再生領域への動画再生，および，音出力部７９からの音声出力を行うための出力バッファが空となっているか否かをチェックし（ｓ１１３０）、空となっていれば（ｓ１１３０：ＹＥＳ）、ｓ１１２０にて読み出したデータを出力バッファに書き込むことにより、このデータの再生，出力を開始した後（ｓ１１４０）、ｓ１１１０へ戻る。このｓ１１４０により、ｓ１１２０にて読み出されたデータが画像データであれば、動画再生領域での画像の再生および音出力部７９からの音声出力が開始され、読み出されたデータが音声データであれば、音出力部７９からの音声出力が開始される。
【００９４】
また、ｓ１１３０で出力バッファが空となっていなければ（ｓ１１３０：ＮＯ）、この時点で出力バッファに書き込まれているデータが、ｓ１１２０にて読み出されたデータよりも新しければ（ｓ１１６０：ＹＥＳ）、ｓ１１４０へ移行し、このデータを出力バッファに上書きすることで出力されている音声データの再生を中断し、ｓ１１４０と同様にデータの再生を行った後、ｓ１１１０へ戻る。一方、出力バッファに書き込まれているデータが、ｓ１１２０にて読み出されたデータよりも新しくなければ（ｓ１１６０：ＮＯ）、ｓ１１４０へ移行することなく、すなわち出力されている音声データの再生がそのまま続けられたままｓ１１１０へ戻る。なお、このｓ１１６０によるデータの新旧のチェックは、ｓ１１１０にて登録されたレコードの「ソース生成時刻情報」で示される時刻と、先に出力バッファに書き込まれているデータの「ファイル名」に対応する再生テーブルにおけるレコードの「ソース生成時刻情報」で示される時刻と、を比較することにより行われる。なお、ｓ１１４０でデータを出力バッファに上書きすることで音声出力させる処理は、出力されているデータの再生が終了するのを待ってから行うように構成してもよい。
【００９５】
また、上述したｓ１１１０にて、再生テーブルに登録された状態となっていない場合（ｓ１１１０：ＮＯ）、出力バッファに書き込まれているデータの「ファイル名」に対応する再生テーブルにおけるレコードの「ソース生成時刻情報」で示される時刻が現在時刻から所定時間（本実施形態においては１０分）以上経過しているか否かをチェックし（ｓ１１７０）、所定時間以上経過していなければ（ｓ１１７０：ＮＯ）、ｓ１１１０へ戻る。
【００９６】
一方、該当レコードの「ソース生成時刻情報」で示される時刻が現在時刻から所定時間以上経過していれば（ｓ１１７０：ＹＥＳ）、出力バッファをクリアした後（ｓ１１８０）、ｓ１１１０へ戻る。
（５）作用，効果
このように構成されたシステム１によれば、情報収集解析装置７０において、パソコン３０の入力部４１に対する入力操作に従って順次更新されるテキストを示すテキストデータ，パソコン３０の入力部４１に対する入力操作に従って表示部４３に表示されるテキストを示すテキストデータ，電話装置５０の音入力部６１および音出力部６３により入出力される音声データで示される音声をテキストに変換してなるテキストデータが収集される（図３のｓ１８０，図４のｓ２６０，図５のｓ３１０〜ｓ３３０）。
【００９７】
こうして収集されたテキストデータからは、それぞれコンテンツを検索する際の検索キーとなるキーワードが抽出され（図７のｓ４３０，ｓ４５０）、情報収集解析装置７０では、この検索キーに基づいて生成したクエリをサーバ（情報検索サーバ２０）へ送信することによって、サーバ（情報検索サーバ２０）側でコンテンツを検索するための検索プログラムを起動させ（図１１のｓ６２０）、その後、サーバ側で検出されたコンテンツの提供を受けることで、コンテンツを収集する（同図ｓ６９０，ｓ７００）。
【００９８】
これらコンテンツは、表示部７７にコンテンツ提供画面として表示，再生されるが（図１５のｓ１０７０，図１７のｓ１１４０）、用語のテキストで構成されるコンテンツについては、出力制御部８７による出力制御処理において用語表示テーブルに登録された後（図１３のｓ８９０）、第１出力制御処理において「ソース生成時刻情報」で示される時刻，つまりパソコン３０または電話装置５０側で検索キーの基となるテキストデータ（送信対象データ）が発生した時刻（図３のｓ１７０，図４のｓ２５０）の順で並び替えられたうえで、その時刻が最も新しいものから優先的に、コンテンツ提供画面に表示させている（図１５のｓ１０５０〜ｓ１０９０）。また、用語以外の情報で構成されるコンテンツについても、同様に、出力制御部８７による出力処理においてテキスト・画像テーブルに登録された後（図１３のｓ９３０）、第２出力制御処理において「ソース生成時刻情報」で示される時刻，つまりそのコンテンツが取得された時刻の順で並び替えられたうえで、その時刻が最も新しいものから優先的に、コンテンツ提供画面に表示させている（図１５のｓ１０５０〜ｓ１０７０）。そして、動画や音声などで構成されるコンテンツについても、同様に、出力制御部８７による出力制御処理において再生テーブルに登録された後（図１３のｓ９２０）、第３出力制御処理において「ソース生成時刻情報」で示される時刻，つまり検索キーの基となるテキストデータ（送信対象データ）が発生した時刻の新しいものを優先的に、コンテンツ提供画面に再生させている（図１６のｓ１１５０→ｓ１１４０）。こうして、表示部７７による表示，再生により，または，音出力部７９による音声出力によりユーザにコンテンツを提供することができる。
【００９９】
このように、検索キーの基となったテキストデータが発生した時刻が新しい，つまり発生タイミングが後のテキストデータから抽出した検索キーに基づいて検出されるコンテンツは、テキストデータ発生の基点となったユーザインタフェースによるテキストの入出力が行われてからの時間経過が短いため、ユーザの関心が高くその関心に適合するコンテンツであると推定される。
【０１００】
そのため、そのようなコンテンツを優先的に表示，再生させることによって、そのコンテンツが、テキストデータ発生の基点となったユーザインタフェースによるテキストの入出力が行われてからコンテンツ提供画面に表示，再生されるまでの時間経過も短くすることができ、その結果、ユーザの関心が高いと推定されるコンテンツを適切なタイミングで提供することができる。
【０１０１】
また、第１，第２出力制御処理においては、「ソース生成時刻情報」で示される時刻が新しい順で表示サイズが小さくなるような表示態様にてコンテンツを表示させる，つまり上記時刻が最も新しいコンテンツの表示態様を他のコンテンツとは異なる態様にて表示させることによって（図１５のｓ１０６０，ｓ１０７０）、上記時刻が最も新しいコンテンツを優先的に表示させている。そのため、上記時刻が最も新しく，ユーザの関心が高いと推定されるコンテンツを、このような表示態様の違いにより優先的にユーザに提供することができる。
【０１０２】
また、第１，第２出力制御処理においては、表示リストにおける各レコードを「ソース生成時刻情報」で示される時刻の順に並び替えたうえで、その並び順に従い、その時刻が最も新しいものを最上位として上から下へコンテンツを配置したコンテンツ提供画面を表示させている（図１５のｓ１０５０〜ｓ１０９０）。そのため、上記時刻が新しい順でコンテンツが配置されることにより、ユーザの関心が高いと推定されるコンテンツほど上位に配置され、その最上位にはユーザの関心が最も高いと推定されるコンテンツが配置された状態となるため、この並び順によりそのコンテンツを優先的にユーザに提供することができる。
【０１０３】
また、情報収集解析装置７０においては、パソコン３０および電話装置５０から収集したテキストデータから検索キーとなるキーワードを抽出した後、この検索キーに基づいてコンテンツの収集を行っている（図７のｓ４３０，図１１のｓ６１０，ｓ６２０）。このように、テキストデータで示されるテキストそのものではなく、このテキストから抽出した検索キーに基づいてコンテンツの検索を行うことにより、そのテキストから不要な内容を排除した状態でコンテンツの検索を行うことができるため、より一層ユーザの関心に適合したコンテンツを提供することができる。
（６）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０１０４】
例えば、上記実施形態においては、図３のパソコン監視処理がパソコン３０の監視部３５により実行されるように構成されたものを例示したが、このパソコン監視処理は、パソコン３０の制御部３１により実行されるように構成してもよい。
【０１０５】
また、上記実施形態においては、図４の電話監視処理が電話装置５０の監視部５５により実行されるように構成されたものを例示したが、この電話監視処理は、電話装置５０の制御部５１により実行されるように構成してもよい。
【０１０６】
また、上記実施形態においては、図７のキーワード抽出処理が情報収集解析装置７０の解析部８１により実行されるように構成されたものを例示したが、このキーワード抽出処理は、情報収集解析装置７０の制御部７１により他の処理と並行して実行されるように構成してもよい。
【０１０７】
また、上記実施形態においては、図９の検索制御処理が情報収集解析装置７０の検索部８３により実行されるように構成されたものを例示したが、この検索制御処理は、情報収集解析装置７０の制御部７１により他の処理と並行して実行されるように構成してもよい。
【０１０８】
また、上記実施形態においては、図１１の検索処理が検索部８３により実行されるように構成されたものを例示したが、この検索処理は、情報収集解析装置７０の制御部７１により他の処理と並行して実行されるように構成してもよい。
【０１０９】
また、上記実施形態においては、図１３の読出制御処理が情報収集解析装置７０の読出部８５により実行されるように構成されたものを例示したが、この読出制御処理は、情報収集解析装置７０の制御部７１により他の処理と並行して実行させるように構成してもよい。
【０１１０】
また、上記実施形態においては、図１５，図１７の第１，第２出力制御処理が情報収集解析装置７０の出力制御部８７により実行されるように構成されたものを例示したが、この第１，第２出力制御処理は、情報収集解析装置７０の制御部７１により他の処理と並行して実行させるように構成してもよい。
【０１１１】
また、上記実施形態では、第１，第２出力制御処理において、「ソース生成時刻情報」で示される時刻が新しい順に表示サイズが小さくなるような表示態様にてコンテンツを表示させることによって、上記時刻が最も新しいコンテンツを優先的に表示させる（同図ｓ１０７０〜ｓ１０９０）ように構成されたものを例示した。しかし、上記時刻が最も新しいコンテンツを優先的に表示させるための表示態様としては、優先的であることが識別可能な表示態様であれば、別の表示態様とするように構成してもよい。例えば、第１，第２出力制御処理において、「ソース生成時刻情報」で示される時刻が最も新しいコンテンツのみを表示させるように構成することが考えられる。この場合、図１５のｓ１０７０の後、ｓ１０８０へ移行することなく、ｓ１０１０へ戻るように構成すればよい。
【０１１２】
また、上記実施形態においては、表示部７７への表示および音出力部７９からの音声の出力によりコンテンツをユーザに提供するように構成されたものを例示した。しかし、コンテンツを提供するための構成としては、例えば、情報収集解析装置７０が記録媒体への画像の印刷を行う機能を有している場合であれば、この機能によりコンテンツを記録媒体へ印刷することで提供するようにしてもよい。
【０１１３】
また、上記実施形態においては、パソコン３０，電話装置５０と情報収集解析装置７０とが別体の装置として構成されている場合を例示したが、このパソコン３０または電話装置５０を、情報収集解析装置７０と一体の装置として構成してもよい。
【０１１４】
また、上記実施形態においては、パソコン３０または電話装置５０側で検索キーの基となるテキストデータ（送信対象データ）が生成された時刻に基づいて、優先的に表示，再生するコンテンツを決定する（図１５のｓ１０５０，図１７のｓ１１６０）ように構成されたものを例示した。しかし、優先的に表示，再生するコンテンツを決定する時刻として、検索キーの基となるテキストデータが生成された時刻以外の時刻を採用することもできる。具体的な例としては、図１３のｓ８７０でコンテンツが取得された時刻を採用することが考えられ、この場合、同図ｓ８９０，ｓ９２０，ｓ９３０において、「ソース生成時刻情報」として現在時刻を登録するように構成すればよい。また、図１１のｓ６１０でクエリを生成した時刻またはクエリを送信した時刻を採用することが考えられ、この場合、同図ｓ６１０，ｓ６２０において、検索情報管理テーブルの対象レコードにおける「ソース生成時刻情報」で示される時刻を現在時刻に更新するように構成すればよい。
（７）本発明との対応関係
以上説明した実施形態において、パソコン３０は本発明におけるクライアントデバイスであり、情報収集解析装置７０は本発明におけるコンテンツ提供システムおよび出力制御装置であり、この情報収集解析装置７０の表示部７７および音出力部７９は本発明における出力部である。
【０１１５】
また、図５のソース情報登録処理は本発明における情報取得手段であり、この処理において取得されるソース情報が、本発明における入力情報または出力情報である。
また、図５のｓ３３０でソース生成時刻情報を登録する処理は本発明における時刻登録手段であり、図７のキーワード抽出処理は本発明におけるキーワード抽出手段であり、図１１の検索処理は本発明における検索手段であり、図１５，図１７の第１〜第３出力制御処理は本発明におけるコンテンツ出力手段であり、図１５のｓ１０５０，図１７のｓ１１６０は本発明におけるコンテンツ特定手段である。
【０１１６】
また、図３のｓ１５０，図４のｓ２４０は、パソコン３０または電話装置５０側で検索キーの基となるテキストデータ（送信対象データ）を生成する処理であり、本発明における特定処理である。
【図面の簡単な説明】
【０１１７】
【図１】システムの全体構成を示すブロック図
【図２】コンテンツ提供画面の表示領域を示す図
【図３】パソコン監視処理を示すフローチャート
【図４】電話監視処理を示すフローチャート
【図５】ソース情報登録処理を示すフローチャート
【図６】ソース管理テーブルのデータ構造を示す図
【図７】キーワード抽出処理を示すフローチャート
【図８】検索情報管理テーブルのデータ構造を示す図
【図９】検索制御処理を示すフローチャート
【図１０】検索プログラムテーブルのデータ構造を示す図
【図１１】検索処理を示すフローチャート
【図１２】検索結果管理テーブルのデータ構造を示す図
【図１３】読出制御処理を示すフローチャート
【図１４】用語表示テーブル，再生テーブル，テキスト・画像表示テーブルのデータ構造を示す図
【図１５】第１，第２出力制御処理を示すフローチャート
【図１６】用語表示リスト，テキスト・画像表示リストのデータ構造を示す図
【図１７】第３出力制御処理を示すフローチャート
【符号の説明】
【０１１８】
１…システム、１０…ウェブサーバ、２０…情報検索サーバ、２１…制御部、２３…記憶部、２５…通信部、３０…パーソナルコンピュータ、３１…制御部、３３…記憶部、３５…監視部、３７…通信部、４０…ユーザインタフェース、４１…入力部、４３…表示部、５０…ディジタル電話装置、５１…制御部、５３…記憶部、５５…監視部、５７…通信部、６０…ユーザインタフェース、６１…音入力部、６３…音出力部、７０…情報収集解析装置、７１…制御部、７３…記憶部、７５…通信部、７７…表示部、７９…音出力部、８１…解析部、８３…検索部、８５…読出部、８７…出力制御部。
【図１】
2006228135.tif 000003
【図２】
2006228135.tif 000004
【図３】
2006228135.tif 000005
【図４】
2006228135.tif 000006
【図５】
2006228135.tif 000007
【図６】
2006228135.tif 000008
【図７】
2006228135.tif 000009
【図８】
2006228135.tif 000010
【図９】
2006228135.tif 000011
【図１０】
2006228135.tif 000012
【図１１】
2006228135.tif 000013
【図１２】
2006228135.tif 000014
【図１３】
2006228135.tif 000015
【図１４】
2006228135.tif 000016
【図１５】
2006228135.tif 000017
【図１６】
2006228135.tif 000018
【図１７】
2006228135.tif 000019