






































【0001】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、楽曲データが再生される毎に、音楽コンテンツに添付される広告データを変更させ、広告データの宣伝効果を高めるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【0002】
【従来の技術】
コンテンツに広告を添付して、使用者(音楽コンテンツの場合は音楽コンテンツを聴く者)に添付された広告データを聴かせることで、その広告料により音楽コンテンツの費用を賄って、使用者が無料で音楽コンテンツの配信を受けられるようにするサービスが提案されている。
【0003】
このサービスにおいては、例えば、音楽コンテンツの場合、各使用者は、まず、自らの携帯端末に広告データが添付されている音楽コンテンツをダウンロードして記憶させる。使用者は、この携帯端末に記憶された音楽コンテンツを再生させる時、添付されている広告データが読み出されて、音楽コンテンツを再生する前に広告データが再生されるので、それを聴くことになる。
【0004】
また、コンテンツと広告データを別けて配信する場合、各店舗に、自らの店舗の広告データを記憶した配信装置を設置し、携帯端末が、この配信装置が発信する電波が到達する領域に入ったタイミングで、店舗の広告データを受信して記憶する。そして、予め記憶していたコンテンツを再生させるとき、携帯端末は、コンテンツを再生する前に、その受信した広告データを読み出して再生させ、その後、コンテンツを再生する。
【0005】
【発明が解決しようとする課題】
しかしながら、コンテンツと共に広告データをダウンロードする場合、再生毎にコンテンツに添付されている同じ広告データが再生されることになるため、広告が合成されているコンテンツを再生するたびに同じ内容の広告データが繰り返し再生されることになるため音楽コンテンツを鑑賞する使用者に飽きが生じ、不快感を生じさせる恐れがあった。
【0006】
また、コンテンツと広告データを別けて受信する場合、ダウンロード時にのみ広告データが配信されるので、広告を添付する機会が少なく広告料金徴収によるコンテンツ配信料金の減額率が低下してしまう恐れがあった。
【0007】
さらに、上述の構成では、使用者の所持する携帯端末は、配信装置から配信される広告データを無差別に取得することになるため、例えば、使用者が既に通り過ぎたところに存在する店舗の広告データをも取得することになり広告データの配信者、および受信者の両者に対して効率が悪い。また端末ユーザにとって、すでに通り過ぎた箇所に存在する店舗の広告データを取得しても戻ってまでその店舗に行く確立は少ない。このため、通り過ぎた店舗の広告データを取得するのは煩わしく、さらには、その頻度が高すぎれば、不快なものとなってしまうという課題があった。また、広告データの配信者にとっては、無差別に広告データが配信されるだけでは宣伝広告効果を向上させることができないという課題があった。
【0008】
本発明はこのような状況に鑑みてなされたものであり、コンテンツが再生される毎に、コンテンツに添付される広告データを変更させ、広告を添付する機会を増大させると共に、使用者にとって有用な広告データを優先的に取得できるようにするものである。
【0009】
【課題を解決するための手段】
  本発明の情報処理装置は、他の情報処理装置を探索する探索信号を送信する探索信号送信手段と、探索信号に対応して他の情報処理装置から送信されてくる応答信号を受信する応答信号受信手段と、応答信号に基づいて、他の情報処理装置との通信を確立し、他の情報処理装置より広告データの配信を受ける配信データ受信手段と、広告データを記憶する記憶手段と、応答信号に基づいて、他の情報処理装置との位置関係を検出する位置関係検出手段と、記憶手段に受信した広告データの識別情報を受信履歴として記憶させ、位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように配信データ受信手段の動作を制御し、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれない場合には受信した新たな広告データを記憶手段に記憶させ、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれる場合には受信した新たな広告データの記憶手段への記憶を中止させる動作制御手段とを備えることを特徴とする。
【0011】
前記応答信号受信手段により受信される応答信号の受信強度を検出する受信強度検出手段をさらに設けるようにさせることができ、位置関係検出手段には、第1のタイミングにおける応答信号の受信強度と、第1のタイミングから所定の時間経過した第2のタイミングにおける応答信号の受信強度との差分から、他の情報処理装置との位置関係を検出させるようにすることができ、動作制御手段には、位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する他の情報処理装置から、データの配信を受けるように配信データ受信手段の動作を制御させるようにすることができる。
【0012】
前記第2のタイミングにおける応答信号の受信強度の方が、第2のタイミングにおける応答信号の受信強度よりも大きい場合、動作制御手段には、他の情報処理装置から、データの配信を受けるように配信データ受信手段の動作を制御させるようにすることができる。
【0013】
前記応答信号受信手段により受信される応答信号の送信に要した送信時間を検出する送信時間検出手段をさらに設けるようにさせることができ、位置関係検出手段には、第1のタイミングにおける応答信号の送信時間と、第1のタイミングから所定の時間経過した第2のタイミングにおける応答信号の送信時間との差分から、他の情報処理装置との位置関係を検出させるようにすることができ、動作制御手段には、位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する他の情報処理装置から、データの配信を受けるように配信データ受信手段の動作を制御させるようにすることができる。
【0014】
前記応答信号受信手段により受信される応答信号の位相を検出する位相検出手段をさらに設けるようにさせることができ、位置関係検出手段には、第1のタイミングにおける応答信号の位相と、第1のタイミングから所定の時間経過した第2のタイミングにおける応答信号の位相との位相差から、他の情報処理装置との位置関係を検出させるようにすることができ、動作制御手段には、位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する他の情報処理装置から、データの配信を受けるように配信データ受信手段の動作を制御させるようにすることができる。
【0015】
前記他の情報処理装置の位置を検出する第1の位置検出手段と、自らの位置を検出する第2の位置検出手段とをさらに設けるようにさせることができ、位置関係検出手段には、第1のタイミングで検出される他の情報処理装置の位置と、自らの位置との距離と、第1のタイミングから所定の時間経過した第2のタイミングで検出される他の情報処理装置の位置と、自らの位置との距離の差分から、他の情報処理装置との位置関係を検出させるようにすることができ、動作制御手段には、位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する他の情報処理装置から、データの配信を受けるように配信データ受信手段の動作を制御させるようにすることができる。
【0016】
前記第1の位置検出手段および第2の位置検出手段には、GPS、または、3点計測により位置を検出させるようにすることができる。
【0017】
前記配信データ受信手段が、複数の他の情報処理装置よりデータの配信を受けることが可能な場合、位置関係検出手段により検出された位置関係に対応して、複数の他の情報処理装置に優先順位を設定する優先順位決定手段をさらに設けるようにさせることができ、動作制御手段には、位置関係検出手段により検出された位置関係に対応した優先順位に基づいて、複数の他の情報処理装置から、データの配信を受けるように配信データ受信手段の動作を制御させるようにすることができる。
【0018】
前記優先順位決定手段には、位置関係に対応して、近い順に複数の他の情報処理装置に優先順位を設定させるようにすることができる。
【0019】
前記優先順位決定手段には、位置関係に対応して、遠い順に複数の他の情報処理装置に優先順位を設定させるようにすることができる。
【0020】
前記配信データ受信手段により過去に受信されたデータを識別する情報を記憶する記憶手段をさらに設けるようにさせることができ、動作制御手段には、位置関係検出手段により検出された位置関係に対応して他の情報処理装置から、記憶手段に記憶されているデータを識別する情報に対応しないデータの配信を受けるように配信データ受信手段の動作を制御させるようにすることができる。
【0021】
  本発明の情報処理方法は、他の情報処理装置を探索する探索信号を送信する探索信号送信ステップと、探索信号に対応して他の情報処理装置から送信されてくる応答信号を受信する応答信号受信ステップと、応答信号に基づいて、他の情報処理装置との通信を確立し、他の情報処理装置より広告データの配信を受ける配信データ受信ステップと、広告データを記憶する記憶ステップと、応答信号に基づいて、他の情報処理装置との位置関係を検出する位置関係検出ステップと、記憶ステップの処理で受信した広告データの識別情報を受信履歴として記憶させ、位置関係検出ステップの処理により検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように配信データ受信ステップの処理の動作を制御し、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれない場合には受信した新たな広告データを記憶ステップの処理で記憶させ、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれる場合には受信した新たな広告データの記憶ステップの処理での記憶を中止させる動作制御ステップとを含むことを特徴とする。
【0022】
  本発明の記録媒体のプログラムは、他の情報処理装置を探索する探索信号の送信を制御する探索信号送信制御ステップと、探索信号に対応して他の情報処理装置から送信されてくる応答信号の受信を制御する応答信号受信制御ステップと、応答信号に基づいて、他の情報処理装置との通信を確立し、他の情報処理装置より広告データの配信を受けるように制御する配信データ受信制御ステップと、広告データを記憶する記憶ステップと、応答信号に基づいて、他の情報処理装置との位置関係の検出を制御する位置関係検出制御ステップと、記憶ステップの処理で受信した広告データの識別情報を受信履歴として記憶させ、位置関係検出制御ステップの処理により検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように配信データ受信制御ステップの処理の動作を制御し、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれない場合には受信した新たな広告データを記憶制御ステップの処理で記憶させ、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれる場合には受信した新たな広告データの記憶制御ステップの処理での記憶を中止させる動作制御ステップとを含むことを特徴とする。
【0023】
  本発明のプログラムは、他の情報処理装置を探索する探索信号の送信を制御する探索信号送信制御ステップと、探索信号に対応して他の情報処理装置から送信されてくる応答信号の受信を制御する応答信号受信制御ステップと、応答信号に基づいて、他の情報処理装置との通信を確立し、他の情報処理装置より広告データの配信を受けるように制御する配信データ受信制御ステップと、広告データを記憶する記憶ステップと、応答信号に基づいて、他の情報処理装置との位置関係の検出を制御する位置関係検出制御ステップと、記憶ステップの処理で受信した広告データの識別情報を受信履歴として記憶させ、位置関係検出制御ステップの処理により検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように配信データ受信制御ステップの処理の動作を制御し、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれない場合には受信した新たな広告データを記憶制御ステップの処理で記憶させ、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれる場合には受信した新たな広告データの記憶制御ステップの処理での記憶を中止させる動作制御ステップとをコンピュータに実行させることを特徴とする。
【0024】
  本発明の情報処理装置および方法、並びにプログラムにおいては、他の情報処理装置を探索する探索信号が送信され、探索信号に対応して他の情報処理装置から送信されてくる応答信号が受信され、応答信号に基づいて、他の情報処理装置との通信が確立され、他の情報処理装置より広告データの配信が受けられ、応答信号に基づいて、他の情報処理装置との位置関係が検出され、受信された広告データの識別情報が受信履歴として記憶され、検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように動作が制御され、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれない場合には受信した新たな広告データが記憶され、受信した新たな広告データの識別情報と同一の識別情報が受信履歴に含まれる場合には受信した新たな広告データの記憶を中止させるように動作が制御される。
