(57)【要約】    【課題】  複数の認証処理を行うことで不正な機器を排除し、印刷データの不正印刷をより確実に防止することができる印刷認証システム、サーバ、印刷認証方法及び印刷認証用プログラムを提供する。    【解決手段】  配信サーバ１０２が印刷機１０４から印刷機ＩＤを取得する共に認証機１０５から認証機ＩＤを取得し、該取得した印刷機ＩＤ及び認証機ＩＤがデータ構造体に記憶された印刷機ＩＤ及び認証機ＩＤと一致する否かを確認し、さらに印刷機１０４及び認証機１０５に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を印刷機１０４及び認証機１０５のいずれか一方より受け取り、該回路測定値に基づいて印刷機１０４及び認証機１０５が前記データベースに登録されているか否かを確認する。【選択図】      図８
2005122307.tif 000002
【特許請求の範囲】
【請求項１】
固有の画像形成装置ＩＤを有する画像形成装置と、固有の認証機ＩＤを有する認証機と、前記画像形成装置及び前記認証機を管理するデータベースを有するサーバとを備える印刷認証システムにおいて、
前記サーバが、
前記画像形成装置及び前記認証機のいずれか一方から前記画像形成装置ＩＤと前記認証機ＩＤを取得し、該取得した画像形成装置ＩＤ及び認証機ＩＤが前記データベースに登録されている画像形成装置ＩＤ及び認証機ＩＤと一致するか否かを確認する第１確認手段と、
前記画像形成装置及び前記認証機に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を前記画像形成装置及び前記認証機のいずれか一方より受け取り、該回路測定値に基づいて前記画像形成装置及び前記認証機が前記データベースに登録されているか否かを確認する第２確認手段とを備えることを特徴とする印刷認証システム。
【請求項２】
前記サーバは、さらに
前記画像形成装置で印刷する印刷データを暗号化する暗号化手段と、
前記暗号化手段により暗号化された印刷データを復号する復号キーを作成する復号キー作成手段と、
前記暗号化された印刷データを前記画像形成装置に送信すると共に、前記復号キー及び前記印刷データの印刷にかかる値段データを前記認証機に送信する第１送信手段とを備え、
前記認証機は、
前記復号キー及び前記値段データを受信する第１受信手段と、
前記値段データに対応する金額の支払いが完了したか否かを判断する判断手段と、
前記値段データに対応する金額の支払いが完了した場合に、前記復号キーを前記画像形成装置に送信する第２送信手段とを備え、
前記画像形成装置は、
前記サーバから送信された暗号化された印刷データ及び前記認証機から送信された復号キーを受信する第２受信手段と、
前記暗号化された印刷データを前記復号キーにより復号する復号手段と、
前記復号された印刷データを印刷する印刷手段とを備えることを特徴とする請求項１記載の印刷認証システム。
【請求項３】
前記印刷データはテキストデータとフォームデータとを含み、
前記暗号化手段は前記テキストデータを暗号化し、前記復号キー作成手段は前記暗号化されたテキストデータを復号する復号キーを作成し、前記第１送信手段は前記暗号化されたテキストデータを前記画像形成装置に送信すると共に、前記フォームデータ、前記復号キー及び前記値段データを前記認証機に送信し、前記第１受信手段は前記フォームデータ、前記復号キー及び前記値段データを受信し、前記第２送信手段は前記値段データに対応する金額の支払いが完了した場合に、前記フォームデータ及び前記復号キーを前記画像形成装置に送信し、前記第２受信手段は前記サーバから送信された暗号化された印刷データ及び前記認証機から送信されたフォームデータ及び復号キーを受信し、前記復号手段は前記暗号化されたテキストデータを前記復号キーにより復号し、前記印刷手段は前記復号化されたテキストデータと前記受信したフォームデータとをオーバーレイして印刷することを特徴とする請求項２記載の印刷認証システム。
【請求項４】
前記第２送信手段は、ローカル通信線を介して前記復号キーを前記画像形成装置に送信することを特徴とする請求項２又は３記載の印刷認証システム。
【請求項５】
固有の画像形成装置ＩＤを有する画像形成装置と、固有の認証機ＩＤを有する認証機とに接続され、前記画像形成装置及び前記認証機を管理するデータベースを有するサーバにおいて、
前記画像形成装置及び前記認証機のいずれか一方から前記画像形成装置ＩＤと前記認証機ＩＤを取得し、該取得した画像形成装置ＩＤ及び認証機ＩＤが前記データベースに登録されている画像形成装置ＩＤ及び認証機ＩＤと一致するか否かを確認する第１確認手段と、
前記画像形成装置及び前記認証機に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を前記画像形成装置及び前記認証機のいずれか一方より受け取り、該回路測定値に基づいて前記画像形成装置及び前記認証機が前記データベースに登録されているか否かを確認する第２確認ステップとを備えることを特徴とするサーバ。
【請求項６】
固有の画像形成装置ＩＤを有する画像形成装置と、固有の認証機ＩＤを有する認証機とに接続され、前記画像形成装置及び前記認証機を管理するデータベースを有するサーバで実行される印刷認証方法において、
前記画像形成装置から前記画像形成装置ＩＤを取得する共に前記認証機から前記認証機ＩＤを取得し、該取得した画像形成装置ＩＤ及び認証機ＩＤが前記データベースに登録されている画像形成装置ＩＤ及び認証機ＩＤと一致するか否かを確認する第１確認ステップと、
前記画像形成装置及び前記認証機に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を前記画像形成装置及び前記認証機のいずれか一方より受け取り、該回路測定値に基づいて前記画像形成装置及び前記認証機が前記データベースに登録されているか否かを確認する第２確認ステップとを備えることを特徴とする印刷認証方法。
【請求項７】
固有の画像形成装置ＩＤを有する画像形成装置と、固有の認証機ＩＤを有する認証機とに接続され、前記画像形成装置及び前記認証機を管理するデータベースを有するサーバに実行される印刷認証用プログラムにおいて、
前記画像形成装置及び前記認証機のいずれか一方から前記画像形成装置ＩＤと前記認証機ＩＤを取得し、該取得した画像形成装置ＩＤ及び認証機ＩＤが前記データベースに登録されている画像形成装置ＩＤ及び認証機ＩＤと一致するか否かを確認する第１確認モジュールと、
前記画像形成装置及び前記認証機に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を前記画像形成装置及び前記認証機のいずれか一方より受け取り、該回路測定値に基づいて前記画像形成装置及び前記認証機が前記データベースに登録されているか否かを確認する第２確認モジュールとを備えることを特徴とする印刷認証用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
不正な印刷を防止する印刷認証システム、サーバ、印刷認証方法及び印刷認証用プログラムに関する。
【背景技術】
【０００２】
従来より印刷データ（出版物）をダウンロードして印刷を行う電子出版が知られている。例えば、ユーザが対価を支払い、電子出版による出版物を迅速かつ確実に入手することが可能なブックオンデマンドシステムが知られている（例えば、特許文献１参照）。
【０００３】
電子出版では印刷データ（出版物）を印刷する際に、課金を行うことで印刷を可能にすることが一般的に行われている。
【０００４】
また、個人ＩＤと通信機器の機器属性情報とを受信し、これらの情報を管理することでより効果的に個人対応の通信サービスを実現可能とする通信装置が知られている（例えば、特許文献２参照）。
【特許文献１】特開２００２−３１２６９２号公報
【特許文献２】特開平０９−１５３８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の電子出版では印刷データから無制限に印刷ができてしまい、不正出力を防ぐことが難しいという問題があった。
【０００６】
さらに、上記特許文献２のように、個人ＩＤのような識別番号と印刷データを印刷する印刷機の機器属性とを管理し、該管理されている印刷機にのみ印刷データを送信し出力をおこなうだけでは、管理されている印刷機から印刷データが別の機器に転送され、印刷することもできるため、データ漏洩が生じる可能性があり、印刷データの不正印刷を完全に防ぐことは難しいという問題があった。
【０００７】
また、印刷機と、該印刷機に接続されている認証機（例えばコピー機等に接続される課金機）と、印刷データとを一元管理することは難しく、印刷データの不正印刷を排除することは難しいという問題があった。
【０００８】
本発明の目的は、複数の認証処理を行うことで不正な機器を排除し、印刷データの不正印刷をより確実に防止することができる印刷認証システム、サーバ、印刷認証方法及び印刷認証用プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１の印刷認証システムは、固有の画像形成装置ＩＤを有する画像形成装置と、固有の認証機ＩＤを有する認証機と、前記画像形成装置及び前記認証機を管理するデータベースを有するサーバとを備える印刷認証システムにおいて、前記サーバが、前記画像形成装置及び前記認証機のいずれか一方から前記画像形成装置ＩＤと前記認証機ＩＤを取得し、該取得した画像形成装置ＩＤ及び認証機ＩＤが前記データベースに登録されている画像形成装置ＩＤ及び認証機ＩＤと一致するか否かを確認する第１確認手段と、前記画像形成装置及び前記認証機に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を前記画像形成装置及び前記認証機のいずれか一方より受け取り、該回路測定値に基づいて前記画像形成装置及び前記認証機が前記データベースに登録されているか否かを確認する第２確認手段とを備えることを特徴とする。
【００１０】
請求項２の印刷認証システムは、請求項１記載の印刷認証システムにおいて、前記サーバは、さらに前記画像形成装置で印刷する印刷データを暗号化する暗号化手段と、前記暗号化手段により暗号化された印刷データを復号する復号キーを作成する復号キー作成手段と、前記暗号化された印刷データを前記画像形成装置に送信すると共に、前記復号キー及び前記印刷データの印刷にかかる値段データを前記認証機に送信する第１送信手段とを備え、前記認証機は、前記復号キー及び前記値段データを受信する第１受信手段と、前記値段データに対応する金額の支払いが完了したか否かを判断する判断手段と、前記値段データに対応する金額の支払いが完了した場合に、前記復号キーを前記画像形成装置に送信する第２送信手段とを備え、前記画像形成装置は、前記サーバから送信された暗号化された印刷データ及び前記認証機から送信された復号キーを受信する第２受信手段と、前記暗号化された印刷データを前記復号キーにより復号する復号手段と、前記復号された印刷データを印刷する印刷手段とを備えることを特徴とする。
【００１１】
請求項３の印刷認証システムは、請求項２記載の印刷認証システムにおいて、前記印刷データはテキストデータとフォームデータとを含み、前記暗号化手段は前記テキストデータを暗号化し、前記復号キー作成手段は前記暗号化されたテキストデータを復号する復号キーを作成し、前記第１送信手段は前記暗号化されたテキストデータを前記画像形成装置に送信すると共に、前記フォームデータ、前記復号キー及び前記値段データを前記認証機に送信し、前記第１受信手段は前記フォームデータ、前記復号キー及び前記値段データを受信し、前記第２送信手段は前記値段データに対応する金額の支払いが完了した場合に、前記フォームデータ及び前記復号キーを前記画像形成装置に送信し、前記第２受信手段は前記サーバから送信された暗号化された印刷データ及び前記認証機から送信されたフォームデータ及び復号キーを受信し、前記復号手段は前記暗号化されたテキストデータを前記復号キーにより復号し、前記印刷手段は前記復号化されたテキストデータと前記受信したフォームデータとをオーバーレイして印刷することを特徴とする。
【００１２】
請求項４の印刷認証システムは、請求項２又は３記載の印刷認証システムにおいて、前記第２送信手段は、ローカル通信線を介して前記復号キーを前記画像形成装置に送信することを特徴とする。
【００１３】
請求項５のサーバは、固有の画像形成装置ＩＤを有する画像形成装置と、固有の認証機ＩＤを有する認証機とに接続され、前記画像形成装置及び前記認証機を管理するデータベースを有するサーバにおいて、前記画像形成装置及び前記認証機のいずれか一方から前記画像形成装置ＩＤと前記認証機ＩＤを取得し、該取得した画像形成装置ＩＤ及び認証機ＩＤが前記データベースに登録されている画像形成装置ＩＤ及び認証機ＩＤと一致するか否かを確認する第１確認手段と、前記画像形成装置及び前記認証機に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を前記画像形成装置及び前記認証機のいずれか一方より受け取り、該回路測定値に基づいて前記画像形成装置及び前記認証機が前記データベースに登録されているか否かを確認する第２確認ステップとを備えることを特徴とする。
【００１４】
請求項６の印刷認証方法は、固有の画像形成装置ＩＤを有する画像形成装置と、固有の認証機ＩＤを有する認証機とに接続され、前記画像形成装置及び前記認証機を管理するデータベースを有するサーバで実行される印刷認証方法において、前記画像形成装置及び前記認証機のいずれか一方から前記画像形成装置ＩＤと前記認証機ＩＤを取得し、該取得した画像形成装置ＩＤ及び認証機ＩＤが前記データベースに登録されている画像形成装置ＩＤ及び認証機ＩＤと一致するか否かを確認する第１確認ステップと、前記画像形成装置及び前記認証機に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を前記画像形成装置及び前記認証機のいずれか一方より受け取り、該回路測定値に基づいて前記画像形成装置及び前記認証機が前記データベースに登録されているか否かを確認する第２確認ステップとを備えることを特徴とする。
【００１５】
請求項７の印刷認証用プログラムは、固有の画像形成装置ＩＤを有する画像形成装置と、固有の認証機ＩＤを有する認証機とに接続され、前記画像形成装置及び前記認証機を管理するデータベースを有するサーバに実行される印刷認証用プログラムにおいて、前記画像形成装置及び前記認証機のいずれか一方から前記画像形成装置ＩＤと前記認証機ＩＤを取得し、該取得した画像形成装置ＩＤ及び認証機ＩＤが前記データベースに登録されている画像形成装置ＩＤ及び認証機ＩＤと一致するか否かを確認する第１確認モジュールと、前記画像形成装置及び前記認証機に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を前記画像形成装置及び前記認証機のいずれか一方より受け取り、該回路測定値に基づいて前記画像形成装置及び前記認証機が前記データベースに登録されているか否かを確認する第２確認モジュールとを備えることを特徴とする。
【発明の効果】
【００１６】
請求項１，５〜７に係る発明によれば、複数の認証処理、即ち、機器ＩＤにおける印刷機と認証機の登録確認と、回路測定値による登録確認が行われることで不正な機器を排除し、印刷データの不正印刷をより確実に防止することができる。
【００１７】
請求項２に係る発明によれば、暗号化された印刷データと復号キーとが別々のルートで印刷機へ送信されるので、電子データの不正印刷をより確実に防止することができる。
【００１８】
請求項３に係る発明によれば、暗号化されたテキストデータと復号キーとが別々のルートで印刷機へ送信されるので、電子データの不正印刷をより確実に防止することができる。
【００１９】
請求項４に係る発明によれば、復号キーはネットワークを介さず印刷機へ送信されるので、セキュリティが高まり不正印刷を防ぐことができる。
【００２０】
特定の機器において印刷を行う、さらには不正な機器を排除できるため、電子データが氾濫している現在多くあるデータを自由に交換されると言うことがなくなり、同じ印刷物が予期しないところで出まわってしまうということも防げる。
【００２１】
また、サーバは、印刷機や認証機を管理することにより、印刷プロセスもその監視下に置くことができ、出版社、著作者の権利を守りながらビジネスの拡大と、ユーザーの利便性の向上を図ることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態を図面を参照しつつ詳細に説明する。
【００２３】
図１は、第１の実施の形態に係る認証システムの構成図である。
【００２４】
図１の書籍発注端末１０１はネットワーク１０９を介して配信サーバ１０２、印刷機１０４及び認証機１０５とそれぞれ接続されている。書籍発注端末１０１は、例えば、パソコン、いわゆるＰＤＡ（Personal Digital Assistant）、又はインターネット対応の携帯電話である。書籍発注端末１０１は不図示のＷＷＷサーバやＰｒｏｘｙサーバ等の様々サーバを介してネットワーク１０９に接続されるように構成されていても良い。
【００２５】
配信サーバ１０２は、データベース１０３を有しており、書籍発注端末１０１からの指示に基づき書籍データ（印刷用の電子データ）を検索できる。配信サーバ１０２は、特定の位置に配置される必要はなく、ネットワークを介して接続された端末群（書籍発注端末１０１、印刷機１０４、認証機１０５）からアクセス可能であれば、ネットワーク１０９上の任意の位置で接続されていれば良い。
【００２６】
認証機１０５は、硬貨排出部１０６、硬貨投入部１０７及び表示部１０８を有しており印刷機１０４の課金機としての機能を有している。硬貨投入部１０７は不図示の紙幣投入部をさらに備えていてもよく、さらに、クレジットカードや電子マネーを記憶してあるカード状の記憶媒体を読み取るための読み取り部をさらに備えていてもよい。また、認証機１０５は、硬貨排出部１０６及び硬貨投入部１０７の変わりに上記クレジットカードや記憶媒体を読み取るための読み取り部を備えていてもよい。
【００２７】
また、印刷機１０４はネットワーク１０９を介して認証機１０５と接続されている。ローカル通信線１１０は、認証機１０５で課金がされたことの通知を行うための線やパスワード等のデータの送受信や、印刷機１０４から認証機１０５へ電流等を流す線や、アース線などの様々な線を有している。
【００２８】
また、ネットワーク１０９は、典型的にはインターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）や電話回線、専用デジタル回線、ＡＴＭ（非同期転送）やフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線、ＶＰＮ（Virtual Private Network）等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良く、書籍発注端末１０１から配信サーバ１０２への通信回線と、配信サーバ１０２から印刷機１０４への通信回線と配信サーバ１０２から認証機１０５への通信回線とが異なっていても良い。
【００２９】
図２は、図１の印刷機１０４の構成を示す図である。
【００３０】
図２において、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＬＡＮアダプタ２０４、表示部２０５、ローカル通信部２０６、ハードディスク２０７、スイッチ切換部２０８、入力部２０９、出力部２１１はそれぞれシステムバス２１０を介して互いに接続されている。システムバス２１０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図２では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００３１】
ＣＰＵ２０１は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。ＲＡＭ２０２には、ハードディスク２０７から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ２０１の制御の元に実行される。ハードディスク２０７はオペレーションシステムや以下に示すフローチャートのステップに対応する部分を実行するためのアプリケーションプログラムや、各種データを記憶している。また、ハードディスク２０７は、スイッチ切換部２０８を制御する「スイッチ制御プログラム」と、印刷データを復号する「復号制御プログラム」とを有している。ＲＯＭ２０３にはオペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２０４は、ＣＰＵ２０１によって制御されるオペレーションシステムの通信プログラムと協働して外部装置（例えば、認証機１０５）との通信を行う。表示部２０５はビデオアダプタより出力される画像信号を表示する。
【００３２】
ローカル通信部２０６は認証機１０５からの命令や認証機１０５への命令、例えば印刷命令の通信をおこなう認証機１０５との接続部である。スイッチ切換部２０８は、電流の流れる回路をスイッチ制御プログラムに基づき切り換える。スイッチ切換部２０８の構成は、後述する図６のスイッチ切換部６０３の構成と同一である。本実施の形態ではスイッチ制御プログラムはハードディスク２０７に記憶されているが、ＲＯＭ２０３等の記憶部に記憶されていてもよい。入力部２０９は各種指示を入力するために用いられ、表示部２０５等の表示画面を用いたタッチパネル、キーボード及びマウスなどがある。出力部２１１は、指示に基づき配信データや読み取ったデータを印刷する印刷部である。
【００３３】
なお、本実施の形態では、印刷機１０４はＣＤ−ＲＯＭドライブ、ＣＤ−Ｒドライブ、ＣＤ−Ｒ／Ｗドライブ、及びＭＯドライブ等を備えていないが、これらを備える構成にしても良い。また、図２のハードウェアの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００３４】
図３は、図１の認証機１０５の構成を示す図である。
【００３５】
図３において、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＬＡＮアダプタ３０４、表示部３０５、ローカル通信部３０６、ハードディスク３０７、スイッチ切換部３０８、コンバータ３０９及び課金制御部３１１はそれぞれシステムバス３１０を介して互いに接続されている。システムバス３１０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図３では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００３６】
ＣＰＵ３０１は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。ＲＡＭ３０２には、ハードディスク３０７から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ３０１の制御の元に実行される。ハードディスク３０７はオペレーションシステムや以下に示すフローチャートのステップに対応する部分を実行するためのアプリケーションプログラムや、各種データを記憶している。ハードディスク３０７は、スイッチ切換部３０８を制御する「スイッチ制御プログラム」と、課金制御部３１１を制御する「課金制御プログラム」とを有している。
【００３７】
ＲＯＭ３０３にはオペレーションシステムと協働してハードディスク３０７等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ３０４は、ＣＰＵ３０１によって制御されるオペレーションシステムの通信プログラムと協働して外部装置（例えば印刷機１０４）との通信を行う。表示部３０５はビデオアダプタより出力される画像信号を表示する。ローカル通信部３０６は印刷機１０４からの命令や印刷機１０４への命令、例えば印刷がされたことの通知等をやりとりする印刷機１０４との接続部である。スイッチ切換部３０８は電流の流れる回路を制御プログラムに基づき切り換える。スイッチ切換部３０８の構成は、後述する図６のスイッチ切換部６０６の構成と同一である。本実施の形態ではスイッチ制御プログラムはハードディスク３０７に記憶されているが、ＲＯＭ３０３等の記憶部に記憶されていてもよい。コンバータ３０９はアナログ信号を検知するとデジタル信号に変換するために用いられる。コンバータ３０９の構成は、図１のＡＤコンバータ６１２の構成と同一である。課金制御部３１１は図１の硬貨投入部１０７から入れられた硬貨を認識する制御部である。
【００３８】
なお、本実施の形態では、認証機１０５は、ＣＤ−ＲＯＭドライブ、ＣＤ−Ｒドライブ、ＣＤ−Ｒ／Ｗドライブ及びＭＯドライブ等の外部装置、並びにタッチパネル、キーボード、及びマウス等の入力部を備えていないが、外部装置や入力部を備えるようにしてもよい。
【００３９】
図３のハードウェアの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００４０】
図４は、図１の配信サーバ１０２の構成を示す図である。
【００４１】
図４において、ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、ＬＡＮアダプタ４０４、キーボード４０５、マウス４０６、ＣＤ−ＲＯＭドライブ４０７、ハードディスク４０８はそれぞれシステムバス４０９を介して互いに接続されている。システムバス４０９は例えばＰＣＩバス、ＡＧＰバス、又はメモリバス等を意味する。図４では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００４２】
ＣＰＵ４０１はオペレーションシステムのプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算や、ハードウェアの制御を行う。ＲＡＭ４０２には、ハードディスク４０８、ＣＤ−ＲＯＭドライブ４０７に装着されたＣＤ−ＲＯＭ、又は不図示のＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ４０１の制御の元に実行される。ＲＯＭ４０３にはオペレーションシステムと協働してハードディスク４０８等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ４０４は、ＣＰＵ４０１によって制御されるオペレーションシステムの通信プログラムと協働して外部装置（例えば、書籍発注端末１０１）との通信を行う。キーボード４０５やマウス４０６は配信サーバ１０２への指示を入力するために用いられる。ハードディスク４０８はオペレーションシステムや以下に示すフローチャートのステップに対応する部分を実行するためのアプリケーションプログラムや、各種データを記憶している。ＣＤ−ＲＯＭドライブ４０７は、記憶媒体であるＣＤ−ＲＯＭを装着してアプリケーションプログラムをハードディスク４０８にインストールするのに用いる。尚、ＣＤ−ＲＯＭドライブ４０７の代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ等を用いても良い。この場合、記憶媒体はそれぞれＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＭＯ等になる。
【００４３】
本実施の形態では、配信サーバ１０２はディスプレイ装置や該ディスプレイ装置に出力する画像信号を生成するビデオアダプタ等を有する表示部を備えていないが、この表示部を備えるようにしてもよい。
【００４４】
図５は、図１の書籍発注端末１０１の構成を示す図である。
【００４５】
図５において、ＣＰＵ５０１、ＲＡＭ５０２、ＲＯＭ５０３、ＬＡＮアダプタ５０４、ビデオアダプタ５０５、キーボード５０７、マウス５０８、ＣＤ−ＲＯＭドライブ５０９、及びハードディスク５１１はそれぞれシステムバス５１０を介して互いに接続されている。システムバス５１０は例えばＰＣＩバス、ＡＧＰバス、又はメモリバス等を意味する。図５では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００４６】
ＣＰＵ５０１は、オペレーションシステムのプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算や、ハードウェアの制御を行う。ＲＡＭ５０２には、ハードディスク５１１やＣＤ−ＲＯＭドライブ５０９に装着されたＣＤ−ＲＯＭから読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ５０１の制御の元に実行される。ＲＯＭ５０３にはオペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ５０４は、ＣＰＵ５０１によって制御されるオペレーションシステムの通信プログラムと協働して外部装置（例えば、配信サーバ１０２）との通信を行う。ビデオアダプタ５０５は表示装置５０６に出力する画像信号を生成し、キーボード５０７やマウス５０８は書籍発注端末１０１への指示を入力するために用いられる。ハードディスク５１１はオペレーションシステムや以下に示すフローチャートのステップに対応する部分を実行するためのアプリケーションプログラムや、各種データを記憶している。ＣＤ−ＲＯＭドライブ５０９は記憶媒体であるＣＤ−ＲＯＭを装着してアプリケーションプログラムをハードディスク５１１にインストールするのに用いる。なおＣＤ−ＲＯＭドライブ５０９の代わりにＣＤ−Ｒドライブ、ＣＤ−Ｒ／Ｗドライブ、又はＭＯドライブ等を用いても良い。この場合、記憶媒体はそれぞれＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＭＯ等になる。
【００４７】
図６は、図１の印刷機１０４に組み込まれる電気回路と図１の認証機１０５に組み込まれる電気回路とを示す回路図である。これらの回路は印刷機１０４と認証機１０５とが互いに接続されたか否かを確認するため、印刷機１０４及び認証機１０５の電気特性を測定する。
【００４８】
同図において、６１６は印刷機１０４の電気回路であり、６１７は認証機１０５の電気回路である。端子６０１は印刷機１０４の電源入力であり、端子６０５は認証機１０５の電源入力であり、端子６０１及び端子６０５から電流が流れる。
【００４９】
配信サーバ１０２より受信した印刷機用スイッチ情報は印刷機１０４のハードディスク２０７に記憶されている制御プログラムに基づき印刷機側スイッチ切換部６０３（図２で２０８）を切り換える。このとき、印刷機のスイッチ切換部６０３及び認証機のスイッチ切換部６０６は４接点を持つロータリスイッチと等価であれば良い。すなわち、スイッチ切換部６０３、６０６は、論理的に４つの回路を切り分ける事が可能であれば、トランジスターで構成されたスイッチでもよい。
【００５０】
スイッチ切換部６０３は、端子６０３ａ〜６０３ｅを有しており、切換回路６０３ｆは機械的接点又はトランジスター等で構成された選択回路であり、通電時（スイッチＯＮ）は６０３ｂ〜６０３ｅの何れかに接続しており、非通電時（スイッチＯＦＦ）は６０３ａに接続している。６０３ｇはスイッチ６０３のデフォルト状態、即ちスイッチ切換部６０３が非通電時（スイッチＯＦＦ）のときの切換回路を示す。
【００５１】
配信サーバ１０２より受信した認証機用スイッチ情報は、認証機１０５のハードディスク３０７に記憶されている制御プログラムに基づきスイッチ切換部６０６（図３で３０８）を切り換える。
【００５２】
スイッチ切換部６０６は、端子６０６ａ〜６０６ｅを有しており、切換回路６０６ｇは機械的接点又はトランジスター等で構成された選択回路であり、通電時（スイッチＯＮ）は６０３ａ〜６０３ｄの何れかに接続しており、非通電時（スイッチＯＦＦ）は６０３ｅに接続している。
【００５３】
６０６ｆはスイッチ６０６のデフォルト状態、即ちスイッチ切換部６０６が非通電時（スイッチＯＦＦ）のときの切換回路を示す。
【００５４】
切換回路６０３ｇが端子６０３ｂ〜６０３ｅの何れかに、及び切換回路６０６ｆが端子６０６ａ〜６０６ｄの何れかに接続されると、図６の電気回路は図７のような等価回路となる。図７の説明は後述する。
【００５５】
回路６０２ａ〜６０２ｄ及び回路６０７ａ〜６０７ｄは抵抗、コイル、コンデンサなどの何れかの素子で構成され一定のインピーダンスを持っている。
【００５６】
素子６０８，６０９，６１０，６１８は抵抗であり、カーボン抵抗、ソリッド抵抗、金属被膜抵抗、又は巻線抵抗等で構成される。
【００５７】
図６において、６０４及び６１３は印刷機１０４と認証機１０５とを接続するコネクターであり、これらを物理的及び電気的に接続するものである。このコネクタは例えばリード線、電線、ケーブル、アース線などで構成されている。６１４，６１５は電源回路よりのアースである。
【００５８】
増幅器６１１は符号ａ，ｂで示す２つの入力電圧の差をとって出力を増幅するためのものである。増幅器６１１は、例えば差動増幅器、非反転増幅器、又は反転増幅器等で構成されてもよい。ＡＤコンバータ６１２はアナログ信号をデジタル信号に変換する装置であり、その構成は図３のコンバータ３０９の構成と同一である。
【００５９】
スイッチ切換部６０３が端子６０３ｂに、スイッチ切換部６０６が端子６０６ａに接続されたときを例に図６及び図７を参照しつつ回路図における電気の流れを説明する。
【００６０】
尚、図７は図６を簡略化した図であり、端子６０１から電気（電流）が流れたときの等価回路である。
【００６１】
電流は「端子６０１」→「回路６０２ａ」→「回路６０７ａ」→「端子６１５」の経路と、「端子６０１」→「回路６０２ａ」→「回路６０８」→「端子６１５」の経路と、「端子６０１」→「抵抗６１０」→「端子６１５」の経路で流れる。また、電流は「端子６０５」→「抵抗６０９」→「端子６１４」の経路でも流れる。
【００６２】
例えば、この端子６０１の入力電圧を２４ボルト（Ｖ）とし、回路６０２ａと回路６０７ａを純抵抗と等価とし、回路６０２ａの抵抗を５オーム（Ω）とし、回路６０７ａと抵抗６０８と抵抗６１０を１０オーム（Ω）とすると、抵抗６０８にかかる電圧は１２ボルト（Ｖ）となる。
【００６３】
また、端子６０５から電流が流れると抵抗６０９の両端に電圧が発生する。端子６０５の入力電圧を２４ボルト（Ｖ）とし、抵抗６１８を５オーム（Ω）とし、抵抗６０９を１０オーム（Ω）とすると、抵抗６０９で発生する電圧は１６ボルト（Ｖ）になる。
【００６４】
上記抵抗６０８と抵抗６０９にかかる電圧差は増幅器６１１で増幅され、出力としてＡＤコンバータ６１２へ送られる。
【００６５】
ＡＤコンバータ６１２は増幅器６１１からの電圧を検知すると、電圧をデジタル信号に変換し、図３のＲＡＭ３０２又はハードディスク３０７に記憶する。
【００６６】
図８〜１０は、本実施の形態における各機器の制御プログラムの基本的な処理を示すフローチャートである。
【００６７】
図８〜１０の各装置のフローチャート、例えば配信サーバ１０２が実行するフローチャートの処理はプログラムとしてハードディスク４０８に記憶され、印刷機１０４が実行するフローチャートの処理はプログラムとしてハードディスク２０７に記憶され、認証機１０５が実行するフローチャートの処理はプログラムとしてハードディスク３０７に記憶されている。これらの処理は主として、各機器のＣＰＵが実行する。
【００６８】
ステップ５０１では、まず、書籍発注端末１０１において書籍が決定されたか否かを判別する。この処理では、ユーザにより発注される書籍が指定されたかどうか、または書籍発注の指示の有無で判断される。尚、書籍発注端末１０１はユーザの所有する個人所有パソコンであっても、店頭にある店頭端末などであってもよい。
【００６９】
ステップ５０１の判別の結果、書籍が決定されていない場合には、書籍の決定待ちとなる一方、書籍が決定された場合は、書籍発注端末１０１は書籍発注要求を配信サーバ１０２に対して行う（ステップ５０２）。書籍発注要求には発注情報が含まれており、購入者の個人情報や購入する書籍名や書籍コード等も含まれている。
【００７０】
次に、配信サーバ１０２が書籍発注端末１０１より書籍発注情報を受信し（ステップＳ５０３）、この受信した書籍発注情報に基づき購入番号を生成する（ステップＳ５０４）。購入番号とは、書籍の購入時にユニークに作成されるものであり、購入番号から購入者情報や購入書籍などの情報をデータベース１０３又はハードディスク４０８より検索することができる。購入番号は図１１のような構造体に記憶される。
【００７１】
図１１は、配信サーバ１０２でＩＤ等の情報が格納される際のデータ構造体を示す図であり、「購入番号」、「ワンタイムパスワード（ＩＤ）」、「印刷機ＩＤ」、「認証機ＩＤ」、「印刷機スイッチ情報」及び「認証機スイッチ情報」が格納される。尚、データ構造体には、図１１に示す以外に後述する「復号キー」等を格納できるようにしても良い。このデータ構造体はＲＡＭ４０２やハードディスク４０８のレジストリに格納されている。
【００７２】
図５のステップＳ５０４の処理後、ステップＳ５０４で生成された購入番号を書籍発注端末１０１へ送信する（ステップＳ５０５）。ステップＳ５０５では、配信サーバ１０２は購入番号を書籍発注端末１０１へ送信したが、印刷可能場所の情報や値段の情報、購入の形態、広告情報等を同時に送信するようにしてもよい。
【００７３】
次に、書籍発注端末１０１は、ステップＳ５０５で配信サーバ１０２から送信された購入番号を受信する（ステップＳ５０６）。
【００７４】
次いで、書籍発注端末１０１で受信された購入番号をユーザは認証機１０５に入力し、認証機１０５はユーザにより入力された購入番号を取得する（ステップＳ５０７）。購入番号を取得する際、ＩＣカードやＵＳＢメモリや文字認識されたスキャンデータなどから取得するものであってもよい。
【００７５】
認証機１０５はステップＳ５０７で取得した購入番号を配信サーバ１０２へ送信する（ステップＳ５０８）。
【００７６】
配信サーバ１０２は、認証機１０５より購入番号を受信し（ステップＳ５０９）、この購入番号と、データベース１０３に格納された図１２の購入番号テーブルとに基づいて書籍ＩＤを検索し、購入書籍データを取得する。図１２は購入番号テーブルを示す図であり、書籍ＩＤを主キーとして購入番号又は個人情報を検索できる。また、購入番号や個人情報を主キーとしてそれに対応する各項目を検索することも可能である。尚、購入番号は書籍発注端末１０１の発注要求によりユニークに作成される番号であり随時本テーブルに登録される。
【００７７】
上記取得された購入書籍データは後述するステップＳ５３１で印刷データとして暗号化される。尚、購入書籍データはデータベース１０３に登録されており、書籍ＩＤをキーにして検索可能な構成となっている。
【００７８】
配信サーバ１０２は、ステップＳ５０９で購入番号を受信するとワンタイムパスワード（ＩＤ）を生成する（ステップＳ５１０）。そして、生成されたワンタイムパスワード（ＩＤ）を、ステップＳ５０９で受信した購入番号と、図１３の認証機ＩＤテーブルと、図１４の印刷機認証機設置テーブルとに基づいて選択されたワンタイムパスワード（ＩＤ）を送る印刷機の印刷機ＩＤと該印刷機に接続されている認証機の認証機ＩＤとともに図１１のデータ構造体に一時格納する（ステップＳ５１１）。この一時格納されたデータは後述するステップＳ５１８で参照される。尚、構造体に格納するデータとしてステップＳ５０９で受信した購入番号の受信先のＩＰアドレス等を格納するように構成しても良い。
【００７９】
図１３は、データベース１０３に格納された認証機ＩＤテーブルを示す図であり、ＩＰアドレスを主キーとして認証機ＩＤや認証機名を検索することができる。また、認証機名や認証機ＩＤを主キーとしてそれに対応する各項目を検索することも可能である。図１４は、データベース１０３に格納された印刷機認証機設置テーブルを示す図であり、印刷機ＩＤを主キーとして認証機ＩＤまたは設置場所を検索することができる。また、認証機ＩＤや設置場所を主キーとしてそれに対応する各項目を検索することも可能である。
【００８０】
尚、本実施の形態では、ワンタイムパスワード（ＩＤ）、印刷機ＩＤ、及び認証機ＩＤを図１１のデータ構造体に格納したが、データベース等のテーブルに登録するようにしても良い。
【００８１】
次いで、配信サーバ１０２は、ステップＳ５１１で選択された印刷機ＩＤに基づき、図１５の印刷機ＩＤテーブルを参照し、ネットワーク１０９を介してワンタイムパスワード（ＩＤ）を印刷機１０４へ送信する（ステップＳ５１２）。
【００８２】
図１５は印刷機ＩＤテーブルを示す図であり、ＩＰアドレスを主キーとして印刷機ＩＤや印刷機名を検索することができる。また、印刷機名や印刷機ＩＤを主キーとしてそれに対応する各項目を検索することも可能である。
【００８３】
配信サーバ１０２は、上記ステップＳ５１２でワンタイムパスワード（ＩＤ）を印刷機１０４へ送信する際、データベース１０３に登録されている図１３の認証機ＩＤテーブルと図１４の印刷機認証機設置テーブルとに基づき、認証機１０５のＩＰアドレスを取得し、該ＩＰアドレスと共にワンタイムパスワード（ＩＤ）を一緒に印刷機１０４へ送信する。尚、ステップＳ５１２でワンタイムパスワード（ＩＤ）を印刷機１０４に送信して一定時間配信サーバ１０２に該ワンタイムパスワード（ＩＤ）が戻ってこない場合には、ステップＳ５１２から後述するステップＳ５２０へ処理が移るようにしても良い。
【００８４】
印刷機１０４は、ステップＳ５１２で送信されたワンタイムパスワード（ＩＤ）を受信し（ステップＳ５１３）、受信したワンタイムパスワード（ＩＤ）と、印刷機ＩＤとを、ネットワーク１０９を介して認証機１０５に送る（ステップＳ５１４）。印刷機ＩＤはＭＡＣアドレスなどの印刷機１０４を識別できるものであれば良い。
【００８５】
本実施の形態では、ネットワーク１０９を介してワンタイムパスワード（ＩＤ）の送受信を行ったが、ローカル通信線を介して送受信を行っても良い。
【００８６】
次に、認証機１０５は、印刷機１０４より送信されたワンタイムパスワード（ＩＤ）と印刷機ＩＤとを受信し（ステップＳ５１５）、受信したワンタイムパスワード（ＩＤ）及び印刷機ＩＤと、認証機ＩＤとを、ネットワーク１０９を介して配信サーバ１０２へ送信する（ステップＳ５１６）。
【００８７】
尚、上記ステップＳ５１３〜Ｓ５１６の処理に代えて、認証機１０５がステップＳ５１２で送信されたワンタイムパスワード（ＩＤ）を受信し、受信したワンタイムパスワード（ＩＤ）と、認証機ＩＤとを、ネットワーク１０９を介して印刷機１０４に送り、印刷機１０４が、認証機１０５より送信されたワンタイムパスワード（ＩＤ）と認証機ＩＤとを受信し、受信したワンタイムパスワード（ＩＤ）及び認証機ＩＤと、印刷機ＩＤとを、ネットワーク１０９を介して配信サーバ１０２へ送信するようにしてもよい。
【００８８】
配信サーバ１０２は、認証機１０５からワンタイムパスワード（ＩＤ）、印刷機ＩＤ及び認証機ＩＤを受信する（ステップＳ５１７）。そして、ステップＳ５１７で受信したワンタイムパスワード（ＩＤ）、印刷機ＩＤ及び認証機ＩＤの組み合わせがステップＳ５１１でデータ構造体に格納（記憶）された内容と一致するか否かを判別する（ステップＳ５１８）。この判別の結果、組み合わせが一致しない場合には、印刷機１０４又は認証機１０５に印刷ができない旨の内容を表示させる命令を通知し（ステップＳ５２０）、処理を終了する。
【００８９】
一方、組み合わせが一致する場合には、ステップＳ５１８で組み合わせが一致した印刷機１０４と認証機１０５に送る印刷機用及び認証機用のスイッチ情報を生成する（ステップＳ５１９）。
【００９０】
例えば、図６のように印刷機１０４は電流の流れを切り換える４つの端子６０３ｂ〜６０３ｅを持つスイッチ切換部６０３を、認証機１０５は電流の流れを切り換える４つの端子６０６ａ〜６０６ｄを持つスイッチ切換部６０６を有しており、配信サーバ１０２はこのスイッチ切換部６０３，６０６のスイッチを切り換えるため、印刷機１０４と認証機１０５のどの端子に切換回路６０３ｆ，６０６ｇを接続をするかをランダムに決定する。
【００９１】
スイッチ情報の生成とは、この印刷機１０４と認証機１０５の夫々のスイッチを切り換えるため、「１」〜「４」のどれかを選びスイッチ切り換えるための命令を生成することである。例えば印刷機１０４は「１」を、認証機１０５も「１」を選んだとすると、配信サーバ１０２は、図６のように印刷機１０４には切換回路６０３ｆを端子６０３ｂに接続させるような命令を、認証機１０５には切換回路６０６ｇを端子６０６ａに接続させるような命令を生成する。尚、スイッチを「１」〜「４」としたがこれに限定されるものではない。
【００９２】
次いで、配信サーバ１０２は、ステップＳ５１９で生成されたスイッチ情報を図１１のデータ構造体に記憶する（ステップＳ５２１）。尚、本実施の形態では、スイッチ情報を図１１のデータ構造体に格納したが、データベース等のテーブルに登録するようにしても良い。
【００９３】
このスイッチ情報は、印刷機１０４と認証機１０５へ送信され（ステップＳ５２２）、認証機１０５は配信サーバ１０２より送信された認証機用のスイッチ情報を受信し（ステップＳ５２３）、印刷機１０４は配信サーバ１０２より送信された印刷機用のスイッチ情報を受信する（ステップＳ５２６）。認証機１０５はステップＳ５２３で受信したスイッチ情報に基づいてスイッチ切換部６０６のスイッチを切り換え（ステップＳ５２４）、印刷機１０４はステップＳ５２６で受信したスイッチ情報に基づいてスイッチ切換部６０３のスイッチを切り換える（ステップＳ５２７）。
【００９４】
その後、認証機１０５は、抵抗６０８と抵抗６０９にかかる電圧差を増幅器６１１を介して増幅し、これをＡＤコンバータ６１２で２進数のデジタル値に変換する処理を実行し、該変換された２進数のデジタル値（以下、「測定値」という）を配信サーバ１０２へ送信する（ステップＳ５２８）。図６のＡＤコンバータ６１２が、例えば、０〜５Ｖの電圧を数値０〜２５５に変換する８ビットのＡＤコンバータであるとすると、１．２５Ｖは数値６３．７５に対応する。
【００９５】
尚、増幅された抵抗６０８と抵抗６０９にかかる電圧差をＡＤコンバータ６１２で２進数のデジタル値に変換する処理は認証機１０５で実行され、当該処理で得られた測定値を認証機１０５より配信サーバ１０２へ送信したが、印刷機１０４が抵抗６０８，６０９，６１０、増幅器６１１及びＡＤコンバータ６１２を備えるようにし、増幅された抵抗６０８と抵抗６０９にかかる電圧差をＡＤコンバータ６１２で２進数のデジタル値に変換する処理を印刷機１０４で実行し、当該処理で得られた測定値を印刷機１０４より配信サーバ１０２へ送信するようにしてもよい。また、印刷機１０４で得られた測定値をローカル通信線１１０を介して認証機１０５に送った後、認証機１０５から配信サーバ１０２に該測定値を送るようにしても良い。逆に認証機１０５で得られた測定値をローカル通信線１１０を介して印刷機１０４に送った後、印刷機１０４から配信サーバ１０２に該測定値を送るようにしても良い。
【００９６】
次に、配信サーバ１０２は、認証機１０５より測定値を受信し（ステップＳ５２９）、この受信した測定値が、ステップＳ５２１で図１１のデータ構造体に記憶したスイッチ情報と、データベース１０３に記憶されている図１６のスイッチ組合せテーブルとに基づき取得された測定推定値に含まれるか否かを判別する、即ち認証機１０５より受信した測定値が適正であるか否かを判別する（ステップＳ５３０）。認証機１０５より受信した測定値が適正であれば、該認証機及び該認証機に接続されている印刷機は、配信サーバ１０２に登録された印刷機及び認証機になる。
【００９７】
図１６はスイッチ組合せテーブルを示す図であり、印刷機１０４と認証機１０５のスイッチ情報から測定推定値を取得することができる。測定推定値は測定値と照らし合わせるために使用する値である。尚、スイッチ組合せテーブルは印刷機の設置場所ごとにデータベース１０３に記憶されている。また、スイッチ組合せテーブルは印刷機ごとに、そのハードディスク４０８又はＲＡＭ４０２等に格納されていてもよい。
【００９８】
ステップＳ５３０の判別の結果、認証機１０５より受信した測定値が適正でない場合には、上記ステップＳ５２０の処理を実行する。一方、認証機１０５より受信した測定値が適正である場合には、配信サーバ１０２は印刷データ（購入書籍データ）を暗号化する（ステップＳ５３１）。このとき、配信サーバ１０２は暗号化された印刷データを復号するための復号キーも作成する。尚、暗号方式についてはどのような暗号方式を使用してもよい。また、印刷データを暗合化するためにパスワードを用いて暗号化するようにしても良い。
【００９９】
次いで、配信サーバ１０２はステップＳ５３１で暗号化したデータを印刷機１０４へ送信すると共に、復号するための復号キーと、データベース１０３に記憶されている図１７の書籍テーブルから求められる購入する書籍の値段データとを認証機１０５に送信する（ステップＳ５３２）。書籍の値段データは、図１２の購入番号テーブルから書籍ＩＤが既に求められているので、書籍ＩＤを使って図１７の書籍テーブルから検索することができる。尚、復号キーを認証機１０５に送る際に、購入する書籍の値段データを一緒に送るようにしたが、配信サーバ１０２から印刷機１０４へ値段データを送信し、認証機１０５が印刷機１０４から値段データを取得するようにしても良い。
【０１００】
図１７は書籍テーブルを示す図であり、書籍ＩＤより書籍名又は書籍の値段を検索することができる。また、書籍名や値段を主キーとしてそれに対応する各項目を検索することも可能である。尚、各書籍ＩＤに対応する形式で書籍データがデータベース１０３に記憶されている。書籍ＩＤ又は書籍名から印刷データ（書籍データ）は取得される。
【０１０１】
印刷機１０４は配信サーバ１０２より送られた暗号化印刷データを受信し（ステップＳ５３３）、認証機１０５は配信サーバ１０２より送られた復号キーと値段データとを受信する（ステップＳ５３４）。受信した値段データは認証機１０５の表示部１０８に表示させるようにしてもよい。
【０１０２】
次いで、認証機１０５は課金がされたか否かを判別する（ステップＳ５３５）。これは、ステップＳ５３４で受信した値段データに基づき、図示しないが前述したハードディスク３０７に記憶されている課金制御プログラムにより課金制御部３１１が書籍の値段分の課金がなされたか否かを判断することで行われる。尚、課金がされなかった時の判断は、課金がされなかった時間又は書籍発注端末１０１より入力される購入キャンセル命令等で判断する。
【０１０３】
ステップＳ５３５の判別の結果、課金がされていない場合には、後述するステップＳ５４１の処理に進む一方、課金がされた場合には、ローカル通信線１１０を介して復号キーを印刷機１０４へ送信する（ステップＳ５３６）。ステップＳ５３４〜ステップＳ５３６では、認証機１０５が復号キーと値段データとを受信した後、課金がされたか否かの判別を行い、課金された場合に復号キーを印刷機１０４へ送信するようにしたが、認証機１０５が復号キーと値段データとを受信したときには、既に書籍の代金の支払が済んでいる場合（例えばレジで支払済み、クレジットカードで支払済み）もある。そこで、このような場合には、課金がされたか否かの判別（ステップＳ５３５）を実行せずに、復号キーを受信したタイミングで復号キーを印刷機１０４へ送信するようにしても良い。又は、復号キーを受信したタイミングで配信サーバ１０２に書籍の代金の支払が済んでいるか否かを確認して、支払済みであるとの確認が取れたタイミングで復号キーを印刷機１０４へ送信するようにしても良い。
【０１０４】
印刷機１０４は、ステップＳ５３６で認証機１０５より送信された復号キーを受信し、ステップＳ５３３で受信した暗号化印刷データを該復号キーに基づき復号する（ステップＳ５３７）。その後、ステップＳ５３７で復号した印刷データを印刷し（ステップＳ５３８）、印刷終了通知を配信サーバ１０２へ送信する（ステップＳ５３９）。尚、印刷が完了したら印刷データを印刷機１０４から削除を行う。
【０１０５】
次いで、配信サーバ１０２は、ステップＳ５３９で印刷機１０４より送信された印刷終了通知を受信し（ステップＳ５４０）、印刷終了通知の受信先（印刷機１０４）のＩＰアドレス（印刷機ＩＤでもよい）と、図１３の認証機ＩＤテーブルと、図１５の印刷機ＩＤテーブルと、図１４の印刷機認証機設置テーブルとに基づき、印刷機１０４及び認証機１０５へスイッチＯＦＦ情報を送信する（ステップＳ５４１）。
【０１０６】
認証機１０５は、ステップＳ５４１で配信サーバ１０２から送信されたスイッチＯＦＦ情報を受信し、認証機１０５のスイッチをＯＦＦにして（ステップＳ５４２）、処理を終了する。認証機１０５は、例えば、スイッチＯＦＦ情報を受信し、スイッチ切換部６０６（図３で３０８）の切換回路６０６ｇを端子６０６ｅへ接続することでスイッチはＯＦＦとなる（６０６ｆの状態）。
【０１０７】
印刷機１０４は、ステップＳ５４１で配信サーバ１０２から送信されたスイッチＯＦＦ情報を受信し、印刷機１０４のスイッチをＯＦＦにする（ステップＳ５４３）。印刷機１０４は、例えば、スイッチＯＦＦ情報を受信し、スイッチ切換部６０３（図２で２０８）の切換回路６０３ｆを端子６０６ａへ接続することでスイッチはＯＦＦとなる（６０３ｇの状態）。
【０１０８】
上述したように、本実施の形態によれば、配信サーバ１０２が印刷機１０４から印刷機ＩＤを取得する共に認証機１０５から認証機ＩＤを取得し、該取得した印刷機ＩＤ及び認証機ＩＤがデータ構造体に記憶された印刷機ＩＤ及び認証機ＩＤと一致する否かを確認し、さらに印刷機１０４及び認証機１０５に組み込まれた回路のスイッチの切り換えにより得られる回路測定値を印刷機１０４及び認証機１０５のいずれか一方より受け取り、該回路測定値に基づいて印刷機１０４及び認証機１０５が前記データベースに登録されているか否かを確認することで登録されている印刷機と認証機が確実に組み合わされていることが確認できるので、不正な機器を排除し、印刷データの不正印刷をより確実に防止することができる。
【０１０９】
さらに、配信サーバ１０２は、印刷データを暗号化し、暗号化された印刷データを復号する復号キーを作成し、暗号化された印刷データを印刷機１０４に送信すると共に、復号キー及び値段データを認証機１０５に送信する一方、認証機１０５は、復号キー及び値段データを受信し、値段データに対応する金額の支払いが完了したか否かを判断し、値段データに対応する金額の支払いが完了した場合に、復号キーを印刷機１０４に送信する。そして、印刷機１０４は、配信サーバ１０２から送信された暗号化された印刷データ及び認証機１０５から送信された復号キーを受信し、暗号化された印刷データを復号キーにより復号し、復号された印刷データを印刷する。従って、暗号化された印刷データと復号キーとが別々のルートで印刷機１０４へ送信されるので、電子データの不正印刷をより確実に防止することができる。また、課金が確認された場合にのみ、復号キーは印刷機へネットワークを介さずローカル通信線１１０を介して送信されるのでセキュリティが高まり不正印刷を防ぐことができる。
【０１１０】
以下、本発明の第２の実施形態を図面を参照しつつ詳細に説明する。
【０１１１】
第１の実施の形態では、配信サーバ１０２は暗号化データを印刷機１０４へ、復号キーを認証機１０５へ送信するようにした（ステップＳ５３２）が、第２の実施の形態では、印刷データをテキストデータとフォームデータとに分け、テキストデータを印刷機１０４へ、フォームデータを認証機１０５へ送信するようにした点で異なる。
【０１１２】
認証システムの構成は前記第１の実施形態と同じであるので、その説明を省略する。また、前記第１の実施形態と同一の構成要素は同一の符号を付すことによりその説明を省略する。
【０１１３】
図１８は、本実施の形態における各機器の制御プログラムの基本的な処理の一部を示すフローチャートである。
【０１１４】
書籍発注端末１０１、配信サーバ１０２、印刷機１０４及び認証機１０５は、図８〜１０のステップＳ５０１〜Ｓ５３０までの処理を実行し、その後、図１８のフローチャートで示す処理を実行する。従って、ステップＳ５０１〜Ｓ５３０の処理は第１の実施の形態と同様であるため、その説明は省略する。
【０１１５】
まず、配信サーバ１０２は、図１１のデータ構造体の購入番号と図１２の購入番号テーブルとに基づき、印刷対象のテキストデータと、該テキストデータに対応するフォームデータとをデータベース１０３より取得する（ステップＳ１６０１）。テキストデータとフォームデータは、データベース１０３内の別々のデータベースに記憶され、フォームデータはフォームを使用するテキストデータの書籍ＩＤと対応している。
【０１１６】
続けて、配信サーバ１０２は、ステップＳ１６０１で取得したテキストデータを暗号化する（ステップＳ１６０２）。暗号化については第１の実施の形態と同様の方式である。
【０１１７】
配信サーバ１０２は、ステップＳ１６０２で暗号化したテキストデータを印刷機１０４へ送信する共に、ステップＳ１６０１で取得したフォームデータと、復号するための復号キーと購入する書籍の値段データとを認証機１０５へ送信する（ステップＳ１６０３）。書籍の値段データは、図１２の購入番号テーブルから書籍ＩＤが既に求められているので、書籍ＩＤを使って図１７の書籍テーブルから検索することができる。尚、復号キーを認証機１０５に送る際に、購入する書籍の値段データを一緒に送るようにしたが、配信サーバ１０２から印刷機１０４へ値段データを送信し、認証機１０５が印刷機１０４から値段データを取得するようにしても良い。
【０１１８】
印刷機１０４は配信サーバ１０２より送られた暗号化テキストデータを受信し（ステップＳ１６０４）、認証機１０５は配信サーバ１０２より送られたフォームデータと復号キーと値段データとを受信する（ステップＳ１６０６）。受信した値段データは認証機１０５の表示部１０８に表示させるようにしてもよい。
【０１１９】
次いで、認証機１０５は課金がされたか否かを判別する（ステップＳ１６０７）。これは、ステップＳ１６０７で受信した値段データに基づき課金制御部３１１が書籍の値段分の課金がなされたか否かを判断することで行われる。尚、課金がされなかった時の判断は、課金がされなかった時間又は書籍発注端末１０１より入力される購入キャンセル命令等で判断する。
【０１２０】
ステップＳ１６０７の判別の結果、課金がされていない場合には、後述するステップＳ１６１３の処理に進む一方、課金がされた場合には、ローカル通信線１１０を介して復号キーとフォームデータとを印刷機１０４へ送信する（ステップＳ１６０８）。
【０１２１】
ステップＳ１６０６〜ステップＳ１６０８では、認証機１０５がフォームデータと復号キーと値段データとを受信した後、図示しないが前述したハードディスク３０７に記憶されている課金制御プログラムにより課金がされたか否かの判別を行い、課金された場合に復号キーとフォームデータとを印刷機１０４へ送信するようにしたが、認証機１０５が復号キーと値段データとフォームデータとを受信したときには、既に書籍の代金の支払が済んでいる場合（例えばレジで支払済み、クレジットカードで支払済み）もある。そこで、このような場合には、課金がされたか否かの判別（ステップＳ１６０７）を実行せずに、復号キーとフォームデータとを受信したタイミングで復号キーとフォームデータとを印刷機１０４へ送信するようにしても良い。又は、復号キーとフォームデータとを受信したタイミングで配信サーバ１０２に書籍の代金の支払が済んでいるか否かを確認して、支払済みであるとの確認が取れたタイミングで復号キーとフォームデータとを印刷機１０４へ送信するようにしても良い。
【０１２２】
印刷機１０４は、ステップＳ１６０８で認証機１０５より送信された復号キーとフォームデータとを受信し、ステップＳ１６０４で受信した暗号化テキストデータを該復号キーに基づき復号する（ステップＳ１６０５）。その後、復号したテキストデータとフォームデータをオーバーレイし（ステップＳ１６０９）、オーバーレイしたデータを印刷して（ステップＳ１６１０）、印刷終了通知を配信サーバ１０２へ送信する（ステップＳ１６１１）。尚、印刷が完了したらオーバーレイしたデータを印刷機１０４から削除することも可能である。
【０１２３】
次いで、配信サーバ１０２は、ステップＳ１６１１で印刷機１０４より送信された印刷終了通知を受信し（ステップＳ１６１２）、印刷終了通知の受信先（印刷機１０４）のＩＰアドレス（印刷機ＩＤでもよい）と、図１３の認証機ＩＤテーブルと、図１５の印刷機ＩＤテーブルと、図１４の印刷機認証機設置テーブルとに基づき、印刷機１０４及び認証機１０５へスイッチＯＦＦ情報を送信する（ステップＳ１６１３）。
【０１２４】
認証機１０５は、ステップＳ１６１３で配信サーバ１０２から送信されたスイッチＯＦＦ情報を受信し、認証機１０５のスイッチをＯＦＦにして（ステップＳ１６１５）、処理を終了する。認証機１０５は、例えば、スイッチＯＦＦ情報を受信し、スイッチ切換部６０６（図３で３０８）の切換回路６０６ｇを端子６０６ｅへ接続することでスイッチはＯＦＦとなる（６０６ｆの状態）。
【０１２５】
印刷機１０４は、ステップＳ１６１３で配信サーバ１０２から送信されたスイッチＯＦＦ情報を受信し、印刷機１０４のスイッチをＯＦＦにして（ステップＳ１６１４）、処理を終了する。。印刷機１０４は、例えば、スイッチＯＦＦ情報を受信し、スイッチ切換部６０３（図２で２０８）の切換回路６０３ｆを端子６０６ａへ接続することでスイッチはＯＦＦとなる（６０３ｇの状態）。
【０１２６】
上述したように、本実施の形態によれば、配信サーバ１０２は、テキストデータを暗号化し、暗号化されたテキストデータを復号する復号キーを作成し、暗号化されたテキストデータを印刷機１０４に送信すると共に、フォームデータ、復号キー及び値段データを認証機１０５に送信する一方、認証機１０５は、フォームデータ、復号キー及び値段データを受信し、値段データに対応する金額の支払いが完了したか否かを判断し、値段データに対応する金額の支払いが完了した場合に、フォームデータ及び復号キーを印刷機１０４に送信する。そして、印刷機１０４は、配信サーバ１０２から送信された暗号化されたテキストデータ及び認証機１０５から送信されたフォームデータ及び復号キーを受信し、暗号化されたテキストデータを復号キーにより復号し、復号されたテキストデータとフォームデータとをオーバーレイして、印刷する。従って、暗号化されたテキストデータと復号キーとが別々のルートで印刷機１０４へ送信されるので、電子データの不正印刷をより確実に防止することができる。また、課金が確認された場合にのみ、復号キーは印刷機へネットワークを介さずローカル通信線１１０を介して送信されるのでセキュリティが高まり不正印刷を防ぐことができる。
【０１２７】
尚、本実施の形態では、フォームデータを配信サーバ１０２から認証機１０５へ送信したが、あらかじめ認証機１０５又は印刷機１０４に登録しておいても良い。これにより、フォームデータのデータ送信量が減り、さらに効率的な配信が可能となる。
【０１２８】
また、本実施の形態では、印刷データをテキストデータとフォームデータとを別々に分けたが、印刷データを表紙データとそれ以外のデータとに分けるようにしても良い。
【０１２９】
上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、本発明が達成されることは云うまでもない。
【０１３０】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。
【０１３１】
プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、或いはネットワークを介したダウンロードなどを用いることができる。
【０１３２】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
【０１３３】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
【図面の簡単な説明】
【０１３４】
【図１】第１の実施の形態に係る認証システムの構成図である。
【図２】図１の印刷機１０４の構成を示す図である。
【図３】図１の認証機１０５の構成を示す図である。
【図４】図１の配信サーバ１０２の構成を示す図である。
【図５】図１の書籍発注端末１０１の構成を示す図である。
【図６】図１の印刷機１０４に組み込まれる電気回路と図１の認証機１０５に組み込まれる電気回路とを示す回路図である。
【図７】図６の電気回路の等価回路を示す回路図である。
【図８】本実施の形態における各機器の制御プログラムの基本的な処理を示すフローチャートである。
【図９】本実施の形態における各機器の制御プログラムの基本的な処理を示すフローチャートである。
【図１０】本実施の形態における各機器の制御プログラムの基本的な処理を示すフローチャートである。
【図１１】配信サーバ１０２でＩＤ等の情報が格納される際のデータ構造体を示す図である。
【図１２】購入番号テーブルを示す図である。
【図１３】データベース１０３に格納された認証機ＩＤテーブルを示す図である。
【図１４】データベース１０３に格納された印刷機認証機設置テーブルを示す図である。
【図１５】印刷機ＩＤテーブルを示す図である。
【図１６】スイッチ組合せテーブルを示す図である。
【図１７】書籍テーブルを示す図である。
【図１８】本実施の形態における各機器の制御プログラムの基本的な処理の一部を示すフローチャートである。
【符号の説明】
【０１３５】
１０１  書籍発注端末
１０２  配信サーバ
１０３  データベース
１０４  印刷機
１０５  認証機
１０６  硬貨排出部
１０７  硬貨投入部
１０８  表示部
１０９  ネットワーク
【図１】
2005122307.tif 000003
【図２】
2005122307.tif 000004
【図３】
2005122307.tif 000005
【図４】
2005122307.tif 000006
【図５】
2005122307.tif 000007
【図６】
2005122307.tif 000008
【図７】
2005122307.tif 000009
【図８】
2005122307.tif 000010
【図９】
2005122307.tif 000011
【図１０】
2005122307.tif 000012
【図１１】
2005122307.tif 000013
【図１２】
2005122307.tif 000014
【図１３】
2005122307.tif 000015
【図１４】
2005122307.tif 000016
【図１５】
2005122307.tif 000017
【図１６】
2005122307.tif 000018
【図１７】
2005122307.tif 000019
【図１８】
2005122307.tif 000020