(57)【要約】【課題】より情報容量を大きくすることができること、従来と同程度の表示スペースとして従来と同様に利用しやすい情報コードを提供する。【解決手段】本発明の情報コードは、取得情報を符号化して示す単位コードを含むブロックを複数配列して集合体コードとして形成される情報コードにおいて、ブロックの単位コードが、複数の図案化パターンのうちいずれかを有して３値以上の情報と変換可能なものである。また、本発明の情報コード作成装置は、取得された情報を、少なくとも、複数の図案化パターンのうちいずれかを有する３値以上の情報と変換可能な単位コードに変換し、単位コードを複数有して構成される集合体コードを生成する情報コード生成手段と、集合体コードを出力する出力制御手段とを備える。【選択図】      図１
2013186826.tif 000002
【特許請求の範囲】
【請求項１】
情報を取得する情報取得手段と、
上記情報取得手段により取得された情報を、少なくとも、複数の図案化パターンのうちいずれかを有する３値以上の情報と変換可能な単位コードに変換し、上記単位コードを複数有して構成される集合体コードを生成する情報コード生成手段と、
上記情報コード生成手段からの上記集合体コードを出力する出力制御手段と
を備えることを特徴とする情報コード作成装置。
【請求項２】
上記情報コード生成手段が、上記情報取得手段から取得した１つのまとまった情報を、複数の集合体コードからなる１組のコードパターンに変換するものであって、
上記出力制御手段が、上記１組コードパターンを構成する上記複数の集合体コードを所定の間隔で順番に出力するものであることを特徴とする請求項１又は１に記載の情報コード作成装置。
【請求項３】
上記情報コード作成手段が、取得した情報を上記１組のコードパターンに変換する際に、少なくとも、複数の集合体コードのうち、先頭の上記集合体コードに先頭であることを示す先頭識別情報を付与するものであることを特徴とする請求項２に記載の情報コード作成装置。
【請求項４】
上記情報コード作成手段が、取得した情報を上記１組のコードパターンに変換する際に、少なくとも、複数の集合体コードのうち、最後尾の上記集合体コードに最後尾であることを示す最後尾識別情報を付与するものであることを特徴とする請求項２又は３に記載の情報コード作成装置。
【請求項５】
上記情報コード生成手段が、上記単位コードについて、複数の図案化パターンのうちのいずれかを付与すると共に色彩を配色して、上記集合体コードを生成するものであることを特徴とする請求項１〜４のいずれかに記載の情報コード作成装置。
【請求項６】
少なくとも、複数の図案化パターンのうちいずれかを有する３値以上の情報と変換可能な単位コードを複数有して構成される集合体コードを読み取る集合体コード読み取り手段と、
上記集合体コード読み取り手段により読み取られた上記集合体コードを構成する上記各単位コードを解析して、上記集合体コードに記録されている情報を解析する情報解析手段と
を備えることを特徴とする情報コード読み取り装置。
【請求項７】
取得情報を符号化して示す単位コードを含むブロックを複数配列して集合体コードとして形成される情報コードにおいて、
上記ブロックの上記単位コードが、複数の図案化パターンのうちいずれかを有して３値以上の情報と変換可能なものであることを特徴とする情報コード。
【請求項８】
取得された情報を、複数の集合体コードに亘って変換したものであり、複数の集合体コードからなる１組のコードパターンが特定の情報を示すものであることを特徴とする請求項７に記載の情報コード。
【請求項９】
上記１組のコードパターンを構成する複数の集合体コードのうち、少なくとも、先頭の上記集合体コードに先頭であることを示す先頭識別情報が付与されることを特徴とする請求項８に記載の情報コード。
【請求項１０】
上記１組のコードパターンを構成する複数の集合体コードのうち、少なくとも、最後尾の上記集合体コードに最後尾であることを示す最後尾識別情報が付与されることを特徴とする請求項８又は９に記載の情報コード。
【請求項１１】
上記単位コードが、複数の図案化パターンのうちのいずれかを付与すると共に色彩が配色されていることを特徴とする請求項７〜１０のいずれかに記載の情報コード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コード作成装置、情報コード読み取り装置及び情報コードに関し、例えば、フレキシブル図形符号（Flexible  Figure  Code）を用いた情報コード作成装置、情報コード読み取り装置及び情報コードに適用し得るものである。
【背景技術】
【０００２】
従来、情報コードには、様々なものが提案されている。一般的に、広く利用されている情報コードとして、バーコードやＱＲコード（登録商標）等がある。
【０００３】
例えばバーコードは、白色又は黒色の縦縞模様状の線の太さによって、情報を符号化したものであり、線状の情報コードであるため、１次元コードの一種として知られている。
【０００４】
また例えば、ＱＲコード（登録商標）は、白色又は黒色を記録する複数のセルを縦方向又は横方向に配列するものであり、セルの白色又は黒色の配列パターンによって、情報を符号化するものであるため、２次元コードの一種として知られている。１次元コード、２次元コードには、上記の他にも様々な種類の情報コードがある。
【０００５】
また、特許文献１には、いわゆる動画像バーコードに関する技術がある。特許文献１に記載の技術は、入力された情報を１個の２次元コード（特許文献１では静止画像バーコードと表記している）に記録することができる情報量に分割し、この分割した各情報に対して２次元コードへの変換処理を実行する。これにより、入力された各情報を、複数の２次元コードに変換することができる。また、特許文献１の記載技術は、複数の２次元コードを時間的に順次表示するというものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特願２００７−１９６０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の１次元コードや２次元コード等は、入力データを白色又は黒色の２値でコード化することが主流であるため、情報容量が小さいという問題がある。
【０００８】
例えば、２次元コードのＱＲコード（登録商標）は、一般的な１次元コードのバーコードよりも記録する情報量は大きいが、必ずしもユーザが満足できる情報容量ではない。何故なら、例えば、ホームページのＵＲＬをコード化して、携帯端末等でコードを読み取るという利用形態において、ユーザはホームページのＵＲＬを取得できるが、それ以上の情報を取得することができない。それ以上の情報を取得するためには、ユーザがオンライン接続することが必要となる。また、オンライン接続が必要となるので、ユーザがオフライン環境にある場合には、詳細な情報を得ることができない。
【０００９】
また、上述した特許文献１の記載技術は、立方体の６面が２次元コード（静止画像バーコード）となっており、ディスプレイに表示される立方体が回転等の動きをすることで時間的に変化し、いずれかの面がディスプレイに表示されるというものである。この場合、回転する立方体の動きを表示することが必要となるため、ディスプレイにおける表示スペースが広くなってしまうという問題がある。
【００１０】
さらに、特許文献１の記載技術は、立方体の６面に２次元コードを付すものであるため、２次元コードの個数は６個に限られてしまう。従って、より多くの情報をコード化するには、多面体とすることが考えられるが、多面体とした場合には、その多面体が回転する動きを表示するが必要となるため、立方体のときよりも、さらに表示スペースが広くなってしまうという問題もある。
【００１１】
そのため、より情報容量を大きくすることができること、従来と同程度の表示スペースとして従来と同様に利用しやすい情報コードを提供する情報コード作成装置、情報コード読み取り装置及び情報コードが求められている。
【課題を解決するための手段】
【００１２】
かかる課題を解決するために、第１の本発明は、（１）情報を取得する情報取得手段と、（２）情報取得手段により取得された情報を、少なくとも、複数の図案化パターンのうちいずれかを有する３値以上の情報と変換可能な単位コードに変換し、単位コードを複数有して構成される集合体コードを生成する情報コード生成手段と、（３）情報コード生成手段からの集合体コードを出力する出力制御手段とを備えることを特徴とする情報コード作成装置である。
【００１３】
第２の本発明は、（１）少なくとも、複数の図案化パターンのうちいずれかを有する３値以上の情報と変換可能な単位コードを複数有して構成される集合体コードを読み取る集合体コード読み取り手段と、（２）集合体コード読み取り手段により読み取られた集合体コードを構成する各単位コードを解析して、集合体コードに記録されている情報を解析する情報解析手段とを備えることを特徴とする情報コード読み取り装置である。
【００１４】
第３の本発明は、取得情報を符号化して示す単位コードを含むブロックを複数配列して集合体コードとして形成される情報コードにおいて、ブロックの単位コードが、複数の図案化パターンのうちいずれかを有して３値以上の情報と変換可能なものであることを特徴とする情報コードである。
【発明の効果】
【００１５】
本発明によれば、より情報容量を大きくすることができ、従来と同程度の表示スペースとして従来と同様に利用しやすい情報コードが提供できる
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態に係るフレキシブル図形符号の作成・表示・読み取りのイメージを示す構成図である。
【図２】実施形態のフレキシブル図形符号の外観構成を示す構成図である。
【図３】実施形態のブロック集合体及びブロックを説明する説明図である。
【図４】実施形態のフレキシブル図形符号を構成する各ブロックの形状と、各ブロックの基本パターンの構成とを説明する説明図である。
【図５】第１の実施形態のフレキシブル図形符号作成装置の内部構成を示す内部構成図である。
【図６】第１の実施形態のフレキシブル図形符号読み取り装置の内部構成を示す内部構成図である。
【図７】第２の実施形態のコードパターンの構成を説明する説明図である。
【図８】第２の実施形態のフレキシブル図形符号作成装置の内部構成を示す内部構成図である。
【図９】第２の実施形態の出力制御部がコードパターンの出力制御を説明する説明図である。
【図１０】第２の実施形態のフレキシブル図形符号読み取り装置の内部構成を示す内部構成図である。
【図１１】第２の実施形態の出力制御部の出力制御処理を説明するフローチャートである。
【図１２】第３の実施形態のフレキシブル図形符号作成装置の内部構成を示す内部構成図である。
【図１３】第３の実施形態のコードパターンの出力制御を説明する説明図である。
【図１４】第３の実施形態のフレキシブル図形符号読み取り装置の内部構成を示す内部構成図である。
【図１５】第３の実施形態の出力制御部の出力制御処理を説明するフローチャートである。
【図１６】変形実施形態のフレキシブル図形符号の構成を示す構成図である。
【発明を実施するための形態】
【００１７】
（Ａ）第１の実施形態
以下では、本発明の情報コード作成装置、情報コード読み取り装置及び情報コードの第１の実施形態について図面を参照しながら詳細に説明する。
【００１８】
第１の実施形態は、情報コードがフレキシブル図形符号である場合の実施形態に本発明を適用する場合を例示する。
【００１９】
（Ａ−１）第１の実施形態の構成
（Ａ−１−１）全体構成
図１は、第１の実施形態に係るフレキシブル図形符号の作成・表示・読み取りのイメージを示す構成図である。
【００２０】
図１に示すように、フレキシブル図形符号作成装置５が、情報をコード化してフレキシブル図形符号１を作成し、作成したフレキシブル図形符号１を表示部７に表示する。
【００２１】
ここでは、フレキシブル図形符号１は、例えばＷｅｂページの静止画として表示部７に表示される場合を例示するが、既存のバーコード等と同様に、フレキシブル図形符号作成装置５が、フレキシブル図形符号１を、紙などの媒体に印刷や映画館のスクリーン等に投影するようにしてもよい。印刷されたフレキシブル図形符号１は、例えば、商品等のパッケージ（包装等）やポスターや名刺等に利用することができる。
【００２２】
また、フレキシブル図形符号作成装置５は、例えば、文字列等のデータ、音声や音響等の音データを、フレキシブル図形符号１に変換することができる。フレキシブル図形符号１に変換する文字列等のデータは、従来のようにホームページのＵＲＬやＥメールアドレス等に限定されるものではない。後述するように、フレキシブル図形符号１は、情報容量が大きいので、ユーザがオフライン環境にある状況でも、従来よりも多くの情報とすることができる。
【００２３】
フレキシブル図形符号読み取り装置６は、フレキシブル図形符号１を読み取って解析して情報を取得する。解析結果は、例えば、ユーザの情報端末の表示部等に表示される。
【００２４】
（Ａ−１−２）フレキシブル図形符号１について
次に、フレキシブル図形符号１について、図２〜図４を参照しながら説明する。図２〜図４は、フレキシブル図形符号１の構成を説明する説明図である。
【００２５】
図２は、フレキシブル図形符号１の外観構成を示す構成図である。図２に示すフレキシブル図形符号１は、図３に示すように、単位ブロックであるブロック１１２を複数個並べて形成したブロック集合体１１１からなるものである。
【００２６】
なお、図２及び図３において、フレキシブル図形符号１は、５行×５列の２５個のブロック１１２が組み合わされて形成されている場合を例示するが、ブロック１１２の組み合わせの個数は限定されるものではない。
【００２７】
フレキシブル図形符号１を構成する各ブロック１１２には、複数種類の形状パターンのうち、いずれかの形状パターンが包含される。さらに、各ブロック１１２の形状パターンは、白黒配色又はカラー配色がなされる。このように、１個のブロックの形状及び配色パターンの組み合わせることで、従来よりも情報量が大きいコードを提供することができる。
【００２８】
図４は、実施形態のフレキシブル図形符号を構成する各ブロックの形状と、各ブロックの基本パターンの構成とを説明する説明図である。
【００２９】
図４において、形状１２１〜形状１２６は、ブロック１１２に記載される形状例である。例えば、形状１２１は円形であり、形状１２２は菱形、形状１２３〜形状１２６は、頂点と辺の位置が異なる３種類の三角形である。
【００３０】
上記のような形状１２１〜形状１２６が、ブロック１１２に記載されると、図４の基本パターン１３１〜基本パターン１３６のようになる。
【００３１】
なお、図４では、６種類の形状１２１〜形状１２６を例示するが、形状パターンの数は、６種類に限定されるものではない。必要に応じて、形状パターンの数を増減させることができる。例えば、形状の他の例として、ブロック１１２の対向する角を結ぶ三角形や、ブロック１１２の対向する角を円弧で結ぶ１／４円弧形状、長方形等を用いるようにしてもよい。
【００３２】
また、基本パターン１３１ａ〜１３６ａ及び基本パターン１３１ｂ〜１３６ｂは、基本パターン１３１〜基本パターン１３６に白黒配色を施したものである。
【００３３】
具体的には、基本パターン１３１ａ〜１３６ａは、ブロック１１２の外郭線と形状１２１〜形状１２６の外郭線とで囲まれる領域を黒色で塗り潰し、又形状１２１〜形状１２６の内部を白色で塗りつぶしたものである。
【００３４】
また、基本パターン１３１ｂ〜１３６ｂは、白黒配色が逆の場合のパターンであり、ブロック１１２の外郭線と形状１２１〜形状１２６の外郭線とで囲まれる領域を白色で塗り潰し、又形状１２１〜形状１２６の内部を黒色で塗りつぶしたものである。
【００３５】
１個のブロック１１２は、図４に例示する基本パターン１３１ａ〜１３６ａ及び基本パターン１３１ｂ〜１３６ｂが設けられ、このようなブロック１１２が複数個組み合されることで、図２に示すようなフレキシブル図形符号１が形成される。
【００３６】
つまり、従来の２次元コードは、この実施形態のブロック１１２に相当するセルに白色と黒色の２種類の情報しか表すことができないが、第１の実施形態では、１個のブロックに１２種類の情報を表すことができる。
【００３７】
また、図２のフレキシブル図形符号１は、２５個のブロックを配置してなるものであるから、１２の２５乗（１×１２２５）の種類の情報を表すことができる。
【００３８】
なお、ブロック１１２は、正方形形状であってもよいし又は長方形形状であってよい。また、ブロック１１２及びフレキシブル図形符号１（ブロック集合体１１１）の大きさも特に限定されるものではない。
【００３９】
また、図３では、ブロック集合体１１１におけるブロック集積数、すなわちブロック１１２の行列数が５行×５列の２５個のブロックからなる場合を例示するが、ブロックの集積数は特に限定されるものではない。例えば、６行×６列であってもよいし、３行×６列等ように行数と列数が異なるものであってもよい。
【００４０】
また、基本パターン１３１ａ〜基本パターン１３６ａは、ブロック１１２の外郭線と形状１２１〜形状１２６とで囲まれる領域と、形状１２１〜形状１２６の内部の領域とを黒色又は白色で塗り潰す場合を例示した。
【００４１】
しかし、黒色又は白色に限定されるものではなく、他の色（例えば、赤色、緑色、青色等）を用いるようにしてもよい。これにより、更に多くの情報を表すことができる。
【００４２】
例えば、ディスプレイ等である表示部７にフレキシブル図形符号１を表示する際に、フレキシブル図形符号１の各ブロックを、ＲＧＢカラーモデルによるＲＧＢ明度で色分けしても良い。ＲＧＢ明度は、赤、緑、青の輝度を示す３つの８ビットで表すことができる。そのため、ＲＧＢカラーモデルにおける色は、０〜２５５の２５６階調で表すことができるので、最大で１６，７７７，２１６通りの色を表すことができる。
【００４３】
従って、ＲＧＢカラーモデルによる色の組み合わせで、基本パターン１３１ａ〜基本パターン１３６ａのブロック１１２の外郭線と形状１２１〜形状１２６とで囲まれる領域と、形状１２１〜形状１２６の内部の領域とをカラーの組み合わせで塗り潰すことで、さらに多くの情報を表すことができる。勿論、カラー表示形式は、ＲＧＢカラーモデルに限定されるものではない。
【００４４】
（Ａ−２）第１の実施形態の動作
（Ａ−２−１）フレキシブル図形符号作成装置５の構成及び動作
フレキシブル図形符号作成装置５が、情報をフレキシブル図形符号１に変換する方法は、種々の方法を広く適用することができ、例えば既存のＱＲコード（登録商標）の作成方法と同様の概念の方法を応用することができる。
【００４５】
ここでは、フレキシブル図形符号作成装置５が図５に例示する機能構成を備えることで、フレキシブル図形符号作成装置５が、フレキシブル図形符号１を作成する場合を例示する。
【００４６】
図５は、フレキシブル図形符号作成装置５の内部構成を示す内部構成図である。図５において、フレキシブル図形符号作成装置５は、入力部５１１、情報処理部５１２、基本パターン記憶部５１３、符号化部５１４、コードパターン生成部５１５、出力制御部５１６を少なくとも有する。
【００４７】
入力部５１１は、情報を取り込み、取り込んだ情報を情報処理部５１２に与えるものである。フレキシブル図形符号１に変換する情報種は、上述したように、文字列等のデータや、音響・音声等の音データ等とすることができ、入力部５１１は、そのような情報種に応じたデータを取り込むことができる。
【００４８】
情報処理部５１２は、入力部５１１から情報を取得し、取得した情報をブロック生成部５１４に与えるものである。
【００４９】
基本パターン記憶部５１３は、フレキシブル図形符号１の各ブロック１１２の基本パターンを記憶するものである。例えば、基本パターン記憶部５１３は、図４に例示する１２種類の基本パターン１３１ａ〜１３６ａ及び１３１ｂ〜１３６ｂを記憶する。
【００５０】
基本パターン記憶部５１３は、入力された情報を、基本パターンのいずれに変換させるかを対応付けるために、情報と複数種類の基本パターンを示す番号（基本パターン識別情報）とを対応付けた対応テーブルを有する。
【００５１】
また、基本パターン記憶部５１３は、各基本パターンで出力できるようにするために、基本パターン識別情報と基本パターンの出力制御情報とを対応付けた対応テーブルも有する。ここで、出力制御情報は、例えば、基本パターンを出力（例えば、印刷、表示等）するときに必要な、形状１２１〜１２６を示す情報や、基本パターン１３１ａ〜１３６ａ及び１３１ｂ〜１３６ｂの配色を示す情報等に関する情報である。配色については、例えば、基本パターン識別情報に、ＲＧＢカラーモデルの輝度を示す情報を対応付けることで、基本パターンをカラー出力することができる。
【００５２】
符号化部５１４は、情報処理部５１２から入力される情報を受け取り、基本パターン記憶部５１３を参照して、入力される情報を、対応する基本パターン識別情報に変換して、コードパターン生成部５１５に与えるものである。
【００５３】
つまり、符号化部５１４は、１個のブロック１１２の基本パターンに相当する情報量の情報が入力されると、その入力される情報を、１個のブロック１１２の基本パターン識別情報に変換するものである。入力される情報は情報処理部５１２から順次順番に入力されるので、符号化部５１４は、所定の情報量毎に順次基本パターンを示す情報に変換してコードパターン生成部５１５に与える。
【００５４】
ここで、符号化方法は、種々の方法を適用できるが、例えば、符号化部５１４は、情報と基本パターン識別情報との対応テーブルを参照する方法を適用できる。すなわち、符号化部５１４は、対応テーブルを参照して、入力される情報に対応する基本パターン識別情報を求める。具体的には、例えば、３ビットのビット列の情報と８種類の基本パターンを示す基本パターン識別情報とを対応付けた対応テーブルを設けた場合、符号化部５１４は、入力された情報のうち、３ビット毎の情報を対応する基本パターン識別情報に変換する。
【００５５】
コードパターン生成部５１５は、符号化部５１４による符号化された符号化情報を受け取り、１個分のフレキシブル図形符号１を示す情報を生成して表示制御部５１６に与えるものである。コードパターン生成部５１５は、基本パターン記憶部５１３の基本パターン識別情報に基づいて、各ブロックの基本パターンを導出し、その各ブロックの基本パターンを組み合わせて、１個のフレキシブル図形符号１のコードパターン情報を作成するものである。なお、コードパターン情報は、例えばフレキシブル図形符号１の画像データに相当するものである。
【００５６】
出力制御部５１６は、コードパターン生成部５１５により生成されたコードパターン情報を受け取り、所定のコードパターンのフレキシブル図形符号１を表示部７に表示するように出力制御を行なうものである。
【００５７】
ここで、コードパターンは、フレキシブル図形符号１全体の構成パターンである。フレキシブル図形符号１は、複数の基本パターンの組み合わせからなるものであるため、基本パターンが異なればフレキシブル図形符号１のコードパターンも異なる。
【００５８】
また、コードパターンは、情報量に応じて、１個のフレキシブル図形符号１の構成パターンもあれば、１つの情報（情報量の多い情報）を複数のフレキシブル図形符号１で意味する場合には、複数のフレキシブル図形符号１でなるものを１つの構成パターンとする。第１の実施形態では、特に、１個のフレキシブル図形符号１の構成パターンを意図して説明する。
【００５９】
（Ａ−２−２）フレキシブル図形符号読み取り装置６の構成及び動作
フレキシブル図形符号読み取り装置６が、フレキシブル図形符号１を読み取り、フレキシブル図形符号１を解析して元の情報を出力する方法は、種々の方法を広く適用することができ、例えば既存のＱＲコード（登録商標）を読み取り解析する方法と同様の概念の方法を応用することができる。
【００６０】
ここでは、フレキシブル図形符号読み取り装置６が図６に例示する機能構成を備えることで、フレキシブル図形符号読み取り装置６が、フレキシブル図形符号１を読み取り、解析結果を出力する場合を例示する。
【００６１】
図６は、フレキシブル図形符号読み取り装置６の内部構成を示す内部構成図である。図６において、フレキシブル図形符号読み取り装置６は、コード読み取り部６１１、コード取得部６１２、基本パターン記憶部６１３、基本コード解析部６１４、コードパターン解析部６１５、解析結果出力部６１６を少なくとも有する。
【００６２】
コード読み取り部６１１は、フレキシブル図形符号１のコードパターンを読み取り、コード取得部６１２に与えるものである。例えば、コード読み取り部６１１は、ＣＣＤカメラ等が該当し、フレキシブル図形符号１を画像情報として読み取り、その読み取った画像情報をコード取得部６１２に与える。
【００６３】
コード取得部６１２は、コード読み取り部６１１からの情報のうち、フレキシブル図形符号１の部分情報を抽出するものである。
【００６４】
例えば、画像情報にはフレキシブル図形符号１以外の画像情報も含まれるが、コード取得部６１２は、画像情報の中から、フレキシブル図形符号１の部分情報を抽出して、フレキシブル図形符号１の部分情報を基本コード解析部６１４に与える。フレキシブル図形符号１の部分情報を抽出する方法は、フレキシブル図形符号１の構成にもよるが、既存の二次元コードの抽出方法を適用してもよい。
【００６５】
基本パターン記憶部６１３は、フレキシブル図形符号１の各ブロック１１２の基本パターンを記憶するものである。例えば、基本パターン記憶部６１３は、図４に例示する１２種類の基本パターン１３１ａ〜１３６ａ及び１３１ｂ〜１３６ｂを記憶する。基本パターン記憶部６１３は、基本パターンの読み取り情報から情報を解析するために、基本パターンに関する情報と出力情報とを対応付けた対応テーブルを有する。
【００６６】
基本コード解析部６１４は、コード取得部６１２からフレキシブル図形符号１のコード情報を受け取ると、基本パターン記憶部６１３を参照しながら、各ブロックの基本パターンの読み取り情報に対応する情報を解析して、コードパターン解析部６１５に与えるものである。
【００６７】
コードパターン解析部６１５は、基本コード解析部６１４により各ブロックの基本パターンの情報に対応する情報を順次受け取り、コードパターンとしての情報を解析し、その解析結果を解析結果出力部６１６に与えるものである。
【００６８】
解析結果出力部６１６は、コードパターン解析部６１５からの解析結果を出力するものである。例えば、フレキシブル図形符号読み取り装置６が携帯端末等に搭載されるものである場合、解析結果出力部６１６は解析結果を携帯端末の表示部等に表示したり、又は音声出力したりする。
【００６９】
（Ａ−３）第１の実施形態の効果
以上のように、従来の一般的な２次元バーコードでは１個のセル（ブロック１１２）に、白色（０：ゼロ）又は黒色（１：イチ）の２種類の情報しか表すことができなかったが、第１の実施形態によれば、コードパターンを構成する１個のブロック１１２において、１２種類の情報を表すことができる。
【００７０】
（Ｂ）第２の実施形態
次に、本発明の情報コード作成装置、情報コード読み取り装置及び情報コードの第２の実施形態について図面を参照しながら詳細に説明する。
【００７１】
第２の実施形態は、情報コードがフレキシブル図形符号である場合の実施形態に本発明を適用する場合を例示する。
【００７２】
（Ｂ−１）第２の実施形態の構成
第１の実施形態では、コードパターンが１個のフレキシブル図形符号１である場合を例示したが、第２の実施形態は、コードパターンが複数個のフレキシブル図形符号１からなる場合を例示する。
【００７３】
図７は、第２の実施形態のコードパターンの構成を説明する説明図である。図７において、第２の実施形態のコードパターン２０１は、５個のフレキシブル図形符号２０２ａ〜２０２ｅからなるものである。
【００７４】
コードパターン２０１は、第１の実施形態で説明したフレキシブル図形符号１を複数個組み合わせて、１個の情報を意味するものである。
【００７５】
コードパターン２０１は、全てのコードパターン２０２ａ〜２０２ｅが組み合わされて、初めて１つの情報を表すものであって、コードパターン２０２ａ〜２０２ｅのそれぞれのみを読み取っても、特定の情報を取得することができない。
【００７６】
また、コードパターン２０１は、複数個のフレキシブル図形符号のコードパターンからなるものであるため、その情報容量は第１の実施形態に比べても非常に大きなものとなる。
【００７７】
なお、図７では、コードパターン２０１が、５個のコードパターン２０２ａ〜２０２ｅからなる場合を例示するが、コードパターン２０１を構成するフレキシブル図形符号１の個数は特に限定されるものではない。勿論、コードパターン２０１を構成するフレキシブル図形符号１の個数が多くなればなるほど、それにつれて情報容量は増大する。
【００７８】
図８は、第２の実施形態のフレキシブル図形符号作成装置５の内部構成を示す内部構成図である。
【００７９】
図８において、フレキシブル図形符号作成装置５は、入力部５１１、情報処理部５２２、基本パターン記憶部５１３、符号化部５１４、コードパターン生成部５２５、出力制御部５２６を少なくとも有する。
【００８０】
入力部５１１、基本パターン記憶部５１３及び符号化部５１４は、第1の実施形態で説明した処理を行なうものであるため、ここでの詳細な説明は省略する。
【００８１】
ここでは、第２の実施形態の特徴的な構成要素である情報処理部５２２、コードパターン生成部５２５及び出力制御部５２６の処理を詳細に説明する。
【００８２】
情報処理部５２２は、入力部５１１から入力される情報を受け取ると、入力される情報を、１個のフレキシブル図形符号１に記録することができる情報量に分割して、符号化部５１４に与えるものである。例えば、１個のフレキシブル図形符号１に記録することができる情報量を予め決定しておき、情報処理部５２２は、予め決定された情報量毎に、入力される情報を分割することで実現できる。これにより、１個のフレキシブル図形符号１に記録させるだけの情報量に分割することができる。
【００８３】
コードパターン生成部５２５は、符号化部５１４から符号化された符号化情報を受け取り、１個分のコードパターンのデータを生成して、各コードパターンのデータを出力制御部５２６に与えるものである。
【００８４】
出力制御部５２６は、コードパターン生成部５２５により生成された各コードパターンのコードパターン情報を受け取り、第１の実施形態と同様の方法により、１個のフレキシブル図形符号１を出力する。
【００８５】
また、出力制御部５２６は、コードパターン２０１を構成する５個のコードパターン２０２ａ〜２０２ｅを、所定の順序及び所定の間隔で、１個ずつフレキシブル図形符号１を表示部７に出力する。
【００８６】
図９は、第２の実施形態の出力制御部５２６がコードパターンの出力制御を説明する説明図である。図９では、出力制御部５２６が、５個のコードパターン２０４ａ〜２０４ｅからなるコードパターン２０３を出力する場合を例示する。
【００８７】
図９に示すように、出力制御部５２６は、コードパターン２０３について、コードパターン２０４ａ、コードパターン２０４ｂ、コードパターン２０４ｃ、コードパターン２０４ｄ、コードパターン２０４ｅの順で表示部７に表示する。ここで、表示部７への出力順序は、コードパターン２０４ａ〜２０４ｅの生成順序とする。
【００８８】
また、出力制御部５２６は、所定の間隔毎に表示切替をして、各コードパターン２０４ａ〜２０４ｅを表示する。つまり、図９に示すように、出力制御部５２６は、時間Ｔ１毎に、コードパターン２０４ａ〜２０４ｅを切替表示する。
【００８９】
これにより、コードパターン２０３は、構成するコードパターン２０４ａ〜２０４ｅを、時間軸２１１に対し直列に並べたものとなる。各コードパターン２０４ａ〜２０４ｅは、時間Ｔ１の間隔を有し、先頭のコードパターン２０４ａから最後尾のコードパターン２０４ｅまでを表示するには、時間Ｔ２だけ要する。
【００９０】
なお、コードパターン２０３を構成するコードパターンの個数（図９では５個）は、決まったものではない。構成するコードパターンの数がｎ個であれば、全てのコードパターンを表示する時間Ｔ２は、Ｔ２＝（ｎ−１）×時間Ｔ１となる。
【００９１】
図１０は、第２の実施形態のフレキシブル図形符号読み取り装置６の内部構成を示す内部構成図である。図１０において、第２の実施形態のフレキシブル図形符号読み取り装置６は、コード読み取り部６１１、コード取得部６２２、基本パターン記憶部６１３、基本コード解析部６１４、コードパターン解析部６２５、解析結果出力部６１６を少なくとも有する。
【００９２】
コード読み取り部６１１、基本パターン記憶部６１３、基本コード解析部６１４及び解析結果出力部６１６は、第１の実施形態で説明した処理を行なうものであるので、ここでの詳細な説明は省略する。
【００９３】
ここでは、第２の実施形態の特徴的な構成要素であるコード取得部６２２及びコードパターン解析部６２５の処理を詳細に説明する。
【００９４】
コード取得部６２２は、コード読み取り部６１１からフレキシブル図形符号１の画像情報を受け取り、各フレキシブル図形符号１の部分情報を抽出する。
【００９５】
このとき、フレキシブル図形符号１のコードパターンは、所定の間隔で表示部７に表示されるので、コード取得部６２２は、各コードパターンのフレキシブル図形符号１毎の部分情報を抽出する。
【００９６】
コードパターン解析部６２５は、基本コード解析部６１４から、各フレキシブル図形符号１の各ブロックの基本パターンの読み取り情報を順次受け取ると、元の情報を解析し、その解析結果を解析結果出力部６１６に与えるものである。
【００９７】
つまり、元の情報は、複数のコードパターン２０４ａ〜２０４ｅに変換されているので、コードパターン解析部６２５は、コードパターン２０４ａ〜２０４ｅのそれぞれから情報を解析し、解析した情報を合成することで、１つの元の情報を形成する。
【００９８】
（Ｂ−２）第２の実施形態の動作
次に、第２の実施形態のフレキシブル図形符号作成装置５における処理について図面を参照して説明する。
【００９９】
フレキシブル図形符号作成装置５において、フレキシブル図形符号１に変換すべき情報が入力部５１１に入力されると、情報処理部５２２は、取得された情報を、予め決められた情報量（１個のブロックに記録可能な情報量）の情報に分割し、分割した情報を符号化部５１４に与える。
【０１００】
符号化部５１４は、情報処理部５２２から情報を取得すると、基本パターン記憶部５１３を参照して、１個のブロック１１２に記録する情報量の情報を、対応する基本パターン識別情報に変換する。符号化部５１４は、各ブロック毎に、情報処理部５２２からの取得順で行なう。
【０１０１】
コードパターン生成部５２５は、符号化部５１４から符号化された符号化情報を受け取り、１個分のコードパターンのデータを生成して、各コードパターンのデータを出力制御部５１６に与える。
【０１０２】
そして、出力制御部５２６は、コードパターン生成部５２５により生成された各コードパターンのコードパターン情報を受け取り、所定の間隔毎に、所定の順序でコードパターンを出力する。
【０１０３】
ここで、出力制御部５２６によるコードパターンの出力制御処理を、図９及び図１１を参照しながら説明する。図１１は、出力制御部５２６の出力制御処理を説明するフローチャートである。
【０１０４】
図１１において、出力制御部５２６は、コードパターンを表示部７に表示する表示間隔を管理するタイマー管理を行なう。例えば、出力制御部５２６は、タイマー時間が経過時間（すなわち、出力タイミング）に達するか否かで判断する。
【０１０５】
まず、図９のコードパターン２０３を表示する際、出力制御部５２６は経過時間（すなわち出力タイミング）の初期化を行ない（Ｓ１０１）、同時に、出力制御部５２６は、コードパターン２０３を構成する第１番目のコードパターン２０４ａを表示部７に表示する（Ｓ１０２、Ｓ１０３）。なお、この時点では、タイマー時間が経過時間（出力タイミング）に達していないので、処理はＳ１０２に進む。
【０１０６】
第１番目のコードパターン２０４ａが表示部７に表示されると、経過時間にＴ１を加算する（Ｓ１０４）。すなわち、次の経過時間（出力タイミング）の更新を行なう。そして、第１番目のコードパターン２０４ａが表示された後、タイマー時間が経過時間Ｔ１に達すると、出力制御部５２６は第２番目のコード―パターン２０４ｂを表示部７に表示する。このように、出力制御部５２６は、コードパターン２０３を構成するコードパターン２０４ａ〜２０４ｅを、時間Ｔ１経過毎に順次表示部７に表示する（Ｓ１０４）。
【０１０７】
なお、出力制御部５２６は、経過時間を時間Ｔ２まで更新する。時間Ｔ２は、コードパターンの表示間隔である時間Ｔ１×α（α＝ｘ−１、：ｘは、１組のコードパターンを構成するコードパターンの数）である。
【０１０８】
これにより、フレキシブル図形符号１のコードパターン２０３が、順次表示部７に表示される。
【０１０９】
フレキシブル図形符号読み取り装置６は、コード読み取り部６１１が表示部７に表示されるフレキシブル図形符号１のコードパターン２０３を読み取り、読み取ったフレキシブル図形符号１を含む画像情報が、コード取得部６２２に与えられる。
【０１１０】
コード取得部６２２は、取得したフレキシブル図形符号１の画像情報から、フレキシブル図形符号１の部分画像を抽出する。表示部７には、フレキシブル図形符号１のコードパターン２０４ａ〜２０４ｅが順次表示されるため、コード取得部６２２は、読み取った各画像情報から１個ずつフレキシブル図形符号１を抽出し、各フレキシブル図形符号１の画像情報をブロック解析部６１４に与える。
【０１１１】
ブロック解析部６１４は、基本パターン記憶部６１３を参照して、各フレキシブル図形符号１の各ブロックの基本パターンを読み取り、その読み取り結果をコードパターン解析部６２５に与える。
【０１１２】
コードパターン解析部６２５は、基本コード解析部６１４から、各フレキシブル図形符号１の各ブロックの基本パターンの読み取り情報を順次受け取ると、元の情報を解析し、その解析結果を解析結果出力部６１６に与える。
【０１１３】
そして、解析結果出力部６１６が、コードパターン解析部６２５からの解析結果を出力する。
【０１１４】
（Ｂ−３）第２の実施形態の効果
以上のように、第２の実施形態によれば、１つの情報を複数のフレキシブル図形符号に亘って記録し、これら複数のフレキシブル図形符号を１組のコードパターンとすることで、１組のコードパターンで記録できる情報容量を大幅に増大させることができる。
【０１１５】
（Ｃ）第３の実施形態
次に、本発明の情報コード作成装置、情報コード読み取り装置及び情報コードの第３の実施形態について図面を参照しながら詳細に説明する。
【０１１６】
第３の実施形態は、情報コードがフレキシブル図形符号である場合の実施形態に本発明を適用する場合を例示する。
【０１１７】
（Ｃ−１）第３の実施形態の構成
第３の実施形態は、第２の実施形態で説明した、複数のフレキシブル図形符号１から構成されるコードパターンを表示する態様に加え、構成するフレキシブル図形符号が、表示順序を識別する識別情報を有する場合を例示する。
【０１１８】
ここでは、１組のコードパターンを構成する先頭と最後尾のフレキシブル図形符号１のコードパターンの一部に、先頭又は最後尾を識別する識別情報を有する場合を例示する。
【０１１９】
なお、先頭と最後尾のみならず、第１番目、第２番目、…等のように表示順序の識別情報を各フレキシブル図形符号１が有するようにしてもよい。
【０１２０】
図１２は、第３の実施形態のフレキシブル図形符号作成装置５の内部構成を示す内部構成図である。
【０１２１】
図１２において、フレキシブル図形符号作成装置５は、入力部５１１、情報処理部５２２、基本パターン記憶部５１３、符号化部５１４、コードパターン生成部５３５、出力制御部５３６を少なくとも有する。
【０１２２】
入力部５１１、情報処理部５２２、基本パターン記憶部５１３及び符号化部５１４は、第１及び第２の実施形態で説明した処理を行なうものであるため、ここでの詳細な説明は省略する。
【０１２３】
ここでは、第３の実施形態の特徴的な構成要素であるコードパターン生成部５３５及び出力制御部５２６の処理を詳細に説明する。
【０１２４】
コードパターン生成部５３５は、第２の実施形態で説明したように、各コードパターンのデータを生成するものである。さらに、コードパターン生成部５３５は、複数のフレキシブル図形符号１からなる１組のコードパターンのうち、先頭のコードパターン及び最後尾のコードパターンに、先頭又は最後尾を識別する識別情報を付与するものである。なお、先頭の識別情報を先頭識別部分３２１、最後尾の識別情報を最後尾識別部分３２２と表記して説明する。
【０１２５】
出力制御部５３６は、第２の実施形態で説明したように、コードパターン生成部５３５により生成された複数のフレキシブル図形符号１を所定の間隔かつ所定の順序で表示部７に出力するものである。
【０１２６】
また、出力制御部５３６は、コードパターン生成部５３５から受け取ったフレキシブル図形符号１に先頭識別部分３２２があるか否かを判断し、先頭識別部分３２２があると判断すると、各フレキシブル図形符号１の出力タイミングである経過時間の初期化を行ない、所定の順序で各フレキシブル図形符号１を出力するようにする。
【０１２７】
さらに、第３の実施形態では、１組のコードパターンについて先頭及び最後尾を明確にできるため、出力制御部５３６は、１組のコードパターンを連続的に繰り返し表示部７に表示することができる。
【０１２８】
図１３は、第３の実施形態のコードパターンの出力制御を説明する説明図である。図１３では、出力制御部５３６が、５個のコードパターン３０２ａ〜３０２ｅからなるコードパターン３０１を出力する場合を例示する。
【０１２９】
図１３に示すように、出力制御部５３６は、コードパターン３０１について、コードパターン３０２ａ、コードパターン３０２ｂ、コードパターン３０２ｃ、コードパターン３０２ｄ、コードパターン３０２ｅの順で表示部７に表示する。ここで、表示部７への出力順序は、コードパターン３０２ａ〜３０２ｅの生成順序とする。
【０１３０】
コードパターン３０２ａは、コードパターン３０１の先頭のものである。コードパターン生成部５３５は、先頭のコードパターンについて、図１３のコードパターン３０２ａのように、先頭識別部分３２１を付与する。例えば、図１３では、先頭識別部分３２１が、コードパターン３０２ａの最初のブロック１１２（第１行目、第１列目のブロック）をブランクとする場合を示している。先頭識別部分３２１は特に限定されることなく種々の形態とすることができ、この他として、ブロック１１２を全部黒色に塗り潰したもの等としても良い。
【０１３１】
コードパターン３０２ｅは、コードパターン３０１の最後尾のものである。コードパターン生成部５３５は、最後尾のコードパターンについて、図１３のコードパターン３０２ｅのように、最後尾識別部分３２２を付与する。例えば、図１３では、最後尾識別部分３２２が、コードパターン３０２ｅの最後のブロック（第５行目、第５列目のブロック）をブランクとする場合を示している。勿論、最後尾識別部分３２２の形態も、先頭識別部分３２１と同様に、特に限定されるものではない。
【０１３２】
なお、フレキシブル図形符号１における先頭識別部分３２１及び最後尾識別部分３２２の位置は、特に限定されるものではく、又、図形符号１における先頭識別部分３２１及び最後尾識別部分３２２を示すブロック数も、特に限定されるものではない。例えば、先頭識別部分が、コードパターンの第１行目の全てのブロックをブランクとするようにしてもよい、最後尾識別部分が、コードパターンの最終行の全てのブロックをブランクとするようにしてもよい。また、先頭識別部分と最後尾識別部分とがそれぞれ異なる形状であってもよい。
【０１３３】
図１４は、第３の実施形態のフレキシブル図形符号読み取り装置６の内部構成を示す内部構成図である。図１４において、第３の実施形態のフレキシブル図形符号読み取り装置６は、コード読み取り部６１１、コード取得部６２２、基本パターン記憶部６１３、基本コード解析部６１４、コードパターン解析部６３５、解析結果出力部６１６を少なくとも有する。
【０１３４】
コード読み取り部６１１、コード取得部６２２、基本パターン記憶部６１３、基本コード解析部６１４及び解析結果出力部６１６は、第１の実施形態で説明した処理を行なうものであるので、ここでの詳細な説明は省略する。
【０１３５】
ここでは、第２の実施形態の特徴的な構成要素であるコードパターン解析部６３５の処理を詳細に説明する。
【０１３６】
コードパターン解析部６３５は、基本コード解析部６１４から、各フレキシブル図形符号１の各ブロックの基本パターンの読み取り情報を順次受け取り、先頭識別部分３２１から最後尾識別部分３２２までの間に含まれる情報を解析し、その解析結果を解析結果出力部６１６に与えるものである。
【０１３７】
（Ｃ−２）第３の実施形態の動作
第３の実施形態のフレキシブル図形符号作成装置５及びフレキシブル図形符号読み取り装置６における基本的な動作は、第２の実施形態と同様の動作を適用することができる。
【０１３８】
以下では、フレキシブル図形符号作成装置５の出力制御部５３６の出力制御処理について、図１３及び図１５を用いて説明する。図１５は、出力制御部５３６の出力制御処理を説明するフローチャートである。
【０１３９】
図１５において、出力制御部５３６は、コードパターンを表示部７に表示する表示間隔を管理するタイマー管理を行なう。例えば、出力制御部５２６は、タイマー時間が経過時間（すなわち、出力タイミング）に達するか否かで判断する。
【０１４０】
まず、図１３のコードパターン３０１を表示する際、出力生後部５３６は、コードパターン生成部５３５からのフレキシブル図形符号１に先頭識別部分３２１があるか否かを判断する（Ｓ２０１）。
【０１４１】
そして、先頭識別部分３２１がある場合には、出力制御部５３６は経過時間（すなわち出力タイミング）の初期化を行ない（Ｓ１０１）、出力制御部５３６は、最後尾識別部分３２２を有するフレキシブル図形符号１を取得するまで（Ｓ２０２）、コードパターン３０１を構成するコードパターン３０２ａ〜３０２ｅを時間Ｔ１毎に表示部７に表示する（Ｓ１０３、Ｓ１０４）。
【０１４２】
出力制御部５３６は、最後尾識別部分３２２を有すフレキシブル図形符号１を判断すると、最後尾識別部分３２２を有するフレキシブル図形符号１を表示部７に表示した後に、この１組のコードパターン３０１の出力処理を終了する。
【０１４３】
また、出力制御部５３６は、１組のコードパターンを複数回繰り返して表示部７に表示するようにしてもよい。
【０１４４】
フレキシブル図形符号読み取り装置６において、コード読み取り部６１１が表示部７に表示されるフレキシブル図形符号１のコードパターン３０１を読み取り、読み取ったフレキシブル図形符号１を含む画像情報が、コード取得部６２２に与えられる。
【０１４５】
コード取得部６２２は、取得したフレキシブル図形符号１の画像情報から、フレキシブル図形符号１の部分画像を抽出する。表示部７には、フレキシブル図形符号１のコードパターン３０２ａ〜３０２ｅが順次表示されるため、コード取得部６２２は、読み取った各画像情報から１個ずつフレキシブル図形符号１を抽出し、各フレキシブル図形符号１の画像情報をブロック解析部６１４に与える。
【０１４６】
ブロック解析部６１４は、基本パターン記憶部６１３を参照して、各フレキシブル図形符号１の各ブロックの基本パターンを読み取り、その読み取り結果をコードパターン解析部６３５に与える。
【０１４７】
コードパターン解析部６３５は、基本コード解析部６１４から、各フレキシブル図形符号１の各ブロックの基本パターンの読み取り情報を順次受け取ると、先頭識別部分３２１から最後尾識別部分３２２までの間に含まれる情報を解析し、その解析結果を解析結果出力部６１６に与える。
【０１４８】
そして、解析結果出力部６１６が、コードパターン解析部６３５からの解析結果を出力する。
【０１４９】
（Ｃ−３）第３の実施形態の効果
以上のように、第３の実施形態によれば、先頭識別部分と最後尾識別部分を有するコードパターンの存在により、全体の情報を形成するコードパターンを、時間Ｔ２の間隔で、複数回繰り返し表示することができる。
【０１５０】
（Ｄ）他の実施形態
（Ｄ−１）第１の実施形態で説明したフレキシブル図形符号は、一般的なバーコード等と同様の利用態様で利用することができる。例えば、商品のパッケージ、ポスター、名刺、及び、Ｗｅｂページ等で静止画としてコードパターンを表示することができる。
【０１５１】
（Ｄ−２）第２の実施形態及び第３の実施形態で説明したフレキシブル図形符号は、例えばＥメール中への付与、また例えばＷｅｂページやテレビ映像の放映番組及び映画等に動画としてコードパターンを表示することができる。
【０１５２】
例えば、テレビのドラマ番組内において、一定時間間隔に異なるコードパターン（コードパターンが埋め込まれているところまでの、そのドラマのあらすじ等）をあらかじめ埋め込んでおく。視聴者は、ドラマ番組の途中から視聴を開始したと想定する。視聴者は、テレビ付属のリモートコントローラ（リモコン）又は携帯電話を利用することで、テレビ画面上に、コードパターンの表示、非表示は自由にできるものとする。視聴者は、動画のように繰り返し表示されるコードパターンを表示させ、フレキシブル図形符号読み取り装置（例えば、カメラ機能を有する携帯電話に搭載されルものとして利用できる）をテレビ画面にかざし読み取りを行うと、ドラマ番組の途中まで（コードパターンを読み：取るまで）のあらすじ等を得ることが可能となる。
【０１５３】
つまり、従来のバーコードと異なり、フレキシブル図形符号の利用形態として、主として以下の特徴が挙げられる。
【０１５４】
第１に、限られた表示スペースでより多くの情報提供が可能である。
【０１５５】
第２に、インターネット等の電子媒体上で使用することで柔軟に情報内容の変更が可能である。
【０１５６】
第３に、動画として提供することでコミュニケーションツール等での適用も可能である。
【０１５７】
（Ｄ−３）上述した第１〜第３の実施形態では、各ブロックに形状がある場合を例示したが、各ブロックは、形状が施されておらず、色彩のみで形成されているものであってもよい。
【０１５８】
（Ｄ−４）図１６は、変形実施形態のフレキシブル図形符号のコードパターンの構成を説明する説明図である。
【０１５９】
図１６に例示するフレキシブル図形符号４０１は、複数のフレキシブル図形符号のコードパターンの集合体でなるものである。つまり、図１３に例示したフレキシブル図形符号のコードパターン３０２ａ、コードパターン３０２ｂ、…の集合体が、図１６に示す１個のフレキシブル図形符号４０１となる。
【０１６０】
第３の実施形態は、図１３のコードパターン３０２ａ等が時間軸で動的に表示されるので、先頭識別部分と最後尾識別部分とが同時に表示されないが、図１６のフレキシブル図形符号４０１によれば、同時に、先頭識別部分と最後尾識別部分を表示することができる。
【０１６１】
つまり、第３の実施形態の場合、例えば、コマーシャル、動画等のように時間軸で動的にフレキシブル図形符号を提供するときに有効であり、この変形実施形態の場合、動画のときだけでなく、静止画像等のときにも有効である。
【０１６２】
なお、図１６は、４×４＝１６個のコードパターンの集合体を示したが、コードパターンの数は限定されるものではない。
【０１６３】
また、図１６に示すフレキシブル図形符号４０１は、複数の先頭識別部分を有するコードパターン４０２と、複数の最後尾識別部分のコードパターン４０３とを有するようにしてもよい。これにより、１個のフレキシブル図形符号４０１に、複数の情報を乗せることができる。
【０１６４】
さらに、図１６のフレキシブル図形符号４０１を複数個用いて、複数のフレキシブル図形符号４０１を時間軸で動的に活用してもよい。この場合、先頭識別部分のコードパターン４０２と最後尾識別部分のコードパターン４０３とが、同一のフレキシブル図形符号４０１になくてもよい。
【０１６５】
例えば、あるフレキシブル図形符号に先頭識別部分のコードパターン４０２があり、その次に表示されるフレキシブル図形符号に最後尾識別部分のコードパターン４０３があるようにしてもよい。
【符号の説明】
【０１６６】
１…フレキシブル図形符号、
５…フレキシブル図形符号作成装置、
５１１…入力部、５１２及び５２２…情報処理部、５１３…基本パターン記憶部、５１４…符号化部、５１５、５２５及び５３５…コードパターン生成部、５１６、５２６及び５３６…出力制御部、
６…フレキシブル図形符号読み取り装置、
６１１…コード読み取り部、６１２及び６２２…コード取得部、６１３…基本パターン記憶部、６１４…ブロック解析部、６１５、６２５及び６３５…コードパターン解析部、６１６…解析結果出力部。
【図１】
2013186826.tif 000003
【図２】
2013186826.tif 000004
【図３】
2013186826.tif 000005
【図４】
2013186826.tif 000006
【図５】
2013186826.tif 000007
【図６】
2013186826.tif 000008
【図７】
2013186826.tif 000009
【図８】
2013186826.tif 000010
【図９】
2013186826.tif 000011
【図１０】
2013186826.tif 000012
【図１１】
2013186826.tif 000013
【図１２】
2013186826.tif 000014
【図１３】
2013186826.tif 000015
【図１４】
2013186826.tif 000016
【図１５】
2013186826.tif 000017
【図１６】
2013186826.tif 000018