(57)【要約】【課題】電子機器が利用するＷｅｂアプリケーションの画面を同一の組織内において表示分けすることができる情報処理システムを提供すること。【解決手段】電子機器がネットワーク経由で利用するＷｅｂアプリケーションの管理を行う情報処理装置であって、Ｗｅｂアプリケーションのデータ、画面のデータ及び画面をまとめるプロファイルのデータを、組織に対応付けると共に、更に、組織に所属するユーザ及び電子機器の少なくとも一方と対応付けて管理する手段と、電子機器からの画面の表示要求に基づき、組織と、ユーザ及び電子機器の少なくとも一方とに対応付けられたＷｅｂアプリケーションのデータ、画面のデータ及びプロファイルのデータを、電子機器に表示させるべきデータとして判断する手段と、判断したデータに基づき、電子機器に画面を表示させる手段と、を有することにより上記課題を解決する。【選択図】  図４
2018010526.tif 000002
【特許請求の範囲】
【請求項１】
電子機器がネットワーク経由で利用する１つ以上のＷｅｂアプリケーションの管理を行う情報処理装置であって、
前記電子機器が利用する前記Ｗｅｂアプリケーションのデータ、前記電子機器において前記Ｗｅｂアプリケーションの一覧を表示する画面のデータ及び前記画面をまとめるプロファイルのデータを、組織に対応付けると共に、更に、前記組織に所属するユーザ及び前記電子機器の少なくとも一方と対応付けて管理するアプリケーション管理手段と、
前記電子機器から受け付けた前記組織、前記ユーザ及び前記電子機器を指定した前記画面の表示要求に基づき、前記組織と、前記ユーザ及び前記電子機器の少なくとも一方とに対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータを、前記電子機器に表示させるべきデータとして判断する判断手段と、
前記電子機器に表示させるべきデータとして判断された前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータに基づき、前記電子機器に前記画面を表示させるアプリケーション手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判断手段は、前記組織及び前記ユーザに対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータと、前記組織及び前記電子機器に対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータとがある場合、優先度に従い、前記電子機器に表示させるべきデータを判断すること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判断手段は、前記組織及び前記ユーザに対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータと、前記組織及び前記電子機器に対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータとがない場合、前記組織に対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータを、前記電子機器に表示させるべきデータを判断すること
を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記アプリケーション管理手段は、グラフィカルユーザインタフェースで前記ユーザ及び前記電子機器の少なくとも一方と、前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータとの対応付けを、受け付けること
を特徴とする請求項１乃至３何れか一項記載の情報処理装置。
【請求項５】
電子機器がネットワーク経由で利用する１つ以上のＷｅｂアプリケーションの管理を行う情報処理装置を、
前記電子機器が利用する前記Ｗｅｂアプリケーションのデータ、前記電子機器において前記Ｗｅｂアプリケーションの一覧を表示する画面のデータ及び前記画面をまとめるプロファイルのデータを、組織に対応付けると共に、更に、前記組織に所属するユーザ及び前記電子機器の少なくとも一方と対応付けて管理するアプリケーション管理手段、
前記電子機器から受け付けた前記組織、前記ユーザ及び前記電子機器を指定した前記画面の表示要求に基づき、前記組織と、前記ユーザ及び前記電子機器の少なくとも一方とに対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータを、前記電子機器に表示させるべきデータとして判断する判断手段、
前記電子機器に表示させるべきデータとして判断された前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータに基づき、前記電子機器に前記画面を表示させるアプリケーション手段
として機能させるためのプログラム。
【請求項６】
１台以上の情報処理装置を含み、電子機器がネットワーク経由で利用する１つ以上のＷｅｂアプリケーションの管理を行う情報処理システムであって、
前記電子機器が利用する前記Ｗｅｂアプリケーションのデータ、前記電子機器において前記Ｗｅｂアプリケーションの一覧を表示する画面のデータ及び前記画面をまとめるプロファイルのデータを、組織に対応付けると共に、更に、前記組織に所属するユーザ及び前記電子機器の少なくとも一方と対応付けて管理するアプリケーション管理手段と、
前記電子機器から受け付けた前記組織、前記ユーザ及び前記電子機器を指定した前記画面の表示要求に基づき、前記組織と、前記ユーザ及び前記電子機器の少なくとも一方とに対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータを、前記電子機器に表示させるべきデータとして判断する判断手段と、
前記電子機器に表示させるべきデータとして判断された前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータに基づき、前記電子機器に前記画面を表示させるアプリケーション手段と、
を有することを特徴とする情報処理システム。
【請求項７】
操作パネルを備える前記電子機器を更に有し、
前記電子機器は、前記電子機器に表示させるべきデータとして判断された前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータに基づき、前記操作パネルに前記画面が表示されること
を特徴とする請求項６記載の情報処理システム。
【請求項８】
１台以上の情報処理装置を含み、電子機器がネットワーク経由で利用する１つ以上のＷｅｂアプリケーションの管理を行う情報処理システムが実行する表示制御方法であって、
前記電子機器が利用する前記Ｗｅｂアプリケーションのデータ、前記電子機器において前記Ｗｅｂアプリケーションの一覧を表示する画面のデータ及び前記画面をまとめるプロファイルのデータを、組織に対応付けると共に、更に、前記組織に所属するユーザ及び前記電子機器の少なくとも一方と対応付けて管理するアプリケーション管理ステップと、
前記電子機器から受け付けた前記組織、前記ユーザ及び前記電子機器を指定した前記画面の表示要求に基づき、前記組織と、前記ユーザ及び前記電子機器の少なくとも一方とに対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータを、前記電子機器に表示させるべきデータとして判断する判断ステップと、
前記電子機器に表示させるべきデータとして判断された前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータに基づき、前記電子機器に前記画面を表示させるアプリケーションステップと、
を有することを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、プログラム、情報処理システム及び表示制御方法に関する。
【背景技術】
【０００２】
近年、複合機等の画像形成装置においてもクラウドコンピューティング型の各種サービス（クラウドサービス）が提供されるようになっている。
【０００３】
例えば画像形成装置におけるクラウドサービスの一例としてクラウドコンピューティング技術を利用したプリントサービス（クラウドプリント）がある。クラウドプリントはＰＣやスマートフォンなどのクライアントからユーザがクラウド上のサーバに印刷ジョブを蓄積しておき、その印刷ジョブを画像形成装置がクラウド上のサーバから引き出して印刷を行うものである（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、クラウドサービスを提供する情報処理システムでは、そのクラウドサービスの内容に応じた画面が表示される。しかしながら、クラウドサービスを提供する従来の情報処理システムでは、同一の組織が同一のクラウドサービスの画面を表示分けすることができなかった。
【０００５】
本発明の実施の形態は、電子機器が利用するＷｅｂアプリケーションの画面を同一の組織内において表示分けすることができる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を達成するために本願請求項１は、電子機器がネットワーク経由で利用する１つ以上のＷｅｂアプリケーションの管理を行う情報処理装置であって、前記電子機器が利用する前記Ｗｅｂアプリケーションのデータ、前記電子機器において前記Ｗｅｂアプリケーションの一覧を表示する画面のデータ及び前記画面をまとめるプロファイルのデータを、組織に対応付けると共に、更に、前記組織に所属するユーザ及び前記電子機器の少なくとも一方と対応付けて管理するアプリケーション管理手段と、前記電子機器から受け付けた前記組織、前記ユーザ及び前記電子機器を指定した前記画面の表示要求に基づき、前記組織と、前記ユーザ及び前記電子機器の少なくとも一方とに対応付けられて管理されている前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータを、前記電子機器に表示させるべきデータとして判断する判断手段と、前記電子機器に表示させるべきデータとして判断された前記Ｗｅｂアプリケーションのデータ、前記画面のデータ及び前記プロファイルのデータに基づき、前記電子機器に前記画面を表示させるアプリケーション手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、電子機器が利用するＷｅｂアプリケーションの画面を同一の組織内において表示分けすることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】コンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】本実施形態に係る画像形成装置及びＷｅｂサービス提供装置の一例の処理ブロック図である。
【図５】プロファイルのデータ構造の一例を示す図である。
【図６】ホームのデータ構造の一例を示す図である。
【図７】アプリケーションインスタンスのデータ構造の一例を示す図である。
【図８】ホーム画面の一例のイメージ図である。
【図９】プロファイル、ホーム及びアプリケーションの関係の一例について説明する図である。
【図１０】本実施形態に係る情報処理システムの処理手順を表した一例のシーケンス図である。
【図１１】プロファイル判断処理の一例のフローチャートである。
【図１２】テナント以下のデータの関連について説明する図である。
【図１３】ホームＩＤ「Ｈ００１」に基づく画面イメージである。
【図１４】ホームＩＤ「Ｈ００３」に基づく画面イメージである。
【図１５】プロファイル、デバイス及びユーザを紐付けるＧＵＩの一例のイメージ図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら説明する。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る情報処理システムの一例の構成図である。図１の情報処理システム１は、ユーザ環境１０、Ｗｅｂサービス提供環境２０が、インターネットなどのネットワークＮを介して接続されている。
【００１０】
ユーザ環境１０は画像形成装置１２のユーザ企業等の組織のシステムであって、一台以上の画像形成装置１２及び端末装置１４がネットワークＮに接続されている。画像形成装置１２は電子機器の一例である。
【００１１】
本実施形態に係る電子機器は、複合機やスキャナ、プリンタ、ファクシミリ、プロジェクタ、電子黒板などの画像形成装置の他、Ｗｅｂアプリケーションが動作する様々な電子機器が含まれる。例えば画像形成装置１２はスキャン、印刷（出力）やＦＡＸなどの画像形成処理を行う。
【００１２】
端末装置１４は、例えば組織の管理者やユーザが操作する装置である。端末装置１４は例えばＰＣ（Personal Computer）やタブレット型端末、スマートフォン、携帯電話、ＰＤＡ(Personal Digital Assistance)等である。
【００１３】
管理者は端末装置１４からＷｅｂサービス提供装置２２にアクセスする。管理者はテナントへのユーザ追加やプロファイル設定などの利用準備を行う。また、管理者は画像形成装置１２にログインして、画像形成装置１２がＷｅｂサービス提供装置２２にアクセスするための準備（機器登録やＵＲＬ登録など）を行う。
【００１４】
また、テナントのユーザは画像形成装置１２や端末装置１４からＷｅｂサービス提供装置２２にアクセスして「Ｓｃａｎ  Ｔｏ  Ｓｔｏｒａｇｅ」サービスや「Ｊｏｂ  Ｐｒｉｎｔ」サービスを利用する。
【００１５】
Ｗｅｂサービス提供環境２０は、ネットワークＮを介してクラウドスキャンサービスやクラウドプリントサービスなどのＷｅｂサービスを提供するサービス企業等の組織のシステムであり、Ｗｅｂサービス提供装置２２を有する。本実施形態はＷｅｂサービスを一例として説明するが、例えばＡＳＰ（Application Service Provider）によって提供されるサービスやクラウドサービスなど、ネットワークＮを介して提供されるサービスに適用が可能である。
【００１６】
Ｗｅｂサービス提供装置２２はネットワークＮを介して画像形成装置１２にクラウドスキャンサービスやクラウドプリントサービスなどのＷｅｂサービスを提供する。例えばクラウドスキャンサービスは、ユーザ環境１０の画像形成装置１２においてスキャンした画像データをオンラインストレージサービスなどの予め設定された格納先（保存領域）に保存するサービスである。また、クラウドプリントサービスはオンラインストレージサービスなどの予め設定された格納先に保存されている印刷データを、ユーザ環境１０の画像形成装置１２において印刷するサービスである。
【００１７】
画像形成装置１２はレーザプリンタや複合機（マルチファンクションプリンタ）などの電子機器である。画像形成装置１２にはＷｅｂサービス提供装置２２からのＷｅｂコンテンツを処理するためのＷｅｂブラウザが搭載されている。画像形成装置１２はＷｅｂサービス提供装置２２から提供されたＷｅｂコンテンツを処理することで「Ｓｃａｎ  Ｔｏ  Ｓｔｏｒａｇｅ」サービスや「Ｊｏｂ  Ｐｒｉｎｔ」サービスの処理を実行できる。
【００１８】
図１の情報処理システム１のネットワークＮは有線通信ネットワークであっても無線通信ネットワークであってもよい。また、図１の情報処理システム１はシステム構成の一例であって、例えばＷｅｂサービス提供環境２０のＷｅｂサービス提供装置２２を複数のコンピュータに分散して構成してもよい。
【００１９】
＜ハードウェア構成＞
《コンピュータ》
図１の端末装置１４及びＷｅｂサービス提供装置２２は例えば図２に示すハードウェア構成のコンピュータにより実現される。図２はコンピュータの一例のハードウェア構成図である。図２のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００２０】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００２１】
通信Ｉ／Ｆ５０７はコンピュータ５００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２２】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２３】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２４】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２５】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。端末装置１４及びＷｅｂサービス提供装置２２は、例えば図２に示すコンピュータ５００のハードウェア構成により、後述するような各種処理を実現できる。
【００２６】
《画像形成装置》
図１に示した画像形成装置１２は例えば図３に示すようなハードウェア構成により実現される。図３は本実施形態に係る画像形成装置の一例のハードウェア構成図である。図３の画像形成装置１２は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。
【００２７】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００２８】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、画像形成装置１２全体の制御や機能を実現する。
【００２９】
操作パネル６０２は操作者からの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、画像形成装置１２は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３０】
通信Ｉ／Ｆ６０４は、画像形成装置１２をネットワークＮに接続させるためのインタフェースである。これにより、画像形成装置１２は通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。プリンタ６０５は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は、紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。また、スキャナ６０６は原稿から画像データ（電子データ）を読み取るための読取装置である。
【００３１】
＜ソフトウェア構成＞
本実施形態に係る画像形成装置１２及びＷｅｂサービス提供装置２２は、例えば図４に示す処理ブロックにより実現される。図４は、本実施形態に係る画像形成装置及びＷｅｂサービス提供装置の一例の処理ブロック図である。画像形成装置１２及びＷｅｂサービス提供装置２２はプログラムを実行することで、図４に示す処理ブロックを実現する。
【００３２】
図４の画像形成装置１２は操作部ブラウザ３１及び機器情報管理部３２を有する。Ｗｅｂサービス提供装置２２は認証部４１、アプリケーション部４２、プロファイル判断部４３及びアプリデータ管理部４４を有する。
【００３３】
操作部ブラウザ３１は画像形成装置１２の操作パネル６０２上で動作する。操作部ブラウザ３１は指定されたＵＲＬに対してＷｅｂページの表示要求を行い、そのＷｅｂページの表示を実施する。
【００３４】
機器情報管理部３２は、画像形成装置１２の機種機番など、画像形成装置１２に関する情報（画像形成装置１２の識別情報）を保持している。機器情報管理部３２は取得要求に応じて例えば画像形成装置１２の機種機番の応答を実施する。
【００３５】
認証部４１はテナントやユーザを管理し、入力されたテナントＩＤ、ユーザＩＤ及びパスワードを元にユーザ認証を実施する。テナントとは、データ上の組織を表し、例えば企業、団体や部署等である。画像形成装置１２（デバイス）やユーザはテナントに対して紐付く。
【００３６】
アプリケーション部４２はアプリケーションの実体であり、アプリケーションの動作ロジックやユーザインタフェースを保持している。アプリケーション部４２は操作者からの動作要求に従い、操作部ブラウザ３１に表示画面を応答したり、印刷やスキャンなどの動作を実施したりする。アプリケーション部４２はアプリデータ管理部４４が保持するデータに基づき、操作部ブラウザ３１に画面を表示し、また、動作条件の初期値を決定する。
【００３７】
アプリデータ管理部４４は、プロファイル、ホーム、アプリケーションインスタンスのデータを管理する。例えばアプリデータ管理部４４は、アプリケーションのアイコンや名称、ラベルなどのユーザインタフェースに関わる情報、スキャンの解像度や送信先、印刷の部数やカラーなどのアプリケーションごとの動作条件、を保持する。
【００３８】
プロファイル判断部４３は操作部ブラウザ３１から送信された画像形成装置１２の機種機番や認証部４１で認証されたユーザ認証結果を元に、画像形成装置１２の操作部ブラウザ３１に表示させるべきプロファイル、ホーム及びアプリケーションを判断する。
【００３９】
図５はプロファイルのデータ構造の一例を示す図である。図５に示すプロファイルは項目として、プロファイルＩＤ、テナントＩＤ、デバイスＩＤ、ユーザＩＤ、名前を有している。
【００４０】
プロファイルＩＤはプロファイルごとに付与される識別子である。テナントＩＤは該当プロファイルが所属するテナントを示す識別子である。デバイスＩＤは該当プロファイルが紐付けられたデバイスを示す識別子である。ユーザＩＤは該当プロファイルが紐付けられたユーザを示す識別子である。名前はプロファイルの名称である。
【００４１】
図６はホームのデータ構造の一例を示す図である。図６のホームは項目として、ホームＩＤ、プロファイルＩＤ、名前、表示順を有している。
【００４２】
ホームＩＤはホームごとに付与される識別子である。プロファイルＩＤは該当ホームが所属するプロファイルを示す識別子である。名前はホームの名称である。表示順は所属するプロファイル内のホームの表示順を示すものである。
【００４３】
図７はアプリケーションインスタンスのデータ構造の一例を示す図である。図７のアプリケーションインスタンスは項目として、アプリインスタンスＩＤ、ホームＩＤ、名前、アイコンファイル名、表示順を有している。
【００４４】
アプリインスタンスＩＤは、アプリケーションインスタンスごとに付与される識別子である。ホームＩＤは該当アプリケーションインスタンスが所属するホームを示す識別子である。名前はアプリケーションインスタンスの名称である。アプリケーションインスタンスの名称はアプリボタンの名称として利用される。アイコンファイル名は画面上のファイル名称である。このファイル名称は、アプリボタンのアイコン画像として利用される。表示順は所属するホーム内のアプリケーションインスタンスの表示順を示すものである。例えばアプリケーションインスタンスは数字の昇順で、画面左上から表示される。
【００４５】
＜処理＞
《プロファイル、ホーム及びアプリケーション》
図８はホーム画面の一例のイメージ図である。ホーム画面とは、画像形成装置１２の操作部ブラウザ３１により操作パネル６０２に表示される画面であり、アプリケーションを一覧できる画面である。本実施形態では、図８のようなホーム画面を１つ以上まとめた概念を、プロファイル（アプリケーションプロファイル）と呼ぶ。
【００４６】
１つのプロファイルは図６のホームのデータ構造で示したように１つ以上のホームを保持することができる。また、図６のホームのデータ構造に示したように画像形成装置１２の操作パネル６０２に表示されるホームリストの表示順序は、項目「表示順」により切り替えることができる。また、ホームには図８に示したように１つ以上のアプリケーションへのリンク（アプリボタン）が配置されている。
【００４７】
図９はプロファイル、ホーム及びアプリケーションの関係の一例について説明する図である。図９に示すように、プロファイルは１つ以上のホームを保持できる。また、１つのホームは１つ以上のアプリケーションインスタンスを保持することができる。なお、先の説明においてホームがアプリケーションへのリンクを保持すると記載したが、リンクは画面上に現れるデータである。ホームは、アプリケーションのインスタンスデータとしてアプリケーションの動作設定や画面やプログラムが配置されているＵＲＬ情報などを保持している。
【００４８】
《表示》
本実施形態に係る情報処理システム１では、例えば図１０に示す手順で画像形成装置１２にホーム画面が表示される。図１０は本実施形態に係る情報処理システムの処理手順を表した一例のシーケンス図である。
【００４９】
ステップＳ１１において、ユーザは画像形成装置１２の操作部ブラウザ３１を操作してホーム画面の表示を要求する。このとき、ユーザは操作パネル６０２に表示されたホーム画面の表示のためのショートカットアイコンを押下してもよいし、ＵＲＬを入力することでホーム画面の表示を要求してもよい。ステップＳ１２に進み、操作部ブラウザ３１はＷｅｂサービス提供装置２２のアプリケーション部４２にホーム画面の表示を要求する。
【００５０】
アプリケーション部４２はユーザ認証が必要と判断すると、ステップＳ１３においてログイン画面を操作部ブラウザ３１に表示させる。なお、ユーザ認証が必要か否かは、すでにログイン済みで認証チケットを保持しているか否かで判断する。ユーザ認証が不要と判断された場合はステップＳ１３〜Ｓ１５をスキップし、ステップＳ１６以降の処理を継続して実行する。
【００５１】
ステップＳ１４において、ユーザはログイン情報としてテナントＩＤ、ユーザＩＤ及びパスワードを操作部ブラウザ３１に入力する。なお、ユーザはログイン情報としてメールアドレス及びパスワードを入力してもよい。また、外部認証基盤による認証がサポートされている場合、ユーザは外部認証のＩＤ及びパスワードをログイン情報として入力してもよい。
【００５２】
ステップＳ１５に進み、Ｗｅｂサービス提供装置２２の認証部４１は、操作部ブラウザ３１上のＪａｖａＳｃｒｉｐｔ（登録商標）などのプログラムからのログイン要求により受け取ったテナントＩＤ、ユーザＩＤ及びパスワードを元に、ユーザ認証を行う。認証部４１はユーザ認証結果を操作部ブラウザ３１に返す。
【００５３】
ステップＳ１６に進み、操作部ブラウザ３１上のプログラムは機器情報管理部３２に対して機種機番の取得を要求し、画像形成装置１２の機種機番を取得する。ステップＳ１７に進み、操作部ブラウザ３１上のプログラムは機種機番、テナントＩＤ及びユーザＩＤを指定してプロファイルの取得をＷｅｂサービス提供装置２２のアプリケーション部４２に要求する。ステップＳ１８に進み、アプリケーション部４２は機種機番、ユーザに応じたプロファイルの表示を実施するため、機種機番、テナントＩＤ及びユーザＩＤを指定してプロファイル判断部４３にプロファイルの選択を要求する。
【００５４】
ステップＳ１９に進み、プロファイル判断部４３はステップＳ１８で指定された機種機番、テナントＩＤ及びユーザＩＤを元に、操作部ブラウザ３１に表示すべきプロファイルの選択を実施する。プロファイル判断部４３はプロファイルの選択を実施する際、アプリデータ管理部４４が管理しているデータを参照する。なお、プロファイル判断部４３が行うプロファイル判断処理の詳細は後述する。
【００５５】
そして、アプリケーション部４２はプロファイル判断処理により選択されたプロファイルに関する情報を元にホーム画面を構築し、ステップＳ３０において、操作部ブラウザ３１に表示させる。
【００５６】
プロファイル判断部４３は、例えば図１１に示すような手順によりプロファイル判断処理を行う。図１１はプロファイル判断処理の一例のフローチャートである。ステップＳ５１において、プロファイル判断部４３は機種機番、テナントＩＤ及びユーザＩＤを指定したプロファイル選択要求を受け付ける。
【００５７】
なお、操作部ブラウザ３１は、ログインに利用したテナントＩＤをキャッシュして保存しておくことで、ユーザ認証を実施することなく、テナントＩＤをＷｅｂサービス提供装置２２に送信できる。
【００５８】
ステップＳ５２に進み、プロファイル判断部４３は指定されたテナントＩＤが存在するテナントのものであるかを判断する。なお、テナントＩＤの管理は認証部４１が実施している。プロファイル判断部４３は認証部４１に問い合わせることで、指定されたテナントＩＤが存在するテナントのものであるかを判断できる。
【００５９】
指定されたテナントＩＤが存在しなければ、プロファイル判断部４３は不正と判断してステップＳ５６に進み、アプリケーション部４２にエラーを返す。一方、指定されたテナントＩＤが存在するテナントのものであれば、プロファイル判断部４３はステップＳ５３に進み、指定された機種機番が指定されたテナントに登録されているかを判断する。
【００６０】
指定された機種機番が指定されたテナントに登録されていなければ、プロファイル判断部４３はステップＳ５７に進み、図５のプロファイルを参照し、指定されたテナントに紐付くプロファイル一覧を応答する。なお、指定された機種機番が指定されたテナントに登録されていなかった場合、プロファイル判断部４３は不正なリクエストと判断し、アプリケーション部４２にエラーを返してもよい。
【００６１】
一方、指定された機種機番が指定されたテナントに登録されていれば、プロファイル判断部４３はステップＳ５４に進み、図５のプロファイルを参照し、指定された機種機番に紐付けられたプロファイルがあるかを判断する。指定された機種機番に紐付けられたプロファイルがあれば、プロファイル判断部４３はステップＳ５８に進み、指定された機種機番に紐付けられたプロファイル一覧をアプリケーション部４２に応答する。
【００６２】
一方、指定された機種機番に紐付けられたプロファイルがなければ、プロファイル判断部４３はステップＳ５５に進み、図５のプロファイルを参照し、指定されたユーザに紐付けられたプロファイルがあるかを判断する。指定されたユーザに紐付けられたプロファイルがあれば、プロファイル判断部４３はステップＳ５９に進み、指定されたユーザに紐付けられたプロファイル一覧をアプリケーション部４２に応答する。
【００６３】
一方、指定されたユーザに紐付けられたプロファイルがなければ、プロファイル判断部４３はステップＳ５７に進み、図５のプロファイルを参照し、指定されたテナントに紐付くプロファイル一覧を応答する。
【００６４】
なお、図１１のフローチャートはテナント、機種機番及びユーザの優先度でプロファイルを選択する例を表しているが、例えば各テナントの運用ポリシーに従い、テナント、機種機番及びユーザの優先度を変更できるようにしてもよい。図１１のプロファイル判断処理は、テナント、機種機番及びユーザの優先度に従い、ステップＳ５３〜Ｓ５５の処理が優先度の高い順に行われる。
【００６５】
例えば図１１のフローチャートの処理では、図５のプロファイルの場合に、以下のようにプロファイルが選択される。例えばテナントＩＤ「６０３００００１１」と紐付けられた画像形成装置１２からプロファイル取得要求があった場合、プロファイル判断部４３はプロファイルＩＤ「Ｐ００１」及び「Ｐ００２」のプロファイルを選択する。なお、プロファイル判断部４３は複数のプロファイルを選択した場合、デフォルトに設定されているプロファイルを優先的に選択してもよいし、利用頻度に基づき、一つのプロファイルを選択してもよい。
【００６６】
また、例えばテナントＩＤ「６０３００００３３」に属するデバイスＩＤ「Ｄｅｖｉｃｅ−００１」の画像形成装置１２からプロファイル取得要求があった場合、プロファイル判断部４３はプロファイルＩＤ「Ｐ００５」のプロファイルを選択する。例えばテナントＩＤ「６０３００００３３」に属するユーザＩＤ「ｔａｎａｋａ」のユーザにより操作される画像形成装置１２からプロファイル取得要求があった場合、プロファイル判断部４３はプロファイルＩＤ「Ｐ００６」のプロファイルを選択する。
【００６７】
このようなプロファイル、デバイス及びユーザの紐付けは、後述のグラフィカルユーザインタフェース（ＧＵＩ）上で設定可能である。
【００６８】
図５〜図７にデータ構造を示したプロファイル、ホーム及びアプリケーションインスタンスは、テナントに対して以下のように関連付けられる。図１２はテナント以下のデータの関連について説明する図である。なお、図１２は図５〜図７に示すデータのうち、テナントＩＤ「６０３００００１１」のテナント以下のデータの関連を、概念的に示した図となる。
【００６９】
また、図５〜図７に示すデータの場合、ホームＩＤ「Ｈ００１」に基づく画面イメージは例えば図１３に示すようになる。また、ホームＩＤ「Ｈ００３」に基づく画面イメージは例えば図１４に示すようになる。
【００７０】
《プロファイル、デバイス及びユーザの紐付け》
図１５は、プロファイル、デバイス及びユーザを紐付けるＧＵＩの一例のイメージ図である。例えば組織の管理者は、端末装置１４からＷｅｂサービス提供装置２２にアクセスして、図１５のＧＵＩ上でプロファイル、デバイス及びユーザの紐付けを行う。
【００７１】
図１５の例では、プロファイルに紐付けるデバイスまたはユーザを選択する。図１５ではデバイスまたはユーザの一方を選択可能としているが、両方を選択できるようにしてもよい。また、複数のデバイスまたはユーザを選択できるようにしてもよい。
【００７２】
また、図１５の例ではデバイスまたはユーザを選択後、プロファイルを選択する。図１５では図５においてテナントＩＤ「６０３００００３３」に紐付けられたプロファイルが選択可能に表示されている。なお、図１５ではデバイスまたはユーザを選択した後にプロファイルを選択する例を示したが、プロファイルを選択した後にデバイスまたはユーザを選択するようにしてもよい。
【００７３】
デバイスまたはユーザを選択した後、プロファイルを選択し、決定ボタンを押下することにより、図１５のＧＵＩ上で行ったプロファイル、デバイス及びユーザの紐付けはプロファイル、ホーム及びアプリインスタンスのデータに反映される。
【００７４】
本実施形態では、プロファイルをテナントに紐付くデバイスＩＤまたはユーザＩＤと紐付けて保存している。ホーム画面の表示時、本実施形態では要求元のデバイスの機種機番や要求元のデバイスを操作するユーザのユーザＩＤを取得し、その機種機番やユーザＩＤに紐付くプロファイルを選択し、ホーム画面を表示する。
【００７５】
＜まとめ＞
以上、本実施形態の情報処理システム１によれば、テナント、ログイン元のデバイスまたはユーザに応じて、１つ以上のＷｅｂアプリケーションが表示されるホーム画面で表示分けをすることが可能となる。
【００７６】
なお、本実施形態で説明した情報処理システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。画像形成装置１２は、特許請求の範囲に記載した電子機器の一例である。Ｗｅｂサービス提供装置２２は、電子機器がネットワーク経由で利用する１つ以上のＷｅｂアプリケーションの管理を行う情報処理装置の一例である。
【００７７】
アプリデータ管理部４４はアプリケーション管理手段の一例である。プロファイル判断部４３は判断手段の一例である。アプリケーション部４２はアプリケーション手段の一例である。
【符号の説明】
【００７８】
１    情報処理システム
１０    ユーザ環境
１２    画像形成装置
１４    端末装置
２０    Ｗｅｂサービス提供環境
２２    Ｗｅｂサービス提供装置
３１    操作部ブラウザ
３２    機器情報管理部
４１    認証部
４２    アプリケーション部
４３    プロファイル判断部
４４    アプリデータ管理部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
Ｂ    バス
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２０１４−１２７１２７号公報
【図１】
2018010526.tif 000003
【図２】
2018010526.tif 000004
【図３】
2018010526.tif 000005
【図４】
2018010526.tif 000006
【図５】
2018010526.tif 000007
【図６】
2018010526.tif 000008
【図７】
2018010526.tif 000009
【図８】
2018010526.tif 000010
【図９】
2018010526.tif 000011
【図１０】
2018010526.tif 000012
【図１１】
2018010526.tif 000013
【図１２】
2018010526.tif 000014
【図１３】
2018010526.tif 000015
【図１４】
2018010526.tif 000016
【図１５】
2018010526.tif 000017