【0025】
【発明の実施の形態】
図1は、本発明に係る音楽コンテンツ配信システムの一実施の形態の構成を示すブロック図である。
【0026】
携帯端末11は、いわゆる、PDA(Personal Digital Assistant)などであり予め無償配信されている音楽コンテンツを記憶している。この音楽コンテンツは、放送番組などと共に無線回線、または有線で配信されるようにしてもよいし、記録媒体、例えば、CD(Compact Disc)やMD(Mini Disc(商標))などに記録して、無償配布するようにしてもよい。
【0027】
また、携帯端末11は、この音楽コンテンツを再生するとき、自らの通信機能を利用して付近の店舗1に設置された配信装置12(自らの通信機能で通信可能な範囲(図1のエリア21)内に設置された配信装置12))から配信されている広告データを受信し、この広告データを再生が指示された音楽コンテンツと合成して(付加して)、広告データと音楽コンテンツとを使用者が必ず聴くように再生する。
【0028】
配信装置12は、各店舗1に設置され、その店舗1の広告データを発信し、携帯端末11に配信する。また、店舗1の配信装置12により配信できる広告データは、店舗1のものに限らず、様々な広告データであってもよい。
【0029】
このような音楽コンテンツ配信システムにより、広告データの配信を希望する広告主などから支払われる広告料が音楽コンテンツの配信にかかる費用として徴収されるため、音楽コンテンツの使用者は、広告を見たり、聞いたりすることにより、無償で音楽コンテンツの配信を受けることができる。
【0030】
図2は、本発明に係る携帯端末11の構成を示す図である。CPU(Central Processing Unit)31は、ROM(Read Only Memory)32、または記憶部38に記憶されているプログラムに従って各種の処理を実行する。RAM(Random Access Memory)33には、CPU31が実行するプログラムやデータなどが適宜記憶される。これらのCPU31、ROM32、およびRAM33は、バス34により相互に接続されている。
【0031】
CPU31には、また、バス34を介して入出力インタフェース35が接続されている。入出力インタフェース35には、キーボード、マウス、マイクロホンなどよりなる入力部36、ディスプレイ、スピーカなどよりなる出力部37が接続されている。CPU31は、入力部36から入力される指令に対応して各種の処理を実行する。そして、CPU31は、処理の結果得られた画像や音声等を出力部37に出力する。
【0032】
入出力インタフェース35に接続されている記憶部38は、例えばハードディスクなどで構成され、CPU31が実行するプログラムや各種のデータを記憶する。通信部39は、図1の配信装置12などの外部の装置と通信する。
【0033】
また、記憶部38は、各種のプログラムを記憶しており、CPU31は、これらのプログラムを読み出して対応する処理を実行する。さらに、記憶部38は、この他にも、基本プログラムであるOSや、ドライバも記憶している。
【0034】
また、記憶部38に記憶されるプログラムは、上述のほかにも、通信部39を介してプログラムを取得し、記憶部38に記憶してもよい。
【0035】
入出力インタフェース35に接続されているドライブ40は、磁気ディスク51、光ディスク52、光磁気ディスク53、或いは半導体メモリ54などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部38に転送され、記憶される。
【0036】
次に、図3を参照して、配信装置12の構成について説明する。配信装置12は、基本的に図2で説明した携帯端末11の構成と同様である。すなわち、配信装置12のCPU71,ROM72,RAM73,バス74,入出力インタフェース75,入力部76,出力部77,記憶部78,通信部79,ドライブ80,磁気ディスク91,光ディスク92,光磁気ディスク93、および半導体メモリ94は、図2の携帯端末11のCPU31,ROM32,RAM33,バス34,入出力インタフェース35,入力部36,出力部37,記憶部38,通信部39,ドライブ40,磁気ディスク51,光ディスク52,光磁気ディスク53、および半導体メモリ54に対応するものであり、同様の機能を有するものである。
【0037】
但し、記憶部78に記憶されているプログラムは、図2の携帯端末11の記憶部38に記憶されているプログラムとは異なる。記憶部78は、各種のプログラムを記憶しており、CPU71は、これらのプログラムを適宜読み出して実行する。さらに、記憶部78は、基本プログラムであるOSや、ドライバも記憶している。
【0038】
次に、図4の機能ブロック図を参照して、図2の携帯端末11により実現される機能について説明する。尚、以下の説明において、機能ブロックの各構成は、例えば、記憶部38、または、ROM32に予め組み込まれるプログラムからなるソフトウェアを、CPU31が実行するときに実現されるものとして説明するが、各機能ブロックを実現するハードウェアから構成されるようにしても良い。従って、以下の機能ブロック図は、ハードウェア構成図と見ても、ソフトウェア構成図と見てもよいものである。
【0039】
制御部101は、携帯端末11の全体の動作を制御する。広告記憶部102は、制御部101により制御され、通信部105を介して配信装置12より配信される広告データを記憶する。広告合成部103は、音楽コンテンツを再生するとき、音楽コンテンツDB(データベース)106から読み出された音楽コンテンツに、広告記憶部102より読み出された広告データを合成し、再生部104に出力する。再生部104は、広告合成部103より供給された、広告データが合成されている音楽コンテンツ、または、広告データが合成されていない音楽コンテンツを再生し、スピーカなどから出力させる。
【0040】
通信部105は、図2の通信部39を制御するプログラムであり、自らのID105aを記憶しており、まず、付近に配信装置12の存在を探索するための探索信号を無線回線方式の通信により送信する。この探索信号に応じて配信装置12から発信されてくる配信装置12を識別するIDの有無を検出し、IDが検出されると検出されたIDに基づいて、自らのID105aを送信すると共に通信を確立させる。さらに、通信部105は、通信が確立されると、広告データの配信を要求し、配信装置12から配信される広告データを受信して、広告記憶部102に記憶させる。
【0041】
次に、図5の機能ブロック図を参照して、図3の配信装置12により実現される機能について説明する。制御部121は、配信装置12の全体の動作を制御する。通信部123は、図3の通信部79を制御するプログラムであり、通常は、携帯端末11から送信されてくる探索信号の有無を検出しており、探索信号が検出されると、自らのID123aを発信し、このIDに基づいて、携帯端末11から通信を確立するように要求されると、その携帯端末11との間に通信を確立する。さらに、配信装置12の制御部121は、広告記憶部122に予め記憶されている店舗1の広告データを読み出し、通信部123を介して携帯端末11に配信させる。
【0042】
次に、図6を参照して、携帯端末11と配信装置12との通信について説明する。携帯端末11の通信部105で通信可能な範囲(送受信が可能な範囲)をエリア21−1とする場合、携帯端末11は、音楽コンテンツの再生が指示されると、探索信号を送信し、この探索信号に対応してエリア21−1内で受信可能な店舗1−1の配信装置12−1から発信されるIDを受信して、そのIDに基づいて配信装置12−1との通信を確立して広告データの配信を受ける。
【0043】
さらに、図7Aで示すように、携帯端末11の広告合成部103は、受信された広告データを、再生が指示された音楽コンテンツデータのヘッダ部に、図7Bで示すように付加して合成し、さらに、再生部104が、この広告データが付加された合成データとして音楽コンテンツを再生する。
【0044】
また、携帯端末11を所持した状態で使用者が移動して、例えば、図6の携帯端末11’の位置に移動すると、通信部105で通信可能な範囲は、エリア21−1からエリア21−2に変化する。このタイミングで、使用者が音楽コンテンツの再生を指示すると携帯端末11’の通信部105は、図7Aで示すように、エリア21−2内の店舗1−2に設けられている配信装置12−2から広告データの配信を受けて、図7Bで示すように音楽コンテンツデータと広告データを合成して、その合成データを再生する。
【0045】
尚、以上においては、広告データは、音楽コンテンツのヘッダ部に合成される例について説明してきたが、ヘッダ部に限らず、その他の部分に合成されるようにしてもよく、例えば、末尾や中央付近であってもよい。
【0046】
次に、図8のフローチャートを参照して、携帯端末11による音楽コンテンツ再生処理と、配信装置12による広告データ配信処理について説明する。
【0047】
ステップS1において、携帯端末11の制御部101は、操作部107が使用者により操作されて音楽コンテンツの再生が指定されたか否かを判定し、音楽コンテンツの再生が指示されるまでその処理を繰り返す。
【0048】
ステップS2において、制御部101は、通信部105を制御して探索信号を送信させ、ステップS3において、IDを発信する配信装置12が存在するか否かを判定する。
【0049】
ステップS21において、配信装置12の通信部123は、探索信号が送信されてきているか否かを判定し、送信されてきていると判定されるまでその処理を繰り返し、例えば、ステップS2の処理により、探索信号が送信されてきている場合、ステップS22において、自らのID123aを読み出して、無線回線で送信し、ステップS23において接続要求があるか否かを判定し、接続要求があったと判定されるまで、ステップS21乃至S23の処理を繰り返す。
【0050】
ステップS3において、例えば、ステップS22の処理により、配信装置12の通信部123からID123aが送信されていると、制御部101は、ID123aを発信する配信装置12が存在すると判定し、その処理は、ステップS4に進む。
【0051】
ステップS4において、制御部101は、通信部105を制御し、検出した配信装置12のID123aに基づいて、自らのID105aを送信させ、接続を要求させる。
【0052】
ステップS23において、配信装置12の通信部123は、携帯端末11から接続要求があったと判定し、ステップS24において、携帯端末11の通信部105から送信されてきたID105aに基づいて通信を確立する。ステップS5において、携帯端末11の通信部105は、ステップS24の配信装置12の処理により、配信装置12の通信部123との通信を確立する。
【0053】
ステップS6において、携帯端末11の制御部101は、通信部105を制御して、広告データを送信するように配信装置12に要求する。
【0054】
ステップS25において、配信装置12の制御部121は、通信部123を制御して、携帯端末11より広告データが要求されたか否かを判定し、広告データが要求されるまでその処理を繰り返す。例えば、ステップS6の処理により、携帯端末11より広告データが要求されると、広告データの要求があったと判定され、ステップS26において、制御部121は、広告記憶部122に記憶されている広告データを読み出し、ステップS27において、通信部123を制御して、読み出した広告データを携帯端末11に送信させ、ステップS28において、通信を終了し、その処理は、ステップS21に戻る。
【0055】
ステップS7において、携帯端末11の制御部101は、通信部105を制御して、ステップS27の処理により送信されてきた広告データを受信させ、広告記憶部102に記憶させると共に、ステップS8において、ステップS28の処理に対応して、通信部105を制御して配信装置12との通信を終了させる。
【0056】
ステップS9において、制御部101は、再生が指定された音楽コンテンツを音楽コンテンツDB106より読み出すと共に、広告記憶部102に記憶されている広告データを読み出して、それらを広告合成部103に出力して図7Bで示したように合成させる。
【0057】
ステップS10において、制御部101は、再生部104を制御して広告合成部103により広告データが合成されている音楽コンテンツを再生させる。ステップS11において、制御部101は、再生部104を制御して、音楽コンテンツの再生が終了したか否かを判定し、再生が終了されたと判定されるまでその処理を繰り返し、例えば、音楽コンテンツの再生が終了したと判定された場合、その処理は、ステップS12に進む。
【0058】
ステップS12において、制御部101は、広告記憶部102を制御して、音楽コンテンツの再生に使用した広告データを削除し、その処理は、ステップS1に戻り、それ以降の処理が繰り返される。
【0059】
また、ステップS3において、IDを発信する配信装置12が存在しないと判定された場合、ステップS13において、制御部101は、図2の出力部37の例えば、ディスプレイなどに音楽コンテンツを再生させることができないことを表示させ、その処理は、ステップS1に戻る。
【0060】
この処理により、例えば、携帯端末11が図6のエリア21−1に存在する場合、ステップS3において、店舗1−1の配信装置12−1から出力されるID123aが検出されるので、ステップS24,S5において、携帯端末11と配信装置12−1との通信が確立される。さらに、配信装置12−1は、店舗1−1の広告データを携帯端末11に送信する。そして、携帯端末11は、店舗1−1の広告データを指定された音楽コンテンツと合成して再生する。すなわち、図7Bで示すように、広告データが、再生が指定された音楽コンテンツのヘッダ部分に付加された状態で合成され、再生されるとき、広告データが最初に再生されて、引き続き音楽コンテンツが再生される。また、携帯端末11が、図6で示すように携帯端末11’に移動すると、同様の処理により、店舗1−2の広告データを配信装置12−2から受信し、音楽コンテンツを再生する際、店舗1−2の広告データを再生してから、再生が指定された音楽コンテンツを再生することになる。このため、仮に、携帯端末11,11’のいずれの条件において、同じ音楽コンテンツの再生が指定されたとしても、音楽コンテンツが再生される前に再生されることになる広告データは、異なるものとするようにすることができるので、使用者にとって繰り返し同じ広告データを聴かされているといった不快感を低減させることができる。また、音楽コンテンツを再生させる度に、付近の配信装置12から送信されてくる広告データを合成することができるので、広告データを使用者に聞かせる機会を増やすことができ、また、付近の広告データを使用者に配信することができるので、使用者に対しての宣伝広告効果を高めることが可能となる。
【0061】
以上の例においては、携帯端末11において、音楽コンテンツの再生が指示されたタイミングで広告データの配信を受ける場合について説明してきたが、広告データの配信を受ける処理と、音楽コンテンツを再生させる処理を独立して実行させるようにしてもよい。
【0062】
すなわち、携帯端末11と配信装置12との広告データの配信処理は、音楽コンテンツの再生が指定されているか否かに関わらず、携帯端末11が配信装置12と通信できる場合、所定の時間間隔で広告データの配信を受け、音楽コンテンツの再生が指定されたとき、携帯端末11で予め受信していた広告データを、再生が指定された音楽コンテンツと合成させ、再生するようにしてもよい。
【0063】
ここで、図9,図10のフローチャートを参照して、広告データの配信を受ける処理と、音楽コンテンツを再生させる処理が独立している場合の処理について説明する。尚、図9のフローチャートにおけるステップS51乃至S57の処理、および、ステップS71乃至78の処理は、図8のステップS2乃至S8の処理、および、ステップS21乃至S28の処理と同様であるので、その説明は、省略する。
【0064】
ステップS58において、制御部101は、所定の時間が経過したか否かを判定し、所定の時間が経過した後、その処理は、ステップS51に戻り、それ以降の処理が繰り返される。すなわち,広告データの受信処理は、所定の時間間隔で繰り返されることになる。また、この処理により、音楽コンテンツが指定されていない状態でも、携帯端末11は、配信装置12の付近を通過する度に、広告データを取得することができる。
【0065】
次に、図10のフローチャートを参照して、携帯端末11による音楽コンテンツの再生処理について説明する。尚、図10のフローチャートにおけるステップS91,S94乃至S97の処理は、図8のフローチャートを参照して説明したステップS1,S10乃至S13の処理と同様の処理であるので、その説明は、省略する。
【0066】
ステップS92において、制御部101は、広告記憶部102を参照して、予め広告データが保持されているか否かを判定し、例えば、図9のフローチャートを参照して説明した処理により広告データが取得されて、広告記憶部102に広告データが保持(記憶)されていた場合、その処理は、ステップS93に進む。
【0067】
ステップS93において、制御部101は、再生が指定された音楽コンテンツを音楽コンテンツDB106より読み出すと共に、広告記憶部102に記憶されている広告データのうちのいずれかを読み出して、それらを広告合成部103に出力して図7Bで示したように合成させる。
【0068】
ステップS92において、予め広告データが取得されていない、すなわち、広告記憶部102に広告データが保持されていないと判定された場合、その処理は、ステップS97に進み、それ以降の処理が繰り返される。
【0069】
以上の処理により、携帯端末11は、音楽コンテンツの再生が指示された時点で、自らの通信部105により通信可能な範囲内に店舗1の配信装置12が検出できないような場合でも、予め、図9のフローチャートを参照して説明した処理により広告データが取得されていると、取得した広告データを再生が指定された音楽コンテンツに合成して再生することが可能となる。
【0070】
また、図8のフローチャートを参照して説明した処理の場合、音楽コンテンツの再生が指定された回数しか、広告データを取得する機会がないのに対して、図9のフローチャートを参照して説明した処理の場合、音楽コンテンツの再生が指示されたか否かに関わらず所定の時間間隔で広告データを配信することができるので、広告データを携帯端末11に配信する機会を増やすことが可能となる。
【0071】
さらに、上述のように、音楽コンテンツの再生が指示されたときには、図8のフローチャートの処理を実行するようにして、それ以外の場合は、図9の処理が実行されるようにしてもよい。
【0072】
以上の例においては、携帯端末11が、配信装置12から一度取得した広告データが、再び取得される場合でも、再度音楽コンテンツの再生が指示されると同様の広告データが音楽コンテンツに合成されてしまうため、例えば、図6の携帯端末11を所持した使用者が移動することなく、再び、音楽コンテンツの再生を指示すると、再び店舗1−1の配信装置12−1から配信される店舗1−1の広告データが再度再生されてしまう。そこで、過去に使用した広告データを履歴として記録し、一度使用した広告データは、2度と使用しないようにしてもよい。
【0073】
図11は、音楽コンテンツに合成した広告データの合成履歴を残し、1度使用した広告データを使用しないようにした携帯端末11を示している。尚、図11中、図4における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図11の携帯端末11と、図4の携帯端末11において異なるのは、広告合成部103に代えて、広告合成部131が設けられている点である。広告合成部131の基本的な動作については、広告合成部103と同様であるが、広告合成部131は、合成履歴131aを有しており、音楽コンテンツと合成した広告データを記録する(より詳細には、広告データそのものが合成履歴131aに記録されるのではなく、合成された広告データを識別する情報が記録される)。制御部101は、通信部105を介して配信装置12から広告データを取得する際に広告合成部131に対して合成履歴131aを参照させ、過去に音楽コンテンツと合成した履歴のある広告データを取得しない(広告記憶部102に記憶させない)ようにする。
【0074】
次に、図12,図13のフローチャートを参照して、図11の携帯端末11を使用した場合の音楽コンテンツ再生処理と、広告データの配信処理について説明する。尚、図12,図13のフローチャートにおけるステップS111,S112,S114乃至S116の処理、ステップS120の処理、ステップS123乃至S126の処理、およびステップS141乃至S148の処理は、図8のフローチャートにおけるステップS1,S2,S4乃至S6の処理、ステップS8の処理、ステップS10乃至S13、および、ステップS21乃至S28の処理と同様であるので、その処理の説明は省略する。
【0075】
ステップS113において、制御部101は、通信部105を制御してIDを発信する配信装置12が存在するか否かを判定し、存在すると判定した場合、その処理は、ステップS114に進み、存在しないと判定した場合、その処理は、ステップS121に進む。
【0076】
ステップS117において、携帯端末11の制御部101は、通信部105を制御して、ステップS147の処理により送信されてきた広告データを受信させる。
【0077】
ステップS118において、制御部101は、広告合成部131に問い合わせて、受信した広告データが合成履歴131aに含まれているものであるか否かを判定し、受信した広告データが合成履歴131aに含まれていないと判定された場合、すなわち、これまでに音楽コンテンツに合成されたことのない広告データであると判定された場合、その処理は、ステップS119に進む。
【0078】
ステップS119において、制御部101は、受信した広告データを広告記憶部102に記憶させる。
【0079】
ステップS121において、制御部101は、広告記憶部102を参照して、広告データが保持されているか否かを判定し、ステップS119の処理により広告データが取得されて、広告記憶部102に広告データが保持(記憶)されていた場合、その処理は、ステップS122に進む。
【0080】
ステップS122において、制御部101は、再生が指定された音楽コンテンツを音楽コンテンツDB106より読み出すと共に、広告記憶部102に記憶されている広告データを読み出して、それらを広告合成部103に出力して図7Bで示したように合成させる。
【0081】
また、ステップS118において、受信した広告データが合成履歴131aに含まれているものであると判定された場合、すなわち、これまでに音楽コンテンツに合成されたことのある広告データであると判定された場合、ステップS119の処理がスキップされる。このため、ステップS121の処理において、広告データが保持されていないと判定され、ステップS126において、制御部101は、図2の出力部37の例えば、ディスプレイなどに音楽コンテンツを再生させることができないことを表示させ、その処理は、ステップS111に戻り、それ以降の処理が繰り返される。
【0082】
このような処理により、音楽コンテンツを再生させる際に、過去に音楽コンテンツに合成した広告データが再生されることがなくなるので、使用者は音楽コンテンツを再生させる度に異なる広告データを聴くことが可能となるので、同じ広告データを聴かされることにより生じる不快感を低減させることができる。
【0083】
以上においては、合成履歴を設定し、一度音楽コンテンツに合成した広告データは、記憶されない場合について説明してきたが、合成履歴と同様にして受信履歴を設定し、一度受信した広告データについては、2度と受信しないようにしてもよい。
【0084】
また、このような構成にすると、広告データを繰り返し使用者に聴いてもらうことができず、宣伝効果が低下してしまう恐れがある。そこで、使用者が、1つの広告について繰り返し聴かされることによる不快感を感じない程度の回数だけ繰り返して同じ広告データを音楽コンテンツに合成させて、再生させるようにしてもよい。
【0085】
図14は、予め同じ広告データを繰り返して使用できる回数を設定し、これを利用可能回数カウンタに記憶させ、広告データが使用される度に、そのカウンタを1ずつ減らしながら、最終的に利用可能回数が0となったとき、その広告データを削除するようにした携帯端末11の構成例を示している。
【0086】
尚、図14中、図4における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図14の携帯端末11と、図4の携帯端末11において異なるのは、広告合成部103に代えて、広告合成部141が設けられている点である。広告合成部141の基本的な動作については、広告合成部103と同様であるが、広告合成部141は、利用可能回数カウンタ141aを有しており、例えば、図15で示すように広告記憶部102に記憶されている広告データの利用可能回数を記憶している。今の場合、広告データAは、利用可能回数が2回、広告データBは、利用可能回数が1回、そして、広告データCは、利用可能回数が0回であることが記憶されている。
【0087】
広告合成部141は、音楽コンテンツと広告データを合成する度に、合成した広告データの利用可能回数を1ずつデクリメントする(1ずつ減らす)。制御部101は、広告合成部141に問い合わせて、利用可能回数カウンタ141aの利用可能回数が0となった広告データを広告記憶部102から削除する。図15の場合、広告データCは、利用可能回数が0となっているので、制御部101は、広告記憶部102に記憶されている広告データを削除することになる。
【0088】
また、利用可能回数は、予め設定することができる回数であり、例えば、各広告データの利用可能回数が最大2回として設定されると、例えば、音楽コンテンツa、音楽コンテンツa、音楽コンテンツb、音楽コンテンツc、音楽コンテンツdの順序で音楽コンテンツの再生が指示された場合、図16で示すように、音楽コンテンツaには、広告データAが合成され、音楽コンテンツaには、広告データAが合成され、音楽コンテンツbには、広告データBが合成され、音楽コンテンツcには、広告データBが合成され、さらに、音楽コンテンツdには、広告データCが合成される。このように、設定された回数までは、同じ広告データが繰り返し音楽コンテンツに合成される。尚、図16においては、利用可能回数が0になるまで繰り返し、同じ広告データが合成される例について説明しているが、必ずしも連続して使用する必要はなく、例えば、広告データA,Bを交互に使用したり、広告データA,B,Cを巡回するように使用してもよいし、さらには、利用可能回数が0になるまでランダムに選択して使用してもよい。
【0089】
次に、図17,図18のフローチャートを参照して、図14の携帯端末11による音楽コンテンツの再生処理と、図3の配信装置12による広告データ配信処理について説明する。尚、図17,図18におけるステップS171乃至S176の処理、ステップS178乃至S182、ステップS186の処理、および、ステップS201乃至S208の処理は、図12,図13のフローチャートにおけるステップS111乃至S116の処理、ステップS120乃至S124、ステップS126の処理、および、ステップS141乃至S148の処理と同様であるので、その処理の説明は省略する。
【0090】
ステップS177において、携帯端末11の制御部101は、通信部105を制御して、ステップS207の処理により送信されてきた広告データを受信させ、広告記憶部102に記憶させると共に、広告合成部141に出力して、利用可能回数カウンタ141aに利用可能な回数として設定された回数を記憶させる。
【0091】
ステップS183において、制御部101は、広告合成部141を制御して、利用可能回数カウンタ141aに記憶されている音楽コンテンツの利用可能回数の情報のうち、ステップS181の処理で再生に使用した広告データの利用可能回数を1だけデクリメントして記憶させる。
【0092】
ステップS184において、制御部101は、広告合成部141に問い合わせて、ステップS183の処理で1デクリメントされた広告データの利用可能回数が1以上であるか否かを判定し、利用可能回数が1以上ではない場合、すなわち、利用することができない広告データであると判定した場合、ステップS185において、ステップS180の処理で使用した広告データを広告記憶部102から削除する。
【0093】
また、ステップS184において、利用可能回数が1以上である場合、すなわち、また利用することができる広告データであると判定した場合、ステップS185の処理がスキップされて、その処理は、ステップS171に戻り、それ以降の処理が繰り返される。
【0094】
以上のような処理により、広告データの利用可能回数を使用者にとって不快とならない程度の適度な値に設定することにより、同じ過去に利用した広告データを音楽コンテンツに繰り返し合成して再生させることにより宣伝効果を高めつつ、使用者の不快感を低減させることが可能となる。
【0095】
以上においては、広告データが音楽コンテンツに合成された場合にのみ、音楽コンテンツの再生が可能となっている例について説明してきたが、このような構成であると、広告データが取得できない限り、音楽コンテンツを再生することができないという不都合がある。そこで、広告データが合成されていない状態でも音楽コンテンツを再生することができるようにして、広告データが取得できる状態となったとき、広告データが合成されずに再生された回数分だけ広告データを合成させて音楽コンテンツを再生させるようにしてもよい。
【0096】
図19は、広告データが合成されていない状態でも音楽コンテンツの再生を可能にし、広告データ取得できた後、広告データが合成されなかった回数分だけ音楽コンテンツに合成して再生するようにした携帯端末11の構成例を示している。
【0097】
尚、図19中、図4における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図19の携帯端末11と、図4の携帯端末11において異なるのは、広告合成部103に代えて、広告合成部151が設けられている点である。広告合成部151の基本的な動作については、広告合成部103と同様であるが、広告合成部151は、広告無回数カウンタ151aを有している点で異なる。
【0098】
例えば、広告データが広告記憶部102に全く記憶されていない場合、図20Aで示すように音楽コンテンツが、音楽コンテンツDB106から読み出されると、広告合成部151は、図20Bで示すように、広告データを合成せずに、音楽コンテンツだけを再生部104に出力して再生させる。このとき、広告合成部151は、広告無回数カウンタ151aのカウンタを1だけインクリメントする。
【0099】
そして、広告記憶部102に広告データが記憶された場合、広告合成部151は、広告無回数カウンタ151aのカウンタ値を読み出して、図21Aで示すように、そのカウンタ値に相当する数の広告データを読み出して、図21Bで示すように、その数の広告データを音楽コンテンツと合成して再生部104に出力する。尚、図21は、広告無回数カウンタ151aのカウンタ値が2であるときの例を示している。また、この例においては、図9のフローチャートを参照して説明したように、音楽コンテンツの再生が指示されたか否かに関わらず、所定の時間間隔で広告データの送受信処理が実行されていることが前提となる。
【0100】
次に、図22,図23のフローチャートを参照して、図19の携帯端末11による音楽コンテンツ配信処理と、図5の配信装置12による広告データ配信処理について説明する。尚、図22,図23のフローチャートのステップS211乃至S218の処理、ステップS224乃至S226の処理、および、ステップS241乃至S248の処理は、図8のフローチャートにおけるステップS1乃至S8の処理、ステップS10乃至S12の処理、および、ステップS21乃至28の処理と同様であるので、その説明は省略する。
【0101】
ステップS219において、制御部101は、広告記憶部102を参照して、広告データが保持されているか否かを判定し、広告記憶部102に広告データが保持(記憶)されていないと判定した場合、その処理は、ステップS220に進む。
【0102】
ステップS220において、制御部101は、音楽コンテンツDB106より再生が指示された音楽コンテンツを読み出して、広告合成部151に出力し、広告合成部151は、広告データが存在しないので、広告データを合成しないまま再生部104に出力して、広告データのない音楽コンテンツを再生させる。
【0103】
ステップS221において、広告合成部151は、広告無回数カウンタ151aのカウンタを1だけインクリメントし、その処理は、ステップS211に戻る。
【0104】
ステップS219において、広告データが取得されて、広告記憶部102に広告データが保持(記憶)されていた場合、その処理は、ステップS222に進む。
【0105】
ステップS222において、制御部101は、広告合成部151に問い合わせて、広告無回数カウンタ151aのカウンタが1以上であるか否かを判定し、カウンタの値が1以上ではないと判定した場合、その処理は、ステップS223に進む。
【0106】
ステップS223において、制御部101は、再生が指定された音楽コンテンツを音楽コンテンツDB106より読み出すと共に、広告記憶部102に記憶されている広告データのうちのいずれかを読み出して、それらを広告合成部151に出力して図7Bで示したように合成させる。
【0107】
ステップS222において、広告無回数カウンタ151aが1以上であると判定された場合、ステップS227において、制御部101は、広告無回数カウンタ151aのカウンタ値より広告記憶部102に記憶されている広告データの数の方が多いか否かを判定し、広告無回数カウンタ151aのカウンタ値より広告記憶部102に記憶されている広告データの数の方が多いと判定した場合、その処理は、ステップS228に進む。
【0108】
ステップS228において、制御部101は、再生が指定された音楽コンテンツを音楽コンテンツDB106より読み出すと共に、図21Aで示すように、広告記憶部102に記憶されている広告データのうち、広告無回数カウンタ151aの値と同じ数の広告データを読み出して、それらを広告合成部151に出力して図21Bで示したように合成させる。
【0109】
ステップS229において、広告合成部151は、広告無回数カウンタ151aの値を0に初期化する。
【0110】
ステップS227において、広告無回数カウンタ151aのカウンタ値より広告記憶部102に記憶されている広告データの数の方が多くないと判定した場合、その処理は、ステップS230に進む。
【0111】
ステップS230において、制御部101は、再生が指定された音楽コンテンツを音楽コンテンツDB106より読み出すと共に、広告記憶部102に記憶されている広告データの全てを読み出して、それらを広告合成部151に出力して合成させる。
【0112】
ステップS230において、広告合成部151は、広告無回数カウンタ151aの値から音楽コンテンツに合成した広告データの数だけ減じる。
【0113】
以上のような処理により、広告データが取得できなかった場合にでも、音楽コンテンツの再生が指示されたとき、音楽コンテンツを再生させることができる。尚、以上の例においては、音楽コンテンツに広告データを合成せず、広告無回数カウンタ151aに、その回数を記録させるようにしていたが、例えば、広告データを合成せずに音楽コンテンツを再生させる場合には、再生する音楽コンテンツのビットレートを下げて再生させるようにすることで、広告データを合成させて再生させるときとの差別化を図るようにしてもよい。このように差別化を図ることにより、使用者は、通常のビットレートで音楽コンテンツを再生させるために広告データを取得できる場所に携帯端末11を所持した状態で移動しようとすることになり、結果として広告データの配信回数を向上させることとなる。
【0114】
以上の例においては、携帯端末11で広告データを受信可能なエリア21内に1個の配信装置12が存在する場合について説明してきたが、例えば、図24で示すように、1個の携帯端末11で広告データを取得することができるエリア21−11内に2個の配信装置12−1,12−11が存在している場合、それぞれの配信装置12−1,12−11の優先順位をつけて広告データを取得するようにしてもよい。
【0115】
すなわち、一般に広告データは、今現在携帯端末11が存在する位置から近い店舗1における広告データの方が使用者には有用である。そこで、図24で示すように、今現在の携帯端末11により近い店舗1−1の配信装置12−1から配信される広告データを優先的に取得し、その後、店舗1−1より離れた位置に存在する店舗1−2の配信装置12−11から配信される広告データを受信するようにしてもよい。
【0116】
図25は、このように複数の店舗1の配信装置12から配信される広告データを取得することができる場合、複数の配信装置12のそれぞれに優先順位をつけて、優先順位の高い配信装置12から配信されている広告データを優先的に取得できるようにした携帯端末11の構成例を示している。
【0117】
尚、図25中、図4における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図25の携帯端末11と、図4の携帯端末11において異なるのは、通信部105に代えて、通信部161が設けられている点である。通信部161の基本的な動作については、通信部105と同様であるが、通信部161は、ID161aに加えて、順位カウンタ161b、検出カウンタ161cおよび、順位決定部161dを有している点で異なる。
【0118】
順位カウンタ161bは、通信可能な複数の配信装置12が検出された場合、順位決定部161dにより決定された複数の配信装置12のそれぞれの順位に応じた処理を行うためのカウンタである(以下の説明においてYで示す)。検出カウンタ161cは、通信可能な複数の配信装置12の数を示すカウンタである(以下の説明においてXで示す)。順位決定部161dは、図26を参照して後述する配信装置12の通信部171が通信をする際、データを発信する絶対時刻と、自らがそのデータを受信したときに内蔵するクロック(図示せず)の絶対時刻との差分から通信時間を求め、その通信時間が短い順に、すなわち、自らとの距離が近い順に配信装置12の優先順位を設定して、順位カウンタ161bに記憶させる。尚、順位決定部161dに内蔵されるクロックは、例えば、電波時計などであってもよい。
【0119】
次に、図26を参照して、複数の配信装置12との通信が可能な場合、その優先順位をつけて通信できるようにした携帯端末11に対応した配信装置12の構成例を示している。
【0120】
尚、図26中、図5における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図26の配信装置12と、図5の配信装置12において異なるのは、通信部123に代えて、通信部171が設けられている点である。通信部171の基本的な動作については、通信部123と同様であるが、通信部171は、ID171aに加えて、クロック171bを有している点で異なる。
【0121】
クロック171bは、絶対時刻を常に計測するものであり、例えば、電波時計などである。通信部171は、データを送信する際、送信時刻をクロック171bから絶対時刻を読み出し、その送信時刻情報を付加してデータを送信する。
【0122】
次に、図27を参照して、図25の携帯端末11による広告データの受信処理、および、図26の配信装置12による広告データの配信処理について説明する。
【0123】
尚、以下の説明においては、音楽コンテンツの再生が指示されたか否かに関わらずなされる広告データの送受信のみについて説明するが、言うまでもなく、これらの処理は、音楽コンテンツの再生が指示された場合になされるようにしてもよい。また、図27のフローチャートにおけるステップS262,S263,S268乃至S271の処理、および、ステップS293乃至S298の処理は、図9におけるステップS51,S52,S54乃至S57の処理、および、ステップS73乃至S78の処理と同様であるので、その処理の説明は省略する。
【0124】
ステップS261において、制御部101は、通信部161の処理に必要な検出カウンタYを1に初期化する。
【0125】
ステップS292において、図26の配信装置12の通信部171は、自らのID171aを読み出して、さらに、クロック171bの絶対時刻を送信時刻情報として付して無線回線で送信する。
【0126】
ステップS264において、制御部101は、通信部161により通信可能な範囲内に存在する配信装置12の個数を検出して、検出カウンタXに設定する。例えば、図24の場合、携帯端末11で通信可能な範囲は、エリア21−11で示される範囲であり、通信可能な配信装置12−1,12−11が検出されるので、検出カウンタXは、2に設定される。
【0127】
ステップS265において、通信部161は、各配信装置12から送信されてきたID171aの情報を受信した時刻を内蔵するクロックから読み出して、そこに付されている送信時刻との差分を求め、それぞれの送信に要した時間から距離を求める。
【0128】
ステップS266において、通信部161は、求められたそれぞれの配信装置12からの距離に基づいて近い順に配信装置12の順位を決定する。すなわち、図24の場合、配信装置12−1は、配信装置12−11よりも近い距離にあるので、配信装置12−1が、第1位となり、配信装置12−11が第2位として順位が決定される。
【0129】
ステップS267において、制御部101は、通信部161を制御し、第Y位の配信装置12のID171aに基づいて、自らのID161aを送信させ、接続を要求させる。すなわち、最初の処理では、順位カウンタYは、1であるので、図24の場合、第1位である配信装置12−1に対して自らのID161aを送信させ、接続を要求させる。
【0130】
ステップS272において、制御部101は、現在の順位カウンタYが検出カウンタXの個数と一致するか否かを判定し、一致しない場合、ステップS273において、順位カウンタYを1インクリメントし、その処理は、ステップS267に戻る。すなわち、今の場合、順位カウンタYは1インクリメントされて2となるので、ステップS267において、第2位の配信装置12−11のID171aに基づいて、自らのID161aが送信され、接続が要求される。
【0131】
そして、ステップS272において、順位カウンタYは2であり、また、検出カウンタXも2であるので、一致すると判定され、その処理は、ステップS261に戻り、それ以降の処理が繰り返される。
【0132】
以上のような処理により、複数の配信装置12から広告データを受信することができる場合、携帯端末11から近い距離に存在する配信装置12からの広告データを受信することが可能となる。結果として、携帯端末11を所持する使用者にとって最も有用な広告データから優先的に取得することが可能となる。尚、優先順位の決定方法は、以上のように距離に応じて近い順に設定するのみならず、例えば、遠い位置に存在する配信装置12から順位を設定するようにしてもよい。このようにすることで、その位置に向かうまでの間に取得した情報を検討する時間を作ることもできる。また、距離に限らず、例えば、複数の配信装置12にシリアルナンバーを設定し、その小さい順、または、大きい順に取得するようにしてもよいし、さらには、ランダムに広告データを取得するようにしてもよい。
【0133】
また、再生が指示されてから広告データを取得するような場合、優先順位の最も高い発信装置12のみから広告データを取得するようにしてもよい。
【0134】
さらに、以上においては、第1位から最下位までの配信装置12からの広告データを取得するようにしていたが、例えば、検出カウンタXの値を任意に設定することにより、常に上位X位までの配信装置12、または、携帯端末11からの広告データのみを取得するようにしてもよい。このようにすることで、より使用者にとって有用性の高い広告データのみを取得することが可能となる。
【0135】
以上においては、携帯端末11が自らの通信可能範囲内に配信装置12が存在する場合に、その配信装置12から広告データを取得する例について説明してきたが、携帯端末11にも配信装置12と同様に広告データを配信できる機能を持たせて、携帯端末11の通信可能範囲内に配信装置12が存在しない場合でも、自らの通信可能範囲内に存在する他の携帯端末11を介して広告データを取得できるようにしてもよい。
【0136】
すなわち、図28で示すように、携帯端末11−11が、通信可能な範囲であるエリア21−21内には、配信装置12が存在しないため、広告データの配信を受けることができない。しかしながら、エリア21−21内に存在する携帯端末11−12は、自らの通信可能範囲内であるエリア21−22内に配信装置12−21が存在する。そこで、携帯端末11−12に配信装置12と同様の機能を持たせて、取得した配信装置12−21より配信される広告データを携帯端末11−11に転送するようにさせてもよい。
【0137】
図29は、図28で示したように、広告データを転送できるようにした(リレー配信を可能にした)携帯端末11の構成例を示している。
【0138】
尚、図29中、図4における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図29の携帯端末11と、図4の携帯端末11において異なるのは、新たに転送部181が設けられている点である。
【0139】
転送部181は、実質的には、図5の配信装置12の通信部123と同様に機能するものであり、自らのID181aを記憶しており、他の携帯端末11からの探索信号に対応して、このID181aを送信し、他の携帯端末11との通信を確立して、配信装置12より取得した広告データを転送する。尚、このID181aは、通信部105のID105aと同じ物であってもよい。
【0140】
次に、図30のフローチャートを参照して、図28の携帯端末11−11が、携帯端末11−12から配信装置12−21の広告データの転送を受けるときの処理(リレー配信処理)について説明する。
【0141】
まず、図9のフローチャートを参照して説明した処理により、携帯端末11−12は、店舗1−21の配信装置12−21から配信された広告データを取得する。
【0142】
ステップS311において、携帯端末11−11の制御部101は、通信部105を制御して、探索信号を送信させ、ステップS312において、IDを発信する携帯端末11−12が存在するか否かを判定する。
【0143】
ここで、ステップS331において、携帯端末11−12の転送部181は、探索信号が検出されるか否かを判定し、探索されるまでその処理を繰り返す。例えば、ステップS311の処理により探索信号が送信されてくると、携帯端末11−12の転送部181は、ステップS332において、自らのID181aを読み出して、無線回線で送信し、さらに、ステップS333において接続要求があるか否かを判定し、接続要求があったと判定されるまで、ステップS331乃至S333の処理を繰り返す。
【0144】
ステップS312において、例えば、ステップS332の処理により、携帯端末11−12の転送部181からID181aが送信されていると、携帯端末11−11の制御部101は、ID181aを発信する携帯端末11−12が存在すると判定し、その処理は、ステップS313に進む。
【0145】
ステップS313において、携帯端末11−11の制御部101は、通信部105を制御し、検出した携帯端末11−12のID181aに基づいて、自らのID105aを送信させ、接続を要求させる。
【0146】
ここで、ステップS333において、携帯端末11−12の転送部181は、携帯端末11−11から接続要求があったと判定し、ステップS334において、携帯端末11−11の通信部105から送信されてきたID105aに基づいて通信を確立する。
【0147】
ステップS314において、携帯端末11−11の通信部105は、ステップS334の携帯端末11−12の処理により、携帯端末11−12の転送部181との通信を確立する。
【0148】
ステップS315において、携帯端末11−11の制御部101は、通信部105を制御して、広告データを送信するように携帯端末11−12に要求する。
【0149】
ステップS335において、携帯端末11−12の制御部101は、転送部181を制御して、携帯端末11−11より広告データが要求されたか否かを判定し、広告データが要求されるまでその処理を繰り返す。例えば、ステップS315の処理により、携帯端末11−11より広告データが要求されると、広告データの要求があったと判定され、ステップS336において、携帯端末11−12の制御部101は、広告記憶部102に広告データが記憶されているか否かを判定する。今の場合、配信装置12−21から配信された広告データが記憶されているので、広告データが記憶されていると判定され、その処理は、ステップS337に進む。
【0150】
ステップS337において、携帯端末11−12の制御部101は、広告記憶部102に記憶されている広告データ(配信装置12−21から配信され、図9のフローチャートの処理により取得されている広告データ)を読み出し、ステップS338において、転送部181を制御して、読み出した広告データを携帯端末11−11に送信させ、ステップS339において、通信を終了し、その処理は、ステップS331に戻る。
【0151】
また、ステップS336において、広告データが記憶されていないと判定された場合、すなわち、携帯端末11−12も自らの通信可能範囲内に配信装置12が存在しない場合、ステップS340において、転送部181を制御して、転送する広告データが存在しないことを通知する。
【0152】
ステップS316において、携帯端末11−11の転送部181は、携帯端末11−12から広告データが送信されてきたか否かを判定し、例えば、ステップS338の処理により広告データが送信されてきた場合、ステップS317において、携帯端末11−11の制御部101は、通信部105を制御して、ステップS338の処理により送信されてきた広告データを受信させ、広告記憶部102に記憶させると共に、ステップS318において、ステップS339の処理に対応して、通信部105を制御して携帯端末11−12との通信を終了させる。
【0153】
ステップS316において、広告データが送信されてきていない、すなわち、ステップS340の処理により、広告データが記憶されていないことを示す通知が受信された場合、ステップS317の処理がスキップされて、その処理は、ステップS318に進む。
【0154】
ステップS319において、携帯端末11−11の制御部101は、所定の時間が経過したか否かを判定し、所定の時間が経過するまで、その処理を繰り返し、所定の時間が経過したと判定された場合、その処理は、ステップS311に戻り、それ以降の処理を繰り返す。
【0155】
以上の処理により、携帯端末11−11は、携帯端末11−12を介して、配信装置12−21より配信された、記憶されている広告データの転送を受けることができるので、自らの通信可能範囲内に配信装置12−21が存在しなくても、通信可能範囲内に存在する携帯端末11を介して広告データを取得することができる。また、同様にして、携帯端末11−11は、図28で示すように、配信装置12−22から配信される広告データを、携帯端末11−12,11−13を介して取得することも可能である。また、図9のフローチャートの処理により、予め携帯端末11に広告データを記憶している携帯端末11との通信により、そのタイミングで配信装置12から広告データを取得できない携帯端末間でも、いずれかの携帯端末11に記憶されている広告データの配信が可能となる。
【0156】
さらに、例えば、図30のフローチャートの処理を先に実行し、ステップS336の処理で、広告データが記憶されていないと判定された場合に、ステップS340の処理に替えて、携帯端末11−12が、図9のフローチャートの処理を実行した後、ステップS337の処理に進み、取得された広告データを携帯端末11−11に送信するようにしてもよい。
【0157】
また、このような構成の場合、通信可能な範囲内に携帯端末11が存在する限り、広告データの転送処理が繰り返されてしまうので、ホップ数により転送可能な携帯端末11を制限するようにしてもよい。
【0158】
ここで、ホップ数とは、広告データを配信する配信装置12と広告データを取得する携帯端末間に介在する携帯端末11の数を示すものであり、例えば、図28において、携帯端末11−11が配信装置12−21から広告データを取得する場合、携帯端末11−12が1台介在するのでホップ数は1である。また、携帯端末11−11が配信装置12−22から配信される広告データを取得する場合、携帯端末11−12,11−13の2台が介在するのでホップ数は2となる。
【0159】
以上においては、携帯端末11をリレーして配信装置12からの広告データの配信を受ける例について説明してきたが、上述のようにホップ数の制限を設けないと携帯端末11が存在する限り広告データのリレー配信が繰り返されてしまうため、ホップ数を制限する必要があったが、ホップ数のみならず、進行方向と逆方向に存在する携帯端末11、または、配信装置12から配信される広告データを取得しないようにしてもよい。
【0160】
すなわち、例えば、携帯端末11を所持している使用者の進行方向から配信される広告データは、これから使用者が、その店舗1の付近を通過する可能性があり、広告データの宣伝広告効果が高められる可能性があるが、進行方向とは逆の方向から配信される広告データは、使用者が、その店舗1から離れている可能性が高く、広告データの宣伝広告効果は、進行方向に比べると低くなるものと考えられる。
【0161】
そこで、携帯端末11の進行方向に存在する他の携帯端末11、または、配信装置12から配信される広告データのみを取得するようにしてもよい。
【0162】
例えば、図31で示すように、今、携帯端末11−31を所持した使用者が矢印方向に移動している場合、移動方向とは逆の方向、すなわち、使用者が離れていく方向の携帯端末11−34(店舗1−31の配信装置12−31から配信された広告データを取得している)、または、店舗1−35の配信装置12−35から配信される広告データを取得しないようにする。一方、移動方向に存在する店舗1−32の配信装置12−32、店舗1−33の配信装置12−33、店舗1−34の配信装置12−34、および携帯端末11−32,11−33から配信される広告データは、携帯端末11−31を所持している使用者にとって有用な情報である可能性が高く、宣伝効果も高いことが期待されるので取得する。
【0163】
図32は、進行方向からの広告データのみを取得して記憶するようにした携帯端末11の構成例を示している。
【0164】
尚、図32中、図29における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図32の携帯端末11と、図29の携帯端末11において異なるのは、通信部105に代えて、通信部191を、転送部181に代えて転送部201をそれぞれ設けた点である。通信部191の基本的な機能は、通信部105と同様であるが、ID191aの他に進行方向認識部191bが設けられている。進行方向認識部191bは、他の携帯端末11、または、配信装置12から送信されてくるデータの送信時間を2回測定し、それらの通信時間の変化に基づいて、データを送信してくる他の携帯端末11、または、配信装置12が、自らの進行方向に存在すものであるか(相対的に接近しつつあるものか)否かを認識する。
【0165】
転送部201は、基本的な機能は転送部181と同様であるが、クロック201bが新たに設けられている。クロック201bは、絶対時刻を求めるものであり、他の携帯端末11に向けてID201aを送信するとき、そのタイミングの絶対時刻が添付されて送信される。
【0166】
以上のような構成により、例えば、図31の携帯端末11−31が携帯端末11−32から送信されてくるデータに基づいて進行方向であるか否かを判定する場合、図33Aで示すように、最初に携帯端末11−32のID201aを受信するときの送信時間T1(ID201aを受信するタイミングを示す内蔵するクロックの絶対時刻とID201aに付されている送信時刻を示す絶対時刻との差分により求められる時間)を計測した後、さらに、図33Bで示すように、携帯端末11−32が接続を確立するタイミングで送信するデータの送信時間T2(通信を確立させる信号を受信するタイミングを示す内蔵するクロックの絶対時刻と通信を確立するときに送信されるデータに付されている送信時刻を示す絶対時刻との差分により求められる時間)を求め、送信時間変化ΔT=T1−T2を求める。図33A,Bの場合、携帯端末11−32は、携帯端末11−31の進行方向に存在するので、送信時間T1よりも送信時間T2の方が短くなるので送信時間変化ΔTは、正の値となり進行方向であることが認識できる。
【0167】
一方、図31の携帯端末11−31から見て、携帯端末11−34は、進行方向とは逆方向に存在するので、携帯端末11−34からのIDを携帯端末11−31が受信するときの送信時間T1が図34Aで示されると、携帯端末11−34が接続を確立するタイミングで送信するデータの送信時間T2は図34Bのように示されることになる。このとき、送信時間変化ΔT=T1−T2は、負の値となり進行方向と逆方向であることを認識することができる。
【0168】
このように、進行方向認識部191bは、送信時間変化ΔTにより進行方向に対しての配信装置12、または、他の携帯端末11との位置関係を認識し、この結果から通信部191は、進行方向に存在する携帯端末11、または、配信装置12からの広告データを取得する。
【0169】
次に、図35のフローチャートを参照して、図32の携帯端末11が、携帯端末による広告データ受信処理について説明する。尚、図31の携帯端末11−31が携帯端末11−32から広告データを受信する処理について説明する。また、図35のフローチャートにおけるステップS351,S352,S354,S357乃至S361の処理、および、ステップS381,S383,S385乃至S390の処理は、図30のステップS311乃至S313,S315乃至S319、および、ステップSS331,S333,S335乃至S340の処理と同様であるので、その処理の説明は、省略する。
【0170】
ステップS382において、携帯端末11−32の転送部201は、自らのID201aを読み出し、クロック201bの絶対時刻に基づいて、送信時刻を付して無線回線で送信する。
【0171】
ステップS353において、携帯端末11−31の通信部191の進行方向認識部191bは、ステップS382の処理で送信されてきたID201aに付されている送信時刻と、ID201aを受信した時刻(内蔵するクロックにより求められた絶対時刻)との差分を求め通信時間T1を求める。
【0172】
ステップS384において、携帯端末11−32の転送部201は、通信を確立させると共に、通信の確立を示す信号(データ)を送信し、このときクロック201bの絶対時刻(送信時刻)を付して携帯端末11−31に送信させる。
【0173】
ステップS355において、携帯端末11−11の通信部105は、ステップS334の携帯端末11−12の処理により、携帯端末11−12の転送部181との通信を確立すると共に、進行方向認識部191bは、携帯端末11−32から送信されてきた通信を確立させる通知に付されている送信時刻と、その通知を受信したときの時刻との差分から送信時間T2を求める。
【0174】
ステップS356において、進行方向認識部191bは、送信時間T1と送信時間T2から送信時間変化ΔT=T1−T2が0以上であるか否かを求める。図31の場合、携帯端末11−32は、携帯端末11−31からみて進行方向に存在するので、送信時間変化ΔTは、図33A,Bで示すように、正の値をとるので、その処理は、ステップS357に進み、広告データの取得がなされ、それ以降の処理が繰り返される。
【0175】
また、ステップS356において、図31の場合、携帯端末11−34は、携帯端末11−31からみて進行方向と逆方向に存在するので、送信時間変化ΔTは、図34A,Bで示すように負の値をとるので、ステップS357乃至S359の処理がスキップされて、広告データを取得する処理がなされないことになる。
【0176】
以上のような処理により、自らの進行方向に存在する携帯端末11からリレー配信される広告データ、または、配信装置12から配信される広告データのみを取得することが可能となる。
【0177】
以上においては、所定の時間間隔で2回の送信時間T1,T2を求めて、その差分から送信時間変化ΔT(=T1−T2)が正であるか否かにより、進行方向に存在する携帯端末11、または、配信装置12であるか否かを判定していたが、所定の時間間隔で2回送信されてくる電波の強度変化ΔPを求め、その値が正であるか否かを判定することで、進行方向に存在する携帯端末11、または、配信装置12であるか否かを判定するようにしてもよい。
【0178】
図36は、受信される電波の強度変化に基づいて、進行方向に存在する他の携帯端末11、または、配信装置12であるか否かを判定するようにした携帯端末11の構成を示している。
【0179】
尚、図36中、図29における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。図36の携帯端末11と、図29の携帯端末11において異なるのは、通信部105に代えて、通信部211が設けられている点である。通信部211の基本的な動作については、通信部105と同様であるが、通信部211は、ID211aに加えて、強度検出部211bを有している点で異なる。
【0180】
強度検出部211bは、他の携帯端末11、または、配信装置12から受信される電波の強度の変化を測定する。すなわち、IDを受信したタイミングの受信強度P1と、通信が確立されたことを示す通知を受信したタイミングの受信強度P2との差分を求めて、強度変化ΔP=P2−P1を求める。通信部211は、この強度変化ΔPに応じて、広告データを送信してくる他の携帯端末11、または、配信装置12が進行方向に存在するか否かを判定して、広告データの受信をするか否かを判定する。
【0181】
すなわち、例えば、図31の場合、携帯端末11−31の進行方向に携帯端末11−32が存在している場合、IDを受信するとき、図37Aで示すように受信強度P1で受信されるものとすると、通信が確立されたことを示す通知が受信されるタイミングの受信強度P2は、図37Bで示すように、図37Aの状態よりも相互の距離が近い分だけ受信強度P2の方が、受信強度P1を上回ることになるので、強度変化ΔP=P2−P1は、正の値をとることになる。
【0182】
一方、携帯端末11−31の進行方向に存在しない携帯端末11−34からIDを受信するタイミングの受信強度P1を図38Aで示すものとすると、通信が確立されたことを示す通知が受信されるタイミングの受信強度P2は、図38Bで示すように、図38Aの状態よりも相互の距離が離れる分だけ受信強度P2の方が、受信強度P1よりも下回ることになるので、強度変化ΔP=P2−P1は、負の値を取ることになる。
【0183】
このように強度変化ΔPが正であるか否かにより、広告データを配信する他の携帯端末11、または、配信装置12が、自らの進行方向に存在するのか否かを判定することができる。
【0184】
次に、図39のフローチャートを参照して広告データの送受信処理について説明する。尚、図39のフローチャートにおけるステップS401,S402,S404,S407乃至S411の処理、および、ステップS421乃至S430の処理は、図30のステップS311乃至S313,S315乃至S319の処理、および、ステップS331乃至S340の処理と同様であるので、その処理の説明は省略する。
【0185】
ステップS403において、携帯端末11−31の通信部211の強度検出部211bは、ステップS422の処理で送信されてきたID181aを受信したときの受信強度P1を検出する。
【0186】
ステップS405において、携帯端末11−11の通信部105は、ステップS424の携帯端末11−12の処理により、携帯端末11−12の転送部181との通信を確立すると共に、強度検出部211bは、携帯端末11−32から送信されてきた通信を確立させる通知を受信するときの受信強度P2を検出する。
【0187】
ステップS406において、強度検出部211bは、受信強度P1と受信強度P2から強度変化ΔP=P1−P2が0以上であるか否かを求める。図31の場合、携帯端末11−32は、携帯端末11−31からみて進行方向に存在するので、強度変化ΔTは、図37A,Bで示すように、正の値をとることになるので、その処理は、ステップS407に進み、広告データの取得がなされ、それ以降の処理が繰り返される。
【0188】
また、ステップS406において、例えば、図31の場合、携帯端末11−32は、携帯端末11−34からみて進行方向と逆方向に存在するので、強度変化ΔPは、図38A,Bで示すように負の値をとることになるので、ステップS407乃至S409の処理がスキップされて、広告データを取得する処理がなされないことになる。
【0189】
以上のような処理により、自らの進行方向に存在する携帯端末11からリレー配信される広告データ、または、配信装置12から配信される広告データのみを取得することができるので、例えば、通り過ぎた位置に存在する店舗の広告データなどの使用者にとっては比較的利益の少ない広告データを取得せずに済み、使用者にとって有用な広告データの取得が可能となると共に、不必要な広告データの配信を減らすことができるので通信経路の混雑を緩和させることが可能となる。
【0190】
また、以上の例においては、送信時間変化や受信強度変化に基づいて、他の携帯端末や配信装置が進行方向に存在するか否かを判定していたが、端末間の同期信号のずれなどを利用して検出するようにしてもよいし、相互の位置関係をGPS(Global Positioning System)で計測して、位置情報を交換して進行方向に対しての位置関係から判定するようにしてもよいし、さらには、固定位置に設定されている2箇所以上の配信装置からの受信信号から3点計測するようにして、相互の携帯端末の位置を求めて、その相互の位置関係から進行方向に存在するか否かを判定するようにしてもよい。また、同様の処理により、携帯端末11を所持した使用者から離れていく使用者により所持されている他の携帯端末11からの広告データを受信しないようにしてもよい。
【0191】
また、図25の携帯端末11において、自らの通信可能範囲内に複数の他の携帯端末、または、配信装置が存在する場合に、優先順位を設定する処理においても、上述のように、受信強度変化の計測、GPSによる位置関係の計測、または、3点計測といったような方法で広告データの配信を受ける優先順位を設定するようにしてもよい。
【0192】
さらに、以上の例においては、音楽コンテンツを再生させる場合について説明してきたが、それ以外のコンテンツであってもよく、例えば、静止画像や動画像のコンテンツであってもよい。
【0193】
また、配信装置は、各店舗に設けられた場合について説明してきたが、例えば、商店街などの1箇所に配置し、複数の店舗の広告データを送信させるようにしてもよい。また、携帯端末そのものが配信装置として機能するようにしてもよい。
【0194】
さらに、以上の例、すなわち、図4,図11,図14,図19,図25,図29,図32,および図36で示した携帯端末11の機能の全てを組み合わせたものとしてもよいし、それらの個々の機能を、例えば、動作モードとして切り換えて使用できるようにしてもよい。また、配信装置12についても同様である。
【0195】
以上によれば、音楽コンテンツを再生する度に同じ広告データが再生されないようになるので、使用者に対する不快感を低減させることが可能となる。また、再生する度に、広告データを配信することができるので、広告データの配信の機会が増え、広告データの広告料により、使用者に対して無料の音楽コンテンツの配信が可能となる。さらに、地域的な広告データを店舗に近い位置に存在する使用者が、携帯端末により取得することが可能となるので使用者に対する宣伝広告効果を向上させることが可能となる。
【0196】
また、携帯端末を所持する使用者の移動方向に存在する店舗の配信装置、または、他の携帯端末から優先的に広告データを取得することができ、効率のよい広告データの配信が可能となる。さらに、携帯端末の使用者にとって不必要な広告データを取得することが防止されるので、使用者の不快感を低減させることができる。また、不要な広告データの配信が抑制されるので、通信経路の混雑を緩和することが可能となる。
【0197】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。
【0198】
この記録媒体は、図2,図3に示すように携帯端末11、および、配信装置12に予め組み込まれた状態でユーザに提供される、プログラムが記録されている記憶部38,78だけではなく、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク51,91(フレキシブルディスクを含む)、光ディスク52,92(CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む)、光磁気ディスク53,93(MD(Mini-Disc)(登録商標)を含む)、もしくは半導体メモリ54,94(Memory Stickを含む)などよりなるパッケージメディアにより構成される。
【0199】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【0200】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【0201】
【発明の効果】
本発明によれば、効率のよい広告データの配信が可能となる。また、使用者の不快感を低減させることができる。さらに、通信経路の混雑を緩和することが可能となる。
【図面の簡単な説明】
【図1】本発明を適用した音楽コンテンツ配信システムの一実施の形態の構成を示すブロック図である。
【図2】図1の携帯端末の構成を示すブロック図である。
【図3】図1の配信装置の構成を示すブロック図である。
【図4】図2の携帯端末により実現される機能を示す機能ブロック図である。
【図5】図3の配信装置により実現される機能を示す機能ブロック図である。
【図6】携帯端末が移動したときの広告データの配信を説明する図である。
【図7】音楽コンテンツに広告データを合成する処理を説明する図である。
【図8】音楽コンテンツを再生させる処理と広告データを送信する処理を説明するフローチャートである。
【図9】広告データを送信する処理と受信する処理を説明するフローチャートである。
【図10】音楽コンテンツを再生させる処理を説明するフローチャートである。
【図11】図2の携帯端末により実現されるその他の機能を示す機能ブロックである。
【図12】音楽コンテンツを再生させる処理と広告データを送信する処理を説明するフローチャートである。
【図13】音楽コンテンツを再生させる処理と広告データを送信する処理を説明するフローチャートである。
【図14】図2の携帯端末により実現されるその他の機能を示す機能ブロックである。
【図15】利用可能回数を説明する図である。
【図16】利用可能回数を説明する図である。
【図17】音楽コンテンツを再生させる処理と広告データを送信する処理を説明するフローチャートである。
【図18】音楽コンテンツを再生させる処理と広告データを送信する処理を説明するフローチャートである。
【図19】図2の携帯端末により実現されるその他の機能を示す機能ブロックである。
【図20】広告データがない場合に再生される音楽コンテンツを説明する図である。
【図21】複数の広告データを音楽コンテンツに合成する処理を説明する図である。
【図22】音楽コンテンツを再生させる処理と広告データを送信する処理を説明するフローチャートである。
【図23】音楽コンテンツを再生させる処理と広告データを送信する処理を説明するフローチャートである。
【図24】複数の配信装置から広告データを取得する場合、配信装置の順位を決める処理を説明する図である。
【図25】図2の携帯端末により実現されるその他の機能を示す機能ブロックである。
【図26】図3の配信装置により実現されるその他の機能を示す機能ブロックである。
【図27】広告データを送受信する処理を説明するフローチャートである。
【図28】広告データをリレー方式で送信する処理を説明する図である。
【図29】図2の携帯端末により実現されるその他の機能を示す機能ブロックである。
【図30】広告データを送受信する処理を説明するフローチャートである。
【図31】進行方向に存在する配信装置、または、携帯端末のみから広告データを受信する処理を説明する図である。
【図32】図2の携帯端末により実現されるその他の機能を示す機能ブロックである。
【図33】送信時間変化を説明する図である。
【図34】送信時間変化を説明する図である。
【図35】広告データを送受信する処理を説明するフローチャートである。
【図36】図2の携帯端末により実現されるその他の機能を示す機能ブロックである。
【図37】強度変化を説明する図である。
【図38】強度変化を説明する図である。
【図39】広告データを送受信する処理を説明するフローチャートである。
【符号の説明】
1,1−1,1−2,1−11,1−21,1−31乃至1−34  店舗,  11,11’,11−11乃至11−13,11−31乃至11−34  携帯端末,  12,12−1,12−2,12−11,12−21,12−22,12−31乃至12−34  配信装置,  21  エリア,  101  制御部,  102  広告記憶部,  103  広告合成部,  104  再生部,  105  通信部,  105a  ID,  106  音楽コンテンツDB,  107  操作部,  121制御部,  122  広告記憶部,  123  通信部,  123a  ID,  131  広告合成部,  131a  合成履歴,  141  広告合成部,  141a  利用可能回数カウンタ,  151  広告合成部,  151a  広告無回数カウンタ,  161  通信部,  161a  ID,  161b  順位カウンタ,  161c  検出カウンタ,  161d  順位決定部,  171  通信部,  171a  ID,  171b  クロック,  181  転送部,  181a  ID,  191  通信部,  191a  ID,  191b  進行方向確認部,  201  転送部,  201a  ID,  201b  クロック,  211  通信部,  211a  ID,  211b  強度検出部[0001]
 BACKGROUND OF THE INVENTION
 The present invention relates to an information processing apparatus and method, a recording medium, and a program, and in particular, every time music data is played, the advertisement data attached to the music content is changed to enhance the advertising effect of the advertisement data. The present invention relates to an information processing apparatus and method, a recording medium, and a program.
 [0002]
 [Prior art]
 By attaching advertisements to the content and listening to the advertisement data attached to the user (the person who listens to the music content in the case of music content), the cost of the music content is covered by the advertising fee, and the user is free A service has been proposed that allows users to receive music content.
 [0003]
 In this service, for example, in the case of music content, each user first downloads and stores music content with advertisement data attached to his mobile terminal. When the user reproduces the music content stored in the portable terminal, the attached advertisement data is read out and the advertisement data is reproduced before reproducing the music content. Become.
 [0004]
 In addition, when distributing content and advertising data separately, each store has a distribution device that stores the advertisement data of its own store, and the mobile terminal has entered an area where radio waves transmitted by this distribution device reach At the timing, store advertisement data is received and stored. When playing back the content stored in advance, the mobile terminal reads and plays the received advertisement data before playing the content, and then plays the content.
 [0005]
 [Problems to be solved by the invention]
 However, when the advertisement data is downloaded together with the content, the same advertisement data attached to the content is reproduced every time the reproduction is performed. Since it is repeatedly played, the user who appreciates the music content gets bored and may cause discomfort.
 [0006]
 In addition, when receiving content and advertising data separately, the advertising data is distributed only at the time of download, so there is less chance of attaching advertisements and there is a risk that the rate of reduction of content distribution fees due to collection of advertising fees may be reduced .
 [0007]
 Furthermore, in the above-described configuration, since the mobile terminal possessed by the user obtains indiscriminately the advertisement data distributed from the distribution device, for example, an advertisement for a store existing where the user has already passed. Data is also acquired, which is inefficient for both the advertisement data distributor and the receiver. For terminal users, even if the advertisement data of a store that has already passed is acquired, there is little probability of going to that store until returning. For this reason, it is troublesome to acquire the advertisement data of the store that has passed, and there is a problem that if the frequency is too high, it becomes uncomfortable. Further, there is a problem for the distributor of the advertisement data that the advertisement effect cannot be improved only by distributing the advertisement data indiscriminately.
 [0008]
 The present invention has been made in view of such a situation. Every time content is reproduced, the advertisement data attached to the content is changed, increasing the opportunity to attach the advertisement and useful to the user. The advertisement data can be acquired preferentially.
 [0009]
 [Means for Solving the Problems]
 An information processing apparatus according to the present invention includes search signal transmission means for transmitting a search signal for searching for another information processing apparatus, and a response signal for receiving a response signal transmitted from another information processing apparatus in response to the search signal Based on the response signal, the receiving means establishes communication with the other information processing apparatus, receives the distribution of the advertising data from the other information processing apparatus, and the advertising dataStorage means for storing And positional relationship detection means for detecting the positional relationship with other information processing devices based on the response signal;The identification information of the advertisement data received in the storage means is stored as a reception history, Corresponding to the positional relationship detected by the positional relationship detection means, from a plurality of other information processing devices approaching its own position,New Control the operation of the distribution data receiving means to receive the distribution of advertisement data, receivedNew Ad dataThe same identification information as the received information is received history Received if not included inNew Advertising dataStorage means Memorized and receivedNew Ad dataThe same identification information as the received information is received history Received if included inNew Of ad dataStorage means And an operation control means for canceling the storage of data.
 [0011]
 It is possible to further provide a reception intensity detection means for detecting the reception intensity of the response signal received by the response signal reception means, and the positional relationship detection means includes the reception intensity of the response signal at the first timing, The positional relationship with the other information processing apparatus can be detected from the difference from the reception intensity of the response signal at the second timing after a predetermined time has elapsed from the first timing. Corresponding to the positional relationship detected by the positional relationship detection means, the operation of the distribution data receiving means can be controlled so as to receive data distribution from another information processing apparatus approaching its own position. .
 [0012]
 When the reception strength of the response signal at the second timing is higher than the reception strength of the response signal at the second timing, the operation control means receives data distribution from another information processing apparatus. The operation of the distribution data receiving means can be controlled.
 [0013]
 Transmission time detecting means for detecting a transmission time required for transmission of the response signal received by the response signal receiving means can be further provided, and the positional relationship detecting means has a response signal at the first timing. The positional relationship with the other information processing apparatus can be detected from the difference between the transmission time and the transmission time of the response signal at the second timing after a predetermined time has elapsed from the first timing. In response to the positional relationship detected by the positional relationship detection means, the means controls the operation of the distribution data receiving means so as to receive data distribution from another information processing apparatus approaching its own position. can do.
 [0014]
 Phase detection means for detecting the phase of the response signal received by the response signal receiving means can be further provided, and the positional relationship detection means includes the phase of the response signal at the first timing, The positional relationship with another information processing apparatus can be detected from the phase difference with the phase of the response signal at the second timing after a predetermined time has elapsed from the timing. Corresponding to the positional relationship detected by the means, it is possible to control the operation of the distribution data receiving means so as to receive data distribution from another information processing apparatus approaching its own position.
 [0015]
 A first position detecting means for detecting the position of the other information processing apparatus and a second position detecting means for detecting its own position can be further provided. The position of the other information processing apparatus detected at the timing of 1, the distance between the position of the information processing apparatus and its own position, and the position of the other information processing apparatus detected at the second timing after a predetermined time has elapsed from the first timing. The positional relationship with the other information processing apparatus can be detected from the difference in distance from its own position, and the operation control means corresponds to the positional relation detected by the positional relation detection means. The operation of the distribution data receiving means can be controlled so as to receive data distribution from another information processing apparatus approaching its own position.
 [0016]
 The first position detection means and the second position detection means can be made to detect positions by GPS or three-point measurement.
 [0017]
 When the distribution data receiving unit can receive data from a plurality of other information processing devices, the distribution data receiving unit has priority over the plurality of other information processing devices corresponding to the positional relationship detected by the positional relationship detection unit. Priority order determining means for setting the order may be further provided, and the operation control means may include a plurality of other information processing devices based on the priority order corresponding to the positional relationship detected by the positional relationship detecting means. Thus, the operation of the distribution data receiving means can be controlled so as to receive the data distribution.
 [0018]
 The priority order determination means may cause a plurality of other information processing apparatuses to set priority orders in the order of closeness corresponding to the positional relationship.
 [0019]
 The priority order determination means may cause a plurality of other information processing apparatuses to set priority levels in order of distance from each other, corresponding to the positional relationship.
 [0020]
 Storage means for storing information for identifying data received in the past by the distribution data receiving means can be further provided, and the operation control means corresponds to the positional relationship detected by the positional relationship detecting means. Thus, the operation of the distribution data receiving means can be controlled so as to receive the distribution of data not corresponding to the information for identifying the data stored in the storage means from another information processing apparatus.
 [0021]
 The information processing method of the present invention includes a search signal transmission step for transmitting a search signal for searching for another information processing apparatus, and a response signal for receiving a response signal transmitted from another information processing apparatus in response to the search signal. Based on the receiving step and the response signal, the communication data is established with the other information processing device, and the distribution data receiving step for receiving the distribution of the advertising data from the other information processing device,Memory step to memorize And a positional relationship detection step for detecting a positional relationship with another information processing device based on the response signal;The identification information of the advertisement data received in the process of the storage step is stored as a reception history, In response to the positional relationship detected by the processing of the positional relationship detection step, from a plurality of other information processing devices approaching its own position,New Control the processing of the distribution data reception step so that the advertisement data can be distributed and receivedNew Ad dataThe same identification information as the received information is received history Received if not included inNew Advertising dataMemory step Memorized and receivedThe same identification information as the new advertisement data is received Received if included inNew Of ad dataMemory step And an operation control step for stopping the storage in the process.
 [0022]
 The recording medium program of the present invention includes a search signal transmission control step for controlling transmission of a search signal for searching for another information processing apparatus, and a response signal transmitted from another information processing apparatus in response to the search signal. Response signal reception control step for controlling reception, and distribution data reception control step for establishing communication with other information processing devices based on the response signal and receiving advertisement data from other information processing devices And ad dataMemory step to memorize And a positional relationship detection control step for controlling the detection of the positional relationship with another information processing device based on the response signal;The identification information of the advertisement data received in the process of the storage step is stored as a reception history, Corresponding to the positional relationship detected by the processing of the positional relationship detection control step, from a plurality of other information processing devices approaching its own position,New Control the processing of the distribution data reception control step so that the advertisement data is distributed and receivedThe same identification information as the new advertisement data is received Received if not included inNew Advertising dataMemory control step Memorized and receivedThe same identification information as the new advertisement data is received Received if included inNew Of ad dataMemory control step And an operation control step for stopping the storage in the process.
 [0023]
 The program of the present invention controls a search signal transmission control step for controlling transmission of a search signal for searching for another information processing apparatus, and controls reception of a response signal transmitted from another information processing apparatus in response to the search signal. A response signal reception control step, a communication data reception control step for establishing communication with another information processing device based on the response signal, and receiving advertisement data distribution from the other information processing device, an advertisement DataMemory step to memorize And a positional relationship detection control step for controlling the detection of the positional relationship with another information processing device based on the response signal;The identification information of the advertisement data received in the process of the storage step is stored as a reception history, In response to the positional relationship detected by the processing of the positional relationship detection control step, from a plurality of other information processing devices approaching its own position,New Control the processing of the distribution data reception control step so that the advertisement data can be distributed and receivedThe same identification information as the new advertisement data is received Received if not included inNew Advertising dataMemory control step Memorized and receivedThe same identification information as the new advertisement data is received Received if included inNew Of ad dataMemory control step The computer is caused to execute an operation control step for stopping the storage in the process.
 [0024]
 In the information processing apparatus and method and the program of the present invention, a search signal for searching for another information processing apparatus is transmitted, and a response signal transmitted from another information processing apparatus in response to the search signal is received. Communication with the other information processing device is established based on the response signal, the advertisement data is received from the other information processing device, and the positional relationship with the other information processing device is detected based on the response signal. ,The received advertisement data identification information is stored as a reception history, Corresponding to the detected positional relationship, from a plurality of other information processing devices approaching its own position,New The operation was controlled to receive advertisement data and receivedNew Ad dataThe same identification information as the received information is received history Received if not included inNew Ad dataIs remembered ,RecievedThe same identification information as the new advertisement data is received Received if included inNew The operation is controlled so as to stop the storage of the advertisement data.
 [0025]
 DETAILED DESCRIPTION OF THE INVENTION
 FIG. 1 is a block diagram showing a configuration of an embodiment of a music content distribution system according to the present invention.
 [0026]
 The
 [0027]
 In addition, when playing the music content, the
 [0028]
 The
 [0029]
 With such a music content distribution system, advertising fees paid by advertisers who wish to distribute advertisement data are collected as expenses for distribution of music content, so music content users can view advertisements, By listening, you can receive distribution of music content for free.
 [0030]
 FIG. 2 is a diagram showing a configuration of the
 [0031]
 An input /
 [0032]
 The
 [0033]
 The
 [0034]
 In addition to the above, the program stored in the
 [0035]
 The
 [0036]
 Next, the configuration of the
 [0037]
 However, the program memorize | stored in the memory |
 [0038]
 Next, functions implemented by the
 [0039]
 The
 [0040]
 The
 [0041]
 Next, functions implemented by the
 [0042]
 Next, communication between the
 [0043]
 Further, as shown in FIG. 7A, the advertisement composition unit 103 of the
 [0044]
 Further, when the user moves with the
 [0045]
 In the above, the example in which the advertisement data is combined with the header portion of the music content has been described. However, the advertisement data may be combined not only with the header portion but also with other portions. It may be near.
 [0046]
 Next, music content reproduction processing by the
 [0047]
 In step S1, the
 [0048]
 In step S2, the
 [0049]
 In step S21, the
 [0050]
 In step S3, for example, when the ID 123a is transmitted from the
 [0051]
 In step S <b> 4, the
 [0052]
 In step S23, the
 [0053]
 In step S6, the
 [0054]
 In step S25, the
 [0055]
 In step S7, the
 [0056]
 In step S <b> 9, the
 [0057]
 In step S <b> 10, the
 [0058]
 In step S12, the
 [0059]
 If it is determined in step S3 that there is no
 [0060]
 By this process, for example, when the
 [0061]
 In the above example, the case where the
 [0062]
 That is, the distribution processing of the advertisement data between the
 [0063]
 Here, with reference to the flowcharts of FIG. 9 and FIG. 10, a process when the process of receiving the distribution of the advertisement data and the process of reproducing the music content are independent will be described. Note that the processing of steps S51 to S57 and the processing of steps S71 to S78 in the flowchart of FIG. 9 are the same as the processing of steps S2 to S8 and the processing of steps S21 to S28 in FIG. Are omitted.
 [0064]
 In step S58, the
 [0065]
 Next, music content playback processing by the
 [0066]
 In step S92, the
 [0067]
 In step S <b> 93, the
 [0068]
 If it is determined in step S92 that the advertisement data has not been acquired in advance, that is, the advertisement data is not held in the
 [0069]
 Through the above processing, even when the
 [0070]
 Further, in the case of the process described with reference to the flowchart of FIG. 8, there is an opportunity to acquire the advertisement data only for the designated number of times of reproduction of the music content, whereas it has been described with reference to the flowchart of FIG. 9. In the case of the process, the advertisement data can be distributed at a predetermined time interval regardless of whether or not the reproduction of the music content is instructed. Therefore, the opportunity to distribute the advertisement data to the
 [0071]
 Furthermore, as described above, when the reproduction of music content is instructed, the process of the flowchart of FIG. 8 may be executed, and in other cases, the process of FIG. 9 may be executed.
 [0072]
 In the above example, even when the advertisement data once acquired by the mobile terminal 11 from the
 [0073]
 FIG. 11 shows the
 [0074]
 Next, music content playback processing and advertisement data distribution processing when the
 [0075]
 In step S113, the
 [0076]
 In step S117, the
 [0077]
 In step S118, the
 [0078]
 In step S <b> 119, the
 [0079]
 In step S121, the
 [0080]
 In step S122, the
 [0081]
 In step S118, if it is determined that the received advertisement data is included in the
 [0082]
 With this process, when music content is played back, advertisement data synthesized with music content is not played back in the past, so the user can listen to different advertisement data every time the music content is played back. Therefore, discomfort caused by listening to the same advertisement data can be reduced.
 [0083]
 In the above, a case has been described in which the combination history is set and the advertisement data once combined with the music content is not stored. However, the reception history is set in the same manner as the combination history, and the advertisement data once received is set to 2 You may not receive it again.
 [0084]
 Further, with such a configuration, the advertisement data cannot be repeatedly listened to by the user, and the advertising effect may be reduced. Therefore, the same advertisement data may be combined with music content and reproduced by repeating the number of times so that the user does not feel uncomfortable due to repeated listening to one advertisement.
 [0085]
 In FIG. 14, the number of times the same advertisement data can be repeatedly used is set in advance, and this is stored in the available number counter, and every time the advertisement data is used, the counter is decremented by one and finally usable. The example of a structure of the
 [0086]
 In FIG. 14, portions corresponding to those in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted below as appropriate. The
 [0087]
 The advertisement composition unit 141 decrements the usable frequency of the synthesized advertisement data by 1 each time the music content and the advertisement data are synthesized (decreases by 1). The
 [0088]
 In addition, the available number of times is a number that can be set in advance. For example, when the available number of times of each advertisement data is set as a maximum of two times, for example, music content a, music content a, music content b, When the reproduction of the music content is instructed in the order of the music content c and the music content d, as shown in FIG. 16, the advertisement data A is combined with the music content a, and the advertisement data A is included in the music content a. The advertisement data B is combined with the music content b, the advertisement data B is combined with the music content c, and the advertisement data C is combined with the music content d. In this way, the same advertisement data is repeatedly combined with the music content up to the set number of times. Note that FIG. 16 illustrates an example in which the same advertisement data is synthesized repeatedly until the number of times it can be used becomes 0. However, it is not always necessary to use the advertisement data in a continuous manner. The advertisement data A, B, and C may be used alternately, or may be used by selecting at random until the number of available times becomes zero.
 [0089]
 Next, music content playback processing by the
 [0090]
 In step S177, the
 [0091]
 In step S183, the
 [0092]
 In step S184, the
 [0093]
 In step S184, if the number of times of use is 1 or more, that is, if it is determined that the advertisement data can be used, the process of step S185 is skipped, and the process returns to step S171. The subsequent processing is repeated.
 [0094]
 By setting the number of times the ad data can be used to an appropriate value so as not to be uncomfortable for the user through the above processing, the ad data used in the past can be repeatedly combined with the music content and played back. It is possible to reduce the discomfort of the user while enhancing the advertising effect.
 [0095]
 In the above, an example in which music content can be played back only when the advertisement data is combined with the music content has been described. However, with such a configuration, as long as the advertisement data cannot be acquired, music There is an inconvenience that the content cannot be reproduced. Therefore, when the music data can be played back even when the advertisement data is not synthesized, and the advertisement data can be acquired, the advertisement data is reproduced for the number of times that the advertisement data is played without being synthesized. The music content may be played back by being synthesized.
 [0096]
 FIG. 19 shows a mobile phone that allows music content to be reproduced even when advertisement data is not synthesized, and that the advertisement data is obtained and then synthesized and reproduced for the number of times that the advertisement data was not synthesized. An example of the configuration of the terminal 11 is shown.
 [0097]
 In FIG. 19, portions corresponding to those in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted below as appropriate. The
 [0098]
 For example, when no advertisement data is stored in the
 [0099]
 When the advertisement data is stored in the
 [0100]
 Next, music content distribution processing by the
 [0101]
 In step S219, the
 [0102]
 In step S220, the
 [0103]
 In step S221, the
 [0104]
 In step S219, when the advertisement data is acquired and the advertisement data is held (stored) in the
 [0105]
 In step S222, the
 [0106]
 In step S223, the
 [0107]
 When it is determined in step S222 that the advertisement no-
 [0108]
 In step S228, the
 [0109]
 In step S229, the
 [0110]
 If it is determined in step S227 that the number of advertisement data stored in the
 [0111]
 In step S <b> 230, the
 [0112]
 In step S230, the
 [0113]
 Through the above-described processing, even when advertisement data cannot be acquired, music content can be played back when music content playback is instructed. In the above example, the advertisement data is not combined with the music content, and the number of advertisements is recorded in the advertisement no-
 [0114]
 In the above example, the case where there is one
 [0115]
 That is, in general, the advertisement data in the
 [0116]
 In FIG. 25, when the advertisement data distributed from the
 [0117]
 In FIG. 25, portions corresponding to those in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted below as appropriate. The
 [0118]
 The rank counter 161b is a counter for performing processing according to the rank of each of the plurality of
 [0119]
 Next, referring to FIG. 26, there is shown a configuration example of the
 [0120]
 In FIG. 26, portions corresponding to those in FIG. 5 are denoted by the same reference numerals, and description thereof will be omitted below as appropriate. 26 differs from the
 [0121]
 The
 [0122]
 Next, with reference to FIG. 27, the advertisement data reception process by the
 [0123]
 In the following description, only the transmission / reception of the advertisement data performed regardless of whether or not the reproduction of the music content is instructed will be described. Needless to say, these processes are performed when the reproduction of the music content is instructed. You may make it be made to. In addition, the processes of steps S262, S263, S268 to S271 and the processes of steps S293 to S298 in the flowchart of FIG. 27 are the processes of steps S51, S52, S54 to S57 and the processes of steps S73 to S78 in FIG. Therefore, the description of the processing is omitted.
 [0124]
 In step S <b> 261, the
 [0125]
 In step S292, the
 [0126]
 In step S <b> 264, the
 [0127]
 In step S265, the
 [0128]
 In step S266, the
 [0129]
 In step S267, the
 [0130]
 In step S272, the
 [0131]
 In step S272, the rank counter Y is 2 and the detection counter X is also 2. Therefore, it is determined that they match, and the process returns to step S261, and the subsequent processes are repeated.
 [0132]
 When the advertisement data can be received from the plurality of
 [0133]
 Further, when the advertisement data is acquired after the reproduction is instructed, the advertisement data may be acquired only from the transmitting
 [0134]
 Furthermore, in the above, the advertisement data from the
 [0135]
 In the above, an example has been described in which the
 [0136]
 That is, as shown in FIG. 28, since the
 [0137]
 FIG. 29 shows a configuration example of the
 [0138]
 In FIG. 29, portions corresponding to those in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted below as appropriate. The
 [0139]
 The
 [0140]
 Next, with reference to the flowchart of FIG. 30, a process (relay distribution process) when the mobile terminal 11-11 of FIG. 28 receives the advertisement data of the distribution device 12-21 from the mobile terminal 11-12 will be described. To do.
 [0141]
 First, the portable terminal 11-12 acquires the advertisement data distributed from the distribution device 12-21 of the store 1-21 by the process described with reference to the flowchart of FIG.
 [0142]
 In step S311, the
 [0143]
 Here, in step S331, the
 [0144]
 In step S312, for example, when the
 [0145]
 In step S313, the
 [0146]
 Here, in step S333, the
 [0147]
 In step S314, the
 [0148]
 In step S315, the
 [0149]
 In step S335, the
 [0150]
 In step S337, the
 [0151]
 If it is determined in step S336 that the advertisement data is not stored, that is, if the mobile device 11-12 does not have the
 [0152]
 In step S316, the
 [0153]
 In step S316, when the advertisement data has not been transmitted, that is, when the notification indicating that the advertisement data is not stored is received by the process of step S340, the process of step S317 is skipped, The process proceeds to step S318.
 [0154]
 In step S319, the
 [0155]
 Through the above processing, the mobile terminal 11-11 can receive the stored advertisement data distributed from the distribution device 12-21 via the mobile terminal 11-12, so that it can communicate with itself. Even if the distribution device 12-21 does not exist within the range, the advertisement data can be acquired via the
 [0156]
 Furthermore, for example, when the process of the flowchart of FIG. 30 is executed first and it is determined in the process of step S336 that the advertisement data is not stored, the mobile terminal 11-12 is replaced with the process of step S340. After executing the process of the flowchart of FIG. 9, the process may proceed to step S <b> 337 to transmit the acquired advertisement data to the mobile terminal 11-11.
 [0157]
 In addition, in such a configuration, as long as the
 [0158]
 Here, the number of hops indicates the number of
 [0159]
 In the above description, the example in which the
 [0160]
 In other words, for example, the advertisement data distributed from the traveling direction of the user who owns the
 [0161]
 Therefore, only the advertisement data distributed from another
 [0162]
 For example, as shown in FIG. 31, when the user carrying the mobile terminal 11-31 is moving in the direction of the arrow, the mobile phone is in the direction opposite to the moving direction, that is, in the direction in which the user moves away. Do not acquire terminal 11-34 (obtaining advertisement data distributed from distribution device 12-31 of store 1-31) or advertisement data distributed from distribution device 12-35 of store 1-35 To. On the other hand, the delivery device 12-32 of the store 1-32, the delivery device 12-33 of the store 1-33, the delivery device 12-34 of the store 1-34, and the mobile terminals 11-32 and 11-33 that exist in the moving direction. The advertisement data distributed from is likely to be useful information for the user who possesses the portable terminal 11-31 and is expected to have a high advertising effect.
 [0163]
 FIG. 32 shows a configuration example of the
 [0164]
 In FIG. 32, portions corresponding to those in FIG. 29 are denoted by the same reference numerals, and description thereof will be omitted below as appropriate. The
 [0165]
 A basic function of the
 [0166]
 With the above configuration, for example, when it is determined whether or not the mobile terminal 11-31 in FIG. 31 is in the traveling direction based on the data transmitted from the mobile terminal 11-32, as shown in FIG. 33A First, the transmission time T1 when receiving the
 [0167]
 On the other hand, when viewed from the portable terminal 11-31 in FIG. 31, the portable terminal 11-34 exists in the direction opposite to the traveling direction, and therefore when the portable terminal 11-31 receives the ID from the portable terminal 11-34. 34A, the transmission time T2 of data transmitted at the timing when the mobile terminal 11-34 establishes a connection is as shown in FIG. 34B. At this time, it is possible to recognize that the transmission time change ΔT = T1−T2 is a negative value and is in the direction opposite to the traveling direction.
 [0168]
 In this way, the traveling
 [0169]
 Next, with reference to the flowchart of FIG. 35, the
 [0170]
 In step S382, the
 [0171]
 In step S353, the traveling
 [0172]
 In step S384, the
 [0173]
 In step S355, the
 [0174]
 In step S356, the traveling
 [0175]
 In step S356, in the case of FIG. 31, since the mobile terminal 11-34 exists in the direction opposite to the traveling direction as viewed from the mobile terminal 11-31, the transmission time change ΔT is negative as shown in FIGS. Therefore, the process of steps S357 to S359 is skipped, and the process of acquiring the advertisement data is not performed.
 [0176]
 By the processing as described above, it is possible to acquire only the advertisement data relay-distributed from the
 [0177]
 In the above, the portable terminal which exists in the advancing direction by calculating | requiring the transmission time change (DELTA) T (= T1-T2) from the difference by calculating | requiring two transmission times T1 and T2 at a predetermined time interval from the difference. 11 or the
 [0178]
 FIG. 36 shows the configuration of the
 [0179]
 In FIG. 36, portions corresponding to those in FIG. 29 are denoted by the same reference numerals, and description thereof will be omitted below as appropriate. The
 [0180]
 The
 [0181]
 That is, for example, in the case of FIG. 31, when the portable terminal 11-32 is present in the traveling direction of the portable terminal 11-31, when receiving the ID, as shown in FIG. Then, as shown in FIG. 37B, the reception strength P2 at the timing at which the notification indicating that the communication has been established is received by the amount closer to the mutual strength than the state of FIG. 37A. Since the received intensity P1 is exceeded, the intensity change ΔP = P2−P1 takes a positive value.
 [0182]
 On the other hand, when the reception intensity P1 at the timing of receiving an ID from a portable terminal 11-34 that does not exist in the traveling direction of the portable terminal 11-31 is as shown in FIG. 38A, a notification indicating that communication has been established is received. As shown in FIG. 38B, the reception intensity P2 of the timing is lower than the reception intensity P1 by the amount that the mutual distance is larger than the state of FIG. 38A. Therefore, the intensity change ΔP = P2 -P1 will take a negative value.
 [0183]
 As described above, whether or not the intensity change ΔP is positive can determine whether another mobile terminal 11 that distributes the advertisement data or the
 [0184]
 Next, advertisement data transmission / reception processing will be described with reference to the flowchart of FIG. Note that the processing of steps S401, S402, S404, S407 to S411 and the processing of steps S421 to S430 in the flowchart of FIG. 39 are the same as the processing of steps S311 to S313, S315 to S319 of FIG. 30, and steps S331 to S340. Since this process is the same as that in FIG.
 [0185]
 In step S403, the
 [0186]
 In step S405, the
 [0187]
 In step S406, the
 [0188]
 In step S406, for example, in the case of FIG. 31, since the mobile terminal 11-32 exists in the direction opposite to the traveling direction when viewed from the mobile terminal 11-34, the intensity change ΔP is as shown in FIGS. Since it takes a negative value, the process of steps S407 to S409 is skipped, and the process of acquiring advertisement data is not performed.
 [0189]
 Through the processing as described above, it is possible to acquire only the advertisement data relay-distributed from the
 [0190]
 In the above example, it is determined whether another mobile terminal or distribution device exists in the traveling direction based on a change in transmission time or a change in reception intensity. May be detected by using the GPS, or the mutual positional relationship is measured by GPS (Global Positioning System), and the positional information is exchanged to determine from the positional relationship with respect to the traveling direction. It is also possible to measure three points from the received signals from two or more distribution devices set at fixed positions, determine the positions of the portable terminals, and the direction of travel from the mutual positional relationship. It may be determined whether or not it exists. Further, through similar processing, advertisement data from other
 [0191]
 Also, in the
 [0192]
 Furthermore, in the above example, the case where music content is played back has been described, but other content may be used, for example, still image or moving image content.
 [0193]
 Moreover, although the distribution apparatus has been described for the case where it is provided in each store, for example, it may be arranged in one place such as a shopping street to transmit advertisement data of a plurality of stores. Further, the mobile terminal itself may function as a distribution device.
 [0194]
 Furthermore, the above example, that is, all the functions of the
 [0195]
 According to the above, since the same advertisement data is not reproduced every time music content is reproduced, it is possible to reduce discomfort to the user. In addition, since the advertisement data can be distributed every time it is played, the opportunity of distributing the advertisement data increases, and the advertisement fee of the advertisement data enables the distribution of free music content to the user. Furthermore, since the user who exists in the location close to the store can acquire the regional advertisement data with the mobile terminal, the advertising effect on the user can be improved.
 [0196]
 In addition, advertisement data can be preferentially acquired from a distribution device in a store existing in the direction of movement of the user who owns the mobile terminal or another mobile terminal, and efficient distribution of the advertisement data is possible. . Furthermore, since it is possible to prevent unnecessary advertisement data from being acquired by the user of the mobile terminal, it is possible to reduce the user's discomfort. In addition, since the distribution of unnecessary advertisement data is suppressed, it is possible to reduce the congestion of the communication path.
 [0197]
 The series of processes described above can be executed by hardware, but can also be executed by software. When a series of processes is executed by software, a program constituting the software may execute various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a recording medium in a general-purpose personal computer or the like.
 [0198]
 2 and 3, the recording medium is provided not only to the
 [0199]
 In this specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in time series in the order described, but of course, it is not necessarily performed in time series. Or the process performed separately is included.
 [0200]
 Further, in this specification, the system represents the entire apparatus constituted by a plurality of apparatuses.
 [0201]
 【The invention's effect】
 According to the present invention, it is possible to efficiently distribute advertisement data. Moreover, a user's discomfort can be reduced. Furthermore, it becomes possible to reduce the congestion of the communication path.
 [Brief description of the drawings]
 FIG. 1 is a block diagram showing a configuration of an embodiment of a music content distribution system to which the present invention is applied.
 FIG. 2 is a block diagram showing a configuration of the mobile terminal in FIG. 1;
 FIG. 3 is a block diagram illustrating a configuration of the distribution apparatus in FIG. 1;
 4 is a functional block diagram showing functions realized by the mobile terminal of FIG. 2. FIG.
 FIG. 5 is a functional block diagram illustrating functions realized by the distribution apparatus of FIG. 3;
 FIG. 6 is a diagram illustrating distribution of advertisement data when a mobile terminal moves.
 FIG. 7 is a diagram illustrating a process of combining advertisement data with music content.
 FIG. 8 is a flowchart illustrating a process of playing music content and a process of transmitting advertisement data.
 FIG. 9 is a flowchart illustrating a process for transmitting and receiving advertisement data.
 FIG. 10 is a flowchart illustrating processing for playing music content.
 11 is a functional block showing other functions realized by the mobile terminal of FIG. 2;
 FIG. 12 is a flowchart illustrating a process of playing music content and a process of transmitting advertisement data.
 FIG. 13 is a flowchart illustrating a process of playing music content and a process of transmitting advertisement data.
 14 is a functional block showing other functions realized by the mobile terminal of FIG. 2;
 FIG. 15 is a diagram illustrating the number of times of use.
 FIG. 16 is a diagram illustrating the number of times of use.
 FIG. 17 is a flowchart illustrating a process of playing music content and a process of transmitting advertisement data.
 FIG. 18 is a flowchart illustrating a process for playing music content and a process for transmitting advertisement data.
 FIG. 19 is a functional block showing other functions realized by the mobile terminal of FIG. 2;
 FIG. 20 is a diagram illustrating music content that is played when there is no advertisement data.
 FIG. 21 is a diagram illustrating a process of combining a plurality of advertisement data with music content.
 FIG. 22 is a flowchart illustrating a process of playing music content and a process of transmitting advertisement data.
 FIG. 23 is a flowchart illustrating a process of playing music content and a process of transmitting advertisement data.
 FIG. 24 is a diagram for describing processing for determining the ranking of distribution devices when advertising data is acquired from a plurality of distribution devices.
 FIG. 25 is a functional block showing other functions realized by the mobile terminal of FIG. 2;
 26 is a functional block showing other functions realized by the distribution apparatus in FIG. 3;
 FIG. 27 is a flowchart illustrating processing for transmitting and receiving advertisement data.
 FIG. 28 is a diagram illustrating processing for transmitting advertisement data by a relay method.
 FIG. 29 is a functional block showing other functions realized by the mobile terminal of FIG. 2;
 FIG. 30 is a flowchart illustrating processing for transmitting / receiving advertisement data.
 FIG. 31 is a diagram illustrating a process of receiving advertisement data only from a distribution device or a mobile terminal that exists in the traveling direction.
 32 is a functional block showing other functions realized by the mobile terminal of FIG. 2;
 FIG. 33 is a diagram for explaining a change in transmission time.
 FIG. 34 is a diagram illustrating a change in transmission time.
 FIG. 35 is a flowchart illustrating processing for transmitting / receiving advertisement data.
 36 is a functional block showing other functions realized by the mobile terminal of FIG. 2;
 FIG. 37 is a diagram illustrating a change in intensity.
 FIG. 38 is a diagram illustrating a change in intensity.
 FIG. 39 is a flowchart illustrating processing for transmitting / receiving advertisement data.
 [Explanation of symbols]
 1, 1-1, 1-2, 1-11, 1-21, 1-31 to 1-34 stores, 11, 11 ′, 11-11 to 11-13, 11-31 to 11-34 mobile terminals, 12, 12-1, 12-2, 12-11, 12-21, 12-22, 12-31 to 12-34 distribution device, 21 area, 101 control unit, 102 advertisement storage unit, 103 advertisement composition unit, 104 Playback section, 105 communication section, 105a ID, 106 music content DB, 107 operation section, 121 control section, 122 advertisement storage section, 123 communication section, 123a ID, 131 advertisement composition section, 131a composition history, 141 advertisement composition section, 141a Usable number counter, 151 Advertisement composition unit, 151a No advertisement counter, 161 Communication unit, 161a ID, 161b Rank counter, 161c Detection counter, 1 1d rank determination unit, 171 communication unit, 171a ID, 171b clock, 181 transfer unit, 181a ID, 191 communication unit, 191a ID, 191b traveling direction confirmation unit, 201 transfer unit, 201a ID, 201b clock, 211 communication unit, 211a ID, 211b Strength detector
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2002212662AJP4221648B2 (en) | 2002-07-22 | 2002-07-22 | Information processing apparatus and method, recording medium, and program | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2002212662AJP4221648B2 (en) | 2002-07-22 | 2002-07-22 | Information processing apparatus and method, recording medium, and program | 
| Publication Number | Publication Date | 
|---|---|
| JP2004056579A JP2004056579A (en) | 2004-02-19 | 
| JP4221648B2true JP4221648B2 (en) | 2009-02-12 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP2002212662AExpired - Fee RelatedJP4221648B2 (en) | 2002-07-22 | 2002-07-22 | Information processing apparatus and method, recording medium, and program | 
| Country | Link | 
|---|---|
| JP (1) | JP4221648B2 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US7894511B2 (en) | 2006-07-21 | 2011-02-22 | Motorola Mobility, Inc. | Multi-device coordinated audio playback | 
| JP4389987B2 (en) | 2007-09-12 | 2009-12-24 | ソニー株式会社 | Information distribution device, information reception device, information distribution method, information reception method, and information distribution system | 
| US20120185335A1 (en)* | 2011-01-18 | 2012-07-19 | Qualcomm Incorporated | Differentiated display of advertisements based on differentiating criteria | 
| Publication number | Publication date | 
|---|---|
| JP2004056579A (en) | 2004-02-19 | 
| Publication | Publication Date | Title | 
|---|---|---|
| JP4039158B2 (en) | Information processing apparatus and method, information processing system, recording medium, and program | |
| CN102339626B (en) | Methods, systems, and program products for controlling the playback of music | |
| AU2006335156B2 (en) | Media data exchange, transfer or delivery for portable electronic devices | |
| JP4091077B2 (en) | Content distribution apparatus and content reproduction apparatus | |
| AU2006335157B2 (en) | Media data transfer | |
| US7383983B2 (en) | System and method for managing content between devices in various domains | |
| US20090017749A1 (en) | System and Method for Enhancing Live Events via Coordinated Content Delivery to Mobile Devices | |
| US20070124757A1 (en) | Method and apparatus for monitoring audio listening | |
| KR20150117304A (en) | Deployment and distribution model for improved content delivery system | |
| US7231270B2 (en) | Mobile play-list method | |
| JP4221648B2 (en) | Information processing apparatus and method, recording medium, and program | |
| JP2003022079A (en) | Content distribution method, music distribution method, music distribution system, and music distribution device | |
| JP2004054693A (en) | Information processor and method, information processing system, recording medium and program | |
| JP2006267763A (en) | Music reproducing apparatus and program | |
| KR100690297B1 (en) | Apparatus and method for media routing and computer readable recording media | |
| JPWO2004066178A1 (en) | Content distribution method | |
| JP2002341875A (en) | Delivery method for music data | |
| JP2002258878A (en) | System for distributing contents data | |
| JP6774683B2 (en) | Content distribution device, content distribution method and program | |
| JP4412354B2 (en) | Information processing apparatus and method, program, and recording medium | |
| JP4032864B2 (en) | Information distribution system, mobile information communication terminal, content server, and program | |
| WO2021006065A1 (en) | Information processing system, information processing method, and recording medium | |
| CN100466672C (en) | Voice data transmission system and method, its transmission server and client terminal | |
| JP2005106926A (en) | Music distribution system | |
| NL1034867C2 (en) | Information transfer device for transmitting background information e.g. title, of song to mobile device, has information transmitting module including software module for sending background information of song to mobile phone of listener | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A621 | Written request for application examination | Free format text:JAPANESE INTERMEDIATE CODE: A621 Effective date:20050610 | |
| A977 | Report on retrieval | Free format text:JAPANESE INTERMEDIATE CODE: A971007 Effective date:20070412 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20070530 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20070730 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20070806 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20080422 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20080620 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20080715 | |
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) | Free format text:JAPANESE INTERMEDIATE CODE: A01 Effective date:20081023 | |
| A01 | Written decision to grant a patent or to grant a registration (utility model) | Free format text:JAPANESE INTERMEDIATE CODE: A01 | |
| A61 | First payment of annual fees (during grant procedure) | Free format text:JAPANESE INTERMEDIATE CODE: A61 Effective date:20081105 | |
| FPAY | Renewal fee payment (event date is renewal date of database) | Free format text:PAYMENT UNTIL: 20111128 Year of fee payment:3 | |
| LAPS | Cancellation because of no payment of annual fees |