(57)【要約】【課題】一時的な利用者に付与された予め定めた権限以上の操作を指示可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。【解決手段】クラウドサーバ１６は、利用者によるクラウドサービスの操作の実行を表す命令情報を受け付ける操作制御部２６と、操作制御部２６が利用者から命令情報を受け付けた後に、当該利用者の権限の切替が利用者切替部３２によって検出され、命令情報に対応する操作が当該利用者の権限に含まれることになった場合に、操作制御部２６によって受け付けた命令情報に対応する操作を実行する制御を行う操作実行部３４と、を含む。【選択図】図４
2020140431.tif 000002
【特許請求の範囲】
【請求項１】
一時的な利用者による操作に関する命令情報を受け付ける受付部と、
前記受付部が前記利用者から前記命令情報を受け付けた後に、当該利用者の権限が一時的ではない利用者の権限に切り替えられることにより、前記命令情報に対応する操作が当該利用者の権限に含まれることになった場合に、前記受付部によって受け付けた前記命令情報に対応する操作を実行する制御を行う制御部と、
を含む情報処理装置。
【請求項２】
前記受付部が前記一時的な利用者の権限の範囲以上の前記命令情報を受け付けた場合に、受け付けた前記命令情報を格納する格納部を更に含む請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記受付部が受け付けた前記命令情報が前記一時的な利用者の予め定めた権限の範囲内の操作である場合、前記格納部に格納することなく前記命令情報に対応する操作を実行する制御を行う請求項２に記載の情報処理装置。
【請求項４】
前記受付部が前記命令情報を受け付けた場合に、前記命令情報に対する操作の実行状況を報知する報知部を更に含む請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
前記報知部は、前記受付部が前記一時的な利用者の予め定めた権限の範囲以上の前記命令情報を受け付けた後に、前記権限が切り替えられない場合、受け付けた前記命令情報に対応する操作が未実行である旨を前記実行状況として報知する請求項４に記載の情報処理装置。
【請求項６】
前記報知部は、前記未実行である旨に加えて、前記一時的な利用者の権限の切り替えを促す旨を更に報知する請求項５に記載の情報処理装置。
【請求項７】
前記報知部は、前記受付部が受け付けた前記命令情報に対応する操作の実行が終了した場合に、要求された操作を終了した旨を前記実行状況として報知する請求項４〜６の何れか１項に記載の情報処理装置。
【請求項８】
前記報知部は、前記受付部が受け付けた前記命令情報に対応する操作を実行する際に、複数の前記命令情報が重複する場合、予め定めた規則に従ってエラーを報知する請求項４〜７の何れか１項に記載の情報処理装置。
【請求項９】
請求項１〜８の何れか１項に記載の情報処理装置と、
前記情報処理装置に対して利用者が前記命令情報を送信するための情報処理端末と、
前記利用者の権限を切り替えるための前記利用者の認証を行う認証装置と、
を含む情報処理システム。
【請求項１０】
コンピュータを、請求項１〜８の何れか１項に記載の情報処理装置として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ユーザ切替え機能の実行がユーザによって要求された時、ユーザスイッチング制御プログラムが、ユーザ切替えを要求したユーザのユーザ権限レベルにしたがって、当該ユーザが切替先のユーザとして選択可能なユーザのユーザ権限レベルを、特定のユーザ権限レベル以下のユーザに制限することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２８０７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
正規の利用者ではない臨時の利用者であっても予め定めた権限の範囲での操作を許可する技術があるが、一時的な臨時の利用者では予め定めた権限以上の操作を指示できない場合があるため改善の余地がある。そこで、本発明は、一時的な利用者に付与された予め定めた権限以上の操作を指示可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の情報処理装置は、一時的な利用者による操作に関する命令情報を受け付ける受付部と、前記受付部が前記利用者から前記命令情報を受け付けた後に、当該利用者の権限が一時的ではない利用者の権限に切り替えられることにより、前記命令情報に対応する操作が当該利用者の権限に含まれることになった場合に、前記受付部によって受け付けた前記命令情報に対応する操作を実行する制御を行う制御部と、を含む。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、前記受付部が前記一時的な利用者の権限の範囲以上の前記命令情報を受け付けた場合に、受け付けた前記命令情報を格納する格納部を更に含む。
【０００７】
請求項３に記載の発明は、請求項２に記載の発明において、前記制御部は、前記受付部が受け付けた前記命令情報が前記一時的な利用者の予め定めた権限の範囲内の操作である場合、前記格納部に格納することなく前記命令情報に対応する操作を実行する制御を行う。
【０００８】
請求項４に記載の発明は、請求項１〜３の何れか１項に記載の発明において、前記受付部が前記命令情報を受け付けた場合に、前記命令情報に対する操作の実行状況を報知する報知部を更に含む。
【０００９】
請求項５に記載の発明は、請求項４に記載の発明において、前記報知部は、前記受付部が前記一時的な利用者の予め定めた権限の範囲以上の前記命令情報を受け付けた後に、前記権限が切り替えられない場合、受け付けた前記命令情報に対応する操作が未実行である旨を前記実行状況として報知する。
【００１０】
請求項６に記載の発明は、請求項５に記載の発明において、前記報知部は、前記未実行である旨に加えて、前記一時的な利用者の権限の切り替えを促す旨を更に報知する。
【００１１】
請求項７に記載の発明は、請求項４〜６の何れか１項に記載の発明において、前記報知部は、前記受付部が受け付けた前記命令情報に対応する操作の実行が終了した場合に、要求された操作を終了した旨を前記実行状況として報知する。
【００１２】
請求項８に記載の発明は、請求項４〜７の何れか１項に記載の発明において、前記報知部は、前記受付部が受け付けた前記命令情報に対応する操作を実行する際に、複数の前記命令情報が重複する場合、予め定めた規則に従ってエラーを報知する。
【００１３】
請求項９に記載の情報処理システムは、請求項１〜８の何れか１項に記載の情報処理装置と、前記情報処理装置に対して利用者が前記命令情報を送信するための情報処理端末と、前記利用者の権限を切り替えるための前記利用者の認証を行う認証装置と、を含む。
【００１４】
請求項１０に記載の情報処理プログラムは、コンピュータを、請求項１〜８の何れか１項に記載の情報処理装置として機能させる。
【発明の効果】
【００１５】
請求項１に記載の情報処理装置によれば、一時的な利用者に付与された予め定めた権限以上の操作を指示可能な情報処理装置を提供できる。
【００１６】
請求項２に記載の発明によれば、利用者の権限が切り替えられた後に、命令情報に対応する処理を実行することが可能となる。
【００１７】
請求項３に記載の発明によれば、全ての命令情報を格納する場合に比べて、権限内の操作に対応する命令情報に対応する処理を早急に行うことが可能となる。
【００１８】
請求項４に記載の発明によれば、命令情報に対応する操作の実行状況を知ることが可能となる。
【００１９】
請求項５に記載の発明によれば、命令情報に対応する処理の権限がなく実行できないことを知ることが可能となる。
【００２０】
請求項６に記載の発明によれば、権限の切り替えが必要であることを知ることが可能となる。
【００２１】
請求項７に記載の発明によれば、命令情報に対する処理の終了を知ることが可能となる。
【００２２】
請求項８に記載の発明によれば、複数の命令情報が重複する場合に、エラーの発生を知ることが可能となる。
【００２３】
請求項９に記載の発明によれば、一時的な利用者に付与された予め定めた権限以上の操作を指示可能な情報処理システムを提供できる。
【００２４】
請求項１０に記載の発明によれば、一時的な利用者に付与された予め定めた権限以上の操作を指示可能な情報処理プログラムを提供できる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態に係る情報処理システムの概略構成を示す図である。
【図２】本実施形態に係る認証サーバ、情報処理端末、及びクラウドサーバの電気系の要部構成を示すブロック図である。
【図３】複数のクラウドサービスを連携して処理を行う際に、異なる認証サービスが必要な例を示す図である。
【図４】本実施形態に係る情報処理システムのクラウドサーバの構成を示す機能ブロック図である。
【図５】操作の実行を表す命令情報の一例を示す図である。
【図６】（Ａ）はファイル編集する命令情報が重複する場合にファイル編集内容を破棄する規則の一例を示し、（Ｂ）はファイル編集する命令情報が重複する場合にファイル編集内容を保留する規則の一例を示す。
【図７】（Ａ）はファイル編集する命令情報が重複する場合にファイル編集内容を破棄する規則を表す規則情報の一例を示し、（Ｂ）はファイル編集する命令情報が重複する場合にファイル編集内容を保留する規則を表す規則情報の一例を示す。
【図８】本実施形態に係る情報処理システムのクラウドサーバで行われる処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、図面を参照して本実施形態の一例を詳細に説明する。本実施形態では、複数の情報処理端末、複数の認証サーバ、及び複数のクラウドサーバがネットワーク等の通信回線を介して各々接続された情報処理システムを一例として説明する。図１は、本実施形態に係る情報処理システム１０の概略構成を示す図である。
【００２７】
本実施形態に係る情報処理システム１０は、図１に示すように、複数の認証サーバ１２ａ、１２ｂ、・・・と、複数の情報処理端末１４ａ、１４ｂ、・・・と、複数のクラウドサーバ１６ａ、１６ｂ・・・とを備えている。なお、認証サーバ１２ａ、１２ｂ、・・・や、情報処理端末１４ａ、１４ｂ・・・、クラウドサーバ１６ａ、１６ｂ・・・を区別して説明する必要がない場合は、符号末尾のアルファベットを省略して記載することがある。また、本実施形態では、複数の認証サーバ１２ａ、１２ｂ 、・・・、複数の情報処理端末１４ａ、１４ｂ、・・・、及び複数のクラウドサーバ１６ａ、１６ｂ、・・・を備える例を説明するが、何れも複数に限るものではなく１つでもよい。また、認証サーバ１２は認証装置に対応し、クラウドサーバ１６は情報処理装置に対応する。
【００２８】
各認証サーバ１２、情報処理端末１４、及びクラウドサーバ１６は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、イントラネット等の通信回線１８を介して各々接続されている。そして、認証サーバ１２、情報処理端末１４、及びクラウドサーバ１６の各々は、通信回線１８を介して各種データの送受信を相互に行うことが可能とされている。
【００２９】
本実施形態に係る情報処理システム１０は、クラウドサーバ１６はクラウドサービスを提供する。また、クラウドサービスを利用する利用者のアカウントを認証サーバ１２が管理する。利用者は、情報処理端末１４を操作することにより、認証サーバ１２による認証を行って、クラウドサービスを利用することが可能となる。例えば、OAuth2などのように、特定の情報へ特定の操作を許可する仕組みを利用してクラウドサービスの利用を可能とすることができる。なお、クラウドサービスの一例としては、ファイルを編集するサービスや、ファイルを格納するサービス、ファイルを予め定めた形式に変換するサービス、翻訳するサービス、文字認識を行うサービス等が挙げられるが、これらに限定されるものではない。
【００３０】
本実施形態では、各クラウドサーバ１６が提供するクラウドサービスを利用する際には、認証サーバ１２による認証後に利用が許可される。認証サーバ１２によって認証されない利用者がクラウドサービスを利用する場合には、所謂テンポラリーユーザと称される臨時の利用者として、予め定めた権限の範囲での利用が許可されるようになっている。
【００３１】
続いて、本実施形態に係る認証サーバ１２、情報処理端末１４、及びクラウドサーバ１６の電気系の要部構成について説明する。図２は、本実施形態に係る認証サーバ１２、情報処理端末１４、及びクラウドサーバ１６の電気系の要部構成を示すブロック図である。なお、認証サーバ１２、情報処理端末１４、及びクラウドサーバ１６は基本的には一般的なコンピュータの構成とされているので、ここではクラウドサーバ１６を代表して説明する。
【００３２】
本実施形態に係るクラウドサーバ１６は、図２に示すように、ＣＰＵ１６Ａ、ＲＯＭ１６Ｂ、ＲＡＭ１６Ｃ、ＨＤＤ１６Ｄ、キーボード１６Ｅ、ディスプレイ１６Ｆ、及び通信回線Ｉ／Ｆ（インタフェース）部１６Ｇを備えている。ＣＰＵ１６Ａは、クラウドサーバ１６の全体の動作を司る。ＲＯＭ１６Ｂは、各種制御プログラムや各種パラメータ等が予め記憶される。ＲＡＭ１６Ｃは、ＣＰＵ１６Ａによる各種プログラムの実行時のワークエリア等として用いられる。ＨＤＤ１６Ｄは、各種のデータやアプリケーション・プログラム等が記憶される。キーボード１６Ｅは各種の情報を入力するために用いられる。ディスプレイ１６Ｆは、各種の情報を表示するために用いられる。通信回線Ｉ／Ｆ部１６Ｇは、通信回線１８に接続され、当該通信回線１８に接続された他の装置と各種データの送受信を行う。以上のクラウドサーバ１６の各部はシステムバス１６Ｈにより電気的に相互に接続されている。なお、本実施形態に係るクラウドサーバ１６では、ＨＤＤ１６Ｄを記憶部として適用しているが、これに限らず、フラッシュメモリ等の他の不揮発性の記憶部を適用してもよい。
【００３３】
以上の構成により、本実施形態に係るクラウドサーバ１６は、ＣＰＵ１６Ａにより、ＲＯＭ１６Ｂ、ＲＡＭ１６Ｃ、及びＨＤＤ１６Ｄに対するアクセス、キーボード１６Ｅを介した各種データの取得、ディスプレイ１６Ｆに対する各種情報の表示を各々実行する。また、クラウドサーバ１６は、ＣＰＵ１６Ａにより、通信回線Ｉ／Ｆ部１６Ｇを介した通信データの送受信の制御を実行する。
【００３４】
ところで、上述のように構成された情報処理システム１０では、利用者が情報処理端末１４等の装置を操作して認証サーバ１２に利用者を登録することで、クラウドサーバ１６が提供するクラウドサービスを利用することができる。また、利用者登録しない場合でも、臨時の利用者のアカウントを予め作成しておき、利用者の要求に応じて、臨時の利用者の識別情報を払い出すことをすれば、予め定めた権限範囲でクラウドサービスの操作を指示することができる。
【００３５】
しかしながら、このような臨時の利用者には、最低限の権限のみが付与されているだけなので、所望の操作を行うことができない場合がある。例えば、文書の読み出しは可能であるが、更新は不可能であったり、文書の格納領域サイズに制限が設けられていて、直ぐに上限値を超えて利用できなくなることなどが挙げられる。このように最低限の権限では、クラウドサービスを利用するための臨時のアカウントはあっても、結局クラウドサービスを利用できず、当初の目的を達成できない。
【００３６】
また、複数のクラウドサービスを連携して処理を行う場合に、クラウドサービス毎に異なるアカウントが必要な場合に、一部のアカウントしか登録していないと、連携した処理を行うことができなくなってしまう。例えば、図３に示すように、クラウドサーバ１６ａのサービスＡ２０、サービスＢ２２を順に行った後に、クラウドサーバ１６ｂのサービスＣ２４を実行することがある。また、サービスＡ２０及びサービスＢ２２は認証サーバ１２ａのアカウントが必要で、サービスＣ２４については認証サーバ１２ｂのアカウントが必要である場合に、認証サーバ１２ａ及び認証サーバ１２ｂの一方のアカウントしか利用者が登録していないと、上述の連携した処理を行うことができない。この場合には、登録していない認証サーバ１２のアカウントを取得してから最初から連携する処理の操作を再度指示する必要があった。
【００３７】
そこで、本実施形態に係る情報処理システム１０では、クラウドサービスを利用する際に、一時的な利用者としての臨時の利用者による権限を越えた処理の命令情報を受け付けて格納するための実行待ちキューをクラウドサーバ１６が備える。そして、クラウドサーバ１６が、臨時の利用者の正規の利用者への切替が検出された場合に、受け付けた命令情報に対応する処理を実行する。これにより、正規の利用者への登録を行って後に、クラウドサービスに対して操作を再度指示することなく、正規の利用者への登録を行うだけで、要求済みの命令情報に対応する処理が行われる。
【００３８】
ここで、クラウドサーバ１６の詳細な機能構成について説明する。図４は、本実施形態に係る情報処理システム１０のクラウドサーバ１６の構成を示す機能ブロック図である。
【００３９】
クラウドサーバ１６は、受付部としての操作制御部２６、操作実行可否判定部２８、格納部としての実行待ちキュー３０、利用者切替検出部３２、制御部としての操作実行部３４、規則保持部３６、及び報知部としての操作実行結果格納部３８の機能を備えている。
【００４０】
操作制御部２６は、臨時の利用者または正規の利用者によるクラウドサービスの操作の実行を表す命令情報を受け付ける。そして、受け付けた命令情報の実行可否の判定を操作実行可否判定部２８に対して依頼する。そして、実行可否の判定結果が、臨時の利用者による操作で「否」と判定された命令情報については実行待ちキュー３０へ格納する。一方、臨時の利用者による操作で「可」とされた命令情報、及び正規の利用者による命令情報については、操作実行部３４に操作実行を依頼する。
【００４１】
操作実行可否判定部２８は、操作制御部２６が受け付けた命令情報の実行可否を判定する。例えば、臨時の利用者か正規の利用者かを判定し、正規の利用者の場合は実行が「可」と判定し、判定結果を操作実行部３４に通知する。また、臨時の利用者の場合には、臨時の利用者の権限の範囲内の操作内容か否か等を判定することにより、実行可否を判定し、判定結果を操作実行部３４に通知する。
【００４２】
実行待ちキュー３０は、操作制御部２６が受け付けた、臨時の利用者による操作で「否」とされた命令情報をＲＡＭ１６ＢやＨＤＤ１６Ｄ等の格納部に格納する。実行待ちキュー３０に格納される命令情報の一例としては、図５に示すような操作の実行を表す命令情報が格納される。
【００４３】
利用者切替検出部３２は、臨時の利用者の正規の利用者への切り替えを監視し、臨時の利用者の正規の利用者への切り替えが検出された場合に、操作実行部３４に通知する。
【００４４】
操作実行部３４は、操作制御部２６が受け付けた命令情報のうち、臨時の利用者による操作で「可」とされた命令情報、及び正規の利用者による命令情報については、実行待ちキュー３０に格納することなく、命令情報に対応する処理を規則保持部３６に保持された規則に従って実行する制御を行って、実行結果を操作実行結果格納部３８に格納する。
【００４５】
また、操作実行部３４は、利用者切替検出部３２によって臨時の利用者の正規の利用者への切り替えが検出された場合に、対応する命令情報を実行待ちキュー３０から取得する。そして、取得した命令情報に対応する処理を規則保持部３６に保持された規則に従って実行する制御を行って、実行結果を操作実行結果格納部３８に格納する。
【００４６】
規則保持部３６は、複数の命令情報が重複する場合などのエラーに関する規則を予め保持する。規則保持部３６が保持する規則の一例としては、図６（Ａ）、（Ｂ）に示すような規則が適用可能であり、それぞれ図７（Ａ）、（Ｂ）に示すような規則情報で定義される。
【００４７】
図６（Ａ）は、ファイル編集する命令情報が重複する場合にファイル編集内容を破棄する規則の一例を示し、図７（Ａ）は、ファイル編集する命令情報が重複する場合にファイル編集内容を破棄する規則を表す規則情報の一例を示す。この例では、２つの操作（図６（Ａ）の操作ＩＤ）が重複する例を示す。実行アカウントとして二人の臨時の利用者（図６（Ａ）の「tempUser001」と「tempUser002」）によって共通の操作対象（図６（Ａ）の引数の「file://xxx.doc」）に対するファイルの編集を表す「editFile」の操作が指示された例を示す。この場合は最初に指示された一方の命令情報を実行し、後から指示された命令情報については、破棄する規則となっている。この例では、実行状態は共に「済み」とされ、最初の命令情報についてはエラーなしが要求元に提示される。一方、後の命令情報については、エラーとして「editFileにおいてConflictを検出しました。editFile内容を破棄しました。」等のメッセージが要求元に提示される。
【００４８】
また、図６（Ｂ）は、ファイル編集する命令情報が重複する場合にファイル編集内容を保留する規則の一例を示し、図７（Ｂ）は、ファイル編集する命令情報が重複する場合にファイル編集内容を保留する規則を表す規則情報の一例を示す。この例では、２つの操作（図６（Ｂ）の操作ＩＤ）が重複する例を示す。実行アカウントとして二人の臨時の利用者（図６（Ｂ）の「tempUser00A」と「tempUser00B」）によって共通の対象（図６（Ｂ）の引数の「file://yyy.doc」）に対するファイルの編集を表す「editFile」の操作が指示された例を示す。この場合は最初に指示された一方の命令情報を実行し、後から指示された命令情報については、保留する規則となっている。この例では、実行状態は共に「済み」とされ、最初の命令情報についてはエラーなしが要求元に提示される。一方、後の命令情報については、エラーとして「editFileにおいてConflictを検出しました。editFile内容を保留しました。」等のメッセージが要求元に提示される。
【００４９】
操作実行結果格納部３８は、正規の利用者による命令情報については操作実行部３４により実行されて格納された実行結果を利用者に提示する。また、臨時の利用者が実行待ちとなった命令情報については、正規の利用者に切り替わった後に操作実行部３４により実行されて格納された実行結果を利用者に提示する。なお、実行待ちキュー３０に臨時の利用者による操作で「否」とされた命令情報が格納された場合に、臨時の利用者の権限範囲を超える命令情報を保留している旨を要求元に提示してもよい。また、このとき、正規の利用者へ切替を促す内容を要求元に提示してもよい。
【００５０】
続いて、上述のように構成された本実施形態に係る情報処理システム１０のクラウドサーバ１６で行われる具体的な処理について説明する。図８は、本実施形態に係る情報処理システム１０のクラウドサーバ１６で行われる処理の流れの一例を示すフローチャートである。なお、図８の処理は、例えば、操作制御部２６が利用者からの命令情報を受信した場合に開始する。
【００５１】
ステップ１００では、操作制御部２６が、受信した命令情報を要求した利用者の権限情報を取得してステップ１０２へ移行する。例えば、操作制御部２６が、認証サーバ１２から利用者の識別情報等を取得することにより、利用者が臨時の利用者であるか正規の利用者であるかを表す登録情報を権限情報として取得する。
【００５２】
ステップ１０２では、操作実行可否判定部２８が、権限情報に基づいて命令情報が実行不可であるか否かを判定する。該判定が否定された場合、すなわち、命令情報の要求元の利用者が正規の利用者である場合または臨時の利用者の権限範囲である場合にはステップ１１２へ移行する。また、判定が肯定された場合、すなわち、命令情報の要求元の利用者が正規の利用者でない場合または臨時の利用者の権限範囲外である場合にはステップ１０４へ移行する。
【００５３】
ステップ１０４では、操作制御部２６が、操作実行可否判定部２８によって実行が「否」と判定された命令情報を実行待ちキュー３０に格納してステップ１０６へ移行する。
【００５４】
ステップ１０６では、操作実行結果格納部３８が、実行状況を要求元の利用者に提示してステップ１０８へ移行する。例えば、臨時の利用者で権限範囲以上の操作内容の命令情報である場合には、臨時の利用者の権限範囲を超える命令情報を保留している旨を要求元に提示してもよい。また、このとき、正規の利用者へ切替を促す内容を要求元に提示してもよい。
【００５５】
ステップ１０８では、利用者切替検出部３２が、実行待ちキュー３０に格納した命令情報の権限切替の監視を行ってステップ１１０へ移行する。すなわち、利用者切替検出部３２が、実行待ちキュー３０に格納された命令情報の利用者が正規の利用者に切り替わったか否かを検出する。
【００５６】
ステップ１１０では、利用者切替検出部３２が、利用可能な権限、すなわち、本実施形態では正規の利用者に切り替わったか否かを判定する。該判定が否定された場合にはステップ１０８に戻って利用者の権限の監視を継続し、肯定された場合にはステップ１１２へ移行する。
【００５７】
ステップ１１２では、操作実行部３４が、規則保持部３６に保持された予め定めた規則に従って命令情報に対応する処理を実行してステップ１１４へ移行する。すなわち、操作実行部３４が、命令情報に対応するクラウドサービスの処理を実行して、実行結果を操作実行結果格納部３８に格納する。
【００５８】
ステップ１１４では、操作実行結果格納部３８が、実行した命令情報に対する実行結果を要求元の利用者に提示して一連の処理を終了する。例えば、操作実行結果格納部が、実行した命令情報に対する実行結果を要求元の利用者の情報処理端末１４等に送信することにより、命令情報の実行結果を提示する。
【００５９】
このように処理を行うことで、臨時の利用者の権限以上の操作をクラウドサービスに要求した場合であっても、クラウドサーバ１６は実行待ちキュー３０に命令情報を一旦受け付ける。そして、臨時の利用者から正規の利用者への切替が検出された場合に、受け付けた命令情報に対応する処理が行われるので、正規の利用者への登録を行った後に、クラウドサービスの操作を再度指示することなく、命令情報に対応する処理が実行される。
【００６０】
なお、上記の実施形態では、認証サーバ１２とクラウドサーバ１６とが別の構成の場合を一例として説明したが、クラウドサーバ１６が認証サーバ１２の機能を備える形態としてもよい。
【００６１】
また、上記の実施形態に係るクラウドサーバ１６で行われる処理は、ソフトウエアで行われる処理として説明したが、専用のハードウエアで行われる処理としてもよいし、ソフトウエアとハードウエアの双方を組み合わせた処理としてもよい。また、クラウドサーバ１６で行われる処理は、プログラムとして記憶媒体に記憶して流通させるようにしてもよい。
【００６２】
また、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形して実施可能であることは勿論である。
【符号の説明】
【００６３】
１０    情報処理システム
１２    認証サーバ
１４    情報処理端末
１６    クラウドサーバ
１８    通信回線
２６    操作制御部
２８    操作実行可否判定部
３０    実行待ちキュー
３２    利用者切替検出部
３４    操作実行部
３６    規則保持部
３８    操作実行結果格納部
【図１】
2020140431.tif 000003
【図２】
2020140431.tif 000004
【図３】
2020140431.tif 000005
【図４】
2020140431.tif 000006
【図５】
2020140431.tif 000007
【図６】
2020140431.tif 000008
【図７】
2020140431.tif 000009
【図８】
2020140431.tif 000010