(57)【要約】【課題】利用者が利用する複数のセキュアデバイス等のデバイスに対して同一の処理を実行したい場合、従来のデバイスの運用管理システムにおいては、一括して複数のデバイスに処理を実行する機能がなく、各デバイスについて個別に処理を実行していた。これにより、手間がかかる、処理漏れが起こる、等の問題があった。【解決手段】セキュアデバイス管理サーバ３０は、予め利用者ＩＤとセキュアデバイスＩＤとを関連付けたデータベースＡ３００ａ等を保持しておく。そして、端末１０にて入力された利用者ＩＤ、処理内容、およびパラメータを取得すると、利用者ＩＤをキーにデータベースＡ３００ａからセキュアデバイスＩＤを取得する。また、取得したセキュアデバイスＩＤ、処理内容、およびパラメータに基づいてセキュアデバイスＩＤごとのコマンドセットをデータベースＤ３００ｄに登録する。【選択図】  図１
2011059922.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを実行する機能を有するデバイスを管理する管理サーバ装置であって、
前記デバイスを利用する利用者を識別するための情報である利用者識別情報と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報と、を関連づけて保持する利用者識別情報保持手段と、
自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報と、を取得する利用者識別情報取得手段と、
取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持手段と、
を有することを特徴とする管理サーバ装置。
【請求項２】
前記デバイスから、前記デバイス識別情報を取得するデバイス識別情報取得手段と、
取得した前記デバイス識別情報に関連づけられている処理情報を前記処理情報保持手段から取得して、前記デバイスに送信する処理情報送信手段と、
をさらに有することを特徴とする請求項１に記載の管理サーバ装置。
【請求項３】
前記デバイスのデバイス種別を判断する判断手段をさらに有し、
前記処理情報送信手段は、前記判断したデバイス種別に応じた処理情報を前記デバイスに送信することを特徴とする請求項２に記載の管理サーバ装置。
【請求項４】
アプリケーションを実行する機能を有するデバイスと、前記デバイスを管理する管理サーバ装置と、を有するデバイス管理システムであって、
前記管理サーバ装置は、
前記デバイスを利用する利用者を識別するための情報である利用者識別情報と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報と、を関連づけて保持する利用者識別情報保持手段と、
自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報と、を取得する利用者識別情報取得手段と、
取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持手段と、
前記デバイスから、前記デバイス識別情報を取得するデバイス識別情報取得手段と、
取得した前記デバイス識別情報に関連づけられている処理情報を前記処理情報保持手段から取得して、前記デバイスに送信する処理情報送信手段と、を有し、
前記デバイスは、
自デバイスを識別させるためのデバイス識別情報を送信するデバイス識別情報送信手段と、
前記管理サーバ装置の前記処理情報送信手段において送信される前記処理情報を取得する処理情報取得手段と、を有する
ことを特徴とするデバイス管理システム。
【請求項５】
アプリケーションを実行する機能を有するデバイスを管理する管理サーバ装置であり、前記デバイスを利用する利用者を識別するための情報である利用者識別情報と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報と、を関連づけて保持する利用者識別情報保持手段を有する管理サーバ装置によって実行されるデバイス管理方法であって、
自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報と、を取得する利用者識別情報取得ステップと、
取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持ステップと、
を有することを特徴とするデバイス管理方法。
【請求項６】
前記デバイスから、前記デバイス識別情報を取得するデバイス識別情報取得ステップと、
取得した前記デバイス識別情報に関連づけられている処理情報を取得して、前記デバイスに送信する処理情報送信ステップと、
をさらに有することを特徴とする請求項５に記載のデバイス管理方法。
【請求項７】
アプリケーションを実行する機能を有するデバイスと、前記デバイスを管理する管理サーバ装置であり、前記デバイスを利用する利用者を識別するための情報である利用者識別情報と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報と、を関連づけて保持する利用者識別情報保持手段を有する管理サーバ装置によって実行されるデバイス管理方法であって、
前記管理サーバ装置において、自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報と、を取得する利用者識別情報取得ステップと、
前記管理サーバ装置において、取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持ステップと、
前記デバイスにおいて、自デバイスを識別させるためのデバイス識別情報を前記管理サーバ装置に送信するデバイス識別情報送信ステップと、
前記管理サーバ装置において、前記デバイスから、前記デバイス識別情報を取得するデバイス識別情報取得ステップと、
前記管理サーバ装置において、取得した前記デバイス識別情報に関連づけられている処理情報を前記処理情報保持手段から取得して、前記デバイスに送信する処理情報送信ステップと、
前記デバイスにおいて、前記管理サーバ装置から送信される前記処理情報を取得する処理情報取得ステップと、
を有することを特徴とするデバイス管理方法。
【請求項８】
アプリケーションを実行する機能を有するデバイスを管理するデバイス管理プログラムであって、
前記デバイスを利用する利用者を識別するための情報である利用者識別情報と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報と、を関連づけて保持する利用者識別情報保持手段と、
自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報と、を取得する利用者識別情報取得手段と、
取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持手段と、
をコンピュータに機能させることを特徴とするデバイス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを実行可能なＩＣカード（Integrated  Circuit  Card）等のデバイスの管理に関し、特に、複数のデバイスに対して一括して特定の処理を実行するための管理サーバ装置、デバイス管理システム、およびデバイス管理方法に関する。
【背景技術】
【０００２】
従来、所定のアプリケーションを実行可能なＩＣカードや人体通信デバイス（非特許文献１）などのセキュアデバイスを運用管理するためのシステムが存在する。例えば、非特許文献２に開示されているＩＣカードの運用管理システムは、利用者が保有するＩＣカードに対して特定のサービスに対応したアプリケーションをダウンロードする機能や、アプリケーションに付随して利用されるデータの設定・更新を行う機能、アプリケーションの利用停止および利用停止の解除を行う機能などを有する。また、セキュアデバイス自体の利用停止および利用停止の解除、利用終了とする機能なども有する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】日本電信電話株式会社、ＮＴＴエレクトロニクス株式会社、“人の体の表面を伝送路とする新しいヒューマンエリア・ネットワーク技術「レッドタクトン（RedTacton）」を製品化”、[online]、日本電信電話株式会社、ＮＴＴエレクトロニクス株式会社、[平成21年8月21日検索]、インターネット<URL：http://www.ntt.co.jp/news/news08/0804/080423a.html>
【非特許文献２】日本電信電話株式会社、“情報通信用語集「ＮＩＣＥ」”、[online]、日本電信電話株式会社、[平成21年8月21日検索]、インターネット<URL：http://www.ntt-review.jp/yougo/word.php?word_id=1447>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、セキュアデバイスの利用者は、複数のセキュアデバイスを保有等している場合がある。利用者が複数のセキュアデバイスに対して同一の処理を実行したい場合、従来のセキュアデバイスの運用管理システムにおいては、一括して複数のセキュアデバイスに処理を実行する機能がなく、各セキュアデバイスについて個別に処理を実行する必要があった。これにより、処理の実行に手間がかかる、処理漏れが起こる、等の問題が発生していた。なお、セキュアデバイスのみならず、アプリケーションを実行する機能を有する他のデバイスであっても同様の問題が発生しうる。
【０００５】
そこで本発明は、上記問題点を解決し、利用者が利用する複数のデバイスに対して、特定の処理を一括して実行することが可能な管理サーバ装置、デバイス管理システム、およびデバイス管理方法の実現を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、アプリケーションを実行する機能を有するデバイス（例えば、図１のセキュアデバイス）を管理する管理サーバ装置（例えば、図１のセキュアデバイス管理サーバ）であって、前記デバイスを利用する利用者を識別するための情報である利用者識別情報（例えば、図１の「利用者ＩＤ」）と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報（例えば、図１の「セキュアデバイスＩＤ」）と、を関連づけて保持する利用者識別情報保持手段（例えば、図１のデータベースＡ３００ａ、図３の利用者識別情報保持部３０１）と、自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報（例えば、図１の「処理内容」および「パラメータ」）と、を取得する利用者識別情報取得手段（例えば、図１の通信機能部３１０、図３の利用者識別情報取得部３０２）と、取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持手段（例えば、図１の利用者情報管理部３２０、コマンド管理部３３０、およびデータベースＤ３００ｄ、図３の処理情報保持部３０３）と、を有することを特徴とする管理サーバ装置を提案する。
【０００７】
この構成によれば、利用者は自身が利用する複数のデバイスに対して特定の処理を実行する場合、デバイスごとに処理情報を管理サーバ装置に登録するのではなく、自身の利用者識別情報と処理情報とを管理サーバ装置に入力するだけで、複数のデバイスに対して実行する処理を一括して登録することができる。すなわち、デバイスごとに処理を実行する必要がなく、よって、処理を実行する際の手間が省け、処理漏れを防止することができる。
【０００８】
また、前記デバイスから、前記デバイス識別情報を取得するデバイス識別情報取得手段（例えば、図１の通信機能部３１０、図３のデバイス識別情報取得部３０４）と、取得した前記デバイス識別情報に関連づけられている処理情報を前記処理情報保持手段から取得して、前記デバイスに送信する処理情報送信手段（例えば、図１の通信機能部３１０、図３の処理情報送信部３０５）と、をさらに有していてもよい。
【０００９】
この構成によれば、利用者がデバイスを管理サーバ装置に接続すると、あらかじめ管理サーバ装置に登録された処理情報が、利用者の複数のデバイスに対して同様にして送信され、各デバイスにおいては同一の処理を実行することができる。
【００１０】
また、前記デバイスのデバイス種別（例えば、図１のセキュアデバイス種別）を判断する判断手段（例えば、図１のデータベースＢ３００ｂ、データベースＣ３００ｃ、およびコマンド管理部３３０、図３の判断部３０６）をさらに有し、前記処理情報送信手段は、前記判断したデバイス種別に応じた処理情報（例えば、図１のコマンドセット）を前記デバイスに送信するようになっていてもよい。
【００１１】
一般的に、デバイスにはＩＣカードや携帯電話機等の様々な種類があり、この種類によって、デバイスに送信すべき処理コマンド等が異なる場合がある。上記の構成によれば、利用者が保有する複数のデバイスが異なる種類のものであっても、各デバイスの種類に応じた適切な処理コマンド等を送信することができる。
【００１２】
また、本発明は、アプリケーションを実行する機能を有するデバイス（例えば、図１のセキュアデバイス）と、前記デバイスを管理する管理サーバ装置（例えば、図１のセキュアデバイス管理サーバ）と、を有するデバイス管理システムであって、前記管理サーバ装置は、前記デバイスを利用する利用者を識別するための情報である利用者識別情報（例えば、図１の「利用者ＩＤ」）と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報（例えば、図１の「セキュアデバイスＩＤ」）と、を関連づけて保持する利用者識別情報保持手段（例えば、図１のデータベースＡ３００ａ、図３の利用者識別情報保持部３０１）と、自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報（例えば、図１の「処理内容」および「パラメータ」）と、を取得する利用者識別情報取得手段（例えば、図１の通信機能部３１０、図３の利用者識別情報取得部３０２）と、取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持手段（例えば、図１の利用者情報管理部３２０、コマンド管理部３３０、およびデータベースＤ３００ｄ、図３の処理情報保持部３０３）と、前記デバイスから、前記デバイス識別情報を取得するデバイス識別情報取得手段（例えば、図１の通信機能部３１０、図３のデバイス識別情報取得部３０４）と、取得した前記デバイス識別情報に関連づけられている処理情報を前記処理情報保持手段から取得して、前記デバイスに送信する処理情報送信手段（例えば、図１の通信機能部３１０、図３の処理情報送信部３０５）と、を有し、前記デバイスは、自デバイスを識別させるためのデバイス識別情報を送信するデバイス識別情報送信手段（例えば、図３のデバイス識別情報送信部４０１）と、前記管理サーバ装置の前記処理情報送信手段において送信される前記処理情報を取得する処理情報取得手段（例えば、図３の処理情報取得部４０２）と、を有することを特徴とするデバイス管理システムを提案する。
【００１３】
この構成によれば、利用者は自身が利用する複数のデバイスに対して特定の処理を実行する場合、デバイスごとに処理情報を管理サーバ装置に登録するのではなく、自身の利用者識別情報と処理情報とを管理サーバ装置に入力するだけで、複数のデバイスに対して実行する処理を一括して登録することができる。また、利用者がデバイスを管理サーバ装置に接続すると、あらかじめ管理サーバ装置に登録された処理情報が、利用者の複数のデバイスに対して同様にして送信され、各デバイスにおいては同一の処理を実行することができる。よって、利用者は自身が利用する複数のデバイスに対して同一の処理を実行する際の手間が省け、処理漏れを防止することができる。
【００１４】
また、本発明は、アプリケーションを実行する機能を有するデバイス（例えば、図１のセキュアデバイス）を管理する管理サーバ装置（例えば、図１のセキュアデバイス管理サーバ）であり、前記デバイスを利用する利用者を識別するための情報である利用者識別情報（例えば、図１の「利用者ＩＤ」）と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報（例えば、図１の「セキュアデバイスＩＤ」）と、を関連づけて保持する利用者識別情報保持手段（例えば、図１のデータベースＡ３００ａ、図３の利用者識別情報保持部３０１）を有する管理サーバ装置によって実行されるデバイス管理方法であって、自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報（例えば、図１の「処理内容」および「パラメータ」）と、を取得する利用者識別情報取得ステップ（例えば、図４のステップＳ１００）と、取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持ステップ（例えば、図４のステップＳ１０２〜Ｓ１０８）と、を有することを特徴とするデバイス管理方法を提案する。
【００１５】
この構成によれば、利用者は自身が利用する複数のデバイスに対して特定の処理を実行する場合、デバイスごとに処理情報を管理サーバ装置に登録するのではなく、自身の利用者識別情報と処理情報とを管理サーバ装置に入力するだけで、複数のデバイスに対して実行する処理を一括して登録することができる。すなわち、デバイスごとに処理を実行する必要がなく、よって、処理を実行する際の手間が省け、処理漏れを防止することができる。
【００１６】
また、デバイス管理方法は、前記デバイスから、前記デバイス識別情報を取得するデバイス識別情報取得ステップ（例えば、図５のステップＳ２０６）と、取得した前記デバイス識別情報に関連づけられている処理情報を取得して、前記デバイスに送信する処理情報送信ステップ（例えば、図５のステップＳ２０８およびＳ２１０）と、をさらに有していてもよい。
【００１７】
この構成によれば、利用者がデバイスを管理サーバ装置に接続すると、あらかじめ管理サーバ装置に登録された処理情報が、利用者の複数のデバイスに対して同様にして送信され、各デバイスにおいては同一の処理を実行することができる。
【００１８】
また、本発明は、アプリケーションを実行する機能を有するデバイス（例えば、図１のセキュアデバイス）と、前記デバイスを管理する管理サーバ装置（例えば、図１のセキュアデバイス管理サーバ）であり、前記デバイスを利用する利用者を識別するための情報である利用者識別情報（例えば、図１の「利用者ＩＤ」）と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報（例えば、図１の「セキュアデバイスＩＤ」）と、を関連づけて保持する利用者識別情報保持手段（例えば、図１のデータベースＡ３００ａ、図３の利用者識別情報保持部３０１）を有する管理サーバ装置によって実行されるデバイス管理方法であって、前記管理サーバ装置において、自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報（例えば、図１の「処理内容」および「パラメータ」）と、を取得する利用者識別情報取得ステップ（例えば、図４のステップＳ１００）と、前記管理サーバ装置において、取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持ステップ（例えば、図４のステップＳ１０２〜Ｓ１０８）と、前記デバイスにおいて、自デバイスを識別させるためのデバイス識別情報を前記管理サーバ装置に送信するデバイス識別情報送信ステップ（例えば、図５のステップＳ２０４）と、前記管理サーバ装置において、前記デバイスから、前記デバイス識別情報を取得するデバイス識別情報取得ステップ（例えば、図５のステップＳ２０６）と、前記管理サーバ装置において、取得した前記デバイス識別情報に関連づけられている処理情報を前記処理情報保持手段から取得して、前記デバイスに送信する処理情報送信ステップ（例えば、図５のステップＳ２０８およびＳ２１０）と、前記デバイスにおいて、前記管理サーバ装置から送信される前記処理情報を取得する処理情報取得ステップ（例えば、図５のステップＳ２１２）と、を有することを特徴とするデバイス管理方法を提案する。
【００１９】
この構成によれば、利用者は自身が利用する複数のデバイスに対して特定の処理を実行する場合、デバイスごとに処理情報を管理サーバ装置に登録するのではなく、自身の利用者識別情報と処理情報とを管理サーバ装置に入力するだけで、複数のデバイスに対して実行する処理を一括して登録することができる。また、利用者がデバイスを管理サーバ装置に接続すると、あらかじめ管理サーバ装置に登録された処理情報が、利用者の複数のデバイスに対して同様にして送信され、各デバイスにおいては同一の処理を実行することができる。よって、利用者は自身が利用する複数のデバイスに対して同一の処理を実行する際の手間が省け、処理漏れを防止することができる。
【００２０】
また、本発明は、アプリケーションを実行する機能を有するデバイス（例えば、図１のセキュアデバイス）を管理するデバイス管理プログラムであって、前記デバイスを利用する利用者を識別するための情報である利用者識別情報（例えば、図１の「利用者ＩＤ」）と、前記利用者が利用する少なくとも１つのデバイスを識別するための情報であるデバイス識別情報（例えば、図１の「セキュアデバイスＩＤ」）と、を関連づけて保持する利用者識別情報保持手段（例えば、図１のデータベースＡ３００ａ、図３の利用者識別情報保持部３０１）と、自装置の外部から、前記利用者識別情報と、前記デバイスに対して実行する処理を示す情報である処理情報（例えば、図１の「処理内容」および「パラメータ」）と、を取得する利用者識別情報取得手段（例えば、図１の通信機能部３１０、図３の利用者識別情報取得部３０２）と、取得した前記利用者識別情報に関連づけられているデバイス識別情報を前記利用者識別情報保持手段から取得し、取得した前記デバイス識別情報と、前記処理情報と、を関連づけて保持する処理情報保持手段（例えば、図１の利用者情報管理部３２０、コマンド管理部３３０、およびデータベースＤ３００ｄ、図３の処理情報保持部３０３）と、をコンピュータ（例えば、図１のセキュアデバイス管理サーバ）に機能させることを特徴とするデバイス管理プログラムを提案する。
【００２１】
この構成によれば、利用者は自身が利用する複数のデバイスに対して特定の処理を実行する場合、デバイスごとに処理情報をコンピュータに登録するのではなく、自身の利用者識別情報と処理情報とをコンピュータに入力するだけで、複数のデバイスに対して実行する処理を一括して登録することができる。また、利用者がデバイスを当該コンピュータに接続すると、あらかじめ当該コンピュータに登録された処理情報が、利用者の複数のデバイスに対して同様にして送信され、各デバイスにおいては同一の処理を実行することができる。よって、利用者は自身が利用する複数のデバイスに対して同一の処理を実行する際の手間が省け、処理漏れを防止することができる。
【発明の効果】
【００２２】
以上説明したように、本発明によれば、利用者は自身が利用する複数のデバイスに対して特定の処理を実行する場合、デバイスごとに処理情報を管理サーバ装置に登録するのではなく、自身の利用者識別情報と処理情報とを管理サーバ装置に入力するだけで、複数のデバイスに対して実行する処理を一括して登録することができる。これにより、処理を実行する際の手間が省け、処理漏れを防止することができる。
【図面の簡単な説明】
【００２３】
【図１】セキュアデバイス管理システムの構成例を示す図である。
【図２】コマンドセット２００の具体例を示す図である。
【図３】セキュアデバイス管理システムの構成の別の一例を示す図である。
【図４】セキュアデバイス４０ａ等に対して実行する処理がセキュアデバイス管理サーバ３０に登録される場合の処理の流れを示すシーケンス図である。
【図５】セキュアデバイス４０ａ等において処理が実行される場合の処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、以下に参照する各図において、同等部分は同一符号により示す。
【００２５】
（セキュアデバイス管理システムの構成）
まず、本実施形態に係るセキュアデバイス管理システムの構成について、図１を用いて説明する。図１は、セキュアデバイス管理システムの構成を示す図である。
【００２６】
図１に示すセキュアデバイス管理システムは、端末１０と、リーダライタ２０と、セキュアデバイス管理サーバ３０と、を含んで構成される。セキュアデバイスの保有者やセキュアデバイスの管理者（以下、利用者という）は、自身が利用するセキュアデバイス４０ａ、４０ｂ、４０ｃに特定の処理を実行する場合、まず、端末１０を用いて自身の利用者ＩＤと、処理内容等とを入力する。入力された情報は、セキュアデバイス管理サーバ３０に送信され、セキュアデバイス管理サーバ３０では、この利用者が利用する複数のセキュアデバイス４０ａ等のそれぞれについて、処理内容を実行するための実行コマンドが登録される。その後、利用者が複数のセキュアデバイス４０ａ等のうちいずれか１つをリーダライタに接続すると、セキュアデバイス管理サーバ３０は、このセキュアデバイス４０ａ等に対応する実行コマンドを、リーダライタ２０を介してセキュアデバイス４０ａ等に送信する。そして、セキュアデバイス４０ａ等では送信された実行コマンドに基づいて処理を実行する。利用者が各セキュアデバイス４０ａ等を順番にリーダライタ２０に接続すると、その度に同様の処理が繰り返される。このような仕組みにより、利用者は端末１０に利用者ＩＤと処理内容等とを一度入力するだけで、自身が利用する複数のセキュアデバイス４０ａ等に対して一括して特定の処理を実行することができる。以下、セキュアデバイス管理システムの各構成について説明する。
【００２７】
（端末の構成）
端末１０は、セキュアデバイスの利用者が操作する端末であり、セキュアデバイス管理サーバ３０とは、ネットワークを介して接続される。セキュアデバイス４０ａ等の利用者は、自身が利用するセキュアデバイス４０ａ等に特定の処理を実行する場合、まず、端末１０の画面に表示される入力画面等において、利用者ＩＤ、処理内容、およびパラメータを入力する。ここで、利用者ＩＤとは、セキュアデバイス４０ａ等を利用する利用者を識別するための識別情報であり、あらかじめセキュアデバイス管理システムにおいて利用者ごとに割り当てた情報である。
【００２８】
ここで、セキュアデバイスとは、アプリケーションを実行する機能を有するデバイスであり、具体的には、ＩＣカード、ＩＣカード機能を有する携帯電話機、人体通信デバイスなどが挙げられる。
【００２９】
また、処理内容とは、セキュアデバイス４０ａ等に対して実行する処理を示す情報である。セキュアデバイス４０ａ等に対して実行する処理とは、具体的には、特定のサービスに対応したアプリケーションのダウンロード、アプリケーションに付随して利用されるデータの設定・更新、アプリケーションの利用停止および利用停止の解除、セキュアデバイス４０ａ等自体の利用停止および利用停止の解除、利用終了、などの処理が該当する。また、パラメータとは、処理内容に付随して実行されるデータであり、例えば、処理内容がアプリケーションのダウンロードである場合に、ダウンロードするアプリケーションを表すアプリケーションＩＤ等の情報が該当する。
【００３０】
端末１０は、利用者からの入力を受け付けると、入力された利用者ＩＤ、処理内容およびパラメータをセキュアデバイス管理サーバ３０に送信する。端末１０は、具体的には、例えばＰＣ（パーソナルコンピュータ）や携帯電話機などにより実現される。
【００３１】
（リーダライタの構成）
リーダライタ２０は、セキュアデバイス４０ａ、４０ｂ、４０ｃに対して情報の読み書きを行う機能を有する。また、リーダライタ２０は、セキュアデバイス管理サーバ３０とネットワークを介して接続されており、セキュアデバイス４０ａ等は、このリーダライタ２０に接続することで、セキュアデバイス管理サーバ３０と通信することが可能となる。すなわち、リーダライタ２０は、セキュアデバイス管理サーバ３０と、セキュアデバイス４０ａ等との間の通信を仲介する役目を果たす。ただし、セキュアデバイス４０ａ等が携帯電話機などであって、セキュアデバイス管理サーバ３０との通信機能を有する場合には、セキュアデバイス４０ａ等である携帯電話機がリーダライタ２０の機能をも有する場合がある。
【００３２】
（セキュアデバイス管理サーバの構成）
セキュアデバイス管理サーバ３０は、セキュアデバイスを管理するサーバ装置である。セキュアデバイス管理サーバ３０は、データベース３００と、通信機能部３１０と、利用者情報管理部３２０と、コマンド管理部３３０と、を有する。
【００３３】
データベース３００は、４つのデータベース３００ａ、３００ｂ、３００ｃ、３００ｄを含んで構成される。データベースＡ３００ａは、利用者ＩＤと、セキュアデバイスＩＤとを関連付けて保持するデータベースである。セキュアデバイスＩＤとは、各利用者が利用する少なくとも１つのセキュアデバイスを識別するための識別情報であり、あらかじめセキュアデバイス管理システムにおいてセキュアデバイスごとに割り当てた識別情報である。
【００３４】
データベースＢ３００ｂは、セキュアデバイス種別と、セキュアデバイスＩＤとを関連付けて保持するデータベースである。セキュアデバイス種別とは、セキュアデバイス４０ａ等の種類を示す情報であり、具体的には、例えばＩＣカード、携帯電話機、人体通信デバイス、などの情報である。なお、セキュアデバイス種別は、あらかじめセキュアデバイス管理システムにおいて定義しておく。
【００３５】
データベースＣ３００ｃは、セキュアデバイス種別、処理内容、およびパラメータの組み合わせと、コマンドセットとを関連付けて保持するデータベースである。コマンドセットとは、「処理内容」および「パラメータ」によって示される処理を実行するためのコマンドであって、各セキュアデバイス４０ａ等に送信するコマンドを送信する順番に並べたものである。また、コマンドセットは、セキュアデバイス４０ａ等のセキュアデバイス種別によっても内容が異なる。
【００３６】
図２は、コマンドセットの具体例を示す図である。コマンドセット２００は、複数のコマンド２１０、２２０、２３０、２４０を含む。また、各コマンド２１０等は、実行される順番にコマンドセットの先頭から並べられており、セキュアデバイス管理サーバ３０は、各コマンド２１０等を、並べられた順番にセキュアデバイス４０ａ等に送信していく。そして、セキュアデバイス４０ａ等は各コマンド２１０等をセキュアデバイス管理サーバ３０から順番に受信すると、自デバイス内にて実行していく。これにより、セキュアデバイス４０ａ等において目的の処理が実行される。
【００３７】
データベースＤ３００ｄは、セキュアデバイスＩＤと、処理番号と、コマンドセットとを関連付けて保持するデータベースである。処理番号とは、「セキュアデバイスＩＤ」で特定されるセキュアデバイス４０ａ等において実行すべきコマンドセットの実行順番を示す番号である。すなわち、特定の処理を実行するためには、セキュアデバイス４０ａ等において実行すべきコマンドセットが複数存在する場合もあり、この場合、データベースＤ３００ｄには、１つのセキュアデバイスＩＤについて複数のコマンドセットが関連付けられる。また、処理番号は１番から始まり、データベースＤ３００ｄにセキュアデバイスＩＤ、処理番号、およびコマンドセットの組み合わせが追加されるごとに１ずつカウントアップされた番号が入力される。
【００３８】
また、データベースＡ３００ａ、データベースＢ３００ｂ、およびデータベースＣ３００ｃは、本実施形態のセキュアデバイス管理システムによるサービス提供の開始前に、あらかじめセキュアデバイス管理サーバ３０に保持しておく。また、データベースＤ３００ｄは、セキュアデバイス４０ａ等に特定の処理を実行するたびに更新されるデータベースである。
【００３９】
なお、通信機能部３１０、利用者情報管理部３２０、コマンド管理部３３０の機能については、後に詳述する。
【００４０】
また、図３は、セキュアデバイス管理システムの構成の別の一例を示す図である。セキュアデバイス管理システムは、端末１０と、セキュアデバイス管理サーバ３０と、セキュアデバイス４０ａ、４０ｂ、４０ｃと、を有する。また、図３においては図示しないが、セキュアデバイス管理システムはリーダライタをさらに有し、図１と同様に、セキュアデバイス４０ａ等はリーダライタを介してセキュアデバイス管理サーバ３０に接続するようになっていてもよい。
【００４１】
端末１０の構成は図１にて説明した構成と同様である。また、セキュアデバイス管理サーバ３０は、利用者識別情報保持部３０１と、利用者識別情報取得部３０２と、処理情報保持部３０３と、デバイス識別情報取得部３０４と、処理情報送信部３０５と、判断部３０６と、を有する。
【００４２】
利用者識別情報保持部３０１は、セキュアデバイス４０ａ等を利用する利用者を識別するための情報である利用者識別情報と、セキュアデバイス４０ａ等を識別するための情報であるデバイス識別情報と、を関連づけて保持する。ここで、利用者識別情報とは、例えば、図１に示す利用者ＩＤが該当する。また、デバイス識別情報とは、例えば、図１のセキュアデバイスＩＤが該当する。また、利用者識別情報保持部３０１は、例えば、図１のデータベースＡ３００ａによって実現される。
【００４３】
利用者識別情報取得部３０２は、端末１０から、利用者識別情報と、セキュアデバイス４０ａ等に対して実行する処理を示す情報である処理情報と、を取得する。処理情報とは、例えば、図１の処理内容およびパラメータが該当する。また、利用者識別情報取得部３０２は、例えば、図１の通信機能部３１０によって実現される。
【００４４】
処理情報保持部３０３は、取得した利用者識別情報に関連づけられているデバイス識別情報を利用者識別情報保持部３０１から取得し、取得したデバイス識別情報と、処理情報と、を関連づけて保持する。処理情報保持部３０３は、例えば、図１の利用者情報管理部３２０、コマンド管理部３３０、およびデータベースＤ３００ｄによって実現される。
【００４５】
デバイス識別情報取得部３０４は、セキュアデバイス４０ａ等から、デバイス識別情報を取得する。デバイス識別情報取得部３０４は、例えば、図１の通信機能部３１０によって実現される。
【００４６】
処理情報送信部３０５は、取得したデバイス識別情報に関連づけられている処理情報を処理情報保持部３０３から取得して、セキュアデバイス４０ａ等に送信する。処理情報送信部３０５は、例えば、図１の通信機能部３１０によって実現される。
【００４７】
判断部３０６は、セキュアデバイス４０ａ等のデバイス種別を判断する。デバイス種別とは、例えば、図１に示すセキュアデバイス種別が該当する。判断部３０６は、例えば、図１のデータベースＢ３００ｂ、データベースＣ３００ｃ、およびコマンド管理部３３０によって実現される。また、上述した処理情報送信部３０５は、判断部３０６にて判断したデバイス種別に応じた処理情報をセキュアデバイス４０ａ等に送信する。デバイス種別に応じた処理情報とは、例えば、図１に示すコマンドセットが該当する。
【００４８】
また、セキュアデバイス４０ａ等は、デバイス識別情報送信部４０１と、処理情報取得部４０２と、を有する。
【００４９】
デバイス識別情報送信部４０１は、自デバイスを識別させるためのデバイス識別情報をセキュアデバイス管理サーバ３０に送信する。送信したデバイス識別情報は、セキュアデバイス管理サーバ３０のデバイス識別情報取得部３０４にて受信される。
【００５０】
処理情報取得部４０２は、セキュアデバイス管理サーバ３０の処理情報送信部３０５において送信される処理情報を取得する。また、セキュアデバイス４０ａ等は、処理情報取得部４０２にて取得した処理情報に基づいて、自デバイス内にて特定の処理を実行する。
【００５１】
なお、上述した各構成の機能は、端末１０、リーダライタ２０、およびセキュアデバイス管理サーバ３０の図示しないＣＰＵ（Central  Processing  Unit）がメモリ等の記録媒体に記憶されているプログラムを読み出して実行することにより実現される機能である。また、利用者ＩＤ、セキュアデバイスＩＤ、セキュアデバイス種別、処理内容、パラメータ、コマンドセット、処理番号、利用者識別情報、デバイス識別情報、デバイス種別、および処理情報は、セキュアデバイス管理サーバ３０内の図示しないメモリ等の記録媒体に記憶され、必要に応じて適宜メモリ上のワーク領域に読み出されてＣＰＵに使用されるデータである。また、セキュアデバイス管理サーバ３０のデータベース３００、利用者識別情報保持部３０１、処理情報保持部３０３は、図示しないセキュアデバイス管理サーバ３０内の記録媒体に設けられたデータベースである。
【００５２】
（セキュアデバイス管理システムの動作）
次に、図４及び図５を用いて、本実施形態に係るセキュアデバイス管理システムの動作について説明する。図４は、端末１０において利用者ＩＤ等が入力されてからセキュアデバイス管理サーバ３０においてコマンドセット２００が登録されるまでの処理の流れを示すシーケンス図である。図５は、セキュアデバイス４０ａ等がリーダライタ２０に接続されてからセキュアデバイス４０ａ等において処理が実行されるまでの処理の流れを示すシーケンス図である。
【００５３】
まず、図４を用いて、端末１０において利用者ＩＤ等が入力されてからセキュアデバイス管理サーバ３０においてコマンドセット２００が登録されるまでの処理について説明する。
【００５４】
端末１０において、利用者からの利用者ＩＤ、処理内容、およびパラメータの入力を受け付ける。この入力は、例えば、端末１０の画面に表示される入力画面のテキスト入力ボックスへの入力や、入力ボタンのクリック等によって実行される。端末１０は、利用者の入力を受け付けると、セキュアデバイス管理サーバ３０に入力された情報を送信する。そして、セキュアデバイス管理サーバ３０の通信機能部３１０は、利用者ＩＤ、処理内容、およびパラメータを受信する（ステップＳ１００）。通信機能部３１０は、受信した利用者ＩＤ等を利用者情報管理部３２０に送信する。そして、利用者情報管理部３２０は、利用者ＩＤをキーにしてデータベースＡ３００ａを検索し、この利用者ＩＤに関連付けられているセキュアデバイスＩＤを取得する（ステップＳ１０２）。
【００５５】
利用者情報管理部３２０は、データベースＡ３００ａから取得したセキュアデバイスＩＤと、通信機能部３１０から受信した処理内容およびパラメータとを、コマンド管理部３３０に送信する。コマンド管理部３３０は、セキュアデバイスＩＤをキーにしてデータベースＢ３００ｂを検索し、このセキュアデバイスＩＤに関連付けられているセキュアデバイス種別を取得する（ステップＳ１０４）。さらに、コマンド管理部３３０は、データベースＢ３００ｂから取得したセキュアデバイス種別と、利用者情報管理部３２０から受信した処理内容およびパラメータをキーにして、データベースＣ３００ｃを検索し、セキュアデバイス種別、処理内容、およびパラメータに関連付けられているコマンドセットを取得する（ステップＳ１０６）。そして、セキュアデバイスＩＤとコマンドセットとを関連付けてデータベースＤ３００ｄに登録する（ステップＳ１０８）。また、この際、コマンドセットが複数存在する場合には、コマンドセットを処理すべき順番に処理番号を付して登録する。コマンド管理部３３０は、利用者情報管理部３２０から受信したセキュアデバイスＩＤのすべてについて、ステップＳ１０４〜ステップＳ１０８を繰り返す。これにより、データベースＤ３００ｄには、各セキュアデバイスＩＤについてコマンドセットが登録される。
【００５６】
次に、図５を用いて、セキュアデバイス４０ａ等がリーダライタ２０に接続されてからセキュアデバイス４０ａ等において処理が実行されるまでの処理の流れについて説明する。
【００５７】
利用者は、リーダライタ２０に自身が利用するセキュアデバイス４０ａ等のいずれかを接続する（ステップＳ２００）。ここで、セキュアデバイス４０ａ等をリーダライタ２０に接続するとは、接触型であればセキュアデバイス４０ａ等をリーダライタ２０に差し込み、非接触型であればセキュアデバイス４０ａ等をリーダライタ２０にかざしたり置いたりすることで近接させることを意味する。
【００５８】
リーダライタ２０は、接続されたセキュアデバイス４０ａ等にセキュアデバイスＩＤ取得コマンドを送信する（ステップＳ２０２）。なお、セキュアデバイスＩＤ取得コマンドとしては、一般的にＩＣカードコマンドのＧＥＴ  ＤＡＴＡコマンドやＲＥＡＤ  ＲＥＣＯＲＤコマンドが利用される。セキュアデバイス４０ａ等は、リーダライタ２０からセキュアデバイスＩＤ取得コマンドを受信すると、自デバイス内に保持しているセキュアデバイスＩＤをリーダライタ２０に送信する（ステップＳ２０４）。リーダライタ２０は、このセキュアデバイスＩＤをセキュアデバイス管理サーバ３０に送信する（ステップＳ２０６）。
【００５９】
セキュアデバイス管理サーバ３０の通信機能部３１０はセキュアデバイスＩＤを受信すると、セキュアデバイスＩＤをキーにして、データベースＤ３００ｄを検索して、このセキュアデバイスＩＤに関連付けられているコマンドセットを取得する（ステップＳ２０８）。なお、複数のコマンドセットが存在する場合は、処理番号の値が小さい順にコマンドセットを取得する。
【００６０】
そして、通信機能部３１０は、取得したコマンドセットからコマンドを１つずつ読み出し、リーダライタ２０に送信する（ステップＳ２１０）。リーダライタ２０は、受信したコマンドをセキュアデバイス４０ａ等に送信し（ステップＳ２１２）、セキュアデバイス４０ａ等は、受信したコマンドを実行する（ステップＳ２１４）。セキュアデバイス４０ａ等は、コマンドを実行すると、受信応答をリーダライタ２０に送信し（ステップＳ２１６）、リーダライタ２０は、受信した受信応答をセキュアデバイス管理サーバ３０に送信する（ステップＳ２１８）。コマンドセットに含まれるコマンドの全てについて、ステップＳ２１０〜ステップＳ２１８を繰り返す。
【００６１】
セキュアデバイス管理サーバ３０の通信機能部３１０は、コマンドセットに含まれる全てのコマンドについてステップＳ２１０〜ステップＳ２１８を実行すると、セキュアデバイスＩＤと、このコマンドセットの処理番号とをコマンド管理部３３０に送信する。コマンド管理部３３０は、セキュアデバイスＩＤと処理番号とをキーにしてデータベースＤ３００ｄを検索し、格納されているセキュアデバイスＩＤ、処理番号、およびコマンドセットの組み合わせを削除する（ステップＳ２２０）。
【００６２】
ステップＳ２０８において取得したコマンドセットの全てについて、ステップ２１０〜ステップＳ２２０を実行し、セキュアデバイス４０ａ等への処理が完了する。
【００６３】
なお、セキュアデバイス４０ａ等とセキュアデバイス管理サーバ３０が通信中の間は、リーダライタ２０とセキュアデバイス４０ａ等の接続状態を維持させる。
【００６４】
（他の実施の形態）
上記の実施形態においては、端末１０は１台のみしか図示していないが、複数台存在してもよい。これにより、複数の利用者が複数の端末１０からセキュアデバイス管理サーバ３０に同時に接続して、自身のセキュアデバイス４０ａ等について実行する処理をデータベースＤ３００ｄに登録することができる。
【００６５】
上記の実施形態においては、利用者が利用するセキュアデバイス４０ａ等（すなわち、データベースＡ３００ａにおいて利用者ＩＤに関連付けられているセキュアデバイスＩＤ）のすべてに対して同一の処理を実行することとしているが、利用者が利用するセキュアデバイス４０ａ等のうち、特定のセキュアデバイスに対してのみ処理を実行するようになっていてもよい。例えば、利用者からアプリケーションのダウンロードの処理を実行する旨の受け付けがなされた場合に、利用停止となっているセキュアデバイス４０ａ等にはダウンロードしない等となっていてもよい。具体的には、セキュアデバイス４０ａ等ごとに利用停止となっているか否かを示す情報を、セキュアデバイス管理サーバ３０もしくはセキュアデバイス４０ａ等に保持しておき、その情報に基づいてダウンロード実行のコマンドセットをデータベースＤ３００ｄに登録するか否かの判断をセキュアデバイス管理サーバ３０において行うようになっていてもよい。
【００６６】
（まとめ）
以上説明したように、本発明によれば、利用者は自身が利用する複数のセキュアデバイスに対して特定の処理を実行する場合、セキュアデバイスごとに処理情報を管理サーバ装置に登録するのではなく、自身の利用者識別情報と処理情報とを管理サーバ装置に入力するだけで、複数のセキュアデバイスに対して実行する処理を一括して登録することができる。これにより、処理を実行する際の手間が省け、処理漏れを防止することができる。
【符号の説明】
【００６７】
１０  端末
２０  リーダライタ
３０  セキュアデバイス管理サーバ
４０ａ、４０ｂ、４０ｃ  セキュアデバイス
３００  データベース
２００  コマンドセット
２１０、２２０、２３０、２４０  コマンド
３００ａ  データベースＡ
３００ｂ  データベースＢ
３００ｃ  データベースＣ
３００ｄ  データベースＤ
３１０  通信機能部
３２０  利用者情報管理部
３３０  コマンド管理部
３０１  利用者識別情報保持部
３０２  利用者識別情報取得部
３０３  処理情報保持部
３０４  デバイス識別情報取得部
３０５  処理情報送信部
３０６  判断部
４０１  デバイス識別情報送信部
４０２  処理情報取得部
【図１】
2011059922.tif 000003
【図２】
2011059922.tif 000004
【図３】
2011059922.tif 000005
【図４】
2011059922.tif 000006
【図５】
2011059922.tif 000007