(57)【要約】【課題】複数の端末がネットワークを介して接続されるシステムにおいてリモート端末上に作成されるリソースに対して、作成者であるユーザの希望するアクセス制御規則を安全かつ容易に適用させる。【解決手段】他端末から当該情報処理端末に対する操作内容を示す情報として、少なくともアクセス制御規則の生成を要求する制御規則要求を受信する受信手段と、受信手段が受信した制御規則要求に基づき、アクセス制御規則を定義する定義手段と、アクセス制御規則を記憶するアクセス制御規則記憶手段と、他端末からのリソースの作成指示に基づき作成されるリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる割当手段とを備える。【選択図】図１
2010033102.tif 000002
【特許請求の範囲】
【請求項１】
保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者と前記アクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行う情報処理端末であって、
他端末から当該情報処理端末に対する操作内容を示す情報として、少なくともアクセス制御規則の生成を要求する制御規則要求を受信する受信手段と、
前記受信手段が受信した制御規則要求に基づき、アクセス制御規則を定義する定義手段と、
アクセス制御規則を記憶するアクセス制御規則記憶手段と、
他端末からのリソースの作成指示に基づき作成されるリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる割当手段とを備えた
ことを特徴とする情報処理端末。
【請求項２】
受信手段は、当該情報処理端末に対する一連の操作内容を示す情報として、リソースの作成指示と、作成されるリソースに割り当てるアクセス制御規則の生成を要求する制御規則要求または作成されるリソースに割り当てるアクセス制御規則を指定する制御規則指定とを受信し、
割当手段は、前記受信手段が受信したリソースの作成指示に基づき作成されるリソースに、前記受信手段が前記リソースの作成指示と併せて受信した制御規則要求に基づき定義されるアクセス制御規則または制御規則指定から特定されるアクセス制御規則を割り当てる
請求項１に記載の情報処理端末。
【請求項３】
アクセス制御規則記憶手段は、アクセス制御規則と、該アクセス制御規則を識別するための識別子とを対応づけて記憶し、
受信手段は、制御規則指定として、作成されるリソースに割り当てるアクセス制御規則の識別子を含む情報を受信する
請求項２に記載の情報処理端末。
【請求項４】
受信手段が受信した制御規則要求に対する応答として、制御規則要求に基づき定義されるアクセス制御規則の識別子を含む情報を要求元の端末に送信する送信手段を備えた
請求項３に記載の情報処理端末。
【請求項５】
アクセス制御規則の識別子として、オペレーティングシステムで定義されるラベルを用いる請求項３または請求項４に記載の情報処理端末。
【請求項６】
アクセス制御規則記憶手段に記憶されているアクセス制御規則を検索し、制御規則要求によって生成されるアクセス制御規則の内容と一致するアクセス制御規則が既に登録されているか否かを判定する検索手段を備えた
請求項１から請求項５のうちのいずれか１項に記載の情報処理端末。
【請求項７】
定義手段によって定義されたアクセス制御規則をアクセス制御規則記憶手段に登録する登録手段を備え、
登録手段は、検索手段によってアクセス制御規則記憶手段に一致するアクセス制御規則が登録されていないと判定された場合にのみ、アクセス制御規則記憶手段への登録を行う
請求項６に記載の情報処理端末。
【請求項８】
リソースがファイルである請求項１から請求項７のうちのいずれか１項に記載の情報処理端末。
【請求項９】
複数の端末がネットワークを介して接続されるアクセス制御システムであって、
ユーザが現に操作している端末であるローカル端末と、前記ローカル端末とは異なる他の端末であって、前記ローカル端末を用いてアクセスされる端末であるリモート端末とを備え、
リモート端末は、
保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者と前記アクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行うリソースアクセス手段と、
前記ローカル端末から当該リモート端末に対する操作内容を示す情報として、少なくともアクセス制御規則の生成を要求する制御規則要求を受信する受信手段と、
前記受信手段が受信した制御規則要求に基づき、アクセス制御規則を定義する定義手段と、
アクセス制御規則を記憶するアクセス制御規則記憶手段と、
前記ローカル端末からのリソースの作成指示に基づき作成されたリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる割当手段とを含み、
ローカル端末は、
ユーザ操作に応じて、前記リモート端末に対する操作内容を示す情報を入力する入力手段と、
前記入力手段によって入力されるリモート端末に対する操作内容を示す情報を前記リモート端末に送信する送信手段とを含む
ことを特徴とするアクセス制御システム。
【請求項１０】
リモート端末は、受信した制御規則要求に対する応答として、当該制御規則要求に基づき定義されるアクセス制御規則を識別するための識別子を含む情報を要求元の端末に送信する送信手段を含み、
リモート端末のアクセス制御規則記憶手段は、アクセス制御規則と、該アクセス制御規則の識別子とを対応づけて記憶し、
リモート端末の受信手段は、リソースの作成指示と併せて、作成されるリソースに割り当てるアクセス制御規則の識別子を含む制御規則指定を受信し、
ローカル端末は、リモート端末から制御規則要求に対する応答として受信した情報を表示する表示手段を含む
請求項９に記載のアクセス制御システム。
【請求項１１】
保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者と前記アクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行う情報処理端末に適用されるアクセス制御規則割当方法であって、
他端末から当該情報処理端末に対する操作内容を示す情報として、アクセス制御規則の生成を要求する制御規則要求を受信し、
受信した制御規則要求に基づき、アクセス制御規則を定義し、
定義されるアクセス制御規則を記憶装置に記憶させ、
他端末からのリソースの作成指示に基づき作成されるリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる
ことを特徴とするアクセス制御規則割当方法。
【請求項１２】
当該情報処理端末に対する一連の操作内容を示す情報として、リソースの作成指示と、作成されるリソースに割り当てるアクセス制御規則の生成を要求する制御規則要求または作成されるリソースに割り当てるアクセス制御規則を指定する制御規則指定とを受信し、
受信したリソースの作成指示に基づき作成されたリソースに、前記リソースの作成指示と併せて受信した制御規則要求に基づき定義されるアクセス制御規則または制御規則指定から特定されるアクセス制御規則を割り当てる
請求項１１に記載のアクセス制御規則割当方法。
【請求項１３】
受信した制御規則要求に対する応答として、当該制御規則要求に基づき定義されたアクセス制御規則の識別子を含む情報を要求元の端末に送信し、
リソース作成指示と併せて受信する制御規則指定として、作成されるリソースに割り当てるアクセス制御規則の識別子を含む情報を受信する
請求項１２に記載のアクセス制御規則割当方法。
【請求項１４】
記憶されているアクセス制御規則を検索し、制御規則要求によって生成されるアクセス制御規則の内容と一致するアクセス制御規則が記憶装置に既に記憶されているか否かを判定し、
一致するアクセス制御規則が記憶されていないと判定された場合にのみ、記憶装置に記憶する
請求項１１から請求項１３のうちのいずれか１項に記載のアクセス制御規則割当方法。
【請求項１５】
保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者と前記アクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行うコンピュータに適用されるアクセス制御規則割当用プログラムであって、
コンピュータに、
他端末から当該情報処理端末に対する操作内容を示す情報として、少なくともアクセス制御規則の生成を要求する制御規則要求を受信する処理、
受信した制御規則要求に基づき、アクセス制御規則を定義する処理、
定義したアクセス制御規則を記憶装置に記憶させる処理、および
他端末からのリソースの作成指示に基づき作成されるリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる処理
を実行させるためのアクセス制御規則割当用プログラム。
【請求項１６】
コンピュータに、
当該情報処理端末に対する一連の操作内容を示す情報として、リソースの作成指示と、作成されるリソースに割り当てるアクセス制御規則の生成を要求する制御規則要求または作成されるリソースに割り当てるアクセス制御規則を指定する制御規則指定とを受信させ、
受信したリソースの作成指示に基づき作成されるリソースに、前記リソースの作成指示と併せて受信した制御規則要求に基づき定義されるアクセス制御規則または制御規則指定から特定されるアクセス制御規則を割り当てる処理を実行させる
請求項１５に記載のアクセス制御規則割当用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末がネットワークを介して接続されたシステムに用いられる情報処理端末、アクセス制御システム、アクセス制御規則割当方法およびアクセス制御規則割当用プログラムに関する。
【背景技術】
【０００２】
端末に保存したリソースからの情報漏洩は、例えば、端末上で活動するウィルス等の悪意あるアプリケーションソフト（以下、アプリと記述する）やバッファオーバーフロー等を契機とする端末外部からの攻撃により引き起こされている。このような端末に保存したリソースからの情報漏洩を防止するための方法として、リソースに適切なアクセス権限を適用させ、リソースへのアクセスをそのアクセス権限に基づいて制御させる方法がある。
【０００３】
非特許文献１では、アクセス制御の種類として、任意アクセス制御（ＤＡＣ）と、強制アクセス制御（ＭＡＣ）と、ロールベースのアクセス制御（ＲＢＡＣ）の３種類が示されている。任意アクセス制御は、オブジェクトの所有者がメンバーの属性に権限を設定し、このメンバーの属性ごとの権限に従ってアクセスを制御する方法である。
【０００４】
なお、一般的に、任意アクセス制御においてリソースに適用される初期アクセス権限は、管理者があらかじめ定義したアクセス制御規則の中から、ＯＳ（オペレーティングシステム）が決定している。
【０００５】
ＯＳはリソースに適用されたアクセス権限に基づき、リソースへのアクセスを制御する。例えば、あるＯＳでは、ファイルに対してユーザ（アクセス者）の属性（所有者、グループ、全員）ごとに定義されたアクセス権限（読み込み、書き込み、実行）をアクセス制御規則として適用させている。
【０００６】
ところで、近年、ネットワークで接続された複数の端末が連携して動作することが増えている。このような環境では、ネットワーク上に存在する他の端末（ユーザが現に操作している端末とは異なる他の端末）に、ユーザがファイルなどのリソースを作成する機会も増えている。
【０００７】
また、特許文献１には、送信対象ファイルを指定するときに、送信ファイルにアクセスポリシーが付与済みでなければアクセスポリシー定義情報を作成するファイル送信方法が記載されている。
【０００８】
【特許文献１】特開２００７−５２５９３号公報
【非特許文献１】出口  雄一、”アクセス制御の種類−−−ＤＡＣ，ＭＡＣ，ＲＢＡＣ”、［online］、平成１８年５月３１日、日経ＢＰ社、［平成２０年６月１３日検索］、インターネット<http://itpro.nikkeipb.co.jp/article/COLUMN/20060526/239136/>
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ネットワークに接続された複数の端末からなるシステムにおいて、それらの複数の端末が協調して動作する環境では、リソースの作成者であるユーザの望むとおりのアクセス制御が適用できないという問題がある。以下、この協調動作の一例として、ユーザが自身の使用する端末を通して、リモート端末上にファイルを作成する事例を考える。
【００１０】
ユーザがリモート端末上にファイルを作成すると、そのファイルに適用されるアクセス制御規則の初期値は、リモート端末上で動作するＯＳが決定し、リソースを作成したユーザが決定するのではない。
【００１１】
なお、ユーザがｒｓｈ（リモートシェル）などによりリモート端末にログインし、作成したリソースに適用されるアクセス制御規則を初期値から変更することも可能である。しかしこの場合、そのリソースに適用可能なアクセス制御規則は、リモート端末上で動作するＯＳで定義済みのアクセス制御規則のみである。
【００１２】
例えば、ファイルにアクセス権限を適用するときに、ファイルの所有者と部長と課長に”ｒｅａｄ”を許可するファイルを作成したい場合を考える。この場合、所有者と部長と課長を含むグループに対してｒｅａｄ権限を与えればよい。しかし、部長と課長を含むグループがそのＯＳ上に定義されていない場合、このようなアクセス制御規則をファイルに適用できない。
【００１３】
これは、新規にアクセス制御規則を定義するためには、リモート端末の管理者権限が必要だからである。ユーザにリモート端末の管理者権限を与えると、アクセス制御規則の定義以外の操作も可能になるため、リモート端末においてセキュリティ上の問題が発生する。
【００１４】
このように、ユーザがリモート端末上にリソースを作成したときに、そのリソースに適用されるアクセス制御規則はリモート端末上で動作するＯＳに依存し、リモートで操作しているユーザが任意に決定できるものではないのが通常である。例えば、リモート端末の管理者があらかじめ定義したアクセス制御規則の中から所定の条件（そのユーザのリモート端末上での権限や、作成場所等）に基づいて選択されたものが、そのリソースに適用されてしまう。
【００１５】
未定義のアクセス制御規則をそのリソースに適用したい場合、リモート端末上にアクセス制御規則を新規に定義する必要があるが、そのリモート端末の管理者権限をアクセス者であるユーザに与えると、リモート端末においてセキュリティ上の問題が発生してしまう。
【００１６】
また、特許文献１に記載されているように、送信元がアクセスポリシー定義情報を作成する際に、送信先において適用可能なアクセスポリシー定義情報を作成する必要があるが、一般的に、送信先ごとに適用可能なアクセスポリシー定義情報は異なり、送信元において送信先に応じて適用可能なアクセスポリシー定義情報を作成することは困難である。
【００１７】
そこで、本発明は、複数の端末がネットワークを介して接続されるシステムにおいてリモート端末上に作成されるリソースに対して、作成者であるユーザの希望するアクセス制御規則を安全かつ容易に適用させることが可能なリモート端末を提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明による情報処理端末は、保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者とアクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行う情報処理端末であって、他端末から当該情報処理端末に対する操作内容を示す情報として、少なくともアクセス制御規則の生成を要求する制御規則要求を受信する受信手段と、受信手段が受信した制御規則要求に基づき、アクセス制御規則を定義する定義手段と、アクセス制御規則を記憶するアクセス制御規則記憶手段と、他端末からのリソースの作成指示に基づき作成されるリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる割当手段とを備えたことを特徴とする。
【００１９】
また、本発明によるアクセス制御システムは、複数の端末がネットワークを介して接続されるアクセス制御システムであって、ユーザが現に操作している端末であるローカル端末と、ローカル端末とは異なる他の端末であって、ローカル端末を用いてアクセスされる端末であるリモート端末とを備え、リモート端末は、保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者とアクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行うリソースアクセス手段と、ローカル端末から当該リモート端末に対する操作内容を示す情報として、少なくともアクセス制御規則の生成を要求する制御規則要求を受信する受信手段と、受信手段が受信した制御規則要求に基づき、アクセス制御規則を定義する定義手段と、アクセス制御規則を記憶するアクセス制御規則記憶手段と、ローカル端末からのリソースの作成指示に基づき作成されたリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる割当手段とを含み、ローカル端末は、ユーザ操作に応じて、リモート端末に対する操作内容を示す情報を入力する入力手段と、入力手段によって入力されるリモート端末に対する操作内容を示す情報をリモート端末に送信する送信手段とを含むことを特徴とする。
【００２０】
また、本発明によるアクセス制御規則割当方法は、保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者とアクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行う情報処理端末に適用されるアクセス制御規則割当方法であって、他端末から当該情報処理端末に対する操作内容を示す情報として、アクセス制御規則の生成を要求する制御規則要求を受信し、受信した制御規則要求に基づき、アクセス制御規則を定義し、定義されるアクセス制御規則を記憶装置に記憶させ、他端末からのリソースの作成指示に基づき作成されるリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てることを特徴とする。
【００２１】
また、本発明によるアクセス制御規則割当用プログラムは、保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者とアクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行うコンピュータに適用されるアクセス制御規則割当用プログラムであって、コンピュータに、他端末から当該情報処理端末に対する操作内容を示す情報として、少なくともアクセス制御規則の生成を要求する制御規則要求を受信する処理、受信した制御規則要求に基づき、アクセス制御規則を定義する処理、定義したアクセス制御規則を記憶装置に記憶させる処理、および他端末からのリソースの作成指示に基づき作成されるリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる処理を実行させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、複数の端末がネットワークを介して接続されるシステムにおいてリモート端末上に作成されるリソースに対して、作成者であるユーザの希望するアクセス制御規則を安全かつ容易に適用させることができる。
【発明を実施するための最良の形態】
【００２３】
以下、発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は、本発明による情報処理端末の構成例を示すブロック図である。
【００２４】
図１に示す情報処理端末１００は、保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者とアクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行う情報処理端末であって、受信手段１０１と、定義手段１０２と、アクセス制御規則記憶手段１０３と、割当手段１０４とを備える。
【００２５】
受信手段１０１は、他端末から当該情報処理端末１００に対する操作内容を示す情報として、少なくともアクセス制御規則の生成を要求する制御規則要求を受信する。また、受信手段１０１は、当該情報処理端末１００に対する一連の操作内容を示す情報として、リソースの作成指示と、作成されるリソースに割り当てるアクセス制御規則の生成を要求する制御規則要求または作成されるリソースに割り当てるアクセス制御規則を指定する制御規則指定とを受信してもよい。
【００２６】
定義手段１０２は、受信手段１０１が受信した制御規則要求に基づき、アクセス制御規則を定義する。
【００２７】
アクセス制御規則記憶手段１０３は、アクセス制御規則を記憶する。また、アクセス制御規則記憶手段１０３は、アクセス制御規則と、該アクセス制御規則を識別するための識別子とを対応づけて記憶してもよい。そのような場合には、受信手段１０１が、制御規則指定として、作成されるリソースに割り当てるアクセス制御規則の識別子を含む情報を受信してもよい。
【００２８】
割当手段１０４は、他端末からのリソースの作成指示に基づき作成されるリソースに、該リソースの作成指示とともに指定されるアクセス制御規則を割り当てる。割り当て手段１０４は、例えば、受信手段１０１が受信したリソースの作成指示に基づき作成されるリソースに、リソースの作成指示と併せて受信した制御規則要求に基づき定義されるアクセス制御規則または制御規則指定から特定されるアクセス制御規則を割り当ててもよい。
【００２９】
また、図２は、本発明による情報処理端末を備えたアクセス制御システムの構成例を示す説明図である。図２に示すアクセス制御システムは、図１に示す情報処理端末１００をリモート端末１００として備え、該リモート端末１００とネットワーク３００を介して接続されるローカル端末２００を備えている。
【００３０】
ローカル端末２００は、ユーザが現に操作している端末である。それに対し、リモート端末１００は、ローカル端末２００とは異なる他の端末であって、ローカル端末２００を用いてアクセスされる端末である。
【００３１】
なお、図２に示す例では、情報処理端末の他の構成例として、リモート端末１００がさらに送信手段（図２では、受信手段と併せて通信手段１０１’として示している。）と、検索手段１０５と、登録手段１０６と、リソースアクセス手段１０７とを備える例を示している。
【００３２】
送信手段（本例では、通信手段１０１’）は、受信した制御規則要求に対する応答として、該制御規則要求に基づき定義されるアクセス制御規則の識別子を含む情報を要求元の端末に送信する。アクセス制御規則の識別子として、例えば、オペレーティングシステムで定義されるラベルを用いてもよい。
【００３３】
検索手段１０５は、アクセス制御規則記憶手段１０３に記憶されているアクセス制御規則を検索し、制御規則要求によって生成されるアクセス制御規則の内容と一致するアクセス制御規則が既に登録されているか否かを判定する。
【００３４】
登録手段１０６は、定義手段１０２によって定義されたアクセス制御規則をアクセス制御規則記憶手段１０３に登録する（記憶させる）。登録手段１０６は、検索手段１０５によってアクセス制御規則記憶手段に一致するアクセス制御規則が登録されていないと判定された場合にのみ、アクセス制御規則記憶手段１０３への登録を行ってもよい。
【００３５】
リソースアクセス手段１０７は、保有しているリソースに対するアクセスを、該リソースに割り当てられているアクセス可能者と該アクセス可能者に許可されるアクセスの種類とを対応づけて定義づけたアクセス制御規則に基づいて行う。
【００３６】
なお、ローカル端末２００は、ユーザ操作に応じて、リモート端末１００に対する操作内容を示す情報を入力する入力手段２０１と、入力手段２０１によって入力されるリモート端末に対する操作内容を示す情報をリモート端末１００に送信する通信手段２０２とを備えていればよい。また、リモート端末１００が制御規則要求に対する応答として、該制御規則要求に基づき定義されるアクセス制御規則の識別子を含む情報を送信する場合には、通信手段２０２を介してリモート端末から制御規則要求に対する応答として受信した情報を表示する表示手段２０３を備えればよい。
【００３７】
実施形態１．
以下、より具体的な実施形態について説明する。図３は、第１の実施形態のアクセス制御システムの構成例を示すブロック図である。図３に示すように、本アクセス制御システムでは、複数の端末（ここでは、ローカル端末１０とリモート端末２０）がネットワーク３０を介して接続されている。
【００３８】
ローカル端末１０は、ユーザが現に操作している端末であって、リモート操作情報入力手段１１とリモート操作情報送信手段１２とを含む。
【００３９】
リモート端末２０は、ユーザが現に操作している端末（ローカル端末２０）とは異なる他の端末であって、ユーザが現に操作している端末であるローカル端末１０からネットワーク３０を介してアクセスされることにより操作される端末である。リモート端末２０は、リモート操作情報受信手段２１と、データ処理装置２２と、記憶装置２３とを含む。また、データ処理装置２２は、リモート操作受付手段２２０と、定義手段２２１と、保存手段２２２と、リソース作成手段２２３と、割り当て手段２２４とを含む。また、記憶装置２３は、リソース記憶領域２３１と、アクセス制御規則記憶領域２３２とを含む。
【００４０】
ローカル端末１０のリモート操作情報入力手段１１は、ユーザ操作に応じて、リモート端末２０に対する操作内容を示す情報の入力する。本実施形態では、リモート操作情報入力手段１１は、リモート端末２０上にリソースを作成する旨を指示するリソース作成指示と、該リソースに対して指定したアクセス制御規則を割り当てる旨を要求する制御規則要求を入力する。アクセス制御規則とは、アクセス可能者とアクセス可能者に許可されるアクセスの種類とを対応づけて示す情報である。なお、アクセス制御規則には、アクセス可能者として、複数のユーザをグループ化して登録することも可能である。
【００４１】
ローカル端末１０のリモート操作情報送信手段１２は、リモート操作情報入力手段１１を介して入力されたリモート端末２０に対する操作内容を示す情報（リソース作成指示と制御規則要求）をリモートアクセスの対象となったリモート端末２０に送信する。
【００４２】
リモート端末２０のリモート操作情報受信手段２１は、ローカル端末１０から送信される当該リモート端末２０に対する操作内容を示す情報を受信する。
【００４３】
リモート操作受付手段２２０は、リモート操作情報受信手段２１を介して当該リモート端末２０に対する操作を受け付けて、操作の内容に応じた各種制御を行う。本実施形態では、リソース作成指示と制御規則要求とを一連の操作要求として受け付ける。
【００４４】
定義手段２２１は、ローカル端末１０からの制御規則要求に応じて、アクセス制御規則とその識別子とを定義する。
【００４５】
保存手段２２２は、定義手段２２１が定義したアクセス制御規則と識別子の組を、アクセス制御規則記憶領域２３２に保存する（記憶させる）。
【００４６】
リソース作成手段２２３は、ローカル端末１０からのリソース作成指示に応じて、要求元ユーザを作成者とするリソースを作成する。リソース作成手段２２３は、例えば、リソース作成指示に従い、リソース記憶領域２３１に指定されたリソースの内容（実体）を保持するための記憶領域を確保し、かつ該記憶領域に指定されたリソースを識別するための識別子（以下、リソース識別子という。）を割り当てることによりリソースを作成する。ここで、割り当てられたリソース識別子は、そのリソースの管理情報として別途管理領域に保持される。
【００４７】
割り当て手段２２４は、リモート操作情報受信手段２１が受信した当該リモート端末２０に対するリソース作成指示および制御規則要求に応じて、該リソース作成指示に基づき作成されたリソースに該制御規則要求に基づき作成されたアクセス制御規則を割り当てる。割り当て手段２２４は、例えば、リソース作成指示に応じてリソース作成手段２２３が割り当てたリソース識別子と、制御規則要求に応じて定義手段２２１が定義したアクセス制御規則の識別子とを対応づけて記憶することによってリソースにアクセス制御規則を割り当てる。例えば、割り当て先となったリソースの管理領域に保持される該リソースのプロパティの一項目として、アクセス制御規則の識別子を登録することにより行ってもよい。
【００４８】
ローカル端末１０のリモート操作情報入力手段１１は、例えば、キーボードやマウスといった入力装置によって実現される。また、リモート操作情報送信手段１２は、例えば、ネットワーク通信機能を備えた制御装置によって実現される。
【００４９】
リモート端末２０のリモート操作情報受信手段２１は、例えば、ネットワーク通信機能を備えた制御装置によって実現される。また、リモート端末２０のデータ処理装置２２は、プログラムに従って動作するＣＰＵによって実現される。リモート操作受付手段２２０や、定義手段２２１、保存手段２２２、リソース作成手段２２３、割り当て手段２２４は、より具体的には、データ処理装置２２が読み込むプログラムによって実現される。例えば、ＯＳプログラムの一部としてメインモジュールから適宜呼び出されるプロセスまたはモジュールプログラムとして実装されていてもよい。
【００５０】
次に、図４および図５のフローチャートを参照して、本実施形態の動作について説明する。図４は、本実施形態におけるローカル端末１０の動作例を示すフローチャートである。また、図５は、本実施形態におけるリモート端末２０の動作例を示すフローチャートである。
【００５１】
まず、図４を参照してローカル端末１０の動作について説明する。まず、ユーザが、リモート端末２０上にリソースを作成し、かつそのリソースに割り当てるアクセス制御規則を指定するための操作を行う。
【００５２】
ローカル端末１０では、リモート操作情報入力手段１１が、ユーザ操作を検知して、リソース作成指示となる情報、および制御規則要求となる情報（例えば、アクセス制御規則のテンプレート）とを入力する（図４のステップＳ１０１）。
【００５３】
リモート操作情報送信手段１２は、リモート操作情報入力手段１１により入力されたリソース作成指示と制御規則要求とをネットワーク３０を介してリモート端末２０に送信する（ステップＳ１０２）。
【００５４】
次に、図５を参照してリモート端末２０の動作について説明する。ローカル端末１０からリソース作成指示と制御規則要求とが送信されると、リモート端末２０では、リモート操作情報受信手段２１がそのリソース作成指示と制御規則要求（ここでは、作成するリソースに適用させるアクセス制御規則のテンプレート）とを受信する（図５のステップＳ２０１）。リモート操作情報受信手段２１が受信したリソース作成指示と制御規則要求は、例えば、当該リモート端末２０に対する操作内容を示す情報として、リモート操作受付手段２２０に渡される。
【００５５】
リモート操作受付手段２２０は、受信されたリソース作成指示と制御規則要求とを一連の操作要求として受け付け、操作内容に応じた振り分け制御により、制御規則要求を定義手段２２１に出力し、リソース作成指示をリソース作成手段２２３に出力する。
【００５６】
定義手段２２１は、制御規則要求を受け取ると、その制御規則要求に基づいて、アクセス制御規則とその識別子を定義する（ステップＳ２０２）。そして、定義したアクセス制御規則と識別子とを保存手段２２２に出力する。
【００５７】
保存手段２２２は、定義手段２２１が定義したアクセス制御規則と識別子とを受け取ると、それを一組のデータとしてアクセス制御規則記憶領域２３２に保存する（ステップＳ２０３）。例えば、アクセス制御規則記憶領域２３２に記憶させるアクセス制御規則に関する情報群としてのアクセス制御規則データの一レコードとして追加してもよい。そして、保存手段２２２は、保存処理が完了すると、保存したアクセス制御規則の識別子を割り当て手段２２４に出力する。
【００５８】
一方、リソース作成手段２２３は、リソース作成指示を受け取ると、そのリソース作成指示に基づいて、リソースを作成する（ステップＳ２０４）。リソース作成手段２２３は、例えば、指定されたリソースとしてその内容を保持するための記憶領域を確保し、確保した記憶領域に当該リモート端末２０のリソースアクセス手段（図示せず。）がそのリソースを識別するためのリソース識別子を割り当てて、リソースを作成する。そして、リソース作成手段２２３は、割り当てたリソース識別子を割り当て手段２２４に出力する。
【００５９】
割り当て手段２２４は、アクセス制御規則の識別子およびリソース識別子を受け取ると、そのアクセス制御規則の識別子と、リソース識別子とを対応づけることによって、作成されたリソースに対して該リソース用に定義したアクセス制御規則を割り当てる（ステップＳ２０５）。
【００６０】
以上のように、本実施形態によれば、リモート端末上に作成するリソースに適用させるアクセス制御規則を作成者であるリモートユーザが指定できる。すなわち、リモート端末上に作成するリソースにアクセス可能なアクセス者を、リモート端末上のＯＳ等ではなく、ユーザが制御できるようになる。
【００６１】
従来は、端末の他の管理に必要な権限とアクセス制御規則の定義に必要な権限とが十分に分離されておらず、アクセス制御規則の新規定義を許可すると他の管理に関する権限をも与えることになり、セキュリティ上好ましくなかった。これに対し、本実施形態では、アクセス制御規則の新規定義にかかる権限を他の管理に関する権限と明確に分離することで、安全にアクセス制御規則の新規定義が可能となっている。
【００６２】
本発明によれば、アクセス制御規則は、当該リモート端末２０にアクセス可能なユーザであれば誰でも定義可能である。ただし、そのアクセス制御規則の適用を、リソース作成者からの指定によるものに限定している。また、作成済みのリソースに適用されている規則の変更に対する権限は与えていないため、不用意に他人に変更されることもない。これにより、ユーザの望むとおりのアクセス制御規則が、そのユーザの作成したリソースに安全に適用できる。
【００６３】
また、リモート端末上に作成するリソースに対して、作成者であるリモートユーザの希望するアクセス制御規則を適用できるので、そのユーザが指定するアクセス者のみがリソースにアクセスできることが必ず保証される。
【００６４】
また、リモート端末にあらかじめアクセス制御規則を定義しておく必要がないため、リモート端末の管理者の負荷を軽減でき、また、事前に必要なアクセス制御規則を予測し定義しておくという困難な作業から解放される。
【００６５】
また、リモート端末の管理者に依頼することなく、安全にアクセス制御規則を定義できるので、ユーザにリモート端末の管理権限を与えなくてすみ、管理権限を与えることにより発生するセキュリティ上の問題を回避することができる。また、リモート端末の管理者に依頼する必要もないため、そのための手間が省略される。
【００６６】
また、リモート端末が制御規則要求からアクセス制御規則を定義（作成）するため、ユーザが各リモート端末に適用可能なアクセス制御規則を定義する必要はなく、容易に希望するアクセス制御規則を適用させることができる。
【００６７】
実施形態２．
次に、本発明の第２の実施形態について図面を参照して説明する。図６は、第２の実施形態のアクセス制御システムの構成例を示すブロック図である。図６に示すアクセス制御システムは、図３に示す第１の実施形態と比べて、ローカル端末１０がリモート操作結果出力手段１３を備える点で異なる。また、ローカル端末１０のリモート操作情報送信手段１２とリモート端末２０のリモート操作情報受信手段２１とが、送受信が可能なリモート操作情報通信装置１２’とリモート操作情報通信装置２１’とになっている点で異なる。
【００６８】
リモート操作結果出力手段１３は、リモート端末２０からリモート操作情報通信装置１２’が受信した要求した操作に対する結果を示す情報をユーザに表示する。本実施形態では、リモート操作結果出力手段１３は、制御規則要求に対する応答として受信される情報に含まれるリモート端末２０上に定義されたアクセス制御規則の識別子を、ユーザに表示する。
【００６９】
リモート操作結果出力手段１３は、例えば、ディスプレイ装置等の表示装置によって実現される。
【００７０】
本実施形態では、リソース作成指示と制御規則要求とを独立した操作として受け付け可能とする。また、リソース作成指示をする場合には、該リソースに対して割り当てるアクセス制御規則の識別子を指定する制御規則指定をあわせて入力するものとする。
【００７１】
また、保存手段２２２は、定義手段２２１が定義したアクセス制御規則と識別子の組を、アクセス制御規則記憶領域２３２に保存した際に、保存した識別子を含む情報を制御規則要求に対する応答として、リモート操作情報通信装置２１’を介して要求元のローカル端末１０に送信する。
【００７２】
また、割り当て手段２２４は、リソース作成指示に対して作成されたリソースに対して、あわせて受信した制御規則指定で指定されたアクセス制御規則を割り当てる。
【００７３】
次に、図７および図８のフローチャートを参照して本実施形態の動作について説明する。図７は、本実施形態におけるローカル端末１０の動作例を示すフローチャートである。また、図８は、本実施形態におけるリモート端末２０の動作例を示すフローチャートである。
【００７４】
まず、図７を参照してローカル端末１０の動作について説明する。本実施形態では、まずユーザは、リモート端末２０上に当該ユーザを作成者とするリソースに割り当てるアクセス制御規則を生成するための操作を行う。
【００７５】
このときローカル端末１０では、リモート操作情報入力手段１１が、ユーザ操作を検知して、制御規則要求となる情報（アクセス制御規則のテンプレート）を入力する（図７のステップＳ１１１）。
【００７６】
リモート操作情報通信装置１２’は、リモート操作情報入力手段１１により入力された制御規則要求をネットワーク３０を介してリモート端末２０に送信する（ステップＳ１１２）。
【００７７】
その後、ローカル端末１０では、リモート操作情報通信装置１２’が、リモート端末２０からリモート端末２０上に定義されたアクセス制御規則の識別子を含む情報を受信するのを待って（ステップＳ１１３）、リモート操作結果出力手段１３が、受信されたアクセス制御規則の識別子を表示する（ステップＳ１１４）。
【００７８】
また、ユーザは、リモート端末２０上にリソースを作成し、かつそのリソースに所望のアクセス制御規則を割り当てるための操作を行う。
【００７９】
このときローカル端末１０では、リモート操作情報入力手段１１が、ユーザ操作を検知して、リソース作成指示となる情報、および制御規則指定となる情報（アクセス制御規則の識別子）を入力する（ステップＳ１２１）。
【００８０】
リモート操作情報通信装置１２’は、リモート操作情報入力手段１１により入力されたリソース作成指示と制御規則指定とをネットワーク３０を介してリモート端末２０に送信する（ステップＳ１２２）。
【００８１】
次に、図８を参照してリモート端末２０の動作について説明する。ローカル端末１０から制御規則要求が送信された場合には、リモート端末２０では、リモート操作情報通信装置２１’がその制御規則要求（アクセス制御規則のテンプレート）を受信する（図８のステップＳ２１１）。リモート操作情報通信装置２１’が受信した制御規則要求は、例えば、当該リモート端末２０に対する操作内容を示す情報として、リモート操作受付手段２２０に渡される。
【００８２】
リモート操作受付手段２２０は、制御規則要求を受け付け、操作内容に応じた振り分け制御により、その制御規則要求を定義手段２２１に出力する。
【００８３】
定義手段２２１は、制御規則要求を受け取ると、第１の実施形態と同様に、その制御規則要求に基づいて、アクセス制御規則とその識別子を定義する（ステップＳ２０２）。そして、定義したアクセス制御規則と識別子とを保存手段２２２に出力する。
【００８４】
保存手段２２２は、定義手段２２１が定義したアクセス制御規則と識別子とを受け取ると、第１の実施形態と同様に、それを一組のデータとしてアクセス制御規則記憶領域２３２に保存する（ステップＳ２０３）。保存処理が完了すると、保存したアクセス制御規則の識別子を割り当て手段２２４に出力する。
【００８５】
保存手段２２２は、本実施形態では、さらに、保存した識別子を含む情報を制御規則要求に対する応答として送信するためにリモート操作情報通信装置２１’に出力する。
【００８６】
リモート操作情報通信装置２１’が、保存手段２２２から出力されたアクセス制御規則の識別子を含む情報をネットワーク３０を介してリモート端末２０に送信する（ステップＳ２１２）。ここで、制御規則要求にかかる一連の操作処理は終了する。
【００８７】
また、ローカル端末１０からリソース作成要求と制御規則指定とが送信された場合には、リモート操作情報通信装置２１’がそのリソース作成要求と制御規則指定とを受信する（ステップＳ２２１）。リモート操作情報通信装置２１’が受信したリソース作成要求と制御規則指定とは、例えば、当該リモート端末２０に対する操作内容を示す情報として、リモート操作受付手段２２０に渡される。
【００８８】
リモート操作受付手段２２０は、リソース作成要求と制御規則指定とを一連の操作要求として受け付け、操作内容に応じた振り分け制御により、リソース作成要求をリソース作成手段２２３に出力し、制御規則指定を割り当て手段２２４に出力する。
【００８９】
リソース作成手段２２３は、リソース作成指示を受け取ると、第１の実施形態と同様に、そのリソース作成指示に基づいて、リソースを作成する（ステップＳ２０４）。そして、リソース作成手段２２３は、割り当てたリソース識別子を割り当て手段２２４に出力する。
【００９０】
割り当て手段２２４は、制御規則指定およびリソース識別子を受け取ると、その制御規則指定で指定されたアクセス制御規則の識別子と、リソース識別子とを対応づけることによって、作成されたリソースに対して該リソースの作成者によって定義されたアクセス制御規則を割り当てる（ステップＳ２０５）。なお、対応づけるアクセス制御規則の識別子を制御規則指定から取得する点が異なるだけで、割り当て処理自体は、第１の実施形態と同様でよい。
【００９１】
以上のように、本実施形態によれば、第１の実施形態の効果に加え、リソースに適用したいアクセス制御規則の定義と、リソースの作成指示を分けて処理させることが可能であるので、複数のリソースに同じアクセス制御規則を適用したい場合に、一度定義したアクセス制御規則を指定することで、リソースを作成する毎にアクセス制御規則を定義する必要がなく、手間を省略できる。
【００９２】
なお、本実施形態においても、リソース作成指示と制御規則要求とを一連の操作要求として受け付け可能とし、そのリソース作成指示および制御規則要求に応じてリソースにアクセス制御規則を割り当てることも可能である。
【００９３】
実施形態３．
次に、本発明の第３の実施形態について図面を参照して説明する。図９は、第３の実施形態のアクセス制御システムの構成例を示すブロック図である。図９に示すアクセス制御システムは、図３に示す第１の実施形態と比べて、検索手段２２５を備える点で異なる。
【００９４】
検索手段２２５は、新たに定義されたアクセス制御規則と一致するアクセス制御規則が、アクセス制御規則記憶領域２３２に存在するか否かを検索する。
【００９５】
次に、図１０のフローチャートを参照して本実施形態の動作について説明する。図１０は、本実施形態におけるリモート端末２０の動作例を示すフローチャートである。なお、ローカル端末１０の動作は、第１の実施形態と同様でよい。
【００９６】
図１０に示すように、リモート操作情報受信手段２１がローカル端末１０から送信されたリソース作成指示と制御規則要求とを受信すると（ステップＳ２０１）、定義手段２２１は、第１の実施形態と同様に、その制御規則要求に基づいて、アクセス制御規則とその識別子を定義する（ステップＳ２０２）。なお、本実施形態では、定義したアクセス制御規則と識別子とを検索手段２２５に出力する。
【００９７】
検索手段２２５は、その制御規則要求に基づいて定義手段２２１により定義されたアクセス制御規則と一致するアクセス制御規則をアクセス制御規則記憶領域２３２から検索する（ステップＳ２３１）。
【００９８】
一致するアクセス制御規則がアクセス制御規則記憶領域２３２に存在する場合には（ステップＳ２３２のＹｅｓ）、その一致したアクセス制御規則と組となって登録されている識別子（アクセス制御規則の識別子）を取得し、これを今回受信した制御規則要求によって定義されたアクセス制御規則を識別するための識別子として割り当て手段２２４に出力する。これにより、保存手段２２２の保存処理は省略される。
【００９９】
一方、一致するアクセス制御規則がアクセス制御規則記憶領域２３２に存在しない場合には（ステップＳ２３２のＮｏ）、今回受信した制御規則要求によって定義手段２２１により定義されたアクセス制御規則およびその識別子を、保存手段２２２に出力する。
【０１００】
保存手段２２２は、定義手段２２１が定義したアクセス制御規則と識別子とを受け取ると、第１の実施形態と同様に、それを一組のデータとしてアクセス制御規則記憶領域２３２に保存する（ステップＳ２０３）。そして、保存したアクセス制御規則の識別子を割り当て手段２２４に出力する。
【０１０１】
割り当て手段２２４は、検索手段２２５または保存手段２２２からアクセス制御規則の識別子を受け取り、またリソース作成手段２２４からリソース識別子とを受け取ると、第１の実施形態と同様に、受け取ったアクセス制御規則の識別子とリソース識別子とを対応づけることによって、作成されたリソースに対して該リソース用に定義されたアクセス制御規則を割り当てる（ステップＳ２０５）。
【０１０２】
以上のように、本実施形態によれば、第１の実施形態の効果に加え、同一のアクセス制御規則がすでにアクセス制御規則記憶領域に存在する場合は、新たにアクセス制御規則を保存せず、保存されているアクセス制御規則と組となるアクセス制御規則の識別子を利用するので、アクセス制御規則記憶領域に重複するアクセス制御規則が存在しないようにすることができ、アクセス制御規則記憶領域に保存するアクセス制御規則の数を減らすことができる。なお、他の点に関しては第１の実施形態と同様である。
【０１０３】
また、本実施形態にかかる処理は、第２の実施形態に対しても適用可能である。なお、第２の実施形態に対して適用する場合には、追加される検索手段２２５は、一致するアクセス制御規則が存在していた場合に、保存手段２２２が応答として保存した識別子を含む情報を送信するための処理をさらに行えばよい。
【実施例１】
【０１０４】
次に、本発明の第１の実施例を図１１を参照して説明する。図１１は、本実施例の構成を示すブロック図である。かかる実施例は第１の実施形態に対応するものである。
【０１０５】
本実施例は、図１１に示すように、ローカル端末としてＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｔａｎｔ）１０と、リモート端末としてＨＤレコーダ（ハードディスクレコーダ）２０とが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３０を介して接続されている。
【０１０６】
本例のＰＤＡ１０は、リモート操作情報入力手段１１としてキーボード１１と、リモート操作情報送信手段１２としてＴＣＰ／ＩＰモジュール１２とを備えている。なお、図示省略しているが、ＰＤＡ１０は、これらを連動させるためのＣＰＵを備えている。
【０１０７】
また、本例のＨＤレコーダ２０は、リモート操作情報受信手段２１としてＴＣＰ／ＩＰモジュール２１と、データ処理装置２２としてＣＰＵ２２と、記憶装置２３としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２３とを備えている。
【０１０８】
ＨＤレコーダ２０のＣＰＵ２２は、読み込まれるプログラムに従って動作することにより、リモート操作受付手段２２０、定義手段２２１、保存手段２２２、リソース作成手段２２３、割り当て手段２２４として機能する。以下、ＣＰＵ２２において、リモート操作受付手段２２０、定義手段２２１、保存手段２２２、リソース作成手段２２３、割り当て手段２２４として機能する処理単位をそれぞれリモート操作受付モジュール２２０、定義モジュール２２０、保存モジュール２２２、リソース作成モジュール２２３、割り当てモジュール２２４と呼ぶ。また、ＨＤＤ２３は、アクセス制御規則記憶領域２３２とリソース記憶領域２３１を持つ。また、本例のＨＤレコーダ２０では、アクセス制御機能を具備したセキュアＯＳが動作しているものとし、アクセス制御規則の識別子としてセキュアＯＳで定義されるラベルが採用されているものとする。
【０１０９】
今、ユーザが、ＰＤＡ１０のキーボード１１を用いて、制御規則要求として｛｛部長、課長｝、｛ｐｌａｙ、ｅｄｉｔ、ｒｅｍｏｖｅ｝｝という情報と、リソース作成指示としてファイル名がｆｉｌｅ＿Ａであるファイルを／ｈｏｍｅ／ｕｓｅｒの下に作成する旨の情報を入力したとする。ここで、”部長”や”課長”という情報は、ＨＤレコーダ２０のＣＰＵ（より具体的には、定義モジュール２２１）がユーザの識別子として識別可能な情報であれば、どのような情報であってもよい。例えば、アクセス制御規則に用いられるアクセス者情報（アクセス制御規則が定義されるＨＤレコーダ２０においてアクセス者を識別するための情報）そのものであってもよいし、ＨＤレコーダ２０の定義モジュール２２１が利用するアクセス者との対応関係を保持しておくための定義ファイルの中に定義しておいたユーザ名等を用いることも可能である。また、”ｐｌａｙ”や”ｅｄｉｔ”、”ｒｅｍｏｖｅ”という情報は、ユーザが認識しているアクセスの種類の情報であればよい。より具体的には、ＨＤレコーダ２０が、ユーザに対して公開しているリソースアクセス種別の情報であればよい。ＨＤレコーダ２０がアクセス制御規則に用いられるアクセスの種類として認識する情報をそのまま用いることも可能であるが、例えば、該ＨＤレコーダ２０上のファイルに対するアクセスコマンドとして予め定義されているコマンド種別を用いることも可能である。このような場合には、制御規則要求を指定するユーザは、アクセス制御規則として用いられるアクセスの種類がどのようなものであるかを認識していなくても、制御規則要求を指定することができる。
【０１１０】
キーボード１１を介して入力された制御規則要求とリソース作成指示とは、リモート操作の情報としてＴＣＰ／ＩＰモジュール１２に出力される。ＴＣＰ／ＩＰモジュール１２は、キーボード１１を介して入力された制御規則要求とリソース作成指示とをＬＡＮ３０を介してＨＤレコーダ２０に送信する。
【０１１１】
ＨＤレコーダ２０のＴＣＰ／ＩＰモジュール２１は、ＰＤＡ１０より送信された制御規則要求とリソース作成指示とを受信する。ＴＣＰ／ＩＰモジュール２１が受信した制御規則要求とリソース作成指示とは、ＣＰＵ２２に出力される。
【０１１２】
ＣＰＵ２２では、リモート操作受付モジュール２２０が、制御規則要求とリソース作成指示とを一連の操作要求として受け付け、操作内容に応じた振り分け制御により、制御規則要求を定義モジュール２２１に引き渡し、リソース作成指示をリソース作成モジュール２２３に引き渡す。
【０１１３】
これにより、ＣＰＵ２２では、制御規則要求が引き渡された定義モジュール２２１が、制御規則要求｛｛部長、課長｝、｛ｐｌａｙ、ｅｄｉｔ、ｒｅｍｏｖｅ｝｝からアクセス制御規則およびその識別子を定義する処理を行う。
【０１１４】
定義モジュール２２１は、制御規則要求に用いられているユーザ情報およびアクセスの種類を、当該ＨＤレコーダ２０が識別するアクセス者の形式およびアクセスの種類の形式に変換してアクセス制御規則を生成し、それに対し、識別子を割り当てる。
【０１１５】
定義モジュール２２１は、例えば、予め決められている対応関係または定義ファイル等によって定義づけられている対応関係に従って、制御規則要求に用いられているユーザ情報およびアクセスの種類を、当該ＨＤレコーダ２０が識別するアクセス者の形式およびアクセスの種類の形式に変換すればよい。ここでは、ＨＤレコーダ２０がアクセス者として部長および課長を識別するための情報が、それぞれＢ１、Ｋ１であったとする。また、ｐｌａｙに対応するアクセス制御規則におけるアクセスの種類がｒｅａｄ（読み出し）、ｅｄｉｔに対応するアクセス制御規則におけるアクセスの種類がｒｅａｄとｗｒｉｔｅ（読み出しと書き込み）、ｒｅｍｏｖｅに対応するアクセス制御規則におけるアクセスの種類がｗｒｉｔｅ（書き込み）であったとする。定義モジュール２２１は、このような対応関係の元、制御規則要求においてユーザ情報として指定された｛部長、課長｝という情報を、ＨＤレコーダ２０が識別するアクセス者の形式による｛Ｂ１、Ｋ１｝という情報に変換し、また制御規則要求においてアクセスの種類として指定された｛ｐｌａｙ、ｅｄｉｔ、ｒｅｍｏｖｅ｝という情報を、ＨＤレコーダ２０がアクセス制御規則に用いるアクセスの種類の形式による｛ｒｅａｄ、ｗｒｉｔｅ｝という情報に変換すればよい。このようにして、アクセス制御規則として｛｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝という情報を生成し、これに対して例えば、識別子Ｌ１を割り当てる旨を決定したとする。以下、この処理結果を｛Ｌ１、｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝と表記する。
【０１１６】
この表記は、Ｂ１とＫ１（すなわち部長と課長）によるｒｅａｄ（読み出し）とｗｒｉｔｅ（書き込み）が可能であるというアクセス制御規則に識別子Ｌ１が割り当てられている、と解釈する。例えば、この識別子Ｌ１があるリソースに割り当てられると、そのリソースに対して、アクセス制御規則｛｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝が適用され、Ｂ１とＫ１（すなわち部長と課長）によるｒｅａｄ（読み出し）とｗｒｉｔｅ（書き込み）のみが許可されることになる。
【０１１７】
定義モジュール２２１では、アクセス制御規則の生成および識別子の割り当て処理が完了すると、処理結果である｛Ｌ１、｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝を保存モジュール２２２に引き渡す。
【０１１８】
続いて、ＣＰＵ２２では、保存モジュール２２２が保存処理を行う。保存モジュール２２２は、受け取った処理結果｛Ｌ１、｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝を、アクセス制御規則データの一レコードとして、アクセス制御規則記憶領域２３２に保存する。そして、保存処理が完了すると、保存したアクセス制御規則の識別子Ｌ１を、割り当てモジュール２２４に引き渡す。
【０１１９】
また、一方で、ＣＰＵ２２では、リソース作成モジュール２２３がリソース作成指示に基づきリソースの作成処理を行う。リソース作成モジュール２２３では、引き渡されたリソース作成指示に基づいてフルパス名が”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ａ”であるファイルをリソース記憶領域２３１に作成する。ここではリソースの識別子をフルパス名とする。そして、リソース作成モジュール２２３は、リソース識別子としてのフルパス名”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ａ”を割り当てモジュール２２４に引き渡す。
【０１２０】
アクセス制御規則が定義済みとなって、かつリソースが作成されると、ＣＰＵ２２では、割り当てモジュール２２４が、渡されたリソースの識別子により識別されるリソースに対し、渡されたアクセス制御規則の識別子を割り当てる処理を行う。ここでは、割り当てモジュール２２４により、フルパス名”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ａ”で識別されるファイルに対してアクセス制御規則の識別子Ｌ１を割り当てる処理が実行される。
【０１２１】
また、ここでユーザが、ＰＤＡ１０のキーボード１１を用いて、制御規則要求として｛｛部長、課長｝、｛ｐｌａｙ、ｅｄｉｔ、ｒｅｍｏｖｅ｝｝という情報と、リソース作成指示としてファイル名がｆｉｌｅ＿Ｂであるファイルを／ｈｏｍｅ／ｕｓｅｒの下に作成する旨の情報を入力したとする。キーボード１１を介して入力された制御規則要求とリソース作成指示とは、同様に、ＴＣＰ／ＩＰモジュール１２に出力され、ＴＣＰ／ＩＰモジュール１２により、ＬＡＮ３０を介してＨＤレコーダ２０に送信される。
【０１２２】
ＨＤレコーダ２０のＴＣＰ／ＩＰモジュール２１は、ＰＤＡ１０より送信された制御規則要求とリソース作成指示とを受信する。ＴＣＰ／ＩＰモジュール２１が受信した制御規則要求とリソース作成指示とは、ＣＰＵ２２に出力される。ＣＰＵ２２では、ＣＰＵ上で動作しているリモート操作受付モジュール２２０により、リソース作成指示と制御規則要求とを一連の操作要求として受け付け、操作内容に応じた振り分け制御により、制御規則要求を定義モジュール２２１に引き渡し、リソース作成指示をリソース作成モジュール２２３に引き渡す。
【０１２３】
これにより、ＣＰＵ２２では、定義モジュール２２１が、制御規則要求｛｛部長、課長｝、｛ｐｌａｙ、ｅｄｉｔ、ｒｅｍｏｖｅ｝｝からアクセス制御規則およびその識別子を定義する処理を行う。ここでは、アクセス制御規則として｛｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝という情報を生成し、これに対して例えば、識別子Ｌ２を割り当てる旨を決定したとする。以下、この処理結果を｛Ｌ２、｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝と表記するものとする。
【０１２４】
続いて、ＣＰＵ２２では、保存モジュール２２２により保存処理を行う。ここでは、｛Ｌ２、｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝が、アクセス制御規則データの一レコードとして、アクセス制御規則記憶領域２３２に保存される。
【０１２５】
また、一方で、ＣＰＵ２２では、リソース作成モジュール２２３がリソース作成指示に基づきリソースの作成処理を行う。リソース作成モジュール２２３では、引き渡されたリソース作成指示に基づいてフルパス名が”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ｂ”であるファイルをリソース記憶領域２３１に作成する。そして、フルパス名”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ｂ”をリソース識別子として割り当てモジュール２２４に引き渡す。
【０１２６】
アクセス制御規則が定義済みとなって、かつリソースが作成されると、ＣＰＵ２２では、割り当てモジュール２２４が、渡されたリソースの識別子により識別されるリソースに対し、渡されたアクセス制御規則の識別子を割り当てる処理を行う。ここでは、割り当てモジュール２２４により、フルパス名”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ｂ”で識別されるファイルに対してアクセス制御規則の識別子Ｌ２を割り当てる処理が実行される。
【０１２７】
このように、本例では、リソースが作成される度に、そのリソースの作成者が併せて定義したアクセス制御規則が適用されるような構成になっている。
【０１２８】
なお、本実施例では、ローカル端末１０としてＰＤＡを、リモート端末２０としてＨＤレコードを、ネットワーク３０としてＬＡＮを例に示したが、これらの例によらず、他のものであってもよい。また、リモート操作情報入力手段１１としてキーボードを、リモート操作情報送信手段１２およびリモート操作情報受信手段２１としてＴＣＰ／ＩＰモジュールを、記憶装置２３としてＨＤＤを例に示したが、これらの例によらず、他のものであってもよい。
【実施例２】
【０１２９】
次に、本発明の第２の実施例を図１２を参照して説明する。図１２は、本実施例の構成を示すブロック図である。かかる実施例は本発明の第２の実施形態に対応するものである。
【０１３０】
本実施例は、図１２に示すように、ローカル端末としてモバイルＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０と、リモート端末としてサーバＰＣ２０とが、無線通信網およびインターネット３０を介して接続されている。
【０１３１】
本例のモバイルＰＣ１０は、リモート操作情報入力手段１１としてキーボード１１と、リモート操作情報通信手段１２’としてＴＣＰ／ＩＰモジュール１２と、リモート操作結果出力手段１３としてディスプレイ１３とを備えている。なお、図示省略しているが、モバイルＰＣ１０は、これらを連動させるためのＣＰＵを備えている。
【０１３２】
また、本例のサーバＰＣ２０は、リモート操作情報通信手段２１’としてＴＣＰ／ＩＰモジュール２１と、データ処理装置２２としてＣＰＵ２２と、記憶装置２３としてＨＤＤ２３とを備えている。
【０１３３】
サーバＰＣ２０のＣＰＵ２２は、読み込まれるプログラムに従って動作することにより、リモート操作受付手段２２０、定義手段２２１、保存手段２２２、リソース作成手段２２３、割り当て手段２２４として機能する。以下、ＣＰＵ２２において、リモート操作受付手段２２０、定義手段２２１、保存手段２２２、リソース作成手段２２３、割り当て手段２２４として機能する処理単位を、それぞれリモート操作受付モジュール２２０、定義モジュール２２０、保存モジュール２２２、リソース作成モジュール２２３、割り当てモジュール２２４と呼ぶ。また、ＨＤＤ２３は、アクセス制御規則記憶領域２３２とリソース記憶領域２３１を持つ。本例のサーバＰＣ２０では、アクセス制御機能を具備したセキュアＯＳが動作しているものとし、アクセス制御規則の識別子としてセキュアＯＳで定義されるラベルが採用されているものとする。
【０１３４】
今、ユーザが、モバイルＰＣ１０のキーボード１１を用いて、制御規則要求として｛｛部長、課長｝、｛ｍｏｄｉｆｙ，ｄｅｌｅｔｅ｝｝という情報を入力したとする。ここで、”部長”や”課長”という情報は、サーバＰＣ２０のＣＰＵ（より具体的には、定義モジュール２２１）ユーザの識別子として識別可能な情報であれば、どのような情報であってもよい。例えば、アクセス制御規則に用いられるアクセス者情報（アクセス制御規則が定義されるサーバＰＣ２０においてアクセス者を識別するための情報）そのものであってもよいし、サーバＰＣ２０の定義モジュール２２１が利用するアクセス者との対応関係を保持しておくための定義ファイルの中に定義しておいたユーザ名等を用いることも可能である。また、”ｐｌａｙ”や”ｅｄｉｔ”、”ｒｅｍｏｖｅ”という情報は、ユーザが認識しているアクセスの種類の情報であればよい。より具体的には、サーバＰＣ２０が、ユーザに対して公開しているリソースアクセス種別の情報であればよい。サーバＰＣ２０がアクセス制御規則に用いられるアクセスの種類として認識する情報をそのまま用いることも可能であるが、例えば、該サーバＰＣ２０上のファイルに対するアクセスコマンドとして予め定義されているコマンド種別を用いることも可能である。
【０１３５】
キーボード１１を介して入力された制御規則要求は、リモート操作の情報としてＴＣＰ／ＩＰモジュール１２’に出力される。ＴＣＰ／ＩＰモジュール１２’は、キーボード１１を介して入力された制御規則要求をＬＡＮ３０を介してサーバＰＣ２０に送信する。
【０１３６】
サーバＰＣ２０のＴＣＰ／ＩＰモジュール２１’は、モバイルＰＣ１０より送信された制御規則要求を受信する。ＴＣＰ／ＩＰモジュール２１’が受信した制御規則要求は、ＣＰＵ２２に出力される。
【０１３７】
ＣＰＵ２２では、リモート操作受付モジュール２２０が、制御規則要求を受け付け、操作内容に応じた振り分け制御により、制御規則要求を定義モジュール２２１に引き渡す。
【０１３８】
これにより、ＣＰＵ２２では、定義モジュール２２１が、制御規則要求｛｛部長、課長｝、｛ｍｏｄｉｆｙ，ｄｅｌｅｔｅ｝｝からアクセス制御規則およびその識別子を定義する処理を行う。ここでは、サーバＰＣ２０がアクセス者として部長および課長を識別するための情報が、それぞれＢ１、Ｋ１であったとする。また、ｍｏｄｉｆｙに対応するアクセス制御規則におけるアクセスの種類がｒｅａｄとｗｒｉｔｅ（読み出しと書き込み）、ｄｅｌｅｔｅに対応するアクセス制御規則におけるアクセスの種類がｗｒｉｔｅ（書き込み）であったとする。定義モジュール２２１は、このような対応関係の元、制御規則要求においてユーザ情報として指定された｛部長、課長｝という情報を、サーバＰＣ２０が識別するアクセス者の形式による｛Ｂ１、Ｋ１｝という情報に変換し、また制御規則要求においてアクセスの種類として指定された｛ｍｏｄｉｆｙ，ｄｅｌｅｔｅ｝という情報を、サーバＰＣ２０がアクセス制御規則に用いるアクセスの種類の形式による｛ｒｅａｄ、ｗｒｉｔｅ｝という情報に変換すればよい。このようにして、アクセス制御規則として｛｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝という情報を生成し、これに対して例えば、識別子Ｌ１を割り当てる旨を決定したとする。以下、この処理結果を｛Ｌ１、｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝と表記する。
【０１３９】
定義モジュール２２１では、アクセス制御規則の生成および識別子の割り当て処理が完了すると、処理結果である｛Ｌ１、｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝を保存モジュール２２２に引き渡す。
【０１４０】
続いて、ＣＰＵ２２では、保存モジュール２２２が保存処理と識別子通知処理とを行う。保存モジュール２２２は、受け取った処理結果｛Ｌ１、｛Ｂ１、Ｋ１｝、｛ｒｅａｄ、ｗｒｉｔｅ｝｝を、アクセス制御規則データの一レコードとして、アクセス制御規則記憶領域２３２に保存する。また、保存したアクセス制御規則の識別子Ｌ１を制御規則要求に対する応答として要求元であるモバイルＰＣ１０に送信させるため、ＴＣＰ／ＩＰモジュール２１’に出力する。
【０１４１】
ＴＣＰ／ＩＰモジュール２１’は、入力されたアクセス制御規則の識別子Ｌ１を制御規則要求に対する応答として、インターネット３０を介してモバイルＰＣ１０に送信する。
【０１４２】
モバイルＰＣ１０のＴＣＰ／ＩＰモジュール１２’は、サーバＰＣ２０より制御規則要求に対する応答として送信されたアクセス制御規則の識別子Ｌ１を受信する。ＴＣＰ／ＩＰモジュール１２’が受信したアクセス制御規則の識別子Ｌ１は、図示しないＣＰＵに引き取られて表示形式に変換され、ディスプレイ１３に出力される。
【０１４３】
ディスプレイ３０は、アクセス制御識別子Ｌ１をユーザに表示する。
【０１４４】
次に、ユーザが、モバイルＰＣ１０のキーボード１１を用いて、リソース作成指示としてファイル名がｆｉｌｅ＿Ｃであるファイルを／ｈｏｍｅ／ｕｓｅｒの下に作成する旨の情報と、そのリソースに適用させるアクセス制御規則の識別子を指定する制御規則指定として識別子Ｌ１を入力したとする。
【０１４５】
キーボード１１を介して入力されたリソース作成指示と制御規則指定とは、リモート操作の情報としてＴＣＰ／ＩＰモジュール１２’に出力される。ＴＣＰ／ＩＰモジュール１２’は、キーボード１１を介して入力されたリソース作成指示と制御規則指定とをインターネット３０を介してサーバＰＣ２０に送信する。
【０１４６】
サーバＰＣ２０のＴＣＰ／ＩＰモジュール２１は、モバイルＰＣ１０より送信されたリソース作成指示と制御規則指定とを受信する。ＴＣＰ／ＩＰモジュール２１が受信したリソース作成指示と制御規則指定とは、ＣＰＵ２２に出力される。
【０１４７】
ＣＰＵ２２では、リモート操作受付モジュール２２０が、リソース作成指示と制御規則指定とを一連の操作要求として受け付け、操作内容に応じた振り分け制御により、リソース作成指示をリソース作成モジュール２２３に引き渡し、制御規則指定を割り当てモジュール２２４に引き渡す。
【０１４８】
これにより、ＣＰＵ２２では、リソース作成モジュール２２３がリソース作成指示に基づきリソースの作成処理を行う。リソース作成モジュール２２３では、引き渡されたリソース作成指示に基づいてフルパス名が”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ｃ”であるファイルをリソース記憶領域２３１に作成する。ここではリソースの識別子をフルパス名とする。そして、リソース作成モジュール２２３は、フルパス名”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ｃ”をリソース識別子として割り当てモジュール２２４に引き渡す。
【０１４９】
リソースが作成されると、ＣＰＵ２２では、割り当てモジュール２２４が、渡されたリソースの識別子により識別されるリソースに対し、渡されたアクセス制御規則の識別子を割り当てる処理を行う。ここでは、割り当てモジュール２２４により、フルパス名”／ｈｏｍｅ／ｕｓｅｒ／ｆｉｌｅ＿Ｃ”で識別されるファイルに対してアクセス制御規則の識別子Ｌ１を割り当てる処理が実行される。
【０１５０】
このように、本例では、リソースが作成される度に、そのリソースの作成者が識別子を用いて指定したアクセス制御規則が適用されるような構成になっている。
【０１５１】
なお、本実施例では、ローカル端末１０としてモバイルＰＣを、リモート端末２０としてサーバＰＣを、ネットワーク３０としてインターネット（および携帯通信網）を例に示したが、これらの例によらず、他のものであってもよい。また、また、リモート操作情報入力手段１１としてキーボードを、リモート操作結果出力手段１３としてディスプレイ１３を、リモート操作情報通信手段１２’およびリモート操作情報通信手段２１’としてＴＣＰ／ＩＰモジュールを、記憶装置２３としてＨＤＤを例に示したが、これらの例によらず、他のものであってもよい。
【実施例３】
【０１５２】
次に、本発明の第３の実施例を図１３を参照して説明する。図１３は、本実施例の構成を示すブロック図である。かかる実施例は本発明の第３の実施形態に対応するものである。
【０１５３】
本実施例は、図１３に示すように、ローカル端末として携帯電話機１０と、リモート端末としてオーディオプレイヤ２０とがＬＡＮを介して接続されている。
【０１５４】
本例の携帯電話機１０は、リモート操作情報入力手段１１としてキーパッド１１と、リモート操作情報送信手段１２としてＴＣＰ／ＩＰモジュール１２とを備えている。なお、図示省略しているが、携帯電話機１０は、これらを連動させるためのＣＰＵを備えている。
【０１５５】
また、本例のオーディオプレイヤ２０は、リモート操作情報受信手段２１としてＴＣＰ／ＩＰモジュール２１と、データ処理装置２２としてＣＰＵ２２と、記憶装置２３としてフラッシュメモリ２３とを備えている。
【０１５６】
オーディオプレイヤ２０のＣＰＵ２２は、読み込まれるプログラムに従って動作することにより、リモート操作受付手段２２０、定義手段２２１、保存手段２２２、リソース作成手段２２３、割り当て手段２２４、検索手段２２５として機能する。以下、ＣＰＵ２２において、リモート操作受付手段２２０、定義手段２２１、保存手段２２２、リソース作成手段２２３、割り当て手段２２４、検索手段２２５として機能する処理単位をそれぞれリモート操作受付モジュール２２０、定義モジュール２２０、保存モジュール２２２、リソース作成モジュール２２３、割り当てモジュール２２４、検索モジュール２２５と呼ぶ。また、フラッシュメモリ２３は、アクセス制御規則記憶領域２３２とリソース記憶領域２３１を持つ。また、本例のオーディオプレイヤ２０では、アクセス制御機能を具備したセキュアＯＳが動作しているものとし、アクセス制御規則の識別子としてセキュアＯＳで定義されるラベルが採用されているものとする。また、現段階で、アクセス制御規則記憶領域２３２に登録されているアクセス制御規則データはないものとする。
【０１５７】
今、ユーザが、携帯電話機１０のキーパッド１１を用いて、制御規則要求として｛｛弟｝、｛ｐｌａｙ｝｝という情報と、リソース作成指示としてファイル名がｆｉｌｅ＿Ｄであるファイルを／ｄａｔａ／ａｕｄｉｏの下に作成する旨の情報を入力したとする。ここで、”弟”という情報は、オーディオプレイヤ２０のＣＰＵ（より具体的には、定義モジュール２２１）ユーザの識別子として識別可能な情報であれば、どのような情報であってもよい。例えば、アクセス制御規則に用いられるアクセス者情報（アクセス制御規則が定義されるオーディオプレイヤ２０においてアクセス者を識別するための情報）そのものであってもよいし、オーディオプレイヤ２０の定義モジュール２２１が利用するアクセス者との対応関係を保持しておくための定義ファイルの中に定義しておいたユーザ名等を用いることも可能である。また、”ｐｌａｙ”や”ｅｄｉｔ”、”ｒｅｍｏｖｅ”という情報は、ユーザが認識しているアクセスの種類の情報であればよい。より具体的には、オーディオプレイヤ２０が、ユーザに対して公開しているリソースアクセス種別の情報であればよい。オーディオプレイヤ２０がアクセス制御規則に用いられるアクセスの種類として認識する情報をそのまま用いることも可能であるが、例えば、該オーディオプレイヤ２０上のファイルに対するアクセスコマンドとして予め定義されているコマンド種別を用いることも可能である。このような場合には、制御規則要求を指定するユーザは、アクセス制御規則として用いられるアクセスの種類がどのようなものであるかを認識していなくても、制御規則要求を指定することができる。
【０１５８】
キーパッド１１を介して入力された制御規則要求とリソース作成指示とは、同様に、リモート操作の情報としてＴＣＰ／ＩＰモジュール１２に出力される。ＴＣＰ／ＩＰモジュール１２は、キーパッド１１を介して入力された制御規則要求とリソース作成指示とをＬＡＮ３０を介してオーディオプレイヤ２０に送信する。
【０１５９】
オーディオプレイヤ２０のＴＣＰ／ＩＰモジュール２１は、携帯電話機１０より送信された制御規則要求とリソース作成指示とを受信する。ＴＣＰ／ＩＰモジュール２１が受信した制御規則要求とリソース作成指示とは、ＣＰＵ２２に出力される。
【０１６０】
ＣＰＵ２２では、リモート操作受付モジュール２２０が、制御規則要求とリソース作成指示とを一連の操作要求として受け付け、操作内容に応じた振り分け制御により、制御規則要求を定義モジュール２２１に引き渡し、リソース作成指示をリソース作成モジュール２２３に引き渡す。
【０１６１】
これにより、ＣＰＵ２２では、定義モジュール２２１が、制御規則要求｛｛弟｝、｛ｐｌａｙ｝｝からアクセス制御規則およびその識別子を定義する処理を行う。
【０１６２】
ここでは、オーディオプレイヤ２０がアクセス者として弟を識別するための情報が、ＬＢであったとする。また、ｐｌａｙに対応するアクセス制御規則におけるアクセスの種類がｒｅａｄであったとする。定義モジュール２２１は、このような対応関係の元、制御規則要求においてユーザ情報として指定された｛弟｝という情報を、オーディオプレイヤ２０が識別するアクセス者の形式による｛ＬＢ｝という情報に変換し、また制御規則要求においてアクセスの種類として指定された｛ｐｌａｙ｝という情報を、オーディオプレイヤ２０がアクセス制御規則に用いるアクセスの種類の形式による｛ｒｅａｄ｝という情報に変換すればよい。このようにして、アクセス制御規則として｛｛ＬＢ｝、｛ｒｅａｄ｝｝という情報を生成し、これに対して例えば、識別子Ｌ１を割り当てる旨を決定したとする。以下、この処理結果を｛Ｌ１、｛ＬＢ｝、｛ｒｅａｄ｝｝と表記する。定義モジュール２２１では、アクセス制御規則の生成および識別子の割り当て処理が完了すると、処理結果である｛Ｌ１、｛ＬＢ｝、｛ｒｅａｄ｝｝を検索モジュール２２５に引き渡す。
【０１６３】
続いて、ＣＰＵ２２では、検索モジュール２２５が検索処理を行う。検索モジュール２２５は、受け取った処理結果｛Ｌ１、｛ＬＢ｝、｛ｒｅａｄ｝｝で示される新規定義予定のアクセス制御規則と一致するアクセス制御規則が既に登録されているか否かを、アクセス制御規則記憶領域２３２から検索することによって判定する。ここでは、一致するアクセス制御規則は存在しないため、検索モジュール２２５は、定義モジュール２２１から受け取った処理結果｛Ｌ１、｛ＬＢ｝、｛ｒｅａｄ｝｝を保存モジュール２２２に引き渡す。
【０１６４】
続いて、ＣＰＵ２２では、保存モジュール２２２が保存処理を行う。保存モジュール２２２は、受け取った処理結果｛Ｌ１、｛ＬＢ｝、｛ｒｅａｄ｝｝を、アクセス制御規則データの一レコードとして、アクセス制御規則記憶領域２３２に保存する。そして、保存処理が完了すると、保存したアクセス制御規則の識別子Ｌ１を、割り当てモジュール２２４に引き渡す。
【０１６５】
また、一方で、ＣＰＵ２２では、リソース作成モジュール２２３がリソース作成指示に基づきリソースの作成処理を行う。リソース作成モジュール２２３では、引き渡されたリソース作成指示に基づいてフルパス名が”／ｄａｔａ／ａｕｄｉｏ／ｆｉｌｅ＿Ｄ”であるファイルをリソース記憶領域２３１に作成する。そして、フルパス名”／ｄａｔａ／ａｕｄｉｏ／ｆｉｌｅ＿Ｄ”をリソース識別子として割り当てモジュール２２４に引き渡す。
【０１６６】
アクセス制御規則が定義済みとなって、かつリソースが作成されると、ＣＰＵ２２では、割り当てモジュール２２４が、渡されたリソースの識別子により識別されるリソースに対し、渡されたアクセス制御規則の識別子を割り当てる処理を行う。ここでは、割り当てモジュール２２４により、フルパス名”／ｄａｔａ／ａｕｄｉｏ／ｆｉｌｅ＿Ｄ”で識別されるファイルに対してアクセス制御規則の識別子Ｌ１を割り当てる処理が実行される。
【０１６７】
また、ここでユーザが、携帯電話機１０のキーパッド１１を用いて、制御規則要求として｛｛弟｝、｛ｐｌａｙ｝｝という情報と、リソース作成指示としてファイル名がｆｉｌｅ＿Ｅであるファイルを／ｄａｔａ／ａｕｄｉｏの下に作成する旨の情報を入力したとする。
【０１６８】
キーパッド１１を介して入力された制御規則要求とリソース作成指示とは、同様に、リモート操作の情報としてＴＣＰ／ＩＰモジュール１２に出力され、ＴＣＰ／ＩＰモジュール１２により、ＬＡＮ３０を介してオーディオプレイヤ２０に送信される。
【０１６９】
オーディオプレイヤ２０のＴＣＰ／ＩＰモジュール２１は、携帯電話機１０より送信された制御規則要求とリソース作成指示とを受信する。ＴＣＰ／ＩＰモジュール２１が受信した制御規則要求とリソース作成指示とは、ＣＰＵ２２に出力される。
【０１７０】
ＣＰＵ２２では、リモート操作受付モジュール２２０が、制御規則要求とリソース作成指示とを一連の操作要求として受け付け、操作内容に応じた振り分け制御により、制御規則要求を定義モジュール２２１に引き渡し、リソース作成指示をリソース作成モジュール２２３に引き渡す。
【０１７１】
これにより、ＣＰＵ２２では、定義モジュール２２１が、制御規則要求｛｛弟｝、｛ｐｌａｙ｝｝からアクセス制御規則およびその識別子を定義する処理を行う。
【０１７２】
ここでは、定義モジュール２２１は、アクセス制御規則として｛｛ＬＢ｝、｛ｒｅａｄ｝｝という情報を生成し、これに対して例えば、識別子Ｌ２を割り当てる旨を決定したとする。以下、この処理結果を｛Ｌ２、｛ＬＢ｝、｛ｒｅａｄ｝｝と表記する。定義モジュール２２１では、アクセス制御規則の生成および識別子の割り当て処理が完了すると、処理結果である｛Ｌ２、｛ＬＢ｝、｛ｒｅａｄ｝｝を検索モジュール２２５に引き渡す。
【０１７３】
続いて、ＣＰＵ２２では、検索モジュール２２５が検索処理を行う。検索モジュール２２５は、受け取った処理結果｛Ｌ１、｛ＬＢ｝、｛ｒｅａｄ｝｝で示される新規定義予定のアクセス制御規則と一致するアクセス制御規則が既に登録されているか否かを、アクセス制御規則記憶領域２３２から検索することによって判定する。ここでは、一致するアクセス制御規則が存在するため、検索モジュール２２５は、一致したアクセス制御規則の識別子Ｌ１を割り当てモジュール２２４に引き渡す。
【０１７４】
また、一方で、ＣＰＵ２２では、リソース作成モジュール２２３がリソース作成指示に基づきリソースの作成処理を行う。リソース作成モジュール２２３では、引き渡されたリソース作成指示に基づいてフルパス名が”／ｄａｔａ／ａｕｄｉｏ／ｆｉｌｅ＿Ｅ”であるファイルをリソース記憶領域２３１に作成する。そして、フルパス名”／ｄａｔａ／ａｕｄｉｏ／ｆｉｌｅ＿Ｅ”をリソース識別子として割り当てモジュール２２４に引き渡す。
【０１７５】
アクセス制御規則が定義済みとなって、かつリソースが作成されると、ＣＰＵ２２では、割り当てモジュール２２４が、渡されたリソースの識別子により識別されるリソースに対し、渡されたアクセス制御規則の識別子を割り当てる処理を行う。ここでは、割り当てモジュール２２４により、フルパス名”／ｄａｔａ／ａｕｄｉｏ／ｆｉｌｅ＿Ｅ”で識別されるファイルに対してアクセス制御規則の識別子Ｌ１を割り当てる処理が実行される。
【０１７６】
このように、本例では、リソースが作成される度に、そのリソースの作成者が識別子を用いて指定したアクセス制御規則が重複登録を避けながら適用されるような構成になっている。
【０１７７】
なお、本実施例では、ローカル端末１０として携帯電話機を、リモート端末２０としてオーディオプレイヤを、ネットワーク３０としてＬＡＮを例に示したが、これらの例によらず、他のものであってもよい。また、リモート操作情報入力手段１１としてキーパッドを、リモート操作情報送信手段１２およびリモート操作情報受信手段２１としてＴＣＰ／ＩＰモジュールを、記憶装置２３としてフラッシュメモリを例に示したが、これらの例によらず、他のものであってもよい。
【産業上の利用可能性】
【０１７８】
本発明を、複数の端末がネットワークを介して接続されたシステムにおいて、ある端末の利用者がリモート端末上に作成したリソースに対し、リモート端末上で自身の作成したリソースへのアクセスを制御する用途に適用できる。
【図面の簡単な説明】
【０１７９】
【図１】本発明による情報処理端末の構成例を示すブロック図である。
【図２】本発明による情報処理端末を備えたアクセス制御システムの構成例を示す説明図である。
【図３】第１の実施形態のアクセス制御システムの構成例を示すブロック図である。
【図４】第１の実施形態のローカル端末１０の動作例を示すフローチャートである。
【図５】第１の実施形態のリモート端末２０の動作例を示すフローチャートである。
【図６】第２の実施形態のアクセス制御システムの構成例を示すブロック図である。
【図７】第２の実施形態のローカル端末１０の動作例を示すフローチャートである。
【図８】第２の実施形態のリモート端末２０の動作例を示すフローチャートである。
【図９】第３の実施形態のアクセス制御システムの構成例を示すブロック図である。
【図１０】第３の実施形態のリモート端末２０の動作例を示すフローチャートである。
【図１１】第１の実施例の構成を示すブロック図である。
【図１２】第２の実施例の構成を示すブロック図である。
【図１３】第３の実施例の構成を示すブロック図である。
【符号の説明】
【０１８０】
１００  情報処理端末（リモート端末）
１０１  受信手段
１０１’  通信手段（送受信手段）
１０２  定義手段
１０３  アクセス制御規則記憶手段
１０４  割当手段
１０５  検索手段
１０６  登録手段
２００  ローカル端末
２０１  入力手段手段
２０２  通信手段（送受信手段）
２０３  表示手段
１０  ローカル端末
１１  リモート操作情報入力手段
１２  リモート操作情報送信手段
１２’  リモート操作情報通信手段
１３  リモート操作結果表示手段
２０  リモート端末
２１  リモート操作情報受信手段
２１’  リモート操作情報通信手段
２２  データ処理装置
２２０  リモート操作受付手段
２２１  定義手段
２２２  保存手段
２２３  リソース作成手段
２２４  割り当て手段
２２５  検索手段
２３  記憶装置
２３１  リソース記憶領域
２３２  アクセス制御規則記憶領域
【図１】
2010033102.tif 000003
【図２】
2010033102.tif 000004
【図３】
2010033102.tif 000005
【図４】
2010033102.tif 000006
【図５】
2010033102.tif 000007
【図６】
2010033102.tif 000008
【図７】
2010033102.tif 000009
【図８】
2010033102.tif 000010
【図９】
2010033102.tif 000011
【図１０】
2010033102.tif 000012
【図１１】
2010033102.tif 000013
【図１２】
2010033102.tif 000014
【図１３】
2010033102.tif 000015