(57)【特許請求の範囲】
【請求項１】
図形を表示可能な表示部と、
前記表示部を保持するケースと、
前記表示部が前記ケースに組み付けられてなる装置本体の外部からなされた外部動作を検出する外部動作検出部と、
複数種類の基本パターンを配列してなる情報コードの図形、又は情報コードを模した形で複数種類の基本パターンが配列された図形、のいずれかのコード図形が前記表示部に表示されている状態で、前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる少なくとも一部の前記基本パターンの表示状態を変化させるように前記表示部を制御する変化制御部と、
前記変化制御部の制御によって前記コード図形の表示状態が変化した後、変化前の前記コード図形とは異なる別図形を表示させるように前記表示部を制御する再表示制御部と、
前記装置本体の姿勢を検出する姿勢検出部と、
を備え、
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の表示状態を前記姿勢検出部によって検出された前記装置本体の姿勢に応じた表示状態に変化させ、
前記再表示制御部は、前記別図形として前記コード図形とは異なる別の情報コードを表示させるように前記表示部を制御する構成であり、
前記コード図形及び前記別の情報コードは、ＱＲコードと同様のファインダパターンが同じ隅部に配置されるように形成されることを特徴とするコード画像表示システム。
【請求項２】
前記別の情報コードは、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類のセルによってデータを記録するデータ記録領域と、前記データ記録領域にデータを記録する方法とは異なる方法でデータの記録又はデザインの表示の少なくともいずれかがなされる特殊領域とが、所定のコード領域内に設けられた構造であることを特徴とする請求項１に記載のコード画像表示システム。
【請求項３】
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる複数の前記基本パターンが流れる表示状態となるように前記コード図形の表示状態を変化させることを特徴とする請求項１又は請求項２に記載のコード画像表示システム。
【請求項４】
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる複数の前記基本パターンが分散する表示状態となるように前記コード図形の表示状態を変化させることを特徴とする請求項１から請求項３のいずれか一項に記載のコード画像表示システム。
【請求項５】
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる複数の前記基本パターンが当該コード図形の四方に分散する表示状態となるように前記コード図形の表示状態を変化させることを特徴とする請求項４に記載のコード画像表示システム。
【請求項６】
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる前記複数の前記基本パターンが消滅する表示状態、又は少なくともいずれかの種類の前記基本パターンの色彩又は濃度又は輝度が変化する表示状態、の少なくともいずれかの状態となるように、前記コード図形の表示状態を変化させることを特徴とする請求項１から請求項５のいずれか一項に記載のコード画像表示システム。
【請求項７】
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の外形が変化する表示状態、又は前記コード図形が分割する表示状態、の少なくともいずれかの状態となるように、前記コード図形の表示状態を変化させることを特徴とする請求項１から請求項６のいずれか一項に記載のコード画像表示システム。
【請求項８】
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、少なくとも一部の前記基本パターンが集合する表示状態となるように、前記コード図形の表示状態を変化させることを特徴とする請求項１から請求項７のいずれか一項に記載のコード画像表示システム。
【請求項９】
前記外部動作検出部は、前記装置本体から離れた位置でなされた前記外部動作を検出可能に構成されていることを特徴とする請求項１から請求項８のいずれか一項に記載のコード画像表示システム。
【請求項１０】
前記外部動作検出部は、前記装置本体に吹き付けられた息を検出する息検出部を有し、
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記息検出部によって息が検出された場合に、前記コード図形の表示状態を変化させることを特徴とする請求項９に記載のコード画像表示システム。
【請求項１１】
前記息検出部は、前記装置本体に吹き付けられた息の強さ又は息の方向の少なくともいずれかを検出可能とされており、
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記息検出部によって息が検出された場合に、前記コード図形の表示状態を前記息検出部によって検出された息の強さ又は息の方向の少なくともいずれかに応じた表示状態に変化させることを特徴とする請求項１０に記載のコード画像表示システム。
【請求項１２】
前記息検出部は、前記装置本体に設けられた１又は複数のマイクを有することを特徴とする請求項１０又は請求項１１に記載のコード画像表示システム。
【請求項１３】
前記息検出部は、前記装置本体における前記表示部の表示側に配置されたタッチパネルを有することを特徴とする請求項１０から請求項１２のいずれか一項に記載のコード画像表示システム。
【請求項１４】
前記外部動作検出部は、前記装置本体に対する衝撃を検出可能に構成されていることを特徴とする請求項１から請求項８のいずれか一項に記載のコード画像表示システム。
【請求項１５】
前記外部動作検出部は、前記装置本体における前記表示部の表示側の外面部に対する接触動作を検出可能に構成されていることを特徴とする請求項１から請求項８のいずれか一項に記載のコード画像表示システム。
【請求項１６】
前記外部動作検出部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外面部に対する前記接触動作が検出された場合に、前記表示部に表示される表示画像において前記接触動作に対応する位置を基点とし、当該基点から前記コード図形に含まれる前記基本パターンを分散させる表示を行うことを特徴とする請求項１５に記載のコード画像表示システム。
【請求項１７】
前記外部動作検出部は、前記外面部に対してなされる接触滑動動作を検出可能に構成されており、
前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外面部に対する前記接触滑動動作が検出された場合に、前記接触滑動動作での動作方向に前記基本パターンを流すように前記コード図形に含まれる前記基本パターンを分散させる表示を行うことを特徴とする請求項１５又は請求項１６に記載のコード画像表示システム。
【請求項１８】
前記コード図形は、写真又は絵柄の少なくともいずれかを含んだデザイン画像の一部がいずれかの種類の前記基本パターンによって隠された形で表されたものであり、
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記デザイン画像の一部を隠していた前記基本パターンを除去又は変化させる処理を行い、前記デザイン画像の表示面積を拡大する明瞭化処理を行うことを特徴とする請求項１から請求項１７のいずれか一項に記載のコード画像表示システム。
【請求項１９】
前記装置本体に設けられると共に、前記外部動作検出部によって前記外部動作が検出された場合に所定範囲の静止画又は動画を撮影する撮影部と
前記装置本体に設けられると共に、前記撮影部によって撮影された撮影画像を前記装置本体とは異なる外部装置に送信する送信部と、
を備え、
更に、前記装置本体又は前記装置本体とは異なる別端末に設けられ、前記別の情報コードを読み取り可能な読取部と、
前記読取部によって前記別の情報コードが読み取られた場合に、前記読取部が設けられた端末において前記撮影画像を表示する撮影画像表示制御部と、
を有することを特徴とする請求項１から請求項１８のいずれか一項に記載のコード画像表示システム。
【請求項２０】
図形を表示可能な表示部と、前記表示部を保持するケースと、を備え、前記表示部が前記ケースに組み付けられて装置本体が構成される表示端末を用いた表示方法であって、
複数種類の基本パターンを配列してなる情報コードの図形、又は情報コードを模した形で複数種類の基本パターンが配列された図形、のいずれかのコード図形が前記表示部に表示されている状態で前記装置本体の外部から所定の外部動作がなされた場合に、外部動作検出部によって前記外部動作を検出するステップと、
前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる少なくとも一部の前記基本パターンの表示状態を変化させるように変化制御部によって前記表示部を制御するステップと、
前記変化制御部によって前記コード図形の表示状態を変化させるステップがなされた場合に、前記変化制御部の制御によって前記コード図形の表示状態が変化した後、変化前の前記コード図形とは異なる別図形を表示させるように再表示制御部によって前記表示部を制御するステップと、
姿勢検出部によって前記装置本体の姿勢を検出するステップと、
を備え、
前記変化制御部によって前記表示部を制御するステップでは、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の表示状態を前記姿勢検出部によって検出された前記装置本体の姿勢に応じた表示状態に変化させるように前記表示部を制御し、
前記再表示制御部によって前記表示部を制御するステップでは、前記別図形として前記コード図形とは異なる別の情報コードを表示させるように前記表示部を制御し、
前記コード図形及び前記別の情報コードは、ＱＲコードと同様のファインダパターンが同じ隅部に配置されるように形成されることを特徴とするコード画像表示方法。
【請求項２１】
前記外部動作検出部によって前記外部動作が検出された場合に、前記装置本体に設けられた撮影部によって所定範囲の静止画又は動画を撮影するステップと、
前記撮影部によって静止画又は動画が撮影された場合に、その撮影された撮影画像を、前記装置本体に設けられた送信部によって前記装置本体とは異なる外部装置に送信するステップと、
前記表示部に表示された又は前記表示部とは異なる媒体に表示された前記別の情報コードを、前記装置本体又は前記装置本体とは異なる別端末に設けられた読取部によって読み取るステップと、
前記読取部によって前記別の情報コードが読み取られた場合に、撮影画像表示制御部により、前記読取部が設けられた端末において前記撮影画像を表示するステップと、
を含むことを特徴とする請求項２０に記載のコード画像表示方法。
【請求項２２】
図形を表示可能な表示部と、
前記表示部を保持するケースと、
前記表示部が前記ケースに組み付けられてなる装置本体の外部からなされた外部動作を検出する外部動作検出部と、
複数種類の基本パターンを配列してなる情報コードの図形、又は情報コードを模した形で複数種類の基本パターンが配列された図形、のいずれかのコード図形が前記表示部に表示されている状態で、前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる少なくとも一部の前記基本パターンの表示状態を変化させるように前記表示部を制御する変化制御部と、
前記変化制御部の制御によって前記コード図形の表示状態が変化した後、変化前の前記コード図形とは異なる別図形を表示させるように前記表示部を制御する再表示制御部と、
前記装置本体の姿勢を検出する姿勢検出部と、
を備え、
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の表示状態を前記姿勢検出部によって検出された前記装置本体の姿勢に応じた表示状態に変化させ、
前記再表示制御部は、前記別図形として前記コード図形とは異なる別の情報コードを表示させるように前記表示部を制御する構成であり、
前記コード図形及び前記別の情報コードは、ＱＲコードと同様のファインダパターンが同じ隅部に配置されるように形成されることを特徴とするコード画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コード画像表示システム、コード画像表示方法、及びコード画像表示装置に関するものである。
【背景技術】
【０００２】
現在では、情報コードの用途が多様化しており、コード領域内に写真や図などを配置するような技術も提案されている。例えば、特許文献１には、キャラクタのイラスト画像がコード領域内に表示されるロゴ付き二次元コードの例が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４９６９４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報コードに関する既存技術として、情報コードを構成するセルの形状を星形や丸形等にしてデザイン性を持たせたり、特許文献１のように、コード領域内にデザイン画像を組み込み込んだりして意匠性を高めるような技術は存在するが、意匠性を更に高めるための思想は停滞している。このため、現在では、ユーザの興味を引きやすいより斬新な提案が求められている。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、情報コードに関連する画像を表示する際のユーザの関与度合いを高めることが可能な表示システム、表示方法、表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明であるコード画像表示システムは、
図形を表示可能な表示部と、
前記表示部を保持するケースと、
前記表示部が前記ケースに組み付けられてなる装置本体の外部からなされた外部動作を検出する外部動作検出部と、
複数種類の基本パターンを配列してなる情報コードの図形、又は情報コードを模した形で複数種類の基本パターンが配列された図形、のいずれかのコード図形が前記表示部に表示されている状態で、前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる少なくとも一部の前記基本パターンの表示状態を変化させるように前記表示部を制御する変化制御部と、
前記変化制御部の制御によって前記コード図形の表示状態が変化した後、変化前の前記コード図形とは異なる別図形を表示させるように前記表示部を制御する再表示制御部と、
前記装置本体の姿勢を検出する姿勢検出部と、
を備え、
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の表示状態を前記姿勢検出部によって検出された前記装置本体の姿勢に応じた表示状態に変化させ、
前記再表示制御部は、前記別図形として前記コード図形とは異なる別の情報コードを表示させるように前記表示部を制御する構成であり、
前記コード図形及び前記別の情報コードは、ＱＲコードと同様のファインダパターンが同じ隅部に配置されるように形成されることを特徴とする。
【０００７】
第２の発明であるコード画像表示方法は、
図形を表示可能な表示部と、前記表示部を保持するケースと、を備え、前記表示部が前記ケースに組み付けられて装置本体が構成される表示端末を用いた表示方法であって、
複数種類の基本パターンを配列してなる情報コードの図形、又は情報コードを模した形で複数種類の基本パターンが配列された図形、のいずれかのコード図形が前記表示部に表示されている状態で前記装置本体の外部から所定の外部動作がなされた場合に、外部動作検出部によって前記外部動作を検出するステップと、
前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる少なくとも一部の前記基本パターンの表示状態を変化させるように変化制御部によって前記表示部を制御するステップと、
前記変化制御部によって前記コード図形の表示状態を変化させるステップがなされた場合に、前記変化制御部の制御によって前記コード図形の表示状態が変化した後、変化前の前記コード図形とは異なる別図形を表示させるように再表示制御部によって前記表示部を制御するステップと、
姿勢検出部によって前記装置本体の姿勢を検出するステップと、
を備え、
前記変化制御部によって前記表示部を制御するステップでは、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の表示状態を前記姿勢検出部によって検出された前記装置本体の姿勢に応じた表示状態に変化させるように前記表示部を制御し、
前記再表示制御部によって前記表示部を制御するステップでは、前記別図形として前記コード図形とは異なる別の情報コードを表示させるように前記表示部を制御し、
前記コード図形及び前記別の情報コードは、ＱＲコードと同様のファインダパターンが同じ隅部に配置されるように形成されることを特徴とする。
【０００８】
第３の発明であるコード画像表示装置は、
図形を表示可能な表示部と、
前記表示部を保持するケースと、
前記表示部が前記ケースに組み付けられてなる装置本体の外部からなされた外部動作を検出する外部動作検出部と、
複数種類の基本パターンを配列してなる情報コードの図形、又は情報コードを模した形で複数種類の基本パターンが配列された図形、のいずれかのコード図形が前記表示部に表示されている状態で、前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる少なくとも一部の前記基本パターンの表示状態を変化させるように前記表示部を制御する変化制御部と、
前記変化制御部の制御によって前記コード図形の表示状態が変化した後、変化前の前記コード図形とは異なる別図形を表示させるように前記表示部を制御する再表示制御部と、
前記装置本体の姿勢を検出する姿勢検出部と、
を備え、
前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の表示状態を前記姿勢検出部によって検出された前記装置本体の姿勢に応じた表示状態に変化させ、
前記再表示制御部は、前記別図形として前記コード図形とは異なる別の情報コードを表示させるように前記表示部を制御する構成であり、
前記コード図形及び前記別の情報コードは、ＱＲコードと同様のファインダパターンが同じ隅部に配置されるように形成されることを特徴とする。
【発明の効果】
【０００９】
請求項１の発明では、コード関連画像の表示に際して、ユーザによる外部動作が、基本パターンの変化を含んだコード図形の表示変化を経て、別図形の表示につながるように作用する。このため、ユーザが受動的にコード表示を見るだけの既存のコード表示と比較してユーザの関与度合いが格段に高まり、ユーザの興味をより引きやすい表示となる。
特に、前記装置本体の姿勢を検出する姿勢検出部を備え、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の表示状態を前記姿勢検出部によって検出された前記装置本体の姿勢に応じた表示状態に変化させる。
この構成では、コード図形の表示状態が装置本体の姿勢に応じた状態に変わるため、コード図形の表示を変化させる上での自由度が増し、ユーザが面白みをより感じやすくなる。
【００１０】
特に、前記再表示制御部は、前記別図形として前記コード図形とは異なる別の情報コードを表示させるように前記表示部を制御する構成である。
この発明では、ユーザによる外部動作が、コード図形の表示変化を経て、別の情報コードの表示につながるように作用する。このため、上記別の情報コードを単に表示するだけの方法と比べて意匠性を高めやすく、別図形として登場する情報コード（上記別の情報コード）をユーザにより印象付けやすくなる。
【００１１】
請求項２の発明では、前記別の情報コードは、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類のセルによってデータを記録するデータ記録領域と、前記データ記録領域にデータを記録する方法とは異なる方法でデータの記録又はデザインの表示の少なくともいずれかがなされる特殊領域とが、所定のコード領域内に設けられた構造である。
この発明では、ユーザによる外部動作が、コード図形の表示変化を経て、特殊領域を備えた特徴的な別の情報コードの表示につながるように作用する。このため、別の情報コードそのものの意匠性と、斬新な演出表示（コード図形の表示変化等）による意匠性とが相乗的に作用しやすく、ユーザに与える印象がより大きくなる。
【００１２】
請求項３の発明では、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる複数の前記基本パターンが流れる表示状態となるように前記コード図形の表示状態を変化させる。
この発明によれば、ユーザによる外部動作に伴い、コード図形に含まれる複数の基本パターンが流れるような演出性の高い表示変化が発生することになる。
【００１３】
請求項４の発明では、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる複数の前記基本パターンが分散する表示状態となるように前記コード図形の表示状態を変化させる。
この発明によれば、ユーザによる外部動作に伴い、コード図形に含まれる複数の基本パターンが分散するような演出性の高い表示変化が発生することになる。
【００１４】
請求項５の発明では、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる複数の前記基本パターンが当該コード図形の四方に分散する表示状態となるように前記コード図形の表示状態を変化させる。
この発明によれば、ユーザによる外部動作に伴い、コード図形に含まれる複数の基本パターンがコード図形の四方に分散するようなダイナミック且つ演出性の高い表示変化が発生することになる。
【００１５】
請求項６の発明では、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形に含まれる前記複数の前記基本パターンが消滅する表示状態、又は少なくともいずれかの種類の前記基本パターンの色彩又は濃度又は輝度が変化する表示状態、の少なくともいずれかの状態となるように、前記コード図形の表示状態を変化させる。
この発明によれば、ユーザによる外部動作に伴い、コード図形に含まれる複数の基本パターンが消滅するような演出性の高い表示変化、又はいずれかの種類の基本パターンの色彩又は濃度又は輝度が変わるような演出性の高い表示変化が発生することになる。
【００１６】
請求項７の発明では、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記コード図形の外形が変化する表示状態、又は前記コード図形が分割する表示状態、の少なくともいずれかの状態となるように、前記コード図形の表示状態を変化させる。
この発明によれば、ユーザによる外部動作に伴い、コード図形の外形が変化するような演出性の高い表示変化、又はコード図形が分割するような演出性の高い表示変化が発生することになる。
【００１７】
請求項８の発明では、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、少なくとも一部の前記基本パターンが集合する表示状態となるように、前記コード図形の表示状態を変化させる。
この発明によれば、ユーザによる外部動作に伴い、基本パターンが集合するような演出性の高い表示変化が発生することになる。
【００１８】
請求項９の発明では、前記外部動作検出部は、前記装置本体から離れた位置でなされた前記外部動作を検出可能に構成されている。
この構成によれば、装置本体から離れた位置でなされる外部動作によってコード図形の表示を変化させ、別図形を表示させるという斬新なコード関連表示が可能となる。また、装置本体から離れた位置で外部動作が可能となるため、外部動作に伴う装置本体の汚れや損傷などの不具合も抑えやすくなる。
【００１９】
請求項１０の発明では、前記外部動作検出部は、前記装置本体に吹き付けられた息を検出する息検出部を有し、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記息検出部によって息が検出された場合に、前記コード図形の表示状態を変化させる。
この構成によれば、息を吹き付けることによってコード図形の表示を変化させ、別図形を表示させるという斬新なコード関連表示が可能となる。特に、装置に息を吹き付けるという非常に斬新なアクションでコード図形の表示を変化させることができるため、面白みが大きく、ユーザは、コード表示に関与している感覚をより受けやすくなる。
【００２０】
請求項１１の発明では、前記息検出部は、前記装置本体に吹き付けられた息の強さ又は息の方向の少なくともいずれかを検出可能とされており、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記息検出部によって息が検出された場合に、前記コード図形の表示状態を前記息検出部によって検出された息の強さ又は息の方向の少なくともいずれかに応じた表示状態に変化させる。
この構成によれば、息の強さや向きによってコード図形の表示状態が変わるため、コード図形の表示を変化させる上での自由度が増し、ユーザが面白みをより感じやすくなる。
【００２１】
請求項１２の発明では、前記息検出部は、前記装置本体に設けられた１又は複数のマイクを有する。
この構成によれば、マイクを息の検出と他用途での集音に兼用することができ、特別な専用部品を用いずに息の検出が可能となる。
【００２２】
請求項１３の発明では、前記息検出部は、前記装置本体における前記表示部の表示側に配置されたタッチパネルを有する。
この構成によれば、タッチパネルを息の検出と他用途での操作とに兼用することができ、特別な専用部品を用いずに息の検出が可能となる。また、表示部の表示側に対する息の吹付をより検出し易くなり、表示部の表示側とは関係の無い空気の流れが誤検出されにくくなる。
【００２５】
請求項１４の発明では、前記外部動作検出部は、前記装置本体に対する衝撃を検出可能に構成されている。
この構成によれば、装置本体に対して衝撃を与えることによってコード図形の表示を変化させ、別図形を表示させるという斬新なコード関連表示が可能となる。
【００２６】
請求項１５の発明では、前記外部動作検出部は、前記装置本体における前記表示部の表示側の外面部に対する接触動作を検出可能に構成されている。
表示部の表示側の外面部に接触することによってコード図形の表示を変化させ、別図形を表示させるという斬新なコード関連表示が可能となる。
【００２７】
請求項１６の発明では、前記外部動作検出部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外面部に対する前記接触動作が検出された場合に、前記表示部に表示される表示画像において前記接触動作に対応する位置を基点とし、当該基点から前記コード図形に含まれる前記基本パターンを分散させる表示を行う。
この構成によれば、接触位置によって基点が変わるため、基本パターンの分散表示を行う上での自由度が増し、ユーザが面白みをより感じやすくなる。また、ユーザが、自分の意思で分散表示の基点を決定できるような操作環境となるため、ユーザは、自分が関与している感覚をより受けやすくなる。
【００２８】
請求項１７の発明では、前記外部動作検出部は、前記外面部に対してなされる接触滑動動作を検出可能に構成されており、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外面部に対する前記接触滑動動作が検出された場合に、前記接触滑動動作での動作方向に前記基本パターンを流すように前記コード図形に含まれる前記基本パターンを分散させる表示を行う。
この構成によれば、接触滑動動作がなされる方向に基本パターンが流れるため、基本パターンを流す分散表示を行う上での自由度が増し、ユーザが面白みをより感じやすくなる。また、ユーザの意思によって基本パターンが流れる方向が決定するような操作環境となるため、ユーザは、自分が関与している感覚をより受けやすくなる。
【００２９】
請求項１８の発明では、前記コード図形は、写真又は絵柄の少なくともいずれかを含んだデザイン画像の一部がいずれかの種類の前記基本パターンによって隠された形で表されたものであり、前記変化制御部は、前記コード図形が前記表示部に表示されている状態で前記外部動作検出部によって前記外部動作が検出された場合に、前記デザイン画像の一部を隠していた前記基本パターンを除去又は変化させる処理を行い、前記デザイン画像の表示面積を拡大する明瞭化処理を行う。
この構成によれば、外部動作に応じてデザイン画像が明瞭化するような表示がなされるため、デザイン画像を表示する際にユーザがより関与するような印象を与えることができ、演出性が一層高まる。
【００３０】
請求項１９の発明は、前記装置本体に設けられると共に、前記外部動作検出部によって前記外部動作が検出された場合に所定範囲の静止画又は動画を撮影する撮影部と、前記装置本体に設けられると共に、前記撮影部によって撮影された撮影画像を前記装置本体とは異なる外部装置に送信する送信部と、を備え、更に、前記装置本体又は前記装置本体とは異なる別端末に設けられ、前記別の情報コードを読み取り可能な読取部と、前記読取部によって前記別の情報コードが読み取られた場合に、前記読取部が設けられた端末において前記撮影画像を表示する撮影画像表示制御部と、を有する。
この構成によれば、外部動作がなされた際に、コード図形の表示状態を変化させる制御及び別の情報コードを表示する制御を行うだけでなく、装置本体で定められた所定範囲の静止画又は動画を撮影し、その撮影画像を、外部装置に送信して保存しておくことができる。そして、別の情報コードが読取部によって読み取られた場合には、その読取部が設けられた端末において、保存された撮影画像を表示することができる。これにより、外部動作の際の映像を保存したり、その映像をダウンロードして後で楽しんだりすることが可能となり、多様な楽しみ方を提供することができる。
【００３１】
請求項２０の発明によれば、請求項１と同様の効果が得られる。
【００３３】
請求項２１の発明によれば、請求項１９と同様の効果が得られる。
【００３４】
請求項２２の発明によれば、請求項１と同様の効果が得られる。
【図面の簡単な説明】
【００３５】
【図１】図１は、本発明の第１実施形態に係るコード画像表示システムを用いた情報コード利用システムを概略的に例示する概略図である。
【図２】図２は、図１の情報コード利用システムを構成する情報コード読取装置の電気的構成を概略的に例示するブロック図である。
【図３】図３は、撮影対象者を概略的に例示する説明図である。
【図４】図４は、図３の撮影対象者が携帯端末によって自分の顔を撮影する様子を説明する説明図である。
【図５】図５は、図４のように撮影された撮影画像とコード図形とを重ね合わせて表示した例を示す説明図である。
【図６】図６は、図３の撮影対象者の顔画像を組み込んだ情報コード（フレームＱＲ）の一例を示す説明図である。
【図７】図７は、図５のようなコード図形が表示部に表示された状態で外部動作がなされた場合の表示の変化例を示す説明図である。
【図８】図８は、図３の撮影対象者の顔画像を組み込んだ情報コード（フレームＱＲ）の別例を示す説明図である。
【図９】図９は、図８の情報コードを読取装置によって情報コードを読み取る様子を概略的に例示する説明図である。
【図１０】図１０は、図１のシステムの一部をなす生成装置で行われる情報コードの生成・表示処理の流れを例示するフローチャートである。
【図１１】図１１は、息検出部の別例を示す説明図である。
【図１２】図１２は、図１の情報コード利用システムで用いられる情報コードのデータ構成を概念的に説明する説明図である。
【図１３】図１３は、図１の情報コード利用システムで用いられる情報コードと対応する他種のコードを説明する説明図である。
【図１４】図１４は、図１の情報コード利用システムを構成する情報コード生成装置で生成される情報コードでの各データワードの配置と、他種のコードでの各データワードの配置との対応関係を説明する説明図である。
【図１５】図１５は、図１の情報コード利用システムで用いられる情報コードのフォーマットデータを概念的に説明する説明図である。
【図１６】図１６は、図１の情報コード利用システムを構成する情報コード生成装置での情報コードの生成に関する基本的な流れを例示するフローチャートである。
【図１７】図１７は、第３実施形態に係る情報コード利用システムで行われる外部動作を説明する説明図である。
【図１８】図１８は、第４実施形態に係る情報コード利用システムで行われる外部動作を説明する説明図である。
【図１９】図１９は、第５実施形態に係る情報コード利用システムを概念的に説明する説明図である。
【図２０】図２０は、第５実施形態に係る情報コード利用システムを概略的に示す斜視図である。
【図２１】図２１は、第５実施形態に係る情報コード利用システムで生成・表示された情報コードを読み取る様子を説明する説明図である。
【図２２】図２２は、第６実施形態に係る情報コード利用システムで行われる情報コードの生成・表示処理の流れを例示するフローチャートである。
【図２３】図２３は、第６実施形態に係る情報コード利用システムで行われる情報コードの読取処理を例示するフローチャートである。
【図２４】図２４は、第６実施形態に係る情報コード利用システムでの演出及びコード表示の流れを概念的に説明する説明図である。
【図２５】図２５は、第６実施形態の変更例１に係る情報コード利用システムでのフレームの指定方法を説明する説明図である。
【図２６】図２６は、第６実施形態の変更例１に係る情報コード利用システムでの情報コードの生成を概念的に説明する説明図である。
【図２７】図２７は、第６実施形態の変更例２に係る情報コード利用システムにおける、画像領域（組込対象領域）の指定方法を概念的に説明する説明図である。
【図２８】図２８は、第７実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図２８（Ａ）は、特殊領域を空白にした状態を示す図であり、図２８（Ｂ）は、特殊領域にデザインを表した状態を示す図である。
【図２９】図２９は、第８実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図であり、図２９（Ａ）は、特殊領域を空白にした状態を示す図であり、図２９（Ｂ）は、特殊領域にデザインを表した状態を示す図である。
【図３０】図３０は、他の実施形態に係る情報コード利用システムで用いられる情報コードを説明する説明図である。
【図３１】図３１は、他の実施形態に係る情報コード利用システムで用いられる情報コードの別例を説明する説明図である。
【図３２】図３２は、他の実施形態に係る情報コード利用システムで用いられる情報コードの別例２を説明する説明図である。
【発明を実施するための形態】
【００３６】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
図１に示す情報コード利用システム１は、情報コード１００を生成し、表示可能な情報コード生成装置２と、情報コード生成装置２によって生成された情報コード１００を読み取る情報コード読取装置１４とを備えた構成をなしている。
【００３７】
（情報コード生成装置の基本構造）
情報コード生成装置２は、コード画像表示システムの一例に相当するものであり、例えば、スマートフォン、タブレット型端末、携帯電話機、その他の携帯型情報処理装置として構成されていてもよく、パーソナルコンピュータやその他の据置側端末のように据置型の情報処理装置として構成されていてもよい。この情報コード生成装置２は、ＣＰＵなどからなる制御部３と、キーボード、マウス、その他の入力装置からなる操作部４と、ＲＯＭ、ＲＡＭ、ＨＤＤ、不揮発性メモリ等の記憶装置からなる記憶部５と、公知の表示装置（液晶ディスプレイ、有機ＥＬディスプレイ、その他の表示デバイス）などからなる表示部６と、外部装置と有線通信或いは無線通信を行うための通信インタフェースとして機能する通信部７と、１又は複数種類のセンサによって構成されるセンサ部８と、生成装置２の外部に定められる所定範囲の静止画、動画等を撮像可能な撮影部９とを備えている。
【００３８】
この情報コード生成装置２は、例えば図１左図のような情報コード１００を生成可能とされており、生成装置２によって生成された情報コード１００は、表示部６で表示したり、印刷部１２によって印刷したりすることができるようになっている。この印刷部１２は、公知のプリンタ等と同様のハードウェア構成をなし且つ情報コード生成装置２からの印刷データに基づいて情報コード１００等を印刷し得るようになっている。
【００３９】
（情報コード読取装置の基本構造）
次に、情報コード読取装置１４の全体構成について説明する。図２に示すように、情報コード読取装置１４は、ハードウェア的には一次元コードや二次元コードなどを読取可能なコードリーダとして構成されており、図示しないケース（筐体）によって外郭が構成され、このケース内に各種電子部品が収容された構成をなしている。なお、情報コード読取装置１４は、スマートフォン、タブレット型端末、携帯電話機などとして構成されていてもよく、その他の携帯型情報処理装置として構成されていてもよい。
【００４０】
この情報コード読取装置１４は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース（図示略）内に内装される構成で、ケース（筐体）に一体的に組み付けられている。
【００４１】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等によって構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本構成では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ケースに形成された読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。この読取対象物Ｒとしては、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Ｒに例えば図１のような情報コード１００（後述）が印刷などによって形成されている。また、読取対象物Ｒは情報表示端末であってもよく、情報表示端末に情報コード１００が表示されている場合でも、この情報コード１００を読み取ることができるようになっている。
【００４２】
受光センサ２３は、読取対象物Ｒや情報コード１００に照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能に図略のプリント配線板に実装されている。
【００４３】
フィルタ２５は、例えば反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本構成では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２３の受光面２３ａに情報コード１００のコード画像を結像するように構成されている。
【００４４】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コード１００の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００４５】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００４６】
メモリ３５は、半導体メモリ装置などによって構成され、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）等がこれに相当する。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００４７】
制御回路４０は、情報コード読取装置１４全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本構成の場合、電源スイッチ４１、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等が接続されている。
【００４８】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００４９】
（情報コードの基本構造）
次に、図１の情報コード利用システム１で利用される情報コード１００の基本構造について図１、図１４等を参照して説明する。なお、図１左図の例と図１４右図の例では、セル配列や特定パターンのサイズ等が若干異なるが基本的な考えは同様であり、同様の特徴を有している。図１、図１４等に示す情報コード１００は、例えば上述の情報コード生成装置２によって生成されるものであり、所定のコード領域の内部に情報を表示する単位となるセル１０２を配列した構成となっている。なお、図１、図１４等の情報コード１００において、「コード領域」は、複数配列された暗色セルを全て含み得る矩形状の領域であり、情報コード１００を構成するセルを全て含む最小の正方形領域又は長方形領域となっている。具体的には、３つの位置検出パターン（切り出しシンボル）１０４を全て含む最小の正方形領域又は長方形領域となっている。なお、図１、図１４等の例では、複数のセル１０２が、矩形状（例えば外径が正方形状）の明色（白色）セル及び暗色（黒色）セルのいずれかによって構成されており、コード領域の内部において後述する特殊領域１１０の周囲にこれらセル１０２がマトリックス状に配置されている。明色セル及び暗色セルは、それぞれ白色セル、黒色セルに限られるものではなく、暗色セルが所定の明度で構成される場合、明色セルはそれよりも明度が高ければよい。また、情報コード１００において上記コード領域の周囲には、当該コード領域を取り囲むように明色又は暗色のマージン領域が構成されるようになっており、図１、図１４等の例では、明色（例えば、白色或いは暗色セルよりも明度の大きい他色）のマージン領域がコード領域の周囲に隣接して配置されている。
【００５０】
この情報コード１００は、矩形状（例えば、正方形状或いは長方形状等）のコード領域の内部に、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類のセル１０２によってデータを記録するデータ記録領域と、複数種類のセル１０２によって誤り訂正符号を記録する誤り訂正符号記録領域とが設けられている。図１、図１４等のように、情報コード１００の特定パターンは、例えば、ＱＲコード（登録商標）の公知の所定型番（図１４の例では、ＪＩＳ等で規格化されたＱＲコードの所定型番）の特定パターンと同一の形状及び位置となっており、図１、図１４等の例では、コード領域の３つの角部にそれぞれ、特定パターンとしての位置検出パターン（切り出しシンボル）１０４が配置されている。なお、図１等では用いていないが、特定パターンとして、ＱＲコードで用いられる公知形状のタイミングパターンやアライメントパターンなどが設けられていてもよい。このように、情報コード１００では、予め定められた位置に決まった形状の特定パターン（位置検出パターン１０４等）が配置されるようになっている。なお、コード領域の内部において、後述する特殊領域１１０以外の位置は、このような特定パターンの領域、記録領域（データ記録領域及び誤り訂正符号記録領域のいずれかからなる領域）などによって構成されている。
【００５１】
情報コード１００のセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（コードワードの配置順序を特定するアドレス）等は読取装置がどのような方法で把握してもよい。例えば、情報コード１００の種別において複数の型番が設けられていてもよく、この場合、型番毎にセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードを配置する候補位置（アドレス）が予め定められていればよい。そして、上記型番を特定する型番情報がコード領域内の決められた位置（予約領域）に配置されていれば、読取装置はこの型番情報に基づいて情報コード１００のセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（アドレス）を把握できるようになる。なお、この方法に限定されるものではなく、読取装置が把握し得る方法であれば他の方法でもよい。
【００５２】
そして、コード領域の内部において、特定パターン領域、データ記録領域、誤り訂正符号記録領域以外の位置には、セル１０２によってデータが記録されない領域であり且つ誤り訂正符号による誤り訂正の対象にならない領域である特殊領域１１０が、単一のセル１０２のサイズよりも大きいサイズで設けられている。なお、図１、図１４等の例では、データ記録領域、誤り訂正符号記録領域がコード領域の周縁に沿って環状且つ矩形状に配置されており、コード領域の中央部（コード領域の中心を含む所定領域）に特殊領域１１０が構成されている。なお、「セル１０２によってデータが記録されない領域」とは、即ち、後述するデータコードワードや誤り訂正コードワードなどのコードワードが記録されない領域であり、且つフォーマット情報が記録されない領域であることを意味する。また、「誤り訂正符号による誤り訂正の対象にならない領域」とは、即ち、誤り訂正符号記録領域に記録された誤り訂正符号を用いた誤り訂正が行われない領域であることを意味する。従って、特殊領域１１０に何らかの情報が記録されていても、特殊領域１１０の周囲に存在する誤り訂正符号記録領域の誤り訂正符号によってその情報に対する誤り訂正がなされることはない。
【００５３】
なお、以下の説明では、図１４右図のような上記所定型番に対応する構成と、図１４左図のような所定型番よりもサイズが小さい別の型番（Ｖｅｒ．番号）とが対応付けられ、図１４右図の情報コード１００の各コードワードの位置と、図１４左図の他種コード１２０の各コードワードの位置とが図１４下図のような配置変換表によって対応付けられている例を代表例として説明する。この例では、図１４左図の他種コード１２０で格納し得るデータ量であれば、図１４右図のような情報コード１００により特殊領域１１０を設けた上で表現できるようになっている。逆に、図１４右図の情報コード１００を読み取る場合には、情報コード１００の各コードワードを、図１４左図のような他種コード１２０のコードワードとして読み取ることができるようになっている。
【００５４】
また、図１４右図では、特殊領域１１０の周囲に配置される各コードワードの領域を破線枠等によって概念的に示している。また、フォーマット情報を記録する領域（所定位置１０５）は、所定種類のハッチングにて概念的に示している。なお、図１４右図では、フォーマット情報を記録する領域や、コードワードを記録する領域では、升目のみを示し、明色セルや暗色セルの具体的配列を省略して示している。また、図１４右図の例では、セル配列と対応付けるべく特殊領域１１０（コード領域の中央部分）の内部にも升目を付しているが、特殊領域１１０の構成は自由であり、図１のように構成してもよく、その他の構成であってもよい。
【００５５】
フォーマット情報（形式情報）は、例えば図１５のように構成されて情報コード１００内の所定位置１０５（所定種類のハッチング位置）に特定のフォーマット構成で記録されている。このフォーマット情報は、誤り訂正レベルを特定する訂正レベル情報と、マスク番号を特定するマスク番号情報とを含んでいる。訂正レベル情報は、情報コード１００で用いる誤り訂正レベルを特定する情報であり、例えば他種コード１２０に変換して読み取る場合の当該他種コード１２０で用いる誤り訂正レベルにも相当する。また、マスク番号は、情報コード１００のコードワード領域（データコードワードや誤り訂正コードワードが記録されている領域）にかけられているマスクがどのマスク種別であるかを特定する情報である。
【００５６】
図１５に示すようにフォーマット情報は、所定種類のマスクパターン（特定マスク）を反映した状態で記録されており、公知のＱＲコードと同様の方法でフォーマット情報のマスク種別を識別することで、図１４右図に示すような特定のコード種別（特殊領域１１０を設けた種別）であることを検出できるようになっている。公知規格のＱＲコードでは、例えばモデル１として構成する場合には、図１５のようなフォーマット情報に対してモデル１用のマスクをかけたときに表現されるデータ（セル配列）を所定位置に記録し、モデル２として構成する場合には、図１５のようなフォーマット情報に対してモデル２用のマスクをかけたときに表現されるデータ（セル配列）を所定位置に記録するようになっている。一方、図１４に示す本構成の情報コード１００（特殊領域１１０を有する特別種類のコード）では、図１５のようなフォーマット情報に対してモデル１、２とは異なる種類の特定マスク（図１５ではフレームＱＲ用と例示）をかけたときに表現されるデータ（セル配列）を所定位置１０５に記録するようになっている。そして、公知規格のモデル１及びモデル２、情報コード１００の種別のいずれの場合でも、記録する訂正レベル（訂正レベル情報）及びマスク番号（マスク番号情報）に対応するチェックデジットが付された上でフォーマット情報が構成されており、その上で各種別用のマスクがかけられるようになっている。具体的には、各種別用のマスクパターンを用いて公知の方法でマスク処理が行われ、マスク処理後のビットパターンが所定位置１０５に記録されるようになっている。従って、情報コード１００のようにフォーマット情報に対して特定マスク（図１５ではフレームＱＲ用と例示）をかけた上で所定位置１０５に記録する場合、このように所定位置１０５に記録された情報を上記特定マスクに基づいてマスク処理を解除して解読すればチェックデジットが合うため、情報コード１００の種別であることを特定することができる。逆に、情報コード１００の所定位置１０５のデータを、モデル１やモデル２のマスクに基づいてマスクを外しても、チェックデジットが合わなくなるため、公知規格のモデル１やモデル２でないことを特定することができる。
【００５７】
この情報コード１００では、特定パターン（位置検出パターン１０４等）を検出し、公知のＱＲコードと同様の方法でコード領域、コードの向き、各セル位置を特定した後、公知のＱＲコードと同様の方法でフォーマット情報が記録された所定位置１０５を解読することで、解読時に成功したマスクの種別により情報コード１００の種別（特殊領域１１０を有する特別種類）であることを特定することができる。そして、解読されたフォーマット情報により、情報コード１００で用いる誤り訂正レベルを特定でき、且つ情報コード１００のコードワード領域（セルによってデータコードワードや誤り訂正コードワードが記録されている領域）にかけられているマスク種別を特定できるようになっている。
【００５８】
情報コード１００に記録する内容は、例えば、図１２のような構成をなしており、データ配列の先頭部分にヘッダデータ（フレームＱＲ用ヘッダー）が設定され、ヘッダデータの後に入力データ（解読対象データ）が続くようになっている。図１２の例では、入力データ（解読対象データ）については、例えば公知の方法で圧縮し、データワード（データコードワード）に変換しているが、このような圧縮を行わなくてもよい。なお、情報コード１００で用いるヘッダデータは、以降の説明では、「フレームＱＲ用ヘッダー」とも称する。また、本明細書では、このようなヘッダデータ及び入力データ（解読対象データ）のデータワード（データコードワード）を記録する領域、及び上述のフォーマット情報を記録する領域が「データ記録領域」に相当する。また、図１２の例では、ヘッダデータ（フレームＱＲ用ヘッダー）として、後述する他種コード１２０（情報コード１００を解読するために用いるコード種別であり、配置変換表（図１４）によって情報コード１００と対応付けられたコード）の種別（型番）を特定し得る情報（図１２では、Ｖｅｒ．番号と例示）や、特殊領域内の形式を特定し得る識別情報が記録されている。なお、図１２の例では、ヘッダデータとして、他種コードの種類（Ｖｅｒ．番号）に加え、特殊領域１１０の形式が図１、図１４等に示す画像形式であることを特定する情報（第１情報）と、特殊領域１１０の位置を特定し得る情報（第２情報に相当する「特殊領域位置情報」）とが記録されている。このうち、特殊領域１１０の形式が画像形式であることを特定する情報（第１情報）は、特殊領域１１０の存在を示す「識別情報」の一例に相当する。また、特殊領域１１０の位置（特殊領域位置）を特定し得る情報（第２情報）は、特殊領域のコード領域内での位置を示す「位置データ」の一例に相当する。
【００５９】
図１２、図１４の例では、特殊領域１１０の列位置及び行位置を特定し得る情報が特殊領域位置情報（位置データ）として記録されている。より具体的には、図１４に示すような矩形状に構成される情報コード１００を複数行且つ複数列に格子状に分割したときの特殊領域１１０の左上の行位置及び列位置の組み合わせと、特殊領域１１０の右下の行位置及び列位置の組み合わせとが特殊領域位置情報（位置データ）として記録されている。なお、ここでは、特殊領域１１０の左上の行位置及び列位置の組み合わせと、特殊領域１１０の右下の行位置及び列位置の組み合わせを特殊領域位置情報（位置データ）としているが、特殊領域１１０の四隅の各位置における行位置及び列位置の組み合わせを特殊領域位置情報（位置データ）としてもよい。また、図１４のように情報コード１００を格子状に分割したときの各行及び各列の幅は、それぞれ単一のセルの行方向の幅及び列方向の幅に相当している。
【００６０】
そして、入力データ（解読対象データであるデータワード）の後には誤り訂正符号となる誤り訂正コードワード（ＥＣＣワード）が続いている。情報コード１００では、この誤り訂正符号を記録する領域が誤り訂正符号記録領域となる。なお、データワード（図１２の例ではヘッダデータ及び入力データ（解読対象データ））に基づいて誤り訂正符号（誤り訂正コードワード）を生成する方法は、公知の二次元コード（ＱＲコード等）の規格で定められた方法などを用いることができる。例えば、データワード（データコードワード）に基づいて誤り訂正コードワードを生成する方法として、ＪＩＳＸ０５１０：２００４に規定された誤り訂正コード語の生成方法（ＪＩＳＸ０５１０：２００４、８．５誤り訂正）などを用いることができる。なお、誤り訂正コードワードの生成方法はこれに限られず、公知の様々な方法を用いることができる。
【００６１】
また、情報コード１００では、解読対象データを表現する各データワード（データコードワード）や誤り訂正コードワードが予め定められた配置位置情報に基づいてコード領域内に配置されている。本構成では、図１４のように、情報コード１００のコード領域内において予め各コードワードの配置候補位置が定められており、各配置候補位置にそれぞれ番号（アドレス）が割り当てられている。そして、配置位置情報は、図１２に示す記録内容を構成する各コードワードをそれぞれどの配置候補位置に配置すべきかを特定する情報となっている。なお、図１４右図の例では、１〜２５番の配置候補位置を概略的に例示しており、各配置候補位置では、先頭と最後のビット部分に番号を付して明示している。また、図１４右図では、２６番以降の配置候補位置は省略している。
【００６２】
具体的には、他種コード１２０（公知のＱＲコード）の型番（図１２に示すヘッダデータで特定される他種コード１２０の型番）では、各順番のコードワードを他種コード１２０内のどの位置に配置すべきかが公知規格等により予め定められており、他種コード１２０を解読する場合にはこのように定められた配置に基づいて各順番のコードワードを解読する。例えば、図１４左図に示す他種コード１２０の例では、０番目のコードワードを右下に配置し、１番目のコードワードをその上に配置し、２番目のコードワードをその上に配置するといった具合に各コードワードの配置位置が予め決められている。従って、この他種コード１２０を解読する場合には、このように決められた配置に基づいて０番目のコードワード、１番目のコードワード、２番目のコードワード、３番目のコードワード・・・といった具合に順番に解読することになる。
【００６３】
一方、図１４に示す配置位置情報（配置変換表）では、このように他種コード１２０で予め定められた各配置位置（各順番のコードワードの配置位置）の番号を、情報コード１００において予め定められた候補位置（各コードワードの配置候補位置）の番号にそれぞれ対応付けている。具体的には、「他種コード１２０における１番目のコードワードの配置位置が情報コード１００の１番目の配置候補位置に相当」、「他種コード１２０における２番目のコードワードの配置位置が情報コード１００の２番目の配置候補位置に相当」、「他種コード１２０における３番目のコードワードの配置位置が情報コード１００の３番目の配置候補位置に相当」といった情報が、例えばテーブルデータなどとしてそれぞれ記録されており、他種コード１２０における各番号のコードワードの配置位置を、情報コード１００の各配置候補位置にそれぞれ対応付けている。このように構成されているため、情報コード１００を解読する場合には、コード領域内の各配置候補位置のコードワード（各アドレスのコードワード）を配置位置情報（配置変換表）で対応付けられた他種コード１２０の各配置位置にそれぞれ配置し直し、このように配置し直された他種コード１２０を公知の方法で解読すれば良い。例えば、図１４下図に示す配置変換表を用いて情報コード１００の解読を行う場合、情報コード１００の１番目の配置候補位置のコードワードを他種コード１２０における１番目のコードワードの配置位置に配置し、情報コード１００の２番目の配置候補位置のコードワードを他種コード１２０における２番目のコードワードの配置位置に配置し、情報コード１００のＮ番目の配置候補位置のコードワードを他種コード１２０において当該Ｎ番目の配置候補位置に対応付けられているＭ番目のコードワードの配置位置に配置するといった具合にそれぞれ配置し直した上で、このように配置し直された他種コード（ＱＲコード）を公知の方法で解読すればよい。なお、上述の配置位置情報（配置変換表）については、情報コード１００を生成する情報コード生成装置２及び情報コード１００を読み取る情報コード読取装置１４に共通のデータ（共通の配置変換表）がそれぞれ設けられていることが望ましい。
【００６４】
（情報コードの生成処理）
次に、図１６等を参照して情報コード生成処理及び情報コード生成方法について説明する。以下では、図１４のように他種コード１２０がＱＲコード（登録商標）であり、情報コード１００がＱＲコードと同様の特定パターンを有する場合を例に挙げて説明する。なお、この例では、特殊領域１１０を有する情報コード１００を「フレームＱＲ」とも称する。
【００６５】
図１６の情報コード生成処理は、情報コード生成装置２によって行われる処理であり、例えば、操作部４での所定操作によって実行開始される。この処理では、まず、外部からコード化するデータ（解読対象データ）と、属性データと、コード種別データ（情報コード１００を生成するか、一般的な二次元コード（例えば一般的なＱＲコード）を生成するかを特定するデータ）を取得する（Ｓ２１）。なお、本構成では、制御部３、操作部４が「データ取得部」の一例に相当し、解読対象データ（外部からの入力データ）を取得するように機能する。また、このような例に限らず、例えば、制御部３と通信部７が「データ取得部」として構成され、外部から通信によって入力されるデータを解読対象データとして取得するように機能してもよい。
【００６６】
Ｓ２１でデータを取得した後には、その取得したデータを圧縮する方法を公知の方法で定め（Ｓ２２）、入力データを圧縮したデータ（解読対象データ）を複数のデータワード（データコードワード）で表現する（Ｓ２３）。そして、Ｓ２３の後には、Ｓ２１で取得されたコード種別データが、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）であるか否かを判断する。Ｓ２１で取得されたコード種別データが、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）である場合には、Ｓ２４にてＹｅｓに進み、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）で用いられる特有のヘッダデータ（上述）を生成し、図１２のように複数のデータワードを含んだデータ配列の先頭にセットする（Ｓ２５）。図１２のヘッダデータには、上述したように、図１４右図に示す他種コード１２０の種別（型番）を特定し得る情報（バージョン番号情報等）と、特殊領域１１０の形式が画像形式であることを特定する情報（第１情報）と、特殊領域１１０の位置を特定し得る情報（第２情報に相当する「特殊領域位置情報」）とが記録されることになる。一方、Ｓ２１で取得されたコード種別データが、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）でない場合（一般的な二次元コードを選択するデータ（例えば、モデル１又はモデル２を選択するデータ）である場合）には、Ｓ２４にてＮｏに進む。
【００６７】
Ｓ２４でＮｏに進む場合、Ｓ２３で生成されたデータワード（データコードワード）の構成に基づいて公知の方法で誤り訂正符号を生成し、この誤り訂正符号を表現する複数の誤り訂正ワード（誤り訂正コードワード）を生成する（Ｓ２６）。一方、Ｓ２４からＳ２５に進む場合、Ｓ２３、Ｓ２５で生成された最終的なデータワード（ヘッダデータ及び入力データを表現する複数のデータコードワード）の構成に基づいて公知の方法で誤り訂正符号を生成し、この誤り訂正符号を表現する複数の誤り訂正ワード（誤り訂正コードワード）を生成する（Ｓ２６）。
【００６８】
Ｓ２６の後には、Ｓ２１で取得されたコード種別データが、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）であるか否かを判断し（Ｓ２７）、Ｓ２１で取得されたコード種別データが、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）でない場合には、Ｓ２７にてＮｏに進み、公知の方法で二次元コード（例えばＱＲコード）を生成することになる。Ｓ２７でＮｏに進む場合、Ｓ２３で生成されたデータワード（データコードワード）及びＳ２６で生成された誤り訂正ワード（誤り訂正コードワード）を格納しうるサイズの二次元コードの型番（この例では、規格化された公知のＱＲコードの複数の型番において、Ｓ２３で生成されたデータワード及びＳ２６で生成された誤り訂正ワードを格納しうるサイズの型番）を決定し、当該型番で予め定められた配置パターンに従い、Ｓ２３で生成されたデータワード及びＳ２６で生成された誤り訂正ワードを配置する（Ｓ２９）。
【００６９】
一方、Ｓ２１で取得されたコード種別データが、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）である場合には、Ｓ２７にてＹｅｓに進み、Ｓ２３、Ｓ２５で生成されたデータワード（データコードワード）と、Ｓ２６で生成された誤り訂正ワード（誤り訂正コードワード）と、特殊領域１１０と、を格納しうる情報コード１００の型番を決定する（Ｓ３０）。なお、特殊領域１１０のサイズは、予め定められた一定サイズであってもよく、Ｓ３０の前段階でユーザが入力などによって指定してもよい。また、特殊領域のサイズは、行数及び列数で特定してもよく、何ワード分に相当するか、あるいは何セル分に相当するか等の情報によって特定してもよい。図１４、図１６の例では、例えば情報コード１００の種別で予め定められた複数の型番（サイズ）において、Ｓ２３、Ｓ２５で生成されたデータワード（データコードワード）、Ｓ２６で生成された誤り訂正ワード（誤り訂正コードワード）、及び特殊領域を格納しうるサイズの型番を決定することになる。なお、情報コード１００の種別で複数の型番を使用可能とする場合、各型番毎に、行数及び列数、特定パターンの形状及び配置、フォーマットデータの配置、各コードワードの配置候補位置をそれぞれ定めておけばよい。また、いずれの型番でも、図１４右図のように外周側から順番に各コードワードの配置候補位置を定めるようにし（例えば、外周側から内側に渦巻き状に配置候補位置を順番に設定し）、番号が若い配置候補位置ほど外側とするように各コードワードの配置候補位置を定め、用意された配置候補位置の内、コードワードが配置されない部分（即ち、使用されない部分）については、特殊領域として用いるようにすれば、中央部により広い特殊領域を確保し易くなる。また、Ｓ２３、Ｓ２５で生成されたデータワード（データコードワード）、Ｓ２６で生成された誤り訂正ワード（誤り訂正コードワード）、及び特殊領域を格納しうるサイズの型番が複数存在する場合には、その中から一番小さい型番（サイズ）を決定するようにしてもよく、ユーザがその中からいずれかの型番（サイズ）を指定できるようにしてもよい。そして、情報コード１００を生成する際には、このように決定された型番において予め定められたサイズ（行数及び列数）、特定パターンの配置、コードワードの各配置候補位置を用いると共に、具体的な各コードワードの配置位置は、上述の配置変換表に従って決定することになる。なお、以下では、Ｓ３０において図１４右図のような型番が決定された例について具体的に説明する。
【００７０】
Ｓ３０の後には、Ｓ２３、Ｓ２５で生成されたデータワード（データコードワード）及びＳ２６で生成された誤り訂正ワード（誤り訂正コードワード）を上述の配置位置情報（配置変換表）に基づいて配置することになる。情報コード生成装置２では、上述の配置位置情報（配置変換表）が記憶部５に記憶されており、この配置変換表では、上述したように他種コード１２０で定められた各配置位置（各順番のコードワードの配置位置）を、情報コード１００において予め定められた候補位置（各コードワードの配置候補位置）にそれぞれ対応付けている。Ｓ３１の処理では、記録すべきコードワード（Ｓ２３、Ｓ２５で生成されたデータワード（データコードワード）及びＳ３６で生成された誤り訂正ワード（誤り訂正コードワード））を、図１３、図１４左図で示す他種コード１２０（情報コード１００よりもサイズが小さく、且つＳ２３、Ｓ２５で生成されたデータワード及びＳ２６で生成された誤り訂正ワードを格納し得るサイズの二次元コード）で表現するときの各コードワード（各順番のコードワード）の配置位置を特定した上で、それら各順番のコードワードを、配置位置情報（配置変換表）によって各順番のコードワードの配置位置に対応付けられている情報コード１００内の各配置候補位置に配置する。例えば、図１４の配置位置情報（配置変換表）では、他種コード１２０での１番目のコードワードの配置位置と、情報コード１００の１番の配置候補位置とが対応付けられているため、記録すべきコードワード（Ｓ２３、Ｓ２５で生成されたデータワード及びＳ２６で生成された誤り訂正ワード）の内の１番目のコードワードについては情報コード１００内の１番の配置候補位置に配置する。また、他種コード１２０での２番目のコードワードの配置位置と、情報コード１００の２番の配置候補位置とが対応付けられているため、記録すべきコードワードの内の２番目のコードワードについては情報コード１００内の２番の配置候補位置に配置する。このように、記録すべきコードワードにおいてＮ番目のコードワードを配置する他種コード１２０での配置位置（Ｎ番目のコードワードの配置位置）と、情報コード１００のＭ番の配置候補位置とが対応付けられていれば、記録すべきコードワードの内のＮ番目のコードワードについては情報コード１００内のＭ番の配置候補位置に配置することになる。
【００７１】
つまり、Ｓ２３、Ｓ２５で生成されたデータワード及びＳ６で生成された誤り訂正ワードだけなら、情報コード１００よりも小サイズの他種コード１２０（公知のＱＲコードとして構成されたもの）で表現できるが、Ｓ２３、Ｓ２５で生成されたデータワード、Ｓ２６で生成された誤り訂正ワード、及び特殊領域１１０を格納する場合には、これよりも大きいサイズの情報コード１００によって表現する必要がある。そこで、本実施形態では、Ｓ２３、Ｓ２５で生成されたデータワード、Ｓ２６で生成された誤り訂正ワード、及び特殊領域１１０を、他種コード１２０よりも大きいサイズの情報コード１００によって表し、Ｓ２３、Ｓ２５で生成されたデータワード及びＳ２６で生成された誤り訂正ワードを他種コード１２０（公知のＱＲコード）で表現した場合のコードワードの各配置と、これよりも大きいサイズの情報コード１００に格納する場合のコードワードの各配置との対応関係を、予め定められた配置変換表によって特定できるようにしている。
【００７２】
なお、本構成では、図１４のような「配置変換表」が「解読対象データを表現する複数のデータワードをコード領域に配置する際の各配置位置を特定する配置位置情報」の一例に相当しており、この配置変換表（配置位置情報）は、解読対象データを複数のデータワードで表現したときの各順番のデータワードと、各順番のデータワードのコード領域内での各配置位置とを対応付けて定める情報として構成されている。また、記憶部５が「配置位置情報記録部」の一例に相当し、このような配置変換表のデータ（配置位置情報）を記録するように機能する。
【００７３】
Ｓ２９又はＳ３１の後には、Ｓ２９又はＳ３１で配置場所が決定されたコードワードに対してかけるべきマスクパターンを公知の所定方法（例えばＱＲコードで用いられる公知方法）で決定し、その決定されたマスクパターンをＳ２９又はＳ３１で配置場所が決定されたコードワードに反映するように公知のマスク処理方法でマスクをかける（Ｓ３２）。そして、Ｓ３２で設定したマスクパターンの情報（マスク番号）及び誤り訂正レベルの情報に基づいてチェックデジットを算出し、図１５のように誤り訂正レベル、マスク番号、チェックデジットを含んだフォーマット情報を生成する（Ｓ３３）。なお、フォーマット情報として記録するマスク番号や誤り訂正レベルなどのデータは、Ｓ２１で入力できるようにしてもよく、予め定められたデフォルト情報を使用してもよい。
【００７４】
そして、Ｓ２１で取得されたコード種別データが、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）である場合には、Ｓ３４にてＹｅｓに進み、Ｓ３３で生成されたフォーマット情報に、上述の特定マスク（フレームＱＲマスク）を反映するようにマスク処理を行う（図１５参照）。一方、Ｓ２１で取得されたコード種別データが、特殊領域１１０を有する情報コード１００の種別（フレームＱＲ）でない場合には、Ｓ３４にてＮｏに進み、Ｓ３６で設定するマスクパターンとは異なるマスクパターンのマスク（モデル１のマスク又はモデル２のマスク）をセットする。Ｓ３５又はＳ３６によりフォーマット情報に対してマスクをかけた後には、そのマスク処理後のフォーマット情報をコード領域内の所定位置１０５に配置する（Ｓ３７）。
【００７５】
このようにして、特定パターン領域、データ記録領域、誤り訂正領域が構成された後には、特殊領域１１０（空き領域）の構成要素を配置する（Ｓ３８）。図１２の例では、画像領域の位置がそれぞれ行位置及び列位置によって指定されているため、Ｓ３８では、このように指定された位置に図形データを配置する。図１２、図１４等に示す例では、例えば特殊領域１１０の領域形状が矩形状となっており、この例ではこの矩形領域内に図１等に示す写真などの図形データを配置することになる。なお、Ｓ３４でＮｏに進む場合、即ち、フレームＱＲでない場合にはＳ３８の処理は省略すればよい。なお、特殊領域１１０は、特定パターン領域、データ記録領域、誤り訂正領域などが配置されない空いた領域であり、デザイン画像などの他の要素を表すことが可能とされた領域である。従って、特殊領域１１０は、空き領域とも称する。
【００７６】
このようにして情報コード１００又は他の二次元コードが生成された後には、そのコードを表示部６によって表示してもよく、印刷部１２によって印刷してもよい。或いは、生成された情報コード１００のデータを外部装置（例えば、携帯端末やコンピュータ等の情報機器）に送信してもよい。生成装置２は、このようにして情報コード１００や他の二次元コードを生成することが可能となっている。
【００７７】
（情報コードの読取処理）
次に、図２の情報コード読取装置１４によって図１、図１４右図等に示す情報コード１００や他の二次元コード（一般的なＱＲコード（登録商標）など）を読み取る場合の処理について説明する。この読取処理は、読取装置１４において、例えばユーザによって所定操作（例えば、操作スイッチ４２の操作等）がなされたときに実行されるものであり、まず、受光センサ２３の撮像エリアにある二次元コードを撮像して当該二次元コードの撮像画像を取得すると共に、その二次元コードの形を検出する。具体的には、位置検出パターンの認識や二次元コードの外形の検出を公知の方法で試みる。例えば、ＱＲコード（登録商標）で行われる、１：１：３：１：１の波形を検出する公知の方法等により位置検出パターンを検出し、撮像された二次元コードの外形をＱＲコード（登録商標）で行われる公知の方法で検出する。このような外形検出処理を行った場合、情報コード１００が撮像されている場合には、情報コード１００の外形が検出されることになり、一般的なＱＲコードなどが撮像されている場合にはこのＱＲコードの外形が検出されることになる。なお、外形検出方法は、特定パターンの形状や二次元コードの外形を検出し得る方法であれば他の方法であってもよい。
【００７８】
このようにしてコード外形を検出し、コード領域を抽出できた場合には、予め決められた所定位置の情報（フォーマット情報）を解読し、撮像されたコードの種別及びマスク訂正レベルを取得する。例えば、情報コード１００の外形を検出し、情報コード１００のコード領域を抽出できた場合には、情報コード１００の所定位置１０５の情報（フォーマット情報）を解読し、撮像された情報コードの種別及びマスク訂正レベルを取得する。具体的には、上述したように所定位置１０５に記録された情報を上述の特定マスク（フレームＱＲ用マスク）に基づいてマスク処理を解除して解読を試みる。上述の特定マスクのマスクを解除し得る方法でマスク処理を解除した時にチェックデジットが合う場合（即ち、所定位置１０５を解読したときの訂正レベルのデータとマスク番号のデータとに基づいて算出されたチェックデジットが、所定位置１０５に記録されたチェックデジットと合うような場合）には、情報コード１００の種別（特殊領域１１０を有する種別）であることを特定することでき、フォーマット情報に含まれる誤り訂正レベル及びマスク番号も取得できることとなる。このように特定のマスクに基づいてマスク処理を解除できたとき（即ち、情報コード１００の種別（フレームＱＲ）であることが認識できたとき）には、それ以降は、特殊領域１１０を有する情報コード１００のための方式で読み取りを行う。一方、コード領域の所定位置の情報が、図１５に示すモデル１用のマスクやモデル２用のマスクなど、特定のマスク（フレームＱＲ用マスク）以外の他のマスクによってマスク処理を解除できたときには、二次元コードが公知のＱＲコード（登録商標）のケースであるため、それ以降は、公知の方法で当該ＱＲコードを解読して解読結果を出力することになる。なお、ここでは、公知のＱＲコードを解読する場合の処理については説明を省略する。
【００７９】
読取対象が特殊領域１１０を有する情報コード１００である場合、まず、データ記録領域に記録されたデータを解読する。具体的には、上述したフォーマット情報に含まれるマスク番号に基づいてコード全体（具体的には、コードワードの領域）のマスクを解除する。そして、データワードの先頭に設けられたヘッダデータ（フレームＱＲヘッダー）に基づいて、元のコードサイズ（他種コード１２０の型番、形式）を特定し、図１４と同様の配置変換表に従って、図１４右図に示すような情報コード１００から図１４左図に示すような元のコード（他種コード１２０）の配置に戻す。具体的には、情報コード１００の各配置候補位置のコードワード（データコードワード及び誤り訂正コードワード）を、配置変換表において各配置候補位置に対応付けられている他種コード１２０内での配置位置に配置し直す。このように配置変換することにより、情報コード１００に配置されていたデータコードワードや誤り訂正コードワードを記録してなる他種コード１２０が得られることになる。そして、他種コード１２０は、公知のＱＲコードであるため、公知のＱＲコードと同様の方法でデータを解読する（即ち、誤り訂正コードワードに基づいて公知の方法で誤り訂正計算を実施すると共に、データコードワードを解読する）。読取装置１４は、このようにして情報コード１００や他の二次元コードを読み取ることが可能となっている。
【００８０】
（コード表示に関する具体例）
次に、上述した情報コード１００を用いたコード表示に関する具体例について説明する。
ここでは、図１、図４のような生成装置２を用いてユーザの写真を組み込んだ情報コード１００を生成・表示する例を代表例として説明する。この生成・表示処理は、例えば生成装置２に組み込まれたアプリケーションプログラムとして実行されるようになっており、このアプリケーションプログラムは、例えば生成装置２に対してユーザが所定指示を行ったとき（例えば、生成装置２の操作部４に対して所定操作がなされた場合）に図１０のような流れで実行されるようになっている。例えば、操作部４がタッチパネルを備えた構成であれば、このタッチパネルに対して所定のタッチ操作がなされた場合に、アプリケーションプログラムが起動して図１０のような処理が行われるようになっている。
【００８１】
なお、ここでは、図４のように、図形等を表示可能な表示部６と、この表示部６を保持するケース１０とが一体的に構成された装置本体２ａによって単一の装置として構成される生成装置２（スマートフォンなどの携帯端末等）を例示しているが、図形を表示可能な表示部と、この表示部を保持するケースとを備えた携帯端末であれば、他の様々な種類の情報処理端末を用いることができる。
【００８２】
図１０で示す生成・表示処理は、所定の開始条件の成立によって開始され、まず、最終的に生成される情報コード１００に記録すべき情報などを取得する。例えば、生成される情報コード１００に特定サイトのアドレス（ＵＲＬ等）やメールアドレスなどを記録する場合には、このような情報を取得する。なお、Ｓ１で取得する情報は、予めデフォルト情報として定められ、上記アプリケーションプログラムと関連付けられた情報として上記生成装置２内に記憶されていてもよく、Ｓ１の処理を行う時点で外部装置から通信によって取得したり、生成装置２に対する操作によって入力したりしてもよい。いずれにしても、Ｓ１の処理により、情報コード１００に記録すべき情報（解読対象データ）を取得することになる。
【００８３】
Ｓ１の情報取得処理の後には、生成装置２に組み込まれた撮影部９によって写真撮影を行う（Ｓ２）。例えば、図３のようなユーザＰが生成装置２に組み込まれた撮影部９（カメラ）によって自画像を撮影し、自画像を組み込んだ情報コード１００を生成する場合には、図４のように、撮影部９の撮影範囲内に自分の顔が収まるように撮影部９を自分の顔に向けて配置し、自分の顔を撮影すればよい。なお、図４の例では、写真の撮影時に、撮影部９に映っている画像と、その画像を囲むように明色セルと暗色セルが配列された模様とを示しており、写真撮影時にコードのイメージを把握できるようにしているが、写真撮影時に撮影部９に映っている画像のみを表してもよい。
【００８４】
Ｓ２で写真撮影を行った後には、コード図形を生成する（Ｓ３）。このＳ３の処理では、例えば、図５のように、Ｓ２の撮影で得られたユーザの顔画像Ｐｓと、二次元コードのセル配列図形又は二次元コードのセル配列を模した図形のいずれかからなるセル配列図形とを重ねた構成のコード図形Ｃｄを表示する。図５の例では、ユーザの顔画像Ｐｓと、暗色パターンＣａ（基本パターン）及び明色パターンＣｂ（基本パターン）がマトリックス状に配列されてなるセル配列図形とを重ね、セル配列図形の重なる一部領域において、明色パターンＣｂの領域だけユーザが顔画像Ｐｓが表れるように、やや不鮮明状態で表示している。このように、コード図形Ｃｄは、写真又は絵柄の少なくともいずれかを含んだデザイン画像（図５の例では顔画像Ｐｓ）の一部がいずれかの種類の基本パターン（図５の例では暗色パターンＣａ）によって隠された形で表されたものとなっている。なお、コード図形Ｃｄを構成する明色パターンＣｂ及び暗色パターンＣａは、基本パターンの一例に相当し、図５の例では、いずれかの基本パターンの一部領域（具体的には、明色パターンＣｂの一部領域）が基本パターンの基本構造（例えば明色一色の構造）とは異なり、顔画像Ｐｓの一部が表れた構造となっている。
【００８５】
また、図１０の処理におけるＳ３の処理では、図５のようなコード図形Ｃｄの表示と並行して、最終的に表示すべき情報コード１００も生成しておく。この情報コード１００は、上述した図１６のような方法で生成し、特殊領域１１０内に、Ｓ２で撮影した写真（顔画像Ｐｓ）を組み込んだ構成とする（図６参照）。このようにして、Ｓ３では、図５のようなコード図形Ｃｄの表示と、図６のような情報コード１００の生成とが同時期に行われることになる。なお、図５に示すコード図形（写真と明暗セル配列図形とを重ねて表示したコード図形Ｃｄ）は、例えば一般的なＱＲコードの図形（具体的には、一般的なＱＲコードの図形において、明色セルの一部を写真等の画像とした図形）とすることができ、この場合、ＱＲコードは、何らかのデータを記録した構成であってもよく、データが記録されていない空の構成であってもよい。また、図５に示すコード図形（写真と明暗セル配列図形とを重ねて表示したコード図形Ｃｄ）は、ＱＲコードなどの情報コードを模した図形であってもよい。例えば、３つの角部にそれぞれＱＲコードと同様のファインダパターン（位置検出パターン）が配置されていれば、それ以外の領域の明色モジュールと暗色モジュールの配列は様々とすることができ、例えばＱＲコードの規格に従っていなくてもよい。また、図５、図６では、Ｓ３で表示されるコード図形Ｃｄと最終的に生成される情報コード１００（即ち、後述するＳ６で表示又はその他の出力がなされる情報コード１００）のそれぞれの一例を示しているが、Ｓ３で表示されるコード図形Ｃｄの行数及び列数と、情報コード１００の行数及び列数とを同一にすると尚良い。
【００８６】
Ｓ３の処理の後には、ユーザから所定アクションがあったか否かを判断する（Ｓ４）。Ｓ３の処理後、所定アクションがあったと判断されるまで、又はＳ３の処理後、一定時間が経過するまでは、Ｓ４でＮｏに進み続け、Ｓ３の処理後、一定時間内に所定アクションが検出された場合にはＳ４にてＹｅｓに進む。なお、Ｓ３の処理後、一定時間が経過しても所定アクションが検出されない場合には、Ｓ６の処理を行うようにしてもよく、図１０の処理自体を終了してもよい。
【００８７】
本構成では、図１で示すセンサ部８が、表示部６の前面部を構成する圧力検出式のタッチパネルを備えており、表示部６の表示画面は、タッチパネルを介して視認される構成となっている。そして、Ｓ４では、Ｓ３の処理後の一定時間内に、センサ部８を構成するタッチパネルにおいて所定の圧力変化が生じたか否かを判断している。具体的には、上記タッチパネルは、表示部６の前面部において所定値以上の圧力が加わった位置を検出する構成となっており、例えば、表示部６の前面側に対してアクションがなされていない状態から、図７のようにユーザが息を吹き付けるようなアクションを行い、その息によって表示部６の前面側を構成するタッチパネルにおいて所定値以上の圧力が加わった場合には、このような息による圧力変化が検出されることになる。Ｓ４では、このような息による圧力変化が生じたか否か（具体的には、Ｓ３の処理後、タッチパネルに所定値以上の圧力が加わったか否か）を検出できるようになっており、Ｓ３の処理後の一定時間内にセンサ部８によって所定の圧力変化が生じたと判断された場合（タッチパネルにて所定値を超える圧力の検出が合った場合）にはＳ４にてＹｅｓに進み、情報コード１００の演出表示を行う（Ｓ５）。なお、ここでは、タッチパネルにて所定値を超える圧力の検出が合った場合にＳ４にてＹｅｓに進む例を示したが、タッチパネルにて所定値を超える圧力が所定面積以上で検出された場合にＳ４にてＹｅｓに進むようにしてもよい。
【００８８】
本構成では、Ｓ４の処理を行う制御部３とセンサ部８とが外部動作検出部の一例に相当し、表示部６がケース１０に組み付けられてなる装置本体２ａの外部からなされた外部動作（具体的には、装置本体２ａから離れた位置でなされた外部動作）を検出するように機能する。より具体的には、上記外部動作検出部は、装置本体２ａに吹き付けられた息を検出する息検出部を有しており、上記変化制御部は、コード図形Ｃｄが表示部６に表示されている状態で息検出部によって息が検出された場合に、コード図形Ｃｄの表示状態を変化させるようになっている。また、本構成では、センサ部８が息検出部の一例に相当し、装置本体２ａにおける表示部６の表示側に配置されたタッチパネルと機能している。なお、ここでは、タッチパネルを息検出部として機能させたが、息を検出し得る構成であればよく、例えば、風速センサなどの流量センサを装置本体２ａに設けてこれを息検出部として機能させ、装置本体２ａの所定位置において所定以上の風速が検出された場合に息が検出されたものと判定するようにしてもよい。
【００８９】
図１０の処理では、Ｓ３の処理によって図５のようなコード図形Ｃｄが表示された状態で外部動作が検出された場合（上述した例では、図７のように息が吹き付けられ、センサ部８で圧力変化が検出された場合）、Ｓ５にてコード図形Ｃｄの演出表示を行い、このような外部動作に応じてコード図形Ｃｄの表示状態を変化させる。
【００９０】
例えば、図５のようにコード図形Ｃｄが表示部６に表示されている状態で外部動作検出部によって外部動作が検出された場合（例えば、上述したように息検出部によって息が検出され、Ｓ４にてＹｅｓに進む場合）、Ｓ５の演出表示では、コード図形Ｃｄに含まれる複数の基本パターン（例えば、コード図形Ｃｄを構成する複数の暗色パターンＣａ）が流れる表示状態となるようにコード図形Ｃｄの表示状態を変化させる。暗色パターンＣａが流れる表示状態は様々であるが、例えば、図５のように顔画像Ｐｓと重ねて表示されていた暗色パターンＣａを所定の一方向又は複数方向に流すことで顔画像Ｐｓの領域から暗色パターンＣａを除き、最終的に図６のような情報コード１００を表示する例などが挙げられる。
【００９１】
或いは、図５のようにコード図形Ｃｄが表示部６に表示されている状態で外部動作検出部によって外部動作が検出された場合（例えば、上述したように息検出部によって息が検出され、Ｓ４にてＹｅｓに進む場合）、Ｓ５の演出表示では、コード図形Ｃｄに含まれる複数の基本パターン（例えば、コード図形Ｃｄを構成する複数の暗色パターンＣａ）が分散する表示状態となるようにコード図形Ｃｄの表示状態を変化させてもよい。この分散する表示状態は、例えば、コード図形Ｃｄに含まれる複数の暗色パターンＣａが当該コード図形Ｃｄの四方に分散する表示状態であってもよく、コード図形Ｃｄに含まれる複数の暗色パターンＣａが所定の１方向又は複数方向に散らばるように分散する表示状態であってもよい。暗色パターンＣａが分散する表示状態は様々であるが、例えば、図５のように顔画像Ｐｓと重ねて表示されていた暗色パターンＣａを所定の一方向又は複数方向に分散させることで顔画像Ｐｓの領域から暗色パターンＣａを除き、最終的に図６のような情報コード１００を表示する例などが挙げられる。また、コード図形Ｃｄに含まれる複数の暗色パターンＣａが四方に分散する例としては、矩形状のコード図形Ｃｄの外縁をなす４つの外縁部（４つの辺）のいずれからも、分散する暗色パターンＣａがコード図形Ｃｄの領域外に飛び出すような例が挙げられる。このような表示状態の変化を経て、最終的に図６のような情報コード１００を表示すればよい。
【００９２】
或いは、図５のようにコード図形Ｃｄが表示部６に表示されている状態で外部動作検出部によって外部動作が検出された場合（例えば、上述したように息検出部によって息が検出され、Ｓ４にてＹｅｓに進む場合）、Ｓ５の演出表示では、コード図形Ｃｄに含まれる複数の基本パターン（例えば、コード図形Ｃｄを構成する複数の暗色パターンＣａ）が消滅する表示状態、又は少なくともいずれかの種類の基本パターンの色彩又は濃度又は輝度が変化する表示状態、の少なくともいずれかの状態となるように、コード図形の表示状態を変化させてもよい。色彩又は濃度又は輝度が変化する表示状態としては、暗色パターンＣａのみの色彩又は濃度又は輝度が変化する表示状態であってもよく、明色パターンＣｂのみの色彩又は濃度又は輝度が変化する表示状態であってもよい。或いは両種類のパターンの色彩又は濃度又は輝度が変化する表示状態であってもよい。コード図形Ｃｄに含まれる複数の基本パターンが消滅する表示状態としては、例えば、暗色パターンＣａ又は明色パターンＣｂの少なくともいずれかの色が変化してこれらが同色となるような例が挙げられる。具体例としては、暗色パターンＣａの色が徐々に変化して明色パターンＣｂと同一の色になり、図５の段階では暗色パターンＣａに隠されていた顔画像Ｐｓの一部が表れるような表示変化などが挙げられる。いずれにしても、このような表示状態の変化を経て、最終的に図６のような情報コード１００を表示すればよい。
【００９３】
或いは、図５のようにコード図形Ｃｄが表示部６に表示されている状態で外部動作検出部によって外部動作が検出された場合（例えば、上述したように息検出部によって息が検出され、Ｓ４にてＹｅｓに進む場合）、Ｓ５の演出表示では、コード図形Ｃｄの外形が変化する表示状態、又はコード図形Ｃｄが分割する表示状態、の少なくともいずれかの状態となるように、コード図形Ｃｄの表示状態を変化させてもよい。コード図形Ｃｄの外形が変化する表示状態は様々であるが、例えば、図５のようなコード図形Ｃｄから相似形の大きな又は小さなコード図形に変化させてもよく、図５のようなコード図形Ｃｄを横方向又は縦方向に引き伸ばして長方形状にしたり、円形状や楕円状にしたりしてもよい。コード図形Ｃｄが分割する表示状態も様々であり、コード図形Ｃｄを縦方向又は横方向の中心を分割線として２つに分割してもよく、コード図形Ｃｄを３以上の多数個に分割させるようにしてもよい。いずれにしても、このような表示状態の変化を経て、最終的に図６のような情報コード１００を表示すればよい。
【００９４】
或いは、図５のようにコード図形Ｃｄが表示部６に表示されている状態で外部動作検出部によって外部動作が検出された場合（例えば、上述したように息検出部によって息が検出され、Ｓ４にてＹｅｓに進む場合）、Ｓ５の演出表示では、少なくとも一部の基本パターン（例えば、コード図形Ｃｄを構成する一部の暗色パターンＣａ）が集合する表示状態となるように、コード図形Ｃｄの表示状態を変化させてもよい。具体的には例えば、図５のようなコード図形Ｃｄの中に、図形外から複数の暗色パターンＣａや複数の明色パターンＣｂが集まってきて表示される例などが挙げられ、このような表示状態の変化を経て、最終的に図６のような情報コード１００を表示すればよい。或いは、図６のような情報コード１００を表示した後、更に、暗色パターンＣａが集まってきて、最終的に図８のような情報コード１００が表示されるような表示変化であってもよい。
【００９５】
なお、本構成では、Ｓ７、Ｓ８の処理を行う制御部３が変化制御部の一例に相当し、複数種類の基本パターンを配列してなる情報コードの図形、又は情報コードを模した形で複数種類の基本パターンが配列された図形、のいずれかのコード図形Ｃｄが表示部６に表示されている状態で、外部動作検出部によって外部動作が検出された場合に、コード図形Ｃｄに含まれる少なくとも一部の基本パターンの表示状態を変化させるように表示部６を制御する機能を有する。
【００９６】
上述したいずれかの方法により、Ｓ５においてコード図形Ｃｄを変化させるような演出表示を行った後には、Ｓ６にて出力処理を行い、Ｓ３で予め生成しておいた情報コード１００（図６又は図８の情報コード１００）を表示部６に表示する。このように最終的に表示される情報コード１００（別の情報コード）は、上述したフレームＱＲの種類のものであり、予め定められた形状の特定パターンが配置される特定パターン領域と、複数種類のセル１０２によってデータを記録するデータ記録領域と、データ記録領域にデータを記録する方法とは異なる方法でデータの記録又はデザインの表示の少なくともいずれかがなされる特殊領域１１０とが、所定のコード領域内に設けられた構造となっている。また、このような出力処理の際、又はこれとは別の時期に情報コード１００を印刷部１２によって所定媒体に印刷するようにしてもよい。
【００９７】
本構成では、Ｓ６の処理を行う制御部３が再表示制御部の一例に相当し、変化制御部の制御によってコード図形Ｃｄの表示状態が変化した後、変化前のコード図形Ｃｄとは異なる別図形を表示させるように表示部６を制御する機能を有する。具体的には、この制御部３は、別図形としてコード図形Ｃｄとは異なる別の情報コード（図６又は図８で示す情報コード１００）を表示させるように機能する。
【００９８】
また、本構成では、図５のように、コード図形Ｃｄは、写真又は絵柄の少なくともいずれかを含んだデザイン画像（図５の例では、顔画像Ｐｓ）の一部がいずれかの種類の基本パターン（図５の例では黒色パターンとして構成される暗色パターンＣａ）によって隠された形で表されたものとなっている。そして、変化制御部に相当する制御部３は、コード図形Ｃｄが表示部６に表示されている状態で外部動作検出部によって外部動作が検出された場合に、デザイン画像（図５の例では顔画像Ｐｓ）の一部を隠していた基本パターン（図５の例では暗色パターンＣａ）を除去又は変化させる処理を行い、デザイン画像（顔画像Ｐｓ）の表示面積を拡大する明瞭化処理を行うように機能している。これにより、図５の顔画像Ｐｓよりも、図６又は図８の顔画像Ｐｓのほうが表示面積が大きく、明瞭化されることになる。なお、デザイン画像（図５の例では顔画像Ｐｓ）の一部を隠していた基本パターン（図５の例では暗色パターンＣａ）を変化させる処理としては、完全に除去しないまでも、図５の状態よりも暗色パターンＣａをより薄く変化させたり、暗色パターンＣａの色彩などを明るい色合いのものに変化させたりして、暗色パターンＣａの領域から顔画像Ｐｓが視認できるように浮かび上がらせる例などが挙げられる。
【００９９】
なお、図６の例では、特殊領域１１０を矩形状に構成し、特殊領域１１０の配置される顔画像Ｐｓの周囲に背景（例えば、白色、黄色等の明色の背景など）を表す例を示したが、図８のように、顔画像Ｐｓの周囲に明色セルと暗色セルとを配列してもよい。例えば、図６のような特殊領域１１０の画像から、顔画像Ｐｓの領域のみを切り出し、特殊領域１１０における顔画像Ｐｓの領域以外の領域に明色セルと暗色セルのダミーパターン（データを記録しない単なる明暗配列模様のパターン）を設けるようにしてもよい。
【０１００】
以上のように生成・表示された情報コード１００は、上述した読取装置１４によって読み取ることができ、これにより、情報コード１００のデータ記録領域に記録されたデータを読取装置１４が取得することができる。また、情報コード１００のデータ記録領域に、所定サイトのアドレス（ＵＲＬ）やメールアドレスが記録されている場合、情報コード１００の読み取りに伴ってその所定サイトにアクセスしたり、そのメールアドレスに所定情報を送信したりしてもよい。
【０１０１】
＜第１実施形態の変更例１＞
なお、上述した代表例では、センサ部８がタッチパネルとして構成され、このセンサ部８が息検出部として機能していたが、息検出部は、図１１のように装置本体２ａに設けられた１又は複数のマイク９０（図１１では４つのマイク９１〜９４）によって構成されていてもよい。この場合、例えば、図１０におけるＳ３の処理後、所定時間内に、４つのマイク９１〜９４のうちのいずれかのマイク９０にて所定音量以上の音（息の音）が検出された場合に、Ｓ４にてＹｅｓに進むようにすればよい。そしてこの場合も、外部動作検出部は、装置本体２ａから離れた位置でなされた外部動作を検出し得る構成となる。
【０１０２】
＜第１実施形態の変更例２＞
図１１で示す例では、息検出部を構成するマイク９０及び制御部３が、装置本体２ａの前面部（具体的には表示部６の前面部）に吹き付けられた息の強さ又は息の方向の少なくともいずれかを検出可能とされていてもよい。この場合、変化制御部の相当する制御部３は、図５のようにコード図形Ｃｄが表示部６に表示されている状態で息検出部によって息が検出された場合（即ち、図１０のＳ４でＹｅｓに進む場合）に、図１０におけるＳ５の演出処理において、コード図形Ｃｄの表示状態を息検出部によって検出された息の強さ又は息の方向の少なくともいずれかに応じた表示状態に変化させるようにしてもよい。例えば、複数配置されたマイク９１〜９４によって各位置での音の強弱を判断し、音が最も強く検出されたマイク側から、音が最も弱く検出されたマイク側に向かうような流れで複数の基本パターン（例えば、複数配列された暗色パターンＣａ）を流すようにしてもよい。或いは、複数配置されたマイク９１〜９４のうち、音が最も強く検出されたマイク側に向かって流れるように複数の基本パターン（例えば、複数配列された暗色パターンＣａ）を流すようにしてもよい。
【０１０３】
また、装置本体２ａの前面部（具体的には表示部６の前面部）に吹き付けられた息の強さに応じた表示状態に変化させる例としては、例えば、いずれかのマイク９１〜９４によって所定音量以上の音が検出された場合に、所定方向に複数の基本パターン（例えば、複数配列された暗色パターンＣａ）を流す構成、又は複数の基本パターン（例えば、複数配列された暗色パターンＣａ）を分散させる構成とし、その時の基本パターンの移動スピードをマイク９０によって検出された最大音量に応じたスピードとしてもよい。例えば、マイク９０によって検出された最大音量が大きい場合には、基本パターンを移動させるスピードを大きくし、マイク９０によって検出された最大音量が小さい場合には、基本パターンを移動させるスピードを小さくするような例が挙げられる。このような例に限られず、例えば、装置本体２ａに風速センサを設けた場合、検出される息の風速が大きいほど基本パターンの移動スピードが大きくなるように表示状態を変化させるようにしてもよい。
【０１０４】
＜第２実施形態＞
第１実施形態では、外部動作検出部が装置本体に吹き付けられた息を検出する構成であったが、外部動作検出部は、装置本体２ａを所定の姿勢状態とする外部動作を検出する構成であってもよい。なお、本構成は、外部動作検出部以外は第１実施形態と同様である。また、本構成では、図１０の処理を行う場合、Ｓ４での判別方法以外は第１実施形態と同様に行うことができる。
【０１０５】
本構成では、例えば、センサ部８を三軸の加速度センサとして構成し、装置本体２ａが鉛直方向に対してどのような姿勢で配置されているかを検出できるようにする。そして、図１０のＳ４では、この加速度センサでの検出結果に基づいて、装置本体２ａが横向き又は下向きになったかを検出する。なお、本構成では、図４等に示す装置本体２ａにおいて、表示部６の前面部と直交する方向が前後方向であり、この前後方向と直交する方向であって表示部６の前面部の長手方向を上下方向とし、これら前後方向及び上下方向と直交する方向を左右方向としている。また、上下方向において、撮影部９が設けられる側を上方としており、図４等の例では、装置本体２ａの上部側を上側に配置した上向き配置の例を示している。
【０１０６】
この構成では、例えば、図４のような上向き配置（装置本体２ａの上端部が上方に配置され、下端部が下方に配置される姿勢）が基本姿勢であり、図１０の処理では、Ｓ３の処理後、所定時間以内に装置本体２ａが横向き又は下向きになったか否かを判断する。そして、Ｓ３の処理後、所定時間以内に装置本体２ａが横向き（装置本体２ａの左端部又は右端部が上方に配置される配置、即ち、前面部の短手方向が上下に配置される配置）又は下向き（装置本体２ａの下端部が上方に配置される配置）になったか否かを判断し、いずれかの場合には、Ｓ４にてＹｅｓに進み、Ｓ５にて第１実施形態と同様の演出処理を行う。
【０１０７】
この場合、加速度センサとして構成されるセンサ部８及び制御部３が外部動作検出部、姿勢検出部の一例に相当し、装置本体２ａを所定の姿勢状態とする外部動作（具体的には、装置本体２ａを上記「横向き」又は「下向き」とする外部動作）を検出する機能を有する。また、制御部３が変化制御部に相当し、コード図形が表示部６に表示されている状態で外部動作検出部により装置本体２ａが所定の姿勢状態となったことが検出された場合に、図５のようなコード図形Ｃｄの表示状態を変化させるように機能する。
【０１０８】
なお、この場合、Ｓ５の処理では、コード図形Ｃｄの表示状態を姿勢検出部によって検出された装置本体２ａの姿勢に応じた表示状態に変化させてもよい。例えば、図５のような表示状態から装置本体２ａの姿勢が変化し、装置本体２ａが横向き又は下向きになった場合に、図１０におけるＳ５の処理では、鉛直下方とされる側に複数の基本パターン（例えば、複数の暗色セル）が流れるように表示状態が変化してもよい。装置本体２ａが下向きになったことでＳ４にてＹｅｓに進み、Ｓ５の処理を行う場合には、装置本体２ａの上端部側（下向き姿勢で下側となる端部側）に向かって複数の暗色パターンＣａが流れたり、分散したりするように表示状態を変化させればよい。或いは、装置本体２ａが横向きになったことでＳ４にてＹｅｓに進み、Ｓ５の処理を行う場合には、装置本体２ａの左右いずれかの端部側（その横向き姿勢で下側となる端部側）に向かって複数の暗色パターンＣａが流れたり、分散したりするように表示状態を変化させればよい。
【０１０９】
＜第３実施形態＞
第１実施形態では、外部動作検出部が装置本体２ａに吹き付けられた息を検出する構成であったが、外部動作検出部は、装置本体２ａに対する衝撃（図１７参照）を外部動作として検出する構成であってもよい。なお、本構成は、外部動作検出部以外は第１実施形態と同様である。また、本構成では、図１０の処理を行う場合、Ｓ４での判別方法以外は第１実施形態と同様に行うことができる。
【０１１０】
本構成では、例えば、センサ部８を三軸の加速度センサとして構成し、装置本体２ａで定められた複数方向の加速度を検出できるようにする。そして、図１０のＳ４では、この加速度センサでの検出結果に基づいて、装置本体２ａで定められたいずれかの方向において急激な加速度変化が生じたかを検出する。Ｓ３の処理後、所定時間以内に装置本体２ａのいずれかの方向で急激な加速度変化が生じた場合（例えば、三軸加速度センサで定められたいずれかの方向において単位時間当たりの加速度変化が所定値を超える場合）には、Ｓ４にてＹｅｓに進み、Ｓ５にて第１実施形態と同様の演出処理を行う。なお、この場合、加速度センサとして構成されるセンサ部８及び制御部３が外部動作検出部の一例に相当する。
【０１１１】
また、この構成では、図１０のＳ５において、衝撃が加わった方向に複数の基本パターン（例えば、複数の暗色セル）が流れるような表示変化としてもよく、衝撃が加わった方向に複数の基本パターン（例えば、複数の暗色パターンＣａ）が分散して落ちるような表示変化としてもよい。このようにすれば、例えば、図１７のように装置本体２ａの一方側をトントンと軽く叩いたときに反対側に複数の基本パターン（例えば、複数の暗色パターンＣａ）が流れたり分散するような表示変化となる。また、この構成では、図１０のＳ５において、衝撃が加わった時点で下側となっている端部側に複数の暗色パターンＣａが流れたり、分散したりするような表示変化であってもよい。
【０１１２】
＜第４実施形態＞
第１実施形態では、外部動作検出部が装置本体２ａに吹き付けられた息を検出する構成であったが、外部動作検出部は、装置本体２ａにおける表示部６の表示側の外面部に対する接触動作（図１８参照）を外部動作として検出する構成であってもよい。なお、本構成は、外部動作検出部以外は第１実施形態と同様である。また、本構成では、図１０の処理を行う場合、Ｓ４での判別方法以外は第１実施形態と同様に行うことができる。
【０１１３】
本構成では、例えば、センサ部８がタッチパネルを備えた構成とし、図１０のＳ４の処理では、外部動作検出部に相当するセンサ部８及び制御部３は、図５のようにコード図形Ｃｄが表示部６に表示されている状態で外面部（具体的には、表示部６の前面部を構成するタッチパネル部分）に対する接触動作がなされたか否かを検出する。Ｓ３の処理後、所定時間以内に表示側の外面部に対する接触動作があった場合（即ち、タッチパネルに対するタッチ操作があった場合）には、Ｓ４にてＹｅｓに進み、Ｓ５にて第１実施形態と同様の演出処理を行う。
【０１１４】
なお、この場合、Ｓ５の処理では、接触動作がなされた位置に応じた表示状態に変化させてもよい。例えば、図５のような表示状態のときにセンサ部８（タッチパネル）に接触動作がなされた場合、表示部６に表示される表示画像において接触動作に対応する位置（図１８の例では、タッチパネルにおける指の接触位置Ｐ１）を基点とし、当該基点Ｐ１からコード図形Ｃｄに含まれる基本パターン（例えば、暗色パターンＣａ）が離れていくように分散させる表示を行うようにしてもよい。或いは、接触動作に対応する位置（図１８の例では、タッチパネルにおける指の接触位置Ｐ１）を基点とし、この基点Ｐ１に向けて複数の基本パターン（例えば、暗色パターンＣａ）が集まってくるように集合表示を行うようにしてもよい。
【０１１５】
また、接触動作に応じた表示は、上述したように接触動作の開始位置を基点として四方に広がるような分散表示や基点に集まるような集合表示に限られず、表示側の外面部（即ち、タッチパネル部分）に対してなされる接触滑動動作（具体的には、例えば、タッチパネルに対して指を接触させつつ所定方向に滑らせて動かす動作）の方向に基本パターン（例えば、暗色パターンＣａ）を流すようにコード図形Ｃｄに含まれる基本パターンを分散させるようにしてもよい。具体的には、タッチパネルに対してスワイプ操作がなされた場合に、そのスワイプ方向に複数の暗色パターンＣａが流れるような表示変化などが挙げられる。例えば、図１８の例において、指によって矢印の方向に接触滑動動作がなされる場合には、指の接触位置付近の暗色パターンＣａがその矢印の方向に流れるように分散表示を行えばよい。
【０１１６】
＜第５実施形態＞
第１実施形態では、携帯型の端末として構成される生成装置２によって情報コード１００を生成・表示する例を示したが、第５実施形態では固定式の生成装置２によって情報コード１００を生成・表示する構成となっている。この構成では、複数の電子装置によって生成装置２が構成されており、第１実施形態と同様の情報コード１００を生成し得る構成となっている。なお、図９の例では、表示部６及び撮影部９以外の機能（制御部３、操作部４、記憶部５、通信部７など）は、コンピュータとして構成される装置ＰＣ内に配置されている。また、センサ部８は、上述したいずれか１又は複数のセンサが表示部６付近などに配置されている。
【０１１７】
この構成では、撮影部９が壁Ｗに設けられた小型カメラとして構成され、壁Ｗの前に構成される所定の撮影範囲を撮影し得る構成となっている。そして、図１９のように壁Ｗの前にユーザがいる場合に、そのユーザを撮影部９によって撮影できるようになっている。また、表示部６は、プロジェクタ６ａと、このプロジェクタ６ａによって映し出されるエリアに配置される表示フレーム６ｂとによって構成され、第１実施形態において生成装置２（携帯端末）で表示した内容と同様の内容を表示フレーム６ｂに表示できるようになっている。
【０１１８】
この構成でも、情報コードを生成・表示する処理は、図１０と同様の流れで行うことができ、Ｓ３の処理では、図５のようなコード図形Ｃｄを表示フレーム６ｂに表示できるようになっている。また、上述したいずれかの構成の外部動作検出部が表示フレーム６ｂやその付近などに設けられており、その外部動作検出部によって上述したいずれかの外部動作が検出された場合に、図１０のＳ５において、上述したいずれかの演出処理（コード図形の表示状態を変化させる処理）が行われるようになっている。例えば、表示フレーム６ｂに第１実施形態と同様のタッチパネルが設けられていてもよく、上述したマイク９０と同様の構成で、息を検出するようにしてもよい。そして、このような演出処理を経て、Ｓ６では、上述した情報コード１００（図６参照）と同様の画像が表示フレーム６ｂに表示されるようになっている。
【０１１９】
また、Ｓ６で表示フレーム６ｂに表示される情報コード１００は、図２１のように、そのユーザや他の者（友達など）の携帯端末（図２１の例では、図１、図２に示す読取装置１４）で撮影することができ、例えば複数人が所有する携帯端末で共用してもよい。また、上述した外部動作を行っているときの動画や静止画を撮影しておき、生成装置２やこの生成装置２からアクセス可能なサーバなどに保存しておいてもよい。この場合、生成される情報コード１００内に、そのサーバのアドレスを記憶しておけば、情報コード１００を読み取ったときにサーバから保存された動画や静止画を読み出して表示するといったことが可能となる。
【０１２０】
また、上述した例では、Ｓ３において図５のコード図形Ｃｄを生成・表示する例を示したが、Ｓ３において、Ｓ２で撮像された画像（顔画像Ｐｓ）を組み込んだ公知のデザインコードを表示するようにしてもよい。例えば、特願２００６−１１５３４５、特願２００６−１８４０２０などの明細書に示されるようなロゴ付き二次元コードや、特許第４９６９４０３号に示されるようなロゴ付き二次元コードなどとして表示してもよい。このようにロゴ付き二次元コードとして表示した上で、外部動作に応じて顔画像付近のセル表示を分散等させるようにしてもよい。
【０１２１】
＜第６実施形態＞
第６実施形態の構成は、第１実施形態の構成を全て含み、更に処理を追加した構成となっている。従って、第１実施形態と同様の点についての説明は省略する。第６実施形態で用いる生成装置２は、ハードウェア構成については第１実施形態と同様である。また、この生成装置２で行われるコード生成・表示処理は図２２のような流れで行われ、この処理において、Ｓ６１〜Ｓ６４は、第１実施形態のＳ１〜Ｓ４（図１０）と同様である。
【０１２２】
そして、本構成では、Ｓ６４にてＹｅｓに進む場合（外部動作が検出された場合）、Ｓ６５にて画像の撮影を開始し、撮影部９によって所定範囲の画像を継続的に撮影する。なお、ここでは、Ｓ６５からＳ６７の間で動画を撮影する例を代表例として説明するが、この期間に複数の静止画像を撮影するような構成であってもよい。
【０１２３】
Ｓ６５で画像の撮影を開始した後には、第１実施形態のＳ５（図１０）と同様の演出表示を開始し、Ｓ６６からＳ６８の間で、Ｓ５と同様の演出表示を行う。このように処理が行われているため、図２４で示す流れの期間、即ち、コード図形から外部動作に応じた演出処理を経て情報コード１００が表示されるまでの期間に、その外部動作がなされる様子が動画として撮影されることになる。そして、Ｓ６７で画像撮影が終了すると、その動画を予め定められた外部装置（生成装置２からアクセス可能なサーバ）に送信し、そのサーバにてその動画を蓄積しておく。なお、このサーバのアドレスは、Ｓ６３で生成され、Ｓ６９で出力される情報コード１００内に記録されており、この情報コード１００を読み取ることで上記サーバにアクセスできるようになっている。このような動画の送信や、演出表示が終わった後には、Ｓ６９にて情報コード１００の出力処理を行う。なお、Ｓ６９の出力処理は、第１実施形態のＳ６（図１０）と同様である。
【０１２４】
このように生成された情報コード１００を読取装置１４で読み取る場合、例えば、図２３のような流れで読み取りを行うことができる。この例では、情報コード１００が上述した方法で解読された場合に、この情報コード１００に記録されたアドレスに従って、このアドレスで特定される上記サーバにアクセスする（Ｓ７２）。そして、このサーバから、情報コード１００の生成の際に並行して撮影された上記動画をダウンロードする（Ｓ７３）。そして、このようにダウンロードされた動画を読取装置１４の表示部に表示させる。このようにすれば、情報コード１００の読み取りの際に、情報コード１００の生成時に並行して撮影された動画を表示することができるようになる。
【０１２５】
なお、本構成では、装置本体に設けられる撮影部９が、外部動作検出部によって外部動作が検出された場合に所定範囲の静止画又は動画を撮影するように機能する。また、装置本体に設けられる通信部７が送信部の一例に相当し、撮影部９によって撮影された撮影画像を装置本体とは異なる外部装置に送信するように機能する。また、読取装置１４の制御回路４０が読取部の一例に相当し、情報コード１００（別の情報コード）を読み取るように機能する。また、制御回路４０、液晶表示器４６、通信インタフェース４８が撮影画像表示制御部の一例に相当し、読取部によって情報コード１００（別の情報コード）が読み取られた場合に、読取部が設けられた端末において撮影画像を表示するように機能する。
【０１２６】
＜第６実施形態の変更例１＞
第６実施形態の代表例では、第１実施形態と同様の方法で情報コード１００を生成し、表示する方法を例示したが、一部変更してもよい。例えば、撮影画像の周囲のセル配列の内縁形状（フレーム形状）を複数種類の規定形状の中から選択できるようにしてもよい。例えば、図２５のように内縁形状の種類を選択可能に表示し、ユーザがいずれかの種類を指定した場合に、図２６のように、その種類の内縁形状で画像の周囲のセル配列を構成してもよい。なお、図２６では、図２５のように表示された内縁形状の中から円形が選択され、円形の内縁形状で情報コード１００を生成した例を示している。なお、このような内縁形状の決定方法は、本明細書のいずれの実施形態にも適用できる。
【０１２７】
＜第６実施形態の変更例２＞
第６実施形態の代表例では、第１実施形態と同様の方法で情報コード１００を生成し、表示する方法を例示したが、一部変更してもよい。例えば、撮影画像のどの位置をセル配列との境界とするかをユーザが指定できるようにしてもよい。例えば、図２７のように、タッチパネル上にＳ２（図１０）で撮影された撮影画像を表示し、この撮影画像のどの範囲を情報コード１００に組み込むかをユーザが指定できるようにしてもよい。この例では、タッチパネル構造の表示部に撮影画像を表示し、このタッチパネルにおいてユーザが指でなぞることで、そのなぞられた位置を境界として切り出すようになっている。
【０１２８】
[第７実施形態]
次に、第７実施形態について、図面を参照して説明する。
第７実施形態のコード画像表示システムは、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。なお、この第７実施形態では、図１０の生成・表示処理において最終的に表示される情報コード（別の情報コード）が図２８（Ｂ）のような情報コード２００であり、この情報コードの構成が第１実施形態の情報コード１００と異なるだけである。それ以外の点は第１実施形態と同様であるため、情報コード２００以外については詳細な説明は省略する。
【０１２９】
第７実施形態のコード画像表示システムでは、情報コード生成装置２（図１等参照）により、図２８（Ｂ）のような情報コード２００（複数種類のセル２０２（明色セル又は暗色セル）がマトリックス状に拝鉄されてなる情報コード）を生成する。この構成でも、コード領域の内部に、予め定められた形状の特定パターン（位置検出パターン２０４）が配置される特定パターン領域と、複数種類のセルによってデータを記録するデータ記録領域と、特殊領域２１０とを設けている。
【０１３０】
この構成では、特殊領域２１０内の構成以外は、公知のＱＲコード（登録商標）として構成されており、まず、図２８（Ａ）のように、コード領域の内部に、特定パターン領域と、データ記録領域と、複数種類のセルによって誤り訂正符号を記録する誤り訂正符号記録領域とを設けている。なお、データ記録領域でのデータコードワードの記録方法及び誤り訂正符号記録領域での誤り訂正コードワードの記録方法は公知のＱＲコード（登録商標）と同様であり、例えば、ＪＩＳＸ０５１０で規定される方式でコード領域内の位置検出パターン２０４の配置、データ記録領域におけるデータコードワードの配置、誤り訂正符号記録領域での誤り訂正コードワードの配置が定められている。
【０１３１】
但し、図２８（Ａ）のように、一部領域のコードワードを、白セルのみによって表現されるコードワードとして構成した情報コード２００’を生成し、このように白セルのみによって表現される領域ＡＲを特殊領域２１０として、図２８（Ｂ）のように、この特殊領域２１０内に上述した顔画像Ｐｓ（図１０のＳ２で撮影された画像）を表示している。このように構成した場合、本来のデータ表示とは異なった構成になるが、この特殊領域２１０でのデータの誤りは、誤り訂正符号記録領域に記録された誤り訂正符号を用いて公知の誤り訂正を行えばよい。
【０１３２】
また、図２８（Ｂ）に示す情報コード２００では、特殊領域２１０の位置が予め特定されるため、特殊領域２１０内にデザインや情報を付加して表示する場合にはこの表示による誤り位置が予め分かっていることになる。従って、特殊領域２１０の位置を誤り位置として消失訂正を行うように誤り訂正符号記録領域の誤り訂正符号を構成することもできる。この場合、特殊領域２１０の位置を示す情報を予めデータ記録領域に記録しておいたり、或いは、予め読取装置１４（図１）内に記憶しておくことで、読取時に読取装置１４が特殊領域２１０の位置（即ち、誤りが生じているデータコードワードの位置）を特定することができるようになり、読取装置１４は、このように位置が特定された特殊領域２１０に存在するデータコードワードの誤りを訂正するように、誤り訂正符号記録領域に記録された誤り訂正符号を用いて消失訂正を行うようにすればよい。
【０１３３】
［第８実施形態]
次に、第８実施形態について説明する。
第８実施形態のコード画像表示システムも、ハードウェア構成については第１実施形態と同一であり、上述した図１、図２のような構成が用いられる。なお、この第８実施形態では、図１０の生成・表示処理において最終的に表示される情報コード（別の情報コード）が図２９（Ｂ）のような情報コード３００であり、この情報コードの構成が第１実施形態の情報コード１００と異なるだけである。それ以外の点は第１実施形態と同様であるため、情報コード３００以外については詳細な説明は省略する。
【０１３４】
第８実施形態のコード画像表示システムでは、情報コード生成装置２（図１等参照）により図２９（Ｂ）のような情報コード（複数種類のセル（明色セル及び暗色セル）がマトリックス状に配列されてなる情報コード３００）を生成する。この構成でも、コード領域の内部に、予め定められた形状の特定パターン（Ｌ字状のアライメントパターン３０４ａ及び明色セルと暗色セルが１セルずつ交互に配置され、コード領域の境界に沿ったＬ字状の領域を構成するタイミングパターン（タイミングセル）３０４ｂ）が配置される特定パターン領域と、複数種類のセルによってデータを記録するデータ記録領域とを設け、コード領域の内部において、特定パターン領域以外の位置に、データ記録領域にデータを記録する方法とは異なる方法で、データの記録又はデザインの表示の少なくともいずれかが可能となる特殊領域３１０を、単一のセルのサイズよりも大きい所定サイズで設けている。
【０１３５】
この構成では、特殊領域３１０の構成以外は、公知のデータマトリックスコードとして構成されており、まず、図２９（Ａ）のように、コード領域の内部に、特定パターン領域と、データ記録領域と、複数種類のセルによって誤り訂正符号を記録する誤り訂正符号記録領域とを設けている。なお、データ記録領域でのデータコードワードの記録方法及び誤り訂正符号記録領域での誤り訂正コードワードの記録方法は公知のデータマトリックスコードと同様であり、コード領域内のアライメントパターン３０４ａやタイミングパターン３０４ｂの配置、データ記録領域におけるデータコードワードの配置、誤り訂正符号記録領域での誤り訂正コードワードの配置は、例えばＥＣＣ２００バージョンに従って定められている。
【０１３６】
但し、図２９（Ａ）のように、一部領域のコードワードを、白セルのみによって表現されるコードワードとして構成した情報コード３００’を生成し、このように白セルのみによって表現される領域ＡＲを特殊領域３１０として、図２９（Ｂ）のように、この特殊領域３１０内に上述した顔画像Ｐｓ（図１０のＳ２で撮影された画像）を表示している。図２９（Ｂ）のように特殊領域３１０に顔画像Ｐｓを表示する場合、本来のデータ表示とは異なった構成になるが、この特殊領域３１０でのデータの誤りは、誤り訂正符号記録領域に記録された誤り訂正符号を用いて公知の誤り訂正を行えばよい。
【０１３７】
また、図２９（Ｂ）に示す情報コード３００では、特殊領域３１０の位置が予め特定されるため、特殊領域３１０内にデザインや情報を付加して表示する場合にはこの表示による誤り位置が予め分かっていることになる。従って、特殊領域３１０の位置を誤り位置として消失訂正を行うように誤り訂正符号記録領域の誤り訂正符号を構成することもできる。この場合、特殊領域３１０の位置を示す情報を予めデータ記録領域に記録しておいたり、或いは、予め読取装置１４（図１）内に記憶しておくことで、読取時に読取装置１４が特殊領域３１０の位置（即ち、誤りが生じているデータコードワードの位置）を特定することができるようになり、読取装置１４は、このように位置が特定された特殊領域３１０に存在するデータコードワードの誤りを訂正するように、誤り訂正符号記録領域に記録された誤り訂正符号を用いて消失訂正を行うようにすればよい。
【０１３８】
［他の実施形態］
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１３９】
第１実施形態等では、情報コード１００内に、情報入力領域の位置を示す位置データ（例えば、特殊領域位置情報など）を含ませるようにしていたが、このような例に限られない。例えば、情報コード生成装置２が、予め定められた所定位置に特殊領域を配置するように情報コードを生成する構成であってもよい。この場合、所定位置を特定する情報（特殊領域位置情報などの情報）が記憶部５に記憶されていればよい。また、この場合、情報コード読取装置１４では、情報コード生成装置２と同様、所定位置を特定する特定情報（特殊領域位置情報などの情報）をメモリ３５に記憶しておけばよい。そして、情報コード読取装置１４では、読み取りの際に、メモリ３５からこのような特定情報を読み出して特殊領域を把握した上で、周囲のデータ記録領域の解読を行えばよい。また、この場合、特殊領域位置情報は、ヘッダデータに含めなくてもよい。
【０１４０】
図１等の構成では、情報コード生成装置２と情報コード読取装置１４が別々の装置として構成された例を示しているが、情報コード生成装置２が情報コード読取装置１４として構成されていてもよい。つまり、情報コード生成装置２が、情報コード読取装置１４として機能してもよい。
【０１４１】
上述したいずれの例でも、コード画像表示システムは、単一のコード画像表示装置（単一の携帯端末や単一の据置型装置などからなるコード画像表示装置）によって構成されていてもよく、互いに通信可能に構成された複数の装置によって構成されていてもよい。例えば、上述した情報コード生成装置２が、単一の装置によって構成されていてもよく、互いに通信可能な複数の装置によって構成されていてもよい。また、上述した情報コード読取装置１４も、単一の装置によって構成されていてもよく、複数の装置によって構成されていてもよい。
【０１４２】
上記実施形態では、コード領域の中央部に特殊領域１１０を設けた例を示したが、特殊領域１１０の配置はこの例に限られない。例えば、コード領域の周縁付近に特殊領域を設けてもよい。また、特殊領域のデザインとしては、上述した例に限られず、図形、模様、色彩又はこれらの結合からなる構成であれば他の様々なデザインを採用することができる。また、デザインと共に、文字や数字などの記号、その他のマークなどからなる情報を表示してもよい。
【０１４３】
上記実施形態では、他種コードとしてＱＲコードを例に挙げ、情報コード１００で用いる特定パターンとしてＱＲコードの特定パターンを例に挙げたが、これ以外の種類の二次元コードを用いてもよい。例えば、他種コードとしてデータマトリックスコードを用い、情報コード１００で用いる特定パターンをデータマトリックスコードの特定パターンとしてもよい。
【０１４４】
上記各実施形態では、特殊領域を設けた様々な例を示したが、これらの例に限られない。例えば、誤り訂正が可能な一般的な二次元コード（例えばＱＲコード等）のセル配置領域に、上述した特殊領域の画像を上書き等によって設け、このような特殊領域によって潰れた領域のデータを誤り訂正によって復元するようにしてもよい。
【０１４５】
上記実施形態では、「コード領域」の一例を示したが、「コード領域」は、情報コードを構成する複数種類のセルを全て含む最小の正方形領域又は長方形領域であればよく、コード領域の内縁部の一部にセルが配列されていなくてもよい。例えば、図３０の情報コード８００ように、特殊領域８１０がコード領域の周縁部に隣接して形成されていてもよい。この場合、情報コード８００を構成する複数種類のセルを全て含む最小の正方形領域又は長方形領域は、一点鎖線ＡＲのようになり、特殊領域８１０の外縁は、例えば二点鎖線ＡＲ２のようになる。また、特殊領域はコード領域内に少なくとも一部が存在すればよく、図３１の特殊領域８１０のように、特殊領域８１０の一部がコード領域内（図３１で示す一点鎖線ＡＲの領域内）に配置され、特殊領域８１０の残余の部分がコード領域外に存在するような構成であってもよい。図３１では、特殊領域８１０のうちのコード領域内の領域を符号ＡＲ２で示し、特殊領域の外縁となる矩形図形を符号ＡＲ３で示している。なお、図３１のような例では、予め特殊領域８１０（矩形図形ＡＲ３内の領域）がどのような範囲になるかを特定する情報をデータ記録領域に記録しておくとよい。
【０１４６】
上記実施形態では、表示対象となる情報コード（別の情報コード）のコード領域内を構成する複数種類のセルとして、白色セルなどの明セルと黒色セルなどの暗セルを例示したが、コード領域内の特定パターン領域、データ記録領域、誤り訂正符号記録領域が、所定の濃度、輝度、色彩の第１種セルと、この第１種セルとは濃度、輝度、色彩のいずれかが異なる第２種セルとによって構成されていてもよい。或いは、コード領域内の特定パターン領域、データ記録領域、誤り訂正符号記録領域が、濃度、輝度、色彩のいずれかがそれぞれ異なる三種類以上のセルによって構成されていてもよい。そして、いずれの場合でも、最終的な表示対象となる情報コード（別の情報コード）のセルの種類と、演出表示で表示されるコード図形のセルの種類とを合わせるようにすることが望ましい。即ち、表示対象となる情報コード（別の情報コード）が所定の第１種セルと所定の第２種セルとによってセル配列が構成される場合、コード図形についても、所定の第１種セルと所定の第２種セルとによってセル配列が構成されることが望ましい。また、表示対象となる情報コード（別の情報コード）がそれぞれ異なる３種類以上のセルによってセル配列が構成される場合、コード図形についても、それらの種類のセルによってセル配列が構成されることが望ましい。
【０１４７】
上記実施形態では、コード領域内の特定パターン領域、データ記録領域、誤り訂正符号記録領域において、外形が正方形状のセルを複数配列した例を示したが、各セルの外形は正方形以外の四角形であってもよく、四角形以外の多角形や、円形、楕円形などの図形であってもよい。
【０１４８】
上記実施形態では、特定パターンの例として位置検出パターン１０４などを例示したが、データ記録領域及び誤り訂正符号記録領域の内容に関係なく固定のパターンとして構成される領域であれば、特定パターンを構成する図形は他の固有図形であってもよい。
【０１４９】
上記実施形態では、特殊領域の一例を示したが、特殊領域は、データ記録領域にデータを記録する方法とは異なる方法で情報の表示又は画像の表示の少なくともいずれかがなされる領域であればよい。例えば、第１実施形態のように、コードワードが全く配置されない領域として特殊領域が構成されていてもよく、公知のＱＲコードなどにおいて、誤り訂正符号を表現する誤り訂正コードワードや解読対象データを表現するデータコードワードが配置されず、埋め草コードワードが配置される領域を特殊領域としてもよい。また、いずれの特殊領域の場合でも、「セルによってデータ記録領域にデータを記録する方法とは異なる方法で情報の表示」を行うことができ、この情報の表示は、上記実施形態で例示される情報のほか、例えば、文字、数字、その他の記号などによるその他の情報であってもよく、商標などによって特定の商品やサービスを表すような情報の表示方法であってもよい。また、特殊領域では、「セルによってデータ記録領域にデータを記録する方法とは異なる方法で画像の表示」を行うことができ、この画像の表示は、上記実施形態で例示される画像のほか、様々な形状、模様、色彩、それらの結合などを表すことができる。
【０１５０】
また、図３２の情報コード９００のように構成してもよい。この例は、第１実施形態と同様の特殊領域を設ける構成であるが、特殊領域の特定のみが第１実施形態と異なっている。なお、図３２の例では、一部の特定パターン以外の領域の具体的内容（明暗構造等）は省略して示しており、実際は、特殊領域９１０外の外部領域に明色セルや暗色セルが配置されることになる。また、特殊領域９１０内は、例えば第１実施形態の特殊領域１１０と同様の画像、或いは他の実施形態の特殊領域と同様の画像が表示される。
本構成でも、情報コード９００の種別において複数の型番が用意されており、型番毎にセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（アドレス）が予め定められている。そして、生成装置２が情報コード９００を生成する際には、型番情報をコード領域内の決められた位置（図３２の例では予約領域１０７）に配置するようになっている。従って、読取装置１４が情報コード９００を読み取る際には、情報コード９００のコード画像を解析し、所定位置に配置された型番情報を読み取ることで、情報コード９００のセルの行数及び列数、特定パターンの形状及び位置、フォーマット情報の位置、コードワードの候補位置（アドレス）を把握できることになる。
情報コード９００を生成する際には、予め用意された複数の型番の中からいずれかの型番を選択する。これにより、コード領域内の基本構成（特定パターン１０４の位置、セルの行数及び列数、コードワードの候補位置）が決定する。例えば、図３２に示す構成の型番では、２９行２９列のセル配列となっており、予め定められた３つの角部に、ＱＲコード（登録商標）の切り出しシンボルと同一の構造の特定パターン１０４が配置されるようになっている。そして、特定パターン１０４の近くの所定位置に、フォーマット情報を記録する領域（所定位置１０５）が設けられている。また、２９行２９列のマトリックス領域において、特定パターン１０４及び所定位置１０５以外の位置に、予めコードワードの候補位置が定められており、各候補位置に０〜６７までのアドレスが割り当てられている。このように、型番に対応する構成で予めコード領域内の構成が規定されているため、型番が特定されれば、どの順番のコードワードがどの位置に配置されるかを特定することが可能となる。なお、決定した型番の情報は、その型番の配列において予め定められた固定位置に記録される。例えば図３２の例では、所定種類のハッチングで特定される領域１０７に型番の情報が記録されるようになっている。
そして、型番が決定し、コード領域内の基本構成が決定した後には、特殊領域の形状及び位置を決定する。特殊領域の形状の決定方法は、例えば、予め用意された複数の候補形状の中から選定する方式で決定してもよく、或いは、情報コード生成装置２に対して外部から入力された形状指定情報に従った形状に設定する方式で決定してもよい。或いは、決められた固定形状のみに決定してもよい。また、特殊領域の位置については、予め決められた固定位置に決定してもよく、ユーザが位置を指定する情報を入力することで、その位置に決定するようにしてもよい。
そして、コード領域内における特殊領域の配置が決定した後には、決定された特殊領域の位置から外れるコードワードの候補位置に、データ記録領域のコードワード及び誤り訂正符号記録領域のコードワードをそれぞれ配置する構成で情報コード９００を生成する。例えば、図３２のような構成の型番では、３つの角部に特定パターン１０４が配置され、これら特定パターン１０４の位置を基準として、０〜６７の番号が付された６８個のコードワードの候補位置が予め規定されている。このようなレイアウトにおいて、図３２のように特殊領域９１０が決定した場合、少なくとも一部が特殊領域９１０内に入るコードワードの候補位置を配置対象位置から除外し、その除外されたコードワードの位置を飛ばすようにして、順番にコードワードを配置する。例えば、図３２の例では、５０、５１番、５３、５４番、６０〜６７番のコードワードの候補位置に入り込むように特殊領域９１０が設定されているため、これら５０、５１番、５３、５４番、６０〜６７番のコードワードの候補位置にはコードワードを配置しないようにする。即ち、０〜４９番の位置に順番にコードワードを配置した後、５０、５１番を飛ばして５２番の位置にコードワードを配置し、その後、５３、５４番を飛ばして５５〜５９番の位置にコードワードを順番に配置することになる。このようにすれば、解読対象データを符号化したデータコードワードと、誤り訂正符号を表す誤り訂正コードワードとを、特殊領域９１０から外れた候補位置に確実に配置することができる。
このように特定パターン領域（特定パターン１０４やその他の特定パターンの領域）、フォーマット領域（所定位置１０５）、型番領域１０７、各コードワード領域などを決定した後には、特殊領域９１０の具体的な内容を決定する。このように構成される情報コード９００を読み取る場合、特定パターン１０４に基づいてコード領域の外形を認識した後、型番領域１０７を読み取ることで、セル配列の行数及び列数やコード領域内でのコードワードの配列を特定することができる。また、特殊領域９１０の配置を特定する情報がデータ内に含まれていれば、コード領域内の複数のコードワード領域の内、どの領域のコードワードを読み取らないようにするかを特定することができ、特殊領域９１０の外側のコードワードのみを順番に読み取ることができるようになる。そして、この情報コード９００でも、特殊領域９１０に、特殊領域１１０と同様の画像などを表すことで、図１と同様の機能を有する情報コード９００を構成することができる。なお、情報コード９００の利用方法は第１実施形態やその他の実施形態と同様である。
【符号の説明】
【０１５１】
１…情報コード利用システム
２…情報コード生成装置（コード画像表示システム、コード画像表示装置）
２ａ…装置本体
３…制御部（外部動作検出部、変化制御部、再表示制御部、息検出部、姿勢検出部）
６…表示部
７…通信部（送信部）
８…センサ部（外部動作検出部、息検出部、姿勢検出部）
９…撮影部
１０…ケース
１４…情報コード読取装置
４０…制御回路（読取部、撮影画像表示制御部）
９０…マイク（息検出部）
１００，２００，３００，８００，９００…情報コード（別の情報コード、別図形）
１０２…セル
１０４，２０４…位置検出パターン（特定パターン）
３０４ａ…アライメントパターン（特定パターン）
３０４ｂ…タイミングセル（特定パターン）
１１０，２１０，３１０，８１０，９１０，…特殊領域
Ｃａ…暗色パターン（基本パターン）
Ｃｂ…明色パターン（基本パターン）
Ｃｄ…コード図形
Ｐｓ…顔画像（デザイン画像）
【図１】
0006734014.tif 000002
【図２】
0006734014.tif 000003
【図３】
0006734014.tif 000004
【図４】
0006734014.tif 000005
【図５】
0006734014.tif 000006
【図６】
0006734014.tif 000007
【図７】
0006734014.tif 000008
【図８】
0006734014.tif 000009
【図９】
0006734014.tif 000010
【図１０】
0006734014.tif 000011
【図１１】
0006734014.tif 000012
【図１２】
0006734014.tif 000013
【図１３】
0006734014.tif 000014
【図１４】
0006734014.tif 000015
【図１５】
0006734014.tif 000016
【図１６】
0006734014.tif 000017
【図１７】
0006734014.tif 000018
【図１８】
0006734014.tif 000019
【図１９】
0006734014.tif 000020
【図２０】
0006734014.tif 000021
【図２１】
0006734014.tif 000022
【図２２】
0006734014.tif 000023
【図２３】
0006734014.tif 000024
【図２４】
0006734014.tif 000025
【図２５】
0006734014.tif 000026
【図２６】
0006734014.tif 000027
【図２７】
0006734014.tif 000028
【図２８】
0006734014.tif 000029
【図２９】
0006734014.tif 000030
【図３０】
0006734014.tif 000031
【図３１】
0006734014.tif 000032
【図３２】
0006734014.tif 000033