(57)【要約】【課題】利用者の利用権限に応じた処理時間を短縮する。【解決手段】情報処理装置１０は、それぞれ利用権限及び属性情報が付与された複数の電子情報に基づいて、電子情報に付与された利用権限の類型を抽出し、属性情報と利用権限の類型との組み合わせ毎に、当該組み合わせと、当該組み合わせに該当する電子情報を処理対象として予め定めた処理を実行した処理結果とを関連づけて記憶する。そして、情報処理装置１０は、指定された１又は複数の利用権限に対応する利用権限の類型を特定し、属性情報毎に、特定された利用権限の類型を含んだ組み合わせに関連づけて記憶手段に記憶された処理結果を読み出し、指定された１又は複数の利用権限により参照可能な電子情報を処理対象として処理を実行した場合の処理結果に対応する対応情報を、読み出された処理結果に基づいて生成する。【選択図】図１
2010044662.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ利用権限及び属性情報が付与された複数の電子情報に基づいて、前記電子情報に付与された利用権限の類型を抽出する抽出手段と、
前記属性情報と前記抽出手段により抽出された利用権限の類型との組み合わせ毎に、当該組み合わせと、当該組み合わせに該当する電子情報を処理対象として予め定めた処理を実行した処理結果とを関連づけて記憶手段に記憶させる記憶制御手段と、
指定された１又は複数の利用権限に基づいて利用権限の類型を特定する特定手段と、
前記属性情報毎に、前記特定手段により特定された利用権限の類型を含んだ組み合わせに関連づけて前記記憶手段に記憶された処理結果を読み出す読出手段と、
前記指定された１又は複数の利用権限により利用可能な電子情報を処理対象として前記処理を実行した場合の処理結果に対応した対応情報を、前記読出手段により読み出された処理結果に基づいて生成する生成手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記抽出手段は、前記属性情報毎に利用権限の類型を抽出し、
前記記憶制御手段は、前記属性情報毎に、当該属性情報と前記抽出手段により抽出された利用権限の類型との組み合わせに該当する電子情報を処理対象として前記処理を実行した処理結果を関連づけて前記記憶手段に記憶させる
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記抽出手段は、前記属性情報毎に、当該属性情報とともに付与された利用権限の類型のうち、該当する電子情報の件数が閾値以上の利用権限の類型を抽出する
ことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記記憶制御手段は、前記抽出手段により抽出された利用権限の類型に該当しない電子情報を処理対象として前記処理を実行した処理結果を前記記憶手段に記憶させ、
前記抽出手段により抽出された利用権限の類型に該当しない電子情報を処理対象として前記処理を実行した処理結果から、前記指定された１又は複数の利用権限により利用可能な電子情報を処理対象として前記処理を実行した処理結果を検索する検索手段として前記コンピュータをさらに機能させ、
前記生成手段は、前記読出手段により読み出された処理結果と、前記検索手段により検索された処理結果とに基づいて、前記指定された１又は複数の利用権限により利用可能な電子情報を処理対象として前記処理を実行した場合の処理結果に対応した対応情報を生成する
ことを特徴とする請求項１から３のいずれかに記載のプログラム。
【請求項５】
前記処理は、前記属性情報毎の当該属性情報が付与された電子情報の件数を計数する処理である
ことを特徴とする請求項１から４のいずれかに記載のプログラム。
【請求項６】
前記対応情報は、前記指定された１又は複数の利用権限により利用可能な電子情報を処理対象として前記処理を実行した場合の処理結果の全部又は一部を含む情報である
ことを特徴とする請求項１から５のいずれかに記載のプログラム。
【請求項７】
それぞれ利用権限及び属性情報が付与された複数の電子情報に基づいて、前記電子情報に付与された利用権限の類型を抽出する抽出手段と、
前記属性情報と前記抽出手段により抽出された利用権限の類型との組み合わせ毎に、当該組み合わせと、当該組み合わせに該当する電子情報を処理対象として予め定めた処理を実行した処理結果とを関連づけて記憶する記憶手段と、
指定された１又は複数の利用権限に対応する利用権限の類型を特定する特定手段と、
前記属性情報毎に、前記特定手段により特定された利用権限の類型を含んだ組み合わせに関連づけて前記記憶手段に記憶された処理結果を読み出す読出手段と、
前記指定された１又は複数の利用権限により参照可能な電子情報を処理対象として前記処理を実行した場合の処理結果に対応する対応情報を、前記読出手段により読み出された処理結果に基づいて生成する生成手段と、
を含むことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
管理している電子データを利用者からの処理要求に応じて処理し、利用者にその処理の結果を提示することがある。例えば、電子文書に付与されたタグをそのタグが付与されている電子文書の数に応じた大きさで表示し、タグの大きさによってタグ毎の使用頻度を表すことがある。
【０００３】
また、処理対象の電子データにアクセス権（利用権限）が付与されている場合には、利用者毎のアクセス権に応じた処理結果を出力する必要がある。そこで、下記特許文献１には、各利用者のアクセス権の範囲内で利用できる電子データを検索し提示する技術が開示されている。
【特許文献１】特開２００４−１８５０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
利用者からの処理要求を受け付けた後に、指定された利用権限により利用可能な電子情報を特定し、特定された電子情報を処理対象として処理の実行を開始して、その処理の結果を生成する場合がある。この場合には、処理要求を受け付けてからその処理の結果を生成するまでに要する処理時間に、指定された利用権限により利用可能な電子情報を特定する処理に要する処理時間が含まれることになる。
【０００５】
本発明の目的は、利用権限及び属性情報が付与された電子情報のうち指定された利用権限により利用可能な電子情報を処理対象とした処理要求を受け付けた後に、指定された利用権限により利用可能な電子情報を特定し、特定された電子情報を処理対象として処理の実行を開始する場合と比較して、処理要求を受け付けてからその処理の結果を生成するまでに要する処理時間を短縮するプログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載のプログラムの発明は、それぞれ利用権限及び属性情報が付与された複数の電子情報に基づいて、前記電子情報に付与された利用権限の類型を抽出する抽出手段と、前記属性情報と前記抽出手段により抽出された利用権限の類型との組み合わせ毎に、当該組み合わせと、当該組み合わせに該当する電子情報を処理対象として予め定めた処理を実行した処理結果とを関連づけて記憶手段に記憶させる記憶制御手段と、指定された１又は複数の利用権限に基づいて利用権限の類型を特定する特定手段と、前記属性情報毎に、前記特定手段により特定された利用権限の類型を含んだ組み合わせに関連づけて前記記憶手段に記憶された処理結果を読み出す読出手段と、前記指定された１又は複数の利用権限により利用可能な電子情報を処理対象として前記処理を実行した場合の処理結果に対応した対応情報を、前記読出手段により読み出された処理結果に基づいて生成する生成手段としてコンピュータを機能させることを特徴とする。
【０００７】
また、請求項２に記載の発明は、請求項１に記載のプログラムにおいて、前記抽出手段は、前記属性情報毎に利用権限の類型を抽出し、前記記憶制御手段は、前記属性情報毎に、当該属性情報と前記抽出手段により抽出された利用権限の類型との組み合わせに該当する電子情報を処理対象として前記処理を実行した処理結果を関連づけて前記記憶手段に記憶させることを特徴とする。
【０００８】
また、請求項３に記載の発明は、請求項２に記載のプログラムにおいて、前記抽出手段は、前記属性情報毎に、当該属性情報とともに付与された利用権限の類型のうち、該当する電子情報の件数が閾値以上の利用権限の類型を抽出することを特徴とする。
【０００９】
また、請求項４に記載の発明は、請求項１から３のいずれかに記載のプログラムにおいて、前記記憶制御手段は、前記抽出手段により抽出された利用権限の類型に該当しない電子情報を処理対象として前記処理を実行した処理結果を前記記憶手段に記憶させ、前記抽出手段により抽出された利用権限の類型に該当しない電子情報を処理対象として前記処理を実行した処理結果から、前記指定された１又は複数の利用権限により利用可能な電子情報を処理対象として前記処理を実行した処理結果を検索する検索手段として前記コンピュータをさらに機能させ、前記生成手段は、前記読出手段により読み出された処理結果と、前記検索手段により検索された処理結果とに基づいて、前記指定された１又は複数の利用権限により利用可能な電子情報を処理対象として前記処理を実行した場合の処理結果に対応した対応情報を生成することを特徴とする。
【００１０】
また、請求項５に記載の発明は、請求項１から４のいずれかに記載のプログラムにおいて、前記処理は、前記属性情報毎の当該属性情報が付与された電子情報の件数を計数する処理であることを特徴とする。
【００１１】
また、請求項６に記載の発明は、請求項１から５のいずれかに記載のプログラムにおいて、前記対応情報は、前記指定された１又は複数の利用権限により利用可能な電子情報を処理対象として前記処理を実行した場合の処理結果を全て又は一部を含む情報であることを特徴とする。
【００１２】
また、請求項７に記載の情報処理装置の発明は、それぞれ利用権限及び属性情報が付与された複数の電子情報に基づいて、前記電子情報に付与された利用権限の類型を抽出する抽出手段と、前記属性情報と前記抽出手段により抽出された利用権限の類型との組み合わせ毎に、当該組み合わせと、当該組み合わせに該当する電子情報を処理対象として予め定めた処理を実行した処理結果とを関連づけて記憶する記憶手段と、指定された１又は複数の利用権限に対応する利用権限の類型を特定する特定手段と、前記属性情報毎に、前記特定手段により特定された利用権限の類型を含んだ組み合わせに関連づけて前記記憶手段に記憶された処理結果を読み出す読出手段と、前記指定された１又は複数の利用権限により参照可能な電子情報を処理対象として前記処理を実行した場合の処理結果に対応する対応情報を、前記読出手段により読み出された処理結果に基づいて生成する生成手段と、を含むことを特徴とする。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、利用権限及び属性情報が付与された電子情報のうち指定された利用権限により利用可能な電子情報を処理対象とした処理要求を受け付けた後に、指定された利用権限により利用可能な電子情報を特定し、特定された電子情報を処理対象として処理の実行を開始する場合と比較して、処理要求を受け付けてからその処理の結果を生成するまでに要する処理時間を短縮できる。
【００１４】
請求項２に記載の発明によれば、本構成を有しない場合と比較して、処理要求を受け付けてからその処理の結果を生成するまでに要する処理時間を短縮できる。
【００１５】
請求項３に記載の発明によれば、本構成を有しない場合と比較して、処理要求を受け付けてからその処理の結果を生成するまでに要する処理時間を短縮できる。
【００１６】
請求項４に記載の発明によれば、生成する処理結果の精度を向上できる。
【００１７】
請求項５に記載の発明によれば、指定された利用権限により利用可能な電子情報に付与された属性情報毎の電子情報の件数を計数する処理に適用できる。
【００１８】
請求項６に記載の発明によれば、処理結果の全部又は一部の情報を生成するまでに要する処理時間を短縮できる。
【００１９】
請求項７に記載の発明によれば、利用権限及び属性情報が付与された電子情報のうち指定された利用権限により利用可能な電子情報を処理対象とした処理要求を受け付けた後に、指定された利用権限により利用可能な電子情報を特定し、特定された電子情報を処理対象として処理の実行を開始する場合と比較して、処理要求を受け付けてからその処理の結果を生成するまでに要する処理時間を短縮できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２１】
本実施形態に係る情報処理装置は、それぞれタグ等の属性情報及びアクセス権（利用権限）が付与された電子文書等の複数のデータを格納している。そして、情報処理装置は格納された複数のデータのうち、利用者が有するアクセス権により利用可能なデータについてタグクラウド表示処理を行う。タグクラウド表示処理とは、図１に例示されるように、データに付与されるタグを、そのタグが付与されたデータ件数に応じた大きさに表示する処理のことであり、タグクラウド表示処理によりタグ毎の使用頻度が可視化される。
【００２２】
図２には本実施形態に係る情報処理装置１０の機能ブロック図を例示する。図２に示されるように、情報処理装置１０は、記憶部１２、アクセス権パターン抽出部１４、前処理実行部１６、処理結果記憶部１８、処理受付部２０、アクセス権パターン特定部２２、処理結果読出部２４、対応情報生成部２６、及び表示部２８を含む。上記各部の機能は、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムが、図示しない媒体読取装置を用いてコンピュータシステムたる情報処理装置１０に読み込まれ実行されることで実現されるものとしてよい。なお、プログラムは情報記憶媒体によって情報処理装置１０に供給されることとしてもよいし、インターネット等のデータ通信ネットワークを介して情報処理装置１０に供給されることとしてもよい。
【００２３】
記憶部１２は、半導体メモリや磁気ディスク等の記憶装置を含み構成され、記憶部１２にはデータやプログラムが記憶される。また、情報処理装置１０は中央処理装置（ＣＰＵ）を含み、記憶部１２に記憶されるプログラムに従って中央処理装置が動作することで処理を行うものであり、記憶部１２は当該処理の作業用メモリとしても用いられる。本実施形態においては、タグクラウド表示処理を行うにあたり、記憶部１２には以下のデータが記憶されている。
【００２４】
記憶部１２には、タグクラウド表示処理の対象となる複数の電子データが記憶される。本実施形態では電子文書を処理対象とし、記憶部１２には複数の電子文書が記憶される。この記憶される各電子文書には、アクセス権情報と、タグ情報とがそれぞれ付与されている。アクセス権情報とは、データに読取、書込、実行等のデータ利用についての利用権限を定めた情報であり、タグ情報とは、データに付与される分類情報やキーワード情報等の属性情報である。
【００２５】
記憶部１２にはさらに、ユーザやグループに対して設定されるアクセス権情報を格納したアクセス権設定テーブルが記憶されている。図３には、アクセス権設定テーブルの一例を示す。
【００２６】
図３に示されるように、アクセス権設定テーブルは、ユーザやグループのＩＤ毎に、ユーザ名やグループ名、属するグループやグループの階層関係、そして付与されるアクセス権をそれぞれ関連づけて格納している。図３に示された例では、グループ１の配下にグループ２とグループ３があり、ユーザ１はグループ１に属している。そして、ユーザ１は、ユーザ１に対して個別に付与されたアクセス権並びにグループ１のアクセス権を有する。ユーザ２は、ユーザ２に個別に付与されたアクセス権、並びにグループ１及びグループ３のアクセス権を有する。
【００２７】
記憶部１２にはさらに、データやデータが格納されるフォルダ（以下データ等とする）毎に、そのデータ等の属性情報を設定した属性情報設定テーブルが記憶されている。図４には、属性情報設定テーブルの一例を示した。
【００２８】
図４に示されているように、本実施形態ではデータは電子文書とし、データ（電子文書）とフォルダにはそれぞれの属するフォルダ階層、データやフォルダに付与される読み取りや書き込み等のアクセス権、そして、タグ情報がそれぞれ関連づけられて記憶される。フォルダ階層とは、フォルダやデータのルートフォルダからの階層を示す情報であり、フォルダやデータをファイルシステム上で一意に決定するための情報である。アクセス権は、読取（Ｒ）、書込（Ｗ）、実行（Ｘ）等の各種のデータ利用を許可する利用権限情報である。そしてタグ情報は、データに付与されるキーワード等により構成されるデータの属性情報であり、タグ情報は利用者の入力に基づいて設定されてもよいし、電子文書の内容から抽出された文字列に基づいて設定されてもよい。
【００２９】
アクセス権パターン抽出部１４は、記憶部１２に記憶されるデータ群に付与されたアクセス権のパターンを抽出する。なお、アクセス権のパターンとは、データ又はフォルダに付与された１又は複数のアクセス権からなるアクセス権の類型である。例えば、図４で示した例においては、「グループ２，グループ３」、「グループ１，ユーザ１」、「グループ２，グループ３，ユーザ１」はそれぞれアクセス権の要素が異なるため別々のアクセス権のパターンとして扱われる。また、本実施形態では、タグ毎に頻度の高いアクセス権のパターンをそれぞれ抽出することとする。図５には、タグ毎にアクセス権のパターンのデータ件数を記録したアクセス権パターンテーブルの一例を示した。
【００３０】
図５（Ａ）には、タグ１についてのアクセス権パターンテーブルを示し、図５（Ｂ）には、タグ２についてのアクセス権パターンテーブルを示す。図５では上記２つのタグについてのアクセス権パターンテーブルを例示したが、全てのタグについてのアクセス権パターンテーブルが生成され保持されるものである。また、図５に示されるように、アクセス権パターンテーブルには、アクセス権パターンに関連づけて、データ件数、アクセス権パターンの要素が格納される。
【００３１】
アクセス権パターン抽出部１４により抽出されるアクセス権パターンの数は、タグ毎に共通としてもよいし異なっていても構わない。アクセス権パターン抽出部１４は、該当するデータ件数が予め定められた値以上のアクセス権パターンを抽出してもよいし、抽出したアクセス権パターンによりカバーされるデータの割合が予め定められた値以上となるようにアクセス権パターンを抽出することとしてもよい。
【００３２】
本実施形態では、前処理として、タグ毎に使用頻度の高いアクセス権のパターンについて該当するデータ件数を予め取得しておき、利用者毎のアクセス権に応じた処理を行う際にはその利用者のアクセス権に対応するアクセス権のパターンに該当するデータ件数を読み込むことでアクセス権チェックの回数を減らしている。これは、格納されるデータはデータ登録時に親フォルダのアクセス権を継承することが多く、また、操作の簡便性のためデータへのアクセス権の付与は複数のデータについて一括で行われることも多いので、データ全体では付与されるアクセス権のパターンには偏りがみられるためである。以下、上記処理の詳細について説明する。
【００３３】
前処理実行部１６は、記憶部１２に記憶されるデータ群を処理対象とし、アクセス権パターン抽出部１４により抽出されたアクセス権パターンとタグとの組み合わせに該当する情報について予め定められた処理を実行する。なお、本実施形態ではタグとアクセス権パターンとの組み合わせ毎に該当するデータ件数を取得する処理を行う。
【００３４】
具体的には、前処理実行部１６は、タグ毎に生成されたアクセス権パターンテーブルを参照して、各アクセス権パターンに該当するデータ数を取得するとともに、当該取得したデータ数を処理結果記憶部１８に記憶する。タグが付与されたデータのうちアクセス権パターンテーブルに含まれないアクセス権が付与されたデータについては、当該タグの「その他」の欄に、該当するデータの情報を格納する。
【００３５】
図６には、前処理実行部１６における処理により処理結果記憶部１８に記憶される処理結果テーブルの一例を示す。処理結果テーブルはタグ毎に生成され、各タグに対応する処理結果テーブルは、アクセス権パターン毎の処理結果（該当データ件数）を格納するとともに、アクセス権パターンに該当しないデータについては「その他」の欄に処理結果（データ名）を格納することとしている。図６（Ａ）にはタグ１についての処理結果テーブルを示し、図６（Ｂ）にはタグ２についての処理結果テーブルを示した。図６では上記２つのタグについての処理結果を例示したが、全てのタグについて上記の処理結果テーブルを生成し保持されるものである。
【００３６】
次に、情報処理装置１０が利用者からのタグクラウド表示処理の要求を受け付けた際に、当該利用者のアクセス権に応じて行う処理について説明する。
【００３７】
処理受付部２０は、利用者からタグクラウド表示処理の要求を受け付ける。処理受付部２０は、情報処理装置１０にログインして操作する利用者からの処理を受け付けてもよいし、ネットワークを介して利用者の操作する情報端末から処理を受け付けてもよい。
【００３８】
アクセス権パターン特定部２２は、処理受付部２０で受け付けた利用者の有するアクセス権に基づいてアクセス権パターンテーブルを参照し、当該アクセス権に対応するアクセス権パターンを特定する。なお、利用者のアクセス権は、アクセス権設定テーブルを参照して取得される。図３及び図５に示された例においては、「ユーザ１」から処理要求を受け付けた場合には、「ユーザ１」の有するアクセス権「Ｇ１及びＵ１」のいずれかの要素を含むアクセス権パターンである「パターン１及び２」が特定される。
【００３９】
処理結果読出部２４は、タグ毎にアクセス権パターン特定部２２により特定されたアクセス権パターンに関連づけて処理結果テーブルに格納された処理結果（該当データ件数）を読み出す。上記の例において、「ユーザ１」の有するアクセス権に基づいてアクセス権パターン１及び２が特定された場合には、タグ１についての処理結果（該当データ件数）を取得する際に、処理結果記憶部１８に格納されたタグ１についての処理結果テーブルを参照して、アクセス権パターン１及び２にそれぞれ関連づけられた処理結果（データ件数）をそれぞれ読み出す。
【００４０】
対応情報生成部２６は、処理結果読出部２４により読み出された処理結果と、処理結果テーブルの「その他」の欄に格納されたデータから利用者のアクセス権に基づいて検索されたデータとに基づいて、利用者のアクセス権に基づいて利用可能なデータについての処理結果に対応した対応情報を生成する。本実施形態では、後述する処理モードに応じて、タグ毎に処理結果読出部２４により読み出された該当データ件数と、処理結果テーブルの「その他」から検索されたデータ件数とに基づいてタグ毎の該当件数を生成し、これを対応情報とする。以下、３つの処理モードを例示して説明する。
【００４１】
まず第１の処理モードは、処理結果読出部２４により読み出された該当データ件数を足し合わせたものを対応情報とする方式である。この第１の処理モードは、処理結果テーブルの「その他」に格納されたデータについては処理を行わないため、アクセス権チェックの回数が各データについてアクセス権をチェックする場合に比して大幅に減り処理が高速化される。
【００４２】
第２の処理モードは、処理結果読出部２４により読み出された該当データ件数と、処理結果テーブルの「その他」の欄に格納されたデータから検索されたデータ件数とを足し合わせて対応情報を得る方式である。この第２の処理モードは、データ全体について漏れのない処理結果が得られつつも、アクセス権パターンを利用した部分の処理についてはアクセス権チェックの回数が減り処理が高速化される。
【００４３】
第３の処理モードは、処理結果読出部２４により読み出された該当データ件数に応じて、処理結果テーブルの「その他」の欄に格納されたデータについて処理を行って対応情報を得る方式である。この第３の処理モードでは、タグが付与されたデータ件数が「０」か「１」かの違いはそのタグを表示するか否かの差となるため、処理結果読出部２４により読み出された該当データ件数が「０」のタグについては、処理結果テーブルの「その他」に含まれるデータを検索することとしている。これにより、処理結果に与える影響の大きい情報については処理を行い、処理結果に与える影響が軽微なものについては処理を行わないこととしている。この第３の処理モードは、処理時間及び処理精度について上記第１の処理モードと第２の処理モードとの中間的な性質を有する処理方式である。
【００４４】
以上第１乃至第３の処理モードを例示して説明したが、処理モードはこれらに限られるものではなく他の処理モードを用いても構わない。
【００４５】
表示部２８は、対応情報生成部２６により生成された対応情報に基づいて、利用者に付与されたアクセス権により利用可能なデータに関して、各タグを該当するデータ件数に応じた大きさにして表示する。
【００４６】
ここで、利用者のアクセス権応じて行われる上記のタグクラウド表示処理について具体例を用いて説明する。以下説明する例では、処理モードとして上述した第３の処理モードを用いている。
【００４７】
情報処理装置１０は、ユーザ１からのデータの参照要求（タグクラウド表示要求）を受け付けると、ユーザ１をキーにしてアクセス権設定テーブルを参照して、ユーザ１に付与されたアクセス権「グループ１，ユーザ１」を取得する。次に、情報処理装置１０は、取得したアクセス権に応じたアクセス権パターンを特定する。ここでは、「グループ１」、「ユーザ１」のいずれかを含むアクセス権パターン１及び２が対応するアクセス権パターンとして特定される。
【００４８】
情報処理装置１０は、各タグについての処理結果テーブルを参照して、上記特定されたアクセス権パターンに関連づけて記憶された該当データ件数をそれぞれ読み込む。情報処理装置１０は、各タグについて読み込んだ該当データ件数が「０」でない場合には、そのタグについて読み込んだ該当データ件数を足し合わせて該当データ件数を算出する。また、そのタグについて読み込んだ該当データ件数が「０」である場合には、そのタグについての処理結果テーブルの「その他」の欄に格納されたデータについてユーザ１の有するアクセス権により利用可能か否かを判断して、利用可能なデータ件数を取得してそれを対応情報とする。
【００４９】
ユーザ１について上述した例で説明すれば、情報処理装置１０は、「タグ１」については「パターン１」が「１０１件」、「パターン２」が「２４件」を取得し、合計で１２５件を「タグ１」のデータ件数として得る。また、「タグ２」については「パターン１」及び「パターン２」が「０件」であるので「タグ２」についての「その他」の欄を参照してユーザ１によりアクセス可能な「Ｄｏｃ１」の１件を「タグ２」のデータ件数として得る。
【００５０】
ここで、記憶部１２に記憶されるデータが更新されたり、データに付与されるアクセス権やタグの情報が更新されたりした場合には、情報処理装置１０は上記の各テーブル情報の更新処理を行うこととしてよい。
【００５１】
図７には、上記のテーブル情報の更新処理の一例のフロー図を示した。図７に示されるように、情報処理装置１０は格納されたデータについてアクセス権が変更されたことを検出すると（Ｓ１０１）、当該データについて付与された変更前と変更後のアクセス権をそれぞれ取得するとともに（Ｓ１０２）、当該データについて付与されるタグを取得する（Ｓ１０３）。ここで、情報処理装置１０は、変更前のアクセス権に対応するアクセス権パターンを特定し、アクセス権パターンが特定できた場合には（Ｓ１０４：Ｙ）、処理結果テーブルに格納されている当該アクセス権パターンの該当データ件数を１つ減らす（Ｓ１０５）。一方で、情報処理装置１０はアクセス権パターンを特定できなかった場合には（Ｓ１０４：Ｎ）、処理結果テーブルの「その他」欄からアクセス権が変更されたデータを検索し、そのデータを削除する（Ｓ１０６）。
【００５２】
次に、情報処理装置１０は変更後のアクセス権のパターンを特定して（Ｓ１０７）、特定された場合は（Ｓ１０７：Ｙ）、処理結果テーブルの特定したアクセス権のパターンに対応した該当データ件数に１を加える（Ｓ１０８）。一方で、情報処理装置１０はアクセス権パターンを特定できなかった場合には（Ｓ１０８：Ｎ）、アクセス権パターンテーブルに当該新たなアクセス権パターンを追加して登録するとともに（Ｓ１０９）、処理対象のデータに付与されたタグについての処理結果テーブルの「その他」の欄に当該処理対象データのデータ名（又はデータＩＤ）を追加し（Ｓ１１０）、処理を終了する。
【００５３】
また、上記の実施形態においては、タグ毎に該当データ件数の多いアクセス権パターンをそれぞれ抽出することとしたが、データ全体において該当データ件数の多いアクセス権パターンを抽出することとしてもよい。
【００５４】
図８には、該当データ件数の多いアクセス権パターンを抽出して記憶したアクセス権パターンテーブルの一例を示す。図８に示されるように、アクセス権パターンテーブルは、ランク順にパターンＩＤ、データ件数、アクセス権パターンの要素をそれぞれ関連づけて記憶したものである。ここで、抽出されるアクセス権パターンは、例えば、該当データ件数が予め定められた閾値以上のアクセス権パターンを抽出してもよいし、アクセス権パターンによりカバーされるデータ件数の割合が予め定められた値以上となるアクセス権パターンを抽出することとしてもよい。
【００５５】
図９には、上記図８に示すアクセス権パターンテーブルに基づいて各タグに該当するデータ件数を示した処理結果テーブルを例示する。図９に示されるように、タグ毎に図８において格納されたアクセス権パターンの少なくとも一部のアクセス権パターンについて該当データ件数を関連づけて記憶するとともに、上記アクセス権パターンに該当しないデータについては「その他」の欄にデータ名を格納して構成されるものである。この場合にも、情報処理装置１０は利用者のアクセス権に基づいてアクセス権パターンを特定し、各タグについての該当データ件数を読み込むことで対応情報を生成する。
【００５６】
また、上記の実施形態では、本発明をタグクラウドの表示処理に適用した例を示したがこれに限られるものではなく、本発明は他の多様な処理についても適用することができのはもちろんである。例えば、本発明を図１０に例示されるような分類フォルダの分類オブジェクトの件数を表示する処理（分類オブジェクト件数表示処理）に用いてもよい。
【００５７】
図１０には、分類フォルダの分類オブジェクト件数表示処理の一例を示した。上記の実施形態においてデータに付与されたタグを、データが分類された分類フォルダに置換することで、上述したタグクラウド表示処理と同様の手順により分類オブジェクト件数表示処理が実現される。こうした場合にも、アクセス権チェックの回数が削減されるので、分類オブジェクト件数表示に要する処理時間が短縮される。
【００５８】
なお、本発明は上記の実施形態に限定されるものではなく、例えば、タグ、アクセス権リスト毎に該当する各データのファイル名、パス名等を記憶しておくこととしても構わない。こうした場合には、処理結果テーブルは処理結果のキャッシュとして利用してもよい。また、本発明は上記以外にもこの分野の通常の知識を有する当業者によって多様な変更、変形又は置換が可能であることはもちろんである。
【図面の簡単な説明】
【００５９】
【図１】タグクラウドの一例を示す図である。
【図２】本実施形態に係る情報処理装置の機能ブロック図である。
【図３】アクセス権設定テーブルの一例を示す図である。
【図４】属性情報設定テーブルの一例を示す図である。
【図５】アクセス権パターンテーブルの一例を示す図である。
【図６】処理結果テーブルの一例を示す図である。
【図７】テーブル情報の更新処理の一例のフロー図である。
【図８】アクセス権パターンテーブルの一例を示す図である。
【図９】処理結果テーブルの一例を示す図である。
【図１０】分類フォルダの分類オブジェクト件数表示処理の一例を示す図である。
【符号の説明】
【００６０】
１０  情報処理装置、１２  記憶部、１４  アクセス権パターン抽出部、１６  前処理実行部、１８  処理結果記憶部、２０  処理受付部、２２  アクセス権パターン特定部、２４  処理結果読出部、２６  対応情報生成部、２８  表示部。
【図１】
2010044662.tif 000003
【図２】
2010044662.tif 000004
【図３】
2010044662.tif 000005
【図４】
2010044662.tif 000006
【図５】
2010044662.tif 000007
【図６】
2010044662.tif 000008
【図７】
2010044662.tif 000009
【図８】
2010044662.tif 000010
【図９】
2010044662.tif 000011
【図１０】
2010044662.tif 000012