(57)【要約】【課題】端末により撮影されたビジュアルタグの画像がビジュアルタグ本来の像から歪んだとしても、端末に対して配信すべきコンテンツを確実に選択する。【解決手段】携帯電話機１００は、ビジュアルタグを撮像し、ビジュアルタグを表す撮像データを、ビジュアルフォン中継装置３００を介してビジュアルタグ解析装置４００に送信する。ビジュアルタグ解析装置４００は、携帯電話機１００から撮像データを受信すると、撮像データに表される画像における特徴の位置を検出し、その位置を用いて幾何学的不変量を演算したうえでビジュアルタグに対応付けられたＩＰコードを識別する。【選択図】        図１２
2005038060.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを識別するための識別情報と、幾何学的不変量とを対応付けて記憶する記憶手段と、
画像データを端末から受信する受信手段と、
前記受信手段により受信した画像データから幾何学的不変量を演算する演算手段と、
前記記憶手段により記憶された幾何学的不変量の中から、前記演算手段により演算された幾何学的不変量に対応する幾何学的不変量を特定する特定手段と、
前記記憶手段により記憶されたコンテンツの識別情報の中から、前記特定手段により特定された幾何学的不変量に対応付けられた識別情報を選択する選択手段と、を具備することを特徴とするコンテンツ選択装置。
【請求項２】
端末を識別するための端末識別情報と、当該端末識別情報により識別される端末に配信されるべきコンテンツを選択するための選択情報とを対応付けて記憶する選択情報記憶手段と、
前記選択情報記憶手段に記憶された選択情報の中から、供給された端末識別情報に対応付けられた選択情報を特定する選択情報特定手段とを有し、
前記記憶手段は、ひとつの幾何学的不変量につき複数の識別情報を対応付けて記憶し、
前記受信手段は、前記端末から端末識別情報を受信し、受信した端末識別情報を前記選択情報特定手段に供給し、
前記選択手段は、前記記憶手段により記憶されたコンテンツの識別情報のうち、前記特定手段により特定された幾何学的不変量に対応付けられた複数の識別情報のいずれかを、前記選択情報特定手段により特定された選択情報に応じて選択することを特徴とする請求項１に記載のコンテンツ選択装置。
【請求項３】
前記端末の位置を示す位置情報を取得する取得手段と、
コンテンツを識別するための識別情報と、当該識別情報により特定されるコンテンツが配信されるべき端末の位置を示す位置情報とを対応付けて記憶する位置情報記憶手段とを有し、
前記記憶手段は、ひとつの幾何学的不変量につき複数の識別情報を対応付けて記憶し、
前記選択手段は、前記特定手段により特定された幾何学的不変量に前記記憶手段において対応付けられ、かつ、前記取得手段により取得された位置情報に前記位置情報記憶手段おいて対応付けられた識別情報を選択することを特徴とする請求項１あるいは２に記載のコンテンツ選択装置。
【請求項４】
コンテンツと幾何学的不変量とを対応付けて記憶する記憶手段と、
画像データを端末から受信する受信手段と、
前記受信手段により受信した画像データから幾何学的不変量を演算する演算手段と、
前記記憶手段により記憶された幾何学的不変量の中から、前記演算手段により演算された幾何学的不変量に対応する幾何学的不変量を特定する特定手段と、
前記記憶手段により記憶されたコンテンツの中から、前記特定手段により特定された幾何学的不変量に対応付けられたコンテンツを選択する選択手段と、
前記選択手段により選択されたコンテンツを前記端末にストリーム配信する配信手段とを具備することを特徴とするコンテンツ配信装置。
【請求項５】
前記配信手段によるストリーム配信中に、当該ストリーム配信に関わる制御信号を前記端末から受信する制御信号受信手段と、
前記制御信号受信手段により受信した制御信号に応じて、前記配信手段によるストリーム配信の動作を制御する制御手段とを具備することを特徴とする請求項４に記載のコンテンツ配信装置。
【請求項６】
端末に配信すべきコンテンツを選択するコンテンツ選択装置が、
画像データを端末から受信し、
受信した画像データから幾何学的不変量を演算し、
コンテンツを識別するための識別情報と幾何学的不変量とを対応付けて記憶するデータベースに記憶された幾何学的不変量の中から、演算された幾何学的不変量に対応する幾何学的不変量を特定し、
前記データベースに記憶されたコンテンツの識別情報の中から、特定された幾何学的不変量に対応付けられた識別情報を選択することを特徴とするコンテンツ選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、映像などのコンテンツを端末に配信するための技術に関し、特に、端末に配信するコンテンツを選択するコンテンツ選択装置およびコンテンツ選択方法、ならびに、選択したコンテンツを配信するコンテンツ配信装置に関する。
【０００２】
【従来の技術】
従来から、ニュースや広告などといった各種情報（以下、コンテンツと称する）を、携帯端末に配信するコンテンツ配信システムが知られている。また、近年ではデジタルカメラを搭載すると共に、デジタルカメラで撮影した画像データを、通信ネットワークを介して他の装置に送信することが可能な携帯端末も普及しつつある。このような状況の下、特許文献１においては、携帯端末の撮像機能を利用したコンテンツ配信システムが発案されている。
【０００３】
このコンテンツ配信システムには、撮像機能を有する携帯端末と、識別情報を表す２次元コードなどの図柄（以下、ビジュアルタグと称する）が表示された広告媒体と、広告媒体に関連するコンテンツを携帯端末に配信するコンテンツ配信サーバとが含まれる。この構成のもと、広告媒体に設けられたビジュアルタグが携帯端末の利用者により撮像されると、携帯端末は、撮像したビジュアルタグを表す画像データをコンテンツ配信サーバに送信する。コンテンツ配信サーバは、携帯端末から画像データを受信すると、その画像データに含まれるビジュアルタグの画像から識別情報を認識したうえで、ビジュアルタグが設けられていた広告媒体に関連付けられたコンテンツを携帯端末に配信する。このようなコンテンツ配信システムによれば、利用者は、ビジュアルタグを撮像するのみで、広告媒体についての詳細な情報を得ることができる。
【０００４】
【特許文献１】
特開２００１−３３１６２８号公報
【０００５】
【発明が解決しようとする課題】
ところで、ビジュアルタグの解析時には、ビジュアルタグの図柄を構成する部位の長さや、２つの部位がなす角度などが特定されたうえで、それらのパラメータから識別情報が認識されるのが一般的である。
【０００６】
しかしながら、例えば中吊り広告にビジュアルタグが設けられた場合、利用者は、必ずしもカメラの光軸をビジュアルタグに垂直とした状態で撮影することができないため、撮影された画像がビジュアルタグの像に対して歪んでしまうことがある。このように撮影された画像がビジュアルタグ本来の像から歪むと、撮影された画像を用いて特定されるビジュアルタグの部位の長さや、２つの部位がなす角度などが、ビジュアルタグ本来の値から変わってしまう。このため、従来のコンテンツ配信システムにおいては、コンテンツ配信サーバがビジュアルタグを正確に認識することができず、携帯端末に配信すべきコンテンツを特定することができないという問題があった。
【０００７】
本発明は上述した事情に鑑みてなされたものであり、その目的とするところは、撮影されたビジュアルタグの画像がビジュアルタグ本来の像から歪んだとしても、端末に対して配信すべきコンテンツを確実に選択することが可能なコンテンツ選択装置およびコンテンツ選択方法、ならびに、コンテンツ配信装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するため、この発明は、コンテンツを識別するための識別情報と、幾何学的不変量とを対応付けて記憶する記憶手段と、画像データを端末から受信する受信手段と、前記受信手段により受信した画像データから幾何学的不変量を演算する演算手段と、前記記憶手段により記憶された幾何学的不変量の中から、前記演算手段により演算された幾何学的不変量に対応する幾何学的不変量を特定する特定手段と、前記記憶手段により記憶されたコンテンツの識別情報の中から、前記特定手段により特定された幾何学的不変量に対応付けられた識別情報を選択する選択手段と、を具備することを特徴とするコンテンツ選択装置を提供する。
かかるコンテンツ選択装置によれば、画像データから得られた幾何学的不変量を判断基準としてコンテンツの識別情報が選択される。これにより、たとえ、画像データにより表されるビジュアルタグの画像がそれ本来の平面形状から歪んだとしても、確実にコンテンツを選択することができる。なお、コンテンツ選択装置により選択されるコンテンツとしては、例えば、静止画像データや、一連の静止画像群を含む動画像データ、音声データ、テキストデータなどが採用され得る。
【０００９】
好ましい態様において、前記コンテンツ選択装置は、端末を識別するための端末識別情報と、当該端末識別情報により識別される端末に配信されるべきコンテンツを選択するための選択情報とを対応付けて記憶する選択情報記憶手段と、前記選択情報記憶手段に記憶された選択情報の中から、供給された端末識別情報に対応付けられた選択情報を特定する選択情報特定手段とを有し、前記記憶手段は、ひとつの幾何学的不変量につき複数の識別情報を対応付けて記憶し、前記受信手段は、前記端末から端末識別情報を受信し、受信した端末識別情報を前記選択情報特定手段に供給し、前記選択手段は、前記記憶手段により記憶されたコンテンツの識別情報のうち、前記特定手段により特定された幾何学的不変量に対応付けられた複数の識別情報のいずれかを、前記選択情報特定手段により特定された選択情報に応じて選択することを特徴とする。
ここで、選択情報として、それに対応付けられた端末識別情報により識別される端末の利用者の嗜好などを表す情報をあらかじめ登録しておけば、利用者の嗜好に適したコンテンツを選択することができる。
【００１０】
また、別の好ましい態様において、前記コンテンツ選択装置は、前記端末の位置を示す位置情報を取得する取得手段と、コンテンツを識別するための識別情報と、当該識別情報により特定されるコンテンツが配信されるべき端末の位置を示す位置情報とを対応付けて記憶する位置情報記憶手段とを有し、前記記憶手段は、ひとつの幾何学的不変量につき複数の識別情報を対応付けて記憶し、前記選択手段は、前記特定手段により特定された幾何学的不変量に前記記憶手段において対応付けられ、かつ、前記取得手段により取得された位置情報に前記位置情報記憶手段おいて対応付けられた識別情報を選択する。
この構成によれば、端末の利用者の位置に適したコンテンツを選択することができる。
【００１１】
また、本発明は、コンテンツと幾何学的不変量とを対応付けて記憶する記憶手段と、画像データを端末から受信する受信手段と、前記受信手段により受信した画像データから幾何学的不変量を演算する演算手段と、前記記憶手段により記憶された幾何学的不変量の中から、前記演算手段により演算された幾何学的不変量に対応する幾何学的不変量を特定する特定手段と、前記記憶手段により記憶されたコンテンツの中から、前記特定手段により特定された幾何学的不変量に対応付けられたコンテンツを選択する選択手段と、前記選択手段により選択されたコンテンツを前記端末にストリーム配信する配信手段とを具備することを特徴とするコンテンツ配信装置を提供する。
かかるコンテンツ配信装置によればコンテンツがストリーム配信されるため、端末は、コンテンツの全てをダウンロードすることなく、その再生を開始することが可能となる。
【００１２】
好ましい態様において、前記配信手段によるストリーム配信中に、当該ストリーム配信に関わる制御信号を前記端末から受信する制御信号受信手段と、前記制御信号受信手段により受信した制御信号に応じて、前記配信手段によるストリーム配信の動作を制御する制御手段とを具備することを特徴とする。
この構成によれば、ストリーム配信中に、端末からの制御信号に応じて当該ストリーム配信に関わる制御を行うことができる。
【００１３】
また、本発明は、端末に配信すべきコンテンツを選択するコンテンツ選択装置が、画像データを端末から受信し、受信した画像データから幾何学的不変量を演算し、コンテンツを識別するための識別情報と幾何学的不変量とを対応付けて記憶するデータベースに記憶された幾何学的不変量の中から、演算された幾何学的不変量に対応する幾何学的不変量を特定し、前記データベースに記憶されたコンテンツの識別情報の中から、特定された幾何学的不変量に対応付けられた識別情報を選択することを特徴とするコンテンツ選択方法を提供する。
このコンテンツ選択方法によれば、上記コンテンツ選択装置と同様に画像データの幾何学的不変量に基づいてコンテンツが選択されるため、コンテンツを確実に選択することができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１５】
＜コンテンツ配信システムの全体構成＞
図１は、本発明の実施形態に係るコンテンツ配信システムの全体構成を示す図である。この図において、情報表示媒体８００は、例えば、ポスターや看板、雑誌広告であり、図２（ａ）および（ｂ）に示すように情報提供者により提供された広告などの各種の情報を表示するとともに、当該情報提供者を識別するためのＩＰコードを示す画像（以降、「ビジュアルタグ」と称する）８１０が表示されている。ビジュアルタグ８１０は、光学的に読み取り可能な図像が平面状の記録媒体に描かれたものであり、物理量の一種である幾何学的不変量が特定され得るようになされている。このビジュアルタグは、幾何学的不変量を用いて認識されるが、その詳細については後述するビジュアルタグ解析装置４００の構成と合わせて説明する。
【００１６】
再び図１において、移動通信網７００は、例えばデジタル移動通信方式の一種であるＩＭＴ−２０００（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ−２０００）に準拠した通信網である。この移動通信網７００は、図示せぬ交換機や基地局を有しており、各基地局が形成する無線サービスエリア（セル）に収容される携帯電話機１００により送受信されるデータを伝送する。また、移動通信網７００は、コンテンツ配信管理装置２００、ビジュアルフォン中継装置３００および位置情報提供装置７１０の各装置とケーブルなどのネットワークを介して接続されている。
【００１７】
携帯電話機１００は、例えば３Ｇ−３２４Ｍなどのオーディオビジュアル通信規格に従って、移動通信網７００を介して双方向のデータ通信を実行することが可能な携帯型の端末である。また、携帯電話機１００は、デジタルカメラ１６０を有しており、デジタルカメラ１６０により撮像された動画像を示す撮像データを、ビジュアルフォン中継装置３００などの他の機器に対してリアルタイムにて送信する。
【００１８】
コンテンツ配信管理装置２００は、情報提供者により提供されたコンテンツを携帯電話機１００に配信すべく、コンテンツ配信システム全体を制御する。ここで、情報提供者により提供されるコンテンツは、例えばＭＰＥＧ−４に準拠した動画像データ（映像データ）であり携帯電話機１００にストリーム配信される。
【００１９】
位置情報提供装置７１０は、各携帯電話機１００の位置を示すエリアコードＡＣを管理して、そのエリアコードＡＣを当該携帯電話機１００に移動通信網７００を介して提供する。また、ビジュアルフォン中継装置３００は、携帯電話機１００と、映像データ配信装置６００およびビジュアルタグ解析装置４００との間において、映像信号や、ＤＴＭＦ（Ｄｕａｌ  Ｔｏｎｅ  Ｍｕｌｔｉ  Ｆｒｅｑｕｅｎｃｙ）信号を含む音声信号の伝送を中継する役割を果たす。なお、ビジュアルフォン中継装置３００には、移動通信網７００において回線接続用の電話番号が割り当てられている。
【００２０】
ビジュアルタグ解析装置４００は、ビジュアルタグ８１０を表す撮像データを携帯電話機１００からビジュアルフォン中継装置３００を介して受信して、その撮像データを解析することにより、ビジュアルタグ８１０により表されるＩＰコードを認識する。一方、映像データ配信装置６００は、情報提供者から提供されたコンテンツ（映像データ）を記憶しており、ビジュアルフォン中継装置３００を介して映像データを携帯電話機１００にストリーム配信する。
【００２１】
コンテンツ選択装置５００は、コンテンツ配信管理装置２００と接続されており、ビジュアルタグ解析装置４００により解析されたＩＰコードや、携帯電話機１００の位置を示すエリアコードＡＣ、後述するプロファイルテーブルＴＢＬ３に基づいて、携帯電話機１００に配信すべき映像データを選択する。
なお、図１においては、コンテンツ配信管理装置２００、ビジュアルフォン中継装置３００および位置情報提供装置７１０のそれぞれと、移動通信網７００とは直結されているが、これらの間にインターネットなどのネットワークや、接続のための各種の機器が介在しても良い。
【００２２】
＜携帯電話機１００の構成＞
図３は、携帯電話機１００の構成を示すブロック図である。この図において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０に記憶される制御プログラムに従って、バス１０２を介して接続された構成各部を制御する。ＲＯＭ１２０に記録される制御プログラムとしては、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データの表示を行うためのブラウザや、映像データ配信装置６００からストリーム配信される映像信号をリアルタイムにて再生するためのプログラムが含まれる。また、ＲＯＭ１２０は、携帯電話機１００を識別するための端末ＩＤを記憶する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０は、ＣＰＵ１１０による制御においてワークエリアとして用いられる。
【００２３】
フラッシュメモリ１４０は、不揮発性の記録媒体であり、コンテンツ配信管理装置２００により保有されるＨＴＭＬデータにアクセスするためのアドレス（パス名）ＡＡや、位置情報提供装置７１０から配信されたエリアコードＡＣなどを記憶する。
【００２４】
表示部１５０は、例えば液晶表示パネルであり、ＨＴＭＬデータに応じた画像や、映像信号に応じた映像を表示する。一方、デジタルカメラ１６０は、レンズなどの光学系や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、ＣＣＤにより撮影された動画像データ（以降、「撮像データ」と称する。）を圧縮するデータ圧縮回路などを含み、撮影された動画像を表す撮像データをバス１０２に供給する。通信インタフェース１７０は、移動通信網７００を介して、撮像データをビジュアルフォン中継装置３００に送信したり、映像データ配信装置６００から映像信号などを受信したりする。
【００２５】
操作部１８０は、例えば図４に示すような操作パネル１８２を有しており、利用者からの操作に応じてＤＴＭＦ信号を含む各種信号を生成して、生成した信号をバス１０２に供給する。さらに詳述すると、操作パネル１８２には、「０」から「９」までの数字キー１８４が設けられている。これらの数字キー１８４は、携帯電話機１００から発呼する場合に、接続先の電話番号をＤＴＭＦ信号により交換機に指示するための操作子として用いられる。これらの数字キー１８４のうち「１」から「４」までの各数字キー１８４は、さらに、映像データのストリーム配信に関わる制御を映像データ配信装置６００に指示するための操作子としても用いられる。
【００２６】
ここで、映像データの配信に関わる指示としては、「１」の数字キー１８４に対応付けられた「巻き戻し」の指示と、「２」の数字キー１８４に対応付けられた「再生」の指示と、「３」の数字キー１８４に対応付けられた「早送り」の指示と、「４」の数字キー１８４に対応付けられた「停止」の指示とがある。これらの数字キー１８４のいずれかが押下されると、それに対応するＤＴＭＦ信号が通信インタフェース１７０を介して映像データ配信装置６００に送信される。そして、映像データ配信装置６００が、ＤＴＭＦ信号を受信すると、ＤＴＭＦ信号に応じてストリーム配信を制御する結果、携帯電話機１００おいては以下のような各機能が実現される。
【００２７】
まず、「再生」に対応付けられた数字キー１８４が押下されると、動画像を構成する複数の静止画像が、時系列的な表示タイミングにて表示部１５０に順次に表示される。また、「巻き戻し」に対応付けられた数字キー１８４が押下されると、静止画像群のうちその時点に表示される静止画像よりも前の時点に表示されるべき静止画像が表示部１５０により表示される。一方、「早送り」に対応付けられた数字キー１８４が押下されると、静止画像群のうち、その時点に表示される静止画像よりも後の時点に表示されるべき静止画像が表示部１５０に表示される。「停止」に対応付けられた数字キー１８４が押下されると、表示部１５０による動画の表示が停止される。
【００２８】
＜コンテンツ配信管理装置２００の構成＞
コンテンツ配信管理装置２００は、ＣＰＵやＲＯＭ、ＲＡＭ、通信インタフェースなどの携帯電話機１００と同様な構成に加えて、磁気ディスクなどの主記憶装置を有している。この主記憶装置には、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って携帯電話機１００とデータ通信を行うためのサーバソフトウエアや、携帯電話機１００のブラウザにより表示され得るＨＴＭＬデータが記憶されている。主記憶装置に記憶されるＨＴＭＬデータとしては、例えば図１３（ａ）に示すような、ビジュアルフォン中継装置３００に回線接続するための配信開始画面を表示するための配信開始画面ファイルなどが含まれる。
【００２９】
＜位置情報提供装置７１０の構成＞
位置情報提供装置７１０は、ＣＰＵと、ＲＯＭと、ＲＡＭと、通信インタフェースと、位置情報管理テーブルＴＢＬ１を記憶する主記憶装置とを含む。位置情報提供装置７１０は、基地局のセルに収容される携帯電話機１００を基地局毎に監視しており、携帯電話機１００と、それが収容されるセルの位置を示すエリアコードＡＣとを対応付けて管理する。図５は、位置情報提供装置７１０の主記憶装置に記憶される位置情報管理テーブルＴＢＬ１の構成を示す図である。この図に示すように、位置情報管理テーブルＴＢＬの１件のレコードには、「端末ＩＤ」と「エリアコードＡＣ」とが含まれる。「端末ＩＤ」は、各携帯電話機１００を識別するための情報であり、例えば携帯電話機１００の電話番号が採用される。一方、「エリアコードＡＣ」は、「端末ＩＤ」に対応する携帯電話機１００の位置を示す情報であり、当該携帯電話機１００が収容されるセルの位置を示す。
位置情報提供装置７１０のＣＰＵは、新たな携帯電話機１００がセルにエリアインしたことを検出すると、当該セルの位置を表すエリアコードＡＣを当該携帯電話機１００に送信する。これにより、携帯電話機１００は、収容されるセルが変わる毎に最新のエリアコードＡＣを得ることができる。
【００３０】
＜ビジュアルフォン中継装置３００＞
ビジュアルフォン中継装置３００は、ＣＰＵやＲＯＭ、ＲＡＭ、通信インタフェースを有している。ビジュアルフォン中継装置３００のＣＰＵは、移動通信網７００を介して携帯電話機１００からの発呼を受けると、３Ｇ−３２４Ｍなどのオーディオビジュアル通信規格に従って、当該携帯電話機１００との回線を確立する。ビジュアルフォン中継装置３００のＣＰＵは、携帯電話機１００から撮像データを受信すると、撮像データをビジュアルタグ解析装置４００に転送する。
また、ビジュアルフォン中継装置３００のＣＰＵは、映像データ配信装置６００から携帯電話機１００にストリーム配信される映像信号を中継する役割も果たす。
【００３１】
＜映像データ配信装置６００の構成＞
映像データ配信装置６００は、ＣＰＵと、ＲＯＭと、ＲＡＭと、通信インタフェースと、映像データが記憶された主記憶装置とを含む。映像データ配信装置６００のＲＯＭには、ストリーム配信プログラムや、配信制御プログラムなどの種々の制御プログラムが記憶されている。このうちのストリーム配信プログラムは、主記憶装置に記憶される映像データを読み出すのと並行して、読み出された映像データ（映像信号）を、ビジュアルフォン中継装置３００を介して携帯電話機１００にストリーム配信するためのプログラムである、一方、配信制御プログラムは、携帯電話機１００から送信されたＤＴＭＦ信号に応じて映像信号のストリーム配信を制御するためのプログラムである。
【００３２】
映像データ配信装置６００の主記憶装置には、図６に示すようなデータが記憶されている。この図に示すように、主記憶装置においては、「ＩＰコード」と、「提供者名」と、「コンテンツＩＤ」と、「映像データ」と、「ローカルコンテンツフラグ」とが対応付けられて記憶されている。このうち、「映像データ」は、情報提供者により提供されたデータであり、映像および音声を時系列的に出力するためのデータである。一方、「ＩＰコード」は、映像データを提供した情報提供者を識別するための情報である。各情報提供者は、複数の「映像データ」を提供しており、ひとつの「ＩＰコード」につき複数の「映像データ」が対応付けられている。
【００３３】
また「ローカルコンテンツフラグ」は、各映像データが、携帯電話機１００の位置に応じて配信されるコンテンツ（以下、「ローカルコンテンツ」と称する）であるか否かを示す。より具体的には、「ローカルコンテンツフラグ」は、映像データが携帯電話機１００の位置とは無関係に配信されるべきコンテンツであることを「０」にて示す一方、映像データが携帯電話機１００の位置に応じて配信されるべきローカルコンテンツであることを「１」にて示す。このため、例えば、図６に示す例では、「関東ローカルニュース」、「中部ローカルニュース」および「関西ローカルニュース」の組と、「関東地方天気予報」、「中部地方天気予報」および「関西地方天気予報」の組とが、それぞれ携帯電話機１００の位置に応じて配信される映像データであることがローカルコンテンツフラグにより特定される。
【００３４】
また「コンテンツＩＤ」は、映像データを識別するための情報であり、原則的には、映像データに１対１で対応付けられるが、ローカルコンテンツについては例外的に、単一のカテゴリー（例えば、各地域のローカルニュースや、各地域の天気予報など）に含まれる複数の映像データに共通して単一のコンテンツＩＤが対応付けられている。
【００３５】
＜コンテンツ選択装置５００の構成＞
コンテンツ選択装置５００は、ＣＰＵやＲＯＭ、ＲＡＭ、通信インタフェース、主記憶装置を有している。コンテンツ選択装置５００のＲＯＭには、携帯電話機１００に配信するコンテンツを選択するコンテンツ選択処理を実行するための制御プログラムが記憶されている。
【００３６】
また、コンテンツ選択装置５００の主記憶装置には、図７に示すようなプロファイルテーブルＴＢＬ３が記憶されている。プロファイルテーブルＴＢＬ３の１件のレコードには、「端末ＩＤ」と「ＩＰコード」と「最多配信コンテンツＩＤ」と「最多配信映像データ名」と「ローカルコンテンツフラグ」とが含まれる。このプロファイルテーブルＴＢＬ３には、全ての携帯電話機１００（端末ＩＤ）と、全ての情報提供者（ＩＰコード）との組み合わせについてのレコードが含まれる。
【００３７】
「最多配信コンテンツＩＤ」には、「ＩＰコード」に対応する情報提供者により提供される映像データのうち、「端末ＩＤ」に対応する携帯電話機１００が、過去において配信を受けた回数が最も多い映像データのコンテンツＩＤが格納されている。例えば、端末ＩＤ「０９０−＊＊＊−１１１１」の携帯電話機１００は、ＩＰコード「００１」の情報提供者（第一新聞：図６参照）により提供された映像データのうち、コンテンツＩＤ「００１−０００６」の映像データ（各地方の天気予報）の配信を最も多く受けたことを示している。この最多配信コンテンツＩＤは、携帯電話機１００に映像データが配信される度にコンテンツ選択装置５００のＣＰＵによって更新される。
【００３８】
プロファイルテーブルＴＢＬ３の「ローカルコンテンツフラグ」は、図６に示すローカルコンテンツフラグと同様に、最多配信コンテンツＩＤにより特定される映像データがローカルコンテンツか否かを示す。また、「最多配信映像データ名」は、最多配信コンテンツＩＤに対応する映像データの名称であり、ローカルコンテンツフラグが「１」であるレコードについては複数の映像データの名称が格納されている。
【００３９】
＜ビジュアルタグ解析装置４００の構成＞
図８は、ビジュアルタグ解析装置４００の構成を示すブロック図である。この図に示すように、ビジュアルタグ解析装置４００は、ＣＰＵ４１０、ＲＯＭ４２０、ＲＡＭ４３０、通信インタフェース４４０および主記憶装置４５０を有している。このうちＲＯＭ４１０は、ビジュアルタグ解析処理を実行するための解析プログラムなどの制御プログラムを記憶する。このビジュアルタグ解析処理は、ビジュアルタグ８１０を表す撮像データから、当該ビジュアルタグ８１０に対応付けられたＩＰコードを幾何学的不変量に基づいて解析するためのプログラムである。
【００４０】
ここで、幾何学的不変量とは、対象物の形態を構成する点や直線、コニック（ｃｏｎｉｃ）が幾何学的なある条件を満たしているときに、その対象物を観察する視点の位置に拘わらず一定値をとる特徴量である。
【００４１】
より具体的に説明すると、同一平面上における図柄については、以下の幾何学的不変量が存在することが確認されている。いま、ＸＹ座標上の５点（ｘ１，ｙ１）、（ｘ２，ｙ２）、・・・、（ｘ５，ｙ５）に着目する。これらの５点（ｘ１，ｙ１）、（ｘ２，ｙ２）、・・・、（ｘ５，ｙ５）は、前提として、いずれも互いに異なる地点に位置し、そのうちの任意の３点は同一直線上にないものとする（以降、この条件を「不変量条件」と称する）。このとき、この５点（ｘ１，ｙ１）、（ｘ２，ｙ２）、・・・、（ｘ５，ｙ５）には、次式に示す、互いに独立な関数により規定される幾何学的不変量αおよびβが存在する。
【００４２】
【数１】
2005038060.tif 000003
【００４３】
本実施形態にかかるビジュアルタグ８１０は、この幾何学的不変量αおよびβを特定することが可能な図柄が描かれており、ビジュアルタグ解析装置４００のＣＰＵ４１０は、撮像データにより表されるビジュアルタグ８１０の幾何学的不変量を演算して、その演算結果から当該ビジュアルタグ８１０に対応付けられたＩＰコードを特定する。
以降では、まずビジュアルタグ８１０の構成について説明し、その後、引き続きビジュアルタグ解析装置４００の構成について説明する。
【００４４】
図９は、ビジュアルタグ８１０の一例を示す図である。この図に示すように、ビジュアルタグ８１０は、例えば７×７のグリッド状に区画された４９個の要素を有している。これらの４９個の要素のうち、５個の要素Ｐ１、Ｐ２、Ｐ３、Ｐ４およびＰ５は、この順で明度が低くなるように着色されており、それぞれ隣接する他の要素と識別可能になされている。以降、ビジュアルタグ８１０のうち着色された要素Ｐ１、Ｐ２、Ｐ３、Ｐ４およびＰ５を「特徴領域」と称する。
【００４５】
各特徴領域Ｐ１、Ｐ２、Ｐ３、Ｐ４およびＰ５は、ビジュアルタグ８１０が表すＩＰコード毎に、相対的な位置関係が固有となるように配置されるが、いずれのＩＰコードについても、特徴領域Ｐ１の重心Ｇ１と、特徴領域Ｐ２の重心Ｇ２と、特徴領域Ｐ３の重心Ｇ３と、特徴領域Ｐ４の重心Ｇ４と、特徴領域Ｐ５の重心Ｇ５とが、上述した不変量条件を満たすように配置されている。したがって、各要素Ｐ１、Ｐ２、Ｐ３、Ｐ４およびＰ５についての重心Ｇ１、Ｇ２、Ｇ３、Ｇ４およびＧ５の位置座標を得ることができれば、ビジュアルタグ８１０（ＩＰコード）毎に固有な幾何学的不変量αおよびβを特定することができる。
【００４６】
再び図８のビジュアルタグ解析装置４００の説明に戻す。ビジュアルタグ解析装置４００の主記憶装置４５０には、幾何学的不変量テーブルＴＢＬ２が記憶されている。図１０に示すように、幾何学的不変量テーブルＴＢＬ２は、ＩＰコードの数（すなわち情報提供者の数）だけのレコードが含まれている。幾何学的不変量テーブルＴＢＬ２の１件のレコードは、「ＩＰコード」と「幾何学的不変量α」と「幾何学的不変量β」とを含む。このうち「幾何学的不変量α」のフィールドには、ＩＰコードに対応するビジュアルタグ８１０の幾何学的不変量αが格納される。同様に、「幾何学的不変量β」のフィールドには、ＩＰコードに対応するビジュアルタグ８１０の幾何学的不変量βが格納される。
【００４７】
上述したようにビジュアルタグ８１０は、ＩＰコード毎に固有な幾何学的不変量αおよびβの組を有するため、幾何学的不変量テーブルＴＢＬ２に含まれる幾何学的不変量αおよびβの組はレコード毎に固有な組となる。このため、ビジュアルタグ解析装置４００のＣＰＵ４１０は、撮像データからビジュアルタグ８１０の幾何学的不変量αおよびβの組を取得することができれば、幾何学的不変量テーブルＴＢＬ２を参照して、取得した幾何学的不変量αおよびβに対応するＩＰコードを特定することができる。
【００４８】
＜ビジュアルタグ解析処理＞
次に、ビジュアルタグ解析装置４００のＣＰＵ４１０が実行するビジュアルタグ解析処理について説明する。図１１は、ビジュアルタグ解析処理のフローチャートである。この処理は、ビジュアルタグ８１０を表す撮像データを解析して、当該ビジュアルタグ８１０が示すＩＰコードを認識する処理である。
【００４９】
図１１において、まず、ビジュアルタグ解析装置４００のＣＰＵ４１０は、携帯電話機１００から送信された撮像データを通信インタフェース１７０により受信する（ステップＳＡ１）。この撮像データには、携帯電話機１００の利用者によって撮影されたビジュアルタグ８１０の動画像を表す情報が含まれている。
【００５０】
次に、ＣＰＵ４１０は、受信した撮像データに示される動画像を構成する静止画像群のうち、解析に適した静止画像を選択する（ステップＳＡ２）。ここで、解析に適した静止画像とは、ビジュアルタグ８１０にピント（カメラレンズの焦点）が合った画像や、ノイズによる影響が少ない画像などを意味する。
【００５１】
次に、ＣＰＵ４１０は、選択した静止画像から、パターンマッチングなどを用いた画像処理により、静止画像のうちビジュアルタグ８１０の画像領域を抽出する（ステップＳＡ３）。
【００５２】
次いで、ＣＰＵ４１０は、抽出したビジュアルタグ８１０の画像領域における５つの特徴領域Ｐ１、Ｐ２、Ｐ３、Ｐ４およびＰ５の輪郭を特定して、それらの輪郭から特徴領域Ｐ１の重心Ｇ１の位置座標（ｘ１，ｙ１）と、特徴領域Ｐ２の重心Ｇ２の位置座標（ｘ２，ｙ２）と、特徴領域Ｐ３の重心Ｇ３の位置座標（ｘ３，ｙ３）と、特徴領域Ｐ４の重心Ｇ４の位置座標（ｘ４，ｙ４）と、特徴領域Ｐ５の重心Ｇ５の位置座標（ｘ５，ｙ５）とをそれぞれ演算する（ステップＳＡ４）。なお、ＣＰＵ４１０は、各特徴領域Ｐ１、Ｐ２、Ｐ３、Ｐ４およびＰ５の輪郭を特定する際に、特徴領域の明度に応じて、それぞれの特徴領域Ｐ１、Ｐ２、Ｐ３、Ｐ４およびＰ５の輪郭を認識する。
【００５３】
次に、ＣＰＵ４１０は、各特徴領域Ｐ１、Ｐ２、Ｐ３、Ｐ４およびＰ５の重心Ｇ１、Ｇ２、Ｇ３、Ｇ４およびＧ５の位置座標（ｘ１，ｙ１）、（ｘ２，ｙ２）、・・・、（ｘ５，ｙ５）から、上述した式１および式２に従って幾何学的不変量αおよびβを演算する（ステップＳＡ５）。
【００５４】
次いで、ＣＰＵ４１０は、演算した幾何学的不変量αおよびβ（以下、「解析不変量αおよびβ」と称する）の組と、幾何学的不変量テーブルＴＢＬ２（図１０参照）における各ＩＰコードに対応する幾何学的不変量αおよびβ（以下、「基準不変量αおよびβ」と称する）の組とを比較して、ビジュアルタグ８１０のＩＰコードを特定する（ステップＳＡ６）。
【００５５】
より具体的には、ＣＰＵ４１０は、例えばマハラノビス距離を判断基準として、以下のように解析不変量αおよびβの組と各基準不変量αおよびβの組とを比較する。まず、ＣＰＵ４１０は、基準不変量（α，β）と、解析不変量（α，β）とのマハラノビス距離を基準不変量αおよびβの組毎に求める。
【００５６】
次に、ＣＰＵ４１０は、幾何学的不変量テーブルＴＢＬ２に格納される各基準不変量αおよびβの組のうち、解析不変量αおよびβの組とのマハラノビス距離が最短となる基準不変量αおよびβの組を検索して、その基準不変量αおよびβの組に対応するＩＰコードを、ビジュアルタグ８１０が示すＩＰコードとして特定する。ここで、マハラノビス距離が小さいほど、基準不変量αおよびβの組と、解析不変量αおよびβの組とが近似することを意味する。なお、解析不変量αおよびβの組と、各基準不変量αおよびβの組とを比較する手法は、マハラノビス距離を用いる方法に限らず、ユークリッド距離、ベイズ識別、複合類似度などを用いることも可能である。
【００５７】
このように、ビジュアルタグ解析処理によれば、ビジュアルタグ８１０の撮像時の投影面に依らず一定値をとる幾何学的不変量を判断基準としてビジュアルタグ８１０を解析するため、携帯電話機１００のデジタルカメラ１６０の投影面がビジュアルタグ８１０に対して平行でない場合であっても、ＩＰコードを確実に認識することができる。
さらに、ビジュアルタグ解析処理においては、動画像を構成する静止画像群のうち解析に適する画像を選択してＩＰコードを認識するため（ステップＳＡ２）、単一の静止画像を用いて解析する処理と比較してＩＰコードの認識精度が向上する。
【００５８】
＜コンテンツ配信システムの動作＞
次に、コンテンツ配信システム全体の動作について説明する。図１２は、コンテンツ配信システムが実行する処理のフローチャートである。この図に示す処理は、携帯電話機１００が、ビジュアルタグ８１０を撮像して、当該ビジュアルタグ８１０に関連づけられた映像データのストリーム配信を受ける処理である。なお、この処理の前提として、携帯電話機１００は、自装置が収容されるセルが変更すると、自装置の位置を示すエリアコードＡＣを位置情報提供装置７１０から取得しているものとする。すなわち、携帯電話機１００は、常に最新のエリアコードＡＣをフラッシュメモリ１４０に保有しているものとする。
【００５９】
図１２において、まず、携帯電話機１００の利用者が、コンテンツ配信管理装置２００に保有される配信開始画面ファイルの閲覧の指示を操作部１８０により入力したとする。すると、携帯電話機１００のＣＰＵ１１０は、配信開始画面ファイルの閲覧の要求を示す閲覧要求信号をコンテンツ配信管理装置２００に送信する（ステップＳＢ１）。この閲覧要求信号には、配信開始画面ファイルのアドレスＡＡと、端末ＩＤと、エリアコードＡＣとが含まれる。
【００６０】
コンテンツ配信管理装置２００のＣＰＵは、閲覧要求信号を受信すると、閲覧要求信号に含まれる端末ＩＤとエリアコードＡＣとを主記憶装置に記憶する。また、コンテンツ配信管理装置２００のＣＰＵは、閲覧要求信号を受信すると、配信開始画面ファイルを携帯電話機１００に送信する（ステップＳＢ２）。
【００６１】
携帯電話機１００のＣＰＵ１１０は、コンテンツ配信管理装置２００から配信開始画面ファイルを受信すると、図１３（ａ）に示すような配信開始画面を表示部１５０に表示する（ステップＳＢ３）。この配信開始画面には、ビジュアルフォン中継装置３００に発呼するためのソフトボタン１５２が表示されている。このソフトボタン１５２には、ビジュアルフォン中継装置３００の電話番号が対応付けられており、このソフトボタン１５２が押下されると、携帯電話機１００のＣＰＵ１１０は対応付けられた電話番号に従って発呼する。利用者は、操作パネル１８２の操作によりソフトボタン１５２を押下することができる。
【００６２】
利用者によりソフトボタン１５２が押下されると、携帯電話機１００のＣＰＵ１１０は、ビジュアルフォン中継装置３００に発呼する。（ステップＳＢ４）。一方、ビジュアルフォン中継装置３００のＣＰＵは、携帯電話機１００からの発呼を受けると回線を接続する。これにより、以降、携帯電話機１００とビジュアルフォン中継装置３００とにおいて、双方向のオーディオビジュアル通信が可能となる。なお、携帯電話機１００からビジュアルフォン中継装置３００への発呼は、利用者が配信開始画面に表示される電話番号を参照して手入力により発呼するものとしても良い。
【００６３】
ビジュアルフォン中継装置３００のＣＰＵは、携帯電話機１００と接続すると、ビジュアルタグ８１０の撮像を利用者に促すための接続応答画面データ（映像信号）を携帯電話機１００に送信する（ステップＳＢ５）。携帯電話機１００のＣＰＵは、この接続応答画面データを受信すると、図１３（ｂ）に示すような接続応答画面を表示部１５０により表示して、ビジュアルタグ８１０の撮像を利用者に促す（ステップＳＢ６）。
【００６４】
この状況のもと、利用者が携帯電話機１００のデジタルカメラ１６０により情報表示媒体８００に設けられたビジュアルタグ８１０を撮像すると、携帯電話機１００のＣＰＵ１１０は、撮像されたビジュアルタグ８１０の画像を表す撮像データを、通信インタフェース１７０を介してビジュアルフォン中継装置３００に送信する（ステップＳＢ７）。ビジュアルフォン中継装置３００のＣＰＵは、携帯電話機１００から撮像データを受信すると、その撮像データをビジュアルタグ解析装置４００に転送する（ステップＳＢ８）。
【００６５】
ビジュアルタグ解析装置４００のＣＰＵ４１０は、撮像データを受信すると、上述したビジュアルタグ解析処理（図１１参照）により、当該撮像データによって表されるビジュアルタグ８１０の画像を解析して、携帯電話機１００により撮像されたビジュアルタグ８１０が表すＩＰコードを認識する（ステップＳＢ９）。このＩＰコードは、撮像されたビジュアルタグ８１０を有する情報表示媒体８００に表示された情報の情報提供者を特定するための情報となる。
【００６６】
続いて、ビジュアルタグ解析装置４００のＣＰＵ４１０は、ビジュアルフォン中継装置３００を介して、認識したＩＰコードをコンテンツ配信装置に送信する（ステップＳＢ１０およびＳＢ１１）。コンテンツ配信管理装置２００のＣＰＵは、ＩＰコードを受信すると、受け取ったＩＰコードに、ステップＳＢ１で受信した端末ＩＤとエリアコードＡＣとを付加してコンテンツ選択装置５００に送信する（ステップＳＢ１２）。コンテンツ選択装置５００のＣＰＵは、端末ＩＤとエリアコードＡＣとが付加されたＩＰコードを受信すると、それらの情報を判断基準として、携帯電話機１００に送信するコンテンツを選択するためのコンテンツ選択処理を実行する（ステップＳＢ１３）。
【００６７】
図１４は、コンテンツ選択装置５００のＣＰＵが実行するコンテンツ選択処理を示すフローチャートである。
この図において、まず、コンテンツ選択装置５００のＣＰＵは、前掲図７に示すプロファイルテーブルＴＢＬ３を参照して、受信した端末ＩＤとＩＰコードとの両方を含むレコードを検索し、検索されたレコードに含まれる最多配信コンテンツＩＤとローカルコンテンツフラグとを特定する（ステップＳＣ１）。
【００６８】
次に、コンテンツ選択装置５００のＣＰＵは、特定したローカルコンテンツフラグが「０」であるか否かを判定する（ステップＳＣ２）。この判定結果が肯定的であれば、最多配信コンテンツＩＤにより特定される映像データが携帯電話機１００の位置（エリアコードＡＣ）とは無関係に送信されるコンテンツであるため、コンテンツ選択装置５００のＣＰＵは、携帯電話機１００に配信すべき映像データとして最多配信コンテンツＩＤにより特定される映像データを選択する（ステップＳＣ３）。
【００６９】
一方、ステップＳＣ２の判定結果が否定的であれば、最多配信コンテンツＩＤにより特定される映像データには、携帯電話機１００の位置に応じて配信される複数の映像データが含まれる。そこで、コンテンツ選択装置５００のＣＰＵは、携帯電話機１００に配信すべき映像データとして、最多配信コンテンツＩＤにより特定される複数の映像データのうち、エリアコードＡＣに示される地域に対応する映像データを選択する（ステップＳＣ４）。
【００７０】
例えば、いま、コンテンツ選択装置５００が受信したＩＰコードが「００１」であり、端末ＩＤが「０９０−＊＊＊＊−１１１１」であり、エリアコードＡＣが「関東０００５」であるとする。このとき、図７に示すプロファイルテーブルＴＢＬ３のレコードのうち、ＩＰコード「００１」および端末ＩＤ「０９０−＊＊＊＊−１１１１」に対応するレコードの最多配信コンテンツＩＤは「００１―０００６」であり、ローカルコンテンツフラグは「１」である。このため、コンテンツ選択装置５００のＣＰＵは、最多配信コンテンツＩＤ「００１―０００６」に対応する最多配信映像データ名「関東地方天気予報」「中部地方天気予報」および「関西地方天気予報」の中から、エリアコードＡＣ「関東０１０５」に示される地域に対応する映像データ名、つまり「関東地方天気予報」を携帯電話機１００に配信する映像データの名称として選択する。
【００７１】
このようにプロファイルテーブルＴＢＬ３に含まれる最多配信コンテンツＩＤに基づいて映像データを選択することにより、利用者が過去において配信を受けた回数が最も多い映像データが配信される。さらに、エリアコードＡＣを用いてコンテンツを選択することにより、利用者の位置に応じた映像データを配信することができる。これらにより、単に、ビジュアルタグ８１０と１対１に対応付けられた映像データを携帯電話機１００に配信する構成と比較して、利用者の状況や嗜好に応じたコンテンツを配信することが可能となる。
【００７２】
再び図１２に説明を戻す。コンテンツ選択装置５００のＣＰＵは、ステップＳＢ１３において映像データを選択すると、その映像データを示すコンテンツＩＤをコンテンツ配信管理装置２００に送信する（ステップＳＢ１４）。なお、コンテンツ選択装置５００のＣＰＵは、選択された映像データがローカルエリアコンテンツであれば、その映像データの名称をコンテンツＩＤに付加したうえで、コンテンツＩＤをコンテンツ配信管理装置２００に送信する。コンテンツ配信管理装置２００のＣＰＵは、コンテンツＩＤをコンテンツ選択装置５００から受信すると、受信したコンテンツＩＤを、ビジュアルフォン中継装置３００を介して映像データ配信装置６００に送信する（ステップＳＢ１５およびＳＢ１６）。
【００７３】
映像データ配信装置６００のＣＰＵは、コンテンツ配信管理装置２００からコンテンツＩＤを受信すると、コンテンツＩＤに対応する映像データを主記憶装置から読み出す処理と並行して、読み出した映像信号を、ビジュアルフォン中継装置３００を介して携帯電話機１００にストリーム配信する（ステップＳＢ１７およびＳＢ１８）。なお、コンテンツＩＤに対応する映像データがローカルコンテンツであるならば、映像データ配信装置６００のＣＰＵは、コンテンツＩＤにより特定される映像データの中から、コンテンツＩＤに付加された映像データの名称を用いて映像データを特定したうえで、当該映像データをストリーム配信する。
【００７４】
携帯電話機１００のＣＰＵ１１０は、映像データ配信装置６００から映像信号を受信すると、図１５に示すように、それと並行して映像信号に応じた映像を表示部１５０を介してストリーム再生する（ステップＳＢ１９）。このストリーム再生中に、利用者は、操作パネル１８２を操作してストリーム配信を制御することができる。
【００７５】
さらに詳述すると、表示パネル１８２（図４参照）の「１」から「４」までの数字キー１８４のいずれかが押下されると、携帯電話機１００の操作部１８０は、押下された数字キー１８４に対応するＤＴＭＦ信号を出力する。このＤＴＭＦ信号は、携帯電話機１００の通信インタフェース１７０を介して映像データ配信装置６００に送信される。
【００７６】
映像データ配信装置６００のＣＰＵは、携帯電話機１００からＤＴＭＦ信号を受信すると、そのＤＴＭＦ信号に応じて映像信号のストリーム配信を制御する。すなわち、映像データ配信装置６００のＣＰＵは、受信したＤＴＭＦ信号の周波数を特定して、特定された周波数が「１」の数字キー１８４に割り当てられた周波数であれば映像信号の「巻き戻し」の処理を実行し、「２」の数字キー１８４に割り当てられた周波数であれば映像信号の「再生」の処理を実行し、「３」の数字キー１８４に割り当てられた周波数であれば映像信号の「早送り」の処理を実行し、「４」の数字キー１８４に割り当てられた周波数であれば映像信号の「停止」の処理を実行する。これにより、携帯端末の利用者は、ストリーム配信中にその映像信号の配信を任意に制御することが可能となる。
なお、本実施形態においては、ＤＴＭＦ信号に基づく制御内容は、ひとつの映像データの配信に関わる制御であったが、映像データの切換をＤＴＭＦ信号により指示する構成としても良い。さらに詳述すると、映像データ配信装置６００が、端末１００から送出されたＤＴＭＦ信号に応じて、ＩＰコード（ビジュアルタグ８１０）に対応する全ての映像データのうちいずれかを選択的に配信する構成としても良い。
【００７７】
また、携帯電話機１００のＣＰＵ１１０は、図１５に示すように、映像信号をストリーム再生する際に、「メニュー画面」の表示を指示するためのソフトボタン１５４を表示する。ここで、メニュー画面とは、ステップＳＢ９において認識されたＩＰコードに対応する全ての映像データのうち、いずれかの映像データの再生を利用者が選択的に指示するため画面である。このソフトボタン１５４が押下されると、携帯電話機１００のＣＰＵ１１０は、メニュー画面の要求を示すメニュー要求信号を映像データ配信装置６００に送信する。
【００７８】
映像データ配信装置６００のＣＰＵは、メニュー要求信号を受信すると、メニュー画面を表示するためのメニュー映像信号を携帯電話機１００に送信する。携帯電話機１００のＣＰＵ１１０は、メニュー映像信号を受信すると、例えば図１６（ａ）に示すようなメニュー画面を表示させる。この図に示すように、メニュー画面には、「社会ニュース」や「経済ニュース」、「スポーツニュース」などの映像データの名称がそれぞれ記されたソフトボタン１５６が表示されている。
【００７９】
これらのソフトボタン１５６には、映像データの名称に対応するコンテンツＩＤが対応付けられている。利用者により、いずれかのソフトボタン１５６が押下されると、携帯電話機１００のＣＰＵ１１０は、コンテンツＩＤに対応する映像データの配信要求信号を映像データ配信装置６００に送信する。映像データ配信装置６００は、配信要求信号を受信すると、コンテンツＩＤにより指定される映像データを携帯電話機１００にストリーム配信する。
【００８０】
例えば、いま、ソフトボタン１５６のうち「スポーツニュース」と記されたソフトボタン１５６が押下されると、映像データ配信装置６００は、映像データ名「スポーツニュース」の映像信号を携帯電話機１００にストリーム配信する。これにより、携帯電話機１００においては、図１６（ｂ）に示すようにスポーツニュースの映像がストリーム再生される。
【００８１】
一方、映像データ配信装置６００のＣＰＵは、利用者の配信要求信号に応じて映像データを配信すると、その配信要求信号の内容を示す配信情報をコンテンツ選択装置５００に送信する。コンテンツ選択装置５００のＣＰＵは、配信情報を受信すると、当該配信情報に応じて、プロファイルテーブルＴＢＬ３のうち最多配信コンテンツＩＤを更新する。これにより、次回以降、コンテンツ選択処理が実行される場合に、今回、利用者が要求した配信についての内容が反映されて映像データが選択される。
【００８２】
以上説明したように本実施形態によれば、ビジュアルタグ８１０の認識に幾何学的不変量を用いているため、携帯電話機１００のデジタルカメラ１６０の投影面と、ビジュアルタグ８１０とが平行でなくても、ビジュアルタグ８１０に対応付けられた識別情報（ＩＰコード）を確実に認識することができる。
【００８３】
さらに、本実施形態によれば、映像データがストリーム配信されるため、携帯電話機１００が一連の映像データを一旦ダウンロードしてから映像データを再生する構成と比較して、全ての映像データをダウンロードするまでの待機時間が不要となるという利点や、記録媒体（フラッシュメモリ１４０）の記憶容量が少なくて済むという利点がある。しかも、本実施形態のように、ストリーム配信中にＤＴＭＦ信号により配信を制御する構成においては、映像データをストリーム配信させることにより、利用者が、映像データの全てのダウンロードを待たずして、映像データの早送りや映像データの切換などの制御を指示できるため、特に有効となる。
【００８４】
また、本実施形態においては、携帯電話機１００と映像データ配信装置６００とが双方向の通信が可能であるため、映像データ配信装置６００から携帯電話機１００への映像信号の送信と、携帯電話機１００から映像データ配信装置６００への撮像データやＤＴＭＦ信号の送信とを並行して行うことができる。
【００８５】
なお、本発明は、上述した実施形態に限らず、種々の変更を加えることが可能である。
例えば、上述した実施形態においては、コンテンツＩＤに対応付けられたビジュアルタグ８１０は、平面上に描かれた図柄である例を示したが、立体的な物体をビジュアルタグとして用いることも可能である。ビジュアルタグとして立体的な物体を用いる場合、物体の輪郭を構成する部位（例えば、縁辺や角など）の位置から特定される幾何学的不変量に基づいて、ビジュアルタグを解析することが可能である。ここで、物体の立体的な特徴から幾何学的不変量を演算するには、互いに平行でない複数の投影面により物体が撮像された複数の画像を用いて幾何学的不変量を演算することができる。このようにビジュアルタグは、撮像された画像データによりその特徴が識別され、識別された特徴の位置から幾何学的不変量が特定され得る構成であれば、平面状の構成であっても良いし、立体状の構成であっても良い。
【００８６】
また、上述した実施形態においては、映像データの配信を管理するコンテンツ配信管理装置２００と、コンテンツを選択するコンテンツ選択装置５００と、映像データを配信する映像データ配信装置６００と、ビジュアルタグを解析するビジュアルタグ解析装置４００と、オーディオビジュアル信号の伝送を中継するビジュアルフォン中継装置３００とが別々の装置である例を示したが、これらの各装置が実現する各機能を１台の装置により実現させる構成としても良いのは勿論である。
【００８７】
上記実施形態においては、コンテンツ選択装置５００は、利用者に固有な情報（以下、「プロファイル情報」と称する）の一例としてエリアコードや最多配信コンテンツＩＤを用いて映像を選択したが、さらに、以下のようなプロファイル情報を判断基準として映像データを選択することが可能である。すなわち、コンテンツ選択装置５００は、利用者の年齢や、性別、嗜好（例えば、好きな音楽のジャンルや、趣味）などを示すプロファイル情報に基づいて映像データを選択することが可能である。これらのようなプロファイル情報を用いてコンテンツを選択することにより、コンテンツ選択装置５００により選択されるコンテンツがさらに利用者の嗜好や状況に沿ったものとなる。
なお、プロファイル情報は、利用者により予め登録された情報であっても良いし、上記実施形態と同様にコンテンツ選択装置５００において生成された情報であっても良い。コンテンツ選択装置５００においてプロファイル情報を生成する方法としては、例えば、利用者がアクセスしたインターネット上のサイトにより提供される情報内容を集計して、その集計結果に基づいて生成する方法なども考え得る。
【００８８】
最後に、以上説明したコンテンツ配信システムの適用例について説明する。
例えば、コンテンツ配信システムを観光案内に用いることが可能である。さらに詳述すると、観光地図などが表示される観光掲示板にビジュアルタグ８１０を設ける。映像データ配信装置６００には、このビジュアルタグ８１０に対応する映像データとして観光案内の映像データが記憶されている。この構成の下、利用者が観光掲示板に設けられたビジュアルタグ８１０を撮像すると、携帯電話機１００において観光案内の映像が再生される。
【００８９】
また、上記実施形態においては、予め記録された映像データが携帯電話機１００にストリーム配信されたが、いわゆるライブカメラにより撮像された映像信号を携帯電話機にリアルタイムでストリーム配信しても良い。これにより、例えば、マンションやオフィスビルなどの建物の玄関にビジュアルタグを設置する一方で、その建物内の部屋に様子を撮影するライブカメラを設置して、利用者が玄関に設置されたビジュアルタグ８１０を撮像すると、携帯電話機１００において部屋の様子を示す映像を表示させるといったサービスを提供することが可能となる。
【００９０】
【発明の効果】
以上説明したように、本発明によれば、幾何学的不変量を用いてビジュアルタグを認識するため、撮影されたビジュアルタグの画像がビジュアルタグ本来の像から歪んだとしても、端末に対して配信すべきコンテンツを確実に選択することができる。
【図面の簡単な説明】
【図１】本発明の実施形態にかかるコンテンツ配信システムの全体構成を示す図である。
【図２】同コンテンツ配信システムに含まれる情報表示媒体を示す図である。
【図３】同コンテンツ配信システムに含まれる携帯電話機の構成を示すブロック図である。
【図４】同携帯電話機に含まれる操作パネルを示す図である。
【図５】同コンテンツ配信システムに含まれる端末位置情報提供装置に記憶される端末位置管理テーブルを示す図である。
【図６】同コンテンツ配信システムに含まれる映像データ配信装置の主記憶装置に記憶されるデータを示す図である。
【図７】同コンテンツ配信システムに含まれるコンテンツ選択装置の主記憶装置に記憶されるプロファイルテーブルを示す図である。
【図８】同コンテンツ配信システムに含まれるビジュアルタグ解析装置の構成を示す図である。
【図９】同情報表示媒体に設けられるビジュアルタグの一例を示す図である。
【図１０】同ビジュアルタグ解析装置の主記憶装置に記憶される幾何学的不変量テーブルの構成を示す図である。
【図１１】同ビジュアルタグ解析装置の動作を示すフローチャートである。
【図１２】同コンテンツ配信システムの全体の動作を示すフローチャートである。
【図１３】同携帯電話機の表示部に表示される画面例を示す図である。
【図１４】同コンテンツ選択装置の動作を示すフローチャートである。
【図１５】同携帯電話機の表示部に表示される画面例を示す図である。
【図１６】同携帯電話機の表示部に表示される画面例を示す図である。
【符号の説明】
１００…携帯電話機、１５０…表示部、１６０…デジタルカメラ、１８２…操作パネル、２００…コンテンツ配信管理装置、３００…ビジュアルフォン中継装置、４００…ビジュアルタグ解析装置、５００…コンテンツ選択装置、６００…映像データ配信装置、７００…移動通信網、８００…情報表示媒体、８１０…ビジュアルタグ
【図１】
2005038060.tif 000004
【図２】
2005038060.tif 000005
【図３】
2005038060.tif 000006
【図４】
2005038060.tif 000007
【図５】
2005038060.tif 000008
【図６】
2005038060.tif 000009
【図７】
2005038060.tif 000010
【図８】
2005038060.tif 000011
【図９】
2005038060.tif 000012
【図１０】
2005038060.tif 000013
【図１１】
2005038060.tif 000014
【図１２】
2005038060.tif 000015
【図１３】
2005038060.tif 000016
【図１４】
2005038060.tif 000017
【図１５】
2005038060.tif 000018
【図１６】
2005038060.tif 000019