(57)【要約】【課題】複数人がいる場でファイルにアクセスする場合に、その複数のユーザが各自保有するアクセス権限に基づいて適正なファイルアクセス管理を行う。【解決手段】参加者一覧管理手段１１は、ユーザ識別情報を入力するユーザ識別情報入力手段１０より入力されたユーザ識別情報に基づいて参加者一覧を管理する。アクセス権限テーブル１２には、各ファイルについて各ユーザのアクセス権限情報が設定されている。ファイルアクセス判定手段１３は、指定された各ファイルについて参加者一覧が示す全参加者のアクセス権限情報をアクセス権限テーブル１２から取得し、このアクセス権限情報に基づいて、指定された各ファイルについて許可されるアクセス権限を判定する。【選択図】図１
2011180635.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ識別情報を入力するユーザ識別情報入力手段と、
前記入力されたユーザ識別情報に基づいて参加者一覧を管理する参加者一覧管理手段と、
各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルと、
指定された各ファイルについて前記参加者一覧が示す全参加者のアクセス権限情報を前記アクセス権限テーブルから取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定するファイルアクセス判定手段と、
を備えることを特徴とするファイルアクセス制御装置。
【請求項２】
前記アクセス権限情報は、ユーザ自身のアクセス権限と、当該ユーザが他者にファイルアクセスを許可できる許可権限とを少なくとも含み、
前記ファイルアクセス判定手段は、あるファイルについて取得した全参加者のアクセス権限情報のうち、誰かのアクセス権限情報に許可権限を保有する旨が設定されている場合、当該ファイルについてはアクセス可と判定する、
ことを特徴とする請求項１に記載のファイルアクセス制御装置。
【請求項３】
前記ファイルアクセス判定手段は、フォルダの指定入力に応答して、当該フォルダの配下にある各ファイルについて前記アクセス権限の判定を行う、
ことを特徴とする請求項１又は２に記載のファイルアクセス制御装置。
【請求項４】
前記ファイルアクセス判定手段による判定結果に基づいて、前記指定されたフォルダの配下にある各ファイルのうち、アクセスが許可されたファイルのみを一覧出力する出力手段をさらに備える、
ことを特徴とする請求項３に記載のファイルアクセス制御装置。
【請求項５】
前記参加者一覧管理手段は、前記ユーザ識別情報が入力されると、当該ユーザ識別情報が参加者一覧に存在するかを判定し、存在しない場合は当該ユーザ識別情報を当該参加者一覧に追加し、存在する場合は当該ユーザ識別情報を当該参加者一覧から削除する、
ことを特徴とする請求項１乃至４のいずれか１項に記載のファイルアクセス制御装置。
【請求項６】
前記ファイルアクセス判定手段は、前記全参加者の前記指定されたファイルのアクセス権限情報の設定値を論理演算し、演算結果に基づいてファイルアクセス可否を判定する、
ことを特徴とする請求項１乃至５のいずれか１項に記載のファイルアクセス制御装置。
【請求項７】
ユーザ識別情報を入力し、
前記入力されたユーザ識別情報に基づいて参加者一覧を管理し、
各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルを記憶し、
指定された各ファイルについて前記参加者一覧が示す全参加者のアクセス権限情報を前記アクセス権限テーブルから取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定する、
ことを特徴とするファイルアクセス制御方法。
【請求項８】
コンピュータを、
ユーザ識別情報を入力するユーザ識別情報入力手段、
前記入力されたユーザ識別情報に基づいて参加者一覧を管理する参加者一覧管理手段、
各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルから、指定された各ファイルについて前記参加者一覧が示す全参加者のアクセス権限情報を取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定するファイルアクセス判定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザでファイルを閲覧や編集等する場合のファイルアクセス管理を行うためのファイルアクセス制御装置等に関する。
【背景技術】
【０００２】
会議や討論等を行う場面において、プロジェクタや大画面ディスプレイを用いて複数の参加者が同一の画面を閲覧することが多々ある。この場合、端末で表示したファイルの内容が全ての参加者に開示される。しかし、各参加者が同等のファイルアクセス権限を保有するとは限らない。このため、参加者が保有するファイル権限に基づいてファイルのアクセス管理を行うための種々の技術が提案されている。
【０００３】
例えば、特許文献１には、会議の参加者全員のアクセス権限を参照し、全参加者がファイルについて閲覧権限を有する場合にそのファイルを表示する装置が開示されている。特許文献２には、作業を行うユーザのうちの特定のユーザのみがアクセス権限を有するリソースに対して、一定条件下で他のユーザのアクセスを認めるシステムが開示されている。また、特許文献３には、判定プログラムを定められた順序に従って実行し、判定結果の論理和と論理積の組み合わせによってユーザのアクセス権限の有無を判定するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８００１６号公報
【特許文献２】国際公開第２００３／０９１８８９号
【特許文献３】特開２００９−１８１４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のシステムでは、操作者がファイルの参照権限を有しない場合には、他の全ての参加者が参照権限を有していても表示させることができず、柔軟性に欠けていた。また、特許文献２のシステムでは、セッションオーナー以外でセッションに参加しているユーザに対し、セッションに参加している間だけアクセスを認めるため、各参加者の権限は関係なく情報を開示してしまうという問題があった。また、特許文献３のシステムは、操作者の属性に基づいてファイルアクセスの可否を判定するものであるため、複数のユーザでファイルを閲覧等する場合、操作者以外のユーザの権限が全く考慮されないという問題があった。
【０００６】
本発明は、上記問題点に鑑みてなされたもので、複数人がいる場でファイルにアクセスする場合に、その複数のユーザが各自保有するアクセス権限に基づいて適正なファイルアクセス管理を行うためのファイルアクセス制御装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ユーザ識別情報を入力するユーザ識別情報入力手段と、前記入力されたユーザ識別情報に基づいて参加者一覧を管理する参加者一覧管理手段と、各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルと、指定された各ファイルについて前記参加者一覧が示す全参加者のアクセス権限情報を前記アクセス権限テーブルから取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定するファイルアクセス判定手段と、を備えることを特徴とするファイルアクセス制御装置である。
【０００８】
本発明は、ユーザ識別情報を入力し、前記入力されたユーザ識別情報に基づいて参加者一覧を管理し、各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルを記憶し、指定された各ファイルについて当該参加者一覧が示す全参加者のアクセス権限情報を前記アクセス権限テーブルから取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定することを特徴とするファイルアクセス方法である。
【０００９】
本発明は、コンピュータを、ユーザ識別情報を入力するユーザ識別情報入力手段、前記入力されたユーザ識別情報に基づいて参加者一覧を管理する参加者一覧管理手段、各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルから、指定された各ファイルについて当該参加者一覧が示す全参加者のアクセス権限情報を取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定するファイルアクセス判定手段として機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、複数人がいる場でファイルにアクセスする場合に、その複数のユーザが各自保有するアクセス権限に基づいて適正なファイルアクセス管理を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】図１は本発明の実施形態の概要図である。
【図２】図２は本発明の実施形態に係るファイルアクセス制御装置のシステム構成例を示す図である。
【図３】図３は本発明の実施形態に係るファイルアクセス制御装置の機能構成を示すブロック図である。
【図４】図４はユーザ管理ＤＢに格納される情報を例示する図である。
【図５】図５はファイル権限情報を例示する図である。
【図６】図６は権限別演算方法記憶部に格納されている演算方法情報を例示する図である。
【図７】図７は権限許可判定方法記憶部に格納されている判定方法情報を例示する図である。
【図８】図８は参加者一覧を作成する処理を説明するためのフローチャートである。
【図９】図９はファイルのアクセス権限を判定する処理を説明するためのフローチャートである。
【図１０】図１０はアクセス権限の判定結果の画面表示例である。
【図１１】図１１はアクセス権限の判定結果の画面表示例である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。
【００１３】
初めに、図１を参照して本発明の実施形態の概要を説明する。
【００１４】
本発明の実施形態にかかるファイルアクセス制御装置は、ユーザ識別情報入力手段１０と、参加者一覧管理手段１１と、アクセス権限テーブル１２と、ファイルアクセス判定手段１３とを備える。
【００１５】
ユーザ識別情報入力手段１０は、ユーザ識別情報を読み取る読取装置からユーザ識別情報を取得して本装置に入力する。
【００１６】
参加者一覧管理手段１１は、ユーザ識別情報入力手段１０により入力されたユーザ識別情報を用いて、会議等の集会における参加者一覧を管理する。
【００１７】
アクセス権限テーブル１２には、各ファイルデータに対する各ユーザのアクセス権限情報が設定されている。
【００１８】
ファイルアクセス判定手段１３は、フォルダの指定に応答して参加者一覧管理手段１１から参加者一覧を取得し、指定されたフォルダの配下にある各ファイルについて参加者一覧が示す全参加者のアクセス権限情報をアクセス権限テーブル１２から取得し、取得したアクセス権限情報に基づいて、指定されたフォルダの配下にある各ファイルについて許可されるアクセス権限を判定する。
【００１９】
なお、本実施形態におけるアクセス権限とは、記憶領域に格納されているファイルデータにコンピュータを用いて直接アクセスする権限に限定されず、本人が直接コンピュータを操作しなくとも、表示装置に表示されているファイルデータを閲覧する権限や表示されているファイルデータの編集や更新に関する指示や意思表示を行う権限も含む。
【００２０】
本発明の実施形態の詳細について図面を用いて説明する。図２に本発明のファイルアクセス制御装置を実施するためのシステム構成例を示す。本装置は、ユーザ識別装置１と端末２とを備える。ユーザ識別装置１と端末２との間は、ＬＡＮ等のネットワークやシリアル通信などの一般的な通信手段により接続される。
【００２１】
ユーザ識別装置１は、会議室等の集会場に出入りするユーザのユーザＩＤ記録媒体（ＲＦ−ＩＤやＩＣカード等）からユーザＩＤを読み取るための装置である。ユーザ識別装置１は、読み取ったユーザＩＤを端末２に送信する。
【００２２】
端末２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を含む制御部と、ハードディスク装置等を含む記憶部と、液晶ディスプレイ等を含む表示部と、キーボードやマウス等を含む入力部と、ＮＩＣ(Network Interface Card)、ルータ、モデム等を含む通信制御部と、を備えるコンピュータから構成される。端末２の制御部は、記憶部に予め記憶された動作プログラム等を読み出して実行することにより、後述する参加者一覧作成部１００とファイルアクセス制御部２００とを論理的に実現する。
【００２３】
図３は、本発明のファイルアクセス制御装置の機能構成を示すブロック図である。
【００２４】
端末２は、参加者一覧作成部１００とファイルアクセス制御部２００とを備える。
【００２５】
参加者一覧作成部１００は、参加者情報取得部１１０と、記憶部１２０とを備える。
【００２６】
参加者情報取得部１１０は、ユーザ識別装置１からユーザＩＤを取得し、取得したユーザＩＤを記憶部１２０の参加者一覧テーブル１２２に反映する。具体的には、参加者情報取得部１１０は、取得したユーザＩＤが参加者一覧テーブル１２２に存在する場合にはそのユーザＩＤと付随する情報を参加者一覧から削除し、また、取得したユーザＩＤが参加者一覧テーブル１２２に存在しない場合にはそのユーザＩＤに付随する職級情報をユーザ管理ＤＢ１２１から読み出し、ユーザＩＤとともに参加者一覧に追加する。また、参加者情報取得部１１０は、参加者一覧テーブル１２２をファイルアクセス制御部２００に供給する。
【００２７】
記憶部１２０は、ユーザ管理ＤＢ１２１と、参加者一覧テーブル１２２とを備える。
【００２８】
ユーザ管理ＤＢ１２１には、図４に例示するような、各ユーザに関するユーザ情報（ユーザＩＤ、職級等）が格納されている。
【００２９】
参加者一覧テーブル１２２には、会議等の集会に参加しているユーザ（参加者）のユーザＩＤ及び職級が登録される。
【００３０】
ファイルアクセス制御部２００は、ファイルアクセス部２１０と、ファイル権限判定部２２０と、記憶部２３０とを備える。
【００３１】
ファイルアクセス部２１０は、ファイル一覧取得処理部２１１と、ファイル権限一覧出力処理部２１２とを備える。
【００３２】
ファイル一覧取得処理部２１１は、アクセス対象のファイルを示すファイル一覧を記憶部２３０のファイル情報記憶部２３３から取得する。本実施形態では、操作者によりフォルダの参照要求が入力されると、ファイル情報記憶部２３３を参照して、指定されたフォルダの配下にあるファイルの一覧を取得する。
【００３３】
ファイル権限一覧出力処理部２１２は、ファイル権限判定部２２０による各ファイルのアクセス権限についての判定結果を取得し、ファイル一覧取得処理部２１１が取得したファイル一覧から、アクセス可と判定されたファイルだけを抽出した一覧を作成し、判定結果を付与して出力する。
【００３４】
ファイル権限判定部２２０は、参加者権限入力処理部２２１と、ファイル権限取得処理部２２２と、権限別演算処理部２２３と、権限許可判定処理部２２４とを備える。
【００３５】
参加者権限入力処理部２２１は、参加者一覧作成部１００から参加者一覧テーブル１２２の情報を受け取り、ファイル権限取得処理部２２２に供給する処理を行う。
【００３６】
ファイル権限取得処理部２２２は、操作者により入力指定されたフォルダの配下にあるファイル一覧をファイルアクセス部２１０から受け取り、そのファイル一覧にある各ファイルについて、参加者権限入力処理部２２１から取得した参加者一覧テーブル１２２に登録されている全ユーザについての権限情報をファイル情報記憶部２３３から取得し、権限別演算処理部２２３と権限許可判定処理部２２４に供給する処理を行う。
【００３７】
ファイル情報記憶部２３３には、各ファイルと、各ファイルのファイル権限情報が格納されている。ファイル権限情報を図５に例示する。この例では、各ユーザのユーザＩＤと、ファイルのアクセス権限とが対応付けられてファイル毎に格納されており、アクセス権限は、閲覧、閲覧許可、編集、編集許可を含んでいる。
【００３８】
権限別演算処理部２２３は、記憶部２３０の権限別演算方法記憶部２３１に格納されている演算方法情報が示す演算方法に従って、ファイル権限取得処理部２２２から取得した権限情報について演算処理を行い、演算結果を権限許可判定処理部２２４に渡す。
【００３９】
権限別演算方法記憶部２３１に格納されている演算方法情報を図６に例示する。この例では、演算方法として、処理対象ファイルについて全参加者のアクセス権限の論理積をとる旨が権限種別毎（閲覧権限、編集権限）に設定されている。
【００４０】
権限別演算方法記憶部２３１に格納されている演算方法情報は、例えば、Ｃ、Ｃ++、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙ、Ｐｙｔｈｏｎ等のプログラミング言語や、本システム用に作成されたスクリプト言語等を用いて記述されていてもよい。この場合、権限別演算処理部２１３は、それらの言語で記述された演算方法を解釈する機能をさらに備えてもよい。
【００４１】
権限許可判定処理部２２４は、記憶部２３０の権限許可判定方法記憶部２３２に格納されている判定方法情報が示す判定方法に基づいて、権限別演算処理部２２３からの演算結果と、ファイル権限取得処理部２２２からのファイル権限情報とを用いてファイルアクセス権限の判定を行う。
【００４２】
権限許可判定方法記憶部２３２に格納されている判定方法情報を図７に例示する。この例では、判定方法として、権限別演算処理部２２２からの演算結果がアクセス可を示す場合（演算結果が１の場合）はそのままアクセス可と判定し、アクセス不可を示す場合（演算結果が０の場合）は、各参加者の閲覧許可権限を参照して、アクセス許可権限を所有する者がいる場合はアクセス可と判定し、また、アクセス許可権限を所有する者がいなくとも、職級に関する所定条件を満たせばアクセス可と判定し、満たさない場合はアクセス不可とする旨がアクセス権限種別毎（閲覧権限、編集権限）に設定されている。
【００４３】
権限許可判定方法記憶部２３２に格納されている演算方法情報は、例えば、Ｃ、Ｃ++、Ｊａｖａ、Ｐｅｒｌ、Ｒｕｂｙ、Ｐｙｔｈｏｎ等のプログラミング言語や、本システム用に作成されたスクリプト言語等を用いて記述されていてもよい。この場合、権限許可判定処理部２２４は、それらの言語で記述された演算方法を解釈する機能をさらに備えてもよい。
【００４４】
なお、図１のユーザ識別情報入力手段１０と参加者一覧管理手段１１は図３の参加者一覧作成部１００に、図１のアクセス権限テーブル１２は図３のファイル情報記憶部２３３に、図１のファイルアクセス判定手段１３は図３の権限別演算方法記憶部２３１と権限許可判定方法記憶部２３２とファイル権限判定部２２０に、それぞれ対応する。
【００４５】
次に、本実施形態に係るファイルアクセス制御装置の動作について説明する。
【００４６】
初めに、参加者一覧作成部１００が参加者一覧を作成する処理について図８のフローチャートを参照して説明する。
【００４７】
ユーザ識別装置１は、集会場に出入りするユーザが保有する記録媒体からユーザＩＤを読み取ると、そのユーザＩＤを参加者一覧作成部１００に送信する。
【００４８】
参加者一覧作成部１００における参加者権限取得部１１０は、ユーザ識別装置１からユーザＩＤを受け取ると（ステップＳ１０１）取得したユーザＩＤがユーザ管理ＤＢ１２１に格納されているかを判別する（ステップＳ１０２）。
【００４９】
ユーザ管理ＤＢ１２１にユーザＩＤが登録されていない場合には（ステップＳ１０２：ＮＯ）、ステップＳ１０１に戻る。
【００５０】
また、ユーザ管理ＤＢ１２１にユーザＩＤが登録されている場合には（ステップＳ１０２：ＹＥＳ）、そのユーザＩＤが参加者一覧テーブル１２２に存在するかを判別する（ステップＳ１０３）。
【００５１】
ユーザＩＤが参加者一覧テーブル１２２に存在しない場合（ステップＳ１０３：ＮＯ）、ユーザ管理ＤＢ１２１からそのユーザＩＤに付随する職級情報を読み出し、そのユーザＩＤと職級情報を参加者一覧テーブル１２２に追加登録する（ステップＳ１０５）。
【００５２】
また、ユーザＩＤが参加者一覧テーブル１２２に存在する場合（ステップＳ１０３：ＹＥＳ）、そのユーザＩＤとこれに付随する職級情報を参加者一覧テーブル１２２から削除する（ステップＳ１０４）。
【００５３】
上述の処理により、会議等の集会場にユーザが入る場合には、そのユーザＩＤ等を参加者一覧に登録し、また、参加者が集会場から退出する場合には、そのユーザＩＤ等を参加者一覧から削除する。これにより、集会の場にいる参加者を正確に把握することができる。
【００５４】
次に、ファイルアクセス制御部２００が、指定された各ファイルのアクセス権限を判定する処理について図９のフローチャートを参照して説明する。
【００５５】
ファイル一覧取得処理２１１は、ユーザの入力によるフォルダ参照要求を取得すると、そのフォルダ参照要求により指定されたフォルダの配下のファイル一覧をファイル情報記憶部２３３から取得し、ファイル権限取得処理部２２２に供給する（ステップＳ２０１）。
【００５６】
参加者権限入力処理部２２１は、参加者一覧テーブル１２２を参加者一覧作成部１００から取得し、ファイル権限取得処理部２２２に供給する（ステップＳ２０２）。
【００５７】
ファイル権限取得処理部２２２は、ステップＳ２０１で取得したファイル一覧が示す各ファイルについて、ステップＳ２０２で取得した参加者一覧テーブル１２２に登録されている全参加者の権限情報をファイル情報記憶部２３３から取得し、権限別演算処理部２２３と権限許可判定処理部２２４に供給する（ステップＳ２０３）。
【００５８】
権限別演算処理部２２３は、取得した全参加者の権限情報について、権限別演算方法記憶部２３１に格納されている演算方法に従った演算処理を行い、演算結果を権限許可判定処理部２２４に供給する（ステップＳ２０４）。
【００５９】
権限許可判定処理部２２４は、ステップＳ２０４の演算結果と、ステップＳ２０３の全参加者の権限情報とを用いて、権限許可判定方法記憶部２３２に格納されている判定方法に従った判定処理を行い、判定結果をファイル権限一覧出力処理部２１２に供給する（ステップＳ２０５）。ファイル権限一覧出力処理部２１２は、ファイル一覧取得処理２１１が取得したファイル一覧から、アクセス可と判定されたファイルだけを抽出し、その抽出した各ファイルについてアクセス権限の判定結果を付与した一覧を生成し、先のフォルダの参照要求に対して出力する（ステップＳ２０６）。
【００６０】
上述した判定処理について具体例を用いて説明する。
【００６１】
例えば、複数人が参加している会議において、あるフォルダの配下にあるファイルにアクセスするため、参加者の一人（例えば、ユーザＩＤ「Ｂ」のユーザ）が端末２を操作してそのフォルダの参照要求を入力する。
【００６２】
このフォルダ参照要求に応答して、ファイルアクセス部２１０は、そのフォルダの配下にあるファイルのファイル一覧を取得する。この例では、ファイル一覧はファイルＦ１、Ｆ２を示すこととする。
【００６３】
ファイル権限判定部２２０は、会議の全参加者を示す参加者一覧テーブル１２２を受け取る。この例では、参加者一覧には、「Ａ」、「Ｂ」、「Ｄ」のユーザＩＤ等が登録されていたこととする。
【００６４】
ファイル権限取得処理部２２２は、ファイル一覧が示す各ファイルＦ１、Ｆ２について、参加者一覧テーブル１２２に登録されている全参加者（ユーザＩＤが「Ａ」、「Ｂ」、「Ｄ」のユーザ）の権限情報を取得する。そして、権限別演算方法記憶部２３１に格納されている演算方法に従った演算処理を行う。例えば図５と図６に示すようなファイル権限情報と演算方法情報を用いる場合、ファイルＦ１の閲覧権限については、１∧１∧１＝１という演算処理が実行され、編集権限については、１∧０∧０＝０という演算処理が実行される。ファイルＦ２についても同様して権限毎の演算処理が実行される。
【００６５】
次に、権限別演算方法記憶部２３１に格納されている演算方法に従った演算処理を行う。例えば図７に示すような判定方法情報を用いる場合、ファイルＦ１の閲覧権限については、先の論理演算結果が１（閲覧可）であったため、そのまま閲覧可と判定される。また、ファイルＦ１の編集権限については、先の論理演算結果が０（閲覧不可）であったため、全参加者のファイル権限情報のうち、編集許可の最大値が抽出される。この例では、最大値が２（ユーザＩＤ「Ａ」）であるため、編集可と判定される。ファイルＦ２についても同様して権限毎の判定処理が実行される。そして、ファイルアクセス部２１０が、アクセス許可と判定されたファイルを抽出し、判定結果をファイル一覧に付与して出力する。
【００６６】
例えば、ファイルＦ２について、閲覧と編集の少なくとも一つについてアクセス可と判定された場合には、図１０に例示するように、ファイルＦ１、Ｆ２に判定結果が付与された一覧が表示されるが、ファイルＦ２について、閲覧と編集のいずれも不可と判定された場合には、図１１に例示するように、ファイルＦ１のみが判定結果とともに一覧表示される。
【００６７】
以上、判定処理について具体例を用いて説明した。この例では、ファイルＦ１について、操作者（ユーザＩＤ「Ｂ」のユーザ）自身は閲覧権限しか保有していなかったが、この場では、ファイルＦ１について閲覧と編集の双方のファイルアクセスが可能であると判定される。
【００６８】
以上のように、本実施の形態によれば、その場にいる全参加者のファイル権限に基づいてファイルのアクセス可否を判定するため、あるファイルについて編集権限を所有しない参加者がいる場合であっても、編集許可権限を有する参加者がいれば、そのファイルについては編集可と判定することができ、柔軟なファイルアクセス管理が実現できる。
【００６９】
また、集会の場へのユーザの出入りに応答して参加者一覧を更新し、その参加者一覧に基づいてアクセス可否の判定を行うため、正確なファイルアクセス管理ができる。また、これにより、編集許可権限を所有する参加者がいたために一時的に編集可と判定されたファイルであっても、その後、その編集許可権限を所有する参加者が退室して不在になった場合には、編集不可と判定されるため、適正なファイルアクセス管理が実現できる。
【００７０】
なお、上記実施形態では、参加者一覧作成部１００とファイルアクセス制御部２００を一台の端末で実現するようにしているが、これに限定されず複数の装置により参加者一覧作成部１００とファイルアクセス制御部２００を実現するようにしてもよい。例えば、二台の端末装置のうち、一方の装置で参加者一覧作成部１００を実現し、他方の装置でファイルアクセス権限装置２００を実現してもよい。
また、上記のように参加者一覧作成部１００とファイルアクセス制御部２００を異なる装置で実現する構成の場合、参加者一覧作成部１００は、ファイルアクセス権限部２００からの要求に応じて参加者一覧を送信してもよく、また、参加者一覧テーブル１２２が更新される度に、新たな参加者一覧をファイルアクセス権限部２００に送信するようにしてもよい。参加者一覧が更新される度にファイルアクセス権限部２００に送信される場合、ファイルアクセス権限部２００は、参加者一覧テーブル１２２を記憶部２３０に更新して格納し、判定処理時に参照するようにしてもよい。
【００７１】
また、上述したユーザ管理ＤＢ１２１に登録されるユーザ情報は一例であり、ファイルアクセスに必要な情報であれば職級にととまらず別の情報を含んでも良い。
【００７２】
また、上述したファイル権限は一例であり、印刷に関する権限（印刷、印刷許可）等、ファイルのアクセス権限に関する他の情報を含んでも良い。
【００７３】
尚、上述した本発明のシステムは、上記説明からも明らかなように、コンピュータプログラムにより実現することも可能であるが、ハードウェアで構成することも可能である。また、上述した実施の形態の一部の機能のみをコンピュータプログラムにより実現することも可能である。
【００７４】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。
【００７５】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００７６】
（付記１）
ユーザ識別情報を入力するユーザ識別情報入力手段と、
前記入力されたユーザ識別情報に基づいて参加者一覧を管理する参加者一覧管理手段と、
各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルと、
指定された各ファイルについて前記参加者一覧が示す全参加者のアクセス権限情報を前記アクセス権限テーブルから取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定するファイルアクセス判定手段と、
を備えることを特徴とするファイルアクセス制御装置。
【００７７】
（付記２）
前記アクセス権限情報は、ユーザ自身のアクセス権限と、当該ユーザが他者にファイルアクセスを許可できる許可権限とを少なくとも含み、
前記ファイルアクセス判定手段は、あるファイルについて取得した全参加者のアクセス権限情報のうち、誰かのアクセス権限情報に許可権限を保有する旨が設定されている場合、当該ファイルについてはアクセス可と判定する、
ことを特徴とする付記１に記載のファイルアクセス制御装置。
【００７８】
（付記３）
前記ファイルアクセス判定手段は、フォルダの指定入力に応答して、当該フォルダの配下にある各ファイルについて前記アクセス権限の判定を行う、
ことを特徴とする付記１又は２に記載のファイルアクセス制御装置。
【００７９】
（付記４）
前記ファイルアクセス判定手段による判定結果に基づいて、前記指定されたフォルダの配下にある各ファイルのうち、アクセスが許可されたファイルのみを一覧出力する出力手段をさらに備える、
ことを特徴とする付記３に記載のファイルアクセス制御装置。
【００８０】
（付記５）
前記参加者一覧管理手段は、前記ユーザ識別情報が入力されると、当該ユーザ識別情報が参加者一覧に存在するかを判定し、存在しない場合は当該ユーザ識別情報を当該参加者一覧に追加し、存在する場合は当該ユーザ識別情報を当該参加者一覧から削除する、
ことを特徴とする付記１乃至４のいずれか１項に記載のファイルアクセス制御装置。
【００８１】
（付記６）
前記ファイルアクセス判定手段は、前記全参加者の前記指定されたファイルのアクセス権限情報の設定値を論理演算し、演算結果に基づいてファイルアクセス可否を判定する、
ことを特徴とする付記１乃至５のいずれか１項に記載のファイルアクセス制御装置。
【００８２】
（付記７）
ユーザ識別情報を入力し、
前記入力されたユーザ識別情報に基づいて参加者一覧を管理し、
各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルを記憶し、
指定された各ファイルについて前記参加者一覧が示す全参加者のアクセス権限情報を前記アクセス権限テーブルから取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定する、
ことを特徴とするファイルアクセス制御方法。
【００８３】
（付記８）
前記アクセス権限情報は、ユーザ自身のアクセス権限と、当該ユーザが他者にファイルアクセスを許可できる許可権限とを少なくとも含み、
前記アクセス権限の判定において、あるファイルについて取得した全参加者のアクセス権限情報のうち、誰かのアクセス権限情報に許可権限を保有する旨が設定されている場合、当該ファイルについてはアクセス可と判定する、
ことを特徴とする付記７に記載のファイルアクセス制御方法。
【００８４】
（付記９）
フォルダの指定入力に応答して、当該フォルダの配下にある各ファイルについて前記アクセス権限の判定を行う、
ことを特徴とする付記７又は８に記載のファイルアクセス制御方法。
【００８５】
（付記１０）
前記アクセス権限の判定結果に基づいて、前記指定されたフォルダの配下にある各ファイルのうち、アクセスが許可されたファイルのみを一覧出力する、
ことを特徴とする付記９に記載のファイルアクセス制御方法。
【００８６】
（付記１１）
前記ユーザ識別情報が入力されると、当該ユーザ識別情報が参加者一覧に存在するかを判定し、存在しない場合は当該ユーザ識別情報を当該参加者一覧に追加し、存在する場合は当該ユーザ識別情報を当該参加者一覧から削除する、
ことを特徴とする付記７乃至１０のいずれか１項に記載のファイルアクセス制御方法。
【００８７】
（付記１２）
前記全参加者の前記指定されたファイルのアクセス権限情報の設定値を論理演算し、演算結果に基づいてファイルアクセス可否を判定する、
ことを特徴とする付記７乃至１１のいずれか１項に記載のファイルアクセス制御方法。
【００８８】
（付記１３）
コンピュータを、
ユーザ識別情報を入力するユーザ識別情報入力手段、
前記入力されたユーザ識別情報に基づいて参加者一覧を管理する参加者一覧管理手段、
各ファイルについて各ユーザのアクセス権限情報が設定されているアクセス権限テーブルから、指定された各ファイルについて前記参加者一覧が示す全参加者のアクセス権限情報を取得し、当該取得したアクセス権限情報に基づいて、前記指定された各ファイルについて許可されるアクセス権限を判定するファイルアクセス判定手段、
として機能させるためのプログラム。
【００８９】
（付記１４）
前記アクセス権限情報は、ユーザ自身のアクセス権限と、当該ユーザが他者にファイルアクセスを許可できる許可権限とを少なくとも含み、
前記ファイルアクセス判定手段は、あるファイルについて取得した全参加者のアクセス権限情報のうち、誰かのアクセス権限情報に許可権限を保有する旨が設定されている場合、当該ファイルについてはアクセス可と判定する、
ことを特徴とする付記１３に記載のプログラム。
【００９０】
（付記１５）
前記ファイルアクセス判定手段は、フォルダの指定入力に応答して、当該フォルダの配下にある各ファイルについて前記アクセス権限の判定を行う、
ことを特徴とする付記１３又は１４に記載のプログラム。
【００９１】
（付記１６）
前記コンピュータを、
前記ファイルアクセス判定手段による判定結果に基づいて、前記指定されたフォルダの配下にある各ファイルのうち、アクセスが許可されたファイルのみを一覧出力する出力手段、
としてさらに機能させるための付記１５に記載のプログラム。
【００９２】
（付記１７）
前記参加者一覧管理手段は、前記ユーザ識別情報が入力されると、当該ユーザ識別情報が参加者一覧に存在するかを判定し、存在しない場合は当該ユーザ識別情報を当該参加者一覧に追加し、存在する場合は当該ユーザ識別情報を当該参加者一覧から削除する、
ことを特徴とする付記１３乃至１６のいずれか１項に記載のプログラム。
【００９３】
（付記１８）
前記ファイルアクセス判定手段は、前記全参加者の前記指定されたファイルのアクセス権限情報の設定値を論理演算し、演算結果に基づいてファイルアクセス可否を判定する、
ことを特徴とする付記１３乃至１７のいずれか１項に記載のプログラム。
【符号の説明】
【００９４】
１      ユーザ識別装置
２      端末
１０    ユーザ識別情報入力手段
１１    参加者一覧管理手段
１２    アクセス権限テーブル
１３    アクセス判定部
１００  参加者一覧作成部
１１０  参加者情報取得部
１２０、２３０  記憶部
１２１  ユーザ管理ＤＢ
１２２  参加者一覧テーブル
２００  ファイルアクセス制御部
２１０  ファイルアクセス部
２１１  ファイル一覧取得処理部
２１２  ファイル権限一覧出力処理部
２２０  ファイル権限判定部
２２１  参加者権限入力処理部
２２２  ファイル権限取得処理部
２２３  権限別演算処理部
２２４  権限許可判定処理部
【図１】
2011180635.tif 000003
【図２】
2011180635.tif 000004
【図３】
2011180635.tif 000005
【図４】
2011180635.tif 000006
【図５】
2011180635.tif 000007
【図６】
2011180635.tif 000008
【図７】
2011180635.tif 000009
【図８】
2011180635.tif 000010
【図９】
2011180635.tif 000011
【図１０】
2011180635.tif 000012
【図１１】
2011180635.tif 000013