(57)【特許請求の範囲】
【請求項１】
外部装置と通信可能なデータ処理装置であって、
前記外部装置に送信すべきデータを入力する入力手段と、
前記入力手段で入力されたデータを格納する格納先をユーザの指定に従って前記外部装置に生成するためのプログラムを前記外部装置に送信する第一の送信手段と、
前記プログラムに基づいてユーザの指定に従って生成された格納先を示す情報を前記外部装置から受信する受信手段と、
前記受信手段で受信した情報に基づいて、前記生成された格納先を指定して前記外部装置に前記入力手段で入力されたデータを送信する第二の送信手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
外部装置と通信可能なデータ処理装置であって、
前記外部装置に送信すべきデータを入力する第一の入力手段と、
前記入力手段で入力されたデータを格納する格納先を生成するための情報を入力する第二の入力手段と、
前記第一の入力手段で入力されたデータを格納する格納先を前記第二の入力手段で入力された情報に基づいて生成するためのプログラムを前記外部装置に送信する第一の送信手段と、
前記プログラムに基づいて前記外部装置に作成された格納先を指定して前記外部装置に前記入力手段で入力されたデータを送信する第二の送信手段と、
を有することを特徴とするデータ処理装置。
【請求項３】
前記第一の送信手段によってプログラムを送信してから、前記データを送信すべき時間が経過したか否かを判断する判断手段を更に有し、
前記第二の送信手段は、前記判断手段によって前記時間が経過したと判断された場合に前記データを送信することを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記第一の送信手段は、電子メールを用いて送信することを特徴とする請求項１乃至３の何れかに記載のデータ処理装置。
【請求項５】
前記格納先は、ＳＥＲＶＥＲ  ＭＥＳＳＡＧＥ  ＢＬＯＣＫを用いて送信されたデータを格納するための共有フォルダであることを特徴とする請求項１乃至４の何れかに記載のデータ処理装置。
【請求項６】
前記第一の送信手段は、前記入力手段で入力されたデータが前記第二の送信手段とは異なる第三の送信手段によって送信可能でない場合に前記プログラムを外部装置に送信することを特徴とする請求項１乃至５のいずれかに記載のデータ処理装置。
【請求項７】
データ処理装置において実行されるデータ処理方法であって、
入力手段が、外部装置に送信すべきデータを入力する入力ステップと、
第一の送信手段が、前記入力ステップで入力されたデータを格納する格納先をユーザの指定に従って前記外部装置に生成するためのプログラムを前記外部装置に送信する第一の送信ステップと、
受信手段が、前記プログラムに基づいてユーザの指定に従って生成された格納先を示す情報を前記外部装置から受信する受信ステップと、
第二の送信手段が、前記受信ステップで受信した情報に基づいて、前記生成された格納先を指定して前記外部装置に前記入力ステップで入力されたデータを送信する第二の送信ステップと、
を有することを特徴とするデータ処理方法。
【請求項８】
データ処理装置において実行されるデータ処理方法であって、
第一の入力手段が、外部装置に送信すべきデータを入力する第一の入力ステップと、
第二の入力手段が、前記第一の入力ステップで入力されたデータを格納する格納先を生成するための情報を入力する第二の入力ステップと、
第一の送信手段が、前記第一の入力ステップで入力されたデータを格納する格納先を前記第二の入力ステップで入力された情報に基づいて生成するためのプログラムを前記外部装置に送信する第一の送信ステップと、
第二の送信手段が、前記プログラムに基づいて前記外部装置に作成された格納先を指定して前記外部装置に前記入力ステップで入力されたデータを送信する第二の送信ステップと、
を有することを特徴とするデータ処理方法。
【請求項９】
コンピュータに以下のステップを実行させるためのプログラムであって、
外部装置に送信すべきデータを入力手段に入力させるステップと、
前記入力されたデータを格納する格納先をユーザの指定に従って前記外部装置に生成するためのプログラムを前記外部装置に送信させるステップと、
前記プログラムに基づいてユーザの指定に従って生成された格納先を示す情報を前記外部装置から受信させるステップと、
前記受信した情報に基づいて、前記生成された格納先を指定して前記外部装置に前記入力されたデータを送信させるステップと、  
をコンピュータに実行させるプログラム。
【請求項１０】
コンピュータに以下のステップを実行させるためのプログラムであって、
外部装置に送信すべきデータを入力手段に入力させるステップと、
前記入力されたデータを格納する格納先を生成するための情報を入力させるステップと、
前記入力されたデータを格納する格納先を前記入力された情報に基づいて生成するためのプログラムを前記外部装置に送信させるステップと、
前記プログラムに基づいて前記外部装置に作成された格納先を指定して前記外部装置に前記入力されたデータを送信させるステップと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のデータを外部装置に送信するデータ処理装置及びデータ処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＬＡＮ環境下に複合機、スキャナ、プリンタなどのデータ処理装置が配備され、ＬＡＮ内で共用されるようになってきている。例えば複合機においては、複合機が有するスキャナをネットワーク上の各情報処理装置（ホストコンピュータ）が共有し、スキャナから読取った画像データをネットワーク内の任意のホストコンピュータに保存しておくといったような形で使われている。
【０００３】
スキャナから読取った画像データをホストコンピュータが取得する手法として、複合機のパネルから宛先のホストコンピュータを指定して、読取った画像データをダイレクトにそのホストコンピュータに送信する手法がある。
【０００４】
具体的には、スキャナから読み取った画像データをＰＤＦやＴＩＦＦ等のフォーマットの画像データに変換し、電子メールの添付ファイルとしてＳＭＴＰのプロトコルに従ってホストコンピュータに送信する方法がある。
【０００５】
また、ＳＭＢ（ｓｅｒｖｅｒ  ｍｅｓｓａｇｅ  ｂｌｏｃｋ）を用いて、ホストコンピュータに送信する方法がある。
【０００６】
ＳＭＢを用いて画像データを複合機からホストコンピュータに送信する場合、複合機を操作するユーザは、宛先（送信先）のホストコンピュータのＩＤ（ホスト名）と画像データの格納先であるフォルダへのパスを正しく入力する必要がある。更に、そのフォルダにアクセスするためのユーザ名や、パスワードも正しく入力する必要がある。
【０００７】
特許文献１では、ＳＭＢを用いて画像データを送信する場合に、必要な宛先情報（ホスト名やフォルダ名）を探索する。そして、その探索結果のリストをタッチパネルに表示して選択させることにより、当該必要な情報を簡単に設定できるようにした画像読取装置が記載されている。
【特許文献１】特開２００３−２７４１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記従来の技術では、データの送信側であるデータ処理装置に、当該データの送信のために必要な情報を簡単に設定することができた。
【０００９】
しかし、例えばデータ処理装置がデータを入力しＳＭＢを用いて外部装置に送信する場合、データの送信に必要な情報がデータ処理装置に設定されているだけでなく、データの受信側である外部装置に当該データの格納先が生成されていなければならない。従来の技術では、ユーザは、データの送信側のデータ処理装置においてデータを送信するための何らかの操作をする前に、データの受信側の装置を操作して事前にデータの格納先を生成しておかなければならなかった。
【００１０】
そこで本発明は、ユーザがデータの送信側のデータ処理装置においてデータを送信するための操作をするに従って、データ処理装置がデータの受信側にデータの格納先を生成させることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のデータ処理装置は、外部装置と通信可能なデータ処理装置であって、前記外部装置に送信すべきデータを入力する入力手段と、前記入力手段で入力されたデータを格納する格納先をユーザの指定に従って前記外部装置に生成するためのプログラムを前記外部装置に送信する第一の送信手段と、前記プログラムに基づいてユーザの指定に従って生成された格納先を示す情報を前記外部装置から受信する受信手段と、前記受信手段で受信した情報に基づいて、前記生成された格納先を指定して前記外部装置に前記入力手段で入力されたデータを送信する第二の送信手段とを有することを特徴とする。
【００１２】
また、上記目的を達成するために、本発明のデータ処理装置は、外部装置と通信可能なデータ処理装置であって、前記外部装置に送信すべきデータを入力する第一の入力手段と、
前記入力手段で入力されたデータを格納する格納先を生成するための情報を入力する第二の入力手段と、前記第一の入力手段で入力されたデータを格納する格納先を前記第二の入力手段で入力された情報に基づいて生成するためのプログラムを前記外部装置に送信する第一の送信手段と、前記プログラムに基づいて前記外部装置に作成された格納先を指定して前記外部装置に前記入力手段で入力されたデータを送信する第二の送信手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ーザがデータの送信側のデータ処理装置においてデータを送信するための操作をするに従って、データ処理装置がデータの受信側にデータの格納先を生成させることができる。これにより、ユーザは、データの送信側のデータ処理装置においてデータを送信するための何らかの操作をする前に、データの受信側の装置を操作して事前にデータの格納先を生成しておく必要がなくなる。
【発明を実施するための最良の形態】
【００１４】
（実施例１）
以下、本発明の実施の形態を図面に基づいて説明する。
【００１５】
図１は、本発明を適用した通信システム例の概要を示すシステム構成図である。図１において、１０１はＬＡＮに接続可能なデータ処理装置であり、ＲＦ−４５を持つ１００Ｂａｓｅ−Ｔなどのインターフェースを介してローカルエリアネットワーク（ＬＡＮ）１００に接続されている。以下、実施例では、データ処理装置１０１の一例として複合機１０１を挙げて説明するが、プリンタ、スキャナ、ＦＡＸ、複写機、サーバ等であってもよい。
【００１６】
ＬＡＮ１００には、パーソナルコンピュータ（以下ＰＣと呼ぶ）１０２，１０３，１０４，１０５も接続されており、ＰＣ１０２，１０３，１０４，１０５は、ＬＡＮ１００を介して複合機１０１と通信することが可能となっている。通常、ＬＡＮ１００は、１つの建物内の１つの階、又は連続した複数の階でのユーザグループといったような、ローカルなグループに対してサービスを提供するものである。
【００１７】
なお、ユーザが他の建物にいる場合などでは、ユーザ間の距離に応じて、ワイドエリアネットワーク（ＷＡＮ）を用いてもよい。ＷＡＮは基本的には、複数のＬＡＮを高速度サービス総合デジタルネットワーク（ＩＳＤＮ）電話などの高速度デジタルラインで接続して形成された集合体である。
【００１８】
本発明のデータ処理装置は、ＰＣ等の外部装置に送信すべきデータが入力されると、当該データの格納先を指定してＰＣ等の外部装置に送信する機能を有している。入力されるデータは、スキャナによって読み取られた画像データや、外部装置からネットワークを介して入力されたデータや、予めデータ処理装置に保持されているデータ等であってもよい。本実施例では、入力されるデータとしてスキャナによってスキャンされた画像データの場合を例にあげて説明する。この場合、送信すべきデータを入力する入力手段は、データ処理装置としての複合機が有するスキャナである。
【００１９】
また、データの格納先は外部装置に生成された共有フォルダであってもよいし、外部装置が備えるＨＤＤ内のボックスと呼ばれる所定の格納領域等であってもよい。本実施例では、データの格納先として外部装置に生成された共有フォルダを用いる場合を例に挙げて説明する。尚、本実施例において作成される共有フォルダは、該共有フォルダにアクセスするためのユーザ名、パスワードを設定することができるものである。
【００２０】
また、データ処理装置が有する、データの格納先を指定して外部装置に送信する機能としてＳＭＢ（ｓｅｒｖｅｒ  ｍｅｓｓａｇｅ  ｂｌｏｃｋ）を例に挙げて説明するが、同様の機能であればＳＭＢに限定されない。
【００２１】
次に、複合機１０１について詳細に説明する。図２は、本実施形態に係る複合機１０１のハードウェア全体を示す構成図である。図２において、コントローラユニット２００は画像入力デバイスであるスキャナ部２２１や画像出力デバイスであるプリンタ部２２３と接続し、一方ではＬＡＮ２１０や公衆回線（ＷＡＮ）２１３と接続することで、画像情報やデバイス情報の入出力を行う。
【００２２】
コントローラユニット２００において、ＣＰＵ２０１は、複合機のシステム全体を制御するコントローラである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２０４はハードディスクドライブであり、システムソフトウェアや画像データ等を格納する。
【００２３】
操作部Ｉ／Ｆ２０６は、操作部２１１とのインタフェース部であり、操作部２１１に表示する画像データを操作部２１１に対して出力する。また、操作部２１１から本システム使用者が入力した情報を、ＣＰＵ２０１に伝える役割をする。ネットワーク２０９はＬＡＮ２１０に接続し、情報の入出力を行う。モデム２１２は公衆回線（ＷＡＮ）２１３に接続し、情報の入出力を行う。尚、以上のデバイスがシステムバス２０７上に配置される。
【００２４】
イメージバスＩ／Ｆ２０５は、システムバス２０７と画像データを高速で転送する画像バス２０８とを接続し、データ構造を変換するバスブリッジである。画像バス２０８は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。また、画像バス２０８上には以下のデバイスが配置される。
【００２５】
ＲＩＰ（ラスターイメージプロセッサ）２１４はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２１５は、画像入出力デバイスであるスキャナ部２２１やプリンタ部２２３とコントローラユニット２００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ部２２１は、ホストコンピュータに送信するべきデータをスキャンすることによって入力する入力手段として動作する。スキャナ画像処理部２１６は、入力画像データに対し補正、加工又は編集を行う。プリンタ画像処理部２１７は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２１８は画像データの回転を行う。画像圧縮部２１９は、多値画像データはＪＰＥＧで、二値画像画像データはＪＢＩＧ、ＭＭＲ又はＭＨで圧縮伸長処理する。
【００２６】
図３は、複合機１０１において動作するソフトウェアの全体構成を示すソフトウェアブロック図である。
【００２７】
図３に示すように、３０１はユーザインタフェース（ＵＩ）であり、オペレータが本複合機の各種操作・設定を行う際に、機器との仲介を行うモジュールである。ユーザインタフェース３０１は、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【００２８】
３０２はアドレスブック（Ａｄｄｒｅｓｓ−Ｂｏｏｋ）であり、データの送付先、通信先等を管理するデータベースモジュールである。アドレスブック３０２の内容は、ユーザインタフェース３０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用される。
【００２９】
３０３はウェブサーバ（Ｗｅｂ−Ｓｅｒｖｅｒ）モジュールであり、図外のＷｅｂクライアントからの要求により、複合機１０１の管理情報を通知するために使用される。管理情報は、後述のＡＰＩ制御部（Ｃｏｎｔｒｏｌ−ＡＰＩ）３１８を介して読み取られ、後述のＨＴＴＰ３１２、ＴＣＰ／ＩＰ３１６、ネットワークドライバ（Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ）３１７を介してＷｅｂクライアントに通知される。
【００３０】
３０４は同報配信（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュールであり、データの配信を行うモジュールであり、ユーザインタフェース３０１によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。また、オペレータにより、本デジタル復号機のスキャナ機能を使用して配布データの生成が指示された場合は、後述のＡＰＩ制御部３１８を介して本機を動作させ、データの生成を行う。
【００３１】
３０５はＰ５５０モジュールであり、同報配信モジュール３０４内で出力先にプリンタが指定された際に実行されるモジュールである。３０６はＥメールモジュールであり、同報配信３０４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行されるモジュールである。３０７はＤＢモジュールであり、同報配信モジュール３０４内で出力先にデータベースが指定された際に実行されるモジュールである。３０８はＤＰモジュールであり、同報配信モジュール３０４内で出力先に本機器と同様の複合機が指定された際に実行されるモジュールである。
【００３２】
また、３０９はリモートコピースキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）モジュールである。これは複合機１０１のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、複合機１００１単体で実現しているコピー機能と同等の処理を行うモジュールである。
【００３３】
３１０はリモートコピープリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）モジュールである。これは複合機１０１のプリンタ機能を使用し、ネットワーク等で接続された他の複合機を入力先とし、複合機１００１で実現しているコピー機能と同等の処理を行うモジュールである。
【００３４】
３１１はウェブプルプリント（Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ）モジュールであり、インターネット又はイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。
【００３５】
３１２はＨＴＴＰモジュールであり、複合機１０１がＨＴＴＰにより通信する際に使用されるモジュールであり、後述のＴＣＰ／ＩＰモジュール３１６により前述のウェブサーバ３０３、ウェブプルプリント３１１モジュールに通信を提供するものである。
【００３６】
３１３はｌｐｒモジュールであり、後述のＴＣＰ／ＩＰ３１６モジュールにより前述の同報配信モジュール３０４内のプリンタモジュール３０５に通信を提供するものである。
【００３７】
３１４はＳＭＴＰモジュールであり、後述のＴＣＰ／ＩＰモジュール３１６により前述の同報配信モジュール３０４内のＥメールモジュール３０６に通信を提供するものである。
【００３８】
３１５はＳＬＭ（Ｓａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ）モジュールである。これは後述のＴＣＰ／ＩＰモジュール３１６により前述の同報配信モジュール３０４内のデータベースモジュール３１７、ＤＰモジュール３１８及びリモートコピースキャンモジュール３０９、リモートコピープリントモジュール３１０に通信を提供するものである。
【００３９】
３１６はＴＣＰ／ＩＰ通信モジュールであり、前述の各種モジュールに後述のネットワークドライバ３１７によりネットワーク通信を提供するものである。また、３１７はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。
【００４０】
３１８はＡＰＩ制御部であり、同報配信モジュール３０４等の上流モジュールに対し、後述のジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）３１９等の下流モジュールとのインタフェースを提供するものである。上流及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。
【００４１】
３１９はジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）であり、前述の各種モジュールよりＡＰＩ制御部３１８を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、複合機１０１内で実行されるハード的な処理を一元管理するものである。
【００４２】
３２０はコーデックマネージャ（ＣＯＤＥＣ−Ｍａｎａｇｅｒ）であり、ジョブマネージャ３１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。そして、３２１はＦＢＥエンコーダ（ＦＢＥ−Ｅｎｃｏｄｅｒ）であり、ジョブマネージャ３１９、スキャンマネージャ（Ｓｃａｎ−Ｍａｎａｇｅｒ）３２４により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。
【００４３】
また、３２２はＪＰＥＧコーデック（ＪＰＥＧ−ＣＯＤＥＣ）である。これは、スキャン処理、及び印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。３２３はＭＭＲコーデック（ＭＭＲ−ＣＯＤＥＣ）である。これは、ジョブマネージャ３１９、スキャンマネージャ３２４により実行されるスキャン処理、及びプリントマネージャ３２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。
【００４４】
３２４はスキャンマネージャ（Ｓｃａｎ−Ｍａｎａｇｅｒ）であり、ジョブマネージャ３１９が指示するスキャン処理を管理・制御するものである。また、３２５はＳＣＳＩドライバであり、スキャンマネージャ３２４と複合機１０１が内部的に接続しているスキャナ部との通信を行うものである。
【００４５】
３２６はプリントマネージャ（Ｐｒｉｎｔ−Ｍａｎａｇｅｒ）であり、ジョブマネージャ３１９が指示する印刷処理を管理・制御するものである。３２７はエンジンインタフェース（Ｅｎｇｉｎｅ−Ｉ／Ｆ）ドライバであり、プリントマネージャ３２６と印刷部とのＩ／Ｆを提供するものである。３２８はパラレルポートドライバであり、ウェブプルプリント３１１がパラレルポートを介して図外の出力機器にデータを出力する際のＩ／Ｆを提供するものである。
【００４６】
図４は、操作部２１１の概略構成例を示す上面図である。図４に示したように、操作部２１１は、置数キー４０１、コピー開始用のスタートキー４０２、ストップキー４０３、送信ボタン４０４、及び液晶タッチパネル４０５等を有している。
【００４７】
送信ボタン４０４は、本複合機１０１のスキャナ部２２１で読取った画像データを、ＬＡＮ１００を介してＰＣ１０２〜１０５に送信する際の送信指示を行うために利用される。
【００４８】
この送信を指示する際には、宛先（送信先）のＰＣ１０２〜１０５のＩＤ（ホスト名）、送信した画像データを格納する格納先を示す情報（共有フォルダへのパス）を入力する。更に、宛先のＰＣ１０２〜１０５にアクセス（ログイン）するためのユーザ名やパスワードを入力する必要がある。本実施形態では、その入力操作は、液晶タッチパネル４０５上のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を利用して行うことができる。
【００４９】
図５は、一般的なパーソナルコンピュータの内部構成を示した概略構成図であり。図１におけるＰＣ１０２〜１０５などの内部構成はこのようになっている。
【００５０】
ＰＣ５００は、ＲＯＭ５０３もしくはハードディスク（ＨＤ）５１１に記憶されたか、フロッピー（登録商標）ディスクドライブ（ＦＤ）５１２より供給される所定のプログラムを実行するＣＰＵ５０２を備える。ＣＰＵ５０２は、システムバス５０１に接続される各デバイスを総括的に制御する。
【００５１】
５０４はＲＡＭで、ＣＰＵ５０２の主メモリ、ワークエリア等として機能する。５０５はキーボードコントローラ（Ｋ８Ｃ）で、キーボード（ＫＢ）５０９や不図示のポインティングデバイス等からの指示入力を制御する。５０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）５１０の表示を制御する。
【００５２】
５０７はディスクコントローラ（ＤＫＣ）ある。ディスクコントローラは、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイルそして様々な種類のプログラム等を記憶するハードディスク（ＨＤ）５１１及びフロッピー（登録商標）ディスクコントローラ（ＦＤ）５１２とのアクセスを制御する。
【００５３】
５０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ５２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりするためのものである。
【００５４】
５１３はマウスコントローラ（ＭＣ）であり、マウス（ＭＳ）５１４を制御する。なお、本実施の形態においては、ＬＡＮ５２０は図１におけるＬＡＮ１００と同じものである。
【００５５】
図６は、本実施例における複合機１０１の画像データの送信処理に関するフローチャートである。具体的には、複合機１０１からの指示によって画像データの受信側であるＰＣに共有フォルダを生成させ、生成された共有フォルダに画像データを送信する処理を示すフローチャートである。図６に示す各ステップは、複合機１０１のＲＯＭ２０３又はＨＤＤ２０４等のメモリに格納されたプログラムをＲＡＭ２０２に読み出し、ＣＰＵ２０１が実行することによって処理される。
【００５６】
図７は、図４に示す操作部の液晶タッチパネル４０５に表示される画面の例である。図７に示す画面において、ユーザによって共有フォルダ生成ボタン７０１が押下されたことを検知すると、図６に示すフローチャートが実行される。
【００５７】
図７の共有フォルダ生成ボタン７０１が押下されると、液晶タッチパネル４０５の画面は図８に示す画面に切り換わり、ユーザに電子メールアドレスの入力を促す。電子メールアドレスの入力は、液晶タッチパネルに表示されるソフトキーボードを用いて入力させてもよいし、複合機が有するアドレス帳３０２の中から所定のアドレスを選ばせるようにしてもよい。
【００５８】
ステップＳ６０１において、ＣＰＵ２０１が、ユーザによって電子メールアドレスの入力がされたことを検知すると、ステップＳ６０２へと進む。
【００５９】
ステップＳ６０２において、ＣＰＵ２０１は、ユーザによってスタートキー４０２が押下されたことを検知し、スキャナ部２２１に対して原稿の読み取りを開始させる。
【００６０】
ステップＳ６０３において、ＣＰＵ２０１は、スキャナ部２２１によって読み取られた画像データをＨＤＤ２０４に格納する。
【００６１】
ステップＳ６０４において、ＣＰＵ２０１は、ＨＤＤ２０４等のメモリに予め格納されている「共有フォルダ生成プログラム」を読み出し、電子メールの添付ファイルとしてステップＳ６０１で入力された電子メールアドレス宛てに送信させる。ここで、共有フォルダ生成プログラムとは、スキャナ部で読み取った画像データの受信側であるＰＣ等に、該画像データの格納先となる共有フォルダを生成させるためのプログラムである。共有フォルダ生成プログラムを受信したＰＣ側の処理については後述する。
【００６２】
ステップＳ６０５では、ステップＳ６０４において送信した電子メールに対する返信メールの受信を待機する。ステップＳ６０５において、ＣＰＵ２０１は、共有フォルダの生成が完了したことを示す応答メールが受信されたか否かを判断する。受信された場合にはステップＳ６０６へと進み、受信されない場合にはステップＳ６０９へと進む。
【００６３】
ステップＳ６０９において、ＣＰＵ２０１は、共有フォルダ生成プログラムを添付した電子メールを送信してから所定の時間が経過したか否かを判断する。所定時間が経過していた場合にはステップＳ６０８へと進み、ステップＳ６０３において、ＨＤＤ２０４に格納した画像データを消去し、処理を終了する。
【００６４】
ステップＳ６０６において、ＣＰＵ２０１は、応答メールから、生成された共有フォルダに対して画像データを送信するために必要なパラメータを取得する。本実施例においては、複合機１０１で読み取られた画像データをＰＣに対してＳＭＢ送信する場合を想定している。ＳＭＢ送信するためには、宛先（送信先のＰＣ）のＩＤ（ホスト名）と、送信した画像データを格納する格納先を示す情報（フォルダへのパス）、が必要である。更に、格納先となるフォルダにアクセスするためのユーザ名とパスワードが必要である。ステップＳ６０６では、ＣＰＵ２０１は、応答メールからこれらの情報を取得する。
【００６５】
ステップＳ６０７において、ＣＰＵ２０１は、ステップＳ６０６で取得した情報をＳＭＢ送信するためのパラメータに設定し、ステップＳ６０３においてＨＤＤ２０４に格納した画像データを送信する。具体的には、まず、複合機１０１は、ステップＳ６０６において取得したホスト名に基づいて、画像データの送信先となるＰＣへアクセスし、送信先となるＰＣとの通信を確立する。その後、ステップＳ６０６において取得した格納先を示す情報（フォルダへのパス）及びユーザ名、パスワードをＰＣに送信する。その結果、前記情報が示す格納先（フォルダ）へのアクセスが許可されると、その旨がＰＣから複合機１０１に通知される。それを受けた複合機１０１は、格納先を示す情報（フォルダへのパス）を指定して、ステップＳ６０３でＨＤＤに格納されていた画像データをＰＣに送信する。画像データを受信したＰＣは、この画像データを指定された格納先（フォルダ）に保存する。
【００６６】
送信が完了するとステップＳ６０８において、ＣＰＵ２０１はＨＤＤ２０４から画像データを消去し、処理を終了する。尚、ステップＳ６０６で取得したＳＭＢ送信のための各パラメータを、複合機１０１が有するアドレス帳３０２に自動的に登録してもよい。また、アドレス帳３０２に登録するか否かをユーザに選択させ、その結果に応じて登録又は破棄してもよい。こうすることで、次回以降再びＳＭＢ送信のためのパラメータを取得或いは入力する必要が無くなり、アドレス帳からＳＭＢ送信のためのパラメータを読み出すことができる。
【００６７】
図９は、本実施例のＰＣにおいて、共有フォルダ生成プログラムを受信した際に実行される処理のフローチャートである。具体的には、図８のステップＳ６０４において、複合機１０１から共有フォルダ生成プログラムが添付された電子メールが送信された場合の、ＰＣ側の処理を示している。図９に示す各ステップのうち、ステップＳ９０２からＳ９０６は、ＰＣ５００において実行された共有フォルダ生成プログラムによって処理される。その他のステップは、ＰＣ５００のＲＯＭ５０３又はＨＤＤ５１１等のメモリに格納されたプログラムをＲＡＭ５０４に読み出し、ＣＰＵ５０２が実行することによって処理される。尚、ＰＣ５００は、図１のＰＣ１０２〜１０５の何れかのＰＣを示している。
【００６８】
ステップＳ９０１において、ＣＰＵ５０２は、複合機１０１から受信した電子メールに添付されている共有フォルダ生成プログラムの実行指示を検知する。ステップＳ９０１において共有フォルダ生成プログラムの実行指示が検知されると、ＣＰＵ５０２は共有フォルダ生成プログラムを実行し、ＰＣ５００のＣＲＴ５１０には、図１０に示す画面が表示される。図１０は、ＰＣ５００のコンピュータ名（ホスト名）を入力するための画面であり、共有フォルダ生成プログラムの初期画面である。図１０に示すように、共有フォルダ生成プログラムは、ＰＣ５００のコンピュータ名を検出し、図１０の画面上に自動的にコンピュータ名を表示する。このようにすることで、ユーザがコンピュータ名を入力する必要がなくなる。
【００６９】
ステップＳ９０２において、共有フォルダ生成プログラムは、コンピュータ名が入力され、継続ボタン１００１が押下されたことを検知すると、図１１に示す画面をＣＲＴ５１０に表示させる。
【００７０】
図１１は、共有フォルダへのパスを入力させるための画面であり、図１１の例では、ＰＣ５００のＣドライブに「ｔｅｍｐ」という名前のフォルダを生成する場合の入力例が表示されている。尚、共有フォルダへのパスは、ユーザに任意に指定させてもよいし、共有フォルダ生成プログラムが自動的に適当な候補を決定し、図１１に表示させ、ユーザに判断を促すようにしてもよい。こうすることで、ＰＣを操作するユーザの負荷はより軽減されることになる。
【００７１】
ステップＳ９０３において、共有フォルダ生成プログラムは、共有フォルダへのパスが入力され、継続ボタンが１１０１が押下されたことを検知すると、ステップＳ９０４に進み、コンピュータ名と共有フォルダへのパスが共に入力完了したかを判断する。入力が完了すると、ステップＳ９０５へと進む。
【００７２】
ステップＳ９０５において、共有フォルダ生成プログラムは、ステップＳ９０３で入力された情報に基づいて、所定の場所に共有フォルダを生成する。ＣＲＴ５１０上の表示画面は、図１２へと切り換わる。
【００７３】
図１２は、作成した共有フォルダへアクセスするためのユーザ名とパスワードを入力させるための画面である。ステップＳ９０６において、共有フォルダ生成プログラムは、図１２の画面にユーザＩＤとパスワードが入力され、完了ボタン１２０１が押下されたことを検知するのに応じて終了する。
【００７４】
ステップＳ９０７において、ＣＰＵ５０２は、複合機１０１から受信した電子メールの返信指示がユーザによって指示されるのを検知する。
【００７５】
ステップＳ９０８において、ＣＰＵ５０２は、ステップＳ９０７において、電子メールの返信指示を検知するのに応じて、ステップＳ９０２，９０３，９０６によって入力されたパラメータを取得する。具体的には、複合機１０１が画像データをＰＣ５００にＳＭＢ送信する際に必要なパラメータ（ホスト名、共有フォルダへのパス、共有フォルダへのアクセスのためのユーザ名とパスワード）を取得する。
【００７６】
ステップＳ９０９において、ＣＰＵ５０２は、ステップＳ９０８で取得したパラメータを含む電子メールを生成する。
【００７７】
ステップＳ９１０において、ＣＰＵ５０２は、ステップＳ９０９で生成した電子メールを複合機１０１に送信し、処理を終了する。
【００７８】
尚、ステップＳ９０８〜９１０の処理を、ステップＳ９０７においてユーザが電子メールの返信指示をするのに応じて行うようにしたが、ステップＳ９０６において、図１２の完了ボタン１２０１が押下されるのに応じて自動的に行うようにしてもよい。即ち、複合機１０１が画像データをＰＣ５００にＳＭＢ送信する際に必要なパラメータの入力が完了するのに応じて、ＣＰＵ５０２が自動的に該パラメータを含む電子メールを生成し、複合機１０１に送信してもよい。こうすることで、ＰＣ５００を操作するユーザの負荷はより軽減される。
【００７９】
以上説明したように、本発明の実施例１によれば、複合機１０１からＰＣに対して、共有フォルダを生成するためのプログラムを送信し、この共有フォルダ生成プログラムによって、ＰＣを操作するユーザはより簡単に共有フォルダを生成することができる。また、ＰＣにおいて共有フォルダが生成されるのに応じて、複合機１０１は該ＰＣに対して画像データをＳＭＢ送信することができる。
【００８０】
（実施例２）
以下、本発明の他の実施形態である実施例２について説明する。
【００８１】
上記実施例１では、複合機１０１において、ＰＣからの返信メールが受信されるのに応じて画像データの送信を行っていた。実施例２では、複合機１０１が、共有フォルダ生成プログラムを送信した後、返信メールを待たずに所定の時間が経過するのに応じて画像データを送信する。これにより、ＰＣが共有フォルダを生成した後にその旨を返信メールにて複合機１０１に通知する必要はなくなる。
【００８２】
尚、図１〜図５を用いて説明したシステム構成や複合機、ＰＣの内部構成等は実施例１と同様であるので、詳細な説明は省略する。
【００８３】
図１３は、本実施例における複合機１０１の画像データの送信処理に関するフローチャートである。具体的には、複合機１０１からの指示によって画像データの受信側であるＰＣに共有フォルダを生成させ、生成された共有フォルダに画像データを送信する処理を示すフローチャートである。尚、図１３に示す各ステップは、複合機１０１のＲＯＭ２０３又はＨＤＤ２０４等のメモリに格納されたプログラムをＲＡＭ２０２に読み出し、ＣＰＵ２０１が実行することによって処理される。
【００８４】
まず、ステップＳ１３０１において、ＣＰＵ２０１が、ユーザによって電子メールアドレスの入力がされたことを検知すると、ステップＳ１３０２へと進む。本実施例においても、実施例１と同様に、複合機１０１の液晶タッチパネル上に表示された図７の画面から共有フォルダ生成ボタン７０１が押下されたことに応じて、図８の画面が表示され、ステップＳ１３０１へと進む。
【００８５】
ステップＳ１３０１において、ユーザによって電子メールアドレスが入力され、ＯＫボタンが押下されるとステップＳ１３０２に進む。ステップＳ１３０２では、ＣＰＵ２０１は液晶タッチパネルに、スキャナ部で読み取られた画像データを所定の宛先にＳＭＢ送信するための各パラメータの入力画面を表示させる。具体的には、送信先のホスト名、画像データの格納先であるフォルダへのパス、データの格納先であるフォルダにアクセスするためのユーザ名とパスワードを入力するための画面である。
【００８６】
ユーザによって各パラメータが入力されるとステップＳ１３０３へ進み、ＣＰＵ２０１は、ユーザによりスタートキー４０２が押下されたことを検知し、スキャナ部２２１に対して原稿の読み取りを開始させる。ここで、ステップＳ１３０２において入力される送信先のホスト名は、ステップＳ１３０１において入力された電子メールアドレスに対応するＰＣのホスト名である。こうすることにより、この後、共有フォルダ生成プログラムを送信する送信先と、ＨＤＤに格納されている画像データを送信する送信先とが一致する。
【００８７】
図１４は、ＳＭＢ送信するための各パラメータが入力された後の画面の例を示している。図１４の例では、ホスト名に「ＰＣ−１２３４５」、フォルダへのパスに「Ｃ：￥ｔｅｍｐ」、ユーザ名に「Ｉｎｉｔｉａｌ−ｕｓｅｒ」、パスワードに「Ｉｎｉｔｉａｌ−ｐａｓｓｗｏｒｄ」が入力されている場合の例である。尚、パスワードは機密情報であるため表示には「＊」が使用される。
【００８８】
ステップＳ１３０４において、ＣＰＵ２０１は、スキャナ部２２１によって読み取られた画像データをＨＤＤ２０４に格納する。
【００８９】
ステップＳ１３０５において、ＣＰＵ２０１は、ステップＳ１３０２において入力された各パラメータを読み出し、当該パラメータに基づく共有フォルダを生成するための共有ファイル生成プログラムを作成する。図１４の例では、ホスト名「ＰＣ−１２３４５」のＰＣの「Ｃ：￥ｔｅｍｐ」にあるフォルダに、共有フォルダを生成するためのプログラムが作成されることになる。
【００９０】
ステップＳ１３０６において、ＣＰＵ２０１は、ステップＳ１３０５において作成した共有フォルダ生成プログラムを電子メールの添付ファイルとしてステップＳ１３０１で入力された電子メールアドレス宛てに送信させる。尚、予めＨＤＤに保持している共有フォルダ生成プログラムに、ステップＳ１３０２で入力された各パラメータを示す参照ファイルを付加して送信してもよい。この場合、共有フォルダ生成プログラムが、ＰＣにおいて実行された際に、該参照ファイルのパラメータを参照して共有フォルダを生成することになる。
【００９１】
ステップＳ１３０７において、ＣＰＵ２０１は、ステップＳ１３０６において共有フォルダ生成プログラムを送信してから所定の時間が経過したか否かを判断する。例えば共有フォルダ生成プログラムを送信してから１０分が経過したか否かを判断する。尚、所定の時間をユーザに指定させるようにしてもよい。ここで、複合機１０１は、ステップＳ１３０６において共有フォルダ生成プログラムを送信してからの時間を計るタイマを有しており、ＣＰＵ２０１はこのタイマによって計られた時間を判断する。
【００９２】
ステップＳ１３０７において、ＣＰＵ２０１において、共有フォルダ生成プログラムを送信してから所定の時間が経過したと判断された場合にはステップＳ１３０８へと進む。ステップＳ１３０８では、ＨＤＤ２０４に格納された画像データを、ステップＳ１３０２において入力されたＳＭＢ送信のためのパラメータに基づいて送信する。具体的には、まず、複合機１０１は、ステップＳ１３０２において入力されたホスト名に基づいて、画像データの送信先となるＰＣへアクセスし、送信先となるＰＣとの通信を確立する。その後、ステップＳ１３０２において入力された格納先を示す情報（フォルダへのパス）及びユーザ名、パスワードをＰＣに送信する。その結果、前記情報が示す格納先（フォルダ）へのアクセスが許可されると、その旨がＰＣから複合機１０１に通知される。それを受けた複合機１０１は、格納先を示す情報（フォルダへのパス）を指定して、ステップＳ１３０４でＨＤＤに格納されていた画像データをＰＣに送信する。画像データを受信したＰＣは、この画像データを指定された格納先（フォルダ）に保存する。
【００９３】
ステップＳ１３０９において、ＣＰＵ２０１は、ＳＭＢによる画像データの送信が成功したか否かを判断し、エラーであった場合にはステップＳ１３１１へと進み、送信が成功した場合にはステップＳ１３１０へと進む。ステップＳ１３１０では、画像データをＨＤＤから消去し、処理を終了する。
【００９４】
一方、ステップＳ１３１１では、ＣＰＵ２０１は、送信エラーが所定回数以内であるか否かを判断し、所定回数以内であればステップＳ１３０７へと戻り、再び所定時間が経過するまで待機する。ステップＳ１３１１において、送信エラーが所定回数以上発生していると判断された場合にはステップＳ１３１０へと進み、画像データをＨＤＤから消去し、処理を終了する。即ち、一度の送信エラーでは、送信先となるＰＣにおいて、共有フォルダがまだ設定されていない可能性があるため、改めて所定時間経過後に再送信を試みることとなる。ただし、所定回数以上の送信エラーの際には、共有フォルダが生成されていても送信されないか、共有フォルダを生成する可能性がないと判断し、再送信を停止し、処理を終了することとする。尚、ステップＳ１３１１における判断基準となるエラーの回数をユーザによって指定可能としてもよい。
【００９５】
図１５は、本実施例のＰＣにおいて、共有フォルダ生成プログラムを受信した際に実行される処理のフローチャートである。具体的には、図１３のステップＳ１３０６において、複合機１０１から共有フォルダ生成プログラムが添付された電子メールが送信された場合の、ＰＣ側の処理を示している。図１５に示す各ステップのうち、ステップＳ１５０２からＳ１５０４は、ＰＣ５００において実行された共有フォルダ生成プログラムによって処理される。尚、ＰＣ５００は、図１のＰＣ１０２〜１０５の何れかのＰＣを示している。
【００９６】
ステップＳ１５０１において、ＣＰＵ５０２は、複合機１０１から受信した電子メールに添付されている共有フォルダ生成プログラムの実行指示を検知する。ステップＳ１５０１において共有フォルダ生成プログラムの実行指示が検知されると、ＣＰＵ５０２は共有フォルダ生成プログラムを実行し、ＰＣ５００のＣＲＴ５１０には、図１０に示す画面が表示される。図１０は、ＰＣ５００のコンピュータ名（ホスト名）を入力するための画面であるが、本実施例では、図１３のステップＳ１３０２で入力されたホスト名「ＰＣ−１２３４５」が既に入力された状態で表示されている。特に変更が無い場合にはユーザは、継続ボタンを押下する。すると画面は図１１へと切り換わる。図１１は、共有フォルダの作成場所を入力させるための画面であるが、本実施例では、図１３のステップＳ１３０２で入力されたフォルダへのパス「Ｃ：￥ｔｅｍｐ」が既に入力された状態で表示されている。特に変更が無い場合にはユーザは継続ボタンを押下する。すると画面は図１２へと切り換わる。図１２は、作成した共有フォルダへアクセスするためのユーザ名とパスワードを入力させるための画面である。本実施例では、図１３のステップＳ１３０２で入力されたユーザ名「Ｉｎｉｔｉａｌ−ｕｓｅｒ」、パスワード「Ｉｎｉｔｉａｌ−ｐａｓｓｗｏｒｄ」が既に入力された状態で表示されている。図１２の画面において、ＣＰＵ２０１が、ユーザによって完了ボタンが押下されたことを検知すると、ステップＳ１５０２へ進む。
【００９７】
ステップＳ１５０２において、共有フォルダ生成プログラムは、受信した共有フォルダ生成プログラムに予め設定されていたパラメータ（ホスト名、フォルダへのパス、ユーザ名、パスワード）に変更があったか否かを判断する。変更が無い場合にはステップＳ１５０３へ進み、複合機１０１から受信したパラメータに従って共有フォルダを生成する。一方、変更がある場合には、当該変更後のパラメータに基づいて共有フォルダを生成する。
【００９８】
尚、複合機１０１では、共有フォルダ生成プログラムをＰＣに送信した後、所定の時間が経過すると、ステップＳ１３０２において入力されたパラメータに基づいて画像データを送信する。しかし、図１５のステップＳ１５０４で、受信したパラメータが変更されたフォルダが生成されている場合に、この画像データを受信できないことになる。そこで、ステップＳ１５０４において、変更後のパラメータで共有フォルダが生成された場合には、その旨（変更後のパラメータ）を複合機１０１に通知するようにしてもよい。
【００９９】
以上説明したように、実施例２によれば、ＰＣは共有フォルダの生成が完了したことを複合機に通知する必要がなくなる。また、複合機では、ＰＣから共有フォルダの生成が完了した旨の通知があるのを待たずに画像データを送信することができる。
【０１００】
（実施例３）
複合機１０１のスキャナ部で読み取られた画像データを電子メールに添付して送信する場合、複合機の設定又はメールサーバの設定等により、所定のサイズ以上のメールを送信できない場合がある。図１６は、電子メールに添付して送信するファイルのサイズの上限値を設定するための画面であり、複合機１０１の液晶タッチパネルに表示される。図１６の画面を操作することにより、ユーザは所定のサイズ以上のファイルを電子メールに添付して送信しないように設定することができる。
【０１０１】
通常、スキャナ部で読み取られた画像データを電子メールに添付して送信する場合に、添付するファイルのサイズが送信可能ファイルサイズを超えていた場合、画像データのファイルを分割し、複数の電子メールに分割して送信している。しかしながら、この方法は画像データのファイルが分割されて送信されることを好まないユーザにとっては不便であった。
【０１０２】
そこで、実施例３では、スキャナで読み取られた画像データが電子メールに添付して送信可能なサイズを超えていた場合であっても、該画像データのファイルを分割することなく送信することができる複合機を例に挙げて説明する。
【０１０３】
尚、図１〜図５を用いて説明したシステム構成や複合機、ＰＣの内部構成等は実施例１と同様であるので、詳細な説明は省略する。
【０１０４】
図１７は、本実施例における複合機１０１の画像データの送信処理に関するフローチャートである。尚、図１７に示す各ステップは、複合機１０１のＲＯＭ２０３又はＨＤＤ２０４等のメモリに格納されたプログラムをＲＡＭ２０２に読み出し、ＣＰＵ２０１が実行することによって処理される。
【０１０５】
図１７のフローチャートは、図７に示す複合機１０１の液晶タッチパネルの画面において、ユーザによって電子メールボタン７０２が押下されることに応じて開始される。
【０１０６】
まず、ステップＳ１７０１において、ＣＰＵ２０１が、ユーザによって電子メールアドレスの入力がされたことを検知すると、ステップＳ１７０２へと進む。
【０１０７】
ステップＳ１７０２において、ＣＰＵ２０１は、スキャナ部２２１に対して原稿の読み取りを開始させる。
【０１０８】
原稿が読み取られると、ステップＳ１７０３において、ＣＰＵ２０１は、読み取られた画像データをＨＤＤ２０４に保存する。そして、ステップＳ１７０４において、ＨＤＤに保存された画像データが、電子メールに添付して送信することが可能な予め決められたサイズより大きいか否かを判断する。
【０１０９】
ステップＳ１７０４の判断の結果、送信可能なサイズより小さいと判断された場合にはステップＳ１７０５に進み、ＣＰＵ２０１は、読み取られた画像データを電子メールに添付してステップＳ１７０１で入力されたアドレス宛てに送信させる。一方、送信可能サイズより大きいと判断された場合には、電子メールに添付して送信するのではなく、ＳＭＢを用いた送信に切り換える。具体的には、図６のステップＳ６０４の処理へ移行する（Ａの位置）。即ち、実施例１の処理を行わせることにより、送信先のＰＣに共有フォルダが設定されていない場合であっても共有フォルダ生成プログラムを送信することにより、ＰＣ側に共有フォルダを生成させ、画像データをＳＭＢ送信することができる。
【０１１０】
尚、図６のステップＳ６０３の処理へ移行する替わりに、図１３のステップＳ１３０５の処理へ移行させてもよい。即ち、電子メールに添付して送信すべき画像データが送信可能サイズを超えている場合には、実施例２の処理を行わせるようにしてもよい。この場合、ＳＭＢ送信を行う為のパラメータを複合機において、ユーザに入力させる必要がある（ステップＳ１３０２の処理を行う必要がある）。
【０１１１】
更に、ステップＳ１７０４の判断において、送信可能サイズを超えると判断された場合には、図６の処理に移行させるか（実施例１に移行させる）、図１３の処理に移行させるか（実施例２に移行させる）をユーザに選択させてもよい。この場合、液晶タッチパネルに選択を促す画面を表示することになる。
【０１１２】
以上説明したように、実施例３によれば、スキャナで読み取られた画像データが電子メールに添付して送信可能なサイズを超えていた場合であっても、該画像データのファイルを分割することなく送信することができる。
【０１１３】
（他の実施例）
上記実施例では、複合機からＰＣに画像データを送信する例を挙げたが、ある複合機から他の複合機に対して画像データを送信する場合であってもよい。即ち、外部装置に送信するべきデータを外部装置に送信する手段を有する装置であればよい。
【０１１４】
また、共有フォルダを生成するプログラムを電子メールに添付して送信する例を挙げて説明したが、共有フォルダ生成プログラムを何らかの方法で外部装置に送信するものであれば、電子メールを用いて送信する形態に限定されるものではない。例えば、共有フォルダ生成プログラムは複合機内に保持しておき、該共有フォルダ生成プログラムの格納先を示す情報（ＵＲＬ等）を含んだ電子メールを外部装置に送信してもよい。そして、その後外部装置から複合機にアクセスすることで、該共有フォルダ生成プログラムをダウンロードさせるようにしてもよい。
【０１１５】
尚、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給することによって提供されてもよい。つまり、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的は達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１６】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１７】
さらに、記録媒体から読み出されたプログラムコードを、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのプログラムコードに指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１８】
【図１】実施例におけるシステム構成図である。
【図２】実施例における複合機のハードウェア構成を示すブロック図である。
【図３】実施例における複合機のソフトウェア構成を示すブロック図である。
【図４】実施例における複合機の操作部の構成図である。
【図５】実施例におけるパーソナルコンピュータの内部構成を示すブロック図である。
【図６】実施例１における複合機の画像データ送信処理に関するフローチャートである。
【図７】複合機の液晶タッチパネルに表示される表示画面の例である。
【図８】複合機の液晶タッチパネルに表示される表示画面の例である。
【図９】実施例１におけるＰＣにおいて実行される処理に関するフローチャートである。
【図１０】ＰＣのディスプレイに表示される画面の例である。
【図１１】ＰＣのディスプレイに表示される画面の例である。
【図１２】ＰＣのディスプレイに表示される画面の例である。
【図１３】実施例２における複合機の画像データ送信処理に関するフローチャートである。
【図１４】複合機の液晶タッチパネルに表示される表示画面の例である。
【図１５】実施例２におけるＰＣにおいて実行される処理に関するフローチャートである。
【図１６】複合機の液晶タッチパネルに表示される表示画面の例である。
【図１７】実施例３における複合機の画像データ送信処理に関するフローチャートである。
【符号の説明】
【０１１９】
１００  ＬＡＮ
１０１  複合機
１０２〜１０５  パーソナルコンピュータ
【図１】
0004522358.tif 000002
【図２】
0004522358.tif 000003
【図３】
0004522358.tif 000004
【図４】
0004522358.tif 000005
【図５】
0004522358.tif 000006
【図６】
0004522358.tif 000007
【図７】
0004522358.tif 000008
【図８】
0004522358.tif 000009
【図９】
0004522358.tif 000010
【図１０】
0004522358.tif 000011
【図１１】
0004522358.tif 000012
【図１２】
0004522358.tif 000013
【図１３】
0004522358.tif 000014
【図１４】
0004522358.tif 000015
【図１５】
0004522358.tif 000016
【図１６】
0004522358.tif 000017
【図１７】
0004522358.tif 000018