(57)【特許請求の範囲】
【請求項１】
原稿の画像を読み取り、当該画像に基づく画像データを生成する読取手段と、
前記読取手段が生成した画像データを送信する送信先と前記画像データをアーカイブのために格納する格納先と前記原稿の画像を読み取るための読取設定とをオブジェクトに対応づけて登録可能な所定の登録機能を実行する実行手段と、
前記オブジェクトを表示する表示部と、
前記画像データの送信が指示されることにより、前記オブジェクトを用いずにユーザにより指定された送信先と、前記画像データが送信される送信先に対応づけられていない所定の格納先に前記画像データを送信するように制御し、
前記所定の登録機能により送信先と格納先と読取設定とが対応づけられたオブジェクトが選択されることにより、前記読取設定に従って読み取られた原稿の画像に基づく画像データを前記送信先と前記格納先とに送信するように制御し、
前記所定の登録機能により格納先が対応づけられておらず、かつ、送信先と読取設定とが対応づけられたオブジェクトが選択されることにより、前記読取設定に従って読み取られた原稿の画像に基づく画像データを前記送信先と前記所定の格納先とに送信するように制御する制御手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記読取手段が生成した画像データを送信する送信先と前記画像データをアーカイブのために格納する格納先と前記原稿の画像を読み取るための読取設定とをオブジェクトに対応づけて登録するための画面を前記表示部は表示し、前記画面において前記送信先と前記格納先と前記読取設定が設定可能であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記読取手段が生成した画像データを送信する送信先と前記画像データをアーカイブのために格納する格納先と前記原稿の画像を読み取るための読取設定とをオブジェクトに対応づけて登録するための画面の画面情報が外部装置に送信され、前記外部装置で前記画面情報に基づいて表示された前記画面において受け付けられた前記送信先と前記格納先と前記読取設定とが設定可能であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画面情報はＨＴＴＰ通信を介して前記外部装置に送信されることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記格納先は、前記画像処理装置と通信可能なファイルサーバ内のフォルダであり、前記ファイルサーバは、前記画像処理装置から受信した画像データを指定されたフォルダに格納することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記所定の登録機能はさらに前記オブジェクトの名称を前記オブジェクトに対応づけて登録可能であり、
前記表示部は、前記所定の登録機能によって登録されたオブジェクトの名称を前記オブジェクト上に表示することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記オブジェクトを用いずにユーザにより指定された送信先に画像データが送信される場合に、前記所定の格納先へ前記画像データを送信するアーカイブ機能の有効又は無効を設定する設定手段をさらに備え、
前記アーカイブ機能が有効に設定されている場合に、前記制御手段は、前記画像データの送信が指示されることにより、前記オブジェクトを用いずにユーザにより指定された送信先と、前記所定の格納先に前記画像データを送信するように制御し、
前記アーカイブ機能が無効に設定されている場合に、前記制御手段は、前記画像データの送信が指示されることにより、前記所定の格納先に前記画像データを送信せずに、前記オブジェクトを用いずにユーザにより指定された送信先に前記画像データを送信するように制御することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記画像データの前記送信先への送信は、ファクシミリ送信であることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記画像データは、メールに添付されることによって前記送信先に送信されることを特徴とする請求項１乃至８の何れか１項に記載の画像処理装置。
【請求項１０】
表示部を有する画像処理装置の制御方法であって、
原稿の画像を読み取り、当該画像に基づく画像データを生成する読取工程と、
前記読取工程で生成した画像データを送信する送信先と前記画像データをアーカイブのために格納する格納先と前記原稿の画像を読み取るための読取設定とをオブジェクトに対応づけて登録可能な所定の登録機能を実行する実行工程と、
前記画像データの送信が指示されることにより、前記オブジェクトを用いずにユーザにより指定された送信先と、前記画像データが送信される送信先に対応づけられていない所定の格納先に前記画像データを送信するように制御し、
前記所定の登録機能により送信先と格納先と読取設定とが対応づけられたオブジェクトが選択されることにより、前記読取設定に従って読み取られた原稿の画像に基づく画像データを前記送信先と前記格納先とに送信するように制御し、
前記所定の登録機能により格納先が対応づけられておらず、かつ、送信先と読取設定とが対応づけられたオブジェクトが選択されることにより、前記読取設定に従って読み取られた原稿の画像に基づく画像データを前記送信先と前記所定の格納先とに送信するように制御する制御工程を有することを特徴とする画像処理装置の制御方法。
【請求項１１】
請求項１０に記載の画像処理装置の制御方法における各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定宛先への画像データ送信と該画像データのアーカイブの機能を備えた画像処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
画像処理装置には、原稿から読み取った画像を外部装置へ送信する機能を有するものがある。特許文献１には、ユーザが指定した相手先に画像データを送信するとともに、予め設定しておいた宛先にその画像データをアーカイブデータとして保存する装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３９２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、上記従来技術によれば、アーカイブ先となる宛先は一つしか指定することができない。具体的には、損害保険会社に送信した画像データは、アーカイブ内容を頻繁に検索するため、予め設定された宛先とは異なる第２の宛先にアーカイブしておきたいという要望があるものの、上記従来技術ではそれを実現することができない。上記従来技術では、特定の相手先を定型業務ボタンに登録してワンタッチでファクシミリ送信することもできるが、アーカイブ宛先は上記の予め設定しておいた宛先になってしまう。
【０００５】
一方、同報機能を使って、相手先を複数指定する方法が考えられる。例えば前述の例であれば、損害保険会社に送信するとき、相手先の一つは損害保険会社を選び、かつ、同報先として予め設定されているアーカイブの宛先とは異なる第２の宛先を選ぶことで、目的を達成することができる。
【０００６】
しかし、同報機能を使う場合、次のような問題がある。一つは、比較的小規模なオフィスで、アーカイブ用の記憶装置の容量が制限されている場合である。予め設定されている宛先と、同報先として指定した第２の宛先とに同じ画像データが２つアーカイブされるため、記憶装置の消費量が２倍になってしまう。もう一つは、比較的廉価な画像処理装置で、異なるプロトコルへの同報送信ができない場合である。例えば、ユーザが指定する相手先はファクシミリであって、アーカイブの宛先はＣｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ（ＣＩＦＳ）のフォルダとしたいケースは、同報機能を使って対処することができない。
【０００７】
本発明は、上述の問題に鑑みて成されたものである。本発明は、簡単な操作で特定宛先への画像データ送信とアーカイブデータの保存とが実行でき、かつ、特定宛先への画像データ送信のときだけ通常とは異なるアーカイブ宛先を選択する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、原稿の画像を読み取り、当該画像に基づく画像データを生成する読取手段と、前記読取手段が生成した画像データを送信する送信先と前記画像データをアーカイブのために格納する格納先と前記原稿の画像を読み取るための読取設定とをオブジェクトに対応づけて登録可能な所定の登録機能を実行する実行手段と、前記オブジェクトを表示する表示部と、前記画像データの送信が指示されることにより、前記オブジェクトを用いずにユーザにより指定された送信先と、前記画像データが送信される送信先に対応づけられていない所定の格納先に前記画像データを送信するように制御し、前記所定の登録機能により送信先と格納先と読取設定とが対応づけられたオブジェクトが選択されることにより、前記読取設定に従って読み取られた原稿の画像に基づく画像データを前記送信先と前記格納先とに送信するように制御し、前記所定の登録機能により格納先が対応づけられておらず、かつ、送信先と読取設定とが対応づけられたオブジェクトが選択されることにより、前記読取設定に従って読み取られた原稿の画像に基づく画像データを前記送信先と前記所定の格納先とに送信するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、簡単な操作で特定宛先への画像データ送信とアーカイブデータの保存とが実行でき、かつ、特定宛先への画像データ送信のときだけ通常とは異なるアーカイブ宛先を選択することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る画像処理装置（ＭＦＰ）の利用環境を示す概略図。
【図２】一実施形態に係るＭＦＰのハードウェア構成を示すブロック図。
【図３】一実施形態に係るＭＦＰのソフトウェア構成図。
【図４】一実施形態に係る通信管理の設定を行う画面の一例を示す図。
【図５】一実施形態に係る通常のファクシミリ送信予約の動作を示すフローチャート。
【図６】一実施形態に係るファクシミリ送信の動作を示すフローチャート。
【図７】一実施形態に係る特定宛先へのファクシミリ送信とアーカイブの設定を行う画面の一例を示す図。
【図８】一実施形態に係る特定宛先へのファクシミリ送信とアーカイブのボタンが表示されたホーム画面の一例を示す図。
【図９】一実施形態に係る特定宛先へのファクシミリ送信とアーカイブの予約の動作を示すフローチャート。
【図１０】一実施形態に係る電源ＯＮ時のＶＭ／ＦＷ部３０９のフレームワークの動作を示したフローチャート。
【図１１】Ｓｔｏｒａｇｅ部によって提供される不揮発領域の概念を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜第１の実施形態＞
＜画像処理装置の利用環境＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、画像処理装置（ＭＦＰ）の利用環境について説明する。ＭＦＰ１０は、公衆回線網（ＰＳＴＮ）５０に接続されており、ＰＳＴＮ５０を介してファクシミリ（Ｆａｘ）２０とファクシミリの送受信を行うことができる。以下では、ファクシミリのことを、単にＦａｘ又はファクスとも称する。また、ＭＦＰ１０は、ＬＡＮ６０を介してファイルサーバ３０とも接続されている。ＭＦＰ１０は、後述するようにファクシミリ送信した画像をファイルサーバ３０に保存することができる。
【００１３】
また、ＭＦＰ１０は、ＬＡＮ６０を介してクライアントＰＣ４０とも接続されており、ユーザはクライアントＰＣ４０上のＷｅｂブラウザを使ってＭＦＰ１０の設定を変更することができる。なお、図１では一台のＦａｘ２０がＰＳＴＮ５０を介してＭＦＰ１０に接続された例を示すが、Ｆａｘは一台でなくてもよい。即ち、ＭＦＰ１０は、ＰＳＴＮ５０を介して複数のＦａｘと通信可能である。同様に、ファイルサーバ３０及びクライアントＰＣ４０についても複数台設けられてもよい。
【００１４】
＜ハードウェア構成＞
次に、図２を参照して、本実施形態に係るＭＦＰ１０のハードウェア構成について説明する。図２に示すように、ＭＦＰ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作コントローラ１０６、及び操作部１０７を備える。また、ＭＦＰ１０は、ｅＭＭＣホストコントローラ１０８、ｅＭＭＣ１０９、読取コントローラ１１０、読取部１１１、記録コントローラ１１２、及び記録部１１３を備える。さらに、ＭＦＰ１０は、ＵＳＢホストコントローラ１１４、モデム１１５、網制御ユニット（ＮＣＵ）１１６、ネットワークインタフェースカード（ＮＩＣ）１１７を備える。
【００１５】
ＣＰＵ１０１は、システムバス１１８に接続される各デバイスを総括的に制御する。ＣＰＵ１０１は、電源が供給されると、ＲＯＭ１０２に記憶されたブートプログラムを実行する。通常、ブートプログラムは、ストレージに保存されているメインプログラムをＲＡＭ１０３にロードして、ロードされたメインプログラムの先頭にジャンプする。ＲＡＭ１０３は、メインプログラムのロード場所としてだけでなく、メインプログラムのワークエリアなどとして機能する。
【００１６】
表示コントローラ１０４は、表示部１０５に対する描画を制御する。表示部１０５は、例えば２８文字×７行の文字列、罫線、及び、スクロールバーの表示が可能なＬＣＤである。一方、操作コントローラ１０６は、ＭＦＰ１０に装備された操作部１０７からの入力を制御する。操作部１０７は、テンキー、カーソルキー、及びワンタッチキーなどを備える。
【００１７】
読取部１１１は、原稿の読み取りを行う。読取部１１１には、オプションとしてオートドキュメントフィーダ（不図示）が装着されており、複数枚の原稿を自動的に読み取ることができる。読取部１１１は読取コントローラ１１０に接続されており、ＣＰＵ１０１は読取コントローラ１１０を介して読取部１１１とやり取りする。
【００１８】
また、記録部１１３は、電子写真方式で記録紙（記録媒体、シートとも称する。）に画像形成を行う。記録部１１３は記録コントローラ１１２に接続されており、ＣＰＵ１０１は記録コントローラ１１２を介して記録部１１３とやり取りする。ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を受け持ち、ＵＳＢメモリ（不図示）などＵＳＢデバイスに対するアクセスを仲介する。モデム１１５は、ファクシミリ通信に必要な信号の変調・復調を行う。また、モデム１１５はＮＣＵ１１６に接続されている。モデム１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）へ送出される。
【００１９】
ＮＩＣ１１７は、ＬＡＮを介して、メールやファイルのサーバなどと双方向にデータのやり取りを行う。本実施形態のＭＦＰ１０は、ストレージとしてｅＭＭＣ１０９を備える。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。
【００２０】
＜ソフトウェア構成＞
次に、図３を参照して、本実施形態に係るＭＦＰ１０のソフトウェア構成図について説明する。図３において実線で示した各部は、ＣＰＵ１０１が前述したブートプログラムでＲＡＭ１０３にロードされたメインプログラムを実行することにより実現されるソフトウェアモジュールである。
【００２１】
メインプログラムは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０１によって後述するそれぞれのモジュールの実行が管理・制御されている。ＯＳ３０１には、デバイスドライバ３０８が組み合わされている。デバイスドライバ３０８は、ＮＩＣ１１７やモデム１１５などのハードウェアデバイスとのやり取りを仲介する。ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部３０２は、表示部１０５及び操作部１０７を介して各種情報をユーザに提供するとともに、ユーザからの各種指示を受け付ける。
【００２２】
ジョブコントローラ３０３は、コピーやプリント、ファックスなどのジョブを受け付け、受け付けたジョブの実行を制御する。Ｓｔｏｒａｇｅ部３０６は、ファクシミリ送信する画像やユーザ設定などのデータを、物理的にｅＭＭＣ１０９へ格納して管理するソフトウェアモジュールである。例えば、本実施形態のＭＦＰ１０において、ジョブコントローラ３０３がファックスジョブを受け付けると、Ｓｃａｎ部３０７はそのジョブ要求を受けて読取部１１１を制御して原稿をスキャンする。そして、スキャンしたファクシミリ画像データをＳｔｏｒａｇｅ部３０６へ格納する。Ｓｔｏｒａｇｅ部３０６に格納されたファクシミリ画像データはＦａｘ部３０４によって読み出され、モデム１１５、ＮＣＵ１１６を介して相手先にファクシミリ送信される。
【００２３】
Ｓｅｎｄ部３０５は、Ｓｔｏｒａｇｅ部３０６に格納されている画像ファイルを読み出して、ＮＩＣ１１７を介して外部装置（例えば、ファイルサーバ３０）へ送信する。本実施形態のＭＦＰ１０では、ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）／ＦＷ（フレームワーク）部３０９を備える。拡張アプリケーション部３１０は、スクリプト言語で記述された任意のプログラム等から構成される。ＶＭ／ＦＷ部３０９は、スクリプト言語で記述された任意のプログラムを拡張アプリケーション部３１０へインストールする、或いは、拡張アプリケーション部３１０からアンインストールする役割を受け持つ。また、ＶＭ／ＦＷ部３０９は、拡張アプリケーション部３１０にインストールされた任意のプログラムで実現される機能と既存機能との調停等も受け持つ。そして、ＶＭ／ＦＷ部３０９は記述されているスクリプト言語を解釈して実行する。これらによって、本実施形態のＭＦＰ１０は、機能の着脱性を維持しつつ、後述する特定相手先へのファクシミリ送信とアーカイブといった任意の機能を容易に実現するができる。
【００２４】
＜送信管理設定の画面例＞
次に、図４を参照して、本発明の実施形態における通信管理の設定を行う画面の一例について説明する。通信管理の設定では、ファクシミリ送信した文書をアーカイブデータとして保存するか否かを切り替えたり、アーカイブ先を設定したりすることができる。ここで、本実施形態のＭＦＰ１０は、ＨＴＴＰサーバ機能を有する。そして、ＭＦＰ１０は、クライアントＰＣ４０のＷｅｂブラウザでＭＦＰ１０のＨＴＴＰサーバが提供する特定のＵＲＬにアクセスすると、図４に示す設定画面４００がクライアントＰＣ４０のＷｅｂブラウザに表示される。なお、当該設定画面４００は、表示部１０５に表示されてもよい。
【００２５】
また、本実施形態のＭＦＰ１０のアドレス帳には、ＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）フォルダの他に、ＦＴＰパス、ｅｍａｉｌアドレス、ｆａｘ番号を宛先として登録することが可能である。そして、アーカイブ先としてアドレス帳に登録されている任意の宛先を一つ選択することが可能である。
【００２６】
設定画面４００には、送信文書をアーカイブデータとして保存するアーカイブ機能を有効又は無効に設定するチェックボックス４０１と、アーカイブ先をアドレス帳から選択するためのボタン４０２とが含まれる。さらに、設定画面４００には、当該設定画面４００で設定した内容を確定するＯＫボタン４０３と、キャンセルするキャンセルボタン４０４とが含まれる。図４に示す設定画面４００の例では、ファクシミリ送信した文書をアーカイブデータとして保存するように設定し、かつ、アーカイブ先としてアドレス帳からＣＩＦＳフォルダである”￥￥ｓｍｂ￥ＦａｘＡｒｃｈｉｖｅ”が選択された様子が示されている。
【００２７】
ここで、図１１を参照して、Ｓｔｏｒａｇｅ部３０６によって提供される不揮発領域について説明する。設定画面４００でＯＫボタン４０３が押下されると、当該設定画面４００で設定された通信管理の設定値が不揮発領域１１００に格納される。より具体的には、図１１に示す不揮発領域１１００に設けられたユーザ設定領域（読出領域）１１１０内に割り当てられたアーカイブ設定１１１１の領域に格納される。不揮発領域１１００は、上記ユーザ設定領域１１１０に加えて、拡張アプリケーション用領域（拡張領域）１１２０と、退避領域１１３０とを有する。なお、不揮発領域１１００のその他の領域の詳細については後述する。
【００２８】
＜通常宛先へのファクシミリ送信の予約及び送信＞
次に、図５を参照して、本発明の実施形態における通常のファクシミリ送信予約の処理手順について説明する。なお、以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２やその他の記憶部から読み出してＲＡＭ１０３に展開された制御プログラムを実行することにより実現される。
【００２９】
クライアントＰＣ４０のＷｅｂブラウザ又は表示部１０５に表示されているホーム画面（操作画面）のファクスボタンをユーザが選択すると、通常のファクシミリ送信予約の処理が実行される。まず、Ｓ５０１で、ＣＰＵ１０１は、ユーザによって入力されたスキャン設定及び宛先を受け付ける。宛先は複数選択することができる。また、スキャン設定とは、原稿を読み取る際の解像度や濃度等の設定である。入力の受付が完了し、ユーザがジョブの開始を指示すると、Ｓ５０２に進む。
【００３０】
Ｓ５０２で、ＣＰＵ１０１は、Ｓ５０１で設定した宛先やスキャン設定をパラメータとするファクシミリ送信ジョブをジョブコントローラ３０３に予約し、処理を終了する。予約後の処理については以下に説明する。
【００３１】
次に、図６を参照して、本発明の実施形態におけるファクシミリ送信の処理手順について説明する。なお、以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２やその他の記憶部から読み出してＲＡＭ１０３に展開された制御プログラムを実行することにより実現される。
【００３２】
ジョブコントローラ３０３にファクシミリ送信ジョブが予約されると、ファクシミリ送信処理が順次実行される。まず、Ｓ６０１で、ＣＰＵ１０１は、図１１のアーカイブ設定１１１１に格納された設定値をＳｔｏｒａｇｅ部３０６から読み出し、ジョブのパラメータとして利用するためにラッチする。この処理は、Ｓ５０２においてファクシミリ送信ジョブが予約されたのとほぼ同時に実行されることが望ましい。
【００３３】
次に、Ｓ６０２で、ＣＰＵ１０１は、Ｓｃａｎ部３０７が駆動し、読取部１１１にセットされた原稿をスキャンさせる。前述の通り、スキャンしたファクシミリ画像データはＳｔｏｒａｇｅ部３０６に格納される。スキャンが完了すると、Ｓ６０３で、ＣＰＵ１０１は、Ｆａｘ部３０４を駆動する。そして、Ｓ５０１で選択された宛先の一つへ、Ｓｔｏｒａｇｅ部３０６に格納されたファクシミリ画像データをファクシミリ送信する。その後、Ｓ６０４で、ＣＰＵ１０１は、Ｓ５０１で選択された宛先のうち、まだファクシミリ送信を始めていない宛先が残っているか否かを判定する。もし残っているならばＳ６０３を繰り返し、そうでなければＳ６０５に進む。
【００３４】
未送信の宛先がなくなると、Ｓ６０５で、ＣＰＵ１０１は、Ｓ６０３におけるファクシミリ送信が１宛先以上成功したか否かを判定する。もし、１宛先以上成功しているならばＳ６０６に進み、そうでなければファクシミリ送信処理を終了する。
【００３５】
Ｓ６０６で、ＣＰＵ１０１は、Ｓ６０１でラッチしたアーカイブ設定のパラメータがアーカイブデータを保存する設定であるか否かを判定する。ここで参照するアーカイブ設定は、Ｓ６０１でラッチされたものなので、ジョブ実行中にアーカイブ設定が変更されたとしても、予約済みのジョブが影響を受けることはない。もし、アーカイブデータを保存する設定であったならばＳ６０７に進み、そうでなければファクシミリ送信処理を終了する。
【００３６】
Ｓ６０７で、ＣＰＵ１０１は、Ｓｅｎｄ部３０５を駆動し、Ｓｔｏｒａｇｅ部３０６に格納したファクシミリ画像データをアーカイブ送信用の画像データに変換して、ファイルを生成する。生成されたファイルはＳｔｏｒａｇｅ部３０６に格納される。そして、Ｓ６０８で、ＣＰＵ１０１は、Ｓｔｏｒａｇｅ部３０６に格納したアーカイブ送信用の画像データを、ファクシミリ送信を予約したときに指定されたアーカイブ設定の宛先に送信する。アーカイブ送信が完了するとファクシミリ送信処理を終了する。ここで、アーカイブ送信とは、ＭＦＰ１０と通信可能に接続された外部装置へファクシミリ送信した画像データのアーカイブデータを送信し、当該外部装置に記憶させることをいう。
【００３７】
＜ファクス及びアーカイブ設定の画面例＞
次に、図７を参照して、本発明の実施形態における特定宛先へのファクシミリ送信とアーカイブの設定を行う画面の一例である。図４に示す送信管理設定の設定画面４００と同様、クライアントＰＣ４０のＷｅｂブラウザでＭＦＰ１０のＨＴＴＰサーバが提供する特定のＵＲＬにアクセスしたときに表示される。ＵＲＬへアクセスされると、ＭＦＰ１０は、当該画面の画面情報をアクセスしてきた外部装置へ提供する。また、ＭＦＰ１０の表示部１０５に表示されてもよい。なお、図７に示す設定画面７００を表すＨＴＭＬは、拡張アプリケーション部３１０にインストールされた特定宛先へのファクシミリ送信とアーカイブのプログラムを構成するサーブレットスクリプトによって生成される。
【００３８】
図７に示すように、設定画面７００は、特定宛先へのファクシミリ送信とアーカイブ機能とを使用するか否かを設定するチェックボックス７０１と、ボタン表示名７０２、宛先設定７０３、及びスキャン設定７０４から構成される。さらに、設定画面７００は、設定内容を確定するＯＫボタン７０５と、キャンセルするキャンセルボタン７０６とを含んで構成される。
【００３９】
機能を使用するようにチェックボックス７０１を設定すると、それに続くボタン表示名７０２、宛先設定７０３、スキャン設定７０４が入力可能になる。したがって、チェックボックス７０１が設定されていない状態では、これらの設定７０２〜７０４は、入力不可とし、グレイアウトで表示されてもよい。
【００４０】
ボタン表示名７０２には、後述する図８に示すホーム画面（操作画面）に表示されるボタンに表示される名称が設定される。宛先設定７０３では、アドレス帳からファクシミリ送信宛先とアーカイブ宛先をユーザに選択させるように構成される。両方の宛先ともに、アドレス帳から選択することができる。スキャン設定７０４には、読取時の解像度、原稿の読み取りを行う面を設定する両面設定、読取時の濃度及びシャープネスが設定可能である。なお、これらの設定項目について、本発明を限定する意図はなく、他の設定等が代替的に又は追加的に適用されてもよい。
【００４１】
機能を使用するようにチェックボックス７０１を設定し、かつ、少なくとも宛先設定７０３が選択された状態になると、ＯＫボタン７０５が押下可能になる。もし、機能を使用するようにチェックボックス７０１を設定されているにも関わらず、宛先設定７０３のファクシミリ送信宛先又はアーカイブ宛先が選択されていなければ、ＯＫボタン７０５がグレイアウトで表示され押下できないように制御される。
【００４２】
もし条件が満たされてＯＫボタン７０５が押下されると、拡張アプリケーション部３１０にインストールされた特定宛先へのファクシミリ送信とアーカイブのプログラムを構成するサーブレットスクリプトは、次のように動作する。まず、ＶＭ／ＦＷ部３０９を介して、すべての設定値を図１１に示す拡張アプリケーション用領域（拡張領域）１１２０内に割り当てられた特定宛先へのファクシミリ送信とアーカイブの設定１１２１の領域に格納する。図１１の例では、図７に示す設定内容が格納された様子を示す。同時に、拡張アプリケーション部３１０は、ＶＭ／ＦＷ部３０９に対して特定宛先へのファクシミリ送信とアーカイブを実行するためのボタンをＵＩ部３０２に表示させるように要求する。ＶＭ／ＦＷ部３０９からボタン表示要求を受けたＵＩ部３０２は、予めＳｔｏｒａｇｅ部３０６に保存されているアイコン画像を使って、ホーム画面に特定宛先へのファクシミリ送信とアーカイブを実行するためのボタンを表示する。ここで、ＵＩ部３０２は、表示制御手段の一例である。
【００４３】
特定宛先へのファクシミリ送信とアーカイブのボタンがホーム画面に表示された例を図８に示す。左下隅のボタン８０１が、特定宛先へのファクシミリ送信とアーカイブのボタンである。ボタン８０１には、ボタン表示名７０２で設定したボタン表示名が表示される。
【００４４】
ここで、機能を使用しないようにチェックボックス７０１を非選択の状態でＯＫボタン７０５が押下された場合、本実施形態のＭＦＰ１０は、ボタン８０１の表示を抑制する。これを実現するために、拡張アプリケーション部３１０にインストールされたプログラムは、ＶＭ／ＦＷ部３０９に対してボタン８０１をＵＩ部３０２に表示させないように要求する。
【００４５】
＜特定宛先へのファクシミリ送信の予約及び送信＞
次に、図９を参照して、本発明の実施形態における特定宛先へのファクシミリ送信とアーカイブの予約の処理手順（メモリ制御）について説明する。なお、以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２やその他の記憶部から読み出してＲＡＭ１０３に展開された制御プログラムを実行することにより実現される。特定宛先へのファクシミリ送信とアーカイブの予約処理は、拡張アプリケーション部３１０にインストールされた特定宛先へのファクシミリ送信とアーカイブのプログラムを構成するメインスクリプトによって実現されてもよい。
【００４６】
特定宛先へのファクシミリ送信とアーカイブの予約処理は、図８に示したホーム画面に表示されている特定宛先へのファクシミリ送信とアーカイブのボタン８０１を押下すると実行される。本実施形態のＭＦＰ１０では、拡張アプリケーション部３１０のプログラムサイズや、ファクシミリ送信及びアーカイブ送信処理の一貫性を重視する。このため、拡張アプリケーション部３１０によって実現される特定宛先へのファクシミリ送信とアーカイブの機能も、図６に示すファクシミリ送信処理を利用する構成となっている。
【００４７】
まず、Ｓ９００で、ＣＰＵ１０１は、ユーザによって画像データを送信するジョブが指示されると、特定の送信宛先への画像データの送信であるか否かを判定する。ここで、当該判定は、画像データを送信するジョブを指示するためにユーザが操作したボタンに基づいて判定される。具体的には、特定宛先へのファクシミリ送信とアーカイブのボタン８０１が押下された場合は特定の宛先であると判断する。判定の結果、特定の宛先であればＳ９０１に進み、そうでない場合は処理を終了する。なお、通常の送信宛先である場合には、Ｓ９０１乃至Ｓ９０４のメモリ制御は行われず、図６のフローチャートが実行される。Ｓ９０１で、ＣＰＵ１０１は、ＶＭ／ＦＷ部３０９に対して、アーカイブ設定の一時退避を要求する。要求を受けたＶＭ／ＦＷ部３０９は、図１１に示すアーカイブ設定１１１１の領域に保存されている設定値を、退避領域１１３０内に割り当てられたアーカイブ設定１１３１の領域に一時的に退避させる。
【００４８】
次に、Ｓ９０２で、ＣＰＵ１０１は、アーカイブ設定１１１１の領域にあるアーカイブスイッチの内容を「する」に設定する。また、アーカイブ設定１１１１の領域にあるアーカイブ宛先の内容を、特定宛先へのファクシミリ送信とアーカイブの設定１１２１の領域にあるアーカイブ宛先の内容に書き換える。
【００４９】
続いて、Ｓ９０３で、ＣＰＵ１０１は、特定宛先へのファクシミリ送信とアーカイブの設定１１２１に格納されたファクシミリ宛先やスキャン関連の設定値を読み出してファクシミリ送信ジョブのためのパラメータにまとめる。そして、まとめられたパラメータを使用し、ＶＭ／ＦＷ部３０９を介してジョブコントローラ３０３にファクシミリ送信ジョブを予約する。
【００５０】
予約が完了すると、Ｓ９０４で、ＣＰＵ１０１は、Ｓ９０１でアーカイブ設定１１３１に一時退避しておいた設定値を、アーカイブ設定１１１１の領域に復元することをＶＭ／ＦＷ部３０９に対して要求する。実際の復元処理は、ＶＭ／ＦＷ部３０９が実行する。先に説明したように、Ｓ６０１は、Ｓ９０３の完了とほぼ同時に実行されるため、Ｓ９０４が実行されるときには既にアーカイブ設定のラッチが終了している。ＶＭ／ＦＷ部３０９は、復元が完了すると、アーカイブ設定１１３１の領域を無効な値でクリアし、処理を終了する。
【００５１】
Ｓ９０３で予約されたファクシミリ送信ジョブは、Ｓ５０２で予約された通常のファクシミリ送信ジョブと同様に、図６に示した処理によってファクシミリ送信、及び、アーカイブ送信される。
【００５２】
＜電源投入時の処理＞
次に、図１０を参照して、本発明の実施形態における電源投入時のＶＭ／ＦＷ部３０９のフレームワークの処理手順について説明する。以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２やその他の記憶部から読み出してＲＡＭ１０３に展開された制御プログラムを実行することにより実現される。
【００５３】
図９に示すように、本実施形態における特定宛先へのファクシミリ送信とアーカイブの機能は、図１１のアーカイブ設定１１１１を一時的に書き換えることで実現する。例えば、Ｓ９０１の処理が終わってからＳ９０４が実行されるまでに間に電源が切断された場合、アーカイブ設定１１１１が特定宛先へのファクシミリ送信とアーカイブの設定１１２１の設定値に変更されたままになってしまう。図１０を用いて説明する電源ＯＮ時のフレームワークの動作は、これに対するリカバリー処理である。
【００５４】
電源が投入されると、Ｓ１１０１で、ＣＰＵ１０１は、ＶＭ／ＦＷ部３０９のフレームワークによって、退避領域１１３０内に割り当てられたアーカイブ設定１１３１の領域に一時退避データが存在するか否かを判定する。もし一時退避データがあればＳ１００２に進み、そうでなければ何もせずに電源ＯＮ時のフレームワークの処理を終了する。例えば、上記Ｓ９０４で、退避したアーカイブ設定の復元が完了すると、無効な値で退避領域１１３０をクリアするため、アーカイブ設定１１３１に無効な値以外の何らかの設定が存在すれば、一時退避データが存在すると判定することができる。
【００５５】
Ｓ１００２で、ＣＰＵ１０１は、退避領域１１３０内に割り当てられたアーカイブ設定１１３１の領域に一時退避されているデータを、ユーザ設定領域１１１０内に割り当てられたアーカイブ設定１１１１の領域に復元する。復元が完了したら、アーカイブ設定１１３１の領域を無効な値でクリアする。これにより、もし途中で電源が切断された場合であっても、アーカイブ設定１１１１の値は元に戻るようになる。
【００５６】
以上説明したように、本実施形態に係る画像処理装置は、ジョブの送信宛先が通常の送信宛先であれば、送信した画像データのアーカイブデータを予め定められた第１宛先へ保存する。一方、画像処理装置は、ジョブの送信宛先が特定の送信宛先であれば、送信した画像データのアーカイブデータを第２宛先へ保存する。これにより、本実施形態では、簡単な操作で特定宛先への画像データ送信とアーカイブデータの保存とが実行でき、かつ、特定宛先への画像データ送信のときだけ通常とは異なるアーカイブ宛先が選択できる画像処理装置を提供することが可能になる。さらに、従来のソフトウェア構造を変更することなく、当該機能を実現することが可能になる。
【００５７】
＜その他の実施形態＞
上記第１の実施形態では、特定宛先へのファクシミリ送信とそのアーカイブの送信を例に説明した。しかしながら、本発明における画像データの送信プロトコルはファクシミリに限定されるものではない。例えば、画像データの送信プロトコルがｅｍａｉｌであっても、本発明を適用することができる。
【００５８】
また、第１の実施形態では、アーカイブ宛先として、ＣＩＦＳフォルダ、ＦＴＰパス、ｅｍａｉｌアドレス、及び、ｆａｘ番号が選択できるものを例に説明した。しかし、本発明におけるアーカイブ送信のプロトコルもまたこれらに限定されるわけではない。例えば、ＩＦＡＸやＷｅｂＤａｖへのアーカイブ送信であっても、本発明を適用することができる。
【００５９】
また、第１の実施形態では、画像処理装置はスクリプト言語を解釈して実行することができるＶＭを備え、スクリプト言語で記述された拡張アプリケーションプログラムで特定宛先へのファクシミリ送信とそのアーカイブの機能を実現した。しかしながら、特定宛先へのファクシミリ送信とそのアーカイブの機能は純粋な組み込み型のソフトウェアであっても実現可能であり、本発明は純粋な組み込み型のソフトウェアにも適用することができる。
【００６０】
また、第１の実施形態では、図１１の特定宛先へのファクシミリ送信とアーカイブの設定１１２１のアーカイブ宛先の内容を、ユーザ設定領域１１１０内に割り当てられたアーカイブ設定１１１１の領域のアーカイブ宛先へ更新するように構成した。これは、前述の通り、拡張アプリケーション部３１０のプログラムサイズや、ファクシミリ送信及びアーカイブ送信処理の一貫性を重視し、特定宛先へのファクシミリ送信とアーカイブの機能においても、図６のファクシミリ送信処理を利用するためである。一方で、例えば次のように構成しても本発明の本質的な効果を得ることができる。即ち、図６のＳ６０１においてアーカイブ設定をラッチするのではなく、図５のＳ５０２及び図９のＳ９０３の直前に、関係するアーカイブ設定をラッチするように構成する。そして、ジョブ予約のパラメータにラッチしたアーカイブ設定の内容も含めるようにすれば、Ｓ９０１、Ｓ９０２、及びＳ９０４の処理を実行しない場合であっても、同様な効果を得ることができる。この場合、通常の送信宛先用の情報を記憶する領域と、特定の送信宛先用の情報を記憶する領域とを不揮発領域１１００に別個に設け、ジョブコントローラ３０３にジョブを予約する段階で、送信宛先に基づいて、それぞれ対応する領域をラッチすればよい。
【００６１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６２】
１０：ＭＦＰ、２０：Ｆａｘ、３０：ファイルサーバ、４０：クライアントＰＣ、５０：ＰＳＴＮ、６０：ＬＡＮ、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：表示コントローラ、１０５：表示部、１０６：操作コントローラ、１０７：操作部、１０８：ｅＭＭＣホストコントローラ、１０９：ｅＭＭＣ、１１０：読取コントローラ、１１１：読取部、１１２：記録コントローラ、１１３：記録部、１１４：ＵＳＢホストコントローラ、１１５：モデム、１１６：ＮＣＵ、１１７：ＮＩＣ、１１８：システムバス
【図１】
0006738167.tif 000002
【図２】
0006738167.tif 000003
【図３】
0006738167.tif 000004
【図４】
0006738167.tif 000005
【図５】
0006738167.tif 000006
【図６】
0006738167.tif 000007
【図７】
0006738167.tif 000008
【図８】
0006738167.tif 000009
【図９】
0006738167.tif 000010
【図１０】
0006738167.tif 000011
【図１１】
0006738167.tif 000012