(57)【特許請求の範囲】
【請求項１】
処理対象である画像データを取得するデータ取得部と、
設定情報に基づく処理内容の画像処理を画像データに施す画像処理部と、
それぞれが、前記画像処理部にて処理された画像データを、互いに異なる出力方法により出力する複数の出力処理部と、
前記設定情報を取得する設定情報取得部と、
前記複数の出力処理部による複数の出力方法のうち、前記設定情報取得部にて取得される設定情報が示す設定内容の処理が施された後の画像データについて選択可能な出力方法を判定する判定部と、
前記判定部にて選択可能であると判定される出力方法を示す情報を一覧表示させる選択候補表示部と、
を備え、
前記設定情報には、最初に使用される出力処理部を第１の選択画面を通じて設定するための第１の出力方法設定情報と、後に使用される出力処理部を第２の選択画面を通じて設定するための第２の出力方法設定情報と、前記画像データについて前記データ取得部により取得され前記第１の出力方法に基づいて出力された後の当該画像データのパラメータを変更する情報と、が含まれ、
前記判定部は、前記画像データのパラメータを変更する情報に基づいて、前記画像処理部による該パラメータ変更後の画像データの出力先として選択可能な出力方法を判定し、
前記選択候補表示部は、前記判定部にて選択可能であると判定された出力方法を示す情報を、前記第２の出力方法設定情報としてユーザが入力可能に前記第２の選択画面で一覧表示する画像処理装置。
【請求項２】
請求項１記載の装置において、前記判定部は、さらに、前記パラメータ変更後の前記画像データのデータ容量により、前記選択可能な出力方法を判定する画像処理装置。
【請求項３】
請求項１又は２記載の装置において、
前記第２の選択画面でのユーザの操作入力に基づいて、前記一覧表示される出力方法を示す情報の内のいずれが選択されたかを示す選択情報を取得する選択情報取得部と、
前記選択情報取得部にて取得される選択情報が示す選択された出力方法に対応する前記出力処理部により、前記画像処理部にて処理された画像データを出力させる出力制御部と、
をさらに備える画像処理装置。
【請求項４】
請求項３記載の装置において、
前記選択情報取得部における前記選択情報の取得後に、前記画像データの入力を要求する画像入力要求部をさらに備える画像処理装置。
【請求項５】
請求項１乃至４のいずれか１項記載の装置において、
前記第２の選択画面で一覧表示された出力方法の内、ユーザの操作入力によっていずれが選択されたかを示す選択情報を取得する選択情報取得部と、
前記選択情報取得部にて取得される選択情報が示す出力方法により、取得される設定情報が示す設定内容の処理が施される画像データを出力した場合の出力結果をシミュレートしたプレビュー画像を生成するプレビュー画像生成部と、
前記プレビュー画像生成部にて生成されるプレビュー画像を表示させるプレビュー画像表示部と、
をさらに備える画像処理装置。
【請求項６】
請求項５記載の装置において、
前記プレビュー画像生成部は、選択情報取得部にて取得される選択情報が示す出力方法により出力される際の最終的な処理状態よりも前の処理状態の画像データをプレビュー画像として生成する画像処理装置。
【請求項７】
処理対象である画像データを取得するデータ取得部と、設定情報に基づく処理内容の画像処理を画像データに施す画像処理部と、それぞれが、前記画像処理部にて処理された画像データを、互いに異なる出力方法により出力する複数の出力処理部と、前記複数の出力処理部による複数の出力方法のうち、前記設定情報が示す設定内容の処理が施された後の画像データについて選択可能な出力方法を判定する判定部と、前記判定部にて選択可能であると判定される出力方法を示す情報を一覧表示させる選択候補表示部と、を備える画像処理装置における画像処理方法であって、
前記設定情報は、最初に使用される出力処理部を第１の選択画面を通じて設定するための第１の出力方法設定情報と、後に使用される出力処理部を第２の選択画面を通じて設定するための第２の出力方法設定情報と、前記画像データについて前記データ取得部により取得され前記第１の出力方法に基づいて出力された後の当該画像データのパラメータを変更する情報と、を含み、
前記第１の出力方法設定情報を取得し、
前記複数の出力処理部による複数の出力方法のうち、取得された前記第１の出力方法設定情報が示す設定内容の処理が施された画像データについて、前記画像データのパラメータを変更する情報に基づいて、前記画像処理部による該パラメータ変更後の画像データの出力先として選択可能な出力方法を判定し、
選択可能であると判定される出力方法を示す情報を、前記第２の出力方法設定情報としてユーザが入力可能に前記第２の選択画面で一覧表示させる画像処理方法。
【請求項８】
請求項７記載の方法において、さらに、前記パラメータ変更後の前記画像データのデータ容量により、前記選択可能な出力方法を判定する画像処理方法。
【請求項９】
請求項７又は８記載の方法において、
前記第２の選択画面でのユーザの操作入力に基づいて、前記選択候補表示部にて一覧表示される出力方法を示す情報の内のいずれが選択されたかを示す選択情報を取得し、
取得される選択情報が示す選択された出力方法に対応する前記出力処理部により、前記画像処理部にて処理された画像データを出力させる画像処理方法。
【請求項１０】
請求項９記載の方法において、
前記選択情報の取得後に、前記画像データの入力を要求する画像処理方法。
【請求項１１】
請求項７又は８記載の方法において、
前記第２の選択画面で一覧表示させた出力方法の内、ユーザの操作入力によっていずれが選択されたかを示す選択情報を取得し、
取得される選択情報が示す出力方法により、取得される設定情報が示す設定内容の処理が施される画像データを出力した場合の出力結果をシミュレートしたプレビュー画像を生成し、
生成される前記プレビュー画像を表示させる画像処理方法。
【請求項１２】
請求項７又は８記載の方法において、
取得される選択情報が示す出力方法により出力される際の最終的な処理状態よりも前の処理状態の画像データをプレビュー画像として生成する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に記載の実施形態は、画像処理装置において処理した画像を出力する場合における出力先選択の利便性の向上に寄与することのできる技術を提供する技術に関する
【背景技術】
【０００２】
従来、画像処理装置において所定の処理を施した画像を、例えばＦＡＸ送信やＥ−ｍａｉｌ送信といった様々な出力方法により出力する場合、どのような出力方法により出力するかは画像に対して所定の処理を施す前に決めていた。
【０００３】
従来の画像処理装置では、ある画像に所望の処理を施して出力したい場合、ユーザは処理後の画像データの出力方法を、例えば、E-mail送信、FTP（File Transport Protocol）送信、サーバ上の共有格納スペースへのデータ送信、などの内から予め選んでいた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、最終的に出力される画像が例えばどのような画質となるかは、当該画像の出力方法によって変わる場合がある。また、選択する出力方法によっては、処理後の画像データの状態に応じて出力に制限が課される場合がある。例えば、画像の容量がわからない場合には、E-mailでファイルを送信したいと思っても、画像ファイルのサイズが大きすぎる場合には、E-mail送信できない。Email送信するためには、スキャナによる画像の入力をやり直さなければならなかった。あるいは、出力方法を「Email送信」に設定した状態で取得したファイルは、「FTP送信」で出力できなかった。
【０００５】
このように、予め出力方法を選択し、実際に出力してみなければ、その出力結果の画質等を確認できない、従来の画像処理装置では、ドキュメントファイルの入力作業のやりなおし等の手戻りによる作業効率の低下や、出力してしまってから再度出力方法を変更してやりなおすことによる無駄なコストの発生、など問題があった。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、画像処理装置において処理した画像を出力する場合における出力先選択の利便性の向上に寄与することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、この明細書は、処理対象である画像データを取得するデータ取得部と、設定情報に基づく処理内容の画像処理を画像データに施す画像処理部と、それぞれが、前記画像処理部にて処理された画像データを、互いに異なる出力方法により出力する複数の出力処理部と、前記設定情報を取得する設定情報取得部と、前記複数の出力処理部による複数の出力方法のうち、前記設定情報取得部にて取得される設定情報が示す設定内容の処理が施される画像データについて選択可能な出力方法を判定する判定部と、前記判定部にて選択可能であると判定される出力方法を示す情報を一覧表示させる選択候補表示部と、を備える画像処理装置に関する。
【０００８】
また、この明細書は、処理対象である画像データを取得するデータ取得部と、設定情報に基づく処理内容の画像処理を画像データに施す画像処理部と、それぞれが、前記画像処理部にて処理された画像データを、互いに異なる出力方法により出力する複数の出力処理部と、を備える画像処理装置における画像処理方法であって、前記設定情報を取得し、前記複数の出力処理部による複数の出力方法のうち、取得される設定情報が示す設定内容の処理が施される画像データについて選択可能な出力方法を判定し、選択可能であると判定される出力方法を示す情報を一覧表示させる画像処理方法に関する。
【発明の効果】
【０００９】
以上に詳述したように、本発明によれば、画像処理装置において処理した画像を出力する場合における出力先選択の利便性の向上に寄与することのできる技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態における画像処理装置の斜視図である。
【図２】画像処理装置について説明するための機能ブロック図である。
【図３Ａ】画像処理装置で機能する動作を概念化した概念図である。
【図３Ｂ】画像処理装置で機能する動作を概念化した概念図である。
【図４】図３に示す処理を画像処理装置の制御部１０５にて実行させるためのｘｍｌ表記の一例である。
【図５】「Output2」が完了した時点から更に機能を実行する為に、ユーザからの追加の指示を記載するために拡張された部分に対応するｘｍｌ表記の一例である。
【図６】ドキュメントデータの入力方法が画像読取部１０２のスキャン機能である場合に、Extend Functionを実行できないパラメータの一例である。
【図７】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図８】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図９】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図１０】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図１１】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図１２】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図１３】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図１４】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図１５】画像処理装置１００がExtend Functionを実行する場合に表示されるユーザーインターフェイス画面の例を示す図である。
【図１６】画像処理装置におけるExtend Functionの入出力処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
一般に、実施形態によれば、画像処理装置は、データ取得部と、画像処理部と、複数の出力処理部と、設定情報取得部と、判定部と、選択候補表示部と、をもつ。
データ取得部は、処理対象である画像データを取得する。
画像処理部は、設定情報に基づく処理内容の画像処理を画像データに施す。
複数の出力処理部は、それぞれが、前記画像処理部にて処理された画像データを、互いに異なる出力方法により出力する。
設定情報取得部は、前記設定情報を取得する。
判定部は、前記複数の出力処理部による複数の出力方法のうち、前記設定情報取得部にて取得される設定情報が示す設定内容の処理が施される画像データについて選択可能な出力方法を判定する。
選択候補表示部は、前記判定部にて選択可能であると判定される出力方法を示す情報を一覧表示させる。
【００１２】
以下、実施の形態について図面を参照しつつ説明する。
【００１３】
図１は、実施の形態における画像処理装置の斜視図である。
画像処理装置（ＭＦＰ：Multi Function Peripheral）１００は、自動原稿搬送部１０１と、画像読取部１０２と、画像形成部１０３と、を備える。
自動原稿搬送部（ＡＤＦ：Auto Document Feeder）１０１は、トレイ１０４に載置される複数枚の原稿を、画像読取部１０２の所定の原稿読み取り位置へ連続的に自動搬送する。
画像読取部１０２は、画像処理装置本体の上方に配置されており、自動原稿搬送部１０１により自動搬送されるシート原稿や、不図示の原稿載置台に載置されるシート原稿やブック原稿の画像をスキャンして読み取る。
画像形成部１０３は、画像読取部１０２により原稿から読み取られた画像データや、画像処理装置１００に接続される外部機器から受信した画像データ等に基づいて、給紙カセットから供給されるシートに画像データに対応する画像を形成する。
画像形成部１０３にて画像が形成されたシートは、排出トレイ８上に排出される。
【００１４】
また、画像処理装置１００は、制御部１０５、記憶装置１０６、操作部１０７および表示部１０８を備える。
【００１５】
制御部１０５は、ＣＰＵ（Central Processing Unit）あるいはＭＰＵ（Micro Processing Unit）からなるプロセッサ１０９、メモリ１１０、ＡＳＩＣ１１１、およびオペレーティングシステム（Operating System、OS）により機能する。メモリ１１０は、例えば、半導体メモリであり、プロセッサ１０９の制御プログラムを格納するＲＯＭ（Read Only Memory）と、プロセッサ１０９に一時的な作業領域を提供するＲＡＭ（Random Access Memory）を有する。制御部１０５は、ＲＯＭあるいは、記憶装置１０６に格納された制御プログラム等に基づいて、操作部１０７、表示部１０８、画像読取部１０２、画像形成部１０３を制御する。制御部１０５はさらに、画像データを補正、あるいは伸張する機能を有する。
【００１６】
記憶装置１０６は、画像読取部１０２で読取った原稿の画像データあるいは外部機器から取得した画像データ等を一時的に記憶する。記憶装置１０６としては、例えば、ハードディスクドライブ等の磁気記憶装置、光学式記憶装置、半導体記憶装置（フラッシュ・メモリ等）またはこれら記憶装置の任意の組合せでもよい。
【００１７】
メモリ１１０は、ＲＡＭ、ＲＯＭの他、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＶＲＡＭ（Video RAM）、フラッシュメモリ等から構成されることができる。  表示部１０８は、例えば、電子ペーパ、ＬＣＤ（Liquid crystal display）、ＥＬ（Electronic Luminescence）、ＰＤＰ（Plasma Display Panel）、ＣＲＴ（Cathode Ray Tube）等から構成されることができる。
操作部１０７は、タッチパネル（touch panel）、タッチパッド（touchpad）、ペンタブレット（graphics tablet）、専用ボタン等から構成されることができる。
【００１８】
図２は、画像処理装置１００について説明するための機能ブロック図である。
画像処理装置１００は、データ取得部２０１、画像処理部２０２、複数の出力処理部Ｐ１〜Ｐｎ、設定情報取得部２０３、判定部２０４、選択候補表示部２０５、選択情報取得部２０６、出力制御部２０７、画像入力要求部２０８、プレビュー画像生成部２０９、  プレビュー画像表示部２１０を備える。
【００１９】
データ取得部２０１は、処理対象である画像データを取得する。
画像処理部２０２は、設定情報に基づく処理内容の画像処理を画像データに施す。画像処理部２０２により生成されるデータは、この明細書では「中間出力データ」と定義される。
【００２０】
「中間出力データ」とは、ユーザに最終出力先を決定できるような情報を含んだ最終出力データを作成する直前の画像処理装置の内部的なデータである。例えば、最終出力データを決定する前に、ユーザの入力した設定条件に基いて「中間出力データ」を加工処理したデータを作成し、それをプレビュー画像としてユーザに提示する。
複数の出力処理部Ｐ１〜Ｐｎは、それぞれが、画像処理部にて処理された画像データを、互いに異なる出力方法により出力する。
ここでの「出力方法」としては、例えば、「印刷」、「ファクス送信」、「Ｅ−ｍａｉｌ送信」、「ＦＴＰによるデータ送信」、「所定の格納領域へのデータ保存（Filing、E-filing、ＳＭＢ）」など、画像処理装置が備え得る種々のデータ出力方法が用意されている。
【００２１】
設定情報取得部２０３は、設定情報を取得する。
【００２２】
判定部２０４は、複数の出力処理部Ｐ１〜Ｐｎによる複数の出力方法のうち、設定情報取得部２０３にて取得される設定情報が示す設定内容の処理が施される画像データについて選択可能な出力方法を判定する。
例えば、判定部２０４は、設定情報取得部２０３にて取得される「設定情報」が、設定情報が示す内容の処理が施されるドキュメントデータのデータ容量を規定するものである場合に、設定情報が示す内容の処理が施されるドキュメントデータのデータ容量での出力が可能な出力方法を判定する。
【００２３】
選択候補表示部２０５は、判定部２０４にて選択可能であると判定される出力方法を示す情報を、表示部１０８にて一覧表示させる。
【００２４】
選択情報取得部２０６は、操作部１０７へのユーザの操作入力に基づいて、選択候補表示部２０５にて一覧表示される出力方法を示す情報の内のいずれが選択されたかを示す「選択情報」を取得する。
【００２５】
出力制御部２０７は、選択情報取得部２０６にて取得される「選択情報」が示す選択された出力方法に対応する出力処理部により、画像処理部２０２にて処理されたドキュメントデータを出力させる。
【００２６】
画像入力要求部２０８は、選択情報取得部２０６における選択情報の取得後に、ドキュメントデータの入力を要求する。
選択情報取得部２０６は、選択候補表示部２０５により一覧表示させた出力方法の内、ユーザの操作入力によっていずれが選択されたかを示す「選択情報」を取得する。  プレビュー画像生成部２０９は、ユーザの入力した設定条件に基いて「中間出力データ」を加工処理した加工データをプレビュー画像として生成する。  プレビュー画像表示部２１０は、プレビュー画像生成部２０９にて生成されるプレビュー画像を表示させる。
【００２７】
図３Ａおよび図３Ｂは、画像処理装置１００の動作を概念化した概念図である。
図３Ａおよび図３Ｂは、ユーザが、画像処理装置に「Output1」と「Output2」の２つの出力（機能）を実行させようとしている場合を示す。
【００２８】
図３Ａにおいて、ユーザは、「Output1」としての出力方法は決めており、その出力方法を入力している。また、ユーザは「Output2」として、「Output１」に対して並行あるいは、「Output１」に続く一連の処理フローで、画像処理装置１００が有する出力方法を実行させたいと考えている。ここで、ドキュメントデータを入力あるいは取得させる際に、ユーザは「Output２」として、最終的な出力方法をまだ決めていない。ユーザが「Output２」として出力方法を入力せずに、ドキュメントデータの取得が開始された場合を図３Ｂに示す。
【００２９】
図３Ｂでは、「Output１」は、その機能を実行後にそのまま終了する。一方、図３Ａで「Output２」として出力方法が未決定であった出力は、「中間出力データ」として生成される。ここで、ユーザが所定のパラメータを入力すると、制御部１０５は、中間出力データを入力されたパラメータに従って加工し加工データを生成する。ユーザは、この加工データを確認した後、出力方法として「Output２」を決定する。加工データは、「Output２」の機能で処理される。上記のように中間出力データを生成し、中間出力データからOutput２の出力方法へと拡張する機能をExtend Functionと呼ぶ。
【００３０】
図４は、図３に示す処理を画像処理装置の制御部１０５にて実行させるためのｘｍｌ表記の一例である。当該ｘｍｌ表記のプログラムは、例えば、ＭＥＭORY１１０や記憶装置１０６に格納されている。図では、ドキュメントデータは、画像読取部１０２によって取得される。
【００３１】
図４に示すｘｍｌ表記の１３行目からわかるように、図３Aに示した「Output2」に対応するコマンド列には、<ReadyToExtend>True<ReadyToExtend>と記述することにより、画像処理装置にOutput2の後にはOutputXが存在することを明示している。
これにより、画像処理装置はそこで機能を完結せず、ユーザからの次の実行する機能を待ち受ける必要があると理解する。
一方、図４に示すｘｍｌ表記の８行目からわかるように、図３の下段に示した「Output1」に対応するコマンド列には、下記の、
（１）<ReadyToExtend>True<ReadyToExtend>を記載しない
（２）<ReadyToExtend>false<ReadyToExtend>と記載する
のいずれかを行うことにより、Output1はそれ以上機能の継続がなく、終わることをＰＲＯＣＥＳＳＯＲ１０９に伝える。
【００３２】
図５は、「Output2」が完了した時点から更に機能を実行する為に、ユーザからの追加の指示を記載するために拡張された部分に対応するｘｍｌ表記の一例である。
ＰＲＯＣＥＳＳＯＲ１０９は、OutputID=”2”(図３Ａの「Output2」に対応)の下位層にOutputID=”X”(図３Ａの「OutputX」に対応)が存在することにより、「Output2」から拡張された部分であることを、認識することができる。
【００３３】
次に、Extend Functionを実行できないパラメータを管理するテーブルの一例を示す。図６は、ドキュメントデータの入力方法が画像読取部１０２のスキャン機能である場合に、Extend Functionを実行できないパラメータの一例である。
例えば、否定パラメータ１のZoomは倍率のパーセントを設定するパラメータであり、画像データのX軸、Y軸の倍率を別々に独立して設定する場合には、FAX機能の画像処理が実行できないことを示す。
【００３４】
否定パラメータ2のマガジンソートは、画像形成されたシートを中央で二つ折りすると、中とじ状の冊子になるように、１枚のシートの表面、裏面にそれぞれ原稿画像２枚分ずつ画像形成する機能である。この機能が選択されると、中間出力データは、ページの並びが通常の順番とは異なる順番にシフトされる。従って、否定パラメータ２のマガジンソートが選択された場合には、ASICの制限等により、Print/Copyの出力方法以外では実行できないことを示す。
【００３５】
上記管理テーブルはＭＥＭＯＲＹ１１０あるいは記憶装置１０６等の記憶手段にに記憶される。なお、図６は入力方法がスキャンである場合を例示しているが、これに限定されるものではない。ドキュメントデータの取得の仕方、すなわち、入力方法としては、「File」あるいは「Efiling」といった画像処理装置１００が事前に格納しているファイルから取得する方法や、「ポーリング受信」によりファイルデータを取得する方法、あるいは、パーソナルコンピュータなどの外部装置のプリンタドライバから送信されてきたドキュメントデータを取得する方法等がある。例えば、「File」、「Efiling」、「ポーリング受信」によるドキュメントデータの入力方法では、Extend Functionを実行できないパラメータ制限は、元のドキュメントデータによって制限される。ここで、入力元が「File」、「Efiling」によって取得されるデータは、Scan to File機能によって取得したデータ、あるいは外部装置から送信されたデータである。また、「Efiling」によって画像処理装置１００に保存されたデータはWebブラウザ上でプレビュー画像を見ることができる。
【００３６】
図７〜図１５は、画像処理装置１００がExtend Functionを実行する場合の、画像処理装置１００の表示部１０８に表示されるユーザーインターフェイス画面の例を示している。
以下、図７〜図１５を用いて、画像処理装置におけるExtend Functionの入出力処理について説明する。
【００３７】
図７に示す画面上で、ユーザは通常のJobなのか最終出力先を決めずに実行するExtend Functionのジョブを実行するのかを設定する。図７における７０２のExtendアイコンが選択されると、図８の画面が表示部１０８に表示される。
【００３８】
図８に示す画面上で、ユーザは、ドキュメントデータの入力元がどこからなのかを指定する。すなわち、ドキュメントデータの入力方法として、ボタン８０１（スキャン）、ボタン８０２（File）、ボタン８０３（Efiling）およびボタン８０４（ポーリング）の内のいずれかを選択する。図８の画面上で入力元が選択されると、図９に示す画面が表示部１０８に表示される。以下、入力元としてスキャン（ボタン８０１）が選択された場合を例に説明する。
【００３９】
図９に示す画面上では、Extend Functionの実行以外に並行して、あるいは一連の処理として動作させる機能（出力方法）を選択する。すなわち、ここで選択された機能の処理は、図８で選択された入力元から取得したドキュメントデータをExtend Functionによる出力方法に従って処理する前に実行される（図３Aおよび図３BのOutout1に対応）。例えば、ユーザが取得したドキュメントデータをまずシートに画像形成させたいと考え、さらに、同じドキュメントデータを所定のパラメータに基いて加工してから出力方法を決めたいと考える場合には、この画面において、Print/Copy９０１を選択する。なお、Extend Function以外の機能を実行しない場合には、ボタン９０７が選択される。
【００４０】
図１０に示す画面上では、ユーザは、入力元と出力先を確認する。１００１に図８で選択した入力元が表示される。１００２に図９で選択した機能（出力方法）が表示される。１００３にはＥｘｔｅｎｄ  Ｆｕｎｃｔｉｏｎの設定の有無が表示される。ここでは、入力元としてＳｃａｎが設定されているので、１００４には入力条件が表示される。入力条件は、デフォルト値として画像処理装置１００が処理可能な最も汎用的な条件（解像度は最高値。カラーでスキャンなど）が設定されている。入力条件やOutput1の処理条件を設定／変更する場合には、１００５、１００６の設定ボタンを選択することにより設定／変更することができる。また、ボタン１００７（戻る）が選択されると、前の画面に戻る。
【００４１】
図１０のボタン１００８（ＯＫ）が押されると、図１１の画面が表示部１０８に表示される。例えば、入力元がScanである場合には、画像処理装置１００は、原稿を画像読取部１０２にセットするようユーザに促す。ユーザは、ボタン１１０２を押下することによりドキュメントデータの取得の開始を指示すると、制御部１０５は、入力条件に従ってドキュメントデータを取得し、図９で選択された機能を実行する（Output1）。ここでは、コピー機能が図１０で設定された設定条件に従って実行される。また、制御部１０５は、Extend Functionの中間出力データを生成する。  制御部１０５は、図１２に示すように、生成した中間出力データのプレビュー画像１２０１を表示部１０８に表示する。また、中間出力データのデータサイズが１２０２に表示される。１２０３はパラメータ変更ボタン、１２０４は出力選択ボタン、１２０５はキャンセルボタン、１２０６はOKボタンである。
パラメータ変更ボタン１２０３は、中間出力データのパラメータを変更するためのボタンである。パラメータ変更ボタン１２０３が押されると、図１３に示す画面が表示される。
【００４２】
図１３に示す画面上で、ユーザは、中間出力データのパラメータを変更したい場合に、パラメータを選択する。例えば、解像度のボタン１３０１が選択されることにより表示される解像度変更画面で、解像度を設定する。
【００４３】
解像度のパラメータが、スキャンで読取ったドキュメントデータの解像度よりも小さく変更されると、制御部１０５は、変更された解像度に従って中間出力データから加工データを生成する。なお、元の中間出力データは、記憶装置１０６に保持される。図１４は、解像度の変更により、中間出力データよりもデータサイズが小さくなった加工データが生成され、プレビュー画像として表示部１０８に表示される状態を示す。図１４において、ユーザは、加工データのサイズや画像を確認することにより、最終的な出力処理を実行してもよいか否かを判断する。つづいて、出力選択ボタン１２０４が押されると、Output2としての最終的な出力方法（出力機能）を選択するための画面１５００が表示される（図１５）。ユーザは、画面１５００において、この例では最終出力先をEmail（ボタン１５０２）と選択する。Output2としての最終出力方法を設定した状態で、OKボタン１２０６が押されると、制御部１０５は加工データをe-mail機能に従って処理する。上記のように、Output１としての出力が実行されると共に、中間処理データからOutput２の出力方法へと拡張するExtend Functionが実行される。
【００４４】
続いて、画像処理装置におけるExtend Functionについてフローチャートを用いて説明する。図１６は、画像処理装置におけるExtend Functionの入出力処理について説明するためのフローチャートである。
【００４５】
制御部１０５は、表示部１０８にて図７に示すユーザインタフェース画面を表示した状態において、操作部１０７へのユーザの操作入力により、ＮｏｒｍａｌＪｏｂおよびＥｘｔｅｎｄＪｏｂのいずれが選択されたかを識別する（ＡＣＴ１０１）。
制御部１０５は、ＡＣＴ１０１におけるＪｏｂの選択情報の取得に続き、処理対象となるドキュメントデータの入力元を選択させるユーザインタフェース画面（図８）を表示部１０８に表示させる。
【００４６】
制御部１０５は、図８に示す画面におけるユーザの操作入力情報を取得し、いずれの入力元が選択されたかを識別する（ＡＣＴ１０２）。
制御部１０５は、図９に示すユーザインタフェース画面において、ＥｘｔｅｎｄＦｕｎｃｔｉｏｎ以外に実行させたい機能についての選択情報を、操作部１０７を介して取得する（ＡＣＴ１０３）。
【００４７】
続いて、制御部１０５は、図１０に示すユーザインタフェース画面において、ユーザによる設定変更の操作入力を操作部１０７により受付ける（ＡＣＴ１０４）。
制御部１０５は、処理対象となるドキュメントデータのデータ入力を要求する画面を表示部１０８に表示させる（ＡＣＴ１０５）。
制御部１０５は、処理対象となるデータ取得が完了すると（ＡＣＴ１０６，Ｙｅｓ）、設定内容に基づく中間出力としてのプレビュー画像を表示部１０８に表示させる（ＡＣＴ１０７）。
【００４８】
制御部１０５は、上記プレビュー表示の後、処理の設定パラメータの変更を操作部１０７にて受け付けた場合（ＡＣＴ１０８，Ｙｅｓ）、設定パラメータの変更を行う（ＡＣＴ１０９）。なお、ここでの設定パラメータの変更内容は、例えば記憶装置１０６に格納される。
一方、制御部１０５は、処理の設定パラメータの変更を操作部１０７にて受け付けない場合（ＡＣＴ１０８，Ｎｏ）、処理結果の出力先についてのユーザによる選択内容を示す情報を操作部１０７を介して取得する（ＡＣＴ１１０）。
制御部１０５は、ＡＣＴ１１０にて取得される出力先選択情報に基づいて、出力処理を行う（ＡＣＴ１１１）。
【００４９】
上述したＡＣＴ１０１〜ＡＣＴ１１１の処理は、Ｐｒｏｃｅｓｓｏｒ１０９により、記憶装置１０６に格納されるプログラムを実行することにより実現される。
【００５０】
更に、画像処理装置を構成するコンピュータにおいて上述した各動作を実行させるプログラムを、画像処理プログラムとして提供することができる。本実施の形態では、発明を実施する機能を実現するための当該プログラムが、装置内部に設けられた記憶領域に予め記録されている場合を例示したが、これに限らず同様のプログラムをネットワークから装置にダウンロードしても良いし、同様のプログラムをコンピュータ読取可能な記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。具体的に、記録媒体としては、例えば、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、回線上の伝送媒体などが挙げられる。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
なお、プログラムは、その一部または全部が、動的に生成される実行モジュールであってもよい。
また、上述の各実施の形態にてプログラムをプロセッサ１０９に実行させることにより実現される各種処理は、その少なくとも一部を、ＡＳＩＣ１１１にて回路的に実行させることも可能であることは言うまでもない。
【００５１】
この明細書に記載の技術によれば、最終出力先を決めずに画像処理を実行して得られる中間出力の内容に基づいて最終出力を決めることができるので、予測していない中間出力ができたとしても、最初からスキャン等の入力をやり直す事なく、異なる最終出力先を決定することができる。
【００５２】
これにより、ユーザは余計な時間を浪費することなく、また画像形成装置の占有時間が短縮されることから、装置の有効的な共有が可能となる。
【００５３】
以上に詳述したように、この明細書に記載の技術によれば、画像データに処理を施して複数の出力方法の内のいずれかにより出力する場合における、出力結果を考慮した出力方法の選択を可能とする技術を提供することができる。
【００５４】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【００５５】
１００  画像処理装置、２０１  データ取得部、２０２  画像処理部、Ｐ１〜Ｐｎ  複数の出力処理部、２０３  設定情報取得部、２０４  判定部、２０５  選択候補表示部、２０６  選択情報取得部、２０７  出力制御部、２０８  画像入力要求部、２０９  プレビュー画像生成部、２１０  プレビュー画像表示部。
【図１】
0005642492.tif 000002
【図２】
0005642492.tif 000003
【図３Ａ】
0005642492.tif 000004
【図３Ｂ】
0005642492.tif 000005
【図４】
0005642492.tif 000006
【図５】
0005642492.tif 000007
【図６】
0005642492.tif 000008
【図７】
0005642492.tif 000009
【図８】
0005642492.tif 000010
【図９】
0005642492.tif 000011
【図１０】
0005642492.tif 000012
【図１１】
0005642492.tif 000013
【図１２】
0005642492.tif 000014
【図１３】
0005642492.tif 000015
【図１４】
0005642492.tif 000016
【図１５】
0005642492.tif 000017
【図１６】
0005642492.tif 000018