(57)【特許請求の範囲】
【請求項１】
音楽配信システムと携帯端末装置を備え，前記音楽配信システムで出力される音楽によって所定のアプリケーションを起動実行させるアプリケーション実行制御システムであって，
前記音楽配信システムは，
音楽を記憶する音楽記憶手段と，
各々が相互に異なる前記音楽を出力する複数の音源とを備え，
前記携帯端末装置は，
前記音楽配信システムで出力される音楽とアプリケーションとの対応情報を記憶する対応情報記憶手段と，
前記音楽配信システムで出力される音楽を識別するテンプレート波形データを記憶する音波テンプレート記憶手段と，
前記アプリケーションのプログラムファイルを記憶するアプリ記憶手段と，
所定の間隔で一定の音量以上の音を検出しサンプリングする音検出手段と，
前記検出された音を波形データに変換し，検出音波形データとする変換手段と，
前記検出音波形データと前記テンプレート波形データとを比較し，前記検出音波形データが前記テンプレート波形データの部分または全部と一致する場合に，前記検出された音を，前記テンプレート波形データで識別される音楽と特定し，前記特定された音楽に対応するアプリケーションプログラムのフラグを所定のフラグ領域に設定し，前記テンプレート波形データで識別される音楽と特定できない場合に前記フラグ領域に設定された前記フラグをそのままとするか又はクリアする波形比較手段と，
前記対応情報をもとに，前記フラグが設定された場合に，前記フラグに対応するアプリケーションプログラムを前記アプリ記憶手段から取得し起動させ，前記フラグがクリアされた場合に，前記フラグに対応するアプリケーションプログラムの実行を終了するアプリ制御手段とを備え，
前記音検出手段が２以上の前記音源からの前記一定の音量以上の音を検出した結果として，前記波形比較手段が前記検出された音を前記テンプレート波形データで識別される音楽と特定できない場合に，前記アプリ制御手段が，現在実行中のアプリケーションプログラムをそのまま実行するか又は中止する
ことを特徴とするアプリケーション実行制御システム。
【請求項２】
前記音楽配信システムは，前記音楽を出力する音源を複数備える場合に，
前記音楽記憶手段は，前記各音源で出力される複数の音楽を記憶するとともに，
前記音楽と，前記音楽を出力する音源との対応関係が設定された音源対応情報を記憶する音源対応情報記憶手段と，
前記音源対応情報をもとに，前記各音源に対応する音楽をそれぞれ出力させる音出力制御部とを備える
ことを特徴とする請求項１に記載のアプリケーション実行制御システム。
【請求項３】
前記各音源は，前記音楽を繰り返し出力する
ことを特徴とする請求項１または請求項２のいずれか一項に記載のアプリケーション実行制御システム。
【請求項４】
前記音楽は，周波数ピッチが違う音の連なりで構成されるトーンパターンである
ことを特徴とする請求項１ないし請求項３のいずれか一項に記載のアプリケーション実行制御システム。
【請求項５】
前記音楽は，人間の可聴域外の音のパターンである
ことを特徴とする請求項１ないし請求項３のいずれか一項に記載のアプリケーション実行制御システム。
【請求項６】
音楽配信システムで出力される音楽とアプリケーションとの対応情報を記憶する対応情報記憶手段と，
前記音楽配信システムで出力される音楽を識別するテンプレート波形データを記憶する音波テンプレート記憶手段と，
前記アプリケーションのプログラムファイルを記憶するアプリ記憶手段と，
所定の間隔で一定の音量以上の音を検出しサンプリングする音検出手段と，
前記検出された音を波形データに変換し，検出音波形データとする変換手段と，
前記検出音波形データと前記テンプレート波形データとを比較し，前記検出音波形データが前記テンプレート波形データの部分または全部と一致する場合に，前記検出された音を，前記テンプレート波形データで識別される音楽と特定し，前記特定された音楽に対応するアプリケーションプログラムのフラグを所定のフラグ領域に設定し，前記テンプレート波形データで識別される音楽と特定できない場合に前記フラグ領域に設定された前記フラグをそのままとするか又はクリアする波形比較手段と，
前記対応情報をもとに，前記フラグが設定された場合に，前記フラグに対応するアプリケーションプログラムを前記アプリ記憶手段から取得し起動させ，前記フラグがクリアされた場合に，前記フラグに対応するアプリケーションプログラムの実行を終了するアプリ制御手段とを備え，
前記音検出手段が２以上の前記音源からの前記一定の音量以上の音を検出した結果として，前記波形比較手段が前記検出された音を前記テンプレート波形データで識別される音楽と特定できない場合に，前記アプリ制御手段が，現在実行中のアプリケーションプログラムをそのまま実行するか又は中止する
ことを特徴とするデモンストレーション用携帯端末装置。
【請求項７】
前記音検出手段は，音楽配信システムで出力され，所定のアプリケーションを起動実行させるための所定の音楽または音を検出する
ことを特徴とする請求項６に記載のデモンストレーション用携帯端末装置。
【請求項８】
前記音検出手段が音を検出しなかった場合に，前記アプリ制御手段は，前記音検出手段の検出処理時点で実行されていたアプリケーションプログラムがあれば，当該アプリケーションプログラムを終了する
ことを特徴とする請求項６または請求項７のいずれか一項に記載のデモンストレーション用携帯端末装置。
【請求項９】
前記音検出手段によって検出された音によって特定された音楽が，前回の検出処理において検出された音によって特定された音楽と異なる場合に，前記アプリ制御手段は，現在実行中のアプリケーションプログラムを終了し，当該新たに検出された音楽に対応するアプリケーションプログラムを前記アプリ記憶手段から取得して起動させる
ことを特徴とする請求項６ないし請求項８のいずれか一項に記載のデモンストレーション用携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，イベントや展示が行われる会場において，来場者に提示するアプリケーション・ソフトウェアを制御する技術に関するものである。さらに詳しくは，会場で来場者に貸与され携帯される端末装置において実行されるアプリケーションの制御を，会場で流される音を用いて行うアプリケーション実行制御システム，前記システムで用いるデモンストレーション用携帯端末装置に関するものである。
【背景技術】
【０００２】
例えば，アプリケーション・ソフトウェア（以下，「アプリ」という）の新製品展示会場などでは，新製品のアプリケーションを来場者に体験させるために，デモンストレーションが行われる。このデモンストレーションにおいて，体験用のデモンストレーション・アプリケーション（以下，「デモ用アプリ」）が実行されることがある。新製品の紹介のためのデモンストレーションなどで実行されるデモ用アプリは，予め定められたスケジュールで起動されるか，もしくは，ある程度の来場者が集まったところを見計らって担当者の判断で起動されている。
【０００３】
そのため，来場者は，デモ用アプリが開始される時刻まで待たなければならなかった。または，すでにデモ用アプリが開始されていれば，そのデモ用アプリによるデモンストレーションに途中から参加するか，もしくは，次のデモンストレーションの開始時刻まで待たなければならなかった。
【０００４】
特に，ブースと呼ばれる複数のエリアに区分けされて，それぞれが独立して異なるデモンストレーションを提示しているような会場では，ブースごとに同様の方法でデモンストレーションが行われることになる。そのため，いくつものブースを回遊したい来場者は，立ち寄った各ブースで，デモンストレーションの開始時間まで待つか，デモンストレーションの途中から参加することを余儀なくされている。
【０００５】
そこで，ブースに立ち寄った来場者に対するデモ用アプリの実行を制御するための技術に関連する技術として，所定のアプリケーションの実行をユーザの位置にもとづいて制御する手法がある（例えば，特許文献１参照）。特許文献１の手法では，ＧＰＳ（全地球位置システム）を利用して，ユーザが携帯する携帯端末装置の位置を検出し，所定の目的位置に近づいたときに所定のアプリケーションを実行するように制御する。
【特許文献１】再公表０１／０７７６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記の特許文献１の手法を適用することで，来場者の位置を検出し，来場者が所定のブースの範囲に近づいたときにブース各々に対応するデモ用アプリを携帯端末装置において開始・実行させることも可能なように考えられる。
【０００７】
しかし，特許文献１では，携帯端末装置の位置情報（緯度経度）の検出で数メートルから十数メートル程度の計測誤差が含まれるため，小規模のブースに区分けされているような会場では，携帯端末装置がどのブース内に位置しているのかを正確に検出することは困難であるため，実際には位置を特定することはできない。
【０００８】
また，ブースにおいて特別なイベントを行い，その間は通常のデモンストレーションとは別のデモンストレーションを提供したい場合がある。デモンストレーションのプログラムにもとづいて特別イベントの開始時刻が予め決まっていれば，携帯端末装置側に位置情報と起動するアプリケーションとの対応関係を設定して，自動的に特別なイベントのデモ用アプリに切り替えることも可能である。
【０００９】
しかし，状況を判断して不定期に特別イベントを提供する場合には，一つの位置情報に対して複数のデモ用アプリを対応させ，それらを切り替えるように設定することは困難である。
【００１０】
本発明は，展示会場などで不特定多数の来場者に携帯端末装置を貸与し，その会場内のエリアや状況に対応して流す音や音楽を用いて，来場者が携帯する携帯端末装置の所定のアプリを，来場者のペースで動き回る動きに合わせて，自動的に実行させる技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は，上記の課題を解決するため，デモンストレーションを実行する場所において，来場者に携帯させる携帯端末装置に，テンプレート波形パターンごとにデモ用アプリを対応付けた情報を格納しておき，ある音や音楽を検出したら，検出された音の波形パターンがテンプレート波形パターンのいずれか一つのパターンの一部として含まれているときに，そのテンプレート波形パターンに対応付けられているデモ用アプリを起動することを特徴とする。
【００１２】
具体的に，本発明は，音楽配信システムと携帯端末装置を備え，前記音楽配信システムで出力される音楽によって所定のアプリケーションを起動実行させるアプリケーション実行制御システムであって，音楽配信システムと携帯端末装置とは以下の処理手段を備える。
【００１３】
前記音楽配信システムは，音楽を記憶する音楽記憶手段と，各々が相互に異なる前記音楽を出力する複数の音源とを備える。
【００１４】
前記携帯端末装置は，前記音楽配信システムで出力される音楽とアプリケーションとの対応情報を記憶する対応情報記憶手段と，前記音楽配信システムで出力される音楽を識別するテンプレート波形データを記憶する音波テンプレート記憶手段と，前記アプリケーションのプログラムファイルを記憶するアプリ記憶手段と，所定の間隔で一定の音量以上の音を検出しサンプリングする音検出手段と，前記検出された音を波形データに変換し，検出音波形データとする変換手段と，前記検出音波形データと前記テンプレート波形データとを比較し，前記検出音波形データが前記テンプレート波形データの部分または全部と一致する場合に，前記検出された音を，前記テンプレート波形データで識別される音楽と特定し，前記特定された音楽に対応するアプリケーションプログラムのフラグを所定のフラグ領域に設定し，前記テンプレート波形データで識別される音楽と特定できない場合に前記フラグ領域に設定された前記フラグをそのままとするか又はクリアする波形比較手段と，前記対応情報をもとに，前記フラグが設定された場合に，前記フラグに対応するアプリケーションプログラムを前記アプリ記憶手段から取得し起動させ，前記フラグがクリアされた場合に，前記フラグに対応するアプリケーションプログラムの実行を終了するアプリ制御手段とを備える。前記音検出手段が２以上の前記音源からの前記一定の音量以上の音を検出した結果として，前記波形比較手段が前記検出された音を前記テンプレート波形データで識別される音楽と特定できない場合に，前記アプリ制御手段が，現在実行中のアプリケーションプログラムをそのまま実行するか又は中止する。
【００１５】
また，前記音楽配信システムは，前記音楽を出力する音源を複数備える場合に，前記音楽記憶手段は，前記各音源で出力される複数の音楽を記憶するとともに，前記音楽と，前記音楽を出力する音源との対応関係が設定された音源対応情報を記憶する音源対応情報記憶手段と，前記音源対応情報をもとに，前記各音源に対応する音楽をそれぞれ出力させる音出力制御部とを備える。
【００１６】
本発明は，以下のように動作する。
【００１７】
本発明の音楽配信システムは，デモンストレーションを実行する会場のブースごとに設置された音源から所定の音楽を出力する。
【００１８】
会場の来場者は，本発明の携帯端末装置を携帯してブースを回遊すると，携帯端末装置の音検出手段は，音源から出力される音を検出し所定の間隔でサンプリングする。変換手段は，検出された音を波形データに変換し，検出音波形データとする。そして，波形比較手段は，検出音波形データと，音波テンプレート記憶手段に記憶されているテンプレート波形データとを比較し，検出音波形データがテンプレート波形データの部分または全部と一致する場合に，この検出された音を，テンプレート波形データで識別される音楽と特定する。アプリ制御手段は，対応情報記憶手段に記憶された対応情報をもとに，特定された音楽に対応するアプリケーションプログラムをアプリ記憶手段から取得し起動させる。
【発明の効果】
【００１９】
本発明によれば，ブースと呼ばれるエリアごとにデモンストレーションを実行する会場において，音の波形パターンとデモ用アプリとの対応情報と，デモ用アプリのプログラムファイルとを記憶する携帯端末装置を来場者に貸与する。来場者がその携帯端末装置を携帯して会場の各ブースを回遊し，それぞれのブースで特定の音や音楽を検出するだけで，所定のデモ用アプリを自動的に起動・実行させることが可能となる。特に、特定された音楽に対応するフラグが設定された場合に対応するアプリケーションプログラムを起動し実行し，音楽を特定できない場合にフラグをクリアしてフラグに対応するアプリケーションプログラムの実行を終了すると共に，２以上の音が検出された場合に，現在実行中のアプリケーションプログラムをそのまま実行するか又は中止することが可能となる。
【００２０】
また，各ブースで流す音や音楽を変えるだけで，来場者が持つ携帯端末装置で実行するデモ用アプリを簡単に切り替えることができる。これによって，デモンストレーションの実演側からみると，同一場所で複数のデモ用アプリを実演できるという，大きな効果を期待できる。
【００２１】
本発明で使用する音や音楽として，具体的には，短いメロディのパターン（チャンツ），トーンパルスパターンなどを使用することができる。
【００２２】
ブース各々で異なるチャンツやメロディのように構成されたトーンパルスパターンなどをＢＧＭのように流すだけでよく，来場者は，各ブースで異なるチャンツなどが聞こえてくることに違和感をあまり感じることがないと考えられ，デモ用アプリの実行の切り替えが自然に受け入れられることが期待できる。
【００２３】
また，本発明によれば，デモンストレーションを行う会場において所定の音や音楽を所望の位置に配置した対応するスピーカから出力できるようにするだけでよく，簡単かつ安価なコストによって，来場者に負荷をかけないデモンストレーションの提供が可能となる。
【００２４】
なお，検出する音波は，人間が感知できる音波として説明するが，人間が感知できない超音波を用いることも可能である。
【発明を実施するための最良の形態】
【００２５】
図１は，本実施の形態の概要を説明する図である。
【００２６】
本形態では，興行会場，展示会場など，デモ用アプリが実行される会場３０で行われる展示イベントにおいて，モバイル装置１０を来場者に貸与し，各ブースのデモンストレーションを，来場者が携帯しているモバイル装置１０において実行させるアプリケーション実行制御システムの例を説明する。
【００２７】
本発明が実施される会場３０は，デモ用アプリを用いて来場者にプレゼンテーションを行う複数のブースに区分けされている。各ブースには，それぞれ音源が配置され，各音源から異なる音楽が流されている。ここで，音楽として，チャンツと呼ばれる短いメロディを使用する。
【００２８】
会場３０では，各ブースに配置されている音源Ａ３１から音楽Ａが，音源Ｂ３２から音楽Ｂが，音源Ｃ３３から音楽Ｃが，音源Ｄ３４から音楽Ｄがそれぞれ流されているものとする。音源の範囲とは，モバイル装置１０が一定の音量以上で音楽を検出できる範囲とする。音源の範囲は，ブースの範囲に相当すると仮定する。
【００２９】
会場３０への来場者には，各自に一台のモバイル装置１０が貸与される。モバイル装置１０は，会場３０のあるブースの音源Ａ〜Ｄから流される音楽Ａ〜Ｅそれぞれの波形パターンと，そのブースのデモンストレーションで用いられるデモ用アプリＡ〜Ｅとを対応付けた対応情報と，デモ用アプリＡ〜Ｅのプログラムファイルとが格納されている。モバイル装置１０は，会場３０の各音源から流されている音楽を検出すると，検出された音楽に対応するデモ用アプリを起動して実行する。
【００３０】
まず，モバイル装置１０の音検出手段（マイクロフォン）は，所定の間隔で起動して周囲の音を検出し，一定の時間サンプリングする。モバイル装置１０を携帯する来場者が音源Ａの範囲３５に入ると，モバイル装置１０は，音源Ａ３１から流されている音楽Ａを検出しサンプリングする。さらに，検出された音楽Ａから波形パターンを生成し，生成した波形パターンと，予め格納されていた対応情報の音楽Ａ〜Ｅの波形パターンとを比較する。検出した音楽の波形パターンが，対応情報の音楽Ａの波形パターンの一部と一致した場合に，検出した音楽は音楽Ａであると判定し，対応するデモ用アプリＡを起動する。
【００３１】
その後，モバイル装置１０を携帯する来場者が音源Ａの範囲３５から出ると，モバイル装置１０は，音源Ａ３１から流されている音楽Ａを検出しなくなるので，音楽Ａに対応するデモ用アプリＡを終了する。
【００３２】
次に，モバイル装置１０を携帯する来場者が音源Ｂの範囲３６に入ると，モバイル装置１０は，音源Ｂ３２から流されている音楽Ｂを検出しサンプリングする。音源Ａの範囲３５での処理と同様に，検出された音楽が音楽Ｂであると判定すると，音楽Ｂに対応するデモ用アプリＢを起動する。
【００３３】
さらに，モバイル装置１０を携帯する来場者が音源Ｂの範囲３６から，音源Ｃの範囲３７に移動すると，モバイル装置１０は，音源Ｃ３３から流されている音楽Ｃを検出しサンプリングする。検出した音楽が音楽Ｃであると判定すると，デモ用アプリＢを終了し，検出された音楽Ｃに対応するデモ用アプリＣを起動する。
【００３４】
音源Ｂの範囲３６と音源Ｃの範囲３７とが重なっている範囲では，音楽Ｂと音楽Ｃとが混在する音楽が検出されサンプリングされる。この場合に，検出された音楽から生成される波形パターンは，対応情報として設定されている音楽Ａ〜Ｅのいずれの波形パターンの一部にも該当しない可能性がある。このように，一致する波形パターンを特定できなかった場合には，音源Ｃの範囲３７で新たに音楽Ｃが検出されるまで，現在実行中のデモ用アプリＢを優先してそのまま実行していてもよい。または，現在実行中のデモ用アプリＢを中止してもよい。
【００３５】
また，来場者が音源Ｃの範囲３７にいる間に，特別なイベントが行われて，音源Ｃ３３から流されている音楽が音楽Ｃから音楽Ｅに変わると，モバイル装置１０は，検出した音の波形パターンから音楽Ｅを検出し，音楽Ｃに対応するデモ用アプリＣを終了し，検出された音楽Ｅに対応するデモ用アプリＥを起動する。
【００３６】
また，来場者は，音源Ｄの範囲３８に立ち入らなかったので，モバイル装置１０は，音源Ｄ３４から流されている音楽Ｄを検出することはなく，音楽Ｄに対応するデモ用アプリＤは実行されない。
【００３７】
このように，音楽が一定の音量以上で検出できる範囲内にいる間は，検出される音楽に関連するデモ用アプリが自動的に起動・実行され，その範囲外に出て音楽が検出できなくなると，実行していたデモ用アプリが自動的に終了する。したがって，会場の各ブースを回遊する来場者個々人の行動に合わせて，各ブースで定められたデモ用アプリの実行を制御することができる。
【００３８】
また，ブースに設置された音源から流す音楽を変更するだけで，モバイル装置１０で起動・実行させるデモ用アプリを変更することができるので，同一の場所に対応付けられた複数のデモ用アプリの実行を制御することが可能である。
【００３９】
本発明では，音源から出力される音や音楽として，短いフレーズで構成されるチャンツなどのフレーズ以外にも，波形パターンとしてとらえることが可能なものであればどのような音でも使用することが可能である。
【００４０】
音楽は，例えば，周波数ピッチが違う音の連なりで構成されるトーンパルスのパターンなどでもよい。具体的には，時報のように，４４０Ｈｚ（ラ音）と８８０Ｈｚ（１オクターブ上のラ音）などを用いて構成されたトーンパルスのパターンなどでもよい。音源Ａ，Ｂ，Ｃからそれぞれ異なるパターンＡ，Ｂ，Ｃを出力することによって，モバイル装置１０では，そのトーンパルスパターンを検出し，生成した波形パターンを比較して，対応付けられたデモ用アプリを特定し，実行することができる。
【００４１】
なお，チャンツのフレーズまたはトーンパルスのパターンに，有音部分に挟まれた無音部分を含んでいてもよく，トーンパルスのパターンは，同一の周波数ピッチの有音部と無音部との連なりで構成されていてもよい。
【００４２】
また，音は，例えば，動物の鳴き声などの音声を用いてもよい。会場３０で，動物に関するデモンストレーションを行う場合に，各動物に割り当てられたブースで，その動物の鳴き声を流すことによって，検出された動物の鳴き声に対応する動物の解説などのデモ用アプリを実行する場合などに有用である。
【００４３】
また，音は，人間の可聴域外の音として検出され，波形パターンとして扱うことができるもの，例えば超音波音，低周波音で構成されるパターンであってもよい。会場３０が，美術館などの静かな場所である場合に有用である。
【００４４】
なお，会場３０は，例えば，イベント会場，展示会場，博物館，動物園など，デモンストレーションや説明，体験などのアプリケーションが実行される場所であればどのような場所であってもよい。また，モバイル装置１０は，例えば，ノートＰＣ，ＰＤＡ，携帯電話，携帯ゲーム機など，音を検出する機能およびプログラムを記憶し実行する機能を備えている携帯可能な機器であればどのようなものでもよい。
【００４５】
図２は，本実施の形態によるアプリケーション実行制御システムの構成例を示す図である。
【００４６】
アプリケーション実行制御システムは，来場者が携帯する端末装置であるモバイル装置１０と，会場内のブースに配置される各音源から音楽を流す音楽配信システム２０から構成される。
【００４７】
モバイル装置１０は，割り込み制御部１１，波形比較部１２，アプリ制御部１３，音波テンプレート記憶部１４，音波アプリ対応テーブル１５，アプリ記憶部１６，音検出部１７，表示出力部１８を備える。
【００４８】
音楽配信システム２０は，音出力制御部２１，音源対応テーブル２２，音楽記憶部２３，スピーカ２４を備える。
【００４９】
音楽配信システム２０の音出力制御部２１は，音源対応テーブル２２を参照し，音楽記憶部２３から音楽を取り出し，各スピーカ２４Ａ，２４Ｂ，２４Ｃから，それぞれに対応する音楽を出力する手段である。
【００５０】
音源対応テーブル２２は，音源であるスピーカ２４Ａ，２４Ｂ，２４Ｃと出力する音楽との対応情報を記憶する手段である。図３は，音源対応テーブル２２の例を示す図である。図３の音源対応テーブル２２には，音源（スピーカ２４Ａ，２４Ｂ，２４Ｃ）と音楽との対応情報が記録される。音出力制御部２１は，音源対応テーブル２２を参照して，各スピーカ２４Ａ，２４Ｂ，２４Ｃから，それぞれに対応付けられた音楽を出力する。
【００５１】
音楽記憶部２３は，複数の種類の音楽データを記憶する手段である。音楽記憶部２３に記憶される音楽はデジタル形式のデータであっても，アナログ形式のデータであってもよい。
【００５２】
また，スピーカ２４Ａ，２４Ｂ，２４Ｃは，音の進行方向の指向性が高いものであってもよい。
【００５３】
モバイル装置１０の割り込み制御部１１は，音検出処理またはアプリ実行時のフラグチェック処理を実行する間隔を設定し，制御する処理手段である。
【００５４】
図４は，制御タイムチャートの例を示す図である。図４の制御タイムチャート例では，タイマ１は，音検出処理の実行時間を制御する時間情報，タイマ２は，デモ用アプリの実行中にフラグ領域をチェックする処理のタイミングを制御する時間情報を示す。それぞれのタイマは所定の時間が予め設定されており，運用中に設定変更も可能である。
【００５５】
波形比較部１２は，音検出部１７によって検出された音楽を特定し，特定した音楽に対応するデモ用アプリを示すフラグをフラグ領域に設定する処理手段である。
【００５６】
具体的には，波形比較部１２は，音検出部１７によって検出された音楽から波形データ（検出音波形データ）を生成し，この検出音波形データと，音波テンプレート記憶部１４に格納されている各音楽を示すテンプレート波形データとを比較する。検出音波形データがテンプレート波形データの部分と一致する場合に，音波アプリ対応テーブル１５を参照して一致したテンプレート波形データに対応するデモ用アプリのフラグを所定のフラグ領域に設定する。また，波形比較部１２は，音検出部１７によって音を検出できなかった場合，または，検出音波形データに一致する部分をテンプレート波形データから特定できなかった場合に，フラグ領域に設定されたフラグをクリアする。
【００５７】
アプリ制御部１３は，音波アプリ対応テーブル１５を参照し，波形比較部１２によって設定されたフラグに対応するデモ用アプリを実行し，フラグがクリアされた場合に，実行中のデモ用アプリを終了する制御手段である。
【００５８】
音波アプリ対応テーブル１５は，テンプレート波形パターンで示された音楽とデモ用アプリとの対応関係を設定した対応情報を記憶するデータテーブルである。
【００５９】
図５は，音波アプリ対応テーブル１５の例を示す図である。図５の音波アプリ対応テーブル１５には，音楽とデモ用アプリとの対応関係，デモ用アプリを示すフラグの対応関係を示す対応情報が記録される。
【００６０】
アプリ記憶部１６は，各フラグで示されるデモ用アプリのプログラムファイルを記憶する手段である。
【００６１】
音検出部１７は，例えばマイクロフォンなど，周囲の音楽や音を検出しサンプリングする処理手段である。
【００６２】
音波テンプレート記憶部１４は，音検出部１７で検出した音の波形パターンを識別するためのテンプレート波形データを格納する記憶手段である。
【００６３】
表示出力部１８は，例えばディスプレイなど，実行中のデモ用アプリによるデモンストレーション画面などを出力する手段である。
【００６４】
図６は，音検出からデモ用アプリ実行までの処理を説明するための図である。
【００６５】
まず，モバイル装置１０の音検出部１７が音（音楽）を検出しサンプリングする。波形比較部１２は，検出された音楽から波形パターンを生成して検出音波形データとする。さらに，この検出音波形データと音波テンプレート記憶部１４の各テンプレート波形データと比較する。検出音波形データが，格納されたテンプレート波形データの部分と一致するときは，検出した音楽を，部分的に一致したテンプレート波形データの音楽と特定する。例えば，検出音波形データが，音楽Ａのテンプレート波形データの部分と一致した場合に，検出した音楽は音楽Ａであると特定する。そして，音波アプリ対応テーブル１５を参照し，音楽Ａに対応するフラグＡを所定のフラグ領域に設定する。
【００６６】
そして，アプリ制御部１３は，フラグ領域にフラグＡが設定されている場合に，音波アプリ対応テーブル１５を参照して，フラグＡに対応するデモ用アプリ（アプリＡ）のプログラムファイル（実行ファイル）をアプリ記憶部１６から取得し，アプリＡの実行ファイルを起動する。アプリ制御部１３によって起動されたアプリＡでは，所定のデモンストレーションなどの処理を行い，表示出力部１８に，デモンストレーション画面などを表示する。
【００６７】
図７および図８に，本実施の形態における処理フローチャートを示す。
【００６８】
本形態では，音検出処理は，割り込み制御部１１によって設定されたタイマ１にもとづいて起動・終了され，アプリ制御処理は，モバイル装置１０のマルチタスクＯＳによって起動・終了が制御されているとする。アプリ実行中のフラグチェック処理は，タイマ２によって制御される。
【００６９】
図７は，本実施の形態による音検出処理フローチャートである。
【００７０】
音検出処理が起動されると，まず，音検出部１７は，設定されたタイマ１をリードして（ステップＳ１０），音（音楽）を検出しサンプリングする（ステップＳ１１）。
【００７１】
タイマ１−ｎの時間が経過したら（ステップＳ１２のＹＥＳ），音が検出されたか否かを判定する（ステップＳ１３）。なお，ｎは，数マイクロ秒であり，ステップＳ１３〜Ｓ１１０の処理の実行時間などによって任意に定めた数でよい。
【００７２】
音楽が検出されなかった場合（ステップＳ１３のＮＯ）には，フラグをクリアし（ステップＳ１４），処理を終了する。
【００７３】
音楽が検出された場合（ステップＳ１３のＹＥＳ）には，サンプリングした音から検出音波形データを生成し，この検出音波形データと一致するテンプレート波形データがあるか否かを判定する（ステップＳ１５）。
【００７４】
検出音波形データと部分的に一致するテンプレート波形データがない場合に（ステップＳ１５のＮＯ），フラグをクリアし（ステップＳ１４），処理を終了する。
【００７５】
一方，検出音波形データと部分的に一致するテンプレート波形データがある場合に（ステップＳ１５のＹＥＳ），さらに，フラグ領域にフラグが設定されているか否かをチェックする（ステップＳ１６）。
【００７６】
フラグ領域にフラグが設定されていなければ（ステップＳ１６のＮＯ），検出音波形データと部分的に一致したテンプレート波形データで特定される音楽に対応付けられたフラグを設定し（ステップＳ１７），処理を終了する。
【００７７】
フラグ領域にすでにフラグが設定されている場合に（ステップＳ１６のＹＥＳ），検出音波形データと部分的に一致したテンプレート波形データで特定される音楽に対応するフラグと既存のフラグとが一致するか否かを判定する（ステップＳ１８）。
【００７８】
特定した音楽に対応するフラグと既設定のフラグとが一致しなければ（ステップＳ１８のＮＯ），既存のフラグをクリアし（ステップＳ１９），検出音波形データに一致したテンプレート波形データで特定される音楽に対応するフラグをフラグ領域に設定し（ステップＳ１１０），処理を終了する。
【００７９】
特定した音楽に対応するフラグと既設定のフラグとが一致する場合には（ステップＳ１８のＹＥＳ），既存のフラグを残して（ステップＳ１１１），処理を終了する。
【００８０】
図８は，本実施の形態によるアプリ制御処理フローチャートである。
【００８１】
アプリ制御部１３は，まず，設定されたタイマ２をリードする（ステップＳ２０）。
【００８２】
タイマ２にしたがってフラグ領域をチェックする（ステップＳ２１）。フラグ領域にフラグが設定されていなければ（ステップＳ２１のＮＯ），実行中のデモ用アプリがある場合にはそのデモ用アプリを終了し（ステップＳ２２），処理を終了する。
【００８３】
フラグ領域にフラグが設定されていれば（ステップＳ２１のＹＥＳ），さらに，フラグ領域のフラグが変更されているか否かをチェックする（ステップＳ２３）。フラグが変更されていれば（ステップＳ２３のＹＥＳ），それまで実行していたデモ用アプリを終了し（ステップＳ２４），新しく設定されているフラグに対応する新しいデモ用アプリを起動する（ステップＳ２５）。また，フラグが変更されていなければ（ステップＳ２３のＮＯ），そのままデモ用アプリを実行する（ステップＳ２６）。
【００８４】
その後，タイマ２の時間が経過したか否かをチェックし（ステップＳ２７），タイマ２の時間が経過したら（ステップＳ２７のＹＥＳ），処理を終了する。
【００８５】
図７および図８の処理は，図４で説明したように交互に繰り返して実行される。
【００８６】
以上説明したように，本発明は，コンピュータとソフトウェアプログラムとによって実現することができ，そのプログラムをコンピュータ読み取り可能な記録媒体に記録することも，ネットワークを通して提供することも可能である。また，本発明の実施の形態について説明したが，本発明はこれに限られるものではない
【図面の簡単な説明】
【００８７】
【図１】本実施の形態の概要を説明するための図である。
【図２】本実施の形態によるアプリケーション実行制御システムの構成例を示す図である。
【図３】音源対応テーブルの例を示す図である。
【図４】制御タイムチャートの例を示す図である。
【図５】音波アプリ対応テーブルの例を示す図である。
【図６】音検出からデモ用アプリ実行までの処理を説明するための図である。
【図７】本実施の形態における音検出処理フローチャートである。
【図８】本実施の形態におけるアプリ制御処理フローチャートである。
【符号の説明】
【００８８】
１０  モバイル装置
１１  割り込み制御部
１２  波形比較部
１３  アプリ制御部
１４  音波テンプレート記憶部
１５  音波アプリ対応テーブル
１６  アプリ記憶部
１７  音検出部
１８  表示出力部
２０  音楽配信システム
２１  音出力制御部
２２  音源対応テーブル
２３  音楽記憶部
２４  スピーカ
【図１】
0004791225.tif 000002
【図２】
0004791225.tif 000003
【図３】
0004791225.tif 000004
【図４】
0004791225.tif 000005
【図５】
0004791225.tif 000006
【図６】
0004791225.tif 000007
【図７】
0004791225.tif 000008
【図８】
0004791225.tif 000009