(57)【要約】【課題】  複数の２次元コード等のコード情報にコード化されたデータを迅速に読取可能とし、携帯端末機等のデータ取得装置に大容量のデータを受渡し可能な情報表示装置を提供すること。【解決手段】  所定のデータがコード化され、撮像可能な態様で表示されたコード情報を連続して撮像し、先に撮像したコード情報と後に撮像したコード情報とが異なると判断した場合に、後に撮像したコード情報を読み取ってデータを生成するデータ取得装置が読み取るコード情報を表示する情報表示装置であって、コード情報を表示可能な表示手段と、１のデータを複数に分割した各分割データを夫々コード化したコード情報を所定の時間間隔で表示手段に順次表示する表示制御手段とを備えたことを特徴とする情報表示装置。【選択図】    図２
2007034625.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータがコード化され、撮像可能な態様で表示されたコード情報を連続して撮像し、先に撮像したコード情報と後に撮像したコード情報とが異なると判断した場合に、後に撮像したコード情報を読み取ってデータを生成するデータ取得装置が読み取るコード情報を表示する情報表示装置であって、
コード情報を表示可能な表示手段と、
１のデータを複数に分割した各分割データを夫々コード化したコード情報を所定の時間間隔で前記表示手段に順次表示する表示制御手段と
を備えたことを特徴とする情報表示装置。
【請求項２】
前記表示制御手段は、コード情報を読み取る基準となる位置を示すシンボルを含むコード情報を表示し、先に表示したコード情報のシンボルの配置と、次に表示するコード情報のシンボルの配置とを異なるように表示することを特徴とする請求項１に記載の情報表示装置。
【請求項３】
所定のデータがコード化され、撮像可能な態様で表示されたＱＲコードを撮像手段により連続して撮像し、ＱＲコードの４角のうちの３角に配置された、ＱＲコードを読み取る基準となる位置を示す位置決めシンボルの位置関係を検出し、先に検出したＱＲコードのシンボルの位置関係と、後に検出したＱＲコードのシンボルの位置関係とが異なると判断した場合に、後に撮像したＱＲコードを読み取ってデータを生成するデータ取得装置が読み取るＱＲコードを表示する情報表示装置であって、
ＱＲコードを表示可能な表示手段と、
１のデータを複数に分割した各分割データを夫々コード化したコード情報を所定の時間間隔で前記表示手段に順次表示する表示制御手段と
を備え、
前記表示制御手段は、先に表示したＱＲコードの４角のうちの３角に配置された位置決めシンボルの配置と、次に表示するＱＲコードの位置決めシンボルの配置とを異なるように表示することを特徴とする情報表示装置。
【請求項４】
コード化するデータが所定量以上である場合に当該データを複数の分割データに分割する分割手段と、
各分割データを識別する識別情報を付加して、前記分割手段により分割された各分割データをコード化するコード情報生成手段と
を備えたことを特徴とする請求項１〜３のいずれか１に記載の情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、２次元コード等のコード情報を表示する情報表示装置に関する。
【背景技術】
【０００２】
従来、バーコード等の１次元コードに比べて読み取り精度が要求されないことや、記録可能な情報量が多いことを理由に２次元コードが頻繁に使用されるようになってきている。特に、近年では、カメラが携帯電話機に通常装備されていることから、例えば、雑誌等の読者に特定のＵＲＬを伝達する場合、そのＵＲＬをキー操作により直接入力させるのではなく、印刷された２次元コードをカメラにより撮影させて、２次元コードを介してＵＲＬを伝達するといったように、携帯電話機への入力が煩雑な文字データの受渡しに使用されることが多い。
【０００３】
ところで、２次元コードにコード化可能なデータの種類は、その他にも画像データや音声データといったデータが挙げられるが、これらのデータ量は、文字データに比べて非常に多く、また、鮮明な画像や明瞭な音声ほど、さらにそのデータ量は多くなることとなる。
【０００４】
そこで、従来、１のデータを分割して各データを夫々２次元コードにコード化し、これらの複数の２次元コードを出力する２次元コード化装置が存在する（例えば、特許文献１参照）。特許文献１に記載の２次元コード化装置によれば、データを複数に分割するため、データ量の多い画像データ等であっても受渡し可能である。すなわち、これら複数の２次元コードを撮影した２次元コード再生装置（例えば、携帯電話機）では、各データを結合して当該データを受け取ることができる。
【０００５】
【特許文献１】特開２００４−２０６４４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の２次元コード化装置では、２次元コードを雑誌や書籍などに出力（印刷）するため、これらの２次元コードを順次撮影していく必要がある。このとき、１の２次元コードを撮影した後、他の２次元コードを撮影する場合、携帯電話機を移動させて位置合わせをする必要があり、また、通常、焦点をその都度合わせ直す必要もある。そして、データ量が多くなるほど撮影する２次元コードの数も多くなるため、すべての２次元コードを撮影してデータを取得することは煩雑であり、また、撮影に要する時間も長くなるといった問題があった。
【０００７】
本発明は、上述した課題に鑑みてなされたものであり、その目的は、複数の２次元コード等のコード情報にコード化されたデータを迅速に読取可能とし、携帯端末機等のデータ取得装置に大容量のデータを受渡し可能な情報表示装置を提供することにある。
【課題を解決するための手段】
【０００８】
以上のような目的を達成するために、本発明は、以下のようなものを提供する。
（１）  所定のデータがコード化され、撮像可能な態様で表示されたコード情報を連続して撮像し、先に撮像したコード情報と後に撮像したコード情報とが異なると判断した場合に、後に撮像したコード情報を読み取ってデータを生成するデータ取得装置が読み取るコード情報を表示する情報表示装置であって、
コード情報を表示可能な表示手段と、
１のデータを複数に分割した各分割データを夫々コード化したコード情報を所定の時間間隔で上記表示手段に順次表示する表示制御手段と
を備えたことを特徴とする情報表示装置。
【０００９】
（１）の発明によれば、１のデータを複数に分割した各分割データを夫々コード化したコード情報（例えば、２次元コード）が所定の時間間隔（例えば、２秒間隔）で表示手段（例えば、液晶パネル）に順次表示される。一方、データ取得装置（例えば、ＣＣＤカメラ等の撮像手段を備えた携帯電話機）側では、表示されたコード情報を連続して撮像する。そして、撮像したコード情報を先に撮像したコード情報と比較し、画像として異なると判断した場合に、当該コード情報を読み取ってデータを生成する（デコードする）。このとき、情報表示装置にコード情報が順次表示されるので、データ取得装置自体を移動させる必要はない。また、データ取得装置自体を移動させる必要がないため、コード情報が表示される箇所に一度焦点を合わせればよく、その後はコード情報の読み取り処理を行うだけでよい。
このように、（１）の発明によれば、データ取得装置を移動させて位置合わせをさせることなく、また、焦点をその都度合わせ直させることもないため、煩雑さがなく、迅速にデータを読み取ることを可能にすることができる。また、煩雑さがなく、迅速にデータを読み取ることができるため、データ取得装置に大容量のデータを受渡し可能になる。
【００１０】
さらに、本発明は、以下のようなものを提供する。
（２）  上記（１）の情報表示装置であって、
上記表示制御手段は、コード情報を読み取る基準となる位置を示すシンボルを含むコード情報を表示し、先に表示したコード情報のシンボルの配置と、次に表示するコード情報のシンボルの配置とを異なるように表示することを特徴とする。
【００１１】
（２）の発明によれば、コード情報には、コード情報を読み取る基準となる位置を示すシンボルが含まれていて、このシンボルの配置が、先に表示したコード情報のシンボルの配置と異なるように表示される。従って、先に表示されたコード情報と後に表示されたコード情報とが異なるものであることをデータ取得装置が確実に認識することを可能にすることができる。
【００１２】
さらに、本発明は、以下のようなものを提供する。
（３）  所定のデータがコード化され、撮像可能な態様で表示されたＱＲコードを撮像手段により連続して撮像し、ＱＲコードの４角のうちの３角に配置された、ＱＲコードを読み取る基準となる位置を示す位置決めシンボルの位置関係を検出し、先に検出したＱＲコードのシンボルの位置関係と、後に検出したＱＲコードのシンボルの位置関係とが異なると判断した場合に、後に撮像したＱＲコードを読み取ってデータを生成するデータ取得装置が読み取るＱＲコードを表示する情報表示装置であって、
ＱＲコードを表示可能な表示手段と、
１のデータを複数に分割した各分割データを夫々コード化したコード情報を所定の時間間隔で上記表示手段に順次表示する表示制御手段と
を備え、
上記表示制御手段は、先に表示したＱＲコードの４角のうちの３角に配置された位置決めシンボルの配置と、次に表示するＱＲコードの位置決めシンボルの配置とを異なるように表示することを特徴とする情報表示装置。
【００１３】
（３）の発明によれば、１のデータを複数に分割した各分割データを夫々コード化したＱＲコードが所定の時間間隔（例えば、２秒間隔）で表示手段（例えば、液晶パネル）に順次表示される。一方、データ取得装置（例えば、ＣＣＤカメラ等の撮像手段を備えた携帯電話機）側では、表示されたＱＲコードを連続して撮像する。そして、撮像したＱＲコードを先に撮像したＱＲコードと比較し、画像として異なると判断した場合に、当該ＱＲコードを読み取ってデータを生成する（デコードする）。このとき、情報表示装置にＱＲコードが順次表示されるので、データ取得装置自体を移動させる必要はない。また、データ取得装置自体を移動させる必要がないため、ＱＲコードが表示される箇所に一度焦点を合わせればよく、その後はＱＲコードの読み取り処理を行うだけでよい。
このように、（３）の発明によれば、データ取得装置を移動させて位置合わせをさせることなく、また、焦点をその都度合わせ直させることもないため、煩雑さがなく、迅速にデータを読み取ることを可能にすることができる。また、煩雑さがなく、迅速にデータを読み取ることができるため、データ取得装置に大容量のデータを受渡し可能になる。
また、ＱＲコードには、ＱＲコードを読み取る基準となる位置を示すシンボルが３角に配置されていて、これらの３角に配置されたシンボルの配置が、先に表示したＱＲコードの３角に配置されたシンボルの配置と異なるように表示される。従って、先に表示されたＱＲコードと後に表示されたＱＲコードとが異なるものであることをデータ取得装置がより確実に認識することを可能にすることができる。
【００１４】
（４）  上記（１）〜（３）のいずれか１の情報表示装置であって、
コード化するデータが所定量以上である場合に当該データを複数の分割データに分割する分割手段と、
各分割データを識別する識別情報を付加して、上記分割手段により分割された各分割データをコード化するコード情報生成手段と
を備えたことを特徴とする。
【００１５】
（４）の発明によれば、データが所定量以上である場合に当該データを複数の分割データに分割し、各分割データに、分割データを識別する識別情報を付加して２次元コードを生成する。一方、データ取得装置は、取得した各分割データを識別情報に基づいて結合してデータを生成する。従って、データ取得装置が確実に各分割データを結合することができることを担保することができる。
【発明の効果】
【００１６】
本発明によれば、複数の２次元コード等のコード情報にコード化されたデータを迅速に読取可能とし、携帯端末機等のデータ取得装置に大容量のデータを受渡し可能な情報表示装置を提供することが可能である。
【発明を実施するための最良の形態】
【００１７】
図１は、本実施形態に係る情報表示装置の内部構成を示すブロック図である。
情報表示装置１０は、入力されたデータをエンコードして２次元コードを生成し、生成した２次元コードを表示する装置である。情報表示装置１０では、生成した２次元コードが所定時間間隔で表示される。なお、情報表示装置１０に順次表示される２次元コードは、後述する特定の機能を有する携帯電話機３００により順次読み取られる。
【００１８】
本実施形態ではコード情報として、２次元コードを用いる場合について説明するが、本発明におけるコード情報は、２次元コードのみならず、１次元コード（バーコード）も含まれる。また、本実施形態では、２次元コードとしてＱＲコード（登録商標）を用いる場合について説明するが、本発明はこの例に限定されるものではない。
【００１９】
情報表示装置１０は、ＣＰＵ１１、ハードディスクドライブ１２、入力部１３、ＲＯＭ１４、ＲＡＭ１５、表示制御手段としての表示制御回路１６及び表示手段としての表示部１７を備えている。
キーボード、スキャナ、ＣＣＤカメラ等から構成される入力部１３は、コード化するデータを入力や、２次元コード生成開始の指示入力等の指示を入力するためのものである。
本実施形態においては、入力部１３から入力されたデータをコード化する場合について説明するが、コード化されるデータ（原データ）は、どのような経路で入力されてもよい。原データは、例えば、他の装置（例えば、ホストコンピュータ等）から転送されてもよく、予めハードディスク１２等に格納されていてもよく、インターネット等を介して取得されてもよい。
【００２０】
ＣＰＵ１１は、ＲＯＭ１４に記憶されたプログラムに従って、各種の処理を実行する機能を有し、情報表示装置１０の動作の制御を行う。特に、ＣＰＵ１１は、入力部１１から入力されたデータを２次元コードにエンコードする処理や、表示制御回路１６に対する表示制御を行う。
【００２１】
ＲＯＭ１４には、入力されたデータの２次元コードへのエンコードに係るプログラムや表示部１７における２次元コードの表示を制御するためのプログラム等、情報表示装置１０の動作を制御するためのプログラム等が記憶されている。
ＲＡＭ１５は、ＣＰＵ１１の一時記憶領域として、原データをエンコードする際に分割した分割データや、エンコードされた２次元コードを記憶する。ハードディスク１２は、入力部１３から入力されたデータ等を記憶する。
表示制御回路１６は、ＲＯＭ１４に記憶された所定のプログラムに従って、ＣＰＵ１１により生成された２次元コード９２を順次、表示部１７に表示する制御を行う。表示部１７は、例えば、液晶パネルから構成される。
【００２２】
図２は、情報表示装置において行われる２次元コード表示処理のサブルーチンを示すフローチャートである。
まず、ＣＰＵ１１は、入力部１３からデータの入力を受け付ける（ステップＳ１０）。この処理により入力されたデータは、ハードディスクドライブ１２に記憶される。
【００２３】
次に、ステップＳ１１において、ＣＰＵ１１は、入力部１３を介して２次元コード生成開始の指示入力があったか否かを判断する。２次元コード生成開始の指示入力があったと判断した場合、処理をステップＳ１２に移す。一方、２次元コード生成開始の指示入力がなかったと判断した場合、本サブルーチンを終了する。
【００２４】
ステップＳ１２において、ＣＰＵ１１は、２次元コードにエンコードする入力データが、所定のデータ量以上であるか否かを判断する。この処理において、ＣＰＵ１１は、例えば、入力データが２０００バイト以上であるか否かを判断する。なお、２０００バイトは、２次元コードとしてのＱＲコード１つに記憶可能なデータ容量である。入力データが所定のデータ量以上であると判断した場合、ＣＰＵ１１は、処理をステップＳ１３に移す一方、入力データが、所定のデータ量以上ではないと判断した場合、処理をステップＳ１５に移す。
【００２５】
ステップＳ１３において、ＣＰＵ１１は、予め設定されたデータ量（例えば、１８００バイト）毎に入力データを分割する。このとき、ＣＰＵ１１は、コード化するデータが所定量以上である場合に当該データを複数の分割データに分割する分割手段として機能する。
次に、ステップＳ１４において、ＣＰＵ１１は、分割した各分割データに、分割データのトータル数や各分割データを結合する順序（結合関係）を示す分割Ｎｏ等を含む識別情報を付加し、処理をステップＳ１５に移す。
【００２６】
図４は、分割データに付加される識別情報を説明するための図である。
識別情報は、「分割Ｎｏ」、「トータル数」の各項目から構成されており、各分割データには、夫々「分割Ｎｏ」と「トータル数」とが付加される。
「分割Ｎｏ」は、１のデータ（例えば、１の文書データ、１枚の画像データ、１曲分の音楽データ等）を分割した際の各分割データの並び順（結合関係）を示すものである。
「トータル数」は、１のデータを分割した場合に生じる分割データの数を示すものである。
【００２７】
ステップＳ１２、又は、ステップＳ１４の処理を実行した後、ＣＰＵ１１は、エンコード処理を行い、各データを２次元コードにコード化する（ステップＳ１５）。このエンコード処理については、後で図３を用いて詳述することにする。ステップＳ１４、ステップＳ１５において、ＣＰＵ１１は、各分割データを識別する識別情報を付加して、各分割データをコード化するコード情報生成手段として機能する。
次に、ＣＰＵ１１は、ステップＳ１５において生成された２次元コードをＲＡＭ１５に記憶させる（ステップＳ１６）。
【００２８】
次に、ステップＳ１７において、ＣＰＵ１１は、２次元コードの表示順を決定する。この処理において、ＣＰＵ１１は、例えば、分割Ｎｏの数値を表示順として決定する。
【００２９】
次に、ステップＳ１８において、ＣＰＵ１１は、表示部１７に表示する際の位置決めシンボルの配置を決定する。
【００３０】
ここで、位置決めシンボルの配置について説明する。
図５は、２次元コードの一例を示す図である。
位置決めシンボルの配置は、図５に示すように、２次元コード９２の４つの角部１０２〜１０５のうちの３つの角部に位置する位置決めシンボル１００Ａ、１００Ｂ、１００Ｃの位置関係に基づいて決定される。なお、ここでは、位置決めシンボルが配置されていない角部を右下となるように配置した場合に、左下の角部に位置する位置決めシンボルを位置決めシンボル１００Ａ、左上の角部に位置する位置決めシンボルを位置決めシンボル１００Ｂ、右上の角部に位置する位置決めシンボルを位置決めシンボル１００Ｃとして説明する。
このステップＳ１８の処理において、ＣＰＵ１１は、位置決めシンボル１００Ａが左下、位置決めシンボル１００Ｂが左上、位置決めシンボル１００Ｃが右上となる位置関係を分割データａ（図４参照）に係る２次元コードの位置決めシンボルの配置として決定する。
また、位置決めシンボル１００Ａが左上、位置決めシンボル１００Ｂが右上、位置決めシンボル１００Ｃが右下となる位置関係を分割データｂ（図４参照）に係る２次元コードの位置決めシンボルの配置として決定する。
また、位置決めシンボル１００Ａが右上、位置決めシンボル１００Ｂが右下、位置決めシンボル１００Ｃが左下となる位置関係を分割データｃ（図４参照）に係る２次元コードの位置決めシンボルの配置として決定する。
このように、ステップＳ１８では、先に表示される２次元コードの位置決めシンボルの配置と、その次に表示される２次元コードの位置決めシンボルの配置とを異なるように、各分割データに対して表示の際の位置決めシンボルの配置を決定する。
【００３１】
次に、ステップＳ１９において、ＣＰＵ１１は、１つ目の２次元コードを表示する。この処理において、ＣＰＵ１１は、ＲＡＭ１５から２次元コード表示パターンデータを読み出し、決定した位置決めシンボルの配置（ステップＳ１８参照）に基づいて、表示制御回路１６に供給する。その結果、１つ目の２次元コードが表示部１７に表示される。
【００３２】
次に、ステップＳ２０において、ＣＰＵ１１は、所定期間（例えば、２秒間）が経過したか否かを判断する。所定期間が経過したと判断した場合、ＣＰＵ１１は、処理をステップＳ２１に移す一方、所定期間が経過していないと判断した場合、処理をステップＳ２０に戻す。
【００３３】
ステップＳ２１において、ＣＰＵ１１は、すべての２次元コードを表示したか否かを判断する。この処理において、表示している２次元コードの分割Ｎｏがトータル数と同一か否かを判断する。
すべての２次元コードを表示したと判断した場合、すなわち、表示している２次元コードの分割Ｎｏがトータル数と同一であると判断した場合、本サブルーチンを終了する。一方、すべての２次元コードを表示していないと判断した場合、処理をステップＳ２２に移す。
【００３４】
ステップＳ２２において、ＣＰＵ１１は、次の２次元コードを表示する。この処理において、ＣＰＵ１１は、表示している２次元コードの分割Ｎｏの次の分割Ｎｏに係る２次元コードの２次元コード表示パターンデータをＲＡＭ１５から読み出し、決定した位置決めシンボルの配置（ステップＳ１８参照）に基づいて、表示制御回路１６に供給する。その結果、次の２次元コードが表示部１７に表示される。このとき、表示制御回路１６は、先に表示した２次元コード９２の位置決めシンボルの配置と、次に表示する２次元コードの位置決めシンボルの配置とを異なるように表示する表示制御手段として機能する。この処理の後、ステップＳ２０に処理を移す。
【００３５】
図３は、図２に示したサブルーチンのステップＳ１５において呼び出されて実行されるエンコード処理のサブルーチンを示すフローチャートである。
【００３６】
まず、ＣＰＵ１１は、ＲＡＭ１５に記憶されたデータ（分割データ）をエンコード処理の対象としてセットする（ステップＳ４０）。
【００３７】
次に、ＣＰＵ１１は、ＲＡＭ１５に、データの文字種（例えば、数字、英数字、漢字等）に応じたモード識別子を作成する（ステップＳ４１）。
次に、ＣＰＵ１１は、ＲＡＭ１５に、データの文字数に応じた文字数識別子を作成する（ステップＳ４２）。
次に、ＣＰＵ１１は、データを２進化する処理を行う（ステップＳ４３）。
次に、ＣＰＵ１１は、ステップＳ４１〜Ｓ４３により得られたデータに終端パターンを付加する処理を行う（ステップＳ４４）。
【００３８】
次に、ＣＰＵ１１は、ステップＳ４４により得られたデータのコード語変換を行い（ステップＳ４０５）、さらに、ステップＳ４５により得られたデータに基づいてエラー訂正コード語を作成し、ステップＳ４５により得られたデータに付加する（ステップＳ４６）。次に、ＣＰＵ１１は、ステップＳ４６により得られたデータを２進化し、マトリックス状に配置する処理を行う（ステップＳ４７）。
次に、ＣＰＵ１１は、ステップＳ４７により得られたデータに対して所定パターンのマスクをかける処理を行う（ステップＳ４８）。次に、エラー訂正レベルとマスク識別子とを含む形式情報を付加する処理を行い（ステップＳ４９）、２次元コードを生成する（ステップＳ５０）。生成された２次元コードは、ＲＡＭ１５に記憶される。分割データの場合は、同様にしてすべての分割データを２次元コードにエンコードする。
その後、本サブルーチンを終了する。
【００３９】
図６（ａ）〜（ｃ）は、表示部に表示される画面画像を示す図である。
図６（ａ）は、２次元コード生成開始の指示入力があると、最初に表示される画面画像であり、図６（ｂ）は、その所定期間経過後の画面画像であり、図６（ｃ）は、さらにその所定期間経過後の画面画像である。
図６（ａ）では、表示部１７には、２次元コード９２ａが表示されている。この２次元コード９２ａは、分割Ｎｏ「１」の分割データａ（図４参照）がコード化された２次元コードであり、位置決めシンボルの配置について、位置決めシンボル１００Ａが左下、位置決めシンボル１００Ｂが左上、位置決めシンボル１００Ｃが右上となる位置関係で表示されている。
図６（ｂ）では、表示部１７には、２次元コード９２ｂが表示されている。この２次元コード９２ｂは、分割Ｎｏ「２」の分割データｂ（図４参照）がコード化された２次元コードであり、位置決めシンボルの配置について、位置決めシンボル１００Ａが左上、位置決めシンボル１００Ｂが右上、位置決めシンボル１００Ｃが右下となる位置関係で表示されている。
図６（ｃ）では、表示部１７には、２次元コード９２ｃが表示されている。この２次元コード９２ｃは、分割Ｎｏ「３」の分割データｃ（図４参照）がコード化された２次元コードであり、位置決めシンボルの配置について、位置決めシンボル１００Ａが右上、位置決めシンボル１００Ｂが右下、位置決めシンボル１００Ｃが左下となる位置関係で表示されている。
このように、表示部１７には、先に表示されている２次元コードの位置決めシンボルの配置と、その次に表示される２次元コードの位置決めシンボルの配置とが各々９０度ずれた態様で２次元コード９２（２次元コード９２ａ〜９２ｃ）が表示される。
【００４０】
図７は、携帯電話機の内部構成を示すブロック図である。
携帯電話機３００は、操作部３０４、液晶パネル３０６、撮像手段としてのＣＣＤカメラ３０８、無線部３１０、音声回路３１２、スピーカ３１４、マイク３１６、送受信アンテナ３１８、不揮発性メモリ３２０、マイクロコンピュータ３２２及び二次電池３２４を備えている。
【００４１】
携帯電話機３００は、本発明のデータ取得装置に相当するものである。なお、本発明の情報表示装置は、撮像手段を備え、かつ、本発明に係る所定の２次元コード認識処理の実行が可能であれば、特に限定されるものではなく、例えば、パーソナル・ディジタル・アシスタンツ等であってもよい。
【００４２】
無線部３１０は、マイクロコンピュータ３２２により制御されて、送受信アンテナ３１８を通じて電波を媒体として基地局に対して送受信する。音声回路３１２は、無線部３１０からマイクロコンピュータ３２２を通じて出力された受信信号をスピーカ３１４に出力するとともに、マイク３１６から出力された音声信号を送信信号としてマイクロコンピュータ３２２を通じて無線部３１０に出力する。
【００４３】
スピーカ３１４は、音声回路３１２から出力された受信信号を受信音声に変換して出力し、マイク３１６は、操作者から発せられた送信音声を音声信号に変換して音声回路３１２に出力する。
ＣＣＤカメラ３０８は、情報表示装置１０の表示部１７に表示される２次元コード９２を撮像可能であり、撮像して得られた画像データは不揮発性メモリ３２０に記憶される。本実施形態では、撮像手段としてＣＣＤカメラを用いる場合について説明するが、本発明における撮像手段は、特に限定されるものではなく、例えば、ＣＭＯＳセンサカメラ等を挙げることができる。
【００４４】
不揮発性メモリ３２０は、例えば、ＣＣＤカメラ３０８が２次元コード９２を撮像して得られた各種データや各種プログラムを不揮発的に記憶する。
二次電池３２４は、各回路に電力を供給する。マイクロコンピュータ３２２は、ＣＰＵ、ＲＯＭ及びＲＡＭから構成されたもので、例えば、電話の発着信処理、電子メールの作成送受信処理、インターネット処理等を行う。なお、電子メールの送受信及びインターネットによるデータの送受信は、マイクロコンピュータ３２２が無線部３１０及び送受信アンテナ３１８を介して行う。
【００４５】
マイクロコンピュータ３２２は、操作部３０４を介して入力された所定の指示に基づいて、インターネットを介してサーバから所定のプログラムをダウンロードし、不揮発性メモリ３２０に格納する。そして、マイクロコンピュータ３２２は、上記プログラムを不揮発性メモリ３２０から読み出して実行することにより、下記（Ａ）〜（Ｂ）のように機能する。
【００４６】
（Ａ）マイクロコンピュータ３２２は、ＣＣＤカメラ３０８が２次元コード９２を撮像した際に得られる画像データから２次元コード９２の位置決めシンボルを検出する。
（Ｂ）マイクロコンピュータ３２２は、位置決めシンボルの位置関係（配置）から、先に撮像した２次元コード９２と後に撮像した２次元コード９２とが同一か否かを判断し、同一と判断した場合、後に撮像した２次元コード９２からデータを取得する。
【００４７】
本実施形態では、携帯電話機３００がサーバからプログラムをダウンロードする場合について説明するが、予め携帯電話機３００の不揮発性メモリ３２２に記憶される（プレインストールされる）こととしてもよい。
【００４８】
図８は、携帯電話機において行われる２次元コード認識処理を示すフローチャートである。
まず、携帯電話機３００が備えるマイクロコンピュータ３２２は、操作部３０４を介して入力された指示に基づいて、撮像手段としてのＣＣＤカメラ３０８を駆動させ、情報表示装置１０の表示部１７に表示された２次元コード９２を撮像する（ステップＳ６０）。
【００４９】
次に、マイクロコンピュータ３２２は、ステップＳ６０において得られた画像データに対して２値化処理を行い、各ドットを“０”又は“１”に置き換える（ステップＳ６１）。
【００５０】
次に、マイクロコンピュータ３２２は、２次元コード９２の周辺外形を囲む包絡線（周囲線）作成を行う（ステップＳ６２）。この処理において、マイクロコンピュータ３２２は、２値化処理した画像の外周に存在する複数のセルを接続して、２次元コード（画像）を取り囲む包絡線４１を作成する。具体的には、最も外周に存在する黒セルを見つけて、順次隣接する黒セル間を接続する。
【００５１】
次に、ステップＳ６３において、マイクロコンピュータ３２２は、２次元コード９２の４頂点を抽出する。この処理において、マイクロコンピュータ３２２は、包絡線４１で囲まれた多角形の内角を調査する。２次元コード９２の角部１０２〜１０５（図５参照）の内角は略９０度の値を示すことから、このことより４頂点を抽出するのである。
【００５２】
次に、ステップＳ６４において、マイクロコンピュータ３２２は、４頂点の位置に基づいて、位置決めシンボル１００Ａ、位置決めシンボル１００Ｂ及び位置決めシンボル１００Ｃを検出する。
【００５３】
次に、ステップＳ６５において、マイクロコンピュータ３２２は、先に表示された２次元コードに係る位置決めシンボルの位置関係（配置）が配置データとしてマイクロコンピュータ３２２の一次記憶領域に記憶されているか否かを判断する。配置データを記憶していると判断した場合（ステップＳ６５：ＹＥＳ）、マイクロコンピュータ３２２は、検出した位置決めシンボル（ステップＳ６４参照）の配置と一次記憶領域に記憶されている先の表示に係る配置データが示す位置決めシンボルの配置とが異なるか否かを判断する（ステップＳ６６）。位置決めシンボルの配置が異ならないと判断した場合、処理をステップＳ６０に戻す一方、位置決めシンボルの配置が異なると判断した場合、処理をステップＳ６７に移す。
一方、ステップＳ６５において、配置データを記憶していないと判断した場合（ステップＳ６５：ＮＯ）、マイクロコンピュータ３２２は、処理をステップＳ６７に移す。
【００５４】
ステップＳ６７において、マイクロコンピュータ３２２は、検出した位置決めシンボルの配置をマイクロコンピュータ３２２の一次記憶領域に記憶する。
次に、２値化処理された２次元コード（ステップＳ６１参照）から２値化マトリックスデータを生成する（ステップＳ６８）。次に、マイクロコンピュータ３２２は、２値化マトリックスデータをデコードし（ステップＳ６９）、データを取得して不揮発性メモリ３２０に記憶する（ステップＳ７０）。
【００５５】
次に、ステップＳ７１において、マイクロコンピュータ３２２は、取得したデータが分割データであるか否かを判断する。この処理において、マイクロコンピュータ３２２は、取得したデータに、分割データに係る識別情報が付加されているか否かにより取得したデータが分割データであるか否かを判断する。取得したデータが分割データではないと判断した場合、本サブルーチンを終了する一方、分割データであると判断した場合、処理をステップＳ７２に移す。
【００５６】
ステップＳ７２において、マイクロコンピュータ３２２は、すべての分割データを取得したか否かを判断する。この処理において、マイクロコンピュータ３２２は、取得した分割データに付加されている識別情報（トータル数、分割Ｎｏ）とを参照して、すべての分割データを取得したか否かを判断する。すべての分割データを取得したと判断した場合、本サブルーチンを終了する。一方、すべての分割データを取得していないと判断した場合、処理をステップＳ６０に戻す。
そして、再び、情報表示装置１０の表示部１７に表示された２次元コード９２を撮像し（ステップＳ６０）、この画像の位置決めシンボルの配置と一次記憶領域に記憶された配置データが示す位置決めシンボルの配置とが異なるか否かを判断し（ステップＳ６６）、異なると判断すると、データを取得（ステップＳ７０）するというように、順次データを取得する。
【００５７】
ステップＳ７３において、マイクロコンピュータ３２２は、識別情報（分割Ｎｏ）に基づいて各分割データを結合し、マイクロコンピュータ３２２の一次記憶領域に記憶した配置データをクリアして本サブルーチンを終了する。
【００５８】
なお、図８を用いて説明した２次元コード認識処理は、データ取得装置としての携帯電話機３００が２次元コードを読み取ってデータを生成する方法の１態様を示したものであり、本発明において、データ取得装置が２次元コードを読み取る方法は、先に撮像したコード情報と後に撮像したコード情報とが異なると判断した場合に、後に撮像したコード情報を読み取ってデータを生成するのであれば、特にこの例に限定されるものではない。
【００５９】
以上、本実施形態に係る情報表示装置１０によれば、１のデータを複数に分割した各分割データを夫々コード化したＱＲコードが所定の時間間隔（例えば、２秒間隔）で表示部１７に順次表示される。一方、携帯電話機３００（データ取得装置）側では、表示されたＱＲコードを連続して撮像する。そして、撮像したＱＲコードを先に撮像したＱＲコードと比較し、画像として異なると判断した場合に、当該ＱＲコードを読み取ってデータを生成する（デコードする）。このとき、情報表示装置１０にＱＲコードが順次表示されるので、携帯電話機３００自体を移動させる必要はない。また、携帯電話機３００自体を移動させる必要がないため、ＱＲコードが表示される箇所に一度焦点を合わせればよく、その後はＱＲコードの読み取り処理を行うだけでよい。
このように、データ取得装置１０を移動させて位置合わせをさせることなく、また、焦点をその都度合わせ直させることもないため、煩雑さがなく、迅速にデータを読み取ることを可能にすることができる。また、煩雑さがなく、迅速にデータを読み取ることができるため、携帯電話機３００に大容量のデータを受渡し可能になる。
また、ＱＲコードには、ＱＲコードを読み取る基準となる位置を示す位置決めシンボルが３角に配置されていて、これらの３角に配置された位置決めシンボルの配置が、先に表示したＱＲコードの３角に配置された位置決めシンボルの配置と異なるように表示される。従って、先に表示されたＱＲコードと後に表示されたＱＲコードとが異なるものであることをデータ取得装置１０が確実に認識することを可能にすることができる。
【００６０】
また、本実施形態に係る情報表示装置１０によれば、データが所定量以上である場合に当該データを複数の分割データに分割し、各分割データに、分割データを識別する識別情報（例えば、分割Ｎｏやトータル数等）を付加して２次元コードを生成する。一方、携帯電話機３００は、取得した各分割データを識別情報に基づいて結合してデータを生成する。従って、データ取得装置が確実に各分割データを結合することができることを担保することができる。
【００６１】
本実施形態では、順次表示される位置決めシンボルの配置が９０度ずつ異なる場合について説明したが、本発明においてはこれに限定されず、例えば、４５度、１８０度ずつ異なっていてもよい。
【００６２】
また、本実施形態では先に検出したＱＲコードの３角に配置された位置決めシンボルの位置関係が、後に検出したＱＲコードの３角に配置された位置決めシンボルの位置関係と異なるように表示する場合について説明したが、本発明においてコード情報を読み取る基準となる位置を示すシンボルは、１つ、２つ、又は４つ以上であってもよく、また、２次元コード９２におけるどの部分（例えば、中央部分等）に配置されていてもよい。
【００６３】
また、本実施形態では、表示部１７の略同じ位置に２次元コード９２が表示される場合について説明したが、例えば、先に表示した２次元コードよりも上、下、左、右に順次表示するここととしてもよい。また、このように表示することにより、先に表示された２次元コードとその次に表示された２次元コードが異なると認識する構成としてもよい。
【００６４】
また、本実施形態では、情報表示装置１０が２次元コードのみを表示する場合について説明したが、本発明は、例えば、情報表示装置１０がテレビジョン受像機であり、テレビジョン映像と２次元コードとを重ねて表示するといったように、２次元コードと他の画像等とを重ねて表示することとしてもよい。
【００６５】
以上、本発明の実施形態を説明したが、具体例を例示したに過ぎず、特に本発明を限定するものではなく、各手段等の具体的構成は、適宜設計変更可能である。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００６６】
【図１】本実施形態に係る情報表示装置の内部構成を示すブロック図である。
【図２】情報表示装置において行われる２次元コード表示処理のサブルーチンを示すフローチャートである。
【図３】図２に示したサブルーチンのステップＳ１５において呼び出されて実行されるエンコード処理のサブルーチンを示すフローチャートである。
【図４】分割データに付加される識別情報を説明するための図である。
【図５】２次元コードの一例を示す図である。
【図６】（ａ）〜（ｃ）は、表示部に表示される画面画像を示す図である。
【図７】携帯電話機の内部構成を示すブロック図である。
【図８】携帯電話機において行われる２次元コード認識処理を示すフローチャートである。
【符号の説明】
【００６７】
１０  情報表示装置
１１  ＣＰＵ
１２  ハードディスクドライブ
１３  入力部
１４  ＲＯＭ
１５  ＲＡＭ
１６  表示制御回路
１７  表示部
９２（９２ａ、９２ｂ、９２ｃ）  ２次元コード
１００（１００Ａ、１００Ｂ、１００Ｃ）  位置決めシンボル
３００  携帯電話機
３０８  ＣＣＤカメラ
【図１】
2007034625.tif 000003
【図２】
2007034625.tif 000004
【図３】
2007034625.tif 000005
【図４】
2007034625.tif 000006
【図５】
2007034625.tif 000007
【図６】
2007034625.tif 000008
【図７】
2007034625.tif 000009
【図８】
2007034625.tif 000010