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