(57)【要約】【課題】認証に用いる情報の入力を簡略化する。【解決手段】情報処理システムであって、サービス利用装置は、入力画面で受け付けたユーザからの認証要求に基づき、入力画面に入力されたユーザ特定情報により情報処理装置に認証要求を行う認証要求手段と、情報処理装置により認証が許可された場合に、情報処理装置からユーザ特定情報に紐付けられた関連情報を取得して保存部に保存させる取得手段と、入力画面の表示時、保存部に関連情報が保存されている場合に、入力画面に関連情報から特定されるユーザ一覧を表示し、表示されたユーザ一覧からのユーザの選択により、選択されたユーザに対応する関連情報からユーザ特定情報の一部を読み出し、読み出した一部を省略した情報の入力を入力画面から受け付ける受付手段とを有することで上記課題を解決する。【選択図】図５
2018166008.tif 000002
【特許請求の範囲】
【請求項１】
サービス利用装置と、前記サービス利用装置にサービスを提供する１以上の情報処理装置とを含む情報処理システムであって、
前記サービス利用装置は、
入力画面で受け付けたユーザからの認証要求に基づき、前記入力画面に入力されたユーザ特定情報により前記情報処理装置に認証要求を行う認証要求手段と、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に紐付けられた関連情報を取得して保存部に保存させる取得手段と、
前記入力画面の表示時、前記保存部に前記関連情報が保存されている場合に、前記入力画面に前記関連情報から特定されるユーザ一覧を表示し、表示されたユーザ一覧からのユーザの選択により、選択されたユーザに対応する前記関連情報からユーザ特定情報の一部を読み出し、読み出した前記一部を省略した情報の入力を前記入力画面から受け付ける受付手段とを有することを特徴とする情報処理システム。
【請求項２】
前記サービス利用装置は、
前記入力画面におけるユーザからの選択内容に応じて、前記ユーザ特定情報を入力する第１の入力画面と、前記ユーザ一覧を表示し、表示されたユーザ一覧からのユーザの選択を受け付ける第２の入力画面とを切り替える切替手段を有することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記サービス利用装置は、
前記ユーザ一覧の使用可否を設定する設定手段を有し、
前記切替手段は、
前記設定手段により前記ユーザ一覧が使用不可と設定されている場合に、前記第１の入力画面のみ使用することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記受付手段は、
前記第１の入力画面からアカウント追加要求を受け付け、
前記情報処理装置は、
前記受付手段により得られた前記アカウント追加要求に対応するユーザ特定情報を登録して、前記ユーザ一覧を更新することを特徴とする請求項２に記載の情報処理システム。
【請求項５】
前記サービス利用装置は、
機器認証パスワードを生成するパスワード生成手段を有し、
前記情報処理装置は、
前記パスワード生成手段により生成された機器認証パスワードから機器認証チケットを生成するチケット生成手段と、
前記チケット生成手段により生成された機器認証チケットを用いて、前記取得手段による前記ユーザ一覧を取得するためのアクセスを制限するアクセス制限手段とを有することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記サービス利用装置は、
前記ユーザからの認証要求を受け付け、前記ユーザの認証を行う認証手段を有し、
前記情報処理装置は、
前記認証手段により認証が許可されたユーザのユーザ情報に基づき、前記サービス利用装置にサービスを提供することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理システム。
【請求項７】
前記サービス利用装置は、
保存された前記ユーザ一覧を定期的又は指示により削除することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理システム。
【請求項８】
サービス利用装置と、前記サービス利用装置にサービスを提供する１以上の情報処理装置とを含む情報処理システムであって、
前記サービス利用装置は、
入力画面で受け付けたユーザからの認証要求に基づき、前記入力画面に入力されたアドレス情報及びパスワード情報により前記情報処理装置に認証要求を行う認証要求手段と、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記アドレス情報及びパスワード情報に紐付けられた関連情報として、テナント情報、前記テナント情報のテナントに所属するユーザのユーザ名、及び前記ユーザのアドレス情報を取得して保存部に保存させる取得手段と、
前記入力画面の表示時、前記保存部に前記関連情報が保存されている場合に、前記入力画面に前記ユーザ名を用いたユーザ一覧を表示し、表示されたユーザ一覧からの前記ユーザ名の選択により、選択されたユーザ名に対応する前記アドレス情報を読み出し、読み出した前記アドレス情報の入力を省略してパスワード情報の入力を前記入力画面から受け付ける受付手段とを有することを特徴とする情報処理システム。
【請求項９】
サービス利用装置と、前記サービス利用装置にサービスを提供する１以上の情報処理装置とを含む情報処理システムにより実行される情報処理方法であって、
前記サービス利用装置が、
入力画面で受け付けたユーザからの認証要求に基づき、前記入力画面に入力されたユーザ特定情報により前記情報処理装置に認証要求を行う認証要求ステップと、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に紐付けられた関連情報を取得して保存部に保存させる取得ステップと、
前記入力画面の表示時、前記保存部に前記関連情報が保存されている場合に、前記入力画面に前記関連情報から特定されるユーザ一覧を表示し、表示されたユーザ一覧からのユーザの選択により、選択されたユーザに対応する前記関連情報から前記ユーザ特定情報の一部を読み出し、読み出した前記一部を省略した情報の入力を前記入力画面から受け付ける受付ステップとを有することを特徴とする情報処理方法。
【請求項１０】
入力画面で受け付けたユーザからの認証要求に基づき、前記入力画面に入力されたユーザ特定情報により１以上の情報処理装置に認証要求を行う認証要求手段と、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に紐付けられた関連情報を取得して保存部に保存させる取得手段と、
前記入力画面の表示時、前記保存部に前記関連情報が保存されている場合に、前記入力画面に前記関連情報から特定されるユーザ一覧を表示し、表示されたユーザ一覧からのユーザの選択により、選択されたユーザに対応する前記関連情報から前記ユーザ特定情報の一部を読み出し、読み出した前記一部を省略した情報の入力を前記入力画面から受け付ける受付手段とを有することを特徴とするサービス利用装置。
【請求項１１】
コンピュータを、
入力画面で受け付けたユーザからの認証要求に基づき、前記入力画面に入力されたユーザ特定情報により１以上の情報処理装置に認証要求を行う認証要求手段、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に紐付けられた関連情報を取得して保存部に保存させる取得手段、
前記入力画面の表示時、前記保存部に前記関連情報が保存されている場合に、前記入力画面に前記関連情報から特定されるユーザ一覧を表示し、表示されたユーザ一覧からのユーザの選択により、選択されたユーザに対応する前記関連情報から前記ユーザ特定情報の一部を読み出し、読み出した前記一部を省略した情報の入力を前記入力画面から受け付ける受付手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報処理システム、情報処理方法、サービス利用装置、及びプログラムに関する。
【背景技術】
【０００２】
近年、ユーザが必要な時に必要な機能だけを利用するといったサービス提供形態が増加している。例えば、ユーザが欲しい機能だけを自由に選んでサービスを利用するソフトウェア利用形態であるＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）や、インターネット上のコンピューティング・リソースの組合せ、エンドユーザに対して付加価値の高いサービスを提供するクラウドコンピューティング等である。
【０００３】
上述したサービスの利用者に、カスタマイズされた画面を提供するため、クライアント識別子に対応付けられた固有の画面定義データを用いて画面を生成する方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１の手法は、利用者によるクラウドサービスへのログインに関するものではない。例えば、利用者は、クラウドサービスへログインする場合に、ログインに必要な認証情報を画面上に入力しなければならない。したがって、例えば操作パネル等の小さい画面上に認証情報を入力する場合には時間も手間もかかるという問題があった。
【０００５】
一つの側面では、本発明は、認証に用いる情報の入力を簡略化することを目的とする。
【課題を解決するための手段】
【０００６】
一態様において、サービス利用装置と、前記サービス利用装置にサービスを提供する１以上の情報処理装置とを含む情報処理システムであって、前記サービス利用装置は、入力画面で受け付けたユーザからの認証要求に基づき、前記入力画面に入力されたユーザ特定情報により前記情報処理装置に認証要求を行う認証要求手段と、前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に紐付けられた関連情報を取得して保存部に保存させる取得手段と、前記入力画面の表示時、前記保存部に前記関連情報が保存されている場合に、前記入力画面に前記関連情報から特定されるユーザ一覧を表示し、表示されたユーザ一覧からのユーザの選択により、選択されたユーザに対応する前記関連情報からユーザ特定情報の一部を読み出し、読み出した前記一部を省略した情報の入力を前記入力画面から受け付ける受付手段とを有する。
【発明の効果】
【０００７】
認証に用いる情報の入力を簡略化することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】サービスプラットフォーム提供システムの一例の処理ブロック図である。
【図５】本実施形態に係る画像形成装置の一例の処理ブロック図である。
【図６】本実施形態におけるテナントデータの一例を示す図である。
【図７】本実施形態におけるユーザデータの一例を示す図である。
【図８】本実施形態におけるサービスデータの一例を示す図である。
【図９】本実施形態に係るログインシーケンスの一例を示す図である。
【図１０】アプリ一覧画面の一例を示す図である。
【図１１】メールアドレスを入力するログイン画面の一例を示す図である。
【図１２】ユーザ一覧を用いたログイン画面の一例を示す図である。
【図１３】データ保存部に保存されるユーザ一覧のデータ例を示す図である。
【図１４】メールアドレスでログインするシーケンスの一例を示す図である。
【図１５】ユーザ一覧を用いてログインするシーケンスの一例を示す図である。
【図１６】ユーザ一覧使用可否を設定する画面の一例を示す図である。
【図１７】ユーザ一覧使用可否を設定するシーケンスの一例を示す図である。
【図１８】ユーザ一覧使用可否に基づくユーザ一覧取得シーケンスの一例を示す図である。
【図１９】本体でユーザ一覧使用可否を設定するシーケンスの一例を示す図である。
【図２０】本体のユーザ一覧使用可否に基づくユーザ一覧取得シーケンスの一例を示す図である。
【図２１】本体認証と連携するシーケンスの一例を示す図である。
【図２２】テナントＩＤに関係なくログインするシーケンスの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、実施の形態について詳細に説明する。
【００１０】
＜システム構成＞
図１は、本実施形態に係る情報処理システムの一例の構成図である。図１に示す情報処理システム１は、ユーザシステム１０、アプリマーケット提供システム２０、サービス提供システム３０、サービスプラットフォーム提供システム４０、及び業務プラットフォーム提供システム５０を有する。
【００１１】
ユーザシステム１０、アプリマーケット提供システム２０、サービス提供システム３０、及びサービスプラットフォーム提供システム４０は、インターネット等のネットワークＮ１を介して接続されている。また、サービスプラットフォーム提供システム４０、及び業務プラットフォーム提供システム５０は、専用回線等で接続されている。
【００１２】
ユーザシステム１０のネットワークＮ２は、ファイアウォールＦＷの内側にあるプライベートなネットワークである。ファイアウォールＦＷは、不正なアクセスを検出及び遮断する。ネットワークＮ２には、ユーザ端末１１、複合機等の画像形成装置１２が接続されている。なお、画像形成装置１２は、ユーザがサービスを試用又は利用する電子機器の一例である。
【００１３】
ユーザ端末１１は、一般的なＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等が搭載された情報処理装置によって実現することが可能である。ユーザ端末１１は、無線による通信の手段又は有線による通信の手段を有する。ユーザ端末１１は、スマートフォンや携帯電話、タブレット端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のユーザが操作可能な端末である。
【００１４】
画像形成装置１２は、複合機等の画像形成機能を有する装置である。画像形成装置１２は、無線による通信の手段又は有線による通信の手段を有する。画像形成装置１２は、例えばブラウザが搭載された複合機、コピー機、スキャナ、プリンタ、レーザプリンタ、プロジェクタ、電子黒板等、画像形成に係る処理を行う装置である。図１の例では、一例としてユーザ端末１１、画像形成装置１２がそれぞれ一台である例を示しているが複数台であっても良い。
【００１５】
また、アプリマーケット提供システム２０のアプリマーケット提供サーバ２１は、ファイアウォールＦＷを介してネットワークＮ１に接続される。アプリマーケット提供サーバ２１は、一般的なＯＳ等が搭載された一台以上の情報処理装置によって実現することが可能である。
【００１６】
アプリマーケット提供システム２０は、販売地域や販売会社等ごとに設けても良い。アプリマーケット提供サーバ２１は、例えばサービス一覧画面や申し込み画面等のアプリマーケット画面をユーザ端末１１や画像形成装置１２に提供する。
【００１７】
サービス提供システム３０は、ファイアウォールＦＷを介してネットワークＮ１に接続されている。サービス提供システム３０は、ユーザ端末１１や画像形成装置１２に各種サービスを提供する。サービス提供システム３０は、一般的なＯＳ等が搭載された一台以上の情報処理装置によって実現することが可能である。
【００１８】
サービス提供システム３０が提供するサービスは、サービスプラットフォーム提供システム４０の運営者が提供するサービスの他、外部のサービスプロバイダ等が提供するサービスであっても良い。サービス提供システム３０が提供するサービスは、例えば翻訳サービス等である。翻訳サービスを利用する場合に、画像形成装置１２は、原稿からスキャンした画像データ等をＯＣＲ（光学的文字認識）した後、サービス提供システム３０に送信し、ユーザ端末１１からサービス提供システム３０にアクセスすることで翻訳結果を閲覧しても良く、電子メール等で翻訳結果を受け取っても良い。
【００１９】
サービスプラットフォーム提供システム４０は、ファイアウォールＦＷを介してネットワークＮ１に接続されている。サービスプラットフォーム提供システム４０は、一般的なＯＳ等が搭載された一台以上の情報処理装置によって実現することが可能である。
【００２０】
サービスプラットフォーム提供システム４０は、例えば認証・認可、テナント・ユーザ管理、ライセンス管理、アカウント登録等の機能を有している。サービスプラットフォーム提供システム４０は、ユーザ端末１１、画像形成装置１２からのアカウント登録やログインの要求を受け付ける。また、サービスプラットフォーム提供システム４０は、サービス提供システム３０からの認証チケットの確認要求やユーザ情報の取得要求を受け付ける。
【００２１】
業務プラットフォーム提供システム５０のネットワークＮ３は、ファイアウォールＦＷの内側にあるプライベートなネットワークである。ネットワークＮ３には、業務端末５１、ライセンス管理サーバ５２が接続されている。業務端末５１及びライセンス管理サーバ５２は、一般的なＯＳ等が搭載された一台以上の情報処理装置によって実現することが可能である。
【００２２】
業務端末５１は、無線による通信の手段又は有線による通信の手段を有する。業務端末５１は、スマートフォンや携帯電話、タブレット端末、ＰＣ等の業務担当が操作可能な端末である。業務担当は、業務端末５１からライセンス管理サーバ５２にライセンス発行を要求することが可能である。
【００２３】
ライセンス管理サーバ５２は、ライセンス管理等の機能を有している。ライセンス管理サーバ５２は、サービスプラットフォーム提供システム４０や業務端末５１から、ライセンス発行等の要求を受け付ける。図１に示す情報処理システム１の構成は、一例であって他の構成であっても良い。
【００２４】
＜コンピュータのハードウェア構成＞
図１に示すユーザ端末１１、アプリマーケット提供サーバ２１、業務端末５１、及びライセンス管理サーバ５２は、例えば図２に示すようなハードウェア構成のコンピュータにより実現される。また、図１に示すサービス提供システム３０、及びサービスプラットフォーム提供システム４０を実現する情報処理装置は、例えば図２に示すハードウェア構成のコンピュータにより実現される。図２は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２５】
図２に示すコンピュータ５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０４、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５０８等を備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は、必要なときに接続して利用する形態であっても良い。
【００２６】
入力装置５０１は、キーボードやマウス等を含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２は、ディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００２７】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａ等がある。これにより、コンピュータ５００は、外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことが可能である。記録媒体５０３ａには、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等がある。
【００２８】
ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することが可能な不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５には、コンピュータ５００の起動時に実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。
【００２９】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８等の記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００３０】
通信Ｉ／Ｆ５０７は、コンピュータ５００をネットワークＮ１、Ｎ２及びＮ３に接続するインタフェースである。これにより、コンピュータ５００は、通信Ｉ／Ｆ５０７を介してデータ通信を行うことが可能である。
【００３１】
ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータは、例えばコンピュータ５００全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等である。なお、コンピュータ５００は、ＨＤＤ５５の代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）が設けられても良い。
【００３２】
本実施形態に係るユーザ端末１１、アプリマーケット提供サーバ２１、業務端末５１、及びライセンス管理サーバ５２は、コンピュータ５００のハードウェア構成により後述する各種処理を実現することが可能である。また、本実施形態に係るサービス提供システム３０、及びサービスプラットフォーム提供システム４０を実現する情報処理装置は、コンピュータ５００のハードウェア構成により後述する各種処理を実現することが可能である。
【００３３】
＜画像形成装置のハードウェア構成＞
図１に示す画像形成装置１２は、例えば図３に示すようなハードウェア構成のコンピュータにより実現される。図３は、本実施形態に係る画像形成装置の一例のハードウェア構成図である。図３に示した画像形成装置１２は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５、及びスキャナ６０６等を備える。
【００３４】
コントローラ６０１は、ＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５等を備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２は、プログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は、各種プログラムやデータが格納されている。
【００３５】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５等からプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、画像形成装置１２全体の制御や機能を実現する。
【００３６】
操作パネル６０２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は、外部装置とのインタフェースである。外部装置には、記録媒体６０３ａ等がある。これにより、画像形成装置１２は、外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことが可能である。記録媒体６０３ａには、ＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３７】
通信Ｉ／Ｆ６０４は、画像形成装置１２をネットワークＮ２に接続させるインタフェースである。これにより画像形成装置１２は、通信Ｉ／Ｆ６０４を介してデータ通信を行うことが可能である。プリンタ６０５は、印刷データを用紙に印刷する印刷装置である。スキャナ６０６は、原稿から画像データ（電子データ）を読み取る読取装置である。なお、図１に示したファイアウォールＦＷのハードウェア構成については説明を省略する。
【００３８】
＜サービスプラットフォーム提供システム＞
本実施形態に係るサービスプラットフォーム提供システム４０は、例えば図４に示す処理ブロックにより実現される。図４は、本実施形態に係るサービスプラットフォーム提供システムの一例の処理ブロック図である。サービスプラットフォーム提供システム４０はプログラムを実行することで、図４に示すような処理ブロックを実現する。
【００３９】
図４に示すサービスプラットフォーム提供システム４０は、アプリケーション１０１、共通サービス１０２、データベース（ＤＢ）１０３、及びプラットフォームＡＰＩ１０４を実現している。
【００４０】
アプリケーション１０１は、ポータルサービスアプリ１１１、スキャンサービスアプリ１１２、プリントサービスアプリ１１３、アカウント登録アプリ１１４を一例として有している。
【００４１】
ポータルサービスアプリ１１１は、ポータルサービスを提供するアプリケーションである。ポータルサービスは、情報処理システム１を利用するための入り口となるサービスを提供する。スキャンサービスアプリ１１２は、スキャンサービスを提供するアプリケーションのＵＩ（ユーザインタフェース）である。
【００４２】
また、プリントサービスアプリ１１３は、プリントサービスを提供するアプリケーションのＵＩである。アカウント登録アプリ１１４は、アカウント登録サービスを提供するアプリケーションのＵＩである。なお、アプリケーション１０１には、その他のサービスアプリが含まれていても良い。
【００４３】
スキャンサービスアプリ１１２、プリントサービスアプリ１１３、及びアカウント登録アプリ１１４のＵＩには、ユーザ端末１１又は画像形成装置１２で表示又は実行されるＮａｔｉｖｅアプリ、ＨＴＭＬ／ＪａｖａＳｃｒｉｐｔ（登録商標）データが含まれていても良い。Ｎａｔｉｖｅアプリは、Ｗｅｂアプリと対比するものであり、主な処理をユーザ端末１１や画像形成装置１２で行うタイプのアプリケーションである。Ｗｅｂアプリは、主な処理をサービスプラットフォーム提供システム４０で行うタイプのアプリケーションである。
【００４４】
プラットフォームＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）１０４は、ポータルサービスアプリ１１１等のアプリケーション１０１が共通サービス１０２を利用するためのインタフェースである。
【００４５】
プラットフォームＡＰＩ１０４は、アプリケーション１０１からの要求を共通サービス１０２が受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。プラットフォームＡＰＩ１０４は、サービスプラットフォーム提供システム４０が複数の情報処理装置で構成される場合、ネットワーク経由で利用可能な例えばＷｅｂ  ＡＰＩにより実現することが可能である。
【００４６】
共通サービス１０２は、スキャンサービス部１２１、プリントサービス部１２２、アカウント登録部１２３、認証・認可部１３１、テナント管理部１３２、ユーザ管理部１３３、ライセンス管理部１３４、機器管理部１３５、一時画像保存部１３６、データ保管部１３７、画像処理ワークフロー制御部１３８、ログ収集部１３９を有する。また、画像処理ワークフロー制御部１３８は、メッセージキュー１４１、１つ以上のワーカー（Ｗｏｒｋｅｒ）１４２を有する。ワーカー１４２は、画像変換や画像送信などの機能を実現する。
【００４７】
スキャンサービス部１２１は、スキャンサービスアプリ１１２のロジック（ＡＰＩ）として機能する。プリントサービス部１２２は、プリントサービスアプリ１１３のロジック（ＡＰＩ）として機能する。また、アカウント登録部１２３は、アカウント登録アプリ１１４のロジック（ＡＰＩ）として機能する。
【００４８】
認証・認可部１３１は、ユーザ端末１１や画像形成装置１２等のオフィス機器からのログイン要求に基づいて認証・認可を実行する。オフィス機器は、ユーザ端末１１、画像形成装置１２等の総称である。
【００４９】
認証・認可部１３１は、例えばユーザ情報記憶部１５３、ライセンス情報記憶部１５４等にアクセスしてユーザを認証・認可する。また、認証・認可部１３１は、例えばテナント情報記憶部１５２、ライセンス情報記憶部１５４、機器情報記憶部１５５等にアクセスして画像形成装置１２等をクライアント認証する。
【００５０】
テナント管理部１３２は、テナント情報記憶部１５２に記憶されているテナント情報を管理する。ユーザ管理部１３３は、ユーザ情報記憶部１５３に記憶されているユーザ情報を管理する。
【００５１】
ライセンス管理部１３４は、ライセンス情報記憶部１５４に記憶されているライセンス情報を管理する。機器管理部１３５は、機器情報記憶部１５５に記憶されている機器情報を管理する。一時画像保存部１３６は、一時画像記憶部１５６への一時画像の保存、一時画像記憶部１５６からの一時画像の取得を行う。データ保管部１３７は、ジョブ情報記憶部１５７等にデータを保管する。
【００５２】
画像処理ワークフロー制御部１３８は、アプリケーション１０１からの要求に基づいて画像処理に関するワークフローを制御する。メッセージキュー１４１は、処理の種類に対応するキューを有する。画像処理ワークフロー制御部１３８は、処理（ジョブ）に係るリクエストのメッセージを、そのジョブの種類に対応するキューに投入する。
【００５３】
ワーカー１４２は、対応するキューを監視している。そして、キューにメッセージが投入されるとワーカー１４２は、対応するジョブの種類に応じた画像変換や画像送信等の処理を行う。キューに投入されたメッセージは、ワーカー１４２が主体的に読み出す（Ｐｕｌｌ）ようにしても良く、キューからワーカー１４２に提供する（Ｐｕｓｈ）ようにしても良い。ログ収集部１３９は、例えばログ情報記憶部１５１に収集したログ情報を記憶させる。
【００５４】
データベース１０３は、ログ情報記憶部１５１、テナント情報記憶部１５２、ユーザ情報記憶部１５３、ライセンス情報記憶部１５４、機器情報記憶部１５５、一時画像記憶部１５６、ジョブ情報記憶部１５７、及びアプリケーション固有の設定情報記憶部１５８を有する。
【００５５】
ログ情報記憶部１５１は、ログ情報を記憶する。テナント情報記憶部１５２は、テナント情報を記憶する。ユーザ情報記憶部１５３は、ユーザ情報を記憶する。ライセンス情報記憶部１５４は、ライセンス情報を記憶する。機器情報記憶部１５５は、機器情報を記憶する。一時画像記憶部１５６は、一時画像を記憶する。一時画像は、例えばワーカー１４２が処理するスキャン画像等のファイルやデータである。
【００５６】
ジョブ情報記憶部１５７は、処理（ジョブ）に係るリクエストの情報（ジョブ情報）を記憶する。アプリケーション固有の設定情報記憶部１５８は、アプリケーション１０１に固有の設定情報を記憶する。
【００５７】
サービスプラットフォーム提供システム４０は、認証・認可や画像処理に関するワークフロー等の共通サービスを提供する統合基盤と、統合基盤の機能を利用してスキャンサービスやプリントサービス等のアプリサービスを提供するサービス群として機能する。
【００５８】
統合基盤は、例えば共通サービス１０２、データベース１０３及びプラットフォームＡＰＩ１０４によって構成される。サービス群は、例えばアプリケーション１０１によって構成される。このように、図４に示すサービスプラットフォーム提供システム４０は、サービス群と統合基盤とが分離された構成である。
【００５９】
図４に示すサービスプラットフォーム提供システム４０は、サービス群と統合基盤とを分離した構成により、プラットフォームＡＰＩ１０４を利用するアプリケーション１０１を容易に開発することが可能となる。また、図４に示すサービスプラットフォーム提供システム４０は、プラットフォームＡＰＩ１０４を利用するサービス提供システム３０を、容易に開発することが可能となる。
【００６０】
なお、図４に示すサービスプラットフォーム提供システム４０の処理ブロックの分類形態は一例であり、アプリケーション１０１、共通サービス１０２、データベース１０３が図４に示される階層で分類されていることが必須ではない。例えば、サービスプラットフォーム提供システム４０の処理を実施できるのであれば、図４に示される階層関係等は、特定のものに限定されない。
【００６１】
＜画像形成装置１２の処理ブロック＞
上述した画像形成装置１２は、例えば図５に示す機能構成により実現される。図５は、本実施形態に係る画像形成装置の一例の処理ブロック図である。図５に示す画像形成装置１２のブラウザは、例えば、表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５とを有する。
【００６２】
表示・入力部２０１は、操作パネル等からユーザの操作による入力指示を受け付けたり、操作パネル上に、画面生成部２０２により生成されたログイン画面等を表示したりする。
【００６３】
画面生成部２０２は、サービスプラットフォーム提供システム４０から、通信部２０５を介して取得したＨＴＭＬファイル等のレンダリング処理を行う。画面生成部２０２は、スクリプト解析部２０３により解析されたＪａｖａＳｃｒｉｐｔデータに基づき、ログイン画面等を生成する。
【００６４】
スクリプト解析部２０３は、サービスプラットフォーム提供システム４０から、例えば通信部２０５を介して取得したＪａｖａＳｃｔｒｉｐｔ等を解析する。データ保存部２０４は、例えばローカルストレージやセッションストレージ等により構成され、サービスプラットフォーム提供システム４０から、通信部２０５を介して取得したＨＴＭＬ／ＪａｖａＳｃｒｉｐｔデータ等を保存する。
【００６５】
通信部２０５は、サービスプラットフォーム提供システム４０にログイン要求を送信したり、サービスプラットフォーム提供システム４０から各種ファイルを取得したりする。
【００６６】
＜テナントデータの一例＞
次に、上述したサービスプラットフォーム提供システム４０のテナント情報記憶部１５２等に記憶されるテナント情報の一例について説明する。図６は、本実施形態におけるテナントデータの一例を示す図である。
【００６７】
図６に示すテナントデータは、例えば「テナントＩＤ」、「ライセンス」等のデータ項目を有しているが、これに限定されるものではない。「テナントＩＤ」は、企業、部署等のグループ（組織）を特定する情報を表している。「テナントＩＤ」は、テナントという言語に限定されるものではなく、例えば契約を識別するテナント情報であっても良い。なお、「テナントＩＤ」は、一意である。
【００６８】
「ライセンス」は、ライセンス発行を受けているサービスの情報を表している。図６の例では、「ｔｒａｎｓｌａｔｅ（翻訳サービス）」、「ｓｉｇｎａｇｅ」等のサービスに対するライセンス発行の有無を表している。
【００６９】
例えば図６の例では、テナントＩＤ「６００００００００」に対して、「ｔｒａｎｓｌａｔｅ」サービスのライセンスが発行されているが、「ｓｉｇｎａｇｅ」サービスのライセンスは発行されていないことを表している。
【００７０】
＜ユーザデータの一例＞
次に、上述したサービスプラットフォーム提供システム４０のユーザ情報記憶部１５３等に記憶されるユーザ情報の一例について説明する。図７は、本実施形態におけるユーザデータの一例を示す図である。
【００７１】
図７に示すユーザデータは、例えば「メールアドレス」、「テナントＩＤ」、「ユーザ名」、「サービス利用権限」等のデータ項目を有しているが、これに限定されるものではない。「メールアドレス」は、例えばユーザ名に対応して設定されているログイン用のメールアドレスの情報を表している。「テナントＩＤ」は、図６に示すテナントＩＤと対応している。「ユーザ名」は、ユーザの名称を表している。「サービス利用権限」は、例えばユーザが利用権限を有するサービスの情報を表している。
【００７２】
図７の例では、ユーザ名「山田太郎」は、テナントＩＤ［６００００００００］に所属し、メールアドレス「ｔａｒｏ＿ｙａｍａｄａ＠ｅｘａｍｐｌｅ．ｃｏｍ」によりログインすることが可能である。また、ユーザ名「山田太郎」は、「ｔｒａｎｓｌａｔｅ」のサービス利用権限を有している。
【００７３】
＜サービスクラスの一例＞
次に、上述したテナントデータやユーザデータと対応させて設定されるサービスクラスの一例について説明する。図８は、本実施形態におけるサービスデータの一例を示す図である。
【００７４】
図８に示すサービスデータは、「サービスクラス」等のデータ項目を有しているが、これに限定されるものではない。「サービスクラス」は、例えば「ｔｒａｎｓｌａｔｅ（翻訳サービス）」、「ｓｉｇｎａｇｅ」等のサービスを特定する情報を表している。
【００７５】
＜ログインシーケンス＞
上述した情報処理システム１において、例えば画像形成装置１２は、サービス提供システム３０が提供するサービスを利用する場合に、サービスプラットフォーム提供システム４０に対してログインを行う。図９は、本実施形態に係るログインシーケンスの一例を示す図である。
【００７６】
図９の例では、画像形成装置１２は、例えばログインに成功したユーザが所属するテナントのテナントＩＤを保存しておき、ログイン画面の表示時に、保存されているテナントＩＤの有無により、ログイン画面の表示を制御する。テナントＩＤが保存されている場合には、既にログインに成功している状況であるため、そのテナントに所属するユーザ一覧が表示されたログイン画面を表示する。テナントＩＤが保存されていない場合には、まだログインに成功していない状況であるため、ユーザ特定情報（例えば、メールアドレスとパスワード）を入力するログイン画面を表示する。
【００７７】
具体的には、図９に示すシーケンスは、画像形成装置１２における表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５と、サービスプラットフォーム提供システム４０とにより実行される。
【００７８】
図９に示すように、画像形成装置１２の表示・入力部２０１は、ユーザにより、例えばアプリマーケットのアプリ一覧画面からサービスの選択（Ｓ１０）、及び選択されたサービスのログイン画面の表示要求を受け付ける（Ｓ１１）。画面生成部２０２は、表示・入力部２０１からログイン画面の生成要求を受け付けると（Ｓ１２）、通信部２０５にログイン画面の取得要求を行う（Ｓ１３）。
【００７９】
サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース取得としてのログイン画面の取得要求を受け付けると（Ｓ１４）、画像形成装置１２に生成したＨＴＭＬデータを送信する。画像形成装置１２は、サービスプラットフォーム提供システム４０から取得したＨＴＭＬデータに基づき、画面生成部２０２によりスクリプト解析部２０３にスクリプト実行要求を行う（Ｓ１５）。
【００８０】
スクリプト解析部２０３は、Ｓ１０の処理で選択されたサービスのサービスクラスを取得する（Ｓ１６）。Ｓ１６の処理では、スクリプト解析部２０３は、Ｓ１０の処理で選択されたサービスのＵＲＬ（例えば、ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ／ｌｏｇｉｎ？ｓｅｒｖｉｃｅ＿ｃｌａｓｓ＝ｔｒａｎｓｌａｔｅ）にクエリとして設定されたサービスを識別する文字列（「翻訳サービス」の場合には、「ｔｒａｎｓｌａｔｅ」）からサービスクラスを取得する。
【００８１】
また、スクリプト解析部２０３は、データ保存部２０４にテナントＩＤの取得要求を行う（Ｓ１７）。スクリプト解析部２０３は、データ保存部２０４にテナントＩＤが保存されていない場合には、第１の入力画面として、メールアドレス・パスワード入力画面の生成を行う（Ｓ１８）。
【００８２】
これに対し、スクリプト解析部２０３は、データ保存部２０４にテナントＩＤが保存されている場合には、データ保存部２０４に対し、Ｓ１６の処理で取得したサービスクラスを指定して、ユーザ一覧の取得要求を行う（Ｓ１９）。なお、Ｓ１９の処理では、スクリプト解析部２０３は、ユーザ一覧を取得する際、サービスクラスを指定することで、指定されたサービスの利用権限をもつユーザのみ取得することが可能となる。
【００８３】
スクリプト解析部２０３は、データ保存部２０４にユーザ一覧がないか、又は１件未満の場合には、通信部２０５に対し、テナントＩＤ及びサービスクラスを指定して、ユーザ一覧の取得要求を行う（Ｓ２０）。
【００８４】
サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース取得としてテナントＩＤ及びサービスクラスを指定したユーザ一覧の取得要求を受け付ける（Ｓ２１）。Ｓ２１の処理では、サービスプラットフォーム提供システム４０は、上述した図７に示すユーザデータを参照し、指定されたテナントＩＤ及びサービスクラスに所属するユーザのユーザ一覧を画像形成装置１２に送信する。
【００８５】
画像形成装置１２は、サービスプラットフォーム提供システム４０から取得したユーザ一覧を、スクリプト解析部２０３によりデータ保存部２０４に保存し（Ｓ２２）、第２の入力画面として、ユーザ一覧からユーザを選択させる画面（ユーザ一覧画面）を生成する（Ｓ２３）。
【００８６】
上述したシーケンスによれば、初回のログイン時に、データ保存部２０４にユーザ一覧が保存されていないため、指定されたテナントＩＤに所属して、指定されたサービスの利用権限をもつユーザ一覧を取得する。２回目以降のログインでは、データ保存部２０４に保存されたユーザ一覧を用いて、ログイン画面を生成する。これにより、サービスプラットフォーム提供システム４０へのリクエストを減らして、画面表示のパフォーマンスを向上させることが可能となる。
【００８７】
＜アプリ一覧画面＞
次に、上述した画像形成装置１２の操作パネル６０２上に表示されるアプリ一覧画面について説明する。図１０は、アプリ一覧画面の一例を示す図である。図１０に示すアプリ一覧画面２１０は、使用するサービスをユーザに選択させる画面の一例を示している。アプリ一覧画面２１０は、使用するサービスをユーザが選択するボタン２１１を有する。
【００８８】
＜メールアドレスを入力するログイン画面の一例＞
上述した図１０に示すアプリ一覧画面２１０から使用する「ＸＸＸサービス」のボタン２１１が選択されると、画像形成装置１２は、保存されているテナントＩＤの有無により、以下の２つのパターンのログイン画面を表示する。１つ目のパターンは、テナントＩＤが保存されていない場合にメールアドレスを入力するログイン画面（第１の入力画面）である。図１１は、メールアドレスを入力するログイン画面の一例を示す図である。
【００８９】
図１１に示すログイン画面２２０は、画像形成装置１２の操作パネル６０２上に表示される。図１１に示すログイン画面２２０は、メールアドレス及びパスワードの入力欄２２１と、「ログイン」ボタン２２２とを有する。画像形成装置１２は、ログイン画面２２０の入力欄２２１にメールアドレス及びパスワードが入力され、「ログイン」ボタン２２２が選択されると、ユーザ特定情報として、入力されたメールアドレス及びパスワードを指定して、サービスプラットフォーム提供システム４０にログイン要求を行う。
【００９０】
＜ユーザ一覧を用いたログイン画面の一例＞
次に、２つ目のパターンとして、画像形成装置１２は、テナントＩＤが保存されている場合にユーザ一覧を用いたログイン画面（第２の入力画面）を表示する。図１２は、ユーザ一覧を用いたログイン画面の一例を示す図である。図１２（Ａ）〜図１２（Ｃ）に示すログイン画面２３０〜２３２は、画像形成装置１２の操作パネル６０２上に表示される。
【００９１】
図１２（Ａ）に示すログイン画面２３０は、ユーザ一覧が表示され、ユーザ一覧からユーザを選択するボタン２３３と、「メールアドレスとパスワードでログインする」ボタン２３４と、「リストを最新に更新」ボタン２３５とを有する。ログイン画面２３０に表示されるユーザ一覧には、例えば保存されているテナントＩＤに所属し、指定されたサービスクラスのサービス利用権限をもつユーザのユーザ名が表示される。
【００９２】
なお、画像形成装置１２は、サービスプラットフォーム提供システム４０からユーザ一覧を取得する場合には、図７に示すユーザデータのうちログインに成功したユーザのユーザ特定情報に紐付けられた関連情報を取得する。画像形成装置１２は、関連情報として、例えばログインに成功したユーザのテナントＩＤ、サービスクラス、そのテナントＩＤ及びサービスクラスに所属するユーザのユーザ名、メールアドレス等を取得する。
【００９３】
画像形成装置１２は、ログイン画面２３０のユーザ一覧からユーザを選択するボタン２３３が選択されると、図１２（Ｂ）に示すログイン画面２３１に遷移する。また、画像形成装置１２は、ログイン画面２３０の「メールアドレスとパスワードでログインする」ボタン２３４が選択されると、図１２（Ｃ）に示すログイン画面２３２に遷移する。また、画像形成装置１２は、ログイン画面２３０の「リストを最新に更新」ボタン２３５が選択されると、サービスプラットフォーム提供システム４０にユーザ一覧の取得要求を行い、図１２（Ｂ）に示すユーザ一覧を更新する。
【００９４】
図１２（Ｂ）に示すログイン画面２３１は、ユーザ一覧から選択されたユーザのユーザ名を表示する表示欄２３６と、パスワードの入力欄２３７と、「ログイン」ボタン２３８とを有する。
【００９５】
画像形成装置１２は、ログイン画面２３１の入力欄２３７にパスワードが入力され、「ログイン」ボタン２３８が選択されると、表示欄２３６に表示されているユーザのメールアドレスをデータ保存部２０４から読み出し、読み出したメールアドレスと、入力されたパスワードを指定して、サービスプラットフォーム提供システム４０にログイン要求を行う。
【００９６】
上述したように、ユーザ一覧からユーザを選択し、パスワードを入力することで、１つ目のパターンと同様のユーザ特定情報（ユーザのメールアドレス、パスワード）を用いて、サービスプラットフォーム提供システム４０にログイン要求を行うことが可能となる。また、ログインに必要なユーザ特定情報のうち一部の情報（ユーザのメールアドレス）の入力を省略して、例えばパスワードのみを入力するだけで良いため、ユーザのログインに用いる情報入力の手間を減らすことが可能となる。
【００９７】
図１２（Ｃ）に示すログイン画面２３２は、メールアドレス及びパスワードの入力欄２４０と、「ログイン」ボタン２４１と、「アカウントを追加」ボタン２４２とを有する。画像形成装置１２は、ログイン画面２３２の入力欄２４０にメールアドレス及びパスワードが入力され、「ログイン」ボタン２４１が選択されると、メールアドレス、パスワード、保存されているテナントＩＤを指定して、サービスプラットフォーム提供システム４０にログイン要求する。ここでは、テナントＩＤが指定されているため、単にメールアドレス、パスワードが一致した場合にも、他のテナントＩＤのユーザからのログインは失敗することになる。
【００９８】
なお、画像形成装置１２は、ログイン画面２３２にメールアドレス及びパスワードが入力され、「アカウントを追加」ボタン２４３が選択されると、メールアドレス、パスワード、サービスクラス、テナントＩＤを指定して、サービスプラットフォーム提供システム４０にアカウント追加要求を行う。サービスプラットフォーム提供システム４０は、画像形成装置１２からのアカウント追加要求を受けて、指定されたユーザ特定情報等に基づき、アカウント登録を行う。これにより、上述した図１２（Ａ）に示す「リストを最新に更新」ボタン２３５が選択されると、図１２（Ｂ）に示すユーザ一覧には、アカウント登録されたユーザが追加されることになる。
【００９９】
＜データ保存部２０４に保存されるユーザ一覧＞
図１３は、データ保存部に保存されるユーザ一覧のデータ例を示す図である。図１３に示すユーザ一覧のデータは、「ユーザ名」と「メールアドレス」等の項目を有する。
【０１００】
図１３に示すユーザ一覧のデータは、サービスプラットフォーム提供システム４０から、図７に示すユーザデータのうちログインに成功したユーザのテナントＩＤとサービス利用権限（サービスクラス）とに一致するユーザのユーザ名とメールアドレスとを取得することで生成される。なお、図１３に示すユーザ一覧のデータは、例えばサービスクラスごとに生成される。
【０１０１】
図１３に示すユーザ一覧のデータのうち、「ユーザ名」は、上述した図１２（Ａ）に示すログイン画面に表示される。また、「メールアドレス」は、図１２（Ｂ）に示すログイン画面２３１の「ログイン」ボタン２３８が選択された場合に、図１２（Ｂ）の表示欄２３６に表示されたユーザの名に対応するメールアドレスとして読み出される。
【０１０２】
＜メールアドレスでログインするシーケンス＞
次に、上述したメールアドレスを入力してログインするシーケンスについて説明する。図１４は、メールアドレスでログインするシーケンスの一例を示す図である。図１４の例では、上述した図９のＳ１８の処理で生成されたログイン画面等に入力されたメールアドレス及びパスワード（ユーザ特定情報）によりログインする。
【０１０３】
図１４に示すシーケンスは、画像形成装置１２における表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５と、サービスプラットフォーム提供システム４０とにより実行される。
【０１０４】
図１４に示すように、画像形成装置１２の表示・入力部２０１は、ユーザにより、例えば図１１に示すログイン画面に対するメールアドレス及びパスワードの入力（Ｓ３０）、及びログインボタンの押下を受け付ける（Ｓ３１）。画面生成部２０２は、表示・入力部２０１からログインボタンの押下を受け付けると（Ｓ３２）、スクリプト解析部２０３にスクリプト実行を要求する（Ｓ３３）。
【０１０５】
スクリプト解析部２０３は、通信部２０５に対し、メールアドレス及びパスワードを指定して、ログイン要求を行う（Ｓ３４）。なお、Ｓ３４の処理では、例えば図１２（Ｃ）に示すログイン画面からメールアドレス及びパスワードが入力される場合等、データ保存部２０４にテナントＩＤが保存されているときには、テナントＩＤも同様にパラメータとして送信する。
【０１０６】
サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース生成としてメールアドレス及びパスワードを指定したメールアドレスログインの要求を受け付ける（Ｓ３５）。
【０１０７】
ここで、サービスプラットフォーム提供システム４０は、Ｓ３５の処理で受け付けたメールアドレス、パスワードを用いて、上述した図７に示すユーザデータを参照してユーザの認証を行い、認証結果を画像形成装置１２に通知する。サービスプラットフォーム提供システム４０は、ユーザの認証が成功した場合には、メールアドレス及びパスワードで特定されたユーザが所属するテナントＩＤを、認証ＯＫの通知とともに送信する。また、サービスプラットフォーム提供システム４０は、ユーザの認証が失敗した場合には、認証ＮＧ（エラー）の通知を送信する。
【０１０８】
なお、サービスプラットフォーム提供システム４０は、メールアドレス、パスワードとともにテナントＩＤを受け付けた場合に、メールアドレス及びパスワードで特定されたユーザのテナントＩＤと、受け付けたテナントＩＤとが異なる場合には、認証エラーの通知を送信する。
【０１０９】
画像形成装置１２は、サービスプラットフォーム提供システム４０から通知された認証結果に基づき、認証ＯＫの場合にはテナントＩＤをデータ保存部２０４に保存する（Ｓ３６）。また、画像形成装置１２は、上述した図９のＳ１０の処理でユーザによりアプリ一覧画面から選択されたアプリ（サービス）にリダイレクトする（Ｓ３７）。
【０１１０】
上述したＳ３６の処理で、テナントＩＤが保存された後は、新たに受け付けたメールアドレス、パスワードが正しい場合でも、そのユーザが設定されたテナントＩＤのテナントに所属しない場合には、サービスプラットフォーム提供システム４０から認証エラーが送信される。このように、一旦テナントＩＤが保存された後は、他のテナントに所属するユーザは、ログインしてアプリを利用できなくなるよう制御することが可能である。
【０１１１】
＜ユーザ一覧からログインするシーケンスの一例＞
次に、上述したユーザ一覧を用いたログイン画面からログインするシーケンスについて説明する。図１５は、ユーザ一覧からログインするシーケンスの一例を示す図である。図１５に示すシーケンスは、画像形成装置１２における表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４とにより実行される。
【０１１２】
図１５に示すように、画像形成装置１２の表示・入力部２０１は、ユーザにより、例えば図１２（Ａ）に示すログイン画面に表示されたユーザ一覧からログインするユーザ名が選択される（Ｓ４０）。画面生成部２０２は、表示・入力部２０１から選択されたユーザ名を受け付けると（Ｓ４１）、スクリプト解析部２０３にスクリプト実行を要求する（Ｓ４２）。
【０１１３】
スクリプト解析部２０３は、ユーザ一覧から選択されたユーザ名に対応するメールアドレスをデータ保存部２０４から取得して内部的に保持すると（Ｓ４３）、上述した図１２（Ｂ）に示すパスワードを入力するログイン画面（パスワード入力画面）を生成して表示する（Ｓ４４）。
【０１１４】
表示・入力部２０１は、ユーザにより、Ｓ４４の処理で表示されたログイン画面に対するパスワードの入力、及びログインボタンの押下を受け付ける（Ｓ４５）。画面生成部２０２は、表示・入力部２０１からログインボタンの押下を受け付けると（Ｓ４６）、スクリプト解析部２０３にスクリプト実行を要求する（Ｓ４７）。
【０１１５】
スクリプト解析部２０３は、データ保存部２０４に保存されているテナントＩＤを取得すると（Ｓ４８）、Ｓ４３の処理で保持したメールアドレス、ユーザにより入力されたパスワード、テナントＩＤを指定して、通信部２０５を介して、サービスプラットフォーム提供システム４０にログイン要求を行う。以降の処理は、図１４に示すＳ３５以降の処理と同様であるため、ここでの説明は省略する。
【０１１６】
図１５に示すログイン処理は、サービスプラットフォーム提供システム４０に対してメールアドレス、パスワードを用いるため、図１４に示すログイン処理と同様の処理となるが、ユーザはメールアドレスを入力しないで良いため、その時間や手間を簡略化することが可能となる。
【０１１７】
＜ユーザ一覧使用可否を設定する画面＞
上述したユーザ一覧からのログイン処理は、図１２（Ａ）のログイン画面２３０に示す「メールアドレスとパスワードでログインする」ボタン２３４を選択することで、図１２（Ｃ）のログイン画面２３２を用いて、メールアドレス及びパスワードでログインしても良い。なお、ユーザ一覧を用いたログイン処理では、テナントに所属するユーザに関する情報やサービスの利用権限等が、ログインしようとするユーザに知られてしまうため、ユーザ一覧からのログイン処理を実行させないように制御しても良い。
【０１１８】
図１６は、ユーザ一覧使用可否を設定する画面の一例を示す図である。図１６に示す設定画面２５０は、例えば「ユーザ一覧からのログインを許可する」に対応するチェックボックス２５１と、「ＯＫ」ボタン２５２とを有する。例えば、チェックボックス２５１のチェックの有無を変更し、「ＯＫ」ボタン２５２を選択することで、ユーザ一覧使用可否を設定することが可能となる。
【０１１９】
＜ユーザ一覧使用可否を設定するシーケンス＞
次に、上述したユーザ一覧使用可否の設定を、サービスプラットフォーム提供システム４０に対して実行するシーケンスを説明する。図１７は、ユーザ一覧使用可否を設定するシーケンスの一例を示す図である。
【０１２０】
図１７に示すシーケンスは、画像形成装置１２の表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５と、サービスプラットフォーム提供システム４０とにより実行される。
【０１２１】
図１７に示すように、画像形成装置１２の表示・入力部２０１は、ユーザにより、例えば図１６に示す設定画面２５０の表示要求を受け付ける（Ｓ５０）。画面生成部２０２は、表示・入力部２０１から設定画面２５０の生成要求を受け付けると（Ｓ５１）、通信部２０５に設定画面２５０の取得要求を行う（Ｓ５２）。
【０１２２】
サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース取得としての設定画面２５０の取得要求を受け付けると（Ｓ５３）、画像形成装置１２に生成したＨＴＭＬデータを送信する。画像形成装置１２は、サービスプラットフォーム提供システム４０から取得したＨＴＭＬデータに基づき、画面生成部２０２によりスクリプト解析部２０３にスクリプト実行要求を行う（Ｓ５４）。
【０１２３】
スクリプト解析部２０３は、データ保存部２０４からテナントＩＤを取得し、通信部２０５に対し、テナントＩＤを指定してユーザ一覧使用可否取得の要求を行う（Ｓ５５）。サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース取得としてのユーザ一覧使用可否の取得要求を受け付けると（Ｓ５６）、画像形成装置１２にユーザ一覧使用可否を通知する。
【０１２４】
画像形成装置１２は、サービスプラットフォーム提供システム４０から通知されたユーザ一覧使用可否の情報に基づき、スクリプト解析部２０３により、設定画面２５０の更新を行う（Ｓ５７）。スクリプト解析部２０３は、サービスプラットフォーム提供システム４０から通知されたユーザ一覧使用可否の情報に基づき、使用可の場合には設定画面２５０のチェックボックス２５１にチェックを入れ、使用不可の場合にはチェックボックス２５１のチェックを外す。
【０１２５】
画像形成装置１２の表示・入力部２０１は、ユーザにより、設定画面２５０からチェックボックス２５１のチェックの有無が設定され（Ｓ５８）、ＯＫボタン２５２の押下を受け付ける（Ｓ５９）。画面生成部２０２は、表示・入力部２０１からＯＫボタン２５２の押下を受け付けると（Ｓ６０）、スクリプト解析部２０３にスクリプト実行要求を行う（Ｓ６１）。
【０１２６】
スクリプト解析部２０３は、設定画面２５０のチェックボックス２５１の状態を取得すると（Ｓ６２）、通信部２０５に、テナントＩＤ、ユーザから設定された使用可否を指定して、ユーザ一覧使用可否更新要求を行う（Ｓ６３）。サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース更新要求を受け付けると（Ｓ６４）、テナントＩＤに対応するユーザ一覧使用可否の更新を行う。
【０１２７】
＜ユーザ一覧使用可否に基づくユーザ一覧取得シーケンス＞
次に、上述した図１７に示すシーケンスで、サービスプラットフォーム提供システム４０に設定されたユーザ一覧使用可否に基づきユーザ一覧を取得するシーケンスについて説明する。
【０１２８】
図１８は、ユーザ一覧使用可否に基づくユーザ一覧取得シーケンスの一例を示す図である。図１８に示すシーケンスは、画像形成装置１２における表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５と、サービスプラットフォーム提供システム４０とにより実行される。なお、図１８に示すＳ７０〜Ｓ７７の処理は、上述した図９に示すＳ１０〜Ｓ１７の処理と同様の処理のため、ここでの説明を省略する。
【０１２９】
図１８の例では、ユーザによるログイン画面の表示要求に対し、画像形成装置１２のスクリプト解析部２０３は、Ｓ７７の処理でデータ保存部２０４にテナントＩＤが保存されていない場合には、メールアドレス・パスワード入力画面の生成を行う（Ｓ７８）。
【０１３０】
これに対し、スクリプト解析部２０３は、データ保存部２０４にテナントＩＤが保存されている場合には、通信部２０５に対し、テナントＩＤを指定して、ユーザ一覧使用可否の取得要求を行う（Ｓ７９）。サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース取得としてユーザ一覧使用可否取得要求を受け付けると（Ｓ８０）、画像形成装置１２にユーザ一覧使用可否を通知する。
【０１３１】
スクリプト解析部２０３は、サービスプラットフォーム提供システム４０から通知されたユーザ一覧使用可否に基づき、ユーザ一覧使用許可の場合には、データ保存部２０４に対し、Ｓ７６の処理で取得したサービスクラスを指定して、ユーザ一覧の取得要求を行う（Ｓ８１）。スクリプト解析部２０３は、ユーザ一覧使用不可の場合には、上述した図１１に示すメールアドレス・パスワード入力画面を生成する（Ｓ８２）。なお、Ｓ８２の処理では、例えば図１２に示すユーザ一覧が表示されたログイン画面との切り替えリンクを表示しないように制御する。
【０１３２】
上述した図１８及び図１９に示すシーケンスでは、サービスプラットフォーム提供システム４０においてユーザ一覧使用可否を設定しているため、例えばテナントＩＤごとにユーザ一覧使用可否の設定を管理することが可能となる。
【０１３３】
＜本体でユーザ一覧使用可否を設定するシーケンス＞
次に、上述したユーザ一覧使用可否の設定を、画像形成装置１２の本体において実行するシーケンスを説明する。図１９は、本体でユーザ一覧使用可否を設定するシーケンスの一例を示す図である。
【０１３４】
図１９に示すシーケンスは、画像形成装置１２の表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５と、サービスプラットフォーム提供システム４０とにより実行される。なお、図１９に示すＳ９０〜Ｓ９４の処理は、図１７に示すＳ５０〜Ｓ５４の処理と同様の処理のため、ここでの説明を省略する。
【０１３５】
図１９の例では、ユーザ一覧使用可否の設定画面２５０の表示要求に対し、画像形成装置１２のスクリプト解析部２０３は、データ保存部２０４に対して、ユーザ一覧使用可否取得の要求を行う（Ｓ９５）。スクリプト解析部２０３は、データ保存部２０４から通知されたユーザ一覧使用可否の情報に基づき、設定画面２５０の更新を行う（Ｓ９６）。なお、Ｓ９６の処理では、初回の場合にはデータ保存部２０４にユーザ一覧使用可否の情報が保存されていないため、「使用可」又は「使用不可」として、設定画面２５０のチェックボックスにチェックを入れる。
【０１３６】
画像形成装置１２の表示・入力部２０１は、ユーザにより、設定画面２５０からチェックボックス２５１のチェックの有無が設定され（Ｓ９７）、ＯＫボタン２５２の押下を受け付ける（Ｓ９８）。画面生成部２０２は、表示・入力部２０１からＯＫボタン２５２の押下を受け付けると（Ｓ９９）、スクリプト解析部２０３にスクリプト実行要求を行う（Ｓ１００）。
【０１３７】
スクリプト解析部２０３は、上述した設定画面２５０のチェックボックス２５１の状態を取得すると（Ｓ１０１）、データ保存部２０４に対し、ユーザから設定された使用可否を指定して、ユーザ一覧使用可否の設定要求を行う（Ｓ１０２）。
【０１３８】
＜本体に設定されたユーザ一覧使用可否に基づくユーザ一覧取得シーケンス＞
次に、上述した図１９に示すシーケンスで、画像形成装置１２の本体に設定したユーザ一覧使用可否に基づきユーザ一覧を取得するシーケンスについて説明する。図２０は、本体のユーザ一覧使用可否に基づくユーザ一覧取得シーケンスの一例を示す図である。
【０１３９】
図２０に示すシーケンスは、画像形成装置１２における表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５と、サービスプラットフォーム提供システム４０とにより実行される。なお、図２０に示すＳ１１０〜図１１７の処理は、上述した図９に示すＳ１０〜Ｓ１７の処理と同様の処理のため、ここでの説明を省略する。
【０１４０】
図２０の例では、ユーザによるログイン画面の表示要求に対し、画像形成装置１２のスクリプト解析部２０３は、Ｓ１１７の処理でデータ保存部２０４にテナントＩＤが保存されていない場合には、メールアドレス・パスワード入力画面の生成を行う（Ｓ１１８）。
【０１４１】
これに対し、スクリプト解析部２０３は、データ保存部２０４にテナントＩＤが保存されている場合には、データ保存部２０４に対し、ユーザ一覧使用可否の取得要求を行う（Ｓ１１９）。
【０１４２】
スクリプト解析部２０３は、データ保存部２０４から取得したユーザ一覧使用可否に基づき、ユーザ一覧使用可能の場合には、データ保存部２０４に対し、Ｓ１１６の処理で取得したサービスクラスを指定して、ユーザ一覧の取得要求を行う（Ｓ１２１）。スクリプト解析部２０３は、ユーザ一覧使用不可能の場合には、上述した図１１に示すメールアドレス・パスワード入力画面を生成する（Ｓ１２２）。なお、Ｓ１２２の処理では、ユーザ一覧が表示されたログイン画面との切り替えリンクを表示しないように制御する。
【０１４３】
上述した図２０及び図２１に示すシーケンスでは、画像形成装置１２の本体でユーザ一覧使用可否を設定しているため、画像形成装置１２ごとにユーザ一覧使用可否の設定を管理することが可能となる。
【０１４４】
＜本体認証と連携するシーケンスの一例＞
次に、画像形成装置１２の本体認証と連携させた場合のシーケンスについて説明する。本体認証と連携させた場合には、画像形成装置１２にログインしているユーザは、再度ログイン処理を行わずに、上述したアプリを利用することが可能となる。図２１は、本体認証と連携するシーケンスの一例を示す図である。
【０１４５】
図２１に示すシーケンスは、画像形成装置１２の表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５と、サービスプラットフォーム提供システム４０とにより実行される。
【０１４６】
図２１に示すシーケンスでは、例えば図７に示すユーザデータのデータ項目にオンプレミスＩＤ等を追加し、そのデータ項目に画像形成装置１２の本体認証に用いるユーザ情報（例えば、ユーザＩＤ）を登録しておく。サービスプラットフォーム提供システム４０は、画像形成装置１２からオンプレミスＩＤを用いたログイン要求が行われた場合には、図７に示すユーザデータのユーザ情報を参照して、ユーザの認証を行うと良い。
【０１４７】
なお、図２１に示すＳ１３０〜Ｓ１３５の処理は、図９に示すＳ１０〜Ｓ１５の処理と同様の処理のため、ここでの説明を省略する。図２１の例では、ユーザによるログイン画面の表示要求に対し、画像形成装置１２のスクリプト解析部２０３は、データ保存部２０４にテナントＩＤの取得要求を行う（Ｓ１３６）。スクリプト解析部２０３は、データ保存部２０４にテナントＩＤが保存されていない場合には、メールアドレス・パスワード入力画面の生成を行う（Ｓ１３７）。これに対し、スクリプト解析部２０３は、データ保存部２０４にテナントＩＤが保存されている場合には、本体認証しているユーザ情報（本体認証情報）を取得する（Ｓ１３８）。
【０１４８】
スクリプト解析部２０３は、Ｓ１３８の処理で本体認証情報が取得した場合（本体認証情報有り）には、通信部２０５に対し、Ｓ１３６の処理で取得したテナントＩＤ、Ｓ１３８の処理で取得した本体認証しているユーザ情報（ユーザＩＤ）を指定して、オンプレミスＩＤによるログイン要求を行う（Ｓ１３９）。
【０１４９】
サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介して、リソース生成としてテナントＩＤ、及び本体認証しているユーザＩＤを指定し、オンプレミスＩＤのログインの要求を受け付ける（Ｓ１４０）。サービスプラットフォーム提供システム４０は、Ｓ１４０の処理で受け付けたテナントＩＤ、本体認証しているユーザＩＤを用いてユーザの認証を行い、認証結果を画像形成装置１２に通知する。
【０１５０】
画像形成装置１２のスクリプト解析部２０３は、サービスプラットフォーム提供システム４０から通知された認証結果が認証ＯＫ（成功）の場合には、アプリ一覧画面から選択されたアプリ（サービス）にリダイレクトする（Ｓ１４１）。スクリプト解析部２０３は、認証ＮＧ（失敗）の場合には、メールアドレス・パスワード入力画面の生成を行う（Ｓ１４２）。また、スクリプト解析部２０３は、本体認証情報が取得できなかった場合（本体認証情報無し）には、図１２に示すユーザ一覧画面を生成する（Ｓ１４３）。
【０１５１】
なお、上述したオンプレミスＩＤでのユーザの認証失敗の場合には、上述した図７に示すユーザデータのオンプレミスＩＤのデータ項目に本体認証しているユーザＩＤが設定されていない場合も含まれる。そこで、Ｓ１４２の処理の後、メールアドレス、パスワードを用いたユーザの認証が成功した場合には、スクリプト解析部２０３は、通信部２０５に対して、本体認証しているユーザＩＤを指定して、本人情報設定要求を行う（Ｓ１４４）。
【０１５２】
サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース更新要求を受け付けると（Ｓ１４５）、上述した図７に示すユーザデータのオンプレミスＩＤのデータ項目に本体認証しているユーザＩＤを設定すると良い。
【０１５３】
上述したように、画像形成装置１２にログインしている場合には、再度サービスプラットフォーム提供システム４０に対するログイン処理を行わずに、アプリ（サービス）を使用することも可能である。
【０１５４】
＜機器認証＞
上述した各シーケンスでは、テナントＩＤを用いてユーザ一覧を取得する。すなわち、テナントＩＤに基づいて、そのテナントに所属するユーザに関する情報を取得することが可能である。そこで、サービスプラットフォーム提供システム４０は、ユーザ一覧の取得要求に対して、予め設定された画像形成装置１２からの利用に制限するように機器認証を行うと良い。
【０１５５】
機器認証としては、例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）のクライアント認証を用いたり、予め設定されたパスワードをブラウザ等に埋め込むことで認証を行うことが可能である。
【０１５６】
また、画像形成装置１２のスクリプト解析部２０３等で、機器認証パスワードを生成し、サービスプラットフォーム提供システム４０の認証・認可部１３１等で、画像形成装置１２から得られた機器認証パスワードで機器認証チケットを生成し、画像形成装置１２に送信しておく。サービスプラットフォーム提供システム４０は、画像形成装置１２からユーザ一覧の取得要求を受け付けた場合に、この機器認証チケットの有無によりユーザ一覧を取得するためのアクセスを制限しても良い。
【０１５７】
＜テナントＩＤを指定しない場合＞
次に、上述したテナントＩＤを用いないでログインするシーケンスについて説明する。例えば、上述した図１６に示す設定画面２５０を用いて、テナントＩＤを指定してログインするか否かを設定し、設定によりテナントＩＤを用いないでログインするように制御することも可能である。
【０１５８】
図２２は、テナントＩＤに関係なくログインするシーケンスの一例を示す図である。図２２に示すシーケンスは、画像形成装置１２における表示・入力部２０１と、画面生成部２０２と、スクリプト解析部２０３と、データ保存部２０４と、通信部２０５と、サービスプラットフォーム提供システム４０とにより実行される。
【０１５９】
図２２に示すように、画像形成装置１２の表示・入力部２０１は、ユーザにより、例えば図１１に示すログイン画面に対するメールアドレス及びパスワードの入力（Ｓ１５０）、ログインボタンの押下を受け付ける（Ｓ１５１）。画面生成部２０２は、表示・入力部２０１からログインボタンの押下を受け付けると（Ｓ１５２）、スクリプト解析部２０３にスクリプト実行を要求する（Ｓ１５３）。
【０１６０】
スクリプト解析部２０３は、通信部２０５に対し、メールアドレス及びパスワードを指定して、ログイン要求を行う（Ｓ１５４）。サービスプラットフォーム提供システム４０は、画像形成装置１２の通信部２０５を介してリソース生成としてメールアドレス及びパスワードを指定したメールアドレスログインの要求を受け付ける（Ｓ１５５）。
【０１６１】
サービスプラットフォーム提供システム４０は、Ｓ１５５の処理で受け付けたメールアドレス、パスワードを用いてユーザの認証を行い、認証結果を画像形成装置１２に通知する。サービスプラットフォーム提供システム４０は、ユーザの認証が成功した場合には、メールアドレス及びパスワードで特定されたユーザが所属するテナントＩＤを、認証ＯＫの通知とともに送信する。また、サービスプラットフォーム提供システム４０は、ユーザの認証が失敗した場合には、認証ＮＧ（エラー）の通知を送信する。
【０１６２】
画像形成装置１２は、サービスプラットフォーム提供システム４０から通知されたテナントＩＤをデータ保存部２０４に保存する（Ｓ１５６）。また、画像形成装置１２は、上述した図９のＳ１０の処理でユーザによりアプリ一覧画面から選択されたアプリ（サービス）にリダイレクトする（Ｓ１５７）。
【０１６３】
上述したシーケンスでは、ログイン要求をする際、テナントＩＤは指定してしないため、次回以降のログイン要求において、メールアドレスとパスワードが正しければ認証成功となる。この場合、画像形成装置１２に保存されているテナントＩＤのテナントと別のテナントのユーザがログインすると、新たなテナントＩＤが保存される。
【０１６４】
＜データ保存部２０４に保存されているユーザ一覧＞
本実施形態では、上述したデータ保存部２０４に保存されているユーザ一覧を、例えば定期的に削除したり、明示的に削除する手段を設けても良い。このように、定期的に保存されているユーザ一覧を削除することで、最新のユーザ一覧を取得することになるため、サービスプラットフォーム提供システム４０に登録されたユーザの増減・変更に対応することが可能となる。
【０１６５】
上述した実施形態によれば、認証に用いる情報の入力を簡略化することが可能となる。
【０１６６】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、画像形成装置１２は、サービス利用装置の一例である。スクリプト解析部２０３は、認証要求手段、取得手段、設定手段、パスワード生成手段、認証手段の一例である。表示・入力部２０１は、受付手段又は切替手段の一例である。サービスプラットフォーム提供システム４０は、１以上の情報処理装置の一例である。認証・認可部１３１は、チケット生成手段、アクセス制限手段の一例である。
【符号の説明】
【０１６７】
１    情報処理システム
１０    ユーザシステム
１１    ユーザ端末
１２    画像形成装置
２０    アプリマーケット提供システム
２１    アプリマーケット提供サーバ
３０    サービス提供システム
４０    サービスプラットフォーム提供システム
５０    業務プラットフォーム提供システム
５１    業務端末
５２    ライセンス管理サーバ
１０１    アプリケーション
１０２    共通サービス
１０３    データベース（ＤＢ）
１０４    プラットフォームＡＰＩ
１１１    ポータルサービスアプリ
１１２    スキャンサービスアプリ
１１３    プリントサービスアプリ
１１４    アカウント登録アプリ
１２１    スキャンサービス部
１２２    プリントサービス部
１２３    アカウント登録部
１３１    認証・認可部
１３２    テナント管理部
１３３    ユーザ管理部
１３４    ライセンス管理部
１３５    機器管理部
１３６    一時画像保存部
１３７    データ保管部
１３８    画像処理ワークフロー制御部
１３９    ログ収集部
１４１    メッセージキュー
１４２    ワーカー
１５１    ログ情報記憶部
１５２    テナント情報記憶部
１５３    ユーザ情報記憶部
１５４    ライセンス情報記憶部
１５５    機器情報記憶部
１５６    一時画像記憶部
１５７    ジョブ情報記憶部
１５８    アプリケーション固有の設定情報記憶部
２０１  表示・入力部
２０２  画面生成部
２０３  スクリプト解析部
２０４  データ保存部
２０５  通信部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
ＦＷ    ファイアウォール
Ｎ１〜Ｎ３    ネットワーク
【先行技術文献】
【特許文献】
【０１６８】
【特許文献１】特開２０１０−１８６２６４号公報
【図１】
2018166008.tif 000003
【図２】
2018166008.tif 000004
【図３】
2018166008.tif 000005
【図４】
2018166008.tif 000006
【図５】
2018166008.tif 000007
【図６】
2018166008.tif 000008
【図７】
2018166008.tif 000009
【図８】
2018166008.tif 000010
【図９】
2018166008.tif 000011
【図１０】
2018166008.tif 000012
【図１１】
2018166008.tif 000013
【図１２】
2018166008.tif 000014
【図１３】
2018166008.tif 000015
【図１４】
2018166008.tif 000016
【図１５】
2018166008.tif 000017
【図１６】
2018166008.tif 000018
【図１７】
2018166008.tif 000019
【図１８】
2018166008.tif 000020
【図１９】
2018166008.tif 000021
【図２０】
2018166008.tif 000022
【図２１】
2018166008.tif 000023
【図２２】
2018166008.tif 000024
【手続補正書】
【提出日】平成30年8月27日(2018.8.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービス利用装置と、前記サービス利用装置にサービスを提供する１以上の情報処理装置とを含む情報処理システムであって、
前記サービス利用装置は、
ユーザ特定情報の入力を受け付ける第１の認証画面を表示する第１の認証画面表示手段と、
前記第１の認証画面に入力された前記ユーザ特定情報によって前記情報処理装置に認証要求を行う認証要求手段と、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に対応する関連情報を受信して記憶部に記憶させる記憶制御手段と、
前記第１の認証画面の表示要求を受け付けたときに前記記憶部に前記関連情報が記憶されている場合に、前記関連情報から特定されるユーザ一覧を含むユーザ一覧画面を表示するユーザ一覧表示手段と、
前記ユーザ一覧表示手段によって表示されたユーザ一覧画面から選択されたユーザに応じて、前記ユーザ特定情報のうち一部を省略した情報の入力を受け付けるための第２の認証画面を表示する第２の認証画面表示手段と、
を有することを特徴とする情報処理システム。
【請求項２】
前記認証要求手段はさらに、
前記第２の認証画面表示手段によって表示された第２の認証画面への前記情報の入力に応じて、前記情報処理装置に、前記ユーザ一覧画面から選択されたユーザに対応する前記記憶部に記憶された関連情報の少なくとも一部に基づく認証要求を行うことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の認証画面表示手段は、
前記ユーザ特定情報として、アドレス情報とパスワードの入力を受け付ける前記第１の認証画面を表示し、
前記記憶制御手段は、
前記関連情報として、テナント情報、前記テナント情報のテナントに所属するユーザのユーザ名、及び前記ユーザのアドレス情報を受信して記憶部に記憶させ、
前記第２の認証画面表示手段は、
前記ユーザ特定情報のうち、前記アドレス情報の入力を省略してパスワード情報の入力を前記第２の認証画面から受け付け、
前記認証要求手段は、
前記第２の認証画面表示手段によって表示された画面への前記パスワードの入力に応じて、前記ユーザ一覧から選択されたユーザに対応して前記記憶部に記憶された前記テナント情報と前記アドレス情報に基づいて、前記情報処理装置に認証要求を行う
ことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記サービス利用装置は、
ユーザからの選択内容に応じて、前記第１の認証画面と、前記ユーザ一覧画面とを切り替える切替手段を有することを特徴とする請求項１に記載の情報処理システム。 
【請求項５】
前記サービス利用装置は、
前記ユーザ一覧の使用可否を設定する設定手段を有し、
前記切替手段は、
前記設定手段により前記ユーザ一覧が使用不可と設定されている場合に、前記第１の認証画面のみ使用することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記情報処理装置は、
前記第１の認証画面からアカウント追加要求を受け付ける追加要求受付手段と、
前記追加要求受付手段により得られた前記アカウント追加要求に対応するユーザ特定情報を登録して、前記ユーザ一覧を更新することを特徴とする請求項４に記載の情報処理システム。
【請求項７】
前記サービス利用装置は、
機器認証パスワードを生成するパスワード生成手段を有し、
前記情報処理装置は、
前記パスワード生成手段により生成された機器認証パスワードから機器認証チケットを生成するチケット生成手段と、
前記チケット生成手段により生成された機器認証チケットを用いて、前記ユーザ一覧を取得するためのアクセスを制限するアクセス制限手段とを有することを特徴とする請求項１に記載の情報処理システム。
【請求項８】
前記サービス利用装置は、
前記ユーザからの認証要求を受け付け、前記ユーザの認証を行う認証手段を有し、
前記情報処理装置は、
前記認証手段により認証が許可されたユーザのユーザ情報に基づき、前記サービス利用装置にサービスを提供することを特徴とする請求項１に記載の情報処理システム。
【請求項９】
前記サービス利用装置は、
記憶された前記ユーザ一覧を定期的又は指示により削除することを特徴とする請求項１に記載の情報処理システム。
【請求項１０】
サービス利用装置と、前記サービス利用装置にサービスを提供する１以上の情報処理装置とを含む情報処理システムにより実行される情報処理方法であって、
前記サービス利用装置が、
ユーザ特定情報の入力を受け付ける第１の認証画面を表示するステップと、
前記第１の認証画面に入力された前記ユーザ特定情報によって前記情報処理装置に認証要求を行うステップと、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に対応する関連情報を受信して記憶部に記憶させるステップと、
前記第１の認証画面の表示要求を受け付けたときに前記記憶部に前記関連情報が記憶されている場合に、前記関連情報から特定されるユーザ一覧を含むユーザ一覧画面を表示するステップと、
前記ユーザ一覧画面を表示するステップで表示されたユーザ一覧から選択されたユーザに応じて、前記ユーザ特定情報のうち一部を省略した情報の入力を受け付けるための第２の認証画面を表示するステップと、
を実行することを特徴とする情報処理方法。
【請求項１１】
ユーザ特定情報の入力を受け付ける第１の認証画面を表示する第１の認証画面表示手段と、
前記第１の認証画面に入力された前記ユーザ特定情報によって１以上の情報処理装置に認証要求を行う認証要求手段と、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に対応する関連情報を受信して記憶部に記憶させる記憶制御手段と、
前記第１の認証画面の表示要求を受け付けたときに前記記憶部に前記関連情報が記憶されている場合に、前記関連情報から特定されるユーザ一覧を含むユーザ一覧を表示するユーザ一覧表示手段と、
前記ユーザ一覧表示手段によって表示されたユーザ一覧から選択されたユーザに応じて、前記ユーザ特定情報のうち一部を省略した情報の入力を受け付けるための第２の認証画面を表示する第２の認証画面表示手段と、
を有することを特徴とするサービス利用装置。
【請求項１２】
コンピュータを、
ユーザ特定情報の入力を受け付ける第１の認証画面を表示する第１の認証画面表示手段と、
前記第１の認証画面に入力された前記ユーザ特定情報によって１以上の情報処理装置に認証要求を行う認証要求手段、
前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に対応する関連情報を受信した記憶部に記憶させる記憶制御手段、
前記第１の認証画面の表示要求を受け付けたときに前記記憶部に前記関連情報が記憶されている場合に、前記関連情報から特定されるユーザ一覧を含むユーザ一覧画面を表示するユーザ一覧表示手段、及び
前記ユーザ一覧表示手段によって表示されたユーザ一覧から選択されたユーザに応じて、前記ユーザ特定情報のうち一部を省略した情報の入力を受け付けるための第２の認証画面を表示する第２の認証画面表示手段、
として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
一態様において、サービス利用装置と、前記サービス利用装置にサービスを提供する１以上の情報処理装置とを含む情報処理システムであって、前記サービス利用装置は、ユーザ特定情報の入力を受け付ける第１の認証画面を表示する第１の認証画面表示手段と、前記第１の認証画面に入力された前記ユーザ特定情報によって前記情報処理装置に認証要求を行う認証要求手段と、前記情報処理装置により認証が許可された場合に、前記情報処理装置から前記ユーザ特定情報に対応する関連情報を受信して記憶部に記憶させる記憶制御手段と、前記第１の認証画面の表示要求を受け付けたときに前記記憶部に前記関連情報が記憶されている場合に、前記関連情報から特定されるユーザ一覧を含むユーザ一覧画面を表示するユーザ一覧表示手段と、前記ユーザ一覧表示手段によって表示されたユーザ一覧から選択されたユーザに応じて、前記ユーザ特定情報のうち一部を省略した情報の入力を受け付けるための第２の認証画面を表示する第２の認証画面表示手段と、を有する。