(57)【要約】【課題】本構成を有しない場合と比較して、電子情報に対する処理を順次実行する際のコンピュータ又は装置に関する資源の消費を抑制するプログラム及び情報処理装置を提供する。【解決手段】評価値記憶部３２が、評価対象情報に対して第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を記憶する。評価値更新部３６が、評価対象情報又は評価対象情報に対応する第１の処理の処理対象となる情報に対して第３の処理が実行された場合に、第３の処理の処理内容に基づいて評価値を更新する。実行順序決定部３８が、評価対象情報に関連付けられている評価値に基づいて、評価対象情報それぞれに対して第２の処理を順次実行する際の実行順序を決定する。表示用情報生成出力部４０が、評価対象情報と、評価対象情報に関連付けられている評価値と、の対応関係を表す表示用情報を生成して出力する。【選択図】図３
2010146070.tif 000002
【特許請求の範囲】
【請求項１】
複数の評価対象情報それぞれに対して予め定められた第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を、評価対象情報それぞれに関連付けて評価値記憶手段に記憶させる手段、
評価対象情報又は評価対象情報に対応する前記第１の処理の処理対象となる情報に対して予め定められた第３の処理が実行された場合に、当該第３の処理の処理内容に基づいて当該評価対象情報に関連付けられている評価値を更新する評価値更新手段、
評価対象情報それぞれに関連付けられている評価値に基づいて、評価対象情報それぞれに対して前記第２の処理を順次実行する際の実行順序を決定する実行順序決定手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記評価値が、利用者に関連付けられており、
前記実行順序決定手段が、前記順次処理の実行を要求する利用者に関連付けられている前記評価値に基づいて、前記実行順序を決定する、
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
評価対象情報それぞれに対して予め定められた第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を、評価対象情報それぞれに関連付けて評価値記憶手段に記憶させる手段、
評価対象情報又は評価対象情報に対応する前記第１の処理の処理対象となる情報に対して予め定められた第３の処理が実行された場合に、当該第３の処理の処理内容に基づいて当該評価対象情報に関連付けられている評価値を更新する評価値更新手段、
評価対象情報と、評価対象情報に関連付けられている評価値と、の対応関係を表す表示用情報を生成して出力する表示用情報生成出力手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項４】
前記評価値が利用者に関連付けられており、
前記表示用情報生成出力手段が、利用者からの要求に応じて、前記評価対象情報と、当該評価対象情報及び当該利用者に関連付けられている評価値と、の対応関係を表す表示用情報を生成して出力する、
ことを特徴とする請求項３に記載のプログラム。
【請求項５】
前記評価値更新手段が、前記評価対象情報に関連付けられている評価値を更新した場合に、当該評価対象情報が他の評価対象情報に関連付けられているときは、当該他の評価対象情報に関連付けられている評価値を更新する、
ことを特徴とする請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
前記評価値更新手段が、前記第３の処理の実行前又は実行後における評価対象情報に対応する前記第１の処理の処理対象となる情報の数に基づいて、当該評価対象情報に関連付けられている評価値を更新する、
ことを特徴とする請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記評価値が、増加又は減少のいずれかを示す評価値増減情報に関連付けられており、
前記評価値更新手段が、前記評価値増減情報が示す増加又は減少に応じて、当該評価値増減情報に関連付けられている評価値を更新する、
ことを特徴とする請求項１から６のいずれか一項に記載のプログラム。
【請求項８】
前記評価値が、複数種類の前記第２の処理それぞれに関連付けられている、
ことを特徴とする請求項１から７のいずれか一項に記載のプログラム。
【請求項９】
前記評価対象情報に対して実行される前記第２の処理が成功しなかった場合には、当該評価対象情報に対応する前記第１の処理の処理対象となる情報の少なくとも一部に対して、前記第２の処理の実行が開始される際の状態に戻す処理を実行する処理実行手段、として前記コンピュータをさらに機能させる、
ことを特徴とする請求項１から８のいずれか一項に記載のプログラム。
【請求項１０】
複数の評価対象情報それぞれに対して予め定められた第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を、評価対象情報それぞれに関連付けて記憶する評価値記憶手段と、
評価対象情報又は評価対象情報に対応する前記第１の処理の処理対象となる情報に対して予め定められた第３の処理が実行された場合に、当該第３の処理の処理内容に基づいて当該評価対象情報に関連付けられている評価値を更新する評価値更新手段と、
評価対象情報それぞれに関連付けられている評価値に基づいて、評価対象情報それぞれに対して前記第２の処理を順次実行する際の実行順序を決定する実行順序決定手段と、
を含むことを特徴とする情報処理装置。
【請求項１１】
評価対象情報それぞれに対して予め定められた第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を、評価対象情報それぞれに関連付けて記憶する評価値記憶手段と、
評価対象情報又は評価対象情報に対応する前記第１の処理の処理対象となる情報に対して予め定められた第３の処理が実行された場合に、当該第３の処理の処理内容に基づいて当該評価対象情報に関連付けられている評価値を更新する評価値更新手段と、
評価対象情報と、評価対象情報に関連付けられている評価値と、の対応関係を表す表示用情報を生成して出力する表示用情報生成出力手段と、
を含むことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
ファイルやフォルダなどのオブジェクトを管理するファイルシステムが存在する。特許文献１には、あるフォルダに関連付けられている各ファイルについて利用者の権限を確認して、権限が与えられているファイルに基づくリストを送信するドキュメントファイルサーバが記載されている。
【０００３】
ファイルシステムには、あるフォルダに関連付けられている全オブジェクト（フォルダやファイル）に対する処理を順次実行することがある。例えば、利用者からの要求に応じて、あるフォルダ以下のオブジェクトを順次削除することにより、あるフォルダ以下のすべてのオブジェクトを一括して削除する処理を実行することがある。そして、このようなファイルシステムでは、処理の対象となる各オブジェクトについて、処理を要求する利用者にその処理の権限が与えられているか否かを確認した上で、権限が与えられていると確認されたオブジェクトに対してその処理を実行することがある。また、上述のファイルシステムでは、複数のオブジェクトについて処理を順次実行している途中で処理を要求する利用者にその処理の権限が与えられていないオブジェクトが確認された場合に、例えば、そのオブジェクト以降のオブジェクトに対する処理の中止や、順次実行される処理の処理対象となる各オブジェクトに対して、順次実行される処理の実行が開始される際の状態に戻るよう更新するロールバック処理の実行などを行うことがある。
【０００４】
なお、電子情報に対する順次処理を実行する際に、各電子情報について事前に権限を確認するということは、ファイルシステムに限らない情報処理装置においても行われることがある。
【特許文献１】特開２００６−３３８２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、本構成を有しない場合と比較して、電子情報に対する処理を順次実行する際のコンピュータ又は装置に関する資源の消費を抑制するプログラム及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、プログラムであって、複数の評価対象情報それぞれに対して予め定められた第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を、評価対象情報それぞれに関連付けて評価値記憶手段に記憶させる手段、評価対象情報又は評価対象情報に対応する前記第１の処理の処理対象となる情報に対して予め定められた第３の処理が実行された場合に、当該第３の処理の処理内容に基づいて当該評価対象情報に関連付けられている評価値を更新する評価値更新手段、評価対象情報それぞれに関連付けられている評価値に基づいて、評価対象情報それぞれに対して前記第２の処理を順次実行する際の実行順序を決定する実行順序決定手段、としてコンピュータを機能させることとしたものである。
【０００７】
請求項２に記載の発明は、請求項１に記載のプログラムであって、前記評価値が、利用者に関連付けられており、前記実行順序決定手段が、前記順次処理の実行を要求する利用者に関連付けられている前記評価値に基づいて、前記実行順序を決定することとしたものである。
【０００８】
請求項３に記載の発明は、プログラムであって、評価対象情報それぞれに対して予め定められた第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を、評価対象情報それぞれに関連付けて評価値記憶手段に記憶させる手段、評価対象情報又は評価対象情報に対応する前記第１の処理の処理対象となる情報に対して予め定められた第３の処理が実行された場合に、当該第３の処理の処理内容に基づいて当該評価対象情報に関連付けられている評価値を更新する評価値更新手段、評価対象情報と、評価対象情報に関連付けられている評価値と、の対応関係を表す表示用情報を生成して出力する表示用情報生成出力手段、としてコンピュータを機能させることとしたものである。
【０００９】
請求項４に記載の発明は、請求項３に記載のプログラムであって、前記評価値が利用者に関連付けられており、前記表示用情報生成出力手段が、利用者からの要求に応じて、前記評価対象情報と、当該評価対象情報及び当該利用者に関連付けられている評価値と、の対応関係を表す表示用情報を生成して出力することとしたものである。
【００１０】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載のプログラムであって、前記評価対象情報に関連付けられている評価値を更新した場合に、当該評価対象情報が他の評価対象情報に関連付けられているときは、当該他の評価対象情報に関連付けられている評価値を更新することとしたものである。
【００１１】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載のプログラムであって、前記評価値更新手段が、前記第３の処理の実行前又は実行後における評価対象情報に対応する前記第１の処理の処理対象となる情報の数に基づいて、当該評価対象情報に関連付けられている評価値を更新することとしたものである。
【００１２】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載のプログラムであって、前記評価値が、増加又は減少のいずれかを示す評価値増減情報に関連付けられており、前記評価値更新手段が、前記評価値増減情報が示す増加又は減少に応じて、当該評価値増減情報に関連付けられている評価値を更新することとしたものである。
【００１３】
請求項８に記載の発明は、請求項１から７のいずれか一項に記載のプログラムであって、前記評価値が、複数種類の前記第２の処理それぞれに関連付けられていることとしたものである。
【００１４】
請求項９に記載の発明は、請求項１から８のいずれか一項に記載のプログラムであって、前記評価対象情報に対して実行される前記第２の処理が成功しなかった場合には、当該評価対象情報に対応する前記第１の処理の処理対象となる情報の少なくとも一部に対して、前記第２の処理の実行が開始される際の状態に戻す処理を実行する処理実行手段、として前記コンピュータをさらに機能させることとしたものである。
【００１５】
請求項１０に記載の発明は、情報処理装置であって、複数の評価対象情報それぞれに対して予め定められた第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を、評価対象情報それぞれに関連付けて記憶する評価値記憶手段と、評価対象情報又は評価対象情報に対応する前記第１の処理の処理対象となる情報に対して予め定められた第３の処理が実行された場合に、当該第３の処理の処理内容に基づいて当該評価対象情報に関連付けられている評価値を更新する評価値更新手段と、評価対象情報それぞれに関連付けられている評価値に基づいて、評価対象情報それぞれに対して前記第２の処理を順次実行する際の実行順序を決定する実行順序決定手段と、を含むこととしたものである。
【００１６】
請求項１１に記載の発明は、情報処理装置であって、評価対象情報それぞれに対して予め定められた第１の処理を順次実行する処理である第２の処理が成功する可能性を示す評価値を、評価対象情報それぞれに関連付けて記憶する評価値記憶手段と、評価対象情報又は評価対象情報に対応する前記第１の処理の処理対象となる情報に対して予め定められた第３の処理が実行された場合に、当該第３の処理の処理内容に基づいて当該評価対象情報に関連付けられている評価値を更新する評価値更新手段と、評価対象情報と、評価対象情報に関連付けられている評価値と、の対応関係を表す表示用情報を生成して出力する表示用情報生成出力手段と、を含むこととしたものである。
【発明の効果】
【００１７】
請求項１，３，１０，１１に記載の発明によれば、本構成を有しない場合と比較して、電子情報に対する処理を順次実行する際のコンピュータ又は装置に関する資源の消費を抑制することができる。
【００１８】
請求項２に記載の発明によれば、第２の処理の実行を要求する利用者毎に、第２の処理の実行順序を変えることができる。
【００１９】
請求項４に記載の発明によれば、評価対象情報と評価値との対応関係を表す表示用情報の出力を要求する利用者毎に、出力される表示用情報を変えることができる。
【００２０】
請求項５に記載の発明によれば、評価対象情報に関連付けられている評価値が更新された場合、その評価対象情報に関連付けられている他の評価対象情報に関連付けられている評価値を更新することができる。
【００２１】
請求項６に記載の発明によれば、評価対象情報に対応する順次処理対象情報の数を評価値に反映することができる。
【００２２】
請求項７に記載の発明によれば、評価値増減情報を用いて、評価値の更新の際に評価値を増やすか減らすかを制御することができる。
【００２３】
請求項８に記載の発明によれば、第２の処理の種類それぞれに対応する評価値を記憶することができる。
【００２４】
請求項９に記載の発明によれば、第２の処理が成功しなかった場合に、評価対象情報に対応する第１の処理の処理対象となる少なくとも一部の情報を、第２の処理の実行が開始される際の状態に戻すことができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００２６】
図１のネットワーク構成図に例示するように、本実施形態における情報処理システム１０は、情報処理装置１２と、利用者端末（クライアント）１４（１４−１〜１４−ｎ）と、を含んで構成される。情報処理装置１２、利用者端末１４は、インターネットなどのネットワーク１６に接続されており、互いに通信されるようになっている。
【００２７】
図１に例示する利用者端末１４は、例えば、ＣＰＵ等の制御装置、ハードディスク等の記憶装置、ディスプレイ等の出力装置、キーボード、マウス等の入力装置、ネットワークボード等の通信装置を備えた公知のパーソナルコンピュータにより構成されている。
【００２８】
図２は、本実施形態における情報処理装置１２のハードウェア構成の一例を示す図である。図２に例示するように、本実施形態における情報処理装置１２は、制御部２０と、記憶部２２と、通信部２４と、を含んで構成されている。これらの要素は、バス２６を介して接続される。
【００２９】
制御部２０は、ＣＰＵ等のプログラム制御デバイスであり、情報処理装置１２にインストールされるプログラムに従って動作する。
【００３０】
記憶部２２は、ＲＯＭやＲＡＭ等の記憶素子やハードディスクなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが記憶される。また、記憶部２２は、制御部２０のワークメモリとしても動作する。
【００３１】
通信部２４は、例えば、ネットワークボードなどの通信インタフェースであり、利用者端末１４との間で情報の送受信を行う。
【００３２】
図３は、本実施形態に係る情報処理装置１２により実現される機能の一例を示す機能ブロック図である。
【００３３】
図３に例示するように、情報処理装置１２は、実体情報記憶部３０、評価値記憶部３２、処理実行部３４、評価値更新部３６、実行順序決定部３８、表示用情報生成出力部４０、を含むものとして機能する。そして、実体情報記憶部３０、評価値記憶部３２、は記憶部２２を主として実現される。その他の要素は制御部２０を主として実現される。
【００３４】
これらの要素は、コンピュータである情報処理装置１２にインストールされたプログラムを、制御部２０で実行することにより実現されている。なお、このプログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介して情報処理装置１２に供給される。
【００３５】
実体情報記憶部３０は、文書情報４２（例えば、フォルダ４２ａやファイル４２ｂ）などの実体情報（本実施形態では、複数の実体情報）を記憶する（図４参照）。図４に、本実施形態において実体情報記憶部３０に記憶されている実体情報（例えば、フォルダ４２ａ及びファイル４２ｂ）の一例を示す。なお、実体情報は、文書情報４２には限定されず、例えば、階層構造（木構造）の情報（例えば、組織情報）などであっても構わない。
【００３６】
本実施形態では、実体情報記憶部３０は、図４に例示するようにフォルダ４２ａやファイル４２ｂなどの文書情報４２を互いに関連付けて記憶している。実体情報記憶部３０は、具体的には、例えば、文書情報４２と、文書情報４２間の親子関係を示す親子関係情報（例えば、親である文書情報４２の識別子と子である文書情報４２の識別子との組合せを示す情報）と、を記憶する。図４に例示するように、本実施形態では、名称が「Ａ」であるフォルダ４２ａ（フォルダ４２ａ（Ａ））に、子の文書情報４２として、名称が「Ｂ」であるフォルダ４２ａ（フォルダ４２ａ（Ｂ））及び名称が「Ｃ」であるフォルダ４２ａ（フォルダ４２ａ（Ｃ））を含む複数の文書情報４２が関連付けられている。そして、フォルダ４２ａ（Ｂ）に、子の文書情報４２として、名称が「Ｄ」であるフォルダ４２ａ（フォルダ４２ａ（Ｄ））を含む複数の文書情報４２が関連付けられている。そして、フォルダ４２ａ（Ｃ）に、子の文書情報４２として複数の文書情報４２が関連付けられている。フォルダ４２ａ（Ｄ）に、子の文書情報４２として複数の文書情報４２が関連付けられている。
【００３７】
そして、本実施形態では、実体情報記憶部３０は、各文書情報４２に関連付けて、この文書情報４２に対する処理（例えば、読み取り処理や更新処理や削除処理など）の実行が許可されている利用者の条件を示す情報（本実施形態では、例えば、権限情報４４）を記憶する（図５参照）。権限情報４４は、本実施形態では、例えば、関連付けられる文書情報４２などの実体情報の識別子である実体情報識別子４６と、処理の内容を示す処理名４８と、その処理の実行が許可される利用者を示す許可利用者情報５０と、を含む。
【００３８】
評価値記憶部３２は、図６に例示する評価値情報５２を記憶する。本実施形態では、評価値情報５２は、図６に例示するように、実体情報の識別子である実体情報識別子４６、実体情報識別子４６が示す実体情報（以下、評価対象情報と呼ぶ。）に対応する少なくとも１つの実体情報（以下、順次処理対象情報と呼ぶ。）に対して要求される順次処理（一括処理）の名称を示す順次処理名５４、実体情報に対して順次処理を要求する利用者や、利用者が属するグループを示す要求利用者情報５６、要求利用者情報５６が示す利用者による要求に応じた、順次処理名５４に対応する順次処理が成功する可能性を示す評価値５８（本実施形態では、例えば、評価値５８は百分率で示される。）、真又は偽の二値をとる評価値増減情報６０、を含む。順次処理名５４は、具体的には、例えば、あるフォルダ４２ａ（評価対象情報に対応）以下のフォルダ４２ａ又はファイル４２ｂ（順次処理対象情報に対応）を順次（一括）削除する処理（順次削除処理）の名称や、あるフォルダ４２ａ（評価対象情報に対応）以下のフォルダ４２ａ又はファイル４２ｂ（順次処理対象情報に対応）に関連付けられている権限情報４４を変更する処理（順次権限変更処理）の名称などを示している。このように、評価対象情報に対応する少なくとも１つの順次処理対象情報に対する順次処理が成功する可能性を示す評価値５８が、複数の評価対象情報それぞれに関連付けられている。また、本実施形態では、評価値５８が利用者や評価値増減情報６０にも関連付けられている。また、本実施形態では、評価値５８は複数種類の順次処理それぞれに関連付けられている。なお、評価値増減情報６０の詳細については後述する。本実施形態では、各フォルダ４２ａに、評価値情報５２が関連付けられている。すなわち、各フォルダ４２ａが評価対象情報に対応している。そして、各フォルダ４２ａ及び各ファイル４２ｂが順次処理対象情報に対応している。
【００３９】
処理実行部３４は、利用者からの実体情報に対する要求に応じて、その要求に対応する処理を実行する。処理実行部３４は、具体的には、例えば、個々の実体情報（ファイル４２ｂやフォルダ４２ａなど）に対する、読み取り処理要求や、更新処理要求や、名称変更処理要求や、削除処理要求や、権限変更処理要求、あるいは、フォルダ４２ａ内への文書情報４２の追加要求、などを利用者から受け付ける。そして、処理実行部３４は、例えば、処理が要求された実体情報に関連付けられている権限情報４４に基づいて、処理の要求元の利用者にその処理の実行が許可されているか否かを判断する。そして、処理の実行が許可されていると判断された場合には、処理実行部３４は、例えば、要求に対応する処理をその実体情報に対して実行する。
【００４０】
また、処理実行部３４は、順次処理要求（例えば、あるフォルダ４２ａ以下のフォルダ４２ａ又はファイル４２ｂを順次（一括）削除する要求）を受け付けて、その要求に応じた順次処理を実行する。処理実行部３４は、上述の順次処理が成功しなかった場合に、その順次処理の対象である情報（例えば、あるフォルダ４２ａ以下のフォルダ４２ａ又はファイル４２ｂ）の少なくとも一部（例えば、既に削除されたフォルダ４２ａやファイル４２ｂなど）対して、順次処理の実行が開始される際の状態に戻す（例えば、戻るよう更新する）処理を実行するようにしてもよい。
【００４１】
評価値更新部３６は、評価対象情報又はその評価対象情報に対応する順次処理対象情報に対して評価値更新基礎処理が実行された際に、評価値更新基礎処理の内容に基づいて、実体情報に関連付けられている評価値５８を更新する。評価値更新部３６による評価値５８の更新処理の詳細については後述する。
【００４２】
実行順序決定部３８は、各評価対象情報に関連付けられている評価値５８に基づいて、各評価対象情報に対して順次処理を順次実行する際の実行順序を決定する。実行順序決定部３８は、具体的には、例えば、利用者からの要求に応じて、フォルダ４２ａ（Ａ）以下の文書情報４２の順次削除を実行する際に、フォルダ４２ａ（Ｂ）に関連付けられている評価値５８とフォルダ４２ａ（Ｃ）に関連付けられている評価値５８と、に基づいて、フォルダ４２ａ（Ｂ）以下の文書情報４２の順次削除処理と、フォルダ４２ａ（Ｃ）以下の文書情報４２の順次削除処理のどちらを先に実行するかを、決定する。より具体的には、実行順序決定部３８は、例えば、フォルダ４２ａに関連付けられている評価値５８が小さいものから順に、そのフォルダ４２ａ以下の文書情報４２の順次削除処理を実行するよう実行順序を決定する。図６に例示する評価値情報５２のように、評価値５８が利用者に関連付けられている場合は、実行順序決定部３８は、順次処理の順次実行を要求する利用者に関連付けられている評価値５８に基づいて、各評価対象情報に対して順次処理を順次実行する際の実行順序を決定してもよい。
【００４３】
そして、上述の処理実行部３４が、実行順序決定部３８により決定される実行順序に従って上述の順次処理を実行してもよい。
【００４４】
表示用情報生成出力部４０は、例えば、評価対象情報と、評価対象情報に関連付けられている評価値５８との対応関係を表す評価値対応画像６２などの表示用情報を生成して、利用者端末１４が備えるディスプレイなどの出力装置に出力する（図７参照）。図７に評価値対応画像６２の一例を示す。例えば、評価値５８と要求利用者情報５６とが関連付けられている場合は、要求利用者情報５６が示す利用者からの、評価値対応画像６２の出力要求に応じて、表示用情報生成出力部４０が、図７に例示するように、評価対象情報と、評価値対応画像６２の出力要求を行った利用者に対応する要求利用者情報５６が関連付けられている評価値５８と、の対応関係を表す評価値対応画像６２を生成して、利用者端末１４が備えるディスプレイなどの出力装置に出力してもよい。
【００４５】
図７に例示する評価値対応画像６２は、評価対象情報の名称を示す評価対象情報名称画像６４と、その評価対象情報に関連付けられている評価値５８を示す評価値画像６６と、を少なくとも含んでいる。なお、表示用情報生成出力部４０は、例えば、評価値５８が予め定められた値以下になった際に、その評価値５８に対応する順次処理に対応する画像（図７に例示する、評価対象情報名称画像６４や、処理を要求する利用者が押下すべき操作ボタン６８を示す画像など）を表示しないようにして、利用者によるその処理の実行を抑制するようにしてもよい。また、表示用情報生成出力部４０は、評価値５８に応じた透明度のアイコンを含む評価値画像６６を生成して、利用者端末１４が備えるディスプレイなどの出力装置に出力するようにしてもよい。
【００４６】
次に、評価値更新部３６による評価値５８の更新処理の詳細について説明する。本実施形態では、評価値更新部３６は、例えば、評価値一括更新処理と、評価値都度更新処理と、を実行する。評価値更新部３６は、評価値一括更新処理を、すべての評価対象情報に対して、例えば、一日に一度（例えば、他の時間帯と比較して利用者が少ないと想定される時間帯（例えば、深夜２時など）に）実行する。なお、評価値更新部３６が評価値一括更新処理を実行している間は、処理実行部３４による実体情報に対する更新処理や削除処理を抑制しても（すなわち、読み取り専用状態に）してもよい。
【００４７】
ここで、評価値更新部３６による評価値一括更新処理の流れの一例を図８に例示するフロー図を参照しながら説明する。
【００４８】
評価値更新部３６は、まず、例えば、評価値一括更新処理を開始する対象となる、予め定められた文書情報４２（例えば、ルートフォルダであるフォルダ４２ａ（Ａ））に関連付けられている権限情報４４に基づいて、順次処理名５４と、要求利用者情報５６と、の組合せを含む一時情報を少なくとも１つ生成する（Ｓ１０１）。評価値更新部３６は、具体的には、例えば、フォルダ４２ａ（Ａ）が、処理名４８「削除」と許可利用者情報５０「全員」と、を含む権限情報４４と、処理名４８「権限変更」と許可利用者情報５０「Ａ，Ｂ」と、を含む権限情報４４と、に関連付けられている場合には、評価値更新部３６は、順次処理名５４「順次削除処理」と、要求利用者情報５６「全員」と、を含む一時情報、及び、順次処理名５４「順次権限変更処理」と、要求利用者情報５６「Ａ，Ｂ」と、を含む一時情報を生成する。このように、処理名４８と順次処理名５４とは対応し、許可利用者情報５０と要求利用者情報５６とは対応する。
【００４９】
そして、評価値更新部３６は、フォルダ４２ａ（Ａ）の子の文書情報４２としてフォルダ４２ａ（Ａ）に関連付けられている文書情報４２のうちの、Ｓ１０３〜Ｓ１０５に例示する処理が実行されていない文書情報４２を１つ選択する（Ｓ１０２）。そして、評価値更新部３６は、Ｓ１０２に例示する処理で選択された文書情報４２がフォルダ４２ａであるか否かを確認する（Ｓ１０３）。Ｓ１０２に例示する処理で選択された文書情報４２がフォルダ４２ａである場合は（Ｓ１０３：Ｙ）、このフォルダ４２ａを、Ｓ１０１に例示する処理における評価値一括更新処理を開始する対象となる文書情報４２として、評価値更新部３６が、Ｓ１０１〜Ｓ１０７に例示する処理を、再帰的に実行する（Ｓ１０４）。
【００５０】
Ｓ１０２に例示する処理で選択された文書情報４２がフォルダ４２ａではない場合（Ｓ１０３：Ｎ）、又は、Ｓ１０４に例示する処理が終了した場合に、評価値更新部３６は、各一時情報について、Ｓ１０２に例示する処理で選択される文書情報４２に関連付けられている権限情報４４に基づいて、一時情報を更新する（Ｓ１０５）。具体的には、例えば、評価値更新部３６は、Ｓ１０２に例示する処理で選択される文書情報４２に関連付けられている権限情報４４と、この権限情報４４に含まれる処理名４８に対応する順次処理名５４を含む一時情報とで、利用者についてのＡＮＤ演算を行う。より具体的には、評価値更新部３６は、例えば、Ｓ１０２に例示する処理で選択される文書情報４２に関連付けられている権限情報４４に含まれる許可利用者情報５０と、この権限情報４４に対応する一時情報に含まれる要求利用者情報５６と、に共通する利用者を示すよう、一時情報に含まれる要求利用者情報５６を更新する。
【００５１】
そして、評価値更新部３６は、Ｓ１０２に例示する処理で選択されていない文書情報４２がまだ存在するか否かを確認する（Ｓ１０６）。存在する場合は（Ｓ１０６：Ｙ）、評価値更新部３６が、Ｓ１０２に例示する処理を再度実行する。
【００５２】
存在しない場合は（Ｓ１０６：Ｎ）、評価値更新部３６は、一時情報に基づいて、Ｓ１０１に例示する処理で示されている予め定められたフォルダ４２ａ（例えば、フォルダ４２ａ（Ａ））に関連付けられる評価値情報５２を、更新する（Ｓ１０７）。評価値更新部３６は、具体的には、例えば、評価値記憶部３２に記憶されている、フォルダ４２ａ（Ａ）に対応する実体情報識別子４６を含む評価値情報５２を削除した上で、フォルダ４２ａ（Ａ）に対応する実体情報識別子４６、一時情報に含まれる順次処理名５４、一時情報に含まれる要求利用者情報５６、値が１００％である評価値５８、値が偽である評価値増減情報６０、を含む評価値情報５２を生成して評価値記憶部３２に出力する。また、評価値更新部３６は、フォルダ４２ａ（Ａ）に対応する実体情報識別子４６、一時情報に含まれる順次処理名５４、一時情報に含まれる要求利用者情報５６が示す利用者以外の利用者を示す要求利用者情報５６、値が０％である評価値５８、値が真である評価値増減情報６０、を含む評価値情報５２を生成して評価値記憶部３２に出力する。このように、評価値増減情報６０は、評価値５８の増加又は減少のいずれかを示している。
【００５３】
なお、本実施形態では、評価値更新部３６は、評価値一括更新処理の際に、併せて、各フォルダ４２ａについて、子孫のファイル４２ｂ（子のフォルダ４２ａを順にたどってたどりつくファイル４２ｂ）の数を算出して、フォルダ４２ａに関連付ける。
【００５４】
なお、Ｓ１０４に例示する処理において、例えば、Ｓ１０１〜Ｓ１０７に例示する処理を再帰的に実行する対象となるフォルダ４２ａが、子の文書情報４２の方向にたどって予め定められた個数（例えば、３個）以内に、子の文書情報４２を有しない文書情報４２までたどりつくフォルダ４２ａに該当する場合には、再帰的な実行をしないようにしてもよい。
【００５５】
また、Ｓ１０２に例示する処理において、フォルダ４２ａ（Ａ）の子のフォルダ４２ａがすべて選択された後に、Ｓ１０５に例示する処理において、一時情報に含まれる要求利用者情報５６が示す利用者が存在しなくなった際には、上述の処理を終了するようにしてもよい。
【００５６】
次に、評価値更新部３６による評価値都度更新処理の流れの一例を図９に例示するフロー図を参照しながら説明する。
【００５７】
本実施形態では、処理実行部３４が、文書情報４２に対して評価値更新基礎処理を実行した際に、例えば、その評価値更新基礎処理の内容を評価値更新部３６に通知する。そして、評価値更新部３６が、その評価値更新基礎処理の内容を検出する（Ｓ２０１）。本処理例では、評価値更新基礎処理は、フォルダ４２ａへの文書情報４２の関連付け処理（フォルダ４２ａ内への文書情報４２の追加処理）、フォルダ４２ａ内の文書情報４２の削除処理、フォルダ４２ａ内の文書情報４２に関連付けられている権限情報４４が示す権限の変更処理、のいずれかを指す。なお、評価値更新基礎処理は、本処理例で示されている処理に限定されず、例えば、文書情報４２に対するロック処理や状態変更操作処理などであってもよい。
【００５８】
そして、評価値更新部３６は、その処理の内容が、フォルダ４２ａへの文書情報４２の関連付け処理（フォルダ４２ａ内への文書情報４２の追加処理）であるか否かを確認する（Ｓ２０２）。関連付け処理である場合は（Ｓ２０２：Ｙ）、評価値更新部３６は、そのフォルダ４２ａに関連付けられている評価値情報５２に含まれる評価値５８を減少する（Ｓ２０３）。
【００５９】
関連付け処理ではない場合は（Ｓ２０２：Ｎ）、評価値更新部３６は、Ｓ２０１に例示する処理で検出した処理の内容が、フォルダ４２ａ内の文書情報４２の削除処理であるか否かを確認する（Ｓ２０４）。削除処理である場合は（Ｓ２０４：Ｙ）、評価値更新部３６は、そのフォルダ４２ａに関連付けられている評価値情報５２に含まれる評価値５８を増加する（Ｓ２０５）。
【００６０】
削除処理でもない場合は（Ｓ２０４：Ｎ）、評価値更新部３６は、Ｓ２０１に例示する処理で検出した処理の内容が、フォルダ４２ａ内の文書情報４２に関連付けられている権限情報４４が示す権限の変更処理であるか否かを確認する（Ｓ２０６）。権限の変更処理である場合は（Ｓ２０６：Ｙ）、評価値更新部３６は、そのフォルダ４２ａに関連付けられている評価値情報５２に含まれる評価値増減情報６０の値を確認する（Ｓ２０７）。評価値増減情報６０の値が「真」である場合は（Ｓ２０７：Ｙ）、評価値更新部３６は、その評価値情報５２に含まれる評価値５８を増加する（Ｓ２０８）。評価値増減情報６０の値が「偽」である場合は（Ｓ２０７：Ｎ）、評価値更新部３６は、その評価値情報５２に含まれる評価値５８を減少する（Ｓ２０９）。このように、評価値更新部３６が、評価値増減情報６０が示す増減に従って、評価値増減情報６０に関連付けられている評価値５８を更新するようにしてもよい。
【００６１】
そして、上述の処理例に例示する処理が実行されたフォルダ４２ａの親のフォルダ４２ａに対して、上述のＳ２０２〜Ｓ２０９に例示する処理を再帰的に実行する（Ｓ２１０）。このように、評価値更新部３６が、評価対象情報に関連付けられている評価値５８を更新した際に、この評価対象情報に関連付けられている他の評価対象情報に関連付けられている評価値５８を更新するようにしてもよい。
【００６２】
上述の処理例のＳ２０３、Ｓ２０５、Ｓ２０８、Ｓ２０９、Ｓ２１０に例示する処理において、評価値更新部３６が、評価値更新基礎処理の実行前又は実行後の、評価対象情報に対応する順次処理対象情報（例えば、評価対象情報の子孫の文書情報４２）の数に基づいて算出される値に、評価対象情報に関連付けられている評価値５８を更新してもよい。また、評価値更新部３６が、評価値一括更新処理の際に評価対象情報に関連付けられた子孫の文書情報４２の数に基づいて算出される値に、この評価対象情報に関連付けられている評価値５８を更新するようにしてもよい。
【００６３】
より具体的には、例えば、Ｓ２０３に例示する処理において、評価値更新部３６が、評価値５８を、ｘ×（１−ｚ／（ｙ＋ｚ））（ｘ：評価値５８、ｙ：追加前の子孫の文書情報４２の数、ｚ：追加後の子孫に関連付けられている権限の場合の数（例えば、同一権限を示す権限情報４４がすべての子又は子孫の文書情報４２に関連付けられている場合は、ｚ＝１））という数式に従って算出される値に更新してもよい。例えば、フォルダ４２ａ（Ｂ）に値が１００％である評価値５８を含む評価値情報５２（図６の例では、全員に対する順次削除権限を示す評価値情報５２）が関連付けられていて、フォルダ４２ａ（Ｃ）の子孫のファイル４２ｂの数が９個である際に、フォルダ４２ａ（Ｃ）内にファイル４２ｂが１個追加された場合は、評価値更新部３６は、例えば、フォルダ４２ａ（Ｂ）に関連付けられている評価値５８を９０％（１００％×（１−１／（９＋１））＝９０％）に更新してもよい。
【００６４】
また、例えば、フォルダ４２ａ（Ａ）に値が１００％である評価値５８を含む評価値情報５２が関連付けられていて、フォルダ４２ａ（Ａ）の子孫のファイル４２ｂの数が９９個である際に、フォルダ４２ａ（Ｂ）内にファイル４２ｂが１個追加された場合は、評価値更新部３６が、フォルダ４２ａ（Ａ）に関連付けられている評価値５８を、上述の数式に従って、９９％（１００％×（１−１／（９９＋１））＝９９％）に更新してもよい。
【００６５】
なお、評価値５８の算出式は、上述の式には限定されない。例えば、ａｚ×ｘ（ａ：０＜ａ＜１の定数（例えば、これまで処理の実行が許可されていた利用者による処理ができなくなる可能性を示す値）、ｘ，ｚ：上述の数式と同様）という数式であってもよい。また、フォルダ４２ａ内に追加される文書情報４２が、フォルダ４２ａに関連付けられている権限情報４４を継承する場合に、評価値更新部３６が、評価値５８を減少しないようにしてもよい。また、評価値５８が０％である場合に、評価値更新部３６が評価値５８を減少しないようにしてもよい。
【００６６】
また、上述のＳ２０５に例示する処理において、評価値更新部３６が、例えば、評価値５８を、評価値５８が０％でない場合は、ｘ×（１＋ｚ／ｙ）、評価値５８が０％である場合は、ｚ／ｙ（ｘ：評価値５８，ｙ：削除前の子孫の文書情報４２の数、ｚ：削除後の子孫に関連付けられている権限の場合の数）という数式に従って算出される値に更新してもよい。例えば、フォルダ４２ａ（Ｂ）に値が０％である評価値５８を含む評価値情報５２（図６の例では、Ａ，Ｂ以外に対する順次権限変更権限を示す評価値情報５２）が関連付けられていて、フォルダ４２ａ（Ｃ）の子孫のファイル４２ｂの数が１０個である際に、フォルダ４２ａ（Ｃ）内からファイル４２ｂが１個削除された場合は、評価値更新部３６は、フォルダ４２ａ（Ｂ）の関連付けられている評価値５８を、上述の数式に従って、１１％（１／（１０＋１）＝１１％）に更新してもよい。なお、評価値５８の算出式は、上述の式には限定されない。また、評価値５８が１００％である場合に、評価値更新部３６が評価値５８を増加しないようにしてもよい。
【００６７】
また、上述のＳ２０８に例示する処理において、評価値更新部３６が、例えば、上述の、ｘ×（１＋ｚ／ｙ）（評価値５８が０％でない場合）、又は、ｚ／ｙ（評価値５８が０％である場合）という数式に従って算出される値に、評価値５８を更新してもよい。また、上述のＳ２０９に例示する処理において、評価値更新部３６が、例えば、上述のｘ×（１−ｚ／（ｙ＋ｚ））という数式に従って算出される値に、評価値５８を更新してもよい。
【００６８】
また、評価値更新部３６が、評価値５８の値を０％や１００％に更新しないようにしてもよい。
【００６９】
なお、評価値都度更新処理は上述の処理例には限定されない。
【００７０】
例えば、評価値一括更新処理後に処理実行部３４が実行する評価値更新基礎処理の履歴を記憶部２２が保持するようにしてもよい。そして、例えば、追加された文書情報４２が削除されたことがＳ２０１に例示する処理で検出された際には、評価値更新部３６が、その文書情報４２がはじめから存在しなかったものとして、記憶部２２に保持されている履歴に基づいて、更新後の評価値５８を算出してもよい。また、例えば、処理実行部３４が、同一の文書情報４２について、関連付けられている権限情報４４が示す権限の変更処理が２回以上実行したことが、記憶部２２に保持されている履歴に基づいて確認された際に、評価値更新部３６が、評価値５８を更新しないようにしてもよい。
【００７１】
また、例えば、評価値更新部３６が、Ｓ２０１に例示する処理において評価値更新基礎処理の実行を検出した際に、評価対象情報であるフォルダ４２ａの子孫の文書情報４２を予め定められた数（利用者からの要求に応じて設定される数でもよい）だけ選択し、それらの文書情報４２に関連付けられている権限情報４４や、属性に基づいて算出される値に、評価値５８を更新してもよい。例えば、評価値更新部３６が、評価値情報５２に含まれる要求利用者情報５６が示す利用者の属性と、文書情報４２の登録者や管理者の属性とが一致する数に基づいて算出される値に評価値５８を更新してもよい。また、評価値更新部３６が、評価値情報５２に含まれる要求利用者情報５６が示す利用者の属性と、文書情報４２の登録者や管理者とが組織的にどれくらい近いかを評価して算出される値に評価値５８を更新してもよい。なお、評価値更新部３６が、選択する文書情報４２を、例えば、ランダム関数に基づいて、あるいは、文書情報４２に関連付けられている属性に基づいて（例えば、登録日時が最新のものから順に）、選択するようにしてもよい。なお、評価値更新部３６が選択する文書情報４２の数を、評価対象情報の子孫の文書情報４２の数に基づいて決定してもよい。
【００７２】
また、例えば、評価値更新部３６が、フォルダ４２ａに関連付けられている権限情報４４を継承している子の文書情報４２の数に基づいて算出される値に、評価値５８を更新してもよい。例えば、フォルダ４２ａに関連付けられている権限情報４４を継承している子の文書情報４２の数を記憶部２２が保持し、評価値更新部３６が、（権限情報４４を継承している子の文書情報４２の数／子の文書情報４２の全数）という数式で算出される値に、評価値５８を更新してもよい。
【００７３】
また、例えば、評価値更新部３６が、あるフォルダ４２ａの評価値５８を、そのフォルダ４２ａの子（又は子孫）の文書情報４２に関連付けられている評価値５８に基づいて算出される値（例えば、評価値５８の積に基づく値）に更新してもよい。
【００７４】
また、実行順序決定部３８がフォルダ４２ａに関連付けられている評価値５８と、そのフォルダ４２ａの子（又は子孫）の文書情報４２に関連付けられている評価値５８と、に基づいて算出される算出評価値（例えば、評価値５８の積に基づく算出評価値）に基づいて、上述の実行順序を決定してもよい。また、表示用情報生成出力部４０が、評価対象情報と、評価対象情報について算出される上述の算出評価値との対応関係を表す評価値対応画像６２を生成して、利用者端末１４が備えるディスプレイなどの出力装置に出力してもよい。
【００７５】
また、評価値情報５２が２種類の評価値５８（例えば、第１の評価値５８及び第２の評価値５８）を含んでいてもよい。そして、評価値更新部３６が、フォルダ４２ａの子（又は子孫）のファイル４２ｂに基づいて、例えば、上述の処理例と同様の処理により算出される値を第１の評価値５８として、フォルダ４２ａに関連付けて評価値記憶部３２に記憶していてもよい。また、評価値更新部３６が、第２の評価値５８の値を、第１の評価値５８に基づいて算出する値に更新してもよい。
【００７６】
また、評価値更新部３６が、例えば、フォルダ４２ａに関連付けられている第１の評価値５８と、そのフォルダ４２ａの子（又は子孫）のフォルダ４２ａに関連付けられている第２の評価値５８と、に基づいて、そのフォルダ４２ａに関連付けられる第２の評価値５８を算出するようにしてもよい。具体的には、例えば、フォルダ４２ａ（Ｄ）に関連付けられている第１の評価値５８及び第２の評価値５８が９０％であり、フォルダ４２ａ（Ｂ）に関連付けられている第１の評価値５８が１００％である場合に、評価値更新部３６が、フォルダ４２ａ（Ｂ）に関連付けられている第２の評価値５８を、９０％（１００％×９０％＝９０％）に更新してもよい。また、さらに、フォルダ４２ａ（Ｃ）に関連付けられている第１の評価値５８及び第２の評価値５８が４０％であり、フォルダ４２ａ（Ａ）に関連付けられている第１の評価値５８が６０％である場合に、フォルダ４２ａ（Ａ）に関連付けられている第２の評価値５８を、２１．６％（９０％×４０％×６０％＝２１．６％）に更新してもよい。
【００７７】
なお、本発明は上記実施形態に限定されるものではない。
【００７８】
例えば、情報処理装置１２は、一つの筐体により構成されていても、複数の筐体により構成されていてもよい。また、本実施形態をスタンドアロン型のプログラムに適用しても構わない。なお、本明細書中に記載された具体的な数値や、具体的な文字列は例示であり、これらの数値や文字列に限定されない。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態に係る情報処理システムのネットワーク構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の一実施形態に係る情報処理装置により実現される機能の一例を示す機能ブロック図である。
【図４】実体情報の一例を示す図である。
【図５】権限情報の一例を示す図である。
【図６】評価値情報の一例を示す図である。
【図７】評価値対応画像の一例を示す図である。
【図８】本実施形態に係る情報処理システムで行われる評価値一括更新処理の流れの一例を示すフロー図である。
【図９】本実施形態に係る情報処理システムで行われる評価値都度更新処理の流れの一例を示すフロー図である。
【符号の説明】
【００８０】
１０  情報処理システム、１２  情報処理装置、１４  利用者端末（クライアント）、１６  ネットワーク、２０  制御部、２２  記憶部、２４  通信部、２６  バス、３０  実体情報記憶部、３２  評価値記憶部、３４  処理実行部、３６  評価値更新部、３８  実行順序決定部、４０  表示用情報生成出力部、４２  文書情報、４２ａ  フォルダ、４２ｂ  ファイル、４４  権限情報、４６  実体情報識別子、４８  処理名、５０  許可利用者情報、５２  評価値情報、５４  順次処理名、５６  要求利用者情報、５８  評価値、６０  評価値増減情報、６２  評価値対応画像、６４  評価対象情報名称画像、６６  評価値画像、６８  操作ボタン。
【図１】
2010146070.tif 000003
【図２】
2010146070.tif 000004
【図３】
2010146070.tif 000005
【図４】
2010146070.tif 000006
【図５】
2010146070.tif 000007
【図６】
2010146070.tif 000008
【図７】
2010146070.tif 000009
【図８】
2010146070.tif 000010
【図９】
2010146070.tif 000011