Movatterモバイル変換


[0]ホーム

URL:


JP4221648B2 - Information processing apparatus and method, recording medium, and program - Google Patents

Information processing apparatus and method, recording medium, and program
Download PDF

Info

Publication number
JP4221648B2
JP4221648B2JP2002212662AJP2002212662AJP4221648B2JP 4221648 B2JP4221648 B2JP 4221648B2JP 2002212662 AJP2002212662 AJP 2002212662AJP 2002212662 AJP2002212662 AJP 2002212662AJP 4221648 B2JP4221648 B2JP 4221648B2
Authority
JP
Japan
Prior art keywords
information processing
advertisement data
data
positional relationship
processing apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002212662A
Other languages
Japanese (ja)
Other versions
JP2004056579A (en
Inventor
將史 松田
明 丹下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony CorpfiledCriticalSony Corp
Priority to JP2002212662ApriorityCriticalpatent/JP4221648B2/en
Publication of JP2004056579ApublicationCriticalpatent/JP2004056579A/en
Application grantedgrantedCritical
Publication of JP4221648B2publicationCriticalpatent/JP4221648B2/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Landscapes

Description

Translated fromJapanese

【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]
Themobile terminal 11 is a so-called PDA (Personal Digital Assistant) or the like, and stores music content distributed in advance free of charge. This music content may be distributed over a wireless line or wired together with a broadcast program, etc., or recorded on a recording medium, such as a CD (Compact Disc) or MD (Mini Disc (trademark)), It may be distributed free of charge.
[0027]
In addition, when playing the music content, themobile terminal 11 uses its own communication function to install thedistribution device 12 installed in the nearby store 1 (the range within which communication is possible with its own communication function (area 21 in FIG. 1). ) Receives the advertisement data distributed from the distribution device 12)), and synthesizes (adds) the advertisement data with the music content instructed to be reproduced, and combines the advertisement data and the music content. Play it so that the user always listens to it.
[0028]
Thedistribution device 12 is installed in eachstore 1, transmits advertisement data of thestore 1, and distributes it to themobile terminal 11. Further, the advertisement data that can be distributed by thedistribution device 12 of thestore 1 is not limited to that of thestore 1, and may be various types of advertisement data.
[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 themobile terminal 11 according to the present invention. A CPU (Central Processing Unit) 31 executes various processes according to a program stored in a ROM (Read Only Memory) 32 or astorage unit 38. A RAM (Random Access Memory) 33 appropriately stores programs executed by theCPU 31 and data. TheCPU 31,ROM 32, andRAM 33 are connected to each other by abus 34.
[0031]
An input /output interface 35 is also connected to theCPU 31 via thebus 34. The input /output interface 35 is connected to aninput unit 36 including a keyboard, a mouse, and a microphone, and anoutput unit 37 including a display and a speaker. TheCPU 31 executes various processes in response to commands input from theinput unit 36. Then, theCPU 31 outputs an image, sound, or the like obtained as a result of the processing to theoutput unit 37.
[0032]
Thestorage unit 38 connected to the input /output interface 35 is composed of, for example, a hard disk, and stores programs executed by theCPU 31 and various data. Thecommunication unit 39 communicates with an external device such as thedistribution device 12 of FIG.
[0033]
Thestorage unit 38 stores various programs, and theCPU 31 reads out these programs and executes corresponding processes. In addition, thestorage unit 38 also stores an OS that is a basic program and a driver.
[0034]
In addition to the above, the program stored in thestorage unit 38 may be acquired via thecommunication unit 39 and stored in thestorage unit 38.
[0035]
Thedrive 40 connected to the input /output interface 35, when amagnetic disk 51, anoptical disk 52, a magneto-optical disk 53, or a semiconductor memory 54 is mounted, drives them, and programs and data recorded there. Get etc. The acquired program and data are transferred to and stored in thestorage unit 38 as necessary.
[0036]
Next, the configuration of thedistribution device 12 will be described with reference to FIG. Thedistribution device 12 is basically the same as the configuration of themobile terminal 11 described in FIG. That is, theCPU 71,ROM 72,RAM 73,bus 74, input /output interface 75,input unit 76,output unit 77,storage unit 78,communication unit 79, drive 80,magnetic disk 91,optical disk 92, magneto-optical disk 93 of thedistribution apparatus 12 2 and theCPU 31,ROM 32,RAM 33,bus 34, input /output interface 35,input unit 36,output unit 37,storage unit 38,communication unit 39, drive 40,magnetic disk 51 of theportable terminal 11 of FIG. , Theoptical disk 52, the magneto-optical disk 53, and the semiconductor memory 54, and have the same function.
[0037]
However, the program memorize | stored in the memory |storage part 78 differs from the program memorize | stored in the memory |storage part 38 of theportable terminal 11 of FIG. Thestorage unit 78 stores various programs, and theCPU 71 reads and executes these programs as appropriate. Further, thestorage unit 78 also stores an OS that is a basic program and a driver.
[0038]
Next, functions implemented by themobile terminal 11 of FIG. 2 will be described with reference to the functional block diagram of FIG. In the following description, each configuration of the functional blocks will be described as being realized when theCPU 31 executes, for example, software including a program incorporated in thestorage unit 38 or theROM 32 in advance. You may make it comprise the hardware which implement | achieves a block. Therefore, the following functional block diagram may be viewed as a hardware configuration diagram or a software configuration diagram.
[0039]
Thecontrol unit 101 controls the overall operation of themobile terminal 11. Theadvertisement storage unit 102 is controlled by thecontrol unit 101 and stores advertisement data distributed from thedistribution device 12 via thecommunication unit 105. When reproducing the music content, the advertisement synthesizing unit 103 synthesizes the advertisement data read from theadvertisement storage unit 102 with the music content read from the music content DB (database) 106 and outputs it to the reproducingunit 104. . Thereproduction unit 104 reproduces the music content synthesized from the advertisement data or the music content not synthesized from the advertisement data supplied from the advertisement synthesis unit 103 and outputs the music content from a speaker or the like.
[0040]
Thecommunication unit 105 is a program for controlling thecommunication unit 39 of FIG. 2 and stores itsown ID 105a. First, a search signal for searching for the presence of thedistribution device 12 in the vicinity is transmitted by wireless line communication. Send. In response to the search signal, the presence or absence of an ID for identifying thedistribution device 12 transmitted from thedistribution device 12 is detected. When the ID is detected, theID 105a is transmitted based on the detected ID and communication is performed. Establish. Furthermore, when communication is established, thecommunication unit 105 requests distribution of advertisement data, receives the advertisement data distributed from thedistribution device 12, and stores the advertisement data in theadvertisement storage unit 102.
[0041]
Next, functions implemented by thedistribution device 12 of FIG. 3 will be described with reference to the functional block diagram of FIG. Thecontrol unit 121 controls the overall operation of thedistribution device 12. Thecommunication unit 123 is a program that controls thecommunication unit 79 of FIG. 3. Normally, thecommunication unit 123 detects the presence or absence of a search signal transmitted from themobile terminal 11, and when the search signal is detected, its own ID 123 a. When themobile terminal 11 is requested to establish communication based on this ID, communication is established with themobile terminal 11. Furthermore, thecontrol unit 121 of thedistribution device 12 reads the advertisement data of thestore 1 stored in advance in theadvertisement storage unit 122 and distributes it to themobile terminal 11 via thecommunication unit 123.
[0042]
Next, communication between themobile terminal 11 and thedistribution device 12 will be described with reference to FIG. In a case where the range in which thecommunication unit 105 of themobile terminal 11 can communicate (the range in which transmission and reception is possible) is the area 21-1, when themobile terminal 11 is instructed to play music content, themobile terminal 11 transmits a search signal. In response to the search signal, an ID transmitted from the distribution device 12-1 of the store 1-1 that can be received in the area 21-1 is received, and communication with the distribution device 12-1 is established based on the ID. To receive advertisement data.
[0043]
Further, as shown in FIG. 7A, the advertisement composition unit 103 of themobile terminal 11 adds the received advertisement data to the header portion of the music content data instructed to be reproduced as shown in FIG. Further, theplayback unit 104 plays back the music content as composite data to which the advertisement data is added.
[0044]
Further, when the user moves with theportable terminal 11 and moves, for example, to the position of theportable terminal 11 ′ in FIG. 6, the range in which thecommunication unit 105 can communicate is from area 21-1 toarea 21−. Change to 2. At this timing, when the user instructs the reproduction of the music content, thecommunication unit 105 of theportable terminal 11 ′, as shown in FIG. 7A, the distribution device 12- provided in the store 1-2 in the area 21-2. In response to the distribution of the advertisement data from 2, the music content data and the advertisement data are combined as shown in FIG. 7B, and the combined data is reproduced.
[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 theportable terminal 11 and advertisement data distribution processing by thedistribution device 12 will be described with reference to the flowchart of FIG.
[0047]
In step S1, thecontrol unit 101 of themobile terminal 11 determines whether or not theoperation unit 107 is operated by the user and the reproduction of the music content is designated, and the process is repeated until the reproduction of the music content is instructed. .
[0048]
In step S2, thecontrol unit 101 controls thecommunication unit 105 to transmit a search signal. In step S3, thecontrol unit 101 determines whether there is adistribution device 12 that transmits an ID.
[0049]
In step S21, thecommunication unit 123 of thedistribution device 12 determines whether or not the search signal has been transmitted, and repeats the process until it is determined that the search signal has been transmitted. For example, by the process of step S2, If the search signal has been transmitted, in step S22, the own ID 123a is read out and transmitted through the wireless line. In step S23, it is determined whether or not there is a connection request. Until it is determined that there is a connection request. The processes of steps S21 to S23 are repeated.
[0050]
In step S3, for example, when the ID 123a is transmitted from thecommunication unit 123 of thedistribution device 12 by the processing in step S22, thecontrol unit 101 determines that there is thedistribution device 12 that transmits the ID 123a, and the processing is as follows. Proceed to step S4.
[0051]
In step S <b> 4, thecontrol unit 101 controls thecommunication unit 105 to transmit itsown ID 105 a based on the detected ID 123 a of thedistribution device 12 and request connection.
[0052]
In step S23, thecommunication unit 123 of thedistribution device 12 determines that there is a connection request from themobile terminal 11, and establishes communication based on theID 105a transmitted from thecommunication unit 105 of themobile terminal 11 in step S24. In step S5, thecommunication unit 105 of themobile terminal 11 establishes communication with thecommunication unit 123 of thedistribution device 12 through the processing of thedistribution device 12 in step S24.
[0053]
In step S6, thecontrol unit 101 of themobile terminal 11 controls thecommunication unit 105 to request thedistribution device 12 to transmit the advertisement data.
[0054]
In step S25, thecontrol unit 121 of thedistribution device 12 controls thecommunication unit 123 to determine whether or not advertisement data is requested from themobile terminal 11, and repeats the process until the advertisement data is requested. For example, when advertisement data is requested from themobile terminal 11 by the process in step S6, it is determined that there is a request for advertisement data. In step S26, thecontrol unit 121 stores the advertisement data stored in theadvertisement storage unit 122. In step S27, thecommunication unit 123 is controlled to transmit the read advertisement data to themobile terminal 11. In step S28, the communication is terminated, and the process returns to step S21.
[0055]
In step S7, thecontrol unit 101 of themobile terminal 11 controls thecommunication unit 105 to receive the advertisement data transmitted by the process of step S27 and store it in theadvertisement storage unit 102. In step S8, Corresponding to the processing of S28, thecommunication unit 105 is controlled to end communication with thedistribution apparatus 12.
[0056]
In step S <b> 9, thecontrol unit 101 reads out the music content designated for reproduction from themusic content DB 106, reads out the advertisement data stored in theadvertisement storage unit 102, and outputs them to the advertisement composition unit 103. Synthesize as shown in 7B.
[0057]
In step S <b> 10, thecontrol unit 101 controls theplayback unit 104 to play back music content in which the advertisement data is combined by the advertisement combining unit 103. In step S11, thecontrol unit 101 controls thereproduction unit 104 to determine whether or not the reproduction of the music content has been completed, and repeats the process until it is determined that the reproduction has been completed. If it is determined that the reproduction has ended, the processing proceeds to step S12.
[0058]
In step S12, thecontrol unit 101 controls theadvertisement storage unit 102 to delete the advertisement data used for playing the music content, the process returns to step S1, and the subsequent processes are repeated.
[0059]
If it is determined in step S3 that there is nodistribution device 12 that transmits the ID, in step S13, thecontrol unit 101 causes theoutput unit 37 of FIG. Inability to display is displayed, and the process returns to step S1.
[0060]
By this process, for example, when theportable terminal 11 is present in the area 21-1 in FIG. 6, the ID 123a output from the distribution device 12-1 of the store 1-1 is detected in step S3. In S5, communication between themobile terminal 11 and the distribution device 12-1 is established. Furthermore, the distribution device 12-1 transmits the advertisement data of the store 1-1 to themobile terminal 11. And theportable terminal 11 synthesize | combines and reproduces the advertisement data of the store 1-1 with the designated music content. That is, as shown in FIG. 7B, when the advertisement data is combined and played back with the header portion of the music content designated to be played back, the advertisement data is played back first, and the music content continues to be played back. Played. Further, when themobile terminal 11 moves to themobile terminal 11 ′ as shown in FIG. 6, the advertisement data of the store 1-2 is received from the distribution device 12-2 by the same process, and the music content is reproduced. After the advertisement data of the store 1-2 is reproduced, the music content designated to be reproduced is reproduced. For this reason, even if the reproduction of the same music content is designated under any condition of themobile terminals 11 and 11 ′, the advertisement data to be reproduced before the music content is reproduced is different. Therefore, it is possible to reduce discomfort that the user is repeatedly listening to the same advertisement data. In addition, since the advertisement data transmitted from thenearby distribution device 12 can be combined each time the music content is played, the opportunity for the advertisement data to be heard by the user can be increased. Since the data can be distributed to the user, it is possible to enhance the advertising effect on the user.
[0061]
In the above example, the case where themobile terminal 11 receives the advertisement data distribution at the timing when the reproduction of the music content is instructed has been described. However, the process of receiving the advertisement data distribution and the process of reproducing the music content are performed. You may make it perform independently.
[0062]
That is, the distribution processing of the advertisement data between themobile terminal 11 and thedistribution device 12 is performed at a predetermined time interval when themobile terminal 11 can communicate with thedistribution device 12 regardless of whether or not reproduction of music content is designated. When the distribution of the advertisement data is received and the reproduction of the music content is designated, the advertisement data previously received by themobile terminal 11 may be combined with the music content designated for reproduction and reproduced.
[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, thecontrol unit 101 determines whether or not a predetermined time has elapsed. After the predetermined time has elapsed, the processing returns to step S51, and the subsequent processing is repeated. That is, the advertisement data reception process is repeated at predetermined time intervals. Also, with this process, themobile terminal 11 can acquire advertisement data every time it passes through the vicinity of thedistribution device 12 even when no music content is designated.
[0065]
Next, music content playback processing by themobile terminal 11 will be described with reference to the flowchart of FIG. Note that the processing of steps S91, S94 to S97 in the flowchart of FIG. 10 is the same as the processing of steps S1, S10 to S13 described with reference to the flowchart of FIG.
[0066]
In step S92, thecontrol unit 101 refers to theadvertisement storage unit 102 to determine whether or not the advertisement data is stored in advance. For example, the advertisement data is acquired by the process described with reference to the flowchart of FIG. If the advertisement data is held (stored) in theadvertisement storage unit 102, the process proceeds to step S93.
[0067]
In step S <b> 93, thecontrol unit 101 reads out the music content designated for reproduction from themusic content DB 106, reads out any of the advertisement data stored in theadvertisement storage unit 102, and stores them as the advertisement composition unit 103. And synthesized as shown in FIG. 7B.
[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 theadvertisement storage unit 102, the process proceeds to step S97, and the subsequent processes are repeated.
[0069]
Through the above processing, even when themobile terminal 11 cannot detect thedistribution device 12 of thestore 1 within the communicable range by thecommunication unit 105 at the time when the reproduction of the music content is instructed, theportable terminal 11 If the advertisement data is acquired by the process described with reference to the flowchart of FIG. 9, the acquired advertisement data can be combined with the music content designated to be played and played.
[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 themobile terminal 11 can be increased.
[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 thedistribution device 12 is acquired again, the same advertisement data is combined with the music content when the reproduction of the music content is instructed again. Therefore, for example, when the user who has theportable terminal 11 of FIG. 6 instructs to reproduce the music content again without moving, the store 1- 1 distributed again from the distribution device 12-1 of the store 1-1. 1 advertisement data is reproduced again. Therefore, the advertisement data used in the past may be recorded as a history, and the advertisement data once used may not be used again.
[0073]
FIG. 11 shows theportable terminal 11 that retains a synthesis history of advertisement data synthesized with music content and does not use advertisement data that has been used once. In FIG. 11, portions corresponding to those in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted as appropriate. Themobile terminal 11 of FIG. 11 differs from themobile terminal 11 of FIG. 4 in that an advertisement composition unit 131 is provided instead of the advertisement composition unit 103. The basic operation of the advertisement composition unit 131 is the same as that of the advertisement composition unit 103, but the advertisement composition unit 131 has acomposition history 131a and records advertisement data synthesized with music content (more details). The advertisement data itself is not recorded in thesynthesis history 131a, but information for identifying the synthesized advertisement data is recorded). When thecontrol unit 101 acquires advertisement data from thedistribution device 12 via thecommunication unit 105, thecontrol unit 101 refers to thecombination history 131a to the advertisement combination unit 131, and acquires advertisement data with a history combined with music content in the past. No (not stored in the advertisement storage unit 102).
[0074]
Next, music content playback processing and advertisement data distribution processing when themobile terminal 11 of FIG. 11 is used will be described with reference to the flowcharts of FIGS. The processing in steps S111, S112, S114 through S116, the processing in step S120, the processing in steps S123 through S126, and the processing in steps S141 through S148 in the flowcharts of FIGS. Since it is the same as the process of S2, S4 thru | or S6, the process of step S8, the process of step S10 thru | or S13, and step S21 thru | or S28, description of the process is abbreviate | omitted.
[0075]
In step S113, thecontrol unit 101 controls thecommunication unit 105 to determine whether or not there is adistribution device 12 that transmits an ID. If it is determined that thedistribution device 12 exists, the process proceeds to step S114 and does not exist. If it is determined, the process proceeds to step S121.
[0076]
In step S117, thecontrol unit 101 of themobile terminal 11 controls thecommunication unit 105 to receive the advertisement data transmitted by the process of step S147.
[0077]
In step S118, thecontrol unit 101 makes an inquiry to the advertisement composition unit 131 to determine whether or not the received advertisement data is included in thecomposition history 131a, and the received advertisement data is included in thecomposition history 131a. If it is determined that the advertisement data has not been synthesized with the music content so far, the process proceeds to step S119.
[0078]
In step S <b> 119, thecontrol unit 101 stores the received advertisement data in theadvertisement storage unit 102.
[0079]
In step S121, thecontrol unit 101 refers to theadvertisement storage unit 102 to determine whether or not the advertisement data is retained, and the advertisement data is acquired by the process of step S119, and the advertisement data is stored in theadvertisement storage unit 102. Is held (stored), the process proceeds to step S122.
[0080]
In step S122, thecontrol unit 101 reads out the music content designated to be reproduced from themusic content DB 106, reads out the advertisement data stored in theadvertisement storage unit 102, and outputs them to the advertisement composition unit 103 for output. Synthesize as shown in 7B.
[0081]
In step S118, if it is determined that the received advertisement data is included in thecomposition history 131a, that is, it is determined that the advertisement data has been synthesized with music content so far. In this case, the process of step S119 is skipped. For this reason, in the process of step S121, it is determined that the advertisement data is not held, and in step S126, thecontrol unit 101 cannot play the music content on theoutput unit 37 of FIG. Is displayed, and the processing returns to step S111, and the subsequent processing is repeated.
[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 theportable terminal 11 which deleted the advertisement data when the frequency | count becomes 0 is shown.
[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. Themobile terminal 11 in FIG. 14 is different from themobile terminal 11 in FIG. 4 in that an advertisement composition unit 141 is provided instead of the advertisement composition unit 103. The basic operation of the advertisement synthesizing unit 141 is the same as that of the advertisement synthesizing unit 103, but the advertisement synthesizing unit 141 has ausable number counter 141a. For example, as shown in FIG. The number of times the advertisement data stored in 102 can be used is stored. In this case, it is stored that the advertisement data A can be used twice, the advertisement data B can be used once, and the advertisement data C can be used 0 times.
[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). Thecontrol unit 101 makes an inquiry to the advertisement composition unit 141 and deletes the advertisement data in which the number of usable times of theusable number counter 141a becomes 0 from theadvertisement storage unit 102. In the case of FIG. 15, since the number of times that the advertisement data C can be used is 0, thecontrol unit 101 deletes the advertisement data stored in theadvertisement storage unit 102.
[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 themobile terminal 11 in FIG. 14 and advertisement data distribution processing by thedistribution device 12 in FIG. 3 will be described with reference to flowcharts in FIGS. Note that the processing of steps S171 to S176, the processing of steps S178 to S182, the processing of step S186, and the processing of steps S201 to S208 in FIGS. 17 and 18 are the same as the processing of steps S111 to S116 in the flowcharts of FIGS. Since it is the same as the process of step S120 thru | or S124 and step S126, and the process of step S141 thru | or S148, description of the process is abbreviate | omitted.
[0090]
In step S177, thecontrol unit 101 of themobile terminal 11 controls thecommunication unit 105 to receive the advertisement data transmitted by the process in step S207, store the advertisement data in theadvertisement storage unit 102, and cause the advertisement composition unit 141 to store the advertisement data. The number of times set as an available number of times is stored in the available number of times counter 141a.
[0091]
In step S183, thecontrol unit 101 controls the advertisement composition unit 141, and the advertisement data used for reproduction in the process of step S181 out of the information on the number of times the music content can be used stored in theavailable number counter 141a. Is decremented by 1 and stored.
[0092]
In step S184, thecontrol unit 101 makes an inquiry to the advertisement composition unit 141 to determine whether or not the number of times the advertisement data decremented by 1 in the process of step S183 is available is 1 or more. If not, that is, if it is determined that the advertisement data cannot be used, the advertisement data used in the process of step S180 is deleted from theadvertisement storage unit 102 in step S185.
[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. Themobile terminal 11 in FIG. 19 is different from themobile terminal 11 in FIG. 4 in that anadvertisement composition unit 151 is provided instead of the advertisement composition unit 103. The basic operation of theadvertisement synthesizing unit 151 is the same as that of the advertisement synthesizing unit 103, but theadvertisement synthesizing unit 151 is different in that it has an advertisementnon-count counter 151a.
[0098]
For example, when no advertisement data is stored in theadvertisement storage unit 102, when music content is read from themusic content DB 106 as shown in FIG. 20A, theadvertisement composition unit 151 displays the advertisement data as shown in FIG. 20B. Without combining them, only the music content is output to theplayback unit 104 for playback. At this time, theadvertisement composition unit 151 increments the counter of the advertisement no-count counter 151a by 1.
[0099]
When the advertisement data is stored in theadvertisement storage unit 102, theadvertisement composition unit 151 reads the counter value of the no-advertisement counter 151a, and the number of advertisement data corresponding to the counter value as shown in FIG. 21A. , And the number of advertisement data is combined with the music content and output to theplayback unit 104, as shown in FIG. 21B. FIG. 21 shows an example when the counter value of the advertisement no-count counter 151a is 2. In this example, as described with reference to the flowchart of FIG. 9, advertisement data transmission / reception processing is executed at predetermined time intervals regardless of whether or not music content reproduction is instructed. Is the premise.
[0100]
Next, music content distribution processing by themobile terminal 11 in FIG. 19 and advertisement data distribution processing by thedistribution device 12 in FIG. 5 will be described with reference to the flowcharts in FIGS. The processing in steps S211 to S218, the processing in steps S224 to S226, and the processing in steps S241 to S248 in the flowcharts of FIGS. 22 and 23 are the same as the processing in steps S1 to S8 in the flowchart in FIG. Since this process is the same as the process in step S21 to step S28, description thereof is omitted.
[0101]
In step S219, thecontrol unit 101 refers to theadvertisement storage unit 102 to determine whether the advertisement data is retained, and determines that the advertisement data is not retained (stored) in theadvertisement storage unit 102. The process proceeds to step S220.
[0102]
In step S220, thecontrol unit 101 reads out the music content instructed to be played from themusic content DB 106 and outputs the music content to theadvertisement composition unit 151. Theadvertisement composition unit 151 does not synthesize the advertisement data because there is no advertisement data. The data is output to theplayback unit 104 as it is, and music content without advertisement data is played back.
[0103]
In step S221, theadvertisement composition unit 151 increments the counter of the advertisement no-count counter 151a by 1, and the process returns to step S211.
[0104]
In step S219, when the advertisement data is acquired and the advertisement data is held (stored) in theadvertisement storage unit 102, the process proceeds to step S222.
[0105]
In step S222, thecontrol unit 101 makes an inquiry to theadvertisement composition unit 151 to determine whether or not the counter of the advertisement no-count counter 151a is 1 or more, and when determining that the counter value is not 1 or more, The process proceeds to step S223.
[0106]
In step S223, thecontrol unit 101 reads out the music content designated for reproduction from themusic content DB 106, reads out any of the advertisement data stored in theadvertisement storage unit 102, and stores them in theadvertisement composition unit 151. And synthesized as shown in FIG. 7B.
[0107]
When it is determined in step S222 that the advertisement no-count counter 151a is 1 or more, in step S227, thecontrol unit 101 determines the advertisement data stored in theadvertisement storage unit 102 based on the counter value of the no-advertisement counter 151a. It is determined whether or not the number is larger, and if it is determined that the number of advertisement data stored in theadvertisement storage unit 102 is larger than the counter value of the advertisement no-count counter 151a, the process proceeds to step S228. move on.
[0108]
In step S228, thecontrol unit 101 reads out the music content designated to be reproduced from themusic content DB 106 and, as shown in FIG. 21A, out of the advertisement data stored in theadvertisement storage unit 102, the advertisementnon-counting counter 151a. The same number of advertisement data as the value of is read out and output to theadvertisement composition unit 151 to be synthesized as shown in FIG. 21B.
[0109]
In step S229, theadvertisement composition unit 151 initializes the value of the advertisement no-count counter 151a to 0.
[0110]
If it is determined in step S227 that the number of advertisement data stored in theadvertisement storage unit 102 is not greater than the counter value of the advertisement no-count counter 151a, the process proceeds to step S230.
[0111]
In step S <b> 230, thecontrol unit 101 reads out music content designated for reproduction from themusic content DB 106, reads out all of the advertisement data stored in theadvertisement storage unit 102, and outputs them to theadvertisement composition unit 151. To synthesize.
[0112]
In step S230, theadvertisement composition unit 151 subtracts the number of advertisement data combined with the music content from the value of the advertisement no-count counter 151a.
[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-count counter 151a. However, for example, the music content is reproduced without combining the advertisement data. In this case, the music content to be played may be played back at a lower bit rate so that the advertisement data is synthesized and played back. By thus differentiating the user, the user tries to move to the place where the advertisement data can be acquired in order to play the music content at the normal bit rate, with theportable terminal 11 being held. As a result, the number of times advertisement data is distributed will be improved.
[0114]
In the above example, the case where there is onedistribution device 12 in thearea 21 where themobile terminal 11 can receive advertisement data has been described. For example, as shown in FIG. 11, if there are two distribution devices 12-1 and 12-11 in the area 21-11 where the advertisement data can be acquired, the priority order of the respective distribution devices 12-1 and 12-11 is set. You may make it acquire advertisement data.
[0115]
That is, in general, the advertisement data in thestore 1 near the position where themobile terminal 11 currently exists is more useful to the user. Therefore, as shown in FIG. 24, the advertisement data distributed preferentially from the distribution device 12-1 of the store 1-1 closer to the currentmobile terminal 11 is preferentially acquired, and then the position away from the store 1-1. You may make it receive the advertisement data delivered from the delivery apparatus 12-11 of the store 1-2 which exists in the store.
[0116]
In FIG. 25, when the advertisement data distributed from thedistribution devices 12 of the plurality ofstores 1 can be acquired as described above, thedistribution devices 12 having a high priority are assigned to each of the plurality ofdistribution devices 12 with priority. The example of a structure of theportable terminal 11 which enabled it to acquire preferentially the advertisement data delivered from is shown.
[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. Themobile terminal 11 in FIG. 25 differs from themobile terminal 11 in FIG. 4 in that acommunication unit 161 is provided instead of thecommunication unit 105. The basic operation of thecommunication unit 161 is the same as that of thecommunication unit 105, but thecommunication unit 161 includes a rank counter 161b, adetection counter 161c, and a rank determination unit 161d in addition to theID 161a. Different.
[0118]
The rank counter 161b is a counter for performing processing according to the rank of each of the plurality ofdistribution devices 12 determined by the rank determination unit 161d when a plurality ofdistribution devices 12 capable of communication are detected (the followings). (Indicated in the description by Y). Thedetection counter 161c is a counter that indicates the number of the plurality ofdistribution apparatuses 12 that can communicate (indicated by X in the following description). When thecommunication unit 171 of thedistribution apparatus 12 described later with reference to FIG. 26 performs communication, the rank determining unit 161d and the clock (not shown) built in when the data is received by thecommunication unit 171 are transmitted. The communication time is determined from the difference between the absolute time and the priority of thedistribution device 12 is set in order from the shortest communication time, that is, from the shortest distance to itself, and stored in the rank counter 161b. Note that the clock incorporated in the order determination unit 161d may be, for example, a radio clock.
[0119]
Next, referring to FIG. 26, there is shown a configuration example of thedistribution device 12 corresponding to themobile terminal 11 that is configured to be able to communicate with priority when communication with a plurality ofdistribution devices 12 is possible. .
[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 thedistribution device 12 in FIG. 5 in that acommunication unit 171 is provided instead of thecommunication unit 123. The basic operation of thecommunication unit 171 is the same as that of thecommunication unit 123, except that thecommunication unit 171 has aclock 171b in addition to theID 171a.
[0121]
Theclock 171b always measures absolute time, and is, for example, a radio clock. When transmitting data, thecommunication unit 171 reads the absolute time from theclock 171b as the transmission time, adds the transmission time information, and transmits the data.
[0122]
Next, with reference to FIG. 27, the advertisement data reception process by themobile terminal 11 in FIG. 25 and the advertisement data distribution process by thedistribution apparatus 12 in FIG. 26 will be described.
[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, thecontrol unit 101 initializes a detection counter Y required for processing of thecommunication unit 161 to 1.
[0125]
In step S292, thecommunication unit 171 of thedistribution device 12 in FIG. 26 reads out itsown ID 171a, and further transmits the absolute time of theclock 171b as transmission time information through a wireless line.
[0126]
In step S <b> 264, thecontrol unit 101 detects the number ofdistribution apparatuses 12 that exist within a communication range by thecommunication unit 161 and sets the number in the detection counter X. For example, in the case of FIG. 24, the communicable range of themobile terminal 11 is the range indicated by the area 21-11, and the communicable distribution devices 12-1 and 12-11 are detected. 2 is set.
[0127]
In step S265, thecommunication unit 161 reads the time at which the information of theID 171a transmitted from eachdistribution device 12 is received from the built-in clock, obtains a difference from the transmission time attached thereto, and transmits each transmission. The distance is calculated from the time required for.
[0128]
In step S266, thecommunication unit 161 determines the rank of thedistribution device 12 in ascending order based on the calculated distance from eachdistribution device 12. That is, in the case of FIG. 24, since the distribution device 12-1 is closer than the distribution device 12-11, the distribution device 12-1 is ranked first and the distribution device 12-11 is ranked second. Is determined.
[0129]
In step S267, thecontrol unit 101 controls thecommunication unit 161 to transmit itsown ID 161a based on theID 171a of the Y-th distribution apparatus 12 and request connection. That is, in the first process, the rank counter Y is 1. Therefore, in the case of FIG. 24, the distribution apparatus 12-1 which is the first place transmits itsown ID 161a and requests connection.
[0130]
In step S272, thecontrol unit 101 determines whether or not the current rank counter Y matches the number of detection counters X. If they do not match, the rank counter Y is incremented by 1 in step S273. The process returns to step S267. That is, in this case, since the rank counter Y is incremented by 1 to 2, in step S267, theown ID 161a is transmitted based on theID 171a of the second distribution device 12-11, and a connection is requested. .
[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 ofdistribution devices 12 by the processing as described above, the advertisement data from thedistribution device 12 existing at a short distance from themobile terminal 11 can be received. As a result, it becomes possible to preferentially acquire advertisement data that is most useful for the user who owns themobile terminal 11. Note that the priority order determination method is not limited to the order in which the priorities are determined according to the distance as described above. For example, the order may be set from thedistribution device 12 present at a far position. By doing in this way, the time which considers the information acquired until it goes to the position can also be made. Further, not limited to the distance, for example, serial numbers may be set for a plurality ofdistribution devices 12 and may be acquired in ascending order or in descending order, and furthermore, advertisement data may be acquired randomly. May be.
[0133]
Further, when the advertisement data is acquired after the reproduction is instructed, the advertisement data may be acquired only from the transmittingdevice 12 having the highest priority.
[0134]
Furthermore, in the above, the advertisement data from thedistribution device 12 from the first place to the lowest place is obtained. However, for example, by arbitrarily setting the value of the detection counter X, the advertisement data is always set to the upper place X. Only the advertisement data from thedistribution device 12 or themobile terminal 11 may be acquired. By doing in this way, it becomes possible to acquire only the advertising data more useful for the user.
[0135]
In the above, an example has been described in which themobile terminal 11 acquires advertisement data from thedistribution device 12 when thedistribution device 12 exists within the communicable range of themobile terminal 11. Similarly, even when thedistribution device 12 does not exist within the communicable range of themobile terminal 11 with a function capable of distributing the ad data, the ad data is transmitted via the other mobile terminal 11 that exists within the communicable range of themobile terminal 11. May be acquired.
[0136]
That is, as shown in FIG. 28, since thedistribution device 12 does not exist in the area 21-21 that is a range in which the mobile terminal 11-11 can communicate, the advertisement data cannot be distributed. However, the mobile terminal 11-12 that exists in the area 21-21 has the distribution device 12-21 in the area 21-22 that is within its communicable range. Therefore, the mobile terminal 11-12 may have the same function as thedistribution device 12, and the acquired advertisement data distributed from the distribution device 12-21 may be transferred to the mobile terminal 11-11.
[0137]
FIG. 29 shows a configuration example of themobile terminal 11 that can transfer advertisement data (relay distribution is possible) as shown in FIG.
[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. Theportable terminal 11 in FIG. 29 differs from theportable terminal 11 in FIG. 4 in that atransfer unit 181 is newly provided.
[0139]
Thetransfer unit 181 substantially functions in the same manner as thecommunication unit 123 of thedistribution device 12 in FIG. 5, stores itsown ID 181 a, and corresponds to a search signal from anothermobile terminal 11. Then, thisID 181a is transmitted, communication with the other portable terminal 11 is established, and the advertisement data acquired from thedistribution device 12 is transferred. TheID 181a may be the same as theID 105a of thecommunication unit 105.
[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, thecontrol unit 101 of the mobile terminal 11-11 controls thecommunication unit 105 to transmit a search signal, and in step S312, determines whether there is a mobile terminal 11-12 that transmits an ID. To do.
[0143]
Here, in step S331, thetransfer unit 181 of the mobile terminal 11-12 determines whether or not a search signal is detected, and repeats the process until the search is performed. For example, when a search signal is transmitted by the process of step S311, thetransfer unit 181 of the portable terminal 11-12 reads out itsown ID 181a in step S332, transmits theID 181a via a wireless line, and further connects in step S333. It is determined whether or not there is a request, and the processes in steps S331 to S333 are repeated until it is determined that there is a connection request.
[0144]
In step S312, for example, when theID 181a is transmitted from thetransfer unit 181 of the portable terminal 11-12 by the process of step S332, thecontrol unit 101 of the portable terminal 11-11 transmits the portable terminal 11-12 that transmits theID 181a. The process proceeds to step S313.
[0145]
In step S313, thecontrol unit 101 of the mobile terminal 11-11 controls thecommunication unit 105 to transmit itsown ID 105a based on the detectedID 181a of the mobile terminal 11-12 and request connection.
[0146]
Here, in step S333, thetransfer unit 181 of the mobile terminal 11-12 determines that there is a connection request from the mobile terminal 11-11, and is transmitted from thecommunication unit 105 of the mobile terminal 11-11 in step S334. Communication is established based on theID 105a.
[0147]
In step S314, thecommunication unit 105 of the mobile terminal 11-11 establishes communication with thetransfer unit 181 of the mobile terminal 11-12 by the process of the mobile terminal 11-12 in step S334.
[0148]
In step S315, thecontrol unit 101 of the mobile terminal 11-11 controls thecommunication unit 105 to request the mobile terminal 11-12 to transmit advertisement data.
[0149]
In step S335, thecontrol unit 101 of the mobile terminal 11-12 controls thetransfer unit 181 to determine whether or not advertisement data is requested from the mobile terminal 11-11, and the process is performed until the advertisement data is requested. repeat. For example, when advertisement data is requested from the portable terminal 11-11 by the process of step S315, it is determined that there is a request for advertisement data. In step S336, thecontrol unit 101 of the portable terminal 11-12 includes an advertisement storage unit. It is determined whether or not advertisement data is stored in 102. In this case, since the advertisement data distributed from the distribution device 12-21 is stored, it is determined that the advertisement data is stored, and the process proceeds to step S337.
[0150]
In step S337, thecontrol unit 101 of the mobile terminal 11-12 stores the advertisement data stored in the advertisement storage unit 102 (advertisement data distributed from the distribution device 12-21 and acquired by the process of the flowchart of FIG. 9). In step S338, thetransfer unit 181 is controlled to transmit the read advertisement data to the portable terminal 11-11. In step S339, the communication is terminated, and the process returns to step S331.
[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 thedistribution device 12 within its communicable range, thetransfer unit 181 is set in step S340. Control to notify that there is no advertisement data to transfer.
[0152]
In step S316, thetransfer unit 181 of the mobile terminal 11-11 determines whether the advertisement data has been transmitted from the mobile terminal 11-12. For example, when the advertisement data has been transmitted by the process of step S338, In step S317, thecontrol unit 101 of the mobile terminal 11-11 controls thecommunication unit 105 to receive the advertisement data transmitted by the process of step S338, store the advertisement data in theadvertisement storage unit 102, and in step S318, Corresponding to the process of step S339, thecommunication unit 105 is controlled to end the communication with the portable terminal 11-12.
[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, thecontrol unit 101 of the mobile terminal 11-11 determines whether or not a predetermined time has elapsed, repeats the process until the predetermined time has elapsed, and determines that the predetermined time has elapsed. If so, the process returns to step S311 to repeat the subsequent processes.
[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 themobile terminal 11 that exists within the communicable range. Similarly, as shown in FIG. 28, the mobile terminal 11-11 can also acquire the advertisement data distributed from the distribution device 12-22 via the mobile terminals 11-12 and 11-13. It is. Further, by the process of the flowchart of FIG. 9, any communication betweenmobile terminals 11 that have previously stored advertisement data in themobile terminal 11 and that cannot acquire advertisement data from thedistribution device 12 at that timing, The advertisement data stored in themobile terminal 11 can be distributed.
[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 themobile terminal 11 exists within a communicable range, the advertisement data transfer process is repeated. Therefore, themobile terminals 11 that can be transferred are limited by the number of hops. Also good.
[0158]
Here, the number of hops indicates the number ofmobile terminals 11 interposed between thedistribution device 12 that distributes the advertisement data and the mobile terminal that acquires the advertisement data. For example, in FIG. When the advertisement data is acquired from the distribution device 12-21, since one mobile terminal 11-12 is interposed, the number of hops is one. When the mobile terminal 11-11 acquires advertisement data distributed from the distribution device 12-22, two mobile terminals 11-12 and 11-13 are interposed, so the number of hops is 2.
[0159]
In the above description, the example in which themobile terminal 11 is relayed and the advertisement data is received from thedistribution device 12 has been described. However, as long as themobile terminal 11 exists unless the hop count limit is provided as described above, the advertisement data is provided. However, the advertisement data distributed from themobile terminal 11 or thedistribution device 12 existing in the direction opposite to the traveling direction is necessary. May not be acquired.
[0160]
In other words, for example, the advertisement data distributed from the traveling direction of the user who owns themobile terminal 11 may pass through the vicinity of thestore 1 from now on, and the advertising effect of the advertisement data can be improved. Although there is a possibility that the advertisement data delivered from the direction opposite to the direction of travel is likely to be increased, the user is likely to be away from thestore 1, and the advertising effect of the advertisement data is in the direction of travel. Compared to this, it is considered to be lower.
[0161]
Therefore, only the advertisement data distributed from anothermobile terminal 11 present in the traveling direction of themobile terminal 11 or thedistribution device 12 may be acquired.
[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 themobile terminal 11 that acquires and stores only the advertisement data from the traveling direction.
[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. Themobile terminal 11 in FIG. 32 differs from themobile terminal 11 in FIG. 29 in that acommunication unit 191 is provided instead of thecommunication unit 105, and atransfer unit 201 is provided instead of thetransfer unit 181. The basic function of thecommunication unit 191 is the same as that of thecommunication unit 105, but a travelingdirection recognition unit 191b is provided in addition to theID 191a. The travelingdirection recognition unit 191b measures the transmission time of data transmitted from another mobile terminal 11 or thedistribution device 12 twice, and transmits data based on changes in the communication time. Themobile terminal 11 or thedistribution device 12 recognizes whether or not themobile terminal 11 or thedistribution device 12 is present in the traveling direction of themobile terminal 11 or thedistribution device 12.
[0165]
A basic function of thetransfer unit 201 is the same as that of thetransfer unit 181, but a clock 201 b is newly provided. The clock 201b is used to obtain an absolute time. When theID 201a is transmitted to anothermobile terminal 11, the absolute time at the timing is attached and transmitted.
[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 theID 201a of the portable terminal 11-32 (determined by the difference between the absolute time of the built-in clock indicating the timing of receiving theID 201a and the absolute time indicating the transmission time attached to theID 201a 33B, as shown in FIG. 33B, the portable terminal 11-32 has a built-in timing indicating the transmission time T2 of data to be transmitted at the timing of establishing a connection (the timing of receiving a signal for establishing communication). When calculated by the difference between the absolute time of the clock and the absolute time indicating the transmission time attached to the data transmitted when establishing communication ), And obtains the transmission time change ΔT = T1-T2. 33A and 33B, since the mobile terminal 11-32 exists in the traveling direction of the mobile terminal 11-31, the transmission time change ΔT is a positive value because the transmission time T2 is shorter than the transmission time T1. And it can be recognized that the direction of travel.
[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 travelingdirection recognition unit 191b recognizes the positional relationship with thedistribution device 12 or the other portable terminal 11 with respect to the traveling direction based on the transmission time change ΔT, and from this result, thecommunication unit 191 progresses. Advertisement data from themobile terminal 11 present in the direction or thedistribution device 12 is acquired.
[0169]
Next, with reference to the flowchart of FIG. 35, themobile terminal 11 of FIG. 32 will explain the advertisement data reception process by the mobile terminal. A process in which the mobile terminal 11-31 in FIG. 31 receives advertisement data from the mobile terminal 11-32 will be described. 35, the processes of steps S351, S352, S354, S357 to S361, and the processes of steps S381, S383, S385 to S390 are the same as steps S311 to S313, S315 to S319 and step SS331 of FIG. , S333, S335 to S340, the description thereof is omitted.
[0170]
In step S382, thetransfer unit 201 of the mobile terminal 11-32 reads out itsown ID 201a, and transmits it over a wireless line with a transmission time based on the absolute time of the clock 201b.
[0171]
In step S353, the travelingdirection recognition unit 191b of thecommunication unit 191 of the mobile terminal 11-31 transmits the transmission time attached to theID 201a transmitted in step S382 and the time when theID 201a is received (by the built-in clock). The communication time T1 is obtained by obtaining a difference from the obtained absolute time.
[0172]
In step S384, thetransfer unit 201 of the portable terminal 11-32 establishes communication and transmits a signal (data) indicating the establishment of communication. At this time, the portable unit 11-32 carries the absolute time (transmission time) of the clock 201b. Transmit to the terminal 11-31.
[0173]
In step S355, thecommunication unit 105 of the mobile terminal 11-11 establishes communication with thetransfer unit 181 of the mobile terminal 11-12 by the processing of the mobile terminal 11-12 in step S334, and the travelingdirection recognition unit 191b The transmission time T2 is obtained from the difference between the transmission time attached to the notification for establishing the communication transmitted from the portable terminal 11-32 and the time when the notification is received.
[0174]
In step S356, the travelingdirection recognizing unit 191b determines whether or not the transmission time change ΔT = T1-T2 is 0 or more from the transmission time T1 and the transmission time T2. In the case of FIG. 31, since the mobile terminal 11-32 exists in the traveling direction as viewed from the mobile terminal 11-31, the transmission time change ΔT takes a positive value as shown in FIGS. In step S357, the advertisement data is acquired, and the subsequent processing is repeated.
[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 themobile terminal 11 existing in the traveling direction of itself or the advertisement data distributed from thedistribution device 12.
[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 thedistribution device 12 is determined, but the intensity change ΔP of the radio wave transmitted twice at a predetermined time interval is obtained, and it is determined whether or not the value is positive. Thus, it may be determined whether or not themobile terminal 11 or thedistribution device 12 exists in the traveling direction.
[0178]
FIG. 36 shows the configuration of themobile terminal 11 that determines whether it is another mobile terminal 11 that exists in the traveling direction or thedistribution device 12 based on the intensity change of the received radio wave. Yes.
[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. Themobile terminal 11 in FIG. 36 differs from themobile terminal 11 in FIG. 29 in that acommunication unit 211 is provided instead of thecommunication unit 105. The basic operation of thecommunication unit 211 is the same as that of thecommunication unit 105, except that thecommunication unit 211 includes anintensity detection unit 211b in addition to theID 211a.
[0180]
Theintensity detection unit 211b measures a change in the intensity of the radio wave received from another mobile terminal 11 or thedistribution device 12. That is, the difference between the reception strength P1 at the timing when the ID is received and the reception strength P2 at the timing when the notification indicating that the communication has been established is obtained to obtain the strength change ΔP = P2−P1. Thecommunication unit 211 determines whether there is another mobile terminal 11 that transmits the advertisement data or thedistribution device 12 in the traveling direction according to the intensity change ΔP, and receives the advertisement data. It is determined whether or not to do.
[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 thedistribution device 12 exists in its own traveling direction.
[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, thestrength detection unit 211b of thecommunication unit 211 of the mobile terminal 11-31 detects the reception strength P1 when theID 181a transmitted in the process of step S422 is received.
[0186]
In step S405, thecommunication unit 105 of the mobile terminal 11-11 establishes communication with thetransfer unit 181 of the mobile terminal 11-12 by the processing of the mobile terminal 11-12 in step S424, and thestrength detection unit 211b A reception strength P2 when receiving a notification for establishing communication transmitted from the portable terminal 11-32 is detected.
[0187]
In step S406, theintensity detection unit 211b determines whether or not the intensity change ΔP = P1−P2 is 0 or more from the reception intensity P1 and the reception intensity P2. In the case of FIG. 31, since the mobile terminal 11-32 exists in the traveling direction as seen from the mobile terminal 11-31, the intensity change ΔT takes a positive value as shown in FIGS. The process proceeds to step S407, the advertisement data is acquired, and the subsequent processes are repeated.
[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 themobile terminal 11 existing in its own traveling direction or the advertisement data distributed from thedistribution device 12, so that, for example, the passing position It is not necessary to acquire advertisement data with relatively little profit for users such as store advertisement data existing in the store, it is possible to acquire useful advertisement data for users, and distribute unnecessary advertisement data Since it can be reduced, it becomes possible to reduce the congestion of the communication path.
[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 othermobile terminals 11 possessed by a user who is away from the user possessing themobile terminal 11 may not be received.
[0191]
Also, in theportable terminal 11 of FIG. 25, when there are a plurality of other portable terminals or distribution devices within the communicable range of theportable terminal 11, the reception strength is also set as described above in the process of setting the priority. You may make it set the priority which receives delivery of advertisement data by methods, such as measurement of a change, the measurement of the positional relationship by GPS, or three-point measurement.
[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 themobile terminal 11 shown in FIGS. 4, 11, 14, 19, 25, 29, 32, and 36 may be combined. These individual functions may be switched and used as an operation mode, for example. The same applies to thedistribution device 12.
[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 thestorage units 38 and 78 in which a program is recorded, which is provided to the user in a state of being incorporated in themobile terminal 11 and thedistribution device 12 in advance. In addition to the computer, themagnetic disks 51 and 91 (including flexible disks) and theoptical disks 52 and 92 (CD-ROM (Compact Disk-Read Only) on which the program is recorded are distributed to provide a program to the user. Memory), DVD (including Digital Versatile Disk)), magneto-optical disks 53, 93 (including MD (Mini-Disc) (registered trademark)), or semiconductor memories 54, 94 (including Memory Stick) Consists of media.
[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

Claims (14)

Translated fromJapanese
他の情報処理装置を探索する探索信号を送信する探索信号送信手段と、
前記探索信号に対応して前記他の情報処理装置から送信されてくる応答信号を受信する応答信号受信手段と、
前記応答信号に基づいて、前記他の情報処理装置との通信を確立し、前記他の情報処理装置より広告データの配信を受ける配信データ受信手段と、
前記広告データを記憶する記憶手段と、
前記応答信号に基づいて、前記他の情報処理装置との位置関係を検出する位置関係検出手段と、
前記記憶手段に受信した広告データの識別情報を受信履歴として記憶させ、前記位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように前記配信データ受信手段の動作を制御し、受信した前記新たな広告データの識別情報と同一の識別情報が前記受信履歴に含まれない場合には受信した前記新たな広告データを前記記憶手段に記憶させ、受信した前記新たな広告データの識別情報と同一の識別情報が前記受信履歴に含まれる場合には受信した前記新たな広告データの前記記憶手段への記憶を中止させる動作制御手段と
を備えることを特徴とする情報処理装置。
Search signal transmission means for transmitting a search signal for searching for another information processing apparatus;
Response signal receiving means for receiving a response signal transmitted from the other information processing apparatus in response to the search signal;
Based on the response signal, communication data is established with the other information processing apparatus, and distribution data receiving means for receiving advertisement data from the other information processing apparatus;
Storage means forstoring the advertisement data;
A positional relationship detecting means for detecting a positional relationship with the other information processing device based on the response signal;
Wherein it is stored the identification information of advertisement data received in the storage means as the reception history, the corresponding to the detected positional relationship by the positional relationship detecting means, from a plurality of other information processing apparatus to approach the own position,new controls the operation of the distribution data receiving means to receive a delivery ofdo advertisement data, thenewly received ifthe same identification information as the identification information of said receivednew advertisement datais not included inthe reception historyDo advertisement data to the stored inthe storage means, storage inthe storage means ofthe new advertisement data receivedif with the identification information ofsaid receivednew advertisementdata included inthe reception history An information processing apparatus comprising: an operation control unit that stops the operation.
前記応答信号受信手段により受信される前記応答信号の受信強度を検出する受信強度検出手段をさらに備え、
前記位置関係検出手段は、第1のタイミングにおける前記応答信号の受信強度と、前記第1のタイミングから所定の時間経過した第2のタイミングにおける前記応答信号の受信強度との差分から、前記他の情報処理装置との位置関係を検出し、
前記動作制御手段は、前記位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する他の情報処理装置から、前記データの配信を受けるように前記配信データ受信手段の動作を制御する
ことを特徴とする請求項1に記載の情報処理装置。
A reception intensity detecting means for detecting a reception intensity of the response signal received by the response signal receiving means;
The positional relationship detection means is configured to calculate the other difference from the difference between the reception strength of the response signal at a first timing and the reception strength of the response signal at a second timing after a predetermined time has elapsed from the first timing. Detect the positional relationship with the information processing device,
In response to the positional relationship detected by the positional relationship detection unit, the operation control unit operates the distribution data receiving unit to receive the distribution of the data from another information processing apparatus approaching its own position. The information processing apparatus according to claim 1, wherein the information processing apparatus is controlled.
前記第2のタイミングにおける前記応答信号の受信強度の方が、前記第2のタイミングにおける前記応答信号の受信強度よりも大きい場合、前記動作制御手段は、前記他の情報処理装置から、前記データの配信を受けるように前記配信データ受信手段の動作を制御する
ことを特徴とする請求項2に記載の情報処理装置。
When the reception intensity of the response signal at the second timing is greater than the reception intensity of the response signal at the second timing, the operation control unit receives the data from the other information processing apparatus. The information processing apparatus according to claim 2, wherein an operation of the distribution data receiving unit is controlled to receive distribution.
前記応答信号受信手段により受信される前記応答信号の送信に要した送信時間を検出する送信時間検出手段をさらに備え、
前記位置関係検出手段は、第1のタイミングにおける前記応答信号の送信時間と、前記第1のタイミングから所定の時間経過した第2のタイミングにおける前記応答信号の送信時間との差分から、前記他の情報処理装置との位置関係を検出し、
前記動作制御手段は、前記位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する他の情報処理装置から、前記データの配信を受けるように前記配信データ受信手段の動作を制御する
ことを特徴とする請求項1に記載の情報処理装置。
A transmission time detecting means for detecting a transmission time required for transmitting the response signal received by the response signal receiving means;
The positional relationship detecting means is configured to calculate a difference between a transmission time of the response signal at a first timing and a transmission time of the response signal at a second timing after a predetermined time has elapsed from the first timing. Detect the positional relationship with the information processing device,
In response to the positional relationship detected by the positional relationship detection unit, the operation control unit operates the distribution data receiving unit to receive the distribution of the data from another information processing apparatus approaching its own position. The information processing apparatus according to claim 1, wherein the information processing apparatus is controlled.
前記応答信号受信手段により受信される応答信号の位相を検出する位相検出手段をさらに備え、
前記位置関係検出手段は、第1のタイミングにおける前記応答信号の位相と、前記第1のタイミングから所定の時間経過した第2のタイミングにおける前記応答信号の位相との位相差から、前記他の情報処理装置との位置関係を検出し、
前記動作制御手段は、前記位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する他の情報処理装置から、前記データの配信を受けるように前記配信データ受信手段の動作を制御する
ことを特徴とする請求項1に記載の情報処理装置。
Phase detector for detecting the phase of the response signal received by the response signal receiver;
The positional relationship detection means may determine the other information based on a phase difference between a phase of the response signal at a first timing and a phase of the response signal at a second timing after a predetermined time has elapsed from the first timing. Detect the positional relationship with the processing device,
In response to the positional relationship detected by the positional relationship detection unit, the operation control unit operates the distribution data receiving unit to receive the distribution of the data from another information processing apparatus approaching its own position. The information processing apparatus according to claim 1, wherein the information processing apparatus is controlled.
前記他の情報処理装置の位置を検出する第1の位置検出手段と、
自らの位置を検出する第2の位置検出手段とをさらに備え、
前記位置関係検出手段は、第1のタイミングで検出される前記他の情報処理装置の位置と、自らの位置との距離と、前記第1のタイミングから所定の時間経過した第2のタイミングで検出される前記他の情報処理装置の位置と、自らの位置との距離の差分から、前記他の情報処理装置との位置関係を検出し、
前記動作制御手段は、前記位置関係検出手段により検出された位置関係に対応して、自らの位置に接近する他の情報処理装置から、前記データの配信を受けるように前記配信データ受信手段の動作を制御する
ことを特徴とする請求項1に記載の情報処理装置。
First position detecting means for detecting a position of the other information processing apparatus;
A second position detecting means for detecting its own position;
The positional relationship detection means detects the position of the other information processing apparatus detected at the first timing, the distance between the position of the information processing apparatus, and the second timing after a predetermined time has elapsed from the first timing. A positional relationship with the other information processing device is detected from a difference in distance between the position of the other information processing device and the own position,
In response to the positional relationship detected by the positional relationship detection unit, the operation control unit operates the distribution data receiving unit to receive the distribution of the data from another information processing apparatus approaching its own position. The information processing apparatus according to claim 1, wherein the information processing apparatus is controlled.
前記第1の位置検出手段および第2の位置検出手段は、GPS、または、3点計測により位置を検出する
ことを特徴とする請求項6に記載の情報処理装置。
The information processing apparatus according to claim 6, wherein the first position detection unit and the second position detection unit detect positions by GPS or three-point measurement.
前記配信データ受信手段が、複数の前記他の情報処理装置よりデータの配信を受けることが可能な場合、前記位置関係検出手段により検出された位置関係に対応して、複数の前記他の情報処理装置に優先順位を設定する優先順位決定手段をさらに備え、
前記動作制御手段は、前記位置関係検出手段により検出された位置関係に対応した前記優先順位に基づいて、複数の前記他の情報処理装置から、前記データの配信を受けるように前記配信データ受信手段の動作を制御する
ことを特徴とする請求項1に記載の情報処理装置。
When the distribution data receiving means is capable of receiving data distribution from the plurality of other information processing apparatuses, a plurality of the other information processing is performed in correspondence with the positional relationship detected by the positional relationship detecting means. The apparatus further comprises priority order determining means for setting the priority order for the device,
The operation control means receives the distribution of the data from a plurality of other information processing devices based on the priority order corresponding to the positional relation detected by the positional relation detection means. The information processing apparatus according to claim 1, wherein an operation of the information processing apparatus is controlled.
前記優先順位決定手段は、位置関係に対応して、近い順に複数の前記他の情報処理装置に優先順位を設定する
ことを特徴とする請求項8に記載の情報処理装置。
The information processing apparatus according to claim 8, wherein the priority order determination unit sets a priority order to the plurality of other information processing apparatuses in the order of closeness corresponding to the positional relationship.
前記優先順位決定手段は、位置関係に対応して、遠い順に複数の前記他の情報処理装置に優先順位を設定する
ことを特徴とする請求項8に記載の情報処理装置。
The information processing apparatus according to claim 8, wherein the priority order determination unit sets a priority order for the plurality of other information processing apparatuses in order of distance from each other in correspondence with the positional relationship.
前記配信データ受信手段により過去に受信された前記データを識別する情報を記憶する記憶手段をさらに備え、
前記動作制御手段は、前記位置関係検出手段により検出された位置関係に対応して前記他の情報処理装置から、前記記憶手段に記憶されているデータを識別する情報に対応しない前記データの配信を受けるように前記配信データ受信手段の動作を制御する
ことを特徴とする請求項1に記載の情報処理装置。
Storage means for storing information for identifying the data received in the past by the distribution data receiving means;
The operation control means distributes the data not corresponding to the information for identifying the data stored in the storage means from the other information processing apparatus corresponding to the positional relation detected by the positional relation detecting means. The information processing apparatus according to claim 1, wherein an operation of the distribution data receiving unit is controlled to receive the information.
他の情報処理装置を探索する探索信号を送信する探索信号送信ステップと、
前記探索信号に対応して前記他の情報処理装置から送信されてくる応答信号を受信する応答信号受信ステップと、
前記応答信号に基づいて、前記他の情報処理装置との通信を確立し、前記他の情報処理装置より広告データの配信を受ける配信データ受信ステップと、
前記広告データを記憶する記憶ステップと、
前記応答信号に基づいて、前記他の情報処理装置との位置関係を検出する位置関係検出ステップと、
前記記憶ステップの処理で受信した広告データの識別情報を受信履歴として記憶させ、前記位置関係検出ステップの処理により検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように前記配信データ受信ステップの処理の動作を制御し、受信した前記新たな広告データの識別情報と同一の識別情報が前記受信履歴に含まれない場合には受信した前記新たな広告データを前記記憶ステップの処理で記憶させ、受信した前記新たな広告データの識別情報と同一の識別情報が前記受信履歴に含まれる場合には受信した前記新たな広告データの前記記憶ステップの処理での記憶を中止させる動作制御ステップと
を含むことを特徴とする情報処理方法。
A search signal transmission step of transmitting a search signal for searching for another information processing apparatus;
A response signal receiving step of receiving a response signal transmitted from the other information processing apparatus in response to the search signal;
Based on the response signal, establishing communication with the other information processing apparatus, and receiving a distribution data receiving step for receiving advertisement data from the other information processing apparatus;
A storage step forstoring the advertisement data;
A positional relationship detection step of detecting a positional relationship with the other information processing device based on the response signal;
A plurality of other information processing that stores the identification information of the advertisement data received in the processing of the storage step as a reception history, and approaches the own position in correspondence with the positional relationship detected by the processing of the positional relationship detection step When the processing of the distribution data receiving step is controlled to receive distribution ofnew advertisement data from the device,and the same identification information as the received identification information of thenew advertisement data is not included in thereception history is stored thenewly receivedadvertising data in the processing ofthe storage step tothe new advertisement received ifthe same identification information as the identification information of said receivednew advertisement data included inthe reception history the information processing method characterized by comprising an operation control step for stopping the storage of the processing ofthe storage step of the data.
他の情報処理装置を探索する探索信号の送信を制御する探索信号送信制御ステップと、
前記探索信号に対応して前記他の情報処理装置から送信されてくる応答信号の受信を制御する応答信号受信制御ステップと、
前記応答信号に基づいて、前記他の情報処理装置との通信を確立し、前記他の情報処理装置より広告データの配信を受けるように制御する配信データ受信制御ステップと、
前記広告データを記憶する記憶ステップと、
前記応答信号に基づいて、前記他の情報処理装置との位置関係の検出を制御する位置関係検出制御ステップと、
前記記憶ステップの処理で受信した広告データの識別情報を受信履歴として記憶させ、前記位置関係検出制御ステップの処理により検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように前記配信データ受信制御ステップの処理の動作を制御し、受信した前記新たな広告データの識別情報と同一の識別情報が前記受信履歴に含まれない場合には受信した前記新たな広告データを前記記憶制御ステップの処理で記憶させ、受信した前記新たな広告データの識別情報と同一の識別情報が前記受信履歴に含まれる場合には受信した前記新たな広告データの前記記憶制御ステップの処理での記憶を中止させる動作制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
A search signal transmission control step for controlling transmission of a search signal for searching for another information processing apparatus;
A response signal reception control step for controlling reception of a response signal transmitted from the other information processing apparatus in response to the search signal;
A distribution data reception control step for establishing communication with the other information processing device based on the response signal and controlling the advertisement data to be distributed from the other information processing device;
A storage step forstoring the advertisement data;
A positional relationship detection control step for controlling detection of a positional relationship with the other 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, and a plurality of other information approaching its own position corresponding to the positional relationship detected by the process of the positional relationship detection control step The processing operation of the distribution data reception control step is controlled so as to receive distribution ofnew advertisement data from the processing device,and the same identification information as the received identification information of the new advertisement data is included in thereception history. If not then store thenew advertisement data received by the processing ofsaid storage control step,said receivedif with the identification information of said receivednew advertisement data included inthe reception history read-friendly computer which comprises an operation control step for stopping the storage of the processing ofthe storage control step ofthe new advertisement data Recording medium on which an active program is recorded.
他の情報処理装置を探索する探索信号の送信を制御する探索信号送信制御ステップと、
前記探索信号に対応して前記他の情報処理装置から送信されてくる応答信号の受信を制御する応答信号受信制御ステップと、
前記応答信号に基づいて、前記他の情報処理装置との通信を確立し、前記他の情報処理装置より広告データの配信を受けるように制御する配信データ受信制御ステップと、
前記広告データを記憶する記憶ステップと、
前記応答信号に基づいて、前記他の情報処理装置との位置関係の検出を制御する位置関係検出制御ステップと、
前記記憶ステップの処理で受信した広告データの識別情報を受信履歴として記憶させ、前記位置関係検出制御ステップの処理により検出された位置関係に対応して、自らの位置に接近する複数の他の情報処理装置から、新たな広告データの配信を受けるように前記配信データ受信制御ステップの処理の動作を制御し、受信した前記新たな広告データの識別情報と同一の識別情報が前記受信履歴に含まれない場合には受信した前記新たな広告データを前記記憶制御ステップの処理で記憶させ、受信した前記新たな広告データの識別情報と同一の識別情報が前記受信履歴に含まれる場合には受信した前記新たな広告データの前記記憶制御ステップの処理での記憶を中止させる動作制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
A search signal transmission control step for controlling transmission of a search signal for searching for another information processing apparatus;
A response signal reception control step for controlling reception of a response signal transmitted from the other information processing apparatus in response to the search signal;
A distribution data reception control step for establishing communication with the other information processing device based on the response signal and controlling the advertisement data to be distributed from the other information processing device;
A storage step forstoring the advertisement data;
A positional relationship detection control step for controlling detection of a positional relationship with the other 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, and a plurality of other information approaching its own position corresponding to the positional relationship detected by the process of the positional relationship detection control step The processing operation of the distribution data reception control step is controlled so as to receive distribution ofnew advertisement data from the processing device,and the same identification information as the received identification information of the new advertisement data is included in thereception history. If not then store thenew advertisement data received by the processing ofsaid storage control step,said receivedif with the identification information of said receivednew advertisement data included inthe reception history Pro, characterized in that to execute an operation control step for stopping the storage of the processing ofthe storage control step of anew advertisement data to the computer Grams.
JP2002212662A2002-07-222002-07-22 Information processing apparatus and method, recording medium, and programExpired - Fee RelatedJP4221648B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2002212662AJP4221648B2 (en)2002-07-222002-07-22 Information processing apparatus and method, recording medium, and program

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2002212662AJP4221648B2 (en)2002-07-222002-07-22 Information processing apparatus and method, recording medium, and program

Publications (2)

Publication NumberPublication Date
JP2004056579A JP2004056579A (en)2004-02-19
JP4221648B2true JP4221648B2 (en)2009-02-12

Family

ID=31935529

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2002212662AExpired - Fee RelatedJP4221648B2 (en)2002-07-222002-07-22 Information processing apparatus and method, recording medium, and program

Country Status (1)

CountryLink
JP (1)JP4221648B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7894511B2 (en)2006-07-212011-02-22Motorola Mobility, Inc.Multi-device coordinated audio playback
JP4389987B2 (en)2007-09-122009-12-24ソニー株式会社 Information distribution device, information reception device, information distribution method, information reception method, and information distribution system
US20120185335A1 (en)*2011-01-182012-07-19Qualcomm IncorporatedDifferentiated display of advertisements based on differentiating criteria

Also Published As

Publication numberPublication date
JP2004056579A (en)2004-02-19

Similar Documents

PublicationPublication DateTitle
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

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20050610

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20070412

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20070530

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20070730

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20070806

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20080422

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20080620

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20080715

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20081023

A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20081105

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20111128

Year of fee payment:3

LAPSCancellation because of no payment of annual fees

[8]ページ先頭

©2009-2025 Movatter.jp