(57)【特許請求の範囲】
【請求項１】
利用者から処理の実行の要求を受け付ける実行要求受付手段、
前記実行要求受付手段が第１の権限及び第２の権限が付与されている利用者から前記要求を受け付けた場合において、当該要求を前記第１の権限が付与されていて且つ前記第２の権限が付与されていない利用者から受け付けたときの処理の実行結果と、当該要求を前記第２の権限が付与されている利用者から受け付けたときの処理の実行結果と、が異なるときに、当該処理を示す処理対応情報を記憶手段に出力する処理対応情報出力手段、
前記記憶手段に記憶されている少なくとも１つの処理対応情報に基づいて生成される情報を表示手段に出力する表示出力手段、
前記利用者による、前記処理対応情報の指定に応じて、指定された処理対応情報が示す処理を実行する処理実行手段、
としてコンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記表示出力手段は、前記記憶手段に記憶されている少なくとも１つの前記処理対応情報のうち、前記処理対応情報が示す処理と、前記実行要求受付手段が受け付けた処理との関係が所定の条件を満たすか否かに基づいて決定される少なくとも１つの前記処理対応情報に基づいて生成される情報を出力する、
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記表示出力手段は、前記実行要求受付手段が受け付けた処理と両立しえない処理を示す前記処理対応情報以外の前記処理対応情報に基づいて生成される情報を出力する、
ことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記表示出力手段は、前記実行要求受付手段が受け付けた処理と同一である処理を示す前記処理対応情報以外の前記処理対応情報に基づいて生成される情報を出力する、
ことを特徴とする請求項２に記載のプログラム。
【請求項５】
前記処理対応情報出力手段が、前記第１の権限が付与されていて且つ前記第２の権限が付与されていない利用者による前記処理の実行可否と、前記第２の権限が付与されている利用者による前記処理の実行可否と、が異なるときに、前記処理対応情報を出力する、
ことを特徴とする請求項１から４のいずれか一項に記載のプログラム。
【請求項６】
前記要求が前記第１の権限又は前記第２の権限に関連付けられており、
前記処理対応情報出力手段が、前記要求に関連付けられている権限が付与されている利用者による前記処理の実行が許可されていない場合に、前記処理対応情報を出力する、
ことを特徴とする請求項１から５のいずれか一項に記載のプログラム。
【請求項７】
前記要求が前記第１の権限又は前記第２の権限に関連付けられており、
前記処理対応情報出力手段が、前記要求に関連付けられている権限が付与されている利用者による前記処理の実行が許可されている場合に、前記処理対応情報を出力する、
ことを特徴とする請求項１から５のいずれか一項に記載のプログラム。
【請求項８】
前記処理実行手段が、前記記憶手段に記憶されている処理対応情報が示す処理と、前記実行要求受付手段が要求を受け付ける処理と、の関係に基づく処理を実行する、
ことを特徴とする請求項１から７のいずれか一項に記載のプログラム。
【請求項９】
利用者からの要求に応じて、前記記憶手段に記憶されている処理対応情報を削除する処理対応情報削除手段、として前記コンピュータをさらに機能させる、
ことを特徴とする請求項１から８のいずれか一項に記載のプログラム。
【請求項１０】
利用者から処理の実行の要求を受け付ける実行要求受付手段、
前記実行要求受付手段が第１の権限及び第２の権限が付与されている利用者から前記要求を受け付けた場合において、当該要求を前記第１の権限が付与されていて且つ前記第２の権限が付与されていない利用者から受け付けたときの処理の実行結果と、当該要求を前記第２の権限が付与されている利用者から受け付けたときの処理の実行結果と、が異なるときに、当該処理を示す処理対応情報を記憶手段に出力する処理対応情報出力手段、
前記記憶手段に記憶されている少なくとも１つの処理対応情報に基づいて生成される情報を表示手段に出力する表示出力手段、
前記利用者による、前記処理対応情報の指定に応じて、指定された処理対応情報が示す処理を実行する処理実行手段、
を含むことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
複数のユーザ（ユーザアカウント）を切り替えて利用できる情報処理装置が存在する。特許文献１には、ユーザを切り替える際に、特定のユーザ権限レベル以下であるユーザの一覧を表示する情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２８０７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の権限が付与されている利用者から実行要求を受け付けた際に、各権限による処理の実行結果が異なる場合に、利用者から要求されるまでその処理の実行を保留するプログラム及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、プログラムであって、利用者から処理の実行の要求を示す第１の要求を受け付ける実行要求受付手段、前記実行要求受付手段が第１の権限及び第２の権限が付与されている利用者から第１の要求を受け付けた場合において、当該第１の要求を前記第１の権限が付与されていて且つ前記第２の権限が付与されていない利用者から受け付けたときの処理の実行結果と、当該第１の要求を前記第２の権限が付与されている利用者から受け付けたときの処理の実行結果と、が異なるときに、当該処理に対応する処理対応情報を記憶手段に出力する処理対応情報出力手段、前記利用者からの第２の要求に応じて、前記記憶手段に記憶されている処理対応情報に基づく処理を実行する処理実行手段、としてコンピュータを機能させることとしたものである。
【０００６】
請求項２に記載の発明は、請求項１に記載のプログラムであって、前記処理対応情報出力手段が、前記第１の権限が付与されていて且つ前記第２の権限が付与されていない利用者による前記処理の実行可否と、前記第２の権限が付与されている利用者による前記処理の実行可否と、が異なるときに、前記処理対応情報を出力することとしたものである。
【０００７】
請求項３に記載の発明は、請求項１又は２に記載のプログラムであって、前記第１の要求が前記第１の権限又は前記第２の権限に関連付けられており、前記処理対応情報出力手段が、前記第１の要求に関連付けられている権限が付与されている利用者による前記処理の実行が許可されていない場合に、前記処理対応情報を出力することとしたものである。
【０００８】
請求項４に記載の発明は、請求項１又は２に記載のプログラムであって、前記第１の要求が前記第１の権限又は前記第２の権限に関連付けられており、前記処理対応情報出力手段が、前記第１の要求に関連付けられている権限が付与されている利用者による前記処理の実行が許可されている場合に、前記処理対応情報を出力することとしたものである。
【０００９】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載のプログラムであって、前記処理実行手段が、前記記憶手段に記憶されている処理対応情報に対応する処理と、前記実行要求受付手段が第１の要求を受け付ける処理と、の関係に基づく処理を実行することとしたものである。
【００１０】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載のプログラムであって、利用者からの第３の要求に応じて、前記記憶手段に記憶されている処理対応情報を削除する処理対応情報削除手段、として前記コンピュータをさらに機能させることとしたものである。
【００１１】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載のプログラムであって、前記処理実行手段が、前記記憶手段に記憶されている少なくとも１つの前記処理対応情報のうちから利用者により選択される各処理対応情報に基づく処理を実行することとしたものである。
【００１２】
請求項８に記載の発明は、請求項１から７のいずれか一項に記載のプログラムであって、前記記憶手段に記憶されている少なくとも１つの処理対応情報に基づいて生成される情報を出力する出力手段、として前記コンピュータをさらに機能させることとしたものである。
【００１３】
請求項９に記載の発明は、情報処理装置であって、利用者から処理の実行の要求を示す第１の要求を受け付ける実行要求受付手段と、前記実行要求受付手段が第１の権限及び第２の権限が付与されている利用者から第１の要求を受け付けた場合において、当該第１の要求を前記第１の権限が付与されていて且つ前記第２の権限が付与されていない利用者から受け付けたときの処理の実行結果と、当該第１の要求を前記第２の権限が付与されている利用者から受け付けたときの処理の実行結果と、が異なるときに、当該処理に対応する処理対応情報を記憶手段に出力する処理対応情報出力手段と、前記利用者からの第２の要求に応じて、前記記憶手段に記憶されている処理対応情報に基づく処理を実行する処理実行手段と、を含むこととしたものである。
【発明の効果】
【００１４】
請求項１，９に記載の発明によれば、複数の権限が付与されている利用者から実行要求を受け付けた際に、各権限による処理の実行結果が異なる場合に、利用者から要求されるまでその処理の実行を保留することができる。
【００１５】
請求項２に記載の発明によれば、複数の権限が付与されている利用者から実行要求を受け付ける処理の実行可否が、各権限によって異なる場合に、利用者から要求されるまでその処理の実行を保留することができる。
【００１６】
請求項３に記載の発明によれば、実行要求に関連付けられている権限が付与されている利用者による前記処理の実行が許可されておらず、複数の権限が付与されている利用者から実行要求を受け付ける処理の実行結果が、各権限によって異なる場合に、利用者から要求されるまでその処理の実行を保留することができる。
【００１７】
請求項４に記載の発明によれば、実行要求に関連付けられている権限が付与されている利用者による前記処理の実行が許可されており、複数の権限が付与されている利用者から実行要求を受け付ける処理の実行結果が、各権限によって異なる場合に、利用者から要求されるまでその処理の実行を保留することができる。
【００１８】
請求項５に記載の発明によれば、実行が保留されている処理と実行要求を受け付ける処理との関係に基づく処理を実行することができる。
【００１９】
請求項６に記載の発明によれば、利用者が、実行が保留されている処理の実行を取り消すことができる。
【００２０】
請求項７に記載の発明によれば、実行が保留されている処理のうちから利用者により選択される処理を実行することができる。
【００２１】
請求項８に記載の発明によれば、実行が保留されている処理に基づく情報を利用者に提示することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置により実現される機能の一例を示す機能ブロック図である。
【図３】利用者情報のデータ構造の一例を示す図である。
【図４】処理権限関係情報のデータ構造の一例を示す図である。
【図５】処理対応情報のデータ構造の一例を示す図である。
【図６】処理一覧画面の一例を示す図である。
【図７】本実施形態に係る情報処理装置で行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２４】
図１のハードウェア構成図に例示するように、本実施形態における情報処理装置１０は、例えば、制御部１２、記憶部１４、ユーザインタフェース（ＵＩ）部１６、を含んでいる。これらの要素は、バスなどを介して接続される。
【００２５】
制御部１２は、ＣＰＵ等のプログラム制御デバイスであり、情報処理装置１０にインストールされるプログラムに従って動作する。記憶部１４は、ＲＯＭやＲＡＭ等の記憶素子やハードディスクなどである。記憶部１４には、制御部１２によって実行されるプログラムなどが記憶される。また、記憶部１４は、制御部１２のワークメモリとしても動作する。ＵＩ部１６は、ディスプレイ、マイク、マウス、キーボードなどであり、利用者が行った操作の内容や、利用者が入力した音声を制御部１２に出力する。また、このＵＩ部１６は、制御部１２から入力される指示に従って情報を表示出力したり音声出力したりする。
【００２６】
図２は、本実施形態に係る情報処理装置１０により実現される機能の一例を示す機能ブロック図である。図２に例示するように、本実施形態では、情報処理装置１０は、例えば、利用者情報記憶部２０、処理対象情報記憶部２２、認証処理実行部２４、実行要求受付部２６、判断部２８、処理対応情報出力部３０、処理対応情報記憶部３２、処理実行部３４、処理一覧画面生成部３６、情報出力部３８、処理対応情報削除部４０、を含むものとして機能する。利用者情報記憶部２０、処理対象情報記憶部２２、処理対応情報記憶部３２は、記憶部１４を主として実現される。その他の要素は制御部１２を主として実現される。
【００２７】
これらの要素は、コンピュータである情報処理装置１０にインストールされたプログラムを、情報処理装置１０の制御部１２で実行することにより実現されている。このプログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信手段を介して情報処理装置１０に供給される。
【００２８】
利用者情報記憶部２０は、本実施形態では、例えば、図３に例示する利用者情報４２を記憶する。図３は、利用者情報４２のデータ構造の一例を示す図である。利用者情報４２は、情報処理装置１０の利用者を示す情報である。図３に例示するように、利用者情報４２は、利用者の識別子である利用者識別子（利用者ＩＤ）４４、利用者を認証する情報（例えば、パスワード）である利用者認証情報４６、この利用者情報４２が示す利用者に付与されている少なくとも１つの権限を示す付与権限情報４８、付与権限情報４８が示す権限のうち有効になっている１つの権限を示す有効権限情報５０、を含んでいる。付与権限情報４８や有効権限情報５０の値は、具体的には、例えば、「一般権限」、「管理権限」、「人事担当者」、「経理担当者」、などである。
【００２９】
処理対象情報記憶部２２は、本実施形態では、例えば、利用者から受け付ける処理の対象となる処理対象情報を記憶する。処理対象情報は、具体的には、例えば、情報処理装置１０がファイルサーバとして機能する場合におけるファイルやフォルダや、情報処理装置１０がデータベースサーバとして機能する場合における表やビューなどに対応する。そして、処理対象情報には、本実施形態では、例えば、図４に例示する、処理権限関係情報５２が少なくとも１つ関連付けられている。そして、処理対象情報記憶部２２は、処理権限関係情報５２も記憶する。
【００３０】
図４は、処理権限関係情報５２のデータ構造の一例を示す図である。処理権限関係情報５２は、例えば、ある権限を有する利用者から受け付ける処理対象情報に対する処理の実行要求に応じて、その処理が実行されるか否か（実行が許可されるか禁止されるか）を示している。このように、処理権限関係情報５２は、例えば、処理と権限との関係を示している。図４に例示するように、処理権限関係情報５２は、例えば、処理情報５４と、権限情報５６と、許可禁止情報５８と、を含んでいる。処理情報５４は、処理対象情報に対して実行される処理（例えば、「ファイルの生成」や、「ファイル名の変更」や、「ファイルの削除」や、「フォルダの削除（例えば、フォルダ及びそのフォルダ内のファイルの一括削除を意味してもよい。）」などを示している。また、処理情報５４は、例えば、処理情報５４が示す処理を実行する際の引数（例えば、削除の対象となるフォルダのパスや、生成の対象となるファイルのファイル名など）を含んでいてもよい。権限情報５６は、例えば、処理情報５４が示す処理の許可や禁止の対象となる権限（例えば、一般権限や、管理権限など）を示している。許可禁止情報５８は、権限情報５６が示す権限を有する利用者に対して、処理情報５４が示す処理が許可されるか否か（あるいは、禁止されるか否か）を示す。許可禁止情報５８の値は、例えば、「許可」や「禁止」である。例えば、値が「名称がＸであるフォルダ（以下、フォルダＸと呼ぶ。）の削除」である処理情報５４と、値が「管理権限」である権限情報５６、値が「許可」である許可禁止情報５８と、を含む処理権限関係情報５２は、管理権限が付与されている利用者にフォルダＸの削除が許可されていることを示している。
【００３１】
認証処理実行部２４は、情報処理装置１０の利用者の認証処理を実行する。認証処理実行部２４は、キーボードやマウスなどのＵＩ部１６を介して、利用者から、利用者識別子４４と利用者認証情報４６（例えば、パスワードなど）との組合せに関連付けられた、情報処理装置１０の利用要求（例えば、ログイン要求）を受け付ける。そして、認証処理実行部２４は、受け付ける利用者識別子４４と利用者認証情報４６との組合せに基づいて、この利用者に情報処理装置１０の利用を許可するか否かを判断する。認証処理実行部２４は、具体的には、例えば、利用要求に含まれる利用者識別子４４及び利用者認証情報４６を含む利用者情報４２が、利用者情報記憶部２０に記憶されている場合には、この利用者による情報処理装置１０の利用を許可する。そして、認証処理実行部２４が、この利用者による情報処理装置１０の利用を許可した場合は、その旨をディスプレイなどのＵＩ部１６に出力する。このようにして、本実施形態では、利用者による情報処理装置１０の利用が開始される。
【００３２】
実行要求受付部２６は、利用者（例えば、認証処理実行部２４により認証された利用者）から処理の実行要求を受け付ける。実行要求は、例えば、認証処理実行部２４により認証された利用者の利用者識別子４４に関連付けられている。実行要求受付部２６は、例えば、処理対象情報記憶部２２に記憶されている処理対象情報の生成や変更や削除などの処理の実行要求を受け付ける。
【００３３】
判断部２８は、実行要求受付部２６が受け付けた処理の実行要求に応じて、予め定められた判断基準（例えば、実行要求受付部２６が第１の権限（例えば、一般権限）及び第２の権限（例えば、管理権限）が付与されている利用者から処理の実行要求を受け付けた場合において、第１の権限（例えば、一般権限）が付与されていて且つ第２の権限（例えば、管理権限）が付与されていない利用者から受け付ける処理の実行要求に応じて実行されるその処理の実行結果と、第２の権限（例えば、管理権限）が付与されている利用者（例えば、第１の権限（例えば、一般権限）及び第２の権限（例えば、管理権限）が付与されている利用者や、第２の権限（例えば、管理権限）が付与されていて且つ第１の権限（例えば、一般権限）が付与されていない利用者、など）から受け付ける実行要求に応じて実行されるその処理の実行結果と、が異なるか否か）に基づいて、処理実行部３４に、実行要求受付部２６が受け付けた実行要求に基づく処理を実行させるか、処理対応情報出力部３０に、実行要求受付部２６が実行要求を受け付けた処理に対応する処理対応情報６０（図５参照）の出力を実行させるか、を判断する。図５は、処理対応情報６０のデータ構造の一例を示す図である。処理対応情報６０の詳細については後述する。
【００３４】
処理対応情報出力部３０は、実行要求受付部２６が第１の権限（例えば、一般権限）及び第２の権限（例えば、管理権限）が付与されている利用者から処理の実行要求を受け付けた場合において、第１の権限（例えば、一般権限）が付与されており、且つ、第２の権限（例えば、管理権限）が付与されていない利用者から受け付ける処理の実行要求に応じて実行されるその処理の実行結果と、第２の権限（例えば、管理権限）が付与されている利用者から受け付ける実行要求に応じて実行されるその処理の実行結果と、が異なる場合に、その処理に対応する処理対応情報６０を処理対応情報記憶部３２に出力する。本実施形態では、処理対応情報出力部３０は、判断部２８により処理対応情報出力部３０に処理対応情報６０の出力を実行させると判断された場合に、処理対応情報６０を処理対応情報記憶部３２に出力する。そして、処理対応情報記憶部３２は、処理対応情報６０を記憶する。図５に例示するように、処理対応情報６０は、例えば、処理対応情報６０の識別子である処理対応情報識別子（処理対応情報ＩＤ）６２と、処理の実行要求を行った利用者の利用者識別子４４と、処理対象情報に対して実行が要求された処理（例えば、フォルダＸの削除など）を示す処理情報５４と、を含んでいる。この処理情報５４は、処理権限関係情報５２に含まれる処理情報５４同様、処理情報５４が示す処理を実行する際の引数を含んでいてもよい。
【００３５】
処理実行部３４は、本実施形態では、例えば、処理対応情報記憶部３２に記憶されている処理対応情報６０に基づく処理を実行する。また、処理実行部３４は、本実施形態では、例えば、処理対応情報記憶部３２に記憶されている処理対応情報６０に対応する処理と、実行要求受付部２６が実行要求を受け付ける処理と、の関係に基づく処理を実行する。また、処理実行部３４は、本実施形態では、例えば、利用者から有効権限の変更要求を受け付けて、利用者情報４２に含まれる有効権限情報５０を変更する。
【００３６】
処理一覧画面生成部３６は、処理対応情報記憶部３２に記憶されている処理対応情報６０（例えば、処理の実行要求を行った利用者の利用者識別子４４を含む処理対応情報６０）に基づいて、少なくとも１つの処理を一覧として示す処理一覧画面６４を生成する。図６は、処理一覧画面６４の一例を示す図である。処理一覧画面６４は、処理対応情報記憶部３２に記憶されている処理対応情報６０に含まれる、処理対応情報識別子（処理対応情報ＩＤ）６２と、利用者識別子４４と、処理情報５４（図６の例では、処理情報５４に対応するコマンドと引数とが分けて表示されている）と、を含んでいる。そして、処理一覧画面６４は、各処理対応情報６０に対応する実行ボタン６６及び取消ボタン６８を含んでいる。また、処理一覧画面６４は、閉じるボタン７０を含んでいる。
【００３７】
情報出力部３８は、処理対応情報記憶部３２に記憶されている少なくとも１つの処理対応情報６０に基づいて生成される情報を出力する。本実施形態では、情報出力部３８は、例えば、処理一覧画面６４をディスプレイなどのＵＩ部１６に表示出力する。
【００３８】
処理対応情報削除部４０は、処理対応情報６０を削除する。処理対応情報削除部４０は、本実施形態では、例えば、利用者からの要求に応じて、処理対応情報記憶部３２に記憶されている処理対応情報６０を削除する。
【００３９】
ここで、本実施形態に係る情報処理装置１０で行われる処理の流れの一例を、図７に例示するフロー図を参照しながら説明する。
【００４０】
まず、認証処理実行部２４が、一般権限と管理権限が付与されており、有効権限が一般権限である利用者から情報処理装置１０の利用要求を受け付けて、認証処理を実行する（Ｓ１０１）。そして、実行要求受付部２６が、Ｓ１０１に例示する処理で認証された利用者からフォルダＸの削除要求を受け付ける（Ｓ１０２）。
【００４１】
そして、判断部２８が、一般権限が付与されていて且つ管理権限が付与されていない利用者によるフォルダＸの削除の実行結果と、一般権限も管理権限も付与されている利用者によるフォルダＸの削除の実行結果と、が異なるか否かを判断する（Ｓ１０３）。なお、判断部２８が、一般権限が付与されていて且つ管理権限が付与されていない利用者によるフォルダＸの削除の実行結果と、管理権限が付与されていて且つ一般権限が付与されていない利用者によるフォルダＸの削除の実行結果と、が異なるか否かを判断してもよい。ここで、判断部２８は、それぞれの権限により処理を実行した場合をシミュレートして、実行結果が異なるか否かを判断してもよい。また、判断部２８は、それぞれの権限により実際にその処理を実行して、実行結果を確認して、その処理を取り消す処理を実行することにより、実行結果が異なるか否かを判断してもよい。また、判断部２８は、例えば、処理対象情報（フォルダＸ）に関連付けられている処理権限関係情報５２に基づいて上述の判断を行ってもよい。判断部２８は、具体的には、例えば、フォルダＸに、管理権限が付与されている利用者にフォルダＸの削除が許可されていることを示す処理権限関係情報５２が関連付けられており、一般権限が付与されている利用者にフォルダＸの削除が許可されていることを示す処理権限関係情報５２が関連付けられていない（あるいは、一般権限が付与されている利用者にフォルダＸの削除が禁止されていることを示す処理権限関係情報５２が関連付けられている）場合には、上述の実行結果が異なると判断する。このように、判断部２８が、一般権限が付与されていて且つ管理権限が付与されていない利用者による処理の実行可否と、管理権限が付与されている利用者による処理の実行可否と、が異なるか否かを判断してもよい。
【００４２】
実行結果が対応する（例えば、実行可否が対応する）と判断された場合（すなわち、実行結果が異ならないと判断された場合）は（Ｓ１０３：Ｎ）、処理実行部３４が、実行要求に基づく処理を実行する（Ｓ１０４）。具体的には、例えば、管理権限が付与されている利用者にも一般権限が付与されている利用者にもフォルダＸの削除が許可されている場合には、処理実行部３４は、フォルダＸを削除する。一方、例えば、管理権限が付与されている利用者にも一般権限が付与されている利用者にもフォルダＸの削除が許可されていない場合には、処理実行部３４は、フォルダＸの削除ができない旨をディスプレイなどのＵＩ部１６に表示出力する。そして、処理を終了する。
【００４３】
実行結果が異なる（例えば、実行可否が異なる）と判断された場合は（Ｓ１０３：Ｙ）、処理対応情報出力部３０が、フォルダＸの削除に対応する処理対応情報６０（例えば、値が「フォルダＸの削除」である処理情報５４を含む処理対応情報６０）を、処理対応情報記憶部３２に出力する（Ｓ１０５）。
【００４４】
そして、処理一覧画面生成部３６が、処理対応情報記憶部３２に記憶されている少なくとも１つの処理対応情報６０を取得する（Ｓ１０６）。そして、処理実行部３４が、処理対応情報記憶部３２に記憶されている各処理対応情報６０が示す処理と、Ｓ１０２に例示する処理において、実行要求受付部２６が実行要求を受け付けた処理（すなわち、Ｓ１０５に例示する処理により処理対応情報記憶部３２に出力された処理対応情報６０が示す処理）と、の関係が予め定められた条件（例えば、互いに同一の（あるいは、対応する）処理であるという条件や、互いに両立しえない処理であるという条件や、互いに矛盾する処理であるという条件など）を充足するか否かを確認する（Ｓ１０７）。処理実行部３４は、より具体的には、例えば、実行要求受付部２６が実行要求を受け付けた処理と、既に処理対応情報記憶部３２に記憶されている処理対応情報６０のうちの少なくとも１つが示す処理と、が対応するか否か（例えば、ともにフォルダＸの削除を示しているか否か）を確認する。なお、処理実行部３４は、例えば、一方の処理が、フォルダＸの削除を示しており、他方の処理が、フォルダＸ内のファイルの移動を示しているなどのような、互いに両立しえない処理であるか否か、あるいは、互いに矛盾する処理であるか否かなどを確認するようにしてもよい。
【００４５】
そして、条件を充足することが確認された場合には（Ｓ１０７：Ｙ）、処理実行部３４がＳ１０６に例示する処理により取得される処理対応情報６０のうちの、条件を充足する処理対応情報６０（例えば、Ｓ１０５に例示する処理により処理対応情報記憶部３２に追加された処理対応情報６０、又は、この処理対応情報６０との関係で条件を充足すると判断された処理対応情報記憶部３２に記憶されていた処理対応情報６０）を、後続する処理の対象から除外する（Ｓ１０８）。このとき、処理対応情報削除部４０が、この処理対応情報６０を処理対応情報記憶部３２から削除してもよい。また、Ｓ１０８に例示する処理において、処理実行部３４が、処理対応情報６０の除外とともに（あるいは、除外の代わりに）、警告画面（例えば、処理が対応する（コンフリクトする）旨や矛盾する旨などを示す警告画面）をディスプレイなどのＵＩ部１６に表示出力してもよい。
【００４６】
そして、Ｓ１０７に例示する処理において、条件を充足しないことが確認された場合（Ｓ１０７：Ｎ）、又は、Ｓ１０８に例示する処理が終了した後には、処理一覧画面生成部３６が、Ｓ１０６に例示する処理において取得した処理対応情報６０に基づいて、図６に例示する処理一覧画面６４を生成する（Ｓ１０９）。そして、情報出力部３８が、この処理一覧画面６４をディスプレイなどのＵＩ部１６に表示出力する（Ｓ１１０）。
【００４７】
処理一覧画面６４がＵＩ部１６に表示出力されている際に、情報処理装置１０が、利用者から実行ボタン６６を押下する操作を受け付けると、処理実行部３４が、その実行ボタン６６に対応する処理対応情報６０に基づく処理（例えば、フォルダＸの削除処理）を実行する。このように、処理実行部３４は、本実施形態では、例えば、利用者からの要求に応じて、処理対応情報記憶部３２に記憶されている処理対応情報６０（例えば、利用者により選択される処理対応情報６０）に基づく処理を実行する。
【００４８】
処理一覧画面６４がＵＩ部１６に表示出力されている際に、情報処理装置１０が、利用者から取消ボタン６８を押下する操作を受け付けると、処理対応情報削除部４０が、その取消ボタン６８に対応する処理対応情報６０を処理対応情報記憶部３２から削除する。
【００４９】
処理一覧画面６４がＵＩ部１６に表示出力されている際に、情報処理装置１０が、利用者から閉じるボタン７０を押下する操作を受け付けると、情報出力部３８は、処理一覧画面６４をＵＩ部１６から消去する（例えば、処理一覧画面６４を含まない画面をＵＩ部１６に表示出力する）。
【００５０】
なお、本実施形態に係る情報処理装置１０で行われる処理は、上述の処理例には限定されない。
【００５１】
例えば、上述のＳ１０３に例示する処理の前に、予め、実行要求受付部２６が実行要求を受け付ける処理が、処理の要求元の利用者の有効権限に対応する権限が付与されている利用者に許可されている処理であるか否かを判断してもよい。具体的には、例えば、判断部２８が、要求元の利用者の有効権限である管理権限が付与されている利用者にフォルダＸの削除が許可されているか否かを判断してもよい。そして、処理の要求元の利用者の有効権限が管理権限であり、この利用者にフォルダＸの削除が許可されていると判断部２８が判断した場合には、Ｓ１０４に例示する処理を実行するようにしてもよい。一方、処理の要求元の利用者の有効権限が一般権限であり、この利用者にフォルダＸの削除が許可されていないと判断部２８が判断した場合には、Ｓ１０３に例示する処理を実行するようにしてもよい。
【００５２】
このように、有効権限が付与されている利用者による処理の実行が許可されていない場合に、判断部２８が、一般権限が付与されている利用者によるフォルダＸの削除の実行結果と、管理権限が付与されている利用者によるフォルダＸの削除の実行結果と、が異なるか否かを判断するようにしてもよい。また、処理対応情報出力部３０が、有効権限に対応する権限が付与されている利用者による処理の実行が許可されていない場合、且つ、一般権限が付与されていて且つ管理権限が付与されていない利用者によるフォルダＸの削除の実行結果と、一般権限も管理権限も付与されている利用者（あるいは、管理権限が付与されていて且つ一般権限が付与されていない利用者）によるフォルダＸの削除の実行結果と、が異なる場合に、上述の処理対応情報６０を処理対応情報記憶部３２に出力するようにしてもよい。もちろん、処理対応情報出力部３０が、一般権限が付与されている利用者による処理の実行が許可されている場合、且つ、一般権限が付与されていて且つ管理権限が付与されていない利用者によるフォルダＸの削除の実行結果と、一般権限も管理権限も付与されている利用者（あるいは、管理権限が付与されていて且つ一般権限が付与されていない利用者）によるフォルダＸの削除の実行結果と、が異なる場合に、上述の処理対応情報６０を処理対応情報記憶部３２に出力するようにしてもよい。
【００５３】
また、例えば、上述のＳ１０５に例示する処理の前に、上述のＳ１０７に例示する処理を実行してもよい。そして、Ｓ１０７に例示する処理により条件が充足することが確認された場合には、処理対応情報出力部３０が、フォルダＸの削除に対応する処理対応情報６０（例えば、値が「フォルダＸの削除」である処理情報５４を含む処理対応情報６０）を、処理対応情報記憶部３２に出力しない（例えば、処理対応情報記憶部３２への出力を抑制する）ようにしてもよい。
【００５４】
また、例えば、上述のＳ１０７に例示する処理において、条件を充足することが確認された場合に上述のＳ１０８に例示する処理を実行するのではなく、条件を充足しないことが確認された場合に、上述のＳ１０８に例示する処理を実行するようにしてもよい。
【００５５】
なお、本発明は上記実施形態に限定されるものではない。
【００５６】
例えば、処理対応情報記憶部３２に記憶されている処理に対応する処理（例えば、同一の処理）を実行要求受付部２６が受け付けた際に、処理実行部３４が、その処理を実行しない旨をディスプレイなどのＵＩ部１６に表示出力するようにしてもよい。
【００５７】
また、例えば、処理対応情報出力部３０は、処理の実行結果を示す処理対応情報６０（例えば、フォルダＸの削除を実行した際に、削除されずに残るファイルの識別子などを示す処理対応情報６０）を処理対応情報記憶部３２に出力してもよい。そして、処理実行部３４は、処理対応情報６０が示す実行結果に対応するよう、処理を実行する（例えば、処理対応情報６０が示す識別子に対応するファイル以外のファイルの削除を実行する）ようにしてもよい。
【００５８】
また、例えば、利用者から処理一覧画面６４の表示出力要求を受け付けて、その表示出力要求に応じて、処理一覧画面生成部３６が、処理対応情報記憶部３２に記憶されている処理対応情報６０（例えば、表示出力要求を行った利用者の利用者識別子４４を含む処理対応情報６０）に基づく処理一覧画面６４を生成して、情報出力部３８がその処理一覧画面６４をディスプレイなどのＵＩ部１６に表示出力するようにしてもよい。
【００５９】
また、例えば、利用者情報記憶部２０、処理対象情報記憶部２２、認証処理実行部２４、の少なくとも一部を、情報処理装置１０とインターネットなどの通信手段により接続された外部装置において実現した分散型情報処理システムに本実施形態を応用してもよい。
【符号の説明】
【００６０】
１０  情報処理装置、１２  制御部、１４  記憶部、１６  ユーザインタフェース（ＵＩ）部、２０  利用者情報記憶部、２２  処理対象情報記憶部、２４  認証処理実行部、２６  実行要求受付部、２８  判断部、３０  処理対応情報出力部、３２  処理対応情報記憶部、３４  処理実行部、３６  処理一覧画面生成部、３８  情報出力部、４０  処理対応情報削除部、４２  利用者情報、４４  利用者識別子（利用者ＩＤ）、４６  利用者認証情報、４８  付与権限情報、５０  有効権限情報、５２  処理権限関係情報、５４  処理情報、５６  権限情報、５８  許可禁止情報、６０  処理対応情報、６２  処理対応情報識別子（処理対応情報ＩＤ）、６４  処理一覧画面、６６  実行ボタン、６８  取消ボタン、７０  閉じるボタン。
【図１】
0005391858.tif 000002
【図２】
0005391858.tif 000003
【図３】
0005391858.tif 000004
【図４】
0005391858.tif 000005
【図５】
0005391858.tif 000006
【図６】
0005391858.tif 000007
【図７】
0005391858.tif 000008