(57)【要約】【課題】ランチャーアプリ以外のアプリが作成した画面をホーム画面として表示可能な画像形成装置を提供すること。【解決手段】画像形成装置であって、操作部は、画面を表示する表示装置と、システム用ホーム画面を生成する第１の画面生成手段と、拡張機能用の画面を生成する第２の画面生成手段と、表示装置に表示される画面に含まれるオブジェクトへの操作に応じて操作部に表示する画面を設定する表示画面設定手段であって、初期値としてシステム用ホーム画面が設定されている表示画面設定手段と、表示画面設定手段に設定されている画面を切り替える手段と、オブジェクトへの操作に応じて表示画面設定手段に設定されている画面を判定する手段と、拡張機能用の画面が設定されていると判定された場合、表示装置に拡張機能用の画面を表示するとともに、システム用ホーム画面を表示するためのオブジェクトを表示する手段とを有することで上記課題を解決する。【選択図】図４
2018156611.tif 000002
【特許請求の範囲】
【請求項１】
操作部と、画像形成に係る機能を実現する本体と、を有する画像形成装置であって、
前記操作部は、
画面を表示する表示装置と、
システム用のシステム用ホーム画面を生成する第１の画面生成手段と、
拡張機能用の画面を生成する第２の画面生成手段と、
前記表示装置に表示される画面に含まれる所定のオブジェクトへの操作に応じて前記操作部に表示する画面を設定する表示画面設定手段であって、初期値として前記システム用ホーム画面が設定されている表示画面設定手段と、
前記表示画面設定手段に設定されている画面を切り替える切替手段と、
前記所定のオブジェクトへの操作に応じて前記表示画面設定手段に設定されている画面を判定する判定手段と、
前記判定手段によって前記拡張機能用の画面が設定されていると判定された場合、前記表示装置に前記拡張機能用の画面を表示するとともに、前記システム用ホーム画面を表示するためのオブジェクトを表示する表示制御手段と
を有する画像形成装置。
【請求項２】
認証の画面を生成し、ユーザの認証が成功するまでの間、前記操作部に表示されている前記システム用ホーム画面又は前記拡張機能用の画面を隠すように前記認証の画面を前記操作部に表示させるユーザ認証手段、
を更に有すること
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記操作部に表示するホーム画面として前記拡張機能用の画面の割り付けをユーザから受け付ける画面設定手段、を更に有する
請求項１又は２記載の画像形成装置。
【請求項４】
前記第２の画面生成手段は、前記操作部に表示するホーム画面としての割り当て可否が設定された定義ファイルを有すること
を特徴とする請求項１乃至３何れか一項記載の画像形成装置。
【請求項５】
画像形成装置の操作部として機能する情報処理端末であって、
画面を表示する表示装置と、
システム用のシステム用ホーム画面を生成する第１の画面生成手段と、
拡張機能用の画面を生成する第２の画面生成手段と、
前記表示装置に表示される画面に含まれる所定のオブジェクトへの操作に応じて前記操作部に表示する画面を設定する表示画面設定手段であって、初期値として前記システム用ホーム画面が設定されている表示画面設定手段と、
前記表示画面設定手段に設定されている画面を切り替える切替手段と、
前記所定のオブジェクトへの操作に応じて前記表示画面設定手段に設定されている画面を判定する判定手段と、
前記判定手段によって前記拡張機能用の画面が設定されていると判定された場合、前記表示装置に前記拡張機能用の画面を表示するとともに、前記システム用ホーム画面を表示するためのオブジェクトを表示する表示制御手段と
を有する情報処理端末。
【請求項６】
画像形成装置の操作部として機能する情報処理端末を、
画面を表示する表示装置、
システム用のシステム用ホーム画面を生成する第１の画面生成手段、
拡張機能用の画面を生成する第２の画面生成手段、
前記表示装置に表示される画面に含まれる所定のオブジェクトへの操作に応じて前記操作部に表示する画面を設定する表示画面設定手段であって、初期値として前記システム用ホーム画面が設定されている表示画面設定手段、
前記表示画面設定手段に設定されている画面を切り替える切替手段、
前記所定のオブジェクトへの操作に応じて前記表示画面設定手段に設定されている画面を判定する判定手段、
前記判定手段によって前記拡張機能用の画面が設定されていると判定された場合、前記表示装置に前記拡張機能用の画面を表示するとともに、前記システム用ホーム画面を表示するためのオブジェクトを表示する表示制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理端末及びプログラムに関する。
【背景技術】
【０００２】
近年、複合機などの画像形成装置の操作部において、ユーザごとにカスタマイズされた画面を提供する技術は既に知られている。
【０００３】
従来の画像形成装置には、利用者が操作するＵＩ画面（操作パネル）に配置されるＵＩ部品（ボタンやアイコン）を容易にカスタマイズするための技術があった（例えば特許文献１、２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばカスタマイズされた画面を提供する方法として、ホーム画面を提供する例えばランチャーアプリを利用する方法がある。ランチャーアプリは、ホーム画面をカスタマイズできるアプリである。しかしながら、ランチャーアプリは通常のアプリと作成方法が異なるため、通常のアプリよりも開発コストが掛かるという問題があった。
【０００５】
また、通常のアプリの作成方法でカスタマイズされた画面を提供する場合は、例えばＡｎｄｒｏｉｄ（登録商標）などのオペレーティングシステム（ＯＳ）のホームボタンの押下で呼び出す（ホーム画面を表示する）ことができないため、ホーム画面としての十分な機能を提供できないという問題があった。
【０００６】
本発明の一実施形態は、ランチャーアプリ以外のアプリが作成した画面をホーム画面として表示可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一実施形態は、操作部と、画像形成に係る機能を実現する本体と、を有する画像形成装置であって、前記操作部は、画面を表示する表示装置と、システム用のシステム用ホーム画面を生成する第１の画面生成手段と、拡張機能用の画面を生成する第２の画面生成手段と、前記表示装置に表示される画面に含まれる所定のオブジェクトへの操作に応じて前記操作部に表示する画面を設定する表示画面設定手段であって、初期値として前記システム用ホーム画面が設定されている表示画面設定手段と、前記表示画面設定手段に設定されている画面を切り替える切替手段と、前記所定のオブジェクトへの操作に応じて前記表示画面設定手段に設定されている画面を判定する判定手段と、前記判定手段によって前記拡張機能用の画面が設定されていると判定された場合、前記表示装置に前記拡張機能用の画面を表示するとともに、前記システム用ホーム画面を表示するためのオブジェクトを表示する表示制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明の一実施形態によれば、ランチャーアプリ以外のアプリが作成した画面をホーム画面として表示可能な画像形成装置を提供できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図３】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図４】本実施形態に係る情報処理システムの一例のソフトウェア構成図である。
【図５】ログアウト状態の操作画面の一例のイメージ図である。
【図６】システムホーム画面が表示されたログイン状態の操作画面の一例のイメージ図である。
【図７】ホームキー割り当て設定画面を表示する処理の一例のシーケンス図である。
【図８】ホームキー割り当て処理の一例のシーケンス図である。
【図９】ホームキー割り当て可能アプリの設定方法について説明する図である。
【図１０】ホームキー割り当て設定画面の一例のイメージ図である。
【図１１】ホームキー割り当て実行の一例のフローチャートである。
【図１２】ホームキー割り当てされているログイン状態の操作画面の一例のイメージ図である。
【図１３】操作部に表示されたホームキー割り当て設定画面の一例のイメージ図である。
【図１４】ホームキー割り当てされているログアウト状態の操作画面の一例のイメージ図である。
【図１５】ログイン時のホーム画面制御の一例のシーケンス図である。
【図１６】ログイン時のホーム画面制御の一例のフローチャートである。
【図１７】ログアウト時のホーム画面制御の一例のシーケンス図である。
【図１８】ログアウト時のホーム画面制御の一例のフローチャートである。
【図１９】操作部に表示される操作画面の一例の画面遷移図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。
【００１１】
［第一の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る情報処理システムの一例の構成図である。図１に示される情報処理システム１は、インターネット等のネットワーク１６を介して、画像形成装置１０、端末装置１１、ワークフローサーバ１２及び機器管理サーバ１４が通信可能に接続されている。
【００１２】
画像形成装置１０は、操作部２０及び本体２２を有する。画像形成装置１０は、操作部２０を有する機器の一例であって、複合機、プリンタ、スキャナ、ファクスなどの機器である。端末装置１１は、デスクトップＰＣ、ノートＰＣ、スマートフォンや携帯電話、タブレットＰＣなど、ユーザが操作可能な装置である。
【００１３】
ワークフローサーバ１２はワークフローアプリを動作させるサーバ装置である。例えばワークフローサーバ１２はホーム画面をカスタマイズする機能を提供する。また、機器管理サーバ１４は画像形成装置１０などの機器を管理し、リモートでのホームキー割り当てなどの機能を提供する。
【００１４】
図１の情報処理システム１の構成は一例であって、他の構成であってもよい。例えば画像形成装置１０は複数台あってもよい。本実施形態に係る情報処理システム１は、画像形成装置１０のユーザ認証機能と、画面を作成するアプリとが連携して、ユーザ毎にカスタマイズされたホーム画面を簡単に提供できる仕組みを実現している。
【００１５】
＜ハードウェア構成＞
本実施形態に係る画像形成装置１０のハードウェア構成について図２を参照しながら説明する。図２は本実施形態に係る画像形成装置の一例のハードウェア構成図である。図２の画像形成装置１０は一例として複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の例を示しているが、複合機に限定するものではない。複合機とは、例えばプリント機能、スキャナ機能、コピー機能などの複数の機能を有する装置である。
【００１６】
図２に示す画像形成装置１０は、操作部２０と本体２２とを備える構成である。操作部２０はユーザの操作を受け付ける機能を有する情報処理端末などにより実現できる。情報処理端末は例えばタブレット端末などの端末である。本体２２はプリント機能、スキャナ機能、コピー機能などの各種機能を実現する。
【００１７】
操作部２０と本体２２とは通信路６５０を介して通信可能に接続されている。通信路６５０は例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のものを用いることができる。操作部２０と本体２２とは例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信による通信路６５１を用いてもよい。なお、図２の画像形成装置１０は情報処理端末と本体２２とを備えた画像形成システムと捉えることもできる。
【００１８】
本体２２は、コントローラ６０１、外部Ｉ／Ｆ６０２、通信Ｉ／Ｆ６０３、プリンタ６０４及びスキャナ６０５などを備える。コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００１９】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、本体２２全体の動作を制御し、各種機能を実現する。
【００２０】
外部Ｉ／Ｆ６０２は通信路６５０を介して操作部２０と通信するためのインタフェースである。通信Ｉ／Ｆ６０３は本体２２を、操作部２０やネットワーク１６に接続させる為のインタフェースである。
【００２１】
プリンタ６０４は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。スキャナ６０５は原稿から画像データ（電子データ）を読み取り、画像ファイル（電子ファイル）を生成するための読取装置である。
【００２２】
操作部２０として機能する情報処理端末、図１のワークフローサーバ１２及び機器管理サーバ１４は例えば図３に示すハードウェア構成のコンピュータにより実現される。図３は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２３】
図３のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。
【００２４】
入力装置５０１はタッチパネル、ハードウェアキーなどを含み、ユーザが操作信号を入力するのに用いられる。表示装置５０２は液晶表示装置（ＬＣＤ）等で構成され、情報を表示する。通信Ｉ／Ｆ５０７はコンピュータ５００を本体２２や各種ネットワークに接続するインタフェースである。
【００２５】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されているプログラムやデータには、コンピュータ全体を制御する基本ソフトウェアであるＯＳ、及び、ＯＳ上において各種機能を提供するアプリなどがある。コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２６】
外部Ｉ／Ｆ５０３は本体２２や記録媒体５０３ａとのインタフェースである。このようにコンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどである。
【００２７】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２８】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。コンピュータ５００は図３のようなハードウェア構成により、ユーザからの入力を受け付ける入力部と、表示を行う表示部として機能する。
【００２９】
＜ソフトウェア構成＞
次に、本実施形態に係る情報処理システム１の機能構成について説明する。図４は本実施形態に係る情報処理システムの一例のソフトウェア構成図である。ワークフローサーバ１２は管理ツール部や、ワークフローやホーム画面の設定を保存するワークフロー情報記憶部などを有する。
【００３０】
ワークフローサーバ１２が有する管理ツール部はワークフローの設定やシステムの設定などを行うユーザインタフェース（ＵＩ）モジュールである。管理ツール部はホーム画面のカスタマイズ機能や、その設定を後述のワークフローモジュールに配信する。また、機器管理サーバ１４は機器管理モジュール３０を有する。機器管理モジュール３０は画像形成装置１０を管理し、リモートでのホームキー割り当てなどの機能を提供するモジュールである。
【００３１】
画像形成装置１０の操作部２０は、ＯＳアプリ群４０、ＳＤＫモジュール４２、システム情報記憶部４４及びＯＳ４６を有する構成である。ＯＳ４６は、Ａｎｄｒｏｉｄ（登録商標）などのオペレーティングシステムである。ＯＳアプリ群４０はＯＳ４６上で動作するアプリである。ＯＳアプリ群４０は標準アプリ５０と、拡張機能アプリとしてのワークフローモジュール５２とを有する。
【００３２】
ワークフローモジュール５２は、画面制御部５４と、ワークフロー情報記憶部５６とを有する。ワークフローモジュール５２はホーム画面を提供する。画面制御部５４はワークフローモジュール５２のホーム画面表示を制御するモジュールである。ワークフロー情報記憶部５６は管理ツールから同期されたワークフローやホーム画面の設定を保持する。
【００３３】
ＳＤＫモジュール４２は画像形成装置１０の認証や画面などの様々な機能を使用するためのプラットフォームモジュール群である。ホーム画面制御モジュール６０は操作部２０のホーム画面を制御するモジュールである。ホーム画面制御モジュール６０はホームキー割り当ての設定や、ホームキー割り当てされたアプリの呼び出しなどを行う。認証状態制御モジュール６２は画像形成装置１０のユーザ認証機能を提供するモジュールである。ＷｅｂＡＰＩ画面設定モジュール６４はリモートからホームキー割り当てを行うための機能を提供するモジュールである。
【００３４】
システム情報記憶部４４は画像形成装置１０のシステム設定全般を記憶する。システム情報記憶部４４はＳＤＫモジュール４２で設定した情報を保存するログインユーザ情報記憶部７０とホーム画面情報記憶部７２とを有する。
【００３５】
＜処理の詳細＞
《ホームキー割り当て》
まず、本実施形態に係る画像形成装置１０のホームキー割り当てについて説明する。画像形成装置１０のユーザ認証機能をＯＮにしていると、ログアウト状態の操作画面１０００は例えば図５のように表示される。図５はログアウト状態の操作画面の一例のイメージ図である。
【００３６】
図５の操作画面１０００は、認証ダイアログとしてログイン画面１００２が表示されていて、認証するまで操作できない状態となっている。その際、ホームキー割り当てがされていない場合は、ログイン画面１００２の背景に図６の標準のシステムホーム画面１００４が隠れている。
【００３７】
図６はシステムホーム画面が表示されたログイン状態の操作画面の一例のイメージ図である。ユーザがログインを行うと、操作画面１０００は図５から図６に遷移する。図６の操作画面１０００ではログイン画面１００２の消去によりシステムホーム画面１００４が表示され、操作ができる状態となっている。
【００３８】
ホームキー割り当ては、例えば端末装置１１を操作するユーザが、機器管理サーバ１４にアクセスし、図１０のホームキー割り当て設定画面１１００を表示させて行う。図７はホームキー割り当て設定画面を表示する処理の一例のシーケンス図である。
【００３９】
ユーザによる端末装置１１の操作により、端末装置１１は機器管理サーバにアクセスし、ホームキー割り当て設定画面１１００の表示依頼を受けた端末装置１１はステップＳ１０に進み、機器管理サーバ１４の機器管理モジュール３０に割り当て可能アプリの取得を依頼する。割り当て可能アプリの取得を依頼された機器管理モジュール３０はステップＳ１１に進み、操作部２０のＷｅｂＡＰＩ画面設定モジュール６４にホームキー割り当て可能なアプリ情報（アプリリスト）の取得を依頼する。
【００４０】
ステップＳ１２に進み、ＷｅｂＡＰＩ画面設定モジュール６４は現在のホームキー割り当て状況の取得を、ホーム画面制御モジュール６０に依頼する。ステップＳ１３においてホーム画面制御モジュール６０はホーム画面情報記憶部７２から現在のホームキー割り当て状況を取得し、ＷｅｂＡＰＩ画面設定モジュール６４に返す。
【００４１】
また、ステップＳ１４に進み、ＷｅｂＡＰＩ画面設定モジュール６４は割り当て可否情報の取得を、ホーム画面制御モジュール６０に依頼する。ステップＳ１５においてホーム画面制御モジュール６０はインストールされているワークフローモジュール５２に割り当て可否問い合わせを行い、その結果をＷｅｂＡＰＩ画面設定モジュール６４に返す。
【００４２】
ＷｅｂＡＰＩ画面設定モジュール６４はホームキー割り当て可能アプリ一覧と、ホームキー割り当て状況とを機器管理モジュール３０に返す。機器管理モジュール３０は図１０に示すようなホームキー割り当て設定画面１１００を端末装置１１に表示させる。
【００４３】
図１０はホームキー割り当て設定画面の一例のイメージ図である。ホームキー割り当て設定画面１１００に表示されたホームキー割り当て可能アプリ１１０２は、ホームキー割り当て可能アプリ一覧に対応する。ユーザは図１０のホームキー割り当て設定画面１１００からホームキー割り当てを行う割り当てアプリ名を選択し、ＯＫボタンを押下することにより、ホームキー割り当て（ホーム画面の設定）の処理を開始できる。
【００４４】
なお、ステップＳ１５においてワークフローモジュール５２はＡｎｄｒｏｉｄ（登録商標）の「ＡｎｄｒｏｉｄＭａｎｉｆｅｓｔ．ｘｍｌ」のようなアプリの定義ファイルに例えば図９のように自身のホームキー割り当て可否を設定しておく。図９はホームキー割り当て可能アプリの設定方法について説明する図である。図９の例ではホームキー割り当てが可能なアプリの定義ファイルに、自身がホームキー割り当て可能であることを宣言する設定を記載している。
【００４５】
図８はホームキー割り当て処理の一例のシーケンス図である。ステップＳ１６において機器管理モジュール３０は端末装置１１からホーム画面の設定の処理を依頼され、ホームキー割り当て処理を開始する。ホーム画面の設定依頼を受けると、機器管理モジュール３０はステップＳ１７に進み、操作部２０のＷｅｂＡＰＩ画面設定モジュール６４にホームキー割り当てを依頼する。
【００４６】
ステップＳ１８に進み、ＷｅｂＡＰＩ画面設定モジュール６４はホームキー割り当ての実行をホーム画面制御モジュール６０に依頼する。ステップＳ１９においてホーム画面制御モジュール６０はホーム画面情報記憶部７２から現在のホームキー割り当て状況を取得する。ホーム画面制御モジュール６０は現在のホームキー割り当て状況からホームキー割り当てが可能な設定か否かを確認する。また、ステップＳ２０に進み、ホーム画面制御モジュール６０はインストールされているワークフローモジュール５２に割り当て可否問い合わせを行い、その結果を取得する。ホーム画面制御モジュール６０は、取得したホームキー割り当て可能アプリ一覧の中に、ホームキー割り当ての実行を依頼されたアプリ（割り当て依頼アプリ）が含まれているか判定する。
【００４７】
図８のシーケンス図はホームキー割り当て可能アプリ一覧の中に、割り当て依頼アプリが含まれている例を示している。ホーム画面制御モジュール６０はホームキー割り当てが成功と判定する。ホームキー割り当てが成功したため、ホーム画面制御モジュール６０は図１２の操作画面１０００のように、システムホームボタン１００６を表示する。
【００４８】
図１２は、ホームキー割り当てされているログイン状態の操作画面の一例のイメージ図である。システムホームボタン１００６は図６に示した標準のシステムホーム画面１００４に遷移するためのボタンである。そして、ステップＳ２２において、ホーム画面制御モジュール６０は、割り当て依頼アプリであるワークフローモジュール５２の画面（アプリホーム画面１２００）を呼び出す。ステップＳ２３に進み、ホーム画面制御モジュール６０は、現在のホームキー割り当て状況をホーム画面情報記憶部７２に保存する。
【００４９】
図１１はホームキー割り当て実行の一例のフローチャートである。図１１の処理は図８のステップＳ１８〜Ｓ２３に示したホーム画面制御モジュール６０の処理に対応する。
【００５０】
ステップＳ５１において、ホーム画面制御モジュール６０は、ＷｅｂＡＰＩ画面設定モジュール６４からホームキー割り当ての依頼を受信する。ステップＳ５２においてホーム画面制御モジュール６０は受信したホームキー割り当ての依頼が、標準のシステムホーム画面１００４に戻す依頼であるか判定する。
【００５１】
標準のシステムホーム画面１００４に戻す依頼でなければ、ホーム画面制御モジュール６０は、ステップＳ５３に進み、ホーム画面情報記憶部７２から現在のホームキー割り当て状況を取得し、ホームキー割り当てが可能な設定か否かを確認する。また、ホーム画面制御モジュール６０はインストールされているワークフローモジュール５２に割り当て可否問い合わせを行い、その結果をホームキー割り当て可能アプリとして取得する。ホーム画面制御モジュール６０はステップＳ５４において、ホームキー割り当て可能アプリ一覧の中に、割り当て依頼アプリが含まれているか判定する。
【００５２】
ホームキー割り当て可能アプリ一覧の中に、割り当て依頼アプリが含まれていなければホーム画面制御モジュール６０はホームキー割り当てを失敗と判定する。ホームキー割り当て可能アプリ一覧の中に、割り当て依頼アプリが含まれていればステップＳ５５においてホーム画面制御モジュール６０は現在のホームキー割り当て状況として割り当て依頼アプリの割り当てをホーム画面情報記憶部７２に保存する。
【００５３】
そして、ステップＳ５６においてホーム画面制御モジュール６０は図１２の操作画面１０００のように、システムホームボタン１００６を表示する。また、ステップＳ５７においてホーム画面制御モジュール６０は割り当て依頼アプリであるワークフローモジュール５２の画面（アプリホーム画面１２００）を呼び出す。
【００５４】
なお、ステップＳ５２において、標準のシステムホーム画面１００４に戻す依頼であると判定すると、ホーム画面制御モジュール６０は、ステップＳ５８に進み、現在のホームキー割り当て状況として標準のシステムホーム画面１００４の割り当てをホーム画面情報記憶部７２に保存する。
【００５５】
そして、ステップＳ５９においてホーム画面制御モジュール６０は図６の操作画面１０００のようにシステムホームボタン１００６を非表示にする。ホーム画面制御モジュール６０はステップＳ６０において、標準のシステムホーム画面１００４を呼び出す。
【００５６】
なお、図１２の操作画面１０００のシステムホームボタン１００６の表示は、必須ではなく、割り当て依頼アプリが提供する画面以外に遷移させたくない場合、表示させないことも可能である。また、図１０のホームキー割り当て設定画面１１００は例えば図１３に示すように画像形成装置１０の操作部２０に表示させることも可能である。図１３は操作部に表示されたホームキー割り当て設定画面の一例のイメージ図である。ユーザは図１３の操作画面１０００に表示されたホームキー割り当て設定画面１３００からホームキー割り当て（ホーム画面の設定）の処理を開始することもできる。
【００５７】
《ログイン／ログアウト時のホーム画面の制御》
図１４はホームキー割り当てされているログアウト状態の操作画面の一例のイメージ図である。図１４の操作画面１０００は、認証ダイアログとしてログイン画面１００２が表示されていて、認証するまで操作できない状態となっている。その際、ホームキー割り当てがされている場合は、ログイン画面１００２の背景に図１２のアプリホーム画面１２００が隠れている。
【００５８】
ユーザ認証機能をＯＮにしていると、ログイン時のホーム画面の制御は、例えば図１５に示すように行われる。図１５は、ログイン時のホーム画面制御の一例のシーケンス図である。
【００５９】
ステップＳ１０１において操作部２０の認証状態制御モジュール６２はユーザによるログインの実行を受け付ける。ここではログインが成功したものとして説明を続ける。認証状態制御モジュール６２はステップＳ１０２に進み、ホームアプリの呼び出しをホーム画面制御モジュール６０に依頼する。
【００６０】
ステップＳ１０３に進み、ホーム画面制御モジュール６０はホーム画面情報記憶部７２からホームアプリ情報を取得する。ホーム画面制御モジュール６０は取得したホームアプリ情報に基づき、ホームキー割り当てされているワークフローモジュール５２があるか否かを確認する。
【００６１】
ホームキー割り当てされているワークフローモジュール５２があれば、ホーム画面制御モジュール６０はステップＳ１０４に進み、ホームアプリの呼び出しをＯＳ４６に依頼する。ステップＳ１０５に進み、ＯＳ４６はホームキー割り当てされているワークフローモジュール５２の画面制御部５４に対してアプリの呼び出しを行う。
【００６２】
ステップＳ１０６に進み、認証状態制御モジュール６２はログインユーザ情報をログインユーザ情報記憶部７０に保存する。また、認証状態制御モジュール６２はステップＳ１０７に進み、ログイン画面１００２を削除する。ステップＳ１０８に進み、認証状態制御モジュール６２はログインユーザ情報を指定してログイン通知を、ホームキー割り当てされているワークフローモジュール５２の画面制御部５４に対して行う。
【００６３】
ステップＳ１０９に進み、画面制御部５４はワークフロー情報記憶部５６からアプリ画面情報を取得する。ステップＳ１１０に進み、画面制御部５４は取得したログインユーザ情報及びアプリ画面情報に基づき、ログインユーザ固有のアプリホーム画面１２００を生成し、表示する。なお、ユーザごとにカスタマイズされた画面を表示する技術は既存の技術であるため、説明を省略する。
【００６４】
例えば、ステップＳ１１１に進み、画面制御部５４はＯＳ４６に依頼してインストールアプリの確認を行う。ステップＳ１１２に進み、画面制御部５４はログインユーザの機能の利用制限のチェックを行い、そのログインユーザが利用できる機能のボタンを選択可能にアプリホーム画面１２００に表示する。
【００６５】
ステップＳ１１３において、ユーザはアプリホーム画面１２００から標準アプリ５０の呼び出しを依頼する。ステップＳ１１４に進み、ホームキー割り当てされているワークフローモジュール５２の画面制御部５４はＯＳ４６に対して標準アプリ５０の呼び出しを依頼する。ステップＳ１１５においてＯＳ４６は標準アプリ５０を読み出し、標準アプリ５０の画面を表示させる。
【００６６】
また、ステップＳ１１６において操作画面１０００のホームキー１００８がユーザにより押下されると、ホーム画面制御モジュール６０はステップＳ１１７に進み、ホーム画面情報記憶部７２からホームアプリ情報を取得する。
【００６７】
ホーム画面制御モジュール６０はステップＳ１１８に進み、ホームアプリの呼び出しをＯＳ４６に依頼する。ステップＳ１１９に進み、ＯＳ４６はホームキー割り当てされているワークフローモジュール５２の画面制御部５４に対してアプリの呼び出しを行う。
【００６８】
図１６はログイン時のホーム画面制御の一例のフローチャートである。図１６の処理は図１５のステップＳ１０２〜Ｓ１１２に示したワークフローモジュール５２の処理とＳＤＫモジュール４２の処理とに対応する。ステップＳ１３１において、操作部２０の認証状態制御モジュール６２はユーザによるログイン通知を受信する。
【００６９】
ステップＳ１３２に進み、ホーム画面制御モジュール６０はホーム画面情報記憶部７２からホームアプリ情報を取得する。ステップＳ１３３に進み、ホーム画面制御モジュール６０は取得したホームアプリ情報に基づき、ワークフローモジュール５２がホームキー割り当てされているか否かを判定する。
【００７０】
ホームキー割り当てされているワークフローモジュール５２があれば、ホーム画面制御モジュール６０はホームキー割り当てされているワークフローモジュール５２の画面制御部５４にアプリ画面を表示させる。なお、ホームキー割り当てされているワークフローモジュール５２がなければ、ホーム画面制御モジュール６０はステップＳ１３４をスキップすることで、システムホーム画面１００４が表示されたままとする。
【００７１】
ステップＳ１３５に進み、認証状態制御モジュール６２はログインユーザ情報をログインユーザ情報記憶部７０に保存する。また、認証状態制御モジュール６２はステップＳ１３６に進み、ログイン画面１００２を削除する。ステップＳ１３７に進み、認証状態制御モジュール６２はログインユーザ情報を指定してログイン通知を、ホームキー割り当てされているワークフローモジュール５２の画面制御部５４に対して行う。
【００７２】
ステップＳ１３８に進み、画面制御部５４はワークフロー情報記憶部５６からアプリ画面情報を取得する。画面制御部５４は取得したログインユーザ情報及びアプリ画面情報に基づき、ログインユーザ固有のアプリホーム画面１２００を生成し、表示する。
【００７３】
また、ログアウト時のホーム画面の制御は、例えば図１７に示すように行われる。図１７はログアウト時のホーム画面制御の一例のシーケンス図である。
【００７４】
ステップＳ２０１において操作部２０の認証状態制御モジュール６２はユーザによるログアウトの実行を受け付ける。ステップＳ２０２に進み、認証状態制御モジュール６２はログインユーザ情報をログインユーザ情報記憶部７０から破棄する。また、認証状態制御モジュール６２はステップＳ２０３に進み、ログイン画面１００２を表示する。
【００７５】
ステップＳ２０４に進み、認証状態制御モジュール６２はホームキー割り当てされているワークフローモジュール５２があれば、ログアウト通知を、ホームキー割り当てされているワークフローモジュール５２の画面制御部５４に対して行う。ログアウト通知を受け取った画面制御部５４はステップＳ２０５に進み、ログインユーザ固有のアプリホーム画面１２００が破棄された画面（灰色画面）を表示する。
【００７６】
また、認証状態制御モジュール６２はステップＳ２０４のログアウト通知後、ステップＳ２０６に進む。認証状態制御モジュール６２はホームアプリの呼び出しをホーム画面制御モジュール６０に依頼する。
【００７７】
ステップＳ２０７に進み、ホーム画面制御モジュール６０はホーム画面情報記憶部７２からホームアプリ情報を取得する。ホーム画面制御モジュール６０は取得したホームアプリ情報に基づき、ホームキー割り当てされているワークフローモジュール５２があるか否かを確認する。
【００７８】
ホームキー割り当てされているワークフローモジュール５２があれば、ホーム画面制御モジュール６０はステップＳ２０８に進み、ログイン画面１００２の裏でホームアプリの呼び出しをＯＳ４６に依頼する。ステップＳ２０９に進み、ＯＳ４６はホームキー割り当てされているワークフローモジュール５２の画面制御部５４に対してアプリの呼び出しを行う。
【００７９】
ここまでの処理により、ログイン画面１００２の裏には、ホームキー割り当てされているワークフローモジュール５２があれば、アプリホーム画面１２００が表示され、ホームキー割り当てされているワークフローモジュール５２が無ければ、システムホーム画面１００４が表示される。この後、操作部２０はログアウト状態となる。
【００８０】
なお、ログアウト状態でもホームキー１００８の押下は可能である。ステップＳ２１０において操作画面１０００のホームキー１００８がユーザにより押下されると、ホーム画面制御モジュール６０はステップＳ２１１に進み、ホーム画面情報記憶部７２からホームアプリ情報を取得する。
【００８１】
ホーム画面制御モジュール６０はステップＳ２１２に進み、ホームアプリの呼び出しをＯＳ４６に依頼する。ステップＳ２１３に進み、ＯＳ４６はホームキー割り当てされているワークフローモジュール５２の画面制御部５４に対してアプリの呼び出しを行う。
【００８２】
しかしながら、アプリホーム画面１２００はログイン画面１００２の裏で表示されているため、遷移できない状態となっている。また、ログアウト通知を受け取った画面制御部５４は、ログインユーザ固有のアプリホーム画面１２００が破棄された画面（例えば灰色画面）が表示されているため、確認できない状態となっている。さらに、ログアウト状態では操作画面１０００のシステムホームボタン１００６がグレーダウンされた状態や非表示の状態とする。このように、本実施形態に係る操作部２０はホームキー１００８に割り当てられたユーザ固有のアプリホーム画面１２００がログイン状態になった後で使用できるようになる。また、本実施形態に係る操作部２０はログアウト状態となった後でユーザ固有のアプリホーム画面１２００が使用も視認もできなくなる。
【００８３】
図１８はログアウト時のホーム画面制御の一例のフローチャートである。図１８の処理は図１７のステップＳ２０２〜Ｓ２０９に示したワークフローモジュール５２の処理とＳＤＫモジュール４２の処理とに対応する。ステップＳ２３１において、操作部２０の認証状態制御モジュール６２はユーザによるログアウト通知を受信する。
【００８４】
ステップＳ２３２に進み、認証状態制御モジュール６２はログインユーザ情報をログインユーザ情報記憶部７０から破棄する。また、認証状態制御モジュール６２はステップＳ２３３に進み、ログイン画面１００２を表示する。
【００８５】
ステップＳ２３４に進み、認証状態制御モジュール６２はホームキー割り当てされているワークフローモジュール５２があれば、ステップＳ２３５に進み、ログイン画面１００２の裏でアプリホーム画面１２００を生成する。ホームキー割り当てされているワークフローモジュール５２がなければ、認証状態制御モジュール６２はステップＳ２３６においてシステムホーム画面１００４を生成する。
【００８６】
ステップＳ２３７に進み、認証状態制御モジュール６２はホームキー割り当てされているワークフローモジュール５２があれば、ログアウト通知を、ホームキー割り当てされているワークフローモジュール５２の画面制御部５４に対して行う。ログアウト通知を受け取った画面制御部５４はステップＳ２３８に進み、ログイン画面１００２の裏に生成されたアプリホーム画面１２００が破棄された画面（灰色画面）を表示する。
【００８７】
このように、本実施形態に係る画像形成装置１０の操作部２０は、操作部２０にインストールされたワークフローモジュールとユーザ認証機能とを組み合わせることで、ユーザ毎にカスタマイズされたホーム画面を、ランチャーアプリ以外で実現できる。
【００８８】
図１９は操作部に表示される操作画面の一例の画面遷移図である。図１９の画面遷移図に示したように、操作画面１０００はログインによりログイン画面１００２が削除されたあと、ホームキー１００８の押下によりアプリホーム画面１２００が表示される。システムホームボタン１００６の押下により、操作画面１０００には標準のシステムホーム画面１００４が表示される。また、アプリホーム画面１２００からユーザが標準アプリ５０の呼び出しを依頼すると、操作画面１０００には呼び出された標準アプリ５０の画面が表示される。
【００８９】
＜まとめ＞
本実施形態に係る操作部２０は、操作画面１０００のホームキー１００８にアプリを割り当てると、ホームキーの押下により標準のシステムホーム画面１００４でなく、ホームキー１００８に割り当てたアプリの画面が表示される。ホームキー１００８に割り当てたアプリと、ユーザ認証機能とが連携することにより、操作部２０はログインユーザ固有のアプリホーム画面１２００を生成し、ログイン後に表示できる。
【００９０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００９１】
１    情報処理システム
１０    画像形成装置
１１    端末装置
１２    ワークフローサーバ
１４    機器管理サーバ
１６    ネットワーク
２０    操作部
２２    本体
３０    機器管理モジュール
４０    ＯＳアプリ群
４２    ＳＤＫモジュール
４４    システム情報記憶部
４６    ＯＳ
５０    標準アプリ
５２    ワークフローモジュール
５４    画面制御部
５６    ワークフロー情報記憶部
６０    ホーム画面制御モジュール
６２    認証状態制御モジュール
６４    ＷｅｂＡＰＩ画面設定モジュール
７０    ログインユーザ情報記憶部
７２    ホーム画面情報記憶部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６０１    コントローラ
６０２    外部Ｉ／Ｆ
６０３    通信Ｉ／Ｆ
６０４    プリンタ
６０５    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
１０００    操作画面
１００２    ログイン画面
１００４    システムホーム画面
１００６    システムホームボタン
１００８    ホームキー
１１００    ホームキー割り当て設定画面
１１０２    ホームキー割り当て可能アプリ
１２００    ホームキー割り当てされているアプリホーム画面
１３００    操作部に表示されたホームキー割り当て設定画面
Ｂ    バス
【先行技術文献】
【特許文献】
【００９２】
【特許文献１】特開２０１６−６６２８１号公報
【特許文献２】特開２０１６−６６２５８号公報
【図１】
2018156611.tif 000003
【図２】
2018156611.tif 000004
【図３】
2018156611.tif 000005
【図４】
2018156611.tif 000006
【図５】
2018156611.tif 000007
【図６】
2018156611.tif 000008
【図７】
2018156611.tif 000009
【図８】
2018156611.tif 000010
【図９】
2018156611.tif 000011
【図１０】
2018156611.tif 000012
【図１１】
2018156611.tif 000013
【図１２】
2018156611.tif 000014
【図１３】
2018156611.tif 000015
【図１４】
2018156611.tif 000016
【図１５】
2018156611.tif 000017
【図１６】
2018156611.tif 000018
【図１７】
2018156611.tif 000019
【図１８】
2018156611.tif 000020
【図１９】
2018156611.tif 000021