(57)【特許請求の範囲】
【請求項１】
機器に搭載されるユーザ識別モジュールカードのアプリケーションを遠隔から管理する遠隔管理システムであって、
前記ユーザ識別モジュールカードは、当該ユーザ識別モジュールカードのアプリケーションを地域毎に管理するために、当該地域毎に用意された複数の設定管理サーバと、前記機器が備える通信モジュールを介して接続され、
前記ユーザ識別モジュールカードは、
前記機器が起動されたことに応じて、当該機器から位置情報を取得する位置情報取得手段と、
地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と、秘密鍵とを記憶する接続情報記憶手段と、
取得した位置情報に基づいて、前記接続情報記憶手段から、前記アドレス情報と前記秘密鍵とを取得する接続情報取得手段と、
前記ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、前記識別情報に作成した電子署名を付与して前記設定管理サーバに送信する署名手段と、
を備え、
前記設定管理サーバは、
前記アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段と、
前記ユーザ識別モジュールカードに格納するアプリケーションを記憶するアプリケーション記憶手段と、
前記ユーザ識別モジュールカードから取得した電子署名を、予め用意された、前記秘密鍵と対をなす公開鍵を用いて検証する署名検証手段と、
前記署名検証手段にて署名の検証に成功した場合に、前記ユーザ識別モジュールカードから受信した識別情報が前記ユーザ識別モジュールカード管理手段に記憶されているか否かを判定するカード判定手段と、
前記カード判定手段にて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、前記アプリケーション記憶手段に記憶されているアプリケーションを、前記ユーザ識別モジュールカードに送信する送信手段と、
を備え、
前記ユーザ識別モジュールカードは、取得したアプリケーションを格納することを特徴とする遠隔管理システム。
【請求項２】
前記アプリケーション記憶手段は、前記アプリケーションに優先順位と、当該アプリケーションの容量を対応付けて記憶し、
前記送信手段は、
前記カード判定手段にて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、前記アプリケーション記憶手段に記憶されているアプリケーションの容量をリスト化した容量リストを、前記ユーザ識別モジュールカードに送信するリスト送信手段を備え、
前記ユーザ識別モジュールカードは、
前記設定管理サーバから受信した容量リストに基づいて、自己に内蔵されているメモリに前記アプリケーションを格納する領域を確保し、前記設定管理サーバに前記アプリケーションの送信を指示する送信制御手段を備えることを特徴とする請求項１に記載の遠隔管理システム。
【請求項３】
前記アプリケーション記憶手段は、前記アプリケーションに優先順位と、当該アプリケーションの容量を対応付けて記憶し、
前記署名手段は、前記ユーザ識別モジュールカードを識別する識別情報とともに、前記ユーザ識別モジュールカードに内蔵されているメモリの空き容量に対し、取得した秘密鍵を用いて電子署名を作成し、前記識別情報および前記メモリの空き容量に作成した電子署名を付与して前記設定管理サーバに送信し、
前記送信手段は、
前記アプリケーション記憶手段から、前記ユーザ識別モジュールカードから受信したメモリの空き容量と、当該アプリケーション記憶手段の優先順位およびアプリケーションの容量と、に基づいて選択されたアプリケーションを前記ユーザ識別モジュールカードに送信するアプリケーション送信部を備えることを特徴とする請求項１に記載の遠隔管理システム。
【請求項４】
前記ユーザ識別モジュールカードは、
前記設定管理サーバから受信したアプリケーションを格納し終えたことに応じて、完了通知を当該設定管理サーバに送信する完了通知送信手段を備え、
前記設定管理サーバは、
前記ユーザ識別モジュールカードから完了通知を受信したことに応じて、当該ユーザ識別モジュールカードに送信したアプリケーションのリストと、当該ユーザ識別モジュールカードの識別情報とを記憶する履歴記憶手段を備えることを特徴とする請求項１から３のいずれかに記載の遠隔管理システム。
【請求項５】
前記ユーザ識別モジュールカードと前記複数の設定管理サーバとは、前記機器が備える通信モジュールを介して携帯電話網接続されることを特徴とする請求項１から４のいずれかに記載の遠隔管理システム。
【請求項６】
前記機器が、自己が通信を行う基地局から取得した当該基地局の位置情報、または自己が備えるＧＰＳ機能により取得した位置情報のいずれか一方を取得することを特徴とする請求項１から５のいずれかに記載の遠隔管理システム。
【請求項７】
前記アプリケーションは、当該アプリケーションの設定情報も含むことを特徴とする請求項１から６のいずれかに記載の遠隔管理システム。
【請求項８】
機器に搭載されるユーザ識別モジュールカードのアプリケーションを遠隔から管理する遠隔管理システムであって、
前記ユーザ識別モジュールカードは、当該ユーザ識別モジュールカードのアプリケーションを地域毎に管理するために、当該地域毎に用意された複数の設定管理サーバと、前記機器が備える通信モジュールを介して通信回線により接続され、前記設定管理サーバは、前記ユーザ識別モジュールカードのアプリケーションを記憶するアプリケーション記憶サーバと接続され、
前記ユーザ識別モジュールカードは、
前記機器が起動されたことに応じて、当該機器から位置情報を取得する位置情報取得手段と、
地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と、秘密鍵とを記憶する接続情報記憶手段と、
取得した位置情報に基づいて、前記接続情報記憶手段から、前記アドレス情報と前記秘密鍵とを取得する接続情報取得手段と、
前記ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、前記識別情報に作成した電子署名を付与して前記設定管理サーバに送信する署名手段と、
を備え、
前記設定管理サーバは、
前記アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段と、
前記ユーザ識別モジュールカードに格納するアプリケーションそれぞれを格納するアプリケーション記憶サーバのアドレス情報のリスト、を記憶するアドレス情報リスト記憶手段と、
前記ユーザ識別モジュールカードから取得した電子署名を、予め用意された、前記秘密鍵と対をなす公開鍵を用いて検証する署名検証手段と、
前記署名検証手段にて署名の検証に成功した場合に、前記ユーザ識別モジュールカードから受信した識別情報が前記ユーザ識別モジュールカード管理手段に記憶されているか否かを判定するカード判定手段と、
前記カード判定手段にて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、アドレス情報リスト記憶手段のリストに基づいて、前記アプリケーション記憶サーバから取得したアプリケーションを、前記ユーザ識別モジュールカードに転送する転送手段と、
を備え、
前記ユーザ識別モジュールカードは、取得したアプリケーションを格納することを特徴とする遠隔管理システム。
【請求項９】
機器に搭載されるユーザ識別モジュールカードのアプリケーションを地域毎に管理するために、当該地域毎に用意された複数の設定管理サーバを用いて、当該ユーザ識別モジュールカードのアプリケーションを遠隔から管理する遠隔管理システムにおける遠隔管理方法であって、
前記ユーザ識別モジュールカードが、前記機器が起動されたことに応じて、当該機器から位置情報を取得する第１のステップと、
前記ユーザ識別モジュールカードが、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と秘密鍵とを記憶する接続情報記憶手段から、取得した位置情報に基づいて、前記アドレス情報と前記秘密鍵とを取得する第２のステップと、
前記ユーザ識別モジュールカードが、前記ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、前記識別情報に作成した電子署名を付与して前記設定管理サーバに送信する第３のステップと、
前記設定管理サーバが、前記ユーザ識別モジュールカードから取得した電子署名を、予め用意された、前記秘密鍵と対をなす公開鍵を用いて検証する第４のステップと、
前記設定管理サーバが、前記第４のステップにて署名の検証に成功した場合に、前記設定管理サーバが、前記アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段に、前記ユーザ識別モジュールカードから受信した識別情報が、記憶されているか否かを判定する第５のステップと、
前記設定管理サーバが、前記第５のステップにおいて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、前記ユーザ識別モジュールカードに格納するアプリケーションを記憶するアプリケーション記憶手段に記憶されているアプリケーションを、前記ユーザ識別モジュールカードに送信する第６のステップと、
前記ユーザ識別モジュールカードが、前記設定管理サーバから取得したアプリケーションを格納する第７のステップと、
を含むことを特徴とする遠隔管理方法。
【請求項１０】
機器に搭載されるユーザ識別モジュールカードのアプリケーションを地域毎に管理するために、当該地域毎に用意された複数の設定管理サーバを用いて、当該ユーザ識別モジュールカードのアプリケーションを遠隔から管理する遠隔管理システムにおける遠隔管理方法をコンピュータに実行させるためのプログラムであって、
前記ユーザ識別モジュールカードが、前記機器が起動されたことに応じて、当該機器から位置情報を取得する第１のステップと、
前記ユーザ識別モジュールカードが、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と秘密鍵とを記憶する接続情報記憶手段から、取得した位置情報に基づいて、前記アドレス情報と前記秘密鍵とを取得する第２のステップと、
前記ユーザ識別モジュールカードが、前記ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、前記識別情報に作成した電子署名を付与して前記設定管理サーバに送信する第３のステップと、
前記設定管理サーバが、前記ユーザ識別モジュールカードから取得した電子署名を、予め用意された、前記秘密鍵と対をなす公開鍵を用いて検証する第４のステップと、
前記設定管理サーバが、前記第４のステップにて署名の検証に成功した場合に、前記設定管理サーバが、前記アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段に、前記ユーザ識別モジュールカードから受信した識別情報が、記憶されているか否かを判定する第５のステップと、
前記設定管理サーバが、前記第５のステップにおいて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、前記ユーザ識別モジュールカードに格納するアプリケーションを記憶するアプリケーション記憶手段に記憶されているアプリケーションを、前記ユーザ識別モジュールカードに送信する第６のステップと、
前記ユーザ識別モジュールカードが、前記設定管理サーバから取得したアプリケーションを格納する第７のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器に搭載されるユーザ識別モジュールカードのアプリケーションを遠隔管理する遠隔管理システム、遠隔管理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話端末等の人が利用する機器には、ユーザ識別モジュールカード、例えば、ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ  Ｃａｒｄ）カードを搭載することができる機器が増えている。このＳＩＭカードを搭載することができる機器は、搭載されたＳＩＭカードにアプリケーションを格納することにより種々の機能を実現することができる（例えば、特許文献１および２参照）。
【０００３】
工場を出荷する際には、ＳＩＭカードには、アプリケーションが格納されていない。ＳＩＭカードに格納するアプリケーションは地域毎に異なるために、製造時にＳＩＭカードの出荷先地域に合わせて、ＳＩＭカードにアプリケーションを設定することは困難なためである。そのため、通例、ＳＩＭカードにアプリケーションを格納するには、ＳＩＭカードが搭載された機器の人が操作を行って、ＳＩＭカードが起動された地域毎のサービスプロバイダからアプリケーションをダウンロードしていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０４８２７０号公報
【特許文献２】特開２００６−１３５７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＳＩＭカードが搭載された機器への人の操作によってＳＩＭカードにアプリケーションを格納するには、コストがかかる。そのため、ＳＩＭカードが搭載された機器での人の操作が介在しないことが求められている。
【０００６】
ところで、また、自動販売機、ディジタルサイネージ（ｄｉｇｉｔａｌ  ｓｉｇｎａｇｅ、電子看板）等の機器に、ＳＩＭカード等を搭載して、データの遠隔集計、機器の動作の遠隔制御、コンテンツの自動配信等を行う仕組みのＭ２Ｍ（Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ）が注目されている。
【０００７】
Ｍ２Ｍでは、機器同士が直接ネットワークで接続し、相互に情報交換をしてさまざまな制御を自動的に遠隔で行う。そのため、Ｍ２Ｍに使用される機器に搭載されるＳＩＭカードへのアプリケーションの格納も自動的に、遠隔で行われることが求められている。
【０００８】
そこで、本発明は、上述の課題に鑑みてなされたものであり、ユーザ識別モジュールカードが搭載された機器が使用される地域に応じたアプリケーションを、遠隔かつ自動的にユーザ識別モジュールカードに格納することにより、機器に搭載されるユーザ識別モジュールカードに格納するアプリケーションを遠隔管理する遠隔管理システム、遠隔管理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【００１０】
（１）  本発明は、機器に搭載されるユーザ識別モジュールカードのアプリケーションを遠隔から管理する遠隔管理システムであって、前記ユーザ識別モジュールカードは、当該ユーザ識別モジュールカードのアプリケーションを地域毎に管理するために、当該地域毎に用意された複数の設定管理サーバと、前記機器が備える通信モジュールを介して接続され、前記ユーザ識別モジュールカードは、前記機器が起動されたことに応じて、当該機器から位置情報を取得する位置情報取得手段（例えば、図３の位置情報取得部３３１）と、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と、秘密鍵とを記憶する接続情報記憶手段（例えば、図３の接続情報記憶部３３２）と、取得した位置情報に基づいて、前記接続情報記憶手段から、前記アドレス情報と前記秘密鍵とを取得する接続情報取得手段（例えば、図３の接続情報取得部３３３）と、前記ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、前記識別情報に作成した電子署名を付与して前記設定管理サーバに送信する署名手段（例えば、図３の署名部３３５）と、を備え、前記設定管理サーバは、前記アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段（例えば、図４のＳＩＭカード管理部４１０）と、前記ユーザ識別モジュールカードに格納するアプリケーションを記憶するアプリケーション記憶手段（例えば、図４のアプリケーション記憶部４２０）と、前記ユーザ識別モジュールカードから取得した電子署名を、予め用意された、前記秘密鍵と対をなす公開鍵を用いて検証する署名検証手段（例えば、図４の署名検証部４３０）と、前記署名検証手段にて署名の検証に成功した場合に、前記ユーザ識別モジュールカードから受信した識別情報が前記ユーザ識別モジュールカード管理手段に記憶されているか否かを判定するカード判定手段（例えば、図４のカード判定部４４０）と、前記カード判定手段にて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、前記アプリケーション記憶手段に記憶されているアプリケーションを、前記ユーザ識別モジュールカードに送信する送信手段（例えば、図４の送信部４５０）と、を備え、前記ユーザ識別モジュールカードは、取得したアプリケーションを格納することを特徴とする遠隔管理システムを提案している。
【００１１】
この発明によれば、位置情報取得手段は、機器が起動されたことに応じて、機器から位置情報を取得する。接続情報記憶手段は、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と、秘密鍵とを記憶する。接続情報取得手段は、取得した位置情報に基づいて、接続情報記憶手段から、アドレス情報と秘密鍵とを取得する。署名手段は、ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、識別情報に作成した電子署名を付与して設定管理サーバに送信する。ユーザ識別モジュールカード管理手段は、アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶する。アプリケーション記憶手段は、ユーザ識別モジュールカードに格納するアプリケーションを記憶する。署名検証手段は、ユーザ識別モジュールカードから取得した電子署名を、予め用意された、秘密鍵と対をなす公開鍵を用いて検証する。カード判定手段は、署名検証手段にて署名の検証に成功した場合に、ユーザ識別モジュールカードから受信した識別情報がユーザ識別モジュールカード管理手段に記憶されているか否かを判定する。送信手段は、カード判定手段にて、電子署名が付与された識別子情報がユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、アプリケーション記憶手段に記憶されているアプリケーションを、ユーザ識別モジュールカードに送信する。したがって、ユーザ識別モジュールカードが搭載された機器が起動されたことに応じて、機器が使用される地域に応じたアプリケーションを管理する設定管理サーバから、遠隔かつ自動的にユーザ識別モジュールカードにアプリケーションを格納することにより、ユーザ識別モジュールカードに格納するアプリケーションを遠隔管理することができる。
【００１２】
（２）  本発明は、（１）の遠隔管理システムについて、前記アプリケーション記憶手段は、前記アプリケーションに優先順位と、当該アプリケーションの容量を対応付けて記憶し、前記送信手段は、前記カード判定手段にて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、前記アプリケーション記憶手段に記憶されているアプリケーションの容量をリスト化した容量リストを、前記ユーザ識別モジュールカードに送信するリスト送信手段（例えば、図４のリスト送信部４５１）を備え、前記ユーザ識別モジュールカードは、前記設定管理サーバから受信した容量リストに基づいて、自己に内蔵されているメモリに前記アプリケーションを格納する領域を確保し、前記設定管理サーバに前記アプリケーションの送信を指示する送信制御手段（例えば、図３の送信制御部３３７）を備えることを特徴とする遠隔管理システムを提案している。
【００１３】
この発明によれば、アプリケーション記憶手段は、アプリケーションに優先順位と、アプリケーションの容量を対応付けて記憶する。リスト送信手段は、カード判定手段にて、電子署名が付与された識別子情報がユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、アプリケーション記憶手段に記憶されているアプリケーションの容量をリスト化した容量リストを、ユーザ識別モジュールカードに送信する。送信制御手段は、設定管理サーバから受信した容量リストに基づいて、自己に内蔵されているメモリにアプリケーションを格納する領域を確保し、設定管理サーバにアプリケーションの送信を指示する。したがって、ユーザ識別モジュールカードにアプリケーションを格納する前に、ユーザ識別モジュールカードに内蔵されたメモリ内に、アプリケーションを格納する領域を確保しておくことができる。
【００１４】
（３）  本発明は、（１）の遠隔管理システムについて、前記アプリケーション記憶手段は、前記アプリケーションに優先順位と、当該アプリケーションの容量を対応付けて記憶し、前記署名手段は、前記ユーザ識別モジュールカードを識別する識別情報とともに、前記ユーザ識別モジュールカードに内蔵されているメモリの空き容量に対し、取得した秘密鍵を用いて電子署名を作成し、前記識別情報および前記メモリの空き容量に作成した電子署名を付与して前記設定管理サーバに送信し、前記送信手段は、前記アプリケーション記憶手段から、前記ユーザ識別モジュールカードから受信したメモリの空き容量と、当該アプリケーション記憶手段の優先順位およびアプリケーションの容量と、に基づいて選択されたアプリケーションを前記ユーザ識別モジュールカードに送信するアプリケーション送信部（例えば、図４のアプリケーション送信部４５２）を備えることを特徴とする遠隔管理システムを提案している。
【００１５】
この発明によれば、アプリケーション記憶手段は、アプリケーションに優先順位と、アプリケーションの容量を対応付けて記憶する。署名手段は、ユーザ識別モジュールカードを識別する識別情報とともに、ユーザ識別モジュールカードに内蔵されているメモリの空き容量に対し、取得した秘密鍵を用いて電子署名を作成し、識別情報およびメモリの空き容量に作成した電子署名を付与して設定管理サーバに送信する。アプリケーション送信手段は、アプリケーション記憶手段から、ユーザ識別モジュールカードから受信したメモリの空き容量と、アプリケーション記憶手段の優先順位およびアプリケーションの容量と、に基づいて選択されたアプリケーションをユーザ識別モジュールカードに送信する。したがって、ユーザ識別モジュールカードに内蔵されているメモリの容量はさまざまであるが、メモリの空き容量とアプリケーション優先順位および容量に応じて、ユーザ識別モジュールカードに送信するアプリケーションを選択することにより、ユーザ識別モジュールカードに最適なアプリケーションを送信することができる。
【００１６】
（４）  本発明は、（１）から（３）の遠隔管理システムについて、前記ユーザ識別モジュールカードは、前記設定管理サーバから受信したアプリケーションを格納し終えたことに応じて、完了通知を当該設定管理サーバに送信する完了通知送信手段（例えば、図３の完了通知部３３９）を備え、前記設定管理サーバは、前記ユーザ識別モジュールカードから完了通知を受信したことに応じて、当該ユーザ識別モジュールカードに送信したアプリケーションのリストと、当該ユーザ識別モジュールカードの識別情報とを記憶する履歴記憶手段（例えば、図４の履歴記憶部４６０）を備えることを特徴とする遠隔管理システムを提案している。
【００１７】
この発明によれば、完了通知送信手段は、設定管理サーバから受信したアプリケーションを格納し終えたことに応じて、完了通知を設定管理サーバに送信する。履歴記憶手段は、ユーザ識別モジュールカードから完了通知を受信したことに応じて、ユーザ識別モジュールカードに送信したアプリケーションのリストと、ユーザ識別モジュールカードの識別情報とを記憶する。したがって、設定管理サーバが、ユーザ識別モジュールカードに送信したアプリケーションの履歴を記憶しておくことにより、ユーザ識別モジュールカードに格納されているアプリケーションを管理することができる。
【００１８】
（５）  本発明は、（１）から（４）の遠隔管理システムについて、前記ユーザ識別モジュールカードと前記複数の設定管理サーバとは、前記機器が備える通信モジュールを介して携帯電話網接続されることを特徴とする遠隔管理システムを提案している。
【００１９】
この発明によれば、ユーザ識別モジュールカードと前記複数の設定管理サーバとは、機器が備える通信モジュールを介して携帯電話網接続される。したがって、携帯電話網を用いて、ユーザ識別モジュールカードを遠隔管理することができる。
【００２０】
（６）  本発明は、（１）から（５）の遠隔管理システムについて、
前記機器が、自己が通信を行う基地局から取得した当該基地局の位置情報、または自己が備えるＧＰＳ機能により取得した位置情報のいずれか一方を取得とすることを特徴とする遠隔管理システムを提案している。
【００２１】
この発明によれば、機器が、自己が通信を行う基地局から取得した基地局の位置情報、または自己が備えるＧＰＳ機能により取得した位置情報のいずれか一方を取得とする。したがって、基地局または機器が備えるＧＰＳ機能から、ユーザ識別モジュールカードの位置情報を取得することができる。
【００２２】
（７）  本発明は、（１）から（６）の遠隔管理システムについて、前記アプリケーションは、当該アプリケーションの設定情報も含むことを特徴とする遠隔管理システムを提案している。
【００２３】
この発明によれば、アプリケーションは、アプリケーションの設定情報も含む。したがって、ユーザ識別モジュールにアプリケーションを格納するとともに、アプリケーションの設定情報によりアプリケーションの設定も行うことができる。
【００２４】
（８）  本発明は、機器に搭載されるユーザ識別モジュールカードのアプリケーションを遠隔から管理する遠隔管理システムであって、前記ユーザ識別モジュールカードは、当該ユーザ識別モジュールカードのアプリケーションを地域毎に管理するために、当該地域毎に用意された複数の設定管理サーバと、前記機器が備える通信モジュールを介して通信回線により接続され、前記設定管理サーバは、前記ユーザ識別モジュールカードのアプリケーションを記憶するアプリケーション記憶サーバと接続され、前記ユーザ識別モジュールカードは、前記機器が起動されたことに応じて、当該機器から位置情報を取得する位置情報取得手段（例えば、図３の位置情報取得部３３１）と、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と、秘密鍵とを記憶する接続情報記憶手段（例えば、図３の接続情報記憶部３３２）と、取得した位置情報に基づいて、前記接続情報記憶手段から、前記アドレス情報と前記秘密鍵とを取得する接続情報取得手段（例えば、図３の接続情報取得部３３３）と、前記ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、前記識別情報に作成した電子署名を付与して前記設定管理サーバに送信する署名手段（例えば、図３の署名部３３５）と、を備え、前記設定管理サーバは、前記アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段（例えば、図７のＳＩＭカード管理部４１０）と、前記ユーザ識別モジュールカードに格納するアプリケーションそれぞれを格納するアプリケーション記憶サーバのアドレス情報のリスト、を記憶するアドレス情報リスト記憶手段（例えば、図７のアドレス情報リスト記憶部４８０）と、前記ユーザ識別モジュールカードから取得した電子署名を、予め用意された、前記秘密鍵と対をなす公開鍵を用いて検証する署名検証手段（例えば、図７の署名検証部４３０）と、前記署名検証手段にて署名の検証に成功した場合に、前記ユーザ識別モジュールカードから受信した識別情報が前記ユーザ識別モジュールカード管理手段に記憶されているか否かを判定するカード判定手段（例えば、図７のカード判定部４４０）と、前記カード判定手段にて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、アドレス情報リスト記憶手段のリストに基づいて、前記アプリケーション記憶サーバから取得したアプリケーションを、前記ユーザ識別モジュールカードに転送する転送手段（例えば、図７の転送部４７０）と、を備え、前記ユーザ識別モジュールカードは、取得したアプリケーションを格納することを特徴とする遠隔管理システムを提案している。
【００２５】
この発明によれば、位置情報取得手段は、機器が起動されたことに応じて、機器から位置情報を取得する。接続情報記憶手段は、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と、秘密鍵とを記憶する。接続情報取得手段は、取得した位置情報に基づいて、接続情報記憶手段から、アドレス情報と秘密鍵とを取得する。署名手段は、ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、識別情報に作成した電子署名を付与して設定管理サーバに送信する。ユーザ識別モジュールカード管理手段は、アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶する。アドレス情報リスト記憶手段は、ユーザ識別モジュールカードに格納するアプリケーションそれぞれを格納するアプリケーション記憶サーバのアドレス情報のリストを記憶する。署名検証手段は、ユーザ識別モジュールカードから取得した電子署名を、予め用意された、秘密鍵と対をなす公開鍵を用いて検証する。カード判定手段は、署名検証手段にて署名の検証に成功した場合に、ユーザ識別モジュールカードから受信した識別情報がユーザ識別モジュールカード管理手段に記憶されているか否かを判定する。転送手段は、カード判定手段にて、電子署名が付与された識別子情報がユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、アドレス情報リスト記憶手段のリストに基づいて、アプリケーション記憶サーバから取得したアプリケーションを、ユーザ識別モジュールカードに転送する。したがって、ユーザ識別モジュールカードが搭載された機器が起動されたことに応じて、機器が使用される地域に応じたアプリケーションの情報を管理する設定管理サーバが、アプリケーションを記憶しているアプリケーション記憶サーバからユーザ識別モジュールカードにアプリケーションを遠隔かつ自動的に格納させることにより、ユーザ識別モジュールカードに格納するアプリケーションを遠隔管理することができる。
【００２６】
（９）  本発明は、機器に搭載されるユーザ識別モジュールカードのアプリケーションを地域毎に管理するために、当該地域毎に用意された複数の設定管理サーバを用いて、当該ユーザ識別モジュールカードのアプリケーションを遠隔から管理する遠隔管理システムにおける遠隔管理方法であって、前記ユーザ識別モジュールカードが、前記機器が起動されたことに応じて、当該機器から位置情報を取得する第１のステップ（例えば、図５のステップＳ１）と、前記ユーザ識別モジュールカードが、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と秘密鍵とを記憶する接続情報記憶手段から、取得した位置情報に基づいて、前記アドレス情報と前記秘密鍵とを取得する第２のステップ（例えば、図５のステップＳ２）と、前記ユーザ識別モジュールカードが、前記ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、前記識別情報に作成した電子署名を付与して前記設定管理サーバに送信する第３のステップ（例えば、図５のステップＳ３、Ｓ４）と、前記設定管理サーバが、前記ユーザ識別モジュールカードから取得した電子署名を、予め用意された、前記秘密鍵と対をなす公開鍵を用いて検証する第４のステップ（例えば、図５のステップＳ５）と、前記設定管理サーバが、前記第４のステップにて署名の検証に成功した場合に、前記設定管理サーバが、前記アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段に、前記ユーザ識別モジュールカードから受信した識別情報が、記憶されているか否かを判定する第５のステップ（例えば、図５のステップＳ６）と、前記設定管理サーバが、前記第５のステップにおいて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、前記ユーザ識別モジュールカードに格納するアプリケーションを記憶するアプリケーション記憶手段に記憶されているアプリケーションを、前記ユーザ識別モジュールカードに送信する第６のステップ（例えば、図５のステップＳ７）と、前記ユーザ識別モジュールカードが、前記設定管理サーバから取得したアプリケーションを格納する第７のステップ（例えば、図５のステップＳ８）と、を含むことを特徴とする遠隔管理方法を提案している。
【００２７】
この発明によれば、まず、第１のステップにおいて、ユーザ識別モジュールカードが、機器が起動されたことに応じて、機器から位置情報を取得する。次に、第２のステップにおいて、ユーザ識別モジュールカードが、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と秘密鍵とを記憶する接続情報記憶手段から、取得した位置情報に基づいて、アドレス情報と前記秘密鍵とを取得する。次に、第３のステップにおいて、ユーザ識別モジュールカードが、ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、識別情報に作成した電子署名を付与して設定管理サーバに送信する。次に、第４のステップにおいて、設定管理サーバが、ユーザ識別モジュールカードから取得した電子署名を、予め用意された、秘密鍵と対をなす公開鍵を用いて検証する。次に、第５のステップにおいて、設定管理サーバが、第４のステップにて署名の検証に成功した場合に、設定管理サーバが、アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段に、ユーザ識別モジュールカードから受信した識別情報が、記憶されているか否かを判定する。次に、第６のステップにおいて、設定管理サーバが、第５のステップにおいて、電子署名が付与された識別子情報がユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、ユーザ識別モジュールカードに格納するアプリケーションを記憶するアプリケーション記憶手段に記憶されているアプリケーションを、ユーザ識別モジュールカードに送信する。次に、第７のステップにおいて、ユーザ識別モジュールカードが、設定管理サーバから取得したアプリケーションを格納する。したがって、ユーザ識別モジュールカードが搭載された機器が起動されたことに応じて、機器が使用される地域に応じたアプリケーションを管理する設定管理サーバから、遠隔かつ自動的にユーザ識別モジュールカードにアプリケーションを格納することにより、機器に搭載されるユーザ識別モジュールカードに格納するアプリケーションを遠隔管理することができる。
【００２８】
（１０）  本発明は、機器に搭載されるユーザ識別モジュールカードのアプリケーションを地域毎に管理するために、当該地域毎に用意された複数の設定管理サーバを用いて、当該ユーザ識別モジュールカードのアプリケーションを遠隔から管理する遠隔管理システムにおける遠隔管理方法をコンピュータに実行させるためのプログラムであって、前記ユーザ識別モジュールカードが、前記機器が起動されたことに応じて、当該機器から位置情報を取得する第１のステップ（例えば、図５のステップＳ１）と、前記ユーザ識別モジュールカードが、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と秘密鍵とを記憶する接続情報記憶手段から、取得した位置情報に基づいて、前記アドレス情報と前記秘密鍵とを取得する第２のステップ（例えば、図５のステップＳ２）と、前記ユーザ識別モジュールカードが、前記ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、前記識別情報に作成した電子署名を付与して前記設定管理サーバに送信する第３のステップ（例えば、図５のステップＳ３、Ｓ４）と、前記設定管理サーバが、前記ユーザ識別モジュールカードから取得した電子署名を、予め用意された、前記秘密鍵と対をなす公開鍵を用いて検証する第４のステップ（例えば、図５のステップＳ５）と、前記設定管理サーバが、前記第４のステップにて署名の検証に成功した場合に、前記設定管理サーバが、前記アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段に、前記ユーザ識別モジュールカードから受信した識別情報が、記憶されているか否かを判定する第５のステップ（例えば、図５のステップＳ６）と、前記設定管理サーバが、前記第５のステップにおいて、前記電子署名が付与された識別子情報が前記ユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、前記ユーザ識別モジュールカードに格納するアプリケーションを記憶するアプリケーション記憶手段に記憶されているアプリケーションを、前記ユーザ識別モジュールカードに送信する第６のステップ（例えば、図５のステップＳ７）と、前記ユーザ識別モジュールカードが、前記設定管理サーバから取得したアプリケーションを格納する第７のステップ（例えば、図５のステップＳ８）と、をコンピュータに実行させるためのプログラムを提案している。
【００２９】
この発明によれば、まず、第１のステップにおいて、ユーザ識別モジュールカードが、機器が起動されたことに応じて、機器から位置情報を取得する。次に、第２のステップにおいて、ユーザ識別モジュールカードが、地域の位置情報に対応付けて、地域用の設定管理サーバのアドレス情報と秘密鍵とを記憶する接続情報記憶手段から、取得した位置情報に基づいて、アドレス情報と前記秘密鍵とを取得する。次に、第３のステップにおいて、ユーザ識別モジュールカードが、ユーザ識別モジュールカードを識別する識別情報に対して、取得した秘密鍵を用いて電子署名を作成し、識別情報に作成した電子署名を付与して設定管理サーバに送信する。次に、第４のステップにおいて、設定管理サーバが、ユーザ識別モジュールカードから取得した電子署名を、予め用意された、秘密鍵と対をなす公開鍵を用いて検証する。次に、第５のステップにおいて、設定管理サーバが、第４のステップにて署名の検証に成功した場合に、設定管理サーバが、アプリケーションの管理を行うユーザ識別モジュールカードの識別情報を記憶するユーザ識別モジュールカード管理手段に、ユーザ識別モジュールカードから受信した識別情報が、記憶されているか否かを判定する。次に、第６のステップにおいて、設定管理サーバが、第５のステップにおいて、電子署名が付与された識別子情報がユーザ識別モジュールカード管理手段に記憶されていると判断された場合に、ユーザ識別モジュールカードに格納するアプリケーションを記憶するアプリケーション記憶手段に記憶されているアプリケーションを、ユーザ識別モジュールカードに送信する。次に、第７のステップにおいて、ユーザ識別モジュールカードが、設定管理サーバから取得したアプリケーションを格納する。したがって、ユーザ識別モジュールカードが搭載された機器が起動されたことに応じて、機器が使用される地域に応じたアプリケーションを管理する設定管理サーバから、遠隔かつ自動的にユーザ識別モジュールカードにアプリケーションを格納することにより、機器に搭載されるユーザ識別モジュールカードに格納するアプリケーションを遠隔管理することができる。
【発明の効果】
【００３０】
本発明によれば、ユーザ識別モジュールカードが搭載された機器が使用される地域に応じたアプリケーションを、遠隔かつ自動的にユーザ識別モジュールカードに格納することにより、機器に搭載されるユーザ識別モジュールカードに格納するアプリケーションを遠隔管理することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１の実施形態に係る遠隔管理システムの全体構成を示す図である。
【図２】本発明の第１の実施形態に係る通信モジュールの機能構成を示す図である。
【図３】本発明の第１の実施形態に係るＳＩＭカードの機能構成を示す図である。
【図４】本発明の第１の実施形態に係る設定管理サーバの機能構成を示す図である。
【図５】本発明の第１の実施形態に係る遠隔管理システムの処理フロー図である。
【図６】本発明の第２の実施形態に係る遠隔管理システムの全体構成を示す図である。
【図７】本発明の第２の実施形態に係る設定管理サーバの機能構成を示す図である。
【発明を実施するための形態】
【００３２】
以下、図面を用いて、本発明の実施形態について詳細に説明する。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組み合わせを含むさまざまなバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３３】
＜第１の実施形態＞
図１から図５を用いて、本発明の第１の実施形態について説明する。
【００３４】
＜遠隔管理システムの全体構成＞
図１は、本実施形態に係る遠隔管理システム１の全体構成を示す図である。図１に示すように、遠隔管理システム１は、設定管理サーバ４００ａ、４００ｂ、および機器１００から構成される。
【００３５】
設定管理サーバ４００ａ、４００ｂは、地域毎に設けられ、各地域で起動されたＳＩＭカード３００に最適なアプリケーションやアプリケーションの設定情報を送信する。ここでいう地域とは、言語や通貨の共有地域等であって、国と同等、または一カ国よりは大きな範囲を想定する。図１においては、地域Ａおよび地域Ｂそれぞれの設定管理サーバ４００ａ、４００ｂを図示する。以下、ＳＩＭカードが起動された地域の設定管理サーバを設定管理サーバ４００とする。
【００３６】
機器１００は、通信モジュール２００を備え、通信モジュールによりネットワーク１０を介して設定管理サーバ４００と通信を行う。機器は、例えば、自動車、自動販売機、監視機器が挙げられ、特に、Ｍ２Ｍに使用される無人機器であることが望ましい。また、機器１００は遠隔起動される。
【００３７】
通信モジュール２００は、機器１００にネットワーク機能を実装するための部品であって、機器１００が工場で製造される際に、機器１００に組み込まれる。本実施形態においては、携帯電話向けの通信モジュールであって、機器１００が、携帯電話網を介して設定管理サーバ４００と通信を行えるようにする。通信モジュール２００には、ＳＩＭカード３００が組み込み搭載される。図２を用いて、通信モジュール２００の機能構成について詳細に説明する。
【００３８】
図２に示すように、通信モジュールは、携帯電話無線通信部２１０、ＧＰＳ測位部２２０、携帯基地局測位部２３０を備える。また、上述したように、通信モジュールには、ＳＩＭカード３００が組み込まれている。なお、ＧＰＳ測位部２２０および携帯基地局測位部２３０は、いずれか一方を備えていればよい。
【００３９】
携帯電話無線通信部２１０は、携帯電話網に暗号化通信路を設定し、設定管理サーバ４００と通信を行う。なお、ＳＩＭカード３００と設定管理サーバ４００との間に、Ｒｅｍｏｔｏ  Ｆｉｌｅ  ＭａｎａｇｅｍｅｎｔやＲｅｍｏｔｏ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔにより暗号化通信路を設定してもよい。また、ＳＩＭカード３００と通信モジュール２００との間のセキュリティが保たれているならば、通信モジュール２００と設定管理サーバ４００の間に、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）等の暗号通信路を設定してもよい。
【００４０】
携帯電話無線通信部２１０は、具体的には、後述する署名部３３５および後述する設定実行部３３６から渡されたデータを設定管理サーバ４００に送信し、また、設定管理サーバ４００から受信したデータを設定実行部３３６に渡す。
【００４１】
ＧＰＳ測位部２２０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナを備え、複数のＧＰＳ衛星から各ＧＰＳ衛星の座標情報等を含む信号を受信し、受信した信号をデコードして生成した緯度経度情報を、機器１００の位置情報として取得する。
【００４２】
携帯基地局測位部２３０は、携帯電話無線通信部２１０を介して、機器１００が利用する携帯基地局と通信を行い、機器１００が利用する携帯基地局の位置情報を取得する。なお、取得した位置情報は、機器１００の位置情報として扱う。
【００４３】
図３を用いて、ＳＩＭカード３００について説明する。本実施形態においては、ユーザ識別モジュールカードとしてＳＩＭカードを用いるが、ＵＩＭカード、ＵＳＩＭカード、およびＲ−ＵＩＭカード等であってもよい。図３に示すように、ＳＩＭカード３００は、「Ｊａｖａ（登録商標）Ｃａｒｄ  Ｆｏｒｕｍ」や「ＭＵＬＴＯＳ」に代表されるプラットフォーム型のカードＯＳ３１０を備える。
【００４４】
なお、ＳＩＭカード３００は、カードＯＳ３１０の他に、ＳＩＭカード３００にさまざまな機能を提供するアプリケーションを格納することができる。アプリケーションは、工場出荷時にＳＩＭカード３００に格納されたり、工場出荷後に設定管理サーバ４００等からダウンロード、インストールすること等により格納されたりする。なお、本実施形態において、アプリケーションには、アプリケーション自体およびアプリケーションの設定情報も含むものとする。ここで、アプリケーションの設定情報とは、言語設定データ、通貨設定データ等である。
【００４５】
カードＯＳ３１０は、ＳＩＭカード３００に搭載されたアプリケーションを制御するアプリケーション制御部３２０、およびＳＩＭカード３００にアプリケーションを格納し、格納したアプリケーションを使用可能な状態にすることによって、ＳＩＭカード３００の初期設定を行う初期設定部３３０を備える。
【００４６】
初期設定部３３０は、図３に示すように、位置情報取得部３３１、接続情報記憶部３３２、接続情報取得部３３３、識別情報記憶部３３４、署名部３３５、および設定実行部３３６を備える。
【００４７】
位置情報取得部３３１は、機器１００が工場から出荷されて最初に起動されたことに応じて、機器１００の通信モジュール２００が備える、ＧＰＳ測位部２２０または携帯基地局測位部２３０から、機器１００の位置情報を取得する。取得した機器１００の位置情報はＳＩＭカード３００の位置情報として扱う。なお、転売され、使用される地域が移動するような機器１００の場合には、位置情報取得部３３１は、機器１００が移動後の地域で最初に起動されたことに応じて、機器１００の位置情報を取得する。
【００４８】
接続情報記憶部３３２は、地域の位置情報に対応付けて、地域に対応する設定管理サーバ４００のアドレス情報と、秘密鍵とを記憶する。ここで、地域の位置情報とは、地域の全範囲を特定する情報であって、例えば、エリア中心とエリア半径とからなる。また、設定管理サーバ４００のアドレス情報とは、例えば、設定管理サーバ４００のＵＲＬである。さらに、秘密鍵は、設定管理サーバ４００から配布された秘密鍵であって、後述する署名部３３５で署名する際に用いる。
【００４９】
接続情報取得部３３３は、位置情報取得部３３１で取得した位置情報に基づいて、接続情報記憶部３３２からアドレス情報と秘密鍵とを取得する。
【００５０】
識別情報記憶部３３４は、ＳＩＭカード３００を識別する識別情報を記憶する。ここで、ＳＩＭカード３００を識別する情報とは、例えば、機器１００が使用する電話番号や、ＩＣＣＩＤ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ  ＩＤ）である。本実施形態において、識別情報記憶部３３４は、カードＯＳ３１０内に備えられるが、アプリケーションとしてカードＯＳ３１０外に備えられてもよい。
【００５１】
署名部３３５は、まず、識別情報記憶部３３４に記憶されている識別情報を取得する。次に、署名部３３５は、取得した識別情報に対して、接続情報取得部３３３で取得した秘密鍵を用いて電子署名を作成する。このとき、識別情報と併せて、予め用意された、ＳＩＭカード３００に格納するアプリケーションを要求するアプリケーション要求コマンドに対しても電子署名を行ってもよい。
【００５２】
なお、署名部３３５は、ＳＩＭカード３００に内蔵されたメモリ（図示せず）の空き容量を取得し、識別情報、および取得したメモリの空き容量に対して、秘密鍵を用いて電子署名を作成してもよい。ＳＩＭカード３００に内蔵されたメモリの空き容量を設定管理サーバ４００に送信することにより、設定管理サーバ４００にて、ＳＩＭカード３００に内蔵されたメモリの空き容量に応じて、ＳＩＭカード３００に送信するアプリケーションを選択することができる。
【００５３】
続いて、署名部３３５は、取得した識別情報に作成した電子署名を付与して、接続情報取得部３３３で取得したアドレス情報に基づいて、ＳＩＭカード３００が起動された地域の設定管理サーバ４００に通信モジュール２００を介して送信する。
【００５４】
設定実行部３３６は、電子署名を付与した識別情報を送信した設定管理サーバ４００から受信したアプリケーションを格納する。具体的には、設定実行部３３６は、電子署名を付加した識別情報を送信した設定管理サーバ４００からアプリケーションをダウンロードし、ダウンロードしたアプリケーションをインストールする。図３に示すように、設定実行部３３６は、送信制御部３３７、インストール部３３８、および完了通知部３３９を備える。
【００５５】
送信制御部３３７は、設定管理サーバ４００からアプリケーションのリスト（以下、単にリストという）を受信したことに応じて、アプリケーションを格納する領域を、ＳＩＭカード３００に内蔵されているメモリに確保する。ここで、リストとは、設定管理サーバ４００からＳＩＭカード３００に格納、すなわち、ＳＩＭカード３００にダウンロード、インストールするアプリケーションのリストである。そして、送信制御部３３７は、設定管理サーバ４００から受信したリストに基づいて、順次、アプリケーションのダウンロード要求コマンドを設定管理サーバ４００に送信する。
【００５６】
インストール部３３８は、送信制御部３３７からのダウンロード要求コマンドに応じて、設定管理サーバ４００から送信されたアプリケーションを、送信制御部３３７が予め確保したメモリの領域にダウンロードする。そして、インストール部３３８は、メモリにダウンロードしたアプリケーションをインストールする。なお、アプリケーションの設定情報を設定管理サーバ４００から受信した場合には、インストール部３３８は、受信したアプリケーションの設定情報に基づいて、アプリケーションの設定を行う。
【００５７】
完了通知部３３９は、設定管理サーバ４００から受信したリストの全アプリケーションをダウンロードおよびインストールが完了すると、設定管理サーバ４００に、完了通知を送信する。
【００５８】
図４は、本実施形態に係る設定管理サーバ４００の機能構成を示す図である。図に示すように、設定管理サーバ４００は、ＳＩＭカード管理部４１０、アプリケーション記憶部４２０、署名検証部４３０、カード判定部４４０、送信部４５０、および履歴記憶部４６０を備える。
【００５９】
ＳＩＭカード管理部４１０は、予め設定され、アプリケーションの管理を行うＳＩＭカード３００の識別情報を記憶する。
【００６０】
アプリケーション記憶部４２０は、設定管理サーバ４００が対象とする地域で起動されたＳＩＭカード３００に格納するアプリケーションを記憶する。アプリケーション記憶部４２０は、アプリケーションに優先順位を対応付けて格納してもよい。ＳＩＭカード３００に内蔵されているメモリの空き容量が少なく、格納できるアプリケーションが限られている場合に、この優先順位により、ＳＩＭカード３００に送信するアプリケーションを選択することや、ＳＩＭ３００へアプリケーションを送信する際の送信順等に用いることができる。なお、設定管理サーバ毎に、アプリケーション記憶部４２０に格納されるアプリケーションは異なる。各地域に最適なアプリケーションを記憶しているからである。
【００６１】
署名検証部４３０は、ＳＩＭカード３００の接続情報記憶部３３２に記憶されている秘密鍵と対をなす公開鍵を保持する。署名検証部４３０は、保持する公開鍵を用いて、ＳＩＭカード３００から受信した電子署名を検証する。電子署名の検証に失敗した場合には、署名検証部４３０はＳＩＭ３００との通信を切断する。なお、本実施形態において、設定管理サーバ４００でのＳＩＭカード３００の認証のみを行うが、ＳＩＭカード３００での設定管理サーバ４００の認証を行ってもよい。
【００６２】
カード判定部４４０は、署名検証部４３０にて電子署名の検証に成功した場合に、ＳＩＭカード３００から受信した識別情報がＳＩＭカード管理部４１０に記憶されているか否かを判定し、ＳＩＭカード３００を認証する。ＳＩＭカード３００の認証に失敗した場合には、カード判定部４４０はＳＩＭ３００との通信を切断する。
【００６３】
送信部４５０は、アプリケーション記憶部４２０からアプリケーションを取得し、ＳＩＭカード３００に送信する。送信部４５０は、リスト送信部４５１、およびアプリケーション送信部４５２を備える。
【００６４】
リスト送信部４５１は、カード判定部４４０にて、電子署名が付与された識別子情報がＳＩＭカード管理部４１０に記憶されていると判断された場合に、アプリケーション記憶部４２０に記憶されているアプリケーションを特定する情報と、アプリケーションの容量とをリスト化した容量リストを、ＳＩＭカード３００に送信する。
【００６５】
アプリケーション送信部４５２は、ＳＩＭカード３００から、ＳＩＭカード３００に内蔵されているメモリの空き容量を受信すると、受信したメモリの空き容量と、アプリケーション記憶部４２０の優先順位およびアプリケーションの容量に基づいて、ＳＩＭカード３００に送信するアプリケーションを選択する。そして、アプリケーション送信部４５２は、選択したアプリケーションを送信する。ＳＩＭカード３００に内蔵されているメモリの容量はさまざまであるが、メモリの空き容量に応じて、ＳＩＭカード３００に送信するアプリケーションを選択することにより、ＳＩＭカード３００に最適なアプリケーションを送信することができる。
【００６６】
履歴記憶部４６０は、ＳＩＭカード３００からダウンロード完了通知を受信したことに応じて、ＳＩＭカード３００から受信した識別情報と、送信部４５０にてＳＩＭカード３００に送信されたアプリケーションのリストとを対応付けて記憶する。
【００６７】
＜遠隔管理システムの処理フロー＞
図５は、第１の実施形態に係る遠隔管理システム１の処理フロー図である。ＳＩＭカード３００が起動されたことに応じて、処理が開始する。
【００６８】
まず、ステップＳ１において、位置情報取得部３３１は、ＧＰＳ測位部２２０または携帯基地局測位部２３０から、位置情報を取得する。
【００６９】
次に、ステップＳ２において、接続情報取得部３３３は、ステップＳ１で取得した位置情報に基づいて、ＳＩＭカード３００が起動された地域に対応する設定管理サーバ４００に接続するためのアドレス情報および秘密鍵を取得する。
【００７０】
次に、ステップＳ３において、署名部３３５は、識別情報記憶部３３４に記憶されている識別情報に対して、ステップＳ２で取得した秘密鍵を用いて電子署名を行う。
【００７１】
次に、ステップＳ４において、署名部３３５は、ステップＳ３で取得した識別情報に同じくステップＳ３で作成した電子署名を付与して、ステップＳ２で取得したアドレス情報に基づいて、ＳＩＭカード３００が起動された地域の設定管理サーバ４００に通信モジュール２００を介して送信する。
【００７２】
次に、ステップＳ５において、署名検証部４３０は、保持する公開鍵を用いて、受信した識別情報に付与されている電子署名を検証する。電子署名が検証できた場合（ＹＥＳ）には、ステップＳ６に処理を進める。一方、電子署名が検証できなかった場合（ＮＯ）には、処理を終了する。
【００７３】
次に、ステップＳ６において、カード判定部４４０は、ＳＩＭカード３００から受信した識別情報がＳＩＭカード管理部４１０に記憶されているか否かにより、ＳＩＭカード３００を認証する。ＳＩＭカード３００を認証できた場合（ＹＥＳ）には、ステップＳ７に処理を進める。一方、ＳＩＭカード３００を認証できなかった場合（ＮＯ）には、処理を終了する。
【００７４】
次に、ステップＳ７において、送信部４５０は、ＳＩＭカード３００に、アプリケーション記憶部４２０のアプリケーションを送信する。
【００７５】
次に、ステップＳ８において、設定実行部３３６は、設定管理サーバ４００から受信したアプリケーションをＳＩＭ３００に格納する。
【００７６】
次に、ステップＳ９において、完了通知部３３９は、設定管理サーバ４００から受信したアプリケーションを全て格納したか否かを判断する。全て格納したと判断した場合（ＹＥＳ）には、ステップＳ１０に処理を進める。一方、全てをダウンロードしていないと判断した場合（ＮＯ）には、ステップＳ８に処理を戻す。
【００７７】
次に、ステップＳ１０において、完了通知部３３９は、設定管理サーバ４００に、完了通知を送信する。
【００７８】
次に、ステップＳ１１において、履歴記憶部４６０は、ＳＩＭカード３００から完了通知を受信したことに応じて、ステップＳ５でＳＩＭカード３００から電子署名が付与されて受信した識別情報と、ステップＳ７でＳＩＭカード３００に送信したアプリケーションのリストとを対応付けて記憶する。
【００７９】
以上説明したように、本実施形態によれば、ＳＩＭカード３００が搭載された機器１００が使用される地域に応じて、機器が使用される地域に応じたアプリケーションを管理する設定管理サーバ４００から、遠隔かつ自動的にＳＩＭカード３００にアプリケーションを格納することにより、ＳＩＭカード３００に格納するアプリケーションを遠隔管理することができる。また、ＳＩＭカード＃の内蔵されたメモリの空き容量に応じた最適なアプリケーションをＳＩＭカード３００に格納することができる。
【００８０】
＜第２の実施形態＞
図６および図７を用いて、本発明の第２の実施形態について説明する。なお、本実施形態においては、ＳＩＭカードに格納するアプリケーションは、アプリケーション記憶サーバが保持し、設定管理サーバを介して、ＳＩＭカードにダウンロードする。
【００８１】
図６は、本実施形態に係る遠隔管理システム２の全体構成を示す図である。図６に示すように、遠隔管理システム２は、アプリケーション記憶サーバ５００ａ、５００ｂ、設定管理サーバ４０１ａ、４０１ｂ、および機器１００から構成される。なお、第１の実施形態と同一の符号を付す構成要素については、同一の機能を有することから、その詳細な説明は省略する。
【００８２】
アプリケーション記憶サーバ５００は、アプリケーションを提供するサービスプロバイダ等により管理され、ＳＩＭカード３００に格納するアプリケーションを記憶する。
【００８３】
設定管理サーバ４０１は、図７に示すように、ＳＩＭカード管理部４１０、アドレス情報リスト記憶部４８０、署名検証部４３０、カード判定部４４０、転送部４７０、および履歴記憶部４６０を備える。なお、第１の実施形態と同一の符号を付す構成要素については、同一の機能を有することから、その詳細な説明は省略する。
【００８４】
アドレス情報リスト記憶部４８０は、ＳＩＭカード３００に格納するアプリケーション名等のアプリケーションを識別する情報と、アプリケーションそれぞれを格納するアプリケーション記憶サーバ５００のアドレス情報とを対応付けたリストを記憶する。なお、アドレス情報リスト記憶部４８０は、アプリケーションの容量や優先順位も対応付けて格納してもよい。
【００８５】
転送部４７０は、アドレス情報リスト記憶部４８０に記憶されているリストのアドレス情報に基づいて、アプリケーション記憶サーバ５００からアプリケーションを取得し、取得したアプリケーションをＳＩＭカード３００に送信する。
【００８６】
以上説明したように、本実施形態によれば、ＳＩＭカード３００が搭載された機器１００が起動されたことに応じて、機器１００が使用される地域に応じたアプリケーションの情報を管理する設定管理サーバ４０１が、アプリケーションを記憶しているアプリケーション記憶サーバ５００からＳＩＭカード３００にアプリケーションを遠隔かつ自動的に格納させることにより、ＳＩＭカード３００に格納するアプリケーションを遠隔管理することができる。
【００８７】
なお、遠隔管理システムの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを遠隔管理システムを構成する各機器に読み込ませ、実行することによって本発明の遠隔管理システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００８８】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００８９】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００９０】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００９１】
１    遠隔支援システム
１０    ネットワーク
１００  機器
２００  通信モジュール
３００  ＳＩＭカード
４００  設定管理サーバ
【図１】
0005698115.tif 000002
【図２】
0005698115.tif 000003
【図３】
0005698115.tif 000004
【図４】
0005698115.tif 000005
【図５】
0005698115.tif 000006
【図６】
0005698115.tif 000007
【図７】
0005698115.tif 000008