(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムを格納するメモリ部と、前記メモリ部に格納されているアプリケーションプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、を備える情報処理端末であって、
前記アプリケーションプログラムには、
それぞれが情報処理を実行してサービスを提供する複数のサービスオブジェクトと、
サービスオブジェクトが実行する情報処理を識別するＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を解釈し、ローカルゲートウェイを介して前記ＵＲＩが示す情報処理を要求し、前記情報処理の要求に対する応答として返信されるマークアップ言語で記述された情報を解釈して表示するブラウザと、
前記ブラウザからの情報処理の要求に対して、前記ブラウザからの情報処理の要求を前記ＵＲＩが示す情報処理を実行するサービスオブジェクトへ転送し、さらにマークアップ言語で記述された情報を前記サービスオブジェクトが実行した情報処理の結果として前記ブラウザへ返信し、前記ブラウザと前記複数のサービスオブジェクトとの間のインターフェイスとしての機能するローカルゲートウェイと、が含まれる情報処理端末。
【請求項２】
前記ローカルゲートウェイが、現在、情報処理を実行することが出来るサービスオブジェクトに関する情報を収集する請求項１の情報処理端末。
【請求項３】
前記ローカルゲートウェイが、前記ブラウザに、現在、情報処理を実行することが出来るサービスオブジェクトのリスト情報を返信する請求項２の情報処理端末。
【請求項４】
前記ブラウザが、前記ローカルゲートウェイから受信した情報を表示する際に、情報処理端末のユーザに対して、サービスオブジェクトまたはローカルゲートウェイと通信を行っていることを通知する請求項１の情報処理端末。
【請求項５】
アプリケーションプログラムを格納するメモリ部と、前記メモリ部に格納されているアプリケーションプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、を備え、電子財布の機能を持つ情報処理端末であって、
前記アプリケーションプログラムには、
電子財布の情報処理を実行するサービスオブジェクトと、
サービスオブジェクトが実行する情報処理を識別するＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を解釈し、ローカルゲートウェイを介して前記ＵＲＩが示す電子財布の情報処理を要求し、前記情報処理の要求に対する応答として返信されるマークアップ言語で記述された情報を解釈して表示するブラウザと、
前記ブラウザからの電子財布の情報処理の要求に対して、前記ブラウザからの情報処理の要求を前記ＵＲＩが示す電子財布の情報処理を実行するサービスオブジェクトへ転送し、さらにマークアップ言語で記述された情報を前記サービスオブジェクトが実行した電子財布の情報処理の結果として前記ブラウザへ返信し、前記ブラウザと前記サービスオブジェクトとの間のインターフェイスとしての機能するローカルゲートウェイと、が含まれる情報処理端末。
【請求項６】
アプリケーションプログラムを格納するメモリ部と、前記メモリ部に格納されているアプリケーションプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、を備え、デジタルメディアプレーヤの機能を持つ情報処理端末であって、
前記アプリケーションプログラムには、
デジタルメディアプレーヤの情報処理を実行するサービスオブジェクトと、
サービスオブジェクトが実行する情報処理を識別するＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を解釈し、ローカルゲートウェイを介して前記ＵＲＩが示すデジタルメディアプレーヤの情報処理を要求し、前記情報処理の要求に対する応答として返信されるマークアップ言語で記述された情報を解釈して表示するブラウザと、
前記ブラウザからのデジタルメディアプレーヤの情報処理の要求に対して、前記ブラウザからの情報処理の要求を前記ＵＲＩが示すデジタルメディアプレーヤの情報処理を実行するサービスオブジェクトへ転送し、さらにマークアップ言語で記述された情報を前記サービスオブジェクトが実行したデジタルメディアプレーヤの情報処理の結果として前記ブラウザへ返信し、前記ブラウザと前記サービスオブジェクトとの間のインターフェイスとしての機能するローカルゲートウェイと、が含まれる情報処理端末。
【請求項７】
アプリケーションプログラムを格納するメモリ部と、前記メモリ部に格納されているアプリケーションプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、を備え、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ナビゲーションの機能を持つ情報処理端末であって、
前記アプリケーションプログラムには、
ＧＰＳナビゲーションの情報処理を実行するサービスオブジェクトと、
サービスオブジェクトが実行する情報処理を識別するＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を解釈し、ローカルゲートウェイを介して前記ＵＲＩが示すＧＰＳナビゲーションの情報処理を要求し、前記情報処理の要求に対する応答として返信されるマークアップ言語で記述された情報を解釈して表示するブラウザと、
前記ブラウザからのＧＰＳナビゲーションの情報処理の要求に対して、前記ブラウザからの情報処理の要求を前記ＵＲＩが示すＧＰＳナビゲーションの情報処理を実行するサービスオブジェクトへ転送し、さらにマークアップ言語で記述された情報を前記サービスオブジェクトが実行したＧＰＳナビゲーションの情報処理の結果として前記ブラウザへ返信し、前記ブラウザと前記サービスオブジェクトとの間のインターフェイスとしての機能するローカルゲートウェイと、が含まれる情報処理端末。
【請求項８】
前記複数のサービスオブジェクトが、それぞれ、マークアップ言語で記述された情報を生成するマークアップ言語生成部を備える請求項１の情報処理端末。
【請求項９】
前記電子財布の情報処理を実行するサービスオブジェクトが、マークアップ言語で記述された情報を生成するマークアップ言語生成部を備える請求項５の情報処理端末。
【請求項１０】
前記デジタルメディアプレーヤの情報処理を実行するサービスオブジェクトが、マークアップ言語で記述された情報を生成するマークアップ言語生成部を備える請求項６の情報処理端末。
【請求項１１】
前記ＧＰＳナビゲーションの情報処理を実行するサービスオブジェクトが、マークアップ言語で記述された情報を生成するマークアップ言語生成部を備える請求項７の情報処理端末。
【請求項１２】
前記ローカルゲートウェイが、マークアップ言語で記述された、情報処理を実行することが出来るサービスオブジェクトのリスト情報を生成するマークアップ言語生成部を備え、
前記ブラウザが、マークアップ言語で記述された、情報処理を実行することが出来るサービスオブジェクトのリスト情報を前記ローカルゲートウェイから受信して表示する請求項３の情報処理端末。
【請求項１３】
ブラウザが、サービスオブジェクトが実行する情報処理を識別するＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を解釈し、ローカルゲートウェイを介して前記ＵＲＩが示す情報処理を要求し、
サービスオブジェクトが、前記ＵＲＩが示す情報処理を実行し、前記サービスオブジェクトが実行した情報処理の結果としてマークアップ言語で記述された情報を前記ローカルゲートウェイが前記ブラウザへ返信し、
前記ブラウザが、前記情報処理の要求に対する応答として返信されるマークアップ言語で記述された情報を解釈して表示する、情報処理方法。
【請求項１４】
前記ローカルゲートウェイが、現在、情報処理を実行することが出来るサービスオブジェクトに関する情報を収集し、前記ブラウザに、現在、情報処理を実行することが出来るサービスオブジェクトのリスト情報を返信する、請求項１３の情報処理方法。
【請求項１５】
コンピュータが読み出し可能な媒体に記録されたコンピュータが実行可能なプログラムであって、
前記コンピュータが実行可能なプログラムには、
ブラウザが、サービスオブジェクトが実行する情報処理を識別するＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を解釈し、ローカルゲートウェイを介して前記ＵＲＩが示す情報処理を要求するようにするコンピュータが実行可能なプログラムコードと、
サービスオブジェクトが、前記ＵＲＩが示す情報処理を実行するようにするコンピュータが実行可能なプログラムコードと、
前記サービスオブジェクトが実行した情報処理の結果としてマークアップ言語で記述された情報を前記ローカルゲートウェイが前記ブラウザへ返信するようにするコンピュータが実行可能なプログラムコードと、
前記ブラウザが、前記情報処理の要求に対する応答として返信されるマークアップ言語で記述された情報を解釈して表示するようにするコンピュータが実行可能なプログラムコードと、が含まれるコンピュータが実行可能なプログラム。
【請求項１６】
前記ローカルゲートウェイが、現在、情報処理を実行することが出来るサービスオブジェクトに関する情報を収集するようにするコンピュータが実行可能なプログラムコードと、
前記ローカルゲートウェイが、前記ブラウザに、現在、情報処理を実行することが出来るサービスオブジェクトのリスト情報を返信するようにするコンピュータが実行可能なプログラムコードと、が含まれる請求項１５のコンピュータが実行可能なプログラム。
【請求項１７】
前記複数のサービスオブジェクトのそれぞれに含まれるマークアップ言語生成部が、マークアップ言語で記述された情報を生成する、請求項１３の情報処理方法。
【請求項１８】
前記複数のサービスオブジェクトのそれぞれに含まれるマークアップ言語生成部が、マークアップ言語で記述された情報を生成するようにするコンピュータが実行可能なプログラムコードと、が含まれる請求項１５のコンピュータが実行可能なプログラム。
【請求項１９】
前記ローカルゲートウェイに含まれるマークアップ言語生成部が、マークアップ言語で記述された、情報処理を実行することが出来るサービスオブジェクトのリスト情報を生成し、
前記ブラウザが、マークアップ言語で記述された、情報処理を実行することが出来るサービスオブジェクトのリスト情報を受信して表示する、請求項１４の情報処理方法。
【請求項２０】
前記ローカルゲートウェイに含まれるマークアップ言語生成部が、マークアップ言語で記述された、情報処理を実行することが出来るサービスオブジェクトのリスト情報を生成するようにするコンピュータが実行可能なプログラムコードと、
前記ブラウザが、マークアップ言語で記述された、情報処理を実行することが出来るサービスオブジェクトのリスト情報を受信して表示するようにするコンピュータが実行可能なプログラムコードと、が含まれる、請求項１６のコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【０００１】
技術分野
本発明は、ブラウザを搭載した端末に対して電子商取引サービス、音楽配信サービス、位置情報サービスといった各種の情報サービスを提供する情報提供システムに関し、特に、パソコンに比べリソースの乏しいモバイル端末において、各種のサービスの利用を可能にするものである。
【０００２】
背景技術
近年、ブラウザを搭載したパソコンを用いて、検索サービス、電子商取引サービス、音楽配信サービスといった各種の情報サービスの提供が活発に行なわれている。
例えば、電子商取引サービスの場合、その実現形態は、パソコンにブラウザのほかに、電子財布アプリケーションをインストールし、ブラウザから電子財布アプリケーションを起動して、電子財布アプリケーションの機能を利用する。図１（ａ）は、従来の技術におけるＥＣシステムのブロック構成図である。
【０００３】
このＥＣシステムは、図１（ａ）に示すように、ブラウザ１４０６と電子財布アプリケーション１４０７がインストールされたパソコン１４０１と、電子チケットやプリペイド型電子マネー等の電子バリューを生成・発行する電子バリュー発行サーバ１４０３と、対価の支払いに応じてサービスを提供するサービスサーバ１４０５と、銀行、クレジットサービス会社または決済処理会社における口座決済処理を行なう決済処理サーバ１４０４と、オンライン上で電子バリューに関する情報提供および電子バリューの販売を行う情報提供サーバ１４０２とを備え、これらはインターネット１４００によって結ばれている。
例えば、サービスサーバ１４０５が提供する情報サービスに対して、電子財布アプリケーション１４０７が管理するプリペイド型電子マネーによって対価を支払う場合、まず、パソコン１４０１は、サービスサーバ１４０５から、電子財布アプリケーション１４０７を起動させるリンクを含んだＨＴＭＬページデータを受信し、ディスプレ画面１４１１のブラウザウィンドウ１４１２にその内容を表示する（図１（ｂ）参照）。ユーザが電子財布アプリケーション１４０７を起動させるリンクを選択すると、ブラウザ１４０６は電子財布アプリケーション１４０７を起動し、ディスプレ画面１４１１に電子財布ウィンドウ１４１３が表示され、ユーザは起動された電子財布アプリケーション１４０７を操作して、電子財布アプリケーション１４０７が管理するプリペイド型電子マネーによってサービスサーバ１４０５に対価を支払う。プリペイド型電子マネーが足りない場合には、ユーザは電子財布アプリケーション１４０７を操作して、情報提供サーバ１４０２を介してプリペイド型電子マネーを購入し、電子バリュー発行サーバ１４０３から新しいプリペイド型電子マネーをダウンロードする。この時、対価を支払う際、及び、プリペイド型電子マネーのダウンロードのセキュリティを確保するため、電子財布アプリケーション１４０７とサービスサーバ１４０６間、及び電子財布アプリケーション１４０７と電子バリュー発行サーバ１４０３間の通信では、ＨＴＴＰプロトコル１４０８とは異なる、電子財布用プロトコル１４０９を用いて通信を行なう。
【０００４】
しかしながら、パソコンに比べ、表示画面が小さく、メモリ等のリソースが乏しい携帯電話等のモバイル端末において、同様なサービスを提供しようとすると、従来の方式では、モバイル端末の表示画面が小さいために、ブラウザウィンドウと電子財布ウィンドウを一つの画面に同時に表示できず、モバイル端末はアプリケーションごとに表示用のメモリを確保する必要があり、また、ユーザは、アプリケーションごとに画面を切り替えて使用する必要があり不便であった。
【０００５】
また、携帯電話等のモバイル端末では、通信部分をメーカーや機種毎に最適化して実装している場合が多く、通信部分に対する標準的なＡＰＩが無いため、電子財布用プロトコルを機種毎に開発する必要があった。
また、携帯電話等のモバイル端末では、パソコンに比べ、一度に転送できるデータサイズが小さいため、画像データを含むような容量の大きい電子バリューをダウンロードできず、モバイル端末では利用できない場合があった。
【０００６】
発明の開示
本発明の目的は、こうした従来の技術の課題を解決し、携帯電話等のモバイル端末において、電子商取引サービス、音楽配信サービス、位置情報サービスといった各種の情報サービスの提供を可能にすることである。
【０００７】
本発明によれば、ネットワーク上のサーバとの通信機能を提供する通信手段と、特定の情報処理機能を提供する少なくとも一つ以上のサービスオブジェクト手段と、サービスオブジェクト手段との通信機能を提供するローカルゲートウェイ手段と、通信手段とローカルゲートウェイ手段を介して、ネットワーク上のサーバ及びサービスオブジェクト手段から提供されるマークアップ記述言語に基づいて記述された情報の閲覧、及び、ネットワーク上のサーバ及びサービスオブジェクト手段への指示を行なう機能を提供するブラウザ手段とを備えた情報端末が提供される。これにより、モバイル端末であっても、ブラウザ手段を介してネットワーク上のサーバとサービスオブジェクト手段の両方の機能を利用することができ、アプリケーションごとに表示用のメモリを確保する必要がない。
【０００８】
発明の好ましい実施の態様
本発明は、第１に、ネットワーク上のサーバとの通信機能を提供する通信手段と、特定の情報処理機能を提供する少なくとも一つ以上のサービスオブジェクト手段と、サービスオブジェクト手段との通信機能を提供するローカルゲートウェイ手段と、通信手段とローカルゲートウェイ手段を介して、ネットワーク上のサーバ及びサービスオブジェクト手段から提供されるマークアップ記述言語に基づいて記述された情報の閲覧、及び、ネットワーク上のサーバ及びサービスオブジェクト手段への指示を行なう機能を提供するブラウザ手段とを情報端末に備えたものである。これにより、モバイル端末であっても、ブラウザ手段を介してネットワーク上のサーバとサービスオブジェクト手段の両方の機能を利用することができ、アプリケーションごとに表示用のメモリを確保する必要がない。
【０００９】
本発明は、第２に、第１の情報端末のローカルゲートウェイ手段に、サービスオブジェクト手段を管理するサービスオブジェクトマネージャ手段を備え、サービスオブジェクトマネージャ手段では、サービスオブジェクト手段毎に、サービスオブジェクトのＵＲＩ（Ｕｎｉｖｅｒｓａｌ Ｒｅｓｏｕｒｃｅ Ｉｄｅｎｔｉｆｉｅｒ）とサービスオブジェクトの利用が可能か否かを示すステイタス情報を管理するように情報端末を構成したものである。これにより、サービスオブジェクトのＵＲＩを指定することで、サービスオブジェクト手段の機能を利用することが出来る。
【００１０】
本発明は、第３に、第２の情報端末のサービスオブジェクトマネージャ手段に、マークアップ記述言語生成手段を備え、前記マークアップ記述言語生成手段が、利用可能なサービスオブジェクトの一覧を、各サービスオブジェクトへのリンクを付加した形式で、マークアップ記述言語に基づいて生成するように情報端末を構成したものである。これにより、ブラウザ手段に利用可能なサービスオブジェクトの一覧を表示し、ブラウザ手段からサービスオブジェクトを選択することができ、ユーザの利便性が向上する。
【００１１】
本発明は、第４に、第２の情報端末または第３の情報端末のサービスオブジェクトが、マークアップ記述言語生成手段を備え、マークアップ記述言語のＵＲＩ指定した先に任意の情報をポストするメソッドを用いて、ブラウザ手段を介して、ネットワーク上のサーバとの間で、任意のメッセージを交換するように情報端末を構成したものである。これにより、通信手段に手を加えることなく、ネットワーク上のサーバからサービスオブジェクト制御したり、逆に、サービスオブジェクトからネットワーク上のサーバを制御することが出来る。
【００１２】
本発明は、第５に、第２の情報端末または第３の情報端末のサービスオブジェクトが、マークアップ記述言語生成手段と、エンコードしてポストされたデータの復号化手段を備え、マークアップ記述言語のＵＲＩ指定した先に任意の情報をポストするメソッドを用いて、ポストする情報としてエンコードしたデータを設定することにより、ブラウザ手段を介して、ネットワーク上のサーバとの間で、任意のデータを交換するように情報端末を構成したものである。これにより、通信手段に手を加えることなく、ネットワーク上のサーバからサービスオブジェクトにデータをダウンロードしたり、逆に、サービスオブジェクトからネットワーク上のサーバにデータをアップロード出来る。
【００１３】
本発明は、第６に、第４の情報端末または第５の情報端末が、ネットワーク上のサーバからのマークアップ言語記述では、サービスオブジェクトは相対的な識別情報によって指定され、サービスオブジェクトからのマークアップ言語記述では、ネットワーク上のサーバは絶対的な識別情報によって指定されるように情報端末を構成したものである。これにより、ブラウザ手段は、ネットワーク上のサーバからの要求か、サービスオブジェクトからの要求かを容易に判断することが出来る。
【００１４】
本発明は、第７に、サービスオブジェクトが、ネットワーク上のサーバからデータダウンロードする場合に、データをＮ個（Ｎ＞０の整数）に分割し、Ｎ個のマークアップ記述言語としてダウンロードする手段を備え、受信したＮ個のマークアップ記述言語からデータの部分を抽出し、一つのデータを生成するように第５の情報端末を構成したものである。これにより、一度に大きなデータが伝送できないネットワークであっても、サイズが大きいデータであってもダウンロードすることが出来る。
【００１５】
本発明は、第８に、ネットワーク上のサーバからダウンロードするＮ個のマークアップ記述言語の中に、それをどのように処理すべきかを示す命令情報が含まれるように、第７の情報端末を構成したものである。これにより、ダウンロードしたデータの処理方法を、細かく指定することが出来る。
【００１６】
本発明は、第９に、ネットワーク上のサーバからダウンロードするＮ個のマークアップ記述言語の中に、同一のデータのダウンロードであることを示す識別情報が含まれるように、第７または第８の情報端末を構成したものである。これにより、ダウンロードしたデータを一つのデータに変換する処理を正確に行なうことが出来る。
【００１７】
本発明は、第１０に、ネットワーク上のサーバからダウンロードするＮ個のマークアップ記述言語の中に、それぞれ、それが何番目のデータであるかを示す識別情報が含まれるように、第７または第８、第９の情報端末を構成したものである。これにより、ダウンロードしたデータを一つのデータに変換する処理を正確に行なうことが出来る。
【００１８】
本発明は、第１１に、ネットワーク上のサーバからダウンロードしたマークアップ記述言語からデータの部分を抽出し、復号化した結果、エラーが検出されなかった場合、マークアップ記述言語の情報をポストするメソッドを用いて、前記ブラウザ手段を介して、前記ネットワーク上のサーバとに対し、エラーが検出されなかったことを示すように、第７または第８、第９、第１０の情報端末を構成したものである。これにより、データのダウンロードを正確に行なうことが出来る。
【００１９】
本発明は、第１２に、ネットワーク上のサーバからＮ個に分割した内のＭ（Ｍ＜Ｎ）番目としてダウンロードしたマークアップ記述言語からデータの部分を抽出し、復号化した結果、エラーが検出されなかった場合、マークアップ記述言語の情報をポストするメソッドを用いて、前記ブラウザ手段を介して、前記ネットワーク上のサーバとに対し、Ｍ＋１番目のデータの送信を要求するように、第７または第８、第９、第１０、第１１の情報端末を構成したものである。これにより、データのダウンロードを正確に行なうことが出来る。
【００２０】
本発明は、第１３に、ネットワーク上のサーバからＮ個に分割した内のＭ（Ｍ≦Ｎ）番目としてダウンロードしたマークアップ記述言語からデータの部分を抽出し、復号化した結果、エラーが検出された場合、マークアップ記述言語の情報をポストするメソッドを用いて、前記ブラウザ手段を介して、前記ネットワーク上のサーバとに対し、Ｍ番目のデータの送信を要求するように、第７または第８、第９、第１０、第１１、第１２の情報端末を構成したものである。これにより、データのダウンロードを正確に行なうことが出来る。
【００２１】
本発明は、第１４に、一度に受信可能なデータサイズがＳの場合、一度に伝送されるデータのサイズがＳ以下になるようにデータを分割してダウンロードするように、第７または第８、第９、第１０、第１１、第１２、第１３の情報端末を構成したものである。これにより、一度に伝送できるデータのサイズが小さいネットワークであっても、データサイズが大きいデータのダウンロードを正確に行なうことが出来る。
【００２２】
本発明は、第１５に、請求項１から請求項１４までのいずれかに記載の情報端末の処理プログラムを、電子計算機が読み取り可能な形式で記録したものである。これにより、プログラムを、持ち運び可能な形態で、流通させることができる。
【００２３】
本発明は、第１６に、ネットワークに接続された少なくともサービスサーバと電子バリューサーバと情報提供サーバと決済処理サーバと、前記ネットワークに接続されて前記各サーバとマークアップ記述言語を用いて通信可能であり、かつ自身でサーバ機能を有する各種のサービスオブジェクトに対しローカルゲートウェイを介してマークアップ記述言語を用いてアクセス可能なブラウザを備えた情報端末とを含む情報配信システムとして構築したものである。これにより、モバイル端末であっても、内蔵したブラウザを介してネットワーク上のサーバとサービスオブジェクトの両方の機能を利用することができ、アプリケーションごとに表示用のメモリを確保する必要がなく、またサービス毎にＵＩや通信プロトコルを持つ必要がなく、コストダウンを図れるとともに、ユーザの利便性を各段に向上させることが出来る。
【００２４】
実施例
以下、本発明の実施例について、図２から図１８を用いて説明する。なお、本発明はこれらの実施例に何ら限定されるものではなく、その趣旨を逸脱しない範囲において、種々なる態様で実施し得る。
本発明の具体的な実施形態の一つであるモバイル・マルチメディア情報提供システムは、個人消費者が、ネットワークを介して、各種のチケットや、プリペイドカードを電子情報として購入し、チケットの改札や、一般の小売販売店で商品を購入の際に、係員に対してチケットを提示したり、店員との間で、直接、現金やレシートを受け渡したりすることなく、全て、無線通信によって、チケットの改札、商品やサービスの売買決済を行なう電子商取引サービスの提供、および、ネットワークを介して音楽コンテンツを電子情報として購入、ダウンロードして、音楽を楽しむ音楽配信サービスの提供、および、地図情報と組み合わせた位置情報サービスの提供を行なうシステムである。
【００２５】
以下では、本システムをモバイル・マルチメディア情報提供システムと呼び、本システムで扱われる電子化されたチケットやプリペイドカード、音楽コンテンツを電子バリュー、本システムによって提供される各種のサービスを、総称して、モバイル・マルチメディア情報提供サービスと呼ぶこととする。
このモバイル・マルチメディア情報提供システムは、図２のシステム構成図に示すように、３系統の双方向無線通信機能とブラウザ機能と電子財布機能と音楽プレーヤ機能とナビゲーション機能を持つモバイルユーザ端末１０１と、ｂｌｕｅｔｏｏｔｈによってモバイルユーザ端末１０１と結ばれている音楽プレーヤ１１６およびナビゲーションモジュール１１７と、双方向の通信機能とブラウザ機能と電子財布機能とを持つユーザ端末１０７と、電子バリューの改札決済処理を行なうサービス端末１０５と、オンライン上で電子バリューの改札決済処理を行なうサービスサーバ１０６と、銀行、クレジットサービス会社または決済処理会社における口座決済処理を行なう決済処理サーバ１０４と、オンライン上で電子バリューに関する情報提供および電子バリューの販売を行う情報提供サーバ１０２と、電子バリューを生成・発行する電子バリュー発行サーバ１０３と、ゲートウェイ１１８、１１９、１２０とを備え、これらはインターネット１００によって結ばれている（モバイルユーザ端末１０１とサービス端末１０５とユーザ端末１０７は、それぞれゲートウェイ１１８、１１９、１２０を介してインターネット１００に接続する）。モバイルユーザ端末１０１とサービス端末１０５とユーザ端末１０７をそれぞれインターネット１００に接続するゲートウェイ１１８、１１９、１２０とサービスサーバ１０６と決済処理サーバ１０４と情報提供サーバ１０２と電子バリュー発行サーバ１０３は、それぞれ、１台もしくは複数台のコンピュータによって構成されるシステムである。
【００２６】
モバイルユーザ端末１０１は、赤外線通信とｂｌｕｅｔｏｏｔｈとデジタル無線通信との３系統の双方向無線通信機能と、ブラウザ機能と電子財布機能、および、ｂｌｕｅｔｏｏｔｈによって音楽プレーヤ１１６とナビゲーションモジュール１１７を接続することによって、さらに音楽プレーヤ機能とナビゲーション機能とを持つ携帯無線電話端末である。
また、サービス端末１０５は、赤外線通信とデジタル無線通信との２系統の双方向無線通信機能を持ち、用途に応じて据置タイプや携帯タイプがある。
なお、図２において、１０８と１１３は、モバイルユーザ端末１０１とサービス端末１０５が、それぞれ、インターネット１００にアクセスしている際に行うデジタル無線通信の伝送路を示し、１０９は、モバイルユーザ端末１０１がサービス端末１０５と行う赤外線通信の伝送路を示し、１１０、１１１、１１２、１１４、１１５は、それぞれ、サービス提供サーバ１０２、電子バリュー発行サーバ１０３、決済処理サーバ１０４、サービスサーバ１０６、ユーザ端末１０７がインターネット１００に接続するデジタル通信回線を示し、１２１と１２２は、音楽プレーヤ１１６とナビゲーションモジュール１１７が、それそれ、モバイルユーザ端末に接続するｂｌｕｅｔｏｏｔｈの論理的な伝送路を示している。
【００２７】
また、モバイル・マルチメディア情報提供サービスの通常の運用形態としては、次のような形態を想定している。
決済処理サーバ１０４は、銀行またはクレジットカード会社または決済処理会社に設置され、情報提供サーバ１０２は、イベント会社、チケット発行会社、小売販売会社、プリペイドカード発行会社、レコード会社等のオンライン上で電子バリューに関する情報の提供および電子バリューの販売を行う事業会社にそれぞれ設置される。
また、サービス端末１０５は、据置タイプの場合には、映画館やイベント会場等の入口、小売販売店のレジカウンタに設置され、携帯タイプの場合には、売場販売員や、集金担当者が携帯し、サービスサーバ１０６は、オンラインショップやインターネット放送など電子バリューに応じたサービスを提供する会社に設置される。
モバイルユーザ端末１０１は、消費者が持ち歩き、ユーザ端末１０７は、消費者が自宅に設置する。
電子バリュー発行サーバ１０３は、モバイル・マルチメディア情報提供サービスを提供する会社に設置される。
【００２８】
さらに、モバイル・マルチメディア情報提供システムを構成する各機器、および、各システムの所有者間の社会的な関係として、次のような関係を前提としている。
モバイルユーザ端末１０１の所有する消費者は、銀行またはクレジットカード会社との間で、口座決済サービスの契約を、モバイル・マルチメディア情報提供サービスを提供する会社との間では、モバイル・マルチメディア情報提供サービスの会員契約を結んでいる。サービス端末１０５の所有者とサービスサーバ１０６の所有者は、モバイル・マルチメディア情報提供サービスの提供者との間で、モバイル・マルチメディア情報提供サービスの加盟店契約を結んでいる。但し、サービス端末１０５の所有者またはサービスサーバ１０６の所有者が、モバイル・マルチメディア情報提供サービスの提供者と、同一の事業者であっても良い。
情報提供サーバ１０２の所有者は、モバイル・マルチメディア情報提供サービスの提供者との間で、情報提供サーバ１０２からの要求に応じて、電子バリュー発行サーバ１０３が電子バリューを発行する契約を結んでいる。但し、情報提供サーバ１０２の所有者が、モバイル・マルチメディア情報提供サービスの提供者と、同一の事業者であっても良い。
【００２９】
以下では、本システムの説明を簡単にするために、モバイルユーザ端末１０１の所有する消費者をユーザ（Ｕｓｅｒ）、サービス端末１０５またはサービスサーバ１０６を所有し、商品やサービスを提供・販売する事業者をマーチャント（Ｍｅｒｃｈａｎｔ）、電子バリュー発行サーバ１０３を所有しモバイル・マルチメディア情報提供サービスを提供する会社をサービス提供者（Ｓｅｒｖｉｃｅ Ｐｒｏｖｉｄｅｒ）、決済処理サーバ１０４を所有し口座決済処理を行なう銀行、クレジットカード会社または決済処理会社を決済処理機関（Ｔｒａｎｓａｃｔｉｏｎ Ｐｒｏｃｅｓｓｏｒ）、情報提供サーバ１０２を所有し、オンライン上で電子バリューに関する情報提供および電子バリューの販売を行う事業者を電子バリュー販売者（Ｅｌｅｃｔｒｏｎｉｃ Ｖａｌｕｅ ｓｅｌｌｅｒ）呼ぶこととする。本システムによって提供されるモバイル・マルチメディア情報提供サービスは、ネットワークを介したチケットやプリペイドカード、音楽コンテンツの売買と、それに伴うそれらの配送と、それらチケットやプリペイドカードの使用、音楽コンテンツの利用を、全て電子的に行なうサービスである。
具体的には、ユーザがモバイルユーザ端末１０１を用いて、インターネットを介して、情報提供サーバ１０２に電子バリューの購入オーダーをし、電子バリュー発行サーバ１０３から、情報提供サーバ１０２の電子バリュー発行要求に基づいて電子バリュー発行サーバ１０３が生成した電子バリューを受信して、それをモバイルユーザ端末１０１に蓄積して管理し、チケットやプリペイドカードなどの電子バリューを使用する場合には、サービス端末１０５またはサービスサーバ１０６とのデータ通信によって、モバイルユーザ端末に蓄積されている電子バリューを提示し、電子バリューの改札決済処理情報を交換して、電子バリューの改札決済処理を行い、マーチャントが提供するサービスまたは商品の提供を行ない、音楽コンテンツなどの電子バリューの場合には、蓄積した電子バリューを再生するものである。また、この時の電子バリューの売買に伴う決済処理は、情報提供サーバ１０と決済処理サーバ１４との間で行われる。モバイル・マルチメディア情報提供サービスの詳細については、後で詳しく説明する。
【００３０】
モバイル・マルチメディア情報提供サービスにおいて、本システムの各機器間で行われるデータ通信は、次に示す伝送路または通信回線を用いて行われる。まず、モバイルユーザ端末１０１は、伝送路１０８とインターネット１００とデジタル通信回線１１０とを介して情報提供サーバ１０２とデジタル通信を行い、伝送路１０８とインターネット１００とデジタル通信回線１１１とを介して電子バリュー発行サーバ１０３とデジタル通信を行い、伝送路１０８とインターネット１００とデジタル通信回線１１１とを介してサービスサーバ１０６とデジタル通信を行い、伝送路１０９を介してサービス端末１０５と赤外線通信を行ない、伝送路１２１を介して音楽プレーヤ１１６と、伝送路１２２を介してナビゲーションモジュール１１７とそれぞれｂｌｕｅｔｏｏｔｈによる通信を行なう。
また、モバイルユーザ端末１０１と電子バリュー発行サーバ１０３との通信、モバイルユーザ端末１０１とサービス端末１０５との通信、モバイルユーザ端末１０１とサービスサーバ１０６との通信では、交換される情報を、全て、暗号化して通信する。暗号化には、秘密鍵方式の暗号処理と公開鍵方式の暗号処理とを組合わせて、情報を電子封書化して通信する。次に、本システムを構成する各構成要素について説明する。
【００３１】
まず、サービス端末１０５について説明する。
図１０は、サービス端末１０５のブロック構成図である。図１０において、サービス端末１０５は、コンピュータ９００と無線通信モデム９０１と赤外線通信アダプタ９０２によって構成される。サービス端末１０５には、デジタル無線通信と赤外線通信の２系統の通信機能があり、デジタル無線通信機能によってインターネットアクセスを行い、赤外線通信機能によってモバイルユーザ端末との電子バリューの改札決済処理を行う。コンピュータ９００には、マーチャントアプリケーションが搭載されており、このマーチャントアプリケーションに基づいて、コンピュータ９００が無線通信モデム９０１と赤外線通信アダプタ９０２を制御して、電子バリューの改札決済処理を行う。同様に、サービスサーバ１０６にも、マーチャントアプリケーションが搭載されており、サービスサーバ１０６は、このマーチャントアプリケーションに基づいて、電子バリューの改札決済処理を行う。
【００３２】
次に、ユーザ端末１０７について説明する。
図１１は、ユーザ端末１０７のブロック構成図である。図１１において、ユーザ端末１０７は、コンピュータ１０００とスマートカードリーダライタ１００１と通信モデム１００２によって構成される。ユーザ端末１０７には、ブラウザアプリケーションプログラムと電子財布アプリケーションプログラムが搭載されており、インターネットへのアクセスは通信アダプタ１００２によって行う。ユーザ端末１０７は、スマートカードリーダライタ１００１に、モバイルユーザ端末１０１のスマートカードを挿入することにより、サービス端末１０５との改札決済処理を除いて、モバイルユーザ端末１０１と同じ機能を持つ。
【００３３】
次に、モバイルユーザ端末１０１について説明する。
図３（ａ）、図３（ｂ）は、それぞれ、モバイルユーザ端末１０１の前面側及び背面側の外観図である。図３（ａ）において、２１１は、サービス端末１０５と赤外線通信を行なう赤外線通信ポート（赤外線通信モジュール）、２１３は、音楽プレーヤ１１６およびナビゲーションモジュール１１７とｂｌｕｅｔｏｏｔｈによる通信を行なうｂｌｕｅｔｏｏｔｈ通信モジュール、２１０は、デジタル無線通信の電波を受発信するアンテナ、２０９は、レシーバスピーカ、２００は、１２０×１６０画素表示のカラー液晶ディスプレ（ＬＣＤ）、２０３は、通話スイッチ、２０２は、通話の終了スイッチと電源スイッチを兼ねた終了／電源スイッチ、２０４は、ナビゲーションスイッチ、２０５と２０６はファンクションスイッチ、２０１は、テンキースイッチ、２０７は、マイクである。さらに、図３（ｂ）において、２１２は、スマートカードスロット（スマートカードリーダライタ）である。
【００３４】
モバイルユーザ端末１０１には、デジタル無線通信と赤外線通信とｂｌｕｅｔｏｏｔｈの３系統の通信機能があり、デジタル無線通信機能によって音声通話とインターネットアクセス、及びサービスサーバとの電子バリューの改札決済処理を行い、赤外線通信機能によってサービス端末との電子バリューの改札決済処理を行ない、ｂｌｕｅｔｏｏｔｈ通信機能によって、音楽プレーヤ１１６およびナビゲーションモジュール１１７と接続して、音楽プレーヤ機能とナビゲーション機能を提供する。さらに、モバイルユーザ端末１０１には、ブラウザ機能と電子財布機能があり、ブラウザ機能によってインターネットとモバイルユーザ端末のローカルデータのブラウジングを行い、電子財布機能によって電子バリューの管理、及び改札決済処理を行う。
【００３５】
図４は、モバイルユーザ端末１０１のブロック構成図である。図４において、モバイルユーザ端末１０１は、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｏｎｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）３０１に格納されたプログラムにしたがって、ＦｅＲＡＭ３０１に格納されたデータの処理と送受信データの処理、並びにバス３０６を介して他の構成要素の制御を行なうＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）３００と、ＬＣＤ２００と、赤外線通信モジュール２１１と、ｂｌｕｅｔｏｏｔｈ通信モジュール２１３と、スマートカードリーダライタ２１２と、テンキースイッチ２０１、終了／電源スイッチ２０２、通話スイッチ２０３、ナビゲーションスイッチ２０４、及びファンクションスイッチ２０５，２０６と、スイッチ操作を検出するキー制御部３０２と、スピーカ３０３とレシーバ２０９をドライブしマイク２０７から入力するアナログ音声信号をデジタル処理する音声処理部３０４と、アンテナ２１０を介して行う無線データ通信及び無線音声通信を制御する無線通信部３０５と、スマートカード３０７とによって構成される。
【００３６】
スマートカード３０７は、ＣＰＵと不揮発性メモリを内蔵し、不揮発性メモリには、ユーザのＵＰＴ（Ｕｎｉｖｅｒｓａｌ Ｐｅｒｓｏｎａｌ Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ）番号（電話番号）と、モバイル・マルチメディア情報提供サービスにおけるユーザＩＤと、公開鍵暗号方式のユーザ秘密鍵と、それに対応するユーザ証明書、並びに、サービス提供者証明書（サービス提供者のデジタル証明書）と、ユーザが購入した電子バリューと、電子バリューの購入及び改札決済処理の領収書が格納される。
ＦｅＲＡＭ３０１には、ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）と電話とブラウザの他に、電子財布オブジェクトと音楽プレーヤオブジェクトとナビゲータオブジェクトの３つのアプリケーションプログラムと、ブラウザからこの３つのアプリケーションにアクセスする際のインターフェイスとなるローカルゲートウェイのアプリケーションプログラムと、各アプリケーションによって処理されたデータとが格納されている。ここで、電子財布オブジェクトは、スマートカード３０７と連携して、電子財布機能を提供するモバイルユーザ端末上のアプリケーションであり、音楽プレーヤオブジェクトは、音楽プレーヤ１１６と連携して音楽プレーヤ機能を提供するモバイルユーザ端末上のアプリケーション、ナビゲータオブジェクトは、ナビゲーションモジュール１１７と連携して提供するモバイルユーザ端末上のアプリケーションである。
【００３７】
図９は、ＣＰＵ３００が実行するアプリケーションのブラウザから見た関係を示す模式図である。ローカルゲートウェイ４０２は、ブラウザがインターネットにアクセスする場合の無線通信部３０５とゲートウェイ１１８の部分に相当する機能を提供し、ブラウザから電子財布オブジェクト４００、音楽プレーヤオブジェクト５００、及び、ナビゲータオブジェクト６００にアクセスする際のアプリケーションレベルでのインターフェイスとなる。電子財布オブジェクト４００、音楽プレーヤオブジェクト５００、及び、ナビゲータオブジェクト６００は、それぞれ、インターネットにアクセスする場合のサーバの部分に相当する機能を提供し、ブラウザからのアクセスに対して、マークアップ記述言語によって記述された結果をローカルゲートウェイ４０２を介してブラウザに返す。
ローカルゲートウェイ４０２は、ローカルゲートウェイ４０２をコントロールするローカルゲートウェイマネージャ８００と、電子財布オブジェクト４００や音楽プレーヤオブジェクト５００、ナビゲータオブジェクト６００等のサービスオブジェクトの状態を管理するサービスオブジェクトマネージャ８０１と、サービスオブジェクトとの共通のインターフェイスとなるサービスオブジェクトインターフェイス８０２から構成され、サービスオブジェクトマネージャ８０１は、ＦｅＲＡＭ３０１上にサービスオブジェクトの状態を管理するサービスオブジェクトテーブル８０４を生成して、サービスオブジェクトの状態を管理し、ＭＬ生成部８０３は、サービスオブジェクトテーブル８０４から利用可能なサービスのリストを示すマークアップ記述言語を生成する。
サービスオブジェクトテーブル８０４では、一つのサービスオブジェクトに対して、サービスの名称、固有名称、シリアル番号、サービスオブジェクトのＵＲＩ、利用が可能か否かを示すステイタス情報、および、モバイルユーザ端末において実際にサービスオブジェクトにアクセスするためのハンドル情報が管理されている。
【００３８】
図５は、電子財布機能を利用する場合のＣＰＵ３００が実行するアプリケーション（ブラウザと電子財布オブジェクトとローカルゲートウェイ）と、モバイルユーザ端末１０１の他の構成要素と、他の機器との関係を示す模式図である。図５において、ＣＰＵ３００は、ブラウザ４０１と電子財布オブジェクト４００とローカルゲートウェイ４０２の３つのプロセスを実行する。
また、スマートカード３０７の不揮発性メモリには、電子バリュー４０５が格納されており、スマートカード３０７のＣＰＵは、電子財布の内容に関するマークアップ記述言語の生成（ＭＬ生成部４０６）と、電子バリューの分割ダウンロード、及び、改札決済処理を行なう電子財布サーバ４０４のアプリケーションプログラムを実行する。
ブラウザ４０１は、キー制御部３０２から送られるユーザ操作情報（スイッチ操作）に基づいて、無線通信部３０５を用いて、情報提供サーバ１０３とインターネット１００を介して通信し、情報提供サーバ１０３から受信したデータを解釈して、ＬＣＤ２００に表示する。この時、情報提供サーバ１０３から受信するデータは、特定のマークアップ記述言語に基づいて記述されており、ブラウザ４０１は、このマークアップ記述言語を解釈して画像データを生成し、ＬＣＤ２００に表示する。また同様に、ブラウザ４０１は、ローカルゲートウェイ４０２、及び、ローカルゲートウェイ４０２を介して電子財布オブジェクト４００から受信したデータを解釈し、ＬＣＤ２００に表示する。この時、ローカルゲートウェイ４０２、及び、電子財布オブジェクト４００から受信したデータは、特定のマークアップ記述言語に基づいて記述されている。
例えば、図８（ａ）は、電源をオンした時にＬＣＤ２００に表示されるマイメニュー画面を示している。終了／電源スイッチ２０２によって電源をオンすると、ブラウザ４０１は、ローカルゲートウェイ４０２に対して利用可能なサービスのリストを要求し、図８（ａ）に示す画面を表示する。この時、ローカルゲートウェイマネージャ８００は、サービスオブジェクトマネージャ８０１に対し利用可能なサービスのリストを要求し、それに対して、サービスオブジェクトマネージャ８０１が、サービスオブジェクトテーブル８０４からＭＬ生成部８０３を用いてマークアップ記述された利用可能なサービスのリストを生成し、生成された利用可能なサービスのリストは、ローカルゲートウェイマネージャ８００を介してブラウザ４０１に返される。マイメニューファイルは、モバイルユーザ端末１０１の操作メニューであり、特定のマークアップ記述言語に基づいて記述されている。
【００３９】
ここで例えば、”１ Ｉｎｔｅｒｎｅｔ”を選択すると、”１ Ｉｎｔｅｒｎｅｔ”には、”ｈｔｔｐ：／／ｗｗｗ．ｍｍｉｓｅｒｖ．ｃｏｍ／ｍｕ ｉｅｒｍ／ｍｅｎｕ”という絶対的なＵＲＩ（Ｕｎｉｖｅｒｓａｌ Ｒｅｓｏｕｒｃｅ Ｉｄｅｎｔｉｆｉｅｒ）がリンクされており、ブラウザ４０１は、”ｈｔｔｐ”という文字列をキーとして、インターネットにアクセスし、”１ Ｉｎｔｅｒｎｅｔ”にリンクされた図８（ｂ）に示すインターネットメニュー画面を表示する。ユーザは、このインターネットメニュー画面からインターネット上のサイト、例えば情報提供サーバ１０２にアクセスをする。図８（ｃ）は、情報提供サーバ１０２にアクセスし、電子バリューをオーダーする場合の画面の一例を示している。
また、”２Ｅ−Ｗａｌｌｅｔ”を選択すると、ブラウザ４０１は、ローカルゲートウェイ４０２を介して、電子財布オブジェクト４００にアクセスし、電子財布オブジェクト４００から受信したデータに基づいて、図８（ｄ）に示すパスワードの入力を要求する画面を表示する。さらにこの画面でパスワードを入力すると、ブラウザ４０１は、入力されたパスワードをローカルゲートウェイ４０２を介して電子財布オブジェクト４００に送信し、パスワードが正しい場合、電子財布オブジェクト４００からローカルゲートウェイ４０２を介してブラウザ４０１に、電子財布オブジェクト４００で管理されている電子バリューの一覧を示すデータが送信され、ブラウザ４０１は、図８（ｅ）に示す画面を表示する。パスワードが間違っている場合には、エラー画面が表示される。さらに、”７ Ｓｏｃｃｅｒ ２００Ｘ Ｊａｐａ”を選択すると、電子財布オブジェクト４００からローカルゲートウェイ４０２を介してブラウザ４０１に、選択された電子バリューの内容を示すデータが送信され、ブラウザ４０１は、図８（ｆ）に示す画面を表示する。
【００４０】
以上において、電子財布オブジェクト４００からブラウザ４０１に送信されるデータは、スマートカード３０７上の電子財布サーバ４０４が生成したものであり、特定のマークアップ記述言語に基づいて記述されている。例えば、図８（ａ）の”２Ｅ−Ｗａｌｌｅｔ”には、”ｌｇｗ：／／ｗａｌｌｅｔ”というローカルゲートウェイ４０２に対して相対的なＵＲＩがリンクされており、ユーザの選択操作に対して、ブラウザ４０１は、”ｌｇｗ”という文字列をキーとして、ローカルゲートウェイ４０２を介してアクセスするリソースであると解釈し、次に、”ｗａｌｌｅｔ”という文字列から、”ｗａｌｌｅｔ”というサービス名称を持つサービスオブジェクト、つまり、電子財布オブジェクト４００に、ローカルゲートウェイ４０２を介してアクセスする。これに対して、ユーザが認証するため、電子財布オブジェクト４００からは、特定のマークアップ記述言語で記述された図１５に示すデータがブラウザ４０１に送信され、図８（ｄ）に示すパスワードの入力を要求する画面が表示される。
また、この図８（ｄ）に示す画面における”ｏｋ”操作には、入力されたパスワードを、”ｌｇｗ：／／ｗａｌｌｅｔ／”というローカルゲートウェイ４０２に対して相対的なＵＲＩが示す先に送信する処理がリンクされており、ユーザのパスワード入力操作に対して、ブラウザ４０１は、入力されたパスワードをローカルゲートウェイ４０２を介して電子財布オブジェクト４００に送信する。これに対して、パスワードが正しい場合には、電子財布オブジェクト４００からは、特定のマークアップ記述言語で記述された電子バリューの一覧がローカルゲートウェイ４０２を介してブラウザ４０１に送信されて、図８（ｅ）に示す画面が表示され、パスワードが間違っている場合には、電子財布オブジェクト４００からは、特定のマークアップ記述言語で記述されたエラーを示すデータが、ローカルゲートウェイ４０２を介してブラウザ４０１に送信されて、エラー画面が表示される。
【００４１】
また、図６は、音楽プレーヤ機能を利用する場合のＣＰＵ３００が実行するアプリケーション（ブラウザと音楽プレーヤオブジェクトとローカルゲートウェイ）と、モバイルユーザ端末１０１の他の構成要素と、他の機器との関係を示す模式図である。図６において、ＣＰＵ３００は、ブラウザ４０１と音楽プレーヤオブジェクト５００とローカルゲートウェイ４０２の３つのプロセスを実行する。
また、音楽プレーヤ１１６に装着された不揮発性メモリモジュールには、音楽ファイル５０５が格納され、音楽プレーヤ１１６のＣＰＵは、音楽プレーヤの内容に関するマークアップ記述言語の生成（ＭＬ 生成部５０６）と、音楽ファイル５０５の分割ダウンロードと再生を行なう音楽サーバ５０４のアプリケーションプログラムを実行する。
例えば、”４ Ｍｕｓｉｃ Ｐｌａｙｅｒ”を選択すると、ブラウザ４０１は、ローカルゲートウェイ４０２を介して、音楽プレーヤオブジェクト５００にアクセスし、音楽プレーヤオブジェクト５００からローカルゲートウェイ４０２を介してブラウザ４０１に、音楽プレーヤオブジェクト５００で管理されている音楽ファイルの一覧を示すデータが送信され、ブラウザ４０１は、図８（ｇ）に示す画面を表示する。さらに、”−１ ｓｏｎｇ ｆｏｒ ｙｏｕ”の再生操作を行なうと、選択した楽曲が再生される。以上において、音楽プレーヤオブジェクト５００からブラウザ４０１に送信されるデータは、音楽プレーヤ１１６上の音楽サーバ５０４が生成したものであり、特定のマークアップ記述言語に基づいて記述されている。例えば、図８（ａ）の”４ Ｍｕｓｉｃ Ｐｌａｙｅｒ”には、”ｌｇｗ：／／ｍｕｓｉｃ＿ｐｌａｙｅｒ／”というローカルゲートウェイ４０２に対して相対的なＵＲＩがリンクされており、ユーザの選択操作に対して、ブラウザ４０１は、”ｌｇｗ”という文字列をキーとして、ローカルゲートウェイ４０２を介してアクセスするリソースであると解釈し、次に、”ｍｕｓｉｃ＿ｐｌａｙｅｒ”という文字列から、”ｍｕｓｉｃ＿ｐｌａｙｅｒ”というサービス名称を持つサービスオブジェクト、つまり、音楽プレーヤオブジェクト５００に、ローカルゲートウェイ４０２を介してアクセスする。これに対して、音楽プレーヤオブジェクト５００からは、特定のマークアップ記述言語で記述された音楽ファイルの一覧がブラウザ４０１に送信され、図８（ｇ）に示す画面が表示される。さらに、図８（ｇ）の”−１ ｓｏｎｇ ｆｏｒ ｙｏｕ”には、”ｌｇｗ：／／ｍｕｓｉｃ＿ｐｌａｙｅｒ／ｐｌａｙ？ｔｒａｃｋ＝１”というローカルゲートウェイ４０２に対して相対的なＵＲＩがリンクされており、ユーザの選択操作に対して、ブラウザ４０１は、”ｌｇｗ”という文字列をキーとして、ローカルゲートウェイ４０２を介してアクセスするリソースであると解釈し、次に、”ｍｕｓｉｃ＿ｐｌａｙｅｒ”という文字列から、”ｍｕｓｉｃ＿ｐｌａｙｅｒ”というサービス名称を持つサービスオブジェクト、つまり、音楽プレーヤオブジェクト５００に、ローカルゲートウェイ４０２を介してアクセスし、楽曲の再生を要求する。
【００４２】
また、図７は、ナビゲータ機能を利用する場合のＣＰＵ３００が実行するアプリケーション（ブラウザとナビゲータオブジェクトとローカルゲートウェイ）と、モバイルユーザ端末１０１の他の構成要素と、他の機器との関係を示す模式図である。図７において、ＣＰＵ３００は、ブラウザ４０１とナビゲータオブジェクト６００とローカルゲートウェイ４０２の３つのプロセスを実行する。
また、ナビゲーションモジュール１１７に装着された不揮発性メモリモジュールには、地図データファイル６０５が格納され、ナビゲーションモジュール１１７のＣＰＵは、ナビゲーションモジュールの内容に関するマークアップ記述言語の生成（ＭＬ 生成部６０６）と、地図データファイル６０５の分割ダウンロードと再生を行なうナビゲーションサーバ６０４のアプリケーションプログラムを実行する。
例えば、”５ Ｎａｖｉｇａｔｏｒ”を選択すると、ブラウザ４０１は、ローカルゲートウェイ４０２を介して、ナビゲータオブジェクト６００にアクセスし、ナビゲータオブジェクト６００からローカルゲートウェイ４０２を介してブラウザ４０１に、現在の位置と周辺の地図を示すデータが送信され、ブラウザ４０１は、図８（ｈ）に示す画面を表示する。
以上において、ナビゲータオブジェクト６００からブラウザ４０１に送信されるデータは、ナビゲーションモジュール１１７上のナビゲーションサーバ６０４が生成したものであり、特定のマークアップ記述言語に基づいて記述されている。例えば、図８（ａ）の”５ Ｎａｖｉｇａｔｏｒ”には、”ｌｇｗ：／／ｎａｖｉｇａｔｏｒ”というローカルゲートウェイ４０２に対して相対的なＵＲＩがリンクされており、ユーザの選択操作に対して、ブラウザ４０１は、”ｌｇｗ”という文字列をキーとして、ローカルゲートウェイ４０２を介してアクセスするリソースであると解釈し、次に、”ｎａｖｉｇａｔｏｒ”という文字列から、”ｎａｖｉｇａｔｏｒ”というサービス名称を持つサービスオブジェクト、つまり、ナビゲータオブジェクト６００に、ローカルゲートウェイ４０２を介してアクセスする。
【００４３】
次に、電子財布サーバ４０４、音楽サーバ５０４、及び、ナビゲーションサーバ６０４等のサービスオブジェクトが持つ分割ダウンロードの機能について説明する。分割ダウンロード機能は、一度に転送できるデータサイズが小さい場合に、画像データを含むような容量の大きい電子バリューや、音楽ファイル、地図データなど容量の大きなデータを、小さなデータの単位に分割してダウンロードする機能である。本機能の具体例として、電子バリュー発行サーバから電子財布に電子バリューを２つに分割してダウンロードする場合について説明する。
【００４４】
図１２は、この場合の電子バリュー発行サーバ１０３とブラウザ４０１と電子財布オブジェクト４００との間で交換されるメッセージを示している。
まず、電子バリュー発行サーバ１０３からブラウザ４０１に、電子バリューを２つに分割した内の一つ目のデータのダウンロードを促すメッセージＳｅｒｖｅｒ＿ｉｎｓｔｒｕｃｔｉｏｎ＿１ １１００が送信される。Ｓｅｒｖｅｒ＿ｉｎｓｔｒｕｃｔｉｏｎ＿１の内容は、図１３（ａ）に示す内容であり、Ｇｏエレメントのアトリビュートとして、電子財布オブジェクト４００への命令が含まれている。図１３（ａ）によれば、、その命令の内容は、セッションＩＤ（ｓｅｓｓｉｏｎ＿ｉｄ）が１２３４、分割数（ｎｕｍ＿ｆｒａｇ）が２、分割されたデータの１つ目（ｆｒａｇ＿ｎｕｍ）のデータ、電子バリュー発行サーバ１０３のＵＲＩ（ＤＬｓｅｒｖｅｒ）が”ｈｔｔｐ：／／ｗｗｗ．ｅｖｉｓｓｕｅｒ．ｃｏｍ”という条件で、データ”１２３４５６７８９０．．．．．．．．．．．．．．．．．．．．．ａｂｃｄｅｆｇｈｉｊ”（ＤＬｄａｔａ）をダウンロード（ｆｒａｇｍｅｎｔＤＬ）するというものである。この時、ダウンロードされるデータ（ＤＬｄａｔａ）には暗号化と誤り検出の為の符号化が施され、さらにＡＳＣＩＩデータにエンコードされている。
ブラウザ４０１は、”ｗａｌｌｅｔ”というサービス名称を持つサービスオブジェクト、つまり電子財布オブジェクトに対して、ローカルゲートウェイ４０２を介して、Ｓｅｒｖｅｒ＿ｉｎｓｔｒｕｃｔｉｏｎ＿１ １１００のＧｏエレメントのアトリビュートの部分１１０１を送信する。
【００４５】
電子財布オブジェクト４００は、受信したＧｏエレメントのアトリビュートの部分１１０１に含まれる命令を解釈し、ダウンロードされるデータ（ＤＬｄａｔａ）の部分の誤り検出と、暗号の復号化を行ない、エラーが無い場合に、電子財布オブジェクト４００からブラウザ４０１に、２つ目のデータの送信を要求するメッセージＳＯ＿ｉｎｓｔｒｕｃｔｉｏｎ＿１ １１０２が送信される。ＳＯ＿ｉｎｓｔｒｕｃｔｉｏｎ＿１ １１０２の内容は、図１３（ｂ）に示す内容であり、Ｇｏエレメントのアトリビュートとして、電子バリュー発行サーバ１０３への命令が含まれている。図１３（ｂ）によれば、、その命令の内容は、セッションＩＤ（ｓｅｓｓｉｏｎ＿ｉｄ）が１２３４、分割されたデータの２つ目（ｆｒａｇ＿ｎｕｍ）のデータの送信（ｓｅｎｄ＿ｆｒａｇ）を要求するというものである。この時、ダウンロードしたデータの誤り検出でエラーが検出された場合には、エラーが検出された分割されたデータの番号をｆｒａｇ＿ｎｕｍとして指定する。
【００４６】
ブラウザ４０１は、”ｈｔｔｐ：／／ｗｗｗ．ｅｖｉｓｓｕｅｒ．ｃｏｍ”つまり電子バリュー発行サーバ１０３に対して、ＳＯ＿ｉｎｓｔｒｕｃｔｉｏｎ＿１ １１０２のＧｏエレメントのアトリビュートの部分１１０３を送信する。
電子バリュー発行サーバ１０３は、受信したＧｏエレメントのアトリビュートの部分１１０３に含まれる命令を解釈し、電子バリュー発行サーバ１０３からブラウザ４０１に、電子バリューを２つに分割した内の２つ目のデータのダウンロードを促すメッセージＳｅｒｖｅｒ＿ｉｎｓｔｒｕｃｔｉｏｎ＿２ １１０４を送信する。
Ｓｅｒｖｅｒ＿ｉｎｓｔｒｕｃｔｉｏｎ＿２の内容は、図１４（ａ）に示す内容であり、Ｇｏエレメントのアトリビュートとして、電子財布オブジェクト４００への命令が含まれている。図１４（ａ）によれば、、その命令の内容は、セッションＩＤ（ｓｅｓｓｉｏｎ＿ｉｄ）が１２３４、分割数（ｎｕｍ＿ｆｒａｇ）が２、分割されたデータの２つ目（ｆｒａｇ＿ｎｕｍ）のデータ、電子バリュー発行サーバ１０３のＵＲＩ（ＤＬｓｅｒｖｅｒ）が”ｈｔｔｐ：／／ｗｗｗ．ｅｖｉｓｓｕｅｒ．ｃｏｍ”という条件で、データ”１２３４５６７８９０．．．．．．．．．．．．．．．．．．．．．ａｂｃｄｅｆｇｈｉｊ”（ＤＬｄａｔａ）をダウンロード（ｆｒａｇｍｅｎｔＤＬ）するというものである。この時、ダウンロードされるデータ（ＤＬｄａｔａ）には暗号化と誤り検出の為の符号化が施され、さらにＡＳＣＩＩデータにエンコードされている。
ブラウザ４０１は、”ｗａｌｌｅｔ”というサービス名称を持つサービスオブジェクト、つまり電子財布オブジェクトに対して、ローカルゲートウェイ４０２を介して、Ｓｅｒｖｅｒ＿ｉｎｓｔｒｕｃｔｉｏｎ＿２ １１０４のＧｏエレメントのアトリビュートの部分１１０５を送信する。
【００４７】
電子財布オブジェクト４００は、受信したＧｏエレメントのアトリビュートの部分１１０５に含まれる命令を解釈し、ダウンロードされるデータ（ＤＬｄａｔａ）の部分の誤り検出と、暗号の復号化を行ない、エラーが無い場合に、２つの分割されたデータから１つの電子バリューを生成し、スマートカードに保存し、電子財布オブジェクト４００からブラウザ４０１に、ダウンロードの完了を示すメッセージＳＯ＿ｉｎｓｔｒｕｃｔｉｏｎ＿２ １１０６が送信される。
ＳＯ＿ｉｎｓｔｒｕｃｔｉｏｎ＿２ １１０６の内容は、図１４（ｂ）に示す内容であり、Ｇｏエレメントのアトリビュートとして、電子バリュー発行サーバ１０３への命令が含まれている。図１４（ｂ）によれば、その命令の内容は、セッションＩＤ（ｓｅｓｓｉｏｎ＿ｉｄ）が１２３４のダウンロードが完了した（ＤＬｃｏｍｐｌｅｔｅ）ことを示すものである。
【００４８】
ブラウザ４０１は、”ｈｔｔｐ：／／ｗｗｗ．ｅｖｉｓｓｕｅｒ．ｃｏｍ”つまり電子バリュー発行サーバ１０３に対して、ＳＯ＿ｉｎｓｔｒｕｃｔｉｏｎ＿２ １１０６のＧｏエレメントのアトリビュートの部分１１０７を送信する。
電子バリュー発行サーバ１０３は、受信したＧｏエレメントのアトリビュートの部分１１０７に含まれる命令を解釈し、電子バリューの発行処理を完了する。
【００４９】
以上のように、アプリケーションに対するローカルゲートウェイとアプリケーション（サービスオブジェクト）にサーバ機能を持たせることにより、表示画面が小さいモバイル端末であっても、複数のアプリケーションで画面を共有でき、アプリケーションごとに表示用のメモリを確保する必要がなく、少ないメモリであっても、マルチアプリケーションサービスを提供することが可能になる。
さらに、アプリケーション（サービスオブジェクト）のサーバ機能に、データの分割ダウンロードの機能を合わせ持たせることにより、一度に転送できるデータサイズが小さい場合であっても、無線通信部３０５に変更を加えることなく、容量の大きいデータをダウンロードすることができる。
【００５０】
なお、以上に述べた構成では、電子財布サーバ４０４をスマートカード３０７のアプリケーションとしたが、図１６に示すように、電子財布オブジェクト４００の中の一つのモジュールとしても良い。この場合、電子財布サーバ１６０４は、スマートカードリーダライタ２１２を介して、スマートカード３０７にアクセスし、電子財布の内容に関するマークアップ記述言語の生成（ＭＬ 生成部４０６）と、電子バリューの分割ダウンロード、及び、改札決済処理をスマートカード３０７と連携して行なう。スマートカード３０７での処理量が減る分、メモリを小さくすることができ、スマートカードを安価に提供できるという利点がある。
【００５１】
なお、また、以上に述べた構成では、音楽サーバ５０４を音楽プレーヤ１１６のアプリケーションとしたが、図１７に示すように、音楽プレーヤオブジェクト５００の中の一つのモジュールとしても良い。この場合、音楽サーバ１７０４は、Ｂｌｕｅｔｏｏｔｈ通信モジュール２１２を介して、音楽プレーヤ１１６にアクセスし、音楽プレーヤの内容に関するマークアップ記述言語の生成（ＭＬ 生成部５０６）と、音楽ファイル５０５の分割ダウンロードと再生を音楽プレーヤ１１６と連携して行なう。音楽プレーヤ１１６での処理量が減る分、メモリを小さくすることができ、スマートカードを安価に提供できるという利点がある。
【００５２】
なお、また、以上に述べた構成では、ナビゲーションサーバ６０４をナビゲーションモジュール１１７のアプリケーションとしたが、図１８に示すように、ナビゲータオブジェクト６００の中の一つのモジュールとしても良い。この場合、ナビゲーションサーバ１８０４は、Ｂｌｕｅｔｏｏｔｈ通信モジュール２１２を介して、ナビゲーションモジュール１１７にアクセスし、ナビゲーションモジュールの内容に関するマークアップ記述言語の生成（ＭＬ 生成部６０６）と、地図データファイル６０５の分割ダウンロードと再生をナビゲーションモジュール１１７と連携して行なう。ナビゲーションモジュール１１７での処理量が減る分、メモリを小さくすることができ、スマートカードを安価に提供できるという利点がある。
【００５３】
なお、また、以上に述べた構成では、マークアップ記述言語を生成するＭＬ生成部を、各サービスオブジェクト、及び、サービスオブジェクトマネージャ８０１とで、個別に持つように構成したが、モバイルユーザ端末１０１上の各アプリケーションから共通に利用される一つのモジュールとして構成しても良い。この場合、モバイルユーザ端末１０１の各アプリケーションのプログラムの容量が減る分、メモリを小さくすることができ、モバイルユーザ端末を安価に提供できるという利点がある。
【００５４】
なお、また、以上に述べた構成では、モバイルユーザ端末１０１とサービス端末１０５との通信に赤外線通信を用いたが、その他の無線通信方式を用いてもよく、その場合、モバイルユーザ端末１０１は赤外線通信モジュール１１１の代わりにその無線通信方式の無線通信手段を、サービス端末１０５は、赤外線通信アダプタ６０２の代わりにその無線通信方式の無線通信手段をそれぞれ備える。
【００５５】
また、以上の説明では、モバイル・マルチメディア情報提供システムを構成するモバイルユーザ端末１０１は、モバイル・マルチメディア情報提供サービスにおける機能を実現するための、最適なハードウェア構成を備えているが、機能としては、デジタル無線通信機能と、赤外線通信機能、ｂｌｕｅｔｏｏｔｈ通信機能、及び、スマートカードリーダーライタと、ディスプレーと、キーボード（または、ペン入力デバイス）と、マイクと、スピーカとを備えたコンピュータによって構成することもできる。この場合、ＦｅＲＡＭ３０１に格納されているプログラムを、パソコンのＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）上で動作するソフトウェア・プログラムに変換し、そのソフトウェア・プログラムを、コンピュータから実行可能な場所（例：ハードディスク）に格納しておく。
【図面の簡単な説明】
【図１】  図１（ａ）は従来の技術におけるＥＣシステムのブロック構成図である。
図１（ｂ）は従来の技術におけるＥＣシステムの場合のユーザのパソコン画面の模式図である。
【図２】  図２は本発明の実施例におけるモバイル・マルチメディア情報提供システムのブロック構成図である。
【図３】  図３（ａ）は本発明の実施例におけるモバイルユーザ端末の前面の概観図である。
図３（ｂ）は本発明の実施例におけるモバイルユーザ端末の背面の概観図である。
【図４】  図４は本発明の実施例におけるモバイルユーザ端末のブロック構成図である。
【図５】  図５は本発明の実施例におけるモバイルユーザ端末のアプリケーション（ブラウザと電子財布オブジェクトとローカルゲートウェイ）と他の構成要素と、他の機器との関係を示す模式図である。
【図６】  図６は本発明の実施例におけるモバイルユーザ端末のアプリケーション（ブラウザと音楽プレーヤオブジェクトとローカルゲートウェイ）と他の構成要素と、他の機器との関係を示す模式図である。
【図７】  図７は本発明の実施例におけるモバイルユーザ端末のアプリケーション（ブラウザとナビゲータオブジェクトとローカルゲートウェイ）と他の構成要素と、他の機器との関係を示す模式図である。
【図８】  図８（ａ）は本発明の実施例におけるモバイルユーザ端末の電源オン時の画面の概観図である。
図８（ｂ）は本発明の実施例におけるモバイルユーザ端末のインターネットメニュー画面の概観図である。
図８（ｃ）は本発明の実施例におけるモバイルユーザ端末の電子バリューのオーダー画面の概観図である。
図８（ｄ）は本発明の実施例におけるモバイルユーザ端末のパスワード入力画面の概観図である。
図８（ｅ）は本発明の実施例におけるモバイルユーザ端末の電子バリューの一覧画面の概観図である。
図８（ｆ）は本発明の実施例におけるモバイルユーザ端末の電子バリュー表示画面の概観図である。
図８（ｇ）は本発明の実施例におけるモバイルユーザ端末の音楽プレーヤ表示画面の概観図である。
図８（ｈ）は本発明の実施例におけるモバイルユーザ端末のナビゲータ表示画面の概観図である。
【図９】  図９は本発明の実施例におけるＣＰＵ３００が実行するアプリケーションのブラウザから見た関係を示す模式図である。
【図１０】  図１０は本発明の実施例におけるサービス端末のブロック構成図である。
【図１１】  図１１は本発明の実施例におけるユーザ端末のブロック構成図である。
【図１２】  図１２は本発明の実施例における電子バリューを分割ダウンロードする場合のフロー図である。
【図１３】  図１３（ａ）は本発明の実施例におけるＳｅｒｖｅｒ＿ｉｎｓｔｒｕｃｔｉｏｎ＿１メッセージのマークアップ記述言語による記述の模式図である。
図１３（ｂ）は本発明の実施例におけるＳＯ＿ｉｎｓｔｒｕｃｔｉｏｎ＿１メッセージのマークアップ記述言語による記述の模式図である。
【図１４】  図１４（ａ）は本発明の実施例におけるＳｅｒｖｅｒ＿ｉｎｓｔｒｕｃｔｉｏｎ＿２メッセージのマークアップ記述言語による記述の模式図である。
図１４（ｂ）は本発明の実施例におけるＳＯ＿ｉｎｓｔｒｕｃｔｉｏｎ＿２メッセージのマークアップ記述言語による記述の模式図である。
【図１５】  図１５は本発明の実施例におけるマークアップ記述言語の記述例を示す模式図である。
【図１６】  図１６は本発明の実施例におけるモバイルユーザ端末のアプリケーション（ブラウザと電子財布オブジェクトとローカルゲートウェイ）と他の構成要素と、他の機器との関係を示す別の模式図である。
【図１７】  図１７は本発明の実施例におけるモバイルユーザ端末のアプリケーション（ブラウザと音楽プレーヤオブジェクトとローカルゲートウェイ）と他の構成要素と、他の機器との関係を示す別の模式図である。
【図１８】  図１８は本発明の実施例におけるモバイルユーザ端末のアプリケーション（ブラウザとナビゲータオブジェクトとローカルゲートウェイ）と他の構成要素と、他の機器との関係を示す別の模式図である。
【図１】
0004660050.tif 000002
【図２】
0004660050.tif 000003
【図３】
0004660050.tif 000004
【図４】
0004660050.tif 000005
【図５】
0004660050.tif 000006
【図６】
0004660050.tif 000007
【図７】
0004660050.tif 000008
【図８】
0004660050.tif 000009
【図９】
0004660050.tif 000010
【図１０】
0004660050.tif 000011
【図１１】
0004660050.tif 000012
【図１２】
0004660050.tif 000013
【図１３】
0004660050.tif 000014
【図１４】
0004660050.tif 000015
【図１５】
0004660050.tif 000016
【図１６】
0004660050.tif 000017
【図１７】
0004660050.tif 000018
【図１８】
0004660050.tif 000019