(57)【特許請求の範囲】
【請求項１】
処理対象情報記憶手段に記憶された複数の処理対象情報のそれぞれに関連づけられた、該処理対象情報に基づく予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を、個別処理条件記憶手段から取得する個別処理条件取得手段と、
前記利用者の要求に応じて前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する処理である群処理の実行が許可される前記利用者の条件である群処理条件を、群処理条件記憶手段から取得する群処理条件取得手段と、
前記個別処理条件取得手段により取得された個別処理条件のうち、前記群処理条件取得手段により取得された群処理条件を充足するための必要条件である個別処理条件を、特定個別処理条件として選出する特定個別処理条件選出手段と、
前記特定個別処理条件に関連づけられた前記処理対象情報を特定する特定情報を生成する特定情報生成手段と、
前記特定情報生成手段により生成された特定情報を記憶する特定情報記憶手段と、
前記利用者の要求に応じて前記群処理を実行する際に、前記利用者により要求された前記群処理の前記群処理条件を該利用者が充足する場合に、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報については、該処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認することなく該処理対象情報に基づく前記個別処理を実行し、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報以外の前記処理対象情報については、該処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行する群処理実行手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記特定情報生成手段が、前記特定個別処理条件に関連付けられた前記処理対象情報以外の前記処理対象情報の識別子を生成し、
前記特定情報記憶手段が、前記特定情報生成手段により生成された前記識別子を記憶し、
前記群処理実行手段が、前記利用者の要求に応じて前記群処理を実行する際に、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた前記識別子により特定される前記処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定個別処理条件選出手段が、前記群処理条件を充足するすべての利用者が前記個別処理条件を充足する場合は、該個別処理条件を前記特定個別処理条件として選出する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記個別処理条件が、前記個別処理の実行が許可される１又は複数の前記利用者に関連付けられた利用者群の条件であり、
前記特定個別処理条件選出手段が、前記群処理条件と、前記各個別処理条件に基づいて示される、個々の前記利用者についての、前記個別処理の実行が許可される条件との関係に基づいて、前記特定個別処理条件を選出する、
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記群処理条件が、前記群処理の実行が許可される１又は複数の前記利用者に関連付けられた利用者群の条件であり、
前記特定個別処理条件選出手段が、前記群処理条件に基づいて示される、個々の前記利用者についての、前記群処理の実行が許可される条件と、各前記個別処理条件との関係に基づいて、前記特定個別処理条件を選出する、
ことを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記特定情報記憶手段により記憶された特定情報を更新する特定情報更新手段、
をさらに含むことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記特定情報更新手段が、前記処理対象情報の更新に応じて、前記特定情報を更新する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記特定情報更新手段が、前記個別処理条件記憶手段に記憶された個別処理条件の更新に応じて、前記特定情報を更新する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記特定情報更新手段が、前記群処理条件記憶手段に記憶された群処理条件の更新に応じて、前記特定情報を更新する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
前記特定情報更新手段が、予め定められた間隔で、前記特定情報を更新する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１１】
前記特定情報更新手段が、前記特定情報を更新する時機を示す時機情報を受け付け、前記時機情報が示す時機に前記特定情報を更新する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１２】
コンピュータに、
処理対象情報記憶手段に記憶された複数の処理対象情報のそれぞれに関連づけられた、該処理対象情報に基づく予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を、個別処理条件記憶手段から取得する個別処理条件取得ステップ、
前記利用者の要求に応じて前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する処理である群処理の実行が許可される前記利用者の条件である群処理条件を、群処理条件記憶手段から取得する群処理条件取得ステップ、
前記個別処理条件取得ステップにおいて取得された個別処理条件のうち、前記群処理条件取得ステップにおいて取得された群処理条件を充足するための必要条件である個別処理条件を、特定個別処理条件として選出する特定個別処理条件選出ステップ、
前記特定個別処理条件に関連づけられた前記処理対象情報を特定する特定情報を生成する特定情報生成ステップ、
前記特定情報生成ステップにおいて生成された特定情報を特定情報記憶手段に記憶する特定情報記憶ステップ、
前記利用者の要求に応じて前記群処理を実行する際に、前記利用者により要求された前記群処理の前記群処理条件を該利用者が充足する場合に、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報については該処理対象情報に基づく前記個別処理を実行し、該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報以外の前記処理対象情報については、該処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行する群処理実行ステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
フォルダ内のフォルダやファイルなどの名称を出力する要求を利用者から受け付けて、処理の対象となる個々のフォルダやファイルについて名称を出力する条件を要求元の利用者が充足するか否かを判断して、名前を出力する条件を充足するフォルダやファイルについて、その名称を出力する情報処理装置がある。
【０００３】
このように、複数の処理対象情報に対する個別処理を順次実行する処理である群処理の実行要求を利用者から受け付けて、個別処理の対象となる個々の処理対象情報について、要求した個別処理の実行条件を要求元の利用者が充足するか否かを判断して、実行条件を充足する処理対象情報について、個別処理を順次実行することによって、群処理を実行する情報処理装置がある。
【０００４】
個別処理の実行権限を有するか否かを判断する時間を短縮するための技術として、例えば、特許文献１には、ビット列により個別処理の実行権限を表現する技術が開示されている。
【特許文献１】特開２００１−３２５１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、利用者から要求を受け付けた群処理を実行する際に、群処理に応じた各個別処理の実行条件を要求元の利用者が充足するか否かを、群処理に応じたすべての個別処理について判断するものと比較して、利用者から群処理の要求を受け付けてから群処理が終了するまでに要する処理時間を短縮する情報処理装置及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、情報処理装置であって、処理対象情報記憶手段に記憶された複数の処理対象情報のそれぞれに関連づけられた、該処理対象情報に基づく予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を、個別処理条件記憶手段から取得する個別処理条件取得手段と、前記利用者の要求に応じて前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する処理である群処理の実行が許可される前記利用者の条件である群処理条件を、群処理条件記憶手段から取得する群処理条件取得手段と、前記群処理条件取得手段により取得された群処理条件と前記個別処理条件取得手段により取得された各個別処理条件との関係に基づいて、当該各個別処理条件のうちで当該群処理条件を充足する前記利用者が充足するべき前記個別処理条件である特定個別処理条件を選出する特定個別処理条件選出手段と、前記特定個別処理条件に関連づけられた前記処理対象情報を特定する特定情報を生成する特定情報生成手段と、前記特定情報生成手段により生成された特定情報を記憶する特定情報記憶手段と、前記利用者により要求された前記群処理の前記群処理条件を該利用者が充足する場合に、当該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報に基づく前記個別処理を順次実行する群処理実行手段と、を含むこととしたものである。
【０００７】
請求項２に記載の発明は、請求項１に記載の情報処理装置であって、前記群処理実行手段が、前記利用者の要求に応じて前記群処理を実行する際に、前記特定情報により特定される前記処理対象情報以外の前記処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行することとしたものである。
【０００８】
請求項３に記載の発明は、請求項１に記載の情報処理装置であって、前記特定情報生成手段が、前記特定個別処理条件に関連付けられた前記処理対象情報以外の前記処理対象情報の識別子を生成し、前記特定情報記憶手段が、前記特定情報生成手段により生成された前記識別子を記憶し、前記群処理実行手段が、前記利用者の要求に応じて前記群処理を実行する際に、当該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた前記識別子により特定される前記処理対象情報に関連付けられた前記個別処理条件を該利用者が充足するか否かを確認し、前記個別処理条件を該利用者が充足する場合は、該処理対象情報に基づく前記個別処理を実行することとしたものである。
【０００９】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の情報処理装置であって、前記特定個別処理条件選出手段が、前記個別処理条件を充足することが前記群処理条件を充足するための必要条件である場合は、該個別処理条件を前記特定個別処理条件として選出することとしたものである。
【００１０】
請求項５に記載の発明は、請求項１から３のいずれか一項に記載の情報処理装置であって、前記特定個別処理条件選出手段が、前記群処理条件を充足するすべての利用者が前記個別処理条件を充足する場合は、該個別処理条件を前記特定個別処理条件として選出することとしたものである。
【００１１】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載の情報処理装置であって、前記個別処理条件が、前記個別処理の実行が許可される１又は複数の前記利用者に関連付けられた利用者群の条件であり、前記特定個別処理条件選出手段が、前記群処理条件と、前記各個別処理条件に基づいて示される、個々の前記利用者についての、前記個別処理の実行が許可される条件との関係に基づいて、前記特定個別処理条件を選出することとしたものである。
【００１２】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載の情報処理装置であって、前記群処理条件が、前記群処理の実行が許可される１又は複数の前記利用者に関連付けられた利用者群の条件であり、前記特定個別処理条件選出手段が、前記群処理条件に基づいて示される、個々の前記利用者についての、前記群処理の実行が許可される条件と、各前記個別処理条件との関係に基づいて、前記特定個別処理条件を選出することとしたものである。
【００１３】
請求項８に記載の発明は、請求項１から７のいずれか一項に記載の情報処理装置であって、前記特定情報記憶手段により記憶された特定情報を更新する特定情報更新手段をさらに含むこととしたものである。
【００１４】
請求項９に記載の発明は、請求項８に記載の情報処理装置であって、前記特定情報更新手段が、前記処理対象情報の更新に応じて、前記特定情報を更新することとしたものである。
【００１５】
請求項１０に記載の発明は、請求項８に記載の情報処理装置であって、前記特定情報更新手段が、前記個別処理条件記憶手段に記憶された個別処理条件の更新に応じて、前記特定情報を更新することとしたものである。
【００１６】
請求項１１に記載の発明は、請求項８に記載の情報処理装置であって、前記特定情報更新手段が、前記群処理条件記憶手段に記憶された群処理条件の更新に応じて、前記特定情報を更新することとしたものである。
【００１７】
請求項１２に記載の発明は、請求項８に記載の情報処理装置であって、前記特定情報更新手段が、予め定められた間隔で、前記特定情報を更新することとしたものである。
【００１８】
請求項１３に記載の発明は、請求項８に記載の情報処理装置であって、前記特定情報更新手段が、前記特定情報を更新する時機を示す時機情報を受け付け、前記時期情報が示す時機に前記特定情報を更新することとしたものである。
【００１９】
請求項１４に記載の発明は、プログラムであって、コンピュータに、処理対象情報記憶手段に記憶された複数の処理対象情報のそれぞれに関連づけられた、該処理対象情報に基づく予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を、個別処理条件記憶手段から取得する個別処理条件取得ステップ、前記利用者の要求に応じて前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する処理である群処理の実行が許可される前記利用者の条件である群処理条件を、群処理条件記憶手段から取得する群処理条件取得ステップ、前記群処理条件取得ステップにおいて取得された群処理条件と前記個別処理条件取得ステップにおいて取得された各個別処理条件との関係に基づいて、当該各個別処理条件のうちで当該群処理条件を充足する前記利用者が充足するべき前記個別処理条件である特定個別処理条件を選出する特定個別処理条件選出ステップ、前記特定個別処理条件に関連づけられた前記処理対象情報を特定する特定情報を生成する特定情報生成ステップ、前記特定情報生成ステップにおいて生成された特定情報を特定情報記憶手段に記憶する特定情報記憶ステップ、前記利用者により要求された前記群処理の前記群処理条件を該利用者が充足する場合に、当該群処理の要求を受け付けた時点よりも前の時点から前記特定情報記憶手段に記憶されていた特定情報により特定される前記処理対象情報に関連づけて記憶される前記個別処理条件を前記利用者が充足するか否かの個別の判断を制限しつつ、前記利用者が充足する前記個別処理条件に関連づけられた前記処理対象情報に基づく前記個別処理を順次実行する群処理実行ステップ、を実行させることとしたものである。
【発明の効果】
【００２０】
請求項１，１４に記載の発明によれば、利用者から要求を受け付けた群処理を実行する際に、群処理に応じた各個別処理の実行条件を要求元の利用者が充足するか否かを、群処理に応じたすべての個別処理について判断するものと比較して、利用者から群処理の要求を受け付けてから群処理が終了するまでに要する処理時間を短縮することができる。
【００２１】
請求項２に記載の発明によれば、特定情報によって特定される処理対象情報以外の処理対象情報のうち、利用者が個別処理条件を充足する処理対象情報について個別処理を実行することができる。
【００２２】
請求項３に記載の発明によれば、群処理の要求を受け付けた時点よりも前の時点から特定情報記憶手段に記憶されていた識別子によって、個別処理条件を利用者が充足するか否かの確認が必要となる処理対象情報を特定することができるので、本構成を有さない場合と比較して、利用者から群処理の要求を受け付けてから群処理が終了するまでに要する処理時間をより短縮することができる。
【００２３】
請求項４に記載の発明によれば、個別処理条件を充足することが群処理条件を充足するための必要条件である場合は、群処理を実行する際に、その個別処理条件を要求元の利用者が充足するか否かの判断を行なうことなく、その個別処理条件に対応する個別処理を実行することができる。
【００２４】
請求項５に記載の発明によれば、群処理条件を充足するすべての利用者が個別処理条件を充足する場合は、群処理を実行する際に、その個別処理条件を要求元の利用者が充足するか否かの判断を行なうことなく、その個別処理条件に対応する個別処理を実行することができる。
【００２５】
請求項６に記載の発明によれば、個別処理条件を、個別処理の実行が許可される１又は複数の利用者に関連付けられた利用者群の条件とすることができる。
【００２６】
請求項７に記載の発明によれば、群処理条件を、群処理の実行が許可される１又は複数の利用者に関連付けられた利用者群の条件とすることができる。
【００２７】
請求項８に記載の発明によれば、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。
【００２８】
請求項９に記載の発明によれば、処理対象情報の更新に応じて、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。
【００２９】
請求項１０に記載の発明によれば、個別処理条件の更新に応じて、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。
【００３０】
請求項１１に記載の発明によれば、群処理条件の更新に応じて、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。
【００３１】
請求項１２に記載の発明によれば、予め定められた間隔で、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更することができる。
【００３２】
請求項１３に記載の発明によれば、利用者の要求に応じて、群処理を実行する際における、個別処理条件を要求元の利用者が充足するか否かについての判断の要否を変更する時機を設定することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００３４】
図１のネットワーク構成図に例示するように、本実施形態における情報処理システム１０は、情報処理装置１２と、複数の利用者端末（クライアント）１４（１４−１〜１４−ｎ）を含んで構成される。情報処理装置１２と、クライアント１４とは、ローカル・エリア・ネットワーク（ＬＡＮ）などのネットワーク１６に接続されており、情報処理装置１２と、クライアント１４とは通信することができるようになっている。
【００３５】
図１に例示するクライアント１４は、例えば、ＣＰＵ等の制御装置、ハードディスク等の記憶装置、ディスプレイ等の出力装置、キーボード、マウス等の入力装置、ネットワークボード等の通信装置を備えた公知のパーソナルコンピュータにより構成されている。また、クライアント１４には公知のＷｅｂブラウザがインストールされている。
【００３６】
図２は、本実施形態に係る情報処理装置１２のハードウェア構成を例示する図である。
【００３７】
情報処理装置１２は、制御部２０、記憶部２２、通信部２４を含んで構成される。制御部２０、記憶部２２、通信部２４は、バス２６を介して接続される。
【００３８】
制御部２０はＣＰＵ等のプログラム制御デバイスであり、情報処理装置１２にインストールされるプログラムに従って動作する。本実施形態では、情報処理装置１２には、Ｗｅｂアプリケーションであるプログラムがインストールされている。なお、このプログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体に格納することができ、情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介して情報処理装置１２に供給される。
【００３９】
なお、情報処理装置１２には、Ｗｅｂサーバプログラムもインストールされている。そのため、クライアント１４においてＷｅｂブラウザを起動して、そこから上記Ｗｅｂサーバプログラムにアクセスすることにより、各種画面がクライアント１４に備えられたディスプレイ等の出力装置にＷｅｂブラウザを介して表示されるようになっている。
【００４０】
記憶部２２は、ＲＡＭ等の記憶素子やハードディスクなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが記憶される。また、記憶部２２は、制御部２０のワークメモリとしても動作する。
【００４１】
図３は、本実施形態において、記憶部２２に記憶されている処理対象情報３０の一例を概念的に示した説明図である。
【００４２】
図３に例示するように、本実施形態においては、例えば、記憶部２２に、名称が「フォルダＡ」、「文書ａ」、「文書ｂ」、「文書ｃ」、「文書ｄ」、「フォルダＢ」である、ファイルやフォルダなどの６つの処理対象情報３０が記憶されている。そして、名称が「フォルダＡ」である処理対象情報３０に、名称が「文書ａ」、「文書ｂ」、「文書ｃ」、「文書ｄ」、「フォルダＢ」である５つの処理対象情報３０が関連付けられている。より具体的には、本実施形態においては、例えば、名称が「フォルダＡ」という処理対象情報３０であるフォルダ内に、５つの処理対象情報３０が記憶されている。
【００４３】
なお、図３に例示されている、処理対象情報３０に関連付けられている、名称出力条件３２や、名称一覧出力条件３４については後述する。
【００４４】
通信部２４は、例えば、ネットワークインタフェースなどであり、制御部２０から入力される指示に従って、ネットワーク１６を介して、クライアント１４などへ情報を送信する。また、この通信部２４は、ネットワーク１６を介して受信される情報を制御部２０に出力する。
【００４５】
次に、情報処理装置１２で実現される機能について説明する。本実施形態に係る情報処理装置１２は、機能的には、図４の機能ブロック図に例示するように、処理対象情報記憶部４０、個別処理条件記憶部４１、個別処理条件取得部４２、群処理条件記憶部４３、群処理条件取得部４４、特定個別処理条件選出部４５、特定情報生成部４６、特定情報記憶部４７、判断部４８、群処理実行部４９、特定情報更新部５０を含むものとして機能する。これらの要素は、コンピュータである情報処理装置１２にインストールされたプログラムを、情報処理装置１２に含まれるＣＰＵ等の制御部２０で実行することにより実現されている。
【００４６】
処理対象情報記憶部４０は記憶部２２を主として実現される。処理対象情報記憶部４０には、例えば、ファイルやフォルダなどといった複数の処理対象情報３０が記憶される。
【００４７】
図５は、図３の説明図に例示されている、本実施形態における処理対象情報３０のデータ構造の一例を示す図である。図５に例示するように、処理対象情報３０は、処理対象情報識別子（処理対象情報ＩＤ）５１と、処理対象情報３０の名称を示す名称情報５２とを含んでいる。
【００４８】
また、本実施形態においては、図６に例示する、情報関連情報５３も処理対象情報記憶部４０に記憶されている。情報関連情報５３は、例えば、フォルダやファイルについての親子関係などといった、処理対象情報３０間の関連を示す情報である。情報関連情報５３は、第１処理対象情報識別子（図６の例では、親情報識別子（親情報ＩＤ）５４）と第２処理対象情報識別子（図６の例では、子情報識別子（子情報ＩＤ）５５）とを含んでいる。
【００４９】
個別処理条件記憶部４１は記憶部２２を主として実現される。個別処理条件記憶部４１は、予め定められた個別処理の実行が許可される利用者の条件である個別処理条件を記憶する。個別処理条件は、それぞれの処理対象情報３０に関連付けられている。ここで、個別処理とは、処理対象情報記憶部４０が記憶する、例えば、ファイルやフォルダなどといった個々の処理対象情報３０に基づく処理をいう。具体的には、例えば、個々のファイルやフォルダの名称を取得して、取得した名称をメモリ等の記憶部２２に記憶されている情報や、クライアント１４が備えるディスプレイ等の出力装置などに出力（追加）する処理（名称出力処理）や、個々のファイル自体をクライアント１４が備える記憶装置に出力する処理などをいう。そして、個別処理条件とは、このような個別処理の実行が許可された利用者の条件である。
【００５０】
図７は、本実施形態における個別処理条件の一例である名称出力条件３２のデータ構造の一例を示す図である。図７に例示するように、名称出力条件３２は、名称出力対象情報識別子（名称出力対象情報ＩＤ）５６と、名称出力許可利用者情報５７とを含んでいる。名称出力対象情報ＩＤ５６は、名称情報５２が示す名称の出力要求に応じて名称を出力する対象となる処理対象情報３０に含まれる処理対象情報ＩＤ５１を示している。また、名称出力許可利用者情報５７は、名称出力対象情報ＩＤ５６に対応する処理対象情報ＩＤ５１を含む処理対象情報３０について、名称出力処理の実行が許可される利用者を示している。
【００５１】
また、名称出力許可利用者情報５７は、図７に例示するように、名称出力処理の実行が許可される個々の利用者を示す情報でも、名称出力処理の実行が許可される、１又は複数の利用者に関連付けられた利用者群を示す情報でも構わない。このように、個別処理条件は、個別処理の実行が許可される１又は複数の利用者に関連付けられた利用者群の条件であっても構わない。
【００５２】
個別処理条件取得部４２は制御部２０を主として実現される。個別処理条件取得部４２は、個別処理条件記憶部４１が記憶する個別処理条件（例えば、名称出力条件３２）を取得する。
【００５３】
群処理条件記憶部４３は記憶部２２を主として実現される。群処理条件記憶部４３は、群処理の実行が許可される利用者の条件である群処理条件を記憶する。ここで、群処理とは、利用者の要求に応じて、利用者が充足する個別処理条件に関連づけられた処理対象情報３０に基づく個別処理を順次実行する処理である。具体的には、例えば、記憶部２２に記憶されている名称一覧情報に、１つのフォルダ内のフォルダやファイルの名称を順次出力（追加）して、名称が順次出力（追加）された名称一覧情報をクライアント１４が備えるディスプレイ等の出力装置に出力する処理（名称一覧出力処理）や、１つのフォルダに記憶されたフォルダやファイルを順次クライアント１４が備える記憶装置に出力する処理などをいう。
【００５４】
図８は、本実施形態における群処理条件の一例である名称一覧出力条件３４のデータ構造の一例を示す図である。名称一覧出力条件３４は、名称一覧出力対象情報識別子（名称一覧出力対象情報ＩＤ）５８と、名称一覧出力許可利用者情報５９とを含んでいる。名称一覧出力対象情報ＩＤ５８は、情報関連情報５３に含まれる子情報ＩＤ５５に対応する処理対象情報３０に含まれる名称情報５２が示す名称を、順次、名称一覧情報に出力する要求に応じる際における、親情報ＩＤ５４に対応する処理対象情報３０に含まれる処理対象情報ＩＤ５１を示している。また、名称一覧出力許可利用者情報５９は、名称一覧出力対象情報ＩＤ５８に対応する処理対象情報ＩＤ５１を含む処理対象情報３０について、名称一覧出力処理の実行が許可される利用者を示している。
【００５５】
また、名称一覧出力許可利用者情報５９は、図８に例示するように、名称一覧出力処理の実行が許可される個々の利用者を示す情報でも、名称一覧出力処理の実行が許可される、１又は複数の利用者に関連付けられた利用者群を示す情報でも構わない。このように、群処理条件は、群処理の実行が許可される１又は複数の利用者に関連付けられた利用者群の条件であっても構わない。
【００５６】
なお、処理対象情報３０には、群処理条件（名称一覧出力条件３４）と、個別処理条件（名称出力条件３２）の両方が関連付けられていてもよい。また、この場合、処理対象情報３０に関連付けられている群処理条件（名称一覧出力条件３４）が、その処理対象情報３０に関連付けられている個別処理条件（名称出力条件３２）に対応するものであってもよい。すなわち、１つの情報が、処理対象情報３０に関連付けられた群処理条件（名称一覧出力条件３４）でもあり、個別処理条件（名称出力条件３２）でもあるようにしても構わない。
【００５７】
群処理条件取得部４４は制御部２０を主として実現される。群処理条件取得部４４は、群処理条件記憶部４３が記憶する群処理条件（例えば、名称一覧出力条件３４）を取得する。
【００５８】
特定個別処理条件選出部４５は制御部２０を主として実現される。特定個別処理条件選出部４５は、群処理条件取得部４４により取得された群処理条件と、個別処理条件取得部４２により取得された各個別処理条件との関係に基づいて、各個別処理条件のうちで群処理条件を充足する利用者が充足するべき個別処理条件である特定個別処理条件を選出する。本実施形態においては、特定個別処理条件選出部４５は、親情報ＩＤ５４に対応する名称一覧出力対象情報ＩＤ５８に関連付けられた名称一覧出力条件３４と、親情報ＩＤ５４に対応する名称出力対象情報ＩＤ５６に関連付けられた名称出力条件３２との関係に基づいて、名称出力条件３２のうちから、特定名称出力条件（例えば、名称出力対象情報ＩＤ５６が「２」、「３」、「５」である名称出力条件３２）を選出する。なお、特定個別処理条件選出部４５が、名称出力対象情報ＩＤ５６が「２」、「３」、「５」である名称出力条件３２を特定名称出力条件として選出する処理の流れについては後述する。
【００５９】
特定情報生成部４６は制御部２０を主として実現される。特定情報生成部４６は、特定個別処理条件選出部４５が選出した特定個別処理条件に関連付けられた処理対象情報３０を特定する特定情報を生成する。
【００６０】
図９は、本実施形態において特定情報生成部４６が生成する特定情報の一例である、名称出力条件３２についての確認省略対象情報６０のデータ構造の一例を示す図である。確認省略対象情報６０は、名称出力条件３２の確認を省略する対象となる名称出力対象情報ＩＤ５６を示す省略対象情報識別子（省略対象情報ＩＤ）６１を含んでいる。この省略対象情報ＩＤ６１は、名称出力条件３２の確認を省略する対象となる名称出力対象情報ＩＤ５６に対応する処理対象情報ＩＤ５１でもある。このように、確認省略対象情報６０などの特定情報は、特定個別処理条件に関連付けられた処理対象情報３０の識別子を含んでもよい。
【００６１】
本実施形態においては、特定個別処理条件選出部４５が、名称出力対象情報ＩＤ５６が「２」、「３」、「５」である名称出力条件３２を特定名称出力条件として選出しているので、特定情報生成部４６は、省略対象情報ＩＤ６１が「２」、「３」、「５」である３つの確認省略対象情報６０を生成する。
【００６２】
特定情報記憶部４７は記憶部２２を主として実現される。特定情報記憶部４７は、特定情報生成部４６により生成された特定情報（例えば、確認省略対象情報６０）を記憶する。
【００６３】
判断部４８は制御部２０を主として実現される。判断部４８は、群処理の実行前に、利用者が群処理条件（例えば、名称一覧出力条件３４）を充足するか否かを判断する。
【００６４】
群処理実行部４９は制御部２０を主として実現される。群処理実行部４９は、利用者が群処理条件を充足すると判断部４８が判断する場合に（すなわち、利用者により要求された群処理の群処理条件を利用者が充足する場合に）、当該群処理の要求を受け付けた時点よりも前の時点から特定情報記憶部４７に記憶されていた特定情報（例えば、確認省略対象情報６０）により特定される処理対象情報３０に基づく個別処理を順次実行する。
【００６５】
本実施形態においては、利用者が名称一覧出力条件３４を充足する場合に、名称一覧出力処理の要求を受け付けた時点よりも前の時点から特定情報記憶部４７に記憶されていた確認省略対象情報６０に含まれる省略対象情報ＩＤ６１に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する処理対象情報ＩＤ５１を含む処理対象情報３０について、処理対象情報３０に含まれる名称情報５２が示す名称を、記憶部２２に記憶されている名称一覧情報に出力（追加）する処理を順次実行する。
【００６６】
なお、群処理実行部４９が実行する処理の流れについては後述する。
【００６７】
特定情報更新部５０は制御部２０を主として実現される。特定情報更新部５０は、特定情報記憶部４７により記憶された特定情報を更新する。特定情報更新部５０は、処理対象情報３０の更新や、個別処理条件の更新や、群処理条件の更新を検出して、検出した更新に応じて、特定情報を更新してもよい。また、特定情報更新部５０は、予め定められた間隔で、上記の更新を確認するなどして、確認された更新に応じて特定情報を更新してもよい。また、特定情報更新部５０は、特定情報を更新する時機を示す時機情報を受け付け、時機情報が示す時機に特定情報を更新してもよい。具体的には、例えば、利用者から日時や時刻を示す情報を受け付け、この情報が示す日時や時刻に特定情報を更新してもよい。本実施形態では、特定情報更新部５０は、処理対象情報３０に対する更新を検出して、確認省略対象情報６０を更新する。
【００６８】
次に、特定個別処理条件選出部４５が、名称出力対象情報ＩＤ５６が「２」、「３」、「５」である名称出力条件３２を特定名称出力条件として選出する処理の流れの一具体例を図１０に例示するフロー図を参照しながら説明する。
【００６９】
まず、特定個別処理条件選出部４５は、情報関連情報５３において示されたそれぞれの親情報ＩＤ５４に対応する処理対象情報ＩＤ５１を含む処理対象情報３０（以下、親情報と呼ぶ。）と、子情報ＩＤ５５に対応する処理対象情報ＩＤ５１を含む処理対象情報３０（以下、子情報と呼ぶ。）との組合せについて、親情報に含まれる処理対象情報ＩＤ５１に対応する名称一覧出力対象情報ＩＤ５８を含む名称一覧出力条件３４と、子情報に含まれる処理対象情報ＩＤ５１に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２を取得する（Ｓ１０１）。
【００７０】
そして、特定個別処理条件選出部４５は、Ｓ１０１に例示する処理において取得した名称出力条件３２のうちから、Ｓ１０１に例示する処理において取得した名称一覧出力条件３４を充足するすべての利用者が充足する名称出力条件３２を特定名称出力条件として選出する（Ｓ１０２）。このように、特定個別処理条件選出部４５は、個別処理条件と群処理条件との包含関係に基づいて、特定個別処理条件を選出してもよい。また、特定個別処理条件選出部４５は、個別処理条件を充足することが群処理条件を充足するための必要条件である場合は、この個別処理条件を特定個別処理条件として選出してもよい。
【００７１】
ここでは、名称一覧出力対象情報ＩＤ５８が「１」である名称一覧出力条件３４の名称一覧出力許可利用者情報５９は「第１利用者群」と「第１利用者」である。
【００７２】
そして、親情報ＩＤ５４が「１」である情報関連情報５３の、子情報ＩＤ５５は、「２」、「３」、「４」、「５」、「６」である。
【００７３】
そして、名称出力対象情報ＩＤ５６が「２」、「３」、「４」、「５」、「６」である名称出力条件３２のうち、名称出力許可利用者情報５７が「第１利用者群」と「第１利用者」の両方を含むものは、名称出力対象情報ＩＤ５６が「２」、「３」、「５」である名称出力条件３２である。
【００７４】
そのため、特定個別処理条件選出部４５は、ここでは、名称出力対象情報ＩＤ５６が「２」、「３」、「５」である名称出力条件３２を特定名称出力条件として選出する。
【００７５】
そして、特定情報生成部４６は、Ｓ１０２に例示する処理において選出された特定名称出力条件に含まれる名称出力対象情報ＩＤ５６に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０を生成する（Ｓ１０３）。具体的には、例えば、特定情報生成部４６は、省略対象情報ＩＤ６１が「２」、「３」、「５」である確認省略対象情報６０を生成する。
【００７６】
そして、特定情報記憶部４７は、Ｓ１０３に例示する処理において特定情報生成部４６が生成した確認省略対象情報６０を、処理対象情報ＩＤ５１が「１」である処理対象情報３０に関連付けて記憶する（Ｓ１０４）。
【００７７】
次に、処理対象情報ＩＤ５１が「１」である処理対象情報３０に関連付けられた処理対象情報３０の名称の一覧を表示する、図１１に例示する名称一覧表示画面６２の出力要求を利用者から受け付けて（具体的には、例えば、「フォルダＡ」内のファイルやフォルダの名称の一覧を示す名称一覧表示画面６２の出力要求を利用者から受け付けて）、名称一覧表示画面６２をクライアント１４が備えるディスプレイなどの出力装置に出力するまでの処理の流れを、図１２に例示するフロー図を参照しながら説明する。
【００７８】
まず、情報処理装置１２の制御部２０が、親情報ＩＤ５４が「１」である情報関連情報５３の、子情報ＩＤ５５に対応する処理対象情報ＩＤ５１を含む処理対象情報３０の名称一覧表示画面６２の出力要求を利用者から受け付ける（Ｓ２０１）。
【００７９】
そして、判断部４８は、名称一覧表示画面６２の出力要求を行った利用者が、名称一覧出力条件３４を充足するか否かを判断する（Ｓ２０２）。具体的には、例えば、判断部４８は、名称一覧出力対象情報ＩＤ５８が「１」である名称一覧出力条件３４に含まれる名称一覧出力許可利用者情報５９に、名称一覧表示画面６２の出力要求を行った利用者が含まれるか否かを判断する。
【００８０】
そして、名称一覧表示画面６２の出力要求を行った利用者が、名称一覧出力条件３４を充足する場合は（Ｓ２０２：Ｙ）、群処理実行部４９が、処理対象情報ＩＤ５１が「１」である処理対象情報３０に関連付けられた確認省略対象情報６０が少なくとも１つ生成されているか否かを確認する（Ｓ２０３）。
【００８１】
一方、名称一覧表示画面６２の出力要求を行った利用者が、名称一覧出力条件３４を充足しない場合は（Ｓ２０２：Ｎ）、処理を終了する。
【００８２】
そして、処理対象情報ＩＤ５１が「１」である処理対象情報３０に関連付けられた確認省略対象情報６０が少なくとも１つ生成されている場合は（Ｓ２０３：Ｙ）、群処理実行部４９は、親情報ＩＤ５４が「１」である情報関連情報５３に含まれるすべての子情報ＩＤ５５について、この子情報ＩＤ５５に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が生成されているか否かを確認する（Ｓ２０４）。
【００８３】
そして、親情報ＩＤ５４が「１」である情報関連情報５３に含まれるすべての子情報ＩＤ５５について、この子情報ＩＤ５５に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が生成されている場合には（Ｓ２０４：Ｙ）、群処理実行部４９は、親情報ＩＤ５４が「１」であるすべての情報関連情報５３に含まれる子情報ＩＤ５５に対応する処理対象情報ＩＤ５１を含む処理対象情報３０を取得して、取得した処理対象情報３０に含まれる名称情報５２が示す名称を取得する（Ｓ２０５）。
【００８４】
一方、親情報ＩＤ５４が「１」である情報関連情報５３に含まれるすべての子情報ＩＤ５５について、この子情報ＩＤ５５に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が生成されていない場合は（Ｓ２０４：Ｎ）、群処理実行部４９は、親情報ＩＤ５４が「１」である情報関連情報５３に含まれる子情報ＩＤ５５のうち、確認省略対象情報６０に含まれる省略対象情報ＩＤ６１に示されていない子情報ＩＤ５５に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２を取得する（Ｓ２０６）。このように、群処理実行部４９は、利用者の要求に応じて群処理を実行する際に、特定情報により特定される処理対象情報３０以外の処理対象情報３０に関連付けられた個別処理条件（例えば、名称出力条件３２）を、その利用者が充足するか否かを確認し、個別処理条件（例えば、名称出力条件３２）をその利用者が充足する場合は、その処理対象情報３０に基づく個別処理（例えば、名称出力処理）を実行するようにしてもよい。
【００８５】
そして、群処理実行部４９は、Ｓ２０６に例示する処理において、判断部４８が取得した名称出力条件３２のうち、名称一覧表示画面６２の出力要求を行った利用者が充足する名称出力条件３２に対応する処理対象情報３０の名称、及び、確認省略対象情報６０に対応する処理対象情報３０の名称を取得する（Ｓ２０７）。すなわち、群処理実行部４９は、Ｓ２０６に例示する処理において、判断部４８が取得した名称出力条件３２のうち、名称一覧表示画面６２の出力要求を行った利用者が充足する名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する処理対象情報ＩＤ５１を含む処理対象情報３０を取得する。また、群処理実行部４９は、確認省略対象情報６０に含まれる省略対象情報ＩＤ６１に対応する処理対象情報ＩＤ５１を含む処理対象情報３０も取得する。そして、群処理実行部４９は、取得したこれらの処理対象情報３０に含まれる名称情報５２が示す名称を取得する。
【００８６】
Ｓ２０２に例示する処理によって、処理対象情報ＩＤ５１が「１」である処理対象情報３０に関連付けられた確認省略対象情報６０が生成されていないことが確認された場合は（Ｓ２０３：Ｎ）、群処理実行部４９は、親情報ＩＤ５４が「１」であるすべての情報関連情報５３に含まれる子情報ＩＤ５５に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２を取得する（Ｓ２０８）。
【００８７】
そして、特定情報生成部４６は、この名称出力条件３２に基づいて、確認省略対象情報６０をＳ１０１〜Ｓ１０４に例示する処理などによって生成し、特定情報記憶部４７は、この確認省略対象情報６０を記憶する（Ｓ２０９）。
【００８８】
そして、群処理実行部４９は、名称一覧表示画面６２の出力要求を行った利用者が充足する名称出力条件３２に対応する処理対象情報３０の名称を取得する（Ｓ２１０）。すなわち、名称一覧表示画面６２の出力要求を行った利用者を示す名称出力許可利用者情報５７を含む名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する処理対象情報ＩＤ５１を含む処理対象情報３０を取得して、この処理対象情報３０に含まれる名称情報５２が示す名称を取得する。
【００８９】
そして、群処理実行部４９は、図１１に例示するような名称一覧表示画面６２に対応する名称一覧情報を生成して、メモリ等の記憶部２２に記憶し、この名称一覧情報に、Ｓ２０５、Ｓ２０７、又は、Ｓ２１０に例示する処理において取得した処理対象情報３０の名称を順次出力（追加）して、これらの名称が順次出力（追加）された名称一覧情報に基づいて、図１１に例示するような名称一覧表示画面６２を生成して、クライアント１４が備えるディスプレイ等の出力装置に出力する（Ｓ２１１）。このとき、図１１に例示するように、群処理実行部４９は、名称が「フォルダ」を含む処理対象情報３０についてはフォルダのアイコンを、出力する名称が「ファイル」を含む処理対象情報３０についてはファイルのアイコンを、併せて名称一覧表示画面６２上に出力するなど、名称に応じた目印を併せて出力するようにしてもよい。
【００９０】
次に、図１２のフロー図に例示する処理の流れに沿って、「フォルダＡ」内のファイルやフォルダの名称の一覧を示す名称一覧表示画面６２の出力要求を第１利用者から受け付けて、名称一覧表示画面６２をクライアント１４が備えるディスプレイなどの出力装置に出力するまでの処理の流れの一例を、より具体的に説明する。ここで、第１利用者は、第１利用者群にも第２利用者群にも属していないこととする。
【００９１】
情報処理装置１２の制御部２０が、第１利用者から名称一覧表示画面６２の出力要求を受け付ける（Ｓ２０１）。
【００９２】
そして、判断部４８が、名称一覧表示画面６２の出力要求を行った第１利用者が、名称一覧出力条件３４を充足すると判断し（Ｓ２０２：Ｙ）、群処理実行部４９が、処理対象情報ＩＤ５１が「１」である処理対象情報３０に関連付けられた確認省略対象情報６０が少なくとも１つ生成されているか否かを確認する（Ｓ２０３）。
【００９３】
ここでは、処理対象情報ＩＤ５１が「１」である処理対象情報３０に関連付けられた確認省略対象情報６０が少なくとも１つ生成されているので（Ｓ２０３：Ｙ）、群処理実行部４９は、親情報ＩＤ５４が「１」である情報関連情報５３に含まれるすべての子情報ＩＤ５５である「２」、「３」、「４」、「５」、「６」のすべてについて、これらの値を省略対象情報ＩＤ６１として含む確認省略対象情報６０が生成されているか否かを確認する（Ｓ２０５）。
【００９４】
ここでは、図９に例示するように、省略対象情報ＩＤ６１が「２」、「３」、「５」である確認省略対象情報６０しか生成されていないので（Ｓ２０５：Ｎ）、群処理実行部４９は、親情報ＩＤ５４が「１」である情報関連情報５３に含まれる子情報ＩＤ５５のうち、確認省略対象情報６０に含まれる省略対象情報ＩＤ６１（ここでは、「２」、「３」、「５」）に示されていない子情報ＩＤ５５に対応する名称出力対象情報ＩＤ５６（ここでは、「４」、「６」）を含む名称出力条件３２を取得する（Ｓ２０６）。
【００９５】
そして、群処理実行部４９が、Ｓ２０６に例示する処理において、判断部４８が取得した、名称出力対象情報ＩＤ５６が「４」、「６」である名称出力条件３２のうち、第１利用者を示す名称出力許可利用者情報５７を含む名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する処理対象情報ＩＤ５１を含む処理対象情報３０である、処理対象情報ＩＤ５１が「４」である処理対象情報を取得する。また、群処理実行部４９は、確認省略対象情報６０に含まれる省略対象情報ＩＤ６１に対応する処理対象情報ＩＤ５１を含む処理対象情報３０である、処理対象情報ＩＤ５１が「２」、「３」、「５」である処理対象情報３０も取得する。そして、群処理実行部４９は、取得したこれらの処理対象情報３０に含まれる名称情報５２が示す名称である、「Ｂフォルダ」、「ａ文書」、「ｂ文書」、「ｃ文書」を取得する（Ｓ２０７）。
【００９６】
そして、群処理実行部４９は、名称一覧表示画面６２に対応する名称一覧情報を生成して、メモリ等の記憶部２２に記憶し、この名称一覧情報に、先に取得した処理対象情報３０の名称である「Ｂフォルダ」、「ａ文書」、「ｂ文書」、「ｃ文書」という文字列などを順次出力（追加）して、これらの名称が順次出力（追加）された名称一覧情報に基づいて、図１１に例示するような名称一覧表示画面６２を生成して、クライアント１４が備えるディスプレイ等の出力装置に出力する（Ｓ２１１）。
【００９７】
次に、特定情報更新部５０が処理対象情報３０に対する更新を検出して、確認省略対象情報６０を更新する処理の流れの一例を、図１３、及び、図１４に例示するフロー図を参照しながら説明する。
【００９８】
まず、特定情報更新部５０は、検出した更新の内容が、処理対象情報３０の追加であるか否かを確認する（Ｓ３０１）。
【００９９】
そして、検出した更新の内容が、処理対象情報３０の追加である場合は（Ｓ３０１：Ｙ）特定情報更新部５０は、追加された処理対象情報３０を子情報とする情報関連情報５３を取得する（Ｓ３０２）。すなわち、特定情報更新部５０は、追加された処理対象情報３０に含まれる処理対象情報ＩＤ５１に対応する子情報ＩＤ５５を含む情報関連情報５３を取得する。
【０１００】
そして、特定情報更新部５０は、Ｓ３０２に例示する処理において取得した情報関連情報５３に含まれる子情報ＩＤ５５に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２を充足することが、Ｓ３０２に例示する処理において取得した情報関連情報５３に含まれる親情報ＩＤ５４に対応する名称一覧出力対象情報ＩＤ５８を含む名称一覧出力条件３４を充足するための必要条件であるか否かを確認する（Ｓ３０３）。
【０１０１】
Ｓ３０３に例示する処理において、必要条件ではないことが確認された場合は（Ｓ３０３：Ｎ）、処理を終了する。
【０１０２】
Ｓ３０３に例示する処理において、必要条件であることが確認された場合は（Ｓ３０３：Ｙ）、特定情報更新部５０は、追加された処理対象情報３０に含まれる処理対象情報ＩＤ５１に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が存在しなければ、確認省略対象情報６０を生成して（Ｓ３０４）、処理を終了する。
【０１０３】
Ｓ３０１に例示する処理において、特定情報更新部５０が検出した更新の内容が、処理対象情報３０の追加ではないと確認された場合には（Ｓ３０１：Ｎ）、特定情報更新部５０は、検出した更新の内容が、処理対象情報３０に含まれる処理対象情報ＩＤ５１に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２の変更であるか否かを確認する（Ｓ３０５）。
【０１０４】
特定情報更新部５０が検出した更新の内容が処理対象情報３０に含まれる処理対象情報ＩＤ５１に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２の変更である場合は（Ｓ３０５：Ｙ）、特定情報更新部５０は、変更された名称出力条件３２に対応する処理対象情報３０を子情報とする情報関連情報５３を取得する（Ｓ３０６）。すなわち、特定情報更新部５０は、変更された名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する子情報ＩＤ５５を含む情報関連情報５３を取得する。
【０１０５】
そして、特定情報更新部５０は、取得した情報関連情報５３について、子情報ＩＤ５５に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２を充足することが、親情報ＩＤ５４に対応する名称一覧出力対象情報ＩＤ５８を含む名称一覧出力条件３４を充足するための必要条件であるか否かを確認する（Ｓ３０７）。
【０１０６】
Ｓ３０７に例示する処理において、必要条件であることが確認された場合は（Ｓ３０７：Ｙ）、特定情報更新部５０は、変更された名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が存在しなければ、確認省略対象情報６０を生成して（Ｓ３０８）、処理を終了する。
【０１０７】
Ｓ３０７に例示する処理において、必要条件ではないことが確認された場合は（Ｓ３０７：Ｎ）、特定情報更新部５０は、変更された名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が存在すれば、その確認省略対象情報６０を削除して（Ｓ３０９）処理を終了する。
【０１０８】
Ｓ３０５に例示する処理において、特定情報更新部５０が検出した更新の内容が処理対象情報３０に含まれる処理対象情報ＩＤ５１に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２の変更でないことが確認された場合は（Ｓ３０５：Ｎ）、特定情報更新部５０は、検出した更新の内容が処理対象情報３０の削除であるか否かを確認する（Ｓ３１０）。
【０１０９】
ここで、特定情報更新部５０が検出した更新の内容が処理対象情報３０の削除でない場合は（Ｓ３１０：Ｎ）、処理を終了する。
【０１１０】
特定情報更新部５０が検出した更新の内容が処理対象情報３０の削除である場合は（Ｓ３１０：Ｙ）、特定情報更新部５０は、削除された処理対象情報３０の処理対象情報ＩＤ５１に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が存在すれば、その確認省略対象情報６０を削除して（Ｓ３１１）、処理を終了する。
【０１１１】
なお、本発明は上記実施形態に限定されるものではない。
【０１１２】
例えば、特定情報は、特定個別処理条件に関連付けられた処理対象情報３０以外の処理対象情報３０の識別子を含んでもよい。このような特定情報として、例えば、図１５に例示するような、省略対象外情報識別子（省略対象外情報ＩＤ）６４を含む確認省略対象外情報６３が挙げられる。このように、特定情報生成部４６が特定個別処理条件に関連付けられた処理対象情報３０以外の処理対象情報３０の識別子を生成してもよい。また、特定情報記憶部４７が、特定情報生成部４６により生成された識別子を記憶してもよい。
【０１１３】
また、特定情報は、省略対象情報ＩＤ６１を含む確認省略対象情報６０と、省略対象外情報ＩＤ６４を含む確認省略対象外情報６３とを含む情報であってももちろん構わない。
【０１１４】
例えば、図１０に例示するフロー図中のＳ１０２に例示する処理において、特定個別処理条件選出部４５が、特定名称出力条件を選出するだけでなく、特定名称出力条件として選出されなかった名称出力条件３２を特定外名称出力条件として選出して、Ｓ１０３に例示する処理において、特定情報生成部４６が、確認省略対象情報６０だけでなく、特定外名称出力条件に含まれる名称出力対象情報ＩＤ５６に対応する省略対象外情報ＩＤ６４を含む確認省略対象外情報６３を生成するようにして、確認省略対象外情報６３を生成してもよい。
【０１１５】
もちろん、上記の確認省略対象外情報６３の生成方法はあくまでも一例にすぎない。
【０１１６】
このとき、図１２のフロー図のＳ２０４に例示する処理において、群処理実行部４９が、親情報ＩＤ５４が「１」である情報関連情報５３に含まれるすべての子情報ＩＤ５５について、子情報ＩＤ５５に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が生成されているか否かを確認せずに、Ｓ２０６に例示する処理において、群処理実行部４９は、確認省略対象外情報６３が生成されていれば、確認省略対象外情報６３に含まれる省略対象外情報ＩＤ６４に対応する名称出力対象情報ＩＤ５６を含む名称出力条件３２を取得するようにしてもよい。このように、群処理実行部４９は、利用者の要求に応じて群処理を実行する際に、その群処理の要求を受け付けた時点よりも前の時点から特定情報記憶部４７に記憶されていた識別子により特定される処理対象情報３０に関連付けられた個別処理条件（例えば、名称出力条件３２）を、その利用者が充足するか否かを確認し、個別処理条件（例えば、名称出力条件３２）をその利用者が充足する場合は、処理対象情報３０に基づく個別処理（例えば、名称出力処理）を実行するようにしてもよい。
【０１１７】
また、例えば、図１３に例示するフロー図中のＳ３０３に例示する処理において、必要条件であることが確認された場合は（Ｓ３０３：Ｙ）、Ｓ３０４に例示する処理において、特定情報更新部５０は、追加された処理対象情報３０に含まれる処理対象情報ＩＤ５１に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０がなければ、確認省略対象情報６０を生成し、追加された処理対象情報３０に含まれる処理対象情報ＩＤ５１に対応する省略対象外情報ＩＤ６４を含む確認省略対象外情報６３が存在すれば、その確認省略対象外情報６３を削除し、処理を終了してもよい。
【０１１８】
また、例えば、図１３に例示するフロー図中のＳ３０３に例示する処理において、必要条件ではないことが確認された場合は（Ｓ３０３：Ｎ）、追加された処理対象情報３０に含まれる処理対象情報ＩＤ５１に対応する省略対象外情報ＩＤ６４を含む確認省略対象外情報６３が存在すれば、その確認省略対象外情報６３を削除し、処理を終了してもよい。
【０１１９】
また、例えば、図１３に例示するフロー図中のＳ３０７に例示する処理において、必要条件であることが確認された場合は（Ｓ３０７：Ｙ）、図１３に例示するフロー図中のＳ３０８に例示する処理において、特定情報更新部５０は、変更された名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が存在しなければ、確認省略対象情報６０を生成して処理を終了してもよい。このとき、変更された名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する省略対象外情報ＩＤ６４を含む確認省略対象外情報６３が存在すれば、その確認省略対象外情報６３を削除して処理を終了してもよい。
【０１２０】
また、例えば、図１３に例示するフロー図中のＳ３０７に例示する処理において、必要条件ではないことが確認された場合は（Ｓ３０７：Ｎ）、図１３に例示するフロー図中のＳ３０９に例示する処理において、特定情報更新部５０は、変更された名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する省略対象外情報ＩＤ６４を含む確認省略対象外情報６３が存在しなければ、確認省略対象外情報６３を生成して、変更された名称出力条件３２に含まれる名称出力対象情報ＩＤ５６に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が存在すれば、その確認省略対象情報６０を削除して処理を終了してもよい。
【０１２１】
例えば、図１４に例示するフロー図中のＳ３１１に例示する処理において、削除された処理対象情報３０の処理対象情報ＩＤ５１に対応する省略対象情報ＩＤ６１を含む確認省略対象情報６０が存在すれば、特定情報更新部５０は、その確認省略対象情報６０を削除して処理を終了してもよい。このとき、削除された処理対象情報３０の処理対象情報ＩＤ５１に対応する省略対象外情報ＩＤ６４を含む確認省略対象外情報６３が存在すれば、特定情報更新部５０は、その確認省略対象外情報６３を削除して、処理を終了してもよい。
【０１２２】
なお、本発明は上記実施形態にも限定されるものではない。
【０１２３】
例えば、群処理は、定型的な検索処理などの他の処理であっても、もちろん構わない。
【０１２４】
具体的には、例えば、所定の検索条件を充足する処理対象情報３０の名称の一覧を表示する名称一覧表示画面６２の出力要求を利用者から受け付けるような実施形態が考えられる。
【０１２５】
このとき、例えば、検索要求に応じて情報処理装置１２の制御部２０が検索フォルダや分類フォルダなどといった名称のフォルダ（実際のフォルダであっても仮想的なフォルダであっても構わない）を生成して、生成されたフォルダに複数の処理対象情報３０を関連付けるようにしてもよい。そして、特定情報生成部４６が、検索処理の実行が許可された利用者の条件（群処理条件の一例）と、各処理対象情報３０の名称の出力処理の実行が許可された利用者の条件（個別処理条件の一例）とに基づいて、特定情報（例えば、確認省略対象情報６０）を生成するようにしてもよい。そして、特定情報記憶部５１が、この特定情報（例えば、確認省略対象情報６０）を生成されたフォルダに関連付けて記憶するようにしてもよい。
【０１２６】
また、個別処理条件が、利用者群を示す情報に関連付けられている場合には、特定個別処理条件選出部４５が、群処理条件と、各個別処理条件に基づいて示される、個々の利用者についての、個別処理の実行が許可される条件との関係に基づいて、群処理条件を充足する利用者が充足するべき個別処理条件である特定個別処理条件を選出するようにしても構わない。
【０１２７】
また、群処理条件が、利用者群を示す情報に関連付けられている場合には、特定個別処理条件選出部４５が、群処理条件に基づいて示される、個々の利用者についての、群処理の実行が許可される条件と、各個別処理条件との関係に基づいて、特定個別処理条件を選出してもよい。
【０１２８】
具体的には、例えば、名称出力条件３２に含まれる名称出力許可利用者情報５７や、名称一覧出力条件３４に含まれる名称一覧出力許可利用者情報５９が、利用者群を示す情報である場合には、利用者群に関連付けられた個々の利用者についての、名称一覧出力条件３４と、名称出力条件３２との関係（例えば、名称一覧出力許可利用者情報５９に示されている利用者がすべて、名称出力許可利用者情報５７に示されている利用者に含まれているか否か）に基づいて、特定個別処理条件選出部４５が、特定名称出力条件を選出するようにしても構わない。
【０１２９】
また、上記実施形態では、各種情報のデータ構造は表形式により表現しているが、この表現はあくまでも一例であり、他のデータ構造により実装してももちろん構わない。
【０１３０】
また、情報処理システム１０は、特定情報更新部５０を有さない構成としてもよい。
【０１３１】
また、処理対象情報記憶部４０、個別処理条件記憶部４１、群処理条件記憶部４３、特定情報記憶部４７のうちのいくつかを情報処理システム１０外の別のコンピュータに設け、情報処理装置１２と通信部２４を介して通信する構成とした、分散型情報処理システムに本発明を適用してもよい。
【０１３２】
また、情報処理装置１２は、一つの筐体により構成されていても、複数の筐体により構成されていてもよい。
【０１３３】
また、情報処理装置１２とクライアント１４の役割分担や、情報処理装置１２にインストールされるプログラムの実装方式は、上記実施形態に限られない。例えば、情報処理装置１２にインストールされるプログラムはＷｅｂアプリケーションでなく、クライアント・サーバアプリケーションなどであってももちろん構わない。
【０１３４】
また、上記実施形態では情報処理装置１２で生成された画面をクライアント１４に出力したが、情報処理装置１２自体に画面を出力するようにしても、もちろん構わない。
【０１３５】
また、上記実施形態では処理対象情報３０の一例として、フォルダやファイルを挙げたが、フォルダやファイル以外の処理対象情報３０に対して、本発明を適用してもよい。
【図面の簡単な説明】
【０１３６】
【図１】本発明の一実施形態に係る情報処理システムのネットワーク構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】処理対象情報の一例を概念的に示す説明図である。
【図４】本発明の一実施形態に係る情報処理装置の機能ブロックの一例を示す図である。
【図５】処理対象情報のデータ構造の一例を示す図である。
【図６】情報関連情報のデータ構造の一例を示す図である。
【図７】名称出力条件のデータ構造の一例を示す図である。
【図８】名称一覧出力条件のデータ構造の一例を示す図である。
【図９】確認省略対象情報のデータ構造の一例を示す図である。
【図１０】情報処理システムで行われる処理の流れの一例を示すフロー図である。
【図１１】名称一覧表示画面の一例を示す図である。
【図１２】情報処理システムで行われる処理の流れの一例を示すフロー図である。
【図１３】情報処理システムで行われる処理の流れの一例を示すフロー図である。
【図１４】情報処理システムで行われる処理の流れの一例を示すフロー図である。
【図１５】確認省略対象外情報のデータ構造の一例を示す図である。
【符号の説明】
【０１３７】
１０  情報処理システム、１２  情報処理装置、１４  利用者端末（クライアント）、１６  ネットワーク、２０  制御部、２２  記憶部、２４  通信部、２６  バス、３０  処理対象情報、３２  名称出力条件、３４  名称一覧出力条件、４０  処理対象情報記憶部、４１  個別処理条件記憶部、４２  個別処理条件取得部、４３  群処理条件記憶部、４４  群処理条件取得部、４５  特定個別処理条件選出部、４６  特定情報生成部、４７  特定情報記憶部、４８  判断部、４９  群処理実行部、５０  特定情報更新部、５１  処理対象情報識別子（処理対象情報ＩＤ）、５２  名称情報、５３  情報関連情報、５４  親情報識別子（親情報ＩＤ）、５５  子情報識別子（子情報ＩＤ）、５６  名称出力対象情報識別子（名称出力対象情報ＩＤ）、５７  名称出力許可利用者情報、５８  名称一覧出力対象情報識別子（名称一覧出力対象情報ＩＤ）、５９  名称一覧出力許可利用者情報、６０  確認省略対象情報、６１  省略対象情報識別子（省略対象情報ＩＤ）、６２  名称一覧表示画面、６３  確認省略対象外情報、６４  省略対象外情報識別子（省略対象外情報ＩＤ）。
【図１】
0005034995.tif 000002
【図２】
0005034995.tif 000003
【図３】
0005034995.tif 000004
【図４】
0005034995.tif 000005
【図５】
0005034995.tif 000006
【図６】
0005034995.tif 000007
【図７】
0005034995.tif 000008
【図８】
0005034995.tif 000009
【図９】
0005034995.tif 000010
【図１０】
0005034995.tif 000011
【図１１】
0005034995.tif 000012
【図１２】
0005034995.tif 000013
【図１３】
0005034995.tif 000014
【図１４】
0005034995.tif 000015
【図１５】
0005034995.tif 000016