(57)【特許請求の範囲】
【請求項１】
端末機と汎用加入者識別モジュール（ＵＳＩＭ；Universal Subscriber Identity Module）が内蔵されたスマートカードとの間のインターフェースシステムにおいて、
サービスアプリケーションの実行時に連動要請される一つ以上の入出力（Ｉ／Ｏ）デバイスを備え、上記スマートカードに内蔵された特定サービスアプリケーションの実行を上記スマートカードに要請し、上記特定サービスアプリケーションの実行によって要求される特定入出力デバイスの駆動を制御する端末機；及び、
上記端末機の要請によって、内蔵された一つ以上のサービスアプリケーションのうち上記特定サービスアプリケーションを実行し、上記特定アプリケーションの実行による出力値を上記端末機に送信して上記特定入出力デバイスの駆動を要請するスマートカード；を含み、
前記スマートカードは、上記特定サービスアプリケーションの実行時に連動要請される、特定入出力デバイスに対する支援可否の確認を上記端末機に要請し、上記特定入出力デバイスの支援状態が通報された場合は、上記特定サービスアプリケーションの実行による出力値を上記端末機に提供することを特徴とする端末機とスマートカードとの間のインターフェースシステム。
【請求項２】
上記スマートカードは、
電源印加による初期駆動時、上記内蔵された一つ以上のサービスアプリケーションをそれぞれ区分するための識別番号リストを作成して上記端末機に送信することを特徴とする請求項１に記載の端末機とスマートカードとの間のインターフェースシステム。
【請求項３】
上記端末機は、
上記スマートカードから伝達された識別番号リストを検索して上記特定サービスアプリケーションに付与された識別番号を確認し、上記確認された識別番号を上記スマートカードに伝達して上記特定サービスアプリケーションの実行を要請することを特徴とする請求項２に記載の端末機とスマートカードとの間のインターフェースシステム。
【請求項４】
汎用加入者識別モジュール（ＵＳＩＭ；Universal Subscriber Identity Module）が内蔵され、装着端末機とのインターフェースを形成してアプリケーションオンカード（Application On Card）機能を行うためのスマートカードにおいて、
ソフトウェア（Ｓ／Ｗ）プラットホームを基盤に実行可能な一つ以上のサービスアプリケーションを保存するアプリケーション保存部；
上記端末機から受信される特定サービスアプリケーションに対する実行要請によって、上記アプリケーション保存部に保存された該当サービスアプリケーションを呼び出すカード制御部；及び、
上記特定サービスアプリケーションの実行によって連動要請される上記端末機上に備えられた特定入出力デバイスに対する支援可否確認を上記端末機に要請し、上記特定入出力デバイスの支援状態が通報された場合は、上記特定サービスアプリケーションの実行による出力値を上記端末機に提供するアプリケーション連動部；を含むことを特徴とするスマートカード。
【請求項５】
上記アプリケーション保存部は、
上記一つ以上のサービスアプリケーションのそれぞれに識別番号を付与して保存することを特徴とする請求項４に記載のスマートカード。
【請求項６】
上記カード制御部は、
電源印加による初期駆動時、上記アプリケーション保存部に保存された上記一つ以上のサービスアプリケーションに対する識別番号リストを作成して上記端末機に提供することを特徴とする請求項４又は５に記載のスマートカード。
【請求項７】
上記カード制御部は、
上記特定サービスアプリケーションに付与された識別番号を基盤にした上記端末機の実行要請によって、上記識別番号にマッピングされた該当サービスアプリケーションを呼び出すことを特徴とする請求項６に記載のスマートカード。
【請求項８】
スマートカードに内蔵されたサービスアプリケーションを実行させるためのインターフェース方法において、
上記スマートカードに内蔵された特定サービスアプリケーションの実行を上記スマートカードに要請する実行要請段階；
上記スマートカードから上記特定サービスアプリケーション実行時に駆動要求される入出力デバイスリストを受信するリスト受信段階；
上記受信された入出力デバイスリストに含まれた特定入出力デバイスに対する前記スマートカードからの支援可否確認要請を受信して、前記端末機が支援が可能な場合にはその旨を上記スマートカードに通報する支援状態通報段階；及び、
上記スマートカードから上記特定サービスアプリケーションの実行による出力値を受信し、上記特定入出力デバイスを駆動するデバイス駆動段階；を含むことを特徴とするインターフェース方法。
【請求項９】
上記実行要請段階は、
電源印加による初期駆動時、上記スマートカードから、内蔵された一つ以上の上記サービスアプリケーションをそれぞれ区分するための識別番号リストを受信するリスト受信段階；
上記スマートカードから伝達された識別番号リストを検索して上記特定サービスアプリケーションに付与された識別番号を確認する識別番号確認段階；及び、
上記確認された識別番号を上記スマートカードに伝達して上記特定サービスアプリケーションの実行を要請する識別番号提供段階；を含むことを特徴とする請求項８に記載のインターフェース方法。
【請求項１０】
アプリケーションオンカード（Application On Card）機能を行うための端末機とのインターフェース方法において、
上記端末機から受信される特定サービスアプリケーションの実行要請によって、内蔵された該当サービスアプリケーションを呼び出すアプリケーション呼び出し（Wakeup）段階；
上記特定サービスアプリケーションの実行時に連動要求される上記端末機上の特定入出力デバイスに対する支援可否確認を要請するリソース支援確認段階；及び、
上記特定入出力デバイスに対する支援状態を前記端末機から通報された場合、上記特定サービスアプリケーションの実行による出力値を上記端末機に提供するアプリケーション実行段階；を含むことを特徴とするインターフェース方法。
【請求項１１】
上記アプリケーション呼び出し段階は、
電源印加による初期駆動時、内蔵された一つ以上のサービスアプリケーションに対する識別番号リストを作成し、上記端末機に送信するリスト送信段階；
上記端末機から上記特定サービスアプリケーションに付与された識別番号を基にした実行要請を受信する実行要請受信段階；及び、
上記端末機から受信される識別番号にマッピングされた上記特定サービスアプリケーションを呼び出すサービス呼び出し段階；を含むことを特徴とする請求項１０に記載のインターフェース方法。
【請求項１２】
請求項８〜１１のうち何れか１項の方法を行う命令を含むコンピュータ読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末機とスマートカードとの間のインターフェース方案に関し、より詳しくは、端末機とスマートカードとの間の新しいインターフェースを利用してスマートカード内部でのサービスアプリケーション実行過程を定義することで端末機をダミー（Dummy）化し、サービスアプリケーションのコア機能を大容量スマートカードで具現する端末機とスマートカードとの間のインターフェースシステム及びその方法、そしてこれに適用されるスマートカードに関する。
【背景技術】
【０００２】
大容量ＵＳＩＭカードとは、既存のＵＳＩＭカードに、例えば大容量ＮＡＮＤフラッシュメモリが結合されて一つのチップ形態の一構成例を有するスマートカードを言い、かかるＵＳＩＭカードは、多様なオペレーター（Operator）サービス（WIPI Application等）を搭載することができ、また、顧客に対して大容量メモリ（２５６Mbyte又は１GByte以上）サービスを提供できることから、大容量ＵＳＩＭカードに対する必要性が増大しつつある。
【０００３】
これと関連して、既存にはモバイルサービスアプリケーションが端末機内のソフトウェア（Ｓ／Ｗ）プラットホーム上に存在したが、上記のような大容量スマートカード技術の発展によりカードの性能が向上するにつれてＵＳＩＭカード内にサービスアプリケーションを組み込むことができる環境が整えられている。
【０００４】
しかし、上記のように端末機と連動して大容量ＵＳＩＭカード内に存在するサービスアプリケーションを具現するためには、端末機とＵＳＩＭカードとの間の新しいインターフェース規格に対する定義が要求される。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記のような先行技術に内在されていた問題点を解決するためになされたもので、その目的は、端末機とスマートカードとの間の新しいインターフェースを用いてスマートカード内部でのサービスアプリケーション実行過程を定義することで端末機をダミー（Dummy）化し、サービスアプリケーションのコア（Core）機能を大容量スマートカードで具現する端末機とスマートカードとの間のインターフェースシステム及びその方法、そしてこれに適用されるスマートカードを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の一面によれば、端末機と汎用加入者識別モジュール（ＵＳＩＭ；Universal Subscriber Identity Module）が内蔵されたスマートカードとの間のインターフェースシステムが提供され：このシステムは、サービスアプリケーションの実行時に連動要請される一つ以上の入出力（Ｉ／Ｏ）デバイスを備え、上記スマートカードに内蔵された特定サービスアプリケーションの実行を上記スマートカードに要請し、上記特定サービスアプリケーションの実行によって要求される特定入出力デバイスの駆動を制御する端末機；及び、上記端末機の要請によって、内蔵された一つ以上のサービスアプリケーションのうち上記特定サービスアプリケーションを実行し、上記特定アプリケーションの実行による出力値を上記端末機に送信して上記特定入出力デバイスの駆動を要請するスマートカード；を含むことを特徴とする。
【０００７】
望ましくは、上記スマートカードは、電源印加による初期駆動時、上記内蔵された一つ以上のサービスアプリケーションをそれぞれ区分するための識別番号リストを作成して上記端末機に送信することを特徴とする。
【０００８】
望ましくは、上記端末機は、上記スマートカードから伝達された識別番号リストを検索して上記特定サービスアプリケーションに付与された識別番号を確認し、上記確認された識別番号を上記スマートカードに伝達して上記特定サービスアプリケーションの実行を要請することを特徴とする。
【０００９】
望ましくは、上記スマートカードは、上記特定サービスアプリケーションの実行時に連動が要求される特定入出力デバイスに対する支援可否の確認を上記端末機に要請し、支援が確認される場合は、上記特定サービスアプリケーションの実行による出力値を上記端末機に提供することを特徴とする。
【００１０】
本発明の他の一面によれば、汎用加入者識別モジュール（ＵＳＩＭ；Universal Subscriber Identity Module）が内蔵され、装着端末機とのインターフェースを形成してアプリケーションオンカード（Application On Card）機能を行うためのスマートカードが提供され：このカードは、ソフトウェア（Ｓ／Ｗ）プラットホームを基盤に実行可能な一つ以上のサービスアプリケーションを保存するアプリケーション保存部；上記端末機から受信される特定サービスアプリケーションに対する実行要請によって、上記アプリケーション保存部に保存された該当サービスアプリケーションを呼び出すカード制御部；及び、上記特定サービスアプリケーションの実行によって連動要請される上記端末機上に備えられた特定入出力デバイスに対する支援状態を確認し、上記特定サービスアプリケーションの実行による出力値を上記端末機に提供するアプリケーション連動部；を含むことを特徴とする。
【００１１】
望ましくは、上記アプリケーション保存部は、上記一つ以上のサービスアプリケーションのそれぞれに識別番号を付与して保存することを特徴とする。
【００１２】
望ましくは、上記カード制御部は、電源印加による初期駆動時、上記アプリケーション保存部に保存された上記一つ以上のサービスアプリケーションに対する識別番号リストを作成して上記端末機に提供することを特徴とする。
【００１３】
望ましくは、上記カード制御部は、上記特定サービスアプリケーションに付与された識別番号を基盤にした上記端末機の実行要請によって、上記識別番号にマッピングされた該当サービスアプリケーションを呼び出すことを特徴とする。
【００１４】
本発明の他の一面によれば、スマートカードに内蔵されたサービスアプリケーションを実行させるためのインターフェース方法が提供され：この方法は、上記スマートカードに内蔵された特定サービスアプリケーションの実行を上記スマートカードに要請する実行要請段階；上記スマートカードから上記特定サービスアプリケーション実行時に駆動要求される入出力デバイスリストを受信するリスト受信段階；上記受信された入出力デバイスリストに含まれた特定入出力デバイスに対する支援可否を確認し、上記スマートカードに通報する支援状態通報段階；及び、上記スマートカードから上記特定サービスアプリケーションの実行による出力値を受信し、上記特定入出力デバイスを駆動するデバイス駆動段階；を含むことを特徴とする。
【００１５】
望ましくは、上記実行要請段階は、電源印加による初期駆動時、上記スマートカードから、内蔵された一つ以上の上記サービスアプリケーションをそれぞれ区分するための識別番号リストを受信するリスト受信段階；上記スマートカードから伝達された識別番号リストを検索して上記特定サービスアプリケーションに付与された識別番号を確認する識別番号確認段階；及び、上記確認された識別番号を上記スマートカードに伝達して上記特定サービスアプリケーションの実行を要請する識別番号提供段階；を含むことを特徴とする。
【００１６】
本発明のまた他の一面によれば、アプリケーションオンカード（Application On Card）機能を行うための端末機とのインターフェース方法が提供され：この方法は、上記端末機から受信される特定サービスアプリケーションの実行要請によって、内蔵された該当サービスアプリケーションを呼び出すアプリケーション呼び出し（Wakeup）段階；上記特定サービスアプリケーションの実行時に連動要求される上記端末機上の特定入出力デバイスに対する支援可否を確認するリソース支援確認段階；及び、上記特定入出力デバイスに対する支援が確認される場合、上記特定サービスアプリケーションの実行による出力値を上記端末機に提供するアプリケーション実行段階；を含むことを特徴とする。
【００１７】
望ましくは、上記アプリケーション呼び出し段階は、電源印加による初期駆動時、内蔵された一つ以上のサービスアプリケーションに対する識別番号リストを作成し、上記端末機に送信するリスト送信段階；上記端末機から上記特定サービスアプリケーションに付与された識別番号を基にした実行要請を受信する実行要請受信段階；及び、上記端末機から受信される識別番号にマッピングされた上記特定サービスアプリケーションを呼び出すサービス呼び出し段階；を含むことを特徴とする。
【発明の効果】
【００１８】
本発明による端末機とスマートカードとの間のインターフェースシステム及びその方法、そしてこれに適用されるスマートカードは、端末機をＩ／Ｏリソースだけを保有するダミー装置（Dummy Device）に変化させ、サービスアプリケーションのコア（Core）機能をスマートカード内部で具現することによって、移動通信社が端末製造会社の協力無しにスマートカードを通して顧客に直接サービスを提供することができ、また、端末機開発費用の低減を図ることができる。
また、本発明による端末機とスマートカードとの間のインターフェースシステム及びその方法、そしてこれに適用されるスマートカードは、端末機を取り替える場合においても顧客が既存のスマートカードを保有している場合、移動通信社のサービスと個人データを維持することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の実施例による端末機とスマートカードとの間のインターフェースシステムの概略的な構成図である。
【図２】図２は、本発明の実施例による端末機の概略的な構成図である。
【図３】図３は、本発明の実施例によるスマートカードの概略的な構成図である。
【図４】図４は、本発明の実施例による端末機とスマートカードとの間のインターフェース方法を説明するための順序図である。
【図５】図５は、本発明の実施例による端末機とスマートカードとの間のインターフェース方法における端末機の動作を説明するための順序図である。
【図６】図６は、本発明の実施例による端末機とスマートカードとの間のインターフェース方法におけるスマートカードの動作を説明するための順序図である。
【００２０】
（符号の説明）
１００：端末機
１１０：入出力部
１２０：デバイス駆動部
１３０：端末制御部
２００：スマートカード
２１０：アプリケーション保存部
２２０：カード制御部
２３０：アプリケーション連動部
【発明を実施するための形態】
【００２１】
以下、添付図面を参照しながら本発明の望ましい実施例を説明する。
図１は、本発明の実施例による端末機とスマートカードとの間のインターフェースシステムの概略的な構成図である。
図１に示されたように、上記システムは、サービスアプリケーションの実行時に連動要請される一つ以上の入出力（Ｉ／Ｏ）デバイスを備え、装着されたスマートカード２００の特定サービスアプリケーションの実行による出力値を、備えられた特定入出力デバイスを通して使用者に伝達する端末機１００；及び、汎用加入者識別モジュール（ＵＳＩＭ；Universal Subscriber Identity Module）が内蔵され、内蔵された特定サービスアプリケーションの実行による出力値を装着端末機１００に提供するスマートカード２００；を含む構成を有する。
【００２２】
上記端末機１００は、サービスアプリケーションの実行時に連動要求される多数の入出力デバイスを備え、入出力デバイスを通した使用者の要請によって特定サービスアプリケーションの実行をスマートカード２００に要請する。より具体的には、端末機１００は機種別、或いは製造会社別にキーパッド、ＬＣＤスクリーン、スピーカーなど移動通信端末機に通常備えられるＵＩ（User Interface）を含むと同時に、ブルートゥース、ＷＬＡＮ、セルラーモデム、Ｓ−ＤＭＢレシーバー、Ｔ−ＤＭＢレシーバーを含む無線インターフェース、そしてＵＡＲＴ、ＭＭＣ、Ｔ−Ｆｌａｓｈを含む有線インターフェース、及びカメラ、ｍｐ３デコーダを含むマルチメディア装置などを含む構成を有することができる。これを基盤に、端末機１００は、装着されたスマートカード２００における特定サービスアプリケーションの実行によって、上記多数の入出力デバイスのうち、連動要請される特定入出力デバイスを駆動させる。即ち、端末機１００は、電源印加によるスマートカード２００との初期交渉（Negotiation）の段階で、スマートカード２００から、内蔵された多数のサービスアプリケーションに対する識別番号リストを受信する。これにより、端末機１００は、使用者が選択した特定サービスアプリケーションに対する識別番号を確認し、確認された識別番号をスマートカード２００に伝達することによって、特定サービスアプリケーションの実行を要請する。
【００２３】
並びに、端末機１００は、上記特定サービスアプリケーションの実行時、スマートカード２００から要求される特定入出力デバイスの駆動を制御してサービスアプリケーションの実行による出力値が上記特定入出力デバイスを通して使用者に伝達されるようにする。より具体的には、端末機１００は、上記特定サービスアプリケーションの実行要請によって、スマートカード２００から上記特定サービスアプリケーションの実行時に必要な特定入出力デバイスに対する支援可否の確認要請を受信し、確認の結果、支援が可能な場合は、その結果をスマートカード２００に通報することによって、サービスアプリケーション実行による出力値の伝達を受ける。一方、端末機１００は、上記特定入出力デバイスに対する支援が不可能な場合は、上記特定サービスアプリケーションの実行が不可能であることを、入出力デバイス、例えばＬＣＤスクリーンを通して使用者に通知する。
【００２４】
これと関連して、上記スマートカード２００は、多数のサービスアプリケーションを内蔵しており、上記端末機１００から、内蔵された特定サービスアプリケーションに対する実行要請が受信される場合、該当アプリケーションを実行し、それによる出力値を端末機１００に伝達する。より具体的には、スマートカード２００は、電源印加による端末機１００との初期交渉（Negotiation）段階で、内蔵された多数のサービスアプリケーションをそれぞれ区分するための識別番号リストを作成して端末機１００に提供する。これにより、スマートカード２００は、端末機１００から識別番号の送信を通した特定サービスアプリケーションに対する実行要請が受信される場合、該当識別番号を基に該当サービスアプリケーションを呼び出す。また、スマートカード２００は、特定サービスアプリケーションが呼び出される場合、実行時に必要な入出力デバイスのリストを収集して、該当入出力デバイスの支援可否に対する確認を端末機１００に要請し、支援が確認された場合にのみ実行要請された該当サービスアプリケーションを実行して、その出力値が端末機１００に伝達されるようにする。
【００２５】
一方、上記端末機１００は、電源印加による初期駆動、即ちスマートカード２００との初期交渉（Negotiation）時、備えられた多数の入出力デバイスに対するリストを作成し、作成された入出力デバイスリストをスマートカード２００に提供する構成も適用可能である。これを基盤に、端末機１００は、上記入出力デバイスリストを基に把握された連動可能なサービスアプリケーションリストをスマートカード２００から受信し、受信されたサービスアプリケーションリストを登録することによって、現在端末機の性能を基盤にサービス可能なサービスアプリケーションリストを端末機使用者に提供することができる。この際、端末機１００は、スマートカード２００からサービスが不可能なサービスアプリケーションリストの提供を同時に受けることができ、これを基にサービス可能なアプリケーションリスト及びサービス不可能なアプリケーションリストを端末機のメニュー画面などを通して区分されるように表示することが望ましい。
【００２６】
これと関連して、スマートカード２００は、電源印加による初期駆動、即ち端末機１００との初期交渉（Negotiation）段階で、端末機１００から提供される入出力デバイスリストを受信し、上記入出力デバイスリストを基に端末機１００の性能による実行可能なサービスアプリケーションを選別する。即ち、スマートカード２００は、内蔵された多数のサービスアプリケーション別にそれぞれの駆動時に必要な入出力デバイスを把握し、把握された入出力デバイスが端末機１００から提供される入出力デバイスリスト上に全て存在するかを判断する。これにより、スマートカード２００は、サービスアプリケーションの実行時に必要な入出力デバイスが上記入出力デバイスリスト上に全て存在する場合に該当するサービスアプリケーションのみをリストアップして端末機１００に送信する。
【００２７】
以上説明したように、本発明による端末機とスマートカードとの間のインターフェースシステムによれば、端末機１００は、入出力デバイスリソースのみを保有するダミー（Dummy）デバイスの形態を有するようになり、サービスアプリケーションのコア（Core）機能をスマートカード２００内部で具現することによって、移動通信社が端末製造会社の協力無しにスマートカード２００を通して顧客に直接サービスを提供することができる。
【００２８】
以下、図２及び図３を参照しながら、端末機１００及びスマートカード２００の具体的な構成を説明する。
【００２９】
まず、図２を参照しながら、本発明による端末機１００の構成を説明すれば、端末機１００は、多数個の入出力デバイスを含む入出力部１１０、多数個の入出力デバイスをそれぞれ駆動させるためのデバイス駆動部１２０、及び上記入出力部１１０に備えられた多数個の入出力デバイスに対するリストを管理し、スマートカードとのインターフェースを形成する端末制御部１３０を含む構成を有する。
【００３０】
上記入出力部１１０は、多数個の入出力デバイス、例えば、キーパッド、ＬＣＤスクリーン、スピーカーなど移動通信端末機に通常備えられるＵＩ（User Interface）を含むと同時に、ブルートゥース、ＷＬＡＮ、セルラーモデム、Ｓ−ＤＭＢレシーバー、Ｔ−ＤＭＢレシーバーを含む無線インターフェース、そしてＵＡＲＴ、ＭＭＣ、Ｔ−Ｆｌａｓｈを含む有線インターフェース、及びカメラ、ｍｐ３デコーダを含むマルチメディア装置などを含む構成を有し、これにより、使用者の要請を受信すると同時に、デバイス駆動部１２０の駆動制御によってスマートカード２００のサービスアプリケーション実行による出力値を使用者に伝達する。
【００３１】
上記デバイス駆動部１２０は、入出力部１００に含まれた多数個の入出力デバイスをそれぞれ駆動制御するための駆動ドライバを搭載しており、これによって、端末制御部１３０を通してスマートカード２００のサービスアプリケーション実行による出力値の伝達を受けた場合、該当入出力デバイスを駆動させることによって、上記出力値の使用者への提供を可能とする。
【００３２】
上記端末制御部１３０は、特定入出力デバイスを通した使用者の要請によって特定サービスアプリケーションの実行をスマートカード２００に要請する。より具体的には、端末制御部１３０は、電源印加によるスマートカード２００との初期交渉（Negotiation）段階で、スマートカード２００から、内蔵された多数のサービスアプリケーションに対する識別番号リストを受信する。これにより端末機１００は、使用者が選択した特定サービスアプリケーションに対する識別番号を確認し、確認された識別番号をスマートカード２００に伝達することによって、特定サービスアプリケーションの実行を要請する。
【００３３】
並びに、端末制御部１３０は、上記特定サービスアプリケーションの実行時、スマートカード２００から要求される特定入出力デバイスの動作をデバイス駆動部１２０に要請して、サービスアプリケーション実行による出力値が上記特定入出力デバイスを通して使用者に伝達されるようにする。より具体的には、端末制御部１３０は、上記特定サービスアプリケーションの実行要請によって、スマートカード２００から上記特定サービスアプリケーション実行時に必要な特定入出力デバイスに対する支援可否の確認要請を受信し、確認の結果、支援が可能な場合は、その結果をスマートカード２００に通報することによって、サービスアプリケーション実行による出力値の伝達を受ける。一方、上記スマートカード２００から受信される特定サービスアプリケーション実行時に必要な特定入出力デバイスに対する支援可否の確認要請には、該当入出力デバイスのプロファイル（Profile）情報が含まれることができる。即ち、支援要請される入出力デバイスがカメラである場合、画素数、レンズの明るさ、ズーム（Zoom）程度、製造会社などのデバイスの具体的な情報を必要とするので、かかる情報がデバイスプロファイル情報に定義されることが望ましい。
【００３４】
以上説明したように、本発明による端末機１００の構成によれば、端末機１００は、入出力デバイスリソースのみを保有するダミー（Dummy）デバイスの形態を有するようになることから、端末機開発費用の低減を図ることができる。
次に、図３を参照しながら、本発明によるスマートカード２００の構成を説明すれば、スマートカード２００は、汎用加入者識別モジュール（ＵＳＩＭ；Universal Subscriber Identity Module）が基本的に内蔵された構成を有し、アプリケーション保存部２１０、カード制御部２２０、及びアプリケーション連動部２３０を含む構成を有する。
【００３５】
上記アプリケーション保存部２１０は、ソフトウェア（Ｓ／Ｗ）プラットホームを基盤に実行可能な多数のサービスアプリケーションを内蔵する。より具体的には、アプリケーション保存部２１０は、多数のサービスアプリケーションを区分するために、サービスアプリケーションにそれぞれ識別番号を付与して保存する。
【００３６】
上記カード制御部２２０は、端末機の特定サービスアプリケーションに対する実行要請によって、アプリケーション保存部２１０に内蔵された該当サービスアプリケーションを呼び出す。より具体的には、カード制御部２２０は、電源印加による端末機１００との初期交渉（Negotiation）段階で、内蔵された多数のサービスアプリケーションをそれぞれ区分するための識別番号リストを作成して端末機１００に提供する。これにより、カード制御部２２０は、端末機１００から識別番号の送信を通した特定サービスアプリケーションに対する実行要請を受信した場合、該当識別番号を基に該当サービスアプリケーションを呼び出す。
【００３７】
上記アプリケーション連動部２３０は、アプリケーション保存部２１０に内蔵された特定サービスアプリケーションの実行時に連動要請される端末機１００に備えられた特定入出力デバイスに対する使用可否を確認する。より具体的には、アプリケーション連動部２３０は、カード制御部２２０を通して特定サービスアプリケーションが呼び出される場合、実行時に必要な入出力デバイスのリストを収集して、該当入出力デバイスの支援可否に対する確認を端末機１００へ要請し、支援が確認された場合にのみ実行要請された該当サービスアプリケーションが実行されるようにして、その出力値が端末機１００に伝達されるようにする。ここで、アプリケーション連動部２３０は、入出力デバイスの支援可否を確認した場合、実行時に必要な入出力デバイスのリストと共にそれぞれの入出力デバイスに対するプロファイル（Profile）情報を送信する。例えば、実行時に必要な入出力デバイスがカメラである場合は、画素数、レンズの明るさ、ズーム（Zoom）程度、製造会社などといったデバイスの具体的な情報を必要とするので、かかる情報がデバイスプロファイル情報に定義されなければならない。
【００３８】
以上説明したように、本発明によるスマートカード２００の構成によれば、使用者がＵＳＩＭカードを他の端末に挿入しても、自身が利用していたサービスをそのまま利用することができる環境を提供することができ、また、サービスアプリケーションのコア機能がスマートカード２００で具現されることによって、移動通信社が端末製造会社の協力無しにスマートカード２００を通して顧客に直接サービスを提供することができる。
【００３９】
以下、図４〜図６を参照しながら、本発明の実施例による端末機とスマートカードとの間のインターフェース方法を説明する。
【００４０】
まず、図４を参照して、本発明の実施例による端末機とスマートカードとの間のインターフェース方法を説明する。ここで、説明の便宜上、前述した図１〜図３の構成は該当参照番号を言及しながら説明する。
【００４１】
まず、電源印加による初期駆動時、スマートカード２００が内蔵された多数のサービスアプリケーションをそれぞれ区分するための識別番号リストを作成して端末機１００に送信する（Ｓ１０〜Ｓ２０）。
【００４２】
以後、使用者の要請によって、端末機１００がスマートカード２００から伝達された識別番号リストを基に特定サービスアプリケーションに対する実行を要請する（Ｓ３０〜Ｓ４０）。望ましくは、端末機１００は電源印加によるスマートカード２００との初期交渉（Negotiation）段階で、スマートカード２００から受信される多数の内蔵されたサービスアプリケーションに対する識別番号リストを基に使用者が選択した特定サービスアプリケーションに対する識別番号を確認し、確認された識別番号をスマートカード２００に伝達することによって、特定サービスアプリケーションの実行を要請する。
【００４３】
それから、端末機の上記特定サービスアプリケーションに対する実行要請によって、上記スマートカードが、内蔵された該当サービスアプリケーションを呼び出す（Ｓ５０）。望ましくは、スマートカード２００は、端末機１００から識別番号の送信を通した特定サービスアプリケーションに対する実行要請が受信される場合、該当識別番号にマッピングされた該当サービスアプリケーションを呼び出す。
【００４４】
次に、スマートカード２００が、上記特定サービスアプリケーション実行時、連動要求される端末機上の特定入出力デバイスに対する支援可否を確認する（Ｓ６０〜Ｓ１００）。望ましくは、スマートカード２００は、特定サービスアプリケーションが呼び出される場合、実行時に必要な入出力デバイスリソースリストを収集して、該当入出力デバイスの支援可否に対する確認を端末機１００に要請し、これを受信した端末機１００は、スマートカード２００から送信された上記特定入出力デバイスリソースリストを基に上記特定入出力デバイス支援可否を確認し、上記特定入出力デバイス支援が確認される場合は、スマートカード２００に上記特定入出力デバイス支援状態を通報する。一方、端末機１００は、上記特定入出力デバイスに対する支援が不可能な場合は、上記特定サービスアプリケーションが実行不可能であることを入出力デバイス、例えば、ＬＣＤスクリーンを通して使用者に通知する。
【００４５】
以後、スマートカード２００が、上記特定サービスアプリケーションの実行による出力値を端末機１００に提供する（Ｓ１１０〜Ｓ１２０）。望ましくは、スマートカード２００は、実行要請された該当サービスアプリケーションを実行し、その出力値を端末機１００に伝達する。
【００４６】
最後に、端末機１００が、スマートカード２００から提供される出力値を、備えられた上記特定入出力デバイスを通して使用者に伝達する（Ｓ１３０）。
【００４７】
以上説明したように、本発明による端末機とスマートカードとの間のインターフェース方法によれば、端末機１００は、入出力デバイスリソースのみを保有するダミー（Dummy）デバイスの形態を有するようになり、サービスアプリケーションのコア（Core）機能がカード内部で具現されることによって、移動通信社が端末製造社の協力無しにスマートカード２００を通して顧客に直接サービスを提供することができる。
【００４８】
以下、図５を参照しながら、本発明の実施例による端末機とスマートカードとの間のインターフェース方法における端末機１００の動作を説明する。
【００４９】
まず、端末制御部１３０は、電源印加によるスマートカード２００との初期交渉（Negotiation）段階で、スマートカード２００から、内蔵された多数のサービスアプリケーションに対する識別番号リストを受信する（Ｓ２１０）。
【００５０】
その後、入出力部１１０は、特定入出力デバイスを通して、使用者から特定サービスアプリケーションに対する実行要請を受ける（Ｓ２２０）。
【００５１】
以後、端末制御部１３０は、特定入出力デバイスを通した使用者の要請によって、特定サービスアプリケーションの実行をスマートカード２００に要請する（Ｓ２３０〜Ｓ２４０）。望ましくは、端末制御部１３０は、電源印加によるスマートカード２００との初期交渉（Negotiation）段階で、スマートカード２００から受信された多数の内蔵されたサービスアプリケーションに対する識別番号リストを基に使用者が選択した特定サービスアプリケーションに対する識別番号を確認し、確認された識別番号をスマートカード２００に伝達することによって、特定サービスアプリケーションの実行を要請する。
【００５２】
次に、端末制御部１３０は、上記特定サービスアプリケーションの実行要請によって、スマートカード２００から上記特定サービスアプリケーションの実行時に必要な特定入出力デバイスに対する支援可否の確認要請を受信して支援可否を確認する（Ｓ２５０〜Ｓ２６０）。
【００５３】
次に、端末制御部１３０は、上記段階‘Ｓ２６０’での確認の結果、支援が可能な場合は、その結果をスマートカード２００に通報し、特定入出力デバイスに対する支援が不可能な場合は、上記特定サービスアプリケーションの実行不可を知らせる通知をデバイス駆動部１２０に要請し、入出力デバイスを通して使用者に伝達されるようにする（Ｓ２７０〜Ｓ３００）。
【００５４】
以後、端末制御部１３０は、スマートカード２００からサービスアプリケーションの実行による出力値の伝達を受け、上記特定サービスアプリケーションの実行時、スマートカード２００から要求される特定入出力デバイスの駆動をデバイス駆動部１２０に要請し、サービスアプリケーションの実行による出力値が上記特定入出力デバイスを通して使用者に伝達されるようにする（Ｓ３１０〜Ｓ３４０）。
【００５５】
以上説明したように、本発明による端末機１００の動作によれば、端末機１００は、入出力デバイスリソースのみを保有するダミー（Dummy）デバイスに変化することによって、端末機開発費用の低減を図ることができる。
【００５６】
以下、図６を参照しながら、本発明の実施例による端末機とスマートカードとの間のインターフェース方法におけるスマートカード２００の動作を説明する。
【００５７】
まず、カード制御部２２０は、電源印加による端末機１００との初期交渉（Negotiation）段階で、内蔵された多数のサービスアプリケーションをそれぞれ区分するための識別番号リストを作成し、端末機１００に提供する（Ｓ４１０〜Ｓ４２０）。
【００５８】
以後、カード制御部２２０は、端末機１００から識別番号の送信を通した特定サービスアプリケーションに対する実行要請が受信される場合、該当識別番号を基に該当サービスアプリケーションを呼び出す（Ｓ４３０〜Ｓ４４０）。
【００５９】
次に、アプリケーション連動部２３０は、アプリケーション保存部２１０に内蔵された特定サービスアプリケーションの実行時に連動要請される端末機１００に備えられた特定入出力デバイスに対する使用可否を確認する（Ｓ４５０〜Ｓ４７０）。より具体的には、アプリケーション連動部２３０は、カード制御部２２０を通して特定サービスアプリケーションが呼び出される場合、実行時に必要な入出力デバイスのリストを収集して、該当入出力デバイスの支援可否に対する確認を端末機１００に要請し、支援が確認された場合にのみ実行要請された該当サービスアプリケーションが実行されるようにする。
【００６０】
以後、アプリケーション保存部２１０に内蔵された上記特定サービスアプリケーションが実行され、実行による出力値が端末機１００に提供される（Ｓ４８０〜Ｓ４９０）。
【００６１】
以上説明したように、本発明によるスマートカード２００の動作によれば、サービスアプリケーションのコア機能がスマートカード２００の内部で具現されることによって、移動通信社が端末製造会社の協力無しにスマートカード２００を通して顧客に直接サービスを提供することができる。
【００６２】
一方、ここに提示された実施例と関連して説明された方法又はアルゴリズムの各段階は、ハードウェアとして直接具現されるか、プロセッサにより実行されるソフトウェアモジュールとして具現されるか、或いは、これらの結合によって具現されることができる。ソフトウェアモジュールはＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は技術的に公知となった任意の他の形態の保存媒体に常駐できる。例示的な保存媒体はプロセッサと連結され、その結果、プロセッサは保存媒体から情報を読み取り、保存媒体に情報を記録することができる。代案的に、保存媒体はプロセッサに統合されることができる。プロセッサ及び保存媒体は、ＡＳＩＣ内に含まれることができる。ＡＳＩＣは、端末機内に含まれることができる。代案的に、プロセッサ及び保存媒体は、端末機内に個別的な構成要素として含まれることができる。
【００６３】
以上、本発明を望ましい実施例を参照しながら詳しく説明したが、本発明は上記の実施例に限定されるものではなく、本発明の属する技術分野における通常の知識を有する者ならば誰でも、特許請求の範囲に記載された本発明の要旨を逸脱しない範囲内で多様な変形又は修正が可能なことは勿論である。
【産業上の利用可能性】
【００６４】
本発明による端末機とスマートカードとの間のインターフェースシステム及びその方法、そしてこれに適用されるスマートカードは、端末機とスマートカードとの間の新しいインターフェースを利用し、スマートカード内部でのサービスアプリケーションの実行過程を定義することによって端末機をダミー（Dummy）化し、サービスアプリケーションのコア機能を大容量スマートカードで具現するという点において既存技術の限界を克服したものであるので、関連技術に対する利用だけではなく適用される装置の市販又は営業の可能性が充分であるばかりか、現実的に明白に実施可能な程度であるため、産業上の利用可能性がある発明である。
【図１】
0005502865.tif 000002
【図２】
0005502865.tif 000003
【図３】
0005502865.tif 000004
【図４】
0005502865.tif 000005
【図５】
0005502865.tif 000006
【図６】
0005502865.tif 000007