(57)【特許請求の範囲】
【請求項１】
無線ネットワークを通じて第１装置を第２装置に登録する方法である登録方法であって、前記登録方法は、
前記第２装置が前記第１装置から、第１個人識別番号を含む登録依頼を受信することと；
前記第２装置が前記第１装置に一つあるいは複数のユーザ入力選択を送信することであって、前記ユーザ入力選択は各々、前記第２装置に関連するユーザインタフェースによって得られるユーザ入力動作を指定することと；
前記第２装置が前記ユーザ入力選択のうちの各々と、数字とを互いに関連させることと；
前記第２装置が前記第１装置に、前記数字を送信することと；
前記第２装置が前記数字に基づき、第２個人識別番号を生成することであって、前記第２個人識別番号が、前記第１装置によって生成した第１個人識別番号と同じである場合には、前記第２装置によって受信された前記ユーザ入力動作は、前記第１装置によってユーザに提供された命令を正しく反映することと；
前記第１装置によって前記ユーザに提示できる方法で、前記第２装置を記述する装置記述を前記第２装置が前記第１装置に送信することと；
前記第１装置によって前記ユーザに提供された前記命令に応答して、前記第２装置が前記ユーザインタフェースを通じて前記ユーザ入力動作のうちの少なくとも１つを連続して受信することと；
前記第２装置によって受信された前記ユーザ入力動作が、前記第１装置によって前記ユーザに提供された前記命令を正しく反映する場合には、前記第２装置が前記第１装置を前記第２装置に登録することと
を含み、
前記無線ネットワークは、無線家庭用デジタルインタフェースネットワークを備え、
前記登録方法はさらに、前記ユーザが前記ユーザに提示された前記装置記述に基づき前記ユーザインタフェースによって入力動作を提供しない場合には、前記第２装置への前記第１装置の登録を中止することを含む、
登録方法。
【請求項２】
前記登録方法はさらに、
前記第１装置に関連する公開鍵を含む装置認可証を、前記第２装置が前記第１装置から受信することと；
前記公開鍵を用いて、前記第１装置に送信されるユーザ入力選択を前記第２装置が暗号化することと
を含む、
請求項１記載の登録方法。
【請求項３】
前記登録方法はさらに、前記公開鍵を用いて、前記第１装置に送信される前記装置記述を前記第２装置が暗号化することを含む、
請求項２記載の登録方法。
【請求項４】
前記登録方法はさらに、前記第１装置に関連した公開鍵によって暗号化されたデータから得られる対称鍵を用いて、前記第１装置に送信される前記装置記述を前記第２装置が暗号化することを含む、
請求項１記載の登録方法。
【請求項５】
前記登録方法はさらに、対称鍵アルゴリズムで対称鍵を用いて、前記第２装置が前記装置記述を認証することを含む、
請求項１記載の登録方法。
【請求項６】
前記登録方法はさらに、前記装置記述の暗号化ハッシュまたはメッセージ認証コードを用いて、前記第２装置が前記装置記述を認証することを含む、
請求項１記載の登録方法。
【請求項７】
前記第１装置は高品位テレビを備え、
前記第２装置は、ＤＶＤプレイヤ、デジタルビデオレコーダ、セットトップボックス、およびパソコンのうちの少なくとも１つを含むビデオ信号配信装置を備える、
請求項１記載の登録方法。
【請求項８】
前記無線家庭用デジタルインタフェースネットワークは、追加の複数の高品位テレビを含む、
請求項１記載の登録方法。
【請求項９】
無線ネットワークを通じて第１装置を第２装置に登録する登録方法であって、前記登録方法は、
前記第１装置が前記第２装置に、個人識別番号を含む登録依頼を送信することと；
前記第１装置が前記第２装置から一つあるいは複数のユーザ入力選択を受信することであって、前記ユーザ入力選択は各々、前記第２装置に関連するユーザインタフェースによって得られるユーザ入力動作を指定し、数字は、前記第２装置による前記ユーザ入力選択のうちの各々に関連し、前記第２装置は、前記個人識別番号が前記第２装置によって受入れられたときにのみ前記第１装置との通信を許容することと；
前記第２装置を記述する装置記述を、前記第１装置が受信することと；
前記第１装置が前記装置記述を、ユーザに提示することと；
受信した前記ユーザ入力選択に基づき、前記第２装置で実行されるべきユーザ入力動作シーケンスを表わすユーザ入力選択シーケンスを指定する命令を、前記第１装置が前記ユーザに提示することと；
前記第２装置によって受信された前記ユーザ入力動作が、前記ユーザに提示された前記命令を正しく反映する場合には、前記第１装置を前記第２装置に登録し、正しく反映しない場合には登録しないことと
を含み、
前記無線ネットワークは、無線家庭用デジタルインタフェースネットワークを備える、
登録方法。
【請求項１０】
前記装置記述は、前記第１装置に関連する公開鍵によって暗号化されたデータから得られた対称鍵で暗号化され、
前記登録方法はさらに、前記第１装置に関連する私有鍵で前記第１装置が前記データを復号することと；
前記第１装置が前記データから前記対称鍵を得ることと；
前記第１装置が前記対称鍵で、前記装置記述を復号することと
を含む、
請求項９記載の登録方法。
【請求項１１】
前記登録方法はさらに、前記第１装置が対称鍵アルゴリズムで対称鍵を用いて、前記装置記述を認証することを含む、
請求項９記載の登録方法。
【請求項１２】
前記登録方法はさらに、前記第１装置が前記装置記述の暗号化ハッシュまたはメッセージ認証コードを用いて、前記装置記述を認証することを含む、
請求項９記載の登録方法。
【請求項１３】
前記登録方法はさらに、前記第１装置に関連する公開鍵を含む装置認可証を、前記第１装置が前記第２装置に送信することを含み、
前記ユーザへの前記装置記述子の提示は、前記第１装置に関連する私有鍵を用いて、前記第１装置が前記装置記述子を復号することを含む、
請求項９記載の登録方法。
【請求項１４】
前記第１装置は高品位テレビを備え、
前記第２装置は、ＤＶＤプレイヤ、デジタルビデオレコーダ、セットトップボックス、およびパソコンのうちの少なくとも１つを含むビデオ信号配信装置を備える、
請求項９記載の登録方法。
【請求項１５】
前記無線家庭用デジタルインタフェースネットワークは、追加の複数の高品位テレビを含む、
請求項９記載の登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークを通じて第１装置を第２装置に登録する方法と装置に関する。
【背景技術】
【０００２】
無線家庭用デジタルインタフェース（ＷＨＤＩ）は、家庭、オフィス内または他の短距離無線ネットワーク環境において用いられ得る無線マルチメディア機器ネットワークに提案された無線標準である。無線家庭用デジタルインタフェースは、非圧縮高品位（ＨＤ）コンテンツをサポートし得る、装置間でコンテンツを送信する高帯域幅無線チャネルを考慮に入れる。たとえばＤＶＤプレイヤは、多数の高品位ＴＶに無線接続され得るとともに、無線家庭用デジタルインタフェースを用いて高品位ＴＶに非圧縮コンテンツを送信し得る。無線家庭用デジタルインタフェースは、装置間での非圧縮コンテンツの伝送に用いられるたとえば高品位マルチメディアインタフェース（ＨＤＭＩ）ケーブル、要素ケーブなどのケーブル敷設を不要にする。たとえば８０２．１１やＢＬＵＥＴＯＯＴＨ（登録商標）などの従来式の無線技術は、装置間で非圧縮マルチメディアコンテンツを伝送するための帯域幅またはインタフェースを有さない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２００８／１３４３０９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線家庭用デジタルインタフェースは、様々な環境において用いられることが可能である。たとえば戸建住宅内かアパート内にいるユーザは、無線家庭用デジタルインタフェースを用いることによってＤＶＤプレイヤ、ＭＰ３プレイヤ、ラップトップ型ＰＣ、ゲーム機、および薄型テレビを一斉に無線接続し得る。別の環境においてユーザは、会議室内のマルチメディアプロジェクタを、ユーザのオフィス内にあるデスクトップ型ＰＣおよびノート型コンピュータ一式に、無線家庭用デジタルインタフェースを用いて無線接続する。これらと他の実施例においてセキュリティが、無線家庭用デジタルインタフェース装置間の無線通信のために問題である。無線ネットワークの性質によってそれらは一般に、無許可ユーザによって容易に特定される。無許可ユーザは、ホーム無線家庭用デジタルインタフェースネットワークに接続された装置を特定するとともに、接続しようと試み得る。住宅所有者は、無許可ユーザを避けて自分達の装置のアイデンティティを非公開にすることを望み得る。たとえば住宅所有者は、５台の高品位ＴＶを有していることを隣人に知られたくないかもしれないか、ホームネットワークに接続されるサーバを有することを家族以外の人に知られたくないかもしれない。なぜならサーバは、たとえばパーソナルビデオなどの秘密情報を含有し得るからである。無線家庭用デジタルインタフェースは、高帯域幅無線ネットワークにプロトコルおよびインタフェースを提供するが、無線家庭用デジタルインタフェースは、ユーザのプライバシを維持するセキュリティ手続を欠き得る。
【課題を解決するための手段】
【０００５】
本発明にしたがって、無線ネットワークを通じて第１装置を第２装置に登録する方法と装置とが提供される。前記方法は、第１装置から登録依頼を受信することと、一つあるいは複数のユーザ入力選択を第１装置に送信することとを含む。各々のユーザ入力選択は、第２装置に関連するユーザインタフェースによって得られるユーザ入力動作を指定する。第２装置を記述する装置記述は、第１装置によってユーザに提示できるような方法で第１装置に送信される。ユーザ入力動作のうちの少なくとも１つは、第１装置によってユーザに提供された命令に応答して、ユーザインタイフェースによって連続して受信される。第２装置によって受信されたユーザ入力動作が、第１装置によってユーザに提供された命令を正しく反映すれば、第１装置は第２装置に登録される。
【０００６】
本発明の別の特徴にしたがって、無線ネットワークを通じて第１装置を第２装置に登録する方法が提供される。その場合には登録依頼が、第２装置に送信される。一つあるいは複数のユーザ入力選択は、第２装置から受信される。各々のユーザ入力選択は、第２装置に関連するユーザインタフェースによって得られるユーザ入力動作を指定する。第２装置を記述する装置記述は、受信されるとともにユーザに提示される。受信したユーザ入力選択に基づき、第２装置で実行されるべきユーザ入力動作のシーケンスを示すユーザ入力選択シーケンスを指定する命令が、ユーザに提示される。第２装置によって受信されたユーザ入力動作が、ユーザに提示された命令を正しく反映すれば、第１装置は第２装置に登録される。
【図面の簡単な説明】
【０００７】
【図１】登録依頼をセットトップボックスに送信することによって、セットトップボックスに無線で登録しようと試みているＴＶ。
【図２】本発明の実施形態にしたがう、無線家庭用デジタルインタフェースネットワークの簡易ブロック図。
【図３】シンク装置が、無線家庭用デジタルインタフェースネットワーク上でソース装置に登録する方法のフローチャート。
【図４】本発明の実施形態にしたがう、図１で示される装置のプラットフォームとして用いられ得るコンピュータシステムのブロック図。
【発明を実施するための形態】
【０００８】
簡単にするためと図示するため、本発明は、主にその模範的実施形態を参照することによって記載される。以下の説明において多数の具体的詳細は、本発明を完全に理解させるべく示される。しかし本発明が、これらの具体的詳細に限定することなく実行され得ることは、当業者には明らかであろう。他の例では周知の方法および構造は、本発明を不必要に分かり難くしないように詳細には説明されていない。
【０００９】
無線家庭用デジタルインタフェースは、多数のポイント間での高帯域幅無線デジタルデータ接続に対して提案された標準である。無線家庭用デジタルインタフェースは、無線家庭用デジタルインタフェースネットワーク上のソース装置からシンク装置に、信頼できる方法で、たとえば高品位ビデオおよび関連オーディオなどのマルチメディアデータを無線で伝送する。無線家庭用デジタルインタフェースネットワーク上の装置は、無線家庭用デジタルインタフェース装置と称され、無線家庭用デジタルインタフェースネットワークは、無線家庭用デジタルインタフェース標準を用いて互いの間で無線通信する無線家庭用デジタルインタフェース装置を含む。無線家庭用デジタルインタフェース装置は、２つタイプとして特徴付けられる。１つのタイプはソース装置であり、他方のタイプは、シンク装置である。無線家庭用デジタルインタフェース装置は、その機能性に依存してソース装置、シンク装置、あるいは両方であり得る。ソース装置は、無線家庭用デジタルインタフェースネットワークを通じてデータストリームをシンク装置に伝送し、シンク装置は、ソース装置から無線家庭用デジタルインタフェースネットワークを通じて、データストリームを受信する。ソース装置の例は、セットトップボックス、ノート型パソコン（ＰＣ）、デスクトップ型ＰＣ、ＤＶＤプレイヤ、ＭＰ３プレイヤ、ビデオカムコーダ、オーディオ／ビデオ受信機、ゲーム機などである。シンク装置の例は、ＴＶ、ＰＣ、プロジェクタなどである。
【００１０】
無線家庭用デジタルインタフェースを含む多くの装置ネットワーク技術は、新しい装置がいかにして確実に既存ネットワークの一部になれるかという問題に直面する。これを行う１つの方法は、装置登録プロセス中に個人識別番号（ＰＩＮ）を用いることである。装置登録は、新しい装置をドメイン内の別の装置または装置のネットワークに加わらせるプロセスである。ドメインは、互いにコンテンツの共有を許可された装置群である。装置登録またはドメイン登録は、ネットワークを通じて装置を他の装置に接続できるようにするか、できなくするプロセスを含む。装置登録は、装置がユーザのドメイン内の他の装置に接続できる機能を、ユーザに提供することが可能である。たとえば家族がドメインを有する場合には、家族によって所有される装置は全てドメインの一員であり得るが、友人の装置は、そのドメインに加われないかもしれない。
【００１１】
装置がドメインまたは別の装置に接続できるようにする機能をユーザに提供するため、無線家庭用デジタルインタフェース装置は、一般に３つの登録構成設定：つまりドメイン登録、装置登録、および新規登録の停止をサポートする。ドメイン登録設定が既存の装置で用いられる場合には、遠隔装置は、この装置およびこの装置のドメイン内にある他の全装置に登録できる。この構成において既存の装置は、遠隔装置にドメイン鍵とその装置登録鍵を提供する。装置登録設定が既存の装置で用いられる場合には、遠隔装置は、この既存装置のみに登録できる。（しかし既存装置は、遠隔装置がドメイン登録モードで構成される場合には、遠隔装置のドメインに登録でき得る）。この構成において既存装置は、遠隔装置にそのドメイン鍵ではなく、その装置登録鍵を提供する。最終的に新規登録の停止設定が既存装置で用いられると、既存装置は、いずれの登録操作も許可しなくなる。すでに登録された遠隔装置はいずれも、新規登録停止設定が起動される場合には、登録されたままである。
【００１２】
新しい装置が既存装置に接続できるかドメインに加われるようになる前に、新しい装置は、ユーザが既存の装置またはドメインに接続したい装置であることを保証すべく認証または事前承認されなければならない。たとえば家族の一員は、ＴＶがセットトップボックスまたはＤＶＤプレイヤのような家族ドメイン内の他の装置から受信されたコンテンツを放映できるように、家族ドメインの一部になることを望む新しいＴＶを購入し得る。隣人がＴＶを購入する場合には、前記家族はおそらく、隣人のＴＶが家族のドメインに加わることを望まないだろう。しかし隣人のＴＶは、間違えて無線ネットワークを通じて前記家族ドメインの一部になろうと試み得る。この問題は、図１に関連して例示される。図１は、３つの無線装置すなわちＴＶ１０２、セットトップボックス（ＳＴＢ）１０４、およびＤＶＤ１０６を示す。ＴＶ１０２が、既存のセットトップボックス１０４への接続を望む新しい装置である場合には、ＴＶは、第１メッセージＭ１をセットトップボックス１０４に送信し、ユーザ１０８は、セットトップボックス１０４が第２メッセージＭ２で応答することを期待する。しかしＤＶＤプレイヤ１０６も、第１メッセージＭ１を受信するとともに、第２メッセージＭ２’で応答することが可能である。接続が無線なのでユーザは、どの装置がその第１メッセージＭ１に応答したのか容易には判定できない。これはユーザの隣人が、彼のプレイヤを用いることによってユーザのＴＶで応答するとともに、ユーザのＴＶに登録し得るので、セキュリティ問題になり得る。いったん登録されると隣人は、望みもしないコンテンツをユーザに送信し得る。したがってユーザが、登録プロセス中に新しい装置が通信している装置を同定し得るなら、有益であろう。
【００１３】
現在のところユーザは、無線家庭用デジタルインタフェースネットワーク上で応答装置の無線家庭用デジタルインタフェース認可証を用いることによって、第１メッセージＭ１に応答する装置を同定することが可能である。装置製造業者情報およびシリアル番号のような独自の装置ＩＤを含むこの認可証は、一般にユーザの装置に送信される第２メッセージＭ２内に含まれる。ユーザは、認可証内の装置ＩＤを、第２メッセージＭ２を送信したと期待する装置上に物理的に位置する装置ＩＤと比較することによって、装置を同定することが可能である。２つのＩＤが同じならユーザは、メッセージが正しい装置から受信されたことを確認する。この方法に関する１つの問題は、ユーザにとって特に好都合ではないかもしれないことである。たとえばユーザは、装置上に印刷されるか位置する装置ＩＤを見つけることが難しいかもしれない。この問題を克服する１つの方法は、ユーザが装置の検査から素早く容易に判定し得る装置記述子を、認可証に含めることであろう。そのような装置記述子は、モデル名か番号、装置の色、形式名か番号などであり得る。
【００１４】
残念ながらそのような装置記述子を認可証それ自体に含めることは、製造業者にとって不都合であり得る。製造業者は一般に、認可証を一括購入するので、それらが取付けられ得る精密装置を購入時に知らないことがよくあり得る。むしろ製造工程中に装置自体に装置記述子を取付けることが、製造業者にとってより実用的なことがよくあり得る。したがって装置記述子を認可証に含める代わりに、装置記述子は、新しい装置が既存装置に接続すべく認証される装置登録プロセス中に装置間で交換されるメッセージ中に直接含められることが可能である。装置記述子を受信すると受信装置は、正しい装置に通信しているか否かユーザが判定できるように、ユーザに装置記述子を提示することが可能である。受信装置が正しい装置であるならユーザは、登録プロセスを続行でき、そうでなければユーザはプロセスを終結させることが可能である。
【００１５】
登録プロセスのうちの１例は、上記のタイプの装置記述子の使用を例示する無線家庭用デジタルインタフェースネットワークとの関連で下方に提示され得る。図２に示される無線家庭用デジタルインタフェースネットワークに関連して記載されるこの実施例において個人識別番号は、既存の装置によって生成され、さらにユーザに提示される。次にユーザは、個人識別番号を新しい装置に個人識別番号入力することによって、既存装置が通信している装置が、実際にユーザが接続したい正しい装置であることを確認する。個人識別番号を入力する前に新しい装置は、その装置記述子を既存装置に送信し、そして既存装置は、装置記述子をユーザに提示する。新しい装置が正しい装置であるとユーザが判定すればユーザは、個人識別番号を入力することによって登録プロセスを進める。新しい装置が正しい装置でない場合にはユーザは、登録プロセスを終結することが可能である。
【００１６】
注目すべきこととしてこの実施例において既存装置にその装置記述子を送信するのは新しい装置であるが、本明細書において記載される技術は、逆の状況に適用できることである。すなわち既存装置は、その装置記述子を、新しい装置に送信し得る。この場合において新しい装置は個人識別番号を生成することができ、ユーザは、新しい装置の代わりに既存装置に個人識別番号を手動で入力するように依頼されることになる。無線家庭用デジタルインタフェースネットワークとの関連においてシンク装置は、一般に登録プロセスを開始する装置であり、ソース装置から装置記述子を受信する。
【００１７】
図２は、無線家庭用デジタルインタフェースネットワーク１００の簡易ブロック図を例示する。図２は、第１シンク装置１１０、第２シンク装置１２０、および第３シンク装置１３０を含むシンク装置の一式と、第１ソース装置１４０、第２ソース装置１５０、および第３ソース装置１６０を含むソース装置の一式とを示す。一実施形態においてシンク装置１１０は、リビングルームにある薄型高品位ＴＶであり、シンク装置１２０は、たとえば冷蔵庫の上に据付けられたＴＶなどの台所にあるＴＶであり、シンク装置１３０は、トレッドミル用のＴＶである。さらにソース装置１４０は、ノート型ＰＣであり、ソース装置１５０は、ＤＶＤプレイヤであり、ソース装置１６０は、ゲーム機である。無線家庭用デジタルインタフェースネットワーク１００は、図示されていないさらに別のシンク装置と、さらに別のソース装置とのうちの少なくとも一方を含み得ることと、記載されるシンク装置とソース装置とのうちの一部は除去され得るか、新しい無線家庭用デジタルインタフェース装置が追加され得ることは、明らかである。
【００１８】
ソース装置１４０，１５０，および１６０は、たとえばビデオコンテンツ、オーディオコンテンツ、またはインターネットからの他のデータコンテンツなど、どんなコンテンツも送達し得る。ソース装置１４０，１５０，および１６０のうちの各々は、独自の恐らく異なったコンテンツを送達し得る。さらにソース装置１４０，１５０，および１６０のうちの各々は、シンク装置１１０，１２０，および１３０のうちの各々とは異なる接続性を有し得る。ソース装置１４０，１５０，および１６０のうちのいずれか１つは、シンク装置１１０，１２０，および１３０のうちの一つあるいは複数に同時（たとえばマルチキャスティングのため）、または個別に（たとえばユニキャスティングのため）接続され得る。
【００１９】
ソース装置１４０が、初めて無線家庭用デジタルインタフェースネットワーク１００内のシンク装置１１０に無線接続しようと試みる場合には、シンク装置１１０は、ソース装置１４０が無線家庭用デジタルインタフェース準拠装置であるか否か、シンク装置へのアクセスが許可されているか否か判定する必要がある。同様にソース装置１４０も、シンク装置１１０が無線家庭用デジタルインタフェース準拠装置であるか否か、ソース装置へのアクセスが許可されているか否か判定する必要がある。装置が、無線家庭用デジタルインタフェース標準準拠装置として無線家庭用デジタルインタフェース機関によって認証されると、その装置は、無線家庭用デジタルインタフェース準拠装置である。その場合には、無線家庭用デジタルインタフェース装置認可証が発行される。装置が、無線家庭用デジタルインタフェース標準準拠装置であるか否かは、有効な無線家庭用デジタルインタフェースＰＫＩ（公開鍵基盤）装置認可証の存在によって確認されることが可能である。認可証は、無線家庭用デジタルインタフェース認証局によって発行され、装置内に保存される。しかし有効な認可証を有していても装置は、他の装置へのアクセスを可能にするため、さらに「許可」されなければならない。たとえばソース装置１４０は、あなたが自分の子供たちと一緒に子供番組チャンネルを視ている間にあなたの高品位ＴＶに成人向けコンテンツまたは未承認広告のデータを流したい隣人の所有物であるメディアプレイヤである場合には、ソース装置１４０は、シンク装置１１０への接続が許可されないだろう。
【００２０】
図２においてシンク装置１１０は、ソース装置１４０で利用可能なユーザ入力のタイプに基づき、ソース装置１４０の個人識別番号を生成することが可能である。そのようなユーザ入力は、物理的ボタンと仮想ボタンあるいは任意の他の適当なオプションを含み得る。ソース装置はまた、ユーザ入力選択および入力選択のうちの各々に関連する無作為選択値をシンク装置１１０に提供することによって、個人識別番号生成プロセスに加わることが可能である。次にこれらの値は、シンク装置１１０’の公開鍵を用いて、ソース装置１４０によって暗号化されることが可能である。シンク装置１１０は、暗号化された値を、独自の私有鍵を用いて復号することが可能である。シンク装置１１０が個人識別番号を生成すればシンク装置１１０は、ソース装置１４０に個人識別番号を手動で入力する方法を指定する命令を、ユーザに提示する。たとえば命令は、ユーザ入力がユーザによってソース装置１４０内に入力されるべき順序を指定し得る。次にソース装置１４０は、受信したユーザ入力動作に基づき、独自の個人識別番号を生成することが可能である。シンク装置１１０によって生成された個人識別番号が、ユーザによってソース装置１４０に入力された個人識別番号と同じであると確認された後、装置は、シンク装置１１０が属する既存の無線家庭用デジタルインタフェースドメインにソース装置１４０が加わり得るように、互いに登録し得る。この実施例において特定の無線家庭用デジタルインタフェース装置が、コンテンツの送信と受信のうちの少なくとも一方を許可される一つあるいは複数の無線家庭用デジタルインタフェース装置を規定する既存ドメインは、ネットワーク１００である。
【００２１】
無線家庭用デジタルインタフェースネットワーク１００はまた、最初のソース装置から別のシンク装置に、または最初のソース装置から無線家庭用デジタルインタフェースネットワークの一部として認証されている別のソース装置に、持続的に保存されたコンテンツを流す能力を提供する。当然ながら家庭用ネットワークが述べられているが、ビジネス、教育、一般向け娯楽または他のそのようなローカル無線ネットワークへの拡張も同様であるということが知られている。無線家庭用デジタルインタフェースネットワーク１００が、図示されないさらに別の要素を含み得ることと、本明細書において記載される要素のうちの一部は無線家庭用デジタルインタフェースネットワークシステム１００の範囲から逸脱しなければ除去、置換、および修正のうちの少なくとも１つが行われ得ることとは、明らかであろう。図２の実施形態において記載される要素のうちの一つあるいは複数が、任意であり得ることも明らかなはずである。
【００２２】
次に図３に示されるフローチャートに関して、無線家庭用デジタルインタフェースネットワーク１００に装置が加わる登録方法２００の一実施例が記載される。方法２００が一般的例示を示すことと、他の段階が追加され得るか既存段階が除去、修正、または再配置され得ることとは、当業者には明らかなはずである。同様に情報が、或る一つの装置から別の装置へ、メッセージまたは他の通信で送信されると記載される場合には、情報は、単一のそのようなメッセージまたは多数のメッセージで送達され得る。すなわち装置間で通信される情報は、単一メッセージに統合され得るか、２つ以上のメッセージに分割され得る。また方法２００は、限定としてではなく例として、無線家庭用デジタルインタフェースネットワークに関して記載されるので、方法２００は、他のネットワークにおいても用いられ得る。この実施例においてたとえば無線家庭用デジタルインタフェースネットワーク上の図２に関して記載されたシンク装置とソース装置とのように、第１装置がシンク装置であり、第２装置はソース装置である。さらに別の例として第２装置は、すでに無線家庭用デジタルインタフェースネットワーク１００の一部である第１装置に登録することを、ユーザが望む新しい装置である。
【００２３】
ステップＳ２０１（段階２０１）において第１装置は、登録依頼メッセージを第２装置に送信する。メッセージは、第１装置の無線家庭用デジタルインタフェース認可証と、その装置ＩＤとを含む。ステップＳ２１１で第２装置は、前記依頼を受信する。
【００２４】
登録依頼と無線家庭用デジタルインタフェース公開鍵基盤認可証とを受信後、ステップＳ２１２で第２装置は、一つあるいは複数の入力選択を選択するか、そうでなければ決定する。入力選択はまた、装置製造工程中に事前に規定され得る。入力選択は、第２装置への情報の手動による入力に用いられる動作を規定する。たとえば入力選択は、ユーザが第２装置によって構築される個人識別番号を手動で入力すべく、後に用い得る第２装置上のボタンか他の入力を同定し得る。入力選択は一般的に、関与する特定タイプの装置に依存し得る。たとえば第２装置がＤＶＤプレイヤなら、入力選択例は、たとえば「ＰＬＡＹ」，「ＳＴＯＰ」、および「ＰＡＵＳＥ」などの機能鍵であり得る。別の実施例においてノート型ＰＣは、入力選択としてそのキーボード上のキーを使用し得る。同様に入力選択の別の例は、ボタンの所定数のクリックであり得る。たとえばＰＬＡＹボタンの３クリックは、１つの入力選択であり、ＰＡＵＳＥの２クリックは、別の入力選択であり得る。
【００２５】
次にステップＳ２１３で第２装置は、各々の入力選択に関連するとされる値を選択し、そうでなければ決定する。各々の値は、無作為に選択され得る数であり得る。ボタンが用いられる一実施例において入力選択とそれらの対応値は、ボタンリストを定義する。ボタンリストは、ボタン名とそれらのそれぞれの値を含む。ボタンリストの１例は、｛（ＰＬＡＹ，１０），（ＰＡＵＳＥ，１３），（ＳＴＯＰ，２４）｝である。
【００２６】
ステップＳ２１４で第２装置は、入力選択とそれらの対応値を、乱数Ｎｓｒｃで第１装置に伝送する。乱数Ｎｓｒｃは、２つの装置間で共有される装置登録鍵、および第２装置の無線家庭用デジタルインタフェース装置認可証を得るのに用いられることになる。図３において示されないが、伝送は、たとえば伝送される秘密情報を暗号化することによって確保され得る。たとえば第１装置が、その無線家庭用デジタルインタフェース装置認可証を第２装置に送信したなら、第２装置は、乱数Ｎｓｒｃ、入力選択、およびそれらの対応値を暗号化すべく、認可証内の利用可能な第１装置の公開鍵を用い得る。さらにステップＳ２１４で送信される伝送は、第２装置内に保存された装置記述子も含み得る。装置記述子は、第２装置を正しく記述することをユーザが迅速かつ容易に確認できる、ユーザにやさしい識別子である。装置記述子は、装置製造業者によって設定されることが可能である。したがって装置記述子は、第２装置のモデル名か番号、様式名か番号と、たとえばその色、ＴＶの場合はスクリーンサイズ等の他の属性のうちの少なくとも１つであり得る。この実施例において装置記述子は、入力選択とそれらの対応値とを含有する同じメッセージ内に含められる。しかし留意すべきこととして装置記述子は、入力選択とそれに関連した値の前か後のいずれかに伝送される個別のメッセージで、第２装置によって第１装置に送信され得ることである。装置記述子が送信されるメッセージにもかかわらず、装置記述子は、修正できないようにすべく、たとえば第１装置の公開鍵を用いることによって暗号化され得る。同様に留意すべきこととして、装置の公開鍵によって暗号化できるメッセージの長さが制限されるので、秘密対称鍵は、公開鍵によって暗号化されるデータから獲得され得ることである。公開鍵暗号化データは、入力選択の乱数を含むので、得られる対称鍵は、入力選択の乱数が鍵誘導において乱数Ｎｓｒｃとともに含められるとともに、私有鍵を有する第１装置だけが暗号化データを復号できる。そうすることによって正しい対称鍵を獲得できる場合には、各々のトランズアクションに対して無作為に選択されるように思われ得る。さらに可能であれば、無作為に生成された対称鍵または対称鍵シードは、装置の公開鍵を用いることによって、暗号化されるデータに追加されることが可能である。対称鍵シードは、対称暗号アルゴリズムを用いて、装置記述子の暗号化と認証とのうちの少なくとも一方を行うための対称鍵を得るべく、用いられることが可能である。対称暗号アルゴリズムは、たとえばＡＥＳ（新暗号規格）アルゴリズムであることが可能である。当然ながら他の非対称および対称アルゴリズムも、同様に用いられ得る。対称認証アルゴリズムは、たとえばＡＥＳ−ＣＭＡＣまたはＳＨＡ１ＨＭＡＣアルゴリズム、またはいくつかの他のアルゴリズムであることが可能である。装置記述子を認証する別の方法は、装置記述子のメッセージダイジェスト（すなわちハッシュ）またはメッセージ認証コード（ＭＡＣ）を用いることと、装置記述子とともにそれを暗号化することである。装置記述子の送信後に第２装置は、ユーザ入力モードで設置され得る。その間にそのユーザインタフェースは、個人識別番号を手動で入力すべく用いられることが可能である。このようにしてユーザインタフェースは、個人識別番号を定義する番号としてユーザ入力動作を読取る。
【００２７】
ステップＳ２０２において第１装置は、乱数Ｎｓｒｃ、入力選択、および対応値を、第２装置から受信する。同じメッセージに含まれる場合には、装置記述子も受信される。情報が暗号化される場合には第１装置は、たとえばその私有鍵を用いて、それを復号する。装置記述子が、対称鍵を用いて暗号化と認証のうちの少なくとも一方が行われる場合には、第１装置は、最初に装置の公開鍵によって暗号化された秘密データを復号し、次に復号秘密データから対称鍵を得、さらに対称鍵を用いて装置記述子の復号と認証のうちの少なくとも一方を行う。装置記述子が、暗号化ハッシュまたはＭＡＣを用いることによって認証される場合には、装置記述子のハッシュまたはＭＡＣは、対称鍵を用いて復号された後に確認されることになる。装置記述子もこの時点で受信される場合には、第１装置は、ステップＳ２０３でそれをユーザに提示する。たとえば装置記述子は、スクリーン上に表示されるか、別の他の適当な方法で提示され得る。これはある程度、第１装置の能力に依存することになる。装置記述子が正しい第２装置に匹敵することをユーザが確認すれば、ユーザは、登録プロセスを続行し得る。他方、第１装置が間違った装置に通信していることにユーザが気付けば、ユーザは、登録プロセスを停止するとともに正しい装置で新たな登録プロセスを再び開始し得る。留意すべきは、下方で記載され得るステップＳ２１５で入力選択を第２装置に手動で入力するようにユーザが命令される前に、装置記述子が、登録プロセス中のいずれかの時点で第１装置によって受信されるとともに、ユーザに提示され得ることである。たとえば装置記述子は、到達可能な全ての無線家庭用デジタルインタフェース装置を見つけるべく、第１装置が放送する装置発見メッセージに含まれることも可能である。
【００２８】
ステップＳ２０４で第１装置は、受信入力選択リストから、入力選択シーケンスを無作為に生成する。また前記シーケンスは、任意の他の方法で選択され得る。たとえば入力選択とそれらの対応値が、ボタンリスト｛（ＰＬＡＹ，１０），（ＰＡＵＳＥ，１３），（ＳＴＯＰ，２４）｝であれば、第１装置は、たとえば｛（ＳＴＯＰ，２４），（ＰＬＡＹ，１０），（ＰＡＵＳＥ，１３）｝の無作為ボタンシーケンスを選択し得る。シーケンスで用いられる入力選択の数も、第１装置によって無作為に決定されることが可能である。すなわちすべての入力選択が、選択されるシーケンスで用いられなくてもよい。同様に入力選択は、シーケンスで多数回にわたって繰返されることが可能である。
【００２９】
ステップＳ２０５で第１装置は、選択シーケンスの値から第１連結値を生成する。そのような値を連結させる様々な方法が、存在する。たとえば入力選択シーケンスがＳＴＯＰ，ＰＬＡＹ，ＰＡＵＳＥであり、対応値がそれぞれ２４，１０，および１３であるなら、第１連結値は、２４１０１３であり得る。また値は、バイナリ形式で連結し得るか、値は、変換（たとえば５などの数を各々の値に加える）を受けた後に連結することが可能である。
【００３０】
ステップＳ２０６で第１装置は、第２装置で実行するユーザ入力動作シーケンスを指定する命令を、ユーザに提示する。特に命令は、入力選択が第２装置に入力されるべき選択シーケンスを指定する。それらの入力選択に対応する値は、一般に提示されない。第１装置の特性に依存してシーケンスは、可聴方法と視覚的方法のうちの少なくとも一方で提示され得る。たとえば第１装置がＴＶであるならＴＶは、シーケンスＳＴＯＰ，ＰＬＡＹ，ＰＡＵＳＥを表示し得る。
【００３１】
ステップＳ２０７で第１装置は、装置登録鍵の獲得に用いられ得る別の乱数Ｎｓｎｋを生成し、受信認可証から得られる第２装置の公開鍵を用いることによって、乱数ＮｓｎｋとＮｓｒｃを暗号化し、さらに暗号化乱数ＮｓｎｋとＮｓｒｃを第２装置に送信する。
【００３２】
ステップＳ２１５で第２装置は、暗号化ＮｓｒｃとＮｓｎｋを受信するとともに、それらをその私有鍵を用いることによって復号する。
ステップＳ２１６でユーザは、入力選択を、選択シーケンスで第２装置に手動で入力する。たとえばシーケンスがＳＴＯＰ，ＰＬＡＹ，ＰＡＵＳＥであるなら、ユーザは、その順序で第２装置上のＳＴＯＰ，ＰＬＡＹ，ＰＡＵＳＥボタンを押す。
【００３３】
ステップＳ２１７で第２装置は、各々の入力選択に対応する値を、検索するか獲得する。たとえばボタンリストの場合にはボタンリストは、第２装置に保存されるとともに、各々の入力選択に対する対応値を決定すべく検索される。
【００３４】
ステップＳ２１８で第２装置は、ユーザによって入力された入力選択シーケンスの個々の値から、第２連結値を生成する。たとえば入力選択シーケンスがＳＴＯＰ，ＰＬＡＹ，ＰＡＵＳＥであるなら、対応値は、それぞれ２４，１０，および１３である。第２連結値は、２４１０１３であり得る。また値は、第１と第２連結値がそれぞれ第１と第２装置によって同じ方法で決定されるならば、その他の適切な方法で連結し得る。
【００３５】
ステップＳ２１９において第２装置は、Ｎｓｒｃ，Ｎｓｎｋ、および第２連結値（個人識別番号として）を用いることによって、装置登録鍵を得、さらに得られた鍵を用いることによって、メッセージに署名するとともに第１装置に返送する。
【００３６】
ステップＳ２０８において第１装置は、ＮｓｒｃとＮｓｎｋで装置登録鍵を得るべく第１連結値（個人識別番号として）を用いる。次に第１装置は、装置登録鍵を用いることによって、第２装置から受信された署名を確認する。署名が確認されれば第２装置は、その私有鍵を用いて乱数Ｎｓｎｋを復号できることが証明され、第２装置が認証無線家庭用デジタルインタフェース装置であることと、さらに同じ個人識別番号を生成したこととを暗示する（第２装置によって受信されたユーザ入力動作が、第１装置によってユーザに提供された命令を正しく反映することを暗示する）。その結果として新しく追加された装置（この実施例において第１装置）は、他方の装置（この実施例において第２装置）に登録できる。ドメイン登録モードが選択されれば第２装置はまた、装置登録鍵を用いることによって、ステップＳ２１９において第１装置に送信されるドメイン鍵を暗号化し、第１装置は、装置登録鍵を用いることによってドメイン鍵を復号する。したがって新しく追加された装置も、他方の装置が属するドメインの一員になる。このようにして２つの個人識別番号が、間接的に比較される。
【００３７】
上記のようにボタンリストは、一つあるいは複数の入力選択と、それらの対応値とを含む。別の実施形態においてボタンリストは、前記値を含まないが、第２装置で利用可能なボタン一式であり得る入力選択のみを含む。第１装置は、これらの入力選択シーケンスを選択できるとともに、それらをユーザに提示することが可能である。第１装置は、入力選択から個人識別番号を獲得することも可能である。次にユーザは、入力選択を、正しいシーケンスで第２装置に入力することが可能である。第２装置は、第１装置と同じ手順を用いることによって、ユーザから受信する入力選択から個人識別番号を生成することが可能である。このようにして得られた個人識別番号は、接続を確立するため、上記の方法で間接的に比較されることが可能である。
【００３８】
ここで留意すべきこととして方法２００は、無許可の第１装置のユーザが第２装置にアクセスできなくなり、さらに方法２００を用いて第２装置で同じ個人識別番号を生成すべく入力選択を入力できなくなり得るので、セキュリティをもたらすことである。一方、第２装置が無許可の装置である場合には、第２装置の所有者は、第１装置によって与えられた入力命令を見ることができなくなり得るので、登録を完了すべく正しい個人識別番号の打ち込みができなくなり得る。
【００３９】
方法２００において示される操作のうちの一部または全ては、任意の所望のコンピュータ可読貯蔵媒体に保存されるとともに、コンピュータシステムでプロセッサによって実行される一つあるいは複数のコンピュータプログラムに含有され得る。本発明を実行するよう機能するソフトウエアの保存に用いられ得る模範的コンピュータ可読媒体には、在来型のコンピュータシステムに限定されないが、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、電気的にプログラム可能な読取専用メモリ（ＥＰＲＯＭ）、電気的消去可能な読取専用メモリ（ＥＥＰＲＯＭ）、ハードディスク、または他のデータ記憶装置が含まれる。
【００４０】
一実施形態において図１における無線家庭用デジタルインタフェースネットワーク１００の要素は、部分システムに分類されることが可能である。これらの無線家庭用デジタルインタフェース部分システムは、無線家庭用デジタルインタフェースネットワーク１００内にあるコンテンツを共有するか、無線家庭用デジタルインタフェースネットワーク１００に送信すべく、ソース装置とそれらの付随シンク装置を含むシステム全体にわたって他の装置と相互に作用する。
【００４１】
図４は、第１装置、第２装置、ソース装置、またはシンク装置のプラットフォームとして用いられ得るコンピュータシステム３００のブロック図を示す。コンピュータシステム３００はまた、本明細書において記載される方法、段階、および機能を行う一つあるいは複数のコンピュータプログラムの実行に用いられ得る。
【００４２】
コンピュータシステム３００は、ソフトウエアを実行する実行プラットフォームを提供するプロセッサ３２０を含む。プロセッサ３２０からのコマンドとデータは、通信バス３３０を通じて通信される。コンピュータシステム３００はまた、たとえばソフトウエアが実行時間中に存在し得るランダムアクセスメモリ（ＲＡＭ）などの主メモリ３４０、および二次メモリ３５０を含む。二次メモリ３５０は、たとえばソフトウエアのコピーが保存される不揮発性メモリを含み得る。一実施例において二次メモリ３５０には、ＲＯＭ（読取り専用メモリ）、ＥＰＲＯＭ（消去可能ＲＯＭ）、ＥＥＰＲＯＭ（電気的消去可能ＲＯＭ）、およびハードディスクを含む他のデータ貯蔵装置も含まれる。
【００４３】
コンピュータシステム３００は、Ｉ／Ｏ装置３６０を含む。Ｉ／Ｏ装置３６０は、ディスプレイと、たとえばキーボード、マウス、スタイラス、スピーカ、その他などの一つあるいは複数のＩ／Ｏ装置を含むユーザインタフェースのうちの少なくとも一方を含み得る。通信インタフェース３８０は、他の要素との通信に提供される。通信インタフェース３８０は、有線または無線インタフェースであり得る。通信インタフェース３８０は、ネットワークインタフェースであり得る。
【００４４】
プロセッサ３２０は、遠隔装置から受信されるユーザ入力選択からユーザ入力選択シーケンスを選択するとともに、選択シーケンスから個人識別番号を生成するように構成され得る。プロセッサ３２０は、Ｉ／Ｏ装置３６０のうちの少なくとも１つを介して遠隔装置から受信された装置記述と選択されたユーザ入力選択シーケンスを、ユーザに提示するようにも構成され得る。またあるいはそれに加えてプロセッサ３２０は、ユーザ入力選択を生成し、さらにそれらをその装置記述子とともに遠隔装置に送信するように構成され得る。
【００４５】
本開示の全体にわたって具体的に記載されているが、本発明の代表的な実施形態は、広範囲の適用にわたって有用性を有し、さらに上記の討議は、限定するよう意図されないとともに、限定と解釈されるべきではなく、本発明の特徴の例示的考察として示される。
【００４６】
本明細書において記載および例示されているのは、本発明の実施形態であるとともにそれらの変形のうちの一部である。本明細書において用いられる用語、記載、および図は、説明のためのみに使用しており、これらには限定されない。当業者は、以下の特許請求の範囲によって定義されるよう意図される本発明の趣旨と範囲ならびにそれらの等価物内で多くの変更が可能であり、特に別段示されない限り、全ての用語は、それらの最も広い妥当な意味で意図されることを認識するだろう。
【図１】
0005466295.tif 000002
【図２】
0005466295.tif 000003
【図３】
0005466295.tif 000004
【図４】
0005466295.tif 000005