(57)【特許請求の範囲】
【請求項１】
第一の情報コードおよび第二の情報コードを備える製品であって、
前記第一の情報コードは、複数の第一の基準位置を備えており、複数のマークによって少なくとも一つの第一の情報要素を冗長に符号化するように構成されており、
前記複数のマークの各々は、前記複数の第一の基準位置のうちの一つに関連付けられており、
前記第二の情報コードは、前記複数の第一の基準位置から選択された複数の第二の基準位置を備えており、
前記第一の情報要素とは異なる少なくとも一つの追加の情報要素は、前記複数の第二の基準位置のうちの少なくとも一つが関連付けられたマークを持たないことにより、前記第二の情報コードによって符号化されることを特徴とする製品。
【請求項２】
前記複数の第一の基準位置は、複数の第一のラスタ線を有する第一の仮想ラスタを定め、前記第一の仮想ラスタでは、前記複数の第一の基準位置が前記複数の第一のラスタ線の交点で構成されている、請求項１に記載の製品。
【請求項３】
前記少なくとも一つの追加の情報要素は、関連付けられたマークを持たない前記複数の第二の基準位置が前記複数の第一の基準位置からどのように選択されたかによって符号化される、請求項１または２に記載の製品。
【請求項４】
前記第二の情報コードにおける前記第二の基準位置の各々は、関連付けられたマークを有する場合には第一の値を表し、関連付けられたマークを有しない場合には第二の値を表す、請求項１に記載の製品。
【請求項５】
前記複数の第二の基準位置は、少なくとも二つの第二の基準位置を有する少なくとも一つのセルを形成し、
前記少なくとも一つのセルは、セル値を有しており、
前記セル値は、前記セルに含まれる前記少なくとも二つの第二の基準位置の各々が前記第一の値と前記第二の値のうちのどちらの値を表すかによって決定される、請求項４に記載の製品。
【請求項６】
前記少なくとも一つのセルは、前記第一の情報コードに対して決められた場所を有する、請求項５に記載の製品。
【請求項７】
前記少なくとも一つの追加の情報要素は、前記少なくとも一つのセルの前記セル値によって符号化される、請求項５または６に記載の製品。
【請求項８】
前記少なくとも一つの追加の情報要素が位置を表す、請求項１〜７のいずれかに記載の製品。
【請求項９】
前記少なくとも一つの第一の情報要素が位置を表す、請求項１〜８のいずれかに記載の製品。
【請求項１０】
前記少なくとも一つの第一の情報要素は、前記マークについてのパラメータの変化によって符号化され、
前記パラメータは、前記マークの場所、前記マークの形状、前記マークの色、および、前記マークのサイズのうちの一つである、請求項１〜９のいずれかに記載の製品。
【請求項１１】
各マークの値は、そのマークが関連付けられている基準位置に対するそのマークの場所によって符号化される、請求項１〜１０のいずれかに記載の製品。
【請求項１２】
各マークは、０〜３の値を符号化するために、そのマークが関連付けられている基準位置から４つの異なる方向のうちの一つの方向にずらされている、請求項１〜１１のいずれかに記載の製品。
【請求項１３】
第一の情報コードおよび第二の情報コードを復号化するための方法であって、
前記第一の情報コードおよび前記第二の情報コードのデジタル表現において、複数のマークの場所を特定することと、
前記特定された複数のマークの各々は一つの基準位置に関連付けられており、前記複数のマークについて複数の第一の基準位置を求めることと、
前記第一の情報コードで符号化された少なくとも一つの第一の情報要素の復号化のために、前記特定された複数のマークの値を求めることと、
前記複数の第一の基準位置から選択された複数の第二の基準位置を特定することと、
前記複数の第二の基準位置のうちで関連付けされたマークを持たない少なくとも一つの前記第二の基準位置を特定することによって、前記第二の情報コードによって符号化された少なくとも一つの追加の情報要素を復号化することと、
を含むことを特徴とする方法。
【請求項１４】
前記復号化することは、関連付けられたマークを持たない前記複数の第二の基準位置が前記複数の第一の基準位置からどのように選択されたかを特定することによって、前記少なくとも一つの追加の情報要素を復号化することを含む、請求項１３に記載の方法。
【請求項１５】
前記第二の情報コードにおける前記第二の基準位置の各々は、関連付けられたマークを有する場合には第一の値を表し、関連付けられたマークを有しない場合には第二の値を表す、請求項１３に記載の方法。
【請求項１６】
少なくとも二つの第二の基準位置を有する少なくとも一つのセルを特定することと、
前記セルに含まれる前記第二の基準位置によって表される値から、セル値を復号化することと、
を含む、請求項１５に記載の方法。
【請求項１７】
前記セルは、前記第一の情報コードに対して前記セルが決められた場所を有することに基づいて特定される、請求項１６に記載の方法。
【請求項１８】
前記少なくとも一つの追加の情報要素は、前記少なくとも一つのセルの前記セル値によって符号化される、請求項１６または１７に記載の方法。
【請求項１９】
前記少なくとも一つの追加の情報要素が位置を表す、請求項１３〜１８のいずれかに記載の方法。
【請求項２０】
前記少なくとも一つの第一の情報要素が位置を表す、請求項１３〜１９のいずれかに記載の方法。
【請求項２１】
前記特定された複数のマークの値を求めることは、そのマークが関連付けられている基準位置に対するそのマークの場所を求めることを含む、請求項１３〜２０のいずれかに記載の方法。
【請求項２２】
前記特定された複数のマークの値を求めることは、前記特定された複数のマークの各々について、そのマークが関連付けられている基準位置から４つの異なる方向のうちの一つの方向にずらされていることに基づいて、０〜３の値を求めることを含む、請求項１３〜２１のいずれかに記載の方法。
【請求項２３】
第一の情報コードおよび第二の情報コードを復号化するためのプログラムであって、
コンピュータに、
前記第一の情報コードおよび前記第二の情報コードのデジタル表現において、複数のマークの場所を特定する処理と、
前記特定された複数のマークの各々は一つの基準位置に関連付けられており、前記複数のマークについて複数の第一の基準位置を求める処理と、
前記第一の情報コードで符号化された少なくとも一つの第一の情報要素の復号化のために、前記特定された複数のマークの値を求める処理と、
前記複数の第一の基準位置から選択された複数の第二の基準位置を特定する処理と、
前記複数の第二の基準位置のうちで関連付けされたマークを持たない少なくとも一つの前記第二の基準位置を特定することによって、前記第二の情報コードによって符号化された少なくとも一つの追加の情報要素を復号化する処理と、
を実行させることを特徴とするプログラム。
【請求項２４】
第一の情報コードおよび第二の情報コードを復号化するための装置であって、
前記第一の情報コードおよび前記第二の情報コードのデジタル表現において、複数のマークの場所を特定する手段と、
前記特定された複数のマークの各々は一つの基準位置に関連付けられており、前記複数のマークについて複数の第一の基準位置を求める手段と、
前記第一の情報コードで符号化された少なくとも一つの第一の情報要素の復号化のために、前記特定された複数のマークの値を求める手段と、
前記複数の第一の基準位置から選択された複数の第二の基準位置を特定する手段と、
前記複数の第二の基準位置のうちで関連付けされたマークを持たない少なくとも一つの前記第二の基準位置を特定することによって、前記第二の情報コードによって符号化された少なくとも一つの追加の情報要素を復号化する手段と、
を備えることを特徴とする装置。
【請求項２５】
情報要素を符号化するための方法であって、
複数のマークによって少なくとも一つの第一の情報要素を冗長に符号化する第一の情報コードを生成することと、
前記第一の情報要素とは異なる少なくとも一つの追加の情報要素を符号化する第二の情報コードを生成することと、
を含み、
前記第一の情報コードは、複数の第一の基準位置を備えており、前記複数のマークの各々は、前記複数の第一の基準位置のうちの一つに関連付けられており、
前記第二の情報コードは、前記複数の第一の基準位置から選択された複数の第二の基準位置を備えており、前記複数の第二の基準位置のうちの少なくとも一つが関連付けられたマークを持たないことにより、前記少なくとも一つの追加の情報要素が符号化されることを特徴とする方法。
【請求項２６】
前記複数の第一の基準位置は、複数の第一のラスタ線を有する第一の仮想ラスタを定め、前記第一の仮想ラスタでは、前記複数の第一の基準位置が前記複数の第一のラスタ線の交点で構成されている、請求項２５に記載の方法。
【請求項２７】
情報要素を符号化するためのプログラムであって、
前記プログラムは、
複数のマークによって少なくとも一つの第一の情報要素を冗長に符号化する第一の情報コードを生成する処理と、
前記第一の情報要素とは異なる少なくとも一つの追加の情報要素を符号化する第二の情報コードを生成する処理と、
をコンピュータに実行させるものであり、
前記第一の情報コードは、複数の第一の基準位置を備えており、前記複数のマークの各々は、前記複数の第一の基準位置のうちの一つに関連付けられており、
前記第二の情報コードは、前記複数の第一の基準位置から選択された複数の第二の基準位置を備えており、前記複数の第二の基準位置のうちの少なくとも一つが関連付けられたマークを持たないことにより、前記少なくとも一つの追加の情報要素が符号化されることを特徴とするプログラム。
【請求項２８】
情報要素を符号化するための装置であって、
複数のマークによって少なくとも一つの第一の情報要素を冗長に符号化する第一の情報コードを生成する手段と、
前記第一の情報要素とは異なる少なくとも一つの追加の情報要素を符号化する第二の情報コードを生成する手段と、
を備え、
前記第一の情報コードは、複数の第一の基準位置を備えており、前記複数のマークの各々は、前記複数の第一の基準位置のうちの一つに関連付けられており、
前記第二の情報コードは、前記複数の第一の基準位置から選択された複数の第二の基準位置を備えており、前記複数の第二の基準位置のうちの少なくとも一つが関連付けられたマークを持たないことにより、前記少なくとも一つの追加の情報要素が符号化されることを特徴とする装置。
【請求項２９】
前記複数の第一の基準位置は、複数の第一のラスタ線を有する第一の仮想ラスタを定め、前記第一の仮想ラスタでは、前記複数の第一の基準位置が前記複数の第一のラスタ線の交点で構成されている、請求項２８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマークによって第一の情報要素を冗長に符号化する第一の情報コードを備える製品に関する。また、本発明は、情報コードを符号化及び復号化するための方法及び装置に関する。
【０００２】
さらに、本発明は、その機能性を保持しながらもコピーすることができない情報コード付きの製品、及びこのような製品を製造するための方法に関する。
【背景技術】
【０００３】
手書きをするために使用されるペンがどのように動かされているのかを判断することにより、手書きしたものをデジタル化できることはすでに知られている。これを実行する一つの方法は、ベース上の点（ポイント）の座標を符号化する位置符号化パターンを備える手書き用のベースを使用すること、そして、ペンがベース上を横切って動かされている間にペン先で局所的に位置符号化パターンを記録するセンサをペンに与えることでもある。ペンの中に設けられる処理装置、あるいは、ペンから遠く離れて設けられる処理装置は、その後、記録された位置符号化パターンを復号化することができ、その結果、ベース上でのペンの移動を一連の座標として求めることができる。
【０００４】
本願と出願人が同じであるＷＯ第０１／２６０３２号では、手書きしたものをデジタル化するために使用できる位置符号化パターンが説明されている。この位置符号化パターンは、例えば点（ドット）のかたちを取ることができる複数のマークで構成されている。それぞれのドットは基準位置を備えており、この基準位置は、例えば正方形グリッドなどの仮想ラスタ内の二本の線の交点で構成され得る。それぞれのドットは、基準位置に対するドットの場所に応じてある特定の値を符号化する。これらのドットは、例えば、上記の交点から出ている四本のラスタ線のそれぞれの上に、四つのとり得る場所を有しており、それらの四つの異なる場所が、四つの異なる値を符号化する。あるポイントの座標は、複数のドット、例えば６＊６のドットを使用して符号化される。しかしながら、各ドットは、複数のポイントの座標の符号化に貢献する。センサが最初に６＊６のドットを読み取り、その後一つのドットの距離分だけ、横あるいは縦に移動すると、センサは新しいポイントの座標を符号化する複数のドットを読み取る。このようにして、６＊６のドットの各集合が全体の位置符号化パターンの中の位置を定める。本願では、この種のパターンは「浮動（フローティング）」と呼ばれている。
【０００５】
前述されたＷＯ第０１／２６０３２号の位置符号化パターンを使用すると、非常に多数のポイントについて座標を符号化することができる。各ポイントが６＊６のドットによって符号化される場合には、理論上、４３６のポイントについて座標を符号化することができる。これらすべてのポイントは、仮想表面を形成するということができ、あるいは、座標系の中のポイントを構成すると言うことができる。
【０００６】
本願と出願人が同じであるＷＯ第０１／７１６５３号は、ＷＯ第０１／２６０３２号に説明されている位置符号化パターンが、一般的な情報符号化のために代わりにどのように使用できるのかを説明している。
【０００７】
本願と出願人が同じであるＷＯ第０１／４８６８５号は、ＷＯ第０１／２６０３２号の位置符号化パターンが、位置符号化パターンによって記録されるデジタル情報の処理を制御するためにどのようにして使用できるのかを説明している。さらに具体的には、位置符号化パターンを復号化する処理装置は、異なる複数のデジタルテンプレートを記憶でき、このデジタルテンプレートは、位置符号化パターンのさまざまな部分から記録される情報がどのようにして解釈されるべきかを定義する。例えば、電子メールテンプレートは、（１）ベース上の位置符号化パターンの第一のフィールドから記録される座標の組である情報がメッセージ情報を構成すること、（２）第二のフィールドから記録される情報が電子メールアドレスを構成し、ＩＣＲ（ＩＣＲ＝インテリジェント文字認識）によって解釈されなければならないこと、及び、（３）第三のフィールドから記録される情報が、第一のフィールドから発するメッセージ情報を第二フィールドから決定される電子メールアドレスに対して送信するための命令として見なされなければならないこと、を指定することができる。デジタルテンプレートは、このようにして、どの座標領域がどのフィールドに対応するのかに関する説明を備える。処理装置は、復号化された座標の組がどのようにして処理されるべきかを決定するために、この説明を利用する。
【０００８】
加えて、ＷＯ第０１／４８６８５号は、位置符号化パターンをどのようにしてページに分割できるのか、及び処理装置内にある同じデジタルテンプレートが位置符号化パターンの複数のページにどのようにして使用できるのかを説明する。
【０００９】
柔軟な情報の処理を可能にするために、さまざまな関係者が、さまざまな機能を備えたベースをもつことを希望するかもしれない。さまざまなベースでは、フィールドの数が異なり、フィールドが異なる場所に配置され、フィールドの大きさも異なる。この目的のため、処理装置は、多数の異なるデジタルテンプレートを記憶する必要があるかもしれないし、さらに、その多数の異なるデジタルテンプレートは、更新や追加の必要があるかもしれない。というのも、さまざまな関係者が新しいベースの作成を希望するためである。
【００１０】
これは、特に、処理装置が限られたメモリ容量を有する場合、及び／または、いったん処理装置に記憶されたデジタルテンプレートを修正、追加、及び／または、更新することに多大な時間を必要とする場合に問題となることがある。これは、例えば、処理装置が、ＷＯ第０１／４８６８５号のペンなどの携帯可能なユーザユニット内にある場合に当てはまる可能性がある。
【００１１】
本願と同じ出願人によって２００１年９月１３日に出願され、したがって本発明が優先権を主張するＳＥ第０２３８５３−７号の出願時には公に入手可能ではなかったスウェーデンの特許出願ＳＥ第０１０３０２９−５号では、多数のデジタルテンプレートを記憶する必要があるという問題に解決策が提示されている。さらに具体的には、複数のマークを備える符号化パターンを使用することが提案されている。位置情報はマークの第一のパラメータの変化により符号化され、追加情報はマークの第二のパラメータの変化により符号化される。追加の情報は、物理的なベース上の符号化パターンにおいて前述された種類のフィールドを示すまたは描き出すために使用できる。さまざまなフィールドについての情報が、デジタルテンプレートの中にある代わりに、このようにして直接的に符号化パターンで符号化することができる。その結果、原則的には、物理的なベース上で情報処理のためのあらゆるレイアウトを達成でき、処理装置が記憶する必要がある情報は、デジタルテンプレートの場合よりはるかに少ない。
【００１２】
代わりに、物理的なベース上の符号化パターンで、複数の代替フィールドを備えたデジタルテンプレートの特定のフィールドがアクティブ化されているかどうかを示すために、追加情報を使用することができる。それぞれのデジタルテンプレートの中に多数の代替使用可能フィールドに関する説明があるように結合される複数のデジタルテンプレートを用いることによって、必要とされるデジタルテンプレートの数を削減することができる。また、物理的なベース上の符号化パターンでの追加情報の符号化によりアクティブ化されるような個々のケースで使用される複数のフィールドを用いることによっても、必要とされるデジタルテンプレートの数を削減することができる。
【００１３】
フィールドの表示またはアクティブ化は、異なる複数のフィールドが複数のセルに分割されている符号化パターンによって達成される。その各セルは、複数のマークを備えている。その各セルには、第二のパラメータの変化によって所定の値が割り当てられている。
【００１４】
本願と同じ出願人により２００２年６月１８日に出願され、したがって本願が優先権を主張するＳＥ第０２０３８５３−７号の出願の時点では公に入手可能ではなかった、スウェーデン特許出願ＳＥ第０２０１８４６−３号では、多数のデジタルテンプレートを記憶する必要があるという問題に対する代替解決策が説明されている。さらに具体的には、この出願では、複数のフィールドが第二の位置符号化パターンによって示されることが提案されている。この第二の位置符号化パターンは、第一の位置符号化パターンに含まれる複数のドットの第二のパラメータを使用して符号化され得る。第二の位置符号化パターンは、第一の位置符号化パターンが座標を符号化する第一の座標系とは異なる第二の座標系の座標を符号化する。第二の座標系は、複数の部分的な領域に分割され、それらの部分的な領域は、それらの領域に関連付けられた異なる複数の機能を有している。このようにして、このケースでは、処理装置は、第一の位置符号化パターンによって記録される情報の処理を制御できるようにするために、第二の座標系の部分的な領域への分割の説明を記憶しさえすればよい。
【００１５】
前述された符号化パターン及び他の類似した符号化パターンでの別の問題とは、その機能性を保持しつつ、このパターンを備えるベースがコピーされ得るという点である。この特性は、符号化パターン付きのベースを販売する関係者には望ましくない。したがって、コピー保護された符号化パターンを備えたベースを提供する必要性がある。
【特許文献１】
ＷＯ第０１／２６０３２号公報
【発明の概要】
【００１６】
本発明の第一の目的は、前述された問題、つまり、柔軟な情報処理を可能にするために多くのデジタルテンプレートが必要であることに解決策を提案することである。
【００１７】
この目的は、請求項１に記載の製品、請求項１５に記載の符号化のための方法、請求項１７に記載の符号化のための装置、請求項１８に記載の符号化のための方法、及び請求項２０に記載の復号のための装置によって完全にあるいは部分的に達成される。
【００１８】
本発明は、複数のマークによって少なくとも一つの第一の情報要素を冗長に符号化する第一の情報コードを備える製品に関する。少なくとも一つの追加の情報要素が、それら複数のマークの内の少なくとも一つにより製品上で符号化される。そのマーク（追加の情報要素を符号化するマーク）は、製品上では省略されている。
【００１９】
第一の情報コードには冗長性があるため、一つまたは複数のマークが欠けていたとしても第一の情報要素を復号化することが可能である。この特性は、少なくとも一つの追加の情報要素を符号化するために、少なくとも一つのマークが意図的に省略されるように、本発明で利用される。
【００２０】
一つまたは複数の追加の情報要素は、例えば、手書きのデジタル記録のための位置符号化パターンを備えるベース上のフィールドを示すまたはアクティブ化するために利用できる。
【００２１】
本発明の第二の目的は、コピーの問題に解決策を提案することである。
【００２２】
この目的は、請求項２１に記載の製品及び請求項２９に記載の製品を製造するための方法によって完全にまたは部分的に達成される。
【００２３】
さらに、本発明は、複数のマークによって少なくとも一つの第一の情報要素を符号化する情報コードを備える製品に関する。この製品は、上記の複数のマークの光学的特性とは異なる光学的特性を有する少なくとも一つの干渉マークを備えることにより特徴付けられる。
【００２４】
通常の情報マークの光学的特性とは異なる適切な光学的特性を干渉マークに割り当てることにより、情報コードを復号化するために使用される復号化装置により干渉マークが検出されないことを確実にできる。代わりに、復号化装置は、復号化しているときに干渉マークを無視できるように、干渉マークから通常の情報マークを区別できることを確実にできる。したがって、干渉マークは、オリジナルの製品での干渉コードの復号化と干渉しない。しかしながら、製品がコピーされた場合には、言うまでもなくすべてのマークは同じ光学的特性を有し、そのため、干渉マークは復号化装置によっても検出されるであろう。干渉マークが適切に配置及び／または設計されれば、コピーされた製品で情報コードを復号化できないように復号化装置を妨げることができ、このようにしてコピー保護が達成される。
【発明を実施するための形態】
【００２５】
以下では、まず図１及び図２を参照して、本発明を利用できる既知の情報コードの例が説明される。次に、図３から図１０を参照して、符号の中でマークを省略することにより、情報コードの中で追加の情報をどのようにして符号化できるのかに関する説明がなされる。最後に、図１１を参照して、コードの中でマークを省略すること及び干渉マークを追加することにより、どのようにして情報コードをコピーから守ることができるのかに関する説明がなされる。
【００２６】
図１は、序論で言及されたＷＯ第０１／２６０３２号に説明されるタイプの位置符号化パターンの形式の情報コードの例を示す。位置符号化パターンは、ここでは円形のドットの形状であるマーク１により構成される。各マークは、基準位置２に対して四つの異なる方向のうち任意の一方向に変位されている。この基準位置は、ラスタ内でのラスタ線３の交点で構成される。このラスタは不可視である場合があるが、図１では明確化のためにラスタが破線で示されている。
【００２７】
各マーク１は、マークが基準位置２に対してどの方向で変位されるのかに応じて値０から３を表す。値０は右への変位により符号化され、値１は上方への変位により符号化され、値２は左への変位により符号化され、値３は下方への変位により符号化される。マークについて異なるとり得る値０から３が、ビット組（０、１；０、０；１、０；及び１、１）としてバイナリ形式で表現できる。マークの値に対応するビット組の中の第一のビットはｘ方向での位置情報を符号化するために使用され、第二のビットはｙ方向での位置情報を符号化するために使用される。したがって、位置符号化はこのようにしてｘ方向及びｙ方向で別々に実施されるが、グラフィック符号化はｘ方向及びｙ方向について同じであるマークを使用して実施される。
【００２８】
位置符号化パターンの中の６＊６の隣接するマークの各集合は、ｘ座標及びｙ座標の形で位置を符号化する。さらに具体的には、６＊６のマークの各集合は、位置のために、ｘ座標を符号化する６＊６ビットの行列と、ｙ座標を符号化する６＊６ビットの行列に変換できる。図２ａ及び図２ｂは、図１の中の情報コードから復号化されたｘ−ビット行列４及びｙ−ビット行列５を示す。
【００２９】
さらに、ｘビット行列４を考えてみる。このｘビット行列は、それぞれが六個のビットを備える六つの列に分割できる。一列のビットで構成される数列の各々は、６３ビット長の循環主数列に含まれる部分数列を構成する。この循環主数列は、その中から６ビット長の部分数列が抽出されると、その部分数列が循環主数列の中で曖昧さなしに決定される位置を有するという特性を備えている。この六つの列は、この主数列における六つの位置に対応する六個の位置番号Ｐ０からＰ５に変換でき、これらの六個の位置番号の間では、ｘ座標を符号化する五つの差分数Ｄ０からＤ４を組で作成することができる。ある特定のｘ座標について、位置番号Ｐはｙ座標に応じて変化するが、差分数Ｄはｙ座標に関係なく同じである。その理由は、位置番号Ｐが全体の位置符号化パターンの中の列において周期的に繰り返される主数列に従って常に変わるからである。
【００３０】
同様に、ｙビット行列の六つの行は主数列の中の六個の位置番号Ｐ’０からＰ’５を定義する。これらの六個の位置番号は、ｙ座標を符号化する五個の差分数Ｄ’０からＤ’４を定義する。
【００３１】
複数の差分数Ｄ及びＤ’は、例えば、それぞれｘ差分数列およびｙ差分数列の部分数列を構成することにより、それぞれｘ座標およびｙ座標を符号化できる。このｘ差分数列およびｙ差分数列の各々は、五つの数から構成される部分数列がその差分数列において曖昧さなしに決定される位置を有するという特性を備えている。複数の差数Ｄ及びＤ’がどのようにしてそれぞれｘ座標及びｙ座標を符号化するのかの別の原則は、前述されたＷＯ第０１／２６０３２号に説明されている。
【００３２】
原則的には、位置を定義するために６＊６だけのマークが必要とされるとしても、有利なことに復号化のために８＊８のマークが使用される。事実、前述された６３ビット長の主数列は、その主数列に含まれるどの８ビット長の部分数列も、逆転かつ反転されないように設計できる、あるいは、主数列で１ビットのみが反転されるように設計できる。この主数列の特性は、位置符号化パターン（これは、０度、９０度、１８０度、あるいは２７０度で回転されているかどうかに関係なく、結局のところ本質的には同じに見える）の記録された画像が、どのように置かれたのかを決定するために使用できる。さらに、この主数列の特性は、ｘビット行列４またはｙビット行列５の中の８ビット長の列または行の中で誤って復号化されたビットを訂正するために使用できる。
【００３３】
８＊８のマークを使用して復号化すると、位置符号化パターンは冗長な情報を含むことになる。このことは、一つまたは複数のマークが位置符号化パターンの中の不正確な位置にあったとしても、位置符号化パターン内で見当たらないとしても、誤って復号されるとしても、あるいは、復号中に紛失するとしても、位置を正確に復号化できることを意味する。この特性は、代わりに位置符号化パターンにおいて追加の情報を符号化するために利用できる。
【００３４】
前述されたように、位置符号化パターンは、ラスタ内のラスタ線３の間の交点から構成される複数の基準位置２を備える。この例では、関連付けられたマーク１付きの基準位置２が、位置情報を符号化するが、前述されたように他の情報も符号化できる。したがって、以下では、用語「第一の情報コード」は位置符号化パターンの代わりに使用される。
【００３５】
第一の情報コードにおける冗長性のおかげで、特定の基準位置に属するマークは、第一の情報コードを復号化する能力を保持しつつ、省略することができる。言うまでもなく、すべてのマークを省略することはできず、省略することができるのは、これらの部分集合またはこれらから選択したものだけである。省略できるマークの数、及び、省略するのがどの基準位置についてのマークであるかは、第一の情報コードのエラー訂正特性により決定される。マークを省略できる第一の情報コードの基準位置の部分集合は、第一の情報コードにより符号化されるものに加えて追加の情報を符号化するための第二の情報コードの基準を構成する。以下では、第一の情報コード及び第二の情報コードの組み合わせは、単に情報コードと呼ばれる。
【００３６】
図３ａ及び図３ｂは、第一の情報コードの基準位置２が、第一の情報コードを復号化する能力を維持しつつ、それらの関連付けられたマークを省略できる二つの異なる例を示している。第二の情報コードに属する基準位置６は、塗りつぶされた円でマークされており、第一の情報コードに属する基準位置２は、塗りつぶされた円、あるいは、塗りつぶさない円でマークされている。
【００３７】
図３ａの例では、８＊８のマークの集合の各々において少なくとも四個のマークが省略できる。一方、図３ｂの例では、８＊８のマークの集合の各々において八個のマークが省略できる。第一の情報コードのエラー訂正特性は、８ビットの中の最大１ビットのエラーだけを訂正できる程度であるため、どちらの例でも、一行または一列内で八個の連続するマークの内で複数のマークが省略されることはない。
【００３８】
図３ａ及び図３ｂは、例に過ぎないことが指摘される必要がある。前述されたエラー訂正特性を備える第一の情報コードを用いると、図３ａ及び図３ｂに示されているもの以外の配列またはパターンでマークを削除することができる。他のエラー訂正特性を備える第一の情報コードを用いた場合には、言うまでもなく、マークは他の配列またはパターンで削除できる。
【００３９】
第二の情報コードは、多様な方法で追加情報を符号化できる。
【００４０】
通常の方法は、第二の情報コードですべての基準位置６のマークを保持する、あるいは省略するかのどちらかである。このようにして、二つの異なる情報値を符号化できる。
【００４１】
別の方法は、第二の情報コードでマークを省略するための複数の所定のパターンまたは配列のどれか１つでマークを省略することである。情報は、この複数の所定のパターンのどれが使用されるのかに応じて符号化される。所定のパターンの例は、図３ａ及び図３ｂに示される例であり得る。他の例は、図３ａ及び図３ｂの例に基づくことができるが、その場合、特定の複数の基準位置の中でマークを保持するという選択がなされる。例えば、標準的なパターンの中の基準位置の半分の中でマークを保持するという選択がなされる。
【００４２】
さらに別の方法は、マークを省略するために考えられるパターンのどれか一つに従ってすべてのマークを省略し、第一の情報コードと第二の情報コードの相対的な場所に応じて情報を復号することである。さらに具体的には、第二の情報コードの中の第一の省略されたマークは、第一の情報コードの中の基点に対して異なるように配置でき、従って、すべての第二情報コードは、第一の情報コードの中の基点に対して異なるように配置できる。このことは、図３ａ及び図４に描かれている。この図３ａ及び図４は、第一の情報コード及び第二の情報コードがとり得る異なる二つの相対的な場所を示した図である。
【００４３】
さらに別の方法は、第一の情報コードを複数のセルに分割し、第二の情報コードに属する基準位置のセル内でのマークの不在または存在によって情報を符号化させることである。図５ａは、第一の情報コードが複数のセル４０（８＊８のマークというサイズを有する決められたセル４０）にどのようにして分割できるのかをさらに具体的に示している。セルは、通常、第一の情報コードが適用されたベース上ではマークされない。セルは、仮想セルである。しかしながら、図５ａでは、明確化のために、セルが破線４１によりマークされている。
【００４４】
図５ａは、第二の情報コードの一部分を構成する複数の基準位置６を示す。これらの複数の基準位置６は、図３ｂに従ってパターンを形成する。各セル４０内では、第二の情報コードの一部分を構成する八個の基準位置がある。このような各基準位置が、マークが存在しているのか、あるいは、マークが省略されているのかに応じて、値０または値１を符号化すると、各セルは２８個の異なる値、つまり２５６個の異なる値を符号化できる。
【００４５】
異なるサイズ及び形状の複数のセルを使用できる。例えば、図５ａでは、複数のセルは、第一の情報コード内の４＊８の基準位置とともに使用できる。それぞれのセルは、第二の情報コードにおいて四個の基準位置を含んでおり、したがって、２４の異なる値を符号化できる。
【００４６】
図５ｂは、複数のセル４０への分割のさらに別の例を示す。この例は、図３ａに基づいている。この例では、複数のセルは、第一の情報コードのためのラスタに対して回転される。さらに、各セルは、第二の情報コードに属する四個の基準位置６を含んでいる。このようにして、各セルは、最大で２４の異なる値、すなわち１６個の異なる値を符号化できる。
【００４７】
図５ａに図示されるように、複数のセルは、互いに重複しないが、第一の情報コードに対して決められた場所に配置されている。このことは、第一の情報コードが復号化されるとすぐに、それらのセルの場所が簡単に求められるものであることを意味している。しかしながら、このケースでは、第一の情報コードが位置情報を符号化することが仮定される。
【００４８】
図５ｂに図示されるケースでは、複数のセルの場所は、特定されている少なくとも一個の省略されたドットにより決定される。このドットに基づいて、第二の情報コードのための基準を形成する複数の基準位置６を特定することができる。複数の基準位置６の第一の情報コード内での相対的な場所は既知であるからである。さらに、省略されたマークと関連付けられた基準位置について定義される座標が決定できる。前述されたように、ある位置の座標は、第一の情報コード内の８＊８の基準位置の各集合に属する複数のマークにより符号化される。この座標は、その集合の中の左上にある基準位置に関係する。基準位置６の座標または省略されたマークと関連付けられる基準位置６の位置は、このようにして決定できる。複数のセルの回転及びそれらの第一の情報コードに対する場所は既知であるので、省略されたマークが特定され、この省略されたマークの座標が決定されると、複数のセル４０は情報コードのどの部分であっても定めることができる。
【００４９】
第一の情報コードの復号化は、エラー訂正を可能にするために、８＊８のマークに基づいている。復号化装置が、８＊８より多くのマークを含んでいない情報コードの画像を記録する場合、画像内に記録される複数のマークが、第二の情報コードを復号するための決められた場所を有するセル全体を含むことは確かではない。しかしながら、複数のセルのすべてまたは大部分が同じ値を符号化する場合には、このことは問題にならない。というのも、復号化は、画像内の複数の隣接セルの部分に基づいて実行できるためである。
【００５０】
復号化装置が、少なくとも１５＊１５のマークを備える画像を記録すると、セル全体は常に記録された複数のマークの中に含まれる。さらに、必要であれば、復号化装置により記録された複数の画像からの情報を使用して、セル値が求められ得る。
【００５１】
第二の情報コードは、さまざまな種類の情報を符号化できる。このことは、第二の情報層を、第一の情報コードにより符号化される第一の情報層に重ね合わせることのために使用できる。第二の情報層は、例えば、地図上の位置に関連付けられる高さ情報を含み、その地図上の位置は、第一の情報コードによって符号化される。
【００５２】
加えて、第二の情報コードは、第一の情報コードを備える物理的なベース上で、さまざまな機能を備えるさまざまなフィールドを示すまたはアクティブ化するために使用できる。このフィールドの表示またはアクティブ化は、前置きとして言及されたＳＥ第０１０３０２９−５号及びＳＥ第０２０１８４６−３号に説明される方法に対応した方法で実施できる。
【００５３】
図６は、電子メール用紙６０の概略図である。この電子メール用紙６０は、異なる機能を備えた三つの異なるフィールドに分割される。第一のフィールド６１は、メッセージ情報向けである。メッセージ情報は、複数の座標の並びとしてのみ記録、処理される。第二のフィールド６２は、アドレス情報向けである。アドレス情報は、ＩＣＲ（インテリジェント文字認識）を使用して解釈される。第三のフィールド６３は、いわゆる送信ボックスを構成する。送信ボックスは、この領域から記録される一つまたは複数の座標が、第一のフィールドから記録されるメッセージ情報が第二の領域から記録されるアドレスに送信されなければならないという命令として解釈されなければならないことを示す。
【００５４】
電子メール用紙６０全体には、第一の情報コードが備えられる。三つの異なるフィールドは、前述されたＳＥ第０１０３０２９−５号に説明される方法に対応する方法で、第二の情報コードによって区別できる。例えば、第二の情報コードは、三つの異なるフィールドで異なる値を符号化するセルに分割されることができるか、あるいは、省略された複数のマークのパターンが、三つのフィールドで第一の情報コードを基準にして異なる方法で変位されることができる。この例では、電子メール用紙６０全体が、第二の情報コードを備える複数のフィールドに分割され、電子メール用紙全体に広がっている。別の代替例によれば、送信ボックス６３及びアドレスフィールド６２は、第二の情報コードによって示されるフィールドとして定義できる。その一方、用紙の残りの部分６１は、背景として見なされる。この背景では、マークが省略されることはなく、したがって、第一の情報コードだけが検出される。
【００５５】
さらに別の例としては、第二の情報コードは、ＳＥ第０２０１８４６−３号に説明されたものに対応する方法で位置を符号化するものであり得る。第一の情報コードは、複数のセルに適切に分割され、それぞれのセルが四個の異なる値を符号化する。位置の符号化は、前述されたＷＯ第０１／２６０３２号で説明される方法で実行され、四個の異なるとり得る値を有するセルは、ＷＯ第０１／２６０３２号のマークに相当する。第二の情報コードは、第二の座標系における複数のポイントの座標、あるいは、第二の仮想表面上の複数のポイントの座標を符号化して、位置情報が、第一の情報コードにより符号化される位置情報から分離できるようにする。第二の座標系における一つのポイントの座標を符号化するセルの数は、一つのポイントの座標を符号化する第一の情報コードにおけるマークの数よりはるかに少なくすることができる。物理的なベース上のフィールドを示すために使用される位置符号化の第二情報コードを使用すると、いわゆるペン先のずれの問題を解決できる。情報コードを備えた物理的なベース上でペンストロークを作るために使用されるペン先と、情報コードを記録するために使用されるセンサとを有するペンでは、ペン先とセンサとが互いにずれてしまうことがある。その結果、ユーザがペン先である特定の機能を備えたフィールド内を指すと、このずれのために、センサが別のフィールドの情報コードを記録することが起こりうる。第二の情報コードが位置を符号化するものであり、実際のフィールドの外にも延在している場合には、復号化装置は、ペン先がどこに位置しているのか、及び、ペン先が実際のフィールドの内側にあるのか、あるいは、外側にあるのかを決定できる。
【００５６】
前述された情報コードは、物理的なベースまたは製品に適用できる。例えば、それは１枚の用紙の上で指摘できる。
【００５７】
ここで、図７に概略して示されているように、情報コードの符号化が符号化装置でどのように実施できるのかに関する説明をする。例えば、通常のパーソナルコンピュータによって実現できる符号化装置は、処理ユニット７０を備えている。この処理ユニット７０は、実際のプロセッサ７１に加えて、作業メモリ７２、及び、情報コードを作成するためのプログラムを記憶するプログラムメモリ７３を備えている。符号化装置は、さらに、入力手段７４を備えている。この入力手段７４によって、ユーザは、物理的なベース上の情報コードに必要とされるレイアウトに関して、プロセッサに情報を入力できるようになる。この入力手段７４は、例えば、キーボード、マウス、または、通常はコンピュータとともに使用される他のなんらかの対応する入力ユニットであり得る。さらに、ユニット７５は、符号化装置に接続され得る。符号化装置は、情報コードのデジタル表現に基づいて、情報コードのグラフィック表現を製品上に付与する。このユニット７５は、例えば、用紙上に情報コードを印刷するプリンタ、あるいは、代わりになんらかの形式の印刷装置から構成され得る。
【００５８】
ここで、図８のフローチャートを参照して、第一の情報コードが複数のセルに分割されることにより、および、これらの複数のセルにさまざまなフィールドの表示のための値が割り当てられることによって、追加の情報が符号化されるケースで、符号化がどのように実行できるのかに関する説明をする。
【００５９】
第一のステップ８０では、符号化装置内のプロセッサ７１は、ユーザによって入力される指示を受信する。この指示は、第一の情報コードによりどの座標領域が符号化されなければならないのかを示すものである。この指示は、複数の所定の座標領域からの選択、あるいは、例えば領域の左上角及びページの幅と高さを定める１組の座標の形を取る領域の明示的な表示から構成され得る。このステップに関連して、情報コードのデジタル表現の記憶のために作業メモリ７２内にスペースが割り当てられる。その後、ステップ８１で、プロセッサは、情報コード内に含まれるマークごとに、マークの場所を示す値を計算する。このような計算がどのように実行できるのかは、前述されたＷＯ第０１／２６０３２号に説明されている。それぞれのマークの値は、作業メモリ７２内の第一の行列に記憶される。この値は、例えば、０と３の間の数として与えられ得る。ここで、０は、マークがその基準位置から右に変位されることを意味し、１は、マークが上方に変位されることを意味し、２は、マークが左に変位されることを意味し、３は、マークが下方に変位されることを意味する。
【００６０】
この後、プロセッサ７１は、第二の情報コードによって示されるべき特定の種類の少なくとも一つのフィールド、及び、第一の情報コードにより符号化される座標領域内でのこのフィールドの場所の表示を受信する（ステップ８２）。
【００６１】
ステップ８２における表示に基づいて、プロセッサは、示された一つまたは複数のフィールドのセル値を定義する第二の行列を決定する。示されたフィールドは、前述されたように、第一の情報コードにより符号化されるべき座標領域のすべてまたは一部をカバーできる。第二の行列は、符号化における次のステップへの入力信号を構成する。続くステップでは、プロセッサ７１は、第二の行列に定義される複数のセル値に基づき、及び、複数のセル値がどのようにして符号化されるのかを述べる所定のアルゴリズムに従って、第二の情報コードの複数の基準位置に対応する各マークが情報コード内に残されるべきか、あるいは、省略されるべきかを決定する（ステップ８３）。さらに具体的には、プロセッサは、第一の行列と同じ大きさである第三の行列を求める。第三の行列では、省略されるべきマークに値４が割り当てられ、他のマークに値０が割り当てられる。
【００６２】
最後に、第四の行列が、第一の行列及び第三の行列の合計として作成される。情報コードの中で検出されるべき複数のマークは、それらの場所を符号化する第四の行列で、ある値を有する。省略されるべき複数のマークは、４以上の値を有する。
【００６３】
符号化が完了されると、情報コードは、必要とされる場合にはプリンタ７５を使用して印刷され得る。第四の行列は、例えばプリンタでの印刷のためにＰｏｓｔＳｃｒｉｐｔファイルを生成するプログラムに送られ得る。
【００６４】
図９は、復号化装置として使用できるハンドヘルド型のユーザユニットをどのようにして実現できるのかに関する例を示す図である。ユーザユニットは、概ねペンと同じ形状であるケーシング９１を備える。ケーシングの端部には、開口部９２がある。この端部は、位置コーディングパターンが記録されなければならない表面に当接する、あるいは、表面から近距離で保持されることが意図されている。
【００６５】
ケーシングは、おもに、光学部品、電子回路部品、及び、電源を含む。
【００６６】
光学部品は、情報コードのある表面の部分的な領域を照明するための少なくとも一つの発光ダイオード９３と、表面上の情報の二次元画像を記録するためのＣＣＤまたはＣＭＯＳセンサなどの受光領域センサ９４を備える。必要であれば、この装置は、鏡及び／またはレンズ系などの光学系も含むことができる。発光ダイオードは、赤外線発光ダイオードであり得る。センサは、赤外線を感知するものであり得る。
【００６７】
装置のための電源は、ケーシング内の別の区画に取り付けられるバッテリ９５から得られる。外部電源（図示せず）からケーブルを介して電源を提供することも可能である。
【００６８】
電子回路部品は、作業メモリ及びプログラムメモリに加えて、プロセッサを備える処理ユニット９６を含んでいる。このプロセッサは、センサ９４から画像を記録し、これらの画像の中の情報コードを復号するようにプログラミングされる。さらに、プロセッサは、復号化された情報に基づいて特定の動作を実行するようにプログラミングされ得る。プロセッサは、例えば、復号化された情報を解釈して処理した結果、復号化された情報に含まれる特定のアドレスに情報を送信できる。
【００６９】
この目的のため、情報が、ユーザユニットに記憶される。ユーザユニットは、復号された情報がどのようにして処理／解釈されなければならないのかを判断できる。情報は、例えば、どのセル値によってどのフィールドが符号化されるのか、及び／または、第一の情報コードを基準にした第二の情報コードのどの変位によってどのフィールドが符号化されるのか、及び／または、省略されたマークのどの特定のパターンによってどのフィールドが符号化されるのか、を含むことができる。
【００７０】
この実施形態では、ユーザユニットは、ペン先９７も備えている。ペン先９７によって、ユーザは、符号化パターンが記録されるべきベース上に、通常の色素ベースの書き込みを行うことができる。ペン先９７は、ユーザが、それが使用されるべきであるかどうかを制御できるように伸縮して格納できる。特定の用途では、ユーザユニットはペン先を有する必要がまったくない。
【００７１】
適切には、色素ベースの書き込みは、赤外線に対して透明、つまり非吸収性である。マークは、赤外線を適切に吸収する。赤外線を発する発光ダイオード及び赤外線を感知するセンサを使用することによって、パターンと干渉する前述の書き込みなしに、パターンの検出を行うことができる。
【００７２】
ユーザユニットは、ボタン９８を備えることもできる。このボタン９８によって、装置は、起動されて制御され得る。また、ユーザユニットは、例えば、赤外線、電波、または超音波を使用して、装置への情報の無線伝送及び装置からの情報の無線伝送のための無線伝送のためのトランシーバ９９も有する。ユーザユニット２は、記録された情報及び／または処理された情報を表示するためのディスプレイ９００も備えることができる。
【００７３】
ユーザユニットは、異なる複数の物理的なケーシングに分割できる。第一のケーシングは、符号化パターンの画像を記録するために必要とされる構成部品を含んでいる。この第一のケーシングに含まれる構成部品は、それらの画像を、第二のケーシングに含まれている構成部品に送るためにも必要とされる。第二のケーシングに含まれる構成部品は、記録された一つまたは複数の画像の中の符号化パターンを復号する。
【００７４】
ここで、図１０のフローチャートを参照して、前述された情報コードの復号化をどのようにして実行できるのかに関する例について説明する。この例は、複数のセル値によって情報を符号化する第二の情報コード、及び、第二の情報コードを備えるベース上に広がる情報コードに基づいている。
【００７５】
第一のステップ１００では、ユーザユニット内の処理ユニット９６は、センサ９４がユーザユニットの端部で局所的に記録した情報コードのデジタル表現を受信する。その後、処理ユニット９６は、デジタル表現の複数のマークを特定し、仮想ラスタ及びマークの場所を求め、所定の数（例えば８＊８）の特定されたマークの場所に基づいて一組の座標を計算することによって、第一の情報コードを復号する（ステップ１０１）。第一の情報コードの復号化は、複数の基準位置６のエラー訂正を含んでいる。これらの基準位置６は、第二の情報コード内にあるため、マークを有さない。第一の情報コードをどのようにして復号できるのかに関するさらに詳細な説明は、ＷＯ第０１／２６０３２号に記載されている。仮想ラスタをどのようにして決定できるのかに関する説明は、本願とすべて出願人が同じであるＷＯ第０１／２６０３４号、ＷＯ第０１／７５７８３号、及びＳＥ第０１０４０８８−０号にも記載されている。
【００７６】
第一の情報コードが復号されると、処理ユニット９６は、ステップ１０２において、第二の情報コードの復号のために使用される複数のセルがどのように置かれているのかを決定できる。その理由は、複数のセルの置かれる場所は、第一の情報コードに対して決められているためである。複数のセルの場所が求められると、処理ユニットは、さらに、第二の情報コードの中のどの基準位置６がそれぞれのセルに属するのかを決定することができる。その結果、処理ユニットは、これらの基準位置のどれが関連付けられたマークを有するのか、及び、どれが関連付けられたマークを有さないのかを決定することができ、それにより、例えばユーザユニットのメモリに記憶されている表を用いて、そのセル値を求めることができる（ステップ１０３）。代わりに、セル値は、第一のビット値を符号化する省略されたマーク、及び、第二のビット値を符号化する存在するマークによって、直接的に与えられ得る。このセル値は、これらのビット値の組み合わせから求められる。ステップ１０２及び１０３は、このように、第二の情報コードの復号化に対応する。
【００７７】
第二の情報コードが復号されると、処理ユニット９６は、どのフィールドが第二の情報コードにより符号化されるのかを決定できる（ステップ１０４）。処理ユニットは、その後、検出されたフィールドに依存するように座標の組を処理する（ステップ１０５）。例えば、セル値が、図６の電子メール用紙６０の中の第一のフィールドに対応する場合、第一の情報コードから復号化される１組の座標は、その表面上の通常のペンストロークに属する１組の座標としてメモリ内で処理される。代わりに、処理ユニット９６が、セル値が第二のフィールド６２に対応すると判断する場合には、その組の座標は後のＩＣＲ解釈（ＩＣＲ＝インテリジェント文字認識）のために記憶されるであろう。最後に、処理ユニットが、セル値が「送信」ボックス６３に対応すると判断すると、その組の座標は過去に記憶されたメッセージ情報を、第二フィールド６２からＩＣＲ解釈されたアドレスに送信するという命令として処理されるであろう。どのフィールドが異なるセル値によって符号化されるのかに関する説明は、ユーザユニットのメモリに記憶され得る。
【００７８】
前記の説明は、第二の情報コードが複数のセル値によって情報を符号化する場合に、第二の情報コードを復号化することに基づいている。第二の情報コードが、代わりに、第一の情報コードに関係して多様な方法で変位される省略されたマークの所定のパターンによって、情報を符号化する場合には、処理ユニット９６はマークを有さない第一の情報コードの中の一つまたは複数の基準位置２を検出する。複数のマークの省略のためのパターンの知識を用いて、処理ユニット９６は、第一の情報コードを基準にして第二の情報コードがどのようにして変位されるのかを計算できる。さらに具体的には、処理ユニット９６は、省略された複数のマークの位置をその基点を基準にして決定し、これら省略されたマークの位置から、どの値が第二の情報コードにより符号化されているのかを決定する。
【００７９】
第二の情報コードが、代わりに、複数のマークの省略のための複数の所定のパターンの内の一つを使用することにより情報を符号化する場合には、処理ユニットは、どの基準位置２が第一の情報コードにおいてマークを有さないのかを検出する。その結果、処理ユニット９６は、例えば、省略された複数のドットのパターンが、図３ａまたは図３ｂに図示されるものであるかどうか、あるいは、なんらかの他の所定のパターンを決定し、それにより、どの値が第二の情報コードにより符号化されるのかを決定する。
【００８０】
第二の情報コードは、複数のセル値及びパターン変位に基づいて、情報を符号化することもできる。
【００８１】
前述されたように、省略された複数のドットという考えは、前述されたまたは類似するタイプの情報コード付きの用紙のコピー保護を達成するためにも使用できる。
【００８２】
コピー保護は、「第一の情報コードに通常含まれるマークは、第二の情報コードと関連して前述されたように省略されるが、干渉マークは、通常の情報マークが省略される基準位置６と関連付けられている」という事実に基づいている。干渉コードは、通常の情報マークの光学的特性に対して異なる光学的特性をもっており、さらに具体的には、情報符号化パターンを復号化する復号化装置には見えないような光学的特性をもって印刷される。加えて、干渉マークは省略マークが設置された方法とは異なる方法で、関連付けられた基準位置を基準にして設置される。その場所は、好ましくは鏡反転される。ｘビット行列の中の対応するビットとｙ行列の中の対応するビットの両方ともが正しくないであろうからである。
【００８３】
干渉マークは、復号化装置にとって不可視である。したがって、復号化装置は、干渉マークを検出しないが、マークがあたかも省略されているかのように復号化を実行するであろう。情報コードの冗長性の結果として、復号化装置は特定のマークが欠けているにも関わらず、正しく情報を復号できる。復号化装置は、どの位置でマークが欠けているのかを検出するため、対応する列及び行の中のどのビットがエラー訂正されなければならないのかも知っている。主数列に含まれる８ビット長の部分数列は、１ビットが反転された状態では発生しないため、復号化装置は、マークが欠けている位置でどのビットが正しいのかを判断することは簡単である。
【００８４】
例えば、この種のコピー保護された情報コードが備えられる用紙がコピーされた場合、すべてのマークは同じ光学的特性を有する。すべてのマークは復号化装置によって検出されるが、干渉マークは、その復号化の間に、主数列の中では出現しない８ビットの数列を生じさせる。
【００８５】
復号化装置は、復号化されたビット行列がエラーを含んでいること、あるいは、検出された位置が隣接する復号済み位置を基準にしてありそうもないことを検出することができる。しかし、復号化装置は、マークが省略されるときとは異なり、それはどのビットが訂正されるべきかを知らないために、一つまたは複数のエラーを訂正することはできない。
【００８６】
コピー保護は、図１１ａから図１１ｃに図示されている。図１１ａは、位置を符号化する８＊８のマークの集合を示している。図１１ｂは、図１１ａと同じような８＊８のマークであるが、特定の基準位置に省略されたマークがある集合を示す。また、図１１ｂは、情報コードを復号化できる復号化装置にとって不可視である干渉マークがどのように設置されるのかを、ドットとして描いた円Ｓによって示す。図１１ａと図１１ｂの比較は、干渉マークの場所が省略されたマークの場所に関して鏡反転されることを明確に示す。図１１ｃは、図１１ｂの８＊８の集合がコピーの後にどのように見えるのかを示す。
【００８７】
通常のマークは、炭素ベースの黒の色素で印刷することができ、復号化装置内の赤外線感知センサによって検出される。干渉マークは、炭素を含有しない黒の色素を用いて印刷できる。赤外線を吸収する炭素ベースの黒の色素と、赤外線を吸収しない炭素ベースではない黒の色素は、両方とも市販されている。炭素ベースではない色素は、黒である必要はないが、代わりに、印刷処理中に、黒に見える色、藍色、赤紫色、及び黄色などの色の組み合わせから構成することができる。
【００８８】
考えられる黒の炭素ベース及び炭素ベースではない色素の例は、米国第５，１４５，５１８号、米国５，２０８，６３０号、米国第５，２２５，９００号、米国第５，２５６，１９３号、米国第５，２７１，７６４号、米国第５，２９１，２４３号、及び米国第５，２８６，２８６号に説明される。
【００８９】
赤外放射を感知する検出器についての例で、コピー保護に関する必須のファクターは、干渉マークがコピーされるときに、赤外放射を吸収しないものから赤外放射を吸収するものに変化するという点である。
【００９０】
別の例としては、コピー保護は、例えば、紫外線の中で通常のマークを蛍光とし、干渉マークを同じ光の中で蛍光にしないことにより実現できる。これのマークがコピーされると、非蛍光の干渉マークは蛍光に変化し、その結果、すべてのマークは本質的に同じ光学的特性を有するであろう。
【００９１】
追加の変形は、色を感知する復号化装置を使用し、通常のマークを第一の色とし、干渉マークを第二の色とすることであろう。ただし、このようなコピー保護はカラーコピー機を使用することにより出し抜かれることがある。
【００９２】
通常のマーク及び干渉マークが裸眼によって区別できるかどうかは重要ではないことが指摘されなければならない。重要であるのは、オリジナル上のマークが、情報コードを検出する復号化装置によって特定することができるが、コピー後、それらが復号化装置によって特定できないことである。
【００９３】
加えて、前記に指摘されたように、干渉マークはオリジナル上で復号化装置に不可視である必要はない。復号化装置は通常の情報マークと干渉マークを識別できるだけで十分である。
【００９４】
内蔵されるコピー保護付きの情報コードの符号化は、同じ復号化装置を使用して、第二の情報コードの符号化に関して前述されたのと本来同じ方法で実施できる。ただし、情報コードを印刷するとき、第四の行列の値は以下のように解釈される。
【００９５】
０＝右側に変位される通常のマーク
１＝上方に変位される通常のマーク
２＝左に変位される通常のマーク
３＝下方に変位される通常のマーク
４＝左に変位される干渉マーク
５＝下方に変位される干渉マーク
６＝右に変位される干渉マーク
７＝上方に変位される干渉マーク
情報コードの実際のプリントアウトは、例えばさまざまなマークをさまざまな色素を使用して印刷できる１回のパスで、あるいは、例えばさまざまなパスでさまざまな色素を用いる印刷プロセスでなど２回のパスでのどちらかで実施できる。
【００９６】
前記の例は、第一の情報コードの特定の基準位置について省略されるマーク、及び、これらの位置に挿入される干渉マークに基づいている。別の考えられる解決策は、第一の情報コードの中のマークを省略せずに干渉マークを挿入することにすぎない。ただし、このケースでは、一つの既知の間違ったマークはユーザユニットによって訂正できるため、干渉マークは、マークが省略されるケースにおいてよりともにより密接に挿入されなければならない。しかしながら、複数の正しくないマークは、訂正のために複数の異なる可能性があるため、訂正するのがより困難である。
【００９７】
コピー保護は、情報コードのすべてで、あるいは部分的に導入できる。情報コードが図６の「送信」ボックスを含む場合には、「送信」ボックスを使用して情報を送信するのは不可能となるであろう。そのため、この点でコピー保護を導入するのは十分となる。
【００９８】
コピー保護は、第二の情報コードと干渉マークに結び付けることができることも指摘される必要がある。干渉マークは、第二の情報コードに含まれ、関連付けられたマークを有さない基準位置に挿入される。
【００９９】
（代替実施形態）
情報コードの中でマークの省略によって追加の情報をどのようにして符号化できるのかが前述されてきた。この説明は特殊な情報コードに関して説明される。しかしながら、この考えは、複数のマークによって少なくとも一つの第一の情報要素を冗長に符号化する他の種類の情報コードに応用することもできる。このような他の情報コードの例は、例えば、ＷＯ第００／７３９８３号、ＷＯ第９９／５０７８７号、及び米国第６，２０８，７７１号に記載されている。
【０１００】
コピー保護が干渉マークを情報コードに挿入することによってどのようにして達成できるのかも前述された。この説明は特殊情報コードに関して行われた。しかしながら、この考えは、複数のマークによって少なくとも一つの第一の情報要素を符号化する他の情報コードに適用できる。このような情報コードの例は、例えばＷＯ第００／７３９８３号、ＷＯ第９９／５０７８７号、及び米国第６，２０８，７７１号に記載されている。
【０１０１】
前述された情報コードは、正方形のグリッドを作成するラスタを有する。これは必要ではない。ラスタは例えば三角形または六角形である場合があり、基準位置は、ラスタ線が交差する点から構成される。
【０１０２】
前述された説明では、各マークの値は、基準点を基準にしたその場所により符号化される。他の適用可能な情報コードでは、マークの形状または色またはサイズなどの他のパラメータがマークの値を符号化するために使用できる。
【図面の簡単な説明】
【０１０３】
以下では、図面を参照しながら、本発明が一例としてさらに詳しく説明される。
【図１】  図１は、既知の第一の情報コードの概略図である。
【図２ａ】  図２ａは、ｘ座標を符号化するビット行列に復号化される第一の情報コードを示す図である。
【図２ｂ】  図２ｂは、ｙ座標を符号化するビット行列に復号化される第一の情報コードを示す図である。
【図３ａ】  図３ａは、図１に示した第一の情報コードの復号化可能性を失うことなく、第一の情報コードにおいてマークを省略できるパターンの例の概略図である。
【図３ｂ】  図３ｂは、図１に示した第一の情報コードの復号化可能性を失うことなく、第一の情報コードにおいてマークを省略できるパターンの例の概略図である。
【図４】  図４は、マークを省略するための図３ａと同じパターンを示すが、このパターンは第一の情報コードに対して別の方法で変位されている。
【図５ａ】  図５ａは、図３ｂの情報コードをそれぞれどのようにしてセルに分割できるのかを示す図である。
【図５ｂ】  図５ｂは、図３ａの情報コードをそれぞれどのようにしてセルに分割できるのかを示す図である。
【図６】  図６は、マークの省略によってさまざまなフィールドを示すことができる用紙を示す図である。
【図７】  図７は、情報コードを符号化するための符号化装置の概略ブロック図である。
【図８】  図８は、情報コードをどのようにして符号化できるのかを示すフローチャートである。
【図９】  図９は、情報コードを符号化するために使用できるユーザユニットの概略図である。
【図１０】  図１０は、情報コードをどのようにして復号できるのかを示すフロー図である。
【図１１ａ】  図１１ａは、コピー保護を行わない情報コードを示す図である。
【図１１ｂ】  図１１ｂは、コピー保護を行う情報コードを示す図である。
【図１１ｃ】  図１１ｃは、コピー後にコピー保護される情報コードを示す図である。
【図１】
0004707395.tif 000002
【図２ａ】
0004707395.tif 000003
【図２ｂ】
0004707395.tif 000004
【図３ａ】
0004707395.tif 000005
【図３ｂ】
0004707395.tif 000006
【図４】
0004707395.tif 000007
【図５ａ】
0004707395.tif 000008
【図５ｂ】
0004707395.tif 000009
【図６】
0004707395.tif 000010
【図７】
0004707395.tif 000011
【図８】
0004707395.tif 000012
【図９】
0004707395.tif 000013
【図１０】
0004707395.tif 000014
【図１１ａ】
0004707395.tif 000015
【図１１ｂ】
0004707395.tif 000016
【図１１ｃ】
0004707395.tif 000017