(57)【要約】【課題】利用者が暗証番号や暗号キーなどのキーデータ自体を管理する必要性を低減し、かつ、コンテンツデータの秘匿性を高めることのできる技術を提供する。【解決手段】まず、コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートを印刷する。データプリントシートは、符号化されたコンテンツデータが印刷されたデータプリント部と、符号化されたキーデータであって前記データプリント部から前記コンテンツデータを復号する際に使用されるキーデータが印刷されたキーペーパ部と、が１枚の印刷用紙上に印刷されたものである。コンテンツデータの復号の際には、データプリントシートから互いに切り離されたデータプリント部とキーペーパ部とをスキャンし、このスキャンの結果から、キーペーパ部のキーデータを用いてデータペーパ部のコンテンツデータを復号する。【選択図】図７
2007208620.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートを印刷する方法であって、
符号化されたコンテンツデータが印刷されたデータプリント部と、符号化されたキーデータであって前記データプリント部から前記コンテンツデータを復号する際に使用されるキーデータが印刷されたキーペーパ部と、が１枚の印刷用紙上に印刷されたデータプリントシートを印刷することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、
前記キーペーパ部と前記データペーパ部は、切取線で区分されている、方法。
【請求項３】
請求項２記載の方法であって、
前記切取線は、データプリントシート毎に個別に設定される、方法。
【請求項４】
請求項１ないし３のいずれかに記載の方法であって、
前記データペーパ部のコンテンツデータは暗号化されており、前記キーデータを用いて解読される、方法。
【請求項５】
請求項１ないし４のいずれかに記載の方法であって、
前記キーペーパ部が前記データプリントシートの一方端側に偏った位置に印刷されるとともに、前記データペーパ部が前記データプリントシートの他方端側に偏った位置に印刷される、方法。
【請求項６】
請求項１ないし５のいずれかに記載の方法であって、
前記データプリント部のコンテンツデータと前記キーペーパ部のキーデータは、有彩色インクを含む複数種類のインクで印刷された複数の色に対して互いに異なる符号語を割り当てる符号化アルゴリズムによって符号化されている、方法。
【請求項７】
コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートを印刷する印刷装置であって、
符号化されたコンテンツデータが印刷されたデータプリント部と、符号化されたキーデータであって前記データプリント部から前記コンテンツデータを復号する際に使用されるキーデータが印刷されたキーペーパ部と、が１枚の印刷用紙上に印刷されたデータプリントシートを印刷することを特徴とする印刷装置。
【請求項８】
請求項７記載の印刷装置であって、
前記キーペーパ部と前記データペーパ部は、切取線で区分されている、印刷装置。
【請求項９】
請求項８記載の印刷装置であって、
前記切取線は、データプリントシート毎に個別に設定される、印刷装置。
【請求項１０】
請求項７ないし９のいずれかに記載の印刷装置であって、
前記データペーパ部のコンテンツデータは暗号化されており、前記キーデータを用いて解読される、印刷装置。
【請求項１１】
請求項７ないし１０のいずれかに記載の印刷装置であって、
前記キーペーパ部が前記データプリントシートの一方端側に偏った位置に印刷されるとともに、前記データペーパ部が前記データプリントシートの他方端側に偏った位置に印刷される、印刷装置。
【請求項１２】
請求項７ないし１１のいずれかに記載の印刷装置であって、
前記データプリント部のコンテンツデータと前記キーペーパ部のキーデータは、有彩色インクを含む複数種類のインクで印刷された複数の色に対して互いに異なる符号語を割り当てる符号化アルゴリズムによって符号化されている、印刷装置。
【請求項１３】
視覚的に判読不能かつ機械的に読取可能な形態で印刷されたコンテンツデータを復号する方法であって、
（ａ）符号化されたコンテンツデータが印刷されたデータプリント部と、符号化されたキーデータであって前記データプリント部から前記コンテンツデータを復号する際に使用されるキーデータが印刷されたキーペーパ部と、が１枚の印刷用紙上に印刷されたデータプリントシートから互いに切り離された前記データプリント部と前記キーペーパ部とをスキャンする工程と、
（ｂ）前記スキャンの結果から、前記キーペーパ部のキーデータを用いて前記データペーパ部のコンテンツデータを復号する工程と、
を備えることを特徴とする方法。
【請求項１４】
請求項１３記載の方法であって、
前記データペーパ部のコンテンツデータは暗号化されており、前記キーデータを用いて解読される、方法。
【請求項１５】
請求項１３又は１４記載の方法であって、
前記工程（ｂ）は、
前記キーペーパ部から読取られたキーデータが前記データペーパ部に印刷されている真正キーデータと一致する場合に前記コンテンツデータの復号を行う工程と、
前記キーペーパ部から読取られたキーデータが前記真正キーデータと一致しないときには前記コンテンツデータの復号を中止する工程を含む、方法。
【請求項１６】
請求項１３ないし１５のいずれかに記載の方法であって、さらに、
（ｃ）前記復号されたコンテンツデータのタイプに予め関連付けられた処理を実行する工程、を含む方法。
【請求項１７】
視覚的に判読不能かつ機械的に読取可能な形態で印刷されたコンテンツデータを復号することが可能なデータ読取装置であって、
符号化されたコンテンツデータが印刷されたデータプリント部と、符号化されたキーデータであって前記データプリント部から前記コンテンツデータを復号する際に使用されるキーデータが印刷されたキーペーパ部と、が１枚の印刷用紙上に印刷されたデータプリントシートから互いに切り離された前記データプリント部と前記キーペーパ部とをスキャンするスキャン部と、
前記スキャンの結果から、前記キーペーパ部のキーデータを用いて前記データペーパ部のコンテンツデータを復号するデータ復号部と、
を備えることを特徴とするデータ読取装置。
【請求項１８】
請求項１７記載のデータ読取装置であって、
前記データペーパ部のコンテンツデータは暗号化されており、
前記データ復号部は、前記キーデータを用いて前記データペーパ部のコンテンツデータを解読する暗号解読部を有する、データ読取装置。
【請求項１９】
請求項１７又は１８記載のデータ読取装置であって、
前記データ復号部は、
前記キーペーパ部から読取られたキーデータが前記データペーパ部に印刷されている真正キーデータと一致する場合に前記コンテンツデータの復号を行い、
前記キーペーパ部から読取られたキーデータが前記真正キーデータと一致しないときには前記コンテンツデータの復号を中止する、データ読取装置。
【請求項２０】
請求項１７ないし１９のいずれかに記載のデータ読取装置であって、さらに、
前記復号されたコンテンツデータのタイプに予め関連付けられた処理を実行する関連処理実行部を含む、データ読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートの印刷と、データプリントシートからのデータ復号の技術に関する。
【背景技術】
【０００２】
従来から、コンテンツデータの秘匿性を高めるために種々の工夫がなされている。特許文献１に開示されたファクシミリ装置では、まず、暗証番号と共に送信されてきた画像情報を暗号化して印刷する。そして、その印刷された原稿をファクシミリ装置で読取り、その原稿に含まれる暗証番号と、受信者により入力される暗証番号が一致すると判定された場合にのみ、画像情報を復号化して印刷する。
【０００３】
【特許文献１】特開平５−１９１６５８号公報
【０００４】
特許文献１に記載された方法では、利用者が正しい暗証番号を入力する必要があり、暗証番号を管理しておく必要があった。このような問題は、ファクシミリ装置に限らず、暗証番号や暗号キーなどのキーデータを利用して、コンテンツデータを復号する技術に共通する問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、利用者が暗証番号や暗号キーなどのキーデータ自体を管理する必要性を低減し、かつ、コンテンツデータの秘匿性を高めることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一形態による印刷装置は、
コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートを印刷する印刷装置であって、
符号化されたコンテンツデータが印刷されたデータプリント部と、符号化されたキーデータであって前記データプリント部から前記コンテンツデータを復号する際に使用されるキーデータが印刷されたキーペーパ部と、が１枚の印刷用紙上に印刷されたデータプリントシートを印刷することを特徴とする。
【０００７】
この装置によれば、データプリント部とキーペーパ部の両方を機械読取りすることによって、初めてデータプリント部のコンテンツデータを復号化することができる。従って、利用者は、キーデータ自体を管理する必要が無く、有体物であるキーペーパ部を保管しておけば良い。また、キーペーパ部のキーデータを用いてデータプリント部のコンテンツデータが復号化されるので、コンテンツデータの秘匿性を高めることが可能である。
【０００８】
前記キーペーパ部と前記データペーパ部は、切取線で区分されているものとしてもよい。
【０００９】
この構成によれば、利用者が切取線に沿ってキーペーパ部とデータペーパ部とを容易に分離することができる。
【００１０】
前記切取線は、データプリントシート毎に個別に設定されるようにしてもよい。
【００１１】
この構成によれば、キーペーパ部の形状とデータペーパ部の形状とが一致する場合にのみ、キーペーパ部とデータペーパ部からコンテンツデータを復号化することができる。従って、キーペーパ部とデータペーパ部の組合せの良否を視覚的に容易に判断することができる。
【００１２】
前記データペーパ部のコンテンツデータは暗号化されており、前記キーデータを用いて解読されるものとしてもよい。
【００１３】
この構成によれば、コンテンツデータの秘匿性をさらに高めることができる。
【００１４】
前記キーペーパ部が前記データプリントシートの一方端側に偏った位置に印刷されるとともに、前記データペーパ部が前記データプリントシートの他方端側に偏った位置に印刷されるものとしてもよい。
【００１５】
この構成によれば、コンテンツデータの復号の際に、キーペーパ部とデータペーパ部とを１回のスキャン動作で読取ることが可能である。
【００１６】
前記データプリント部のコンテンツデータと前記キーペーパ部のキーデータは、有彩色インクを含む複数種類のインクで印刷された複数の色に対して互いに異なる符号語を割り当てる符号化アルゴリズムによって符号化されているものとしてもよい。
【００１７】
この構成によれば、複数の色を用いてコンテンツデータとキーデータを符号化したコードを印刷するので、多くの情報量を有するコードを実現することができる。
【００１８】
本発明の他の形態によるデータ読取装置は、
視覚的に判読不能かつ機械的に読取可能な形態で印刷されたコンテンツデータを復号することが可能なデータ読取装置であって、
符号化されたコンテンツデータが印刷されたデータプリント部と、符号化されたキーデータであって前記データプリント部から前記コンテンツデータを復号する際に使用されるキーデータが印刷されたキーペーパ部と、が１枚の印刷用紙上に印刷されたデータプリントシートから互いに切り離された前記データプリント部と前記キーペーパ部とをスキャンするスキャン部と、
前記スキャンの結果から、前記キーペーパ部のキーデータを用いて前記データペーパ部のコンテンツデータを復号するデータ復号部と、
を備えることを特徴とする。
【００１９】
この装置によれば、データプリント部とキーペーパ部の両方をスキャンすることによって、データプリント部のコンテンツデータを復号化することができる。従って、利用者は、キーデータ自体を管理する必要が無く、有体物であるキーペーパ部を保管しておけば良い。また、キーペーパ部のキーデータを用いてデータプリント部のコンテンツデータが復号化されるので、コンテンツデータの秘匿性を高めることが可能である。
【００２０】
前記データペーパ部のコンテンツデータは暗号化されており、
前記データ復号部は、前記キーデータを用いて前記データペーパ部のコンテンツデータを解読する暗号解読部を有するものとしてもよい。
【００２１】
この構成によれば、コンテンツデータの秘匿性をさらに高めることができる。
【００２２】
前記データ復号部は、
前記キーペーパ部から読取られたキーデータが前記データペーパ部に印刷されている真正キーデータと一致する場合に前記コンテンツデータの復号を行い、
前記キーペーパ部から読取られたキーデータが前記真正キーデータと一致しないときには前記コンテンツデータの復号を中止するものとしてもよい。
【００２３】
この構成によれば、２つのキーデータが一致しないときに、無駄な復号処理が実行されることを防止することができる。
【００２４】
上記データ読取装置は、さらに、
前記復号されたコンテンツデータのタイプに予め関連付けられた処理を実行する関連処理実行部を含むようにしても良い。
【００２５】
この構成によれば、復号されたコンテンツデータに適した処理を自動的に実行することができる。
【００２６】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置によって作成されたシート、そのシートを用いたデータ読取方法（データ復号方法）及び装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２７】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
A．第１実施例：
B．第２実施例：
C．第３実施例：
D．データプリントシートの他の実施例：
E．変形例
【００２８】
A．第１実施例：
図１は、本発明の一実施例としての複合機１００を示す斜視図である。この複合機１００は、プリンタとスキャナの機能を有しており、外部のコンピュータに接続されることなく、単体で画像のスキャンや印刷を行うことができる。この複合機１００は、印刷用紙を供給するためのオートシードフィーダ１１０と、画像が印刷された印刷用紙を受ける排紙トレイ１２０と、液晶ディスプレイ１３０と、各種の操作を行うためのボタンを備えた操作パネル１４０と、メモリカードからデータを読み取るためのカードリーダ１５０と、を備えている。
【００２９】
図２は、複合機１００の内部構成を示すブロック図である。複合機１００は、ＣＰＵ２００と、ＲＡＭ及びＲＯＭを含むメモリ２１０と、ＵＳＢデバイスインタフェース２３０と、ＰＣカードインタフェース２４０と、操作パネル制御部２５０と、ディスプレイ制御部２６０と、ディスク駆動部２７０と、スキャナエンジン２８０と、印刷エンジン２９０とを備えている。ＵＳＢデバイスインタフェース２３０は、ＵＳＢコネクタ２３２を介してパーソナルコンピュータなどのＵＳＢホストと接続することができる。
【００３０】
ディスク駆動部２７０は、ＤＶＤやＣＤなどの各種のディスクを駆動する機構である。ディスクとしてＤＶＤ−ＲＡＭやＣＤ−Ｒなどの書き込み可能なディスクが挿入された場合には、ディスク駆動部２７０がそのディスクにデータ書き込みを行うことが可能である。スキャナエンジン２８０は、画像をスキャンして画像データを生成する機構である。印刷エンジン２９０は、与えられた印刷データに応じて印刷を実行する印刷機構である。
【００３１】
メモリ２１０には、データプリントシート生成モジュール３００と、データ復号モジュール３１０とが実装されている。データプリントシート生成モジュール３００は、後述するデータプリントシートを作成するための各種の処理を実行するモジュールであり、キーデータ発生モジュール３０２と、暗号化モジュール３０４と、多色符号化モジュール３０６と、シート印刷モジュール３０８とを含んでいる。データ復号モジュール３１０は、印刷されたデータプリントシートをスキャンして得られたスキャン画像から、コンテンツデータを復号するためのモジュールであり、多色復号化モジュール３１２と、暗号解読モジュール３１４とを含んでいる。これらのモジュールの機能の詳細については後述する。
【００３２】
図３は、データプリントシートの一例を示す説明図である。このデータプリントシートＤＰＳは、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰとで構成されている。データペーパ部ＤＰＰには、コンテンツデータを符号化したコードが印刷されている。キーペーパ部ＫＰＰには、データペーパ部ＤＰＰのコンテンツデータを復号する際に使用されるキーデータであって符号化されたキーデータ（「キーコード」とも呼ぶ）が印刷されている。キーペーパ部ＫＰＰの４隅には、キーデータが印刷されている領域を示すためのコーナーマークＣＭが印刷されている。また、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰには、同じシート名称ＳＮが視覚的に判読可能に印刷されている。但し、シート名称ＳＮを印刷しないようにしても良い。
【００３３】
なお、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰとは、切取線ＣＬで互いに区分されている。従って、図３（Ｂ）に示すように、切取線ＣＬに沿ってキーペーパ部ＫＰＰをデータペーパ部ＤＰＰから切り離すことが可能である。
【００３４】
キーペーパ部ＫＰＰ内に印刷されているキーデータと、データペーパ部ＤＰＰ内に印刷されているコンテンツデータとは、それぞれ視覚的に判読不能でかつ機械読取可能なコードとして符号化されている。
【００３５】
図４は、データプリントシートＤＰＳ上に印刷されるコードとして使用可能な多色インクコードＭＩＣの例を示す説明図である。この多色インクコードＭＩＣは、所定の大きさを有する区画領域ＤＡ（例えば１ｍｍ×１ｍｍ）がマトリクス状に配列されたものである。各区画領域ＤＡは、所定の複数の色のいずれかに塗り分けられているか、又は、余白とされている。区画領域ＤＡの大きさは任意であり、例えば印刷画素と同じ大きさに設定することも可能である。但し、複数画素分の領域を１つの区画領域ＤＡとすれば、混色を利用して様々な色の区画領域を形成することが可能である。図４の例では、黒領域ＤＡblackと、赤領域ＤＡredと、緑領域ＤＡgreenと、青領域ＤＡblueの４種類の色の異なる区画領域と、余白である区画領域とが、多色インクコードＭＩＣの構成要素として使用されている。黒領域ＤＡblackは、黒インク（または黒トナー）のみで形成されているが、他の３つの有彩色領域ＤＡred，ＤＡgreen，ＤＡblueは、それぞれ混色によって形成されている。但し、有彩色領域を１つのインクで形成してもよい。また、１つのインクドットを１つの区画領域ＤＡとして採用してもよい。
【００３６】
多色インクコードＭＩＣの符号化アルゴリズムでは、有彩色インクを含む複数種類のインクで印刷される複数の色が利用され、複数の色に対して互いに異なる符号語が割り当てられる。このような多色インクコードＭＩＣを用いるようにすれば、少ない数の区画領域を用いて多くの情報量を有するコードを実現することができる。なお、本明細書において、「インク」とは、印刷媒体上に塗布されて印刷物を再現するための着色材を意味しており、トナーを含む広い意味で使用されている。
【００３７】
なお、多色インクコードＭＩＣは暗号には該当せず、その復号方式が一般に公開される符号である。本明細書において、「符号化」とは、暗号化と、暗号でない符号化の両方を含む広い意味で使用される。同様に、「復号」とは、暗号化データの解読と、暗号でない符号化データの復号と、の両方を含む広い意味で使用される。なお、暗号化を「秘密符号化」と呼び、暗号でない符号化を「非秘密符号化」と呼ぶことができる。
【００３８】
図５は、データプリントシートの印刷手順を示すフローチャートである。ステップＳ１００では、ユーザが操作パネル１４０を用いてデータプリントシートの印刷を指示する。
【００３９】
ステップＳ１１０では、キーデータ発生モジュール３０２（図２）が、キーデータを生成する。キーデータは、例えばランダムに選択されたキャラクタストリームによって構成される。なお、キーデータ発生モジュール３０２でキーデータを発生する代わりに、ユーザが操作パネル１４０から任意のキーデータを入力するようにしてもよい。
【００４０】
ステップＳ１２０では、暗号化モジュール３０４が、コンテンツデータの暗号化を実行して暗号化データを生成する。なお、暗号化処理の対象となるコンテンツデータは、例えばメモリカードなどを用いて複合機１００に入力される。この場合には、ステップＳ１００又はステップＳ１２０において、メモリカードの中に存在するコンテンツデータの中から、処理対象となるコンテンツデータをユーザが選択するステップが実行されるようにしてもよい。
【００４１】
ステップＳ１３０では、多色符号化モジュール３０６が、キーデータと暗号化データとを、多色インクコードＭＩＣ（図４）に符号化する。なお、キーデータは、暗号化データを解読していわゆる平文（非暗号化データ）を生成するために利用されるものである。解読処理におけるキーデータの利用方法としては、種々の方法が採用可能である。例えば、暗号化と復号化の両方に使用するキーデータを使用してもよく、あるは、復号化専用のキーデータを使用しても良い。
【００４２】
ステップＳ１４０では、シート印刷モジュール３０８が、データプリントシートＤＰＳの印刷を実行する。図３（Ａ）に示すように、このデータプリントシートＤＰＳは、多色符号化されたキーデータを含むキーペーパ部ＫＰＰと、多色符号化された暗号化データを含むデータペーパ部ＤＰＰとで構成される。また、このシートＤＰＳは、図３（Ｂ）に示すように、印刷後はキーペーパ部ＫＰＰとデータペーパ部ＤＰＰとに切り離されて別の場所に保管されることが好ましい。この理由は、データペーパ部ＤＰＰに記録されている暗号化データはキーペーパ部ＫＰＰがあれば解読できるので、これらの２つのペーパ部ＤＰＰ，ＫＰＰが同じ場所に保管されている場合には、暗号化データの秘匿性が低下するからである。
【００４３】
図６は、第１実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。ステップＳ２００では、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰとが、複合機１００のスキャナ機能を用いてスキャンされる。
【００４４】
図７は、ステップＳ２００において、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰとが複合機１００のスキャナ載置台ＳＭ（ガラス板）の上に載置された状態を、載置台ＳＭの下側から見た図である。この例では、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰとが、元の切取線の位置で互いにほぼ接するようにスキャナ載置台ＳＭ上に載置されている。スキャナエンジン２８０のラインセンサＬＳは、図の上から下方向に移動しながらこれらのペーパ部ＫＰＰ，ＤＰＰの画像を取得する。なお、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰとを別個にスキャンするようにしてもよい。この場合に、スキャンの順序は任意であり、データペーパ部の後でキーペーパ部をスキャンしても良い。
【００４５】
ステップＳ２１０では、データ復号モジュール３１０が、スキャン画像からキーペーパ部ＫＰＰとデータペーパ部ＤＰＰとを区別して認識する。この認識は、例えばコーナーマークＣＭなどを用いて行われる。ステップＳ２２０では、多色復号化モジュール３１２が、多色符号化の復号化アルゴリズムに従ってキーペーパ部ＫＰＰからキーデータを復号する。
【００４６】
ステップＳ２３０では、データペーパ部ＤＰＰの暗号化データが解読される。この際、まず、多色復号化モジュール３１２が多色符号化の復号化アルゴリズムに従ってデータペーパ部ＤＰＰから暗号化データを復号し、次に、暗号解読モジュール３１４がキーデータを用いて暗号化データを解読する。なお、キーデータが真正のキーデータと異なる場合には、解読処理によって誤データが生成される。
【００４７】
上述した図７の例では、キーペーパ部ＫＰＰ内のキーデータは、データペーパ部ＤＰＰの暗号化データよりも上側に偏って配置されているので、スキャン時には、最初にキーデータのスキャン画像のみが取得され、その後、暗号化データのスキャン画像が取得される。従って、ステップＳ２２０においてキーデータを多色復号化し、その後、ステップＳ２３０において、暗号化データを順次多色復号化しながら暗号化データの解読を並行して実行することが可能である。
【００４８】
ステップＳ２３０においてこのような並行処理を行うためには、キーペーパ部ＫＰＰがデータプリントシートＤＰＳの一方端側に偏った位置に印刷されるとともに、データペーパ部ＤＰＰがデータプリントシートＤＰＳの他方端側に偏った位置に印刷されたものであることが好ましい。換言すれば、ラインセンサＬＳに並行な方向においてキーペーパ部ＫＰＰのキーデータ記録部分とデータペーパ部ＤＰＰのコンテンツデータ記録部分とが混在しないようにデータプリントシートＤＰＳを印刷しておくことが好ましい。但し、ラインセンサＬＳに並行な方向においてキーデータ記録部分とコンテンツデータ記録部分とが混在するようにデータプリントシートＤＰＳを印刷してもよい。
【００４９】
こうして正しいコンテンツデータが復号されると、ステップＳ２４０において、データ復号モジュール３１０が、コンテンツデータが画像データであるか否かを判定する。そして、コンテンツデータが画像データである場合には、ステップＳ２５０において印刷エンジン２９０を用いてその画像を印刷する。一方、コンテンツデータが画像データで無い場合には、ステップＳ２６０において、コンテンツデータのデータファイルをメモリ（又はメモリカード）に格納する。このように、解読されたコンテンツデータが画像データである場合に自動的にその画像を印刷するようにすれば、データプリントシートＤＰＳ上に、視認不能でかつ秘匿性の高い方法で画像データを記録することが可能である。但し、ステップＳ２４０，Ｓ２５０は省略してもよい。この場合には、解読されたコンテンツデータは、データファイルとしてメモリに保存される。
【００５０】
このように、第１実施例では、キーデータを記録したキーペーパ部ＫＰＰと、暗号化データを記録したデータペーパ部ＤＰＰとを含むデータプリントシートＤＰＳを１枚の印刷用紙上に印刷し、これらが互いに切り離されるようにしたので、データペーパ部ＤＰＰのみでは暗号化データを解読することが不可能である。従って、暗号化データの秘匿性を高めることができる。また、キーペーパ部ＫＰＰを用いれば、データペーパ部ＤＰＰの暗号化データを解読できるので、利用者がキーデータを暗記したりキーデータ自体を管理したりしておく必要が無く、有体物であるキーペーパ部ＫＰＰを保管しておけば良いという利点がある。また、第１実施例では、このキーペーパ部ＫＰＰのキーデータも、視覚的に判読不能かつ機械的に読取可能な形態で印刷されているので、従来に比べてコンテンツデータの秘匿性を高めることが可能である。また、キーデータとして極めて長いキャラクタストリームを使用することが容易となる。
【００５１】
B．第２実施例：
図８は、第２実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。この手順は、図６に示した第１実施例の手順のステップＳ２２０とステップＳ２３０の間にステップＳ２２５を追加し、また、ステップＳ２２０を修正したものであり、他の手順は第１実施例と同じである。
【００５２】
ステップＳ２２０ａでは、データ復号モジュール３１０が、キーペーパ部ＫＰＰからキーデータの多色復号化を実行するとともに、データペーパ部ＤＰＰからもキーデータの復号化（すなわち多色復号化及び暗号解読）を実行する。この際、データペーパ部ＤＰＰのキーデータの暗号解読には、キーペーパ部ＫＰＰから復号化されたキーデータが使用される。なお、データペーパ部ＤＰＰ内のキーデータ（「真正キーデータ」とも呼ぶ）は、スキャン時にデータペーパ部ＤＰＰの先頭に相当する位置（図７の例では上端寄りの位置）に印刷されていることが好ましい。
【００５３】
ステップＳ２２５においては、データ復号モジュール３１０が、キーペーパ部ＫＰＰから復号化されたキーデータと、データペーパ部ＤＰＰから復号化された真正キーデータとが一致するか否かを判定する。２つのキーデータが一致する場合には、第１実施例で説明したステップＳ２３０以降の処理が実行され、コンテンツデータが復号される。一方、２つのキーデータが一致しない場合には、コンテンツデータの復号が中止（停止）される。
【００５４】
このように、第２実施例では、キーペーパ部ＫＰＰから復号化されたキーデータと、データペーパ部ＤＰＰから復号化されたキーデータとが一致しないときに、コンテンツデータの復号を中止するので、コンテンツデータの秘匿性を高めることができる。また、キーデータが一致しないときに、無駄な処理（コンテンツデータの復号処理）を実行することを防止できるという利点もある。
【００５５】
C．第３実施例：
図９は、第３実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。この手順は、図８に示した第２実施例の手順のステップＳ２２０ａとステップＳ２３０を修正したものであり、他の手順は第２実施例と同じである。
【００５６】
第３実施例では、データペーパ部ＤＰＰのコンテンツデータは暗号化されておらず、多色符号化のみが施されているものとする。すなわち、キーペーパ部ＫＰＰのキーデータも、データペーパ部ＤＰＰのコンテンツデータも、どちらも暗号化されておらず、多色符号化のみがなされているものとする。従って、ステップＳ２２０ｂでは、多色復号化を行うことによって、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰからキーデータがそれぞれ復号される。
【００５７】
図９のステップＳ２２５では、キーペーパ部ＫＰＰから復号化されたキーデータと、データペーパ部ＤＰＰから復号化されたキーデータとが一致するか否かが判定され、両者が一致する場合には、ステップＳ２３０ｂ以降の処理が実行される。なお、コンテンツデータは暗号化されていないので、ステップＳ２３０ｂではコンテンツデータの多色復号化のみが実行される。一方、２つのキーデータが一致しない場合には、コンテンツデータの復号が中止（停止）される。
【００５８】
このように、第３実施例では、データペーパ部ＤＰＰ内に印刷されているコンテンツデータも暗号化されていないが、キーペーパ部ＫＰＰとデータペーパ部ＤＰＰからそれぞれ復号化されたキーデータが一致しないときにコンテンツデータの復号を中止するので、コンテンツデータの秘匿性をある程度確保することができる。また、キーデータが一致しないときに、無駄な処理を実行することを防止できる。
【００５９】
D．データプリントシートの他の例：
図１０は、データプリントシートの他の例を示す説明図である。このデータプリントシートＤＰＳａでは、キーペーパ部ＫＰＰａとデータペーパ部ＤＰＰａとの間の切取線ＣＬが曲線（又は折れ線）となっている。この切取線ＣＬは、個々のデータプリントシートＤＰＳａ毎に個別に設定されることが好ましい。こうすれば、データプリントシートＤＰＳａ毎にキーペーパ部ＫＰＰａとデータペーパ部ＤＰＰａの形状が異なるので、両者の形状が一致するか否かによって、キーペーパ部ＫＰＰａとデータペーパ部ＤＰＰａが適切な組合せであるか否かを視覚的に判断することができる。
【００６０】
なお、切取線ＣＬをデータプリントシートＤＰＳａ毎に個別に設定する方法としては、例えば以下の方法を採用可能である。
（ｉ）予め多数の切取線形状を用意しておき、これらの中から選択（好ましくはランダムに選択）する。
（ｉｉ）切取線ＣＬの設定時に、切取線ＣＬ形状をランダムに決定する。
【００６１】
上記（ｉ）の方法では、例えば乱数発生器を用いて切取線をランダムに選択することが可能である。また、上記（ｉｉ）の方法では、例えば乱数発生器を用いて切取線ＣＬの形状をランダムに決定することが可能である。
【００６２】
図１１は、データプリントシートのさらに他の例を示す説明図である。このデータプリントシートＤＰＳｂでは、キーペーパ部ＫＰＰａとデータペーパ部ＤＰＰａとの間の切取線が省略されており、両者を区別する線が存在しない。但し、このデータプリントシートＤＰＳｓを印刷した後に、任意の形状にキーペーパ部ＫＰＰａが切り離されることが想定されている。このデータプリントシートＤＰＳｂでは、切取線が無いので、キーペーパ部ＫＰＰａとデータペーパ部ＤＰＰａの形状が完全にランダムに決定されるという利点がある。
【００６３】
E．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６４】
E１．変形例１：
上記実施例では図４で説明した多色符号化アルゴリズムを利用していたが、多色符号化以外の符号化アルゴリズムを用いてキーデータや暗号化データ（又はコンテンツデータ）を非秘密符号化してもよい。例えば、バーコードやＱＲコードなどの２次元コードを利用することも可能である。
【００６５】
E２．変形例２：
上記実施例ではプリンタとスキャナの機能を有する複合機を用いていたが、スキャナ機能を持たないプリンタを用いてデータプリントシートＤＰＳを印刷し、また、プリンタ機能を持たないスキャナ（すなわちデータ読取装置）を用いてデータの復号を行うようにしてもよい。
【００６６】
E３．変形例３：
解読されたコンテンツデータは、データファイルの保存や画像の印刷以外の用途に使用されるようにしてもよい。例えば、データ読取装置において、解読されたコンテンツデータのタイプに予め関連付けられているアプリケーションプログラムを自動的に起動し、そのコンテンツデータの内容（コンテンツ）を再現するようにしてもよい。具体的には、解読されたコンテンツデータがスプレッドシートデータである場合には、スプレッドシート用のアプリケーションプログラムを起動して、その内容を表示するようにしても良い。また、解読されたコンテンツデータが音声データや動画データである場合には、音声再生用や動画再生用のアプリケーションプログラムを起動して、音声や動画を再生するようにしても良い。コンテンツの再現には、表示部やスピーカなどの各種の出力装置が利用される。なお、上述した実施例で印刷に使用したプリンタエンジンも、出力装置の一種である。
【００６７】
これらの例からも理解できるように、一般に、データプリントシートの読取装置は、解読されたコンテンツデータのタイプに予め関連付けられた処理を実行する関連処理実行部を備えるように構成することが好ましい。ここで、「コンテンツデータのタイプに予め関連付けられた処理」という用語は、印刷処理と、音声／動画の再生処理と、データファイルの保存とを含む広い意味で使用されている。
【００６８】
E４．変形例４：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施例としての複合機を示す斜視図である。
【図２】複合機の内部構成を示すブロック図である。
【図３】データプリントシートの一例を示す説明図である。
【図４】データプリントシート上に印刷されるコードとして使用可能な多色インクコードの例を示す説明図である。
【図５】データプリントシートの印刷手順を示すフローチャートである。
【図６】第１実施例においてデータプリントシートからコンテンツデータを復号する手順を示すフローチャートである。
【図７】キーペーパ部とデータペーパ部とが複合機のスキャナ載置台の上に載置された状態を示す説明図である。
【図８】第２実施例においてデータプリントシートからコンテンツデータを復号する手順を示すフローチャートである。
【図９】第３実施例においてデータプリントシートからコンテンツデータを復号する手順を示すフローチャートである。
【図１０】データプリントシートの他の例を示す説明図である。
【図１１】データプリントシートの他の例を示す説明図である。
【符号の説明】
【００７０】
１００…複合機
１１０…オートシードフィーダ
１２０…排紙トレイ
１３０…液晶ディスプレイ
１４０…操作パネル
１５０…カードリーダ
２００…ＣＰＵ
２１０…メモリ
２３０…ＵＳＢデバイスインタフェース
２３２…ＵＳＢコネクタ
２４０…ＰＣカードインタフェース
２５０…操作パネル制御部
２６０…ディスプレイ制御部
２７０…ディスク駆動部
２８０…スキャナエンジン
２９０…印刷エンジン
３００…データプリントシート生成モジュール
３０２…キーデータ発生モジュール
３０４…暗号化モジュール
３０６…多色符号化モジュール
３０８…シート印刷モジュール
３１０…データ復号モジュール
３１２…多色復号化モジュール
３１４…暗号解読モジュール
ＣＬ…切取線
ＣＭ…コーナーマーク
ＤＰＰ…データペーパ部
ＤＰＳ…データプリントシート
ＫＰＰ…キーペーパ部
ＬＳ…ラインセンサ
ＭＩＣ…多色インクコード
ＳＭ…スキャナ載置台
ＳＮ…シート名称
【図１】
2007208620.tif 000003
【図２】
2007208620.tif 000004
【図３】
2007208620.tif 000005
【図４】
2007208620.tif 000006
【図５】
2007208620.tif 000007
【図６】
2007208620.tif 000008
【図７】
2007208620.tif 000009
【図８】
2007208620.tif 000010
【図９】
2007208620.tif 000011
【図１０】
2007208620.tif 000012
【図１１】
2007208620.tif 000013