(57)【要約】【課題】アプリケーション中で用いられる音声を、端末装置側の負担を増大させることなく簡易に変更することを可能にする。【解決手段】ネットワークを介して端末装置に対してアプリケーションを配信するアプリケーション配信装置であって、音声が組み込まれたアプリケーションプログラムを記憶するアプリケーション記憶部２５ａと、アプリケーションプログラムに組み込み可能な複数の音声データを記憶する音声データ記憶部２５ｂと、アプリケーションプログラムに組み込む音声データを選択する音声選択情報を端末装置から受信する音声選択情報受信部３２ｂと、音声選択情報が示す音声データを含むアプリケーションプログラムをビルドするアプリケーションビルド部３２ｃと、ビルドされたアプリケーションプログラムを端末装置にダウンロードするダウンロード部３２ｄとを有する。【選択図】      図３
2009259171.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末装置に対してアプリケーションを配信するアプリケーション配信装置において、
音声が組み込まれるアプリケーションプログラムを記憶するアプリケーション記憶手段と、
前記アプリケーションプログラムに組み込み可能な複数の音声データを記憶する音声データ記憶手段と、
前記アプリケーションプログラムに組み込む音声データを、前記音声データ記憶手段に記憶された前記複数の音楽データから選択する音声選択情報を前記端末装置から受信する受信手段と、
前記音声選択情報が示す音声データを含む前記アプリケーションプログラムをビルドするアプリケーションビルド手段と、
前記アプリケーションビルド手段によりビルドされた前記アプリケーションプログラムを前記端末装置にダウンロードするダウンロード手段と
を具備したことを特徴とするアプリケーション配信装置。
【請求項２】
前記アプリケーションプログラムは、アプリケーション実行時に複数箇所において音声が再生されるように前記音声データを組み込み可能とすることを特徴とする請求項１記載のアプリケーション配信装置。
【請求項３】
前記アプリケーションプログラムに組み込む音声データを選択させるための画面を前記端末装置において表示させる音声選択ページ情報を出力する音声選択ページ情報出力手段をさらに具備し、
前記受信手段は、前記音声選択ページ情報をもとに前記端末装置において表示された音声選択ページを通じて前記音声選択情報を受信することを特徴とする請求項２記載のアプリケーション配信装置。
【請求項４】
前記端末装置から音声データをアップロードさせるアップロード手段をさらに具備し、
前記アプリケーションビルド手段は、前記アップロード手段によってアップロードさせた前記音声データを含むアプリケーションプログラムをビルドすることを特徴とする請求項１乃至請求項３の何れかに記載のアプリケーション配信装置。
【請求項５】
前記端末装置に対して個々を識別するための識別情報を設定する識別情報設定手段と、
前記識別情報に基づいて複数の前記端末装置をグループ化して管理する端末装置管理手段とをさらに具備し、
前記端末装置管理手段により管理されたグループをもとに、前記アップロード手段によりアップロードされた前記音声データを利用することができる端末装置を制限することを特徴とする請求項４記載のアプリケーション配信装置。
【請求項６】
ネットワークを介して端末装置に対してアプリケーションを配信するコンピュータを、
音声が組み込まれるアプリケーションプログラムを記憶するアプリケーション記憶手段と、
前記アプリケーションプログラムに組み込み可能な複数の音声データを記憶する音声データ記憶手段と、
前記アプリケーションプログラムに組み込む音声データを、前記音声データ記憶手段に記憶された前記複数の音楽データから選択する音声選択情報を前記端末装置から受信する受信手段と、
前記音声選択情報が示す音声データを含む前記アプリケーションプログラムをビルドするアプリケーションビルド手段と、
前記アプリケーションビルド手段によりビルドされた前記アプリケーションを前記端末装置にダウンロードするダウンロード手段として機能させるアプリケーション配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム等のアプリケーションを携帯電話機やパーソナルコンピュータ等の端末装置に配信するためのアプリケーション配信装置、アプリケーション配信プログラムに関する。
【背景技術】
【０００２】
一般に、携帯電話機やパーソナルコンピュータ等の端末装置に対して、インターネット等を通じてゲームプログラム等のアプリケーションを配信することが広く行われている。アプリケーションを配信するサーバ装置は、ダウンロード可能な複数のアプリケーションプログラムを記憶しており、端末操作から指示されたアプリケーションプログラムのダウンロードを実行する。
【０００３】
また従来では、アプリケーションをユーザに提供した後に、アプリケーションのプログラムやデータを変更する方法が考えられている（例えば特許文献１参照）。特許文献１に記載されたアプリケーション情報の書換方法では、アプリケーションが家庭用ゲーム機の内部メモリに読み込まれた後、補助記憶装置、あるいは通信回線から書き換え情報を読み出し、変更部分のアプリケーションを書き換える。
【特許文献１】特開２００１−１５９９７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように特許文献１に記載された従来の方法では、ユーザ側で補助記憶装置、あるいは通信回線から書き換え情報を読み出し、この書き換え情報をもとにして、アプリケーションを実行する端末装置において書き換えの処理を実行しなければならなかった。
【０００５】
このため、携帯電話機などの比較的性能が低い端末装置では、アプリケーションを書き換えるための負荷が非常に大きくなってしまう。また、アプリケーションにおいて、プログラムのダウンロード（読み込み）や、ダウンロードした書き換え情報をアプリケーションに組み込むための機能を予め実装しておく必要があった。従って、アプリケーションプログラムの開発負担やプログラムサイズの増大を招いていた。
【０００６】
また、ゲームプログラムでは、ゲームの場面に応じた音声、例えばＢＧＭ（back ground music）や効果音、メッセージ音声などが組み込まれており、これらの音声を変更したいという要求がある。しかしながら、従来のアプリケーションの書き換えでは、開発側が提供する書き換え情報によって変更できるだけであり、ゲームプログラム中で複数箇所で用いられる異なる種類の音声（ＢＧＭ、効果音、メッセージ等）について、ユーザが任意に変更することができなかった。
【０００７】
本発明は前述した事情に考慮してなされたもので、その目的は、アプリケーション中で用いられる音声を、端末装置側の負担を増大させることなく簡易に変更することが可能なアプリケーション配信装置、アプリケーション配信プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークを介して端末装置に対してアプリケーションを配信するアプリケーション配信装置において、音声が組み込まれたアプリケーションプログラムを記憶するアプリケーション記憶手段と、前記アプリケーションプログラムに組み込み可能な複数の音声データを記憶する音声データ記憶手段と、前記アプリケーションプログラムに組み込む音声データを、前記音声データ記憶手段に記憶された前記複数の音楽データから選択する音声選択情報を前記端末装置から受信する受信手段と、前記音声選択情報が示す音声データを含む前記アプリケーションプログラムをビルドするアプリケーションビルド手段と、前記アプリケーションビルド手段によりビルドされた前記アプリケーションプログラムを前記端末装置にダウンロードするダウンロード手段とを具備したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、アプリケーションに組み込む音声データを端末装置から選択させ、この選択された音声データを含むアプリケーションプログラムをアプリケーション配信装置においてビルドして端末装置に配信するので、端末装置ではアプリケーションに組み込む音声を選択するだけで負担の増大を招くことなく、簡易にアプリケーション中で用いられる音声を変更することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態におけるシステムの構成を示すブロック図である。図１に示すシステムでは、アプリケーション配信装置１０からネットワーク１２を介して接続された携帯電話機１４やパーソナルコンピュータ１６等の端末装置に対して、ゲームプログラムなどの音声が組み込まれたアプリケーションプログラムを配信するものである。
【００１１】
アプリケーション配信装置１０は、ゲームプログラムなどのアプリケーションプログラムを端末装置にダウンロードさせるサービスを、例えばインターネット上に公開しているＷｅｂ（ゲーム）サイトを通じて提供する。アプリケーション配信装置１０は、アプリケーションプログラムに組み込む音声を端末装置からの要求に応じて選択し、この選択した音声を含むアプリケーションプログラムをビルドして配信する機能が搭載されている。
【００１２】
携帯電話機１４及びパーソナルコンピュータ１６は、インターネットや携帯電話網などを含むネットワーク１２を介して、インターネット上で公開されているＷｅｂサイトにアクセスすることができるものとする。携帯電話機１４やパーソナルコンピュータ１６は、アプリケーション配信装置１０が公開しているゲームサイトにアクセスして、アプリケーションプログラム（ゲームプログラム）をダウンロードすることができる。なお、図１では、携帯電話機１４及びパーソナルコンピュータ１６のみを示しているが、インターネット上で公開しているサイトにアクセス可能であれば他の端末装置であっても良い。
【００１３】
図２は、音声が組み込まれたアプリケーションの概念と、本実施形態におけるアプリケーション配信装置１０により実行されるアプリケーションプログラムのビルドの概念を示す図である。
【００１４】
図２（ａ）に示すように、ゲームプログラムなどのアプリケーションには、ゲームの場面に応じた音声、例えばＢＧＭや効果音、メッセージ音声などが組み込まれている。図２（ａ）に示す例では、複数のＢＧＭ１，２，３，４がゲーム場面において使い分けられていることを示している。また、メッセージ１，２や効果音１，２などが組み込まれている。
【００１５】
本実施形態におけるアプリケーション配信装置１０は、図２（ａ）に示すようにアプリケーション中の複数箇所に組み込まれる音声（ＢＧＭ、メッセージ、効果音等）を、端末装置から送信される音声選択情報に応じて、アプリケーション配信装置１０において用意されたアプリケーションに組込可能な複数の音声データから選択することができる。アプリケーション配信装置１０には、アプリケーションビルドプログラムが実装されており、ダウンロード対象となるアプリケーションプログラム（音声データ無し）と、図２（ｂ）に示すように選択された複数の音声データ（音声００４、音声００９、…）とからアプリケーションプログラム（音声データ有り）をビルドする。アプリケーション配信装置１０は、端末装置からの音声選択情報によって選択された音声が組み込まれたアプリケーションプログラムを、同端末装置に対してダウンロード（配信）する。従って、端末装置では、任意に選択したＢＧＭや効果音などが組み込まれたアプリケーションプログラムを利用することができる。
【００１６】
図３は、本実施形態におけるアプリケーション配信装置１０の機能構成を示すブロック図である。  
図３に示すように、アプリケーション配信装置１０には、制御部２０、通信部２１、入力部２２、表示部２３、メモリ２４、及び記憶装置が設けられている。
【００１７】
制御部２０は、ＣＰＵ、メモリ（ＲＡＭ、ＲＯＭ）等を含んで構成されるもので、メモリに記憶された各種プログラムを実行することによりアプリケーション配信装置１０全体の制御を司る。制御部２０において実行されるプログラムには、基本制御プログラム（ＯＳ）の他、アプリケーションプログラムを端末装置に対して配信する処理を実行するためのアプリケーション配信プログラム２４ａが含まれている。制御部２０は、ＣＰＵによりアプリケーション配信プログラム２４ａを実行することで、以下に説明する各機能（Ｗｅｂ機能部３０、アプリケーション配信部３２）を実現する。詳細については後述する。
【００１８】
通信部２１は、外部の機器との通信を制御する。制御部２０は、通信部２１を通じて、ネットワークを介して接続された携帯電話機１４やパーソナルコンピュータ１６などの端末装置との通信を実行する。
【００１９】
入力部２２は、キーボードやマウスなどのポインティングデバイスからの入力を制御する。
【００２０】
表示部２３は、ディスプレイなどにおいて各種情報の表示を制御する。
【００２１】
メモリ２４は、制御部２０（ＣＰＵ）により処理されるプログラムやデータが記憶される。メモリ２４には、基本制御プログラムの他、アプリケーション配信プログラム２４ａや、端末装置からの要求によりダウンロード対象となっているアプリケーションプログラム２４ｃ、アプリケーションプログラム２４ｃに組み込まれる音声データなどが記憶される。アプリケーション配信プログラム２４ａには、端末装置から受信される音声選択情報に応じて選択された音声データを組み込んでアプリケーションプログラムをビルドするアプリケーションビルドプログラム２４ｂが含まれている。
【００２２】
記憶装置２５は、アプリケーション配信装置１０において処理される各種プログラムやデータを記憶するためのもので、ハードディスク装置等によって構成される。記憶装置２５には、アプリケーション記憶部２５ａ、音声データ記憶部２５ｂ、アプリ管理データ記憶部２５ｃ、端末管理データ記憶部２５ｄの各記憶領域が設けられ各種データが記憶されている。
【００２３】
アプリケーション記憶部２５ａには、図４（ａ）に示すように、音声が組み込まれる複数のアプリケーションプログラム（アプリケーション１，２，３…）が記憶されている。音声データ記憶部２５ｂには、図４（ｂ）に示すように、アプリケーション記憶部２５ａに記憶されたアプリケーションプログラムに組み込むことが可能な複数の音声データが記憶されている。音声データとしては、アプリケーション（ゲームプログラム）で用いられる音声の内容に応じて、図４（ｂ）に示すように、例えばＢＧＭデータ、効果音データ、ナレーションデータなどの複数種類のデータが記憶されている。音声データ記憶部２５ｂには、複数の音声種類のそれぞれについて、複数の音声データ（例えば、ＢＧＭデータとしては、ＢＧＭ１，２，３…）が用意されている。音声データ記憶部２５ｂに記憶される音声データは、アプリケーション配信装置１０においてサービス提供者が予め用意したものだけでなく、後述するように端末装置からアップロードさせた音声データを含むものとする。アプリ管理データ記憶部２５ｃには、図４（ｃ）に示すように、アプリケーション記憶部２５ａに記憶されたアプリケーションプログラムに組み込まれる音声を管理するためのアプリ管理データが記憶されている。図４（ｃ）に示すアプリ管理データは、アプリケーション記憶部２５ａに記憶されたアプリケーション１に対するものであり、例えばＢＧＭについては「オープニング」「戦闘中」「エンディング」などのゲーム場面において使用されることを示している。また、ナレーションについては、ゲーム中で使用されるナレーション音声を男性による音声、女性による音声、あるいは子供による音声の何れかを選択可能であることを示している。なお、アプリケーションプログラムに組み込まれるメッセージや効果音などの他の音声を管理するためのデータが設定されているものとする。
【００２４】
アプリケーション配信装置１０は、アプリ管理データにおいて設定されたデータに基づいて、アプリケーションをビルドする際に使用される音声を端末装置により選択させる。
【００２５】
さらに、アプリ管理データには、ナレーション音声やＢＧＭ音声を端末装置からアップロードさせるための、ナレーション管理データとＢＧＭ管理データが設定されている。ナレーション管理データには、アプリケーション中で使用される複数のナレーションの内容を表すテキストデータ（テキスト１，２，…）と、それぞれのナレーション音声がアプリケーション中で出力される時間を示すデータが設定されている。ＢＧＭ管理データには、アプリケーション中で使用される複数のＢＧＭについて、それぞれのＢＧＭがアプリケーション中で出力される時間を示すデータが設定されている。ナレーション管理データとＢＧＭ管理データに設定された時間のデータを端末装置に提供することで、アプリケーション中で使用される適切な再生時間のナレーションやＢＧＭをアップロードさせる。
【００２６】
なお、図４（ｂ）に示す音声データの例では、アプリ管理データをもとに、アプリケーションに組み込む音声を音声種類（ＢＧＭ、メッセージ、効果音など）毎に個別に選択できるようにしているが、端末装置においてユーザの選択操作を容易にするために、図５に示すように、複数種類の音声データ（あるいは音声データを示す識別データ）を予め組み合わせたパッケージ音声データを音声データ記憶部２５ｂに記憶させておくようにしても良い。
【００２７】
図５に示すパッケージ音声データは、例えばアプリケーション１に対して設定されるもので、アプリケーション１で使用される複数の音声データが組み合わされた複数のパッケージ１，２，…が用意されている。例えば、パッケージ１には、複数のＢＧＭ（ＢＧＭ００１，ＢＧＭ００４）、メッセージ（メッセージ００８，メッセージ０１２）、ナレーション音声（女性音声）、…の各データが組み合わされている。パッケージ２には、パッケージ１とは異なる音声が組み合わされている。複数のパッケージは、それぞれアプリケーション実行中に特徴が表れる音声が適宜組み合わされているものとする。パッケージ音声データには、複数種類の音声データ（ＢＧＭ、メッセージ、ナレーション等）が予め組み合わされているので、端末装置のユーザが音声種類別に個々に音声データを選択する必要を無くして操作性の向上を図ることができる。
【００２８】
端末管理データ記憶部２５ｄには、図６に示すように、複数の端末装置をグループ化して管理するための端末管理データとして、グループを示す識別データ（グループ１，２，…）と、それぞれのグループに属する端末装置に対して設定された個々を識別するための識別情報（端末装置ＩＤ）とを対応付けたデータが記憶される。端末管理データは、アップロードされた音声データが利用することができる端末装置を制限するために用いられる。端末装置ＩＤは、音声データをアップロードした端末装置に対して設定されるものとする。
【００２９】
次に、制御部２０においてアプリケーション配信プログラム２４ａを実行することで実現される機能の詳細について説明する。Ｗｅｂ機能部３０には、Ｗｅｂ機能部３０、アプリケーション配信部３２が設けられる。
【００３０】
Ｗｅｂ機能部３０は、通信部２１を通じてネットワーク１２（インターネット上）にＷｅｂページを公開する。Ｗｅｂ機能部３０は、Ｗｅｂページにアクセスした携帯電話機１４やパーソナルコンピュータ１６等の端末装置との間でファイルの送受信を行う。Ｗｅｂ機能部３０は、アプリケーションプログラムのダウンロードを要求してきた端末装置に対して、アプリケーション配信部３２によってビルドされたアプリケーションプログラムを配信する。また、Ｗｅｂ機能部３０は、アプリケーションプログラムをビルドする際に組み込まれる音声データを、端末装置からアップロードさせることができるものとする。
【００３１】
アプリケーション配信部３２は、端末装置からの要求に応じて選択された音声が組み込まれたゲームプログラムなどのアプリケーションプログラムをビルドし、Ｗｅｂ機能部３０を通じて端末装置に対して配信するための処理を実行する。アプリケーション配信部３２には、音声選択ページ情報出力部３２ａ、音声選択情報受信部３２ｂ、アプリケーションビルド部３２ｃ、ダウンロード部３２ｄ、アップロード部３２ｅ、及び識別情報設定部３２ｆが設けられる。
【００３２】
音声選択ページ情報出力部３２ａは、アプリケーションプログラムに組み込む音声データを選択させるための画面を端末装置において表示させる音声選択ページ情報を出力する。音声選択ページ情報出力部３２ａは、ダウンロード対象として選択されたアプリケーションに対応するアプリ管理データを参照し、このアプリ管理データに設定されたアプリケーションに組み込む音声を選択させるための音声選択ページ情報を生成して端末装置に出力する。また、音声選択ページ情報出力部３２ａは、識別情報設定部３２ｆにより各端末装置に対して設定された識別情報をもとに管理されたグループをもとに、アップロードされた音声データを端末装置において選択可能とするか否かを判別して音声選択ページ情報を出力する。すなわち、アップロードされた音声データを利用可能な端末装置をグループ化して管理された端末装置のみに制限することができる。
【００３３】
音声選択情報受信部３２ｂは、アプリケーションプログラムに組み込む音声データを、音声データ記憶部２５ｂに記憶された複数の音楽データから選択する音声選択情報を端末装置から受信する。音声選択情報受信部３２ｂは、音声選択ページ情報出力部３２ａにより出力された音声選択ページ情報をもとに端末装置において表示された音声選択ページを通じて音声選択情報を受信する。
【００３４】
アプリケーションビルド部３２ｃは、端末装置から受信された音声選択情報が示す音声データを含むアプリケーションプログラムをビルドする。アプリケーションプログラムは、図２（ａ）に示すように、アプリケーション実行時に複数箇所において音声が再生されるように音声データを組み込み可能となっており、音声選択情報受信部３２ｂによって各箇所で使用される音声データを選択する音声選択情報が受信されているものとする。アプリケーションビルド部３２ｃは、各音声選択情報が示す複数の音声データで、アプリケーションプログラムをビルドする。あるいは、アプリケーションビルド部３２ｃは、パッケージ音声データの何れかのパッケージを選択する音声選択情報に応じて、選択されたパッケージに含まれる複数の音声データで、アプリケーションプログラムをビルドする。また、アプリケーションビルド部３２ｃは、アップロード部３２ｅによってアップロードされた音声データを含むアプリケーションプログラムをビルドすることも可能とする。
【００３５】
ダウンロード部３２ｄは、アプリケーションビルド部３２ｃによりビルドされたアプリケーションプログラムを端末装置にダウンロードする。
【００３６】
アップロード部３２ｅは、端末装置からアプリケーションに組み込むための音声データをアップロードさせる。
【００３７】
識別情報設定部３２ｆは、端末装置に対して個々を識別するための識別情報（端末装置ＩＤ）を設定する。識別情報設定部３２ｆにより設定された識別情報に基づいて、アプリケーション配信部３２は、複数の端末装置をグループ化して管理できるようにする。
【００３８】
次に、本実施形態におけるアプリケーション配信装置１０と端末装置（携帯電話機１４、パーソナルコンピュータ１６）の動作について、図７に示すフローチャートを参照しながら説明する。ここでは、携帯電話機１４によってアプリケーション配信装置１０からゲームプログラムをダウンロードする場合について説明する。
【００３９】
携帯電話機１４は、ネットワーク１２を介して、アプリケーション配信装置１０がインターネット上に公開しているゲームサイトにアクセスする。このゲームサイトからはダウンロード対象とするゲームプログラム（アプリケーション）を選択するためのアプリケーション選択ページにアクセスすることができる。この際、携帯電話機１４（あるいはユーザ）によって予め設定された識別情報（端末装置ＩＤ）を入力させるものとする。
【００４０】
なお、端末装置ＩＤは、携帯電話機１４が最初にアプリケーション配信装置１０にアクセスする場合に、識別情報設定部３２ｆによって設定されるものとする。識別情報設定部３２ｆは、携帯電話機１４に固有の端末装置ＩＤを発行すると共に、例えば個人情報（名前等）を入力させて記憶するものとする。
【００４１】
携帯電話機１４によりアプリケーション選択ページにアクセスされると（ステップＡ１）、アプリケーション配信装置１０（Ｗｅｂ機能部３０）は、アプリケーション選択ページを携帯電話機１４に出力する（ステップＢ１）。アプリケーション選択ページには、アプリケーション配信装置１０に用意されたダウンロード可能な複数のゲームプログラムの一覧などが含まれている。
【００４２】
携帯電話機１４は、ユーザ操作によってゲームプログラムの一覧中からアプリケーションが選択されると（ステップＡ２）、この選択されたゲームプログラムに組み込む音声を選択することができる音声選択ページにアクセスする（ステップＡ３）。
【００４３】
アプリケーション配信装置１０の音声選択ページ情報出力部３２ａは、選択されたゲームプログラム（アプリケーション）に対応するアプリ管理データを参照し、ゲームプログラムに組み込む音声をユーザに選択させるための音声選択ページ情報を携帯電話機１４に出力する（ステップＢ２）。音声選択ページ情報出力部３２ａは、ゲームプログラムの複数箇所に複数の音声を組み込むことが可能な場合、それぞれの箇所に組み込む音声を選択させるための音声選択ページ情報を逐次出力するものとする。図８（ａ）〜（ｈ）には、音声選択ページ情報に応じて携帯電話機１４において表示される画面の一例を示している。
【００４４】
図８（ａ）に示す画面は、ダウンロード対象として選択されたゲームプログラムについて、オープニングのＢＧＭを選択できることを通知する画面である。例えば、図４（ｃ）に示すアプリ管理データには、「アプリケーション１」に対してオープニングのＢＧＭが選択可能であることが設定されており、このデータをもとに出力された音声選択ページ情報を出力して図８（ａ）に示す画面を表示させる。
【００４５】
ここで、携帯電話機１４においてオープニングＢＧＭを「選択する」がユーザによって指示された場合、音声選択ページ情報出力部３２ａは、例えば図８（ｂ）に示すような、ＢＧＭとして選択可能な音声の一覧を表示させる音声選択ページ情報を携帯電話機１４に出力する。図８（ｂ）に示す例は、記憶装置２５の音声データ記憶部２５ｂに記憶されている複数のＢＧＭデータ（図４（ｂ））をもとに一覧表示させることができる。ＢＧＭデータとしては、例えば、ゲームプログラム用に作成された音楽等だけでなく、ゲームとは関係なく作成された音楽、例えば最新のヒット曲などをアプリケーション配信装置１０にＢＧＭデータとして登録しておくことで、ユーザが選択してゲームプログラムに組み込むことが可能となる。
【００４６】
ここで、音声の一覧表示中から何れかを選択する操作がされると（ステップＡ４）、携帯電話機１４から選択された音声を示す音声選択情報がアプリケーション配信装置１０に出力される。アプリケーション配信装置１０の音声選択情報受信部３２ｂは、音声選択情報を受信して、この情報が示す音声が選択されたことを通知するページを音声選択ページ情報出力部３２ａによって出力させる。
【００４７】
図８（ｃ）には、オープニングＢＧＭとして選択された音声を示す情報が表示された携帯電話機１４における表示例を示している。図８（ｃ）に示す表示例において「終了」がユーザによって選択されると、携帯電話機１４からアプリケーション配信装置１０に対して音声選択の終了が通知される。アプリケーション配信部３２は、音声選択の処理を終了して次の処理に移行する。
【００４８】
一方、「次へ」がユーザによって選択されると、携帯電話機１４からアプリケーション配信装置１０に対して、次の音声選択ページ情報の送信を要求する。音声選択ページ情報出力部３２ａは、携帯電話機１４からの要求に応じて、前述と同様にアプリ管理データを参照し、次にゲームプログラムに組み込む音声をユーザに選択させるための音声選択ページ情報を携帯電話機１４に出力する。以下、同様にして、音声一覧を携帯電話機１４において表示させてユーザに選択させる。なお、アプリケーションに組み込む音声が効果音の場合には、効果音の一覧を表示させて前述と同様にしてユーザに選択させる。
【００４９】
こうして、アプリケーションに組み込む複数の音声が携帯電話機１４のユーザによって選択されると、アプリケーション配信部３２は、音声選択の処理を終了して次の処理に移行する。
【００５０】
なお、前述した音声の選択手順は一例であって、音声選択ページ情報出力部３２ａから携帯電話機１４に対して提供する音声選択ページを前述と異なる形式にすることも勿論可能である。
【００５１】
また、ダウンロード対象とするゲームプログラムの複数箇所に音声を組み込むことができる場合、必ずしも全ての箇所に対する音声をユーザに選択させる必要はなく、音声を変更しようとする箇所を携帯電話機１４のユーザが任意に選択できるものとする。音声選択ページ情報出力部３２ａは、携帯電話機１４におけるユーザの選択に応じて、音声の変更対象とする箇所に対する音声の一覧表示をさせるための音声選択ページ情報を出力する。また、アプリケーション配信装置１０は、ユーザによって音声が選択されなかった箇所の音声については、予め決められたデフォルトの音声が選択されたものとする。
【００５２】
なお、前述した説明では、アプリケーションの複数箇所に組み込む音声を個別に携帯電話機１４のユーザに選択させる場合について説明しているが、アプリケーション配信装置１０に予め用意されたパッケージ音声データを選択させるようにしても良い。音声選択ページ情報出力部３２ａは、携帯電話機１４からパッケージ音声データの選択が要求された場合、音声データ記憶部２５ｂに記憶されたパッケージ音声データの一覧を表示させるための音声選択ページ情報を携帯電話機１４に出力する。音声選択ページ情報には、ユーザが好みの音声を選択することができるように、音声の組み合わせの特徴あるいは雰囲気などを説明する情報を含めて、携帯電話機１４において表示されるようにする。アプリケーション配信部３２は、携帯電話機１４において何れかのパッケージ音声データが選択されると、そのデータを示す音声選択情報を音声選択情報受信部３２ｂによって受信し、音声選択の処理を終了して次の処理に移行する。
【００５３】
また、前述した説明では、アプリケーション配信装置１０に予め用意されている複数の音声データからアプリケーションに組み込む音声データを選択する場合について説明しているが、携帯電話機１４からゲームプログラムに組み込む音声データをアップロードさせることができる。
【００５４】
例えば、携帯電話機１４から音声データのアップロードが要求されると、音声選択ページ情報出力部３２ａは、図８（ｄ）に示すような画面を表示させるための音声選択ページ情報を携帯電話機１４に出力する。図８（ｄ）に示す画面では、例えば「ナレーションをアップロードさせることができます」のメッセージが表示されている。ここで「アップロードする」が携帯電話機１４のユーザにより指示された場合、音声選択ページ情報出力部３２ａは、アプリ管理データのナレーション管理データ（テキスト、時間）を参照し（図４（ｃ））、図８（ｅ）に示すような、ナレーション音声の入力を補助するためのページを表示させる音声選択ページ情報を携帯電話機１４に出力する。図８（ｅ）に示す表示例では、ナレーション管理データに設定されたナレーションの内容を示すテキストデータ（ナレーションテキスト）と、ナレーションされる時間（例では８秒）を表示させる。
【００５５】
ナレーションについては、例えば携帯電話機１４においてユーザが直接入力することができる。例えば、携帯電話機１４は、音声選択ページ情報に基づいて、ナレーションテキストを表示すると共に、ナレーションされる時間の経過に応じて長さが変化していくタイムバーを表示させる。携帯電話機１４のユーザは、タイムバーが最後まで到達するまでにナレーションのテキストを読み上げる。携帯電話機１４は、この間に入力された音声を記録した音声データファイルを作成する（ステップＡ５）。
【００５６】
また、携帯電話機１４において、予めアップロードする音声データファイルを用意しておくようにしても良い。図８（ｆ）には、戦闘中ＢＧＭをアップロードすることが可能であることを通知するための表示例を示している。ここで「アップロードする」が選択された場合、音声選択ページ情報出力部３２ａは、携帯電話機１４においてＢＧＭとする音声データファイルを選択させるための音声選択ページ情報を出力する。ＢＧＭなどの音声データについては、携帯電話機１４において予め記憶させておき、図８（ｇ）に示す表示画面から選択されるものとする（ステップＡ５）。なお、前述したナレーションデータを含む他の音声種類の音声データについても、同様にして予め携帯電話機１４に記憶させておいて選択操作できるものとする。
【００５７】
アプリケーション配信装置１０のアップロード部３２ｅは、携帯電話機１４において選択された音声データを受信して、アプリケーションに組み込む音声データとして設定する（ステップＡ６）。また、アップロード部３２ｅは、携帯電話機１４からアップロードされた音声データを記憶装置２５（音声データ記憶部２５ｂ）に記憶させて、他の音声データと同様に扱えるようにする。
【００５８】
このように、携帯電話機１４からアプリケーションに組み込む音声データをアップロードさせることができるので、アプリケーション配信装置１０に予め用意されていない例えばオリジナルの音楽や、ユーザ自身が作成した効果音やナレーションをアプリケーションに組み込むことができる。
【００５９】
なお、ユーザ自身が作成したオリジナルの音楽などをアップロードした場合、限られた範囲のユーザ、例えば友人などに限って使用できるようにしたいとの要求がある。こうした場合、アップロードした音声データが組み込まれたアプリケーションのプログラムの配信先グループを選択することができる（ステップＡ７）。
【００６０】
例えば、携帯電話機１４のユーザは、アプリケーション配信装置１０を利用する他のユーザ（端末装置）に割り当てられた端末装置ＩＤを指定することでグループを設定する。識別情報設定部３２ｆは、携帯電話機１４から指定された端末装置ＩＤを端末管理データとして端末管理データ記憶部２５ｄに記憶させる。なお、先にグループが設定されている場合には、携帯電話機１４において、例えば図８（ｈ）に示すような表示画面からグループを識別する識別データ（例えば、グループ名）を入力させて、配信先グループを選択可能とすることができる。アップロードされた音声データについては、配信可能なグループを示す識別データ（あるいは端末装置ＩＤ）を関連付けて記憶しておくものとする。
【００６１】
こうして、携帯電話機１４のユーザによる音声の選択が終了すると、アプリケーションビルド部３２ｃは、選択音声を含むアプリケーションプログラムをビルドする（ステップＢ３）。ダウンロード部３２ｄは、アプリケーションビルド部３２ｃによってビルドされたアプリケーションプログラムを、携帯電話機１４に対してダウンロードする（ステップＢ４）。
【００６２】
携帯電話機１４は、アプリケーション配信装置１０からダウンロードされたアプリケーションプログラム、すなわちユーザによって選択された音声が組み込まれたゲームプログラムを受信して起動する。携帯電話機１４は、ゲームプレイが開始されると、プログラム中に組み込まれた音声を再生する（ステップＡ８）。
【００６３】
なお、アプリケーション配信装置１０は、アクセスしてきた端末装置から端末装置ＩＤが入力された場合に、この端末装置ＩＤがグループ化して管理されているか端末管理データを参照して判別する。そして、音声選択ページ情報出力部３２ａは、端末装置に対して音声一覧を表示させるための音声選択ページ情報を出力する際に、同端末装置が属するグループの識別データ（あるいは端末装置ＩＤ）が関連付けられた音声データ、すなわちアップロードされた音声データを選択可能となるようにする。これに対して、グループ化されていない端末装置からのアクセスの場合には、アップロードされた音声データが一覧表示されない音声選択ページ情報を出力する。これにより、グループ化された限られた範囲のユーザにのみアップロードされた音声データを選択して、アプリケーションに組み込むことができるようになる。
【００６４】
こうして、携帯電話機１４からゲームプログラムに組み込む音声が選択（あるいはアップロード）されると、この音声を含むゲームプログラムをアプリケーション配信装置１０においてビルドして、携帯電話機１４に対してダウンロードさせることができる。すなわち、比較敵に処理性能が低い携帯電話機１４などにおける負担を増大させることなく、簡易にゲームプログラムで使用される音声、例えばＢＧＭ、メッセージ、効果音などをユーザの嗜好に合わせて変更することができる。また、アプリケーション配信装置１０に記憶された音声データを変更するだけで、アプリケーションに組み込む音声を変更できるので、例えば最新の音楽をＢＧＭとして使用するといった柔軟性の高いサービスを提供とすることができる。
【００６５】
本実施形態におけるアプリケーション配信装置１０では、携帯電話機１４に記憶されたゲームプログラムの音声のみを入れ替えるのではなく、アプリケーション全体をビルドしてダウンロードさせるので、ダウンロードした書き換え情報をアプリケーションに組み込むための機能をアプリケーションプログラムに予め実装させておく必要がない。このため、アプリケーションプログラムの開発負担やアプリケーションのプログラムサイズを抑えることができる。また、ユーザにとってはアプリケーション全体をダウンロードして利用できるので、仕組みが分かりやすく利便性を向上させることができる。
【００６６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００６７】
また、実施形態に記載した手法は、コンピュータに実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、コンピュータに実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）をコンピュータ内に構成させる設定プログラムをも含む。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、コンピュータ内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【図面の簡単な説明】
【００６８】
【図１】本実施形態におけるシステムの構成を示すブロック図。
【図２】音声が組み込まれたアプリケーションの概念と、本実施形態におけるアプリケーション配信装置１０により実行されるアプリケーションプログラムのビルドの概念を示す図。
【図３】本実施形態におけるアプリケーション配信装置１０の機能構成を示すブロック図。
【図４】記憶装置２５に記憶されるアプリケーション、アプリ管理データ、音声データの一例を示す図。
【図５】記憶装置２５に記憶されるパッケージ音声データの一例を示す図。
【図６】記憶装置２５に記憶される端末管理データの一例を示す図。
【図７】本実施形態におけるアプリケーション配信装置１０と端末装置の動作について示すフローチャート。
【図８】端末装置における表示例を示す図。
【符号の説明】
【００６９】
１０…アプリケーション配信装置、１２…ネットワーク、１４…携帯電話機、１６…パーソナルコンピュータ、２０…制御部、２１…通信部、２２…入力部、２３…表示部、２４…メモリ、２４ａ…アプリケーション配信プログラム、２４ｂ…アプリケーションビルドプログラム、２４ｃ…アプリケーションプログラム、２５…記憶装置、２５ａ…アプリケーション記憶部、２５ｂ…音声データ記憶部、２５ｃ…アプリ管理データ記憶部、２５ｄ…端末管理データ記憶部、３０…Ｗｅｂ機能部、３２…アプリケーション配信部、３２ａ…音声選択ページ情報出力部、３２ｂ…音声選択情報受信部、３２ｃ…アプリケーションビルド部、３２ｄ…ダウンロード部、３２ｅ…アップロード部、３２ｆ…識別情報設定部。
【図１】
2009259171.tif 000003
【図２】
2009259171.tif 000004
【図３】
2009259171.tif 000005
【図４】
2009259171.tif 000006
【図５】
2009259171.tif 000007
【図６】
2009259171.tif 000008
【図７】
2009259171.tif 000009
【図８】
2009259171.tif 000010