(57)【要約】【課題】  配信データ印刷管理システムに対し、受信側で予め受信しておいた配信データを所望のタイミングで印刷可能であり、データ送信側にあってはその配信データがデータ受信側で印刷された回数を把握することが可能な印刷管理システムを提供する。【解決手段】  コンテンツ提供会社サーバ１において、ユーザが配信要求したコンテンツデータをコンテンツ鍵によって暗号化し、このコンテンツ鍵を配信対象であるプリンタ２の秘密鍵と対になる公開鍵によって暗号化する。これら暗号情報をプリンタ２に配信する。プリンタ２では、秘密鍵によってコンテンツ鍵を復号化し、この復号化したコンテンツ鍵によってコンテンツデータを復号化し、それに基づいて印刷処理を実行する。印刷処理の実行回数をプリンタ２の集計データ送信部２５ｄが積算しており、その積算情報をコンテンツ提供会社サーバ１に定期的に発信する。【選択図】      図１
2005190356.tif 000002
【特許請求の範囲】
【請求項１】
公開鍵及びそれと対になる秘密鍵が用意されたプリンタと、このプリンタによる印刷に供するコンテンツデータを配信するコンテンツ配信サーバとを備えた印刷管理システムにおいて、
上記コンテンツ配信サーバは、
コンテンツデータを暗号化するためのコンテンツ鍵を生成するコンテンツ鍵生成手段と、
このコンテンツ鍵生成手段によって生成されたコンテンツ鍵によりコンテンツデータを暗号化するコンテンツ暗号化手段と、
上記コンテンツ鍵をプリンタの上記公開鍵によって暗号化するコンテンツ鍵暗号化手段と、
上記暗号化されたコンテンツデータ及び暗号化されたコンテンツ鍵を配信する配信手段とを備えており、
上記プリンタは、
上記暗号化されたコンテンツデータ及び暗号化されたコンテンツ鍵を受信する受信手段と、
上記秘密鍵によってコンテンツ鍵を復号化すると共に、この復号化したコンテンツ鍵によってコンテンツを復号化するコンテンツ復号化手段と、
このコンテンツ復号化手段によってコンテンツを復号化して印刷した回数を集計する集計手段とを備えていることを特徴とする印刷管理システム。
【請求項２】
請求項１記載の印刷管理システムにおいて、
プリンタの公開鍵情報を管理していると共に、コンテンツ配信サーバのコンテンツ鍵暗号化手段においてコンテンツ鍵を暗号化する際に配信対象であるプリンタの公開鍵をコンテンツ配信サーバに提供する公開鍵サーバを備えていることを特徴とする印刷管理システム。
【請求項３】
請求項２記載の印刷管理システムにおいて、
プリンタは固有のプリンタＩＤを有しており、
公開鍵サーバは、配信対象であるプリンタの公開鍵とそのプリンタのプリンタＩＤとを組み合わせてコンテンツ配信サーバに提供するようになっており、
上記コンテンツ配信サーバは、コンテンツ鍵暗号化手段によってコンテンツ鍵を暗号化する際、プリンタＩＤも組み合わせて暗号化するよう構成されていることを特徴とする印刷管理システム。
【請求項４】
請求項１〜３のうち何れか一つに記載の印刷管理システムにおいて、
コンテンツ配信サーバは、コンテンツのサンプルデータを添付して配信するようになっており、この配信時、コンテンツ鍵暗号化手段によって暗号化されたコンテンツ鍵をサンプルデータ中に埋め込んで配信する構成となっていることを特徴とする印刷管理システム。
【請求項５】
請求項４記載の印刷管理システムにおいて、
サンプルデータには、プリンタ識別情報がシステムユーザの視認可能な状態で埋め込まれていることを特徴とする印刷管理システム。
【請求項６】
請求項１〜５のうち何れか一つに記載の印刷管理システムにおいて、
暗号化されたコンテンツデータ及び暗号化されたコンテンツ鍵を組み合わせて配信される配信データは、プリンタに接続された端末機器からの印刷データとは異なる形式のデータとなっていることを特徴とする印刷管理システム。
【請求項７】
請求項３記載の印刷管理システムにおいて、
コンテンツ配信サーバはコンテンツ鍵とプリンタに固有のプリンタＩＤとを組み合わせて暗号化する一方、
公開鍵サーバは、プリンタの集計手段からの出力を受けてプリンタ毎あるいはシステムユーザ毎の印刷回数を集計するよう構成されていることを特徴とする印刷管理システム。
【請求項８】
請求項６記載の印刷管理システムに使用されるプリンタであって、配信された配信データのデータ形式と、端末機器からの印刷データのデータ形式とを識別可能に構成されていることを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク等を介して接続されたデータ送信側とデータ受信側とにより構築され、データ送信側から配信されたデータ（画像等のコンテンツ）をデータ受信側のプリンタによって印刷するようにした印刷管理システム及びその印刷管理システムに使用されるプリンタに関する。特に、本発明は、データ受信側での印刷回数を正確に集計するための対策に関する。
【背景技術】
【０００２】
近年、インターネット等の通信ネットワークを利用したデータの送受信が盛んに行われるようになってきており、例えば、一般ユーザがコンテンツ提供会社から画像等のコンテンツの配信を受けてプリンタによって印刷し、それに応じた課金がユーザになされるシステムが広く利用されている。
【０００３】
このようなシステムにおいてコンテンツの配信を正確且つ安全に行うためには、配信されるデータを第三者に盗み取られたり改ざんされたりすることを防止して、データの信頼性を確保する技術が重要である。
【０００４】
このようにネットワーク経由で配信されるデータの信頼性を確保するには、データの暗号化が有効である。データを暗号化する技術の一つとして、データ送信側とデータ受信側とで同一の鍵を秘密に共有し、この「秘密鍵」でデータの暗号化及び復号化を行う秘密鍵暗号方式（共通鍵暗号方式ともいう）がある。この秘密鍵暗号方式としては、例えば、換字式暗号や転置式暗号、これらを組み合わせたデータ暗号規格（ＤＥＳ：Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等の各種の暗号アルゴリズムが提案されている。
【０００５】
しかし、この秘密鍵暗号方式では、データ送信側とデータ受信側との双方に秘密鍵を安全に配送する必要があり、この秘密鍵が第三者に知られてしまった場合には、データが盗み取られたり改ざんされたりする虞がある。
【０００６】
この不具合を解消するものとして公開鍵暗号方式がある。この公開鍵暗号方式は、データ受信側が「公開鍵」と「秘密鍵」とを用意しておき、データ送信側に「公開鍵」のみを知らせておく。また「公開鍵」で暗号化されたデータは「秘密鍵」でのみ復号化が可能であり、逆に、「秘密鍵」で暗号化されたデータは「公開鍵」でのみ復号化が可能である。そして、データ送信側では、上記「公開鍵」によってデータを暗号化して配信し、データ受信側では「秘密鍵」を用いて受信データを復号化する。これにより、「公開鍵」が第三者に知られてしまった場合であっても、配信データが盗み取られたり改ざんされたりすることがない。この公開鍵暗号方式としては、例えば、ＲＳＡ（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ）暗号やＲ（Ｒａｂｉｎ）暗号、ＭＨ（Ｍｅｒｋｌｅ−Ｈｅｌｌｍａｎ）暗号等の各種の暗号アルゴリズムが提案されている。
【０００７】
また、このような配信システムにあっては、データ受信側のユーザに課金する必要があることから、このデータ受信側におけるデータ利用回数を把握できるようにしておく必要がある。この点に鑑みられたものとして下記の特許文献１が提案されている。この特許文献１には、コンテンツ配信側で印刷制御情報の生成回数や外部印刷装置への送出回数を累積しておき、その累積結果に基づいて著作物の正常印刷回数を推定して課金することが開示されている。
【０００８】
また、上述したデータの暗号化については例えば下記の特許文献２が提案されている。この特許文献２には、コンテンツ鍵を利用者情報によって暗号化したサンプルデータを、暗号化したコンテンツと合成して配布することが開示されている。
【特許文献１】特開２００２−２５１２７４号公報
【特許文献２】特開２０００−３３９２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１のものでは、ユーザが印刷を要求する度にコンテンツ提供会社からコンテンツを受信して印刷を行う必要があり、コンテンツを予め受信しておきそれを必要な時にローカルなプリンタで印刷出力するといった使用形態を実現することができず、ユーザにとっては使い勝手の悪いものであった。
【００１０】
また、上記特許文献２のものでは、配信中にデータが第三者に傍受されることは回避できるものの、ユーザ（受信者）は配信データを自由に利用できるので、ユーザが予め受信しておいたコンテンツを印刷した場合の印刷回数をコンテンツ提供会社が把握することはできない。つまり、データを売り切る場合には不都合は生じないが、印刷回数に応じて課金するようにしている場合には適切な課金を行うことができないといった不具合があった。
【００１１】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、データ送信側から配信されたデータをデータ受信側のプリンタによって印刷するようにした印刷管理システムに対し、データ受信側にあっては予め受信しておいた配信データを所望のタイミングで印刷可能であり、一方、データ送信側にあってはその配信データがデータ受信側で印刷された回数を正確に把握することが可能な印刷管理システム及びその印刷管理システムに使用されるプリンタを提供することにある。
【課題を解決するための手段】
【００１２】
−発明の概要−
上記の目的を達成するために講じられた本発明の解決手段は、プリンタのアカウント機能が内蔵する秘密鍵と対になる公開鍵でコンテンツ鍵を暗号化することにより、配信されたデータを、アカウント機能を持つプリンタのみで印刷可能とする。また、この印刷回数をプリンタ自身が集計しその集計データをコンテンツデータ発信元に送信できるようにしている。これにより、データ受信側において予め受信しておいた配信データを所望のタイミングで印刷出力する場合でも、配信データの印刷回数を確実に集計して課金可能にしている。
【００１３】
−解決手段−
具体的に、本発明は、公開鍵及びそれと対になる秘密鍵が用意されたプリンタと、このプリンタによる印刷に供するコンテンツデータを配信するコンテンツ配信サーバとを備えた印刷管理システムを前提とする。この印刷管理システムに対し、上記コンテンツ配信サーバには、コンテンツ鍵生成手段、コンテンツ暗号化手段、コンテンツ鍵暗号化手段、配信手段を備えさせる一方、プリンタには、受信手段、コンテンツ復号化手段、集計手段を備えさせている。上記コンテンツ配信サーバに備えられたコンテンツ鍵生成手段は、コンテンツデータを暗号化するためのコンテンツ鍵を生成する。コンテンツ暗号化手段は、コンテンツ鍵生成手段によって生成されたコンテンツ鍵によりコンテンツデータを暗号化する。コンテンツ鍵暗号化手段は、コンテンツ鍵をプリンタの公開鍵によって暗号化する。配信手段は、暗号化されたコンテンツデータ及び暗号化されたコンテンツ鍵を配信する。上記プリンタに備えられた受信手段は、暗号化されたコンテンツデータ及び暗号化されたコンテンツ鍵を受信する。コンテンツ復号化手段は、秘密鍵によってコンテンツ鍵を復号化すると共に、この復号化したコンテンツ鍵によってコンテンツを復号化する。集計手段は、コンテンツ復号化手段によってコンテンツを復号化して印刷した回数を集計する。
【００１４】
この特定事項により、配信されたデータを印刷できるプリンタとしては、コンテンツ鍵を暗号化するために使用した公開鍵（復号のための秘密鍵と対になる鍵）をもつプリンタのみである。つまり、本印刷管理システム上のアカウント機能を持つプリンタのみがその秘密鍵によってコンテンツ鍵を復号化でき、その復号化されたコンテンツ鍵を使用してコンテンツを復号化できて印刷が可能になる。そして、このコンテンツ鍵を使用したコンテンツの復号化タイミングには特に制約を受けないため、ユーザ（配信データ受信者）の所望のタイミングで印刷を実行することが可能であり、使い勝手が良好である。また、配信データを印刷できるプリンタが制約できるため、配信中にデータが第三者に傍受されて印刷されてしまったり、コンテンツ配信者側が印刷回数を把握できないプリンタが存在してしまうといった不具合を招くこともない。また、配信データを受信して印刷が可能なプリンタ（システム上のアカウント機能を持つプリンタ）では、配信データの印刷が実行される度にその印刷回数を集計手段が自動的に集計していく。そして、この集計結果をコンテンツ配信サーバを有するコンテンツ提供会社等に自動送信することにより、正確な配信データの印刷回数をコンテンツ提供会社等に把握させることができ、本システムのユーザに対して適切な課金が可能になる。
【００１５】
上記コンテンツ鍵を暗号化する際に使用する公開鍵を提供するための手段として、公開鍵サーバを備えさせている。この公開鍵サーバは、プリンタの公開鍵情報を管理していると共に、コンテンツ配信サーバのコンテンツ鍵暗号化手段においてコンテンツ鍵を暗号化する際に配信対象であるプリンタの公開鍵をコンテンツ配信サーバに提供するものである。
【００１６】
この特定事項によれば、コンテンツ配信サーバがシステム上の全てのプリンタの公開鍵情報を管理しておく必要は無くなり、公開鍵サーバから公開鍵の情報を受けた際にその公開鍵によってコンテンツ鍵を暗号化すればよい。このため、コンテンツ配信会社の負担を軽減することができる。また、一人のユーザが複数台のプリンタ（それぞれ公開鍵と秘密鍵との対が異なっているプリンタ）を有している場合に、そのユーザから配信要求があれば、そのユーザが使用している全てのプリンタの公開鍵情報を公開鍵サーバからコンテンツ配信サーバが受け、このコンテンツ配信サーバでは、各プリンタそれぞれに対応した公開鍵で暗号化した複数のコンテンツ鍵を、暗号化したコンテンツデータと共に配信することになる。このように各プリンタそれぞれに対応したコンテンツ鍵が配信されるため、配信を受けたユーザは、自己が有する複数台のプリンタのうち所望のプリンタを使用して印刷を実行することができ、ユーザにとって使い勝手の向上を図ることができる。
【００１７】
上述の如く公開鍵サーバを備えたシステムの使い勝手を更に向上させる構成としては以下のものが掲げられる。つまり、プリンタが固有のプリンタＩＤを有している一方、公開鍵サーバが、配信対象であるプリンタの公開鍵とそのプリンタのプリンタＩＤとを組み合わせてコンテンツ配信サーバに提供するようにしている。そして、コンテンツ配信サーバが、コンテンツ鍵暗号化手段によってコンテンツ鍵を暗号化する際、プリンタＩＤも組み合わせて暗号化する構成としている。
【００１８】
この特定事項によれば、プリンタに備えられたコンテンツ復号化手段によってコンテンツ鍵を復号化する際、同時配信されたプリンタＩＤも復号化されることになる。つまり、この復号化されたプリンタＩＤ（既知のデータ）に基づいて配信対象であったプリンタをプリンタ側で確認することができる。例えば、配信対象でないプリンタが、配信されたプリンタＩＤを復号化した場合、正しく復号化できないため（復号動作を行ってもプリンタＩＤとして認識することはできないため）、そのプリンタは、自己に与えられた配信データではないと判断することができる。その結果、配信対象であるプリンタによって正確に印刷動作を行わせることが可能になる。
【００１９】
上記印刷管理システムにおいて、配信されたコンテンツデータをシステムユーザが確認した後に印刷動作を実行可能にする構成としては以下のものが掲げられる。つまり、コンテンツ配信サーバが、コンテンツのサンプルデータを添付して配信するようになっている。そして、この配信時、コンテンツ鍵暗号化手段によって暗号化されたコンテンツ鍵をサンプルデータ中に埋め込んで配信する構成としている。
【００２０】
これによれば、コンテンツデータを受けたシステムユーザ側では、先ず、サンプルデータを、プリンタに接続された端末機器等によって確認し、要求したコンテンツデータが配信されてきたことを確認した上でそのデータをプリンタに送信して印刷動作を実行させることができる。この場合、暗号化されたコンテンツデータとコンテンツ鍵とが組み合わされてプリンタに送信され、このプリンタにおいてコンテンツ鍵の復号化及び復号化されたコンテンツ鍵によるコンテンツデータの復号化が行われた後に印刷が行われる。このように、コンテンツデータをサンプルデータによって確認した後に印刷動作が実行されるため、要求していないコンテンツデータが誤って配信された場合に、それに対して課金されてしまうといった不具合を招くことがない。
【００２１】
また、上述の如くコンテンツのサンプルデータが添付して配信されるシステムの場合、サンプルデータに、プリンタ識別情報がシステムユーザの視認可能な状態で埋め込まれていることが好ましい。これによれば、プリンタに接続された端末機器等によってサンプルデータを確認したシステムユーザは、そのサンプルデータ表示画面上で、本配信が対象とするプリンタを可視的に確認できる。このため、そのプリンタのみに対して配信データを送信することで、そのプリンタ内での復号動作に伴って印刷動作を実行させることができる。つまり、印刷動作を実行させる際、システムユーザは、何れのプリンタから印刷出力がなされるかを早期に把握しておくことができ、システムの更なる使い勝手の向上を図ることができる。
【００２２】
集計手段を備えているプリンタ、つまり、本システム上のアカウントを持つプリンタのみがコンテンツの印刷を可能とするための構成としては以下のものが掲げられる。暗号化されたコンテンツデータ及び暗号化されたコンテンツ鍵を組み合わせて配信される配信データが、プリンタに接続された端末機器からの印刷データとは異なる形式のデータとなっている。これによれば、データを受信したプリンタは、そのデータ形式を認識すれば、自己の扱えるデータであるか否かを判別することができる。例えば、本システム上のアカウントを持たないプリンタは、接続された端末機器からの印刷データ（通常の印刷データ）のみの印刷が可能であるが、このプリンタが配信データを受け取った場合には自己の扱えるデータではないとして印刷動作を実行しない。このため、コンテンツデータの復号化が正確に行われることなしに印刷動作が実行されてしまって用紙やインクが無駄になってしまうといった状況を回避することができる。一方、本システム上のアカウントを持ったプリンタでは、接続された端末機器からの印刷データであればそのまま印刷動作を実行し、配信データであれば印刷動作を実行する前に所定の復号動作が必要であることを判別できる。配信データと端末機器からの印刷データとのデータ形式を異ならせる手法としては、例えば、データ中のヘッダ領域にその識別が可能な情報を書き込んでおくことなどが掲げられる。
【００２３】
配信データの印刷実行に伴う課金の手法として具体的には以下のものが掲げられる。つまり、コンテンツ配信サーバがコンテンツ鍵とプリンタに固有のプリンタＩＤとを組み合わせて暗号化する一方、公開鍵サーバがプリンタの集計手段からの出力を受けてプリンタ毎あるいはシステムユーザ毎の印刷回数を集計する構成としている。これにより、公開鍵サーバでは、プリンタを管理するついでに各プリンタ毎あるいはシステムユーザ毎の印刷回数を集計できる。このため、課金処理の簡略化が図れ、システムユーザになりすまして不正にコンテンツデータを取得する者を排除でき、安全な印刷管理システムを構築できる。
【００２４】
また、上述した解決手段に係る印刷管理システムに使用されるプリンタも本発明の技術的思想の範疇である。つまり、配信された配信データのデータ形式と、端末機器からの印刷データのデータ形式とを識別可能に構成されたプリンタである。つまり、データを受信したプリンタが、データ形式を確認して自己の扱えるデータであるか否かを判別する。これにより、復号動作が必要である場合に限りデータの復号化処理が行われ、これに伴う印刷動作に対してのみ印刷回数が集計されて課金が行われることになる。また、端末機器からの印刷データであった場合には、復号化処理や印刷回数集計動作が行われることなしに印刷動作が実行されることになる。
【発明の効果】
【００２５】
本発明では、プリンタのアカウント機能が内蔵する秘密鍵と対になる公開鍵でコンテンツ鍵を暗号化することにより、配信されたデータを確実にアカウント機能を持つプリンタのみで印刷可能にしている。このため、データ受信側（プリンタ側）にあっては予め受信しておいた配信データを所望のタイミングで印刷可能であり、一方、データ送信側（コンテンツ配信サーバ側）にあってはその配信データがデータ受信側で印刷された回数を正確に把握することが可能であって適正な課金を課すことが可能な印刷管理システムを提供できる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図面に基づいて説明する。以下に説明する第１実施形態では、コンテンツ配信側であるコンテンツ提供会社のサーバと、コンテンツ受信側であるプリンタとによって構築された印刷管理システムに本発明を適用した場合について説明する。また、第２実施形態では、コンテンツ配信側であるコンテンツ提供会社のサーバ及びプリンタ管理会社のサーバと、コンテンツ受信側であるパーソナルコンピュータ（以下、パソコンと呼ぶ）及びプリンタとによって構築された印刷管理システムに本発明を適用した場合について説明する。
（第１実施形態）
−印刷管理システムの構成説明−
先ず、図１〜図３を用いて第１実施形態について説明する。上述した如く、本実施形態に係る印刷管理システムは、コンテンツ配信側であるコンテンツ提供会社サーバ（コンテンツ配信サーバ）１と、コンテンツ受信側であるプリンタ２とによって構築されている。これらコンテンツ提供会社サーバ１とプリンタ２とは、インタネットや公衆回線網などの通信ネットワーク３を介して情報の送受信が可能に接続されている。また、コンテンツ受信側には複数台のプリンタが備えられており、それぞれはルータ４を介して通信ネットワーク３に接続されている。図１では、代表して１台のプリンタ２のみを示している。以下、コンテンツ提供会社サーバ１及びプリンタ２のそれぞれの構成について説明する。
【００２７】
（コンテンツ提供会社サーバ１）
先ず、コンテンツ提供会社サーバ１について説明する。このコンテンツ提供会社サーバ１は、プリンタ２による印刷に利用される多数のコンテンツデータ（画像データ等）を蓄積したコンテンツデータベース１１を備えている。つまり、このコンテンツデータベース１１に蓄積されている多数のコンテンツデータの中からユーザが配信要求したコンテンツデータのみが抽出され、後述する暗号化処理が行われた後に、このコンテンツデータ（暗号化されたもの）を含む情報がネットワークＩ／Ｆ（配信手段）１２によってプリンタ２に向けて配信されるようになっている。
【００２８】
また、このコンテンツ提供会社サーバ１には、注文受付・配信部１３及び課金集計受信部１４が備えられている。
【００２９】
注文受付・配信部１３は、ユーザからの配信要求をネットワークＩ／Ｆ１２を介して受け付け、その要求に応じたコンテンツデータをコンテンツデータベース１１から抽出し、各種処理（暗号化処理等）を行った後にネットワークＩ／Ｆ１２に送り出すようになっている。
【００３０】
また、この注文受付・配信部１３には、抽出したコンテンツデータを印刷用コンテンツデータに加工する印刷データ生成部１５及びコンテンツデータ等を暗号化する暗号化処理部１６を備えている。
【００３１】
本コンテンツ提供会社サーバ１の特徴は、この暗号化処理部１６の構成及びその暗号化処理動作にある。以下、これらについて説明する。
【００３２】
この暗号化処理部１６は、コンテンツデータを暗号化するためのコンテンツ鍵を生成するコンテンツ鍵生成部（コンテンツ鍵生成手段）１７と、このコンテンツ鍵生成部１７によって生成されたコンテンツ鍵によりコンテンツデータを暗号化するコンテンツ暗号化部
（コンテンツ暗号化手段）１８と、コンテンツ鍵をプリンタ２の公開鍵によって暗号化するコンテンツ鍵暗号化部（コンテンツ鍵暗号化手段）１９とを備えている。ここでいうプリンタ２の公開鍵とは、各プリンタ毎に割り当てられた秘密鍵と対になる公開鍵であって、この公開鍵によって暗号化されたデータはそれの対となっている秘密鍵のみでしか復号化できないものである。言い換えると、ここで暗号化（プリンタ２の公開鍵によって暗号化）されたコンテンツ鍵は、そのプリンタ２に割り当てられている秘密鍵のみで復号化が可能であり、この復号化されたコンテンツ鍵によってコンテンツの復号化が可能となる。つまり、特定のプリンタ２のみでその秘密鍵を利用してコンテンツの復号化及び印刷が可能となる技術である。
【００３３】
一方、上記課金集計受信部１４は、後述するプリンタ２からの集計データを受け、そのプリンタにおけるコンテンツの印刷回数を認識することにより、そのプリンタのユーザに対して印刷回数に応じた課金（配信料金）を算出するものである。
【００３４】
（プリンタ２）
次に、プリンタ２の構成について説明する。このプリンタ２は、上記コンテンツ提供会社サーバ１から受信した、コンテンツデータを含む情報をネットワークＩ／Ｆ（受信手段）２１によって受信し、後述する処理を実行した後にコンテンツデータの印刷動作を実行するようになっている。
【００３５】
また、このプリンタ２には、各種駆動部を備えたプリンタエンジン２２と、このプリンタエンジン２２の統括的な制御及びこのプリンタエンジン２２によって印刷を行う画像データを生成する制御部２３とを備えている。以下、この制御部２３の構成について説明する。
【００３６】
この制御部２３は、印刷ジョブ受付部２３ａ、印刷ジョブ管理部２３ｂ、印刷出力部２３ｃ、公開鍵記憶部２４、アカウント処理部２５を備えている。
【００３７】
印刷ジョブ受付部２３ａ、印刷ジョブ管理部２３ｂ、印刷出力部２３ｃは、一連の印刷動作を行うための制御動作部であって、図示しない端末機器（パソコン等）から受信した画像情報や上記アカウント処理部２５から受信したコンテンツデータを受信し、所定の画像処理を行って上記プリンタエンジン２２に印刷動作を実行させるようになっている。
【００３８】
公開鍵記憶部２４は、プリンタに固有の秘密鍵と対になる公開鍵を記憶しており、この公開鍵の情報をネットワークＩ／Ｆ２１によってコンテンツ提供会社サーバ１の暗号化処理部１６に送信するようになっている。つまり、コンテンツ提供会社サーバ１の暗号化処理部１６では、公開鍵記憶部２４から受信した公開鍵を用い、コンテンツ鍵暗号化部１９においてコンテンツ鍵を暗号化するようになっている。
【００３９】
本プリンタ２の特徴は、上記アカウント処理部２５の構成及びその復号化処理動作にある。以下、これらについて説明する。
【００４０】
このアカウント処理部２５は、上記コンテンツ提供会社サーバ１から受信した情報からコンテンツ鍵の情報を取得するコンテンツ鍵取得部２５ａ、上記公開鍵と対になる秘密鍵を記憶している秘密鍵記憶部２５ｂ、この秘密鍵記憶部２５ｂに記憶されている秘密鍵を使用してコンテンツ鍵の復号化及びこの復号化されたコンテンツ鍵を使用してコンテンツデータ（暗号化されたもの）の復号化を行う復号化処理部（コンテンツ復号化手段）２５ｃ、この復号化処理部２５ｃにおけるコンテンツデータの復号化及びそれに伴うプリンタエンジンでの印刷動作の回数を積算して集計し、上記コンテンツ提供会社サーバ１からの要求に応じてその集計データをコンテンツ提供会社サーバ１の課金集計受信部１４に送信する集計データ送信部（集計手段）２５ｄとを備えている。
【００４１】
つまり、このアカウント処理部２５では、ネットワークＩ／Ｆ２１によってコンテンツ提供会社サーバ１から暗号化されたコンテンツ鍵及び暗号化されたコンテンツデータを取得し、先ず、秘密鍵を使用してコンテンツ鍵を復号化し、この復号化されたコンテンツ鍵を使用してコンテンツデータの復号化を行う。そして、この復号化されたコンテンツデータを印刷ジョブ管理部２３ｂを経て印刷出力部２３ｃに送信することにより、プリンタエンジン２２の印刷動作が実行されるようになっている。また、その印刷動作の実行回数の情報を定期的にまたはコンテンツ提供会社サーバ１からの要求に応じてコンテンツ提供会社サーバ１の課金集計受信部１４に送信するようになっている。
【００４２】
−印刷管理システムのコンテンツ配信動作の説明−
次に、上述の如く構成された印刷管理システムにおけるコンテンツ配信動作について図２及び図３を用いて説明する。
【００４３】
先ず、システムユーザからのコンテンツ配信要求がコンテンツ提供会社になされると、このコンテンツ提供会社に備えられたコンテンツ提供会社サーバ１のコンテンツデータベース１１に蓄積されている多数のコンテンツデータの中から配信要求に対応したコンテンツデータが抽出される（図２におけるオリジナルコンテンツデータ）。
【００４４】
そして、このオリジナルコンテンツデータから、プリンタ２での印刷を可能にするべく印刷用コンテンツデータが生成される共に、配信時間の短縮化を図るべくデータの圧縮処理が行われる。また、配信先のプリンタのＩＤ（プリンタＩＤ）とそのプリンタの公開鍵情報をプリンタ２から取得しておき、プリンタ２の機種情報をデータ中の埋め込んでおく。
【００４５】
一方、上記コンテンツ鍵生成部１７で予め作成しておいたコンテンツデータ復号用のコンテンツ鍵と上記プリンタＩＤとを組み合わせて一つの情報とし、このコンテンツ鍵によって上記印刷用コンテンツデータを暗号化する。
【００４６】
また、上記組み合わされたコンテンツ鍵とプリンタＩＤとを、上記取得した公開鍵によって暗号化する。つまり、コンテンツ鍵及びプリンタＩＤの両方が暗号化される。
【００４７】
これにより、暗号化されたコンテンツ鍵及びプリンタＩＤと、暗号化されたオリジナルコンテンツデータ（印刷用コンテンツデータ）とが生成されることになる。
【００４８】
そして、これら各暗号化された情報が通信ネットワーク３を経てプリンタ２に配信される。
【００４９】
この配信を受けたプリンタ２では、先ず、暗号化されたコンテンツ鍵及びプリンタＩＤの復号化処理を行う。これは本プリンタ２の秘密鍵を使用することにより行われる。これによってコンテンツ鍵及びプリンタＩＤが復号化される。
【００５０】
そして、上記復号化されたコンテンツ鍵を利用して印刷用コンテンツデータの復号化が行われ、コンテンツデータが印刷可能なデータとして得られることになる。
【００５１】
また、プリンタＩＤも復号化されているため、本配信が対象としているプリンタ２を、このプリンタＩＤを認識することにより判別できる。つまり、複数台のプリンタが配信を受けた際、このプリンタＩＤを認識することにより、本配信が対象とするプリンタは自己であったか否かを判定することができ、その復号化したプリンタＩＤが自己のプリンタＩＤに一致した場合に、コンテンツデータが適正に復号化されたと判断して、コンテンツデータをアカウント処理部２５から印刷ジョブ管理部２３ｂに送信することになる。これにより、複数のプリンタのうち１台のプリンタ（配信対象であったプリンタ）のみにおいて印刷動作が実行されることになる。このように、配信データ中にプリンタＩＤを埋め込んでおくことにより、配信対象であったプリンタをプリンタ側で確認することが可能になる。例えば、配信対象でないプリンタが、配信されたプリンタＩＤを復号化した場合、正しく復号化できないため（復号動作を行ってもプリンタＩＤとして認識することはできないため）、そのプリンタは、自己に与えられた配信データではないと判断することができる。その結果、配信対象であるプリンタによって正確に印刷動作を行わせることが可能になる。
【００５２】
また、本システムのプリンタ２は、接続されている図示しない端末機器などから送信される印刷データの印刷も可能であり、この種の印刷データの場合には上記復号化処理は必要ない。この復号化処理が必要であるか否かの判定は、配信されるデータの形式を通常の印刷データの形式と異ならせ、これをプリンタが識別することにより行うことができる。これによれば、データを受信したプリンタ２は、そのデータ形式を認識すれば、自己の扱えるデータであるか否かを判別することができる。例えば、本システム上のアカウントを持たないプリンタ２は、接続された端末機器からの印刷データのみの印刷が可能であるが、このプリンタが配信データを受け取った場合には自己の扱えるデータではないとして印刷動作を実行しない。このため、コンテンツデータの復号化が正確に行われることなしに印刷動作が実行されてしまって用紙やインクが無駄になってしまうといった状況を回避することができる。一方、本システム上のアカウントを持ったプリンタでは、接続された端末機器からの印刷データであればそのまま印刷動作を実行し、配信データであれば印刷動作を実行する前に所定の復号動作が必要であることを判別できる。配信データと端末機器からの印刷データとのデータ形式を異ならせる手法としては、例えば、データ中のヘッダ領域にその識別が可能な情報を書き込んでおくことなどが掲げられる。
【００５３】
図３は、プリンタ２がデータ受信した際の処理手順を示すフローチャートである。先ず、ステップＳＴ１において自己が本システムのアカウントを有しているか否かを判定する。このアカウントを有していない「無」の場合には、ステップＳＴ２に移って、受信したデータは印刷処理が可能なデータであるか否かを判断し、印刷処理が可能なデータである場合（例えば、接続された端末機器からの印刷データである場合）には、ステップＳＴ９に移って印刷処理を実行する。一方、受信したデータは印刷処理が不可能なデータである場合（コンテンツ提供会社サーバ１からの配信データである場合）には、ステップＳＴ１０に移ってエラー処理を行う。例えば、プリンタのエラー表示ランプの点滅などを行う。
【００５４】
上記ステップＳＴ１において本システムのアカウントを有している「有」に判定された場合には、ステップＳＴ３に移って、その受信したデータは、通常のデータ（上記印刷データ）であるか否かを判定する。このデータが通常のデータである「Ｙｅｓ」に判定された場合には、ステップＳＴ９に移って印刷処理を実行する。一方、このデータが通常のデータでない、つまりコンテンツ提供会社サーバ１からの配信データである「Ｎｏ」に判定された場合には、ステップＳＴ４において、配信データ中からコンテンツ鍵及びプリンタＩＤの情報を抽出する。そして、これら情報をステップＳＴ５において秘密鍵を使用して復号化する。その後、ステップＳＴ６では、復号化したプリンタＩＤからコンテンツ鍵を選択する。このとき、配信対象であったプリンタ２にあってはプリンタＩＤ及びコンテンツ鍵が共に適正に復号化されているのに対し、配信対象でないプリンタ２にあっては適正な復号化がなされず、そのプリンタＩＤが自己のＩＤであると認識することはない。そして、ステップＳＴ７では、復号化した情報中に自己のプリンタＩＤが存在しているか否かを判定し、この判定が「Ｙｅｓ」である場合には、その配信データは自己を対象として配信されたものである判断し、復号化したコンテンツ鍵によって印刷用コンテンツデータに対して復号化処理を実行する。その後、この復号化された印刷用コンテンツデータに基づいてステップＳＴ９で印刷処理が実行され、システムユーザが配信要求した印刷物が作成されることになる。
【００５５】
以上説明してきたように、本実施形態では、プリンタ２の秘密鍵と対になる公開鍵によってコンテンツ鍵（コンテンツデータを暗号化するための鍵）を暗号化することにより、配信されたデータを確実にアカウント機能を持つプリンタ２のみで印刷することが可能である。このため、データ受信側にあっては予め受信しておいた配信データを所望のタイミングで印刷可能であり、一方、データ送信側にあってはその配信データがデータ受信側で印刷された回数を把握することが可能であって適正な課金を課すことが可能な印刷管理システムを提供できる。
（第２実施形態）
次に、図４〜図６を用いて第２実施形態について説明する。本形態は、印刷管理システムのシステム構成が上述した第１実施形態のものと異なっている。その他の構成は第１実施形態と略同一である。従って、ここでは第１実施形態との相違点についてのみ説明する。具体的に、本形態に係る印刷管理システムは、コンテンツ配信側であるコンテンツ提供会社サーバ１及びコンテンツ受信側であるプリンタ２に加えて、プリンタ管理会社サーバ５と、システムユーザ側の端末機器であるパソコン６とによって構築されている。図４においても、代表して１台のプリンタ２のみを示している。以下、プリンタ管理会社サーバ５及びパソコン６のそれぞれの構成について説明する。
【００５６】
（プリンタ管理会社サーバ５）
先ず、プリンタ管理会社サーバ５について説明する。このプリンタ管理会社サーバ５は、多数のユーザが所有している各プリンタを一元管理するものである。このため、各プリンタのＩＤやユーザ名などの各種情報（プリンタデータ）を蓄積したプリンタデータベース５１を備えている。
【００５７】
また、このプリンタ管理会社サーバ５は、通信ネットワーク３に接続して、コンテンツ提供会社サーバ１やプリンタ２との間で相互通信を行うためのネットワークＩ／Ｆ５２、プリンタ公開鍵応答処理部５３、データ収集部５４を備えている。
【００５８】
プリンタ公開鍵応答処理部５３は、システムユーザからの配信要求があった場合に、そのユーザが所有するプリンタ２の公開鍵情報をコンテンツ提供会社サーバ１に向けて発信する。単独のユーザが複数台のプリンタ２を所有している場合には、各プリンタ２それぞれの公開鍵情報がコンテンツ提供会社サーバ１に発信される。これにより、コンテンツ提供会社サーバ１は、その公開鍵を使用してコンテンツ鍵の暗号化を行うことになる。
【００５９】
また、データ収集部５４は、プリンタ２からの集計データを受け、そのプリンタにおけるコンテンツの印刷回数を認識することにより、そのプリンタのユーザに対して印刷回数に応じた課金（配信料金）を算出するものである。そして、この算出した課金情報は、コンテンツ提供会社サーバ１の課金集計受信部１４に送信され、これによってコンテンツ提供会社は、プリンタ毎またはユーザ毎の課金額を把握することができるようになっている。また、ユーザへの課金請求は、プリンタ管理会社から行ってもよいし、コンテンツ提供会社から行うようにしてもよい。
【００６０】
尚、本形態におけるコンテンツ提供会社サーバ１のコンテンツデータベース１１には、コンテンツデータの他に、それぞれのコンテンツデータのサンプルデータが格納されており、コンテンツ配信時には、そのサンプルデータも同時配信されるようになっている。このサンプルデータを配信する理由は、このサンプルデータをシステムユーザ側のパソコン６のモニタ６４で確認し、要求したコンテンツデータが配信されてきたことを確認した上でそのデータをプリンタ２に送信して印刷動作を実行させることができるようにするためである。
【００６１】
（パソコン６）
一方、パソコン６は、コンテンツ提供会社サーバ１等からのデータを受け取るためのネットワークＩ／Ｆ６１を備えていると共に、各種ドキュメント情報を格納したドキュメント格納部６２及びユーザインタフェースとしての入力部（キーボード等）６３を備えている。また、このパソコン６は、上述した如くサンプルデータをシステムユーザに確認させるべく画面表示するためのモニタ６４、本パソコン６を統括的に制御する制御部６５を備えている。
【００６２】
上記制御部６５には、印刷アプリケーション及びプリンタドライバが格納されており、配信されたコンテンツデータをプリンタ２によって印刷する際に、これら印刷アプリケーション及びプリンタドライバが使用される。例えば、システムユーザが印刷処理を実行させるためのプリンタ２の選択がプリンタドライバ上で行えるようになっている。
【００６３】
尚、プリンタ２には、プリンタのＩＤ記憶部２６が備えられており、復号化処理後のプリンタＩＤが、この記憶されているプリンタＩＤと一致しているか否かを判定することによって、受け取ったコンテンツデータが自己を対象として配信されたものであるか否かがプリンタ２自身で判定できるようになっている。
【００６４】
コンテンツ提供会社サーバ１及びプリンタ２におけるその他の構成については上述した第１実施形態のものと同様であるので説明を省略する。
【００６５】
−印刷管理システムのコンテンツ配信動作の説明−
次に、本形態に係る印刷管理システムにおけるコンテンツ配信動作について図５及び図６を用いて説明する。ここでも上述した第１実施形態との相違点についてのみ説明する。
【００６６】
システムユーザからのコンテンツ配信要求がコンテンツ提供会社になされることに伴って抽出されたコンテンツデータ（オリジナルコンテンツデータ）には、コンテンツＩＤの情報が書き込まれる。このコンテンツＩＤとは各コンテンツデータ毎に付与されたＩＤであって、このコンテンツＩＤを認識することによりコンテンツデータの識別が可能となっている。
【００６７】
そして、オリジナルコンテンツデータから印刷用コンテンツデータが生成される共に、データの圧縮処理が行われる。また、配信先のプリンタのＩＤ（プリンタＩＤ）とそのプリンタの公開鍵情報をプリンタ２から取得しておき、プリンタ２の機種情報をデータ中に埋め込んでおく。これと同時に、配信要求に応じて抽出されたオリジナルコンテンツデータの関連するサンプルデータもコンテンツデータベース１１から抽出される。このサンプルデータは、オリジナルコンテンツデータに対して解像度が引く設定されたものや表示領域が縮小されたものなどとして作成されている。そして、このサンプルデータには、配信対象であるプリンタ２のプリンタＩＤ情報が埋め込まれる。このプリンタＩＤ情報としてはシステムユーザがサンプルデータをパソコン６のモニタ６４上で確認する際に、このモニタ６４上に同時表示され、例えば、プリンタ番号等といったようにシステムユーザが可視的にプリンタを把握することができる表示情報となっている。また、このサンプルデータには、暗号化されたコンテンツ鍵及び暗号化されたプリンタＩＤも埋め込まれる。
【００６８】
このようにして各暗号化された情報（印刷用コンテンツデータ、配信用サンプルデータ）が通信ネットワーク３を経てパソコン６及びプリンタ２に配信される。
【００６９】
この配信を受けたパソコン６では、モニタ６４上にサンプルデータ及び可視情報としてのプリンタＩＤが表示される。システムユーザは、これら情報を確認した上で、モニタ表示されているＩＤを有するプリンタにコンテンツデータの印刷指示を行う。これにより、その指示を受けたプリンタ２では、上述した第１実施形態の場合と同様の各復号化処理（秘密鍵を使用したコンテンツ鍵の復号化処理、そのコンテンツ鍵を使用したコンテンツデータの復号化処理）を実行して印刷可能データとしてコンテンツデータを得た後に、このコンテンツデータの印刷処理を実行する。尚、モニタ６４上に表示されたサンプルデータが配信要求したコンテンツデータに関連するものではないとシステムユーザが判断した場合には、このデータをコンテンツ提供会社サーバ１に戻すことになる。つまり、印刷処理を実行することなしにコンテンツデータが戻されるため、この配信に対して課金されることはない。尚、その他のコンテンツ配信動作は上述した第１実施形態のものと同様であるのでここでの説明は省略する。
【００７０】
図６（ａ）は、サンプルデータを受信したパソコン６上での処理手順を示すフローチャートであり、図６（ｂ）は、プリンタ２での印刷処理手順を示すフローチャートである。
【００７１】
パソコン６が配信データを受けると、先ず、ステップＳＴ１１において、サンプルデータから、それに埋め込まれているコンテンツ鍵及びプリンタＩＤの情報を取り出す。そして、ステップＳＴ１２において、印刷用コンテンツデータ、コンテンツ鍵及びプリンタＩＤによって印刷データを生成してプリンタ２へ送信する。
【００７２】
このようにして印刷指示を受けたプリンタ２では、図６（ｂ）に示す印刷処理手順を実行してシステムユーザが配信要求した印刷物を作成していく。この図６（ｂ）に示す印刷処理手順は、上記第１実施形態において図３を用いて説明した印刷処理手順と同様であるので、ここでの説明は省略する。
【００７３】
以上説明したように、本形態では、上述した第１実施形態の効果に加えて以下の効果を奏することができる。つまり、コンテンツ提供サーバ１がシステム上の全てのプリンタの公開鍵情報を管理しておく必要は無くなり、プリンタ管理会社サーバ５から公開鍵の情報を受けた際にその公開鍵によってコンテンツ鍵を暗号化すればよい。このため、コンテンツ配信会社の負担を軽減することができる。
【００７４】
また、コンテンツデータを受けたシステムユーザ側では、先ず、サンプルデータを確認し、要求したコンテンツデータが配信されてきたことを確認した上でそのデータをプリンタ２に送信して印刷動作を実行させることができる。つまり、コンテンツデータをサンプルデータによって確認した後に印刷動作が実行されるため、要求していないコンテンツデータが誤って配信された場合に、それに対して課金されてしまうといった不具合を招くことがなくなる。
【００７５】
更には、サンプルデータに、プリンタ識別情報（プリンタＩＤ）が視認可能な状態で埋め込まれているため、モニタ６４上でサンプルデータを確認したシステムユーザは、その表示画面上で、本配信が対象とするプリンタを可視的に確認できる。このため、システムユーザは、何れのプリンタから印刷出力がなされるかを早期に把握しておくことができ、システムの更なる使い勝手の向上を図ることができる。
【００７６】
−その他の実施例−
以上説明した各実施形態では、単独のユーザが複数のプリンタを有している印刷管理システムに本発明を適用した場合について説明した。本発明はこれに限らず、単独のユーザが１台のプリンタのみを有している印刷管理システムに適用することも可能である。
【図面の簡単な説明】
【００７７】
【図１】第１実施形態に係る印刷管理システムの概略構成を示すブロック図である。
【図２】第１実施形態に係る印刷管理システムのデータ配信動作及び印刷動作を説明するためのブロック図である。
【図３】第１実施形態に係る印刷管理システムのプリンタにおけるデータ処理手順を示すフローチャート図である。
【図４】第２実施形態に係る印刷管理システムの概略構成を示すブロック図である。
【図５】第２実施形態に係る印刷管理システムのデータ配信動作及び印刷動作を説明するためのブロック図である。
【図６】（ａ）は、サンプルデータを受信したパソコン上でのデータ処理手順を示すフローチャート図であり、（ｂ）は、プリンタにおけるデータ処理手順を示すフローチャート図である。
【符号の説明】
【００７８】
１        コンテンツ提供会社サーバ（コンテンツ配信サーバ）
１２      ネットワークＩ／Ｆ（配信手段）
１７      コンテンツ鍵生成部（コンテンツ鍵生成手段）
１８      コンテンツ暗号化部（コンテンツ暗号化手段）
１９      コンテンツ鍵暗号化部（コンテンツ鍵暗号化手段）
２        プリンタ
２１      ネットワークＩ／Ｆ（受信手段）
２５ｃ    復号化処理部（コンテンツ復号化部）
２５ｄ    集計データ送信部（集計手段）
【図１】
2005190356.tif 000003
【図２】
2005190356.tif 000004
【図３】
2005190356.tif 000005
【図４】
2005190356.tif 000006
【図５】
2005190356.tif 000007
【図６】
2005190356.tif 000008