(57)【要約】【課題】  依頼した処理の結果の送信先を任意に設定すること。【解決手段】  データ処理システムは、処理を依頼する依頼装置と、処理の依頼を受信し、処理を実行した処理結果を返信する請負装置とを含み、依頼装置は、依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付ける送信先受付部（Ｓ０７）と、処理結果を送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するプログラム生成部（Ｓ０９，Ｓ１０）と、返信プログラムを送信する送信部（Ｓ１８）と、を備え、請負装置は、返信プログラムを受信する受信部と、受信された返信プログラムを実行することにより、依頼処理を実行した結果得られる結果データを含む処理結果を取得し、取得された処理結果を送信するプログラム実行部と、を備える。【選択図】        図１０
2009059152.tif 000002
【特許請求の範囲】
【請求項１】
処理を依頼する依頼装置と、前記処理の依頼を受信し、処理を実行した処理結果を返信する請負装置とを含むデータ処理システムであって、
前記依頼装置は、
依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付ける送信先受付手段と、
前記処理結果を、受け付けられた前記送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するプログラム生成手段と、
前記返信プログラムを送信する送信手段と、を備え、
前記請負装置は、
前記返信プログラムを受信する受信手段と、
受信された前記返信プログラムを実行することにより、前記依頼処理を実行した結果得られる結果データを含む処理結果を取得し、取得された前記処理結果を送信するプログラム実行手段と、を備えたデータ処理システム。
【請求項２】
前記送信先設定手段は、予め記憶された複数の送信先情報のうちから１つを選択する選択手段を含む、請求項１に記載のデータ処理システム。
【請求項３】
前記プログラム生成手段は、認証情報を受け付ける認証情報受付手段をさらに含み、前記認証情報が受け付けられた場合、該認証情報と同じ認証情報が受け付けられることを条件に、受け付けられた前記送信先情報で特定される送信先に送信する処理をコンピュータに実行させるためのプログラムを生成し、
前記プログラム実行手段は、受信された前記返信プログラムに含まれる認証情報と同じ認証情報が受け付けられることを条件に、取得された前記処理結果を送信する、請求項１に記載のデータ処理システム。
【請求項４】
前記依頼装置は、依頼する依頼処理の対象となる複数種類のデータを取得するデータ取得手段をさらに備え、
前記送信先設定手段は、取得された前記複数種類のデータに対して前記依頼処理をそれぞれ実行した結果得られる複数の結果データをそれぞれ含む複数の処理結果を送信する先をそれぞれ示す複数の送信先情報を受け付け、
前記プログラム生成手段は、前記複数の処理結果を、受け付けられた前記複数の送信先情報で特定される複数の送信先にそれぞれ送信する複数の処理をコンピュータに実行させるための複数のプログラムを生成し、
前記送信手段は、前記複数種類のデータをさらに送信し、
前記受信手段は、前記複数種類のデータをさらに受信し、
前記プログラム実行手段は、受信された前記返信プログラムを実行することにより、受信された前記複数種類のデータに対して前記依頼処理をそれぞれ実行した結果得られる複数の結果データをそれぞれ含む複数の処理結果を取得し、取得された前記複数の処理結果それぞれを、前記複数の送信先情報で特定される複数の送信先のうち対応する送信先に送信する、請求項１に記載のデータ処理システム。
【請求項５】
前記依頼装置は、依頼する第１依頼処理の対象となるデータを取得するデータ取得手段をさらに備え、
前記送信先設定手段は、取得された前記データに対して前記第１依頼処理を実行した結果得られる結果データを含む第１処理結果を送信する先を示す第１送信先情報を受け付ける第１送信先設定手段と、
前記第１依頼処理とは別の第２依頼処理を実行した結果得られる結果データを含む第２処理結果を送信する先を示す第２送信先情報を受け付ける第２送信先設定手段と、を含み、
前記プログラム生成手段は、前記第１処理結果を、前記第１送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための第１プログラムを生成する第１送信処理生成手段と、
前記第２処理結果を、前記第２送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための第２プログラムを生成する第２送信処理生成手段と、を含み、
前記送信手段は、取得された前記データをさらに送信し、
前記受信手段は、前記データをさらに受信し、
前記プログラム実行手段は、受信された前記返信プログラムを実行することにより、受信された前記データに対して実行された前記第１処理結果を取得し、取得された前記第１処理結果を前記第１送信先に送信し、前記第２処理を実行した結果得られるデータを含む第２処理結果を取得し、取得された前記第２処理結果を前記第２送信先に送信する、請求項1に記載のデータ処理システム。
【請求項６】
前記返信プログラムは、マークアップ言語で記述される、請求項１に記載のデータ処理システム。
【請求項７】
依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付ける送信先受付手段と、
前記処理結果を、受け付けられた前記送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するプログラム生成手段と、
前記返信プログラムを外部の装置に送信する送信手段と、を備えたデータ処理装置。
【請求項８】
依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付けるステップと、
前記処理結果を、受け付けられた前記送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するステップと、
生成された前記返信プログラムを外部の装置に送信するステップと、を含むデータ処理方法。
【請求項９】
依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付けるステップと、
前記処理結果を、受け付けられた前記送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するステップと、
生成された前記返信プログラムを外部の装置に送信するステップと、をコンピュータに実行させるデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理システム、データ処理装置、データ処理方法およびデータ処理プログラムに関し、特に、データを処理した結果を任意の宛先に返信するデータ処理システム、データ処理装置、データ処理方法およびデータ処理プログラムに関する。
【背景技術】
【０００２】
近年、他人に処理の実行を依頼し、その依頼に対する応答を受信するシステムが開発されている。例えば、特開２００２−３０４５５７号公報（特許文献１）には、一般無線公衆回線網に接続できる発注用端末装置と、上記一般無線公衆回線網に接続できる受注用端末装置とで構成された電子式受発注システムであって、上記発注用端末装置としては、携帯端末装置が使用されると共に、この発注用携帯端末装置には、受注業者管理用データと発注品目管理用データとに基づいて、発注データを生成すると共に、上記受注用端末装置には、受信した発注データと、在庫データと、納品管理データとに基づいて作成された受注確認データを上記発注先に送信するようにしたことを特徴とする電子式受発注システムが記載されている。
【０００３】
しかしながら、従来の受発注システムは、受注側が受注確認データを送信する先が、発注データを送信してきた発注先に予め定められているため、受注確認データまたはそれとは別の例えば納品データ等を発注先以外に送信することができないといった問題がある。発注先以外にデータを送信するためには、発注先以外の送信先の送信アドレス等を別途入力しなければならないといった問題がある。
【特許文献１】特開２００４−４６５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、処理の依頼側で処理結果の送信先を決定することが可能なデータ処理システムを提供することである。
【０００５】
この発明の他の目的は、依頼した処理の結果の送信先を任意に設定することが可能なデータ処理装置、データ処理方法およびデータ処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するためにこの発明のある局面によれば、データ処理システムは、処理を依頼する依頼装置と、処理の依頼を受信し、処理を実行した処理結果を返信する請負装置とを含むデータ処理システムであって、依頼装置は、依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付ける送信先受付手段と、処理結果を、受け付けられた送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するプログラム生成手段と、返信プログラムを送信する送信手段と、を備え、請負装置は、返信プログラムを受信する受信手段と、受信された返信プログラムを実行することにより、依頼処理を実行した結果得られる結果データを含む処理結果を取得し、取得された処理結果を送信するプログラム実行手段と、を備える。
【０００７】
この局面に従えば、依頼装置により、依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報が受け付けられ、処理結果を、受け付けられた送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムが生成され、返信プログラムが送信される。返信プログラムを受信する請負装置により、受信された返信プログラムが実行され、依頼処理を実行した結果得られる結果データを含む処理結果が取得され、送信される。このため、依頼装置により処理結果の送信先が受け付けられるので、処理の依頼側で処理結果の返信先を設定することができる。その結果、処理の依頼側で処理結果の送信先を決定することが可能なデータ処理システムを提供することができる。
【０００８】
好ましくは、送信先設定手段は、予め記憶された複数の送信先情報のうちから１つを選択する選択手段を含む。
【０００９】
好ましくは、プログラム生成手段は、認証情報を受け付ける認証情報受付手段をさらに含み、認証情報が受け付けられた場合、該認証情報と同じ認証情報が受け付けられることを条件に、受け付けられた送信先情報で特定される送信先に送信する処理をコンピュータに実行させるためのプログラムを生成し、プログラム実行手段は、受信された返信プログラムに含まれる認証情報と同じ認証情報が受け付けられることを条件に、取得された処理結果を送信する。
【００１０】
この局面に従えば、返信プログラムに含まれる認証情報と同じ認証情報が受け付けられることを条件に、取得された処理結果が送信されるので、正当な権限を有するユーザのみに処理結果の送信を許可することができる。
【００１１】
好ましくは、依頼装置は、依頼する依頼処理の対象となる複数種類のデータを取得するデータ取得手段をさらに備え、送信先設定手段は、取得された複数種類のデータに対して依頼処理をそれぞれ実行した結果得られる複数の結果データをそれぞれ含む複数の処理結果を送信する先をそれぞれ示す複数の送信先情報を受け付け、プログラム生成手段は、複数の処理結果を、受け付けられた複数の送信先情報で特定される複数の送信先にそれぞれ送信する複数の処理をコンピュータに実行させるための複数のプログラムを生成し、送信手段は、複数種類のデータをさらに送信し、受信手段は、複数種類のデータをさらに受信し、プログラム実行手段は、受信された返信プログラムを実行することにより、受信された複数種類のデータに対して依頼処理をそれぞれ実行した結果得られる複数の結果データをそれぞれ含む複数の処理結果を取得し、取得された複数の処理結果それぞれを、複数の送信先情報で特定される複数の送信先のうち対応する送信先に送信する。
【００１２】
この局面に従えば、依頼する依頼処理の対象となる複数種類のデータが取得され、複数種類のデータに対して依頼処理をそれぞれ実行した結果得られる複数の結果データをそれぞれ含む複数の処理結果を送信する先をそれぞれ示す複数の送信先情報が受け付けられ、複数の処理結果を、受け付けられた複数の送信先情報で特定される複数の送信先にそれぞれ送信する複数の処理を実行させるための返信プログラムが生成される。このため、処理の依頼側で複数種類のデータにそれぞれ対応する複数の処理結果それぞれの送信先を別々に設定することができる。その結果、処理の依頼側で複数の処理結果それぞれの送信先を決定することができる。
【００１３】
好ましくは、依頼装置は、依頼する第１依頼処理の対象となるデータを取得するデータ取得手段をさらに備え、送信先設定手段は、取得されたデータに対して第１依頼処理を実行した結果得られる結果データを含む第１処理結果を送信する先を示す第１送信先情報を受け付ける第１送信先設定手段と、第１依頼処理とは別の第２依頼処理を実行した結果得られる結果データを含む第２処理結果を送信する先を示す第２送信先情報を受け付ける第２送信先設定手段と、を含み、プログラム生成手段は、第１処理結果を、第１送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための第１プログラムを生成する第１送信処理生成手段と、第２処理結果を、第２送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための第２プログラムを生成する第２送信処理生成手段と、を含み、送信手段は、取得されたデータをさらに送信し、受信手段は、データをさらに受信し、プログラム実行手段は、受信された返信プログラムを実行することにより、受信されたデータに対して実行された第１処理結果を取得し、取得された第１処理結果を第１送信先に送信し、第２処理を実行した結果得られるデータを含む第２処理結果を取得し、取得された第２処理結果を第２送信先に送信する。
【００１４】
この局面に従えば、第１依頼処理の対象となるデータが取得され、データに対して第１依頼処理を実行した結果得られる結果データを含む第１処理結果を送信する先を示す第１送信先情報が受け付けられ、第２依頼処理を実行した結果得られる結果データを含む第２処理結果を送信する先を示す第２送信先情報が受け付けられ、第１処理結果を第１送信先情報で特定される送信先に送信する処理を実行するための第１プログラムが生成され、第２処理結果を第２送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための第２プログラムが生成される。このため、処理の依頼側で異なる処理それぞれの処理結果の送信先を決定することができる。
【００１５】
好ましくは、返信プログラムは、マークアップ言語で記述される。
【００１６】
この発明の他の局面によれば、データ処理装置は、依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付ける送信先受付手段と、処理結果を、受け付けられた送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するプログラム生成手段と、返信プログラムを外部の装置に送信する送信手段と、を備える。
【００１７】
この局面に従えば、依頼した処理の結果の送信先を任意に設定することが可能なデータ処理装置、データ処理方法およびデータ処理プログラムを提供することができる。
【００１８】
この発明の他の局面によれば、データ処理方法は、依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付けるステップと、処理結果を、受け付けられた送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するステップと、生成された返信プログラムを外部の装置に送信するステップと、を含む。
【００１９】
この局面に従えば、依頼した処理の結果の送信先を任意に設定することが可能なデータ処理装置、データ処理方法およびデータ処理プログラムを提供することが可能なデータ処理方法を提供することができる。
【００２０】
この発明のさらに他の局面によれば、データ処理プログラムは、依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す送信先情報を受け付けるステップと、処理結果を、受け付けられた送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための返信プログラムを生成するステップと、生成された返信プログラムを外部の装置に送信するステップと、をコンピュータに実行させる。
【００２１】
この局面に従えば、依頼した処理の結果の送信先を任意に設定することが可能なデータ処理装置、データ処理方法およびデータ処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２３】
図１は、本発明の実施の形態の１つにおけるデータ処理システムの全体概要を示す図である。図１を参照して、データ処理システム１は、ネットワーク２にそれぞれ接続された２台の複合機（以下、「ＭＦＰ」という）３，４を含む。ここでは、ＭＦＰ３が処理を依頼する依頼装置として、ＭＦＰ４が依頼を受ける請負装置としてそれぞれ機能する場合を例に説明する。ＭＦＰ３，４の台数は、２台に限定されるものではなく、複数台が接続されていればよい。また、ネットワーク２には、パーソナルコンピュータ（以下「ＰＣ」いう）２００，２５０と、メールサーバ３００とが接続されている。
【００２４】
ＰＣ２００，２５０およびメールサーバ３００は、一般的なコンピュータである。ＭＦＰ３，４は、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。
【００２５】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。
【００２６】
本実施の形態におけるデータ処理システム１は、依頼者がテストの答案用紙を採点する処理を、請負者に依頼する場合を例に説明する。依頼者は、依頼装置として機能するＭＦＰ３に、答案用紙を読み込ませ、依頼データを依頼者に送信する。送信方法は、ＭＦＰ４で受信可能な方法であればよく、ここでは電子メールで送信する場合を例に説明する。依頼データは、答案用紙の電子データと、返信プログラムとを含む。請負者は、請負装置として機能するＭＦＰ４を操作して、依頼データを受信し、答案用紙の電子データをプリントアウト等することにより出力し、採点する。ＭＦＰ４においては、返信プログラムが実行される。請負者は、採点結果データと費用を請求するための請求データとを、ＭＦＰ４に入力すれば、自動的に採点結果と、請求データとが送信される。以下、この依頼者が依頼する処理の入力から、請負者が処理を実行した結果を返信するまでの処理について、具体的に説明する。
【００２７】
ＭＦＰ３，４のハードウケア構成および機能は同じなので、以下の説明では特に言及しない限りＭＦＰ３を例に説明する。図２は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図２を参照して、ＭＦＰ３は、メイン回路１０１を含み、メイン回路１０１は、ＡＤＦ１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、ファクシミリ部５０と、接続される。メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００２８】
ＡＤＦ１０は、原稿台に搭載された複数枚の原稿をさばいて１枚ずつ順に、画像読取部２０に搬送する。画像読取部２０は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。
【００２９】
画像形成部３０は、画像データが入力されると、画像データに基づいて用紙上に画像を形成する。画像形成部３０は、シアン、マゼンタ、イエローおよびブラックの４色のトナーを用いてカラーの画像を形成する、また、シアン、マゼンタ、イエローおよびブラックのいずれか１色のトナーを用いてモノクロの画像を形成する。給紙部４０は、用紙を格納しており、格納した用紙を１枚ずつ画像形成部３０に供給する。ＭＦＰ３は、その上面に操作パネルを備える。
【００３０】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０およびファクシミリ部５０とそれぞれ接続され、ＭＦＰ３の全体を制御する。
【００３１】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネル９（図３参照）が構成される。
【００３２】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信するためのシリアルインターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアルインターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００３３】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して他のコンピュータと通信することが可能である。
【００３４】
また、ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  ＶｅｒＳａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（ＥｒａＳａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３５】
ファクシミリ部５０は、公衆交換電話網（ＰＳＴＮ）７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部５０は、受信したファクシミリデータをＨＤＤ１１６に記憶する、または画像形成部３０でファクシミリデータを用紙にプリントする。また、ファクシミリ部５０は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１１６に記憶されたデータをファクシミリ装置または他のＭＦＰに出力することができる。
【００３６】
図３は、ＭＦＰが備える操作パネルの一例を示す平面図である。図３を参照して、操作パネル９は、表示部１１４と、操作部１１５とを含む。操作部１１５は、テンキー１１５Ａと、スタートキー１１５Ｂと、入力内容をキャンセルするためのクリアキー１１５Ｃと、コピー処理を実行するためのコピーモードにＭＦＰ３を遷移させるためのコピーキー１１５Ｄと、スキャン処理を実行するためのスキャンモードにＭＦＰ３を遷移させるためのスキャンキー１１５Ｅと、処理を依頼するためのジョブの登録を受け付けるための依頼キー１１５Ｆと、依頼された処理に対する応答するジョブの登録を受け付けるための請負キー１１５Ｇと、を含む。
【００３７】
図４は、依頼装置として機能するＭＦＰが備えるＣＰＵの機能の一例を示す機能ブロック図である。図４を参照して、依頼装置として機能するＭＦＰ３が備えるＣＰＵ１１１は、依頼する処理の対象となるデータを取得するためのデータ取得部５１と、処理を依頼する依頼先を受け付ける依頼先受付部５２と、第１送信先情報を受け付ける第１送信先受付部５３と、認証情報を受け付けるための第１認証情報受付部５５と、第２送信先情報を受け付ける第２送信先受付部５７と、返信プログラムを生成するためのプログラム生成部５９と、取得されたデータと返信プログラムとを依頼先に送信するための送信部６１と、を含む。
【００３８】
データ取得部５１は、操作部１１５の依頼キー１１５Ｆが押下されると、依頼する処理の対象となるデータを取得する。データ取得部５１は、取得されたデータを送信部６１に出力する。依頼する処理の対象となるデータが用紙に形成された原稿画像の場合、画像読取部２０が原稿画像を読み取って出力する原稿画像を、画像読取部２０から取得する。また、ＰＣ２００が処理の対象となるデータをプリントデータとして出力する場合には、データ通信制御部１１７がＰＣ２００から受信するプリントデータを、データ通信制御部１１７から取得する。また、ＰＣ２００が備えるＨＤＤに処理の対象となるデータが記憶されている場合には、例えばＦＴＰの通信手順でＰＣ２００からデータ通信制御部１１７が受信し、そのデータをデータ通信制御部１１７から取得する。データ取得部５１は、複数の依頼処理にそれぞれ対応するデータを取得する場合がある。例えば、依頼処理が、複数の科目ごとに答案用紙を採点する場合である。科目ごとの答案用紙のデータを、科目ごとに受け付けてもよいし、すべての科目の答案用紙のデータを一括して受け付けて、ページ数で区切る指示を受け付けるようにして、科目ごとにデータを分けるようにしてもよい。
【００３９】
依頼先受付部５２は、処理を依頼する依頼先を受け付ける。依頼先は、依頼データを送信する方法と、宛先アドレスとを含む。依頼先は、例えば、送信方法に電子メールを指定する場合には、電子メールアドレスが宛先となり、送信方法にファイル転送（ＦＴＰ）を指定する場合には、データを記憶するためにネットワーク２上の位置を示すＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）が宛先となる。ここでは、依頼先に電子メールで処理を依頼する場合を例に説明する。依頼先の名称と、送信方法と、宛先アドレスとを関連付けた依頼先リストを予めＨＤＤ１１６に記憶しておき、表示部１１４に依頼先リストを表示し、選択された依頼先の名称に関連付けられた送信方法と宛先アドレスとを依頼先として受け付ける。
【００４０】
第１送信先受付部５３は、第１送信先情報を受け付ける。第１送信先情報は、送信方法と宛先アドレスとを含む。返信先の名称と、送信方法と、宛先アドレスとを関連付けた返信先リストを予めＨＤＤ１１６に記憶しておき、表示部１１４に返信先リストを表示し、選択された返信先の名称に関連付けられた送信方法と宛先アドレスとを第１送信先情報として受け付ける。また、第１送信先情報は、依頼する依頼処理を実行した結果得られる結果データを含む処理結果を送信する先を示す。ここでは、依頼処理は、答案用紙の採点であり、依頼処理を実行した結果得られる結果データは、個人ごとの答案用紙を採点した採点用紙の電子データである。個人ごとの得点を集計した採点表を含むようにしてもよい。処理結果を送信する先は、依頼者が受け取ることのできる宛先であればよく、送信方法と宛先を特定するためのアドレスとを含む。例えば、送信方法に電子メールを指定する場合には、電子メールアドレスが宛先となり、送信方法にファイル転送（ＦＴＰ）を指定する場合には、データを記憶するためにネットワーク２上の位置を示すＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）が宛先となる。
【００４１】
依頼処理が複数存在する場合があり、この場合、第１送信先情報は複数の依頼処理それぞれに対応して複数存在する。複数の依頼処理の処理結果が複数存在することになり、結果を送信する先も処理結果の数だけ存在する。第１送信先受付部５３は、複数の依頼処理が存在する場合には、複数の依頼処理にそれぞれ対応する複数の第１送信先情報を受け付ける。
【００４２】
第２送信先受付部５７は、第２送信先情報を受け付ける。第２送信先情報は、送信方法と宛先アドレスとを含む。請求先の名称と、送信方法と、宛先アドレスとを関連付けた請求先リストを予めＨＤＤ１１６に記憶しておき、表示部１１４に請求先リストを表示し、選択された請求先の名称に関連付けられた送信方法と宛先アドレスとを第２送信先情報として受け付ける。第２送信先受付部５７は、受け付けられた第２送信先情報を送信部６１に出力する。第２送信先情報は、依頼する依頼処理とは別の処理を実行した結果得られる結果データを含む処理結果を送信する先を示す。ここでは、別の処理は、請求を作成する処理であり、別の処理を実行した結果得られる結果データは、費用を請求するための請求データである。
【００４３】
第１認証情報受付部５５は、認証情報を受け付ける。認証情報は、第１送信先情報または第２送信先情報を送信する際に、それぞれ入力が要求される情報であり、例えば、英数文字を組み合わせたパスワードである。依頼者と請負者との間で、予め定められた認証情報を受け付ける。認証情報は、第１送信先情報および第２送信先情報とで同じ情報を用いるようにしてもよいし、異なる情報を用いるようにしてもよい。
【００４４】
より具体的には、表示部１１４に返信処理設定画面を表示し、依頼処理ごとに依頼先、処理の対象となるデータ、第１送信先情報、第２送信先情報、認証データ、とを受け付ける。
【００４５】
図５は、返信処理設定画面の一例を示す図である。図５を参照して、返信処理設定画面は、業務委託ジョブの設定値を表示する。業務委託ジョブは、依頼する処理を定義するデータである。業務委託ジョブは、ジョブＩＤ、名前、納品データ送付宛先、費用請求宛先、委託先、認証の項目を含む。ジョブＩＤは、業務委託ジョブに付される識別情報である。ここでは、ＭＦＰ３が付与するシリアルな番号としている。
【００４６】
名前の項目は、業務委託ジョブに付される名称である。処理を依頼するユーザが操作部１１５から入力することにより付与される。また、データ取得部５１がデータを取得する段階で、そのデータに付与された名称を処理に付される名称としてもよい。
【００４７】
納品データ送付宛先の項目は、第１送信先情報が設定される。ここでは、返信先の名称と、送信方法および宛先アドレスとを関連付けた返信先リストを予め記憶しており、その返信先の名称が納品データ送付宛先の項目に設定される。実際には、返信先リストの返信先の名称を表示部１１４に表示し、表示された返信先の名称をユーザが操作部１１５で指示することにより納品データ送付宛先の項目に返信先の名称が設定される。費用請求宛先の項目は、第２送信先情報が設定される。ここでは、請求先の名称と、送信方法および宛先アドレスとを関連付けた請求先リストを予め記憶しており、その請求先の名称が費用請求宛先の項目に設定される。実際には、請求先リストの請求先の名称を表示部１１４に表示し、表示された請求先の名称をユーザが操作部１１５で指示することにより費用請求宛先の項目に請求先の名称が設定される。
【００４８】
委託先の項目は、依頼する処理の実行を依頼する請負ユーザの送信先が設定される。ここでは、請負ユーザの名称と、送信方法および宛先アドレスとを関連付けた依頼先リストを予め記憶しており、その請負ユーザの名称が委託先の項目に設定される。実際には、委託先データの請負ユーザの名称を表示部１１４に表示し、表示された請負ユーザの名称をユーザが操作部１１５で指示することにより委託先の項目に設定される。
【００４９】
認証の項目は、「有」または「無」が設定される。認証の項目に「有」が設定される場合、認証情報入力画面がポップアップ表示され、認証情報の入力が可能となる。認証情報入力画面は、納品データ送付宛先の項目に設定された第１送信先情報と、費用請求宛先の項目に設定された第２送信先情報とのそれぞれに対して認証情報を入力する領域を含む。認証情報入力画面に入力された２つの認証情報が、第１送信先情報と第２送信先情報とにそれぞれ関連付けられる。
【００５０】
認証の項目の右に「詳細」および「設定読込」それぞれの文字が表示された２つのボタンが表示される。「詳細」の文字が表されたボタンを指示すれば、業務委託ジョブに設定された設定値の詳細な情報を表示するポップアップ画面が表示される。詳細な情報は、例えば、納品データ送付宛先の項目に設定された宛先名称に関連付けられた送信方法および宛先アドレス、費用請求宛先の項目に設定された宛先名称に関連付けられた送信方法および宛先アドレス、認証の項目が「有」に設定されている場合にはその認証情報等が表示される。
【００５１】
「読込設定」の文字が表されたボタンを指示すれば、過去に設定した業務委託ジョブの一覧を表示するポップアップ画面が表示され、いずれか１つを選択することにより、選択した業務委託ジョブに設定された設定値が読み出され、設定される。過去に設定した業務委託ジョブと、第１送信先情報、第２送信先情報、委託先および認証情報が同じであれば、それらを改めて設定する必要がないので、入力が簡素化される。
【００５２】
図４に戻って、プログラム生成部５９は、返信プログラムを生成する。プログラム生成部５９は、第１送信処理生成部６３と第２送信処理生成部６５とを含む。第１送信処理生成部６３は、第１送信先受付部５３から第１送信先情報が入力され、依頼する依頼処理を実行した結果得られる結果データを含む第１処理結果を取得する処理と、取得された第１処理結果を第１送信先情報で特定される送信先に送信する処理とをコンピュータに実行させるための第１プログラムを生成する。具体的には、答案用紙を採点する処理を実行した結果得られる採点用紙の電子データを含む処理結果を第１処理結果として受け付ける処理と、その第１処理結果を第１送信先情報で特定される送信方法で宛先アドレスに送信する処理とをコンピュータに実行させる第１プログラムを生成する。また、第１認証情報受付部５５により第１処理結果に対して認証情報が入力された場合には、認証情報を受け付ける処理と、受け付けられた認証情報と同じ認証情報が入力されることを条件に、第１処理結果を第１送信先情報で特定される送信方法で宛先アドレスに送信する処理とを、コンピュータに実行させる第１プログラムを生成する。
【００５３】
依頼処理が複数存在する場合、第１送信先受付部５３から複数の第１送信先情報が入力される。第１送信処理生成部６３は、複数の依頼処理にそれぞれ対応する複数の処理結果を受け付け、複数の処理結果を、複数の第１送信先情報でそれぞれ特定される送信方法で宛先アドレスにそれぞれ送信する複数の処理をコンピュータに実行させる第１プログラムを生成する。
【００５４】
第２送信処理生成部６５は、第２送信先受付部５７から第２送信先情報が入力され、依頼処理とは別の処理を実行した結果得られる結果データを含む第２処理結果を取得する処理と、取得された第２処理結果を第２送信先情報で特定される送信先に送信する処理とをコンピュータに実行させるための第２プログラムを生成する。具体的には、依頼された処理の実行に対する報酬を請求する処理を実行した結果得られる請求データを含む第２処理結果を取得する処理と、取得された第２処理結果を第２送信先情報で特定される送信方法で宛先アドレスに送信する処理と、をコンピュータに実行させる第２プログラムを生成する。
【００５５】
また、第１認証情報受付部５５により第２処理結果に対して認証情報が入力された場合には、認証情報を受け付ける処理と、受け付けられた認証情報と同じ認証情報が入力されることを条件に、第２処理結果を第２送信先情報で特定される送信方法で宛先アドレスに送信する処理とを、コンピュータに実行させる第２プログラムを生成する。
【００５６】
プログラム生成部５９は、第１送信処理生成部６３により生成された第１プログラムと第２送信処理生成部６５により生成された第２プログラムとを含む返信プログラムを生成し、送信部６１に返信プログラムを出力する。ここでは、返信プログラムは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語やＪＡＶＡ（登録商標）スクリプトなどのスクリプト言語で記述される。したがって、返信プログラムを受信するＭＦＰ４においては、ブラウジングプログラムがインストールされていれば、返信プログラムを実行することができる。
【００５７】
送信部６１は、業務委託ジョブと、プログラム生成部５９から入力される返信プログラムとを含む依頼データを、依頼先受付部５２から入力される依頼先に送信する。業務委託ジョブは、データ取得部５１から入力されるデータと、依頼する処理内容とを含む。処理内容は、ここでは、答案用紙の採点である。具体的には、依頼データをデータ通信制御部１１７に出力し、データ通信制御部１１７に依頼先で定義された送信方法で宛先アドレスに依頼データを送信させる。ここでは、電子メールで送信する場合を例に説明するので、依頼先のユーザに依頼データを添付した電子メールを生成し、電子メールをデータ通信制御部１１７に出力し、その電子メールを依頼先で定義された電子メールアドレス宛に送信する。
【００５８】
図６は、請負装置として機能するＭＦＰが備えるＣＰＵの機能の一例を示す機能ブロック図である。図６を参照して、請負装置として機能するＭＦＰ４が備えるＣＰＵ１１１は、依頼データを受信する受信部７１と、依頼データに含まれるデータを出力するためのデータ出力部７３と、プログラム実行部７５と、を含む。
【００５９】
受信部７１は、依頼データを受信する。ここでは、依頼データは電子メールで送信されるので、請負ユーザが操作部１１５に電子メールを受信する操作を入力すると、受信部７１は、データ通信制御部１１７を制御して、メールサーバ３００から依頼装置として機能するＭＦＰ３が送信した電子メールを受信する。受信部７１は、依頼データに含まれる業務委託ジョブに含まれるデータをデータ出力部７３に出力し、依頼データに含まれる返信プログラムをプログラム実行部７５に出力する。また、受信部７１は、電子メールを受信すると、請負ユーザとのユーザインターフェースとして、業務委託確認画面を表示部１１４に表示する。
【００６０】
図７は、業務委託確認画面の一例を示す図である。業務委託確認画面は、返信プログラムに含まれ、依頼装置であるＭＦＰ３から送信される。図７を参照して、業務委託確認画面は、「委託業務を受信しました。返信のときは以下のボタンと押してください」のメッセージと、「納品データ返信」の文字が表されたボタンとを含む。「納品データ返信」の文字が表されたボタンが指示されると、受信された依頼データに含まれる返信プログラムが実行される。請負ユーザは、依頼された処理を実行した後、再度業務委託確認画面を表示部１１４に表示させ、「納品データ返信」の文字が表されたボタンを指示すればよい。
【００６１】
図６に戻って、データ出力部７３は、依頼データに含まれるデータを出力する。ここでは、業務委託ジョブに含まれるデータは、答案用紙の電子データである。例えば、データ出力部７３は、プリント指示を受け付けると、答案用紙の電子データを画像形成部３０に画像形成させる。また、電子データを記憶する指示を受け付けると答案用紙の電子データをＨＤＤ１１６に記録する。また、ユーザが所有するパーソナルコンピュータ等の他の装置に送信する指示を受け付けると、答案用紙の電子データを、データ通信制御部１１７を介して他の装置に送信する。ここでは、請負ユーザがプリント指示を入力した場合を例に説明する。
【００６２】
プログラム実行部７５は、依頼データに含まれる返信プログラムを実行する。プログラム実行部７５は、返信プログラムを実行することにより、第１処理を実行した結果得られる第１処理結果を取得する第１処理結果取得部７５と、第１処理とは別の第２処理を実行した結果得られる第２処理結果を取得する第２処理結果取得部８１と、認証情報を受け付ける第２認証情報受付部７９と、第１処理結果送信部８３と、第２処理結果送信部８５と、が形成される。
【００６３】
第１処理結果取得部７５は、依頼データ業務委託ジョブに含まれるデータに対して依頼された処理を実行した結果を第１処理結果として取得する。そして、取得された第１処理結果を第１処理結果送信部８３に出力する。ここでは、依頼された処理は、画像形成部３０により画像形成された答案用紙の採点である。請負ユーザは、データ出力部７３により画像形成された答案用紙を、採点することができる。採点の結果、得られる答案用紙を、画像読取部２０に読み取らせることにより、第１処理結果取得部７５は、画像読取部２０が出力する採点点済みの答案用紙の電子データを取得する。
【００６４】
第１処理結果取得部７５は、取得した採点済みの答案用紙の電子データを、第１処理結果送信部８３に出力する。請負ユーザが、電子データを記憶する指示をした場合、または、他の装置に送信する指示をした場合、採点後の答案用紙の電子データを、ＨＤＤ１１６から読み出す、または、データ通信制御部１１７を介して他の装置から受信することにより、採点後の答案用紙の電子データを取得する。
【００６５】
第１処理結果取得部７５は、請負ユーザとのインターフェースとして、操作部１１５の請負キー１１５Ｇが押下されると、第１返信画面を表示部１１４に表示する。図８は、第１返信画面の一例を示す図である。第１返信画面は、返信プログラムに含まれ、依頼装置であるＭＦＰ３から送信される。図８を参照して、第１返信画面は、「英語のデータを入力してください。」のメッセージと、スキャン、ＰＣからアップロード、データの置き場所の指定、の３つのデータの入力方法の選択肢とを含む。スキャンの選択肢が選択されると、画像読取部２０による原稿画像が読み取られ、採点後の答案用紙の電子データが取得される。ＰＣからアップロードの選択肢が選択されると、ＰＣに記憶されている採点後の答案用紙の電子データがアップロードされる。データの置き場所指定の選択肢が選択され、ＨＤＤ１１６に記憶されている答案用紙の電子データに割り当てられた直接パスのファイル名が入力されると、ＨＤＤ１１６に記憶されたそのファイル名で特定されるデータが読み出される。
【００６６】
図６に戻って、第２処理結果取得部８１は、業務委託ジョブを実行する処理とは別の処理の処理結果を第２処理結果として取得する。ここでは、別の処理を、業務委託ジョブした結果発生する報酬の請求処理としており、請求処理の結果を取得する。具体的には、請求処理の結果、報酬額と、その報酬の支払い方法等を含む請求データが生成され、その請求データを取得する。ユーザが請求書を作成し、それを画像読取部２０に読み取らせることにより、請求データを取得する。第２処理結果取得部８１は、請求データを第２処理結果送信部６１に出力する。
【００６７】
第２処理結果取得部８１は、請負ユーザとのインターフェースとして、第２返信画面を表示部１１４に表示する。図９は、第２返信画面の一例を示す図である。第２返信画面は、返信プログラムに含まれ、依頼装置であるＭＦＰ３から送信される。図９を参照して、第２返信画面は、「請求書のデータを入力してください。」のメッセージと、スキャン、ＰＣからアップロード、データの置き場所の指定、の３つのデータの入力方法の選択肢とを含む。スキャンの選択肢が選択されると、画像読取部２０による原稿画像が読み取られ、請求書の電子データが取得される。ＰＣからアップロードの選択肢が選択されると、ＰＣに記憶されている請求書の電子データがアップロードされる。データの置き場所指定の選択肢が選択され、ＨＤＤ１１６に記憶されている請求書の電子データに割り当てられた直接パスのファイル名が入力されると、ＨＤＤ１１６に記憶されたそのファイル名で特定される請求書のデータが読み出される。
【００６８】
図６に戻って、第２認証情報受付部７９は、第１処理結果または第２処理結果の送信に認証情報の入力が条件とされる場合、認証情報を受け付ける。具体的には、表示部１１４に認証情報入力画面を表示し、認証情報入力画面に従って、請負ユーザが操作部１１５に入力する認証情報を受け付ける。第２認証情報受付部７９は、受け付けた認証情報を第１処理結果送信部８３または第２処理結果送信部８５に出力する。
【００６９】
第１処理結果送信部８３は、第１処理結果取得部７５から入力される第１処理結果を、返信プログラムに含まれる第１送信先情報で特定される送信先に送信する。ここでは、採点済みの答案用紙の電子データを含む第１処理結果を第１送信先情報で特定される送信方法で宛先アドレスに送信する。具体的には、データ通信制御部１１７に第１処理結果を出力し、データ通信制御部１１７に第１送信先情報で特定される送信方法で宛先アドレスに送信させる。また、第１処理結果に対して認証情報の入力が要求される場合には、第２認証情報受付部７９に入力された認証情報を、返信プログラムに含まれる認証情報と比較する。第１処理結果送信部８３は、両者が一致することを条件に、第１処理結果を第１送信先情報で特定される送信方法で宛先アドレスに送信する。
【００７０】
第２処理結果送信部８５は、第２処理結果取得部８１から入力される第２処理結果を、返信プログラムに含まれる第２送信先情報で特定される送信先に送信する。ここでは、請求データを含む第２処理結果を第２送信先情報で特定される送信方法で宛先アドレスに送信する。具体的には、データ通信制御部１１７に第２処理結果を出力し、データ通信制御部１１７に第２送信先情報で特定される送信方法で宛先アドレスに送信させる。また、第２処理結果に対して認証情報の入力が要求される場合には、第２認証情報受付部７９に入力された認証情報を、返信プログラムに含まれる認証情報と比較する。第２処理結果送信部８５は、両者が一致することを条件に、第２処理結果を第２送信先情報で特定される送信方法で宛先アドレスに送信する。
【００７１】
このように、請負装置として機能するＭＦＰ４においては、請負ユーザは、第１処理結果と、第２処理結果とを入力すればよく、第１処理結果および第２処理結果を送信するための送信方法や宛先アドレスの設定をする必要がない。このため、第１処理結果および第２処理結果を送信する操作を簡便にすることができるとともに、誤った宛先に送信されるといった誤操作を防止することができる。
【００７２】
図１０は、依頼処理の流れの一例を示すフローチャートである。依頼処理は、依頼装置として機能するＭＦＰ３が備えるＣＰＵ１１１が、依頼プログラムを実行することにより、ＭＦＰ３が備えるＣＰＵ１１１により実行される処理である。依頼プログラムは、データ処理プログラムの一部である。
【００７３】
図１０を参照して、ＣＰＵ１１１は、依頼先リストを表示部１１４に表示する（ステップＳ０１）。依頼先リストは、予めＨＤＤ１１６に記憶され、請負ユーザの名称と、送信方法と、宛先アドレスとを関連付ける。そして、依頼先が選択されたか否かを判断する（ステップＳ０２）。ユーザが操作部１１５に請負ユーザの名称を選択する指示を入力するまで待機状態となり（ステップＳ０２でＮＯ）、請負ユーザの名称を選択する指示が入力されると（ステップＳ０２でＹＥＳ）、処理をステップＳ０３に進める。ステップＳ０３においては、選択された請負ユーザの名称に関連付けられた送信方法と宛先アドレスとを依頼先として受け付け（ステップＳ０３）、処理をステップＳ０４に進める。
【００７４】
ステップＳ０４においては、依頼する処理の対象となるデータを取得する。依頼する処理の対象となるデータが用紙に形成された原稿画像の場合、画像読取部２０が原稿画像を読み取って出力する原稿画像を、画像読取部２０から取得する。また、ＰＣ２００が処理の対象となるデータをプリントデータとして出力する場合には、データ通信制御部１１７がＰＣ２００から受信するプリントデータを、データ通信制御部１１７から取得する。また、ＰＣ２００が備えるＨＤＤに処理の対象となるデータが記憶されている場合には、例えばＦＴＰの通信手順でＰＣ２００からデータ通信制御部１１７が受信し、そのデータをデータ通信制御部１１７から取得する。複数の依頼処理にそれぞれ対応するデータを取得する場合、複数の依頼処理にそれぞれ対応する複数のデータを取得する。
【００７５】
次のステップＳ０５においては、返信先リストを表示部１１４に表示する。返信先リストは、返信先の名称と、送信方法と、宛先アドレスとを関連付ける。そして、返信先が選択されたか否かを判断する（ステップＳ０６）。ユーザが操作部１１５に返信先の名称を選択する指示を入力するまで待機状態となり（ステップＳ０６でＮＯ）、返信先の名称を選択する指示が入力されると（ステップＳ０６でＹＥＳ）、処理をステップＳ０７に進める。ステップＳ０７においては、選択された返信先の名称に関連付けられた送信方法と宛先アドレスとを第１送信先情報として受け付け、処理をステップＳ０８に進める。
【００７６】
ステップＳ０８においては、認証情報を受け付けたか否かを判断する。認証情報表示画面を表示部１１４に表示し、認証情報が入力されたか否かを判断する。認証情報が入力されたならば処理をステップＳ０９に進め、認証情報が入力されなければ処理をステップＳ１０に進める。ステップＳ０９においては、認証条件付第１プログラムを生成し、処理をステップＳ１１に進める。具体的には、ステップＳ０８で入力された認証情報が入力されることを条件に、ステップＳ０７で受け付けられた第１送信先情報に含まれる送信方法で宛先アドレスに、データを送信する処理をコンピュータに実行させるための第１プログラムを、マークアップ言語で記述する。データを送信する処理を記述した第１プログラムを予め記憶しておき、送信方法と宛先アドレスとを書き換えるようにすればよい。一方、ステップＳ１０においては、第１送信処理を生成し、処理をステップＳ１１に進める。具体的には、ステップＳ０７で受け付けられた第１送信先情報に含まれる送信方法で宛先アドレスに、データを送信する処理をコンピュータに実行させるための第１プログラムを、マークアップ言語で記述する。
【００７７】
次のステップＳ１１においては、請求先リストを表示部１１４に表示する。請求先リストは、請求先の名称と、送信方法と、宛先アドレスとを関連付ける。そして、請求先が選択されたか否かを判断する（ステップＳ１２）。ユーザが操作部１１５に請求先の名称を選択する指示を入力するまで待機状態となり（ステップＳ１２でＮＯ）、請求先の名称を選択する指示が入力されると（ステップＳ１２でＹＥＳ）、処理をステップＳ１３に進める。ステップＳ１３においては、選択された請求先の名称に関連付けられた送信方法と宛先アドレスとを第２送信先情報として受け付け、処理をステップＳ１４に進める。
【００７８】
ステップＳ１４においては、認証情報を受け付けたか否かを判断する。認証情報表示画面を表示部１１４に表示し、認証情報が入力されたか否かを判断する。認証情報が入力されたならば処理をステップＳ１５に進め、認証情報が入力されなければ処理をステップＳ１６に進める。ステップＳ１５においては、認証条件付第２プログラムを生成し、処理をステップＳ１７に進める。具体的には、ステップＳ１４で入力された認証情報が入力されることを条件に、ステップＳ１３で受け付けられた第２送信先情報に含まれる送信方法で宛先アドレスに、データを送信する処理をコンピュータに実行させるための第２プログラムを、マークアップ言語で記述する。データを送信する処理を記述したプログラムを予め記憶しておき、送信方法と宛先アドレスとを書き換えるようにすればよい。一方、ステップＳ１６においては、第２送信処理を生成し、処理をステップＳ１７に進める。具体的には、ステップＳ１３で受け付けられた第２送信先情報に含まれる送信方法で宛先アドレスに、データを送信する処理をコンピュータに実行させるための第２プログラムを、マークアップ言語で記述する。
【００７９】
ステップＳ１７においては、返信プログラムを生成し、処理をステップＳ１８に進める。返信プログラムは、ステップＳ０９またはステップＳ１０で生成された第１プログラムと、ステップＳ１５またはステップＳ１６で生成された第２プログラムとを含む。
【００８０】
そして、ステップＳ０４で取得されたデータと、ステップＳ１７で生成された返信プログラムとを含む依頼データを、ステップＳ０３で受け付けられた依頼先に送信し、処理を終了する。具体的には、依頼データをデータ通信制御部１１７に出力し、それらをデータ通信制御部１１７に依頼先に含まれる送信方法で宛先アドレスに送信させる。
【００８１】
図１１は、請負処理の流れの一例を示すフローチャートである。請負処理は、請負装置として機能するＭＦＰ４が備えるＣＰＵ１１１が、請負プログラムを実行することにより、ＭＦＰ４が備えるＣＰＵ１１１により実行される処理である。請負プログラムは、データ処理プログラムの一部である。
【００８２】
図１１を参照して、ＣＰＵ１１１は、依頼データを受信したか否かを判断する（ステップＳ２１）。依頼装置として機能するＭＦＰ３が送信した依頼データを受信したか否かを判断する。依頼データを受信するまで待機状態となり（ステップＳ２１でＮＯ）、依頼データを受信すると（ステップＳ２１でＹＥＳ）、処理をステップＳ２２に進める。すなわち、請負処理は、依頼データを受信することを条件に実行される処理である。
【００８３】
ステップＳ２２においては、依頼データに含まれるデータを出力する。出力方法は、請負ユーザがＭＦＰ４に入力する指示に従う。請負ユーザがプリント指示を入力すれば、データの画像を画像形成部３０に画像形成させ、ＨＤＤ１１６に記憶する指示を入力すれば、データをＨＤＤ１１６に記録し、他の装置に送信する指示を入力すれば、データを、データ通信制御部１１７を介して他の装置に送信する。
【００８４】
そして、返信指示を受け付けたか否かを判断する（ステップＳ２３）。図７に示した業務委託確認画面を表示部１１４に表示し、「納品データ返信」の文字が表されたボタンが指示されると、返信指示を受け付ける。返信指示を受け付けるまで待機状態となり（ステップＳ２３でＮＯ）、返信指示を受けつけると処理をステップＳ２４に進める。
【００８５】
ステップＳ２４においては、返信プログラムを実行し、処理をステップＳ２５に進める。返信プログラムを実行する返信処理については後述する。ステップＳ２５においては、返信処理が成功したか否かを判断する。返信処理に成功したならば処理を終了するが、失敗すると処理をステップＳ２６に進める。ステップＳ２６においては、エラー処理を実行し、処理を終了する。エラー処理は、例えば「返信に失敗しました。」等のエラーメッセージを表示部１１４に表示する。
【００８６】
図１２は、返信処理の流れの一例を示すフローチャートである。返信処理は、図１１のステップＳ２４においては返信プログラムがＣＰＵ１１１に実行されることにより、ＣＰＵ１１１により実行される処理である。
【００８７】
図１２を参照して、ＣＰＵ１１１は、依頼データに含まれるデータに対して依頼された処理を実行した結果を第１処理結果として取得する（ステップＳ３１）。取得方法は、請負ユーザがＭＦＰ４に入力する指示により決定される。請負ユーザが、スキャンを指示した場合、画像読取部２０が原稿画像を読み取って出力するデータを第１処理結果として取得し、データ読出しを指示した場合、ＨＤＤ１１６から読み出したデータを取得し、データのアップロードを指示した場合、他の装置からアップロードしたデータを取得する。
【００８８】
次のステップＳ３２においては、認証条件が設定されているか否かを判断する。返信プログラムにおいて、第１処理結果の送信先を示す第１送信先情報に認証情報が関連付けられているか否かを判断する。認証情報が関連付けられていれば、認証条件が設定されていると判断し、処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ３５に進める。
【００８９】
ステップＳ３３においては、認証情報入力画面を表示部１１４に表示し、請負ユーザが操作部１１５に入力する認証情報を受け付けたか否かを判断する。認証情報を受け付けるまで待機状態となり（ステップＳ３３でＮＯ）、認証情報を受け付けたならば（ステップＳ３８でＹＥＳ）処理をステップＳ３４に進める。ステップＳ３４においては、受け付けられた認証情報と第１送信情報に関連付けられた認証情報とを照合し、照合に成功したか否かを判断する。両者が一致すれば照合に成功したと判断し、処理をステップＳ３５に進めるが、そうでなければ処理をステップＳ４２に進める。ステップＳ３５においては、第１処理結果を、第１送信先情報に含まれる送信方法で宛先アドレスに送信する。
【００９０】
次のステップＳ３６においては、請求データ（第２処理結果）を取得したか否かを判断する。請求データの取得方法は、請負ユーザがＭＦＰ４に入力する指示により決定される。請負ユーザが、スキャンを指示した場合、画像読取部２０が原稿画像を読み取って出力するデータを請求データとして取得し、データ読出しを指示した場合、ＨＤＤ１１６から読み出したデ請求データを取得し、請求データのアップロードを指示した場合、他の装置からアップロードした請求データを取得する。
【００９１】
次のステップＳ３７においては、認証条件が設定されているか否かを判断する。返信プログラムにおいて、第２処理結果の送信先を示す第２送信先情報に認証情報が関連付けられているか否かを判断する。認証情報が関連付けられていれば、認証条件が設定されていると判断し、処理をステップＳ３８に進めるが、そうでなければ処理をステップＳ４０に進める。
【００９２】
ステップＳ３８においては、認証情報入力画面を表示部１１４に表示し、請負ユーザが操作部１１５に入力する認証情報を受け付けたか否かを判断する。認証情報を受け付けるまで待機状態となり（ステップＳ３８でＮＯ）、認証情報を受け付けたならば（ステップＳ３８でＹＥＳ）処理をステップＳ３９に進める。ステップＳ３９においては、受け付けられた認証情報と第２送信情報に関連付けられた認証情報とを照合し、照合に成功したか否かを判断する。両者が一致すれば照合に成功したと判断し、処理をステップＳ４０に進めるが、そうでなければ処理をステップＳ４２に進める。ステップＳ４０においては、請求データ（第２処理結果）を、第２送信先情報に含まれる送信方法で宛先アドレスに送信し、処理をステップＳ４１に進める。
【００９３】
ステップＳ４１においは、返り値に返信処理に成功したことを示す「ＯＫ」を設定し、処理を請負処理に戻す。一方、ステップＳ４２においては、返り値に返信処理に失敗したことを示す「ＮＧ」を設定し、処理を請負処理に戻す。
【００９４】
なお、上述した実施の形態においては、答案用紙を採点する処理とは別に、請求書を作成する処理を依頼する例を示したが、請求書を作成する処理を依頼することなく、答案用紙を採点する処理のみを依頼するようにしてもよい。
【００９５】
以上説明したように本実施の形態におけるデータ処理システム１は、処理を依頼する依頼装置として機能するＭＦＰ３と、処理を実行した処理結果を返信する請負装置として機能するＭＦＰ４とを含み、依頼装置として機能するＭＦＰ３は、依頼する依頼処理を実行した結果得られる結果データを含む第１処理結果を送信する先を示す第１送信先情報を受け付け、第１処理結果を、設定された受け付けられた第１送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための第１プログラムを生成し、第１プログラムを含む返信プログラムを送信する。一方、請負装置として機能するＭＦＰ４は、返信プログラムを受信し、返信プログラムを実行することにより、受信された依頼処理を実行した結果得られる第１処理結果を取得すると、取得された第１処理結果を第１送信情報で特定される送信方法で宛先アドレスに送信する。このため、依頼装置として機能するＭＦＰ３において、第１処理結果の返信先を設定することができる。また、請負装置として機能するＭＦＰ４においては、第１送信結果を入力すればよく、その送信方法と宛先アドレスを入力する必要がない。このため、第１処理結果を送信する操作を簡便にすることができるとともに、誤った宛先に送信してしまうといった誤操作を防止することができる。
【００９６】
また、認証情報を受け付ける場合に、認証情報と同じ認証情報が受け付けられることを条件に、設定された前記第１送信先情報で特定される送信先に送信する処理を生成するようにしたので、第三者により処理された処理結果を誤って受信することがない。その結果、確実に処理を依頼することができる。
【００９７】
また、依頼する依頼処理の対象となる複数科目の答案用紙の電子データが取得される場合、複数科目に対して採点した結果得られる複数科目の採点結果を送信する先をそれぞれ示す複数の第１送信先情報が受け付けられ、複数科目の採点結果を、複数の第１送信先情報で特定される送信先にそれぞれ送信する複数の処理をコンピュータに実行させるための第１プログラムが生成される。このため、複数科目の答案用紙を採点した結果を、別々の宛先に送信することができる。
【００９８】
また、請求書を発行する処理の結果得られる請求データを送信する先を示す第２送信先情報が受け付けられ、請求データを、第２送信先情報で特定される送信先に送信する処理をコンピュータに実行させるための第２プログラムが生成される。このため、答案用紙の採点結果を送信する先と、請求データを送信する先とを異ならせることができる。
【００９９】
また、返信プログラムは、マークアップ言語で記述されるので、請負装置として機能するＭＦＰ４は、ブラウザプログラムをインストールされていれば、特別なプログラムを記憶していなくても返信プログラムを実行することができる。
【０１００】
なお、本実施の形態においては、データ処理システム１について説明したが、図１０〜図１２に示した処理を実行するためのデータ処理方法および、データ処理方法をコンピュータに実行させるためのデータ処理プログラムとして発明を捉えることができるのは言うまでもない。
【０１０１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１０２】
＜付記＞
（１）  前記依頼装置は、原稿画像を読み取りデータを出力する原稿読取手段をさらに備え、
前記データ取得手段は、前記原稿読取手段により出力されたデータを取得する、請求項１に記載のデータ処理システム。
（２）  前記依頼装置は、外部からプリントデータを受信するプリントデータ受信手段をさらに備え、
前記データ取得手段は、前記プリントデータ受信手段により受信された前記プリントデータを前記データとして取得する、請求項１に記載のデータ処理システム。
（３）  前記プログラム生成手段は、認証情報を受け付ける認証情報受付手段をさらに含み、前記認証情報が受け付けられた場合、該認証情報と同じ認証情報が受け付けられることを条件に、受け付けられた前記複数の送信先情報で特定される複数の送信先にそれぞれ送信する処理をコンピュータに実行させるプログラムを生成し、
前記プログラム実行手段は、受信された前記返信プログラムに含まれる認証情報と同じ認証情報が受け付けられることを条件に、取得された前記複数の処理結果を送信する、請求項４に記載のデータ処理システム。
（４）  前記プログラム生成手段は、認証情報を受け付ける認証情報受付手段をさらに含み、
前記第１送信処理生成手段は、前記認証情報が受け付けられた場合、該認証情報と同じ認証情報が受け付けられることを条件に、前記第１処理結果を、前記第１送信先情報で特定される送信先に送信する処理をコンピュータに実行させる第１プログラムを生成し、
前記第２送信処理生成手段は、前記認証情報が受け付けられた場合、該認証情報と同じ認証情報が受け付けられることを条件に、前記第２送信先情報で特定される送信先に送信する処理をコンピュータに実行させる第２プログラムを生成し、
前記プログラム実行手段は、受信された前記返信プログラムに含まれる認証情報と同じ認証情報が受け付けられることを条件に、取得された前記第１処理結果を前記第１送信先に送信し、取得された前記第２処理結果を前記第２送信先に送信する、請求項５に記載のデータ処理システム。
【図面の簡単な説明】
【０１０３】
【図１】本発明の実施の形態の１つにおけるデータ処理システムの全体概要を示す図である。
【図２】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図３】ＭＦＰが備える操作パネルの一例を示す平面図である。
【図４】依頼装置として機能するＭＦＰが備えるＣＰＵの機能の一例を示す機能ブロック図である。
【図５】返信処理設定画面の一例を示す図である。
【図６】請負装置として機能するＭＦＰが備えるＣＰＵの機能の一例を示す機能ブロック図である。
【図７】業務委託確認画面の一例を示す図である。
【図８】第１返信画面の一例を示す図である。
【図９】第２返信画面の一例を示す図である。
【図１０】依頼処理の流れの一例を示すフローチャートである。
【図１１】請負処理の流れの一例を示すフローチャートである。
【図１２】返信処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１０４】
１  データ処理システム、２  ネットワーク、３，４  ＭＦＰ、９  操作パネル、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  ファクシミリ部、５１  データ取得部、５２  依頼先受付部、５３  第１送信先受付部、５５  第１認証情報受付部、５７  第２送信先受付部、５９  プログラム生成部、６１  送信部、６３  第１送信処理生成部、６５  第２送信処理生成部、７１  受信部、７３  データ出力部、７５  プログラム実行部、７７  第１処理結果取得部、７９  第２認証情報受付部、８１  第２処理結果取得部、８３  第１処理結果送信部、８５  第２処理結果送信部、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＥＥＰＲＯＭ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、２００  ＰＣ、３００  メールサーバ。
【図１】
2009059152.tif 000003
【図２】
2009059152.tif 000004
【図３】
2009059152.tif 000005
【図４】
2009059152.tif 000006
【図５】
2009059152.tif 000007
【図６】
2009059152.tif 000008
【図７】
2009059152.tif 000009
【図８】
2009059152.tif 000010
【図９】
2009059152.tif 000011
【図１０】
2009059152.tif 000012
【図１１】
2009059152.tif 000013
【図１２】
2009059152.tif 000014