(57)【要約】【課題】データ間に設定された関係に基づいてデータの価値を評価する。【解決手段】情報管理装置１０は、複数のデータと、ユーザが複数のデータのそれぞれに対して行った操作履歴情報を取得し、複数のデータに対する操作履歴情報に基づいて、複数のデータの中から選択された１以上のデータの組のそれぞれに対して、データ間の複数の関係のそれぞれに予め定められた条件を満足するか否かに基づいて、複数の関係をそれぞれ有するか否かを判定し、１以上のデータの組のそれぞれに対して判定された関係を関連付けて設定し、複数のデータの対象のデータについて対象期間内に設定された関係の数に基づいて、対象期間における対象のデータの評価値を算出する。【選択図】図１
2015072642.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータと、ユーザが該複数のデータのそれぞれに対して行った操作履歴情報を取得する取得手段と、
前記複数のデータに対する操作履歴情報に基づいて、前記複数のデータの中から選択された１以上のデータの組のそれぞれに対して、データ間の複数の関係のそれぞれに予め定められた条件を満足するか否かに基づいて、該複数の関係をそれぞれ有するか否かを判定する判定手段と、
前記１以上のデータの組のそれぞれに対して前記判定手段により該データの組が有すると判定された関係を関連付けて設定する設定手段と、
前記複数のデータの対象のデータについて対象期間内に前記設定手段により設定された関係の数に基づいて、該対象期間における該対象のデータの評価値を算出する算出手段と、
を含む情報管理装置。
【請求項２】
前記算出手段は、前記対象のデータについて前記対象期間内に前記設定手段により設定された前記複数の関係のそれぞれの関係の数と、該複数の関係にそれぞれ定められた重みとに基づいて、該対象期間における該対象のデータの評価値を算出する
請求項１に記載の情報管理装置。
【請求項３】
前記対象のデータについて、複数の期間のそれぞれにおいて前記算出手段によりそれぞれ算出された複数の評価値と、該複数の期間のそれぞれについて過去の期間ほど値が小さく定められた複数の重みとに基づいて、該対象のデータの累積評価値を算出する累積評価値算出手段をさらに含む
請求項２に記載の情報管理装置。
【請求項４】
前記累積評価値算出手段は、前記複数のデータのうち１以上のデータのそれぞれに対して、端末から受け付けた指定期間における累積評価値を算出し、
前記指定期間における前記１以上のデータの累積評価値に基づいて選択したデータを前記端末に提供する
請求項３に記載の情報管理装置。
【請求項５】
前記複数のデータのうち１以上のデータのそれぞれに対して、端末から受け付けた指定期間内における複数の期間のそれぞれにおいて前記算出手段によりそれぞれ算出された評価値の変化量に基づいて、該１以上のデータのそれぞれの活性度を算出する活性度算出手段をさらに含み、
前記指定期間における前記１以上のデータの活性度に基づいて選択したデータを前記端末に提供する
請求項１乃至４のいずれかに記載の情報管理装置。
【請求項６】
前記活性度算出手段は、前記１以上のデータのそれぞれについて前記指定期間内における評価値の変化量と、該指定期間内におけるアクセス数とに基づいて、該１以上のデータのそれぞれについての活性度を算出する
請求項５に記載の情報管理装置。
【請求項７】
複数のデータと、ユーザが該複数のデータのそれぞれに対して行った操作履歴情報を取得する取得手段と、
前記複数のデータに対する操作履歴情報に基づいて、前記複数のデータの中から選択された１以上のデータの組のそれぞれに対して、データ間の複数の関係のそれぞれに予め定められた条件を満足するか否かに基づいて、該複数の関係をそれぞれ有するか否かを判定する判定手段と、
前記１以上のデータの組のそれぞれに対して前記判定手段により該データの組が有すると判定された関係を関連付けて設定する設定手段と、
前記複数のデータの対象のデータについて対象期間内に前記設定手段により設定された関係の数に基づいて、該対象期間における該対象のデータの評価値を算出する算出手段
としてコンピュータを機能させるためのプログラム。
【請求項８】
情報処理端末と、情報管理装置とを含み、
前記情報処理端末は、
複数のデータと、ユーザが該複数のデータのそれぞれに対して行った操作履歴情報を前記情報管理装置に送信する送信手段を含み、
前記情報管理装置は、
前記送信手段により送信された前記複数のデータと前記操作履歴情報を取得する取得手段と、
前記複数のデータに対する操作履歴情報に基づいて、前記複数のデータの中から選択された１以上のデータの組のそれぞれに対して、データ間の複数の関係のそれぞれに予め定められた条件を満足するか否かに基づいて、該複数の関係をそれぞれ有するか否かを判定する判定手段と、
前記１以上のデータの組のそれぞれに対して前記判定手段により該データの組が有すると判定された関係を関連付けて設定する設定手段と、
前記複数のデータの対象のデータについて対象期間内に前記設定手段により設定された関係の数に基づいて、該対象期間における該対象のデータの評価値を算出する算出手段と、を含む
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理装置、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
ファイルに対するユーザの操作を記録して、ファイル使用の重複時間に基づいて関連性の高いファイルを特定するシステムがある（例えば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、データ間に設定された関係に基づいてデータの価値を評価できる情報管理装置、プログラム及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、複数のデータと、ユーザが該複数のデータのそれぞれに対して行った操作履歴情報を取得する取得手段と、前記複数のデータに対する操作履歴情報に基づいて、前記複数のデータの中から選択された１以上のデータの組のそれぞれに対して、データ間の複数の関係のそれぞれに予め定められた条件を満足するか否かに基づいて、該複数の関係をそれぞれ有するか否かを判定する判定手段と、前記１以上のデータの組のそれぞれに対して前記判定手段により該データの組が有すると判定された関係を関連付けて設定する設定手段と、前記複数のデータの対象のデータについて対象期間内に前記設定手段により設定された関係の数に基づいて、該対象期間における該対象のデータの評価値を算出する算出手段と、を含む情報管理装置である。
【０００６】
請求項２に係る発明は、前記算出手段は、前記対象のデータについて前記対象期間内に前記設定手段により設定された前記複数の関係のそれぞれの関係の数と、該複数の関係にそれぞれ定められた重みとに基づいて、該対象期間における該対象のデータの評価値を算出する請求項１に記載の情報管理装置である。
【０００７】
請求項３に係る発明は、前記対象のデータについて、複数の期間のそれぞれにおいて前記算出手段によりそれぞれ算出された複数の評価値と、該複数の期間のそれぞれについて過去の期間ほど値が小さく定められた複数の重みとに基づいて、該対象のデータの累積評価値を算出する累積評価値算出手段をさらに含む請求項２に記載の情報管理装置である。
【０００８】
請求項４に係る発明は、前記累積評価値算出手段は、前記複数のデータのうち１以上のデータのそれぞれに対して、端末から受け付けた指定期間における累積評価値を算出し、前記指定期間における前記１以上のデータの累積評価値に基づいて選択したデータを前記端末に提供する請求項３に記載の情報管理装置である。
【０００９】
請求項５に係る発明は、前記複数のデータのうち１以上のデータのそれぞれに対して、端末から受け付けた指定期間内における複数の期間のそれぞれにおいて前記算出手段によりそれぞれ算出された評価値の変化量に基づいて、該１以上のデータのそれぞれの活性度を算出する活性度算出手段をさらに含み、前記指定期間における前記１以上のデータの活性度に基づいて選択したデータを前記端末に提供する請求項１乃至４のいずれかに記載の情報管理装置である。
【００１０】
請求項６に係る発明は、前記活性度算出手段は、前記１以上のデータのそれぞれについて前記指定期間内における評価値の変化量と、該指定期間内におけるアクセス数とに基づいて、該１以上のデータのそれぞれについての活性度を算出する請求項５に記載の情報管理装置である。
【００１１】
請求項７に係る発明は、複数のデータと、ユーザが該複数のデータのそれぞれに対して行った操作履歴情報を取得する取得手段と、前記複数のデータに対する操作履歴情報に基づいて、前記複数のデータの中から選択された１以上のデータの組のそれぞれに対して、データ間の複数の関係のそれぞれに予め定められた条件を満足するか否かに基づいて、該複数の関係をそれぞれ有するか否かを判定する判定手段と、前記１以上のデータの組のそれぞれに対して前記判定手段により該データの組が有すると判定された関係を関連付けて設定する設定手段と、前記複数のデータの対象のデータについて対象期間内に前記設定手段により設定された関係の数に基づいて、該対象期間における該対象のデータの評価値を算出する算出手段としてコンピュータを機能させるためのプログラムである。
【００１２】
請求項８に係る発明は、情報処理端末と、情報管理装置とを含み、前記情報処理端末は、複数のデータと、ユーザが該複数のデータのそれぞれに対して行った操作履歴情報を前記情報管理装置に送信する送信手段を含み、前記情報管理装置は、前記送信手段により送信された前記複数のデータと前記操作履歴情報を取得する取得手段と、前記複数のデータに対する操作履歴情報に基づいて、前記複数のデータの中から選択された１以上のデータの組のそれぞれに対して、データ間の複数の関係のそれぞれに予め定められた条件を満足するか否かに基づいて、該複数の関係をそれぞれ有するか否かを判定する判定手段と、前記１以上のデータの組のそれぞれに対して前記判定手段により該データの組が有すると判定された関係を関連付けて設定する設定手段と、前記複数のデータの対象のデータについて対象期間内に前記設定手段により設定された関係の数に基づいて、該対象期間における該対象のデータの評価値を算出する算出手段と、を含む情報処理システムである。
【発明の効果】
【００１３】
請求項１，７，８に係る発明によれば、データ間に設定された関係に基づいてデータの価値を評価できる。
【００１４】
請求項２に係る発明によれば、データ間に設定された複数の関係の数と、それぞれの関係の重みとに基づいてデータの価値を評価できる。
【００１５】
請求項３に係る発明によれば、データの価値にデータの過去からの評価値の累積を反映させることができる。
【００１６】
請求項４に係る発明によれば、データに累積した価値に応じて選択したデータを提供できる。
【００１７】
請求項５に係る発明によれば、データの関係性に基づく価値の変化量に応じて選択したデータを提供できる。
【００１８】
請求項６に係る発明によれば、データの関係性に基づく価値の変化量とデータへのアクセス数に基づいて選択したデータを提供できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報処理システムのシステム構成図である。
【図２】情報管理装置と情報処理端末のハードウェアの構成図である。
【図３】操作履歴情報管理テーブルの一例を示す図である。
【図４】文書情報管理テーブルの一例を示す図である。
【図５】関係性周期情報管理テーブルの一例を示す図である。
【図６】操作履歴情報の登録処理の一例を示すシーケンス図である。
【図７】文書間関係性判定処理の一例を示すフロー図である。
【図８】文書間関係性判定処理の一例を示すフロー図である。
【図９】文書の評価処理のフロー図である。
【図１０】評価値管理テーブルの一例を示す図である。
【図１１】情報提供処理の一例を示すフロー図である。
【図１２】情報提供処理の一例を示すフロー図である。
【図１３】活性度の算出処理のフロー図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面を参照しながら説明する。
【００２１】
［１．システム構成］
図１には、本発明の実施形態に係る情報処理システム１のシステム構成図を示した。図１に示されるように、情報処理システム１は、情報管理装置１０と、１以上の情報処理端末２０を含み、情報管理装置１０と情報処理端末２０はネットワーク３０を介して相互にデータ通信可能に接続されている。なお、ネットワーク３０は、ローカルエリアネットワーク、ワイドエリアネットワークのいずれか又は両者を含み構成されていてもよい。なお、図１の例では、情報処理端末２０は１つのみが示されているが、複数あってもよい。
【００２２】
情報処理端末２０は、ユーザからの操作を受け付けて、処理を実行するコンピュータである。例えば、情報処理端末２０は、ユーザから受け付けた操作に基づいて文書データを編集し、編集した文書データと、操作履歴のデータとを情報管理装置１０に送信する。
【００２３】
情報管理装置１０は、情報処理端末２０から文書データと、操作履歴のデータとを受信し、受信した文書データと操作履歴のデータを管理するサーバコンピュータである。例えば、情報管理装置１０は、文書データと操作履歴のデータに基づいて、文書データ間の関係性（複製、共起、類似、参照、流用、改訂）を判定し、判定された関係性を文書データに付与して管理する。さらに、情報管理装置１０は、文書データに付与された関係性が出現する周期性を解析し、解析された周期性に基づいて、指定の期間に指定の関係性が生じる可能性がある文書データを利用者に提供する。
【００２４】
ここで、第１の文書データが第２の文書データと「複製」関係にあるとは、第１の文書データが第２の文書データから複製されたことを示すこととしてよい。また、第１の文書データが第２の文書データと「共起」関係にあるとは、第１の文書データが開かれていた時に、第２の文書データも開かれていたことを示すこととしてよい。また、第１の文書データが第２の文書データと「類似」関係にあるとは、第１の文書データと、第２の文書データの内容が類似であることを示すこととしてよい。また、第１の文書データが第２の文書データと「参照」関係にあるとは、第１の文書データの中に、第２の文書データを参照する情報を含むことを示すこととしてよい。また、第１の文書データが第２の文書データと「流用」関係にあるとは、第１の文書データの少なくとも一部に、第２の文書データの少なくとも一部を複製して編集された箇所を含むことを示すこととしてよい。また、第１の文書データが第２の文書データと「改訂」関係にあるとは、第１の文書データが、第２の文書データに基づいて編集されたものであり、ファイル名に類似性がある（例えばバージョンの違いのみである）ことを示すこととしてよい。
【００２５】
以上の処理を実行するために、情報管理装置１０と情報処理端末２０に備えられた構成と、情報管理装置１０と情報処理端末２０により実行される処理の詳細について以下説明する。
【００２６】
［２．ハードウェア構成］
まず、図２を参照しながら、情報管理装置１０と情報処理端末２０に備えられたハードウェア構成の一例について説明する。
【００２７】
［２−１．情報管理装置］
図２に示されるように、情報管理装置１０は、制御部１１、記憶部１２、通信部１３を備える。
【００２８】
制御部１１は、ＣＰＵ（Central Processing Unit）を含み、記憶部１２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに情報管理装置１０の各部を制御する。
【００２９】
記憶部１２は、情報管理装置１０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部１１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で情報管理装置１０に供給されてもよいし、インターネット等のデータ通信手段を介して情報管理装置１０に供給されてもよい。以下、記憶部１２に記憶されるデータの具体例について説明する。
【００３０】
記憶部１２には、情報処理端末２０から受信した操作履歴のデータを格納する履歴データ管理テーブルが記憶される。
【００３１】
図３には、履歴データ管理テーブルの一例を示した。図３に示されるように、履歴データ管理テーブルには、操作履歴データを識別する履歴ＩＤ、操作履歴データの操作に係るユーザを識別するユーザＩＤ、操作日時、操作コマンド、操作対象のファイル名（パス名）、操作対象のファイル（文書データ）を識別する文書ＩＤが関連付けて記憶される。ここで、操作コマンドには、“ｏｐｅｎ／ｃｌｏｓｅ／ｄｅｌｅｔｅ  ファイルＡ”（ファイルＡを開く（ファイルＡが存在しない場合には新規作成）／閉じる／削除する）、“ｃｏｐｙ／ｍｏｖｅ  ファイルＡ  ファイルＢ”（ファイルＡをファイルＢに複製する／リネームする）、“ｃｏｐｙ  ファイルＡ：エリアＡ  ファイルＢ：エリアＢ”（ファイルＡのエリアＡのデータをファイルＢのエリアＢにコピーする）、“ｓａｖｅ  ファイルＡ”（ファイルＡを保存する）等を含むこととしてよい。
【００３２】
記憶部１２には、情報処理端末２０から受信した文書データの情報を格納する文書データ管理テーブルが記憶される。
【００３３】
図４には、文書データ管理テーブルの一例を示した。図４に示されるように、文書データ管理テーブルには、文書データを識別する文書ＩＤ、文書データの所有者（ユーザＩＤ）、文書データのファイル名、文書データの形式、文書データの格納先の情報が関連付けて記憶される。
【００３４】
記憶部１２には、文書データ管理テーブルで管理される一の文書データと他の文書データとの関係性を示す関係性管理テーブルが記憶される。なお、関係性管理テーブルに記憶されるデータは、履歴データ管理テーブルと文書データ管理テーブルに基づいて情報管理装置１０が生成されることとしてよく、この文書間の関係性データの生成処理の詳細については後述する。
【００３５】
図５には、関係性管理テーブルの一例を示した。図５に示されるように、関係性管理テーブルには、関係性データを識別する関係性ＩＤ、関係性データの主たる文書ＩＤ（主文書ＩＤ）、関係性データの従たる文書ＩＤ（従文書ＩＤ）、関係性の内容（１：複製、２：共起、３：類似、４：参照、５：流用、６：改訂）、関係性を発生させた操作者のユーザＩＤ、関係性の発生日の情報が関連付けて記憶される。例えば、主文書ＩＤの文書が、従文書ＩＤの文書と、複製（又は参照／流用／改訂）の関係にあるとは、主文書ＩＤの文書が従文書ＩＤの文書から複製（又は参照／流用／改訂）されたという関係を示しており、主文書ＩＤの文書が、従文書ＩＤの文書と、共起（又は類似）の関係にあるとは、主文書ＩＤの文書が従文書ＩＤと共起した（又は類似している）との関係を示している。
【００３６】
通信部１３は、例えばネットワークインターフェースカード（ＮＩＣ）を含み、ＮＩＣを介してネットワーク３０に接続して、情報処理端末２０と通信する。
【００３７】
［２−２．情報処理端末］
情報処理端末２０は、制御部２１、記憶部２２、通信部２３、入力部２４、表示部２５を備える。
【００３８】
制御部２１は、ＣＰＵ（Central Processing Unit）を含み、記憶部２２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに情報処理端末２０の各部を制御する。
【００３９】
記憶部２２は、情報処理端末２０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部２１のワークメモリとしても用いられる。プログラムは、予め記憶部２２に書き込んでおくこととしてもよいし、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で情報処理端末２０に供給されてもよいし、インターネット等のデータ通信網を介して情報処理端末２０に供給されてもよい。
【００４０】
通信部２３は、例えば無線又は有線の通信インターフェースを含み、通信インターフェースを介してネットワーク３０に接続して、ネットワーク３０に接続された情報管理装置１０と通信する。
【００４１】
入力部２４は、タッチパネル、キーボード等の入力装置により実現され、ユーザからの操作入力を受け付ける。
【００４２】
表示部２５は、液晶ディスプレイ等の表示装置により実現され、制御部２１による情報処理の結果（画面）を表示させる。
【００４３】
［３．処理の詳細の説明］
次に、図６〜図１２を参照しながら、情報処理システム１において実行される処理の詳細について説明する。
【００４４】
［３−１．操作履歴データの登録時の処理］
まず、図６に示されたシーケンス図を参照しながら、情報処理システム１において情報処理端末２０が情報管理装置１０に操作履歴データを登録する際に実行される処理の一例について説明する。
【００４５】
図６に示されるように、情報処理端末２０は、ユーザからの操作入力を受け付けると（Ｓ１０１）、受け付けた操作入力に基づいて、文書データの編集処理を実行する（Ｓ１０２）。ここでの編集処理には、例えば文書データを開く、閉じる、複製する等の処理を含むこととしてよい。
【００４６】
情報処理端末２０は、実行した文書データの編集処理に基づいて、操作履歴データを記録する（Ｓ１０３）。例えば、情報処理端末２０は、ユーザＩＤ、操作日時、操作コマンド、操作対象のファイル名（パス名）を操作履歴データとして記録することとしてよい。
【００４７】
情報処理端末２０は、操作履歴データの送信タイミングが到来していない場合には（Ｓ１０４：Ｎ）、Ｓ１０１に戻り、それ以降の処理を継続し、操作履歴データの送信タイミングが到来した場合には（Ｓ１０４：Ｙ）、送信する操作履歴データと、文書データとを選択する（Ｓ１０５）。例えば、情報処理端末２０は、予め定められた時間間隔が経過するごとに、送信タイミングが到来したと判定することとしてもよいし、操作入力が行われた等の予め定められたイベントが発生するごとに、送信タイミングが到来したと判定することとしてもよい。そして、情報処理端末２０は、情報管理装置１０に対して未送信の操作履歴データと、文書データとを送信対象に選択することとしてよい。ここで、情報処理端末２０は、既に送信した文書データであっても、送信後に文書データが更新された場合には、更新後の文書データを送信対象に選択することとしてよい。
【００４８】
情報処理端末２０は、Ｓ１０５で選択された操作履歴データと、文書データとを情報管理装置１０に送信する（Ｓ１０６）。そして、情報処理端末２０は、文書の処理を終了しない場合には（Ｓ１０７：Ｎ）、Ｓ１０１に戻りそれ以降の処理を繰り返し、文書の処理を終了する場合には（Ｓ１０７：Ｙ）、処理を終了する。
【００４９】
また、情報管理装置１０は、Ｓ１０６で情報処理端末２０から送信された操作履歴データと文書データを受信すると、受信した文書データに文書ＩＤを付与した上で、文書データ管理テーブル（図４参照）に記憶するとともに（Ｓ１０８）、情報処理端末２０から受信した操作履歴データを履歴データ管理テーブル（図３参照）に記憶する（Ｓ１０９）。なお、情報管理装置１０は、情報処理端末２０から受信した文書データのファイルパスに対応する文書データを既に文書データ管理テーブルに記憶している場合には、当該記憶されている文書データの情報（レコード）を更新し、情報処理端末２０から受信した文書データのファイルパスに対応する文書データが文書データ管理テーブルに記憶されていない場合には、文書データに新たな文書ＩＤを付与して文書データ管理テーブルに情報（レコード）を追加することとしてよい。
【００５０】
次に、情報管理装置１０は、文書間の関係性を判定するタイミングが到来していない場合には（Ｓ１１０：Ｎ）、Ｓ１０８の前に戻って、情報処理端末２０からの操作履歴データと文書データの送信を待機し、文書間の関係性を判定するタイミングが到来した場合には（Ｓ１１０：Ｙ）、文書間の関係性を判定する処理（文書間関係性判定処理）を実行する（Ｓ１１１）。情報管理装置１０は、Ｓ１１１の処理を終えると、Ｓ１０８の前に戻って、情報処理端末２０からの操作履歴データと文書データの送信を待機する。次に、情報管理装置１０により実行される文書間関係性判定処理の詳細について、図７及び図８のフロー図を参照しながら説明する。
【００５１】
［３−２．文書間関係性判定処理］
図７及び図８には、文書間関係性判定処理のフロー図を示した。図７に示されるように、情報管理装置１０は、処理対象とする文書データ（ここでは、文書データＤ１〜ＤＮとし、Ｎは１以上の整数である）を選択する（Ｓ２０１）。例えば、情報管理装置１０は、指定したユーザＩＤが関連付けられた文書データのうち、指定期間内（例えば現在時刻から予め定められた期間内）に文書データ管理テーブルに登録（又は情報が更新）された文書データと、履歴データ管理テーブルに登録された履歴データにおいて操作対象となった文書データとの少なくとも一方を処理対象として選択することとしてよい。なお、文書間関係性判定処理は、ユーザＩＤごとに実行することとしてよい。
【００５２】
次に、情報管理装置１０は、変数ｉを１に初期化して（Ｓ２０２）、文書データＤｉについての操作履歴データを履歴データ管理テーブルから抽出する（Ｓ２０３）。例えば、情報管理装置１０は、文書データＤｉの文書ＩＤを含む操作履歴データ（レコード）を履歴データ管理テーブルから抽出することとしてよい。
【００５３】
情報管理装置１０は、文書データＤｉについて抽出された操作履歴データに基づいて、文書データＤｉが他の文書データから複製されたと判定される場合には（Ｓ２０４：Ｙ）、文書データＤｉについて、複製元の文書データとの複製関係を関係性管理テーブル（図５参照）に記録する（Ｓ２０５）。例えば、情報管理装置１０は、文書データＤｉについて抽出された操作履歴データの中に、文書データＤｉが他の文書データの複製により作成したことを示す操作コマンドが含まれている場合には、関係性管理テーブルに新たなレコードを追加し、当該追加したレコードの関係性ＩＤに新たに生成したＩＤを格納し、主文書ＩＤに文書データＤｉの文書ＩＤを、従文書ＩＤに複製元の文書データの文書ＩＤを、関係性の内容に「１：複製」を、関係性の発生日に操作履歴データにおける操作日時を関連付けて記憶することとしてよい。
【００５４】
情報管理装置１０は、文書データＤｉについて抽出された操作履歴データに基づいて、文書データＤｉが他の文書データから複製されたと判定されなかった場合（Ｓ２０４：Ｎ）と、Ｓ２０５の後には、文書データＤｉについて抽出された操作履歴データに基づいて、文書データＤｉと共起関係の他の文書データがあるか否かを判定する（Ｓ２０６）。例えば、情報管理装置１０は、文書データＤｉについて抽出された操作履歴データにおいて、文書データＤｉが開かれてから閉じられるまでの間に、開かれた他の文書データがある場合に、共起関係の他の文書データがあると判定し、そうでない場合に、共起関係の他の文書データがないと判定する。
【００５５】
情報管理装置１０は、Ｓ２０６において、文書データＤｉと共起関係の他の文書データがあると判定する場合には（Ｓ２０６：Ｙ）、文書データＤｉについて、他の文書データとの共起関係を関係性管理テーブル（図５参照）に記録する（Ｓ２０７）。例えば、情報管理装置１０は、文書データＤｉと共起関係の他の文書データがあると判定する場合には、関係性管理テーブルに新たなレコードを追加し、当該追加したレコードの関係性ＩＤに新たに生成したＩＤを格納し、主文書ＩＤに文書データＤｉの文書ＩＤを、従文書ＩＤに共起関係にある他の文書データの文書ＩＤを、関係性の内容に「２：共起」を、関係性の発生日に操作履歴データにおける操作日時（例えば、共起関係にある他の文書データを開いた日時）を関連付けて記憶することとしてよい。
【００５６】
情報管理装置１０は、文書データＤｉに共起関係の他の文書データがない場合（Ｓ２０６：Ｎ）と、Ｓ２０７の後には、文書データＤｉについて特徴ベクトルＶｉを生成する（Ｓ２０８）。例えば、特徴ベクトルＶｉは、文書データＤｉに含まれる単語とその重要度に基づき算出することとしてもよいし、他の方法により算出することとしてもよい。
【００５７】
情報管理装置１０は、文書データＤｉの特徴ベクトルＶｉが、記憶部１２に記憶される文書データのそれぞれの特徴ベクトルを分類した複数のクラスタのいずれに属するかを特定するとともに、特定したクラスタに属する文書データ群（ここでは文書データｄｉ１〜ｄｉＭｉ）を選択する（Ｓ２０９）。なお、Ｍｉは、１以上の整数とする。ここで、例えば、情報管理装置１０は、各クラスタの代表特徴ベクトルと、特徴ベクトルＶｉとの距離を算出し、距離が最小のクラスタを文書データＤｉが属するクラスタに特定することとしてよい。ここで、Ｓ２０９以降の処理は、図８を参照しながら説明する。
【００５８】
図８に示されるように、情報管理装置１０は、変数ｊを１に初期化して（Ｓ２１０）、文書データＤｉと文書データｄｉｊが類似のデータであるか否かを判定する（Ｓ２１１）。例えば、情報管理装置１０は、文書データＤｉの特徴ベクトルと、文書データｄｉｊの特徴ベクトルとの距離が閾値以下であれば類似、閾値より大きければ非類似と判定することとしてよい。
【００５９】
情報管理装置１０は、Ｓ２１１において、文書データＤｉが文書データｄｉｊと類似である場合には（Ｓ２１１：Ｙ）、Ｓ２１２に進み、文書データＤｉが文書データｄｉｊと非類似である場合には（Ｓ２１１：Ｎ）、Ｓ２１７に進む。
【００６０】
情報管理装置１０は、Ｓ２１２において、文書データＤｉと文書データｄｉｊとが複製関係にあると判定される場合には（Ｓ２１２：Ｙ）、文書データＤｉに対して、文書データｄｉｊとの流用関係を関係性管理テーブル（図５参照）に記録し（Ｓ２１３）、文書データＤｉと文書データｄｉｊとが複製関係にないと判定される場合には（Ｓ２１２：Ｎ）、文書データＤｉに対して、文書データｄｉｊとの類似関係を関係性管理テーブル（図５参照）に記録する（Ｓ２１４）。例えば、情報管理装置１０は、文書データＤｉについて抽出された操作履歴データの中に、文書データｄｉｊを複製元とした複製操作の履歴が含まれているか否かに基づいて、文書データＤｉと文書データｄｉｊとが複製関係にあるか否かを判定することとしてよい。
【００６１】
情報管理装置１０は、Ｓ２１３又はＳ２１４の後に、文書データＤｉと文書データｄｉｊとのファイルパスが類似しているか否かを判定する（Ｓ２１５）。例えば、情報管理装置１０は、文書データＤｉのファイルパスの文字列と、文書データｄｉｊのファイルパスの文字列が予め定められた割合以上一致する場合や、文書データＤｉのファイルパスの文字列と、文書データｄｉｊのファイルパスの文字列との差異が、予め定められた形式（例えば数字のみ）に過ぎない場合に、両者が類似していると判定し、そうでない場合に両者が非類似であると判定することとしてよい。
【００６２】
情報管理装置１０は、Ｓ２１５で、文書データＤｉと文書データｄｉｊとのファイルパスが類似していると判定される場合に（Ｓ２１５：Ｙ）、文書データＤｉに対して、文書データｄｉｊとの改訂関係を関係性管理テーブル（図５参照）に記録する（Ｓ２１６）。
【００６３】
情報管理装置１０は、Ｓ２１６の後、文書データＤｉと文書データｄｉｊとのファイルパスが非類似である場合（Ｓ２１５：Ｙ）、又は、文書データＤｉが文書データｄｉｊと非類似である場合には（Ｓ２１１：Ｎ）、文書データＤｉが文書データｄｉｊを参照するデータを含むか否かを判定する（Ｓ２１７）。例えば、情報管理装置１０は、文書データＤｉの中に、文書データｄｉｊのファイルパス（ファイル名）を含むか否かに基づいて、Ｓ２１７の判定処理を実行することとしてよい。
【００６４】
情報管理装置１０は、Ｓ２１７で文書データＤｉが文書データｄｉｊを参照するデータを含むと判定される場合には（Ｓ２１７：Ｙ）、文書データＤｉに対して、文書データｄｉｊへの参照関係を関係性管理テーブル（図５参照）に記録する（Ｓ２１８）。また、情報管理装置１０は、文書データｄｉｊの中に文書データＤｉを参照するデータを含むか否かをさらに判定し、その判定結果に基づいて、文書データｄｉｊに対して、文書データＤｉへの参照関係を、関係性管理テーブルに記録するようにしてもよい。
【００６５】
情報管理装置１０は、Ｓ２１８の後、又は、文書データＤｉが文書データｄｉｊを参照するデータを含まない場合には（Ｓ２１７：Ｎ）、Ｓ２１９に進む。ここで、情報管理装置１０は、変数ｊが、文書データＤｉが属するクラスタの文書数Ｍｉに達していないときには（Ｓ２１９：Ｎ）、変数ｊをインクリメント（ｊに１加算）して（Ｓ２２０）、Ｓ２１１に戻ってそれ以降の処理を繰り返し、変数ｊがＭｉに達したときには（Ｓ２１９：Ｙ）、Ｓ２２１に進む。
【００６６】
ここで、情報管理装置１０は、変数ｉが対象文書データ数Ｎに達していないときには（Ｓ２２１：Ｎ）、変数ｉをインクリメント（ｉに１加算）して（Ｓ２２２）、図７のＳ２０３に戻ってそれ以降の処理を繰り返し、変数ｉが対象文書データ数Ｎに達したときには（Ｓ２２１：Ｙ）、リターンして文書間関係性判定処理を抜ける。
【００６７】
以上が、情報処理システム１において操作履歴データを登録する際に実行される処理の一例である。次に、図６〜図８において解析された文書間の関係性を利用した、文書の価値評価処理と、文書について評価された価値に応じたユーザへの情報提供処理の例について説明する。
【００６８】
［３−３．文書価値評価処理］
図９には、情報管理装置１０により実行される文書の価値評価処理のフロー図を示した。
【００６９】
図９に示されるように、情報管理装置１０は、文書の評価タイミングが到来していない場合には（Ｓ３０１：Ｎ）、待機し、文書の評価タイミングが到来した場合には（Ｓ３０１：Ｙ）、Ｓ３０２に進む。例えば、情報管理装置１０は、予め定められた時間間隔（１日、１週間おき等）ごとに、文書の評価タイミングが到来したと判断してもよいし、予め定められた日時やイベントが到来したか否かに応じて、評価タイミングの到来を判断することとしてもよい。
【００７０】
情報管理装置１０は、文書の評価タイミングが到来した場合には（Ｓ３０１：Ｙ）、評価対象の文書Ｄ１〜ＤＮ（Ｎは１以上の整数）を選択する（Ｓ３０２）。例えば、情報管理装置１０は、記憶部１２に記憶される文書データの全てを評価対象に選択することとしてもよいし、指定した条件（例えば、生成日が指定した期間にあることや操作履歴が指定した期間内にあること等）に合致する文書データを評価対象に選択することとしてもよい。
【００７１】
情報管理装置１０は、変数ｉを１に初期化して（Ｓ３０３）、注目する文書Ｄｉについて、評価対象期間内に発生した関係性データを、関係性管理テーブルを参照して取得する（Ｓ３０４）。例えば、評価対象期間は、前回の評価タイミングから今回の評価タイミングまでの期間としてよい。そして、情報管理装置１０は、例えば、関係性管理テーブルの中から、文書ＤｉのＩＤを主文書ＩＤ又は従文書ＩＤのいずれかに含み、さらに発生日が評価対象期間に含まれるレコードを取得することとしてよい。
【００７２】
情報管理装置１０は、Ｓ３０４で取得した関係性データに基づいて、文書Ｄｉの被参照関係数ａｉを計数する（Ｓ３０５）。例えば、情報管理装置１０は、Ｓ３０４で取得した関係性データのレコードのうち、文書ＤｉのＩＤが従文書ＩＤの欄に格納され、さらに関係性が「４：複製」であるレコードの数を計数して、計数した数をａｉとして得ることとしてよい。
【００７３】
次に、情報管理装置１０は、Ｓ３０４で取得した関係性データに基づいて、文書Ｄｉの被複製関係数ｂｉを計数する（Ｓ３０６）。例えば、情報管理装置１０は、Ｓ３０４で取得した関係性データのレコードのうち、文書ＤｉのＩＤが従文書ＩＤの欄に格納され、さらに関係性が「１：複製」であるレコードの数を計数して、計数した数をｂｉとして得ることとしてよい。
【００７４】
次に、情報管理装置１０は、Ｓ３０４で取得した関係性データに基づいて、文書Ｄｉの被流用関係数ｃｉを計数する（Ｓ３０７）。例えば、情報管理装置１０は、Ｓ３０４で取得した関係性データのレコードのうち、文書ＤｉのＩＤが従文書ＩＤの欄に格納され、さらに関係性が「５：流用」であるレコードの数を計数して、計数した数をｃｉとして得ることとしてよい。
【００７５】
次に、情報管理装置１０は、Ｓ３０４で取得した関係性データに基づいて、文書Ｄｉの共起関係数ｄｉを計数する（Ｓ３０８）。例えば、情報管理装置１０は、Ｓ３０４で取得した関係性データのレコードのうち、文書ＤｉのＩＤが従文書ＩＤ（又は主文書ＩＤ、又は主文書ＩＤと従文書ＩＤのいずれか）の欄に格納され、さらに関係性が「２：共起」であるレコードの数を計数して、計数した数をｄｉとして得ることとしてよい。
【００７６】
次に、情報管理装置１０は、Ｓ３０４で取得した関係性データに基づいて、文書Ｄｉの改訂関係数ｅｉを計数する（Ｓ３０９）。例えば、情報管理装置１０は、Ｓ３０４で取得した関係性データのレコードのうち、文書Ｄｉか、又は文書Ｄｉに基づき改訂した文書のＩＤが従文書ＩＤの欄に格納され、さらに関係性が「６：流用」であるレコードの数（又は、文書Ｄｉから改訂後の文書に至るまでの改訂回数）を計数して、計数した数をｅｉとして得ることとしてよい。
【００７７】
次に、情報管理装置１０は、文書Ｄｉのアクセス数ｆｉを計数する（Ｓ３１０）。例えば、情報管理装置１０は、履歴データ管理テーブルの中から、操作日時が評価対象期間内にあるレコードであって、文書ＤｉのＩＤを文書ＩＤの欄に含み、さらに操作コマンドが「開く（ｏｐｅｎ）」又は「更新（ｕｐｄａｔｅ）」であるレコードの数を計数して、計数した数をｆｉとして得ることとしてよい。
【００７８】
そして、情報管理装置１０は、Ｓ３０５〜Ｓ３１０で計数したデータに基づき、評価対象期間内における文書Ｄｉの評価値（期間内評価値）Ｖｉを算出する（Ｓ３１１）。例えば、情報管理装置１０は、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆをそれぞれ予め定められた係数として、評価値Ｖｉを以下の式（１）により算出することとしてよい。一例としては、Ａ＝２、Ｂ＝２、Ｃ＝２、Ｄ＝１、Ｅ＝４、Ｆ＝１等としてよい。
Ｖｉ＝Ａ・ａｉ＋Ｂ・ｂｉ＋Ｃ・ｃｉ＋Ｄ・ｄｉ＋Ｅ・ｅｉ＋Ｆ・ｆｉ  （１）
【００７９】
情報管理装置１０は、Ｓ３１１で算出された文書Ｄｉの評価値Ｖｉと、文書Ｄｉについて過去に算出された評価値とに基づいて、文書Ｄｉの累積評価値ＴＶｉを算出する（Ｓ３１２）。例えば、情報管理装置１０は、評価対象タイミングが１日おきであり、文書Ｄｉの生成日から今回の評価対象タイミングまでの日数をＭｉとした場合には、文書Ｄｉの累積評価値ＴＶｉを以下の式（２）により算出することとしてよい。なお、日数を表す変数ｊに関し、ｊ＝０は生成日、ｊ＝Ｍｉは今回の評価対象タイミングを表し、Ｖｉｊは、日数ｊにおける文書Ｄｉの評価値を表している。また、ｅは自然体数の底、λは評価値の半減期をＴ（例えば１０日）とした場合に、λ＝ｌｎ２／Ｔとして表される。
【００８０】
【数１】
2015072642.tif 000003
【００８１】
また、情報管理装置１０は、累積評価値ＴＶｉを、評価対象タイミングにおける評価値の増分をＲｊ、減少分をＲＤｊとした場合に以下の式（３）で算出することとしてもよい。なお、累積評価値ＴＶｉの算出は式（２），（３）に限られるものではなく、過去の評価値を時間の経過とともに減少させて、現在の評価値に加算させる他の式によってもよい。
【００８２】
【数２】
2015072642.tif 000004
【００８３】
情報管理装置１０は、文書Ｄｉについて算出された期間内評価値Ｖｉ、累積評価値ＴＶｉ、そしてアクセス数ｆｉを文書Ｄｉに関連付けて評価値管理テーブル（図１０参照）に記録する（Ｓ３１３）。
【００８４】
図１０には、評価値管理テーブルの一例を示した。図１０に示されるように、評価値管理テーブルには、文書ＩＤ、評価日時、文書のデータ形式、期間内評価値Ｖｉ、累積評価値ＴＶｉ、アクセス数ｆｉが関連付けて記憶される。例えば、情報管理装置１０は、Ｓ３１３において、文書Ｄｉの文書ＩＤ、評価タイミングに基づく評価日時、文書Ｄｉのデータ形式、文書ＤｉについてＳ３１１で算出された評価値Ｖｉ、文書ＤｉについてＳ３１２で算出された累積評価値ＴＶｉ、文書ＤｉについてＳ３１０で計数されたアクセス数ｆｉを関連づけて評価値管理テーブルに記録することとしてよい。なお、評価値管理テーブルは、情報管理装置１０の記憶部１２に記憶されることとしてよい。
【００８５】
情報管理装置１０は、変数ｉがＮに達していない場合には（Ｓ３１４：Ｎ）、変数ｉをインクリメント（１加算）して（Ｓ３１５）、Ｓ３０４に戻り、それ以降の処理を繰り返し、変数ｉがＮに達している場合には（Ｓ３１４：Ｙ）、文書の評価処理を終了する。
【００８６】
［３−４．情報提供処理］
次に、文書の評価結果を利用した情報提供例について説明する。
【００８７】
［３−４−１．第１の情報提供処理］
第１の情報提供処理の例として、文書の累積評価値に基づくランキングが高い文書の情報をユーザに提供する例を説明する。
【００８８】
図１１には、第１の情報提供処理のフロー図を示した。図１１に示されるように、情報管理装置１０は、例えばユーザの操作する情報処理端末２０から累積評価値に基づくランキングについての検索要求を受け付ける（Ｓ４０１）。例えば、検索要求には、指定期間、キーワード、文書の形式、表示件数（例えばＭとする）等が定められていることとしてよい。
【００８９】
情報管理装置１０は、情報処理端末２０から受け付けた検索要求に基づいて、指定条件（例えばキーワード、文書の形式）を満足する文書のうち、指定期間における累積評価値が大きいＭの文書を検索する。例えば、情報管理装置１０は、評価値管理テーブルの中から、評価日時が指定期間内にあり、かつデータ形式が条件を満足する文書のうち、累積評価値が大きい順にＭの文書を検索することとしてよい。
【００９０】
情報管理装置１０は、Ｓ４０２で検索された文書に基づく検索結果を生成する（Ｓ４０３）。例えば、情報管理装置１０は、Ｓ４０２で検索されたＭの文書のリストを含む表示データを検索結果として生成することとしてよい。
【００９１】
情報管理装置１０は、Ｓ４０３で生成した検索結果を、検索を要求した情報処理端末２０に対して提供する（Ｓ４０４）。例えば、情報処理端末２０は、情報管理装置１０から受信した検索結果に含まれる文書のリストを表示することとしてよい。
【００９２】
以上の情報提供処理によれば、指定した条件を満足する文書のうち、指定期間において価値の高い文書の情報をユーザに提供できる。
【００９３】
［３−４−２．第２の情報提供処理］
次に、第２の情報提供処理の例として、指定した期間において文書の活性度が高い文書の情報をユーザに提供する例を説明する。なお、活性度とは、文書の注目度、利用度が高まっている程度を示すデータであり、活性度の算出処理の詳細については後述する。
【００９４】
図１２には、第２の情報提供処理のフロー図を示した。図１２に示されるように、情報管理装置１０は、例えばユーザの操作する情報処理端末２０から活性度に基づくランキングについての検索要求を受け付ける（Ｓ５０１）。例えば、検索要求には、指定期間、キーワード、文書の形式、表示件数（例えばＬとする）等が定められていることとしてよい。
【００９５】
情報管理装置１０は、情報処理端末２０から受け付けた検索要求に基づいて、指定条件（例えばキーワード、文書の形式）を満足する文書についての活性度を算出する（Ｓ５０２）。ここで、活性度の算出処理の詳細については図１３に示したフロー図を参照しながら説明する。
【００９６】
図１３に示されるように、情報管理装置１０は、図１２のＳ５０１で受け付けた検索要求に基づいて、指定期間を設定するとともに（Ｓ６０１）、指定条件（例えばキーワード、文書の形式）を満足する文書Ｄ１〜ＤＫを選択する（Ｓ６０２）。なお、Ｋは１以上の整数としてよい。
【００９７】
情報管理装置１０は、変数ｉを１に初期化して（Ｓ６０３）、評価値管理テーブルから、指定期間内の文書Ｄｉについての評価データを取得する（Ｓ６０４）。例えば、情報管理装置１０は、評価値管理テーブルから、文書Ｄｉの文書ＩＤを含み、評価日時が指定期間に含まれるレコードを検索し取得することとしてよい。
【００９８】
情報管理装置１０は、指定期間内の文書Ｄｉの評価値の変化量ΔＶｉを算出する（Ｓ６０５）。例えば、情報管理装置１０は、文書Ｄｉについての指定期間内の評価値の変化量（期間内評価値）の合計をΔＶｉとして算出してもよいし、指定期間内の最後の累積評価値と最初の累積評価値との差分をΔＶｉとして算出してもよい。
【００９９】
情報管理装置１０は、指定期間内の文書Ｄｉへのアクセス数の合計Ｓｉを算出する（Ｓ６０６）。例えば、情報管理装置１０は、文書Ｄｉについての指定期間内のアクセス数を、評価値管理テーブルから取得し、取得したアクセス数を合計してＳｉを得ることとしてよい。
【０１００】
情報管理装置１０は、指定期間内の文書Ｄｉの評価値の変化量ΔＶｉと、アクセス総数Ｓｉとに基づいて指定期間内の文書Ｄｉの活性度ＡＶｉを算出する（Ｓ６０７）。例えば、情報管理装置１０は、活性度ＡＶｉを以下の式（４）により算出することとしてよい。なお、α、βは予め定められた係数であり（例えばα＝１、β＝１としてもよい）、変化量ΔＶｉが０未満となった場合には０に置き換えることとしてよい。
ＡＶｉ＝α・ΔＶｉ＋β・Ｓｉ      （４）
【０１０１】
情報管理装置１０は、変数ｉがＫに達していない場合には（Ｓ６０８：Ｎ）、変数ｉをインクリメント（１加算）して（Ｓ６０９）、Ｓ６０４に戻り、それ以降の処理を繰り返し、変数ｉがＫに達している場合には（Ｓ６０８：Ｙ）、文書の活性度の算出処理を終えて、リターンする。
【０１０２】
ここで、図１２に戻り説明を続ける。情報管理装置１０は、Ｓ５０２で活性度が算出された文書の中から、活性度が大きい順にＬの文書を検索する（Ｓ５０３）。
【０１０３】
次いで情報管理装置１０は、Ｓ５０３で検索された文書に基づく検索結果を生成する（Ｓ５０４）。例えば、情報管理装置１０は、Ｓ５０３で検索されたＬの文書のリストを含む表示データを検索結果として生成することとしてよい。
【０１０４】
情報管理装置１０は、Ｓ５０４で生成した検索結果を、検索を要求した情報処理端末２０に対して提供する（Ｓ５０５）。例えば、情報処理端末２０は、情報管理装置１０から受信した検索結果に含まれる文書のリストを表示することとしてよい。
【０１０５】
以上の情報提供処理によれば、指定した条件を満足する文書のうち、指定期間において活性度の高い文書の情報をユーザに提供できる。
【０１０６】
情報管理装置は、情報処理端末からの要求に応じて、累積評価値に基づくランクの高い文書のリストと、活性度に基づくランクの高い文書のリストとの両方を情報処理端末に提供することとしてもよい。
【０１０７】
本発明は、上記の実施形態に限定されるものではない。例えば、上記の実施形態では、文書データを管理する情報管理装置１０を例にして説明したが、文書データ以外のデータを管理する情報管理装置１０に対しても本発明を適用してよいのはもちろんである。
【図１】
2015072642.tif 000005
【図２】
2015072642.tif 000006
【図３】
2015072642.tif 000007
【図４】
2015072642.tif 000008
【図５】
2015072642.tif 000009
【図６】
2015072642.tif 000010
【図７】
2015072642.tif 000011
【図８】
2015072642.tif 000012
【図９】
2015072642.tif 000013
【図１０】
2015072642.tif 000014
【図１１】
2015072642.tif 000015
【図１２】
2015072642.tif 000016
【図１３】
2015072642.tif 000017