(57)【要約】【課題】精度よくユーザの関心事項を抽出する。【解決手段】実施形態の情報抽出装置は、設定部と、抽出部と、情報提供部とを有する。設定部は、現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定する。抽出部は、設定された時間幅で取得した利用履歴に基いて、利用履歴にかかるユーザにおける関心事項を抽出する。情報提供部は、抽出した関心事項に基づく情報をユーザに提供し、情報提供に対するユーザの操作結果を取得する。設定部は、取得したユーザの操作結果に基いて時間幅を設定する。【選択図】図１
2019021038.tif 000002
【特許請求の範囲】
【請求項１】
現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定する設定部と、
設定された前記時間幅で取得した利用履歴に基いて、当該利用履歴にかかるユーザにおける関心事項を抽出する抽出部と、
抽出した前記関心事項に基づく情報を前記ユーザに提供し、当該情報提供に対するユーザの操作結果を取得する情報提供部と、を有し、
前記設定部は、取得した前記ユーザの操作結果に基いて前記時間幅を設定する、
ことを特徴とする情報抽出装置。
【請求項２】
前記設定部は、前回の時間幅よりも長い時間幅を設定し、今回の時間幅を設定して抽出した関心事項が前回の時間幅を設定して抽出した関心事項と異なり、当該異なる関心事項に基づく情報提供に対するユーザの操作結果が所定の条件を満たす場合に、今回の時間幅を次回からの時間幅として設定する、
ことを特徴とする請求項１に記載の情報抽出装置。
【請求項３】
前記利用履歴が互いに類似するユーザを判定する判定部を更に有し、
前記設定部は、ユーザごとの時間幅の設定情報に基づき、時間幅の設定対象のユーザと類似すると判定されたユーザの時間幅を、前記設定対象のユーザに設定する、
ことを特徴とする請求項１または２に記載の情報抽出装置。
【請求項４】
前記抽出部は、前記利用履歴に基いて、前記ユーザの複数の関心事項における当該関心事項ごとの関心度合いを抽出し、
前記情報提供部は、前記関心事項ごとの関心度合いに基づく情報を前記ユーザに提供する、
ことを特徴とする請求項１乃至３のいずれか一項に記載の情報抽出装置。
【請求項５】
現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定し、
設定された前記時間幅で取得した利用履歴に基いて、当該利用履歴にかかるユーザにおける関心事項を抽出し、
抽出した前記関心事項に基づく情報を前記ユーザに提供し、当該情報提供に対するユーザの操作結果を取得する処理をコンピュータに実行させ、
前記設定する処理は、取得した前記ユーザの操作結果に基いて前記時間幅を設定する、
ことを特徴とする情報抽出プログラム。
【請求項６】
現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定し、
設定された前記時間幅で取得した利用履歴に基いて、当該利用履歴にかかるユーザにおける関心事項を抽出し、
抽出した前記関心事項に基づく情報を前記ユーザに提供し、当該情報提供に対するユーザの操作結果を取得する処理をコンピュータが実行し、
前記設定する処理は、取得した前記ユーザの操作結果に基いて前記時間幅を設定する、
ことを特徴とする情報抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報抽出装置、情報抽出プログラムおよび情報抽出方法に関する。
【背景技術】
【０００２】
従来、利用者（ユーザー）の履歴から利用者の人物像（ペルソナ）を分析し、利用者に合わせた情報を抽出して提供するシステムがある。
【０００３】
利用者の人物象を分析する従来技術としては、人物像データに基いてメッセージサーバを利用する所定の利用者集団の人物像分析を指示し、人物像分析の結果を表示するメッセージ装置が知られている。また、ユーザーが有する家電機器から実行情報を収集し、収集した実行情報に基いて商品を購入すると想定されるユーザを抽出して広告を送信する広告配信方法が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３８５８１号公報
【特許文献２】国際公開第２０１４／６４９４０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、利用者は関心がある事項を複数持っており、時間によって最も関心がある事項は変化する。例えば、中・長期にわたる履歴で着目した場合に最も関心がある事項と、より短期の履歴で着目した場合に最も関心がある事項とが一致しない場合がある。
【０００６】
このことから、上記の従来技術により分析された関心のある事項と、利用者の現在の関心のある事項との間にずれが生じ、上記の従来技術では、利用者に提供する情報の精度が低くなる場合があるという問題がある。
【０００７】
１つの側面では、精度よくユーザの関心事項を抽出できる情報抽出装置、情報抽出プログラムおよび情報抽出方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の案では、情報抽出装置は、設定部と、抽出部と、情報提供部とを有する。設定部は、現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定する。抽出部は、設定された時間幅で取得した利用履歴に基いて、利用履歴にかかるユーザにおける関心事項を抽出する。情報提供部は、抽出した関心事項に基づく情報をユーザに提供し、情報提供に対するユーザの操作結果を取得する。設定部は、取得したユーザの操作結果に基いて時間幅を設定する。
【発明の効果】
【０００９】
本発明の１実施態様によれば、精度よくユーザの関心事項を抽出することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかる情報抽出装置の構成例を示すブロック図である。
【図２】図２は、関心属確率の計算例を説明する説明図である。
【図３】図３は、関心属確率の計算例を説明する説明図である。
【図４】図４は、時間幅の設定にかかる処理を示すフローチャートである。
【図５】図５は、関心に合わせてヘルプを出力する処理を示すフローチャートである。
【図６】図６は、関心の推移と時間幅を例示する説明図である。
【図７】図７は、ヘルプの出力例を説明する説明図である。
【図８】図８は、ヘルプの出力例を説明する説明図である。
【図９】図９は、実施形態にかかる情報抽出装置のハードウエア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、実施形態にかかる情報抽出装置、情報抽出プログラムおよび情報抽出方法を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する情報抽出装置、情報抽出プログラムおよび情報抽出方法は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
【００１２】
図１は、実施形態にかかる情報抽出装置の構成例を示すブロック図である。図１に示す情報抽出装置１は、例えばＰＣ（パーソナルコンピュータ）等の情報処理装置である。図１に示すように、情報抽出装置１は、類似ユーザ判定部１０１、時間幅設定部１０２、関心抽出部１０３および情報提供部１０４を有する。
【００１３】
情報抽出装置１は、ユーザごとの利用履歴を記録した利用ログ２を参照し、利用履歴にかかるユーザにおける関心事項を抽出する。そして、情報抽出装置１は、抽出した関心事項に基づく情報を画面表示してユーザに提供する。ユーザに提供する情報については、例えば、ツールのヘルプシステムにおける関心事項にマッチしたヘルプ情報や関心事項にマッチしたアイテムを推奨するレコメンド情報などがある。これにより、ユーザは、自身の関心に合う各種情報を得ることができる。
【００１４】
利用ログ２は、例えばユーザを識別するユーザＩＤごとに、各種ツールを利用した利用履歴（操作内容および操作日時など）を格納するログファイルである。すなわち、利用ログ２は、ユーザの利用履歴の一例である。
【００１５】
利用ログ２に利用履歴が格納される各種ツールには、例えばウェブブラウザや業務アプリケーションがある。一例として、ウェブブラウザの場合、利用ログ２には、ウェブブラウザによる訪問先のウェブサイト、検索サイトにおける検索内容などの操作内容が、操作の日時とともに格納される。また、業務アプリケーションの場合、利用ログ２には、業務アプリケーションにおけるアイテムの検索、選択、内容確認、過去に選択したアイテムの再選択などの操作内容が、操作の日時とともに格納される。
【００１６】
類似ユーザ判定部１０１は、利用ログ２におけるユーザごとの利用履歴を比較し、処理対象のユーザと利用履歴が互いに類似するユーザであるか否かを判定する。具体的には、類似ユーザ判定部１０１は、利用ログ２における処理対象のユーザの利用履歴と、他のユーザの利用履歴とを比較し、利用履歴の類似度合いを求める。次いで、類似ユーザ判定部１０１は、求めた類似度合いが所定の閾値以上であるユーザを類似するユーザと判定する。類似ユーザ判定部１０１は、この判定結果を時間幅設定部１０２へ出力する。
【００１７】
時間幅設定部１０２は、利用ログ２より処理対象のユーザの利用履歴を現時点から遡って取得する際の時間幅を設定する。時間幅設定部１０２は、利用ログ２に格納された処理対象のユーザの利用履歴について、利用履歴にかかる日時の情報をもとに、現時点から設定した時間幅まで遡った範囲内の利用履歴を取得する。時間幅設定部１０２は、取得した処理対象のユーザの利用履歴を関心抽出部１０３へ出力する。
【００１８】
関心抽出部１０３は、時間幅設定部１０２において設定された時間幅で利用ログ２より取得したユーザの利用履歴に基いて、利用履歴にかかるユーザにおける関心事項を抽出する。具体的には、関心抽出部１０３は、利用ログ２より取得したユーザの利用履歴に基いて、予め設定された複数の関心事項ごとにユーザが関心を有している関心度合いを示す関心属確率を算出する。次いで、関心抽出部１０３は、算出した関心属確率が高い順に、関心属確率が所定の閾値よりも高い関心事項を抽出する。次いで、関心抽出部１０３は、抽出した関心事項を情報提供部１０４へ出力する。
【００１９】
ここで、図２、図３を参照し、関心属確率の算出について詳細に説明する。図２、図３は、関心属確率の計算例を説明する説明図である。より具体的には、図２は、「代替え品を求める」という関心名の関心事項について、関心属確率の計算例を説明する図である。また、図３は、「部品を再利用」という関心名の関心事項について、関心属確率の計算例を説明する図である。
【００２０】
図２に示すように、「代替え品を求める」などの関心事項については、その関心事項を有するユーザが行うと想定されるアクション（操作内容）と、アクションごとの関心事項に対する信用性とが予め設定されている。
【００２１】
例えば、「代替え品を求める」場合には、部品の検索操作（例えば「ＦＣ＿ＳＥＡＲＣＨ」）、過去部品の選択操作（「ＫＡＫＯＢＵＭＯＮ」）などが「代替え品を求める」という関心事項を有するユーザが行うアクションと想定される。したがって、「代替え品を求める」という関心事項には、その関心事項を有するユーザが行うと想定される「ＦＣ＿ＳＥＡＲＣＨ」、「ＫＡＫＯＢＵＭＯＮ」、「ＰＣＯＭ＿ＶＩＥＷ」、「ＰＮＴＣ＿ＶＩＥＷ」などのアクションが予め設定されている。
【００２２】
また、これらのアクションについては、関心事項にかかる信用度合いが互いに異なる。例えば、「代替え品を求める」場合には、部品の検索操作（例えば「ＦＣ＿ＳＥＡＲＣＨ」）よりも過去部品の選択操作（「ＫＡＫＯＢＵＭＯＮ」）などの方がより実行されやすい。すなわち、「ＦＣ＿ＳＥＡＲＣＨ」よりも「ＫＡＫＯＢＵＭＯＮ」の方がより信用できるといえる。このような互いに異なる信用度合いを反映するように、アクションごとに信用度合いを示す信用性の値が予め設定されている。
【００２３】
「代替え品を求める」にかかる関心属確率の計算では、関心抽出部１０３は、利用ログ２より取得したユーザの利用履歴をもとに、「代替え品を求める」の関心事項について予め設定されているアクションごとのアクション数をカウントする。次いで、関心抽出部１０３は、求めたアクション数に予め設定されている信用性の値を掛け合わせることで、アクションごとの計算値（アクション数＊信用性）を求める。次いで、関心抽出部１０３は、計算値の総合値（Σ（アクション数＊信用性））を利用ログ２より取得したログサイズ（件数）で割ることで、「代替え品を求める」という関心事項をユーザが有する確率として評価する関心属確率を求める。
【００２４】
同様に、図３に示すように、「部品を再利用」場合には、部品の検索操作（例えば「ＦＣ＿ＳＥＡＲＣＨ」）、前の部品の確認操作（「ＷＬ＿ＯＰＥＮ」）などが「部品を再利用」という関心事項を有するユーザが行うアクションと想定される。したがって、これらのアクションと、アクションごとに信用度合いを示す信用性の値とが予め設定されている。
【００２５】
関心抽出部１０３は、「部品を再利用」にかかる関心属確率の計算においては、利用ログ２より取得したユーザの利用履歴をもとに、「部品を再利用」の関心事項について予め設定されているアクションごとのアクション数をカウントする。次いで、関心抽出部１０３は、求めたアクション数に予め設定されている信用性の値を掛け合わせることで、アクションごとの計算値（アクション数＊信用性）を求める。次いで、関心抽出部１０３は、計算値の総合値（Σ（アクション数＊信用性））を利用ログ２より取得したログサイズ（件数）で割ることで、「部品を再利用する」という関心事項をユーザが有する確率として評価する関心属確率を求める。このように、関心抽出部１０３は、複数の関心事項ごとに関心属確率を計算し、計算した関心属確率をもとに関心事項を抽出する。
【００２６】
情報提供部１０４は、関心抽出部１０３が抽出した関心事項に基づく情報をディスプレイなどの表示装置（図示しない）による画面表示や音声出力装置（図示しない）による音声出力などによりユーザに提供する。例えば、情報提供部１０４は、ユーザの関心事項に対応したツール（例えば業務アプリケーション等）のヘルプ情報を提供するヘルプシステムや、ユーザの関心事項に対応した推奨アイテムを提示するレコメンドシステムなどである。情報提供部１０４は、関心事項に対応して提供する情報を予め格納するデータベースを参照することで、ユーザの関心事項に対応したヘルプ情報や推奨アイテムなどの情報をユーザに提供する。
【００２７】
また、情報提供部１０４は、関心抽出部１０３が抽出した関心事項に基づく情報をユーザに提供した際に、提供した情報に対してキーボードやマウスなどの入力装置（図示しない）を介して行われたユーザの操作結果を取得する。例えば、情報提供部１０４は、提供した情報を表示するウインドウを閉じる操作、提供した情報を確認するクリック操作などを取得する。次いで、情報提供部１０４は、抽出した関心事項に基づく情報を提供した際に取得したユーザの操作結果を、提供した情報への確認結果として記録する。
【００２８】
この情報提供部１０４が記録した確認結果、すなわち関心抽出部１０３が抽出した関心事項に基づく情報をユーザに提供した際に取得したユーザの操作結果に基いて、時間幅設定部１０２は、利用ログ２より利用履歴を取得する際の時間幅を設定する。
【００２９】
例えば、情報提供部１０４がユーザに提供した情報がユーザにとって有用な情報である場合、すなわち、適切な情報提供が行われた場合には、提供した情報を確認するクリック操作などの所定の操作結果が得られる。例えば、ヘルプシステムにおけるヘルプ情報に対してヘルプ効果が期待できる操作結果が得られる。逆に、適切な情報提供が行われていない場合には、提供した情報を表示するウインドウを閉じる操作などが行われ、提供した情報を確認するクリック操作などの所定の操作結果が得られないこととなる。
【００３０】
したがって、所定の操作結果が得られている場合は、設定された時間幅で利用ログ２より取得した利用履歴に基いて抽出された関心事項と、ユーザが現実に有する関心事項とに差異が少なく、関心事項に基づいて適切な情報提供がなされているものと推定できる。よって、所定の操作結果が得られている場合、時間幅設定部１０２は、設定済みの時間幅を維持するようにする。
【００３１】
逆に、所定の操作結果が得られていない場合は、設定された時間幅で利用ログ２より取得した利用履歴に基いて抽出された関心事項と、ユーザが現実に有する関心事項とに大きな差異があり、適切な情報提供がなされていないものと推定できる。よって、所定の操作結果が得られていない場合、時間幅設定部１０２は、設定済みの時間幅を別の時間幅に調整する。
【００３２】
より具体的には、時間幅設定部１０２は、初期値より順次長い時間幅を設定し、今回の時間幅を設定して抽出した関心事項が前回の時間幅を設定して抽出した関心事項と異なるか否かを判定する。そして、時間幅設定部１０２は、抽出した関心事項が異なる時点（時間幅）において、異なる関心事項に基づく情報提供に対するユーザの操作結果が所定の条件を満たすか否かを判定する。ユーザの操作結果が所定の条件を満たす場合、例えば提供した情報を確認するクリック操作などである場合、時間幅設定部１０２は、今回の時間幅を次回からの時間幅として設定する。
【００３３】
ここで、時間幅設定部１０２における時間幅の設定について詳細に説明する。図４は、時間幅の設定にかかる処理を示すフローチャートである。図４に示すように、処理が開始されると、情報抽出装置１は、利用ログ２を参照し、処理対象のユーザにかかるデータを取得する（Ｓ１）。次いで、類似ユーザ判定部１０１は、利用ログ２におけるユーザごとの利用履歴を比較し、処理対象のユーザが他のユーザに類似するか否かを判定する（Ｓ２）。
【００３４】
類似する場合（Ｓ２：ＹＥＳ）、時間幅設定部１０２は、ユーザごとに設定された時間幅を格納する時間幅テーブルＴ１を参照し、処理対象のユーザの時間幅を類似すると判定された類似ユーザと同じに設定する（Ｓ３）。
【００３５】
類似しない場合（Ｓ２：ＮＯ）、時間幅設定部１０２は、現時点からの時間幅を予め設定された初期値に初期化して設定する（Ｓ４）。
【００３６】
これにより、関心抽出部１０３は、Ｓ３またはＳ４において設定された時間幅を現在の時間幅として、関心（関心事項）を抽出する（Ｓ５）。以後、Ｓ５〜Ｓ１１の処理が所定の時間間隔（例えば、１日ごと）で繰り返し（ループ）て行われる。
【００３７】
次いで、時間幅設定部１０２は、処理の始めではなく、かつ前回のループで抽出された関心（関心事項）と同じであるか否かを判定する（Ｓ６）。例えば、時間幅設定部１０２は、抽出された複数の関心事項と、その並び順が同じ場合には、前回と同じものと判定する。また、時間幅設定部１０２は、抽出された複数の関心事項が異なる、またはその並び順が異なる場合には、前回と異なるものと判定する。
【００３８】
前回と同じである場合（Ｓ６：ＹＥＳ）、時間幅設定部１０２は、Ｓ１０へ処理をスキップする。前回と異なる場合（Ｓ６：ＮＯ）、時間幅設定部１０２は、ヘルプの効果（情報提供部１０４が記録した確認結果）を取得する（Ｓ７）。
【００３９】
次いで、時間幅設定部１０２は、取得した確認結果をもとに、抽出した関心（関心事項）のどれかに対するヘルプの提供（情報提供）による期待の動作（操作）をユーザが行ったか否かを判定する（Ｓ８）。例えば提供した情報を確認するクリック操作など、期待の操作をユーザが行った場合は肯定判定とし、それ以外の操作である場合は否定判定とする。
【００４０】
期待の操作をユーザが行った場合（Ｓ８：ＹＥＳ）、時間幅設定部１０２は、今回のループにおける時間幅を処理対象のユーザの時間幅として時間幅テーブルＴ１に設定し（Ｓ９）、処理を終了する。
【００４１】
期待の操作をユーザが行っていない場合（Ｓ８：ＮＯ）、時間幅設定部１０２は、時間幅をインクリメント（今回のループにおける元幅＋所定値（α））する（Ｓ１０）。次いで、時間幅設定部１０２は、時間幅が所定の最大幅以上（時間幅≧最大幅）であるか否かを判定し（Ｓ１１）、最大幅以上でない場合（Ｓ１１：ＮＯ）はＳ５へ処理を戻す。最大幅以上である場合（Ｓ１１：ＹＥＳ）、時間幅設定部１０２は、処理を終了する。
【００４２】
次に、ユーザへの情報提供の一例として、関心に合わせてヘルプを出力する処理の詳細を説明する。図５は、関心に合わせてヘルプを出力する処理を示すフローチャートである。
【００４３】
図５に示すように、処理が開始されると、関心抽出部１０３は、処理対象のユーザについて、時間幅設定部１０２で設定された時間幅内の利用ログ２を取得する（Ｓ２０）。
【００４４】
次いで、関心抽出部１０３は、取得した利用ログ２をもとに、予め設定された複数の関心事項（関心Ａ、関心Ｂ、関心Ｃ…）ごとに関心属確率を求める（Ｓ２１）。関心抽出部１０３は、求めた複数の関心事項ごとの関心属確率を関心テーブルＴ２に格納する。
【００４５】
次いで、情報提供部１０４は、関心テーブルＴ２を参照し、複数の関心事項ごとの関心属確率を関心事項ごとのヘルプ出力割合に変換する（Ｓ２２）。具体的には、情報提供部１０４は、抽出された関心事項の総関心属確率を１００％ベースとして、各関心事項の関心属確率を変換する。例えば、関心Ａ、Ｂが抽出され、関心Ａが３４％、関心Ｂが１０％である場合、関心Ａの割合は３４／（３４＋１０）＝７７．２％、関心Ｂの割合は１０／（３４＋１０）＝２２．７％となる。
【００４６】
次いで、情報提供部１０４は、関心事項ごとのヘルプ出力割合に合わせたヘルプを出力し、ユーザへの情報提供を行う（Ｓ２３）。例えば、情報提供部１０４は、関心Ａの割合が７７％、関心Ｂの割合が２３％である場合、７７％の割合で関心Ａを有するユーザ向けのヘルプを提供する。また、情報提供部１０４は、２３％の割合で関心Ｂを有するユーザ向けのヘルプを提供する。
【００４７】
次いで、情報提供部１０４は、関心事項に基づく情報をユーザに提供した際の操作結果を取得し、効果（確認結果）として確認結果テーブルＴ３に記録（格納）する（Ｓ２４）。例えば、情報提供部１０４は、関心Ａにかかる情報を提供した場合、関心Ａにおける確認手法ごとの確認結果を確認結果テーブルＴ３に記録する。
【００４８】
次いで、情報提供部１０４は、確認結果テーブルＴ３におけるアイテムの確認結果の論理ＯＲを取得し（Ｓ２５）、取得したデータを情報提供部１０４が記録した確認結果として時間幅設定部１０２へ出力する（Ｓ２６）。
【００４９】
図６は、関心の推移と時間幅を例示する説明図である。図６におけるグラフＧ１、Ｇ２は、互いに異なる関心事項におけるユーザの推定関心度を示すグラフである。グラフＧ１、Ｇ２の右端は現時点であり、現時点ではグラフＧ２にかかる関心の方がグラフＧ１にかかる関心よりも高くなっている。
【００５０】
図６に示すように、時間幅Ｈ１で利用ログ２より利用履歴を取得した場合は、グラフＧ１の方がグラフＧ２よりも高くなる期間が長く含まれることから、グラフＧ１に基づく情報（例えばヘルプ）がユーザに提供されることとなる。
【００５１】
図７はヘルプの出力例を説明する説明図である。具体的には、図７に示すように、表示装置２００には、グラフＧ１に基づくヘルプ画面２０１が利用者３００に対して表示される。しかしながら、利用者３００は、現時点において、グラフＧ２にかかる関心の方がグラフＧ１にかかる関心よりも高い。したがって、利用者３００は、ヘルプ画面２０１を自分の関心にマッチしないものと認識する。このような場合、利用者３００は、例えばヘルプ画面２０１を確認するクリック操作などを行わず、別の操作を行うこととなる。したがって、情報抽出装置１は、次回のループ時には時間幅Ｈ１よりも長い時間幅Ｈ２を設定する。
【００５２】
そして、時間幅Ｈ２で利用ログ２より利用履歴を取得した場合は、グラフＧ２の方がグラフＧ１よりも高くなる期間が長く含まれることから、グラフＧ２に基づく情報（例えばヘルプ）がユーザに提供されることとなる。
【００５３】
図８はヘルプの出力例を説明する説明図である。具体的には、図８に示すように、表示装置２００には、グラフＧ２に基づくヘルプ画面２０１が利用者３００に対して表示される。このヘルプ画面２０１は、現時点において利用者３００の関心にマッチしたものである。このような場合、利用者３００は、例えばヘルプ画面２０１を確認するクリック操作などの所定の操作を行う。これにより、情報抽出装置１は、今回の時間幅Ｈ２を次回からの時間幅として設定し、以後も利用者３００の関心にマッチした情報を提供できるようにする。
【００５４】
以上のように、情報抽出装置１は、利用ログ２より現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定する時間幅設定部１０２を有する。また、情報抽出装置１は、設定された時間幅で利用ログ２より取得した利用履歴に基いて、利用履歴にかかるユーザにおける関心事項を抽出する関心抽出部１０３を有する。また、情報抽出装置１は、抽出した関心事項に基づく情報をユーザに提供し、情報提供に対するユーザの操作結果を取得する情報提供部１０４を有する。時間幅設定部１０２は、情報提供部１０４が取得したユーザの操作結果に基いて利用履歴を取得する際の時間幅を設定する。このように、情報抽出装置１は、抽出した関心事項に基づく情報提供に対するユーザの操作結果をもとに、利用履歴を取得する際の時間幅を設定するので、取得した利用履歴に基いて精度よくユーザの関心事項を抽出できる。
【００５５】
また、時間幅設定部１０２は、前回の時間幅よりも長い時間幅を設定し、今回の時間幅を設定して抽出した関心事項が前回の時間幅を設定して抽出した関心事項と異なるか否かを判定する。時間幅設定部１０２は、今回の関心事項が異なり、異なる関心事項に基づく情報提供に対するユーザの操作結果が所定の条件を満たす場合、今回の時間幅を次回からの時間幅として設定する。従って、情報抽出装置１は、時間幅を順次長く設定して関心事項が異なるようなった場合に、異なる関心事項に基づく情報提供に対するユーザの操作結果を評価して時間幅を設定するので、より精度よくユーザの関心事項を抽出できる。
【００５６】
また、情報抽出装置１は、利用ログ２における利用履歴が互いに類似するユーザを判定する類似ユーザ判定部１０１を有する。時間幅設定部１０２は、時間幅テーブルＴ１に基づき、時間幅の設定対象のユーザと類似すると判定されたユーザの時間幅を、設定対象のユーザに設定する。このように、情報抽出装置１は、利用履歴が互いに類似するユーザに合わせた時間幅とすることで、利用履歴が類似するユーザに合わせた条件で関心事項を抽出することができる。
【００５７】
また、関心抽出部１０３は、設定された時間幅で利用ログ２より抽出された利用履歴に基いて、ユーザの複数の関心事項における関心事項ごとの関心度合い（関心属確率）を抽出する。そして、情報提供部１０４は、複数の関心事項における関心属確率に基づく情報を提供する。これにより、情報抽出装置１は、ユーザの複数の関心事項ごとの関心度合いに応じた情報を提供することができる。
【００５８】
図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００５９】
また、情報抽出装置１で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウエア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。また、情報抽出装置１で行われる各種処理機能は、クラウドコンピューティングにより、複数のコンピュータが協働して実行してもよい。
【００６０】
ところで、上記の実施形態で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施形態と同様の機能を有するプログラムを実行するコンピュータ（ハードウエア）の一例を説明する。図９は、実施形態にかかる情報抽出装置１のハードウエア構成の一例を示すブロック図である。
【００６１】
図９に示すように、情報抽出装置１は、ＣＰＵ１１、ＲＯＭ１２（ROM：Read  Only  Memory）、ＲＡＭ１３（RAM：Random  Access  Memory）および記憶部１４を有する。また、情報抽出装置１は、ディスプレイ１５、Ｉ／Ｆ１６、キーボード１７、マウス１８、スキャナ１９およびプリンタ２０を有する。情報抽出装置１における上記の各構成（１１〜２０）は、バス２１によってそれぞれ接続されている。
【００６２】
ＣＰＵ１１は、情報抽出装置１の全体の制御を司る演算処理装置である。ＲＯＭ１２は、情報抽出装置１のプログラムを記憶する不揮発性メモリである。ＲＡＭ１３は、ＣＰＵ１１による演算処理実行時のワークエリアとして使用される揮発性メモリである。記憶部１４は、例えば、ＨＤＤなどであり、情報抽出プログラム１４ａおよび各種情報を記憶する。記憶部１４が記憶する各種情報には前述した利用ログ２が含まれてもよい。
【００６３】
ディスプレイ１５は、カーソル、アイコンあるいはツールボックスをはじめ、処理結果にかかる文書、画像、機能情報などをデータ表示する装置である。ディスプレイ１５には、例えば、Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ（ＴＦＴ）液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどを採用することができる。
【００６４】
Ｉ／Ｆ１６は、ＮＥＴ２２と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。具体的に、Ｉ／Ｆ１６は、通信回線を通じてＮＥＴ２２となるＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）、Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＷＡＮ）、インターネットなどに接続され、ＮＥＴ２２を介して他の装置に接続される。Ｉ／Ｆ１６には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００６５】
上述した図１の機能構成は、ＣＰＵ１１が記憶部１４に格納された情報抽出プログラム１４ａを実行処理して得ることができる。
【００６６】
なお、上記の情報抽出プログラム１４ａについては、最初から記憶部１４に記憶させておかなくてもよい。例えば、情報抽出装置１に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、情報抽出装置１がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどのＮＥＴ２２を介して情報抽出装置１に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、情報抽出装置１がこれらから各プログラムを取得して実行するようにしてもよい。
【００６７】
以上の実施形態に関し、さらに以下の付記を開示する。
【００６８】
（付記１）現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定する設定部と、
設定された前記時間幅で取得した利用履歴に基いて、当該利用履歴にかかるユーザにおける関心事項を抽出する抽出部と、
抽出した前記関心事項に基づく情報を前記ユーザに提供し、当該情報提供に対するユーザの操作結果を取得する情報提供部と、を有し、
前記設定部は、取得した前記ユーザの操作結果に基いて前記時間幅を設定する、
ことを特徴とする情報抽出装置。
【００６９】
（付記２）前記設定部は、前回の時間幅よりも長い時間幅を設定し、今回の時間幅を設定して抽出した関心事項が前回の時間幅を設定して抽出した関心事項と異なり、当該異なる関心事項に基づく情報提供に対するユーザの操作結果が所定の条件を満たす場合に、今回の時間幅を次回からの時間幅として設定する、
ことを特徴とする付記１に記載の情報抽出装置。
【００７０】
（付記３）前記利用履歴が互いに類似するユーザを判定する判定部を更に有し、
前記設定部は、ユーザごとの時間幅の設定情報に基づき、時間幅の設定対象のユーザと類似すると判定されたユーザの時間幅を、前記設定対象のユーザに設定する、
ことを特徴とする付記１または２に記載の情報抽出装置。
【００７１】
（付記４）前記抽出部は、前記利用履歴に基いて、前記ユーザの複数の関心事項における当該関心事項ごとの関心度合いを抽出し、
前記情報提供部は、前記関心事項ごとの関心度合いに基づく情報を前記ユーザに提供する、
ことを特徴とする付記１乃至３のいずれか一に記載の情報抽出装置。
【００７２】
（付記５）現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定し、
設定された前記時間幅で取得した利用履歴に基いて、当該利用履歴にかかるユーザにおける関心事項を抽出し、
抽出した前記関心事項に基づく情報を前記ユーザに提供し、当該情報提供に対するユーザの操作結果を取得する処理をコンピュータに実行させ、
前記設定する処理は、取得した前記ユーザの操作結果に基いて前記時間幅を設定する、
ことを特徴とする情報抽出プログラム。
【００７３】
（付記６）前記設定する処理は、前回の時間幅よりも長い時間幅を設定し、今回の時間幅を設定して抽出した関心事項が前回の時間幅を設定して抽出した関心事項と異なり、当該異なる関心事項に基づく情報提供に対するユーザの操作結果が所定の条件を満たす場合に、今回の時間幅を次回からの時間幅として設定する、
ことを特徴とする付記５に記載の情報抽出プログラム。
【００７４】
（付記７）前記利用履歴が互いに類似するユーザを判定する処理を更にコンピュータに実行させ、
前記設定する処理は、ユーザごとの時間幅の設定情報に基づき、時間幅の設定対象のユーザと類似すると判定されたユーザの時間幅を、前記設定対象のユーザに設定する、
ことを特徴とする付記５または６に記載の情報抽出プログラム。
【００７５】
（付記８）前記抽出する処理は、前記利用履歴に基いて、前記ユーザの複数の関心事項における当該関心事項ごとの関心度合いを抽出し、
前記取得する処理は、前記関心事項ごとの関心度合いに基づく情報を前記ユーザに提供する、
ことを特徴とする付記５乃至７のいずれか一に記載の情報抽出プログラム。
【００７６】
（付記９）現時点から遡ってユーザの利用履歴を取得する際の時間幅を設定し、
設定された前記時間幅で取得した利用履歴に基いて、当該利用履歴にかかるユーザにおける関心事項を抽出し、
抽出した前記関心事項に基づく情報を前記ユーザに提供し、当該情報提供に対するユーザの操作結果を取得する処理をコンピュータが実行し、
前記設定する処理は、取得した前記ユーザの操作結果に基いて前記時間幅を設定する、
ことを特徴とする情報抽出方法。
【００７７】
（付記１０）前記設定する処理は、前回の時間幅よりも長い時間幅を設定し、今回の時間幅を設定して抽出した関心事項が前回の時間幅を設定して抽出した関心事項と異なり、当該異なる関心事項に基づく情報提供に対するユーザの操作結果が所定の条件を満たす場合に、今回の時間幅を次回からの時間幅として設定する、
ことを特徴とする付記９に記載の情報抽出方法。
【００７８】
（付記１１）前記利用履歴が互いに類似するユーザを判定する処理を更にコンピュータが実行し、
前記設定する処理は、ユーザごとの時間幅の設定情報に基づき、時間幅の設定対象のユーザと類似すると判定されたユーザの時間幅を、前記設定対象のユーザに設定する、
ことを特徴とする付記９または１０に記載の情報抽出方法。
【００７９】
（付記１２）前記抽出する処理は、前記利用履歴に基いて、前記ユーザの複数の関心事項における当該関心事項ごとの関心度合いを抽出し、
前記取得する処理は、前記関心事項ごとの関心度合いに基づく情報を前記ユーザに提供する、
ことを特徴とする付記９乃至１１のいずれか一に記載の情報抽出方法。
【符号の説明】
【００８０】
１…情報抽出装置
２…利用ログ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…記憶部
１４ａ…情報抽出プログラム
１５…ディスプレイ
１６…Ｉ／Ｆ
１７…キーボード
１８…マウス
１９…スキャナ
２０…プリンタ
２１…バス
２２…ＮＥＴ
１０１…類似ユーザ判定部
１０２…時間幅設定部
１０３…関心抽出部
１０４…情報提供部
２００…表示装置
２０１…ヘルプ画面
３００…利用者
Ｇ１、Ｇ２…グラフ
Ｈ１、Ｈ２…時間幅
Ｔ１…時間幅テーブル
Ｔ２…関心テーブル
Ｔ３…確認結果テーブル
【図１】
2019021038.tif 000003
【図２】
2019021038.tif 000004
【図３】
2019021038.tif 000005
【図４】
2019021038.tif 000006
【図５】
2019021038.tif 000007
【図６】
2019021038.tif 000008
【図７】
2019021038.tif 000009
【図８】
2019021038.tif 000010
【図９】
2019021038.tif 000011