(57)【要約】【課題】ジョブ実行までの一連の操作手順を表現した操作画面フローを作成して当該装置の操作支援を行う画像形成装置、画面フロー作成方法及びプログラムを提供する。【解決手段】本発明に係る画像形成装置は、操作パネルを備え、表示画面を生成する為の画面情報に基づき画像形成に関する表示画面を前記操作パネルに表示する画像形成装置であって、画面情報と、表示画面でのキー操作による設定状態を示す設定操作情報と、表示画面の画面遷移順序を示す画面順序情報と、を含む画面フロー作成情報を取得する画面フロー作成情報取得手段と、画面フロー作成情報に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、画面イメージを画面遷移順に並べた画面フローを作成する画面フロー作成手段を有する。【選択図】図１７
2010212911.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）領域において、「両面」ボタンが操作され、新たなに「左右ひらき」及び「上下ひらき」ボタンが展開された場合の、各領域における設定操作ボタンと、その設定操作ボタンに関連付いた設定操作値が示されている。この例では各設定操作ボタンは、ＯＮ又はＯＦＦの値をとりうる。
【００４１】
図１０は、設定操作情報を示す図（その１）の一例である。具体的には、図８の操作画面８０１及び設定操作値において、入力キー識別子が「片面（ＩＤ：ｋｅｙ１０１）」である「片面」ボタンが操作された際の、設定操作情報（設定操作値）を示す。「片面」ボタンが操作され、設定値がＯＮになっているので、これと相反する「両面」ボタンの各設定値はＯＦＦとなっている。なお、画面識別子「Ｗｉｎｄｏｗ１（ＩＤ：ｗ００１）」は、操作画面８０１を固有に識別する識別子である。
【００４２】
図１１は、設定操作情報を示す図（その２）の一例である。同様に、図９の操作画面９０１及び設定操作値において、入力キー識別子が「片面（ＩＤ：ｋｅｙ１０１）」である「両面」ボタンが操作された際の、設定操作情報（設定操作値）を示す。「両面」ボタンが操作され、「両面」及び「上下ひらき」の設定値がＯＮになっているので、これと相反する「片面」ボタンの各設定値はＯＦＦとなっている。なお、画面識別子「Ｗｉｎｄｏｗ１（ＩＤ：ｗ００１）」は、操作画面９０１を固有に識別する識別子であるが、操作画面８０１と操作画面９０１は同一の画面識別子であるので操作画面としては同一の画面として認識されている。しかしながら、設定操作情報は、入力キー識別子毎に生成されているので、同一の操作画面においても、その設定操作に応じて複数生成されうる。つまり、その操作画面での設定操作に伴い、入力キー識別子毎に動的生成される。
【００４３】
（動作）
次に、本発明に係る画像形成装置１の動作を説明する。図１２は、画面フロー作成動作を説明するフローチャートである。各ステップで適宜図面を参照しながら、当該フローチャートに沿って以下説明を行う。
【００４４】
ステップＳ１２０１において、まずユーザにより画面フロー作成開始要求が行われる。画面フロー作成にあたっては画面フロー作成情報３０５が取得（収集）されるが、ユーザによる画面フロー作成開始要求によって取得のトリガーとする。特段、画面フロー作成が必要のないときにも画面フロー作成情報３０５が取得されて記憶容量（例えばＨＤＤ１７）が増大してしまうことを防止するためである。
【００４５】
図１３は、画面フロー作成開始を設定する画面の一例である。操作画面１３０１は、例えばトップ画面の例を示す。「画面フロー設定」ボタン押下により操作画面１３０２に遷移すると、画面フローの設定を行うことができる。画面フロー機能「有効」とするボタン押下によりフロー作成開始要求がなされることになる。なお、操作画面１３０２の他の設定項目に関しては後述するのでここでは先に説明を進める。
【００４６】
ステップＳ１２０２において、画面管理部３０１及び画面フロー作成情報取得部３０２は、フロー作成開始要求を受けて画面フロー作成の準備を開始する（画面フロー作成モード）。
【００４７】
ステップＳ１２０３において、ユーザは操作画面を操作して、所望のジョブ操作を開始する。例えば、原稿面を「左右ひらき」、用紙の「ソート」等を設定し、コピージョブの実行を行う。
【００４８】
ステップＳ１２０４において、コピージョブ実行までのユーザ操作に伴い、画面フロー作成情報取得部３０２は、画面フロー作成に必要な情報である画面フロー作成情報３０５を取得（収集）する。上述したように、画面フロー作成情報３０５は、表示画面を生成する為の画面情報３０４、表示画面でのキー操作による設定状態を示す設定操作情報、表示画面の画面遷移順序を示す画面順序情報等を含む。
【００４９】
ここで再び図９を参照する。コピージョブ実行までの操作において、例えば操作画面９０１で、読み取り原稿面の設定操作（「両面」、「上下開き」とする）が行われた場合、画面フロー作成情報取得部３０２は、取得すべき画面フロー作成情報３０５として、当該読み取り原稿面の設定操作画面の画面情報３０４を取得する。また、図１１に示されるような設定操作情報（「両面ＯＮ」、「上下開きＯＮ」等）を取得する。つまり、当該読み取り原稿面の設定操作画面を生成するに必要な画面情報（前述の部品ファイル、仕様ファイル及びレイアウトファイルを含むテンプレート）、当該読み取り原稿面の設定操作画面でのキー操作による設定状態を示す設定操作情報を取得する。
【００５０】
さらに画面遷移順序の情報を含めて取得する。図１４は、画面遷移順序の情報を示す図の一例である。画面遷移順序に基づく（フロー）画面作成順序が、設定操作情報に対応する入力キー識別子毎に示されている。なお、入力キー識別子は、図１１に示される入力キー識別子に対応しているので、画面遷移順に、設定画面及びその設定画面における設定操作情報が再現することが可能である。なお、これら取得すべき画面フロー作成情報３０５の取得タイミングとしては、設定操作、具体的には操作キーが操作されたときである。操作キー単位で画面フロー作成情報３０５を取得するからである。なお、「キャンセル」が操作された際は、キャンセルに該当する画面フロー作成情報３０５を削除（取得破棄）する。
【００５１】
ステップＳ１２０５において、所望のジョブ操作を終了する。実際においてはユーザが操作画面を操作してコピーを実行する「スタート」ボタン等を押下したとき、又はその後コピージョブが正常終了したときである。画面フロー作成情報取得部３０２は、このタイミングで画面フロー作成情報３０５の取得を停止する。
【００５２】
ステップＳ１２０６において、ユーザにより画面フロー作成要求が行われる。図１５は、ジョブ完了履歴画面の一例を示す図である。図に示されるように、履歴から前述のコピージョブは既に完了している。ここで、画面フロー作成を行うジョブをジョブ完了履歴から選択し、「画面フロー出力」ボタンを押下することにより、画面フロー作成要求が行われる。なお、画面フロー作成は全ての完了ジョブに対して行える訳ではない。画面フロー作成開始要求（Ｓ１２０１）が行われなかったジョブは、画面フロー作成情報３０５が作成されていないので、画面フロー作成を行うことはできない。即ち、画面フロー作成開始要求（Ｓ１２０１）が行われたジョブについてのみ作成可能である。なお、画面フロー作成の可否は、図に示されるように一例として、ジョブ完了履歴画面上「○」又は「×」で示されている。
【００５３】
ステップＳ１２０７において、画面フロー作成部３０３は、取得された画面フロー作成情報３０５に基づいて、表示画面におけるキー操作による設定状態を表現した画面イメージを作成し、画面イメージを画面遷移順に並べた画面フローを作成する。図１６は、画面イメージを示す図の一例である。図の画面イメージは、前述の読み取り原稿面の設定操作画面の画面情報３０４と、キー操作による設定状態を示す設定操作情報とから作成されている。つまり、設定操作情報の「両面」、「上下開き」が反映された前述の読み取り原稿面の設定操作画面と同一の画面が作成されている。このようにして、画面フロー作成部３０３は画面遷移順序の情報（図１４）を参照して、順々に画面イメージを作成していく。
【００５４】
ステップＳ１２０８において、画面フロー作成が出力される。図１７は、作成された画面フロー作成を示す図の一例である。ユーザが操作画面を操作してコピージョブを完了するまでの操作画面の遷移（フロー）及びその設定操作(内容)が分かるようになっている。
【００５５】
（画面フロー設定）
次に、再び図１３の操作画面１３０２を参照して、画面フロー設定を説明する。図に示されるように、画面フロー設定に関するとして、画面フロー機能、フロー区切り単位、出力手段設定、表示効果が設けられている。画面フロー機能は、既に上述したように、画面フロー機能「有効」又は「無効」とする選択ボタンである。以下ではフロー区切り単位、出力手段設定、表示効果について説明を行う。
【００５６】
・フロー区切り単位
フロー区切り単位とは、どのような単位で画面フローを作成するか、つまり画面フロー作成情報取得部３０２は、どのような単位で、画面フロー作成情報３０５を取得（収集）するかを示す。これまでフロー区切り単位は、「キー操作」単位であるものとして説明を行った。つまり図１０、図１１のように、「キー操作」（入力キー識別子）単位で設定操作情報を取得することで、逐一「キー操作」毎に画面フローを作成することができた。従って、フロー区切り単位として「キー操作」単位とすると、詳細な画面フローを作成できる。
【００５７】
これに対して、「キー操作」毎の画面フローは詳細過ぎるという場合がある。具体的に、図８及び図９の操作画面８０１及び操作画面９０１は、「キー操作」がされて遷移する操作画面ではあるものの、画面識別子（図１０及び図１１、Ｗｉｎｄｏｗｓ１（ＩＤ：ｗ００１））においては、同一の操作画面である。つまり、操作画面９０１は操作画面８０１を含んでおり、操作画面９０１が画面フローとして表現されれば十分であるという場合は、フロー区切り単位として「画面遷移」単位とするとよい。この場合は、同一の画面識別子を有する複数の操作画面があると、最後の操作画面の画面情報及び設定操作情報が取得される。取得のトリガーとしては、操作画面上のセットボタン（SetButton）が押下されたときである。というのは、セットボタンは、その同一の画面識別子で特定される操作画面において、設定操作（情報）が最終的に確定するタイミングで押下されるボタンだからである。従って、フロー区切り単位として「画面遷移」が設定されると、例えば、図１０のような設定操作情報は取得されず、図１１の設定操作情報のみが取得される。このように、逐一「キー操作」毎に画面情報及び設定操作情報を取得するのでなく、同一の画面識別子が複数ある場合、最後の操作画面の画面情報及び設定操作情報を取得することで、画面フロー作成情報３０５を記憶する領域を節約できる。勿論、とりあえず「キー操作」毎に画面情報及び設定操作情報を取得しておき、画面フロー作成時、同一の画面識別子が複数ある場合は、最後(画面遷移順序)の操作画面の画面情報及び設定操作情報のみ取得して、画面フロー作成に利用してもよい。つまり、「キー操作」毎に画面情報及び設定操作情報を取得しておけば、「キー操作」毎又は「画面遷移」毎というように、いつでも画面フローの表示パターンを切替えることができる。
【００５８】
・出力手段設定
出力手段設定により、作成された画面フロー作成がどのように出力されるかを設定可能である。例えば「印刷」であれば、画像形成装置１の印刷機能を利用し画面フローがプリントされて、マニュアルとして以後の手元で参照しながらの操作に活用できる。「Ｅ−ｍａｉｌ」であれば、画像形成装置１のメール送信機能を利用し画面フロー（電子ファイル）がメールに添付され、ユーザ端末等に配布可能である。また、「画面表示」であれば、画像形成装置１の操作パネル１１上、画面フローをいつでも表示・参照が可能となっている。
【００５９】
・表示効果
画面フローの表示方法に関する設定項目である。図１８は、強調表示の画面イメージを示す図の一例である。図に示されるように、当該操作画面の設定操作情報に基づき、操作されるボタンを強調枠等で囲むことで強調表示を行う。また画面遷移にあたり、操作されるボタンを示して（図中矢印上）、どのボタンが操作された際に次の画面に遷移するがの強調表示を行うこともできる。
【００６０】
図１９は、画面切り出しの画面イメージを示す図の一例である。図１９（ａ）に、複数のウィンドウから構成される操作画面において、設定操作されたウィンドウ画面を切り出して表示を行う例を示す。上述したように、テンプレートは、一つの操作画面に対して複数配置することが可能である（図４）。このような複数のウィンドウから構成される画面は、機能のグルーピングでウィンドウを分けることが多く、お互いのウィンドウに存在する機能の依存関係はないことが多い。そのため、操作されたボタンが存在しているウィンドウのみを抽出して画面フローを作成することが可能となる。この操作されたボタンが存在しているウィンドウのみを抽出して画面フローを作成する設定が「画面切り出し」設定である。図１９（ｂ）は、（ａ）の変形例で、操作されたボタンが存在したウィンドウのみアイテム表示する設定（他ウィンドウ省略表示）である。勿論上述の「強調表示」及び「画面切り出し」の両方を、同時に設定することも可能である。
【００６１】
（編集）
作成された画面フローの削除に関して説明する。図２０は、画面フロー削除画面を示す図の一例である。画面フロー２００１では、画面イメージを特定するための画面番号（Ope:01など）が付加されており、この画面番号を指示することにより画面フローから指定画面を削除することができる。画面番号は、画面作成順序（図１４）に対応するようにすればよい。但し、画面フローの最終画面は、最終的な設定を示している画面なので、削除の対象とはならない。
【００６２】
削除指定画面２００２の例では、画面フローの画面番号に対応したボタンが表示され、選択・非選択ができる。削除したい画面番号のボタンを選択し、削除ボタンを押下することにより画面フローから指示された画面が削除される。
【００６３】
削除指定画面２００３の例では、画面イメージを添付表示するとともに、画面イメージを拡大して確認することができる。また、操作画面に画面イメージを添付するため、画面フローの全体を表示することが難しいので、上矢印、下矢印ボタンなどで表現されるページ切り替えによって画面イメージの切り替えを行なうとともに、画面フローのどの部分を表示しているかを示すスクロールバーなども提供する。また、ページ切り替えが頻繁に行なわれるため、選択数の表示も行なう。
【００６４】
（総括）
以上本発明に係る画像形成装置１は、画面情報とともに一連の操作内容を記録しておき、視覚的に操作内容が分かるような画面イメージの遷移図を作成する。実際の表示画面上で、具体的にその設定操作内容が分かるような画面フローが容易に作成できるので、その画面フローをマニュアルとして利用すれば、操作に慣れない初心者や機械操作の苦手なユーザでも、少なくともマニュアルに沿った定型的な設定操作を行うことができる。
【００６５】
以上本発明によれば、ジョブ実行までの一連の操作手順を表現した操作画面フローを作成して当該装置の操作支援を行う画像形成装置、画面フロー作成方法及びプログラムを提供することが可能となる。本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６６】
１        画像形成装置
１１        操作パネル
１１ａ    入力装置
１１ｂ    表示装置
１２        記憶メディアＩ／Ｆ
１２ａ    ドライブ装置
１２ｂ    記録媒体
１３        コントローラ
１３ａ    ＲＯＭ
１３ｂ    ＲＡＭ
１３ｃ    ＣＰＵ
１４        データ通信Ｉ／Ｆ
１４ａ    インターフェース装置
１５        スキャナ
１５ａ    画像読取装置
１６        プロッタ
１６ａ    印刷装置
１７        ＨＤＤ
３０１    画面管理部
３０２    画面フロー作成情報取得部
３０３    画面フロー作成部
３０４    画面情報
３０５    画面フロー作成情報
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２００６−０４４１６７
【図１】
2010212911.tif 000003
【図２】
2010212911.tif 000004
【図３】
2010212911.tif 000005
【図４】
2010212911.tif 000006
【図５】
2010212911.tif 000007
【図６】
2010212911.tif 000008
【図７】
2010212911.tif 000009
【図８】
2010212911.tif 000010
【図９】
2010212911.tif 000011
【図１０】
2010212911.tif 000012
【図１１】
2010212911.tif 000013
【図１２】
2010212911.tif 000014
【図１３】
2010212911.tif 000015
【図１４】
2010212911.tif 000016
【図１５】
2010212911.tif 000017
【図１６】
2010212911.tif 000018
【図１７】
2010212911.tif 000019
【図１８】
2010212911.tif 000020
【図１９】
2010212911.tif 000021
【図２０】
2010212911.tif 000022