【手続補正書】
【提出日】平成25年7月8日(2013.7.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
図に示された例では、図２のサーバ２２０は、サーバメモリ６００を含む。サーバメモリ６００は、プラグインと、当該プラグインにとってアクセス可能なサービスとの間の対応関係を格納するように適応されたマッピングストレージユニット６１０と、機密サービスに関する情報を格納するように適応された機密サービス情報ストレージユニット６２０と、認可されたプラグインの情報を格納するように適応された認可情報ストレージユニット６３０（例えば、プラグインのＰＩＮ及びＩＤを格納するために使用されるテーブル）と、サービスのアクセス可能性に関する情報を格納するように適応されたアクセス情報ストレージユニット６４０と、プラグインに対するサービスのアクセス可能性制限パラメータを格納するように適応された制限付きアクセス可能性ストレージユニット６５０とを含む。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
サーバコントローラ７００は、更に、アクセス情報ストレージユニット６４０及び機密サービス情報ストレージユニット６２０を検索するように適応された機密サービス制御ユニット７６０を含むことができる。機密サービス制御ユニットは、機密サービスにアクセスするための条件が満たされない場合に、プラグインによるアクセスを無効にする。例えば、機密サービスへのアクセスの指定頻度又は指定総数を超えた場合は、プラグインは、プラグインがリクエストした機密サービスにアクセスすることができない。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
図８に示されるように、クライアントメモリ９１０は、プラグインと、当該プラグインのアクセス可能サービスとの間の対応関係のマッピングを格納するように適応されたサービスストレージユニット９１２と、認可されたプラグインの情報を格納するように適応された認可情報ストレージユニット９１４とを含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
一部の実施形態では、認可情報ストレージユニット９１４は、プラグインに対してランダムにＰＩＮを割り当てる。ＰＩＮは、プラグインのＩＤを識別するために使用される。このユニットは、また、ＰＩＮについてプラグインに通知し、ＰＩＮとＩＤとの対応関係を格納する。ＰＩＮは、数々の方法を使用して割り当てることが可能である。一部の実施形態では、プラグインのＩＤに対してランダムに格納スペースを割り当てることができ、この格納スペースのバイトアドレスが、プラグインのＰＩＮとして使用される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
認可制御ユニット９２２は、プラグインによるサービスアクセスの権限を認可するように及びその権限を対応する認可情報ストレージユニット９１４に格納するように適応される。一部の実施形態では、プラグインに対してランダムにＰＩＮが割り当てられ、ＰＩＮとプラグインのＩＤとの間の対応関係が認可情報ストレージユニット９１４に格納される。例えば、対応するプラグインＩＤは、プラグインのＰＩＮにしたがって、認可情報ストレージユニット９１４を通じて取り出すことができる。一部の実施形態では、プラグインのＩＤ格納スペースがランダムに割り当てられ、その格納スペースのバイトアドレスがＰＩＮとして使用される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
権限制御ユニット９２５は、リクエストしたサービスへのプラグインのアクセスを許可するか否かを決定するために、そのプラグインのＩＤを使用してサービスストレージユニット９１２を検索するように適応される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
クライアントコントローラ９２０は、更に、サーバ８００側における制限付きアクセス可能性ストレージユニット８１８及び機密情報ストレージユニット８１４を検索するように適応された機密サービス制御ユニット９２８を含むことができる。機密サービス制御ユニット９２８は、機密サービスにアクセスするための条件が満たされない場合に、プラグインによるアクセスを無効にする。例えば、機密サービスへのプラグインのアクセスの指定頻度又は指定総数が超えた場合は、プラグインは、プラグインがリクエストした機密サービスにアクセスすることができない。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
以上の実施形態は、理解を明瞭にする目的で幾らか詳細に説明されてきたが、本発明は、提供された詳細に限定されない。本発明を実施するには、多くの代替的手法がある。開示された実施形態は、例示的であって限定的ではない。
適用例１：プラグイン権限制御方法であって、対応するプラグインの識別子（ＩＤ）を識別するために使用されるプラグイン識別番号（ＰＩＮ）を前記プラグインに割り当てを含む、プラグインを認可することと、前記ＰＩＮを前記プラグインに通知することと、
前記プラグイン及びプラグインアクセス可能サービスに関する情報をサービスのマッピングに格納することと、前記ＰＩＮを含む、サービスのリクエストを前記プラグインから受信することと、前記ＰＩＮにしたがって前記プラグインの前記ＩＤを取り出すことと、前記プラグインがリクエストした前記サービスへの前記プラグインのアクセスを許可するか否かを決定することと、を備える方法。
適用例２：適用例１に記載の方法であって、前記ＰＩＮは、前記ＩＤに対してランダムに保存場所を割り当てることと、前記ＩＤを前記格納場所に格納することと、前記格納スペースのバイトアドレスを前記ＰＩＮとして使用することと、によって導出される、方法。
適用例３：適用例２に記載の方法であって、前記ＩＤを取り出すことは、更に、前記ＰＩＮを読み出すことと、前記ＩＤが格納されている前記バイトアドレスを取り出すことと、前記バイトアドレスにしたがって前記ＩＤを取り出すことと、を含む、方法。
適用例４：適用例１に記載の方法であって、前記リクエストされたサービスへの前記プラグインのアクセスが許可された場合に、前記方法は、更に、前記プラグインがリクエストした前記サービスが条件付きアクセス可能性要件を満たすか否かを決定することと、前記条件付きアクセス可能性要件が満たされない場合に、前記プラグインによる前記サービスへのアクセスを無効にすることと、を備える方法。
適用例５：適用例４に記載の方法であって、前記条件付きアクセス可能性は、アクセス頻度の閾値を含む、方法。
適用例６：適用例５に記載の方法であって、更に、前記プラグインによるサービスアクセスの頻度又は総数が前記閾値を超える場合に、前記サービスを前記プラグインにとってアクセス可能なサービスのリストから除外することと、前記閾値を超えない場合に、前記プラグインによるサービスアクセスの頻度又は数を再計算することと、を備える方法。
適用例７：適用例４に記載の方法であって、前記条件付きアクセス可能性は、前記プラグインによるサービスアクセスの総数を含む、方法。
適用例８：適用例１に記載の方法であって、更に、機密サービスのリストを設定することと、前記機密サービスへのプラグインアクセスを監視することと、を備える方法。
適用例９：適用例１に記載の方法であって、更に、前記アクセス可能サービスが変更若しくは削除された場合に、又は新しいアクセス可能サービスが追加された場合に、前記サービスのマッピングを更新することを備える方法。
適用例１０：プラグイン権限制御システムであって、インターフェースに接続されている１つ又は２つ以上のプロセッサと、前記１つ又は２つ以上のプロセッサに接続され、前記プロセッサに命令を提供するように構成されている１つ又は２つ以上のメモリと、を備え、前記１つ又は２つ以上のプロセッサは、対応するプラグインの識別子（ＩＤ）を識別するために使用されるプラグイン識別番号（ＰＩＮ）を前記プラグインに割り当てることを含んで、プラグインを認可し、前記ＰＩＮを前記プラグインに通知し、前記プラグイン及びプラグインアクセス可能サービスに関する情報をサービスのマッピングに格納し、前記ＰＩＮを含む、サービスを求めるリクエストを前記プラグインから受信し、前記ＰＩＮにしたがって前記プラグインの前記ＩＤを取り出し、前記プラグインがリクエストした前記サービスへの前記プラグインのアクセスを許可するか否かを決定するように構成されている、システム。
適用例１１：適用例１０に記載のシステムであって、前記ＰＩＮは、前記ＩＤに対してランダムに格納場所を割り当て、前記ＩＤを前記格納場所に格納し、前記格納スペースのバイトアドレスを前記ＰＩＮとして使用することと、によって導出される、システム。
適用例１２：適用例１１に記載のシステムであって、前記ＩＤの取り出しは、更に、前記ＰＩＮを読み出し、前記ＩＤが格納されている前記バイトアドレスを取り出し、前記バイトアドレスにしたがって前記ＩＤを取り出すこと、を含む、システム。
適用例１３：適用例１０に記載のシステムであって、前記プラグインが前記リクエストされたサービスへのアクセスを許可された場合に、前記１つ又は２つ以上のプロセッサは、更に、前記プラグインがリクエストした前記サービスが条件付きアクセス可能性要件を満たすか否かを決定し、前記条件付きアクセス可能性要件が満たされない場合に、前記プラグインによる前記サービスへのアクセスを無効にするように、構成されている、システム。
適用例１４：適用例１３に記載のシステムであって、前記条件付きアクセス可能性は、アクセス頻度の閾値を含む、システム。
適用例１５：適用例１４に記載のシステムであって、前記１つ又は２つ以上のプロセッサは、更に、前記プラグインによるサービスアクセスの頻度又は総数が前記閾値を超える場合に、前記サービスを前記プラグインにとってアクセス可能なサービスのリストから除外し、前記閾値を超えない場合に、前記プラグインによるサービスアクセスの頻度又は数を再計算するように、構成されている、システム。
適用例１６：適用例１３に記載のシステムであって、前記条件付きアクセス可能性は、前記プラグインによるサービスアクセスの総数を含む、システム。
適用例１７：適用例１０に記載のシステムであって、前記１つ又は２つ以上のプロセッサは、更に、機密サービスのリストを設定し、前記機密サービスへのプラグインアクセスを監視するように、構成される、システム。
適用例１８：適用例１０に記載のシステムであって、前記１つ又は２つ以上のプロセッサは、更に、前記アクセス可能サービスが変更若しくは削除された場合に、又は新しいアクセス可能サービスが追加された場合に、前記サービスのマッピングを更新するように構成される、システム。