(57)【要約】【課題】電子パンフレットあるいはその一部を印刷する場合でも、その印刷データの原本性を保証することができ、かつその印刷元を追跡可能な印刷装置、印刷管理装置及びそれらの制御方法、プログラムを提供する。【解決手段】通信回線を介して、印刷データをサーバから受信する。受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する。印刷データに含まれる第２チェックデータと第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する。その判定結果に基づいて、印刷データを印刷する。【選択図】  図４
2005018276.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、前記取扱店端末からの旅行商品情報の印刷指示に対する印刷データを生成するサーバと通信回線を介して接続され、前記サーバから受信する印刷データに基づいて印刷を行う印刷装置であって、
前記通信回線を介して、前記印刷データを前記サーバから受信する受信手段と、
前記受信手段で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成手段と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定手段と、
前記判定手段の判定結果に基づいて、前記印刷データを印刷する印刷手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記第１チェックデータは、印刷データに対応する旅行商品情報を構成する頁数をチェックするための頁チェックデータ、該旅行商品情報をチェックするための商品チェックデータ、該印刷データに対応する印刷指示を送信した取扱店端末をチェックするための取扱店チェックデータを含む
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記サーバで生成された印刷データを記憶する記憶手段を更に備え、
前記判定手段は、前記取扱店端末より前記記憶手段に記憶されている印刷データに対する印刷指示を前記サーバを介して受信した場合、該印刷データに含まれる第２チェックデータと、該印刷データに対して前記生成手段によって生成した第１チェックデータとを比較することで、該印刷データの改竄の有無を判定する
ことを特徴とする請求項１に記載の印刷装置。
【請求項４】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データに基づいて印刷を行う印刷装置であって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信手段と、
前記受信手段で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成手段と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定手段と、
前記判定手段の判定結果に基づいて、前記印刷データを印刷する印刷手段と
を備えることを特徴とする印刷装置。
【請求項５】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、印刷データの印刷を行う印刷装置と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データの印刷管理を行う印刷管理装置であって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信手段と、
前記受信手段で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成手段と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定手段と、
前記判定手段の判定結果に基づいて、前記通信回線を介して、前記印刷データを前記印刷装置へ送信する送信手段と
を備えることを特徴とする印刷管理装置。
【請求項６】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、前記取扱店端末からの旅行商品情報の印刷指示に対する印刷データを生成するサーバと通信回線を介して接続され、前記サーバから受信する印刷データに基づいて印刷を行う印刷装置の制御方法であって、
前記通信回線を介して、前記印刷データを前記サーバから受信する受信工程と、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程と、
前記判定工程の判定結果に基づいて、前記印刷データを印刷する印刷工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項７】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データに基づいて印刷を行う印刷装置の制御方法であって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信工程と、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程と、
前記判定工程の判定結果に基づいて、前記印刷データを印刷する印刷工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項８】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、印刷データの印刷を行う印刷装置と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データの印刷管理を行う印刷管理装置の制御方法であって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信工程と、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程と、
前記判定工程の判定結果に基づいて、前記通信回線を介して、前記印刷データを前記印刷装置へ送信する送信工程と
を備えることを特徴とする印刷管理装置の制御方法。
【請求項９】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、前記取扱店端末からの旅行商品情報の印刷指示に対する印刷データを生成するサーバと通信回線を介して接続され、前記サーバから受信する印刷データに基づいて印刷を行う印刷装置の制御を実現するプログラムであって、
前記通信回線を介して、前記印刷データを前記サーバから受信する受信工程のプログラムコードと、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程のプログラムコードと、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程のプログラムコードと、
前記判定工程の判定結果に基づいて、前記印刷データを印刷する印刷工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項１０】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データに基づいて印刷を行う印刷装置の制御を実現するプログラムであって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信工程のプログラムコードと、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程のプログラムコードと、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程のプログラムコードと、
前記判定工程の判定結果に基づいて、前記印刷データを印刷する印刷工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項１１】
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、印刷データの印刷を行う印刷装置と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データの印刷管理を行う印刷管理装置の制御を実現するプログラムであって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信工程のプログラムコードと、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程のプログラムコードと、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程のプログラムコードと、
前記判定工程の判定結果に基づいて、前記通信回線を介して、前記印刷データを前記印刷装置へ送信する送信工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な印刷管理システムにおける印刷装置、印刷管理装置及びそれらの制御方法、プログラムに関するものである。
【０００２】
【従来の技術】
従来より、旅行業界では同業他社の旅行商品を売るという特殊な業態になっている。つまり、競合会社の旅行商品の取扱店となって、競合会社の旅行商品を売ることで、その際の手数料を稼いでいる。
【０００３】
このような旅行業界では、旅行商品を消費者に認知させるために、その旅行商品を案内する印刷パンフレットを大量に印刷して取扱店（各支店や代理店）に配布している。取扱店として旅行商品を売る場合も、このパンフレットを商品発売元から大量に受け取り、その印刷パンフレットを店頭に置くなどして、顧客が商品を知ることができるようにしている。
【０００４】
また、最近では、この印刷パンフレットを電子化して、インターネットで公開して閲覧に供したり、必要に応じて店頭で印刷する等の方法も検討されている。
【０００５】
従来のパンフレット作成システムの一例としては、特許文献１では、検索タームに基づいてＤＢを検索し、得られた検索結果を画面に表示して、画面から選択された出力対象に関する情報（例：ホテルの画像と説明文）を、予め用意された組版情報に基づき割付けて印刷する技術が提案されている。
【０００６】
また、特許文献２では、各顧客に応じて商品やサービスの内容を正確に伝える電子パンフレットを簡単にしかも安価に作成する構成が提案されている。具体的には、パンフレット用データとレイアウト用データを有するＤＢサーバと端末とをインターネットで結び、検索されたパンフレット用データをレイアウト用データに張付けた後でＨＴＭＬ化し、このＨＴＭＬファイルのアーカイブ及び圧縮を行ってから端末にダウンロード後、印刷する。
【０００７】
【特許文献１】
特開平１１−３０６２０４号公報
【特許文献２】
特開２００２−４１４９９号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、上記のような旅行業界では、以下のような課題が生じている。
【０００９】
電子パンフレットを利用する場合、印刷コストを抑制し、紙の無駄を抑制するため、その電子パンフレット中の一部（必要な旅行商品情報）を印刷して利用することが考えられる。しかしながら、電子パンフレット中の一部を印刷した場合、原本性を保証することができなくなる。
【００１０】
特に、複数の旅行会社の電子パンフレットから、例えば、スイス旅行の旅行商品情報を印刷する場合では、複数の旅行会社から提供される情報であるため、更に問題は深刻になる。もし、旅行代金等の改竄された電子パンフレットが流通すると、旅行申込者と旅行会社との間で深刻なトラブルになりかねない。
【００１１】
また、電子パンフレットをＷＥＢサイトで閲覧可能にする場合、旅行商品発売元の旅行会社のＷＥＢサイトで閲覧して旅行を申し込んだ場合は良いが、その取扱店の運営するＷＥＢサイトから電子パンフレットをダウンロードして申込用紙を印刷し、最寄の別の取扱店に申し込んだ場合には、申し込みを受けた取扱店だけが手数料を受け取り、ＷＥＢサイトを運営する取扱店には手数料が一切入らないという課題がある。
【００１２】
他方、このような課題を防ぐために、取扱店毎に電子パンフレットの申込用紙を変える方法も考えられるが、作成工数が掛かるのと、そのままでは電子パンフレット印刷時の原本性が保証できなくなるという課題が生じる。
【００１３】
本発明は上記の課題に鑑みてなされたものであり、電子パンフレットあるいはその一部を印刷する場合でも、その印刷データの原本性を保証することができ、かつその印刷元を追跡可能な印刷装置、印刷管理装置及びそれらの制御方法、プログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記の目的を達成するための本発明による印刷装置は以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、前記取扱店端末からの旅行商品情報の印刷指示に対する印刷データを生成するサーバと通信回線を介して接続され、前記サーバから受信する印刷データに基づいて印刷を行う印刷装置であって、
前記通信回線を介して、前記印刷データを前記サーバから受信する受信手段と、
前記受信手段で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成手段と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定手段と、
前記判定手段の判定結果に基づいて、前記印刷データを印刷する印刷手段と
を備える。
【００１５】
また、好ましくは、前記第１チェックデータは、印刷データに対応する旅行商品情報を構成する頁数をチェックするための頁チェックデータ、該旅行商品情報をチェックするための商品チェックデータ、該印刷データに対応する印刷指示を送信した取扱店端末をチェックするための取扱店チェックデータを含む。
【００１６】
また、好ましくは、前記サーバで生成された印刷データを記憶する記憶手段を更に備え、
前記判定手段は、前記取扱店端末より前記記憶手段に記憶されている印刷データに対する印刷指示を前記サーバを介して受信した場合、該印刷データに含まれる第２チェックデータと、該印刷データに対して前記生成手段によって生成した第１チェックデータとを比較することで、該印刷データの改竄の有無を判定する。
【００１７】
上記の目的を達成するための本発明による印刷装置は以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データに基づいて印刷を行う印刷装置であって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信手段と、
前記受信手段で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成手段と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定手段と、
前記判定手段の判定結果に基づいて、前記印刷データを印刷する印刷手段と
を備える。
【００１８】
上記の目的を達成するための本発明による印刷管理装置は以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、印刷データの印刷を行う印刷装置と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データの印刷管理を行う印刷管理装置であって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信手段と、
前記受信手段で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成手段と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定手段と、
前記判定手段の判定結果に基づいて、前記通信回線を介して、前記印刷データを前記印刷装置へ送信する送信手段と
を備える。
【００１９】
上記の目的を達成するための本発明による印刷装置の制御方法は以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、前記取扱店端末からの旅行商品情報の印刷指示に対する印刷データを生成するサーバと通信回線を介して接続され、前記サーバから受信する印刷データに基づいて印刷を行う印刷装置の制御方法であって、
前記通信回線を介して、前記印刷データを前記サーバから受信する受信工程と、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程と、
前記判定工程の判定結果に基づいて、前記印刷データを印刷する印刷工程と
を備える。
【００２０】
上記の目的を達成するための本発明による印刷装置の制御方法は以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データに基づいて印刷を行う印刷装置の制御方法であって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信工程と、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程と、
前記判定工程の判定結果に基づいて、前記印刷データを印刷する印刷工程と
を備える。
【００２１】
上記の目的を達成するための本発明による印刷管理装置の制御方法は以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、印刷データの印刷を行う印刷装置と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データの印刷管理を行う印刷管理装置の制御方法であって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信工程と、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程と、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程と、
前記判定工程の判定結果に基づいて、前記通信回線を介して、前記印刷データを前記印刷装置へ送信する送信工程と
を備える。
【００２２】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、前記取扱店端末からの旅行商品情報の印刷指示に対する印刷データを生成するサーバと通信回線を介して接続され、前記サーバから受信する印刷データに基づいて印刷を行う印刷装置の制御を実現するプログラムであって、
前記通信回線を介して、前記印刷データを前記サーバから受信する受信工程のプログラムコードと、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程のプログラムコードと、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程のプログラムコードと、
前記判定工程の判定結果に基づいて、前記印刷データを印刷する印刷工程のプログラムコードと
を備える。
【００２３】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データに基づいて印刷を行う印刷装置の制御を実現するプログラムであって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信工程のプログラムコードと、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程のプログラムコードと、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程のプログラムコードと、
前記判定工程の判定結果に基づいて、前記印刷データを印刷する印刷工程のプログラムコードと
を備える。
【００２４】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数種類の旅行会社間で互いに他社の旅行商品を取り扱うことが可能な取扱店が有する取扱店端末と、印刷データの印刷を行う印刷装置と通信回線を介して接続され、前記取扱店端末で生成された旅行商品情報の印刷データの印刷管理を行う印刷管理装置の制御を実現するプログラムであって、
前記通信回線を介して、前記印刷データを前記取扱店端末から受信する受信工程のプログラムコードと、
前記受信工程で受信した印刷データに基づいて、該印刷データの改竄の有無を判定するための第１チェックデータを生成する生成工程のプログラムコードと、
前記印刷データに含まれる第２チェックデータと前記第１チェックデータを比較することで、前記印刷データの改竄の有無を判定する判定工程のプログラムコードと、
前記判定工程の判定結果に基づいて、前記通信回線を介して、前記印刷データを前記印刷装置へ送信する送信工程のプログラムコードと
を備える。
【００２５】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２６】
尚、以下の説明において、「サーバ」とは、ＷＷＷシステムにおいてＨＴＭＬ文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどのクライアントソフトウェアからの要求を受けてインターネットなどの通信回線を通じて情報送信を行うＷｅｂサーバ（ウェブサーバ）や、通信回線ネットワークを通じてユーザからの要求を受けて、データベースシステムなどの処理に橋渡しを行う機能を備えたアプリケーションサーバ（または、Ｗｅｂアプリケーションサーバ）を意味するものである。
【００２７】
また、「クライアント」とは、通信回線においてサーバの提供する機能やデータを利用するコンピュータ、およびソフトウェアを意味するものである。このクライアントとしては、本実施形態では、例えば、通信回線に接続された旅行会社あるいはその旅行会社の旅行商品の取扱店（販売店、代理店や支店等）の端末等のコンピュータ、及びそのコンピュータ上で動作するＷｅｂブラウザ、ビューワ等が該当する。
【００２８】
また、以下に説明する本発明の実施形態では、例えば、インターネットを介するＷｅｂ環境下で、旅行会社間で相互に提供される旅行商品からなるパンフレットの印刷、及びその印刷の不正の有無を判定する例を挙げて説明するが、本発明はこのような構成に限定されるものではない。つまり、サーバが提供するサービスに係る処理を実行するための各種操作画面がクライアントのブラウザ（ビューワ）上で表示可能な形態を提供できるようなコンピュータネットワーク環境であれば、本発明を適用することができる。
【００２９】
本発明の目的としては、以下のような点が挙げられる。
【００３０】
１）電子パンフレット中の一部の旅行商品情報（部分電子パンフレット）が選択され、その部分電子パンフレットが転々流通した場合にも、その部分電子パンフレットの改竄の有無を判定する判定機能（部分電子パンフレットの頁単位の整合、旅行商品単位の整合）を提供することである。
【００３１】
２）部分電子パンフレット（電子パンフレット中の特定頁、特定商品）の印刷前に、その整合性を照合する照合機能により、部分電子パンフレットの改竄の有無を検出して、改竄がある場合には、その部分電子パンフレットの印刷を禁止する禁止機能を提供することである。
【００３２】
３）電子（あるいは部分電子）パンフレットの印刷指示を発行した取扱店を特定とすることで、その後、印刷された電子（あるいは部分電子）パンフレットがどの取扱店からの印刷指示によるものかを追跡可能とする追跡機能を提供することである。
【００３３】
以下、上記の目的を実現する印刷管理システムの実施形態について説明する。
【００３４】
図１は本発明の実施形態の印刷管理システムの構成を示す図である。
【００３５】
実施形態１の印刷管理システムは、旅行会社（その販売店、支店、代理店等を含む）、ネットワーク事業者（ＩＳＰ、ＡＳＰ等）それぞれが所有する端末間を通信回線１９０を介して相互に接続し、特に、ネットワーク事業者は、異なる旅行業者間で提供される電子パンフレットの印刷、及びその印刷の整合性の判定（改竄の有無の判定）を通信回線１９０を介して支援するものである。
【００３６】
尚、図１の通信回線１９０上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００３７】
ネットワーク事業者はコンテンツ・管理サーバ１００を有し、旅行会社間での電子パンフレットの印刷、及びその印刷の整合性の判定処理を実現するサービスを提供する。
【００３８】
このサービスを実現するために、コンテンツ・管理サーバ１００は、印刷に伴う課金に関する課金情報を管理する課金ＤＢ（データベース）、旅行会社の取扱店の端末を介して実行される電子パンフレットの印刷の印刷履歴データを管理する印刷履歴ＤＢ、電子パンフレットを構成するパンフレット情報を管理する電子パンフレットＤＢ、取扱店の端末から入力される検索条件から該当する旅行商品を電子パンフレットＤＢから検索するために、旅行商品の書誌情報を管理する検索用ＤＢを有している。
【００３９】
また、これらのデータベース以外にも、取扱店に関する取扱店情報や、サービスの利用の認証に関する認証情報等の各種情報を管理するデータベースを有している。
【００４０】
旅行会社は少なくともＷｅｂサーバを機能を有する旅行会社サーバ１３０を有し、自社が提供する旅行商品のＷｅｂサイトを公開している。また、このＷｅｂサイトはコンテンツ・管理サーバ１００の電子パンフレットＤＢとリンクしている。
【００４１】
また、旅行会社は、旅行商品情報や、その旅行商品情報から構成される電子パンフレットを作成する専用のパンフレット作成端末ＰＣ（パーソナルコンピュータ）１５０を有し、ここで作成された電子パンフレットはコンテンツ・管理サーバ１００の電子パンフレットＤＢに登録される。
【００４２】
更に、旅行会社の旅行商品を取り扱う取扱店は、旅行会社サーバ１３０と同様の機能を有する取扱店サーバ１４０を有している。
【００４３】
取扱店の種類としては、旅行会社の支店や代理店、販売店等があり、例えば、取扱店端末として、支店は業務ＰＣ−Ａ１８０、代理店は業務ＰＣ−Ｂ１７０を有している。これらの業務ＰＣ−Ａ１８０や業務ＰＣ−Ｂ１７０では、電子パンフレットを構成する旅行商品を検索するための検索条件を入力して、その入力した検索条件に該当する旅行商品情報をコンテンツ・管理サーバ１００より取得することが可能である。
【００４４】
また、業務ＰＣ−Ａ１８０や業務ＰＣ−Ｂ１７０は、印刷対象の電子パンフレットを印刷するための印刷装置Ａ１６０や印刷装置Ｂ１７５とそれぞれ接続されている。
【００４５】
これらの印刷装置としては、汎用的な各種印刷方式（例えば、レーザービーム方式、インクジェット方式、熱転写方式等）のプリンタや、印刷機能、複写機能、サーバ機能等を有する複合機が挙げられる。
【００４６】
通信回線１９０は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
【００４７】
また、通信回線１９０間を介する各種端末間の通信は、安全性を考慮して、ＳＳＬ等のセキュリティ通信を実行することが望ましい。加えて、このセキュリティ通信は、通信環境に基づいて、適宜設定しても良い。例えば、ストック型ではＳＳＬを、転送型ではＶＰＮを使用しても良い。
【００４８】
尚、図１では、コンテンツ・管理サーバ１００は、１つの端末として構成されているが、図２に示すように、処理負荷を分散させるために、コンテンツサーバ１１０と管理サーバ１０５を別構成にすることも可能である。
【００４９】
この場合は、例えば、コンテンツサーバ１１０で電子パンフレットＤＢと検索用ＤＢを管理し、管理サーバ１０５で課金ＤＢ及び印刷履歴ＤＢを管理する。
【００５０】
次に、図１のコンテンツ・管理サーバ１００、旅行会社サーバ１３０、取扱店サーバ１４０、パンフレット作成ＰＣ１５０、業務ＰＣ−Ａ１８０、業務ＰＣ−Ｂ１７０、あるいは図２のコンテンツサーバ１１０、管理サーバ１０５の各種端末のハードウェア構成について、図３を用いて説明する。
【００５１】
図３は本発明の実施形態の各種端末のハードウェア構成を示す図である。
【００５２】
図３において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、キーボード２６、マウス２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図３では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００５３】
ＣＰＵ２１は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ２１の制御の元に実行される。
【００５４】
ＲＯＭ２３にはオペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２４は、ＣＰＵ２１によって制御されるオペレーションシステムの通信プログラムと協働して通信回線１９０を介した外部との通信を行う。ビデオアダプタ２５はディスプレイ装置に出力する画像信号を生成し、キーボード２６やマウス２７は各種指示を入力するために用いられる。
【００５５】
ハードディスク２８はオペレーションシステムや以下に示す各端末で実行されるフローチャートのステップに対応する部分を実行するためのアプリケーションプログラムや、各種データ、データベース、テーブルを記憶している。また、本発明で説明される各種データベースやテーブルも記憶している。
【００５６】
ＣＤ−ＲＯＭドライブ２９はＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。尚、ＣＤ−ＲＯＭドライブの代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブやＤＶＤドライブ等を用いても良いのは言うまでもない。
【００５７】
まず、本実施形態の印刷管理システムで実行するパンフレットの印刷及びその印刷の整合性（正当性）の判定を行うパンフレット印刷処理について、図４を用いて説明する。
【００５８】
図４は本発明の実施形態のパンフレット印刷処理を示すフローチャートである。
【００５９】
尚、図４では、一例として、図２のシステム構成において、業務ＰＣ−Ａ１８０、印刷装置Ａ１６０、管理サーバ１０５、コンテンツサーバ１１０間で実行する場合を例に挙げて説明する。
【００６０】
まず、ステップＳ５０１で、オペレータの操作に基づいて、業務ＰＣ−Ａ１８０において、電子パンフレットを印刷するために、その電子パンフレットの構成要素となる旅行商品を検索するための旅行商品検索画面（図５）を表示する。ステップＳ５０２で、旅行商品検索画面を介して検索条件を入力し、コンテンツサーバ１１０へ送信する。
【００６１】
尚、この検索条件は、各旅行会社が提供する旅行商品の電子パンフレット全体あるいは電子パンフレット中の所定旅行商品情報（部分電子パンフレット）を検索することが可能であるが、本実施形態では、特に、この部分電子パンフレットを検索する場合を想定している。
【００６２】
ここで、図５の旅行商品検索画面について説明する。
【００６３】
図５は本発明の実施形態の旅行商品検索画面の一例を示す図である。
【００６４】
図５の旅行商品検索画面５００において、５０１〜５０５は各種旅行条件を入力するための入力フィールドである。ここでは、旅行条件として、目的地域、旅行カテゴリ、旅行ポイント（食事、ショッピング）、ホテルのランク、食事の有無を指定可能である。もちろん、これ以外にも、各種旅行条件（例えば、国、利用可能施設等、周辺スポット）を指定可能に設計することが可能である。
【００６５】
また、５０６及び５０７は、上記の旅行条件を満足する期間範囲条件及び料金範囲条件を指定する入力フィールドである。図５の例では、期間範囲及び料金範囲を指定する例を示しているが、もちろん、期間上限や料金上限等の他の条件を指定することも可能である。
【００６６】
そして、以上の各入力フィールドでの条件入力が完了した後、検索ボタン１０１０が押下されると、業務ＰＣ−Ａ１８０は、旅行商品検索画面５００で入力された各種条件を検索条件として、コンテンツサーバ１１０へ送信する。
【００６７】
図４の説明に戻る。
【００６８】
ステップＳ５２１で、コンテンツサーバ１１０は、業務ＰＣ−Ａ１８０より検索条件を受信し、その検索条件を一旦ＲＡＭ２２に記憶する。ステップＳ５２２で、受信した検索条件に該当する旅行商品をコンテンツサーバ１１０内の検索用ＤＢから検索する。ステップＳ５２３で、検索条件に該当する旅行商品の有無を判定する。検索条件に該当する旅行商品がない場合（ステップＳ５２３でＮＯ）、その旨を示すエラー情報を業務ＰＣ−Ａ１８０へ送信する。この場合、業務ＰＣ−Ａ１８０は、ステップＳ５０３で、そのエラー情報を受信すると、それを表示する。
【００６９】
一方、ステップＳ５２３で、検索条件に該当する旅行商品がある場合（ステップＳ５２３でＹＥＳ）、ステップＳ５２５に進み、コンテンツサーバ１１０は、検索条件に該当する旅行商品群の一覧からなる一覧情報を業務ＰＣ−Ａ１８０へ送信する。
【００７０】
ステップＳ５０４で、業務ＰＣ−Ａ１８０は、コンテンツサーバ１１０から一覧情報を受信すると、その一覧情報である検索結果一覧画面（図６）を表示する。
【００７１】
ここで、図６の検索結果一覧画面について説明する。
【００７２】
図６は本発明の実施形態の検索結果一覧画面の一例を示す図である。
【００７３】
図６の検索結果一覧画面６００において、６０１は検索条件に合致する旅行商品リストであり、リストの各行には旅行商品に関する各種情報（発売元、旅行名称、出発日、料金、申込数、残席、航空会社）が表示されている。
【００７４】
また、旅行商品リスト６０１の各行の先頭には、その旅行商品の印刷の実行の有無を指定するためのチェックボックスが用意されている。特に、チェックボックスにチェックをすると、その旅行商品をパンフレットとして印刷するためのパンフレット情報をコンテンツサーバ１１０から受信することが可能になる。
【００７５】
更に、旅行商品リストの各行の最後には、詳細表示ボタンが用意されており、この詳細表示ボタンを押下すると、該当する旅行商品の詳細を表示することが可能となる。
【００７６】
６０２は旅行商品リスト６０１から更に所望の旅行商品を絞り込むためのキーワードを入力するための入力フィールドである。また、６０３は絞込検索ボタンであり、入力フィールド６０２にキーワードが入力された場合に押下すると、そのキーワードに該当する旅行商品を旅行商品リスト６０１から検索する。
【００７７】
６０４はリスト印刷ボタンであり、旅行商品リスト６０１を印刷する場合に押下する。６０５はパンフレット情報要求ボタンであり、旅行商品リスト６０１でチェックした旅行商品を選択情報として、コンテンツサーバ１１０へ送信することにより、その選択情報に対応するパンフレット情報（部分電子パンフレット）を受信することが可能になる。
【００７８】
図４の説明に戻る。
【００７９】
ステップＳ５０５で、業務ＰＣ−Ａ１８０において、検索結果一覧画面６００のパンフレット情報要求ボタン６０５が押下されると、旅行商品リスト６０１でチェックした旅行商品を選択情報として、コンテンツサーバ１１０へ送信する。
【００８０】
ステップＳ５２６で、コンテンツサーバ１１０は、業務ＰＣ−Ａ１８０から選択情報を受信し、その選択情報を一旦ＲＡＭ２２に記憶する。ステップＳ５２７で、受信した選択情報に対応する旅行商品のパンフレット情報（部分電子パンフレット）をコンテンツサーバ１１０内の電子パンフレットＤＢから取得し、それを業務ＰＣ−Ａ１８０へ送信する。
【００８１】
尚、このパンフレット情報には、このパンフレット情報を利用した不正な印刷を防止するためのチェックデータが付加されている。このチェックデータには、電子パンフレットの頁数をチェックするための頁チェックデータ、電子パンフレットを構成する旅行商品情報をチェックするための商品チェックデータが含まれる。つまり、コンテンツサーバ１１０が有する電子パンフレットＤＢでは、記憶管理しているパンフレット情報に対し、頁毎の頁チェックデータ、旅行商品情報毎の商品チェックデータが付加された構成となっている。
【００８２】
ステップＳ５０６で、業務ＰＣ−Ａ１８０は、コンテンツサーバ１１０よりパンフレット情報を受信し、表示する。ステップＳ５０７で、業務ＰＣ−Ａ１８０から、表示したパンフレット情報の印刷指示の有無を判定する。印刷指示がない場合（ステップＳ５０７でＮＯ）、印刷指示があるまで、待機する。あるいは、ステップＳ５０４やステップＳ５０１に戻って、処理をやり直すようにしても良い。
【００８３】
一方、ステップＳ５０７において、印刷指示がある場合（ステップＳ５０７でＹＥＳ）、ステップＳ５０８に進み、印刷指示をコンテンツサーバ１１０へ送信する。
【００８４】
尚、この印刷指示には、印刷指示発行元の取扱店を特定（不正が発覚した場合に、その不正先である取扱店を追跡可能に）するための取扱店チェックデータが付加されており、後述する照合処理で利用する。また、印刷指示には、各種印刷条件（印刷枚数、カラー／モノクロ、印刷サイズ、片面／両面等、加えて、印刷対象の部分電子パンフレットを構成する旅行商品の頁数、旅行商品情報）が含まれる。
【００８５】
ステップＳ５２８で、コンテンツサーバ１００は、業務ＰＣ−Ａ１８０から印刷指示を受信すると、その印刷指示を一旦ＲＡＭ２２に記憶する。そして、その印刷指示に基づいて、パンフレット情報を印刷するための印刷データを生成する印刷データ生成処理を実行する。尚、この処理の詳細については後述する。次に、ステップＳ５２９で、印刷データ生成処理で生成した印刷データを業務ＰＣ−Ａ１８０が使用する印刷装置Ａ１６０へ送信する。
【００８６】
ステップＳ５４１で、印刷装置Ａ１６０は、コンテンツサーバ１１０より印刷データを受信し、一旦メモリに記憶する。ステップＳ５４２で、その印刷データの改竄の有無を判定するための照合処理を実行する。尚、この処理の詳細については後述する。ステップＳ５４３で、照合処理の処理結果に基づいて、受信した印刷データに基づいて、部分電子パンフレットから構成されるパンフレットを印刷する。ステップＳ５４４で、その印刷結果（印刷枚数、印刷日時、照合処理結果等）を管理サーバ１０５へ送信する。一方で、その印刷結果を示す印刷結果一覧画面（図７）を業務ＰＣ−Ａ１８０へ送信する。
【００８７】
ここで、図７の印刷結果一覧画面について説明する。
【００８８】
図７は本発明の実施形態の印刷結果一覧画面の一例を示す図である。
【００８９】
図７の印刷結果一覧画面７００において、７０１はパンフレットの印刷結果リストであり、リストの各行にはパンフレットを構成する旅行商品の各種情報（発売元、旅行名称、出発日、ページ数、印刷日時、負担印刷料金、整合性フラグ）が表示されている。
【００９０】
ここで、整合性フラグは、業務ＰＣ−Ａ１８０による印刷指示に対するパンフレット（印刷データ）の整合性の是非を示すものであり、印刷装置Ａ１６０での照合処理結果に基づいて、各パンフレットに対し、整合である場合には「ＯＫ」、不整合である場合には「ＮＧ」が表示される。
【００９１】
そして、整合である場合には、正当な印刷データによる印刷が行われていることになるので、その印刷に対する負担印刷料金が印刷結果リスト７０１中に表示される。
【００９２】
一方、不整合である場合には、印刷対象の印刷データは不正な印刷データと印刷装置Ａ１６０で判定されるので、印刷装置Ａ１６０はその印刷データの印刷を禁止することになる。そのため、この場合には、その印刷に対する負担印刷料金は発生せず、印刷結果リスト７０１中には「未印刷」が表示される。
【００９３】
また、印刷料金リスト７０１の最後には、詳細表示ボタンが用意されており、この詳細表示ボタンを押下すると、該当する旅行商品の詳細を表示することが可能である。
【００９４】
７０２はリスト印刷ボタンであり、印刷結果リスト７０１を印刷する場合に押下する。また、７０３及び７０４はそれぞれ前ページ及び次ページボタンであり、印刷料金リスト７０１で現在表示されているパンフレット以外のパンフレットの印刷料金リスト７０１を参照するためのボタンである。
【００９５】
特に、前ページボタン７０３を押下すると、現在のパンフレット以前に作成されたパンフレットの印刷結果リスト７０１を表示することが可能であり、逆に、次ページボタン７０４を押下すると、現在のパンフレット以降に作成されたパンフレットの印刷結果リスト７０１を表示することが可能である。
【００９６】
図４の説明に戻る。
【００９７】
ステップＳ５３０で、管理サーバ１０５は、印刷装置Ａ１６０より印刷結果を受信し、その印刷結果を一旦ＲＡＭ２２に記憶する。ステップＳ５３１で、その受信した印刷結果に基づいて、印刷履歴ＤＢを更新する。ステップＳ５３２で、受信した印刷結果に基づいて、取扱店が負担する印刷料金を算出する課金処理を実行する。
【００９８】
図４では、コンテンツサーバ１１０が業務ＰＣ−Ａ１８０からの印刷指示を受信した時点で、その印刷指示に基づく印刷データを生成し、印刷装置Ａ１６０へ送信し、印刷装置Ａ１６０はその印刷データを受信した時点で照合処理及び印刷を開始する構成としたが、これに限定されない。
【００９９】
例えば、印刷装置Ａ１６０が大容量の記憶装置を有している場合には、印刷装置Ａ１６０は、相当量の印刷データの印刷を一括して実行することができる。そこで、このような場合には、印刷装置Ａ１６０は、コンテンツサーバ１１０が生成したパンフレット情報に対応する印刷データを、印刷装置Ａ１６０自身の記憶装置に予め記憶しておき、その後、業務ＰＣ−Ａ１８０からの印刷指示をコンテンツサーバ１１０を介して印刷装置Ａ１６０へ受信した場合に、印刷装置Ａ１６０がその印刷指示に対応する印刷データを自身の記憶装置から取得して印刷する構成としても良い。この構成でのパンフレット印刷処理について、図８を用いて説明する。
【０１００】
図８は本発明の実施形態のパンフレット印刷処理の別の例を示すフローチャートである。
【０１０１】
尚、図８において、ステップＳ６０１〜ステップＳ６０８及びステップＳ６２１〜ステップＳ６２７は、図４のステップＳ５０１〜ステップＳ５０８及びステップＳ５２１〜ステップＳ５２７に対応する。
【０１０２】
但し、コンテンツサーバ１１０は、ステップＳ６２７では、パンフレット情報の送信に加えて、そのパンフレット情報に対応する印刷データを印刷データ生成処理によって生成し、ハードディスク２８に記憶しておく。そして、ハードディスク２８に所定量の印刷データが記憶された場合あるいは所定期間経過した場合に、ハードディスク２８に記憶されている印刷データをプル（Ｐｕｌｌ）処理あるいはプッシュ（Ｐｕｓｈ）処理によって、印刷装置Ａ１６０の記憶装置へ転送しておく。
【０１０３】
その後、ステップＳ６２８で、コンテンツサーバ１１０は、業務ＰＣ−Ａ１８０より受信した印刷指示を受信すると、その印刷指示を印刷装置Ａ１６０へ送信（転送）する。
【０１０４】
その後、印刷装置Ａ１６０は、ステップＳ６４１で、印刷指示をコンテンツサーバ１１０より受信する。次に、図４のステップＳ５４２〜ステップＳ５４４に対応するステップＳ６４２〜ステップＳ６４４を実行する。また、管理サーバ１０５は、図４のステップＳ５３０〜ステップＳ５３２に対応するステップＳ６３０〜ステップＳ６３２を実行する。
【０１０５】
図４では、印刷データ生成処理をコンテンツサーバ１１０で実行する構成としたが、業務ＰＣ−Ａ１８０上で実行する構成としても良い。この構成でのパンフレット印刷処理について、図９を用いて説明する。
【０１０６】
図９は本発明の実施形態のパンフレット印刷処理の別の例を示すフローチャートである。
【０１０７】
尚、図９において、ステップＳ７０１〜ステップＳ７０７、ステップＳ７２１〜ステップＳ７２７、ステップＳ７４１〜ステップＳ７４４及びステップＳ７３０〜ステップＳ７３２は、図４のステップＳ５０１〜ステップＳ５０７、ステップＳ５２１〜ステップＳ５２７、ステップＳ５４１〜ステップＳ５４４及びステップＳ５３０〜ステップＳ５３２に対応する。
【０１０８】
そして、特に、図９では、図４でコンテンツサーバ１１０で実行していた印刷データ生成処理を、業務ＰＣ−Ａ１８０で実行する。
【０１０９】
つまり、ステップＳ７０８で、業務ＰＣ−Ａ１８０は、印刷データ生成処理を実行する。その後、ステップＳ７０９で、印刷データ生成処理で生成した印刷データを印刷装置Ａ１６０に送信する。
【０１１０】
図９では、照合処理を印刷装置Ａ１６０で実行する構成としたが、コンテンツサーバ１１０上で実行する構成としても良い。この構成でのパンフレット印刷処理について、図１０を用いて説明する。
【０１１１】
図１０は本発明の実施形態のパンフレット印刷処理の別の例を示すフローチャートである。
【０１１２】
尚、図１０において、ステップＳ８０１〜ステップＳ８０９、ステップＳ８２１〜ステップＳ８２７、ステップＳ８４１、ステップＳ８４３及びステップＳ８４４は、図９のステップＳ７０１〜ステップＳ７０９、ステップＳ７２１〜ステップＳ７２７、ステップＳ７４１、ステップＳ７４３及びステップＳ７４４に対応する。
【０１１３】
そして、特に、図１０では、図９で印刷装置Ａ１６０で実行していた照合処理を、コンテンツサーバ１１０で実行する。
【０１１４】
つまり、ステップＳ８２８で、コンテンツサーバ１１０は、業務ＰＣ−Ａ１８０より印刷データを受信すると、その印刷データに対する照合処理を実行する。そして、照合処理の処理結果に基づいて、その印刷データを印刷装置Ａ１６０に送信する。
【０１１５】
その後、ステップＳ８１１で、業務ＰＣ−Ａ１８０は、その印刷データに対する印刷結果を印刷装置Ａ１６０より受信する。そして、受信した印刷結果を出力した印刷に伴う課金情報を生成して、管理サーバ１０５へ送信する。
【０１１６】
これに対し、ステップＳ８２８で、管理サーバ１０５は、課金情報を業務ＰＣ−Ａ１８０より受信する。ステップＳ８２９で、受信した課金情報に基づいて、印刷履歴ＤＢを更新する。ステップＳ８３０で、受信した課金情報に基づいて、課金処理を実行する。
【０１１７】
以上、図４、図８〜図１０で説明したパンフレット印刷処理は一例であり、システム全体の負荷を分散したり、用途や目的、端末の所属先に応じて、各種処理を実行する端末を適宜設定することが可能である。
【０１１８】
特に、図４、図８〜図１０で説明したパンフレット印刷処理は、図２のシステム構成で実行する場合を例に挙げて説明したが、図１のシステム構成で実行することももちろん可能である。
【０１１９】
次に、上述の印刷データ生成処理の詳細について、図１１を用いて説明する。
【０１２０】
図１１は本発明の実施形態の印刷データ生成処理の詳細を示すフローチャートである。
【０１２１】
尚、上述したように、印刷処理を実行する端末は、様々な構成例が想定されるが、図１１では、図４の業務ＰＣ−Ａ１８０で実行する場合を例に挙げて説明する。
【０１２２】
まず、ステップＳ９２１で、ＲＡＭ２２に記憶されている印刷指示を読み込む。ステップＳ９２２で、所定のチェックデータ生成アルゴリズムに基づいて、印刷指示に含まれる印刷対象の部分電子パンフレット（印刷データ）の頁数に対する頁チェックデータを生成する。ステップＳ９２３で、所定の暗号化アルゴリズムに基づいて、生成した頁チェックデータを暗号化する。
【０１２３】
次に、ステップＳ９２４で、所定のチェックデータ生成アルゴリズムに基づいて、印刷対象の部分電子パンフレットを構成する旅行商品の旅行商品情報に対する商品チェックデータを生成する。ステップＳ９２５で、所定の暗号化アルゴリズムに基づいて、生成した商品チェックデータを暗号化する。
【０１２４】
次に、ステップＳ９２６で、所定の暗号化アルゴリズムに基づいて、印刷指示に含まれる取扱店チェックデータを暗号化する。
【０１２５】
次に、ステップＳ９２７で、上述の処理によって生成した各種暗号化チェックデータをＲＡＭ２２に記憶する。そして、ステップＳ９２８で、印刷指示に対応する部分電子パンフレットの印刷データを生成し、更に、ＲＡＭ２２に記憶された各種暗号化チェックデータをその印刷データに付加して、印刷データを更新する。
【０１２６】
これにより、各種暗号化チェックデータが付加された印刷データを出力先（例えば、印刷装置Ａ１６０）へ出力される。
【０１２７】
次に、上述の照合処理の詳細について、図１２を用いて説明する。
【０１２８】
図１２は本発明の実施形態の照合処理の詳細を示すフローチャートである。
【０１２９】
尚、上述したように、照合処理を実行する端末は、様々な構成例が想定されるが、図１２では、図４の印刷装置Ａ１６０で実行する場合を例に挙げて説明する。特に、この場合は、照合処理は、その印刷装置Ａ１６０の動作を制御するデバイスドライバの一機能として実行される。
【０１３０】
まず、ステップＳ１０２１で、内部のメモリに記憶されている印刷データを読み込む。ステップＳ１０２２で、印刷データの印刷の実行の可否を示す印刷フラグをオフに設定する。
【０１３１】
ステップＳ１０２３で、印刷データ生成処理で使用した所定の暗号化アルゴリズムに対応する所定の復号化アルゴリズムに基づいて、印刷データに含まれる頁チェックデータを復号する。ステップＳ１０２４で、印刷データ生成処理で使用した所定の暗号化アルゴリズムに対応する所定の復号化アルゴリズムに基づいて、印刷データに含まれる商品チェックデータを復号する。ステップＳ１０２５で、印刷データ生成処理で使用した所定の暗号化アルゴリズムに対応する所定の復号化アルゴリズムに基づいて、印刷データに含まれる取扱店チェックデータを復号する。
【０１３２】
ステップＳ１０２６で、受信した印刷データから、印刷データ生成処理で使用した所定のチェックデータ生成アルゴリズムに基づいて生成した各種チェックデータと、上述の処理で復号した各種チェックデータとを比較する。
【０１３３】
そして、ステップＳ１０２７で、比較結果に基づいて、チェックデータが整合しているか否かを判定する（印刷データの正当性を判定する）。具体的には、頁チェックデータ、商品チェックデータ、取扱店チェックデータそれぞれの整合性を判定する。
【０１３４】
整合している場合（ステップＳ１０２７でＹＥＳ）、ステップＳ１０２８に進み、真正な印刷データとして、その印刷データに対する印刷フラグをオンに設定する。そして、その印刷フラグの状態（オン）をメモリに記憶する。この場合、この印刷データの印刷が完了すると、そのメモリに記憶されている印刷フラグの状態（オン）を含む印刷履歴データが生成されることになる。
【０１３５】
一方、ステップＳ１０２７で、整合しない場合（ステップＳ１０２７でＮＯ）、不正な印刷データとして、その印刷データの印刷に対する印刷フラグはオフのままに設定する。そして、その印刷フラグの状態（オフ）をメモリに記憶する。この場合、この印刷データの印刷は禁止される、そのメモリに記憶されている印刷フラグの状態（オフ）を含む印刷履歴データが生成されることになる。
【０１３６】
尚、図１２における照合処理が、業務ＰＣ−Ａ１８０で実行される場合（図４のステップＳ５４２）やコンテンツサーバ１００で実行される場合（図１０のステップＳ８２８）には、これら上記の各チェックデータと更に図４のステップＳ５０６で説明した閲覧時の電子パンフレットデータのチェックデータと照合しても良い。
【０１３７】
このように、印刷データ生成時のチェックデータと電子パンフレットのチェックデータは異なる関数操作で暗号化すれば、生成されたチェックデータは見かけ上異なるが、各々に対応する復号化操作によって互いの一致不一致を照合することが可能になる。つまり、印刷データ生成時のチェックデータと電子パンフレットのチェックデータとを更に比較することで、より一層真正であるとの信頼性を高めることができる。
【０１３８】
ここで、印刷履歴データについて、図１３を用いて説明する。
【０１３９】
図１３は本発明の実施形態の印刷履歴データの一例を示す図である。
【０１４０】
図１３では、パンフレット毎の印刷履歴データとして、取扱店毎に固有に付与されている取扱店コード、印刷したパンフレットを構成する旅行商品の商品区分番号、パンフレットのページ数（印刷枚数）、印刷日時、印刷指示を行った端末に固有に付与されている端末ＩＤ、パンフレット１ページ当たりの基本課金額、後述する売上実績に基づいて基本課金額を補正した補正金額、パンフレット情報を生成した際に付加したチェックデータ、印刷フラグの状態（オン：ＯＫ、オフ：ＮＧ）を有している。
【０１４１】
そして、この印刷履歴データに基づいて、印刷装置Ａ１６０は、印刷結果一覧画面（図７）を生成して、業務ＰＣ−Ａに送信する。
【０１４２】
以上説明したように、本実施形態によれば、以下のような効果を達成することができる。
【０１４３】
１）複数のオリジナルの電子パンフレットや、複数の旅行会社の旅行商品の一部を寄せ集めた電子パンフレットを作成して印刷した場合でも、電子パンフレットの原本性を保証することができる。これにより、旅行代金や旅行条件が違う等のトラブルを防止することができる
２）電子パンフレットを印刷した取扱店と旅行の申込みを受けた取扱店が異なる場合でも、電子パンフレットを印刷した取扱店を特定できるので、課金処理を正確に行うことができる。
【０１４４】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１４５】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１４６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１４７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１４８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ）などがある。
【０１４９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１５２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１５３】
【発明の効果】
以上説明したように、本発明によれば、電子パンフレットあるいはその一部を印刷する場合でも、その印刷データの原本性を保証することができ、かつその印刷元を追跡可能な印刷装置、印刷管理装置及びそれらの制御方法、プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態の印刷管理システムの構成を示す図である。
【図２】本発明の実施形態の印刷管理システムの別の構成を示す図である。
【図３】本発明の実施形態の各種端末のハードウェア構成を示す図である。
【図４】本発明の実施形態のパンフレット印刷処理を示すフローチャートである。
【図５】本発明の実施形態の旅行商品検索画面の一例を示す図である。
【図６】本発明の実施形態の検索結果一覧画面の一例を示す図である。
【図７】本発明の実施形態の印刷結果一覧画面の一例を示す図である。
【図８】本発明の実施形態のパンフレット印刷処理の別の例を示すフローチャートである。
【図９】本発明の実施形態のパンフレット印刷処理の別の例を示すフローチャートである。
【図１０】本発明の実施形態のパンフレット印刷処理の別の例を示すフローチャートである。
【図１１】本発明の実施形態の印刷データ生成処理の詳細を示すフローチャートである。
【図１２】本発明の実施形態の照合処理の詳細を示すフローチャートである。
【図１３】本発明の実施形態の印刷履歴データの一例を示す図である。
【符号の説明】
１００  コンテンツ・管理サーバ
１０５  管理サーバ
１１０  コンテンツサーバ
１３０  旅行会社サーバ
１４０  取扱店サーバ
１５０  パンフレット作成ＰＣ
１６０  印刷装置Ａ
１７０  業務ＰＣ−Ｂ
１７５  印刷装置Ｂ
１８０  業務ＰＣ−Ａ
【図１】
2005018276.tif 000003
【図２】
2005018276.tif 000004
【図３】
2005018276.tif 000005
【図４】
2005018276.tif 000006
【図５】
2005018276.tif 000007
【図６】
2005018276.tif 000008
【図７】
2005018276.tif 000009
【図８】
2005018276.tif 000010
【図９】
2005018276.tif 000011
【図１０】
2005018276.tif 000012
【図１１】
2005018276.tif 000013
【図１２】
2005018276.tif 000014
【図１３】
2005018276.tif 000015