(57)【要約】【課題】少ない操作で画像形成動作を実行可能とする。【解決手段】操作オブジェクト形成部は、画像形成機能の設定値、及び、画像形成動作の開始指示を受け付ける第１のスタートボタンを含む操作オブジェクトを形成する。また、起動指示ボタン形成部は、画像形成機能の画像形成アプリケーションプログラムの起動を指示するための起動指示ボタンを形成する。表示制御部が、操作オブジェクト及び起動指示ボタンを、共に同じ画面上に表示する。これにより、操作オブジェクトの第１のスタートボタンの操作を検出したタイミングで、即座に画像形成動作を実行できる。【選択図】図１０
2017173850.tif 000002
【特許請求の範囲】
【請求項１】
画像形成機能の設定値、及び、画像形成動作の開始指示を受け付ける第１のスタートボタンを含む操作オブジェクトを形成する操作オブジェクト形成部と、
前記画像形成機能の画像形成アプリケーションプログラムの起動を指示するための起動指示ボタンを形成する起動指示ボタン形成部と、
前記操作オブジェクト及び前記起動指示ボタンを、共に同じ画面上に表示する表示制御部と
を有する画像形成装置。
【請求項２】
前記操作オブジェクト形成部は、前記操作オブジェクトとして、少なくともホーム画面上で動作するアプリケーションプログラムであるウィジェットを形成し、
前記表示制御部は、前記操作オブジェクト及び前記起動指示ボタンを、共に同じ前記ホーム画面上に表示すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ホーム画面上に表示された前記起動指示ボタンが操作されることで前記画像形成アプリケーションプログラムの起動が指示された際に、前記設定値の入力を受け付ける設定値入力画面及び前記画像形成動作の開始指示を受け付けるための第２のスタートボタンを含む第２画面を形成する第２画面形成部を、さらに備え、
前記表示制御部は、前記第２画面の表示を行うこと
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第１のスタートボタン又は前記第２のスタートボタンが操作された際に、前記設定値に基づいて、画像形成部の画像形成動作を実行制御する実行制御部と、をさらに備えること
を特徴とする請求項１から請求項３のうち、いずれか一項に記載の画像形成装置。
【請求項５】
前記第２画面形成部は、前記設定値入力画面及び前記第２のスタートボタンと共に、画像形成結果を示す出力結果アイコンを含む前記第２画面を形成すること
を特徴とする請求項３又は請求項４に記載の画像形成装置。
【請求項６】
前記表示制御部は、前記画像形成アプリケーションプログラムが起動していない状態において、前記設定値を含めた前記操作オブジェクトを表示すること
を特徴とする請求項１から請求項５のうち、いずれか一項に記載の画像形成装置。
【請求項７】
前記画像形成機能は、少なくともコピー機能又はスキャナ機能であること
を特徴とする請求項１から請求項６のうち、いずれか一項に記載の画像形成装置。
【請求項８】
前記操作オブジェクト形成部は、
コピー部数を設定する部数設定値、カラーコピー又は白黒コピーのうち、選択されているいずれかの設定を示すカラー設定値、又は、選択されている給紙トレイを示すトレイ設定値のうち、少なくとも一つの設定値を含む前記操作オブジェクトを形成すること
を特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記画像形成動作を行う本体部と、
前記本体部に対して無線接続又は有線接続された操作部と、を備え、
前記実行制御部は、前記本体部側に設けられ、
前記操作オブジェクト形成部、前記起動指示ボタン形成部、前記表示制御部、及び、前記第２画面形成部は、前記操作部側に設けられていること
を特徴とする請求項４から請求項８のうち、いずれか一項に記載の画像形成装置。
【請求項１０】
第１のＣＰＵを有し、前記第１のＣＰＵによりコピーアプリケーションに基づく動作を行う本体部と、
第２のＣＰＵを有し、前記第２のＣＰＵにより前記コピーアプリケーションの起動ボタン及び画面の表示と、コピーウィジェットの動作をする操作部と、を有し、
前記コピーアプリケーションの画面はさらにコピーの開始指示を受ける第２のスタートボタンを有し、
前記第２のＣＰＵが、前記第２のスタートボタン、又は、前記コピーウィジェットに表示される前記第１のスタートボタンの操作を検出した場合に、前記第１のＣＰＵは、前記コピーアプリケーションに前記設定値によるコピーを実行させること
を特徴とする請求項１から請求項８のうち、いずれか一項に記載の画像形成装置。
【請求項１１】
前記コピーウィジェットと共に表示される前記コピーアプリケーションの起動ボタンが操作された際に、
前記第１のＣＰＵがコピーを実行するコピーアプリケーションの起動を行い、
前記第２のＣＰＵが前記操作部に前記設定値を含む設定値の入力を受付けるコピーアプリケーション画面の表示を行うこと
を特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
コピー機能の設定値、及び、コピー動作の開始指示を受け付けるスタートボタンを含む操作ウィジェットを形成する操作ウィジェット形成部と、
前記コピー機能のコピーアプリケーションプログラムの起動を指示するための起動指示ボタンを形成する起動指示ボタン形成部と、
前記操作ウィジェット及び前記起動指示ボタンを、共に同じホーム画面上に表示する表示制御部と
を有する画像形成装置。
【請求項１３】
操作オブジェクト形成部が、画像形成機能の設定値、及び、画像形成動作の開始指示を受け付けるスタートボタンを含む操作オブジェクトを形成する操作オブジェクト形成ステップと、
起動指示ボタン形成部が、前記画像形成機能の画像形成アプリケーションプログラムの起動を指示するための起動指示ボタンを形成する起動指示ボタン形成ステップと、
表示制御部が、前記操作オブジェクト及び前記起動指示ボタンを、共に同じ画面上に表示する表示制御ステップと
を有する情報処理方法。
【請求項１４】
コンピュータを、
画像形成機能の設定値、及び、画像形成動作の開始指示を受け付ける第１のスタートボタンを含む操作オブジェクトを形成する操作オブジェクト形成部と、
前記画像形成機能の画像形成アプリケーションプログラムの起動を指示するための起動指示ボタンを形成する起動指示ボタン形成部と、
前記操作オブジェクト及び前記起動指示ボタンを、共に同じ画面上に表示する表示制御部として機能させること
を特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法、及び、情報処理プログラムに関する。 
【背景技術】
【０００２】
特許文献１（特開２０１１−２０５２５４号公報）に、ユーザが待受画面やデスクトップ（画面）等の基本操作画面から、前に表示していた画面に容易に戻れるようにすることを目的とした情報端末が開示されている。 
【０００３】
この情報端末は、履歴格納部が、起動したアプリケーションプログラム（ＡＰ）を示す情報と、このＡＰにより表示部に表示された画面を示す情報とを画面履歴としてデータベース（ＤＢ）に格納する。受付部は、待受画面が表示部に表示されているときに特定のキー入力を受け付ける。そして、表示制御部が、キー入力を受け付けた際に、ＤＢから読み出した画面履歴で示されるＡＰを起動し、起動したＡＰに従って、画面履歴で示される画面を表示部に表示制御する。これにより、ユーザが待受画面やデスクトップ画面等の基本操作画面から、前回、ＡＰを終了した際に表示していた画面に容易に戻ることができる（再表示）。 
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１に開示されている情報端末において、再表示できる画面は、ＤＢに画面履歴として記憶されている画面に限られる。このため、特許文献１の情報端末において、ＤＢに画面履歴として記憶されている画面以外の画面を起動する場合、操作者は、以下の操作を必要とする。すなわち、この場合、操作者は、再表示された画面（前回表示画面）から、一旦、総合メニューの画面に表示を戻す操作を行い、総合メニューから所望のメニュー項目を選択する操作を行う必要がある。 
【０００５】
また、特許文献１の情報端末は、特定のキー入力操作を行うだけの、１回の操作ステップだけで再表示が可能な画面は、前回表示画面のみである。特許文献１の情報端末は、前回表示画面以外の画面を表示する場合、前回表示画面が表示されてから、一旦、総合メニューの画面に表示を戻す操作ステップと、総合メニューから所望のメニュー項目を選択操作し直す操作ステップとの、少なくとも２つの操作ステップを必要とする。このように、特許文献１の情報端末は、前回表示画面以外の画面を表示する場合には、操作ステップ数が多くなる。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、少ない操作で画像形成動作を実行可能とした画像形成装置、情報処理方法、及び、情報処理プログラムの提供を目的とする。 
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、画像形成機能の設定値、及び、画像形成動作の開始指示を受け付ける第１のスタートボタンを含む操作オブジェクトを形成する操作オブジェクト形成部と、画像形成機能の画像形成アプリケーションプログラムの起動を指示するための起動指示ボタンを形成する起動指示ボタン形成部と、操作オブジェクト及び起動指示ボタンを、共に同じ画面上に表示する表示制御部とを有する。
【発明の効果】
【０００８】
本発明によれば、少ない操作で画像形成動作を実行可能とすることができるという効果を奏する。 
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施の形態のＭＦＰのハードウェア構成図である。
【図２】図２は、第１の実施の形態のＭＦＰのソフトウェア構成の一例を示す模式図である。
【図３】図３は、第１の実施の形態のＭＦＰに設けられている設定ウィジェットプログラム（ＳＷＰ）の機能ブロック図である。
【図４】図４は、第１の実施の形態のＭＦＰのホーム画面上に表示された設定ウィジェットの表示例を示す図である。
【図５】図５は、設定ウィジェットの拡大図である。
【図６】図６は、カラー設定画面の表示例を示す図である。
【図７】図７は、トレイ設定画面の表示例を示す図である。
【図８】図８は、部数設定画面の表示例を示す図である。
【図９】図９は、他の設定項目の設定画面の表示例を示す図である。
【図１０】図１０は、コピーの開始を指定するためのスタートボタンを表示した設定ウィジェットを示す図である。
【図１１】図１１は、コピーＡＰの初期画面の一例を示す図である。
【図１２】図１２は、第１の実施の形態のＭＦＰの設定ウィジェットの操作に対応する操作部のＣＰＵの動作を示すタイムチャートである。
【図１３】図１３は、第２の実施の形態のＭＦＰに設けられている設定ウィジェットプログラム（ＳＷＰ）の機能ブロック図である。
【図１４】図１４は、第２の実施の形態のＭＦＰの設定ウィジェットの操作に対応する操作部のＣＰＵの動作を示すタイムチャートである。
【図１５】図１５は、第３の実施の形態のＭＦＰの設定ウィジェットの操作に対応する操作部のＣＰＵの動作を示すタイムチャートである。
【図１６】図１６は、第４の実施の形態のＭＦＰの設定ウィジェットの操作に対応する操作部のＣＰＵの動作を示すタイムチャートである。
【図１７】図１７は、第５の実施の形態のＭＦＰの設定ウィジェットの操作に対応する操作部のＣＰＵの動作を示すタイムチャートである。
【図１８】図１８は、第６の実施の形態のＭＦＰの設定ウィジェットの操作に対応する操作部のＣＰＵの動作を示すタイムチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、画像形成装置、情報処理方法、及び、情報処理プログラムの実施の形態を詳細に説明する。以下では、画像形成装置の一例として、複合機（ＭＦＰ：Multifunction  Peripheral）を例に挙げて説明を行う。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有する装置である。 
【００１１】
（第１の実施の形態）
図１は、第１の実施の形態のＭＦＰ１のハードウェア構成図である。図１に示すように、ＭＦＰ１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種の機能を実現可能な本体１０と、操作者の操作に応じた入力を受け付ける操作部２０とを有している。本体１０と操作部２０は、専用の通信路３９を介して相互に通信可能に接続されている。通信路３９は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものでよい。 
【００１２】
なお、本体１０は、操作部２０で受け付けた入力に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。 
【００１３】
本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。ＣＰＵは、「Central  Processing  Unit」の略記である。ＲＯＭは、「Read  Only  Memory」の略記である。ＲＡＭは、「Random  Access  Memory」の略記である。 
【００１４】
ＲＯＭ１２には、ＯＳ（Operating  System）プログラムの他、コピーアプリケーションプログラム（コピーＡＰ）、スキャナアプリケーションプログラム（スキャナＡＰ）が記憶されている。また、ＲＯＭ１２には、ファクシミリアプリケーションプログラム（ファクスＡＰ）、プリンタアプリケーションプログラム（プリンタＡＰ）が記憶されている。この他、ＲＯＭ１２には、様々なプログラムが記憶されている。なお、上述の各種プログラムは、ＲＯＭ１２に記憶されていることとしたが、ＨＤＤ１４に記憶してもよい。 
【００１５】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。 
【００１６】
通信Ｉ／Ｆ１５は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置と通信するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３９を介して操作部２０と通信するためのインタフェースである。 
【００１７】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャ、または、原稿を自動給送する自動原稿給送装置（ＡＤＦ：Auto  Document  Feeder）のような特定のオプションを備えることもできる。 
【００１８】
次に、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。 
【００１９】
操作部２０は、本体１０と通信を行うことで、本体１０と連携を図りながら情報処理を実行する。このため、操作部２０は、本体１０から独立した情報処理が可能となるように、ＲＯＭ２２に、ＯＳ（Operating  System）プログラムを有している。また、ＲＯＭ２２には、本体１１のＲＯＭ１２と同様に、コピーＡＰ、スキャナＡＰ、ファクスＡＰ、およびプリンタＡＰが記憶されている。 
【００２０】
さらに、操作部２０のＲＯＭ２２には、操作パネル２７に表示されるＭＦＰ１のホーム画面（いわゆるデスクトップ画面に相当する画面）に設定ウィジェットを表示する設定ウィジェットプログラム（ＳＷＰ）が記憶されている。このＳＷＰは、例えばコピー機能またはプリンタ機能等の各種機能の現在の設定をホーム画面上に表示するウィジェットとなっている。詳しくは、後述する。 
【００２１】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行する。これにより、ＣＰＵ２１は、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００２２】
通信Ｉ／Ｆ２５は、インターネットまたはＬＡＮ（Local  Area  Network）等のネットワークを介して、例えばサーバ装置等と通信するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路３９を介して本体１０と通信するためのインタフェースである。
【００２３】
操作パネル２７は、透明電極で形成されたタッチ検出部と液晶表示部とを一体的に形成した、いわゆるタッチパネルとなっている。操作パネル２７は、操作者のタッチ操作による各種の入力を受け付けると共に、各種の情報（例えば受け付けた入力に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報など）を表示する。なお、操作パネル２７は、タッチ検出部と液晶表示部とで構成されることとしたが、これに限られるものではない。例えば液晶表示部の代わりに、有機ＥＬ（Electroluminescence）表示部を用いてもよい。
【００２４】
操作パネル２７を備える操作部２０は、いわゆるタブレット端末またはスマートフォン等の携帯端末装置であってもよい。この場合、操作部２０には、無線通信機能が設けられる。また、操作部２０は、本体１０に対して着脱可能とされる。そして、操作部２０が本体１０に装着されている場合、各接続Ｉ／Ｆ１６、２６を介して有線的に本体１０との間の通信を行う。また、操作部２０が本体１０から取り外されている場合、無線通信機能により本体１０との間の通信を行う。 
【００２５】
次に、ＭＦＰ１のソフトウェア構成について説明する。図２は、ＭＦＰ１のソフトウェア構成の一例を示す模式図である。図２に示すように、本体１０は、アプリ層３１と、サービス層３２と、ＯＳ層３３とを有する。アプリ層３１、サービス層３２、およびＯＳ層３３の実体は、ＲＯＭ１２（またはＨＤＤ１４）に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。 
【００２６】
アプリ層３１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションプログラム（ＡＰ）である。例えばＡＰとしては、コピー機能を提供するためのコピーＡＰ、スキャナ機能を提供するためのスキャナＡＰ、ファクス機能を提供するためのファクスＡＰ、プリンタ機能を提供するためのプリンタＡＰ等が挙げられる。 
【００２７】
サービス層３２のソフトウェアは、アプリ層３１とＯＳ層３３との間に介在し、ＡＰに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層３２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が一例となる。 
【００２８】
なお、サービス層３２によるインタフェースの機能は、本体１０のアプリ層３１のみならず、操作部２０のアプリ層３５に対しても提供される。すなわち、操作部２０のアプリ層３５も、サービス層３２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。 
【００２９】
ＯＳ層３３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層３２のソフトウェアは、各種ＡＰからのハードウェア資源の利用要求を、ＯＳ層３３が解釈可能なコマンドに変換してＯＳ層３３に渡す。そして、ＯＳ層３３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、ＡＰの要求に従った動作を行う。 
【００３０】
同様に、操作部２０は、アプリ層３５と、サービス層３６と、ＯＳ層３７とを有する。操作部２０が備えるアプリ層３５、サービス層３６及びＯＳ層３７も、階層構造については本体１０側と同様である。なお、アプリ層３５のＡＰにより提供される機能や、サービス層３６が受け付け可能な動作要求の種類は、本体１０側とは異なる。アプリ層３５のＡＰとしては、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として、本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアが含まれる。 
【００３１】
なお、本体１０側のＯＳ層３３のソフトウェアと操作部２０側のＯＳ層３７のソフトウェアは、上述のように機能の独立性を保つために互いに異なる。つまり、本体１０と操作部２０は、別々のＯＳで互いに独立して動作する。例えば、本体１０側のＯＳ層３３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層３７のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。 
【００３２】
このように、ＭＦＰ１は、本体１０と操作部２０が別々のＯＳで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（操作者からの指示内容）を本体１０へ伝達する動作（コマンド通信）、または、本体１０が操作部２０にイベントを通知する動作等がこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。 
【００３３】
次に、第１の実施の形態のＭＦＰ１は、操作部２０のＲＯＭ２２に、設定ウィジェットプログラム（ＳＷＰ）が記憶されている。そして、このＳＷＰにより、例えばコピー機能またはプリンタ機能等の各種機能の現在の設定を示す設定ウィジェットをホーム画面上に表示可能となっている。図３に、ＳＷＰの機能ブロック図を示す。図３に示すように、ＳＷＰは、ＣＰＵ２１を、検出部４１、ボタン表示部４２および画面表示部４３として機能させる。なお、この例では、検出部４１、ボタン表示部４２および画面表示部４３は、ソフトウェアの機能として実現されることとして説明を進めるが、一部、あるいは全部をハードウェアで実現してもよい。
【００３４】
検出部４１は、本体１０のＣＰＵ１１を介してＲＯＭ１２に記憶されている各種ＡＰと、例えば１０秒置きまたは１分置き等の所定時間置きに通信を行い、本体１０側のＡＰに設定されている現在の各種設定値を検出する。また、検出部４１は、検出した本体１０側のＡＰの各種設定値を、操作部２０側のＡＰの各種設定値として、例えばＲＡＭ２３またはフラッシュメモリ２４等に記憶する。これにより、本体１０側のＡＰに設定されている現在の各種設定値を、操作部２０側のＡＰの各種設定値として反映させる。
【００３５】
ボタン表示部４２は、検出部４１により操作部２０側のＡＰに反映された各種設定値を表示した各ボタンで形成される設定ウィジェットを表示する。各ボタンは、現在の各種設定値を示すと共に、設定値に対応する設定項目の設定画面の表示を指定するためのボタンとなっている。画面表示部４３は、操作者による所望のボタンの押下を受け付けると、押下を受け付けたボタンに対応するＡＰを起動し、押下を受け付けたボタンに対応する設定画面を操作パネル２７に表示する。 
【００３６】
図４に、操作パネル２７に表示されたホーム画面、およびホーム画面上に表示された設定ウィジェット５０を示す。また、図５に、設定ウィジェット５０の拡大図を示す。図４および図５に示す設定ウィジェット５０は、コピー機能に対応する設定ウィジェットの一例となっている。このコピー機能の設定ウィジェット５０は、第１〜第４のボタン５１〜５４を有している。 
【００３７】
第１のボタン５１は、印刷で用いる色の設定を行うカラー設定画面の表示を指定するためのボタンである。この例においては、例えば「白黒」、「自動カラー」、および「フルカラー」の中から印刷で用いる色を指定可能となっている。図４および図５の例は、操作者により、「白黒」が設定されていることを示している。この場合、操作部２０のＣＰＵ２１は、ＳＷＰに従って設定ウィジェット５０の第１のボタン５１上に「白黒」の文字を表示する。これにより、操作者は、印刷で用いる色として、現在、「白黒」が設定されていることを認識する。 
【００３８】
第２のボタン５２は、給紙を行うトレイの設定画面（トレイ設定画面）の表示を指定するためのボタンである。この例においては、例えば「自動給紙」、「手差しトレイ」、「第１のトレイ」、「第２のトレイ」の中から所望の設定を指定可能となっている。図４および図５の例は、操作者により、「自動給紙」が設定されていることを示している。この場合、操作部２０のＣＰＵ２１は、ＳＷＰに従って設定ウィジェット５０の第２のボタン５２上に「自動」の文字を表示する。これにより、操作者は、給紙トレイは、自動で選択される設定となっていることを認識する。 
【００３９】
第３のボタン５３は、印刷部数の設定を行なう部数設定画面の表示を指定するためのボタンである。後述するが、この例においては、部数設定画面の表示を指定すると、「０」〜「９」テンキーが表示される。操作者は、テンキーを操作して、所望の部数を入力する。図４および図５の例は、操作者により、「１部」の部数が設定されていることを示している。この場合、操作部２０のＣＰＵ２１は、ＳＷＰに従って設定ウィジェット５０の第３のボタン５３上に「１」の文字を表示する。これにより、操作者は、印刷部数は１部に設定されていることを認識する。 
【００４０】
なお、第１〜第３のボタン５１〜５３に割り当てられているカラー設定→トレイ設定→部数設定ボタンの各設定項目の並びは、操作者が自然な流れで印刷設定を行うことが可能な並びとなっている。 
【００４１】
第４のボタン５４は、他の設定画面の表示を指定するためのボタンである。操作部２０のＣＰＵ２１は、ＳＷＰに従って設定ウィジェット５０の第４のボタン５４上に「その他」の文字を表示する。設定ウィジェット５０では、第１〜第３のボタン５１〜５３に対して、設定変更頻度の高い設定項目を順に割り当てている。すなわち、図４および図５に示す例の場合、第１のボタン５１に対してカラー設定の設定項目が、第２のボタン５２に対して給紙トレイの設定項目が、第３のボタン５３に対して印刷部数の設定項目が、それぞれ割り当てられている。第１〜第３のボタン５１〜５３以外に、他の設定項目を割り当てたボタンを表示してもよいが、この例の場合、上述の各設定項目以外の設定項目の設定画面の表示の指定は、第４のボタン５４を押下して行う。 
【００４２】
なお、図４および図５の設定ウィジェット５０は、コピー機能に対応する設定ウィジェットの例である。他の機能であるスキャナ機能、ファクス機能、およびプリンタ機能の対応する設定ウィジェットも、上述のコピー機能の設定ウィジェット５０と同様に、現在の設定値等を示すボタンを表示した設定ウィジェットとなる。 
【００４３】
次に、設定ウィジェット５０の各ボタン５１〜５４の押下を受け付けることで表示される各設定画面を説明する。まず、図６は、カラー設定画面の表示例を示す図である。操作部２０のＣＰＵ２１は、設定ウィジェット５０の第１のボタン５１の押下を受け付けると、図６に示すカラー設定画面を操作パネル２７に表示する。 
【００４４】
具体的には、ＣＰＵ２１は、図６に示すように「白黒」、「自動カラー」、および「フルカラー」の各選択ボタン６１〜６３を表示する。また、ＣＰＵ２１は、出力結果をイメージで示す出力結果アイコン６４、およびコピーの開始を指定するためのスタートボタン６５を表示する。操作者は、各選択ボタン６１〜６３のうち、所望のカラー設定に対応するボタンを選択操作する。操作部２０のＣＰＵ２１は、いずれかの選択ボタン６１〜６３で指定されたカラー設定を、本体１０のＣＰＵ１１に通知する。本体１０のＣＰＵ１１は、ＲＯＭ１２に記憶されているコピーＡＰを介して、操作者により設定されたカラー設定をＲＯＭ１２、ＲＡＭ１３、またはＨＤＤ１４に記憶する。また、操作部２０のＣＰＵ２１は、スタートボタン６５の操作を検出すると、この検出出力を、本体１０のＣＰＵ１１に供給する。これにより、本体１０のＣＰＵ１１は、操作者により設定されたカラー設定でコピーを実行制御する。 
【００４５】
次に、図７は、トレイ設定画面の表示例を示す図である。操作部２０のＣＰＵ２１は、設定ウィジェット５０の第２のボタン５２の押下を受け付けると、図７に示すトレイ設定画面を操作パネル２７に表示する。 
【００４６】
具体的には、ＣＰＵ２１は、図７に示すように「自動給紙」、「手差しトレイ」、「トレイ１」、および「トレイ２」の各選択ボタン７１〜７４を表示する。操作者は、各選択ボタン７１〜７４のうち、給紙を行う所望のトレイまたは給紙態様に対応するボタンを選択操作する。操作部２０のＣＰＵ２１は、いずれかの選択ボタン７１〜７４で指定されたトレイ設定を、本体１０のＣＰＵ１１に通知する。本体１０のＣＰＵ１１は、ＲＯＭ１２に記憶されているコピーＡＰを介して、操作者により設定されたトレイ設定をＲＯＭ１２、ＲＡＭ１３、またはＨＤＤ１４に記憶する。 
【００４７】
次に、図８は、印刷部数を設定するための部数設定画面の表示例を示す図である。操作部２０のＣＰＵ２１は、設定ウィジェット５０の第３のボタン５３の押下を受け付けると、図８に示す部数設定画面を操作パネル２７に表示する。 
【００４８】
具体的には、ＣＰＵ２１は、図８に示すように「０」〜「９」のテンキー８１、および現在の設定部数を表示する部数表示部８２を表示する。また、ＣＰＵ２１は、出力結果をイメージで示す出力結果アイコン８３、およびコピーの開始を指定するためのスタートボタン８４を表示する。操作者は、テンキー８１を操作して所望の印刷部数を指定する。ＣＰＵ２１は、テンキー８１を操作して指定された印刷部数を、部数表示部８２に表示する。また、ＣＰＵ２１は、テンキー８１を操作して指定された印刷部数を、本体１０のＣＰＵ１１に通知する。本体１０のＣＰＵ１１は、ＲＯＭ１２に記憶されているコピーＡＰを介して、操作者により指定された印刷部数をＲＯＭ１２、ＲＡＭ１３、またはＨＤＤ１４に記憶する。また、操作部２０のＣＰＵ２１は、スタートボタン８４の操作を検出すると、この検出出力を、本体１０のＣＰＵ１１に供給する。これにより、本体１０のＣＰＵ１１は、操作者により設定された部数分、コピーを実行制御する。 
【００４９】
次に、図９は、上述の各設定項目以外の設定項目の設定画面の表示指定を行う第４のボタン５４の押下を受け付けた際に、ＣＰＵ２１が表示する他の設定項目の設定画面の表示例を示す図である。この場合、操作部２０のＣＰＵ２１は、例えば拡大および縮小の倍率を指定するための「変倍」の設定項目の選択ボタン９１等の、他の設定項目を選択するための選択ボタンを表示する。また、ＣＰＵ２１は、出力結果をイメージで示す出力結果アイコン９２、およびコピーの開始を指定するためのスタートボタン９３を表示する。 
【００５０】
ＣＰＵ２１は、選択ボタン９１等が操作され設定項目が指定されると、指定された設定項目に対応する設定画面を表示する。操作者は、この設定画面を介して、所望の設定値を入力する。ＣＰＵ２１は、操作者により設定された設定項目の設定値を、本体１０のＣＰＵ１１に通知する。本体１０のＣＰＵ１１は、ＲＯＭ１２に記憶されているコピーＡＰを介して、操作者により設定された設定項目の設定値をＲＯＭ１２、ＲＡＭ１３、またはＨＤＤ１４に記憶する。また、操作部２０のＣＰＵ２１は、スタートボタン９３の操作を検出すると、この検出出力を、本体１０のＣＰＵ１１に供給する。これにより、本体１０のＣＰＵ１１は、現在の設定で、コピーを実行制御する。 
【００５１】
なお、上述の例では、ＣＰＵ２１は、図６、図８および図９に示したように各設定画面に、コピーの開始を指定するためのスタートボタン６５、８４、９３を表示することとした。しかし、図１０に示すように、ＣＰＵ２１は、コピーの開始を指定するためのスタートボタン９９を設定ウィジェット５０に表示してもよい。この場合、操作者は、設定ウィジェット５０の各ボタン５１〜５３に表示されている現在の設定値を見ることで現在の設定を認識し、スタートボタン９９を操作する。ＣＰＵ２１は、スタートボタン９９の操作を検出すると、この検出出力を、本体１０のＣＰＵ１１に供給する。これにより、本体１０のＣＰＵ１１は、現在の設定で、コピーを実行制御する。 
【００５２】
また、ＣＰＵ２１は、図４に示したホーム画面に対してコピーＡＰの起動を指定するためのコピー起動ボタン６０を表示する。上述の設定ウィジェット５０は、基本的にコピーＡＰが起動していない状態で各種設定を表示するウィジェットである。これに対して、コピー起動ボタン６０は、コピーＡＰの起動を指定するためのボタンである。 
【００５３】
ＣＰＵ２１は、コピー起動ボタン６０の操作を検出すると、ＲＯＭ２２に記憶されているコピーＡＰを読み込んで起動し、図１１に示す初期画面を形成して操作パネル２７に表示する。具体的には、ＣＰＵ２１は、初期画面に対して、カラー設定ボタン１０１、トレイ設定ボタン１０２、部数設定ボタン１０３、他の設定項目の表示指定ボタン１０４、出力結果アイコン１０５、スタートボタン１０６、およびリセットボタン１０７を表示する。ＣＰＵ２１は、前回、コピーＡＰを終了した時の設定値をＲＡＭ２３等に記憶している。そして、コピー起動ボタン６０が操作された際に表示する初期画面のカラー設定ボタン１０１〜部数設定ボタン１０３に対して、ＲＡＭ２３に記憶しておいた前回終了時の設定値を表示する。図１１に示す例は、前回、コピーＡＰの終了時の設定が、「カラー設定→白黒、給紙トレイ→自動、印刷部数→１部」との設定となっていたことを示している。 
【００５４】
操作者は、各ボタン１０１〜１０３に表示されている設定値を見て、現在の設定を認識する。操作者は、設定を変更する場合、変更する設定に対応するボタンを押下する。操作部２０のＣＰＵ２１は、カラー設定ボタン１０１の押下を受け付けると、図６に示したカラー設定画面を操作パネル２７に表示する。また、ＣＰＵ２１は、トレイ設定ボタン１０２の押下を受け付けると、図７に示したトレイ設定画面を操作パネル２７に表示する。また、ＣＰＵ２１は、部数設定ボタン１０３の押下を受け付けると、図８に示した部数設定画面を操作パネル２７に表示する。また、ＣＰＵ２１は、他の設定項目の表示指定ボタン１０４の押下を受け付けると、図９に示した他の設定項目の設定画面を操作パネル２７に表示する。 
【００５５】
また、ＣＰＵ２１は、リセットボタン１０７が操作されると、各ボタン１０１〜１０３に表示されている設定値を、所定の初期値にリセットして表示する。さらに、ＣＰＵ２１は、スタートボタン１０６が操作されると、この検出出力を、本体１０のＣＰＵ１１に供給する。これにより、本体１０のＣＰＵ１１は、一部が各ボタン１０１〜１０３に表示されている現在の設定で、コピーを実行制御する。 
【００５６】
次に、図１２に、設定ウィジェット５０の押下を受け付けてから設定画面が表示されるまでのＣＰＵ２１の動作を示すタイムチャートを示す。この図１２において、操作パネル２７の入力部２７ａは、タッチ検出部を意味しており、出力部２７ｂは液晶表示部を意味している。また、「ＣＰＵ（ＯＳ）」との記載は、ＯＳによるＣＰＵ２１の動作を示している。また、「ＣＰＵ（ＡＰ）」との記載は、コピーＡＰまたはスキャナＡＰ等のＡＰによるＣＰＵ２１の動作を示している。さらに、「ＣＰＵ（ＳＷＰ）」との記載は、設定ウィジェットプログラム（ＳＷＰ）によるＣＰＵ２１の動作を示している。 
【００５７】
まず、操作者による設定ウィジェット５０の第１〜第３のボタン５１〜５３等の押下を受け付けると、ステップＳ１において、操作パネル２７の入力部２７ａが、この押下の検出出力をＣＰＵ２１に供給する。ＣＰＵ２１は、押下の検出出力を受信し、ステップＳ２において、押下が発生したことを示すタッチイベント通知を行う。 
【００５８】
ＣＰＵ２１は、タッチイベントが通知されると、ステップＳ３において、操作者により押下されたボタンに対応するＡＰの起動要求を行うと共に、ステップＳ４において、操作者により押下されたボタンに対応する設定画面を通知する。例えば、図４に示した設定ウィジェット５０がコピーＡＰに対応する設定ウィジェットであり、操作者により、カラー設定用の第１のボタン５１の押下を受け付けた場合、ＣＰＵ２１は、ステップＳ３において、コピーＡＰの起動要求を行う。また、この場合、ＣＰＵ２１は、ステップＳ４において、カラー設定画面の設定画面通知を行う。 
【００５９】
次にＣＰＵ２１は、ステップＳ５においてＡＰの起動要求を行うと共に、ステップＳ６において、設定画面の通知を行う。すなわち、上述の例で説明すると、ＣＰＵ２１は、ステップＳ５においてコピーＡＰの起動要求を行うと共に、ステップＳ６において、カラー設定画面の設定画面通知を行う。このＡＰの起動要求および設定画面通知がされると、ＣＰＵ２１は起動要求のあったＡＰを起動する。そして、ＣＰＵ２１は、ステップＳ７において、起動したＡＰの初期画面を生成し、ステップＳ８において、初期画面の表示要求を行う。そして、ＣＰＵ２１は、ステップＳ９において、表示要求された初期画面を操作パネル２７の出力部２７ｂに表示制御する。これにより、出力部２７ｂに、例えば図１１に示したような初期画面が表示される。 
【００６０】
このような初期画面の表示を行うと、ＣＰＵ２１は、ステップＳ１０において、ステップＳ６で通知された設定画面を用いて、表示する設定画面は何の設定画面であるかをチェックする。また、ＣＰＵ２１は、ステップＳ１１において、ステップＳ６で通知された設定画面により、操作者に押下されたボタンに対応する設定画面を認識する。そして、ＣＰＵ２１は、ステップＳ１２において、操作者に押下されたボタンに対応する設定画面を生成し、ステップＳ１３において、生成した設定画面の表示要求を行う。 
【００６１】
設定画面の表示要求がされると、ＣＰＵ２１は、ステップＳ１４において、生成された設定画面を、ステップＳ９で表示した初期画面に代えて、操作パネル２７の出力部２７ｂに表示制御する。これにより、例えばコピーＡＰの設定ウィジェット５０の第１のボタン５１の押下を受け付けた場合、カラー設定画面が出力部２７ｂに表示される。操作者は、このカラー設定画面で所望のカラー設定を行い、コピーを実行する。 
【００６２】
以上の説明から明らかなように、第１の実施の形態のＭＦＰ１は、操作部２０のＣＰＵ２１が、所定時間置きに本体１０のＣＰＵ１１と通信を行い、各種アプリケーションプログラム（ＡＰ）の現在の設定値を取得する。操作部２０のＣＰＵ２１は、ホーム画面に表示した設定ウィジェット５０に対して、各設定画面の表示を指定するためのボタンを表示する。また、ＣＰＵ２１は、各ボタンに対して、取得した設定値を表示する。これにより、操作者は、各ボタンに表示されている設定値を見ることで、ＡＰの現在の設定値を認識することができる。 
【００６３】
操作者は、設定値の変更等を行う場合、その設定値が表示されているボタンを押下する。ＣＰＵ２１は、押下されたボタンに対応するＡＰを起動すると共に、起動したＡＰに従って、まず、初期画面の表示を行う。そして、ＣＰＵ２１は、この初期画面の表示後に、起動したＡＰに従って、操作者により押下されたボタンに対応する設定画面を生成して表示する。 
【００６４】
これにより、所望の設定画面を表示する操作ステップ数を、設定ウィジェット５０に表示されている所望の設定画面に対応するボタンを押下するだけの「１ステップのみ」とすることができる。このため、所望の設定画面を表示するまでに必要な操作ステップ数の大幅な削減を実現することができる。 
【００６５】
（第２の実施の形態）
次に、第２の実施の形態のＭＦＰの説明をする。上述のように、操作部２０のＣＰＵ２１は、所定時間置きに、本体１０のＣＰＵ１１と通信を行い、本体１０側のＡＰに設定されている現在の各種設定値を取得する。そして、ＣＰＵ２１は、取得した設定値を操作部２０側のＡＰに反映すると共に、操作部２０側のＡＰに反映した設定値を、設定ウィジェット５０の各ボタン５１〜５３等に表示する。このため、取得した設定値を設定ウィジェット５０の各ボタン５１〜５３等に表示するまでの間、本体１０側のＡＰに設定されている現在の各種設定値と、設定ウィジェット５０の各ボタン５１〜５３等に表示されている設定値との間に差異が生ずることが考えられる。操作者は、設定ウィジェット５０の各ボタン５１〜５３に表示されている設定値を見て、コピー等の実行操作を行う。これに対して、コピー等の実行は、本体１０側のＡＰの設定値を用いて行われる。このため、設定ウィジェット５０の各ボタン５１〜５３等に表示されている設定値と本体１０側のＡＰの設定値が異なると、操作者が認識していない設定値でコピー等が実行される不都合を生ずる。 
【００６６】
このようなことから、第２の実施の形態のＭＦＰは、設定ウィジェット５０の各ボタン５１〜５３が押下された際に、本体１０側のＡＰの設定値が反映されている操作部２０側のＡＰの設定値を、設定ウィジェット５０の各ボタン５１〜５３に表示されている設定値に修正するものである。なお、上述の第１の実施の形態と、以下に説明する第２の実施の形態とでは、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。 
【００６７】
図１３に、第２の実施の形態のＭＦＰの操作部２０に設けられている設定ウィジェットプログラム（ＳＷＰ）の機能ブロック図を示す。この場合、ＳＷＰは、上述の検出部４１、ボタン表示部４２、および画面表示部４３と共に、修正部４４を有する。修正部４４は、設定ウィジェット５０の各ボタン５１〜５３が押下された際に、本体１０側のＡＰの設定値が反映されている操作部２０側のＡＰの設定値を、設定ウィジェット５０の各ボタン５１〜５３に表示されている設定値に修正する。なお、この例では、検出部４１〜修正部４４は、ソフトウェアの機能として実現されることとして説明を進めるが、一部、あるいは全部をハードウェアで実現してもよい。 
【００６８】
次に、図１４に、第２の実施の形態のＭＦＰの操作部２０において、設定ウィジェット５０が押下されてから設定画面が表示されるまでのＣＰＵ２１の動作を示すタイムチャートを示す。この図１４において、操作パネル２７の入力部２７ａは、タッチ検出部を意味しており、出力部２７ｂは液晶表示部を意味している。また、「ＣＰＵ（ＯＳ）」との記載は、ＯＳによるＣＰＵ２１の動作を示している。また、「ＣＰＵ（ＡＰ）」との記載は、コピーＡＰまたはスキャナＡＰ等のＡＰによるＣＰＵ２１の動作を示している。さらに、「ＣＰＵ（ＳＷＰ）」との記載は、設定ウィジェットプログラム（ＳＷＰ）によるＣＰＵ２１の動作を示している。 
【００６９】
まず、操作者が設定ウィジェット５０の第１〜第３のボタン５１〜５３等を押下すると、ステップＳ２１において、操作パネル２７の入力部２７ａが、ＣＰＵ２１に対して押下の検出出力を供給する。ＣＰＵ２１は、押下の検出出力を受信し、ステップＳ２２において、押下が発生したことを示すタッチイベント通知を行う。 
【００７０】
ＣＰＵ２１は、タッチイベントが通知されると、ステップＳ２３において、操作者により押下されたボタンに対応するＡＰの起動要求を行う。また、ＣＰＵ２１は、ステップＳ２４において、操作者により押下されたボタンに対応する設定画面を通知すると共に、押下されたボタンに表示している設定値を通知する。例えば、図４に示した設定ウィジェット５０がコピーＡＰに対応する設定ウィジェットであり、操作者により、カラー設定用の第１のボタン５１が押下された場合、ＣＰＵ２１は、ステップＳ２３において、コピーＡＰの起動要求を行う。また、この場合、ＣＰＵ２１は、ステップＳ２４において、カラー設定画面の設定画面通知、および「白黒」の印刷色の設定がされていることを示す設定値の通知を行う。 
【００７１】
次にＣＰＵ２１は、ステップＳ２５においてＡＰの起動要求を行うと共に、ステップＳ２６において、設定画面および押下されたボタンに表示している設定値の通知を行う。すなわち、上述の例で説明すると、ＣＰＵ２１は、ステップＳ２５においてコピーＡＰの起動要求を行うと共に、ステップＳ２６において、カラー設定画面の設定画面通知、および「白黒」の印刷色の設定がされていることを示す設定値の通知を行う。 
【００７２】
このＡＰの起動要求、設定画面および設定値が通知されると、ＣＰＵ２１は起動要求のあったＡＰを起動する。そして、ＣＰＵ２１は、ステップＳ２７において、起動したＡＰに従って上述の修正部４４として動作し、起動したＡＰの設定値を、押下されたボタンに表示している設定値に修正する。すなわち、ＣＰＵ２１は、例えばＲＡＭ２３またはフラッシュメモリ２４に記憶されている、本体１０側のＡＰの設定値が反映された操作部２０側のＡＰの設定値を、押下されたボタンに表示している設定値に修正する。これにより、操作者により押下されたタイミングで、押下されたボタンに表示している設定値と、押下されたボタンに対応するＡＰの設定値とを一致させることができる。 
【００７３】
ＣＰＵ２１は、このような設定値の修正後に、ステップＳ２８において、起動したＡＰの初期画面を生成し、ステップＳ２９において、初期画面の表示要求を行う。そして、ＣＰＵ２１は、ステップＳ３０において、表示要求された初期画面を操作パネル２７の出力部２７ｂに表示制御する。これにより、出力部２７ｂに、例えば図１１に示したような初期画面が表示される。 
【００７４】
このような初期画面の表示を行うと、ＣＰＵ２１は、ステップＳ３１において、ステップＳ２６で通知された設定画面を用いて、表示する設定画面は何の設定画面であるかをチェックする。また、ＣＰＵ２１は、ステップＳ３２において、ステップＳ２６で通知された設定画面により、操作者に押下されたボタンに対応する設定画面を認識する。そして、ＣＰＵ２１は、ステップＳ３３において、操作者に押下されたボタンに対応する設定画面を生成し、ステップＳ３４において、生成した設定画面の表示要求を行う。 
【００７５】
設定画面の表示要求がされると、ＣＰＵ２１は、ステップＳ３５において、生成された設定画面を、ステップＳ３０で表示した初期画面に代えて、操作パネル２７の出力部２７ｂに表示制御する。これにより、例えばコピーＡＰの設定ウィジェット５０の第１のボタン５１が押下された場合、カラー設定画面が出力部２７ｂに表示される。上述のように、ステップＳ２７において、押下されたボタンに表示している設定値と、押下されたボタンに対応するＡＰの設定値とを一致させている。このため、出力部２７ｂに表示される設定画面の設定値の初期値は、押下されたボタンに表示されていた値となる。操作者は、このカラー設定画面で所望のカラー設定を行い、コピーを実行する。これにより、設定ウィジェットに表示されていた設定値でコピー等を行うことができる。 
【００７６】
以上の説明から明らかなように、第２の実施の形態のＭＦＰは、操作部２０のＣＰＵ２１が、設定ウィジェット５０の各ボタン５１〜５３が押下された際に、本体１０側のＡＰの設定値が反映されている操作部２０側のＡＰの設定値を、各ボタン５１〜５３に表示されている設定値に修正する。これにより、操作者が設定ウィジェット５０の各ボタン５１〜５３から視認した設定値でＡＰを起動することができる他、上述の第１の実施の形態と同じ効果を得ることができる。 
【００７７】
なお、第２の実施の形態のＭＦＰにおいて、操作部２０のＣＰＵ２１は、設定ウィジェット５０の各ボタン５１〜５３が押下された際に、押下されたボタンに表示されている設定値を、本体１０側のＡＰの設定値が反映されている操作部２０側のＡＰの設定値に反映させてもよい。 
【００７８】
（第３の実施の形態）
次に、第３の実施の形態のＭＦＰの説明をする。この第３の実施の形態のＭＦＰは、押下された設定ウィジェット５０のボタンに対応する設定画面を操作パネル２７に表示できない状態である場合、起動したＡＰの初期画面を表示するものである。なお、上述の各実施の形態と、以下に説明する第３の実施の形態とでは、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。 
【００７９】
図１５に、第３の実施の形態のＭＦＰの操作部２０において、設定ウィジェット５０が押下されてから設定画面が表示されるまでのＣＰＵ２１の動作を示すタイムチャートを示す。この図１５において、操作パネル２７の入力部２７ａは、タッチ検出部を意味しており、出力部２７ｂは液晶表示部を意味している。また、「ＣＰＵ（ＯＳ）」との記載は、ＯＳによるＣＰＵ２１の動作を示している。また、「ＣＰＵ（ＡＰ）」との記載は、コピーＡＰまたはスキャナＡＰ等のＡＰによるＣＰＵ２１の動作を示している。さらに、「ＣＰＵ（ＳＷＰ）」との記載は、設定ウィジェットプログラム（ＳＷＰ）によるＣＰＵ２１の動作を示している。 
【００８０】
まず、操作者が設定ウィジェット５０の第１〜第３のボタン５１〜５３等を押下すると、ステップＳ４１において、操作パネル２７の入力部２７ａが、この押下を検出し、ＣＰＵ２１に対して押下の検出出力を供給する。ＣＰＵ２１は、押下の検出出力を受信し、ステップＳ４２において、押下が発生したことを示すタッチイベント通知を行う。 
【００８１】
ＣＰＵ２１は、タッチイベントが通知されると、ステップＳ４３において、操作者により押下されたボタンに対応するＡＰの起動要求を行う。また、ＣＰＵ２１は、ステップＳ４４において、操作者により押下されたボタンに対応する設定画面を通知する。例えば、図４に示した設定ウィジェット５０がコピーＡＰに対応する設定ウィジェットであり、操作者により、カラー設定用の第１のボタン５１が押下された場合、ＣＰＵ２１は、ステップＳ４３において、コピーＡＰの起動要求を行う。また、この場合、ＣＰＵ２１は、ステップＳ４４において、カラー設定画面の設定画面通知を行う。 
【００８２】
次にＣＰＵ２１は、ステップＳ４５においてＡＰの起動要求を行うと共に、ステップＳ４６において、設定画面の通知を行う。すなわち、上述の例で説明すると、ＣＰＵ２１は、ステップＳ４５においてコピーＡＰの起動要求を行うと共に、ステップＳ４６において、カラー設定画面の設定画面通知を行う。 
【００８３】
このＡＰの起動要求および設定画面が通知されると、ＣＰＵ２１は起動要求のあったＡＰを起動し、ステップＳ４７において、起動したＡＰの初期画面を生成し、ステップＳ４８において、初期画面の表示要求を行う。そして、ＣＰＵ２１は、ステップＳ４９において、表示要求された初期画面を操作パネル２７の出力部２７ｂに表示制御する。これにより、出力部２７ｂに、例えば図１１に示したような初期画面が表示される。 
【００８４】
このような初期画面の表示を行うと、ＣＰＵ２１は、ステップＳ５０において、ステップＳ４６で通知された設定画面を用いて、表示する設定画面は何の設定画面であるかをチェックする。また、ＣＰＵ２１は、ステップＳ５１において、本体１０側のＣＰＵ１１と通信を行い、本体１０側の現状の取得要求を行う。この現状の取得要求がされた本体１０側のＣＰＵ１１は、ステップＳ５２において、本体１０側の現状を検出し、操作部２０側のＣＰＵ２１に通知する。 
【００８５】
具体的には、ステップＳ５１における現状の取得要求は、本体１０側で所定のジョブの実行中、または、警告ダイアログの表示中等の、設定画面を表示できない状態であるか否かの問い合わせとなる。この第３の実施の形態のＭＦＰでは、このような問い合わせを行った結果、ＣＰＵ１１から返信される現状送信により、設定画面を表示できない状態にあると判断される場合、ＣＰＵ２１は、設定画面は表示しない。この場合、操作パネル２７には、ステップＳ４７で生成された初期画面が表示され続ける。 
【００８６】
これに対して、ＣＰＵ１１から返信される現状送信により、設定画面を表示できる状態にあると判断される場合、ＣＰＵ２１は、ステップＳ５３〜ステップＳ５６において、押下されたボタンに対応する設定画面を生成して操作パネル２７に表示する。 
【００８７】
以上の説明から明らかなように、第３の実施の形態のＭＦＰは、設定画面を表示して設定の変更を行えない状態にある場合には、設定画面の表示を中止する。これにより、第３の実施の形態のＭＦＰは、操作者に対して容易にＡＰの現状を認識させることができる他、上述の各実施の形態と同じ効果を得ることができる。 
【００８８】
（第４の実施の形態）
次に、第４の実施の形態のＭＦＰの説明をする。この第４の実施の形態のＭＦＰは、ホーム画面上における設定ウィジェット５０の各ボタン５１〜５４の表示箇所以外の箇所が押下された場合に、この押下の直前に起動していたＡＰを起動する。そして、起動したＡＰが、前回の終了時に表示していた画面（前回表示画面）を表示するものである。なお、上述の各実施の形態と、以下に説明する第４の実施の形態とでは、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。 
【００８９】
図１６に、第４の実施の形態のＭＦＰの操作部２０において、ホーム画面上の設定ウィジェット５０以外の箇所が押下されてから前回表示画面が表示されるまでのＣＰＵ２１の動作のタイムチャートを示す。この図１６において、操作パネル２７の入力部２７ａは、タッチ検出部を意味しており、出力部２７ｂは液晶表示部を意味している。また、「ＣＰＵ（ＯＳ）」との記載は、ＯＳによるＣＰＵ２１の動作を示している。また、「ＣＰＵ（ＡＰ）」との記載は、コピーＡＰまたはスキャナＡＰ等のＡＰによるＣＰＵ２１の動作を示している。 
【００９０】
まず、操作者により、ホーム画面上における設定ウィジェット５０の各ボタン５１〜５４の表示箇所以外の箇所が押下されると、ステップＳ６１において、操作パネル２７の入力部２７ａが、この押下を検出する。入力部２７ａは、ＣＰＵ２１に対して押下の検出出力を供給する。ＣＰＵ２１は、押下の検出出力を受信する。この場合、ホーム画面上における設定ウィジェット５０の各ボタン５１〜５４の表示箇所以外の箇所が押下されたことを示す検出出力である。このため、ＣＰＵ２１は、ステップＳ６２において、ボタンが押下される直前に起動していたＡＰの起動要求を行う。 
【００９１】
次に、ＣＰＵ２１は、起動要求されたＡＰを起動し、ステップＳ６３において、起動したＡＰの初期画面を生成する。そして、ＣＰＵ２１は、ステップＳ６４において、初期画面の表示要求を行う。この表示要求後に、ＣＰＵ２１は、ステップＳ６５において、表示要求された初期画面を操作パネル２７に表示する。 
【００９２】
次に、ＣＰＵ２１は、ステップＳ６６において、起動したＡＰの前回の終了時に表示していた画面（前回表示画面）を検出し、ステップＳ６７において、表示を行う前回表示画面を生成する。具体的には、ＣＰＵ２１は、ＡＰの終了操作がされると、その時に表示していた画面を示す情報（前回表示画面情報）をＲＡＭ２３またはフラッシュメモリ２４等に記憶しておく。ＣＰＵ２１は、ステップＳ６６において、記憶しておいた前回表示画面情報をＲＡＭ２３等から検出し、ステップＳ６７において、表示を行う前回表示画面を生成する。前回表示画面を生成すると、ＣＰＵ２１は、ステップＳ６８において前回表示画面の表示要求を行う。前回表示画面の表示要求がされると、ＣＰＵ２１は、ステップＳ６９において、生成された前回表示画面を操作パネル２７に表示する。 
【００９３】
以上の説明から明らかなように、第４の実施の形態のＭＦＰは、設定ウィジェット５０の各ボタン５１〜５４の表示箇所以外の箇所が押下された場合、この押下の直前に起動していたＡＰを起動する。そして、起動したＡＰが、前回の終了時に表示していた画面（前回表示画面）を表示する。これにより、第４の実施の形態のＭＦＰは、設定ウィジェット５０の各ボタン５１〜５４が表示された際に設定画面を表示する表示形態と、各ボタン５１〜５４以外の箇所が押下された際に前回表示画面を表示する表示形態との、操作者が選択可能な２つの表示形態を提供することができる他、上述の各実施の形態と同じ効果を得ることができる。 
【００９４】
（第５の実施の形態）
次に、第５の実施の形態のＭＦＰの説明をする。この第５の実施の形態のＭＦＰは、既にいずれかのＡＰが起動しており、この起動しているＡＰに従って、設定ウィジェット５０の各ボタン５１〜５４に対応する設定画面以外の他の画面が操作パネル２７に表示されている場合、他の画面の表示を終了し、押下されたボタンに対応する設定画面を表示するものである。なお、上述の各実施の形態と、以下に説明する第５の実施の形態とでは、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。
【００９５】
図１７に、第５の実施の形態のＭＦＰの操作部２０の表示動作のタイムチャートを示す。この図１７において、操作パネル２７の入力部２７ａは、タッチ検出部を意味しており、出力部２７ｂは液晶表示部を意味している。また、「ＣＰＵ（ＯＳ）」との記載は、ＯＳによるＣＰＵ２１の動作を示している。また、「ＣＰＵ（ＡＰ）」との記載は、コピーＡＰまたはスキャナＡＰ等のＡＰによるＣＰＵ２１の動作を示している。さらに、「ＣＰＵ（ＳＷＰ）」との記載は、設定ウィジェットプログラム（ＳＷＰ）によるＣＰＵ２１の動作を示している。 
【００９６】
まず、既に起動しているＡＰに従って、設定ウィジェット５０の各ボタン５１〜５４に対応する設定画面以外の他の画面が操作パネル２７に表示されている状態で、操作者が設定ウィジェット５０の第１〜第３のボタン５１〜５３等を押下する。操作パネル２７の入力部２７ａは、ステップＳ８１において、この押下を検出し、ＣＰＵ２１に対して押下の検出出力を供給する。ＣＰＵ２１は、押下の検出出力を受信し、ステップＳ８２において、押下が発生したことを示すタッチイベント通知を行う。 
【００９７】
ＣＰＵ２１は、タッチイベントが通知されると、ステップＳ８３において、操作者により押下されたボタンに対応するＡＰの起動要求を行う。また、ＣＰＵ２１は、ステップＳ８４において、操作者により押下されたボタンに対応する設定画面を通知する。 
【００９８】
ここで、この例の場合、既にＡＰが起動しており、この起動しているＡＰに従って、設定ウィジェット５０の各ボタン５１〜５４に対応する設定画面以外の他の画面が操作パネル２７に表示されている状態である。このため、ＣＰＵ２１は、ステップＳ８５において、現在、起動しているＡＰの現状の取得要求を行う。この現状の取得要求がされると、ＣＰＵ２１は、ステップＳ８６において、既に起動しているＡＰに従って、例えば初期画面の表示中、総合メニューの表示中等の、現在の表示状況を示す現状通知を行う。ＣＰＵ２１は、現状通知により、現在、起動しているＡＰの現状を認識する。そして、ＣＰＵ２１は、ステップＳ８７において、現在、起動中のＡＰに従って表示している表示画面を非表示とするように操作パネル２７を制御する。 
【００９９】
次に、ＣＰＵ２１は、ステップＳ８８においてＡＰの終了要求を行うことで、現在、起動中のＡＰを終了制御する。引き続き、ＣＰＵ２１は、ステップＳ８９において、操作者により押下されたボタンに対応するＡＰの起動要求を行う。また、ＣＰＵ２１は、ステップＳ９０において、操作者により押下されたボタンに対応する設定画面の通知を行う。 
【０１００】
このＡＰの起動要求および設定画面が通知されると、ＣＰＵ２１は起動要求のあったＡＰを起動する。そして、ＣＰＵ２１は、ステップＳ９１において、起動したＡＰの初期画面を生成し、ステップＳ９２において、初期画面の表示要求を行う。そして、ＣＰＵ２１は、ステップＳ９３において、表示要求された初期画面を操作パネル２７の出力部２７ｂに表示制御する。これにより、出力部２７ｂに、例えば図１１に示したような初期画面が表示される。 
【０１０１】
このような初期画面の表示を行うと、ＣＰＵ２１は、ステップＳ９４において、ステップＳ９０で通知された設定画面通知を用いて、表示する設定画面は何の設定画面であるかをチェックする。また、ＣＰＵ２１は、ステップＳ９５において、ステップＳ９０で通知された設定画面通知により、操作者に押下されたボタンに対応する設定画面を認識する。そして、ＣＰＵ２１は、ステップＳ９６において、操作者に押下されたボタンに対応する設定画面を生成し、ステップＳ９７において、生成した設定画面の表示要求を行う。設定画面の表示要求がされると、ＣＰＵ２１は、ステップＳ９８において、生成された設定画面を操作パネル２７の出力部２７ｂに表示制御する。 
【０１０２】
以上の説明から明らかなように、第５の実施の形態のＭＦＰは、既にいずれかのＡＰが起動しており、この起動しているＡＰに従って、設定ウィジェット５０の各ボタン５１〜５４に対応する設定画面以外の他の画面が操作パネル２７に表示されている場合、他の画面の表示を終了し、押下されたボタンに対応する設定画面を表示する。これにより、操作パネル２７上に複数の画面が重なって表示され、設定画面が見にくくなる不都合を防止することができる。 
【０１０３】
また、マルチジョブに対応していないＣＰＵの場合、既にＡＰが起動中である場合は、押下されたボタンに対応する設定画面を表示することは困難となる。しかし、第５の実施の形態のＭＦＰは、先に起動しているＡＰを終了した後に、押下されたボタンに対応する設定画面を表示する。このため、マルチジョブに対応していないＣＰＵの場合でも、スムーズに設定画面を表示可能とすることができる。また、この他、第５の実施の形態のＭＦＰは、上述の各実施の形態と同じ効果を得ることができる。 
【０１０４】
（第６の実施の形態）
次に、第６の実施の形態のＭＦＰの説明をする。この第６の実施の形態のＭＦＰは、設定値を変更するための操作がされたボタンを設定ウィジェット５０に表示する。ＭＦＰは、設定ウィジェット５０上のいずれかのボタン５１〜５４が押下された際に、押下されたボタンに対応するＡＰプログラムを起動する。そして、起動したＡＰに従って、押下されたボタンに対応する設定画面を、変更表示した設定値を反映させた状態で表示する。なお、上述の各実施の形態と、以下に説明する第６の実施の形態とでは、この点のみが異なる。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。 
【０１０５】
図１８に、第６の実施の形態のＭＦＰの操作部２０の表示動作のタイムチャートを示す。この図１８において、操作パネル２７の入力部２７ａは、タッチ検出部を意味しており、出力部２７ｂは液晶表示部を意味している。また、「ＣＰＵ（ＯＳ）」との記載は、ＯＳによるＣＰＵ２１の動作を示している。また、「ＣＰＵ（ＡＰ）」との記載は、コピーＡＰまたはスキャナＡＰ等のＡＰによるＣＰＵ２１の動作を示している。さらに、「ＣＰＵ（ＳＷＰ）」との記載は、設定ウィジェットプログラム（ＳＷＰ）によるＣＰＵ２１の動作を示している。 
【０１０６】
まず、一例ではあるが、この実施の形態の場合、操作部２０のＣＰＵ２１は、設定ウィジェット５０に表示されている各ボタン５１〜５３の瞬間的なタッチ操作は、各ボタン５１〜５３に対応する設定値を変更するための操作として認識する。また、ＣＰＵ２１は、各ボタン５１〜５３の長押し操作は、各ボタン５１〜５３に対応する設定画面の表示を指定するための操作として認識する。 
【０１０７】
図１８のステップＳ１０１において、ＣＰＵ２１が上述の設定値を変更するための操作を認識すると、ステップＳ１０２において、設定値を変更するための操作のタッチイベント通知を行う。このタッチイベント通知がされると、ＣＰＵ２１は、ステップＳ１０３において、設定値を変更するための操作がされたボタンに対応するＡＰを介して表示変更要求を行う。この表示変更要求がされると、ＣＰＵ２１は、ステップＳ１０４において、設定値を変更するための操作がされたボタンに表示している設定値を、この操作に対応する値に変更して表示する。 
【０１０８】
具体的には、例えば第１のボタン５１に表示されているカラー設定の種類は、図６を用いて説明したように、「フルカラー」、「自動カラー」、「白黒」の３種類である。このため、ＣＰＵ２１は、第１のボタン５１がタッチ操作される毎に、「フルカラー」→「自動カラー」→「白黒」→「フルカラー」→「自動カラー」・・・のように、第１のボタン５１上の設定値を、順次変更表示制御する。同様に、第３のボタン５３には、印刷部数が表示されている。このため、ＣＰＵ２１は、第３のボタン５３がタッチ操作される毎に、「１」→「２」→「３」→「４」→「５」・・・のように、第３のボタン５３上の設定値を、順次変更表示制御する。 
【０１０９】
次に、操作者が設定ウィジェット５０の第１〜第３のボタン５１〜５３等を押下（この例の場合は、ボタンの長押し操作）すると、ステップＳ１０５において、操作パネル２７の入力部２７ａが、この押下を検出し、ＣＰＵ２１に対して押下の検出出力を供給する。ＣＰＵ２１は、押下の検出出力を受信し、ステップＳ１０６において、押下が発生したことを示すタッチイベント通知を行う。 
【０１１０】
ＣＰＵ２１は、タッチイベントが通知されると、ステップＳ１０７において、操作者により押下されたボタンに対応するＡＰの起動要求を行う。また、ＣＰＵ２１は、ステップＳ１０８において、操作者により押下されたボタンに対応する設定画面を通知すると共に、押下されたボタンに表示している設定値（＝変更表示制御した設定値）を通知する。 
【０１１１】
次にＣＰＵ２１は、ステップＳ１０９においてＡＰの起動要求を行うと共に、ステップＳ１１０において、設定画面および押下されたボタンに表示している設定値の通知を行う。このＡＰの起動要求、設定画面および設定値が通知されると、ＣＰＵ２１は起動要求のあったＡＰを起動する。 
【０１１２】
次に、ＣＰＵ２１は、ステップＳ１１１において、起動したＡＰの初期画面を生成し、ステップＳ１１２において、初期画面の表示要求を行う。そして、ＣＰＵ２１は、ステップＳ１１３において、表示要求された初期画面を操作パネル２７の出力部２７ｂに表示制御する。これにより、出力部２７ｂに、例えば図１１に示したような初期画面が表示される。 
【０１１３】
このような初期画面の表示を行うと、ＣＰＵ２１は、ステップＳ１１４において、ステップＳ１１０で通知された設定画面通知を用いて、表示する設定画面は何の設定画面であるかをチェックする。また、ＣＰＵ２１は、ステップＳ１１５において、ステップＳ１１０で通知された設定画面通知により、操作者に押下されたボタンに対応する設定画面を認識する。そして、ＣＰＵ２１は、ステップＳ１１６において、操作者に押下されたボタンに対応する設定画面を生成し、ステップＳ１１７において、生成した設定画面の表示要求を行う。 
【０１１４】
設定画面の表示要求がされると、ＣＰＵ２１はステップＳ１１８において、ステップＳ１１６で生成された設定画面を、ステップＳ１１３で表示した初期画面に代えて、操作パネル２７の出力部２７ｂに表示制御する。これにより、操作者の操作により変更された設定値を反映した設定画面を表示することができる。 
【０１１５】
以上の説明から明らかなように、第６の実施の形態のＭＦＰは、設定値を変更するための操作がされる毎に、設定ウィジェット上のボタンに表示している設定値を変更表示制御する。そして、設定画面の押下がされた際に、変更した設定値を反映させた設定画面を表示する。これにより、設定ウィジェット５０上の各ボタン５１〜５４をタッチ操作するだけで、簡単に設定値を変更することができる。また、変更された設定値は、自動的に設定画面に反映されるため、設定値の変更を簡単なものとすることができる。この他、第６の実施の形態のＭＦＰは、上述の各実施の形態と同じ効果を得ることができる。 
【０１１６】
なお、上述の各実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上述の新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上述の各実施の形態およびその変形は、発明の範囲および要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 
【符号の説明】
【０１１７】
１  複合機（ＭＦＰ）
１０  本体
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  通信Ｉ／Ｆ
１６  接続Ｉ／Ｆ
１７  エンジン部
２０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  フラッシュメモリ
２５  通信Ｉ／Ｆ
２６  接続Ｉ／Ｆ
２７  操作パネル
３１  アプリ層
３２  サービス層
３３  ＯＳ層
３５  アプリ層
３６  サービス層
３７  ＯＳ層
３９  通信路
４１  検出部
４２  ボタン表示部
４３  画面表示部
４４  修正部
５０  設定ウィジェット
５１  第１のボタン
５２  第２のボタン
５３  第３のボタン
５４  第４のボタン
６０  コピー起動ボタン
６１  選択ボタン
６２  選択ボタン
６３  選択ボタン
６４  出力結果アイコン
６５  スタートボタン
７１  選択ボタン
７２  選択ボタン
７３  選択ボタン
７４  選択ボタン
８１  テンキー
８２  部数表示部
８３  出力結果アイコン
８４  スタートボタン
９１  選択ボタン
９２  出力結果アイコン
９３  スタートボタン
９９  スタートボタン
１０１  カラー設定ボタン
１０２  トレイ設定ボタン
１０３  部数設定ボタン
１０４  表示指定ボタン
１０５  出力結果アイコン
１０６  スタートボタン
１０７  リセットボタン 
【先行技術文献】
【特許文献】
【０１１８】
【特許文献１】特開２０１１−２０５２５４号公報
【図１】
2017173850.tif 000003
【図２】
2017173850.tif 000004
【図３】
2017173850.tif 000005
【図４】
2017173850.tif 000006
【図５】
2017173850.tif 000007
【図６】
2017173850.tif 000008
【図７】
2017173850.tif 000009
【図８】
2017173850.tif 000010
【図９】
2017173850.tif 000011
【図１０】
2017173850.tif 000012
【図１１】
2017173850.tif 000013
【図１２】
2017173850.tif 000014
【図１３】
2017173850.tif 000015
【図１４】
2017173850.tif 000016
【図１５】
2017173850.tif 000017
【図１６】
2017173850.tif 000018
【図１７】
2017173850.tif 000019
【図１８】
2017173850.tif 000020