【手続補正書】
【提出日】平成28年8月18日(2016.8.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
対角上に配置された単独で画像から検出可能な２個の異なる位置検出パターンを備え、
２個の異なる前記位置検出パターンの少なくとも１つは、外形が長辺及び短辺を有する長方形であるか、外形が円形であるか、又は外形が楕円形であるか、又は外形が直角三角形であるか、又は第１の長方形及び第２の長方形を有し、前記第１の長方形の端部から前記第２の長方形が垂直に延びている、二次元コード。
【請求項２】
２個の異なる前記位置検出パターンは、外形が長辺及び短辺を有する長方形である、請求項１記載の二次元コード。
【請求項３】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
対角上に配置された単独で画像から検出可能な２個の異なる第１の位置検出パターン及び第２の位置検出パターンを備え、
前記第１の位置検出パターンは、外形が四角形であり、
前記第２の位置検出パターンは、外形が円形であるか、又は外形が楕円形であるか、又は外形が直角三角形であるか、又は第１の長方形及び第２の長方形を有し、前記第１の長方形と前記第２の長方形とは互いに重心の位置で直交するように交差しているか、又は第３の長方形及び第４の長方形を有し、前記第３の長方形の端部から前記第４の長方形が垂直に延びている、二次元コード。
【請求項４】
前記第２の位置検出パターンは、第１の長方形及び第２の長方形を有し、前記第１の長方形の端部から前記第２の長方形が垂直に延びている、請求項３に記載の二次元コード。
【請求項５】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
対角上に配置された単独で画像から検出可能な２個の異なる位置検出パターンを備え、
２個の異なる前記位置検出パターンそれぞれは、第１の長方形及び第２の長方形を有し、前記第１の長方形と前記第２の長方形とは互いに重心の位置で直交するように交差している、二次元コード。
【請求項６】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
単独で画像から検出可能な３個以上の異なる位置検出パターンを備え、
３個以上の異なる前記位置検出パターンには、回転させると形状が一致するか、又は回転させると外形が一致するか、又は前記位置検出パターンを形成する線の線幅の比率が同一であるか、又は大きさが同一である、位置検出パターンが含まれない二次元コード。
【請求項７】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
単独で画像から検出可能な３個以上の異なる位置検出パターンを備え、
３個以上の異なる前記位置検出パターンの内の少なくとも１つは、外形が四角形であるか、又は外形が円形であるか、又は外形が楕円形であるか、又は外形が直角三角形であるか、又は第１の長方形及び第２の長方形を有し、前記第１の長方形の端部から前記第２の長方形が垂直に延びている、二次元コード。
【請求項８】
３個以上の異なる前記位置検出パターンの内の少なくとも２つは、外形が四角形であるか、又は外形が円形であるか、又は外形が楕円形であるか、又は外形が直角三角形であるか、又は第１の長方形及び第２の長方形を有し、前記第１の長方形の端部から前記第２の長方形が垂直に延びている、請求項７に記載の二次元コード。
【請求項９】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
単独で画像から検出可能な３個以上の異なる位置検出パターンを備え、
３個以上の異なる前記位置検出パターンの内の少なくとも２つは、第１の長方形及び第２の長方形を有し、前記第１の長方形と前記第２の長方形とは互いに重心の位置で直交するように交差している、二次元コード。
【請求項１０】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な３個の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析する二次元コードの解析方法であって、
３個の異なる前記位置検出パターンを識別した時は、識別された３個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された３個の異なる前記位置検出パターンの位置関係を求め、求められた３個の異なる前記位置検出パターンの位置関係に基づいて、第４の位置を推測し、推測した第４の位置及び識別された３個の異なる前記位置検出パターンを含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換し、
３個の異なる前記位置検出パターンのうち２個の異なる前記位置検出パターンを識別した時は、識別された２個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個の異なる前記位置検出パターンの位置関係を求め、求められた２個の異なる前記位置検出パターンの位置関係に基づいて、残りの前記位置検出パターンの位置と、第４の位置を推測し、推測した前記残りの位置検出パターンの位置及び推測した第４の位置と、識別された２個の異なる前記位置検出パターンの位置を含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換する二次元コードの解析方法。
【請求項１１】
前記特徴量は、前記位置検出パターンの形状、面積、回転角度に基づいている請求項１０に記載の二次元コードの解析方法。
【請求項１２】
前記二次元コードは、位置補正パターンを含み、
３個の異なる前記位置検出パターン及び前記位置補正パターンを識別した時は、識別された３個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された３個の異なる前記位置検出パターンの位置関係を求め、求められた３個の異なる前記位置検出パターンの位置関係及び前記位置補正パターンに基づいて、第４の位置を推測し、推測した第４の位置及び識別された３個の異なる前記位置検出パターンを含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換し、
３個の異なる前記位置検出パターンのうち２個の異なる前記位置検出パターン及び前記位置補正パターンを識別した時は、識別された２個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個の異なる前記位置検出パターンの位置関係を求め、求められた２個の異なる前記位置検出パターンの位置関係及び前記位置補正パターンに基づいて、残りの前記位置検出パターンの位置と、第４の位置を推測し、推測した残りの前記位置検出パターンの位置及び推測した第４の位置と、識別された２個の異なる前記位置検出パターンの位置を含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換する請求項１０又は１１に記載の二次元コードの解析方法。
【請求項１３】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な４個以上の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析する二次元コードの解析方法であって、
４個以上の異なる前記位置検出パターンを識別した時は、少なくとも４個の前記位置検出パターンの位置関係に基づいて前記二次元コードの座標を変換し、
４個以上の異なる前記位置検出パターンのうち２個又は３個の前記位置検出パターンを識別した時は、識別された２個又は３個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個又は３個の異なる前記位置検出パターンの位置関係を求め、求められた２個又は３個の異なる前記位置検出パターンの位置関係に基づいて、残りの前記位置検出パターンの位置を推測し、推測した前記位置検出パターンの位置を含めて少なくとも４個の前記位置検出パターンの位置関係に基づいて前記二次元コードの座標を変換する二次元コードの解析方法。
【請求項１４】
前記特徴量は、前記位置検出パターンの形状、面積、回転角度に基づいている請求項１３に記載の二次元コードの解析方法。
【請求項１５】
前記二次元コードは、位置補正パターンを含み、
４個以上の異なる前記位置検出パターンのうち２個又は３個の前記位置検出パターン及び前記位置補正パターンを識別した時は、識別された２個又は３個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個又は３個の異なる前記位置検出パターンの位置関係を求め、求められた２個又は３個の異なる前記位置検出パターンの位置関係及び識別した前記位置補正パターンに基づいて、残りの前記位置検出パターンの位置を推測する請求項１３又は１４に記載の二次元コードの解析方法。
【請求項１６】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な２個の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析する二次元コードの解析方法であって、
識別された２個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個の異なる前記位置検出パターンの位置関係を求め、求められた２個の異なる前記位置検出パターンの位置関係に基づいて、第３の位置及び第４の位置を推測し、推測した第３の位置及び第４の位置、並びに識別された２個の異なる前記位置検出パターンを含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換する二次元コードの解析方法。
【請求項１７】
２個の異なる前記位置検出パターンは、対角上に配置される請求項１６に記載の二次元コードの解析方法。
【請求項１８】
前記特徴量は、前記位置検出パターンの形状、面積、回転角度に基づいている請求項１６又は１７に記載の二次元コードの解析方法。
【請求項１９】
前記二次元コードは、位置補正パターンを含み、
２個の異なる前記位置検出パターン及び前記位置補正パターンを識別した時は、識別された２個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個の異なる前記位置検出パターンの位置関係を求め、求められた２個の異なる前記位置検出パターンの位置関係及び識別した前記位置補正パターンに基づいて、第３の位置及び第４の位置を推測し、推測した第３の位置及び第４の位置並びに識別された２個の異なる前記位置検出パターンを含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換する請求項１６〜１８の何れか一項に記載の二次元コードの解析方法。
【請求項２０】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な３個の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析することをコンピュータに実行させるプログラムであって、
３個の異なる前記位置検出パターンを識別した時は、識別された３個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された３個の異なる前記位置検出パターンの位置関係を求め、求められた３個の異なる前記位置検出パターンの位置関係に基づいて、第４の位置を推測し、推測した第４の位置及び識別された３個の異なる前記位置検出パターンを含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換し、
３個の異なる前記位置検出パターンのうち２個の異なる前記位置検出パターンを識別した時は、識別された２個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個の異なる前記位置検出パターンの位置関係を求め、求められた２個の異なる前記位置検出パターンの位置関係に基づいて、残りの前記位置検出パターンの位置と、第４の位置を推測し、推測した前記残りの位置検出パターンの位置及び推測した第４の位置と、識別された２個の異なる前記位置検出パターンの位置を含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換することをコンピュータに実行させるプログラム。
【請求項２１】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な４個以上の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析することをコンピュータに実行させるプログラムであって、
４個以上の異なる前記位置検出パターンを識別した時は、少なくとも４個の前記位置検出パターンの位置関係に基づいて前記二次元コードの座標を変換し、
４個以上の異なる前記位置検出パターンのうち２個又は３個の前記位置検出パターンを識別した時は、識別された２個又は３個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個又は３個の異なる前記位置検出パターンの位置関係を求め、求められた２個又は３個の異なる前記位置検出パターンの位置関係に基づいて、残りの前記位置検出パターンの位置を推測し、推測した前記位置検出パターンの位置を含めて少なくとも４個の前記位置検出パターンの位置関係に基づいて前記二次元コードの座標を変換することをコンピュータに実行させるプログラム。
【請求項２２】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な２個の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析することをコンピュータに実行させるプログラムであって、
識別された２個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個の異なる前記位置検出パターンの位置関係を求め、求められた２個の異なる前記位置検出パターンの位置関係に基づいて、第３の位置及び第４の位置を推測し、推測した第３の位置及び第４の位置、並びに識別された２個の異なる前記位置検出パターンを含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換することをコンピュータに実行させるプログラム。
【請求項２３】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な３個の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析する解析装置であって、
３個の異なる前記位置検出パターンを識別した時は、識別された３個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された３個の異なる前記位置検出パターンの位置関係を求め、求められた３個の異なる前記位置検出パターンの位置関係に基づいて、第４の位置を推測し、推測した第４の位置及び識別された３個の異なる前記位置検出パターンを含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換し、
３個の異なる前記位置検出パターンのうち２個の異なる前記位置検出パターンを識別した時は、識別された２個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個の異なる前記位置検出パターンの位置関係を求め、求められた２個の異なる前記位置検出パターンの位置関係に基づいて、残りの前記位置検出パターンの位置と、第４の位置を推測し、推測した前記残りの位置検出パターンの位置及び推測した第４の位置と、識別された２個の異なる前記位置検出パターンの位置を含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換する解析装置。
【請求項２４】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な４個以上の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析する解析装置であって、
４個以上の異なる前記位置検出パターンを識別した時は、少なくとも４個の前記位置検出パターンの位置関係に基づいて前記二次元コードの座標を変換し、
４個以上の異なる前記位置検出パターンのうち２個又は３個の前記位置検出パターンを識別した時は、識別された２個又は３個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個又は３個の異なる前記位置検出パターンの位置関係を求め、求められた２個又は３個の異なる前記位置検出パターンの位置関係に基づいて、残りの前記位置検出パターンの位置を推測し、推測した前記位置検出パターンの位置を含めて少なくとも４個の前記位置検出パターンの位置関係に基づいて前記二次元コードの座標を変換する解析装置。
【請求項２５】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置し、単独で画像から検出可能な２個の異なる位置検出パターンを備えた二次元コードを撮影した画像から、前記二次元コードを解析する解析装置であって、
識別された２個の異なる前記位置検出パターンそれぞれの異なる特徴量に基づいて、識別された２個の異なる前記位置検出パターンの位置関係を求め、求められた２個の異なる前記位置検出パターンの位置関係に基づいて、第３の位置及び第４の位置を推測し、推測した第３の位置及び第４の位置、並びに識別された２個の異なる前記位置検出パターンを含めた少なくとも４個の位置関係に基づいて前記二次元コードの座標を変換するように解析装置。
【請求項２６】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
４個以上の位置検出パターンを備え、
４個以上の前記位置検出パターンそれぞれは、異なる形状か、又は、異なる大きさか、又は、異なる配置配向を有し、
４個以上の前記位置検出パターンは、
正方形の第２位置検出パターンと、
長方形の第３位置検出パターンと、
前記第３位置検出パターンの長辺が延びる方向とは異なる方向に延びる長方形の第４位置検出パターンと、
前記第３位置検出パターンの長辺が延びるのと同じ方向の第１長さと、前記第４位置検出パターンの長辺が延びるのと同じ方向の第２長さとを有する第１位置検出パターンと、からなる４個の位置検出パターンを含み、
前記第１位置検出パターンと前記第２位置検出パターンは、対角上に配置され、
前記第３位置検出パターンと前記第４位置検出パターンは、対角上に配置され、
前記第３位置検出パターンの長辺は、前記第１位置検出パターンの前記第１長さと同じ長さであり、
前記第４位置検出パターンの長辺は、前記第１位置検出パターンの前記第２長さと同じ長さであり、
前記第３位置検出パターンおよび前記第４位置検出パターンの短辺は、前記第２位置検出パターンの辺と同じ長さであり、
前記第３位置検出パターンおよび前記第４位置検出パターンの短辺の一方は、前記第１位置検出パターンの輪郭の延長上に配置され、
前記第３位置検出パターンおよび前記第４位置検出パターンの長辺の一方は、前記第２位置検出パターンの辺の延長上に配置される、二次元コード。
【請求項２７】
前記第１位置検出パターンと、前記第２位置検出パターンと、前記第３位置検出パターンと、前記第４位置検出パターンは、前記二次元のマトリックスの隅に配置されている請求項２６に記載の二次元コード。
【請求項２８】
前記第１位置検出パターンは、第１の長方形及び第２の長方形を有し、前記第１の長方形の端部から前記第２の長方形が垂直に延びている請求項２６又は２７に記載の二次元コード。
【請求項２９】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
４個以上の位置検出パターンを備え、
４個以上の前記位置検出パターンそれぞれは、異なる形状か、又は、異なる大きさか、又は、異なる配置配向を有し、
４個以上の前記位置検出パターンは、
長方形の第２位置検出パターンと、
長方形の第３位置検出パターンと、
前記第３位置検出パターンの長辺が延びる方向とは異なる方向に延びる長方形の第４位置検出パターンと、
前記第３位置検出パターンの長辺が延びるのと同じ方向の第１長さと、前記第４位置検出パターンの長辺が延びるのと同じ方向の第２長さとを有する第１位置検出パターンと、からなる４個の位置検出パターンを含み、
前記第１位置検出パターンと前記第２位置検出パターンは、対角上に配置され、
前記第３位置検出パターンと前記第４位置検出パターンは、対角上に配置され、
前記第３位置検出パターンの長辺は、前記第１位置検出パターンの前記第１長さと同じ長さであり、
前記第４位置検出パターンの長辺は、前記第１位置検出パターンの前記第２長さと同じ長さであり、
前記第３位置検出パターンの短辺は、前記第２位置検出パターンの長辺と同じ長さであり、
前記第４位置検出パターンの短辺は、前記第２位置検出パターンの短辺と同じ長さであり、
前記第３位置検出パターンおよび前記第４位置検出パターンの短辺の一方は、前記第１位置検出パターンの輪郭の延長上に配置され、
前記第３位置検出パターンの長辺の一方は、前記第２位置検出パターンの短辺の延長上に配置され、
前記第４位置検出パターンの長辺の一方は、前記第２位置検出パターンの長辺の延長上に配置される、二次元コード。
【請求項３０】
二進コードで表されるデータをセル化して、二次元のマトリックス状にパターンとして配置した二次元コードであって、
４個以上の位置検出パターンを備え、
４個以上の前記位置検出パターンそれぞれは、異なる形状か、又は、異なる大きさか、又は、異なる配置配向を有し、
４個以上の前記位置検出パターンは、
長方形の第２位置検出パターンと、
長方形の第３位置検出パターンと、
前記第３位置検出パターンの長辺が延びる方向とは異なる方向に延びる長方形の第４位置検出パターンと、
前記第３位置検出パターンの長辺が延びるのと同じ方向の第１長さと、前記第４位置検出パターンの長辺が延びるのと同じ方向の第２長さとを有する第１位置検出パターンと、からなる４個の位置検出パターンを含み、
前記第１位置検出パターンと前記第２位置検出パターンは、対角上に配置され、
前記第３位置検出パターンと前記第４位置検出パターンは、対角上に配置され、
前記第３位置検出パターンの長辺は、前記第１位置検出パターンの前記第１長さと同じ長さであり、
前記第４位置検出パターンの長辺は、前記第１位置検出パターンの前記第２長さと同じ長さであり、
前記第３位置検出パターンの短辺は、前記第２位置検出パターンの短辺と同じ長さであり、
前記第４位置検出パターンの短辺は、前記第２位置検出パターンの長辺と同じ長さであり、
前記第３位置検出パターンおよび前記第４位置検出パターンの短辺の一方は、前記第１位置検出パターンの輪郭の延長上に配置され、
前記第３位置検出パターンの長辺の一方は、前記第２位置検出パターンの長辺の延長上に配置され、
前記第４位置検出パターンの長辺の一方は、前記第２位置検出パターンの短辺の延長上に配置される、二次元コード。