(57)【要約】【課題】  出力データを再送するために余分な通信が増加してしまうことを防ぐ。【解決手段】  本通信システムでは、複合機１０において機能サーバ２０から受信した印刷データの表す画像の印刷処理を正常に行うことのできない異常状態となった場合に、機能サーバ２０による印刷データの送信が中止される。その後、複合機１０から、印刷処理が正常に行われなかった印刷データの再送を機能サーバ２０に要求することにより、機能サーバ２０から複合機１０へ印刷データが送信される。このように、複合機１０から機能サーバ２０へ再送要求が行われることにより、機能サーバ２０から複合機１０へ印刷データが再送される。このため、複合機１０の異常状態が解消されていないにもかかわらず機能サーバ２０による印刷データの再送が行われてしまうことを防ぐことができる。【選択図】  図１
2006211560.tif 000002
【特許請求の範囲】
【請求項１】
出力データを送信する送信側装置と、出力データを受信する受信側装置とが、データ通信可能に構成された通信システムであって、
前記受信側装置は、
前記送信側装置から受信した出力データに基づく出力処理を行う出力手段と、
前記出力手段が前記出力処理を正常に行うことのできない異常状態となった場合に、その旨を通知するための異常通知データを前記送信側装置へ送信する異常通知手段と、
前記出力処理が正常に行われなかった出力データの再送を要求するための再送要求データを前記送信側装置へ送信する再送要求手段と、を備えており、
前記送信側装置は、
前記受信側装置へ出力データを送信する出力データ送信手段と、
前記受信側装置から前記異常通知データを受信した場合に、前記出力データ送信手段による出力データの送信を中止させる送信中止手段と、
前記受信側装置から前記再送要求データを受信した場合に、その再送要求データにより要求された出力データを前記受信側装置へ送信する出力データ再送手段と、を備えていること
を特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムにおいて、
前記出力手段は、前記出力処理として、出力データの表す画像を記録媒体に印刷する印刷処理を行うこと
を特徴とする通信システム。
【請求項３】
請求項１又は請求項２に記載の通信システムにおいて、
前記受信側装置は、出力データの送信を要求するための送信要求データを前記送信側装置へ送信する送信要求手段を備えており、
前記出力データ送信手段は、前記受信側装置から前記送信要求データを受信した場合に、その送信要求データにより要求された出力データを前記受信側装置へ送信すること
を特徴とする通信システム。
【請求項４】
請求項３に記載の通信システムにおいて、
前記受信側装置は、前記送信要求手段により送信を要求した出力データについての問い合わせを前記送信側装置に対して定期的に行うデータ問合せ手段を備えており、
前記出力データ送信手段は、前記受信側装置により送信を要求された出力データが存在している状態で前記受信側装置から出力データについての問い合わせを受けた場合に、その出力データを前記受信側装置へ送信すること
を特徴とする通信システム。
【請求項５】
請求項３又は請求項４に記載の通信システムにおいて、
前記送信要求手段は、前記送信要求データに加え、出力データの生成に必要な生成用データを前記送信側装置へ送信するように構成されており、
前記送信側装置は、前記受信側装置から受信した前記生成用データに基づき出力データを生成する生成手段を備えており、
前記出力データ送信手段は、前記生成手段により生成された出力データを前記受信側装置へ送信すること
を特徴とする通信システム。
【請求項６】
請求項５に記載の通信システムにおいて、
前記出力データ再送手段は、前記受信側装置から前記再送要求データを受信した場合であって、その再送要求データにより要求された出力データの生成に必要な生成用データの受信が既に完了している場合には、既に受信した生成用データに基づき生成した出力データを送信するように構成されていること
を特徴とする通信システム。
【請求項７】
請求項６に記載の通信システムにおいて、
前記送信側装置は、前記生成手段により生成された出力データを記憶する出力データ記憶手段を備えており、
前記出力データ再送手段は、前記受信側装置から前記再送要求データを受信した場合であって、その再送要求データにより要求された出力データが前記出力データ記憶手段に記憶されている場合には、その記憶されている出力データを送信するように構成されていること
を特徴とする通信システム。
【請求項８】
請求項１ないし請求項７のいずれか１項に記載の通信システムにおいて、
前記再送要求手段は、前記再送要求データを、再送を要求する出力データを識別可能な識別情報とともに前記送信側装置へ送信するように構成されていること
を特徴とする通信システム。
【請求項９】
出力データを送信する送信側装置と、前記送信側装置から受信した出力データに基づく出力処理を行う出力手段、前記出力手段が前記出力処理を正常に行うことのできない異常状態となった場合に、その旨を通知するための異常通知データを前記送信側装置へ送信する異常通知手段、及び、前記出力処理が正常に行われなかった出力データの再送を要求するための再送要求データを前記送信側装置へ送信する再送要求手段を備えた受信側装置とが、データ通信可能に構成された通信システムにおいて前記送信側装置として用いられるデータ送信装置であって、
前記受信側装置へ出力データを送信する出力データ送信手段と、
前記受信側装置から前記異常通知データを受信した場合に、前記出力データ送信手段による出力データの送信を中止させる送信中止手段と、
前記受信側装置から前記再送要求データを受信した場合に、その再送要求データにより要求された出力データを前記受信側装置へ送信する出力データ再送手段と、
を備えたことを特徴とするデータ送信装置。
【請求項１０】
出力データを受信する受信側装置と、前記受信側装置へ出力データを送信する出力データ送信手段、前記受信側装置から出力データに基づく出力処理を正常に行うことのできない異常状態である旨の通知を受けた場合に、前記出力データ送信手段による出力データの送信を中止させる送信中止手段、及び、前記受信側装置から出力データの再送を要求された場合に、その要求された出力データを前記受信側装置へ送信する出力データ再送手段を備えた送信側装置とが、データ通信可能に構成された通信システムにおいて前記受信側装置として用いられる出力装置であって、
前記送信側装置から受信した出力データに基づく出力処理を行う出力手段と、
前記出力手段が前記出力処理を正常に行うことのできない異常状態となった場合に、その旨を通知するための異常通知データを前記送信側装置へ送信する異常通知手段と、
前記出力処理が正常に行われなかった出力データの再送を要求するための再送要求データを前記送信側装置へ送信する再送要求手段と、
を備えたことを特徴とする出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力データを送信する送信側装置と出力データを受信する受信側装置とがデータ通信可能に構成された通信システム、並びに、送信側装置として用いられるデータ送信装置及び受信側装置として用いられる出力装置に関するものである。
【背景技術】
【０００２】
従来、出力データを送信する送信側装置と、出力データを受信する受信側装置とが、データ通信可能に構成された通信システムが知られている。
例えば、通信回線を介して画像データを送受信するファクシミリの場合、送信側装置（送信側のファクシミリ）が、原稿から読み取った画像を表す画像データ（出力データ）を受信側装置（受信側のファクシミリ）へ送信し、受信側装置が、その画像データを受信して、画像データの表す画像を用紙に印刷する。そして、このような画像データの送信処理の途中に通信エラーが発生した場合には、送信側装置が、通信回線をいったん切断した後、通信エラーが発生した原稿面以降の画像データを受信側装置へ再送することが考えられている（特許文献１参照）。
【特許文献１】特開２００１−１１１８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、例えば受信側装置が画像データの表す画像の印刷を行うことのできない異常状態となることにより画像データの送信処理が中止された場合には、その異常状態が解消されるまでに長時間を要することが考えられ、その間に送信側装置が画像データの再送を何度も試みることによって余分な通信を増加させてしまうという問題がある。
【０００４】
本発明は、こうした問題にかんがみてなされたものであり、出力データを再送するために余分な通信が増加してしまうことを防ぐことを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するためになされた請求項１に記載の通信システムは、出力データを送信する送信側装置と、出力データを受信する受信側装置とが、データ通信可能に構成されたものである。
【０００６】
そして、本通信システムにおいて、受信側装置は、送信側装置から受信した出力データに基づく出力処理を行う出力手段と、出力手段が出力処理を正常に行うことのできない異常状態となった場合に、その旨を通知するための異常通知データを送信側装置へ送信する異常通知手段と、出力処理が正常に行われなかった出力データの再送を要求するための再送要求データを送信側装置へ送信する再送要求手段とを備えている。
【０００７】
また、本通信システムにおいて、送信側装置は、受信側装置へ出力データを送信する出力データ送信手段と、受信側装置から異常通知データを受信した場合に、出力データ送信手段による出力データの送信を中止させる送信中止手段と、受信側装置から再送要求データを受信した場合に、その再送要求データにより要求された出力データを受信側装置へ送信する出力データ再送手段とを備えている。
【０００８】
つまり、本通信システムでは、受信側装置において送信側装置から受信した出力データに基づく出力処理を正常に行うことのできない異常状態となった場合に、送信側装置による出力データの送信が中止される。その後、受信側装置が、出力処理が正常に行われなかった出力データの再送を送信側装置に要求することにより、送信側装置から受信側装置へ出力データが送信される。
【０００９】
このように、本通信システムでは、受信側装置から送信側装置へ再送要求が行われることにより、送信側装置から受信側装置へ出力データが再送される。このため、本通信システムによれば、受信側装置で出力処理を正常に行うことのできない異常状態が解消された後に受信側装置から送信側装置へ再送要求を行うようにすることで、受信側装置の異常状態が解消されていないにもかかわらず送信側装置による出力データの再送が行われてしまうことを防ぐことができる。この結果、出力データを再送するために余分な通信が増加してしまうことを防ぐことができる。
【００１０】
ところで、出力データとしては、具体的には、例えば、画像を表す画像データや音を表す音データ等が挙げられる。そして、出力データが画像データの場合、出力手段が出力データに基づき行う出力処理としては、例えば、請求項２に記載のように、出力データの表す画像を記録媒体（画像が印刷される媒体であり、例えば、用紙等のシート状媒体）に印刷する印刷処理が挙げられる。こうした印刷処理では、記録媒体の不足や、トナーやインク等が切れた場合などのように、処理を正常に行うことのできない異常状態が比較的生じやすいことから、受信側装置から送信側装置へ出力データの再送を要求することによる効果が高い。
【００１１】
一方、送信側装置が送信する出力データは、受信側装置からの要求により送信されるものであってもよい。
すなわち、請求項３に記載の通信システムでは、上記請求項１又は２の通信システムにおいて、受信側装置が、出力データの送信を要求するための送信要求データを送信側装置へ送信する送信要求手段を備えている。そして、送信側装置の出力データ送信手段は、受信側装置から送信要求データを受信した場合に、その送信要求データにより要求された出力データを受信側装置へ送信する。この構成によれば、例えば、受信側装置が、送信側装置が送信可能な複数種類の出力データの中から所望の出力データを要求するといったことが可能となる。
【００１２】
また、請求項４に記載の通信システムでは、上記請求項３の通信システムにおいて、受信側装置は、送信要求手段により送信を要求した出力データについての問い合わせを送信側装置に対して定期的に行うデータ問合せ手段を備えており、送信側装置の出力データ送信手段は、受信側装置により送信を要求された出力データが存在している状態で受信側装置から出力データについての問い合わせを受けた場合に、その出力データを受信側装置へ送信する。
【００１３】
このような受信側装置の処理（ポーリング）は、利用者が近くにいない状態でも行われることから、出力手段が出力処理を正常に行うことのできない異常状態となった場合に、その異常状態が解消されるまでに時間がかかることが考えられる。このため、受信側装置の異常状態が解消される前に出力データの再送が行われることを防ぐことによる効果が特に高い。
【００１４】
一方、送信側装置から送信される出力データは、受信側装置から送信側装置へ送信したデータに基づき生成されるものであってもよい。
すなわち、請求項５に記載の通信システムは、上記請求項３又は４の通信システムにおいて、受信側装置の送信要求手段は、送信要求データに加え、出力データの生成に必要な生成用データを送信側装置へ送信するように構成されている。一方、送信側装置は、受信側装置から受信した生成用データに基づき出力データを生成する生成手段を備えており、出力データ送信手段は、生成手段により生成された出力データを受信側装置へ送信する。
【００１５】
このような通信システムでは、例えば、処理能力の問題により受信側装置では行うことのできないデータ処理を送信側装置で行わせたい場合に、データ処理の対象となるデータを生成用データとして受信側装置から送信側装置へ送信することにより、送信側装置で生成用データにデータ処理が施されて出力データが生成され、この生成された出力データが受信側装置へ送信される。このため、例えば、原稿に記載されている文章を翻訳するといったサービスを実現することができる。
【００１６】
ただし、このように受信側装置から送信側装置へ生成用データを送信することにより送信側装置から受信側装置へ出力データが送信される構成では、受信側装置から送信側装置へ出力データの再送を要求する場合にも、既に送信した生成用データを再度送信しなければならないことが考えられる。
【００１７】
そこで、請求項６に記載の通信システムでは、上記請求項５の通信システムにおいて、送信側装置の出力データ再送手段は、受信側装置から再送要求データを受信した場合であって、その再送要求データにより要求された出力データの生成に必要な生成用データの受信が既に完了している場合には、既に受信した生成用データに基づき生成した出力データを送信するように構成されている。この構成によれば、既に送信した生成用データについては、受信側装置から送信側装置への再送を不要とすることができる。
【００１８】
そして特に、請求項７に記載の通信システムのように、送信側装置が、生成手段により生成された出力データを記憶する出力データ記憶手段を備えており、出力データ再送手段が、受信側装置から再送要求データを受信した場合であって、その再送要求データにより要求された出力データが出力データ記憶手段に記憶されている場合には、その記憶されている出力データを送信するように構成されていれば、送信側装置は、受信側装置からの再送要求に対して出力データの送信を即座に行うことができる。
【００１９】
ところで、送信側装置が複数種類の出力データを送信可能に構成されている場合には、請求項８のように構成するとよい。
すなわち、請求項８に記載の通信システムでは、上記請求項１〜７のいずれかの通信システムにおいて、再送要求手段は、再送要求データを、再送を要求する出力データを識別可能な識別情報とともに送信側装置へ送信するように構成されている。この構成によれば、送信側装置が複数種類の出力データを送信可能な構成であっても、再送要求された出力データを確実に再送することができる。
【００２０】
次に、請求項９に記載のデータ送信装置は、出力データを送信する送信側装置と、送信側装置から受信した出力データに基づく出力処理を行う出力手段、出力手段が出力処理を正常に行うことのできない異常状態となった場合に、その旨を通知するための異常通知データを送信側装置へ送信する異常通知手段、及び、出力処理が正常に行われなかった出力データの再送を要求するための再送要求データを送信側装置へ送信する再送要求手段を備えた受信側装置とが、データ通信可能に構成された通信システムにおいて上記送信側装置として用いられるものである。
【００２１】
そして、本データ送信装置は、受信側装置へ出力データを送信する出力データ送信手段と、受信側装置から異常通知データを受信した場合に、出力データ送信手段による出力データの送信を中止させる送信中止手段と、受信側装置から再送要求データを受信した場合に、その再送要求データにより要求された出力データを受信側装置へ送信する出力データ再送手段とを備えている。
【００２２】
つまり、本データ送信装置は、受信側装置が出力データに基づく出力処理を正常に行うことのできない異常状態となった場合に、受信側装置への出力データの送信を中止する。その後、出力処理が正常に行われなかった出力データの再送要求が受信側装置から行われることにより、受信側装置へ出力データを送信する。
【００２３】
このように、本データ送信装置は、受信側装置から再送要求を受けることで受信側装置へ出力データを再送する。このため、受信側装置で出力処理を正常に行うことのできない異常状態が解消された後に受信側装置から再送要求が行われることにより、受信側装置の異常状態が解消されていないにもかかわらず出力データの再送を行ってしまうことを防ぐことができる。この結果、出力データを再送するために余分な通信が増加してしまうことを防ぐことができる。
【００２４】
次に、請求項１０に記載の出力装置は、出力データを受信する受信側装置と、受信側装置へ出力データを送信する出力データ送信手段、受信側装置から出力データに基づく出力処理を正常に行うことのできない異常状態である旨の通知を受けた場合に、出力データ送信手段による出力データの送信を中止させる送信中止手段、及び、受信側装置から出力データの再送を要求された場合に、その要求された出力データを受信側装置へ送信する出力データ再送手段を備えた送信側装置とが、データ通信可能に構成された通信システムにおいて上記受信側装置として用いられるものである。
【００２５】
そして、本出力装置は、送信側装置から受信した出力データに基づく出力処理を行う出力手段と、出力手段が出力処理を正常に行うことのできない異常状態となった場合に、その旨を通知するための異常通知データを送信側装置へ送信する異常通知手段と、出力処理が正常に行われなかった出力データの再送を要求するための再送要求データを送信側装置へ送信する再送要求手段とを備えている。
【００２６】
つまり、本出力装置は、送信側装置から受信した出力データに基づく出力処理を正常に行うことのできない異常状態となった場合に、送信側装置による出力データの送信を中止させる。その後、出力処理が正常に行われなかった出力データの再送を送信側装置に要求することにより、送信側装置に出力データの再送を行わせる。
【００２７】
このように、本出力装置は、送信側装置へ再送要求を行うことで送信側装置に出力データを再送させる。このため、出力処理を正常に行うことのできない異常状態が解消された後に送信側装置へ再送要求を行うようにすることで、異常状態が解消されていないにもかかわらず送信側装置による出力データの再送が行われることを防ぐことができる。この結果、出力データを再送するために余分な通信が増加してしまうことを防ぐことができる。
【００２８】
なお、出力装置としては、例えば、印刷装置（プリンタ、ファクシミリ、コピー機、これらの複合機等）が挙げられる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１．構成の説明］
図１は、実施形態の通信システムの概略構成を表すブロック図である。
【００３０】
この通信システムは、複数の複合機１０，１０，…と、機能サーバ２０とが、ネットワーク１（本実施形態ではインターネット）を介してデータ通信可能に構成されたものである。
【００３１】
［１．１．複合機の構成］
複合機１０は、電話（音声通信）機能、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等を有する多機能装置であり、制御部１１、操作部１２、読取部１３、記録部１４、通信部１５、記憶部１６、音入力部１７及び音出力部１８を備えている。
【００３２】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなる周知のマイクロコンピュータを中心に構成されており、複合機１０を構成する各部を統括制御する。
操作部１２は、複合機１０の図示しない本体ケースに配置された操作パネル１２ａ（図２）により、利用者（ユーザ）からの入力操作を受けるとともに、利用者に対して各種情報を表示する。具体的には、操作パネル１２ａには、利用者からの入力操作を受けるための入力部（キー群）として、コピーキー４１、スキャナキー４２、ＦＡＸキー４３、サービスキー４４、設定キー４５、上下左右の方向キー４６，４７，４８，４９、ＯＫキー５０、キャンセルキー５１及びリトライキー５２が設けられており、さらに、利用者に対して各種情報を表示するための表示部として、ディスプレイ５３が設けられている。そして、操作部１２は、操作パネル１２ａで行われた入力操作の内容を制御部１１に入力するとともに、制御部１１からの指令に応じて利用者に対する各種情報（メッセージ等）をディスプレイ５３に表示する。
【００３３】
読取部（スキャナ）１３は、制御部１１からの指令に基づき、原稿の画像をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）等の周知のイメージセンサによって読み取り、この画像を表す画像データを生成する。具体的には、読取部１３は、複数枚の原稿を収容可能な原稿供給トレイから原稿を１枚ずつ取り込むことにより、原稿の画像を順に読み取るＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）機構を備えており、複数枚の原稿から画像を自動的に読み取ることができるようになっている。
【００３４】
記録部（プリンタ）１４は、制御部１１からの指令に基づき、記録媒体としての用紙を複数枚収容可能な給紙カセット（給紙トレイ）から１枚ずつ用紙を給紙し、レーザ転写方式、インクジェット方式等の周知の画像記録方式によって画像データの表す画像を用紙に印刷して、排紙トレイへ排紙するといった印刷処理を行う。なお、記録部１４により印刷される画像データとしては、例えば、読取部１３で生成された画像データ、ファクシミリ機能により受信したファクシミリデータ、パーソナルコンピュータ（図示省略）や機能サーバ２０等の外部装置から受信した画像データなどが挙げられる。
【００３５】
通信部１５は、ネットワーク１を介してデータを送受信するための処理を行う。
記憶部１６は、図示しない不揮発性ＲＡＭに各種データを記憶する。
音入力部１７は、本複合機１０が備える図示しないハンドセット（受話器）に設けられたマイクから音を入力し、その音を表す音データ（ＰＣＭデータ）を生成する。
【００３６】
音出力部１８は、音データの表す音を、ハンドセットに設けられたスピーカ、又は、複合機１０本体に設けられた図示しないスピーカから出力する。
［１．２．機能サーバの構成］
次に、機能サーバ２０の構成について説明する。
【００３７】
機能サーバ２０は、複合機１０からの要求により、その要求元の複合機１０に対するサービスの提供を行うためのものであり、制御部２１、通信部２２及び記憶部２３を備えている。
【００３８】
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなる周知のマイクロコンピュータを中心に構成されており、機能サーバ２０を構成する各部を統括制御する。
通信部２２は、ネットワーク１を介してデータを送受信するための処理を行う。
【００３９】
記憶部２３は、図示しないハードディスクに各種データを記憶する。具体的には、記憶部２３には、後述するセッション管理情報（図１３）を記憶するためのセッション管理情報記憶部２４と、後述するサービスプログラムを記憶するためのサービスプログラム記憶部２５と、後述する出力データを記憶するためのサービス出力情報記憶部２６とが設けられている。
【００４０】
ここで、サービスプログラム記憶部２５に記憶されるサービスプログラムとは、複合機１０にサービスを提供するために実行されるプログラムである。すなわち、サービスプログラム記憶部２５には、複合機１０に提供可能な複数種類のサービスに対応する複数種類のサービスプログラムが記憶されており、サービスプログラムが実行されることにより、そのサービスプログラムに対応するサービスが複合機１０に提供される。具体的なサービスの内容としては、例えば、複合機１０の読取部１３で原稿から読み取られたテキストを翻訳し、翻訳後のテキストを表す印刷データ（印刷用の画像を表す画像データ）を生成して複合機１０の記録部１４に印刷させるという翻訳コピーサービス、特定のデータベースから最新のニュースデータを取得し、この取得情報を表す印刷データを生成して複合機１０の記録部１４に印刷させるというニュース配信サービス、複合機１０の読取部１３で原稿から読み取られたテキストを音声に変換し、その音声を複合機１０の音出力部１８に出力させるという音読サービスなどがある。
【００４１】
［２．処理の概要］
次に、本実施形態の通信システムにおいて行われる処理の概要について説明する。
複合機１０は、利用者により操作パネル１２ａのサービスキー４４が押されると、機能サーバ２０の提供可能な（複合機１０の利用可能な）複数種類のサービスから所望のサービスを利用者に選択させるためのサービス選択用画面（図示省略）を、操作パネル１２ａのディスプレイ５３に表示する。なお、機能サーバ２０の提供可能なサービスの内容は、あらかじめ複合機１０に記憶させておくようにしてもよいが、例えば、機能サーバ２０の提供可能なサービスの内容を表すデータが外部（機能サーバ２０やその他のサーバ等）から複合機１０へ提供される構成とすれば、機能サーバ２０の提供可能なサービスに変更が生じる環境においても最新のサービスを選択可能となる。
【００４２】
そして、複合機１０は、ディスプレイ５３に表示したサービス選択用画面で利用者によるサービスの選択が行われると、その利用者にユーザＩＤ及びパスワードを入力させるためのＩＤ入力用画面（図示省略）を、操作パネル１２ａのディスプレイ５３に表示する。
【００４３】
ここで、ユーザＩＤ及びパスワードは、機能サーバ２０により提供されるサービスを受けるために必要な利用者固有の識別情報であり、機能サーバ２０を用いてサービスを提供するサービス提供事業者に対し、複合機１０の利用者が別途ユーザ登録の手続を行うことにより付与される。なお、ユーザ登録の手続は、例えば、複合機１０の操作パネル１２ａや、パーソナルコンピュータ等を介して行うことができる。
【００４４】
そして、複合機１０は、ディスプレイ５３に表示したＩＤ入力用画面で利用者によるユーザＩＤ及びパスワードの入力操作が行われると、サービス選択用画面で選択されたサービスを機能サーバ２０に要求する処理を行う。
【００４５】
一方、機能サーバ２０は、複合機１０からサービスの要求を受けると、そのサービスに応じたサービスプログラムを実行することにより、サービス内容に応じたデータ（印刷データや音データ等であり、以下「出力データ」ともいう。）をサービス要求元の複合機１０へ送信する。
【００４６】
また、本通信システムにおいて、複合機１０は、機能サーバ２０に対し、正常に完了されなかったサービスのリトライ（出力データの再送）を要求することができるように構成されている。すなわち、複合機１０は、操作パネル１２ａのリトライキー５２が押されると、リトライを要求するサービスを利用者に選択させるためのリトライサービス選択用画面（図３（ａ））を、操作パネル１２ａのディスプレイ５３に表示する。具体的には、複合機１０は、正常に完了されなかったサービスに関する情報（リトライ登録サービスリスト）を記憶部１６に保存（記憶）するように構成されており（図４）、リトライサービス選択用画面として、正常に完了されなかったサービスのサービス名を一覧表示する。複合機１０は、ディスプレイ５３に表示したリトライサービス選択用画面で利用者によるサービスの選択が行われると、選択されたサービスのリトライ、及び、選択されたサービスをリトライするために機能サーバ２０に記憶されている出力データの消去、のうちのいずれを実行するかを利用者に選択させるためのリトライ／消去選択用画面（図３（ｂ））を、操作パネル１２ａのディスプレイ５３に表示する。そして、複合機１０は、このリトライ／消去選択用画面で利用者によるリトライの選択が行われると、上述したサービスを要求する場合と同様、その利用者にユーザＩＤ及びパスワードを入力させるためのＩＤ入力用画面を、操作パネル１２ａのディスプレイ５３に表示する。そして、このＩＤ入力用画面で利用者によりユーザＩＤ及びパスワードの入力操作が行われると、リトライサービス選択用画面で選択されたサービスのリトライを機能サーバ２０に要求する処理を行う。
【００４７】
一方、リトライ／消去選択用画面で利用者による消去の選択が行われると、上述したサービスを要求する場合と同様、その利用者にユーザＩＤ及びパスワードを入力させるためのＩＤ入力用画面を、操作パネル１２ａのディスプレイ５３に表示する。そして、このＩＤ入力用画面で利用者によりユーザＩＤ及びパスワードの入力操作が行われると、リトライサービス選択用画面で選択されたサービスに対応する出力データの消去を機能サーバ２０に要求する処理を行う。
【００４８】
［３．処理の具体的内容］
次に、複合機１０及び機能サーバ２０の各制御部１１，２１により実行される具体的処理内容について説明する。
【００４９】
［３．１．複合機側の処理］
［３．１．１．コピーサービス利用処理］
まず、複合機１０の操作パネル１２ａのディスプレイ５３に表示したサービス選択用画面でサービスの選択が行われ、更にＩＤ入力用画面でユーザＩＤ及びパスワードの入力操作が行われることにより、複合機１０の制御部１１が実行するサービス利用処理について説明する。ここで、サービス利用処理の具体的内容は、選択されたサービスによって異なる部分があるため（例えば、原稿の画像を読取部１３で読み取る必要があるか否か等）、まず翻訳コピーサービスが選択された場合を例にとり、その場合に実行されるサービス利用処理（コピーサービス利用処理）について説明する。
【００５０】
図５は、翻訳コピーサービス等のように、読取部１３で読み取った原稿の画像に基づく印刷データを生成するサービスが選択された場合に実行されるコピーサービス利用処理のフローチャートである。
【００５１】
このコピーサービス利用処理が開始されると、まず、Ｓ１０１で、サービス選択用画面で選択されたサービス（この例では、翻訳コピーサービス）を機能サーバ２０に要求するためのサービス起動指令（送信要求データに相当）と、ＩＤ入力用画面で入力されたユーザＩＤ及びパスワード（サービスを要求する利用者のユーザＩＤ及びパスワード）とを、機能サーバ２０へ送信する処理を行う。
【００５２】
続いて、Ｓ１０２では、Ｓ１０１でのサービス起動指令の送信に対して機能サーバ２０から送信されてくるセッションＩＤ及びパラメータ要求指令が受信されたか否かを判定し、受信されたと判定した場合にＳ１０３へ移行する。ここで、セッションＩＤとは、サービス要求ごとに固有の識別情報であり、機能サーバ２０側で複数のサービス要求に関する通信を識別するために用いられる。すなわち、本コピーサービス利用処理における以降の処理（具体的には、Ｓ１０５，Ｓ１０９，Ｓ１１６，Ｓ１１８）において、複合機１０は、機能サーバ２０へ送信すべきデータをそのセッションＩＤとともに送信し、機能サーバ２０は、受信したセッションＩＤに基づきどのサービス要求に関するデータであるかを特定するのである。なお、セッションＩＤは、機能サーバ２０の制御部２１により実行される後述の翻訳コピーサービス処理（図１２）におけるＳ６０１で生成され、Ｓ６０２でパラメータ要求指令とともにサービス起動指令の送信元の複合機１０へ送信される。
【００５３】
Ｓ１０３では、受信されたパラメータ要求指令に基づき、サービス（この例では、翻訳コピーサービス）に必要なパラメータを利用者に設定させるためのパラメータ入力用画面を、操作パネル１２ａのディスプレイ５３に表示する。具体的には、パラメータ要求指令には、図６に示すパラメータ入力用画面を表すＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データが含まれており、複合機１０は、このＸＭＬデータに基づきパラメータ入力用画面をディスプレイ５３に表示する。この例では、翻訳コピーサービスの翻訳言語として選択可能な複数種類のパラメータ（「英語→日本語」、「日本語→英語」等）が表示され、操作パネル１２ａにおける上下方向の方向キー４６，４７の押し操作によりパラメータを選択するためのカーソル（図６に示す破線の長方形）を上下に移動させてＯＫキー５０を押すことにより、パラメータの選択を行うようになっている。なお、翻訳コピーサービスの翻訳言語として選択可能なパラメータとしては、「英語→仏語」、「仏語→英語」等も存在するが、ディスプレイ５３の大きさの都合上、すべてのパラメータを一度に表示することができない。そこで、パラメータ入力用画面のパラメータ表示部を上下方向にスクロール可能としており、パラメータ表示部右側の上下方向の矢印（三角印）を黒くすることによりその方向に別のパラメータが存在していることを示している。一方、サービスの種類によってはパラメータの設定自体が不要であることも考えられるが、その場合には、例えば、Ｓ１０２でパラメータ要求指令が受信されず、Ｓ１０３〜Ｓ１０５の処理が行われないようにすればよい。
【００５４】
続いて、Ｓ１０４では、Ｓ１０３でディスプレイ５３に表示したパラメータ入力用画面で利用者によりパラメータが入力（この例では選択）されるまで待機し、パラメータが入力されるとＳ１０５へ移行する。
【００５５】
Ｓ１０５では、Ｓ１０４で入力されたパラメータ（「英語→日本語」、「日本語→英語」等）を、機能サーバ２０へ送信する処理を行う。
続いて、Ｓ１０６では、Ｓ１０５でのパラメータの送信に対して機能サーバ２０から送信されてくる画像入力指令が受信されたか否かを判定し、受信されたと判定した場合にＳ１０７へ移行する。この画像入力指令は、サービスの提供に必要な画像データ（この例では、翻訳対象の原稿の画像データ）の送信を複合機１０に要求するものである。なお、画像入力指令は、機能サーバ２０の制御部２１により実行される後述の翻訳コピーサービス処理（図１２）におけるＳ６０４で複合機１０へ送信される。
【００５６】
Ｓ１０７では、翻訳対象の原稿を読取部１３に読み取らせる操作を利用者に促すためのメッセージ（例えば、「原稿をセットしてＯＫキーを押してください」）を、操作パネル１２ａのディスプレイ５３に表示する。
【００５７】
続いて、Ｓ１０８では、読取部１３による原稿の読み取り処理が開始されるまで（利用者により原稿の読み取り開始操作が行われるまで）待機し、読み取り処理が開始されるとＳ１０９へ移行する。
【００５８】
Ｓ１０９では、原稿から読み取られた画像を表す画像データ（読取部１３で生成された画像データ）を、機能サーバ２０へ送信する処理を開始する。
続いて、Ｓ１１０では、機能サーバ２０から送信されてくる印刷データの受信が開始されたか否かを判定し、受信が開始されたと判定した場合にＳ１１１へ移行する。
【００５９】
Ｓ１１１では、機能サーバ２０から受信した印刷データの表す画像の印刷処理を記録部１４に開始させる。
続いて、Ｓ１１２では、記録部１４が印刷処理を正常に行うことのできない異常状態であるか否かを判定する。なお、記録部１４が印刷処理を正常に行うことのできない異常状態としては、例えば、給紙カセット（給紙トレイ）に用紙が収容されていない状態や、用紙に画像を形成するためのトナーやインクが切れている状態などが挙げられる。
【００６０】
このＳ１１２で、異常状態でないと判定した場合には、Ｓ１１３へ移行し、用紙１枚分の画像の印刷が完了したか否かを判定する。
そして、Ｓ１１３で、用紙１枚分の印刷が完了していないと判定した場合には、Ｓ１１２へ戻る。
【００６１】
一方、Ｓ１１３で、用紙１枚分の印刷が完了したと判定した場合には、Ｓ１１４へ移行し、印刷完了枚数Ｐをインクリメント（変数Ｐの値に１を加算）する。なお、印刷完了枚数Ｐは、Ｓ１１１での印刷開始時に０にリセットされる。つまり、印刷が完了した用紙の枚数をカウントするようにしている。
【００６２】
続いて、Ｓ１１５では、全印刷データについての印刷（全ページの印刷）が完了したか否かを判定する。
そして、Ｓ１１５で、全印刷データについての印刷が完了していないと判定した場合には、Ｓ１１２へ戻る。つまり、全印刷データについての印刷が完了するまで記録部１４に印刷処理を継続させるようにしている。
【００６３】
一方、Ｓ１１５で、全印刷データについての印刷が完了したと判定した場合には、Ｓ１１６へ移行し、印刷データの表す画像の印刷が完了したことを通知するための印刷完了通知を機能サーバ２０へ送信する。その後、本コピーサービス利用処理を終了する。
【００６４】
これに対し、Ｓ１１２で、異常状態であると判定した場合には、Ｓ１１７へ移行し、要求したサービスのサービス名、本コピーサービス利用処理を開始した日時（利用日時）、通信に使用したセッションＩＤ、及び、印刷完了枚数Ｐを、正常に完了されなかったサービスに関する情報（リトライ登録サービスリスト）として記憶部１６に保存する（図４）。なお、ここで保存した情報は、印刷データの再送を要求する場合や、印刷データの消去を要求する場合に用いられる。
【００６５】
続いて、Ｓ１１８では、異常が発生したことを通知するためのエラー通知（異常通知データに相当）と、印刷完了枚数Ｐとを、機能サーバ２０へ送信する。その後、本コピーサービス利用処理を終了する。
【００６６】
［３．１．２．配信サービス利用処理］
次に、複合機１０の操作パネル１２ａのディスプレイ５３に表示したサービス選択用画面でニュース配信サービスが選択された場合を例にとり、その場合に実行されるサービス利用処理（配信サービス利用処理）について説明する。
【００６７】
図７は、ニュース配信サービス等のように、定期的に更新される印刷データを配信するサービスが選択された場合に実行される配信サービス利用処理のフローチャートである。
この配信サービス利用処理が開始されると、まず、Ｓ２０１で、サービス選択用画面で選択されたサービス（この例では、ニュース配信サービス）を機能サーバ２０に要求するためのサービス起動指令と、ＩＤ入力用画面で入力されたユーザＩＤ及びパスワード（サービスを要求する利用者のユーザＩＤ及びパスワード）とを、機能サーバ２０へ送信する処理を行う。
【００６８】
続いて、Ｓ２０２では、Ｓ２０１でのサービス起動指令の送信に対して機能サーバ２０から送信されてくるセッションＩＤ及びパラメータ要求指令が受信されたか否かを判定し、受信されたと判定した場合にＳ２０３へ移行する。なお、本配信サービス利用処理における以降の処理（具体的には、Ｓ２０５）において、複合機１０は、機能サーバ２０へ送信すべきデータをセッションＩＤとともに送信し、機能サーバ２０は、受信したセッションＩＤに基づきどのサービス要求に関するデータであるかを特定する。なお、セッションＩＤは、機能サーバ２０の制御部２１により実行される後述のニュース配信サービス処理（図１４）におけるＳ７０１で生成され、Ｓ７０２でパラメータ要求指令とともにサービス起動指令の送信元の複合機１０へ送信される。
【００６９】
Ｓ２０３では、受信されたパラメータ要求指令に基づき、サービス（この例では、ニュース配信サービス）に必要なパラメータを利用者に設定させるためのパラメータ入力用画面を、操作パネル１２ａのディスプレイ５３に表示する。具体的には、パラメータ要求指令には、パラメータ入力用画面を表すＸＭＬデータが含まれており、複合機１０は、このＸＭＬデータに基づきパラメータ入力用画面をディスプレイ５３に表示する。具体的には、例えば、ニュース配信サービスにより配信されるニュースのジャンルとして選択可能な複数種類のパラメータ（「政治」、「経済」、「スポーツ」等）が表示され、翻訳コピーサービスの場合と同様、操作パネル１２ａにおける上下方向の方向キー４６，４７の押し操作によりパラメータを選択するためのカーソルを上下に移動させてＯＫキー５０を押すことにより、パラメータの選択を行うようになっている。なお、サービスの種類によってはパラメータの設定自体が不要であることも考えられるが、その場合には、例えば、Ｓ２０２でパラメータ要求指令が受信されず、Ｓ２０３〜Ｓ２０５の処理が行われないようにすればよい。また、パラメータは、利用者が入力するものに限らず、例えば、複合機１０に記憶されている情報（複合機１０の性能に関連する情報（メモリ容量等）や、現在設定されている情報（用紙サイズ等））であってもよい。
【００７０】
続いて、Ｓ２０４では、Ｓ２０３でディスプレイ５３に表示したパラメータ入力用画面で利用者によりパラメータが入力（この例では選択）されるまで待機し、パラメータが入力されるとＳ２０５へ移行する。
【００７１】
Ｓ２０５では、Ｓ２０４で入力されたパラメータ（「政治」、「経済」、「スポーツ」等）を、機能サーバ２０へ送信する処理を行う。
続いて、Ｓ２０６では、Ｓ２０５でのパラメータの送信に対して機能サーバ２０から送信されてくる問合せ先アドレス及びポーリングＩＤが受信されたか否かを判定し、受信されたと判定した場合にＳ２０７へ移行する。ここで、問合せ先アドレスとは、要求した印刷データが存在するか否かを確認するためのデータ問合せを機能サーバ２０へ定期的に送信する処理（ポーリング）の通信先ＵＲＬである。また、ポーリングＩＤとは、ポーリングの際に機能サーバ２０において問合せ元を識別するための情報である。
【００７２】
続いて、Ｓ２０７では、後述するデータ問合せ処理（図８）を起動する。その後、本配信サービス利用処理を終了する。
［３．１．３．データ問合せ要求処理］
次に、上記配信サービス利用処理のＳ２０７で起動されるデータ問合せ処理について、図８のフローチャートを用いて説明する。
【００７３】
このデータ問合せ処理が開始されると、まず、Ｓ３０１で、要求した印刷データが存在するか否かを機能サーバ２０へ問い合わせるタイミングであるか否かを判定し、問い合わせるタイミングであると判定した場合にＳ３０２へ移行する。すなわち、本データ問合せ処理では、Ｓ３０２以降の処理（印刷データの問合せ）を定期的に（例えば、１時間に１回）実行するようになっており、本Ｓ３０１では、そのタイミングとなったか否かを判定するのである。
【００７４】
Ｓ３０２では、機能サーバ２０（具体的には、上記配信サービス利用処理のＳ２０６で受信した問合せ先アドレス）に対し、要求している印刷データ（この例では、ニュースの印刷データ）が存在するか否かを確認するためのデータ問合せを送信する。なお、データ問合せとともに、上記配信サービス利用処理のＳ２０６で受信したポーリングＩＤを送信する。
【００７５】
続いて、Ｓ３０３では、Ｓ３０２でのデータ問合せの送信に対して機能サーバ２０から送信されてくる情報が受信されたか否かを判定し、受信されたと判定した場合にＳ３０４へ移行する。
【００７６】
Ｓ３０４では、受信された情報に基づき、データ要求処理（図９）を開始するか否かを判定する。具体的には、受信された情報が、データ要求処理の開始命令と、サービス（この場合データ要求処理）起動指令を送信するあて先ＵＲＬである場合は、印刷データが存在し、印刷処理を開始しなければならないと判定し、受信された情報が、これらを含まない場合は、印刷データが存在しないと判定する。なお、ここで受信される情報は、機能サーバ２０の制御部２１により実行される後述の応答処理（図１６）におけるＳ７２２，Ｓ７２３で、データ問合せの送信元の複合機１０へ送信される。
【００７７】
そして、Ｓ３０４で、印刷データが存在しないと判定した場合には、Ｓ３０１へ戻る。
一方、Ｓ３０４で、印刷データが存在すると判定した場合には、Ｓ３０５へ移行し、後述するデータ要求処理（図９）を起動する。その後、Ｓ３０１へ戻る。
【００７８】
［３．１．４．データ要求処理］
次に、上記データ問合せ処理のＳ３０５で起動されるデータ要求処理について、図９のフローチャートを用いて説明する。なお、本データ要求処理（具体的には、Ｓ３０８，Ｓ３１８，Ｓ３２０）において、複合機１０は、機能サーバ２０へ送信すべきデータを上記配信サービス利用処理で受信したセッションＩＤとともに送信し、機能サーバ２０は、受信したセッションＩＤに基づきどのサービス要求に関するデータであるかを特定する。
【００７９】
このデータ要求処理が開始されると、まず、Ｓ３０８で、サービス起動指令と、複合機１０が保存するユーザＩＤ及びパスワードとを、機能サーバ２０へ送信する。ここで、複合機１０が保存するユーザＩＤ及びパスワードとは、利用者が上記配信サービス利用処理の開始時に入力したものを複合機１０がサービスと関連付けて保存しておいたものである。もちろん実装によっては、複合機１０には、所有者を表すオーナーＩＤとパスワードが記憶されており、デフォルトでは、そのオーナーＩＤとパスワードを送信したり、複合機１０を利用する利用者が複数登録することができ、サービスごとに関連付けてパスワードを保存してもよい。
【００８０】
続いて、Ｓ３０９では、Ｓ３０８で送信したサービス起動指令に対して機能サーバ２０から送信されてくるセッションＩＤ及びパラメータ要求指令が受信されたか否かを判定し、受信されたと判定した場合にＳ３１０へ移行する。
【００８１】
Ｓ３１０では、パラメータ入力用画面を表示する。ここで表示するパラメータ入力用画面では、配信サービスの場合、利用者が希望しないタイミングである場合に印刷を中止するためのキャンセルボタンを表示するなど、サービスに必要な画面を表示する。
【００８２】
続いて、Ｓ３１１では、機能サーバ２０から送信されてくる印刷指令が受信されたか否かを判定し、受信されたと判定した場合にＳ３１２へ移行する。
Ｓ３１２では、機能サーバ２０から送信されてくる印刷データの受信が開始されたか否かを判定し、受信が開始されたと判定した場合にＳ３１３へ移行する。
【００８３】
Ｓ３１３では、機能サーバ２０から受信した印刷データの表す画像の印刷処理を記録部１４に開始させる。
続いて、Ｓ３１４では、記録部１４が印刷処理を正常に行うことのできない異常状態であるか否かを判定する。
【００８４】
このＳ３１４で、異常状態でないと判定した場合には、Ｓ３１５へ移行し、用紙１枚分の画像の印刷が完了したか否かを判定する。
そして、Ｓ３１５で、用紙１枚分の印刷が完了していないと判定した場合には、Ｓ３１４へ戻る。
【００８５】
一方、Ｓ３１５で、用紙１枚分の印刷が完了したと判定した場合には、Ｓ３１６へ移行し、印刷完了枚数Ｐをインクリメントする。なお、印刷完了枚数Ｐは、Ｓ３１３での印刷開始時に０にリセットされる。つまり、印刷が完了した用紙の枚数をカウントするようにしている。
【００８６】
続いて、Ｓ３１７では、全印刷データについての印刷（全ページの印刷）が完了したか否かを判定する。
そして、Ｓ３１７で、全印刷データについての印刷が完了していないと判定した場合には、Ｓ３１４へ戻る。つまり、全印刷データについての印刷が完了するまで記録部１４に印刷処理を継続させるようにしている。
【００８７】
一方、Ｓ３１７で、全印刷データについての印刷が完了したと判定した場合には、Ｓ３１８へ移行し、印刷データの表す画像の印刷が完了したことを通知するための印刷完了通知を機能サーバ２０へ送信する。その後、本データ要求処理を終了する。
【００８８】
これに対し、Ｓ３１４で、異常状態であると判定した場合には、Ｓ３１９へ移行し、要求したサービスのサービス名、本データ要求処理を開始した日時（利用日時）、通信に使用したセッションＩＤ、及び、印刷完了枚数Ｐを、正常に完了されなかったサービスに関する情報（リトライ登録サービスリスト）として記憶部１６に保存する（図４）。なお、ここで保存した情報は、印刷データの再送を要求する場合や、印刷データの消去を要求する場合に用いられる。
【００８９】
続いて、Ｓ３２０では、異常が発生したことを通知するためのエラー通知と、印刷完了枚数Ｐとを、機能サーバ２０へ送信する。その後、本データ要求処理を終了する。
［３．１．５．サービスリトライ処理］
次に、複合機１０の操作パネル１２ａのディスプレイ５３に表示したリトライサービス選択用画面（図３（ａ））でサービスの選択が行われた後、リトライ／消去選択用画面（図３（ｂ））でリトライの選択が行われ、更にＩＤ入力用画面でユーザＩＤ及びパスワードの入力操作が行われることにより、複合機１０の制御部１１が実行するサービスリトライ処理について、図１０のフローチャートを用いて説明する。なお、ここでは、出力データとして印刷データの再送を要求する場合に実行される処理を例に挙げて説明するが、出力データが印刷データ以外の場合でも基本的な内容は同様である。
【００９０】
このサービスリトライ処理が開始されると、まず、Ｓ４０１で、印刷データの再送を機能サーバ２０に要求するための再送指令（再送要求データに相当）と、リトライサービス選択用画面で選択されたサービスに対応するセッションＩＤ（選択されたサービス名と対応させて記憶部１６に保存されているセッションＩＤ）と、ＩＤ入力用画面で入力されたユーザＩＤ及びパスワードとを、機能サーバ２０へ送信する処理を行う。なお、本サービスリトライ処理における以降の処理（具体的には、Ｓ４０８，Ｓ４１５，Ｓ４１８）においても、複合機１０は、機能サーバ２０へ送信すべきデータをそのセッションＩＤとともに送信し、機能サーバ２０は、受信したセッションＩＤに基づきどのサービス要求に関するデータであるかを特定する。
【００９１】
続いて、Ｓ４０２では、Ｓ４０１での再送指令の送信に対して機能サーバ２０から送信されてくる情報が受信されたか否かを判定し、受信されたと判定した場合にＳ４０３へ移行する。ここで受信される情報とは、機能サーバ２０が印刷データを送信可能であるか否かを示す情報であり、例えば、送信したパスワードが誤っていた場合や、送信したセッションＩＤに対応する印刷データがサービス出力情報記憶部２６に保存されていない場合には、エラーである旨の情報が送信されてくる。なお、この情報は、機能サーバ２０の制御部２１により実行される後述の出力情報送信処理（図１８）におけるＳ８０２又はＳ８０３で、再送指令の送信元の複合機１０へ送信される。
【００９２】
続いて、Ｓ４０３では、Ｓ４０２で受信した情報がエラーである旨の情報であるか否かを判定する。
このＳ４０３で、受信した情報がエラーである旨の情報であると判定した場合には、Ｓ４０４へ移行し、エラーである旨のメッセージを操作パネル１２ａのディスプレイ５３に表示する。その後、本サービスリトライ処理を終了する。
【００９３】
一方、Ｓ４０３で、受信した情報がエラーである旨の情報でない（正常である旨の情報である）と判定した場合には、Ｓ４０５へ移行し、機能サーバ２０からの画像入力指令が受信されたか否かを判定する。なお、画像入力指令は、印刷データを再送するために原稿の読み取りが必要な場合にのみ機能サーバ２０から送信される。具体的には、機能サーバ２０の制御部２１により実行される後述の出力情報送信処理（図１８）におけるＳ８０５で複合機１０へ送信される。
【００９４】
そして、Ｓ４０５で、画像入力指令が受信されたと判定した場合には、Ｓ４０６へ移行し、原稿を読取部１３に読み取らせる操作を利用者に促すためのメッセージ（例えば、「原稿をセットしてＯＫキーを押してください」）を、操作パネル１２ａのディスプレイ５３に表示する。
【００９５】
続いて、Ｓ４０７では、読取部１３による原稿の読み取り処理が開始されるまで（利用者により原稿の読み取り開始操作が行われるまで）待機し、読み取り処理が開始されるとＳ４０８へ移行する。
【００９６】
Ｓ４０８では、原稿から読み取られた画像を表す画像データ（読取部１３で生成された画像データ）を、機能サーバ２０へ順次送信する処理を開始する。その後、Ｓ４０９へ移行する。
【００９７】
一方、Ｓ４０５で、画像入力指令が受信されていないと判定した場合には、そのままＳ４０９へ移行する。
Ｓ４０９では、機能サーバ２０から送信されてくる印刷データの受信が開始されたか否かを判定する。
【００９８】
このＳ４０９で、印刷データの受信が開始されていないと判定した場合には、Ｓ４０５へ戻る。
一方、Ｓ４０９で、印刷データの受信が開始されたと判定した場合には、Ｓ４１０へ移行し、機能サーバ２０から受信した印刷データの表す画像の印刷処理を記録部１４に開始させる。
【００９９】
続いて、Ｓ４１１では、記録部１４が印刷処理を正常に行うことのできない異常状態であるか否かを判定する。
このＳ４１１で、異常状態でないと判定した場合には、Ｓ４１２へ移行し、用紙１枚分の画像の印刷が完了したか否かを判定する。
【０１００】
そして、Ｓ４１２で、用紙１枚分の印刷が完了していないと判定した場合には、Ｓ４１１へ戻る。
一方、Ｓ４１２で、用紙１枚分の印刷が完了したと判定した場合には、Ｓ４１３へ移行し、印刷完了枚数Ｐをインクリメントする。なお、印刷完了枚数Ｐは、Ｓ４１０での印刷開始時に０にリセットされる。つまり、印刷が完了した用紙の枚数をカウントするようにしている。
【０１０１】
続いて、Ｓ４１４では、全印刷データについての印刷（全ページの印刷）が完了したか否かを判定する。
そして、Ｓ４１４で、全印刷データについての印刷が完了していないと判定した場合には、Ｓ４１１へ戻る。つまり、全印刷データについての印刷が完了するまで記録部１４に印刷処理を継続させるようにしている。
【０１０２】
一方、Ｓ４１４で、全印刷データについての印刷が完了したと判定した場合には、Ｓ４１５へ移行し、印刷データの表す画像の印刷が完了したことを通知するための印刷完了通知を機能サーバ２０へ送信する。
【０１０３】
続いて、Ｓ４１６では、記憶部１６に記憶されている正常に完了されなかったサービスに関する情報（図４）のうち、印刷が完了した印刷データに対応する情報（印刷が完了したサービスについてのサービス名、利用日時、セッションＩＤ及び印刷完了枚数）を消去する。その後、本サービスリトライ処理を終了する。
【０１０４】
これに対し、Ｓ４１１で、異常状態であると判定した場合には、Ｓ４１７へ移行し、使用しているセッションＩＤと対応させて記憶部１６に保存されている印刷完了枚数Ｐの値を更新する。
【０１０５】
続いて、Ｓ４１８では、異常が発生したことを通知するためのエラー通知と、印刷完了枚数Ｐとを、機能サーバ２０へ送信する。その後、本サービスリトライ処理を終了する。
［３．１．６．出力情報消去要求処理］
次に、複合機１０の操作パネル１２ａのディスプレイ５３に表示したリトライサービス選択用画面（図３（ａ））でサービスの選択が行われた後、リトライ／消去選択用画面（図３（ｂ））で消去の選択が行われ、更にＩＤ入力用画面でユーザＩＤ及びパスワードの入力操作が行われることにより、複合機１０の制御部１１が実行する出力情報消去要求処理について、図１１のフローチャートを用いて説明する。
【０１０６】
この出力情報消去要求処理が開始されると、まず、Ｓ５０１で、出力データの消去を機能サーバ２０に要求するための消去指令と、リトライサービス選択用画面で選択されたサービスに対応するセッションＩＤ（選択されたサービス名と対応させて記憶部１６に保存されているセッションＩＤ）と、ＩＤ入力用画面で入力されたユーザＩＤ及びパスワードとを、機能サーバ２０へ送信する処理を行う。
【０１０７】
続いて、Ｓ５０２では、Ｓ５０１での消去指令の送信に対して機能サーバ２０から送信されてくる情報が受信されたか否かを判定し、受信されたと判定した場合にＳ５０３へ移行する。ここで受信される情報とは、機能サーバ２０が出力データを消去可能であるか否かを示す情報であり、例えば、送信したパスワードが誤っていた場合や、送信したセッションＩＤに対応する出力データがサービス出力情報記憶部２６に保存されていない場合には、エラーである旨の情報が送信されてくる。なお、この情報は、機能サーバ２０の制御部２１により実行される後述の出力情報消去処理（図１９）におけるＳ９０２又はＳ９０４で、消去指令の送信元の複合機１０へ送信される。
【０１０８】
Ｓ５０３では、受信した情報がエラーである旨の情報であるか否かを判定する。
このＳ５０３で、受信した情報がエラーである旨の情報であると判定した場合には、Ｓ５０４へ移行し、エラーである旨のメッセージを操作パネル１２ａのディスプレイ５３に表示する。その後、本出力情報消去要求処理を終了する。
【０１０９】
一方、Ｓ５０３で、受信した情報がエラーである旨の情報でない（出力データを消去した旨の情報である）と判定した場合には、Ｓ５０５へ移行し、出力データの消去が完了した旨のメッセージを操作パネル１２ａのディスプレイ５３に表示する。
【０１１０】
続いて、Ｓ５０６では、記憶部１６に記憶されている正常に完了されなかったサービスに関する情報（図４）のうち、消去した出力データに対応する情報（印刷が完了したサービスについてのサービス名、利用日時、セッションＩＤ及び印刷完了枚数）を消去する。その後、本出力情報消去要求処理を終了する。
【０１１１】
［３．２．機能サーバ側の処理］
［３．２．１．翻訳コピーサービス処理］
次に、複合機１０から翻訳コピーサービスを要求する旨のサービス起動指令を受信することにより、機能サーバ２０の制御部２１が実行する翻訳コピーサービス処理について、図１２のフローチャートを用いて説明する。なお、このサービス起動指令は、上述のコピーサービス利用処理（図５）におけるＳ１０１で送信される。
【０１１２】
この翻訳コピーサービス処理が開始されると、まず、Ｓ６０１で、サービス要求ごとに固有のセッションＩＤを生成し、その生成したセッションＩＤを記憶部２３のセッション管理情報記憶部２４にセッション管理情報として登録する。具体的には、図１３に示すように、セッション管理情報記憶部２４には、セッション管理情報として、ユーザＩＤ、セッションＩＤ、印刷完了枚数、ファイル名及び保存完了フラグが記憶される。ここで、ユーザＩＤとは、複合機１０からサービス起動指令とともに送信されてきたユーザＩＤ（サービスを要求した利用者のユーザＩＤ）である。また、印刷完了枚数とは、複合機１０へ送信した印刷データに基づく画像の印刷が完了した枚数であり、複合機１０から送信されてきた値が登録される。また、ファイル名とは、サービスの提供のために複合機１０へ送信される印刷データのファイル名であり、印刷データが生成された時点で登録される。また、保存完了フラグとは、機能サーバ２０において出力データの保存が完了したか否かを示すフラグ（「０」が未完了、「１」が完了）である。
【０１１３】
続いて、Ｓ６０２では、Ｓ６０１で生成したセッションＩＤと、サービスに必要なパラメータの設定を要求するためのパラメータ要求指令とを、複合機１０へ送信する処理を行う。
【０１１４】
続いて、Ｓ６０３では、Ｓ６０２でのパラメータ要求指令の送信に対して複合機１０から送信されてくるパラメータが受信されたか否かを判定し、受信されたと判定した場合にＳ６０４へ移行する。なお、パラメータは、上述のコピーサービス利用処理（図５）におけるＳ１０５で送信される。
【０１１５】
Ｓ６０４では、翻訳コピーサービスの翻訳対象となる原稿の画像を表す画像データの送信を要求するための画像入力指令を、複合機１０へ送信する処理を行う。
続いて、Ｓ６０５では、Ｓ６０４での画像入力指令の送信に対して複合機１０から送信されてくる画像データ（複合機１０の読取部１３で原稿が読み取られることにより生成された画像データ）の受信が開始されたか否かを判定し、受信が開始されたと判定した場合にＳ６０６へ移行する。なお、画像データは、上述のコピーサービス利用処理（図５）におけるＳ１０９で送信が開始される。
【０１１６】
Ｓ６０６では、印刷データの生成を開始する。具体的には、複合機１０から受信した画像データにＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理を施すことにより画像に含まれるテキストを認識し、その認識したテキストに対して翻訳処理（Ｓ６０３で受信したパラメータに基づく翻訳処理）を行う。さらに、その翻訳したテキストについて印刷レイアウトを設定することにより、翻訳後のテキストの画像を表す印刷データを生成する。
【０１１７】
続いて、Ｓ６０７では、Ｓ６０６で生成した印刷データを、記憶部２３のサービス出力情報記憶部２６に保存する処理を開始する。
続いて、Ｓ６０８では、Ｓ６０６で生成した印刷データを複合機１０へ送信する処理を開始する。
【０１１８】
続いて、Ｓ６０９では、異常が発生したことの通知であるエラー通知を複合機１０から受信したか否かを判定する。
このＳ６０９で、エラー通知を受信していないと判定した場合には、Ｓ６１０へ移行し、印刷が完了したことの通知である印刷完了通知を複合機１０から受信したか否かを判定する。
【０１１９】
そして、Ｓ６１０で、印刷完了通知を受信していないと判定した場合には、Ｓ６０９へ戻る。
一方、Ｓ６１０で、印刷完了通知を受信したと判定した場合には、Ｓ６１１へ移行し、印刷データ及びセッション管理情報を消去する。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報を参照し、印刷完了通知とともに受信したセッションＩＤについて記憶されているファイル名に基づき、サービス出力情報記憶部２６に保存されている出力データの中からセッションＩＤに対応する印刷データを消去するとともに、そのセッションＩＤに関して登録されているセッション管理情報（ユーザＩＤ、セッションＩＤ、印刷完了枚数及びファイル名）を消去する。その後、本翻訳コピーサービス処理を終了する。
【０１２０】
これに対し、Ｓ６０９で、エラー通知を受信したと判定した場合には、Ｓ６１２へ移行し、エラー通知とともに受信した印刷枚数を、セッション管理情報記憶部２４に記憶されているセッション管理情報の印刷枚数として記憶する。
【０１２１】
続いて、Ｓ６１３では、印刷データの送信を中止する。
続いて、Ｓ６１４では、複合機１０からの画像データの受信が完了しているか否かを判定する。
【０１２２】
このＳ６１４で、画像データの受信が完了していないと判定した場合には、そのまま本翻訳コピーサービス処理を終了する。
一方、Ｓ６１４で、画像データの受信が完了していると判定した場合には、Ｓ６１５へ移行し、印刷データの保存が完了したか否かを判定し、保存が完了したと判定した場合にＳ６１６へ移行する。つまり、画像データの受信が完了している場合には、印刷データの生成及び保存が完了するまで処理を継続するようにしている。
【０１２３】
Ｓ６１６では、印刷データの保存が完了したことを示すため、保存完了フラグを立てる。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報のうち、エラー通知とともに受信したセッションＩＤについて記憶されている保存完了フラグの値を「１」にする。その後、本翻訳コピーサービス処理を終了する。
【０１２４】
［３．２．２．ニュース配信サービス処理］
次に、複合機１０からニュース配信サービスを要求する旨のサービス起動指令を受信することにより、機能サーバ２０の制御部２１が実行するニュース配信サービス処理について、図１４のフローチャートを用いて説明する。なお、このサービス起動指令は、上述の配信サービス利用処理（図７）におけるＳ２０１で送信される。
【０１２５】
このニュース配信サービス処理が開始されると、まず、Ｓ７０１で、サービス要求ごとに固有のセッションＩＤを生成し、その生成したセッションＩＤを記憶部２３のセッション管理情報記憶部２４にセッション管理情報（図１３）として登録する。
【０１２６】
続いて、Ｓ７０２では、Ｓ７０１で生成したセッションＩＤと、サービスに必要なパラメータの設定を要求するためのパラメータ要求指令とを、複合機１０へ送信する処理を行う。
【０１２７】
続いて、Ｓ７０３では、Ｓ７０２でのパラメータ要求指令の送信に対して複合機１０から送信されてくるパラメータが受信されたか否かを判定し、受信されたと判定した場合にＳ７０４へ移行する。なお、パラメータは、上述の配信サービス利用処理（図７）におけるＳ２０５で送信される。
【０１２８】
Ｓ７０４では、後述するデータ更新処理を起動する。
続いて、Ｓ７０５では、問合せ先アドレス及びポーリングＩＤを複合機１０へ送信する。その後、本ニュース配信サービス処理を終了する。なお、機能サーバ２０は、ポーリングＩＤとセッションＩＤとを対応付けて記憶している。
【０１２９】
［３．２．３．データ更新処理］
次に、上記ニュース配信サービス処理のＳ７０４で起動されるデータ更新処理について、図１５のフローチャートを用いて説明する。
【０１３０】
このデータ更新処理が開始されると、まず、Ｓ７１１で、印刷データを更新するタイミングであるか否かを判定し、更新するタイミングであると判定した場合にＳ７１２へ移行する。すなわち、本データ更新処理では、Ｓ７１２以降の処理（印刷データの更新）を定期的に（例えば、毎日一定時刻に）実行するようになっており、本Ｓ７１１では、そのタイミングとなったか否かを判定するのである。
【０１３１】
Ｓ７１２では、特定のデータベースから最新のニュースデータ（具体的には、上記ニュース配信サービス処理のＳ７０３で受信したパラメータに基づくニュースデータ）を取得する処理を行う。
【０１３２】
続いて、Ｓ７１３では、Ｓ７１２で取得したニュースデータについて印刷レイアウトを設定することにより、ニュースの画像を表す印刷データを生成する。
続いて、Ｓ７１４では、Ｓ７１３で生成した印刷データを、記憶部２３のサービス出力情報記憶部２６に保存する処理を行う。
【０１３３】
続いて、Ｓ７１５では、印刷データの保存が完了したことを示すため、保存完了フラグを立てる。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報のうち、Ｓ７０３でパラメータとともに受信したセッションＩＤについて記憶されている保存完了フラグの値を「１」にする。その後、Ｓ７１１へ戻る。
【０１３４】
［３．２．４．応答処理］
次に、複合機１０からデータ問合せを受信することにより実行される応答処理について、図１６のフローチャートを用いて説明する。なお、データ問合せは、上述のデータ問合せ処理（図８）におけるＳ３０２で機能サーバ２０へ送信される。
【０１３５】
この応答処理が開始されると、まず、Ｓ７２１で、受信したデータ問合せに対する複合機１０へ送信すべき印刷データ（未送信の印刷データ）が存在するか否かを判定する。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報を参照し、データ問合せとともに受信したポーリングＩＤに対応するセッションＩＤについて記憶されている保存完了フラグが「１」であれば印刷データが存在すると判定し、保存完了フラグが「０」であれば印刷データが存在しないと判定する。
【０１３６】
そして、Ｓ７２１で、複合機１０へ送信すべき印刷データが存在しないと判定した場合には、Ｓ７２２へ移行し、印刷データが存在しない旨の情報を複合機１０へ送信する。その後、本応答処理を終了する。
【０１３７】
一方、Ｓ７２１で、複合機１０へ送信すべき印刷データが存在すると判定した場合には、Ｓ７２３へ移行し、データ要求処理（図９）の開始命令と、サービス起動指令を送信するあて先ＵＲＬとを複合機１０へ送信する。その後、本応答処理を終了する。
【０１３８】
［３．２．５．配信データ送信処理］
次に、複合機１０からサービス起動指令を受信することにより実行される配信データ送信処理について、図１７のフローチャートを用いて説明する。なお、ここで受信するサービス起動指令は、上述のデータ要求処理（図９）におけるＳ３０８で機能サーバ２０へ送信される。
【０１３９】
この配信データ送信処理が開始されると、まず、Ｓ７２８で、セッションＩＤを生成する。
続いて、Ｓ７２９では、Ｓ７２８で生成したセッションＩＤと、サービスに必要なパラメータを要求するためのパラメータ要求指令とを、複合機１０へ送信する処理を行う。
【０１４０】
続いて、Ｓ７３０では、印刷の開始を要求するための印刷指令を、複合機１０へ送信する処理を行う。なお、印刷指令の送信処理は、Ｓ７２９でのパラメータ要求指令の送信から一定時間後（複合機１０において印刷中止操作が行われないことを確認後）に行うようにしてもよい。
【０１４１】
続いて、Ｓ７３１では、記憶部２３のサービス出力情報記憶部２６に保存されている印刷データを複合機１０へ送信する処理を開始する。
続いて、Ｓ７３２では、異常が発生したことの通知であるエラー通知を複合機１０から受信したか否かを判定する。
【０１４２】
このＳ７３２で、エラー通知を受信していないと判定した場合には、Ｓ７３３へ移行し、印刷が完了したことの通知である印刷完了通知を複合機１０から受信したか否かを判定する。
【０１４３】
そして、Ｓ７３３で、印刷完了通知を受信していないと判定した場合には、Ｓ７３２へ戻る。
一方、Ｓ７３３で、印刷完了通知を受信したと判定した場合には、Ｓ７３４へ移行し、印刷データを消去する。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報を参照し、印刷完了通知とともに受信したセッションＩＤについて記憶されているファイル名に基づき、サービス出力情報記憶部２６に保存されている出力データの中からセッションＩＤに対応する印刷データを消去する。
【０１４４】
続いて、Ｓ７３５では、保存完了フラグを下ろす。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報のうち、Ｓ７０３でパラメータとともに受信したセッションＩＤについて記憶されている保存完了フラグの値を「０」にする。その後、本配信データ送信処理を終了する。
【０１４５】
一方、Ｓ７３２で、エラー通知を受信したと判定した場合には、Ｓ７３６へ移行し、エラー通知とともに受信した印刷枚数を、セッション管理情報記憶部２４に記憶されているセッション管理情報の印刷枚数として記憶する。
【０１４６】
続いて、Ｓ７３７では、印刷データの送信を中止する。その後、本配信データ送信処理を終了する。
［３．２．６．出力情報送信処理］
次に、複合機１０から再送指令を受信することにより、機能サーバ２０の制御部２１が実行する出力情報送信処理について、図１８のフローチャートを用いて説明する。なお、再送指令は、上述のサービスリトライ処理（図１０）におけるＳ４０１で送信される。
【０１４７】
この出力情報送信処理が開始されると、まず、Ｓ８０１で、再送指令とともに受信した情報（セッションＩＤ、ユーザＩＤ及びパスワード）に異常があるか否かを判定する。具体的には、例えば、再送指令とともに受信したパスワードが誤っていた場合には、異常があると判定する。
【０１４８】
そして、Ｓ８０１で、異常があると判定した場合には、Ｓ８０２へ移行し、エラーである旨の情報を複合機１０へ送信する。その後、本出力情報送信処理を終了する。
一方、Ｓ８０１で、異常がないと判定した場合には、Ｓ８０３へ移行し、正常である旨の情報を複合機１０へ送信する。
【０１４９】
続いて、Ｓ８０４では、再送指令により再送要求された印刷データがサービス出力情報記憶部２６に保存されているか否かを判定する。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報を参照し、再送指令とともに受信したセッションＩＤについて記憶されている保存完了フラグが「１」であれば保存されていると判定し、保存完了フラグが「０」であれば保存されていないと判定する。
【０１５０】
そして、Ｓ８０４で、印刷データが保存されていないと判定した場合には、Ｓ８０５へ移行し、原稿の画像を表す画像データの送信を要求するための画像入力指令を、複合機１０へ送信する処理を行う。
【０１５１】
続いて、Ｓ８０６では、Ｓ８０５での画像入力指令の送信に対して複合機１０から送信されてくる画像データ（複合機１０の読取部１３で原稿が読み取られることにより生成された画像データ）の受信が開始されたか否かを判定し、受信が開始されたと判定した場合にＳ８０７へ移行する。なお、画像データは、上述のサービスリトライ処理（図１０）におけるＳ４０８で送信が開始される。
【０１５２】
Ｓ８０７では、印刷データの生成を開始する。
続いて、Ｓ８０８では、Ｓ８０７で生成した印刷データを、記憶部２３のサービス出力情報記憶部２６に保存する処理を開始する。その後、Ｓ８０９へ移行する。
【０１５３】
一方、Ｓ８０４で、印刷データが保存されていると判定した場合には、そのままＳ８０９へ移行する。
Ｓ８０９では、印刷データのオフセット位置を算出する。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報を参照し、再送指令とともに受信したセッションＩＤについて記憶されている印刷完了枚数に基づき、印刷データにおける印刷が完了されていない部分の位置を求める。例えば、印刷完了枚数が「３」であれば、印刷データにおける４ページ目以降の位置を求める。
【０１５４】
続いて、Ｓ８１０では、Ｓ８０９で算出したオフセット位置に基づき、印刷データにおける印刷が完了されていない部分のデータを複合機１０へ送信する処理を開始する。
続いて、Ｓ８１１では、異常が発生したことの通知であるエラー通知を複合機１０から受信したか否かを判定する。
【０１５５】
このＳ８１１で、エラー通知を受信していないと判定した場合には、Ｓ８１２へ移行し、印刷が完了したことの通知である印刷完了通知を複合機１０から受信したか否かを判定する。
【０１５６】
そして、Ｓ８１２で、印刷完了通知を受信していないと判定した場合には、Ｓ８１１へ戻る。
一方、Ｓ８１２で、印刷完了通知を受信したと判定した場合には、Ｓ８１３へ移行し、印刷データ及びセッション管理情報を消去する。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報を参照し、印刷完了通知とともに受信したセッションＩＤについて記憶されているファイル名に基づき、サービス出力情報記憶部２６に保存されている出力データの中からセッションＩＤに対応する印刷データを消去するとともに、そのセッションＩＤに関して登録されているセッション管理情報（ユーザＩＤ、セッションＩＤ、印刷完了枚数及びファイル名）を消去する。その後、本出力情報送信処理を終了する。
【０１５７】
これに対し、Ｓ８１１で、エラー通知を受信したと判定した場合には、Ｓ８１４へ移行し、エラー通知とともに受信した印刷枚数を、セッション管理情報記憶部２４に記憶されているセッション管理情報の印刷枚数として記憶する。
【０１５８】
続いて、Ｓ８１５では、印刷データの送信を中止する。
続いて、Ｓ８１６では、複合機１０からの画像データの受信が完了しているか否かを判定する。
【０１５９】
このＳ８１６で、画像データの受信が完了していないと判定した場合には、そのまま本出力情報送信処理を終了する。
一方、Ｓ８１６で、画像データの受信が完了していると判定した場合には、Ｓ８１７へ移行し、印刷データの保存が完了したか否かを判定し、保存が完了したと判定した場合にＳ８１８へ移行する。つまり、画像データの受信が完了している場合には、印刷データの生成及び保存が完了するまで処理を継続するようにしている。
【０１６０】
Ｓ８１８では、印刷データの保存が完了したことを示す保存完了フラグを立てる。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報のうち、エラー通知とともに受信したセッションＩＤについて記憶されている保存完了フラグの値を「１」にする。その後、本出力情報送信処理を終了する。
【０１６１】
［３．２．７．出力情報消去処理］
次に、複合機１０から消去指令を受信することにより、機能サーバ２０の制御部２１が実行する出力情報消去処理について、図１９のフローチャートを用いて説明する。なお、消去指令は、上述の出力情報消去要求処理（図１１）におけるＳ５０１で送信される。
【０１６２】
この出力情報消去処理が開始されると、まず、Ｓ９０１で、出力データを消去可能であるか否かを判定する。具体的には、例えば、消去指令とともに受信したパスワードが誤っていた場合や、セッションＩＤに対応する出力データが記憶部２３のサービス出力情報記憶部２６に保存されていない場合には、出力データを消去可能でないと判定する。
【０１６３】
そして、Ｓ９０１で、出力データを消去可能でないと判定した場合には、Ｓ９０２へ移行し、エラーである旨の情報を複合機１０へ送信する。その後、本出力情報消去処理を終了する。
【０１６４】
一方、Ｓ９０１で、出力データを消去可能であると判定した場合には、Ｓ９０３へ移行し、出力データ及びセッション管理情報を消去する。具体的には、セッション管理情報記憶部２４に記憶されているセッション管理情報を参照し、消去指令とともに受信したセッションＩＤについて記憶されているファイル名に基づき、サービス出力情報記憶部２６に保存されている出力データの中からセッションＩＤに対応する出力データを消去するとともに、そのセッションＩＤに関して登録されているセッション管理情報（ユーザＩＤ、セッションＩＤ、印刷完了枚数及びファイル名）を消去する。
【０１６５】
続いて、Ｓ９０４では、出力データを消去した旨の情報を複合機１０へ送信する。その後、本出力情報消去処理を終了する。
［４．実施形態の効果］
以上説明したように、本実施形態の通信システムでは、複合機１０において機能サーバ２０から受信した印刷データの表す画像の印刷処理を正常に行うことのできない異常状態となった場合に（Ｓ１１２：ＹＥＳ，Ｓ３１４：ＹＥＳ）、機能サーバ２０による印刷データの送信が中止される（Ｓ６１３，Ｓ７３７）。その後、複合機１０から、印刷処理が正常に行われなかった印刷データの再送を機能サーバ２０に要求することにより（Ｓ４０１）、機能サーバ２０から複合機１０へ印刷データが送信される（Ｓ８１０）。
【０１６６】
このように、本通信システムでは、複合機１０から機能サーバ２０へ再送要求が行われることにより、機能サーバ２０から複合機１０へ印刷データが再送される。このため、本通信システムによれば、複合機１０で印刷処理を正常に行うことのできない異常状態が解消された後に複合機１０から機能サーバ２０へ再送要求を行うようにすることで、複合機１０の異常状態が解消されていないにもかかわらず機能サーバ２０による印刷データの再送が行われてしまうことを防ぐことができる。この結果、印刷データを再送するために余分な通信が増加してしまうことを防ぐことができる。特に、印刷処理では、用紙切れや、トナーやインク等が切れた場合などのように、処理を正常に行うことのできない異常状態が比較的生じやすいことから、複合機１０から機能サーバ２０へ印刷データの再送を要求することによる効果が高い。
【０１６７】
また、ニュース配信サービスにおいては、複合機１０が、要求している印刷データが存在するか否かを確認するためのデータ問合せを機能サーバ２０へ定期的に送信する処理（ポーリング）を行うが（図８）、このような処理は利用者が近くにいない状態でも行われることから、複合機１０が印刷処理を正常に行うことのできない異常状態となった場合に、その異常状態が解消されるまでに時間がかかることが考えられる。このため、複合機１０の異常状態が解消される前に印刷データの再送が行われることを防ぐことによる効果が特に高い。
【０１６８】
一方、翻訳コピーサービスにおいては、複合機１０の利用者は、原稿の画像を読取部１３に読み取らせてその画像データを送信する必要があるが（Ｓ１０７）、機能サーバ２０が、複合機１０から印刷データの再送を要求された場合に、原稿の画像を表す画像データを既に受信している場合にはその画像データの送信を要求しないようにしているため（Ｓ８０４：ＹＥＳ）、複合機１０の利用者による原稿読み取り作業の手間を軽減することができる。特に、機能サーバ２０は、原稿の画像を表す画像データの受信を完了した場合には、その後に複合機１０で異常が発生しても、受信した画像データに基づき印刷データを生成して保存するようにしているため（Ｓ６１４：ＹＥＳ，Ｓ６１５）、複合機１０からの再送要求に対して印刷データの送信を即座に行うことができる。
【０１６９】
また、機能サーバ２０は、複合機１０において印刷が正常に完了されなかった印刷データのファイル名をセッションＩＤ（出力データを識別可能な識別情報に相当）と対応させて保存するようにしているため（図１３）、サービス出力情報記憶部２６に複数の印刷データが保存されている場合にも、再送要求された印刷データを確実に再送することができる。
【０１７０】
［５．特許請求の範囲との対応］
なお、上記実施形態の通信システムでは、複合機１０が、本発明の受信側装置（出力装置）に相当し、記録部１４が、本発明の出力手段に相当し、通信部１５と、コピーサービス利用処理（図５）におけるＳ１０１，Ｓ１０５、及び、配信サービス利用処理（図７）におけるＳ２０１とが、本発明の送信要求手段に相当し、通信部１５と、コピーサービス利用処理（図５）におけるＳ１１８、データ要求処理（図９）におけるＳ３２０、及び、サービスリトライ処理（図１０）におけるＳ４１８とが、本発明の異常通知手段に相当し、通信部１５と、サービスリトライ処理（図１０）におけるＳ４０１とが、本発明の再送要求手段に相当し、通信部１５と、データ問合せ処理（図８）におけるＳ３０２とが、本発明のデータ問合せ手段に相当する。
【０１７１】
また、機能サーバ２０が、本発明の送信側装置（データ送信装置）に相当し、翻訳コピーサービス処理（図１２）におけるＳ６０６、及び、データ更新処理（図１５）におけるＳ７１３が、本発明の生成手段に相当し、通信部２２と、翻訳コピーサービス処理（図１２）におけるＳ６０８、及び、配信データ送信処理（図１７）におけるＳ７３１とが、本発明の出力データ送信手段に相当し、翻訳コピーサービス処理（図１２）におけるＳ６１３、配信データ送信処理（図１７）におけるＳ７３７、及び、出力情報送信処理（図１８）におけるＳ８１５が、本発明の送信中止手段に相当し、通信部２２と、出力情報送信処理（図１８）におけるＳ８１０が、本発明の出力データ再送手段に相当し、記憶部２３（具体的には、サービス出力情報記憶部２６）が、本発明の出力データ記憶手段に相当する。
【０１７２】
［６．他の形態］
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
【０１７３】
例えば、上記実施形態の通信システムでは、複合機１０が印刷データの表す画像の印刷を正常に完了したと判定した場合に（Ｓ４１４：ＹＥＳ）、複合機１０では記憶部１６に記憶されているサービスに関する情報（サービス名、利用日時、セッションＩＤ及び印刷完了枚数）を消去し（Ｓ４１６）、機能サーバ２０ではサービス出力情報記憶部２６に記憶されている印刷データを消去することで（Ｓ６１１，Ｓ７３４，Ｓ８１３）、その印刷データについての再送を行うことができないようにしているが、これに限ったものではなく、複合機１０が印刷を正常に完了したと判定した印刷データについても再送を行うことができるようにしてもよい。このようにすれば、例えば、画像が印刷された用紙が折れ曲がっていた場合や、印刷された画像が薄かった場合等、実際には印刷が正常に完了していないにもかかわらず複合機１０が正常に完了したと判定してしまったような場合に、その印刷データの再送を行うことが可能となる。ただし、例えば、機能サーバ２０側で、複合機１０からのサービス要求に対し課金処理を行うようなシステムの場合には、上記実施形態のように印刷データの再送を制限することが好ましい。
【０１７４】
また、上記実施形態の通信システムでは、複合機１０から翻訳コピーサービスについての印刷データの再送要求を行った場合に（Ｓ４０１）、機能サーバ２０側にその印刷データが保存されていない場合（翻訳コピーサービスを要求した際に、複合機１０において原稿から読み取られて機能サーバ２０へ送信される画像データの受信が機能サーバ２０において完了していなかった場合）には（Ｓ８０４：ＮＯ）、複合機１０に対しその画像データの送信を要求するようにしているが（Ｓ８０５）、この場合に、既に送信済みの画像データについては送信不要とするようにしてもよい。すなわち、翻訳コピーサービスにおいては、原稿から読み取った画像を表す画像データを複合機１０から機能サーバ２０へ送信するが（Ｓ１０９）、その際、機能サーバ２０は、画像データの受信が完了する前に複合機１０で異常が発生した場合にも、受信した分の画像データについては保存しておく。そして、機能サーバ２０は、複合機１０から印刷データの再送要求を受けた場合には、複合機１０に対し、不足する分の画像データの送信を要求するようにする。このようにすれば、複合機１０において既に読み取った原稿を再度読み取る必要が無くなり、複合機１０の利用者による原稿読み取り作業の手間を軽減することができる。特に、ＡＤＦ機構を利用して、複合機１０が自動的に読み取り不要の原稿を読み飛ばすようにすれば、利用者による手間をより軽減することができる。
【０１７５】
さらに、上記実施形態の通信システムでは、リトライを要求するサービスを利用者に選択させるためのリトライサービス選択用画面として、サービス名を一覧表示するようにしているが（図３（ａ））、サービス名に代えてあるいはサービス名とともに、利用日時を表示するようにしてもよい。このようにすれば、同じサービスを複数回利用した場合にも、判別しやすくすることができる。
【０１７６】
一方、上記実施形態では、機能サーバ２０が、例えば翻訳コピーサービスを実行するための処理（図１２）を一連の処理として実行しているが、これに限ったものではない。すなわち、例えば、複合機１０に対して利用者による入力操作（パラメータの入力等）を促すタスク、画像の読み取り操作を促すタスク、複合機１０へ印刷データを送信するタスクが、それぞれ独立して実行可能に構成され（マルチタスク）、複数種類のサービスに対応する各サービスプログラムが、それぞれのサービスに必要なタスクを適宜起動することでサービスを実行するようにしてもよい。
【０１７７】
加えて、上記実施形態では、出力データとして印刷データを再送要求する場合について説明したが、印刷データ以外のデータ（例えば、音データ）についても同様に再送要求することができる。例えば、複合機１０の読取部１３で原稿から読み取られたテキストを、機能サーバ２０がそのテキストの音声を表す音データに変換し、その音データを複合機１０へ送信することで複合機１０の音出力部１８に出力させるという音読サービスにおいて、機能サーバ２０から送信される音データの表す音声の出力が複合機１０側の異常により中断された場合には、複合機１０からその音データの再送を機能サーバ２０へ要求可能とするといった処理を行うことができる。
【図面の簡単な説明】
【０１７８】
【図１】実施形態の通信システムの概略構成を表すブロック図である。
【図２】複合機に設けられる操作パネルの説明図である。
【図３】リトライサービス選択用画面の説明図である。
【図４】複合機の記憶部に記憶されるリトライ登録サービスリストの説明図である。
【図５】コピーサービス利用処理のフローチャートである。
【図６】パラメータ入力用画面の説明図である。
【図７】配信サービス利用処理のフローチャートである。
【図８】データ問合せ処理のフローチャートである。
【図９】データ要求処理のフローチャートである。
【図１０】サービスリトライ処理のフローチャートである。
【図１１】出力情報消去要求処理のフローチャートである。
【図１２】翻訳コピーサービス処理のフローチャートである。
【図１３】機能サーバのセッション管理情報記憶部に記憶されるセッション管理情報の説明図である。
【図１４】ニュース配信サービス処理のフローチャートである。
【図１５】データ更新処理のフローチャートである。
【図１６】応答処理のフローチャートである。
【図１７】配信データ送信処理のフローチャートである。
【図１８】出力情報送信処理のフローチャートである。
【図１９】出力情報消去処理のフローチャートである。
【符号の説明】
【０１７９】
１…ネットワーク、１０…複合機、１１…制御部、１２…操作部、１２ａ…操作パネル、１３…読取部、１４…記録部、１５…通信部、１６…記憶部、１７…音入力部、１８…音出力部、２０…機能サーバ、２１…制御部、２２…通信部、２３…記憶部、２４…セッション管理情報記憶部、２５…サービスプログラム記憶部、２６…サービス出力情報記憶部
【図１】
2006211560.tif 000003
【図３】
2006211560.tif 000004
【図４】
2006211560.tif 000005
【図５】
2006211560.tif 000006
【図６】
2006211560.tif 000007
【図７】
2006211560.tif 000008
【図８】
2006211560.tif 000009
【図９】
2006211560.tif 000010
【図１０】
2006211560.tif 000011
【図１１】
2006211560.tif 000012
【図１２】
2006211560.tif 000013
【図１３】
2006211560.tif 000014
【図１４】
2006211560.tif 000015
【図１５】
2006211560.tif 000016
【図１６】
2006211560.tif 000017
【図１７】
2006211560.tif 000018
【図１８】
2006211560.tif 000019
【図１９】
2006211560.tif 000020
【図２】
2006211560.tif 000021