(57)【特許請求の範囲】
【請求項１】
データを送信するための送信処理が実行可能な通信装置であって、
第１の画像に所定の処理を実行して第２の画像を生成させる画像処理の指示と、前記第２の画像を所定の宛先に送信する送信処理の指示と、を受け付ける受付手段と、
前記送信処理を、前記画像処理を行う画像処理装置に実行させるか否かを決定する決定手段と、
前記決定手段の決定に基づいて、前記画像処理装置に、前記画像処理の指示及び前記送信処理の指示をする、又は、前記送信処理の指示をせずに前記画像処理の指示をする指示手段と、
前記指示手段が前記画像処理装置に前記送信処理の指示をしないとき、前記画像処理装置から受信した前記第２の画像を用いて前記送信処理を実行する送信手段と、
を備え、
前記決定手段は、前記画像処理装置が前記送信処理を実行できないと判断される場合に、前記送信処理を前記画像処理装置に実行させないことを決定し、
前記指示手段は、前記送信処理を前記画像処理装置に実行させないことが決定された場合には、前記画像処理装置に、前記送信処理の指示をせずに前記画像処理の指示をすることを特徴とする通信装置。
【請求項２】
前記決定手段は、前記画像処理装置が前記所定の宛先にアクセスできない場合に前記画像処理装置が前記送信処理を実行できないと判断することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記画像処理装置が保持する宛先の一覧を受信する受信手段をさらに備え、
前記決定手段は、前記所定の宛先が、前記受信手段が受信する宛先の一覧に含まれない場合に前記画像処理装置が前記送信処理を実行できないと判断することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記決定手段は、機器署名を行う設定がされている場合に、前記送信処理を前記画像処理装置に実行させないことを決定し、
前記指示手段は、前記送信処理を前記画像処理装置に実行させないことが決定された場合には、前記画像処理装置に、前記送信処理の指示をせずに前記画像処理の指示をすることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記第２の画像を表示する表示手段をさらに備え、
前記決定手段は、前記表示手段が前記第２の画像を表示する設定がある場合に、前記送信処理を前記画像処理装置に実行させないことを決定し、
前記指示手段は、前記送信処理を前記画像処理装置に実行させないことが決定された場合には、前記画像処理装置に、前記送信処理の指示をせずに前記画像処理の指示をすることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
画像処理装置と前記画像処理装置に指示を送信する通信装置とを備える画像処理システムであって、
前記通信装置において、入力された第１の画像に所定の処理を実行して第２の画像を生成させる画像処理の指示と、前記第２の画像を所定の宛先に送信する送信処理の指示と、を受け付ける受付手段と、
前記通信装置において、前記送信処理を前記画像処理装置に実行させるか否かを決定する決定手段と、
前記画像処理装置において、前記画像処理の指示に従い、前記第２の画像を生成する生成手段と、
前記決定手段が前記送信処理を前記画像処理装置に実行させる決定をしたとき、前記第２の画像を用いて前記画像処理装置で前記送信処理を実行する第１の送信手段と、
前記決定手段が前記送信処理を前記画像処理装置に実行させない決定をしたとき、前記画像処理装置から取得した前記第２の画像を用いて前記通信装置で前記送信処理を実行する第２の送信手段と、
を備え、
前記決定手段は、前記画像処理装置が前記送信処理を実行できないと判断される場合に、前記送信処理を前記画像処理装置に実行させないことを決定することを特徴とする画像処理システム。
【請求項７】
データを送信するための送信処理が実行可能な通信装置における制御方法であって、
第１の画像に所定の処理を実行して第２の画像を生成させる画像処理の指示と、前記第２の画像を所定の宛先に送信する送信処理の指示と、を受け付ける受付ステップと、
前記送信処理を、前記画像処理を行う画像処理装置に実行させるか否かを決定する決定ステップと、
前記決定ステップでの決定に基づいて、前記画像処理装置に、前記画像処理の指示及び前記送信処理の指示をする、又は、前記送信処理の指示をせずに前記画像処理の指示をする指示ステップと、
前記指示ステップで前記画像処理装置に前記送信処理の指示がされないとき、前記画像処理装置から受信した前記第２の画像を用いて前記送信処理を実行する送信ステップと、
を有し、
前記決定ステップでは、前記画像処理装置が前記送信処理を実行できないと判断される場合に、前記送信処理を前記画像処理装置に実行させないことを決定し、
前記指示ステップでは、前記送信処理を前記画像処理装置に実行させないことが決定された場合には、前記画像処理装置に、前記送信処理の指示をせずに前記画像処理の指示をすることを特徴とする制御方法。
【請求項８】
画像処理装置と前記画像処理装置に指示を送信する通信装置とを備える画像処理システムにおける制御方法であって、
前記通信装置において、入力された第１の画像に所定の処理を実行して第２の画像を生成させる画像処理の指示と、前記第２の画像を所定の宛先に送信する送信処理の指示と、を受け付ける受付ステップと、
前記通信装置において、前記送信処理を前記画像処理装置に実行させるか否かを決定する決定ステップと、
前記画像処理装置において、前記画像処理の指示に従い、前記第２の画像を生成する生成ステップと、
前記決定ステップで前記送信処理を前記画像処理装置に実行させる決定がされたとき、前記第２の画像を用いて前記画像処理装置で前記送信処理を実行する第１の送信ステップと、
前記決定ステップで前記送信処理を前記画像処理装置に実行させない決定がされたとき、前記画像処理装置から取得した前記第２の画像を用いて前記通信装置で前記送信処理を実行する第２の送信ステップと、
を有し、
前記決定ステップでは、前記画像処理装置が前記送信処理を実行できないと判断される場合に、前記送信処理を前記画像処理装置に実行させないことを決定することを特徴とする制御方法。
【請求項９】
コンピュータを、請求項１乃至５のいずれか１項に記載の通信装置の各手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、画像処理システム、制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、文書データ等の指定を受け印刷又はプレビューを行う画像形成装置が、画像形成装置内での文書データ等の変換ができないとき、外部の画像処理サーバを利用して文書データ等の変換を行う技術がある（特許文献１参照）。
一方で、スキャナの機能を備える画像形成装置で取り込んだ画像データに対して、画像処理を行い、画像処理後の画像データを所定の宛先に送信するユースケースがある。このユースケースでの画像処理には、例えば、スキャナで取り込んだ画像データに対する斜行補正、フォーマット変換、又は、ＯＣＲ（optical character recognition）後の翻訳変換がある。また、このユースケースでの所定の宛先への送信には、例えば、任意のフォルダへの転送、又は、特定のユーザへのメール送信がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３１３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、上記のユースケースを、画像形成装置の外部のサーバで画像処理を行う画像処理システムで実現する場合が考えられる。しかしながら、この画像処理システムには、画像処理後の画像データをサーバから送信するか、画像形成装置から送信するかを状況に応じて自動的に選択できないという課題がある。
具体的には、サーバで画像処理を行った場合であっても、状況により、サーバは所定の宛先に画像処理後の画像データを送信できないことがある。例えば、画像処理後の画像データに機器署名を行う場合である。機器署名は、画像処理後の画像データに対して、画像データを取り込んだ画像形成装置が行う必要がある。しかし、画像処理後の画像データをサーバから送信する場合、画像形成装置はこの機器署名を行えない。したがって、機器署名を行う場合、サーバは所定の宛先に画像データを送信できない。
また、サーバで画像処理を行った場合であっても、画像処理後の画像データを、サーバからではなく、画像形成装置から所定の宛先に送信する方が効率的なことがある。例えば、画像形成装置で画像処理後の画像データをプレビュー表示する場合である。この場合、画像形成装置はプレビュー表示のためにサーバから画像処理後の画像データを受信する。したがって、画像形成装置は、画像処理後の画像データを受信後に送信の指示及び画像処理後の画像データをサーバに送信するより、受信した画像処理後の画像データを用いて所定の宛先に送信する方が、全体として通信量を削減できるため効率的である。
そこで、本発明は、画像処理を行う画像処理装置の状況等に応じて柔軟に画像処理後の画像データの送信経路を決定して、効率的に画像データを送信することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の通信装置は、データを送信するための送信処理が実行可能な通信装置であって、第１の画像に所定の処理を実行して第２の画像を生成させる画像処理の指示と、前記第２の画像を所定の宛先に送信する送信処理の指示と、を受け付ける受付手段と、前記送信処理を、前記画像処理を行う画像処理装置に実行させるか否かを決定する決定手段と、前記決定手段の決定に基づいて、前記画像処理装置に、前記画像処理の指示及び前記送信処理の指示をする、又は、前記送信処理の指示をせずに前記画像処理の指示をする指示手段と、前記指示手段が前記画像処理装置に前記送信処理の指示をしないとき、前記画像処理装置から受信した前記第２の画像を用いて前記送信処理を実行する送信手段と、を備え、前記決定手段は、前記画像処理装置が前記送信処理を実行できないと判断される場合に、前記送信処理を前記画像処理装置に実行させないことを決定し、前記指示手段は、前記送信処理を前記画像処理装置に実行させないことが決定された場合には、前記画像処理装置に、前記送信処理の指示をせずに前記画像処理の指示をすることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、決定手段が送信処理を画像処理装置に実行させるか否かを決定する。したがって、画像処理を行う画像処理装置の状況等に応じて柔軟に画像処理後の画像データの送信経路を決定して、効率的に画像データを送信できる。
【図面の簡単な説明】
【０００７】
【図１】画像処理システムの構成を示すブロック図である。
【図２】ハードウェア構成を示すブロック図であり、（ａ）はサーバのハードウェア構成を示すブロック図であり、（ｂ）は画像形成装置のハードウェア構成を示すブロック図である。
【図３】機能構成を示すブロック図であり、（ａ）はサーバの機能構成を示すブロック図であり、（ｂ）は画像形成装置の機能構成を示すブロック図である。
【図４】第１実施形態における画像形成装置の送信ジョブ実行のための処理のフローチャートである。
【図５】第１実施形態におけるサーバの送信ジョブ実行のための処理のフローチャートである。
【図６】スキャン送信設定画面の例を示す図である。
【図７】第２実施形態における画像形成装置及びサーバがプレビュー表示のために行う処理のフローチャートである。
【図８】プレビュー表示画面の例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
＜第１実施形態＞
はじめに、図１を参照して、本実施形態の画像処理システムの構成を説明する。図１は、画像処理システムの構成を示すブロック図である。
本実施形態の画像処理システムは、通信装置の一例である画像形成装置１０１、１０２と、情報処理端末１０３、１０４と、画像処理装置の一例であるサーバ１０５と、を備え、各々ネットワークに接続して、互いに通信可能とされる。ネットワークは、ＬＡＮ（Local Area Network）やＩｎｔｅｒｎｅｔ等のように、画像処理システム内の装置が相互に通信できる方式であればよい。以下では、画像形成装置１０１について説明するが、画像形成装置１０２も同様である。なお、図１では、画像形成装置は２台、情報処理端末は２台、サーバは１台が示されるが、この台数に限定されるものではない。
【０００９】
画像形成装置１０１は、情報処理端末１０３又は１０４からの画像データの印刷依頼を受信して画像を印刷したり、画像形成装置１０１に具備されているスキャナを用いて画像を読み取ったり、読み取った画像を印刷したりできる。また、画像形成装置１０１は記憶装置に接続できる。記憶装置は、画像形成装置１０１と通信可能であればどのようなものでもよい。記憶装置の例としては、情報処理端末１０３又は１０４内のＳＭＢ（Server Message Block）共有フォルダがある。記憶装置は、外部のＷｅｂＤａｖサーバ（Web-based Distributed Authoring and Versioning）等であってもよい。画像形成装置１０１は、記憶装置に接続することで、記憶装置に記憶された画像データをユーザに表示したり、画像形成装置１０１で生成した画像データを記憶装置に保存したりできる。さらに、画像形成装置１０１は、画像形成装置１０１で行うことのできない画像処理をサーバ１０５に依頼し処理を実行させることが可能である。
【００１０】
次に、図２（ａ）を参照して、サーバ１０５のハードウェア構成を説明する。図２（ａ）は、サーバ１０５のハードウェア構成を示すブロック図である。
サーバ１０５は、ＣＰＵ２０１、ＲＡＭ２０２、ＨＤＤ２０３、及び、ネットワークＩ／Ｆ２０４を備える。
ＣＰＵ２０１は、サーバ１０５全体の制御を司り、ＲＡＭ２０２、ＨＤＤ２０３、及びネットワークＩ／Ｆ２０４とのデータの授受を制御できる。また、ＣＰＵ２０１は、ＨＤＤ２０３から読み出した制御プログラム（命令）をＲＡＭ２０２に展開し、ＲＡＭ２０２に記憶されている命令を実行する。
ＲＡＭ２０２は、ＨＤＤ２０３に記憶された命令やデータを展開して記憶する。ＲＡＭ２０２に記憶された命令等はＣＰＵ２０１から読み出しできる。また、ＲＡＭ２０２は、ＣＰＵ２０１が命令を実行するために必要な各種のデータを記憶できる。
ＨＤＤ２０３は、ＣＰＵ２０１で実行可能な、画像処理を実現するための制御プログラム（命令）を格納する。また、ＨＤＤ２０３は、サーバ１０５が受信した処理内容や文書データを適宜保存できる。
ネットワークＩ／Ｆ２０４は、画像処理システム内の装置とネットワーク通信を行うためのインタフェースであり、データ受信を行ったことをＣＰＵ２０１に伝達したり、ＲＡＭ２０２上のデータをネットワークに送信したりできる。
【００１１】
次に、図２（ｂ）を参照して、画像形成装置１０１のハードウェア構成を説明する。図２（ｂ）は、画像形成装置１０１のハードウェア構成を示すブロック図である。
画像形成装置１０１は、コントローラ２１１、プリンタ２１２、スキャナ２１３、及び、操作部２１４を備える。
コントローラ２１１は、ＣＰＵ２２１、ＲＡＭ２２２、ＨＤＤ２２３、ネットワークＩ／Ｆ２２４、プリンタＩ／Ｆ２２５、スキャナＩ／Ｆ２２６、操作部Ｉ／Ｆ２２７、及び、拡張Ｉ／Ｆ２２８を備え、画像形成装置１０１全体を制御する。
ＣＰＵ２２１は、コントローラ２１１全体の制御を司り、ＲＡＭ２２２、ＨＤＤ２２３、ネットワークＩ／Ｆ２２４、プリンタＩ／Ｆ２２５、スキャナＩ／Ｆ２２６、操作部Ｉ／Ｆ２２７、及び、拡張Ｉ／Ｆ２２８とデータを授受できる。また、ＣＰＵ２２１は、ＨＤＤ２２３から読み出した制御プログラム（命令）をＲＡＭ２２２に展開し、ＲＡＭ２２２に記憶されている命令を実行する。
【００１２】
ＲＡＭ２２２は、ＨＤＤ２２３に記憶された命令やデータを展開して記憶する。ＲＡＭ２２２に記憶された命令等はＣＰＵ２２１から読み出しできる。また、ＲＡＭ２２２は、ＣＰＵ２２１が命令を実行するために必要な各種のデータを記憶できる。
ＨＤＤ２２３は、ＣＰＵ２２１で実行可能な命令、画像形成装置１０１で使用する設定値、及び、ユーザから依頼された処理に関するデータ等を記憶できる。
ネットワークＩ／Ｆ２２４は、画像処理システム内の装置とネットワーク通信を行うためのインタフェースであり、データ受信を行ったことをＣＰＵ２２１に伝達したり、ＲＡＭ２２２上のデータをネットワークに送信したりできる。
プリンタＩ／Ｆ２２５は、ＣＰＵ２２１から受信した印刷データをプリンタ２１２に送信したり、プリンタ２１２から受け取ったプリンタの状態をＣＰＵ２２１に伝達したりできる。
【００１３】
スキャナＩ／Ｆ２２６は、ＣＰＵ２２１から受信した画像読み取り指示をスキャナ２１３に送信し、スキャナ２１３から受信した画像データをＣＰＵ２２１に伝達できるインタフェースである。また、スキャナＩ／Ｆ２２６は、スキャナ２１３から受信したスキャナ２１３の状態をＣＰＵ２２１に伝達できるインタフェースである。
操作部Ｉ／Ｆ２２７は、操作部２１４から入力されたユーザからの指示をＣＰＵ２２１に伝達したり、ユーザが操作するための画面情報を操作部２１４に伝達したりできるインタフェースである。
拡張Ｉ／Ｆ２２８は、画像形成装置１０１に外部機器を接続することを可能とするインタフェースである。拡張Ｉ／Ｆ２２８は、例えば、ＵＳＢ（Universal Serial Bus）形式のインタフェースを具備する。拡張Ｉ／Ｆ２２８にＵＳＢメモリ等の外部記憶装置を接続することで、外部記憶装置からのデータの読み取りや外部記憶装置へのデータの書き込みを可能にする。
【００１４】
プリンタ２１２は、プリンタＩ／Ｆ２２５から受信した画像データを用紙に印刷したり、プリンタ２１２の状態をプリンタＩ／Ｆ２２５に伝達したりできる。
スキャナ２１３は、スキャナＩ／Ｆ２２６から受信した画像読み取り指示に従って、スキャナ２１３に置かれた用紙を読み取りデジタルデータ化してスキャナＩ／Ｆ２２６に伝達したり、スキャナ２１３の状態をスキャナＩ／Ｆ２２６に伝達したりできる。
操作部２１４は、ユーザが画像形成装置１０１を操作するために使う部材である。操作部２１４は、例えばタッチパネルを有する液晶画面を具備し、ユーザに操作画面を提供すると共に、ユーザからの操作を受け付ける。
【００１５】
次に、図３（ａ）を参照して、サーバ１０５の機能を説明する。図３（ａ）は、サーバ１０５の機能構成を示すブロック図である。
サーバ１０５は、送受信部３０１、判定部３０２、画像処理部３０３、及び、制御部３０４を備える。
送受信部３０１は、画像形成装置１０１等の外部装置との間でデータを送受信する。
判定部３０２は、送受信部３０１で受信したデータの内容を解析し、必要に応じて、画像処理部３０３又は制御部３０４へ指示を送信する。
画像処理部３０３は、判定部３０２から受信する指示等に基づいて画像処理を行う。画像処理とは、入力された画像データに対して、何らかの処理を行い、成果物を生成することを表す。画像処理の例として、入力画像に対するフォーマット変換、斜行補正、及び、ＯＣＲ後の翻訳データ生成といった処理等が挙げられるが、これら以外の処理でもよい。
制御部３０４は、ジョブを実行する。ジョブは、画像処理が行われたデータについての最終的な処理を表す。ジョブには、画像処理が行われたデータを、所定のフォルダやメールアドレスに送信する送信ジョブ、及び、画像処理が行われたデータのＦＡＸ送信等が含まれる。送信ジョブは、本発明の送信処理に対応する。
なお、サーバ１０５は、画像形成装置１０１の機能を保有していてもよい。
【００１６】
次に、図３（ｂ）を参照して、画像形成装置１０１の機能を説明する。図３（ｂ）は、画像形成装置１０１の機能構成を示すブロック図である。
画像形成装置１０１は、送受信部３１１、判定部３１２、チケット生成部３１３、画像処理部３１４、及び、制御部３１５を備える。
送受信部３１１は、サーバ１０５、ＳＭＢサーバ、及び、ＷｅｂＤａｖサーバ等の外部装置との間でデータを送受信できる。また、送受信部３１１は、画像形成装置１０１のＨＤＤ２２３に保存されたメールアドレスに対してデータを送信する機能を持つ。
判定部３１２は、サーバ１０５に対する画像処理依頼の内容を判定したり、サーバ１０５に送信ジョブを依頼するか否か等を判定したりする。
【００１７】
チケット生成部３１３は、判定部３１２で判定したサーバ１０５への処理の依頼を、サーバ１０５が識別できるチケットとして生成する。チケットとは、サーバ１０５が処理を実行するために必要な情報が記述されたデータである。チケットは、Ｊｓｏｎ（JavaScript(登録商標）Object Notation）やＸＭＬ（Extensible Markup Language）等のサーバ１０５が解釈可能な形式で記述される。チケットに記述される情報には、画像処理の内容、送信ジョブの実行要求、及び、宛先情報等の送信ジョブの内容等、サーバ１０５が画像処理や送信ジョブを実行するために必要な属性値が含まれる。なお、チケットの形式及びチケットに記述される情報は、ここで説明したもの以外でもよい。
画像処理部３１４は、入力画像に対し画像処理を実行する。画像処理部３１４は、解像度の変換、及び、出力フォーマット変換等のような画像処理を行う。
制御部３１５は、画像形成装置１０１の機能を用いてジョブを実行する。ジョブは、上述の通り、画像処理が行われたデータについての最終的な処理を表す。制御部３１５が実行できるジョブには、画像処理が行われたデータについての、プリント、プレビュー、ＦＡＸ送信、送信ジョブが含まれる。
【００１８】
次に、図６を参照して、スキャン送信が行われるときに操作部２１４に表示される画面であるスキャン送信設定画面６０１を説明する。図６は、スキャン送信設定画面６０１の例を示す図である。なお、スキャン送信とは、画像形成装置１０１のスキャナ２１３で取り込んだデータについて、必要に応じて所定の画像変換等を行い、所定の宛先に送信する機能のことである。また、以下では、スキャナ２１３でデータを読み取ることをスキャンするともいう。スキャナ２１３で読み取ったデータをスキャンデータともいう。
まず、画像形成装置１０１の操作部２１４は、ユーザによるスキャン送信を行う操作を受け付ける。画像形成装置１０１のＣＰＵ２２１は、操作部２１４からスキャン送信の要求を受信すると、操作部２１４に、図６に示すスキャン送信設定画面６０１を表示する。
【００１９】
スキャン送信設定画面６０１は、宛先表示部６０２、宛先設定ボタン６０３、画像処理設定ボタン６０４、スキャンしてプレビューボタン６０５、及び、スキャンして送信ボタン６０６を備える。
宛先設定ボタン６０３は、ユーザが宛先を設定するためのボタンである。ユーザは、宛先設定ボタン６０３を押下することで、スキャンデータの送信先となる記憶装置の宛先に関する設定を行うことができる。また、ユーザは、スキャンしてＥメール送信したい場合、宛先設定ボタン６０３を押下して送信先のメールアドレスを宛先として設定することもできる。ユーザが宛先設定ボタン６０３を押下して宛先を設定すると、宛先表示部６０２に設定した宛先が表示される。
宛先表示部６０２は、ユーザが設定した宛先を表示する。宛先表示部６０２は、宛先の他に、ＷｅｂＤａｖサーバ又はメールアドレス等の宛先の種類、及び、宛先の名称を表示する。
【００２０】
画像処理設定ボタン６０４は、ユーザがスキャンデータに対して行う画像処理を設定するためのボタンである。ユーザが設定できる画像処理には、画像形成装置１０１が実行可能な画像処理の他に、サーバ１０５が実行可能な画像処理が含まれる。ユーザは、画像処理設定ボタン６０４を押下することで、実行したい画像処理を選択できる。
スキャンしてプレビューボタン６０５は、ユーザが設定した画像処理が行われた後の画像をプレビューで確認できるようにするためのボタンである。
スキャンして送信ボタン６０６は、スキャン、画像処理設定ボタン６０４で設定した画像処理、及び、宛先設定ボタン６０３で設定した宛先への送信を開始するためのボタンである。ユーザが、宛先の設定及び画像処理の設定を行った後、スキャンして送信ボタン６０６を押下すると、画像形成装置１０１のＣＰＵ２２１はこの押下を検知する。そして、ＣＰＵ２２１は、スキャナＩ／Ｆ２２６を通してスキャナ２１３にスキャン命令を伝達する。スキャナ２１３は、スキャン命令を受信すると、画像形成装置１０１に設置されたスキャン対象文書に対してスキャンを開始する。その後、画像形成装置１０１が図４に示す処理を行い、必要に応じてサーバ１０５が図５の処理を行って、送信ジョブが画像形成装置１０１又はサーバ１０５で実行される。
【００２１】
次に、図４を参照して、画像形成装置１０１の処理を説明する。図４は、画像形成装置１０１の送信ジョブ実行のための処理のフローチャートである。
ユーザが、スキャン送信設定画面６０１において宛先の設定及び画像処理の設定を行った後、スキャンして送信ボタン６０６を押下し、スキャナ２１３がスキャンを行うと、ステップＳ４０１の処理が開始する。
ステップＳ４０１において、画像形成装置１０１のＣＰＵ２２１は、ユーザが画像処理設定ボタン６０４で設定した画像処理の内容、ユーザが宛先設定ボタン６０３で設定した宛先情報等の送信ジョブの内容、及び、スキャンデータを受信する。なお、ステップＳ４０１は受付手段による処理の一例である。
ステップＳ４０２において、ＣＰＵ２２１は、ユーザが設定した画像処理を、画像形成装置１０１が実行できるか否かを判断する。ＣＰＵ２２１は、実行できると判断したときステップＳ４０３に処理を進め、実行できないと判断したときステップＳ４０５に処理を進める。
ステップＳ４０３において、ＣＰＵ２２１は、スキャンデータに対してユーザが設定した画像処理を実行する。
【００２２】
ステップＳ４０４において、ＣＰＵ２２１は、画像処理後のデータに対して送信ジョブを実行する。なお、次に説明する機器署名の設定がされているとき、ＣＰＵ２２１は、送信ジョブの実行前に画像処理後のデータに対して機器署名を行い、機器署名を行った画像処理後のデータに対して送信ジョブを実行する。なお、ステップＳ４０４は画像形成装置１０１の送信手段による処理の一例である。
ステップＳ４０５において、ＣＰＵ２２１は、サーバ１０５で送信ジョブを実行するか否かを決定する。本実施形態では、機器署名の設定有無により、サーバ１０５で送信ジョブを実行するか否か決定する。より具体的には、ＣＰＵ２２１が受信した送信ジョブの内容に、機器署名の設定があるか否か解析する。機器署名とは、機器内に保存されているユニークな機器証明書と秘密鍵を用いて署名を行うことによって、どの装置でスキャンされた文書かを特定し改竄検知を可能にする機能である。機器署名は、システム管理者が画像形成装置１０１に設定することにより有効になる。
ＣＰＵ２２１は、機器署名が設定されているとき、画像処理後のデータの宛先となる記憶装置に対してスキャンした装置を保証する必要がある。したがって、ＣＰＵ２２１は、送信ジョブを画像形成装置１０１で実行すると決定し、ステップＳ４０６に処理を進める。
ＣＰＵ２２１は、機器署名が設定されていないとき、画像処理後のデータの宛先となる装置に対してスキャンした機器を保証する必要がない。したがって、ＣＰＵ２２１は、サーバ１０５で送信ジョブを実行すると決定し、ステップＳ４１０に処理を進める。
なお、ステップＳ４０５は決定手段による処理の一例である。
【００２３】
ステップＳ４０６において、ＣＰＵ２２１は、スキャンデータに対してユーザが設定した画像処理が実行された画像処理後のデータがＨＤＤ２２３に保存されているか否かを確認する。ＣＰＵ２２１は、画像処理後のデータがあるときステップＳ４０４に処理を進め、画像処理後のデータがないときステップＳ４０７に処理を進める。なお、本実施形態でステップＳ４０６が処理されるときは、画像処理後のデータがＨＤＤ２２３に保存されていないため、ＣＰＵ２２１は、ステップＳ４０７に処理を進める。後述するように、プレビューを実行するときに、ＣＰＵ２２１はステップＳ４０４に処理を進める。
ステップＳ４０７において、ＣＰＵ２２１は、ユーザが設定した画像処理の内容が記述されたチケットを生成する。
ステップＳ４０８において、ＣＰＵ２２１は、生成したチケット及びスキャンデータをサーバ１０５に送信する。スキャンデータは、サーバ１０５において入力画像として扱われる。
ステップＳ４０９において、ＣＰＵ２２１は、サーバ１０５から、画像処理の結果、及び、画像処理後のデータを受信して、ステップＳ４０４に処理を進める。
【００２４】
ステップＳ４１０において、ＣＰＵ２２１は、ユーザが設定した画像処理の内容、送信ジョブの実行要求、及び、送信ジョブの内容が記述されたチケットを生成する。
ステップＳ４１１において、ＣＰＵ２２１は、生成したチケット及びスキャンデータをサーバ１０５に送信する。スキャンデータは、サーバ１０５において入力画像として扱われる。なお、ステップＳ４０８及びステップＳ４１１は指示手段による処理の一例である。
ステップＳ４１２において、ＣＰＵ２２１は、サーバ１０５から、画像処理の結果、及び、送信ジョブの実行結果を受信する。また、ＣＰＵ２２１は、受信した送信ジョブの実行結果を参照して、画像処理後のデータを正しく送信できたか否かを操作部２１４に表示する。
【００２５】
次に、図５を参照して、画像形成装置１０１からチケット等を受信したサーバ１０５の処理を説明する。図５は、サーバ１０５の送信ジョブ実行のための処理のフローチャートである。
ステップＳ５０１において、サーバ１０５のＣＰＵ２０１は、ネットワークＩ／Ｆ２０４を介して、画像形成装置１０１から入力画像及びチケットを受信する。なお、ステップＳ５０１はサーバ１０５の受信手段による処理の一例である。
ステップＳ５０２において、ＣＰＵ２０１は、受信したチケットを解析する。
ステップＳ５０３において、ＣＰＵ２０１は、チケットに記述された画像処理の内容に従って、受信した入力画像に対して画像処理を実行する。なお、ステップＳ５０３は生成手段による処理の一例である。
ステップＳ５０４において、ＣＰＵ２０１は、チケットに送信ジョブの実行要求が記載されているか否かを判断する。ＣＰＵ２０１は、チケットに送信ジョブの実行要求が記載されているときステップＳ５０６に処理を進め、記載されていないときステップＳ５０５に処理を進める。
【００２６】
ステップＳ５０５において、ＣＰＵ２０１は、画像処理の結果、及び、画像処理後のデータを画像形成装置１０１に送信する。
ステップＳ５０６において、ＣＰＵ２０１は、チケットに記述された送信ジョブの内容に従って、画像処理後のデータに対して送信ジョブを実行する。なお、ステップＳ５０６はサーバ１０５の送信手段による処理の一例である。
ステップＳ５０７において、ＣＰＵ２０１は、画像処理の結果、及び、送信ジョブの実行結果を画像形成装置１０１に送信する。
【００２７】
以上のように、本実施形態では、画像形成装置１０１における機器署名の設定の有無に応じて、送信ジョブを画像形成装置１０１が実行するかサーバ１０５が実行するかが判断される。機器署名の設定があるときは、サーバ１０５では送信ジョブを実行できないため、画像形成装置１０１で実行される。このように、画像形成装置１０１の状況に応じて画像処理後のデータの送信経路を柔軟に決定して、画像処理後のデータを効率的に送信できる。
【００２８】
＜第２実施形態＞
第１実施形態では、機器署名の設定の有無に応じて送信ジョブを実行する装置が決定された。本実施形態では、画像形成装置１０１でプレビュー表示をするか否かに応じて送信ジョブを実行する装置が決定される例を説明する。なお、本実施形態における第１実施形態と同様の部分は、説明を簡略又は省略する。
【００２９】
図６に示すスキャン送信設定画面６０１で、ユーザが、宛先の設定及び画像処理の設定を行った後、スキャンしてプレビューボタン６０５を押下すると、画像形成装置１０１のＣＰＵ２２１はこの押下を検知する。そして、ＣＰＵ２２１は、スキャナＩ／Ｆ２２６を通してスキャナ２１３にスキャン命令を伝達する。スキャナ２１３は、スキャン命令を受信すると、画像形成装置１０１に設置されたスキャン対象文書に対してスキャンを開始する。その後、画像形成装置１０１及びサーバ１０５は、図７に示すプレビュー表示の処理を開始する。
【００３０】
次に、図７を参照して、画像形成装置１０１及びサーバ１０５がプレビュー表示のために行う処理を説明する。図７は、画像形成装置１０１及びサーバ１０５がプレビュー表示のために行う処理のフローチャートである。
はじめに、図７に示す画像形成装置１０１の処理を説明する。
ユーザが、宛先の設定及び画像処理の設定を行った後、スキャンして送信ボタン６０６を押下し、スキャナ２１３がスキャンを行うと、ステップＳ７０１の処理が開始する。
ステップＳ７０１において、画像形成装置１０１のＣＰＵ２２１は、ユーザが画像処理設定ボタン６０４で設定した画像処理の内容、及び、スキャンデータを受信する。
ステップＳ７０２において、ＣＰＵ２２１は、ユーザが設定した画像処理を、画像形成装置１０１が実行できるか否かを判断する。ＣＰＵ２２１は、実行できると判断したときステップＳ７０３に処理を進め、実行できないと判断したときステップＳ７０５に処理を進める。
ステップＳ７０３において、ＣＰＵ２２１は、スキャンデータに対してユーザが設定した画像処理を実行する。
ステップＳ７０４において、ＣＰＵ２２１は、画像処理後のデータを用いて、操作部２１４に後述するプレビュー表示画面８０１を表示して、プレビュー表示を実行する。なお、ステップＳ７０４は表示手段による処理の一例である。
【００３１】
ステップＳ７０５において、ＣＰＵ２２１は、ユーザが設定した画像処理の内容が記述されたチケットを生成する。
ステップＳ７０６において、ＣＰＵ２２１は、生成したチケット及びスキャンデータをサーバ１０５に送信する。スキャンデータは、サーバ１０５において入力画像として扱われる。
ステップＳ７０７において、ＣＰＵ２２１は、サーバ１０５から、画像処理の結果、及び、画像処理後のデータを受信する。
【００３２】
次に、図７に示すサーバ１０５の処理を説明する。
ステップＳ７１１において、サーバ１０５のＣＰＵ２０１は、ネットワークＩ／Ｆ２０４を介して、画像形成装置１０１から入力画像及びチケットを受信する。
ステップＳ７１２において、ＣＰＵ２０１は、受信したチケットを解析する。
ステップＳ７１３において、ＣＰＵ２０１は、チケットに記述された画像処理の内容に従って、受信した入力画像に対して画像処理を実行する。
ステップＳ７１４において、ＣＰＵ２０１は、画像処理の結果、及び、画像処理後のデータを画像形成装置１０１に送信する。
【００３３】
次に、図８を参照して、プレビュー表示画面８０１を説明する。
プレビュー表示画面８０１は、画像形成装置１０１の操作部２１４に表示される画面であり、画像処理後のデータを表示する画面である。プレビュー表示画面８０１は、プレビュー領域８０２、キャンセルボタン８０３、及び、送信ボタン８０４を備える。
プレビュー領域８０２は、画像処理後のデータを表示する領域であり、画像処理後のデータのプレビューが行われる領域である。
キャンセルボタン８０３は、画像処理後のデータに対しての送信ジョブをキャンセルするためのボタンである。画像形成装置１０１のＣＰＵ２２１は、キャンセルボタン８０３の押下を検知すると、画像処理後のデータに対しての送信ジョブは行われず、プレビュー表示を中断し、操作部２１４にスキャン送信設定画面６０１を表示する。
送信ボタン８０４は、画像処理後のデータに対しての送信ジョブを実行するためのボタンである。画像形成装置１０１のＣＰＵ２２１は、送信ボタン８０４の押下を検知すると、プレビューが行われた画像処理後のデータに対して、送信ジョブを実行するための処理を開始する。
【００３４】
ユーザがプレビュー表示画面８０１の送信ボタン８０４を押下し、画像形成装置１０１のＣＰＵ２２１がこの押下を検知すると、画像形成装置１０１は送信ジョブを実行するための処理を行う。画像形成装置１０１は、所定の処理を除いて図４に示す処理と同様の処理を行う。そこで、本実施形態において、送信ジョブを実行するための処理として画像形成装置１０１が行う処理のうち、図４の処理と異なる処理等を次に説明する。
【００３５】
ステップＳ４０１において、画像形成装置１０１のＣＰＵ２２１は、プレビュー表示が行われた場合は、画像処理後のデータを得ているため、ユーザが設定した画像処理の内容、及び、スキャンデータを受信しなくてもよい。
ステップＳ４０２において、ＣＰＵ２２１は、ユーザが設定した画像処理を画像形成装置１０１で実行できるか否かを判断する前に、プレビュー表示が行われたか否かを判断する。ＣＰＵ２２１は、プレビュー表示が行われたときは、画像処理後のデータを得ているため、ステップＳ４０５に処理を進める。ＣＰＵ２２１は、プレビュー表示が行われていないとき、第１実施形態で説明したステップＳ４０２の処理を行う。
【００３６】
ステップＳ４０５において、ＣＰＵ２２１は、サーバ１０５で送信ジョブを実行するか否かを決定する。本実施形態では、プレビュー表示を実行したか否かにより、サーバ１０５で送信ジョブを実行するか否か決定する。
ＣＰＵ２２１は、プレビュー表示を実行していないときは、サーバ１０５で送信ジョブを実行すると決定して、ステップＳ４１０に処理を進める。
ＣＰＵ２２１は、プレビュー表示を実行したときは、サーバ１０５で送信ジョブを実行しないと決定して、ステップＳ４０６に処理を進める。
【００３７】
ステップＳ４０６は、第１実施形態と同様である。ただし、プレビュー表示を実行したときは、プレビュー表示画面８０１のプレビュー領域８０２に表示された画像処理後のデータが、画像形成装置１０１に保存されている。したがって、ＣＰＵ２２１は、ステップＳ４０６の後に、ステップＳ４０４に処理を進める。
【００３８】
このように、本実施形態では、プレビュー表示を実行したときは、図４のステップＳ４０４において、画像形成装置１０１が送信ジョブを実行する。このため、プレビュー表示を実行したときは、画像形成装置１０１はサーバ１０５に、送信ジョブの実行要求、送信ジョブの内容、及び、画像処理後のデータを送信する必要がない。よって、通信量を削減し、画像処理システムのパフォーマンスを向上させることができる。したがって、画像形成装置１０１の状況に応じて柔軟に画像処理後のデータの送信経路を決定して、効率的に画像データを送信できる。
【００３９】
＜その他の実施形態＞
第１実施形態では、画像形成装置１０１及びサーバ１０５のどちらで送信ジョブを実行するかは、機器署名の設定の有無に基づいて決定される。しかし、機器署名の設定の有無に限定されず、サーバ１０５が送信ジョブを実行できるか否かに基づいて、画像形成装置１０１及びサーバ１０５のどちらで送信ジョブを実行するかが決定されてもよい。
例えば、画像形成装置１０１及びサーバ１０５のどちらで送信ジョブを実行するかは、送信ジョブの宛先にサーバ１０５がアクセスできるか否かに基づいて、判断されてもよい。この場合、画像形成装置１０１は、サーバ１０５に、送信ジョブの宛先へアクセスできるか否かを問い合わせる。画像形成装置１０１は、サーバ１０５からの応答を参照して、サーバ１０５が送信ジョブの宛先にアクセスできるときは、サーバ１０５で送信ジョブを実行すると決定する。画像形成装置１０１は、サーバ１０５が送信ジョブの宛先にアクセスできないときは、画像形成装置１０１で送信ジョブを実行すると決定する。
【００４０】
また、画像形成装置１０１及びサーバ１０５のどちらで送信ジョブを実行するかは、上記以外の方法で決定されてもよい。
例えば、画像形成装置１０１及びサーバ１０５のどちらで送信ジョブを実行するかは、送信ジョブの宛先をサーバ１０５が保持するか否かに基づいて決定されてもよい。この場合、画像形成装置１０１は、サーバ１０５からサーバ１０５が保持する宛先の一覧を受信する。宛先としては、メールアドレスやＩＰ（Internet Protocol）アドレスがあるが、その他の形式のアドレスであってもよい。画像形成装置１０１は、送信ジョブの宛先が、サーバ１０５が保持する宛先の一覧に含まれるとき、サーバ１０５で送信ジョブを実行すると決定する。画像形成装置１０１は、送信ジョブの宛先が、サーバ１０５が保持する宛先の一覧に含まれないとき、画像形成装置１０１で送信ジョブを実行すると決定する。
このようにして、サーバ１０５が保持しない宛先に対して、サーバ１０５から画像処理後のデータを送信させないようにできる。したがって、サーバ１０５に対して、サーバ１０５が保持しない宛先の情報を送信することを防いで、個人情報の管理やセキュリティを向上させることができる。なお、画像形成装置１０１がサーバ１０５の保持する宛先の一覧を受信する処理は、画像形成装置１０１の受信手段による処理の一例である。
【００４１】
また、画像形成装置１０１及びサーバ１０５のどちらで送信ジョブを実行するかは、送信ジョブの宛先にアクセスするための認証の有無に基づいて決定されてもよい。この場合、画像形成装置１０１は、認証があるとき、画像形成装置１０１で送信ジョブを実行すると決定し、認証がないとき、サーバ１０５で送信ジョブを実行すると決定する。
このようにして、画像形成装置１０１からサーバ１０５へ認証に必要な情報を送信することを防いで、セキュリティを向上させることができる。
【００４２】
また、画像形成装置１０１及びサーバ１０５のどちらで送信ジョブを実行するかは、送信ジョブの宛先となる記憶装置のロケーション及びサーバ１０５のロケーションに基づいて決定されてもよい。この場合、画像形成装置１０１は、送信ジョブの宛先となる記憶装置及びサーバ１０５が、同一のイントラネットに接続する配置であるとき、サーバ１０５で送信ジョブを実行すると決定する。画像形成装置１０１は、送信ジョブの宛先となる記憶装置及びサーバ１０５が、異なるイントラネットに接続する配置であるとき、画像形成装置１０１で送信ジョブを実行すると決定する。
ここで、送信ジョブの宛先となる記憶装置及びサーバ１０５が、同一のイントラネットに接続する配置である場合を考える。この場合、サーバ１０５が送信ジョブを実行する。したがって、画像形成装置１０１が画像処理後のデータを受信して画像形成装置１０１が送信ジョブを実行する場合と比べて、通信量を減らすことができる。
【００４３】
なお、ここでは、画像形成装置１０１は、送信ジョブの宛先となる記憶装置及びサーバ１０５が、同一のイントラネットに接続するか否かを判断した。しかし、同一のイントラネットに限定されるものではなく、画像形成装置１０１は、送信ジョブの宛先となる記憶装置及びサーバ１０５が、ネットワークにおける所定の範囲内に配置されるか否かを判断してもよい。
また、画像形成装置１０１は、例えば、送信ジョブの宛先となる記憶装置及びサーバ１０５に問い合わせることによって、送信ジョブの宛先となる記憶装置及びサーバ１０５のロケーションを得る。ただし、システム管理者が事前に画像形成装置１０１のＨＤＤ２２３に送信ジョブの宛先となる記憶装置及びサーバ１０５のロケーションを記憶させてもよい。このとき、画像形成装置１０１は、ＨＤＤ２２３から送信ジョブの宛先となる記憶装置及びサーバ１０５のロケーションを得る。
また、画像形成装置１０１は、送信ジョブの宛先となる記憶装置、サーバ１０５及び画像形成装置１０１が、同一のイントラネットに接続する配置であるとき、サーバ１０５で送信ジョブを実行すると決定してもよい。この場合、送信ジョブの宛先となる記憶装置、サーバ１０５及び画像形成装置１０１の少なくとも１台が、異なるイントラネットに接続する配置であるとき、画像形成装置１０１で送信ジョブを実行すると決定する。
【００４４】
また、画像形成装置１０１及びサーバ１０５のどちらで送信ジョブを実行するかの決定は、上記の決定方法の２つ以上を組み合わせて行われてもよい。この場合、何れかの決定方法において、画像形成装置１０１で送信ジョブを実行するとの決定がされるときは、全体として画像形成装置１０１で送信ジョブを実行することに決定するようにしてもよい。
【００４５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上、本発明を実施形態と共に説明したが、上記実施形態は本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４６】
１０１  画像形成装置
１０５  サーバ
【図１】
0006504958.tif 000002
【図２】
0006504958.tif 000003
【図３】
0006504958.tif 000004
【図４】
0006504958.tif 000005
【図５】
0006504958.tif 000006
【図６】
0006504958.tif 000007
【図７】
0006504958.tif 000008
【図８】
0006504958.tif 000009