(57)【要約】【課題】ネットワークを介して提供されるサービスを機器から利用する際の操作性を向上させること。【解決手段】情報処理システムは、機器識別情報の登録要求に応じ、機器識別情報を第一の記憶部に記憶する機器登録部と、第一の記憶部に機器識別情報が記憶された機器の不特定のユーザに対するユーザ識別情報を生成する生成部と、機器からの認証要求に応じ、当該認証要求に指定された情報に基づく認証に成功した場合に、当該認証要求に指定された、特定のユーザに対するユーザ識別情報を、当該機器に対応付ける認証部と、認証要求に応じた認証に成功した機器から送信される要求に応じ、認証部によって当該機器に対応付けられたユーザ識別情報に応じた処理を実行する処理部とを有し、認証部は、ユーザ識別情報が指定されない認証要求に応じ、生成部によって生成されたユーザ識別情報を、当該認証要求に係る機器に対応付ける。【選択図】図３
2015111415.tif 000002
【特許請求の範囲】
【請求項１】
１以上のコンピュータを含む情報処理システムであって、
ネットワークを介して接続される機器を識別する機器識別情報の登録要求に応じ、前記機器識別情報を第一の記憶部に記憶する機器登録部と、
前記第一の記憶部に機器識別情報が記憶された機器の不特定のユーザに対するユーザ識別情報を生成する生成部と、
前記第一の記憶部に機器識別情報が記憶されている機器からの認証要求に応じ、当該認証要求に指定された情報に基づく認証に成功した場合に、当該認証要求に指定された、特定のユーザに対するユーザ識別情報を、当該機器に対応付ける認証部と、
前記認証要求に応じた認証に成功した機器から送信される要求に応じ、前記認証部によって当該機器に対応付けられたユーザ識別情報に応じた処理を実行する処理部とを有し、
前記認証部は、ユーザ識別情報が指定されない認証要求に応じ、前記生成部によって生成されたユーザ識別情報を、当該認証要求に係る機器に対応付ける情報処理システム。
【請求項２】
前記生成部は、機器識別情報の登録要求に応じてユーザ識別情報を生成し、生成したユーザ識別情報を、当該機器識別情報に対応付けて第二の記憶部に記憶する請求項１記載の情報処理システム。
【請求項３】
機器識別情報の削除要求に応じ、当該機器識別情報に対応付けられているユーザ識別情報を、前記第二の記憶部から削除する削除部を有する請求項２記載の情報処理システム。
【請求項４】
ユーザ識別情報が指定された認証要求と、ユーザ識別情報が指定されない認証要求とは、異なるインタフェースの呼び出し要求である請求項１乃至３いずれか一項記載の情報処理システム。
【請求項５】
１以上のコンピュータを含むサービス提供システムと１以上のコンピュータを含むユーザ管理システムとを含む情報処理システムであって、
前記サービス提供システムは、
ネットワークを介して接続される機器を識別する機器識別情報の登録要求に応じ、前記機器識別情報を第一の記憶部に記憶する機器登録部を有し、
前記ユーザ管理システムは、
前記第一の記憶部に機器識別情報が記憶された機器の不特定のユーザに対するユーザ識別情報を生成する生成部を有し、
前記サービス提供システムは、更に、
前記第一の記憶部に機器識別情報が記憶されている機器からの認証要求に応じ、当該認証要求に指定された情報に基づく認証に成功した場合に、当該認証要求に指定された、特定のユーザに対するユーザ識別情報を、当該機器に対応付ける認証部と、
前記認証要求に応じた認証に成功した機器から送信される要求に応じ、前記認証部によって当該機器に対応付けられたユーザ識別情報に応じた処理を実行する処理部とを有し、
前記認証部は、ユーザ識別情報が指定されない認証要求に応じ、前記生成部によって生成されたユーザ識別情報を、当該認証要求に係る機器に対応付ける情報処理システム。
【請求項６】
１以上のコンピュータを含む情報処理システムが、
ネットワークを介して接続される機器を識別する機器識別情報の登録要求に応じ、前記機器識別情報を第一の記憶部に記憶する機器登録手順と、
前記第一の記憶部に機器識別情報が記憶された機器の不特定のユーザに対するユーザ識別情報を生成する生成手順と、
前記第一の記憶部に機器識別情報が記憶されている機器からの認証要求に応じ、当該認証要求に指定された情報に基づく認証に成功した場合に、当該認証要求に指定された、特定のユーザに対するユーザ識別情報を、当該機器に対応付ける認証手順と、
前記認証要求に応じた認証に成功した機器から送信される要求に応じ、前記認証手順において当該機器に対応付けられたユーザ識別情報に応じた処理を実行する処理手順とを実行し、
前記認証手順は、ユーザ識別情報が指定されない認証要求に応じ、前記生成手順において生成されたユーザ識別情報を、当該認証要求に係る機器に対応付ける情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
従来、画像形成装置等の機器から、クラウドサービス等、ネットワークを介して提供されるサービスの利用が可能となっている。例えば、機器においてスキャンされた画像データを、クラウドサービスを介して、予め設定されたオンラインストレージ等にアップロードすることが可能となっている。
【０００３】
オフィス等に設置されている機器は、複数のユーザによって共用される。そこで、機器からのクラウドサービスの不正利用等を回避するため、クラウドサービスには、ユーザの認証機能が実装されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、機器の利用の都度、認証情報を入力させるのは、ユーザの操作負担を増加させる可能性が有る。一方、オフィス等、限られた空間に設置された機器であれば、そのユーザは、信頼できる者である可能性が高い。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、ネットワークを介して提供されるサービスを機器から利用する際の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、１以上のコンピュータを含む情報処理システムは、ネットワークを介して接続される機器を識別する機器識別情報の登録要求に応じ、前記機器識別情報を第一の記憶部に記憶する機器登録部と、前記第一の記憶部に機器識別情報が記憶された機器の不特定のユーザに対するユーザ識別情報を生成する生成部と、前記第一の記憶部に機器識別情報が記憶されている機器からの認証要求に応じ、当該認証要求に指定された情報に基づく認証に成功した場合に、当該認証要求に指定された、特定のユーザに対するユーザ識別情報を、当該機器に対応付ける認証部と、前記認証要求に応じた認証に成功した機器から送信される要求に応じ、前記認証部によって当該機器に対応付けられたユーザ識別情報に応じた処理を実行する処理部とを有し、前記認証部は、ユーザ識別情報が指定されない認証要求に応じ、前記生成部によって生成されたユーザ識別情報を、当該認証要求に係る機器に対応付ける。
【発明の効果】
【０００７】
ネットワークを介して提供されるサービスを機器から利用する際の操作性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】第一の実施の形態における情報処理システムの構成例を示す図である。
【図２】第一の実施の形態におけるサービス提供装置のハードウェア構成例を示す図である。
【図３】第一の実施の形態におけるサービス提供装置の機能構成例を示す図である。
【図４】第一の実施の形態における機器の機能構成例を示す図である。
【図５】第一の実施の形態におけるサービス提供装置に連携する機器の登録処理の処理手順の一例を説明するためのシーケンス図である。
【図６】ユーザ情報記憶部の構成例を示す図である。
【図７】機器情報記憶部の構成例を示す図である。
【図８】ユーザ情報記憶部に対する匿名ユーザのレコードの登録例を示す図である。
【図９】第一の実施の形態におけるクラウドスキャンサービスのジョブの実行時の処理手順の一例を説明するためのシーケンス図である。
【図１０】第二の実施の形態における情報処理システムの構成例を示す図である。
【図１１】第二の実施の形態におけるサービス提供装置の機能構成例を示す図である。
【図１２】第二の実施の形態におけるユーザ情報管理装置の機能構成例を示す図である。
【図１３】第二の実施の形態におけるサービス提供装置に連携する機器の登録処理の処理手順の一例を説明するためのシーケンス図である。
【図１４】第二の実施の形態におけるサービス提供装置に連携する機器の登録処理の処理手順の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における情報処理システムの構成例を示す図である。図１に示される情報処理システム１において、サービス提供環境Ｅ２、ユーザ環境Ｅ１、及びオンラインストレージシステム４０等は、インターネット等の広域的なネットワークを介して通信可能とされている。
【００１０】
サービス提供環境Ｅ２は、ネットワークを介してクラウドサービスを提供する組織におけるシステム環境である。なお、本実施の形態では、クラウドサービスを具体例に採用して説明するが、ＡＳＰ（Application Service Provider）によって提供されるサービスやＷｅｂサービス等、ネットワークを介して提供される他の形態のサービスに関して、本実施の形態が適用されてもよい。
【００１１】
サービス提供環境Ｅ２は、サービス提供装置２０を有する。サービス提供装置２０は、ネットワークを介して所定のサービスを提供する。サービス提供装置２０が提供するサービスの一つとして、「クラウドスキャンサービス」が有る。クラウドスキャンサービスとは、機器１０においてスキャンされ、機器１０より転送された画像データを、所定のストレージにアップロードするサービスをいう。なお、サービス提供装置２０は、ユーザ環境Ｅ１に設置されてもよい。すなわち、サービス提供環境Ｅ２は、ユーザ環境Ｅ１に包含されてもよい。
【００１２】
ユーザ環境Ｅ１は、機器１０のユーザ企業等の組織におけるシステム環境である。ユーザ環境Ｅ１において、一台以上の機器１０と管理者端末３０とはＬＡＮ（Local Area Network）等のネットワークを介して接続されている。本実施の形態の機器１０は、スキャン機能を有する画像形成装置である。スキャン機能以外に、印刷、コピー、又はファクス（ＦＡＸ）通信等の機能を有する複合機が機器１０として用いられてよい。
【００１３】
管理者端末３０は、ユーザ環境Ｅ１における管理者ユーザが使用する端末である。管理者ユーザとは、クラウドスキャンサービスに関して、特別な権限を有するユーザをいう。管理者端末３０の一例として、ＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistance）、タブレット型端末、スマートフォン、又は携帯電話等が挙げられる。
【００１４】
オンラインストレージシステム４０は、ネットワークを介してオンラインストレージと呼ばれるクラウドサービスを提供するコンピュータシステムである。オンラインストレージとは、ストレージの記憶領域を貸し出すサービスである。本実施の形態において、オンラインストレージによって貸し出される記憶領域は、サービス提供装置２０によって提供されるクラウドスキャンサービスにおいて、画像データのアップロード先の候補となる。
【００１５】
図２は、第一の実施の形態におけるサービス提供装置のハードウェア構成例を示す図である。図２のサービス提供装置２０は、それぞれバスBで相互に接続されているドライブ装置２００と、補助記憶装置２０２と、メモリ装置２０３と、ＣＰＵ２０４と、インタフェース装置２０５とを有する。
【００１６】
サービス提供装置２０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記憶した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１７】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従ってサービス提供装置２０に係る機能を実行する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１８】
なお、サービス提供装置２０は、図２に示されるようなハードウェアを有する複数のコンピュータによって構成されてもよい。すなわち、後述においてサービス提供装置２０が実行する処理は、複数のコンピュータに分散されて実行されてもよい。
【００１９】
図３は、第一の実施の形態におけるサービス提供装置の機能構成例を示す図である。図３において、サービス提供装置２０の機能は、アプリケーション層２２０Ｌ、共通サービス層２３０Ｌ、及びデータベース層２４０Ｌ等３つの層（レイヤ）に分類されている。
【００２０】
アプリケーション層２２０Ｌは、クラウドスキャンサービスに関するサーバ側のアプリケーション（以下、「サーバアプリ」という。）が実装される層である。図３において、アプリケーション層２２０Ｌは、アクセス制御部２２１ｐ、ポータルアプリ２２２ｐ、及びスキャンサーバアプリ２２３ｐ等を含む。ポータルアプリ２２２ｐは、クラウドスキャンサービスのポータルサイトの提供等を行うサーバアプリである。当該ポータルサイトでは、例えば、ユーザ情報の登録や、サーバアプリに対するユーザごとの設定情報の設定等を行うことができる。スキャンサーバアプリ２２３ｐは、上述したクラウドスキャンサービスに関してサーバ側の処理を実行するサーバアプリである。なお、クラウドスキャンサービス以外のサービスに関するサーバアプリが追加可能であってもよい。アクセス制御部２２１ｐは、サーバアプリに対するアクセス制御等を行う。
【００２１】
共通サービス層２３０Ｌは、複数のサーバアプリに共通する機能、又は複数のサーバアプリから利用される基本機能等を含む層である。共通サービス層２３０Ｌの機能は、プラットフォームＡＰＩ２５０を介して呼び出すことができる。プラットフォームＡＰＩ２５０は、基本的に、アプリケーション層２２０Ｌにおけるサーバアプリや、機器１０から呼び出される。なお、プラットフォームＡＰＩ２５０は、サービス提供装置２０の運営者以外のサードベンダ等に対して公開されてもよい。この場合、サーバアプリは、当該サードベンダ等によって実装されてもよい。すなわち、サーバアプリは、プラットフォームＡＰＩ２５０を利用して、適宜開発され、追加される。
【００２２】
図３において、共通サービス層２３０Ｌは、認証部２３１ｐ、ユーザ管理部２３２ｐ、機器管理部２３３ｐ、及びチケット管理部２３４ｐ等を含む。認証部２３１ｐは、サービス提供装置２０にアクセスするユーザ又は機器１０に関して認証及び認可等を行う。認可とは、ユーザ又は機器１０による、アクセス対象とされたサービスに対するアクセスの可否の判定等をいう。ユーザ管理部２３２ｐは、ユーザに関する情報（以下、「ユーザ情報」という。）を管理するための処理を実行する。機器管理部２３３ｐは、サービス提供装置２０と連携可能な機器１０に関する情報（以下、「機器情報」という。）を管理するための処理を実行する。チケット管理部２３４ｐは、認証チケットの生成、検証、及び管理等を行う。認証チケットとは、認証されたユーザであることを示すデータあり、例えば、Ｃｏｏｋｉｅによって実装されてもよい。また、認証チケットは有効期限を有していてもよい。
【００２３】
データベース層２４０Ｌは、各種の情報を記憶するデータベースを含む層である。図３において、データベース層２４０Ｌは、テナント情報記憶部２４１ｐ、ユーザ情報記憶部２４２ｐ、機器情報記憶部２４３ｐ、及び画面構成情報記憶部２４４ｐ等を含む。
【００２４】
テナント情報記憶部２４１ｐは、サービス提供装置２０のテナントごとの属性情報（以下、「テナント情報」という。）を記憶する。テナントとは、クラウドスキャンサービスの利用契約を締結しているユーザ単位（契約組織）をいう。例えば、テナントは、企業又はその他の団体等、一以上のユーザの集合である。本実施の形態では、一つのユーザ環境Ｅ１が一つのテナントに対応することとする。テナント情報には、各テナントを識別するためのテナントＩＤ等が含まれる。ユーザ情報記憶部２４２ｐは、テナントに属する個人ユーザ（以下、単に「ユーザ」という。）ごとにユーザ情報を記憶する。ユーザ情報には、各ユーザを識別するためのユーザＩＤや、各ユーザの認証に用いられるパスワード等が含まれる。また、ユーザが属するテナントＩＤも、ユーザ情報に含まれる。ユーザＩＤの一意性は、テナント内で保証されればよいからである。すなわち、本実施の形態において、各ユーザは、テナントＩＤ及びユーザＩＤの組み合わせによって識別される。
【００２５】
機器情報記憶部２４３ｐは、テナントにおいて利用される各機器１０の機器情報を、当該テナントのテナントＩＤに対応付けて記憶する。機器情報には、例えば、各機器１０の機体（個体）を識別するための識別情報（以下、「機器ＩＤ」という。）等が含まれる。
【００２６】
画面構成情報記憶部２４４ｐは、クラウドスキャンサービスの利用時に、機器１０に表示される画面の構成情報（以下、「画面構成情報」という。）を記憶する。画面構成情報は、例えば、管理者ユーザ等によって予め設定され、テナントＩＤ及びユーザＩＤ等に関連付けられて記憶されている。
【００２７】
なお、サービス提供装置２０が複数のコンピュータによって構成される場合、アプリケーション層２２０Ｌ、共通サービス層２３０Ｌ、及びデータベース層２４０Ｌは、それぞれ一つのネットワークセグメントを形成してもよい。各層に属する各部は、それぞれの層のネットワークセグメントに接続されるコンピュータによって実現されてもよい。
【００２８】
図４は、第一の実施の形態における機器の機能構成例を示す図である。図４において、機器１０は、ＷｅｂＵＩ部１３１、機器アプリ１３２、及びアプリケーションプラットフォーム１２１等を有する。これら各部は、機器１０にインストールされた一以上のプログラムが、機器１０のＣＰＵに実行させる処理により実現される。
【００２９】
ＷｅｂＵＩ部１３１は、ネットワークを介して、Ｗｅｂページを介したユーザインタフェースを提供する。本実施の形態において、ＷｅｂＵＩ部１３１は、管理者端末３０に対し、Ｗｅｂページを介したユーザインタフェースを提供する。
【００３０】
機器アプリ１３２は、クラウドスキャンサービスを実現するために、機器１０にインストールされるアプリケーションプログラムの一例である。機器アプリ１３２は、例えば、スキャンサーバアプリ２２３ｐと対をなし、スキャンサーバアプリ２２３ｐと連携することにより、クラウドスキャンサービスを実現する。例えば、機器アプリ１３２は、機器１０に原稿のスキャンを実行させ、スキャンされた原稿の画像データを、スキャンサーバアプリ２２３ｐに送信する。
【００３１】
アプリケーションプラットフォーム１２１は、ＷｅｂＵＩ部１３１及び機器アプリ１３２等の実行環境を実現する。
【００３２】
なお、図４において、管理者端末３０は、ブラウザ部３１を有する。ブラウザ部３１は、例えば、Ｗｅｂブラウザプログラムが、管理者端末３０のＣＰＵに実行させる処理により実現される。ブラウザ部３１は、ＷｅｂＵＩ部１３１より提供されるＷｅｂページの表示や、当該Ｗｅｂページに対する入力に応じた処理等を実行する。
【００３３】
以下、情報処理システム１が実行する処理手順について説明する。図５は、第一の実施の形態におけるサービス提供装置に連携する機器の登録処理の処理手順の一例を説明するためのシーケンス図である。本実施の形態において、サービス提供装置２０に連携する機器１０とは、スキャンした画像データを、クラウドスキャンサービスの処理対象としてサービス提供装置２０に送信する機器１０をいう。不正な機器等からの無制限なアクセスを防止するため、サービス提供装置２０には、予め、連携する機器１０の登録が必要とされる。
【００３４】
図５の開始時において、管理者端末３０には、ブラウザ部３１によって、機器登録画面が表示されていることとする。機器登録画面は、例えば、登録対象の機器１０のＷｅｂＵＩ部１３１より提供されたＷｅｂページに基づいて、ブラウザ部３１が表示させる。
【００３５】
機器登録画面を介して、管理者ユーザによって、管理者ユーザのユーザＩＤ、管理者ユーザのパスワード、テナントＩＤ、及び登録対象の機器１０の属性情報等が入力されると、ブラウザ部３１は、入力された情報が指定された、機器の登録要求をＷｅｂＵＩ部１３１に送信する（Ｓ１０１）。機器１０の属性情報とは、例えば、機器１０の設置場所等である。なお、ここでは、管理者ユーザが作業者である例について説明するが、図５の処理は、カスタマエンジニア等による操作に応じて行われてもよい。
【００３６】
ＷｅｂＵＩ部１３１は、機器登録要求を受信すると、当該機器登録要求に指定されているテナントＩＤ、管理者ＩＤ、及びパスワード等が指定されたログイン要求を、サービス提供装置２０の認証部２３１ｐに送信する（Ｓ１０２）。ログイン要求の送信は、プラットフォームＡＰＩ２５０の一つのメソッドの呼び出しに相当する。
【００３７】
認証部２３１ｐは、ユーザ情報記憶部２４２ｐを参照して、ログイン要求に指定されたテナントＩＤ、ユーザＩＤ、及びパスワードに基づく認証の成否を判定する。
【００３８】
図６は、ユーザ情報記憶部の構成例を示す図である。図６において、ユーザ情報記憶部２４２ｐは、テナントに属するユーザごとに、当該テナントのテナントＩＤ、当該ユーザのユーザＩＤ及びパスワード、並びに当該ユーザのロール等を記憶する。ロールは、サービス提供装置２０が提供するサービスに対する、ユーザの権限を識別又は区別するための概念である。本実施の形態において、ロールの値には、「管理者」、「一般」、及び「匿名」が有る。「管理者」は、管理者ユーザに対するロールである。「一般」は、一般ユーザに対するロールである。管理者ユーザには、クラウドスキャンサービスのジョブの実行に必要な権限の他、機器情報やユーザ情報の登録又は削除等、各種の情報の登録又は削除等の権限が与えられる。一般ユーザとは、クラウドスキャンサービスのジョブの実行に必要な権限が与えられるユーザである。一般ユーザの権限は、管理者ユーザの権限に比して制限される。ロールに対する権限を示す情報は、例えば、補助記憶装置２０２に記憶されている。当該情報は、例えば、ロールごとに、プラットフォームＡＰＩ２５０を構成する各メソッド（各インタフェース）の呼び出し権限の有無を示す情報であってもよい。
【００３９】
なお、「管理者」及び「一般」としてのロールは、クラウドスキャンサービスの利用開始時に、当該ロールに対応するユーザＩＤ及びパスワードを入力してログインすることにより獲得される。
【００４０】
一方、「匿名」は、クラウドスキャンサービスの利用開始時に、特定のユーザのユーザＩＤ及びパスワードを入力しないユーザ（以下、「匿名ユーザ」という。）に対して与えられるロールである。換言すれば、匿名ユーザは、不特定のユーザであるといえる。匿名ユーザの権限は、一般ユーザの権限と同じであってもよいし、一般ユーザの権限に比して制限されたものであってもよい。なお、図６は、匿名ユーザに対するレコードが登録されていない状態を示す。
【００４１】
認証部２３１ｐは、ログイン要求に含まれているテナントＩＤ、ユーザＩＤ、及びパスワードの組がユーザ情報記憶部２４２ｐに記憶されていれば、認証は成功であると判定する。
【００４２】
認証に成功した場合、認証部２３１ｐは、認証チケットを生成し、当該認証チケットを含む応答をＷｅｂＵＩ部１３１に返信する（Ｓ１０３）。認証に失敗した場合、認証チケットは生成されず、認証に失敗したことを示す応答が、ＷｅｂＵＩ部１３１に返信される。この場合、以降の処理は実行されない。なお、厳密には、認証チケットは、チケット管理部２３４ｐによって生成されるが、図５では、便宜上、省略されている。生成された認証チケットは、チケット管理部２３４ｐによって、認証に成功したテナントＩＤ、ユーザＩＤ、及び当該ユーザＩＤに対するロール等に関連付けられて、例えば、メモリ装置２０３に記憶される。
【００４３】
認証チケットが返信されると、ＷｅｂＵＩ部１３１は、当該認証チケット、テナントＩＤ、機器ＩＤ、及び属性情報が指定された機器登録要求を、サービス提供装置２０の機器管理部２３３ｐに送信する（Ｓ１０４）。機器登録要求の送信は、プラットフォームＡＰＩ２５０の一つのメソッドの呼び出しに相当する。機器登録要求に指定されるテナントＩＤ及び属性情報は、ステップＳ１０１における登録要求に指定されたものである。機器ＩＤは、当該機器１０の機器ＩＤである。すなわち、ＷｅｂＵＩ部１３１は、機器１０より機器ＩＤを取得し、当該機器ＩＤを、機器登録要求に指定する。
【００４４】
機器管理部２３３ｐは、機器登録要求を受信すると、当該機器登録要求の正当性を確認する（Ｓ１０５）。例えば、当該機器登録要求に指定された認証チケットの正当性や、当該認証チケットに関連付けられて記憶されているロールに対して、機器登録要求の権限が有るか否か等が確認される。認証チケットが不正である場合、又は認証チケットに関連付けられて記憶されているロールに対して、機器登録要求の権限が無い場合、機器登録要求は不正であると判定され、以降の処理は実行されない。
【００４５】
機器登録要求の正当性が確認されると、機器管理部２３３ｐは、当該機器登録要求に指定されたテナントＩＤ、機器ＩＤ、及び属性情報等を対応付けて機器情報記憶部２４３ｐに登録する（Ｓ１０６）。
【００４６】
図７は、機器情報記憶部の構成例を示す図である。図７において、機器情報記憶部２４３ｐは、登録された機器１０ごとにレコードを記憶する。各レコードは、テナントＩＤ、機器ＩＤ、機体名、機体種類、及び設置場所等の項目を含む。テナントＩＤ及び機器ＩＤには、機器登録要求に指定されたテナントＩＤ又は機器ＩＤが登録される。機体名、機体種類、及び設置場所等は、機器１０の属性情報の一例である。機体名は、機種又はモデルに対する名前である。機体種類は、機種名に係る機種の機能を端的に示す情報である。設置場所は、ユーザ環境Ｅ１において機器１０が設置されている場所である。
【００４７】
続いて、機器管理部２３３ｐは、機器登録要求に指定されたテナントＩＤ及び機器ＩＤを指定して、匿名ユーザの登録要求を、ユーザ管理部２３２ｐに送信する（Ｓ１０７）。ユーザ管理部２３２ｐは、当該要求に応じ、匿名ユーザのユーザＩＤ（以下、「匿名ユーザＩＤ」という。）とパスワードとを、所定の命名規則に従って、自動的に生成する（Ｓ１０８）。続いて、ユーザ管理部２３２ｐは、匿名ユーザの登録要求に指定されたテナントＩＤと、生成された匿名ユーザＩＤ及びパスワードとを含むレコードを、ユーザ情報記憶部２４２ｐに登録する（Ｓ１０９）。
【００４８】
図８は、ユーザ情報記憶部に対する匿名ユーザのレコードの登録例を示す図である。図８において、最後のレコードが、匿名ユーザのレコードに相当する。図８より明らかなように、匿名ユーザのレコードのロールには、「匿名」が登録される。匿名ユーザのロールが、一般ユーザと区別されることにより、不特定のユーザに対する権限を、身元が特定されたユーザに対する権限に比して制限することが容易となる。
【００４９】
図８において、匿名ユーザＩＤは、「！ａｎｏｎｙｍｏｕｓ！＜機器ＩＤ＞」の形式とされている。当該形式が、本実施の形態において、匿名ユーザＩＤの命名規則に相当する。本実施の形態では、匿名ユーザＩＤに機器ＩＤが含まれる。すなわち、匿名ユーザＩＤ自体において、機器ＩＤと匿名ユーザＩＤとの対応付けが行われる。但し、匿名ユーザＩＤと機器ＩＤとの対応付けは、別の方法で行われてもよい。例えば、匿名ユーザＩＤと機器ＩＤとを対応付けて記憶する記憶部が別途設けられてもよい。
【００５０】
また、匿名ユーザＩＤに含まれる「！（感嘆符）」は、本実施の形態において、特殊記号としての意味を有する。具体的には、ユーザ管理部２３２ｐは、或るテナントＩＤに対応付けられているユーザ情報の一覧の表示要求を管理者端末３０等から受信すると、感嘆符を含むユーザＩＤを表示対象から除外する。換言すれば、感嘆符は、ユーザＩＤを構成する文字として本来利用できない文字なのである。匿名ユーザのユーザ情報が、表示対象から除外されることにより、管理者ユーザにとって存在しないはずのユーザのユーザ情報が表示されることによる混乱の発生を抑制することができる。また、仮に、管理者ユーザが、匿名ユーザのユーザ情報の存在を知っていたとしても、匿名ユーザのユーザ情報の更新や削除等の操作が実行されてしまうことを抑制することができる。なお、匿名ユーザＩＤに含まれる特殊記号は、感嘆符でなくてもよい。例えば、アスタリスク等、他の記号が特殊記号として匿名ユーザＩＤに含まれてもよい。また、匿名ユーザＩＤに特殊記号が含まれなくてもよい。この場合、ユーザ管理部２３２ｐは、ロールが「匿名」であるユーザ情報を、表示対象から除外するようにしてもよい。
【００５１】
本実施の形態では、登録される機器１０ごとに、匿名ユーザＩＤが生成される。但し、テナントごと（テナントＩＤごと）に一つの匿名ユーザＩＤが生成されてもよい。この場合、匿名ユーザＩＤには、機器ＩＤの代わりにテナントＩＤが含まれてもよい。
【００５２】
また、複数の機器１０に関して一括して、Ｓ１０１〜Ｓ１０９が実行されてもよい。この場合、図５において、機器１０が実行する処理は、例えば、管理者端末３０によって実行されてもよい。ステップＳ１０４では、複数の機器１０の機器ＩＤ及び属性情報が、一括して機器管理部２３３ｐに送信されてもよい。
【００５３】
なお、機器１０の登録の解除（機器情報記憶部２４３ｐに記憶された情報の削除）は、図５において、ステップＳ１０１の機器１０の登録要求を、機器１０の削除要求に置換し、ステップＳ１０４の機器登録要求を機器削除要求に置換した処理手順によって実現することができる。この場合、ステップＳ１０１及びＳ１０４において、機器１０の属性情報は指定されなくてもよい。機器管理部２３３ｐは、ステップＳ１０６において、機器削除要求に指定されたテナントＩＤ及び機器ＩＤを含むレコードを、機器情報記憶部２４３ｐから削除する。
【００５４】
機器管理部２３３ｐは、また、ステップＳ１０７において、匿名ユーザの削除要求をユーザ管理部２３２ｐに送信する。ユーザ管理部２３２ｐは、当該削除要求に指定されたテナントＩＤ及び機器ＩＤを含むレコードを、ユーザ情報記憶部２４２ｐから削除する。
【００５５】
このように、機器１０と匿名ユーザのアカウント（ユーザ情報記憶部２４２ｐのレコード）とが１対１に対応する場合、機器１０の登録の解除に応じて匿名ユーザのアカウントが自動的に削除される。その結果、別途、匿名ユーザの削除処理を実行する必要性を低下させることができる。
【００５６】
続いて、クラウドスキャンサービスのジョブの実行時の処理手順について説明する。図９は、第一の実施の形態におけるクラウドスキャンサービスのジョブの実行時の処理手順の一例を説明するためのシーケンス図である。図９の処理は、ユーザによる機器１０の操作に応じて実行される。
【００５７】
ステップＳ２０１において、機器１０は、ユーザによる操作指示に応じて機器アプリ１３２を起動させる。機器アプリ１３２は、起動に応じ、例えば、ログイン画面を機器１０の操作パネルに表示させる。ログイン画面には、例えば、ユーザＩＤ及びパスワードの入力が可能とされている。
【００５８】
続いて、ユーザは、ログイン画面を操作して、ログイン指示を入力する（Ｓ２０２）。但し、ここでは、ユーザＩＤ及びパスワードは入力されないこととする。すなわち、匿名でのログインの指示が入力されたこととする。
【００５９】
匿名でのログイン指示に応じ、機器アプリ１３２は、機器１０に記憶されているテナントＩＤ及び機器ＩＤと、機器秘密情報とを指定して、機器認証要求を、サービス提供装置２０の認証部２３１ｐに送信する（Ｓ２０３）。機器秘密情報とは、機器アプリ１３２のプログラムコードに埋め込まれているパスワードである。すなわち、機器秘密情報は、機器アプリ１３２の正当な購入者であることを示す情報である。なお、ステップＳ２０３における機器認証要求は、プラットフォームＡＰＩ２５０の一つのメソッドの呼び出しに相当する。
【００６０】
認証部２３１ｐは、機器認証要求に応じ、当該機器認証要求に指定された機器秘密情報の正当性を確認する（Ｓ２０４）。例えば、機器秘密情報の値が、サービス提供装置２０において予め記憶されている値に一致するか否かが確認される。
【００６１】
機器秘密情報が正当で有る場合、認証部２３１ｐは、機器認証要求に指定されたテナントＩＤ及び機器ＩＤの組が、機器情報記憶部２４３ｐ（図７）に記憶されているか否かを判定する（Ｓ２０５）。当該組が、機器情報記憶部２４３ｐに記憶されている場合、機器認証要求に応じた認証は成功する。但し、機器認証要求には、ユーザＩＤが指定されていない。したがって、以降における機器１０からの要求に対する権限の有無を判定することができない。そこで、認証部２３１ｐは、機器認証要求に成功した機器１０のユーザを、匿名ユーザとして扱うための処理を実行する。
【００６２】
具体的には、認証部２３１ｐは、機器認証要求に指定されたテナントＩＤと、機器認証要求に指定された機器ＩＤに対して所定の命名規則を適用することにより得られる匿名ユーザＩＤとに対応付いている、匿名ユーザのロールをユーザ情報記憶部２４２ｐより取得する（Ｓ２０６、Ｓ２０７）。続いて、認証部２３１ｐは、当該テナントＩＤ、当該匿名ユーザＩＤ、及び当該ロールを指定して、認証チケットの発行要求を、チケット管理部２３４ｐに送信する（Ｓ２０８）。チケット管理部２３４ｐは、認証チケットを生成し、当該認証チケットを返信する（Ｓ２０９）。なお、当該認証チケットは、テナントＩＤ、匿名ユーザＩＤ、及びロールに関連付けられて、例えば、メモリ装置２０３に記憶される。
【００６３】
続いて、認証部２３１ｐは、チケット管理部２３４ｐによって生成された認証チケットを、機器アプリ１３２に返信する（Ｓ２１０）。以降において、機器アプリ１３２からの要求には、当該認証チケットが指定される。したがって、認証チケットが機器アプリ１３２に返信されることで、当該機器アプリ１３２を有する機器１０に対して、当該認証チケットに関連付いている匿名ユーザＩＤ等を対応付けることができる。斯かる対応付けは、一般的なセッション管理において採用されている他の方法を用いて行われてもよい。
【００６４】
続いて、機器アプリ１３２は、クラウドスキャンサービスの画面の描画処理を開始する（Ｓ２１１）。画面を描画するため、機器アプリ１３２は、認証チケットを指定して、画面構成情報の取得要求を、スキャンサーバアプリ２２３ｐ宛に送信する（Ｓ２１２）。当該要求は、アクセス制御部２２１ｐによって受信される。アクセス制御部２２１ｐは、当該要求に指定されている認証チケットの検証要求を、チケット管理部２３４ｐに送信する（Ｓ２１３）。
【００６５】
チケット管理部２３４ｐは、検証要求の対象とされた認証チケットの正当性を検証する。例えば、当該認証チケットが、チケット管理部２３４ｐによって管理されているいずれかの認証チケットに一致するか、当該認証チケットの有効期限が切れていないか等が確認される。当該認証チケットの正当性が確認されると、チケット管理部２３４ｐは、認証チケットが正当であること、並びに当該認証チケットに関連付けられてメモリ装置２０３に記憶されているテナントＩＤ、ユーザＩＤ、及びロール等を含む応答を、アクセス制御部２２１ｐに返信する（Ｓ２１４）。一方、当該認証チケットの正当性が確認できない場合、チケット管理部２３４ｐは、認証チケットが不正であることを示す応答を、アクセス制御部２２１ｐに返信する。
【００６６】
アクセス制御部２２１ｐは、認証チケットが不正であることを示す応答が返信された場合、以降の処理を中止させる。認証チケットが正当であることを示す応答が返信された場合、アクセス制御部２２１ｐは、当該応答に含まれているテナントＩＤ、ユーザＩＤ、及びロールを指定して、画面構成情報の取得要求を、スキャンサーバアプリ２２３ｐに送信する（Ｓ２１５）。
【００６７】
スキャンサーバアプリ２２３ｐは、指定されたテナントＩＤ、及びユーザＩＤ若しくはロールに対応付けられて記憶されている画面構成情報を、画面構成情報記憶部２４４ｐから取得し、当該画面構成情報を、アクセス制御部２２１ｐに返信する（Ｓ２１６）。アクセス制御部２２１ｐは、当該画面構成情報を、機器アプリ１３２に返信する（Ｓ２１７）。機器アプリ１３２は、当該画面構成情報に基づいて画面を生成し、当該画面を、機器１０の操作パネルに表示させる（Ｓ２１８）。図５では、匿名ユーザに対する画面構成情報が取得されるため、匿名ユーザに対応した画面が表示される。例えば、身元が特定されている一般ユーザに対する画面よりも、設定項目の少ない画面が表示されてもよい。
【００６８】
続いて、表示された画面に対して、ユーザによって、スキャンの設定情報が入力され、操作パネルに対してスキャンの開始指示が入力されると（Ｓ２２１）、機器アプリ１３２は、機器１０にセットされている原稿のスキャンを、機器１０に実行させる（Ｓ２２２）。続いて、機器１０は、原稿からスキャンされた画像データのアップロード要求を、スキャンサーバアプリ２２３ｐ宛に送信する（Ｓ２２３）。当該アップロード要求には、認証チケット、画像データ、及びアップロード先のオンラインストレージシステム４０を示す宛先情報等が指定される。
【００６９】
当該アップロード要求は、アクセス制御部２２１ｐによって受信される。アクセス制御部２２１ｐは、当該要求に指定されている認証チケットの検証要求を、チケット管理部２３４ｐに送信する（Ｓ２２４）。チケット管理部２３４ｐは、ステップＳ２１３に応じた処理と同様の処理を実行し、当該認証チケットの正否等を示す情報を含む応答を、アクセス制御部２２１ｐに返信する（Ｓ２２５）。
【００７０】
アクセス制御部２２１ｐは、認証チケットが不正であることを示す応答が返信された場合、以降の処理を中止させる。認証チケットが正当であることを示す応答が返信された場合、アクセス制御部２２１ｐは、当該応答に含まれているテナントＩＤ、ユーザＩＤ、及びロールと、アップロード要求に指定されていた画像データ及び宛先情報等とを指定して、画像データのアップロード要求を、スキャンサーバアプリ２２３ｐに送信する（Ｓ２２６）。
【００７１】
スキャンサーバアプリ２２３ｐは、当該画像データについて、宛先情報が示すオンラインストレージシステム４０へのアップロード処理を実行する。この際、スキャンサーバアプリ２２３ｐは、アップロード要求に指定されたロールに応じた処理を実行する。例えば、アップロード先に指定されたオンラインストレージシステム４０において、匿名ユーザに対応したフォルダに、画像データがアップロードされてもよい。または、アップロードの前に画像データに対して実行される加工処理等が、ロールに応じて変更されてもよい。例えば、管理者ユーザ又は一般ユーザ等、身元が特定されているユーザについては、相対的に精度の高いＯＣＲ（Optical Character Recognition）処理が実行され、身元が特定されていない匿名ユーザについては、相対的に精度の低いＯＣＲ処理が実行されるようにしてもよい。
【００７２】
なお、ステップＳ２０２において、ログイン画面に対してユーザＩＤ及びパスワードが入力された場合、ステップＳ２０３において、機器アプリ１３２は、機器１０に記憶されているテナントＩＤと、入力されたユーザＩＤ及びパスワードと、機器秘密情報とを指定して、ユーザ認証要求を、サービス提供装置２０の認証部２３１ｐに送信する。ユーザ認証要求は、プラットフォームＡＰＩ２５０のうち、上記において説明した機器認証要求とは異なるメソッドの呼び出しに相当する。
【００７３】
認証部２３１ｐは、ユーザ認証要求に応じ、機器秘密情報の正当性を確認し、更に、ユーザ認証要求に指定されたテナントＩＤ、ユーザＩＤ、及びパスワードの組が、ユーザ情報記憶部２４２ｐに記憶されているか否かを判定する。当該組が、ユーザ情報記憶部２４２ｐに記憶されている場合、認証部２３１ｐは、ステップＳ２０８において、当該テナントＩＤ、当該ユーザＩＤ、及び当該ユーザＩＤに対するロールを指定して、認証チケットの発行要求をチケット管理部２３４ｐに送信する。その結果、身元が特定されたユーザに対する認証チケットが発行される。以降の処理手順は、上記した通りである。
【００７４】
なお、ログイン時に機器認証要求を送信するか、ユーザ認証要求を送信するかが、ユーザによる入力に応じて選択されるのではなく、機器１０ごとに予め設定されていてもよい。例えば、機器認証要求を送信するように設定された機器１０の機器アプリ１３２は、ユーザ名及びパスワード等を入力させるログイン画面を表示させることなく、常に、機器認証要求を認証部２３１ｐに送信するようにしてもよい。ユーザ認証要求を送信するように設定された機器１０の機器アプリ１３２は、ユーザ名及びパスワード等を入力させるログイン画面を表示させ、当該ログイン画面に入力されたユーザ名及びパスワード等を含むユーザ認証要求を、認証部２３１ｐに送信するようにしてもよい。こうすることで、不特定のユーザが利用可能な機器１０と、身元が特定されたユーザのみが利用可能な機器１０とを区別することができる。
【００７５】
上述したように、第一の実施の形態によれば、ユーザは、ユーザＩＤ及びパスワードを入力しなくても、機器１０を介してクラウドスキャンサービスを利用することができる。したがって、ネットワークを介して提供されるサービスを機器１０から利用する際の操作性を向上させる。また、ユーザＩＤ等が入力されない場合、利用権限は、匿名ユーザのロールに応じた範囲に制限される。したがって、身元が特定されないユーザによる無制限なサービスの利用を回避することができる。
【００７６】
なお、ユーザの認証が、生体認証等、ユーザＩＤ及びパスワード以外の認証情報を用いて行われる場合についても、本実施は適用可能である。
【００７７】
また、機器１０からアップロードされるデータは、機器１０においてスキャンされた画像データでなくてもよい。機器１０が撮像したデータや、機器１０に入力されたデータであってもよい。この場合、機器１０は、画像形成装置でなくてもよい。また、機器１０からサービス提供装置２０への要求は、データのアップロードに限定されなくてもよい。機器１０からの他の要求に応じて、サービス提供装置２０がサービスを提供してもよい。
【００７８】
ところで、ユーザによる認証情報の入力を単に不要とするためには、匿名ユーザに対応したユーザＩＤ及びパスワードを予め機器１０に記憶させておき、当該機器１０の機器アプリ１３２が、当該ユーザＩＤ及びパスワードを指定して、ユーザ認証要求を認証部２３１ｐに送信する、といった形態も考えられる。
【００７９】
しかしながら、この場合、各機器１０に対して、匿名ユーザのユーザＩＤ及びパスワード等の設定が、予め必要とされる。また、匿名ユーザのユーザＩＤ及びパスワードを、何らかの理由で変更する必要が生じた場合、ユーザ情報記憶部２４２ｐにおける登録内容のみならず、各機器１０に記憶されているユーザＩＤ及びパスワードの変更も必要とされる。本実施の形態によれば、斯かる問題の発生を回避することができる。
【００８０】
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。
【００８１】
図１０は、第二の実施の形態における情報処理システムの構成例を示す図である。図１０中、図１と同一又は対応する部分には同一符号を付し、その説明は省略する。
【００８２】
図１０に示される情報処理システム２において、サービス提供環境Ｅ２は、更に、ユーザ情報管理装置５０を含む。ユーザ情報管理装置５０は、ＬＡＮ又はインターネット等のネットワークを介して、サービス提供装置２０に通信可能に接続される。なお、ユーザ情報管理装置５０は、例えば、図２に示されるようなハードウェア構成を有する１以上のコンピュータを含む。
【００８３】
図１１は、第二の実施の形態におけるサービス提供装置の機能構成例を示す図である。図１１中、図３と同一部分には同一符号を付し、その説明は省略する。
【００８４】
図１１に示されるように、第二の実施の形態において、サービス提供装置２０は、ユーザ管理部２３２ｐ及びユーザ情報記憶部２４２ｐを有さなくてもよい。ユーザ情報管理装置５０が、ユーザ管理部２３２ｐ及びユーザ情報記憶部２４２ｐを有するからである。
【００８５】
図１２は、第二の実施の形態におけるユーザ情報管理装置の機能構成例を示す図である。図１２において、ユーザ情報管理装置５０は、ユーザ管理部２３２ｐ及びユーザ情報記憶部２４２ｐを有する。ユーザ管理部２３２ｐは、ユーザ情報管理装置５０にインストールされたプログラムが、ユーザ情報管理装置５０のＣＰＵに実行させる処理により実現される。ユーザ情報記憶部２４２ｐは、ユーザ情報管理装置５０の補助記憶装置等を用いて実現可能である。すなわち、第二の実施の形態では、ユーザ管理部２３２ｐ及びユーザ情報記憶部２４２ｐが、サービス提供装置２０とは異なるコンピュータ又はコンピュータ群によって実現される例が示される。
【００８６】
図１３は、第二の実施の形態におけるサービス提供装置に連携する機器の登録処理の処理手順の一例を説明するためのシーケンス図である。図１３中、図５と同一ステップには、同一ステップ番号を付し、その説明は、適宜省略する。
【００８７】
図１３では、ステップＳ１０７における匿名ユーザの登録要求が、サービス提供装置２０の機器管理部２３３ｐから、ユーザ情報管理装置５０のユーザ管理部２３２ｐにネットワークを介して送信される。
【００８８】
図１４は、第二の実施の形態におけるサービス提供装置に連携する機器の登録処理の処理手順の一例を説明するためのシーケンス図である。図１４中、図９と同一又は対応するステップには、同一ステップ番号を付し、その説明は、適宜省略する。
【００８９】
図１４では、ステップＳ２０６において、認証部２３１ｐが、機器認証要求に指定されたテナントＩＤと、機器認証要求に指定された機器ＩＤに対して所定の命名規則を適用することにより得られる匿名ユーザＩＤとに対応する匿名ユーザのロールの取得要求を、ユーザ情報管理装置５０のユーザ管理部２３２ｐにネットワークを介して送信する。ユーザ管理部２３２ｐは、当該テナントＩＤ及び当該匿名ユーザＩＤに対応するロールを、ユーザ情報記憶部２４２ｐから取得し、当該ロールを、認証部２３１ｐにネットワークを介して返信する（Ｓ２０７）。
【００９０】
上述したように、第二の実施の形態によれば、ユーザ管理部２３２ｐ及びユーザ情報記憶部２４２ｐが、サービス提供装置２０とは別のコンピュータを用いて実現される。したがって、例えば、地域又は国ごとにサービス提供装置２０が設置される場合であっても、ユーザ情報については、複数のサービス提供装置２０に対して一元的に（グローバルに）管理することが可能となる。
【００９１】
なお、上記各実施の形態において、サービス提供装置２０は、情報処理システムの一例である。機器管理部２３３ｐは、機器登録部の一例である。機器情報記憶部２４３ｐは、第一の記憶部の一例である。ユーザ管理部２３２ｐは、生成部及び削除部の一例である。スキャンサーバアプリ２２３ｐは、処理部の一例である。ユーザ情報記憶部２４２ｐは、第二の記憶部の一例である。機器ＩＤは、機器識別情報の一例である。ユーザＩＤは、ユーザ識別情報の一例である。サービス提供装置２０は、サービス提供システムの一例である。ユーザ情報管理装置５０は、ユーザ管理システムの一例である。
【００９２】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９３】
１、２        情報処理システム
１０          機器
２０          サービス提供装置
３０          管理者端末
３１          ブラウザ部
４０          オンラインストレージシステム
５０          ユーザ情報管理装置
１２１        アプリケーションプラットフォーム
１３１        ＷｅｂＵＩ部
１３２        機器アプリ
２００        ドライブ装置
２０１        記録媒体
２０２        補助記憶装置
２０３        メモリ装置
２０４        ＣＰＵ
２０５        インタフェース装置
２２０Ｌ      アプリケーション層
２２１ｐ      アクセス制御部
２２２ｐ      ポータルアプリ
２２３ｐ      スキャンサーバアプリ
２３０Ｌ      共通サービス層
２３１ｐ      認証部
２３２ｐ      ユーザ管理部
２３３ｐ      機器管理部
２３４ｐ      チケット管理部
２４０Ｌ      データベース層
２４１ｐ      テナント情報記憶部
２４２ｐ      ユーザ情報記憶部
２４３ｐ      機器情報記憶部
２４４ｐ      画面構成情報記憶部
２５０        プラットフォームＡＰＩ
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２００５−１８５０４０号公報
【特許文献２】特開２００４−３４１４０９号公報
【図１】
2015111415.tif 000003
【図２】
2015111415.tif 000004
【図３】
2015111415.tif 000005
【図４】
2015111415.tif 000006
【図５】
2015111415.tif 000007
【図６】
2015111415.tif 000008
【図７】
2015111415.tif 000009
【図８】
2015111415.tif 000010
【図９】
2015111415.tif 000011
【図１０】
2015111415.tif 000012
【図１１】
2015111415.tif 000013
【図１２】
2015111415.tif 000014
【図１３】
2015111415.tif 000015
【図１４】
2015111415.tif 000016