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