(57)【要約】【課題】ホーム画面に表示されるマクロのアイコンに対し、マクロの設定内容を容易に把握すること。【解決手段】ホーム画面に含まれるマクロを呼び出すための第１アイコン毎に該マクロの識別情報を含むホーム画面情報を記憶するホーム画面情報記憶手段と、マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、マクロの設定値毎に設定値を示す第２アイコンを記憶するアイコン記憶手段と、ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得し、各設定値に対応する第２アイコンをアイコン記憶手段から取得する画面制御手段と、ホーム画面情報に基づいてホーム画面を作成する際、画面制御手段により取得された第２アイコンを、第２アイコンが示す設定値を有するマクロの第１アイコン上に重ねる画面作成手段と、画面作成手段により作成されたホーム画面を表示する表示手段と、を備える。【選択図】図２
2013008224.tif 000002
【特許請求の範囲】
【請求項１】
ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第１アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、
前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、
前記マクロの設定値毎に該設定値を示す第２アイコンを記憶するアイコン記憶手段と、
前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得し、該各設定値に対応する第２アイコンを前記アイコン記憶手段から取得する画面制御手段と、
前記ホーム画面情報に基づいてホーム画面を作成する際、前記画面制御手段により取得された第２アイコンを、該第２アイコンが示す設定値を有するマクロの第１アイコン上に重ねる画面作成手段と、
前記画面作成手段により作成されたホーム画面を表示する表示手段と、
を備える画像形成装置。
【請求項２】
前記画面制御手段は、
前記マクロの各設定値のうち、初期値と異なる設定値に対応する第２アイコンを前記アイコン記憶手段から取得する請求項１記載の画像形成装置。
【請求項３】
前記画面作成手段は、
各設定値に優先順が設定されている場合、優先順が高い設定値を示す第２アイコンを優先的に前記第１アイコンに重ねる請求項１又は２記載の画像形成装置。
【請求項４】
前記画面作成手段は、
複数の前記第２アイコンを組み合わせて前記第１アイコンに重ねる請求項１乃至３いずれか一項に記載の画像形成装置。
【請求項５】
組み合わせ可能な複数の設定値、該複数の設定値を示す各第２アイコンが組み合わされた第３アイコンを含む組み合わせ情報を記憶する組み合わせ情報記憶手段をさらに備え、
前記画面制御手段は、
前記マクロの各設定値に基づき、前記組み合わせ情報に含まれる設定値の組み合わせがあれば、前記第３アイコンを取得し、
前記画面作成手段は、
前記第３アイコンを前記第１アイコン上に重ねる請求項４記載の画像形成装置。
【請求項６】
前記画面作成手段は、
１つのマクロに対して取得された全ての前記第２アイコンを組み合わせて生成した第４アイコンを、該マクロの前記第１アイコンに重ねる請求項４記載の画像形成装置。
【請求項７】
前記画面制御手段は、
前記第２アイコンが押下された場合に、該第２アイコンが示す設定値の内容を含む領域が、第２アイコンの周辺に表示されるよう制御する請求項１乃至６いずれか一項に記載の画像形成装置。
【請求項８】
前記画面制御手段は、
前記領域内に、前記第２アイテムが示す設定値を解除する機能を示す解除ボタンを含める請求項７記載の画像形成装置。
【請求項９】
ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第１アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第２アイコンを記憶するアイコン記憶手段と、を備える画像形成装置が実行する表示制御方法であって、
前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得する第１取得ステップと、
前記第１ステップにより取得された各設定値に対応する第２アイコンを前記アイコン記憶手段から取得する第２取得ステップと、
前記ホーム画面情報に基づいてホーム画面を作成する際、前記第２取得ステップにより取得された第２アイコンを、該第２アイコンが示す設定値を有するマクロの第１アイコン上に重ねる画面作成ステップと、
前記画面作成ステップにより作成されたホーム画面を表示する表示ステップと、
を有する表示制御方法。
【請求項１０】
ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第１アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第２アイコンを記憶するアイコン記憶手段と、を備える画像形成装置に実行させる表示制御プログラムであって、
前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得する第１取得ステップと、
前記第１ステップにより取得された各設定値に対応する第２アイコンを前記アイコン記憶手段から取得する第２取得ステップと、
前記ホーム画面情報に基づいてホーム画面を作成する際、前記第２取得ステップにより取得された第２アイコンを、該第２アイコンが示す設定値を有するマクロの第１アイコン上に重ねる画面作成ステップと、
前記画面作成ステップにより作成されたホーム画面を表示する表示ステップと、
を有する表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションやマクロを呼び出すためのアイコンを含むホーム画面を表示する画像形成装置、表示制御方法及び表示制御プログラムに関する。
【背景技術】
【０００２】
近年、複合機において、アプリケーション（以下、アプリとも呼ぶ）や、アプリケーションで事前登録したマクロ設定を呼び出すことができるショートカットアイコンを、アプリの一覧画面に表示させることで、操作性の高いＵＩを提供する技術が既に知られている。ショートカットアイコンは、ショートカットやアイコンなどと呼ばれるが、以下、アイコンとも呼ぶ。
【０００３】
アプリの一覧画面は、以下、アプリ一覧画面とも呼び、例えばホーム画面である。マクロは、例えばＡ４サイズ、白黒、集約、ステープルあり、などが設定される。
【０００４】
このマクロを用いる技術として、例えば、特許文献１には、操作性向上の目的で、登録した情報の呼び出しを容易にするＵＩが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、今までの複合機は、ホーム画面に表示するショートカットアイコンは同一だった。そのため、例えばコピーのマクロ設定（Ａ４サイズ、白黒、集約、ステープル）と、他のマクロ設定（Ａ３サイズ、カラー、３部印刷）とのマクロは、呼び出してみないとどんな設定のマクロなのかが、分かりにくいという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、ホーム画面に表示されるマクロのアイコンに対し、マクロの設定内容を容易に把握することができる画像形成装置、表示制御方法及び表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様における画像形成装置は、ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第１アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第２アイコンを記憶するアイコン記憶手段と、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得し、該各設定値に対応する第２アイコンを前記アイコン記憶手段から取得する画面制御手段と、前記ホーム画面情報に基づいてホーム画面を作成する際、前記画面制御手段により取得された第２アイコンを、該第２アイコンが示す設定値を有するマクロの第１アイコン上に重ねる画面作成手段と、前記画面作成手段により作成されたホーム画面を表示する表示手段と、を備える。
【０００８】
また、本発明の他の態様における表示制御方法は、ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第１アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第２アイコンを記憶するアイコン記憶手段と、を備える画像形成装置が実行する表示制御方法であって、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得する第１取得ステップと、前記第１ステップにより取得された各設定値に対応する第２アイコンを前記アイコン記憶手段から取得する第２取得ステップと、前記ホーム画面情報に基づいてホーム画面を作成する際、前記第２取得ステップにより取得された第２アイコンを、該第２アイコンが示す設定値を有するマクロの第１アイコン上に重ねる画面作成ステップと、前記画面作成ステップにより作成されたホーム画面を表示する表示ステップと、を有する。
【０００９】
また、本発明の他の態様における表示制御プログラムは、ホーム画面を作成するのに必要なデータを有するホーム画面情報であって、該ホーム画面に含まれるマクロを呼び出すための第１アイコン毎に該マクロの識別情報を含む前記ホーム画面情報を記憶するホーム画面情報記憶手段と、前記マクロの識別情報毎に該マクロの各設定値を記憶するマクロ情報記憶手段と、前記マクロの設定値毎に該設定値を示す第２アイコンを記憶するアイコン記憶手段と、を備える画像形成装置に実行させる表示制御プログラムであって、前記ホーム画面情報に含まれるマクロの識別情報に対応する各設定値を前記マクロ情報記憶手段から取得する第１取得ステップと、前記第１ステップにより取得された各設定値に対応する第２アイコンを前記アイコン記憶手段から取得する第２取得ステップと、前記ホーム画面情報に基づいてホーム画面を作成する際、前記第２取得ステップにより取得された第２アイコンを、該第２アイコンが示す設定値を有するマクロの第１アイコン上に重ねる画面作成ステップと、前記画面作成ステップにより作成されたホーム画面を表示する表示ステップと、を有する。
【発明の効果】
【００１０】
本発明によれば、ホーム画面に表示されるマクロのアイコンに対し、マクロの設定内容を容易に把握することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１におけるＭＦＰのハードウェアの一例を示すブロック図。
【図２】実施例１におけるＭＦＰの機能の一例を示すブロック図。
【図３】実施例１におけるホーム画面の一例を示す図。
【図４】ホーム画面情報の一例を示す図。
【図５】第１アイコン情報の一例を示す図。
【図６】マクロ情報の一例を示す図。
【図７】第２アイコン情報の一例を示す図。
【図８】実施例１における表示制御処理の一例を示すフローチャート。
【図９】実施例２におけるＭＦＰの機能の一例を示すブロック図。
【図１０】実施例２におけるホーム画面（その１）の一例を示す図。
【図１１】コピーアプリの組み合わせ情報の一例を示す図。
【図１２】スキャナアプリの組み合わせ情報の一例を示す図。
【図１３】ファクスアプリの組み合わせ情報の一例を示す図。
【図１４】実施例２における表示制御処理（その１）の一例を示すフローチャート。
【図１５】実施例２におけるホーム画面（その２）の一例を示す図。
【図１６】実施例２における第２アイコン情報の一例を示す図。
【図１７】実施例２における表示制御処理（その２）の一例を示すフローチャート。
【図１８】実施例３におけるＭＦＰの機能の一例を示すブロック図。
【図１９】実施例３におけるホーム画面（その１）の一例を示す図。
【図２０】実施例３における設定値の表示処理（その１）の一例を示すフローチャート。
【図２１】実施例３におけるホーム画面（その２）の一例を示す図。
【図２２】実施例３における設定値の表示処理（その２）の一例を示すフローチャート。
【図２３】実施例４におけるＭＦＰの機能の一例を示すブロック図。
【図２４】設定内容画面の一例を示す図。
【図２５】実施例４における設定内容画面を表示する処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の実施例を図面に基づいて説明する。画像形成装置としてＭＦＰ（Multifunction Peripheral）を例にして説明する。
【００１３】
［実施例１］
＜ハードウェア＞
図１は、実施例１におけるＭＦＰのハードウェアの一例を示すブロック図である。図１に示すように、ＭＦＰ１は、制御部１１、主記憶部１２、補助記憶部１３、外部記録装置Ｉ／Ｆ部１４、ネットワークＩ／Ｆ部１５、操作部１６、表示部１７、エンジン部１８を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。
【００１４】
制御部１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部１１は、主記憶部１２や補助記憶部１３に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１５】
主記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１６】
補助記憶部１３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００１７】
外部記録装置Ｉ／Ｆ部１４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記録媒体１９（例えば、フラッシュメモリ、ＳＤカードなど）とＭＦＰ１とのインタフェースである。
【００１８】
また、記録媒体１９に、所定のプログラムを格納し、この記録媒体１９に格納されたプログラムは外部記録装置Ｉ／Ｆ部１４を介してＭＦＰ１にインストールされ、インストールされた所定のプログラムはＭＦＰ１により実行可能となる。
【００１９】
ネットワークＩ／Ｆ部１５は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器とＭＦＰ１とのインタフェースである。
【００２０】
操作部１６や表示部１７は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical User Interface）を備えたＬＣＤ（Liquid Crystal Display）とを含み、ＭＦＰ１が有する機能を利用する際のＵＩ（User Interface）として機能する表示及び／又は入力装置である。
【００２１】
エンジン部１８は、画像データの入出力ユニットとして、紙原稿の読み取り転写紙への印刷を行う。エンジン部１８は、スキャナエンジンなどをさらに備える。
【００２２】
＜機能＞
次に、ＭＦＰ１の機能について説明する。図２は、実施例１におけるＭＦＰ１の機能の一例を示すブロック図である。ＭＦＰ１は、標準搭載アプリ２０、マクロ情報記憶手段２５、拡張アプリ４０、拡張アプリ制御手段４５を含む。また、ＭＦＰ１は、ＡＰＩ（Application Program Interface）５０、システム管理部６１、メモリ管理部６２、エンジン管理部６３、ユーザ管理部６４、送信管理部６５を含む。また、ＭＦＰ１は、表示手段７０、入力手段７１、画面制御手段７２、画面情報記憶手段７３、画面作成手段７４を含む。
【００２３】
標準搭載アプリ２０は、ＭＦＰ１に標準で搭載されているアプリケーションである。例えば、コピーアプリ２１、スキャナアプリ２２、プリンタアプリ２３、ＦＡＸ（ファクス）アプリ２４が標準搭載アプリ２０である。
【００２４】
標準搭載アプリ２０は、そのアプリの操作画面の作成やアプリのジョブを実行することができ、マクロ情報記憶手段２５に対して、一連の動作設定の登録、呼び出しを行う。この機能をマクロ機能と呼ぶ。標準搭載アプリ２０は、ＡＰＩ５０を用いて、表示手段７０にデータを出力する。
【００２５】
マクロ情報記憶手段２５は、各標準搭載アプリに対して、マクロの動作設定を含むマクロ情報を記憶する。マクロ情報は、マクロの登録番号、名称、動作設定が関連付けられている。
【００２６】
拡張アプリ４０は、ＳＤＫ（Software Development Kit）によって追加インストールされたアプリケーションである。また、拡張アプリ４０は、その拡張アプリの操作画面の作成やアプリケーションのジョブを実行する。
【００２７】
ＳＤＫ簡単コピーアプリ（以下、簡単コピーアプリとも呼ぶ）４１は、例えば、Ｊａｖａ（登録商標）で開発したアプリの１つであり、標準搭載アプリ２０のコピーアプリ２１と比べて簡単にコピーできるようなアプリケーションである。
【００２８】
ＳＤＫ簡単スキャナアプリ（以下、簡単スキャナアプリとも呼ぶ）４２は、Ｊａｖａ（登録商標）で開発したアプリの１つであり、標準搭載アプリ２０のスキャナアプリ２２と比べて、簡単にスキャンできるようなアプリケーションである。
【００２９】
拡張アプリ制御手段４５は、ＳＤＫアプリ全般を管理する。拡張アプリ制御手段４５は、各管理部、入力、表示手段などに対する拡張アプリ４０とのインタフェースである。
【００３０】
拡張アプリ制御手段４５は、拡張アプリ４０からの処理実行要求を受けると、エンジン管理部６３にその処理を要求する。
【００３１】
システム管理部６１は、システム全体の状態管理をする。システム管理部６１は、各標準搭載アプリに対して画面の表示要求を行う。メモリ管理部６２は、メモリ管理やスキャンしたファイルデータの作成を行う。エンジン管理部６３は、原稿の読み取りの制御などを行う。
【００３２】
ユーザ管理部６４は、ログインのユーザ認証やスキャナー送信先の管理を行う。送信管理部６５は、ＭＦＰ１から他機器へのデータ送信を制御する。
【００３３】
表示手段７０は、画面作成手段７４が作成したアプリ一覧画面（例えばホーム画面）を表示する。以下、アプリ一覧画面は、ホーム画面を例にして説明する。また、表示手段７０は、標準搭載アプリ２０、拡張アプリ４０の操作画面を表示する。
【００３４】
入力手段７１は、ホーム画面内のアイコンへの押下を検知する。アイコンはＵＩ部品の一つである。アイコンへの押下は、そのアイコンに対する操作要求として入力手段７１が受け付ける。また、入力手段７１は、標準搭載アプリ２０、拡張アプリ４０の操作画面からの入力を受け付ける。
【００３５】
画面制御手段７２は、複数のＵＩ画面の構成を管理したり、ホーム画面を表示制御したりする。画面制御手段７２は、入力手段７１から要求されたホーム画面のアイコンに応じて各標準搭載アプリ２０、拡張アプリ４０、Ｗｅｂブラウザ３０の中から画面表示オーナーを判断し、オーナーに対して画面表示要求を出す。
【００３６】
画面制御手段７２は、入力手段７１などからホーム画面の表示要求を受けると、後述するホーム画面情報のマクロ識別情報（登録番号）に基づき、マクロ情報記憶手段２５からそのマクロの各設定値を取得する。
【００３７】
また、画面制御手段７２は、取得したマクロの各設定値に対応するアイコンを、後述する第２アイコン記憶手段７７から取得する。画面制御手段７２は、画面作成手段７４に対し、取得したアイコン及びホーム画面情報などを出力するとともに、ホーム画面の作成を要求する。
【００３８】
画面情報記憶手段７３は、アプリのアイコンを有するアイコン情報、ホーム画面を作成するのに必要なデータを有するホーム画面情報、マクロの設定値を示すアイコンを有するアイコン情報を記憶する。画像情報記憶手段７３は、例えば次の記憶手段を含む。
【００３９】
ホーム画面情報記憶手段７５は、ホーム画面を作成するために必要な各データを保持するホーム画面情報を記憶する。ホーム画面情報は、アイコンの位置を示す配置ＩＤ、座標、アイコンを識別するためのアイコンＩＤ、アイコンで呼び出されるアプリを示す表示画面オーナー（アプリ）ＩＤ、マクロの登録番号（マクロの識別情報）、ＵＲＬ番号などを含む。
【００４０】
第１アイコン記憶手段７６は、アプリの内容を画像で示すアイコンと、アイコンを識別するための識別情報（アイコンＩＤ）とを関連付けて記憶する。以下、このアプリのアイコンを第１アイコンと呼ぶ。
【００４１】
第２アイコン記憶手段７７は、各アプリのマクロの設定値毎に、この設定値を画像で示すアイコンを記憶する。以下、この設定値を示すアイコンを第２アイコンと呼ぶ。第２アイコンは、第１アイコンに重ねて表示されるため第１アイコンよりも小さい。
【００４２】
画面作成手段７４は、画面情報記憶手段７３に記憶されるホーム画面情報に基づき、ホーム画面を作成する。画面作成手段７４は、作成したホーム画面を表示手段７０に表示するよう要求する。
【００４３】
例えば、画面作成手段７４は、画面制御手段７２からホーム画面の表示要求を受けると、ホーム画面情報の配置ＩＤや座標に従ってアイコンを配置する場所を決め、決定した位置に、アイコンＩＤに対応するアイコンを配置する。また、画面作成手段７４は、画面制御手段７２から取得した第２アイコンを、第１アイコン上に重ねてホーム画面を作成する。この第１アイコンは、第２アイコンが示す設定値を用いるマクロを呼び出すためのアイコンである。
【００４４】
なお、実施例１では、拡張アプリ制御手段４５は拡張アプリ４０へ遷移するための専用の画面を表示制御せず、画面制御手段７２において、拡張アプリ４０、標準搭載アプリ２０を含めた全てのアプリへの画面遷移を管理する。
【００４５】
なお、標準搭載アプリ２０、拡張アプリ４０、各管理部６１〜６５、画面制御手段７２、画面作成手段７４、拡張アプリ制御手段４５は、制御部１１、ワークメモリとしての主記憶部１２、各種プログラムを保持する補助記憶部１３などにより実現されうる。また、マクロ情報記憶手段２５、画面情報記憶手段７３は、主記憶部１２及び／又は補助記憶部１３などにより実現されうる。表示手段７０は、例えば表示部１７により実現され、入力手段７１は、操作部１６などにより実現されうる。
【００４６】
＜ホーム画面＞
次に、ホーム画面について説明する。図３は、実施例１におけるホーム画面の一例を示す図である。図３に示すホーム画面には、各アプリケーション及び各アプリケーションの動作設定を登録したマクロを呼び出すためのショートカットアイコン（アイコン）の一覧が表示される。
【００４７】
例えば、標準搭載アプリ２０のコピー、ファクス、プリンタなどの第１アイコンが表示される。また、マクロを呼び出すための第１アイコンには、マクロの登録番号が表示される。例えば、集約印刷アイコンは、マクロの登録番号「１」がアイコンの左下に表示される。なお、このマクロの登録番号は、第１アイコンとの対応関係が分かれば、第１アイコンのどの位置にあってもよい。
【００４８】
また、マクロの第１アイコンには、このマクロの設定値を示す第２アイコンが重ねて表示される。この第２アイコンを表示することにより、そのマクロがどんな設定がなされているかを、ユーザはビジュアル的に把握することができる。
【００４９】
マクロの設定値に優先順が設定されている場合、画面作成手段７４は、優先順が高い設定値を示す第２アイコンを優先的に第１アイコンに重ねればよい。このとき、例えば、第１アイコンの左上、右上、左下、右下の順で優先順が高い方から第２アイコンを配置する。これにより、ユーザは、優先順の高いマクロの設定値から把握できるようになる。
【００５０】
また、表示される第２アイコン数に制限を加えてもよい。例えば、所定値（例えば４つ）以下となる第２アイコンが表示されるようにする。これにより、必要以上に第２アイコンが表示されることを防ぐことができる。
【００５１】
また、画面制御手段７２は、マクロの設定値をマクロ情報記憶手段２５から取得する際、マクロの初期値（デフォルト設定値）と異なる設定値のみを取得してもよい。これにより、画面制御手段７２は、初期値と異なる設定値を示す第２アイコンのみを第２アイコン記憶手段７７から取得する。その結果、画面作成手段７４は、第１アイコンに対し、初期値と異なる設定値を示す第２アイコンのみを重ねる。
【００５２】
よって、第１アイコンには、初期値と異なる設定値を示す第２アイコンのみが重ねられ、マクロの特徴的な設定値をユーザが把握できるようになる。
【００５３】
＜データ構造＞
次に、ホーム画面を表示するのに用いられるデータのデータ構造について説明する。図４は、ホーム画面を作成、表示するために必要な各種データを含むホーム画面情報の一例を示す図である。図４に示すホーム画面情報は、図３に示すホーム画面に対するホーム画面情報である。ホーム画面情報は、ホーム画面情報記憶手段７５に記憶される。
【００５４】
ホーム画面情報は、アイコンの配置ＩＤに対して、ホーム画面での座標、第１アイコンに対応するアイコンＩＤ、操作画面を表示するオーナーを特定する表示画面オーナーＩＤ（アプリＩＤ）、マクロの登録番号、ＵＲＬ番号を関連付けて保持する。
【００５５】
例えば、コピーアイコンと、集約印刷アイコンの表示画面オーナーＩＤとアイコンＩＤは同じであるが、集約印刷アイコンには、登録番号「１」が追加表示される。また、このデータ構造には図示していないが、拡張アプリ４０である簡単コピーアイコン、簡単スキャナーアイコンのデータは、標準搭載アプリ２０の第１アイコンのデータと同じホーム画面情報に保持される。これにより、拡張アプリ４０の第１アイコンと、標準アプリ２０の第１アイコンとが同じホーム画面に表示される。
【００５６】
表示画面オーナーＩＤの（）内は、第１アイコンの名称を示す。第１アイコンの名称は、表示画面オーナーＩＤとは別に管理されてもよい。
【００５７】
次に、第１アイコン情報について説明する。図５は、第１アイコン情報の一例を示す図である。第１アイコン情報は、第１アイコン記憶手段７６に記憶される。
【００５８】
図５に示す第１アイコン情報は、アイコンＩＤと第１アイコンとが対応付けられる。第１アイコンは、予め登録されているアプリのアイコンや、後から追加された拡張アプリのアイコンである。拡張アプリ４０が追加されると、拡張アプリ制御手段４５は、その拡張アプリ４０のアイコンを第１アイコン情報に追加し、アイコンＩＤは、例えば画面制御手段７２により自動で割り当てられる。
【００５９】
次に、標準搭載アプリ２０のマクロ機能について説明する。図６は、マクロ情報の一例を示す図である。マクロ情報は、マクロ情報記憶手段２５に記憶される。
【００６０】
図６に示すように、マクロ情報は、各登録番号（マクロの識別情報）に対して、登録名称と各設定値とを関連付けて保持する。マクロは、予めユーザが登録しておく。この登録番号が、ホーム画面情報（図４参照）内の登録番号とリンクしている。
【００６１】
例えば、登録番号「１」のマクロは、登録名称が「集約印刷」であり、各設定値が「カラー」、「Ａ４横」、「ソートＯＦＦ」、・・・、「ステープＯＮ」である。マクロの登録番号は、アプリ毎に別々に管理される。マクロ情報は、マクロの初期値（デフォルト値）を保持してもよい。
【００６２】
次に、第２アイコン情報について説明する。図７は、第２アイコン情報の一例を示す図である。第２アイコン情報は、第２アイコン記憶手段７７に記憶される。
【００６３】
図７に示す第２アイコン情報は、マクロの設定値毎に、その設定値の内容を画像で示す第２アイコンを関連付けて保持する。例えば、設定値「カラー」は、カラーを示す第２アイコン、設定値「白黒」は、白黒を示す第２アイコンが関連付けられる。
【００６４】
なお、拡張アプリ４０でマクロが設定される場合でも、標準アプリ２０と同様にして、拡張アプリ４０の第１アイコンに、マクロの設定値を示す第２アイコンを重ねることができる。
【００６５】
例えば、拡張アプリ４０は、第１アイコンと、自身のアプリの設定値を示す第２アイコンとを保持する。拡張アプリ４０がインストールされるときに、拡張アプリ制御手段４５、画面制御手段７２を介して、拡張アプリ４０のアイコンは、第１アイコン情報に記憶される。
【００６６】
また、拡張アプリ４０がインストールされるときに、拡張アプリ制御手段４５、画面制御手段７２を介して、拡張アプリ４０の設定値を示すアイコンは、第２アイコン情報に記憶される。
【００６７】
画面制御手段７２は、ホーム画面を表示制御する際、拡張アプリ４０のマクロの設定値を拡張アプリ４０から取得する。以降の処理は、標準アプリ２０の場合と同様である。これにより、拡張アプリ４０の第１アイコンに、マクロの設定値を示す第２アイコンを重ねることができる。
【００６８】
＜動作＞
次に、実施例１におけるＭＦＰ１の動作について説明する。図８は、実施例１における表示制御処理の一例を示すフローチャートである。図８に示すステップＳ１０１で、入力手段７１は、ホーム画面の表示要求を検知し、画面制御手段７２にその旨を通知する。また、ＭＦＰ１の立ち上げ時にホーム画面が表示される設定がされている場合は、画面制御手段７２は、この場合にもホーム画面の表示要求を取得する。
【００６９】
ステップＳ１０２で、画面制御手段７２は、ホーム画面の表示要求を受けると、ホーム画面情報記憶手段７５からホーム画面情報を取得する。
【００７０】
ステップＳ１０３で、画面制御手段７２は、取得したホーム画面情報に含まれるマクロの登録番号に基づいて、マクロ情報記憶手段２５から、マクロの各設定値を取得する。このとき、画面制御手段７２は、初期値と異なる設定値のみを取得するようにしてもよい。マクロの初期値は、マクロ情報記憶手段２５に記憶されている。
【００７１】
ステップＳ１０４で、画面制御手段７２は、取得したマクロの各設定値に対応する第２アイコンを、第２アイコン記憶手段７７から取得する。このとき、画面制御手段７２は、マクロ毎に順に第２アイコンを取得すればよい。画面制御手段７２は、画面作成手段７４に対し、取得したこれらの情報（ホーム画面情報、第２アイコンなど）を出力するとともに、ホーム画面の作成を要求する。
【００７２】
ステップＳ１０５で、画面作成手段７４は、画面作成要求を受けると、ホーム画面情報に基づいて、ホーム画面を作成する。例えば、画面作成手段７４は、アイコンＩＤに対応する第１アイコンを第１アイコン記憶手段７６から取得し、この第１アイコンを、座標によって決まるホーム画面の所定位置に配置する。また、画面作成手段７４は、第２アイコンを、第２アイコンが示す設定値を用いるマクロの第１アイコンに重ねる。画面作成手段７４は、１つのアイコン毎に、上記手順を繰り返すことで、ホーム画面を作成する。
【００７３】
なお、第１アイコンは、画面制御手段７２に取得され、画面作成要求とともに画面作成手段７４に出力されるようにしてもよい。
【００７４】
ステップＳ１０６で、表示手段７０は、画面作成手段７４が作成したホーム画面を表示する。
【００７５】
以上、実施例１によれば、ホーム画面に表示されるマクロのアイコンに対し、ホーム画面に表示されるマクロのアイコンに対し、マクロの設定内容を容易に把握することができる。また、実施例１によれば、初期値と異なる設定値を示す第２アイコンのみを第１アイコンに重ねることで、ユーザは、マクロの特徴的な設定を把握することができる。また、実施例１によれば、設定値の優先順に従って、第２アイコンを第１アイコンに重ねることで、ユーザは、優先順の高い設定からマクロの設定を把握することができる。
【００７６】
［実施例２］
次に、実施例２におけるＭＦＰ２について説明する。実施例２では、第２アイコンを複数組み合わせて、第１アイコンに重ねて表示する。なお、実施例２におけるＭＦＰ２のハードウェアは実施例１と同様であるため、その説明を省略する。
【００７７】
＜機能＞
図９は、実施例２におけるＭＦＰ２の機能の一例を示すブロック図である。図９に示す機能で、実施例１と同様の機能は同じ符号を付し、その説明を省略する。
【００７８】
画面制御手段８０は、マクロ情報記憶手段２５からマクロの設定値を取得した後、後述する組み合わせ情報に含まれる設定値があるかを調べる。組み合わせ情報は、設定値の組み合わせと、その設定値を示す第２アイコンを組み合わせたアイコン（第３アイコン）とを関連付けて保持する。
【００７９】
画面制御手段８０は、組み合わせ情報に含まれる設定値に対し、組み合わせ情報から第３アイコンを取得する。画面制御手段８０は、組み合わせ情報に含まれない設定値については、実施例１同様、第２アイコン情報から第２アイコンを取得する。
【００８０】
画面制御手段８０は、画面作成手段７４に対し、取得したこれらの情報（第３アイコン、第２アイコン、ホーム画面情報）を出力するとともに、ホーム画面の作成を要求する。
【００８１】
画面作成手段８３は、実施例１と同様にして、第３アイコン又は第２アイコンを、そのマクロの第１アイコンに重ねてホーム画面を作成する。
【００８２】
画面情報記憶手段８１は、実施例１と比べてさらに組み合わせ情報記憶手段８２を含む。組み合わせ情報記憶手段８２は、設定値の組み合わせと、この設定値を示す第２アイコンを組み合わせた第３アイコンとを関連付けて保持する組み合わせ情報を記憶する。
【００８３】
＜ホーム画面＞
次に、ホーム画面について説明する。図１０は、実施例２におけるホーム画面（その１）の一例を示す図である。図１０に示すホーム画面（その１）では、第２アイコンが複数組み合わされた第３アイコンが、第１アイコンに重ねて表示されている。
【００８４】
これにより、重ねて表示可能な第２アイコンが重ね合わされるので、第１アイコンの表示エリアを確保したり、表示される第２アイコンを増加したりすることができる。
【００８５】
＜データ構造＞
次に、組み合わせ情報について説明する。図１１〜１３は、組み合わせ情報の一例を示す図である。図１１は、コピーアプリの組み合わせ情報の一例を示す図である。図１１に示す例では、設定値「カラー」と設定値「両面」とが組み合わされ、この組み合わせに対し、両面を示す第２アイコン上にカラーを示す第２アイコンが重ね合わされた第３アイコンが関連付けられる。
【００８６】
図１２は、スキャナアプリの組み合わせ情報の一例を示す図である。図１２に示す例では、設定値「メール宛先」と設定値「カラー」とが組み合わされ、この組み合わせに対し、メール宛先を示す第２アイコン上にカラーを示す第２アイコンが重ね合わされた第３アイコンが関連付けられる。
【００８７】
図１３は、ファクスアプリの組み合わせ情報の一例を示す図である。図１３に示す例では、設定値「Ｇ３」と設定値「原稿サイズ（Ａ４）」とが組み合わされ、この組み合わせに対し、Ｇ３を示す第２アイコン上にＡ４を示す第２アイコンが重ね合わされた第３アイコンが関連付けられる。
【００８８】
＜動作＞
図１４は、実施例２における表示制御処理（その１）の一例を示すフローチャートである。図１４に示すステップＳ２０１〜Ｓ２０３の処理は、図８に示すステップＳ１０１〜Ｓ１０３の処理と同様である。
【００８９】
ステップＳ２０４で、画面制御手段８０は、取得した設定値の中に、組み合わせ可能な設定値があるかを調べる。例えば、画面制御手段８０は、取得した設定値の中に、組み合わせ情報に含まれる設定値の組み合わせがあるか否かを判定する。組み合わせ可能な設定値があれば（ステップＳ２０４−ＹＥＳ）ステップＳ２０５に進み、組み合わせ可能な設定値がなければ（ステップＳ２０４−ＮＯ）ステップＳ２０７に進む。
【００９０】
ステップＳ２０５で、画面制御手段８０は、設定値の組み合わせに対応する第３アイコンを、組み合わせ情報記憶手段８２から取得する。
【００９１】
ステップＳ２０６で、画面制御手段８０は、組み合わせ情報に含まれないその他の設定値に対応する第２アイコンを、第２アイコン記憶手段７７から取得する。画面制御手段８０は、画面作成手段８３に対し、取得したこれらの情報（第３アイコン、第２アイコン、ホーム画面情報）を出力するとともに、ホーム画面の作成を要求する。
【００９２】
ステップＳ２０７〜Ｓ２０９の処理は、図８に示すステップＳ１０４〜Ｓ１０６の処理と同様である。
【００９３】
次に、第２アイコンを複数重ねるその他の例について説明する。前述した例では、２つの第２アイコンを重ねたが、全ての第２アイコンを組み合わせて出力イメージを生成することもできる。
【００９４】
＜機能＞
この場合、画面作成手段８３は、画面制御手段８０から取得したマクロの各設定値に対応する第２アイコンをマクロ毎に全て組み合わせる。１つのマクロに対して全ての第２アイコンを組み合わせた第４アイコンが１つ生成される。
【００９５】
画面作成手段８３は、第４アイコンを、第１アイコン上に重ねてホーム画面を作成する。その他の機能は、実施例１と同様である。なお、１つのマクロに対する全ての第２アイコンを組み合わせる場合、組み合わせ情報記憶手段８２は、不要となる。
【００９６】
＜ホーム画面＞
図１５は、実施例２におけるホーム画面（その２）の一例を示す図である。図１５に示すホーム画面（その２）では、第２アイコンが全て組み合わされた第４アイコンが、第１アイコンに重ねて表示されている。
【００９７】
これにより、第２アイコンが全て組み合わされた第４アイコンを表示するので、そのマクロを実行した場合に、どのような出力になるのかをユーザに容易に把握させることができるようになる。
【００９８】
＜データ構造＞
図１６は、実施例２における第２アイコン情報の一例を示す図である。第２アイコン情報は、第２アイコン記憶手段７７に記憶される。
【００９９】
図１６に示す第２アイコン情報は、マクロの設定値毎に、その設定値の内容を示す第２アイコンを関連付けて保持する。図１６に示す第２アイコンは、図７に示すアイコンと異なる。図１６に示す第２アイコンは、出力イメージが分かりやすくなっており、その他の設定値と組み合わせやすくなっている。
【０１００】
＜動作＞
図１７は、実施例２における表示制御処理（その２）の一例を示すフローチャートである。図１７に示すステップＳ３０１〜Ｓ３０４の処理は、図８に示すステップＳ１０１〜Ｓ１０４の処理と同様である。
【０１０１】
ステップＳ３０５で、画面作成手段８３は、１つのマクロに対して取得した全ての第２アイコンを重ね合わせることで第４アイコンを生成する。画面作成手段８３は、マクロ毎に第４アイコンを生成する処理を行う。
【０１０２】
ステップＳ３０６で、画面作成手段８３は、ホーム画面情報に基づき第１アイコンの配置を決定し、第４アイコンを、この第４アイコンに対応する第１アイコン上に重ねることでホーム画面を作成する。
【０１０３】
ステップＳ３０７で、表示手段７０は、画面作成手段８３が作成したホーム画面を表示する。
【０１０４】
以上、実施例２によれば、複数の第２アイコンを組みわせることで、表示可能エリアを確保したり、表示する第２アイコンを増やしたり、出力イメージを把握しやすくしたりすることができる。
【０１０５】
［実施例３］
次に、実施例３におけるＭＦＰ３について説明する。実施例３では、第２アイコンが押下された場合に、第２アイコンが示す設定値を表示する。なお、実施例３におけるＭＦＰ３のハードウェアは実施例１と同様であるため、その説明を省略する。
【０１０６】
＜機能＞
図１８は、実施例３におけるＭＦＰ３の機能の一例を示すブロック図である。図１８に示す機能で、実施例１と同様の機能は同じ符号を付し、その説明を省略する。
【０１０７】
入力手段９０は、画面作成手段７４からホーム画面の各アイコンの位置情報を取得すると、各第２アイコンを表示する領域に透過ボタンを生成する。入力手段９０は、この透過ボタンを生成することで、第２アイコンの押下を検知することができる。
【０１０８】
入力手段９０は、所定の第２アイコンの押下を検知すると、押下された透過ボタンの位置を画面制御手段９１に通知する。
【０１０９】
画面制御手段９１は、画面作成手段７４により作成されたホーム画面の各アイコンの位置情報を取得しておく。画面制御手段９１は、入力手段９０から透過ボタンの位置情報を通知されると、その位置情報に基づいて、どの第２アイコンが押下されたかを特定する。
【０１１０】
画面制御手段９１は、押下された第２アイコンを特定すると、特定した第２アイコンが示す設定値を第２アイコン記憶手段７７から取得する。画面制御手段９１は、取得した設定値の内容を含む領域が、第２アイコンの周辺に（例えば隣接して）表示されるよう表示手段７０に要求する。この領域は、例えば、第２アイコンの設定値を説明する吹き出しである。
【０１１１】
＜ホーム画面＞
次に、ホーム画面について説明する。図１９は、実施例３におけるホーム画面（その１）の一例を示す図である。図１９に示す例は、集約を示す第２アイコンが押下された場合のホーム画面（その１）を示す。このホーム画面には、集約を示す第２アイコンから吹き出しが表示され、この吹き出しの中に、「集約」という文字が含まれる。
【０１１２】
これにより、ユーザは、第２アイコンが示す設定値の内容を容易に確認することができる。
【０１１３】
＜動作＞
次に、実施例３におけるＭＦＰ３の動作について説明する。ホーム画面の表示処理は、実施例１と同様であるため、説明を省略する。
【０１１４】
図２０は、実施例３における設定値の表示処理（その１）の一例を示すフローチャートである。ステップＳ４０１で、表示手段７０は、画面作成手段７４により作成されたホーム画面を表示する。このとき、入力手段９０は、画面作成手段７４からホーム画面の各アイコンの位置情報を取得し、第２アイコンの表示領域に透過ボタンを生成する。
【０１１５】
ステップＳ４０２で、入力手段９０は、第２アイコンが押下されたか否かを判定する。この場合の押下は、所定時間（例えば５秒）以上の長押しを意味する。第２アイコンが長押しされれば（ステップＳ４０２−ＹＥＳ）ステップＳ４０３に進み、第２アイコンが長押しされなければ（ステップＳ４０２−ＮＯ）吹き出しは表示されない。
【０１１６】
ステップＳ４０３で、画面制御手段９１は、長押しされた第２アイコンが示す設定値を第２アイコン記憶手段７７から取得する。
【０１１７】
ステップＳ４０４で、画面制御手段９１は、取得した設定値を吹き出しにして、長押しされた第２アイコン上に表示されるよう、表示手段７０に表示要求を出す。表示手段７０は、長押しされた第２アイコン上に吹き出しを表示する。この吹き出しは、他の領域が押下されたときに削除されるようにすればよい。
【０１１８】
次に、設定値を含む領域を表示するその他の例について説明する。前述した例では、設定値のみを領域に含めたが、この領域に、設定値を解除して初期値に戻すためのボタンを含めてもよい。この場合、初期値と異なる設定値の第２アイコンのみが表示されているとする。
【０１１９】
＜機能＞
画面制御手段９１は、実施例３で前述した例に加え、設定値を含む領域に、この設定値を解除して初期値に戻すための解除ボタンを含める。この領域は、吹き出しを例にして以下説明する。例えば、画面制御手段９１は、入力手段９０に対し、吹き出し内の設定値を出力するとともに、設定値を解除するための解除ボタンを生成するよう要求する。
【０１２０】
入力手段９０は、解除ボタンの生成要求を受けると、吹き出し中に解除ボタンを生成する。入力手段９０は、解除ボタンが押下されたことを検知すると、解除ボタンが押下された設定値の情報を画面制御手段９１、マクロ情報記憶手段９２に通知する。
【０１２１】
マクロ情報記憶手段９２は、解除ボタンが押下された設定値を通知されると、この設定値を一時的にバッファに記憶し、初期値に戻す。
【０１２２】
なお、一時的に記憶された設定値は、一時的に設定値が解除されたマクロが実行された後に、元の設定値に戻すために記憶される。
【０１２３】
画面制御手段９１は、解除ボタンが押下された設定値を通知されると、吹き出しと、吹き出しが表示された第２アイコンとを削除するよう表示手段７０に要求する。表示手段７０は、削除要求された吹き出しと第２アイコンとをホーム画面から削除する。
【０１２４】
＜ホーム画面＞
次に、ホーム画面について説明する。図２１は、実施例３におけるホーム画面（その２）の一例を示す図である。図２１に示す例は、集約を示す第２アイコンが押下された場合のホーム画面（その２）を示す。このホーム画面には、集約を示す第２アイコンから吹き出しが表示され、この吹き出しの中に、「集約」という文字と解除ボタンが含まれる。
【０１２５】
これにより、ユーザは、第２アイコンが示す設定値の内容を容易に確認することができるとともに、この設定値を解除することができる。
【０１２６】
＜動作＞
図２２は、実施例３における設定値の表示処理（その２）の一例を示すフローチャートである。ステップＳ５０１〜Ｓ５０４の処理は、図２０に示すステップＳ４０１〜Ｓ４０４の処理と同様である。
【０１２７】
ステップＳ５０５で、入力手段９０は、解除ボタンが押下されたか否かを判定する。解除ボタンが押下されれば（ステップＳ５０５−ＹＥＳ）ステップＳ５０６に進み、解除ボタンが押下されなければ（ステップＳ５０５−ＮＯ）設定値の解除はされない。
【０１２８】
ステップＳ５０６で、入力手段９０は、押下された解除ボタンに対応する設定値の情報を、画面制御手段９１、マクロ情報記憶手段９２に通知する。
【０１２９】
ステップＳ５０７で、マクロ情報記憶手段９２は、解除ボタンが押下された設定値を通知されると、この設定値を一時的にバッファに記憶し、初期値に戻す。
【０１３０】
ステップＳ５０８で、画面制御手段９１は、解除ボタンを含む吹き出しと、吹き出しが表示された第２アイコンとを削除するよう表示手段７０に要求する。表示手段７０は、吹き出しと第２アイコンを削除する。第２アイコンを削除するのは、この設定値が初期値になるからである。
【０１３１】
以上、実施例３によれば、マクロの設定値を含む領域を第２アイコン周辺に表示することで、ユーザは設定値を確認することができる。また、この領域に、設定値を解除するためのボタンを含めることで、容易にマクロの設定値を初期値に変更することができる。
【０１３２】
＜実施例４＞
次に、実施例４におけるＭＦＰ４について説明する。実施例４では、第２アイコンが重ねられた第１アイコンが押下された場合に、マクロの設定内容画面を表示する。この設定内容画面から、ユーザは設定値を初期値に変更することができる。実施例４では、初期値と異なる設定値の第２アイコンのみが表示されているとする。
【０１３３】
＜機能＞
図２３は、実施例４におけるＭＦＰ４の機能の一例を示すブロック図である。図２３に示す機能で、実施例１と同様の機能は同じ符号を付し、その説明を省略する。
【０１３４】
入力手段１００は、第１アイコンが例えば５秒以上長押しされた場合、その旨を画面制御手段１０１に通知する。
【０１３５】
画面制御手段１０１は、長押しされたことを通知された場合、長押しされた第１アイコンのマクロの各設定値をマクロ情報記憶手段１０２から取得する。画面制御手段１０１は、取得した各設定値を表示するための設定内容画面を、表示手段７０に表示するよう要求する。表示手段７０は、要求された設定内容画面を表示する。
【０１３６】
また、設定内容画面には、解除ボタンが表示される。この解除ボタンが押下された場合、実施例３で説明した解除ボタン押下時の処理と同様の処理が行われる。
【０１３７】
＜設定内容画面＞
図２４は、設定内容画面の一例を示す図である。図２４に示す設定内容画面は、各機能の設定値を表示する。例えば、カラー選択では、自動カラー選択が設定値である。また、設定内容画面には、機能毎に、解除ボタンが表示される。この解除ボタンが押下されると、設定値が初期値に戻り、第２アイコンが削除される。
【０１３８】
＜動作＞
次に、実施例４におけるＭＦＰ４の動作について説明する。ホーム画面の表示処理は、実施例１と同様であるため、説明を省略する。
【０１３９】
図２５は、実施例４における設定内容画面を表示する処理の一例を示すフローチャートである。ステップＳ６０１で、表示手段７０は、画面作成手段７４により作成されたホーム画面を表示する。
【０１４０】
ステップＳ６０２で、入力手段１００は、第１アイコンが長押しされたか否かを判定する。第１アイコンが長押しされれば（ステップＳ６０２−ＹＥＳ）ステップＳ６０３に進み、第１アイコンが長押しされなければ（ステップＳ６０２−ＮＯ）設定内容画面は表示されない。
【０１４１】
ステップＳ６０３で、画面制御手段１０１は、長押しされた第１アイコンのマクロの各設定値をマクロ情報記憶手段１０２から取得する。
【０１４２】
ステップＳ６０４で、画面制御手段１０１は、取得した各設定値に基づき、設定内容画面を生成する。画面制御手段１０１は、設定内容画面が表示されるよう、表示手段７０に表示要求を出す。表示手段７０は、設定内容画面を表示する。設定内容画面には解除ボタンが表示される。
【０１４３】
ステップＳ６０５〜Ｓ６０８の処理は、図２２に示すステップＳ５０５〜Ｓ５０８の処理と同様である。
【０１４４】
以上、実施例４によれば、ユーザは、マクロの設定値の全内容を事前に知ることができ、さらに、設定値を初期値に変更することができる。
【０１４５】
［変形例］
また、各実施例の画像形成装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１４６】
また、各実施例の画像形成装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、各実施例の画像形成装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１４７】
また、各実施例の画像形成装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１４８】
各実施例の画像形成装置で実行されるプログラムは、前述した各手段を含むモジュール構成となっている。実際のハードウェアとしては、制御部１１（プロセッサ）が補助記憶部１３からプログラムを読み出して実行することにより上記各手段のうち１又は複数の各手段が主記憶部１２上にロードされ、１又は複数の各手段が主記憶部１２上に生成されるようになっている。
【０１４９】
なお、本発明は、上記各実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記各実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、各実施例に示される全構成要素からいくつかの構成要素を削除してもよい。
【符号の説明】
【０１５０】
１  ＭＦＰ
１１  制御部
１２  主記憶部
１３  補助記憶部
１４  外部記憶装置Ｉ／Ｆ部
１５  ネットワークＩ／Ｆ部
１６  操作部
１７  表示部
１８  エンジン部
２０  標準搭載アプリ
２５  マクロ情報記憶手段
４０  拡張アプリ
４５  拡張アプリ制御手段
７０  表示手段
７１  入力手段
７２  画面制御手段
７３  画面情報記憶手段
７４  画面作成手段
【先行技術文献】
【特許文献】
【０１５１】
【特許文献１】特開２０１０−１１４８２５号公報
【図１】
2013008224.tif 000003
【図２】
2013008224.tif 000004
【図３】
2013008224.tif 000005
【図４】
2013008224.tif 000006
【図５】
2013008224.tif 000007
【図６】
2013008224.tif 000008
【図７】
2013008224.tif 000009
【図８】
2013008224.tif 000010
【図９】
2013008224.tif 000011
【図１０】
2013008224.tif 000012
【図１１】
2013008224.tif 000013
【図１２】
2013008224.tif 000014
【図１３】
2013008224.tif 000015
【図１４】
2013008224.tif 000016
【図１５】
2013008224.tif 000017
【図１６】
2013008224.tif 000018
【図１７】
2013008224.tif 000019
【図１８】
2013008224.tif 000020
【図１９】
2013008224.tif 000021
【図２０】
2013008224.tif 000022
【図２１】
2013008224.tif 000023
【図２２】
2013008224.tif 000024
【図２３】
2013008224.tif 000025
【図２４】
2013008224.tif 000026
【図２５】
2013008224.tif 000027