【手続補正書】
【提出日】平成16年9月14日(2004.9.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つの役割に割り当てられる第１ユーザーのためのアプリケーションサービス（３０１〜３０７）を開始する役割を変更するための方法（４００）であって、
第１組の表示（１０１，１０２，１０３）を備えた第１の役割（１１０）に割り当てられるアプリケーションサービス（３０１，３０２，３０３）と、第２組の表示（１０４，１０５）を備えた第２の役割（１５０）に割り当てられるアプリケーションサービス（３０４，３０５）とを表す段階（４１０）と、
最初の参照（１１１）により、第１の役割（１１０）から第２の役割（１５０）への参照を行う段階（４２０）と、
第２の役割（１５０）における第２組の表示（１０４，１０５）を変更する段階（４３０）と、
最初の参照（１１１）のためのデルタリスト（１１２）を作成する段階（４４０）と
を具備することを特徴とする方法。
【請求項２】
前記作成段階（４４０）において、デルタリスト（１１２）は、第２の役割（１５０）の変更された第２組の表示（１０４，１０５，１０６，１０７）における少なくとも１つの変更を、第１の役割（１１０）が参照するのを妨げることを特徴とする請求項１に記載の方法。
【請求項３】
前記変更段階（４３０）において、第２の役割（１５０）における第２組の表示（１０４，１０５）は、該第２組の表示（１０４，１０５）に少なくとも１つの表示（１０６，１０７）を追加することにより、変更されることを特徴とする請求項２に記載の方法。
【請求項４】
前記デルタリストを作成する段階（４４０）において、デルタリスト（１１２）は、変更された第２の役割（１５０）における表示であって、第１の役割（１１０）により開始されることから除外される表示を示すことを特徴とする請求項３に記載の方法。
【請求項５】
前記変更段階（４３０）において、第２の役割（１５０）における第２組の表示（１０４，１０５）は、該第２組の表示から少なくとも１つの表示を除去することにより、変更されることを特徴とする請求項２に記載の方法。
【請求項６】
前記デルタリストを作成する段階（４４０）において、デルタリスト（１１２）は、変更された第２の役割（１５０）における第２組から除去された表示であるがなおも第１の役割（１１０）により開始され得る表示を示すことを特徴とする請求項５に記載の方法。
【請求項７】
前記デルタリスト（１１２）を作成する段階（４４０）は、
第２の役割（１５０）に対する変更について、第２ユーザーに通知する段階（４４２）と、
変更のうちの幾つかまたは全てを受理または拒絶する命令を、第２ユーザーから受信する段階（４４４）と
の通りに実行されることを特徴とする請求項１に記載の方法。
【請求項８】
前記デルタリスト（１１２）を更新する段階（４４６）をさらに具備することを特徴とする請求項７に記載の方法。
【請求項９】
前記デルタリストを作成する段階（４４０）は、単独のユーザーにより用いられる場合には相互に排他的であるアプリケーションサービス表示を備えた規則データベース（１１８）を調べる段階を具備することを特徴とする請求項１に記載の方法。
【請求項１０】
前記デルタリストを作成する段階（４４０）は、第１の役割（１１０）の部分集合と、第２の役割（１５０）の変更された部分集合との間の衝突をチェックする段階を具備することを特徴とする請求項１に記載の方法。
【請求項１１】
前記提供段階（４１０）は、第１組の表示（１０１，１０２，１０３）と、異なった第２組の表示（１０４，１０５）とを提供することを特徴とする請求項１に記載の方法。
【請求項１２】
前記デルタリスト（１１２）内のデルタ入力（１１４）に応じて、アプリケーションサービス（３０１〜３０７）の第１組の表示（１０１，１０２，１０３）と第２組の表示（１０４，１０５，１０６，１０７）とを第１ユーザーに提示する段階（４５０）をさらに具備することを特徴とする請求項２に記載の方法。
【請求項１３】
前記提示段階（４５０）は、
テキストをコンピュータディスプレイ上に示す段階と、
アイコンをコンピュータディスプレイ上に示す段階と、
アプリケーションサービスにより予想される作用を表す映像シーケンスを、コンピュータディスプレイ上に示す段階と、
表を示す段階と、
ハイパーリンクを示す段階と、
予め記録された音声データを、スピーカーを経て提示する段階と、
音声生成器から生成される音声メッセージを、スピーカーを経て提示する段階と、
電話接続にダイヤルする段階と、
ユーザーの認証をパスワードによってチェックする段階と、
警報メッセージを発行する段階と
からなるグループから選択される少なくとも１つの段階を含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
ユーザーに割り当てられる役割に応じて、アプリケーションサービス表示（１０１，１０２，…）をユーザーに提供するコンピュータにより実行可能なプログラムであって、
前記コンピュータにより実行可能なプログラムは、前記表示を通して、対応したアプリケーションサービス（３０１〜３０７）を開始し、
ａ）複数の役割（１１０，１５０）は、親の役割（１１０）および子の役割（１５０）によって互いに階層的に関連づけられ、前記親の役割（１１０）は、参照により、子の役割（１５０）を呼び出す、
ｂ）関連づけられた子の役割（１５０）により表されるアプリケーションサービス（３０１，３０２，…）のうちの幾つかについてのデルタリスト（１１２）を親の役割（１１０）から子の役割（１５０）への参照（１１１）が受信するように、子の役割（１５０）に対する変更が、関連づけられた親の役割（１１０）について評価される、
ということを特徴とするコンピュータにより実行可能なプログラム。
【請求項１５】
特定の親の役割（１１０）に割り当てられるユーザーのために、前記コンピュータにより実行可能なプログラムは、特定の親の役割（１１０）と、参照された子の役割（１５０）と、デルタリスト（１１２）とからの結果として生じる全てのサービスを提示することを特徴とする請求項１４に記載のコンピュータにより実行可能なプログラム。
【請求項１６】
前記子の役割（１５０）は、多数の親を有し得ることを特徴とする請求項１４に記載のコンピュータにより実行可能なプログラム。
【請求項１７】
少なくとも１つの役割に割り当てられる第１ユーザーによりアプリケーションサービス（３０１〜３０７）を開始するためのコンピュータシステム（５００）であって、
第１組の表示（１０１，１０２，１０３）を備えた第１の役割（１１０）と、第２組の表示（１０４，１０５）を備えた第２の役割（１５０）とにおいて、アプリケーションサービス（３０１，３０２，…）を表すための第１手段（５１０）と、
最初の参照（１１１）により、第１の役割（１１０）から第２の役割（１５０）への参照を行うための第２手段（５２０）と、
第２の役割（１５０）における第２組の表示（１０４，１０５）を変更するための第３手段（５３０）と、
参照（１１１）のためのデルタリスト（１１２）を作成するための第４手段（５４０）と
を具備することを特徴とするコンピュータシステム。
【請求項１８】
前記デルタリスト（１１２）は、第２の役割（１５０）の第２組の表示における少なくとも１つの変更を、第１の役割（１１０）が参照するのを妨げることを特徴とする請求項１７に記載のコンピュータシステム。
【請求項１９】
自身に記憶された複数の命令シーケンスを有するコンピュータ読み取り可能な媒体であって、
前記複数の命令シーケンスは、１つ以上のプロセッサにより実行される場合に、該１つ以上のプロセッサに、
第１組の表示（１０１，１０２，１０３）を備えた第１の役割（１１０）と、第２組の表示（１０４，１０５）を備えた第２の役割（１５０）とにおいて、アプリケーションサービス（３０１，３０２，…）を表す段階（４１０）と、
最初の参照（１１１）により、第１の役割（１１０）から第２の役割（１５０）への参照を行う段階（４２０）と、
第２の役割における第２組の表示を変更する段階（４３０）と、
最初の参照（１１１）のためのデルタリスト（１１２）を作成する段階（４４０）と
を実行させることを特徴とするコンピュータ読み取り可能な媒体。
【請求項２０】
実行中に、前記作成段階（４４０）において、デルタリストは、第２の役割（１５０）の第２組の表示における少なくとも１つの変更を、第１の役割（１１０）が参照するのを妨げることを特徴とする請求項１９に記載のコンピュータ読み取り可能な媒体。
【請求項２１】
実行中に、前記変更段階（４３０）において、第２の役割における第２組の表示は、少なくとも１つの表示（１０６，１０７）を追加することにより、変更されることを特徴とする請求項１９に記載のコンピュータ読み取り可能な媒体。
【請求項２２】
実行中に、前記デルタリストを作成する段階（４４０）において、デルタリスト（１１２）は、変更された第２の役割（１５０）における表示であって、第１の役割（１１０）により開始されることから除外される表示を示すことを特徴とする請求項２１に記載のコンピュータ読み取り可能な媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】アプリケーションサービスを始動させる役割を変更するための方法、コンピュータにより実行可能なプログラム、および、コンピュータシステム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、概略的には、コンピュータのアプリケーションサービスを始動させる役割ベース（role-based）コンピュータシステムに関するものであり、より詳細には、絶えず変化するビジネス環境における役割を調整するための方法、コンピュータにより実行可能なプログラム、および、コンピュータシステムに関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、役割の管理を改善するための方法、コンピュータにより実行可能なプログラム、および、コンピュータシステムを提供する。本発明は、前節で説明した理由により組織に課せられる役割変更を自動化することについての技術的問題を解決する。役割変更の自動化は、他の役割を参照する役割のための“参照による呼び出し（call by reference）コンセプト”と結合した“デルタリストコンセプト”を導入することにより達成される。大規模な組織において、役割の数は１０００よりも多いことがある。法的必要条件と組織の方針とに従って、これらの役割の全てを、一貫した状態に保つことについての技術的問題が存在する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明により提供される解決法は、
ａ）アプリケーションサービスを開始する役割を変更するための、請求項１〜１３において定義される方法と、
ｂ）ユーザーの役割に応じて、アプリケーションサービス表示をユーザーに提供するための、請求項１４〜１６において定義されるコンピュータにより実行可能なプログラムと、
ｃ）役割を通してアプリケーションサービスを開始し、かつ、該役割を変更するための、請求項１７，１８において定義されるコンピュータシステムと、
ｄ）１つ以上のプロセッサにより実行される場合に、ａ）の方法の段階を実行するための、自身に記憶された複数の命令シーケンスを有する、請求項１９〜２２において定義されるコンピュータ読み取り可能な媒体と
に向けられる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
説明の便宜上、役割システム１００およびアプリケーションサービス３０１〜３０７については、コンピュータにより実行可能なプログラムとして考える。システム１００は、（“ＡＳＲ”というラベルを貼られた）アプリケーションサービス表示（application service representations）１０１〜１０７を備えた役割１１０，１５０を具備する。これらのアプリケーションサービス表示１０１〜１０７は、アプリケーションサービス３０１〜３０７への論理接続（破線１０１−１〜１０７−１）を、それぞれ有する。アプリケーションサービス表示１０１〜１０３は、役割１１０に割り当てられ、かつ、アプリケーションサービス表示１０４，１０５は、役割１５０に割り当てられる。これらの割り当ては、アプリケーションサービス表示１０１〜１０５と役割１１０，１５０との間の実線１０１−２〜１０５−２として示される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
本発明の詳細について、方法およびシステムにより説明してきたことは、説明のために好都合である。本発明を要約するために、以下に、本発明について、コンピュータにより実行可能なプログラムとして説明する。コンピュータにより実行可能なプログラムは、汎用プロセッサ（例えば、システム５００のプロセッサ５０１）のための命令シーケンスを具備し、該命令シーケンスは、実行される場合に、以下の事柄を生じさせる：
ａ）複数の役割（１１０，１５０）は、親の役割（１１０）および子の役割（１５０）によって互いに階層的に関連づけられ、この場合に、親の役割（１１０）は、参照により、子の役割（１５０）を呼び出し、かつ、子の役割は、多数の親を有し得る。
ｂ）関連づけられた子の役割（１５０）により表されるアプリケーションサービスのうちの幾つかについてのデルタリスト（１１２）を親の役割（１１０）から子の役割（１５０）への参照（１１１）が受信するように、子の役割（１５０）に対する変更が、関連づけられた親の役割（１１０）について評価される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
コンピュータにより実行可能なプログラムは、特定の親の役割（１１０）と、参照された子の役割（１５０）と、デルタリスト（１１２）とからの結果として生じる全てのサービスを、特定の親の役割（１１０）に割り当てられるユーザーに対して、ディスプレイ上に提示する。