(57)【要約】 【課題】運用コストを抑えることに貢献でき、また、クラウド環境においてもストレスなくアクセス権を設定できる自動設定機能の提供。【解決手段】アクセス権自動設定装置は、ユーザーからのネットワーク資源へのアクセス権の設定依頼に基づいて、他のユーザーに対し、当該ユーザーに設定するアクセス権の内容についての投票を依頼するアクセス権投票依頼部と、前記他のユーザーからの投票を集計して、前記アクセス権の設定依頼を行ったユーザーに設定するアクセス権の内容を決定するアクセス権算出部と、を備える。【選択図】図１
2020135000.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーからのネットワーク資源へのアクセス権の設定依頼に基づいて、他のユーザーに対し、当該ユーザーに設定するアクセス権の内容についての投票を依頼するアクセス権投票依頼部と、
前記他のユーザーからの投票を集計して、前記アクセス権の設定依頼を行ったユーザーに設定するアクセス権の内容を決定するアクセス権算出部と、
を備えるアクセス権自動設定装置。
【請求項２】
さらに、
前記投票の状況に基づいて、前記アクセス権算出部に対し、アクセス権の内容の決定を指示する投票終了判断部を備える請求項１のアクセス権自動設定装置。
【請求項３】
前記アクセス権投票依頼部は、前記他のユーザーに対し、所定の投票結果処理装置にアクセスして投票を行うよう依頼し、
前記投票終了判断部は、前記投票結果処理装置に投票された投票データに基づいて、前記アクセス権算出部に対し、アクセス権の内容の決定を指示するか否かを決定する請求項２のアクセス権自動設定装置。
【請求項４】
前記投票は、アクセス権の種類とアクセス権の設定先毎に賛否を問うものである請求項１から３いずれか一のアクセス権自動設定装置。
【請求項５】
前記アクセス権算出部は、投票を行ったユーザーの多数決により、前記アクセス権の設定依頼を行ったユーザーへのアクセス権を付与するか否かを決定する請求項１から４いずれか一のアクセス権自動設定装置。
【請求項６】
前記投票終了判断部は、
前記他のユーザーが行った投票内容と、投票結果が一致する度合いに基づいて、前記他のユーザーの信頼性を計算し、
前記信頼性が所定の値よりも低いユーザーの数ｔと、投票ユーザーの数ｎとの関係がｎ＞３ｔを満たすことを条件に、前記アクセス権算出部に対し、アクセス権の内容の決定を指示する請求項２又は３のアクセス権自動設定装置。
【請求項７】
前記アクセス権の設定対象が、前記アクセス権の設定依頼を行ったユーザーと、前記他のユーザーとが利用するインターネット上のコンテンツである請求項１から６いずれか一のアクセス権自動設定装置。
【請求項８】
ユーザーからのネットワーク資源へのアクセス権の設定依頼に基づいて、他のユーザーに対し、当該ユーザーに設定するアクセス権の内容についての投票を依頼し、
前記他のユーザーからの投票を集計して、前記アクセス権の設定依頼を行ったユーザーに設定するアクセス権の内容を決定する、アクセス権自動設定方法。
【請求項９】
さらに、
前記投票の状況に基づいて、アクセス権の内容の決定を開始する請求項８のアクセス権自動設定方法。
【請求項１０】
ユーザーからのネットワーク資源へのアクセス権の設定依頼に基づいて、他のユーザーに対し、当該ユーザーに設定するアクセス権の内容についての投票を依頼する処理と、
前記他のユーザーからの投票を集計して、前記アクセス権の設定依頼を行ったユーザーに設定するアクセス権の内容を決定する処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス権自動設定装置、アクセス権自動設定方法及びプログラムに関する。
【背景技術】
【０００２】
ファイルサーバを運用する際、管理者が組織ごとにフォルダやファイルのアクセス権を設定することが多く、各人について新規にアクセス権を付与していく方法では、管理者の負担が大きい。また、１ユーザが複数のプロジェクトに参加するなど権限設定が複雑化する場合や、プロジェクトがダイナミックに変化するケースも多い。その度に、権限の設定を管理者に依頼することは運用上も非効率である。特に人事異動のある期間に設定作業が集中すると設定には一定期間がかかり、人手で設定するため運用コストがかさむ。
【０００３】
また近年では、データの置き場所は物理サーバからクラウド（クラウドサーバ）へ移りつつある。クラウドを利用するには物理サーバからクラウドへのデータ移行が必要になるが、移行の問題として、クラウドサーバのアクセス権構造がファイルサーバとは異なることが多い。（例えば、下階層で異なる権限を付与できるファイルサーバに対して、クラウドストレージによっては、権限がウォータープルーフ式で付与されるため、権限は上階層で狭く下階層で広くなる方法しか許可されないことがある）。また、アクセス権限の形態は、クラウドにより様々な定義となっているため、アクセス権限違反によりそのままのファイル構造ではクラウドに配置できないという問題点もある。このような問題に対して、コンサルタントによるフォルダ構成検討や、一部フォルダからのスモールスタートなどにより本問題を回避しているのが現状である。このように、初期から大量のデータをクラウドに移行することは容易ではなく、全面移行となると膨大な作業となる。
【０００４】
こうした事情から、アクセス権を自動設定する手法が各種提案されている。特許文献１に、ひとつの文書に対して、アクセス権を自動的に設定するのではなく、文書集合の遷移にしたがって、その文書集合に含まれている文書のアクセス権をまとめて設定するようにした情報処理装置が開示されている。同文献によると、この情報処理装置は、文書と文書集合の関連付けを示す情報を用いて、対象としている文書が属している文書集合を取得する。そして、この情報処理装置は、文書集合の状態遷移の条件と状態遷移後の処理を定義した情報を用いて、前記取得した文書集合が満たしている条件の状態遷移にしたがって、該文書集合内の文書の状態を遷移させる。そして、この情報処理装置は、文書毎の状態と該文書のアクセス権を定義した情報を用いて、前記遷移した状態に対応するアクセス権を、前記文書集合内の文書に設定する。
【０００５】
特許文献２に、文書ファイル作成者/所有者が煩雑なアクセス権設定を行うことなく、文書を必要とするユーザーに対して当該文書への適切なアクセス権限を設定することができるという文書ファイル共有システムが開示されている。同文献によると、この文書ファイル共有システムの検索サーバーは、端末装置において新たに作成された文書ファイルに対するアクセス権限を付与する候補ユーザーを、前記新たに作成された文書ファイルのキーワードと、検索履歴保存部に保存された前記検索履歴を用いて抽出する候補ユーザー抽出部を備える、とされている。
【０００６】
特許文献３に、共有対象の文書データが参照している参照文書データのアクセス権が制限されていても、共有対象の文書データを当該文書データから参照されている参照文書も含めて他のユーザーに共有させることができるという文書管理装置が開示されている。同文献によると、この文書管理装置１２は、共有対象文書データと共有対象ユーザーを指定したアクセス権指定情報に基づいて、共有対象ユーザーが共有対象文書データを読み取り可能となるように、共有対象文書データ及び参照文書データのアクセス権限情報を書き換える。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−３７３７３号公報
【特許文献２】国際公開第２０１３／０４２１７８号
【特許文献３】特開２０１１−３１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以下の分析は、本発明によって与えられたものである。上記背景技術に記載したとおり、管理者が組織ごとにフォルダやファイル等の資源へのアクセス権を人為的に設定する方法では運用コストがかさむという問題点がある。また、ＡＩ（ａｒｔｉｆｉｃｉａｌ  ｉｎｔｅｌｌｉｇｅｎｃｅ）を利用して自動設定を行うことも考えられるが、例えば、新規のユーザーの場合、ファイル・フォルダの使用履歴がないため、どのデータがどのようにアクセス権に関連するのか分析するのは簡単ではない。
【０００９】
またクラウドへの移動など、アクセス権限構造の異なる対象にデータを移行する場合、アクセス権限違反が発生するため、アクセス権の再設定もしくはファイル構造の再考が必要となっている。ここで例えば、単純にアクセス権限の異なるフォルダを最上位フォルダとして切り離して配置した場合、最上位フォルダ数が膨大になり、検索性が低下する恐れがある。
【００１０】
本発明は、運用コストを抑えることに貢献でき、また、クラウド環境とも親和性の高いアクセス権自動設定装置、アクセス権自動設定方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の視点によれば、ユーザーからのネットワーク資源へのアクセス権の設定依頼に基づいて、他のユーザーに対し、当該ユーザーに設定するアクセス権の内容についての投票を依頼するアクセス権投票依頼部と、前記他のユーザーからの投票を集計して、前記アクセス権の設定依頼を行ったユーザーに設定するアクセス権の内容を決定するアクセス権算出部と、を備えるアクセス権自動設定装置が提供される。
【００１２】
第２の視点によれば、ユーザーからのネットワーク資源へのアクセス権の設定依頼に基づいて、他のユーザーに対し、当該ユーザーに設定するアクセス権の内容についての投票を依頼し、前記他のユーザーからの投票を集計して、前記アクセス権の設定依頼を行ったユーザーに設定するアクセス権の内容を決定する、アクセス権自動設定方法が提供される。本方法は、ネットワーク資源へのアクセス権の自動設定を行うコンピュータという、特定の機械に結びつけられている。
【００１３】
第３の視点によれば、ユーザーからのネットワーク資源へのアクセス権の設定依頼に基づいて、他のユーザーに対し、当該ユーザーに設定するアクセス権の内容についての投票を依頼する処理と、前記他のユーザーからの投票を集計して、前記アクセス権の設定依頼を行ったユーザーに設定するアクセス権の内容を決定する処理と、をコンピュータに実行させるプログラムが提供される。プログラムは、コンピュータ装置に入力装置又は外部から通信インターフェースを介して入力され、記憶装置に記憶されて、プロセッサを所定のステップないし処理に従って駆動させ、必要に応じ中間状態を含めその処理結果を段階毎に表示装置を介して表示することができ、あるいは通信インターフェースを介して、外部と交信することができる。そのためのコンピュータ装置は、一例として、典型的には互いにバスによって接続可能なプロセッサ、記憶装置、入力装置、通信インターフェース、及び必要に応じ表示装置を備える。
【発明の効果】
【００１４】
本発明によれば、運用コストを抑えることに貢献でき、また、クラウド環境においてもストレスなくアクセス権の自動設定をなしうる構成を得ることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態の構成を示す図である。
【図２】本発明の一実施形態の動作を説明するための図である。
【図３】本発明の一実施形態の動作を説明するための図である。
【図４】本発明の一実施形態の動作を説明するための図である。
【図５】本発明の第１の実施形態の構成を示す図である。
【図６】本発明の第１の実施形態のデータベースに保持されている投票情報の一例を示す図である。
【図７】本発明の第１の実施形態のファイルサーバーに設定されているアクセス権限情報の一例を示す図である。
【図８】本発明の第１の実施形態のアクセス権自動設定装置の動作を表した流れ図である。
【図９】本発明の第１の実施形態の投票ユーザーが操作する端末の動作を表した流れ図である。
【図１０】本発明の第１の実施形態の投票結果処理装置の動作を表した流れ図である。
【図１１】本発明の第１の実施形態における投票結果の一例を示す図である。
【図１２】図１１の投票結果に基づいたアクセス権の算出例を示す図である。
【図１３】図１２のアクセス権の算出結果を反映したユーザーのアクセス権の内容を示す図である。
【図１４】本発明の第２の実施形態の構成を示す図である。
【図１５】本発明のアクセス権自動設定装置を構成するコンピュータの構成を示す図である。
【発明を実施するための形態】
【００１６】
はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。また、以降の説明で参照する図面等のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号（データ）の流れを模式的に示すものであり、双方向性を排除するものではない。プログラムはコンピュータ装置を介して実行され、コンピュータ装置は、例えば、プロセッサ、記憶装置、入力装置、通信インターフェース、及び必要に応じ表示装置を備える。また、このコンピュータ装置は、通信インターフェースを介して装置内又は外部の機器（コンピュータを含む）と、有線、無線を問わず、交信可能に構成される。また、図中の各ブロックの入出力の接続点には、ポート乃至インターフェースがあるが図示省略する。また、以下の説明において、「Ａ及び／又はＢ」は、Ａ及びＢの少なくともいずれかという意味で用いる。
【００１７】
本発明は、その一実施形態において、図１に示すように、アクセス権投票依頼部１１と、アクセス権算出部１２と、を備えるアクセス権自動設定装置１０にて実現できる。
【００１８】
より具体的には、アクセス権投票依頼部１１は、ユーザーからのネットワーク資源へのアクセス権の設定依頼に基づいて、他のユーザーに対し、当該ユーザーに設定するアクセス権の内容についての投票を依頼する。例えば、図２に示すように、アクセス権投票依頼部１１は、ユーザーＡからのネットワーク上に置かれたファイルａへのアクセス権の設定依頼を受けると、他のユーザーに対し、ユーザーＡに設定するアクセス権の内容についての投票を依頼する。
【００１９】
そして、アクセス権算出部１２は、前記他のユーザーからの投票を集計して、前記アクセス権の設定依頼を行ったユーザーに設定するアクセス権の内容を決定する。例えば、図３のように、ユーザーＡがファイルａにアクセスすることについて、賛成票（許可）が所定数得られた場合、アクセス権算出部１２は、ユーザーＡがファイルａにアクセスできるようアクセス権限情報を書き換える。一方、例えば、図４のように、ユーザーＡがファイルａにアクセスすることについて、反対票（不許可）が、所定数投じられている場合、アクセス権算出部１２は、ユーザーＡがファイルａにアクセスできないようアクセス権限情報を書き換える。
【００２０】
以上のように、本実施形態によれば、運用コストの低いアクセス権自動設定装置が得られる。その理由は、管理者等にアクセス権の設定を依頼するのでなく、他のユーザーの投票により、適切なアクセス権を設定できる構成を採用したことになる。また、上記実施形態は、クラウド環境においてもストレスなくアクセス権の自動設定をなしうる構成となっている。
【００２１】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して詳細に説明する。図５は、本発明の第１の実施形態の構成を示す図である。アクセス情報設定装置１００と、アクセス権自動設定装置２００と、データベース３００と、投票結果処理装置４００と、ユーザー情報保持装置５００と、ファイルサーバー６００と、を含む構成が示されている。
【００２２】
アクセス情報設定装置１００は、ユーザー情報保持装置５００に対して、ユーザー情報の登録・変更を行う。また、アクセス情報設定装置１００は、ファイルサーバー６００の該当フォルダに対するアクセス権の設定を行う。
【００２３】
より具体的には、アクセス情報設定装置１００は、新規ユーザーからの登録要求や、既存ユーザーからのアクセス権変更要求などを受け付けると、アクセス権自動設定装置２００にアクセス権の自動決定を依頼する。アクセス情報設定装置１００は、自動決定されたアクセス権情報を取得すると、ユーザー情報保持装置５００に対するユーザー情報の登録や変更と、ファイルサーバー６００の該当フォルダに対するアクセス権の設定を行う。
【００２４】
アクセス権自動設定装置２００は、アクセス権投票依頼部２１０と、投票終了判断部２２０と、アクセス権算出部２３０とを備えている。
【００２５】
アクセス権投票依頼部２１０は、アクセス情報設定装置１００からアクセス権の自動決定を依頼されると、ユーザー情報保持装置５００から、投票を行うユーザー（投票ユーザー）を選択する。そして、アクセス権投票依頼部２１０は、前記投票ユーザーに対し、アクセス権の設定対象のユーザーに設定すべきアクセス権に関する投票を依頼する。なお、投票ユーザーの選択ルールとしては、アクセス権の設定対象のユーザー以外の複数の既存ユーザーを選択するものでもよいし、アクセス権の自動決定の対象となっているファイルやフォルダについてなんらかの権限を有しているユーザーを選択してもよい。例えば、アクセス権投票依頼部２１０が、アクセス権の自動決定の対象となっているファイルやフォルダに対し「保有」権限を有しているユーザーを、投票ユーザーとして選択してもよい。なお、本実施形態では、投票ユーザーによる投票の結果は、後述する投票結果処理装置４００で回収される。
【００２６】
投票終了判断部２２０は、後述するデータベース３００内の投票情報３１０を参照し、投票結果が、アクセス権の設定対象のユーザーのアクセス権を自動決定のために必要な投票数となっているかどうか（投票を締切るべきか否か）を判断する。ここでの投票を終了するか否か判断基準については、後に実施形態の動作とともに説明する。
【００２７】
アクセス権算出部２３０は、投票結果から付与すべきアクセス権を算出する。このアクセス権算出部２３０におけるアクセス権の算出アルゴリズムは種々のものが考えられる。本実施形態では、投票を依頼した投票ユーザーの過半数から賛成票を得られた場合に、アクセスを許可し、それ以外はアクセスを拒否する設定を行うものとして説明する。具体的な算出式は、後に本実施形態の動作とともに説明する。
【００２８】
データベース３００は、投票情報３１０の格納場所として使用される。投票情報３１０には、投票結果記録部４２０より受信した投票内容が保存される（図６参照）。投票終了判断部２２０は、アクセス権算出部２３０によるアクセス権の算出後、投票情報３１０からアクセス権の自動設定に使用したエントリを削除する。
【００２９】
図６は、本実施形態のデータベース３００に保持されている投票情報３１０の一例を示す図である。図６の例では、投票情報３１０は、対象ファイルパス、対象ユーザー、投票ユーザー、アクセス権限（対象ファイルパスに対する対象ユーザーによる各行為を許可するか否か）を対応付けたエントリによって構成されている。例えば、図６の１番目のエントリは、メールアドレス“ｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍ”にて特定される対象ユーザーに対し、メールアドレス“ｏ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍ”にて特定される投票ユーザーが投票した内容を示している。この例では、ｏ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍが、ｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍに、アップロード、ダウンロード、プレビュー、編集を許可している。一方、ｏ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍは、ｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍに、削除と所有を不許可としている。
【００３０】
投票結果処理装置４００は、投票結果受信部４１０と、投票結果記録部４２０とを備える。投票結果受信部４１０は、投票ユーザーからのアクセス権についての回答を受信する。投票結果記録部４２０は、データベース３００の投票情報３１０に、受信した投票内容を記録する。
【００３１】
なお、上記したデータベース３００と投票結果処理装置４００の組み合わせは、例えば、投票サイトを開設し、アクセス権の設定依頼を受けた案件毎に、投票ユーザーから投票を受け付ける投票サーバーに置き換えることもできる。
【００３２】
ユーザー情報保持装置５００は、アクセス権の設定依頼を行ったユーザーに付随するメタ情報を含むユーザー情報を保持する。このメタ情報には、ユーザー保持しているアクセス権限情報を含めるようにしてもよい。ユーザー情報保持装置５００にアクセス権限情報が保持されている場合、アクセス権限情報を用いて投票ユーザーを選択することができる。
【００３３】
ファイルサーバー６００は、ユーザーが使用するファイルやフォルダが保存されている。また、前記ファイルやフォルダには、アクセス情報設定装置１００によりアクセス権が設定される。
【００３４】
図７は、ファイルサーバー６００に設定されているアクセス権限情報の一例を示す図である。図７の例では、対象ファイルパスＡ￥Ｂ￥Ｃにて特定されるフォルダに対して、３人のユーザーのアクセス権限情報が設定される。図７において、チェック（レ点）は許可を示し、Ｘは不可を示している。例えば、メールアドレス“ｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍ”にて特定されるユーザーは、削除、保有以外の各行為を行うことが可能となっている。一方、メールアドレス“ｎ−ｕｓｅｒ２＠ｘｘ．ｙｙ．ｃｏｍ”にて特定されるユーザーは、すべての行為を行うことが可能となっている。さらに、メールアドレス“ｎ−ｕｓｅｒ３＠ｘｘ．ｙｙ．ｃｏｍ”にて特定されるユーザーは、プレビューのみ行うことが可能となっている。
【００３５】
続いて、本発明の第１の実施形態の動作について図面を参照して詳細に説明する。以下、図５の申請者（ユーザー）がアクセス情報設定装置１００に対し、新規ユーザー登録要求又は既登録ユーザーのアクセス権の変更要求を行ったものとして、アクセス権が自動的に設定される流れを説明する。
【００３６】
図８は、本発明の第１の実施形態のアクセス権自動設定装置の動作を表した流れ図である。図８を参照すると、まず、アクセス情報設定装置１００は、申請者（ユーザー）から新規ユーザー登録要求又は既登録ユーザーのアクセス権の変更要求を受信する（ステップＡ１）。
【００３７】
アクセス情報設定装置１００は、該当ユーザーが未登録又は、該当ユーザーが要求しているアクセス権が未設定である場合、アクセス権投票依頼部２１０に対し、アクセス権の自動決定を依頼する。このアクセス権の自動決定の依頼には、アクセス権の設定対象のユーザー（申請者）の情報と、１つまたは複数の設定対象フォルダとを含めることができる。以下の説明では、“ｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍ”にて特定されるユーザーのファイルパスＡ￥Ｂ￥Ｃへのアクセス権の自動設定を行うものとして説明する。
【００３８】
アクセス権投票依頼部２１０は、ユーザー情報保持装置５００から既存ユーザーの情報を取得し、投票ユーザーに対し、アクセス権の設定対象のユーザー（申請者）にどのようなアクセス権を付与すべきか、投票を依頼する（ステップＡ２）。
【００３９】
ここでアクセス権投票依頼部２１０から投票依頼された既存ユーザーの投票動作について、図９のフローチャートを参照して説明する。既存ユーザーのうち、投票依頼に基づいて投票を行うユーザー（投票ユーザー）は、投票結果受信部４１０に対してアクセス権の設定対象のユーザーにどのようなアクセス権を付与すべきかを投票する(ステップＢ１)。
【００４０】
ここで、投票ユーザーからの投票結果を処理する投票結果処理装置４００の動作について説明する。図１０は、本実施形態の投票結果処理装置４００の動作を表した流れ図である。図１０を参照すると、投票結果受信部４１０が投票ユーザーからの投票内容を随時受信する（ステップＣ１）。投票結果記録部４２０は、１ユーザーからの投票内容を受信する度に、データベース３００内の投票情報３１０に投票内容を記録する（ステップＣ２）。
【００４１】
再度、図８を参照して、アクセス権自動設定装置の動作を説明する。投票依頼後、投票終了判断部２２０は、投票ユーザーの投票が集まるまで、所定時間が経過するまで待機する（ステップＡ３）。なお、この所定時間は、一定の期間であってもよいが、初回待機時間と、２回目以降の待機時間を変えることもできる。例えば、初回待機時間を１時間とし、２回目以降の待機時間を１０分とすることができる。
【００４２】
また、投票終了判断部２２０が、データベース３００にアクセスし、投票状況に基づいて、待機時間を変更するようにしてもよい。例えば、当初の短期間で多数の投票が行われている場合、前記初回待機時間を短くすることも好ましい。このようにすることで、アクセス権が設定されるまでの待ち時間を短縮することができる。また逆に、投票の集まり具合が悪い場合、投票終了判断部２２０が、アクセス権投票依頼部２１０に対し、再度の投票依頼の送信を要請してもよい。
【００４３】
所定時間経過後、投票終了判断部２２０は、データベース３００から、投票情報３１０を取得する。以下の説明では、図６に示されるような投票情報３１０が取得されたものとして説明する。そして、投票終了判断部２２０は、取得した投票情報３１０のうち、対象ファイルパスとアクセス権設定対象ユーザーの組について、投票数が所定の投票終了条件を満たしているか否かを確認する（ステップＡ４）。
【００４４】
ここでは、投票終了条件として、投票数があらかじめ決定しておいた閾値を超えているかで判断する方法を用いる。
【００４５】
投票数が、前記投票終了条件として定められた数に至っていない場合、投票終了判断部２２０は、ステップＡ３に戻り、所定時間が経過するまで待機する（ステップＡ４のＮｏ）。一方、投票数が閾値を超えている場合、投票終了判断部２２０は、図７の投票情報３１０から、投票終了を判定した対象ファイルパスとアクセス権設定対象ユーザーの組を取得し、アクセス権算出部２３０に渡す。また、投票終了判断部２２０は、投票情報３１０から、投票終了と判断した対象ファイルパスとアクセス権設定対象ユーザーの組を削除する。なお、対象ファイルパスとアクセス権設定対象ユーザーの組の削除のタイミングは、これに限られない。例えば、投票情報３１０のうち投票終了と判定したエントリにフラグを立て、一定期間経過後に削除してもよい。
【００４６】
これにより、アクセス権算出部２３０は、集計作業を開始し、取得したアクセス権の設定対象のユーザーに対する投票内容から、アクセス権の設定対象のユーザーのアクセス権を算出する。アクセス権の算出は、以下の計算で実施することができる（ステップＡ５）。
【００４７】
本実施形態では、アクセス権算出部２３０は、対象ファイルパスと、対象ユーザーの組について、それぞれのアクセス権（アップロード、ダウンロード、など）について、それぞれのアクセス権を認めるか否かを計算する。
【００４８】
算出方法は、様々なアルゴリズムが想定されるが、一例としてビサンチン将軍問題の解法を使用する方法を以下に記載する。
【００４９】
既存ユーザーから選出された投票ユーザーの人数がｎのとき、投票ユーザーＵをＵ（ｉ）（ｉ＝１，２，３，…，ｎ）と表す。
【００５０】
このとき、投票ユーザー全体Ｖは、以下で表される。
Ｖ＝｛Ｕ（０），Ｕ（１），…Ｕ（ｎ）｝
【００５１】
投票ユーザーＵ（ｉ）が、各アクセス権に対して投票した値を投票値ｖ（ｉ）とする。投票の例として、投票ユーザーＵ（１）は、賛成票（権限有）の場合「１」、反対票（権限なし）の場合「０」として、アクセス権の種類毎に投票を行う。図１１は、対象ユーザーｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍに対する投票ユーザーｏ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍ〜ｏ−ｕｓｅｒ６＠ｘｘ．ｙｙ．ｃｏｍの投票内容を示す。図１１の例では、投票ユーザーＵ（１）の投票内容は、アップロードｖ＿ｕ（１）＝１、ダウンロードｖ＿ｄｎ（１）＝１、プレビューｖ＿ｐ（１）＝１、編集ｖ＿ｍ（１）＝１、削除ｖ＿ｄｅ（１）＝０、所有ｖ＿ｏ（ｉ）＝０で表される。この投票内容は、図６のｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍに対するｏ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍの投票内容と等価である。
【００５２】
より望ましい形態において、投票ユーザーＵ（ｉ）が自分以外（Ｖ−｛Ｕ（ｉ）｝）に、自身の対象ユーザーに対する各アクセス権の投票値ｖ（ｉ）を、相互に送付するようにしてもよい。このときの送り手（投票側）をＵ（ｊ）、受け手（非投票側）をＵ（ｋ）とした投票値をｖ（ｊ，ｋ）とする。送り手（投票側）から賛成票を受け取った場合、ｖ（ｊ，ｋ）に受け取った値を格納する。賛成票を受け取ることができなかった場合は、ｖ（ｊ，ｋ）を０とする。
【００５３】
ｖ（ｊ，ｋ）＝投票値ｖ（ｊ）  ｛ただしｖ（ｊ）が得られない場合は０｝
【００５４】
ここで例えば、ｉ番目のユーザーＵ（ｉ）が受け取ったｎ個の票ｖ（０，ｉ），ｖ（１，ｉ），ｖ（２，ｉ），…，ｖ（ｎ，ｉ）に対して多数決を行う。多数決を行う関数をｍａｊ（）としたとき、ｉ番目のユーザーＵ（ｉ）の前記多数決による算出結果ｒ（ｉ）は次式で表される。ｒ（ｉ）＝ｍａｊ（ｖ（０，ｉ），ｖ（１，ｉ），ｖ（２，ｉ），…，ｖ（ｉ，ｉ），…，ｖ（ｎ，ｉ））
【００５５】
これにより、各ユーザーＵ（ｉ）に対する投票内容から多数決の結果が得られる。すべてのユーザーＵについて、ｒ（１），ｒ（２），…，ｒ（ｎ）を求める。
【００５６】
図１２は、図１２の対象ユーザーｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍに対する投票内容に基づいて、ｒ（ｉ）を計算した例である。ｒ（ｉ）を計算した結果、図１２の破線内の内容が多数決により算出された値１に置き換わっている。
【００５７】
最後に、次式より最終的なアクセス権を決定する。
ｒ＝ｍａｊ（ｒ（１），ｒ（２），…，ｒ（ｎ））
【００５８】
図１３は、上記のようにして、得られたｎ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍのアクセス権限を示す。この結果は、図１１に示された投票ユーザーｏ−ｕｓｅｒ１＠ｘｘ．ｙｙ．ｃｏｍ〜ｏ−ｕｓｅｒ６＠ｘｘ．ｙｙ．ｃｏｍから投票されたアクセス権限毎の賛否を多数決で決定したものとなっている。例えば、アップロード、プレビューは全員から賛成票「１」が投じられているで、ｒ＿ｕ、ｒ＿ｐもそれぞれ「１」となる。また、削除及び所有は、全員から否定票「０」が投じられているで、ｒ＿ｄｅ、ｒ＿ｏも「０」となる。さらに、ダウンロードと編集は、６人中４人から賛成票「１」が投じられているで、多数決によりｒ＿ｄｎ、ｒ＿ｍはそれぞれ「１」となる。
【００５９】
上記した計算方法はビサンチン将軍問題の解法を利用しており、信頼性の低い投票が少数の割合で紛れ込んだ場合も、大多数の投票結果を反映させることができる。加えて、投票ユーザーの人数がｎ、信頼性の低い投票ユーザーの数をｔとしたとき、ｎ＞３ｔを満たす場合、信頼性の低い投票は全体の結果に反映されず、ｒ（ｉ）は、ｒ（１）＝ｒ（２）＝…＝ｒ（ｎ）となることが証明されている。
【００６０】
上記アクセス権の算出後、アクセス権自動設定装置２００は、アクセス情報設定装置１００に対し、対象ファイルパスと、対象ユーザーの組について算出結果ｒを送信する。アクセス情報設定装置１００は、対象ファイルパスと、対象ユーザーと、算出結果ｒとに基づいて、ユーザー情報保持装置５００に対して、ユーザー情報の登録・変更と、ファイルサーバー６００の該当フォルダに対するアクセス権の設定を行う（ステップＡ６）。
【００６１】
以上説明したように、本実施形態によれば、運用コストが安く、事前の学習等も不要、予め想定した期間で投票を終了させることができるといった諸効果が奏される。別の複数ユーザーの投票結果からアクセス権を自動的に設定する構成を採用したことにある。また、上記した説明からも明らかなとおり、本実施形態は、ファイルサーバーやクラウド上のフォルダやファイルに、ユーザーのアクセス権限を設定する用途に好適に適用することができる。
【００６２】
以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成、各要素の構成、メッセージの表現形態は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。
【００６３】
例えば、上記した実施形態の構成に加えて、ユーザー情報保持装置５００に、ユーザー情報のメタ情報として、個々のアクセス権の投票について「最終的な結果と投票内容が一致した投票数」と「投票総数」を保持しておくことも好ましい。図１４は、このような変更を加えた第２の実施形態の構成を示す。図１４のアクセス権自動設定装置２００ａの投票終了判断部２２０ａは、ユーザー情報保持装置５００の上記メタ情報に基づいて、各投票ユーザーの信頼性を計算する信頼性計算部２２１を備える。信頼性計算部２２１は、例えば、最終的な結果と投票内容が一致した投票数／投票総数によりユーザー信頼性を算出する。なお、未投票者の信頼性は０．５とすることができる。これにより、投票の全体数ｎ、信頼性が閾値（０から１の間）より低い投票ユーザーの数をｔとし、ｎ＞３ｔを満たす時に投票終了と判断する構成が得られる。この第２の実施形態によれば、第１の実施形態との比較において、決定するアクセス権の信頼性をより向上させることができる。
【００６４】
また、上記した第１、第２の実施形態に示した手順は、アクセス権自動設定装置２００、２００ａとして機能するコンピュータ（図１５の９０００）に、同装置としての機能を実現させるプログラムにより実現可能である。このようなコンピュータは、図１５のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１０、通信インターフェース９０２０、メモリ９０３０、補助記憶装置９０４０を備える構成に例示される。すなわち、図１５のＣＰＵ９０１０にて、アクセス権投票依頼プログラムや投票終了判断プログラムを実行し、その補助記憶装置９０４０等に保持された各計算パラメーターの更新処理を実施させればよい。
【００６５】
即ち、上記した第１、２の実施形態に示したアクセス権自動設定装置２００、２００ａの各部（処理手段、機能）は、同装置に搭載されたプロセッサに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することができる。
【００６６】
最後に、本発明の好ましい形態を要約する。
［第１の形態］
（上記第１の視点によるアクセス権自動設定装置参照）
［第２の形態］
上記したアクセス権自動設定装置は、さらに、
前記投票の状況に基づいて、前記アクセス権算出部に対し、アクセス権の内容の決定を指示する投票終了判断部を備えていることが好ましい。
［第３の形態］
上記したアクセス権自動設定装置の前記アクセス権投票依頼部は、前記他のユーザーに対し、所定の投票結果処理装置にアクセスして投票を行うよう依頼し、前記投票終了判断部は、前記投票結果処理装置に投票された投票データに基づいて、前記アクセス権算出部に対し、アクセス権の内容の決定を指示するか否かを決定する構成を採ることができる。
［第４の形態］
上記したアクセス権自動設定装置が依頼する投票は、アクセス権の種類とアクセス権の設定先毎に賛否を問うものであることが好ましい。
［第５の形態］
上記したアクセス権自動設定装置の前記アクセス権算出部は、投票を行ったユーザーの多数決により、前記アクセス権の設定依頼を行ったユーザーへのアクセス権を付与するか否かを決定する構成を採ることができる。
［第６の形態］
上記したアクセス権自動設定装置は、前記他のユーザーが行った投票内容と、投票結果が一致する度合いに基づいて、前記他のユーザーの信頼性を計算し、前記信頼性が所定の値よりも低いユーザーの数ｔと、投票ユーザーの数ｎとの関係がｎ＞３ｔを満たすことを条件に、前記アクセス権算出部に対し、アクセス権の内容の決定を指示する構成を採ることができる。
［第７の形態］
上記したアクセス権自動設定装置による前記アクセス権の設定対象が、前記アクセス権の設定依頼を行ったユーザーと、前記他のユーザーとが利用するインターネット上のコンテンツであることが好ましい。
［第８の形態］
（上記第２の視点によるアクセス権自動設定方法参照）
［第９の形態］
（上記第３の視点によるプログラム参照）
なお、上記第８〜第９の形態は、第１の形態と同様に、第２〜第７の形態に展開することが可能である。
【００６７】
なお、上記の特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択（部分的削除を含む）が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【産業上の利用可能性】
【００６８】
本発明は、アクセス権限を設定する必要がある各種のシステムに適用可能であるが、以下のような用途にも適用できる。ウェブ分野においてＷｉｋｉｐｅｄｉａ（登録商標）に代表される共有型の辞書や掲示板等を有する技術に関するコミュニティがあるとき新規ユーザーへのアクセス権の設定に適用できる。例えば、本発明を適用すると、既にコミュニティに参加している広い権限を持つユーザーが、新規ユーザーのコミュニティへのアクセス権限は何が適切かを投票し、新規ユーザーの辞書や掲示板へのアクセス権限レベルを自動的に設定する構成が得られる。また、既存ユーザーについても、一定の信頼性の得られる既存ユーザーの投票により、自動でアクセス権限を狭く設定変更する運用が可能となる。その他、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）に類するサイトでＳＮＳ利用者により構成されるグループがあるとき、同グループの他メンバーが投票により、グループ参加メンバーの権限の付与レベルを変えたり、自動で新規メンバーにアクセス権限を付与したりすることが可能となる。また、これらのコミュニティにおいて、既存メンバーの権限を広くまたは狭く設定変更をする用途にも適用することができる。また、この場合、ユーザー単位でアクセス権に関する投票を行う形態に限られず、グループ単位でアクセス権に関する投票を行い、アクセス権を設定する形態も採用可能である。
【符号の説明】
【００６９】
１０、２００、２００ａ  アクセス権自動設定装置
１１  アクセス権投票依頼部
１２  アクセス権算出部
１００  アクセス情報設定装置
２１０  アクセス権投票依頼部
２２０、２２０ａ  投票終了判断部
２２１  信頼性計算部
２３０  アクセス権算出部
３００  データベース
３１０  投票情報
４００  投票結果処理装置
４１０  投票結果受信部
４２０  投票結果記録部
５００  ユーザー情報保持装置
６００  ファイルサーバー
９０００  コンピュータ
９０１０  ＣＰＵ
９０２０  通信インターフェース
９０３０  メモリ
９０４０  補助記憶装置
【図１】
2020135000.tif 000003
【図２】
2020135000.tif 000004
【図３】
2020135000.tif 000005
【図４】
2020135000.tif 000006
【図５】
2020135000.tif 000007
【図６】
2020135000.tif 000008
【図７】
2020135000.tif 000009
【図８】
2020135000.tif 000010
【図９】
2020135000.tif 000011
【図１０】
2020135000.tif 000012
【図１１】
2020135000.tif 000013
【図１２】
2020135000.tif 000014
【図１３】
2020135000.tif 000015
【図１４】
2020135000.tif 000016
【図１５】
2020135000.tif 000017