(57)【要約】      （修正有）【課題】２次元コードを用いて広告を仮想的に表示することで、広告の設置や切り替え等の手間を軽減させた情報処理装置、方法及びプログラムを提供する。【解決手段】情報処理装置１０２は、撮像装置１０１から映像を受信し、受信した映像に含まれる二次元コードを取得する。取得した二次元コードを２つのグループ（広告ＩＤ若しくは人物ＩＤ）のいずれに属するか判断し、各グループの二次元コードの組み合わせにより、合成する画像を特定する。特定された画像を、受信した映像に合成し、表示装置１０３に配信する。【選択図】図１
2015228586.tif 000002
【特許請求の範囲】
【請求項１】
映像を受信する映像受信手段と、
前記映像受信手段により取得した映像に含まれる二次元コードを取得する二次元コード取得手段と、
前記二次元コード取得手段により取得した二次元コードのうち、第１のグループに属する二次元コードと第２のグループに属する二次元コードとをそれぞれ特定する特定手段と、
前記特定手段により特定された第１のグループに属する二次元コードと、第２のグループに属する二次元コードの組み合わせにより、前記映像に合成する画像を特定する画像特定手段と、
前記画像特定手段により特定された画像を、前記映像受信手段により受信した映像に合成する合成手段と、
前記合成手段により画像が合成された映像を配信する配信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
第２のグループに属する二次元コードについて優先順位を対応付けて記憶する記憶手段を更に備え、
前記画像特定手段は、前記特定手段により第２のグループに属する二次元コードが複数特定された場合、前記記憶手段に記憶された優先順位に基づき、前記第１のグループに属する二次元コードと、第２のグループに属する二次元コードの組み合わせを特定し、前記映像に合成する画像を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記映像に含まれる二次元コードのうち、第１のグループに属する二次元コードに基づき画像を合成する領域を特定する領域特定手段をさらに備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記領域特定手段は、１組の前記第１のグループに属する二次元コードに基づき領域を特定することを特徴とし、当該組の二次元コードの各辺の延長線により特定される矩形を領域として特定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
情報処理装置の映像受信手段が、映像を受信する映像受信工程と、
前記情報処理装置の二次元コード取得手段が、前記映像受信工程により取得した映像に含まれる二次元コードを取得する二次元コード取得工程と、
前記情報処理装置の特定手段が、前記二次元コード取得工程により取得した二次元コードのうち、第１のグループに属する二次元コードと第２のグループに属する二次元コードとをそれぞれ特定する特定工程と、
前記情報処理装置の画像特定手段が、前記特定工程により特定された第１のグループに属する二次元コードと、第２のグループに属する二次元コードの組み合わせにより、前記映像に合成する画像を特定する画像特定工程と、
前記情報処理装置の合成手段が、前記画像特定工程により特定された画像を、前記映像受信工程により受信した映像に合成する合成工程と、
前記情報処理装置の配信手段が、前記合成工程により画像が合成された映像を配信する配信工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
映像を受信する映像受信手段と、
前記映像受信手段により取得した映像に含まれる二次元コードを取得する二次元コード取得手段と、
前記二次元コード取得手段により取得した二次元コードのうち、第１のグループに属する二次元コードと第２のグループに属する二次元コードとをそれぞれ特定する特定手段と、
前記特定手段により特定された第１のグループに属する二次元コードと、第２のグループに属する二次元コードの組み合わせにより、前記映像に合成する画像を特定する画像特定手段と、
前記画像特定手段により特定された画像を、前記映像受信手段により受信した映像に合成する合成手段と、
前記合成手段により画像が合成された映像を配信する配信手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
従来の広告表示、特にプロスポーツ等のテレビ放送においては、スタジアムに広告を設置することで、放送映像に広告が表示され、視聴者に広告をすることができる。
【０００３】
特許文献１には、映像コンテンツに対して動的に広告を挿入し、配信する技術について記載がされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2001-357300号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
例えば、ゴルフやテニスのように、選手一人一人にスポンサーが付いている場合には、当該選手が映された映像に当該選手のスポンサー企業の広告を映すことで、効果的な宣伝・広告を行うことが可能となる。
【０００６】
しかし、ゴルフ場やテニスコートに設置された広告を、選手が入れ替わるたびに切り替えることは難しい。また、複数種類の広告を用意しておくのは、多くのコストがかかり、効率的ではない。
【０００７】
そこで、本発明は前述の問題点に鑑み、２次元コードを用いて広告を仮想的に表示することで、効果的な宣伝を行うことが可能な技術を提供することを目的とする。  
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、映像を受信する映像受信手段と、前記映像受信手段により取得した映像に含まれる二次元コードを取得する二次元コード取得手段と、前記二次元コード取得手段により取得した二次元コードのうち、第１のグループに属する二次元コードと第２のグループに属する二次元コードとをそれぞれ特定する特定手段と、前記特定手段により特定された第１のグループに属する二次元コードと、第２のグループに属する二次元コードの組み合わせにより、前記映像に合成する画像を特定する画像特定手段と、前記画像特定手段により特定された画像を、前記映像受信手段により受信した映像に合成する合成手段と、前記合成手段により画像が合成された映像を配信する配信手段と、を備えることを特徴とする。
【０００９】
また、本発明の情報処理方法は、情報処理装置の映像受信手段が、映像を受信する映像受信工程と、前記情報処理装置の二次元コード取得手段が、前記映像受信工程により取得した映像に含まれる二次元コードを取得する二次元コード取得工程と、前記情報処理装置の特定手段が、前記二次元コード取得工程により取得した二次元コードのうち、第１のグループに属する二次元コードと第２のグループに属する二次元コードとをそれぞれ特定する特定工程と、前記情報処理装置の画像特定手段が、前記特定工程により特定された第１のグループに属する二次元コードと、第２のグループに属する二次元コードの組み合わせにより、前記映像に合成する画像を特定する画像特定工程と、前記情報処理装置の合成手段が、前記画像特定工程により特定された画像を、前記映像受信工程により受信した映像に合成する合成工程と、前記情報処理装置の配信手段が、前記合成工程により画像が合成された映像を配信する配信工程と、を備えることを特徴とする。
【００１０】
また、本発明のプログラムは、情報処理装置において実行可能なプログラムであって、前記情報処理装置を、映像を受信する映像受信手段と、前記映像受信手段により取得した映像に含まれる二次元コードを取得する二次元コード取得手段と、前記二次元コード取得手段により取得した二次元コードのうち、第１のグループに属する二次元コードと第２のグループに属する二次元コードとをそれぞれ特定する特定手段と、前記特定手段により特定された第１のグループに属する二次元コードと、第２のグループに属する二次元コードの組み合わせにより、前記映像に合成する画像を特定する画像特定手段と、前記画像特定手段により特定された画像を、前記映像受信手段により受信した映像に合成する合成手段と、前記合成手段により画像が合成された映像を配信する配信手段として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、２次元コードを用いて広告を仮想的に表示することで、効果的な宣伝を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】システム構成の一例を示す図
【図２】情報処理装置１０２のハードウエア構成を示す図
【図３】情報処理装置１０２が実行する映像配信処理を示すフローチャート
【図４】情報処理装置１０２が実行する映像配信処理を示すフローチャート
【図５】二次元コードＩＤ（広告ＩＤ、人物ＩＤ）、広告データ、表示フラグが対応付けて登録されたデータテーブル
【図６】二次元コードＩＤ（広告ＩＤ、人物ＩＤ）、広告データ、表示フラグが対応付けて登録されたデータテーブル
【図７】広告ＩＤ、優先度、人物ＩＤが対応付けて登録されたデータテーブル
【図８】二次元コードにより特定される広告表示領域を説明する図
【図９】二次元コードにより特定される広告表示領域を説明する図
【図１０】ステップＳ３１１において配信される映像の１コマを示す図
【図１１】ステップＳ４１７において配信される映像の１コマを示す図
【図１２】二次元コードの一例を示す図
【発明を実施するための形態】
【００１３】
図１を用いて、本発明の実施形態における、広告配信システムの構成について説明する。
【００１４】
図１に示すように、本発明の広告配信システムは、撮像装置１０１、情報処理装置１０２、表示装置１０３から構成されている。
【００１５】
撮像装置１０１は、映像を撮影する装置であり、ビデオカメラ等の装置である。
【００１６】
情報処理装置１０２は、撮像装置１０１により撮影された映像を取得し、取得された映像に広告を合成し、表示装置１０３に当該映像を配信する装置である。情報処理装置１０２が実行する処理の詳細は、図３から図１２を用いて説明する。
【００１７】
表示装置１０３は、情報処理装置１０２により配信された映像を表示する装置であり、例えば各家庭等におけるテレビ等の装置である。
【００１８】
以下、図２を用いて、図１に示した情報処理装置１０２のハードウエア構成の一例について説明する。
【００１９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２０】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２６】
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを備えていればよい。
【００２７】
次に、図３を用いて、本実施形態における広告配信処理について説明する。
【００２８】
なお、図３のフローチャートに示す処理は、情報処理装置１０２のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００２９】
ステップＳ３０１では、情報処理装置１０２のＣＰＵ２０１は、撮像装置１０１により撮影された映像を取得（受信）する。映像の受信にあたっては、撮像装置１０１から直接受信しても良いし、他の装置（不図示）を介して受信しても良い。
【００３０】
ステップＳ３０２では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０１で取得した映像に含まれる二次元コードを取得する。
【００３１】
ここで、二次元コードとは、例えば特開２００９−７８９７３号公報にあるように、複数種類のセルが配列されて構成されるコードのことをいう。特開２００９−７８９７３号公報に記載された二次元コードは、静止画中に当該二次元コードが含まれている場合、当該二次元コードのＩＤ（識別情報）と、当該二次元コードの静止画中の位置（座標）とが取得されるという特徴を有するものである。
【００３２】
なお、二次元コードについては、一度に複数の二次元コードを認識できるものであればいずれでもよい。二次元コードの一例を図１０に示す。
【００３３】
ステップＳ３０３では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０２で取得された二次元コードの中に、図５に示すテーブルに登録された広告ＩＤを持つ二次元コード（第１のグループに属する二次元コード）が含まれているか（取得できたか）を判断する。
【００３４】
取得できた場合（ステップＳ３０３：ＹＥＳ）は、処理をステップＳ３０４に移行する。
【００３５】
取得できなかった場合（ステップＳ３０３：ＮＯ）は、処理をステップＳ３１２に移行する。
【００３６】
ステップＳ３０４では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０２で取得した二次元コードの中に、図５に示すテーブルに登録された人物ＩＤを持つ二次元コード（第２のグループに属する二次元コード）が含まれているか（取得できたか）を判断する。
【００３７】
取得できた場合（ステップＳ３０４：ＹＥＳ）は、処理をステップＳ３０５に移行する。
【００３８】
取得できなかった場合（ステップＳ３０４：ＮＯ）は、処理をステップＳ３０７に移行する。
【００３９】
ステップＳ３０５では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０２で取得した二次元コードの広告ＩＤ、人物ＩＤの組にかかる表示フラグがＯＮであるかを、図５に示すデータテーブルに基づき判断する。
【００４０】
例えば、ＩＤ：１０１の二次元コードとＩＤ：００１の二次元コードとを取得した場合は、図５における５０１で示すレコードが特定され、当該レコードの表示フラグはＯＮであるため、ステップＳ３０５ではＹＥＳと判定される。
【００４１】
表示フラグがＯＮである場合（ステップＳ３０５：ＹＥＳ）は、処理をステップＳ３０６に移行する。
【００４２】
表示フラグがＯＦＦである場合（ステップＳ３０５：ＮＯ）は、処理をステップＳ３０７に移行する。
【００４３】
ステップＳ３０６では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０２で取得された二次元コードのＩＤに対応する広告データを取得する。
【００４４】
例えば、上述の通り、ＩＤ：１０１の二次元コードとＩＤ：００１の二次元コードとを取得した場合は、図５における５０１で示すレコードが特定されるため、広告データとしてＡ社−1を取得する。
【００４５】
ステップＳ３０７では、情報処理装置１０２のＣＰＵ２０１は、デフォルトで表示すると設定された広告データ（不図示）を取得する。デフォルトで表示すると設定された広告データは、予め記憶されているものとする。
【００４６】
ステップＳ３０８では、情報処理装置１０２のＣＰＵ２０１は、広告データの表示領域を特定する。
【００４７】
具体的には、ステップＳ３０３で抽出された二次元コードのペアの配置（それぞれの位置関係）と、二次元コードの形とから表示領域を特定する。
【００４８】
表示領域の特定の具体例を図８、図９を用いて説明する。図８、図９は、サッカーグラウンドなどの地面上に広告が置かれているように表示する際のイメージ図である。サッカーグラウンドを斜め上方向から撮影した場合をイメージしたものである。
【００４９】
例えば図８では、二次元コードの各辺の延長線により囲まれた範囲が表示領域として特定される例である。ＩＤが００１の二次元コードの各辺を延長した線で囲まれた範囲に、Ａ社の広告データが表示されることになる。また、ＩＤが００２の二次元コードの各辺を延長した線で囲まれた範囲に、Ｂ社の広告データが表示されることになる。
【００５０】
図８は、二次元コードが広告データが表示される領域の外側になる場合の示した図である。
【００５１】
これに対して図９では、二次元コードが広告データが表示される領域の内側になる場合を示した図である。図９においても、図８と同様に、二次元コードの各辺の延長線で囲まれた範囲に広告データが表示されることとなる。
【００５２】
ステップＳ３０９では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０８で特定された表示領域に表示されるよう広告データの形を整える。
【００５３】
ステップＳ３１０では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０１で取得した映像に対して、ステップＳ３０９で成形された広告データを合成し、配信する映像を作成する。
【００５４】
ステップＳ３１１では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３１０の処理を経た場合は、ステップＳ３１０で作成された映像を、ステップＳ３０３でＮＯと判断された場合は、ステップＳ３０１で取得した映像を表示装置１０３に対して配信する。
そして本フローチャートを終了する。
【００５５】
ここで、図１０を用いて、図３のフローチャートの処理について説明する。
【００５６】
図１０に示す図は、ステップＳ３０１で情報処理装置１０２が取得した映像の１コマを示す図である。
【００５７】
図１０に示す映像においては、ＩＤ：００１、ＩＤ：００２、ＩＤ１０１の二次元コードがそれぞれ映っており、情報処理装置１０２はそれぞれの二次元コードを取得する。そして、広告ＩＤの二次元コード（第１のグループに属する二次元コード）と人物ＩＤの二次元コード（第２のグループに属する二次元コード）とをそれぞれ特定する。
【００５８】
人物ＩＤとしてＩＤ：１０１の二次元コードを取得しているため、広告ＩＤ：００１の二次元コードにより特定される表示領域（１００１）には、「Ａ社−１」の広告が表示される。
【００５９】
また、広告ＩＤ：００２の二次元コードにより特定される表示領域（１００２）には、「Ａ社―２」の広告（画像）が表示される。
【００６０】
このように、第１のグループに属する二次元コード（広告ＩＤの二次元コード）と、第２のグループに属する二次元コード（人物ＩＤの二次元コード）の組み合わせにより表示される広告が特定され、特定された広告が合成された映像が表示装置１０３に配信される。
【００６１】
次に図４を用いて、本実施形態における広告配信処理の第２の形態について説明する。
【００６２】
なお、図４のフローチャートで示す処理は、情報処理装置１０２のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００６３】
第２の形態においては、人物ＩＤが複数取得された場合に対応する処理について説明する。
【００６４】
ステップＳ４０１、Ｓ４０２の処理は、それぞれステップＳ３０１〜Ｓ３０３の処理に相当するため、ここでの説明は省略する。
【００６５】
ステップＳ４０３では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ４０２で取得した二次元コードの中に、図６に示すテーブルに登録された広告ＩＤを持つ二次元コードが含まれているか（取得できたか）を判断する。
【００６６】
取得できた場合（ステップＳ４０３：ＹＥＳ）は、処理をステップＳ４０４に移行する。
【００６７】
取得できなかった場合（ステップＳ４０３：ＮＯ）は、処理をステップＳ４１７に移行する。
【００６８】
ステップＳ４０４では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０２で取得した二次元コードの中に、図６に示すテーブルに登録された人物ＩＤを持つ二次元コードが含まれているか（取得できたか）を判断する。
【００６９】
取得できた場合（ステップＳ４０４：ＹＥＳ）は、処理をステップＳ４０５に移行する。
【００７０】
取得できなかった場合（ステップＳ４０４：ＮＯ）は、処理をステップＳ４０８に移行する。
【００７１】
ステップＳ４０５では、情報処理装置１０２のＣＰＵ２０１は、人物ＩＤを持つ二次元コードが複数種類取得できたかを判断する。
【００７２】
複数取得できた場合（ステップＳ４０５：ＹＥＳ）は、処理をステップＳ４０９に移行する。
【００７３】
複数取得しなかった（取得したのが１種類だけだった）場合は、処理をステップＳ４０６に移行する。
【００７４】
ステップＳ４０６では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ４０２で取得した二次元コードの広告ＩＤ、人物ＩＤの組にかかる表示フラグがＯＮであるかを、図６に示すデータテーブルに基づき判断する。
【００７５】
例えば、ＩＤ：１０１の二次元コードとＩＤ：００１の二次元コードとを取得した場合は、図６における６０１で示すレコードが特定され、当該レコードの表示フラグはＯＮであるため、ステップＳ４０６ではＹＥＳと判定される。
【００７６】
表示フラグがＯＮである場合（ステップＳ４０６：ＹＥＳ）は、処理をステップＳ４０７に移行する。
【００７７】
表示フラグがＯＦＦである場合（ステップＳ４０６：ＮＯ）は、処理をステップＳ４０８に移行する。
【００７８】
ステップＳ４０７では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ４０２で取得された二次元コードのＩＤに対応する広告データを取得する。
【００７９】
例えば、上述の通り、ＩＤ：１０１の二次元コードとＩＤ：００１の二次元コードとを取得した場合は、図６における６０１で示すレコードが特定されるため、広告データとしてＡ社−1を取得する。
【００８０】
ステップＳ４０８では、情報処理装置１０２のＣＰＵ２０１は、デフォルトで表示すると設定された広告データ（不図示）を取得する。デフォルトで表示すると設定された広告データは、予め記憶されているものとする。
【００８１】
ステップＳ４０９では、情報処理装置１０２のＣＰＵ２０１は、優先度の高い順に表示フラグを判定する。
【００８２】
優先度については、図７に示すデータテーブルに登録されているものとする。
【００８３】
例えば、ステップＳ４０２において人物ＩＤとして１０１、１０２、１０３のＩＤの二次元コードが取得されたとする。この場合、図７のデータテーブルによれば、ＩＤ：１０１が優先度：Ａ、ＩＤ：１０２が優先度：Ｂ、ＩＤ：１０３が優先度：Ｃとなっている。なお、優先度はＡが一番高く、Ｂ、Ｃとなるにつれて低くなっていくものとする。
【００８４】
そのため、上記の例においては、まずＩＤ：１０１を判定対象とする。
【００８５】
人物ＩＤ：１０１については、図６のデータテーブルに２レコード登録されている。それぞれ広告ＩＤ：００１と００２のレコードである。
【００８６】
ステップＳ４０２で取得された二次元コードの広告ＩＤが００１であれば、６０１で示すレコードが判断対象となり、表示フラグはＯＮであると判定される（ステップＳ４１０：ＹＥＳと判定される）。また、広告ＩＤ：００２についても同様である。広告ＩＤについても複数種類取得されることもあるため、その場合はそれぞれについて判断する。
【００８７】
ステップＳ４０９で判定対象となったレコードについて、表示フラグがＯＮである場合（ステップＳ４１０：ＹＥＳ）は、処理をステップＳ４１１に移行する。
【００８８】
表示フラグがＯＦＦである場合（ステップＳ４１０：ＮＯ）は、処理をステップＳ４１２に移行する。
【００８９】
ステップＳ４１１では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ４１０でＹＥＳと判定されたレコードの広告データを取得する。
【００９０】
ステップＳ４１２では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ４０２で取得した二次元コードすべてについて、ステップＳ４１０の判定を行ったかを判断する。
【００９１】
すべて判定した場合（ステップＳ４１２：ＹＥＳ）は、処理をステップＳ４１３に移行する。
【００９２】
まだ残っている場合（ステップＳ４１２：ＮＯ）は、処理をステップＳ４０９に移行する。ステップＳ４０９では、まだ判定していない二次元コードのうち最も優先度の高い二次元コードについてステップＳ４１０の処理を行う。
【００９３】
ステップＳ４１３では、情報処理装置１０２のＣＰＵ２０１は、デフォルトで表示すると設定された広告データ（不図示）を取得する。
【００９４】
ステップＳ４１４では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３０３で抽出された二次元コードのペアの配置（それぞれの位置関係）と、二次元コードの形とから表示領域を特定する。
【００９５】
表示領域の特定方法については、ステップＳ３０８と同様であるため、ここでの説明は省略する。
【００９６】
ステップＳ４１５では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ４１４で特定された表示領域に表示されるよう広告データの形を整える。
【００９７】
ステップＳ４１６では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ４０１で取得した映像に対して、ステップＳ４１５で成形された広告データを合成し、配信する映像を作成する。
【００９８】
ステップＳ４１７では、情報処理装置１０２のＣＰＵ２０１は、ステップＳ３４１６の処理を経た場合は、ステップＳ４１６で作成された映像を、ステップＳ４０３でＮＯと判断された場合は、ステップＳ４０１で取得した映像を表示装置１０３に対して配信する。
そして本フローチャートを終了する。
【００９９】
以上のように、優先度を持たせておき、優先度に従い処理を行う。
【０１００】
ここで、図１１を用いて、図４のフローチャートの処理について説明する。
【０１０１】
図１１に示す図は、ステップＳ４０１で情報処理装置１０２が取得した映像の１コマを示す図である。
【０１０２】
図１１に示す映像においては、ＩＤ：００１、ＩＤ：００２、ＩＤ：１０１、ＩＤ：１０２、ＩＤ：１０３の二次元コードがそれぞれ映っており、情報処理装置１０２はそれぞれの二次元コードを取得する。そして、広告ＩＤの二次元コード（第１のグループに属する二次元コード）と人物ＩＤの二次元コード（第２のグループに属する二次元コード）とをそれぞれ特定する。
【０１０３】
ＩＤ：００１、００２は広告ＩＤであり、ＩＤ：１０１、１０２、１０３は人物ＩＤである。
【０１０４】
広告ＩＤ：００１の二次元コードと、人物ＩＤ：１０１、１０２、１０３の二次元コードが一緒に映っているため、広告ＩＤ：００１の二次元コードで特定される領域に表示する広告は、人物ＩＤ：１０１、１０２、１０３の順に図６のテーブルを参照し、特定される。図７のテーブルに登録された優先順位がＩＤ：１０１、１０２、１０３の順番だからである。
【０１０５】
図６のテーブルにおいて、人物ＩＤ：１０１と広告ＩＤ：００１の組み合わせに該当するレコードは、６０１で示されるレコードである。６０１で示されるレコードの表示フラグはＯＮであるため、当該レコードに登録された広告データ（Ａ社−１）が、広告ＩＤ：００１の二次元コードで特定される領域（１１０１）に表示されることとなる。
【０１０６】
同様に、ＩＤ：００２の二次元コードで特定される領域（１１０２）には、Ａ社−２の広告データが表示される。
【０１０７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０８】
また、本発明におけるプログラムは、図３、図４の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図３、図４の各処理ごとのプログラムであってもよい。
【０１０９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１１０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１１１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１１２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１６】
１０１  撮像装置
１０２  情報処理装置
１０３  表示装置
【図１】
2015228586.tif 000003
【図２】
2015228586.tif 000004
【図３】
2015228586.tif 000005
【図４】
2015228586.tif 000006
【図５】
2015228586.tif 000007
【図６】
2015228586.tif 000008
【図７】
2015228586.tif 000009
【図８】
2015228586.tif 000010
【図９】
2015228586.tif 000011
【図１０】
2015228586.tif 000012
【図１１】
2015228586.tif 000013
【図１２】
2015228586.tif 000014