(57)【要約】【課題】  簡単かつ確実に通信の設定をすることができるようにする。【解決手段】  ユーザにより、登録する機器を選択する操作がされた場合、LED制御部１６１は、パーソナルコンピュータから送信されてくる点滅コマンドを基にLED９１を点滅させる。ユーザにより選択された機器を登録する操作がされ、パーソナルコンピュータから登録コマンドが送信されてきた場合、機器登録部１６２は、ユーザにより、エントリボタン９２が押下操作されたとき、パーソナルコンピュータを登録することで、簡単かつ確実に通信の設定をすることができるようになる。本発明は、通信システムに適用できる。【選択図】      図６
2007104160.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、第１の通信装置と第２の通信装置とが相互に通信する通信システムにおいて、
前記第１の通信装置は、
前記ネットワークに接続されている前記第２の通信装置を検出する検出手段と、
検出された前記第２の通信装置が一覧で表示されるように画面の表示を制御する表示制御手段と、
ユーザにより、表示されている前記一覧から前記第２の通信装置が選択操作された場合、選択されたことの通知を前記第２の通信装置に要求する第１の要求を、前記第２の通信装置に送信する送信手段と
を備え、
前記第２の通信装置は、
前記第１の通信装置から送信されてくる前記第１の要求を受信する受信手段と、
受信した前記第１の要求に基づいて、自分が選択されたことを前記ユーザに通知する通知手段と
を備え、
前記送信手段は、前記ユーザにより、前記第１の通信装置を前記第２の通信装置に登録させる操作がされた場合、前記第１の通信装置の登録を前記第２の通信装置に要求する第２の要求を前記第２の通信装置に送信し、
前記受信手段は、前記第１の通信装置から送信されてくる前記第２の要求を受信し、
前記第２の通信装置は、さらに、
前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記第１の通信装置の登録を指示する指示手段と、
前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置を登録する登録手段と
を備える通信システム。
【請求項２】
ネットワークを介して、通信を行う通信装置において、
前記ネットワークに接続されている他の通信装置を検出する検出手段と、
検出された前記他の通信装置が一覧で表示されるように画面の表示を制御する表示制御手段と、
ユーザにより、表示されている前記一覧から前記他の通信装置が選択操作された場合、選択されたことの通知を前記他の通信装置に要求する第１の要求を、前記他の通信装置に送信する送信手段と
を備え、
前記送信手段は、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、自分の登録を前記他の通信装置に要求する第２の要求を前記他の通信装置に送信する
通信装置。
【請求項３】
前記第１の要求に応じて前記他の通信装置から送信されてくる、前記他の通信装置による前記ユーザへの通知が成功したことを示す応答を受信する受信手段を備え、
前記送信手段は、受信した前記応答に応じて、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、前記第２の要求を前記他の通信装置に送信する
請求項２の通信装置。
【請求項４】
前記ユーザの操作により、前記他の通信装置において自分の登録が指示された場合、前記他の通信装置を登録する登録手段を備える
請求項２の通信装置。
【請求項５】
前記受信手段は、前記第２の要求に応じて前記他の通信装置から送信されてくる、自分の前記他の通信装置への登録が完了したことを示す応答を受信し、
前記登録手段は、受信した前記応答に基づいて、前記他の通信装置を登録する
請求項４の通信装置。
【請求項６】
前記表示制御手段は、前記応答を受信した場合、前記ユーザにより、前記他の通信装置を登録する操作をするための画面の表示を制御する
請求項３の通信装置。
【請求項７】
前記第１の要求は、前記他の通信装置にLED（Light Emitting Diode）を点滅させる要求である
請求項２の通信装置。
【請求項８】
前記第１の要求および前記第２の要求のそれぞれには、自分のMAC（Media Access Control）アドレスに関する情報が含まれている
請求項２の通信装置。
【請求項９】
ネットワークを介して、通信を行う通信装置の通信方法において、
前記ネットワークに接続されている他の通信装置を検出する検出ステップと、
検出された前記他の通信装置が一覧で表示されるように画面の表示を制御する表示制御ステップと、
ユーザにより、表示されている前記一覧から前記他の通信装置が選択操作された場合、選択されたことの通知を前記他の通信装置に要求する第１の要求の、前記他の通信装置への送信を制御する送信制御ステップと
を含み、
前記送信制御ステップは、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、自分の登録を前記他の通信装置に要求する第２の要求の前記他の通信装置への送信を制御する
通信方法。
【請求項１０】
ネットワークを介して、通信を行う処理をコンピュータに行わせるプログラムにおいて、
前記ネットワークに接続されている他の通信装置を検出する検出ステップと、
検出された前記他の通信装置が一覧で表示されるように画面の表示を制御する表示制御ステップと、
ユーザにより、表示されている前記一覧から前記他の通信装置が選択操作された場合、選択されたことの通知を前記他の通信装置に要求する第１の要求の、前記他の通信装置への送信を制御する送信制御ステップと
を含み、
前記送信制御ステップは、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、自分の登録を前記他の通信装置に要求する第２の要求の前記他の通信装置への送信を制御する
プログラム。
【請求項１１】
ネットワークを介して、通信を行う通信装置において、
前記ネットワークに接続されている他の通信装置から送信されてくる、前記他の通信装置から選択されたことを前記ユーザに通知させる要求である第１の要求を受信する受信手段と、
受信した前記第１の要求に基づいて、自分が選択されたことを前記ユーザに通知する通知手段と
を備え、
前記受信手段は、前記他の通信装置から送信されてくる、前記他の通信装置からの登録の要求である第２の要求を受信し、
前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記他の通信装置の登録を指示する指示手段と、
前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置を登録する登録手段と
を備える通信装置。
【請求項１２】
前記第１の要求に応じて、自分が選択されたことを前記ユーザに通知した場合、前記ユーザへの通知に成功したことを示す応答を前記他の通信装置に送信する送信手段を備え、
前記受信手段は、前記応答に応じて前記他の通信装置から送信されてくる、前記第２の要求を受信する
請求項１１の通信装置。
【請求項１３】
前記通知手段は、LEDからなる
請求項１１の通信装置。
【請求項１４】
前記他の通信装置から前記第１の要求を受信した場合と、前記ユーザの操作により、前記他の通信装置の登録が指示された場合とでは、前記LEDの点滅の速度が変化するように前記LEDを制御する通知制御手段を備える
請求項１３の通信装置。
【請求項１５】
前記送信手段は、前記他の通信装置の登録に成功した場合、前記他の通信装置の登録が完了したことを示す応答を前記他の通信装置に送信する
請求項１１の通信装置。
【請求項１６】
前記第１の要求および前記第２の要求のそれぞれには、前記他の通信装置のMACアドレスに関する情報が含まれている
請求項１１の通信装置。
【請求項１７】
前記登録手段は、前記第２の要求を受信した場合、前記第１の要求に含まれるMACアドレスに関する情報と、前記第２の要求に含まれるMACアドレスに関する情報とを比較し、それらのMACアドレスに関する情報が一致する場合、前記他の通信装置を登録する
請求項１６の通信装置。
【請求項１８】
ネットワークを介して、通信を行う通信装置の通信方法において、
前記ネットワークに接続されている他の通信装置から送信されてくる、前記他の通信装置から選択されたことを前記ユーザに通知させる要求である第１の要求の受信を制御する受信制御ステップと、
受信した前記第１の要求に基づいて、自分が選択されたことを前記ユーザに通知する通知ステップと
を含み、
前記受信制御ステップは、前記他の通信装置から送信されてくる、前記他の通信装置からの登録の要求である第２の要求の受信を制御し、
前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記他の通信装置の登録を指示する指示ステップと、
前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置を登録する登録ステップと
を含む通信方法。
【請求項１９】
ネットワークを介して、通信を行う処理をコンピュータに行わせるプログラムにおいて、
前記ネットワークに接続されている他の通信装置から送信されてくる、前記他の通信装置から選択されたことを前記ユーザに通知させる要求である第１の要求の受信を制御する受信制御ステップと、
受信した前記第１の要求に基づいて、自分が選択されたことを前記ユーザに通知する通知ステップと
を含み、
前記受信制御ステップは、前記他の通信装置から送信されてくる、前記他の通信装置からの登録の要求である第２の要求の受信を制御し、
前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記他の通信装置の登録を指示する指示ステップと、
前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置を登録する登録ステップと
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信装置および方法、並びにプログラムに関し、特に、通信の設定をする通信システム、通信装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、TCP/IP（Transmission Control Protocol/Internet Protocol）などのプロトコルによるネットワークを利用してビデオデータやオーディオデータなどを配信するシステムが普及している。これらのシステムにおいては、予め登録されている特定の機器に対してのみ、データを配信するのが一般的である。
【０００３】
また、２台の機器を接続させる場合、それぞれの機器の接続ボタンを同時に押下し、押下されている接続ボタンが同時に解除されたとき、解除したタイミングを含んだパケットをマルチキャストに送信し、パケットに含まれるタイミングを示す情報を機器内に記録されているものと比較することにより、それぞれの機器が識別し合うようにしているデータ通信システムもある（例えば、特許文献１）。
【０００４】
【特許文献１】特開２００４−３２８０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザの操作により、ネットワークに接続された複数の機器から所望の機器を選択して登録する場合、登録の操作が複雑であるという問題があった。
【０００６】
例えば、特開２００４−３２８０９３号公報に開示されているデータ通信システムは、２台の機器を接続させるようにするものであるが、それぞれの機器の接続ボタンを同じタイミングで押下するなどの操作が煩雑であるとともに、複数の機器に対応することが難しいという問題があった。
【０００７】
また、ユーザにとっては、選択可能となる機器が複数存在する場合、選択して登録する機器の設置されている場所がわかりにくいという問題もあった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、簡単かつ確実に通信の設定をすることができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の第１の側面は、ネットワークを介して、第１の通信装置と第２の通信装置とが相互に通信する通信システムにおいて、前記第１の通信装置は、前記ネットワークに接続されている前記第２の通信装置を検出する検出手段と、検出された前記第２の通信装置が一覧で表示されるように画面の表示を制御する表示制御手段と、ユーザにより、表示されている前記一覧から前記第２の通信装置が選択操作された場合、選択されたことの通知を前記第２の通信装置に要求する第１の要求を、前記第２の通信装置に送信する送信手段とを備え、前記第２の通信装置は、前記第１の通信装置から送信されてくる前記第１の要求を受信する受信手段と、受信した前記第１の要求に基づいて、自分が選択されたことを前記ユーザに通知する通知手段とを備え、前記送信手段は、前記ユーザにより、前記第１の通信装置を前記第２の通信装置に登録させる操作がされた場合、前記第１の通信装置の登録を前記第２の通信装置に要求する第２の要求を前記第２の通信装置に送信し、前記受信手段は、前記第１の通信装置から送信されてくる前記第２の要求を受信し、前記第２の通信装置は、さらに、前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記第１の通信装置の登録を指示する指示手段と、前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置を登録する登録手段とを備える通信システムである。
【００１０】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであってもよいし、１つの装置を構成している内部ブロックどうしであってもよい。
【００１１】
また、ネットワークとは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、すなわち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであってもよい。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであってもよい。
【００１２】
通信装置は、独立した装置であってもよいし、通信装置の通信処理を行うブロックであってもよい。
【００１３】
本発明の第１の側面においては、ネットワークを介して、第１の通信装置と第２の通信装置とが相互に通信する通信システムにおいて、前記第１の通信装置では、前記ネットワークに接続されている前記第２の通信装置が検出され、検出された前記第２の通信装置が一覧で表示されるように画面の表示が制御され、ユーザにより、表示されている前記一覧から前記第２の通信装置が選択操作された場合、選択されたことの通知を前記第２の通信装置に要求する第１の要求が、前記第２の通信装置に送信され、前記第２の通信装置では、前記第１の通信装置から送信されてくる前記第１の要求が受信され、受信した前記第１の要求に基づいて、自分が選択されたことが前記ユーザに通知され、前記第１の通信装置では、さらに、前記ユーザにより、前記第１の通信装置を前記第２の通信装置に登録させる操作がされた場合、前記第１の通信装置の登録を前記第２の通信装置に要求する第２の要求が前記第２の通信装置に送信され、前記第２の通信装置では、さらに、前記第１の通信装置から送信されてくる前記第２の要求が受信され、前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記第１の通信装置の登録が指示され、前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置が登録される。
【００１４】
本発明の第２の側面は、ネットワークを介して、通信を行う通信装置において、前記ネットワークに接続されている他の通信装置を検出する検出手段と、検出された前記他の通信装置が一覧で表示されるように画面の表示を制御する表示制御手段と、ユーザにより、表示されている前記一覧から前記他の通信装置が選択操作された場合、選択されたことの通知を前記他の通信装置に要求する第１の要求を、前記他の通信装置に送信する送信手段とを備え、前記送信手段は、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、自分の登録を前記他の通信装置に要求する第２の要求を前記他の通信装置に送信する通信装置である。
【００１５】
前記第１の要求に応じて前記他の通信装置から送信されてくる、前記他の通信装置による前記ユーザへの通知が成功したことを示す応答を受信する受信手段を備え、前記送信手段は、受信した前記応答に応じて、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、前記第２の要求を前記他の通信装置に送信するようにすることができる。
【００１６】
前記ユーザの操作により、前記他の通信装置において自分の登録が指示された場合、前記他の通信装置を登録する登録手段を備えるようにすることができる。
【００１７】
前記受信手段は、前記第２の要求に応じて前記他の通信装置から送信されてくる、自分の前記他の通信装置への登録が完了したことを示す応答を受信し、前記登録手段は、受信した前記応答に基づいて、前記他の通信装置を登録するようにすることができる。
【００１８】
前記表示制御手段は、前記応答を受信した場合、前記ユーザにより、前記他の通信装置を登録する操作をするための画面の表示を制御するようにすることができる。
【００１９】
前記第１の要求は、前記他の通信装置にLED（Light Emitting Diode）を点滅させる要求であるようにすることができる。
【００２０】
前記第１の要求および前記第２の要求のそれぞれには、自分のMAC（Media Access Control）アドレスに関する情報が含まれているようにすることができる。
【００２１】
本発明の第２の側面は、ネットワークを介して、通信を行う通信装置の通信方法において、前記ネットワークに接続されている他の通信装置を検出する検出ステップと、検出された前記他の通信装置が一覧で表示されるように画面の表示を制御する表示制御ステップと、ユーザにより、表示されている前記一覧から前記他の通信装置が選択操作された場合、選択されたことの通知を前記他の通信装置に要求する第１の要求の、前記他の通信装置への送信を制御する送信制御ステップとを含み、前記送信制御ステップは、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、自分の登録を前記他の通信装置に要求する第２の要求の前記他の通信装置への送信を制御する通信方法である。
【００２２】
本発明の第２の側面は、ネットワークを介して、通信を行う処理をコンピュータに行わせるプログラムにおいて、前記ネットワークに接続されている他の通信装置を検出する検出ステップと、検出された前記他の通信装置が一覧で表示されるように画面の表示を制御する表示制御ステップと、ユーザにより、表示されている前記一覧から前記他の通信装置が選択操作された場合、選択されたことの通知を前記他の通信装置に要求する第１の要求の、前記他の通信装置への送信を制御する送信制御ステップとを含み、前記送信制御ステップは、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、自分の登録を前記他の通信装置に要求する第２の要求の前記他の通信装置への送信を制御するプログラムである。
【００２３】
本発明の第２の側面においては、前記ネットワークに接続されている他の通信装置が検出され、検出された前記他の通信装置が一覧で表示されるように画面の表示が制御され、ユーザにより、表示されている前記一覧から前記他の通信装置が選択操作された場合、選択されたことの通知を前記他の通信装置に要求する第１の要求が、前記他の通信装置に送信され、前記ユーザにより、自分を前記他の通信装置に登録させる操作がされた場合、自分の登録を前記他の通信装置に要求する第２の要求が前記他の通信装置に送信される。
【００２４】
本発明の第３の側面は、ネットワークを介して、通信を行う通信装置において、前記ネットワークに接続されている他の通信装置から送信されてくる、前記他の通信装置から選択されたことを前記ユーザに通知させる要求である第１の要求を受信する受信手段と、受信した前記第１の要求に基づいて、自分が選択されたことを前記ユーザに通知する通知手段とを備え、前記受信手段は、前記他の通信装置から送信されてくる、前記他の通信装置からの登録の要求である第２の要求を受信し、前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記他の通信装置の登録を指示する指示手段と、前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置を登録する登録手段とを備える通信装置である。
【００２５】
前記第１の要求に応じて、自分が選択されたことを前記ユーザに通知した場合、前記ユーザへの通知に成功したことを示す応答を前記他の通信装置に送信する送信手段を備え、前記受信手段は、前記応答に応じて前記他の通信装置から送信されてくる、前記第２の要求を受信するようにすることができる。
【００２６】
前記通知手段は、LEDからなるようにすることができる。
【００２７】
前記他の通信装置から前記第１の要求を受信した場合と、前記ユーザの操作により、前記他の通信装置の登録が指示された場合とでは、前記LEDの点滅の速度が変化するように前記LEDを制御する通知制御手段を備えるようにすることができる。
【００２８】
前記送信手段は、前記他の通信装置の登録に成功した場合、前記他の通信装置の登録が完了したことを示す応答を前記他の通信装置に送信するようにすることができる。
【００２９】
前記第１の要求および前記第２の要求のそれぞれには、前記他の通信装置のMACアドレスに関する情報が含まれているようにすることができる。
【００３０】
前記登録手段は、前記第２の要求を受信した場合、前記第１の要求に含まれるMACアドレスに関する情報と、前記第２の要求に含まれるMACアドレスに関する情報とを比較し、それらのMACアドレスに関する情報が一致する場合、前記他の通信装置を登録するようにすることができる。
【００３１】
本発明の第３の側面は、ネットワークを介して、通信を行う通信装置の通信方法において、前記ネットワークに接続されている他の通信装置から送信されてくる、前記他の通信装置から選択されたことを前記ユーザに通知させる要求である第１の要求の受信を制御する受信制御ステップと、受信した前記第１の要求に基づいて、自分が選択されたことを前記ユーザに通知する通知ステップとを含み、前記受信制御ステップは、前記他の通信装置から送信されてくる、前記他の通信装置からの登録の要求である第２の要求の受信を制御し、前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記他の通信装置の登録を指示する指示ステップと、前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置を登録する登録ステップとを含む通信方法である。
【００３２】
本発明の第３の側面は、ネットワークを介して、通信を行う処理をコンピュータに行わせるプログラムにおいて、前記ネットワークに接続されている他の通信装置から送信されてくる、前記他の通信装置から選択されたことを前記ユーザに通知させる要求である第１の要求の受信を制御する受信制御ステップと、受信した前記第１の要求に基づいて、自分が選択されたことを前記ユーザに通知する通知ステップとを含み、前記受信制御ステップは、前記他の通信装置から送信されてくる、前記他の通信装置からの登録の要求である第２の要求の受信を制御し、前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記他の通信装置の登録を指示する指示ステップと、前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置を登録する登録ステップとを含むプログラムである。
【００３３】
本発明の第３の側面においては、前記ネットワークに接続されている他の通信装置から送信されてくる、前記他の通信装置から選択されたことを前記ユーザに通知させる要求である第１の要求が受信され、受信した前記第１の要求に基づいて、自分が選択されたことが前記ユーザに通知され、前記他の通信装置から送信されてくる、前記他の通信装置からの登録の要求である第２の要求が受信され、前記第２の要求を受信した場合、前記ユーザの操作に応じて、前記他の通信装置の登録が指示され、前記ユーザの操作により、前記第１の通信装置の登録が指示された場合、前記第１の通信装置が登録される。
【発明の効果】
【００３４】
以上のように、本発明の第１の側面によれば、簡単かつ確実に通信の設定をすることができる。
【００３５】
また、本発明の第２の側面によれば、簡単かつ確実に通信の設定をすることができる。
【００３６】
さらに、本発明の第３の側面によれば、簡単かつ確実に通信の設定をすることができる。
【発明を実施するための最良の形態】
【００３７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３８】
本発明の第１の側面の通信システム（例えば、図１のコンテンツ配信システム１）は、第１の通信装置（例えば、図１のパーソナルコンピュータ１１）は、ネットワーク（例えば、図１のネットワーク１２）に接続されている第２の通信装置（例えば、図１のコンテンツ記録装置１３−１乃至１３−Ｎ）を検出する検出手段（例えば、図３の機器検出部６１）と、検出された第２の通信装置が一覧で表示されるように画面の表示を制御する表示制御手段（例えば、図３の表示制御部６２）と、ユーザにより、表示されている一覧から第２の通信装置が選択操作された場合、選択されたことの通知を第２の通信装置に要求する第１の要求（例えば、図１１の点滅コマンド）を、第２の通信装置に送信する送信手段（例えば、図３の通信部２９）とを備え、第２の通信装置（例えば、図１のコンテンツ記録装置１３−１乃至１３−Ｎ）は、第１の通信装置（例えば、図１のパーソナルコンピュータ１１）から送信されてくる第１の要求（例えば、図１１の点滅コマンド）を受信する受信手段（例えば、図６の通信部１０８）と、受信した第１の要求に基づいて、自分が選択されたことをユーザに通知する通知手段（例えば、図６のLED９１）とを備え、送信手段は、ユーザにより、第１の通信装置を第２の通信装置に登録させる操作がされた場合、第１の通信装置の登録を第２の通信装置に要求する第２の要求（例えば、図１３の登録コマンド）を第２の通信装置に送信し、受信手段は、第１の通信装置から送信されてくる第２の要求を受信し、第２の通信装置は、さらに、第２の要求を受信した場合、ユーザの操作に応じて、第１の通信装置の登録を指示する指示手段（例えば、図６のエントリボタン９２）と、ユーザの操作により、第１の通信装置の登録が指示された場合、第１の通信装置を登録する登録手段（例えば、図６の機器登録部１６２）とを備える。
【００３９】
本発明の第２の側面の通信装置（例えば、図１のパーソナルコンピュータ１１）は、ネットワーク（例えば、図１のネットワーク１２）に接続されている他の通信装置（例えば、図１のコンテンツ記録装置１３−１乃至１３−Ｎ）を検出する検出手段（例えば、図３の機器検出部６１）と、検出された他の通信装置が一覧で表示されるように画面（例えば、図９のビデオサーバ設定画面２０１）の表示を制御する表示制御手段（例えば、図３の表示制御部６２）と、ユーザにより、表示されている一覧から他の通信装置が選択操作された場合、選択されたことの通知を他の通信装置に要求する第１の要求（例えば、図１１の点滅コマンド）を、他の通信装置に送信する送信手段（例えば、図３の通信部２９）とを備え、送信手段は、ユーザにより、自分を他の通信装置に登録させる操作がされた場合、自分の登録を他の通信装置に要求する第２の要求（例えば、図１３の登録コマンド）を他の通信装置に送信する。
【００４０】
第１の要求に応じて他の通信装置から送信されてくる、他の通信装置によるユーザへの通知が成功したことを示す応答（例えば、B-ACK）を受信する受信手段（例えば、図３の通信部２９）を備え、送信手段は、受信した応答に応じて、ユーザにより、自分を他の通信装置に登録させる操作がされた場合、第２の要求を他の通信装置に送信するようにすることができる。
【００４１】
ユーザの操作により、他の通信装置において自分の登録が指示された場合、他の通信装置を登録する登録手段（例えば、図３の機器登録部６３）を備えるようにすることができる。
【００４２】
受信手段は、第２の要求に応じて他の通信装置から送信されてくる、自分の他の通信装置への登録が完了したことを示す応答（例えば、B-ACK）を受信し、登録手段は、受信した応答に基づいて、他の通信装置を登録するようにすることができる。
【００４３】
表示制御手段は、応答を受信した場合、ユーザにより、他の通信装置を登録する操作をするための画面の表示を制御するようにすることができる。
【００４４】
第１の要求は、他の通信装置にLEDを点滅させる要求であるようにすることができる。
【００４５】
第１の要求および第２の要求のそれぞれには、自分のMACアドレスに関する情報が含まれているようにすることができる。
【００４６】
本発明の第２の側面の通信方法またはプログラムは、ネットワークに接続されている他の通信装置を検出する検出ステップ（例えば、図８のステップＳ５１の処理）と、検出された他の通信装置が一覧で表示されるように画面の表示を制御する表示制御ステップ（例えば、図８のステップＳ５２の処理）と、ユーザにより、表示されている一覧から他の通信装置が選択操作された場合、選択されたことの通知を他の通信装置に要求する第１の要求（例えば、図１１の点滅コマンド）の、他の通信装置への送信を制御する送信制御ステップ（例えば、図８のステップＳ５４の処理）とを含み、送信制御ステップは、ユーザにより、自分を他の通信装置に登録させる操作がされた場合、自分の登録を他の通信装置に要求する第２の要求の他の通信装置への送信を制御する。
【００４７】
本発明の第３の側面の通信装置（例えば、図１のコンテンツ記録装置１３−１乃至１３−Ｎ）は、ネットワーク（例えば、図１のネットワーク１２）に接続されている他の通信装置（例えば、図１のパーソナルコンピュータ１１）から送信されてくる、他の通信装置から選択されたことをユーザに通知させる要求である第１の要求（例えば、図１１の点滅コマンド）を受信する受信手段（例えば、図６の通信部１０８）と、受信した第１の要求に基づいて、自分が選択されたことをユーザに通知する通知手段（例えば、図６のLED９１）とを備え、受信手段は、他の通信装置から送信されてくる、他の通信装置からの登録の要求である第２の要求（例えば、図１３の登録コマンド）を受信し、第２の要求を受信した場合、ユーザの操作に応じて、他の通信装置の登録を指示する指示手段（例えば、図６のエントリボタン９２）と、ユーザの操作により、第１の通信装置の登録が指示された場合、第１の通信装置を登録する登録手段（例えば、図６の機器登録部１６２）とを備える。
【００４８】
第１の要求に応じて、自分が選択されたことをユーザに通知した場合、ユーザへの通知に成功したことを示す応答を他の通信装置に送信する送信手段（例えば、図６の通信部１０８）を備え、受信手段は、応答に応じて他の通信装置から送信されてくる、第２の要求を受信するようにすることができる。
【００４９】
通知手段は、LEDからなるようにすることができる。
【００５０】
他の通信装置から第１の要求を受信した場合と、ユーザの操作により、他の通信装置の登録が指示された場合とでは、LEDの点滅の速度が変化するようにLEDを制御する通知制御手段（例えば、図６のLED制御部１６１）を備えるようにすることができる。
【００５１】
送信手段は、他の通信装置の登録に成功した場合、他の通信装置の登録が完了したことを示す応答（例えば、B-ACK）を他の通信装置に送信するようにすることができる。
【００５２】
第１の要求および第２の要求のそれぞれには、他の通信装置のMACアドレスに関する情報が含まれているようにすることができる。
【００５３】
登録手段は、第２の要求を受信した場合、第１の要求に含まれるMACアドレスに関する情報（例えば、図１１の“AA-BB-CC-11-22-33”）と、第２の要求に含まれるMACアドレスに関する情報（例えば、図１３の“AA-BB-CC-11-22-33”）とを比較し、それらのMACアドレスに関する情報が一致する場合、他の通信装置を登録するようにすることができる。
【００５４】
本発明の第３の側面の通信方法またはプログラムは、ネットワークに接続されている他の通信装置から送信されてくる、他の通信装置から選択されたことをユーザに通知させる要求である第１の要求（例えば、図１１の点滅コマンド）の受信を制御する受信制御ステップ（例えば、図１８のステップＳ１０１の処理）と、受信した第１の要求に基づいて、自分が選択されたことをユーザに通知する通知ステップ（例えば、図１８のステップＳ１０３の処理）とを含み、受信制御ステップは、他の通信装置から送信されてくる、他の通信装置からの登録の要求である第２の要求（例えば、図１３の登録コマンド）の受信を制御し、第２の要求を受信した場合、ユーザの操作に応じて、他の通信装置の登録を指示する指示ステップ（例えば、図１８のステップＳ１１０の処理）と、ユーザの操作により、第１の通信装置の登録が指示された場合、第１の通信装置を登録する登録ステップ（例えば、図１８のステップＳ１１５の処理）とを含む。
【００５５】
本発明の第２の側面または第３の側面のプログラムは、記録媒体（例えば、図２のリムーバブル記録媒体３１）に記録することができる。
【００５６】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００５７】
図１は、本発明を適用したコンテンツ配信システム１の一実施の形態の構成を示すブロック図である。このコンテンツ配信システム１においては、ネットワーク１２に、パーソナルコンピュータ１１およびコンテンツ記録装置１３−１乃至１３−Ｎのそれぞれが接続されている。コンテンツ配信システム１は、本発明の通信システムの一例である。
【００５８】
パーソナルコンピュータ１１は、ユーザの操作に応じて、ネットワーク１２に接続されているコンテンツ記録装置１３−１乃至１３−Ｎからコンテンツの配信を受ける機器を選択して設定する。パーソナルコンピュータ１１は、設定されたコンテンツ記録装置１３−１乃至１３−Ｎのいずれかから、ネットワーク１２を介して、コンテンツを受信し、受信したコンテンツに基づいて、映像を後述する表示部４１に表示させ、音声をスピーカ（図示せず）から出力させることで、コンテンツをユーザに視聴させる。パーソナルコンピュータ１１は、本発明の通信装置の一例である。
【００５９】
ネットワーク１２は、例えば、イーサネット（登録商標）規格に準拠した有線のLAN（Local Area Network）、IEEE（The Institute of Electrical and Electronic Engineers , Inc.）802.11規格に準拠した無線LAN、またはインターネットなどで構成される。
【００６０】
コンテンツ記録装置１３−１は、例えば、ハードディスクレコーダ、DVD（Digital Versatile Disk）レコーダ、ビデオテープレコーダ、またはハードディスクレコーダとDVDレコーダとを組み合わせたハイブリッドビデオレコーダなどのネットワーク１２に接続可能な機器である。コンテンツ記録装置１３−１は、例えば、放送局から放送される各放送番組（コンテンツ）を受信して記録する。コンテンツ記録装置１３−１は、自分に登録されているパーソナルコンピュータ１１からの要求に応じて、ネットワーク１２を介して、記録しているコンテンツをパーソナルコンピュータ１１に配信する。
【００６１】
コンテンツ記録装置１３−２は、例えば、ハードディスクレコーダなどであり、コンテンツ記録装置１３−１と同様に、放送局から放送されるコンテンツを受信して記録し、自分に登録されているパーソナルコンピュータ１１からの要求に応じて、ネットワーク１２を介して、記録しているコンテンツをパーソナルコンピュータ１１に配信する。
【００６２】
コンテンツ記録装置１３−３乃至１３−Ｎのそれぞれは、例えば、ハードディスクレコーダなどであり、コンテンツ記録装置１３−１と同様に、放送局から放送されるコンテンツを受信して記録し、自分に登録されているパーソナルコンピュータ１１からの要求に応じて、ネットワーク１２を介して、記録しているコンテンツをパーソナルコンピュータ１１に配信する。
【００６３】
コンテンツ記録装置１３−１乃至１３−Ｎのそれぞれは、本発明の通信装置の一例である。
【００６４】
なお、コンテンツ記録装置１３−１乃至１３−Ｎのそれぞれを個々に区別する必要がない場合、単に、コンテンツ記録装置１３と称する。
【００６５】
図２は、パーソナルコンピュータ１１のハードウェアの構成の例を示すブロック図である。
【００６６】
図２の例のパーソナルコンピュータ１１において、CPU（Central Processing Unit）２１は、CPU２１は、ROM（Read Only Memory）２２に記憶されているプログラム、または記録部２８からRAM（Random Access Memory）２３にロードされたプログラムに従って各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００６７】
CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００６８】
入出力インタフェース２５には、キーボード、マウス、リモートコントローラ（受光部含む）などよりなる入力部２６、スピーカ、ディスプレイなどよりなる出力部２７、ハードディスクなどより構成される記録部２８、並びにネットワーク１２を介しての他のブロック（図１の例では、コンテンツ記録装置１３−１乃至１３−Ｎ）との通信処理を制御する通信部２９が接続されている。また、出力部２７は、例えば、LCD（Liquid Crystal Display）などのディスプレイからなる表示部４１を含むようにして構成される。
【００６９】
入出力インタフェース２５にはまた、必要に応じてドライブ３０が接続され、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体３１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記録部２８にインストールされる。
【００７０】
なお、パーソナルコンピュータ１１のハードウェアの構成は、図２の例に限定されず、後述する図３の機能的構成を少なくとも有していればよい。
【００７１】
図３は、パーソナルコンピュータ１１の機能的構成例について説明するブロック図である。
【００７２】
パーソナルコンピュータ１１は、入力部２６、記録部２８、通信部２９、表示部４１、および機器登録制御部５１を含むようにして構成される。
【００７３】
なお、本実施の形態では、パーソナルコンピュータ１１は、上述した図２のハードウェア構成を有しているので、機器登録制御部５１は、例えば、図２のCPU２１が実行するアプリケーションソフトウェアとして構成されている。ただし、パーソナルコンピュータ１１のハードウェア構成を図２の構成とは異ならせることで、機器登録制御部５１は、ハードウェア単体として構成することもできるし、ソフトウェアとハードウェアの組み合わせとして構成することもできる。
【００７４】
機器登録制御部５１は、ネットワーク１２に接続されている機器（例えば、図１のコンテンツ記録装置１３−１乃至１３−Ｎ）のうち、コンテンツの配信を受ける機器を設定するための所定の処理を行う。
【００７５】
すなわち、機器登録制御部５１は、コンテンツを配信してもよい機器として、コンテンツ記録装置１３にパーソナルコンピュータ１１を登録させるための所定の処理を行う。また、同時に、機器登録制御部５１は、コンテンツを配信する機器として、コンテンツ記録装置１３をパーソナルコンピュータ１１に登録させるための所定の処理を行う。
【００７６】
機器登録制御部５１は、機器検出部６１、表示制御部６２、および機器登録部６３を含むようにして構成される。
【００７７】
機器検出部６１は、通信部２９を制御して、通信部２９に、例えば、所定のプロトコルに従って、ブロードキャストアドレス（またはマルチキャストアドレス）にパケットを送信させることにより、ネットワーク１２上にある対象となる機器を検出する。機器検出部６１は、通信部２９から供給される、機器の検出結果を表示制御部６２に供給する。
【００７８】
なお、機器検出部６１による、ネットワーク１２上にある対象となる機器を検出する処理の詳細は、図１６および図１７を参照して後述する。
【００７９】
表示制御部６２は、表示部４１の画面に表示される画像（例えば、コンテンツ記録装置１３の設定を行う画面である、後述するビデオサーバ設定画面２０１）の表示を制御する。
【００８０】
例えば、表示制御部６２は、機器検出部６１から供給される機器の検出結果を基に、検出された機器が、表示部４１の画面にリストとして表示されるように、後述するビデオサーバ設定画面２０１の表示を制御する。また、表示制御部６２は、コンテンツ記録装置１３から送信されてくる通知（例えば、後述するB-ACK（ACKnowledgement））であって、通信部２９から供給される通知を基に、後述するビデオサーバ設定画面２０１の表示を制御する。
【００８１】
機器登録部６３は、コンテンツの配信を受ける機器として、ユーザにより選択操作された機器（例えば、コンテンツ記録装置１３）を登録する所定の処理を行う。
【００８２】
例えば、機器登録部６３は、ユーザにより選択操作された機器において、パーソナルコンピュータ１１の認証に成功して、パーソナルコンピュータ１１がその選択された機器に登録された場合、選択された機器に関する情報を、記録部２８に記録されているコンテンツの配信を受ける機器を管理しているテーブル（以下、配信元管理テーブルとも称する）に格納することで登録する。
【００８３】
図４は、コンテンツ記録装置１３の外観の例を示す図である。なお、図４は、コンテンツ記録装置１３を正面から見た図となる。
【００８４】
コンテンツ記録装置１３は、上述したように、例えば、ハードディスクレコーダなどであり、放送局から放送される各コンテンツを受信して記録する。コンテンツ記録装置１３には、電源ボタンなどの他に、LED（Light Emitting Diode）９１およびエントリボタン９２のそれぞれが設けられている。
【００８５】
LED９１は、ユーザによるパーソナルコンピュータ１１の操作により、コンテンツの配信を受ける機器として、図４のコンテンツ記録装置１３が選択された場合に点滅する。
【００８６】
また、詳細は後述するが、LED９１は、コンテンツ記録装置１３の行う処理の内容に応じて、その点滅する速度を変更する。すなわち、ユーザは、LED９１の点滅する速度を目視することにより、コンテンツ記録装置１３が行っている所定の処理の状況（機器の登録状況）を確認する。
【００８７】
なお、LED９１の代わりに、例えば、所定の音声を出力して機器が選択されたことを、ユーザに認識させる方法など、ユーザに対して選択された機器であることを通知できる方法であればよい。
【００８８】
エントリボタン９２は、LED９１が点滅しているコンテンツ記録装置１３に、パーソナルコンピュータ１１を登録させる場合、ユーザにより押下操作される。すなわち、LED９１が点滅しているコンテンツ記録装置１３は、ユーザによりエントリボタン９２が押下操作されることで、パーソナルコンピュータ１１を登録する。
【００８９】
また、同時に、エントリボタン９２は、LED９１が点滅しているコンテンツ記録装置１３を、パーソナルコンピュータ１１に登録させる。すなわち、LED９１が点滅しているコンテンツ記録装置１３は、ユーザによりエントリボタン９２が押下操作されることで、パーソナルコンピュータ１１にも登録される。
【００９０】
なお、図４の例では、図中左側にLED９１を、図中右側にエントリボタン９２を、それぞれ、配置するように表現しているが、ユーザにとって、分かり易く操作し易い位置であれば、いずれに設けるようにしてもよい。
【００９１】
図５は、コンテンツ記録装置１３のハードウェアの構成の例を示すブロック図である。
【００９２】
図５の例のコンテンツ記録装置１３において、CPU１０１は、ROM１０２に記憶されているプログラムに従って各種の処理を実行する。または、CPU１０１は、ネットワーク１２を介して送信されてきたプログラムを、通信部１０８とバス１０７とを介して受信してRAM１０３にロードする。そして、CPU１０１は、そのプログラムに従って各種の処理を実行することもできる。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００９３】
CPU１０１、ROM１０２、およびRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、コンテンツ処理部１０５、および記録部１０６が接続されている。
【００９４】
コンテンツ処理部１０５は、放送局から放送される各放送番組（コンテンツ）を受信（取得）できるように構成されている。例えば、コンテンツ処理部１０５は、複数の放送局から同時間帯に放送されるコンテンツのそれぞれを同時に受信できるように構成される。
【００９５】
コンテンツ処理部１０５は、チューナ１２１、A/D変換（Analog to Digital変換）部１２２、およびエンコーダ１２３のそれぞれを含むようにして構成される。
【００９６】
チューナ１２１は、図示せぬアンテナに受信された地上波または衛星波のテレビジョン放送の放送電波を復調し、その結果得られる映像信号と音声信号をA/D変換部１２２に供給する。
【００９７】
すなわち、CPU１０１により指定されたチャンネルの放送電波、より正確には、そのチャンネルが割り当てられた放送局から放送された放送番組を構成する電波がアンテナに受信されると、チューナ１２１は、それを復調して、その結果得られるアナログの映像信号と音声信号をA/D変換部１２２に供給する。
【００９８】
A/D変換部１２２は、チューナ１２１から供給されたアナログの映像信号と音声信号に対して、アナログ信号をデジタル信号に変換する処理を施し、その結果得られるデジタルの映像信号と音声信号をエンコーダ１２３に供給する。なお、以下、A/D変換部１２２から出力されるデジタル信号、すなわち、所定の放送番組を構成するデジタルの映像信号と音声信号とをまとめて、コンテンツデータと称する。
【００９９】
エンコーダ１２３は、A/D変換部１２２から供給されるコンテンツデータを、例えばMPEG（Moving Picture Experts Group）方式でエンコード（圧縮符号化）した上で、記録部１０６に供給する。なお、以下、エンコーダ１２３から出力されるエンコード済みのコンテンツデータを、圧縮コンテンツデータと称する。
【０１００】
記録部１０６は、例えば、ハードディスクなどからなり、コンテンツ処理部１０５から供給される圧縮コンテンツデータを、所定のファイル形式で記録する。すなわち、記録部１０６には、圧縮コンテンツデータを含むファイルが記憶される。さらに、記録部１０６には、録画された放送番組の番組情報（メタデータ）も記録される。
【０１０１】
ところで、CPU１０１はまたバス１０７に接続されており、このバス１０７にはまた、通信部１０８、入力部１０９、および出力部１１０が接続されている。通信部１０８は、ネットワーク１２を介して、他の機器（例えばパーソナルコンピュータ１１）とデータの送受信を行う。
【０１０２】
また、上述した図４の例で説明したように、入力部１０９は、エントリボタン９２を含むようにして構成され、出力部１１０は、LED９１を含むようにして構成される。
【０１０３】
さらに、バス１０７には、必要に応じてドライブ１１１が接続され、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体１１２が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記録部１０６にインストールされる。
【０１０４】
なお、コンテンツ記録装置１３のハードウェアの構成は、図５の例に限定されず、後述する図６の機能的構成を少なくとも有していればよい。
【０１０５】
また、上述した例において、コンテンツ処理部１０５は、チューナ１２１、A/D変換部１２２、およびエンコーダ１２３のそれぞれを、１つずつ設けるとして説明したが、それらを複数設けるようにして、複数のチャンネルを同時に録画するようにしてもよい。
【０１０６】
図６は、コンテンツ記録装置１３の機能的構成例について説明するブロック図である。
【０１０７】
コンテンツ記録装置１３は、LED９１、エントリボタン９２、記録部１０６、通信部１０８、および機器登録制御部１５１を含むようにして構成される。
【０１０８】
なお、本実施の形態では、コンテンツ記録装置１３は、上述した図５のハードウェア構成を有しているので、機器登録制御部１５１は、例えば、図５のCPU１０１が実行するアプリケーションソフトウェアとして構成されている。ただし、コンテンツ記録装置１３のハードウェア構成を図５の構成とは異ならせることで、機器登録制御部１５１は、ハードウェア単体として構成することもできるし、ソフトウェアとハードウェアの組み合わせとして構成することもできる。
【０１０９】
機器登録制御部１５１は、コンテンツを配信してもよい機器として、コンテンツ記録装置１３にパーソナルコンピュータ１１を登録させるための所定の処理を行う。また、同時に、機器登録制御部１５１は、コンテンツを配信する機器として、コンテンツ記録装置１３をパーソナルコンピュータ１１に登録させるための所定の処理を行う。
【０１１０】
機器登録制御部１５１は、LED制御部１６１および機器登録部１６２を含むようにして構成される。
【０１１１】
LED制御部１６１は、LED９１を制御して、LED９１に、例えば、点灯、点滅、または消灯などをさせる。
【０１１２】
例えば、LED制御部１６１は、パーソナルコンピュータ１１から送信されてくる、選択された機器に対してLED９１を点滅（点灯）させるための命令（以下、点滅コマンドと称する）であって、通信部１０８から供給された点滅コマンドを基に、LED９１を点滅させる。また、LED制御部１６１は、ユーザにより、エントリボタン９２が押下操作された場合、LED９１の点滅している速度を変更させる。
【０１１３】
機器登録部１６２は、コンテンツの配信を受ける機器として、コンテンツ記録装置１３を選択した機器（例えば、パーソナルコンピュータ１１）を登録する所定の処理を行う。
【０１１４】
例えば、機器登録部１６２は、パーソナルコンピュータ１１から送信されてくる点滅コマンドと、コンテンツ記録装置１３を登録する機器（例えば、パーソナルコンピュータ１１）からの登録を要求する命令（例えば、パーソナルコンピュータ１１をコンテンツ記録装置１３に登録させる命令）である登録コマンドとのそれぞれに含まれるMAC（Media Access Control）アドレスなどの、それらのコマンドを送信してくる機器を一意に特定できるIDを基に、所定の認証処理を行う。機器登録部１６２は、機器の認証に成功した場合、認証に成功した機器に関する情報を、記録部１０６に記録されているコンテンツを配信する機器のIDを管理しているテーブル（以下、配信先管理テーブルとも称する）に格納することによりIDを登録する。なお、認証処理の詳細については後述する。
【０１１５】
次に、コンテンツ配信システム１における各装置の行う処理について説明する。ここでは、はじめに、図７を参照して、コンテンツ配信システム１の全体の処理の概略を説明し、その後、図８乃至図１８を参照して、個々の装置の詳細な処理を説明する。
【０１１６】
まず、図７を参照して、図１のコンテンツ配信システム１における、コンテンツ記録装置１３がパーソナルコンピュータ１１を登録する処理の概要を説明する。
【０１１７】
ステップＳ１１において、パーソナルコンピュータ１１は、ユーザに登録するコンテンツ記録装置１３を選択させる。パーソナルコンピュータ１１は、ユーザにより、コンテンツ記録装置１３が選択操作された場合、選択されたコンテンツ記録装置１３に対して点滅コマンドを送信する。
【０１１８】
例えば、ステップＳ１１において、パーソナルコンピュータ１１は、ネットワーク１２に接続されているコンテンツ記録装置１３−１乃至１３−Ｎの一覧を表示させて、ユーザに選択操作させることにより、コンテンツの配信を受けるコンテンツ記録装置１３を選択させる。そして、例えば、ユーザにより、コンテンツ記録装置１３−３が選択操作された場合、パーソナルコンピュータ１１は、ネットワーク１２を介して、点滅コマンドをコンテンツ記録装置１３−３に送信する。
【０１１９】
ステップＳ２１において、コンテンツ記録装置１３は、ネットワーク１２を介して、パーソナルコンピュータ１１から送信されてくる点滅コマンドを受信し、受信した点滅コマンドを基に、LED９１を点滅させる。コンテンツ記録装置１３は、LEDの点滅に成功した場合、それを通知するためのB-ACKを、ネットワーク１２を介して、パーソナルコンピュータ１１に送信する。
【０１２０】
例えば、ステップＳ２１において、コンテンツ記録装置１３−３は、ネットワーク１２を介して、パーソナルコンピュータ１１から送信されてくる点滅コマンドを基に、LED９１を点滅させて、点滅に成功したことを示すB-ACKを、ネットワーク１２を介して、パーソナルコンピュータ１１に送信する。
【０１２１】
すなわち、ユーザは、パーソナルコンピュータ１１において、コンテンツ記録装置１３−１乃至１３−Ｎから、コンテンツ記録装置１３−３を選択した場合、選択されたコンテンツ記録装置１３−３のLED９１が点滅するので、点滅しているコンテンツ記録装置１３−３のLED９１を目視して確認する。したがって、ユーザは、コンテンツ記録装置１３−１乃至１３−Ｎの複数の機器から、迅速かつ確実にコンテンツ記録装置１３−３が選択されたことを認識することができる。
【０１２２】
ステップＳ１２において、パーソナルコンピュータ１１は、ネットワーク１２を介して、コンテンツ記録装置１３から送信されてくるB-ACKを受信し、受信したB-ACKを基に、選択されたコンテンツ記録装置１３を登録する所定の処理を開始させるボタン（以下、登録開始ボタンと称する）を、ユーザにより操作可能な状態にする。パーソナルコンピュータ１１は、ユーザにより、登録開始ボタンが押下操作された場合、選択された機器に対して、自分の登録を要求する命令である登録コマンドを、ネットワーク１２を介して、選択されたコンテンツ記録装置１３に送信する。
【０１２３】
例えば、ステップＳ１２において、パーソナルコンピュータ１１は、ネットワーク１２を介して、コンテンツ記録装置１３−３から送信されてくるB-ACKを基に、後述するビデオサーバ設定画面２０１の登録開始ボタンをアクティブにし、ユーザにより、その登録開始ボタンが押下操作された場合、ネットワーク１２を介して、登録コマンドをコンテンツ記録装置１３−３に送信する。
【０１２４】
ステップＳ２２において、コンテンツ記録装置１３は、ネットワーク１２を介して、パーソナルコンピュータ１１から送信されてくる登録コマンドを受信し、受信した登録コマンドを基に、登録コマンドを送信してきたパーソナルコンピュータ１１の登録を許可するボタンであるエントリボタン９２がユーザにより操作されるまで待機する。コンテンツ記録装置１３は、ユーザにより、エントリボタン９２が押下操作された場合、所定の認証処理を行って認証に成功したとき、パーソナルコンピュータ１１を一意に識別するMACアドレスなどのIDを登録する。すなわち、パーソナルコンピュータ１１は、コンテンツ記録装置１３に登録されたことになる。
【０１２５】
そして、コンテンツ記録装置１３は、パーソナルコンピュータ１１を登録したことを通知するためのB-ACKを、ネットワーク１２を介して、パーソナルコンピュータ１１に送信する。コンテンツ記録装置１３は、点滅しているLED９１を消灯させる。
【０１２６】
例えば、ステップＳ２２において、コンテンツ記録装置１３−３は、ネットワーク１２を介して、パーソナルコンピュータ１１から送信されてくる登録コマンドを受信し、ユーザにより、エントリボタン９２が押下操作された場合、所定の認証処理を行って認証に成功したとき、パーソナルコンピュータ１１のMACアドレスを配信先管理テーブルに格納して登録する。そして、コンテンツ記録装置１３−３は、ネットワーク１２を介して、B-ACKをパーソナルコンピュータ１１に送信して、点滅しているLED９１を消灯させる。
【０１２７】
すなわち、ユーザは、点滅しているLED９１を目視することにより、自分の選択したコンテンツ記録装置１３−３を確認し、確認した後、コンテンツ記録装置１３−３に設けられているエントリボタン９２を押下操作することで、パーソナルコンピュータ１１をコンテンツ記録装置１３−３に登録させることになる。
【０１２８】
ステップＳ１３において、パーソナルコンピュータ１１は、ネットワーク１２を介して、コンテンツ記録装置１３から送信されてくるB-ACKを基に、選択されたコンテンツ記録装置１３を登録するための所定の処理を行って、コンテンツ記録装置１３を登録する。
【０１２９】
例えば、ステップＳ１３において、パーソナルコンピュータ１１は、ネットワーク１２を介して、コンテンツ記録装置１３から送信されてくるB-ACKを基に、ユーザにより選択されたコンテンツ記録装置１３−３に関する情報を配信元管理テーブルに格納して登録する。
【０１３０】
以上のようにして、コンテンツ配信システム１では、コンテンツ記録装置１３がパーソナルコンピュータ１１を登録するための所定の処理を行う。
【０１３１】
次に、図８のフローチャートを参照して、パーソナルコンピュータ１１による、機器登録の処理について説明する。
【０１３２】
ステップＳ５１において、機器検出部６１は、ネットワーク１２上にある対象となる機器を検出する。例えば、ステップＳ５１において、機器検出部６１は、ユーザの操作に応じて、ネットワーク１２に接続されているコンテンツ記録装置１３−１乃至１３−Ｎのいずれかを検出する。なお、パーソナルコンピュータ１１（機器検出部６１）による、ネットワーク１２上にある対象となる機器を検出する処理の詳細は、図１６および図１７を参照して後述する。
【０１３３】
また、より具体的には、例えば、ユーザにより、コンテンツ記録装置１３などの機器であるビデオサーバ（すなわち、コンテンツ記録装置１３は、ビデオサーバであるとも言える）を検出するための所定の操作がされた場合、表示制御部６２は、図９の例で示すようなビデオサーバ設定画面２０１を表示部４１の画面に表示させる。
【０１３４】
図９の例のビデオサーバ設定画面２０１は、ビデオサーバを登録するための画面の一例である。すなわち、図９の例では、ボタン２１２の左側に表示されている“ビデオサーバをさがしています．．．”であるメッセージが示しているように、機器検出部６１が、ネットワーク１２に接続されているコンテンツ記録装置１３−１乃至１３−Ｎ（ビデオサーバ）のそれぞれを検出している途中である状態を示している画面となる。
【０１３５】
図９の例において、検出されたビデオサーバの名称やIPアドレスを一覧で表示するリスト２１１は、ビデオサーバを検出している途中であるので、ビデオサーバの名称などは表示されずに空欄となっている。また、図９の例では、ボタン２１２、ボタン２１３、ボタン２１４、およびボタン２１５のそれぞれは、点線で示されているが、これは、図９の例に示されている時点で押下操作が不可能であることを示している。
【０１３６】
すなわち、ビデオサーバの検索（検出）を再度実行させるボタンであるボタン２１２、使用するビデオサーバを登録する処理を開始させるボタン２１３、ビデオサーバ設定画面２０１を前に戻すボタンであるボタン２１４（例えば、図９の画面の左側で示すように、ビデオサーバ設定画面２０１が、“はじめに”、“ビデオサーバの登録”、“チャンネルの設定”、“録画の設定”、および“完了”の順に進む場合、現在、“ビデオサーバの登録”の画面であるので、その前の画面である“はじめに”に戻るようにする）、およびビデオサーバ設定画面２０１を次に進めるボタンであるボタン２１５（例えば、“ビデオサーバの登録”の画面の後の画面である“チャンネル設定”に進むようにする）のそれぞれは、ビデオサーバを検出している途中であるので、ユーザに押下操作されないようにしている。
【０１３７】
なお、ボタン２１６は、実線で示されているが、ユーザにより、ボタン２１６が押下操作された場合、機器検出部６１は、ビデオサーバを検出している処理を途中でキャンセルする。
【０１３８】
また、上述した図４で示したように、画面２１７は、コンテンツ記録装置１３に設けられているLED９１の位置をユーザに対して提示し、画面２１８は、コンテンツ記録装置１３に設けられているエントリボタン９２の位置をユーザに対して提示している。
【０１３９】
図８のフローチャートに戻り、ステップＳ５２において、表示制御部６２は、機器検出部６１から供給される機器の検出結果を基に、検出された機器をリストにより、表示部４１の画面に表示させる。
【０１４０】
例えば、ステップＳ５２において、表示制御部６２は、機器検出部６１により検出された、ネットワーク１２に接続されている１６台のコンテンツ記録装置１３−１乃至１３−１６を、図１０の例で示すように、ビデオサーバ設定画面２０１のリスト２１１に表示されるように制御する。
【０１４１】
図１０の例では、リスト２１１には、検出されたビデオサーバとして、コンテンツ記録装置１３−１乃至１３−１６（図１０の例では、表示領域の関係上、コンテンツ記録装置１３−１乃至１３−５のみを表示し、スクロールバーによりスクロールさせることにより、コンテンツ記録装置１３−６乃至１３−１６も表示される）の名称とIP（Internet Protocol）アドレスとが対応するように表示されている。
【０１４２】
すなわち、リスト２１１には、検出されたビデオサーバとして、“12.34.61.3”であるIPアドレスが割り振られたコンテンツ記録装置１３−１、“12.34.61.17”であるIPアドレスが割り振られたコンテンツ記録装置１３−２、“12.34.61.159”であるIPアドレスが割り振られたコンテンツ記録装置１３−３、“12.34.61.15”であるIPアドレスが割り振られたコンテンツ記録装置１３−４、および“12.34.61.1”であるIPアドレスが割り振られたコンテンツ記録装置１３−５のそれぞれが表示される。
【０１４３】
なお、図１０の例では、ボタン２１２およびボタン２１６のそれぞれはユーザによる押下操作が可能となり、ボタン２１３、ボタン２１４、およびボタン２１５のそれぞれはユーザによる押下操作が不可能となる。
【０１４４】
図８のフローチャートに戻り、ステップＳ５３において、機器登録制御部５１は、入力部２６からの操作信号を基に、リストに表示されている機器が選択されたか否かを判定する。
【０１４５】
ステップＳ５３において、リストに表示されている機器が選択されていないと判定された場合、ステップＳ５３に戻り、上述した処理が繰り返される。すなわち、パーソナルコンピュータ１１は、ユーザの操作により、リスト２１１（図１０）に表示されているコンテンツ記録装置１３−１乃至１３−１６のいずれかが選択されるまで待機している。
【０１４６】
一方、ステップＳ５３において、リストに表示されている機器が選択されたと判定された場合、ステップＳ５４に進み、通信部２９は、機器登録制御部５１の制御の基に、選択された機器に対してLEDを点滅させるための命令である点滅コマンドを、ネットワーク１２を介して、選択された機器に送信する。
【０１４７】
ここで、図１１の点滅コマンドの例に示されるように、通信部２９が選択された機器に送信する点滅コマンドは、例えば、“setLED”であるコマンドおよび“AA-BB-CC-11-22-33”であるIDなどからなる。ここで、IDには、上述したように、例えば、パーソナルコンピュータ１１などの機器ごとに割り当てられる固有の番号であるMACアドレスを利用することができる。すなわち、例えば、パーソナルコンピュータ１１には、“AA-BB-CC-11-22-33”であるMACアドレスが割り当てられていることになる。
【０１４８】
図８のフローチャートに戻り、例えば、ユーザの操作により、リスト２１１（図１０）に表示されているコンテンツ記録装置１３−１乃至１３−１６のうち、コンテンツ記録装置１３−３が選択された場合、ステップＳ５４において、通信部２９は、機器登録制御部５１の制御の基に、ネットワーク１２を介して、点滅コマンド（図１１）をコンテンツ記録装置１３−３に送信する。
【０１４９】
ステップＳ５５において、機器登録制御部５１は、通信部２９を制御して、点滅コマンドを送信した機器がLEDを点滅させることに成功したことを示すB-ACKを受信したか否かを判定する。
【０１５０】
例えば、ステップＳ５５において、機器登録制御部５１は、通信部２９を制御して、点滅コマンドを送信したコンテンツ記録装置１３−３が自分に設けられているLED９１を点滅させて、ネットワーク１２を介して、B-ACKを送信してきたか否かを判定する。
【０１５１】
ステップＳ５５において、B-ACKを受信していないと判定された場合、ステップＳ５６に進み、機器登録制御部５１は、待ち時間を更新するための所定の処理を行う。すなわち、このとき、機器登録制御部５１は、待ち時間を所定の時間だけ進めることになる。
【０１５２】
ここで、待ち時間とは、パーソナルコンピュータ１１が、ネットワーク１２を介して、コマンドを機器に送信してから、コマンドを受信した機器からB-ACKを受信するまで待機している時間である。したがって、パーソナルコンピュータ１１は、待ち時間を経過した場合、機器を登録する所定の処理を中断して終了させる。
【０１５３】
ステップＳ５７において、機器登録制御部５１は、所定の待ち時間が経過したか否かを判定する。
【０１５４】
ステップＳ５７において、所定の待ち時間が経過したと判定された場合、機器登録制御部５１は、点滅コマンドを送信したコンテンツ記録装置１３−３がB-ACKを所定の時間内（所定の待ち時間内）に返してこないので、コンテンツ記録装置１３−３のLED９１を点滅させる所定の処理が失敗したと判定し、例えば、ユーザに対して、コンテンツ記録装置１３−３にLED９１を点滅させることができなかった旨を示すメッセージを表示部４１の画面に表示させて、処理は終了する。
【０１５５】
一方、ステップＳ５７において、所定の待ち時間を経過していないと判定された場合、ステップＳ５５に戻り、上述した処理が繰り返される。すなわち、パーソナルコンピュータ１１は、点滅コマンドの送信先であるコンテンツ記録装置１３−３が自分に設けられているLED９１を点滅させてからB-ACKを送信してくるまで、所定の待ち時間の間は待機していることになる。
【０１５６】
また、ステップＳ５５において、所定の待ち時間内に、B-ACKを受信したと判定された場合、ステップＳ５８に進み、表示制御部６２は、選択された機器から送信されたB-ACKであって、通信部２９から供給されたB-ACKを基に、登録開始ボタンをアクティブにする。例えば、ステップＳ５８において、表示制御部６２は、コンテンツ記録装置１３−３から送信されたB-ACKであって、通信部２９から供給されたB-ACKを基に、図１２の例で示すように、選択された機器を登録する所定の処理を開始させるボタンであるボタン２１３をアクティブにして（図１２の例では、図１０の例と比較して、ボタン２１３は点線から実線に変化している）、ユーザによる押下操作が可能となるようにする。
【０１５７】
図１２の例では、ボタン２１３は押下操作が可能となるので、ユーザは、ボタン２１３を押下操作して、選択された機器（コンテンツ記録装置１３−３）を登録する所定の処理を開始させることができるようになる。
【０１５８】
なお、図１２の例では、ボタン２１２およびボタン２１６のそれぞれはユーザによる押下操作が可能となり、ボタン２１４およびボタン２１５のそれぞれはユーザによる押下操作が不可能となる。また、リスト２１１においては、登録する機器としてコンテンツ記録装置１３−３がユーザにより選択操作されているので、“コンテンツ記録装置１３−３”である機器の名称と、“12.34.61.159”であるその機器に割り当てられたIPアドレスとが反転するように表示されている。
【０１５９】
ステップＳ５９において、機器登録制御部５１は、入力部２６からの操作信号を基に、ユーザにより、選択された機器の登録を開始する登録開始ボタンが押下操作されたか否かを判定する。
【０１６０】
ステップＳ５９において、例えば、所定の時間が経過した場合や、コンテンツ記録装置１３−３の登録の処理を途中でキャンセルした場合など、登録開始ボタンが押下されていないと判定された場合、例えば、機器登録制御部５１は、ユーザに対して、コンテンツ記録装置１３−３を登録することができなかったことを示すメッセージを表示部４１の画面に表示させて、処理は終了する。
【０１６１】
一方、ステップＳ５９において、登録開始ボタンが押下されたと判定された場合、ステップＳ６０に進み、通信部２９は、機器登録制御部５１の制御の基に、選択された機器に対して、自分の登録を選択された機器に要求する命令である登録コマンドを、ネットワーク１２を介して、選択された機器に送信する。
【０１６２】
ここで、図１３の登録コマンドの例に示されるように、通信部２９が選択された機器に送信する登録コマンドは、例えば、“setMAC”であるコマンドおよび“AA-BB-CC-11-22-33”であるIDなどからなる。ここで、IDには、上述した点滅コマンド（図１１）と同様に、例えば、パーソナルコンピュータ１１などの機器ごとに割り当てられる固有の番号であるMACアドレスを利用することができる。
【０１６３】
図８のフローチャートに戻り、例えば、ユーザにより、ボタン２１３（図１２）が押下操作された場合、ステップＳ６０において、通信部２９は、機器登録制御部５１の制御の基に、ネットワーク１２を介して、登録コマンド（図１３）をコンテンツ記録装置１３−３に送信する。
【０１６４】
ステップＳ６１において、機器登録制御部５１は、通信部２９を制御して、登録コマンドを送信した機器の認証に成功してその機器（に関する情報）を登録したことを示すB-ACKを受信したか否かを判定する。
【０１６５】
例えば、ステップＳ６１において、機器登録制御部５１は、通信部２９を制御して、登録コマンドを送信したコンテンツ記録装置１３−３が、パーソナルコンピュータ１１を正当な機器であると認証してIDを登録し、その後、ネットワーク１２を介して、B-ACKを送信してきたか否かを判定する。
【０１６６】
ステップＳ６１において、B-ACKを受信していないと判定された場合、ステップＳ６２に進み、機器登録制御部５１は、待ち時間を更新するための所定の処理を行う。すなわち、このとき、機器登録制御部５１は、待ち時間を所定の時間だけ進めることになる。
【０１６７】
例えば、ステップＳ６２において、機器登録制御部５１は、待ち時間が５分に設定されている場合、順次、設定されている５分からカウントダウンし、図１４の例で示すように、“残り４分２８秒．．．”である残り時間２１９を表示部４１の画面に表示させる。
【０１６８】
図８のフローチャートに戻り、ステップＳ６３において、機器登録制御部５１は、所定の待ち時間が経過したか否かを判定する。
【０１６９】
ステップＳ６３において、所定の待ち時間が経過したと判定された場合、機器登録制御部５１は、登録コマンドを送信したコンテンツ記録装置１３−３がB-ACKを所定の時間内に返してこないので、パーソナルコンピュータ１１がコンテンツ記録装置１３−３に登録されなかったと判定し、例えば、ユーザに対して、コンテンツ記録装置１３−３に登録されなかった旨を示すメッセージを表示させて、処理は終了する。
【０１７０】
一方、ステップＳ６３において、所定の待ち時間を経過していないと判定された場合、ステップＳ６１に戻り、上述した処理が繰り返される。すなわち、パーソナルコンピュータ１１は、登録コマンドを送信したコンテンツ記録装置１３−３が、所定の認証処理を行って認証に成功してからB-ACKを送信してくるまで、所定の待ち時間の間は待機していることになる。
【０１７１】
一方、ステップＳ６１において、B-ACKを受信したと判定された場合、ステップＳ６４に進み、機器登録部６３は、ネットワーク１２を介して、選択された機器から送信されてくるB-ACKであって、通信部２９から供給されるB-ACKを基に、選択された機器を登録して、処理は終了する。
【０１７２】
例えば、ステップＳ６１において、機器登録部６３は、ネットワーク１２を介して、コンテンツ記録装置１３−３から送信されてくるB-ACKであって、通信部２９から供給されたB-ACKを基に、選択されたコンテンツ記録装置１３−３（に関する情報）を、例えば、記録部２８に記録されている配信元管理テーブルに格納することにより登録する。そして、機器登録制御部５１は、図１５の例で示すように、“機器の登録に成功しました”であるメッセージ２２０などの、ユーザに対して、選択された機器の登録に成功した旨を示すメッセージを表示させる。
【０１７３】
このように、パーソナルコンピュータ１１においては、複数の機器から所望の機器に自分を登録させる場合、はじめに点滅コマンドを所望の機器に送信し、その後、点滅コマンドに対する応答に応じて登録コマンドを所望の機器に送信し、登録コマンドに対する応答に応じて所望の機器を登録する。その結果、ユーザは、より簡単な操作で、確実に複数の機器から所望の機器を選択して、パーソナルコンピュータ１１を選択された機器に登録させることができる。
【０１７４】
また、ネットワーク１２に接続された対象となる機器の一覧をリストに表示して、ユーザの操作によりリストから所望の機器を選択させて、選択された所望の機器のLEDを点滅させることにより、ユーザは、リストに表示されている選択された所望の機器の名称と、物理的に設置されているLEDが点滅している機器とを対応させることができる。
【０１７５】
ここで、上述した、パーソナルコンピュータ１１（機器検出部６１）による、ネットワーク１２上にある対象となる機器を検出する処理（図８のステップＳ５１の処理）の詳細について、図１６および図１７を参照して説明する。
【０１７６】
まず、図１６を参照して、パーソナルコンピュータ１１における、ネットワーク１２に接続されている機器を検出する処理の概要について説明する。
【０１７７】
図１６の例のコンテンツ配信システム１においては、ネットワーク１２に、パーソナルコンピュータ１１、コンテンツ記録装置１３、およびルータ３０１のそれぞれが接続されている。
【０１７８】
なお、図１６の例においては、説明を分かり易くするために、ネットワーク１２に接続されている機器の一例として、ネットワーク１２と他のネットワークとを中継するルータ３０１を説明するが、例えば、図１６のネットワーク１２に接続されているコンテンツ記録装置１３とは別のコンテンツ記録装置など、ネットワーク１２に接続可能な機器であればよい。
【０１７９】
図１６の例において、ネットワーク１２に接続されている機器を検出する場合、ステップＳ８１において、パーソナルコンピュータ１１は、ネットワーク１２を介して、B-COMMANDをブロードキャストに送信する。すなわち、パーソナルコンピュータ１１が送信したB-COMMANDは、ネットワーク１２を介して、コンテンツ記録装置１３およびルータ３０１のそれぞれに送信されることになる。
【０１８０】
ここで、B-COMMANDとは、パーソナルコンピュータ１１が他の機器に対して所定の処理を行わせるためのパケットである。パーソナルコンピュータ１１は、例えば、ネットワーク１２に接続されている機器を検出する所定のタイミングとなったとき、ネットワーク１２を介して、B-COMMAND（例えば、後述する質問パケット（B-QUERY））をブロードキャストに送信する。
【０１８１】
ステップＳ８２において、コンテンツ記録装置１３は、ネットワーク１２を介して、パーソナルコンピュータ１１から送信されてくるB-COMMANDに応じて、その応答としてB-RESPONSEをブロードキャストに送信する。すなわち、コンテンツ記録装置１３が送信したB-RESPONSEは、ネットワーク１２を介して、パーソナルコンピュータ１１およびルータ３０１のそれぞれに送信されることになる。
【０１８２】
同様に、ステップＳ８３において、ルータ３０１は、ネットワーク１２を介して、パーソナルコンピュータ１１から送信されてくるB-COMMANDに応じて、その応答としてB-RESPONSEをブロードキャストに送信することで、B-RESPONSEをパーソナルコンピュータ１１およびルータ３０１のそれぞれに送信する。
【０１８３】
このとき、パーソナルコンピュータ１１は、コンテンツ記録装置１３およびルータ３０１のそれぞれから、ネットワーク１２を介して、B-RESPONSEを受信する。したがって、パーソナルコンピュータ１１は、例えば、B-RESPONSEに含まれる、B-RESPONSEを送信してきた機器に関する情報を取得することができるので、それらの情報を基に、ネットワーク１２１に接続されている機器を検出することになる。
【０１８４】
次に、図１７を参照して、図１６で説明した、パーソナルコンピュータ１１における、ネットワーク１２に接続されている機器を検出する処理のさらに詳細な説明をする。
【０１８５】
図１７Ａの例で示すように、パーソナルコンピュータ１１の機器検出部６１は、例えば、ユーザにより、ビデオサーバ設定画面２０１の機器の検索（検出）を再度実行させるボタンであるボタン２１２が押下操作されたときなど、リスト２１１を更新する所定のタイミングとなったとき、例えば、記録部２８に記録されている識別子と種別とを対応付けるテーブルである識別子種別対応テーブルTBPCに予め登録されている自分の種別KDPCおよび固有識別子IDPCから質問パケット（B-QUERY）を生成する。機器検出部６１は、通信部２９に、ネットワーク１２を介して、生成した質問パケットをブロードキャストに送信させる。
【０１８６】
そのとき、図１７Ｂの例で示すように、コンテンツ記録装置１３の通信部１０８は、ネットワーク１２を介して、パーソナルコンピュータ１１から送信されてくる質問パケットを受信した場合、受信した質問パケットを基に、質問パケットに含まれるパーソナルコンピュータ１１における種別KDPCおよび固有識別子IDPCを、例えば、記録部１０６に記録されている自分の識別子種別対応テーブルTBRECに格納して登録する。
【０１８７】
そして、図１７Ｃの例で示すように、コンテンツ記録装置１３の機器登録制御部１５１は、質問パケットの応答として、識別子種別対応テーブルTBRECに予め登録されている自分の種別KDRECおよび固有識別子IDRECから応答パケット（B_RESPONSE）を生成する。機器登録制御部１５１は、通信部１０８に、ネットワーク１２を介して、生成した応答パケットをブロードキャストに送信させる。
【０１８８】
同様に、ルータ３０１は、図１７Ｂおよび図１７Ｃの例で示すように、ネットワーク１２を介して、パーソナルコンピュータ１１から送信されてくる質問パケットを受信した場合、受信した質問パケットを基に、質問パケットに含まれるパーソナルコンピュータ１１における種別KDPCおよび固有識別子IDPCを、自分の識別子種別対応テーブルTBRTに格納して登録する。そして、ルータ３０１は、質問パケットの応答として、識別子種別対応テーブルTBRTに予め登録されている、自分の種別KDRTおよび固有識別子IDRTから応答パケット（B_RESPONSE）を生成し、ネットワーク１２を介して、生成した応答パケットをブロードキャストに送信する。
【０１８９】
図１７Ｄの例で示すように、パーソナルコンピュータ１１の通信部２９は、コンテンツ記録装置１３およびルータ３０１のそれぞれからブロードキャストに送信されてくる応答パケット（B_RESPONSE）を受信し、受信した応答パケットを機器検出部６１に供給する。機器検出部６１は、通信部２９から供給される応答パケットを基に、応答パケットに含まれる、コンテンツ記録装置１３における種別KDRECおよび固有識別子IDRECと、ルータ３０１における種別KDRTおよび固有識別子IDRTとを、記録部２８に記録されている識別子種別対応テーブルTBPCに格納して記録する。また、機器検出部６１は、種別KDおよび固有識別子IDを登録後、応答パケットを破棄する。
【０１９０】
この結果、パーソナルコンピュータ１１には、コンテンツ記録装置１３およびルータ３０１のそれぞれの、種別KDおよび固有識別子IDを更新内容とする識別子種別対応テーブルTBPCが保持されることになる。すなわち、パーソナルコンピュータ１１においては、リスト２１１を更新する所定のタイミングとなったとき、識別子種別対応テーブルTBPCの更新内容が、その時点において、ネットワーク１２に接続されている機器に関する情報に更新されることになる。
【０１９１】
そして、パーソナルコンピュータ１１の表示制御部６２は、記録部２８に記録されている識別子種別対応テーブルTBPCを基に、ビデオサーバ設定画面２０１のリスト２１１に、ネットワーク１２上にある対象となる機器として、コンテンツ記録装置１３（およびルータ３０１）が表示されるように、ビデオサーバ設定画面２０１の表示を制御する。
【０１９２】
すなわち、識別子種別対応テーブルTBPCには、ネットワーク上にある対象となる機器の名称や、その機器に割り振られたIPアドレスに関する情報を格納しておくことにより、表示制御部６２は、記録部２８に記録されている識別子種別対応テーブルTBPCの更新内容を基に、例えば、図１０のリスト２１１に示すように、ネットワーク１２に接続されている機器の名称と、その機器のIPアドレスとが表示されるように、ビデオサーバ設定画面２０１の表示を制御する。
【０１９３】
なお、各機器のIPアドレスは、図１７Ｂおよび図１７Ｄの例で示すように、パーソナルコンピュータ１１、コンテンツ記録装置１３、およびルータ３０１のそれぞれの機器が、自分の種別KDおよび固有識別子IDをブロードキャストに送信するとき、それぞれに割り振られた自分のIPアドレスIAPC、IAREC、IARTのそれぞれを、UDP（User Datagram Protocol）にしたがって送信し、それぞれが受信した相手の種別KDおよび固有識別子IDを、このときUDP経由で送信してきた相手のIPアドレスIAと対応させて、それぞれの識別子種別対応テーブルTBに格納して登録するようになっている。
【０１９４】
同様に、図１７Ｄの例で示すように、コンテンツ記録装置１３には、パーソナルコンピュータ１１およびルータ３０１のそれぞれの、種別KDおよび固有識別子IDを更新内容とする識別子種別対応テーブルTBRECが保持され、ルータ３０１には、パーソナルコンピュータ１１およびコンテンツ記録装置１３のそれぞれの、種別KDおよび固有識別子IDを更新内容とする識別子種別対応テーブルTBRTが保持されることになる。
【０１９５】
なお、本発明においては、パーソナルコンピュータ１１の表示部４１の画面に表示されている、ビデオサーバ設定画面２０１のリスト２１１に、ネットワーク１２に接続された機器を表示させることができればよいので、識別子種別対応テーブルTBPCに格納された内容が更新されればよく、ネットワーク１２に接続された機器側の識別子種別対応テーブル（例えば、識別子種別対応テーブルTBRECまたは識別子種別対応テーブルTBRTなど）に格納された内容を更新しないようにしてもよい。
【０１９６】
以上のようにして、パーソナルコンピュータ１１は、ネットワーク１２に接続されている機器を検出している。
【０１９７】
次に、図１８のフローチャートを参照して、コンテンツ記録装置１３による、機器登録の処理について説明する。
【０１９８】
例えば、図１８のフローチャートは、図８のフローチャートの一例で説明した、パーソナルコンピュータ１１にコンテンツの配信元として設定（登録）されるコンテンツ記録装置１３−３の行う処理となる。
【０１９９】
ステップＳ１０１において、機器登録制御部１５１は、通信部１０８を制御して、パーソナルコンピュータ１１などの機器から点滅コマンドを受信したか否かを判定する。
【０２００】
ステップＳ１０１において、点滅コマンドを受信していないと判定された場合、ステップＳ１０１に戻り、上述した処理が繰り返される。すなわち、コンテンツ記録装置１３は、ネットワーク１２を介して、例えば、パーソナルコンピュータ１１などの機器から点滅コマンドが送信されてくるまで待機している。
【０２０１】
一方、ステップＳ１０１において、点滅コマンドを受信したと判定された場合、ステップＳ１０２に進み、機器登録制御部１５１は、待ち時間をクリアする。
【０２０２】
ここで、待ち時間とは、コンテンツ記録装置１３が所定の処理が行われるまで待機している時間であって、予め定められている時間である。したがって、コンテンツ記録装置１３は、待ち時間を経過した場合、機器を登録する処理を中断して終了させる。
【０２０３】
ステップＳ１０３において、LED制御部１６１は、パーソナルコンピュータ１１などの機器から送信されてくる点滅コマンドであって、通信部１０８から供給された点滅コマンドを基に、LED９１を所定の速度で点滅させる。
【０２０４】
例えば、ステップＳ１０３において、LED制御部１６１は、パーソナルコンピュータ１１から送信されてくる点滅コマンド（図１１）であって、通信部１０８から供給された点滅コマンド（図１１）に含まれる“setLED”であるコマンドを基に、LED９１を所定の速度で点滅させる。
【０２０５】
すなわち、ユーザは、自分の選択した機器に設けられたLEDが所定の速度で点灯するので、LEDが点灯している機器を目視して確認する。したがって、ユーザは、複数の機器から、迅速かつ確実に自分の選択した機器を探し出すことができる。
【０２０６】
ステップＳ１０４において、機器登録部１６２は、パーソナルコンピュータ１１などの機器から送信されてくる点滅コマンドであって、通信部１０８から供給された点滅コマンドに含まれる、点滅コマンドを送信してきた機器を一意に特定することのできるIDを記録部１０６に記録させる。
【０２０７】
例えば、ステップＳ１０４において、機器登録部１６２は、パーソナルコンピュータ１１から送信されてくる点滅コマンド（図１１）であって、通信部１０８から供給された点滅コマンド（図１１）に含まれる、“AA-BB-CC-11-22-33”であるMACアドレスなどのパーソナルコンピュータ１１を一意に特定することのできるIDを、記録部１０６に記録されている配信先管理テーブルに格納することで記憶する。
【０２０８】
ステップＳ１０５において、通信部１０８は、機器登録制御部１５１の制御の基に、点滅コマンドに応じてLED９１を点滅させることに成功したことを示すB-ACKを、ネットワーク１２を介して、点滅コマンドを送信してきたパーソナルコンピュータ１１などの機器に送信する。
【０２０９】
ステップＳ１０６において、機器登録制御部１５１は、通信部１０８を制御して、パーソナルコンピュータ１１などの機器から登録コマンドを受信したか否かを判定する。
【０２１０】
ステップＳ１０６において、登録コマンドを受信していないと判定された場合、ステップＳ１０７に進み、機器登録制御部１５１は、待ち時間を更新するための所定の処理を行う。すなわち、このとき、機器登録制御部１５１は、ステップＳ１０２の処理でクリアされた待ち時間を、所定の時間だけ進めることになる。
【０２１１】
ステップＳ１０８において、機器登録制御部１５１は、所定の待ち時間が経過したか否かを判定する。
【０２１２】
ステップＳ１０８において、所定の待ち時間が経過したと判定された場合、機器登録制御部１５１は、B-ACKを送信したパーソナルコンピュータ１１が登録コマンドを所定の時間内に返してこないので、パーソナルコンピュータ１１はコンテンツ記録装置１３−３を登録しないと判定し、ステップＳ１０９に進み、LED制御部１６１は、点滅していたLED９１を消灯させて、処理は終了する。
【０２１３】
一方、ステップＳ１０８において、所定の待ち時間を経過していないと判定された場合、ステップＳ１０６に戻り、上述した処理が繰り返される。すなわち、コンテンツ記録装置１３は、B-ACKの送信先のパーソナルコンピュータ１１が登録コマンド（図１３）に含まれる“setMAC”であるコマンドを送信してくるまで、所定の待ち時間の間は待機していることになる。
【０２１４】
また、ステップＳ１０６において、登録コマンドを受信したと判定された場合、ステップＳ１１０に進み、機器登録制御部１５１は、エントリボタン９２から供給される操作信号を基に、ユーザにより、エントリボタン９２が押下操作されたか否かを判定する。
【０２１５】
ステップＳ１１０において、エントリボタン９２が押下されていないと判定された場合、ステップＳ１１１に進み、機器登録制御部１５１は、待ち時間を更新するための所定の処理を行う。すなわち、このとき、機器登録制御部１５１は、待ち時間を所定の時間だけ進めることになる。
【０２１６】
ステップＳ１１２において、機器登録制御部１５１は、所定の待ち時間が経過したか否かを判定する。
【０２１７】
ステップＳ１１２において、所定の待ち時間が経過したと判定された場合、ユーザにより、所定の待ち時間内にエントリボタン９２が押下操作されなかったので、パーソナルコンピュータ１１は、コンテンツ記録装置１３−３を登録しないと判定し、ステップＳ１０９に進み、LED制御部１６１は、点滅していたLED９１を消灯させて、処理は終了する。
【０２１８】
一方、ステップＳ１１０において、エントリボタン９２が押下されたと判定された場合、ステップＳ１１３に進み、LED制御部１６１は、LED９１の点滅速度を変更させる。
【０２１９】
例えば、ステップＳ１１３において、LED制御部１６１は、ステップＳ１０３の処理により点滅しているLED９１の点滅速度がはやくなるように制御する。その結果、ユーザは、LED９１の点滅速度が変更されたことを目視し、コンテンツ記録装置１３−３がパーソナルコンピュータ１１を登録する所定の処理を行っていることを確認することができる。
【０２２０】
すなわち、ユーザは、点滅しているLED９１を目視することにより、自分の選択したコンテンツ記録装置１３−３を確認し、確認した後、コンテンツ記録装置１３−３に設けられているエントリボタン９２を押下操作することで、LED９１の点滅速度を変更させるとともに、コンテンツ記録装置１３−３にパーソナルコンピュータ１１を登録させることになる。
【０２２１】
ステップＳ１１４において、機器登録部１６２は、点滅コマンドに含まれる機器のIDと、登録コマンドに含まれる機器のIDとが一致するか否かを判定する。
【０２２２】
例えば、ステップＳ１１４において、機器登録部１６２は、記録部１０６に記録されている配信先管理テーブルに格納されている、先に送信されてきた点滅コマンド（図１１）に含まれるパーソナルコンピュータ１１のID（例えば、“AA-BB-CC-11-22-33”であるMACアドレス）と、後から送信されてきた登録コマンド（図１３）に含まれるパーソナルコンピュータ１１のID（例えば、“AA-BB-CC-11-22-33”であるMACアドレス）とが一致するか否かを判定する。
【０２２３】
ステップＳ１１４において、IDが一致しないと判定された場合、そのIDを送信してきた機器は異なる機器となるために登録しないので、ステップＳ１１５およびステップＳ１１６の処理をスキップして、ステップＳ１０９に進み、LED制御部１６１は、LED９１を消灯させて、処理は終了する。
【０２２４】
すなわち、機器登録部１６２は、IDが一致した場合にのみ、登録コマンドを送信してきた機器を登録するので、点滅コマンドと登録コマンドとの両方を送信してきた機器のみが登録されることになる。
【０２２５】
一方、ステップＳ１１４において、IDが一致したと判定された場合、ステップＳ１１５に進み、機器登録部１６２は、登録コマンドに含まれるIDを記録部１０６に記録することにより、登録コマンドを送信してきた機器を登録する。
【０２２６】
例えば、ステップＳ１１５において、機器登録部１６２は、登録コマンド（図１３）に含まれるパーソナルコンピュータ１１のID（例えば、“AA-BB-CC-11-22-33”であるMACアドレス）を、記録部１０６に記録されている配信先管理テーブルに格納することにより、登録コマンドの送信元であるパーソナルコンピュータ１１を登録する。
【０２２７】
ステップＳ１１６において、通信部１０８は、機器登録制御部１５１の制御の基に、パーソナルコンピュータ１１の認証に成功して登録したことを示すB-ACKを、ネットワーク１２を介して、パーソナルコンピュータ１１などの機器に送信する。そして、登録の処理が終了したので、ステップＳ１０９に進み、LED制御部１６１は、はやい速度で点滅していたLED９１を消灯させて、処理は終了する。
【０２２８】
このように、コンテンツ記録装置１３においては、はじめに、自分を登録したい機器から送信されてくる点滅コマンドに応じてLEDを点滅させて、その後、その機器から送信されてくる登録コマンドに応じて、機器の登録を許可するボタンが押下された場合、自分を登録したい機器を登録する。その結果、ユーザは、より簡単な操作で、確実に複数の機器から所望の機器を選択して登録させることができる。
【０２２９】
また、パーソナルコンピュータ１１は、選択されたコンテンツ記録装置１３のLED９１を点滅させ、LED９１が点滅しているコンテンツ記録装置１３に自分を登録させることになるが、LED９１が点滅しているコンテンツ記録装置１３は、ユーザにより、そのコンテンツ記録装置１３に設けられたエントリボタン９２を押下操作されることで、パーソナルコンピュータ１１を登録する。すなわち、コンテンツ記録装置１３とパーソナルコンピュータ１１とが離れすぎてしまうと、ユーザは、LED９１を確認したり、エントリボタン９２を操作することが困難になるので、それらは離れすぎない程度の距離を保って設置されることになる。
【０２３０】
その結果、離れすぎた場所に設置された任意の機器は、コンテンツ記録装置１３を登録することができなくなるので、セキュリティを高めることができる。また、これにより、本発明の設定方法により登録した機器のみが、コンテンツ記録装置１３に対して、予約の投入や番組の削除を行うことができるようになり、すなわち、安全な機器のみがコンテンツ記録装置１３を使用することができるようになる。
【０２３１】
以上のように、本発明によれば、簡単かつ確実に通信の設定をすることができる。
【０２３２】
また、本発明によれば、複数の機器から所望の機器を設定する場合、簡単かつ確実に所望の機器を設定することができる。
【０２３３】
なお、上述した例においては、パーソナルコンピュータ１１を登録する機器として、コンテンツ記録装置１３を一例として説明したが、本発明はそれに限らず、例えば、テレビジョン受像機、パーソナルコンピュータ、または情報家電など、ネットワーク１２に接続可能な機器であればよい。また、上述した例においては、コンテンツ記録装置１３が登録する機器として、パーソナルコンピュータ１１を一例として説明したが、本発明はそれに限らず、例えば、携帯電話、PDA（Personal Digital Assistance）、ゲーム機、または情報家電などネットワーク１２に接続可能な機器であればよい。
【０２３４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２３５】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD）を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、若しくは半導体メモリなどよりなる図２のリムーバブル記録媒体３１または図５のリムーバブル記録媒体１１２により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されている図２のROM２２や記録部２８または図５のROM１０２や記録部１０６などで構成される。
【０２３６】
さらに、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０２３７】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２３８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２３９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２４０】
【図１】本発明を適用したコンテンツ配信システムの一実施の形態の構成を示すブロック図である。
【図２】パーソナルコンピュータのハードウェアの構成の例を示すブロック図である。
【図３】パーソナルコンピュータの機能的構成例について説明するブロック図である。
【図４】コンテンツ記録装置の外観の例について説明する図である。
【図５】コンテンツ記録装置のハードウェアの構成の例を示すブロック図である。
【図６】コンテンツ記録装置の機能的構成例について説明するブロック図である。
【図７】コンテンツ配信システムにおける機器を登録する処理の概要を説明する図である。
【図８】パーソナルコンピュータによる、機器登録の処理について説明するフローチャートである。
【図９】ビデオサーバ設定画面の例を示す図である。
【図１０】ビデオサーバ設定画面の例を示す図である。
【図１１】点滅コマンドの例を示す図である。
【図１２】ビデオサーバ設定画面の例を示す図である。
【図１３】登録コマンドの例を示す図である。
【図１４】ビデオサーバ設定画面の例を示す図である。
【図１５】ビデオサーバ設定画面の例を示す図である。
【図１６】パーソナルコンピュータにおける、ネットワークに接続されている機器を検出する処理の概要について説明する図である。
【図１７】パーソナルコンピュータにおける、ネットワークに接続されている機器を検出する処理の詳細について説明する図である。
【図１８】コンテンツ記録装置による、機器登録の処理について説明するフローチャートである。
【符号の説明】
【０２４１】
１  コンテンツ配信システム，  １１  パーソナルコンピュータ，  １２  ネットワーク，  １３，１３−１乃至１３−Ｎ  コンテンツ記録装置，  ２６  入力部，  ２８  記録部，  ２９  通信部，  ４１  表示部，  ５１  機器登録制御部，  ６１  機器検出部，  ６２  表示制御部，  ６３  機器登録部，  ９１  LED，  ９２  エントリボタン，  １０６  記録部，  １０８  通信部，  １５１  機器登録制御部，  １６１  LED制御部，  １６２  機器登録部
【図１】
2007104160.tif 000003
【図２】
2007104160.tif 000004
【図３】
2007104160.tif 000005
【図４】
2007104160.tif 000006
【図５】
2007104160.tif 000007
【図６】
2007104160.tif 000008
【図７】
2007104160.tif 000009
【図８】
2007104160.tif 000010
【図９】
2007104160.tif 000011
【図１０】
2007104160.tif 000012
【図１１】
2007104160.tif 000013
【図１２】
2007104160.tif 000014
【図１３】
2007104160.tif 000015
【図１４】
2007104160.tif 000016
【図１５】
2007104160.tif 000017
【図１６】
2007104160.tif 000018
【図１７】
2007104160.tif 000019
【図１８】
2007104160.tif 000020