(57)【要約】【課題】ICカードを、動きを検出し、検出された動きを表すメッセージを受信し、処理し、受信メッセージの要求された機能を制御するように構成する。【解決手段】本発明のＩＣカードは、電子装置と対話する手段と、カードの動き、方向を表す信号を生成する動き又は方向センサと、前記信号に基づいて、少なくとも動き又は位置のタイプを識別する識別手段とを有し、記電子装置により実行可能な、前記識別されたタイプに関係するコマンドを送信する送信手段を有することを特徴とする。【選択図】図４
2010108506.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードであって、
−電子装置と対話する手段；
−カードの動き、方向を表す信号を生成する動き又は方向センサ；
−前記信号に基づいて、少なくとも動き又は位置のタイプを識別する識別手段；を有し、
−前記電子装置により実行可能な、前記識別されたタイプに関係するコマンドを送信する送信手段を有することを特徴とする
ＩＣカード。
【請求項２】
前記ＩＣカードは識別モジュールであって、前記コマンドが識別モジュールのツールボックスのコマンドである請求項１に記載のＩＣカード。
【請求項３】
前記カードは移動電話網識別カードであり、前記コマンドはSIM Toolkitタイプのコマンドである請求項２に記載のＩＣカード。
【請求項４】
前記コマンドが前記電子装置により実行されるときに、前記コマンドが前記電子装置により信号の再生が実行される請求項１乃至３のいずれか１項に記載のＩＣカード。
【請求項５】
前記再生は前記電子装置の表示装置におけるオペレータメニューの表示である請求項４に記載のＩＣカード。
【請求項６】
前記電子装置は通信装置であり、前記コマンドは、前記電子装置により実行されるときに通信を開始するように構成される請求項１乃至５のいずれか１項に記載のＩＣカード。
【請求項７】
前記動き船さは加速度メータである請求項１乃至６のいずれか１項に記載のＩＣカード。
【請求項８】
前記電子装置から、事象を示す情報を受信する受信手段、前記事象検出時にタイプを識別するように構成された識別手段を有する請求項１ないし７のいずれか１項に記載のＩＣカード。
但し、前記コマンドは前記事象に関係するものである。
【請求項９】
ユーザの操作を検出検出手段と、検出された操作に応じて、前記装置の動き又は位置のタイプを銭装置の機能に関係付ける手段を有する請求項１乃至８のいずれか１項に記載のＩＣカード。
【請求項１０】
前記表示信号に基づいて、前記カードと電子装置に関係する方向を決定する決定手段を含む請求項１乃至９のいずれか１項に記載のＩＣカード。
【請求項１１】
少なくとも対話により開始する条件下で、前記装置宛に、装置のマイクロプロセッサにより実行可能なプログラムを送信する送信手段を有する請求項１乃至１０のいずれか１項に記載のＩＣカード。
【請求項１２】
請求項１ないし１１のいずれか１項に基づき、前記ＩＣカードと対話を行う電子装置。
【請求項１３】
動き又は方向センサを持つＩＣカードと対話し、次のステップを有することを特徴とする電子装置のコマンド方法。
−動き又は方向センサによりカードの動き又は方向を表す信号を生成するステップ；
−前記信号に基づいて動き又は位置のタイプを識別するステップ；
−電子装置宛に、前記識別されたタイプに関係するコマンドをカードにより送信するステップ；
−前記コマンドの実行により、前記電子装置の機能を実行するステップ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＩＣカード、該カードに接続される電子回路装置及び該電子回路装置の制御方法に関する。
【背景技術】
【０００２】
従来から、電子装置に動き、方向センサを備え、前記センサにより検出される動き又は位置に応じて前記電子装置を機能させることが提案されてきた；例えば、電子装置の機能は、同装置により実行される動き（ユーザの意図的な動作による）によりトリガーされる。
【０００３】
この意味で、公報ＷＯ2007/149747は取り出し可能カードに動きセンサを設けることが提案されている。これは、センサにより検出された事象（即ち、動き）を表すメッセージを、カードを収納する電子装置に送信することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
もし、この解決方法により、電子装置を換えることなく、全体として動きセンサにより与えられることが可能になるけれども、前記装置は、検出された動きを表すメッセージを受信し、処理し、受信メッセージの要求された機能を制御するように構成されることが必要である。
【課題を解決するための手段】
【０００５】
特に、この制約を回避し、電子装置の構成を変えずに、カードが動きセンサを持つメリットを電子装置に与えるために、本発明は、電子装置と対話する手段、動き又は位置センサ（カードの動き又は方向を表す信号を生成する）、前記信号に基づいて、少なくとも１のタイプの動き又は位置を識別するための手段を持ち、電子装置により実行可能で、識別タイプに関係するコマンドを送信する手段を持つことを特徴とするＩＣカード（microcircuit card）を提案する。
【０００６】
従って、動き検出から実行される動作の決定に至る決定ステップ（複数）は、カードにおいて実行される。該カードは、前記装置が前記決定ステップを知ることなく、電子装置に実行可能コマンドを送信する。
【０００７】
例えば、ＩＣカードは識別モジュールである。この場合、コマンドは、識別モジュールのtoolkit からのコマンドであることができる；実際には、ＩＣカードは例えば、移動電話ネットワーク識別子（例えば、SIM,USIM）カードであり、コマンドはSIM Toolkit commandであることができる。
【０００８】
例えば、電子装置により実行されるときに、コマンドは、電子装置により信号の再生を行うようにできる（例えば、メニュー表示、オペレータの表示又は音声信号の再生）。
【０００９】
電子装置が通信装置である場合、コマンドは通信を開始するように構成することができる（コマンドが電子装置により実行されるとき）。
【００１０】
動きセンサは、例えば、加速度メータ（accelerometer）である；別のタイプのセンサであってもよい。
【００１１】
次に、より詳細に説明すると、ＩＣカードは、電子装置から送られてくる、事象（例えば、ツールボックス（通常SIM Toolkitタイプ）の事象）を表す情報であって、例えば受信信号を表す情報を、受信する受信手段を有している；識別手段は、事象が検出されたときに、動き又は位置タイプを正確に識別するように構成されることができる。また、例えば、コマンドは、この場合、事象に関係することができる（例えば、受信信号に）。
【００１２】
別の実施例によれば、先行のものとの組み合わせにおいて、ユーザの操作を検出する検出手段、検出された操作に応じて、装置の動き又は位置のタイプを装置の機能と関係付ける手段を設けることができる。ユーザに、使用方法についての柔軟性を与えることができる。
【００１３】
また、前記信号に基づいて、カード又は電子装置の方向を決定する手段を設けることができる。関係する方向はユーザが行う特定の動きの後で決定することができる。
【００１４】
更に、少なくとも対話により開始される条件下で、装置宛に、装置のマイクロプロセッサにより実行されるプログラム（このプログラムは、このマイクロプロセッサにより実行される命令を含む）を送信する送信手段を設け、例えば、後記するように、ＩＣカードにおいて実行される処理アルゴリズムのインストールプログラムを自動的に実行することができる。
【００１５】
本発明は、また、前記したＩＣカードを持ち、該カードと対話する電子装置を提案する。
【００１６】
最後に、本発明は、動き又は方向センサを持つＩＣカードと対話し、次のステップを有することを特徴とする電子装置のコマンド方法を提案する。
−動き又は方向センサによりカードの動きまたは方向を表す信号を生成するステップ；
−前記信号に基づいて動き又は位置のタイプを識別するステップ；
−電子装置宛に識別されたタイプに関係するコマンドをカードが送信するステップ；
−前記コマンドの実行により電子装置の機能を実行するステップ。
【図面の簡単な説明】
【００１７】
別の本発明の特徴と有利な点は、図面を参照しつつ、以下の説明を読むことにより明らかである。
【図１】本発明を実行するのに使われる移動電話の主要な構成要素を表す。
【図２】本発明に基づいて生成されるＩＣカードの主要な構成要素を表す。
【図３】図１，２の装置の第１のアプリケーションの例を表す。
【図４】上記装置の第２のアプリケーションの例を表す。
【図５】図１の装置の動きに関係する機能に対する方法を示す。
【図６ａ】図６ａは本発明の実施例における方法を示す。
【図６ｂ】図６ｂは本発明の実施例における方法を示す。
【図７】図６ａの複数ステップの変形を示す。
【図８】図２のＩＣカードをイニシャライズするときに実行される方法を表す。
【発明を実施するための形態】
【００１８】
図１には、通信電子装置100（ここでは、移動電話）の主要構成要素が示されている。
【００１９】
移動電話100は、マイクロプロセッサ130を備えている。同プロセッサには不揮発性メモリ140（例えばフラッシュメモリ）及び揮発性メモリ（RAM）150が接続されている。
【００２０】
移動電話はキーパッド120、表示装置110を有している。これらは移動電話のユーザのインターフェース手段である。
【００２１】
最後に、移動電話はＩＣカード200（詳細は後記する）を収納している。同カードは、例えば、物理的接続手段160を介して、マイクロプロセッサ130とデータの交換を行うように構成されている。別の構成として、ＩＣ回路130とＩＣカード200との間でデータを交換するために、他の手段が設けられている。例えば、無線通信手段、近距離無線通信手段が好ましい。
【００２２】
図２には、ＩＣカード200の主要な構成要素が示されている。
【００２３】
ＩＣカードには、マイクロプロセッサ210と、これに接続される不揮発性メモリ220が設けられている。
【００２４】
入出力インターフェース240（接続手段160における、対応接点と接続するように構成された接点）により、ＩＣカード200のマイクロプロセッサ210は外部装置と対話する。特に、ＩＣカード200が接続手段160と接続されているときには、移動電話100のマイクロプロセッサ130と対話する。
【００２５】
ＩＣカード200は、動きセンサ230を有している。ここで、加速度メータタイプのセンサである。このセンサは、地上の基準フレームにおける、（ここでは、少なくともＩＣカードの少なくとも１の次元に基づく加速度を使って）ＩＣカード200の少なくとも一つの動きの要素（component）に対しアクセスすることができる。
【００２６】
変形例として、動きセンサ230は、１つの軸の周りのカードの回転スピードを測定するジャイロスコープであってよい。更に、別のやり方として、動きセンサ230を位置センサにより置き換えることができる。例えば、地球の磁界に関係してICカード200の位置を決定するように構成された磁気センサであることができる（この点については、EP1731098を参照）。
【００２７】
一以上の位置又は動きセンサは、本発明の範囲から逸脱することなく、当然にICカード200において使用される。
【００２８】
更に、最初の実施例において、動きセンサ230は（マイクロプロセッサ210に対して）所定時間に検出された動きを表す情報を（常時又はマイクロプロセッサからの問い合わせに対して）与えることができる。
【００２９】
第２のタイプの実施例において、動きセンサ230は複数の検出値を記憶することができ、これら値の時系列値（前記複数の値を含め）を、例えば特別の期間に又は他の期間に、マイクロプロセッサの要求に応じて配送することができる。
【００３０】
ＩＣカード200は、例えば、電話（特に移動電話）ネットワーク加入者識別カード、例えばＳＩＭ（Subscriber Identity Module）,ＵＳＩＭ(Universal Subscriber Identity Module）、又はＲＵＩＭ（Removable Universal Identity Module）である。
【００３１】
図３は本装置の応用例である。
【００３２】
この例において、電話器が、同一の電話ネットワークの接続されている他の電子装置から呼を受け取ると（ステップＥ300）、ステップＥ302において、これをＩＣカード200に通報する（例えば、SIM Toolkit eventを使って）。次に、ICカード200のマイクロプロセッサ210は、ステップE304において、入ってきた呼が検出された旨の情報を受け取る。
【００３３】
次に、マイクロプロセッサ210は、ステップE306において、センサ320からのデータを使って動き検出アルゴリズム（又はプログラム）を実行する。このアルゴリズムは、例えば、ICカード200の不揮発性メモリ220に記憶されている。
【００３４】
次に、マイクロプロセッサ210は、移動電話100のマイクロプロセッサ130に、検出された動きのタイプに基づくコマンドを送る。
【００３５】
例えば、マイクロプロセッサ210は、ステップE306において検出された動きの機能として、不揮発性メモリ220において所定のメッセージを選択し、コマンド（例えば、SIM Toolkit command）を送信し、移動電話ネットワークを介して前記選択されたメッセージを、例えばSMSメッセージ（この場合、SIM Toolkit commandは、“send SMS”である）又はMMSメッセージを使って送信する。別の方法としてボイスメッセージを送信することができる。
【００３６】
もし、電話で２つのタップ(taps)が検出されると（センサにより、２つのシリーズの低増幅振動の検出）、例えば、第１のタイプのメッセージが重要である。また、第1の方向次に反対方向で反復される動きの場合（反応が無い別の例において）、第２のタイプのメッセージが重要である。第１タイプのメッセージと第２タイプのメッセージ（各タイプのメッセージ関係している）は、不揮発性メモリ220に記憶される。
【００３７】
前記SIM Toolkit commandは、移動電話100のマイクロプロセッサ130に送られる。前記移動電話はステップE312で,それを受け取り、実行する。それにより、ステップE314において、ICカードの動きセンサにより検出される動きに応じて、移動電話ネットワークを介して、予め選択されたメッセージの送信が行われる。
【００３８】
図４は、前記装置の別の応用例である。
【００３９】
この応用において、前記動きセンサ230は、ステップE400において、常時、ICカードの200の動きを検出する（即ち、ICカード200を収容する移動電話100の動き）。
【００４０】
検出された動きの値は、周期的に落下運動サイン（例えば不揮発性メモリ220に記憶されている）と比較される。この点については、USP出願2001/004234を参照されたい。
【００４１】
ステップE404で、落下が検出されたか否かが決定される（比較ステップE402の結果に応じて）。
【００４２】
もし、落下が検出されなかった場合、動きの連続検出はステップE400で連続検出が継続される。
【００４３】
反対に、不揮発性メモリ220に記憶されたサイン(signaiture)と動き検出値が比較され、落下が検出された場合（例えば、電話を携帯する人物の落下の動きに対応するサイン）、マイクロプロセッサ210は、移動電話100にマイクロプロセッサ130により実行されるコマンドを送信する。これは、GSM11.14標準により定義されるSIM Toolkit機能である。
【００４４】
マイクロプロセッサ210がマイクロプロセッサ130に送信するコマンドは（インターフェース240及び接続手段160を介して送られる）、例えば、エマージェンシーセンターに通報するために、移動電話ネットワークを使って、移動電話100による呼を生成する可能性がある。移動電話の所有者との通信が（SIM Toolkit“SET UP CALL”を使って）開始される。
【００４５】
他方、プロセッサ210により送信されるコマンドは、メッセージの移動電話ネットワークを介して、メッセージ送信を実行する（例えば、SMSタイプのメッセージ。その場合SIM Toolkit“SEND SMS”が使われる）。このメッセージは特に、別の情報（例えば、セルネットワークにおいて移動電話100が接続されている子を識別することにより入手される、又は、ＧＰＳ位置決め手段により入手さえる移動電話の位置情報）と共に、予約者識別番号を含むことができる。
【００４６】
移動電話は、このような検出を行うために予め構成されていないとしても、ＩＣカード200により検出された動きに基づいて、呼またはメッセージを発することが理解される。
【００４７】
前記した（複数）実施例において、ＩＣカードの動き又は位置から、移動電話100の動きと位置を推定することができる。これら２つの要素は物理的に関係しているからである。
【００４８】
しかし、移動電話100の内のICカード200の位置を表示することは好ましい（特に、動きにより開始されるコマンドが移動電話に関係する方向及びICカード200に依存する場合）。これは、移動電話100にICカード200を最初に挿入するときにしか実行されないステップである。
【００４９】
第１実施例によると、移動電話110におけるカード200の位置は、表示装置110に対応するメニュー表示に応答して、キーボード120を使って、ユーザにより表示される。同メニューは、ICカード200により記憶されている（不揮発性メモリ220）。また、電話による表示は、カード200が移動電話100に送るコマンドSIM Toolkit“SELECT ITEM”により制御される。
【００５０】
第２の実施例において、アプリケーションがマイクロプロセッサ210により実行され、移動電話1000と共に特定の動きを実行することを、ユーザに対し要求するメッセージが表示装置110に表示される。
【００５１】
ユーザが実行した電話100の特定の動きを、カード200の中に設けられた動きセンサ230が検出することにより、プロセッサ210がICカードおよび移動電話100に関係する方向を推定することができる。
【００５２】
図５は、電話の動きに関係する機能を形成する方法を表す。例えば、移動電話100におけるICカードの位置に関する記述を補完するものである。
【００５３】
この方法は、移動電話100の表示画面110上に可能な表示を行うこと及びステップE500においてインターフェース手段（ここでは、キーボード）を使ってユーザによる動き（複数）から１を選択することから始まる。
【００５４】
実施例によると、ユーザにこの動きを実行させ、ステップE502においてテストを実行することができる：動きセンサ230により検出されるような動きに応じて、情報を表示する。この情報により、ユーザは、ステップE502のテストを必要に応じて繰り返し、所定の動きに近づくことができる。ユーザが行い、動きセンサ230が検出する動きが、ステップE500で選択された予め決められた動きに十分類似しない間は（例えば、動きサインで）繰り返される。
【００５５】
次に、ユーザは、ステップ500で選択される動きに関係する動作を、インターフェース手段110,120を使って選択することが要求される：関係する動作は、通常、移動電話100により実行される１つの機能である。例えば、メニューの表示、所定番号の呼び出し、メッセージの送信（例えばSMSタイプ）、インターネットワークへの接続又は、電話網以外の無線通信手段の実行（例えば、Bluetooth（登録商標）、又はWIFI）である。
【００５６】
一旦ユーザが動作を選択すると、ステップE500で選択された動きはステップE504で選択された操作(action)に関係付けられ、例えば、不揮発性メモリ220にその関係付けが記憶される。
【００５７】
従って、移動電話100の機能についての続くステップで、ステップE508で示されるように、動きセンサ230により動き（ステップE500で予め選択された動き；例えば、小さい振幅の短い時間の動きとして、センサ230により検出された電話の上への短時間のタップ）が検出された場合、マイクロプロセッサ210は、前記したように、例えば、適切なSIM Toolkit command（例えば、上記のオペレータのメニューを表示する例の場合”SELECT ITEM”）を使って、移動電話100のマイクロプロセッサ130による、検出された動きに関係する動作（例えば、オペレータのメニュのようなメニュー表示）の実行を要求する（ステップE510）。
【００５８】
一つの実施例において、前記ステップE500とE502は、自由な動きをユーザに対し要求する表示に、ユーザによる動き（続いて、ユーザの希望に基づいて、予定される操作に関係する動き）の検出に、置き換えられる。
【００５９】
図６ａと図６ｂは、実行可能な一つの例において実行される方法を示している。動き又は位置センサ230から出力される信号の処理は、電話100のマイクロプロセッサ130により実行される。
【００６０】
この方法において、ユーザは、例えば、ステップＥ602において電話をスイッチを入れる。これによりステップＥ204においてＩＣカードに電源が入り、プロトコールＩＳＯ7816とＵＳＢ（ＩＣカードは、標準ＩＳＯ7816-12に準拠した２つのタイプのプロトコールに基づいて通信を行うように構成された接点を有している）に基づいて、これら２つの部品の間の通信を開始される（ステップＥ606、Ｅ608）。
【００６１】
ＩＣカード200は、ステップＥ610で、少なくとも不揮発性メモリ220の１部分がマス ストアレッジ メモリ（memoire de masse;ここでは、ＵＳＢプロトコールに基づく）であることを宣言する。前記宣言されたマス ストアレッジ メモリは“autorun（自動実行）”タイプのプログラムを有している。これは、このマス ストアレッジ メモリに接続されるプロセッサにより自動的に実行される。
【００６２】
従って、ステップE612において、移動電話100のマイクロプロセッサ130は、この自動実行プログラムを検出し、揮発性メモリ150にロードし（ステップE610で宣言されたマス ストアレッジ メモリから）、自動開始プログラムを実行する。次に記載されるステップE614乃至E622の実行を行う。
【００６３】
ステップE614において、自動開始プログラムは、動きセンサのデータ処理のアルゴリズムをインストールするためのファイルの要求を、ＩＣカード200宛てに送出する。
【００６４】
ＩＣカードは、要求されたインストールファイル（installtion file）を不揮発性メモリから読み取り、ステップE616において、移動電話宛に送信する。
【００６５】
マイクロプロセッサ130はインストールファイルのバージョンを確認し、ステップE620でインストール済みの同一タイプのファイルのバージョンと比較する。
【００６６】
既に、同一タイプのファイルがインストールされており、ICカードから受け取ったバージョンが、インストール済みバージョンと同一か、それより前のものである場合、ステップE622は行わない。
【００６７】
別のケースの場合、E622で、ステップE616で受け取ったファイルを使って、処理アルゴリズムのインストールに進む。
【００６８】
前記のインストールされたばかりの処理アルゴリズムは、移動電話100の操作の、例えば、バックグラウンドタスクとして、後半のステップで実行される。
【００６９】
ここに記載した例において、このアルゴリズムは特にステップE624を有している。このステップにおいて、ＩＣカード200（正確には、不揮発性メモリ220）に記憶された動きサインが要求される。
【００７０】
ステップE626において、ＩＣカード200は要求されたサインを送信する。
【００７１】
また、処理アルゴリズムは、ＩＣカード200から、動き又は位置センサ230により検出される移動電話の動き又は位置を表す値を要求するステップE628を含む。
【００７２】
例えば、ステップE624及びステップE628の要求は、APDUコマンドの形式を取ることに留意すべきである。
【００７３】
ステップE630において、測定された値（複数）は、電話100に送られる。
【００７４】
処理アルゴリズムは、比較ステップE632を含む。このステップで、特定の動きが検出される場合には、移動電話により受信された最後の測定値が動きサインと比較され、ステップE634で決定される。
【００７５】
そうではない場合、処理アルゴリズムはステップE628に戻る（周期的に、繰り返される）。その場合、センサ230により測定された新しい値（複数）がAPDUコマンドを使って要求される。
【００７６】
反対に、もし特定タイプの動きが、ステップE634において検出されると、ステップE636において 、処理アルゴリズムは、ICカード200のマイクロプロセッサ210宛てに、検出された動きタイプを示す情報を送信する。
【００７７】
この情報を受信すると、既に上記したように、マイクロプロセッサ210は、検出された動きタイプに応じてコマンドを選択する(ステップE638)。
【００７８】
選択されたコマンドは、マイクロプロセッサ210により、移動電話100のマイクロプロセッサ130に送られる（例えば、SIM Toolkit commandの形式で）。
【００７９】
マイクロプロセッサ130は選択されたコマンドを受け取り、ステップE642でそれを実行する。
【００８０】
上記した方法を使うと、移動電話100において処理の一部（特に、メモリとプロセッサ資源を大量に使う部分）を実行し、ICカード200の内の動き／位置センサの存在から来る処理負担を軽減することができる。
【００８１】
しかしながら、処理アルゴリズムの自動的インストールのおかげで、この目的に合うように構成されていない移動電話においても、本方法が実行できる。
【００８２】
図７は、図６ａのステップＥ614、Ｅ622の変形例を示す。
【００８３】
電話において実行されるこの方法のステップ（即ち、ステップE702、E708,E716、E718、E720）は、ＩＣカードにあるautorunプログラムにおいて実行され、電話に自動的にロードされ、実行される。このことは、図６aで既に説明したものと同様である（この理由で、図６ａのステップE602乃至E612に等価な先立つステップは詳細には説明しない）。
【００８４】
ステップＥ702において、autorunプログラムは、電話100のプロセッサ130にＩＣカード200宛てに要求を送信させ、ＩＣカードが加入者及び関係するサインの識別子を送る。
【００８５】
次に、ステップE704において、ＩＣカードは、加入者の識別に関係する暗号化サインの計算を行う（例えば、ＩＣカードに記憶されたプライベートキーを使って）。
【００８６】
次に、ＩＣカードはステップE706において、識別子と暗号化サインを電話100宛てに送信する。
【００８７】
続いて、ステップE708において、電話は、サインの識別子を含む要求を遠隔のサーバに送信する。
【００８８】
遠隔のサーバに対する接続は、例えば、移動電話100を電話網に接続する手段を用いて実行される（例えば、遠隔のサーバとの通信は電話網、インターネット網を介して行われる）。
【００８９】
このためには、電話により実行されるautorunプログラムは遠隔サーバに接続するアドレスを含む（変形例では、このアドレスは、ＩＣカードに記憶され、電話からICカードへの要求により取得することができる）。
【００９０】
ステップE702乃至E708の変形例によれば、ＩＣカードから自動的にロードされるプログラムは、識別子及びＩＣカードの暗号化サインを含む。その場合ステップE702乃至E706は不要である。
【００９１】
次に、ステップE708において、遠隔サーバは、ステップE710において要求を受け取り、ステップE712において受け取った暗号化サインを検証する（例えば、カードのプライベートキーに関係する公開キーを使って）。
【００９２】
当然、前記の方法を介する別のＩＣカードの認証手段を考えることができる。その場合、ステップE712は、要求の送信者の正当性を検証する。
【００９３】
サインが検証されたとき、ステップE714に進む。このステップでは遠隔サーバは、関係するサイン（又は別の認証手段）のあるインストールファイルを送信する。該インストールファイルは、複数のインストールファイルの中から、ステップE710で受け取った識別子に応じて選択される。
【００９４】
当然、ステップE712において、サインが正しく検証されない場合は、プロセスが終了され、ステップE714は実行されない。
【００９５】
ステップE714が実行されない場合、電話はステップE716で情報ファイルと関係サインを受け取る。
【００９６】
電話（正確にはマイクロプロセッサ130）は、ステップE718においてサインを検証する。アプリケーションの合法性(legitimacy)及び/又は完全性を管理するように、これらは電話にロードされている。
【００９７】
検証がポジティブな場合、動き/位置センサから出される値の処理アルゴリズムは、ステップE716で受け取ったインストールファイルを使って、電話100にインストールされる。
【００９８】
次に、このアルゴリズムは、例えば、バックグラウンド タスクとして、図６ｂのステップE624及び次のステップにおいて説明したように、実行される。
【００９９】
図８に、ＩＣカード200のイニシャライズ時に実行され、これが、電話の内のICカードの最初の利用かどうかを決定し、最初の利用ではない場合、前記のインストールプログラムの自動的実行を禁止する方法を示す（図６のステップE608における通信について説明した）。
【０１００】
この方法はステップE802で、例えば、オプション”IMEI”とSIM Toolkit command “Provide Local Information”を使って、ＩＣカードから電話の識別子を要求することから開始される。これにより、ＩＣカードが電話100の唯一の識別子IMEI（”International Mobile Equipment Identifier”）を取得することができる。
【０１０１】
ICカード200は、ステップE804において、応答として、この識別子を受け取り、ステップE806で、本方法を前に実行したときに予め記憶された識別子と、受け取った識別子を比較する（後記ステップE816を参照）。
【０１０２】
識別子が一致するとき（ステップE808）、図６a，７に関する記載で述べたプログラムの自動的実行の禁止に進む（ステップE810）；例えば、禁止は自動的実行ファイルの名称を変更することにより行われ、もはや、そのファイル名は自動的開始ファイルではない。変形例として、ファイルを移動したり、又はその属性を変更し、隠れファイルとし、自動的に実行されないようにすることもできる。他の選択として単にファイル削除とすることができる。
【０１０３】
ステップE808において識別子が一致していない場合（最初に、ＩＣカードを持つ移動電話のスイッチがオンされた場合）、ステップE812に進む。このとき、プログラムの自動的実行が開始される；いかに禁止されているかに依存するが、自動的実行を開始するには、自動的実行を意味する形式にファイル名を戻す、自動的実行を可能にする範囲にファイルを移す、属性を変更し隠れファイルと見なされないようにする、又は自動的開始ファイルを再インストールする（前に削除されている場合）ことである。必要があれば、移動電話100を使った通信により、例えば遠隔サーバにICカードの識別子を含む関係ファイルを入手するための要求を送信して行う。
【０１０４】
一旦、ステップE812で自動実行がアクティブにされる場合、ステップE804で受け取った識別子をステップE816で記憶され、続いてスイッチが投入されたときに、ICカード付移動電話100に既に第１番目のスイッチ投入が実行されていることが表示される。
【０１０５】
とにかく、ステップE810乃至E816は、例えば、図６ａに記載されたステップE610に続くものである。
【０１０６】
前記の実施例は本発明を実施することができる例であって、これに限定されるものではない。用語の“動き”は、時間の経過と共に、関係するオブジェクトの空間における展開(evolution)を意味する；“動き”は、複数の個別の動きであることができる（ユーザにより実行される）。
【図１】
2010108506.tif 000003
【図２】
2010108506.tif 000004
【図３】
2010108506.tif 000005
【図４】
2010108506.tif 000006
【図５】
2010108506.tif 000007
【図６ａ】
2010108506.tif 000008
【図６ｂ】
2010108506.tif 000009
【図７】
2010108506.tif 000010
【図８】
2010108506.tif 000011
【外国語明細書】
2010108506000001.pdf