(57)【要約】【課題】  時間的に連続する映像信号に基づいて表示を行う表示装置に、他の情報表示の邪魔にならないように、ＱＲコードを表示させる。また、そのように表示されたＱＲコードを撮影および解読する。【解決手段】  映像信号出力装置が、コード化元データからＱＲコードを生成し、また映像信号を取得し、その取得した映像信号に、上記のように生成したＱＲコードを、それが表示装置に表示されたときに肉眼で認識することが困難なように挿入し、そのようにＱＲコードが挿入されることで生成されたコード入り映像信号を、表示装置に表示させるために出力する。また、カメラを備えた携帯電話機が、表示装置に肉眼で認識することが困難なように表示されたＱＲコードを、そのカメラに撮影させ、そのカメラが撮影したＱＲコードを解読し、解読した結果のデータを記憶媒体に蓄積する。【選択図】 図７
2006128900.tif 000002
【特許請求の範囲】
【請求項１】
コード化元データから幾何学形状コードを生成するコード生成手段と、
時間的に連続する映像信号を取得する取得手段と、
前記取得手段が取得した映像信号に、前記コード生成手段が生成した幾何学形状コードを、それが表示装置に表示されたときに肉眼で認識することが困難なように挿入するコード挿入手段と、
前記コード挿入手段が前記映像信号に前記幾何学形状コードを挿入することで生成されたコード入り映像信号を、表示装置に表示させるために出力する出力手段と、を備えた映像信号出力装置。
【請求項２】
前記コード挿入手段は、前記時間的に連続する映像信号の、肉眼で認識することが困難である程度に短い一部時間帯部分に、前記コード生成手段が生成した幾何学形状コードを挿入することを特徴とする請求項１に記載の映像信号出力装置。
【請求項３】
前記コード挿入手段は、前記取得手段が取得した時間的に連続する映像信号中の、前記コード生成手段が生成する幾何学形状コードを挿入するタイミング部分を検出するタイミング検出手段を備え、前記タイミング検出手段が検出したタイミング部分に、前記コード生成手段が生成した幾何学形状コードを挿入することを特徴とする請求項２に記載の映像出力手段。
【請求項４】
前記コード挿入手段が前記幾何学形状コードを挿入する前記映像信号の一部時間帯部分は、前記映像信号中に離散的に複数存在することを特徴とする請求項２または３に記載の映像信号出力装置。
【請求項５】
前記コード挿入手段は、前記映像信号の前記離散的に複数存在する一部時間帯部分に、それぞれ異なる幾何学形状コードを挿入することを特徴とする請求項４に記載の映像信号出力装置。
【請求項６】
前記コード挿入手段は、前記映像信号の前記離散的に複数存在する一部時間帯部分に、それぞれ同一の幾何学形状コードを挿入することを特徴とする請求項４に記載の映像信号出力装置。
【請求項７】
前記コード挿入手段は、前記幾何学形状コードを、表示装置に表示されたときにその表示画面全体に現れるように挿入することを特徴とする請求項２ないし６のいずれか１つに記載の映像信号出力装置。
【請求項８】
前記時間的に連続する映像信号は、一定の時間周期で表示映像をリフレッシュさせるような形式となっており、前記コード挿入手段が前記幾何学形状コードを挿入する前記映像信号の一部時間帯部分は、この一定の時間周期の複数倍の周期で現れる部分であることを特徴とする請求項２ないし７のいずれか１つに記載の映像信号出力装置。
【請求項９】
前記映像信号中の、前記コード挿入手段が幾何学形状コードを挿入した時間帯の部分、またはその時間帯の近傍時間帯の部分に、肉眼で認識することが容易なように、当該幾何学形状コードが挿入されている旨を示すマークを挿入するマーク挿入手段を備えたことを特徴とする請求項１ないし８のいずれか１つに記載の映像信号出力装置。
【請求項１０】
前記コード生成手段は、前記コード化元データを暗号化し、この暗号化したデータから幾何学形状コードを生成することを特徴とする請求項１ないし９のいずれか１つに記載の映像信号出力装置。
【請求項１１】
前記コード生成手段は、暗号化したデータにこの暗号化したデータを復号する復号キーを付加したデータから幾何学形状コードを生成することを特徴とする請求項１０に記載の映像信号出力装置。
【請求項１２】
前記コード生成手段は、前記コード化元データに、読み取り可能条件を課すためのデータを付加したデータから幾何学形状コードを生成することを特徴とする請求項１ないし１１のいずれか１つに記載の映像信号出力装置。
【請求項１３】
前記コード生成手段は、前記コード化元データに、読み取り可能条件として有効時間データを付加したデータから幾何学形状コードを生成することを特徴とする請求項１２に記載の映像信号出力装置。
【請求項１４】
前記コード生成手段は、前記コード化元データに読み取り可能条件として有効地域データを付加したデータから幾何学形状コードを生成することを特徴とする請求項１１または１３に記載の映像信号出力装置。
【請求項１５】
前記コード生成手段は、前記コード化元データに読み取り可能条件として有効車種データを付加したデータから幾何学形状コードを生成することを特徴とする請求項１１ないし１４のいずれか１つに記載の映像信号出力装置。
【請求項１６】
前記コード生成手段は、前記コード化元データに読み取り可能条件として有効車両ＩＤデータを付加したデータから幾何学形状コードを生成することを特徴とする請求項１１ないし１５のいずれか１つに記載の映像信号出力装置。
【請求項１７】
前記コート化元データは、ダイアグノーシスデータであることを特徴とする請求項１ないし１６のいずれか１つに記載の映像信号出力装置。
【請求項１８】
前記コード化元データは、そのコード化元データについての幾何学形状コードが挿入される映像信号の内容に関連したデータであることを特徴とする請求項１７に記載の映像信号出力装置。
【請求項１９】
前記幾何学形状コードは、２次元コードであることを特徴とする請求項１ないし１８のいずれか１つに記載の映像信号出力装置。
【請求項２０】
前記コード生成手段は、コード化元データとして、テレビ映像信号に含まれる文字放送データから、幾何学形状コードを生成することを特徴とする請求項１ないし１９のいずれか１つに記載の映像信号出力装置。
【請求項２１】
コード化元データから幾何学形状コードを生成するコード生成手順と、
時間的に連続する映像信号を取得する取得手順と、
前記取得手段が取得した映像信号に、前記コード生成手順によって生成した幾何学形状コードを、表示装置に表示されたときに肉眼で認識することが困難なように挿入するコード挿入手順と、を備えたコード入り映像信号生成方法。
【請求項２２】
コード化元データから幾何学形状コードを生成するコード生成手段、
時間的に連続する映像信号を取得する取得手段、
前記取得手段が取得した映像信号に、前記コード生成手段が生成した幾何学形状コードを、表示装置に表示されたときに肉眼で認識することが困難なように挿入するコード挿入手段、および
前記コード挿入手段が前記映像信号に前記幾何学形状コードを挿入することで生成されたコード入り映像信号を、表示装置に表示させるために出力する出力手段として、コンピュータを機能させる映像信号出力プログラム。
【請求項２３】
カメラと、
表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを、前記カメラに撮影させるカメラ駆動手段と、
前記カメラが撮影した幾何学形状コードを解読する解読手段と、
前記解読手段が解読した結果のデータを記憶媒体に蓄積する蓄積手段と、を備えたカメラ駆動装置。
【請求項２４】
前記カメラによって繰り返し撮影された幾何学形状コードのそれぞれが異なることを判定する判定手段を備え、
前記解読手段は、前記カメラが繰り返し撮影した幾何学形状コードを繰り返し解読し、
前記蓄積手段は、前記判定手段の判定に基づいて、前記解読手段が繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積することを特徴とする請求項２３に記載のカメラ駆動装置。
【請求項２５】
前記解読手段が解読したデータが所定の開始データであることを判定する開始判定手段と、
前記解読手段が解読したデータが所定の終了データであることを判定する終了判定手段と、を備え、
前記蓄積手段は、前記開始判定手段の判定があってから前記終了判定手段の判定があるまでに前記解読手段が解読したデータを１続きのデータとして蓄積することを特徴とする請求項２４に記載のカメラ駆動装置。
【請求項２６】
前記カメラ駆動手段は、前記カメラに繰り返し撮影を開始させるカメラ駆動開始手段と、
前記カメラによる撮影タイミングが、表示装置における幾何学形状コードの表示タイミングと合致するよう、前記カメラによる繰り返し撮影のタイミングを調整する調整手段と、を備えたことを特徴とする請求項２３ないし２５のいずれか１つに記載のカメラ駆動装置。
【請求項２７】
前記解読手段が解読した結果のデータを復号する復号手段を備え、
前記蓄積手段は、前記復号手段が復号した結果のデータを蓄積することを特徴とする請求項２３ないし２６のいずれか１つに記載のカメラ駆動装置。
【請求項２８】
前記復号手段は、前記解読手段が解読した結果のデータに含まれる復号キーを用いて復号を行うことを特徴とする請求項２７に記載のカメラ駆動装置。
【請求項２９】
前記復号手段は、前記解読手段が解読した結果のデータに含まれる読み取り可能条件のデータに基づいて、復号の実行、非実行を切り替えることを特徴とする請求項２７または２８に記載のカメラ駆動装置。
【請求項３０】
前記読み出し対象を制限するためのデータとは、有効時間データであり、前記復号手段は、この有効期間データと、現在時刻データとに基づいて、現在時刻が有効期間内であるとき、復号を実行することを特徴とする請求項２９に記載のカメラ駆動装置。
【請求項３１】
前記読み取り可能条件のデータとは、有効地域データであり、前記復号手段は、この有効地域データと、現在位置データとに基づいて、現在位置が有効地域内であるとき、復号を実行することを特徴とする請求項２９または３０に記載のカメラ駆動装置。
【請求項３２】
前記読み取り可能条件のデータとは、有効車種データであり、前記復号手段は、この有効車種データと、自車種データとに基づいて、自車種が有効車種に含まれるとき、復号を実行することを特徴とする請求項２９ないし３１のいずれか１つに記載のカメラ駆動装置。
【請求項３３】
前記読み取り可能条件のデータとは、有効車両ＩＤデータであり、前記復号手段は、この有効車両ＩＤデータと、自車ＩＤデータとに基づいて、自車ＩＤが有効車両ＩＤに適合するとき、復号を実行することを特徴とする請求項２９ないし３２のいずれか１つに記載のカメラ駆動装置。
【請求項３４】
前記蓄積手段が蓄積したデータを当該カメラ駆動装置外に送信する送信手段を備えたことを特徴とする請求項２３ないし３３のいずれか１つに記載のカメラ駆動装置。
【請求項３５】
前記幾何学形状コードは、２次元コードであることを特徴とする請求項２３ないし３４のいずれか１つに記載のカメラ駆動装置。
【請求項３６】
表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを、カメラに撮影させるカメラ駆動手段、
前記カメラが撮影した幾何学形状コードを解読する解読手段、および
前記解読手段が解読した結果のデータを記憶媒体に蓄積する蓄積手段として、コンピュータを機能させるカメラ駆動プログラム。
【請求項３７】
カメラによって撮影された、表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを解読する解読手段と、
前記解読手段が解読した結果のデータを記憶媒体に蓄積する蓄積手段と、を備えた幾何学形状コード解読装置。
【請求項３８】
前記解読手段は、カメラによって撮影された映像信号から、幾何学形状部分を抽出し、その抽出した幾何学形状コードを解読することを特徴とする請求項３５に記載の幾何学形状コード解読装置。
【請求項３９】
カメラによって撮影された、表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを解読する解読手段、および
前記解読手段が解読した結果のデータを記憶媒体に蓄積する蓄積手段として、コンピュータを機能させる幾何学形状コード解読プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＱＲコード（登録商標：以下同じ）等の幾何学形状コードが挿入された映像信号を出力するための映像信号出力装置、幾何学形状コードが挿入されたコード入り映像信号の生成方法、および映像信号出力プログラム、ならびに、そのように挿入された幾何学形状コードを撮影するためのカメラ駆動装置およびカメラ駆動プログラム、さらに、そのように挿入された幾何学形状コードを解読するための幾何学形状コード解読装置および幾何学形状コード解読プログラムに関する。
【背景技術】
【０００２】
従来、カメラ機能を有し、ポスター、パンフレット等に表示された幾何学形状コード（具体的にはＱＲコード）の撮影を行い、その撮影した幾何学形状コードを解読し、その解読の結果得たデータを表示することができる携帯電話機の技術が開示されている（例えば特許文献１参照）。
【特許文献１】特開２００４−１２６９４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
発明者の検討によれば、テレビ、パーソナルコンピュータのモニタ、カーナビゲーション装置のディスプレイ等、時間的に連続する映像信号に基づいた映像を表示する表示装置に、上記の幾何学形状コードを表示させ、上記のような携帯電話機にその幾何学形状コードの撮影、解読、表示を行わせることが考えられる。
【０００４】
しかし、幾何学形状コードが表示画面上に表示されれば、その分他の情報の表示領域が減ってしまうという問題がある。
【０００５】
本発明は上記点に鑑み、時間的に連続する映像信号に基づいて表示を行う表示装置に、他の情報表示の邪魔にならないように、幾何学形状コードを表示させる技術を提供することを第１の目的とし、また、そのように表示された幾何学形状コードを撮影および解読する技術を提供することを第２の目的とする。
【課題を解決するための手段】
【０００６】
上記第１の目的を達成するための、本発明の第１の特徴は、映像信号出力装置が、コード化元データから幾何学形状コードを生成し、また時間的に連続する映像信号を取得し、その取得した映像信号に、上記のように生成した幾何学形状コードを、それが表示装置に表示されたときに肉眼で認識することが困難なように挿入し、そのように幾何学形状コードが挿入されることで生成されたコード入り映像信号を、表示装置に表示させるために出力することである。
【０００７】
このような映像信号出力装置が、取得した映像信号に生成した幾何学形状コードを生成することで、表示装置に表示されたときに肉眼で認識することが困難なように幾何学形状コードが挿入されたコード入り映像信号が出力される。そして、このコード入り映像信号に基づいた表示が表示装置で行われる際には、その幾何学形状コードを肉眼で認識することが困難であるがゆえ、その表示装置における他の情報表示の邪魔となることがない。
【０００８】
なお、ここでいう出力とは、表示装置へ直接出力すること、他の装置で表示させるために無線通信線、有線通信線、を介して送信すること、および、ＶＴＲ、ＤＶＤなどの記録媒体に出力することを含む概念である。
【０００９】
また、幾何学形状コードとは、例えばＱＲコード等、文字ではない幾何学形状を含み、かつその幾何学形状が所定の解読規則によって、文字データ等のデータに解読されるようなものをいう。
【００１０】
また、幾何学形状コードを、それが表示装置に表示されたときに肉眼で認識することが困難なように映像信号に挿入する具体的な手法としては、時間的に連続する映像信号の、肉眼で認識することが困難である程度に短い一部時間帯部分に、生成した幾何学形状コードを挿入することが考えられる。
【００１１】
また、そのような方法を実現する一態様として、コード生成手段が生成する幾何学形状コードを挿入するタイミング部分を検出する手段を備え、その検出されたタイミング部分に、生成した幾何学形状コードを挿入するようになっていてもよい。
【００１２】
また、その幾何学形状コードを挿入する一部時間帯部分は、取得した映像信号中の一箇所ではなく、映像信号中に離散的に複数存在するようになっていてもよい。
【００１３】
また、そのように離散的に複数存在する一部時間帯部分に、それぞれ異なる幾何学形状コードを挿入してもよい。このようになっていることで、コード入り映像信号に挿入される幾何学コードの情報量が高まることになる。
【００１４】
また、そのように離散的に複数存在する一部時間帯部分に、それぞれ同一の幾何学形状コードを挿入してもよい。このようになっていることで、コード入り映像信号に挿入される幾何学コードの冗長性が高まることになる。
【００１５】
また、生成した幾何学形状コードを、表示装置に表示されたときにその表示画面全体に現れるように、取得した映像信号に挿入するようになっていてもよい。このようにすることで、表示装置における幾何学形状コードの大きさが最大化する。また、そのように表示された幾何学形状コードを撮影するときには、撮影範囲を画面全体とすることができるので、撮影範囲の調整が容易である。
【００１６】
また、上記の時間的に連続する映像信号は、一定の時間周期で表示映像をリフレッシュさせるような形式となっており、また、生成した幾何学形状コードを挿入する当該映像信号の一部時間帯部分は、この一定の時間周期の複数倍の周期で現れる部分であるようになっていてもよい。
【００１７】
また、取得した映像信号中の、コード挿入手段が幾何学形状コードを挿入した時間帯の部分、またはその時間帯の近傍時間帯の部分に、肉眼で認識することが容易なように、当該幾何学形状コードが挿入されている旨を示すマークを挿入するようになっていてもよい。
【００１８】
また、映像信号出力装置は、コード化元データを暗号化し、この暗号化したデータから幾何学形状コードを生成するようになっていてもよい。このようにすることで、幾何学形状コードを撮影する側は、その暗号化に対応する復号鍵を有している場合に限り、その幾何学形状コードの意味内容を特定することができる。したがって、このようにすることで、映像信号出力装置は、生成する幾何学形状コードの意味内容を伝える先を制限することができる。
【００１９】
また、映像信号出力装置は、この場合、暗号化したデータにこの暗号化したデータを復号する復号キーを付加したデータから幾何学形状コードを生成するようになっていてもよい。このようになっていることで、幾何学形状コードを撮影する側は、復号鍵の取得が容易となる。
【００２０】
また、映像信号出力装置は、コード化元データに、読み取り可能条件を課するためのデータを付加したデータから幾何学形状コードを生成するようになっていてもよい。このようになっていることで、幾何学形状コードを撮影する側に、その読み出し対象を制限するためのデータに基づいて、幾何学形状コードが有する意味内容の抽出の制限を行わせることができる。
【００２１】
そして、読み取り可能条件の具体例としては、有効時間データ、有効地域データ、有効車種データ、有効車両ＩＤデータが考えられる。
【００２２】
また、コード化元データの具体例としては、ダイアグノーシスデータが考えられる。このようにすることで、ダイアグノーシスデータが、肉眼で認識することが困難なように表示されるので、ダイアグノーシスデータが、他の表示の邪魔にならない。
【００２３】
また、コード化元データは、そのコード化元データについての幾何学形状コードが挿入される映像信号の内容に関連したデータであってもよい。具体的には、映像信号が観光地の映像である場合、その観光地への交通アクセス情報や、その観光地近辺の宿の情報を、コード化元データとすることが考えられる。
【００２４】
また、幾何学形状コードは、２次元コードであってもよい。
【００２５】
また、コード化元データとして、テレビ映像信号に含まれる文字放送データから、幾何学形状コードを生成するようになっているようになっていてもよい。
【００２６】
また、上記のような本発明の第１の特徴を、コード化元データから幾何学形状コードを生成するコード生成手順と、時間的に連続する映像信号を取得する取得手順と、取得手段が取得した映像信号に、コード生成手順によって生成した幾何学形状コードを、表示装置に表示されたときに肉眼で認識することが困難なように挿入するコード挿入手順とを備えた映像信号生成方法として捉えることも可能である。
【００２７】
さらに、本発明は、上記のような第１の特徴をコンピュータに実現させるための映像信号出力プログラムとしても捉えることが可能である。
【００２８】
また、上記第２の目的を達成するための、本発明の第２の特徴は、カメラを備えたカメラ駆動装置が、表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを、そのカメラに撮影させ、そのカメラが撮影した幾何学形状コードを解読し、解読した結果のデータを記憶媒体に蓄積することである。
【００２９】
このようになっていることで、上記のような映像信号出力装置によって表示装置が表示した映像中の幾何学形状コードを、カメラで撮影し、その幾何学形状コードの解読および蓄積を行うことができる。
【００３０】
また、このカメラ駆動装置は、カメラが繰り返し撮影した幾何学形状コードを繰り返し解読し、カメラによって繰り返し撮影された幾何学形状コードのそれぞれが異なることを判定し、その異なるという判定に基づいて、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積するようになっていてもよい。
【００３１】
このようになっていることで、カメラ駆動装置は、繰り返し撮影した幾何学形状コードが異なっている場合、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを、１ファイル等、一続きのデータとして扱うことが可能となる。したがって、カメラ駆動装置は、１つの幾何学形状コードが有することのできる情報量を超えた一続きのデータを解読、蓄積することができる。
【００３２】
さらに具体的には、カメラ駆動装置が、解読したデータが所定の開始データであることを判定してから、解読したデータが所定の終了データであることを判定するまでに解読したデータを１続きのデータとして蓄積するようになっていてもよい。
【００３３】
また、このカメラ駆動装置は、カメラに繰り返し撮影を開始させ、前記カメラによる撮影タイミングが、表示装置における幾何学形状コードの表示タイミングと合致するよう、そのカメラによる繰り返し撮影のタイミングを調整するようになっていてもよい。
【００３４】
このようにすることで、カメラが効率よく幾何学形状コードを撮影できるので、幾何学形状コードでない映像を撮影するためにカメラ駆動装置が費やす処理の負荷を低減することができる。
【００３５】
また、このカメラ駆動装置は、解読した結果のデータを復号し、復号した結果のデータを蓄積するようになっていてもよい。このようになっていることで、暗号化されたデータに対応することが可能となる。
【００３６】
また、その解読した結果のデータに復号キーが含まれていれば、それを用いて復号を行うようになっていてもよい。
【００３７】
また、解読した結果のデータに読み取り可能条件のデータが含まれている場合、これに基づいて、復号の実行、非実行を切り替えるようになっていてもよい。このようになっていることで、幾何学形状コードを生成する側の、読み取り可能条件の設定に対応することが可能となる。
【００３８】
そして、読み取り可能条件のデータの具体例としては、有効時間データ、有効地域データ、有効車種データ、有効車両ＩＤデータが考えられる。
【００３９】
また、カメラ駆動装置は、蓄積したデータを当該カメラ駆動装置外に送信するようになっていてもよいし、表示装置に表示させるようになっていてもよい。
【００４０】
また、幾何学形状コードは、２次元コードであってもよい。
【００４１】
また、本発明は、上記のような第２の特徴をコンピュータに実現させるためのカメラ駆動プログラムとしても捉えることが可能である。
【００４２】
また、上記第２の目的を達成するための、本発明の第３の特徴は、幾何学形状コード解読装置が、カメラによって撮影された、表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを解読し、その解読した結果のデータを記憶媒体に蓄積することである。
【００４３】
このようになっていることで、上記のような映像信号出力装置によって表示装置が表示した映像中の幾何学形状コードのカメラによる撮影映像を用い、当該幾何学形状コードの解読および蓄積を行うことができる。
【００４４】
また、その解読は、カメラによって撮影された映像信号から、幾何学形状部分を抽出し、その抽出した幾何学形状コードに対して行うようになっていてもよい。
【００４５】
また、本発明は、上記のような第３の特徴をコンピュータに実現させるための幾何学形状コード解読プログラムとしても捉えることが可能である。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の一実施形態について説明する。図１に、本実施形態に係る映像信号出力装置１のハードウェア構成をブロック図で示す。この映像信号出力装置１は、テキストデータ等のコード化元データからＱＲコードを生成し、取得した映像信号にそのＱＲコードを、それが表示装置に表示されたときに肉眼で認識することが困難なように挿入し、その結果の映像信号を外部に出力するための装置である。この映像信号出力装置１は、入出力インターフェース２、操作装置３、ＨＤＤ４、ＲＡＭ５、ＲＯＭ６、ＣＰＵ（コンピュータに相当する）７等を有している。
【００４７】
入出力インターフェース２は、カメラ等の外部からデジタルまたはアナログの映像信号の入力を受け、その受けた映像信号をデジタルデータとしてＣＰＵ７に出力する。また入出力インターフェース２は、ＣＰＵ７から受けた映像のデジタルデータを、アナログまたはデジタル信号として外部に出力する。なお、ここでいう映像信号とは、テレビ放送映像の表示のための映像信号、パーソナルコンピュータにおける表示のための映像信号、カーナビゲーション装置における表示のための映像信号等、時間的に連続する映像信号をいう。より具体的には、映像信号は、一定の時間周期で表示映像をリフレッシュさせるような形式（例えばリフレッシュレート５０Ｈｚ）となっている。映像信号が動画のための信号である場合、その映像信号は、このリフレッシュの度に表示映像が変化するようになっている。以下、このリフレッシュ毎の映像の１つ１つをコマと記す。
【００４８】
操作装置３は、ユーザの操作を受けることで、その操作に基づく信号をＣＰＵ７に出力する装置である。
【００４９】
ＣＰＵ７は、不揮発性の大容量記憶媒体であるＨＤＤ４、不揮発性の記憶媒体であるＲＯＭ６からプログラムを読み出して実行し、その実行における必要に応じて、揮発性の記憶媒体であるＲＡＭ５、およびＨＤＤ４に対してデータの書き込みを行い、ＨＤＤ４、ＲＡＭ５、およびＲＯＭ６からデータの読み出しを行い、また操作装置３からの信号を受け付け、また入出力インターフェース２からの映像データを受け付け、入出力インターフェース２に映像データを出力する。
【００５０】
以上のようなハードウェア構成の映像信号出力装置１は、例えば映像信号の入出力機能を有するパーソナルコンピュータを用いることで実現される。
【００５１】
図２に、このＣＰＵ７がプログラムを実行することで行う処理を概略的に示す。この図に示す通り、ＣＰＵ７は、所定のプログラムを実行することで、映像取得処理７１、ロゴ合成処理７２、テキスト切り取り処理７３、暗号化処理７４、ＱＲコード生成処理７５、ＱＲコード挿入処理７６、出力処理７７を行う。
【００５２】
映像取得処理７１において、ＣＰＵ７は、入出力インターフェース２からの映像データを、時系列順に受け付ける。
【００５３】
また、ロゴ合成処理７２において、ＣＰＵ７は、受け付けた映像データの各コマにロゴマークを上書きする。このロゴマークは、映像信号の、そのロゴマークが表示される時間帯、またはその時間帯の近傍時間帯に、肉眼で認識することができないようにＱＲコードが挿入されている旨をユーザに伝えるための表示マークである。ＣＰＵ７は、このロゴマークを、例えば表示画面の右下隅等に、ユーザが容易に肉眼で認識できるように現れるよう、上書きするようになっている。
【００５４】
また、テキスト切り取り処理７３において、ＣＰＵ７は、ユーザが操作装置３を用いて読み出し対象として選択したテキストデータをＨＤＤ４から読み取り、それを１つのＱＲコードに変換できるサイズに細分化する。
【００５５】
また、暗号化処理７４において、ＣＰＵ７は、テキスト切り取り処理７３によって細分化されたデータを暗号化する。
【００５６】
また、ＱＲコード生成処理７５において、ＣＰＵ７は、暗号化処理７４によって暗号化されたデータからＱＲコードを生成する。
【００５７】
またＱＲコード挿入処理７６において、ＣＰＵ７は、ＱＲコード生成処理７５で生成されたＱＲコードを、ロゴ合成処理７２でロゴが上書きされた映像データに、それが表示装置に表示されたときに肉眼で認識することが困難なように挿入する。
【００５８】
また出力処理７７において、ＣＰＵ７は、ＱＲコードが挿入された映像データ、すなわち、コード入り映像データを出力する。出力先は、例えばテレビ受像器、カーナビゲーション装置、パーソナルコンピュータ（図２においてはＰＣと記す）等が考えられる。出力方法としては、テレビ放送のための電波送出や、インターネット等の有線回線を介した送信等が考えられる。また、出力は、ＨＤＤ４にコード入り映像データを記憶させることで実現してもよい。
【００５９】
ここで、このテキスト切り取り処理７３、暗号化処理７４、およびＱＲコード生成処理７５について詳述する。ＣＰＵ７は、これらテキスト切り取り処理７３、暗号化処理７４、およびＱＲコード生成処理７５の処理を、図３に示すＱＲコード出力プログラム１００を実行することで実現する。ＣＰＵ７は、このＱＲコード出力プログラム１００を、後述するテキストデータ取り込み同期信号が発生する度に実行するようになっている。
【００６０】
このＱＲコード出力プログラム１００の実行において、ＣＰＵ７は、まずステップ１０５で、変数Ｎにゼロ値を代入する。
【００６１】
続いてステップ１１０で、ＨＤＤ４に記憶されているテキストデータの一文字分を読み出す。この一文字は、ステップ１１０を実行するのが、操作装置３によって読み出し対象のテキストデータが特定されて以降初めての場合、対象となるテキストデータの先頭の文字であり、ステップ１１０を実行するのが、操作装置３によって読み出し対象のテキストデータが特定されて以降、整数ｋ回目のステップ１１０の場合は、対象となるテキストデータのｋ番目の文字である。
【００６２】
続いてステップ１１５で、読み出した一文字分のデータがあらかじめ定められた開始用の特殊文字、すなわち開始コードであるか否かを判定する。開始コードである場合、続いてステップ１１０を実行し、開始コードでなければ、続いてステップ１１８を実行する。      
【００６３】
なお、テキストデータの先頭には、開始コードが通常入っており、テキストデータの終端には、後述する終了コードが通常入っているものとする。
【００６４】
ステップ１１８では、読み出した一文字分のデータがあらかじめ定められた終了用の特殊文字、すなわち終了コードであるか否かを判定する。終了コードである場合、続いてステップ１３５を実行し、終了コードでない場合、続いてステップ１２０を実行する。
【００６５】
ステップ１２０では、直前のステップ１１０で読み出した文字のデータを、ＲＡＭ５中の読み出しデータ用の所定の領域に蓄積する。
【００６６】
続いてステップ１２５では、変数Ｎの値を１だけインクリメントする。
【００６７】
続いてステップ１３０では、変数Ｎの値が所定の基準文字数であるか否かを判定する。ここで、所定の基準文字数とは、まとめて１つのＱＲコードに変換できる文字数の最大値（具体的には、その文字数の文字データに後述する暗号化、復号キー付加、読み出し対象を制限するためのデータ付加を施した結果のデータが１つのＱＲコードに変換できるサイズとなるような文字数）であり、本実施形態においては具体的には１４００、１０００、８００等である。所定の基準文字数である場合、続いてステップ１４０を実行し、所定の基準文字数未満である場合、続いてステップ１１０を実行する。
【００６８】
ステップ１３５では、ＱＲコード出力プログラム１００の開始以降ステップ１１８で蓄積したデータに、所定のダミーデータ（例えば値がすべてゼロのデータ）を付加する。ここで、ダミーデータのサイズは、それをＱＲコード出力プログラム１００の開始以降ステップ１１８で蓄積したデータに付加した結果のデータの文字数が、所定の基準文字数になるようになるように決められる。ステップ１３５の後、続いてステップ１４０を実行する。
【００６９】
以上のようなステップ１０５〜１３５をＣＰＵ７が実行することで、ＣＰＵ７は、対象となるテキストデータから一文字ずつ順に読み出し、読み出した開始コードおよび終了コード以外の文字データをまとめて蓄積する。そしてＣＰＵ７は、終了コードを読み出すか、あるいはその回に読み出した開始コードおよび終了コード以外の文字データの総数が基準文字数に達した場合、その読み出しを終了し、その読み出したデータが終了コードの場合は、蓄積した文字データにダミーデータを付加する。
【００７０】
ステップ１４０では、蓄積した文字データを暗号化する。このステップ１４０の処理が、図２における暗号化処理７４に相当する。
【００７１】
続いてステップ１４５では、その暗号を解読するための解読キーを、暗号化したデータに付加する。
【００７２】
続いてステップ１５０では、有効時間情報を付加する。有効時間情報は、この暗号化されたデータを復号してテキストデータを読み取ることができる条件を課すためのデータの一種である。具体的には、有効時間情報は、その有効時間情報の示す期間でのみ、この暗号化されたデータを復号してテキストデータを読み取ることができることを示すデータである。
【００７３】
続いてステップ１５５では、有効地域情報を付加する。有効地域情報も、この暗号化されたデータを復号してテキストデータを読み取ることができる条件を課すためのデータの一種である。具体的には、有効地域情報は、その有効地域情報の示す地理的範囲内でのみ、この暗号化されたデータを復号してテキストデータを読み取ることができることを示すデータである。
【００７４】
続いてステップ１６０では、有効車種情報を付加する。有効車種情報も、この暗号化されたデータを復号してテキストデータを読み取ることができる条件を課すためのデータの一種である。具体的には、有効車種情報は、その有効車種情報の示す車種に関連する装置でのみ、この暗号化されたデータを復号してテキストデータを読み取ることができることを示すデータである。なお、有効車種情報は、有効車両ＩＤ情報であってもよい。有効車両ＩＤ情報も、この暗号化されたデータを復号してテキストデータを読み取ることができる条件を課すためのデータの一種である。具体的には、有効車両ＩＤ情報は、その有効車両ＩＤ情報の示す１つまたは複数の車両ＩＤに関連する装置でのみ、この暗号化されたデータを復号してテキストデータを読み取ることができることを示すデータである。なお、車両ＩＤとは、車両を一意に特定するための識別データである。
【００７５】
続いてステップ１６５では、ＱＲコードの生成を行う。具体的には、ステップ１０５〜１３５で蓄積し、ステップ１４０で暗号化し、ステップ１４５で復号キーを付加し、ステップ１５０〜１６０でテキストデータを読み取ることができる条件を課すためのデータを付加した結果のデータを、１コマ分のＱＲコードの映像データに変換する。更に、ＲＡＭ５中の読み出しデータ用の所定の領域に蓄積されたデータをクリアする。ステップ１６５の後、ＱＲコード出力プログラム１００の実行が終了する。なお、ステップ１４５〜１６５に示された処理が、ＱＲコード生成処理７５に相当する。
【００７６】
このようなＱＲコード出力プログラム１００を実行することで、ＣＰＵ７は、テキスト切り取り処理７３、暗号化処理７４、およびＱＲコード生成処理７５を実現することができる。そしてＣＰＵ７は、ＱＲコード出力プログラム１００を繰り返し実行することで、当該テキストデータを細分化し、その細分化されたそれぞれ毎に１つのＱＲコードの映像データを生成する。この際、テキストデータの全内容が生成されてしまった場合は、またそのテキストデータの先頭にテキスト読み出し位置を戻すものとする。したがって、ＣＰＵ７は、あるテキストデータがｊ個に細分化された場合、ＱＲコード出力プログラム１００を繰り返すことで、１番目からｊ番目までのデータを、巡回的に何度も送信し続けることになる。
【００７７】
また、ＣＰＵ７は、図４に示すＱＲコード挿入プログラム２００を、繰り返し実行するようになっている。このＱＲコード挿入プログラム２００の実行においは、まずステップ２１０で、映像取得処理７１によって順次取得している時間的に連続した映像の、現在取得した映像データに当たるタイミングが、ＱＲコードの挿入タイミングであるか否かを判定し、ＱＲコードの挿入タイミングを検出するまで、この判定を繰り返す。その映像データのタイミングが、ＱＲコードの挿入タイミングであるか否かは、あらかじめ定められた挿入タイミングに付いての基準によって特定する。挿入タイミングとしては、例えば映像データの複数コマ（例えば３０コマ）に１コマ、等の繰り返しタイミングが考えられる。ただしこのタイミングは、例えば１０コマに８コマ等、表示装置に表示されたときに肉眼で認識することが容易となるような高頻度のタイミングではなく、肉眼で認識することが困難である程度に短い期間表示装置に表示されるような低頻度のタイミングである必要がある。
【００７８】
そして、ＱＲコードの挿入タイミングになると、続いてステップ２１０で、テキスト取り込み同期信号を発生させる。上述のＱＲコード出力プログラム１００は、このテキスト取り込み同期信号の発生毎に実行されるので、ＱＲコードは、ＱＲコード挿入タイミング毎に１つ生成されることになる。したがって、ＱＲコード挿入プログラム２００の繰り返し実行が続いている限り、ＣＰＵ７は、ＱＲコードを順次生成し続ける。
【００７９】
続いてステップ２２０では、ＱＲコード出力プログラム１００によって生成されたＱＲコードを、取得した映像データの当該挿入タイミング部分に挿入する。このとき、そのタイミングにおける映像データ中の元の映像は、破棄するものとする。すなわち、ＱＲコードは、映像信号の一部時間帯部分のデータと差し替えることで、当該映像信号の当該一部時間帯部分に挿入される。また、挿入するＱＲコードは、表示画面いっぱいに１つ表示されるような形式で挿入してもよいし、表示画面の一部（例えば左下隅）に表示されるような形式で挿入してもよいし、表示画面いっぱいに小さいＱＲコードが敷き詰められるような形式で挿入してもよい。ステップ２２０の後、ＱＲコード挿入プログラム２００の１回分の実行は終了する。
【００８０】
このようなＱＲコード挿入プログラム２００を実行することで、ＣＰＵ７はＱＲコード挿入処理７６を実現することができる。
【００８１】
以上のような処理をＣＰＵ７が実行することで、映像信号出力装置１は、テキストデータからＱＲコードを生成し、また映像信号を取得し、その取得した映像信号に、上記のように複数生成したＱＲコードのそれぞれを、それが表示装置に表示されたときに肉眼で認識することが困難である程度に短い一定周期で繰り返す一部時間帯部分にそれぞれ挿入し、そのようにＱＲコードが挿入されることで生成されたコード入り映像信号を、表示装置に表示させるために出力する。
【００８２】
このような映像信号出力装置１が、取得した映像信号に生成したＱＲコードを生成することで、表示装置に表示されたときに肉眼で認識することが困難なようにＱＲコードが挿入されたコード入り映像信号が出力される。
【００８３】
図５に、このようなコード入り映像信号を受けて、その映像信号に基づく映像表示を行う表示装置１０による、ＱＲコードの表示例を示す。なお、ＱＲコードが表示されるのは実際には非常に短い時間であるので、肉眼では事実上確認できないようになっている。この表示例においては、表示部外周１１内の表示領域全体に１つのＱＲコードが現れている。このようになっていれば、そのＱＲコードを肉眼で確認することができなくとも、撮影領域１２、すなわち、表示部外周１１の内部全体をカメラ機能付き携帯電話等でタイミングよく撮影することで、後述のようにＱＲコードを撮影することができるので、撮影範囲の調整が容易である。また、このように画面いっぱいにＱＲコードが大きく表示できれば、離れた位置からカメラ機能付き携帯電話等でＱＲコードを撮影することがユーザにとって容易となる。また、画面のフレームが入る様に撮影する事でＱＲコードの書かれている範囲の認識が容易に可能となる。これには２つのメリットがある、ユーザがＱＲコードのある範囲を特定しやすいことと、画像のフレームは通常四角形状をしているので携帯電話がＱＲコードのエリアを画像認識する際のエッジ情報としても役立つ。
【００８４】
そして、このコード入り映像信号に基づいた表示が表示装置で行われる際には、そのＱＲコードを肉眼で認識することが困難であるがゆえ、その表示装置における他の情報表示の邪魔となることがない。
【００８５】
また、各タイミングで挿入されるＱＲコードは異なっているので、コード入り映像信号に挿入される幾何学コードの情報量が高まることになる。
【００８６】
なお映像信号出力装置１は、各タイミングに同一のＱＲコードを挿入するようになっていてもよい。このようになっていることで、コード入り映像信号に挿入されるＱＲコードの冗長性が高まることになる。
【００８７】
また映像信号出力装置１は、ロゴ合成処理７２によって取得した映像信号中の、コード挿入手段がＱＲコードを挿入した時間帯の部分、またはその時間帯を除く近傍時間帯の部分に、肉眼で認識することが容易なように、当該幾ＱＲコードが挿入されている旨を示すロゴマークを挿入するようになっているので、ユーザは、肉眼では認識できないものの、現在ＱＲコードの表示が行われていることを認識することが可能となる。
【００８８】
また、映像信号出力装置１は、読み出したテキストデータを暗号化し、この暗号化したデータからＱＲコードを生成するようになっていてもよい。このようにすることで、ＱＲコードを撮影する側は、その暗号化に対応する復号鍵を利用できる場合に限り、その幾何学形状コードの意味内容を特定することができる。したがって、このようにすることで、映像信号出力装置は、生成する幾何学形状コードの意味内容を伝える先を制限することができる。
【００８９】
また、映像信号出力装置１は、暗号化したデータにこの暗号化したデータを復号する復号キーを付加したデータから幾何学形状コードを生成するようになっているので、幾何学形状コードを撮影する側は、復号鍵の取得が容易となる。
【００９０】
また、映像信号出力装置は、テキストデータに、復号および読み取り可能条件を課するためのデータとして、有効時間データ、有効地域データ、有効車種データ、有効車両ＩＤデータを付加し、その結果のデータからＱＲコードを生成するようになっているので、ＱＲコードを撮影する側に、その復号および読み取り可能条件のデータに基づいて、ＱＲコードが有する意味内容の抽出の制限を行わせることができる。
【００９１】
なお、ＱＲコードの生成の元となるテキストデータは、そのテキストデータについてのＱＲコードが挿入される映像信号の内容に関連したデータであってもよい。具体的には、映像信号が観光地の案内映像である場合、その観光地への交通アクセス情報や、その観光地近辺の宿の情報を、コード化元データとすることが考えられる。
【００９２】
次に、本実施形態に係る携帯電話機２０のハードウェア構成を図６に示す。この携帯電話機２０は、カメラ機能付きの携帯電話であり、映像信号出力装置１が出力するコード入り映像信号に基づいて表示された映像に含まれるＱＲコードを内蔵カメラに撮影させ、そのカメラが撮影したＱＲコードを解読し、解読した結果のデータを記憶媒体に蓄積し、あるいは電子メールとして送信するためのものである。この携帯電話機２０は、カメラ２１、操作装置２２、無線回路２３、アンテナ２４、ＲＡＭ２５、ＲＯＭ２６、フラッシュメモリ２７、液晶ディスプレイ２８、およびＣＰＵ（コンピュータに相当する）２９を有している。
【００９３】
カメラ２１は、ＣＰＵ２９の制御によって、数ミリ秒単位で撮影タイミングを調整することができるようになっており、撮影したコマ映像をＣＰＵ２９に出力する。
【００９４】
操作装置２２は、番号ボタン、機能ボタン等、ユーザの電話発信、電子メール送信、カメラ撮影開始等の旨の操作を受けることで、その操作に基づく信号をＣＰＵ２９に出力する装置である。
【００９５】
無線回路２３は、電話通話、電子メール送受信等のために無線信号の送受信を行う回路である。この無線回路２３は、ＣＰＵ２９から受信したデータに対して所定のＤ／Ａ変換、増幅、周波数変換、変調等を施し、その結果の信号をアンテナ２４に無線電波として出力させる。また無線回路２３は、アンテナ２４が受けた無線電波の信号に対して所定の増幅、周波数変換、復調、Ａ／Ｄ変換等を施し、その結果のデータをＣＰＵ２９に出力する。
【００９６】
液晶ディスプレイ２８は、ＣＰＵ２９から受けたデータに基づく映像を、ユーザに見えるように表示する。
【００９７】
ＣＰＵ２９は、ＲＯＭ２６、書き換え可能な不揮発性記憶媒体であるフラッシュメモリ２７からプログラムを読み出して実行し、その実行時に、必要に応じてカメラ２１を制御し、またカメラ２１から映像データを受け、操作装置２２からの信号を受け付け、無線回路２３に送話、電子メール送信等のためのデータを出力し、無線回路２３からの受信データを受け付け、ＲＡＭ２５、フラッシュメモリ２７にデータを書き込み、ＲＡＭ２５、ＲＯＭ２６、フラッシュメモリ２７からデータを読み出し、液晶ディスプレイ２８に表示映像用のデータを出力する。
【００９８】
具体的には、例えばＣＰＵ２９は、電話通話時には、図示しないマイクから受けた音声信号に基づいて、送話データを無線回路２３に出力し、また無線回路２３から受けた相手からの音声データに基づく音声信号を図示しないスピーカに出力する。
【００９９】
またＣＰＵ２９は、プログラムを実行することで、ＱＲコードを撮影するための処理として、図７に概略的に示すようなカメラ駆動処理３１、動画・静止画判定処理３２、解読処理３３、復号処理３４、蓄積・送信処理３５等を行う。
【０１００】
カメラ駆動処理３１において、ＣＰＵ２９は、上述の表示装置１０に表示された映像中のＱＲコードの撮影のためにカメラを駆動させ、そのカメラが撮影したコマ映像データを取得する。
【０１０１】
また、動画・静止画判定処理３２において、ＣＰＵ２９は、取得したＱＲコードが動画コードであるか静止画コードであるかを判定する。なお、表示装置１０において表示される映像中の複数タイミングにおいて出現するＱＲコードが、それぞれ異なっている（ただし一部重複していてもよい）場合に、それらのＱＲコードを動画コードと呼ぶ。また、表示装置１０において表示される映像中の複数タイミングにおいて出現するＱＲコードが、すべて同じである場合に、それらのＱＲコードを静止画コードと呼ぶ。
【０１０２】
また、解読処理３３において、ＣＰＵ２９は、動画・静止画判定処理３２の判定結果に基づいて、撮影したＱＲコードの解読を行う。
【０１０３】
また、復号処理３４において、ＣＰＵ２９は、解読処理３３によって解読されたＱＲコードの復号を行う。
【０１０４】
また、蓄積・送信処理３５において、ＣＰＵ２９は、復号処理３４によって復号されたテキストデータをＲＡＭ２５またはフラッシュメモリ２７に記憶させ、また電子メール送信のために無線回路２３に出力する。
【０１０５】
ここで、図８に、これらカメラ駆動処理３１、動画・静止画判定処理３２、解読処理３３、復号処理３４、および蓄積・送信処理３５の処理を実現するための、図８にフローチャートとして示すＱＲコード取得・解読プログラム３００プログラムについて説明する。なお、液晶ディスプレイ２８は、無線回路２３等を用いて、このＱＲコード取得・解読プログラム３００を有線ネットワーク、無線ネットワーク等を介してダウンロードするようになっていてもよい。またそのダウンロードの際、携帯電話機２０の機種情報をサーバに送信することで、サーバはその機種に対応したＱＲコード取得・解読プログラム３００を送信し、ＣＰＵ２９はその送信されたＱＲコード取得・解読プログラム３００を受信して液晶ディスプレイ２８に記憶させるようになっていてもよい。
【０１０６】
ＣＰＵ２９は、繰り返しこのプログラムを実行し、まずステップ３１０で、ユーザによるＱＲコード撮影開始の旨の操作装置２２に対する操作としての、開始スイッチ押下を待ち、押下があると判定すると、続いてステップ３２０で、カメラ２１に繰り返し撮影を開始させる。
【０１０７】
続いてステップ３３０ー３７０では、このカメラ２１による撮影タイミングが、表示装置１０におけるＱＲコードの表示タイミングと合致するよう、カメラ２１による繰り返し撮影のタイミングを調整する。具体的には、ステップ３３０で、カウントをリセットする。すなわちＲＡＭ中の所定のカウント用変数をゼロにする。
【０１０８】
続いてステップ３４０で、撮影タイミングの調整を行う。具体的には、繰り返し撮影の繰り返し間隔の増減、各撮影タイミングの全体的なシフト等のためにカメラ２１を制御する。
【０１０９】
続いてステップ３４０では、カウントをアップする、すなわち上記カウント用変数の値をインクリメントする。
【０１１０】
続いてステップ３６０では、タイムオーバーか否かを、上記カウント用変数の値が所定のしきい値を超えたか否かで判定する。タイムオーバーである場合、ＱＲコード取得・解読プログラム３００の実行を終了する。なおこの場合、エラーメッセージを液晶ディスプレイ２８に出力するようになっていてもよい。タイムオーバーでない場合、続いてステップ３７０を実行する。
【０１１１】
ステップ３７０では、ＱＲコードの認識ができたか否かを判定する。すなわち、カメラ２１からのコマ映像が、ＱＲコードであるか否かを判定する。ＱＲコードの認識ができた場合、すなわちカメラ２１の撮影タイミングが適切な場合、続いてステップ３８０を実行し、ＱＲコードの認識ができない場合、すなわちカメラ２１の撮影タイミングが不適切な場合、続いてステップ３４０を実行する。
【０１１２】
これらステップ３３０〜３７０によって、カメラ２１による撮影タイミングが、ＱＲコードの撮影タイミングと一致するか、時間切れとなるまで、続けられる。このようなステップ３３０〜３７０の実行によって撮影映像取得処理３１が実現する。なお、ＣＰＵ２９のＲＯＭ２６、フラッシュメモリ２７には、ＱＲコードの出現周期の情報があらかじめ含まれていてもよい。その場合であっても、撮影タイミングの調整は行うが、撮影の周期については、そのあらかじめ記憶された出現周期から、わずかに変化させるような調整を行う。
【０１１３】
ステップ３８０では、上記のように調整されたカメラ２１によって繰り返し撮影されたＱＲコードのそれぞれが異なるか、あるいはすべて同じかを判定する。すなわちカメラ２１が撮影したＱＲコードが動画コードであるか静止画コードであるかを判定する。そして、動画コードであれば、続いてステップ４００を実行し、静止がコードであれば、続いてステップ５００を実行する。このステップ３８０の実行によって、動画・静止画判定処理３２が実現する。
【０１１４】
ステップ４００においては、動画コード処理のための、ＱＲコード取得・解読プログラム３００の一部としての、図９に示す動画コード処理ルーチン４００を実行する。ＣＰＵ２９は、動画コード処理ルーチン４００の実行において、まずステップ４０５で、カウントリセットを行い、ステップ４１０で撮影タイミングの微調整を行い、ステップ４１５でカウントアップを行い、ステップ４２０でタイムオーバーか否かを判定し、ステップ４２５でＱＲコード認識を行う。これらステップ４０５、４１０、４１５、４２０、および４２５の処理内容は、それぞれＱＲコード取得・解読プログラム３００のステップ３３０、３４０、３５０、３６０、および３７０の処理と同等である。ただし、既にステップ３３０〜３７０の処理によって撮影タイミングはほぼ合っているので、ステップ４１０における微調整の幅は、ステップ３４０における調整の幅よりも小さくなっている。
【０１１５】
このように、ステップ４０５〜４２５によってカメラ２１に撮影タイミングが、ＱＲコードの撮影タイミングと一致するか、時間切れとなるまで、続けられる。そしてＣＰＵ２９は、撮影タイミングが、ＱＲコードの撮影タイミングと一致すると、続いてステップ４３０を実行し、時間切れとなると、ＱＲコード取得・解読プログラム３００の実行を終了する。なお、この終了の前に、液晶ディスプレイ２８にタイムアウトの旨のエラーメッセージを出力させるようになっていてもよい。このようなステップ４０５〜４２５の実行によっても、撮影映像取得処理３１が実現する。
【０１１６】
ステップ４３０では、繰り返し撮影されるＱＲコードの、撮影された順序に沿った１つについての解読を行う。
【０１１７】
続いてステップ４３５で、解読したデータについての復号を行う。この復号の詳細については後述する。
【０１１８】
続いてステップ４４０で、復号した結果のデータが開始データであるか否かを判定し、開始データであれば続いてステップ４４５を実行し、開始データでなければステップ４３０の実行に戻る。
【０１１９】
ステップ４４５では、繰り返し撮影されるＱＲコードのうち、撮影された順序に沿った次のものについての解読を行う。
【０１２０】
続いてステップ４５０で、その解読したデータについての復号を行う。この復号の詳細についても後述する。
【０１２１】
続いてステップ４５５で、復号した結果のデータが終了データであるか否かを判定し、終了データであれば続いてステップ４６５を実行し、終了データでなければ続いてステップ４６０を実行する。
【０１２２】
ステップ４６０では、直前のステップ４４５、４５０で解読、復号したデータを、ＲＡＭ２５中の解読・復号後データ用の所定の領域に蓄積する。ステップ４６０に続いては、ステップ４４５の実行に戻る。
【０１２３】
ステップ４６５では、ＲＡＭ２５中の解読・復号後データ用の所定の領域に蓄積されているデータを、電子メール送信するため、無線回路２３に出力する。なお、電子メールの宛先は、その送信するデータの情報を利用する装置の電子メールアドレスが考えられる。例えば、送信するデータが特定の施設の位置情報等であれば、携帯電話機２０のユーザが有するカーナビゲーション装置の電子メールアドレスに送信すればよい。送信後、ＲＡＭ２５中の解読・復号後データ用の所定の領域のデータはクリアする。ステップ４６５の後、ＱＲコード取得・解読プログラム３００の実行が終了する。
【０１２４】
このように、ＣＰＵ２９は、ステップ４３０〜４６５を実行することで、開始データが出現するまで撮影されたＱＲコードを順次解読・復号し（ステップ４３０〜４４０参照）、開始データが出現すると、その後に撮影されたＱＲコードから順次、終了データが出現するまで、解読・復号を行ってその結果のデータを解読・復号後データ用の所定の領域に順次追加蓄積していく（ステップ４５５〜４６０参照）。そして、終了データが出現すると、その蓄積したデータの電子メール送信を行う（ステップ４６５参照）。したがって、ＣＰＵ２９は、開始データと終了データの間のデータを一続きのデータとして蓄積・送信することになる。
【０１２５】
なお、ＣＰＵ２９は、ステップ４４５を実行することで、解読処理３３を実現し、ステップ４６０、４６５を実行することで、蓄積・送信処理３５を実現している。
【０１２６】
ステップ５００においては、静止画コード処理のための、ＱＲコード取得・解読プログラム３００の一部としての、図１０に示す静止画コード処理ルーチン５００を実行する。ＣＰＵ２９は、静止画コード処理ルーチン５００の実行において、まずステップ５１０で、カウントリセットを行い、ステップ５１５で撮影タイミングの微調整を行い、ステップ５２０でカウントアップを行い、ステップ５２５でタイムオーバーか否かを判定し、ステップ５３０でＱＲコード認識を行う。これらステップ５１０、５１５、５２０、５２５、および５３０の処理内容は、それぞれＱＲコード取得・解読プログラム３００のステップ３３０、３４０、３５０、３６０、および３７０の処理と同等である。ただし、既にステップ３３０〜３７０の処理によって撮影タイミングはほぼ合っているので、ステップ５１５における微調整の幅は、ステップ３４０における調整の幅よりも小さくなっている。
【０１２７】
このように、ステップ５１０〜５３０によってカメラ２１に撮影タイミングが、ＱＲコードの撮影タイミングと一致するか、時間切れとなるまで、続けられる。そしてＣＰＵ２９は、撮影タイミングが、ＱＲコードの撮影タイミングと一致すると、続いてステップ５３５を実行し、時間切れとなると、ＱＲコード取得・解読プログラム３００の実行を終了する。なお、この終了の前に、液晶ディスプレイ２８にタイムアウトの旨のエラーメッセージを出力させるようになっていてもよい。このようなステップ５１０〜５３０の実行によっても、撮影映像取得処理３１が実現する。
【０１２８】
ステップ５３５では、繰り返し撮影されるＱＲコードのうち任意の１つ、または任意の複数のコマ映像を平均化することでノイズ除去を行ったもの解読を行う。
【０１２９】
続いてステップ５４０で、解読したデータについての復号を行う。この復号の詳細については後述する。
【０１３０】
続いてステップ５４５で、ステップ５３５、５４０で解読、復号したデータを、ＲＡＭ２５中の解読・復号後データ用の所定の領域に蓄積する。
【０１３１】
続いてステップ５５０で、ＲＡＭ２５中の解読・復号後データ用の所定の領域に蓄積されているデータを、電子メール送信するため、無線回路２３に出力する。電子メールの宛先については動画コード処理ルーチン４００ステップ４６５と同様である。送信後、ＲＡＭ２５中の解読・復号後データ用の所定の領域のデータはクリアする。ステップ４６５の後、ＱＲコード取得・解読プログラム３００の実行が終了する。
【０１３２】
このように、ＣＰＵ２９は、ステップ５３５〜５５０を実行することで、ＱＲコードを解読・復号し（ステップ５３５〜５４０参照）、その結果のデータを解読・復号後データ用の所定の領域に蓄積し（ステップ５４５参照）、その蓄積したデータの電子メール送信を行う（ステップ５５０参照）。
【０１３３】
なお、ＣＰＵ２９は、ステップ５３５を実行することで、解読処理３３を実現し、ステップ５４５、５５０を実行することで、蓄積・送信処理３５を実現している。
【０１３４】
続いて、動画コード処理ルーチン４００のステップ４３５、４５０、および静止画コード処理ルーチン５００のステップ５４０における復号処理について説明する。図１１に、上記各ステップにおいてこの復号処理のためにＣＰＵ２９が実行する復号ルーチン６００のフローチャートを示す。ＣＰＵ２９は、このプログラムの実行において、まずステップ６１０で、有効時間が合致するか否かを判定する。有効時間が合致するか否かは、具体的には、ＱＲコードを解読した結果のデータに含まれる有効時間情報が示す期間に、現在が入っているか否かで判定する。有効時間が合致する場合、続いてステップ６２０に進み、有効時間が合致しない場合、続いてステップ６６０を実行する。
【０１３５】
ステップ６２０では、有効地域が合致するか否かを判定する。有効地域が合致するか否かは、具体的には、ＱＲコードを解読した結果のデータに含まれる有効地域情報が示す地理的範囲に、現在位置が入っているか否かで判定する。なお、携帯電話機２０の現在位置は、ユーザが操作装置３を用いてあらかじめ入力していてもよいし、携帯電話機２０が図示しないＧＰＳ（ＧｌｏｂａｌＰｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信器を有し、そのＧＰＳ受信機を用いて現在位置を特定してもよい。有効地域が合致する場合、続いてステップ６３０に進み、有効地域が合致しない場合、続いてステップ６６０を実行する。
【０１３６】
ステップ６３０では、有効車種が合致するか否かを判定する。有効車種が合致するか否かは、具体的には、ＱＲコードを解読した結果のデータに含まれる有効車種情報が示す車種に、携帯電話機２０のユーザの所有車両の車種等、特定の車種が該当するか否かで判定する。なお、特定の車種は、ユーザが操作装置３を用いてあらかじめ入力していてもよいし、携帯電話機２０が、当該車両に搭載された車両用ナビゲーション装置と通信して車種情報を取得するようになっていてもよい。有効車種が合致する場合、続いてステップ６４０に進み、有効車種が合致しない場合、続いてステップ６６０を実行する。
【０１３７】
なお、ステップ６４０では、有効車種が合致するか否かに代えて、有効車両ＩＤが合致するか否かの判定を行ってもよい。有効車種が合致するか否かは、具体的には、ＱＲコードを解読した結果のデータに含まれる有効車両ＩＤ情報が示す１つまたは複数の車両ＩＤに、携帯電話機２０のユーザの所有車両の車両ＩＤ等、特定の車両ＩＤが該当するか否かで判定する。なお、特定の車両ＩＤは、ユーザが操作装置３を用いてあらかじめ入力していてもよいし、携帯電話機２０が、当該車両に搭載された車両用ナビゲーション装置と通信して車両ＩＤ情報を取得するようになっていてもよい。
【０１３８】
ステップ６４０では、ＱＲコードの解読結果のデータ中から復号キーを読み出す。
【０１３９】
続いてステップ６５０では、当該復号キーを用いて、ＱＲコードの解読結果のデータのうち、テキストデータを暗号化した部分を復号する。そして、復号結果として、元のテキストデータを取得する。ステップ６５０の後、復号ルーチン６００の実行が終了し、ＱＲコード取得・解読プログラム３００の実行は、その復号ルーチン６００の呼び出し元の位置の次の処理に進む。
【０１４０】
ステップ６６０では、復号および読み取り可能条件に合致しなかったためテキストデータの復号・読み取りが行えなかった旨のエラーメッセージを液晶ディスプレイ２８に出力させる。ステップ６６０の後、ＱＲコード取得・解読プログラム３００の実行は終了する。
【０１４１】
以上のような復号ルーチン６００を実行することで、ＣＰＵ２９は、撮影されたＱＲコードの有効時間、有効地域、有効車種（または有効車両ＩＤ）という復号および読み取り可能条件のすべてに携帯電話機２０が適合する場合（ステップ６１０〜６３０参照）、ＱＲコード中に含まれていた復号キーを用いて復号することで、テキストデータを読み取る（ステップ６４０、６５０参照）。また、ＣＰＵ２９は、撮影されたＱＲコードの有効時間、有効地域、有効車種（または有効車両ＩＤ）という復号および読み取り可能条件の少なくともいずれか１つに携帯電話機２０が適合しない場合（ステップ６１０〜６３０参照）、その旨のエラーメッセージを出力する（ステップ６６０参照）。このようにして、ＣＰＵ２９は、復号処理３４を実現する。
【０１４２】
以上のような処理をＣＰＵ２９が実行することで、携帯電話機２０は、肉眼で認識することが困難なような短い一定周期で繰り返す一部時間帯部分にそれぞれ挿入されたＱＲコードの、表示装置１０における表示を、カメラ２１に撮影させ、そのカメラ２１が撮影したＱＲコードを解読、復号し、解読、復号した結果のデータを記憶媒体に蓄積し、送信する。
【０１４３】
このようになっていることで、携帯電話機２０は、上記のような映像信号出力装置１によって表示装置１０が表示した映像中のＱＲコードを撮影し、そのＱＲコードの解読、復号および蓄積を行うことができる。
【０１４４】
また、この携帯電話機２０は、カメラが繰り返し撮影したＱＲコードを繰り返し解読し、カメラ２１によって繰り返し撮影されたＱＲコードのそれぞれが異なることを判定した場合、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積する。このようになっていることで、携帯電話機２０は、繰り返し撮影したＱＲコードが異なっている場合、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを、１ファイル等、一続きのデータとして扱うことが可能となる。したがって、携帯電話機２０は、１つのＱＲコードが有することのできる情報量を超えた一続きのデータを解読、蓄積することができる。
【０１４５】
また、この携帯電話機２０は、カメラ２１に繰り返し撮影を開始させ、カメラ２１による撮影タイミングが、表示装置におけるＱＲコードの表示タイミングと合致するよう、そのカメラによる繰り返し撮影のタイミングを調整するようになっている。したがって、カメラ２１が効率よくＱＲコードを撮影できるので、ＱＲコードでない映像を撮影するために携帯電話機２０が費やす処理の負荷を低減することができる。
【０１４６】
また、解読した結果のデータに読み取り可能条件のデータが含まれており、携帯電話機２０はこれに基づいて、復号の実行、非実行を切り替えるようになっている。したがって、ＱＲコードを生成する映像信号出力装置１の、読み取り可能条件の設定に対応することが可能となる。
【０１４７】
なお、上記の実施形態において、携帯電話機２０が、カメラ駆動装置および幾何学形状コード解読装置に相当する。
【０１４８】
また、映像信号出力装置１のＣＰＵ７が、ＱＲコード出力プログラム１００を実行することで、コード生成手段として機能する。またＣＰＵ７が、映像取得処理７１のためのプログラムを実行することで、取得手段として機能する。またＣＰＵ７が、ＱＲコード挿入プログラム２００を実行することで、コード挿入手段として機能する。またＣＰＵ７が、出力処理７７のためのプログラムを実行することで、出力手段として機能する。またＣＰＵ７が、ＱＲコード挿入プログラム２００のステップ２１０を実行することで、タイミング検出手段として機能する。またＣＰＵ７が、ロゴ合成処理７２のためのプログラムを実行することで、マーク挿入手段として機能する。
【０１４９】
また、携帯電話機２０のＣＰＵ２９が、ＱＲコード取得・解読プログラム３００のステップ３２０〜３７０、動画コード処理ルーチン４００のステップ４０５〜４２５、静止画コード処理ルーチン５００の５１０〜５３０を実行することで、カメラ駆動手段として機能する。またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４４５、静止画コード処理ルーチン５００のステップ５３５を実行することで、解読手段として機能する。またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４６０および静止画コード処理ルーチン５００のステップ５４５を実行することで、蓄積手段として機能する。またＣＰＵ２９が、ＱＲコード取得・解読プログラム３００のステップ３８０を実行することで、判定手段として機能する。またＣＰＵ２９が、ＱＲコード取得・解読プログラム３００のステップ３２０を実行することで、カメラ駆動開始手段として機能する。またＣＰＵ２９が、ＱＲコード取得・解読プログラム３００のステップ３３０〜３７０、動画コード処理ルーチン４００のステップ４０５〜４２５、静止画コード処理ルーチン５００の５１０〜５３０を実行することで、調整手段として機能する。またＣＰＵ２９が、復号ルーチン６００を実行することで、復号手段として機能する。またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４６５、静止画コード処理ルーチン５００のステップ５５０を実行することで、送信手段として機能する。またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４４０を実行することで開始判定手段として機能する。またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４５５を実行することで、終了判定手段として機能する。
（他の実施形態）
なお、上記の実施形態においては、映像信号出力装置１は、映像信号にＱＲコードを挿入し、携帯電話機２０は、そのＱＲコードを撮影するようになっているが、必ずしもこのようになっている必要はない。例えば、ＱＲコードに代えて、スタック型２次元コード、マトリックス型２次元コード等の他の２次元コードを挿入、撮影するようになっていてもよい。あるいは、ＪＡＮ、標準ＩＴＦ等の１次元コードを挿入、撮影するようになっていてもよい。すなわち、映像信号出力装置１は、映像信号に幾何学形状コードを挿入し、携帯電話機２０は、その幾何学形状コードを撮影するようになっていれば足りる。
【０１５０】
また、上記の実施形態において、幾何学形状コードは、時間的に連続する映像信号の、肉眼で認識することが困難である程度に短い一部時間帯部分に挿入されるようになっているが、必ずしもこのようになっている必要はない。例えば、映像信号のすべてのコマに、透かしのように幾何学形状コードが薄く肉眼では認識できないように挿入してもよい。すなわち、映像信号出力装置１は、表示装置に表示されたときに肉眼で認識することが困難なように幾何学形状コードを挿入すれば足りる。
【０１５１】
また、上記の実施形態においてはＱＲコードの生成の元となるコード化元データの具体例としてテキストデータを用いているが、必ずしもテキストデータでなくともよく、例えばプログラムデータであってもよいし、画像データであってもよい。すなわち、どのようなデータであってもよい。
【０１５２】
また、上記の実施形態においては、カメラ２１は、動画を連続的に録画するムービーカメラであってもよい。この場合は、ＣＰＵ２９は、受けた映像データから幾何学形状コードを選び出すようになっていればよい。
【０１５３】
また、映像信号出力装置１におけるコード化元データの暗号化は、幾何学形状コード１個分に細分化されたコード化元データに対して行われているが、必ずしもこのようになっておらずともよく、まず映像信号に挿入したいコード化元データ全体を暗号化し、その結果のデータを幾何学形状コード１個分に細分化するようになっていてもよい。この場合、復号キーは、１つのコード化元データに対して１つで済むので、すべての幾何学形状コードに復号キーを付加せず、それらのうちの１つ、例えば最初または最後の１つ,だけに付加するようになっていてもよい。この場合、携帯電話機２０は、当該コード化元データに対応するＱＲコードの解読結果を１まとめにし、その後当該復号キーで復号すればよい。
【０１５４】
また、上記の実施形態においては、映像信号出力装置１のＣＰＵ７は、ＱＲコード出力プログラム１００を、ＱＲコード挿入プログラム２００においてテキスト取り込み同期信号が生成される毎に実行しているが、必ずしもこのようになっている必要はない。例えば、ＱＲコード出力プログラム１００を、ＱＲコード挿入プログラム２００の実行前にあらかじめ実行することで、挿入したいＱＲコードをすべてあらかじめ生成しておいてもよい。
【０１５５】
また、携帯電話機２０のＣＰＵ２９は、動画コード処理ルーチン４００のステップ４４０および４５５で、開始データが出現したかについて、および、終了データが出現したかについて、ＱＲコードを解読・復号したデータに基づいて判定しているが、必ずしもこのようになっている必要はない。例えば、この判定を、ＱＲコードそのものに対して行ってもよい。このためには、映像信号出力装置１は、あらかじめ開始データに相当するＱＲコードであると定められたＱＲコードを挿入し、あらかじめ終了データに相当するＱＲコードであると定められたＱＲコードを挿入するようになっていればよい。
【０１５６】
また、映像信号出力装置１が、カーナビゲーション装置やパーソナルコンピュータとして実現されており、生成したコード入り映像信号を出力する対象が、当該カーナビゲーション装置やパーソナルコンピュータに付属の表示装置である場合、テキストデータとして、ダイアグノーシスデータ、すなわち映像信号出力装置１の故障情報、作動情報を含むデータであってもよい。このようこのようにすることで、ダイアグノーシスデータが、肉眼で認識することが困難なように表示されるので、ダイアグノーシスデータが、他の表示の邪魔にならない。そして、映像信号出力装置１のユーザは、このコード入り映像信号に基づく映像表示をカメラで撮影してメンテナンス業者に渡すことで、メンテナンス業者は, 携帯電話機２０におけるカメラ２１、無線回路２３、アンテナ２４以外の構成要素を有し、ＱＲコード取得・解読プログラム３００の実行においてカメラ駆動の代わりに、渡された映像信号から幾何学形状部分を抽出することで、その抽出した幾何学形状コードを解読するような幾何学形状コード解読装置を用いることで、その映像信号出力装置１の故障状況、作動状況を把握することができるようになる。
【０１５７】
また、上記の実施形態においては、映像信号出力装置１は、図２に示す映像取得処理７１、ロゴ合成処理７２、テキスト切り取り処理７３、暗号化処理７４、ＱＲコード生成処理７５、ＱＲコード挿入処理７６を、汎用のＣＰＵ７がプログラムを実行することで実現しているが、必ずしもこのようになっている必要はない。例えば、映像信号出力装置１は、上記の各処理７１〜７６毎に専用のハードウェア（例えば回路構成がプログラム可能なＦＰＧＡ）を有することで、各処理を実現するようになっていてもよい。
【０１５８】
また、上記の実施形態においては、携帯電話機２０は、図７に示す撮影映像取得処理３１、動画・静止画判定処理３２、解読処理３３、復号処理３４、蓄積・送信処理３５を、汎用のＣＰＵ２９がプログラムを実行することで実現しているが、必ずしもこのようになっている必要はない。例えば、携帯電話機２０は、上記の各処理３１〜３５毎に専用の回路（例えば回路構成がプログラム可能なＦＰＧＡ）を有することで、各処理を実現するようになっていてもよい。
【０１５９】
また、映像信号出力装置１は、コード化元データとして、テレビ映像信号に含まれる文字放送データから、幾何学形状コードを生成するようになっていてもよい。この場合、映像信号出力装置１が、放送局側の装置であれば、文字放送データのテキストデータから、ＱＲコード出力プログラム１００において示した通りに幾何学形状コードを生成すればよい。また、映像信号出力装置１が、受信した放送用の映像信号に幾何学形状データを挿入し、その結果の映像信号を表示するテレビ受像器であれば、受信した文字放送データの信号から文字データを復元し、その復元した文字データを、ＱＲコード出力プログラム１００において示した通りに幾何学形状コードを生成するようになっていればよい。また、映像信号出力装置１がテレビ受像器である場合には、文字放送データを幾何学形状コードとして出力するか否かを、操作装置３を用いてユーザが選択できるようにしてもよい。
【図面の簡単な説明】
【０１６０】
【図１】本発明の実施形態に係る映像信号出力装置１のハードウェア構成を示すブロック図である。
【図２】映像信号出力装置１のＣＰＵ７が行う処理の構成を概略的に示す図である。
【図３】ＱＲコード出力プログラム１００のフローチャートである。
【図４】ＱＲコード挿入プログラム２００のフローチャートである。
【図５】表示装置１０におけるＱＲコードの表示態様を示す図である。
【図６】携帯電話機２０のハードウェア構成を示すブロック図である。
【図７】携帯電話機２０のＣＰＵ２９が行う処理の構成を概略的に示す図である。
【図８】ＱＲコード取得・解読プログラム３００のフローチャートである。
【図９】動画コード処理ルーチン４００のフローチャートである。
【図１０】静止画コード処理ルーチン５００のフローチャートである。
【図１１】復号ルーチン６００のフローチャートである。
【符号の説明】
【０１６１】
１…映像信号出力装置、２…入出力インターフェース、３…操作装置、４…ＨＤＤ、
５…ＲＡＭ、６…ＲＯＭ、７…ＣＰＵ、１０…表示装置、１１…表示部外周、
１２…撮影領域、２０…携帯電話機、２１…カメラ、２２…操作装置、
２３…無線回路、２４…アンテナ、２５…ＲＡＭ、２６…ＲＯＭ、
２７…フラッシュメモリ、２８…液晶ディスプレイ、２９…ＣＰＵ、
３１…カメラ駆動処理、３２…動画・静止画判定処理、３３…解読処理、
３４…復号処理、３５…蓄積・送信処理、７１…映像取得処理、７２…ロゴ合成処理、
７３…テキスト切り取り処理、７４…暗号化処理、７５…ＱＲコード生成処理、
７６…ＱＲコード挿入処理、７７…出力処理、１００…ＱＲコード出力プログラム、
２００…ＱＲコード挿入プログラム、３００…ＱＲコード取得・解読プログラム、
４００…動画コード処理ルーチン、５００…静止画コード処理ルーチン、
６００…復号ルーチン。
【図１】
2006128900.tif 000003
【図２】
2006128900.tif 000004
【図３】
2006128900.tif 000005
【図４】
2006128900.tif 000006
【図５】
2006128900.tif 000007
【図６】
2006128900.tif 000008
【図７】
2006128900.tif 000009
【図８】
2006128900.tif 000010
【図９】
2006128900.tif 000011
【図１０】
2006128900.tif 000012
【図１１】
2006128900.tif 000013