(57)【要約】【課題】クラウドサービスに接続するためのユーザごとのログイン情報を管理する必要がなく、ユーザ個人のログイン情報を知らなくてもデータを共有することが可能なアクセス制御を実現する。【解決手段】ネットワーク上のサービスに接続する情報処理装置（画像処理装置）は、ネットワークを介して提供されるサービスを利用するための接続権限として、処理実行用アカウント（読み込み専用アカウントおよび読み書き用アカウント）とデータ管理用アカウントとを管理し、認証された複数のユーザ各々からの要求に応じて、処理実行用アカウントによりサービスに接続して、認証されたユーザに関連付けられたデータを対象とする処理の実行要求を行い、またデータ管理用アカウントによりサービスに接続して、認証されたユーザに関連付けられたデータの管理に関する要求を行う。【選択図】図４
2019164594.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して提供されるサービスを利用するための接続権限として、処理実行用の第１権限およびデータ管理用の第２権限を管理する管理手段と、
認証された複数のユーザ各々からの要求に応じて、前記管理手段により管理される前記第１権限により前記サービスに接続し、前記認証された複数のユーザ各々に関連付けられたデータを対象とする処理の実行要求を行う第１要求手段と、
認証された複数のユーザ各々からの要求に応じて、前記管理手段により管理される前記第２権限により前記サービスに接続し、前記認証された複数のユーザ各々に関連付けられたデータの管理に関する要求を行う第２要求手段と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記第１権限は、当該権限に基づいて実行される処理の種類に応じて複数設定されることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記第１権限として設定される複数の権限には、少なくとも、前記サービスにおいて管理されているデータの読み出しを行う権限と、当該データに対する読み出しおよび書き込みを行う権限とが含まれることを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記第２権限には、前記サービスにおいて管理されているデータに対するユーザの接続権を設定する権限が含まれることを特徴とする、請求項１に記載の情報処理装置。
【請求項５】
前記第２要求手段は、前記第２権限により、少なくとも、ユーザが自身に関連付けられたデータに対する他のユーザの接続権限を設定する要求を行うことを特徴とする、請求項４に記載の情報処理装置。
【請求項６】
コンピュータを、
ネットワークを介して提供されるサービスを利用するための接続権限として、処理実行用の第１権限およびデータ管理用の第２権限を管理する管理手段と、
認証された複数のユーザ各々からの要求に応じて、前記管理手段により管理される前記第１権限により前記サービスに接続し、前記認証された複数のユーザ各々に関連付けられたデータを対象とする処理の実行要求を行う第１要求手段と、
認証された複数のユーザ各々からの要求に応じて、前記管理手段により管理される前記第２権限により前記サービスに接続し、前記認証された複数のユーザ各々に関連付けられたデータの管理に関する要求を行う第２要求手段として、
機能させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
複数のユーザが複数の複合機を用い、複数のクラウドサービスを利用する場合、ログイン情報の管理が煩雑になる。この煩雑さを軽減する従来技術として、中継サーバが、複合機のユーザが使用する可能性のあるクラウドサービスのログイン情報のマッピングを行う技術がある。特許文献１に開示された従来技術では、ユーザ端末から中継装置（中継サーバ）に一時利用要求を送ると、中継装置は一時ＩＤを生成すると共に、予め定められた認可プロトコルに従い、クラウドサービス及びユーザから、クラウドサービス上のそのユーザのアクセストークンを受ける。中継装置は、取得したアクセストークンを一時ＩＤと対応付けて管理すると共に、その一時ＩＤをユーザ端末に提供する。ユーザは、ユーザ端末又は他の装置から中継装置経由でクラウドサービスを利用したい場合、その一時ＩＤを含む要求を中継装置に送る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１５１５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザがクラウドサービス側で、ログイン情報を変更してしまうと中継サーバからログインできなくなってしまい、改めてログイン情報のマッピングのための操作を行うことが必要となる。また、他のユーザとデータを共有しようとする場合、共有対象のデータへのアクセス権を設定するために、データを提供しようとするユーザが共有先のユーザのログイン情報を知らなければならない。
【０００５】
本発明は、クラウドサービスに接続するためのユーザごとのログイン情報を管理する必要がなく、ユーザ個人のログイン情報を知らなくてもデータを共有することが可能なアクセス制御を実現することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る本発明は、
ネットワークを介して提供されるサービスを利用するための接続権限として、処理実行用の第１権限およびデータ管理用の第２権限を管理する管理手段と、
認証された複数のユーザ各々からの要求に応じて、前記管理手段により管理される前記第１権限により前記サービスに接続し、前記認証された複数のユーザ各々に関連付けられたデータを対象とする処理の実行要求を行う第１要求手段と、
認証された複数のユーザ各々からの要求に応じて、前記管理手段により管理される前記第２権限により前記サービスに接続し、前記認証された複数のユーザ各々に関連付けられたデータの管理に関する要求を行う第２要求手段と、
を備えることを特徴とする、情報処理装置である。
請求項２に係る本発明は、
前記第１権限は、当該権限に基づいて実行される処理の種類に応じて複数設定されることを特徴とする、請求項１に記載の情報処理装置である。
請求項３に係る本発明は、
前記第１権限として設定される複数の権限には、少なくとも、前記サービスにおいて管理されているデータの読み出しを行う権限と、当該データに対する読み出しおよび書き込みを行う権限とが含まれることを特徴とする、請求項２に記載の情報処理装置である。
請求項４に係る本発明は、
前記第２権限には、前記サービスにおいて管理されているデータに対するユーザの接続権を設定する権限が含まれることを特徴とする、請求項１に記載の情報処理装置である。
請求項５に係る本発明は、
前記第２要求手段は、前記第２権限により、少なくとも、ユーザが自身に関連付けられたデータに対する他のユーザの接続権限を設定する要求を行うことを特徴とする、請求項４に記載の情報処理装置である。
請求項６に係る本発明は、
コンピュータを、
ネットワークを介して提供されるサービスを利用するための接続権限として、処理実行用の第１権限およびデータ管理用の第２権限を管理する管理手段と、
認証された複数のユーザ各々からの要求に応じて、前記管理手段により管理される前記第１権限により前記サービスに接続し、前記認証された複数のユーザ各々に関連付けられたデータを対象とする処理の実行要求を行う第１要求手段と、
認証された複数のユーザ各々からの要求に応じて、前記管理手段により管理される前記第２権限により前記サービスに接続し、前記認証された複数のユーザ各々に関連付けられたデータの管理に関する要求を行う第２要求手段として、
機能させることを特徴とする、プログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、サービスに対してユーザが個別の接続権限で接続する構成と比較して、サービスに接続するためのユーザごとのログイン情報を管理する必要がなく、ユーザ個人のログイン情報を知らなくてもデータを共有することが可能なアクセス制御を実現することができる。
請求項２の発明によれば、サービスにおいて複数の異なる処理を実行するための接続を単一の接続権限で行う構成と比較して、処理の指示の誤りや矛盾する指示の重複を抑制することができる。
請求項３の発明によれば、サービスにおいて複数の異なる処理を実行するための接続を単一の接続権限で行う構成と比較して、読み出し対象のデータを誤って編集したり削除したりする誤りを抑制することができる。
請求項４の発明によれば、サービスに対してユーザが個別の接続権限で接続する構成と比較して、サービスへの接続権限とサービスで利用されるデータへの接続権限を切り分けることで、アクセス制御の設定が容易になる。
請求項５の発明によれば、サービスに対してユーザが個別の接続権限で接続する構成と比較して、サービスへの接続権限とサービスで利用されるデータへの接続権限を切り分けることで、データの共有設定が容易になる。
請求項６の発明によれば、サービスに対してユーザが個別の接続権限で接続する構成と比較して、本発明のプログラムを実行するコンピュータにおいて、サービスに接続するためのユーザごとのログイン情報を管理する必要がなく、ユーザ個人のログイン情報を知らなくてもデータを共有することが可能なアクセス制御を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態による情報処理装置を含む情報処理システムの全体構成を示す図である。
【図２】画像処理装置の構成例を示す図である。
【図３】制御装置の機能構成を示す図である。
【図４】権限管理テーブルの例を示す図である。
【図５】操作対応テーブルの例を示す図である。
【図６】サーバの機能構成を示す図である。
【図７】ユーザ管理部によるユーザの管理手法を示す図である。
【図８】アクセス権ファイルの例を示す図である。
【図９】サービス（サーバ）からデータを読み込む際の動作例を示すフローチャートである。
【図１０】サービス（サーバ）にデータを書き込む際の動作例を示すフローチャートである。
【図１１】サービス（サーバ）に保持されているデータの分析を行う際の動作例を示すフローチャートである。
【図１２】本実施形態による情報処理システムの変形例を示す図である。
【図１３】本実施形態による情報処理システムの他の変形例を示す図である。
【図１４】画像処理装置の制御装置やその他の情報処理装置およびサーバとして用いられるコンピュータのハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
＜システム構成＞
図１は、本実施形態による情報処理装置を含む情報処理システムの全体構成を示す図である。情報処理システム１０は、情報処理装置の一例としての画像処理装置１００と、サーバ２００とを備える。画像処理装置１００とサーバ２００とは、ネットワーク３００で接続されている。図１に示す構成では、複数台の画像処理装置１００と複数のサーバ２００とがネットワーク３００を介して接続されている。なお、図１に示す構成では、サーバ２００と接続してサービスを利用する情報処理装置として画像処理装置１００のみが示されているが、画像処理装置１００以外の種々の情報処理装置をサーバ２００のサービスを利用するために接続して良い。詳しくは後述するが、そのような情報処理装置は、本実施形態において説明する画像処理装置１００と同様の手法により、装置ごとの接続権限を用いてサーバ２００に接続し、サービスの提供を受ける。
【００１０】
画像処理装置１００は、本実施形態が適用される情報処理装置の一例であり、画像の入出力を行うと共に、データ化された画像の処理や通信を行う装置である。画像処理装置１００は、ネットワーク３００を介してサーバ２００と接続し、ログインして、サーバ２００が提供するサービスを受ける。
【００１１】
サーバ２００は、ネットワーク３００を介してサービスを提供するサーバである。サービスの一例として、サーバ２００は、画像処理装置１００等の外部装置からデータを受信して記憶装置に保持する。また、サーバ２００は、外部装置からデータの読み込み要求を受け付け、受け付けた要求に応じてデータを処理し、または返送する。サーバ２００は、単体のサーバマシンによる構成に限定されず、いわゆるクラウド・サーバとして、ネットワーク上に設けられた複数のサーバマシンに分散させて管理サーバ２００の各機能を実現しても良い。
【００１２】
ネットワーク３００は、画像処理装置１００とサーバ２００とを接続するネットワークである。ネットワーク３００は、装置間のデータ交換に用いられる通信ネットワークであれば特に限定されず、例えばＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等として良い。データ通信に用いられる通信回線は、有線か無線かを問わず、これらを併用しても良い。ゲートウェイ装置、ルータ、アクセスポイント等の中継装置を用い、複数のネットワークや通信回線を介して各装置を接続するように構成しても良い。
【００１３】
＜画像処理装置の構成例＞
図２は、画像処理装置１００の構成例を示す図である。画像処理装置１００は、例えば、画像入力装置１１０と、画像出力装置１２０と、ＦＡＸ送受信部１３０とを備える。また、画像処理装置１００は、ユーザ・インターフェイス部１４０と、通信インターフェイス部１５０と、制御装置（コントローラ）１６０とを備える。
【００１４】
画像入力装置１１０は、ＩＩＴ（Image Input Terminal）である。画像入力装置１１０は、いわゆるスキャナ装置により構成され、セットされた原稿上の画像を光学的に読み取り、読み取り画像（画像データ）を生成する。画像の読み取り方式としては、例えば、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ（Light Emitting Diode）光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式が用いられる。
【００１５】
画像出力装置１２０は、ＩＯＴ（Image Output Terminal）である。画像出力装置１２０は、いわゆるプリンタ装置により構成され、記録材の一例である用紙に対して、画像形成材を用いて画像データに基づく画像を形成する。記録材に画像を形成する方式としては、例えば、感光体に付着させたトナーを記録材に転写して像を形成する電子写真方式や、インクを記録材上に吐出して像を形成するインクジェット方式等が用いられる。
【００１６】
ＦＡＸ送受信部１３０は、ファクシミリ機能による画像データの送受信を制御する。具体的には、電話回線を介して外部機器と接続し、画像入力装置１１０により読み取られた画像を外部機器へ送信したり、外部機器から画像を受信したりする。
【００１７】
ユーザ・インターフェイス（ＵＩ）部１４０は、操作画面等の画面を表示する表示手段と、操作者による入力操作が行われる入力手段とを備える。表示手段としては、例えば液晶ディスプレイが用いられる。入力手段としては、例えばハードウェア・キーやタッチセンサが用いられる。一例として、表示手段である液晶ディスプレイと入力手段であるタッチセンサとを組み合わせたタッチ・パネルを用いても良い。
【００１８】
通信インターフェイス部１５０は、ネットワーク３００や、サーバ２００等の外部機器と接続してデータ交換を行うための接続手段である。特に区別しないが、通信手段の種類に応じて、イーサネット（Ethernet）（登録商標）のネットワーク・ポート、ＵＳＢ（Universal Serial Bus）ポート、無線ＬＡＮ接続やBluetooth（登録商標）による接続のための無線通信装置などが設けられる。
【００１９】
制御装置１６０は、画像処理装置１００の各機能部を制御するコントローラである。また、制御装置１６０は、サーバ２００により提供されるサービスを受けるための種々の処理を行う。次に、制御装置１６０の機能について詳細に説明する。
【００２０】
＜制御装置の機能構成＞
図３は、制御装置１６０の機能構成を示す図である。制御装置１６０は、接続権限管理部１６１と、権限選択部１６４と、通信制御部１６５と、処理部１６６とを備える。また、制御装置１６０は、操作受け付け部１６７と、認証部１６８とを備える。
【００２１】
接続権限管理部１６１は、ネットワークを介して提供されるサービスを利用するための接続権限として、処理実行用の接続権限と、データ管理用の接続権限とを管理する。接続権限とは、サービスを受けるためにサーバ２００に接続するための権限であり、いわゆるアカウントである。本実施形態では、接続先のサーバ２００ごとに、処理実行用アカウントとデータ管理用アカウントの２種類の接続権限が設定される。処理実行用アカウントとは、サーバ２００によるサービスを利用した処理を要求するための接続権限である。データ管理用アカウントとは、ユーザごとに、データや、データへのアクセス権の設定を管理するための接続権限である。処理実行用アカウントは第１権限の一例であり、データ管理用アカウントは第２権限の一例である。また、接続権限管理部１６１は、管理手段の一例である。これら２種類の接続権限は、各々、一つの権限のみが設定されるとは限らず、一つの種類に複数の権限が設定される場合もある。例えば、サーバ２００によるサービスがデータを保持するデータベース・サービスである場合、処理実行用アカウントとして、サーバ２００にデータを書き込むために用いるアカウントと、サーバ２００からデータを読み出すために用いるアカウントとを別個に設定しても良い。
【００２２】
これら２種類の接続権限は、各々、一つの権限のみが設定されるとは限らず、一つの種類に複数の権限が設定される場合もある。例えば、サーバ２００に保持されているデータにアクセスするための処理実行用アカウントとして、データを読み込む処理のみのために用いる読み込み専用アカウントと、データを読み書きする処理のために用いる読み書き用アカウントとを別個に設定しても良い。また、データを書き込む処理のみのために用いる書き込み専用アカウントをさらに設定しても良い。サーバ２００が提供するサービスに応じて、種々の処理用の接続権限を処理実行用アカウントとして設定しても良い。一例として、データの読み込み専用の接続権限とデータの書き込みが可能な接続権限とを別個に設定することにより、誤って読み込み対象のデータを編集してしまう等の処理の指示の誤りや矛盾する指示の重複を抑制し得る。また、データ管理用アカウントについても、サーバ２００に対して行うデータ管理上の要求に応じて複数の接続権限を設定しても良い。本実施形態では、処理実行用アカウントとして読み込み専用アカウントおよび読み書き用アカウントが設定されると共に、一つのデータ管理用アカウントが設定された場合を例として説明する。
【００２３】
接続権限管理部１６１は、権限管理テーブル１６２と、操作対応テーブル１６３とを用い、接続先のサーバ２００ごとに、上記の接続権限を管理する。権限管理テーブル１６２とは、画像処理装置１００が利用するサービス（接続先のサーバ２００）ごとに、接続権限のアカウント名（ユーザ名）とパスワードとを管理するテーブルである。アカウント名（ユーザ名）およびパスワードは、サービス（接続先のサーバ２００）に接続するためのログイン情報である。操作対応テーブル１６３とは、画像処理装置１００がサーバ２００のサービスを利用して実行する処理の種類に応じて、その処理において利用されるサービスと、そのサービスを利用する際に用いる接続権限とを管理するテーブルである。
【００２４】
図４は、権限管理テーブル１６２の例を示す図である。図４に示す例では、画像処理装置１００が利用する３つのサービス（サービスＳａ、サービスＳｂ、サービスＳｃ）に関して、読み込み専用アカウント、読み書き用アカウント、データ管理用アカウントの各々のアカウント名（ユーザ名）およびパスワードが登録されている。図４に示す例において、例えば、サービスＳａを読み込み専用アカウントで利用しようとする場合、アカウント名「ｒｅａｄ」、パスワード「ＸＸＸＸ」を使ってサービスＳａのサーバ２００にアクセスする。また、サービスＳｂをデータ管理用アカウントで利用しようとする場合、アカウント名「ａｄｍｉｎ」、パスワード「ＣＣＣＣ」を使ってサービスＳｂのサーバ２００にアクセスする。
【００２５】
図５は、操作対応テーブル１６３の例を示す図である。図５に示す例では、画像処理装置１００が実行する３つの処理に関して、処理を実行する際に利用するサービス（サーバ２００）と、処理を実行する際に使用するアカウントとを対応付けて管理している。図５に示す例において、例えば、印刷処理を行う場合、サービスＳａとサービスＳｂを利用することができ、これらのサービス（サーバ２００）にアクセスするには読み込み専用ユーザとして接続する。
【００２６】
権限選択部１６４は、画像処理装置１００において実行しようとする処理に応じて、権限管理テーブル１６２および操作対応テーブル１６３を参照し、サーバ２００への接続に使用する接続権限を選択する。例えば、実行しようとする処理が印刷であり、印刷対象のデータをサーバ２００から取得する場合、使用する接続権限として、読み込み専用アカウントを使用し得る。また、実行しようとする処理がサーバ２００に対するデータの新規登録である場合、使用する接続権限として、読み書き用アカウントを使用し得る。また、実行しようとする処理がサーバ２００に保持されているデータの分析である場合、使用する接続権限として、分析対象のデータを取得するための読み込み専用アカウントを使用し得る。また、実行しようとする処理がサーバ２００に保持されているデータに対するアクセス権限の設定である場合、使用する接続権限として、データ管理用アカウントを使用し得る。
【００２７】
通信制御部１６５は、通信インターフェイス部１５０からネットワーク３００を介し、処理を実行するための接続先のサーバ２００に接続して通信を行う。通信制御部１６５は、権限選択部１６４により選択された接続権限を用いてサーバ２００に接続する。これにより、サーバ２００は、通信相手の画像処理装置１００がサーバ２００に依頼するサービスを特定し得る。
【００２８】
処理部１６６は、画像処理装置１００の機能に基づく処理を実行する。例えば、画像入力装置１１０を制御して行う画像の入力処理、画像出力装置１２０を制御して行う画像の出力処理などである。また、処理部１６６は、サーバ２００のサービスを利用した処理を実行する。具体的には、サーバ２００に対するデータの送受信やサーバ２００にデータ処理を行わせるための命令の送信などである。
【００２９】
処理部１６６は、サーバ２００のサービスによる処理を実行する場合、処理の実行要求を発行し、サーバ２００へ送信する。この実行要求には、実行しようとする処理の種類に応じて、権限選択部１６４により選択された処理実行用アカウントの情報が含まれる。また、処理部１６６は、処理を実行しようとするユーザを特定するための認証情報を、実行要求と共にサーバ２００へ送信する。これにより、サーバ２００において、処理を実行しようとするユーザを特定し、このユーザに関連付けられたデータを対象として処理が行われる。したがって、権限選択部１６４、通信制御部１６５および処理部１６６は、第１要求手段の一例である。
【００３０】
また、処理部１６６は、サーバ２００に対し、ユーザに関連付けられたデータの管理に関する要求を行う場合、データ管理用アカウントの情報およびユーザを特定するための認証情報を含む要求を発行し、サーバ２００へ送信する。ユーザに関連付けられたデータの管理に関する要求としては、サーバ２００に保持されているデータへのアクセス権限の設定の要求や、サーバ２００のサービスを利用した処理を実行する新規のユーザのデータをサーバ２００に認識させる要求等がある。したがって、権限選択部１６４、通信制御部１６５および処理部１６６は、第２要求手段の一例である。
【００３１】
操作受け付け部１６７は、ＵＩ部１４０を制御して表示手段に操作画面を表示させ、ＵＩ部１４０の入力手段に対してユーザが行う入力操作を受け付ける。操作受け付け部１６７がＵＩ部１４０に表示させる操作画面に応じて、実行する処理の選択、接続先のサーバ２００の選択、処理対象のデータの指定、実行指示などの入力操作を受け付ける。
【００３２】
認証部１６８は、ユーザ認証（画像処理装置１００におけるユーザ・アカウントの認証）を行う。認証方法は、ＵＩ部１４０および操作受け付け部１６７により行われるユーザＩＤの入力、ＩＤカード等からのユーザＩＤの読み取り、指紋等を用いた生体認証等、既存の種々の手法を用いて良い。また、認証部１６８を制御装置１６０の機能として設けず、外部の認証サーバにより認証を行い、認証結果を取得するようにしても良い。認証情報は、処理部１６６が発行する実行要求と共にサーバ２００へ送信され、サーバ２００においてユーザの特定に用いられる。
【００３３】
＜サーバの機能構成＞
図６は、サーバ２００の機能構成を示す図である。サーバ２００は、通信部２１０と、サービス実行部２２０と、ユーザ管理部２３０と、データ管理部２４０とを備える。
【００３４】
通信部２１０は、ネットワーク３００に接続するネットワーク・インターフェイスを有し、画像処理装置１００等の外部機器と接続してデータ交換を行い、サービスを提供するための接続手段である。通信部２１０は、外部機器（画像処理装置１００を含む）からサービスの実行要求および認証情報を受信し、実行要求に応じた処理を実行する。また、要求される処理（サービス）がデータの保持であるときは、通信部２１０は、保持対象のデータを受信する。そして、通信部２１０は、受信した要求に対する応答を送信する。
【００３５】
サービス実行部２２０は、サーバ２００が提供するサービスにおけるデータ処理を実行する。具体的には、例えば、処理対象のデータの記憶装置からの読み出し、処理対象のデータの記憶装置への書き込み、処理対象のデータに対する演算処理や処理対象のデータを用いた演算処理等を行う。サービス実行部２２０が行い得る処理は、サーバ２００が提供するサービスの種類に応じて様々に設定し得る。本実施形態では、サービス実行部２２０は、記憶装置に対するデータの読み書き、データに関連付けられたユーザの管理、データに対するアクセス権の設定および管理、実行したサービスの履歴の取得および管理等の処理を実行する。
【００３６】
ユーザ管理部２３０は、サーバ２００に接続するための接続権限の情報が管理されている。具体的には、読み込み専用アカウント、読み書き用アカウント、データ管理用アカウントの各々のアカウント名（ユーザ名）およびパスワードが管理されている。また、ユーザ管理部２３０は、各アカウントの権限の内容（使用されたアカウントに基づいて実行可能な処理の内容）を管理している。したがって、サービス実行部２２０は、取得した実行要求において用いられたアカウントをユーザ管理部２３０に問い合わせ、要求された処理を実行する権限を有するアカウントであれば、要求された処理の実行を許可する。
【００３７】
図７は、ユーザ管理部２３０によるユーザの管理手法を示す図である。ユーザ管理部２３０は、設定されている接続権限を管理する。図７に示す例では、接続権限である読み込み専用アカウント、読み書き用アカウント、データ管理用アカウントが管理されている。本実施形態では、サーバ２００のサービスを利用する外部機器に関わらず、サーバ２００において設定された処理実行用アカウント（例えば上記の読み書き用アカウントおよびデータ管理用アカウント）とデータ管理用アカウントとを用いてサーバ２００へのアクセスが行われる。
【００３８】
また、図７を参照すると、データ管理用アカウントには、ユーザ単位のフォルダ２３１が関連付けられている。このユーザ単位のフォルダ２３１により、サーバ２００のサービスを利用する外部機器（画像処理装置１００を含む）のユーザが管理される。そして、サービス実行部２２０は、処理の実行要求と共に受信した認証情報に基づいてユーザを特定し、特定したユーザのフォルダ２３１内のデータを処理対象として処理を行う。
【００３９】
本実施形態では、各ユーザのデータは、このユーザ単位のフォルダ２３１によって、データ管理用アカウントのみに関連付けて管理されている。したがって、読み込み専用アカウントや読み書き用アカウント等の処理実行用アカウントに基づいて行われる処理で用いられるデータは、データ管理用アカウントに関連付けられたフォルダ２３１のうちの、認証情報で特定されたユーザのフォルダ２３１に保持されたデータとなる。
【００４０】
データ管理部２４０は、サーバ２００のサービスを利用する外部機器（画像処理装置１００を含む）のユーザごとに、データを管理する。すなわち、図７に示したフォルダ２３１単位で、フォルダ２３１内に記録されているデータを管理する。また、データ管理部２４０は、データに対するアクセス権限（データを読み出す権限やデータを編集する権限等）を管理する。データに対するアクセス権限の管理は、例えば、図８に示すようなアクセス権ファイルを用いて行われる。データに対するアクセス権限の管理は、データごとに行っても良いし、データに関連付けられるユーザごとに行っても良い。
【００４１】
図８は、アクセス権ファイルの例を示す図である。図８に示すアクセス権ファイル２４１は、文書００１（ｄｏｃｕｍｅｎｔ−００１）に対するユーザＡ（ｕｓｅｒＡ）とユーザＢ（ｕｓｅｒＢ）のアクセス権限を設定している。図示の例では、３行目の「<documentId>document-001</documentId>」で、文書ＩＤにより、対象文書が文書００１に指定されている。また、４行目の「<accessAllowUsers>」から１４行目の「</accessAllowUsers>」で、文書００１に対するアクセス権限を有するユーザと、そのユーザに設定された権限が定められている。具体的には、６行目の「<userId>userA</userId>」と７行目の「<permission>read</permission>」で、ユーザＡは文書００１に対する読み込み（ｒｅａｄ）を行う権限が設定されている。また、１０行目の「<userId>userB</userId>」、１１行目の「<permission>read</permission>」、１２行目の「<permission>write</permission>」で、ユーザＢは文書００１に対する読み込み（ｒｅａｄ）および書き込み（ｗｒｉｔｅ）を行う権限が設定されている。
【００４２】
図８に示したアクセス権ファイル２４１では、文書００１に対するアクセス権限のみが示されている。このようなアクセス権ファイル２４１を文書ファイルごとに作成しても良いし、複数の文書ファイル（例えば、フォルダ２３１内の全ての文書ファイル）に関するアクセス権限を記述したアクセス権ファイル２４１を作成しても良い。アクセス権ファイル２４１は、例えば、文書ファイルと共に、フォルダ２３１内に格納される。なお、文書ごとにアクセス権の情報を付与する場合は、文書ファイルとは別のアクセス権ファイル２４１を作成するのではなく、文書ファイルのヘッダ等にメタデータとしてアクセス権限の情報を記録しても良い。
【００４３】
以上のように、本実施形態では、画像処理装置１００からサーバ２００によるサービスを利用するにあたり、サーバ２００に接続するためにユーザ自身の接続権限を用いない。画像処理装置１００には、サービスを利用するサーバ２００ごとに、各サーバ２００に接続するための処理実行用アカウントとデータ管理用アカウントとを有しており、画像処理装置１００のユーザが誰であっても、この画像処理装置１００が有する接続権限を用いてサーバ２００に接続する。言い換えれば、画像処理装置１００は、認証された複数のユーザ各々からの要求に応じて、自装置の処理実行用アカウントを用い、かかる認証された複数のユーザ各々に関連付けられたデータを対象とする処理の実行要求を行う。また、画像処理装置１００は、認証された複数のユーザ各々からの要求に応じて、自装置のデータ管理用アカウントを用い、かかる認証された複数のユーザ各々に関連付けられたデータの管理に関する要求を行う。したがって、サーバ２００においてユーザごとの接続権限を管理する必要がない。そして、サービス（サーバ２００）に対するユーザごとの接続権限を用いないため、中継サーバ等を用いて各ユーザの画像処理装置１００に対する接続権限とサービス（サーバ２００）に対する接続権限とをマッピングする必要もない。また、ユーザがサービス（サーバ２００）に対する接続権限を変更した場合に中継サーバ等における接続権限のマッピングが不整合となる問題も生じない。
【００４４】
一方、ユーザごとのデータ管理は、画像処理装置１００においてファイル管理の形で行われる。すなわち、画像処理装置１００におけるユーザの接続権限の情報（認証情報）をサーバ２００へ送り、この情報に基づきユーザごとに設定されたフォルダ２３１を用いて、ユーザごとにデータファイルを管理する。ユーザ管理を、サービス（サーバ２００）に対する接続権限を用いず、ファイル管理（フォルダ管理）で実現するため、データファイルへのアクセス権限の設定も、ファイル管理として実施すれば良い。したがって、データを共有する場合に、共有対象のデータを提供するユーザが、データへのアクセス権限を与える対象であるユーザのサービス（サーバ２００）に対する接続権限を知る必要はない。また、ユーザ管理およびユーザごとのデータ管理をファイル管理（フォルダ管理）で実現するため、他のサーバ２００へデータを移行する場合にも該当するフォルダ２３１を移行すれば良い。さらに、アクセス権ファイル２４１をフォルダ２３１内に保持しておけば、フォルダ２３１を移行することにより、ファイルに対するアクセス権設定もそのまま他のサーバ２００へ移行することができる。
【００４５】
＜動作例＞
次に、本実施形態によるデータへのアクセス時の動作について説明する。具体例として、サービス（サーバ２００）からデータを読み込む際の動作、サービス（サーバ２００）にデータを書き込む際の動作、サービス（サーバ２００）に保持されているデータの分析を行う際の動作について、それぞれフローチャートを参照して説明する。
【００４６】
図９は、サービス（サーバ２００）からデータを読み込む際の動作例を示すフローチャートである。ここでは、画像処理装置１００がサービス（サーバ２００）から文書ファイルを読み込んで画像出力装置１２０により印刷出力する動作を例として説明する。まず、画像処理装置１００が、制御装置１６０の認証部１６８によりユーザ認証を行う（Ｓ９０１）。ここでは、ユーザＡで認証したものとする。ユーザは、ＵＩ部１４０を操作して、利用するサービス（サーバ２００）を選択し、実行する処理を選択する。この選択は、制御装置１６０の操作受け付け部１６７により受け付けられる（Ｓ９０２）。ここでは、文書の印刷が選択されたものとする。
【００４７】
制御装置１６０の権限選択部１６４は、Ｓ９０２で選択された処理の種類に基づいて操作対応テーブル１６３を参照し、サービス（サーバ２００）へ接続するための接続権限を選択する（Ｓ９０３）。ここでは、処理として印刷が選択されているので、読み込み専用アカウントが選択される（図５参照）。また、権限選択部１６４は、Ｓ９０２で選択されたサービス（サーバ２００）と、Ｓ９０３で選択した接続権限とに基づいて権限管理テーブル１６２を参照し、サービス（サーバ２００）に接続するためのアカウント名およびパスワードを取得する（Ｓ９０４）。ここでは、Ｓ９０２で選択されたサービス（サーバ２００）に対して登録された読み込み専用アカウントのアカウント名およびパスワードが取得される（図４参照）。
【００４８】
次に、制御装置１６０の通信制御部１６５は、Ｓ９０４で取得したアカウント名およびパスワードによりサービス（サーバ２００）に接続し（Ｓ９０５）、Ｓ９０１で取得したユーザＡの認証情報と処理要求（ここでは文書の取得要求）とを送信する（Ｓ９０６）。これに応じて、サービス（サーバ２００）から応答として、サーバ２００に保持されている文書ファイルのインデックス情報とアクセス権ファイル２４１とが返送される。制御装置１６０の通信制御部１６５がサービス（サーバ２００）からの応答を受信すると、制御装置１６０の処理部１６６は、受信したインデックス情報とアクセス権ファイル２４１とに基づいて、ユーザＡがアクセス権限を有する文書ファイルを検索して文書リストを作成し、ＵＩ部１４０の表示手段に表示させる（Ｓ９０７）。ユーザがＵＩ部１４０を操作して、文書リストから出力対象の文書を選択し、印刷の実行指示を入力すると、操作受け付け部１６７により文書の選択および実行指示が受け付けられる（Ｓ９０８）。
【００４９】
次に、制御装置１６０の通信制御部１６５は、選択された文書を指定して、サービス（サーバ２００）に文書ファイルの読み込み要求を送信し、サービス（サーバ２００）から返送される文書ファイルを受信する（Ｓ９０９）。そして、処理部１６６が、画像出力装置１２０を制御し、受信した文書ファイルを印刷出力する（Ｓ９１０）。
【００５０】
なお、上記の動作例では、Ｓ９０７でサーバ２００に保持されている文書ファイルのインデックス情報を受信するとしたが、保持されている文書ファイルの数が多く、ＵＩ部１４０に一度に表示できない場合、ページ送り機能等を用意して、一度に表示できる分ずつのインデックス情報を順次取得するようにしても良い。また、アクセス権限のある文書ファイルのリストの作成をサービス（サーバ２００）において行い、画像処理装置１００は、サービス（サーバ２００）から文書リストを受信してＵＩ部１４０に表示するようにしても良い。各文書ファイルに対して設定されたアクセス権限により、ユーザＡのフォルダ２３１以外のフォルダ２３１に格納された文書ファイルであっても、ユーザＡが読み込むことができる場合がある。そのため、この動作例においてサーバ２００は、フォルダ２３１を限定せず、サーバ２００が保持している文書ファイルのインデックス情報を画像処理装置１００へ返すこととした。
【００５１】
図１０は、サービス（サーバ２００）にデータを書き込む際の動作例を示すフローチャートである。ここでは、文書を画像入力装置１１０により読み込んでサーバ２００に登録して保存させる動作を例として説明する。まず、画像処理装置１００が、制御装置１６０の認証部１６８によりユーザ認証を行う（Ｓ１００１）。ここでは、ユーザＣで認証したものとする。ユーザは、ＵＩ部１４０を操作して、利用するサービス（サーバ２００）を選択し、実行する処理を選択する。この選択は、制御装置１６０の操作受け付け部１６７により受け付けられる（Ｓ１００２）。ここでは、文書の登録が選択されたものとする。
【００５２】
制御装置１６０の権限選択部１６４は、Ｓ１００２で選択された処理の種類に基づいて操作対応テーブル１６３を参照し、サービス（サーバ２００）へ接続するための接続権限を選択する（Ｓ１００３）。ここでは、処理として登録が選択されているので、読み書き用アカウントが選択される（図５参照）。また、権限選択部１６４は、Ｓ１００２で選択されたサービス（サーバ２００）と、Ｓ１００３で選択した接続権限とに基づいて権限管理テーブル１６２を参照し、サービス（サーバ２００）に接続するためのアカウント名およびパスワードを取得する（Ｓ１００４）。ここでは、Ｓ１００２で選択されたサービス（サーバ２００）に対して登録された読み書き用アカウントのアカウント名およびパスワードが取得される（図４参照）。
【００５３】
次に、制御装置１６０の通信制御部１６５は、Ｓ１００４で取得したアカウント名およびパスワードによりサービス（サーバ２００）に接続し（Ｓ１００５）、Ｓ１００１で取得したユーザＣの認証情報と処理要求（ここでは文書の登録要求）とを送信する（Ｓ１００６）。これに応じて、サーバ２００は、まず、ユーザＣのフォルダ２３１の有無を調べ、結果を画像処理装置１００へ通知する。画像処理装置１００において、制御装置１６０の処理部１６６は、ユーザＣのフォルダ２３１が存在する旨の通知を受け取ると（Ｓ１００７）、送信先のフォルダ（ユーザＣのフォルダ）２３１をＵＩ部１４０の表示手段に表示させる（Ｓ１００９）。
【００５４】
一方、処理部１６６は、ユーザＣのフォルダ２３１が存在しない旨の通知を受け取ると（Ｓ１００７）、データ管理用アカウントを用いてサービス（サーバ２００）へ接続し直し、ユーザＣのフォルダ２３１の生成をサービス（サーバ２００）に要求する（Ｓ１００８）。サーバ２００は、この要求に応じてデータ管理用アカウントに関連付けてユーザＣのフォルダ２３１を生成し、その旨を通知する。画像処理装置１００において、制御装置１６０の処理部１６６は、サーバ２００からユーザＣのフォルダ２３１が生成された旨の通知を受け取ると、送信先のフォルダ（ユーザＣのフォルダ）２３１をＵＩ部１４０の表示手段に表示させる（Ｓ１００９）。
【００５５】
ユーザが画像入力装置１１０に原稿をセットし、ＵＩ部１４０を操作して、読み取り処理の実行指示を入力すると、操作受け付け部１６７により実行指示が受け付けられ（Ｓ１０１０）、画像入力装置１１０により原稿の読み取りが行われる（Ｓ１０１１）。制御装置１６０の処理部１６６は、原稿の読み取りが終了すると、読み取った文書のデータをサービス（サーバ２００）へ送信し、ユーザＣのフォルダ２３１に格納させる（Ｓ１０１２）。次に、処理部１６６は、送信した文書のアクセス権限を設定するための操作画面をＵＩ部１４０に表示させ、アクセス権限の設定の入力を受け付ける（Ｓ１０１３）。アクセス権限が設定されると、処理部１６６は、入力内容にしたがってアクセス権ファイル２４１を作成し、サービス（サーバ２００）へ送信し、文書に関連付けて保存させる（Ｓ１０１４）。
【００５６】
なお、上記の動作例において、サーバ２００にユーザＣのフォルダ２３１が存在しない場合、画像処理装置１００は、データ管理用アカウントでサービス（サーバ２００）に接続しなおすとした。この動作は、ＵＩ部１４０の表示手段に、データ管理用アカウントで接続し直してフォルダ２３１を生成することが必要であることを報知し、ユーザによる実行指示の入力操作を受け付けて行っても良いし、制御装置１６０の処理部１６６が自動実行しても良い。また、アクセス権限の設定によっては、ユーザＣの文書ファイルをユーザＣ以外のユーザのフォルダ２３１に保存できる場合がある。そのような場合は、処理部１６６が、保存先となり得るフォルダ２３１をリストアップしてＵＩ部１４０の表示手段に表示し、ユーザによる保存先の選択操作を受け付けるようにしても良い。
【００５７】
図１１は、サービス（サーバ２００）に保持されているデータの分析を行う際の動作例を示すフローチャートである。ここでは、ユーザが自身のフォルダ２３１に保存されている文書ファイルの情報（例えば、文書数、データサイズ、種類）等を分析する動作を例として説明する。まず、画像処理装置１００が、制御装置１６０の認証部１６８によりユーザ認証を行う（Ｓ１１０１）。ここでは、ユーザＣで認証したものとする。ユーザは、ＵＩ部１４０を操作して、利用するサービス（サーバ２００）を選択し、実行する処理を選択する。この選択は、制御装置１６０の操作受け付け部１６７により受け付けられる（Ｓ１１０２）。ここでは、データ分析が選択されたものとする。
【００５８】
制御装置１６０の権限選択部１６４は、Ｓ１１０２で選択された処理の種類に基づいて操作対応テーブル１６３を参照し、サービス（サーバ２００）へ接続するための接続権限を選択する（Ｓ１１０３）。図５に示した操作対応テーブル１６３にはデータ分析に関する登録が記載されていないが、ここでは、分析対象の文書ファイルの読み込みが行われるだけなので、読み込み専用アカウントが選択される。また、権限選択部１６４は、Ｓ１１０２で選択されたサービス（サーバ２００）と、Ｓ１１０３で選択した接続権限とに基づいて権限管理テーブル１６２を参照し、サービス（サーバ２００）に接続するためのアカウント名およびパスワードを取得する（Ｓ１１０４）。ここでは、Ｓ１１０２で選択されたサービス（サーバ２００）に対して登録された読み込み専用アカウントのアカウント名およびパスワードが取得される。
【００５９】
次に、制御装置１６０の通信制御部１６５は、Ｓ１１０４で取得したアカウント名およびパスワードによりサービス（サーバ２００）に接続し（Ｓ１１０５）、Ｓ１１０１で取得したユーザＣの認証情報と処理要求（ここでは文書の取得要求）とを送信する（Ｓ１１０６）。これに応じて、サーバ２００は、まず、ユーザＣのフォルダ２３１の有無を調べ、結果を画像処理装置１００へ通知する。画像処理装置１００において、制御装置１６０の処理部１６６は、ユーザＣのフォルダ２３１が存在しない旨の通知を受け取った場合（Ｓ１１０７）、分析対象のデータが存在しないので、処理は終了する。
【００６０】
一方、処理部１６６は、ユーザＣのフォルダ２３１が存在する旨の通知を受け取ると（Ｓ１１０７）、サービス（サーバ２００）に対し、フォルダ２３１内に格納されたデータの送信を指示し、文書ファイルを取得する（Ｓ１１０８）。そして、処理部１６６は、取得した文書ファイルを分析し（Ｓ１１０９）、分析結果を出力する（Ｓ１１１０）。分析結果の出力は、ＵＩ部１４０の表示手段に表示させることにより行っても良いし、画像出力装置１２０を用いた印刷出力により行っても良い。
【００６１】
なお、上記の動作例では、Ｓ１１０７で、サーバ２００にユーザＣのフォルダ２３１が存在しない場合に処理を終了するとしたが、アクセス権限の設定によりユーザＣ以外のユーザのフォルダ２３１にユーザＣがアクセス可能な文書ファイルが存在する場合は、そのような文書ファイルを取得して分析対象としても良い。また、ユーザＣのフォルダ２３１が存在する場合であっても、ユーザＣのフォルダ２３１に限定せずに、ユーザＣがアクセス可能な文書ファイルを取得して分析対象としても良い。
【００６２】
＜変形例＞
図１２は、本実施形態による情報処理システム１０の変形例を示す図である。図１２に示す情報処理システム１０は、画像処理装置１００と、サーバ２００と、エッジサーバ４００とを備える。画像処理装置１００とエッジサーバ４００とは、サーバ２００が接続するネットワーク３００とは別のネットワーク５００を介して接続されている。ネットワーク５００は、例えばＬＡＮである。エッジサーバ４００は、図１１を参照して説明した動作におけるデータ分析等のように、負荷の高いデータ処理を行う場合に、画像処理装置１００の制御装置１６０に代わって処理を実行するようにしても良い。この場合、エッジサーバ４００により処理された結果が画像処理装置１００へ送られ、出力される。
【００６３】
図示の変形例において、エッジサーバ４００が画像処理装置１００の処理を代行するためにサーバ２００に接続する場合であっても、本実施形態では、エッジサーバ４００は、画像処理装置１００が有する接続権限（処理実行用アカウントおよびデータ管理用アカウント）で接続すれば良く、サーバ２００におけるユーザの接続権限は必要としない。なお、図１２に示す構成では、画像処理装置１００とエッジサーバ４００とがネットワーク５００を介して接続されているが、ネットワークを介することなく、ケーブル接続等により直接接続する構成としても良い。
【００６４】
図１３は、本実施形態による情報処理システム１０の他の変形例を示す図である。図１３に示す情報処理システム１０は、画像処理装置１００とサーバ２００とは、中継サーバ６００を介して接続されている。本実施形態は、画像処理装置１００がサーバ２００接続する際は、その画像処理装置１００においてサーバ２００ごとに用意された接続権限処理実行用アカウントおよびデータ管理用アカウント）が用いられる。したがって、複数の画像処理装置１００と複数のサーバ２００とが接続される複雑なシステムであっても、中継サーバ６００を介在させて、画像処理装置１００における個々のユーザの接続権限とサービス（サーバ２００）に対する個々のユーザの接続権限とをマッピングする必要はない。しかしながら、システム構成上は、複数の画像処理装置１００が中継サーバ６００による中継を経てサーバ２００に接続する構成であってもかまわない。
【００６５】
＜ハードウェア構成例＞
図１４は、画像処理装置１００の制御装置１６０やその他の情報処理装置およびサーバ２００として用いられるコンピュータのハードウェア構成例を示す図である。図１４に示すコンピュータ２０は、演算手段であるＣＰＵ（Central Processing Unit）２０１と、記憶手段である主記憶装置（メイン・メモリ）２０２および外部記憶装置２０３を備える。ＣＰＵ２０１は、外部記憶装置２０３に格納されたプログラムを主記憶装置２０２に読み込んで実行する。主記憶装置２０２としては、例えばＲＡＭ（Random Access Memory）が用いられる。外部記憶装置２０３としては、例えば磁気ディスク装置やＳＳＤ（Solid State Drive）等が用いられる。また、コンピュータ２０は、表示装置（ディスプレイ）２１に表示出力を行うための表示機構２０４と、コンピュータ２０のユーザによる入力操作が行われる入力デバイス２０５とを備える。入力デバイス２０５としては、例えばキーボードやマウス等が用いられる。また、コンピュータ２０は、ネットワークに接続するためのネットワーク・インターフェイス２０６を備える。なお、図１４に示すコンピュータ２０の構成は一例に過ぎず、本実施形態で用いられるコンピュータは図１４の構成例に限定されるものではない。例えば、記憶装置としてフラッシュ・メモリ等の不揮発性メモリやＲＯＭ（Read Only Memory）を備える構成としても良い。
【００６６】
図３に示した制御装置１６０やその他の情報処理装置が図１４に示すコンピュータ２０により実現される場合、接続権限管理部１６１、権限選択部１６４、通信制御部１６５、処理部１６６、操作受け付け部１６７、認証部１６８の各機能は、例えば、ＣＰＵ２０１がプログラムを実行することにより実現される。また、権限管理テーブル１６２および操作対応テーブル１６３は、例えば、外部記憶装置２０３に格納されて保持される。
【００６７】
図６に示したサーバ２００が図１４に示すコンピュータ２０により実現される場合、通信部２１０は、例えば、ネットワーク・インターフェイス２０６により実現される。また、サービス実行部２２０、ユーザ管理部２３０、データ管理部２４０の各機能は、例えば、ＣＰＵ２０１がプログラムを実行することにより実現される。
【００６８】
以上、本発明の実施形態について説明したが、本発明の技術的範囲は上記の実施形態には限定されない。例えば、本実施形態では、サーバ２００のサービスとして、データ（文書ファイル）を保持し、情報処理装置（画像処理装置１００）の要求に応じて送受信するサービスを例に挙げて説明した。これに対し、他の種々のデータ処理によるサービスを提供するサーバに対し、本実施形態による情報処理装置ごとの接続権限（処理実行用アカウントおよびデータ管理用アカウント）を用いた接続を適用して良い。
【００６９】
また、処理実行用アカウントとして、本実施形態では読み込み専用アカウントと読み書き用アカウントとを設定したが、これらに限らず、サーバ２００が提供するサービスに応じて、書き込み専用アカウント等の他の機能に関連付けた接続権限を用意しても良い。また、処理実行用アカウントとして、読み書き用アカウントのみを設定して用いても良い。さらに、データ管理用アカウントに関しても、フォルダ２３１を新たに設定する際に用いる接続権限と、データに対するアクセス権限を設定する際に用いる接続権限とを別に設定しても良い。その他、本発明の技術思想の範囲から逸脱しない様々な変更や構成の代替は、本発明に含まれる。
【符号の説明】
【００７０】
１０…情報処理システム、１００…画像処理装置、１６０…制御装置、１６１…接続権限管理部、１６２…権限管理テーブル、１６３…操作対応テーブル、１６４…権限選択部、１６５…通信制御部、１６６…処理部、１６７…操作受け付け部、１６８…認証部、２００…サーバ、２１０…通信部、２２０…サービス実行部、２３０…ユーザ管理部、２４０…データ管理部、３００…ネットワーク
【図１】
2019164594.tif 000003
【図２】
2019164594.tif 000004
【図３】
2019164594.tif 000005
【図４】
2019164594.tif 000006
【図５】
2019164594.tif 000007
【図６】
2019164594.tif 000008
【図７】
2019164594.tif 000009
【図８】
2019164594.tif 000010
【図９】
2019164594.tif 000011
【図１０】
2019164594.tif 000012
【図１１】
2019164594.tif 000013
【図１２】
2019164594.tif 000014
【図１３】
2019164594.tif 000015
【図１４】
2019164594.tif 000016