(57)【要約】本出願は、端末アプリケーション起動方法、装置、およびシステムを提供する。端末は、マスターチップと、セキュリティーモジュールと、を含む。セキュリティーモジュールは、少なくとも２つのデータチャネルを介してマスターチップに接続される。方法は、マスターチップによって、セキュリティーモジュールのアプリケーション情報を取得することであって、アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得することと、マスターチップによって、少なくとも２つのアプリケーションを起動し、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることと、マスターチップによって、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に少なくとも２つのアプリケーションとデータ通信を行うことと、を含む。これに対応して、セキュリティーモジュール、マスターチップ、およびシステムがさらに提供される。本出願の実施形態では、セキュリティーモジュール上の異なるアプリケーションが同時に起動され得る。
2021520746.tif 000002
【特許請求の範囲】
【請求項１】
端末アプリケーション起動方法であって、端末は、マスターチップおよびセキュリティーモジュールを含み、前記セキュリティーモジュールは、少なくとも２つのデータチャネルを介して前記マスターチップに接続され、当該方法は、
前記マスターチップによって、前記セキュリティーモジュールのアプリケーション情報を取得することであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得することと、
前記マスターチップによって、前記少なくとも２つのアプリケーションを起動し、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることと、
前記マスターチップによって、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記少なくとも２つのアプリケーションとデータ通信を行うことと、を含む、方法。
【請求項２】
前記マスターチップによって、前記セキュリティーモジュールのアプリケーション情報を取得することは、
前記マスターチップによって、前記セキュリティーモジュールが電源投入されたときに、初期化要求メッセージを前記セキュリティーモジュールに送信することと、
前記セキュリティーモジュールによって、前記アプリケーション情報を含む初期化応答メッセージを前記マスターチップに送信することであって、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することと、
前記マスターチップによって、前記初期化応答メッセージを受信することと、を含む請求項１に記載の方法。
【請求項３】
前記マスターチップによって、前記初期化応答メッセージを受信することの後に、当該方法は、さらに、
前記マスターチップによって、第２の表示情報を前記セキュリティーモジュールに送信することであって、前記第２の表示情報は、前記マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することを含む、請求項２に記載の方法。
【請求項４】
前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、
第１の数量が第２の数量以下であるときに、前記少なくとも２つのアプリケーションの各々に前記対応するデータチャネルを割り当てることであって、前記第１の数量は、前記少なくとも２つのアプリケーションの数量であり、前記第２の数量は、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量である、請求項２または３に記載の方法。
【請求項５】
前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、
前記第１の数量が前記第２の数量より大きい場合、前記少なくとも２つのアプリケーションから第１のアプリケーションを決定し、前記第１のアプリケーションの各々に対して対応するデータチャネルを割り当てることであって、前記第１のアプリケーションの優先度は、基準優先度より高く、前記第１のアプリケーションの数量は、前記第２の数量以下である、ことを含む、請求項４に記載の方法。
【請求項６】
前記少なくとも２つのアプリケーションは、第２のアプリケーションを含み、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、
前記データチャネルが第３のアプリケーションに割り当てられたときに、前記第３のアプリケーションを解放し、前記データチャネルを前記第２のアプリケーションに割り当てることであって、前記第２のアプリケーションの優先度は、前記第３のアプリケーションの優先度より高く、前記第３のアプリケーションは、前記少なくとも２つのアプリケーションのうちのアプリケーションに属していない、ことを含む、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、前記データチャネルは、前記セキュリティーモジュールとモデムとの間のデータチャネルであるか、または
前記第２のアプリケーションが非ＮＡＡであるときに、前記データチャネルは、前記セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである、請求項６に記載の方法。
【請求項８】
前記第１の表示情報は、さらに、前記セキュリティーモジュールにインストールされるアプリケーションの数量に関する情報と、前記セキュリティーモジュールにインストール可能なアプリケーションの最大数量に関する情報のうちの少なくとも１つを含む、請求項２〜７のいずれか一項に記載の方法。
【請求項９】
当該方法は、さらに、
前記マスターチップによって、前記データチャネルに基づいて少なくとも２つの論理チャネルを拡張することを含む、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
端末アプリケーション起動方法であって、当該方法は、セキュリティーモジュールに適用され、前記セキュリティーモジュールは、少なくとも２つのデータチャネルを介してマスターチップに接続され、当該方法は、
前記セキュリティーモジュールのアプリケーション情報を前記マスターチップに送信することであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含み、前記アプリケーション情報は、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることを示すために使用される、送信することと、
前記マスターチップが、前記少なくとも２つのアプリケーションの各々に対する前記対応するデータチャネルを割り当てた後に、前記セキュリティーモジュールによって、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記マスターチップとデータ通信を行うことを含む、方法。
【請求項１１】
前記セキュリティーモジュールのアプリケーション情報を前記マスターチップに送信することの前に、当該方法は、さらに、
前記セキュリティーモジュールによって、前記セキュリティーモジュールが電源投入されたときに、前記マスターチップから初期化要求メッセージを受信することを含み、
前記セキュリティーモジュールのアプリケーション情報を前記マスターチップに送信することは、
前記セキュリティーモジュールによって、前記アプリケーション情報を含む初期化応答メッセージを前記マスターチップに送信することであって、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することを含む、請求項１０に記載の方法。
【請求項１２】
前記セキュリティーモジュールによって初期化応答メッセージを前記マスターチップに送信した後であって、前記セキュリティーモジュールによって、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して別々に前記マスターチップとデータ通信を行う前に、当該方法は、さらに、
前記セキュリティーモジュールによって、前記マスターチップから第２の表示情報を受信し、前記第２の表示情報は、前記マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、受信することを含む、請求項１０または１１に記載の方法。
【請求項１３】
端末アプリケーション起動方法であって、当該方法は、前記マスターチップに適用され、前記マスターチップは、少なくとも２つのデータチャネルを介してセキュリティーモジュールに接続され、当該方法は、
前記マスターチップによって、前記セキュリティーモジュールのアプリケーション情報を取得することであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得することと、
前記マスターチップによって、前記少なくとも２つのアプリケーションを起動し、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることと、
前記マスターチップによって、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記少なくとも２つのアプリケーションとデータ通信を行うことと、を含む、方法。
【請求項１４】
前記マスターチップによって、前記セキュリティーモジュールのアプリケーション情報を取得することは、
前記マスターチップによって、前記セキュリティーモジュールが電源投入されたときに、初期化要求メッセージを前記セキュリティーモジュールに送信することと、
前記マスターチップによって、前記セキュリティーモジュールから前記アプリケーション情報を含む初期化応答メッセージを受信することであって、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、受信することと、を含む、請求項１３に記載の方法。
【請求項１５】
端末アプリケーション起動システムであって、当該システムは、マスターチップおよびセキュリティーモジュールを含み、前記セキュリティーモジュールは、少なくとも２つのデータチャネルを介して前記マスターチップに接続され、
前記マスターチップは、前記セキュリティーモジュールのアプリケーション情報を取得するように構成されており、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含み、
前記マスターチップは、さらに、前記少なくとも２つのアプリケーションを起動し、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されており、
前記マスターチップは、さらに、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記少なくとも２つのアプリケーションとデータ通信を行うように構成されている、システム。
【請求項１６】
前記マスターチップは、さらに、前記セキュリティーモジュールが電源投入されたときに、初期化要求メッセージを前記セキュリティーモジュールに送信するように構成されており、
前記セキュリティーモジュールは、前記アプリケーション情報を含む初期化応答メッセージを前記マスターチップに送信するように構成されており、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含み、
前記マスターチップは、さらに、前記初期化応答メッセージを受信するように構成されている、請求項１５に記載のシステム。
【請求項１７】
前記マスターチップは、さらに、第２の表示情報を前記セキュリティーモジュールに送信するように構成されており、前記第２の表示情報は、前記マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、請求項１６に記載のシステム。
【請求項１８】
前記マスターチップは、具体的には、第１の数量が第２の数量以下であるときに、前記少なくとも２つのアプリケーションの各々に前記対応するデータチャネルを割り当てるように構成されており、前記第１の数量は、前記少なくとも２つのアプリケーションの数量であり、前記第２の数量は、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量である、請求項１６又は１７に記載のシステム。
【請求項１９】
前記マスターチップは、具体的には、前記第１の数量が前記第２の数量より大きい場合は、前記少なくとも２つのアプリケーションから第１のアプリケーションを決定し、前記第１のアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されており、前記第１のアプリケーションの優先度は、基準優先度より高く、前記第１のアプリケーションの数量は、前記第２の数量以下である、請求項１８に記載のシステム。
【請求項２０】
前記少なくとも２つのアプリケーションは、第２のアプリケーションを含み、
前記マスターチップは、具体的には、前記データチャネルが第３のアプリケーションに割り当てられたときに、前記第３のアプリケーションを解放し、前記データチャネルを前記第２のアプリケーションに割り当てるように構成されており、前記第２のアプリケーションの優先度は、前記第３のアプリケーションの優先度より高く、前記第３のアプリケーションは、前記少なくとも２つのアプリケーションのうちのアプリケーションに属していない、請求項１５〜１９のいずれか一項に記載のシステム。
【請求項２１】
前記第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、前記データチャネルは、前記セキュリティーモジュールとモデムとの間のデータチャネルであるか、または
前記第２のアプリケーションが非ＮＡＡであるときに、前記データチャネルは、前記セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである、請求項２０に記載のシステム。
【請求項２２】
前記第１の表示情報は、さらに、前記セキュリティーモジュールにインストールされるアプリケーションの数量、および／または前記セキュリティーモジュールにインストール可能なアプリケーションの最大数量を含む、請求項１６〜２１のいずれか一項に記載のシステム。
【請求項２３】
前記マスターチップは、さらに、前記データチャネルに基づいて少なくとも２つの論理チャネルを拡張するように構成されている、請求項１５〜２２のいずれか一項に記載のシステム。
【請求項２４】
セキュリティーモジュールであって、少なくとも２つのデータチャネルを介してマスターチップに接続され、当該セキュリティーモジュールは、
前記セキュリティーモジュールのアプリケーション情報を前記マスターチップに送信するように構成されている送信ユニットであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含み、前記アプリケーション情報は、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることを示すために使用される、送信ユニットと、
前記マスターチップが、前記少なくとも２つのアプリケーションの各々に対する前記対応するデータチャネルを割り当てた後に、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記マスターチップとデータ通信を行うように構成されている通信ユニットと、を含む、セキュリティーモジュール。
【請求項２５】
当該セキュリティーモジュールは、さらに、
前記セキュリティーモジュールが電源投入されたときに、前記マスターチップから初期化要求メッセージを受信するように構成されている受信ユニットを含み、
前記送信ユニットは、具体的には、前記アプリケーション情報を含む初期化応答メッセージを前記マスターチップに送信するように構成されており、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することを含む、請求項２４に記載のセキュリティーモジュール。
【請求項２６】
前記受信ユニットは、さらに、前記マスターチップから第２の表示情報を受信するように構成されており、前記第２の表示情報は、前記マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、請求項２５に記載のセキュリティーモジュール。
【請求項２７】
マスターチップであって、少なくとも２つのデータチャネルを介してセキュリティーモジュールに接続され、当該マスターチップは、
前記セキュリティーモジュールのアプリケーション情報を取得するように構成されている取得ユニットであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得ユニットと、
前記少なくとも２つのアプリケーションを起動するように構成されている起動ユニットと、
前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている割当ユニットと、
前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記少なくとも２つのアプリケーションとデータチャネルを行うように構成された通信ユニットと、を含む、マスターチップ。
【請求項２８】
前記取得ユニットは、
前記セキュリティーモジュールが電源投入されたときに、初期化要求メッセージを前記セキュリティーモジュールに送信するように構成されている送信サブユニットと、
前記セキュリティーモジュールから前記アプリケーション情報を含む初期化応答メッセージを受信するように構成されている受信サブユニットであって、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、受信サブユニットと、を含む、請求項２７に記載のマスターチップ。
【請求項２９】
プロセッサと、メモリと、通信インターフェースと、を含む端末アプリケーション起動装置であって、前記プロセッサと、前記メモリと、前記通信インターフェースとは、ケーブルを介して相互接続され、前記メモリは、プログラム命令を記憶し、前記プログラム命令が前記プロセッサによって実行されると、当該端末アプリケーション起動装置は、請求項１〜１４のいずれか一項に記載の方法における対応する機能を行うことが可能となる、端末アプリケーション起動装置。
【請求項３０】
コンピュータ可読記憶媒体において、当該コンピュータ可読記憶媒体は、プログラム命令を記憶しており、前記プログラム命令が端末アプリケーション起動装置のプロセッサによって実行されるときに、前記プロセッサは、請求項１〜１４のいずれか一項に記載の方法を行うことが可能となる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、インテリジェント端末技術の分野に関し、特に、端末アプリケーション起動方法、装置、およびシステムに関する。
【背景技術】
【０００２】
現在のスマート・セキュア・プラットフォーム（ｓｅｃｕｒｅ  ｓｍａｒｔ  ｐｌａｔｆｏｒｍ、ＳＳＰ）は、取り外し可能な加入者識別モジュール（ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ、ＳＩＭ）、埋め込みＳＩＭ（ｅｍｂｅｄｄｅｄ  ＳＩＭ、ｅＳＩＭ）カード、統合ＳＩＭ等をサポートすることができる。取り外し可能なＳＩＭカードは、ユーザが、電気通信事業者からＳＩＭカードを購入した後、ＳＩＭカードを端末に挿入して、電気通信事業者によって提供される通信サービスを使用することを意味する。ｅＳＩＭカードは、埋め込み型のユニバーサル集積回路カード（ｅｍｂｅｄｄｅｄ  ｕｎｉｖｅｒｓａｌ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ  ｃａｒｄ、ｅＵＩＣＣ）とも呼ばれ得る。ｅＳＩＭカードは、複数の電気通信事業者が加入者を遠隔管理するために使用され得る安全な要素である。ｅＳＩＭカードは、プラグイン方式または溶接方式で端末内に配置され得る。統合ＳＩＭカードは、統合ユニバーサル集積回路カード（ｉｎｔｅｇｒａｔｅｄ  ＵＩＣＣ、ｉＵＩＣＣ）とも呼ばれ得る。統合ＳＩＭカードは、インターネット・プロトコル（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ、ＩＰ）方式またはチップスタック方式で端末に統合される。オペレータネットワークにアクセスするためのプロファイル（ｐｒｏｆｉｌｅ）およびプロファイル内の別のアプリケーションを含む複数のアプリケーションが、ＳＳＰにインストールされ得る。
【０００３】
現在、１つのＳＳＰは複数のプロファイルの同時起動をサポートしていない。ターゲットプロファイルを起動する必要があるときに、端末上に起動されたプロファイルがある場合、端末は、起動されたプロファイルを解放して、ターゲットプロファイルを起動する。しかしながら、ユーザが異なる電気通信事業者によって提供される通信サービスを同時に使用する必要がある場合、複数のプロファイルは、デュアルＳＩＭデュアルスタンバイまたはマルチＳＩＭマルチスタンバイをサポートする端末を介して同時に起動される。将来、ＳＳＰがチップに統合される場合、コストを考慮するために１つのＳＳＰのみが統合され、デュアルＳＩＭデュアルスタンバイまたはマルチＳＩＭマルチスタンバイは実装できない。追加的に、プロファイルとプロファイル内の別のアプリケーションは同じレベルではないため、電気通信事業者のプロファイルが起動されるときに、プロファイル内のアプリケーション（ａｐｐｌｉｃａｔｉｏｎ、Ａｐｐ）が起動される。例えば、ＳＩＭカードが使用されるときにチャイナモバイルプロファイルが起動される場合、チャイナモバイルのモバイルパッケージおよびモバイルオンラインカスタマーサービスセンターのようなＡｐｐが選択され、起動され得る。しかしながら、チャイナユニコムのＡｐｐが使用されると予想される場合は、チャイナユニコムプロファイル内のＡｐｐを選択する必要がある。現在、新しいＳＳＰプラットフォームでは、アプリケーションとプロファイルは同じレベルに属することがある。
【０００４】
同一のオペレータまたは異なるオペレータの複数のアプリケーション（プロファイルを含む）を同時に起動する方法は、現在解決する必要がある問題である。
【発明の概要】
【０００５】
本出願の実施形態は、セキュリティーモジュール上の異なるＡｐｐを起動するための端末アプリケーション起動方法、装置、およびシステムを提供する。
【０００６】
第１の態様によれば、本出願の実施形態は、端末アプリケーション起動方法を提供する。端末は、マスターチップおよびセキュリティーモジュールを含む。セキュリティーモジュールは、少なくとも２つのデータチャネルを介してマスターチップに接続される。方法は、マスターチップによって、セキュリティーモジュールのアプリケーション情報を取得することであって、アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得することと、マスターチップによって、少なくとも２つのアプリケーションを起動し、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることの後に、マスターチップによって、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に少なくとも２つのアプリケーションとデータ通信を行うことと、を含む。
【０００７】
本出願の本実施形態では、少なくとも２つのアプリケーションを起動する必要がある場合、対応するデータチャネルが少なくとも２つのアプリケーションの各々に割り当てられ、既存のソリューションにおいて、１つのプロファイルのみとプロファイル内の複数のＡｐｐを起動することができるが、複数のプロファイルまたは１つのプロファイルと、プロファイルと並列であり、セキュリティーモジュールにインストールされている別のＡｐｐを起動することはできないという問題を効果的に解決する。これは、マルチＳＩＭマルチスタンバイ機能を実装することができ、ハードウェアコストを低減する。
【０００８】
可能な実装では、マスターチップによって、セキュリティーモジュールのアプリケーション情報を取得することは、マスターチップによって、セキュリティーモジュールが電源投入されたときに、初期化要求メッセージをセキュリティーモジュールに送信することと、セキュリティーモジュールによって、アプリケーション情報を含む初期化応答メッセージをマスターチップに送信することと、マスターチップによって、初期化応答メッセージを受信することと、含む。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【０００９】
本出願の本実施形態では、マスターチップは、セキュリティーモジュールと相互作用し、マスターチップが、少なくとも２つのアプリケーションの同時起動をサポートするセキュリティーモジュールの能力を学習することができ、その後、異なるＡｐｐにデータチャネルを割り当てるために、相互作用を介してマスターチップとセキュリティーモジュールとの間の通信接続を確立することができるようにする。
【００１０】
可能な実装では、マスターチップによって、初期化応答メッセージを受信することの後に、方法は、さらに、マスターチップによって、第２の表示情報をセキュリティーモジュールに送信することを含む。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００１１】
本出願の本実施形態では、マスターチップは、第２の表示情報をセキュリティーモジュールに送信して、セキュリティーモジュールは、少なくとも２つのアプリケーションの同時起動をサポートする、マスターチップの能力を学習することができるようにする。これは、相互確認を達成する。
【００１２】
可能な実装では、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、第１の数量が第２の数量以下であるときに、少なくとも２つのアプリケーションの各々に対応するデータチャネルを割り当てることを含む。第１の数量は、少なくとも２つのアプリケーションの数量である。第２の数量は、セキュリティーモジュールによってサポートされるデータチャネルの最大数量である。
【００１３】
本出願の本実施形態では、第１の数量が第２の数量以下であるときに、対応するデータチャネルは、起動される少なくとも２つのアプリケーションの各々に割り当てられて、マルチＳＩＭマルチスタンバイを実装し、異なるアプリケーションを隔離する。異なるアプリケーション間の受信と送信の関係は独立しており、干渉と誤受信問題を解決することができ、物理的接続のセキュリティを改善するようにする。
【００１４】
可能な実装では、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、第１の数量が第２の数量より大きい場合、少なくとも２つのアプリケーションから第１のアプリケーションを決定し、第１のアプリケーションの各々に対して対応するデータチャネルを割り当てることを含む。第１のアプリケーションの優先度は、基準優先度より高く、第１のアプリケーションの数量は、第２の数量以下である、
【００１５】
本出願の本実施形態では、セキュリティーモジュールとマスターチップとの間のデータチャネルの数量がセキュリティーモジュール上のデータチャネルの数量より多いときに、データチャネルが優先的に優先順位の高いアプリケーションに割り当てられて、ユーザの満足度が向上し、優先順位の低いアプリケーションにデータチャネルを割り当てることによって生じる低いユーザ満足度を回避することができる。
【００１６】
可能な実装において、少なくとも２つのアプリケーションは、第２のアプリケーションを含む。少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、データチャネルが第３のアプリケーションに割り当てられたときに、第３のアプリケーションを解放し、データチャネルを第２のアプリケーションに割り当てることを含む。第２のアプリケーションの優先度は、第３のアプリケーションの優先度より高い。第３のアプリケーションは、少なくとも２つのアプリケーションのうちのアプリケーションに属していない。
【００１７】
可能な実装では、第２のアプリケーションがネットワーク・アクセス・アプリケーション（ｎｅｔｗｏｒｋ  ａｃｃｅｓｓ  ａｐｐｌｉｃａｔｉｏｎ、ＮＡＡ）であるときに、データチャネルは、セキュリティーモジュールとモデム（ｍｏｄｅｍ）との間のデータチャネルである代替的には、第２のアプリケーションが非ＮＡＡであるときに、データチャネルは、セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである。
【００１８】
本出願の本実施形態では、セキュリティーモジュールとモデムまたは中央処理ユニットとの間のデータチャネルは、アプリケーションがＮＡＡであるかどうかに基づいて確立され、モデムの処理作業負荷を効果的に低減する。
【００１９】
可能な実装では、第１の表示情報は、さらに、セキュリティーモジュールにインストールされるアプリケーションの数量に関する情報と、セキュリティーモジュールにインストール可能なアプリケーションの最大数量に関する情報のうちの少なくとも１つを含む。
【００２０】
可能な実装では、本方法は、さらに、マスターチップによって、データチャネルに基づいて少なくとも２つの論理チャネルを拡張することを含む。
【００２１】
本出願の本実施形態では、対応するデータチャネルを少なくとも２つの起動化されるアプリケーションの各々に割り当てた後、マスターチップは、さらに、各アプリケーションに対応するデータチャネルに対する少なくとも２つの論理チャネルを拡張することができ、データ並行量およびデータ処理速度を改善する。
【００２２】
第２の態様によれば、本出願の実施形態は、さらに、端末アプリケーション起動方法を提供する。方法は、セキュリティーモジュールに適用される。セキュリティーモジュールは、少なくとも２つのデータチャネルを介してマスターチップに接続される。方法は、セキュリティーモジュールのアプリケーション情報をマスターチップに送信することと、マスターチップが、少なくとも２つのアプリケーションの各々に対する対応するデータチャネルを割り当てた後に、セキュリティーモジュールによって、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々にマスターチップとデータ通信を行うことと、を含む。アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む。記アプリケーション情報は、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることを示すために使用される。
【００２３】
可能な実装では、セキュリティーモジュールのアプリケーション情報をマスターチップに送信することの前に、方法は、さらに、セキュリティーモジュールがオンになったときに、セキュリティーモジュールによって、セキュリティーモジュールが電源投入されたときに、マスターチップから初期化要求メッセージを受信することを含む。セキュリティーモジュールのアプリケーション情報をマスターチップに送信することは、セキュリティーモジュールによって、アプリケーション情報を含む初期化応答メッセージをマスターチップに送信することを含む。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００２４】
可能な実施形態では、セキュリティーモジュールによって初期化応答メッセージをマスターチップに送信した後であって、セキュリティーモジュールによって、少なくとも２つのアプリケーションに対応するデータチャネルを介して別々にマスターチップとデータ通信を行う前に、方法は、さらに、セキュリティーモジュールによって、マスターチップから第２の表示情報を受信することを含む。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００２５】
第３の態様によれば、本出願の実施形態は、さらに、端末アプリケーション起動方法を提供する。方法は、マスターチップに適用される。マスターチップは、少なくとも２つのデータチャネルを介してセキュリティーモジュールに接続される。方法は、マスターチップによって、セキュリティーモジュールのアプリケーション情報を取得することであって、アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得することと、マスターチップによって、少なくとも２つのアプリケーションを起動し、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることと、マスターチップによって、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に少なくとも２つのアプリケーションとデータ通信を行うことと、を含む。
【００２６】
可能な実装では、マスターチップによって、セキュリティーモジュールのアプリケーション情報を取得することは、マスターチップによって、セキュリティーモジュールが電源投入されたときに、初期化要求メッセージをセキュリティーモジュールに送信することと、マスターチップによって、セキュリティーモジュールからアプリケーション情報を含む初期化応答メッセージを受信することと、を含む。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００２７】
可能な実装では、マスターチップによって初期化応答メッセージの受信することの後に、方法は、さらに、マスターチップによって、第２の表示情報をセキュリティーモジュールに送信することを含む。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００２８】
可能な実装では、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、第１の数量が第２の数量以下であるときに、少なくとも２つのアプリケーションの各々に対応するデータチャネルを割り当てることを含む。第１の数量は、少なくとも２つのアプリケーションの数量である。第２の数量は、セキュリティーモジュールによってサポートされるデータチャネルの最大数量である。
【００２９】
可能な実装では、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、第１の数量が第２の数量より大きい場合、少なくとも２つのアプリケーションから第１のアプリケーションを決定し、第１のアプリケーションの各々に対して対応するデータチャネルを割り当てることを含む。第１のアプリケーションの優先度は、基準優先度より高く、第１のアプリケーションの数量は、第２の数量以下である。
【００３０】
可能な実装において、少なくとも２つのアプリケーションは、第２のアプリケーションを含む。少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、データチャネルが第３のアプリケーションに割り当てられたときに、第３のアプリケーションを解放し、データチャネルを第２のアプリケーションに割り当てることを含む。第２のアプリケーションの優先度は、第３のアプリケーションの優先度より高い。第３のアプリケーションは、少なくとも２つのアプリケーションのうちのアプリケーションに属していない。
【００３１】
可能な実装では、第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、データチャネルは、セキュリティーモジュールとモデムとの間のデータチャネルである。代替的には、第２のアプリケーションが非ＮＡＡであるときに、データチャネルは、セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである。
【００３２】
可能な実装では、第１の表示情報は、さらに、セキュリティーモジュールにインストールされるアプリケーションの数量に関する情報と、セキュリティーモジュールにインストール可能なアプリケーションの最大数量に関する情報のうちの少なくとも１つを含む。
【００３３】
可能な実装において、方法は、さらに、マスターチップによって、データチャネルに基づいて少なくとも２つの論理チャネルを拡張することを含む。
【００３４】
第４の態様によれば、本出願の実施形態は、端末アプリケーション起動システムを提供する。システムは、マスターチップおよびセキュリティーモジュールを含む。セキュリティーモジュールは、少なくとも２つのデータチャネルを介してマスターチップに接続される。マスターチップは、セキュリティーモジュールのアプリケーション情報を取得するように構成されている。アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む。マスターチップは、さらに、少なくとも２つのアプリケーションを起動し、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている。マスターチップは、さらに、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に少なくとも２つのアプリケーションとデータ通信を行うように構成されている。
【００３５】
可能な実装では、マスターチップは、さらに、セキュリティーモジュールが電源投入されたときに、初期化要求メッセージをセキュリティーモジュールに送信するように構成されている。セキュリティーモジュールは、アプリケーション情報を含む初期化応答メッセージをマスターチップに送信するように構成されている。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。マスターチップは、さらに、初期化応答メッセージを受信するように構成されている。
【００３６】
可能な実施形態では、マスターチップは、さらに、第２の表示情報をセキュリティーモジュールに送信するように構成されている。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００３７】
可能な実装では、マスターチップは、具体的には、第１の数量が第２の数量以下であるときに、少なくとも２つのアプリケーションの各々に対応するデータチャネルを割り当てるように構成されている。第１の数量は、少なくとも２つのアプリケーションの数量である。第２の数量は、セキュリティーモジュールによってサポートされるデータチャネルの最大数量である。
【００３８】
可能な実装では、マスターチップは、具体的には、第１の数量が第２の数量より大きい場合は、少なくとも２つのアプリケーションから第１のアプリケーションを決定し、第１のアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている。第１のアプリケーションの優先度は、基準優先度より高く、第１のアプリケーションの数量は、第２の数量以下である。
【００３９】
可能な実装において、少なくとも２つのアプリケーションは、第２のアプリケーションを含む。マスターチップは、具体的には、データチャネルが第３のアプリケーションに割り当てられたときに、第３のアプリケーションを解放し、データチャネルを第２のアプリケーションに割り当てるように構成されている。第２のアプリケーションの優先度は、第３のアプリケーションの優先度より高い。第３のアプリケーションは、少なくとも２つのアプリケーションのうちのアプリケーションに属していない。
【００４０】
可能な実装では、第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、データチャネルは、セキュリティーモジュールとモデムとの間のデータチャネルである。代替的には、第２のアプリケーションが非ＮＡＡであるときに、データチャネルは、セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである。
【００４１】
可能な実装では、第１の表示情報は、さらに、セキュリティーモジュールにインストールされるアプリケーションの量に関する情報と、セキュリティーモジュールにインストール可能なアプリケーションの最大数量に関する情報のうちの少なくとも１つを含む。
【００４２】
可能な実施形態では、マスターチップは、さらに、データチャネルに基づいて少なくとも２つの論理チャネルを拡張するように構成されている。
【００４３】
第５の態様によれば、本出願の実施形態は、さらに、セキュリティーモジュールのアプリケーション情報をマスターチップに送信するように構成されている送信ユニットであって、アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含み、アプリケーション情報は、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることを示すために使用される、送信ユニットと、  マスターチップが、少なくとも２つのアプリケーションの各々に対する対応するデータチャネルを割り当てた後に、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々にマスターチップとデータ通信を行うように構成されている通信ユニットと、を含む、セキュリティーモジュールを提供する。
【００４４】
可能な実装では、セキュリティーモジュールは、さらに、セキュリティーモジュールが電源投入されたときに、マスターチップから初期化要求メッセージを受信するように構成されている受信ユニットを含む。記送信ユニットは、具体的には、アプリケーション情報を含む初期化応答メッセージをマスターチップに送信するように構成されている。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００４５】
可能な実施形態では、受信ユニットは、さらに、マスターチップから第２の表示情報を受信するように構成されている。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００４６】
第６の態様によれば、本出願の実施形態は、さらに、セキュリティーモジュールのアプリケーション情報を取得するように構成されている取得ユニットであって、アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得ユニットと、少なくとも２つのアプリケーションを起動するように構成されている起動ユニットと、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている割当ユニットと、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に少なくとも２つのアプリケーションとデータチャネルを行うように構成された通信ユニットと、を含む、マスターチップをさらに提供する。
【００４７】
可能な実装では、取得ユニットは、セキュリティーモジュールが電源投入されたときに、初期化要求メッセージをセキュリティーモジュールに送信するように構成されている送信サブユニットと、セキュリティーモジュールからアプリケーション情報を含む初期化応答メッセージを受信するように構成されている受信サブユニットと、を含む。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００４８】
可能な実装では、送信サブユニットは、さらに、第２の指示情報をセキュリティーモジュールに送信するように構成されている。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００４９】
可能な実装では、割当ユニットは、具体的には、第１の数量が第２の数量以下であるときに、少なくとも２つのアプリケーションの各々に対応するデータチャネルを割り当てるように構成されている。第１の数量は、少なくとも２つのアプリケーションの数量である。第２の数量は、セキュリティーモジュールによってサポートされるデータチャネルの最大数量である。
【００５０】
可能な実装では、割当ユニットは、具体的には、第１の数量が第２の数量より大きい場合は、少なくとも２つのアプリケーションから第１のアプリケーションを決定し、第１のアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている。記第１のアプリケーションの優先度は、基準優先度より高く、第１のアプリケーションの数量は、第２の数量以下である。
【００５１】
可能な実装において、少なくとも２つのアプリケーションは、第２のアプリケーションを含む。割当ユニットは、具体的には、データチャネルが第３のアプリケーションに割り当てられたときに、第３のアプリケーションを解放し、データチャネルを第２のアプリケーションに割り当てるように構成されている。第２のアプリケーションの優先度は、第３のアプリケーションの優先度より高い。第３のアプリケーションは、少なくとも２つのアプリケーションのうちのアプリケーションに属していない。
【００５２】
可能な実装では、第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、データチャネルは、セキュリティーモジュールとモデムとの間のデータチャネルである。代替的には、第２のアプリケーションが非ＮＡＡであるときに、データチャネルは、セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである。
【００５３】
可能な実装では、第１の表示情報は、さらに、セキュリティーモジュールにインストールされるアプリケーションの数量、および／またはセキュリティーモジュールにインストール可能なアプリケーションの最大数量を含む。
【００５４】
可能な実施形態では、マスターチップは、さらに、データチャネルに基づいて少なくとも２つの論理チャネルを拡張するように構成されている拡張ユニットを含む。
【００５５】
第７の態様によれば、本出願の実施形態は、さらに、前述の端末アプリケーション起動方法を実装するためのセキュリティーモジュールを提供する。セキュリティーモジュールは、プロセッサ、メモリ、および通信インターフェースを含む。プロセッサは、ケーブルを介してメモリおよび通信インターフェースに接続される。メモリは、プログラムを記憶するように構成されている。プロセッサは、メモリに記憶されたプログラムを実行するように構成されており、プロセッサが、第１の態様および第２の態様に記載された方法において対応する機能を行うようにする。通信インターフェースは、セキュリティーモジュールと別のネットワーク要素との間の通信をサポートするように構成されている。
【００５６】
第８の態様によれば、本出願の実施形態は、さらに、前述端末アプリケーション起動方法を実装するためのマスターチップを提供する。マスターチップは、プロセッサ、メモリ、および通信インターフェースを含む。プロセッサは、ケーブルを介してメモリおよび通信インターフェースに接続される。メモリは、プログラムを記憶するように構成されている。プロセッサは、メモリに記憶されたプログラムを実行するように構成されており、プロセッサが、第１の態様および第３の態様に記載された方法において対応する機能を行うようにする。通信インターフェースは、セキュリティーモジュールと別のネットワーク要素との間の通信をサポートするように構成されている。
【００５７】
第９の態様によれば、本出願の実施形態は、さらに、マスターチップおよびセキュリティーモジュールを含む端末を提供する。マスターチップは、第１の態様および第３の態様に記載される方法において対応する機能を行うように構成されている。セキュリティーモジュールは、第１の態様および第２の態様に記載される方法において対応する機能を行うように構成されている。マスターチップは、代替的には、第６の態様に記載されるマスターチップであってもよい。セキュリティーモジュールは、代替的には、第５の態様に記載されるセキュリティーモジュールであってもよい。
【００５８】
第１０の態様によれば、本出願の一実施形態は、さらに、コンピュータ可読記憶媒体を提供する。コンピュータ可読記憶媒体は、プログラム命令を記憶し、プログラム命令がコンピュータ上で動作するときに、コンピュータは、前述の態様における方法を行うことが可能となる。
【００５９】
第１１の態様によれば、本出願の一実施形態は、さらに、命令を含むコンピュータプログラム製品を提供する。命令がコンピュータ上で動作するときに、コンピュータは、前述の態様における方法を行うことが可能となる。
【図面の簡単な説明】
【００６０】
【図１】本出願の一実施形態によるＳＳＰのプロトコルスタックアーキテクチャの概略図である。
【図２ａ】本出願の一実施形態による端末の概略構造図である。
【図２ｂ】本出願の一実施形態による端末の概略構造図である。
【図３ａ】本出願の一実施形態による端末アプリケーション起動システムのアーキテクチャの概略図である。
【図３ｂ】本出願の一実施形態による端末アプリケーション起動システムの具体的なアーキテクチャの概略図である。
【図４】本出願の一実施形態による端末アプリケーション起動方法の概略フローチャートである。
【図５】本出願の一実施形態による端末アプリケーション起動方法の具体的な概略フローチャートである。
【図６】本出願の一実施形態によるセキュリティーモジュールの概略構造図である。
【図７】本出願の一実施形態によるマスターチップの概略構造図である。
【図８】本出願の一実施形態による取得ユニットの概略構造図である。
【図９】本出願の一実施形態による別のマスターチップの概略構造図である。
【図１０】本出願の一実施形態による端末アプリケーション起動システムのアーキテクチャシナリオの図である。
【発明を実施するための形態】
【００６１】
以下は、本出願の実施形態における添付図面を参照して、本出願の実施形態を記載する。
【００６２】
本出願の実施形態では、ＳＳＰはセキュリティーモジュールの動作プラットフォームであってもよい。複数のＡｐｐをＳＳＰプラットフォームにインストールしてもよい。これらのＡｐｐは、オペレータネットワークにアクセスするためのプロファイルであってもよいし、ペイメントＡｐｐ、運転免許証または別のアイデンティティ識別Ａｐｐ、ホームネットワーク関連Ａｐｐ、車両のインターネット関連Ａｐｐ、モバイルヘルス関連Ａｐｐ、ウェアラブルＡｐｐ、人工知能関連Ａｐｐなどであってもよい。これらのＡｐｐは、ＳＳＰプラットフォーム上で同時に起動されてもよい。具体的には、新しいＳＳＰプラットフォーム上では、Ａｐｐとプロファイルが同じレベルのＡｐｐに属してもよい。言い換えれば、Ａｐｐとプロファイルは並行して動作してもよい。これに対して、プロファイル内のＡｐｐは、プロファイルが起動された後にのみ起動され得る。従って、Ａｐｐとプロファイルが同じレベルであるということは、Ａｐｐとプロファイルが同時に起動されてもよいことを意味する。例えば、少なくとも２つのプロファイルが同時に起動されてもよく、少なくとも１つのプロファイルと少なくとも１つのＡｐｐが同時に起動されてもよく、少なくとも２つのＡｐｐが同時に起動されてもよい。
【００６３】
プロファイルは、セキュリティーモジュール上のモバイル・ネットワーク・オペレータ（ｍｏｂｉｌｅ  ｎｅｔｗｏｒｋ  ｏｐｅｒａｔｏｒ、ＭＮＯ）に関連する一連のファイルおよびデータの一般名であってもよい。本明細書に記載のプロファイルは単なる一例にすぎず、別の実装では、プロファイルは別の記載であってもよいと理解されたい。プロファイルの記載は、本出願に対する制限として解釈されるべきではない。
【００６４】
図１は、本出願の一実施形態によるＳＳＰのプロトコルスタックアーキテクチャの概略図である。プロトコルスタックアーキテクチャは、物理層、データリンク層、トランスポート層、およびアプリケーション層を含む。物理層は、ＳＳＰと端末との間の物理インターフェースを提供してもよい。例えば、物理層は、標準化のための国際組織（ｉｎｔｅｒｎａｔｉｏｎａｌ  ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  ｓｔａｎｄａｒｄｉｚａｔｉｏｎ、ＩＳＯ）７８１６、シリアル周辺インターフェース（ｓｅｒｉａｌ  ｐｅｒｉｐｈｅｒａｌ  ｉｎｔｅｒｆａｃｅ、ＳＰＩ）、集積回路間（ｉｎｔｅｒ−ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ、Ｉ２Ｃ）、および単一ワイヤ・プロトコル（ｓｉｎｇｌｅ  ｗｉｒｅ  ｐｒｏｔｏｃｏｌ、ＳＷＰ）などのインターフェースプロトコルをサポートする。データリンク層は、ＩＳＯ−７８１６などのプロトコルをサポートしてもよい。トランスポート層は、アプリケーション・プロトコル・データ・ユニット（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  ｄａｔａ  ｕｎｉｔ、ＡＰＤＵ）、ＨＣＰプロトコルなどをサポートしてもよい。アプリケーション層は、ＩＳＯ−７８１６、ＡＰＤＵプロトコル、ハイパー・テキスト・トランスファー・プロトコル（ｈｙｐｅｒ  ｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ、ＨＴＴＰ）、制約アプリケーション・プロトコル（ｃｏｎｓｔｒａｉｎｅｄ  ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ、ＣｏＡＰ）などをサポートする。
【００６５】
図２ａおよび図２ｂは、一例として端末を用いて提供される実装の構造ブロック図である。図に示すように、端末は、マスターチップ２１０およびセキュリティーモジュール２２０を含んでもよい。セキュリティーモジュール２２０は、図２ａに示すように、マスターチップ２１０内に埋め込まれてもよいと理解されたい。代替的には、セキュリティーモジュール２２０は、図２ｂに示すように、マスターチップ２１０から独立していてもよい。マスターチップおよびセキュリティーモジュールの具体的な形態は、本出願の本実施形態では制限されない。
【００６６】
本出願の端末は、携帯電話、タブレットコンピュータ、ノートブックコンピュータ、パームトップコンピュータ、モバイル・インターネット・デバイス（ｍｏｂｉｌｅ  ｉｎｔｅｒｎｅｔ  ｄｅｖｉｃｅ、ＭＩＤ）などであってもよい。端末の具体的な実装は、本出願の本実施形態では制限されない。本出願の本実施形態における端末は、端末デバイスなどとも呼ばれてもよいと理解されよう。
【００６７】
図３ａは、本出願の一実施形態による端末アプリケーション起動システムのアーキテクチャの概略図である。図３ａに示すように、システムは、マスターチップ２１０およびセキュリティーモジュール２２０を含む。マスターチップ２１０は、少なくとも２つのデータチャネルを介してセキュリティーモジュール２２０に接続されてもよい。
【００６８】
図３ａに示すように、マスターチップは、プロセッサ２１１およびメモリ２１２を含んでもよい。メモリ２１２は、プログラムを記憶するように構成されてもよい。プロセッサ２１１は、メモリに記憶されたプログラムを実行するように構成されてもよい。マスターチップは、さらに、通信インターフェース２１３を含んでもよい。マスターチップは、例えば、通信インターフェース２１３を介して、セキュリティーモジュールと対話、例えば、データまたは命令を通信してもよい。通信インターフェース２１３はまた、別のデバイスなどと対話してもよいと理解されよう。これは、本出願の本実施形態において制限されない。
【００６９】
具体的には、セキュリティーモジュールは、プロセッサ２２１およびメモリ２２２を含んでもよい。メモリ２２２は、プログラムを記憶するように構成されてもよく、プロセッサ２２１は、メモリに記憶されたプログラムを実行するように構成されてもよい。セキュリティーモジュールはまた、通信インターフェース２２３を含んでもよい。通信インターフェース２２３を介して、セキュリティーモジュールは、マスターチップなどと対話する。通信インターフェースの特定の実装は、本出願の本実施形態において一意的に制限されないと理解されよう。
【００７０】
具体的には、データチャネルはまた、物理チャネルとして理解されてもよく、セキュリティーモジュールとマスターチップとの間でデータおよび／または命令を送信するために使用されてもよい。データチャネルは、専用にセキュリティーモジュール上で独立して動作し、他のアプリケーションから物理的に隔離されたアプリケーション（例えば、起動される少なくとも２つのアプリケーションのうちのアプリケーション）に割り当てられる。言い換えれば、アプリケーションは他のアプリケーションとデータチャネルを共有しない。さらに、マスターチップは、各データチャネル上の少なくとも２つの論理チャネルを拡張してもよく、同じ拡張データチャネル上の異なる論理チャネルが、使用のために同じアプリケーションのサブアプリケーションに割り当てられてもよい。具体的には、図３ａに示されている２つのデータチャネルが一例として使用される。マスターチップは、２つのデータチャネルの各々上の少なくとも２つの論理チャネルを別々に拡張してもよい。論理チャネルはまた、セキュリティーモジュールとマスターチップとの間でデータおよび／または命令を送信するために使用されてもよい。相違点は、マスターチップが、データのタイプに基づいて異なるタイプのデータに異なる論理チャネルを割り当ててもよく、また、命令のタイプに基づいて異なる命令に異なる論理チャネルを割り当ててもよい点である。たとえば、アプリケーションはプロファイルである。データチャネルがプロファイルに割り当てられた後、マスターチップは２つの論理チャネルを拡張してもよい。２つの論理チャネルは、専用ファイル、基本ファイル、およびプロファイル内で搬送されるサブアプリケーションなどの情報を送信するために別々に使用されてもよい。前述は単なる一例に過ぎず、本出願の本実施形態に対する制限として解釈されるべきではないと理解されよう。
【００７１】
マスターチップは、図２ａまたは図２ｂのマスターチップであってもよい。セキュリティーモジュールは、任意の形態のＳＩＭカード、ＳＳＰ、ハードウェア・セキュア要素（ｓｅｃｕｒｅ  ｅｌｅｍｅｎｔ、ＳＥ）、システム・オン・チップ（ｓｙｓｔｅｍ  ｏｎ  ｃｈｉｐ、ＳｏＣ）、またはシステム・イン・パッケージ（ｓｙｓｔｅｍ  ｉｎ  ｐａｃｋａｇｅ、ＳＩＰ）など、ハードウェアモジュールまたはデバイスにインストールされたソフトウェアモジュールであってもよい。ネットワークに接続し、ネットワークを介して通信を行う少なくとも１つのオペレータプロファイルが、セキュリティーモジュールにインストールされてもよい。プロファイルに平行なレベルの別のＡｐｐ、例えば、ペイメントＡｐｐ、運転免許証または別のアイデンティティ識別Ａｐｐ、ホームネットワーク関連Ａｐｐ、車両のインターネット関連Ａｐｐ、モバイルヘルス関連Ａｐｐ、ウェアラブルＡｐｐ、または人工知能関連Ａｐｐはまた、セキュリティーモジュールにインストールされてもよい。
【００７２】
本出願の本実施形態で提供されるセキュリティーモジュールは、独立したモジュールであってもよく、または端末に統合されてもよいと理解されよう。
【００７３】
本出願の本実施形態で提供されるシステムをよりよく理解するために、図３ｂは、本出願の本実施形態による端末アプリケーション起動システムの具体的なアーキテクチャの概略図である。マスターチップは、マスター中央処理ユニット（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、ＣＰＵ）、メディア・プロセッサ（ｍｅｄｉａ  ｐｒｏｃｅｓｓｏｒ）、低電力マイクロ・コントローラ・ユニット（ｌｏｗ  ｐｏｗｅｒ  ｍｉｃｒｏ  ｃｏｎｔｒｏｌｌｅｒ  ｕｎｉｔ、ＬＰＭＣＵ）、周辺装置（ｐｅｒｉｐｈｅｒａｌｓ）、モデム（ｍｏｄｅｍ）、コントローラ（ｃｏｎｔｒｏｌｌｅｒ）、不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ、ＮＶＭ）、およびダイナミック・ランダム・アクセス・メモリ（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＤＲＡＭ）などの要素を含むことができる。マスターＣＰＵまたはメディア・プロセッサは、メモリに記憶されたプログラム命令などを実行するために、メモリに結合されるように構成されてもよい。例えば、マスターＣＰＵは、図４に示すステップ４０２を行ってもよい。周辺装置は、入出力デバイス、外部メモリ、アナログ−デジタル変換器、デジタル−アナログ変換器、および周辺プロセッサのようなデバイスを含んでもよい。例えば、周辺装置は、タッチスクリーン、カメラ、指紋コレクタ、近接場通信要素、センサなどを含んでもよい。周辺装置に含まれる具体的な装置は、本出願の本実施形態において制限されない。コントローラは、コントローラ１およびコントローラ２を含んでもよい。コントローラ１はＮＶＭに接続され、コントローラ２はＤＲＡＭに接続される。
【００７４】
セキュリティーモジュールは、ＣＰＵ、読み出し専用メモリ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、ＲＯＭ）、ランダム・アクセス・メモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＲＡＭ）、メモリ管理ユニットＭＭＵ（ｍｅｍｏｒｙ  ｍａｎａｇｅｍｅｎｔ  ｕｎｉｔ）、ワンタイム・プログラマブル・チップ（ｏｎｅ  ｔｉｍｅ  ｐｒｏｇｒａｍｍａｂｌｅ、ＯＴＰ）、および真の乱数発生器（ｔｒｕｅ  ｒａｎｄｏｍ  ｎｕｍｂｅｒ  ｇｅｎｅｒａｔｏｒ、ＴＲＮＧ）、暗号化エンジン（ｃｙｐｔｏなど）、センサ（ｓｅｎｓｏｒｓ）、周辺装置、およびセキュリティーモジュールとマスターチップとの間の信号入力／出力接続ラインなどの要素を含んでもよい。
【００７５】
本出願の本実施形態に示されているＲＯＭおよびＲＡＭは、単なる例である。具体的な実装では、セキュリティーモジュールは、さらに、別のタイプのメモリを含んでもよい。これは、本出願の本実施形態において制限されない。ＭＭＵは、仮想メモリシステムの管理するために使用されてもよい。
【００７６】
ＯＴＰは、オンタイムパスワードとも呼ばれる。時間関連の予測不可能な乱数の組み合わせは、専用のアルゴリズムに従って６０秒ごとに生成されてもよい。各パスワードは１回のみ使用され得る。暗号化エンジンは、セキュリティーモジュールのデータセキュリティを効果的に改善することができる。
【００７７】
具体的には、本出願の本実施形態で提供されるシステムアーキテクチャでは、セキュリティーモジュールは、隔離されたセキュリティサブシステムであってもよく、バスを介してマスターチップなどの要素と通信する。通信に使用されるバスは、専用のメールボックス（ｍａｉｌｂｏｘ）であってもよく、汎用のバスブリッジなどであってもよい。これは、本出願の本実施形態において制限されない。バスは、複数の物理的接続を含んでもよく、マスターチップが、セキュリティーモジュールに異なるデータチャネルを割り当てることができ、マルチＳＩＭマルチスタンバイおよび並列データ処理を実装するようにする。データチャネルを介して送信されるデータは、外部ＮＶＭに記憶されてもよい。代替的には、データは、別の方式でＳｏＣ、セキュリティーモジュールなどに記憶されてもよい。これは、本出願の本実施形態において制限されない。
【００７８】
上述のマスターチップおよびセキュリティーモジュールは、本出願の本実施形態で提供される単なる例にすぎず、マスターチップおよび／またはセキュリティーモジュールは、示された構成要素よりも多くの構成要素または少ない構成要素を有してもよく、２つ以上の構成要素を組み合わせてもよく、異なる構成要素の設定を有してもよいと理解されよう。
【００７９】
本出願の本実施形態で提供されるシステムは、ユーザが便利に端末を使用できるように、端末に統合されてもよいと理解されよう。
【００８０】
図４は、本出願の一実施形態による端末アプリケーション起動方法の概略フローチャートである。端末アプリケーション起動方法は、以下のステップを含んでもよい。
【００８１】
４０１：  マスターチップは、セキュリティーモジュールのアプリケーション情報を取得し、アプリケーション情報は、起動にされる少なくとも２つのアプリケーションに関する情報を含む。
【００８２】
本出願の本実施形態では、アプリケーションはセキュリティーモジュール上のアプリケーションであってもよい。アプリケーションは、オペレータのプロファイルと、プロファイルに平行なレベルの別のアプリケーション、例えば、ペイメントアプリケーション、アイデンティティ識別アプリケーション、または人工知能アプリケーションを含むことができる。例えば、セキュリティーモジュールは、Ｎ個のアプリケーションを含んでもよい。Ｎは、２以上である。Ｍ個の起動されるアプリケーションが存在してもよく、ＭはＮ以下である。起動される少なくとも２つのアプリケーションの具体的な数量は、本出願の本実施形態において制限されないと理解されよう。
【００８３】
例えば、セキュリティーモジュールには１０個のアプリケーションがインストールされており、必ずしも１０個のアプリケーションがマスターチップとデータ通信行う必要がない。例えば、現在のフェーズでは、４つのアプリケーションのみがマスターチップとのデータ通信を行う必要があってもよい。したがって、マスターチップはセキュリティーモジュールのアプリケーション情報を取得することにより、４つのアプリケーションを起動してもよい。
【００８４】
マスターチップによって取得されるアプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む。可能な実装では、例えば、マスターチップによって取得されたアプリケーション情報は、セキュリティーモジュールにインストールされている全てのアプリケーションに関する情報を含んでいてもよく、次いで、マスターチップは、各アプリケーション（セキュリティーモジュールにインストールされているアプリケーション）の優先度に基づいて、起動される少なくとも２つのアプリケーションを決定する。別の可能な実装では、セキュリティーモジュールは、セキュリティーモジュールにインストールされているすべてのアプリケーション、および各アプリケーション（セキュリティーモジュールにインストールされているアプリケーション）の優先度に関する情報に基づいて、起動される少なくとも２つのアプリケーションを決定する。
【００８５】
可能な実装では、本出願の本実施形態は、以下に示すように、アプリケーション情報を取得するための２つの具体的な方法を提供する。
【００８６】
実装１：マスターチップがセキュリティーモジュールのアプリケーション情報を取得することは、セキュリティーモジュールが電源投入されるときに、マスターチップが、初期化要求メッセージをセキュリティーモジュールに送信することと、セキュリティーモジュールが、アプリケーション情報を含む初期化応答メッセージをマスターチップに送信することと、マスターチップが、初期化応答メッセージを受信することと、を含む。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【００８７】
任意に、第１の表示情報は、さらに、セキュリティーモジュールにインストールされたアプリケーションの数量に関する情報と、セキュリティーモジュールにインストールされ得るアプリケーションの最大数量に関する情報のうちの少なくとも１つを含んでもよい。セキュリティーモジュールにインストールされたアプリケーションの数量に関する情報は、セキュリティーモジュールによって同時に起動され得るアプリケーションの数量を取得するために使用され得る。セキュリティーモジュールにインストールされたアプリケーションの数量に関する情報は、さらに、マスターチップによってサポートされるデータチャネルの最大数量が、セキュリティーモジュールにインストールされたアプリケーションの数量を満たすことができるかどうかを判断するために使用されてもよい。セキュリティーモジュールにインストール可能なアプリケーションの最大数量に関する情報は、マスターチップによって、セキュリティーモジュールにインストールされ、同時に起動されるアプリケーションの数量を決定するために使用されてもよく、マスターチップによってサポートされるデータチャネルの最大が、セキュリティーモジュールにインストールされ、同時に起動され得るアプリケーションの数量を満たすことができるかどうかを決定する。このようにして、データチャネルを正確に割り当てることにより、ユーザ体験を改善する有益な効果が達成される。
【００８８】
実装１については、セキュリティーモジュールは、起動される少なくとも２つのアプリケーションを決定し、起動される少なくとも２つのアプリケーションを含むアプリケーション情報をマスターチップに送信して、マスターチップが、セキュリティーモジュールから送信された初期化応答メッセージからアプリケーション情報を直接取得できるようにする。言い換えれば、起動される少なくとも２つのアプリケーションに関する情報が直接取得される。追加的に、マスターチップは、セキュリティーモジュールによってサポートされ得るデータチャネルの最大数量も学習することができ、マスターチップが、起動され得るアプリケーションの正確な数量を学習することができる。言い換えれば、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に基づいて、マスターチップによって起動され得るアプリケーションの具体的な数量が決定されてもよい。
【００８９】
実装２：マスターチップがセキュリティーモジュールのアプリケーション情報を取得することは、セキュリティーモジュールが電源投入されたときに、マスターチップが初期化要求メッセージをセキュリティーモジュールに送信することと、セキュリティーモジュールが、初期化応答メッセージをマスターチップに送信することと、マスターチップが、初期化応答メッセージを受信し、初期化応答メッセージに基づいてアプリケーション情報を決定することと、を含む。初期化応答メッセージには、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールにインストールされたアプリケーションに関する情報が含む。
【００９０】
任意に、第１の表示情報は、さらに、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報、およびセキュリティーモジュールにインストール可能なアプリケーションの最大数量に関する情報のうちの少なくとも１つを含んでもよい。
【００９１】
実装２については、マスターチップは、セキュリティーモジュールから送信された初期化応答メッセージを受信した後に、初期化応答メッセージに基づいて、起動されるアプリケーションを独立して決定してもよく、マスターチップが、マスターチップの処理能力に基づいて、起動されるアプリケーションの数量を決定できるようにする。
【００９２】
具体的には、セキュリティーモジュールは、マスターチップに、セキュリティーモジュールが、少なくとも２つのアプリケーションの同時起動をサポートすること、およびセキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報を示すために使用される能力情報を提供して、セキュリティーモジュールが、複数のデータチャネルをサポートするかどうか、および、サポートされ得るデータチャネルの最大数量をサポートするかどうかを決定することができるようにする。
【００９３】
セキュリティーモジュールが、起動される少なくとも２つのアプリケーションを決定するのか、またはマスターチップが、起動される少なくとも２つのアプリケーションを決定するのかは、決定方法は優先度に基づいて決定され、各アプリケーションの使用頻度に基づいて具体的に決定されてもよいと理解されよう。この決定方法は、本出願の本実施形態において一意に制限されない。
【００９４】
可能な実装では、アプリケーション情報を得るために提供された２つの特定の方法に基づいて、マスターチップが初期化応答メッセージを受信した後に、方法は、さらに、マスターチップによって、第２の表示情報をセキュリティーモジュールに送信することであって、第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することを含む。
【００９５】
本出願の本実施形態では、マスターチップがセキュリティーモジュールの第１の表示情報を受信した後に、マスターチップは、さらに、第２の表示情報をセキュリティーモジュールに送信してもよく、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートするかどうかがさらに決定され得るようにする。本出願の本実施形態では、セキュリティーモジュールは、データチャネルを介してマスターチップに接続される必要があり、セキュリティーモジュールによってサポートされるデータチャネルの最大数量が、マスターチップによってサポートされるデータチャネルの最大数量と同じとなるようすると理解されよう。
【００９６】
４０２：  マスターチップは、少なくとも２つのアプリケーションを起動し、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てる。
【００９７】
本出願の本実施形態では、マスターチップは、少なくとも２つのアプリケーションの各々に対して１つのデータチャネルを割り当ててもよい。アプリケーション情報がＭ個の起動されるアプリケーションを含む場合、マスターチップは、Ｍ個のアプリケーションの各々に対して１つのデータチャネルを割り当て（すなわち、全体としてＭ個のデータチャネル）てもよい。
【００９８】
マスターチップがアプリケーションを起動することは、具体的には、マスターチップがアプリケーションとの通信チャネルを確立し、アプリケーションデータを読み出し、アプリケーションデータを対応する処理モジュールに送信して、アプリケーション内のサービスを完了させることである。確かに、マスターチップによってアプリケーションを起動するための方法は、一例に過ぎず、本出願の本実施形態に対する制限として解釈されるべきではない。
【００９９】
可能な実装では、本出願の本実施形態は、さらに、以下に示すように、２つのデータチャネル割り当てシナリオを提供する。
【０１００】
シナリオ１：少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、第１の数量が第２の数量以下のときに、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることを含む。第１の数量は、少なくとも２つのアプリケーションの数量である。第２の数量は、セキュリティーモジュールによってサポートされるデータチャネルの最大数量である。
【０１０１】
第２の数量はまた、マスターチップによってサポートされるデータチャネルの最大数量であると理解されよう。このシナリオでは、マスターチップは、起動される少なくとも２つのアプリケーションに含まれる各アプリケーションに１つのデータチャネルを割り当ててもよい。
【０１０２】
シナリオ２：少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、第１の数量が第２の数量より大きいときに、少なくとも２つのアプリケーションから第１のアプリケーションを決定することと、第１のアプリケーションの各々に対して対応するデータチャネルを割り当てることと、を含む。第１のアプリケーションの優先度は、基準優先度よりも高く、第１のアプリケーションの数量は、第２の数量以下である。
【０１０３】
このシナリオでは、マスターチップが、起動される少なくとも２つのアプリケーションの各々に１つのデータチャネルを割り当てることができないため、マスターチップは、最初に、アプリケーション、すなわち、優先度が基準優先度より高い第１のアプリケーションを決定して、第１のアプリケーションの各々に対して対応するデータチャネルを割り当ててもよい。１つまたは少なくとも２つの第１のアプリケーションが存在し得ると理解されよう。これは、本出願の本実施形態において制限されない。基準優先度は、マスターチップによって独立して設定されてもよく、または基準優先度は、マスターチップによってサポートされるデータチャネルの最大数量に基づいて、基準優先度が動的に更新されてもよい。基準優先度の設定方法は、本出願の本実施形態では制限されない。
【０１０４】
可能な実装では、記載された実施形態、アプリケーション情報を取得する２つの記載された実装、および２つの記載されたデータチャネル割り当てシナリオに基づいて、本出願の本実施形態は、さらに、以下に示すように、データチャネル割り当て方法を提供する。
【０１０５】
少なくとも２つのアプリケーションは、第２のアプリケーションを含み、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、データチャネルが第３のアプリケーションに割り当てられたときに、第３のアプリケーションを解放し、第２のアプリケーションにデータチャネルを割り当てることであって、第２のアプリケーションの優先度は、第３のアプリケーションの優先度より高く、第３のアプリケーションは、少なくとも２つのアプリケーションのアプリケーションに属していない、ことを含む。
【０１０６】
シナリオ１とシナリオ２は、データチャネルが別のアプリケーションに割り当てられていないシナリオで示されている。しかしながら、本出願の本実施形態は、データチャネルが別のアプリケーションに割り当てられるシナリオで示されている。起動される少なくとも２つのアプリケーションが第２のアプリケーションを含む場合、マスターチップは、第１のデータチャネルなどのデータチャネルを第２のアプリケーションに割り当てる必要がある。マスターチップは、データチャネルを割り当てるときに、第１のデータチャネルが第３のアプリケーションに割り当てられたことを検出する。第２のアプリケーションの優先度が第３のアプリケーションの優先度より高い場合、マスターチップは、第３のアプリケーションを解放して、第１のデータチャネルを第２のアプリケーションに割り当ててもよい。第１のデータチャネルは単なる一例にすぎず、シーケンスを示さないと理解されよう。
【０１０７】
第２のアプリケーションの優先度が第３のアプリケーションの優先度より低いときに、マスターチップは、第３のアプリケーションがサービスデータを有さないときの使用のために、第１のデータチャネルを第２のアプリケーションに一時的に切り替えてもよいと理解されよう。第３のアプリケーションがサービスデータを有するときに、第２のアプリケーションがサービスデータを送信しているかどうかに関係なく、第２のアプリケーションのサービスデータは一時的にバッファされ、第１のデータチャネルは第３のアプリケーションに切り替えられる。第３のアプリケーションがもはや送信されるサービスデータを有さなくなるまで、第２のアプリケーションのバッファされたサービスデータが読み込まれ、第１のデータチャネルが使用のために第２のアプリケーションに切り替わる。
【０１０８】
優先度の比較原理は、アプリケーションの使用頻度、ユーザの嗜好、ユーザの使用継続時間などに基づいてもよいと理解されよう。これは、本出願の本実施形態において制限されない。
【０１０９】
マスターチップが少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるときに、データチャネルの識別子がさらに搬送されてもよいと理解されよう。このようにして、データチャネルとアプリケーションとの間の対応を効果的に区別することができ、データ送信効率が高くなる。
【０１１０】
４０３：  マスターチップは、少なくとも２つのアプリケーションに対応するデータチャネルを介して、少なくとも２つのアプリケーションと別々にデータ通信を行う。
【０１１１】
本出願の本実施形態では、マスターチップは、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に起動される少なくとも２つのアプリケーションとデータ通信を行ってもよい。マスターチップが、第２のデータチャネルなどのデータチャネルを第２のアプリケーションに割り当て、第３のデータチャネルなどのデータチャネルを第４のアプリケーションに割り当てた後に、起動される少なくとも２つのアプリケーションが第２のアプリケーションおよび第４のアプリケーションを含む場合、マスターチップは、第２のデータチャネルを介して第２のアプリケーションとデータ通信を行い、第３のデータチャネルを介して第４のアプリケーションとデータ通信を行ってもよい。第２のデータチャネルおよび第３のデータチャネルは単なる例にすぎず、シーケンスを示さず、第２のアプリケーションおよび第４のアプリケーションも単なる例にすぎず、シーケンスを示さないと理解されよう。
【０１１２】
可能な実装では、第２のアプリケーションがＮＡＡであるときに、データチャネルはセキュリティーモジュールとモデムとの間のデータチャネルである。代替的には、第２のアプリケーションが非ＮＡＡであるときに、データチャネルはセキュリティーモジュールと中央処理ユニットとの間のデータチャネルである。
【０１１３】
言い換えれば、本出願の本実施形態には、２つのタイプのデータチャネルが存在してもよい。一方は、セキュリティーモジュールとモデムとの間のデータチャネルであってもよく、他方は、セキュリティーモジュールとＣＰＵとの間のデータチャネルであってもよい。データチャネルを起動される少なくとも２つのアプリケーションに割り当てるときに、マスターチップは、さらに、第２のアプリケーションなどのアプリケーションがＮＡＡであるかどうかを決定してもよい。第２のアプリケーションがＮＡＡである場合、第２のアプリケーションとモデムの間のデータチャネルが第２のアプリケーションに割り当てられる。第２のアプリケーションが非ＮＡＡである場合、第２のアプリケーションとＣＰＵの間のデータチャネルが第２のアプリケーションに割り当てられる。
【０１１４】
代替的には、本出願の本実施形態では、１つのタイプのデータチャネルのみが存在してもよい。言い換えれば、データチャネルは、セキュリティーモジュールとモデムとの間のデータチャネル、またはセキュリティーモジュールと中央処理ユニットとの間のデータチャネルであってもよい。
【０１１５】
具体的には、本出願の本実施形態におけるデータチャネルは、メインチップとセキュリティーモジュールとの間のデータチャネル、例えばバスプロトコルをサポートするデータチャネルである。したがって、本出願の本実施形態におけるデータチャネルは、アプリケーション・プロトコル・データ・ユニット（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  ｄａｔａ  ｕｎｉｔ、ＡＰＤＵ）命令、抽象構文表記（ａｂｓｔｒａｃｔ  ｓｙｎｔａｘ  ｎｏｔａｔｉｏｎ  ｏｎｅ、ＡＳＮ．１）命令、開始回答命令などを送信してもよい。
【０１１６】
本出願の本実施形態の実装は、同じセキュリティーモジュールが複数のアプリケーションまたは複数のプロファイルを同時に起動できないという問題を効果的に解決することができ、セキュリティーモジュールが、マルチＳＩＭマルチスタンバイ機能およびマルチアプリケーション機能を実装することができるようにする。これは、ハードウェアコストを根本的に削減する。追加的に、起動されたアプリケーションは、それぞれのデータチャネルを介してマスターチップに接続される。これは、セキュリティ隔離を実装する。追加的に、あるデータチャネルを無効にすることは、別のデータチャネルに影響を及ぼさず、あるデータチャネルの輻輳は、他のデータチャネルの受信および送信に影響を及ぼさない。
【０１１７】
なお、図４に示す端末アプリケーション起動方法は、マスターチップおよびセキュリティーモジュールの初期化処理に適用されてもよく、マスターチップが第５のアプリケーション（セキュリティーモジュール上のアプリケーション）などのアプリケーションを起動した場合にも適用されてもよく、セキュリティーモジュールは、さらに、第６のアプリケーションを含み、セキュリティーモジュールは、第６のアプリケーションを起動するためにマスターチップを必要とする。この場合、マスターチップはまた、セキュリティーモジュールのアプリケーション情報を取得することによって第６のアプリケーションを起動し、データチャネルを第６のアプリケーションに割り当ててもよい。このシナリオでは、マスターチップは、起動されるアプリケーションを１つ取得してもよい。しかしながら、マスターチップの最終状態は、２つのアプリケーション（すなわち、第５のアプリケーションと第６のアプリケーション）が同時に起動されるため、セキュリティーモジュール上の異なるアプリケーションを同時に起動する機能が依然として実装されている。
【０１１８】
以下、具体的な実施形態を参照しながら、本出願で提供される端末アプリケーション起動方法について説明する。図５は、本出願の一実施形態による端末アプリケーション起動方法の具体的な概略フローチャートである。この方法は、端末に適用されてもよい。端末は、マスターチップおよびセキュリティーモジュールを含む。端末アプリケーション起動方法には、少なくとも以下のステップを含む。
【０１１９】
５０１：  マスターチップは、セキュリティーモジュールが電源投入されたときに、初期化要求メッセージをセキュリティーモジュールに送信する。
【０１２０】
セキュリティーモジュールに電源投入する具体的な方式は、以下の通りである。マスターチップが、セキュリティーモジュールに電力を供給する。セキュリティーモジュールは、マスターチップの電源電圧を受けた後に、動作を開始し、セキュリティーモジュール初期化処理、例えば、セキュリティーモジュール上のオペレーティングシステムを始動し、セキュリティーモジュールの能力情報およびインストールされたアプリケーションに関する情報を読み出すことを実行する。セキュリティーモジュールは、初期電源方式、リセットおよび再始動方式、ホットスタート方式、コールドスタート方式などで電源投入されてもよい。
【０１２１】
具体的には、マスターチップは、初期化要求メッセージをセキュリティーモジュールに送信するときに、さらに、データライン、アドレスラインなどのリソースをセキュリティーモジュールに割り当ててもよい。
【０１２２】
本出願の本実施形態では、マスターチップは、さらに、少なくとも１つの基本データチャネルを介してセキュリティーモジュールに接続されてもよく、マスターチップおよびセキュリティーモジュールが、基本データチャネルを介して初期化処理を完了できるようにする。初期化処理は、マスターチップによってセキュリティーモジュールに送信される初期化要求メッセージと、後述する初期化応答メッセージとを含んでもよい。代替的には、マスターチップおよびセキュリティーモジュールは、例えば、新規のデータチャネルを特定のアプリケーション（例えば、起動される少なくとも２つのアプリケーション）に割り当てる必要があるかを、基本データチャネルを介して別の動作を完了してもよい。基本データチャネルの機能は、本出願のこの実施形態において一意に制限されないと理解されよう。
【０１２３】
５０２：  セキュリティーモジュールは、初期化要求メッセージを受信し、初期化応答メッセージをマスターチップに送信する。
【０１２４】
初期化応答メッセージは、アプリケーション情報を含み、さらに、第１の指示情報をさらに含んでもよい。アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのＡｐｐの同時起動をサポートすることを示すために使用される能力情報を含み、さらに、サポートされるデータチャネルの最大数量に関する情報を含んでもよい。第１の表示情報は、さらに、セキュリティーモジュールにインストールされたＡｐｐの数量に関する情報を搬送してもよい。
【０１２５】
具体的には、初期化応答メッセージは、電源投入応答メッセージ、アンサー・トゥ・リセット（ａｎｓｗｅｒ  ｔｏ  ｒｅｓｅｔ、ＡＴＲ）コマンド、システムバスプロトコルによってサポートされる初期化コマンドメッセージなどであってもよい。初期化応答メッセージの具体的な形式は、本出願の本実施形態において制限されないと理解されよう。
【０１２６】
５０３：  マスターチップは、初期化応答メッセージを受信し、第２の表示情報をセキュリティーモジュールに送信する。
【０１２７】
第２の表示情報は、マスターチップおよび／またはマスターチップが位置するデバイスの能力情報を示すために使用されてもよい。例えば、第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報を含む。具体的には、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報は、マスターチップおよび／またはマスターチップが位置するデバイスが、セキュリティーモジュール上の異なるアプリケーションのための複数のデータチャネルの同時有効化をサポートし得ることを示してもよい。Ａｐｐは、セキュリティーモジュール上の同じレベルの並列Ａｐｐである。
【０１２８】
さらに、第２の表示情報は、マスターチップによってサポートされるデータチャネルの最大数量に関する情報を含んでもよい。マスターチップによってサポートされるデータチャネルの最大数量に関する情報は、マスターチップおよび／またはマスターチップが位置するデバイスによってサポートされるデータチャネルの最大数量を示してもよい。データチャネルの実装は、一例として使用される。マスターチップは、１６ビット〜１２８ビットのデータバス幅をサポートする。各Ａｐｐにアドレスを割り当てるために、マスターチップとセキュリティーモジュールの間でアドレスラインが使用される。Ａｐｐが検索されるときに、Ａｐｐに割り当てられたアドレスがアドレスラインを通して見つかり、データラインを使用してＡｐｐのデータを読み込む。データラインは、ＣＰＵのデータをセキュリティーモジュール上の指定したＡｐｐに送信したり、セキュリティーモジュール上の指定したＡｐｐのデータをＣＰＵに送信したりすることができる。１６ビットのデータラインは１６ビットのデータを順次送信し、１６のアドレスラインは６４ＫのＣＰＵアドレス範囲を選択してもよい。従って、異なるＡｐｐは、アドレスによって区別されて、Ａｐｐの同時起動とアドレス指定およびＡｐｐとマスターチップとの間の通信を実装する。
【０１２９】
５０４：  マスターチップは、初期化応答メッセージに含まれるアプリケーション情報に基づいて、アプリケーション情報に含まれる起動される少なくとも２つのアプリケーションが有効なＡｐｐを含んでいるかどうかを決定し、有効なＡｐｐが含まれていない場合、ステップ５０５が行われ、有効なＡｐｐが含まれている場合、ステップ５０６が行われる。
【０１３０】
マスターチップが、起動される少なくとも２つのアプリケーションが有効なＡｐｐを含むかどうかを決定するときに、マスターチップは、例えば、起動される少なくとも２つのアプリケーションが、起動することができるオペレータのプロファイルを含むかどうかを決定してもよい。プロファイルが存在するかどうかを決定することによって、マスターチップが、現在、ネットワークにキャンプオンする必要があるかどうかを都合よく決定してもよい。
【０１３１】
５０５：  カードのない緊急通報がなされる。
【０１３２】
５０６：  マスターチップは、取得された起動される少なくとも２つのアプリケーションに基づいて、対応するデータチャネルを少なくとも２つのアプリケーションに割り当ててもよい。
【０１３３】
本出願の本実施形態は、対応するデータチャネルが少なくとも２つのアプリケーションに割り当てられる３つの可能なシナリオを提供する。詳細は以下の通りであってもよい。
【０１３４】
シナリオ１：マスターチップは、起動される少なくとも２つのアプリケーションの各々に対応するデータチャネルを割り当ててもよい。例えば、セキュリティーモジュールに１０個のＡｐｐがインストールされているが、４つのＡｐｐのみが同時に起動される場合、データチャネルは、４つの起動されたＡｐｐのみに割り当てられる。
【０１３５】
このシナリオでは、起動されるアプリケーションを決定した後に、マスターチップが、起動されるアプリケーションの各々に１つのデータチャネルを割り当ててもよい。このシナリオでは、アプリケーションの要件が最大限に満たされてもよく、データチャネルは、起動されるアプリケーションの各々に割り当てられる。
【０１３６】
シナリオ２：マスターチップは、起動される少なくとも２つのアプリケーションの数量と現在サポートされているデータチャネルの最大数量に基づいて、データチャネルを動的に割り当ててもよい。例えば、マスターチップの現在の処理能力が制限されている場合、またはセキュリティーモジュールが現在、２つのデータチャネルのみを割り当てることができる場合、マスターチップは、起動される２つのＡｐｐに対応するデータチャネルを割り当てて、対応するデータチャネルを介して２つのＡｐｐの関連パラメータおよび命令を転送してもよい。
【０１３７】
このシナリオでは、マスターチップは、現在の処理能力に基づいて、起動されるアプリケーションにデータチャネルを動的に割り当てる必要がある。シナリオ１と比較すると、シナリオ２では、マスターチップまたはセキュリティーモジュールの処理能力に効果的に適合し、マスターチップまたはセキュリティーモジュールの処理効率を改善するために、データチャネルが動的に割り当てられる。
【０１３８】
シナリオ３：マスターチップは、起動される少なくとも２つのアプリケーションの優先度と、現在サポートされているデータチャネルの最大数量に基づいて、データチャネルを動的に割り当ててもよい。例えば、マスターチップによって起動されるＡｐｐの数量がサポートされるデータチャネルの数量よりも多いときに、マスターチップは、優先度に基づいて、優先度が基準優先度よりも高いＡｐｐに優先的にデータチャネルを割り当てる。
【０１３９】
このシナリオでは、マスターチップは、アプリケーションの優先度および処理能力に基づいて、起動されるアプリケーションにデータチャネルを動的に割り当てることができる。シナリオ２と比較すると、シナリオ３では、アプリケーションの優先度に基づいてデータチャネルが動的に割り当てられて、起動されるアプリケーションのサービスデータが小さいか、またはユーザのアプリケーション頻度が低いために、データチャネルが起動されるアプリケーションに割り当てられることを回避してもよい。これは、データチャネルの利用を改善する。
【０１４０】
具体的には、対応するデータチャネルを少なくとも２つのアプリケーションに割り当てるときに、マスターチップは、さらに、アプリケーションを新しいデータチャネルに割り当てるかどうかを決定してもよい。ＹＥＳの場合、割り当て動作が行われる。ＮＯの場合、優先度が低いか、または一時的に使用されていないアプリケーション（例えば、データチャネル上のオリジナルアプリーション）は、最初に優先度に基づいて解放され、その後、データチャネルが、起動されるアプリケーションに割り当てられる。
【０１４１】
例えば、新しいデータチャネルが新しいＡｐｐ  １に割り当てられると決定されるときに、対応するＡｐｐ  １がデータチャネル１で起動される。新しいＡｐｐ  ２が既存のデータチャネル２で起動されると決定されるときに、例えば、優先度が低いか、または一時的にＡｐｐ  ３を使用しないデータチャネル３が解放され、対応するＡｐｐ  ２がデータチャネル２で起動される。例えば、リフレッシュコマンドにおける‘０４’  ＵＩＣＣリセットが、データチャネル２で選択したＡｐｐ  ２を起動するために使用されてもよい。
【０１４２】
５０７：  論理チャネル（ｌｏｇｉｃａｌ  ｃｈａｎｎｅｌ）は、少なくとも２つのアプリケーションに対応するデータチャネルに対応するデータチャネルに拡張される。
【０１４３】
例えば、選択コマンドまたは管理チャネルコマンドが使用されて、マスター・ファイル（ｍａｓｔｅｒ  ｆｉｌｅ、ＭＦ）、専用ファイル（ｄｅｄｉｃａｔｅｄ  ｆｉｌｅ、ＤＦ）、プロファイルを有するＡｐｐの基本ファイル（ｅｌｅｍｅｎｔａｒｙ  ｆｉｌｅ、ＥＦ）を選択して、論理チャネルを開く。例えば、アプリケーション・プロトコル・データ・ユニット（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ  ｄａｔａ  ｕｎｉｔ、ＡＰＤＵ）コマンドが論理チャネル上で送信されてもよい。起動されたＡｐｐがプロファイルを含むときに、プロファイルの起動とネットワーク接続手順を完了することができる。
【０１４４】
本出願の本実施形態は、セキュリティーモジュール上の複数のＡｐｐを同時に起動するための方法を提供する。本出願の本実施形態によれば、１つのセキュリティーモジュール上の複数のＡｐｐとマスターチップとの間の情報通信、パラメータ転送、および命令転送の技術的効果が実装され得る。本出願の本実施形態によれば、デュアルＳＩＭデュアルスタンバイが実装されるときに、２つのＳＩＭカードを端末内に展開する必要がある場合が解決され得る。本出願の本実施形態によれば、セキュリティーモジュールにインストールされた複数のＳＩＭカードのプロファイルと、別のＡｐｐとを同時に起動にすることができ、複数のセキュリティーモジュールを展開する必要がない。追加的に、セキュリティーモジュールとマスターチップ上で同時に起動されるプロファイルとＡｐｐとの間の情報通信、パラメータ転送、および命令転送がバスを介して実装されて、コストが低減し、Ａｐｐ間の独立したデータチャネルをよりセキュアにし、送信速度を高め、送信効率を高めるようにする。これにより、ユーザのセキュリティ体験が向上します。
【０１４５】
以下では、本出願の実施形態において提供される装置を詳細に説明する。
【０１４６】
図６は、本出願の一実施形態によるセキュリティーモジュールの概略構造図である。セキュリティーモジュールは、前述の端末アプリケーション起動方法に適用されてもよい。図６に示すように、セキュリティーモジュールは、
セキュリティーモジュールのアプリケーション情報をマスターチップに送信するように構成されており、アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含み、アプリケーション情報は、少なくとも２つのアプリケーションにデータチャネルを割り当てることを示すために使用される、送信ユニット６０１と、マスターチップが少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てた後に、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々にマスターチップとデータ通信を行うように構成されている通信ユニット６０２と、を含む。
【０１４７】
具体的には、図３ａに示すセキュリティーモジュールの通信インターフェースは、送信ユニット６０１の特定の実装を行うように構成されてもよく、さらに、ステップ５０２の具体的な実装を行うように構成されてもよい。送信ユニット６０１は、図５に記載された基本データチャネルを介してマスターチップに初期化応答メッセージを送信してもよい。
【０１４８】
任意に、図３ａに示されるセキュリティーモジュールのプロセッサ、または図３ｂに示されるセキュリティーモジュール上のＣＰＵは、通信ユニット６０３のプロセッサに対応する実装を行うように構成されてもよい。任意に、図３ａに示される通信インターフェースまたは図３ｂに示される周辺装置はまた、通信ユニット６０３の実装を行うするように構成されてもよい。通信ユニット６０３に対応する具体的なハードウェア要素は、通信ユニット６０３によって行われる具体的なアクションに基づいて決定されてもよい。これは、本出願の本実施形態において一意に制限されない。
【０１４９】
可能な実施形態では、図６に示すセキュリティーモジュールは、さらに、セキュリティーモジュールが電源投入されるときに、マスターチップから初期化要求メッセージを受信するように構成された受信ユニット６０３を含む。
【０１５０】
送信ユニット６０１は、具体的には、アプリケーション情報を含む初期化応答メッセージをマスターチップに送信するように構成されている。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【０１５１】
受信ユニット６０３は、図５に記載された基本データチャネルを介してマスターチップから初期化要求メッセージを受信してもよいと理解されよう。
【０１５２】
可能な実施形態では、受信ユニット６０３は、さらに、マスターチップから第２の表示情報を受信するように構成されている。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【０１５３】
図７は、本出願の一実施形態によるマスターチップの概略構造図である。マスターチップは、前記端末アプリケーション起動方法に適用されてもよい。図７に示すように、マスターチップは、少なくとも、セキュリティーモジュールのアプリケーション情報を取得するように構成されており、アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得ユニット７０１と、少なくとも２つのアプリケーションを起動するように構成されている起動ユニット７０２と、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている割当ユニット７０３と、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に少なくとも２つのアプリケーションとデータ通信を行うように構成されている通信ユニット７０４と、を含む。
【０１５４】
図３ａに示すマスターチップのプロセッサおよび図３ｂに示すマスターチップのマスターＣＰＵは、起動ユニット７０２および割当ユニット７０３の具体的な実装を行うように構成されてもよいと理解されよう。図３ａに示すマスターチップのプロセッサはまた、取得ユニット７０１の具体的な実装を行うように構成されてもよいし、図３ａに示すマスターチップの通信インターフェースは、取得ユニット７０１の具体的な実装を行うように構成されてもよい。特定の実装は、本出願の本実施形態において制限されない。
【０１５５】
可能な実施形態では、図８に示すように、取得ユニット７０１は、セキュリティーモジュールが電源投入されるときに、セキュリティーモジュールに初期化要求メッセージを送信するように構成されている送信サブユニット７０１１と、セキュリティーモジュールからアプリケーション情報を含む初期化応答メッセージを受信するように構成されており、初期化応答メッセージは、第１の表示情報をさらに含み、第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、受信サブユニット７０１２と、を含む。
【０１５６】
可能な実装では、送信サブユニット７０１１は、さらに、第２の指示情報をセキュリティーモジュールに送信するように構成されている。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【０１５７】
可能な実施において、割当てユニット７０３は、具体的には、第１の数量が第２の数量以下であるときに、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている。第１の数量は、少なくとも２つのアプリケーションの数量である。第２の数量は、セキュリティーモジュールによってサポートされるデータチャネルの最大数量である。
【０１５８】
可能な実装において、割当ユニット７０３は、具体的には、第１の数量が第２の数量より大きいときに、少なくとも２つのアプリケーションから第１のアプリケーションを決定し、第１のアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている。第１のアプリケーションの優先度は、基準優先度より高く、第１のアプリケーションの数量は、第２の数量以下である。
【０１５９】
可能な実装において、少なくとも２つのアプリケーションは、第２のアプリケーションを含む。割当ユニット７０３は、具体的には、データチャネルが第３のアプリケーションに割り当てられたときに、第３のアプリケーションを解放し、第２のアプリケーションにデータチャネルを割り当てるように構成されている。第２のアプリケーションの優先度は、第３のアプリケーションの優先度より高い。第３のアプリケーションは、少なくとも２つのアプリケーションに属していない。
【０１６０】
可能な実装では、第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、データチャネルは、セキュリティーモジュールとモデムとの間のデータチャネルである。代替的には、第２のアプリケーションが非ＮＡＡであるときに、データチャネルは、セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである。
【０１６１】
可能な実装では、第１の表示情報は、さらに、セキュリティーモジュールにインストールされたアプリケーションの数量に関する情報と、セキュリティーモジュールにインストールすることができるアプリケーションの最大数量に関する情報のうちの少なくとも１つを含む。
【０１６２】
可能な実装では、図９に示すように、マスターチップは、さらに、データチャネルに基づいて少なくとも２つの論理チャネルを拡張するように構成されている拡張ユニット７０５を含む。
【０１６３】
図３ａに示すマスターチップのプロセッサおよび図３ｂに示すマスターチップのマスターＣＰＵは、拡張ユニット７０５の具体的な実装を行うように構成されてもよいと理解されよう。
【０１６４】
図６に示すセキュリティーモジュールおよび図７〜図９に示すマスターチップの具体的な実装については、図４および図５の具体的な実装を参照のこと。詳細は、ここでは再度記載しない。
【０１６５】
図１０は、本出願の一実施形態による端末アプリケーション起動システムのアーキテクチャシナリオの図である。図１０に示すように、以下は、プロファイルタイプの２つのＡｐｐがセキュリティーモジュールにインストールされている例を使用する。具体的には、２つの発行者セキュリティドメインプロファイル（ｉｓｓｕｅｒ  ｓｅｃｕｒｉｔｙ  ｄｏｍａｉｎ  ｐｒｏｆｉｌｅ、ＩＳＤ−Ｐ）、ＩＳＤ−Ｐ  １およびＩＳＤ−Ｐ  ２がセキュリティーモジュールに作成され、２つのオペレータのプロファイルが対応するＩＳＤ−Ｐ  １およびＩＳＤ−Ｐ  ２に別々にインストールされる。各ＩＳＤ−Ｐは異なるアプリケーション識別子（ａｐｐｌｉｃａｔｉｏｎ  ｉｄｅｎｔｉｆｉｅｒ、ＡＩＤ）によって区別される。
【０１６６】
例えば、メールボックスが実装に使用するときに、０ビット〜３２ビットまでのバスは、０〜３２のデータチャネルに対応し、ハードウェア信号を送信するように構成されてもよい。メールボックス内の異なるデータ記憶領域は、異なるハードウェア信号に割り当てられる。１つのメールボックスは、１つのデータチャネルに対応する。複数のメールボックスは、複数の対応するデータチャネルに対応し、使用のためにセキュリティーモジュール上の異なるアプリケーションに割り当てられる。例えば、Ａｐｐ  １は第１のデータチャネルを占有し、Ａｐｐ  ２は第２のデータチャネルを占有する。異なるデータチャネルを区別するために、異なるメールボックスアドレスが割り当てられる。さらに、マスターチップおよびセキュリティーモジュールは、異なるメールボックスアドレスに基づいて上りリンクおよび下りリンクデータ、論理アドレス、物理アドレスなどを区別してもよい。追加的に、メモリ管理ユニット（ｍｅｍｏｒｙ  ｍａｎａｇｅｍｅｎｔ  ｕｎｉｔ、ＭＭＵ）マッピングアドレスが、データチャネルを区別するために使用されてもよい。任意に、マスターチップおよびセキュリティーモジュールは、さらに、例えば、外部割り込み（ハードウェア割込み）または内部割り込み（ソフトウェア割り込み）などの割り込みメカニズムを介してメールボックス内のデータを取得するように指示されてもよい。異なる割り込み元が割り込みサービスのサブプログラムに対応し、異なる割り当てられた記憶領域に記憶される。割込み元識別子が割り当てられている。追加的に、データチャネルを確立するために、異なるＡｐｐに異なる割り込み優先度が割り当てられている。
【０１６７】
任意に、Ｉ２Ｃは、マスターチップとセキュリティーモジュールとを接続するために使用されてもよく、セキュリティーモジュール上の異なるＡｐｐに割り当てられたデータチャネルとして使用され、Ａｐｐの情報および命令を転送する。
【０１６８】
任意に、シリアル周辺インターフェース（ｓｅｒｉａｌ  ｐｅｒｉｐｈｅｒａｌ  ｉｎｔｅｒｆａｃｅ、ＳＰＩ）は、マスターチップとセキュリティーモジュールを接続するために使用され、セキュリティーモジュール上の異なるＡｐｐに割り当てられたデータチャネルとして使用され、異なるＡｐｐの情報および命令を送信する。前述の方式は、本出願の本実施形態において、一意に制限されないと理解されよう。
【０１６９】
マスターチップおよびセキュリティーモジュールの記載に基づいて、本出願の実施形態は、端末を提供する。端末は、マスターチップとセキュリティーモジュールを含み、マスターチップは、少なくとも２つのデータチャネルを介してセキュリティーモジュールに接続される。
【０１７０】
マスターチップは、セキュリティーモジュールのアプリケーション情報を取得し、少なくとも２つのアプリケーションを起動し、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当て、少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に少なくとも２つのアプリケーションとデータ通信を行うように構成されている。アプリケーション情報は、起動される２つ以上のアプリケーションに関する情報を含む。
【０１７１】
任意に、マスターチップは、さらに、セキュリティーモジュールが電源投入されるときに、初期化要求メッセージをセキュリティーモジュールに送信するように構成されている。セキュリティーモジュールは、アプリケーション情報を含む初期化応答メッセージをマスターチップに送信するように構成されている。初期化応答メッセージは、さらに、第１の表示情報を含む。第１の表示情報は、セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。マスターチップは、さらに、初期化応答メッセージを受信するように構成されている。
【０１７２】
任意に、マスターチップは、さらに、第２の表示情報をセキュリティーモジュールに送信するように構成されている。第２の表示情報は、マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む。
【０１７３】
任意に、マスターチップは、具体的には、第１の数量が第２の数量以下であるときに、少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている。第１の数量は、少なくとも２つのアプリケーションの数量である。第２の数量は、セキュリティーモジュールによってサポートされるデータチャネルの最大数量である。
【０１７４】
任意に、マスターチップは、具体的には、第１の数量が第２の数量より大きいときに、少なくとも２つのアプリケーションから第１のアプリケーションを決定し、第１のアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている。第１の出願の優先度は、基準優先度よりも高く、第１の出願の数量は、第２の数量以下である。
【０１７５】
任意に、少なくとも２つのアプリケーションは、第２のアプリケーションを含む。マスターチップは、具体的には、データチャネルが第３のアプリケーションに割り当てられたときに、第３のアプリケーションを解放し、第２のアプリケーションにデータチャネルを割り当てるように構成されている。第２のアプリケーションの優先度は、第３のアプリケーションの優先度より高い。第３のアプリケーションは、少なくとも２つのアプリケーションに属していない。
【０１７６】
任意に、第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、データチャネルは、セキュリティーモジュールとモデムとの間のデータチャネルである。代替的には、第２のアプリケーションが非ＮＡＡであるときに、データチャネルは、セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである。
【０１７７】
任意に、第１の表示情報は、さらに、セキュリティーモジュールにインストールされたアプリケーションの数量および／またはセキュリティーモジュールにインストールすることができるアプリケーションの最大数量を含む。
【０１７８】
任意に、マスターチップは、さらに、データチャネルに基づいて少なくとも２つの論理チャネルを拡張するように構成されている。
【０１７９】
本出願の本実施形態の特定の実施形態については、図４および図５に記載された具体的な実装を参照することが理解されよう。詳細は、ここでは再度記載しない。
【０１８０】
当業者は、本明細書に開示された実施形態を参照して記載された例におけるユニットおよびアルゴリズムのステップは、電子ハードウェアまたはコンピュータソフトウェアと電子ハードウェアの組み合わせによって実装されてもよいと認識してもよい。機能がハードウェアかソフトウェアによって行われるかどうかは、特定のアプリケーションおよび技術的解決策の設計制約条件に依存する。当業者であれば、特定の用途ごとに、記載された機能を実装するために異なる方法を使用してもよいが、その実装が本願の範囲を超えるものであると考えるべきではない。
【０１８１】
便宜かつ簡単に説明するために、前述のシステム、装置、およびユニットの詳細な作業プロセスについては、前述の方法の実施形態における対応するプロセスを参照し、詳細については、本明細書において再度記載されないことが当業者には明らかに理解されよう。
【０１８２】
本出願に提供されるいくつかの実施形態では、開示されたシステム、装置、および方法は、別の方法で実装されてもよいと理解されたい。例えば、記載された装置の実施形態は、単なる一例にすぎない。例えば、ユニット分割は、単なる論理関数分割であり、実際の実装においては他の分割であってもよい。例えば、複数のユニット又は構成要素は、別のシステムに結合又は統合されてもよく、いくつかの特徴は、無視されるか、または行われなくてよい。追加的に、表示または説明された相互結合、直接結合、または通信接続は、いくつかのインターフェースを使用することによって実装されてもよい。装置またはユニット間の間接的な結合または通信接続は、電子的、機械的、または別の形態で実装されてもよい。
【０１８３】
別個の部品として記載されるユニットは、物理的に分離されていてもいなくてもよく、ユニットとして表示される部分は、物理的ユニットであってもなくてもよく、１つの位置に位置してもよく、または複数のネットワークユニットに分散されていてもよい。ユニットの一部または全部は、実施形態の解決策の目的を達成するために実際の要件に基づいて選択されてもよい。
【０１８４】
追加的に、本出願の実施形態における機能ユニットは、１つの処理ユニットに統合されてもよく、またはユニットの各々は、物理的に単独で存在してもよく、２つ以上のユニットは、１つのユニットに統合されてもよい。
【０１８５】
前述の実施形態の全部または一部は、ソフトウェア、ハードウェア、ファームウェア、またはそれらの任意の組み合わせを用いて実装されてもよい。ソフトウェアが実施形態を実装するために使用されるときに、実施形態の全部または一部は、コンピュータプログラム製品の形態で実装されてもよい。コンピュータプログラム製品は、１つ以上のコンピュータ命令を含む。コンピュータプログラム命令がロードされ、コンピュータ上で実行されるときに、本発明の実施形態による手順または機能の全部または一部が生成される。コンピュータは、汎用コンピュータ、専用コンピュータ、コンピュータネットワーク、または他のプログラム可能な装置であってもよい。コンピュータ命令は、コンピュータ可読記憶媒体に記憶されてもよいし、コンピュータ可読記憶媒体を用いて送信されてもよい。コンピュータ命令は、ウェブサイト、コンピュータ、サーバ、またはデータセンターから、有線（例えば、同軸ケーブル、光ファイバ、またはデジタル加入者線（ｄｉｇｉｔａｌ  ｓｕｂｓｃｒｉｂｅｒ  ｌｉｎｅ、ＤＳＬ））または無線（例えば、赤外線、無線、またはマイクロ波）方式で、別のウェブサイト、コンピュータ、サーバ、またはデータセンターに送信されてもよい。コンピュータ可読記憶媒体は、コンピュータによってアクセス可能な任意の使用可能な媒体、又は１つ以上の使用可能な媒体を統合するデータ記憶デバイス、例えばサーバ又はデータセンターであってもよい。使用可能な媒体は、磁気媒体（例えば、ソフトディスク、ハードディスク、または磁気テープ）、光媒体（例えば、デジタル多用途ディスク（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ、ＤＶＤ））、半導体媒体（例えば、ソリッドステートドライブ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｉｓｋ、ＳＳＤ））などであってもよい。
【０１８６】
当業者であれば、実施形態における方法の手順の全部または一部は、関連するハードウェアを指示するコンピュータプログラムによって実装されてもよいと理解するであろう。プログラムは、コンピュータ可読記憶媒体に記憶されてもよい。プログラムが動作するときに、実施形態における方法の手順が行われてもよい。前述の記憶媒体は、読み出し専用メモリ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、ＲＯＭ）、ランダム・アクセス・メモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、ＲＡＭ）、磁気ディスク、または光ディスクのようなプログラムコードを記憶することができる任意の媒体を含む。
【図１】
2021520746.tif 000003
【図２ａ】
2021520746.tif 000004
【図２ｂ】
2021520746.tif 000005
【図３ａ】
2021520746.tif 000006
【図３ｂ】
2021520746.tif 000007
【図４】
2021520746.tif 000008
【図５】
2021520746.tif 000009
【図６】
2021520746.tif 000010
【図７】
2021520746.tif 000011
【図８】
2021520746.tif 000012
【図９】
2021520746.tif 000013
【図１０】
2021520746.tif 000014
【手続補正書】
【提出日】令和2年12月3日(2020.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末アプリケーション起動方法であって、端末は、マスターチップおよびセキュリティーモジュールを含み、前記セキュリティーモジュールは、少なくとも２つのデータチャネルを介して前記マスターチップに接続され、当該方法は、
前記マスターチップによって、前記セキュリティーモジュールのアプリケーション情報を取得することであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得することと、
前記マスターチップによって、前記少なくとも２つのアプリケーションを起動し、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることと、
前記マスターチップによって、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記少なくとも２つのアプリケーションとデータ通信を行うことと、を含む、方法。
【請求項２】
前記マスターチップによって、前記セキュリティーモジュールのアプリケーション情報を取得することは、
前記マスターチップによって、前記セキュリティーモジュールが電源投入されたときに、初期化要求メッセージを前記セキュリティーモジュールに送信することと、
前記セキュリティーモジュールによって、前記アプリケーション情報を含む初期化応答メッセージを前記マスターチップに送信することであって、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することと、
前記マスターチップによって、前記初期化応答メッセージを受信することと、を含む請求項１に記載の方法。
【請求項３】
前記マスターチップによって、前記初期化応答メッセージを受信することの後に、当該方法は、さらに、
前記マスターチップによって、第２の表示情報を前記セキュリティーモジュールに送信することであって、前記第２の表示情報は、前記マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することを含む、請求項２に記載の方法。
【請求項４】
前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、
第１の数量が第２の数量以下であるときに、前記少なくとも２つのアプリケーションの各々に前記対応するデータチャネルを割り当てることであって、前記第１の数量は、前記少なくとも２つのアプリケーションの数量であり、前記第２の数量は、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量である、請求項２または３に記載の方法。
【請求項５】
前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、
前記第１の数量が前記第２の数量より大きい場合、前記少なくとも２つのアプリケーションから第１のアプリケーションを決定し、前記第１のアプリケーションの各々に対して対応するデータチャネルを割り当てることであって、前記第１のアプリケーションの優先度は、基準優先度より高く、前記第１のアプリケーションの数量は、前記第２の数量以下である、ことを含む、請求項４に記載の方法。
【請求項６】
前記少なくとも２つのアプリケーションは、第２のアプリケーションを含み、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることは、
前記データチャネルが第３のアプリケーションに割り当てられたときに、前記第３のアプリケーションを解放し、前記データチャネルを前記第２のアプリケーションに割り当てることであって、前記第２のアプリケーションの優先度は、前記第３のアプリケーションの優先度より高く、前記第３のアプリケーションは、前記少なくとも２つのアプリケーションのうちのアプリケーションに属していない、ことを含む、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、前記データチャネルは、前記セキュリティーモジュールとモデムとの間のデータチャネルであるか、または
前記第２のアプリケーションが非ＮＡＡであるときに、前記データチャネルは、前記セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである、請求項６に記載の方法。
【請求項８】
前記第１の表示情報は、さらに、前記セキュリティーモジュールにインストールされるアプリケーションの数量に関する情報と、前記セキュリティーモジュールにインストール可能なアプリケーションの最大数量に関する情報のうちの少なくとも１つを含む、請求項２〜７のいずれか一項に記載の方法。
【請求項９】
当該方法は、さらに、
前記マスターチップによって、前記データチャネルに基づいて少なくとも２つの論理チャネルを拡張することを含む、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
端末アプリケーション起動方法であって、当該方法は、セキュリティーモジュールに適用され、前記セキュリティーモジュールは、少なくとも２つのデータチャネルを介してマスターチップに接続され、当該方法は、
前記セキュリティーモジュールのアプリケーション情報を前記マスターチップに送信することであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含み、前記アプリケーション情報は、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることを示すために使用される、送信することと、
前記マスターチップが、前記少なくとも２つのアプリケーションの各々に対する前記対応するデータチャネルを割り当てた後に、前記セキュリティーモジュールによって、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記マスターチップとデータ通信を行うことを含む、方法。
【請求項１１】
前記セキュリティーモジュールのアプリケーション情報を前記マスターチップに送信することの前に、当該方法は、さらに、
前記セキュリティーモジュールによって、前記セキュリティーモジュールが電源投入されたときに、前記マスターチップから初期化要求メッセージを受信することを含み、
前記セキュリティーモジュールのアプリケーション情報を前記マスターチップに送信することは、
前記セキュリティーモジュールによって、前記アプリケーション情報を含む初期化応答メッセージを前記マスターチップに送信することであって、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することを含む、請求項１０に記載の方法。
【請求項１２】
前記セキュリティーモジュールによって初期化応答メッセージを前記マスターチップに送信した後であって、前記セキュリティーモジュールによって、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して別々に前記マスターチップとデータ通信を行う前に、当該方法は、さらに、
前記セキュリティーモジュールによって、前記マスターチップから第２の表示情報を受信し、前記第２の表示情報は、前記マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、受信することを含む、請求項１０または１１に記載の方法。
【請求項１３】
端末アプリケーション起動方法であって、当該方法は、前記マスターチップに適用され、前記マスターチップは、少なくとも２つのデータチャネルを介してセキュリティーモジュールに接続され、当該方法は、
前記マスターチップによって、前記セキュリティーモジュールのアプリケーション情報を取得することであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得することと、
前記マスターチップによって、前記少なくとも２つのアプリケーションを起動し、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることと、
前記マスターチップによって、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記少なくとも２つのアプリケーションとデータ通信を行うことと、を含む、方法。
【請求項１４】
前記マスターチップによって、前記セキュリティーモジュールのアプリケーション情報を取得することは、
前記マスターチップによって、前記セキュリティーモジュールが電源投入されたときに、初期化要求メッセージを前記セキュリティーモジュールに送信することと、
前記マスターチップによって、前記セキュリティーモジュールから前記アプリケーション情報を含む初期化応答メッセージを受信することであって、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、受信することと、を含む、請求項１３に記載の方法。
【請求項１５】
端末アプリケーション起動システムであって、当該システムは、マスターチップおよびセキュリティーモジュールを含み、前記セキュリティーモジュールは、少なくとも２つのデータチャネルを介して前記マスターチップに接続され、
前記マスターチップは、前記セキュリティーモジュールのアプリケーション情報を取得するように構成されており、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含み、
前記マスターチップは、さらに、前記少なくとも２つのアプリケーションを起動し、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されており、
前記マスターチップは、さらに、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記少なくとも２つのアプリケーションとデータ通信を行うように構成されている、システム。
【請求項１６】
前記マスターチップは、さらに、前記セキュリティーモジュールが電源投入されたときに、初期化要求メッセージを前記セキュリティーモジュールに送信するように構成されており、
前記セキュリティーモジュールは、前記アプリケーション情報を含む初期化応答メッセージを前記マスターチップに送信するように構成されており、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含み、
前記マスターチップは、さらに、前記初期化応答メッセージを受信するように構成されている、請求項１５に記載のシステム。
【請求項１７】
前記マスターチップは、さらに、第２の表示情報を前記セキュリティーモジュールに送信するように構成されており、前記第２の表示情報は、前記マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、請求項１６に記載のシステム。
【請求項１８】
前記マスターチップは、第１の数量が第２の数量以下であるときに、前記少なくとも２つのアプリケーションの各々に前記対応するデータチャネルを割り当てるように構成されており、前記第１の数量は、前記少なくとも２つのアプリケーションの数量であり、前記第２の数量は、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量である、請求項１６又は１７に記載のシステム。
【請求項１９】
前記マスターチップは、前記第１の数量が前記第２の数量より大きい場合は、前記少なくとも２つのアプリケーションから第１のアプリケーションを決定し、前記第１のアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されており、前記第１のアプリケーションの優先度は、基準優先度より高く、前記第１のアプリケーションの数量は、前記第２の数量以下である、請求項１８に記載のシステム。
【請求項２０】
前記少なくとも２つのアプリケーションは、第２のアプリケーションを含み、
前記マスターチップは、前記データチャネルが第３のアプリケーションに割り当てられたときに、前記第３のアプリケーションを解放し、前記データチャネルを前記第２のアプリケーションに割り当てるように構成されており、前記第２のアプリケーションの優先度は、前記第３のアプリケーションの優先度より高く、前記第３のアプリケーションは、前記少なくとも２つのアプリケーションのうちのアプリケーションに属していない、請求項１５〜１９のいずれか一項に記載のシステム。
【請求項２１】
前記第２のアプリケーションがネットワークアクセスアプリケーションＮＡＡであるときに、前記データチャネルは、前記セキュリティーモジュールとモデムとの間のデータチャネルであるか、または
前記第２のアプリケーションが非ＮＡＡであるときに、前記データチャネルは、前記セキュリティーモジュールと中央処理ユニットとの間のデータチャネルである、請求項２０に記載のシステム。
【請求項２２】
前記第１の表示情報は、さらに、前記セキュリティーモジュールにインストールされるアプリケーションの数量、および／または前記セキュリティーモジュールにインストール可能なアプリケーションの最大数量を含む、請求項１６〜２１のいずれか一項に記載のシステム。
【請求項２３】
前記マスターチップは、さらに、前記データチャネルに基づいて少なくとも２つの論理チャネルを拡張するように構成されている、請求項１５〜２２のいずれか一項に記載のシステム。
【請求項２４】
セキュリティーモジュールであって、少なくとも２つのデータチャネルを介してマスターチップに接続され、当該セキュリティーモジュールは、
前記セキュリティーモジュールのアプリケーション情報を前記マスターチップに送信するように構成されている送信ユニットであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含み、前記アプリケーション情報は、前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てることを示すために使用される、送信ユニットと、
前記マスターチップが、前記少なくとも２つのアプリケーションの各々に対する前記対応するデータチャネルを割り当てた後に、前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記マスターチップとデータ通信を行うように構成されている通信ユニットと、を含む、セキュリティーモジュール。
【請求項２５】
当該セキュリティーモジュールは、さらに、
前記セキュリティーモジュールが電源投入されたときに、前記マスターチップから初期化要求メッセージを受信するように構成されている受信ユニットを含み、
前記送信ユニットは、前記アプリケーション情報を含む初期化応答メッセージを前記マスターチップに送信するように構成されており、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、送信することを含む、請求項２４に記載のセキュリティーモジュール。
【請求項２６】
前記受信ユニットは、さらに、前記マスターチップから第２の表示情報を受信するように構成されており、前記第２の表示情報は、前記マスターチップが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記マスターチップによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、請求項２５に記載のセキュリティーモジュール。
【請求項２７】
マスターチップであって、少なくとも２つのデータチャネルを介してセキュリティーモジュールに接続され、当該マスターチップは、
前記セキュリティーモジュールのアプリケーション情報の取得するように構成されている取得ユニットであって、前記アプリケーション情報は、起動される少なくとも２つのアプリケーションに関する情報を含む、取得ユニットと、
前記少なくとも２つのアプリケーションを起動するように構成されている起動ユニットと、
前記少なくとも２つのアプリケーションの各々に対して対応するデータチャネルを割り当てるように構成されている割当ユニットと、
前記少なくとも２つのアプリケーションに対応するデータチャネルを介して、別々に前記少なくとも２つのアプリケーションとデータチャネルを行うように構成された通信ユニットと、を含む、マスターチップ。
【請求項２８】
前記取得ユニットは、
前記セキュリティーモジュールが電源投入されたときに、初期化要求メッセージを前記セキュリティーモジュールに送信するように構成されている送信サブユニットと、
前記セキュリティーモジュールから前記アプリケーション情報を含む初期化応答メッセージを受信するように構成されている受信サブユニットであって、前記初期化応答メッセージは、さらに、第１の表示情報を含み、前記第１の表示情報は、前記セキュリティーモジュールが少なくとも２つのアプリケーションの同時起動をサポートすることを示すために使用される能力情報と、前記セキュリティーモジュールによってサポートされるデータチャネルの最大数量に関する情報のうちの少なくとも１つを含む、受信サブユニットと、を含む、請求項２７に記載のマスターチップ。
【請求項２９】
プロセッサと、メモリと、通信インターフェースと、を含む端末アプリケーション起動装置であって、前記プロセッサと、前記メモリと、前記通信インターフェースとは、ケーブルを介して相互接続され、前記メモリは、プログラム命令を記憶し、前記プログラム命令が前記プロセッサによって実行されると、当該端末アプリケーション起動装置は、請求項１〜１４のいずれか一項に記載の方法における対応する機能を行うことが可能となる、端末アプリケーション起動装置。
【請求項３０】
プログラムであって、当該プログラムが端末アプリケーション起動装置のプロセッサによって実行されるときに、前記プロセッサは、請求項１〜１４のいずれか一項に記載の方法を行うことが可能となる、プログラム。
【国際調査報告】
2021520746.tif 000015
2021520746.tif 000016
2021520746.tif 000017
2021520746.tif 000018