(57)【要約】  本発明は、スマート・カードをベースにしたブラウジング・システムおよびその方法、およびそれに適用されるスマート・カードを提供する。本発明の実施例は、スマート・カードに備えられたスマート・カード・ウェブ・サーバ（ＳＣＷＳ）との直接アクセスパスを形成できるように、ブラウザをスマート・カードに搭載することによって、スマート・カードとユーザ端末との間のサービス・ターゲット・コンテンツの数と同じ数だけ必要であったＨＴＴＰ要求／応答のためのソケット数を低減することができる。したがって、本発明は、高速かつ効率的なインターフェイスを介してスムーズなサービスを提供する。さらに、ブラウザがユーザ端末に埋め込まれているか否かおよびブラウザのタイプやバージョンに無関係に、本発明は、スマート・カードと互換性のある様々なマルチメディア・デバイスにウェブ・サービスを提供する。
2013505510.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末に搭載された少なくとも１つのデバイス・リソースを駆動するために、スマート・カードに埋め込まれたアプリケーションの実行に従った駆動信号を、前記少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介して前記スマート・カードから受信するユーザ端末と、
前記駆動インターフェイスを介した前記ユーザ端末の要求に応答して、ＳＣＷＳ（スマート・カード・ウェブ・サーバ）に基づいて前記アプリケーションを実行するために、前記スマート・カードに埋め込まれたブラウザを介して前記ＳＣＷＳとの接続パスを形成し、前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った前記駆動信号を前記ユーザ端末へ送信する前記スマート・カードと、
を備えるスマート・カードをベースにしたブラウジング・システム。
【請求項２】
スマート・カードと通信するのに使用される駆動インターフェイスを形成し、アプリケーションの実行を要求するために、前記駆動インターフェイスを介して、前記スマート・カードに埋め込まれたブラウザに接続し、前記アプリケーションの実行に従った駆動信号を、前記スマート・カードから受信するカード・インターフェイス・モジュールと、
前記カード・インターフェイス・モジュールを介して前記駆動信号を受信し、前記駆動信号に基づいて少なくとも１つの埋め込まれたデバイス・リソースを駆動するデバイス駆動モジュールと、
を備えるユーザ端末。
【請求項３】
請求項２記載のユーザ端末であって、
前記カード・インターフェイス・モジュールは、前記アプリケーションの前記実行を要求するために、ＵＳＢ（ユニバーサル・シリアル・バス）プロトコルに基づく前記駆動インターフェイスを介して、前記スマート・カードに埋め込まれた前記ブラウザに接続するユーザ端末。
【請求項４】
請求項３記載のユーザ端末であって、
前記カード・インターフェイス・モジュールは、前記ＳＣＷＳに基づく前記アプリケーションの前記実行を要求するために、ＨＴＴＰ（ハイパーテキスト転送プロトコル）に基づいて、前記ブラウザを介して、前記スマート・カード内に設けられたＳＣＷＳに接続するユーザ端末。
【請求項５】
ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを形成する端末インターフェイス・モジュールと、
前記駆動インターフェイスを介した前記ユーザ端末の要求に従って、埋め込まれたアプリケーションの実行を要求し、前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するブラウザと、
前記ブラウザを介した前記アプリケーションの前記実行の前記要求に従って前記アプリケーションを実行し、前記アプリケーションの前記実行に従った前記駆動信号を前記ブラウザへ送信するアプリケーション駆動モジュールと、
を備えるスマート・カード。
【請求項６】
請求項５記載のスマート・カードであって、
前記端末インターフェイス・モジュールは、前記アプリケーションの前記実行に従った前記駆動信号を、ＵＳＢプロトコルに基づく前記駆動インターフェイスを介して前記ユーザ端末へ送信するスマート・カード。
【請求項７】
請求項５記載のスマート・カードであって、
前記アプリケーション駆動モジュールは、ＨＴＴＰに基づいて前記ブラウザとの接続パスを形成するＳＣＷＳであり、前記ブラウザを介した前記アプリケーションの前記実行の前記要求に従って、ＳＣＷＳに基づいて前記アプリケーションを実行するスマート・カード。
【請求項８】
ユーザ端末により、前記ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介してスマート・カードにアプリケーションの実行を要求するステップと、
前記スマート・カードにより、前記駆動インターフェイスを介した前記ユーザ端末の前記要求に従って、前記スマート・カードに埋め込まれたブラウザを介してＳＣＷＳとの接続パスを確立するステップと、
前記スマート・カードにより、前記ＳＣＷＳを介して前記アプリケーションを実行するステップと、
前記スマート・カードにより、前記アプリケーションの前記実行に従った前記駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するステップと、
前記ユーザ端末により、前記駆動インターフェイスを介して受信した前記駆動信号に基づいて少なくとも１つのデバイス・リソースを駆動するステップと、
を含むスマート・カードをベースにしたブラウジング方法。
【請求項９】
スマート・カードに埋め込まれたブラウザに、前記スマート・カードと通信するのに使用される駆動インターフェイスを介して接続するステップと、
前記ブラウザを介して、前記スマート・カード上で駆動されるアプリケーションの実行を要求するステップと、
前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記スマート・カードから受信するステップと、
前記受信した駆動信号に基づいて少なくとも１つのデバイス・リソースを駆動するステップと、
を含むスマート・カードをベースにしたブラウジング方法。
【請求項１０】
請求項９記載の方法であって、
前記接続するステップは、ＵＳＢプロトコルに基づく前記駆動インターフェイスを介して、前記スマート・カードに埋め込まれた前記ブラウザに接続する方法。
【請求項１１】
請求項３記載の方法であって、
前記要求するステップは、ＨＴＴＰに基づいて、前記ブラウザを介して、前記スマート・カード内に設けられたＳＣＷＳに接続することにより、前記ＳＣＷＳに基づく前記アプリケーションの前記実行を要求する方法。
【請求項１２】
スマート・カードに埋め込まれたアプリケーションの実行要求を、ユーザ端末から、前記ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介して受信するステップと、
前記スマート・カードに埋め込まれたブラウザを介して、前記ユーザ端末の前記要求に従って、前記アプリケーションを実行するステップと、
前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するステップと、
を含むスマート・カードをベースにしたブラウジング方法。
【請求項１３】
請求項１１記載の方法であって、
前記実行ステップは、ＨＴＴＰに基づいて、前記ブラウザを介して、前記スマート・カードに埋め込まれたＳＣＷＳとの接続パスを形成することにより、前記ＳＣＷＳに基づいて前記アプリケーションを実行する方法。
【請求項１４】
請求項１２記載の方法であって、
前記送信するステップは、前記アプリケーションの前記実行に従った前記駆動信号を、ＵＳＢプロトコルに基づく前記駆動インターフェイスを介して前記ユーザ端末へ送信する方法。
【請求項１５】
請求項９−１４記載の前記方法を実行するコマンドを含むコンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマート・カードに基づくウェブ・サービスを提供する方法に関する。より詳細には、本発明は、スマート・カードをベースにしたブラウジング・システム、スマート・カードをベースにしたブラウジング方法、およびそのためのスマート・カードに関し、スマート・カードに埋め込まれたＳＣＷＳ（スマート・カード・ウェブ・サーバ）との直接接続パスを確立するために、ブラウザ（ＨＴＴＰクライアント）をスマート・カードにインストールすることにより、ウェブ・サービス環境を提供する。
【背景技術】
【０００２】
近年、移動通信端末に搭載されたスマート・カードの容量が著しく増加してきているため、様々なサービス・アプリケーションをスマート・カードにインストールできるように、ＳＣＷＳ（スマート・カード・ウェブ・サーバ）をスマート・カード内に設けている。ＳＣＷＳは、様々なウェブページを提供し、クライアントとして動作する移動通信端末のブラウザを介して様々なアプリケーションを駆動する。
【０００３】
言い換えると、スマート・カードおよび移動通信端末がそれらの間のＨＴＴＰ通信を介してウェブ・サービスを提供するように、ウェブ・サーバおよびブラウザ（ＨＴＴＰクライアント）が、それぞれスマート・カードおよび移動通信端末にインストールされている。
【０００４】
しかし、上記従来技術では、スマート・カードにインストールされたウェブ・サーバは、遠くにあるリモート管理サーバと通信し、二重構造のＨＴＴＰメッセージ・ヘッダのためＨＴＴＰメッセージ・ヘッダの解析に長時間を費やす。さらに、スマート・カード／ユーザ端末サービスのコンテンツ数と同じ数のＨＴＴＰ要求／応答のためのソケットが必要であり、スマート・カードにインストールされかつＨＴＴＰクライアントと互換性のあるアプリケーションを、ＨＴＴＰクライアントのタイプおよびバージョンに従って開発しなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、本発明は、従来技術において生じている上記問題点を解決するためになされ、本発明の１つの目的は、スマート・カードをベースにしたブラウジング・システム、スマート・カードをベースにしたブラウジング方法、およびそのためのスマート・カードを提供することであり、本発明は、スマート・カード内にＨＴＴＰクライアントを実現することによりスムーズにウェブ・サービスを提供するプラットフォームを提供することができる。
【課題を解決するための手段】
【０００６】
上記目的を達成するために提供されるスマート・カードをベースにしたブラウジング・システムは、
ユーザ端末に搭載された少なくとも１つのデバイス・リソースを駆動するために、スマート・カードに埋め込まれたアプリケーションの実行に従った駆動信号を、前記少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介して前記スマート・カードから受信するユーザ端末と、
前記駆動インターフェイスを介した前記ユーザ端末の要求に応答して、ＳＣＷＳ（スマート・カード・ウェブ・サーバ）に基づいて前記アプリケーションを実行するために、前記スマート・カードに埋め込まれたブラウザを介して前記ＳＣＷＳとの接続パスを形成し、前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った前記駆動信号を前記ユーザ端末へ送信する前記スマート・カードと、
を含む。
【０００７】
もう１つの形態において提供されるユーザ端末は、
スマート・カードと通信するのに使用される駆動インターフェイスを形成し、アプリケーションの実行を要求するために、前記駆動インターフェイスを介して、前記スマート・カードに埋め込まれたブラウザに接続し、前記アプリケーションの実行に従った駆動信号を、前記スマート・カードから受信するカード・インターフェイス・モジュールと、
前記カード・インターフェイス・モジュールを介して前記駆動信号を受信し、前記駆動信号に基づいて少なくとも１つの埋め込まれたデバイス・リソースを駆動するデバイス駆動モジュールと、
を含む。
【０００８】
さらに、もう１つの形態において提供されるスマート・カードは、
ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを形成する端末インターフェイス・モジュールと、
前記駆動インターフェイスを介した前記ユーザ端末の要求に従って、埋め込まれたアプリケーションの実行を要求し、前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するブラウザと、
前記ブラウザを介した前記アプリケーションの前記実行の前記要求に従って前記アプリケーションを実行し、前記アプリケーションの前記実行に従った前記駆動信号を前記ブラウザへ送信するアプリケーション駆動モジュールと、
を含む。
【０００９】
さらに、もう１つの形態において提供されるスマート・カードをベースにしたブラウジング方法は、
ユーザ端末により、前記ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介してスマート・カードにアプリケーションの実行を要求するステップと、
前記スマート・カードにより、前記駆動インターフェイスを介した前記ユーザ端末の前記要求に従って、前記スマート・カードに埋め込まれたブラウザを介してＳＣＷＳとの接続パスを確立するステップと、
前記スマート・カードにより、前記ＳＣＷＳを介して前記アプリケーションを実行するステップと、
前記スマート・カードにより、前記アプリケーションの前記実行に従った前記駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するステップと、
前記ユーザ端末により、前記駆動インターフェイスを介して受信した前記駆動信号に基づいて少なくとも１つのデバイス・リソースを駆動するステップと、
を含む。
【００１０】
もう１つの形態において提供されるスマート・カードをベースにしたブラウジング方法は、
スマート・カードに埋め込まれたブラウザに、前記スマート・カードと通信するのに使用される駆動インターフェイスを介して接続するステップと、
前記ブラウザを介して、前記スマート・カード上で駆動されるアプリケーションの実行を要求するステップと、
前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記スマート・カードから受信するステップと、
前記受信した駆動信号に基づいて少なくとも１つのデバイス・リソースを駆動するステップと、
を含む。
【００１１】
さらに、もう１つの形態において提供されるスマート・カードをベースにしたブラウジング方法は、
スマート・カードに埋め込まれたアプリケーションの実行要求を、ユーザ端末から、前記ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介して受信するステップと、
前記スマート・カードに埋め込まれたブラウザを介して、前記ユーザ端末の前記要求に従って、前記アプリケーションを実行するステップと、
前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するステップと、
を含む。
【発明の効果】
【００１２】
本発明の実施例のスマート・カードをベースにしたブラウジング・システム、スマート・カードをベースにしたブラウジング方法、およびそのためのスマート・カードでは、スマート・カードにインストールされているＳＣＷＳとの直接接続パスを確立できるように、ＨＴＴＰクライアントがスマート・カードにインストールされる。したがって、内部ネットワーク・リソースの使用を最小限に抑え、ブラウザのタイプに無関係にスムーズなウェブ・サービス環境を供給することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例に従ったスマート・カードをベースにしたブラウジング・システムを示す概略図である。
【図２】本発明の実施例に従ったユーザ端末を示す概略図である。
【図３】本発明の実施例に従ったスマート・カードを示す概略図である。
【図４】本発明の実施例に従ったスマート・カードをベースにしたブラウジング方法を示すフローチャートである。
【図５】本発明の実施例に従ったスマート・カードをベースにしたブラウジング方法を示すフローチャートである。
【図６】本発明の実施例に従ったスマート・カードをベースにしたブラウジング方法を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、添付した図面を参照して本発明の例示的な実施例について説明する。
【００１５】
図１は、本発明の実施例に従ったスマート・カードをベースにしたブラウジング・システムを示す概略図である。
【００１６】
図１に示すように、スマート・カードをベースにしたブラウジング・システムは、アプリケーションとインターワークしている特定のデバイス・リソースを駆動できるように、スマート・カードに埋め込まれたアプリケーションが実行されるとスマート・カード２００から駆動信号を受信するユーザ端末１００と、スマート・カード２００に埋め込まれたＨＴＴＰクライアントを介してＳＣＷＳ（スマート・カード・ウェブ・サーバ）機能に基づいてアプリケーションを実行するスマート・カード２００とを含む。この場合、ＳＣＷＳは、スマート・カード２００内に実現されるウェブ・サーバであり、Ｓｅｖｌｅｔ２．ｘ標準に準拠するＳｅｖｌｅｔコンテナを提供する。したがって、Ｓｅｖｌｅｔに対応するアプリケーションの実行環境を提供することができる。
【００１７】
ユーザ端末１００は、スマート・カード２００に埋め込まれたアプリケーションが実行されると、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介して、スマート・カード２００から駆動信号を受信する。
【００１８】
スマート・カード２００は、ＳＣＷＳに基づいてアプリケーションを実行できるように、駆動インターフェイスを介したユーザ端末１００の要求に応答して、スマート・カード２００に埋め込まれたブラウザを介してＳＣＷＳとの接続パスを確立する。次に、スマート・カード２００は、少なくとも１つのデバイス・リソースを駆動できるように、アプリケーションの実行に従った駆動信号をユーザ端末１００へ送信する。
【００１９】
以下に、本発明の一実施例に従ったスマート・カードをベースにしたブラウジング・システムについてより詳細に説明する。
【００２０】
ユーザ端末１００は、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介してスマート・カード２００に接続する。より詳細には、ユーザ端末１００は、ユーザインターフェイスＵＩを有し、ＬＣＤ、スピーカ、またはキーパッド等の少なくとも１つのデバイス・リソースを含む。さらに、ユーザ端末１００は、スマート・カード２００に関する通信環境を提供するために、デバイス・リソースを制御する駆動インターフェイスに基づいてスマート・カード２００との通信チャネルを形成する。この場合、駆動インターフェイスは、ＵＳＢ（ユニバーサル・シリアル・バス）に基づいて定義されるＤＣＩ（デバイス制御インターフェイス）をいう。
【００２１】
したがって、ユーザ端末１００は、駆動インターフェイスを介してスマート・カード２００に接続して特定のアプリケーションの実行を要求する。より詳細には、ユーザ端末１００は、ＵＳＢプロトコルに基づく駆動インターフェイスを介してスマート・カード２００に埋め込まれたブラウザに接続し、ＳＣＷＳに基づく特定のアプリケーションの実行を要求する。言い換えると、ユーザ端末１００は、ブラウザを介してＨＴＴＰ（ハイパーテキスト転送プロトコル）に基づいてＳＣＷＳに接続し、特定のアプリケーションの実行を要求する。
【００２２】
さらに、ユーザ端末１００は、特定のアプリケーションの実行に従った駆動信号をスマート・カード２００から受信して、特定のアプリケーションとインターワーキングしている特定のデバイス・リソースを駆動する。より詳細には、ユーザ端末１００は、ＵＳＢプロトコルに基づく駆動インターフェイスを介してスマート・カード２００から受信された特定のアプリケーションの実行に従った駆動信号に基づいてユーザ端末１００に搭載された少なくとも１つのデバイス・リソースの中の特定のアプリケーションとインターワーキングしている特定のデバイス・リソースを駆動する。
【００２３】
スマート・カード２００は、ＳＣＷＳに基づいて実行される少なくとも１つのアプリケーションを含み、駆動インターフェイスを介したユーザ端末１００の要求に従って特定のアプリケーションを実行する。より詳細には、スマート・カード２００は、そこに埋め込まれた特定のアプリケーションの実行の要求を、ＵＳＢプロトコルに基づく駆動インターフェイスを介してユーザ端末１００から受信する。したがって、スマート・カード２００は、特定のアプリケーションを実行するために、ユーザ端末１００の要求に従って、スマート・カード２００に埋め込まれたブラウザを介してＳＣＷＳとの接続パスを確立する。言い換えると、スマート・カード２００は、Ｓｅｖｌｅｔに対応する特定のアプリケーションを実行するために、ユーザ端末１００の要求に従って、ＨＴＴＰに基づいて、埋め込まれたブラウザを介してＳＣＷＳとの接続パスを確立する。同時に、スマート・カード２００は、ＳＣＷＳに基づいてＳｅｖｌｅｔに対応するアプリケーションを実行するだけでなく、埋め込まれたブラウザを介してＪＶＭ（Ｊａｖａ  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）等のミドルウェア機能に基づいて実現されるＭＩＤｌｅｔアプリケーションも実行する。言い換えると、スマート・カード１００は、埋め込まれたブラウザを介してスマート・カード２００のＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）の上部にあるアプリケーション・フレームワークとのインターフェイスを形成し、ユーザ端末１００の要求に従って、アプリケーション・フレームワーク・レイヤの上部にあるＪＶＭに基づいて実現されるＭＩＤｌｅｔアプリケーションを実行してよい。
【００２４】
さらに、スマート・カード２００は、インターワーキングしているデバイス・リソースの駆動を要求するために、特定のアプリケーションの実行に従った駆動信号をユーザ端末１００へ送信する。より詳細には、スマート・カード２００は、特定のアプリケーションとインターワーキングしているデバイス・リソースをユーザ端末１００上で駆動できるように、特定のアプリケーションの実行に従った駆動信号を、ＵＳＢプロトコルに基づく駆動インターフェイスを介してユーザ端末１００へ送信する。この場合、スマート・カード２００は、特定のアプリケーションの実行に従った初期出力情報を、埋め込まれたブラウザを介して画像を表示するのに使用されるＲＡＷデータと、音声を再生するのに使用されるＰＣＭデータとを含むオリジナル信号へ変換し、レンダリング・プロセスを実施する。次に、スマート・カード２００は、インターワーキングしているデバイス・リソースを駆動できるように、オリジナル信号に対応する駆動信号をユーザ端末１００へ送信する。
【００２５】
以下に、図２を参照して、ユーザ端末１００の構造を詳細に説明する。言い換えると、ユーザ端末１００は、スマート・カード２００との接続パスを提供するカード・インターフェイス・モジュール１１０と、カード・インターフェイス・モジュール１１０を介してスマート・カード２００から受信した特定のアプリケーションの実行に従った駆動信号に基づき特定のアプリケーションとインターワーキングしている特定デバイス・リソースを駆動するデバイス駆動モジュール１２０とを含む。
【００２６】
カード・インターフェイス・モジュール１１０は、スマート・カード２００と通信するのに使用される駆動インターフェイスを形成する。カード・インターフェイス・モジュール１１０は、アプリケーションの実行を要求するために、駆動インターフェイスを介してスマート・カード２００に埋め込まれたブラウザに接続し、アプリケーションの実行に従った駆動信号をスマート・カード２００から受信する。
【００２７】
デバイス駆動モジュール１２０は、カード・インターフェイス・モジュール１１０を介して駆動信号を受信し、駆動信号に基づいて、搭載された少なくとも１つのデバイス・リソースを駆動する。
【００２８】
この場合、本発明の一実施例に従って、カード・インターフェイス・モジュール１１０は、アプリケーションの実行を要求するために、ＵＳＢプロトコルに基づく駆動インターフェイスを介して、スマート・カード２００に埋め込まれたブラウザに接続する。
【００２９】
さらに、本発明の一実施例に従って、カード・インターフェイス・モジュール１１０は、ＳＣＷＳに基づくアプリケーションの実行を要求するために、ＨＴＴＰに基づいて、ブラウザを介して、スマート・カード２００に埋め込まれたＳＣＷＳに接続する。
【００３０】
以下に、本発明の一実施例に従ったユーザ端末１００の構造について詳細に説明する。
【００３１】
カード・インターフェイス・モジュール１１０は、スマート・カード２００と通信するのに使用される駆動インターフェイスを形成し、駆動インターフェイスを介してスマート・カード２００に接続してＳＣＷＳに基づく特定のアプリケーションの実行を要求する。より詳細には、カード・インターフェイス・モジュール１１０は、少なくとも１つの搭載されたデバイス・リソースを制御する駆動インターフェイスに基づいてスマート・カード２００との通信チャネルを形成することにより、スマート・カード２００への接続環境を提供する。したがって、カード・インターフェイス・モジュール１１０は、ＳＣＷＳに基づいて駆動される特定のアプリケーションを要求するために、ＵＳＢプロトコルに基づく駆動インターフェイスを介して、スマート・カード２００に埋め込まれたブラウザに接続する。言い換えると、カード・インターフェイス・モジュール１１０は、特定のアプリケーションの実行を要求するために、ＨＴＴＰに基づいて、スマート・カード２００に埋め込まれたブラウザを介してＳＣＷＳに接続する。
【００３２】
さらに、カード・インターフェイス・モジュール１１０は、特定のアプリケーションの実行に従った駆動信号をスマート・カード２００から受信する。より詳細には、カード・インターフェイス・モジュール１１０は、デバイス駆動モジュール１２０に駆動信号を送信するために、特定のアプリケーションの実行に従った駆動信号を、ＵＳＢプロトコルに基づく駆動インターフェイスを介してスマート・カード２００から受信する。
【００３３】
デバイス駆動モジュール１２０は、特定のアプリケーションとインターワーキングしている特定のデバイス・リソースを駆動するために、特定のアプリケーションの実行に従った駆動信号を受信する。より詳細には、デバイス駆動モジュール１００は、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースの中の特定のアプリケーションとインターワーキングしている特定のデバイス・リソースを駆動するために、ＵＳＢプロトコルに基づく駆動インターフェイスを介してスマート・カード２００から受信された特定のアプリケーションの実行に従った駆動信号をカード・インターフェイス・モジュール１１０から受信する。
【００３４】
以下に、図３を参照して、スマート・カード２００の構造について詳細に説明する。言い換えると、スマート・カード２００は、ユーザ端末１００への接続パスを提供する端末インターフェイス・モジュール２１０と、特定のアプリケーションの実行を要求するユーザ端末１００の要求に従ってＳＣＷＳとの接続パスを確立するブラウザ２２０と、ブラウザ２２０の実行要求に従って特定のアプリケーションを実行するアプリケーション駆動モジュール２３０とを含む。アプリケーション駆動モジュール２３０は、スマート・カード２００内に実現されてＳｅｖｌｅｔコンテナを提供するウェブ・サーバである。したがって、アプリケーション駆動モジュール２３０は、Ｓｅｖｌｅｔに対応するアプリケーションの上記駆動環境を提供するＳＣＷＳとされる。
【００３５】
端末インターフェイス・モジュール２１０は、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを形成する。
【００３６】
ブラウザ２２０は、少なくとも１つのデバイス・リソースを駆動できるように、駆動インターフェイスを介したユーザ端末１００の要求に従って、スマート・カード２００に埋め込まれたアプリケーションの実行を要求し、アプリケーションの実行に従った駆動信号を、端末インターフェイス・モジュール２１０を介してユーザ端末１００へ送信する。
【００３７】
アプリケーション駆動モジュール２３０は、ブラウザ２２０を介したアプリケーションの実行要求に従ってアプリケーションを実行し、アプリケーションの実行に従った駆動信号をブラウザ２２０へ送信する。
【００３８】
この場合、本発明の実施例に従って、端末インターフェイス・モジュール２１０は、アプリケーションの実行に従った駆動信号を、ＵＳＢプロトコルに基づく駆動インターフェイスを介してユーザ端末１００へ送信してよい。
【００３９】
さらに、本発明の一実施例に従って、アプリケーション駆動モジュール２３０は、ＨＴＴＰに基づいてブラウザ２２０との接続パスを確立するＳＣＷＳとして働き、ブラウザ２２０を介したアプリケーションの実行要求に従ってＳＣＷＳに基いてアプリケーションを実行することができる。
【００４０】
以下に、本発明の一実施例に従ったスマート・カード２００についてより詳細に説明する。
【００４１】
端末インターフェイス・モジュール２１０は、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを形成する。より詳細には、端末インターフェイス・モジュール２１０は、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースを制御するＵＳＢプロトコルをベースにしたインターフェイスである駆動インターフェイスに基づいてユーザ端末１００との通信チャネルを形成することにより、ユーザ端末１００への接続環境を提供する。
【００４２】
ブラウザ２２０は、特定のアプリケーションの実行を要求するために、駆動インターフェイスを介したユーザ端末１００の要求に従ってＳＣＷＳとの接続パスを確立する。より詳細には、ブラウザ２２０は、端末インターフェイス・モジュール２１０により提供されるＵＳＢプロトコルに基づく駆動インターフェイスを介して、ユーザ端末１００から特定のアプリケーションの実行要求を受信する。したがって、ブラウザ２２０は、ＨＴＴＰに基づいて、アプリケーション駆動モジュール２３０、すなわち、ＳＣＷＳとの接続パスを確立することにより、ＳＣＷＳに基づく特定のアプリケーションの実行をアプリケーション駆動モジュール２３０へ要求する。さらに、ブラウザ２２０は、特定のアプリケーションの実行に従った駆動信号をアプリケーション駆動モジュール２３０から受信し、特定のアプリケーションとインターワーキングしているデバイス・リソースを駆動できるように、端末インターフェイス・モジュール２１０により提供される駆動インターフェイスを介して、ユーザ端末１００へ駆動信号を送信する。より詳細には、ブラウザ２２０は、特定のアプリケーションの実行に従ってアプリケーション駆動モジュール２３０から受信した出力情報を、画像を表示するのに使用されるＲＡＷデータと、音声を再生するのに使用されるＰＣＭデータとを含むオリジナル信号へ変換し、レンダリング・プロセスを実施する。インターワーキングしているデバイス・リソースを駆動できるように、オリジナル信号に対応する駆動信号は、端末インターフェイス・モジュールを介してユーザ端末１００へ送信される。
【００４３】
アプリケーション駆動モジュール２３０は、インターワーキングしているデバイス・リソースの駆動を要求するために、特定のアプリケーションの実行に従った駆動信号をユーザ端末１００へ送信する。より詳細には、アプリケーション駆動モジュール２３０は、ブラウザ２２０の実行要求に従って特定のアプリケーションを実行し、特定のアプリケーションの実行に従った駆動信号をブラウザ２２０へ送信する。同時に、本実施例に従って、アプリケーション駆動モジュール２３０は、スマート・カード２００に埋め込まれたＳＣＷＳに対応するコンポーネントに適用されるが、アプリケーション駆動モジュール２３０は、スマート・カード２００に埋め込まれたＪＶＭのようなミドルウェアに対応するコンポーネントに適用可能である。言い換えると、ブラウザ２２０は、スマート・カード２００のＯＳ上にあるアプリケーション・フレームワークとのインターフェイスを形成してよい。インターフェイスに基づいて、アプリケーション駆動モジュール２３０は、ユーザ端末１００の要求に従ってアプリケーション・フレームワーク・レイヤ上に提供されるＪＶＭの機能に基づいてＭＩＤｌｅｔアプリケーションを実行してよい。
【００４４】
上記のように、本発明の実施例のスマート・カードをベースにしたブラウジング・システムに従って、ブラウザ３００は、スマート・カード２００にインストールされているＳＣＷＳとの直接接続パスを確立するために、スマート・カード２００にインストールされている。したがって、スマート・カード２００とユーザ端末１００との間のサービスのコンテンツ数と同じ数だけ必要なＨＴＴＰ要求／応答のためのソケット数は、高速かつ効率的なインターフェイスを介してサービスをスムーズに提供することができるように、低減することができる。さらに、ウェブ・サービスは、ユーザ端末１００上のブラウザの存在およびブラウザのタイプやバージョンに無関係に、スマート・カード２００と互換性のある様々なマルチメディア製品に提供することができる。
【００４５】
以下に、本発明の実施例に従ったスマート・カードをベースにしたブラウジング方法を図４−図６を参照して説明する。説明のため、図１−図３に示す構造およびコンポーネントは関連する参照番号により説明する。
【００４６】
最初に、本発明の実施例に従ったスマート・カードをベースにしたブラウジング・システムの駆動方法を図４を参照して説明する。
【００４７】
最初に、本発明の実施例に従ったスマート・カードをベースにしたブラウジング・システムの駆動方法の全体について説明する。
【００４８】
本発明の一実施例に従ったスマート・カードをベースにしたブラウジング・システムの駆動方法は、ユーザ端末１００により、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介して、スマート・カード２００にアプリケーションの実行を要求するアプリケーション実行要求ステップと；スマート・カード２００により、駆動インターフェイスを介したユーザ端末１００の要求に従って、スマート・カード２００に埋め込まれたブラウザを介してＳＣＷＳとの接続パスを確立するウェブ・サーバ接続ステップと；スマート・カード２００により、ＳＣＷＳを介してアプリケーションを実行するアプリケーション実行ステップと；スマート・カード２００により、アプリケーションの実行に従った駆動信号を駆動インターフェイスを介してユーザ端末１００へ送信する駆動信号送信ステップと；ユーザ端末１００により、駆動インターフェイスを介して受信される駆動信号に基づいて、少なくとも１つのデバイス・リソースを駆動するデバイス駆動ステップとを含む。
【００４９】
以下に、本発明の一実施例に従ったスマート・カードをベースにしたブラウジング・システムの駆動方法についてより詳細に説明する。
【００５０】
最初に、ユーザ端末１００は、特定のアプリケーションの実行を、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介してスマート・カード２００へ要求する（ステップＳ１１０およびＳ１２０）。好ましくは、ユーザ端末１００は、ＳＣＷＳに基づく特定のアプリケーションの実行を要求するために、ＵＳＢプロトコルに基づく駆動インターフェイスを介して、スマート・カード２００に埋め込まれたブラウザに接続する。
【００５１】
次に、スマート・カード２００は、駆動インターフェイスを介したユーザ端末１００の要求に従って、埋め込まれたブラウザを介してＳＣＷＳに接続する（ステップＳ１３０およびＳ１４０）。好ましくは、スマート・カード２００は、ユーザ端末１００の要求に従って、ＨＴＴＰに基づいて、埋め込まれたブラウザを介してＳＣＷＳとの接続パスを確立する。
【００５２】
次に、スマート・カード２００は、ＳＣＷＳに基づいて特定のアプリケーションを実行する（ステップＳ１５０）。
【００５３】
次に、スマート・カード２００は、特定のアプリケーションの実行に従った駆動信号を、駆動インターフェイスを介してユーザ端末１００へ送信する（ステップＳ１６０）。好ましくは、スマート・カード２００は、特定のアプリケーションを実行し、特定のアプリケーションの実行に従った駆動信号をＵＳＢプロトコルに基づく駆動インターフェイスを介してユーザ端末１００へ送信する。より詳細には、スマート・カード２００は、特定のアプリケーションの実行に従った出力情報を、埋め込まれたブラウザを介して画像を表示するのに使用されるＲＡＷデータと、音声を再生するのに使用されるＰＣＭデータとを含むオリジナル信号へ変換し、レンダリング・プロセスを実施する。次に、スマート・カード２００は、インターワーキングしているデバイス・リソースを駆動できるように、オリジナル信号に対応する駆動信号をユーザ端末１００へ送信する。
【００５４】
その後、ユーザ端末１００は、アプリケーションとインターワーキングしている特定のデバイス・リソースを駆動するために、スマート・カード２００に埋め込まれたアプリケーションの実行に従った駆動信号を、駆動インターフェイスを介して受信する（ステップＳ１７０）。好ましくは、ユーザ端末１００は、ＵＳＢプロトコルに基づく駆動インターフェイスを介してスマート・カード２００から受信される特定のアプリケーションの実行に従った駆動信号に基づいて、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースの中の特定のアプリケーションとインターワーキングしている特定のデバイス・リソースを駆動する。
【００５５】
以下に、本発明の一実施例に従ったユーザ端末１００のスマート・カードをベースにしたブラウジング方法について図５を参照して説明する。
【００５６】
最初に、本発明の一実施例に従ったユーザ端末１００におけるスマート・カードをベースにしたブラウジング方法の全体について説明する。
【００５７】
本発明の一実施例に従ったユーザ端末１００におけるスマート・カードをベースにしたブラウジング方法は、スマート・カード２００と通信するのに使用される駆動インターフェイスを介して、スマート・カード２００に埋め込まれたブラウザに接続するスマート・カード接続ステップと；ブラウザを介してスマート・カード２００上で駆動されるアプリケーションの実行を要求するアプリケーション実行要求ステップと；アプリケーションの実行に従った駆動信号を、駆動インターフェイスを介してスマート・カード２００から受信する駆動信号受信ステップと；受信した駆動信号に基づいて少なくとも１つのデバイス・リソースを駆動するデバイス駆動ステップとを含む。
【００５８】
この場合、本発明の一実施例に従って、スマート・カード接続ステップにおいて、ユーザ端末１００は、ＵＳＢプロトコルに基づく駆動インターフェイスを介してスマート・カード２００に埋め込まれたブラウと接続することができる。
【００５９】
さらに、本発明の一実施例に従って、アプリケーション実行要求ステップにおいて、ユーザ端末１００は、ＨＴＴＰに基づいて、ブラウザを介して、スマート・カード２００内に提供されるＳＣＷＳと接続することにより、ＳＣＷＳに基づくアプリケーションの実行を要求する。
【００６０】
以下に、本発明の一実施例に従ったユーザ端末１００におけるスマート・カードをベースにしたブラウジング方法についてより詳細に説明する。
【００６１】
最初に、ユーザ端末１００は、駆動インターフェイスを介してスマート・カード２００に接続する（図４のステップＳ１１０に対応するステップＳ２１０）。好ましくは、カード・インターフェイス・モジュール１１０は、ＵＳＢプロトコルに基づく駆動インターフェイスを介してスマート・カード２００に埋め込まれたブラウザに接続する。
【００６２】
次に、ユーザ端末１００はＳＣＷＳに基づく特定のアプリケーションの実行を要求する（図４のステップＳ１２０に対応するステップＳ２２０）。好ましくは、カード・インターフェイス・モジュール１１０は、特定のアプリケーションの実行を要求するために、ＨＴＴＰに基づいて、スマート・カード２００に埋め込まれたブラウザを介してＳＣＷＳに接続する。
【００６３】
次に、ユーザ端末１００は、特定のアプリケーションの実行に従った駆動信号を、駆動インターフェイスを介してスマート・カード２００から受信する（図４のステップＳ１６０に対応するステップＳ２３０およびＳ２４０）。好ましくは、カード・インターフェイス・モジュール１１０は、特定のアプリケーションの実行に従った駆動信号を、ＵＳＢプロトコルに基づく駆動インターフェイスを介してスマート・カード２００から受信し、デバイス駆動モジュール１２０へ駆動信号を送信する。
【００６４】
その後、ユーザ端末１００は、特定のアプリケーションの実行に従った駆動信号に基づいて、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースの中の特定のアプリケーションとインターワーキングしている特定のデバイス・リソースを駆動する（図４のステップＳ１７０に対応するステップＳ２５０）。
【００６５】
以下に、本発明の一実施例に従ったスマート・カード２００のスマート・カードをベースにしたブラウジング方法について図６を参照して説明する。
【００６６】
最初に、本発明の一実施例に従ったスマート・カード２００のスマート・カードをベースにしたブラウジング方法の全体手順について以下に説明する。
【００６７】
本発明の一実施例に従ったスマート・カード２００のスマート・カードをベースにしたブラウジング方法は、スマート・カード２００に埋め込まれたアプリケーションの実行要求を、ユーザ端末１００に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介してユーザ端末１００から受信するアプリケーション実行要求受信ステップと；ユーザ端末１００の要求に従ってスマート・カード２００に埋め込まれたブラウザを介してアプリケーションを実行するアプリケーション実行ステップと；少なくとも１つのデバイス・リソースを駆動するために、アプリケーションの実行に従った駆動信号を、駆動インターフェイスを介してユーザ端末１００へ送信する駆動信号送信ステップとを含む。
【００６８】
この場合、本発明の一実施例に従って、アプリケーション実行ステップにおいて、ＳＣＷＳに基づいてアプリケーションを実行できるように、ＨＴＴＰに基づいて、ブラウザを介してＳＣＷＳとの接続パスが形成される。
【００６９】
さらに、本発明の一実施例に従って、駆動信号送信ステップにおいて、スマート・カード２００は、アプリケーションの実行に従った駆動信号を、ＵＳＢプロトコルに基づく駆動インターフェイスを介してユーザ端末１００へ送信することができる。
【００７０】
以下に、本発明の一実施例に従ったスマート・カード２００のスマート・カードをベースにしたブラウジング方法についてより詳細に説明する。
【００７１】
最初に、スマート・カード２００は、ユーザ端末１００から特定のアプリケーションの実行要求を受信する（図４のステップＳ１２０に対応するステップＳ３１０およびＳ３２０）。好ましくは、ブラウザ２２０は、埋め込まれた特定のアプリケーションの実行要求を、端末インターフェイス・モジュール２１０により提供されるＵＳＢプロトコルに基づく駆動インターフェイスを介してユーザ端末１００から受信する。
【００７２】
次に、スマート・カード２００は、ユーザ端末１００の要求に従って特定のアプリケーションを実行する（図４のステップＳ１３０−Ｓ１５０に対応するステップＳ３３０−Ｓ３５０）。好ましくは、ブラウザ２２０は、ＳＣＷＳに基づく特定のアプリケーションの実行をアプリケーション駆動モジュール２３０に要求するために、ＨＴＴＰに基づいて、アプリケーション駆動モジュール２３０、すなわち、ＳＣＷＳとの接続パスを確立する。さらに、アプリケーション駆動モジュール２３０は、ブラウザ２２０の実行要求に従って特定のアプリケーションを実行する。
【００７３】
その後、特定のアプリケーションの実行に従った駆動信号は、駆動インターフェイスを介してユーザ端末１００へ送信される（図４のステップＳ１６０に対応するステップＳ３６０−Ｓ３８０）。好ましくは、アプリケーション駆動モジュール２３０は、特定のアプリケーションの実行に従った駆動信号をブラウザ２２０へ送信し、ブラウザ２２０は、特定のアプリケーションとインターワーキングしているデバイス・リソースがユーザ端末１００上で駆動されるように、駆動信号を受信すると端末インターフェイス・モジュール２１０により提供される駆動インターフェイスを介してユーザ端末１００へ駆動信号を送信する。より詳細には、ブラウザ２２０は、特定のアプリケーションの実行に従ってアプリケーション駆動モジュール２３０から受信した出力情報を、画像を表示するのに使用されるＲＡＷデータと、音声を再生するのに使用されるＰＣＭデータとを含むオリジナル信号へ変換し、レンダリング・プロセスを実施する。ブラウザ２２０は、インターワーキングしているデバイス・リソースを駆動できるように、オリジナル信号に対応する駆動信号を端末インターフェイス・モジュール２１０を介してユーザ端末１００へ送信する。
【００７４】
上記のように、本発明の実施例のスマート・カードをベースにしたブラウジング方法に従って、ブラウザ３００は、スマート・カード２００にインストールされているＳＣＷＳとの直接接続パスを形成するために、スマート・カード２００にインストールされている。したがって、スマート・カード２００とユーザ端末１００との間のサービスのコンテンツ数と同じ数だけ必要なＨＴＴＰ要求／応答のためのソケット数は、高速かつ効率的なインターフェイスを介してスムーズにサービスを提供できるように、低減することができる。さらに、ユーザ端末１００上のブラウザの存在およびブラウザのタイプやバージョンに無関係に、スマート・カード２００と互換性のある様々なマルチメディア製品にウェブ・サービスを提供することができる。
【００７５】
本発明の実施例に関連する上記アルゴリズムの方法およびステップは、ハードウェア、プロセッサにより実行されるソフトウエア、またはハードウェアおよびソフトウエアの組合せの形で実現してよい。ソフトウエア・モジュールは、ＲＡＭメモリ、フラッシュ・メモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハード・ディスク、モバイル・ディスク、ＣＤ−ＲＯＭ等の記憶媒体、または当技術分野で一般的に知られている他の記憶装置内にあってよい。記憶媒体は、プロセッサが記憶媒体から情報を読み取ったり記憶媒体上に情報を書き込むことができるように、プロセッサに接続される。あるいは、記憶媒体は、プロセッサに組み込むことができる。プロセッサおよび記憶媒体は、ＡＳＩＣに含めてよい。ＡＳＩＣは端末に含めてよい。あるいは、プロセッサおよび記憶媒体は、端末のコンポーネントとすることができる。
【００７６】
本発明の例示的な実施例を例示のために説明したが、当業者にとって、添付した特許請求の範囲に開示された本発明の範囲および精神から逸脱することなく、様々な変形、追加および置換が可能であることは自明である。
【産業上の利用可能性】
【００７７】
本発明の実施例のスマート・カードをベースにしたブラウジング・システム、スマート・カードをベースにしたブラウジング方法、およびそのためのスマート・カードは、ＳＣＷＳとの直接接続パスを確立できるように、ブラウザ（ＨＴＴＰクライアント）がスマート・カードにインストールされる点で従来技術から区別される。したがって、本発明は、関連市場およびビジネスにおいて十分に通用し、実際に利用することができるので、本発明は産業上の利用可能性を有する。
【図１】
2013505510.tif 000003
【図２】
2013505510.tif 000004
【図３】
2013505510.tif 000005
【図４】
2013505510.tif 000006
【図５】
2013505510.tif 000007
【図６】
2013505510.tif 000008
【手続補正書】
【提出日】平成24年3月23日(2012.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ端末に搭載された少なくとも１つのデバイス・リソースを駆動するために、スマート・カードに埋め込まれたアプリケーションの実行に従った駆動信号を、前記少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介して前記スマート・カードから受信するユーザ端末と、
前記駆動インターフェイスを介した前記ユーザ端末の要求に応答して、ＳＣＷＳ（スマート・カード・ウェブ・サーバ）に基づいて前記アプリケーションを実行するために、前記スマート・カードに埋め込まれたブラウザを介して前記ＳＣＷＳとの接続パスを形成し、前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った前記駆動信号を前記ユーザ端末へ送信する前記スマート・カードと、
を備えるスマート・カードをベースにしたブラウジング・システム。
【請求項２】
スマート・カードと通信するのに使用される駆動インターフェイスを形成し、アプリケーションの実行を要求するために、前記駆動インターフェイスを介して、前記スマート・カードに埋め込まれたブラウザに接続し、前記アプリケーションの実行に従った駆動信号を、前記スマート・カードから受信するカード・インターフェイス・モジュールと、
前記カード・インターフェイス・モジュールを介して前記駆動信号を受信し、前記駆動信号に基づいて少なくとも１つの埋め込まれたデバイス・リソースを駆動するデバイス駆動モジュールと、
を備えるユーザ端末。
【請求項３】
請求項２記載のユーザ端末であって、
前記カード・インターフェイス・モジュールは、前記アプリケーションの前記実行を要求するために、ＵＳＢ（ユニバーサル・シリアル・バス）プロトコルに基づく前記駆動インターフェイスを介して、前記スマート・カードに埋め込まれた前記ブラウザに接続するユーザ端末。
【請求項４】
請求項３記載のユーザ端末であって、
前記カード・インターフェイス・モジュールは、前記ＳＣＷＳに基づく前記アプリケーションの前記実行を要求するために、ＨＴＴＰ（ハイパーテキスト転送プロトコル）に基づいて、前記ブラウザを介して、前記スマート・カード内に設けられたＳＣＷＳに接続するユーザ端末。
【請求項５】
ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを形成する端末インターフェイス・モジュールと、
前記駆動インターフェイスを介した前記ユーザ端末の要求に従って、埋め込まれたアプリケーションの実行を要求し、前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するブラウザと、
前記ブラウザを介した前記アプリケーションの前記実行の前記要求に従って前記アプリケーションを実行し、前記アプリケーションの前記実行に従った前記駆動信号を前記ブラウザへ送信するアプリケーション駆動モジュールと、
を備えるスマート・カード。
【請求項６】
請求項５記載のスマート・カードであって、
前記端末インターフェイス・モジュールは、前記アプリケーションの前記実行に従った前記駆動信号を、ＵＳＢプロトコルに基づく前記駆動インターフェイスを介して前記ユーザ端末へ送信するスマート・カード。
【請求項７】
請求項５記載のスマート・カードであって、
前記アプリケーション駆動モジュールは、ＨＴＴＰに基づいて前記ブラウザとの接続パスを形成するＳＣＷＳであり、前記ブラウザを介した前記アプリケーションの前記実行の前記要求に従って、ＳＣＷＳに基づいて前記アプリケーションを実行するスマート・カード。
【請求項８】
ユーザ端末により、前記ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介してスマート・カードにアプリケーションの実行を要求するステップと、
前記スマート・カードにより、前記駆動インターフェイスを介した前記ユーザ端末の前記要求に従って、前記スマート・カードに埋め込まれたブラウザを介してＳＣＷＳとの接続パスを確立するステップと、
前記スマート・カードにより、前記ＳＣＷＳを介して前記アプリケーションを実行するステップと、
前記スマート・カードにより、前記アプリケーションの前記実行に従った前記駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するステップと、
前記ユーザ端末により、前記駆動インターフェイスを介して受信した前記駆動信号に基づいて少なくとも１つのデバイス・リソースを駆動するステップと、
を含むスマート・カードをベースにしたブラウジング方法。
【請求項９】
スマート・カードに埋め込まれたブラウザに、前記スマート・カードと通信するのに使用される駆動インターフェイスを介して接続するステップと、
前記ブラウザを介して、前記スマート・カード上で駆動されるアプリケーションの実行を要求するステップと、
前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記スマート・カードから受信するステップと、
前記受信した駆動信号に基づいて少なくとも１つのデバイス・リソースを駆動するステップと、
を含むスマート・カードをベースにしたブラウジング方法。
【請求項１０】
請求項９記載の方法であって、
前記接続するステップは、ＵＳＢプロトコルに基づく前記駆動インターフェイスを介して、前記スマート・カードに埋め込まれた前記ブラウザに接続する方法。
【請求項１１】
請求項９記載の方法であって、
前記要求するステップは、ＨＴＴＰに基づいて、前記ブラウザを介して、前記スマート・カード内に設けられたＳＣＷＳに接続することにより、前記ＳＣＷＳに基づく前記アプリケーションの前記実行を要求する方法。
【請求項１２】
スマート・カードに埋め込まれたアプリケーションの実行要求を、ユーザ端末から、前記ユーザ端末に搭載された少なくとも１つのデバイス・リソースを制御する駆動インターフェイスを介して受信するステップと、
前記スマート・カードに埋め込まれたブラウザを介して、前記ユーザ端末の前記要求に従って、前記アプリケーションを実行するステップと、
前記少なくとも１つのデバイス・リソースを駆動するために、前記アプリケーションの前記実行に従った駆動信号を、前記駆動インターフェイスを介して前記ユーザ端末へ送信するステップと、
を含むスマート・カードをベースにしたブラウジング方法。
【請求項１３】
請求項１２記載の方法であって、
前記実行ステップは、ＨＴＴＰに基づいて、前記ブラウザを介して、前記スマート・カードに埋め込まれたＳＣＷＳとの接続パスを形成することにより、前記ＳＣＷＳに基づいて前記アプリケーションを実行する方法。
【請求項１４】
請求項１２記載の方法であって、
前記送信するステップは、前記アプリケーションの前記実行に従った前記駆動信号を、ＵＳＢプロトコルに基づく前記駆動インターフェイスを介して前記ユーザ端末へ送信する方法。
【請求項１５】
請求項９−１４記載の前記方法を実行するコマンドを含むコンピュータ読取可能媒体。
【国際調査報告】
2013505510.tif 000009
2013505510.tif 000010
2013505510.tif 000011
2013505510.tif 000012