(57)【特許請求の範囲】
【請求項１】
携帯機器であって、
スマートカード用のインタフェースと、
前記スマートカードに対する最大電力供給値を規定するとともに、該最大電力供給値を前記スマートカードに知らせるように動作可能なプロセッサと、
前記規定された最大電力供給値まで前記スマートカードに電力を提供するように動作可能な電源回路と、
を有し、
前記プロセッサは、前記スマートカードによってサポートされた複数の処理の電気的関連情報を要求するように動作可能であり、かつそれに応答して、該複数の処理およびそれらの電流のクラスを特定するデータを受け取るように動作可能であり、前記プロセッサは、前記複数の処理およびそれらの電流のクラスを特定するデータに基づいて、前記スマートカードに対する前記最大電力供給値を規定するように動作可能であり、
前記プロセッサは、前記スマートカードにＥｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを送ることによって前記電気的関連情報を要求するように動作可能であり、かつ前記スマートカードから前記複数の処理およびそれらの電流のクラスを特定するデータを受け取るように動作可能であり、
前記プロセッサは、前記スマートカードに前記Ｅｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを送る前にＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを送るように動作可能であり、かつ前記スマートカードから受け取った応答に基づいて、Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔに対してＥｘｔｅｎｄｅｄ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを生成するように動作可能である、携帯機器。
【請求項２】
前記Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔに対する応答は、前記スマートカードによってサポートされた異なる複数の電圧クラスを特定するデータを含み、
前記Ｅｘｔｅｎｄｅｄ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔは、前記複数のサポートされた電圧クラスの１つによってサポートされた複数の処理の電気的関連情報を要求する、請求項１に記載の携帯機器。
【請求項３】
前記プロセッサは、前記スマートカードによってサポートされた前記異なる複数の電圧クラスを求めて複数のＥｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを送るように動作可能である、請求項２に記載の携帯機器。
【請求項４】
前記プロセッサは、前記スマートカードが高密度メモリをサポートするかどうかを示すデータを、該スマートカードから受け取るように動作可能であり、かつ前記スマートカードが高密度メモリをサポートするかしないかに基づいて、該スマートカードに対する最大電力供給値を規定するように動作可能である、請求項１から３のいずれか１項に記載の携帯機器。
【請求項５】
前記プロセッサは、前記スマートカードにＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を送るように動作可能であり、前記スマートカードが高密度メモリをサポートするかどうかを示す前記データは、その応答で該スマートカードから受け取られる、請求項４に記載の携帯機器。
【請求項６】
携帯機器であって、
スマートカード用のインタフェースと、
前記スマートカードに対する最大電力供給値を規定するとともに、該最大電力供給値を前記スマートカードに知らせるように動作可能なプロセッサと、
前記規定された最大電力供給値まで前記スマートカードに電力を提供するように動作可能な電源回路と、
を有し、
前記プロセッサは、前記スマートカードによってサポートされた複数の処理の電気的関連情報を要求するように動作可能であり、かつそれに応答して、該複数の処理およびそれらの電流のクラスを特定するデータを受け取るように動作可能であり、前記プロセッサは、前記複数の処理およびそれらの電流のクラスを特定するデータに基づいて、前記スマートカードに対する前記最大電力供給値を規定するように動作可能であり、
前記プロセッサは、前記スマートカードが高密度メモリをサポートするかどうかを示すデータを、該スマートカードから受け取るように動作可能であり、かつ前記スマートカードが高密度メモリをサポートするかしないかに基づいて、該スマートカードに対する最大電力供給値を規定するように動作可能であり、
前記プロセッサは、前記スマートカードにＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を送るように動作可能であり、前記スマートカードが高密度メモリをサポートするかどうかを示す前記データは、その応答で該スマートカードから受け取られる、携帯機器。
【請求項７】
携帯機器であって、
スマートカード用のインタフェースと、
前記スマートカードに対する最大電力供給値を規定し、該最大電力供給値を前記スマートカードに知らせるように動作可能なプロセッサと、
前記規定された最大電力供給値まで前記スマートカードに電力を提供するように動作可能な電源回路と、を有し、
前記プロセッサは、前記スマートカードが高密度メモリをサポートするかどうかを示すデータを、該スマートカードから受け取るように動作可能であり、かつ前記スマートカードが高密度メモリをサポートするかしないかに基づいて、該スマートカードに対する最大電力供給値を規定するように動作可能である、携帯機器。
【請求項８】
前記プロセッサは、前記スマートカードにＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を送るように動作可能であり、
前記スマートカードが高密度メモリをサポートするかどうかを示す前記データは、その応答で該スマートカードから受け取られる、請求項７に記載の携帯機器。
【請求項９】
前記プロセッサは、前記スマートカードによってサポートされた複数の処理の電気的関連情報を要求するＥｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを該スマートカードに送るように動作可能であり、かつそれに応答して、前記複数の処理およびそれらの電流のクラスを特定するデータを受け取るように動作可能であり、
前記プロセッサは、前記複数の処理およびそれらの電流のクラスを特定するデータに基づいて、前記スマートカードに対する前記最大電力供給値を規定するように動作可能である、請求項７または８に記載の携帯機器。
【請求項１０】
携帯機器と共に動作可能なスマートカードであって、
前記携帯機器と接続するインタフェースと、
前記携帯機器から最大電力供給値を受け取るように動作可能であり、かつ前記携帯機器によって供給される電源電圧範囲内で、複数の処理を前記スマートカード上で行わせるように動作可能なプロセッサと、を有し、
前記プロセッサは、前記スマートカードによってサポートされた複数の処理の電気的関連情報の要求を受け取るように動作可能であり、かつそれに応答して、前記複数の処理およびそれらの電流のクラスを特定するデータを前記携帯機器に送るように動作可能であり、
前記プロセッサは 前記携帯機器から電気的関連情報の前記要求をＥｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔとして受け取るように動作可能であり、かつそれに対する応答で、前記複数の処理およびそれらの電流のクラスを特定する前記データを送るように動作可能であり、
前記プロセッサは、前記Ｅｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを受け取る前にＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを受け取るように動作可能である、スマートカード。
【請求項１１】
前記プロセッサは、前記スマートカードによってサポートされた異なる複数の電圧クラスを特定するデータを含んだＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔに対する応答を生成するように動作可能であり、
該受け取られたＥｘｔｅｎｄｅｄ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔは、前記複数のサポートされた電圧クラスの１つによってサポートされた複数の処理の電気的関連情報を要求する、請求項１０に記載のスマートカード。
【請求項１２】
前記プロセッサは、前記スマートカードによってサポートされた前記異なる複数の電圧クラスを求めて複数のＥｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを受け取るように動作可能である、請求項１１に記載のスマートカード。
【請求項１３】
前記プロセッサは、前記スマートカードが高密度メモリをサポートするかどうかを示すデータを前記携帯機器に送るように動作可能である、請求項１０から１２のいずれか１項に記載のスマートカード。
【請求項１４】
前記プロセッサは、前記携帯機器からＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を受け取るように動作可能であり、かつそれに応答して、前記スマートカードが高密度メモリをサポートするかどうかを示す前記データを送るように動作可能である、請求項１３に記載のスマートカード。
【請求項１５】
携帯機器と共に動作可能なスマートカードであって、
前記携帯機器と接続するインタフェースと、
前記携帯機器から最大電力供給値を受け取るように動作可能であり、かつ前記携帯機器によって供給される電源電圧範囲内で、複数の処理を前記スマートカード上で行わせるように動作可能なプロセッサと、を有し、
前記プロセッサは、前記スマートカードによってサポートされた複数の処理の電気的関連情報の要求を受け取るように動作可能であり、かつそれに応答して、前記複数の処理およびそれらの電流のクラスを特定するデータを前記携帯機器に送るように動作可能であり、
前記プロセッサは、前記携帯機器からＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を受け取るように動作可能であり、かつそれに応答して、前記スマートカードが高密度メモリをサポートするかどうかを示すデータを送るように動作可能である、スマートカード。
【請求項１６】
携帯機器と共に動作可能なスマートカードであって、
前記携帯機器と接続するインタフェースと、
前記携帯機器から最大電力供給値を受け取るように動作可能であり、かつ前記携帯機器によって供給される電源電圧範囲内で、複数の処理を前記スマートカード上で行わせるように動作可能なプロセッサと、を有し、
前記スマートカードに対する最大電力供給値を決定する際に、前記プロセッサは、前記携帯機器による使用のために前記スマートカードが高密度メモリをサポートするかどうかを示すデータを該携帯機器に送るように動作可能である、スマートカード。
【請求項１７】
前記プロセッサは、前記携帯機器からＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を受け取るように動作可能であり、
前記スマートカードが高密度メモリをサポートするかどうかを示す前記データは、前記Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を受け取ることに応答して送られる、請求項１６に記載のスマートカード。
【請求項１８】
前記プロセッサは、前記スマートカードによってサポートされた複数の処理の電気的関連情報を要求するＥｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを前記携帯機器から受け取るように動作可能であり、かつそれに応答して、前記複数のサポートされた処理およびそれらの電流のクラスを特定するデータを送るように動作可能である、請求項１６または１７に記載のスマートカード。
【請求項１９】
携帯機器によって行われる方法であって、
スマートカードと接続すること、
前記スマートカードに対する最大電力供給値を規定し、該最大電力供給値を該スマートカードに知らせること、
前記規定された最大電力供給値まで前記スマートカードに電力を提供すること、
を含み、
該方法は、前記スマートカードによってサポートされた複数の処理の電気的関連情報を要求することと、それに応答して、該複数の処理およびそれらの電流のクラスを特定するデータを受け取ることをさらに含み、
前記規定は、前記複数の処理およびそれらの電流のクラスを特定する前記データに基づいて、前記スマートカードに対する前記最大電力供給値を規定し、
前記方法は、
前記スマートカードにＥｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを送ることによって前記電気的関連情報を要求し、前記スマートカードから前記複数の処理およびそれらの電流のクラスを特定するデータを受け取ること、
前記スマートカードに前記Ｅｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを送る前にＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを送り、前記スマートカードから受け取った応答に基づいて、Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔに対してＥｘｔｅｎｄｅｄ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを生成すること、を含む、方法。
【請求項２０】
携帯機器によって行われる方法であって、
スマートカードと接続すること、
前記スマートカードに対する最大電力供給値を規定し、該最大電力供給値を該スマートカードに知らせること、
前記規定された最大電力供給値まで前記スマートカードに電力を提供すること、
を含み、
該方法は、前記スマートカードによってサポートされた複数の処理の電気的関連情報を要求することと、それに応答して、該複数の処理およびそれらの電流のクラスを特定するデータを受け取ることをさらに含み、
前記規定は、前記複数の処理およびそれらの電流のクラスを特定する前記データに基づいて、前記スマートカードに対する前記最大電力供給値を規定し、
前記方法は、
前記スマートカードが高密度メモリをサポートするかどうかを示すデータを、該スマートカードから受け取り、前記スマートカードが高密度メモリをサポートするかしないかに基づいて、該スマートカードに対する最大電力供給値を規定すること、
前記スマートカードにＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を送り、前記スマートカードが高密度メモリをサポートするかどうかを示す前記データを、その応答で該スマートカードから受け取ることを含む、方法。
【請求項２１】
携帯機器によって行われる方法であって、
スマートカードと接続すること、
前記スマートカードに対する最大電力供給値を規定し、該最大電力供給値を該スマートカードに知らせること、
前記規定された最大電力供給値まで前記スマートカードに電力を提供すること、
を含み、
該方法は、前記スマートカードが高密度メモリをサポートするかどうかを示すデータを該記スマートカードから受け取ることをさらに含み、
前記規定は、前記スマートカードが高密度メモリをサポートするかしないかに基づいて、該スマートカードに対する最大電力供給値を規定する、方法。
【請求項２２】
スマートカードによって行われる方法であって、
前記スマートカードを携帯機器に接続すること、
前記携帯機器から最大電力供給値を受け取ること、
前記携帯機器によって供給される電源電圧範囲内で、処理を前記スマートカード上で行わせること、を含み、
該方法は、前記スマートカードによってサポートされた複数の処理の電気的関連情報の要求を受け取ることと、
該要求を受け取ることに応答して、前記複数の処理およびそれらの電流のクラスを特定するデータを前記携帯機器データに送ることと、
前記携帯機器から電気的関連情報の前記要求をＥｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔとして受け取り、かつそれに対する応答で、前記複数の処理およびそれらの電流のクラスを特定する前記データを送ることと、
前記Ｅｘｔｅｎｄｅｄ Ｇｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを受け取る前にＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔを受け取ること、をさらに含む、方法。
【請求項２３】
スマートカードによって行われる方法であって、
前記スマートカードを携帯機器に接続すること、
前記携帯機器から最大電力供給値を受け取ること、
前記携帯機器によって供給される電源電圧範囲内で、処理を前記スマートカード上で行わせること、を含み、
該方法は、前記スマートカードによってサポートされた複数の処理の電気的関連情報の要求を受け取ることと、
該要求を受け取ることに応答して、前記複数の処理およびそれらの電流のクラスを特定するデータを前記携帯機器データに送ることと、
前記携帯機器からＧｅｔ Ｉｎｔｅｒｆａｃｅ Ｐｏｗｅｒ Ｒｅｑｕｅｓｔ命令を受け取り、それに応答して、前記スマートカードが高密度メモリをサポートするかどうかを示すデータを送ることを含む、方法。
【請求項２４】
スマートカードによって行われる方法であって、
前記スマートカードを携帯機器に接続すること、
前記携帯機器から最大電力供給値を受け取ること、
前記携帯機器によって供給される電源電圧範囲内で、処理を前記スマートカード上で行わせること、を含み、
該方法は、前記スマートカードに対する最大電力供給値を決定する際に、前記携帯機器による使用のために前記スマートカードが高密度メモリをサポートするかどうかを示すデータを該携帯機器に送ることをさらに含む、方法。
【請求項２５】
コンピュータ装置に請求項２２から２４のいずれか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信機器に関し、特に、汎用ＩＣカード（ＵＩＣＣ：Ｕｎｉｖｅｒｓａｌ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ）を内部に有するモバイル機器（ＭＥ：Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ）、および該ＭＥとＵＩＣＣとの間で所要電力がネゴシエーションされる方法に関する。本発明は、モバイル機器、ＵＩＣＣ、および該モバイル機器およびＵＩＣＣで行われる方法にも関する。
【背景技術】
【０００２】
携帯電話器のようなモバイル機器（ＭＥ：Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ）は、特に、コアネットワークへのユーザを特定するセキュアデータを保持した汎用ＩＣカード（ＵＩＣＣ：Ｕｎｉｖｅｒｓａｌ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ）を含んでいる。ＵＩＣＣは、いくつかのソフトウェアアプリケーションを実行できる内蔵のマイクロプロセッサとメモリとを有するスマートカードである。ＵＩＣＣには、ＭＥ内のバッテリによって電力が供給される。規格設定団体ＥＴＳＩは、ＭＥと該ＭＥのＵＩＣＣとの間の相互動作に関連した規格文書（ＴＳ  １０２  ２２１、ＴＳ  １０２  ６００、およびＴＳ  １０２  ２２３を含む）のリリース７を完成させようとしている。この規格文書化は、ＭＥに電力が供給されるときに、いかなるアプリケーションが選択／起動される前に、利用可能になる最大電力供給量を該ＭＥがＵＩＣＣとネゴシエーションすることを規定している。この最新の電力ネゴシエーションメカニズム（ＵＳＢインタフェースを通して）は、次の要求および応答に基づいている。
【０００３】
ａ）ＭＥによってＵＩＣＣに送られる要求（Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔ）
【０００４】
【表１】
0005569530.tif 000002
【０００５】
ｂ）ＵＩＣＣによってＭＥに送られる応答データ
【０００６】
【表２】
0005569530.tif 000003
【発明の開示】
【０００７】
ｂＶｏｌｔａｇｅＣｌａｓｓのバイトは、ＵＩＣＣによってサポートされたすべての電圧クラスを示し、ｂＭａｘＣｕｒｒｅｎｔのバイトは、”最高の性能”を得るためにＵＩＣＣによって必要とされる電流の値を規定している。しかしながら、発明者は、以下の理由により、単純にｂＭａｘＣｕｒｒｅｎｔを規定することは、ＵＩＣＣに利用可能になる電流の最適な最大値は何かをＭＥが決定するのにあまり有用でない可能性があることに気付いた。
【０００８】
−この値（ｂＭａｘＣｕｒｒｅｎｔ）は、電圧クラスとは無関係に示されるが一方、ＵＩＣＣの電力消費は電圧に直接依存している、すなわち電圧クラスＢおよびＣに必要な電流は、通常同一ではない。
【０００９】
−高密度メモリ（既存の技術を考慮すると少なくとも６４ｍＡを必要とする）のサポートが明確に示されていない。
【００１０】
−ＵＩＣＣで利用可能な手順／機能のリストはＭＥに対して示されていないが一方、各機能はよりよい性能を得るために電流の特定の値を要求してもよい。
【００１１】
１つの実施形態では、ＵＩＣＣによってサポートされた各機能／手順を得るために、ＭＥがＵＩＣＣから完全な電気的関連データを取り出すことを可能にするＥｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔが生成され、好ましくは、そのうえにまたはその代わりに、高密度メモリのサポートに関する指示を付加するため、Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔに対する既存の応答が更新される代替方法を提案する。１つの態様によれば、本発明は、スマートカード用のインタフェースと、スマートカードに対する最大電力供給値を規定し、該最大電力供給値をスマートカードに知らせるように動作可能なプロセッサと、規定された最大電力供給値までスマートカードに電力を提供するように動作可能な電源回路と、を有し、プロセッサは、スマートカードによってサポートされた処理の電気的な関連情報を要求するように動作可能であり、かつそれに応答して、複数の処理およびそれらの電流のクラスを特定するデータを受け取るように動作可能であり、プロセッサは、複数の処理およびそれらの電流のクラスを特定するデータに基づいて、スマートカードに対する最大電力供給値を規定するように動作可能である、携帯機器を提供する。該処理は、スマートカード上で動作するソフトウェアアプリケーション、またはそのようなアプリケーションの機能として動作するのに特定の最少電流を要求するアプリケーションの特定の機能であってもよい。それらの処理は、スマートカード上で実行されるオペレーティングシステムの機能であってもよい。該機能の例として、ＵＳＢインタフェースを通してレガシーアプリケーションのＡＰＤＵに対するサポートを提供するＩＣＣＤインタフェース、およびＵＳＢインタフェースを通してＩＰスタックのインタフェースを提供するＥＥＭが挙げられる。
【００１２】
１つの実施形態では、プロセッサは、スマートカードにＥｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔを送ることによって電気的関連情報を要求し、スマートカードから複数の処理およびそれらの電流のクラスを特定するデータを受け取る。プロセッサは、スマートカードにＥｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔを送る前にＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔを送り、スマートカードから受け取った応答に基づいて、Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔに対してＥｘｔｅｎｄｅｄ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔを生成してもよい。Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔに対する応答は、スマートカードによってサポートされた異なる複数の電圧クラスを特定するデータを含んでいてもよく、Ｅｘｔｅｎｄｅｄ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔは、サポートされた電圧クラスの１つの処理の電気的関連情報を要求してもよい。スマートカードが異なる電圧クラスに属する処理を実行することができる場合、プロセッサは、スマートカードによってサポートされた異なる電圧クラスの各々に関して、複数のＥｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔｓを送ることができる。
【００１３】
１つの実施形態では、プロセッサは、スマートカードが高密度メモリをサポートするかどうかを示すデータを、該スマートカードから受け取ってもよい。次に、プロセッサは、この情報を使用してスマートカードに対する最大電力供給値を規定してもよい。そのような実施形態では、プロセッサは、スマートカードにＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔ命令を送るように動作してもよく、スマートカードが高密度メモリをサポートするかどうかを示すデータは、要求に対する応答で該スマートカードから受け取られてもよい。
【００１４】
他の態様によれば、本発明は、スマートカード用のインタフェースと、スマートカードに対する最大電力供給値を規定し、該最大電力供給値をスマートカードに知らせるように動作可能なプロセッサと、規定された最大電力供給値までスマートカードに電力を提供するように動作可能な電源回路と、を有し、プロセッサは、スマートカードが高密度メモリをサポートするかどうかを示すデータを、該スマートカードから受け取るように動作可能であり、かつスマートカードが高密度メモリをサポートするかしないかに基づいて、該スマートカードに対する最大電力供給値を規定するように動作可能である、携帯機器も提供する。
【００１５】
本発明は携帯機器と共に動作可能なスマートカードを提供し、該スマートカードは、携帯機器と接続するインタフェースと、携帯機器から最大電力供給値を受け取るように動作可能であり、かつ携帯機器によって供給される電源電圧範囲内で処理をスマートカード上で行わせるように動作可能であるプロセッサと、を有し、プロセッサは、スマートカードによってサポートされた複数の処理の電気的関連情報の要求を受け取るように動作可能であり、かつそれに応答して、複数の処理およびそれらの電流のクラスを特定するデータを携帯機器に送るように動作可能である。
【００１６】
プロセッサは  携帯機器から電気的関連情報の要求をＥｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔとして受け取ってもよく、かつそれに対する応答で、複数の処理およびそれらの電流のクラスを特定するデータを送ってもよい。必須ではないが、プロセッサはＥｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔを受け取る前にＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔを受け取ってもよい。そのような実施形態では、プロセッサは、スマートカードによってサポートされた異なる複数の電圧クラスを特定するデータを含んだＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔに対する応答を生成する。複数の電圧クラスがサポートされる場合、複数のＥｘｔｅｎｄｅｄ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔが受け取られてもよい。
【００１７】
他の態様によれば、本発明は携帯機器と共に動作可能なスマートカードを提供し、該スマートカードは、携帯機器と接続するインタフェースと、携帯機器から最大電力供給値を受け取るように動作可能であり、かつ携帯機器によって供給される電源電圧範囲内で処理をスマートカード上で行わせるように動作可能であるプロセッサと、を有し、スマートカードに対する最大電力供給値を決定する際に、プロセッサは、携帯機器による使用のためにスマートカードが高密度メモリをサポートするかどうかを示すデータを該携帯機器に送るように動作可能である。
【００１８】
本発明は、対応する方法およびコンピュータ実行可能命令も提供する。該命令は、ＣＤ−ＲＯＭ等のような記録媒体で提供されてもよい。これらの本発明および本発明の他の態様は、添付の図面を参照して説明された典型的な実施形態の次の詳細な説明から明白になるであろう。
【図面の簡単な説明】
【００１９】
【図１】ＭＥおよびＵＩＣＣの主要構成要素を示したブロックダイアグラム
【図２】電力がＭＥに供給された直後のＭＥとＵＩＣＣとの間の通信を示した通信タイミング図
【発明を実施するための形態】
【００２０】
概要
以下に、より詳細に説明されるが、本実施形態の主旨は、ＵＳＢインタフェースを通してＵＩＣＣに利用可能になる電流の最大値をＭＥが設定する前に、ＵＩＣＣで利用可能な手順／機能の詳細な電気的特性をすべて該ＭＥが取り出すことを可能にする方法を定義することである。
【００２１】
図１は、本実施形態で用いられるＭＥ３およびＵＩＣＣ５の主要構成要素を示すブロックダイアグラムである。図示するように、ＭＥは、１つまたは２つ以上のアンテナ２５を介して遠隔の基地局へ信号を送り、かつ該１つまたは２つ以上のアンテナ２５を介して遠隔の基地局から信号を受け取るように動作可能なトランシーバ回路２３を含んでいる。図示するように、トランシーバ回路２３は、ユーザが呼を発し、呼を受けることを可能にする通常の方法で、ラウドスピーカ２７およびマイクロホン２９に接続されている。ＭＥは、該ＭＥの動作を制御するとともに、表示装置３３およびキーパッド３５によってＭＥとのユーザインタラクションを制御するプロセッサ３１も含んでいる。プロセッサ３１はメモリ３７に格納されたソフトウェア命令に従って動作する。図示するように、これらのソフトウェア命令は、特に、オペレーティングシステム３９、ＵＩＣＣモジュール４１、電力分配ポリシーマネージャー（ＰＡＰＭ：Ｐｏｗｅｒ  Ａｌｌｏｃａｔｉｏｎ  Ｐｏｌｉｃｙ  Ｍａｎａｇｅｒ）モジュール４２、およびいくつかのアプリケーションモジュール４３を含んでいる。この実施形態では、ＵＩＣＣモジュール４１は、ＭＥ３とＵＩＣＣ５との間の相互動作を制御するものである。ＵＩＣＣモジュール４１およびＰＡＰＭモジュール４２は別々のソフトウェアモジュールとしてＭＥ３では示されているが、他の実施形態では、それらは、単一のソフトウェアモジュールの一部またはオペレーティングシステム３９の一部として提供されてもよい。ＭＥ３は、ＵＩＣＣ５への物理インタフェースを提供するＵＩＣＣインタフェース４５（この場合ＵＳＢインタフェース）、該ＵＩＣＣインタフェース４５を通してＵＩＣＣ５に安定化電源を提供する電流調整器４７および、バッテリ（図示せず）にＭＥ３を接続するバッテリインタフェース４９も含んでいる。以下に、より詳細に説明されるが、ＰＡＰＭモジュール４２は、電流調整器４７を制御してＵＩＣＣ５に利用可能になる最大電力を規定する。この最大電力値を決定する場合、ＰＡＰＭモジュール４２は、特に、接続されたバッテリの電池残量を考慮する。したがって、バッテリインタフェース４９はプロセッサ３１に接続され、ＰＡＰＭモジュール４２がこの決定をすることを可能にしている。
【００２２】
図１に示すように、ＵＩＣＣ５は、ＭＥ３への物理インタフェースを提供するＭＥインタフェース５１を含んでいる。ＵＩＣＣ５は、メモリ５５に格納されたソフトウェア命令に従って動作するプロセッサ５３も含んでいる。図示するように、これらのソフトウェア命令はオペレーティングシステム５６と、いくつかのソフトウェアアプリケーション５９とを含んでいる。
動作
ここで図２を参照して、ＭＥ３およびＵＩＣＣ５の動作を説明する。図２に示すように、ステップｓ１で、ＭＥ３は、ＵＩＣＣインタフェース４５を通して電源投入シーケンスを開始する。
【００２３】
ステップｓ３で、ＵＩＣＣモジュール４１は、Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔ命令を生成してＵＩＣＣ５に送る。オペレーティングシステム５６は、この命令を受け取り、それに応答してステップｓ５で、特に、サポートされる電圧クラス、該電圧クラスが高密度メモリをサポートするかどうか、および最高の性能のために必要な電流を特定する応答データを生成して返す。
【００２４】
ステップｓ７に示すように、この時点で、ＭＥ３はＳｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔを直接送り、ＵＩＣＣ５に利用可能になる電流の値を決定してもよい。ＭＥ３は、例えば、ＵＩＣＣ５が高密度メモリをサポートするかどうかに基づいて、または該ＭＥ３が現在ある基準電流、例えば１０ｍＡより多く提供することができない場合に上記決定を行ってもよい。しかしながら、この図では、ＵＩＣＣモジュール４１は、電圧クラスＣ’に属する、ＵＩＣＣ５に利用可能な処理に関する追加情報を要求する新たな命令”Ｅｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔ”を生成してステップｓ１１で送る。オペレーティングシステム５６はこの命令を受け取って処理し、ステップｓ１３で、電圧クラスＣ’の下で利用可能な、オペレーティングシステムが有する処理の完全なリストを、それぞれのクラスの電流といっしょに提供する応答データを返す。
【００２５】
ＵＩＣＣモジュール４１は、ステップｓ１５でこの情報を受け取って保存した後、ステップｓ１７、ｓ１９、およびｓ２１を通して、電圧クラスＢの下でＵＩＣＣ５に利用可能な処理に関して同じ情報を得る。
【００２６】
次に、ＰＡＰＭモジュール４２は、ステップｓ２３で、この情報を使用してＵＩＣＣ５に利用可能になる電流の最良／最適値を判断し設定する。次に、ＵＩＣＣモジュール４１は、ミリアンペアの範囲の最大電流を規定するＳｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔ命令をＵＩＣＣ５にステップｓ２５で送ることによって、この設定電流値をＵＩＣＣ５に知らせる。このようにしてＵＩＣＣ５は、ＭＥ３から自分に利用可能になる最大電流を知る。
命令の実行
上で説明したように、この実施形態は、ＵＩＣＣ５でのすべての可能なサービスを得るために、ＭＥ３が完全な電気的情報（電圧および必要な電流）を取り出すことを可能にする。そして、これは次の２つの段階で達成される。
【００２７】
−まず、既存のＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔに対する既存の応答データが更新され、高密度メモリのサポートに関する指示が行われる（既存のＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔが下位互換性を保っている限り、該応答データを更新することができるであろう）。
【００２８】
−次に、新たなインタフェース（命令と応答）が生成され、ＵＩＣＣ５によってサポートされた各機能の電気的な関連する詳細な情報をＭＥ３がすべて取り出すことを可能にする。
【００２９】
ａ）既存のＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔに対する既存の応答データの更新
【００３０】
【表３】
0005569530.tif 000004
【００３１】
この実施形態では、ビット７（現在使用されていない）が、高密度メモリがサポートされているかどうかを示すのに使用される。”高密度メモリ”ビットが１に設定されている場合、これは、ＭＥ３が必要な電流を供給することができれば、ＵＩＣＣ５がこの高密度メモリ機能を提供できることを示している。現時点では、既存のフラッシュメモリー技術は、電圧クラスＢおよびＣ’の両方の下で動作するのに少なくとも６４ｍＡを要求するであろう（高密度メモリはフラッシュメモリーから構成される）。この値も、推奨値として現在のＥＴＳＩ  ＴＳ  １０２  ６００文書で言及されている（”Ｔｅｒｍｉｎａｌｓ（．．．）は、少なくとも６４ｍＡの電流を提供するべきである．．．”）。しかしながら、この６４ｍＡはフラッシュメモリー技術の進歩に応じて将来変更されてもよい。この進歩を考慮に入れるため、および、ＭＥ３がＵＩＣＣ５によってサポートされた処理に関するより詳細な電気的情報を取り出すことを可能にするためにも、次の新たなインタフェース（下のパラグラフｂ）で説明しているような）がこの実施形態で提供される。
【００３２】
ｂ）Ｅｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ要求および応答データ
【００３３】
【表４】
0005569530.tif 000005
【００３４】
Ｅｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ要求
この実施形態では、ｗＶａｌｕｅパラメータを使用して、該ｗＶａｌｕｅパラメータに示された電圧クラスの下で、それぞれの要求された電流値で利用可能な処理を返すようにＵＩＣＣ５に通知する。この実施形態では、期待される応答データは３バイトに含まれる。１つの実施形態では、このＥｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ要求に対する応答データは以下のように規定されてもよい。
【００３５】
【表５】
0005569530.tif 000006
【００３６】
ｂＦｅａｔｕｒｅｓＬｉｓｔの符号化
１に設定されたビットは、対応する機能がサポートされている／利用可能であることを示している
ｂＭｉｎＣｕｒｒｅｎｔに示されている電流のクラスの符号化
ｂnｂn-1：
００（Ｃｌａｓｓ  ０）＝１０ｍＡ
０１（Ｃｌａｓｓ  １）＝２０ｍＡ
１０（Ｃｌａｓｓ  ２）＝６４ｍＡ
１１（Ｃｌａｓｓ  ３）＝今後の使用のために確保されている
これらの値は各クラスに対して最少要求値である。Ｅｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ要求の１つの特定のバイトを使用すること、および、３バイトのみに関連した応答データの提案された符号化を使用することによって、この実施形態は、上で説明した既存の制限の影響を最小限に抑えてに対処することができる。
修正および代替の実施形態
詳細な実施形態を上で説明した。当業者には理解されるであろうが、いくらかの修正および代替を上記の実施形態に行うことができ、そこで具体化された本発明からさらに利益を得ることができる。
【００３７】
上述の実施形態では、携帯電話器に基づいた電気通信システムを説明した。当業者には理解されるであろうが、本出願で説明した技術は、他の通信システムで用いることができる。他の通信ノードまたは装置は、例えば携帯情報端末、携帯電話、ラップトップコンピュータ等のようなユーザ装置を含んでいてもよい。
【００３８】
上述の実施形態では、いくつかのソフトウェアモジュールについて説明した。当業者には理解されるであろうが、ソフトウェアモジュールは、コンパイルされた形態またはコンパイルされていない形態で提供されてもよく、コンピュータネットワークを通した信号として、または記録媒体上で、ＵＩＣＣまたはＭＥに供給されてもよい。
【００３９】
さらに、該ソフトウェアの一部またはすべてによって行われる機能は、１つまたは２つ以上の専用のハードウェア回路を使用して行われてもよい。しかしながら、ＵＩＣＣ５およびＭＥ３の機能を更新するために、ソフトウェアが該ＵＩＣＣ５、および１つまたは２つ以上のＭＥ３の更新を容易にするようなソフトウェアの使用が好ましい。
【００４０】
上述の実施形態では、ＵＩＣＣは各装置のそれぞれのインタフェースを通してＭＥと接続されていた。当業者には理解されるであろうが、これらのインタフェースは物理的（接触）形態のインタフェースであってもよく、またはそれらは無線の（非接触）形態のインタフェースであってもよい。
【００４１】
上述の実施形態では、電流調整器はＵＩＣＣに提供される最大電力供給値を制御するのに提供された。当業者には理解されるであろうが、他の制御回路を使用して同一の結果を達成することができる。例えば、インタフェースが非接触のインタフェースの場合、電力制御回路は、ＵＩＣＣに電力を供給するように生成された磁界または電界の大きさを制限してもよい。
【００４２】
上で説明した実施形態では、スマートカードのオペレーティングシステムは、ＭＥから受け取った複数のＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔを生成して応答した。当業者には理解されるであろうが、この機能は、オペレーティングシステムの代わりに、他のある専用のソフトウェアモジュールまたはハードウェア回路によって行われてもよい。
【００４３】
上述の実施形態では、既存のＧｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔに対する応答は、大容量記憶装置をスマートカードがサポートするかどうかを示すデータを含むように修正された。当業者には理解されるであろうが、この既存の命令をこのようにして修正することは必須ではない。その代りに、この情報は、Ｅｘｔｅｎｄｅｄ  Ｇｅｔ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｗｅｒ  Ｒｅｑｕｅｓｔに対する応答に含まれていてもよい。
【００４４】
種々の他の修正は当業者には明白であって、ここでより詳細には説明されないであろう。
【００４５】
本出願は、２００９年４月３日に出願された英国特許出願番号第０９０５７９８．５号に基づいており、該特許からの優先権の利益を主張し、その開示内容は全体として参照によりここに組み込まれている。
【図１】
0005569530.tif 000007
【図２】
0005569530.tif 000008