(57)【特許請求の範囲】
【請求項１】
サーバとの間で通信を行い、該サーバから受信した通信情報の解析結果に応じた処理を、複数のアプリケーションのいずれかに実行させる携帯装置であって、
各々が、依頼された処理を実行する複数のアプリケーションと、
各々が、前記アプリケーションのいずれかを呼び出し、該呼び出したアプリケーションに前記依頼された処理を実行させる複数のライブラリと、
前記サーバから、起動されるライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理がタグにより定義されたマークアップ言語で記述された通信情報を受信し、該通信情報を解析し、該解析により特定したライブラリに指示して、該解析により特定したアプリケーションを呼び出させるとともに該解析により特定した処理を該アプリケーションに依頼させ、該アプリケーションによる該特定した処理の実行結果を表示するライブラリ制御手段とを備える
ことを特徴とする携帯装置。
【請求項２】
請求項１に記載の携帯装置において、
前記ライブラリ制御手段が、前記サーバから受信した通信情報内のタグにおける定義内容の少なくとも一部の情報を画面表示し、該画面表示された情報が指定されたことをトリガとして前記通信情報を解析し、該通信情報内のタグにおいて定義されたライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理を特定する
ことを特徴とする携帯装置。
【請求項３】
サーバとの間で通信を行い、該サーバから受信した通信情報の解析結果に応じた処理を、複数のアプリケーションのいずれかに実行させる携帯装置のアプリケーション実行プログラムであって、
各々が、依頼された処理を実行する複数のアプリケーションと、各々が、前記アプリケーションのいずれかを呼び出し、該呼び出したアプリケーションに前記依頼された処理を実行させる複数のライブラリとを備える前記携帯装置に、
前記サーバとの間で通信を行い、該サーバから、起動されるライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理がタグにより定義されたマークアップ言語で記述された通信情報を受信し、
前記通信情報を解析し、該解析されたライブラリに指示して、該解析されたアプリケーションを呼び出させるとともに該解析された処理を該アプリケーションに依頼させ、
前記アプリケーションによる前記処理の実行結果を表示する処理を、実行させる
ことを特徴するアプリケーション実行プログラム。
【請求項４】
請求項３に記載のアプリケーション実行プログラムにおいて、
前記通信情報の解析処理では、前記サーバから受信した通信情報内のタグにおける定義内容の少なくとも一部の情報を画面表示し、該画面表示された情報が指定されたことをトリガとして前記通信情報を解析し、該通信情報内のタグにおいて定義されたライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理を特定する
ことを特徴とするアプリケーション実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯装置及びアプリケーション実行プログラムに関し、特に、サーバとの間で通信を行い、該サーバから受信した通信情報を解析し、該通信情報の解析結果に応じた処理をアプリケーションに実行させる携帯装置及び該携帯装置におけるアプリケーション実行プログラムに関する。
【背景技術】
【０００２】
従来、携帯電話が、サーバとの間で通信を行い、該サーバから受信した通信情報に基づいて、該携帯電話が備えるアプリケーションを実行するためには、図９を参照して以下に説明するような手法を用いていた。
【０００３】
図９は、従来の携帯電話によるアプリケーションの実行を説明する図である。携帯電話３は、複数のアプリケーション１００と、いずれかのアプリケーション１００に対応する専用携帯アプリケーション３１とを備える。図９には一つの専用携帯アプリケーションが示されているが、携帯電話３は、各々がアプリケーション１００に１対１に対応する複数の専用携帯アプリケーション３１を備えている。専用携帯アプリケーション３１は、該専用携帯アプリケーションに対応するアプリケーション１００を呼び出して、該アプリケーション１００に、該アプリケーションに対応する処理を実行させる機能を有する。また、サーバ４は、携帯電話３から依頼された処理を実行して、該処理の実行結果を携帯電話３に返す。
【０００４】
携帯電話３のユーザの指定入力に従って、専用携帯アプリケーション３１が、サーバ４へ依頼する処理の情報を入力し、該処理の実行をサーバ４に依頼すると、サーバ４が備えるサーバアプリケーション４１が、該依頼された処理を実行して、該処理の実行結果を携帯電話３の専用携帯アプリケーション３１に返す。該専用携帯アプリケーション３１は、該処理の実行結果が返されたことをトリガとして、該専用携帯アプリケーション３１が対応付けられているアプリケーション１００を呼び出して、該アプリケーション１００に処理を実行させる。また、専用携帯アプリケーション３１は、サーバ４から返された処理の実行結果、アプリケーション１００による処理の実行結果を画面表示する。
【０００５】
なお、携帯電話等の携帯装置とサーバ装置との間での通信に関する具体的な技術として、下記の特許文献１に、携帯端末装置が、サーバ装置からコンテンツ利用に必要な機種に依存しないプログラムファイルを受け取り、該プログラムの実行の際にサーバ装置に携帯端末装置の機種判別に必要なデータを送信し、サーバ装置が携帯端末装置の機種を判別して該機種に必要なデータファイルを転送するコンテンツの提供方法について記載されている。
【特許文献１】特開２００２−５５８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
図９を参照して説明した従来の携帯電話３は、それぞれのアプリケーション１００に１対１に対応する専用携帯アプリケーション３１を備える構成を採る。従って、例えば、携帯電話３の各々の専用携帯アプリケーション３１が、サーバ４に依頼する処理を入力する必要がある。また、例えば、各々の専用携帯アプリケーション３１が、自身に対応するアプリケーション１００による処理の実行結果の画面表示処理を行うので、該携帯電話３の開発時の画面表示テストは、アプリケーション１００毎に行う必要がある。その結果、携帯電話３の開発コストが大きくなるという問題がある。
【０００７】
本発明は、上記従来技術の問題点を解決し、サーバから受信した通信情報を解析し、該通信情報のタグの定義内容に従ってアプリケーションに処理を実行させることにより、開発コストを抑えることができる携帯装置及び該携帯装置におけるアプリケーション実行プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の携帯装置は、サーバとの間で通信を行い、該サーバから受信した通信情報を解析し、該通信情報の解析結果に応じた処理を、複数のアプリケーションのいずれかに実行させる携帯装置であって、各々が、依頼された処理を実行する複数のアプリケーションと、各々が、前記アプリケーションのいずれかを呼び出し、該呼び出したアプリケーションに前記依頼された処理を実行させる複数のライブラリと、前記サーバから、起動されるライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理がタグにより定義されたマークアップ言語で記述された通信情報を受信し、該通信情報を解析し、該解析されたライブラリに指示して、該解析されたアプリケーションを呼び出させるとともに該解析された処理を該アプリケーションに依頼させ、該アプリケーションによる該特定した処理の実行結果を表示するライブラリ制御手段とを備える。
【０００９】
好ましくは、本発明の携帯装置において、前記ライブラリ制御手段が、前記サーバから受信した通信情報内のタグにおける定義内容の少なくとも一部の情報を画面表示し、該画面表示された情報が指定されたことをトリガとして前記通信情報を解析し、該通信情報内のタグにおいて定義されたライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理を特定する。
【００１０】
また、本発明のアプリケーション実行プログラムは、各々が、依頼された処理を実行する複数のアプリケーションと、各々が、前記アプリケーションのいずれかを呼び出し、該呼び出したアプリケーションに前記依頼された処理を実行させる複数のライブラリとを備える前記携帯装置に、前記サーバとの間で通信を行い、該サーバから、起動されるライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理がタグにより定義されたマークアップ言語で記述された通信情報を受信し、前記通信情報を解析し、該解析されたライブラリに指示して、該解析されたアプリケーションを呼び出させるとともに該解析された処理を該アプリケーションに依頼させ、前記アプリケーションによる前記処理の実行結果を表示する処理を、実行させる。
【００１１】
好ましくは、本発明のアプリケーション実行プログラムにおいて、前記通信情報の解析処理では、前記サーバから受信した通信情報内のタグにおける定義内容の少なくとも一部の情報を画面表示し、該画面表示された情報が指定されたことをトリガとして前記通信情報を解析し、該通信情報内のタグにおいて定義されたライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理を特定する。
【発明の効果】
【００１２】
本発明の携帯装置においては、ライブラリ制御手段が、サーバからマークアップ言語で記述された通信情報を受信し、該通信情報内のタグにおいて定義されたライブラリ、該ライブラリが呼び出すアプリケーション、及び、該アプリケーションに実行を依頼する処理を解析し、該解析されたライブラリに指示して、該解析されたアプリケーションを呼び出させるとともに該解析された処理を該アプリケーションに依頼させる。そして、該ライブラリ制御手段が、該アプリケーションによる処理の実行結果を表示する。
【００１３】
従って、本発明の携帯装置は、ライブラリ制御手段（例えば、後述する図１に示すライブラリ起動ブラウザ１０）が、サーバとの間での通信を実行するとともに、サーバから受信した通信情報の解析結果に応じて決まるアプリケーションに処理を実行させ、該処理の実行結果を表示するため、該携帯装置は、図９を参照して前述した従来技術のように、アプリケーションに１対１に対応し、サーバとの間での通信処理とアプリケーションによる処理の実行結果の表示処理とを実行する専用携帯アプリケーション（例えば、図９の専用携帯アプリケーション３１）を複数備える必要がなくなる。従って、本発明の携帯装置の開発時の画面表示テストは、アプリケーション１００毎に行う必要がなくなる。また、新たなアプリケーションが開発された場合には、該新たなアプリケーションに対応するライブラリを携帯装置に実装するだけで、該新たなアプリケーションによる処理の実行が可能となる。その結果、開発コストを抑えることが可能となる。  
【発明を実施するための最良の形態】
【００１４】
以下に、本発明の実施の形態について、図面を参照しつつ説明する。図１は、本発明の全体構成例を示す図である。図１では、本発明の携帯装置として、携帯電話を例にとって説明する。
【００１５】
携帯電話１は、サーバ２との間で通信を行い、該サーバ２から受信した通信情報を解析し、該通信情報の解析結果に応じた処理を、後述する複数のアプリケーション１０１のいずれかに実行させる携帯装置である。
【００１６】
サーバ２は、携帯電話１に対してマークアップ言語で記述された通信情報を送信する。具体的には、該サーバ２が備えるサーバアプリケーション２１が、ＨＴＭＬ（Hyper Text Markup Language）等のマークアップ言語のタグにおいて携帯電話１のライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、及び、該アプリケーション１０１に実行を依頼する処理が定義された通信情報を生成し、該通信情報を携帯電話１に対して送信する。
【００１７】
携帯電話１がサーバ２に対してある処理（例えば、携帯電話１の周辺の地図情報の取得処理）の実行を依頼すると、サーバ２が備えるサーバアプリケーション２１は、該携帯電話１から依頼された処理を実行するとともに、該依頼された処理の実行結果（例えば、携帯電話１の周辺の地図の画像情報）、携帯電話１のライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、該アプリケーション１０１に実行を依頼する処理がマークアップ言語のタグにおいて定義された通信情報を生成し、該通信情報を携帯電話１に対して送信する。上記タグにおいて定義された携帯電話１のライブラリ１１は、該携帯電話１の後述するライブラリ起動ブラウザ１０が呼び出す対象となるライブラリ１１である。
【００１８】
例えば、サーバ２内の図示を省略する記憶手段において、携帯電話１からの依頼内容に対応付けられた、依頼元の携帯電話１のライブラリ起動ブラウザ１０が呼び出す対象となるライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、該アプリケーション１０１に実行を依頼する処理の情報が予め記憶されており、サーバアプリケーション２１は、該記憶手段内に予め記憶された情報を参照することにより、上記タグにおいて定義する携帯電話１のライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、該アプリケーション１０１に実行を依頼する処理を特定し、該特定された情報をタグにおいて定義する。
【００１９】
上記サーバアプリケーション２１を開発するためには、ＨＴＭＬ等のマークアップ言語で記述された通信情報を生成するための、例えば通常のサーブレット、ＰＨＰ、Ｐｅｒｌといった一般的な開発ツールを利用すればよい。
【００２０】
携帯電話１は、ライブラリ起動ブラウザ１０と複数のライブラリ１１と複数のアプリケーションとを備える。ライブラリ起動ブラウザ１０は、サーバ２との間で通信を行い、該サーバ２からマークアップ言語で記述された通信情報を受信し、該通信情報内のタグにおいて定義されたライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、及び、該アプリケーション１０１に実行を依頼する処理を解析し、該解析されたライブラリ１１を呼び出し、呼び出したライブラリ１１に指示して、該解析されたアプリケーション１０１を呼び出させるとともに該解析された処理を該アプリケーション１０１に依頼させる。また、ライブラリ起動ブラウザ１０は該アプリケーション１０１による処理の実行結果を表示する。
【００２１】
すなわち、ライブラリ起動ブラウザ１０は、サーバ２との間で通信を行い、該サーバ２からマークアップ言語で記述された通信情報を受信し、該通信情報内のタグにおいて定義されたライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、及び、該アプリケーション１０１に実行を依頼する処理を解析し、該解析されたライブラリ１１に指示して、該解析されたアプリケーション１０１を呼び出させるとともに該解析された処理を該アプリケーション１０１に依頼させ、該アプリケーション１０１による処理の実行結果を表示する、ライブラリ制御手段である。なお、ライブラリ起動ブラウザ１０は、携帯電話１の機種に依存しない、汎用のライブラリ起動ブラウザである。
【００２２】
本発明の一実施形態によれば、ライブラリ起動ブラウザ１０が、サーバ２から受信した通信情報内のタグにおける定義内容の少なくとも一部の情報（例えば、文字情報）を画面表示し、該画面表示された情報が指定されたことをトリガとして、該タグにおいて定義されたライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、及び、該アプリケーション１０１に実行を依頼する処理の解析を開始するようにしてもよい。
【００２３】
各々のライブラリ１１は、アプリケーション１０１を呼び出して処理を依頼し、該呼び出されたアプリケーション１０１に該依頼された処理を実行させる。各々のアプリケーション１０１は、アプリケーションから依頼された処理を実行する。例えば、アプリケーション１０１は、図７を参照して後述するように、ＧＰＳ機能を用いて携帯電話１の位置情報を取得し、取得した位置情報をライブラリ起動ブラウザ１０に通知する処理を実行する。また、例えば、アプリケーション１０１は、図８を参照して後述するように、携帯電話１がサーバ２から取得した定期情報を携帯電話１内のＩＣチップに書き込む処理を実行する。
【００２４】
ライブラリ起動ブラウザ１０は、入力部２０１、通信部２０２、ライブラリ呼び出し部２０３、表示部２０４を備える。
【００２５】
入力部２０１は、携帯電話１のユーザの指定入力に従って、各種の情報を入力する。例えば、入力部２０１は、携帯電話１がサーバ２に対して実行を依頼する処理の情報を入力する。また、例えば、入力部２０１は、後述する表示部２０４によって表示された画面上でユーザが任意の情報を指定した時（例えば、画面上に表示された文字をクリックした時）に、該指定に応じた情報（例えば、画面上の文字がクリックされたことを示す情報）を入力する。
【００２６】
通信部２０２は、サーバ２との間で通信を実行する。具体的には、通信部２０２は、入力部２０１によって入力された、サーバ２に対して実行を依頼する処理の情報をサーバ２に対して送信する。また、通信部２０２は、サーバ２からマークアップ言語で記述された通信情報を受信する。例えば、通信部２０２は、携帯電話１から依頼された処理の実行結果、携帯電話１のライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、該アプリケーション１０１に実行を依頼する処理がマークアップ言語のタグにおいて定義された通信情報をサーバ２から受信する。
【００２７】
ライブラリ呼び出し部２０３は、通信部２０２がサーバ２から受信した、上記マークアップ言語で記述された通信情報を解析し、解析結果に応じたライブラリを呼び出す。具体的には、ライブラリ呼び出し部２０３は、該通信情報内のタグにおいて定義されたライブラリ１１、該ライブラリ１１が呼び出すアプリケーション１０１、及び、該アプリケーション１０１に実行を依頼する処理を解析する。ライブラリ呼び出し部２０３は、該解析の結果、該タグにおいて定義されたライブラリ１１を、呼び出す対象となるライブラリ１１として特定し、該特定されたライブラリ１１を呼び出す。また、ライブラリ呼び出し部２０３は、上記解析の結果、該タグにおいて定義された、該ライブラリ１１が呼び出すアプリケーション１０１、該アプリケーション１０１に実行を依頼する処理を、それぞれ、該ライブラリ１１が呼び出す対象となるアプリケーション１０１、該ライブラリ１１が該アプリケーション１０１に実行を依頼する処理として特定する。
【００２８】
そして、ライブラリ呼び出し部２０３は、呼び出されたライブラリ１１に指示して、上記特定されたアプリケーション１０１を呼び出させるとともに、上記特定された処理を該アプリケーション１０１に依頼させる。該アプリケーション１０１は、依頼された処理を実行する。
【００２９】
表示部２０４は、通信部２０２がサーバ２から受信した通信情報を画面表示する。また、表示部２０４は、アプリケーション１０１による処理の実行結果を画面表示する。
【００３０】
なお、上述した携帯電話１の機能及びサーバ２の機能は、ＣＰＵとその上で実行されるプログラムにより実現される。本発明を実現するプログラムは、コンピュータが読み取り可能な記録媒体、例えば半導体メモリ、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ等に格納することができ、これらの記録媒体に記録して提供され、又は、通信インタフェースを介してネットワークを利用した送受信により提供される。
【００３１】
なお、図１に示す携帯電話１を設計する際には、該携帯電話１がサーバ２との間の通信を実行する際に利用する通信キャリアに適合するライブラリ起動ブラウザ１０が該携帯電話１に内蔵される。
【００３２】
以下に、図２乃至６を参照して、本発明の携帯装置によるアプリケーション実行処理について説明する。
【００３３】
図２は、本発明の携帯装置によるアプリケーション実行処理フローの一例を示す図である。図２は、図１を参照して前述した携帯電話１によるアプリケーション実行処理を示す。
【００３４】
まず、携帯電話１のライブラリ起動ブラウザ１０が、サーバ２との間で通信を実行する（ステップＳ１）。例えば、ライブラリ起動ブラウザ１０は、サーバ２に対して処理の実行を依頼する。次に、ライブラリ起動ブラウザ１０が、サーバ２からマークアップ言語で記述された通信情報を受信する（ステップＳ２）。例えば、ライブラリ起動ブラウザ１０は、図３に示すような、ＨＴＭＬで記述された通信情報（コンテンツ）を受信する。
【００３５】
図３に示す通信情報におけるタグ＜ＳＳＬＯＢＪＡ＞は、拡張タグである。この拡張タグにおいて定義されているパラメータのうち、ＬＩＢは、ライブラリ名を示す。ライブラリ名は、ライブラリ起動ブラウザ１０が呼び出し対象とするライブラリ１１の名称（例えば、該ライブラリ１１のクラス等）である。また、ｍｄは、該ライブラリ１１のメソッド名を示す。メソッド名は、上記パラメータＬＩＢが示すライブラリ名に対応するライブラリ１１が呼び出す対象となるアプリケーション１０１と該ライブラリ１１が該アプリケーション１０１に実行を依頼する処理を示す。ｆｏｒｗｏｒｄは、ライブラリ起動ブラウザ１０が上記ライブラリ１１を呼び出した後に画面遷移をする必要がある場合の、該画面遷移をするためのリクエストの発行先のアドレスを示す。例えば、上記拡張タグにおいて記述されているｆｏｒｗｏｒｄ＝”ＵＲＬ”は、ライブラリ起動ブラウザ１０がライブラリ１１を呼び出した後に、例えば、サーバ２が管理するＷｅｂサイトのＷｅｂページを取得して該取得したページを画面表示する必要がある場合の、該サーバ２が管理するＷｅｂサイトのＵＲＬを示す。
【００３６】
なお、ライブラリ起動ブラウザ１０が上記ライブラリ１１を呼び出した後に、画面遷移をせずにある処理を実行するために必要なリクエストを発行する場合には、上記ｆｏｒｗｏｒｄに替えて、パラメータｂｅｆｏｒｅにおいて、該リクエストの発行先のアドレス（例えば、ＵＲＬ）が定義される。また、上記拡張タグ＜ＳＳＬＯＢＪＡ＞の下の行において定義されている文字「処理実行」は、ライブラリ起動ブラウザ１０によってリンク形式で画面表示される文字情報である。
【００３７】
次に、ライブラリ起動ブラウザ１０が、上記ステップＳ２において受信された通信情報のタグにおいて定義された文字情報を画面表示する（ステップＳ３）。ステップＳ３においては、例えば、図４に示すように「処理実行」という文字情報が画面表示される。該文字情報は、前述した図３に示すＨＴＭＬで記述された通信情報の拡張タグにおいて定義された文字情報であり、該拡張タグにおいて定義されたライブラリ名、ライブラリのメソッド名、パラメータｆｏｒｗｏｒｄ（又はパラメータｂｅｆｏｒｅ）における定義内容とリンクしている。
【００３８】
携帯電話１のユーザが、画面表示された文字情報をクリック等して指定すると、ライブラリ起動ブラウザ１０が、該文字情報が指定されたことを入力し、該文字情報が指定されたことをトリガとして、該文字情報とリンクしている、タグにおいて定義された内容の解析処理を開始する（ステップＳ４）。ステップＳ４において、ライブラリ起動ブラウザ１０は、例えば、図３に示すＨＴＭＬで記述された情報の拡張タグにおいて定義されたライブラリ名、ライブラリのメソッド名、パラメータｆｏｒｗｏｒｄにおける定義内容を読み込み、該ライブラリ名が示すライブラリ１１、該メソッド名が示す該ライブラリ１１が呼び出すアプリケーション１０１及び該アプリケーション１０１に実行を依頼する処理を特定する。
【００３９】
次に、ライブラリ起動ブラウザ１０は、ステップＳ４における解析処理によって特定されたライブラリ１１を呼び出し、該ライブラリ１１に指示して、上記解析処理によって特定されたアプリケーション１０１を呼び出させるとともに、該解析処理によって特定された処理を該アプリケーション１０１に依頼させる（ステップＳ５）。
【００４０】
なお、上記タグにおけるパラメータｆｏｒｗｏｒｄに、アドレスが定義されている場合には、ライブラリ起動ブラウザ１０は、ライブラリ１１を呼び出した後に、該アドレスに対して、画面遷移をするためのリクエストを送信する。
【００４１】
次に、ライブラリ１１から呼び出されたアプリケーション１０１が、該ライブラリ１１から依頼された処理を実行して（ステップＳ６）、処理を終了する。
【００４２】
なお、本発明の一実施形態によれば、上記ステップＳ２において、ライブラリ起動ブラウザ１０が、図５に示すような、ＨＴＭＬで記述された通信情報（コンテンツ）を受信するようにしてもよい。図５に示す通信情報におけるタグ＜ＳＳＬＯＢＪＦ＞は、図３を参照して前述した＜ＳＳＬＯＢＪＡ＞と同様に、拡張タグである。拡張タグ＜ＳＳＬＯＢＪＦ＞において定義されるパラメータのうち、ＬＩＢ、ｍｄ、ｆｏｒｗｏｒｄ、ｂｅｆｏｒｅは、前述した拡張タグ＜ＳＳＬＯＢＪＡ＞において定義されるパラメータＬＩＢ、ｍｄ、ｆｏｒｗｏｒｄ、ｂｅｆｏｒｅと同様である。
【００４３】
パラメータｖａｌｕｅは、ライブラリ起動ブラウザ１０によってボタン形式で画面表示される文字情報を示す。例えば、図５中の拡張タグ＜ＳＳＬＯＢＪＦ＞には、ｖａｌｕｅ＝”処理実行”と定義されているので、本発明の一実施形態によれば、上記図２のステップＳ３において、図６に示すように「処理実行」という文字情報がボタン形式で画面表示される。なお、該ボタン形式で画面表示された文字情報は、上記拡張タグ＜ＳＳＬＯＢＪＦ＞において定義された内容とリンクしており、該文字情報がユーザによって指定されると、ライブラリ起動ブラウザ１０が、該文字情報が指定されたことをトリガとして、拡張タグ＜ＳＳＬＯＢＪＦ＞において定義された内容の解析を実行する。
【００４４】
次に、本発明の実施例について説明する。図７は、本発明の実施例１を説明する図である。図７では、携帯電話１がサーバ２に対して該携帯電話１のいる位置の周辺の地図の情報を要求する例が示される。
【００４５】
まず、携帯電話１のライブラリ起動ブラウザ１０（図７では図示を省略）が、サーバ２に対して、例えば携帯電話１のいる位置に関する情報を選択するためのメニュー画面情報の送信を要求すると、サーバ２は、マークアップ言語で記述されたメニュー画面情報を生成して、該メニュー画面情報をライブラリ起動ブラウザ１０に対して送信する（図７の＃１を参照）。サーバ２は、上記メニュー画面情報の生成の際に、該メニュー画面情報のタグにおいて、例えば、「周辺地図取得」といった文字情報を、該タグにおいて定義されたライブラリ名及びメソッド名とリンクして定義する。本発明の実施例１においては、該メニュー画面情報のタグに定義されたメソッド名が示す処理は、アプリケーション１０１に携帯電話１の位置情報を取得させる処理を示す。
【００４６】
ライブラリ起動ブラウザ１０は、サーバ２からメニュー画面情報を受信すると、上記文字情報「周辺地図取得」がボタン形式で表示された、図７の＃２に示すようなメニュー画面を画面表示する。
【００４７】
携帯電話１のユーザが、上記文字情報「周辺地図取得」をクリック等して指定すると、ライブラリ起動ブラウザ１０が、上記メニュー画面情報のタグにおいて該文字情報とリンクして定義されているライブラリ名及びメソッド名を特定する。そして、ライブラリ起動ブラウザ１０が、該特定されたライブラリ名が示すライブラリ１１を呼び出し、該ライブラリ１１に指示して、アプリケーション１０１に携帯電話１の位置情報を取得させる処理を依頼させる。該依頼を受けたアプリケーション１０１は、例えばＧＰＳ機能等を用いて携帯電話１の位置情報を取得する（図７の＃３を参照）。そして、アプリケーション１０１は、該携帯電話１の位置情報をライブラリ起動ブラウザ１０に通知する（図７の＃４を参照）。
【００４８】
ライブラリ起動ブラウザ１０は、携帯電話１の位置情報とともに、該携帯電話１の周辺の地図の画像情報の送信要求をサーバ２に対して送信する（図７の＃５を参照）。サーバ２は、携帯電話１のライブラリ起動ブラウザ１０から受信した位置情報に基づいて、予めサーバ２内の記憶手段内に記憶された位置情報と地図情報との対応情報を用いて、携帯電話１の周辺の地図の画像情報を取得し、取得された携帯電話１の周辺の地図の画像情報を携帯電話１のライブラリ起動ブラウザ１０に対して送信する（図７の＃６、＃７を参照）。ライブラリ起動ブラウザ１０は、サーバ２から受信した携帯電話１の周辺の地図の画像情報を、図７の＃８に示すように画面表示する。
【００４９】
図８は、本発明の実施例２を説明する図である。図８では、携帯電話１がサーバ２から電車の定期情報を取得し、取得した定期情報を携帯電話１内の記憶手段（例えば、ＩＣチップ１０２）に書き込む処理の例を示す。
【００５０】
まず、携帯電話１のライブラリ起動ブラウザ１０（図８では図示を省略）が、サーバ２に対して、例えば電車の定期（券）を購入するためのメニュー画面情報の送信を要求する。ライブラリ起動ブラウザ１０は、サーバ２からメニュー画面情報を受信すると（図８の＃１を参照）、該メニュー画面情報を図８の＃２に示すように画面表示する。携帯電話１のユーザが、図８の＃２に示す画面（メニュー画面）上で駅名を指定（例えば、乗車駅と降車駅の駅名を指定）するとともに、「検索」という文字を指定すると、ライブラリ起動ブラウザ１０が、駅名の情報とともに、該駅名に応じた定期の金額情報の送信要求をサーバ２に対して送信する（図８の＃３を参照）。
【００５１】
サーバ２は、ライブラリ起動ブラウザ１０から受信した駅名の情報に基づいて、定期の金額を算出し、該金額の定期を購入するかを確認するための購入確認画面情報を生成してライブラリ起動ブラウザ１０に対して送信する（図８の＃４、＃５を参照）。サーバ２は、上記購入確認画面情報の生成の際に、該購入確認画面情報をマークアップ言語で記述し、該購入確認画面情報のタグにおいて、上記算出された定期の金額情報を定義する他、例えば、「購入」といった文字情報を、ライブラリ名及びメソッド名とリンクして定義する。本発明の実施例２においては、該購入確認画面情報のタグにおいて定義されるメソッド名が示す処理は、アプリケーション１０１に、ＩＣチップ１０２のＯＰＥＮ（オープン）処理を実行させる処理を示す。
【００５２】
ライブラリ起動ブラウザ１０は、サーバ２から受信した購入確認画面情報に基づいて、上記文字情報「購入」がボタン形式で表示された、図８の＃６に示すような購入確認画面を画面表示する。ライブラリ起動ブラウザ１０は、該購入確認画面上に、上記サーバ２によって算出された定期の金額情報も表示する。
【００５３】
携帯電話１のユーザが、購入確認画面における上記文字情報「購入」をクリック等して指定すると、ライブラリ起動ブラウザ１０が、上記購入確認画面情報のタグにおいて該文字情報とリンクして定義されているライブラリ名及びメソッド名を特定する。そして、ライブラリ起動ブラウザ１０が、該特定されたライブラリ名が示すライブラリ１１を呼び出し、該ライブラリ１１に指示して、上記特定されたメソッド名が示すアプリケーション１０１にＩＣチップ１０２のＯＰＥＮ（オープン）処理を実行させる処理を依頼させる。該依頼を受けたアプリケーション１０１は、ＩＣチップ１０２のＯＰＥＮ処理を実行する（図８の＃７を参照）。
【００５４】
アプリケーション１０１によるＩＣチップ１０２のＯＰＥＮ処理の実行が完了すると（図８の＃８を参照）、ライブラリ起動ブラウザ１０は、購入確認画面上に表示された金額の定期を購入することを通知する（図８の＃９を参照）。該通知を受けたサーバ２は、携帯電話１のユーザについての課金処理を行った上で、定期情報（購入される定期の情報）を生成し、該定期情報をライブラリ起動ブラウザ１０に対して送信する（図８の＃１０、＃１１を参照）。サーバ２は、上記定期情報の生成の際に、該定期情報をマークアップ言語で記述し、該定期情報のタグにおいて、ライブラリ名及びメソッド名を定義する。本発明の実施例２においては、該定期情報のタグに定義されるメソッド名が示す処理は、アプリケーション１０１に、定期情報をＩＣチップ１０２中に書き込ませる処理を示す。
【００５５】
ライブラリ起動ブラウザ１０は、上記定期情報をサーバ２から受信すると、該定期情報のタグにおいて定義されたライブラリ名及びメソッド名を特定する。そして、ライブラリ起動ブラウザ１０は、該特定されたライブラリ名が示すライブラリ１１を呼び出し、該ライブラリ１１に指示して、上記特定されたメソッド名が示すアプリケーション１０１に、定期情報をＩＣチップ１０２中に書き込む処理を依頼させる。該依頼を受けたアプリケーション１０１は、定期情報をＩＣチップ１０２中に書き込む（図８の＃１３を参照）。なお、アプリケーション１０１が定期情報をＩＣチップに書き込んでいる間、ライブラリ起動ブラウザ１０が、例えば、図８の＃１２に示すような、「処理中」といった文字情報を画面表示するようにしてもよい。
【００５６】
アプリケーション１０１による定期情報のＩＣチップへの書き込みが完了すると（図８の＃１４を参照）、ライブラリ起動ブラウザ１０は、定期情報のＩＣチップへの書き込みが完了したことを通知する（図８の＃１５を参照）。該通知を受けたサーバ２は、完了画面情報を生成してライブラリ起動ブラウザ１０に対して送信する（図８の＃１６、＃１７を参照）。該完了画面情報は、サーバ２が、携帯電話１のＩＣチップ１０２に定期情報が書き込まれたことを確認したことを携帯電話１に通知するための情報である。
【００５７】
該完了画面情報をサーバ２から受信したライブラリ起動ブラウザ１０は、例えば図８の＃１８に示すような完了画面を表示する。
【図面の簡単な説明】
【００５８】
【図１】本発明の全体構成例を示す図である。
【図２】本発明の携帯装置によるアプリケーション実行処理フローの一例を示す図である。
【図３】通信情報の一例である。
【図４】文字情報の画面表示例である。
【図５】通信情報の一例である。
【図６】文字情報の画面表示例である。
【図７】本発明の実施例１を説明する図である。
【図８】本発明の実施例２を説明する図である。
【図９】従来の携帯電話によるアプリケーションの実行を説明する図である。
【符号の説明】
【００５９】
１、３  携帯電話
２、４  サーバ
１０  ライブラリ起動ブラウザ
１１  ライブラリ
２１、４１  サーバアプリケーション
３１  専用携帯アプリケーション
１００、１０１  アプリケーション
１０２  ＩＣチップ
２０１  入力部
２０２  通信部
２０３  ライブラリ呼び出し部
２０４  表示部
【図１】
0005221083.tif 000002
【図２】
0005221083.tif 000003
【図３】
0005221083.tif 000004
【図４】
0005221083.tif 000005
【図５】
0005221083.tif 000006
【図６】
0005221083.tif 000007
【図７】
0005221083.tif 000008
【図８】
0005221083.tif 000009
【図９】
0005221083.tif 000010