(57)【要約】【課題】複数の通信インタフェースのそれぞれを用いて複数の機器のそれぞれと通信可能な場合に、一方の機器から他方の機器へ受け渡す情報が悪用される可能性を低減する。【解決手段】オブジェクトは、第１機器と通信する第１通信インタフェース部と、第２機器と通信する第２通信インタフェース部と、第１通信インタフェース部を介して第１機器から受信した第１情報に基づく第２情報を、第２通信インタフェース部を介して第２機器へ送信する制御を行うとともに、第１通信インタフェース部を介した第１機器との通信が終了した場合、Ｐｒｏａｃｔｉｖｅコマンドに規定されているＲＥＦＲＥＳＨコマンドを、第２機器へ送信する制御を行う制御部と、を備える。【選択図】図１
2018067351.tif 000002
【特許請求の範囲】
【請求項１】
第１機器と通信する第１通信インタフェース部と、
第２機器と通信する第２通信インタフェース部と、
前記第１通信インタフェース部を介して前記第１機器から受信した第１情報に基づく第２情報を、前記第２通信インタフェース部を介して前記第２機器へ送信する制御を行うとともに、前記第１通信インタフェース部を介した前記第１機器との通信が終了した場合、Ｐｒｏａｃｔｉｖｅコマンドに規定されているＲＥＦＲＥＳＨコマンドを、前記第２機器へ送信する制御を行う制御部と、
を備えるオブジェクト。
【請求項２】
前記ＲＥＦＲＥＳＨコマンドは、ＵＩＣＣ  Ｒｅｓｅｔであることを特徴とする、
請求項１に記載のオブジェクト。
【請求項３】
第１機器と通信する第１通信インタフェース部と、
第２機器と通信する第２通信インタフェース部と、
前記第１通信インタフェース部を介して前記第１機器から受信した第１情報に基づく第２情報を、前記第２通信インタフェース部を介して前記第２機器へ送信する制御を行うとともに、前記第１通信インタフェース部を介した前記第１機器との通信が終了した場合、前記第２機器に関するリセット動作を再リセットさせるコマンドを、前記第２機器へ送信する制御を行う制御部と、
を備えるオブジェクト。
【請求項４】
第１機器と通信する第１通信インタフェース部と、
第２機器と通信する第２通信インタフェース部と、
前記第１通信インタフェース部を介して前記第１機器から受信した第１情報に基づく第２情報を、前記第２通信インタフェース部を介して前記第２機器へ送信する制御を行うとともに、前記第１通信インタフェース部を介した前記第１機器との通信が終了した場合、自装置から取得した前記第２情報の再読出しを前記第２機器に行なわせるコマンドを、前記第２機器へ送信する制御を行う制御部と、
を備えるオブジェクト。
【請求項５】
前記制御部は、
前記第１通信インタフェース部を介して前記第１機器から通信終了を示す情報を取得した場合、前記要求情報を前記第２機器へ送信する制御を行う請求項１から４のうちいずれか１項に記載のオブジェクト。
【請求項６】
前記制御部は、
前記第１通信インタフェース部が前記第１機器との通信の切断を検出した場合、前記要求情報を前記第２機器へ送信する制御を行う請求項１から４のうちいずれか１項に記載のオブジェクト。
【請求項７】
前記制御部は、
前記第１通信インタフェース部を介する通信と、前記第２通信インタフェース部を介する通信とを同時に行う請求項１から６のいずれか１項に記載のオブジェクト。
【請求項８】
コンピュータに、
第１通信インタフェース部を介して第１機器から受信した第１情報に基づく第２情報を、第２通信インタフェース部を介して第２機器へ送信するステップと、
前記第１通信インタフェース部を介した前記第１機器との通信が終了した場合、Ｐｒｏａｃｔｉｖｅコマンドに規定されているＲＥＦＲＥＳＨコマンドを、前記第２機器へ送信するステップと、
を実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクト及び通信プログラムに関する。
本願は、２０１５年７月２３日に、日本に出願された特願２０１５−１４６０４１号に基づき優先権を主張し、その内容をここに援用する。
【背景技術】
【０００２】
特許文献１には、接触型の通信インタフェース（接触通信インタフェース）と非接触型の通信インタフェース（非接触通信インタフェース）を備え、それぞれの通信インタフェースを用いて２つの機器に対してそれぞれ同時に通信可能なＩＣカードに関する技術が記載されている。このＩＣカードは、接触通信インタフェースからコマンドを受信したか、または非接触通信インタフェースからコマンドを受信したか、をＩＣカードが判断し、通信インタフェースに応じたレスポンスメッセージを生成する。例えば、ＩＣカードは、２つの公開鍵証明書(レスポンスメッセージ)を生成することが可能である。第１の公開鍵証明書は、接触通信インタフェースを用いて送信され、比較的狭い範囲で使用される。一方、第２の公開鍵証明書は、悪用された場合には損害が小さくてすむ非接触通信インタフェースを用いて送信される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０９３３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術のＩＣカードように、２つの通信インタフェースのそれぞれを用いて２つの機器に対してそれぞれ同時に通信可能なオブジェクトの場合、一方の通信インタフェースから受信した一方の機器の情報を他方の通信インタフェースから他方の機器へ送信することが考えられる。この場合、一方の通信インタフェースとの通信が終了した後に、他方の機器には一方の機器の情報が残っていることが在り得る。その情報がいつまでも他方の機器に残っていることはセキュリティ上好ましく無い。
【０００５】
本発明のいくつかの態様は上記の点に鑑みてなされたものであり、複数の通信インタフェースのそれぞれを用いて複数の機器のそれぞれと通信可能な場合に、一方の機器から他方の機器へ受け渡す情報が悪用される可能性を低減するオブジェクト及び通信プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明のいくつかの態様は上記の課題を解決するためになされたものであり、本発明の第１の態様は、第１機器と通信する第１通信インタフェース部と、第２機器と通信する第２通信インタフェース部と、前記第１通信インタフェース部を介して前記第１機器から受信した第１情報に基づく第２情報を、前記第２通信インタフェース部を介して前記第２機器へ送信する制御を行うとともに、前記第１通信インタフェース部を介した前記第１機器との通信が終了した場合、Ｐｒｏａｃｔｉｖｅコマンドに規定されているＲＥＦＲＥＳＨコマンドを、前記第２機器へ送信する制御を行う制御部と、を備えるオブジェクトである。
【０００７】
また、本発明の第２の態様は、コンピュータに、第１通信インタフェース部を介して第１機器から受信した第１情報に基づく第２情報を、第２通信インタフェース部を介して第２機器へ送信するステップと、前記第１通信インタフェース部を介した前記第１機器との通信が終了した場合、Ｐｒｏａｃｔｉｖｅコマンドに規定されているＲＥＦＲＥＳＨコマンドを、前記第２機器へ送信するステップと、を実行させるための通信プログラムである。
【発明の効果】
【０００８】
本発明のいくつかの態様によれば、複数の通信インタフェースのそれぞれを用いて複数の機器のそれぞれと通信可能な場合に、一方の機器から他方の機器へ受け渡す情報が悪用される可能性を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態の概要を説明する説明図である。
【図２】第１の実施形態に係るＩＣカードの機能構成を示すブロック図である。
【図３】第１の実施形態に係るＩＣカードにおける通信処理の一例を示すシーケンス図である。
【図４】本発明の第２の実施形態に係るＩＣカードの機能構成を示すブロック図である。
【図５】第２の実施形態に係るＩＣカードにおける通信処理の一例を示すシーケンス図である。
【図６】本発明の第３の実施形態に係るＩＣカードの機能構成を示すブロック図である。
【図７】第３の実施形態に係るＩＣカードにおける通信処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。
図１は、本実施形態の概要を説明する説明図である。図示するＩＣカード１０は、第１通信インタフェース（第１通信ＩＦ）と第２通信インタフェース（第２通信ＩＦ）とのそれぞれを用いて第１機器２０と第２機器３０との２つの機器に対してそれぞれ並行して同時に通信可能なＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード（オブジェクトの一例）である。例えば、ＩＣカード１０は、第１通信インタフェースを介して第１機器２０から受信した第１機器２０の情報を、第２通信インタフェースを介して第２機器３０へ出力することが可能である。この場合、第１通信インタフェースとの通信が終了した後であっても、第２機器３０には第１機器２０の情報が残っていることが在り得る。その情報がいつまでも他方の機器に残っていることはセキュリティ上好ましく無い。そこで、本実施形態に係るＩＣカード１０は、第１通信インタフェースを介した第１機器２０との通信が終了した場合、第２機器３０へ送信した第１機器２０の情報の削除を要求する要求情報を第２機器３０へ送信する。これにより、ＩＣカード１０は、第２機器３０に第１機器２０の情報が残ってしまわないようにすることができ、第１機器２０の情報が悪用される可能性を低減することができる。
【００１１】
図２は、本実施形態に係るＩＣカード１０の機能構成を示すブロック図である。
ＩＣカード１０は、第１通信インタフェース部１０１と、第２通信インタフェース部１０２と、制御部１０３とを備える。第１通信インタフェース部１０１は、第１通信インタフェースを介して、機器（例えば、第１機器２０）と通信する。第２通信インタフェース部１０２は、第２通信インタフェースを介して、第１通信インタフェースの通信先とは異なる機器（例えば、第２機器３０）と通信する。
【００１２】
例えば、第１通信インタフェースは、非接触により第１機器２０と通信するための非接触通信インタフェースである。一方、第２通信インタフェースは、第２機器３０と接触することにより接続して通信するための接触通信インタフェースである。
【００１３】
なお、第１通信インタフェース及び第２通信インタフェースは、両方とも接触通信インタフェースであってもよいし、両方とも非接触通信インタフェースであってもよい。
【００１４】
制御部１０３は、第１通信インタフェース部１０１と第２通信インタフェース部１０２との制御を行い、一方の通信インタフェースを介して受信したコマンドや情報を、他方の通信インタフェースに適したコマンドや情報に変換した上で他方の通信インタフェースを介して送信する。例えば、制御部１０３は、第１通信インタフェース部１０１を介して第１機器２０から受信した情報（以下、「第１情報」ともいう）を取得する。また、制御部１０３は、第１機器２０から取得した第１情報に基づく情報（以下、「第２情報」ともいう）を、第２通信インタフェース部１０２を介して第２機器３０へ送信する制御を行う。
【００１５】
また、制御部１０３は、第１通信インタフェース部１０１を介した第１機器２０との通信が終了した場合、第２機器３０へ送信した第２情報の削除を要求する要求情報を、第２通信インタフェース部１０２を介して第２機器３０へ送信する制御を行う。
【００１６】
なお、第２情報は、第１情報の少なくとも一部を含む情報であってもよいし、第１情報に対応する情報であってもよい。また、第２情報は、第１情報そのものであってもよいし、第２通信インタフェースの通信仕様で受信した第１情報を、第２通信インタフェースの通信仕様にプロトコル変換した情報であってもよい。
【００１７】
次に、本実施形態によるＩＣカード１０による通信方法について説明する。
図３は、本実施形態に係るＩＣカード１０における通信処理の一例を示すシーケンス図である。
【００１８】
（ステップＳ１０１）ＩＣカード１０は、第１機器２０と第２機器３０とのそれぞれと平行して（同時に）通信中である。具体的には、制御部１０３は、第１通信インタフェース部１０１と第２通信インタフェース部１０２とのそれぞれを介して第１機器２０と第２機器３０とのそれぞれと平行して通信中である。例えば、制御部１０３は、第１通信インタフェース部１０１を介して第１機器２０から第１情報を取得するとともに、取得した第１情報に基づく第２情報を、第２通信インタフェース部１０２を介して第２機器３０に送信する。
【００１９】
（ステップＳ１０２）第１機器２０は、第１情報の送信が終了すると、通信終了を示す通信終了コマンドをＩＣカード１０に対して送信する。
（ステップＳ１０３）ＩＣカード１０の第１通信インタフェース部１０１は、第１機器２０から送信された通信終了コマンドを受信すると、受信した通信終了コマンドを制御部１０３へ転送する。
【００２０】
（ステップＳ１０４）制御部１０３は、第１通信インタフェース部１０１から通信終了コマンドを取得すると、第２通信インタフェース向けのコマンドとして、第２機器３０に送信した第２情報を削除するためのデータ削除コマンドを作成する。
（ステップＳ１０５）そして、制御部１０３は、作成したデータ削除コマンドの送信を第２通信インタフェース部１０２へ依頼する。
（ステップＳ１０６）第２通信インタフェース部１０２は、制御部１０３からの依頼に応じて、データ削除コマンドを第２機器３０へ送信する。
【００２１】
これにより、データ削除コマンドを受信した第２機器３０は、カードＩＣ１０から取得した第２情報を削除する。
【００２２】
以上説明したように、本実施形態に係るＩＣカード１０（オブジェクトの一例）は、第１機器２０と通信する第１通信インタフェース部１０１と、第２機器３０と通信する第２通信インタフェース部１０２と、制御部１０３とを備えている。制御部１０３は、第１通信インタフェース部１０１を介して第１機器２０から受信した第１情報に基づく第２情報を、第２通信インタフェース部１０２を介して第２機器３０へ送信する制御を行う。また、制御部１０３は、第１通信インタフェース部１０１を介した第１機器２０との通信が終了した場合、第２機器３０へ送信した第２情報の削除を要求する要求情報を、第２機器３０へ送信する制御を行う。
【００２３】
これにより、ＩＣカード１０は、第２機器３０に第１機器２０の情報が残ってしまわないようにすることができる。よって、本実施形態によれば、ＩＣカード１０は、複数の通信インタフェースのそれぞれを用いて複数の機器のそれぞれと通信可能な場合に、一方の機器から他方の機器へ受け渡す情報が悪用される可能性を低減することができる。
【００２４】
例えば、制御部１０３は、第１通信インタフェース部１０１を介して第１機器２０から通信終了を示す情報を取得した場合、第２機器３０へ送信した第２情報の削除を要求する要求情報を第２機器へ送信する制御を行う。これにより、ＩＣカード１０は、第１機器２０との通信終了を検出することができ、第２機器３０に第１機器２０の情報が残ってしまわないようにすることができる。
【００２５】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
本実施形態におけるＩＣカード１０Ａは、図１に示す第１の実施形態と同様に、第１通信インタフェースと第２通信インタフェースとのそれぞれを用いて第１機器２０と第２機器３０との２つの機器に対してそれぞれ並行して同時に通信可能である。本実施形態は、第１通信インタフェースの非接触通信インタフェースを、より通信距離の長いＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、ジグビー（ＺｉｇＢｅｅ（登録商標））等の無線インタフェースとした例である。
【００２６】
図４は、本実施形態に係るＩＣカード１０Ａの機能構成を示すブロック図である。
ＩＣカード１０Ａは、無線通信インタフェース部１０１Ａと、第２通信インタフェース部１０２と、制御部１０３Ａとを備える。無線通信インタフェース部１０１Ａは、第１通信インタフェース（無線インタフェース）を介して、他の機器（例えば、第１機器２０）と通信する。第２通信インタフェース部１０２は、第１の実施形態の第２通信インタフェース部１０２と同様に、第２通信インタフェースを介して他の機器（例えば、第２機器３０）と通信する。
【００２７】
制御部１０３Ａは、無線通信インタフェース部１０１Ａを介して第１機器２０から受信した第１情報を取得する。また、制御部１０３Ａは、第１機器２０から取得した第１情報に基づく第２情報を、第２通信インタフェース部１０２を介して第２機器３０へ送信する制御を行う。
【００２８】
また、制御部１０３Ａは、無線通信インタフェース部１０１Ａが第１機器２０との通信の切断を検出した場合、第２機器３０へ送信した第２情報の削除を要求する要求情報を、第２通信インタフェース部１０２を介して第２機器３０へ送信する制御を行う。
【００２９】
次に、本実施形態によるＩＣカード１０Ａによる通信方法について説明する。
図５は、本実施形態に係るＩＣカード１０Ａにおける通信処理の一例を示すシーケンス図である。
【００３０】
（ステップＳ２０１）ＩＣカード１０Ａは、第１機器２０と第２機器３０とのそれぞれと平行して（同時に）通信中である。具体的には、制御部１０３Ａは、無線通信インタフェース部１０１Ａと第２通信インタフェース部１０２とのそれぞれを介して第１機器２０と第２機器３０とのそれぞれと平行して通信中である。例えば、制御部１０３Ａは、無線通信インタフェース部１０１Ａを介して第１機器２０から第１情報を取得するとともに、取得した第１情報に基づく第２情報を、第２通信インタフェース部１０２を介して第２機器３０に送信する。
【００３１】
（ステップＳ２０２）無線通信インタフェース部１０１Ａは、第１機器２０との通信状態を監視し、通信が切断されると通信切断を検知する。
（ステップＳ２０３）無線通信インタフェース部１０１Ａは、通信切断を検知すると、通信終了コマンドを制御部１０３Ａへ送信する。
【００３２】
（ステップＳ２０４）制御部１０３Ａは、無線通信インタフェース部１０１Ａから通信終了コマンドを取得すると、第２通信インタフェース向けのコマンドとして、第２機器３０に送信した第２情報を削除するためのデータ削除コマンドを生成する。
（ステップＳ２０５）そして、制御部１０３Ａは、生成したデータ削除コマンドの送信を第２通信インタフェース部１０２へ依頼する。
（ステップＳ２０６）第２通信インタフェース部１０２は、制御部１０３Ａからの依頼に応じて、データ削除コマンドを第２機器３０へ送信する。
【００３３】
これにより、データ削除コマンドを受信した第２機器３０は、カードＩＣ１０Ａから取得した第２情報を削除する。
【００３４】
以上説明したように、本実施形態に係るＩＣカード１０Ａ（オブジェクトの一例）は、第１機器２０と通信する無線通信インタフェース部１０１Ａ（第１通信インタフェース部の別の例）と、第２機器３０と通信する第２通信インタフェース部１０２と、制御部１０３Ａとを備えている。制御部１０３Ａは、無線通信インタフェース部１０１Ａ介して第１機器２０から受信した第１情報に基づく第２情報を、第２通信インタフェース部１０２を介して第２機器３０へ送信する制御を行う。また、制御部１０３Ａは、無線通信インタフェース部１０１Ａを介した第１機器２０との通信が終了した場合、第２機器３０へ送信した第２情報の削除を要求する要求情報を、第２機器３０へ送信する制御を行う。
具体的には、制御部１０３Ａは、無線通信インタフェース部１０１Ａが第１機器２０との通信の切断を検出した場合、第２機器３０へ送信した第２情報の削除を要求する要求情報を第２機器３０へ送信する制御を行う。
【００３５】
これにより、ＩＣカード１０Ａは、第１機器２０との通信が切断して通信が終了した場合であっても、第２機器３０に第１機器２０の情報が残ってしまわないようにすることができる。よって、本実施形態によれば、ＩＣカード１０Ａは、複数の通信インタフェースのそれぞれを用いて複数の機器のそれぞれと通信可能な場合に、一方の機器から他方の機器へ受け渡す情報が悪用される可能性を低減することができる。
【００３６】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
本実施形態におけるＩＣカード１０Ｂは、図１に示す第１の実施形態と同様に、第１通信インタフェースと第２通信インタフェースとのそれぞれを用いて第１機器２０と第２機器３０との２つの機器に対してそれぞれ並行して同時に通信可能である。本実施形態は、第１通信インタフェースを第２の実施形態と同様に無線インタフェースとし、第２通信インタフェースを、Ｐｒｏａｃｔｉｖｅコマンドに対応した接触通信インタフェースとした例である。
【００３７】
Ｐｒｏａｃｔｉｖｅコマンドは、ＥＴＳＩ（Ｅｕｒｏｐｅａｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｔａｎｄａｒｄｓ  Ｉｎｓｔｉｔｕｔｅ）  ＴＳ  １０２  ２２３において規定されているＣＡＴ（Ｃａｒｄ  Ａｐｐｌｉｃａｔｉｏｎ  Ｔｏｏｌｋｉｔ）にあるコマンドであり、ＩＣカード１０Ｂから携帯電話機またはネットワークサーバに対して、各種操作要求や情報送信を行うためのコマンドである。
【００３８】
図６は、本実施形態に係るＩＣカード１０Ｂの機能構成を示すブロック図である。
ＩＣカード１０Ｂは、無線通信インタフェース部１０１Ａと、Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂと、制御部１０３Ｂとを備える。無線通信インタフェース部１０１Ａは、第２の実施形態の無線通信インタフェース部１０１Ａと同様に、第１通信インタフェース（無線インタフェース）を介して、他の機器（例えば、第１機器２０）と通信する。Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂは、第２通信インタフェースを介して他の機器（例えば、第２機器３０）と通信する。
【００３９】
制御部１０３Ｂは、無線通信インタフェース部１０１Ａを介して第１機器２０から受信した第１情報を取得する。また、制御部１０３Ｂは、第１機器２０から取得した第１情報に基づく第２情報を、Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂを介して第２機器３０へ送信する制御を行う。
【００４０】
また、制御部１０３Ｂは、無線通信インタフェース部１０１Ａが第１機器２０との通信の切断を検出した場合、Ｐｒｏａｃｔｉｖｅコマンドに規定されているＲＥＦＲＥＳＨ（ＵＩＣＣ  Ｒｅｓｅｔ）コマンドを、Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂを介して第２機器３０に送信する。ＲＥＦＲＥＳＨ（ＵＩＣＣ  Ｒｅｓｅｔ）コマンドは、第２機器３０に対し、現在行っているＩＣカード１０Ｂのリセット動作を再リセットさせるためのコマンドである。
【００４１】
次に、本実施形態によるＩＣカード１０Ｂによる通信方法について説明する。
図７は、本実施形態に係るＩＣカード１０Ｂにおける通信処理の一例を示すシーケンス図である。
【００４２】
（ステップＳ３０１）ＩＣカード１０Ｂは、第１機器２０と第２機器３０とのそれぞれと平行して（同時に）通信中である。具体的には、制御部１０３Ｂは、無線通信インタフェース部１０１ＡとＰｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂとのそれぞれを介して第１機器２０と第２機器３０とのそれぞれと平行して通信中である。例えば、制御部１０３Ｂは、無線通信インタフェース部１０１Ａを介して第１機器２０から第１情報を取得するとともに、取得した第１情報に基づく第２情報を、Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂを介して第２機器３０に送信する。
【００４３】
（ステップＳ３０２）無線通信インタフェース部１０１Ａは、第１機器２０との通信状態を監視し、通信が切断されると通信切断を検知する。
（ステップＳ３０３）無線通信インタフェース部１０１Ａは、通信切断を検知すると、通信終了コマンドを制御部１０３Ｂへ送信する。
【００４４】
（ステップＳ３０４）制御部１０３Ｂは、無線通信インタフェース部１０１Ａから通信終了コマンドを取得すると、Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース向けの第２機器３０に送信するためのＲＥＦＲＥＳＨ（ＵＩＣＣ  Ｒｅｓｅｔ）コマンドを生成する。
（ステップＳ３０５）そして、制御部１０３Ｂは、生成したＲＥＦＲＥＳＨ（ＵＩＣＣ  Ｒｅｓｅｔ）コマンドの送信をＰｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂへ依頼する。
（ステップＳ３０６）Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂは、制御部１０３Ｂからの依頼に応じて、ＲＥＦＲＥＳＨ（ＵＩＣＣ  Ｒｅｓｅｔ）コマンドを第２機器３０へ送信する。
【００４５】
これにより、ＲＥＦＲＥＳＨ（ＵＩＣＣ  Ｒｅｓｅｔ）コマンドを受信した第２機器３０では、データの再読出しが行われ、カードＩＣ１０Ｂから取得した第２情報が削除される。
【００４６】
以上説明したように、本実施形態に係るＩＣカード１０Ｂ（オブジェクトの一例）は、第１機器２０と通信する無線通信インタフェース部１０１Ａ（第１通信インタフェース部の別の例）と、第２機器３０と通信するＰｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂ（第２通信インタフェース部の別の例）と、制御部１０３Ｂとを備えている。制御部１０３Ｂは、無線通信インタフェース部１０１Ａ介して第１機器２０から受信した第１情報に基づく第２情報を、Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース部１０２Ｂを介して第２機器３０へ送信する制御を行う。また、制御部１０３Ｂは、無線通信インタフェース部１０１Ａを介した第１機器２０との通信が終了した場合、第２機器３０へ送信した第２情報の削除を要求する要求情報を、第２機器３０へ送信する制御を行う。
具体的には、制御部１０３Ｂは、無線通信インタフェース部１０１Ａが第１機器２０との通信の切断を検出した場合、第２機器３０へ送信した第２情報の削除を要求する要求情報を第２機器３０へ送信する制御を行う。
【００４７】
これにより、ＩＣカード１０Ｂは、第１機器２０との通信が切断して通信が終了した場合であっても、第２機器３０に第１機器２０の情報が残ってしまわないようにすることができる。よって、本実施形態によれば、ＩＣカード１０Ｂは、複数の通信インタフェースのそれぞれを用いて複数の機器のそれぞれと通信可能な場合に、一方の機器から他方の機器へ受け渡す情報が悪用される可能性を低減することができる。
【００４８】
なお、上述した実施形態におけるＩＣカード１０（１０Ａ、１０Ｂ）の一部、例えば、制御部１０３（１０３Ａ，１０３Ｂ）をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＩＣカード１０（１０Ａ、１０Ｂ）に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００４９】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。例えば、上記実施形態では、２つの通信インタフェースを用いて２つの機器と同時に通信する例を説明したが、３以上の通信インタフェースを用いて３以上の機器と同時に通信する構成としてもよい。
【００５０】
（１）第１機器と通信する第１通信インタフェース部と、第２機器と通信する第２通信インタフェース部と、第１通信インタフェース部を介して第１機器から受信した第１情報に基づく第２情報を、第２通信インタフェース部を介して第２機器へ送信する制御を行うとともに、第１通信インタフェース部を介した第１機器との通信が終了した場合、第２機器へ送信した第２情報の削除を要求する要求情報を、第２機器へ送信する制御を行う制御部と、を備えるオブジェクト。
【００５１】
（２）制御部は、第１通信インタフェース部を介して第１機器から通信終了を示す情報を取得した場合、要求情報を第２機器へ送信する制御を行う（１）に記載のオブジェクト。
【００５２】
（３）制御部は、第１通信インタフェース部が第１機器との通信の切断を検出した場合、要求情報を第２機器へ送信する制御を行う（１）に記載のオブジェクト。
【００５３】
（４）制御部は、前記第１通信インタフェース部を介する通信と、前記第２通信インタフェース部を介する通信とを同時に行う（１）から（３）のいずれか１つに記載のオブジェクト。
【００５４】
（５）コンピュータに、第１通信インタフェース部を介して第１機器から受信した第１情報に基づく第２情報を、第２通信インタフェース部を介して第２機器へ送信するステップと、第１通信インタフェース部を介した第１機器との通信が終了した場合、第２機器へ送信した第２情報の削除を要求する要求情報を、第２機器へ送信するステップと、を実行させるための通信プログラム。
【産業上の利用可能性】
【００５５】
本発明のいくつかの態様は、複数の通信インタフェースのそれぞれを用いて複数の機器のそれぞれと通信可能な場合に、一方の機器から他方の機器へ受け渡す情報が悪用される可能性を低減する必要があるオブジェクト及び通信プログラムなどに適用することができる。
【符号の説明】
【００５６】
１０，１０Ａ，１０Ｂ・・・ＩＣカード、２０・・・第１機器、３０・・・第２機器、１０１・・・第１通信インタフェース部、１０１Ａ・・・無線通信インタフェース部、１０２・・・第２通信インタフェース部、１０２Ｂ・・・Ｐｒｏａｃｔｉｖｅコマンド対応通信インタフェース部、１０３，１０３Ａ，１０３Ｂ・・・制御部
【図１】
2018067351.tif 000003
【図２】
2018067351.tif 000004
【図３】
2018067351.tif 000005
【図４】
2018067351.tif 000006
【図５】
2018067351.tif 000007
【図６】
2018067351.tif 000008
【図７】
2018067351.tif 000009