(57)【特許請求の範囲】
【請求項１】
計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉されたセルアレイを受信することであって、各符号化セルは、周縁、位置合わせマーク、及び前記周縁の境界内の線パターンを含む、受信することと、
前記計算デバイスにより、前記補足されたセルアレイ内のそれぞれの符号化セルの位置合わせマークを検出することにより、前記符号化セルの存在を特定することと、
前記計算デバイスにより、それぞれの符号化セルにより示される前記２進識別子の２つ又はそれ以上のビットを復元するために、前記符号化方式に対応する復号化方式に従って、前記捕捉されたセルアレイ内の各符号化セルを復号化することであって、前記１つ又は複数の符号化セルのうちの第１の符号化セルは、前記第１の符号化セルによって示されることになる全てのビットを示す線パターンを含み、前記第１の符号化セルの前記線パターンは、前記第１の符号化セルによって示されることになる全てのビットを示すための、前記第１の符号化セルの前記位置合わせマークを基準として半径方向に配される線を含む、復号化することと、
前記計算デバイスにより、前記捕捉されたセルアレイ内のそれぞれの符号化セルにより示される前記２つ又はそれ以上のビットを結合することにより前記２進識別子を復元することと、
前記計算デバイスにより、前記２進識別子を出力することと
を含む、方法。
【請求項２】
前記第１の符号化セルによって示されることになる全てのビットの少なくとも１つのビットは、前記第１の符号化セルの前記位置合わせマークを基準として半径方向に配される前記線の色によって表わされる、請求項１に記載の方法。
【請求項３】
前記方法は更に、前記計算デバイスにより、セルアレイの形状を示すレイアウト選択を決定することを含み、前記セルアレイは、前記セルアレイの形状に応じて配置される前記セルアレイを生成する命令として少なくとも１つのレイアウトセルを含む、請求項１に記載の方法。
【請求項４】
前記捕捉されたセルアレイ内の各符号化セルを復号化することは、前記計算デバイスにより、前記捕捉されたセルアレイ内の各符号化セルを検出することを含み、
任意選択で、前記捕捉されたセルアレイを受信することは、カメラから前記捕捉されたセルアレイの画像を受信すること、又は捕捉デバイスから前記捕捉されたセルアレイの走査画像を受信することを含む、請求項１に記載の方法。
【請求項５】
前記復号化方式に従って各符号化セルを復号化することは、前記１つ又は複数の符号化セルの前記第１の符号化セルとは別の少なくとも１つのセルについて、セル色を復号化することを含み、
前記セル色は複数の色のうちの１つであり、
任意選択で、前記複数の色のうちの各セル色は、前記２進識別子の２つ又はそれ以上のビットを表す、請求項１又は４に記載の方法。
【請求項６】
前記計算デバイスにより、前記捕捉されたセルアレイ内の１つ又は複数の位置合わせセルを識別することを更に含む、請求項１に記載の方法。
【請求項７】
前記１つ又は複数の位置合わせセルは、前記捕捉されたセルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含み、
任意選択で、前記計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の距離を特定することと、前記計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の前記距離に等しい距離だけ隔てられた前記捕捉されたセルアレイ内の前記符号化セルの位置合わせマークと、前記捕捉されたセルアレイの別のセルの位置合わせマークとを検出することにより、前記捕捉されたセルアレイ内の符号化セルの存在を特定することとを含む、請求項６に記載の方法。
【請求項８】
各符号化セル内について、前記周縁の前記境界内の前記線パターンは、複数の予め定義される線パターンのうちの１つに対応し、
前記複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含み、
任意選択で、前記複数の予め定義される線パターンは、空セル線パターンを含み、
任意選択で、前記複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトル、対称十字形、対称星形、又は曲線パターンを含む、請求項１に記載の方法。
【請求項９】
前記周縁は多角形であり、
任意選択で、前記多角形は、三角形、四角形、五角形、六角形、又は十二角形であり、
任意選択で、前記位置合わせマークは中心を含み、前記多角形は中心を含み、前記位置合わせマークの中心は、前記多角形の中心にあるか又は前記多角形の中心からずれる、請求項１〜８の何れか一項に記載の方法。
【請求項１０】
前記２進識別子を出力することは、前記２進識別子を前記計算デバイスから表示デバイスに送信することを含む、請求項１〜８の何れか一項に記載の方法。
【請求項１１】
前記計算デバイスにより、前記２進識別子を前記２進識別子の英数字表現に変換することを更に含み、
前記２進識別子を出力することは、前記英数字表現をプリンタ又は表示デバイスに送信することを含む、請求項１〜８、請求項１０の何れか一項に記載の方法。
【請求項１２】
第２の計算デバイスにより、前記２進識別子を受信することであって、前記２進識別子は複数のビットを含む、受信することと、
前記第２の計算デバイスにより、前記符号化方式に従って前記２進識別子を符号化する前記１つ又は複数の符号化セルを特定することと、
前記第２の計算デバイスにより、前記１つ又は複数の符号化セルを含む第２のセルアレイを生成することと、
前記第２の計算デバイスにより、前記第２のセルアレイのグラフィカル表現を生成するためにデータを出力することと
を含む、請求項１に記載の方法。
【請求項１３】
前記第２の計算デバイスに接続されるディスプレイにより、前記第２のセルアレイの前記グラフィカル表現を表示することであって、前記第２のセルアレイの前記グラフィカル表現は、前記符号化方式に従って前記２進識別子を符号化する前記１つ又は複数の符号化セルを含み、前記第２のセルアレイの各符号化セルは、前記２進識別子の２つ又はそれ以上のビットを示し、前記第２のセルアレイの各符号化セルは、周縁、前記周縁内の位置合わせマーク、及び前記周縁内の線パターンを含む、表示することと
を含む、請求項１２に記載の方法。
【請求項１４】
計算デバイスと、
プログラム命令を記憶するコンピュータ可読媒体と
を含み、前記プログラム命令は、前記計算デバイスにより実行されると、１組の機能を実行させ、前記１組の機能は、
前記計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉されたセルアレイを受信することであって、各符号化セルは、周縁、位置合わせマーク、及び前記周縁の境界内の線パターンを含む、受信することと、
前記計算デバイスにより、前記補足されたセルアレイ内のそれぞれの符号化セルの位置合わせマークを検出することにより、前記符号化セルの存在を特定することと、
前記計算デバイスにより、それぞれの符号化セルにより示される前記２進識別子の２つ又はそれ以上のビットを復元するために、前記符号化方式に対応する復号化方式に従って、前記捕捉されたセルアレイ内の各符号化セルを復号化することであって、前記１つ又は複数の符号化セルのうちの第１の符号化セルは、前記第１の符号化セルによって示されることになる全てのビットを示す線パターンを含み、前記第１の符号化セルの前記線パターンは、前記第１の符号化セルによって示されることになる全てのビットを示すための、前記第１の符号化セルの前記位置合わせマークを基準として半径方向に配される線を含む、復号化することと、
前記計算デバイスにより、前記捕捉されたセルアレイ内のそれぞれの符号化セルにより示される前記２つ又はそれ以上のビットを結合することにより前記２進識別子を復元することと、
前記計算デバイスにより、前記２進識別子を出力することと
を含む、機械。
【請求項１５】
前記第１の符号化セルによって示されることになる全てのビットの少なくとも１つのビットは、前記第１の符号化セルの前記位置合わせマークを基準として半径方向に配される前記線の色によって表わされる、請求項１４に記載の機械。
【請求項１６】
前記１組の機能は更に、前記計算デバイスにより、セルアレイの形状を示すレイアウト選択を決定することを含み、前記セルアレイは、前記セルアレイの形状に応じて配置される前記セルアレイを生成する命令として少なくとも１つのレイアウトセルを含む、請求項１４に記載の機械。
【請求項１７】
プログラム命令を記憶するコンピュータ可読媒体であって、前記プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、前記１組の機能は、
前記計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉されたセルアレイを受信することであって、各符号化セルは、周縁、位置合わせマーク、及び前記周縁の境界内の線パターンを含む、受信することと、
前記計算デバイスにより、前記補足されたセルアレイ内のそれぞれの符号化セルの位置合わせマークを検出することにより、前記符号化セルの存在を特定することと、
前記計算デバイスにより、それぞれの符号化セルにより示される前記２進識別子の２つ又はそれ以上のビットを復元するために、前記符号化方式に対応する復号化方式に従って、前記捕捉されたセルアレイ内の各符号化セルを復号化することであって、前記１つ又は複数の符号化セルのうちの第１の符号化セルは、前記第１の符号化セルによって示されることになる全てのビットを示す線パターンを含み、前記第１の符号化セルの前記線パターンは、前記第１の符号化セルによって示されることになる全てのビットを示すための、前記第１の符号化セルの前記位置合わせマークを基準として半径方向に配される線を含む、復号化することと、
前記計算デバイスにより、前記捕捉されたセルアレイ内のそれぞれの符号化セルにより示される前記２つ又はそれ以上のビットを結合することにより前記２進識別子を復元することと、
前記計算デバイスにより、前記２進識別子を出力することと
を含む、コンピュータ可読媒体。
【請求項１８】
表面と、
計算デバイスにより読み取り可能な、前記表面におけるセルアレイと
を含む製品であって、
前記セルアレイは、符号化方式に従って、前記製品に関する情報を表す２進識別子を符号化する１つ又は複数の符号化セルを含み、
前記２進識別子は複数のビットを含み、
各符号化セルは、周縁、位置合わせマーク、及び前記周縁の境界内の線パターンを含み、
前記１つ又は複数の符号化セルのうちの第１の符号化セルは、前記第１の符号化セルによって示されることになる前記２進識別子の２つ又はそれ以上のビットの全てのビットを示す線パターンを含み、
前記第１の符号化セルの前記線パターンは、前記第１の符号化セルによって示されることになる前記２進識別子の２つ又はそれ以上のビットの全てのビットを示すための、前記第１の符号化セルの前記位置合わせマークを基準として半径方向に配される線を含む、製品。
【請求項１９】
前記計算デバイスにより、選択された耐ノイズレベルを決定することを更に含み、
前記１つ又は複数の符号化セルのそれぞれは、前記選択された耐ノイズレベルより高い耐ノイズ性又は前記選択された耐ノイズレベルに一致する耐ノイズレベルを有する、請求項１に記載の方法。
【請求項２０】
前記１組の機能は、
前記計算デバイスにより、選択された耐ノイズレベルを決定することを更に含み、
前記１つ又は複数の符号化セルのそれぞれは、前記選択された耐ノイズレベルより高い耐ノイズ性又は前記選択された耐ノイズレベルに一致する耐ノイズレベルを有する、請求項１４に記載の機械。
【請求項２１】
前記１組の機能は、
前記計算デバイスにより、選択された耐ノイズレベルを決定することを更に含み、
前記１つ又は複数の符号化セルのそれぞれは、前記選択された耐ノイズレベルより高い耐ノイズ性又は前記選択された耐ノイズレベルに一致する耐ノイズレベルを有する、請求項１７に記載のコンピュータ可読媒体。
【請求項２２】
前記１つ又は複数の符号化セルのそれぞれは、選択された耐ノイズレベルより高い耐ノイズ性又は前記選択された耐ノイズレベルに一致する耐ノイズレベルを有する、請求項１８に記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
バーコードは一般に、位置属性又は寸法属性により符号化された２進データの光学表現である。そのようなバーコードは、解釈ソフトウェアと共に、符号化２進データを復元できるようにする光学スキャナによりスキャンすることができる。
【背景技術】
【０００２】
一次元（「１Ｄ」）又は線形バーコードは、バー（すなわち、黒線）及び様々な幅のスペース（すなわち、白色スペース）からなり、幅符号化のみを利用する。そのような１Ｄバーコードは、左右にスキャンされ、情報は一次元のみにおいて関連する。単一の幅のバーが、２進数の１を表す。単一の幅のスペースはゼロを表す。
【０００３】
２次元（「２Ｄ」）又はマトリックスバーコードは、暗い正方形及び明るい正方形の配置からなり、幅符号化及び高さ符号化の両方を使用する。２Ｄマトリックスコードでは、マトリックスコードはモジュールからなる。暗いモジュールは２進数の１であり、明るいモジュールは２進数の０である。２Ｄバーコードは、左右及び上下の両方でスキャンされ、情報は二次元において関連する。そのような２Ｄバーコードの例は、周知であり、広く使用されているＱＲコード（登録商標）である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本出願人は、２ビット以上の情報を表すことができる符号化セルを提供可能であり、それにより、従来技術によるバーコードよりもかなり多量の情報を表す符号化セル（例えば、セルアレイ）の提供を可能にすることを理解した。さらに、本出願人は、セルアレイ内に、セルアレイ内の他のセルの符号化に使用される符号化方式を識別するセルを含めることが可能なことを理解した。そのような識別情報は、セルアレイの復号化に必要な時間量を低減することができる。さらになお、本出願人は、セルアレイ内のセルが、セルアレイの復号化の正確性を確認する冗長側面を含むことができることを理解した。さらになお、本出願人は、異なる耐ノイズレベルを有する符号化セルを定義して、セル又はセルアレイを出力する様々な手段に適応し、セル又はセルアレイを捕捉する様々な手段に適応することができることを理解した。
【課題を解決するための手段】
【０００５】
例示的な実施形態について本明細書に記載する。一態様では、例示的な実施形態は、計算デバイスにより、複数のビットを含む２進識別子を受信することと、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを特定することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、特定することと、計算デバイスにより、１つ又は複数の符号化セルを含むセルアレイを生成することと、計算デバイスにより、セルアレイのグラフィカル表現を生成するためにデータを出力することとを含む、方法の形態をとる。
【０００６】
別の点では、例示的な実施形態は、計算デバイスと、プログラム命令を記憶するコンピュータ可読媒体とを含み、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、複数のビットを含む２進識別子を受信することと、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを特定することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、特定することと、計算デバイスにより、１つ又は複数の符号化セルを含むセルアレイを生成することと、計算デバイスにより、セルアレイのグラフィカル表現を生成するためにデータを出力することとを含む、機械の形態をとる。
【０００７】
別の点では、例示的な実施形態は、プログラム命令を記憶する非一時的コンピュータ可読媒体であって、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、複数のビットを含む２進識別子を受信することと、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを特定することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、特定することと、計算デバイスにより、１つ又は複数の符号化セルを含むセルアレイを生成することと、計算デバイスにより、セルアレイのグラフィカル表現を生成するためにデータを出力することとを含む、非一時的コンピュータ可読媒体の形態をとる。
【０００８】
別の点では、例示的な実施形態は、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉セルアレイを受信することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスにより、符号化方式に対応する復号化方式に従って、捕捉セルアレイ内の各符号化セルを復号化することであって、それにより、符号化セルにより示されるビットを復元する、復号化することと、計算デバイスにより、復元ビットを結合することにより２進識別子を復元することと、計算デバイスにより、復元２進識別子を出力することとを含む、方法の形態をとる。
【０００９】
別の点では、例示的な実施形態は、計算デバイスと、プログラム命令を記憶するコンピュータ可読媒体とを含み、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉セルアレイを受信することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスにより、符号化方式に対応する復号化方式に従って、捕捉セルアレイ内の各符号化セルを復号化することであって、それにより、符号化セルにより示されるビットを復元する、復号化することと、計算デバイスにより、復元ビットを結合することにより２進識別子を復元することと、計算デバイスにより、復元２進識別子を出力することとを含む、機械の形態をとる。
【００１０】
別の点では、例示的な実施形態は、プログラム命令を記憶する非一時的コンピュータ可読媒体であって、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉セルアレイを受信することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスにより、符号化方式に対応する復号化方式に従って、捕捉セルアレイ内の各符号化セルを復号化することであって、それにより、符号化セルにより示されるビットを復元する、復号化することと、計算デバイスにより、復元ビットを結合することにより２進識別子を復元することと、計算デバイスにより、復元２進識別子を出力することとを含む、非一時的コンピュータ可読媒体の形態をとる。
【００１１】
別の点では、例示的な実施形態は、計算デバイスにより、セルアレイを指定するデータを受信することであって、セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスに接続されるディスプレイにより、セルアレイのグラフィカル表現を表示することであって、表示セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各表示符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、表示することとを含む、方法の形態をとる。
【００１２】
別の点では、例示的な実施形態は、ディスプレイと、計算デバイスと、プログラム命令を記憶するコンピュータ可読媒体とを含み、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、セルアレイを指定するデータを受信することであって、セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスに接続されるディスプレイにより、セルアレイのグラフィカル表現を表示することであって、表示セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各表示符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、表示することとを含む、機械の形態をとる。
【００１３】
別の点では、例示的な実施形態は、プログラム命令を記憶するコンピュータ可読媒体であって、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、セルアレイを指定するデータを受信することであって、セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスに接続されるディスプレイにより、セルアレイのグラフィカル表現を表示することであって、表示セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各表示符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、表示することとを含む、コンピュータ可読媒体の形態をとる。
【００１４】
別の点では、例示的な実施形態は、表面と、計算デバイスにより読み取り可能な、表面上のセルアレイとを含む製品であって、セルアレイは、符号化方式に従って、製品に関する情報を表す２進識別子を符号化する１つ又は複数の符号化セルを含み、２進識別子は複数のビットを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、製品の形態をとる。
【００１５】
非一時的コンピュータ可読媒体又はコンピュータ可読媒体で実行可能なプログラムを含む本開示の実施形態では、コンピュータ可読媒体は、ＤＶＤ、ソリッドステートドライブ、又はハードドライブ等の物理的媒体に命令を記憶し得る。代替的には、任意のこれらの実施形態では、非一時的コンピュータ可読媒体の代わりに、一時的コンピュータ可読媒体を使用してもよい。例えば、プログラムは、インターネット等のネットワークにリンクされるネットワーク接続等の接続を介して提供される命令の形態で提供し得る。
【００１６】
これら及び他の態様及び利点は、適宜、添付図面を参照して以下の詳細な説明を読むことにより、当業者に明らかになる。本明細書に記載される実施形態は、単なる例であることが意図され、特許請求の範囲に記載される本発明の範囲を必ずしも限定しない。
【００１７】
例示的な実施形態について図面を参照して本明細書において説明する。
【図面の簡単な説明】
【００１８】
【図１】１つ又は複数の例示的な実施形態による符号化セルの概略表現である。
【図２】１つ又は複数の例示的な実施形態による図１の符号化セルの複数の状態又は線パターンを示す。
【図３】１つ又は複数の例示的な実施形態による図１の符号化セルの追加の状態又は線パターンを示す。
【図４】１つ又は複数の例示的な実施形態による図１の符号化セルの追加の状態又は線パターンを示す。
【図５】１つ又は複数の例示的な実施形態による図１の符号化セルの別の状態又は線パターンを示す。
【図６】１つ又は複数の例示的な実施形態によるセルアレイ内で使用される位置合わせノードを示す。
【図７】１つ又は複数の例示的な実施形態によるセルアレイ内で使用される別の位置合わせノードを示す。
【図８】１つ又は複数の例示的な実施形態による図１の符号化セルの追加の状態又は線パターンを示す。
【図９】１つ又は複数の例示的な実施形態による代替の位置合わせマークを有する符号化セルの概略表現である。
【図１０】１つ又は複数の例示的な実施形態によるセルアレイを示す。
【図１１】１つ又は複数の例示的な実施形態による代替の周縁を有する符号化セルの概略表現を示す。
【図１２】１つ又は複数の例示的な実施形態による追加の符号化セルの概略表現を示す。
【図１３】１つ又は複数の例示的な実施形態によるシステム例を示すブロック図である。
【図１４】１つ又は複数の例示的な実施形態による機械例を示すブロック図である。
【図１５】１つ又は複数の例示的な実施形態により実行することができる１組の機能を示すフローチャートである。
【図１６】１つ又は複数の例示的な実施形態により実行することができる別の１組の機能を示すフローチャートである。
【図１７】１つ又は複数の例示的な実施形態により実行することができる別の１組の機能を示すフローチャートである。
【図１８】１つ又は複数の例示的な実施形態による図１の符号化セルの追加の状態又は線パターンを示す。
【図１９】１つ又は複数の例示的な実施形態による追加の符号化セルの概略表現を示す。
【図２０】１つ又は複数の例示的な実施形態によるセルアレイの特徴を示す。
【発明を実施するための形態】
【００１９】
詳細な説明
Ｉ．前書き
この説明は、少なくとも幾らかが符号化セル及びセルアレイに関する例示的な実施形態について説明する。一般に、符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含むことができる。セルアレイは２つ以上のセルを含むことができる。セルアレイは、「符号化セルアレイ」と呼ぶことができる。セルアレイは、２進識別子のビットを符号化するセルと、他のセルとを含むことができる。
【００２０】
この説明全体を通して、冠詞「ａ」又は「ａｎ」は、例示的な実施形態の要素を導入するのに使用される。別段のことが指定されない限り、又は文脈により別段のことが明らかに示されない限り、「ａ」又は「ａｎ」へのいかなる言及も「少なくとも１つの」を参照し、「ｔｈｅ」へのいかなる言及も「その少なくとも１つの」を指す。少なくとも２つの用語が記載されたリスト内で接続詞「又は」を使用することの意図は、列挙された用語のうちの任意又は列挙された用語の任意の組合せを示すことである。「第１の」、「第２の」、「第３の」等の序数の使用は、文脈により別段のことが明らかに示されない限り、それらの要素の特定の順序を示すのではなく、各要素を区別するためのものである。この説明全体を通して、「多数の」及び「複数の」という用語は、「２つ以上」又は「１つよりも多い」ことを指す。
【００２１】
図面に示される図、描写、及びフローチャートは、単に例として提供され、限定であることは意図されない。図に示されるか、又は本明細書に記載される要素の多くは、別個若しくは分散した構成要素として又は他の構成要素と併せて、任意の適する組合せ及びロケーションで実施することができる機能要素である。代わりに他の構成及び要素（例えば、機械、インターフェース、機能、順序、又は機能若しくは動作のグループ）を使用することもできることを当業者は理解する。図に示され、この説明において説明される各要素又は要素の構成要素は、単独又は１つ若しくは複数の他の要素若しくはその組合せと組み合わせて、システム又は機械と呼ぶことができる。さらに、１つ又は複数の要素によって実行されるものとして説明される様々な機能又は動作は、コンピュータ可読プログラム命令を実行するプロセッサにより、又はハードウェア、ファームウェア、若しくはソフトウェアの任意の組合せにより実行することができる。
【００２２】
ＩＩ．符号化セル
図１は、例としてのセル１０を示す。セル１０は、周縁１２、周縁１２内の位置合わせマーク１４、及び周縁１２内の線パターン１６を含む。線パターン１６等のセル１０の態様は、２進データの１つの所定のビット（又はより単純にビット）、２進データの２ビット以上の所定のシーケンス（又はより単純に複数のビット）、又は本明細書に記載されるような他のデータ等のデータを表すことができる。そのような場合、セル１０は符号化セル１０と呼ぶことができる。「周縁内」とは、周縁の内側（例えば、周縁１２により画定されるエリアの内側）を指す。周縁１２により画定されるエリアは、セル本体１１と呼ぶことができる。図１に示されるように、周縁１２及びセル本体１１は六角形であるが、そのように限定されない。幾何学的に言えば、セル１０は対称になった１本又は複数本の線を有することができる。セル１０は、対称になったセルの線のうちの２本以上が交差する周縁内の場所等の中心を含むことができる。
【００２３】
線パターン１６は、空セル線パターンと呼ぶことができ、空セル線パターンとは、周縁１２内にいかなる線も有さないセル線パターンである。周縁１２内に少なくとも１本の線を有する線パターンの例を図２〜図５、図１２、図１３、及び図１８に示す。符号化セルの各線パターンは、別個のセル状態に対応することができる。例えば、線パターン１６等の空セル線パターンは、符号化セル１０の第１の状態（例えば、状態＃１）に対応することができる。
【００２４】
周縁１２は、セル１０の連続境界を定義する。周縁１２は、黒又は以下の表６において識別される色等の別の色であることができる。周縁１２は、三角形、四角形、五角形、六角形、又は十二角形等であるが、これらに限定されない多角形であることができる。しかし、セルの周縁はそのように限定されず、周縁の少なくとも部分は湾曲することができる。例として、周縁は、円形周縁、長円形周縁、又は楕円形周縁を含むことができる。
【００２５】
位置合わせマーク１４は、円（例えば、ドット）を含むか、又は円として表すことができるが、そのように限定されない。周縁１２及び位置合わせマーク１４はそれぞれ、各中心を含むことができる。位置合わせマーク１４は、中心に配置することができる（すなわち、位置合わせマーク１４の中心は、セル１０の中心に配置することができる）。代替的には、位置合わせマーク１４の中心は、セル１０の中心からずれることができる。
【００２６】
セルアレイは、複数の符号化セルを含むことができる。セルアレイは、２進識別子を符号化することができる。各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応することができる。予め定義される各線パターン及び周縁１２内にその線パターンを含む各セルは、セル状態に対応することができる。他の線パターン又はセル状態は、復号化命令等の他のデータに対応することができる。そのような線パターンを有するセルは、「復号化セル」と呼ぶことができる。
【００２７】
複数の予め定義される線パターンは、空セル線パターン１６を含むことができる。予め定義される線パターンのうちの１つ又は複数はそれぞれ、図２に示される非対称半径方向ベクトル線パターン等の１つ又は複数の非対称半径方向ベクトルを含むことができる。複数の予め定義される線パターンの１つ又は複数はそれぞれ、図３に示される直径方向ベクトル線パターン等の１つ又は複数の直径方向ベクトルを含むことができる。複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、図４に示される対称十字形線パターン等の対称十字形を含むことができる。複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、図５に示される対称星形線パターン等の対称星形を含むことができる。複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、図１８に示される曲線パターンを含むことができる。
【００２８】
復号化セルは、２進識別子の符号化に使用される符号化方式を示すことができる。例えば、復号化セルは、８つのセル状態を使用して、３ビットの所定のシーケンスを表す符号化方式を示すことができる。別の例として、復号化セルは、有色セルを使用して、２ビット以上の所定のシーケンスを表す符号化方式を示すことができる。
【００２９】
復号化セルは、様々な復号化命令を示すことができる。例として、復号化命令は、セルがセルアレイ行（すなわち、セルアレイの行）内の最初のセルであることを示す行開始命令を含むことができる。計算デバイスは、その行中で復号化セルに隣接する符号化セルが、２進識別子を復元するために復号化することができるセルアレイの最初のセルであると判断することができる。別の例として、復号化命令は、セルがセルアレイ行内の最後のセルであることを示す行終了命令を含むことができる。計算デバイスは、行終了命令を含む復号化セルに隣接する符号化セルが、２進識別子を復元するために復号化されるその行内で最後のセルであると判断することができる。別の例として、復号化命令は、計算デバイスが、セルアレイ内でスキャン又は復号化するさらなるセルがないと判断するのに使用することができるアレイ終了命令を含むことができる。
【００３０】
次に、図２は、周縁１２、周縁１２内の位置合わせマーク１４、及び周縁１２内の線パターン１７を含む符号化セル１０の８つのインスタンスを示す。これらの符号化セル内の周縁及び位置合わせマークは同一であることができる。図２に示される各線パターン１７は、所与の参照角度から異なる度数の角度に配置される。
【００３１】
図２に示される各符号化セル１０は、位置合わせマークから周縁まで延びる別個の線パターン１７を含む。線パターン１７は、非対称半径方向線の例であり、これは「非対称半径方向ベクトル」又は「非対称線パターン」と呼ぶことができる。さらに、セル内の非対称半径方向線は、以下の配置例のうちの１つ内で構成することができる：（ｉ）非対称半径方向線が位置合わせマークから離れて周縁の手前のポイントまで延びる、（ｉｉ）非対称半径方向線が、周縁から離れて位置合わせマークの手前のポイントまで延びる、（ｉｉｉ）非対称半径方向線が、周縁及び位置合わせマークのいずれにも接触せずに、周縁と位置合わせマークとの間に延びる。
【００３２】
例示的な実施形態によれば、セルの非対称線パターン（例えば、非対称半径方向線）は、図２に示されるように、所与の参照方向から４５°角度増分する８つの可能な方向、すなわち、角度位置０°、４５°、９０°、１３５°、１８０°、２２５°、２７０°、及び３１５°のうちの任意の１つにおいて位置合わせすることができる。非対称線パターン１７は、セル１０の属性として、セル１０の追加の８つの状態（例えば、状態＃２〜＃９）を定義する。それ自体で、これらの追加の８つの状態は、表１に示されるように、３ビットの埋め込み２進データを表すことができる。
【００３３】
【表１】
0006527528.tif 000002
【００３４】
セル１０は、図３に示されるように、位置合わせマーク１４を通る直径方向（すなわち、対称対向）ベクトル１８の形態の別のタイプの線パターンを含むことができる。直径方向ベクトルは、「直径方向線パターン」と呼ぶことができる。１つ又は複数の例示的な実施形態によれば、直径方向ベクトル１８は、図３に示されるように、所与の参照方向から４５°角度増分する４つの可能な方向、すなわち、角度位置０°、４５°、９０°、及び１３５°のうちの任意の１つにおいて位置合わせすることができる。セル１０の更なる属性としての直径方向ベクトル１８の追加は、表２に示されるように、それ自体で２ビットの埋め込み情報を表すことができる、セル１０の追加の４つの状態（例えば、状態＃１０〜＃１３）を定義する。
【００３５】
【表２】
0006527528.tif 000003
【００３６】
他の例示的な実施形態によれば、直径方向ベクトルの所与の参照方向からの角度増分は、４５°以外であってもよく、それにより、１組の直径方向ベクトルに対応する異なる数のセル状態を提供する。位置合わせマークを通る直径方向ベクトル６８は図１１にも示される。
【００３７】
セル１０は、図４に示されるように、位置合わせマーク１４でセンタリングされた対称十字形２０の形態の別のタイプの線パターンを含むことができる。対称十字形は、「対称十字形線パターン」と呼ぶことができる。例示的な実施形態によれば、対称十字形２０は、所与の参照方向から４５°の角度増分での２つの可能な両方向において、参照方向から０°又は４５°の角度位置において位置合わせし得る。セル１０の別の属性としての対称十字形２０の追加は、表３に示されるように、それ自体で１ビットの埋め込み情報を表すことができるセル１０の更なる２つの状態（例えば、状態＃１４及び＃１５）を定義する。
【００３８】
【表３】
0006527528.tif 000004
【００３９】
他の例示的な実施形態によれば、対称十字形の所与の参照方向からの角度増分は、４５°以外であってもよく、それにより、１組の対称十字形を使用して異なる数のセル状態を提供する。位置合わせマークを通る対称十字形５９は図１１にも示される。
【００４０】
セル１０は、図５に示されるように、位置合わせマーク１４でセンタリングされた対称星形２２の形態の別のタイプの線パターンを含むことができる。位置合わせマークを通る対称星形５５は、図１１にも示される。セル１０の別の属性としての対称星形２２の使用は、表４に示されるように、空セル線１６と一緒に１ビットの埋め込み情報を表すことができる追加の状態（例えば、状態＃１６）を定義する。
【００４１】
【表４】
0006527528.tif 000005
【００４２】
図１〜図５に示される異なるタイプの線パターンは、互いから又は他の線パターンから分離して使用する必要はない。例えば、空セル線パターン１６及び対応するセル状態＃１、図２の非対称線パターン１７により定義される８つの追加の線パターン及び対応するセル状態＃２〜＃９、図３の直径方向線パターン１８により定義される４つの追加の線パターン及び対応するセル状態＃１０〜＃１３、図４の対称十字形線パターン２０により定義される２つの追加の線パターン及び対応するセル状態＃１４及び＃１５、並びに図５の対称星形２２により定義される線パターン及び対応するセル状態＃１６が、組み合わせで、１６の別個の線パターン及び対応するセル状態を生じさせることが理解される。これらの１６の別個の線パターンを使用して、表５に示されるように、合計で４ビットの２進データ、２つの８進数字、又は１つの１６進数字を符号化することができる。
【００４３】
【表５】
0006527528.tif 000006
【００４４】
図２〜図５に示される例としての各線パターンは、周縁１２内に少なくとも１本の線を含む。線は連続マークである。図２〜図５に示される線パターンは直線であるが、例示的な実施形態はそのように限定されない。図１８は、曲線を使用した１２の線パターン例を示す。特に、図１８は、周縁１２と、周縁１２内の位置合わせマーク１４と、周縁１２内の線パターン９１、９３、９５、及び９７のうちの１つとを含む１２のセル１０を示す。図１８に示される線パターンのそれぞれは、別個のセル状態に対応することができる。
【００４５】
各線パターン９１は、周縁１２上の２つの別個の位置（Ｎ１度だけ隔てられる）間に延び、位置合わせマーク１４に接する。線パターン９１は、「単一湾曲接線パターン」と呼ぶことができる。
【００４６】
各線パターン９３は、周縁１２上の２つの別個の位置（Ｎ２度だけ隔てられる）間に延び、位置合わせマーク１４に接する２つの曲線を含む。線パターン９３は、「二重湾曲接線パターン」と呼ぶことができる。位置合わせマーク１４に接し、周縁１２上の２つの別個の位置間に延びる３本以上の曲線がセル内に含められて、追加のセル状態を提供することができることを当業者は理解する。一般に、位置合わせマーク１４に接し、周縁１２上の２つの別個の位置間に延びるさらに２本の曲線を有する線パターンは、「複数湾曲接線パターン」と呼ぶことができる。
【００４７】
各線パターン９５は、周縁１２上の２つの別個の位置（Ｎ３度だけ隔てられる）間に延び、位置合わせマーク１４を通る１本の曲線を含む。同様に、各線パターン９７は、周縁１２上の２つの別個の位置（Ｎ４度だけ隔てられる）間に延び、位置合わせマーク１４を通る１本の曲線を含む。線パターン９５及び９７は、「単一湾曲通過線パターン」と呼ぶことができる。位置合わせマーク１４を通り、周縁１２上の２つの別個の位置間に延びる２本以上の曲線がセル内に含まれて、追加のセル状態を提供することができることを当業者は理解する。一般に、位置合わせマーク１４を通り、周縁１２上の２つの別個の位置間に延びるさらに２本の曲線を有する線パターンは、「複数湾曲通過線パターン」と呼ぶことができる。Ｎ１、Ｎ２、Ｎ３、及びＮ４のうちの１つ又は複数は、９０°、１２０°、１８０°、又は別の度数であることができる。
【００４８】
この説明では、線は、直線であるか、それとも曲線であるかに関係なく、連続マークである。破線は非連続線であり、一般に「点線」と呼ばれる。本明細書に記載されるか、又は図に示される任意の線パターンは、線（すなわち、連続マーク）の代わりに破線を用いて使用することができる。
【００４９】
周縁１２等のセルの周縁は、本明細書では、「周縁幅」と呼ばれる所定の幅を有するように構成することができる。線パターンの線は、本明細書では「線幅」と呼ばれる所定の幅を有するように構成することができる。
【００５０】
本明細書に記載される任意の実施形態によれば、セルアレイ内の１つ又は複数のセルの周縁幅は、同じ１つ又は複数のセルの線幅と同じであることができる。例として、所与のセルの周縁幅及び線幅はそれぞれ、１単位、１．５単位、２単位、２．４単位、３単位、又は何らかの他の数の単位に等しい幅であることができる。単位は、例えば、ミリメートル、センチメートル、インチ、又は物体の幅を測定するのに適する何らかの他の単位であることができる。
【００５１】
本明細書に記載される任意の実施形態によれば、セルアレイ内の１つ又は複数のセルの周縁幅は、線幅に第１の幅乗数（すなわち、１．０を超えるか、又は１．０未満の正の１０進数）を掛けたものに等しい幅であることができる。したがって、セルアレイ内のそれらの１つ又は複数のセルの線幅は、周縁幅に、１を第１の幅乗数で割ったものに等しい第２の幅乗数を掛けたものに等しい幅であることができる。これらの例示的な実施形態によれば、所与のセルの周縁幅は、１単位、１．５単位、２単位、２．４単位、３単位、又は何らかの他の数の単位に等しい幅であることができ、所与のセルの線幅は、１単位、１．５単位、２単位、２．４単位、３単位、又は何らかの他の数の単位に第２の幅乗数を掛けたものに等しい幅であることができる。
【００５２】
ＩＩＩ．色符号化
セル１０等の符号化セルは、色属性を含むこともできる。例えば、白色背景を背にして、セル色は、黒と、可視スペクトルの主に検出可能な色、すなわち、赤、黄、緑、シアン、青、マゼンタ、及び橙とを含み得、すなわち、合計で８色を含み得る。これらの８つの色属性は、符号化セルの追加の８つの状態を定義することができる。これらの追加の８つの状態は、それ自体で、表６に示されるように、３ビットの２進データを符号化することができる。表６の色は、別の色で置換することができる。例えば、マゼンタは、紫又は別の色で置換することができる。
【００５３】
【表６】
0006527528.tif 000007
【００５４】
セル１０等の符号化セルの色属性を使用して、セルのデータ容量を増大させることができる。一例では、符号化セルの色を使用して、セルの線パターンにより表される２進データへの先行データ（precursor data）を表し得る。特に、符号化セル１０の色を使用して、線パターンにより表される２進データとの連結の最上位ビットを表し得る。例示として、符号化セル１０を８つの異なる色のうちの任意の１つで提示することができる上記例では、２進データ０１１を表すセル状態＃５（表１中のデータにより示されるように）を有する青色符号化セルは、２進データ１０１０１１という連結ビットパターンをもたらす。
【００５５】
代替の構成では、線パターンにより表される２進データを使用して、セル色により表される２進データとの連結の最上位ビットを表すことができる。２進データ０１１を表すセル状態＃５を有する２進データ１０１を表す青色符号化セルの場合、この代替の構成での連結ビットパターンは、２進データ０１１１０１である。
【００５６】
色属性は、表２において識別される８つのセル状態以外の幾つかのセル状態と併用することもできる。例えば、図１〜図５に示される符号化セル１０の１６の可能な状態のそれぞれは、表６において識別される８色のうちの任意の色で表示又はプリントすることができる。符号化セル１０の１６のセル状態（すなわち、状態＃１〜＃１６）及び符号化セル１０のセル色（色＃１〜＃８）は、７ビットの２進データの符号化に使用することができ、７ビットの２進データは、８進データ０００〜８進データ１７７の範囲の８進（基数８）数に等しい。この符号化方式は、例えば、１２８文字を有する典型的なＡＳＣＩＩ表中の文字を表すのに使用することができる。表７は、各符号化セルの色が、２進データの３つの最上位ビットを表すことができ、セル状態＃１〜＃１６が、２進データの最下位ビットを表すことができる例を示す。セル状態及びセル色を使用して、２進データ又はある範囲の８進数を表す他の例も可能である。
【００５７】
【表７】
0006527528.tif 000008
【００５８】
ＩＶ．フォールトトレランス
図１〜図５に示される符号化セル１０をセルアレイ内で首尾良く使用するためには、符号化セルを首尾良く容易にスキャンし（すなわち、「読み取り」）、復号化することが重要であり得る。符号化セル１０にノイズが多い場合、誤ったスキャン及び復号化の可能性が増大する。ノイズの多いセルは、例えば、品質のよくないプリンタによりプリントされるか、又は低解像度表示デバイスに表示される場合、生じ得る。
【００５９】
図１〜図５に示される符号化セル１０の様々な状態は、異なる程度のフォールトトレランス（又は「耐ノイズ性」）、すなわち、ノイズの存在下で容易にスキャンされ復号化される能力を示す。最もフォールトトレランスが高い組の符号化セル状態は、図２に示される８つのセル状態＃２〜＃９の組であることができる。便宜上、このレベルの耐ノイズ性はレベルＩ耐ノイズ性と呼ぶことにする。これらのレベルＩ状態のそれぞれでの線パターン１７は、非対称的な性質のものであり、その結果、これらの状態のうちのそれぞれ１つでのノイズの多いセルは、最も低い誤差確率で読み取るか、又は復号化することができる。
【００６０】
次に最も耐ノイズ性の高い組の符号化セル状態は、図３に示される４つのセル状態＃１０〜＃１３の組であることができ、これらの状態のそれぞれでの直径方向線パターン１８は対称である。このレベルの耐ノイズ性はレベルＩＩ耐ノイズ性と呼ぶことにする。したがって、ノイズの多いレベルＩセル状態がレベルＩＩセル状態として誤ってスキャンされ復号化されることも生じ得る。
【００６１】
フォールトトレランスがさらに低いのは、図４に示される２つの符号化セル状態＃１４及び＃１５の組であることができ（レベルＩＩＩ耐ノイズ性と呼ばれる）、全て（図１〜図５の１６のセル状態）の中でフォールトトレランスが最も低いのは、図５のセル状態＃１６と、図１の空セル（状態＃１）とを含む組であることができる（レベルＩＶ耐ノイズ性と呼ばれる）。
【００６２】
したがって、ノイズが極わずかであるか、又はノイズがない「高精細」符号化セルは、１６の可能な全てのセル状態（すなわち、符号化セル状態のレベルＩ、ＩＩ、ＩＩＩ、及びＩＶの組である状態＃１〜＃１６）を使用し得る。上述したように、セル色を考慮せずに、１６の状態を使用することができる符号化セル１０は、表５に示されるように、４ビットの２進データを符号化することができる。他方、符号化セルにノイズが多い場合、レベルＩ耐ノイズ性を有するセル状態＃２〜＃９の８つの線パターンのみを使用し得る。そうするに当たり、セル色を考慮せずに、各符号化セル１０は、表１に示されるように、３ビットの２進データを符号化することが可能である。したがって、符号化セルの容量と符号化セルのノイズとの間にトレードオフがあり得る。
【００６３】
Ｖ．代替のセル線パターン
図１及び図３〜図５は、対称線パターンを有する符号化セル１０のインスタンスを示す。図２は、符号化セル１０の各インスタンス内の１つの非対称線パターン１７の使用を示す。しかし、符号化セル１０は、図２に示される非対称線パターンのインスタンスに限定されない。例えば、符号化セル１０は、非対称に配置された２本以上の線を有する線パターンを含むことができる。
【００６４】
図８は、非対称線パターン８２を含むセル１０の１２のインスタンスを含むセルアレイ８０を示す。図８では、各セル１０は、一対の線を隔てる最小量の度数を考慮する場合、一対の線が９０度だけ隔てられた非対称線パターン８２を含む。セルアレイ８０の非対称線パターン８２の線は、所与の参照方向から３０°の角度増分での１２対の可能な方向、すなわち、図８（一番左の上のセルから始まり、各行で左から右に移る）に示されるように、参照方向から０°及び９０°、３０°及び１２０°、６０°及び１５０°、９０°及び１８０°、１２０°及び２１０°、１５０°及び２４０°、１８０°及び２７０°、２１０°及び３００°、２４０°及び３３０°、２７０°及び０°、３００°及び３０°、並びに３３０°及び６０°という角度位置のうちの任意の１つに位置合わせし得る。非対称線パターン８２等の非対称線パターンを有する符号化セル１０は、レベルＩＩ耐ノイズ性であることができる。
【００６５】
図８に示される符号化セル１０は、符号化セル１０の追加の状態として定義することができる。図８において上の行から始めて、各行内で左から右に移り、符号化セルは、セル状態＃１７〜＃２８を有するように定義することができる。様々な属性にセル状態＃１７〜＃２８を関連付けることができる。例えば、表８は、セル状態＃１７〜＃２４に３ビットの２進データを関連付けることができ、セル状態＃２５〜＃２８に、セルアレイをスキャンする計算デバイス（例えば、スキャナ又はデコーダ）により使用される復号化命令を関連付けることができることを示す。代替の構成では、セル状態＃１７〜＃２８のうちの１つ又は複数には、セルアレイ行の開始又はセルアレイの開始を示す復号化命令を関連付けることができる。そのような復号化セルは、異なるセル色を使用するセルアレイ又は１つのセル色を使用する符号化セルと併用することができる。
【００６６】
【表８】
0006527528.tif 000009
【００６７】
セル状態＃１７〜＃２８内の８つのセル状態（例えば、セル状態＃１７〜＃２４）は、セル状態＃２〜＃９と組み合わせることができ、それにより、表９に示されるように、４ビットの２進データを符号化することが可能である。表９に示されるこれらのセル状態は、レベルＩＩ耐ノイズ性である。１６の符号化セルの様々な組を定義して、４ビットの２進データを符号化することができることが理解される。
【００６８】
【表９】
0006527528.tif 000010
【００６９】
ＶＩ．代替の位置合わせマーク
次に、図９は、空セル線パターンを有する符号化セル１５の代替版を示す。図９に示されるように、符号化セル１５は、周縁１９、周縁１９内の位置合わせマーク１７、及び周縁１９内の線パターン１３を含む。位置合わせマーク１７は、符号化セル１５の中心からずれることができるか、又は定義された中心を含まない符号化セル内にあるオフセット位置合わせマークである。位置合わせマーク１７は、図２に示されるように、四角形（例えば、矩形）として表され得るが、そのように限定されない。
【００７０】
図１及び図９に示される位置合わせマーク１４及び１７はそれぞれ、中実位置合わせマークとして示されるが、符号化セルの位置合わせマークは代替的に、非中実位置合わせマーク又は部分的に中実のマークであることができる。さらに、位置合わせマークは、三角形、五角形、六角形、八角形、又は何らかの他の形状等の円形又は四角形以外の形状として表すこともできる。
【００７１】
ＶＩＩ．セルアレイ
セルアレイは様々な構成で配置することができる。一態様では、セルアレイは、全てのセル（及びセル周縁）が同じ形状である構成で配置することができる。図１０に示されるセルアレイ３０は、全てのセルが同じ形状であるセルアレイの例である。代替的には、セルアレイは、セルアレイが少なくとも２つの異なる形状のセル（及び周縁）を有する構成で配置することができる。図２０は、三角形セル１０５及び正方形セル１０７を含むセルアレイ１０１又はセルアレイの部分を示す。三角形セル１０５は、図１２に関して考察した三角形セル７７のように構成することができ、正方形セル１０７は、図１１に関して考察した矩形セルのように構成することができる。少なくとも２つの異なる形状のセルを含むセルアレイの他の例も可能である。
【００７２】
別の態様では、セルアレイは、互いに当接する複数のセル間に非セルスペースを含むことができる。図２０は、セルアレイ１０１の複数のセル間の非セルスペース１０３を示す。セルアレイ内の近隣セル間に非セルスペースを有するセルアレイが、許容可能又は好ましい場合、セルアレイは、円形周縁、長円形周縁、又は楕円形周縁等であるが、これらに限定されない曲線を有する周縁を有するセルを含むことができる。
【００７３】
別の態様では、セルアレイは、いかなる非セルスペースもなく、且ついかなるギャップもなく一緒に密に詰め込まれた複数のセルを含むことができる。図１９は、いかなる非セルスペースもなく、且ついかなるギャップもなく一緒に密に詰め込まれた複数の十字形セル１１５を含むセルアレイ１１３を示す。
【００７４】
更に別の態様では、セルアレイは、所望の形状、ロゴ、又は構成等を示す特定のパターンに配置された１組の密に詰め込まれたセルを含むことができる。図１０はセルアレイ３０を示す。セルアレイ３０は、蜂の巣と同様に、密に詰め込まれた配置で一緒にグループ化された複数のセル１０を含む。セルアレイ３０は、文字「Ｚ」として配置される複数の六角形セルを含む。非六角形符号化セルも、一緒に密に詰め込まれて、又は他の方法でグループ化されて、文字「Ｚ」等として配置されるセルアレイを形成することができる。
【００７５】
セルアレイ３０は、位置合わせノード３１と、セル１０の１９１個のインスタンスとを含む。図１０を明確にするために、セル１０の１つのみのインスタンスがラベルされ、セル１０の各インスタンスは空セル線パターン１６を用いて示される。セルアレイ３０内の各セル１０が、任意の記載される線パターン又は別の線パターンを含むこともできることを当業者は理解する。位置合わせノード３１は、２つの隣接するヌルセル３２を含む。代替の配置では、セルアレイ３０に、図７に示されるように位置合わせノード３８を構成することができる。
【００７６】
セルアレイ３０は、第１の部分３５、第２の部分３７、第１の部分３５と第２の部分３７とを隔てるギャップ３９を含む。第１の部分３５の位置合わせノード３１及び符号化セル１０は、シアン等の第１の色であることができる。第２の部分３７の符号化セル１０は、紺色等の第２の色であることができる。セルアレイは、セルアレイの別個の部分を隔てる、より多数又はより少数のギャップを含むことができる。セルアレイの別個の各部分は、セルアレイのその部分の位置合わせノードを含むことができる。代替的には、第２の部分３７等の別個の部分は、位置合わせノードを含まないことがある。
【００７７】
図１３に示される機械２１２等の機械は、機械（例えば、セル及びセルアレイを復号化するように構成される機械）がセルアレイの２つの部分の隣接ノードを検出することができるように、既知の寸法（例えば、セルアレイ３０内のセル１０の幅等の既知の幅）を有するギャップ３９を生成するように構成することができる。例えば、セルアレイの２つのセルの別個の部分（例えば、位置合わせマーク１４）間の距離を定義し得る。この距離は「ピッチ」と呼び得る。セルアレイは、互いに当接する隣接符号化セルには標準ピッチを有し、ギャップで隔てられた近隣セルには最大ピッチを有するように定義し得る。例えば、最大ピッチは、ピッチに２等のピッチ変数を掛けたものに等しい大きさであることができる。機械（例えば、セル又はセルアレイをスキャン又は復号化するように構成される機械）は、前にスキャンされた符号化セルに対して、最大ピッチに等しい距離内にいかなる符号化セルも検出しない場合、セルアレイ行の終了又は符号化セルアレイの終了を検出するように構成することができる。
【００７８】
セルアレイ３０等のセルアレイを生成するために、１つ又は複数の符号化方式選択を含む入力を機械に提供することができる。例として、符号化方式選択は、１つ又は複数の符号化セルの色選択、１つ又は複数の符号化セルのサイズ、セルアレイの１つ又は複数の寸法（例えば、高さ、長さ、又は幅）、セルアレイの形状、ギャップ選択、及び符号化セル内に符号化するデータを含むことができるが、これらに限定されない。
【００７９】
図１３に示される機械２１２等のセルアレイを生成する機械は、表１０に示されるセル配置データ例等のセル配置データを生成するように構成することができる。セル配置データ例は、セルアレイ内のセル毎に、以下の項目のうちの１つ又は複数を示すことができる：セル番号、セル位置、セルタイプ、セル状態、及びセル色。表１０中、インジケータ「＊＊＊」は、表１０に含まれないセルアレイ３０のセル配置データを示す。セル位置は、例えば、行インジケータ及び位置インジケータにより指定することができる。例として、行中の一番左の位置は、位置１、１Ｌ、又は１Ｒであることができる。位置１Ｌは、先の行中の最初の位置の左側の位置を示す。位置１Ｒは、先の行中の最初の位置の右側の位置を示す。表１０は、セルアレイ３０内に含むことができるセルの例としてセルタイプ、セル状態、及びセル色を示す。セル番号９のセルタイプは、セルアレイ３０のギャップ３９を含むためのギャップとして示される。表１０は、セルアレイ３０が１９８個のセルを含むことを示す。これらのセルは、２個のヌルセル３２、１９１個のセル１０、及び５個のギャップセル（すなわち、上部５行の各行に１個のギャップセル）を含む。
【００８０】
【表１０】
0006527528.tif 000011
【００８１】
ＶＩＩＩ．位置合わせノード
セルアレイ３０の位置合わせノード３１は、スキャンすべきセルアレイ３０の第１の部分又は復号化すべきセルアレイ３０の第１の部分を示すことができる。図１０に示されるように配置されるセルアレイ３０の場合、位置合わせノード３１は、セルアレイ３０の左側上にある。しかし、セルアレイ３０は、０°よりも大きな度数回転することができ、機械２３０等の機械はやはり、位置合わせノード３１を使用して、セルアレイ３０をスキャンし復号化する開始点を特定することができる。
【００８２】
次に、図６は、色属性のないセルで構成されるセルアレイと併せて使用し得る位置合わせノード３４を示す。位置合わせノード３４は、開始ノード又は終了ノードであることができる。位置合わせノード３４は、２つの同一の隣接する位置合わせセル３６ａ及び３６ｂを含むことができる。位置合わせセル３６ａ及び３６ｂのセル本体は、図１に示されるように、空セル線パターン１６を有するセル１０のセル本体の反転であることができる。換言すれば、位置合わせセル３６ａ及び３６ｂの中心にある位置合わせマーク１４ａ、１４ｂは、黒の代わりに白であり、位置合わせセル３６ａ及び３６ｂの周縁内のセル本体のその他の部分は全て、白の代わりに黒である。位置合わせセル３６ａ及び３６ｂ内のセル本体の少なくとも１つは、黒又は白以外の色であることができる。便宜上、位置合わせセル３６ａ及び３６ｂ等の位置合わせセルは、ヌルセルと呼ぶことができる。機械２３０等の位置合わせノード３４が機械によりスキャンされる場合、機械は、位置合わせマーク１４ａを使用して、第１の位置合わせセル３６ａの中心と、隣接する位置合わせセルの位置合わせマーク１４ａと１４ｂとの間の距離とを見つけて、セルアレイ３０等のセルアレイの隣接する符号化セル間のピッチを特定するか、又は検出されたピッチにピッチ変数を掛けることにより最大ピッチを特定することができる。
【００８３】
次に、図７は、色属性を含むセルアレイの位置合わせノード３８を示す。位置合わせノード３８は、符号化セル１０の許容可能な各色に１つずつ、先頭にヌルセルの２つの隣接インスタンスがある隣接ヌルセルの順序付き列を含む。したがって、図７に示されるように、符号化セル１０の許容可能な色が上述したようなものである場合、位置合わせノード３８は、以下の順で９つの隣接ヌルセルの列を含む：２個の黒色ヌルセル４０ａ及び４０ｂ、その後、以下の各色で１個のヌルセルが続く−赤４２、黄４４、緑４４、シアン４６、青５０、マゼンタ５２、及び橙５４。上述したように、位置合わせノード３８がスキャンされる場合、スキャナは、黒色ヌルセル４０ａと４０ｂとの位置合わせマーク間の距離を使用して、セルアレイの隣接セル間のピッチを特定し得る。さらに、スキャナは、所定の順序の有色ヌルセル４２〜５４を使用して、機械それ自体の色較正を実行し得る。
【００８４】
機械２３０（例えば、スキャン機械（すなわち、スキャナ））は、スキャンされた位置合わせノードを分析して、適用されるセルアレイが、単色符号化セルであるか、それとも色属性を有する符号化セル１０で構成されるかを判断し得る。例えば、スキャンされた最初の２個の符号化セルがヌルセルであり、３番目のセルがヌルセルではない場合、位置合わせノードは、図６の参照番号３４で示されるようなものであり、位置合わせノード３４が関連するセルアレイは、表示されている１つ又は複数の色に関係なく、単色符号化セルとして扱われるべきである。他方、スキャンされた最初の２個の符号化セルがヌルセルであり、３番目の符号化セルもヌルセルである場合、位置合わせノードは、図７の参照番号３８で示されるようなものであることができ、セルアレイ３０は、色属性を有するセル１０で構成することができる。
【００８５】
ＩＸ．符号化セル容量
上述したように、単色で図２に示されるようなセル状態＃２〜＃９のみを使用するレベルＩ耐ノイズ性での１組の符号化セル１０は、表１に示されるように、３ビットの２進データを符号化することができる。
【００８６】
単色の図１〜図５に示されるようなセル状態＃１〜＃１６の使用は、表５に示されるように、符号化セル容量を４ビットのデジタルデータに増大させることができる。
【００８７】
８つの別個の色を用いて説明したように、色属性の追加は、表７に示されるように、レベルＩ耐ノイズ性では符号化セル容量を３ビットだけ、６ビットに増大させ、より低いレベルの耐ノイズ性を使用するセル毎に７ビットに増大させることができる。
【００８８】
Ｘ．機械及びシステムアーキテクチャの例
次に、図１３は、例示的な実施形態による例示的なシステム２００を示すブロック図である。一般に、システム２００は、符号化段階２０２、出力段階２０４、表示段階２０６、及びスキャン又は復号化段階２０８を含む。システム２００は、機械２１２若しくは２３０、プリンタ２１６を含む機械、又はディスプレイ２２６を含む機械等の機械を含むことができる。図１３に示される各要素は、その要素を含む段階２０２、２０４、２０６、又は２０８内での動作に限定されない。符号化段階２０２において、入力２１０が機械２１２に提供される。
【００８９】
入力２１０は、機械２１２により符号化されるべきデータを含むことができる。例として、入力２１０は、図１３に示される２進データ「０１００  ００１０〜００１０  ０００１」等の２進識別子を含むことができる。図１３に示される２進識別子例は、テキスト「Buy ACME!」のＡＳＣＩＩ値を表す。２進識別子の受信は、機械２１２が２進データに変換することができるデータを受信することを含む。例えば、機械２１２は、図１３に示される２進データの６進数均等物（すなわち、６進データ４２、７５、７９、２０、４１、４３、４Ｄ、４５、及び２１）を受信し、６進値を均等な２進値に変換することができる。別の例として、機械２１２は、「Buy ACME!」等のテキストを受信し、テキストをＡＳＣＩＩ値に変換し、次にＡＳＣＩＩ値を均等な２進値に変換することができる。
【００９０】
入力２１０は、１つ又は複数の符号化方式選択を含むことができる。符号化方式選択は、例えば、セル形状選択、セル色選択、セルアレイ色選択、又はセルアレイを生成するレイアウト選択を含むことができる。符号化方式選択の他の例も可能である。
【００９１】
機械２１２は、入力データ２１０の部分（例えば、入力データ２１０の２進識別子部分）をセルアレイとして符号化することができる。入力データ２１０の部分の符号化は、ＡＳＣＩＩ表に基づいて入力データ２１０の部分を変換することを含むことができる。入力データ２１０の部分を変換することは、「Buy ACME!」等のテキストを「Buy ACME!」テキストを表すＡＳＣＩＩ値に均等な２進値に変換することを含むことができる。機械２１２は、符号化方式選択に基づいて入力データ２１０の部分をセルアレイに変換することにより取得される２進値を符号化することができる。
【００９２】
機械２１２は、セルアレイを出力段階２０４の要素に出力（例えば、提供又は送信）することができる。セルアレイを出力することは、一度に１つ又は一度に２つ以上のセルアレイの符号化セルを出力することを含むことができる。セルアレイ又は符号化セルを出力することは、それぞれセルアレイ又は符号化セルを示すデータを出力することを含むことができる。出力段階２０４は、ネットワーク２１４及びプリンタ２１６等の要素を含むことができる。セルアレイを示すデータを出力することは、符号化方式２６８又は符号化方式データを送信することを含むことができる。セルアレイを示すデータを出力することは、セルアレイのセルのデータ表現を送信することを含むことができる。機械２１２は、無線通信リンク２１８又は有線通信リンク２２０を介してセルアレイ（又はセルアレイを示すデータ）をネットワーク２１４及びプリンタ２１６に提供することができる。
【００９３】
無線通信リンク２１８は、Ｗｉ−Ｆｉと一般に呼ばれるプロトコル等のＩＥＥＥ８０２．１１プロトコル等の任意の様々な無線通信プロトコルに従って構成することができる。有線通信リンク２２０は、Ethernetと一般に呼ばれるプロトコル等の任意の様々な有線通信プロトコルに従って構成することができる。通信リンク（図示せず）は、無線通信リンク及び有線通信リンクの両方を含むことができる。
【００９４】
ネットワーク２１４は、インターネット等のローカルエリアネットワーク又は広域ネットワークを含むことができる。ネットワーク２１４は、無線通信リンク２１８及び有線通信リンク２２０を含むことができる。プリンタ２１６は、レーザプリンタ、ドットマトリックスプリンタ、インクジェットプリンタを含むことができるが、そのように限定されない。プリンタ２１６は、製品表面上に符号化セル又はセルアレイのインスタンスをプリントするように構成することができる。
【００９５】
表示段階２０６は、電子セグメント２２２及び有形セグメント２２４を含むことができる。電子セグメント２２２はディスプレイ２２６を含むことができる。ネットワーク２１４は、無線通信リンク２１８又は有線通信リンク２２０等の通信リンクを介して符号化セル又はセルアレイ（又は符号化セル若しくはセルアレイを示すデータ）を輸送することができる。ディスプレイ２２６は、発光ダイオード（ＬＥＤ）ディスプレイ、プラズマディスプレイ、陰極線管（ＣＲＴ）ディスプレイ、又は液晶ディスプレイ（ＬＣＤ）等であるが、これらに限定されない任意の様々な電子ディスプレイを含むことができる。ディスプレイ２２６は、ショッピングモール、空港、又は博物館でのキオスク等のキオスク内のディスプレイを含むことができる。ディスプレイ２２６は、「表示デバイス」と呼ぶことができ、図１４に示される機械２４８等の機械内に埋め込むことができる。
【００９６】
表示セグメント２０６内に符号化セル又はセルアレイを表示することは、符号化セルの有形インスタンス又はセルアレイの有形インスタンスを提供することを含むことができる。符号化セル又はセルアレイの有形インスタンスは、プリンタ２１６が符号化セル若しくはセルアレイをプリントすることにより、又はペイント、彫刻、エッチング、染料、若しくはシルクプリント等であるが、これらに限定されない別の手段により生成することができる。符号化セル又はセルアレイの有形インスタンスは、紙、プラスチック、布、金属、磁器材料、又は段ボール等であるが、これらに限定されない任意の様々な媒体を含む製品の表面に生成することができる。
【００９７】
スキャン又は復号化段階２０８は、表示段階２０６内に提供される符号化セル又はセルアレイをスキャンするように構成された機械２３０を含むことができる。機械２３０は、セル又はセルアレイを復号化して、符号化セル又はセルアレイに符号化された入力データをそれぞれ復元することができる。例えば、機械２３０は、入力テキスト「Buy ACME!」を復元し、復元データをディスプレイ２３２に提供して、復元データを表示することができる。図１３に示される態様に関する更なる詳細について、この説明の他の箇所で説明する。
【００９８】
次に、図１４は、例としての機械２４８のブロック図である。機械２１２及び２３０の１つ又は複数は、機械２４８又はその部分のように構成することができる。図１４に示されるように、機械２４８は、プロセッサ２５０、データ送受信器２５２、ユーザインターフェース２５４、コンピュータ可読媒体２５６、及び捕捉デバイス２６６を含むことができ、これらは全て一緒にシステムバス、ネットワーク、又は他の接続機構２５８に結合し得る。機械２４８は、スマートフォン又はタブレットデバイスを含むことができるが、そのように限定されない。
【００９９】
プロセッサ２５０等のプロセッサは、１つ若しくは複数の汎用プロセッサ（例えば、INTELシングルコアマイクロプロセッサ又はINTELマルチコアマイクロプロセッサ）又は１つ若しくは複数の専用プロセッサ（例えば、デジタル信号プロセッサ）を含むことができる。プロセッサは、データ記憶デバイス（例えば、メモリ）に記憶されたコンピュータ可読プログラム命令（ＣＲＰＩ）を実行するように構成することができる。プロセッサは、計算デバイス又はコンピュータ可読プロセッサと呼ぶことができる。
【０１００】
データ送受信器２５２は、１つ又は複数の送信器（例えば、無線通信リンク送信器又は有線通信リンク送信器）を含むことができる。無線通信リンク送信器は、無線通信リンクに又は無線通信リンクを介してデータを送信するように構成することができる。有線通信リンク送信器は、有線通信リンクに又は有線通信リンクを介してデータを送信するように構成することができる。データ送受信器２５２は、１つ又は複数の受信器（例えば、無線通信リンク受信器又は有線通信リンク受信器）を含むことができる。無線通信リンク受信器は、無線通信リンクを介して又は無線通信リンクにより送信されるデータを受信するように構成することができる。有線通信リンク受信器は、有線通信リンクを介して又は有線通信リンクにより送信されるデータを受信するように構成することができる。データ送受信器２５２は、無線通信リンク送信器又は無線通信リンク受信器に接続された１つ又は複数のアンテナ等の１つ又は複数のアンテナを含むことができる。データ送受信器２５２は、有線通信リンク２２０等の有線通信リンクとインターフェースするように構成されたネットワークインターフェースカードを含むことができる。
【０１０１】
データ送受信器２５２は、入力データ２１０等の入力を受信するように構成することができる。データ送受信器２５２は、出力段階２０４において、符号化セル若しくはセルアレイ（又は符号化セル若しくはセルアレイを示すデータ）をネットワーク２１４又はプリンタ２１６等の要素に送信するように構成することができる。
【０１０２】
ユーザインターフェース２５４は、入力データ２１０等のデータを機械２４８に入力する１つ又は複数の入力構成要素を含むことができる。別の例として、ユーザインターフェース２５４は、計算デバイスにセルアレイをスキャン又は復号化させる入力要求を受信するように構成されることができる。入力要求は、スキャン要求、復号化要求、又は別の要求であることができる。１つ又は複数の入力構成要素は、コンピュータキーボード、タッチスクリーンディスプレイ、コンピュータマウス若しくは他のポインティングデバイス、又はオーディオマイクロフォンを含むことができるが、これらに限定されない。
【０１０３】
ユーザインターフェース２５４は、セルアレイ等のデータをユーザに提示する１つ又は複数の出力構成要素を含むことができる。１つ又は複数の出力構成要素は、ディスプレイ（ＬＥＤ、ＬＣＤ、ＣＲＴディスプレイ、又はプラズマディスプレイ等）又はオーディオスピーカを含むことができるが、これらに限定されない。タッチスクリーンディスプレイ等の１つ又は複数の構成要素は、入力構成要素及び出力構成要素として機能することができる。
【０１０４】
捕捉デバイス２６６は、セルアレイ３０等のセルアレイを捕捉するように構成された１つ又は複数の構成要素を含む。例として、セルアレイを捕捉するように構成された構成要素は、セルアレイの画像を捕捉するか、又はセルアレイの画像をスキャンするように構成されたデジタルカメラを含む。捕捉デバイス２６６は、インチ当たりのドット数（ＤＰＩ）の数量を使用して、セルアレイ（すなわち、捕捉されたセルアレイ）の表現を記憶することができる。指定されたＤＰＩは、機械２４８により正確に復号化することができる符号化セルのノイズレベルを示すことができる。セルアレイの捕捉に当たり、捕捉デバイス２６６は、セルアレイの個々のセルを捕捉することができる。捕捉デバイス２６６は、スマートフォン又はタブレットデバイス内のカメラを含むことができるが、そのように限定されない。
【０１０５】
コンピュータ可読媒体２５６は、プロセッサ２５０等のプロセッサにより読み取り可能な非一時的コンピュータ可読記憶媒体を含むことができる。コンピュータ可読記憶媒体は、全体的又は部分的にプロセッサと統合することができる、光学、磁気、有機、又は他のメモリ又はディスク記憶デバイス等の揮発性記憶構成要素及び／又は不揮発性記憶構成要素を含むことができる。コンピュータ可読媒体２５６は、追加又は代替として、別個に、非一時的機械可読媒体として提供し得る。
【０１０６】
追加又は代替として、コンピュータ可読媒体２５６は、一時的コンピュータ可読媒体を含むことができる。一時的コンピュータ可読媒体は、デジタル又はアナログ通信媒体（例えば、光ファイバケーブル、導波管、有線通信リンク、又は無線通信回線）等の通信媒体を含むことができるが、これに限定されない。
【０１０７】
コンピュータ可読媒体２５６は、機械２１２、２３０、又は２４８により実行中であるか、又は実行可能なものとして本明細書に記載される任意の機能を実行するために機械２４８により使用される様々なデータを記憶することができる。例として、コンピュータ可読媒体２５６は、コンピュータ可読プログラム命令（ＣＲＰＩ）２６０、入力データ２６２、セルアレイ２６４、符号化方式２６８、１組の線パターン２７０、及び色アレイ２７２を記憶することができる。ＣＲＰＩ２６０は、Ｃ及びＣ＋＋プログラミング言語等であるが、これらに限定されない任意の様々なコンピュータプログラミング言語に従って書くことができる。入力データ２６２は、符号化セル又はセルアレイに符号化される入力データを含む入力データ２１０を含むことができる。入力データ２６２は、１つ又は複数の符号化方式選択を含むことができる。
【０１０８】
セルアレイ２６４は、本明細書に記載される１つ又は複数のセルアレイを含むことができる。機械２１２等の機械２４８を使用して、２進識別子を符号化する例示的な実施形態によれば、セルアレイ２６４は、プロセッサ２５０により符号化される１つ又は複数のセルアレイを含むことができる。機械２４８がセルアレイの復号化に使用される例示的な実施形態によれば、セルアレイ２６４は、捕捉デバイス２６６により捕捉される１つ又は複数のセルアレイを含むことができる。セルアレイ２６４は、プロセッサ２５０により符号化された１つ又は複数のセルアレイ及び捕捉デバイス２６６により捕捉された１つ又は複数のセルを含むことができる。
【０１０９】
符号化方式２６８は、プロセッサ２５０が２進識別子を符号化するか、又は捕捉されたセルアレイを復号化するのに使用可能な１つ又は複数の符号化方式を含むことができる。符号化方式２６８は、セルアレイを定義する符号化方式データ（ＥＳＤ）を含む符号化方式を含むことができる。ＥＳＤは、セルアレイ内のセルの符号化に利用可能なセル形状を定義するデータを含むことができる。ＥＳＤは、ピッチ寸法を定義するデータを含むことができる。ＥＳＤは、参照角度位置を定義するデータを含むことができる。ＥＳＤは、どの線パターンがセルアレイ内のセルを符号化するのに利用可能であるかを定義するデータを含むことができる。そのＥＳＤは、いくつの線パターンが、セルアレイ内のセルの符号化に利用可能であるかを定義するデータを含むことができる。ＥＳＤは、セル色を表すデータを含むことができる。ＥＳＤは、利用可能な各線パターンに対応するビットの所定のシーケンスを定義するデータを含むことができる。ＥＳＤは、どのセル色がセルアレイ内のセルの符号化に利用可能であるかを定義するデータを含むことができる。ＥＳＤは、いくつのセル色がセルアレイ内のセルの符号化に利用可能であるかを定義するデータを含むことができる。ＥＳＤは、利用可能な各セル色に所定のビットシーケンスを定義するデータを含むことができる。ＥＳＤは、２つ以上の所定のビットシーケンスを符号化する任意のセルのビット順序を定義するデータを含むことができる。ＥＳＤは、セルアレイ内への配置に利用可能な１つ又は複数の復号化セルを定義するデータを含むことができる。ＥＳＤは、ギャップセルがセルアレイ内への配置に利用可能であるか否かを定義するデータを含むことができる。ＥＳＤは、各状態番号に対応するセルのデータ表現を含むことができる。ＥＳＤは、セルを他のセルから区別するためにセルの線パターンを表すデータを含むことができるセルのデータ表現を含むことができる。ＥＳＤは、セル内への配置に利用可能な位置合わせマークを定義することができる。ＥＳＤは、セル内の位置合わせマークの位置を定義することができる。符号化方式２６８内に含めることができるＥＳＤの他の例も可能である。
【０１１０】
線パターン２７０は、１つ又は複数の組の線パターンを含むことができる。各組の線パターンは、１つ又は複数の符号化セグメントに対応することができる。計算デバイス２５０は、復号化中のセルの線パターンとの比較に１組の線パターンを使用することができる。符号化方式２５８により使用されるデータ表現は、線パターン２７０内にあることができる。
【０１１１】
色アレイ２７２は、１つ又は複数の色アレイを含むことができる。各色アレイ２７２は、１つ又は複数の符号化方式に対応することができる。計算デバイス２５０は、復号化中のセル色との比較に色アレイを使用することができる。符号化方式２５８により使用されるデータ表現は、色アレイ２７２内であることができる。
【０１１２】
コンピュータ可読媒体２５６は、プログラム命令を記憶するコンピュータ可読媒体を含むことができ、プログラム命令は、プロセッサ２５０等の計算デバイスにより実行されると、１組の機能を実行させる。例として、１組の機能は、図１５に関して説明した１組の機能１５０、図１６に関して説明した１組の機能１６０、又は図１７に関して説明した１組の機能１７０を含むことができる。別の例として、１組の機能は、１〜３６、１１０〜１４３、及び２１３〜２４６と付番された追加の例示的な実施形態に記載される機能の任意の組合せを記述することができる。
【０１１３】
機械２４８又は機械を形成する要素（例えば、プロセッサ２５０及びコンピュータ可読媒体）は、１組の機能を実行させるように構成することができる。コンピュータ可読媒体２５６は、プロセッサ２５０によって実行されると、１組の機能を実行させる、ＣＲＰＩ２６０等のプログラム命令を記憶することができる。例として、機能は、図１５に関して説明した１組の機能１５０、図１６に関して説明した１組の機能１６０、又は図１７に関して説明した１組の機能１７０を含むことができる。別の例として、１組の機能は、１〜３６、１１０〜１４３、及び２１３〜２４６と付番された追加の例示的な実施形態に記載される機能の任意の組合せを記述することができる。
【０１１４】
ＸＩ．動作例
次に、図１５は、本明細書に記載される例示的な実施形態のうちの１つ又は複数により実行することができる１組の機能（例えば、動作）１５０（又はより単純に「セット１５０」）を示すフローチャートを示す。セット１５０の機能は、１５２〜１５８の偶数の整数でラベルされたブロック内に示される。本明細書に記載される任意の他の機能は、セット１５０の機能のうちの任意の１つ又は複数の実行前、実行中、又は実行後に実行することができる。それらの他の機能は、セット１５０の機能のうちの任意の１つ又は複数と組み合わせて、又は別個に実行することができる。図からの参照番号は、任意の特定の実施形態に説明を限定するのではなく、例を目的として図１５の以下の説明に含まれる。セット１５０は、１つ又は複数の追加の機能を含むことができる。そのような追加の機能の例は、ブロック１５８の説明後に提供する。そのような追加の機能の他の例も可能である。ＣＲＰＩ２６０は、セット１５０、セット１６０、及びセット１７０のうちの少なくとも１つに関して説明した任意の追加機能を実行するプログラム命令を含むことができる。
【０１１５】
ブロック１５２は、計算デバイス２５０により、複数のビットを含む２進識別子を受信することを含む。２進識別子の受信は、所定のシーケンスで複数のビットのうちの各ビットを示すデータ（例えば、入力２１０）を受信することを含むことができる。計算デバイス２５０は、非２進入力を受信し、非２進入力を２進識別子に変換することもできる。２進識別子の受信は、非２進識別子を受信し、非２進識別子を均等な２進識別子に変換することを含むことができる。例えば、６進データ４５等の非２進識別子は、２進データ０１００  ０１０１を含む２進識別子に等しい。２進識別子又は非２進識別子は、例えば、「Buy ACME!」等の文字列を示す１組のＡＳＣＩＩ文字を表すデータを含むことができる。
【０１１６】
次に、ブロック１５４は、計算デバイス２５０により、符号化方式２６８に従って２進識別子を符号化する１つ又は複数の符号化セルを特定することを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む。周縁は、本明細書に記載される任意の周縁として構成することができるが、そのように限定されない。周縁内の位置合わせマークは、本明細書に記載される任意の位置合わせマークのように構成することができるが、そのように限定されない。周縁内の線パターンは、本明細書に記載される任意の線パターンとして構成することができるが、そのように限定されない。
【０１１７】
符号化方式２８６に従って１つ又は複数の符号化セルを特定することは、１つ又は複数の符号化セル毎に、複数のセルからのセル色等のセル色（例えば、表６において識別される色又は異なる複数の色）を特定することを含むことができる。表６に示されるように、各セル色は、２ビット以上のデータ等の２進データの別個のシーケンスを表すことができる。符号化方式２６８がセル色及び線パターンに基づく例示的な実施形態によれば、セル色により表される２ビット以上のデータは、線パターンにより表される任意のデータビットの先行部であることができる。代替的には、線パターンにより表される２ビット以上のデータは、セル色により表される任意のデータビットへの先行部であることができる。他の実施形態では、セル色の特定は、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致する２ビット以上の所定のシーケンスに関連付けられたセル色を特定して、適切な復号化を確認するために、符号化セルの復号化中に比較することができる２ビット以上の冗長シーケンスを符号化セル内に符号化することができる。
【０１１８】
別の例として、符号化方式２６８は、表５に示されるデータに基づく符号化方式を含むことができ、２進識別子は、図１３に示される入力２１０の２進データ（すなわち、０１００、００１０、０１１１、０１０１、０１１１、１００１、００１０、００００、０１００、０００１、０１００、００１１、０１００、１１０１、０１００、０１０１、００１０、及び０００１）を含むことができる。表５の符号化方式を使用して２進識別子を符号化することは、計算デバイス２５０が４データビットの各組を識別することと、４データビットに対応するセル状態番号を特定することとを含むことができる。この例によれば、計算デバイス２５０は、以下のセル状態番号を特定することができる：５、３、８、６、８、１０、３、１、５、２、５、４、５、１４、５、６、３、及び２。計算デバイス２５０は、セルアレイの生成に使用され、特定された状態番号のそれぞれに対応するセルを表すデータ（例えば、線パターン又は色）を選択することができる。他の符号化方式２６８では、計算デバイス２５０は、異なる数のデータビット（例えば、２ビット、３ビット、５ビット、６ビット、７ビット、８ビット、又は１６ビット）に対応するセル状態番号を特定することができる。
【０１１９】
次に、ブロック１５６は、計算デバイス２５０により、１つ又は複数の符号化セルを含むセルアレイ３０を生成することを含む。セルアレイ３０の生成は、計算デバイス２５０が、セルアレイ内の少なくとも１つの他のセルの位置に相対するセルアレイ内の各セルの位置を示すセル位置合わせデータを生成することを含むことができる。したがって、計算デバイス２５０は、セルアレイ内の各セル（例えば、符号化セル、位置合わせセル、ギャップ、復号化セル、又はレイアウトセル）の位置を特定することができる。計算デバイス２５０は、少なくとも部分的に、選択された符号化方式２６８に基づいて、セルアレイに含まれる符号化セル以外のセルを決定することができる。生成された位置合わせデータは、１つ又は複数のピッチ寸法を識別することもでき、それにより、隣接セル内の２つ以上の位置合わせマーク間のピッチを指定する。セル位置合わせデータは、セルアレイ２６４としてコンピュータ可読媒体２５６内に記憶することができる。
【０１２０】
次に、ブロック１５８は、計算デバイス２５０により、セルアレイのグラフィカル表現を生成するためのデータを出力することを含む。ブロック１５８において言及されるデータの出力は、別の機械に送信するために、計算デバイス２５０からネットワーク２１４にデータを送信することを含むことができる。例として、他の機械はプリンタ２１６を含むことができ、プリンタ２１６は、セルアレイのグラフィカル表現のインスタンスを製品表面にプリントすることができる。別の例として、他の機械は、彫刻機械（例えば、レーザ彫刻機械）を含むことができ、彫刻機械は、セルアレイのグラフィカル表現のインスタンスを製品表面に彫刻することができる。更に別の例として、他の機械は、ディスプレイ２２６を含む機械を含むことができ、ディスプレイ２２６を含む機械は、セルアレイのグラフィカル表現としてそのデータを表示することができる。
【０１２１】
計算デバイス（例えば、プロセッサ２５０）は、機械２４８等の機械内で具現化することができるため、ブロック１５２における２進識別子の受信、ブロック１５４における１つ又は複数のセルアレイの特定、ブロック１５６におけるセルアレイの生成、及びブロック１５６におけるデータの出力は、機械（すなわち、計算デバイスを実施する機械）により実行することができる。
【０１２２】
セット１５０の一部として実行することができる別の機能は、計算デバイス２５０により、１つ又は複数の位置合わせセルを特定することを含み、生成されたセルアレイは、１つ又は複数の位置合わせセルを含む。特定された１つ又は複数の位置合わせセルは、以下のうちの１つ又は複数を含むことができる：（ｉ）セルアレイ内の開始点を示す少なくとも１つの位置合わせセル、（ｉｉ）セルアレイ内の開始ノード（例えば、開始ノード３４）を集合的に識別する２つ以上の隣接セル（例えば、セル３６ａ及び３６ｂ）、（ｉｉｉ）セルアレイ内の終了点を示す少なくとも１つの位置合わせセル、（ｉｖ）セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセル、（ｖ）複数の有色位置合わせセル、及び（ｖｉ）図１に示される符号化セル１０の空セル線パターン等の空セル線パターンを反転したものである少なくとも１つの位置合わせセル。有色位置合わせセルは、表６において識別される複数の色又は別の複数の色等の複数の色の対応する色に一致する色を有することができる。
【０１２３】
セット１５０の一部として実行することができる別の機能は、計算デバイス２５０により、セルアレイ３０を生成するためのレイアウト選択を決定することと、計算デバイス２５０により、決定されたレイアウト選択に従ってレイアウトを決定することとを含む。セルアレイ３０の生成は、決定されたレイアウト選択に従ってレイアウト内に１つ又は複数の符号化セルを位置決めすることを含むことができる。セルアレイ３０の生成は、１つ又は複数のレイアウトセルを位置決めすることを含むことができる。１つ又は複数のレイアウトセルは、レイアウトの部分を形成することができるが、２進識別子のいかなる部分も符号化しない。
【０１２４】
セット１５０の一部として実行することができる別の機能は、計算デバイス２５０により、選択された耐ノイズレベルを特定することを含む。耐ノイズレベルは、本明細書に記載される耐ノイズレベル（すなわち、耐ノイズレベルＩ、ＩＩ、ＩＩＩ、及びＩＶ）の中から、又は定義することができる別の組の耐ノイズレベルの中から選択することができる。セルアレイ内の１つ又は複数の符号化セルは、より高い耐ノイズ性又は選択された耐ノイズレベルに一致する耐ノイズレベルを有することができる。
【０１２５】
次に、図１６は、本明細書に記載される例示的な実施形態のうちの１つ又は複数により実行することができる１組の機能（例えば、動作）１６０（又はより単純に「セット１６０」）を示すフローチャートを示す。セット１６０の機能は、１６２〜１６８の偶数の整数でラベルされたブロック内に示される。本明細書に記載される任意の他の機能は、セット１６０の機能のうちの任意の１つ又は複数の実行前、実行中、又は実行後に実行することができる。それらの他の機能は、セット１６０の機能のうちの任意の１つ又は複数と組み合わせて、又は別個に実行することができる。図からの参照番号は、任意の特定の実施形態に説明を限定するのではなく、例を目的として図１６の以下の説明に含まれる。セット１６０は、１つ又は複数の追加の機能を含むことができる。そのような追加の機能の例は、ブロック１６８の説明後に提供する。そのような追加の機能の他の例も可能である。
【０１２６】
ブロック１６２は、計算デバイス２５０により、符号化方式２６８に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉セルアレイを受信することを含み、各符号化セル１０は、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む。周縁は、本明細書に記載される任意の周縁として構成することができるが、そのように限定されない。周縁内の位置合わせマークは、本明細書に記載される任意の位置合わせマークのように構成することができるが、そのように限定されない。周縁内の線パターンは、本明細書に記載される任意の線パターンとして構成することができるが、そのように限定されない。
【０１２７】
計算デバイス２５０は、データ送受信器２５２、コンピュータ可読媒体２５６、捕捉デバイス２６６、又は捕捉セルアレイを計算デバイスに提供するように構成される別の構成要素等の様々な構成要素から捕捉セルアレイを受信することができる。捕捉セルアレイの受信は、セルアレイの捕捉画像を受信すること、又はセルアレイのスキャン画像を受信することを含むことができる。捕捉セルアレイは、復号化命令（例えば、２進識別子の符号化に使用される符号化方式２６８を示す復号化命令）を含む少なくとも１つの復号化セルを含むことができる。
【０１２８】
次に、ブロック１６４は、計算デバイス２５０により、符号化方式に対応する復号化方式に従って、捕捉セルアレイ３０内の各符号化セル１０を復号化することであって、それにより、符号化セルにより示されるビットを復元する、復号化することを含む。捕捉セルアレイ内の各符号化セルの復号化は、以下の機能のうちの任意の１つ又は複数を実行することを含むことができるが、これらに限定されない：（ｉ）計算デバイスにより、捕捉セルアレイ内の各符号化セルを検出すること、及び（ｉｉ）計算デバイスにより、セルアレイ内の１つ又は複数の符号化セルの各セルのセル色を復号化すること。復号化された色は、表６において識別される色のうちの１つであることができる。複数の色の各色は、２ビット以上の所定のシーケンスを表すことができる。
【０１２９】
符号化セルの復号化は、計算デバイス２５０が符号化セル１０内の線パターンを識別することを含むこともできる。計算デバイス２５０は、位置合わせノード３１が捕捉セルアレイ内で位置決めされる場所に関係なく、セルアレイ３０の位置合わせノード３１を識別することができる。例えば、捕捉セルアレイ３０内の位置合わせノード３１は、図１０に示されるように、セルアレイ３０の左上部分に配置することができる。別の例として、捕捉セルアレイ内の位置合わせノード３１は、セルアレイ３０の右上位置に配置することができ、一方のヌルセル３２が他方のヌルセル３２の上にある。これは、図１０を時計回りに９０度回転することにより視覚化することができる。更に別の例として、捕捉セルアレイ内の位置合わせノード３１は、セルアレイ３０の右下位置に配置することができる。これは、図１０を時計回りに１８０度回転することにより視覚化することができる。
【０１３０】
計算デバイス２５０は、位置合わせノードの最初の２個のセル内の位置合わせマーク間のピッチを特定することができる。計算デバイス２５０は、特定されたピッチを使用して、復号化すべきセル（例えば、位置合わせセルに隣接するセル又は前に復号化されたセルに隣接するセル）内の位置合わせマークを見つけることができる。計算デバイス２５０は、特定されたピッチを使用して、復号化されたセルの周縁を特定することができる。計算デバイス２５０は、復号化されているセルの特定された周縁内の線パターンを１組の線パターン２７０と比較することができる。計算デバイス２５０は、復号化されているセルの線パターンに一致する１組の線パターン２７０内の線パターンを特定して、復号化されているセルにより符号化される状態番号又はビットシーケンスを特定することができる。
【０１３１】
次に、ブロック１６６は、計算デバイス２５０により、復元ビットを結合することにより２進識別子を復元することを含む。復元ビットの結合は、各セルで復元されるビットを結合して所定のビットシーケンスにし、次に、セルがセルアレイ内で生じる順序に従って各セルの所定のビットシーケンスを結合することを含むことができる。セルが色及び線パターンを符号化する場合、所定のシーケンスは、セルの周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む２ビット以上を含むことができる。一態様では、セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部であることができる。別の態様では、線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部であることができる。
【０１３２】
次に、ブロック１６８は、計算デバイス２５０により、復元された２進識別子を出力することを含む。復元された２進識別子を出力することは、計算デバイス及びディスプレイを含め、機械が、復元された２進識別子をディスプレイに表示することを含むことができる。復元された２進識別子を出力することは、復元された２進識別子を計算デバイスからユーザインターフェース２５４の表示デバイス等の表示デバイスに送信することを含むことができる。
【０１３３】
セット１６０の一部として実行することができる別の機能は、計算デバイスにより、捕捉セルアレイ内の１つ又は複数の位置合わせセルを識別することを含む。各位置合わせセルの識別は、ヌルセル３６ａ又は３６ｂ等のヌルセルを識別することを含むことができる。ヌルセルの識別は、計算デバイスにより、捕捉画像内の、周縁、及び周縁内の位置合わせマークを識別することを含むことができる。識別される１つ又は複数の位置合わせセルは、以下のうちの任意の１つ又は複数を含むことができる：（ｉ）セルアレイ内の開始点を示す少なくとも１つの位置合わせセル、（ｉｉ）セルアレイ内の開始点を集合的に識別する２つ以上の隣接する位置合わせセルを含む位置合わせノード、（ｉｉｉ）セルアレイ内の終了点を示す少なくとも１つの位置合わせセル、（ｉｖ）セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセル、（ｖ）複数の有色位置合わせセルであって、各有色位置合わせセルは、複数の色の対応する色に一致する色を有する位置合わせセルを含む、複数の有色位置合わせセル、及び（ｖｉ）空セル線パターンを反転したものである少なくとも１つの位置合わせセル。
【０１３４】
セット１６０の一部として実行することができる別の機能は、計算デバイスにより、ヌルセルの、周縁の外縁部等の周縁の一部から、位置合わせマークの中心等の位置合わせマークの何らかの部分までの距離の寸法を特定することを含む。計算デバイス２５０は、その寸法を使用して、セルアレイ内の隣接セル間のピッチを特定することができる。例として、計算デバイス２５０は、その寸法を２で掛けて、ピッチを特定することができる。１つ又は複数の位置合わせセルの識別は、計算デバイス２５０が、識別された位置合わせセルの場所に対して特定されたピッチに等しい距離内にある別の位置合わせマークを探すことにより、任意の他の位置合わせセルが、識別された位置合わせセルに隣接するか否かを特定することを含むことができる。別の位置合わせセルを見つけると、計算デバイス２５０は、見つけられた位置合わせセルを含むセルがヌルセルであるか否かを判断することができる。
【０１３５】
セット１６０の一部として実行することができる別の機能は、計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の距離を特定することと、計算デバイスが、捕捉セルアレイ内の符号化セルの位置合わせマーク及び２つの隣接セル内の位置合わせマーク間の距離に等しい距離だけ隔てられた別の捕捉セルアレイの位置合わせマークを検出することにより、捕捉セルアレイ内の符号化セルの存在を特定することとを含む。
【０１３６】
セット１６０の一部として実行することができる別の機能は、計算デバイスにより、復元２進識別子を復元２進識別子の英数字表現に変換することを含む。そのような場合、復元２進識別子を出力することは、英数字表現をプリンタ又は表示デバイスに送信することを含むことができる。入力２１０の英数字表現は、図１３に示されるように「Buy ACME!」であることができる。
【０１３７】
次に、図１７は、本明細書に記載される例示的な実施形態のうちの１つ又は複数により実行することができる１組の機能（例えば、動作）１７０（又はより単純に「セット１７０」）を示すフローチャートを示す。セット１７０の機能は、１７２〜１７４の偶数の整数でラベルされたブロック内に示される。本明細書に記載される任意の他の機能は、セット１７０の機能のうちの任意の１つ又は複数の実行前、実行中、又は実行後に実行することができる。それらの他の機能は、セット１７０の機能のうちの任意の１つ又は複数と組み合わせて、又は別個に実行することができる。図からの参照番号は、任意の特定の実施形態に説明を限定するのではなく、例を目的として図１７の以下の説明に含まれる。セット１７０は、１つ又は複数の追加の機能を含むことができる。そのような追加の機能の例は、ブロック１７４の説明後に提供する。そのような追加の機能の他の例も可能である。
【０１３８】
ブロック１７２は、計算デバイスにより、セルアレイを指定するデータを受信することを含み、セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む。
【０１３９】
受信データは、１つ又は複数の符号化セルのうちのそれぞれのセル色を示すことができる。各セル色は、２ビット以上の別個のシーケンスを表すことができる。受信データは、指定されたセルアレイ内の任意の他のセルのセル色を示すことができる。周縁は、本明細書に記載される任意の周縁として構成することができるが、そのように限定されない。周縁内の位置合わせマークは、本明細書に記載される任意の位置合わせマークのように構成することができるが、そのように限定されない。周縁内の線パターンは、本明細書に記載される任意の線パターンとして構成することができるが、そのように限定されない。
【０１４０】
次に、ブロック１７４は、計算デバイスに接続されるディスプレイにより、セルアレイのグラフィカル表現を表示することを含み、表示セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各表示符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む。
【０１４１】
ディスプレイは、無線通信リンク、有線通信リンク、並びに有線及び無線通信リンクのうちの少なくとも１つにより計算デバイス２５０に接続することができる。
【０１４２】
２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上及びセル色に基づく２ビット以上を含むことができる。セル色により表される２ビット以上は、線パターンに基づく２ビット以上への先行部であることができる。線パターンにより表される２ビット以上は、セル色に基づく２ビット以上への先行部であることができる。１つ又は複数の符号化セル毎に、セルに示されるセル色により表される２ビット以上の別個のシーケンスは、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致し、それにより、適切な復号化を確認するために、符号化セルの復号化中に比較することができる２ビット以上の冗長シーケンスを符号化セル内に符号化することができる。
【０１４３】
セルアレイは、１つ又は複数の位置合わせセルを含むことができる。受信データは、セルアレイ内の１つ又は複数の位置合わせセルを示すことができる。１つ又は複数の位置合わせセルは、以下のうちの任意を含むことができる：（ｉ）複数の有色位置合わせセル、（ｉｉ）セルアレイ内の開始点を示す少なくとも１つの位置合わせセル、（ｉｉｉ）セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノード、（ｉｖ）セルアレイ内の終了点を示す少なくとも１つの位置合わせセル、（ｖ）セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセル、及び（ｉｖ）空セル線パターンを反転したものである少なくとも１つの位置合わせセル。
【０１４４】
複数の色は、所定数の色を含むことができる。２つ以上の隣接セルは、所定数の色に等しい所定数のセルを含むことができる。２つ以上の隣接セルの各セルは、所定数の色のうちの別個の色に対応することができる。
【０１４５】
セット１７０の一部として実行することができる別の機能は、計算デバイス２５０により、２進識別子と均等な非２進識別子を受信することと、計算デバイス２５０により、非２進識別子を２進識別子に変換することとを含む。したがって、２進識別子を受信することは、計算デバイス２５０により非２進識別子から変換された２進識別子を受信することを含むことができる。
【０１４６】
図１５〜図１７の説明は、計算デバイス２５０及び機械２４８を参照する。セット１５０、１６０、及び１７０の機能のうちの１つ又は複数を実行するために、計算デバイス２５０及び機械２４８の別個のインスタンスが使用可能であるが、計算デバイス２５０又は機械２４８の単一のインスタンスが、セット１５０、１６０、及び１７０の機能のうちの１つ又は複数を実行することができるため、必ずしもそうである必要はない。
【０１４７】
ＸＩＩ．代替の符号化セル
次に、図１１は、位置合わせノード６１及び符号化セル６２を含む例としてのセルアレイ６０を示す。位置合わせノード６１及び符号化セル６２は、矩形であり、正方形であることができる。位置合わせノード６１は、図１１に示されるように、隣接ヌルセル５７を含み得る。符号化セル６２は、矩形周縁（例えば、正方形周縁）６３、周縁６３内の位置合わせマーク６５、及び周縁６３内の線パターン６６を含む。周縁６３は、矩形セル本体６４を画定することができる。周縁６３は、黒又は表６において識別される色等の別の色であることができる。位置合わせマーク６５は、セル６２内の中心に配置されるが、代替的には、セル６２の中心からずれてもよい。位置合わせマーク６５は、図１１では円（例えば、ドット）として表されるが、そのように限定されない。図１１に示されるように、セルアレイは、密に詰め込まれた矩形セルを含むことができる。矩形セルを使用するセルアレイは、文字Ｚ又は別の形状等の任意の様々な形状で作成することができる。
【０１４８】
図１１は、２２の異なる線パターン（又は状態）を有する符号化セル６２を示す。各セルは、表１１に示されるように、定義された耐ノイズレベルの１つを有する。２２の線パターンのそれぞれには、表１１に示されるように、４ビットまでの２進データ又は復号化命令を関連付けることができる。セル状態＃１７〜＃１９は、セル状態＃１７、＃１８、又は＃１９を有するセル後に続く１つ又は複数のセル等のセルアレイ内の１つ又は複数のセルの耐性レベルを識別することができる。１つ又は複数のセルの、耐性レベルＩ等の別の耐性レベルは、行の冒頭に配置される１つ若しくは複数のセル又は暗黙的に示される耐性レベル以外の耐性レベルを識別する２つのセルの発生に続く１つ若しくは複数のセル等の、セルアレイ内の幾つかの符号化セルに対して暗黙的に示すことができる。セル状態＃２２は、空セル線パターン６７に対応することができる。
【０１４９】
【表１１】
0006527528.tif 000012
【０１５０】
次に、図１２は、位置合わせノード７８と、三角形（又はより単純に「三角」）符号化セル７７の１４のインスタンス（図を明確にするために、そのうちの１つのみがラベルされる）とを含む例としてのセルアレイ７０を示す。位置合わせノード７８は、２個の三角ヌルセル７１を含むことができる。符号化セル７７は、三角周縁７２、周縁７２内の位置合わせマーク７３、及び周縁７２内の線パターン７４を含む。周縁７２は、三角セル本体７９を画定することができる。周縁７２は、黒又は表６において識別される色等の別の色であることができる。位置合わせマーク７３は、セル７２内の中心に配置することができるが、代替的には、セル７２の中心からずれることができる。位置合わせマーク７３は、図１２では円（例えば、ドット）として表されるが、そのように限定されない。図１２に示されるように、セルアレイは、密に詰め込まれた三角形セルを含むことができる。三角形セルを使用するセルアレイは、任意の様々な形状で作成することができる。図１２は、空セル線パターン７５を含む１４の異なる線パターンを有する符号化セル７２を示す。それらの１４の異なる線パターンは、例えば、３ビットを符号化することができ、６つの復号化命令に関連付けることができる。代替的には、２進データのうちの４ビットが、三角形セル内の１６の異なる線パターンにより符号化することができるように、三角形セルに２つ以上の追加の異なる線パターンを定義することができる。
【０１５１】
次に、図１９は、位置合わせノード１１５と、十字形符号化セル１１９の１４のインスタンス（図を明確にするために、そのうちの１つのみがラベルされる）とを含む例としてのセルアレイ１１３を示す。位置合わせノード１１５は、２個の十字形ヌルセル１１７を含むことができる。符号化セル１１９は、十字形周縁１２３、周縁１２３内の位置合わせマーク１２５、及び周縁１２３内の線パターン１２１を含む。周縁１２３は、十字形セル本体１２７を画定することができる。周縁１２３は、黒又は表６において識別される色等の別の色であることができる。位置合わせマーク１２５は、セル１２３内の中心に配置することができるが、代替的には、セル１２３の中心からずれることができる。位置合わせマーク１２５は、図１９では円（例えば、ドット）として表されるが、そのように限定されない。図１９に示されるように、セルアレイは、密に詰め込まれた十字形セル１１９を含むことができる。十字形セルを使用するセルアレイは、任意の様々な形状で作成することができる。図１９は、空セル線パターン１２９を含む１４の異なる線パターンを有する符号化セル１１９を示す。それらの１４の異なる線パターンは、例えば、３ビットを符号化することができ、６つの復号化命令に関連付けることができる。代替的には、２進データのうちの４ビットが、十字形セル内の１６の異なる線パターンにより符号化することができるように、十字形セルに２つ以上の追加の異なる線パターンを定義することができる。
【０１５２】
ＸＩＩＩ．製品
例示的な実施形態は、製品を含むか、又は製品に関することもできる。例示的な実施形態によれば、製品は、表面と、表面におけるセルアレイとを含むことができる。セルアレイは、計算デバイス２５０により読み取ることができる。表面は、金属表面、プラスチック表面、ガラス表面、又は木の表面を含むことができる。表面は、金属、プラスチック、ガラス、木、又はセルアレイを表面に位置決めすることができる何らかの他の材料で作ることができる。
【０１５３】
表面におけるセルアレイは、本明細書に記載される任意のセルアレイのように、又は本明細書に記載される任意のセルアレイ特徴を含むセルアレイのように構成することができる。例として、セルアレイは、符号化方式に従って、製品に関する情報を表す２進識別子を符号化する１つ又は複数の符号化セルを含むことができる。２進識別子は複数のビットを含むことができる。各符号化セルは、２ビット以上の所定のシーケンスを示すことができる。２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上及びセル色により表される２ビット以上を含むことができる。それらの２ビット以上の所定のシーケンスの一方は、他方の２ビット以上の所定のシーケンスへの先行部であることができる。符号化セルのうちの１つ又は複数の２ビット以上の所定のシーケンスは、所定の参照方向からの線パターンの角度位置に基づくことができる。
【０１５４】
各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含むことができる。製品は雑誌又は新聞を含むことができる。製品に関する情報は、広告、ユニフォームリソースロケータ（ＵＲＬ）、及び電話番号のうちの少なくとも１つを含むことができる。
【０１５５】
表面におけるセルアレイは、表面上のセルアレイを含むことができる。表面上のセルアレイは、表面にプリントされたセルアレイを含むことができる。表面上のセルアレイは、接着剤を使用して表面に固定されるセルアレイを含むことができる。
【０１５６】
表面におけるセルアレイは、表面内のセルアレイを含むことができる。表面内のセルアレイは、表面内に彫刻されるセルアレイを含むことができる。表面内のセルアレイは、表面内にエッチングされるセルアレイを含むことができる。
【０１５７】
周縁は、本明細書に記載される任意の周縁として構成することができるが、そのように限定されない。周縁内の位置合わせマークは、本明細書に記載される任意の位置合わせマークのように構成することができるが、そのように限定されない。周縁内の線パターンは、本明細書に記載される任意の線パターンとして構成することができるが、そのように限定されない。
【０１５８】
表面におけるセルアレイは、位置合わせセルを含むことができる。位置合わせセルは、本明細書に記載される任意の位置合わせセルとして構成することができるが、そのように限定されない。表面におけるセルアレイ、復号化セルを含むことができる。復号化セルは、本明細書に記載される任意の復号化セルとして構成することができるが、そのように限定されない。表面におけるセルアレイは、セルアレイの部分を形成するが、２進識別子のいかなる部分も符号化しない１つ又は複数のレイアウトセルを含むことができる。
【０１５９】
１つ又は複数の符号化セルのそれぞれは、有色セル色であることができる。そのセル色は、表６に示される複数の色等の複数の色のうちの１つであることができる。セル色は、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致する２ビット以上の所定のシーケンスに関連付けられて、適切な復号化を確認するために、符号化セルの復号化中に比較することができる２ビット以上の冗長シーケンスを符号化セル内に符号化することができる。
【０１６０】
ＸＩＶ．例示的な実施形態の追加の態様
明らかなことに、本開示の範囲から逸脱せずに、実施形態に対して多くの変形及び置換が可能である。これらの変形及び置換の幾つかについて以下に説明する。
【０１６１】
開示される実施形態の１つ又は複数によれば、符号化セルは、六角形又は記載される他の形状の代わりに１２角形（すなわち、１２辺）であり得る。そのような構成では、対称線パターンは、参照方向から２２．５°の角度増分で可能な１６の方向のうちの任意の１つに位置合わせし得る。そのような構成は、４５°間隔で離間される符号化セルの線パターンと比較して、符号化セルにより符号化することができるデータ量を増大させる。１２角形符号化セルを含むセルアレイは、位置合わせセル、復号化セル、又は本明細書に記載される別の特徴に使用されるセルとして構成される他の１２角形セルを含むことができる。
【０１６２】
開示される実施形態の１つ又は複数によれば、符号化セル１０の色属性がセルの状態により表される２進データへの先行部として使用される代わりに、色属性は、セルの線パターンにより表される２進データへの後続部として使用し得る。特に、符号化セル１０の色は、線パターン（又はセル状態）により表される２進データとの連結の最下位ビットを表すために使用し得る。例示として、符号化セル１０が、８つの異なる色のうちの任意の１つで提示することができる上記例では、２進データ０１１を表す、レベルＩフォールトトレランスを有する青色符号化セル（図２において参照番号２４で示されるように）は、連結ビットパターン０１１１０１をもたらす。
【０１６３】
開示される実施形態の１つ又は複数によれば、８つの許容可能な色を有する色属性の代わりに、許容可能な色の数は２倍にして１６にし得、それにより、符号化セルのデータ容量を１ビット増大させ得る。この例では、符号化セルの位置合わせセルは、１７の隣接ヌルセルの順序付き列を含むことができ、符号化セルの１６の許容可能な色のそれぞれに１つ、先頭ヌルセルの２個の隣接したインスタンスを有する。
【０１６４】
ＸＶ．追加の例示的な実施形態
例１−計算デバイスにより、複数のビットを含む２進識別子を受信することと、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを特定することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、特定することと、計算デバイスにより、１つ又は複数の符号化セルを含むセルアレイを生成することと、計算デバイスにより、セルアレイのグラフィカル表現を生成するためにデータを出力することとを含む、方法。
【０１６５】
例２−符号化方式に従って１つ又は複数の符号化セルを特定することは、１つ又は複数の符号化セルのそれぞれについて、セル色を特定することを含み、セル色は複数の色のうちの１つである、例１に記載の方法。
【０１６６】
例３−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例２に記載の方法。
【０１６７】
例４−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例３に記載の方法。
【０１６８】
例５−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例４に記載の方法。
【０１６９】
例６−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例４に記載の方法。
【０１７０】
例７−セル色を特定することは、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致する２ビット以上の所定のシーケンスに関連付けられたセル色を特定することであって、それにより、符号化セルの復号化中、適切な復号化を確認するために比較することができる２ビット以上の冗長シーケンスを符号化セルに符号化する、特定することを含む、例２又は３に記載の方法。
【０１７１】
例８−計算デバイスにより、１つ又は複数の位置合わせセルを特定することを更に含み、生成されるセルアレイは、１つ又は複数の位置合わせセルを含む、例１に記載の方法。
【０１７２】
例９−計算デバイスにより、１つ又は複数の位置合わせセルを特定することを更に含み、生成されるセルアレイは、１つ又は複数の位置合わせセルを含む、例２〜７の何れか１つに記載の方法。
【０１７３】
例１０−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例９に記載の方法。
【０１７４】
例１１−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例８〜１０の何れか１つに記載の方法。
【０１７５】
例１２−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例８〜１０の何れか１つに記載の方法。
【０１７６】
例１３−１つ又は複数の位置合わせセルは、セルアレイ内の終了点を示す少なくとも１つの位置合わせセルを含む、例８〜１２の何れか１つに記載の方法。
【０１７７】
例１４−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例８〜１３の何れか１つに記載の方法。
【０１７８】
例１５−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例８〜１４の何れか１つに記載の方法。
【０１７９】
例１６−生成されるセルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例１〜１５の何れか１つに記載の方法。
【０１８０】
例１７−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例１〜１６の何れか１つに記載の方法。
【０１８１】
例１８−複数の予め定義される線パターンは、空セル線パターンを含む、例１７に記載の方法。
【０１８２】
例１９−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例１７又は１８に記載の方法。
【０１８３】
例２０−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例１７〜１９の何れか１つに記載の方法。
【０１８４】
例２１−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例１７〜２０の何れか１つに記載の方法。
【０１８５】
例２２−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例１７〜２１の何れか１つに記載の方法。
【０１８６】
例２３−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例１７〜２２の何れか１つに記載の方法。
【０１８７】
例２４−周縁は多角形である、例１〜２３の何れか１つに記載の方法。
【０１８８】
例２５−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例２４に記載の方法。
【０１８９】
例２６−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例２５に記載の方法。
【０１９０】
例２７−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例２５に記載の方法。
【０１９１】
例２８−周縁は曲線を含む、例１〜２３の何れか１つに記載の方法。
【０１９２】
例２９−周縁の幅は、線パターン内の線幅に等しい、例１〜２８の何れか１つに記載の方法。
【０１９３】
例３０−セルアレイのグラフィカル表現を生成するためにデータを出力することは、データを計算デバイスからプリンタに送信することを含む、例１〜２９の何れか１つに記載の方法。
【０１９４】
例３１−セルアレイのグラフィカル表現を生成するためにデータを出力することは、データを計算デバイスから表示デバイスに送信することを含む、例１〜３０の何れか１つに記載の方法。
【０１９５】
例３２−計算デバイスにより、セルアレイを生成するレイアウト選択を決定することと、計算デバイスにより、決定されるレイアウト選択に従ってレイアウトを決定することとを更に含み、セルアレイを生成することは、決定されるレイアウト選択に従ってレイアウト内に１つ又は複数の符号化セルを位置決めすることを含む、例１〜３１の何れか１つに記載の方法。
【０１９６】
例３３−セルアレイを生成することは、１つ又は複数のレイアウトセルを位置決めすることを含み、１つ又は複数のレイアウトセルは、レイアウトの部分を形成するが、２進識別子のいかなる部分も符号化しない、例３２に記載の方法。
【０１９７】
例３４−計算デバイスにより、選択ノイズ許容レベルを決定することを更に含み、１つ又は複数の符号化セルは、選択ノイズ許容レベル以上のノイズ許容性を有するノイズ許容レベルを有する、例１〜３３の何れか１つに記載の方法。
【０１９８】
例３５−符号化セルのうちの１つ又は複数の２ビット以上の所定のシーケンスは、所定の参照方向からの線パターンの角度位置に基づく、例１〜３４の何れか１つに記載の方法。
【０１９９】
例３６−計算デバイスにより、２進識別子に等しい非２進識別子を受信することと、計算デバイスにより、非２進識別子を２進識別子に変換することとを更に含み、２進識別子を受信することは、計算デバイスにより非２進識別子から変換された２進識別子を受信することを含む、例１〜３５の何れか１つに記載の方法。
【０２００】
例３７−計算デバイスと、プログラム命令を記憶するコンピュータ可読媒体とを含み、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、複数のビットを含む２進識別子を受信することと、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを特定することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、特定することと、計算デバイスにより、１つ又は複数の符号化セルを含むセルアレイを生成することと、計算デバイスにより、セルアレイのグラフィカル表現を生成するためにデータを出力することとを含む、機械。
【０２０１】
例３８−符号化方式に従って１つ又は複数の符号化セルを特定することは、１つ又は複数の符号化セルのそれぞれについて、セル色を特定することを含み、セル色は複数の色のうちの１つである、例３７に記載の機械。
【０２０２】
例３９−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例３８に記載の機械。
【０２０３】
例４０−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例３９に記載の機械。
【０２０４】
例４１−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例４０に記載の機械。
【０２０５】
例４２−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例４０に記載の機械。
【０２０６】
例４３−セル色を特定することは、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致する２ビット以上の所定のシーケンスに関連付けられたセル色を特定することであって、それにより、符号化セルの復号化中、適切な復号化を確認するために比較することができる２ビット以上の冗長シーケンスを符号化セルに符号化する、特定することを含む、例３８又は３９に記載の機械。
【０２０７】
例４４−１組の機能は、計算デバイスにより、１つ又は複数の位置合わせセルを特定することを更に含み、生成されるセルアレイは、１つ又は複数の位置合わせセルを含む、例３７に記載の機械。
【０２０８】
例４５−１組の機能は、計算デバイスにより、１つ又は複数の位置合わせセルを特定することを更に含み、生成されるセルアレイは、１つ又は複数の位置合わせセルを含む、例３８〜４３の何れか１つに記載の機械。
【０２０９】
例４６−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例４５に記載の機械。
【０２１０】
例４７−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例４４〜４６の何れか１つに記載の機械。
【０２１１】
例４８−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例４４〜４６の何れか１つに記載の機械。
【０２１２】
例４９−１つ又は複数の位置合わせセルは、セルアレイ内の終了点を示す少なくとも１つの位置合わせセルを含む、例４４〜４８の何れか１つに記載の機械。
【０２１３】
例５０−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例４４〜４９の何れか１つに記載の機械。
【０２１４】
例５１−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例４４〜５０の何れか１つに記載の機械。
【０２１５】
例５２−生成されるセルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例３７〜５１の何れか１つに記載の機械。
【０２１６】
例５３−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例３７〜５２の何れか１つに記載の機械。
【０２１７】
例５４−複数の予め定義される線パターンは、空セル線パターンを含む、例５３に記載の機械。
【０２１８】
例５５−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例５３又は５４に記載の機械。
【０２１９】
例５６−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例５３〜５５の何れか１つに記載の機械。
【０２２０】
例５７−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例５３〜５６の何れか１つに記載の機械。
【０２２１】
例５８−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例５３〜５７の何れか１つに記載の機械。
【０２２２】
例５９−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例５３〜５８の何れか１つに記載の機械。
【０２２３】
例６０−周縁は多角形である、例３７〜５９の何れか１つに記載の機械。
【０２２４】
例６１−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例６０に記載の機械。
【０２２５】
例６２−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例６１に記載の機械。
【０２２６】
例６３−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例６１に記載の機械。
【０２２７】
例６４−周縁は曲線を含む、例３７〜５９の何れか１つに記載の機械。
【０２２８】
例６５−周縁の幅は、線パターン内の線幅に等しい、例３７〜６４の何れか１つに記載の機械。
【０２２９】
例６６−セルアレイのグラフィカル表現を生成するためにデータを出力することは、データを計算デバイスからプリンタに送信することを含む、例３７〜６５の何れか１つに記載の機械。
【０２３０】
例６７−セルアレイのグラフィカル表現を生成するためにデータを出力することは、データを計算デバイスから表示デバイスに送信することを含む、例３７〜６６の何れか１つに記載の機械。
【０２３１】
例６８−１組の機能は、計算デバイスにより、セルアレイを生成するレイアウト選択を決定することと、計算デバイスにより、決定されるレイアウト選択に従ってレイアウトを決定することとを更に含み、セルアレイを生成することは、決定されるレイアウト選択に従ってレイアウト内に１つ又は複数の符号化セルを位置決めすることを含む、例３７〜６７の何れか１つに記載の機械。
【０２３２】
例６９−セルアレイを生成することは、１つ又は複数のレイアウトセルを位置決めすることを含み、１つ又は複数のレイアウトセルは、レイアウトの部分を形成するが、２進識別子のいかなる部分も符号化しない、例６８に記載の機械。
【０２３３】
例７０−１組の機能は、計算デバイスにより、選択ノイズ許容レベルを決定することを更に含み、１つ又は複数の符号化セルは、選択ノイズ許容レベル以上のノイズ許容性を有するノイズ許容レベルを有する、例３７〜６９の何れか１つに記載の機械。
【０２３４】
例７１−符号化セルのうちの１つ又は複数の２ビット以上の所定のシーケンスは、所定の参照方向からの線パターンの角度位置に基づく、例３７〜７０の何れか１つに記載の機械。
【０２３５】
例７２−１組の機能は、計算デバイスにより、２進識別子に等しい非２進識別子を受信することと、計算デバイスにより、非２進識別子を２進識別子に変換することとを更に含み、２進識別子を受信することは、計算デバイスにより非２進識別子から変換された２進識別子を受信することを含む、例３７〜７１の何れか１つに記載の機械。
【０２３６】
例７３−プログラム命令を記憶するコンピュータ可読媒体であって、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、複数のビットを含む２進識別子を受信することと、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを特定することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、特定することと、計算デバイスにより、１つ又は複数の符号化セルを含むセルアレイを生成することと、計算デバイスにより、セルアレイのグラフィカル表現を生成するためにデータを出力することとを含む、コンピュータ可読媒体。
【０２３７】
例７４−符号化方式に従って１つ又は複数の符号化セルを特定することは、１つ又は複数の符号化セルのそれぞれについて、セル色を特定することを含み、セル色は複数の色のうちの１つである、例７３に記載のコンピュータ可読媒体。
【０２３８】
例７５−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例７４に記載のコンピュータ可読媒体。
【０２３９】
例７６−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例７５に記載のコンピュータ可読媒体。
【０２４０】
例７７−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例７６に記載のコンピュータ可読媒体。
【０２４１】
例７８−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例７６に記載のコンピュータ可読媒体。
【０２４２】
例７９−セル色を特定することは、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致する２ビット以上の所定のシーケンスに関連付けられたセル色を特定することであって、それにより、符号化セルの復号化中、適切な復号化を確認するために比較することができる２ビット以上の冗長シーケンスを符号化セルに符号化する、特定することを含む、例７４又は７５に記載のコンピュータ可読媒体。
【０２４３】
例８０−１組の機能は、計算デバイスにより、１つ又は複数の位置合わせセルを特定することを更に含み、生成されるセルアレイは、１つ又は複数の位置合わせセルを含む、例７３に記載のコンピュータ可読媒体。
【０２４４】
例８１−１組の機能は、計算デバイスにより、１つ又は複数の位置合わせセルを特定することを更に含み、生成されるセルアレイは、１つ又は複数の位置合わせセルを含む、例７４〜７９の何れか１つに記載のコンピュータ可読媒体。
【０２４５】
例８２−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例８１に記載のコンピュータ可読媒体。
【０２４６】
例８３−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例８０〜８２の何れか１つに記載のコンピュータ可読媒体。
【０２４７】
例８４−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例８０〜８２の何れか１つに記載のコンピュータ可読媒体。
【０２４８】
例８５−１つ又は複数の位置合わせセルは、セルアレイ内の終了点を示す少なくとも１つの位置合わせセルを含む、例８０〜８４の何れか１つに記載のコンピュータ可読媒体。
【０２４９】
例８６−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例８０〜８５の何れか１つに記載のコンピュータ可読媒体。
【０２５０】
例８７−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例８０〜８６の何れか１つに記載のコンピュータ可読媒体。
【０２５１】
例８８−生成されるセルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例７３〜８７の何れか１つに記載のコンピュータ可読媒体。
【０２５２】
例８９−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例７３〜８８の何れか１つに記載のコンピュータ可読媒体。
【０２５３】
例９０−複数の予め定義される線パターンは、空セル線パターンを含む、例８９に記載のコンピュータ可読媒体。
【０２５４】
例９１−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例８９又は９０に記載のコンピュータ可読媒体。
【０２５５】
例９２−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例８９〜９１の何れか１つに記載のコンピュータ可読媒体。
【０２５６】
例９３−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例８９〜９２の何れか１つに記載のコンピュータ可読媒体。
【０２５７】
例９４−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例８９〜９３の何れか１つに記載のコンピュータ可読媒体。
【０２５８】
例９５−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例８９〜９４の何れか１つに記載のコンピュータ可読媒体。
【０２５９】
例９６−周縁は多角形である、例７３〜９５の何れか１つに記載のコンピュータ可読媒体。
【０２６０】
例９７−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例９６に記載のコンピュータ可読媒体。
【０２６１】
例９８−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例９７に記載のコンピュータ可読媒体。
【０２６２】
例９９−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例９７に記載のコンピュータ可読媒体。
【０２６３】
例１００−周縁は曲線を含む、例７３〜９５の何れか１つに記載のコンピュータ可読媒体。
【０２６４】
例１０１−周縁の幅は、線パターン内の線幅に等しい、例７３〜１００の何れか１つに記載のコンピュータ可読媒体。
【０２６５】
例１０２−セルアレイのグラフィカル表現を生成するためにデータを出力することは、データを計算デバイスからプリンタに送信することを含む、例７３〜１０１の何れか１つに記載のコンピュータ可読媒体。
【０２６６】
例１０３−セルアレイのグラフィカル表現を生成するためにデータを出力することは、データを計算デバイスから表示デバイスに送信することを含む、例７３〜１０２の何れか１つに記載のコンピュータ可読媒体。
【０２６７】
例１０４−１組の機能は、計算デバイスにより、セルアレイを生成するレイアウト選択を決定することと、計算デバイスにより、決定されるレイアウト選択に従ってレイアウトを決定することとを更に含み、セルアレイを生成することは、決定されるレイアウト選択に従ってレイアウト内に１つ又は複数の符号化セルを位置決めすることを含む、例７３〜１０３の何れか１つに記載のコンピュータ可読媒体。
【０２６８】
例１０５−セルアレイを生成することは、１つ又は複数のレイアウトセルを位置決めすることを含み、１つ又は複数のレイアウトセルは、レイアウトの部分を形成するが、２進識別子のいかなる部分も符号化しない、例１０４に記載のコンピュータ可読媒体。
【０２６９】
例１０６−１組の機能は、計算デバイスにより、選択ノイズ許容レベルを決定することを更に含み、１つ又は複数の符号化セルは、選択ノイズ許容レベル以上のノイズ許容性を有するノイズ許容レベルを有する、例７３〜１０５の何れか１つに記載のコンピュータ可読媒体。
【０２７０】
例１０７−符号化セルのうちの１つ又は複数の２ビット以上の所定のシーケンスは、所定の参照方向からの線パターンの角度位置に基づく、例７３〜１０６の何れか１つに記載のコンピュータ可読媒体。
【０２７１】
例１０８−１組の機能は、計算デバイスにより、２進識別子に等しい非２進識別子を受信することと、計算デバイスにより、非２進識別子を２進識別子に変換することとを更に含み、２進識別子を受信することは、計算デバイスにより非２進識別子から変換された２進識別子を受信することを含む、例７３〜１０７の何れか１つに記載のコンピュータ可読媒体。
【０２７２】
例１０９−非一時的コンピュータ可読媒体を含む例７３〜１０８の何れか１つに記載のコンピュータ可読媒体。
【０２７３】
例１１０−計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉セルアレイを受信することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスにより、符号化方式に対応する復号化方式に従って、捕捉セルアレイ内の各符号化セルを復号化することであって、それにより、符号化セルにより示されるビットを復元する、復号化することと、計算デバイスにより、復元ビットを結合することにより２進識別子を復元することと、計算デバイスにより、復元２進識別子を出力することとを含む、方法。
【０２７４】
例１１１−捕捉セルアレイ内の各符号化セルを復号化することは、計算デバイスにより、捕捉セルアレイ内の各符号化セルを検出することを含む、例１１０に記載の方法。
【０２７５】
例１１２−捕捉セルアレイを受信することは、セルアレイの捕捉画像を受信することを含む、例１１０又は１１１に記載の方法。
【０２７６】
例１１３−捕捉セルアレイを受信することは、セルアレイの走査画像を受信することを含む、例１１０又は１１１に記載の方法。
【０２７７】
例１１４−復号化方式に従って各符号化セルを復号化することは、１つ又は複数の符号化セル毎に、セル色を復号化することを含み、セル色は複数の色のうちの１つである、例１１０〜１１３の何れか１つに記載の方法。
【０２７８】
例１１５−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例１１４に記載の方法。
【０２７９】
例１１６−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例１１５に記載の方法。
【０２８０】
例１１７−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例１１６に記載の方法。
【０２８１】
例１１８−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例１１６に記載の方法。
【０２８２】
例１１９−計算デバイスにより、捕捉セルアレイ内の１つ又は複数の位置合わせセルを識別することを更に含む、例１１０に記載の方法。
【０２８３】
例１２０−計算デバイスにより、捕捉セルアレイ内の１つ又は複数の位置合わせセルを識別することを更に含む、例１１１〜１１８の何れか１つに記載の方法。
【０２８４】
例１２１−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例１２０に記載の方法。
【０２８５】
例１２２−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例１１９〜１２１の何れか１つに記載の方法。
【０２８６】
例１２３−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例１１９〜１２１の何れか１つに記載の方法。
【０２８７】
例１２４−計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の距離を特定することと、計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の距離に等しい距離だけ隔てられた捕捉セルアレイ内の符号化セルの位置合わせマークと、捕捉セルアレイの別のセルの位置合わせマークとを検出することにより、捕捉セルアレイ内の符号化セルの存在を特定することとを更に含む、例１２３に記載の方法。
【０２８８】
例１２５−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例１１９〜１２４の何れか１つに記載の方法。
【０２８９】
例１２６−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例１１９〜１２５の何れか１つに記載の方法。
【０２９０】
例１２７−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例１１９〜１２６の何れか１つに記載の方法。
【０２９１】
例１２８−捕捉セルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例１１０〜１２７の何れか１つに記載の方法。
【０２９２】
例１２９−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例１１０〜１２８の何れか１つに記載の方法。
【０２９３】
例１３０−複数の予め定義される線パターンは、空セル線パターンを含む、例１２９に記載の方法。
【０２９４】
例１３１−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例１２９又は１３０記載の方法。
【０２９５】
例１３２−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例１２９〜１３１の何れか１つに記載の方法。
【０２９６】
例１３３−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例１２９〜１３２の何れか１つに記載の方法。
【０２９７】
例１３４−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例１２９〜１３３の何れか１つに記載の方法。
【０２９８】
例１３５−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例１２９〜１３４の何れか１つに記載の方法。
【０２９９】
例１３６−周縁は多角形である、例１１０〜１３５の何れか１つに記載の方法。
【０３００】
例１３７−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例１３６に記載の方法。
【０３０１】
例１３８−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例１３７に記載の方法。
【０３０２】
例１３９−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例１３７に記載の方法。
【０３０３】
例１４０−周縁は曲線を含む、例１１０〜１３５の何れか１つに記載の方法。
【０３０４】
例１４１−周縁の幅は、線パターン内の線幅に等しい、例１１０〜１４０の何れか１つに記載の方法。
【０３０５】
例１４２−復元２進識別子を出力することは、復元２進識別子を計算デバイスから表示デバイスに送信することを含む、例１１０〜１４１の何れか１つに記載の方法。
【０３０６】
例１４３−計算デバイスにより、復元２進識別子を復元２進識別子の英数字表現に変換することを更に含み、復元２進識別子を出力することは、英数字表現をプリンタ又は表示デバイスに送信することを含む、例１１０〜１４２の何れか１つに記載の方法。
【０３０７】
例１４４−計算デバイスと、プログラム命令を記憶するコンピュータ可読媒体とを含み、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉セルアレイを受信することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスにより、符号化方式に対応する復号化方式に従って、捕捉セルアレイ内の各符号化セルを復号化することであって、それにより、符号化セルにより示されるビットを復元する、復号化することと、計算デバイスにより、復元ビットを結合することにより２進識別子を復元することと、計算デバイスにより、復元２進識別子を出力することとを含む、機械。
【０３０８】
例１４５−捕捉セルアレイ内の各符号化セルを復号化することは、計算デバイスにより、捕捉セルアレイ内の各符号化セルを検出することを含む、例１４４に記載の機械。
【０３０９】
例１４６−捕捉セルアレイを受信することは、セルアレイの捕捉画像を受信することを含む、例１４４又は１４５に記載の機械。
【０３１０】
例１４７−捕捉セルアレイを受信することは、セルアレイの走査画像を受信することを含む、例１４４又は１４５に記載の機械。
【０３１１】
例１４８−復号化方式に従って各符号化セルを復号化することは、１つ又は複数の符号化セル毎に、セル色を復号化することを含み、セル色は複数の色のうちの１つである、例１４４〜１４７の何れか１つに記載の機械。
【０３１２】
例１４９−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例１４８に記載の機械。
【０３１３】
例１５０−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例１４９に記載の機械。
【０３１４】
例１５１−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例１５０に記載の機械。
【０３１５】
例１５２−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例１５０に記載の機械。
【０３１６】
例１５３−１組の機能は、計算デバイスにより、捕捉セルアレイ内の１つ又は複数の位置合わせセルを識別することを更に含む、例１４４に記載の機械。
【０３１７】
例１５４−１組の機能は、計算デバイスにより、捕捉セルアレイ内の１つ又は複数の位置合わせセルを識別することを更に含む、例１４５〜１５２の何れか１つに記載の機械。
【０３１８】
例１５５−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例１５４に記載の機械。
【０３１９】
例１５６−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例１５３〜１５５の何れか１つに記載の機械。
【０３２０】
例１５７−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例１５３〜１５５の何れか１つに記載の機械。
【０３２１】
例１５８−１組の機能は、計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の距離を特定することと、計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の距離に等しい距離だけ隔てられた捕捉セルアレイ内の符号化セルの位置合わせマークと、捕捉セルアレイの別のセルの位置合わせマークとを検出することにより、捕捉セルアレイ内の符号化セルの存在を特定することとを更に含む、例１５７に記載の機械。
【０３２２】
例１５９−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例１５３〜１５８の何れか１つに記載の機械。
【０３２３】
例１６０−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例１５３〜１５９の何れか１つに記載の機械。
【０３２４】
例１６１−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例１５３〜１６０の何れか１つに記載の機械。
【０３２５】
例１６２−捕捉セルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例１４４〜１６１の何れか１つに記載の機械。
【０３２６】
例１６３−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例１４４〜１６２の何れか１つに記載の機械。
【０３２７】
例１６４−複数の予め定義される線パターンは、空セル線パターンを含む、例１６３に記載の機械。
【０３２８】
例１６５−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例１６３又は１６４に記載の機械。
【０３２９】
例１６６−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例１６３〜１６５の何れか１つに記載の機械。
【０３３０】
例１６７−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例１６３〜１６６の何れか１つに記載の機械。
【０３３１】
例１６８−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例１６３〜１６７の何れか１つに記載の機械。
【０３３２】
例１６９−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例１６３〜１６８の何れか１つに記載の機械。
【０３３３】
例１７０−周縁は多角形である、例１４４〜１６９の何れか１つに記載の機械。
【０３３４】
例１７１−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例１７０に記載の機械。
【０３３５】
例１７２−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例１７１に記載の機械。
【０３３６】
例１７３−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例１７１に記載の機械。
【０３３７】
例１７４−周縁は曲線を含む、例１４４〜１６９の何れか１つに記載の機械。
【０３３８】
例１７５−周縁の幅は、線パターン内の線幅に等しい、例１４４〜１７４の何れか１つに記載の機械。
【０３３９】
例１７６−復元２進識別子を出力することは、復元２進識別子を計算デバイスから表示デバイスに送信することを含む、例１４４〜１７５の何れか１つに記載の機械。
【０３４０】
例１７７−１組の機能は、計算デバイスにより、復元２進識別子を復元２進識別子の英数字表現に変換することを更に含み、復元２進識別子を出力することは、英数字表現をプリンタ又は表示デバイスに送信することを含む、例１４４〜１７６の何れか１つに記載の機械。
【０３４１】
例１７８−プログラム命令を記憶するコンピュータ可読媒体であって、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含む捕捉セルアレイを受信することであって、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスにより、符号化方式に対応する復号化方式に従って、捕捉セルアレイ内の各符号化セルを復号化することであって、それにより、符号化セルにより示されるビットを復元する、復号化することと、計算デバイスにより、復元ビットを結合することにより２進識別子を復元することと、計算デバイスにより、復元２進識別子を出力することとを含む、コンピュータ可読媒体。
【０３４２】
例１７９−捕捉セルアレイ内の各符号化セルを復号化することは、計算デバイスにより、捕捉セルアレイ内の各符号化セルを検出することを含む、例１７８に記載のコンピュータ可読媒体。
【０３４３】
例１８０−捕捉セルアレイを受信することは、セルアレイの捕捉画像を受信することを含む、例１７８又は１７９に記載のコンピュータ可読媒体。
【０３４４】
例１８１−捕捉セルアレイを受信することは、セルアレイの走査画像を受信することを含む、例１７８又は１７９に記載のコンピュータ可読媒体。
【０３４５】
例１８２−復号化方式に従って各符号化セルを復号化することは、１つ又は複数の符号化セル毎に、セル色を復号化することを含み、セル色は複数の色のうちの１つである、例１７８〜１８１の何れか１つに記載のコンピュータ可読媒体。
【０３４６】
例１８３−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例１８２に記載のコンピュータ可読媒体。
【０３４７】
例１８４−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例１８３に記載のコンピュータ可読媒体。
【０３４８】
例１８５−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例１８４に記載のコンピュータ可読媒体。
【０３４９】
例１８６−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例１８４に記載のコンピュータ可読媒体。
【０３５０】
例１８７−１組の機能は、計算デバイスにより、捕捉セルアレイ内の１つ又は複数の位置合わせセルを識別することを更に含む、例１７８に記載のコンピュータ可読媒体。
【０３５１】
例１８８−１組の機能は、計算デバイスにより、捕捉セルアレイ内の１つ又は複数の位置合わせセルを識別することを更に含む、例１７９〜１８６の何れか１つに記載のコンピュータ可読媒体。
【０３５２】
例１８９−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例１８８に記載のコンピュータ可読媒体。
【０３５３】
例１９０−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例１８７〜１８９の何れか１つに記載のコンピュータ可読媒体。
【０３５４】
例１９１−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例１８７〜１８９の何れか１つに記載のコンピュータ可読媒体。
【０３５５】
例１９２−１組の機能は、計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の距離を特定することと、計算デバイスにより、２つの隣接位置合わせセル内の位置合わせマーク間の距離に等しい距離だけ隔てられた捕捉セルアレイ内の符号化セルの位置合わせマークと、捕捉セルアレイの別のセルの位置合わせマークとを検出することにより、捕捉セルアレイ内の符号化セルの存在を特定することとを更に含む、例１９１に記載のコンピュータ可読媒体。
【０３５６】
例１９３−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例１８７〜１９２の何れか１つに記載のコンピュータ可読媒体。
【０３５７】
例１９４−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例１８７〜１９３の何れか１つに記載のコンピュータ可読媒体。
【０３５８】
例１９５−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例１８７〜１９４の何れか１つに記載のコンピュータ可読媒体。
【０３５９】
例１９６−捕捉セルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例１７８〜１９５の何れか１つに記載のコンピュータ可読媒体。
【０３６０】
例１９７−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例１７８〜１９６の何れか１つに記載のコンピュータ可読媒体。
【０３６１】
例１９８−複数の予め定義される線パターンは、空セル線パターンを含む、例１９７に記載のコンピュータ可読媒体。
【０３６２】
例１９９−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例１９７又は１９８に記載のコンピュータ可読媒体。
【０３６３】
例２００−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例１９７〜１９９の何れか１つに記載のコンピュータ可読媒体。
【０３６４】
例２０１−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例１９７〜２００の何れか１つに記載のコンピュータ可読媒体。
【０３６５】
例２０２−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例１９７〜２０１の何れか１つに記載のコンピュータ可読媒体。
【０３６６】
例２０３−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例１９７〜２０２の何れか１つに記載のコンピュータ可読媒体。
【０３６７】
例２０４−周縁は多角形である、例１７８〜２０３の何れか１つに記載のコンピュータ可読媒体。
【０３６８】
例２０５−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例２０４に記載のコンピュータ可読媒体。
【０３６９】
例２０６−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例２０５に記載のコンピュータ可読媒体。
【０３７０】
例２０７−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例２０５に記載のコンピュータ可読媒体。
【０３７１】
例２０８−周縁は曲線を含む、例１７８〜２０３の何れか１つに記載のコンピュータ可読媒体。
【０３７２】
例２０９−周縁の幅は、線パターン内の線幅に等しい、例１７８〜２０８の何れか１つに記載のコンピュータ可読媒体。
【０３７３】
例２１０−復元２進識別子を出力することは、復元２進識別子を計算デバイスから表示デバイスに送信することを含む、例１７８〜２０９の何れか１つに記載のコンピュータ可読媒体。
【０３７４】
例２１１−１組の機能は、計算デバイスにより、復元２進識別子を復元２進識別子の英数字表現に変換することを更に含み、復元２進識別子を出力することは、英数字表現をプリンタ又は表示デバイスに送信することを含む、例１７８〜２１０の何れか１つに記載のコンピュータ可読媒体。
【０３７５】
例２１２−非一時的コンピュータ可読媒体を含む例１７８〜２１１の何れか１つに記載のコンピュータ可読媒体。
【０３７６】
例２１３−計算デバイスにより、セルアレイを指定するデータを受信することであって、セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスに接続されるディスプレイにより、セルアレイのグラフィカル表現を表示することであって、表示セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各表示符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、表示することとを含む、方法。
【０３７７】
例２１４−データは、１つ又は複数の符号化セルのセル色を示し、セル色は、複数の色のうちの１つである、例２１３に記載の方法。
【０３７８】
例２１５−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例２１４に記載の方法。
【０３７９】
例２１６−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例２１５に記載の方法。
【０３８０】
例２１７−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例２１６に記載の方法。
【０３８１】
例２１８−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例２１６に記載の方法。
【０３８２】
例２１９−１つ又は複数の符号化セル毎に、セルに示されるセル色により表される２ビット以上の別個のシーケンスは、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致し、符号化セルの復号化中、適切な復号化を確認するために比較することができる２ビット以上の冗長シーケンスを符号化セルに符号化する、例２１４又は２１５に記載の方法。
【０３８３】
例２２０−セルアレイは、１つ又は複数の位置合わせセルを含む、例２１３に記載の方法。
【０３８４】
例２２１−セルアレイは、１つ又は複数の位置合わせセルを含む、例２１４〜２１９の何れか１つに記載の方法。
【０３８５】
例２２２−複数の色は、所定数の色を含み、２つ以上の隣接セルは、所定数の色に等しい所定数のセルを含み、２つ以上の隣接セルの各セルは、所定数の色のうちの別個の色に対応する、例２２１に記載の方法。
【０３８６】
例２２３−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例２２０〜２２２の何れか１つに記載の方法。
【０３８７】
例２２４−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例２２０〜２２２の何れか１つに記載の方法。
【０３８８】
例２２５−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例２２０〜２２４の何れか１つに記載の方法。
【０３８９】
例２２６−１つ又は複数の位置合わせセルは、セルアレイ内の終了点を示す少なくとも１つの位置合わせセルを含む、例２２０〜２２５の何れか１つに記載の方法。
【０３９０】
例２２７−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例２２０〜２２６の何れか１つに記載の方法。
【０３９１】
例２２８−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例２２０〜２２７の何れか１つに記載の方法。
【０３９２】
例２２９−セルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例２１３〜２２８の何れか１つに記載の方法。
【０３９３】
例２３０−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例２１３〜２２９の何れか１つに記載の方法。
【０３９４】
例２３１−複数の予め定義される線パターンは、空セル線パターンを含む、例２３０に記載の方法。
【０３９５】
例２３２−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例２３０又は２３１に記載の方法。
【０３９６】
例２３３−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例２３０〜２３２の何れか１つに記載の方法。
【０３９７】
例２３４−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例２３０〜２３３の何れか１つに記載の方法。
【０３９８】
例２３５−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例２３０〜２３４の何れか１つに記載の方法。
【０３９９】
例２３６−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例２３０〜２３５の何れか１つに記載の方法。
【０４００】
例２３７−周縁は多角形である、例２１３〜２３６の何れか１つに記載の方法。
【０４０１】
例２３８−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例２３７に記載の方法。
【０４０２】
例２３９−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例２３８に記載の方法。
【０４０３】
例２４０−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例２３８に記載の方法。
【０４０４】
例２４１−周縁は曲線を含む、例２１３〜２３６の何れか１つに記載の方法。
【０４０５】
例２４２−周縁の幅は、線パターン内の線幅に等しい、例２１３〜２４１の何れか１つに記載の方法。
【０４０６】
例２４３−計算デバイスにより、セルアレイを生成するレイアウト選択を決定することと、計算デバイスにより、決定されるレイアウト選択に従ってレイアウトを決定することとを更に含み、セルアレイを生成することは、決定されるレイアウト選択に従ってレイアウト内に１つ又は複数の符号化セルを位置決めすることを含む、例２１３〜２４２の何れか１つに記載の方法。
【０４０７】
例２４４−符号化セルのうちの１つ又は複数の２ビット以上の所定のシーケンスは、所定の参照方向からの線パターンの角度位置に基づく、例２１３〜２４３の何れか１つに記載の方法。
【０４０８】
例２４５−計算デバイスにより、２進識別子に等しい非２進識別子を受信することと、計算デバイスにより、非２進識別子を２進識別子に変換することとを更に含み、２進識別子を受信することは、計算デバイスにより非２進識別子から変換された２進識別子を受信することを含む、例２１３〜２４４の何れか１つに記載の方法。
【０４０９】
例２４６−ディスプレイは、無線通信リンク、有線通信リンク、及び有無線通信リンクのうちの少なくとも１つにより、計算デバイスに接続される、例２１３〜２４５の何れか１つに記載の方法。
【０４１０】
例２４７−ディスプレイと、計算デバイスと、プログラム命令を記憶するコンピュータ可読媒体とを含み、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、セルアレイを指定するデータを受信することであって、セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスに接続されるディスプレイにより、セルアレイのグラフィカル表現を表示することであって、表示セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各表示符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、表示することとを含む、機械。
【０４１１】
例２４８−データは、１つ又は複数の符号化セルのセル色を示し、セル色は、複数の色のうちの１つである、例２４７に記載の機械。
【０４１２】
例２４９−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例２４８に記載の機械。
【０４１３】
例２５０−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例２４９に記載の機械。
【０４１４】
例２５１−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例２５０に記載の機械。
【０４１５】
例２５２−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例２５０に記載の機械。
【０４１６】
例２５３−１つ又は複数の符号化セル毎に、セルに示されるセル色により表される２ビット以上の別個のシーケンスは、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致し、符号化セルの復号化中、適切な復号化を確認するために比較することができる２ビット以上の冗長シーケンスを符号化セルに符号化する、例２４９に記載の機械。
【０４１７】
例２５４−セルアレイは、１つ又は複数の位置合わせセルを含む、例２４７に記載の機械。
【０４１８】
例２５５−セルアレイは、１つ又は複数の位置合わせセルを含む、例２４８〜２５３の何れか１つに記載の機械。
【０４１９】
例２５６−複数の色は、所定数の色を含み、２つ以上の隣接セルは、所定数の色に等しい所定数のセルを含み、２つ以上の隣接セルの各セルは、所定数の色のうちの別個の色に対応する、例２５５に記載の機械。
【０４２０】
例２５７−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例２５５又は２５６に記載の機械。
【０４２１】
例２５８−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例２５４〜２５７の何れか１つに記載の機械。
【０４２２】
例２５９−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例２５４〜２５７の何れか１つに記載の機械。
【０４２３】
例２６０−１つ又は複数の位置合わせセルは、セルアレイ内の終了点を示す少なくとも１つの位置合わせセルを含む、例２５４〜２５９の何れか１つに記載の機械。
【０４２４】
例２６１−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例２５４〜２６０の何れか１つに記載の機械。
【０４２５】
例２６２−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例２５４〜２６１の何れか１つに記載の機械。
【０４２６】
例２６３−セルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例２４７〜２６２の何れか１つに記載の機械。
【０４２７】
例２６４−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例２４７〜２６３の何れか１つに記載の機械。
【０４２８】
例２６５−複数の予め定義される線パターンは、空セル線パターンを含む、例２６４に記載の機械。
【０４２９】
例２６６−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例２６４又は２６５に記載の機械。
【０４３０】
例２６７−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例２６４〜２６６の何れか１つに記載の機械。
【０４３１】
例２６８−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例２６４〜２６７の何れか１つに記載の機械。
【０４３２】
例２６９−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例２６４〜２６８の何れか１つに記載の機械。
【０４３３】
例２７０−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例２６４〜２６９の何れか１つに記載の機械。
【０４３４】
例２７１−周縁は多角形である、例２４７〜２７０の何れか１つに記載の機械。
【０４３５】
例２７２−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例２７１に記載の機械。
【０４３６】
例２７３−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例２７２に記載の機械。
【０４３７】
例２７４−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例２７２に記載の機械。
【０４３８】
例２７５−周縁は曲線を含む、例２４７〜２７０の何れか１つに記載の機械。
【０４３９】
例２７６−周縁の幅は、線パターン内の線幅に等しい、例２４７〜２７５の何れか１つに記載の機械。
【０４４０】
例２７７−１組の機能は、計算デバイスにより、セルアレイを生成するレイアウト選択を決定することと、計算デバイスにより、決定されるレイアウト選択に従ってレイアウトを決定することとを更に含み、セルアレイを生成することは、決定されるレイアウト選択に従ってレイアウト内に１つ又は複数の符号化セルを位置決めすることを含む、例２４７〜２７６の何れか１つに記載の機械。
【０４４１】
例２７８−符号化セルのうちの１つ又は複数の２ビット以上の所定のシーケンスは、所定の参照方向からの線パターンの角度位置に基づく、例２４７〜２７７の何れか１つに記載の機械。
【０４４２】
例２７９−１組の機能は、計算デバイスにより、２進識別子に等しい非２進識別子を受信することと、計算デバイスにより、非２進識別子を２進識別子に変換することとを更に含み、２進識別子を受信することは、計算デバイスにより非２進識別子から変換された２進識別子を受信することを含む、例２４７〜２７８の何れか１つに記載の機械。
【０４４３】
例２８０−ディスプレイは、無線通信リンク、有線通信リンク、及び有無線通信リンクのうちの少なくとも１つにより、計算デバイスに接続される、例２４７〜２７９の何れか１つに記載の機械。
【０４４４】
例２８１−プログラム命令を記憶するコンピュータ可読媒体であって、プログラム命令は、計算デバイスにより実行されると、１組の機能を実行させ、１組の機能は、計算デバイスにより、セルアレイを指定するデータを受信することであって、セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、受信することと、計算デバイスに接続されるディスプレイにより、セルアレイのグラフィカル表現を表示することであって、表示セルアレイは、符号化方式に従って２進識別子を符号化する１つ又は複数の符号化セルを含み、各表示符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、表示することとを含む、コンピュータ可読媒体。
【０４４５】
例２８２−データは、１つ又は複数の符号化セルのセル色を示し、セル色は、複数の色のうちの１つである、例２８１に記載のコンピュータ可読媒体。
【０４４６】
例２８３−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例２８２に記載のコンピュータ可読媒体。
【０４４７】
例２８４−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例２８３に記載のコンピュータ可読媒体。
【０４４８】
例２８５−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例２８４に記載のコンピュータ可読媒体。
【０４４９】
例２８６−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例２８４に記載のコンピュータ可読媒体。
【０４５０】
例２８７−１つ又は複数の符号化セル毎に、セルに示されるセル色により表される２ビット以上の別個のシーケンスは、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致し、符号化セルの復号化中、適切な復号化を確認するために比較することができる２ビット以上の冗長シーケンスを符号化セルに符号化する、例２８３に記載のコンピュータ可読媒体。
【０４５１】
例２８８−セルアレイは、１つ又は複数の位置合わせセルを含む、例２８１に記載のコンピュータ可読媒体。
【０４５２】
例２８９−セルアレイは、１つ又は複数の位置合わせセルを含む、例２８２〜２８７の何れか１つに記載のコンピュータ可読媒体。
【０４５３】
例２９０−複数の色は、所定数の色を含み、２つ以上の隣接セルは、所定数の色に等しい所定数のセルを含み、２つ以上の隣接セルの各セルは、所定数の色のうちの別個の色に対応する、例２８９に記載のコンピュータ可読媒体。
【０４５４】
例２９１−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例２８９〜２９０の何れか１つに記載のコンピュータ可読媒体。
【０４５５】
例２９２−１つ又は複数位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例２８８〜２９１の何れか１つに記載のコンピュータ可読媒体。
【０４５６】
例２９３−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例２８８〜２９１の何れか１つに記載のコンピュータ可読媒体。
【０４５７】
例２９４−１つ又は複数の位置合わせセルは、セルアレイ内の終了点を示す少なくとも１つの位置合わせセルを含む、例２８８〜２９３の何れか１つに記載のコンピュータ可読媒体。
【０４５８】
例２９５−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例２８８〜２９４の何れか１つに記載のコンピュータ可読媒体。
【０４５９】
例２９６−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例２８８〜２９５の何れか１つに記載のコンピュータ可読媒体。
【０４６０】
例２９７−セルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例２８１〜２９６の何れか１つに記載のコンピュータ可読媒体。
【０４６１】
例２９８−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例２８１〜２９７の何れか１つに記載のコンピュータ可読媒体。
【０４６２】
例２９９−複数の予め定義される線パターンは、空セル線パターンを含む、例２９８に記載のコンピュータ可読媒体。
【０４６３】
例３００−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例２９８又は２９９に記載のコンピュータ可読媒体。
【０４６４】
例３０１−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例２９８〜３００の何れか１つに記載のコンピュータ可読媒体。
【０４６５】
例３０２−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例２９８〜３０１の何れか１つに記載のコンピュータ可読媒体。
【０４６６】
例３０３−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例２９８〜３０２の何れか１つに記載のコンピュータ可読媒体。
【０４６７】
例３０４−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例２９８〜３０３の何れか１つに記載のコンピュータ可読媒体。
【０４６８】
例３０５−周縁は多角形である、例２７１〜３０４の何れか１つに記載のコンピュータ可読媒体。
【０４６９】
例３０６−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、  例３０５に記載のコンピュータ可読媒体。
【０４７０】
例３０７−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例３０６に記載のコンピュータ可読媒体。
【０４７１】
例３０８−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例３０６に記載のコンピュータ可読媒体。
【０４７２】
例３０９−周縁は曲線を含む、例２７１〜３０４の何れか１つに記載のコンピュータ可読媒体。
【０４７３】
例３１０−周縁の幅は、線パターン内の線幅に等しい、例２７１〜３０９の何れか１つに記載のコンピュータ可読媒体。
【０４７４】
例３１１−１組の機能は、計算デバイスにより、セルアレイを生成するレイアウト選択を決定することと、計算デバイスにより、決定されるレイアウト選択に従ってレイアウトを決定することとを更に含み、セルアレイを生成することは、決定されるレイアウト選択に従ってレイアウト内に１つ又は複数の符号化セルを位置決めすることを含む、例２７１〜３１０の何れか１つに記載のコンピュータ可読媒体。
【０４７５】
例３１２−符号化セルのうちの１つ又は複数の２ビット以上の所定のシーケンスは、所定の参照方向からの線パターンの角度位置に基づく、例２７１〜３１１の何れか１つに記載のコンピュータ可読媒体。
【０４７６】
例３１３−１組の機能は、計算デバイスにより、２進識別子に等しい非２進識別子を受信することと、計算デバイスにより、非２進識別子を２進識別子に変換することとを更に含み、２進識別子を受信することは、計算デバイスにより非２進識別子から変換された２進識別子を受信することを含む、例２７１〜３１２の何れか１つに記載のコンピュータ可読媒体。
【０４７７】
例３１４−ディスプレイは、無線通信リンク、有線通信リンク、及び有無線通信リンクのうちの少なくとも１つにより、計算デバイスに接続される、例２７１〜３１３の何れか１つに記載のコンピュータ可読媒体。
【０４７８】
例３１５−表面と、計算デバイスにより読み取り可能な、表面におけるセルアレイとを含む製品であって、セルアレイは、符号化方式に従って、製品に関する情報を表す２進識別子を符号化する１つ又は複数の符号化セルを含み、２進識別子は複数のビットを含み、各符号化セルは、２ビット以上の所定のシーケンスを示し、各符号化セルは、周縁、周縁内の位置合わせマーク、及び周縁内の線パターンを含む、製品。
【０４７９】
例３１６−１つ又は複数の符号化セルのそれぞれは、有色セル色であり、セル色は、複数の色のうちの１つである、例３１５に記載の製品。
【０４８０】
例３１７−複数の色のうちの各セル色は、２ビット以上の別個のシーケンスを表す、例３１６に記載の製品。
【０４８１】
例３１８−２ビット以上の所定のシーケンスは、周縁内の線パターンに基づく２ビット以上と、セル色により表される２ビット以上とを含む、例３１７に記載の製品。
【０４８２】
例３１９−セル色により表される２ビット以上は、線パターンに基づく２ビット以上の先行部である、例３１８に記載の製品。
【０４８３】
例３２０−線パターンに基づく２ビット以上は、セル色により表される２ビット以上の先行部である、例３１８に記載の製品。
【０４８４】
例３２１−セル色には、セルの線パターンにより示される２ビット以上の所定のシーケンスに一致する２ビット以上の所定のシーケンスに関連付けられて、符号化セルの復号化中、適切な復号化を確認するために比較することができる２ビット以上の冗長シーケンスを符号化セルに符号化する、例３１６又は３１７に記載の製品。
【０４８５】
例３２２−セルアレイは、１つ又は複数の位置合わせセルを含む、例３１５に記載の製品。
【０４８６】
例３２３−セルアレイは、１つ又は複数の位置合わせセルを含む、例３１６〜３２１の何れか１つに記載の製品。
【０４８７】
例３２４−１つ又は複数の位置合わせセルは、複数の有色位置合わせセルを含み、各有色位置合わせセルは、複数の色のうちの対応する色に一致するような色の位置合わせセルを含む、例３２３に記載の製品。
【０４８８】
例３２５−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を示す少なくとも１つの位置合わせセルを含む、例３２２〜３２４の何れか１つに記載の製品。
【０４８９】
例３２６−１つ又は複数の位置合わせセルは、セルアレイ内の開始点を集合的に識別する２つ以上の隣接位置合わせセルを含む位置合わせノードを含む、例３２２〜３２４の何れか１つに記載の製品。
【０４９０】
例３２７−１つ又は複数の位置合わせセルは、セルアレイ内の終了点を示す少なくとも１つの位置合わせセルを含む、例３２２〜３２６の何れか１つに記載の製品。
【０４９１】
例３２８−１つ又は複数の位置合わせセルは、セルアレイ内の行の終了点を示す少なくとも１つの位置合わせセルを含む、例３２２〜３２７の何れか１つに記載の製品。
【０４９２】
例３２９−１つ又は複数の位置合わせセルは、空セル線パターンの反転である少なくとも１つの位置合わせセルを含む、例３２２〜３２８の何れか１つに記載の製品。
【０４９３】
例３３０−セルアレイは、２進識別子の符号化に使用される符号化方式を示す少なくとも１つの復号化セルを含む、例３２２〜３２９の何れか１つに記載の製品。
【０４９４】
例３３１−各符号化セル内の線パターンは、複数の予め定義される線パターンのうちの１つに対応し、予め定義される各線パターンは、２ビット以上の所定のシーケンスに対応する、例３１５〜３３０の何れか１つに記載の製品。
【０４９５】
例３３２−複数の予め定義される線パターンは、空セル線パターンを含む、例３３１に記載の製品。
【０４９６】
例３３３−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の非対称半径方向ベクトルを含む、例３３１又は３３２に記載の製品。
【０４９７】
例３３４−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、１つ又は複数の直径方向ベクトルを含む、例３３１〜３３３の何れか１つに記載の製品。
【０４９８】
例３３５−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称十字形を含む、例３３１〜３３４の何れか１つに記載の製品。
【０４９９】
例３３６−複数の予め定義される線パターンのうちの１つ又は複数はそれぞれ、対称星形を含む、例３３１〜３３５の何れか１つに記載の製品。
【０５００】
例３３７−複数の線パターンのうちの１つ又は複数はそれぞれ、曲線パターンを含む、例３３１〜３３６の何れか１つに記載の製品。
【０５０１】
例３３８−周縁は多角形である、例３１５〜３３７の何れか１つに記載の製品。
【０５０２】
例３３９−多角形は、三角形、四角形、五角形、六角形、又は十二角形である、例３３８に記載の製品。
【０５０３】
例３４０−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心にある、例３３９に記載の製品。
【０５０４】
例３４１−位置合わせマークは中心を含み、多角形は中心を含み、位置合わせマークの中心は、多角形の中心からずれる、例３３９に記載の製品。
【０５０５】
例３４２−周縁は曲線を含む、例３１５〜３３７の何れか１つに記載の製品。
【０５０６】
例３４３−周縁の幅は、線パターン内の線幅に等しい、例３１５〜３４２の何れか１つに記載の製品。
【０５０７】
例３４４−セルアレイは、セルアレイの部分を形成するが、２進識別子のいかなる部分も符号化しない１つ又は複数のレイアウトセルを含む、例３１５〜３４３の何れか１つに記載の製品。
【０５０８】
例３４５−記符号化セルのうちの１つ又は複数の２ビット以上の所定のシーケンスは、所定の参照方向からの線パターンの角度位置に基づく、例３１５〜３４４の何れか１つに記載の製品。
【０５０９】
例３４６−表面におけるセルアレイは、表面上のセルアレイを含む、例３１５〜３４５の何れか１つに記載の製品。
【０５１０】
例３４７−表面上のセルアレイは、表面にプリントされたセルアレイを含む、例３４６に記載の製品。
【０５１１】
例３４８−表面上のセルアレイは、接着剤を使用して表面に固定されるセルアレイを含む、例３４６に記載の製品。
【０５１２】
例３４９−表面におけるセルアレイは、表面内のセルアレイを含む、例３１５〜３４５の何れか１つに記載の製品。
【０５１３】
例３５０−表面内のセルアレイは、表面内に彫り込まれたセルアレイを含む、例３４９に記載の製品。
【０５１４】
例３５１−表面内のセルアレイは、表面内にエッチングされるセルアレイを含む、例３４９に記載の製品。
【０５１５】
例３５２−表面は、金属表面、プラスチック表面、ガラス表面、又は木の表面を含む、例３１５〜３５１の何れか１つに記載の製品。
【０５１６】
例３５３−製品は雑誌又は新聞を含む、例３１５〜３５２の何れか１つに記載の製品。
【０５１７】
例３５４−製品に関する情報は、広告、ユニフォームリソースロケータ、及び電話番号のうちの少なくとも１つを含む、例３１５〜３５３の何れか１つに記載の製品。
【０５１８】
ＸＶＩ．結語
態様及び実施形態の例について、限定を意図せずに例示を目的として上述した。特許請求の範囲により規定される本発明の範囲及び趣旨から逸脱せずに、説明された態様及び実施形態に変更及び変形を行うことができることを当業者は理解する。
【０５１９】
代替の実施形態もこれらの例示的な実施形態の範囲内に含まれる。これらの代替の実施形態では、例えば、ステップ、ブロック、伝送、通信、要求、応答、及び／又はメッセージとして記載された機能は、関わる機能に応じて、略同時又は逆順を含め、示されるか、又は考察される順序外で実行することができる。
【０５２０】
最後に、本説明は、米国英語の綴りである色（color）、有色（colored）、複数の色（colors）、アナログ（analog）、中心（center）、ミリメートル（millimeter）、及びセンチメートル（centimeter）ではなく、色（colour）、有色（coloured）、複数の色（colours）、アナログ（analogue）、中心（centre）、ミリメートル（millimetre）、及びセンチメートル（centimetre）等の英国英語の綴りを使用する言葉を含む。
【図１】
0006527528.tif 000013
【図２】
0006527528.tif 000014
【図３】
0006527528.tif 000015
【図４】
0006527528.tif 000016
【図５】
0006527528.tif 000017
【図６】
0006527528.tif 000018
【図７】
0006527528.tif 000019
【図８】
0006527528.tif 000020
【図９】
0006527528.tif 000021
【図１０】
0006527528.tif 000022
【図１１】
0006527528.tif 000023
【図１２】
0006527528.tif 000024
【図１３】
0006527528.tif 000025
【図１４】
0006527528.tif 000026
【図１５】
0006527528.tif 000027
【図１６】
0006527528.tif 000028
【図１７】
0006527528.tif 000029
【図１８】
0006527528.tif 000030
【図１９】
0006527528.tif 000031
【図２０】
0006527528.tif 000032