(57)【要約】【課題】複数のアプリケーションプログラムを簡易に導入することができる。【解決手段】情報処理システムは、クライアント装置と、サービス提供システムとを含む情報処理システムであって、クライアント装置は、メールアドレスおよびテナント開設要求をサービス提供システムに送信し、テナント開設部は、テナント開設要求に応じて利用登録画面を生成し、メール送信部は、利用登録画面にアクセスするためのネットワークアドレスを含む利用登録メールをメールアドレスに送信し、テナント開設部は、情報処理装置から利用登録画面に対するアクセスを受け付け、情報処理装置から利用登録画面を介してパッケージを識別するパッケージ識別情報を取得した場合、テナントを開設し、アプリ導入部は、テナントに、パッケージ識別情報により識別されるパッケージに含まれる少なくとも１つのアプリケーションプログラムを導入する。【選択図】図２
2018156508.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と、前記クライアント装置とネットワークを介して接続されるサービス提供システムとを含む情報処理システムであって、
前記サービス提供システムは、
アプリケーションプログラムを実行して前記クライアント装置に情報処理サービスを提供するテナントを開設するテナント開設部と、
前記テナントにアプリケーションプログラムを導入して、前記テナントに前記クライアント装置に対して前記情報処理サービスを提供させるアプリ導入部と、
メールを送信するメール送信部と、
を有し、
前記クライアント装置は、前記サービス提供システムに、少なくとも１つのアプリケーションプログラムを含むパッケージを取得させ、
前記クライアント装置は、メールアドレスおよびテナント開設要求を前記サービス提供システムに送信し、
前記テナント開設部は、前記テナント開設要求に応じて利用登録画面を生成し、
前記メール送信部は、前記利用登録画面にアクセスするためのネットワークアドレスを含む利用登録メールを前記メールアドレスに送信し、
前記テナント開設部は、情報処理装置から前記利用登録画面に対するアクセスを受け付け、前記情報処理装置から前記利用登録画面を介して前記パッケージを識別するパッケージ識別情報を取得した場合、前記テナントを開設し、
前記アプリ導入部は、前記テナントに、前記パッケージ識別情報により識別される前記パッケージに含まれる前記少なくとも１つのアプリケーションプログラムを導入する
情報処理システム。
【請求項２】
前記メール送信部は、前記メールアドレスが登録済みである場合、前記利用登録メールに代えて、利用登録不可メールを前記メールアドレスに送信する
請求項１に記載の情報処理システム。
【請求項３】
前記テナント開設部は、
前記利用登録画面に有効期限を設定し、
前記情報処理装置により前記利用登録画面にアクセスされた場合、前記有効期限をチェックし、
前記有効期限が切れていない場合、前記情報処理装置に前記利用登録画面を送信し、
前記有効期限が切れている場合、前記有効期限が切れていることを示す有効期限切れ画面を前記情報処理装置に送信する
請求項１または２に記載の情報処理システム。
【請求項４】
前記テナント開設部は、
前記情報処理装置から前記パッケージ識別情報を取得した場合、前記パッケージ識別情報により識別される前記パッケージに含まれる前記少なくとも１つのアプリケーションプログラムを利用可能か否かをチェックし、
利用可能である場合、前記テナントを開設し、
利用可能ではない場合、前記テナントを開設せずに、前記パッケージを利用することができないことを示すパッケージ利用不可通知画面を前記情報処理装置に送信する
請求項１から３の何れか１項に記載の情報処理システム。
【請求項５】
前記テナント開設部は、
前記情報処理装置から前記利用登録画面を介して取得した情報に基づき、ユーザを登録し、
前記テナントにアプリケーションプログラムが導入された後、追加ユーザを登録させるための追加ユーザ登録画面を前記情報処理装置に送信し、
前記情報処理装置から前記追加ユーザ登録画面を介して取得した情報に基づき前記追加ユーザを登録する
請求項１から４の何れか１項に記載の情報処理システム。
【請求項６】
前記クライアント装置は、前記テナントが開設された後、前記パッケージ識別情報を含むパッケージ登録要求を前記サービス提供システムに送信し、
前記アプリ導入部は、前記テナントに、前記パッケージ識別情報により識別される前記パッケージに含まれる前記少なくとも１つのアプリケーションプログラムを導入する
請求項１から５の何れか１項に記載の情報処理システム。
【請求項７】
前記クライアント装置は、前記テナントが開設された後、ユーザから前記パッケージの利用を要求する操作がされた場合、前記クライアント装置は、前記メールアドレスおよびパッケージ利用要求を前記サービス提供システムに送信し、
前記テナント開設部は、前記パッケージ利用要求に応じてパッケージ登録画面を生成し、
前記メール送信部は、前記パッケージ登録画面にアクセスするためのネットワークアドレスを含むパッケージインストールメールを前記メールアドレスに送信し、
前記テナント開設部は、前記情報処理装置から前記パッケージ登録画面にネットワークを介してアクセスを受け付け、
前記情報処理装置から前記パッケージ登録画面を介して前記パッケージ識別情報を取得した場合、前記アプリ導入部は、前記テナントに、前記パッケージ識別情報により識別される前記パッケージに含まれる前記少なくとも１つのアプリケーションプログラムを導入する
請求項１から５の何れか１項に記載の情報処理システム。
【請求項８】
クライアント装置とネットワークを介して接続されるサービス提供システムであって、
アプリケーションプログラムを実行して前記クライアント装置に情報処理サービスを提供するテナントを開設するテナント開設部と、
前記テナントにアプリケーションプログラムを導入して、前記テナントに前記クライアント装置に対して前記情報処理サービスを提供させるアプリ導入部と、
メールを送信するメール送信部と、
を有し、
前記クライアント装置は、前記サービス提供システムに、少なくとも１つのアプリケーションプログラムを含むパッケージを取得させ、
前記クライアント装置は、メールアドレスおよびテナント開設要求を前記サービス提供システムに送信し、
前記テナント開設部は、前記テナント開設要求に応じて利用登録画面を生成し、
前記メール送信部は、前記利用登録画面にアクセスするためのネットワークアドレスを含む利用登録メールを前記メールアドレスに送信し、
前記テナント開設部は、情報処理装置から前記利用登録画面に対するアクセスを受け付け、前記情報処理装置から前記利用登録画面を介して前記パッケージを識別するパッケージ識別情報を取得した場合、前記テナントを開設し、
前記アプリ導入部は、前記テナントに、前記パッケージ識別情報により識別される前記パッケージに含まれる前記少なくとも１つのアプリケーションプログラムを導入する
サービス提供システム。
【請求項９】
クライアント装置と、前記クライアント装置とネットワークを介して接続されるサービス提供システムとを含む情報処理システムにおいて実行される情報処理方法であって、
前記サービス提供システムは、
アプリケーションプログラムを実行して前記クライアント装置に情報処理サービスを提供するテナントを開設するテナント開設部と、
前記テナントにアプリケーションプログラムを導入して、前記テナントに前記クライアント装置に対して前記情報処理サービスを提供させるアプリ導入部と、
メールを送信するメール送信部と、
を有し、
前記クライアント装置が、前記サービス提供システムに、少なくとも１つのアプリケーションプログラムを含むパッケージを取得させるステップと、
前記クライアント装置が、メールアドレスおよびテナント開設要求を前記サービス提供システムに送信するステップと、
前記テナント開設部が、前記テナント開設要求に応じて利用登録画面を生成するステップと、
前記メール送信部が、前記利用登録画面にアクセスするためのネットワークアドレスを含む利用登録メールを前記メールアドレスに送信するステップと、
前記テナント開設部が、情報処理装置から前記利用登録画面に対するアクセスを受け付け、前記情報処理装置から前記利用登録画面を介して前記パッケージを識別するパッケージ識別情報を取得した場合、前記テナントを開設するステップと、
前記アプリ導入部が、前記テナントに、前記パッケージ識別情報により識別される前記パッケージに含まれる前記少なくとも１つのアプリケーションプログラムを導入するステップと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サービス提供システムおよび情報処理方法に関する。
【背景技術】
【０００２】
例えばスマートフォン等のクライアント装置に、インターネット等のネットワークを介して情報処理サービスを提供するクラウドシステムが知られている。このようなクラウドシステムからサービスの提供を受ける場合、ユーザは、まず、テナントと呼ばれるサービスの利用環境をサーバに開設する。続いて、ユーザは、開設したテナントに、利用するアプリケーションプログラム（以下、アプリケーションまたはアプリという場合もある。）を導入する。これにより、ユーザは、テナントに導入したアプリの機能を、クライアント装置を用いて利用することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、従来のクラウドサービスでは、開設済みのテナントにアプリを導入する場合、１つ１つのアプリを個別に導入する手続きをしなければならなかった。従って、ユーザは、複数のアプリにより提供される機能を利用する場合、手続きが非常に煩雑であった。
【０００４】
本発明は、上記に鑑みてなされたものであって、複数のアプリケーションプログラムを簡易に導入することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明に係る情報処理システムは、クライアント装置と、前記クライアント装置とネットワークを介して接続されるサービス提供システムとを含む情報処理システムであって、前記サービス提供システムは、アプリケーションプログラムを実行して前記クライアント装置に情報処理サービスを提供するテナントを開設するテナント開設部と、前記テナントにアプリケーションプログラムを導入して、前記テナントに前記クライアント装置に対して前記情報処理サービスを提供させるアプリ導入部と、メールを送信するメール送信部と、を有し、前記クライアント装置は、前記サービス提供システムに、少なくとも１つのアプリケーションプログラムを含むパッケージを取得させ、前記クライアント装置は、メールアドレスおよびテナント開設要求を前記サービス提供システムに送信し、前記テナント開設部は、前記テナント開設要求に応じて利用登録画面を生成し、前記メール送信部は、前記利用登録画面にアクセスするためのネットワークアドレスを含む利用登録メールを前記メールアドレスに送信し、前記テナント開設部は、情報処理装置から前記利用登録画面に対するアクセスを受け付け、前記情報処理装置から前記利用登録画面を介して前記パッケージを識別するパッケージ識別情報を取得した場合、前記テナントを開設し、前記アプリ導入部は、前記テナントに、前記パッケージ識別情報により識別される前記パッケージに含まれる前記少なくとも１つのアプリケーションプログラムを導入する。
【発明の効果】
【０００６】
本発明によれば、複数のアプリケーションプログラムを簡易に導入することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る情報処理システムの構成を示す図である。
【図２】図２は、実施形態に係る情報処理システムの機能ブロックを示す図である。
【図３】図３は、実施形態に係る情報処理システムの処理の流れを示すシーケンス図である。
【図４】図４は、画像形成装置に表示される画面の遷移の一例を示す図である。
【図５】図５は、実施形態に係る情報処理システムの図３に続く処理の流れを示すシーケンス図である。
【図６】図６は、情報処理装置に表示される画面の遷移の一例を示す図である。
【図７】図７は、第１変形例に係る情報処理システムの処理の流れを示すシーケンス図である。
【図８】図８は、第１変形例に係るテナント開設システムでの処理を示すフローチャートである。
【図９】図９は、第２変形例に係る情報処理システムの処理の流れを示すシーケンス図である。
【図１０】図１０は、第２変形例に係るテナント開設システムでの処理を示すフローチャートである。
【図１１】図１１は、第３変形例に係る情報処理システムの処理の流れを示すシーケンス図である。
【図１２】図１２は、第３変形例に係るテナント開設システムでの処理を示すフローチャートである。
【図１３】図１３は、第４変形例に係る情報処理システムの処理の流れを示すシーケンス図である。
【図１４】図１４は、第５変形例に係る情報処理システムの処理の流れを示すシーケンス図である。
【図１５】図１５は、第５変形例に係る画像形成装置に表示される画面の遷移の一例を示す図である。
【図１６】図１６は、第６変形例に係る情報処理システムの処理の流れを示すシーケンス図である。
【図１７】図１７は、第６変形例に係る画像形成装置に表示される画面の遷移の一例を示す図である。
【図１８】図１８は、第６変形例に係る情報処理装置に表示される画面の遷移の一例を示す図である。
【図１９】図１９は、第６変形例に係る画像形成装置での処理を示すフローチャートである。
【図２０】図２０は、クラウドシステムを構成する１つのサーバ装置のハードウェア構成の一例を示す図である。
【図２１】図２１は、画像形成装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下に、本発明に係る実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【０００９】
図１は、実施形態に係る情報処理システム１０の構成を示す図である。情報処理システム１０は、画像形成装置２０と、情報処理装置３０と、クラウドシステム４０とを備える。画像形成装置２０と、情報処理装置３０と、クラウドシステム４０とは、インターネット等のネットワークを介して接続される。
【００１０】
画像形成装置２０は、クラウドシステム４０からサービスの提供を受けるクライアント装置の一例である。画像形成装置２０は、画像形成部２２と、第１通信部２４と、第１情報処理部２６とを有する。
【００１１】
画像形成部２２は、スキャナまたはプリンタ等の少なくとも１つを含む。画像形成部２２は、用紙等の媒体から画像を読み取って画像データを生成したり、画像データに応じた画像を媒体に印刷したりする。第１通信部２４は、ネットワークを介して他の装置と情報を送受信する。
【００１２】
第１情報処理部２６は、オペレーティングシステム上でブラウザプログラムを実行し、ブラウザプログラムによりクラウドシステム４０にアクセスする。第１情報処理部２６は、ブラウザプログラム上でユーザの操作を受け付ける。第１情報処理部２６は、ブラウザプログラム上でユーザから受け付けた操作に応じて、クラウドシステム４０に対して情報を送信し、クラウドシステム４０から取得した情報を表示する。さらに、第１情報処理部２６は、ブラウザプログラムを介してクラウドシステム４０から提供されるサービスを受ける。また、第１情報処理部２６は、ブラウザプログラム上でユーザから受け付けた操作に応じて画像形成機能を制御する。
【００１３】
情報処理装置３０は、プロセッサを有するコンピュータであって、第２通信部３４と、第２情報処理部３６とを有する。第２通信部３４は、ネットワークを介して他の装置と情報を送受信する。第２情報処理部３６は、オペレーティングシステム上でブラウザプログラムを実行し、ブラウザプログラムによりクラウドシステム４０にアクセスする。第２情報処理部３６は、ブラウザプログラム上でユーザの操作を受け付ける。第２情報処理部３６は、ブラウザプログラム上でユーザから受け付けた操作に応じて、クラウドシステム４０に対して情報を送信し、クラウドシステム４０から取得した情報を表示する。
【００１４】
クラウドシステム４０は、ネットワーク上の装置等に情報処理サービスを提供するサービス提供システムの一例である。本実施形態において、クラウドシステム４０は、画像形成装置２０にクラウドサービスを提供する。クラウドシステム４０は、１台以上のコンピュータ（例えばサーバ）によって実現される。つまり、１台のコンピュータによって実現してもよいし、複数のコンピュータに分散して実現してもよい。
【００１５】
クラウドシステム４０は、サービス提供部４２と、テナント開設システム４４と、アプリケーションマーケット４６とを有する。
【００１６】
サービス提供部４２は、テナントが開設され、開設されたテナントに導入されたアプリケーションプログラムを実行する。そして、サービス提供部４２は、画像形成装置２０等のネットワーク上のクライアント装置に、実行したアプリケーションプログラムにより実現されるサービスを提供する。
【００１７】
テナント開設システム４４は、画像形成装置２０等のネットワーク上のクライアント装置からの要求に応じて、サービス提供部４２にテナントを開設する。さらに、テナント開設システム４４は、画像形成装置２０等のネットワーク上のクライアント装置からの要求に応じて、開設したテナントを利用するユーザの登録、および、開設したテナントへのアプリケーションプログラムの導入をする。
【００１８】
アプリケーションマーケット４６は、画像形成装置２０等のネットワーク上のクライアント装置からの要求に応じて、テナントへ導入するアプリケーションプログラムを他のサーバ等からダウンロードする。
【００１９】
図２は、実施形態に係る情報処理システム１０の機能ブロックを示す図である。
【００２０】
画像形成装置２０は、アプリ制御部５２と、第１表示部５４とを有する。クラウドシステム４０のアプリケーションマーケット４６は、アプリダウンロード部５６を有する。クラウドシステム４０のテナント開設システム４４は、テナント開設部５８と、テナント管理部６０と、ユーザ管理部６２と、アプリ導入部６４と、メール送信部６６とを有する。情報処理装置３０は、メール受信部６８と、第２表示部７０とを有する。
【００２１】
アプリ制御部５２は、ユーザからの操作に応じて、アプリケーションプログラムを利用するための各種の要求のための処理を実行する。第１表示部５４は、クラウドシステム４０から取得した画面（画面データ）を表示する。
【００２２】
アプリダウンロード部５６は、画像形成装置２０からの要求に応じて、テナントに導入するアプリケーションプログラムを他のサーバ等からダウンロードする。
【００２３】
テナント開設部５８は、サービス提供部４２にテナントを開設する。テナントは、アプリケーションプログラムを実行して画像形成装置２０に情報処理サービスを提供する。例えば、テナント開設部５８は、画像形成装置２０および情報処理装置３０からの要求に応じて、テナントの開設のための処理を実行する。また、テナント開設部５８は、画像形成装置２０および情報処理装置３０からの要求に応じて、ユーザの登録をするための処理を実行する。
【００２４】
テナント管理部６０は、開設したテナントを管理する。ユーザ管理部６２は、登録されたユーザを管理する。
【００２５】
アプリ導入部６４は、開設したテナントにアプリケーションプログラムを導入して、テナントに画像形成装置２０に対してサービスを提供させる。メール送信部６６は、メールを送信する。
【００２６】
メール受信部６８は、メールを受信する。第２表示部７０は、メール受信部６８が受信したメールおよびクラウドシステム４０から取得した画面（画面データ）を表示する。
【００２７】
図３は、実施形態に係る情報処理システム１０の処理の流れを示すシーケンス図である。図４は、画像形成装置２０に表示される画面の遷移の一例を示す図である。
【００２８】
情報処理システム１０は、新規にテナントを開設し、開設したテナントに複数のアプリケーションプログラムを導入する場合、図３のＳ１１から処理を開始する。
【００２９】
まず、ユーザは、画像形成装置２０に対してパッケージのダウンロードを要求する操作をする（Ｓ１１）。例えば、画像形成装置２０は、図４のＡに示すような、パッケージ・アプリ一覧画面を表示する。例えば、ユーザは、図４のＡのパッケージ・アプリ一覧画面に表示されたパッケージのうち、テナントへの導入を希望するパッケージを選択する。
【００３０】
ここで、パッケージは、少なくとも１つのアプリケーションプログラムを含む。本例においては、パッケージは、複数のアプリケーションプログラムを含む。パッケージには、パッケージ識別情報が割り当てられている。画像形成装置２０およびクラウドシステム４０は、パッケージ識別情報により、パッケージに含まれるアプリケーションプログラムを特定することができる。
【００３１】
続いて、アプリ制御部５２は、ユーザによりダウンロードを要求する操作がされた場合、ダウンロード要求をアプリケーションマーケット４６に送信する（Ｓ１２）。例えば、画像形成装置２０は、図４のＡのパッケージ・アプリ一覧画面においてパッケージが選択された場合、図４のＢのような、インストールボタンが表示されたパッケージ・アプリ詳細画面を表示する。アプリ制御部５２は、図４のＢのパッケージ・アプリ詳細画面に表示されたインストールボタンがユーザにより押された場合、ダウンロード要求をアプリケーションマーケット４６に送信する。
【００３２】
アプリダウンロード部５６は、画像形成装置２０からダウンロード要求を取得した場合、要求されたパッケージに含まれる複数のアプリケーションプログラムを他のサーバ等からダウンロードする。アプリダウンロード部５６は、アプリケーションプログラムのダウンロードが完了した場合、パッケージ識別情報を含むダウンロード完了通知を画像形成装置２０に送信する（Ｓ１３）。アプリ制御部５２は、ダウンロード完了通知を取得した場合、ダウンロードが完了したことをユーザに通知する（Ｓ１４）。以上のＳ１１〜Ｓ１４に示すように、画像形成装置２０は、クラウドシステム４０に、少なくとも１つのアプリケーションプログラムを含むパッケージを取得させる。
【００３３】
続いて、ユーザは、画像形成装置２０に対してパッケージの利用を要求する操作をする（Ｓ１５）。画像形成装置２０は、パッケージのダウンロードが完了した場合、図４のＣに示すような、ダウンロードしたパッケージのインストールを指示するインストール・ショートカットアイコンを含むホーム画面を表示する。例えば、ユーザは、図４のＣに示すホーム画面において、インストール・ショートカットアイコンを選択する。
【００３４】
例えば、図４のＣのホーム画面においてインストール・ショートカットアイコンが選択された場合、画像形成装置２０は、図４のＤに示すログイン画面を表示する。
【００３５】
続いて、アプリ制御部５２は、パッケージの利用を要求するための操作がされた場合、パッケージ識別情報を含むテナント開設要求をテナント開設システム４４に送信する（Ｓ１６）。図４のＤのログイン画面には、テナント開設を要求するためのテナント開設要求ボタンが表示されている。例えば、画像形成装置２０は、図４のＤのログイン画面においてテナント開設要求ボタンが押された場合、テナント開設要求をテナント開設システム４４に送信する。
【００３６】
テナント開設部５８は、画像形成装置２０からテナント開設要求を取得した場合、利用規約画面およびメールアドレス入力画面を画像形成装置２０に送信する（Ｓ１７）。続いて、アプリ制御部５２は、取得した利用規約画面およびメールアドレス入力画面を第１表示部５４に表示させる（Ｓ１８、Ｓ１９、Ｓ２０）。
【００３７】
続いて、ユーザは、利用規約画面に表示された利用規約に同意する操作、および、メールアドレスを入力する操作を行う（Ｓ２１）。第１表示部５４は、利用規約に同意する操作、および、メールアドレスを入力する操作を受け付けた場合、入力されたメールアドレスおよびパッケージ識別情報をテナント開設システム４４に送信する（Ｓ２２）。
【００３８】
例えば、画像形成装置２０は、図４のＥに示すような利用規約画面を表示して、利用規格に同意する操作を受け付ける。さらに、画像形成装置２０は、利用規約に同意する操作がされた場合、図４のＦに示すような、メールアドレス入力画面を表示する。そして、画像形成装置２０は、図４のＦに示すメールアドレス入力画面にメールアドレスが入力された後に、送信ボタンが押された場合、メールアドレスおよびパッケージ識別情報をテナント開設システム４４に送信する。以上のＳ１５〜Ｓ２２に示すように、画像形成装置２０は、メールアドレスおよびパッケージ識別情報を含むテナント開設要求をテナント開設システム４４に送信する。
【００３９】
続いて、テナント開設部５８は、画像形成装置２０からテナント開設要求を受信する。テナント開設部５８は、テナント開設要求に応じて利用登録画面を生成する。そして、テナント開設部５８は、パッケージ識別情報に対応させて、利用登録画面をネットワーク上の装置からアクセス可能に保存する。続いて、テナント開設部５８は、メール送信部６６にメール送信要求を与える（Ｓ２３）。メール送信要求には、ユーザにより入力されたメールアドレス、および、生成した利用登録画面にアクセスするためのネットワークアドレスが含まれる。続いて、メール送信部６６は、利用登録画面にアクセスするためのネットワークアドレスを含む利用登録メールをメールアドレスに送信する（Ｓ２４）。
【００４０】
続いて、メール送信部６６は、利用登録メールの送信が完了したことをテナント開設部５８に通知する（Ｓ２５）。続いて、テナント開設部５８は、メール送信完了画面を画像形成装置２０に送信する（Ｓ２６）。そして、第１表示部５４は、メール送信完了画面を表示する（Ｓ２７）。例えば、第１表示部５４は、図４のＧに示すようなメール送信完了画面を表示する。
【００４１】
図５は、実施形態に係る情報処理システム１０の図３に続く処理の流れを示すシーケンス図である。図６は、情報処理装置３０に表示される画面の遷移の一例を示す図である。
【００４２】
情報処理システム１０は、図３の処理に続いて、図５のＳ３１から処理を実行する。
【００４３】
ユーザは、情報処理装置３０に対して、利用登録メールを確認する操作をする（Ｓ３１）。メール受信部６８は、ユーザにより利用登録メールを確認する操作がされると、利用登録メールを受信して、第２表示部７０に利用登録メールの内容を表示させる（Ｓ３２、Ｓ３３、Ｓ３４）。例えば、情報処理装置３０は、図６のＨに示すような利用登録メールを表示する。図６のＨに示す利用登録メールには、本文中に、テナント開設システム４４が生成した利用登録画面に対してアクセスするためのネットワークアドレス（例えばＵＲＬ）を含む。
【００４４】
続いて、ユーザは、情報処理装置３０により実行されるブラウザプログラムを起動して、利用登録メールに含まれるネットワークアドレスにアクセスする。そして、ユーザは、情報処理装置３０に表示された画面にパッケージ識別情報を入力するとともに、利用登録要求をテナント開設システム４４に送信させる操作をする（Ｓ３５）。第２表示部７０は、利用登録要求を送信させる操作がされた場合、入力されたパッケージ識別情報を含むテナント開設要求をテナント開設システム４４に送信する（Ｓ３６）。
【００４５】
テナント開設部５８は、パッケージ識別情報を含むテナント開設要求を取得した場合、利用登録画面を情報処理装置３０に送信する（Ｓ３７）。続いて、第２表示部７０は、取得した利用登録画面を表示する（Ｓ３８、Ｓ３９）。
【００４６】
ユーザは、利用登録画面に、利用者情報を入力する（Ｓ４０）。例えば、ユーザは、利用者情報として、ＩＤおよびパスワード等を入力する。情報処理装置３０は、利用登録画面に利用者情報が入力された後、例えば、図６のＩに示すような、利用するアプリケーションプログラムを確認するための確認画面を表示する。第２表示部７０は、ユーザにより利用するアプリケーションプログラムを確認する操作がされた場合、入力された利用者情報をテナント開設システム４４に送信する（Ｓ４１）。
【００４７】
テナント開設部５８は、入力された利用者情報が正当である場合、テナントを開設する（Ｓ４２、Ｓ４３）。そして、テナント開設部５８は、開設したテナントを識別するテナントＩＤ等をテナント管理部６０に登録する。Ｓ３５〜Ｓ４３に示すように、テナント開設部５８は、情報処理装置３０から利用登録画面に対するアクセスを受け付け、情報処理装置３０から利用登録画面を介してパッケージ識別情報を取得した場合、テナントを開設する。
【００４８】
続いて、テナント開設部５８は、入力された利用者情報に基づき、テナントを利用するユーザを識別するユーザＩＤ等を、ユーザ管理部６２に登録する（Ｓ４４、Ｓ４５）。このように、テナント開設部５８は、情報処理装置３０から利用登録画面を介して取得した情報に基づき、ユーザを登録する。これにより、テナント開設部５８は、登録されたユーザが操作する画像形成装置２０に対して情報処理サービスを提供させることができる。
【００４９】
続いて、テナント開設部５８は、テナントＩＤおよびパッケージ識別情報を含むパッケージ導入指示をアプリ導入部６４に与える（Ｓ４６）。アプリ導入部６４は、パッケージ導入指示を受け取ると、テナントＩＤにより識別されるテナントに、パッケージ識別情報により識別されるパッケージに含まれる複数のアプリケーションプログラムを導入する（Ｓ４７）。例えば、アプリ導入部６４は、開設したテナントに、パッケージに含まれる複数のアプリケーションプログラムをインストールする。アプリ導入部６４は、アプリケーションプログラムの導入が完了すると、導入が完了したことをテナント開設部５８に通知する（Ｓ４８）。
【００５０】
続いて、テナント開設部５８は、登録情報を含むメール送信要求をメール送信部６６に与える（Ｓ４９）。登録情報は、登録されたメールアドレス等を含む。メール送信部６６は、メール送信要求を受け取ると、登録されたメールアドレスに、パッケージの登録が完了したことを示す登録完了メールを送信する（Ｓ５０）。メール送信部６６は、登録完了メールを送信すると、登録完了メールを送信したことをテナント開設部５８に通知する（Ｓ５１）。
【００５１】
続いて、テナント開設部５８は、パッケージの登録が完了したことを示す登録完了画面を情報処理装置３０に送信する（Ｓ５２）。続いて、第２表示部７０は、テナント開設システム４４から取得した登録完了画面を表示する（Ｓ５３、Ｓ５４）。例えば、情報処理装置３０は、図６のＪに示すような、登録完了画面を表示する。
【００５２】
続いて、ユーザは、情報処理装置３０に対して、登録完了メールを確認する操作をする（Ｓ５５）。メール受信部６８は、ユーザから登録完了メールを確認する操作がされると、登録完了メールを受信して、第２表示部７０に登録完了メールの内容を表示させる（Ｓ５６、Ｓ５７、Ｓ５８）。例えば、情報処理装置３０は、図６のＫに示すような、登録完了メールを表示する。図６のＫに示す登録完了メールには、本文中に、アプリケーションプログラムを利用するために必要な設定をする画面にアクセスするためのＵＲＬを含む。
【００５３】
そして、情報処理システム１０は、Ｓ５８の処理が終了すると、テナントを開設し、開設したテナントに複数のアプリケーションプログラムを導入する処理を終了する。
【００５４】
以上のように、本実施形態に係る情報処理システム１０は、テナント開設システム４４にパッケージを取得させるための操作を画像形成装置２０から行うことにより、テナントの開設およびパッケージに含まれるアプリケーションプログラムの導入を一括して実行する。これにより、本実施形態に係る情報処理システム１０によれば、テナントに対して複数のアプリケーションプログラムを簡易に導入することができる。
【００５５】
（変形例）
以下、本実施形態の複数の変形例を説明する。変形例の説明では、図１から図６を参照して説明した内容と同一の構成および処理について、必要な場合を除き説明を省略する。
【００５６】
（第１変形例）
図７は、第１変形例に係る情報処理システム１０の処理の流れを示すシーケンス図である。第１変形例において、情報処理システム１０は、図７に示す流れで処理を実行する。
【００５７】
第１変形例に係る情報処理システム１０は、Ｓ１１からＳ２２まで、図３に示した処理と同様の処理を実行する。Ｓ２２に続いて、テナント開設部５８は、メールアドレスの登録状況のチェックを行う（Ｓ６１）。テナント開設部５８は、メールアドレスが登録済みではない場合、情報処理システム１０は、図３および図５に示した処理と同様の処理を実行する。
【００５８】
テナント開設部５８は、メールアドレスが登録済みである場合、メールアドレスが登録済みであることを示す情報を含むメール送信要求をメール送信部６６に与える（Ｓ６２）。
【００５９】
メール送信部６６は、メールアドレスが登録済みであることを示す情報を含むメール送信要求を受けた場合、利用登録メールに代えて、利用登録不可メールをメールアドレスに送信する（Ｓ６３、Ｓ６４）。続いて、テナント開設部５８は、メール送信完了画面を画像形成装置２０に送信する（Ｓ２６）。そして、第１表示部５４は、メール送信完了画面を表示する（Ｓ２７）。情報処理システム１０は、Ｓ２７の処理が終了すると、本シーケンスを終了する。
【００６０】
図８は、第１変形例に係るテナント開設システム４４での処理を示すフローチャートである。第１変形例において、テナント開設システム４４は、ユーザにより入力されたメールアドレスを受信した場合、図８に示す処理をする。
【００６１】
まず、Ｓ６５において、テナント開設部５８は、入力されたメールアドレスの登録状況のチェックを行う。続いて、Ｓ６６において、テナント開設部５８は、メールアドレスが既に登録済みか否かを判断する。登録済みでない場合（Ｓ６６のＮｏ）、Ｓ６７において、テナント開設部５８は、利用登録メールを作成する。登録済みである場合（Ｓ６６のＹｅｓ）、Ｓ６８において、テナント開設部５８は、利用登録不可メールを作成する。
【００６２】
そして、Ｓ６７またはＳ６８に続いて、Ｓ６９において、メール送信部６６は、入力されたメールアドレスに、利用登録メールまたは利用登録不可メールを送信する。
【００６３】
このような第１変形例に係る情報処理システム１０は、同一のメールアドレスを用いて複数回登録させないようにすることができる。これにより、第１変形例に係る情報処理システム１０によれば、利用期限が過ぎた後に誤って再登録されてしまうことを防止できる。
【００６４】
（第２変形例）
図９は、第２変形例に係る情報処理システム１０の処理の流れを示すシーケンス図である。第２変形例において、情報処理システム１０は、図９に示す流れで処理を実行する。
【００６５】
第２変形例に係る情報処理システム１０は、Ｓ１１からＳ３６まで、図３および図５に示した処理と同様の処理を実行する。なお、本変形例では、テナント開設部５８は、画像形成装置２０からのテナント開設要求に応じて利用登録画面を生成する場合に、利用登録画面に有効期限を設定する。例えば、テナント開設部５８は、現在時刻から１時間の有効期限または現在時刻から２４時間の有効期限等を設定する。
【００６６】
Ｓ３６に続いて、テナント開設部５８は、テナント開設要求を取得した場合、利用登録画面の有効期限をチェックする（Ｓ７１）。そして、テナント開設部５８は、有効期限が切れていない場合、情報処理装置３０に利用登録画面を送信して、以後の処理を続ける。すなわち、情報処理システム１０は、有効期限が切れていない場合、図５に示した処理と同様の処理を実行する。
【００６７】
一方、テナント開設部５８は、有効期限が切れている場合、有効期限が切れていることを示す有効期限切れ画面を情報処理装置３０に送信する（Ｓ７２）。第２表示部７０は、有効期限切れ画面を取得した場合、取得した有効期限切れ画面を表示する（Ｓ７３、Ｓ７４）。テナント開設部５８は、以後、利用登録画面へのアクセスを禁止する。そして、情報処理システム１０は、Ｓ７４の処理が終了すると、本シーケンスを終了する。
【００６８】
図１０は、第２変形例に係るテナント開設システム４４での処理を示すフローチャートである。第２変形例において、テナント開設システム４４は、情報処理装置３０からテナント開設要求を取得した場合、図１０に示す処理をする。
【００６９】
まず、Ｓ７５において、テナント開設部５８は、利用登録画面の有効期限のチェックを行う。続いて、Ｓ７６において、テナント開設部５８は、有効期限が切れているか否かを判断する。有効期限が切れていない場合（Ｓ７６のＮｏ）、Ｓ７７において、テナント開設部５８は、利用登録画面を作成する。有効期限が切れている場合（Ｓ７６のＹｅｓ）、Ｓ７８において、テナント開設部５８は、有効期限切れ画面を作成する。
【００７０】
そして、Ｓ７７またはＳ７８に続いて、Ｓ７９において、テナント開設部５８は、作成した画面を情報処理装置３０に返す。
【００７１】
このような第２変形例に係る情報処理システム１０は、利用登録画面に有効期限を設定する。これにより、情報処理システム１０は、テナント開設システム４４へのアクセスを制限して、セキュリティを向上させることができる。
【００７２】
（第３変形例）
図１１は、第３変形例に係る情報処理システム１０の処理の流れを示すシーケンス図である。第３変形例において、情報処理システム１０は、図１１に示す流れで処理を実行する。
【００７３】
第３変形例に係る情報処理システム１０は、Ｓ１１からＳ３６まで、図３および図５に示した処理と同様の処理を実行する。
【００７４】
Ｓ３６に続いて、テナント開設部５８は、情報処理装置３０からパッケージ識別情報を含むテナント開設要求を取得した場合、パッケージ識別情報により識別されるパッケージに含まれる少なくとも１つのアプリケーションプログラムを利用可能か否かをチェックする（Ｓ８１）。例えば、テナント開設部５８は、アプリケーションプログラムの提供が終了していないか、アプリケーションプログラムが非公開となっていないか等をチェックする。そして、テナント開設部５８は、利用可能である場合、テナントを開設して、以後の処理を続ける。すなわち、情報処理システム１０は、利用可能である場合、図５に示した処理と同様の処理を実行する。
【００７５】
一方、テナント開設部５８は、利用可能ではない場合、テナントを開設せずに、パッケージを利用することができないことを示すパッケージ利用不可通知画面を情報処理装置３０に送信する（Ｓ８２）。第２表示部７０は、パッケージ利用不可通知画面を取得した場合、取得したパッケージ利用不可通知画面を表示する（Ｓ８３、Ｓ８４）。テナント開設部５８は、以後、利用登録画面へのアクセスを禁止する。そして、情報処理システム１０は、Ｓ８４の処理が終了すると、本シーケンスを終了する。
【００７６】
図１２は、第３変形例に係るテナント開設システム４４での処理を示すフローチャートである。第３変形例において、テナント開設システム４４は、情報処理装置３０からテナント開設要求を取得した場合、図１２に示す処理をする。
【００７７】
まず、Ｓ８５において、テナント開設部５８は、アプリケーションプログラムの利用可能状況のチェックを行う。続いて、Ｓ８６において、テナント開設部５８は、利用可能か否かを判断する。利用可能である場合（Ｓ８６のＹｅｓ）、Ｓ８７において、テナント開設部５８は、利用登録画面を作成する。利用可能ではない場合（Ｓ８６のＮｏ）、Ｓ８８において、テナント開設部５８は、パッケージ利用不可通知画面を作成する。
【００７８】
そして、Ｓ８７またはＳ８８に続いて、Ｓ８９において、テナント開設部５８は、作成した画面を情報処理装置３０に返す。
【００７９】
このような第３変形例に係る情報処理システム１０は、パッケージをダウンロードしてから利用登録をするまでの間に、パッケージに含まれる少なくとも１つのアプリケーションプログラムを利用することができなくなったり、非公開となったりした場合に、無駄なテナントの作成および無駄なユーザ登録を防ぐことができる。これにより、第３変形例に係る情報処理システム１０は、リソースを有効に活用することができる。また、第３変形例に係る情報処理システム１０は、メールアドレスを登録してしまい、別の機会にこのメールアドレスが利用できなくなることも防止することができる。
【００８０】
（第４変形例）
図１３は、第４変形例に係る情報処理システム１０の処理の流れを示すシーケンス図である。第４変形例において、情報処理システム１０は、図１３に示す流れで処理を実行する。
【００８１】
第４変形例に係る情報処理システム１０は、Ｓ１１からＳ４８まで、図３および図５に示した処理と同様の処理を実行する。
【００８２】
Ｓ４８に続いて、テナント開設部５８は、テナントにアプリケーションプログラムが導入された後、追加の利用者を登録させるための追加ユーザ登録画面を情報処理装置３０に送信する（Ｓ９１）。続いて、第２表示部７０は、取得した追加ユーザ登録画面を表示する（Ｓ９２、Ｓ９３）。
【００８３】
追加ユーザ登録画面が表示された場合、ユーザは、追加ユーザ登録画面に、追加ユーザに関する追加ユーザ情報を入力する操作をする（Ｓ９４）。例えば、ユーザは、追加ユーザ情報として、追加ユーザのＩＤ等を入力する。第２表示部７０は、追加ユーザ情報を入力する操作が完了した場合、入力された追加ユーザ情報をテナント開設システム４４に送信する（Ｓ９５）。
【００８４】
続いて、テナント開設部５８は、入力された追加ユーザ情報に基づき、追加ユーザのユーザＩＤ等を、ユーザ管理部６２に登録する（Ｓ９６、Ｓ９７）。このように、テナント開設部５８は、情報処理装置３０から追加ユーザ登録画面を介して取得した情報に基づき、追加ユーザを登録する。これにより、テナント開設部５８は、登録された追加ユーザが操作する画像形成装置２０に対して情報処理サービスを提供させることができる。
【００８５】
続いて、テナント開設部５８は、追加ユーザに関する登録情報を含むメール送信要求をメール送信部６６に与える（Ｓ９８）。メール送信部６６は、メール送信要求を受け取ると、登録されたメールアドレスに、登録完了メールを送信する（Ｓ９９）。メール送信部６６は、登録完了メールを送信すると、登録完了メールを送信したことをテナント開設部５８に通知する（Ｓ１００）。
【００８６】
そして、以後、テナント開設部５８は、図５のＳ５２以降と同様の処理を実行する。なお、情報処理システム１０は、Ｓ１００の後に、再度、Ｓ９１〜Ｓ１００までの処理を繰り返して実行して、複数の追加ユーザを登録してもよい。
【００８７】
このような第４変形例に係る情報処理システム１０は、テナントの開設およびアプリケーションプログラムの導入とともに、追加ユーザを登録する。これにより、第４変形例に係る情報処理システム１０は、テナントに複数のユーザを簡単な手続きにより登録することができる。
【００８８】
（第５変形例）
図１４は、第５変形例に係る情報処理システム１０の処理の流れを示すシーケンス図である。図１５は、第５変形例に係る画像形成装置２０に表示される画面の遷移の一例を示す図である。
【００８９】
第５変形例において、情報処理システム１０は、図１４に示す流れで処理を実行する。なお、第５変形例においては、テナント開設システム４４は、画像形成装置２０および情報処理装置３０からの要求に応じて、テナントが予め開設されている。ただし、開設されたテナントには、アプリケーションプログラムが導入されていない。
【００９０】
まず、ユーザは、画像形成装置２０に対してパッケージのダウンロードを要求する操作をする（Ｓ１１１）。例えば、画像形成装置２０は、図１５のＡに示すような、パッケージ・アプリ一覧画面を表示する。例えば、ユーザは、図１５のＡのパッケージ・アプリ一覧画面に表示されたパッケージのうち、テナントへの導入を希望するパッケージを選択する。
【００９１】
続いて、アプリ制御部５２は、ユーザによりダウンロードを要求する操作がされた場合、ダウンロード要求をアプリケーションマーケット４６に送信する（Ｓ１１２）。例えば、画像形成装置２０は、図１５のＡのパッケージ・アプリ一覧画面においてパッケージが選択された場合、図１５のＢのような、インストールボタンが表示されたパッケージ・アプリ詳細画面を表示する。アプリ制御部５２は、図１５のＢのパッケージ・アプリ詳細画面に表示されたインストールボタンがユーザにより押された場合、ダウンロード要求をアプリケーションマーケット４６に送信する。
【００９２】
アプリダウンロード部５６は、画像形成装置２０からダウンロード要求を取得した場合、要求されたパッケージに含まれる複数のアプリケーションプログラムを他のサーバ等からダウンロードする。アプリダウンロード部５６は、アプリケーションプログラムのダウンロードが完了した場合、パッケージ識別情報を含むダウンロード完了通知を画像形成装置２０に送信する（Ｓ１１３）。アプリ制御部５２は、ダウンロード完了通知を取得した場合、ダウンロードが完了したことをユーザに通知する（Ｓ１１４）。
【００９３】
続いて、ユーザは、画像形成装置２０に対してログインを要求する操作をする（Ｓ１１５）。画像形成装置２０は、パッケージのダウンロードが完了した場合、図１５のＣに示すような、ダウンロードしたパッケージのインストールを指示するインストール・ショートカットアイコンを含むホーム画面を表示する。例えば、ユーザは、図１５のＣに示すホーム画面において、インストール・ショートカットアイコンを選択する。
【００９４】
例えば、図１５のＣのホーム画面においてインストール・ショートカットアイコンが選択された場合、画像形成装置２０は、図１５のＤに示すログイン画面を表示する。ユーザは、図１５のＤのログイン画面において、ユーザＩＤおよびパスワードを入力し、ログインボタンを押す。画像形成装置２０は、図１５のＤのログイン画面においてログインボタンが押されると、ログイン要求を受け付ける。
【００９５】
続いて、アプリ制御部５２は、ログインを要求する操作がされた場合、ユーザ認証要求をテナント開設システム４４に送信する（Ｓ１１６）。ユーザ管理部６２は、画像形成装置２０からユーザ認証要求を受けると、ユーザ認証をする。ユーザ管理部６２は、ユーザ認証の結果を画像形成装置２０に送信する（Ｓ１１７）。そして、アプリ制御部５２は、ユーザ認証結果をユーザに通知する（Ｓ１１８）。
【００９６】
続いて、ユーザは、画像形成装置２０に対してパッケージの利用を要求する操作をする（Ｓ１１９）。アプリ制御部５２は、パッケージの利用を要求する操作がされた場合、パッケージに含まれるアプリケーションプログラムがインストールされているか状況をチェックする（Ｓ１２０）。アプリ制御部５２は、パッケージに含まれているアプリケーションプログラムがインストールされている場合には、ユーザに、インストールされていることを通知する。アプリケーションプログラムがインストールされている場合、情報処理システム１０は、本シーケンスを終了する。
【００９７】
アプリ制御部５２は、インストールされていない場合、パッケージをインストールするか否かを確認するための登録確認画面を第１表示部５４に表示させる（Ｓ１２１、Ｓ１２２、Ｓ１２３）。例えば、画像形成装置２０は、図１５のＬに示す登録確認画面を表示する。
【００９８】
続いて、ユーザは、画像形成装置２０に対してパッケージの登録を要求する操作をする（Ｓ１２４）。第１表示部５４は、パッケージの登録を要求する操作がされた場合、パッケージ識別情報を含むパッケージ登録要求をテナント開設システム４４に送信する（Ｓ１２５）。例えば、画像形成装置２０は、図１５のＬの登録確認画面における登録ボタンが押された場合、パッケージ登録要求を送信する。
【００９９】
テナント管理部６０は、画像形成装置２０からパッケージ登録要求を取得した場合、パッケージ識別情報により識別されるパッケージに含まれる少なくとも１つのアプリケーションプログラムを利用可能か否かをチェックする（Ｓ１２６）。利用可能でない場合、テナント管理部６０は、パッケージ利用不可通知画面を画像形成装置２０に返して、処理を終了する。すなわち、利用可能でない場合、情報処理システム１０は、本シーケンスを終了する。
【０１００】
利用可能である場合、続いて、テナント管理部６０は、テナントＩＤおよびパッケージ識別情報を含むパッケージ導入指示をアプリ導入部６４に与える（Ｓ１２７）。アプリ導入部６４は、パッケージ導入指示を受け取ると、テナントＩＤにより識別されるテナントに、パッケージ識別情報により識別されるパッケージに含まれる複数のアプリケーションプログラムを導入する。例えば、アプリ導入部６４は、テナントに、パッケージに含まれる複数のアプリケーションプログラムをインストールする。アプリ導入部６４は、アプリケーションプログラムの導入が完了すると、導入が完了したことをテナント管理部６０に通知する（Ｓ１２８）。
【０１０１】
続いて、テナント管理部６０は、登録情報を含むメール送信要求をメール送信部６６に与える（Ｓ１２９）。メール送信部６６は、メール送信要求を受け取ると、登録されたメールアドレスに、パッケージの登録が完了したことを示す登録完了メールを送信する（Ｓ１３０）。メール送信部６６は、登録完了メールを送信すると、登録完了メールを送信したことをテナント管理部６０に通知する（Ｓ１３１）。
【０１０２】
続いて、テナント管理部６０は、登録完了画面を画像形成装置２０に送信する（Ｓ１３２）。続いて、第１表示部５４は、テナント開設システム４４から取得した登録完了画面を表示する（Ｓ１３３、Ｓ１３４）。
【０１０３】
続いて、ユーザは、情報処理装置３０に対して登録完了メールを確認する操作をする（Ｓ１３５）。メール受信部６８は、ユーザにより登録完了メールを確認する操作がされると、登録完了メールを受信して、第２表示部７０に登録完了メールの内容を表示させる（Ｓ１３６）。
【０１０４】
そして、情報処理システム１０は、Ｓ１３６の処理が終了すると、開設済みのテナントに複数のアプリケーションプログラムを導入する処理を終了する。
【０１０５】
このような第５変形例に係る情報処理システム１０は、テナントを開設した後にも、テナント開設システム４４にパッケージを取得させるための操作を画像形成装置２０から行うことができる。これにより、第５変形例に係る情報処理システム１０によれば、画像形成装置２０を操作して、複数のアプリケーションプログラムをテナントに簡易に導入することができる。
【０１０６】
（第６変形例）
図１６は、第６変形例に係る情報処理システム１０の処理の流れを示すシーケンス図である。図１７は、第６変形例に係る画像形成装置２０に表示される画面の遷移の一例を示す図である。図１８は、第６変形例に係る情報処理装置３０に表示される画面の遷移の一例を示す図である。
【０１０７】
第６変形例において、情報処理システム１０は、図１６に示す流れで処理を実行する。なお、第６変形例においては、テナント開設システム４４は、画像形成装置２０および情報処理装置３０からの要求に応じて、テナントが予め開設されている。ただし、開設されたテナントには、アプリケーションプログラムが導入されていない。
【０１０８】
まず、第６変形例に係る情報処理システム１０は、図１４で示したＳ１１１〜Ｓ１１８と同様の処理が実行される。
【０１０９】
Ｓ１１８に続いて、ユーザは、画像形成装置２０に対してパッケージの利用を要求する操作をする（Ｓ１４１）。アプリ制御部５２は、パッケージの利用を要求する操作がされた場合、パッケージに含まれるアプリケーションプログラムがインストールされているか状況をチェックする（Ｓ１４２）。アプリ制御部５２は、パッケージに含まれているアプリケーションプログラムがインストールされている場合には、ユーザに、インストールされていることを通知する。アプリケーションプログラムがインストールされている場合、情報処理システム１０は、本シーケンスを終了する。
【０１１０】
アプリ制御部５２は、インストールされていない場合、パッケージ識別情報を含むパッケージ利用要求をテナント開設システム４４に送信する（Ｓ１４３）。テナント管理部６０は、パッケージ利用要求を取得した場合、メールアドレス確認画面を画像形成装置２０に送信する（Ｓ１４４）。続いて、第１表示部５４は、取得したメールアドレス確認画面を表示する（Ｓ１４５、Ｓ１４６、Ｓ１４７）。
【０１１１】
ユーザは、メールアドレス確認画面においてメールアドレスを確認する。メールアドレスが確認されると、第１表示部５４は、メール送信の承認画面を表示する。例えば、画像形成装置２０は、図１７のＭに示すような、メール送信承認画面を表示する。
【０１１２】
続いて、ユーザは、メール送信承認画面に対してメール送信を承認する操作を行う（Ｓ１４８）。第１表示部５４は、メール送信承認画面に対するメール送信を承認する操作を受け付けた場合、登録されたメールアドレスを含むメール送信承認情報をテナント開設システム４４に送信する（Ｓ１４９）。例えば、画像形成装置２０は、図１７のＭのメール送信承認画面における送信ボタンが押された場合、メール送信承認情報を送信する。
【０１１３】
続いて、テナント管理部６０は、画像形成装置２０からのメール送信承認情報を受信する。テナント管理部６０は、メール送信承認情報に応じてパッケージ登録画面を生成する。そして、テナント管理部６０は、パッケージ識別情報に対応させて、パッケージ登録画面をネットワーク上の装置からアクセス可能に保存する。続いて、テナント管理部６０は、メール送信部６６にメール送信要求を与える（Ｓ１５０）。メール送信要求には、登録されたメールアドレス、および、生成したパッケージ登録画面にアクセスするためのネットワークアドレスが含まれる。続いて、メール送信部６６は、パッケージ登録画面にアクセスするためのネットワークアドレスを含むパッケージインストールメールをメールアドレスに送信する（Ｓ１５１）。
【０１１４】
続いて、メール送信部６６は、パッケージインストールメールの送信が完了したことをテナント管理部６０に通知する（Ｓ１５２）。続いて、テナント管理部６０は、メール送信完了画面を画像形成装置２０に送信する（Ｓ１５３）。そして、第１表示部５４は、メール送信完了画面を表示する（Ｓ１５４）。例えば、第１表示部５４は、図１７のＮに示すようなメール送信完了画面を表示する。
【０１１５】
続いて、ユーザは、情報処理装置３０に対して、パッケージインストールメールの確認の操作をする（Ｓ１５５）。メール受信部６８は、ユーザからパッケージインストールメールの確認の操作がされると、パッケージインストールメールを受信して、第２表示部７０にパッケージインストールメールの内容を表示させる（Ｓ１５６、Ｓ１５７、Ｓ１５８）。例えば、情報処理装置３０は、図１８のＯに示すようなパッケージインストールメールを表示する。図１８のＯに示すパッケージインストールメールには、本文中に、パッケージ登録画面にアクセスするためのＵＲＬを含む。
【０１１６】
続いて、ユーザは、情報処理装置３０により実行されるブラウザプログラムを起動して、パッケージインストールメールに含まれるネットワークアドレスにアクセスする。そして、ユーザは、情報処理装置３０に表示された画面にパッケージ識別情報を入力するとともに、パッケージ登録要求をテナント開設システム４４に送信させる操作をする（Ｓ１５９）。
【０１１７】
第２表示部７０は、パッケージ登録要求を送信させる操作がされた場合、入力されたパッケージ識別情報を含むパッケージ登録要求をテナント開設システム４４に送信する（Ｓ１６０）。例えば、情報処理装置３０は、図１８のＰに示すような、利用するアプリケーションプログラムを確認する確認画面を表示する。情報処理装置３０は、図１８のＰの確認画面において、登録ボタンが押された場合、パッケージ登録要求を送信する。
【０１１８】
テナント管理部６０は、情報処理装置３０からパッケージ登録要求を取得した場合、パッケージ識別情報により識別されるパッケージに含まれる少なくとも１つのアプリケーションプログラムを利用可能か否かをチェックする（Ｓ１６１）。利用可能でない場合、テナント管理部６０は、パッケージ利用不可通知画面を情報処理装置３０に返して、処理を終了する。すなわち、利用可能でない場合、情報処理システム１０は、本シーケンスを終了する。
【０１１９】
利用可能である場合、続いて、テナント管理部６０は、テナントＩＤおよびパッケージ識別情報を含むパッケージ導入指示をアプリ導入部６４に与える（Ｓ１６２）。アプリ導入部６４は、パッケージ導入指示を受け取ると、テナントＩＤにより識別されるテナントに、パッケージ識別情報により識別されるパッケージに含まれる複数のアプリケーションプログラムを導入する。例えば、アプリ導入部６４は、テナントに、パッケージに含まれる複数のアプリケーションプログラムをインストールする。アプリ導入部６４は、アプリケーションプログラムの導入が完了すると、導入が完了したことをテナント管理部６０に通知する（Ｓ１６３）。
【０１２０】
続いて、テナント管理部６０は、登録完了画面を情報処理装置３０に送信する（Ｓ１６４）。続いて、第２表示部７０は、テナント開設システム４４から取得した登録完了画面を表示する（Ｓ１６５、Ｓ１６６）。例えば、情報処理装置３０は、図１８のＱに示すような登録完了画面を表示する。
【０１２１】
また、テナント管理部６０は、登録情報を含むメール送信要求をメール送信部６６に与えてもよい。メール送信部６６は、メール送信要求を受け取ると、登録されたメールアドレスに、登録完了メールを送信する。例えば、情報処理装置３０は、図１８のＲに示すような登録完了メールを送信する。
【０１２２】
そして、情報処理システム１０は、Ｓ１６６の処理が終了すると、開設済みのテナントに複数のアプリケーションプログラムを導入する処理を終了する。
【０１２３】
図１９は、第６変形例に係る画像形成装置２０での処理を示すフローチャートである。第６変形例において、画像形成装置２０は、ユーザからパッケージの利用を要求する操作を受け付けた場合、図１９に示す処理を実行してもよい。
【０１２４】
まず、Ｓ１７１において、アプリ制御部５２は、パッケージに含まれるアプリケーションプログラムのインストール状況のチェックを行う。続いて、Ｓ１７２において、アプリ制御部５２は、パッケージに含まれるアプリケーションプログラムがインストール済みか否かを判断する。インストール済みである場合（Ｓ１７２のＹｅｓ）、処理をＳ１７５に進める。
【０１２５】
インストール済みではない場合（Ｓ１７２のＮｏ）、アプリ制御部５２は、パッケージインストールメールを作成する（Ｓ１７３）。続いて、アプリ制御部５２は、作成したパッケージインストールメールを登録されたメールアドレスに送信する（Ｓ１７４）。アプリ制御部５２は、Ｓ１７４の処理を終えると、処理をＳ１７５に進める。
【０１２６】
Ｓ１７５において、アプリ制御部５２は、パッケージインストールメールを送信した旨の画面を第１表示部５４に表示させる。
【０１２７】
このような第６変形例に係る情報処理システム１０は、テナントを開設した後にも、テナント開設システム４４にパッケージを取得させるための操作を、情報処理装置３０から行うことができる。これにより、第６変形例に係る情報処理システム１０によれば、情報処理装置３０を操作して、複数のアプリケーションプログラムをテナントに簡易に導入することができる。
【０１２８】
（ハードウェア構成）
図２０は、クラウドシステム４０を構成する１つのサーバ装置１００のハードウェア構成の一例を示す図である。
【０１２９】
クラウドシステム４０は、１台以上のサーバ装置１００を備える。それぞれのサーバ装置１００は、例えば、図２０に示すようなハードウェア構成を有する。サーバ装置１００は、プロセッサ１０１と、メモリ１０２と、記憶装置１０３と、ネットワークＩ／Ｆ１０４とを備える。
【０１３０】
プロセッサ１０１は、１または複数のＣＰＵ（Central  Processing  Unit）等を有する。メモリ１０２は、ＲＡＭ（Random  Access  Memory）およびＲＯＭ（Read  Only  Memory）等を有する。記憶装置１０３は、ＨＤＤ（Hard  Disk  Drive）等を有する。ネットワークＩ／Ｆ１０４は、ネットワークを介して他の装置と情報をやり取りする。このようなサーバ装置１００は、プロセッサ１０１が記憶装置１０３に予め記憶されたオペレーティングシステムおよびアプリケーションプログラム等を実行することにより、画像形成装置２０に対してサービスを提供することができる。
【０１３１】
本実施形態のテナント開設システム４４で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、本実施形態のテナント開設システム４４で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態のテナント開設システム４４で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、本実施形態のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１３２】
サーバ装置１００をテナント開設システム４４として機能させるためのプログラムは、テナント開設モジュールと、テナント管理モジュールと、ユーザ管理モジュールと、アプリ導入モジュールと、メール送信モジュールとを有する。サーバ装置１００は、プロセッサ１０１が記憶媒体（記憶装置１０３等）からプログラムを読み出して実行することにより各モジュールが主記憶装置上にロードされ、プロセッサ１０１が、テナント開設部５８、テナント管理部６０、ユーザ管理部６２、アプリ導入部６４およびメール送信部６６として機能する。なお、テナント開設部５８、テナント管理部６０、ユーザ管理部６２、アプリ導入部６４およびメール送信部６６は、一部または全部がプロセッサ以外のハードウェアにより実現されてもよい。
【０１３３】
図２１は、画像形成装置２０のハードウェア構成の一例を示す図である。画像形成装置２０は、プロセッサ２０１と、メモリ２０２と、記憶装置２０３と、ネットワークＩ／Ｆ２０４と、デバイスＩ／Ｆ２０５と、操作表示部２０６と、スキャナ２０７と、プリンタ２０８とを有する。
【０１３４】
プロセッサ２０１は、１または複数のＣＰＵ等を有する。メモリ２０２は、ＲＡＭおよびＲＯＭ等を有する。記憶装置２０３は、ＨＤＤ等を有する。ネットワークＩ／Ｆ２０４は、ネットワークを介して他の装置と情報をやり取りする。デバイスＩ／Ｆ２０５は、操作表示部２０６とのインターフェイスである。操作表示部２０６は、タッチパネル等の入出力装置である。
【０１３５】
スキャナ２０７は、用紙等に印刷された文字および画像等を読み取ってデータに変換する。プリンタ２０８は、データに応じた文字および画像等を用紙等に印刷する。なお、画像形成装置２０は、スキャナ２０７またはプリンタ２０８の一方のみを備える構成であってもよい。
【０１３６】
プロセッサ２０１は、ユーザによる操作表示部２０６に対する操作に応じて、スキャナ２０７およびプリンタ２０８を制御する。プロセッサ２０１は、オペレーティングプログラム上でブラウザプログラムを実行する。そして、プロセッサ２０１は、ブラウザプログラム上で実行することにより、スキャナ２０７およびプリンタ２０８を操作するためのユーザインターフェイスを提供する。また、プロセッサ２０１は、ブラウザプログラム上で、クラウドシステム４０とのやり取りを行う。
【０１３７】
以上、本発明の実施形態を説明したが、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。
【符号の説明】
【０１３８】
１０  情報処理システム
２０  画像形成装置
２２  画像形成部
２４  第１通信部
２６  第１情報処理部
３０  情報処理装置
３４  第２通信部
３６  第２情報処理部
４０  クラウドシステム
４２  サービス提供部
４４  テナント開設システム
４６  アプリケーションマーケット
５２  アプリ制御部
５４  第１表示部
５６  アプリダウンロード部
５８  テナント開設部
６０  テナント管理部
６２  ユーザ管理部
６４  アプリ導入部
６６  メール送信部
６８  メール受信部
７０  第２表示部
【先行技術文献】
【特許文献】
【０１３９】
【特許文献１】特開２０１６−０９１１１５号公報
【図１】
2018156508.tif 000003
【図２】
2018156508.tif 000004
【図３】
2018156508.tif 000005
【図４】
2018156508.tif 000006
【図５】
2018156508.tif 000007
【図６】
2018156508.tif 000008
【図７】
2018156508.tif 000009
【図８】
2018156508.tif 000010
【図９】
2018156508.tif 000011
【図１０】
2018156508.tif 000012
【図１１】
2018156508.tif 000013
【図１２】
2018156508.tif 000014
【図１３】
2018156508.tif 000015
【図１４】
2018156508.tif 000016
【図１５】
2018156508.tif 000017
【図１６】
2018156508.tif 000018
【図１７】
2018156508.tif 000019
【図１８】
2018156508.tif 000020
【図１９】
2018156508.tif 000021
【図２０】
2018156508.tif 000022
【図２１】
2018156508.tif 000023