(57)【要約】【課題】送信先の希望に合わせてデータの出力を行なうことのできるデータ処理装置を提供する。【解決手段】画像入力装置１を利用したデータ送信要求を受付けると（Ｓ１００でＹｅｓ）、ＦＴＰサーバへの転送や電子メールでの送信等の、送信先に対して送信可能な送信手段を検索し、抽出された送信可能な送信手段を全て列挙する（Ｓ１１０）。次に、送信先から送信方法の選択を受付けるためのアプレットとして実行される選択メニューを作成する（Ｓ１２０）。送信先は、選択メニューより、希望する送信手段の順位と、送信されたデータを受信する際のファイル名とを指定することができる。そして、このように作成された選択メニューを送信先に対して送信する（Ｓ１３０）。【選択図】　　　　図４
2004013210.tif 000002
【特許請求の範囲】
【請求項１】
実行可能な複数のデータ処理方法を検索する検索手段と、
前記検索された複数のデータ処理方法の中から少なくとも１つのデータ処理方法を選択可能とするフォームを作成するフォーム作成手段と、
前記作成されたフォームを他の装置に送信する送信手段と、
前記フォームに基づいて、前記他の装置からデータ処理方法の指定を受付ける受付手段とを備える、データ処理装置。
【請求項２】
前記フォーム作成手段は、アプレットとして前記フォームを作成する、請求項１に記載のデータ処理装置。
【請求項３】
前記フォーム作成手段はホームページ記述言語で前記フォームを作成し、前記送信手段は前記作成されたフォームへのアクセス手段を送信する、請求項１に記載のデータ処理装置。
【請求項４】
前記検索手段は、前記データ処理方法としてデータ送信手段を検索する、請求項１に記載のデータ処理装置。
【請求項５】
データ処理のエラーを検出するエラー検出手段をさらに備え、
前記エラーが検出された際、前記検索手段は、前記エラーを回避するための複数のデータ処理方法を検索し、前記検索結果を前記フォーム作成手段に伝達する、請求項１に記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はデータ処理装置に関し、特に、送信先の希望に合わせてデータの出力を行なうことのできるデータ処理装置に関する。
【０００２】
【従来の技術】
従来より、データを送信する際に、送信先の能力を確認するために、送信先にこれから送信しようとするデータの送信モードを送信し、返答のあったモードに従ってデータを送信する方法が提案されている。
【０００３】
例えば、特開２００１−４３１５４号公報においては、電子メールで画像ファイルを送信する際に、送信先の能力を要求する特定の情報を画像ファイルに埋込み、その要求に対する返答が返ってきた場合に、返答に従って再度画像ファイルを送信先に送信する電子メールシステムの通信制御方法について開示されている。
【０００４】
また、特開２００１−２５６０１２号公報において開示されている印刷システムでは、印刷可能なプリンタを列挙した入力フォームデータを作成し、サーバからクライアントのＷｅｂブラウザへ送信する。そして、クライアントでは送信された入力フォームデータを用いて印刷データやプリンタや印刷時刻を指定する。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述の特開２００１−４３１５４号公報において開示されている通信制御方法では、送信先の能力に合わせてデータを送信した場合でも、送信先が希望する形式でデータが送信されるとは限らないという問題があった。例えば、送信先の能力にしたがってファクシミリ送信を行なったとしても、送信相手は、電子メールでの送信を望んでいる可能性もあるため、必ずしも送信するデータが所望する形式と一致するとは限らないという問題もある。
【０００６】
また、上述の特開２００１−２５６０１２号公報において開示されている印刷システムでは、印刷処理は行なえるものの、クライアントの所望するその他のデータ処理方法にてデータを提供することができないという問題があった。
【０００７】
本発明はこれらの問題に鑑みてなされたものであって、送信先の希望に合わせてデータの出力を行なうことのできるデータ処理装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明のある局面に従うと、データ処理装置は、実行可能な複数のデータ処理方法を検索する検索手段と、検索された複数のデータ処理方法の中から少なくとも１つのデータ処理方法を選択可能とするフォームを作成するフォーム作成手段と、作成されたフォームを他の装置に送信する送信手段と、フォームに基づいて、他の装置からデータ処理方法の指定を受付ける受付手段とを備える。
【０００９】
また、上述のフォーム作成手段は、アプレットとしてフォームを作成することが望ましい。
【００１０】
また、上述のフォーム作成手段はホームページ記述言語でフォームを作成し、上述の送信手段は作成されたフォームへのアクセス手段を送信することが望ましい。
【００１１】
また、上述の検索手段は、データ処理方法としてデータ送信手段を検索することが望ましい。
【００１２】
また、データ処理装置は、データ処理のエラーを検出するエラー検出手段をさらに備え、エラーが検出された際、検索手段は、エラーを回避するための複数のデータ処理方法を検索し、検索結果を前記フォーム作成手段に伝達することが望ましい。
【００１３】
【発明の実施の形態】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１４】
図１は、本実施の形態における画像入力装置１を示す外観図である。本実施の形態において、画像入力装置１は、いわゆるＭＦＰ（Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌｓ）と呼ばれる装置であって、スキャナ、複写機、プリンタ、ファクシミリ等の機能を有する複合機である。この画像入力装置１は、画像データを入力して送信する機能を有し、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）やインターネット等のネットワークおよび公衆電話回線等の通信網を介したデータの送受信が可能である。
【００１５】
画像入力装置１は、図１に示すように、複数のキー１１ａおよびタッチパネルセンサ１１ｂを備え、ユーザの操作による各種の指示や文字、数字等のデータの入力を受付ける操作部１１、ユーザに対する指示選択メニューや取得した画像に関する情報等の表示を行なうディスプレイ１２、原稿を光電的に読取って画像データを得るスキャナ部１３、および画像データに基づいて記録シート上に画像を印刷するプリンタ部１４を備える。
【００１６】
また、画像入力装置１の本体上部には、画像をスキャナ部１３に送るための自動原稿給送装置（フィーダ部）１７が設けられ、下部にはプリンタ部１４に記録シートを供給する給紙部１８が設けられる。さらに中央にはプリンタ１４によって画像を印刷された記録シートが排出されるトレイ１９が設けられ、内部にはネットワークを介して外部機器と画像データの送受信を行なう通信部１６、および画像データ等を記憶するためのメモリや磁気ディスク装置等で構成された記憶部２３が設けられる。なお、図示は省略しているが、画像入力装置１はＬＡＮ等のネットワークに接続するためのネットワーク・インタフェースと、通信網からファクシミリデータを受信するためのインタフェースとを有し、通信部１６は外部機器との間で各種データの送受信が可能なようにネットワーク・インタフェースを介してネットワークに接続されると共に、通信網にも接続されている。
【００１７】
ディスプレイ１２は、データ送信の送信先を指定する際に、送信先リストの一覧を表示すると共に、スキャン条件やデータ送信条件等を設定する際の設定画面等を表示する。ディスプレイ１２の表面側にはタッチパネルセンサ１１ｂが設けられており、送信先の指定、スキャン条件の設定、およびデータ送信条件の設定の際にユーザが操作しやすいように構成されている。複数のキー１１ａおよびタッチパネルセンサ１１ｂを含む操作部１１は、ユーザによる送信先の選択を含む種々の入力に用いられるものであり、操作部１１とディスプレイ１２とがユーザインタフェースの要部となるオペレーションパネルとして機能する。
【００１８】
スキャナ部１３は、原稿を読取る読取手段（入力手段）として機能するものであり、原稿から写真、文字、絵などの画像情報を光電的に読取って画像信号を生成する。生成された画像信号は、画像データ生成部においてデジタルデータに変換され、周知の各種画像処理を施された後、プリンタ部１４や通信部１６に送られ、画像の印刷やデータの送信に供される。また、後に画像データを再利用する場合に備えて、記憶部２３にも格納される。
【００１９】
プリンタ部１４は、スキャナ部１３より取得された画像データ、通信部１６により外部機器から受信した画像データ、または記憶部２３に格納されている画像データに基づいて記憶シート上に画像を印刷する。
【００２０】
通信部１６は、図示されないデータ受信部１６ａで、通信網を介してファクシミリデータ等のデータの受信を行なう。また、図示されないデータ送信部１６ｂで、通信網を介してファクシミリデータ等のデータの送信を行なう。その他、ネットワークを介して、当該ネットワークに接続された外部機器との間で電子メール等を用いてデータの送受信を行なう。これにより、画像入力装置１は、通常のファクシミリ通信を行なうファクシミリ装置としての機能のみならず、電子メールの送受信端末としての機能も有する。したがって、電子メールの添付ファイルとして、各種画像データを送受信することもできる。なお、画像入力装置１が行なうネットワーク通信は、有線または無線のいずれを採用してもよい。
【００２１】
自動原稿給送装置１７は、原稿載置部１７ａに載置される原稿を１枚ずつスキャナ部１３に自動給送する装置であり、読取られた原稿は排出部１７ｂに順次積載されていく。自動原稿給送装置１７の内部側には白紙原稿等を検知することによって載置された複数の原稿の区切りを検知する検知器１７ｃが設けられる。なお、スキャナ部１３が原稿を読取ったときに有効な画像成分が存在しない場合に、その原稿を区切りとして検知するように構成してもよく、その場合はスキャナ部１３が検知器１７ｃとして機能する。
【００２２】
また、区切り検知のための手法は、上述のような白紙の検知に限られず、従来の記録シート仕分けのための原稿区切り検知に関する種々の周知技術を用いることが可能である。例えば、原稿のサイズと異なるサイズの合紙を原稿群の間に挿入したり、各原稿群の先頭または末尾の原稿をその他の原稿と異なる向き（例えば９０度回転させた向き）に載置したりして、これらを原稿サイズ検知センサ等の所定センサで検知することにより区切りを検知するようにしてもよい。
【００２３】
図２は、画像入力装置１と、画像入力装置１からデータの供給を受けるデータ受信装置４ａ，４ｂ，４ｃとからなるシステム構成を示す図である。複数のデータ受信装置４ａ，４ｂ，４ｃは、それぞれコンピュータによって構成され、複数のデータ受信装置４ａ，４ｂ，４ｃのうち、少なくとも１台（例えばデータ受信装置４ａ）はサーバとして機能する。なお、図２では、ネットワーク５に画像入力装置１が１台のみ接続されている例を示しているが、画像入力装置１が複数台接続されていてもよく、またデータ受信装置の数は３台に限られることではない。また、上述のデータ受信装置４ａ，４ｂ，４ｃは、サーバとして機能するデータ受信装置以外の装置は、パーソナルコンピュータ等のコンピュータに限定されず、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）等の携帯端末としてのコンピュータであってもよい。
【００２４】
画像入力装置１は、通信網を介してファクシミリデータを受信することができ、受信したファクシミリデータの内容に基づいた印刷を行なうことができると共に、ファクシミリデータの内容を画像データとして保存したり、ネットワーク５に接続されているサーバ４ａに送信する機能を有する。
【００２５】
サーバ４ａは画像入力装置１から入力するデータを磁気ディスク装置等の記憶部に保存し、データ受信装置４ｂ，４ｃ等からアクセスしてきた場合には、指定されるファイルをデータ受信装置４ｂ，４ｃに対して送出するように構成されている。
【００２６】
したがって、画像入力装置１のスキャナ部１３で読取った原稿の画像データがデータ受信装置４ａ，４ｂ，４ｃのいずれにおいても利用されるように構成されている。なお、画像入力装置１がデータ送信を行なう場合、必ずサーバ４ａに対して送信しなければならないというものではなく、例えば電子メール等を利用すれば任意のデータ受信装置に対して直接的にデータ送信することが可能である。また、画像入力装置１が読取った画像データに限らず、ファクシミリデータとして受信した画像データについてもデータ受信装置４ａ，４ｂ，４ｃが入手可能である。
【００２７】
そして、本実施の形態において画像入力装置１は、スキャナ部１３または通信部１６を介して入力された画像データを所定の区切りごとに分割して複数の画像ファイルを作成し、データ送信を行なう際にはその複数の画像ファイルを１つにまとめて送信用ファイルを生成して送信するように構成される。ただし、データ受信装置４ａ，４ｂ，４ｃでは受信する受信用ファイルが利用可能でなければならないことから、画像入力装置１は複数の画像ファイルを１つにまとめる際に、送信先において送信用ファイルから元の複数の画像ファイルを復元可能な状態にして送信用ファイルを生成する。
【００２８】
以下、上述の画像入力装置１の機能および動作の詳細について説明する。
始めに、画像入力装置１が、スキャナ部１３より原稿をスキャンして入力された画像データや、通信網を介してデータ受信部１６ａで受信した画像データを、ネットワーク５を介して送信先となるデータ受信装置４ａ，４ｂ，４ｃに送信するデータ送信に関する機能および動作について説明する。
【００２９】
図３は、データ送信を行なうための画像入力装置１の構成を示すブロック図である。なお、図３において斜線を施した矢印は画像信号または画像データ等の流れを示しており、細い実線の矢印は制御信号の流れを示している。
【００３０】
図３を参照して、画像入力装置１の内部にはＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）３０が設けられており、メモリ４０に格納されたプログラム４１を実行することによって、ＣＰＵ３０は制御部３１、画像データ生成部３２、ファイル作成部３４、および復元可能データ生成部３５として機能する。また、復元可能データ生成部３５は、制御部３１からの指令によってファイル抽出部３５１、参照用ファイル生成部３５２およびファイル結合部３５３として機能し、ファイル結合部３５３はさらに圧縮部３５４として機能する。
【００３１】
なお、プログラム４１は予めメモリ４０に格納されていてもよいし、メモリカード等のコンピュータ読取可能な記録媒体９に格納されたプログラムをＣＰＵ３０の制御によってメモリ４０に格納するようにしてもよい。
【００３２】
制御部３１は、操作部１１およびディスプレイ１２を含むオペレーションパネル１０を介してユーザが設定する入力情報の基づき、データ送信時における各部を制御する。
【００３３】
オペレーションパネル１０よりユーザがスキャン開始を指示すると、制御部３１はスキャン条件や動作モードの設定等を行なった後、自動原稿給送装置１７とスキャナ部１３とを同期させて動作させ、スキャナ部１３において自動原稿給送装置１７からの原稿を１枚ずつ自動的に読取っていくように制御する。
【００３４】
画像データ生成部３２は、スキャナ部１３から得られる１枚ずつの画像信号を順次デジタルデータに変換すると共に、所定の処理を行なって、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）形式等の画像データを生成していく。画像データ生成部３２で生成される画像データは記憶部２３に順次格納されていく。したがって、原稿の自動読取が開始されると、読取枚数に応じて記憶部２３に画像データが蓄積されていくことになる。また、データ受信部１６ａで受信した画像信号も同様に、画像データ生成部３２においてデジタルデータに変換され、記憶部２３に順次格納されていく。
【００３５】
なお、自動原稿給送装置１７とスキャナ部１３とが同期して動作し、原稿載置部１７ａに載置される複数の原稿を連続的に読取る際、制御部３１は設定された分割のタイミングごとに区切信号を発生させる。区切信号は、連続的に入力する原稿の画像データを分割し、分割した１つの原稿群（画像群）ごとに１つの画像ファイルを作成するための信号である。例えば、１０枚の原稿を読取って、最初の３枚の原稿画像を第１の画像ファイル、次の４枚の原稿画像を第２の画像ファイル、最後の３枚の原稿画像を第３の画像ファイルとするために３分割するような場合、区切信号は、３枚目の原稿の読取が終了した時点と、７枚目の原稿の読取が終了した時点と、１０枚目の原稿の読取が終了した時点とで発生する。
【００３６】
区切信号を発生させるタイミングは、動作モードの種類に応じて異なる。動作モードには、オートモードとマニュアルモードとがあり、オートモードは、自動原稿給送装置１７において複数原稿が連続的に給送される際に、自動原稿給送装置１７の検知器１７ｃが自動的に原稿の区切りを検知し、制御部３１がその検知結果に応じて区切信号を発生させるモードである。また、マニュアルモードは、オペレーションパネル１０よりユーザがマニュアル指定する任意のタイミングで、制御部３１が区切信号を発生させるモードである。区切信号は制御部３１からがファイル作成部３４に与えられる。
【００３７】
なお、制御部３１が区切信号を発生させるのは、文書区切設定がユーザにより行なわれている場合に限られる。したがって、文書区切設定が行なわれていない場合には、従来と同様に、最終的な読取が完了した後、全ての原稿に関する画像が１つの画像ファイルとして生成され、その画像がファイルがデータ受信装置４ａ，４ｂ，４ｃに送信される。
【００３８】
ファイル作成部３４は、制御部３１からの区切信号を検出すると、その時点で記憶部２３にアクセスし、記憶部２３に格納されている画像データから１つの画像ファイルを作成する。そして、その画像ファイルに重複することのないユニークなファイル名を付加して再び記憶部２３に格納する。例えば、１０枚の原稿のうちの３枚の読取が終了した時点で区切信号を検出した場合、ファイル作成部３４は記憶部２３に格納されている３枚分の画像データを取出し、それら３枚分の画像データを含む１つの画像ファイルを作成し、ファイル名を付して記憶部２３に再び格納する。
【００３９】
このような動作を全ての原稿の読取動作が完了するまで繰返すことによって、記憶部２３にはファイル作成部３４において区切信号ごとに作成された複数の画像ファイルが格納されることになる。例えば１０枚の原稿を３分割した場合には、３つの画像ファイルが記憶部２３に格納されることになる。
【００４０】
次に、画像入力装置１を利用して、所望の送信先であるデータ受信装置４（データ受信装置４ａ，４ｂ，４ｃを代表させてデータ受信装置４と言うものとする）にデータを送信する場合の処理について説明する。なお、送信されるデータは、記憶部２３に格納されたものである。
【００４１】
図４は、画像入力装置１が送信先であるデータ受信装置４から送信手段の指定を受付ける処理を示すフローチャートである。図４を参照して、画像入力装置１のユーザが所望の送信先であるデータ受信装置４にデータ送信を指示すると、すなわち、画像入力装置１を利用したデータ送信要求を受付けると（Ｓ１００でＹｅｓ）、送信先に対して送信可能な送信手段を検索し、抽出された送信可能な送信手段を全て列挙する（Ｓ１１０）。送信手段としては、Ｓｃａｎ　Ｔｏ　Ｅ−Ｍａｉｌ機能、Ｓｃａｎ　Ｔｏ　ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）機能、およびＩＦＡＸ（Ｉｎｔｅｒｎｅｔ　ＦＡＸ）　ＴｏＰｒｉｎｔ機能等を用いた送信手段が該当する。
【００４２】
次に、送信先から送信手段の選択を受付けるための、Ｊａｖａ（Ｒ）等のアプレットとして実行される選択メニューを作成する（Ｓ１２０）。ここで作成される選択メニューの具体例を図５に示す。図５に示される選択メニューの具体例においては、可能なデータの送信手段として、ＦＴＰサーバへの転送と、電子メールでの送信と、データ受信装置４への転送と、プリンタ部１４での出力と、ファクシミリデータとしての送信とが示されている。そして、送信先は、選択メニューより、希望する送信手段の順位と、送信されたデータを受信する際のファイル名とを指定することができる。希望する送信手段の順位とは、万が一選択した送信手段にて送信できなかった場合に、画像入力装置１から別の送信手段でデータを送信するための優先順位である。そして、このように作成された選択メニューをデータ受信装置４に対して送信し（Ｓ１３０）、処理を終了する。
【００４３】
次に、上述の選択メニューを受信したデータ受信装置４における処理について、図６にフローチャートを示す。図６を参照して、データ受信装置４の制御部が、データの受信を検出すると（Ｓ２００でＹｅｓ）、受信したデータがアプレットで作成された選択メニューであるか否かの判断を行ない、アプレットで作成された選択メニューでない場合には（Ｓ２１０でＮｏ）、そのまま処理を終了する。
【００４４】
受信したデータがアプレットで作成された選択メニューである場合には（Ｓ２１０でＹｅｓ）、選択メニューに沿って、希望する送信手段を入力し、さらに所望するファイル名を入力する（Ｓ２２０，Ｓ２３０）。ステップＳ２２０では、複数の送信手段を選択することができる。また、ステップＳ２３０では、所望するファイル名の入力を行なわなくても構わない。ファイル名の入力が行なわれなかった場合は、画像入力装置１側で決められたファイル名が採用される。具体例として図５に示される選択メニューにおいて、図７に示されるように入力して希望する送信手段等を指定することができる。すなわち、希望する送信手段として電子メール送信、ＦＴＰサーバ転送、およびデータ受信装置４への転送の順位を設定し、また、ファイル名を「ＡＢＣＤＥＦ」と指定することができる。そして、このように指定された選択メニューのデータを、画像入力装置１に対して送信して（Ｓ２４０）、処理を終了する。
【００４５】
さらに、上述の指定された選択メニューを受信した画像入力装置１における処理について、図８にフローチャートを示す。図８を参照して、画像入力装置１の制御部３１が、データの受信を検出すると（Ｓ３００でＹｅｓ）、データ受信部１６ａがデータを受信する（Ｓ３１０）。そして、受信したデータがアプレットで作成された選択メニューであるか否かの判断を行ない、アプレットで作成された選択メニューである場合には（Ｓ３２０でＹｅｓ）、アプレットの解析を行なう（Ｓ３３０）。また、アプレットで作成された選択メニューでない場合には（Ｓ３２０でＮｏ）、当該データに即した解析を行なう（Ｓ３４０）。ここでは、具体的にＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）データである場合が考えられる。その場合については後述する。
【００４６】
そして、受信したデータより指定された送信手段を読出し（Ｓ３５０でＹｅｓ）、高い優先順位で指定されている送信手段を実行する送信手段として決定する（Ｓ３６０）。ステップＳ３１０で、図７に具体例が示される設定された選択メニューを受信した場合、ステップＳ３６０では、まず、電子メール送信が実行する送信手段として決定される。そして、決定された送信手段（電子メール送信）で、指定されたファイル名（「ＡＢＣＤＥＦ」）として記憶部２３に記憶されているデータを送信する（Ｓ３７０）。
【００４７】
制御部３１が、ステップＳ３７０でのデータ送信の成功を検出すると（Ｓ３８０でＹｅｓ）、当該処理をそのまま終了するが、データ送信の失敗を検出すると（Ｓ３８０でＮｏ）、ステップＳ３６０で実行する送信手段として決定した送信手段（優先順位が高い送信手段）を削除し（Ｓ３９０）、データ送信の成功を検出するまで、次の優先順位として設定された送信手段を実行する送信手段として決定し、上述のステップＳ３５０〜Ｓ３８０の処理を繰返す。すなわち、上述の具体例においては、電子メール送信でのデータ送信の失敗を検出すると、次にＦＰＴサーバへの転送が送信手段として決定され、データ送信される。さらに、ＦＰＴサーバへの転送でデータ送信の失敗を検出すると、次にデータ受信装置４への転送が送信手段として決定される。
【００４８】
本実施の形態における画像入力装置１が上述の処理を行なうことで、送信先の希望に応じた出力処理を行なうことができる。すなわち、データ受信装置４が受信可能な送信手段でデータが送信される。また、送信先が設定した優先順位に基づいて、確実にデータを送信することができる。
【００４９】
なお、上述の選択メニューでプリント部１４での出力（Ｔｏ　Ｐｒｉｎｔ）が選択され、それを受けた画像入力装置１でのプリント出力実行時にエラーが発生した場合には、画像入力装置１において、図９のフローチャートに示される処理が実行される。図９を参照して、送信先であるデータ受信装置４から選択されたプリント出力でデータの送信を行なう場合（Ｓ４００でＹｅｓ）、制御部３１は、プリントエラーが発生しているか否かを判断する（Ｓ４２０）。プリントエラーが発生していない場合には（Ｓ４２０でＮｏ）、プリンタ部１４におけるプリント出力を行なう（Ｓ４３０）。プリントエラーが発生している場合には（Ｓ４２０でＹｅｓ）、アプレットでエラー回避メニューを作成する（Ｓ４４０）。このとき、ステップＳ４４０で作成されるエラー回避メニューの具体例を図１０に示す。図１０に示されるエラー回避メニューは、ステップＳ４１０で受信したプリントデータがＡ４用紙にプリントするジョブである場合に、当該画像入力装置１内にＡ４サイズの用紙がセットされておらず、ＬｅｔｔｅｒサイズとＡ３サイズとの用紙がセットされているときに、ステップＳ４４０において作成される。図１０に示されるエラー回避メニューでは、当該ジョブをＬｅｔｔｅｒサイズの用紙にプリント出力、あるいはＡ３サイズ用紙にプリント出力の優先順位の順にプリント出力することでエラーを回避することが示されている。また、次の優先順位として、当該ジョブを破棄することでエラーを回避することが示されている。そして、作成した上述のエラー回避メニューを送信先に対して送信する（Ｓ４５０）。
【００５０】
本実施の形態における画像入力装置１が上述のエラー回避処理を実行することで、プリントエラーが発生した場合でも、正常に出力されているか否かをユーザが当該画像入力装置１の前で確認しなくても、確実にプリント出力を得ることができる。また、上述のエラー回避処理はプリントエラーが発生した場合の回避処理について説明したが、出力手段はプリント出力に限定されず、スキャン出力、ファクシミリ出力等、その他の出力処理であってもよい。
【００５１】
また、本実施の形態では、送信先であるデータ受信装置４での選択結果がアプレットとして返信されてくる例を示したが、選択結果のデータだけを返信するようにしても構わない。
【００５２】
なお、上述の処理においては、画像入力装置１がアプレットによるメニューを作成する処理を行なっているが、その他の方法でメニューを作成して送信することができる。そこで、変形例として、ＵＲＬを用いた場合について以下に説明する。
【００５３】
［変形例］
図１１は、変形例における画像入力装置１が、送信先であるデータ受信装置４から送信手段の指定を受付ける処理を示すフローチャートである。図１１を参照して、画像入力装置１のユーザが所望の送信先であるデータ受信装置４にデータ送信を指示すると、すなわち、画像入力装置１を利用したデータ送信要求を受付けると（Ｓ５００でＹｅｓ）、送信先に対して送信可能な送信手段を全て列挙する（Ｓ５１０）。次に、送信先から送信手段の選択を受付けるための選択メニューを、ＨＴＭＬ言語にて作成する（Ｓ５２０）。ここでは、図５に具体例が示される選択メニューのホームページが作成される。そして、このホームページにアクセスするためのＵＲＬをデータ受信装置４に対して送信し（Ｓ５３０）、処理を終了する。
【００５４】
次に、上述の選択メニューにアクセスするためのＵＲＬを受信したデータ受信装置４における処理について、図１２にフローチャートを示す。図１２を参照して、データ受信装置４の制御部が、データの受信を検出すると（Ｓ６００でＹｅｓ）、受信したデータが選択メニューにアクセスするためのＵＲＬであるか否かの判断を行ない、選択メニューにアクセスするためのＵＲＬである場合には（Ｓ６１０でＹｅｓ）、そのＵＲＬに基づいて選択メニューのホームページにアクセスする（Ｓ６１５）。なお、受信したデータが選択メニューにアクセスするためのＵＲＬでない場合には（Ｓ６１０でＮｏ）、そのまま処理を終了する。
【００５５】
そして、ホームページにある選択メニューに沿って、希望する送信手段を入力し、さらに所望するファイル名を入力する（Ｓ６２０，Ｓ６３０）。ここでの具体的な入力は、図７に具体例が示される入力と同様であるため、説明は繰返さない。そして、送信先の指定が入力された選択メニューへアクセスするためのＵＲＬを、画像入力装置１に対して送信して（Ｓ６４０）、処理を終了する。
【００５６】
上述のＵＲＬを受信した画像入力装置１では、図８に示される処理が実行される。すなわち、図８のステップＳ３２０において、受信したデータがアプレットによるデータではなく、ＵＲＬであるため、ステップＳ３４０においてデータ解析を行なって当該ＵＲＬを取得する。そして、ＵＲＬに基づいて送信先の指定が入力された選択メニューへアクセスし、図７に具体例が示されるような送信先の指定の情報を取得する。以降は、図８のステップＳ３５０〜Ｓ３９０の処理がデータ送信の成功を検出するまで入力された優先順位に沿って繰返される。
【００５７】
このように、変形例における画像入力装置１において上述の処理が行なわれることによっても、同様に、送信先の希望に応じた出力処理を行なうことができ、ユーザの利便性を多いに向上させることができる。
【００５８】
なお、上述の変形例において、送信先であるデータ受信装置４での選択結果がＵＲＬとして返信されてくる例を示したが、選択結果のデータだけを返信するようにしても構わない。
【００５９】
さらに、変形例における画像入力装置１では、上述の選択メニューでプリント部１４での出力（Ｔｏ　Ｐｒｉｎｔ）が選択され、それを受けた画像入力装置１でのプリント出力実行時にエラーが発生した場合には、図１３のフローチャートに示される処理が実行される。図１３を参照して、送信先であるデータ受信装置４から選択されたプリント出力でデータの送信を行なう場合（Ｓ７００でＹｅｓ）、制御部３１は、プリントエラーが発生しているか否かを判断する（Ｓ７２０）。プリントエラーが発生していない場合には（Ｓ７２０でＮｏ）、プリンタ部１４におけるプリント出力を行なう（Ｓ７３０）。プリントエラーが発生している場合には（Ｓ７２０でＹｅｓ）、ＨＴＭＬ言語にてエラー回避メニューを作成する（Ｓ７４０）。このとき作成されるエラー回避メニューは、図１０に具体例が示されるエラー回避メニューと同様であるため、ここでの説明は繰返さない。そして、作成した上述のエラー回避メニューへアクセスするためのＵＲＬを送信先に対して送信する（Ｓ７５０）。
【００６０】
変形例における画像入力装置１が上述のエラー回避処理を実行することでも同様に、プリントエラーが発生した場合に、正常に出力されているか否かをユーザが当該画像入力装置１の前で確認しなくても、確実にプリント出力を得ることができる。
【００６１】
なお、以上の実施の形態においては、画像入力装置１がプリント出力等の出力処理を行なう場合についての説明を行なっているが、画像入力装置１が実行する処理は出力処理に限定されず、その他のデータ処理であってもよい。
【００６２】
さらに、本実施の形態においては、画像入力装置１から出力処理を行なう場合について説明を行なったが、画像入力装置に替えて、通常のパーソナルコンピュータ等のコンピュータであっても構わない。その場合にコンピュータから所望の相手先であるデータ受信装置にデータを送信する際にも、上述と同様の処理を行なうことができる。
【００６３】
またさらに、上述の画像入力装置１が行なう出力の制御方法やエラーの回避方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。
【００６５】
なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本実施の形態における画像入力装置１を示す外観図である。
【図２】画像入力装置１と、画像入力装置１からデータの供給を受けるデータ受信装置４ａ，４ｂ，４ｃとからなるシステム構成を示す図である。
【図３】データ送信を行なうための画像入力装置１の構成を示すブロック図である。
【図４】画像入力装置１が送信先であるデータ受信装置４から送信手段を受付ける処理を示すフローチャートである。
【図５】選択メニューの具体例を示す図である。
【図６】選択メニューを受信したデータ受信装置４における処理を示すフローチャートである。
【図７】指定された選択メニューの具体例を示す図である。
【図８】指定された選択メニューを受信した画像入力装置１における処理を示すフローチャートである。
【図９】プリント出力実行時にエラーが発生した場合での、画像入力装置１における処理を示すフローチャートである。
【図１０】エラー回避メニューの具体例を示す図である。
【図１１】変形例における画像入力装置１が、送信先であるデータ受信装置４から送信手段の指定を受付ける処理を示すフローチャートである。
【図１２】選択メニューにアクセスするためのＵＲＬを受信したデータ受信装置４における処理を示すフローチャートである。
【図１３】プリント出力実行時にエラーが発生した場合での、変形例の画像入力装置１における処理を示すフローチャートである。
【符号の説明】
１　画像入力装置、４，４ａ，４ｂ，４ｃ　データ受信装置、５　ネットワーク、９　記録媒体、１０　オペレーションパネル、１１　操作部、１１ａ　キー、１１ｂ　タッチパネルセンサ、１２　ディスプレイ、１３　スキャナ部、１４プリンタ部、１６　通信部、１６ａ　データ受信部、１６ｂ　データ送信部、１７　自動原稿給送装置、１７ａ　原稿載置部、１７ｂ　排出部、１７ｃ　検知器、１８　給紙部、１９　トレイ、２３　記憶部、３０　ＣＰＵ、３１　制御部、３２　画像データ生成部、３４　ファイル作成部、３５　復元可能データ生成部、４０　メモリ、４１　プログラム、３５１　ファイル抽出部、３５２　参照用ファイル生成部、３５３　ファイル結合部、３５４　圧縮部。
【図１】
2004013210.tif 000003
【図２】
2004013210.tif 000004
【図３】
2004013210.tif 000005
【図４】
2004013210.tif 000006
【図５】
2004013210.tif 000007
【図６】
2004013210.tif 000008
【図７】
2004013210.tif 000009
【図８】
2004013210.tif 000010
【図９】
2004013210.tif 000011
【図１０】
2004013210.tif 000012
【図１１】
2004013210.tif 000013
【図１２】
2004013210.tif 000014
【図１３】
2004013210.tif 000015