(57)【要約】【課題】コンテンツの印刷に際しての利用制限を図ること。【解決手段】暗号化された印刷用画像のデータと当該印刷用画像のデータの印刷条件を規定するマニフェストに関するデータとを対応付けて記憶したメディアから印刷用画像のデータおよびマニフェストに関するデータを取得し（ステップＳ６０４：Ｙｅｓ）、取得されたマニフェストに関するデータに基づいて、印刷用画像のデータの復号に用いる鍵データを取得し（ステップＳ６１１）、取得された鍵データに基づいて、印刷用画像のデータを復号し（ステップＳ６１２）、復号された印刷用画像のデータを出力するようにした（ステップＳ６１３）。これによって、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができた場合に限って、印刷用画像のデータを印刷することができる。【選択図】        図６
2006277259.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された印刷用画像のデータと当該印刷用画像のデータの印刷条件を規定するマニフェストに関するデータとを対応付けて記憶したメディアから前記印刷用画像のデータおよび前記マニフェストに関するデータを取得する取得手段と、
前記取得手段によって取得されたマニフェストに関するデータに基づいて、前記印刷用画像のデータの復号に用いる鍵データを取得する鍵データ取得手段と、
前記取得手段によって取得された印刷用画像のデータを、前記鍵データ取得手段によって取得された鍵データに基づいて復号する復号手段と、
前記復号手段によって復号された印刷用画像のデータを出力する出力手段と、
を備えることを特徴とする印刷処理装置。
【請求項２】
前記出力手段は、前記印刷用画像のデータを特定の印刷装置に出力し、
前記鍵データ取得手段は、前記出力手段によって前記印刷用画像のデータが出力される印刷装置に設けられた記憶手段に記憶された鍵データを取得することを特徴とする請求項１に記載の印刷処理装置。
【請求項３】
前記記憶手段は、前記印刷装置が備える記録材の収容カートリッジに設けられていることを特徴とする請求項２に記載の印刷処理装置。
【請求項４】
暗号化された印刷用画像のデータと当該印刷用画像のデータの印刷条件を規定するマニフェストに関するデータとを対応付けて記憶したメディアから前記印刷用画像のデータおよび前記マニフェストに関するデータを取得する取得工程と、
前記取得工程によって取得されたマニフェストに関するデータに基づいて、前記印刷用画像のデータの復号に用いる鍵データを取得する鍵データ取得工程と、
前記鍵データ取得工程によって取得された鍵データに基づいて、前記取得工程によって取得された印刷用画像のデータを復号する復号工程と、
前記復号工程によって復号された印刷用画像のデータを出力する出力工程と、
を含んだことを特徴とする印刷処理方法。
【請求項５】
請求項４に記載の印刷処理方法をコンピュータに実行させることを特徴とする印刷処理プログラム。
【請求項６】
請求項５に記載の印刷処理プログラムをコンピュータによる読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷処理装置、印刷処理方法、印刷処理プログラム、および記録媒体に関する。
【背景技術】
【０００２】
従来、ＣＤやＤＶＤなどのメディアに記録された画像のコンテンツは、閲覧用のコンテンツと印刷用のコンテンツとが、同一のファイルまたは同一種類の別ファイルという形態で提供されている。これらのコンテンツは、それぞれ、一般的な手法によって閲覧あるいは印刷を行うことが可能なデータ方式（以下、一般的なデータ方式という）で記憶されている場合と、閲覧あるいは印刷を行うために専用のソフトウェアが必要となるデータ方式で記憶されている場合と、がある。後者の場合、コンテンツを閲覧あるいは印刷するための専用のソフトウェアは、たとえば、当該コンテンツと併せて提供される。コンテンツの管理については、不正利用を防止したり、管理の効率化を図ったりすることを目的とした各種技術がある（たとえば、下記特許文献１、２参照。）。
【０００３】
ところで、近年、メディアなどに記録されたコンテンツに関する情報をまとめたインデックスデータについての規格であるＭＰＶ（Ｍｕｓｉｃ  Ｐｈｏｔｏ  Ｖｉｄｅｏ）規格の策定が図られている。このＭＰＶ規格を利用することで、たとえば、コンテンツの管理の効率化を図ることが期待される。
【０００４】
【特許文献１】特開２００２−１９０１５９号公報
【特許文献２】特開２００４−８７０６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、一般的なデータ方式でメディアに記憶されたコンテンツが提供された場合、たとえば、これらのコンテンツを別のメディアにコピーし、再利用することが可能である。すなわち、一般的なデータ方式のコンテンツでは、閲覧や印刷などの利用に制限を設けることが困難であるという不都合がある。
【０００６】
また、専用のソフトウェアを必要とするデータ方式でメディアに記憶されたコンテンツが提供された場合、これらのコンテンツを閲覧あるいは印刷するためには専用のソフトウェアを用意しなければならず、閲覧や印刷の作業が煩雑であるという不都合がある。また、専用のソフトウェアを必要とするデータ方式でメディアに記憶されたコンテンツでも、コンテンツと専用のソフトウェアとを併せてコピーすることで、再利用することが可能であり、閲覧や印刷などの利用に制限を設けることが困難であるという不都合がある。
【０００７】
しかしながら、たとえば、利用する毎に暗証番号の入力を必要とするなどコンテンツに過剰な制限を設けることは、購入するなどして正規に取得したコンテンツの利用者に対して煩雑な作業を要求することになるという不都合がある。
【課題を解決するための手段】
【０００８】
本発明の印刷処理装置は、暗号化された印刷用画像のデータと当該印刷用画像のデータの印刷条件を規定するマニフェストに関するデータとを対応付けて記憶したメディアから前記印刷用画像のデータおよび前記マニフェストに関するデータを取得する取得手段と、前記取得手段によって取得されたマニフェストに関するデータに基づいて、前記印刷用画像のデータの復号に用いる鍵データを取得する鍵データ取得手段と、前記取得手段によって取得された印刷用画像のデータを、前記鍵データ取得手段によって取得された鍵データに基づいて復号する復号手段と、前記復号手段によって復号された印刷用画像のデータを出力する出力手段と、を備えることを特徴とする。
【０００９】
したがって、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができた印刷用画像のデータのみが出力される。すなわち、マニフェストおよび鍵データという条件が揃った場合に限って印刷用画像を得ることができる。
【００１０】
また、本発明の印刷処理装置における前記出力手段は、前記印刷用画像のデータを特定の印刷装置に出力し、前記鍵データ取得手段は、前記出力手段によって前記印刷用画像のデータが出力される印刷装置に設けられた記憶手段に記憶された鍵データを取得する。
【００１１】
したがって、印刷用画像のデータは、特定の印刷装置によって印刷される。これによって、印刷用画像のデータを印刷する印刷装置を制限することができる。
【００１２】
ここで、本発明の印刷処理装置における前記記憶手段は、前記印刷装置が備える記録材の収容カートリッジに設けられている。
【００１３】
したがって、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができた印刷用画像のデータのみが出力される。すなわち、マニフェストおよび鍵データという条件が揃った場合に限って印刷用画像を得ることができる。これによって、印刷用画像のデータの利用に制限を設けることができる。
【００１４】
本発明の印刷処理方法は、暗号化された印刷用画像のデータと当該印刷用画像のデータの印刷条件を規定するマニフェストに関するデータとを対応付けて記憶したメディアから前記印刷用画像のデータおよび前記マニフェストに関するデータを取得する取得工程と、前記取得工程によって取得されたマニフェストに関するデータに基づいて、前記印刷用画像のデータの復号に用いる鍵データを取得する鍵データ取得工程と、前記鍵データ取得工程によって取得された鍵データに基づいて、前記取得工程によって取得された印刷用画像のデータを復号する復号工程と、前記復号工程によって復号された印刷用画像のデータを出力する出力工程と、を含んだことを特徴とする。
【００１５】
したがって、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができた印刷用画像のデータのみが出力される。すなわち、マニフェストおよび鍵データという条件が揃った場合に限って印刷用画像を得ることができる。
【００１６】
本発明の印刷処理プログラムは、上述した印刷処理方法をコンピュータに実行させることを特徴とする。
【００１７】
したがって、本発明の印刷処理プログラムを実行することにより、上述した印刷処理方法によって得られる動作がコンピュータによって実現される。
【００１８】
これによって、上述した印刷処理方法の実現によって得られる各種効果を奏することができる。
【００１９】
本発明の記録媒体は、上述した印刷処理プログラムをコンピュータによる読み取り可能に記録している。
【００２０】
したがって、記録された印刷処理プログラムをコンピュータによって読み取らせ、実行させることによって上述した印刷処理プログラムの実行によって得られる各種動作が実現される。
【００２１】
これによって、上述した印刷処理プログラムの実行によって得られる各種効果を奏することができる。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、この発明にかかる印刷処理装置、印刷処理方法、印刷処理プログラム、および記録媒体の好適な実施の形態を詳細に説明する。
【００２３】
（実施の形態１）
（印刷処理システムの概略構成）
図１は、本実施の形態１における印刷処理システムの概略構成を示すブロック図である。印刷処理システムは、パーソナルコンピュータ１０１と、メディアドライブ１０２と、印刷装置であるプリンタ１０３と、を備えている。パーソナルコンピュータ１０１とメディアドライブ１０２、および、パーソナルコンピュータ１０１とプリンタ１０３とは、たとえばＬＡＮ接続などによって相互通信可能に設けられている。なお、メディアドライブ１０２とプリンタ１０３とが通信可能に接続されていてもよい。図１においては、スター型のＬＡＮ接続が示されているが、これに限るものではない。ＬＡＮ接続は、スター型の他に、バス型、リング型など、いずれであってもよい。また、ＬＡＮ接続に限るものではない。
【００２４】
（パーソナルコンピュータ１０１のハードウェア構成）
図２は、パーソナルコンピュータ１０１を示すブロック図である。本実施の形態においては、パーソナルコンピュータ１０１によって印刷処理装置が実現される。パーソナルコンピュータ１０１は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ユーザ操作部２０４と、表示部２０５と、Ｉ／Ｆ２０６と、ＨＤＤ２０７と、ＨＤ２０８と、を備えている。
【００２５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＲＯＭ２０２などに格納された各種制御プログラムに基づいて、所定の演算処理を実行する。詳細は後述するが、ＣＰＵ２０１は、マニフェストに関するデータに基づいて、暗号化された印刷用画像のデータを復号する。このため、本実施の形態では、ＣＰＵ２０１によって復号手段が実現される。また、詳細は後述するが、ＣＰＵ２０１は、マニフェストに関するデータを取得し、取得したマニフェストに関するデータに基づいて、印刷用画像のデータが暗号化されているか否かを判定する。
【００２６】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２は、各種制御プログラムを格納する。ＲＯＭ２０２に格納されたデータは、ユーザーの操作によって書き換えることが可能ではあるが、電源ＯＦＦによって消去されることはない。ＲＯＭ２０２には、ＣＰＵ２０１による各種制御プログラムの実行に際して必要な各種の情報が記録されるメモリエリアが確保されていてもよい。このようなメモリエリアは、ＲＯＭ２０２に限るものではなく、ＲＡＭ２０３やＨＤ２０８などに確保されていてもよい。
【００２７】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、可変的なデータを書き換え自在に記憶し、ＣＰＵ２０１のワークエリアとして機能する。ＲＡＭ２０３は、電源ＯＦＦによって記憶されたデータが消去される揮発性のメモリであってもよいし、バッテリなどによってバックアップすることにより不揮発性のメモリとしてもよい。
【００２８】
ユーザ操作部２０４は、文字、数値、各種指示など、ユーザーによって入力操作された情報をＣＰＵ２０１に対して出力する。ユーザ操作部２０４の構成としては、物理的な押下／非押下を検出する押ボタンスイッチ、タッチパネル、キーボード、ジョイスティックなど公知の各種形態を採用することが可能である。ユーザ操作部２０４は、外部からの音声を入力するマイクを用いて、音声によって入力操作を行う形態としてもよい。
【００２９】
ユーザ操作部２０４は、パーソナルコンピュータ１０１本体に対して一体に設けられていてもよいし、コードレスタイプのキーボードやマウスのように、パーソナルコンピュータ１０１から分離して操作可能な形態であってもよい。ユーザ操作部２０４は、上述した各種形態のうちいずれか単一の形態で構成されていてもよいし、複数の形態で構成されていてもよい。ユーザーは、ユーザ操作部２０４の形態に応じて適宜入力操作を行うことで情報を入力する。ユーザ操作部２０４の操作によって入力される情報として、たとえば、印刷用画像を指定する情報が挙げられる。
【００３０】
ユーザ操作部２０４の形態として、たとえば、タッチパネルを採用する場合、このタッチパネルは表示部２０５の表示面側に積層して使用される。この場合、表示部２０５における表示タイミングとタッチパネル（ユーザ操作部２０４）に対する操作タイミングおよびその位置座標とを管理することによって、入力情報を認識する。ユーザ操作部２０４の形態として表示部２０５に積層されたタッチパネルを採用することにより、ユーザ操作部２０４を大型化することなく多くの情報入力を行うことができる。タッチパネルとしては、抵抗膜式、感圧式など公知の各種タッチパネルを用いることが可能である。
【００３１】
表示部２０５は、たとえば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＴＦＴ液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイなどのディスプレイ装置を含む。表示部２０５は、具体的に、たとえば、映像Ｉ／Ｆや映像Ｉ／Ｆに接続された映像表示用のディスプレイ装置によって構成することができる。
【００３２】
映像Ｉ／Ｆは、具体的には、たとえば、ディスプレイ装置全体の制御を行うグラフィックコントローラと、即時表示可能な画像情報を一時的に記憶するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像情報に基づいて、ディスプレイ装置を表示制御する制御ＩＣなどによって構成される。
【００３３】
表示部２０５には、アイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種情報が表示される。また、表示部２０５には、後述するサムネイル画像や、各サムネイル画像に設定された印刷条件などの情報が表示される。サムネイル画像や印刷条件などの情報は、たとえばアイコンの形態で表示されており、ユーザ操作部２０４によってカーソルを操作しアイコンを指定することで、サムネイル画像や印刷条件などを指定することができる。
【００３４】
Ｉ／Ｆ２０６には、メディアドライブ１０２およびプリンタ１０３が接続されている。ＣＰＵ２０１は、Ｉ／Ｆ２０６を介して、メディアドライブ１０２やプリンタ１０３との間で情報通信を行う。Ｉ／Ｆ２０６は、公衆回線網を介してインターネットなどに接続されていてもよい。
【００３５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０７は、ＨＤ２０８に対する情報の読み取り／書き込みの制御を行う。印刷処理プログラムが、たとえば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、メモリカードなどに記録されている場合、ＨＤＤ２０７に代えて、これらに記憶された情報の少なくとも読み取りが可能な専用のドライブ装置を用いる。
【００３６】
ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）２０８は、各種制御プログラムや各種情報をコンピュータに読み取り可能に記録する。ＨＤ２０８は、ＨＤＤ２０７による情報の書き込みを受け付けるとともに、書き込まれた情報を不揮発に記録する。本実施の形態のＨＤ２０８には、本発明を実現する印刷処理プログラムが記録されている。これにより、本実施の形態では、ＨＤ２０８によって本発明における記録媒体が実現される。
【００３７】
印刷処理プログラムは、ＨＤ２０８に記録されているものに限らない。ＨＤ２０８に代えて、ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカードなどに印刷処理プログラムが記録されていてもよい。印刷処理プログラムの実行に際し、ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカードなどに記録された印刷処理プログラムを用いる場合、印刷処理装置には、ＤＶＤ、ＣＤ、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリカードなどに記録された情報の読み取りが可能な専用の読取装置を設ける。
【００３８】
ＨＤ２０８には、プリンタ１０３を駆動するための専用の駆動ドライバが格納されている。駆動ドライバは、Ｉ／Ｆ２０６を介して接続されたプリンタ１０３を動作させるためのソフトウェアであり、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）が印刷装置を制御するための橋渡しを行う。
【００３９】
（メディアドライブ１０２のハードウェア構成）
図３は、メディアドライブ１０２のハードウェア構成を示すブロック図である。メディアドライブ１０２は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、スピンドルモータ３０４と、回転制御回路３０５と、粗動モータ３０６と、粗動モータ制御回路３０７と、光ピックアップ３０８と、ピックアップ制御回路３０９と、を備えている。
【００４０】
ＣＰＵ３０１は、メディアドライブ１０２が備える各部を集中的に制御する。ＲＯＭ３０２には、メディアドライブ１０２を動作させるための各種ファームウェアが記憶されている。ＲＡＭ３０３は、ＲＯＭに記憶されているファームウェアを展開するなど、ＣＰＵ３０１の各種作業エリアとして機能する。
【００４１】
スピンドルモータ３０４は、対象となるメディア（図示省略）を回転駆動する。回転制御回路３０５は、スピンドルモータの回転を制御する。スピンドルモータ３０４は、回転制御回路３０５によって、一定の回転速度で回転するように制御される。粗動モータ３０６は、光ピックアップ３０８をメディアの径方向に移動させる。粗動モータ制御回路３０７は、粗動モータ３０６の動作を制御する。
【００４２】
光ピックアップ３０８は、情報の記録や再生に際して、対象となるメディアにレーザー光を照射する光源およびメディアからの反射光を受光するフォトディテクタ(ｐｈｏｔｏ  ｄｅｔｅｃｔｏｒ)などの受光部を備えている。光ピックアップ３０８において、光源から照射されたレーザー光は、メディアの記録面上でスポットが最小となるよう調整される。記録面上で反射したレーザー光は、受光部において集光された状態で受光される。受光された光信号は、電気信号に光電変換される。
【００４３】
ピックアップ制御回路３０９は、光ピックアップ３０８の動作を制御する。ピックアップ制御回路３０９には、光ピックアップ３０８で光電変換されたメディアからの情報信号に対して各種の信号処理を行う信号処理回路なども含む。ピックアップ制御回路３０９は、情報の再生に際しては、光源をリードパワー発光させ、その反射光に基づいてメディアデータを再生する。ピックアップ制御回路３０９は、情報の記録に際しては、光源をライトパワーで発光させることで、メディア上に情報を記録する。
【００４４】
本実施の形態では、たとえば、ＣＤ（ＣＤ−ＲＯＭ、ＣＤ−ＲＷなどを含む）やＤＶＤなどのように、データの再生に際して光を利用するメディアを用いる場合について説明したが、メディアは光を利用して再生するものに限らない。また、本実施の形態では、可搬性を有するメディアについて説明したがこれに限るものではない。データの再生に際して光以外の手段を利用するメディアを用いる場合、各メディアに適した再生手段を備えるメディアドライブ１０２とする。
【００４５】
加えて、図示を省略するが、メディアドライブ１０２は、光ピックアップ３０８のフォーカス制御を行うフォーカスモータおよびフォーカス制御回路や、光ピックアップ３０８のサーボ制御を行うサーボモータおよびサーボ制御回路などを備えていてもよい。
【００４６】
本実施の形態において、メディアドライブ１０２が読み取り対象とするメディアには、暗号化された印刷用画像のデータと当該印刷用画像のデータの印刷条件を規定するマニフェストに関するデータとが対応付けて記憶されている。印刷用画像のデータは、復号化に際し暗号化時点で用いた鍵データと対になる鍵データを用いる公開鍵暗号や、暗号化および復号化に同じ鍵データを用いる秘密鍵暗号など、公知の暗号化技術を用いて暗号化されている。マニフェストに関するデータは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式にしたがって記述されている。
【００４７】
印刷用画像のデータは、特定のプリンタ１０３における印刷に適したデータであってもよい。これによって、プリンタ１０３側で印刷用画像のデータを、当該プリンタ１０３に合わせて最適化する処理を行うことなく、印刷用画像のデータの提供者が意図した品質の印刷用画像を印刷させることができる。
【００４８】
マニフェストは、印刷用画像の解像度、用紙サイズ、印刷形態（フチあり／フチなしなど）、用紙種類（普通紙／光沢紙など）などの一般的な印刷条件に加えて、印刷の実行を許可する条件を規定する。具体的に、マニフェストは、暗号化された印刷用画像のデータを復号する際に用いられる鍵データの格納場所を特定する。鍵データは、印刷用画像のデータの暗号化方式に応じて、公開鍵暗号のように暗号化と復号化とで異なっていても、秘密鍵暗号のように暗号化と復号化とで同じであってもよい。
【００４９】
（プリンタ１０３のハードウェア構成）
図４は、プリンタ１０３のハードウェア構成を示すブロック図である。プリンタ１０３は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、プリンタヘッド４１２と、ヘッド駆動回路４０４と、フィードモータ４０５と、フィード制御回路４０６と、センサ４０７と、入力Ｉ／Ｆ４０８と、ＶＲＡＭ４０９と、鍵データ記憶部４１０と、Ｉ／Ｆ４１１と、を備えている。プリンタ１０３が備える各部は、システムバスなどのバスを介して接続されている。
【００５０】
ＣＰＵ４０１は、プリンタ１０３が備える各部を集中的に制御する。ＲＯＭ４０２は、たとえば、フラッシュメモリなどで構成されており、プリンタ１０３を動作させるための各種ファームウェアが記憶されている。ＲＡＭ４０３は、ＲＯＭ４０２に記憶されているファームウェアを展開するなど、ＣＰＵ４０１の各種作業エリアとして機能する。ＶＲＡＭ４０９は、即時表示可能な画像情報を一時的に記憶する。
【００５１】
ＲＯＭ４０２には、印刷枚数をカウントするカウンタが確保されている。このカウンタは、メディア毎に対応付けられている。ＣＰＵ４０１は、メディアから読み取った印刷用画像のデータに基づく印刷を行う毎に、該当するメディアのカウンタにおけるカウント値をインクリメントしていく。カウンタには、印刷用画像のデータの印刷を要求元であるユーザーを特定可能なユーザー特定情報が対応付けられている。
【００５２】
カウンタにおけるカウント値およびカウンタに対応付けられたユーザー特定情報は、たとえば、印刷枚数に応じて該当するユーザーに対して課金を行う場合に利用することができる。なお、カウンタは、メディアにおける印刷用画像のデータ毎にさらに細分化されていてもよい。これによって、カウント値を用いて課金する場合に、課金内容を細分化することもできる。
【００５３】
プリンタヘッド４１２は、ヘッド駆動回路４０４によって駆動制御される。プリンタヘッド４１２は、インクジェット、サーマル、レーザーなど、公知の各種のプリント方式を用いることができる。フィードモータ４０５は、フィード制御回路４０６によって駆動制御されて、用紙を搬送する。フィード制御回路４０６は、プリンタヘッド４１２の動作に応じてフィードモータ４０５による用紙の搬送タイミングを調整する。フィードモータ４０５としては、たとえば、ステッピングモータやＤＣモータなどを用いることができる。センサ４０７は、たとえば、用紙詰まりを検知する紙詰まりセンサなどである。センサ４０７による検出信号は、入力Ｉ／Ｆ４０８を介してＣＰＵ４０１へ出力される。
【００５４】
プリント方式として、静電画像形成方式を用いてもよい。この場合、プリンタヘッド４１２およびヘッド駆動回路４０４に換えて、アナログまたはデジタル方式を用いて形成したトナー像を用紙に転写する静電画像形成方式によって印刷を行うプリンタエンジンを用いる。プリンタエンジンは、感光体、帯電器、露光装置、によって形成したトナー画像を定着させる定着器などを備えている。
【００５５】
鍵データ記憶部４１０は、印刷に際してプリンタヘッドが消費する記録材を収容する収容カートリッジ（図４中図示省略）に設けられている。この収容カートリッジは、プリンタ１０３本体に対して着脱自在に設けられている。このため、記録材を消費しきった場合には、新たな収容カートリッジに交換することが可能である。鍵データ記憶部４１０は、収容カートリッジの着脱に支障を来さないとともに、収容カートリッジがプリンタ１０３に装着されている場合には、ＣＰＵ４０１が入力Ｉ／Ｆ４０８を介し読み取ることが可能な位置に取り付けられている。鍵データ記憶部４１０は、具体的に、たとえば、ＩＣチップなどによって実現することができる。
【００５６】
Ｉ／Ｆ４１１は、パーソナルコンピュータ１０１などの外部装置との間で通信を行う。プリンタ１０３は、Ｉ／Ｆ４１１を介して、パーソナルコンピュータ１０１あるいはメディアドライブ１０２と直接通信を行ってもよいし、たとえばパーソナルコンピュータ１０１を介してメディアドライブ１０２と通信を行うようにしてもよい。
【００５７】
（印刷処理システムの処理手順）
つぎに、印刷処理システムの処理手順について説明する。本実施の形態の印刷処理システムの処理は、メディアデータ読み取り、印刷データ作成および印刷の各処理によって実現される。
【００５８】
図５は、メディアデータ読み取りの処理手順を示すフローチャートである。図５に示す処理は、パーソナルコンピュータ１０１からのメディア読み取り要求があったか否かを判定する（ステップＳ５０１）。パーソナルコンピュータ１０１からのメディア読み取り要求がないと判定した場合には（ステップＳ５０１：Ｎｏ）、読み取り位置にメディアがセットされたか否かを判定する（ステップＳ５０２）。
【００５９】
パーソナルコンピュータ１０１からのメディア読み取り要求があったと判定した場合（ステップＳ５０１：Ｙｅｓ）、または、読み取り位置にメディアがセットされたと判定した場合（ステップＳ５０２：Ｙｅｓ）には、スピンドルモータ３０４など、各部を駆動しメディアに記録されたデータを読み取る（ステップＳ５０３）。
【００６０】
そして、読み取ったデータをパーソナルコンピュータ１０１に対して出力する（ステップＳ５０４）。ステップＳ５０４において出力するデータは、パーソナルコンピュータ１０１からの格段の指定がない場合、メディアに記録されたデータすべてを出力する。
【００６１】
これに対し、たとえば、表示用画像のデータ、マニフェストに関するデータ、あるいは印刷用画像のデータなどのようにパーソナルコンピュータ１０１からの指定があった場合には、指定されたデータを出力する。なお、いずれのデータを出力するかについてはプログラムの設計事項であり、その手法については公知の技術であるため説明を省略する。
【００６２】
図６は、実施の形態１における印刷データ作成の処理手順を示すフローチャートである。図６に示す処理は、メディアに記録されたデータの表示要求があったか否かを判定する（ステップＳ６０１）。メディアに記録されたデータの表示要求がないと判定した場合には（ステップＳ６０１：Ｎｏ）、メディアドライブ１０２から出力された読み取りデータを取得したか否かを判定する（ステップＳ６０２）。
【００６３】
メディアドライブ１０２から出力された読み取りデータを取得したと判定した場合には（ステップＳ６０２：Ｙｅｓ）、ステップＳ６０５に進む。メディアドライブ１０２から出力された読み取りデータを取得していないと判定した場合には（ステップＳ６０２：Ｎｏ）、ステップＳ６０１に進む。
【００６４】
メディアに記録されたデータの表示要求があったと判定した場合には（ステップＳ６０１：Ｙｅｓ）、メディアドライブ１０２に対して、メディアに記録されたデータの読み取りおよび出力を要求するコマンドを出力する（ステップＳ６０３）。図６においては、ステップＳ６０３の処理として「メディアデータ読み取り要求出力」と記載されている。
【００６５】
そして、出力したコマンドに応じてメディアドライブ１０２から出力された読み取りデータを取得したか否かを判定する（ステップＳ６０４）。メディアドライブ１０２から出力された読み取りデータを取得していないと判定した場合には（ステップＳ６０４：Ｎｏ）、そのまま待機する。
【００６６】
ステップＳ６０４においては、所定時間待機しても読み取りデータを取得していない場合、たとえば、「通信エラーが発生しました」などのエラーメッセージを表示し、処理を中断するようにしてもよい。メディアドライブ１０２から出力された読み取りデータを取得したと判定した場合には（ステップＳ６０４：Ｙｅｓ）、取得した読み取りデータを表示部２０５に表示する（ステップＳ６０５）。
【００６７】
ここで、ユーザーは、メディアから読み取られたデータに基づく画像が表示部２０５に表示された状態で、ユーザ操作部２０４を操作することによって、印刷する画像を指定する。
【００６８】
取得した読み取りデータを表示部２０５に表示した状態で、印刷要求があったか否かを判定する（ステップＳ６０６）。印刷要求がないと判定した場合は（ステップＳ６０６：Ｎｏ）、取得した読み取りデータを表示部２０５に表示した状態で、所定時間が経過したか否かを判定する（ステップＳ６０７）。
【００６９】
所定時間が経過していないと判定した場合には（ステップＳ６０７：Ｎｏ）、ステップＳ６０６に進む。所定時間が経過したと判定した場合には（ステップＳ６０７：Ｙｅｓ）、そのまま処理を終了する。なお、ステップＳ６０７において所定時間が経過したと判定した場合、スクリーンセイバーを起動するなどの処理を行ってもよい。
【００７０】
印刷要求があったと判定した場合には（ステップＳ６０６：Ｙｅｓ）、マニフェストに関するデータを取得する（ステップＳ６０８）。ステップＳ６０８においては、図５に示すステップＳ５０４で出力されたデータが、メディアに記録されたすべてのデータであった場合には、ステップＳ６０２またはＳ６０４において取得したデータに基づいて、マニフェストに関するデータを取得する。
【００７１】
これに対し、ステップＳ６０２またはＳ６０４において取得したデータが表示用画像のデータのみであった場合、マニフェストに関するデータの読み取りおよび出力を要求するコマンドを出力し、出力したコマンドに応じてメディアドライブ１０２から出力されたマニフェストに関するデータを取得する。
【００７２】
つづいて、印刷用画像のデータを取得する（ステップＳ６０９）。ステップＳ６０９においても、ステップＳ６０８と同様に、図５に示すステップＳ５０４で出力されたデータが、メディアに記録されたすべてのデータであった場合には、ステップＳ６０２またはＳ６０４において取得したデータに基づいて、印刷用画像のデータを取得する。
【００７３】
これに対し、ステップＳ６０２またはＳ６０４において取得したデータが表示用画像のデータのみであった場合、印刷用画像のデータの読み取りおよび出力を要求するコマンドをメディアドライブ１０２に対して出力し、出力したコマンドに応じてメディアドライブ１０２から出力された印刷用画像のデータを取得する。
【００７４】
そして、取得した印刷用画像のデータが暗号化されているか否かを判定する（ステップＳ６１０）。取得した印刷用画像のデータが暗号化されていると判定した場合には（ステップＳ６１０：Ｙｅｓ）、ステップＳ６０８で取得したマニフェストに関するデータに基づいて、印刷用画像のデータの復号に用いる鍵データを取得する（ステップＳ６１１）。取得した鍵データに基づいて、暗号化された印刷用画像のデータを復号する（ステップＳ６１２）。
【００７５】
最後に、プリンタ１０３に対して、復号した印刷用画像のデータを、この印刷用画像のデータの印刷を要求するコマンドとともに出力する（ステップＳ６１３）。ステップＳ６１３では、パーソナルコンピュータ１０１に複数台のプリンタ１０３が接続されている場合にも、復号した印刷用画像のデータを特定のプリンタ１０３に出力する。特定のプリンタ１０３とは、ステップＳ６１１において鍵データを取得したプリンタ１０３である。図６においては、ステップＳ６１３の処理として「印刷用画像のデータ出力」と記載されている。
【００７６】
図７は、実施の形態１における印刷の処理手順を示すフローチャートである。図７に示す処理は、印刷要求があったか否かを判定する（ステップＳ７０１）。印刷要求がないと判定した場合には（ステップＳ７０１：Ｎｏ）、そのまま待機する。印刷要求があったと判定した場合には（ステップＳ７０１：Ｙｅｓ）、印刷用画像のデータに基づいて印刷を行う（ステップＳ７０２）。これによって、用紙に印刷された印刷用画像を得ることができる。ステップＳ７０１においては、図６のステップＳ６１３で出力されたコマンドを取得したことをもって印刷要求があったと判定する。
【００７７】
以上説明したように、本実施の形態によれば、印刷用画像のデータおよびマニフェストに関するデータがメディアから取得される。つぎに、取得されたマニフェストに関するデータに基づいて鍵データが取得される。そして、取得された鍵データに基づいて印刷用画像のデータが復号され、復号された印刷用画像のデータに基づいて印刷が行われる。
【００７８】
したがって、マニフェストが対応付けられており、当該マニフェストに基づいて取得された鍵データを用いて復号ができた場合に限って、印刷用画像のデータを印刷することができる。すなわち、マニフェストおよび鍵データを用いた復号という条件が揃った場合に限って印刷用画像を得ることができる。
【００７９】
一方で、マニフェストおよび鍵データを用いた復号という条件が揃っている場合、ユーザーに対しては、汎用的なアプリケーションを用いた印刷時と同様な印刷指定作業を行わせるだけでよい。これによって、印刷用画像のデータの利用を制限するとともに、正規のユーザーに対しては格別な意識をさせることなく印刷用画像を印刷させることができる。
【００８０】
また、本実施の形態によれば、印刷用画像のデータを、鍵データを記憶する特定のプリンタ１０３に出力することで、印刷用画像のデータを印刷するプリンタ１０３を制限することができる。
【００８１】
そして、本実施の形態によれば、鍵データを記憶する鍵データ記憶部４１０を、記録材の収容カートリッジに設けることで、特定の収容カートリッジが装着されている場合に制限することができる。これによって、同一機種のプリンタ１０３であれば、収容カートリッジを交換することで印刷用画像のデータを印刷することができるので、印刷用画像のデータを印刷するプリンタ１０３を制限しながらも、特定機種のプリンタ１０３の利用を促進することができる。
【００８２】
（実施の形態２）
つぎに、実施の形態２に付いて説明する。本実施の形態は、図２〜図４に示す各装置を用いて図１と同様の構成を有する印刷処理システムによって実現される。本実施の形態においては、本発明の印刷処理プログラムがプリンタ１０３が備えるＲＯＭ４０２に記憶されており、プリンタ１０３によって印刷処理装置が実現されている。なお、上述した実施の形態１と同一部分は同一符号で示し、説明も省略する。
【００８３】
図８は、実施の形態２における印刷データ作成の処理手順を示すフローチャートである。図８に示す処理は、まず、メディアに記録されたデータの表示要求があったか否かを判定する（ステップＳ８０１）。メディアに記録されたデータの表示要求がないと判定した場合には（ステップＳ８０１：Ｎｏ）、メディアドライブ１０２から出力された読み取りデータを取得したか否かを判定する（ステップＳ８０２）。
【００８４】
メディアドライブ１０２から出力された読み取りデータを取得したと判定した場合には（ステップＳ８０２：Ｙｅｓ）、ステップＳ８０５に進む。メディアドライブ１０２から出力された読み取りデータを取得していないと判定した場合には（ステップＳ８０２：Ｎｏ）、ステップＳ８０１に進む。
【００８５】
メディアに記録されたデータの表示要求があったと判定した場合には（ステップＳ８０１：Ｙｅｓ）、メディアドライブ１０２に対して、メディアに記録されたデータの読み取りおよび出力を要求するコマンドを出力する（ステップＳ８０３）。図８においては、ステップＳ８０３の処理として「メディアデータ読み取り要求出力」と記載されている。
【００８６】
そして、出力したコマンドに応じてメディアドライブ１０２から出力された読み取りデータを取得したか否かを判定する（ステップＳ８０４）。メディアドライブ１０２から出力された読み取りデータを取得していないと判定した場合には（ステップＳ８０４：Ｎｏ）、そのまま待機する。メディアドライブ１０２から出力された読み取りデータを取得したと判定した場合には（ステップＳ８０４：Ｙｅｓ）、取得した読み取りデータを表示部２０５に表示する（ステップＳ８０５）。
【００８７】
取得した読み取りデータを表示部２０５に表示した状態で、印刷要求があったか否かを判定する（ステップＳ８０６）。印刷要求がないと判定した場合は（ステップＳ８０６：Ｎｏ）、取得した読み取りデータを表示部２０５に表示した状態で、所定時間が経過したか否かを判定する（ステップＳ８０７）。所定時間が経過していないと判定した場合には（ステップＳ８０７：Ｎｏ）、ステップＳ８０６に進む。所定時間が経過したと判定した場合には（ステップＳ８０７：Ｙｅｓ）、そのまま処理を終了する。
【００８８】
印刷要求があったと判定した場合には（ステップＳ８０６：Ｙｅｓ）、ステップＳ８０５において表示した画像のデータを、この画像のデータの印刷を要求するコマンドとともに出力する（ステップＳ８０８）。図８においては、ステップＳ８０８の処理として「表示画像に基づくデータ出力」と記載されている。ステップＳ８０８では、パーソナルコンピュータ１０１に複数台のプリンタ１０３が接続されている場合にも、復号した印刷用画像のデータを特定のプリンタ１０３に出力する。特定のプリンタ１０３とは、メディアに記録された印刷用画像のデータの印刷を可能とするプリンタ１０３であり、より詳細には、印刷用画像のデータを復号する鍵データを記憶しているプリンタ１０３である。
【００８９】
つづいて、プリンタ１０３から、マニフェストに関するデータおよび印刷用画像のデータの要求があったか否かを判定する（ステップＳ８０９）。マニフェストに関するデータおよび印刷用画像のデータの要求がないと判定した場合には（ステップＳ８０９：Ｎｏ）、所定時間が経過したか否かを判定する（ステップＳ８１０）。
【００９０】
所定時間が経過していないと判定した場合には（ステップＳ８１０：Ｎｏ）、ステップＳ８０９に進む。所定時間が経過したと判定した場合には（ステップＳ８１０：Ｙｅｓ）、そのまま処理を終了する。なお、ステップＳ８１０において所定時間が経過したと判定した場合、「通信エラーが発生しました」などのエラーメッセージを表示部に表示させるなどのエラー処理を行ってもよい。
【００９１】
マニフェストに関するデータおよび印刷用画像のデータの要求があったと判定した場合には（ステップＳ８０９：Ｙｅｓ）、プリンタ１０３に対してマニフェストに関するデータおよび印刷用画像のデータを出力する（ステップＳ８１１）。
【００９２】
ステップＳ８１１においては、メディアドライブ１０２から出力されたデータが、メディアに記録されたすべてのデータであった場合には、ステップＳ８０２またはＳ８０４において取得したデータに基づいて、マニフェストに関するデータおよび印刷用画像のデータを出力する。
【００９３】
これに対し、ステップＳ８０２またはＳ８０４において取得したデータが表示用画像のデータのみであった場合、マニフェストに関するデータおよび印刷用画像のデータの読み取りおよび出力を要求するコマンドをメディアドライブ１０２に対して出力し、出力したコマンドに応じてメディアドライブ１０２から出力されたマニフェストに関するデータおよび印刷用画像のデータを出力する。
【００９４】
図９は、実施の形態２における印刷の処理手順を示すフローチャートである。図９に示す処理は、印刷要求があったか否かを判定する（ステップＳ９０１）。印刷要求がないと判定した場合には（ステップＳ９０１：Ｎｏ）、そのまま待機する。印刷要求があったと判定した場合には（ステップＳ９０１：Ｙｅｓ）、パーソナルコンピュータ１０１に対して、メディアに記憶されたマニフェストに関するデータおよび印刷用画像のデータを要求するコマンドを出力する（ステップＳ９０２）。
【００９５】
つづいて、マニフェストに関するデータおよび印刷用画像のデータを取得したと判定するまで待機する（ステップＳ９０３：Ｎｏ）。マニフェストに関するデータおよび印刷用画像のデータを取得したと判定した場合には（ステップＳ９０３：Ｙｅｓ）、取得した印刷用画像のデータが暗号化されているか否かを判定する（ステップＳ９０４）。取得した印刷用画像のデータが暗号化されていないと判定した場合には（ステップＳ９０４：Ｎｏ）、ステップＳ９０７へ進む。
【００９６】
取得した印刷用画像のデータが暗号化されていると判定した場合には（ステップＳ９０４：Ｙｅｓ）、ステップＳ９０３で取得したマニフェストに関するデータに基づいて、印刷用画像のデータの復号に用いる鍵データを取得する（ステップＳ９０５）。本実施の形態においては、鍵データは、プリンタ１０３における記録材の収容カートリッジに設けられているメモリに記憶されている。
【００９７】
そして、取得した鍵データに基づいて、暗号化された印刷用画像のデータを復号し（ステップＳ９０６）、復号した印刷用画像のデータに基づいて印刷を行う（ステップＳ９０７）。
【００９８】
以上説明したように、本実施の形態によれば、プリンタ１０３によって印刷処理装置を実現した場合にも、上述した実施の形態１と同様の効果を得ることができる。
【００９９】
なお、本実施の形態で説明した印刷処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【０１００】
【図１】本実施の形態１における印刷処理システムの概略構成を示すブロック図。
【図２】パーソナルコンピュータを示すブロック図。
【図３】メディアドライブのハードウェア構成を示すブロック図。
【図４】印刷装置のハードウェア構成を示すブロック図。
【図５】メディアデータ読み取りの処理手順を示すフローチャート。
【図６】実施の形態１における印刷データ作成の処理手順を示すフローチャート。
【図７】実施の形態１における印刷の処理手順を示すフローチャート。
【図８】実施の形態２における印刷データ作成の処理手順を示すフローチャート。
【図９】実施の形態２における印刷の処理手順を示すフローチャート。
【符号の説明】
【０１０１】
１０１  パーソナルコンピュータ、２０１  ＣＰＵ、２０６  Ｉ／Ｆ、４１０  鍵データ記憶部
【図１】
2006277259.tif 000003
【図２】
2006277259.tif 000004
【図３】
2006277259.tif 000005
【図４】
2006277259.tif 000006
【図５】
2006277259.tif 000007
【図６】
2006277259.tif 000008
【図７】
2006277259.tif 000009
【図８】
2006277259.tif 000010
【図９】
2006277259.tif 000011