(57)【要約】【課題】通信デバイスが移動通信ネットワークを介してサーバと通信を行うために消費する電力を効率良く低減することが可能な通信デバイス、移動通信装置、電子情報記憶媒体、通信プログラム、及び通信方法等を提供する。【解決手段】通信デバイス３は、長距離無線受信部３５を起動させておく一方、移動通信部３４を停止させておき、移動通信部３４の通信機能の停止中に、長距離無線受信部３５により無線信号が受信されたことに応じて、移動通信部３４の通信機能の停止を解除させ、移動通信部３４とデータ通信用サーバ１との間の通信を開始させる。【選択図】図１
2019149714.tif 000002
【特許請求の範囲】
【請求項１】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスであって、
前記制御部は、前記移動通信部の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させることを特徴とする通信デバイス。
【請求項２】
前記通信デバイスは、当該通信デバイスの個体識別情報を予め記憶する電子情報記憶媒体を更に備えることを特徴とする請求項１に記載の通信デバイス。
【請求項３】
前記制御部は、前記移動通信部の通信機能の停止中に、前記無線受信部により、当該通信デバイスの個体識別情報及び認証コードを含む前記無線信号が受信されたことに応じて、当該認証コードの正当性を前記電子情報記憶媒体に検証させ、少なくとも前記認証コードの正当性が有る場合に、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させることを特徴とする請求項２に記載の通信デバイス。
【請求項４】
前記サーバは、前記通信デバイスの個体識別情報に対応付けて１または複数回のセッションで少なくとも１回変更される数値を予め記憶すると共に共通鍵暗号方式のマスター鍵を予め記憶するサーバ記憶部を備え、
前記サーバは、前記サーバ記憶部に記憶された前記マスター鍵及び前記個体識別情報を少なくとも用いた暗号演算により前記通信デバイスの個別鍵を生成し、当該生成した個別鍵及び前記サーバ記憶部に記憶された前記数値を少なくとも用いた暗号演算によりセッション鍵を生成し、当該生成したセッション鍵及び前記サーバ記憶部に記憶された前記個体識別情報を少なくとも用いた暗号演算により認証コードを生成し、当該生成した認証コード及び前記サーバ記憶部に記憶された前記個体識別情報を含む前記無線信号を前記無線通信機に送信させ、
前記電子情報記憶媒体は、前記通信デバイスの個体識別情報に対応付けて前記数値を予め記憶すると共に共通鍵暗号方式の個別鍵を予め記憶する媒体記憶部を備え、
前記電子情報記憶媒体は、前記無線受信部により受信された前記無線信号に含まれる前記認証コード及び前記個体識別情報を取得し、前記媒体記憶部に記憶された前記個別鍵及び前記数値を少なくとも用いた暗号演算によりセッション鍵を生成し、当該生成したセッション鍵を用いて前記認証コードの正当性を検証することを特徴とする請求項３に記載の通信デバイス。
【請求項５】
前記移動通信部の通信機能の停止が解除された場合に、前記電子情報記憶媒体は、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立することを特徴とする請求項２乃至４の何れか一項に記載の通信デバイス。
【請求項６】
前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行し、前記処理の結果を示す応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする請求項５に記載の通信デバイス。
【請求項７】
前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行し、前記処理の結果を示す応答を前記移動通信部へ送信し、
前記移動通信部は、前記電子情報記憶媒体からの前記応答がデバイス用命令を示す場合に、当該デバイス用命令を前記制御部へ送信し、
前記制御部は、前記移動通信部からの前記デバイス用命令に応じた処理を実行することを特徴とする請求項５に記載の通信デバイス。
【請求項８】
前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信し、
前記制御部は、前記移動通信部からの前記デバイス用命令に応じた処理を実行することを特徴とする請求項５に記載の通信デバイス。
【請求項９】
前記制御部は、前記処理の結果を示す応答を前記移動通信部を介して前記電子情報記憶媒体へ送信し、
前記電子情報記憶媒体は、前記移動通信部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする請求項７または８に記載の通信デバイス。
【請求項１０】
前記移動通信部の通信機能の停止が解除された場合に、前記移動通信部は、前記基地局を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、確立されたセキュアチャンネルを通じて前記サーバとの間の通信を行うことを特徴とする請求項１に記載の通信デバイス。
【請求項１１】
前記移動通信部は、前記サーバから送信されたデバイス用命令であって前記セキュアチャンネルを通じて受信された前記デバイス用命令を前記制御部へ送信し、
前記制御部は、前記移動通信部からの前記デバイス用命令に応じた処理を実行することを特徴とする請求項１０に記載の通信デバイス。
【請求項１２】
前記制御部は、前記処理の結果を示す応答を前記移動通信部へ送信し、
前記移動通信部は、前記制御部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする請求項１１に記載の通信デバイス。
【請求項１３】
前記通信デバイスは、特定の事象を検知する検知部、及び検出部により検知された事象を示す情報を記憶する記憶部を更に備え、
前記制御部は、前記デバイス用命令に応じて、前記記憶部に記憶された情報を読み出し、読み出した情報を含む応答を送信することを特徴とする請求項９または１２に記載の通信デバイス。
【請求項１４】
前記検知部は、当該通信デバイスから所定の近傍範囲内の状態を前記事象として検知するセンサーであることを特徴とする請求項１３に記載の通信デバイス。
【請求項１５】
前記通信デバイスは、命令を実行するためのプログラム及び設定データを記憶する記憶部を更に備え、
前記制御部は、前記デバイス用命令に応じて、前記記憶部に記憶されたプログラム及び設定データの少なくとも何れか一方を更新し、当該更新したことを示す応答を送信することを特徴とする請求項９または１２に記載の通信デバイス。
【請求項１６】
前記無線信号は、ＬＰＷＡ（Low Power Wide Area）の無線通信技術により無線通信機から送信された信号であることを特徴とする請求項１乃至１５の何れか一項に記載の通信デバイス。
【請求項１７】
移動通信ネットワークの基地局を介してサーバとの間で通信可能で、且つ、無線通信機から送信された無線信号を受信可能な無線受信部を備える通信デバイスに搭載される移動通信装置であって、
前記移動通信装置の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、当該移動通信装置の通信機能の停止を解除し、前記サーバとの間の通信を開始することを特徴とする移動通信装置。
【請求項１８】
前記通信デバイスは、制御部と、当該通信デバイスの個体識別情報を予め記憶する電子情報記憶媒体とを更に備え、
前記移動通信装置の通信機能の停止が解除された場合に、前記電子情報記憶媒体は、前記移動通信装置を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行し、前記処理の結果を示す応答を前記移動通信装置へ送信し、
前記移動通信装置は、前記電子情報記憶媒体からの前記応答がデバイス用命令を示す場合に、当該デバイス用命令を前記制御部へ送信して前記デバイス用命令に応じた処理を実行させることを特徴とする請求項１７に記載の移動通信装置。
【請求項１９】
前記移動通信装置の通信機能の停止が解除された場合に、前記移動通信装置は、前記基地局を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、確立されたセキュアチャンネルを通じて前記サーバとの間の通信を行うことを特徴とする請求項１７に記載の移動通信装置。
【請求項２０】
前記移動通信装置は、前記サーバから送信されたデバイス用命令であって前記セキュアチャンネルを通じて受信された前記デバイス用命令を前記制御部へ送信し、
前記制御部は、前記移動通信装置からの前記デバイス用命令に応じた処理を実行し、当該処理の結果を示す応答を前記移動通信装置へ送信し、
前記移動通信装置は、前記制御部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする請求項１９に記載の移動通信装置。
【請求項２１】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体であって、
前記移動通信部の通信機能の停止中に、前記無線受信部により、当該通信デバイスの個体識別情報及び認証コードを含む前記無線信号が受信されたことに応じて、前記電子情報記憶媒体は、前記無線信号に含まれる前記個体識別情報及び前記認証コードを取得し、当該受信された前記個体識別情報を用いて前記認証コードの正当性を検証し、少なくとも前記認証コードの正当性が有る場合に、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させることを特徴とする電子情報記憶媒体。
【請求項２２】
前記サーバは、前記通信デバイスの個体識別情報に対応付けて１または複数回のセッションで少なくとも１回変更される数値を予め記憶すると共に共通鍵暗号方式のマスター鍵を予め記憶するサーバ記憶部を備え、
前記サーバは、前記サーバ記憶部に記憶された前記マスター鍵及び前記個体識別情報を少なくとも用いた暗号演算により前記通信デバイスの個別鍵を生成し、当該生成した個別鍵及び前記サーバ記憶部に記憶された前記数値を少なくとも用いた暗号演算によりセッション鍵を生成し、当該生成したセッション鍵及び前記サーバ記憶部に記憶された前記個体識別情報を少なくとも用いた暗号演算により認証コードを生成し、当該生成した認証コード及び前記サーバ記憶部に記憶された前記個体識別情報を含む前記無線信号を前記無線通信機に送信させ、
前記電子情報記憶媒体は、前記通信デバイスの個体識別情報に対応付けて前記数値を予め記憶すると共に共通鍵暗号方式の個別鍵を予め記憶する媒体記憶部を備え、
前記電子情報記憶媒体は、前記無線受信部により受信された前記無線信号に含まれる前記認証コード及び前記個体識別情報を受信し、前記媒体記憶部に記憶された前記個別鍵及び前記数値を少なくとも用いた暗号演算によりセッション鍵を生成し、当該生成したセッション鍵を用いて前記認証コードの正当性を検証することを特徴とする請求項２１に記載の電子情報記憶媒体。
【請求項２３】
前記移動通信部の通信機能の停止が解除された場合に、前記電子情報記憶媒体は、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立することを特徴とする請求項２１または２２に記載の電子情報記憶媒体。
【請求項２４】
前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行し、前記処理の結果を示す応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする請求項２３に記載の電子情報記憶媒体。
【請求項２５】
前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする請求項２３に記載の電子情報記憶媒体。
【請求項２６】
前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする請求項２３に記載の電子情報記憶媒体。
【請求項２７】
前記制御部は、前記処理の結果を示す応答を前記移動通信部を介して前記電子情報記憶媒体へ送信し、
前記電子情報記憶媒体は、前記移動通信部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする請求項２５または２６に記載の電子情報記憶媒体。
【請求項２８】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体であって、
前記移動通信部が起動された場合に、前記電子情報記憶媒体は、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする電子情報記憶媒体。
【請求項２９】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体であって、
前記移動通信部が起動された場合に、前記電子情報記憶媒体は、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする電子情報記憶媒体。
【請求項３０】
前記制御部は、前記処理の結果を示す応答を前記移動通信部を介して前記電子情報記憶媒体へ送信し、
前記電子情報記憶媒体は、前記移動通信部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする請求項２８または２９に記載の電子情報記憶媒体。
【請求項３１】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載されるＩＣカードであって、
前記移動通信部の通信機能の停止中に、前記無線受信部により、当該通信デバイスの個体識別情報及び認証コードを含む前記無線信号が受信されたことに応じて、前記ＩＣカードは、前記無線信号に含まれる前記個体識別情報及び前記認証コードを取得し、当該受信された前記個体識別情報を用いて前記認証コードの正当性を検証し、少なくとも前記認証コードの正当性が有る場合に、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させることを特徴とするＩＣカード。
【請求項３２】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載されるＩＣカードであって、
前記移動通信部が起動された場合に、前記ＩＣカードは、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とするＩＣカード。
【請求項３３】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載されるＩＣカードであって、
前記移動通信部が起動された場合に、前記ＩＣカードは、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とするＩＣカード。
【請求項３４】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部と、を備える通信デバイスの前記制御部に含まれるコンピュータに、
前記移動通信部の通信機能を停止させるステップと、
前記移動通信部の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させるステップと、
を実行させることを特徴とする通信プログラム。
【請求項３５】
移動通信ネットワークの基地局を介してサーバとの間で通信可能で、且つ、無線通信機から送信された無線信号を受信可能な無線受信部を備える通信デバイスに搭載される移動通信装置に含まれるコンピュータに、
前記移動通信装置の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、当該移動通信装置の通信機能の停止を解除し、前記サーバとの間の通信を開始するように機能させることを特徴とする通信プログラム。
【請求項３６】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部とを備える通信デバイスに搭載される電子情報記憶媒体に含まれるコンピュータに、
前記移動通信部の通信機能の停止中に、前記無線受信部により、当該通信デバイスの個体識別情報及び認証コードを含む前記無線信号が受信されたことに応じて、前記無線信号に含まれる前記個体識別情報及び前記認証コードを取得するステップと、
前記受信された前記個体識別情報を用いて前記認証コードの正当性を検証するステップと、
前記認証コードの正当性が有る場合に、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させるステップと、
を実行させることを特徴とする通信プログラム。
【請求項３７】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体に含まれるコンピュータに、
前記移動通信部が起動された場合に、前記移動通信部を介して前記サーバと前記電子情報記憶媒体との間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信するように機能させることを特徴とする通信プログラム。
【請求項３８】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体に含まれるコンピュータに、
前記移動通信部が起動された場合に、前記移動通信部を介して前記サーバと前記電子情報記憶媒体との間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信するように機能させることを特徴とする通信プログラム。
【請求項３９】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、を備える通信デバイスにより実行される通信方法であって、
前記移動通信部の通信機能を停止させるステップと、
前記移動通信部の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させるステップと、
を含むことを特徴とする通信方法。
【請求項４０】
移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスを利用した通信システムであって、
前記制御部は、前記移動通信部の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、前記移動通信部の通信機能の停止を解除させ、
前記移動通信部の通信機能の停止が解除された場合に、前記移動通信部は、前記基地局を介して前記サーバとの間のセキュアチャンネルを確立し、確立されたセキュアチャンネルを通じて前記サーバから送信されたデバイス用命令であって前記セキュアチャンネルを通じて受信された前記デバイス用命令を前記制御部へ送信し、
前記制御部は、前記移動通信部からの前記デバイス用命令に応じて、特定の事象を検知する検知部により検知された事象を示す情報を前記移動通信部に送信し、
前記移動通信部は、前記制御部からの情報を前記セキュアチャンネルを通じて前記サーバに送信することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、デバイス制御部とを備える通信デバイスの技術分野に関する。
【背景技術】
【０００２】
近年、通信デバイスが移動通信モジュールを搭載し、移動通信ネットワーク（携帯電話ネットワークともいう）の基地局にアクセスしてデータをサーバに送信するＩｏＴ（Internet of Things）システムが知られている（例えば、特許文献１）。このようなＩｏＴシステムでは、通信デバイスに具備されたセンサーが近傍範囲内の状態（例えば、温度、水位など）を検知し、当該通信デバイスが、検知された状態を示す情報を移動通信モジュールにより移動通信ネットワークを介してサーバへ送信するようになっている。また、ＩｏＴシステムでは、例えば、通信デバイスの設定変更やプログラム修正のために、サーバから移動通信ネットワークを介して通信デバイスへ命令を送信する場合もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１４−５２２１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、移動通信ネットワークを介してサーバから通信デバイスへ命令を送信する際には、予め通信デバイスが移動通信ネットワークの基地局との間で認証を終えている必要があり、なおかつ、認証済の状態を維持しておかなければならず、多大な電力コストを要する。また、通信デバイスは遠隔地に設置される可能性があり、電源が安定的に供給されるとは限らないため、電池によって電源を供給するように構成する場合があるが、その際に通信デバイスの消費電力を低減させることはシステムのメンテナンスコスト低減のために非常に重要である。
【０００５】
そこで、本発明は、このような点などに鑑みてなされたものであり、通信デバイスが移動通信ネットワークを介してサーバと通信を行うために消費する電力を効率良く低減することが可能な通信デバイス、移動通信装置、電子情報記憶媒体、通信プログラム、及び通信方法等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスであって、前記制御部は、前記移動通信部の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の通信デバイスにおいて、前記通信デバイスは、当該通信デバイスの個体識別情報を予め記憶する電子情報記憶媒体を更に備えることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の通信デバイスにおいて、前記制御部は、前記移動通信部の通信機能の停止中に、前記無線受信部により、当該通信デバイスの個体識別情報及び認証コードを含む前記無線信号が受信されたことに応じて、当該認証コードの正当性を前記電子情報記憶媒体に検証させ、少なくとも前記認証コードの正当性が有る場合に、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させることを特徴とする。
【０００９】
請求項４に記載の発明は、請求項３に記載の通信デバイスにおいて、前記サーバは、前記通信デバイスの個体識別情報に対応付けて１または複数回のセッションで少なくとも１回変更される数値を予め記憶すると共に共通鍵暗号方式のマスター鍵を予め記憶するサーバ記憶部を備え、前記サーバは、前記サーバ記憶部に記憶された前記マスター鍵及び前記個体識別情報を少なくとも用いた暗号演算により前記通信デバイスの個別鍵を生成し、当該生成した個別鍵及び前記サーバ記憶部に記憶された前記数値を少なくとも用いた暗号演算によりセッション鍵を生成し、当該生成したセッション鍵及び前記サーバ記憶部に記憶された前記個体識別情報を少なくとも用いた暗号演算により認証コードを生成し、当該生成した認証コード及び前記サーバ記憶部に記憶された前記個体識別情報を含む前記無線信号を前記無線通信機に送信させ、前記電子情報記憶媒体は、前記通信デバイスの個体識別情報に対応付けて前記数値を予め記憶すると共に共通鍵暗号方式の個別鍵を予め記憶する媒体記憶部を備え、前記電子情報記憶媒体は、前記無線受信部により受信された前記無線信号に含まれる前記認証コード及び前記個体識別情報を取得し、前記媒体記憶部に記憶された前記個別鍵及び前記数値を少なくとも用いた暗号演算によりセッション鍵を生成し、当該生成したセッション鍵を用いて前記認証コードの正当性を検証することを特徴とする。
【００１０】
請求項５に記載の発明は、請求項２乃至４の何れか一項に記載の通信デバイスにおいて、前記移動通信部の通信機能の停止が解除された場合に、前記電子情報記憶媒体は、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立することを特徴とする。
【００１１】
請求項６に記載の発明は、請求項５に記載の通信デバイスにおいて、前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行し、前記処理の結果を示す応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする。
【００１２】
請求項７に記載の発明は、請求項５に記載の通信デバイスにおいて、前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行し、前記処理の結果を示す応答を前記移動通信部へ送信し、前記移動通信部は、前記電子情報記憶媒体からの前記応答がデバイス用命令を示す場合に、当該デバイス用命令を前記制御部へ送信し、前記制御部は、前記移動通信部からの前記デバイス用命令に応じた処理を実行することを特徴とする。
【００１３】
請求項８に記載の発明は、請求項５に記載の通信デバイスにおいて、前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信し、前記制御部は、前記移動通信部からの前記デバイス用命令に応じた処理を実行することを特徴とする。
【００１４】
請求項９に記載の発明は、請求項７または８に記載の通信デバイスにおいて、前記制御部は、前記処理の結果を示す応答を前記移動通信部を介して前記電子情報記憶媒体へ送信し、前記電子情報記憶媒体は、前記移動通信部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする。
【００１５】
請求項１０に記載の発明は、請求項１に記載の通信デバイスにおいて、前記移動通信部の通信機能の停止が解除された場合に、前記移動通信部は、前記基地局を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、確立されたセキュアチャンネルを通じて前記サーバとの間の通信を行うことを特徴とする。
【００１６】
請求項１１に記載の発明は、請求項１０に記載の通信デバイスにおいて、前記移動通信部は、前記サーバから送信されたデバイス用命令であって前記セキュアチャンネルを通じて受信された前記デバイス用命令を前記制御部へ送信し、前記制御部は、前記移動通信部からの前記デバイス用命令に応じた処理を実行することを特徴とする。
【００１７】
請求項１２に記載の発明は、請求項１１に記載の通信デバイスにおいて、前記制御部は、前記処理の結果を示す応答を前記移動通信部へ送信し、前記移動通信部は、前記制御部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする。
【００１８】
請求項１３に記載の発明は、請求項９または１２に記載の通信デバイスにおいて、前記通信デバイスは、特定の事象を検知する検知部、及び検出部により検知された事象を示す情報を記憶する記憶部を更に備え、前記制御部は、前記デバイス用命令に応じて、前記記憶部に記憶された情報を読み出し、読み出した情報を含む応答を送信することを特徴とする。
【００１９】
請求項１４に記載の発明は、請求項１３に記載の通信デバイスにおいて、前記検知部は、当該通信デバイスから所定の近傍範囲内の状態を前記事象として検知するセンサーであることを特徴とする。
【００２０】
請求項１５に記載の発明は、請求項９または１２に記載の通信デバイスにおいて、前記通信デバイスは、命令を実行するためのプログラム及び設定データを記憶する記憶部を更に備え、前記制御部は、前記デバイス用命令に応じて、前記記憶部に記憶されたプログラム及び設定データの少なくとも何れか一方を更新し、当該更新したことを示す応答を送信することを特徴とする。
【００２１】
請求項１６に記載の発明は、請求項１乃至１５の何れか一項に記載の通信デバイスにおいて、前記無線信号は、ＬＰＷＡ（Low Power Wide Area）の無線通信技術により無線通信機から送信された信号であることを特徴とする。
【００２２】
請求項１７に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能で、且つ、無線通信機から送信された無線信号を受信可能な無線受信部を備える通信デバイスに搭載される移動通信装置であって、前記移動通信装置の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、当該移動通信装置の通信機能の停止を解除し、前記サーバとの間の通信を開始することを特徴とする。
【００２３】
請求項１８に記載の発明は、請求項１７に記載の移動通信装置において、前記通信デバイスは、制御部と、当該通信デバイスの個体識別情報を予め記憶する電子情報記憶媒体とを更に備え、前記移動通信装置の通信機能の停止が解除された場合に、前記電子情報記憶媒体は、前記移動通信装置を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行し、前記処理の結果を示す応答を前記移動通信装置へ送信し、前記移動通信装置は、前記電子情報記憶媒体からの前記応答がデバイス用命令を示す場合に、当該デバイス用命令を前記制御部へ送信して前記デバイス用命令に応じた処理を実行させることを特徴とする。
【００２４】
請求項１９に記載の発明は、請求項１７に記載の移動通信装置において、前記移動通信装置の通信機能の停止が解除された場合に、前記移動通信装置は、前記基地局を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、確立されたセキュアチャンネルを通じて前記サーバとの間の通信を行うことを特徴とする。
【００２５】
請求項２０に記載の発明は、請求項１９に記載の移動通信装置において、前記移動通信装置は、前記サーバから送信されたデバイス用命令であって前記セキュアチャンネルを通じて受信された前記デバイス用命令を前記制御部へ送信し、前記制御部は、前記移動通信装置からの前記デバイス用命令に応じた処理を実行し、当該処理の結果を示す応答を前記移動通信装置へ送信し、前記移動通信装置は、前記制御部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする。
【００２６】
請求項２１に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体であって、前記移動通信部の通信機能の停止中に、前記無線受信部により、当該通信デバイスの個体識別情報及び認証コードを含む前記無線信号が受信されたことに応じて、前記電子情報記憶媒体は、前記無線信号に含まれる前記個体識別情報及び前記認証コードを取得し、当該受信された前記個体識別情報を用いて前記認証コードの正当性を検証し、少なくとも前記認証コードの正当性が有る場合に、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させることを特徴とする。
【００２７】
請求項２２に記載の発明は、請求項２１に記載の電子情報記憶媒体において、前記サーバは、前記通信デバイスの個体識別情報に対応付けて１または複数回のセッションで少なくとも１回変更される数値を予め記憶すると共に共通鍵暗号方式のマスター鍵を予め記憶するサーバ記憶部を備え、前記サーバは、前記サーバ記憶部に記憶された前記マスター鍵及び前記個体識別情報を少なくとも用いた暗号演算により前記通信デバイスの個別鍵を生成し、当該生成した個別鍵及び前記サーバ記憶部に記憶された前記数値を少なくとも用いた暗号演算によりセッション鍵を生成し、当該生成したセッション鍵及び前記サーバ記憶部に記憶された前記個体識別情報を少なくとも用いた暗号演算により認証コードを生成し、当該生成した認証コード及び前記サーバ記憶部に記憶された前記個体識別情報を含む前記無線信号を前記無線通信機に送信させ、前記電子情報記憶媒体は、前記通信デバイスの個体識別情報に対応付けて前記数値を予め記憶すると共に共通鍵暗号方式の個別鍵を予め記憶する媒体記憶部を備え、前記電子情報記憶媒体は、前記無線受信部により受信された前記無線信号に含まれる前記認証コード及び前記個体識別情報を受信し、前記媒体記憶部に記憶された前記個別鍵及び前記数値を少なくとも用いた暗号演算によりセッション鍵を生成し、当該生成したセッション鍵を用いて前記認証コードの正当性を検証することを特徴とする。
【００２８】
請求項２３に記載の発明は、請求項２１または２２に記載の電子情報記憶媒体において、前記移動通信部の通信機能の停止が解除された場合に、前記電子情報記憶媒体は、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立することを特徴とする。
【００２９】
請求項２４に記載の発明は、請求項２３に記載の電子情報記憶媒体において、前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行し、前記処理の結果を示す応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする。
【００３０】
請求項２５に記載の発明は、請求項２３に記載の電子情報記憶媒体において、前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする。
【００３１】
請求項２６に記載の発明は、請求項２３に記載の電子情報記憶媒体において、前記電子情報記憶媒体は、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする。
【００３２】
請求項２７に記載の発明は、請求項２５または２６に記載の電子情報記憶媒体において、前記制御部は、前記処理の結果を示す応答を前記移動通信部を介して前記電子情報記憶媒体へ送信し、前記電子情報記憶媒体は、前記移動通信部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする。
【００３３】
請求項２８に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体であって、前記移動通信部が起動された場合に、前記電子情報記憶媒体は、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする。
【００３４】
請求項２９に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体であって、前記移動通信部が起動された場合に、前記電子情報記憶媒体は、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする。
【００３５】
請求項３０に記載の発明は、請求項２８または２９に記載の電子情報記憶媒体において、前記制御部は、前記処理の結果を示す応答を前記移動通信部を介して前記電子情報記憶媒体へ送信し、前記電子情報記憶媒体は、前記移動通信部からの前記応答を前記セキュアチャンネルを通じて前記サーバへ送信することを特徴とする。
【００３６】
請求項３１に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載されるＩＣカードであって、前記移動通信部の通信機能の停止中に、前記無線受信部により、当該通信デバイスの個体識別情報及び認証コードを含む前記無線信号が受信されたことに応じて、前記ＩＣカードは、前記無線信号に含まれる前記個体識別情報及び前記認証コードを取得し、当該受信された前記個体識別情報を用いて前記認証コードの正当性を検証し、少なくとも前記認証コードの正当性が有る場合に、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させることを特徴とする。
【００３７】
請求項３２に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載されるＩＣカードであって、前記移動通信部が起動された場合に、前記ＩＣカードは、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする。
【００３８】
請求項３３に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載されるＩＣカードであって、前記移動通信部が起動された場合に、前記ＩＣカードは、前記移動通信部を介して前記サーバとの間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信することで当該制御部に前記デバイス用命令に応じた処理を実行させることを特徴とする。
【００３９】
請求項３４に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部と、を備える通信デバイスの前記制御部に含まれるコンピュータに、前記移動通信部の通信機能を停止させるステップと、前記移動通信部の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させるステップと、を実行させることを特徴とする。
【００４０】
請求項３５に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能で、且つ、無線通信機から送信された無線信号を受信可能な無線受信部を備える通信デバイスに搭載される移動通信装置に含まれるコンピュータに、前記移動通信装置の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、当該移動通信装置の通信機能の停止を解除し、前記サーバとの間の通信を開始するように機能させることを特徴とする。
【００４１】
請求項３６に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部とを備える通信デバイスに搭載される電子情報記憶媒体に含まれるコンピュータに、前記移動通信部の通信機能の停止中に、前記無線受信部により、当該通信デバイスの個体識別情報及び認証コードを含む前記無線信号が受信されたことに応じて、前記無線信号に含まれる前記個体識別情報及び前記認証コードを取得するステップと、前記受信された前記個体識別情報を用いて前記認証コードの正当性を検証するステップと、前記認証コードの正当性が有る場合に、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させるステップと、を実行させることを特徴とする。
【００４２】
請求項３７に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体に含まれるコンピュータに、前記移動通信部が起動された場合に、前記移動通信部を介して前記サーバと前記電子情報記憶媒体との間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信するように機能させることを特徴とする。
【００４３】
請求項３８に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスに搭載される電子情報記憶媒体に含まれるコンピュータに、前記移動通信部が起動された場合に、前記移動通信部を介して前記サーバと前記電子情報記憶媒体との間で暗号通信を行うためのセキュアチャンネルを確立し、前記サーバから送信された命令であって前記セキュアチャンネルを通じて受信された前記命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を前記移動通信部を介して前記制御部へ送信するように機能させることを特徴とする。
【００４４】
請求項３９に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、を備える通信デバイスにより実行される通信方法であって、前記移動通信部の通信機能を停止させるステップと、前記移動通信部の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、前記移動通信部の通信機能の停止を解除させ、前記移動通信部と前記サーバとの間の通信を開始させるステップと、を含むことを特徴とする。
【００４５】
請求項４０に記載の発明は、移動通信ネットワークの基地局を介してサーバとの間で通信可能な移動通信部と、無線通信機から送信された無線信号を受信可能な無線受信部と、制御部とを備える通信デバイスを利用した通信システムであって、前記制御部は、前記移動通信部の通信機能の停止中に、前記無線受信部により、前記無線信号が受信されたことに応じて、前記移動通信部の通信機能の停止を解除させ、前記移動通信部の通信機能の停止が解除された場合に、前記移動通信部は、前記基地局を介して前記サーバとの間のセキュアチャンネルを確立し、確立されたセキュアチャンネルを通じて前記サーバから送信されたデバイス用命令であって前記セキュアチャンネルを通じて受信された前記デバイス用命令を前記制御部へ送信し、前記制御部は、前記移動通信部からの前記デバイス用命令に応じて、特定の事象を検知する検知部により検知された事象を示す情報を前記移動通信部に送信し、前記移動通信部は、前記制御部からの情報を前記セキュアチャンネルを通じて前記サーバに送信することを特徴とする。
【発明の効果】
【００４６】
本発明によれば、通信デバイスが移動通信ネットワークを介してサーバと通信を行うために消費する電力を効率良く低減することができる。
【図面の簡単な説明】
【００４７】
【図１】本実施形態に係るＩｏＴシステムの概要構成例を示す図である。
【図２】通信デバイス３の個体識別情報とNonceとの対応付ける管理テーブルの一例を示す図である。
【図３】ＳＩＭ３４３の概要構成例を示す図である。
【図４】実施例１におけるＩｏＴシステムＳの動作を示すシーケンス図である。
【図５】実施例２におけるＩｏＴシステムＳの動作を示すシーケンス図である。
【図６】（Ａ）は、データ通信用サーバ１により実行されるメッセージ生成処理の詳細を示すフローチャートであり、（Ｂ）は、メッセージ生成処理により生成されたメッセージの構成例を示す図である。
【図７】移動通信部３４において実施される検証確認動作の詳細を示すシーケンス図である。
【発明を実施するための形態】
【００４８】
以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施形態は、ＩｏＴシステムに対して本発明を適用した場合の実施の形態である。
【００４９】
［１．ＩｏＴシステムの概要構成］
先ず、図１を参照して、本発明の通信デバイスを利用したＩｏＴシステムの概要構成について説明する。図１は、本実施形態に係るＩｏＴシステムの概要構成例を示す図である。図１に示すように、ＩｏＴシステムＳは、データ通信用サーバ１、長距離無線送信機２（無線通信機の一例）、及び通信デバイス３等を含んで構成される。なお、図１の例では、通信デバイス３を１つ示しているが、実際には、複数の通信デバイス３がそれぞれ複数の異なる場所に設置される。
【００５０】
データ通信用サーバ１は、移動通信ネットワーク（携帯電話ネットワークともいう）ＮＷに接続されており、通信デバイス３により検知された特定の事象を示す情報を収集、分析する機能を担う。特定の事象の例として、通信デバイス３に接続されるセンサーにより検知された状態（例えば、温度、湿度、気圧、照度、水位、騒音など）や、通信デバイス３に接続される機器（例えば、信号機や警報機）の状態（例えば、正常か否か）などが挙げられる。
【００５１】
また、データ通信用サーバ１は、通信デバイス３を管理し、通信デバイス３に対して設定変更やプログラム修正を実行させるなどの機能を担う。データ通信用サーバ１は、通信デバイス３の個体識別情報を予め記憶すると共に、共通鍵暗号方式のマスター鍵を予め記憶するサーバ記憶部１ａを備える。なお、サーバ記憶部１ａには、通信デバイス３の個体識別情報に対応付けて、１または複数回のセッション（通信デバイス３との間のセッション）で少なくとも１回変更される数値が予め記憶されるとよい。このような数値は、１回だけ使用される使い捨ての乱数であるNonceであることが望ましいが、セッション毎に１ずつインクリメントされるカウンタ値であっても構わない。図２は、通信デバイス３の個体識別情報（デバイス個体識別情報）とNonceとを対応付ける管理テーブルの一例を示す図である。データ通信用サーバ１により管理される通信デバイス３が複数である場合、図２に示す管理テーブル（サーバ記憶部１ａに記憶される）により、通信デバイス３毎に個体識別情報とNonceとの対応付けを管理することができる。移動通信ネットワークＮＷとしては、例えば、３Ｇ、４Ｇ、又は５Ｇネットワークが適用される。
【００５２】
長距離無線送信機２は、データ通信用サーバ１からの命令にしたがって、ＬＰＷＡ（Low Power Wide Area）の無線通信技術により無線信号を送信することが可能になっている。ＬＰＷＡの無線通信技術では、例えば９２０ＭＨｚ帯等のサブギガ帯（１ＧＨｚ以下の周波数帯）を使用し、通信速度は他の無線通信技術（例えば、無線ＬＡＮ、Bluetooth（登録商標）、ＺｉｇＢｅｅ（登録商標）等）に比べて遅い（１００ｂｐｓ程度）ものの、低消費電力（ボタン電池１つで数か月間電力供給可能）で広い領域（最大５０ｋｍ程度）に無線信号を送信することができる。データ通信用サーバ１と長距離無線送信機２との間は、専用回線により接続されてもよいし、インターネットにより接続されてもよい。なお、通信デバイス３の設置場所が長距離無線送信機２から近い場合、長距離無線送信機２に代えて近距離無線送信機（例えば、ＢＬＥの無線通信技術を利用）を適用しても構わない。
【００５３】
通信デバイス３は、入出力ＩＦ（インターフェイス）３１、記憶部３２、バッテリー３３、移動通信部３４、長距離無線受信部３５、及びデバイス制御部３６（本発明の制御部の一例）等を含んで構成される。入出力ＩＦ３１には、センサー３１ａ（検知部の一例）が接続される。センサー３１ａは、通信デバイス３から所定の近傍範囲（例えば、数ｍの範囲）内の状態（例えば、温度、湿度、気圧、照度、水位、騒音など）を例えば定期的に検知する。センサー３１ａにより検知、取得された状態を示す情報は、デバイス制御部３６により記憶部３２に記憶（蓄積）される。なお、入出力ＩＦ３１には、図示しないが、信号機や警報機等の機器が接続されてもよい。この場合、デバイス制御部３６（検知部の一例）により当該機器の状態が例えば定期的に診断（チェック）され、これにより検知された状態（例えば、正常か否か）を示す情報が記憶部３２に記憶される。
【００５４】
記憶部３２は、例えば不揮発性メモリから構成される。記憶部３２は、外部からのデバイス用命令を実行するためのプログラム及び設定データを記憶する。なお、記憶部３２には、通信デバイス３の個体識別情報（例えば製造番号のようなデバイス個体識別情報）が記憶されてもよい。しかし、セキュリティを向上させるためには、記憶部３２には、通信デバイス３の個体識別情報を記憶させずに、後述するＳＩＭ３４３に記憶させることが望ましい。バッテリー３３は、デバイス制御部３６の制御下で通信デバイス３を構成する各部へ電力を供給する。
【００５５】
移動通信部３４は、移動通信ネットワーク用通信部であり、移動通信ネットワークＮＷの基地局を介してデータ通信用サーバ１との間で通信可能になっている。移動通信部３４は、通信デバイス３に一体的に形成されるものであってもよいし、通信デバイス３とは別体の移動通信モジュール（移動通信装置）として通信デバイス３に搭載されるものであってもよい。移動通信部３１の通信機能は、消費電力の低減のために通常時は停止されており、デバイス制御部３６から起動指令により当該停止が解除される。また、移動通信部３４は、移動通信ネットワーク用モデム３４１、移動通信制御部３４２、及びＳＩＭ（Subscriber Identity Module）３４３（電子情報記憶媒体の一例）等を備えて構成される。なお、移動通信部３４の通信機能は、移動通信部３４への電源供給が切断（ＯＦＦ）されることにより停止されてもよいし、移動通信ネットワーク用モデム３４１が不使用設定されることにより停止されてもよい。
【００５６】
移動通信ネットワーク用モデム３４１は、移動通信ネットワークＮＷの基地局を検出する機能を担う。そして、移動通信ネットワーク用モデム３４１は、移動通信制御部３４２からの情報（例えば、メッセージ）を変調し、その電波（搬送波）をアンテナを介して基地局へ送信する。また、移動通信ネットワーク用モデム３４１は、基地局からの電波をアンテナを介して受信して復調することで情報（例えば、メッセージ）を取り出して移動通信制御部３４２へ送信する。
【００５７】
移動通信制御部３４２は、例えばＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及びＮＶＭ（Nonvolatile Memory）等により構成されており、移動通信ネットワーク用モデム３４１、ＳＩＭ３４３、及びデバイス制御部３６のそれぞれのとの間で情報の送受信を行う。移動通信制御部３４２は、ＣＰＵ（コンピュータの一例）により、ＲＯＭまたはＮＶＭに記憶されたプログラム（本発明の通信プログラムも含む）を実行する。移動通信制御部３４２は、移動通信ネットワーク用モデム３４１の使用／不使用設定を行うことができる。
【００５８】
ＳＩＭ３４３は、耐タンパー性を備えており、内部のメモリへのアクセスを制限しているだけでなく、厳重な製造工程の管理も要求されることから、ＳＩＭ３４３には非常に信頼性の高い個体識別情報を設定、維持することができる。本実施形態では、ＳＩＭ３４３に記憶される個体識別情報は、通信デバイス３の個体識別情報として利用されることが望ましい。この場合、記憶部３２には、通信デバイス３の個体識別情報が記憶されない。
【００５９】
図３は、ＳＩＭ３４３の概要構成例を示す図である。図３に示すように、ＳＩＭ３４３は、ＣＰＵ３４３ａ、ＲＡＭ３４３ｂ、ＲＯＭ３４３ｃ、ＮＶＭ３４３ｄ、及びＩ／Ｏ回路３４３ｅを備えて構成される。ＮＶＭ３４３ｄのセキュアな記憶領域（媒体記憶部の一例）には、通信デバイス３の個体識別情報に対応付けてサーバ記憶部１ａに記憶された数値と同一の数値（例えば、Nonce）を予め記憶すると共に、共通鍵暗号方式のデバイス個別鍵を予め記憶する。ＳＩＭ３４３は、ＣＰＵ３４３ａ（コンピュータの一例）により、ＲＯＭ３４３ｃまたはＮＶＭ３４３ｄに記憶されたプログラム（本発明の通信プログラムも含む）を実行する。
【００６０】
ＲＯＭ３４３ｃまたはＮＶＭ３４３ｄに記憶されるプログラムには、データ通信用サーバ１との間で暗号通信を行うためのセキュアチャンネルを確立（開設）するプログラムが含まれる。セキュアチャンネルを確立するために、ＳＩＭ３４３とデータ通信用サーバ１とは、暗号演算の元となる鍵を互いが知っているという前提の下、相互認証を行うようになっている。相互認証が成功することでセキュアチャンネルが確立されると、データ通信用サーバ１とＳＩＭ３４３との間で送受信される情報は、そのセッションの間、保護される。Ｉ／Ｏ回路３４３ｅは、移動通信制御部３４２とのインターフェイスを担う。なお、ＳＩＭ３４３はＩＣカードとして移動通信部３４内に装着されるものであってもよいし、ＳＩＭ３４３が移動通信部３４の回路基板上に直接組み込まれて構成されてもよい。
【００６１】
長距離無線受信部３５は、長距離無線送信機２から送信された無線信号を受信可能になっている。長距離無線受信部３５は、通信デバイス３に一体的に形成されるものであってもよいし、通信デバイス３とは別体の無線通信モジュールとして通信デバイス３に搭載されるものであってもよい。また、長距離無線受信部３５は、長距離無線デコーダ３５１、及び長距離無線受信制御部３５２等を備えて構成される。長距離無線デコーダ３５１は、長距離無線送信機２からの無線信号（電波）をアンテナを介して受信して復調することで情報（例えば、メッセージ）を取り出して長距離無線受信制御部３５２へ送信する。長距離無線受信制御部３５２は、例えばＣＰＵ、ＲＡＭ、ＲＯＭ、及びＮＶＭ等により構成されており、長距離無線デコーダ３５１、及びデバイス制御部３６のそれぞれのとの間で情報の送受信を行う。長距離無線受信制御部３５２は、ＣＰＵにより、ＲＯＭまたはＮＶＭに記憶されたプログラムを実行する。
【００６２】
デバイス制御部３６は、例えばＣＰＵ、及びＲＡＭ等により構成されており、移動通信制御部３４２、及び長距離無線受信制御部３５２のそれぞれのとの間で情報の送受信を行う。デバイス制御部３６は、ＣＰＵ（コンピュータの一例）により、記憶部３２に記憶されたプログラム（本発明の通信プログラムも含む）を実行する。特に、本実施形態では、消費電力の低減のために通常時、デバイス制御部３６は、移動通信部３４に対して停止指令を与えることにより、移動通信部３４の通信機能を停止させる。この停止指令は、例えば、移動通信部３４への電源供給をＯＦＦにさせたり、或いは移動通信ネットワーク用モデム３４１を不使用設定にさせたりする指令である。
【００６３】
そして、デバイス制御部３６は、移動通信部３４の通信機能の停止中に、長距離無線受信部３５により無線信号が受信されたことに応じて、移動通信部３４に対して起動指令を与えることにより、移動通信部３４の通信機能の停止を解除させ、移動通信部３４とデータ通信用サーバ１との間の通信を開始させる。この起動指令は、例えば、移動通信部３４への電源供給をＯＮにさせたり、或いは移動通信ネットワーク用モデム３４１を使用設定にさせたりする指令である。
【００６４】
より好適な例として、デバイス制御部３６は、移動通信部３４の通信機能の停止中に、長距離無線受信部３５により通信デバイス３の個体識別情報及び認証コードを含む無線信号が受信されたことに応じて、当該認証コードの正当性をＳＩＭ３４３に検証させ、当該認証コードの正当性が有る場合に限り、移動通信部３４の通信機能の停止を解除させ、移動通信部３４とデータ通信用サーバ１との間の通信を開始させるとよい。ここで、認証コードは、データ通信用サーバ１により、マスター鍵、通信デバイス３の個体識別情報及びNonceに基づいて生成される。
【００６５】
なお、デバイス制御部３６に代えて移動通信制御部３４２は（本発明の制御部として）、移動通信部３４の通信機能の停止中に、長距離無線受信部３５により無線信号が受信されたことに応じて（例えば、デバイス制御部３６からの情報に基づき、当該無線信号が受信されたことを検知して）、移動通信部３４の通信機能の停止を解除させ、移動通信部３４とデータ通信用サーバ１との間の通信を開始させるように構成してもよい。或いは、デバイス制御部３６に代えてＳＩＭ３４３は（本発明の制御部として）、移動通信部３４の通信機能の停止中に、長距離無線受信部３５により無線信号が受信されたことに応じて（例えば、デバイス制御部３６からの情報に基づき、当該無線信号が受信されたことを検知して）、移動通信部３４の通信機能の停止を解除させ、移動通信部３４とデータ通信用サーバ１との間の通信を開始させるように構成してもよい。
【００６６】
以上のように、移動通信部３４の通信機能の停止が解除された場合、ＳＩＭ３４３は、移動通信ネットワーク用モデム３４１及び移動通信制御部３４２を介してデータ通信用サーバ１との間で暗号通信を行うためのセキュアチャンネルを確立することになる。これにより、ＳＩＭ３４３は、データ通信用サーバ１から送信された命令（つまり、暗号化メッセージに設定された命令）であってセキュアチャンネルを通じて受信された命令に応じた処理を実行し、当該処理の結果を示す応答をセキュアチャンネルを通じてデータ通信用サーバ１へ送信（つまり、当該応答は暗号化メッセージに設定されて送信）することが可能となる。ここで、命令は、例えば、コマンドＡＰＤＵ（Application Protocol Data Unit）により構成され、応答は、例えば、レスポンスＡＰＤＵにより構成される。
【００６７】
或いは、ＳＩＭ３４３は、データ通信用サーバ１から送信された命令であってセキュアチャンネルを通じて受信された命令に応じた処理を実行し、当該処理の結果を示す応答を移動通信制御部３４２へ送信してもよい。この場合、移動通信制御部３４２は、ＳＩＭ３４３からの応答がデバイス用命令を示す場合に、当該デバイス用命令をデバイス制御部３６へ送信する。或いは、ＳＩＭ３４３は、データ通信用サーバ１から送信された命令であってセキュアチャンネルを通じて受信された命令を解釈し、当該命令がデバイス用命令である場合に、当該デバイス用命令を移動通信制御部３４２を介してデバイス制御部３６へ送信してもよい。
【００６８】
或いは、ＳＩＭ３４３は、データ通信用サーバ１から送信された命令であってセキュアチャンネルを通じて受信された命令に応じた処理を実行してデバイス用命令を生成し、当該デバイス用命令を移動通信制御部３４２を介してデバイス制御部３６へ送信するとよい。この場合、データ通信用サーバ１からＳＩＭ３４３へ送信する命令の長さにより、デバイス用命令の長さが長い場合には、データ通信用サーバ１と移動通信部３４との間の移動通信の通信データ量を削減することができる。また、データ通信用サーバ１とデバイス制御部３６が乱数を使った動的認証のように複数の命令と応答の対を交換することによって完了するようなケースでは、電波を使ってデータ交換をするため、処理完了までに時間がかかるが、ＳＩＭ３４３がデータ通信用サーバ１と認証し、ＳＩＭ３４３がデータ通信用サーバ１の代理として動作（つまり、デバイス用命令を生成してデバイス制御部３６へ送信する動作など）できるようになれば、処理時間を短縮することができる。
【００６９】
そして、デバイス制御部３６は、移動通信制御部３４２を介してＳＩＭ３４３から送信されたデバイス用命令に応じた処理を実行し、当該処理の結果を示す応答を移動通信制御部３４２を介してＳＩＭ３４３へ送信する。これにより、ＳＩＭ３４３は、移動通信制御部３４２からの応答をセキュアチャンネルを通じてデータ通信用サーバ１へ送信することになる。そして、デバイス制御部３６は、データ通信用サーバ１からのセキュアチャンネル終了命令に応じて（または所定時間経過に応じて）、移動通信部３４に対して停止指令を与えることにより、移動通信部３４の通信機能を停止させることになる。
【００７０】
［２．ＩｏＴシステムＳの動作］
次に、ＩｏＴシステムＳの動作について、実施例１と実施例２に分けて説明する。なお、ＩｏＴシステムＳの動作の前提として、通信デバイス３の電源が投入されると、デバイス制御部３６が起動する。これにより、デバイス制御部３６は、センサー３１ａから入力される情報を収集することが可能な状態になる。そして、デバイス制御部３６は、長距離無線受信部３５に対して起動指令を与えることにより、長距離無線受信部３５を起動させる。一方、デバイス制御部３６は、移動通信部３４に対して起動指令を与えることなく、停止させておく。
【００７１】
（実施例１）
先ず、図４を参照して、実施例１におけるＩｏＴシステムＳの動作について説明する。  図４は、実施例１におけるＩｏＴシステムＳの動作を示すシーケンス図である。図４の例では、データ通信用サーバ１は、セキュアチャンネル開始命令、及びサーバ記憶部１ａに記憶されている個体識別情報（つまり、メッセージの通信先となる通信デバイス３の個体識別情報）が設定（記述）されたメッセージを生成し（ステップＳ１）、生成したメッセージを長距離無線送信機２へ送信する（ステップＳ２）。次いで、長距離無線送信機２は、データ通信用サーバ１からのメッセージを変調し、その無線信号を送信する（ステップＳ３）。なお、データ通信用サーバ１は、異なる複数の通信デバイス３の全てに対して一斉にセキュアチャンネル開始命令を与える場合、生成されるメッセージには通信デバイス３の個体識別情報が設定される必要はない。
【００７２】
通信デバイス３の長距離無線受信部３５では、長距離無線受信制御部３５２が長距離無線デコーダ３５１を監視しており長距離無線デコーダ３５１が無線信号を受信したことを検知すると、長距離無線受信制御部３５２は、長距離無線デコーダ３５１からメッセージを取得する。つまり、長距離無線デコーダ３５１は、長距離無線送信機２からの無線信号をアンテナを介して受信して復調することでメッセージを取り出して長距離無線受信制御部３５２へ送信する。そして、長距離無線受信部３５の長距離無線受信制御部３５２は、長距離無線デコーダ３５１から取得したメッセージを、長距離無線受信制御部３５２の出力端子からデバイス制御部３６へ送信する（ステップＳ４）。
【００７３】
次いで、デバイス制御部３６は、長距離無線受信部３５（長距離無線受信制御部３５２）からのメッセージを解釈し、セキュアチャンネル開始命令及び通信デバイス３の個体識別情報を取得する（ステップＳ５）。次いで、デバイス制御部３６は、メッセージから取得した個体識別情報と、記憶部３２に予め記憶されている個体識別情報とを照合し、双方の個体識別情報が一致する場合、移動通信部３４に対して起動指令（例えば、移動通信部３４への電源供給をＯＮにさせる指令、または移動通信ネットワーク用モデム３４１を使用設定にさせる指令）を与える（ステップＳ６）。つまり、デバイス制御部３６は、通信デバイス３の個体識別情報を含む無線信号が受信されたことに応じて、移動通信部３４に対して起動指令を与えることになる。これにより、移動通信部３４の通信機能の停止が解除される。このとき、デバイス制御部３６は、メッセージから取得したセキュアチャンネル開始命令を、移動通信部３４の移動通信制御部３４２へ送信してもよい。なお、メッセージに通信デバイス３の個体識別情報が含まれない場合、ステップＳ６では、デバイス制御部３６は、メッセージの照合を行うことなく、移動通信部３４に対して起動指令を与えることになる。
【００７４】
移動通信部３４の通信機能の停止が解除されると、移動通信ネットワーク用モデム３４１により移動通信ネットワークＮＷの基地局が検出され、移動通信部３４とデータ通信用サーバ１との間の通信が開始される。そして、移動通信部３４の移動通信制御部３４２は、デバイス制御部３６からのセキュアチャンネル開始命令に応じて、移動通信ネットワークＮＷの基地局とＳＩＭ３４３との間の相互認証を実行させる（ステップＳ７）。移動通信ネットワークＮＷの基地局とＳＩＭ３４３との間の相互認証が成功すると、移動通信部３４の移動通信制御部３４２は、移動通信ネットワーク用モデム３４１を介してデータ通信用サーバ１へメッセージを送信し、データ通信用サーバ１とＳＩＭ３４３との間の相互認証を実行させる（ステップＳ８）。そして、データ通信用サーバ１とＳＩＭ３４３との間の相互認証が成功すると、データ通信用サーバ１とＳＩＭ３４３との間でセキュアチャンネルが確立される。
【００７５】
なお、データ通信用サーバ１とＳＩＭ３４３との間のセキュアチャンネルが確立すると、データ通信用サーバ１とＳＩＭ３４３との間でやり取りされるメッセージは、相互認証により生成された暗号鍵（例えば、データ通信用サーバ１とＳＩＭ３４３との共通のセッション鍵）により暗号化されることになる。データ通信用サーバ１から送信された暗号化メッセージは、移動通信ネットワーク用モデム３４１を介して移動通信制御部３４２により受信され、移動通信制御部３４２からＳＩＭ３４３へ送信されることになるが、暗号化メッセージに設定された内容（例えば、命令）は、相互認証により生成された暗号鍵を持つＳＩＭ３４３だけが知ることができ、また、チェックコードの検証によりデータを保護することができる。従って、データ通信用サーバ１は、通信デバイス３に対するデバイス用命令を安全に（つまり、改竄、盗聴、及びなりすましのリスクを低減させて）送信し、通信デバイス３は、デバイス用命令に対する応答をデータ通信用サーバ１へ安全に返信できるようになる。
【００７６】
次いで、ＳＩＭ３４３は、データ通信用サーバ１から送信（ステップＳ９）された暗号化メッセージを、セキュアチャンネルを通じて受信すると、暗号化メッセージを復号し、復号されたメッセージに設定された命令を解釈し、当該命令がデバイス用命令でない（つまり、ＳＩＭ３４３用の命令である）場合、ＳＩＭ３４３は、当該命令に応じた処理を実行し（ステップＳ１０）、当該処理の結果を示す応答をセキュアチャンネルを通じてデータ通信用サーバ１へ送信する（ステップＳ１１）。一方、上記メッセージに設定された命令がデバイス用命令である場合、ＳＩＭ３４３は、当該デバイス用命令を移動通信制御部３４２を介してデバイス制御部３６へ送信する（ステップＳ１２）。なお、ＳＩＭ３４３は、復号されたメッセージに設定された命令を解釈して当該命令に応じた処理を実行し、当該処理の結果を示す応答を移動通信制御部３４２へ送信してもよい。この場合、移動通信制御部３４２は、ＳＩＭ３４３からの応答を解釈し、当該応答がデバイス用命令を示す場合に、当該デバイス用命令をデバイス制御部３６へ送信することになる。
【００７７】
次いで、デバイス制御部３６は、移動通信部３４（移動通信制御部３４２）からのデバイス用命令を解釈して当該デバイス用命令に応じた処理を実行し（ステップＳ１３）、当該処理の結果を示す応答を移動通信制御部３４２を介してＳＩＭ３４３へ送信する（ステップＳ１４）。例えば、デバイス用命令が情報取得命令を示す場合、デバイス制御部３６は、記憶部３２に記憶された情報（例えば、センサー３１ａにより検知された状態を示す情報）を読み出し、読み出した情報を含む応答を移動通信制御部３４２を介してＳＩＭ３４３へ送信する。或いは、デバイス用命令が設定更新命令を示す場合、デバイス制御部３６は、記憶部３２に記憶された設定データを更新（変更）し、当該更新したことを示す応答を移動通信制御部３４２を介してＳＩＭ３４３へ送信する。設定データの更新により、例えば情報のサンプリングレートが上げられたり、或いは、センサー３１ａの情報取得間隔が、１日１回から２回に変更される。
【００７８】
或いは、デバイス用命令がプログラム更新（例えばバージョンアップ）命令を示す場合、デバイス制御部３６は、記憶部３２に記憶されたプログラムを更新（例えば、バージョンアップ）し、当該更新したことを示す応答を移動通信制御部３４２を介してＳＩＭ３４３へ送信する。なお、プログラム更新命令の場合、データ通信用サーバ１からは、プログラム更新命令と共に更新されるプログラムがセキュアチャンネルを介してＳＩＭ３４３に送信され、ＳＩＭ３４３から移動通信制御部３４２を介してデバイス制御部３６に送信される。更新されるプログラムのサイズが１度に送信されるサイズを超える場合、複数回にわたってデータ通信用サーバ１からデバイス用命令及び更新されるプログラムが送信されることになる。そして、更新される全てのプログラムが送信され、デバイス制御部３６によりプログラムの更新がなされると、データ通信用サーバ１から、デバイス用命令としてデバイス再起動命令がセキュアチャンネルを介してＳＩＭ３４３に送信される。この場合、デバイス制御部３６は、移動通信部３４からのデバイス再起動命令に応じて、再起動を行い、当該再起動したことを示す応答を移動通信制御部３４２を介してＳＩＭ３４３へ送信する。
【００７９】
次いで、ＳＩＭ３４３は、移動通信制御部３４２からの応答が設定されたメッセージを暗号化し、暗号化メッセージをセキュアチャンネルを通じてデータ通信用サーバ１へ送信する（ステップＳ１５）。なお、上記デバイス用命令がセキュアチャンネル終了命令を示す場合、デバイス制御部３６は、当該セキュアチャンネル終了することを示す応答を移動通信制御部３４２を介してＳＩＭ３４３へ送信した後、移動通信部３４に対して停止指令を与えることにより、移動通信部３４の通信機能を停止させる。
【００８０】
以上説明したように、実施例１によれば、通信デバイス３は、長距離無線受信部３５を起動させておく一方、移動通信部３４を停止させておき、移動通信部３４の通信機能の停止中に、長距離無線受信部３５により無線信号が受信されたことに応じて、移動通信部３４の通信機能の停止を解除させ、移動通信部３４とデータ通信用サーバ１との間の通信を開始させるように構成したので、通信デバイス３が移動通信ネットワークＮＷを介してデータ通信用サーバ１と通信を行うために消費する電力を効率良く低減することができる。
【００８１】
（実施例２）
次に、図５を参照して、実施例２におけるＩｏＴシステムＳの動作について説明する。図５は、実施例２におけるＩｏＴシステムＳの動作を示すシーケンス図である。実施例２では、図２に示す管理テーブルが使用される。図５において、データ通信用サーバ１は、メッセージ生成処理を実行する（ステップＳ２１）。図６（Ａ）は、データ通信用サーバ１により実行されるメッセージ生成処理の詳細を示すフローチャートであり、図６（Ｂ）は、メッセージ生成処理により生成されたメッセージの構成例を示す図である。図６（Ａ）に示すメッセージ生成処理では、データ通信用サーバ１は、サーバ記憶部１ａに記憶されているマスター鍵、及びサーバ記憶部１ａに記憶されている個体識別情報（つまり、メッセージの通信先となる通信デバイス３の個体識別情報）を少なくとも用いた暗号演算によりデバイス個別鍵（通信デバイス３の個別鍵）を生成する（ステップＳ２１１）。つまり、この暗号演算で、メッセージの通信先となる通信デバイス３のＳＩＭ３４３に記憶されているデバイス個別鍵が生成される。なお、暗号演算には、例えば、ＤＥＳやＡＥＳなどが用いられる。
【００８２】
次いで、データ通信用サーバ１は、ステップＳ２１１で生成したデバイス個別鍵、及びサーバ記憶部１ａに記憶されているNonceを少なくとも用いた暗号演算（例えば、デバイス個別鍵でNonceを暗号化）によりセッション鍵を生成する（ステップＳ２１２）。このNonceは、メッセージの通信先となる通信デバイス３の個体識別情報に対応付けられて管理テーブルに登録されている数値である。次いで、データ通信用サーバ１は、ステップＳ２１２で生成したセッション鍵、及びサーバ記憶部１ａに記憶されている個体識別情報（つまり、メッセージの通信先となる通信デバイス３の個体識別情報）を少なくとも用いた暗号演算（例えば、セッション鍵で個体識別情報を暗号化）により認証コード（メッセージ認証コード）を生成する（ステップＳ２１３）。なお、認証コードは、セキュアチャンネル開始命令、セッション鍵、及び通信デバイス３の個体識別情報を用いた暗号演算により生成されてもよい。
【００８３】
次いで、データ通信用サーバ１は、図６（Ｂ）に示すように、セキュアチャンネル開始命令、通信デバイス３の個体識別情報（デバイス個体識別情報）、及びステップＳ２１３で生成された認証コードが設定（記述）されたメッセージを生成する（ステップＳ２１４）。次いで、データ通信用サーバ１は、メッセージ生成処理で生成されたメッセージを長距離無線送信機２へ送信する（ステップＳ２２）。つまり、データ通信用サーバ１は、セキュアチャンネル開始命令、通信デバイス３の個体識別情報、及び認証コードを含む無線信号を長距離無線送信機２に送信させることになる。長距離無線送信機２は、データ通信用サーバ１からのメッセージを変調し、その無線信号を送信する（ステップＳ２３）。
【００８４】
通信デバイス３の長距離無線受信部３５の長距離無線デコーダ３５１は、長距離無線送信機２からの無線信号をアンテナを介して受信して復調することでメッセージを取り出して長距離無線受信制御部３５２へ送信する。そして、長距離無線受信部３５の長距離無線受信制御部３５２は、長距離無線デコーダ３５１から取得したメッセージをデバイス制御部３６へ送信する（ステップＳ２４）。
【００８５】
次いで、デバイス制御部３６は、長距離無線受信部３５（長距離無線受信制御部３５２）からのメッセージを移動通信部３４（移動通信制御部３４２）へ送信する（ステップＳ２５）。移動通信部３４は、デバイス制御部３６からのメッセージを受信すると、検証確認動作を実施する（ステップＳ２６）。図７は、移動通信部３４において実施される検証確認動作の詳細を示すシーケンス図である。図７に示す検証確認動作では、移動通信制御部３４２は、デバイス制御部３６からのメッセージを解釈し、セキュアチャンネル開始命令、通信デバイス３の個体識別情報及び認証コードを取得する（ステップＳ２６１）。次いで、移動通信制御部３４２は、ステップＳ２６１で取得した認証コードの正当性をＳＩＭ３４３に検証させるための検証命令を生成する（ステップＳ２６２）。例えば、移動通信制御部３４２は、ステップＳ２６１で取得したセキュアチャンネル開始命令をＳＩＭ３４３向けの命令形式に変換することで検証命令を生成する。次いで、移動通信制御部３４２は、ステップＳ２６１で取得した個体識別情報及び認証コードと、ステップＳ２６２で生成した検証命令とをＳＩＭ３４３へ送信する（ステップＳ２６３）。
【００８６】
なお、ステップＳ２６１〜Ｓ２６３の処理の別の例として、デバイス制御部３６は、長距離無線受信部３５からのメッセージを解釈し、セキュアチャンネル開始命令、通信デバイス３の個体識別情報及び認証コードを取得し、上記検証命令を生成し、取得した個体識別情報及び認証コードと、生成した検証命令とを移動通信制御部３４２を介してＳＩＭ３４３へ送信するように構成してもよい。
【００８７】
次いで、ＳＩＭ３４３は、移動通信制御部３４２からの個体識別情報、認証コード、及び検証命令を受信（取得）すると、当該検証命令に応じて、ＮＶＭ３４３ｄのセキュアな記憶領域に記憶されているデバイス個別鍵及びNonceを少なくとも用いた暗号演算（ステップＳ２１２における暗号演算と同一の暗号演算）によりセッション鍵を生成し（ステップＳ２６４）、生成したセッション鍵を用いて、移動通信制御部３４２から取得した認証コードの正当性を検証する（ステップＳ２６５）。認証コードの正当性の検証において、ＳＩＭ３４３は、生成したセッション鍵で認証コードを復号できれば、当該認証コードの正当性が有と判定する。次いで、ＳＩＭ３４３は、移動通信制御部３４２から取得した個体識別情報（或いは、認証コードの復号により抽出された個体識別情報でもよい）と、ＮＶＭ３４３ｄのセキュアな記憶領域に記憶されている個体識別情報とが一致することを確認し（ステップＳ２６６）、検証確認結果を移動通信制御部３４２へ送信する（ステップＳ２６７）。
【００８８】
次いで、移動通信制御部３４２は、ＳＩＭ３４３からの検証確認結果が真（つまり、認証コードの正当性が有）である場合に、移動通信ネットワーク用モデム３４１を使用設定にする（ステップＳ２６８）。これにより、移動通信部３４の通信機能の停止が解除されると、移動通信ネットワーク用モデム３４１により移動通信ネットワークＮＷの基地局が検出され、移動通信部３４とデータ通信用サーバ１との間の通信が開始される。そして、移動通信部３４の移動通信制御部３４２は、移動通信ネットワークＮＷの基地局とＳＩＭ３４３との間の相互認証を実行させる（ステップＳ２７）。移動通信ネットワークＮＷの基地局とＳＩＭ３４３との間の相互認証が成功すると、移動通信部３４の移動通信制御部３４２は、移動通信ネットワーク用モデム３４１を介してデータ通信用サーバ１へメッセージを送信し、データ通信用サーバ１とＳＩＭ３４３との間の相互認証を実行させる（ステップＳ２８）。そして、データ通信用サーバ１とＳＩＭ３４３との間の相互認証が成功すると、データ通信用サーバ１とＳＩＭ３４３との間でセキュアチャンネルが確立される。
【００８９】
次いで、ＳＩＭ３４３は、データ通信用サーバ１から送信（ステップＳ２９）された暗号化メッセージを、セキュアチャンネルを通じて受信すると、暗号化メッセージを復号し、復号されたメッセージに設定された命令を解釈し、当該命令がデバイス用命令でない（つまり、ＳＩＭ３４３用の命令である）場合、ＳＩＭ３４３は、当該命令に応じた処理を実行し（ステップＳ３０）、当該処理の結果を示す応答をセキュアチャンネルを通じてデータ通信用サーバ１へ送信する（ステップＳ３１）。
【００９０】
ここで、実施例２の場合、データ通信用サーバ１とＳＩＭ３４３との間でセキュアチャンネルが確立されている間に、データ通信用サーバ１から、ＳＩＭ３４３用の命令としてNonce更新命令が新しいNonceと共に送信される。ＳＩＭ３４３は、上記メッセージに設定された命令がNonce更新命令である場合、当該Nonce更新命令に応じて、ＮＶＭ３４３ｄのセキュアな記憶領域に記憶されているNonceを、受信された新しいNonceに更新（例えば上書き）し、Nonceを更新したことを示す応答をセキュアチャンネルを通じてデータ通信用サーバ１へ送信する。そして、データ通信用サーバ１は、Nonceを更新したことを示す応答を受信すると、通信デバイス３の個体識別情報に対応付けて記憶されているNonceを、上記送信した新しいNonceに更新する。なお、ステップＳ３２〜Ｓ３５の処理は、図４に示すステップＳ１２〜ステップＳ１５の処理と同様である。
【００９１】
以上説明したように、実施例２によれば、通信デバイス３は、移動通信部３４の通信機能の停止中に、長距離無線受信部３５により、当該通信デバイス３の個体識別情報及び認証コードを含む無線信号が受信されたことに応じて、当該認証コードの正当性をＳＩＭ３４３に検証させ、少なくとも認証コードの正当性が有る場合に、移動通信部３４の通信機能の停止を解除させ、移動通信部３４とデータ通信用サーバ１との間の通信を開始させるように構成したので、通信デバイス３が移動通信ネットワークＮＷを介してデータ通信用サーバ１と通信を行うために消費する電力を効率良く低減することができ、さらに、実施例１よりもセキュリティを大幅に向上させることができる。
【００９２】
通信デバイス３の記憶部３２にデバイス個体識別情報が記憶される場合、デバイス制御部３６から、そのデバイス個体識別情報を読み出すことが可能である。しかしながら、仮に、記憶部３２が例えば民生用のEEPROM（登録商標）によって構成されている場合、EEPROMの記録内容を変更したり、或いはEEPROMそのものを付け替えたりする行為は容易である。そのため、同一のデバイス個体識別情報が複数の個体に設定されていたり、或いは、設定していないはずのデバイス個体識別情報が設定されていたりするリスクを排除することが困難である。このような場合、データ通信用サーバ１から長距離無線送信機２を経由してデバイス個体識別情報を伴ったデータ通信用接続命令を送信し、デバイス個体識別情報に合致する通信デバイス３を起動し、その通信デバイス３が例えばセンサーにより取得された情報を移動通信ネットワークＮＷ経由でデータ通信用サーバ１へ送信する手続きを想定するならば、データ通信用サーバ１から送信されたデータ通信用接続命令に対して複数の個体が起動してしまったり、または起動するべき通信デバイス３が起動しなかったりする事態が発生する可能性がある。しかし、実施例２によれば、ＳＩＭ３４３に設定されている非常に信頼性の高い個体識別情報を利用し、当該個体識別情報を基に生成された認証コードの正当性を検証し、正当性が有る場合に限り、移動通信部３４の通信機能の停止を解除させるように構成したので、セキュリティを大幅に向上させることができる。
【００９３】
なお、上記実施形態において、通信デバイス３は、デバイス制御部３６、移動通信制御部３４２、及び長距離無線受信制御部３５２を備えるように構成したが、デバイス制御部３６、移動通信制御部３４２、及び長距離無線受信制御部３５２は一つの制御部で構成されてもよく、この場合、当該制御部は、移動通信ネットワーク用モデム３４１、ＳＩＭ３４３、及び長距離無線デコーダ３５１を制御することになる。
【００９４】
また、上記実施形態においては、本発明の電子情報記憶媒体の一例としてＳＩＭ３４３を例にとって説明したが、電子情報記憶媒体として組込み型のマイクロチップ等に対して適用することもできる。また、上記実施形態においては、移動通信部３４は、ＳＩＭ３４３を備えるように構成したが、通信デバイス３におけるＳＩＭ３４３は、移動通信部３４外に備えられるように構成してもよい。
【００９５】
また、ＳＩＭ３４３は、通信デバイス３に備えられなくとも、本発明は実施可能であり、この場合、長距離無線受信部３５により無線信号が受信されたことに応じて、移動通信部３４の通信機能の停止が解除された場合に、移動通信部３４（移動通信制御部３４２）は、移動通信ネットワークＮＷの基地局を介してデータ通信用サーバ１との間で暗号通信を行うためのセキュアチャンネルを確立し、確立されたセキュアチャンネルを通じてデータ通信用サーバ１との間の通信を行う。この場合、移動通信部３４（移動通信制御部３４２）は、データ通信用サーバ１から送信されたデバイス用命令であってセキュアチャンネルを通じて受信されたデバイス用命令をデバイス制御部３６へ送信し、デバイス制御部３６からの応答をセキュアチャンネルを通じてデータ通信用サーバ１へ送信する。
【００９６】
また、上記実施形態においては、本発明をＩｏＴシステムに対して適用したが、ＩｏＴシステム以外の通信システムに対しても適用可能である。
【符号の説明】
【００９７】
１  データ通信用サーバ
２  長距離無線送信機
３  通信デバイス
３１  入出力ＩＦ
３２  記憶部
３３  バッテリー
３４  移動通信部
３５  長距離無線受信部
３６  デバイス制御部
ＮＷ  移動通信ネットワーク
Ｓ  ＩｏＴシステム
【図１】
2019149714.tif 000003
【図２】
2019149714.tif 000004
【図３】
2019149714.tif 000005
【図４】
2019149714.tif 000006
【図５】
2019149714.tif 000007
【図６】
2019149714.tif 000008
【図７】
2019149714.tif 000009