(57)【要約】      （修正有）【課題】装置間の信頼状態を１Ｗａｙ通信により判定する。【解決手段】ネットワーク上にある視聴装置ＳＫと操作装置ＳＰとの間の信頼状態を判定する方法であって、操作装置ＳＰが、視聴装置ＳＫを信頼済みである場合に、当該視聴装置ＳＫの公開鍵を記憶手段に予め記憶する。その後、視聴装置ＳＫの秘密鍵によって署名され当該視聴装置ＳＫからネットワークに送出されたデータを操作装置ＳＰが受信し、当該操作装置ＳＰが、前記公開鍵により当該データに施された署名の検証に成功した場合に、視聴装置ＳＫを信頼済みの装置であると判定し、登録済オンラインＳＫリストに追加する。【選択図】図５
2014087035.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上にある一方の装置と他方の装置との間の信頼状態を判定する方法であって、
前記他方の装置が、前記一方の装置を信頼済みである場合に、当該一方の装置の公開鍵を記憶手段に記憶し、
前記一方の装置の秘密鍵によって署名され当該一方の装置から前記ネットワークに送出されたデータを前記他方の装置が受信し、
当該他方の装置が、前記公開鍵により前記データに施された署名の検証に成功した場合に、前記一方の装置を信頼済みの装置であると判定する、
装置間信頼状態判定方法。
【請求項２】
請求項１に記載の方法において、
前記他方の装置は、
前記一方の装置の署名の検証に成功した場合、当該一方の装置の識別子を登録済オンライン装置リストに追加して記憶手段に記憶し、
前記一方の装置の署名の検証に失敗した場合、当該一方の装置の識別子を未登録装置リストに追加して記憶手段に記憶する、
装置間信頼状態判定方法。
【請求項３】
ネットワーク上にある一方の装置と他方の装置との間の信頼状態を判定するシステムであって、
前記他方の装置が、前記一方の装置を信頼済みである場合に、当該一方の装置の公開鍵を記憶手段に記憶し、
前記一方の装置の秘密鍵によって署名され当該一方の装置から前記ネットワークに送出されたデータを前記他方の装置が受信し、
当該他方の装置が、前記公開鍵により前記データに施された署名の検証に成功した場合に、前記一方の装置を信頼済みの装置であると判定する、
装置間信頼状態判定システム。
【請求項４】
請求項３に記載のシステムにおいて、
前記他方の装置は、
前記一方の装置の署名の検証に成功した場合、当該一方の装置の識別子を登録済オンライン装置リストに追加して記憶手段に記憶し、
前記一方の装置の署名の検証に失敗した場合、当該一方の装置の識別子を未登録装置リストに追加して記憶手段に記憶する、
装置間信頼状態判定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークにおける装置間の信頼状態判定方法に関する。
【背景技術】
【０００２】
特許文献１には、無線ＬＡＮを通じて、携帯電話から液晶テレビを操作する技術が記載されている（同文献の段落００３５）。携帯電話が液晶テレビの配置されているエリア内に入ると、液晶テレビと携帯電話との接続処理が行われる（同文献の段落０１４６）。
【０００３】
ここで、上記エリアを無線ＬＡＮのエリアとし、そのエリアに複数の液晶テレビ（被操作装置）が存在すると仮定すると、特に制限のない限り、携帯電話（操作装置）は、エリア内のすべての被操作装置を操作し得る状態になる。この場合、所定の被操作装置を操作すべき操作装置が、他の被操作装置を誤操作するおそれがある。
このような誤操作を防止するためには、操作装置と被操作装置との信頼状態を予め登録し、以降は、信頼済みの操作装置と被操作装置との間でのみ操作を許可するとよい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−８６２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、装置間の信頼状態を１Ｗａｙ通信により判定することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、以下の構成を採っている。即ち、
ネットワーク上にある一方の装置と他方の装置との間の信頼状態を判定する方法であって、前記他方の装置が前記一方の装置を信頼済みである場合に当該一方の装置の公開鍵を記憶手段に記憶し、前記一方の装置の秘密鍵によって署名され当該一方の装置から前記ネットワークに送出されたデータを前記他方の装置が受信し、当該他方の装置が前記公開鍵により前記データに施された署名の検証に成功した場合に前記一方の装置を信頼済みの装置であると判定する、装置間信頼状態判定方法。
【発明の効果】
【０００７】
本発明によれば、装置間の信頼状態を一方の装置から他方の装置への１Ｗａｙ通信により判定することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態を示すシステム構成図
【図２】図１に示すシステムの説明図
【図３】図１及び図２に示す操作装置ＳＰのブロック構成図
【図４】図１及び図２に示す視聴装置ＳＫのブロック構成図
【図５】視聴装置ＳＫと操作装置ＳＰとの間の信頼状態を判定する手順を示す流れ図。
【図６】図５に示すディスカバリ・パケットＤｐのデータ構造図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を説明する。図１は、本発明の実施形態であるコンテンツ視聴システムの構成図である。テレビモニタＭＯＮには、視聴装置ＳＫが接続されている。視聴装置ＳＫは、モニタＭＯＮに映像信号と音声信号を出力する。この視聴装置ＳＫは、無線ＬＡＮ（Local Area Network）のアクセスポイントＡＰを介して操作装置ＳＰとWi-Fi（Wireless Fidelity）に準拠した無線通信を行う。
【００１０】
アクセスポイントＡＰは、有線でＷＡＮ（Wide Area Network）に接続されている。ＷＡＮにはコンテンツサーバＣＳが設けられ、操作装置ＳＰはＡＰを介してコンテンツサーバＣＳと通信する。また、視聴装置ＳＫもＡＰを介してコンテンツサーバＣＳと通信する。
【００１１】
操作装置ＳＰと視聴装置ＳＫとの間の通信は、当該装置間が「信頼済み」であることを確認した上で許可され、論理通信パスを介して行われる。また、操作装置ＳＰとコンテンツサーバＣＳとの通信及び視聴装置ＳＫとコンテンツサーバＣＳとの通信も、論理通信パスを介して行われる。操作装置ＳＰは、無線通信により、視聴装置ＳＫの動作を制御する。
【００１２】
図１では、操作装置ＳＰを１つ、視聴装置ＳＫを１つ図示しているが、実際には、アクセスポイントＡＰを通じた通信可能範囲内に、複数の操作装置ＳＰが存在し、また、複数の視聴装置ＳＫが存在し得る。このとき、図２に示すように、操作装置ＳＰ１が視聴装置ＳＫ１を操作することもあれば、操作装置ＳＰ１が視聴装置ＳＫ２を操作することも考えられる。同様に、操作装置ＳＰ２が視聴装置ＳＫ１を操作することもあれば、操作装置ＳＰ２が視聴装置ＳＫ１を操作することもあり得る。このとき、操作装置ＳＰが、本来操作すべき視聴装置ＳＫ以外の他の視聴装置を誤操作することを防止するため、「信頼済み」の操作装置ＳＰと視聴装置ＳＫとの組み合わせ（ペア）を予め登録しておく。
【００１３】
本実施形態において、操作装置ＳＰは、Wi-Fiインターフェースを備えたスマートフォンに所定のアプリケーション（アプリ）をインストールしたものである。また、視聴装置ＳＫは、市販のＵＳＢメモリと同程度の大きさのスティック状の筺体に収められている。当該スティックの幅は２３ｍｍ程度、長さは６５ｍｍ程度である。この筺体に、Wi-Fiインターフェースを内蔵すると共に、映像音声出力用のＨＤＭＩ（High-Definition Multimedia Interface）端子を備えている。
【００１４】
操作装置ＳＰは図３に示す構成となっている。本実施形態において、操作装置（スマートフォン）ＳＰは、コンピュータの構成要素を備え、種々のハードウェア（Ｈ／Ｗ）上でＯＳ(Operating System)を実行し、更にＯＳ上で種々のアプリケーションプログラム（アプリ）を実行する。
【００１５】
操作装置ＳＰは、ハードウェアとして、プログラムの実行により種々の機能を実現する処理装置と、処理装置によって処理される情報を記憶する記憶装置とを備えている。また、ユーザが情報を入力するための入力装置と、ユーザに情報を表示する表示装置とを有する。更に、視聴装置ＳＫと通信するための通信装置を備えている。本実施形態において、入力装置はタッチパネルや音声入力装置であり、表示装置は液晶ディスプレイである。通信装置は前述のようにWi-Fiインターフェースである。
【００１６】
ＯＳ上では、操作アプリ及びその他のアプリが起動される。処理装置が、操作アプリを実行することにより、操作装置ＳＰの種々の動作が実行される。操作装置ＳＰの記憶装置には、当該操作装置ＳＰと「信頼済み」の関係にある視聴装置ＳＫの公開鍵が記憶されている。
【００１７】
続いて、視聴装置ＳＫの構成を図４に示す。本実施形態において、視聴装置ＳＫもコンピュータの構成要素を備え、種々のハードウェア（Ｈ／Ｗ）上でＯＳ(Operating System)を実行し、更にＯＳ上で種々のアプリケーションプログラム（アプリ）を実行する。
【００１８】
ハードウェアとしては、プログラムの実行により種々の機能を実現する処理装置と、処理装置によって処理される情報を記憶する記憶装置とを備えている。また、入力装置を接続するための入力インターフェース（入力Ｉ／Ｆ）と、表示装置を接続するための表示インターフェース（表示Ｉ／Ｆ）とを有する。更に、操作装置ＳＰと通信するための通信装置を備えている。本実施形態において、入力Ｉ／ＦはＵＳＢ端子であり、主にメンテナンス時にＵＳＢ機器を接続する目的で設けられている。また前述のように、表示Ｉ／ＦはＨＤＭI端子であり、通信装置はWi-Fiインターフェースである。
【００１９】
ＯＳ上では、視聴アプリ及びその他のアプリが起動される。処理装置が視聴アプリを実行することにより、視聴装置ＳＫの種々の動作が実行される。
【００２０】
次に、操作装置ＳＰと視聴装置ＳＫとの信頼状態を判定する方法を説明する。図５において、視聴装置ＳＫは、アクセスポイントＡＰに接続されたすべての操作装置ＳＰに対し、ディスカバリ・パケットＤｐを定期的に送出し続ける。ＡＰに接続された各操作装置ＳＰは、ディスカバリ・パケットＤｐを受信するが、以下では、１つの操作装置ＳＰが行う処理の流れを説明する。すべての操作装置ＳＰは同じ処理を実行する。ここで、ＡＰが構築するネットワーク内で複数の視聴装置ＳＫが稼働している場合、各操作装置ＳＰは、複数の視聴装置ＳＫからディスカバリ・パケットＤｐを受信することとなる。
【００２１】
本実施形態において、ディスカバリ・パケットＤｐは、図６に示すデータ構造を有する。即ち、ディスカバリ・パケットＤｐは、「StickID」、「Stick名」、「IP_Address」及び「MSG」を含む。「MSG」は、視聴装置ＳＫが生成したメッセージデータであり、「C_Mode」、「Reserve」及び「P_Code」を含む。
【００２２】
「StickID」は、視聴装置ＳＫの端末固有ＩＤであり、「Stick名」が付与されていない場合又は「Stick名」が他の視聴装置と重複している場合に、操作装置ＳＰが視聴装置ＳＫを特定するために用いられる。「StickID」は、視聴装置ＳＫの出荷前に生成され、視聴装置ＳＫの記憶部に予め埋め込まれているものとする。
【００２３】
「Stick名」は、視聴装置ＳＫの名前を示す。「Stick名」は、視聴装置ＳＫのユーザが任意に付与することができ、ＡＰに接続された複数の視聴装置ＳＫが存在する場合に、操作装置ＳＰのユーザに対し、各視聴装置ＳＫの分かりやすい名前の表示を行うためのものである。「Stick名」は、視聴装置ＳＫのユーザによって変更される可能性があり、常に同一名であるとは限らない。よって、必ずしも「Stick名」によって視聴装置ＳＫを一意に特定できるものではない。
【００２４】
「IP_Address」は、視聴装置ＳＫの現在のＩＰアドレスを示し、操作装置ＳＰから視聴装置ＳＫへ接続するための情報として用いられる。ＩＰアドレスは、ネットワーク環境により変化する可能性がある。
【００２５】
「C_Mode」は、Wi-Fiネットワークにおける視聴装置ＳＫへの接続を、ＢＢＳ接続とすべきか、Wi-Fiダイレクト接続とすべきかを示すフラグである。このフラグは、操作装置ＳＰのユーザアプリケーションが、どちらの接続モードにより視聴装置ＳＫに接続すべきかを知るための情報として用いられる。本実施形態では、アクセスポイントＡＰを介したＢＢＳ接続の構成を図１に示しているが、視聴装置ＳＫと操作装置ＳＰとの間の通信は、Wi-Fiダイレクト接続により行われてもよい。
【００２６】
「Reserve」は、将来の拡張のための予約領域である。
【００２７】
「P_Code」は、送出元である視聴装置ＳＫの秘密鍵で署名されたデータであり、操作装置ＳＰが送出元の視聴装置ＳＫと「信頼済み」の関係にあるかを判定するために用いられる。
【００２８】
図５に戻り、操作装置ＳＰは、視聴装置ＳＫが送出した上記のディスカバリ・パケットＤｐを受信し（Ｓ１）、メッセージデータMSGを抽出する（Ｓ２）。続いて、操作装置ＳＰは、抽出したメッセージデータMSGに含まれるP_Codeの署名を事前に自装置の記憶装置に登録されている公開鍵により検証する（Ｓ３，Ｓ４）。操作装置ＳＰが視聴装置ＳＫと予め「信頼済み」の関係になっている場合、当該視聴装置ＳＫの秘密鍵（署名鍵）に対応する視聴装置ＳＫの公開鍵（検証鍵）が、当該操作装置ＳＰの記憶装置に予め登録されている。
【００２９】
この結果、検証に成功した場合、操作装置ＳＰは、検証に成功した視聴装置ＳＫ（「信頼済み」の視聴装置ＳＫ）を登録済オンラインＳＫリストに追加する（Ｓ５）。登録済オンラインＳＫリストには、当該視聴装置ＳＫのStick名、StickID及びIP_Addressを関連付けて登録する。これらの情報は、受信したディスカバリ・パケットＤｐから取得する。登録済オンラインＳＫリストは記憶装置に保持される。ネットワーク内で複数の視聴装置ＳＫが稼働しており、複数の視聴装置ＳＫのディスカバリ・パケットＤｐの署名を検証できた場合、登録済オンラインＳＫリストには複数の視聴装置ＳＫの情報が登録される。
【００３０】
一方、検証に失敗した場合、操作装置ＳＰは、検証に失敗した視聴装置ＳＫ（「信頼済み」ではない視聴装置ＳＫ）を未登録ＳＫリストに追加する（Ｓ６）。未登録ＳＫリストには、当該視聴装置ＳＫのStick名、StickID及びIP_Addressを関連付けて登録する。これらの情報は、受信したディスカバリ・パケットＤｐから取得する。ネットワーク内で複数の視聴装置ＳＫが稼働しており、当該複数の視聴装置ＳＫの署名の検証に失敗した場合、未登録ＳＫリストには複数の視聴装置ＳＫの情報が登録される。
【００３１】
ここで、複数の視聴装置ＳＫの各公開鍵と、当該複数の視聴装置ＳＫの各StickID及びStick名とを関連付けて記憶装置に記憶しておくと、その中から上記の署名の検証に成功した公開鍵を除いて残った公開鍵に関連付けられているStickID及びStick名をリスト化することにより、登録済オフラインＳＫリストを生成することができる。つまり、「信頼済み」であるが現在オフラインとなっている視聴装置ＳＫのリストを生成することができる。
【００３２】
その後、操作装置ＳＰは、登録済の視聴装置ＳＫとの通信開始を入力装置から指示されると、記憶装置から登録済オンラインＳＫリストを読み出し、当該リストを表示装置に表示する。操作装置ＳＰは、表示装置に表示したリストから一の視聴装置ＳＫの選択を受け付けると、当該選択された視聴装置ＳＫを操作するために、当該視聴装置ＳＫとの所定の通信を開始する。
【００３３】
また、操作装置ＳＰは、未登録の視聴装置ＳＫとの通信開始を入力装置から指示されると、記憶装置から未登録ＳＫリストを読み出し、当該リストを表示装置に表示する。操作装置ＳＰは、表示装置に表示したリストから一の視聴装置ＳＫの選択を受け付けると、当該選択された視聴装置ＳＫを「信頼済み」の状態にするために、当該視聴装置ＳＫとの所定の通信を開始する。
【００３４】
また、操作装置ＳＰは、オフラインになっている視聴装置ＳＫの表示を入力装置から指示されると、記憶装置からオフラインＳＫリストを読み出し、当該リストを表示装置に表示する。ユーザは、当該表示を確認することにより、ユーザが所有している視聴装置ＳＫが現在ネットワークに接続されていないか、電源が入っていないということを知ることができる。また、ウィザードのような画面により、オフラインの視聴装置ＳＫを再び利用できるようにする等の利便性向上に繋げることが可能である。
【００３５】
以上説明した本実施形態によれば、操作装置ＳＰが「信頼済み」の視聴装置ＳＫの公開鍵を予め記憶し、その後、当該公開鍵により、視聴装置ＳＫから受信したデータの署名を検証することにより、当該視聴装置ＳＫが「信頼済み」であるか否かを判定するので、視聴装置ＳＫから操作装置ＳＰへの１Ｗａｙ通信により、装置間の信頼状態を判定することができる。
【００３６】
また、複数の視聴装置ＳＫから定期的に繰り返し送出されるデータの署名を検証することにより、登録済みでオンラインの視聴装置ＳＫのリストと、未登録の視聴装置ＳＫのリストと、登録済みだが現在はオフラインの視聴装置ＳＫのリストとを生成することができ、視聴装置ＳＫに対する探索機能を実現することが出来る。
【００３７】
ここで、本発明は、上記実施形態に限られない。上記実施形態では、視聴装置ＳＫと操作装置ＳＰとの間の信頼状態を判定しているが、これに限らず、一方の装置と他方の装置との間の信頼状態を判定する場合に用いることができる。
【符号の説明】
【００３８】
ＡＰ  Ｗｉ−Ｆｉネットワークのアクセスポイント
ＳＫ  視聴装置
ＳＰ  操作装置
【図１】
2014087035.tif 000003
【図２】
2014087035.tif 000004
【図３】
2014087035.tif 000005
【図４】
2014087035.tif 000006
【図５】
2014087035.tif 000007
【図６】
2014087035.tif 000008