(57)【要約】【課題】ジョブ実行までの一連の操作手順を表現した操作画面フローを作成して当該装置の操作支援を行う画像形成装置、画面フロー作成方法及びプログラムを提供する。【解決手段】本発明に係る画像形成装置は、画面情報と、表示画面でのキー操作による設定状態を示す設定操作情報と、表示画面の画面遷移順序を示す画面順序情報と、を含む画面フロー作成情報を取得する画面フロー作成情報取得手段と、画面フロー作成情報に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、画面イメージを画面遷移順に並べた画面フローを作成する画面フロー作成手段と、表示画面のカスタマイズを行う表示画面カスタマイズ手段と、変更された画面情報に基づいて取得された画面フロー作成情報を修正する画面フロー作成情報修正手段とを有し、画面フロー作成手段は、修正された画面フロー作成情報に基づいて画面フローを作成する。【選択図】図１７
2011051163.tif 000002
【特許請求の範囲】
【請求項１】
操作パネルを備え、表示画面を生成する為の画面情報に基づき画像形成に関する表示画面を前記操作パネルに表示する画像形成装置であって、
前記画面情報と、前記表示画面でのキー操作による設定状態を示す設定操作情報と、前記表示画面の画面遷移順序を示す画面順序情報と、を含む画面フロー作成情報を取得する画面フロー作成情報取得手段と、
前記画面フロー作成情報に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、前記画面イメージを画面遷移順に並べた画面フローを作成する画面フロー作成手段と、
前記画面情報を変更して、前記表示画面のカスタマイズを行う表示画面カスタマイズ手段と、
前記表示画面カスタマイズ手段により変更された画面情報に基づいて、前記画面フロー作成情報取得手段に取得された画面フロー作成情報を修正する画面フロー作成情報修正手段とを有し、
前記画面フロー作成手段は、前記画面フロー作成情報修正手段により修正された画面フロー作成情報に基づいて、画面フローを作成すること、
を特徴とする画像形成装置。
【請求項２】
前記表示画面カスタマイズ手段により前記表示画面がカスタマイズされ、前記画面順序情報に含まれる表示画面へ遷移させる操作部品であるショートカットキーが当該カスタマイズされた表示画面に追加されたとき、
画面フロー上当該ショートカットキー操作を優先させる為の修正として、前記画面フロー作成情報修正手段は、前記カスタマイズされた表示画面での当該ショートカットキー操作による設定状態を示すよう前記設定操作情報を修正し、当該ショートカットキー操作による遷移先の表示画面の画面順序が前記カスタマイズされた表示画面の次になるよう前記画面順序情報を修正し、当該ショートカットキー操作による遷移先の表示画面と前記カスタマイズされた表示画面との間の画面順序に位置する表示画面を前記画面順序情報から削除すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画面順序情報からの削除を禁止する表示画面を規定する禁止規定手段を有し、
前記ショートカットキーが前記カスタマイズされた表示画面に追加され、当該ショートカットキー操作により前記禁止規定手段により削除が禁止された表示画面が省略される場合、前記画面フロー作成情報修正手段は、前記ショートカットキー操作を優先させるための修正を中止すること、
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記表示画面カスタマイズ手段により前記表示画面がカスタマイズされ、前記画面順序情報に含まれる表示画面へ遷移させる操作部品が削除又は非表示されたとき、前記操作パネルに警告画面を表示すること、
を特徴とする請求項１ないし３何れか一項に記載の画像形成装置。
【請求項５】
操作パネルを備え、表示画面を生成する為の画面情報に基づき画像形成に関する表示画面を前記操作パネルに表示する画像形成装置における画面フロー作成方法であって、
前記画面情報と、前記表示画面でのキー操作による設定状態を示す設定操作情報と、前記表示画面の画面遷移順序を示す画面順序情報と、を含む画面フロー作成情報を取得する画面フロー作成情報取得手順と、
前記画面フロー作成情報に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、前記画面イメージを画面遷移順に並べた画面フローを作成する画面フロー作成手順と、
前記画面情報を変更して、前記表示画面のカスタマイズを行う表示画面カスタマイズ手順と、
前記表示画面カスタマイズ手順により変更された画面情報に基づいて、前記画面フロー作成情報取得手順に取得された画面フロー作成情報を修正する画面フロー作成情報修正手順とを有し、
前記画面フロー作成手順は、前記画面フロー作成情報修正手順により修正された画面フロー作成情報に基づいて、画面フローを作成すること、
を特徴とする画面フロー作成方法。
【請求項６】
請求項５に記載の画面フロー作成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像送信方法の分野に関する。
【背景技術】
【０００２】
ファックス、プリンタ、コピーおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置が知られるようになった。この画像形成装置は、１つの筐体内に表示部、印刷部および撮像部などを設けると共に、ファックス、プリンタ、コピーおよびスキャナにそれぞれ対応する４種類のアプリケーションを設け、そのアプリケーションを切り替えることより、ファックス、プリンタ、コピーおよびスキャナとして動作させるものである。
【０００３】
近年、画像形成装置の操作パネル上における液晶パネル（タッチパネル）も大型化してきており、その表示内容も充実している。例えば、アイコン等を用いた多彩な表示画面をソフトウェアの制御に基づいて表示させることにより、ユーザフレンドリなユーザインタフェースを提供している。
【０００４】
その一方、画像形成装置の多機能化に伴い、操作画面においてその設定項目は益々増加しており、また設定を行う操作画面の階層も深くなってきている。従って操作に慣れない初心者や機械操作の苦手なユーザにとっては、うまく設定操作を行えず装置を使いこなせない。
【０００５】
このような場合、一般にマニュアルやヘルプ画面を参照しながら、操作画面を操作することになる。マニュアルには管理者等により予め所定の操作手順が示されており、操作者はそのマニュアルに従って操作することで、日常業務等の定型操作に対応できる。
【０００６】
画像形成装置の操作支援を行う技術として特許文献１に記載される発明がある。画像形成装置に対して、ユーザが行った一連の操作フローを呼び出して再実行できる。当該画像形成装置に対して行われた一連の操作フローが履歴情報としてメモリ等に記録されており、記録された履歴情報のうち、画像形成装置に対して実行させる操作フローを呼び出し、呼び出された操作フローを実行する。当該操作フローの実行を一時的に停止して、操作部を用いて操作フローを変更し変更された操作フローの実行を行うこともできる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載される発明においては、一連の操作フローを記録しておきその同一操作を再現できるので、以降、例えば所定の一の操作を行えば、一連の複数操作を自動的に実行できる。しかしながら、記録された一連の操作フローに従って自動的に操作が進むため、自ら設定操作を学習したい場合、なかなかその操作を習得することができない。
【０００８】
設定操作を習得するには、実際に自ら設定操作を行って、操作画面遷移や操作設定のための具体的なボタン操作を行うことが望ましい。従ってそのような場合、操作画面や操作項目を確認できる設定操作フローを含むマニュアルを利用するとよい。
【０００９】
本発明では上記のような問題に鑑みて、ジョブ実行までの一連の操作手順を表現した操作画面フローを作成して当該装置の操作支援を行う画像形成装置、画面フロー作成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
そこで上記課題を解決するため、本発明に係る画像形成装置は、操作パネルを備え、表示画面を生成する為の画面情報に基づき画像形成に関する表示画面を前記操作パネルに表示する画像形成装置であって、前記画面情報と、前記表示画面でのキー操作による設定状態を示す設定操作情報と、前記表示画面の画面遷移順序を示す画面順序情報と、を含む画面フロー作成情報を取得する画面フロー作成情報取得手段と、前記画面フロー作成情報に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、前記画面イメージを画面遷移順に並べた画面フローを作成する画面フロー作成手段と、前記画面情報を変更して、前記表示画面のカスタマイズを行う表示画面カスタマイズ手段と、前記表示画面カスタマイズ手段により変更された画面情報に基づいて、前記画面フロー作成情報取得手段に取得された画面フロー作成情報を修正する画面フロー作成情報修正手段とを有し、前記画面フロー作成手段は、前記画面フロー作成情報修正手段により修正された画面フロー作成情報に基づいて、画面フローを作成することを特徴とする。
【００１１】
また上記課題を解決するため、前記画像形成装置において、前記表示画面カスタマイズ手段により前記表示画面がカスタマイズされ、前記画面順序情報に含まれる表示画面へ遷移させる操作部品であるショートカットキーが当該カスタマイズされた表示画面に追加されたとき、画面フロー上当該ショートカットキー操作を優先させる為の修正として、前記画面フロー作成情報修正手段は、前記カスタマイズされた表示画面での当該ショートカットキー操作による設定状態を示すよう前記設定操作情報を修正し、当該ショートカットキー操作による遷移先の表示画面の画面順序が前記カスタマイズされた表示画面の次になるよう前記画面順序情報を修正し、当該ショートカットキー操作による遷移先の表示画面と前記カスタマイズされた表示画面との間の画面順序に位置する表示画面を前記画面順序情報から削除することを特徴とする。
【００１２】
また上記課題を解決するため、前記画像形成装置において、前記画面順序情報からの削除を禁止する表示画面を規定する禁止規定手段を有し、前記ショートカットキーが前記カスタマイズされた表示画面に追加され、当該ショートカットキー操作により前記禁止規定手段により削除が禁止された表示画面が省略される場合、前記画面フロー作成情報修正手段は、前記ショートカットキー操作を優先させるための修正を中止することを特徴とする。
【００１３】
また上記課題を解決するため、前記画像形成装置において、前記表示画面カスタマイズ手段により前記表示画面がカスタマイズされ、前記画面順序情報に含まれる表示画面へ遷移させる操作部品が削除又は非表示されたとき、前記操作パネルに警告画面を表示することを特徴とする。
【００１４】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１５】
本発明によれば、ジョブ実行までの一連の操作手順を表現した操作画面フローを作成して当該装置の操作支援を行う画像形成装置、画面フロー作成方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る画像形成装置１のハードウェア構成の一例を示す図である。
【図２】画像形成装置１の操作パネル１１の外観（簡略図）の一例を示す図である。
【図３】本実施形態に係る画像形成装置１の主要機能構成を示す機能ブロック図である。
【図４】操作画面とテンプレートとの関係を示す図（その１）である。
【図５】操作画面とテンプレートとの関係を示す図（その２）である。
【図６】仕様ファイルの定義例を示す図である。
【図７】レイアウトファイルの定義内容を示す概念図である。
【図８】操作画面とその設定操作情報を示す図（その１）の一例である。
【図９】操作画面とその設定操作情報を示す図（その２）の一例である。
【図１０】設定操作情報を示す図（その１）の一例である。
【図１１】設定操作情報を示す図（その２）の一例である。
【図１２】画面フロー作成動作を説明するフローチャートである。
【図１３】画面フロー作成開始を設定する画面の一例である。
【図１４】画面遷移順序の情報を示す図の一例である。
【図１５】ジョブ完了履歴画面の一例を示す図である。
【図１６】画面イメージを示す図の一例である。
【図１７】作成された画面フローを示す図の一例である。
【図１８】ある設定操作に関して作成された画面フローを示す図の一例である。
【図１９】本実施形態に係る画像形成装置１の主要機能構成を示す機能ブロック図である。
【図２０】画面イメージ１８０１の画面情報及び設定操作情報を示す図である。
【図２１】画面イメージ１８０２の画面情報及び設定操作情報を示す図である。
【図２２】画面イメージ１８０３の画面情報及び設定操作情報を示す図である。
【図２３】画面イメージ１８０１〜１８０３の画面順序情報を示す図である。
【図２４】カスタマイズされた操作画面例を示す。
【図２５】カスタマイズ画面情報の一例を示す。
【図２６】本実施形態に係る画像形成装置１の画面フロー作成情報修正処理を説明するフローチャートである。
【図２７】カスタマイズされた操作画面の態様に応じて作成された画面フローを示す図の一例である。
【図２８】カスタマイズされた操作画面例を示す。
【図２９】カスタマイズ画面情報の一例を示す。
【図３０】カスタマイズされた操作画面の態様に応じて作成された画面フローを示す図の一例である。
【図３１】ショートカットキーを利用する場合に修正された画面フロー作成情報（設定操作情報）の一例を示す。
【図３２】ショートカットキーを利用する場合に修正された画面フロー作成情報（画面順序情報）を示す図の一例である。
【図３３】ショートカットキーを利用する場合に修正された画面フローを示す図の一例である。
【図３４】カスタマイズされた操作画面例を示す。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態を各実施形態において図面を用いて説明する。画像形成装置に対して本発明を適用した実施形態を示す。画像形成装置は、プリンタ、コピーおよびスキャナなどの複数の機能を一つの筐体内に収納したデジタル複合機（MFP：Multi-Function Peripheral）である。またこれら基本機能だけでなく、デジタル画像技術の高度化やＭＦＰに関連する技術の進化に伴い多彩な機能を有し、ユーザ環境において様々な利用形態を提供している。
【００１８】
[実施形態１]
（ハードウェア）
図１は、本発明の実施形態に係る画像形成装置１のハードウェア構成の一例を示す図である。本実施形態に係る画像形成装置１は、操作パネル１１と、記憶メディアＩ／Ｆ１２と、コントローラ１３と、データ通信Ｉ／Ｆ１４と、スキャナ１５と、プロッタ１６と、ＨＤＤ（Hard Disk Drive）１７とから構成され、それぞれ相互に接続されている。
【００１９】
操作パネル１１は、入力装置１１aと表示装置１１bとを有しており、入力装置１１aは、ハードキーなどで構成され、画像形成装置１に各操作信号を入力するのに用いられる。また、表示装置１１bは、ディスプレイなどで構成され、例えば画像形成動作に関する各種情報を表示する。データ通信Ｉ／Ｆ１４は、インタフェース装置１４aを有しており、画像形成装置１をネットワークやファックスなどのデータ伝送路に接続するインタフェースである。ＨＤＤ１７は、画像形成装置１で取り扱われる受信文書データや読み取り画像データなどの各種データを格納している。また、ＨＤＤ１７は、これらの各種データを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００２０】
ＨＤＤ１７に格納される各種データの中には、記録媒体１２bから入力されるデータを含む。記録媒体１２bは、記憶メディアＩ／Ｆ１２が有するドライブ装置１２aにセットされ各種データが記録媒体１２bからドライブ装置１２aを介してＨＤＤ１７に格納される。
【００２１】
コントローラ１３は、ＲＯＭ（Read Only Memory）１３a、ＲＡＭ（Random Access Memory）１３b、及びＣＰＵ（Central Processing Unit）１３cとを有しており、ＲＯＭ１３aは、画像形成装置１が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ１３bは、ＲＯＭ１３aやＨＤＤ１７から読み出された各種プログラムやデータを一時保持する。更に、ＣＰＵ１３cは、ＲＡＭ１３bが一時保持しているプログラムを実行する。コントローラ１３は、例えば、データ通信Ｉ／Ｆ１４を介して印刷データを受信した場合に、ＲＯＭ１３aからＲＡＭ１３b上に読み出された、ＰＤＬ（Page Description Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ１３cにより実行し、印刷データを解釈してビットマップイメージを生成する。
【００２２】
スキャナ１５は、画像読取装置１５aを有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ１６は、印刷装置１６aを有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００２３】
図２は、画像形成装置１の操作パネル１１の外観（簡略図）の一例を示す図である。上述したように、画像形成装置１は、ユーザが画像形成装置１の機能を利用するための操作指示を行うための操作パネル１１を持つ。また操作パネル１１は、使用者が操作した操作結果の確認、機器の状態などを表示することによって視覚的に可能となる表示手段にも共用できるディスプレイと、物理的なボタンやダイヤルのようなハードキーで構成される。ディスプレイは、触覚センサによるタッチパネル式ディスプレイ上に構成されるソフトウェアキーへの接触による操作指示が可能なものでもよいし、ハードキーによる操作結果がディスプレイで表示されるものでもよい。
【００２４】
このように、本実施形態に係る画像形成装置１では、上記ハードウェア構成により、コピー、プリンタ、ファクシミリ、スキャナなどの複数の機能を実現している。
【００２５】
（機能）
図３は、本実施形態に係る画像形成装置１の主要機能構成を示す機能ブロック図である。画像形成装置１は、画面管理部３０１、画面フロー作成情報取得部３０２、画面フロー作成部３０３、画面情報３０４及び画面フロー作成情報３０５を含む構成である。詳細に関しては後述するので、ここでは簡単に説明する。
【００２６】
画面管理部３０１は、画像形成装置１において、表示画面に係る全ての機能を管理・制御する機能を有している。例えば、画像形成装置１に表示する表示画面を、画面情報３０４に基づき生成し、操作パネル１１に表示する。またユーザの操作に応じて、どの表示画面（操作画面）を表示すべきか、どの表示画面を生成して応答すべきか、さらに当該表示画面で設定された設定操作内容を画像形成の各機能部と連動し、その設定操作内容の各機能部への伝達（反映）や各機能部からの処理結果等をユーザに表示する。
【００２７】
画面フロー作成情報取得部３０２は、画面フロー作成に必要な情報（画面フロー作成情報３０５）を取得（収集）する機能を有している。詳細は後述するが、表示画面を生成する為の画面情報３０４、表示画面でのキー操作による設定状態を示す設定操作情報、表示画面の画面遷移順序を示す画面順序情報等を含む画面フロー作成情報３０５を取得する。
【００２８】
画面フロー作成部３０３は、画面フロー作成情報３０５に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、画面イメージを画面遷移順に並べた画面フローを作成する機能を有している。
【００２９】
なおこれらの機能は、実際にはＣＰＵ１３ｃが実行するプログラムによりコンピュータ（画像形成装置１）に実現させるものである。また上記各機能部は必ずしも画像形成装置１内に構築されなくともよく、ネットワーク上に接続された外部装置にその機能を設けることもできる。例えば、画面情報３０４は、複数の画像形成装置１で共有される共通の表示画面情報として、外部の記憶装置に構築できる。
【００３０】
（画面管理）
画面管理部３０１は、画面構成の基本となる画面情報（操作画面情報）３０４、及び設定操作情報を管理する。本発明に係る画像形成装置１の動作を説明する前に、画面情報３０４及び設定操作情報について概略的に説明を行う。
【００３１】
まず、画面情報３０４を説明する。画面構成の基本となる画面情報（操作画面情報）は、表示画面を生成する為のデータで、ディスプレイ上に表示される。従って表示画面は画面情報に基づいて生成され表示されている。画像形成装置１が予め例えば工場出荷時等から静的に有する情報である。
【００３２】
図４は、操作画面とテンプレートとの関係を示す図（その１）である。タッチパネル式ディスプレイにおける操作画面の表示イメージを示す。図中では、一の操作画面に、複数のテンプレートが配置された例が示されている。図示されるように、テンプレートは、一つの操作画面に対して複数配置することが可能であり、各テンプレートは、区切られた一つの表示領域を形成する。また、テンプレート内に更にテンプレートを配置することも可能である。
【００３３】
図５は、操作画面とテンプレートとの関係を示す図（その２）である。テンプレートには、図に示されるように、部品情報（部品ファイル）、仕様情報（仕様ファイル）、及びレイアウト情報（レイアウトファイル）を有している。つまり、各テンプレートは、複数の部品ファイルと、一つの仕様ファイル、一つのレイアウトファイルとによって構成される。
【００３４】
部品ファイルは、テンプレート上に配置される各種の表示部品（ボタン、イメージ等）を実現するデータを格納するファイルであり、表示部品ごとに一つずつファイル化されている。それぞれの表示部品は、それぞれの特性に応じて画像データ、動画データ、テキストデータ、ＧＵＩ部品を表現するデータ等の各種のデータ形式によって構成されている。なお、部品ファイルはそのテンプレートのみが使用している訳ではなく、共通部品として、他のテンプレートも共有して使用している。
【００３５】
仕様ファイルは、テンプレート内に配置される表示部品の構成（一覧）を示す情報（部品構成情報）が定義されるファイルである（複数の部品ファイルから使用される表示部品を定義）。図６は、仕様ファイルの定義例を示す図である。図６において、部品構成情報は、ＸＭＬによって記述されている例が示されているが、部品構成情報の定義形式はＸＭＬに限定されない。図中において、ｒｏｏｔ要素の各子要素は、それぞれテンプレートに配置される一つの表示部品に対応する。各要素のタグ名は、当該要素が対応する表示部品の種類を示す。例えば「ｉｍｇ」は、イメージデータ（画像データ）を示す。「ｂｔｎ」は、ボタンを示す。「ｍｓｇ」は、メッセージを示す。また、各要素には、ｉｄ属性とｎａｍｅ属性とが定義されている。ｉｄ属性は、当該表示部品を一意に識別するためのＩＤである。ｎａｍｅ属性は、当該表示部品の部品ファイルのファイル名である。
【００３６】
例えば、要素６０１には、ＩＤが「１ａ」で、ｃｏｐｙ．ｊｐｇという部品ファイルに格納されたイメージデータに係る表示部品が定義されている。要素６０２には、ＩＤが「３ｂ」で、ｏｋ．ｘｘｘという部品ファイルに格納されたボタンが定義されている。このように、仕様ファイル内には、一つのテンプレートに配置される全ての部品について、そのＩＤ及びファイル名等が定義されている。
【００３７】
レイアウトファイルは、テンプレート内における各表示部品の配置位置を示す情報（部品配置情報）が定義されるファイルである。図７は、レイアウトファイルの定義内容を示す概念図である。図７には、部品配置情報の具体的な定義形式ではなく、部品配置情報の内容が概念的に示されている。図中において矩形Ｔは、一つのテンプレートの表示領域を示す。テンプレートＴ内に配置されたそれぞれ円の中の符号は、仕様ファイル内で定義されている各表示部品のＩＤを示す。また、円の位置は、テンプレートＴ内における当該表示部品の配置位置を示す。すなわち、レイアウトファイルには、仕様ファイルに定義されている表示部品ごとに、その配置位置が定義されている。具体的な定義形式は、例えばＸＭＬ形式であってもよい。この場合、表示部品ごとに要素を割り当て、その属性として配置位置を示す座標値を指定するようにしてもよい。以上このように、画面情報３０４は、表示画面を生成する為の情報というべきデータであり、ディスプレイ上に表示される画面は全て画面情報に基づいて生成され表示される。
【００３８】
次に、設定操作情報を説明する。設定操作情報は、画面情報３０４に基づいて生成され表示されている操作画面において何らかの設定操作が行われた場合、一連のジョブのキー操作状態等のその操作画面における設定操作情報を示す。設定操作情報は、画面フロー作成情報３０５に含まれ、画面フロー作成の際に利用される。具体的に説明する。
【００３９】
図８は、操作画面とその設定操作情報を示す図（その１）の一例である。操作画面８０１は、読み取り原稿面の設定操作を行なう画面例を示す。また、この操作画面８０１が有する設定操作情報を概念的に示す。操作画面８０１と対応するように、メッセージ（Message）領域と、セットボタン（SetButton）領域と、ボタン（Button）領域とに区分され、各領域における設定操作ボタンと、その設定操作ボタンが有する設定操作値が示されている。この例では各設定操作ボタンは、ＯＮ又はＯＦＦの値をとりうる。
【００４０】
図９は、操作画面とその設定操作情報を示す図（その２）の一例である。同様に、操作画面９０１は、読み取り原稿面の設定操作を行なう画面例を示す。また、この操作画面９０１が有する設定操作情報を概念的に示す。ボタン（Button）領域において、「両面」ボタンが操作され、新たなに「左右ひらき」及び「上下ひらき」ボタンが展開された場合の、各領域における設定操作ボタンと、その設定操作ボタンに関連付いた設定操作値が示されている。この例では各設定操作ボタンは、ＯＮ又はＯＦＦの値をとりうる。
【００４１】
図１０は、設定操作情報を示す図（その１）の一例である。具体的には、図８の操作画面８０１及び設定操作値において、入力キー識別子が「片面（ＩＤ：ｋｅｙ１０１）」である「片面」ボタンが操作された際の、設定操作情報（設定操作値）を示す。「片面」ボタンが操作され、設定値がＯＮになっているので、これと相反する「両面」ボタンの各設定値はＯＦＦとなっている。なお、画面識別子「Ｗｉｎｄｏｗ１（ＩＤ：ｗ００１）」は、操作画面８０１を固有に識別する識別子である。
【００４２】
図１１は、設定操作情報を示す図（その２）の一例である。同様に、図９の操作画面９０１及び設定操作値において、入力キー識別子が「片面（ＩＤ：ｋｅｙ１０１）」である「両面」ボタンが操作された際の、設定操作情報（設定操作値）を示す。「両面」ボタンが操作され、「両面」及び「上下ひらき」の設定値がＯＮになっているので、これと相反する「片面」ボタンの各設定値はＯＦＦとなっている。なお、画面識別子「Ｗｉｎｄｏｗ１（ＩＤ：ｗ００１）」は、操作画面９０１を固有に識別する識別子であるが、操作画面８０１と操作画面９０１は同一の画面識別子であるので操作画面としては同一の画面として認識されている。しかしながら、設定操作情報は、入力キー識別子毎に生成されているので、同一の操作画面においても、その設定操作に応じて複数生成されうる。つまり、その操作画面での設定操作に伴い、入力キー識別子毎に動的生成される。
【００４３】
（動作）
次に、本発明に係る画像形成装置１の動作を説明する。図１２は、画面フロー作成動作を説明するフローチャートである。各ステップで適宜図面を参照しながら、当該フローチャートに沿って以下説明を行う。
【００４４】
ステップＳ１２０１において、まずユーザにより画面フロー作成開始要求が行われる。画面フロー作成にあたっては画面フロー作成情報３０５が取得（収集）されるが、ユーザによる画面フロー作成開始要求によって取得のトリガーとする。特段、画面フロー作成が必要のないときにも画面フロー作成情報３０５が取得されて記憶容量（例えばＨＤＤ１７）が増大してしまうことを防止するためである。
【００４５】
図１３は、画面フロー作成開始を設定する画面の一例である。操作画面１３０１は、例えばトップ画面の例を示す。「画面フロー設定」ボタン押下により操作画面１３０２に遷移すると、画面フローの設定を行うことができる。画面フロー機能「有効」とするボタン押下によりフロー作成開始要求がなされることになる。なお、操作画面１３０２の他の設定項目に関しては後述するのでここでは先に説明を進める。
【００４６】
ステップＳ１２０２において、画面管理部３０１及び画面フロー作成情報取得部３０２は、フロー作成開始要求を受けて画面フロー作成の準備を開始する（画面フロー作成モード）。
【００４７】
ステップＳ１２０３において、ユーザは操作画面を操作して、所望のジョブ操作を開始する。例えば、原稿面を「左右ひらき」、用紙の「ソート」等を設定し、コピージョブの実行を行う。
【００４８】
ステップＳ１２０４において、コピージョブ実行までのユーザ操作に伴い、画面フロー作成情報取得部３０２は、画面フロー作成に必要な情報である画面フロー作成情報３０５を取得（収集）する。上述したように、画面フロー作成情報３０５は、表示画面を生成する為の画面情報３０４、表示画面でのキー操作による設定状態を示す設定操作情報、表示画面の画面遷移順序を示す画面順序情報等を含む。なお、ここで画面フロー作成情報取得部３０２は、取得した画面フロー作成情報３０５を記憶手段等に記憶しておく（図３）。
【００４９】
ここで再び図９を参照する。コピージョブ実行までの操作において、例えば操作画面９０１で、読み取り原稿面の設定操作（「両面」、「上下開き」とする）が行われた場合、画面フロー作成情報取得部３０２は、取得すべき画面フロー作成情報３０５として、当該読み取り原稿面の設定操作画面の画面情報３０４を取得する。また、図１１に示されるような設定操作情報（「両面ＯＮ」、「上下開きＯＮ」等）を取得する。つまり、当該読み取り原稿面の設定操作画面を生成するに必要な画面情報（前述の部品ファイル、仕様ファイル及びレイアウトファイルを含むテンプレート）、当該読み取り原稿面の設定操作画面でのキー操作による設定状態を示す設定操作情報を取得する。
【００５０】
さらに画面遷移順序の情報を含めて取得する。図１４は、画面遷移順序の情報を示す図の一例である。画面遷移順序に基づく（フロー）画面作成順序が、設定操作情報に対応する入力キー識別子毎に示されている。なお、入力キー識別子は、図１１に示される入力キー識別子に対応しているので、画面遷移順に、設定画面及びその設定画面における設定操作情報が再現することが可能である。なお、これら取得すべき画面フロー作成情報３０５の取得タイミングとしては、設定操作、具体的には操作キーが操作されたときである。操作キー単位で画面フロー作成情報３０５を取得するからである。なお、「キャンセル」が操作された際は、キャンセルに該当する画面フロー作成情報３０５を削除（取得破棄）する。
【００５１】
ステップＳ１２０５において、所望のジョブ操作を終了する。実際においてはユーザが操作画面を操作してコピーを実行する「スタート」ボタン等を押下したとき、又はその後コピージョブが正常終了したときである。画面フロー作成情報取得部３０２は、このタイミングで画面フロー作成情報３０５の取得を停止する。
【００５２】
ステップＳ１２０６において、ユーザにより画面フロー作成要求が行われる。図１５は、ジョブ完了履歴画面の一例を示す図である。図に示されるように、履歴から前述のコピージョブは既に完了している。ここで、画面フロー作成を行うジョブをジョブ完了履歴から選択し、「画面フロー出力」ボタンを押下することにより、画面フロー作成要求が行われる。なお、画面フロー作成は全ての完了ジョブに対して行える訳ではない。画面フロー作成開始要求（Ｓ１２０１）が行われなかったジョブは、画面フロー作成情報３０５が作成されていないので、画面フロー作成を行うことはできない。即ち、画面フロー作成開始要求（Ｓ１２０１）が行われたジョブについてのみ作成可能である。なお、画面フロー作成の可否は、図に示されるように一例として、ジョブ完了履歴画面上「○」又は「×」で示されている。
【００５３】
ステップＳ１２０７において、画面フロー作成部３０３は、取得された画面フロー作成情報３０５に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、画面イメージを画面遷移順に並べた画面フローを作成する。図１６は、画面イメージを示す図の一例である。図の画面イメージは、前述の読み取り原稿面の設定操作画面の画面情報３０４と、キー操作による設定状態を示す設定操作情報とから作成されている。つまり、設定操作情報の「両面」、「上下開き」が反映された前述の読み取り原稿面の設定操作画面と同一の画面が作成されている。このようにして、画面フロー作成部３０３は画面遷移順序の情報（図１４）を参照して、順々に画面イメージを作成していく。
【００５４】
ステップＳ１２０８において、作成された画面フローが出力される。図１７は、作成された画面フローを示す図の一例である。ユーザが操作画面を操作してコピージョブを完了するまでの操作画面の遷移（フロー）及びその設定操作(内容)が分かるようになっている。
【００５５】
なお、作成された画面フロー作成がどのように出力されるかを設定可能である。例えば「印刷」であれば、画像形成装置１の印刷機能を利用し画面フローがプリントされて、マニュアルとして以後の手元で参照しながらの操作に活用できる。「Ｅ−ｍａｉｌ」であれば、画像形成装置１のメール送信機能を利用し画面フロー（電子ファイル）がメールに添付され、ユーザ端末等に配布可能である。また、「画面表示」であれば、画像形成装置１の操作パネル１１上、画面フローをいつでも表示・参照が可能となっている。
【００５６】
以上、本実施形態に係る画像形成装置１は、画面情報とともに一連の操作内容を記録しておき、視覚的に操作内容が分かるような画面イメージの遷移図を作成する。実際の表示画面上で、具体的にその設定操作内容が分かるような画面フローが容易に作成できるので、その画面フローをマニュアルとして利用すれば、操作に慣れない初心者や機械操作の苦手なユーザでも、少なくともマニュアルに沿った定型的な設定操作を行うことができる。
【００５７】
[実施形態２]
本実施形態においては、操作画面（設定画面）がカスタマイズされた場合でも、カスタマイズに対応した操作画面フロー作成を行える画像形成装置について説明する。なお、実施形態１で説明した内容と重複する点については、本実施形態での説明を省略する場合がある。例えば、ハードウェア（図１、２）は同一でよいので説明は省略する。
【００５８】
（画面カスタマイズ）
画像形成装置1の操作画面に関して、ユーザの好みに合わせて画面を構成する要素（ボタン等）の表示／非表示の切替えや並び替え等のカスタマイズを行う技術が知られている（例えば、特開2009-054027、特開2007-249863参照）。
【００５９】
画像形成装置１は、利用方法の多様化に対応するため、多機能化が進むに伴い、操作パネルから設定される動作モードの数も多くなり、所望のアウトプットを得るための設定操作が煩雑化する傾向にあるのが現状である。しかしながら、ユーザによっては、必ずしも全ての機能を使用せず、特定の一部の機能のみを使用する者も多い。従って、当該一部の機能に関する動作モードの入力手段だけが分かり易い態様で操作パネルに表示されることが操作性の向上につながる。また、ユーザの装置使用の習熟度によっても、使い易いＵＩ（User Interface）は異なってくる。利用頻度の低いユーザにとっては、複雑なＵＩでは操作ミスが起こりやすく、また時間効率も悪い。この場合、機能を絞ったシンプルなＵＩが歓迎される。一方、利用頻度の高いユーザにとっては、多少煩雑な操作であっても使いこなすことは可能であり、多くの機能を利用する場合には全ての機能を設定することが可能なＵＩが必要である。
【００６０】
ところで再び実施形態１に係る画像形成装置１を振り返れば、実際の表示画面上で、具体的にその設定操作内容が分かるような画面フローが容易に作成できるので、その画面フローをマニュアルとして利用すれば、操作に慣れない初心者や機械操作の苦手なユーザでも、少なくともマニュアルに沿った定型的な設定操作を行える。管理者は、予め、画像形成装置１における多様な設定操作を一通り行って、一通りの画面フローを作成してからこれを出力し、一通りのマニュアルを完備しておくとよい。慣れない初心者や機械操作の苦手なユーザは、マニュアルを活用しながら実際に自ら多様な設定操作（高度な操作設定等も含む）を行えるので、自ら設定操作を学習し装置の操作方法を習得することができる。
【００６１】
しかし、管理者が一通りのマニュアルを完備した後に、操作画面のカスタマイズがなされてしまうと、マニュアルの操作画面の構成（例えばボタンの位置大きさ又はその有無等）と、ユーザが実際に操作する時の操作画面の構成が異なってしまうことになる。従って、操作画面のカスタマイズがなされると、管理者は、再び画像形成装置１における多様な設定操作を一通り行って、一通りの画面フローを作成してからこれを出力し、一通りのマニュアルを出力し直す必要がある。
【００６２】
そこで、本実施形態に係る画像形成装置１においては、操作画面（設定画面）がカスタマイズされた場合でも、カスタマイズ画面に対応するように一旦作成された画面フロー作成情報を修正することで、カスタマイズに対応した操作画面フロー作成を行えるようにした。以下、説明を行う。
【００６３】
（画面カスタマイズ例）
図１８は、ある設定操作に関して作成された画面フローを示す図の一例である。画面フロー１８００は、説明の都合上、３つの画面イメージ１８０１〜１８０３の画面遷移からなる簡単な画面フローになっている。ユーザは、画面フローを上述の如く出力（例えば「印刷」や「画面表示」）し、マニュアルとしてこれを活用できる。
【００６４】
ここで、画面カスタマイズがなされると、マニュアルの操作画面の構成と、ユーザが実際に操作する時の操作画面の構成が異なってしまう。具体的に以下のようなケースが挙げられる。
（１）設定操作画面において、ボタンの形状、サイズ、位置がカスタマイズされた場合
ボタンが操作し易いよう大きなボタンにカスタマイズされたり、操作しやすい位置にカスタマイズされる場合がある。このような場合、操作に慣れない初心者等にとっては、マニュアルと、実際に操作する操作画面の見た目とにギャップが生じることになり、操作上の戸惑いの原因となり得る。
（２）新たなボタンが追加された場合
新機能やオプション追加等により、設定操作画面において、それまで存在しなかったボタンが追加される場合がある。操作に慣れない初心者等にとっては、マニュアルと、実際に操作する操作画面の見た目とにギャップが生じることになり、操作上の戸惑いの原因となり得る。なお、新たに追加されたボタンが、より少ない手順の操作を目的として追加されたショートカットボタンである場合、操作の観点からは、画面カスタマイズにより設けられたショートカットボタンを操作した方が操作手順の簡便化になるのでフローとしては推奨される。
（３）ボタンが削除（又は非表示）された場合
管理上の都合や画面カスタマイズの誤り等により、それまで存在していたボタンが削除されてしまう場合がある。またユーザの権限等によっては、ボタンが非表示とされてしまう場合がある。また、別の画面にそのボタンが移動された結果、ボタンが削除される場合も考えられる。これはユーザの使い勝手などから、他の画面にそのボタンを配置した方がよいとの判断により、当初の画面から別の画面にボタンを移動する画面カスタマイズがなされたものである。このような場合、操作上の戸惑いの原因となり得るとともに、操作対象のボタンが無くなっているので、そもそも目的とする設定操作を遂行することができない。
【００６５】
以上、（１）〜（３）のように操作画面（設定画面）がカスタマイズされた場合でも、カスタマイズ画面に対応するように一旦作成された画面フロー作成情報を修正することで、カスタマイズに対応した操作画面フロー作成を行えるようにする。以下具体的に説明していく。
【００６６】
（機能）
図１９は、本実施形態に係る画像形成装置１の主要機能構成を示す機能ブロック図である。画像形成装置１は、画面管理部３０１、画面フロー作成情報取得部３０２、画面フロー作成部３０３、画面情報３０４及び画面フロー作成情報３０５を含み、さらに画面フロー作成情報修正部３０６及びカスタマイズ画面情報３０７を含む構成である。本実施形態に係る画像形成装置１は、上述の実施形態１（図３）と比べ、画面フロー作成情報修正部３０６及びカスタマイズ画面情報３０７が追加され構成される。
【００６７】
画面フロー作成情報修正部３０６は、操作画面のカスタマイズにより変更されたカスタマイズ画面情報３０７に基づいて、画面フロー作成情報取得部３０２に取得された画面フロー作成情報３０５を修正する機能を有している。そして、カスタマイズされた操作画面の態様に応じて画面フロー作成情報が修正されれば、画面フロー作成部３０３は、修正された画面フロー作成情報３０５に基づいて、操作画面におけるキー操作による設定状態を表現した画面イメージを作成し、画面イメージを画面遷移順に並べた画面フローを作成することができる。即ちここで作成された画面フローは、カスタマイズされた操作画面の態様に応じた画面フローとなる。
【００６８】
カスタマイズ画面情報３０７は、カスタマイズされた操作画面を生成する為の画面情報である。上述したように本実施形態に係る画像形成装置１は、ユーザの好みに合わせて画面を構成する要素（ボタン等）の表示／非表示の切替えや並び替え等、操作画面のカスタマイズを行うことが可能である（操作画面カスタマイズ手段）。従って、標準（デフォルト）の画面情報３０４に対してカスタマイズがなされると、画像形成装置１はカスタマイズ（変更）された画面情報をカスタマイズ画面情報３０７として保存する。
【００６９】
再び図１９を参照する。図１９は、ある設定操作に関して作成された画面フローを示す図であるが、上述したように画面フローは、画面フロー作成情報３０５に基づき作成されている。ここで再度確認すれば、画面フロー作成情報３０５は、操作画面を生成する為の画面情報３０４、操作画面でのキー操作による設定状態を示す設定操作情報、操作画面の画面遷移順序を示す画面順序情報等を含む。
【００７０】
図２０〜２３は、画面フロー作成情報３０５の一例を示す図である。より具体的に、図２０は図１８の画面イメージ１８０１の画面情報及び設定操作情報を示し、図２１は図１８の画面イメージ１８０２の画面情報及び設定操作情報を示し、図２２は図１８の画面イメージ１８０３の画面情報及び設定操作情報を示す図である。また図２３は、画面イメージ１８０１〜１８０３の画面順序情報を示す図である。図１９に示される画面フローは、これら画面フロー作成情報３０５に基づき作成されているものとする。なお、画面情報は、上述したように、画面のテンプレート中の、レイアウトファイル、部品ファイル、仕様ファイル等の情報に基づき構成される。
【００７１】
（１）画面カスタマイズ事例１
まず、操作画面において、ボタンの形状、サイズ、位置がカスタマイズされた場合のケースにおいて、本実施形態に係る画像形成装置１の動作を説明する。ボタンが操作し易いよう大きなボタンにカスタマイズされたり、操作しやすい位置にカスタマイズされた場合、操作に慣れない初心者等にとっては、マニュアルと、実際に操作する操作画面の見た目とにギャップが生じる。従って、本実施形態に係る画像形成装置１においては、操作画面においてボタンがカスタマイズされた場合、カスタマイズ画面に対応するように一旦作成された画面フロー作成情報を修正することで、カスタマイズに対応した操作画面フロー作成を行えるようする。以下説明する。
【００７２】
図２４は、カスタマイズされた操作画面例を示す。具体的に、「変倍」及び「等倍」を示すボタンのサイズ及び配置位置がカスタマイズされている。標準の画面情報に対してのカスタマイズに伴い、カスタマイズ（変更）された画面情報（特にボタンのサイズ及び配置位置情報）がカスタマイズ画面情報３０７として保存される。
【００７３】
図２５は、カスタマイズ画面情報の一例を示す。図２４のカスタマイズされた操作画面例に対応するカスタマイズ画面情報である。図に示されるように、当該画面に配置されるボタン、及び配置位置の情報がカスタマイズされている。即ち具体的に、ボタン部品は、形状が大きいものに変更され、またその２つのボタンの配置位置も縦並びに変更されている。従ってこの場合、初心者等が図１８の画面フロー１８００を参照しながら設定操作を進めるところ、画面イメージ１８０２と、実際の操作画面である図２４のカスタマイズされた操作画面とでは見た目のギャップが生じてしまうこととなり、画面フロー上この見た目のギャップを修正する必要がある。
【００７４】
図２６は、本実施形態に係る画像形成装置１の画面フロー作成情報修正処理を説明するフローチャートである。ユーザ等により画面フロー出力命令がなされると、当該フローに基づく画面フロー作成情報修正処理が動作するものとする。また、図２０〜２３に示される画面フロー作成情報３０５は、既に作成され記憶手段等に記憶されているものとする。また、図２４、２５に示されるように画面カスタマイズがなされているものとする。
【００７５】
画面フロー作成情報修正部３０６は、作成の対象となる画面フローに含まれる１の画面識別子を取得する（Ｓ２６０１）。図１８、２０〜２３によれば、３つの画面から当該画面フローは構成されるので、まず先頭画面の画面識別子を取得する。この場合、画面識別子「Ｗｉｎｄｏｗｓ１」が取得される（図２０）。
【００７６】
次に、取得した画面識別情報に対応する画面情報が、カスタマイズ画面情報に存在するか否か判断する（Ｓ２６０２）。ある操作画面がカスタマイズされている場合、カスタマイズ後の画面情報がカスタマイズ画面情報として保存されているからである。ここで、画面識別子「Ｗｉｎｄｏｗｓ１」に対応する画面情報は、カスタマイズされていないので、カスタマイズ画面情報は存在しない。
【００７７】
次に、当該画面識別子による画面が最終画面か否か判断される（Ｓ２６０５）。この場合、まだ残り２つの画面が存在しているので、再びＳ２６０１に戻り、次の１の画面識別子が取得される。この場合、画面識別子「Ｗｉｎｄｏｗｓ１−１」が取得される（図２１）。
【００７８】
次に、取得した画面識別情報に対応する画面情報が、カスタマイズ画面情報に存在するか否か判断される（Ｓ２６０２）。ここで、画面識別子「Ｗｉｎｄｏｗｓ１−１」に対応する操作画面は、カスタマイズされているので、カスタマイズ画面情報が存在する(図２５)。
【００７９】
次に、画面フロー作成情報修正部３０６は、当該画面における画面フロー作成情報の画面情報（図２１）と、カスタマイズ画面情報（図２５）との差異を比較する（Ｓ２６０３）。具体的には、カスタマイズ後のボタンは形状が大きい表示部品に変更され、また２つのボタンの配置位置も縦並びに変更されているので、カスタマイズ画面情報においてもこれらカスタマイズを反映するように、「構成情報」においてボタン名称が「ボタン１−１−１ｘ」、「ボタン１−１−２ｘ」に変更され、「ボタン情報」においてボタン配置位置及びサイズが「Ｘ：３０  Ｙ：２０  Ｓｉｚｅ１５０×４０」、「Ｘ：７０  Ｙ：２０  Ｓｉｚｅ１５０×４０」に変更されている。
【００８０】
このように差異が存在する場合、画面フロー作成情報修正部３０６は、当該画面における画面フロー作成情報３０５の画面情報を、カスタマイズ画面情報との差違に基づき修正を行う（Ｓ２６０４）。この修正は、差違に応じて行われる。ここではボタンの形状、サイズ、位置がカスタマイズされた場合であるので、当該画面における画面フロー作成情報の画面情報において、ボタン名称を「ボタン１−１−１ｘ」、「ボタン１−１−２ｘ」に、ボタン配置位置及びサイズを「Ｘ：３０  Ｙ：２０  Ｓｉｚｅ１５０×４０」、「Ｘ：７０  Ｙ：２０  Ｓｉｚｅ１５０×４０」に修正する。
【００８１】
次に、当該画面識別子による画面が最終画面か否か判断される（Ｓ２６０５）。この場合、まだ１つの画面が存在しているので、再びＳ２６０１に戻り、次の１の画面識別子が取得される。この場合、画面識別子「Ｗｉｎｄｏｗｓ１−１−２」が取得される（図２２）。
【００８２】
次に同様にして、取得した画面識別情報に対応する画面情報が、カスタマイズ画面情報に存在するか否か判断されるが、画面識別子「Ｗｉｎｄｏｗｓ１−１−２」に対応する画面情報は、カスタマイズされていないので、カスタマイズ画面情報は存在しない。すると、当該画面識別子による画面は最終画面と判断される（Ｓ２６０５）。
【００８３】
最後に、カスタマイズされた操作画面の態様に応じて画面フロー作成情報が修正されたので、画面フロー作成部３０３は、修正された画面フロー作成情報３０５に基づいて、操作画面におけるキー操作による設定状態を表現した画面イメージを作成し、画面イメージを画面遷移順に並べた画面フローを作成することができる。即ちここで作成された画面フローは、カスタマイズされた操作画面の態様に応じた画面フローとなる。図２７は、カスタマイズされた操作画面の態様に応じて作成された画面フローを示す図の一例である。画面フロー１８００−２内の画面イメージ１８０２−２を参照すれば、カスタマイズによるボタン配置位置及びサイズが修正されて画面イメージに反映されている。
【００８４】
このように、操作画面がカスタマイズされた場合、つまり例えば、ボタンの形状、サイズ、位置がカスタマイズされた場合でも、カスタマイズ画面に対応するように一旦作成された画面フロー作成情報を修正することで、カスタマイズに対応した操作画面フロー作成を行うことができる。
【００８５】
（２）画面カスタマイズ事例２
次に、操作画面において、新機能やオプション追加等により、それまで存在しなかったボタンが追加される場合のケースにおいて、本実施形態に係る画像形成装置１の動作を説明する。このような場合、新たなボタンが追加されているので、操作に慣れない初心者等にとっては、マニュアルと、実際に操作する操作画面の見た目とにギャップが生じる。従って、本実施形態に係る画像形成装置１においては、操作画面においてボタンが追加された場合、カスタマイズ画面に対応するように一旦作成された画面フロー作成情報を修正することで、カスタマイズに対応した操作画面フロー作成を行えるようする。また、新たに追加されたボタンは、より少ない手順の操作を目的として追加されたショートカットボタンである場合、画面カスタマイズにより設けられたショートカットボタンを操作する画面フローを提案する。以下説明する。
【００８６】
図２８は、カスタマイズされた操作画面例を示す。具体的に、「すぐに印刷」を示すボタンが追加されている。標準の画面情報に対してのカスタマイズに伴い、カスタマイズ（変更）された画面情報（追加ボタンの構成情報及び部品情報）がカスタマイズ画面情報３０７として保存される。
【００８７】
図２９は、カスタマイズ画面情報の一例を示す。図２８のカスタマイズされた操作画面例に対応するカスタマイズ画面情報である。図に示されるように、標準（デフォルト）の画面情報（図２０）に対してカスタマイズがなされ、追加ボタンの構成情報及び部品情報が追加されている。なお、追加ボタン「すぐに印刷」は、印刷実行画面へ直接遷移するショートカットキーである。
【００８８】
ここで、再び図２６のフローチャートを参照する。ユーザ等により画面フロー出力命令がなされると、当該フローに基づく画面フロー作成情報修正処理が動作する。図２６のＳ２６０３において、画面フロー作成情報の画面情報（図２０）と、カスタマイズ画面情報（図２９）との差異が比較された結果、差異が存在するので、画面フロー作成情報修正部３０６は、当該画面における画面フロー作成情報の画面情報を、カスタマイズ画面情報との差違に基づき修正を行う（Ｓ２６０４）。具体的に差異として、構成情報に追加ボタン「ボタン１−１−２」が追加され、当該追加ボタンの部品情報が追加されている。従って、画面フロー作成情報修正部３０６は、当該画面における画面フロー作成情報の画面情報において、構成情報にボタン「ボタン１−１−２」を追加し、当該追加ボタンの部品情報を追加する。図３０は、カスタマイズされた操作画面の態様に応じて作成された画面フローを示す図の一例である。画面フロー１８００−３内の画面イメージ１８０２−３を参照すれば、カスタマイズによる新しいボタンの追加が画面イメージに反映されている。
【００８９】
なおここで、図２９の追加ボタン（ボタン１−１−２）の部品情報を参照すれば、その移行先情報は「Ｗｉｎｄｏｗｓ１−１−２」となっている。また図２２を参照すれば、その移行先の画面である「Ｗｉｎｄｏｗｓ１−１−２」は当該画面フロー内に含まれる一画面であり、即ち、追加ボタン（「すぐに印刷」）は、いわゆるショートカットキーであることが分かる。とすると、新たに追加されたボタンが、より少ない手順の操作を目的として追加されたショートカットボタンであるので、操作の観点からは、画面カスタマイズにより設けられたショートカットボタンを操作した方が、操作手順は簡便になるといえる。従って、画面フロー作成情報修正部３０６は、当該画面における画面フロー作成情報の画面情報を、カスタマイズ画面情報との差違に基づき修正を行う際、追加ボタンがいわゆるショートカットキーである場合、このショートカットキーを操作するような画面フローを作成することができる。この場合、画面フロー作成情報修正部３０６は、ショートカットキー操作を画面フロー上促すようにするため、ショートカットキーが追加カスタマイズされた操作画面の設定操作情報、及び画面順序情報の修正を行う。
【００９０】
図３１は、ショートカットキーを利用する場合に修正された画面フロー作成情報（設定操作情報）の一例を示す。また図３２は、ショートカットキーを利用する場合に修正された画面フロー作成情報（画面順序情報）を示す図の一例である。また図３３は、ショートカットキーを利用する場合に修正された画面フローを示す図の一例である。つまり、図３３の画面フロー１８００−４において、ショートカットキー（「すぐに印刷」）を操作するような画面イメージ１８０１−４を作成する場合、図３１の設定操作情報、図３２の画面順序情報に示されるように、画面フロー作成情報を修正する必要があるのである。
【００９１】
図３１の設定操作情報では、追加ボタン「すぐに印刷」を操作するように設定値「ＯＮ」に修正され、図３２の画面順序情報では、画面順序が最終画面１８０３へ遷移するよう修正されている。そして、図３３の画面フロー１８０１−４、画面イメージ１８０１−４を参照すれば、カスタマイズによる新しいボタンの追加が反映され、さらにその追加ボタンの操作を促すように表示されている。また、新しい追加ボタンの操作によって、画面イメージ１８０３へ遷移するような画面フローになっている。
【００９２】
以上のように追加ボタンがいわゆるショートカットキーである場合、このショートカットキーを操作する画面フローを作成することができるが、ユーザが既存の手順又はショートカットによる新たな手順のいずれをも選択できるよう、画面フロー出力に際し、「より手順の操作方法が見つかりました。この手順による画面フローを出力しますか？」といった確認表示を操作パネル上に表示するとよい。
【００９３】
また画面フローにおいて、ある一画面はその操作手順上、必須である場合又は省略したくない場合がある。そのような場合、上述のユーザ選択方法を採るほかに、予め管理者等がチェックポイント画面を規定しておくとよい。つまり、ユーザ選択方法ではユーザ（特に初心者）は、どちらの手順を選択してよいか分からない場合が想定されるので、予め管理者等が必ず通過しなくてはならない画面として、チェックポイント画面を規定しておく（禁止規定手段）。チェックポイント画面は、画面フローとして省略してはならないとされる操作画面であるので、画面順序情報からの削除が禁止された画面ともいえる。
【００９４】
これにより、追加ボタンがいわゆるショートカットキーであり、最終画面までの画面遷移をショートカットできる場合であっても、規定されたチェックポイント画面を通過しないルートである場合は、ショートカットの選択を促さないようにする。つまり、画面フロー作成情報修正部３０６は、ショートカットキーを利用するような画面フロー作成情報の修正を行わない。例えば、図３０の画面イメージ１８０２をチェックポイント画面と規定しておいた場合、画面イメージ１８０２は必ず通過しなくてはならない操作画面であるので、省略することはできない。つまり、画面イメージ１８０１−３のショートカットキー（「すぐに印刷」）の操作を促す画面フローは作成されない。画面イメージ１８０２をチェックポイント画面と規定しているのは、例えば管理者等が画面イメージ１８０２に相当する操作画面での「倍率」の設定は省略されるべきでない、と考えていること等による。
【００９５】
一方、追加ボタンがいわゆるショートカットキーであり、最終画面までの画面遷移をショートカットできる場合であって、ショートカットされる画面にチェックポイント画面を含まない場合、上述のようにユーザが既存の手順又はショートカットによる新たな手順のいずれを選択可能な表示を行うとよい。
【００９６】
このように、操作画面がカスタマイズされた場合、つまり例えば、新機能やオプション追加等により、それまで存在しなかったボタンが追加された場合でも、カスタマイズ画面に対応するように一旦作成された画面フロー作成情報を修正することで、カスタマイズに対応した操作画面フロー作成を行うことができる。また、新たに追加されたボタンは、より少ない手順の操作を目的として追加されたショートカットボタンである場合、画面カスタマイズにより設けられたショートカットボタンを操作する画面フローを提案することができる。
【００９７】
（３）画面カスタマイズ事例３
管理上の都合や画面カスタマイズの誤り等により、それまで存在していたボタンが削除されてしまう場合がある。またユーザの権限等によっては、ボタンが非表示とされてしまう場合がある。また、別の画面にそのボタンが移動された結果、ボタンが削除される場合も考えられる。これはユーザの使い勝手などから、他の画面にそのボタンを配置した方がよいとの判断により、当初の画面から別の画面にボタンを移動する画面カスタマイズがなされたものである。このような場合、操作上の戸惑いの原因となり得るとともに、操作対象のボタンが無くなっているので、そもそも目的とする設定操作を遂行することができない。
【００９８】
図３４は、カスタマイズされた操作画面例を示す。具体的に、「白黒」ボタンが削除されてしまったカスタマイズ画面例である。図中、「白黒」ボタンは、削除を示す為に点線で表記してある。このような場合、カスタマイズ画面情報では、当該ボタンの情報は削除されているにも関わらず、設定操作情報や画面順序情報からすると、「白黒」ボタンが操作されるようになっている。即ち画面フロー作成にあたって、次の操作画面に遷移する手段がなくなっており、矛盾が生じている。この場合、画面フロー出力に際し、「画面カスタマイズにより、手順の操作方法が見つかりません。」、「この手順による画面フローは出力できません。」といった警告表示を操作パネル上に表示するとよい。
【００９９】
（実施形態２のまとめ）
以下、総括として本実施形態に係る画像形成装置１の作用効果について説明する。
【０１００】
本実施形態に係る画像形成装置１の構成においては、操作パネルを備え、表示画面を生成する為の画面情報に基づき画像形成に関する表示画面を前記操作パネルに表示する画像形成装置であって、前記画面情報と、前記表示画面でのキー操作による設定状態を示す設定操作情報と、前記表示画面の画面遷移順序を示す画面順序情報と、を含む画面フロー作成情報を取得する画面フロー作成情報取得手段と、前記画面フロー作成情報に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、前記画面イメージを画面遷移順に並べた画面フローを作成する画面フロー作成手段と、前記画面情報を変更して、前記表示画面のカスタマイズを行う表示画面カスタマイズ手段と、前記表示画面カスタマイズ手段により変更された画面情報に基づいて、前記画面フロー作成情報取得手段に取得された画面フロー作成情報を修正する画面フロー作成情報修正手段とを有し、
前記画面フロー作成手段は、前記画面フロー作成情報修正手段により修正された画面フロー作成情報に基づいて、画面フローを作成する。
【０１０１】
このように実施形態に係る画像形成装置１においては、一旦画面フロー作成情報が取得されてから、操作画面がカスタマイズされた場合（例えば、ボタンの形状、サイズ、位置がカスタマイズされた場合）でも、カスタマイズ画面に対応するように一旦作成された画面フロー作成情報を修正し、修正された画面フロー作成情報に基づいて、カスタマイズに対応した操作画面フローの作成を行うので、管理者等は、再び画像形成装置１における多様な設定操作を一通り行って、一通りの画面フローを作成してからこれを出力し、一通りのマニュアルを出力し直す、といった手間を省略することができる。
【０１０２】
また、前記画像形成装置１の構成においては、前記表示画面カスタマイズ手段により前記表示画面がカスタマイズされ、前記画面順序情報に含まれる表示画面へ遷移させる操作部品であるショートカットキーが当該カスタマイズされた表示画面に追加されたとき、画面フロー上当該ショートカットキー操作を優先させる為の修正として、前記画面フロー作成情報修正手段は、前記カスタマイズされた表示画面での当該ショートカットキー操作による設定状態を示すよう前記設定操作情報を修正し、当該ショートカットキー操作による遷移先の表示画面の画面順序が前記カスタマイズされた表示画面の次になるよう前記画面順序情報を修正し、当該ショートカットキー操作による遷移先の表示画面と前記カスタマイズされた表示画面との間の画面順序に位置する表示画面を前記画面順序情報から削除する。
【０１０３】
このように実施形態に係る上記画像形成装置１においては、操作画面にいわゆるショートカットキーが追加される画面カスタマイズがなされたとき、画面フロー上当該ショートカットキー操作を優先させる為の画面フロー作成情報を修正するので、より少ない手順操作による画面フローを作成でき、より少ない手順操作による操作マニュアルを作成できる。
【０１０４】
また、前記画像形成装置１の構成においては、前記画面順序情報からの削除を禁止する表示画面を規定する禁止規定手段を有し、前記ショートカットキーが前記カスタマイズされた表示画面に追加され、当該ショートカットキー操作により前記禁止規定手段により削除が禁止された表示画面が省略される場合、前記画面フロー作成情報修正手段は、前記ショートカットキー操作を優先させるための修正を中止する。
【０１０５】
このように実施形態に係る上記画像形成装置１においては、画面フローにおいて所定の、操作画面をチェックポイント画面として規定でき、当該チェックポイント画面については、ショートカットキーによるショートカットを禁止するので、操作手順上、必須である場合又は省略したくない操作画面が、ショートカットキー操作により省略されてしまうのを防止することができる。
【０１０６】
また、前記画像形成装置１の構成においては、前記表示画面カスタマイズ手段により前記表示画面がカスタマイズされ、前記画面順序情報に含まれる表示画面へ遷移させる操作部品が削除又は非表示されたとき、前記操作パネルに警告画面を表示する。
【０１０７】
このように実施形態に係る上記画像形成装置１においては、一旦画面フロー作成情報が取得されてから、操作画面がカスタマイズされ、操作対象のボタンが削除等された場合、ユーザに警告画面を表示するので、誤った画面カスタマイズにより画面フローを作成できない旨（又は、当該画面フローに従って操作を遂行できない旨）を通知することができる。
【０１０８】
以上本発明によれば、ジョブ実行までの一連の操作手順を表現した操作画面フローを作成して当該装置の操作支援を行う画像形成装置、画面フロー作成方法及びプログラムを提供することが可能となる。
【０１０９】
本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１１０】
１        画像形成装置
１１        操作パネル
１１ａ    入力装置
１１ｂ    表示装置
１２        記憶メディアＩ／Ｆ
１２ａ    ドライブ装置
１２ｂ    記録媒体
１３        コントローラ
１３ａ    ＲＯＭ
１３ｂ    ＲＡＭ
１３ｃ    ＣＰＵ
１４        データ通信Ｉ／Ｆ
１４ａ    インターフェース装置
１５        スキャナ
１５ａ    画像読取装置
１６        プロッタ
１６ａ    印刷装置
１７        ＨＤＤ
３０１    画面管理部
３０２    画面フロー作成情報取得部
３０３    画面フロー作成部
３０４    画面情報
３０５    画面フロー作成情報
３０６    画面フロー作成情報修正部
３０７    カスタマイズ画面情報
【先行技術文献】
【特許文献】
【０１１１】
【特許文献１】特開２００６−０４４１６７
【図１】
2011051163.tif 000003
【図２】
2011051163.tif 000004
【図３】
2011051163.tif 000005
【図４】
2011051163.tif 000006
【図５】
2011051163.tif 000007
【図６】
2011051163.tif 000008
【図７】
2011051163.tif 000009
【図８】
2011051163.tif 000010
【図９】
2011051163.tif 000011
【図１０】
2011051163.tif 000012
【図１１】
2011051163.tif 000013
【図１２】
2011051163.tif 000014
【図１３】
2011051163.tif 000015
【図１４】
2011051163.tif 000016
【図１５】
2011051163.tif 000017
【図１６】
2011051163.tif 000018
【図１７】
2011051163.tif 000019
【図１８】
2011051163.tif 000020
【図１９】
2011051163.tif 000021
【図２０】
2011051163.tif 000022
【図２１】
2011051163.tif 000023
【図２２】
2011051163.tif 000024
【図２３】
2011051163.tif 000025
【図２４】
2011051163.tif 000026
【図２５】
2011051163.tif 000027
【図２６】
2011051163.tif 000028
【図２７】
2011051163.tif 000029
【図２８】
2011051163.tif 000030
【図２９】
2011051163.tif 000031
【図３０】
2011051163.tif 000032
【図３１】
2011051163.tif 000033
【図３２】
2011051163.tif 000034
【図３３】
2011051163.tif 000035
【図３４】
2011051163.tif 000036