(57)【要約】【課題】  複数の処理工程によって構成される多数の処理フローを登録した場合、処理フローの実行時にユーザが所望とする処理フローを容易に探すことができなくなるおそれがある。【解決手段】複数の処理フローをグループ化し、原稿の検知結果に従ってグループ化された複数の処理フローのいずれかを用いて実行する。【選択図】  図４
2008154076.tif 000002
【特許請求の範囲】
【請求項１】
複数の工程によって構成される処理フローを管理する画像形成装置において、
複数の処理フローを１つのグループとして管理する管理手段と、
前記管理手段によって管理された１つのグループを指示する指示手段と、
原稿を検知する検知手段と、
前記検知手段による原稿の検知結果に従って、前記指示手段によって指示されたグループに含まれる複数の処理フローから実行すべき処理フローを選択する選択手段と、
前記選択手段によって選択された処理フローを構成する複数の工程を順次実行する実行手段とを有することを特徴とする画像形成装置。
【請求項２】
前記検知手段は、原稿の有無を検知し、
前記選択手段は、前記検知手段によって原稿が有ると判定された場合、実行すべきフローとして前記グループに含まれる複数の処理フローから原稿の読込工程を含む処理フローを選択し、前記検知手段によって原稿が無いと判定された場合、実行すべきフローとして前記グループに含まれる複数の処理フローから原稿の読込工程を含まない処理フローを選択することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記検知手段は、原稿のサイズを検知し、
前記選択手段は、前記グループに含まれる複数の処理フローから前記検知手段によって検知された原稿サイズと同一サイズの原稿を読み込む読込工程を含む処理フローを選択することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記画像形成装置によって管理される処理フローに対する指示部を表示する表示制御手段を更に有し、
前記表示制御手段は、前記管理手段によって複数の処理フローが管理されたグループの指示部について、前記検知手段による原稿の検知結果に従って前記指示部の表示内容を変更することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記表示制御手段は、前記検知手段によって検知された原稿サイズに従って、当該原稿サイズと同一サイズの原稿を読み込む読込工程を含む処理フローと、前記検知された原稿サイズと同一サイズの原稿を読み込む読込工程を含まない処理フローとを識別可能に表示することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
複数の工程によって構成される処理フローを管理する画像形成装置における制御方法において、
複数の処理フローを１つのグループとして管理する管理工程と、
前記管理工程によって管理された１つのグループを指示する指示工程と、
原稿を検知する検知工程と、
前記検知工程による原稿の検知結果に従って、前記指示工程によって指示されたグループに含まれる複数の処理フローから実行すべき処理フローを選択する選択工程と、
前記選択工程によって選択された処理フローを構成する複数の工程を順次実行する実行工程とを有することを特徴とする制御方法。
【請求項７】
前記検知工程は、原稿の有無を検知し、
前記選択工程は、前記検知工程によって原稿が有ると判定された場合、実行すべきフローとして前記グループに含まれる複数の処理フローから原稿の読込工程を含む処理フローを選択し、前記検知工程によって原稿が無いと判定された場合、実行すべきフローとして前記グループに含まれる複数の処理フローから原稿の読込工程を含まない処理フローを選択することを特徴とする請求項６に記載の制御方法。
【請求項８】
前記検知工程は、原稿のサイズを検知し、
前記選択工程は、前記グループに含まれる複数の処理フローから前記検知工程によって検知された原稿サイズと同一サイズの原稿を読み込む読込工程を含む処理フローを選択することを特徴とする請求項６に記載の制御方法。
【請求項９】
前記画像形成装置によって管理される処理フローに対する指示部を表示する表示制御工程を更に有し、
前記表示制御工程は、前記管理工程によって複数の処理フローが管理されたグループの指示部について、前記検知工程による原稿の検知結果に従って前記指示部の表示内容を変更することを特徴とする請求項６乃至８のいずれか１項に記載の制御方法。
【請求項１０】
前記表示制御工程は、前記検知工程によって検知された原稿サイズに従って、当該原稿サイズと同一サイズの原稿を読み込む読込工程を含む処理フローと、前記検知された原稿サイズと同一サイズの原稿を読み込む読込工程を含まない処理フローとを識別可能に表示することを特徴とする請求項９に記載の制御方法。
【請求項１１】
複数の工程によって構成される処理フローを管理する画像形成装置における制御方法をコンピュータである画像形成装置に実行させる制御プログラムにおいて、当該制御方法は、
複数の処理フローを１つのグループとして管理する管理工程と、
前記管理工程によって管理された１つのグループを指示する指示工程と、
原稿を検知する検知工程と、
前記検知工程による原稿の検知結果に従って、前記指示工程によって指示されたグループに含まれる複数の処理フローから実行すべき処理フローを選択する選択工程と、
前記選択工程によって選択された処理フローを構成する複数の工程を順次実行する実行工程とを有することを特徴とするコンピュータが読み取り可能な制御プログラム。
【請求項１２】
前記検知工程は、原稿の有無を検知し、
前記選択工程は、前記検知工程によって原稿が有ると判定された場合、実行すべきフローとして前記グループに含まれる複数の処理フローから原稿の読込工程を含む処理フローを選択し、前記検知工程によって原稿が無いと判定された場合、実行すべきフローとして前記グループに含まれる複数の処理フローから原稿の読込工程を含まない処理フローを選択することを特徴とする請求項１１に記載の制御プログラム。
【請求項１３】
前記検知工程は、原稿のサイズを検知し、
前記選択工程は、前記グループに含まれる複数の処理フローから前記検知工程によって検知された原稿サイズと同一サイズの原稿を読み込む読込工程を含む処理フローを選択することを特徴とする請求項１１に記載の制御プログラム。
【請求項１４】
前記画像形成装置によって管理される処理フローに対する指示部を表示する表示制御工程を更に有し、
前記表示制御工程は、前記管理工程によって複数の処理フローが管理されたグループの指示部について、前記検知工程による原稿の検知結果に従って前記指示部の表示内容を変更することを特徴とする請求項１１乃至１３のいずれか１項に記載の制御プログラム。
【請求項１５】
前記表示制御工程は、前記検知工程によって検知された原稿サイズに従って、当該原稿サイズと同一サイズの原稿を読み込む読込工程を含む処理フローと、前記検知された原稿サイズと同一サイズの原稿を読み込む読込工程を含まない処理フローとを識別可能に表示することを特徴とする請求項１４に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の処理工程を一連の処理フローとして管理、実行する画像形成置に関するものである。
【背景技術】
【０００２】
近年オフィスなどで使用される複合機などの画像形成装置は多機能化されており、一台で複数の機能を利用することができる。一例として、原稿の読込機能や印刷機能、ＦＡＸまたはｅ−ｍａｉｌによる文書送信機能、更に読込んだ文書（電子文書）を内部のＨＤＤなどに保管する文書保管機能などが挙げられる。
【０００３】
これらの機能は単体で使用されるだけでなく、複数の機能を組み合わせて使用し業務を遂行する場合がある。
【０００４】
例えば、窓口業務などにおいて、顧客が記入した申し込み用紙を読込機能により読込むことで文書データを生成する。そして、当該文書データは、文書保管機能によって保管されると共に、業務処理のため文書送信機能により外部のサーバへｅ−ｍａｉｌ送信される、と言った利用方法である。
【０００５】
このように窓口やオフィスには多くの定型業務が存在するため、前述のように画像形成装置の利用方法も定型的である場合が多い。
【０００６】
しかしながら、これらの定型業務を実行すべく、ユーザは毎回同様の操作ステップおよび同様の設定を繰り返す必要があり、操作性の悪化、または、誤操作を誘発する原因にもなっていた。
【０００７】
そこで、このような複数の機能の利用を定型的な処理フローとして管理する画像形成装置が考案されている。
【０００８】
例えば先の例によると、「原稿を読込む」工程と「保管する」工程と、「外部サーバに送信」する工程とを一連の処理フローとして管理する。そしてユーザが当該処理フローの実行を指示した場合、画像形成装置は、前述の各処理工程を順次実行する。
【０００９】
また、処理フローは例えばボタンなどの指示手段に関連付けられて登録されており、当該ボタンの押下などの少ない操作ステップで複数の工程からなる処理を実行できるため便利である。
【００１０】
更に、処理フローには各工程の詳細な設定を保存することが可能である。例えば、文書の保管先や送信先のアドレス、印刷する場合には用紙サイズや印刷部数、面付けなどを保存することができる。
【００１１】
特許文献１には、画像形成装置である複合機が、操作パネルに実行すべき指示書を選択するためのボタンを表示し、当該操作パネルを介して選択されたボタンに対応する指示書を解析する。そして、複合機は、当該指示書に記述されている内容に従ってサービス処理装置（コピー機、ファクシミリ機、複合機など）を順に呼び出して、連携処理を実行することが記載されている。
【特許文献１】特開２００４−１３３９２６
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記特許文献１に記載の技術では、１つの指示ボタンに対応する指示書は１つである。つまり、１つのボタンの選択によって実行される処理フローが１つであった。そのため画像形成装置が、管理する処理フローの増加に従って操作パネルに表示される当該処理フローを実行するための指示部（例えば選択ボタン）が増加することになり、ユーザが所望とする選択ボタンを見つけにくくなる可能性があった。
【００１３】
さらに、多くの選択ボタンが表示されることで、ユーザが、所望の処理フローとは異なる処理フローを誤って実行してしまう可能性もあった。
【００１４】
本願発明は、上記問題点に鑑みてなされたものであり、画像形成装置が管理する処理フローの数よりも少ない数の指示部を表示（例えば選択ボタン）しつつ、ユーザが所望とするワークフローを実行できるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決するために、複数の工程によって構成される処理フローを管理する画像形成装置において、複数の処理フローを１つのグループとして管理する管理手段と、前記管理手段によって管理された１つのグループを指示する指示手段と、原稿を検知する検知手段と、前記検知手段による原稿の検知結果に従って、前記指示手段によって指示されたグループに含まれる複数の処理フローから実行すべき処理フローを選択する選択手段と、前記選択手段によって選択された処理フローを構成する複数の工程を順次実行する実行手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、処理フローの実行指示部の数を減少することが可能となり、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１７】
（実施例１）
図１は、本実施例におけるデジタル複合機などの画像形成装置０１００の構成を示すブロック図である。
【００１８】
ＣＰＵ０１０１は、この画像形成システム全体を制御するためのコントローラである。
【００１９】
ＣＰＵ０１０１はＲＯＭ０１０２に格納されているブートプログラムによりＯＳ（オペレーティングシステム）を起動する。ＣＰＵ０１０１は、ＯＳの上でストレージ０１１１に記憶されているコントローラプログラム、各種アプリケーションプログラムを実行する。
【００２０】
ＣＰＵ０１０１はデータバス０１０３などのバスによって各部と接続されている。
【００２１】
ＲＡＭ０１０４は、ＣＰＵ０１０１の主メモリやワークエリア等の一時記憶領域として動作する。また、画像データの変換処理時には一時的なデータ保存領域としても利用される。
【００２２】
プリンタ制御部０１０５は、プリンタデバイス０１０６を制御して画像データを紙などに印字する。これには感光体ドラムや感光体ベルトなどを用いた電子写真印刷方式や、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式などがあるが、どの方式でもかまわない。
【００２３】
画像読取制御部０１０７は、スキャナデバイス０１０８を制御して画像データを取得する。画像読取制御部０１０７は、ＡＤＦ（オート・ドキュメント・フィーダ）などの原稿搬送デバイス０１０９を制御し、原稿搬送デバイス０１０９上の原稿台に載置された原稿を１枚ずつスキャナデバイス０１０８に搬送し画像データを生成する。
【００２４】
スキャナデバイス０１０８はＣＣＤなどの光学読取装置を用いて紙などを走査し、原稿の画像情報を電気信号データに変換する。尚、スキャナデバイス０１０８および原稿搬送デバイス０１０９は原稿検知センサおよび原稿サイズ検知センサを具備しており、原稿の有無や載置された原稿のサイズを検出することが可能である。原稿検知方法の一例としては、スキャナデバイス０１０８がプリスキャン時に原稿の有無、または、原稿サイズを検知しても良いし、他の方法であっても構わない。
【００２５】
ストレージ０１１１はＨＤＤなどの読み出しと書き込みが可能な不揮発メモリであり、システム全体を制御するためのコントローラプログラム、各種アプリケーションプログラム、スキャンされた画像データなど様々なデータが保存される。また、画像形成装置が管理する処理フローの情報もストレージ０１１１に格納されており、その一例を図２３に後述する。ストレージ制御部０１１０はストレージ０１１１を制御する。
【００２６】
入力制御部０１１２は、タッチパネルやハードキーといった入力デバイス０１１３からユーザの操作指示を入力する。表示制御部０１１４はＬＣＤやＣＲＴなどの表示デバイス０１１５を制御して、操作画面を表示する。
【００２７】
入力制御部０１１２、入力デバイス０１１３、表示制御部０１１４、表示デバイス０１１５により操作部０１１６が構成される。
【００２８】
ネットワーク制御部０１１７は、ＬＡＮや電話回線などのネットワークに対して、ＦＡＸやｅ−ｍａｉｌなどにより、画像データをはじめとする各種データを送信あるいは受信すべく制御する。
【００２９】
Ｗｅｂサーバ制御部０１１８は画像形成装置０１００に具備されたＷｅｂサーバであり、画像形成装置０１００の遠隔操作用ホームページを提供する。Ｗｅｂサーバ制御部０１１８は、ネットワーク制御部０１１７を介して外部からページ要求を受けると、要求されたページについてストレージ０１１１に保存されているＨＴＭＬデータや画像データを読み出して送信する。
【００３０】
フロー制御部０１１９は、画像形成装置０１００の各モジュールを用いて例えば図３に後述するような当該画像形成装置０１００に登録された処理フローを実行する。また、フロー制御部０１１９は、新たなフローの生成、および、既に生成されているフローを編集する。
【００３１】
図２は、図１で示した画像形成装置０１００の各構成要素により実現される画像形成装置０１００の機能を示した機能ブロック図である。
【００３２】
原稿読込機能０２０１は、画像読取制御部０１０７およびスキャナデバイス０１０８、原稿搬送デバイス０１０９により実現される機能であり、原稿を読み取って文書データを生成する。
【００３３】
文書保管機能０２０２は、ストレージ制御部０１１０およびストレージ０１１１により実現される機能であり、原稿読込機能０２０１により生成された文書データを保管する。
【００３４】
印刷機能０２０３は、プリンタ制御部０１０５およびプリンタデバイス０１０６により実現される機能であり、原稿読込機能０２０１で生成された文書データや文書保管機能０２０２に保管されている文書データを印刷する。
【００３５】
文書変換機能０２０４は、ＣＰＵ０１０１およびＲＡＭ０１０４により実現される機能であり、原稿読込機能０２０１により生成された文書データをＰＤＦなど他のフォーマットの文書データに変換する。
【００３６】
文書送信機能０２０５はネットワーク制御部０１１７により実現される機能である。文書送信機能０２０５は、原稿読込機能０２０１が生成した文書データ、文書保管機能０２０２に保管されている文書データ、文書変換機能により生成された文書データをネットワーク上の外部のデバイスに送信する。
【００３７】
続いて、本実施例を説明するに際し、本実施例の処理が有効となる場面の一例について説明する。
【００３８】
窓口では「申し込み受付」業務として、顧客が記入した申し込み用紙の内容をチェックした後、原稿読込機能０２０１を用いて読み込み、読込んだ申し込み用紙を処理担当部門へ引き継ぐために文書送信機能０２０５により送信する場面が考えられる。
【００３９】
さらに、保管用途のため顧客によって記入された申し込み用紙を一定期間文書保管機能０２０２に保管する場面が考えられる。
【００４０】
または、「申し込み用紙印刷」業務として、窓口に設置した申し込み用紙（フォーマット）の残数が少なくなった場合、文書保管機能０２０２に保管している申し込み用紙（フォーマット）の文書を印刷して補充する場面が考えられる。
【００４１】
図３は、前述の窓口業務において行われる処理フローの概要を示した概念図である。なお、処理フロー（ワークフローまたは単にフローともいう）とは、図３に示すように複数の処理工程によって構成される。
【００４２】
処理フロー０３０１は顧客によって記入された申し込み用紙を受け付ける「申し込み受付フロー」である。
【００４３】
原稿読込工程０３０３は、原稿読込機能０２０１により原稿（顧客が記入した申し込み用紙）が読み込まれ、文書データを生成する工程である。
【００４４】
文書変換工程０３０４は、原稿読込工程０３０３において生成された文書データをＰＤＦファイルに変換する工程である。
【００４５】
送信工程０３０５は、文書変換工程０３０４で変換したＰＤＦファイルを外部サーバにｅ−ｍａｉｌで送信する工程である。
【００４６】
文書保管工程０３０６は、原稿読込工程０３０３において生成された文書データを画像形成装置の記憶領域であるＢｏｘに保管する工程である。
【００４７】
尚、原稿読込工程０３０３には原稿の読込設定情報（例えば原稿サイズＡ４、両面読込等）が設定され、送信工程０３０５には文書の送信先であるメールアドレス等の送信情報が設定され、文書保管工程０３０６には文書データの保管先を示す情報が設定されている。これらの情報が、後述する図２３の「設定情報」項目にて管理されている。
【００４８】
一方、図３に示すフロー０３０２は、顧客が記入するためのフォーマットである申し込み用紙を印刷する「申し込み用紙（フォーマット）印刷フロー」である。
【００４９】
保管文書工程０３０７は、文書保管機能０２０２により保管されている文書データ（申し込み用紙のフォーマット）を記憶部から取得する工程である。
【００５０】
印刷工程０３０８は、保管文書工程０３０７で取得した文書データを印刷機能０２０３により印刷する工程である。尚、保管文書工程０３０７には印刷対象となる文書データが保管されている保管情報が設定され、印刷工程０３０８には印刷設定情報（用紙サイズＡ４、両面印刷、部数５０）が設定されている。
【００５１】
以下、本実施例では図３の例に基づいて説明を記載するが、図３は本実施例を適用可能な場面の一例に過ぎず、図３とは異なる場面において本実施例の処理を用いても構わない。
【００５２】
図３に示すフロー０３０１およびフロー０３０２の登録、設定、実行について説明する。
【００５３】
図４は、操作部０１１６の表示デバイス０１１５に表示される操作画面（画面０４００）の一例を示した画面図である。画面上のボタンは、タッチパネルである入力デバイス０１１３により操作可能である。
【００５４】
フローボタン表示エリア０４０１は、画像形成装置が管理する処理フローと関連付けられたボタンが表示される領域である。本実施例ではフローの実行指示部としてボタンを用い、このボタンを“フローボタン”と呼称する。画像形成装置は、ユーザによって指示されたフローボタンに関連付けられているフローを実行することができる。フローボタンにはフローの名称および当該フローの内容を表す任意のコメントが表示されており、フローを識別することが可能となる。
【００５５】
スクロールボタン０４０２および０４０３はフローボタン表示エリアをスクロールするものであり、１ページに全てのフローボタンを表示できない場合に利用される。
【００５６】
編集／登録ボタン０４０４は、フローの登録や登録済みのフローを編集する際に利用され、編集／登録ボタン０４０４が指示されると図４の画面０４００は図６に示す画面０６００へ遷移する。
【００５７】
フローボタン０４０５から０４０９はフローボタンであり、ユーザが定義したフローが関連付けられている。
【００５８】
フローボタン０４１０もフローボタンであるが、当該フローボタン０４１０にはフロー０３０１およびフロー０３０２の２つのフローが関連付けられている。
【００５９】
フロー制御部０１１９は、スキャナデバイス０１０８、または、原稿搬送デバイス０１０９の原稿検知機能を用いて原稿の有無を検知することで当該フローボタンに関連付けられた複数のフローを切り替えて実行する。
【００６０】
また、フローボタン０４１０に表示されるマーク０４１１は、原稿の有無により実行するフローを切り替えることを示すマークである。なお、図４は原稿を検知していない場合の表示例である。スキャナデバイス０１０８、または、原稿搬送デバイス０１０９が原稿を検知していないということは、ユーザが要求するフローは原稿の読み込みを必要としないフローであると考えられる。よって、表示制御部０１１４は、フローボタン４１０に関連づけられた２つのフローのうち、原稿の読込を要しないフロー０３０２（「申し込み用紙印刷」のフロー）を表示する。その結果、フローボタン０４１０にはフロー０３０２の名称およびコメントが表示される。また、図４の状態でフローボタン０４１０が指示されると、フロー制御部０１１９は、フロー０３０２を実行する。
【００６１】
図５は、図４の状態からスキャナデバイス０１０８、または、原稿搬送デバイス０１０９に原稿を載置した場合の操作画面（画面０５００）の一例である。
【００６２】
図５の状態では、原稿が検知されたためユーザが要求するフローは原稿の読み込みを必要とするフローであると考えられる。よって、表示制御部０１１４は、フローボタン０４１０に関連付けられた２つのフローのうち、原稿の読み込みを要するフロー０３０１（「申し込み受付」のフロー）を表示する。その結果、フローボタン０４１０にはフロー０３０１の名称およびコメントが表示される。また、図５の状態でフローボタン０４１０が指示されると、フロー制御部０１１９はフロー０３０１を実行する。
【００６３】
図６は、ユーザによって図４の登録／編集ボタン０４０４が指示された場合に表示される操作画面（画面０６００）の一例である。
【００６４】
ユーザは、画面０６００を介してフローの新規登録や登録済みのフローを編集する。画面上部の表示は画面０４００と同様の内容であるが、図６の状態で各フローボタンが指示されても、フロー制御部０１１９は、フローを起動しない。図６の状態で各フローボタンが指示された場合、指示されたフローボタンは反転表示され選択状態となる。
【００６５】
新規登録ボタン０６０１はフローを新たに登録する際に利用される。新規登録ボタン０６０１が指示されると画面０６００は、画面０７００へ遷移する。
【００６６】
新規登録ボタン０６０１が指示された際にフローボタンが選択されていない場合、新たにフローボタンを生成し、当該フローボタンに対してユーザにより設定されたフローを関連づける。
【００６７】
一方、新規登録ボタン０６０１が指示された際にフローボタンが選択されている場合、原稿の有無に従って実行すべきフローを切り替えるための第２のフローを登録する。つまり、フロー制御部０１１９は、フローボタンが選択された状態で新規に生成されたフローを当該フローボタンに関連付けることで、当該フローボタンには２つのフローが登録される。
【００６８】
ただしフロー制御部０１１９は、選択中のフローボタンのフローと新たに登録するフローの組合せとして、原稿読込を要するフローと原稿読込を要さないフローとの組合せに該当しない場合、新たに登録すべく生成されたフローを当該フローボタンへは関連づけない。
【００６９】
編集ボタン０６０２は既存のフローの内容を編集する際に選択される。編集ボタン０６０２が指示されると画面０７００へ遷移し、フローボタン表示エリア０４０１中で選択されたフローボタンに対応するフローを編集する。フローボタン表示エリア０４０１で選択状態のフローボタンがない場合には、編集ボタン０６０２は無効状態となっており指示することはできない。
【００７０】
消去ボタン０６０３は既存のフローを削除する際に利用される。フロー制御部０１１９は、フローボタン表示エリア０４０１中で選択されているフローを削除する。フローボタン表示エリア０４０１で選択状態のフローボタンがない場合、消去ボタン０６０２は無効状態となっており指示することはできない。
【００７１】
なお、選択されたフローボタンが、複数のフローが登録されているボタンである場合、フロー制御部０１１９は、消去ボタン０６０２の指示により当該フローボタンに登録されている複数のフローを一挙に削除しても良いし、１つづつ削除しても構わない。
【００７２】
また、閉じるボタン０６０４は、本画面を閉じて画面０４００あるいは画面０５００に遷移する際に利用される。
【００７３】
図７は、フローの登録あるいはフローの編集において、フローの名称およびコメントを入力する操作画面（０７００）の一例である。
【００７４】
フロー制御部０１１９は、フロー名称ボタン０７０１およびフロー名称テキストフィールド０７０２は、フローに対して任意の名称を入力する際に利用される。フロー制御部０１１９は、フロー名称ボタン７０１が指示された場合、ソフトウェアキーボード（不図示）を表示し、当該ソフトウェアキーボードを介して入力された文字を名称として登録する。
【００７５】
コメントボタン０７０３およびコメントテキストフィールド０７０４も同様であり、ユーザにより指示されるとソフトウェアキーボードが表示され、任意のコメントを入力することが可能である。
【００７６】
また、キャンセルボタン０７０５は設定内容を破棄し、画面０６００へ戻る際に利用され、次へボタン０７０６は画面０８００へ遷移し、フローの処理内容を編集する際に利用される。
【００７７】
尚、画面０６００において編集ボタン０６０２が指示された場合、既に登録済みのフローの名称およびコメントが、フロー名称テキストフィールド０７０２およびコメントテキストフィールド０７０４に表示される。
【００７８】
図８は、フローの登録あるいはフローの編集において、利用される操作画面（０８００）の一例である。
【００７９】
画面０８００は、入力選択部０８０１、編集選択部０８０２、出力選択部０８０３に分かれている。
【００８０】
入力選択部０８０１は入力工程の処理内容を選択する領域である。入力選択部０８０１には一例として「原稿読込」工程や「保管文書」工程が表示される。「原稿読込」工程は、原稿読込機能０２０１により原稿を読込む工程であり、「保管文書」工程は、文書保管機能０２０２に保管されている文書を読込む工程である。
【００８１】
編集選択部０８０２は編集工程の処理内容を選択する領域である。編集選択部０８０２には一例として「文書結合」工程、「文書変換」工程、「ページ消去」工程、「プレビュー」工程が表示される。これらの工程はいずれも文書変換機能０２０４により実行され、入力選択部０８０１で選択された処理内容に従って取得された文書を編集する工程である。
【００８２】
「文書結合」工程は複数の文書を結合する工程である。「文書変換」工程は文書をＰＤＦなどの他のフォーマットの文書に変換する工程である。「ページ消去」工程は文書中の指定ページを消去する工程である。「プレビュー」工程は文書のプレビューを行う工程である。
【００８３】
出力選択部０８０３は出力工程の処理内容を選択する領域である。出力選択部０８０３には一例として「文書保管」工程、「送信」工程、「印刷」工程が表示される。これらの工程は入力選択部０８０１や編集選択部０８０２で選択された処理内容により得られた文書を出力する工程である。
【００８４】
「文書保管」工程は文書保管機能０２０２に文書を保管する工程である。「送信」工程は文書送信機能０２０５により指定された宛先に対して文書を送信する工程である。「印刷」工程は印刷機能０２０３により文書を印刷する工程である。
【００８５】
フロー制御部０１１９は、入力選択部０８０１、編集選択部０８０２、入力選択部０８０３から選択された工程を組み合わせて処理フローを生成する。
【００８６】
また、フロー制御部０１１９は、各選択部０８０１から０８０３において実行すべき工程が選択されると、当該工程の詳細な処理内容を設定するための設定画面へと遷移する。本実施例において全ての工程の設定画面を詳細に説明することは省略するが、例えば原稿読込工程を表す原稿読込工程ボタン０８０７が指示された際に表示される操作画面の一例を図９に示す。
【００８７】
図８の操作画面０８００に含まれるキャンセルボタン０８０４は、設定画面０８００を介して入力された内容を破棄し画面０６００へ戻る際に利用され、戻るボタン０８０５は、画面０７００へ戻り再度フローの名称やコメントの設定を行う際に利用される。
【００８８】
ＯＫボタン０８０６は、設定画面０８００に入力された内容を確定する際に利用される。
【００８９】
尚、画面０６００において編集ボタン０６０２を指示した場合は、編集対象のフローにおいて既に選択されている工程のボタンは反転して表示されている。
【００９０】
図９は、原稿読込工程ボタン０８０７を指示した場合に表示される操作画面（０９００）の一例である。細部の詳細な説明は省略するが、読込に関する設定として、カラー／白黒の選択や原稿サイズ、読込倍率、両面原稿の指定、読込濃度などを設定できる。
【００９１】
設定取消ボタン０９０１は、本工程の設定および本工程の選択を破棄して画面０８００へ戻る際に利用される。
【００９２】
実行時に画面を開くボタン０９０２はトグル形式のボタンであり、当該ボタン０９０２が指示されるとＯＮ状態となり反転して表示される。再度指示するとＯＦＦ状態となり反転表示が解除される。当該ボタン０９０２をＯＮ状態に設定すると、フロー制御部０１１９は、フローの実行時における原稿読込工程の実行の際に、画面０９００を表示して設定内容の変更・確認機会をユーザに与える。
【００９３】
ＯＫボタン０９０３は、原稿読込工程の設定を確定し画面０８００へ戻る際に利用される。
【００９４】
図２３は、図８および図９を介して登録された処理フローと処理フローに含まれる工程の設定情報を格納したストレージの保存情報の一例である。
【００９５】
図２３の「複数」項目は、１つのフローボタンに複数の処理フローが登録されているか否かを識別するための情報を管理している。例えば、ＩＤ＝５のフローボタンには、「複数」項目に「○」と記述されており、複数の処理フローが登録されていることが示されている。このように、本願の画像形成装置は、例えばＩＤ＝５のフローボタンのように複数の処理フローを１つのグループとして管理することが可能である。
【００９６】
また、「工程」項目には、各処理フローに含まれる複数の工程が管理されており、「設定情報」項目には、処理工程の処理内容について設定された情報が管理されている。フロー制御部０１１９は、例えば図２３のストレージの情報を用いて後述の処理（例えば図１２、１３など）を実行する。
【００９７】
なお、ＩＤ＝５において、申し込み用紙印刷フローは、工程項目の（１）および設定情報項目の「／」より前の設定情報（申し込み文書．ｄｏｃ、Ａ４用紙）と関連付けられている。一方、申し込み受付フローは、工程項目の（２）および設定情報項目の「／」より後の設定情報（Ａ４読込、Ｂｏｘ１、ｙｙｙ＠ｙｙｙ．ｃｏ．ｊｐ）と関連付けられている。
【００９８】
図１０は、画面０４００においてフローボタン０４１０が指示された場合、当該フローボタン０４１０に対応するフローを実行することで表示される画面の一例である。
【００９９】
図４の画面０４００は原稿を検知していない場合を示すため、フロー制御部０１１９は、原稿の読込を要しないフローであるフロー０３０２（申し込み用紙印刷のフロー）を実行する。細部の詳細な説明は省略するが、画面１０００はフロー０３０２の印刷工程０３０８の実行状態を表す画面であり、印刷工知恵０３０８が終了すると自動的に画面０４００へ戻る。中止ボタン１００１は、フローの実行中止を指示する際に利用される。なお、保管文書工程０３０７は実行時間が短いため操作画面を表示しない。
【０１００】
図１１は、図５の画面０５００においてフローボタン０４１０が指示された場合、当該フローボタンに対応するフローを実行することで表示される画面の一例である。
【０１０１】
図５の画面０５００は原稿を検知している場合を示すため、フロー制御部０１１９は、原稿の読込を要するフローであるフロー０３０１（申し込み受付のフロー）を実行する。細部の詳細な説明は省略するが、画面１１００はフロー０３０１の原稿読込工程０３０３の実行状態を表す画面である。原稿読込工程０３０３が終了すると自動的に画面１１００は閉じられ、文書変換工程０３０４、送信工程０３０５、文書保管工程０３０６の実行状態を表す画面（いずれも不図示）が順次表示される。フロー０３０１が終了すると自動的に画面０４００へ戻る。なお、中止ボタン１１０１は、フローの実行中止を指示する際に利用される。
【０１０２】
次に図を参照しながら、本発明のフローの表示処理およびフローの実行処理の手順を説明する。
【０１０３】
図１２は、原稿の検知結果に従って、フローボタンに関連付けられた複数のフローにおいて、表示すべきフローを決定するために実行されるフローチャートである。
【０１０４】
フロー制御部０１１９は、複数のフローが登録されたフローボタンについてＳ１２０１からＳ１２０５の処理を繰り返す。
【０１０５】
フロー制御部０１１９は、スキャナデバイス０１０８または原稿搬送デバイス０１０９による検知結果に基づいて、原稿の有無を判定する（Ｓ１２０２）。
【０１０６】
Ｓ１２０２の判定の結果、原稿が有ると判定された場合、フロー制御部０１１９は、フローボタンとして原稿の読込を要するフローを表示する（Ｓ１２０３）。詳細には、上述した図４から図９の画面を用いて設定された内容は、記憶領域であるストレージ０１１１に保持されている。よって、フロー制御部０１１９は、ストレージ０１１１にアクセスし２つのフローが関連付けられたフローボタンについて、当該フローボタンに関連付けられている処理フローの工程の内容を解析して、原稿の読込を要する処理フローを表示する。
【０１０７】
一方、Ｓ１２０２の判定の結果、原稿が無いと判定された場合、フロー制御部０１１９は、フローボタンとして原稿の読込を要さないフローを表示する（Ｓ１２０４）。
【０１０８】
このように画像形成装置は、複数の処理フローが管理されたグループのフローボタンの表示内容を、原稿の検知結果に従って変更することが可能となる。
【０１０９】
この処理によって、複数のフローが登録されたフローボタンであっても、原稿の検知結果に従って次の処理としてユーザが選択することが予想されるフローが表示される。そのため、ユーザは混乱することなくフローボタンを選択することが可能となり、誤って異なるフローを実行するなどの誤操作を防止できる。
【０１１０】
図１３は、画像形成装置に管理された複数の処理フローが登録された１つのグループであるフローボタンが指示された際、原稿の検知結果に従って実行すべきフローを選択するために実行されるフローチャートである。
【０１１１】
フロー制御部０１１９は、スキャナデバイス０１０８または原稿搬送デバイス０１０９による検知結果に基づいて、原稿の有無をする（Ｓ１３０１）。
【０１１２】
Ｓ１３０１の判定の結果、原稿が有ると判定された場合、フロー制御部０１１９は、実行すべきフローとして原稿の読込を要するフローを実行する（Ｓ１３０２）。詳細には、上述した図４から図９の画面を用いて設定された内容は、ストレージ０１１１に保持されている。よって、フロー制御部０１１９は、２つのフローが関連付けられたフローボタンについて、当該フローボタンに関連付けられているフローの工程を解析して、原稿の読込を要さないフローを実行する。この際、フロー制御部０１１９は、実行すべきフローとして決定したフローの内容を解析し、当該フローに含まれる最初の工程を実行する制御部に対して、処理開始を指示する。例えば、最初の工程がスキャナによる原稿読込工程であれば、フロー制御部０１１９は、画像読取制御部０１０７に対して原稿読込開始を指示する。
【０１１３】
一方、Ｓ１３０１の判定の結果、原稿が無いと判定された場合、フロー制御部０１１９は、実行すべきフローとして原稿の読込を要さないフローを実行する（Ｓ１３０３）。
【０１１４】
上述のように画像形成装置は、原稿の読込を要するフローと要さないフローとを関連付けて１つのグループとして管理し、原稿の検知結果に従って、実行指示された１つのグループに含まれる複数の処理フローから実行すべき処理フローを選択する。そして、画像形成装置は、選択に従って決定された処理フローを構成する複数の工程の処理を実行する機能を用いて、当該複数の工程の処理を順次実行する。
【０１１５】
その結果、１つのフローボタンに対して２つのフローを関連付けることが可能であることから、不要にフローボタンが増加することにより発生するユーザの操作性の悪化を防ぐことが可能となる。
【０１１６】
さらに、原稿の検知結果に従って次に実行が要求されることが予想されるフローが実行されるため、１つのフローボタンに２つのフローが関連付けられたとしても容易に適切なフローを実行することが可能となる。
【０１１７】
（実施例２）
第１実施例では、原稿の検知有無によりフローボタンの表示および実行するフローを切り替える例を説明した。しかしながら、第１実施例では、検知された原稿を入力としないことが予想されるフローが登録されたフローボタンも表示されていた。そこで本第２実施例では、原稿の検知結果に従って、次に実行することが予想されるフローボタンに絞って表示する技術について説明する。
【０１１８】
図４において、フローボタン０４０８および０４０９には、Ａ４サイズの原稿の読込を要するフローが設定されているものとする。また、フロー０３０１が読込む申し込み用紙はＡ４サイズとする。スクロールボタン０４０２および０４０３により表示されるものも含めて、その他のフローボタンに設定されているフローはいずれもＡ４サイズの原稿を入力としないか、あるいは原稿の読込自体を要さないフローとする。
【０１１９】
図１４は、画面０４００（原稿を検知していない状態）において、スキャナデバイス０１０８あるいは原稿搬送デバイス０１０９が、Ａ４サイズの原稿を検知した場合に表示され画面（１４００）の一例である。このように、フロー制御部０１１９は、原稿検知結果に従って、Ａ４サイズの原稿の読込を要するフローが設定されたフローボタンを表示するよう、表示制御部０１１４に指示する。
【０１２０】
全てのフローを表示ボタン１４０１は、Ａ４サイズの原稿の読込を要するフローに関わらず、全てのフローボタンを表示するトグル形式のボタンである。表示内容を変更したい場合など、検知された原稿のサイズにとらわれることなく使用したいフローを選択する際に利用される。
【０１２１】
次に、図１５を用いて、原稿の検知結果にしたって、表示すべきフローボタンを決定するために実行されるフローチャートについて説明する。
【０１２２】
なお、図１５に記載された各ステップの処理は、登録されているフローボタンの個数分繰り返される（Ｓ１５０１からＳ１５０７）。
【０１２３】
フロー制御部０１１９は、１つ目のフローボタンを対象フローボタンとして特定し、当該対象フローボタンに設定されたフローが原稿の読込を要するか否かを判定する（Ｓ１５０２）。
【０１２４】
Ｓ１５０２で原稿の読込を要するフローが設定されていると判定された場合、フロー制御部０１１９は、スキャナデバイス０１０８あるいは原稿搬送デバイス０１０９によって検知された原稿のサイズを判定する（Ｓ１５０３）。
【０１２５】
続いて、フロー制御部０１１９は、現在対象としているフローボタンに設定されているフローの原稿読込工程において読込サイズとして設定されている原稿サイズを取得する。なお、原稿読込工程における読込サイズは上述した図９を用いて設定されており、当該設定内容はストレージ０１１１に保持されている。よって、フロー制御部０１１９は、ストレージ０１１１からフローボタンに設定されているフローの原稿読込工程における読込サイズを取得することができる。
【０１２６】
そして、フロー制御部０１１９は、ストレージ０１１１から取得した原稿読込サイズとＳ１５０３において判定した原稿サイズとを比較し、原稿のサイズが適切であるか否かを判定する（Ｓ１５０４）。例えばＳ１５０３において判定した原稿の検知結果がＡ４サイズである場合、フロー制御部０１１９は、対象フローボタンに設定されている原稿読込工程の読込サイズがＡ４であれば適切であると判定する（Ｓ１５０４−Ｙｅｓ）。一方、原稿読込工程の読込サイズがＡ４でなければ適切ではないと判定する（Ｓ１５０４−Ｎｏ）。
【０１２７】
フロー制御部０１１９は、Ｓ１５０２で原稿の読込を要しないと判定した場合、または、Ｓ１５０４で検知した原稿サイズがフローにおいて読込む原稿サイズとして不適切であると判定した場合、当該対象フローボタンを非表示とする（Ｓ１５０５）。
【０１２８】
一方、フロー制御部０１１９は、Ｓ１５０２で原稿の読込を要すると判定し、かつ、Ｓ１５０４で検知した原稿サイズが、フローが読込む原稿のサイズとして適切であると判定した場合、当該対象フローボタンを表示対象とする（Ｓ１５０６）。
【０１２９】
このように画像形成装置は、検知された原稿サイズと同一の原稿サイズの原稿を読み込む読込工程を含むフローと、検知された原稿サイズと同一サイズの原稿を読み込む読込工程を含まない処理フローとを識別可能に表示する。
【０１３０】
その結果、画面に表示されるフローボタンを次に実行することが予想されるフローが設定されたフローボタンに限定して表示するため、ユーザが容易に対象フローボタンを発見できるという効果を生み出すことができる。
【０１３１】
なお、上述したフローチャートでは、原稿の読込を要さないフローが設定されたフローボタン、または、Ｓ１５０４で検知した原稿サイズが、フローが読込む原稿のサイズとして不適切であると判定した場合、対象フローボタンを非表示としていた。しかしながら、非表示とするのではなく選択不可とすることで、ユーザが誤って選択することを防いでも構わない、または、Ｓ１５０６において表示対象として特定されたフローボタンと表示対象として特定されなかったフローボタンとを識別可能に表示しても良い。
【０１３２】
（実施例３）
本実施例では、本発明のフローを削除する場合や、バックアップなどの目的で外部の情報機器やストレージ等に保存する場合を説明する。
【０１３３】
図１６は、画像形成装置０１００を含む情報システムの構成を示した構成図である。この情報処理システムは画像形成装置０１００と情報処理装置であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１６０１がネットワーク１６０２により接続されている。
【０１３４】
図１７は、ＰＣ１６０１から画像形成装置０１００のＷｅｂサーバ制御部０１１８を介して、画像形成装置０１００を遠隔操作する際にクライアントＰＣ１６０１の画面に表示される操作画面（１７００）の一例である。
【０１３５】
保存ボタン１７０１は、バックアップ用途のためフローをＰＣ１６０１に保存する際に利用され、選択列１７０７の各フローに割り当てられたチェックボックスにより選択されたフローが保存対象となる。なお、保存対象としてマーク０４１１がついたフローが選択された場合、選択されたフローに含まれる原稿の読込を要するフローと要さないフローとの両方が保存対象となる。
【０１３６】
復元ボタン１７０２は、保存ボタン１７０１でＰＣ１６０１に保存したフローのバックアップをもとに、バックアップ内容を画像形成装置０１００に復元する際に利用される。詳細には、クライアントＰＣ１６０１は、フローを保存する場合、どの画像形成装置から取得したフローなのかを示す情報と保存対象のフローとを対応付けて保存する。よって、復元対象として選択されたフローと対応付けられている画像形成装置に対して、復元対象フローを通知することで、復元処理が実現される。
【０１３７】
また、全選択ボタン１７０３は全てのフローを選択する際に利用され、選択列１７０７の全てのチェックボックスが選択状態となる。全解除ボタン１７０４は全てのフローの選択を解除する際に利用され、消去ボタン１７０５は選択中のフローを消去する際に利用される。さらに、スクロールバー１７０６は画面をスクロールする際に利用される。選択列１７０７はフローを選択する際に利用される。
【０１３８】
フロー名称列１７０８には各フローの名称が表示される。尚、原稿の検知有無によりフローを切り替える場合には、原稿を要しないフローの名称と共にマーク０４１１が表示される。コメント列１７０９には各フローのコメントが表示される。
【０１３９】
次に、保存対象として選択されたフローを保存する際に実行される処理について図１８のフローチャートを用いて説明する。
【０１４０】
フロー制御部０１１９は、図１７の画面を介して選択された保存対象のフローを示す選択情報を受信する（Ｓ１８００）。つまり、クライアントＰＣの画面上において図１７の操作画面を介してフローが選択され、保存ボタン１７０１が指示されると、選択されたフローを示す情報が画像形成装置０１００に対して通知される。
【０１４１】
フロー制御部０１１９は、Ｓ１８０１からＳ１８０６の処理を登録されているフローボタンの個数分実行する。
【０１４２】
フロー制御部０１１９は、登録されているフローボタンの１つ目のフローボタンが、Ｓ１８００において受信した選択情報において保存対象として選択されているか否かを判定する（Ｓ１８０２）。具体的には、選択情報としてフロー名称が含まれるので選択情報に含まれるフロー名称とＳ１８０２の判定対象となっているフロー名称を比較することでＳ１８０２の判定が実現される。
【０１４３】
Ｓ１８０２において選択されていると判定された場合、フロー制御部０１１９は、対象のフローボタンが、原稿の検知有無により切り替えを行うフローボタンか否かを判定する（Ｓ１８０３）。
【０１４４】
Ｓ１８０３において切り替えを行うフローであると判定した場合、フロー制御部０１１９は、原稿の読込を要するフローと要さないフローとの両方をＲＡＭ０１０４に書き出す。
【０１４５】
一方、Ｓ１８０３において切り替えを行わないフローであると判定した場合、フロー制御部０１１９は、対象のフローボタンのフローをＲＡＭ０１０４に書き出す。
【０１４６】
フロー制御部０１１９は、登録済みのフローボタン全てに対してＳ１８０２からＳ１８０５の処理を実行した後、ＲＡＭ０１０４に書き出した保存対象のフローに関する情報をフローの保存を指示したＰＣ１６０１に送信する（Ｓ１８０７）。
【０１４７】
次に、消去対象として選択されたフローを消去する際に実行される処理について図１９のフローチャートを用いて説明する。
【０１４８】
フロー制御部０１１９は、図１７の画面を介して選択された消去対象のフローを示す選択情報を受信する（Ｓ１９００）。なお、Ｓ１９００の処理はＳ１８００の処理と基本的に同じであるため、詳細な説明は省略する。異なる点は、Ｓ１８００にて受信した選択情報には、保存処理を実行することが指示されていたが、Ｓ１９００にて受信する選択情報には、消去処理を実行することが指示されている。
【０１４９】
フロー制御部０１１９は、Ｓ１９０１からＳ１９０６の処理を登録されているフローボタンの個数分実行する。
【０１５０】
フロー制御部０１１９は、登録されているフローボタンの１つ目のフローボタンが、Ｓ１８００において受信した選択情報において消去対象として選択されているか否かを判定する（Ｓ１９０２）。
【０１５１】
Ｓ１８０２において選択されていると判定された場合、フロー制御部０１１９は、対象のフローボタンが、原稿の検知有無により切り替えを行うフローボタンか否かを判定する（Ｓ１９０３）。
【０１５２】
Ｓ１９０３において切り替えを行うフローであると判定した場合、フロー制御部０１１９は、原稿の読込を要するフローと要さないフローとの両方を消去する（Ｓ１９０４）。
【０１５３】
一方、Ｓ１９０３において切り替えを行わないフローであると判定した場合、フロー制御部０１１９は、対象のフローボタンのフローを消去する（Ｓ１９０５）。
【０１５４】
上述のように、原稿の検知有無によりフローを切り替える場合について、保存や消去の際には原稿の読込を要するフローと要さないフローの両方を１回の指示で保存あるいは消去することが可能である。これによりユーザは関連のある２つのフローについて個別に消去および保存指示する必要がなくなり、操作性の向上を図ることが可能となる。
【０１５５】
なお、本願では、フローの実行指示部としてボタンを用いて説明したが、これは本発明を限定するものではない。例えば登録済みのフローをリストなどの一覧で表示し、ユーザが所望のフローを表す項目を選択することで選択されたフローに対してユーザが所望とする処理を実行するような構成にしても構わない。
【０１５６】
（実施例４）
上述した実施例１から３では、原稿の有無によって実行すべき処理フローを切り替えていた。そこで、本実施例４では、検知センサによって検知された原稿サイズに従って実行すべき処理フローを選択する処理について説明する。
【０１５７】
図２０の操作画面２０００には、本実施例における画像形成装置の操作部に表示される操作画面の一例を示す。基本的には上述した図４と同様であるため、異なる点についてのみ記載する。なお、図２０は、検知センサによって原稿が検知されていない場合の表示例である。
【０１５８】
図２０におけるフローボタン２００１には、３種類の処理フロー１〜３が登録されていることが表示され、かつ、３種類の処理フローが登録されていることを示すマーク２００２が表示される。なお、図２０のフローボタン２００１に表示される「申し込み用紙Ａを送信」フローは、「Ａ４サイズの申し込み用紙Ａを読み込む」工程、「読み込んだ結果を保存する」工程、「読み込んだ結果を外部オフィスへ送信する」工程から構成される。また、「申し込み用紙Ｂを送信」フロー、および、「申し込み用紙Ｃを送信」フローも、「読み込んだ結果を保存する」工程、「読み込んだ結果を外部オフィスへ送信する」工程を含む。しかしながら、「申し込み用紙Ｂを送信」フローは、「Ａ３サイズの申し込み用紙Ｂを読み込む」工程を含み、「申し込み用紙Ｃを送信」フローは、「Ａ５サイズの申し込み用紙Ｃを読み込む」工程を含む。
【０１５９】
続いて、図２１に検知センサによってＡ４サイズの原稿が検知された場合の操作画面の表示例を示す。
【０１６０】
図２１の操作画面２１００には、検知センサによってＡ４サイズの原稿が検知されたことにより、フロー制御部０１１９は、３つの処理フローが登録されたフローボタンについてＡ４サイズの原稿を読み込む工程を含む「申し込み用紙Ａを送信」フローを表示する。
【０１６１】
このように本実施例４では、複数の処理フローを１つのフローボタンに登録することができ、検知センサによる原稿の検知結果に従って表示する処理フローおよび実行すべき処理フローを選択することが可能となる。
【０１６２】
なお本実施例において複数の処理フローを登録する際、ユーザは既にフローが登録されているフローボタンを選択し、フローの登録処理を実行することで１つのフローボタンに複数の処理フローを登録することが可能となる。
【０１６３】
続いて、実施例４の具体的な処理について図２２のフローチャートを用いて説明する。
【０１６４】
フロー制御部０１１９は、ストレージ０１１１に保持されているフローボタンと関連付けられた処理フローを解析し、複数の処理フローが登録されたフローボタンの有無を判定する（Ｓ２２０１）。
【０１６５】
Ｓ２２０１により、複数の処理フローが登録されたフローボタンがあると判定された場合、フロー制御部０１１９は、検知センサによって検知された原稿サイズを取得する（Ｓ２２０２）。
【０１６６】
そして、フロー制御部０１１９は、複数の処理フローが登録されたフローボタンについてＳ２２０２によって取得された原稿サイズと同一原稿サイズの原稿を読み込む工程を含むフローの有無を判定する（Ｓ２２０３）。フロー制御部０１１９は、各フローボタンに登録されている処理フローの内容を解析することが可能であるため、Ｓ２２０３の判定処理が可能となる。
【０１６７】
Ｓ２２０３において取得された原稿サイズと同一サイズの原稿を読み込む工程を含むフローが有ると判定された場合、フロー制御部０１１９は、取得された原稿サイズと同一原稿サイズの原稿を読み込む工程を含むフローを実行対象として選択する（Ｓ２２０４）。フロー制御部０１１９は、ユーザによってフローの実行が指示された場合（Ｓ２２０５−Ｙｅｓ）、Ｓ２２０４によって選択された処理フローを実行する（Ｓ２２０６）。
【０１６８】
本実施例４によって、より多くの処理フローを１つのフローボタンに集約することができるため、操作画面に表示されるフローボタンの数が減少し、ユーザの操作性向上を図ることができる。
【０１６９】
このように画像形成装置は、実行指示された１つのグループであるフローボタンに含まれる複数の処理フローから、検知された原稿サイズと同一サイズの原稿を読み込む読込工程を含む処理フローを選択する。そのため、処理フロー制御部０１１９は、検知センサによって検知された原稿サイズに従って次に実行することが予想されるフローが実行対象となるため、誤ってユーザが所望としないフローが実行されてしまう問題点を防止できる。
【０１７０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１７１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１７２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１７３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１７４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１７５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１７７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１７８】
【図１】本願における画像形成装置の構成の一例を示すブロック図
【図２】本願における画像形成装置の機能の一例を示す機能ブロック図
【図３】本願におけるフローの概要の一例を示す概念図
【図４】本願の画像形成装置に表示される画面の一例を示す画面図
【図５】本願の画像形成装置に表示される画面の一例を示す画面図
【図６】本願の画像形成装置に表示される画面の一例を示す画面図
【図７】本願の画像形成装置に表示される画面の一例を示す画面図
【図８】本願の画像形成装置に表示される画面の一例を示す画面図
【図９】本願の画像形成装置に表示される画面の一例を示す画面図
【図１０】本願の画像形成装置に表示される画面の一例を示す画面図
【図１１】本願の画像形成装置に表示される画面の一例を示す画面図
【図１２】第１の実施例の処理手順を示すフローチャート
【図１３】第１の実施例の処理手順を示すフローチャート
【図１４】本願の画像形成装置に表示される画面の一例を示す図
【図１５】第２の実施例の処理手順を示すフローチャート
【図１６】第３の実施例におけるシステム構成の一例を示す図
【図１７】第３の実施例における画面の一例を示す図
【図１８】第３の実施例の処理手順を示すフローチャート
【図１９】第３の実施例の処理手順を示すフローチャート
【図２０】第４の実施例の画面の一例を示す図
【図２１】第４の実施例の画面の一例を示す図
【図２２】第４の実施例の処理を説明するフローチャート
【図２３】本願における画像形成装置が管理する情報の一例を示す図
【符号の説明】
【０１７９】
０１００  画像形成装置
０１０１  ＣＰＵ
０１０２  ＲＯＭ
０１０３  データバス
【図１】
2008154076.tif 000003
【図２】
2008154076.tif 000004
【図３】
2008154076.tif 000005
【図４】
2008154076.tif 000006
【図５】
2008154076.tif 000007
【図６】
2008154076.tif 000008
【図７】
2008154076.tif 000009
【図８】
2008154076.tif 000010
【図９】
2008154076.tif 000011
【図１０】
2008154076.tif 000012
【図１１】
2008154076.tif 000013
【図１２】
2008154076.tif 000014
【図１３】
2008154076.tif 000015
【図１４】
2008154076.tif 000016
【図１５】
2008154076.tif 000017
【図１６】
2008154076.tif 000018
【図１７】
2008154076.tif 000019
【図１８】
2008154076.tif 000020
【図１９】
2008154076.tif 000021
【図２０】
2008154076.tif 000022
【図２１】
2008154076.tif 000023
【図２２】
2008154076.tif 000024
【図２３】
2008154076.tif 000025