(57)【要約】【課題】利用者が情報収集を行った際に、実際に有用な情報に辿り着いたことを加味してナビゲーション情報を提供する。【解決手段】情報提供サーバと、情報提供サーバに接続し、情報を収集するための計算機と、を備える計算機システムにおいて、計算機の状態を示し、計算機に表示された画面に対する操作の履歴を含む状態履歴を時系列順に記録して状態履歴の集合を構成し、状態履歴の集合から画面を切り替える操作の履歴を検出した場合には、画面を切り替える操作の履歴に基づいて、状態履歴の集合を分割することを特徴とする。【選択図】図１
2010033456.tif 000002
【特許請求の範囲】
【請求項１】
要求された情報を提供するサーバに接続し、前記情報を収集するための計算機を備える計算機システムであって、
前記計算機は、
前記計算機の状態を示し、前記計算機に表示された画面に対する操作の履歴を含む状態履歴を取得し、
前記取得された状態履歴を時系列順に記録して、前記状態履歴の集合を構成し、
前記画面を切り替える操作の履歴が前記状態履歴の集合から検出された場合には、前記画面を切り替える操作の履歴に基づいて、前記状態履歴の集合を分割することを特徴とする計算機システム。
【請求項２】
前記計算機システムは、前記計算機における情報の収集を支援するためのナビゲーション情報を管理する管理サーバをさらに備え、
前記計算機は、
所定の期間に記録された前記状態履歴の集合を抽出し、
前記画面を切り替える操作の履歴を前記抽出された状態履歴の集合から検出した場合には、前記検出された画面を切り替える操作の履歴に基づいて、前記抽出された状態履歴の集合を分割し、
前記分割された状態履歴の集合に基づいて、前記情報を収集するために行われた作業履歴を生成し、
前記生成された作業履歴を前記管理サーバに送信し、
前記管理サーバは、
前記送信された作業履歴に基づいて、前記情報の収集を支援するナビゲーション情報を生成し、
前記生成されたナビゲーション情報を前記計算機に提供することを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記状態履歴には、前記計算機に表示されている画面の情報が含まれ、
前記計算機は、前記分割された状態履歴の集合に含まれる各状態履歴に含まれる画面情報に基づいて、前記分割された状態履歴の集合に含まれる各状態履歴を集約した一つ以上の結合履歴を生成し、
前記結合履歴には、前記集約された状態履歴の画面情報に基づいて設定された属性が含まれ、
前記計算機は、
前記結合履歴の属性に基づいて、前記各結合履歴の重要度を決定し、
前記決定された重要度に基づいて、前記結合履歴を集約することによって、前記作業履歴を生成することを特徴とする請求項２に記載の計算機システム。
【請求項４】
前記作業履歴には、前記集約された各結合履歴の重要度に基づいて設定された重要度が付与され、
前記計算機は、前記ナビゲーション情報を利用して前記情報が収集されたか否かを含む、前記ナビゲーション情報の利用状況を前記管理サーバに通知し、
前記管理サーバは、前記通知された利用状況に基づいて、前記作業履歴に付与された重要度を更新することを特徴とする請求項３に記載の計算機システム。
【請求項５】
前記情報は、前記情報を含むページが表示された画面が前記計算機で参照されることによって収集され、
前記ページには、前記ページから遷移可能な他のページに対するリンクが含まれ、
前記作業履歴には、一つ以上の前記ページが対応付けられ、前記他のページに対応する作業履歴が前記リンクに基づいて関連付けられ、
前記ナビゲーション情報は、前記作業履歴に対応する節点と、前記作業履歴に対応する節点及び当該作業履歴に関連付けられた作業履歴に対応する節点を連結する枝とを含む木構造によって表され、
前記管理サーバは、前記計算機に表示されているページに対応する作業履歴と、当該作業履歴に関連付けられた作業履歴を含むナビゲーション情報とを前記計算機に提供することを特徴とする請求項３に記載の計算機システム。
【請求項６】
要求された情報を提供するサーバを利用して情報を収集する計算機に、前記情報の収集を支援するためのナビゲーション情報を提供する情報収集支援装置であって、
前記計算機の状態を示し、前記計算機に表示された画面に対する操作の履歴を含む状態履歴を前記計算機から取得し、
前記取得された状態履歴を時系列順に記録して、前記状態履歴の集合を構成し、
前記画面を切り替える操作の履歴を前記取得された状態履歴の集合から検出した場合には、前記画面を切り替える操作の履歴に基づいて、前記状態履歴の集合を分割することを特徴とする情報収集支援装置。
【請求項７】
前記情報収集支援装置は、
所定の期間に記録された状態履歴の集合を抽出し、
前記画面を切り替える操作の履歴を前記抽出された状態履歴の集合から検出した場合には、前記検出された画面を切り替える操作の履歴に基づいて、前記抽出された状態履歴の集合を分割し、
前記分割された状態履歴の集合に基づいて、前記情報を収集するために行われた作業履歴を生成し、
前記生成された作業履歴に基づいて、前記情報の収集を支援するナビゲーション情報を生成し、
前記生成されたナビゲーション情報を前記計算機に提供することを特徴とする請求項６に記載の情報収集支援装置。
【請求項８】
前記状態履歴には、前記計算機で表示されている画面の情報が含まれ、
前記情報収集支援装置は、前記分割された状態履歴の集合に含まれる各状態履歴に含まれる画面情報に基づいて、前記分割された状態履歴の集合に含まれる各状態履歴を集約した一つ以上の結合履歴を生成し、
前記結合履歴には、前記集約された状態履歴の画面情報に基づいて設定された属性が含まれ、
前記情報収集支援装置は、
前記結合履歴の属性に基づいて、前記各結合履歴の重要度を決定し、
前記決定された重要度に基づいて、前記結合履歴を集約することによって、前記作業履歴を生成することを特徴とする請求項７に記載の情報収集支援装置。
【請求項９】
前記作業履歴には、前記集約された結合履歴の重要度に基づいて設定された重要度が付与され、
前記情報収集支援装置は、
前記計算機で前記ナビゲーション情報を利用して前記情報が収集されたか否かを含む、前記ナビゲーション情報の利用状況を前記計算機から受信し、
前記受信した利用状況に基づいて、前記作業履歴に付与された重要度を更新することを特徴とする請求項８に記載の情報収集支援装置。
【請求項１０】
前記情報は、前記情報を含むページが表示された画面が前記計算機で参照されることによって収集され、
前記ページには、前記ページから遷移可能な他のページに対するリンクが含まれ、
前記作業履歴には、一つ以上の前記ページが対応付けられ、前記他のページに対応する作業履歴が前記リンクに基づいて関連付けられ、
前記ナビゲーション情報は、前記作業履歴に対応する節点と、前記作業履歴に対応する節点及び当該作業履歴に関連付けられた作業履歴に対応する節点を連結する枝とを含む木構造によって表され、
前記情報収集支援装置は、前記計算機に表示されているページに対応する作業履歴と、当該作業履歴に関連付けられた作業履歴を含むナビゲーション情報とを前記計算機に提供することを特徴とする請求項８に記載の情報収集支援装置。
【請求項１１】
要求された情報を提供するサーバに接続し、前記情報を収集するための計算機と、前記計算機における情報の収集を支援するためのナビゲーション情報を管理する管理サーバと、を備える計算機システムにおいて、前記計算機における情報収集を支援する方法であって、
前記計算機の状態を示し、前記計算機に表示された画面に対する操作の履歴を含む状態履歴を取得し、
前記取得された状態履歴を時系列順に記録して、前記状態履歴の集合を構成し、
前記画面を切り替える操作の履歴が前記状態履歴の集合から検出された場合には、前記画面を切り替える操作の履歴に基づいて、前記状態履歴の集合を分割することを特徴とする情報収集支援方法。
【請求項１２】
前記方法は、さらに、
所定の期間に記録された状態履歴の集合を抽出し、
前記画面を切り替える操作の履歴を前記抽出された状態履歴の集合から検出した場合には、前記検出された画面を切り替える操作の履歴に基づいて、前記抽出された状態履歴の集合を分割し、
前記分割された状態履歴の集合に基づいて、前記情報を収集するために行われた作業履歴を生成し、
前記生成された作業履歴に基づいて、前記情報の収集を支援するナビゲーション情報を生成し、
前記生成されたナビゲーション情報を前記計算機に提供することを特徴とする請求項１１に記載の情報収集支援方法。
【請求項１３】
前記状態履歴には、前記計算機で表示されている画面の情報が含まれ、
前記方法は、さらに、前記分割された状態履歴の集合に含まれる各状態履歴に含まれる画面情報に基づいて、前記分割された状態履歴の集合に含まれる各状態履歴を集約した一つ以上の結合履歴を生成し、
前記結合履歴には、前記集約された状態履歴の画面情報に基づいて設定された属性が含まれ、
前記方法は、さらに、
前記結合履歴の属性に基づいて、前記各結合履歴の重要度を決定し、
前記決定された重要度に基づいて、前記結合履歴を集約することによって、前記作業履歴を生成することを特徴とする請求項１２に記載の情報収集支援方法。
【請求項１４】
前記作業履歴には、前記集約された結合履歴の重要度に基づいて設定された重要度が付与され、
前記方法は、さらに、
前記計算機で前記ナビゲーション情報を利用して前記情報が収集されたか否かを含む、前記ナビゲーション情報の利用状況を前記計算機から受信し、
前記受信した利用状況に基づいて、前記作業履歴に付与された重要度を更新することを特徴とする請求項１３に記載の情報収集支援方法。
【請求項１５】
前記情報は、前記情報を含むページが表示された画面が前記計算機で参照されることによって収集され、
前記ページには、前記ページから遷移可能な他のページに対するリンクが含まれ、
前記作業履歴には、一つ以上の前記ページが対応付けられ、前記他のページに対応する作業履歴が前記リンクに基づいて関連付けられ、
前記ナビゲーション情報は、前記作業履歴に対応する節点と、前記作業履歴に対応する節点及び当該作業履歴に関連付けられた作業履歴に対応する節点を連結する枝とを含む木構造によって表され、
前記情報収集支援装置は、前記計算機に表示されているページに対応する作業履歴と、当該作業履歴に関連付けられた作業履歴を含むナビゲーション情報とを前記計算機に提供することを特徴とする請求項１３に記載の情報収集支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機を利用して情報を収集する技術に関する。
【背景技術】
【０００２】
Ｗｅｂページなどを参照しながら情報を収集する場合、情報収集を支援する方法を大きく分けて３つの方法に分類することができる。
【０００３】
まず、第１の方法としては、多くの利用者が使用したキーワード、参照情報等を推奨する方法が挙げられる。例えば、検索キーワード、購買履歴又は情報参照履歴など多くの利用者の行動を抽出し、頻度順などの基準で提示する。
【０００４】
第２の方法としては、利用者の現在アクセスしている情報に辿り着く方法を示す方法が挙げられる。例えば、特許文献１には、利用者が辿り着いているページに至るまでの他の人の道筋を提示し、利用者の検索スキル向上を図る技術が開示されている。
【０００５】
第３の方法としては、他者の検索履歴を利用して目的の情報に辿り着くための道筋を示す方法が挙げられる。例えば、特許文献２には、利用者が検索サイトに入力する検索語に基づいて検索履歴を解析し、情報検索時には解析結果と検索語とを照合することによって利用者に重要度の高い情報を提供する技術が開示されている。
【０００６】
また、特許文献３には、予め定められた規則にしたがって検索履歴を分割し、それぞれをタスクとして保持し、利用者の現在の状況に合致するタスクの情報にしたがって、関連情報を推薦する技術が開示されている。
【特許文献１】特開２００３−２９６３６１号公報
【特許文献２】特開２０００−３３１０２０号公報
【特許文献３】特開２００４−３４８５５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述した従来技術では、検索履歴を解析するために必要な部分系列を抽出するために、（１）多数の利用者が参照している部分系列を抽出する方法、（２）検索に用いたキーワードの類似性に基づいて抽出する方法、（３）ＵＲＬの類似性に基づいて抽出する方法、などによって実現している。しかし、各利用者が到達したＷｅｂページが各利用者にとって有用な情報であったか否かを考慮することができない。
【０００８】
本発明では、利用者が有用な情報に辿り着いたことを特定することによって、有用な情報に辿り着いた手順を抽出し、利用者を有用な情報に導くための技術を提供する。
【課題を解決するための手段】
【０００９】
本発明の一形態では、要求された情報を提供するサーバに接続し、前記情報を収集するための計算機を備える計算機システムであって、前記計算機は、前記計算機の状態を示し、前記計算機に表示された画面に対する操作の履歴を含む状態履歴を取得し、前記取得された状態履歴を時系列順に記録して、前記状態履歴の集合を構成し、前記画面を切り替える操作の履歴が前記状態履歴の集合から検出された場合には、前記画面を切り替える操作の履歴に基づいて、前記状態履歴の集合を分割する。
【発明の効果】
【００１０】
本発明の代表的な一形態によれば、計算機に表示された画面の切り替え操作を検出することによって、利用者が目的の情報に到達したか否かを判定し、目的の情報に到達するために行った手順の履歴（ログ）を特定することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１２】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態の計算機システムのブロック図である。
【００１３】
図１に示す計算機システムでは、多数の利用者が情報を収集する際に、記録されたログを収集及び解析する。具体的には、情報収集の開始から目的の情報に到達するまでのログ系列を収集する第一の処理、及び情報収集の際にナビゲーション情報を提示し、利用者がナビゲーション機能を利用したか否かを当該ナビゲーション情報に反映させる第二の処理が実行される。なお、ログ系列とは、一以上のログを含む一連のログ群である。
【００１４】
第一の処理は、まず、情報収集の開始及び終了、すなわち、目的の情報に到達したログ系列を抽出する。さらに、作業の状況に応じて重要度を算出し、情報収集作業の開始から終了までのログ系列である情報収集作業ログ系列を生成し、情報収集作業ログ系列を管理サーバに送信する。
【００１５】
第二の処理は、利用者が情報収集する際に、情報収集の状況に合わせてナビゲーション情報を提示し、利用者がナビゲーションを利用したか否かを加味して情報収集作業ログの重要度を更新する。
【００１６】
第二の処理では、多数の利用者が参照している情報収集作業ログの重要度のみを更新するだけではなく、目的の情報に到達したと判定された情報収集作業ログの重要度を更新することによって、ごく少数の知識又は経験を有する利用者のみが辿り着けるような情報を取り込む。したがって、ごく少数の知識又は経験を有する利用者のみが辿り着けるような重要な情報が埋没してしまうという問題を解決することができる。
【００１７】
ここで、状態ログとは、ある瞬間での計算機の状態を表す文字列、数値データの集合である。状態ログを特定の順序で並べたものを状態ログ系列と呼ぶ。また、情報収集作業ログ系列とは、状態ログ系列の一種であり、情報収集作業ログ系列の最初の状態ログが情報収集の開始、最後の状態ログが情報収集の終了となる。状態ログ及び情報収集作業ログ系列の一例を図４及び図７にて詳細を後述する。
【００１８】
第１の実施の形態の計算機システムは、計算機１１０、管理サーバ１３０、作業ログＤＢ１４０、及びＷｅｂサーバ１５０〜１５２を備える。計算機システムは、計算機１１０以外にも計算機１２０など他の計算機を含み、計算機の台数は任意である。また、Ｗｅｂサーバの台数について同様に任意である。
【００１９】
計算機１１０、管理サーバ１３０、作業ログＤＢ１４０、及びＷｅｂサーバ１５０〜１５２は、ネットワーク１６０を介して互いに接続される。
【００２０】
計算機１１０は、利用者１００によって情報が収集される際に利用される。さらに、計算機１１０の状態ログを解析し、解析の結果、生成される情報収集作業ログ系列を送信する。
【００２１】
また、計算機１１０は、一般的なＰＣが想定されている。計算機１１０は、プロセッサ、メモリ及びインターフェースを備える。プロセッサは、メモリに記憶されたプログラムを処理することによって、各種処理を実行する。メモリは、処理を実行するためのプログラム及びデータを記憶する。インターフェースは、ネットワーク１６０を介して、管理サーバ１３０及びＷｅｂサーバ１５０などに接続する。また、計算機１２０など、他の計算機についても同様である。
【００２２】
管理サーバ１３０は、各計算機からネットワーク１６０を介して情報収集作業ログ系列を受信する。さらに、ナビゲーション情報を生成し、各計算機に送信する。また、管理サーバ１３０は、計算機１１０と同様に、プロセッサ、メモリ及びインターフェースを備える。プロセッサは、メモリに記憶されたプログラムを処理することによって、各種処理を実行する。メモリは、処理を実行するためのプログラム及びデータを記憶する。インターフェースは、作業ログＤＢ１４０に接続したり、ネットワーク１６０を介して、管理サーバ１３０及びＷｅｂサーバ１５０などに接続したりする。
【００２３】
作業ログＤＢ１４０は、各計算機から送信された解析結果を保存する。作業ログＤＢ１４０は、管理サーバ１３０に含まれるように構成してもよいし、外部のストレージ装置に格納され、管理サーバ１３０に接続されるように構成してもよい。Ｗｅｂサーバ１５０〜１５２は、ネットワーク１６０を介して要求された情報を提供する。
【００２４】
計算機１１０は、管理部１１１、ログ収集部１１２、ログ解析部１１３、Ｗｅｂブラウザ１１４、及びログＤＢ１１５を備える。管理部１１１、ログ収集部１１２、ログ解析部１１３、及びＷｅｂブラウザ１１４は、例えば、プログラムであってメモリに記憶され、プロセッサによって実行される。
【００２５】
管理部１１１は、ログ収集部１１２、ログ解析部１１３、Ｗｅｂブラウザ１１４、及びログＤＢ１１５を管理する。管理部１１１には、ＯＳなどが含まれる。
【００２６】
ログ収集部１１２は、計算機１１０の状態ログを予め定められたタイミングで取得し、ログＤＢ１１５に保存するログ収集処理を実行する。
【００２７】
ログ解析部１１３は、ログ収集部１１２で収集された状態ログを解析する。具体的には、関連する状態ログを結合することによって一つ以上の結合ログを生成し、結合ログ系列から情報収集作業ログ系列を生成する。生成された情報収集作業ログ系列は、管理サーバ１３０に送信される。
【００２８】
Ｗｅｂブラウザ１１４は、Ｗｅｂサーバ１５０〜１５２からＷｅｂコンテンツを受信し、受信したＷｅｂコンテンツを表示する。さらに、管理サーバ１３０からナビゲーションコンテンツを受信し、受信したナビゲーションコンテンツを表示する。ログＤＢ１１５は、ログ収集部１１２によって収集されたログが保存される。さらに、ログ解析部１１３による解析の結果、生成される情報収集作業ログ系列を保存する。
【００２９】
管理サーバ１３０は、ナビゲーション管理部１３１、作業ログ収集部１３２、及び作業ログ統合部１３３を備える。ナビゲーション管理部１３１、作業ログ収集部１３２、及び作業ログ統合部１３３は、例えば、プログラムであって、管理サーバ１３０のプロセッサに処理されることによって実行される。
【００３０】
ナビゲーション管理部１３１は、ナビゲーションコンテンツを生成するために、作業ログ統合部１３３に情報収集作業ログ系列統合を要求し、ナビゲーションコンテンツを計算機１１０のＷｅｂブラウザ１１４に送信する。
【００３１】
作業ログ収集部１３２は、ログ解析処理で各計算機から送信される情報収集作業ログ系列を作業ログＤＢ１４０に保存する。
【００３２】
作業ログ統合部１３３は、ナビゲーション管理部１３１からの要求を受け付け、作業ログＤＢ１４０から情報収集作業ログ系列を取得し、取得された情報収集作業ログ系列を統合する。そして、統合された情報収集作業ログ系列をナビゲーション管理部１３１に応答する。なお、情報収集作業ログ系列の統合する処理の詳細は、図１１にて後述する。
【００３３】
作業ログＤＢ１４０には、ログ解析処理で各計算機から送信される情報収集作業ログ系列が作業ログ収集部１３２によって保存される。
【００３４】
Ｗｅｂサーバ１５０〜１５２は、各種情報を含むＷｅｂコンテンツを格納し、利用者の要求に基づいてＷｅｂコンテンツを提供する。
【００３５】
次に、本発明の第１の実施の形態の処理について、具体例を参照しながら説明する。具体例としては、利用者１００が自治体Ａの行政手続（引越し、出産等）に関する情報を、計算機１１０を利用して収集する場面を想定する。
【００３６】
図２は、本発明の第１の実施の形態の情報収集作業の手順の一例を示すフローチャートである。
【００３７】
利用者１００は、まず、検索サイトＢのＷｅｂサーバ１５１にアクセスし（Ｓ２０１）、自治体Ａのホームページを検索する（Ｓ２０２）。次に、自治体ＡのＷｅｂサーバ１５０にアクセスし、所望の行政手続の情報に関係しそうな情報を探索する（Ｓ２０３、Ｓ２０４）。具体的には、自治体Ａのホームページに表示されている所望の行政手続の情報に関係しそうなリンクを操作し、表示されたＷｅｂページの内容を参照する。
【００３８】
利用者１００は、知りたい情報が見つかった場合には（Ｓ２０５の結果が「Ｙｅｓ」）、テキストエディタなどを利用して当該情報を記録する（Ｓ２０６）。さらに、知りたい情報がすべて見つかった場合には（Ｓ２０７の結果が「Ｙｅｓ」）、情報収集作業を終了する。一方、知りたい情報がまだ残っている場合には（Ｓ２０７の結果が「Ｎｏ」）、Ｓ２０３の処理に戻る。知りたい情報が見つからない場合には（Ｓ２０５の結果が「Ｎｏ」）、Ｓ２０３に戻り、関係しそうなリンクが無くなるまで自治体ＡのＷｅｂサーバ１５０での情報収集作業を継続する（Ｓ２０５）。
【００３９】
以上の情報収集作業で情報が得られなかった場合、利用者１００は、検索サイトＢのＷｅｂサーバ１５１に再びアクセスし（Ｓ２０８）、知りたい情報に関するキーワード（例えば、「自治体Ａ  引越し」）を入力し、検索処理を実行する（Ｓ２０９）。Ｗｅｂサーバにアクセスし、必要な情報か否かを精査する（Ｓ２１０）。知りたい情報が見つかった場合には（Ｓ２１０の結果が「Ｙｅｓ」）、テキストエディタなどを利用して当該情報を記録する（Ｓ２１１）。知りたい情報がすべて見つかった場合には情報収集作業を終了し（Ｓ２１２の結果が「Ｙｅｓ」）、知りたい情報がまだ残っている場合には（Ｓ２１２の結果が「Ｎｏ」）、Ｓ２０９の処理に戻る。見つからない場合には、検索キーワードを変更し、情報が見つかるまでＳ２０９〜Ｓ２１２の処理を繰り返す。
【００４０】
なお、図２に示した情報収集作業の手順は、利用者１００が有する知識又は経験などによって、Ｓ２０８〜Ｓ２１２の手順を先に実行する場合がある。
【００４１】
前述した情報収集作業では、利用者１００は、どこに知りたい情報があるかわからないため、まず、利用者１００が保持している知識、すなわち、自治体Ａがホームページを開設しており、当該ホームページを参照することによって情報を得られる可能性があるという知識を利用して情報収集することを試みる。しかしながら、自治体ＡのＷｅｂサーバ１５０に利用者１００が求める情報がない、または、リンク構造もしくはホームページの構成上、発見が困難である場合には、利用者１００は知りたい情報を取得することができない。そこで、検索サイトＢを利用して知りたい情報を収集することを試みる。この場合にも、利用者１００が適切な検索キーワードを選択できなければ、知りたい情報を取得することができない。
【００４２】
以上の課題を解決するために本発明では、図２に示すような利用者の一連の情報収集作業時のＳ２０１〜Ｓ２０３、Ｓ２０８及びＳ２０９のようなＷｅｂアクセスログを収集する。さらに、Ｓ２０６及びＳ２１１のようなＷｅｂアクセス以外の作業ログを含む計算機の状態ログを収集する。特に、Ｓ２０５及びＳ２０６の処理とＳ２１０及びＳ２１１の処理のように、情報発見を表す関係を抽出するために収集された作業ログを解析し、情報収集作業ログ系列を生成する。そして、利用者１００が情報収集作業を行なっている際に、利用者の情報収集の状況に合わせて、利用者１００を含む多数の利用者の情報収集作業ログ系列を統合し、ナビゲーション情報を提示する。
【００４３】
以上の手順でナビゲーション情報を提示することによって、利用者１００を含む多数の利用者の情報収集作業の際の情報発見時のログを取り込むことが可能となる。情報発見時のログを利用することによって、利用者１００が適切なキーワードを選択する知識及び経験が不足している場合であっても、短時間かつ確実に知りたい情報を収集することが可能となる。
【００４４】
次に、本発明の第１の実施の形態の処理手順について説明する。本発明の第１の実施の形態の処理は、大きく分けて二つの処理によって構成される。第一の処理は、利用者による一連の情報収集作業時の計算機の状態ログを収集及び解析することによって情報収集作業ログ系列を生成し、情報収集作業ログ系列を管理サーバ１３０に送信する処理である。第二の処理は、利用者が情報を収集している際に、管理サーバ１３０で情報収集作業ログ系列を統合し、情報収集の状況に合わせてナビゲーション情報を実時間で提示する処理である。
【００４５】
第一の処理は、前述したように、ログ収集処理及びログ解析処理によって構成される。まず、図３及び図４を参照しながらログ収集処理について説明する。
【００４６】
図３は、本発明の第１の実施の形態のログ収集処理の手順の一例を示すシーケンス図である。
【００４７】
ログ収集処理は、計算機の状態ログを収集する処理である。ログ収集処理は、予め定められたタイミングで（例えば、毎秒１回）、計算機の状態ログを取得し（Ｓ３０１）、ログＤＢ１１５に登録する（Ｓ３０２、Ｓ３０３）。
【００４８】
計算機の状態ログには、閲覧しているアプリケーションの情報及びキーボード又はマウスの状態などが記録される。図４に状態ログの具体例を示す。
【００４９】
図４Ａは、本発明の第１の実施の形態の状態ログを説明する図であって、データ項目の一例を示す図である。
【００５０】
図４Ａに示す計算機の状態ログには、日時、ウィンドウ（画面）のタイトル、ウィンドウクラス、ＵＲＬ、マウスの状態及びキーボードの状態が含まれる。また、閲覧及び作業しているすべてウィンドウを対象とするため、Ｗｅｂブラウザをはじめとするすべてのウィンドウが対象となる。
【００５１】
日時は、状態ログを収集した日時である。ウィンドウのタイトルは、閲覧又は作業しているウィンドウのタイトルである。ウィンドウクラスは、ウィンドウの種類である。ウィンドウクラスは、実行されているアプリケーションに対応し、例えば、Ｗｅｂブラウザ又はテキストエディタなどである。また、ＵＲＬは、対象のウィンドウがＷｅｂブラウザである場合に、表示されているＷｅｂコンテンツのＵＲＬである。
【００５２】
マウスの状態は、例えば、マウスの位置及びボタンの情報である。キーボードの状態は、操作されたキーの情報などである。
【００５３】
図４Ｂは、本発明の第１の実施の形態の状態ログを説明する図であって、状態ログ系列の一例を示す図である。
【００５４】
図４Ｂは図４Ａに示したデータ項目に基づいて生成された状態ログの一例である。ウィンドウクラスには、Ｗｅｂを閲覧するためのＷｅｂブラウザと所望の情報が見つかった場合にメモを入力するテキストエディタが記録されている。
【００５５】
また、マウスの状態及びキーボードの状態は、所定のパターンに分類することによって、各パターンの識別子を記録するようにしてもよい。
【００５６】
なお、ログ収集処理を実現する機能には、ソフトウェアとして計算機上に常駐する形態であってもよいし、ハードウェアとして計算機上に実装する形態であってもよい。また、ログ収集処理によって収集される計算機の状態は、計算機の機種及びオペレーティングシステムの種類などによって変化する。
【００５７】
ログ解析処理は、ログ収集処理で収集した状態ログ系列を解析し、情報収集の開始の状態ログ及び終了、すなわち、目的の情報に到達した状態ログを抽出する。さらに、開始から終了までの状態ログ系列である情報収集作業ログ系列を生成し、管理サーバに情報収集作業ログ系列を送信する処理である。
【００５８】
図５は、本発明の第１の実施の形態のログ解析処理の手順の一例を示すシーケンス図である。
【００５９】
管理部１１１は、まず、ログ解析部１１３にログ解析要求を送信する（Ｓ５０１）。ログ解析部１１３は、ログＤＢ１１５から解析されていないログを取得する（Ｓ５０２、Ｓ５０３）。さらに、前処理を実行し、結合ログを生成する（Ｓ５０４）。
【００６０】
前処理とは、同一のウィンドウクラス又はタイトルが連続するログを集約し、集約されたログに含まれる不要な部分を削除するなどの処理である。ここで、不要な部分とは、例えば、Ｗｅｂブラウザ起動時に表示されるＷｅｂページなど、日常的に行なわれる作業など、情報収集と関連が低い部分である。
【００６１】
結合ログとは、前処理によって集約された状態ログにもとづいて生成される。例えば、毎秒１回状態ログが記録されているとき、表示されているページを参照している場合には、数秒間計算機が操作されなければ同じ状態ログが数件記録されることになる。このとき、記録された同じ状態ログは集約される。また、マウスの位置が異なるだけの場合なども集約される。具体的には、計算機１１０に表示されている画面が切り替えられた場合には、その前後で別の結合ログとなる。画面の切り替えとは、操作中のアプリケーションが切り替えられた場合、又は参照しているＷｅｂページが切り替えたことによって、画面のタイトルが変更された場合などである。以下、結合ログのデータ構造及び結合ログ系列について説明する。
【００６２】
図６Ａは、本発明の第１の実施の形態の結合ログのデータ構造の一例を示す図である。
【００６３】
図６Ａに示す計算機の結合ログには、開始日時、終了日時、ウィンドウタイトル、ＵＲＬ、ウィンドウクラス、マウス変化量及びキーボード変化量が含まれる。開始日時は、結合された状態ログの中で記録された時期が最も古いログの日時である。一方、終了時刻は、結合された状態ログの中で記録された時期が最も新しいログの日時である。ウィンドウタイトル、ＵＲＬ及びウィンドウクラスについては、図４Ａ及び図４Ｂに示した状態ログと同様である。マウス変化量は、マウスの移動距離などが記録される。キーボード変化量は、入力された文字列などが記録される。
【００６４】
図６Ｂは、本発明の第１の実施の形態の結合ログ系列の一例を示す図である。図４Ｂの状態ログと比較すると、結合ログでは、基本的に、利用者の作業ごとに複数の状態ログが集約される。
【００６５】
計算機１１０の状態ログは、例えば、利用者が操作しているアプリケーションがＷｅｂブラウザ１１４からテキストエディタに切り替えられたタイミングで分割される。そして、Ｗｅｂブラウザ１１４における作業に対応する結合ログと、テキストエディタにおける作業に対応する結合ログがそれぞれ作成される。
【００６６】
ここで、図５のシーケンス図の説明に戻る。
【００６７】
ログ解析部１１３は、続いて、各結合ログの重要度算出処理を実行する（Ｓ５０５）。重要度算出処理は、同種の結合ログの特定期間の出現頻度、結合ログ系列の前後の結合ログの重要度に基づいて、各結合ログに重要度を付与する。なお、重要度算出処理の詳細については、図８にて後述する。
【００６８】
ログ解析部１１３は、さらに、作業ログ抽出処理を実行することによって、情報収集作業ログ系列を抽出する（Ｓ５０６）。そして、抽出された情報収集作業ログ系列をログＤＢ１１５に登録し（Ｓ５０７、Ｓ５０８）、解析完了メッセージを管理部１１１に送信する（Ｓ５０９）。
【００６９】
作業ログ抽出処理は、ログ解析処理の結果、利用者が目的の情報に到達する一連の情報収集手順を一つの情報収集作業ログとして抽出する処理である。情報収集作業ログは、結合ログに対応する。なお、情報収集作業ログの詳細については、図７にて後述する。また、作業ログ抽出処理については、図９にて後述する。
【００７０】
解析完了メッセージを受信した管理部１１１は、ログＤＢ１１５から未送信の情報収集作業ログ系列群を取得し（Ｓ５１０〜Ｓ５１２）、管理サーバ１３０の作業ログ収集部１３２に情報収集作業ログ系列群を送信する（Ｓ５１３）。情報収集作業ログ系列群を受信した作業ログ収集部１３２は、情報収集作業ログ系列群を作業ログＤＢ１４０に登録する（Ｓ５１４、Ｓ５１５）。
【００７１】
図７Ａは、本発明の第１の実施の形態の情報収集作業ログ系列のデータ構造の一例を示す図である。
【００７２】
情報収集作業ログ系列は、関連する情報収集作業ログをまとめたものである。例えば、Ｗｅｂブラウザを参照しながら情報を検索し、テキストエディタにメモを入力する場合には、Ｗｅｂブラウザにおける情報収集作業ログとテキストエディタにおける情報収集作業ログとが集約される。
【００７３】
情報収集作業ログ系列には、ウィンドウタイトル列、ＵＲＬ列、ウィンドウクラス列、重要度及び重要度列が含まれる。
【００７４】
ウィンドウタイトル列、ＵＲＬ列、及びウィンドウクラス列には、集約された情報収集作業ログごとのウィンドウタイトル、ＵＲＬ、及びウィンドウクラスが記録される。重要度列は、情報収集作業ログごとの重要度である。重要度列は、情報収集作業ログ系列全体の重要度である。
【００７５】
図７Ｂは、本発明の第１の実施の形態の情報収集作業ログ系列の一例である。
【００７６】
図７Ｂに示す情報収集作業ログ系列（＃１）には、Ｗｅｂブラウザによって情報を収集する情報収集作業ログ１と、テキストエディタによって収集した情報を記録する情報収集作業ログ２とが含まれている。
【００７７】
図８は、本発明の第１の実施の形態の重要度算出処理の手順の一例を示すフローチャートである。
【００７８】
まず、ログ解析部１１３は、前処理（図５のＳ５０４）によって生成されるＭ個の結合ログを含む結合ログ系列を取得する（Ｓ８０１）。次に、予め定められた期間内で同じウィンドウタイトル、ＵＲＬ、ウィンドウクラスの結合ログが出現する回数を算出し、算出された回数に基づいて、各結合ログの重要度を決定する（Ｓ８０２〜Ｓ８０５）。特定の情報を収集するために頻繁に参照されるＵＲＬを重要と判定するなど、重要度と出現回数の関係には様々なものが考えられる。具体的には、単に出現回数を重要度とする場合、出現回数に出現時間を加味する場合などが考えられる。
【００７９】
次に、ログ解析部１１３は、結合ログ系列において、前後の結合ログの重要度を加味する。この場合、Ｗｅｂブラウザか否かによって前後の結合ログの重要度を加味するか否かを決定する。すなわち、ｉ番目（０＜ｉ＜Ｍ）の結合ログのウィンドウクラスがＷｅｂブラウザであって、かつ、ｉ＋ｊ番目（１＜ｊ）の結合ログのウィンドウクラスがＷｅｂブラウザではない場合に、ｉ番目の結合ログの重要度をｉ＋ｊ番目の結合ログの重要度に基づいて増加させる（Ｓ８０６〜Ｓ８１３）。重要度を増加させる方法は、加算、乗算などが考えられる。また、本処理では、ｉ＋ｊ番目の結合ログのウィンドウクラスがＷｅｂブラウザとなるまで重要度の増加を継続する。
【００８０】
さらに具体的に説明すると、ウィンドウクラスがＷｅｂブラウザ１１４である結合ログに、続いて実行された処理に対応する結合ログの重要度を加算している（Ｓ８０９）。Ｗｅｂブラウザ１１４を操作した後に別のアプリケーションに切り替えられた場合には（Ｓ８０８の結果が「Ｙｅｓ」）、収集された情報を記録するために別のアプリケーションに切り替えられた可能性が高いとして重要度を増加させている。図７Ｂに示す情報収集作業ログ系列（＃１）において、情報収集作業ログ１の重要度ｗ１は、出現頻度に基づいて決定された重要度に情報収集作業ログ２の重要度ｗ２などが加算された値である。このようにして、Ｗｅｂブラウザ１１４によって目的の情報に到達した場合に対応する結合ログの重要度が増加するように設定される。
【００８１】
また、図７Ｂに示す情報収集作業ログ系列（＃１）では、Ｗｅｂブラウザ１１４によって目的の情報が収集され（情報収集作業ログ１）、収集された情報に基づいてテキストエディタにメモを入力している（情報収集作業ログ２）ことが想定されている。すなわち、Ｗｅｂブラウザ１１４によって情報を収集する操作の後にテキストエディタなどの記録用のアプリケーションが操作された場合に目的の情報が収集されたと判定される。また、目的の情報が収集されたか否かは、Ｗｅｂページの保存又は印刷を検出することによって判定してもよい。なお、Ｗｅｂページの保存又は印刷に対応する状態履歴の検出は、ファイル名を入力する画面又はプリンタを選択する画面の表示を検出してもよいし、保存処理又は印刷処理の実行そのものを検出してもよい。
【００８２】
以上のように結合ログの重要度を算出することによって、利用者が情報を収集する際の特徴である、図２のＳ２０５及びＳ２０６とＳ２１０及びＳ２１１のような情報発見を表す関係を抽出し、対応する結合ログの重要度に反映させることができる。
【００８３】
図９は、本発明の第１の実施の形態の作業ログ抽出処理の手順の一例を示すフローチャートである。
【００８４】
ログ解析部１１３は、まず、重要度算出処理が終了したＭ個の結合ログを含む結合ログ系列を取得する（Ｓ９０１）。次に、ｉ番目（０＜ｉ＜Ｍ−１）の結合ログの重要度が予め定められたしきい値を上回るか否かを判定する（Ｓ９０３）。しきい値を上回る場合には（Ｓ９０３の結果が「Ｙｅｓ」）、ｉ番目の結合ログとｉ＋１番目の結合ログの間で分割する（Ｓ９０４）。図８の処理によって、Ｗｅｂブラウザ１１４を利用して目的の情報に到達した可能性が高い場合に対応する結合ログの重要度が大きくなるように設定されているため、目的の情報に到達後の一連の作業で結合ログ系列が分割され、分割された結合ログ系列に情報収集作業ログ系列が対応する。
【００８５】
また、情報収集作業ログ系列の重要度は、情報収集作業ログ系列に含まれる各情報収集作業ログの総和によって決定される。
【００８６】
以上の処理によって、利用者の情報収集作業時の特徴を考慮し、Ｍ個の結合ログを含む結合ログ系列から、いくつかの情報収集作業ログ系列群を抽出することができる。
【００８７】
続いて、第二の処理について説明する。第二の処理は、ナビゲーション処理、統合処理、及びフィードバック処理を含む。
【００８８】
ナビゲーション処理は、計算機の現在時刻の状態に対応するナビゲーションコンテンツを生成し、Ｗｅｂブラウザ上に表示する処理である。
【００８９】
図１０は、本発明の第１の実施の形態のナビゲーション処理の手順の一例を示すシーケンス図である。
【００９０】
計算機１１０の管理部１１１は、まず、ログ収集部１１２に現在の状態ログの収集を要求する（Ｓ１００１）。ログ収集部１１２は、あらかじめ定められたタイミングで計算機１１０の状態ログを収集し（Ｓ１００２）、管理部１１１に収集された状態ログを送信する（Ｓ１００３）。管理部１１１は、受信した状態ログを管理サーバ１３０のナビゲーション管理部１３１に送信し、ナビゲーションの開始を要求する（Ｓ１００４）。
【００９１】
ナビゲーション管理部１３１は、ナビゲーション開始要求を受信すると、受信した状態ログに含まれるウィンドウタイトル及びＵＲＬを含む情報収集作業ログ系列群を作業ログＤＢ１４０から取得する（Ｓ１００５〜Ｓ１００７）。次に、当該作業ログ系列群を作業ログ統合部１３３に送信する（Ｓ１００８）。
【００９２】
作業ログ統合部１３３は、統合処理によって作業ログ系列群を統合し（Ｓ１００９）、ナビゲーション管理部１３１に送信する（Ｓ１０１０）。統合処理は、ナビゲーションの際に表示するナビゲーションコンテンツを生成するために、利用者１００を含む多数の利用者の情報収集作業ログ系列群を統合する処理である。統合処理の詳細は、図１１にて後述する。
【００９３】
ナビゲーション管理部１３１は、ナビゲーションコンテンツを送信した履歴を作業ログＤＢ１４０に保存する（Ｓ１０１１、Ｓ１０１２）。さらに、作業ログ統合部１３３から受信した統合結果をナビゲーションコンテンツとしてＷｅｂブラウザ１１４に送信する（Ｓ１０１３）。そして、Ｗｅｂブラウザ１１４は、受信したナビゲーションコンテンツを表示する（Ｓ１０１４）。
【００９４】
図１１は、本発明の第１の実施の形態の統合処理の手順の一例を示すフローチャートである。
【００９５】
作業ログ統合部１３３は、まず、ナビゲーション管理部１３１からＮ個の情報収集作業ログ系列を受信する（Ｓ１１０１）。次に、変数ｉ及びｊを初期化し（Ｓ１１０２）、ｉ番目（０＜ｉ＜Ｎ−１）の情報収集作業ログ系列とｊ番目（ｉ＜ｊ＜Ｎ）の情報収集作業ログ系列の類似度を算出する（Ｓ１１０３）。
【００９６】
作業ログ統合部１３３は、類似度が０より大きいか否かを判定する（Ｓ１１０４）。類似度が０より大きい場合には（Ｓ１１０４の結果が「Ｙｅｓ」）、ｉ番目の情報収集作業ログ系列及びｊ番目の情報収集作業ログ系列各々の類似部分の開始位置と終了位置を記録する（Ｓ１１０５）。
【００９７】
類似度の定義としては、例えば、二つの系列に含まれるウィンドウタイトル、ＵＲＬ、ウィンドウクラスが等しい情報収集作業ログの数を基準とする場合、ウィンドウタイトルに含まれる文字列の類似度を基準とする場合などが考えられる。
【００９８】
作業ログ統合部１３３は、以上のようにすべての情報収集作業ログ系列について、類似度を算出する。図１２Ａ及び図１２Ｂに情報収集作業ログ系列を統合した結果の一例を示す。
【００９９】
図１２Ａ及び図１２Ｂは、本発明の第１の実施の形態の統合処理の結果の一例を示す図である。
【０１００】
図１２Ａは、二つの系列に含まれるウィンドウタイトル、ＵＲＬ、ウィンドウクラスが等しい情報収集作業ログの数を基準とする場合の統合例である。
【０１０１】
図１２Ａでは、情報収集作業ログ系列Ａ１と情報収集作業ログ系列Ａ２とを統合することによって情報収集作業系列Ａ３が得られる。Ｎ１〜Ｎ６は、情報収集作業ログを表す。
【０１０２】
情報収集作業ログ系列Ａ１及び情報収集作業ログ系列Ａ２には、情報収集作業ログＮ１及び情報収集Ｎ２が共通して含まれる。情報収集作業ログ系列Ａ１では、情報収集作業ログＮ１の直後に情報収集作業ログＮ２が配置され、情報収集作業ログ系列Ａ２では、情報収集作業ログＮ１と情報収集作業ログＮ２との間に情報収集作業ログＮ５及びＮ６が配置されている。
【０１０３】
そこで、統合された情報収集作業ログ系列Ａ３では、情報収集作業ログＮ１の後で情報収集作業ログＮ１又はＮ５に分岐し、情報収集作業ログＮ２で合流するように配置される。
【０１０４】
図１２Ｂは、ウィンドウタイトルに含まれる文字列の類似度を基準とする場合の統合例である。
【０１０５】
図１２Ｂでは、情報収集作業ログ系列Ｂ１と情報収集作業ログ系列Ｂ２とを統合することによって情報収集作業ログ系列Ｂ３が得られる。
【０１０６】
情報収集作業ログＮ２のウィンドウタイトルと、情報収集作業ログＮ８のウィンドウタイトルとが類似しているものとする。情報収集作業ログ系列Ｂ３では、類似する情報収集作業ログＮ２及びＮ８を連結することによって、情報収集作業ログ系列Ｂ１及び情報収集作業ログ系列Ｂ２を統合する。
【０１０７】
続いて、フィードバック処理について説明する。フィードバック処理は、ナビゲーション管理部１３１によって実行される処理であり、情報収集作業ログ系列の重要度を更新するための処理である。フィードバック処理には、ナビゲーションの有効性に基づく更新処理と、作業ログＤＢ１４０に情報収集作業ログ系列が追加された場合に実行される更新処理との２種類の処理が含まれる。
【０１０８】
まず、ナビゲーションの有効性に基づく更新処理について説明する。
【０１０９】
図１３は、本発明の第１の実施の形態のナビゲーションの有効性に基づく更新処理の手順を示すフローチャートである。
【０１１０】
ナビゲーション管理部１３１、まず、ログ解析部１１３からＮ個の情報収集作業ログ系列群を受信する（Ｓ１３０１）。次に、ｉ番目（０＜ｉ＜Ｎ）の情報収集作業ログ系列が実行された時間帯を取得し（Ｓ１３０４）、当該時間帯に対応するナビゲーションログを作業ログＤＢ１４０から取得する（Ｓ１３０５）。
【０１１１】
ナビゲーション管理部１３１は、取得したナビゲーションログとｉ番目の情報収集作業ログ系列とを比較し、ナビゲーションが利用されたか否か検証し（Ｓ１３０６）、ナビゲーションが利用されているか否かを判定する（Ｓ１３０７）。
【０１１２】
ナビゲーション管理部１３１は、ナビゲーションが利用された場合には（Ｓ１３０７の結果が「Ｙｅｓ」）、ナビゲーションコンテンツに含まれる情報収集作業ログ系列のうち、利用された情報収集作業ログ系列の重要度を増加させる（Ｓ１３０８）。一方、ナビゲーションが利用されなかった場合には（Ｓ１３０７の結果が「Ｎｏ」）、ナビゲーションコンテンツに含まれる報収集作業ログ系列のうち、利用されなかった情報収集作業ログ系列の重要度を減少させる（Ｓ１３１１）。さらに、ナビゲーションが利用されずに行なわれた情報収集作業ログ系列を抽出し、当該部分の重要度を増加させる（Ｓ１３１２）。
【０１１３】
次に、作業ログＤＢ１４０に情報収集作業ログ系列が追加された場合に実行される更新処理について説明する。
【０１１４】
図１４は、本発明の第１の実施の形態の情報収集作業ログ系列が追加された場合に実行される更新処理の手順を示すフローチャートである。
【０１１５】
ナビゲーション管理部１３１は、まず、ログ解析部１１３からＮ個の情報収集作業ログ系列群を受信する（Ｓ１４０１）。次に、ｉ番目（０＜ｉ＜Ｎ）の情報収集作業ログ系列と類似する情報収集作業ログ系列群を作業ログＤＢ１４０から抽出する（Ｓ１４０３）。
【０１１６】
ナビゲーション管理部１３１は、抽出された情報収集作業ログ系列群にｉ番目の情報収集作業ログ系列を加えて、重要度算出処理を実行し、情報収集作業ログ系列群及びｉ番目の情報収集作業ログ系列の重要度を更新する（Ｓ１４０４）。
【０１１７】
以上の更新処理によって、多くの利用者が到達できていない、重要な情報の重要度を高めることができる。さらに、利用者の情報収集作業の傾向に基づいて情報収集作業ログ系列の重要度を更新し、かつ、利用者の情報収集作業の傾向をナビゲーションに反映することが可能となる。
【０１１８】
図１５は、本発明の第１の実施の形態のナビゲーションコンテンツの一例を示す図である。
【０１１９】
図１５の左側には、利用者１００による計算機１１０の状態ログ１５０１が表されている。状態ログ１５０１では、Ｎ１→Ｎ２→Ｎ３→Ｎ４の順に状態が変化する。Ｗｅｂブラウザ１１４には、状態の変化にともなって、ナビゲーションコンテンツ１５０２、１５０３、１５０４が順に表示される。
【０１２０】
ナビゲーションコンテンツに含まれるノードは、情報収集作業ログに対応し、特に、Ｗｅｂブラウザを参照する場合の情報収集作業ログに対応する。また、各ノードは、対応する情報収集作業ログと関連する他の情報収集作業ログに対応するノードと連結されている。したがって、ナビゲーションコンテンツは、情報収集作業ログに対応するノードと、関連するノードを連結するエッジによって構成される木構造となっている。
【０１２１】
ナビゲーションコンテンツ１５０２は、Ｗｅｂブラウザ１１４で状態ログＮ１に対応するページを参照している場合に表示される。同様に、ナビゲーションコンテンツ１５０３では状態ログＮ２に対応し、ナビゲーションコンテンツ１５０４では状態ログＮ３に対応する。また、Ｗｅｂブラウザで表示されているページのＵＲＬと情報収集作業ログに含まれるＵＲＬとが対応する。
【０１２２】
また、ナビゲーションコンテンツ１５０２〜１５０４に含まれるノードは、情報収集作業ログ系列の重要度に基づいて整列される。図１５の例では、左から右に降順に配置されている。
【０１２３】
さらに、ナビゲーションの効率を高めるため、情報収集作業ログ系列に関する情報をナビゲーションコンテンツ中の情報収集作業ログの近傍に表示、又はマウスで選択などすることによってポップアップとして表示される。ここで表示される情報は、例えば、情報収集作業ログ系列に共通する検索キーワード又はタイトルに共通する単語、情報収集作業ログ系列の各作業ログの検索キーワード、タイトルなどが考えられる。
【０１２４】
また、前述したように、各ノードは情報収集作業ログに対応するため、ノードを操作（例えば、マウスで選択してダブルクリック）することによって、Ｗｅｂブラウザに情報収集作業ログに対応するＵＲＬに対応するＷｅｂページを表示させることができる。
【０１２５】
本発明の第１の実施の形態によれば、情報収集の開始から目的の情報に到達するまでの状態ログを収集及び解析する第一の処理によって、利用者が目的の情報に到達したか否かを考慮した情報収集作業ログ系列を抽出することができる。
【０１２６】
また、本発明の第１の実施の形態によれば、第一の処理で抽出された情報収集作業ログ系列に基づいて生成されたナビゲーション情報を提示することによって、利用者が効率的に目的の情報を収集することができる。
【０１２７】
さらに、本発明の第１の実施の形態によれば、計算機システムを利用する多数の利用者の作業に基づいて情報収集作業ログ系列が抽出されるため、多数の利用者の情報収集作業の結果に基づくナビゲーション情報を提供することができる。
【０１２８】
また、本発明の第１の実施の形態によれば、利用者がナビゲーション機能を利用したか否かを当該ナビゲーション情報に反映させることができる。したがって、重要な情報であってもごく少数の人だけが到達可能であった情報を取り込むことによって情報収集作業ログ系列の重要度を更新し、利用者に提供するナビゲーション情報に反映することができる。
【０１２９】
＜第２の実施の形態＞
本発明の第１の実施の形態では、計算機上で収集された情報収集ログを解析しているが、第２の実施の形態では、管理サーバ上で情報収集ログを解析する。以下、第２の実施の形態について説明する。なお、第１の実施の形態と共通する内容については適宜説明を省略する。
【０１３０】
図１６は、本発明の第２の実施の形態の計算機システムのブロック図である。
【０１３１】
前述したように、第１の実施の形態では計算機１１０でログ解析処理を実行しているが、第２の実施の形態では図１６に示すようにログ解析部１１３が管理サーバ１３０に含まれる。したがって、状態ログを格納するログＤＢ１１５についても管理サーバ１３０によって管理される。ログＤＢ１１５は、管理サーバ１３０に備えられた記憶装置に格納されてもよいし、外部のストレージ装置に格納されてもよい。なお、他の構成については、第１の実施の形態と同じである。
【０１３２】
また、第２の実施の形態では、ログ解析部１１３が管理サーバ１３０に備えられるため、ログ解析処理の手順が第１の実施の形態と相違する。ログ解析処理の手順を図１７に示す。
【０１３３】
図１７は、本発明の第２の実施の形態のログ解析処理の手順の一例を示すシーケンス図である。
【０１３４】
ナビゲーション管理部１３１は、まず、ログ解析部１１３にログ解析要求を送信する（Ｓ１７０１）。
【０１３５】
ログ解析部１１３は、ログＤＢ１１５からまだ解析されていない状態ログを取得する（Ｓ１７０２、Ｓ１７０３）。そして、取得された状態ログに対して前処理を実行し、結合ログを生成する（Ｓ１７０４）。さらに、各結合ログに対して重要度算出処理を実行し（Ｓ１７０５）、作業ログ抽出処理を実行する（Ｓ１７０６）。最後に、情報収集作業ログ系列群を作業ログ収集部１３２に送信する（Ｓ１７０７）。
【０１３６】
作業ログ収集部１３２は、情報収集作業ログ系列群を受信すると、情報収集作業ログ系列群を作業ログＤＢ１４０に登録する（Ｓ１７０８、Ｓ１７０９）。
【０１３７】
なお、前述した前処理、重要度算出処理及び作業ログ抽出処理は、第１の実施の形態で説明した処理と同様である。
【０１３８】
本発明の第２の実施の形態によれば、管理サーバ上でログを解析することによって、利用者の計算機の能力が不足する場合であっても、安定したログ解析及びナビゲーションを行なうことができる。
【０１３９】
＜第３の実施の形態＞
第１の実施の形態及び第２の実施の形態では、管理サーバ上でナビゲーション情報を生成し、計算機に送信していたが、計算機上でナビゲーションコンテンツを生成することも可能である。
【０１４０】
図１８は、本発明の第３の実施の形態の計算機システムブロック図である。
【０１４１】
第３の実施の形態では、計算機１１０でナビゲーションコンテンツを生成するため、計算機１１０にナビゲーション管理部１３１が含まれる。他の構成については、第１の実施の形態と同じである。
【０１４２】
また、第３の実施の形態において、ナビゲーションコンテンツを生成するためのナビゲーション処理、統合処理、及び情報収集作業ログ系列の重要度を更新するためのフィードバック処理の手順は、第１の実施の形態の手順と同様である。
【０１４３】
本発明の第３の実施の形態によれば、利用者の計算機上でナビゲーションコンテンツを生成することができるため、ネットワークの通信状態に依存せずに安定したナビゲーションを実現することが可能となる。
【０１４４】
以上、本発明を実施するための最良の形態について、利用者の自治体の行政手続きに係る情報収集作業を例として説明したが、本発明は自治体の行政手続きにかかわる情報検索に限定されるものではなく、また、前述した実施の形態にのみに限定されるものでもなく、本発明の要旨を逸脱しない範囲内において種々変更を加えることができる。
【図面の簡単な説明】
【０１４５】
【図１】本発明の第１の実施の形態の計算機システムのブロック図である。
【図２】本発明の第１の実施の形態の情報収集作業の手順の一例を示すフローチャートである。
【図３】本発明の第１の実施の形態のログ収集処理の手順の一例を示すシーケンス図である。
【図４Ａ】本発明の第１の実施の形態の状態ログを説明する図であって、データ項目の一例を示す図である。
【図４Ｂ】本発明の第１の実施の形態の状態ログを説明する図であって、状態ログ系列の一例を示す図である。
【図５】本発明の第１の実施の形態のログ解析処理の手順の一例を示すシーケンス図である。
【図６Ａ】本発明の第１の実施の形態の結合ログのデータ構造の一例を示す図である。
【図６Ｂ】本発明の第１の実施の形態の結合ログ系列の一例を示す図である。
【図７Ａ】本発明の第１の実施の形態の情報収集作業ログ系列のデータ構造の一例を示す図である。
【図７Ｂ】本発明の第１の実施の形態の情報収集作業ログ系列の一例である。
【図８】本発明の第１の実施の形態の重要度算出処理の手順の一例を示すフローチャートである。
【図９】本発明の第１の実施の形態の作業ログ抽出処理の手順の一例を示すフローチャートである。
【図１０】本発明の第１の実施の形態のナビゲーション処理の手順の一例を示すシーケンス図である。
【図１１】本発明の第１の実施の形態の統合処理の手順の一例を示すフローチャートである。
【図１２Ａ】本発明の第１の実施の形態の統合処理の結果の一例を示す図であって、二つの系列に含まれるウィンドウタイトル、ＵＲＬ、ウィンドウクラスが等しい情報収集作業ログの数を基準とする場合の統合例である。
【図１２Ｂ】本発明の第１の実施の形態の統合処理の結果の一例を示す図であって、ウィンドウタイトルに含まれる文字列の類似度を基準とする場合の統合例である。
【図１３】本発明の第１の実施の形態のナビゲーションの有効性に基づく更新処理の手順を示すフローチャートである。
【図１４】本発明の第１の実施の形態の情報収集作業ログ系列が追加された場合に実行される更新処理の手順を示すフローチャートである。
【図１５】本発明の第１の実施の形態のナビゲーションコンテンツの一例を示す図である。
【図１６】本発明の第２の実施の形態の計算機システムのブロック図である。
【図１７】本発明の第２の実施の形態のログ解析処理の手順の一例を示すシーケンス図である。
【図１８】本発明の第３の実施の形態の計算機システムブロック図である。
【符号の説明】
【０１４６】
１００  利用者
１１０  計算機
１１１  管理部
１１２  ログ収集部
１１３  ログ解析部
１１４  Ｗｅｂブラウザ
１１５  ログＤＢ
１３０  管理サーバ
１３１  ナビゲーション管理部
１３２  作業ログ収集部
１３３  作業ログ統合部
１４０  作業ログＤＢ
１５０  自治体ＡのＷｅｂサーバ
１５１  検索サイトＢのＷｅｂサーバ
１５２  その他のＷｅｂサーバ
１６０  ネットワーク
【図１】
2010033456.tif 000003
【図２】
2010033456.tif 000004
【図３】
2010033456.tif 000005
【図４Ａ】
2010033456.tif 000006
【図４Ｂ】
2010033456.tif 000007
【図５】
2010033456.tif 000008
【図６Ａ】
2010033456.tif 000009
【図６Ｂ】
2010033456.tif 000010
【図７Ａ】
2010033456.tif 000011
【図７Ｂ】
2010033456.tif 000012
【図８】
2010033456.tif 000013
【図９】
2010033456.tif 000014
【図１０】
2010033456.tif 000015
【図１１】
2010033456.tif 000016
【図１２Ａ】
2010033456.tif 000017
【図１２Ｂ】
2010033456.tif 000018
【図１３】
2010033456.tif 000019
【図１４】
2010033456.tif 000020
【図１５】
2010033456.tif 000021
【図１６】
2010033456.tif 000022
【図１７】
2010033456.tif 000023
【図１８】
2010033456.tif 000024