【誤訳訂正書】
【提出日】平成21年12月14日(2009.12.14)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
コーディングデバイスにおける方法であって、
一次数列に含まれる複数の部分数列のそれぞれによって、製品の表面上の第一次元方向における複数の位置のそれぞれをコード化することと、
前記位置に対応する前記一次数列の部分数列を求めるために、前記一次数列の基数よりも小さな基数を有する少なくとも二つの二次数列を用いることとを含み、
前記一次数列の各部分数列は、第一の所定の長さを有するものであり、
前記一次数列は、前記一次数列に含まれる各部分数列の前記一次数列における場所が明確に決定される性質を有するものであり、
前記一次数列の少なくとも一つの部分数列は、前記少なくとも二つの二次数列のそれぞれから取り出される部分数列の組み合わせと対応付け可能なものであることを特徴とする方法。
【請求項２】
前記位置のコード化のために前記一次数列を構成する数として使用可能な異なる数の個数は、少なくとも二つの因数に因数分解され得る数であり、
前記因数の個数は、前記二次数列の個数と同一であり、
前記因数の各々がそれぞれの二次数列における基数を形成するものである請求項１に記載の方法。
【請求項３】
前記少なくとも二つの二次数列のそれぞれの長さは、対にすると前記長さが互いに素であるようになっている請求項１または２に記載の方法。
【請求項４】
前記二次数列の各々は、それぞれの二次数列に含まれる前記第一の所定の長さを有する各部分数列の前記それぞれの二次数列における場所が明確に決定される性質を有するものである請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記二次数列の基数は、多くとも５、望ましくは多くとも３、である請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記一次数列の前記部分数列は、前記二次数列の各々からの部分数列を組み合わせたものに全単射で写像され得るものである請求項１〜５のいずれか１項に記載の方法。
【請求項７】
循環主数列に含まれる複数の部分数列を用いて、前記一次数列における複数の数をコード化することをさらに含み、
前記循環主数列の各部分数列は、第二の所定の長さを有するものであり、
前記循環主数列は、前記循環主数列に含まれる各部分数列の前記循環主数列における場所が明確に決定される性質を有するものであり、
複数の前記循環主数列を、隣接する循環主数列の各対が前記一次数列を構成する数となる差分数を定義するように配列し、前記差分数が、各対の一方の循環主数列に含まれる部分数列の前記一方の循環主数列における場所と、前記一方の循環主数列の部分数列に隣接する他方の循環主数列に含まれる部分数列の前記他方の循環主数列における場所との差分によって定められるようにする請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記循環主数列に含まれる前記複数の部分数列は、各部分数列が前記製品の表面上の第二次元方向に延びるように配列されるものである請求項７に記載の方法。
【請求項９】
前記循環主数列の理論的に形成可能な各対により定義可能な差分数のうち、ゼロに等しいかまたはそれに近い差分数を少なくとも除外した残りの差分数が、前記一次数列を構成する数として使用されるものである請求項７または８に記載の方法。
【請求項１０】
前記循環主数列は、２値の数で構成され、前記循環主数列に含まれる前記第二の所定の長さよりも長い所定長さの部分数列が、逆順になった形態もしくは反転した形態で前記循環主数列内にあらわれることがないという性質を有するものである請求項７〜９のいずれか１項に記載の方法。
【請求項１１】
前記循環主数列は、２値の数で構成され、前記循環主数列に含まれる前記第二の所定の長さよりも長い所定長さの部分数列が、当該部分数列の中の一つの数がビット反転した状態で前記循環主数列内にあらわれることがないという性質を有するものである請求項７〜１０のいずれか１項に記載の方法。
【請求項１２】
前記循環主数列の部分数列であって、前記第二の所定の長さの部分数列は、六つの数からなり、
前記一次数列の部分数列であって、前記第一の所定の長さの部分数列は、五つの前記差分数からなるものである請求項７〜１１のいずれか１項に記載の方法。
【請求項１３】
前記循環主数列Ｍが、
Ｍ＝０，０，０，０，０，０，１，０，０，１，１，１，１，１，０，１，０，０，１，０，０，０，０，１，１，１，０，１，１，１，０，０，１，０，１，０，１，０，０，０，１，０，１，１，０，１，１，０，０，１，１，０，１，０，１，１，１，１，０，０，０，１，１
である請求項７〜１２のいずれか１項に記載の方法。
【請求項１４】
前記一次数列は、５４の異なる数を含み、
前記二次数列の個数は、４であって、それらのうちの三つが基数３を有し、残りの一つが基数２を有するものである請求項１〜１３のいずれか１項に記載の方法。
【請求項１５】
前記少なくとも二つの二次数列に、４個の二次数列Ａ１，Ａ２，Ａ３，Ａ４が含まれ、
前記二次数列Ａ１，Ａ２，Ａ３，Ａ４は、それぞれ、
Ａ１＝０，０，０，０，０，１，０，０，０，０，２，０，１，０，０，１，０，１，０，０，２，０，０，０，１，１，０，０，０，１，２，０，０，１，０，２，０，０，２，０，２，０，１，１，０，１，０，１，１，０，２，０，１，２，０，１，０，１，２，０，２，１，０，０，１，１，１，０，１，１，１，１，０，２，１，０，１，０，２，１，１，０，０，１，２，１，０，１，１，２，０，０，０，２，１，０，２，０，２，１，１，１，０，０，２，１，２，０，１，１，１，２，０，２，０，０，１，１，２，１，０，０，０，２，２，０，１，０，２，２，０，０，１，２，２，０，２，０，２，２，１，０，１，２，１，２，１，０，２，１，２，１，１，０，２，２，１，２，１，２，０，２，２，０，２，２，２，０，１，１，２，２，１，１，０，１，２，２，２，２，１，２，０，０，２，２，１，１，２，１，２，２，１，０，２，２，２，２，２，０，２，１，２，２，２，１，１，１，２，１，１，２，０，１，２，２，１，２，２，０，１，２，１，１，１，１，２，２，２，０，０，２，１，１，２，２，
Ａ２＝０，０，０，０，０，１，０，０，０，０，２，０，１，０，０，１，０，１，０，１，１，０，０，０，１，１，１，１，０，０，１，１，０，１，０，０，２，０，０，０，１，２，０，１，０，１，２，１，０，０，０，２，１，１，１，０，１，１，１，０，２，１，０，０，１，２，１，２，１，０，１，０，２，０，１，１，０，２，０，０，１，０，２，１，２，０，０，０，２，２，０，０，１，１，２，０，２，０，０，２，０，２，０，１，２，０，０，２，２，１，１，０，０，２，１，０，１，１，２，１，０，２，０，２，２，１，０，０，２，２，２，１，０，１，２，２，０，０，２，１，２，２，１，１，１，１，１，２，０，０，１，２，２，１，２，０，１，１，１，２，１，１，２，０，１，２，１，１，１，２，２，０，２，２，０，１，１，２，２，２，２，１，２，１，２，２，０，１，２，２，２，０，２，０，２，１，１，２，２，１，０，２，２，０，２，１，０，２，１，１，０，２，２，２，２，０，１，０，２，２，１，２，２，２，１，１，２，１，２，０，２，２，２，
Ａ３＝０，０，０，０，０，１，０，０，１，１，０，０，０，１，１，１，１，０，０，１，０，１，０，１，１，０，１，１，１，０，１，
Ａ４＝０，０，０，０，０，１，０，２，０，０，０，０，２，０，０，２，０，１，０，０，０，１，１，２，０，０，０，１，２，０，０，２，１，０，０，０，２，１，１，２，０，１，０，１，０，０，１，２，１，０，０，１，０，０，２，２，０，０，０，２，２，１，０，２，０，１，１，０，０，１，１，１，０，１，０，１，１，０，１，２，０，１，１，１，１，０，０，２，０，２，０，１，２，０，２，２，０，１，０，２，１，０，１，２，１，１，０，１，１，１，２，２，０，０，１，０，１，２，２，２，０，０，２，２，２，０，１，２，１，２，０，２，０，０，１，２，２，０，１，１，２，１，０，２，１，１，０，２，０，２，１，２，０，０，１，１，０，２，１，２，１，０，１，０，２，２，０，２，１，０，２，２，１，１，１，２，０，２，１，１，１，０，２，２，２，２，０，２，０，２，２，１，２，１，１，１，１，２，１，２，１，２，２，２，１，０，０，２，１，２，２，１，０，１，１，２，２，１，１，２，１，２，２，２，２，１，２，０，１，２，２，１，２，２，０，２，２，２，１，１
である請求項１〜１４のいずれか１項に記載の方法。
【請求項１６】
第二の一次数列に含まれる複数の部分数列のそれぞれによって、前記製品の表面上の第二次元方向における複数の位置のそれぞれをコード化することと、
前記第二の一次数列の複数の部分数列を求めるために、前記第二の一次数列の基数よりも小さな基数を有する少なくとも二つの第二の二次数列を用いることとをさらに含み、
前記第二の一次数列の各部分数列は、第三の所定の長さを有するものであり、
前記第二の一次数列は、前記第二の一次数列に含まれる各部分数列の前記第二の一次数列における場所が明確に決定される性質を有するものである請求項１〜１５のいずれか１項に記載の方法。
【請求項１７】
前記製品の表面上の第一次元方向および第二次元方向における位置のコード化のための一次数列および二次数列が同一のものである請求項１６に記載の方法。
【請求項１８】
前記位置コードを、グラフィカルなコーディングによってプリントアウトすることをさらに含む請求項１〜１７のいずれか１項に記載の方法。
【請求項１９】
コンピュータに、製品の表面上の位置をコード化する位置コードを求める処理を実行させるための命令群を有するコンピュータプログラムであって、
該コンピュータプログラムは、
一次数列に含まれる複数の部分数列のそれぞれによって、製品の表面上の第一次元方向における複数の位置のそれぞれをコード化するための命令群と、
前記位置に対応する前記一次数列の部分数列を求めるために、前記一次数列の基数よりも小さな基数を有する少なくとも二つの二次数列を用いるための命令群とを含み、
前記一次数列の各部分数列は、第一の所定の長さを有するものであり、
前記一次数列は、前記一次数列に含まれる各部分数列の前記一次数列における場所が明確に決定される性質を有するものであり、
前記一次数列の少なくとも一つの部分数列は、前記少なくとも二つの二次数列のそれぞれから取り出される部分数列の組み合わせと対応付け可能なものであることを特徴とするコンピュータプログラム。
【請求項２０】
製品の表面上の位置をコード化する位置コードを求めるためのデバイスであって、
プロセッサと、
請求項１９に記載のコンピュータプログラムを格納するメモリと
を具備することを特徴とするデバイス。
【請求項２１】
製品の表面上の第一次元方向における点の第一の座標ｘを少なくともコード化する位置コードを求めるためのコーディングデバイスにおける方法であって、
前記コーディングデバイスに対する入力信号として少なくとも前記第一の座標ｘを受け取ることと、
受け取られた座標ｘに基づいて、前記製品の表面上の第一次元方向における位置のコーディングのために用いられる一次数列の部分数列を求めることとを含み、
前記一次数列の部分数列は、第一の所定の長さを有し、前記座標ｘに対応して、前記一次数列において明確に決定される場所を有するものであり、
前記一次数列の部分数列を求めることは、前記一次数列の基数よりも小さな基数を有する少なくとも二つの二次数列を用いて、前記座標ｘに対応する前記一次数列の部分数列を求めることを含み、
前記座標ｘに対応する前記一次数列の部分数列は、前記少なくとも二つの二次数列のそれぞれから取り出される部分数列の組み合わせと対応付け可能なものであることを特徴とする方法。
【請求項２２】
前記一次数列の部分数列を求めることは、前記一次数列における前記場所を前記二次数列の各々における場所に変換することを含む請求項２１に記載の方法。
【請求項２３】
前記一次数列の部分数列を求めることは、前記二次数列の各々について、前記二次数列における前記場所に対応する部分数列を求めることと、求められた前記二次数列の部分数列に基づいて、前記一次数列の部分数列を求めることとをさらに含む請求項２２に記載の方法。
【請求項２４】
循環主数列に含まれる複数の部分数列を用いて、前記一次数列の部分数列における数をコード化することをさらに含み、
前記循環主数列の各部分数列は、第二の所定の長さを有するものであり、
前記循環主数列は、前記循環主数列に含まれる各部分数列の前記循環主数列における場所が明確に決定される性質を有するものであり、
前記一次数列の部分数列における数が、前記循環主数列の複数の部分数列の差分としてコード化されるものである請求項２１〜２３のいずれか１項に記載の方法。
【請求項２５】
前記コーディングデバイスからの出力信号として前記循環主数列の部分数列を示す情報を含む位置コードを出力することをさらに含む請求項２４に記載の方法。
【請求項２６】
前記コーディングデバイスに、前記循環主数列の複数の部分数列を前記製品の表面上に展開させることをさらに含み、
前記循環主数列の部分数列が前記製品の表面上の第二次元方向に広がり、前記一次数列の部分数列における数が前記製品の表面上の第一次元方向に広がるように、前記展開が行われる請求項２４または２５に記載の方法。
【請求項２７】
前記循環主数列の複数の部分数列のうちの最初の部分数列を、周期的に繰り返される前記二次数列の各々における初めのｘ−１個の数を合計することによって計算することをさらに含む請求項２４〜２６のいずれか１項に記載の方法。
【請求項２８】
前記二次数列の完全なサイクルの前もって計算された合計および前記二次数列の不完全なサイクルの前もって計算された合計を用いることにより、前記二次数列における数が合計される請求項２７に記載の方法。
【請求項２９】
前記コーディングデバイスは前記座標ｘ＝０についての前記部分数列の前記循環主数列における場所を入力信号としてさらに受け取るべく構成され、
前記方法は、前記循環主数列の複数の部分数列のうちの前記最初の部分数列の計算のために座標ｘ＝０についての前記場所を用いることをさらに含む請求項２７または２８に記載の方法。
【請求項３０】
前記循環主数列の複数の部分数列のうちの２番目の部分数列を、前記一次数列の前記部分数列における数ｄ（ｘ）を求めることによって、求めることをさらに含み、
前記数ｄ（ｘ）は、前記循環主数列の前記最初の部分数列および前記２番目の部分数列によってコード化されるものである請求項２７〜２９のいずれか１項に記載の方法。
【請求項３１】
前記数ｄ（ｘ）は、
ｄ（ｘ）＝ｄｃ（１，ｘ）  ＋  ｂ１＊ｄｃ（２，ｘ）  ＋  …
＋  ｂ１＊…＊ｂａ−１＊ｄｃ（ａ，ｘ）
但し、ａは、二次数列の個数、ｂｉは、二次数列ｉにおける基数、そしてｄｃ（ｉ，ｘ）は、長さｌｉのそれぞれの二次数列における場所ｐ（ここで、ｐは、ｌｉを法としたｘ）における数、
として計算されるものである請求項３０に記載の方法。
【請求項３２】
前記コーディングデバイスに対する入力信号として前記製品の表面上の第二次元方向における前記点の第二の座標ｙを受け取ることと、
受け取られた座標ｙに基づいて、前記製品の表面上の第二次元方向における位置のコーディングのために用いられる第二の一次数列の部分数列を求めることとをさらに含み、
前記第二の一次数列の部分数列は、第三の所定の長さを有し、前記座標ｙに対応して、前記第二の一次数列において明確に決定される場所を有するものであり、
前記第二の一次数列の部分数列を求めることは、前記第二の一次数列よりも小さな基数を有する少なくとも二つの第二の二次数列を用いて、前記座標ｙに対応する前記第二の一次数列の部分数列を求めることを含む請求項２１〜３１のいずれか１項に記載の方法。
【請求項３３】
請求項２１〜３２のいずれか１項に記載の方法を、コンピュータに実行させるための命令群を有することを特徴とするコンピュータプログラム。
【請求項３４】
製品の表面上の位置をコード化する位置コードを求めるためのデバイスであって、
プロセッサと、
請求項３３に記載のコンピュータプログラムを格納するメモリと
を具備することを特徴とするデバイス。
【請求項３５】
製品の表面上の第一次元方向における点の第一の座標を少なくともコード化する位置コードをデコーディングするためのデコーディングデバイスにおける方法であって、
前記位置コードのディジタル表現に基づいて、一次数列の部分数列を構成する第一の所定の個数の数を識別することと、
前記一次数列の基数よりも小さい基数を有する少なくとも二つの二次数列を用いて、前記部分数列の前記一次数列における場所Ｐを前記第一の所定の個数の数から求めることとを含み、
前記一次数列の前記部分数列は、前記一次数列において明確に決定される場所Ｐを有するものであり、前記場所Ｐは、前記第一の座標に対応するものであり、前記一次数列の前記部分数列は、前記少なくとも二つの二次数列のそれぞれから取り出される部分数列の組み合わせと対応付け可能なものであることを特徴とする方法。
【請求項３６】
前記一次数列における前記部分数列の場所Ｐを求めることは、前記一次数列の前記部分数列を前記二次数列の各々の部分数列の組み合わせに変換することを含む請求項３５に記載の方法。
【請求項３７】
前記一次数列における前記部分数列の場所Ｐを求めることは、前記組み合わせにおける前記部分数列の各々の前記二次数列それぞれにおける場所を求めることと、前記二次数列における前記場所の前記組み合わせに基づいて前記一次数列における場所Ｐを求めることとをさらに含む請求項３６に記載の方法。
【請求項３８】
前記一次数列の前記部分数列を前記二次数列の各々の部分数列に変換することは、前記一次数列の前記部分数列における各数ｄを、
ｄ＝ｄ１  ＋  ｂ１＊ｄ２  ＋  …  ＋  ｂ１＊ｂ２…＊ｂａ−１＊ｄａ
（但し、ａは、前記二次数列の個数であり、ｂｉは、前記二次数列ｉにおける基数）
に従って、数ｄ１，…，ｄａの組に変換することを含む請求項３６または３７に記載の方法。
【請求項３９】
前記一次数列における場所Ｐは、中国の余剰定理を用いて、
Ｐ＝（ｓｕｍ（ｉ＝１，ａ）（（Ｌ／ｌｉ））＊ｐｉ＊ｑｉ）（ｍｏｄ  Ｌ）
（但し、Ｌ＝ｐｒｏｄ（ｉ＝１，ａ）ｌｉ、ｐｉは、前記二次数列ｉにおける場所、ｌｉは、前記二次数列ｉの長さ、ａは、前記二次数列の個数、そしてｑｉ＊（Ｌ／ｌｉ）＝１（ｍｏｄ  ｌｉ））
として求められるものである請求項３６〜３８のいずれか１項に記載の方法。
【請求項４０】
座標０についての部分数列の主数列における場所を求めることによって、前記点について前記第一次元方向における付加的な座標を求めることをさらに含み、
前記一次数列における数は、前記循環主数列の部分数列を用いてコード化されたものである請求項３５〜３９のいずれか１項に記載の方法。
【請求項４１】
前記位置コードが、前記製品の表面上の第二次元方向における前記点の第二の座標をさらにコード化するものであり、
前記方法は、
前記位置コードのディジタル表現に基づいて、第二の一次数列の部分数列を構成する第三の所定の個数の数を識別することと、
前記第二の一次数列の基数よりも小さい基数を有する少なくとも二つの第二の二次数列を用いて、前記第二の一次数列における前記部分数列の場所を求めることとをさらに含み、
前記第二の一次数列の前記部分数列は、前記第二の一次数列において明確に決定される場所を有するものであり、前記場所は、前記第二の座標に対応するものである請求項３５〜４０のいずれか１項に記載の方法。
【請求項４２】
前記方法が、入力信号として前記位置コードのディジタル表現を受け取り且つ出力信号として少なくとも前記点についての前記第一の座標を与えるデコーディングデバイスにおいて実行される請求項３５〜４１のいずれか１項に記載の方法。
【請求項４３】
請求項３５〜４２のいずれか１項に記載の方法を、コンピュータに実行させるための命令群を有することを特徴とするコンピュータプログラム。
【請求項４４】
製品の表面上の位置がコード化された位置コードをデコーディングするためのデバイスであって、
プロセッサと、
請求項４３に記載のコンピュータプログラムを格納するメモリと
を具備することを特徴とするデバイス。
【請求項４５】
製品の表面上の第一次元方向における点の第一の座標を少なくともコード化する位置コードをデコーディングするためのデバイスであって、
デコードされるべき前記位置コードのディジタル表現を提供するためのセンサと、
一次数列を作ることのできる少なくとも二つの二次数列を格納するためのメモリと、
前記位置コードの前記ディジタル表現に基づいて、前記一次数列の部分数列を構成する第一の所定の個数の数を識別し、前記二次数列を用いて、前記一次数列における前記部分数列の場所Ｐを前記第一の所定の個数の数から求めるように、構成されたプロセッサとを具備し、
前記一次数列の前記部分数列は、前記一次数列において明確に決定される場所Ｐを有するものであり、前記場所Ｐは、前記第一の座標に対応するものであり、前記一次数列は、前記二次数列の基数よりも大きな基数を有するものであり、前記一次数列の前記部分数列は、前記少なくとも二つの二次数列のそれぞれから取り出される部分数列の組み合わせと対応付け可能なものであることを特徴とするデバイス。
【請求項４６】
前記プロセッサは、前記一次数列における前記部分数列の場所Ｐを求めるために、前記一次数列の前記部分数列を前記二次数列の各々の部分数列の組み合わせに変換するように、さらに構成されている請求項４５に記載のデバイス。
【請求項４７】
前記プロセッサは、前記組み合わせにおける前記部分数列の各々の前記二次数列それぞれにおける場所を求め、前記二次数列における前記場所の前記組み合わせに基づいて前記一次数列における場所Ｐを求めるように、さらに構成されている請求項４６に記載のデバイス。
【請求項４８】
表面を有する製品であって、
前記表面上の第一次元方向における点の第一の座標を少なくともコード化する位置コードが、前記表面に付与されており、
前記第一の座標は、一次数列の部分数列によってコード化されており、
前記第一の座標に対応する前記一次数列の前記部分数列は、前記一次数列の基数よりも小さな基数を有する少なくとも二つの二次数列を用いて求められるものであり、
前記一次数列の前記部分数列は、第一の所定の長さを有するものであり、
前記一次数列は、前記一次数列に含まれる各部分数列の前記一次数列における場所が明確に決定される性質を有するものであり、
前記一次数列の前記部分数列は、前記少なくとも二つの二次数列のそれぞれから取り出される部分数列の組み合わせと対応付け可能なものであることを特徴とする製品。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０１０９
【訂正方法】変更
【訂正の内容】
【０１０９】
位置コーディングのための単純なフローチャートが図６に示されている。最初に、ステップ６００において、入力信号が、ｘ，ｙ，ｘｓ，ｙｓ，幅，高さの形態で受け取られる。その後に、ｘ行列およびｙ行列が、並列的に、あるいは、ｘがｙより先またはｙがｘより先のいずれかの順序で逐次的に、求められる。このことは、並列フローによってフローチャートに示されている。ステップ６０５において、循環的シフトｓ（ｘ，ｓｘ）が、ｘ位置コーディングにおける最初の縦列について、まず求められる。その後に、ステップ６１０において、循環的シフトｓ（ｘ＋１，ｘｓ）が、２番目の縦列について求められる。その後、ステップ６１５においてｘ＝ｘ＋１が適用され、ステップ６２０において、幅全体について、すなわち全ての縦列について、循環的シフトが求められたか否かが調べられる。もしも、そうでなければ、フローはステップ６１０に戻り、そしてこのステップおよびステップ６１５が繰り返される。もしも、全てについて求められたならば、ステップ６２５において、テーブル参照によってｘ行列におけるビット値が求められる。対応する方法で、ステップ６３０〜ステップ６５０においてｙ行列についてのビット値が求められる。最後に、ｘｙ行列についての変位がステップ６５５においてテーブル参照によって求められる。
【誤訳訂正３】
【訂正対象書類名】図面
【訂正対象項目名】図６
【訂正方法】変更
【訂正の内容】
【図６】
2004535011.tif 000001
【誤訳訂正４】
【訂正対象書類名】図面
【訂正対象項目名】図７
【訂正方法】変更
【訂正の内容】
【図７】
2004535011.tif 000002