(57)【特許請求の範囲】
【請求項１】
情報処理装置より受信されるスキャンの実行要求に応じ原稿のスキャンを実行させるスキャン制御手段と、
スキャンされた画像データを記憶装置に保存し、前記画像データに関連付けられた、該画像データのダミーデータを生成するダミーデータ生成手段と、
前記ダミーデータを前記情報処理装置に返信するダミーデータ返信手段と、
前記情報処理装置より受信される前記ダミーデータのファクス送信の実行要求に応じ、該ダミーデータに関連付けられている画像データを前記記憶装置より取得する画像データ取得手段と、
取得された画像データのファクス送信を実行させるファクス送信制御手段とを有することを特徴とする画像形成装置。
【請求項２】
前記ダミーデータは、スキャンされた画像データを識別する識別子を含むことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ダミーデータ生成手段は、前記スキャンの実行要求に指定されているスキャンのパラメータの値と予め記憶装置に保存されている判定値との比較に応じて前記ダミーデータを生成することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記判定値の入力を受け付ける判定値入力手段と、
前記判定値を記憶装置に保存する判定値保存手段とを有することを特徴とする請求項３記載の画像形成装置。
【請求項５】
画像形成装置が実行するファックス送信データ処理方法であって、
情報処理装置より受信されるスキャンの実行要求に応じ原稿のスキャンを実行させるスキャン制御手順と、
スキャンされた画像データを記憶装置に保存し、前記画像データに関連付けられた、該画像データのダミーデータを生成するダミーデータ生成手順と、
前記ダミーデータを前記情報処理装置に返信するダミーデータ返信手順と、
前記情報処理装置より受信される前記ダミーデータのファクス送信の実行要求に応じ、該ダミーデータに関連付けられている画像データを前記記憶装置より取得する画像データ取得手順と、
取得された画像データのファクス送信を実行させるファクス送信制御手順とを有することを特徴とするファクス送信データ処理方法。
【請求項６】
前記ダミーデータは、スキャンされた画像データを識別する識別子を含むことを特徴とする請求項５記載のファクス送信データ処理方法。
【請求項７】
前記ダミーデータ生成手順は、前記スキャンの実行要求に指定されているスキャンのパラメータの値と予め記憶装置に保存されている判定値との比較に応じて前記ダミーデータを生成することを特徴とする請求項５又は６記載のファクス送信データ処理方法。
【請求項８】
前記判定値の入力を受け付ける判定値入力手順と、
前記判定値を記憶装置に保存する判定値保存手順とを有することを特徴とする請求項７記載のファクス送信データ処理方法。
【請求項９】
画像形成装置に、
情報処理装置より受信されるスキャンの実行要求に応じ原稿のスキャンを実行させるスキャン制御手順と、
スキャンされた画像データを記憶装置に保存し、前記画像データに関連付けられた、該画像データのダミーデータを生成するダミーデータ生成手順と、
前記ダミーデータを前記情報処理装置に返信するダミーデータ返信手順と、
前記情報処理装置より受信される前記ダミーデータのファクス送信の実行要求に応じ、該ダミーデータに関連付けられている画像データを前記記憶装置より取得する画像データ取得手順と、
取得された画像データのファクス送信を実行させるファクス送信制御手順とを実行させるためのプログラム。
【請求項１０】
前記ダミーデータは、スキャンされた画像データを識別する識別子を含むことを特徴とする請求項９記載のプログラム。
【請求項１１】
前記ダミーデータ生成手順は、前記スキャンの実行要求に指定されているスキャンのパラメータの値と予め記憶装置に保存されている判定値との比較に応じて前記ダミーデータを生成することを特徴とする請求項９又は１０記載のプログラム。
【請求項１２】
前記判定値の入力を受け付ける判定値入力手順と、
前記判定値を記憶装置に保存する判定値保存手順とを有することを特徴とする請求項１１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、ファクス送信データ処理方法、及びプログラムに関し、特に情報処理装置からの要求に応じてファクス送信を行う画像形成装置、ファクス送信データ処理方法、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置（例えば、複合機）等の組み込み機器のためのソリューションツールとして、Ｊａｖａ（登録商標）は有用である。但し、ＪＶＭ（Java（登録商標） Virtual Machine）やＪａｖａ（登録商標）アプリ等を動作させるには、メモリ、演算装置処理性能といった面において多くのリソースが必要になる。ＰＣ等の汎用的なコンピュータは、このようなリソースが豊富であり、リソース不足といった問題は比較的生じにくい。しかし、組み込み機器の場合、不要なコストアップを回避するためにハードウェア上の制限が厳しい。したがって、搭載するＪａｖａ（登録商標）アプリに対する制約も厳しいものにならざるをえない。
【０００３】
そこで、従来、画像形成装置にＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）等を介して十分なリソースを有するＰＣ等の情報処理装置を接続することにより、上記の課題の解決が図られている。この場合、Ｊａｖａアプリ等の実行は情報処理装置側で行い、スキャンやＦＡＸ送受信等の画像形成装置に固有の処理は画像形成装置が実行する。
【０００４】
例えば、ＦＡＸ送信を行うＪａｖａ（登録商標）アプリ（以下、「ＦＡＸアプリ」という。）を実行する場合、十分な量のメモリ及び高速な演算装置を有し、更に、操作パネル等の入出力装置を有する情報処理装置で当該Ｊａｖａ（登録商標）アプリが実行される。ＦＡＸ用の画像データのスキャンやモデムを通したＦＡＸ送信などは、画像形成装置にて実行される。
【０００５】
ところで、複合機等の画像形成装置は、ＴＷＡＩＮやＳＡＮＥ（Scanner Access Now Easy）といった、一般的なネットワーク用のスキャンＩ／Ｆを有する。クライアントである情報処理装置は、当該Ｉ／Ｆを呼び出すことで画像形成装置にスキャンを実行させる。したがって、情報処理装置におけるＦＡＸアプリは、当該Ｉ／Ｆを介してＦＡＸ送信用の画像データを画像形成装置にスキャンさせ、当該画像データを情報処理装置側に転送させる。続いて、ＦＡＸアプリは、当該画像データと共にＦＡＸ送信の要求を画像形成装置に送信する。
【０００６】
なお、ＦＡＸ送信用の画像データを一旦情報処理装置側に転送させるのは以下の理由による。すなわち、情報処理装置から画像形成装置に対してＦＡＸ送信の要求を行う場合、ＦＡＸ送信用の画像データは、必ずしもそのときにスキャンされるものであるとは限られない。例えば、情報処理装置側に既に保存されている画像データや、画像形成装置に既に保存されている画像データが送信対象とされる形態も有る。これらの形態について、それぞれのＡＰＩ（Application Program Interface）を画像形成装置側に実装するのはプログラムの煩雑化を招き、開発コストも増加する。そこで、画像形成装置側では、各形態に対して統一のＡＰＩとして、ＦＡＸ送信の要求時に画像データの実体も受け取るＡＰＩが実装されている。したがって、スキャンされた画像データをそのままＦＡＸ送信する場合は、当該画像データを一旦情報処理装置側に取得しておく必要があるのである。
【特許文献１】特開２００７−１８８４６８号公報
【特許文献２】特開２００３−５１９２６号公報
【特許文献３】特許第３５９９７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、この場合、画像形成装置においてスキャンされたＦＡＸ送信用の画像データは情報処理装置と画像形成装置との間のネットワーク上を往復することになる。一般的に、画像データのデータ量は非常に大きいため（特に圧縮されていない場合）、画像データのネットワーク上の往復は、システム全体の負荷を増大させるという問題がある。また、ＦＡＸ用の画像データは、重要な機密情報であることが多い。したがって、斯かる画像データがネットワーク上を流通するのは、セキュリティ的にも問題がある。
【０００８】
本発明は、上記の点に鑑みてなされたものであって、情報処理装置からの要求に応じたファクス送信を適切に実行することのできる画像形成装置、ファクス送信データ処理方法、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
そこで上記課題を解決するため、本発明は、情報処理装置より受信されるスキャンの実行要求に応じ原稿のスキャンを実行させるスキャン制御手段と、スキャンされた画像データを記憶装置に保存し、前記画像データに関連付けられた関連データを生成する関連データ生成手段と、前記関連データを前記情報処理装置に返信する関連データ返信手段と、前記情報処理装置より受信される前記関連データのファクス送信の実行要求に応じ、該関連データに関連付けられている画像データを前記記憶装置より取得する画像データ取得手段と、取得された画像データのファクス送信を実行させるファクス送信制御手段とを有することを特徴とする。
【００１０】
このような画像形成装置では、情報処理装置からの要求に応じたファクス送信を適切に実行することができる。
【発明の効果】
【００１１】
本発明によれば、情報処理装置からの要求に応じたファクス送信を適切に実行することのできる画像形成装置、ファクス送信データ処理方法、及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるシステム構成例を示す図である。同図において、外付け装置１０と画像形成装置２０とは、ＬＡＮ（Local Area Network）等のネットワーク３０を介して接続されている。
【００１３】
外付け装置１０は、画像形成装置２０に代わってＪＶＭ（Java（登録商標） Virtual Machine）やＪａｖａ（登録商標）アプリ等のプログラムを実行する情報処理装置である。外付け装置１０は、これらのプログラムを実行するために十分なハードウェア資源を備える。画像形成装置２０は、スキャン機能及びＦＡＸ（ファクス）送受信機能を備える。本実施の形態では、コピー機能や印刷機能をも備えた複合機を例とする。
【００１４】
なお、外付け装置１０と画像形成装置２０とは、ネットワーク３０の代わりに、利用するプロトコルに応じてＵＳＢ（Universal Serial Bus）ケーブル又はシリアルケーブル等によって接続されてもよい。
【００１５】
ところで、ＦＡＸ送信を行う場合、ユーザは、原稿を画像形成装置２０にセットし、外付け装置１０においてＦＡＸ送信の指示入力を行う。この場合、外付け装置１０と画像形成装置２０とが物理的に離れているとユーザにとって不便である。したがって、外付け装置１０はオプションボードのようなハードウェアとして構成され、画像形成装置２０の筐体内に設置されるようにしてもよい。
【００１６】
図２は、本発明の実施の形態における外付け装置のハードウェア構成例を示す図である。同図の外付け装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、ＨＤＤ１０２と、メモリ装置１０３と、ＣＰＵ１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７とを有するように構成される。
【００１７】
外付け装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介してＨＤＤ１０２にインストールされる。ＨＤＤ１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１８】
メモリ装置１０３は、プログラムの起動指示があった場合に、ＨＤＤ１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って外付け装置１０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置１０７は、マウス、キーボード、又はタッチパネル等によって構成され、様々な操作指示を入力させるために用いられる。表示装置１０６及び入力装置１０７は、オペレーションパネルとして一体的に構成されていてもよい。
【００１９】
なお、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。
【００２０】
図３は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図３において、画像形成装置２０は、コントローラ２０１、スキャナ２０２、プリンタ２０３、モデム２０４、ネットワークインタフェース２０５、及び操作パネル２０６等のハードウェアを有する。
【００２１】
コントローラ２０１は、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、及びＨＤＤ２１４等を有する。ＲＯＭ２１３には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ２１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ２１１は、ＲＡＭ２１２にロードされたプログラムを処理することにより、後述される機能を実現する。ＨＤＤ２１４は、各種のデータ（例えば、スキャンされた画像データ）を保存するために利用される。
【００２２】
スキャナ２０２は、原稿より画像データを読み取るためのハードウェアである。プリンタ２０３は、画像データを印刷用紙に印刷するためのハードウェアである。モデム２０４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。ネットワークインタフェース２０５は、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。操作パネル２０６は、ユーザからの入力の受け付けや、ユーザに対する情報の通知等を行うめのボタン、液晶パネル等を備えたハードウェアである。
【００２３】
図４は、本発明の実施の形態のソフトウェア構成例を示す図である。同図において外付け装置１０は、ＦＡＸアプリ１１、ＪＶＭ１２、Ｗｅｂブラウザ１３、ネットワークスキャンドライバ１４、ネットワークＦＡＸドライバ１５、及びＯＳ（Operating System）１６等を有する。
【００２４】
ＦＡＸアプリ１１は、Ｊａｖａ（登録商標）バイトコードによるプログラムであり、画像形成装置２０によるＦＡＸ用画像データの読み取り及びＦＡＸ用画像データのＦＡＸ送信を外付け装置１０より操作させるための手段をユーザに提供する。ＪＶＭ１２は、いわゆるＪａｖａ（登録商標）仮想マシンであり、Ｊａｖａ（登録商標）バイトコードによるプログラムを解釈し、実行する。Ｗｅｂブラウザ１３は、いわゆるＷｅｂブラウザであり、表示装置１０６にＷｅｂページを表示させる。ネットワークスキャンドライバ１４は、ネットワーク３０を介して画像形成装置２０にスキャンを実行させるためのドライバプログラムである。ネットワークスキャンドライバ１４は、ＴＷＡＩＮ（ｈｔｔｐ：／／ｗｗｗ．ｔｗａｉｎ．ｏｒｇ／）に基づいて実現してもよい。ネットワークＦＡＸドライバ１５は、ネットワーク３０を介して画像形成装置２０にＦＡＸ送信を実行させるためのドライバプログラムである。ネットワークＦＡＸドライバ１５としては、ＰＣ−ＦＡＸ等が一般的である。なお、ＦＡＸアプリ１１は、ＪＶＭ１２が有するＪＮＩ（Java（登録商標） Native Interface）を介してネットワークスキャンドライバ１４及びネットワークＦＡＸドライバ１５を呼び出す（利用する）。ＯＳ１５は、ネットワーク機能を備えている汎用的なＯＳでよい。
【００２５】
画像形成装置２０は、標準アプリ２１、ネットワークＦＡＸサービス２２、ネットワークスキャンサービス２３、ＦＡＸ画像設定サービス２４、ＦＡＸサービス２５、スキャンサービス２６、画像管理モジュール２７、及びＯＳ（Operating System）２８等を有する。
【００２６】
標準アプリ２１は、画像形成装置２０の標準機能（スキャン、コピー、印刷、及びＦＡＸ送受信等）を操作パネル２０６から利用させるためのアプリケーション群である。ネットワークＦＡＸサービス２２は、外付け装置１０のネットワークＦＡＸドライバ１５からの要求に応じて画像形成装置２０におけるＦＡＸ送信の実行を制御する。ネットワークスキャンサービス２３は、外付け装置１０のネットワークスキャンドライバ１４からの要求に応じて画像形成装置２０におけるスキャンの実行を制御する。ＦＡＸ画像設定サービス２４は、ＦＡＸ用画像パラメータの判定値を設定させるためのモジュールである。ＦＡＸ用画像パラメータとは、スキャン時に指定されるパラメータのうち、当該スキャンがＦＡＸ用のものであるか（すなわち、ＦＡＸアプリ１１からの要求に応じたスキャンであるか）であるか否かを自動判定するために用いられるパラメータをいう。また、ＦＡＸ用画像パラメータの判定値とは、ＦＡＸ用のスキャンである場合に指定されるＦＡＸ用画像パラメータの値をいう。なお、ＦＡＸ画像設定サービス２４は、Ｗｅｂアプリケーションとして実行される場合は、ＦＡＸ画像設定サービス２４は外付け装置１０上のＷｅｂブラウザ１３から操作可能である。ＦＡＸサービス２５やスキャンサービス２６は、ＦＡＸ送受信又はスキャンの実行を制御する下位レベルのモジュールであり、標準アプリ２１や、ネットワークスキャンサービス２３又はネットワークＦＡＸサービス２２等より共通的に利用される。画像管理モジュール２７は、外付け装置１０のＦＡＸアプリ１１によって制御されるＦＡＸ送信時において、外付け装置１０と画像形成装置２０との間でやりとりするデータ量を削減すると共に、ＦＡＸ用にスキャンされた画像データのセキュリティを確保するための処理を実行する。ＯＳ２８は、ネットワーク機能を備えている汎用的なＯＳでよい。
【００２７】
以下、本実施の形態のシステムによる処理手順について説明する。図５は、ＦＡＸ用画像パラメータの判定値の設定処理を説明するためのフローチャートである。
【００２８】
ステップＳ１０１において、ＦＡＸ画像設定サービス２４は、画像形成装置２０の操作パネル２０６又は外付け装置１０のＷｅｂブラウザ１３に表示させている設定画面を介して、ＦＡＸ用画像パラメータの判定値の入力をユーザより受け付ける。ＦＡＸ用画像パラメータは、ＦＡＸアプリ１１が指定するスキャンパラメータの中で、特徴的なもの（通常のスキャンとの区別がし易いパラメータ）によって構成されればよい。例えば、ＦＡＸ用画像パラメータが解像度、圧縮形式である場合、解像度及び圧縮形式のそれぞれについてＦＡＸアプリ１１によって指定される値（例えば、主走査幅１７２８、Ｇ３圧縮）が判定値として入力されればよい。ＦＡＸアプリ１１によって指定される値が一意であるとは限らないパラメータ（ユーザの入力によって複数の候補の中から選択可能であるパラメータ）については複数の判定値を入力可能としてもよい。入力された判定値は、ＦＡＸ画像設定サービス２４より画像管理モジュール２７に通知される。
【００２９】
なお、解像度及び圧縮形式だけではＦＡＸ用のスキャンであるか否かを適切に区別できない場合、又は他のパラメータの方が適切に区別できる場合は、他のパラメータをＦＡＸ用画像パラメータとしてもよい。また、ＦＡＸ用画像パラメータに原稿サイズを含めてもよいし、システム固有の拡張パラメータを含めてもよい。
【００３０】
続いて、画像管理モジュール２７は、通知されたＦＡＸ用画像パラメータの判定値をＨＤＤ２１４に保存して管理する（Ｓ１０２）。
【００３１】
なお、図５の処理は、ＦＡＸ送信のたびに行う必要はない。ＦＡＸ用画像パラメータの判定値の変更が必要となった場合にＦＡＸ送信とは非同期に行われればよい。
【００３２】
続いて、図６、図７、及び図８は、本実施の形態におけるＦＡＸ送信処理の処理手順を説明するための図である。
【００３３】
まず、外付け装置１０の表示装置１０６に表示されたＦＡＸアプリ画面を介してスキャンの実行指示が入力されると、ＦＡＸアプリ１１は、ネットワークスキャンドライバ１４を介してスキャンの実行要求を画像形成装置１０のネットワークスキャンサービス２３に送信する（図６：Ｓ２０１）。
【００３４】
図９は、ＦＡＸアプリ画面の例を示す図である。同図においてＦＡＸアプリ画面５００は、宛先入力ボタン５０１、Ａ４ボタン５０２、ＬＴボタン５０３、スキャンボタン５０４、及び送信ボタン５０５等を有する。
【００３５】
宛先入力ボタン５０１が押下（クリック）されると、ＦＡＸ送信の宛先のＦＡＸ番号の入力が可能となる。Ａ４ボタン５０２及びＬＴボタン５０３は、原稿サイズを選択するためのボタンであり、それぞれ排他的な関係にある（いずれか一方のみが選択可能である）。Ａ４ボタン５０２は原稿がＡ４サイズの場合に選択される。ＬＴボタン５０３は原稿がレター（Ｌｅｔｔｅｒ）サイズの場合に選択される。
【００３６】
宛先、原稿サイズが入力又は選択された後、スキャンボタン５０４が押下されると、ＦＡＸアプリ１１は、入力等されたパラメータの値と、予めＦＡＸアプリ１１のロジック内に記録されているパラメータ（解像度、圧縮形式等）の値と共にステップＳ２０１のスキャン実行要求を送信する。
【００３７】
続いて、画像形成装置２０のネットワークスキャンサービス２３はスキャンサービス２６を利用して、画像形成装置２０の圧盤又はＡＤＦ（Auto Document Feeder）に設置された原稿のスキャン（読み取り）をＦＡＸアプリ１１によって指定されたパラメータ（スキャンパラメータ）に従って実行し、スキャンされた画像データ５０をＲＡＭ２１２内に生成する。なお、スキャンパラメータの値は画像データ５０に関連付けられて（又は画像データ５０に含められて）ＲＡＭ２１２内に保存される。但し、ＲＡＭ２１２の容量が不足する場合、画像データ５０等はＨＤＤ２１４に生成されてもよい。
【００３８】
続いて、ネットワークスキャンサービス２３は、スキャンされた画像データを外付け装置１０に返信する前に、生成された画像データ５０が、ＦＡＸ用画像データか否かを画像管理モジュール２７に問い合わせる。問い合わせの際、ネットワークスキャンサービス２３は、画像データ５０の位置情報（メモリアドレス又はファイルパス）を画像管理モジュール２７に通知する。画像管理モジュール２７は、図５の処理により予めＨＤＤ２１４に保存されているＦＡＸ用画像パラメータの判定値と画像データ５０のスキャンパラメータの値とを比較することにより、画像データ５０がＦＡＸ用画像データであるか否かを判定する。画像管理モジュール２７は、スキャンパラメータの値がＦＡＸ用画像パラメータの判定値と一致する場合は、画像データ５０はＦＡＸ用画像データであると判定する。但し、判定値は、ネガティブリストとして設定されていてもよい。この場合、判定値と一致しない場合に画像データ５０はＦＡＸ用画像データであると判定される。
【００３９】
画像データ５０がＦＡＸ用画像データとして判定された場合、画像管理モジュール２７は、画像データ５０をＨＤＤ２１４に退避させる（保存する）（図６：Ｓ２０２）。続いて、画像管理モジュール２７は、画像データ５０のダミーデータ５１をＲＡＭ２１２内に生成する（図６：Ｓ２０３）。ダミーデータ５１は、画像データ５０のヘッダ部は含むが画像の実体（画像部分）は含まないデータである。また、ダミーデータ５１には、画像形成装置２０内において画像データ５０を一意に識別可能なＩＤが記録される。当該ＩＤによってダミーデータ５１と画像データ５０とは関連付けられる。図６では、ＩＤの値が「１」である例が示されている。なお、ＦＡＸアプリ１１において画像データ５０のヘッダ部を参照する必要が無い場合、ダミーデータ５１は画像データ５０のＩＤのみによって構成されていてもよい。なお、ダミーデータ５１と画像データ５０との関連付けは他の方法によって実現されてもよい。
【００４０】
続いて、ネットワークスキャンサービス２３は、ダミーデータ５１を外付け装置１０のネットワークスキャンドライバ１４に返信する（図６：Ｓ２０４）。ネットワークスキャンドライバ１４は、ダミーデータ５１を受信するとダミーデータ５１をファイルとして補助記憶装置１０２又はメモリ装置１０３に保存する。また、ネットワークスキャンドライバ１４は、スキャンの成功をイベントによってＦＡＸアプリ１１に通知する。ＦＡＸアプリ１１は、当該イベントによってスキャンの成功を認識する。なお、ＦＡＸアプリ１１が画像データの中身を参照することがなければ、当該ダミーデータ５１はＦＡＸアプリ１１にはスキャンされた通常の画像データとして見える。
【００４１】
続いて、ユーザによってＦＡＸアプリ画面５００の送信ボタン５０５が押下されると、ＦＡＸアプリ１１はネットワークＦＡＸドライバ１５を介してＦＡＸ送信の実行要求を画像形成装置２０のネットワークＦＡＸサービス２２に送信する（図７：Ｓ２０５）。この際、ＦＡＸアプリ１１は、補助記憶装置１０２又はメモリ装置１０３に保存されているダミーデータ５１をネットワークＦＡＸサービス２２に送信する。なお、ダミーデータ５１が画像形成装置２０より返信されていない状態で送信ボタン５０５が押下された場合は、ＦＡＸアプリ１１は、エラーメッセージを表示装置１０６に表示させる。
【００４２】
続いて、画像形成装置２０のネットワークＦＡＸサービス２２は、受信されたデータがダミーデータ５１か否かを画像管理モジュール２７に問い合わせる。画像管理モジュール２７は、受信されたデータの内容を参照しダミーデータ５１であるか否かを判定する。但し、ダミーデータ５１のデータ名について命名規則が有る場合は、そのデータ名に基づいてダミーデータ５１であるか否かを判定してもよい。
【００４３】
受信されたデータがダミーデータ５１である場合、画像管理モジュール２７は、ダミーデータ５１に含まれているＩＤに基づいて画像データ５０をＨＤＤ２１４より読み出し（図７：Ｓ２０６）ネットワークＦＡＸサービス２２に出力する。また、画像管理モジュール２７はダミーデータ５１を削除する。なお、ＩＤと画像データとの関連付けは、ＩＤと画像データの位置情報との変換テーブルによって管理されていてもよい。
【００４４】
続いて、ネットワークＦＡＸサービス２２はＦＡＸサービス２５を介して宛先として指定された送信相手先への画像データ５０のＦＡＸ送信を実行する（図８：Ｓ２０７）。ＦＡＸ送信が完了すると、ネットワークＦＡＸサービス２２は外付け装置１０のネットワークＦＡＸドライバ１５にＦＡＸ送信の結果を送信する。ＦＡＸアプリ１１はＦＡＸ送信の結果をネットワークＦＡＸドライバ１５を介して受信する。なお、一般的にＦＡＸ送信における送信結果は、一定期間待機後の再送信などがあるため非同期に発生するものである。したがって、外付け装置１０のネットワークＦＡＸドライバ１５が画像形成装置２０に対してポーリングを行うようにしてもよい。また、Ｃｏｍｅｔなどのプロトコルを利用してもよい。
【００４５】
上述したように、本実施の形態によれば、画像データ５０の代わりにダミーデータ５１が外付け装置１０と画像形成装置２０との間を流通する。ダミーデータ５１は、スキャンされた画像は含まれておらず、データの容量は画像データ５０に比して非常に小さい。したがって、ＦＡＸ送信処理全体を高速化することができる。また、ダミーデータ５１がネットワーク３０上を流通することにより、スキャンされた画像の盗聴を防止することができる。したがって、外付け装置１０からのＦＡＸ送信の実行を安全に行うことができる。
【００４６】
なお、本実施の形態の実施にあたり、従来の画像形成装置２０及び外付け装置１０が有するインタフェースを変更する必要はないため、必要最小限の変更で本願の課題を解決することができる。
【００４７】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の形態におけるシステム構成例を示す図である。
【図２】本発明の実施の形態における外付け装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図４】本発明の実施の形態のソフトウェア構成例を示す図である。
【図５】ＦＡＸ用画像パラメータの判定値の設定処理を説明するためのフローチャートである。
【図６】本実施の形態におけるＦＡＸ送信処理の処理手順を説明するための図である。
【図７】本実施の形態におけるＦＡＸ送信処理の処理手順を説明するための図である。
【図８】本実施の形態におけるＦＡＸ送信処理の処理手順を説明するための図である。
【図９】ＦＡＸアプリ画面の例を示す図である。
【符号の説明】
【００４９】
１０          外付け装置
１１          ＦＡＸアプリ
１２          ＪＶＭ
１３          Ｗｅｂブラウザ
１４          ネットワークスキャンドライバ
１５          ネットワークＦＡＸドライバ
１６          ＯＳ
２０          画像形成装置
２１          標準アプリ
２２          ネットワークＦＡＸサービス
２３          ネットワークスキャンサービス
２４          ＦＡＸ画像設定サービス
２５          ＦＡＸサービス
２６          スキャンサービス
２７          画像管理モジュール
２８          ＯＳ
３０          ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
２０１        コントローラ
２０２        スキャナ
２０３        プリンタ
２０４        モデム
２０５        ネットワークインタフェース
２０６        操作パネル
２１１        ＣＰＵ
２１２        ＲＡＭ
２１３        ＲＯＭ
２１４        ＨＤＤ
Ｂ              バス
【図１】
0005211877.tif 000002
【図２】
0005211877.tif 000003
【図３】
0005211877.tif 000004
【図４】
0005211877.tif 000005
【図５】
0005211877.tif 000006
【図６】
0005211877.tif 000007
【図７】
0005211877.tif 000008
【図８】
0005211877.tif 000009
【図９】
0005211877.tif 000010