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