(57)【要約】      （修正有）【課題】複数の携帯電話用のアプリケーケーションと、ＷＥＢ制御のプログラムとを融合させてモバイル端末上で動作させることを可能とする。【解決手段】モバイル端末（携帯電話等）上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムをモバイル端末上で実行するステップと、連携させると判断したときに、アプリケーションのプログラムとＷＥＢ制御のプログラムの各実行を連携プログラムにしたがって組み合わせ、組み合わせて実行したＷＥＢ制御のプログラムの実行結果と、アプリケーションのプログラムの実行結果とを合成してモバイルム端末に設けられた表示手段に表示させるステップと、を含む。【選択図】図５
2008083974.tif 000002
【特許請求の範囲】
【請求項１】
モバイル端末用アプリケーション実行手段が、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、
ＷＥＢ制御手段が、前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するステップと、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させるステップと、を含むモバイル端末の制御方法。
【請求項２】
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させる連携手段と、を備えたモバイル端末。
【請求項３】
モバイル端末のハードウエア資源を、
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させる連携手段として機能させるモバイル端末のプログラム。
【請求項４】
モバイル端末用アプリケーション実行手段が、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、
ＷＥＢ制御手段が、前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するステップと、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させるステップと、を含むモバイル端末の制御方法。
【請求項５】
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させる連携手段と、を備えたモバイル端末。
【請求項６】
モバイル端末のハードウエア資源を、
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させる連携手段として機能させるモバイル端末のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル端末の制御方法、モバイル端末及びモバイル端末のプログラムに関するものである。
【背景技術】
【０００２】
一般に、モバイル端末として携帯電話等が提供されており、モバイル端末のＯＳ上で動作するアプリケーションが組み込まれている。
この携帯電話用のアプリケーションは、アプリケーションファイルの状態でモバイル端末のメモリに格納される。携帯電話用のアプリケーションは、モバイル端末に搭載されたハードウエア資源を用いてモバイル端末を各種の専用機として機能させるためのプログラムであり、処理プログラム、音声出力プログラム、画像表示プログラム、キー入力プログラム及びリソースデータとを備える。
音声出力プログラムは、リソースデータ中の音声データを用いて音楽や音声を出力させるプログラム、画像表示プログラムは、リソースデータ中の画像データや文字列データを使用してモバイル端末の表示部に文字や画像を表示させるプログラム、キー入力プログラムは、ユーザのキー入力を処理することでアプリケーション側とユーザとの対話を可能にするためのプログラム、処理プログラムは、モバイル端末に目的とする専用の機能を与えるためのプログラムである。
なお、従来の携帯電話用のアプリケーションとしては、画像データと音声データを用いてゲームを表現するゲームプログラムや、ＷＥＢサーバにモバイル端末を接続してＷＥＢサイトのコンテンツの閲覧を可能にするＷＥＢブラウザ、さらには、文字データ、画像データ、音声データを組み合わせることにより、メールの内容を文書で表現し、装飾を画像で表現し、着信状態を音や振動で表現するメーラが提供されている。
以下、ＷＥＢブラウザ単体と区別するために、携帯電話等、モバイル端末用のアプリケーションのうち、ＷＥＢブラウザ以外の携帯電話用のアプリケーションを、「通常アプリ」と呼称する。
【０００３】
図１３はモバイル端末における従来の通常アプリの処理の流れを示す概念図である。
以下、図１３を参照してＷＥＢブラウザによりＷＥＢサイトのコンテンツを閲覧する場合及びゲームプログラムによるゲームの流れについて簡単に説明する。
【０００４】
（１）ＷＥＢブラウザの流れ
まず、ユーザがモバイル端末のキー入力部のボタン又はキー操作によりＷＥＢブラウザが起動され（ステップＳ１）。
ＷＥＢブラウザが起動されると、処理プログラムが、モバイル端末の送受信部をＷＥＢサイトに接続する。ＷＥＢサイト側は、トップページに表示されているコンテンツ（テキストデータ、画像データ）を、モバイル端末の表示部に送信する（ステップＳ２）。
この結果、モバイル端末の表示部には、ユーザが選択したコンテンツが表示される。
ステップＳ１〜３を繰り返すとユーザの選択したコンテンツがモバイル端末に送信される。
【０００５】
（２）ゲームプログラムの流れ
リバーシゲームを一例として説明する。
通常アプリが起動され、通常アプリとしてのゲームプログラムが実行されると（ステップＳ１）、処理プログラムは、ゲーム開始画面（スタート画面）のデータをモバイル端末の表示部に送信する（ステップＳ２）。
次に、ユーザがキー入力部の操作によりゲームを開始するとステップＳ１に戻り、一回目のルーチンを終了する。
二回目のルーチンでは、リバーシゲームの処理プログラムが、メモリから初手データ、すなわち、リソースデータをメモリから読み込み（ステップＳ１）、この表示部上での初期画面の初手位置に処理プログラム側のコマを配置して（ステップＳ１）、ユーザの入力を待つ（ステップＳ３）。
三回目のルーチンで、ユーザがキー入力部の操作により、初手を入力すると、処理プログラムが画面表示プログラムにユーザの初手位置データを受け渡し（ステップＳ１）、画面表示プログラムが、ユーザの初手位置にユーザ側のコマを配置した合成画面データをモバイル端末に送信して表示部に表示させる。
このように、リバーシゲームでは処理プログラムとユーザが交互にコマの位置を決定し、モバイル端末の表示部に表示させる（ステップＳ２）。
なお、先手、後手は、ゲームを開始する前にユーザによって決定される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、モバイル端末において、ＷＥＢサイトに接続しながら、ＷＥＢサイト側の画像と、モバイル端末に予め組み込まれたアプリケーションの画像とを合成した画面、又は、ＷＥＢサイトの画面を背景として、ゲームの画像を表示させることにより、アプリケーションの表現力を高めたり、音声データ同士を重ね合わせたりすることによって臨場感を演出することが想定されるが、従来のモバイル端末では、モバイル端末上で複数のアプリケーション相互を連携動作させることができず、相互の連携によりプログラム相互の長所を生かすことができないという問題がある。
また、従来の通常アプリには、プログラムによって指定された順番で画像データをモバイル端末の表示部に、順次、表示させたり、又は、イベント毎に、画像データと音声データとの組み合わせを変えたりすることにより、プログラムの表現を多彩にしているが、表現力を高めるためには、リソースデータが膨大になり、モバイル端末のメモリへの格納が困難になる問題もある。
【０００７】
そこで、本発明は、携帯電話用のアプリケーケーションとＷＥＢ制御のプログラムとを同じ環境で動作させ、相互に連携を可能とするために解決すべき課題が生じるのであり、本発明はこの課題を解決することを目的とする。
【課題を解決するための手段】
【０００８】
第１の手段は、
モバイル端末用アプリケーション実行手段が、
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、
ＷＥＢ制御手段が、前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するステップと、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させるステップと、を含むモバイル端末の制御方法を提供する。
この場合、合成に用いるデータはＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、モバイル端末のメモリがリソースデータから開放される。なお、連携とは、表示手段に合成画像を表示させることをいう。また、合成とは、表示手段に表示された状態で結果的に合成画面が表示されていれば足りる。従って、合成には、重ね合わせの形態も含まれる。また、画像には、テキト文字列、映像も含まれるものとする。
【０００９】
第２の手段は、
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させる連携手段と、
を備えたモバイル端末を提供する。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、モバイル端末のメモリがリソースデータから開放される。
【００１０】
第３の手段は、
モバイル端末のハードウエア資源を、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを、前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、
前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させる連携手段として機能させる
モバイル端末のプログラムを提供する。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。
このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、モバイル端末のメモリがリソースデータから開放される。なお、連携とは、表示手段に合成画像を表示させることをいう。
【００１１】
第４の手段は、モバイル端末用アプリケーション実行手段が、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、
ＷＥＢ制御手段が、前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するステップと、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させるステップと、
を含むモバイル端末の制御方法を提供するものである。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、モバイル端末のメモリがリソースデータから開放される。また、合成とは、音楽データ同士を重ね合わせて音声を合成することを意味している。
【００１２】
第５の手段は、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させる連携手段と、を備えたモバイル端末を提供するものである。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、モバイル端末のメモリがリソースデータから開放される。
【００１３】
第６の手段は、
モバイル端末のハードウエア資源を、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させる連携手段として機能させるモバイル端末のプログラムを提供するものである。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、モバイル端末のメモリがリソースデータから開放される。
【発明の効果】
【００１４】
本発明によれば、ＷＥＢサイト側の画像データとモバイル端末用のアプリケーションの画像データとを合成した合成データを表示手段に出力できるので、画像に関し従来のモバイル端末ではできなかった多様な表現力が得られる。
また、本発明によれば、ＷＥＢサイト側の音声乃至音楽データと、モバイル端末用のアプリケーションの音楽乃至音声データとを合成した合成データを音声出力手段に出力できるので、音声ないし音楽に関しも従来のモバイル端末ではできなかった多様な表現力が得られる。
さらに、本発明によれば、メモリ容量の小さなモバイル端末でもメモリ容量を超える通常アプリでも使用することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明の一実施の形態を説明する。
【００１６】
図１は通常アプリが使用するリソースデータをモバイル端末に配信するための配信システムの概略図である。
この実施の形態における配信システムは、例えば、ＷＥＢサーバ１と、ＷＥＢサーバ１に接続され、モバイル端末に配信するＷＥＢデータを格納したデータベース２とを備えて構成されており、ＷＥＢサーバ１は、基地局３等の通信回線網を介してインターネット（図示せず）に接続され、前記ＷＥＢサーバ１又はこれに接続されたデータベース２に格納されたＷＥＢデータをインタンターネットのＷＥＢサイトのコンテンツとして公開している。
なお、携帯電話４への通常アプリの組み込み方法としては、例えば、図１に示すように、モバイル端末としての携帯電話４を、ＷＥＢサイトに接続し、通常アプリのダウンロードサイトに接続して、このダウンロードサイトからダウンロードする方法がある。
【００１７】
図２は本発明の実施の形態に係るＷＥＢデータのデータファイルの一例を示す解説図である。
このＷＥＢデータのデータファイルは、ＵＲＬによって前記データベース２からダウンロードするファイルである。
ＷＥＢデータのデータファイルは、ＨＴＭＬ、ＤＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等のマークアップ言語で記述された定義部分及び制御用プログラム部分と、データ部分とで構成される。
ＷＥＢデータのデータファイルの定義部分には、前記携帯電話４の機種を特定するための定義と、ＷＥＢデータのサイズを特定するための定義の他、必要に応じて必要なデータ、命令文等が記述される。
【００１８】
ＷＥＢデータのデータファイルのデータ部分には、前記携帯電話４の表示部に表示させる画面データ（画像データ、テキスト文字列データ、映像データ）、音声データ（音楽データ）が格納されると共に、制御用プログラム部分に、前記携帯電話４の表示部に対する画像データの画面表示位置等、音声データの再生を決定するための音声データ再生の制御情報が格納される。
また、本実施の形態では、前記携帯電話４の機種をユーザに認識させ、別の機種のＷＥＢデータのダウロードを防止するための定義として「i−ｍｏｄｅ（商標）用のデータか？」を定義しており、受信側、すなわち、前記携帯電話４の表示部に表示させることにより、ユーザにダウロードの意思を確認させるようにしている。なお、この場合に、i−ｍｏｄｅ用のＷＥＢデータかどうかを解析し、i−ｍｏｄｅ用のＷＥＢデータに変換するプログラムを前記携帯電話４に組み込むことにより、ユーザの負担を減少させるようにしてもよい。画像データ、テキスト文字データ、映像データ及び音声データは、従来、通常アプリのリソースデータとして格納されていたが、このようにアプリファイルから画像データ、テキスト文字データ、映像データ及び音声データを切り離してデータファイルのデータ部分に格納するとアプリケーションファイルに空き領域を作ることができ、他のプログラムの拡張部分として利用することができる。
【００１９】
図３は本発明の実施の形態に係る通常アプリのアプリケーションファイルの構成を示す解説図である。
アプリケーションファイル２０は、プログラム格納領域と、リソースの二つの領域で構成されている。
プログラム格納領域には、「通常アプリのプログラム」と、通常アプリの拡張プログラムである「ＷＥＢ制御のプログラム」と、「通常アプリのプログラムとＷＥＢ制御のプログラムを連携させたり、切り替えたりする連携プログラム」（以下、通常とＷＥＢの連携プログラムという）とが格納される。
また、アプリケーションファイルのリソースには通常アプリのみが使用するリソースデータ、すなわち、画像データ、音声データが格納される。
なお、「通常アプリのプログラム」、「ＷＥＢ制御のプログラム」及び「通常とＷＥＢの連携プログラム」は、それぞれ携帯電話４のＯＳ上でネイティブに動作させるため、ＯＳと同じプログラム言語、例えば、Ｊａｖａ（ＴＭ）、ＢＲＥＷ（Ｒ）で作成されている。
【００２０】
以下、各プログラムについて説明する。
＜通常アプリのプログラム＞
この実施の形態では、「通常アプリのプログラム」は、プログラムの実行部分である「処理プログラム」と、キー入力部のキー入力による指示を処理し、処理プログラムに受け渡すための「キー入力処理プログラム」と、音楽を含む音声データを音声データに変換し、前記携帯電話４のスピーカに出力するための音声再生等の処理を行う「音声プログラム」と、画像データを画像信号に変換し、前記携帯電話４の表示部に出力するための「画像表示プログラム」とを備えて構成される。なお、音声には、「音」、「声」、「声及び音」、「音楽」が含まれるものとする。
【００２１】
＜ＷＥＢ制御のプログラム＞
ＷＥＢ制御のプログラムは、
携帯電話４のハードウエア資源を、ＷＥＢサイトに接続する接続手段として機能させる送受信プログラム（図示せず）と、
ＷＥＢサイト又はこれに接続されたデータベース２から前記ＷＥＢデータをダウンロード（配信）させるダウンロード手段として機能させる「ＷＥＢデータのダウロードプログラム」と、
ＷＥＢサイトに準拠した音声再生処理を実行し、これを音声信号に変換してスピーカに出力する「ＷＥＢデータの音声再生プログラム」と、
ＷＥＢサイトに準拠した画像表示処理を実行し、画像データを携帯電話４の表示部に出力するＷＥＢデータの画像表示手段として機能させる「ＷＥＢデータの画像表示プログラム」と、
ダウンロードしたＷＥＢデータを解析する解析手段として機能させる「ＷＥＢデータ解析プログラム」と、
ＷＥＢデータの解析結果に基づいて「ＷＥＢデータの画像表示プログラム」と「ＷＥＢデータの音声再生プログラム」とを実行するＷＥＢデータの実行手段として機能させる「ＷＥＢデータの制御用プログラム処理プログラム」と、を備えて構成される。
「ＷＥＢ制御のプログラム」は、「ＷＥＢデータのダウンロードプログラム」によってＷＥＢサイト又はＷＥＢサイトに接続されたデータベース２からＷＥＢデータをダウンロードし、「ＷＥＢデータ解析プログラム」は、ダウンロードしたＷＥＢデータの命令文を記述順に解析する。
なお、ＷＥＢデータの制御用プログラム部分には、画像データを前記携帯電話４の表示部のどの位置に表示するかどうかを決定するための画面表示位置、音声データの再生時期を決定するための音声データ再生時期の制御情報が記述される。
この制御情報は、「ＷＥＢデータの制御用プログラム処理プログラム」に受け渡される。
「ＷＥＢデータの制御用プログラム処理プログラム」は、画面表示位置の制御情報を「ＷＥＢデータの画像表示プログラム」に渡し、また、音声データ再生時期の制御情報を、「ＷＥＢデータの音声再生プログラム」に渡す。
「ＷＥＢデータの画像表示プログラム」は、画像再生エンジンに画面表示位置を転送して、後述するように、前記携帯電話４の表示部に画像を表示させ、「ＷＥＢデータの音声再生プログラム」は、音声データ再生時期に音声データを音声再生エンジン（後述する）に転送して携帯電話４のスピーカから出力させる。
【００２２】
＜通常とＷＥＢの連携プログラム＞
「通常とＷＥＢの連携プログラム」は、「通常アプリのプログラムとＷＥＢ制御のプログラムとを連携させたり切り替えたりするプログラム（通常とＷＥＢとの連携プログラム）」と、画像データ同士を合成（重ね合わせを含む）させる「画像合成プログラム」と、音声データ同士を合成させる「音声合成プログラム」とで構成され、「通常アプリの制御プログラムとＷＥＢ制御のプログラムとを連携させたり切り替えたりするプログラム」は、例えば、ＷＥＢデータの定義部分や制御部分等に記述された連携プログラムの命令文（コマンド）又は通常アプリのプログラムとＷＥＢデータに分けて記述したそれぞれのプログラムの命令文に基づいて「通常アプリの制御プログラム」と「ＷＥＢ制御のプログラム」との連携、切り替えを制御するように構成される。いずれの場合でも「通常アプリのプログラム」と「ＷＥＢ制御のプログラム」の連携や切り替えにより、「通常アプリのプログラム」側と「ＷＥＢ制御のプログラム」側の画像データ同士、音声データ同士を合成し、従来、得られなかった合成画像、合成音声による表現を制御する。なお、これらの合成画像、合成音声の制御には、ＷＥＢデータの言語に基づく処理、通常アプリ側のそれに付随する処理等、これらの表現を補完するための制御も含まれるものとする。
【００２３】
図４はモバイル端末の一例としての携帯電話４のハードウエアの構成を示す解説図である。
図示されるように、
携帯電話４のハーウエア資源は、ダウンロードの際のメモリ又は処理の際にバッファとして使用されるＲＡＭ（１）と、
プログラムファイル及びリソースデータを格納するメモリ（フラッシュメモリ）５と、
画像表示手段としての表示部６と、
合成画面、重ね合わせ画面の画像処理に用いられるＶＲＡＭ７と、
前記表示部６に画像を表示させる画像表示エンジンと、
音声データを処理し、音楽を含む音声出力を音声出力手段としてのスピーカ８に出力するサウンド再生エンジン（音源）と、
無線により、携帯電話４相互間又は携帯電話４を基地局３に接続する送受信手段としての送受信部１１と、
キー入力手段としてのキー入力部１４と、
これらの手段を、各種プログラムの指示に基づいて制御する、モバイル端末アプリ実行手段、ＷＥＢ制御手段、連携手段としてのＣＰＵ１６とで構成される。
前記ＲＡＭ（１）は、データ保持のためフラッシュメモリで構成され、
「サウンド再生プログラム」は、音声データをサウンド再生エンジンに転送し、「画像表示プログラム」は、画像データの重ね合わせ表示処理、画像データの合成処理等の画像処理を実行し、合成又は重ね合わせ画像を、画像表示エンジンに転送するようになっている。
そして、サウンド再生エンジンはＲＯＭ１２に格納され、画像表示エンジンはＲＯＭ１３に格納されている。
また、キー入力部１４による入力を処理する「キー入力処理プログラム」（後述する）はメモリ５に格納され、通常アプリのアプリケーションファイル及びＷＥＢデータのデータファイルは、前記ＲＡＭ（１）にダウンロードされる。
【００２４】
図５にモバイル端末の一例として本発明に係る携帯電話４のアプリケーションのフローチャートの一例を示す。なお、このフローチャートに基づく制御はＣＰＵ１６が実行する。
【００２５】
携帯電話４用のアプリケーションが起動すると、「通常アプリのプログラム」の「キー入力処理プログラム」がユーザのキー入力を処理し、実行キーが操作されとかどうかの結果を「通常とＷＥＢの連携プログラム」に渡す。
「通常とＷＥＢの連携プログラム」は、キー入力の有無を記憶して処理を開始し、キー入力の有無を記憶してステップＳ１に進む。ステップＳ１では、先に「ＷＥＢ制御のプログラム」を実行するかどうかを判定する。
ステップＳ１でＹＥＳの場合、ステップＳ２に進む。
ステップＳ２では、「ＷＥＢ制御のプログラム」に処理が移る。
「ＷＥＢ制御のプログラム」は、まず、「ＷＥＢデータのダウンロードプログラム」が携帯電話４の送受信部１１をＷＥＢサイトに接続し、ＷＥＢサイト又はこれに接続されたデータベース２から前記ＷＥＢデータをＲＡＭ（１）に格納する。
図１４はＷＥＢデータの一例を示す。
このＷＥＢデータには命令文として
＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞
＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ｍａｒｇｅ  ＯＫ"／  ＞
＜＆ｓｏｕｎｄ＝"ｐｌａｙ  ｍａｒｇｅ  ＯＫ"／  ＞
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ＶＲＡＭ"／  ＞
＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞
＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞
＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／  ＞
が記述されている。
ここで、＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞
の命令文は、携帯電話４の表示部６に表示させる画像データを表す。
＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞の命令文は、携帯電話４のスピーカ８から出力させる音楽データを表す。この命令は、ＷＥＢ制御の命令文なので処理可能である。
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ｍａｒｇｅ  ＯＫ"／  ＞の命令文は、「画像データを合成せよ」という命令である。
＜＆ｓｏｕｎｄ＝"ｐｌａｙ  ｍａｒｇｅ  ＯＫ"／  ＞の命令文は、「音声データを合成せよ」という命令である。
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ＶＲＡＭ"／  ＞の命令文は、ＶＲＡＭ７への画像の書き込み命令である。
＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞の命令文は、ボタン、すなわち、携帯電話４のボタン（特定の割り当てボタン）がユーザによって操作されたとき、ｓｎｄ１０．ｍｌｄを再生せよという命令である。この命令は、「通常アプリのプログラム」のみが処理可能で、「ＷＥＢ制御のプログラム」では処理することができない。
＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞の命令文は、ボタン、すなわち、携帯電話４のボタン（特定の割り当てボタン）がユーザによって操作されたとき画面を暗くフェードアウトさせるための処理を実行させる命令である。この命令も「通常アプリのプログラム」のみが処理可能で、「ＷＥＢ制御のプログラム」では処理することができない。
＜＆ｎｅｘｔ  ｓｔｅｐ＝“ｎｏｎ”／＞の命令文は、処理を抜け次のステップに進めという命令である。
画像合成の対象は、＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞と＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞であり、音声合成の対象は、＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞と＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞である。
図５の説明に戻って、ステップＳ２では「ＷＥＢデータ解析プログラム」が、ＲＡＭ（１）にダウンロードしたＷＥＢデータをファイル先頭から一行ずつ順次、解析する。
そして「ＷＥＢデータ解析プログラム」が全ての行の解析を終了すると、前記「ＷＥＢ制御のプログラム」は、「ＷＥＢデータ解析プログラム」によって解析された全ての命令文を記憶して「通常とＷＥＢの制御のプログラム」に処理を移し、ステップＳ３に進む。
ステップＳ３では、「通常とＷＥＢの連携プログラム」がＷＥＢデータの命令文に基づいて「通常アプリのプログラム」に処理を移すかどうかを判定する。
図１４の例では「通常アプリのプログラム」による処理が必要な命令文＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞、＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞が解析されているので、ステップＳ３の結果はＹＥＳとなって「通常とＷＥＢの連携プログラム」から「通常アプリのプログラム」に処理が移り、「通常アプリのプログラム」が、＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞の命令をＲＡＭ（１）に、＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞の命令をＶＲＡＭ７に書き込んで処理を「通常とＷＥＢの連携プログラム」に移す。
この後、「通常とＷＥＢの連携プログラム」はステップＳ９に進む。ステップＳ９では、「通常とＷＥＢの連携プログラム」が「ＷＥＢ制御のプログラム」の記憶を参照し、「ＷＥＢ制御のプログラム」に処理を移すかどうかを判定する。この場合、「ＷＥＢ制御のプログラム」は、処理済み及び未処理の命令文を記憶しているので、ステップＳ９の判定はＹＥＳとなり、処理は「ＷＥＢの制御のプログラム」に移る。
「ＷＥＢ制御のプログラム」はステップＳ２に戻って、画像については＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ＶＲＡＭ"／  ＞を実行してＶＲＡＭ７に＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞を書き込み、音声については＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞をサウンド再生エンジンに転送する。
書き込みと転送を終了すると、「ＷＥＢ制御のプログラム」は処理を「通常とＷＥＢの連携プログラム」に移してステップＳ３に進む。ステップＳ３では、「通常とＷＥＢの連携プログラム」が「ＷＥＢ制御のプログラム」の記憶を参照し、「通常アプリのプログラム」に処理を移すかどうかを判定する。ここで、「通常アプリのプログラム」に関する命令文はステップＳ８で実行を終了しているので、ステップＳ３の判定はＮｏとなる。このため、「通常とＷＥＢの連携プログラム」は、ステップＳ４に進んでステップＳ２のＷＥＢ制御の処理に戻るかどうかを判定する。
図１４のＷＥＢデータでは、＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／  ＞
となっており、「ＷＥＢの制御のプログラム」は、この＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／  ＞を記憶しているので、「通常とＷＥＢの連携プログラム」はステップＳ６に進む。
「通常とＷＥＢの連携プログラム」がステップＳ０でユーザのキー入力の有無を記憶しているので、ステップＳ６では、「通常とＷＥＢの連携プログラム」は、ステップＳ０で実行キーの操作がなされていた場合にのみ、「画像合成プログラム」と「音声合成プログラム」とを同時に実行する。「画像合成プログラム」と「音声合成プログラム」が同時に実行されると、「画像合成プログラム」は＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞の命令文と、＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"ａｃｕｔｉｏｎ＝"ｄｏｗｎ"／＞の命令文を同時に実行し、「音声合成プログラム」は＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞の命令文と＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ  ｄｏｗｎ"／＞の命令文を同時に実行する。
この結果、サウンド再生エンジンがｓｎｄ１０．ｍｌｄの音楽データの再生とｂｇｍ．ｍｍｆの音楽データの再生とを同時に実行し、画像表示エンジンがｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇの画像表示とｂｌａｃｋ＿ｆａｄｅによるフェードアウトとを同時に実行し、スピーカ８からｓｎｄ１０．ｍｌｄの音楽データとｂｇｍ．ｍｍｆの合成（重ね合わせ）による合成音（和音）が出力され、表示部６ではｇｉｒｌ１．ｊｐｇの画像が表示された後、ｇｉｒｌ１．ｊｐｇの画像が暗くフェードアウトされる。
ステップＳ６を終了すると、「通常とＷＥＢの連携プログラム」は、ステップ７に進んで処理を終了するかどうかを判定し、処理を続行する場合は、ステップＳ１に戻ってステップＳ０以降の制御を繰り返す。
なお、＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／  ＞の代わりに、＜＆ｎｅｘｔ  ｓｔｅｐ＝“ｌｏａｄ”  ｌｏａｄ＝“ｗｗｗ．ｗｉｎｒｉｇｈｔ．ｃｏ．ｊｐ．／ｓｅｔｕｐ２．ｈｔｍｌ”／＞の命令文がＷＥＢデータに記述されていた場合には、ステップＳ４からステップＳ２に戻って、次のＷＥＢデータがＷＥＢサイトからダウンロードされ、次のＷＥＢデータに基づく制御が実行される。この場合は、表示部６に複数の画像データを合成（重ね合わせを含む）した表現力のある画像が表示され、複数の音楽データを合成（重ね合わせ）した合成音がスピーカ８から出力される。従って、このような場合には、画像や音声に関する表現力が大幅に増加する。
なお、画像データには、テキスト文字列データ、映像データが含まれ、音声データには、前記したように音楽データが含まれるので、これらのデータの組み合わせによっても画面の表現力が向上する。なお、画像データの合成の位置情報は、ＷＥＢデータに記述されており、この位置情報に基づいて合成位置が決定されるものとする。また、音声データ同士、画像データ同士の合成において、いずれか一方のデータが空データであってもよい。このようにすると、実質的に、合成を行わない画像表示、音声の出力も可能となる。従って、本発明の実施の形態によれば、画像、映像、テキスト文字列を組み合わせた多様な表現、音声データを組み合わせた臨場感のある音声や緊張感のある音楽、又は効果音、あるいは犠牲音を表現することも可能になる。また、音声再生時期の調節によって繋ぎ合わせ再生も可能となる。
また、図５において、ステップＳ１からステップＳ８に進んで、先に「通常アプリのプログラム」を実行する場合は、ＷＥＢデータの解析をしていないので、「通常とＷＥＢの連携プログラム」に処理を移してステップＳ９に進み、さらに、「ＷＥＢ制御のプログラム」に処理を移すかどうかが判定される。このとき、「ＷＥＢ制御のプログラム」の記憶を参照すると、「ＷＥＢ制御のプログラム」が実行されていないことが分かるので、「通常とＷＥＢの制御のプログラム」は、ステップＳ２に進んで、「ＷＥＢ制御のプログラム」を実行し、「ＷＥＢデータ解析プログラム」によるＷＥＢデータの解析が実行され、ＷＥＢデータの解析の後に、図５のステップＳ２以降の制御が実行される。
図５のフローチャートにおいて、「ＷＥＢ制御のプログラム」よりも先に「通常アプリのプログラム」を実行させる場合は、例えば、「通常アプリのプログラム」に、予め
＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞、
＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞、
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ＶＲＡＭ"／  ＞、＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ｍａｒｇｅ  ＯＫ"／  ＞、
＜＆ｓｏｕｎｄ＝"ｐｌａｙ  ｍａｒｇｅ  ＯＫ"／  ＞の命令文又はこれと同等の処理が組み込まれる。
このようにすると、図５のステップＳ１では、ＷＥＢデータに命令文の記述がないので、処理の流れは、ステップＳ０→ステップＳ１→ステップＳ８となり、＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞、＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞の実行により、ＶＲＡＭ７に＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞の命令文を書き込まれ、ＲＡＭ（１）に＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞の命令文を書き込まれることになる。
そして、ステップＳ８からステップＳ９に進んで、「通常とＷＥＢの連携プログラム」の記憶が参照されることになる。
このとき、  ＷＥＢデータは、まだ、ダウンロードされておらず、「通常とＷＥＢの連携プログラム」には、「ＷＥＢ制御のプログラム」に関する命令文、「通常アプリのプログラム」に関する命令文が記憶していないので、ステップＳ９の判定はＹＥＳとなり、処理は、ステップＳ９からステップS２に進む。
ステップＳ２では、「ＷＥＢ制御のプログラム」の「ＷＥＢデータダウンロードプログラム」によりＷＥＢデータがダウンロードされ、「ＷＥＢデータ解析プログラム」による解析が実行される。
この場合、ダウンロードしたＷＥＢデータに、合成の対象となる画像データ、音楽データの実行に関する命令文の記述がない場合は、ステップＳ６の処理の結果、画面がフェードアウトされ、ｓｎｄ１０．ｍｌｄのみが再生される。
また、ステップＳ２でダウンロードしたＷＥＢデータに、＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞、＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞、＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／  ＞のみが記述され、図１４で説明した他の命令文が記述されていない場合は、ステップＳ６では、スピーカ８からｓｎｄ１０．ｍｌｄとｂｇｍ．ｍｍｆとの合成音が出力され、表示部６には、ｇｉｒｌ１．ｊｐｇの画像が暗くフェードアウトされる画像が表示される処理がなされる。
【００２６】
このように、「通常アプリのプログラム」又は「ＷＥＢ制御のプログラム」のプログラムの開始順によって本実施形態に係る「連携プログラム」を、「通常アプリのプログラム」、又は「ＷＥＢデータのプログラム側の二つに分けて書き込むことにより、通常アプリのプログラムとＷＥＢ制御のプログラムとの連携・切り替えを制御するように構成してもよい。
このように、本発明は本発明の技術思想の範囲内で種々の改変が可能であり、本発明はこのような発明に及ぶことは当然である。
【実施例１】
【００２７】
以下、図５乃至図９を参照して本発明に係る実施例１を説明する。通常アプリの設定ファイルには予め、ＷＥＢデータの格納先となるＵＲＬ（例えば、ｈｔｔｐ：／／ｐｌａｙｅｒ＿ｔｕｒｎ．ｈｔｍｌ）が設定されている。
ユーザの実行キーの操作によりアプリを起動する。
実行キーによる操作の有無は「通常とＷＥＢの連携プログラム」が記憶する（図５、ステップＳ０）。
例えば、ユーザのキー操作によりアプリが実行されると、先に「ＷＥＢ制御のプログラム」を実行するかどうかの判定がなされる（図５、ステップＳ１）。
最初の処理では、ＷＥＢデータがダウンロードされておらず、「通常とＷＥＢの連携プログラム」もＷＥＢデータの連携プログラムとしての前記命令文も記憶していないので、処理が、「通常とＷＥＢの連携プログラム」から「ＷＥＢ制御のプログラム」に移り（図５、ステップＳ１）、「ＷＥＢの制御プログラム」のダウンロードプログラムがＷＥＢデータのダウンロード先であるＵＲＬ（例えば、ｈｔｔｐ：／／ｐｌａｙｅｒ＿ｔｕｒｎ．ｈｔｍｌ）に接続してＷＥＢサイトからダウンロードデータであるＷＥＢデータをダウンロードする。
【００２８】
図６は実施例１に係るＷＥＢデータの一例を示す。ＷＥＢデータはこの例ではＨＴＭＬで記述されている。
【００２９】
ＷＥＢデータのダウンロードが終了し、次に、「ＷＥＢ制御のプログラム」のＷＥＢデータ解析プログラムが図６に例示したＷＥＢデータを先頭から末尾に向かって一行毎の解析を実行し全行解析する（図５、ステップＳ２）。
この例では、ＷＥＢデータには、
＜＆ｓｏｕｎｄ＝"ｓｎｄ１．ｍｌｄ"  ｐｌａｙ＝"ｋｅｅｐ  ｏｎ"＞のコマンドが記述されている。この＜＆ｓｏｕｎｄ＝"ｓｎｄ１．ｍｌｄ"  ｐｌａｙ＝"ｋｅｅｐ  ｏｎ"＞のコマンドの実行には「通常アプリのプログラム」が必要となるので、「通常アプリのプログラム」が呼び出され（図５、ステップＳ２→Ｓ３→Ｓ８）、「通常アプリの音声プログラム」により、ｓｎｄ１．ｍｌｄの音楽データのファイルがバッファとしてのＲＡＭ（１）に書き込まれる（図５、ステップＳ８）。
【００３０】
前記ＲＡＭ（１）への音楽データの書き込みは、「ＷＥＢ制御のプログラム」から呼び出された処理なので、次に、「ＷＥＢ制御のプログラム」の処理に戻り（図５、ステップＳ９→Ｓ２）、「ＷＥＢ制御のプログラム」処理が再開される（図５、ステップＳ８→Ｓ９→Ｓ２）。
【００３１】
「ＷＥＢデータ解析プログラム」は、「通常アプリのプログラム」によるＲＡＭ（１）の書き込み後の未処理の解析結果を「ＷＥＢ制御のプログラム」の「ＷＥＢデータの画像表示プログラム」に渡す。
「ＷＥＢデータの画像表示プログラム」は、図７に示すＷＥＢデータの［画面２］をＶＲＡＭ７に書き込む（図５、ステップＳ２）。
なお、図７の例ではＷＥＢデータの＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞及び＜ｂｒ／＞タグで挟まれた「これでどうっ！？」の記述が［画面２］に該当する。
【００３２】
次に、「通常とＷＥＢの連携プログラム」を呼びだして、「通常アプリのプログラム」に処理を移すどうかを判定するが（ステップＳ２→Ｓ３）、既に、「通常アプリのプログラム」による処理は終了しているので、ＷＥＢデータをダウンロードし、重ね合わせ数又は合成数を増加するかどうかを判定する（図５、ステップＳ４）。
ＷＥＢデータをダウンロードし、重ね合わせ又は合成数を増加する場合は、これまでの処理を繰り返す（図５、ステップＳ４→ステップＳ２）
そして、次の処理に移る場合は（図５、ステップＳ６）、「通常とＷＥＢの連携プログラム」に処理を移し（図５、ステップＳ６）、「画面合成プログラム」により、図７と図８に示した画面を重ね合わせ合成して図９に示す合成された［画面４］を作成し、これを携帯電話４の表示部６に出力する（図５、ステップＳ６）。
【００３３】
ユーザが携帯電話４のキー操作及び合成プログラムの合成又は重ね合わせ結果の実行結果を処理プログラムに渡すと、図５のステップＳ１以降の制御が繰り返す。
この場合、設定データに、次の「ＷＥＢ制御のプログラム」で参照するＷＥＢデータのＵＲＬ（例えば、ｈｔｔｐ：／／ｃｏｍｐｕｔｅｒ＿ｔｕｒｎ．ｈｔｍｌ）をＲＡＭ（１）に記憶し（図５、ステップＳ６）ておくと、ステップＳ１のステップに戻ると、次のＷＥＢデータがデータベース２からダウンロードされ、前記した処理が自動的に繰り返される（図５、ステップＳ１以降）。
【実施例２】
【００３４】
以下、図５、図１０〜図１２を参照して本発明に係る実施例２を説明する。
この実施例でもＷＥＢデータの格納先となるＵＲＬ（例えば、ｈｔｔｐ：／／ｔｉｔｌｅ．ｈｔｍｌ）がアプリの設定ファイルに予め設定されている。
ユーザのキー操作により通常アプリを起動すると、「ＷＥＢ制御のプログラム」に処理が移行する。「ＷＥＢ制御のプログラム」のダウンロードプログラムは、ＷＥＢデータのダウンロード先であるＵＲＬ（例えば、ｈｔｔｐ：／／ｔｉｔｌｅ．ｈｔｍｌ）に接続してＷＥＢデータをダウンロードする。
【００３５】
図１０は前記データベース２からダウンロードされたＷＥＢデータの一例である。ＷＥＢデータはＨＴＭＬで記述されている。
【００３６】
ＷＥＢデータのダウンロードが終了すると、例えば、ユーザがキー操作により「ＷＥＢ制御のプログラム」が実行される（図５、ステップＳ１  必要あり）。
実行キーによる操作の有無は「通常とＷＥＢの連携プログラム」が記憶する（図５、ステップＳ０）。
次に、「ＷＥＢ制御のプログラム」の「ＷＥＢデータ解析プログラム」が、図１０に示したＷＥＢデータを先頭から末尾に向かって一行毎解析し全行解析する（図５、ステップＳ２）。
解析プログラムによる解析により、ＷＥＢデータから＜＆ｅｆｆｅｃｔ＝"ｍａｒｂｌｅ＿ｆａｄｅ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞の命令文（コマンド）が解析されると、この命令文の実行に「通常アプリのプログラム」の「画像表示プログラム」が必要となる。このため、ＣＰＵ１６は「解析プログラム」から「通常アプリのプログラム」に処理を移す（図５、ステップＳ２→Ｓ３→Ｓ８）。
次に、「通常アプリのプログラム」を実行して「画像表示プログラム」を呼び出し、通常アプリのアプリファイルの画面データをＶＲＡＭに書き込む（図５、ステップＳ８）。
画像データの例は、図１１及び図１２（ｃ）に示す。
次に＜＆ｅｆｆｅｃｔ＝"ｍａｒｂｌｅ＿ｆａｄｅ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞のコマンドを後の処理で実行するため、呼び出した「画像表示プログラム」をＲＡＭ（１）に書き込む（図５、ステップＳ８）。
続いて、前ステップで呼び出した「通常アプリのプログラム」が「ＷＥＢ制御のプログラム」側から呼び出したので（連携・切り替え情報としてのフラグが立っている）ので、「ＷＥＢ制御のプログラム」に戻って、ＷＥＢデータの画面データをＶＲＡＭ７に書き込む（図５、ステップＳ８→Ｓ９→Ｓ２）。
この処理を終了すると、処理を繰り返すか、すなわち、続行の指示があるかどうかを判定し、繰り返す場合は、最初のステップに戻って（図５、ステップＳ０）、処理を繰り返す。
【００３７】
図１２はこのＷＥＢデータの画面例を示す。
「ＷＥＢ制御のプログラム」側の制御を終了すると、「通常とＷＥＢの連携プログラム」を呼び出す。次に、画像合成のため、画像合成プログラムに切り替わり、＜＆ｅｆｆｅｃｔ＝"ｍａｒｂｌｅ＿ｆａｄｅ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞のコマンドが実行される。
画面データの合成の際は、図１２に示すように、携帯電話４の表示部６には、図１２に示されるように、ＷＥＢデータの上に、図１２（ｃ）の画像が重ね合わされ、この後、図１２（ｃ）に示されるように、「通常アプリのプログラム」のアプリケーションの画面（図１２ｃ）が回転されることで画面が崩れ落ちる。そして、図１２、（ｃ）に示すように、ＷＥＢデータの画面（図１２）が見えなくって、最後に、全体が携帯電話４の画面の地色となって画面が消失する（図５、ステップＳ６）。
この処理を終了すると、処理を繰り返すか、すなわち、続行の指示があるかどうかを判定し、繰り返す場合は、最初のステップに戻って（図５、ステップＳ０）、処理を繰り返す。
［付記］
以下、本実施形態の好ましい態様を付記する。
［付記１］モバイル端末用アプリケーション実行手段が、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、
ＷＥＢ制御手段が、前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するステップと、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させるステップと、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与えるステップと、を含むモバイル端末の制御方法。
［付記２］
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させる連携手段と、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与える連携手段と、を備えたモバイル端末。
［付記３］
モバイル端末のハードウエア資源を、
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させる連携手段と、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与えるステップと、を含むモバイル端末のプログラム。
［付記４］
モバイル端末用アプリケーション実行手段が、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、
ＷＥＢ制御手段が、前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するステップと、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させるステップと、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与えるステップと、を含むモバイル端末の制御方法。
［付記５］
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させる連携手段と、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与える連携手段と、を備えたモバイル端末。
［付記６］
【００３８】
モバイル端末のハードウエア資源を、
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させる連携手段と、
ユーザの指示又は合成した結果指示を待ち、  続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与えるステップと、を含むモバイル端末のプログラム。
【図面の簡単な説明】
【００３９】
【図１】通常アプリが使用するリソースデータをモバイル端末に配信するための配信システムの概略図である。
【図２】ＷＥＢデータのデータファイルの一例を示す解説図である。
【図３】通常アプリのアプリケーションファイルの構成（フォーマット）を示す解説図である。
【図４】モバイル端末の一例としての携帯電話のハードウエアの構成を示す解説図である。
【図５】モバイル端末の一例としての携帯電話の通常アプリの流れを示すフローチャートである。
【図６】本発明の実施例１に係るデータベースからダウンロードされたＷＥＢデータの一例を示す図である。
【図７】本発明の実施例１に係るＷＥＢデータの画面データの一例を示す図である。
【図８】本発明の実施例１に係る通常アプリのアプリファイルの画面データの一例を示す図である。
【図９】本発明の実施例１に係るＷＥＢデータの画面データと通常アプリのアプリファイルの画面データとの合成後の画面の一例を示す図である。
【図１０】本発明の実施例２に係るＷＥＢデータを示す図である。
【図１１】本発明の実施例２に係る通常アプリのアプリファイルの画面データ一例を示す図である。
【図１２】本発明の実施例２に係り、合成画面、合成画面を作成するためのＷＥＢデータの画面データと通常アプリのアプリファイルの画面データの一例を示す解説図である。
【図１３】モバイル端末における従来の通常アプリの処理の流れを示す概念図である。
【図１４】本発明の実施形態に係るＷＥＢデータの一例を示す図である。
【符号の説明】
【００４０】
６  表示部（表示手段）
１      ＷＥＢサーバ
２      データベース
３      基地局
４      携帯電話
５      メモリ
６      表示部
７      ＶＲＡＭ
８      スピーカ
１０    ｓｎｄ
１１    送受信部
１２    ＲＯＭ
１３    ＲＯＭ
１４    キー入力部
１６  ＣＰＵ（モバイル端末用アプリ実行手段、ＷＥＢ制御手段、連携手段）
２０    アプリケーションファイル
【図１】
2008083974.tif 000003
【図４】
2008083974.tif 000004
【図５】
2008083974.tif 000005
【図６】
2008083974.tif 000006
【図１０】
2008083974.tif 000007
【図１３】
2008083974.tif 000008
【図１４】
2008083974.tif 000009
【図２】
2008083974.tif 000010
【図３】
2008083974.tif 000011
【図７】
2008083974.tif 000012
【図８】
2008083974.tif 000013
【図９】
2008083974.tif 000014
【図１１】
2008083974.tif 000015
【図１２】
2008083974.tif 000016
【手続補正書】
【提出日】平成19年1月5日(2007.1.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
携帯電話用アプリケーション実行手段が、携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行するステップと、
ＷＥＢ制御手段が、画面データ及び音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行し、前記ＷＥＢデータをＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリにダウンロードするステップと、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御するステップと、を有する携帯電話の制御方法であって、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、
連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの画面データ及び音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する画像処理及び音声再生処理と、前記アプリケーションのプログラムの画面データ及び音声データに対する前記アプリケーションのプログラムの画像処理及び音声再生処理を実行して、前記ＷＥＢ制御のプログラムの画像処理の実行結果の画面データと、前記アプリケーションのプログラムの画像処理の実行結果の画面データとを合成して得られる合成画面データを前記携帯電話に設けられた表示手段の一つの画面に表示させると共に、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させるステップと、を含む携帯電話の制御方法。
【請求項２】
請求項１記載の携帯電話の制御方法において、
前記ＷＥＢデータのデータファイルは、ＨＴＭＬ、ＤＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等のマークアップ言語で記述された定義部分及び制御用プログラム部分と、データ部分とで構成され、前記定義部分に前記命令文が記述され、前記データ部分に前記画面データ及び前記音声データが格納された携帯電話の制御方法。
【請求項３】
請求項２記載の携帯電話の制御方法において、
前記ＷＥＢデータに画面データの合成の位置情報が記述されている携帯電話の制御方法。
【請求項４】
請求項１〜３いずれかに記載の携帯電話の制御方法において、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、続行の指示が前記連携手段に与えられるステップを含む携帯電話の制御方法。
【請求項５】
携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行する携帯電話用アプリケーション実行手段と、
画面データ及び音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行するＷＥＢ制御手段と、を有し
前記ＷＥＢ制御のプログラムの実行により、ＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリに前記ＷＥＢデータをダウンロードし、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御する携帯電話であって、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの画面データ及び音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する画像処理及び音声再生処理と、前記アプリケーションのプログラムの画面データ及び音声データに対する前記アプリケーションのプログラムの画像処理及び音声再生処理を実行して、前記ＷＥＢ制御のプログラムの画像処理の実行結果の画面データと、前記アプリケーションのプログラムの画像処理の実行結果の画面データとを合成して得られる合成画面データを前記携帯電話に設けられた表示手段の一つの画面に表示させると共に、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させる連携手段と、を備えた携帯電話。
【請求項６】
請求項５記載の携帯電話において、
前記ＷＥＢデータのデータファイルは、ＨＴＭＬ、ＤＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等のマークアップ言語で記述された定義部分及び制御用プログラム部分と、データ部分とで構成され、前記定義部分に前記命令文が記述され、前記データ部分に前記画面データ及び前記音声データが格納された携帯電話。
【請求項７】
請求項６記載の携帯電話において、
前記ＷＥＢデータに画面データの合成の位置情報が記述されている携帯電話。
【請求項８】
請求項５〜７いずれかに記載の携帯電話において、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、続行の指示が前記連携手段に与えられる携帯電話。
【請求項９】
携帯電話のハードウエア資源を、
携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行する携帯電話用アプリケーション実行手段と、
画面データ及び音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行するＷＥＢ制御手段として機能させ、
前記ＷＥＢ制御のプログラムの実行により、ＷＥＢサイト又はこれに接続されたデータ
ベースから前記携帯電話のメモリに前記ＷＥＢデータをダウンロードさせ、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行させることにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御する携帯電話のプログラムであって、
携帯電話のハードウエア資源を、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの画面データ及び音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する画像処理及び音声再生処理と、前記アプリケーションのプログラムの画面データ及び音声データに対する前記アプリケーションのプログラムの画像処理及び音声再生処理を実行して、前記ＷＥＢ制御のプログラムの画像処理の実行結果の画面データと、前記アプリケーションのプログラムの画像処理の実行結果の画面データとを合成して得られる合成画面データを前記携帯電話に設けられた表示手段の一つの画面に表示させると共に、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させる連携手段として機能させる携帯電話のプログラム。
【請求項１０】
請求項９記載の携帯電話のプログラムにおいて、
前記ＷＥＢデータのデータファイルは、ＨＴＭＬ、ＤＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等のマークアップ言語で記述された定義部分及び制御用プログラム部分と、データ部分とで構成され、前記定義部分に前記命令文が記述され、前記データ部分に前記画面データ及び前記音声データが格納された携帯電話のプログラム。
【請求項１１】
請求項１０記載の携帯電話のプログラムにおいて、
前記ＷＥＢデータに画面データの合成の位置情報が記述されている携帯電話のプログラム。
【請求項１２】
請求項９〜１１いずれかに記載の携帯電話のプログラムにおいて、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、続行の指示を前記連携手段に与える携帯電話のプログラム。
【請求項１３】
携帯電話用アプリケーション実行手段が、携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行するステップと、
ＷＥＢ制御手段が、音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行し、前記ＷＥＢデータをＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリにダウンロードするステップと、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御するステップとを有する携帯電話の制御方法であって、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する音声再生処理と、前記アプリケーションのプログラムの音声データに対する前記アプリケーションのプログラムの音声再生処理を実行して、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データと
を合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させるステップと、を含む携帯電話の制御方法。
【請求項１４】
請求項１３記載の携帯電話の制御方法において、
前記ＷＥＢデータのデータファイルは、ＨＴＭＬ、ＤＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等のマークアップ言語で記述された定義部分及び制御用プログラム部分と、データ部分とで構成され、前記定義部分に前記命令文が記述され、前記データ部分に前記音声データが格納された携帯電話の制御方法。
【請求項１５】
請求項１３又は請求項１４に記載の携帯電話の制御方法において、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、続行の指示が前記連携手段に与えられるステップを含む携帯電話の制御方法。
【請求項１６】
携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行する携帯電話用アプリケーション実行手段と、
音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行するＷＥＢ制御手段とを有し、
前記ＷＥＢ制御のプログラムの実行により、ＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリに前記ＷＥＢデータをダウンロードし、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御する携帯電話であって、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する音声再生処理と、前記アプリケーションのプログラムの音声データに対する前記アプリケーションのプログラムの音声再生処理を実行して、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させる連携手段と、を備えた携帯電話。
【請求項１７】
請求項１６記載の携帯電話において、
前記ＷＥＢデータのデータファイルは、ＨＴＭＬ、ＤＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等のマークアップ言語で記述された定義部分及び制御用プログラム部分と、データ部分とで構成され、前記定義部分に前記命令文が記述され、前記データ部分に前記音声データが格納された携帯電話。
【請求項１８】
請求項１６又は請求項１７に記載の携帯電話において、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、続行の指示が前記連携手段に与えられる携帯電話。
【請求項１９】
携帯電話のハードウエア資源を、
携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行する携帯電話用アプリケーション実行手段と、
音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを、前記携帯電話上で実行するＷＥＢ制御手段と、して機能させ、
前記ＷＥＢ制御のプログラムの実行により、ＷＥＢサイト又はこれに接続されたデータ
ベースから前記携帯電話のメモリに、前記ＷＥＢデータをダウンロードさせ、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行させることにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御する携帯電話のプログラムであって、
携帯電話のハードウエア資源を、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する音声再生処理と、前記アプリケーションのプログラムの音声データに対する前記アプリケーションのプログラムの音声再生処理とを実行して、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させる連携手段として機能させる携帯電話のプログラム。
【請求項２０】
請求項１９記載の携帯電話のプログラムにおいて、
前記ＷＥＢデータのデータファイルは、ＨＴＭＬ、ＤＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等のマークアップ言語で記述された定義部分及び制御用プログラム部分と、データ部分とで構成され、前記定義部分に前記命令文が記述され、前記データ部分に前記音声データが格納された携帯電話のプログラム。
【請求項２１】
請求項１９又は請求項２０に記載の携帯電話のプログラムにおいて、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、続行の指示が前記連携手段に与えられる携帯電話のプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、携帯電話の制御方法、携帯電話及び携帯電話のプログラムに関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
一般に、モバイル端末として携帯電話等が提供されており、モバイル端末のＯＳ上で動作するアプリケーションが組み込まれている。
このモバイル端末のアプリケーションは、アプリケーションファイルの状態でモバイル端末のメモリに格納される。モバイル端末のアプリケーションは、モバイル端末に搭載されたハードウエア資源を用いてモバイル端末を各種の専用機として機能させるためのプログラムであり、処理プログラム、音声出力プログラム、画像表示プログラム、キー入力プログラム及びリソースデータとを備える。
音声出力プログラムは、リソースデータ中の音声データを用いて音楽や音声を出力させるプログラム、画像表示プログラムは、リソースデータ中の画像データや文字列データを使用してモバイル端末の表示部に文字や画像を表示させるプログラム、キー入力プログラムは、ユーザのキー入力を処理することでアプリケーション側とユーザとの対話を可能にするためのプログラム、処理プログラムは、モバイル端末に目的とする専用の機能を与えるためのプログラムである。
なお、従来の携帯電話用のアプリケーションとしては、画像データと音声データを用いてゲームを表現するゲームプログラムや、ＷＥＢサーバにモバイル端末を接続してＷＥＢサイトのコンテンツの閲覧を可能にするＷＥＢブラウザ、さらには、文字データ、画像データ、音声データを組み合わせることにより、メールの内容を文書で表現し、装飾を画像で表現し、着信状態を音や振動で表現するメーラが提供されている。
以下、ＷＥＢブラウザ単体と区別するために、携帯電話等、モバイル端末用のアプリケーションのうち、ＷＥＢブラウザ以外の携帯電話用のアプリケーションを、「通常アプリ」と呼称する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
第１の手段は、
携帯電話用アプリケーション実行手段が、携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行するステップと、
ＷＥＢ制御手段が、画面データ及び音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行し、前記ＷＥＢデータをＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリにダウンロードするステップと、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御するステップと、を有する携帯電話の制御方法であって、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの画面データ及び音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する画像処理及び音声再生処理と、前記アプリケーションのプログラムの画面データ及び音声データに対する前記アプリケーションのプログラムの画像処理及び音声再生処理を実行して、前記ＷＥＢ制御のプログラムの画像処理の実行結果の画面データと、前記アプリケーションのプログラムの画像処理の実行結果の画面データとを合成して得られる合成画面データを前記携帯電話に設けられた表示手段の一つの画面に表示させると共に、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させるステップと、を含む携帯電話の制御方法を提供する。
この場合、合成に用いる画面データはＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納された画面データをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、携帯電話のメモリがリソースデータから開放される。なお、画面表示に関して連携とは、表示手段に合成画面データを表示させることをいう。また、合成とは、表示手段に表示された状態で結果的に合成画面データが表示されていれば足りる。従って、合成には、重ね合わせの形態も含まれる。また、画面データには、テキト文字列、映像も含まれるものとする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
第２の手段は、
携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行する携帯電話用アプリケーション実行手段と、
画面データ及び音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行するＷＥＢ制御手段とを有し、
前記ＷＥＢ制御のプログラムの実行により、ＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリに前記ＷＥＢデータをダウンロードし、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御する携帯電話であって、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの画面データ及び音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する画像処理及び音声再生処理と、前記アプリケーションのプログラムの画面データ及び音声データに対する前記アプリケーションのプログラムの画像処理及び音声再生処理を実行して、前記ＷＥＢ制御のプログラムの画像処理の実行結果の画面データと、前記アプリケーションのプログラムの画像処理の実行結果の画面データとを合成して得られる合成画面データを前記携帯電話に設けられた表示手段の一つの画面に表示させると共に、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させる連携手段と、を備えた携帯電話を提供する。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、携帯電話のメモリがリソースデータから開放される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
第３の手段は、
携帯電話のハードウエア資源を、
携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行する携帯電話用アプリケーション実行手段と、
画面データ及び音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行するＷＥＢ制御手段として機能させ、
前記ＷＥＢ制御のプログラムの実行により、ＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリに前記ＷＥＢデータをダウンロードし、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御する携帯電話のプログラムであって、
携帯電話のハードウエア資源を、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの画面データ及び音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する画像処理及び音声再生処理と、前記アプリケーションのプログラムの画面データ及び音声データに対する前記アプリケーションのプログラムの画像処理及び音声再生処理を実行して、前記ＷＥＢ制御のプログラムの画像処理の実行結果の画面データと、前記アプリケーションのプログラムの画像処理の実行結果の画面データとを合成して得られる合成画面データを前記携帯電話に設けられた表示手段の一つの画面に表示させると共に、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させる連携手段として機能させる携帯電話のプログラムを提供するものである。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。
このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、携帯電話のメモリがリソースデータから開放される。なお、画面表示に関して連携とは、表示手段に合成画像を表示させることをいう。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
第４の手段は、
携帯電話用アプリケーション実行手段が、携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行するステップと、
ＷＥＢ制御手段が、音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行し、前記ＷＥＢデータをＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリにダウンロードするステップと、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケー
ション実行手段と前記ＷＥＢ制御手段との連携を制御するステップとを有する携帯電話の制御方法であって、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行して前記ＷＥＢデータの音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する音声再生処理と、前記アプリケーションのプログラムの音声データに対する前記アプリケーションのプログラムの音声再生処理を実行して、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させるステップと、
を含む携帯電話の制御方法を提供するものである。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、携帯電話のメモリがリソースデータから開放される。また、合成とは、音楽データ同士を重ね合わせて音声を合成することを意味している。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
第５の手段は、
携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行する携帯電話用アプリケーション実行手段と、
音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記携帯電話上で実行するＷＥＢ制御手段とを有し、
前記ＷＥＢ制御のプログラムの実行により、ＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリに前記ＷＥＢデータをダウンロードし、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行することにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御する携帯電話であって、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する音声再生処理と、前記アプリケーションのプログラムの音声データに対する前記アプリケーションのプログラムの音声再生処理を実行して、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させる連携手段と、を備えた携帯電話を提供する。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、携帯電話のメモリがリソースデータから開放される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
第６の手段は、
携帯電話のハードウエア資源を、
携帯電話上で動作するアプリケーションのプログラムを携帯電話上で実行する携帯電話用アプリケーション実行手段と、
音声データを含むＷＥＢデータを制御するプログラムであって、前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを、前記携帯電話上で実行するＷＥＢ制御手段と、して機能させ、
前記ＷＥＢ制御のプログラムの実行により、ＷＥＢサイト又はこれに接続されたデータベースから前記携帯電話のメモリに、前記ＷＥＢデータをダウンロードさせ、
前記ＷＥＢデータ又は前記ＷＥＢデータと前記アプリケーションのプログラムとに分けて記述された連携プログラムの命令文を実行させることにより、前記携帯電話用アプリケーション実行手段と前記ＷＥＢ制御手段との連携を制御する携帯電話のプログラムであって、
携帯電話のハードウエア資源を、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを前記連携プログラムにより判断し、連携させると判断したときに、前記連携プログラムの命令文を実行することにより、前記ＷＥＢデータの音声データに対する前記ＷＥＢ制御のプログラムのＷＥＢサイトに準拠する音声再生処理と、前記アプリケーションのプログラムの音声データに対する前記アプリケーションのプログラムの音声再生処理を実行して、前記ＷＥＢ制御のプログラムの音声再生処理の実行結果の音声データと、前記アプリケーションのプログラムの音声再生処理の実行結果の音声データとを合成して得られる合成音声データを前記携帯電話に設けられた音声出力手段から出力させる連携手段として機能させる携帯電話のプログラムを提供するものである。
この場合、合成に用いるデータは、ＷＥＢサイトに格納したデータを用いるのが好ましい。このようにＷＥＢサイトに格納されたデータをアプリケーションのリソースデータとして用いると、アプリケーションのプログラムのリソースデータ、ＷＥＢ制御のプログラムのリソースデータがＷＥＢサイト側にあるので、携帯電話のメモリがリソースデータから開放される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明によれば、ＷＥＢサイト側のデータと携帯電話用のアプリケーションのデータとを合成した合成画面データを表示手段に出力できるので、画面表示に関し従来の携帯電話ではできなかった多様な表現力が得られる。
また、本発明によれば、ＷＥＢサイト側の音声データと、携帯電話用のアプリケーションの音声データとを合成した合成音声データを音声出力手段に出力できるので、音声ないし音楽に関しても従来の携帯電話ではできなかった多様な表現力が得られる。
さらに、本発明によれば、メモリ容量の小さな携帯電話でもメモリ容量を超える携帯電話用のアプリケーションを使用することが可能となる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
図１は通常アプリが使用するリソースデータを携帯電話に配信するための配信システムの概略図である。
この実施の形態における配信システムは、例えば、ＷＥＢサーバ１と、ＷＥＢサーバ１に接続され、携帯電話４に配信するＷＥＢデータを格納したデータベース２とを備えて構成されており、ＷＥＢサーバ１は、基地局３等の通信回線網を介してインターネット（図示せず）に接続され、前記ＷＥＢサーバ１又はこれに接続されたデータベース２に格納されたＷＥＢデータをインターネットのＷＥＢサイトのコンテンツとして公開している。
なお、携帯電話４への通常アプリの組み込み方法としては、例えば、図１に示すように、モバイル端末としての携帯電話４を、ＷＥＢサイトに接続し、通常アプリのダウンロードサイトに接続して、このダウンロードサイトからダウンロードする方法がある。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
ＷＥＢデータのデータファイルのデータ部分には、前記携帯電話４の表示部に表示させる画面データ（画像データ、テキスト文字列データ、映像データ）、音声データ（音楽データ）が格納されると共に、制御用プログラム部分に、前記携帯電話４の表示部に対するデータの画面表示位置等、音声データの再生を決定するための音声データ再生の制御情報が格納される。
また、本実施の形態では、前記携帯電話４の機種をユーザに認識させ、別の機種のＷＥＢデータのダウンロードを防止するための定義として「i−ｍｏｄｅ（登録商標）用のデ
ータか？」を定義しており、受信側、すなわち、前記携帯電話４の表示部に表示させることにより、ユーザにダウンロードの意思を確認させるようにしている。なお、この場合に、i−ｍｏｄｅ（登録商標）用のＷＥＢデータかどうかを解析し、i−ｍｏｄｅ（登録商標）用のＷＥＢデータに変換するプログラムを前記携帯電話４に組み込むことにより、ユーザの負担を減少させるようにしてもよい。画像データ、テキスト文字データ、映像データ及び音声データは、従来、通常アプリのリソースデータとして格納されていたが、このようにアプリファイルから画像データ、テキスト文字データ、映像データ及び音声データを切り離してデータファイルのデータ部分に格納するとアプリケーションファイルに空き領域を作ることができ、他のプログラムの拡張部分として利用することができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
図３は本発明の実施の形態に係る通常アプリのアプリケーションファイルの構成を示す解説図である。
アプリケーションファイル２０は、プログラム格納領域と、リソースの二つの領域で構
成されている。
プログラム格納領域には、「通常アプリのプログラム」と、通常アプリの拡張プログラムである「ＷＥＢ制御のプログラム」と、「通常アプリのプログラムとＷＥＢ制御のプログラムを連携させたり、切り替えたりする連携プログラム」（以下、通常とＷＥＢの連携プログラムという）とが格納される。
また、アプリケーションファイルのリソースには通常アプリのみが使用するリソースデータ、すなわち、画面データ、音声データが格納される。
なお、「通常アプリのプログラム」、「ＷＥＢ制御のプログラム」及び「通常とＷＥＢの連携プログラム」は、それぞれ携帯電話４のＯＳ上でネイティブに動作させるため、ＯＳと同じプログラム言語、例えば、Ｊａｖａ（登録商標）、ＢＲＥＷ（Ｒ）で作成されている。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
＜ＷＥＢ制御のプログラム＞
ＷＥＢ制御のプログラムは、
携帯電話４のハードウエア資源を、ＷＥＢサイトに接続する接続手段として機能させる送受信プログラム（図示せず）と、
ＷＥＢサイト又はこれに接続されたデータベース２から前記ＷＥＢデータをダウンロード（配信）させるダウンロード手段として機能させる「ＷＥＢデータのダウンロードプログラム」と、
ＷＥＢサイトに準拠した音声再生処理を実行し、音声データを音声信号に変換してスピーカに出力する「ＷＥＢデータの音声再生プログラム」と、
ＷＥＢサイトに準拠した画像表示処理を実行し、画面データを携帯電話４の表示部に出力するＷＥＢデータの画像表示手段として機能させる「ＷＥＢデータの画像表示プログラム」と、
ダウンロードしたＷＥＢデータを解析する解析手段として機能させる「ＷＥＢデータ解析プログラム」と、
ＷＥＢデータの解析結果に基づいて「ＷＥＢデータの画像表示プログラム」と「ＷＥＢデータの音声再生プログラム」とを実行するＷＥＢデータの実行手段として機能させる「ＷＥＢデータの制御用プログラム処理プログラム」と、を備えて構成される。
「ＷＥＢ制御のプログラム」は、「ＷＥＢデータのダウンロードプログラム」によってＷＥＢサイト又はＷＥＢサイトに接続されたデータベース２からＷＥＢデータをダウンロードし、「ＷＥＢデータ解析プログラム」は、ダウンロードしたＷＥＢデータの命令文を記述順に解析する。
なお、ＷＥＢデータの制御用プログラム部分には、画面データを前記携帯電話４の表示部のどの位置に表示するかどうかを決定するための画面表示位置、音声データの再生時期を決定するための音声データ再生時期の制御情報が記述される。
この制御情報は、「ＷＥＢデータの制御用プログラム処理プログラム」に受け渡される。「ＷＥＢデータの制御用プログラム処理プログラム」は、画面表示位置の制御情報を「ＷＥＢデータの画像表示プログラム」に渡し、また、音声データ再生時期の制御情報を、「ＷＥＢデータの音声再生プログラム」に渡す。
「ＷＥＢデータの画像表示プログラム」は、画像再生エンジンに画面表示位置を転送して、後述するように、前記携帯電話４の表示部に画面データを表示させ、「ＷＥＢデータの音声再生プログラム」は、音声データ再生時期に音声データを音声再生エンジン（後述する）に転送して携帯電話４のスピーカから出力させる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
＜通常とＷＥＢの連携プログラム＞
「通常とＷＥＢの連携プログラム」は、「通常アプリのプログラムとＷＥＢ制御のプログラムとを連携させたり切り替えたりするプログラム（通常とＷＥＢとの連携プログラム）」と、画面データ同士を合成（重ね合わせを含む）させる「画像合成プログラム」と、音声データ同士を合成させる「音声合成プログラム」とで構成され、「通常アプリの制御プログラムとＷＥＢ制御のプログラムとを連携させたり切り替えたりするプログラム」は、例えば、ＷＥＢデータの定義部分や制御部分等に記述された連携プログラムの命令文（コマンド）又は通常アプリのプログラムとＷＥＢデータに分けて記述したそれぞれのプログラムの命令文に基づいて「通常アプリの制御プログラム」と「ＷＥＢ制御のプログラム」との連携、切り替えを制御するように構成される。いずれの場合でも「通常アプリのプログラム」と「ＷＥＢ制御のプログラム」の連携や切り替えにより、「通常アプリのプログラム」側と「ＷＥＢ制御のプログラム」側の画面データ同士、音声データ同士を合成し、従来、得られなかった合成画像、合成音声による表現を制御する。なお、これらの合成画像、合成音声の制御には、ＷＥＢデータの言語に基づく処理、通常アプリ側のそれに付随する処理等、これらの表現を補完するための制御も含まれるものとする。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
図４はモバイル端末の一例としての携帯電話４のハードウエアの構成を示す解説図である。
図示されるように、
携帯電話４のハーウエア資源は、ダウンロードの際のメモリ又は処理の際にバッファとして使用されるＲＡＭ（１）と、
プログラムファイル及びリソースデータを格納するメモリ（フラッシュメモリ）５と、
画像表示手段としての表示部６と、
合成画面、重ね合わせ画面の画像処理に用いられるＶＲＡＭ７と、
前記表示部６に画面データを表示させる画像表示エンジンと、
音声データを処理し、音楽を含む音声出力を音声出力手段としてのスピーカ８に出力するサウンド再生エンジン（音源）と、
無線により、携帯電話４相互間又は携帯電話４を基地局３に接続する送受信手段としての送受信部１１と、
キー入力手段としてのキー入力部１４と、
これらの手段を、各種プログラムの指示に基づいて制御する、モバイル端末アプリ実行手段（携帯電話用アプリ実行手段）、ＷＥＢ制御手段、連携手段としてのＣＰＵ１６とで構成される。
前記ＲＡＭ（１）は、データ保持のためフラッシュメモリで構成され、
「サウンド再生プログラム」は、音声データをサウンド再生エンジンに転送し、「画像表示プログラム」は、画像データの重ね合わせ表示処理、画像データの合成処理等の画像処理を実行し、合成又は重ね合わせ画面データを画像表示エンジンに転送するようになっ
ている。
そして、サウンド再生エンジンはＲＯＭ１２に格納され、画像表示エンジンはＲＯＭ１３に格納されている。
また、キー入力部１４による入力を処理する「キー入力処理プログラム」（後述する）はメモリ５に格納され、通常アプリのアプリケーションファイル及びＷＥＢデータのデータファイルは、前記ＲＡＭ（１）にダウンロードされる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
携帯電話４用のアプリケーションが起動すると、「通常アプリのプログラム」の「キー入力処理プログラム」がユーザのキー入力を処理し、実行キーが操作されたかどうかの結果を「通常とＷＥＢの連携プログラム」に渡す。
「通常とＷＥＢの連携プログラム」は、キー入力の有無を記憶して処理を開始し、キー入力の有無を記憶してステップＳ１に進む。ステップＳ１では、先に「ＷＥＢ制御のプログラム」を実行するかどうかを判定する。
ステップＳ１でＹＥＳの場合、ステップＳ２に進む。
ステップＳ２では、「ＷＥＢ制御のプログラム」に処理が移る。
「ＷＥＢ制御のプログラム」は、まず、「ＷＥＢデータのダウンロードプログラム」が携帯電話４の送受信部１１をＷＥＢサイトに接続し、ＷＥＢサイト又はこれに接続されたデータベース２から前記ＷＥＢデータをＲＡＭ（１）に格納する。
図１４はＷＥＢデータの一例を示す。
このＷＥＢデータには命令文として
＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞
＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ｍａｒｇｅ  ＯＫ"／  ＞
＜＆ｓｏｕｎｄ＝"ｐｌａｙ  ｍａｒｇｅ  ＯＫ"／  ＞
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ＶＲＡＭ"／  ＞
＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞
＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏ
ｗｎ"／  ＞
＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／  ＞
が記述されている。
ここで、＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"
／＞
の命令文は、携帯電話４の表示部６に表示させる画面データを表す。
＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞の命令文は、携帯電話４のスピーカ８から出力させる音楽データを表す。この命令文は、ＷＥＢ制御の命令文なので処理可能である。
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ｍａｒｇｅ  ＯＫ"／  ＞の命令文は、「画面データを合成せよ」という命令である。
＜＆ｓｏｕｎｄ＝"ｐｌａｙ  ｍａｒｇｅ  ＯＫ"／  ＞の命令文は、「音声データを合成せよ」という命令である。
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ＶＲＡＭ"／  ＞の命令文は、ＶＲＡＭ７への画像の書き込み命令である。
＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／
＞の命令文は、ボタン、すなわち、携帯電話４のボタン（特定の割り当てボタン）がユーザによって操作されたとき、ｓｎｄ１０．ｍｌｄを再生せよという命令である。この命令は、「通常アプリのプログラム」のみが処理可能で、「ＷＥＢ制御のプログラム」では処理することができない。
＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏ
ｗｎ"／  ＞の命令文は、ボタン、すなわち、携帯電話４のボタン（特定の割り当てボタ
ン）がユーザによって操作されたとき画面を暗くフェードアウトさせるための処理を実行させる命令である。この命令も「通常アプリのプログラム」のみが処理可能で、「ＷＥＢ制御のプログラム」では処理することができない。
＜＆ｎｅｘｔ  ｓｔｅｐ＝“ｎｏｎ”／＞の命令文は、処理を抜け次のステップに進めという命令である。
画像合成の対象は、＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞と＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂ
ｕｔｔｏｎ＿ｄｏｗｎ"／  ＞であり、音声合成の対象は、＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞と＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞である。
図５の説明に戻って、ステップＳ２では「ＷＥＢデータ解析プログラム」が、ＲＡＭ（１）にダウンロードしたＷＥＢデータをファイル先頭から一行ずつ順次、解析する。
そして「ＷＥＢデータ解析プログラム」が全ての行の解析を終了すると、前記「ＷＥＢ制御のプログラム」は、「ＷＥＢデータ解析プログラム」によって解析された全ての命令文を記憶して「通常とＷＥＢの制御のプログラム」に処理を移し、ステップＳ３に進む。
ステップＳ３では、「通常とＷＥＢの連携プログラム」がＷＥＢデータの命令文に基づいて「通常アプリのプログラム」に処理を移すかどうかを判定する。
図１４の例では「通常アプリのプログラム」による処理が必要な命令文＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞、＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞が解析されているので、ステップＳ３の結果はＹＥＳとなって「通常とＷＥＢの連携プログラム」から「通常アプリのプログラム」に処理が移り、「通常アプリのプログラム」が、＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞の命令文をＲＡＭ（１）に、＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞の命令文をＶＲＡＭ７に書き込んで処理を「通常とＷＥＢの連携プログラム」に移す。
この後、「通常とＷＥＢの連携プログラム」はステップＳ９に進む。ステップＳ９では、「通常とＷＥＢの連携プログラム」が「ＷＥＢ制御のプログラム」の記憶を参照し、「ＷＥＢ制御のプログラム」に処理を移すかどうかを判定する。この場合、「ＷＥＢ制御のプログラム」は、処理済み及び未処理の命令文を記憶しているので、ステップＳ９の判定はＹＥＳとなり、処理は「ＷＥＢの制御のプログラム」に移る。
「ＷＥＢ制御のプログラム」はステップＳ２に戻って、画像については＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ＶＲＡＭ"／  ＞を実行してＶＲＡＭ７に＜ｉｍｇ  ｓｒｃ＝"ｉｍａ
ｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞を書き込み、音声については＜
ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞をサウンド再生エンジンに転送する。
書き込みと転送を終了すると、「ＷＥＢ制御のプログラム」は処理を「通常とＷＥＢの連携プログラム」に移してステップＳ３に進む。ステップＳ３では、「通常とＷＥＢの連携プログラム」が「ＷＥＢ制御のプログラム」の記憶を参照し、「通常アプリのプログラム」に処理を移すかどうかを判定する。ここで、「通常アプリのプログラム」に関する命令文はステップＳ８で実行を終了しているので、ステップＳ３の判定はＮｏとなる。このため、「通常とＷＥＢの連携プログラム」は、ステップＳ４に進んでステップＳ２のＷＥＢ制御の処理に戻るかどうかを判定する。
図１４のＷＥＢデータでは、＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／  ＞
となっており、「ＷＥＢの制御のプログラム」は、この＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎ
ｏｎ"／  ＞を記憶しているので、「通常とＷＥＢの連携プログラム」はステップＳ６に
進む。
「通常とＷＥＢの連携プログラム」がステップＳ０でユーザのキー入力の有無を記憶しているので、ステップＳ６では、「通常とＷＥＢの連携プログラム」は、ステップＳ０で実行キーの操作がなされていた場合にのみ、「画像合成プログラム」と「音声合成プログラム」とを同時に実行する。「画像合成プログラム」と「音声合成プログラム」が同時に実行されると、「画像合成プログラム」は＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞の命令文と、＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ
＿ｆａｄｅ"ａｃｕｔｉｏｎ＝"ｄｏｗｎ"／＞の命令文を同時に実行し、「音声合成プロ
グラム」は＜ｉｍｇ  ｓｒｃ＝"ｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"
／＞の命令文と＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"ａｃｕｔｉｏｎ＝"ｂｕｔ
ｔｏｎ  ｄｏｗｎ"／＞の命令文を同時に実行する。
この結果、サウンド再生エンジンがｓｎｄ１０．ｍｌｄの音楽データの再生とｂｇｍ．ｍｍｆの音楽データの再生とを同時に実行し、画像表示エンジンがｉｍａｇｅｓ／ｇｉｒｌ１．ｊｐｇの画像表示とｂｌａｃｋ＿ｆａｄｅによるフェードアウトとを同時に実行し、スピーカ８からｓｎｄ１０．ｍｌｄの音楽データとｂｇｍ．ｍｍｆの合成（重ね合わせ）による合成音（和音）が出力され、表示部６ではｇｉｒｌ１．ｊｐｇの画像が表示された後、ｇｉｒｌ１．ｊｐｇの画像が暗くフェードアウトされる。
ステップＳ６を終了すると、「通常とＷＥＢの連携プログラム」は、ステップ７に進んで処理を終了するかどうかを判定し、処理を続行する場合は、ステップＳ１に戻ってステップＳ０以降の制御を繰り返す。
なお、＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／  ＞の代わりに、＜＆ｎｅｘｔ  ｓｔｅｐ＝“ｌｏａｄ”  ｌｏａｄ＝“ｗｗｗ．ｗｉｎｒｉｇｈｔ．ｃｏ．ｊｐ．／ｓｅｔｕｐ２．ｈｔｍｌ”／＞の命令文がＷＥＢデータに記述されていた場合には、ステップＳ４からステップＳ２に戻って、次のＷＥＢデータがＷＥＢサイトからダウンロードされ、次のＷＥＢデータに基づく制御が実行される。この場合は、表示部６に複数の画面データを合成（重ね合わせを含む）した表現力のある合成画面データが表示され、複数の音楽データを合成（重ね合わせ）した合成音がスピーカ８から出力される。従って、このような場合には、画像や音声に関する表現力が大幅に増加する。
なお、前記したように、画面データには、テキスト文字列データ、映像データが含まれ、音声データには音楽データが含まれるので、これらのデータの組み合わせによっても画面の表現力が向上する。なお、画面データの合成の位置情報は、ＷＥＢデータに記述されており、この位置情報に基づいて合成位置が決定されるものとする。また、音声データ同士、画面データ同士の合成において、いずれか一方のデータが空データであってもよい。このようにすると、実質的に、合成を行わない画像表示、音声の出力も可能となる。従って、本発明の実施の形態によれば、画像、映像、テキスト文字列を組み合わせた多様な表現、音声データを組み合わせた臨場感のある音声や緊張感のある音楽、又は効果音、あるいは犠牲音を表現することも可能になる。また、音声再生時期の調節によって繋ぎ合わせ再生も可能となる。
また、図５において、ステップＳ１からステップＳ８に進んで、先に「通常アプリのプログラム」を実行する場合は、ＷＥＢデータの解析をしていないので、「通常とＷＥＢの連携プログラム」に処理を移してステップＳ９に進み、さらに、「ＷＥＢ制御のプログラム」に処理を移すかどうかが判定される。このとき、「ＷＥＢ制御のプログラム」の記憶を参照すると、「ＷＥＢ制御のプログラム」が実行されていないことが分かるので、「通常とＷＥＢの制御のプログラム」は、ステップＳ２に進んで、「ＷＥＢ制御のプログラム」を実行し、「ＷＥＢデータ解析プログラム」によるＷＥＢデータの解析が実行され、ＷＥＢデータの解析の後に、図５のステップＳ２以降の制御が実行される。
図５のフローチャートにおいて、「ＷＥＢ制御のプログラム」よりも先に「通常アプリのプログラム」を実行させる場合は、例えば、「通常アプリのプログラム」に、予め  ＜
＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞、
＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏ
ｗｎ"／  ＞、
＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ  ＶＲＡＭ"／  ＞、＜＆ｇｒａｐｈｉｃ＝"ｄｒｏｗ
ｍａｒｇｅ  ＯＫ"／  ＞、
＜＆ｓｏｕｎｄ＝"ｐｌａｙ  ｍａｒｇｅ  ＯＫ"／  ＞の命令文又はこれと同等の処理が組み込まれる。
このようにすると、図５のステップＳ１では、ＷＥＢデータに命令文の記述がないので、処理の流れは、ステップＳ０→ステップＳ１→ステップＳ８となり、＜＆ｓｏｕｎｄ＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞、＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞の実行により、ＶＲＡＭ７に＜＆ｅｆｆｅｃｔ＝"ｂｌａｃｋ＿ｆａｄｅ"  ａｃｕｔｉｏｎ＝"
ｂｕｔｔｏｎ＿ｄｏｗｎ"／  ＞の命令文が書き込まれ、ＲＡＭ（１）に＜＆ｓｏｕｎｄ
＝"ｓｎｄ１０．ｍｌｄ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞の命令文が書き込まれることになる。
そして、ステップＳ８からステップＳ９に進んで、「通常とＷＥＢの連携プログラム」の記憶が参照されることになる。
このとき、ＷＥＢデータは、まだ、ダウンロードされておらず、「通常とＷＥＢの連携プログラム」には、「ＷＥＢ制御のプログラム」に関する命令文、「通常アプリのプログラム」に関する命令文が記憶していないので、ステップＳ９の判定はＹＥＳとなり、処理は、ステップＳ９からステップS２に進む。
ステップＳ２では、「ＷＥＢ制御のプログラム」の「ＷＥＢデータダウンロードプログラム」によりＷＥＢデータがダウンロードされ、「ＷＥＢデータ解析プログラム」による解析が実行される。
この場合、ダウンロードしたＷＥＢデータに、合成の対象となる画面データ、音楽データの実行に関する命令文の記述がない場合は、ステップＳ６の処理の結果、画面がフェードアウトされ、ｓｎｄ１０．ｍｌｄのみが再生される。
また、ステップＳ２でダウンロードしたＷＥＢデータに、＜ｉｍｇ  ｓｒｃ＝"ｉｍａ
ｇｅｓ／ｇｉｒｌ１．ｊｐｇ"  ａｌｔ＝"女の子"  ／＞、＜ｉｍｇ  ｓｒｃ＝"ｂｇｍ．ｍｍｆ"  ａｌｔ＝"バックミュージック"  ／＞、＜＆ｎｅｘｔ  ｓｔｅｐ＝"ｎｏｎ"／
＞のみが記述され、図１４で説明した他の命令文が記述されていない場合は、ステップＳ６では、スピーカ８からｓｎｄ１０．ｍｌｄとｂｇｍ．ｍｍｆとの合成音が出力され、表示部６には、ｇｉｒｌ１．ｊｐｇの画面データが暗くフェードアウトされる合成画面データが表示される処理がなされる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
ユーザが携帯電話４のキー操作及び合成プログラムの合成又は重ね合わせ結果の実行結果を処理プログラムに渡すと、図５のステップＳ１以降の制御を繰り返す。
この場合、設定データに、次の「ＷＥＢ制御のプログラム」で参照するＷＥＢデータのＵＲＬ（例えば、ｈｔｔｐ：／／ｃｏｍｐｕｔｅｒ＿ｔｕｒｎ．ｈｔｍｌ）をＲＡＭ（１）に記憶し（図５、ステップＳ６）ておくと、ステップＳ１のステップに戻ると、次のＷＥＢデータがデータベース２からダウンロードされ、前記した処理が自動的に繰り返される（図５、ステップＳ１以降）。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
図１２はこのＷＥＢデータの画面例を示す。
「ＷＥＢ制御のプログラム」側の制御を終了すると、「通常とＷＥＢの連携プログラム」を呼び出す。次に、画像合成のため、画像合成プログラムに切り替わり、＜＆ｅｆｆｅｃｔ＝"ｍａｒｂｌｅ＿ｆａｄｅ"  ａｃｔｉｏｎ＝"ｂｕｔｔｏｎ＿ｄｏｗｎ"／＞のコマンドが実行される。
画面データの合成の際は、図１２に示すように、携帯電話４の表示部６には、図１２に示されるように、ＷＥＢデータの画面データ上に、図１２（ｃ）の通常アプリの画面データが重ね合わされ、この後、図１２（ｃ）に示されるように、「通常アプリのプログラム」のアプリケーションの画面データ（図１２ｃ）が回転されることで画面が崩れ落ちる。そして、図１２、（ｃ）に示すように、ＷＥＢデータの画面データ（図１２）が見えなくって、最後に、全体が携帯電話４の画面の地色となって画面データが消失する（図５、ステップＳ６）。
この処理を終了すると、処理を繰り返すか、すなわち、続行の指示があるかどうかを判定し、繰り返す場合は、最初のステップに戻って（図５、ステップＳ０）、処理を繰り返す。
［付記］
以下、本実施形態の好ましい態様を付記する。
［付記１］モバイル端末用アプリケーション実行手段が、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、
ＷＥＢ制御手段が、前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するステップと、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させるステップと、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与えるステップと、を含むモバイル端末の制御方法。
［付記２］
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させる連携手段と、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの
続行の指示を前記連携手段に与える連携手段と、を備えたモバイル端末。
［付記３］
モバイル端末のハードウエア資源を、
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた表示手段に表示させる連携手段と、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与えるステップと、を含むモバイル端末のプログラム。
［付記４］
モバイル端末用アプリケーション実行手段が、モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するステップと、
ＷＥＢ制御手段が、前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するステップと、
連携手段が、前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させるステップと、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与えるステップと、を含むモバイル端末の制御方法。
［付記５］
モバイル端末上で動作するアプリケーションのプログラムをモバイル端末上で実行するモバイル端末用アプリケーション実行手段と、
前記アプリケーションのプログラムと同じ言語で作成され、ＷＥＢデータを制御するＷＥＢ制御のプログラムであって前記アプリケーションのプログラムと連携動作可能なＷＥＢ制御のプログラムを前記モバイル端末上で実行するＷＥＢ制御手段と、
前記アプリケーションのプログラムの実行と前記ＷＥＢ制御のプログラムの実行とを連携させるか否かを当該連携手段中の連携プログラムにより判断し、
連携させると判断したときに、前記アプリケーションのプログラムと前記ＷＥＢ制御のプログラムの各実行を前記連携プログラムにしたがって組み合わせ、
組み合わせて実行した前記ＷＥＢ制御のプログラムの実行結果と、前記アプリケーションのプログラムの実行結果とを合成して前記モバイルム端末に設けられた音声出力手段から出力させる連携手段と、
ユーザの指示又は合成した結果指示を待ち、続行の指示が出された場合に、前記アプリの続行の指示を前記連携手段に与えるモバイル端末。
［付記６］
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
【図１】通常アプリが使用するリソースデータを携帯電話に配信するための配信システムの概略図である。
【図２】ＷＥＢデータのデータファイルの一例を示す解説図である。
【図３】通常アプリのアプリケーションファイルの構成（フォーマット）を示す解説図である。
【図４】携帯電話のハードウエアの構成を示す解説図である。
【図５】モバイル端末の一例としての携帯電話の通常アプリの流れを示すフローチャートである。
【図６】本発明の実施例１に係るデータベースからダウンロードされたＷＥＢデータの一例を示す図である。
【図７】本発明の実施例１に係るＷＥＢデータの画面データの一例を示す図である。
【図８】本発明の実施例１に係る通常アプリのアプリファイルの画面データの一例を示す図である。
【図９】本発明の実施例１に係るＷＥＢデータの画面データと通常アプリのアプリファイルの画面データとの合成後の画面の一例を示す図である。
【図１０】本発明の実施例２に係るＷＥＢデータを示す図である。
【図１１】本発明の実施例２に係る通常アプリのアプリファイルの画面データ一例を示す図である。
【図１２】本発明の実施例２に係り、合成画面を作成するためのＷＥＢデータの画面データと通常アプリのアプリファイルの画面データの一例を示す解説図である。
【図１３】モバイル端末における従来の通常アプリの処理の流れを示す概念図である。
【図１４】本発明の実施形態に係るＷＥＢデータの一例を示す図である。
【手続補正２２】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2008083974.tif 000017
【手続補正２３】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2008083974.tif 000018