(57)【要約】【課題】ユーザの負担が増大することを抑制し、かつ、コンテンツデータの秘匿性を高めることのできる技術を提供することを目的とする。【解決手段】コンテンツデータを復号するときに、データプリントシートのスキャン結果と、識別証のスキャン結果とを用いて、コンテンツデータの復号が許可されていることを示す許可条件が成立するか否かを判定する。そして、許可条件の成立を含む復号条件が成立するときには、コンテンツデータを復号し、復号条件が成立しないときには、コンテンツデータの復号を中止する。【選択図】図８
2011130449.tif 000002
【特許請求の範囲】
【請求項１】
視覚的に判読不能かつ機械的に読み取り可能な形態で印刷されたコンテンツデータを復号する方法であって、
（Ａ）コンテンツデータを含むとともに符号化された対象データが印刷されたデータプリントシートと、ユーザを識別する識別証と、を光学的にスキャンするスキャン工程と、
（Ｂ）前記データプリントシートのスキャン結果である第１スキャン結果と、前記識別証のスキャン結果である第２スキャン結果と、を用いることによって、前記識別証によって識別されるユーザによる前記コンテンツデータの復号が許可されていることを示す許可条件が成立するか否かを判定する許可判定工程と、
（Ｃ）前記許可条件の成立を含む復号条件が成立するときには、前記第１スキャン結果から前記コンテンツデータを復号し、前記復号条件が成立しないときには、前記コンテンツデータの復号を中止する、データ復号工程と、
を備える方法。
【請求項２】
請求項１に記載の方法であって、
前記対象データは、有彩色インクを含む複数種類のインクで印刷された複数の色に対して互いに異なる符号語を割り当てる符号化アルゴリズムによって符号化されている、方法。
【請求項３】
請求項１ないし請求項２のいずれかに記載の方法であって、さらに、
（Ｄ）前記第２スキャン結果を用いることによって、前記識別証が適切であることを示す適切性条件が成立するか否かを判断する適切性判定工程を有し、
前記復号条件は、前記適切性条件が成立することを含む、方法。
【請求項４】
請求項３に記載の方法であって、
前記適切性条件は、前記識別証から読み取られた情報である比較情報であって、複数種類の比較情報のそれぞれが同一のユーザの適切な情報と一致していることを含み、
前記比較情報は、
（１）バーコードデータと、
（２）顔画像データと、
（３）文字列データと、
（４）前記識別証の内における所定の情報が記載された部分の位置データと、
（５）前記識別証の内の所定部分の色データと、
のうちの少なくとも２つを含む、方法。
【請求項５】
請求項１ないし請求項４のいずれかに記載の方法であって、
前記対象データは、さらに、前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データを含み、
前記許可条件は、前記第２スキャン結果によって識別されるユーザである識別ユーザが、前記データプリントシートから読み取られた許可属性データによって定められる許可ユーザに含まれていることを含む、方法。
【請求項６】
請求項１ないし請求項４のいずれかに記載の方法であって、
前記対象データは、さらに、パスワードデータを含み、
前記データプリントシートに印刷された前記コンテンツデータと前記パスワードとは、前記データプリントシートには印刷されていない許可属性データであって前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データを用いて暗号化されており、
前記許可判定工程は、前記識別ユーザによる前記コンテンツデータの復号が許可され得る仮の許可属性データを前記第２スキャン結果を用いることによって生成し、前記仮の許可属性データを用いて前記第１スキャン結果から解読されたパスワードデータが、所定の判定用のパスワードデータと一致するときに、前記許可条件が成立すると判定する工程を含み、
前記データ復号工程は、前記仮の許可属性データを用いて前記コンテンツデータを解読する暗号解読工程を有する、方法。
【請求項７】
請求項１ないし請求項６のいずれかに記載の方法であって、
前記対象データは、さらに、前記コンテンツデータに適用すべきコマンドを示すコマンドデータを含み、
前記方法は、さらに、
（Ｅ）前記コンテンツデータの復号の後に前記コマンドデータに従った処理を実行する再生処理工程を含む、方法。
【請求項８】
視覚的に判読不能かつ機械的に読み取り可能な形態で印刷されたコンテンツデータを復号することが可能なデータ再生システムであって、
コンテンツデータを含むとともに符号化された対象データが印刷されたデータプリントシートと、ユーザを識別する識別証と、を光学的にスキャンするスキャン部と、
前記データプリントシートのスキャン結果である第１スキャン結果と、前記識別証のスキャン結果である第２スキャン結果と、を用いることによって、前記識別証によって識別されるユーザによる前記コンテンツデータの復号が許可されていることを示す許可条件が成立するか否かを判定する許可判定部と、
前記許可条件の成立を含む復号条件が成立するときには、前記第１スキャン結果から前記コンテンツデータを復号し、前記復号条件が成立しないときには、前記コンテンツデータの復号を中止する、データ復号部と、
を備える、データ再生システム。
【請求項９】
視覚的に判読不能かつ機械的に読み取り可能な形態で印刷されたコンテンツデータを復号するためのコンピュータプログラムであって、
（Ａ）コンテンツデータを含むとともに符号化された対象データが印刷されたデータプリントシートと、ユーザを識別する識別証と、を光学的にスキャンするスキャン機能と、
（Ｂ）前記データプリントシートのスキャン結果である第１スキャン結果と、前記識別証のスキャン結果である第２スキャン結果と、を用いることによって、前記識別証によって識別されるユーザによる前記コンテンツデータの復号が許可されていることを示す許可条件が成立するか否かを判定する許可判定機能と、
（Ｃ）前記許可条件の成立を含む復号条件が成立するときには、前記第１スキャン結果から前記コンテンツデータを復号し、前記復号条件が成立しないときには、前記コンテンツデータの復号を中止する、データ復号機能と、
をコンピュータに実現させるコンピュータプログラム。
【請求項１０】
コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートを印刷するための印刷データを生成する方法であって、
ユーザを識別する識別証であって、前記識別証によって識別されるユーザによるコンテンツデータの復号が許可されていることを示す許可条件が成立するか否かの判定に利用される識別証を重ねる位置を示すマークと、前記コンテンツデータを含むとともに符号化された対象データと、が印刷されたデータプリントシートを印刷するための印刷データを生成する印刷データ生成工程を備える、方法。
【請求項１１】
請求項１０に記載の方法であって、
前記対象データは、有彩色インクを含む複数種類のインクで印刷された複数の色に対して互いに異なる符号語を割り当てる符号化アルゴリズムによって符号化されている、方法。
【請求項１２】
請求項１０ないし請求項１１のいずれかに記載の方法であって、
前記対象データが前記データプリントシートの一方端側に偏った位置に印刷されるとともに、前記マークが前記データプリントシートの他方端側に偏った位置に印刷されるように、前記印刷データが生成される、方法。
【請求項１３】
請求項１０ないし請求項１２のいずれかに記載の方法であって、さらに、
前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データをユーザの指示に従って生成する制御データ管理工程を有し、
前記対象データは、前記許可属性データを含む、方法。
【請求項１４】
請求項１０ないし請求項１２のいずれかに記載の方法であって、さらに、
前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データをユーザの指示に従って生成する制御データ管理工程を有し、
前記対象データは、前記許可属性データを含まず、かつ、所定のパスワードデータを含み、
前記印刷データ生成工程は、前記許可属性データを用いて前記コンテンツデータおよび前記パスワードデータを暗号化する暗号化処理工程を含む、方法。
【請求項１５】
コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートを印刷するための印刷データを生成する印刷データ生成装置であって、
ユーザを識別する識別証であって、前記識別証によって識別されるユーザによるコンテンツデータの復号が許可されていることを示す許可条件が成立するか否かの判定に利用される識別証を重ねる位置を示すマークと、前記コンテンツデータを含むとともに符号化された対象データと、が印刷されたデータプリントシートを印刷するための印刷データを生成する印刷データ生成部を備える、印刷データ生成装置。
【請求項１６】
コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートを印刷するための印刷データを生成するためのコンピュータプログラムであって、
ユーザを識別する識別証であって、前記識別証によって識別されるユーザによるコンテンツデータの復号が許可されていることを示す許可条件が成立するか否かの判定に利用される識別証を重ねる位置を示すマークと、前記コンテンツデータを含むとともに符号化された対象データと、が印刷されたデータプリントシートを印刷するための印刷データを生成する印刷データ生成機能を、コンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートの印刷と、データプリントシートからのデータ復号の技術に関する。
【背景技術】
【０００２】
従来から、コンテンツデータの秘匿性を高めるために種々の工夫がなされている。特許文献１に開示されたファクシミリ装置では、まず、暗証番号と共に送信されてきた画像情報を暗号化して印刷する。そして、その印刷された原稿をファクシミリ装置で読取り、その原稿に含まれる暗証番号と、受信者により入力される暗証番号が一致すると判定された場合にのみ、画像情報を復号化して印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１９１６５８号公報
【０００４】
ところが、受信者により入力される暗証番号を用いる場合には、ユーザが正しい暗証番号を入力する必要がある。また、画像情報の秘匿性を高めるためには暗証番号が長くなる傾向にある。これらの結果、ユーザの負担が大きくなる場合が多かった。このような問題は、ファクシミリ装置に限らず、秘匿されたコンテンツデータを復号する技術に共通する問題であった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ユーザの負担が増大することを抑制し、かつ、コンテンツデータの秘匿性を高めることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題の少なくとも一部を解決するため、本発明の第１の態様におけるコンテンツデータを復号する方法は、視覚的に判読不能かつ機械的に読み取り可能な形態で印刷されたコンテンツデータを復号する方法であって、（Ａ）コンテンツデータを含むとともに符号化された対象データが印刷されたデータプリントシートと、ユーザを識別する識別証と、を光学的にスキャンするスキャン工程と、（Ｂ）前記データプリントシートのスキャン結果である第１スキャン結果と、前記識別証のスキャン結果である第２スキャン結果と、を用いることによって、前記識別証によって識別されるユーザによる前記コンテンツデータの復号が許可されていることを示す許可条件が成立するか否かを判定する許可判定工程と、（Ｃ）前記許可条件の成立を含む復号条件が成立するときには、前記第１スキャン結果から前記コンテンツデータを復号し、前記復号条件が成立しないときには、前記コンテンツデータの復号を中止する、データ復号工程と、を備える。
【０００７】
この方法によれば、データプリントシートのスキャン結果と、識別証のスキャン結果とを用いることによって、識別証によって識別されるユーザによるデータ復号が許可されているか否かが判定され、その判定結果に応じて、コンテンツデータの復号が行われるので、ユーザの負担が増大することを抑制し、かつ、コンテンツデータの秘匿性を高めることができる。
【０００８】
上記方法において、前記対象データは、有彩色インクを含む複数種類のインクで印刷された複数の色に対して互いに異なる符号語を割り当てる符号化アルゴリズムによって符号化されていることが好ましい。
【０００９】
この方法によれば、複数の色を用いて対象データを符号化したコードを印刷するので、多くの情報量を有するコードを実現することができる。
【００１０】
上記各方法において、さらに、（Ｄ）前記第２スキャン結果を用いることによって、前記識別証が適切であることを示す適切性条件が成立するか否かを判断する適切性判定工程を有し、前記復号条件は、前記適切性条件が成立することを含むこととしてもよい。
【００１１】
この方法によれば、識別証が適切でないと判断された場合には、コンテンツデータの復号が中止されるので、コンテンツデータの秘匿性をさらに高めることが可能となる。
【００１２】
上記方法において、前記適切性条件は、前記識別証から読み取られた情報である比較情報であって、複数種類の比較情報のそれぞれが同一のユーザの適切な情報と一致していることを含み、前記比較情報は、（１）バーコードデータと、（２）顔画像データと、（３）文字列データと、（４）前記識別証の内における所定の情報が記載された部分の位置データと、（５）前記識別証の内の所定部分の色データと、のうちの少なくとも２つを含むこととしてもよい。
【００１３】
この方法によれば、不適切な識別証を誤って適切であると判断する可能性を小さくすることができる。
【００１４】
上記各方法において、前記対象データは、さらに、前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データを含み、前記許可条件は、前記第２スキャン結果によって識別されるユーザである識別ユーザが、前記データプリントシートから読み取られた許可属性データによって定められる許可ユーザに含まれていることを含むこととしてもよい。
【００１５】
この方法によれば、許可属性データを含む対象データに基づいて、容易に、許可条件が成立するか否かの判定を行うことができる。
【００１６】
上記方法において、前記対象データは、さらに、パスワードデータを含み、前記データプリントシートに印刷された前記コンテンツデータと前記パスワードとは、前記データプリントシートには印刷されていない許可属性データであって前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データを用いて暗号化されており、前記許可判定工程は、前記識別ユーザによる前記コンテンツデータの復号が許可され得る仮の許可属性データを前記第２スキャン結果を用いることによって生成し、前記仮の許可属性データを用いて前記第１スキャン結果から解読されたパスワードデータが、所定の判定用のパスワードデータと一致するときに、前記許可条件が成立すると判定する工程を含み、前記データ復号工程は、前記仮の許可属性データを用いて前記コンテンツデータを解読する暗号解読工程を有することとしてもよい。
【００１７】
この方法によれば、コンテンツデータの暗号化に利用された許可属性データがデータプリントシートには印刷されていないので、コンテンツデータの秘匿性を高めることができる。
【００１８】
上記各方法において、前記対象データは、さらに、前記コンテンツデータに適用すべきコマンドを示すコマンドデータを含み、前記方法は、さらに、（Ｅ）前記コンテンツデータの復号の後に前記コマンドデータに従った処理を実行する再生処理工程を含むこととしてもよい。
【００１９】
この方法によれば、データプリントシートを印刷したユーザの意図する用途に、コンテンツデータを利用することが容易となる。
【００２０】
また、この発明による第２の態様に係る印刷データを生成する方法は、コンテンツデータを視覚的に判読不能かつ機械的に読取可能な形態で印刷したデータプリントシートを印刷するための印刷データを生成する方法であって、ユーザを識別する識別証であって、前記識別証によって識別されるユーザによるコンテンツデータの復号が許可されていることを示す許可条件が成立するか否かの判定に利用される識別証を重ねる位置を示すマークと、前記コンテンツデータを含むとともに符号化された対象データと、が印刷されたデータプリントシートを印刷するための印刷データを生成する印刷データ生成工程を備える。
【００２１】
この方法によれば、データプリントシートに識別証を重ねてスキャンする際に、ユーザは、識別証の位置を容易に決めることができる。
【００２２】
上記方法において、前記対象データは、有彩色インクを含む複数種類のインクで印刷された複数の色に対して互いに異なる符号語を割り当てる符号化アルゴリズムによって符号化されていることが好ましい。
【００２３】
この方法によれば、複数の色を用いて対象データを符号化したコードを印刷するので、多くの情報量を有するコードを実現することができる。
【００２４】
上記各方法において、前記対象データが前記データプリントシートの一方端側に偏った位置に印刷されるとともに、前記マークが前記データプリントシートの他方端側に偏った位置に印刷されるように、前記印刷データが生成されることとしてもよい。
【００２５】
この方法によれば、対象データと識別証とを１回のスキャン動作で読取ることが可能である。
【００２６】
上記各方法において、さらに、前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データをユーザの指示に従って生成する制御データ管理工程を有し、前記対象データは、前記許可属性データを含むこととしてもよい。
【００２７】
この方法によれば、許可属性データを含む対象データに基づいて、容易に、識別証によって識別されるユーザによるコンテンツデータの復号が許可されていることを示す許可条件が成立するか否かの判定を行うことができる。
【００２８】
上記各方法において、さらに、前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データをユーザの指示に従って生成する制御データ管理工程を有し、前記対象データは、前記許可属性データを含まず、かつ、所定のパスワードデータを含み、前記印刷データ生成工程は、前記許可属性データを用いて前記コンテンツデータおよび前記パスワードデータを暗号化する暗号化処理工程を含むこととしてもよい。
【００２９】
この方法によれば、コンテンツデータの暗号化に利用された許可属性データがデータプリントシートには印刷されていないので、コンテンツデータの秘匿性を高めることができる。
【００３０】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷データ生成方法および装置、データ再生方法および装置、印刷データ生成装置と印刷エンジンとを用いた印刷方法および装置、印刷装置とデータ再生装置とを用いたデータ転送方法および装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施例としてのデータ転送システム９００を示す概略図である。
【図２】複合機１００を示す斜視図である。
【図３】複合機１００の内部構成を示すブロック図である。
【図４】データプリントシートの一例を示す説明図である。
【図５】データプリントシートＤＰＳ上に印刷されるコードとして使用可能な多色インクコードＭＩＣの例を示す説明図である。
【図６】識別証（識別カード）の一例を示す概略図である。
【図７】第１実施例におけるデータプリントシートの印刷手順を示すフローチャートである。
【図８】第１実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。
【図９】適切性判断の詳細な手順を示すフローチャートである。
【図１０】再生処理の手順を示すフローチャートである。
【図１１】第２実施例におけるデータプリントシートの印刷手順を示すフローチャートである。
【図１２】第２実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。
【図１３】第３実施例におけるデータプリントシートの印刷手順を示すフローチャートである。
【図１４】第３実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。
【図１５】第４実施例におけるデータプリントシートの印刷手順を示すフローチャートである。
【図１６】第４実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。
【図１７】第５実施例におけるデータプリントシートＤＰＳｄを示す概略図である。
【図１８】第５実施例における再生処理の手順を示すフローチャートである。
【図１９】データプリントシートの別の例を示す説明図である。
【発明を実施するための形態】
【００３２】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．第５実施例：
Ｆ．第６実施例：
Ｇ．変形例：
【００３３】
Ａ．第１実施例：
図１は、本発明の一実施例としてのデータ転送システム９００を示す概略図である。このデータ転送システム９００は、印刷システム８００ｐと、再生システム８００ｓと、認証サーバ７０と、を有している。認証サーバ７０と再生システム８００ｓとは、ネットワークＮＥＴを介して互いに接続されている。認証サーバ７０と再生システム８００ｓとの全体は、本発明における「データ再生システム」に相当する。
【００３４】
印刷システム８００ｐは、印刷用複合機１００ｐと、この複合機１００ｐに接続されたコンピュータ９０ｐとを有している。一方、再生システム８００ｓは、スキャン用複合機１００ｓと、この複合機１００ｓに接続されたコンピュータ９０ｓとを有している。スキャン用複合機１００ｓはネットワークＮＥＴに接続されている。一方、認証サーバ７０は、データ処理装置７０ｄとデータ記憶装置７０ｓとを有している。データ処理装置７０ｄはネットワークＮＥＴに接続されている。また、データ処理装置７０ｄは、ＣＰＵとメモリとを有している（図示せず）。データ処理装置７０ｄは、ＣＰＵによって実行されるプログラムによって、適切性判定モジュール３１９としての機能を含む種々の機能を実現する。また、データ記憶装置７０ｓとしては、種々のデータ記憶装置（例えば、ハードディスクドライブや半導体メモリ）が利用され得る。
【００３５】
図２は、複合機１００を示す斜視図である。本実施例では、印刷用複合機１００ｐ、および、スキャン用複合機１００ｓとして、同じ機種の複合機１００を利用している。この複合機１００は、プリンタとスキャナの機能を有しており、外部のコンピュータに接続されることなく、単体で画像のスキャンや印刷を行うことができる。この複合機１００は、印刷用紙を供給するためのオートシードフィーダ１１０と、画像が印刷された印刷用紙を受ける排紙トレイ１２０と、液晶ディスプレイ１３０と、各種の操作を行うためのボタンを備えた操作パネル１４０と、メモリカードからデータを読み取るためのカードリーダ１５０と、を備えている。
【００３６】
図３は、複合機１００の内部構成を示すブロック図である。複合機１００は、ＣＰＵ２００と、ＲＡＭ及びＲＯＭを含むメモリ２１０と、ネットワークインタフェース２２０と、ＵＳＢデバイスインタフェース２３０と、ＰＣカードインタフェース２４０と、操作パネル制御部２５０と、ディスプレイ制御部２６０と、ディスク駆動部２７０と、スキャナエンジン２８０と、印刷エンジン２９０とを備えている。ネットワークインタフェース２２０は、ネットワークＮＥＴ（図１）と接続することができる。ＵＳＢデバイスインタフェース２３０は、ＵＳＢコネクタ２３２を介してパーソナルコンピュータ（コンピュータ９０ｐ、９０ｓ）などのＵＳＢホストと接続することができる。
【００３７】
ディスク駆動部２７０は、ＤＶＤやＣＤなどの各種のディスクを駆動する機構である。ディスクとしてＤＶＤ−ＲＡＭやＣＤ−Ｒなどの書き込み可能なディスクが挿入された場合には、ディスク駆動部２７０がそのディスクにデータ書き込みを行うことが可能である。スキャナエンジン２８０は、画像を光学的にスキャンして画像データを生成する機構である。印刷エンジン２９０は、与えられた印刷データに応じて印刷を実行する印刷機構である。
【００３８】
メモリ２１０には、印刷用モジュールＰＭ、および、再生用モジュールＲＭが、実装されている。印刷用モジュールＰＭは、後述するデータプリントシートを作成するための各種の処理を実行するモジュールである。印刷用モジュールＰＭは、データプリントシート生成モジュール３００、および、制御データ管理モジュール３０９を含んでいる。データプリントシート生成モジュール３００は、暗号化モジュール３０４と、多色符号化モジュール３０６と、シート印刷モジュール３０８と、を含んでいる。一方、再生用モジュールＲＭは、印刷されたデータプリントシートをスキャンして得られたスキャン画像から、コンテンツデータを再生するためのモジュールである。再生用モジュールＲＭは、データ復号モジュール３１０と、許可判定モジュール３１７と、再生処理モジュール３２０と、を含んでいる。データ復号モジュール３１０は、多色復号化モジュール３１２と、暗号解読モジュール３１４と、を含んでいる。これらのモジュールの機能の詳細については後述する。なお、データプリントシート生成モジュール３００は、本発明における「印刷データ生成部」に相当する。
【００３９】
図４は、データプリントシートの一例を示す説明図である。このデータプリントシートＤＰＳの所定のコード領域ＣＡには、データを符号化したコードが印刷されている。コード領域ＣＡが表すデータは「対象データ」に相当する。対象データ（印刷されたコード）には、コンテンツデータが含まれている。印刷されているデータは、視覚的に判読不能でかつ機械読取可能なコードとして符号化されている。また、データプリントシートＤＰＳの一方端側（図４の例では上側）には、識別証枠ＩＤＦが印刷されている。データプリントシートＤＰＳをスキャンする際には、この識別証枠ＩＤＦ内にユーザの識別証（例えば、社員証）が重ねられる。この識別証枠ＩＤＦにより、ユーザは、識別証ＩＤＣの位置を容易に決めることができる。
【００４０】
図５は、データプリントシートＤＰＳ上に印刷されるコードとして使用可能な多色インクコードＭＩＣの例を示す説明図である。この多色インクコードＭＩＣは、所定の大きさを有する区画領域ＤＡ（例えば１ｍｍ×１ｍｍ）がマトリクス状に配列されたものである。各区画領域ＤＡは、所定の複数の色のいずれかに塗り分けられているか、又は、余白とされている。区画領域ＤＡの大きさは任意であり、例えば印刷画素と同じ大きさに設定することも可能である。但し、複数画素分の領域を１つの区画領域ＤＡとすれば、混色を利用して様々な色の区画領域を形成することが可能である。図５の例では、黒領域ＤＡblackと、赤領域ＤＡredと、緑領域ＤＡgreenと、青領域ＤＡblueの４種類の色の異なる区画領域と、余白である区画領域とが、多色インクコードＭＩＣの構成要素として使用されている。黒領域ＤＡblackは、黒インク（または黒トナー）のみで形成されているが、他の３つの有彩色領域ＤＡred，ＤＡgreen，ＤＡblueは、それぞれ混色によって形成されている。但し、有彩色領域を１つのインクで形成してもよい。また、１つのインクドットを１つの区画領域ＤＡとして採用してもよい。
【００４１】
多色インクコードＭＩＣの符号化アルゴリズムでは、有彩色インクを含む複数種類のインクで印刷される複数の色が利用され、複数の色に対して互いに異なる符号語が割り当てられる。このような多色インクコードＭＩＣを用いるようにすれば、少ない数の区画領域を用いて多くの情報量を有するコードを実現することができる。なお、本明細書において、「インク」とは、印刷媒体上に塗布されて印刷物を再現するための着色材を意味しており、トナーを含む広い意味で使用されている。
【００４２】
なお、多色インクコードＭＩＣは暗号には該当せず、その復号方式が一般に公開される符号である。本明細書において、「符号化」とは、暗号化と、暗号でない符号化の両方を含む広い意味で使用される。同様に、「復号」とは、暗号化データの解読と、暗号でない符号化データの復号と、の両方を含む広い意味で使用される。なお、暗号化を「秘密符号化」と呼び、暗号でない符号化を「非秘密符号化」と呼ぶことができる。
【００４３】
図６は、識別証（識別カード）の一例を示す概略図である。この例では、識別証ＩＤＣとして、社員証が採用されている。この識別証ＩＤＣには、ユーザの名前が記載される名前欄ＮＭと、ユーザの顔写真ＰＨと、ユーザの識別コードを表すバーコードＢＣと、ユーザの属する部署が記載される部署欄ＡＤと、ユーザの役職が記載される役職欄ＡＰと、が設けられている。名前欄ＮＭと役職欄ＡＰと部署欄ＡＤとには、文字列が記載されている。この識別証ＩＤＣに記載された情報は、コンテンツデータを復号する際に利用される（詳細は後述）。
【００４４】
図７は、第１実施例におけるデータプリントシートの印刷手順を示すフローチャートである。この処理は、印刷用複合機１００ｐ（図１）によって実行される。また、この処理は、ユーザが、印刷用複合機１００ｐの操作パネル１４０（図２、図３）を用いてデータプリントシートの印刷を指示することによって、開始される。
【００４５】
最初のステップＳ１００では、制御データ管理モジュール３０９（図３）が、操作パネル１４０からユーザによって入力された指示に従って、許可属性データＡＡＤｐを生成する。この許可属性データＡＡＤｐは、これから印刷されるデータプリントシートＤＰＳからのコンテンツデータの復号が許可されるユーザを定めるデータである。このような許可属性データＡＡＤｐとしては、許可されたユーザを定める任意のデータを採用可能である。例えば、許可されたユーザを識別するユーザ識別コードを採用してもよい。また、複数のユーザで構成されるグループ（例えば、会社組織内の部や課）を識別するグループ識別コードを採用してもよい。また、ユーザの役職を識別する役職識別コードを採用してもよい。
【００４６】
なお、制御データ管理モジュール３０９は、ユーザによって直接に入力された許可属性データＡＡＤｐを利用してもよい。この代わりに、制御データ管理モジュール３０９は、許可属性データＡＡＤｐの複数の候補を液晶ディスプレイ１３０に表示し、候補の中からユーザによって選択されたデータを利用してもよい。
【００４７】
次のステップＳ１２０では、多色符号化モジュール３０６（図３）が、コンテンツデータＣＤｐと許可属性データＡＡＤｐとを、多色インクコードＭＩＣ（図５）に符号化する。
【００４８】
なお、多色符号化処理の対象となるコンテンツデータＣＤｐは、例えばメモリカードなどを用いて印刷用複合機１００ｐに入力される。この場合には、ステップＳ１００又はステップＳ１２０において、メモリカードの中に存在するコンテンツデータの中から、処理対象となるコンテンツデータをユーザが選択するステップが実行されるようにしてもよい。また、コンピュータ９０ｐから印刷用複合機１００ｐへコンテンツデータＣＤｐが供給されるようにしてもよい。
【００４９】
ステップＳ１３０では、シート印刷モジュール３０８が、データプリントシートＤＰＳの印刷を実行する。具体的には、シート印刷モジュール３０８は、多色符号化モジュール３０６によって符号化されたデータに基づいて印刷データを生成し、生成した印刷データを印刷エンジン２９０に供給する。印刷エンジン２９０は、受信した印刷データに基づいてデータプリントシートＤＰＳを印刷する。
【００５０】
図７の下部には、データプリントシートＤＰＳの概略が示されている。図示するように、データプリントシートＤＰＳのコード領域ＣＡは、多色符号化された許可属性データＡＡＤｐを含むヘッダ領域ＣＡＨと、多色符号化されたコンテンツデータＣＤｐを含むボディ領域ＣＡＢとで構成される。また、シート印刷モジュール３０８は、コード領域ＣＡに加えて、識別証枠ＩＤＦも印刷する。
【００５１】
図８は、第１実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。この処理は、スキャン用複合機１００ｓ（図１）によって実行される。
【００５２】
最初のステップＳ２００では、識別証枠ＩＤＦに重ねられた識別証ＩＤＣが、スキャン用複合機１００ｓのスキャナ機能を用いてスキャンされる。
【００５３】
図８の左上には、ステップＳ２００において、データプリントシートＤＰＳがスキャン用複合機１００ｓのスキャナ載置台ＳＭ（ガラス板）の上に載置された状態を、載置台ＳＭの下側から見た図が示されている。図示するように、スキャナ載置台ＳＭの上には、データプリントシートＤＰＳと識別証ＩＤＣとが重ねて載置される。この際、識別証ＩＤＣは、識別証枠ＩＤＦ内に重ねられる。また、この例では、スキャナエンジン２８０のラインセンサＬＩＳは、図の上から下方向に移動しながら、識別証ＩＤＣおよびコード領域ＣＡの画像を取得する。この際、スキャナエンジン２８０は、データ復号モジュール３１０によって制御される。
【００５４】
ステップＳ２００では、データ復号モジュール３１０が、スキャン画像から識別証ＩＤＣとコード領域ＣＡとを区別して認識する。この認識は、例えば、識別証枠ＩＤＦを用いて行われる。
【００５５】
次のステップＳ２０４では、識別証ＩＤＣのスキャン画像を用いて、識別証ＩＤＣが適切なものであるか否かが判断される。図９は、適切性判断の詳細な手順を示すフローチャートである。最初のステップＳ３００では、データ復号モジュール３１０は、識別証ＩＤＣのスキャン画像を、ネットワークＮＥＴを介して認証サーバ７０（図１）に送信する。ネットワークＮＥＴを介したデータの転送方法としては、任意の方法を採用可能である。例えば、ＨＴＴＰやＦＴＰといったデータ転送用のプロトコルを利用する方法を採用してもよい。
【００５６】
次のステップＳ３０５では、データ処理装置７０ｄの適切性判定モジュール３１９（図１）は、受信した識別証ＩＤＣの画像データを解析することによって、以下に示す５つの比較データＣＩＤ１〜ＣＩＤ５を取得する。
（１）バーコードデータＣＩＤ１、
（２）顔画像データＣＩＤ２、
（３）文字列データＣＩＤ３、
（４）位置データＣＩＤ４、
（５）識別証ＩＤＣの背景色データＣＩＤ５。
【００５７】
バーコードデータＣＩＤ１は、バーコードＢＣ（図６）が表すユーザの識別コードである。顔画像データＣＩＤ２は、顔写真ＰＨを表す画像データである。文字列データＣＩＤ３は、名前欄ＮＭと、役職欄ＡＰと、部署欄ＡＤと、に記載された文字列を表すデータである。位置データＣＩＤ４は、顔写真ＰＨと、バーコードＢＣと、名前欄ＮＭと、役職欄ＡＰと、部署欄ＡＤと、のそれぞれの識別証ＩＤＣ内における位置を表すデータである。背景色データＣＩＤ５は、識別証ＩＤＣの背景の色を表すデータである。
【００５８】
次のステップＳ３１０では、適切性判定モジュール３１９（図１）は、比較データＣＩＤ１〜ＣＩＤ５のそれぞれと一致する適切データＰＩＤ１〜ＰＩＤ５をデータ記憶装置７０ｓ（図１）から検索する。データ記憶装置７０ｓには、比較データＣＩＤ１〜ＣＩＤ５のそれぞれに対応する適切なデータＰＩＤ１〜ＰＩＤ５が予め格納されている。また、データ記憶装置７０ｓには、複数のユーザに関する適切データＰＩＤ１〜ＰＩＤ５が予め格納されている。
【００５９】
比較データと適切データとが一致していると判断するための条件としては、任意の条件を採用可能である。例えば、バーコードデータについては、２つのバーコードデータＣＩＤ１、ＰＩＤ１が完全に一致していることを、一致の条件として採用すればよい。
【００６０】
また、顔画像データについては、顔の部品（例えば、目や口や鼻）の顔の内における位置の差分が所定の誤差範囲内であることを、一致の条件として採用すればよい。ここで、位置の差分とは、２つの顔画像データＣＩＤ２、ＰＩＤ２の間における同じ部品の位置のズレの大きさを意味している。
【００６１】
また、文字列データについては、２つの文字列データＣＩＤ３、ＰＩＤ３が完全に一致していることを、一致の条件として採用すればよい。
【００６２】
また、各部分の位置については、各部分の位置の差分が所定の誤差範囲内であることを、一致の条件として採用すればよい。ここで、位置の差分とは、比較データＣＩＤ４によって表される各部分の位置と、適切データＰＩＤ４によって表される各部分の位置と、の間における位置のズレの大きさを意味している。
【００６３】
また、背景色については、色の差分が所定の誤差範囲内であることを、一致の条件として採用すればよい。ここで、色の差分とは、２つの背景色データＣＩＤ５、ＰＩＤ５の間における色のズレの大きさを意味している。色の差分の算出方法としては、周知の種々の方法を採用可能である。例えば、２つの色データＣＩＤ５、ＰＩＤ５が、ＲＧＢ色空間で表されている場合には、３つの色成分ＲＧＢの差の自乗和を色の差分として用いることができる。
【００６４】
図９の次のステップＳ３１５では、適切性判定モジュール３１９は、識別証ＩＤＣの適切性を判定する。具体的には、適切性判定モジュール３１９は、ステップＳ３１０で検索された適切データＰＩＤ１〜ＰＩＤ５の全てが同じユーザに対応するデータである場合に、識別証ＩＤＣが適切であると判定する。すなわち、第１実施例では、適切性条件は、５種類の比較データＣＩＤ１〜ＣＩＤ５のそれぞれと一致する５種類の適切データＰＩＤ１〜ＰＩＤ５の全てが、同じユーザに対応していることである。
【００６５】
一方、他の場合には、適切性判定モジュール３１９は、識別証ＩＤＣが不適切であると判定する。このような場合としては、以下の２つの場合がある。第１の場合は、ステップＳ３１０で検索された適切データＰＩＤ１〜ＰＩＤ５の内の一部の適切データに対応するユーザが、他の適切データに対応するユーザと、異なる場合である。第２の場合は、比較データＣＩＤ１〜ＣＩＤ５の少なくとも一部について、一致する適切データが検索されなかった場合である。例えば、偽造された識別証ＩＤＣが利用された場合に、その識別証ＩＤＣは不適切であると判定される。
【００６６】
次のステップＳ３２０では、適切性判定モジュール３１９（図１）は、判定結果を表すデータを、ネットワークＮＥＴを介してスキャン用複合機１００ｓに送信する。
【００６７】
次のステップＳ３３０では、データ復号モジュール３１０は、認証サーバ７０から受信した判定結果に応じて処理を切り替える。適切性条件が成立していない場合には、データ復号モジュール３１０は、コンテンツデータの復号を中止（停止）する。適切性条件が成立した場合には、データ復号モジュール３１０は、処理を図８のステップＳ２１０に移行させる。
【００６８】
ステップＳ２１０では、データ復号モジュール３１０が、スキャン画像からヘッダ領域ＣＡＨとボディ領域ＣＡＢとを区別して認識する。この認識は、例えば、コード領域ＣＡ内の所定位置および所定形状の部分をヘッダ領域ＣＡＨとして利用することによって行われる。ステップＳ２２０では、多色復号化モジュール３１２が、多色符号化の復号化アルゴリズムに従ってヘッダ領域ＣＡＨから許可属性データを復号する。以下、復号された許可属性データのことを「スキャン許可属性データＡＡＤｓ」とも呼ぶ。このスキャン許可属性データＡＡＤｓは、印刷された許可属性データＡＡＤｐ（図７）と、同じである。
【００６９】
ステップＳ２３０では、許可判定モジュール３１７（図３）が、スキャン許可属性データＡＡＤｓを用いることによって、識別証ＩＤＣによって識別されるユーザによるコンテンツデータの復号が許可されているか否かを判断する。具体的には、許可判定モジュール３１７は、まず、識別証ＩＤＣのスキャン結果（バーコードＢＣ）からユーザ識別コードＩＤｓを取得する。そして、許可判定モジュール３１７は、このユーザ識別コードＩＤｓによって識別されるユーザが、スキャン許可属性データＡＡＤｓによって許可されたユーザであるか否かを判定する。
【００７０】
なお、ユーザ識別コードには、そのユーザの属するグループを特定するデータが含まれていることが好ましい。こうすれば、スキャン許可属性データＡＡＤｓがグループを示す場合であっても、スキャン許可属性データＡＡＤｓと、ユーザ識別コードの内のグループを特定するデータと、を比較することによって、データ復号が許可されているか否かを容易に判断できる。例えば、会社の組織構造が、「事業部」−「課」という階層構造である場合がある。この場合には、事業部識別コードと、課識別コードと、ユーザに固有なコードと、の組み合わせを、ユーザ識別コードとして採用すればよい。
【００７１】
データ復号が許可されていない場合には、データ復号モジュール３１０は、コンテンツデータの復号を中止（停止）する。データ復号が許可されている場合には、処理がステップＳ２４０に移行し、データ復号モジュール３１０がコンテンツデータを復号する。
【００７２】
ステップＳ２４０では、スキャナエンジン２８０のラインセンサＬＩＳが、ボディ領域ＣＡＢの画像を取得する。次のステップＳ２５０では、ボディ領域ＣＡＢのコンテンツデータが復号される。この際、多色復号化モジュール３１２が多色符号化の復号化アルゴリズムに従ってボディ領域ＣＡＢからコンテンツデータＣＤｐを復号する。
【００７３】
こうして正しいコンテンツデータが復号されると、処理は再生処理（ステップＳ２６０）に移行する。図１０は、再生処理の手順を示すフローチャートである。ステップＳ２６２では、再生処理モジュール３２０が、コンテンツデータが画像データであるか否かを判定する。そして、コンテンツデータが画像データである場合には、ステップＳ２６４において印刷エンジン２９０を用いてその画像を印刷する。一方、コンテンツデータが画像データで無い場合には、ステップＳ２６６において、コンテンツデータを含むデータファイルをメモリ（又はメモリカード）に格納する。このように、解読されたコンテンツデータが画像データである場合に自動的にその画像を印刷するようにすれば、データプリントシートＤＰＳ上に、視認不能でかつ秘匿性の高い方法で画像データを記録することが可能である。但し、ステップＳ２６２，Ｓ２６４は省略してもよい。この場合には、解読されたコンテンツデータは、データファイルとしてメモリに保存される。また、データファイルを、コンピュータ９０ｓに供給してもよい。
【００７４】
このように、第１実施例では、データプリントシートＤＰＳに印刷された許可属性データＡＡＤｐに基づいて、識別証ＩＤＣによって識別されるユーザによるデータ復号が許可されているか否かが判断される。従って、容易に、データ復号が許可されているか否かを判定することができる。また、データ復号が許可されている場合には、コンテンツデータが復号され、データ復号が許可されていない場合には、コンテンツデータの復号が中止される。その結果、コンテンツデータの秘匿性を高めることが可能となる。また、許可属性データＡＡＤｐに基づく判断が、識別証ＩＤＣのスキャン結果を用いて行われるので、復号のためにユーザが自己を識別するデータを入力する必要がない。従って、ユーザの負担が増大することを抑制することができる。
【００７５】
また、第１実施例では、このヘッダ領域ＣＡＨの許可属性データも、視覚的に判読不能かつ機械的に読取可能な形態で印刷されているので、コンテンツデータの秘匿性を高めることが可能である。
【００７６】
また、第１実施例では、識別証ＩＤＣのスキャン結果に基づいて、識別証ＩＤＣが適切なものであるか否かが判断される。そして、識別証ＩＤＣが適切でないと判断された場合には、コンテンツデータの復号が中止される。その結果、コンテンツデータの秘匿性をさらに高めることが可能となる。特に、第１実施例では、識別証ＩＤＣに記載された複数種類の情報（図９の例では５種類の情報）のそれぞれが、同じユーザの適切なデータと一致することが、適切性条件として採用されている。従って、１種類の情報（例えば、バーコードＢＣ）のみを用いて判断する場合と比べて、不適切な識別証ＩＤＣを誤って適切であると判断する可能性を小さくすることができる。
【００７７】
なお、上述した図８の例では、識別証枠ＩＤＦは、コード領域ＣＡよりも上側に偏って配置されているので、スキャン時には、最初に識別証ＩＤＣのスキャン画像のみが取得され、その後、コード領域ＣＡのスキャン画像が取得される。従って、ステップＳ２００において識別証ＩＤＣのスキャン画像を取得し、その後、ラインセンサＬＩＳを逆戻りさせずに、ステップＳ２１０においてコード領域ＣＡ（ヘッダ領域ＣＡＨ）のスキャン画像を取得することができる。
【００７８】
ラインセンサＬＩＳを逆戻りさせずに、識別証ＩＤＣのスキャン画像の取得と、コード領域ＣＡのスキャン画像の取得とを行うためには、識別証枠ＩＤＦがデータプリントシートＤＰＳの一方端側に偏った位置に印刷されるとともに、コード領域ＣＡがデータプリントシートＤＰＳの他方端側に偏った位置に印刷されたものであることが好ましい。換言すれば、ラインセンサＬＩＳに平行な方向においてコード領域ＣＡの記録部分と識別証ＩＤＣとが混在しないようにデータプリントシートＤＰＳを印刷しておくことが好ましい。但し、ラインセンサＬＩＳに平行な方向においてコード領域ＣＡの記録部分と識別証ＩＤＣとが混在するようにデータプリントシートＤＰＳを印刷してもよい。
【００７９】
さらに、図８の例では、ヘッダ領域ＣＡＨ内の許可属性データは、ボディ領域ＣＡＢのコンテンツデータよりも上側に偏って配置されているので、スキャン時には、最初に許可属性データのスキャン画像のみが取得され、その後、コンテンツデータのスキャン画像が取得される。従って、ステップＳ２１０において許可属性データをスキャンし、その後、ラインセンサＬＩＳを逆戻りさせずに、ステップＳ２４０において、コンテンツデータをスキャンすることが可能である。
【００８０】
ラインセンサＬＩＳを逆戻りさせずに、許可属性データのスキャン画像の取得と、コンテンツデータのスキャン画像の取得とを行うためには、ヘッダ領域ＣＡＨがデータプリントシートＤＰＳの一方端側に偏った位置に印刷されるとともに、ボディ領域ＣＡＢがデータプリントシートＤＰＳの他方端側に偏った位置に印刷されたものであることが好ましい。換言すれば、ラインセンサＬＩＳに平行な方向においてヘッダ領域ＣＡＨの許可属性データ記録部分とボディ領域ＣＡＢのコンテンツデータ記録部分とが混在しないようにデータプリントシートＤＰＳを印刷しておくことが好ましい。但し、ラインセンサＬＩＳに平行な方向において許可属性データ記録部分とコンテンツデータ記録部分とが混在するようにデータプリントシートＤＰＳを印刷してもよい。
【００８１】
なお、第１実施例では、暗号化モジュール３０４（図３）、および、暗号解読モジュール３１４を利用していない。従って、これらのモジュールを省略してもよい。
【００８２】
Ｂ．第２実施例：
図１１は、第２実施例におけるデータプリントシートの印刷手順を示すフローチャートである。この手順は、図７に示した第１実施例の手順にステップＳ１１０を追加したものであり、他の手順は第１実施例と同じである。また、システム構成は、図１〜図３に示した第１実施例と同じである。
【００８３】
ステップＳ１１０では、暗号化モジュール３０４が、コンテンツデータＣＤｐの暗号化を実行して暗号化データＣＤｐＥを生成する。この暗号化のキーデータとしては、ステップＳ１００で準備された許可属性データＡＡＤｐが用いられる。なお、暗号化データＣＤｐＥを解読していわゆる平文（非暗号化データ）を生成するためには、この許可属性データＡＡＤｐが利用される。すなわち、本実施例では、暗号化と解読との両方に共通のキーデータが利用される。
【００８４】
ステップＳ１２０では、多色符号化モジュール３０６は、コンテンツデータＣＤｐの代わりに暗号化データＣＤｐＥを符号化する。そして、ステップＳ１３０では、シート印刷モジュール３０８は、多色符号化された暗号化データをボディ領域ＣＡＢに印刷する。
【００８５】
図１２は、第２実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。この手順は、図８に示した第１実施例の手順のステップＳ２５０を修正したものであり、他の手順は第１実施例と同じである。
【００８６】
ステップＳ２５０ａでは、まず、多色復号化モジュール３１２が、多色符号化の復号化アルゴリズムに従ってボディ領域ＣＡＢから暗号化データＣＤｐＥを復号する。次に、暗号解読モジュール３１４が、ステップＳ２２０で復号されたスキャン許可属性データＡＡＤｓを用いて、暗号化データＣＤｐＥを解読する。これにより、コンテンツデータＣＤｐが生成される。
【００８７】
このように、第２実施例では、データプリントシートＤＰＳに印刷されたコンテンツデータが暗号化されているので、コンテンツデータの秘匿性を高めることができる。
【００８８】
Ｃ．第３実施例：
図１３は、第３実施例におけるデータプリントシートの印刷手順を示すフローチャートである。この手順は、図１１に示した第２実施例の手順のステップＳ１１０を修正したものであり、他の手順は第２実施例と同じである。第３実施例では、コンテンツデータＣＤｐに加えて、許可属性データＡＡＤｐも暗号化される。システム構成は、図１〜図３に示した第１実施例と同じである。
【００８９】
ステップＳ１１０ｂでは、暗号化モジュール３０４は、暗号化のキーデータとして、許可属性データＡＡＤｐの代わりに、予め設定されたキーデータＫＤｐを利用する。キーデータＫＤｐは、例えば、キャラクタストリームによって構成される。暗号化モジュール３０４は、このキーデータＫＤｐを用いて、コンテンツデータＣＤｐ、および、許可属性データＡＡＤｐを暗号化する。その結果、暗号化コンテンツデータＣＤｐＥ、および、暗号化許可属性データＡＡＤｐＥが生成される。
【００９０】
ステップＳ１２０では、多色符号化モジュール３０６は、暗号化コンテンツデータＣＤｐＥ、および、暗号化許可属性データＡＡＤｐＥを、多色符号化する。そして、ステップＳ１３０では、シート印刷モジュール３０８は、多色符号化された暗号化コンテンツデータをボディ領域ＣＡＢに印刷し、多色符号化された暗号化許可属性データをヘッダ領域ＣＡＨに印刷する。
【００９１】
図１４は、第３実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。この手順は、図１２に示した第２実施例の手順のステップＳ２２０、および、ステップＳ２５０ａを修正したものであり、他の手順は第２実施例と同じである。
【００９２】
ステップＳ２２０ｂでは、まず、多色復号化モジュール３１２が、多色符号化の復号化アルゴリズムに従ってヘッダ領域ＣＡＨから暗号化許可属性データを復号する。次に、暗号解読モジュール３１４が、予め設定されたキーデータＫＤｓを用いて、暗号化許可属性データを解読する。これにより、スキャン許可属性データＡＡＤｓが生成される。なお、キーデータＫＤｓは、予め、印刷用複合機１００ｐで印刷に利用されたキーデータＫＤｐと同じ値に設定されたデータである。
【００９３】
ここで、解読用のキーデータＫＤｓが印刷用のキーデータＫＤｐと異なっている場合には、異常な許可属性データが生成される。このような異常なスキャン許可属性データが提供された場合には、次のステップＳ２３０では、許可判定モジュール３１７は、データ復号が許可されていないと判断する。その結果、コンテンツデータの復号が中止（停止）される。２つのキーデータＫＤｐ、ＫＤｓが異なる場合としては、例えば、コンテンツデータの復号を実行することが想定されていない再生システムで復号を試みた場合等がある。２つのキーデータＫＤｐ、ＫＤｓが一致する場合には、上述の各実施例と同様に、ステップＳ２３０が実行される。
【００９４】
また、ステップＳ２５０ｂでは、暗号解読モジュール３１４は、予め設定されたキーデータＫＤｓを用いて、暗号化データＣＤｐＥを解読する。仮に解読用のキーデータＫＤｓが印刷用のキーデータＫＤｐと異なっている場合には、解読によって誤ったコンテンツデータが生成される。
【００９５】
以上のように、第３実施例では、データプリントシートＤＰＳに印刷された許可属性データＡＡＤｐも暗号化されているので、コンテンツデータの秘匿性をさらに高めることができる。
【００９６】
また、暗号の正しい解読は、印刷用のキーデータＫＤｐと同じキーデータが設定された再生システム８００ｓでのみ実行され得る。従って、コンテンツデータの秘匿性をさらに高めることが可能である。
【００９７】
なお、印刷システム８００ｐと再生システム８００ｓとに、予め同じキーデータを設定する方法としては、任意の方法を採用可能である。例えば、各システム８００ｐ、８００ｓの製造時にキーデータを設定してもよい。また、キーデータを格納する記録媒体（例えば、フレキシブルディスクやＵＳＢメモリ）を用いて、各システム８００ｐ、８００ｓに同じキーデータを予め入力しておいてもよい。また、ネットワークを介して、各システム８００ｐ、８００ｓ間でキーデータを予め交換しておいてもよい。
【００９８】
Ｄ．第４実施例：
図１５は、第４実施例におけるデータプリントシートの印刷手順を示すフローチャートである。図１３に示す第３実施例との差違は、２点ある。第１の差違は、暗号化に利用するキーデータとして、許可属性データＡＡＤｐが利用される点である。第２の差違は、ヘッダ領域ＣＡＨには、許可属性データの代わりに、パスワードデータが印刷される点である。システム構成は、図１〜図３に示した第１実施例と同じである。
【００９９】
ステップＳ１００は、上述の各実施例（例えば、図１３の第３実施例）のステップＳ１００と同じである。次のステップＳ１１０ｃでは、暗号化モジュール３０４が、コンテンツデータＣＤｐ、および、予め設定されたパスワードデータＰＤｐの暗号化を実行する。この暗号化により、暗号化コンテンツデータＣＤｐＥ、および、暗号化パスワードデータＰＤｐＥが生成される。暗号化のキーデータとしては、ステップＳ１００で準備された許可属性データＡＡＤｐが用いられる。また、パスワードデータＰＤｐは、例えば、キャラクタストリームによって構成される。
【０１００】
ステップＳ１２０ｃでは、多色符号化モジュール３０６は、暗号化コンテンツデータＣＤｐＥ、および、暗号化パスワードデータＰＤｐＥを、多色符号化する。そして、ステップＳ１３０ｃでは、シート印刷モジュール３０８は、多色符号化された暗号化コンテンツデータをボディ領域ＣＡＢに印刷し、多色符号化された暗号化パスワードデータをヘッダ領域ＣＡＨに印刷する。
【０１０１】
図１６は、第４実施例においてデータプリントシートＤＰＳからコンテンツデータを復号する手順を示すフローチャートである。図１４に示す第３実施例との差違は、暗号解読用のキーデータとして、識別証ＩＤＣによって識別されるユーザによるデータ復号が許可され得る仮の許可属性データが利用される点である。
【０１０２】
ステップＳ２００、Ｓ２０４の処理は、上述の各実施例（例えば、図１４の第３実施例）のステップＳ２００、Ｓ２０４と同じである。
【０１０３】
次のステップＳ２０６では、許可判定モジュール３１７は、ユーザ識別コードＩＤｓから、データ復号が許可され得る許可属性データを生成する。以下、許可判定モジュール３１７によって生成された許可属性データのことを「仮許可属性データＡＡＤｐｘ」とも呼ぶ。このような仮許可属性データＡＡＤｐｘとしては、複数種類のデータが生成され得る。例えば、ユーザ識別コードＩＤｓ自体を、仮許可属性データＡＡＤｐｘとして利用可能である。また、識別証ＩＤＣで識別されるユーザが属しているグループを特定するデータを仮許可属性データＡＡＤｐｘとして利用してもよい。例えば、会社の組織構造が、「事業部」−「課」という階層構造である場合がある。この場合には、事業部識別コード、および、課識別コードを、それぞれ、仮許可属性データＡＡＤｐｘとして利用することができる。
【０１０４】
次のステップＳ２１０は、上述の各実施例（例えば、図１４の第３実施例）のステップＳ２１０と同じである。次のステップＳ２２０ｃでは、まず、多色復号化モジュール３１２が、多色符号化の復号化アルゴリズムに従ってヘッダ領域ＣＡＨから暗号化パスワードデータを復号する。次に、暗号解読モジュール３１４が、ステップＳ２０６で生成された仮許可属性データＡＡＤｐｘを用いて、暗号化パスワードデータを解読する。この解読によって、パスワードデータが生成される（以下、生成されたパスワードデータのことを「スキャンパスワードデータＰＤｓ」とも呼ぶ）。上述のステップＳ２０６で複数の仮許可属性データＡＡＤｐｘが生成された場合には、スキャンパスワードデータＰＤｓは、各仮許可属性データＡＡＤｐｘ毎に生成される。すなわち、スキャンパスワードデータＰＤｓは、仮許可属性データＡＡＤｐｘと同じ数だけ生成される。例えば、３種類の仮許可属性データＡＡＤｐｘが生成された場合には、各仮許可属性データＡＡＤｐｘのそれぞれを用いて解読された３種類のスキャンパスワードデータＰＤｓが生成される。
【０１０５】
次のステップＳ２３０ｃでは、許可判定モジュール３１７は、スキャンパスワードデータＰＤｓと判定用パスワードデータＰＤｐｘとが一致しているか否かを判定する。上述のステップＳ２２０ｃで複数のスキャンパスワードデータＰＤｓが生成された場合には、許可判定モジュール３１７は、判定用パスワードデータＰＤｐｘと一致するスキャンパスワードデータＰＤｓを検索する。なお、判定用パスワードデータＰＤｐｘは、予め、印刷用複合機１００ｐで印刷に利用されたパスワードデータＰＤｐと同じ値に設定されたデータである。
【０１０６】
ここで、一致するスキャンパスワードデータＰＤｓが検索されることは、そのスキャンパスワードデータＰＤｓの解読に用いられた仮許可属性データＡＡＤｐｘが正しいデータであったことを意味している。従って、一致するスキャンパスワードデータＰＤｓが検索された場合には、許可判定モジュール３１７は、コンテンツデータの復号が許可されていると判定する。逆に、一致するスキャンパスワードデータＰＤｓが検索されなかった場合には、許可判定モジュール３１７は、コンテンツデータの復号が許可されていないと判定する。
【０１０７】
データ復号が許可されていない場合には、データ復号モジュール３１０は、コンテンツデータの復号を中止（停止）する。データ復号が許可されている場合には、処理がステップＳ２４０に移行し、データ復号モジュール３１０がコンテンツデータを復号する。
【０１０８】
ステップＳ２４０〜Ｓ２６０の処理は、図１４に示す第３実施例のステップＳ２４０〜Ｓ２６０と、それぞれ同様に実行される。ただし、ステップＳ２５０ｃでは、暗号解読のキーデータとして、仮許可属性データＡＡＤｐｘが利用される。ここで利用される仮許可属性データＡＡＤｐｘは、判定用パスワードデータＰＤｐｘと一致するスキャンパスワードデータＰＤｓの解読に利用されたデータである。
【０１０９】
以上のように、第４実施例では、コンテンツデータＣＤｐの暗号化に利用されたキーデータ（許可属性データＡＡＤｐ）がデータプリントシートＤＰＳに印刷されないので、コンテンツデータの秘匿性を高めることができる。また、許可属性データＡＡＤｐ自体もデータプリントシートＤＰＳには印刷されないので、印刷されたデータからコンテンツデータに関連するユーザが特定されることを抑制することができる。
【０１１０】
さらに、データプリントシートには、暗号化されたパスワードが印刷されているので、このパスワードを用いることによって、適切に、解読用のキーデータ（許可属性データ）が正しいか否かの確認を行うことができる。また、この確認は、判定用パスワードデータＰＤｐｘが印刷用のパスワードデータＰＤｐと同じ値に設定された再生システム８００ｓでのみ実行され得る。従って、コンテンツデータの秘匿性をさらに高めることが可能である。なお、印刷システム８００ｐと再生システム８００ｓとに同じパスワードデータを設定する方法としては、任意の方法を採用可能である。例えば、記録媒体を用いて各システム８００ｐ、８００ｓに同じパスワードデータを入力する方法や、ネットワークを介して各システム８００ｐ、８００ｓ間でパスワードデータを交換する方法を採用可能である。
【０１１１】
なお、図１６の例では、複数の仮許可属性データＡＡＤｐｘが生成された場合には、全ての仮許可属性データＡＡＤｐｘのスキャンパスワードデータＰＤｓを生成（解読）した後で、パスワードの一致判定を行っていた。この代わりに、１つの仮許可属性データＡＡＤｐｘずつ順番に、スキャンパスワードデータＰＤｓの解読と一致判定との全体を繰り返してもよい。
【０１１２】
Ｅ．第５実施例：
図１７は、第５実施例におけるデータプリントシートＤＰＳｄを示す概略図である。上述の各実施例におけるデータプリントシートとの差違は、ヘッダ領域ＣＡＨにアクション（コマンド）が印刷されている点である。このコマンドは、復号されたコンテンツデータに対して実行される処理を表している。このようなコマンドとしては、例えば、「印刷」、「表示」、「保存」の中から選択される。データプリントシートＤＰＳｄの印刷の際には、制御データ管理モジュール３０９（図３）が、許可属性データＡＡＤｐと同様に、ユーザの指示に従って、コマンドを定めるコマンドデータを生成する。そして、多色符号化モジュール３０６は、コマンドデータを多色符号化し、シート印刷モジュール３０８は、符号化されたコマンドデータをヘッダ領域ＣＡＨに印刷する。なお、コマンドデータは、暗号化されてもよい。
【０１１３】
図１８は、第５実施例における再生処理の手順を示すフローチャートである。最初のステップＳ４００では、再生処理モジュール３２０が、ヘッダ領域ＣＡＨに記録されたコマンドデータが、どのコマンドを指定しているかを判断する。なお、コマンドデータは、多色復号化モジュール３１２によって、ヘッダ領域ＣＡＨのスキャン画像から復号される。コマンドデータが暗号化されている場合には、コマンドデータは、暗号解読モジュール３１４によって解読される。
【０１１４】
次に、再生処理モジュール３２０は、指定されたコマンドに従った処理を実行する。コマンドが「印刷」である場合には、ステップＳ４１０で、再生処理モジュール３２０は、印刷エンジン２９０を用いて、コンテンツデータが表す画像を印刷する。コマンドが「表示」である場合には、ステップＳ４２０で、再生処理モジュール３２０は、ディスプレイ制御部２６０を用いて、コンテンツデータが表す画像を液晶ディスプレイ１３０に表示する。コマンドが「保存」である場合には、ステップＳ４３０で、再生処理モジュール３２０は、コンテンツデータを含むデータファイルをメモリカードに格納する。
【０１１５】
コマンドに従った処理が終了したら、次のステップＳ４４０で、再生処理モジュール３２０およびデータ復号モジュール３１０は、メモリ２１０の内のコンテンツデータを一時的に格納した部分に、他のデータを書き込む。この際、書き込まれるデータとしては、種々のデータを採用可能である。例えば、予め設定された固定値（例えば、ゼロ）を採用してもよい。また、ランダムに生成したデータを採用してもよい。これにより、コンテンツデータの利用が許可されていないユーザが、メモリ２１０を解析することによって、コンテンツデータを取得することが抑制される。
【０１１６】
以上のように、第５実施例では、データプリントシートＤＰＳｄには、ユーザの指示に従って設定されたコマンドデータが印刷される。そして、コンテンツデータの復号の際には、コマンドデータに従った処理が実行される。その結果、データプリントシートＤＰＳｄを印刷したユーザの意図する用途にコンテンツデータを利用することが容易となる。なお、本実施例は、上述した第１〜第４の各実施例に適用可能である。
【０１１７】
なお、図１８に示した手順において、ステップＳ４４０を省略してもよい。ただし、コンテンツデータの秘匿性を向上させるためには、ステップＳ４４０を実行することが好ましい。これは、図１０に示す再生処理においても同じである。すなわち、ステップＳ２６４の後、および、ステップＳ２６６の後に、図１８のステップＳ４４０と同じ処理が実行されることが好ましい。
【０１１８】
Ｆ．第６実施例：
図１９は、データプリントシートの別の例を示す説明図である。上述の各実施例のデータプリントシートＤＰＳ、ＤＰＳｄとの差違は、ヘッダ領域ＣＡＨの代わりに、制御データ領域ＣＡＣが設けられている点だけである。この制御データ領域ＣＡＣは、ボディ領域ＣＡＢの内部に配置されている。データプリントシートＤＰＳｅ内における制御データ領域ＣＡＣの位置と大きさと形状とは、予め決められている。このデータプリントシートＤＰＳｅは、上述の第１〜第５の各実施例に適用され得る。上述の各実施例でヘッダ領域ＣＡＨに印刷されていたデータは、制御データ領域ＣＡＣに印刷される。
【０１１９】
このように、データプリントシートとしては、コンテンツデータを記録した部分（ボディ領域ＣＡＢ）と、制御データを記録した部分（制御データ領域ＣＡＣ）とが、ラインセンサＬＩＳに平行な方向において、混在する部分を有するシートを採用してもよい。ここで、制御データとは、コンテンツデータの復号に利用されるデータの内、コンテンツデータ以外のデータを意味している。例えば、図７、図１１、図１３の実施例における許可属性データや、図１５の実施例におけるパスワードデータ、図１７の実施例におけるコマンドデータが挙げられる。
【０１２０】
Ｇ．変形例：
なお、上記各実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１２１】
変形例１：
図１７、図１８に示す第５実施例において、コンテンツデータに適用されるコマンド、すなわち、再生処理モジュール３２０によって実行される再生処理としては、印刷、表示、保存に限らず、種々の処理を採用可能である。例えば、コンテンツデータとして動画データや音声データが採用され得る。この場合には、動画再生や音声再生が実行されてもよい。この際、コンテンツの再生には、表示部やスピーカなどの各種の出力装置が利用される。なお、上述した実施例で印刷に使用したプリンタエンジンも、出力装置の一種である。
【０１２２】
ただし、上述の各実施例において、再生処理モジュール３２０による再生処理、すなわち、コマンドデータあるいはコンテンツデータのタイプに応じた再生処理を省略してもよい。この場合には、データ復号モジュール３１０は、復号されたコンテンツデータに対して所定の処理（例えば、メモリカードへの保存）を実行すればよい。
【０１２３】
変形例２：
上記各実施例において、データプリントシートにおける識別証の位置を示すマークとしては、識別証ＩＤＣの輪郭を表す識別証枠ＩＤＦに限らず、種々のマークを採用可能である。例えば、識別証ＩＤＣの四隅を示すコーナーマークを採用してもよい。
【０１２４】
変形例３：
上記各実施例において、適切性判定モジュール３１９の機能を、認証サーバ７０の代わりにスキャン用複合機１００ｓあるいはコンピュータ９０ｓに設けても良い。そして、適切データ（例えば、図１のデータＰＩＤ１〜ＰＩＤ５）を、スキャン用複合機１００ｓあるいはコンピュータ９０ｓのメモリに格納してもよい。こうすれば、認証サーバ７０を省略することができる。ただし、適切データの量が膨大である場合には、認証サーバ７０に適切データを格納することが好ましい。こうすれば、複数の再生システム８００ｓを利用する場合であっても、各再生システム８００ｓに要するメモリ容量を節約することができる。また、適切データを認証サーバ７０に格納する場合には、適切性判定モジュール３１９の機能も、認証サーバ７０に設けることが好ましい。こうすれば、適切性の判断処理を効率よく実行することができる。
【０１２５】
また、上記各実施例において、許可判定モジュール３１７の機能を、スキャン用複合機１００ｓの代わりに認証サーバ７０に設けても良い。この場合には、データ復号モジュール３１０は、識別証ＩＤＣのスキャン画像、および、許可属性データ（あるいは、コード領域ＣＡのスキャン画像）を、認証サーバ７０に送信し、そして、認証サーバ７０の許可判定モジュール３１７から、許可判定結果を受信すればよい。
【０１２６】
変形例４：
上述の各実施例において、複合機１００ｐ、１００ｓに設けられたモジュールの一部、あるいは、全部を、コンピュータ９０ｐ、９０ｓに設けても良い。ここで、印刷用モジュールＰＭがコンピュータ９０ｐに設けられた場合には、このコンピュータ９０ｐが本発明における「印刷データ生成装置」に相当する。なお、図３に示す実施例では、ＣＰＵ２００とメモリ２１０との全体が「印刷データ生成装置」に相当する。そして、複合機１００は、印刷データ生成装置としての機能と、印刷装置（印刷エンジン２９０）としての機能と、を併せ持っている。
【０１２７】
変形例５：
上記各実施例において、識別証に記載される情報としては、上述の情報ＰＨ、ＢＣ、ＡＤ、ＡＰ、ＮＭに限らず、ユーザに関連する任意の情報を採用可能である。また、識別証としては、社員証に限らず、ユーザを識別する情報が記載された任意のカードを採用可能である。例えば、学生証や、種々の団体のメンバーシップカードを採用してもよい。また、識別証のデザインは、ユーザ毎に異なっていても良い。例えば、位置データＣＩＤ４、あるいは、背景色データＣＩＤ５が、ユーザ毎に異なっていてもよい。
【０１２８】
変形例６：
上記各実施例において、識別証の適切性判定に利用される情報（比較情報）としては、図９に示した比較データＣＩＤ１〜ＣＩＤ５に限らず、識別証から読み取られ得るとともにユーザに関連する種々の情報を採用可能である。例えば、ユーザに固有な模様が識別証ＩＤＣに記載されている場合には、この模様を比較情報として採用してもよい。また、図９に示した比較データＣＩＤ１〜ＣＩＤ５の全てを採用する代わりに、これらのデータＣＩＤ１〜ＣＩＤ５から任意に選択された一部のデータのみを採用してもよい。例えば、バーコードデータＣＩＤ１を省略してもよい。この場合には、許可判定モジュール３１７は、許可判定を行うために、他の情報からユーザ識別コードを特定すればよい。また、許可判定モジュール３１７が、他の情報から特定され得るユーザ識別コードを認証サーバ７０に問い合わせてもよい。また、許可判定モジュール３１７は、ユーザ識別コードに代わりに他の情報を用いて許可判定を行っても良い。例えば、ユーザの名前を用いて許可判定を行っても良い。ただし、この場合には、許可属性データＡＡＤｐに、許可ユーザの名前が含まれていることが好ましい。なお、一般には、比較情報の種類が多いほど、誤判定の可能性を小さくすることができるので、２種類以上の情報を採用することが好ましく、３種類以上の情報を採用することが特に好ましい。なお、上述の各実施例において、識別証ＩＤＣの適切性判定を省略してもよい。ただし、コンテンツデータの秘匿性を高めるためには、適切性判定を行うことが好ましい。
【０１２９】
変形例７：
図１９に示す第６実施例において、制御データ領域ＣＡＣの位置と大きさと形状との少なくとも一部が、可変値であってもよい。この場合には、複数枚のデータプリントシートＤＰＳｅを印刷した場合には、制御データ領域ＣＡＣの位置と大きさと形状との少なくとも一部が互いに異なる複数枚のシートが出力され得る。この際、多色符号化モジュール３０６が、制御データ領域ＣＡＣの位置と大きさと形状との少なくとも一部が可変値となるように、制御データ領域ＣＡＣおよびボディ領域ＣＡＢを表す多色符号化されたデータを生成すればよい。また、この場合には、位置と大きさと形状との中の可変値であるデータ（以下「可変領域データ」とも呼ぶ）が、印刷システム８００ｐから再生システム８００ｓへ提供されることが好ましい。データ復号モジュール３１０は、提供された可変領域データに基づいて、制御データ領域ＣＡＣを特定すればよい。可変領域データの提供方法としては、種々の方法を採用可能である。例えば、ネットワークを介して可変領域データを印刷システム８００ｐから再生システム８００ｓへ転送してもよい。また、データプリントシートＤＰＳの所定の位置に符号化された可変領域データを印刷してもよい。
【０１３０】
変形例８：
上述の各実施例では、暗号化処理と多色符号化処理とが別々の処理であったが、多色符号化処理自体が暗号化処理を兼ねていても良い。この場合には、暗号化モジュール３０４（図３）および多色符号化モジュール３０６の機能が１つのモジュールによって実現され得る。同様に、多色復号化モジュール３１２および暗号解読モジュール３１４の機能が１つのモジュールによって実現され得る。
【０１３１】
また、上記各実施例において、暗号化の方法としては、種々の方法を採用可能である。例えば、上述の各実施例のように、暗号化に利用したキーデータ（暗号キーデータとも呼ぶ）と解読のためのキーデータとが同一であるような暗号化方法を採用してもよい。また、この代わりに、解読のためのキーデータが暗号キーデータと異なるような暗号化方法を採用してもよい。例えば、図１３、図１４に示す第３実施例では、解読用のキーデータＫＤｓとして、暗号用のキーデータＫＤｐに対応する値に予め設定されたデータを採用すればよい。
【０１３２】
変形例９：
上記実施例ではプリンタとスキャナの機能を有する複合機を用いていたが、スキャナ機能を持たないプリンタを用いてデータプリントシートを印刷し、また、プリンタ機能を持たないスキャナ（すなわちデータ読取装置、あるいは、データ再生システム）を用いてデータの復号を行うようにしてもよい。例えば、印刷用複合機１００ｐ（図１）からは、再生用モジュールＲＭ（図３）、および、スキャナエンジン２８０を省略してもよい。また、スキャン用複合機１００ｓからは、印刷用モジュールＰＭ、および、印刷エンジン２９０を省略してもよい。
【０１３３】
また、上述の各実施例では、共通のラインセンサＬＩＳによって、データプリントシートおよび識別証ＩＤＣが光学的にスキャンされたが、スキャナエンジン２８０（スキャン部）の構成としては、データプリントシート用の第１センサと、識別証ＩＤＣ用の第２センサと、を有する構成を採用してもよい。ただし、上記各実施例のように、データプリントシートと識別証とに共通なセンサを用いれば、スキャナエンジン２８０の構成を簡略化することができる。
【０１３４】
変形例１０：
上記実施例では図５で説明した多色符号化アルゴリズムを利用していたが、多色符号化以外の符号化アルゴリズムを用いてコンテンツデータや許可属性データ等を非秘密符号化してもよい。例えば、バーコードやＱＲコードなどの２次元コードを利用することも可能である。
【０１３５】
変形例１１：
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【符号の説明】
【０１３６】
７０…認証サーバ
７０ｄ…データ処理装置
７０ｓ…データ記憶装置
９０ｐ、９０ｓ…コンピュータ
１００ｐ…印刷用複合機
１００ｓ…スキャン用複合機
１１０…オートシードフィーダ
１２０…排紙トレイ
１３０…液晶ディスプレイ
１４０…操作パネル
１５０…カードリーダ
２００…ＣＰＵ
２１０…メモリ
２２０…ネットワークインタフェース
２３０…ＵＳＢデバイスインタフェース
２３２…ＵＳＢコネクタ
２４０…ＰＣカードインタフェース
２５０…操作パネル制御部
２６０…ディスプレイ制御部
２７０…ディスク駆動部
２８０…スキャナエンジン
２９０…印刷エンジン
３００…データプリントシート生成モジュール
３０４…暗号化モジュール
３０６…多色符号化モジュール
３０８…シート印刷モジュール
３０９…制御データ管理モジュール
３１０…データ復号モジュール
３１２…多色復号化モジュール
３１４…暗号解読モジュール
３１７…許可判定モジュール
３１９…適切性判定モジュール
３２０…再生処理モジュール
８００ｐ…印刷システム
８００ｓ…再生システム
９００…データ転送システム
ＰＭ…印刷用モジュール
ＲＭ…再生用モジュール
ＳＭ…スキャナ載置台
ＮＥＴ…ネットワーク
ＬＩＳ…ラインセンサ
ＤＰＳ…データプリントシート
ＭＩＣ…多色インクコード
【図１】
2011130449.tif 000003
【図２】
2011130449.tif 000004
【図３】
2011130449.tif 000005
【図４】
2011130449.tif 000006
【図５】
2011130449.tif 000007
【図６】
2011130449.tif 000008
【図７】
2011130449.tif 000009
【図８】
2011130449.tif 000010
【図９】
2011130449.tif 000011
【図１０】
2011130449.tif 000012
【図１１】
2011130449.tif 000013
【図１２】
2011130449.tif 000014
【図１３】
2011130449.tif 000015
【図１４】
2011130449.tif 000016
【図１５】
2011130449.tif 000017
【図１６】
2011130449.tif 000018
【図１７】
2011130449.tif 000019
【図１８】
2011130449.tif 000020
【図１９】
2011130449.tif 000021
【手続補正書】
【提出日】平成23年1月25日(2011.1.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
視覚的に判読不能かつ機械的に読み取り可能な形態で印刷されたコンテンツデータを復号する方法であって、
（Ａ）コンテンツデータを含むとともに符号化された対象データが印刷されたデータプリントシートと、ユーザを識別する識別証と、を光学的にスキャンするスキャン工程と、
（Ｂ）前記データプリントシートのスキャン結果である第１スキャン結果と、前記識別証のスキャン結果である第２スキャン結果と、を用いることによって、前記識別証によって識別されるユーザによる前記コンテンツデータの復号が許可されていることを示す許可条件が成立するか否かを判定する許可判定工程と、
（Ｃ）前記許可条件の成立を含む復号条件が成立するときには、前記第１スキャン結果から前記コンテンツデータを復号し、前記復号条件が成立しないときには、前記コンテンツデータの復号を中止する、データ復号工程と、を備え、
前記対象データは、さらに、パスワードデータを含み、
前記データプリントシートに印刷された前記コンテンツデータと前記パスワードとは、前記データプリントシートには印刷されていない許可属性データであって前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データを用いて暗号化されており、
前記許可判定工程は、前記識別ユーザによる前記コンテンツデータの復号が許可され得る仮の許可属性データを前記第２スキャン結果を用いることによって生成し、前記仮の許可属性データを用いて前記第１スキャン結果から解読されたパスワードデータが、所定の判定用のパスワードデータと一致するときに、前記許可条件が成立すると判定する工程を含み、
前記データ復号工程は、前記仮の許可属性データを用いて前記コンテンツデータを解読する暗号解読工程を有する、方法。
【請求項２】
請求項１に記載の方法であって、
前記対象データは、有彩色インクを含む複数種類のインクで印刷された複数の色に対して互いに異なる符号語を割り当てる符号化アルゴリズムによって符号化されている、方法。
【請求項３】
請求項１ないし請求項２のいずれかに記載の方法であって、さらに、
（Ｄ）前記第２スキャン結果を用いることによって、前記識別証が適切であることを示す適切性条件が成立するか否かを判断する適切性判定工程を有し、
前記復号条件は、前記適切性条件が成立することを含む、方法。
【請求項４】
請求項３に記載の方法であって、
前記適切性条件は、前記識別証から読み取られた情報である比較情報であって、複数種類の比較情報のそれぞれが同一のユーザの適切な情報と一致していることを含み、
前記比較情報は、
（１）バーコードデータと、
（２）顔画像データと、
（３）文字列データと、
（４）前記識別証の内における所定の情報が記載された部分の位置データと、
（５）前記識別証の内の所定部分の色データと、
のうちの少なくとも２つを含む、方法。
【請求項５】
請求項１ないし請求項４のいずれかに記載の方法であって、
前記対象データは、さらに、前記コンテンツデータに適用すべきコマンドを示すコマンドデータを含み、
前記方法は、さらに、
（Ｅ）前記コンテンツデータの復号の後に前記コマンドデータに従った処理を実行する再生処理工程を含む、方法。
【請求項６】
視覚的に判読不能かつ機械的に読み取り可能な形態で印刷されたコンテンツデータを復号することが可能なデータ再生システムであって、
コンテンツデータを含むとともに符号化された対象データが印刷されたデータプリントシートと、ユーザを識別する識別証と、を光学的にスキャンするスキャン部と、
前記データプリントシートのスキャン結果である第１スキャン結果と、前記識別証のスキャン結果である第２スキャン結果と、を用いることによって、前記識別証によって識別されるユーザによる前記コンテンツデータの復号が許可されていることを示す許可条件が成立するか否かを判定する許可判定部と、
前記許可条件の成立を含む復号条件が成立するときには、前記第１スキャン結果から前記コンテンツデータを復号し、前記復号条件が成立しないときには、前記コンテンツデータの復号を中止する、データ復号部と、を備え、
前記対象データは、さらに、パスワードデータを含み、
前記データプリントシートに印刷された前記コンテンツデータと前記パスワードとは、前記データプリントシートには印刷されていない許可属性データであって前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データを用いて暗号化されており、
前記許可判定部は、前記識別ユーザによる前記コンテンツデータの復号が許可され得る仮の許可属性データを前記第２スキャン結果を用いることによって生成し、前記仮の許可属性データを用いて前記第１スキャン結果から解読されたパスワードデータが、所定の判定用のパスワードデータと一致するときに、前記許可条件が成立すると判定する生成判定部を含み、
前記データ復号部は、前記仮の許可属性データを用いて前記コンテンツデータを解読する暗号解読部を有する、データ再生システム。
【請求項７】
視覚的に判読不能かつ機械的に読み取り可能な形態で印刷されたコンテンツデータを復号するためのコンピュータプログラムであって、
（Ａ）コンテンツデータを含むとともに符号化された対象データが印刷されたデータプリントシートと、ユーザを識別する識別証と、を光学的にスキャンするスキャン機能と、
（Ｂ）前記データプリントシートのスキャン結果である第１スキャン結果と、前記識別証のスキャン結果である第２スキャン結果と、を用いることによって、前記識別証によって識別されるユーザによる前記コンテンツデータの復号が許可されていることを示す許可条件が成立するか否かを判定する許可判定機能と、
（Ｃ）前記許可条件の成立を含む復号条件が成立するときには、前記第１スキャン結果から前記コンテンツデータを復号し、前記復号条件が成立しないときには、前記コンテンツデータの復号を中止する、データ復号機能と、をコンピュータに実現させ、
前記対象データは、さらに、パスワードデータを含み、
前記データプリントシートに印刷された前記コンテンツデータと前記パスワードとは、前記データプリントシートには印刷されていない許可属性データであって前記コンテンツデータの復号が許可された許可ユーザを定める許可属性データを用いて暗号化されており、
前記許可判定機能は、前記識別ユーザによる前記コンテンツデータの復号が許可され得る仮の許可属性データを前記第２スキャン結果を用いることによって生成し、前記仮の許可属性データを用いて前記第１スキャン結果から解読されたパスワードデータが、所定の判定用のパスワードデータと一致するときに、前記許可条件が成立すると判定する機能を含み、
前記データ復号機能は、前記仮の許可属性データを用いて前記コンテンツデータを解読する暗号解読機能を有する、コンピュータプログラム。