(57)【要約】【課題】印刷媒体上にデータを記録する場合に、データの記録密度を高めると共に、印刷媒体上に記録されたデータの復元の信頼性や精度を向上させることを可能とする。【解決手段】デジタルデータを機械読み取り可能な視覚コードとして印刷媒体上に記録する装置は、デジタルデータを構成する単位ビット列と、所定の背景領域中に記号が配置された構成を有する単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色とのそれぞれについての値と、の対応を定義する対応情報を利用して、デジタルデータを、所定の配置規則に従い配置された一連の単位パターンにより構成される視覚コードを表すコードデータに変換する。また、この装置は、コードデータに基づき、印刷媒体上に視覚コードを印刷する。【選択図】図５
2007286722.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータを機械読み取り可能な視覚コードとして印刷媒体上に記録する装置であって、
前記デジタルデータを構成する単位ビット列と、所定の背景領域中に記号が配置された構成を有する単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色とのそれぞれについての値と、の対応を定義する対応情報を利用して、前記デジタルデータを、所定の配置規則に従い配置された一連の前記単位パターンにより構成される前記視覚コードを表すコードデータに変換する符号化部と、
前記コードデータに基づき、前記印刷媒体上に、前記視覚コードを印刷する印刷部と、を備える、装置。
【請求項２】
請求項１記載の装置であって、
前記符号化部は、前記デジタルデータにおける連続する複数の単位ビット列により構成される単位ビット列群のそれぞれを１つの前記単位パターンに対応付けると共に、単位ビット列群に含まれる複数の単位ビット列のそれぞれを、前記対応情報を参照して、前記単位パターン要素の内の１つについての値に変換することにより、前記一連の単位パターンを決定する、装置。
【請求項３】
請求項１記載の装置であって、
前記符号化部は、前記単位パターン要素毎に、前記デジタルデータを構成する単位ビット列を、前記対応情報を参照して、前記単位パターン要素の値に変換することにより、一連の前記単位パターン要素の値を特定する要素データを生成すると共に、前記単位パターン要素のそれぞれについての前記要素データから互いに異なる所定の順序で１つずつ選択した前記単位パターン要素の値を組み合わせて単位パターンを規定することにより、前記一連の単位パターンを決定する、装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の装置であって、さらに、
画像を表す画像データを取得する画像データ取得部を備え、
前記符号化部は、前記画像データを対象として前記コードデータを生成し、
前記印刷部は、同一の前記印刷媒体上に、前記画像データの表す画像と前記視覚コードとを印刷する、装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の装置であって、
前記記号色の値は、前記印刷部による印刷に使用されるインク色から選択される、装置。
【請求項６】
機械読み取り可能な視覚コードとして印刷媒体上に記録されたデジタルデータを復元する装置であって、
前記視覚コードは、それぞれ所定の大きさの背景領域中に記号が配置された構成を有する一連の単位パターンが、所定の配置規則に従い配置されることにより構成されており、
前記装置は、
前記印刷媒体上に印刷された前記視覚コードを構成する前記一連の単位パターンを読み取る読み取り部と、
読み取られた前記一連の単位パターンのそれぞれについて、前記単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色との値を判別する判別部と、
前記デジタルデータを構成する単位ビット列と、前記単位パターン要素のそれぞれについての値と、の対応を定義する対応情報を利用して、判別された前記単位パターン要素の値から前記デジタルデータを復元する復号部と、を備える、装置。
【請求項７】
請求項６記載の装置であって、
前記復号部は、前記一連の単位パターンのそれぞれについて、前記対応情報を参照して前記単位パターン要素のそれぞれの値を単位ビット列に変換すると共に所定の順序で単位ビット列を並べて単位ビット列群を生成し、前記一連の単位パターンの順序に従い単位ビット列群を並べることにより、前記デジタルデータを復元する、装置。
【請求項８】
請求項６記載の装置であって、
前記復号部は、前記一連の単位パターンのそれぞれについて、前記対応情報を参照して前記単位パターン要素のそれぞれの値を単位ビット列に変換し、前記単位パターン要素のそれぞれ毎に、互いに異なる所定の順序で単位ビット列を並べることにより、前記デジタルデータを復元する、装置。
【請求項９】
デジタルデータを機械読み取り可能な視覚コードとして印刷媒体上に記録する方法であって、
（ａ）前記デジタルデータを構成する単位ビット列と、所定の背景領域中に記号が配置された構成を有する単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色とのそれぞれについての値と、の対応を定義する対応情報を利用して、前記デジタルデータを、所定の配置規則に従い配置された一連の前記単位パターンにより構成される前記視覚コードを表すコードデータに変換する工程と、
（ｂ）前記コードデータに基づき、前記印刷媒体上に、前記視覚コードを印刷する工程と、を備える、装置。
【請求項１０】
デジタルデータを機械読み取り可能な視覚コードとして印刷媒体上に記録するためのコンピュータプログラムであって、
前記デジタルデータを構成する単位ビット列と、所定の背景領域中に記号が配置された構成を有する単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色とのそれぞれについての値と、の対応を定義する対応情報を利用して、前記デジタルデータを、所定の配置規則に従い配置された一連の前記単位パターンにより構成される前記視覚コードを表すコードデータに変換する符号化機能と、
前記コードデータに基づき、前記印刷媒体上に、前記視覚コードを印刷する印刷機能と、を、コンピュータに実現させる、コンピュータプログラム。
【請求項１１】
機械読み取り可能な視覚コードとして印刷媒体上に記録されたデジタルデータを復元する方法であって、
前記視覚コードは、それぞれ所定の大きさの背景領域中に記号が配置された構成を有する一連の単位パターンが、所定の配置規則に従い配置されることにより構成されており、
前記方法は、
（ａ）前記印刷媒体上に印刷された前記視覚コードを構成する前記一連の単位パターンを読み取る工程と、
（ｂ）読み取られた前記一連の単位パターンのそれぞれについて、前記単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色との値を判別する工程と、
（ｃ）前記デジタルデータを構成する単位ビット列と、前記単位パターン要素のそれぞれについての値と、の対応を定義する対応情報を利用して、判別された前記単位パターン要素の値から前記デジタルデータを復元する工程と、を備える、方法。
【請求項１２】
機械読み取り可能な視覚コードとして印刷媒体上に記録されたデジタルデータを復元するためのコンピュータプログラムであって、
前記視覚コードは、それぞれ所定の大きさの背景領域中に記号が配置された構成を有する一連の単位パターンが、所定の配置規則に従い配置されることにより構成されており、
前記コンピュータプログラムは、
前記印刷媒体上に印刷された前記視覚コードを構成する前記一連の単位パターンを読み取る読み取り機能と、
読み取られた前記一連の単位パターンのそれぞれについて、前記単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色との値を判別する判別機能と、
前記デジタルデータを構成する単位ビット列と、前記単位パターン要素のそれぞれについての値と、の対応を定義する対応情報を利用して、判別された前記単位パターン要素の値から前記デジタルデータを復元する復号機能と、を、コンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを印刷媒体上に記録すると共に、印刷媒体上に記録されたデータを復元する技術に関する。
【背景技術】
【０００２】
例えばカラーバーコードのように、コード中の領域の色とビット列とを対応付けて印刷を行うことにより、印刷媒体上にデータを記録する技術が知られている（例えば特許文献１）。
【０００３】
【特許文献１】特開２０００−６７１９１
【発明の開示】
【発明が解決しようとする課題】
【０００４】
印刷媒体上にデータを記録する場合に、データの記録密度をより向上させるための技術が求められている。また、印刷媒体上に記録されたデータの復元の信頼性や精度をより向上させるための技術が求められている。
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、印刷媒体上にデータを記録する場合に、データの記録密度を高めると共に、印刷媒体上に記録されたデータの復元の信頼性や精度を向上させることを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題の少なくとも一部を解決するために、本発明の第１の装置は、
デジタルデータを機械読み取り可能な視覚コードとして印刷媒体上に記録する装置であって、
前記デジタルデータを構成する単位ビット列と、所定の背景領域中に記号が配置された構成を有する単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色とのそれぞれについての値と、の対応を定義する対応情報を利用して、前記デジタルデータを、所定の配置規則に従い配置された一連の前記単位パターンにより構成される前記視覚コードを表すコードデータに変換する符号化部と、
前記コードデータに基づき、前記印刷媒体上に、前記視覚コードを印刷する印刷部と、を備える。
【０００７】
この装置では、デジタルデータを、所定の配置規則に従い配置された一連の単位パターンにより構成される視覚コードとして印刷媒体上に記録することができる。デジタルデータから視覚コードを表すコードデータへの変換には、デジタルデータを構成する単位ビット列と単位パターンを規定する単位パターン要素、すなわち単位パターンにおける背景色と記号種類と記号色とのそれぞれについての値との対応を定義する対応情報が利用される。そのため、この装置では、視覚コードを構成する１つの単位パターンにおいて、単位パターン要素のそれぞれにデータを対応付けることができるため、印刷媒体上にデータを記録する際のデータの記録密度を高めることができる。
【０００８】
上記第１の装置において、
前記符号化部は、前記デジタルデータにおける連続する複数の単位ビット列により構成される単位ビット列群のそれぞれを１つの前記単位パターンに対応付けると共に、単位ビット列群に含まれる複数の単位ビット列のそれぞれを、前記対応情報を参照して、前記単位パターン要素の内の１つについての値に変換することにより、前記一連の単位パターンを決定するとしてもよい。
【０００９】
このようにすれば、単位ビット列群が、１つの単位パターンにおける単位パターン要素のそれぞれの値の組み合わせ、すなわち背景色と記号種類と記号色との値の組み合わせに変換される。そのため、この装置では、視覚コードに記録できるデジタルデータのビット数を最大化することができる。
【００１０】
また、上記第１の装置において、
前記符号化部は、前記単位パターン要素毎に、前記デジタルデータを構成する単位ビット列を、前記対応情報を参照して、前記単位パターン要素の値に変換することにより、一連の前記単位パターン要素の値を特定する要素データを生成すると共に、前記単位パターン要素のそれぞれについての前記要素データから互いに異なる所定の順序で１つずつ選択した前記単位パターン要素の値を組み合わせて単位パターンを規定することにより、前記一連の単位パターンを決定するとしてもよい。
【００１１】
このようにすれば、デジタルデータを構成する単位ビット列のそれぞれが、各単位パターン要素の値に変換され、当該各単位パターン要素の値が、視覚コード中の互いに異なる単位パターンに対応することとなる。すなわち、デジタルデータを構成する単位ビット列のそれぞれが、視覚コード中の異なる複数の位置に記録されることとなる。そのため、この装置では、データの復元の信頼性や精度を向上させることが可能なように、印刷媒体上にデータを記録することができる。
【００１２】
また、上記第１の装置において、さらに、
画像を表す画像データを取得する画像データ取得部を備え、
前記符号化部は、前記画像データを対象として前記コードデータを生成し、
前記印刷部は、同一の前記印刷媒体上に、前記画像データの表す画像と前記視覚コードとを印刷するとしてもよい。
【００１３】
このようにすれば、画像と画像データが記録された視覚コードとを同一の印刷媒体上に印刷することができ、データ管理の効率化を図ることができる。
【００１４】
また、上記第１の装置において、
前記記号色の値は、前記印刷部による印刷に使用されるインク色から選択されるとしてもよい。
【００１５】
このようにすれば、背景色の判別と比較して悪条件の下で行われることとなりやすい記号色の判別の精度を向上させることができ、データの復元の精度を向上させることが可能なように、印刷媒体上にデータを記録することができる。
【００１６】
また、上記課題の少なくとも一部を解決するために、本発明の第２の装置は、
機械読み取り可能な視覚コードとして印刷媒体上に記録されたデジタルデータを復元する装置であって、
前記視覚コードは、それぞれ所定の大きさの背景領域中に記号が配置された構成を有する一連の単位パターンが、所定の配置規則に従い配置されることにより構成されており、
前記装置は、
前記印刷媒体上に印刷された前記視覚コードを構成する前記一連の単位パターンを読み取る読み取り部と、
読み取られた前記一連の単位パターンのそれぞれについて、前記単位パターンを規定する単位パターン要素としての背景色と記号種類と記号色との値を判別する判別部と、
前記デジタルデータを構成する単位ビット列と、前記単位パターン要素のそれぞれについての値と、の対応を定義する対応情報を利用して、判別された前記単位パターン要素の値から前記デジタルデータを復元する復号部と、を備える。
【００１７】
この装置では、印刷媒体上に印刷された視覚コードを構成する一連の単位パターンが読み取られ、一連の単位パターンのそれぞれについて、単位パターンを規定する単位パターン要素の値、すなわち背景色と記号種類と記号色との値が判別される。その後、デジタルデータを構成する単位ビット列と単位パターン要素のそれぞれについての値との対応を定義する対応情報を利用して、単位パターン要素の値の判別結果から、デジタルデータが復元される。そのため、この装置では、単位パターンにおける単位パターン要素のそれぞれにデータが対応付けられることによって高記録密度でデータを記録した視覚コードからのデータの復元を実現することができる。
【００１８】
上記第２の装置において、
前記復号部は、前記一連の単位パターンのそれぞれについて、前記対応情報を参照して前記単位パターン要素のそれぞれの値を単位ビット列に変換すると共に所定の順序で単位ビット列を並べて単位ビット列群を生成し、前記一連の単位パターンの順序に従い単位ビット列群を並べることにより、前記デジタルデータを復元するとしてもよい。
【００１９】
このようにすれば、単位ビット列群を１つの単位パターンにおける単位パターン要素のそれぞれの値の組み合わせに対応付けることにより記録できるデジタルデータのビット数が最大化された視覚コードからのデータの復元を実現することができる。
【００２０】
また、上記第２の装置において、
前記復号部は、前記一連の単位パターンのそれぞれについて、前記対応情報を参照して前記単位パターン要素のそれぞれの値を単位ビット列に変換し、前記単位パターン要素のそれぞれ毎に、互いに異なる所定の順序で単位ビット列を並べることにより、前記デジタルデータを復元するとしてもよい。
【００２１】
このようにすれば、デジタルデータを構成する単位ビット列のそれぞれが視覚コード中の異なる複数の位置に記録された視覚コードからのデータの復元を実現することができる。
【００２２】
なお、本発明は、種々の態様で実現することが可能であり、例えば、データ記録方法および装置、データ復元方法および装置、データ記録のための印刷データ生成方法および装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．変形例：
【００２４】
Ａ．第１実施例：
図１は、本発明の第１実施例としてのデータ記録・復元システム１０の構成を概略的に示す説明図である。本実施例のデータ記録・復元システム１０は、コンピュータ１００と、コンピュータ１００に接続されたプリンタ３００およびスキャナ４００と、を備えている。
【００２５】
コンピュータ１００は、ＣＰＵ１１０と、液晶モニタ等の表示部１２０と、キーボードやマウス等の操作部１３０と、ハードディスクドライブ等の外部記憶装置１４０と、インターフェイス部（Ｉ／Ｆ部）１５０と、ＲＯＭやＲＡＭ等の内部記憶装置２００と、を備えている。コンピュータ１００の各構成要素は、バス１６０を介して互いに接続されている。
【００２６】
インターフェイス部１５０は、ケーブルを介してプリンタ３００およびスキャナ４００等の外部機器と接続され、外部機器との間で情報のやり取りを行う。例えば、インターフェイス部１５０は、プリンタ３００に対し印刷データを供給する。また、インターフェイス部１５０は、スキャナ４００により生成された画像データを取得する。なお、インターフェイス部１５０は、ネットワークと接続され、ネットワークを介して情報のやり取りを行うとしてもよい。
【００２７】
内部記憶装置２００には、データ記録処理部２１０と、データ復元処理部２２０と、が格納されている。データ記録処理部２１０およびデータ復元処理部２２０は、所定のオペレーティングシステムの下で、後述のデータ記録処理およびデータ復元処理を実行するためのコンピュータプログラムである。ＣＰＵ１１０は、内部記憶装置２００からデータ記録処理部２１０およびデータ復元処理部２２０を読み出して実行することにより、これら各部の機能を実現する。
【００２８】
データ記録処理部２１０は、データの符号化を行う符号化処理部２１２と、プリンタ３００を制御して印刷を実行させる印刷処理部２１４と、をモジュールとして含んでいる。また、データ復元処理部２２０は、スキャナ４００を制御して画像等の読み取りを実行させる読み取り処理部２２２と、画像の読み取りにより得られたデータに基づき後述の判別処理を行う判別処理部２２４と、データの復号を行う復号処理部２２６と、をモジュールとして含んでいる。これらの各部の機能の詳細については、後述のデータ記録処理およびデータ復元処理の説明において詳述する。なお、データ記録処理部２１０およびデータ復元処理部２２０に含まれる各モジュールは、データ記録処理部２１０およびデータ復元処理部２２０から独立した構成であるとしてもよい。
【００２９】
内部記憶装置２００には、また、対応テーブルＣＴが格納されている。対応テーブルＣＴの詳細については後述する。
【００３０】
プリンタ３００は、インク滴を印刷媒体上に吹き付けてインクドットを形成することにより印刷を行うインクジェットプリンタである。本実施例のプリンタ３００は、４色のインク（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ））を用いて印刷を行う。
【００３１】
スキャナ４００は、印刷用紙等の印刷媒体上に形成された画像や文字を読み取り、読み取った画像等を表すデータを生成するイメージスキャナである。
【００３２】
図２は、本実施例のデータ記録・復元システム１０によるデータ記録処理の流れを示すフローチャートである。本実施例のデータ記録処理は、デジタルデータを、機械読み取り可能な視覚コード（データ記録コード）として印刷媒体上に記録する処理である。
【００３３】
ステップＳ１１０では、データ記録処理部２１０（図１）が、対象データを取得する。対象データは、印刷媒体上への記録の対象となるデジタルデータである。対象データは、任意のデジタルデータであり、例えば画像（静止画像や動画像）を表す画像データであってもよく、音声を表す音声データであってもよく、テキストを表すテキストデータであってもよい。データ記録処理部２１０は、インターフェイス部１５０を介して外部から対象データを取得するとしてもよいし、外部記憶装置１４０や内部記憶装置２００に格納された対象データを取得するとしてもよい。
【００３４】
ステップＳ１２０では、データ記録処理部２１０の符号化処理部２１２（図１）が、対象データの符号化を行う。本実施例では、対象データの符号化により、一連の単位パターンＵＰにより構成されるデータ記録コードＤＲＣを表すコードデータが生成される。
【００３５】
図３は、データ記録コードＤＲＣの構成の一例を示す説明図である。図３に示すように、データ記録コードＤＲＣは、一連の単位パターンＵＰが所定の配置順序ＰＯに従い配置されて構成されている。図３には、データ記録コードＤＲＣ中の１つの単位パターンＵＰを拡大して示している。単位パターンＵＰは、背景領域ＢＡ中に記号Ｓが配置された構成を有している。背景領域ＢＡおよび記号Ｓは、それぞれ１色で着色される。単位パターンＵＰは、背景領域ＢＡの色（背景色）と、記号Ｓの種類（記号種類）と、記号Ｓの色（記号色）との組み合わせにより規定される。以下、背景色と記号種類と記号色とを、単位パターンＵＰの「単位パターン要素」と呼ぶ。図３において拡大して示した単位パターンＵＰの例では、記号Ｓとして円形の記号が採用されている。
【００３６】
対象データの符号化（ステップＳ１２０）は、対応テーブルＣＴ（図１）を利用して実行される。図４は、対応テーブルＣＴの内容の一例を示す説明図である。図４に示すように、対応テーブルＣＴは、単位パターン要素（背景色、記号種類、記号色）のそれぞれについて選択肢として設定された値と、２ビットのビット列と、の対応を定義している。具体的には、背景色の選択肢として設定された４色（赤、青、緑、黄）が、それぞれ固有の２ビットのビット列に対応付けられている。同様に、記号種類の選択肢として設定された４つの記号、および、記号色の選択肢として設定された４つの色（白、シアン、マゼンタ、黒）も、それぞれ固有の２ビットのビット列に対応付けられている。なお、対応テーブルＣＴにおいて、単位パターン要素の値に対応付けられたビット数（本実施例では２ビット）のビット列を「単位ビット列ＵＢＱ」と呼ぶ。また、図４に示すように、本実施例では、記号色の選択肢は、プリンタ３００（図１）の印刷に使用されるインク色から選択された色が用いられている。
【００３７】
図５は、第１実施例における対象データの符号化の概要を示す説明図である。図５の上段には、対象データを構成するビット列の一部を示している。また、対象データを構成する複数の単位ビット列ＵＢＱを下線を用いて表している。第１実施例における対象データの符号化では、連続した３つのＵＢＱにより単位ビット列群ＵＢＱＧが構成される。すなわち、本実施例では、単位ビット列群ＵＢＱＧは６ビットのビット列に相当する。そして、１つの単位ビット列群ＵＢＱＧは、１つの単位パターンＵＰに対応付けられる。
【００３８】
単位ビット列群ＵＢＱＧのそれぞれでは、１番目の単位ビット列ＵＢＱが、対応テーブルＣＴ（図４）に基づき、背景色の値に変換される。同様に、２番目の単位ビット列ＵＢＱが記号種類の値に、３番目の単位ビット列ＵＢＱが記号色の値に、それぞれ変換される。
【００３９】
例えば、図５に示すように、「０１１０００」という単位ビット列群ＵＢＱＧにおいて、１番目の単位ビット列ＵＢＱ「０１」は、背景色が青であるという情報に変換される。同様に、２番目の単位ビット列ＵＢＱ「１０」は、記号種類が菱形であるという情報に、３番目の単位ビット列ＵＢＱ「００」は、記号色が白であるという情報に、それぞれ変換される。この結果、単位ビット列群ＵＢＱＧ「０１１０００」は、背景色が青で、記号種類が菱形で、記号色が白である単位パターンＵＰを規定する情報に変換されることとなる。図５の下段には、各単位ビット列群ＵＢＱＧの変換により規定される単位パターンＵＰの例を示している。
【００４０】
このように、本実施例における対象データの符号化では、各単位ビット列群ＵＢＱＧが、１つの単位パターンＵＰを規定する情報（以下「単位パターン規定情報」とも呼ぶ）に変換される。このような変換を対象データを構成するすべての単位ビット列群ＵＢＱＧに対して行うことにより、対象データは、一連の単位パターン規定情報に変換される。
【００４１】
さらに、対象データの符号化では、一連の単位パターン規定情報に基づき、データ記録コードＤＲＣ（図３）を表すコードデータが生成される。コードデータの生成は、一連の単位パターン規定情報により規定される一連の単位パターンＵＰを所定の配置順序ＰＯに従い配置してデータ記録コードＤＲＣを決定することにより、行われる。
【００４２】
なお、符号化処理部２１２による対象データの符号化は、誤り訂正可能な符号を用いて行うとしてもよい。誤り訂正可能な符号としては、例えば、リードソロモン符号がある。
【００４３】
ステップＳ１３０（図２）では、印刷処理部２１４（図１）が、ステップＳ１２０における符号化により生成されたコードデータに基づき、データ記録コードＤＲＣの印刷を行う。印刷処理部２１４は、プリンタ３００を制御して、データ記録コードＤＲＣの印刷を行う。図６は、第１実施例におけるデータ記録コードＤＲＣの印刷の概要を示す説明図である。図６に示すように、データ記録コードＤＲＣは、印刷媒体ＰＭ上に印刷される。
【００４４】
なお、本実施例では、データ記録コードＤＲＣは、後述のデータ復元処理の際の位置決めのための図示しない基準マークを含んでいる。また、データ記録コードＤＲＣの印刷（ステップＳ１３０）の際には、印刷媒体ＰＭ上に、ステップＳ１２０における符号化に用いた対応テーブルＣＴを特定するための機械読み取り可能な対応テーブル識別子ＣＴＩが印刷される。
【００４５】
以上説明したデータ記録処理により、対象データが印刷媒体ＰＭ上にデータ記録コードＤＲＣという形で記録される。
【００４６】
図７は、第１実施例のデータ記録・復元システム１０によるデータ復元処理の流れを示すフローチャートである。本実施例のデータ復元処理は、印刷媒体ＰＭ上に印刷されたデータ記録コードＤＲＣから対象データを復元する処理である。
【００４７】
ステップＳ２１０では、読み取り処理部２２２（図１）が、スキャナ４００を制御して、印刷媒体ＰＭ上に印刷されたデータ記録コードＤＲＣおよび対応テーブル識別子ＣＴＩ（図６参照）を読み取る。読み取り処理部２２２による読み取りにより生成された読み取りデータは、内部記憶装置２００内の所定の領域に格納される。
【００４８】
ステップＳ２２０（図７）では、判別処理部２２４（図１）が、データ記録コードＤＲＣの読み取りにより生成された読み取りデータを用いて単位パターンＵＰの判別を行う。単位パターンＵＰの判別は、読み取りデータからデータ記録コードＤＲＣを構成する一連の単位パターンＵＰを検出すると共に、検出された単位パターンＵＰのそれぞれについて、単位パターン要素（背景色、記号色、記号種類）の値を判別する処理である。判別処理部２２４は、まずデータ記録コードＤＲＣに含まれる基準マークを検出して位置決めを行い、その後、データ記録コードＤＲＣの単位パターンＵＰ毎に、単位パターン要素の値を判別する。
【００４９】
ステップＳ２２０では、また、判別処理部２２４が、ステップＳ２１０における対応テーブル識別子ＣＴＩの読み取りにより生成された読み取りデータ基づき、対応テーブルＣＴの判別を行う。対応テーブルＣＴの判別は、対応テーブル識別子ＣＴＩを判別することにより、データ記録処理に使用された対応テーブルＣＴを特定する処理である。
【００５０】
ステップＳ２３０（図７）では、復号処理部２２６（図１）が、ステップＳ２２０における単位パターンＵＰのそれぞれについての単位パターン要素の値の判別結果に基づき、対象データの復元を行う。この処理は、データ記録処理における対象データの符号化（図２のステップＳ１３０）と逆の処理である。すなわち、単位パターンＵＰの各単位パターン要素（背景色、記号色、記号種類）の値が単位ビット列ＵＢＱに変換され、３つの単位ビット列ＵＢＱを符号化時の単位ビット列ＵＢＱの並び順と同じ順序で並べることにより、単位ビット列群ＵＢＱＧが生成される。さらに各単位パターンＵＰに対応した単位ビット列群ＵＢＱＧが、符号化時の単位パターンＵＰの配置順序ＰＯ（図３）と同じ順序で並べることにより、対象データが生成される。なお、データ記録処理における対象データの符号化が誤り訂正可能な符号を用いて行われている場合には、復号処理部２２６による対象データの復元の際に誤り訂正が行われる。
【００５１】
なお、符号化時の単位ビット列ＵＢＱの並び順や単位パターンＵＰの配置順序を示す情報は、ユーザの指示に応じて、予めデータ復元処理部２２０（図１）により取得されている。あるいは、符号化時の単位ビット列ＵＢＱの並び順や単位パターンＵＰの配置順序を示す情報は、対応テーブル識別子ＣＴＩに含まれており、データ復元処理部２２０は、対応テーブル識別子ＣＴＩの読み取りによって当該情報を取得するとしてもよい。
【００５２】
以上説明したデータ復元処理により、印刷媒体ＰＭ上にデータ記録コードＤＲＣという形で記録された対象データを復元することができる。
【００５３】
以上説明したように、本実施例のデータ記録・復元システム１０では、一連の単位パターンＵＰにより構成されるデータ記録コードＤＲＣを用いた対象データの符号化が行われる。本実施例の対象データの符号化では、データ記録コードＤＲＣを構成する各単位パターンＵＰの単位パターン要素（背景色、記号種類、記号色）のそれぞれに、独立した２ビットの単位ビット列ＵＢＱが対応付けられるため、データ記録コードＤＲＣにおけるデータの記録密度を高めることができる。すなわち、ある容量のデータを記録するために要する印刷媒体ＰＭ上の領域の面積をより小さくすることができる。
【００５４】
また、本実施例のデータ記録・復元システム１０では、高密度で印刷媒体ＰＭ上に記録された対象データの復元を実現することができる。
【００５５】
また、本実施例のデータ記録・復元システム１０では、上述したように、記号色の選択肢として、プリンタ３００（図１）の印刷に使用されるインク色から選択された色が用いられている（図４参照）。本実施例では、単位パターンＵＰ（図３）において、記号Ｓの領域は、背景領域ＢＡと比較して面積が小さく、さらに、平面的な広がりも小さい。そのため、単位パターン判別処理（図７のステップＳ２２０）における記号色の判別は、背景色の判別と比較して悪条件の下で実行される。本実施例では、記号色としてインク色を用いることにより、記号色の判別の困難性を緩和することができるため、印刷媒体ＰＭ上に記録されたデータの復元の精度を向上させることができる。なお、本実施例では、インク色の中でも色の判別が比較的容易と考えられるシアン、マゼンタ、黒の３色を記号色として用いており、色の判別が比較的困難と考えられるイエローは記号色には用いていない。
【００５６】
また、本実施例のデータ記録・復元システム１０では、データ記録処理の際に、対象データの符号化に用いられる対応テーブルＣＴを特定する対応テーブル識別子ＣＴＩが印刷媒体ＰＭ上に印刷される。そして、データ復元処理の際に、印刷媒体ＰＭ上に印刷された対応テーブル識別子ＣＴＩに基づき、対象データの復元に用いられる対応テーブルＣＴが特定される。そのため、本実施例のデータ記録・復元システム１０では、データ復元処理の際に、適切な対応テーブルＣＴを用いて正確に対象データを復元することができる。
【００５７】
また、本実施例のデータ記録・復元システム１０において、データ記録処理の際に、誤り訂正可能な符号を用いて対象データの符号化が行われた場合には、データ復元処理の際に誤り訂正が行われる。この場合には、データ復元処理の単位パターン判別（図７のステップＳ２２０）において判別エラーが発生した場合にも、当該エラーを訂正して対象データを正確に復元することが可能である。
【００５８】
Ｂ．第２実施例：
図８は、第２実施例における対象データの符号化（図２のステップＳ１２０）の概要を示す説明図である。第２実施例では、対象データの符号化方法が、第１実施例の符号化方法（図５参照）とは異なっている。
【００５９】
図８に示すように、第２実施例における対象データの符号化では、対象データを構成する各単位ビット列ＵＢＱが、対応テーブルＣＴ（図４）に基づき、３つの単位パターン要素（背景色、記号種類、記号色）の値に変換される。例えば、図８に示すように、単位ビット列ＵＢＱ「０１」は、背景色が青であるという情報と、記号種類が三角形であるという情報と、記号色がシアンであるという情報と、に変換される。
【００６０】
このように、本実施例における対象データの符号化では、対応テーブルＣＴに基づき、各単位ビット列ＵＢＱが、３つの単位パターン要素のそれぞれについての値を規定する情報（以下「単位パターン要素規定情報」と呼ぶ）に変換される。このような変換を対象データを構成するすべての単位ビット列ＵＢＱに対して行うことにより、３つの単位パターン要素のそれぞれについて、一連の単位パターン要素規定情報が生成される。図８の下段には、各単位ビット列ＵＢＱについて、３つの単位パターン要素規定情報により規定される３つの単位パターン要素の例を示している。
【００６１】
第２実施例における対象データの符号化では、３つの単位パターン要素のそれぞれについて生成された一連の単位パターン要素規定情報に基づき、データ記録コードＤＲＣが決定される。図９は、第２実施例におけるデータ記録コードＤＲＣの概要を示す説明図である。第２実施例のデータ記録コードＤＲＣは、３つの単位パターン要素のそれぞれについて、一連の単位パターン要素規定情報により規定される一連の単位パターン要素の値が、データ記録コードＤＲＣ上における互いに異なる配置順序ＰＯに沿った一連の単位パターンＵＰに対応するように、決定される。
【００６２】
例えば、図９に示すように、背景色についての一連の単位パターン要素規定情報により規定される一連の背景色の値は、背景色について設定された配置順序ＰＯ（ＰＯｂ）に沿った一連の単位パターンＵＰの背景色を規定するために用いられる。同様に、記号種類についての一連の単位パターン要素規定情報により規定される一連の記号種類の値は、記号種類について設定された配置順序ＰＯｓに沿った一連の単位パターンＵＰの背景色を規定するために用いられる。記号色についても同様である。
【００６３】
このようなデータ記録コードＤＲＣの決定は、換言すれば、３つの単位パターン要素のそれぞれについての一連の単位パターン要素規定情報から、互いに異なる所定の順序で単位パターン要素の値を１つずつ選択し、選択された値を組み合わせて単位パターンＵＰを規定することにより実現することができる。すなわち、データ記録コードＤＲＣ中の１つの単位パターンＵＰに注目すると、当該単位パターンＵＰは、背景色についての一連の単位パターン要素規定情報におけるｈ番目の単位パターン要素規定情報と、記号種類についての一連の単位パターン要素規定情報におけるｉ番目の単位パターン要素規定情報と、記号色についての一連の単位パターン要素規定情報におけるｊ番目の単位パターン要素規定情報との組み合わせにより規定される。ここで、ｈ，ｉ，ｊの値は、互いに異なっている。
【００６４】
このようにデータ記録コードＤＲＣを決定すると、対象データを構成する各単位ビット列ＵＢＱが、データ記録コードＤＲＣ上の異なる３つの位置に記録されることとなる。
【００６５】
第２実施例におけるデータ復元処理（図７）では、復号処理（ステップＳ２３０）が、データ記録処理の際に用いられた３つの配置順序ＰＯを考慮して行われる。すなわち、単位パターン判別（ステップＳ２２０）により各単位パターンＵＰの単位パターン要素（背景色、記号種類、記号色）の値が特定され、単位パターン要素の値が単位ビット列ＵＢＱに変換された後、単位パターン要素毎に、単位パターン要素について設定された配置順序ＰＯと同じ順序で単位ビット列ＵＢＱが並べられることによって対象データが復元される。すなわち、第２実施例では、３つの単位パターン要素のそれぞれについて、独立して対象データの復元が実行される。
【００６６】
以上説明したように、第２実施例では、データ記録処理において、対象データを構成する各単位ビット列ＵＢＱがデータ記録コードＤＲＣ上の異なる３つの位置に配置されるように、データの記録が行われる。また、データ復元処理において、３つの単位パターン要素毎に、対象データの復元が行われる。そのため、第２実施例のデータ記録・復元システム１０では、異なる３つの位置に配置された単位パターンＵＰを用いた復号結果を照合することにより、データの復号の精度を向上させることができる。また、データ記録コードＤＲＣ中の一部の単位パターンＵＰが読み取れなかった場合にも、他の位置の単位パターンＵＰを用いてデータの復元が可能であるため、データの復号の信頼性を向上させることができる。
【００６７】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６８】
Ｃ１．変形例１：
上記実施例のデータ記録処理（図２）の方法は、あくまで一例であり、他の方法を採用することも可能である。例えば、対象データが画像を表す画像データである場合には、データ記録処理中のデータ記録コードＤＲＣの印刷（ステップＳ１３０）の際に、対象データの表す画像も同一の印刷媒体ＰＭ上に印刷するとしてもよい。図１０は、変形例におけるデータ記録コードＤＲＣの印刷の概要を示す説明図である。図１０の例では、データ記録コードＤＲＣ中に画像を配置するための画像領域ＩＡが設定され、画像領域ＩＡに対象画像の表す画像が印刷されている。このようなデータ記録処理を行うと、対象データとその内容とを同一の印刷媒体ＰＭに記録して管理することができるため、データ管理を容易にすることができる。
【００６９】
Ｃ２．変形例２：
上記各実施例におけるデータ記録・復元システム１０（図１）の構成はあくまで一例であり、データ記録・復元システム１０の構成を他の構成とすることも可能である。例えば、データ記録・復元システム１０は、スキャナ４００の代わりにデジタルスチルカメラやデジタルビデオカメラを備えるとしてもよい。この場合には、データ復元処理のデータ記録コードＤＲＣおよび対応テーブル識別子ＣＴＩの読み取り（図７のステップＳ２１０）は、デジタルスチルカメラまたはデジタルビデオカメラを用いて実行される。
【００７０】
また、上記各実施例では、データ記録処理およびデータ復元処理の両方がデータ記録・復元システム１０により実行されるとしているが、データ記録処理およびデータ復元処理のそれぞれが別のシステムにより実行されるとしてもよい。すなわち、データ記録処理はデータ記録処理部２１０（図１）およびプリンタ３００を備えるデータ記録システムにより実行され、データ復元処理はデータ復元処理部２２０およびスキャナ４００を備えるデータ復元システムにより実行されるとしてもよい。
【００７１】
また、上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００７２】
Ｃ３．変形例３：
上記各実施例では、データ記録処理（図２）のステップＳ１３０において、印刷媒体ＰＭ上にデータ記録コードＤＲＣと共に対応テーブル識別子ＣＴＩも印刷するとしているが（図６参照）、対応テーブル識別子ＣＴＩの代わりに対応テーブルＣＴの内容そのものを示す機械読み取り可能な情報を印刷媒体ＰＭ上に印刷するとしてもよい。このようにすれば、データ復元処理の際に、必要な情報をすべて印刷媒体ＰＭ上から取得できる。
【００７３】
Ｃ４．変形例４：
上記各実施例において用いられる単位パターンＵＰの態様はあくまで一例であり、単位パターンＵＰを他の態様とすることも可能である。例えば、単位パターンＵＰの背景領域の形状や色、記号の種類や色、背景領域における記号の配置（位置や数）等は、任意に設定可能である。また、本実施例における単位パターンＵＰ中の記号には、文字や符号を含むものとする。また、データ記録コードＤＲＣにおけるデータ配置順序ＰＯも任意に設定可能である。
【００７４】
Ｃ５．変形例５：
上記各実施例における単位ビット列ＵＢＱのビット数は、あくまで一例である。単位ビット列ＵＢＱのビット数は、単位パターンＵＰにおける背景色、記号種類、記号色の選択肢の数に応じて、他のビット数に設定可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１実施例としてのデータ記録・復元システム１０の構成を概略的に示す説明図である。
【図２】本実施例のデータ記録・復元システム１０によるデータ記録処理の流れを示すフローチャートである。
【図３】データ記録コードＤＲＣの構成の一例を示す説明図である。
【図４】対応テーブルＣＴの内容の一例を示す説明図である。
【図５】第１実施例における対象データの符号化の概要を示す説明図である。
【図６】第１実施例におけるデータ記録コードＤＲＣの印刷の概要を示す説明図である。
【図７】第１実施例のデータ記録・復元システム１０によるデータ復元処理の流れを示すフローチャートである。
【図８】第２実施例における対象データの符号化の概要を示す説明図である。
【図９】第２実施例におけるデータ記録コードＤＲＣの概要を示す説明図である。
【図１０】変形例におけるデータ記録コードＤＲＣの印刷の概要を示す説明図である。
【符号の説明】
【００７６】
１０…データ記録・復元システム
１００…コンピュータ
１１０…ＣＰＵ
１２０…表示部
１３０…操作部
１４０…外部記憶装置
１５０…インターフェイス部
１６０…バス
２００…内部記憶装置
２１０…データ記録処理部
２１２…符号化処理部
２１４…印刷処理部
２２０…データ復元処理部
２２２…読み取り処理部
２２４…判別処理部
２２６…復号処理部
３００…プリンタ
４００…スキャナ
【図１】
2007286722.tif 000003
【図２】
2007286722.tif 000004
【図３】
2007286722.tif 000005
【図４】
2007286722.tif 000006
【図５】
2007286722.tif 000007
【図６】
2007286722.tif 000008
【図７】
2007286722.tif 000009
【図８】
2007286722.tif 000010
【図９】
2007286722.tif 000011
【図１０】
2007286722.tif 000012