(57)【要約】【課題】より利便性の高いユーザインタフェースを提供することができるようにする。【解決手段】サーバ１１１は、クライアント１１２とパケットの授受を行い、RTTを計測する。サーバ１１１は、RTT計測結果に基づいてサーバ１１１とクライアント１１２との距離を判定し、その距離がDTCP-IPの制限内であれば、GUIにデジタルコンテンツを埋め込み、その距離がDTCP-IPの制限を越える場合、クライアント１１２に提供するGUI画像にデジタルコンテンツを埋め込まないようにする。本発明は、例えば、リモートユーザインタフェース機能を実現するシステムの情報処理装置に適用することができる。【選択図】図６
2010273024.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置から送信されるユーザ指示を受信する第１の受信手段と、
前記他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測する計測手段と、
前記計測手段により計測された距離が所定の著作権保護機能による距離制限より近い場合のみ、自分自身を制御するためのGUIと、前記著作権保護機能により保護されるデジタルコンテンツの画像とを前記他の情報処理装置に送信する送信手段と
を備える情報処理装置。
【請求項２】
前記送信手段は、前記計測手段により計測された距離が、所定の著作権保護機能による距離制限より遠い場合、自分自身を制御するためのGUIと、予め用意された所定の画像とを前記他の情報処理装置に送信する
請求項１に記載の情報処理装置。
【請求項３】
前記所定の画像は、黒画像である
請求項２に記載の情報処理装置。
【請求項４】
前記所定の画像は、所定のメッセージが表示されるメッセージ画像である
請求項２に記載の情報処理装置。
【請求項５】
前記GUIの画像の所定の位置に、前記デジタルコンテンツの画像または前記所定の画像を埋め込む埋め込み手段をさらに備え、
前記送信手段は、前記埋め込み手段により前記デジタルコンテンツの画像または前記所定の画像が埋め込まれた前記GUIを前記他の情報処理装置に送信する
請求項２に記載の情報処理装置。
【請求項６】
前記デジタルコンテンツのコードストリームを受信する第２の受信手段と、
前記第２の受信手段により受信された前記コードストリームを復号する復号手段と、
前記埋め込み手段により前記デジタルコンテンツの画像または前記所定の画像が埋め込まれた前記GUIを符号化する符号化手段と
をさらに備え、
前記埋め込み手段は、前記GUIの画像の所定の位置に、前記復号手段により前記コードストリームが復号されて得られた前記デジタルコンテンツの画像、または、前記所定の画像を埋め込み、
前記送信手段は、前記符号化手段により、前記デジタルコンテンツの画像または前記所定の画像が埋め込まれた前記GUIが符号化されて得られたコードストリームを前記他の情報処理装置に送信する
請求項５に記載の情報処理装置。
【請求項７】
前記計測手段は、前記パケットの往復遅延時間を計測する
請求項１に記載の情報処理装置。
【請求項８】
前記計測手段は、前記パケットの有効期間を計測する
請求項１に記載の情報処理装置。
【請求項９】
情報処理装置の受信手段が、他の情報処理装置から送信されるユーザ指示を受信し、
前記情報処理装置の計測手段が、前記他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測し、
前記情報処理装置の送信手段が、計測された距離が所定の著作権保護機能による距離制限より近い場合のみ、自分自身を制御するためのGUIと、前記著作権保護機能により保護されるデジタルコンテンツの画像とを前記他の情報処理装置に送信する
情報処理方法。
【請求項１０】
コンピュータを、
他の情報処理装置から送信されるユーザ指示を受信する第１の受信手段と、
前記他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測する計測手段と、
前記計測手段により計測された距離が所定の著作権保護機能による距離制限より近い場合のみ、自分自身を制御するためのGUIと、前記著作権保護機能により保護されるデジタルコンテンツの画像とを前記他の情報処理装置に送信する送信手段
として機能させるためのプログラム。
【請求項１１】
他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測する計測手段と、
前記計測手段により計測された前記距離を示す情報を前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置から送信される前記他の情報処理装置を制御するためのGUIと、前記計測手段により計測された距離が所定の著作権保護機能による距離制限より近い場合にのみ前記他の情報処理装置から送信される、前記著作権保護機能により保護されるデジタルコンテンツの画像とを受信する受信手段と、
前記受信手段により受信された前記GUIの画像と前記デジタルコンテンツの画像とを表示する表示手段と
を備える情報処理装置。
【請求項１２】
前記受信手段は、前記計測手段により計測された距離が所定の著作権保護機能による距離制限より遠い場合、前記他の情報処理装置から送信される、前記GUIと、予め用意された所定の画像とを受信する
請求項１１に記載の情報処理装置。
【請求項１３】
前記所定の画像は、黒画像である
請求項１２に記載の情報処理装置。
【請求項１４】
前記所定の画像は、所定のメッセージが表示されるメッセージ画像である
請求項１２に記載の情報処理装置。
【請求項１５】
前記受信手段により受信された前記GUIの画像の所定の位置に、前記受信手段により受信された前記デジタルコンテンツの画像または前記所定の画像を埋め込む埋め込み手段をさらに備え、
前記表示手段は、前記埋め込み手段により前記デジタルコンテンツの画像または前記所定の画像が埋め込まれた前記GUIの画像を表示する
請求項１２に記載の情報処理装置。
【請求項１６】
前記計測手段は、前記パケットの往復遅延時間を計測する
請求項１１に記載の情報処理装置。
【請求項１７】
前記計測手段は、前記パケットの有効期間を計測する
請求項１１に記載の情報処理装置。
【請求項１８】
情報処理装置の計測手段が、他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測し、
前記情報処理装置の送信手段が、計測された前記距離を示す情報を前記他の情報処理装置に送信し、
前記情報処理装置の受信手段が、前記他の情報処理装置から送信される前記他の情報処理装置を制御するためのGUIと、計測された距離が所定の著作権保護機能による距離制限より近い場合にのみ前記他の情報処理装置から送信される、前記著作権保護機能により保護されるデジタルコンテンツの画像とを受信し、
前記情報処理装置の表示手段が、受信された前記GUIの画像と前記デジタルコンテンツの画像とを表示する
情報処理方法。
【請求項１９】
コンピュータを、
他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測する計測手段と、
前記計測手段により計測された前記距離を示す情報を前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置から送信される前記他の情報処理装置を制御するためのGUIと、前記計測手段により計測された距離が所定の著作権保護機能による距離制限より近い場合にのみ前記他の情報処理装置から送信される、前記著作権保護機能により保護されるデジタルコンテンツの画像とを受信する受信手段と、
前記受信手段により受信された前記GUIの画像と前記デジタルコンテンツの画像とを表示する表示手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、より利便性の高いユーザインタフェースを提供することができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、サーバにネットワークを介して接続されるクライアントが、サーバを操作するためのGUI（Graphical User Interface）をそのサーバから取得して表示し、そのGUIに基づくユーザ操作を受け付けるリモートユーザインタフェース（Remote UI）という技術があった。クライアントにおいて受け付けられたユーザ操作は、サーバに転送されてサーバにより処理される。つまり、ユーザは、直接サーバを操作するときと同様の方法でクライアントを操作することでサーバを制御することができる。これにより、ユーザは、離れた場所にあるサーバを容易に制御することができる。
【０００３】
このような機器を制御するためのGUIに、動画や静止画等のコンテンツをPinP（Picture in Picture）で挿入する場合がある。例えば、サーバがテレビジョン放送番組の受信機能を有している場合、その受信チャンネル制御用のGUIに、現在選局されているチャンネルにて放送中の番組の画像を表示することが考えられる。このような表示にすることにより、ユーザが現在選局されているチャンネルをより容易に把握することができるので、GUIの利便性（操作性）が向上する。
【０００４】
ところで、近年においては、情報処理技術の向上とともにデジタルデータのコンテンツ（デジタルコンテンツ）の普及が促進し、テレビジョン放送等においてもコンテンツのデジタル化が急速に進んでいる。デジタルコンテンツの場合、その利用には著作権保護が不可避であり、上述したようなリモートユーザインタフェースでの利用においても例外ではない。
【０００５】
デジタルコンテンツの著作権保護技術には様々な方法が提案されている。例えば、IPインタフェースで利用可能なDTCP-IP（Digital Transmission Content Protection over Internet Protocol）がある（例えば特許文献１および特許文献２参照）。
【０００６】
このDTCP-IPでは、基本的にインターネットを介したコンテンツ伝送を禁止しており、コンテンツ伝送は、ローカライズな伝送のみに制限されている。例えばRTT（Round Trip Time）やTTL（Time to Live）等によって伝送距離を計測・推定し、RTTが７ms以内、TTLが３以下等、所定の範囲内での伝送のみを許可するようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２８３６９１号公報
【特許文献２】特開２００７−６７９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、リモートユーザインタフェースにはそのような距離的制限は存在しない。例えば、ユーザが出先からクライアントを、インターネットを介して自宅のサーバに接続し、リモートユーザインタフェースを利用してサーバを制御することができるシステムも実現可能である。
【０００９】
このように、例えばインターネット等を介して長距離に接続されるクライアントとサーバにおいて、デジタルコンテンツが埋め込まれたGUIを授受しようとすると、著作権保護技術により鍵交換に失敗し、クライアントがサーバからGUIを受け取ることができない恐れがあった。すなわち、ユーザがクライアントを介してサーバを操作することができない恐れがあった。
【００１０】
つまり、デジタルコンテンツが埋め込まれたGUIを用いる場合、デジタルコンテンツの著作権保護技術により、リモートユーザインタフェース機能に距離的制限が発生する恐れがあった。この制限により、サーバとクライアントがDTCP-IP等の著作権保護技術においてコンテンツ伝送が許可されない程離れている場合、リモートユーザインタフェース機能を実現できない恐れがあった。
【００１１】
本発明は、このような状況に鑑みて提案されたものであり、上述したような距離的制限を越えて利用可能な、より利便性の高いユーザインタフェースを提供することができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の一側面は、他の情報処理装置から送信されるユーザ指示を受信する第１の受信手段と、前記他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測する計測手段と、前記計測手段により計測された距離が所定の著作権保護機能による距離制限より近い場合のみ、自分自身を制御するためのGUIと、前記著作権保護機能により保護されるデジタルコンテンツの画像とを前記他の情報処理装置に送信する送信手段とを備える情報処理装置である。
【００１３】
前記送信手段は、前記計測手段により計測された距離が、所定の著作権保護機能による距離制限より遠い場合、自分自身を制御するためのGUIと、予め用意された所定の画像とを前記他の情報処理装置に送信することができる。
【００１４】
前記所定の画像は、黒画像であることができる。
【００１５】
前記所定の画像は、所定のメッセージが表示されるメッセージ画像であることができる。
【００１６】
前記GUIの画像の所定の位置に、前記デジタルコンテンツの画像または前記所定の画像を埋め込む埋め込み手段をさらに備え、前記送信手段は、前記埋め込み手段により前記デジタルコンテンツの画像または前記所定の画像が埋め込まれた前記GUIを前記他の情報処理装置に送信することができる。
【００１７】
前記デジタルコンテンツのコードストリームを受信する第２の受信手段と、前記第２の受信手段により受信された前記コードストリームを復号する復号手段と、前記埋め込み手段により前記デジタルコンテンツの画像または前記所定の画像が埋め込まれた前記GUIを符号化する符号化手段とをさらに備え、前記埋め込み手段は、前記GUIの画像の所定の位置に、前記復号手段により前記コードストリームが復号されて得られた前記デジタルコンテンツの画像、または、前記所定の画像を埋め込み、前記送信手段は、前記符号化手段により、前記デジタルコンテンツの画像または前記所定の画像が埋め込まれた前記GUIが符号化されて得られたコードストリームを前記他の情報処理装置に送信することができる。
【００１８】
前記計測手段は、前記パケットの往復遅延時間を計測することができる。
【００１９】
前記計測手段は、前記パケットの有効期間を計測することができる。
【００２０】
本発明の一側面は、また、情報処理装置の受信手段が、他の情報処理装置から送信されるユーザ指示を受信し、前記情報処理装置の計測手段が、前記他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測し、前記情報処理装置の送信手段が、計測された距離が所定の著作権保護機能による距離制限より近い場合のみ、自分自身を制御するためのGUIと、前記著作権保護機能により保護されるデジタルコンテンツの画像とを前記他の情報処理装置に送信する情報処理方法である。
【００２１】
本発明の一側面は、さらに、コンピュータを、他の情報処理装置から送信されるユーザ指示を受信する第１の受信手段と、前記他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測する計測手段と、前記計測手段により計測された距離が所定の著作権保護機能による距離制限より近い場合のみ、自分自身を制御するためのGUIと、前記著作権保護機能により保護されるデジタルコンテンツの画像とを前記他の情報処理装置に送信する送信手段として機能させるためのプログラムである。
【００２２】
本発明の他の側面は、他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測する計測手段と、前記計測手段により計測された前記距離を示す情報を前記他の情報処理装置に送信する送信手段と、前記他の情報処理装置から送信される前記他の情報処理装置を制御するためのGUIと、前記計測手段により計測された距離が所定の著作権保護機能による距離制限より近い場合にのみ前記他の情報処理装置から送信される、前記著作権保護機能により保護されるデジタルコンテンツの画像とを受信する受信手段と、前記受信手段により受信された前記GUIの画像と前記デジタルコンテンツの画像とを表示する表示手段とを備える情報処理装置である。
【００２３】
前記受信手段は、前記計測手段により計測された距離が所定の著作権保護機能による距離制限より遠い場合、前記他の情報処理装置から送信される、前記GUIと、予め用意された所定の画像とを受信することができる。
【００２４】
前記所定の画像は、黒画像であることができる。
【００２５】
前記所定の画像は、所定のメッセージが表示されるメッセージ画像であることができる。
【００２６】
前記受信手段により受信された前記GUIの画像の所定の位置に、前記受信手段により受信された前記デジタルコンテンツの画像または前記所定の画像を埋め込む埋め込み手段をさらに備え、前記表示手段は、前記埋め込み手段により前記デジタルコンテンツの画像または前記所定の画像が埋め込まれた前記GUIの画像を表示することができる。
【００２７】
前記計測手段は、前記パケットの往復遅延時間を計測することができる。
【００２８】
前記計測手段は、前記パケットの有効期間を計測することができる。
【００２９】
本発明の他の側面は、また、情報処理装置の計測手段が、他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測し、前記情報処理装置の送信手段が、計測された前記距離を示す情報を前記他の情報処理装置に送信し、前記情報処理装置の受信手段が、前記他の情報処理装置から送信される前記他の情報処理装置を制御するためのGUIと、計測された距離が所定の著作権保護機能による距離制限より近い場合にのみ前記他の情報処理装置から送信される、前記著作権保護機能により保護されるデジタルコンテンツの画像とを受信し、前記情報処理装置の表示手段が、受信された前記GUIの画像と前記デジタルコンテンツの画像とを表示する情報処理方法である。
【００３０】
本発明の他の側面は、さらに、コンピュータを、他の情報処理装置とパケットを送受信することにより、自分自身と前記他の情報処理装置との距離を計測する計測手段と、前記計測手段により計測された前記距離を示す情報を前記他の情報処理装置に送信する送信手段と、前記他の情報処理装置から送信される前記他の情報処理装置を制御するためのGUIと、前記計測手段により計測された距離が所定の著作権保護機能による距離制限より近い場合にのみ前記他の情報処理装置から送信される、前記著作権保護機能により保護されるデジタルコンテンツの画像とを受信する受信手段と、前記受信手段により受信された前記GUIの画像と前記デジタルコンテンツの画像とを表示する表示手段として機能させるためのプログラムである。
【００３１】
本発明の一側面においては、他の情報処理装置から送信されるユーザ指示が受信され、他の情報処理装置とパケットを送受信することにより、自分自身と他の情報処理装置との距離が計測され、計測された距離が所定の著作権保護機能による距離制限より近い場合のみ、自分自身を制御するためのGUIと、著作権保護機能により保護されるデジタルコンテンツの画像とが他の情報処理装置に送信される。
【００３２】
本発明の他の側面においては、他の情報処理装置とパケットを送受信することにより、自分自身と他の情報処理装置との距離が計測され、計測された距離を示す情報が他の情報処理装置に送信され、他の情報処理装置から送信される他の情報処理装置を制御するためのGUIと、計測された距離が所定の著作権保護機能による距離制限より近い場合にのみ他の情報処理装置から送信される、著作権保護機能により保護されるデジタルコンテンツの画像とが受信され、受信されたGUIの画像とデジタルコンテンツの画像とが表示される。
【発明の効果】
【００３３】
本発明によれば、情報を処理することができる。特に、より利便性の高いユーザインタフェースを提供することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明を適用したネットワークシステムの主な構成例を示すブロック図である。
【図２】本発明を適用したネットワークシステムの設置例を示すブロック図である。
【図３】サーバの構成例を示すブロック図である。
【図４】クライアントの構成例を示すブロック図である。
【図５】リモートユーザインタフェース処理の流れの例を説明するフローチャートである。
【図６】画像表示制御処理の流れの例を説明するフローチャートである。
【図７】モニタに表示されるGUI画像の表示例を示す図である。
【図８】モニタに表示されるGUI画像の他の表示例を示す図である。
【図９】モニタに表示されるGUI画像のさらに他の表示例を示す図である。
【図１０】本発明を提供したネットワークシステムの他の構成例を示すブロック図である。
【図１１】サーバの他の構成例を示すブロック図である。
【図１２】クライアントの他の構成例を示すブロック図である。
【図１３】リモートユーザインタフェース処理の流れの他の例を説明するフローチャートである。
【図１４】画像表示制御処理の流れの例を説明するフローチャートである。
【図１５】本発明を適用したパーソナルコンピュータの主な構成例を示すブロック図である。
【発明を実施するための形態】
【００３５】
以下、発明を実施するための形態（以下実施の形態とする）について 説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（ネットワークシステム）
２．第２の実施の形態（ネットワークシステム）
【００３６】
＜１．第１の実施の形態＞
［ネットワークシステムの構成］
図１は、本発明を適用したネットワークシステムの主な構成例を示すブロック図である。
【００３７】
図１に示される、ネットワークシステム１００は、サーバに接続されたクライアントにおいて、サーバのGUI（Graphical User Interface）の画像を表示し、ユーザ操作を受け付けるリモートユーザインタフェース機能を実現するシステムである。ネットワークシステム１００は、サーバ１１１、クライアント１１２、およびモニタ１１３を有する。
【００３８】
サーバ１１１は、所謂セットトップボックス（STB）であり、有線または無線の伝送媒体１２１を介して伝送される放送波（RF信号）の受信を行う。サーバ１１１は、その放送波を受信可能な同調回路（チューナ）を有しており、そのチューナにより選局されたチャンネルの放送波を受信して復調し、放送されたデジタルデータのコンテンツ（デジタルコンテンツ）を得る。
【００３９】
一般的にこのデジタルコンテンツは所定の方法で符号化されている。サーバ１１１は、所定の方法で符号化されたコードストリームを復号する復号部（デコーダ）を有しており、そのデコーダを用いて、コードストリームを復号し、ベースバンドのデジタルデータを得る。
【００４０】
サーバ１１１は、得られたベースバンドのデジタルデータを例えば他の装置に供給する。例えば、サーバ１１１は、得られたベースバンドのデジタルデータを、モニタ等に出力してその画像を表示させる。また、例えば、サーバ１１１は、得られたベースバンドの画像データを、レコーダに供給して記録媒体に記録させたりする。
【００４１】
また、サーバ１１１は、例えばハードディスクやフラッシュメモリ等の記憶媒体、または、光ディスク等のリムーバブルメディアに対して情報の読み書きを行うドライブを有しており、受信したデジタルコンテンツ（コードストリーム）を記憶する（録画する）。もちろん、サーバ１１１は、その録画したデジタルコンテンツを記憶媒体より読み出し、再生したり、他の装置に供給したりすることもできる。
【００４２】
もちろん、サーバ１１１が上述した以外の機能をさらに有するようにしてもよい。
【００４３】
また、サーバ１１１は、放送波受信だけでなく、例えばインターネット等で配信されるデジタルコンテンツ（パケット）を受信することができるようにしてもよい。つまり、サーバ１１１がデジタルコンテンツをどのような入手先から入手するようにしてもよい。
【００４４】
クライアント１１２は、ネットワーク１２２を介してサーバ１１１と接続され、サーバ１１１と通信を行う。また、クライアント１１２は、有線又は無線の伝送媒体１２３を介してクライアント１１２に接続されるモニタ１１３に画像を供給して表示させる。
【００４５】
クライアント１１２は、サーバ１１１と連携して動作し、サーバ１１１のリモートユーザインタフェース機能を実現する。クライアント１１２は、サーバ１１１を制御するためのGUIをサーバ１１１から取得し、その画像をモニタ１１３に表示させる。
【００４６】
クライアント１１２は、例えばリモートコントローラ１２４を介してユーザ操作を受け付ける。リモートコントローラ１２４は、例えばボタンやつまみ等の入力デバイスを有しており、その入力デバイスに対するユーザ操作を受け付ける。
【００４７】
リモートコントローラ１２４は、また、例えば赤外線送信機能を有する。クライアント１１２も、このリモートコントローラ１２４が有する赤外線送信機能に対応する赤外線受信機能を有している。リモートコントローラ１２４は、受け付けたユーザ操作の情報を赤外線信号としてクライアント１１２に供給する。
【００４８】
例えば、サーバ１１１に放送予定のデジタルコンテンツの記録の設定（所謂、録画予約）を行うためのGUI画像がモニタ１１３に表示される。ユーザは、そのモニタ１１３に表示されるこのGUI画像を参照してリモートコントローラ１２４を操作し、録画予約を行う。この操作は、赤外線信号によってリモートコントローラ１２４からクライアント１１２に伝送され、パケット化されてネットワーク１２２を介してサーバ１１１に転送される。サーバ１１１は、そのユーザ操作に基づいて処理を行い、GUI画像の更新や録画に関する設定等の処理を行う。クライアント１１２は、サーバ１１１から最新の状態のGUI画像を取得し、モニタ１１３に表示させる。
【００４９】
なお、リモートコントローラ１２４とクライアント１１２との間の通信は、どのようなものであってもよく、赤外線通信以外の通信方法であってもよい。リモートコントローラ１２４およびクライアント１１２の両方がその通信機能を有していればよい。例えば赤外線信号の代わりに電磁波の無線信号を用いるようにしてもよい。また、無線通信でなく有線通信であってもよい。
【００５０】
もちろん、クライアント１１２、モニタ１１３、およびリモートコントローラ１２４が、それぞれ、上述した以外の機能をさらに有するようにしてもよい。例えば、リモートコントローラ１２４は、キーボードやマウス等の入力デバイスであってもよいし、携帯型ゲーム機、携帯型電話機、PDA（Personal Digital Assistants）、UMPC（Ultra Mobile Personal Computer）、ネットブック、またはノート型パーソナルコンピュータ等の情報処理装置であってもよい。また、例えば、クライアント１１２も、パーソナルコンピュータ、AVプレーヤ、ハードディスクレコーダ、またはブルーレイレコーダ等のような据置型の情報処理装置であってもよいし、ノート型パーソナルコンピュータ、ネットブック、UMPC、PDA、携帯型電話機、または携帯型ゲーム機等の携帯型の情報処理装置であってもよい。
【００５１】
ユーザが、リモートコントローラ１２４を介さずに、クライアント１１２を操作するようにしてもよい。また、クライアント１１２とモニタ１１３とが一つの装置として形成されるようにしてもよい。
【００５２】
以上のように、ネットワークシステム１００のユーザは、クライアント１１２（リモートコントローラ１２４）を操作して、サーバ１１１の動作を制御（遠隔操作）することができる。
【００５３】
このネットワークシステム１００のネットワーク１２２は、どのようなものであってもよく、例えば、インターネットや公衆電話回線網等であってもよい。また、例えばLAN（Local Area Network）とWAN（Wide Area Network）等のように、複数種類のネットワークにより構成されるようにしてもよい。
【００５４】
図２は、本発明を適用したネットワークシステム１００の設置例を示すブロック図である。
【００５５】
図２の例においては、図１のネットワークシステム１００のネットワーク１２２にインターネット１３１が含まれる。つまり、サーバ１１１とクライアント１１２がインターネット１３１を介して接続される。
【００５６】
一般的にデジタルコンテンツ（特に放送されたり、配信されたりするデジタルコンテンツ）には、DTCP-IP（Digital Transmission Content Protection over Internet Protocol）等の著作権保護技術により保護されている。例えば、DTCP-IPの場合、デジタルコンテンツの伝送は、機器間の往復遅延時間RTT(Round Trip Time)が７mS以内である場合に制限される。また、TTL（Time to Live）は３以下に制限される。
【００５７】
従って、図２の例のように各装置が接続される場合において、単純に、リモートユーザインタフェースのGUIにデジタルコンテンツがPinP（Picture in Picture）で表示されるようにすると、DTCP-IPの制限により、デジタルコンテンツの授受に必要な鍵交換に失敗し、クライアント１１２がサーバ１１１からGUIを取得できなくなってしまう恐れがある。つまり、リモートユーザインタフェース機能を実現出来なくなる恐れがある。
【００５８】
そこで、サーバ１１１は、そのような不具合が発生しないように、サーバ１１１とクライアント１１２との間の距離を計測する。そして、サーバ１１１は、その距離が所定の閾値（例えばDTCP-IPの制限）を越える場合、クライアント１１２に提供するGUI画像にデジタルコンテンツを埋め込まないようにする。デジタルコンテンツを削除することによりGUI画像は、DTCP-IPの対象外となるので、クライアント１１２は、サーバ１１１から供給される、デジタルコンテンツが埋め込まれていないGUI画像を取得し、モニタ１１３に表示させることができるようになる。
【００５９】
なお、デジタルコンテンツはあくまでもユーザが参照するだけの参考情報であり、ユーザ操作に直接関係するものではない。したがって、このデジタルコンテンツを省略しても、ユーザは、デジタルコンテンツが埋め込まれている状態の時と同様の操作を行うことができる。
【００６０】
このようにすることにより、ネットワークシステム１００は、デジタルコンテンツの著作権保護を維持しながら、著作権保護機能による距離的制限を受けないリモートユーザインタフェース機能を提供することができる。つまり、ネットワークシステム１００は、より利便性の高いユーザインタフェースを提供することができる。
【００６１】
［デバイスの構成］
次に、ネットワークシステム１００を構成するデバイスの詳細について説明する。図３は、サーバ１１１の、リモートユーザインタフェースに関する主な構成例を示すブロック図である。
【００６２】
図３に示されるように、サーバ１１１は、制御部２０１、制御バス２１０、チューナ２１１、記憶部２１２、デコーダ２１３、OSD（On Screen Display）処理部２１４、エンコーダ２１５、およびIP（Internet Protocol）インタフェース２１６を有する。
【００６３】
制御部２０１は、例えば、演算処理部、制御回路、RAM（Random Access Memory）、およびROM（Read Only Memory）等を有する。制御部２０１は、各種演算やプログラムの実行等、制御バス２１０を介して接続されるチューナ２１１乃至IPインタフェース２１６の動作の制御に関する処理を行う。
【００６４】
制御バス２１０は、制御部２０１とチューナ２１１乃至IPインタフェース２１６とを接続する伝送路である。制御バス２１０は、制御部２０１からチューナ２１１乃至IPインタフェース２１６に供給される制御命令やデータ等を伝送したり、チューナ２１１乃至IPインタフェース２１６から制御部２０１に供給される応答情報を伝送したりする。
【００６５】
チューナ２１１は、同調機能や復調機能を有する。チューナ２１１は、制御部２０１に制御され、伝送媒体１２１を介して送信される所定のチャンネルの放送波を受信し、受信した放送波を復調してデジタルコンテンツを取得する。所謂録画を行う場合、チューナ２１１は、制御部２０１に制御され、受信したデジタルコンテンツを記憶部２１２供給する。
【００６６】
また、デジタルコンテンツをGUIに埋め込む場合、チューナ２１１は、制御部２０１に制御され、受信したデジタルコンテンツをデコーダ２１３に供給する。
【００６７】
記憶部２１２は、何らかの記憶媒体を有し、各種情報を記憶する。例えば記憶部２１２は、ハードディスクやフラッシュメモリ等の記憶媒体を有する。また例えば、記憶部２１２は、光ディスク等のリムーバブルメディアが装着された、そのリムーバブルメディアに対してデータの読み書きが可能なドライブを有する。
【００６８】
記憶部２１２は、制御部２０１に制御されて、例えばチューナ２１１より供給されるデジタルコンテンツを記憶媒体に記憶する。この記憶媒体に記憶されたデジタルコンテンツは、他の機会に読み出され、編集が施されたり、他の装置に送信されたり、デコーダ２１３に供給されて復号されたりする。
【００６９】
なお、記憶部２１２は、例えばプログラムやデータ等、デジタルコンテンツ以外の情報を記憶してもよい。
【００７０】
デコーダ２１３は、制御部２０１に制御されて、チューナ２１１等より供給される、所定の方法で符号化されているデジタルコンテンツを適切な方法で復号し、ベースバンドのデジタルデータを得る。デコーダ２１３は、ベースバンドのデジタルコンテンツをOSD処理部２１４に供給する。
【００７１】
OSD処理部２１４は、制御部２０１に制御されて、GUIの画像生成に関する処理を行う。IPインタフェース２１６を介して取得されたユーザ指示は、制御部２０１に供給される。制御部２０１は、そのユーザ指示に基づいて録画予約等の各種制御を行う。例えば、ユーザ指示に基づいてGUI画像の生成や更新を行う場合、制御部２０１は、画像生成に必要な制御情報を含むOSDデータを生成し、それをOSD処理部２１４に供給する。
【００７２】
例えば、GUIの表示を指示するユーザ指示が供給された場合、制御部２０１は、画像生成するのに必要なOSDデータをOSD処理部２１４に供給する。また、例えば、ユーザがそのモニタ１１３に表示されているGUI画像を参照し、アンカーを動かす等のユーザ操作を行った場合、制御部２０１は、そのユーザ指示に基づいてGUI画像の更新に必要なOSDデータを生成し、それをOSD処理部２１４に供給する。
【００７３】
OSD処理部２１４は、このように供給されるOSDデータに基づいて、GUI画像を生成（更新）する。
【００７４】
また、OSD処理部２１４は、制御部２０１に制御されて、GUI画像への画像の埋め込み（PinP）も行う。例えば、OSD処理部２１４は、GUI画像に、デジタルコンテンツのフレーム画像を挿入したり、予め用意された黒画像等を挿入したりする。OSD処理部２１４は、制御部２０１に制御されて、生成したGUIをエンコーダ２１５に供給する。
【００７５】
エンコーダ２１５は、制御部２０１に制御されて、OSD処理部２１４より供給されたGUIの画像データを所定の方法で符号化する。エンコーダ２１５は、制御部２０１に制御されて、符号化した画像データ（コードストリーム）をIPインタフェース２１６に供給する。
【００７６】
IPインタフェース２１６は、制御部２０１に制御されて、ネットワーク１２２を介して、クライアント１１２と通信を行う。
【００７７】
例えば、IPインタフェース２１６は、制御部２０１に制御されて、エンコーダ２１５より供給されるコードストリームをパケット化し、生成したパケットを、ネットワーク１２２を介してクライアント１１２に送信する。また、例えば、IPインタフェース２１６は、制御部２０１に制御されて、ネットワーク１２２を介してクライアント１１２より供給された、ユーザ指示等の情報を含むパケットを受信し、デパケタイズを行って情報を抽出し、その抽出した情報を制御部２０１に供給する。
【００７８】
さらに、例えば、IPインタフェース２１６は、制御部２０１に制御されて、クライアント１１２とパケットの授受を行い、パケットの往復遅延時間（RTT）の計測を行う。IPインタフェース２１６は、その計測結果を制御部２０１に供給する。
【００７９】
図４は、クライアント１１２の構成例を示すブロック図である。
【００８０】
図４に示されるように、クライアント１１２は、制御部３０１、赤外線受信部３０２、制御バス３１０、IPインタフェース３１１、およびデコーダ３１２を有する。
【００８１】
制御部３０１は、例えば、演算処理部、制御回路、RAM、およびROM等を有する。制御部３０１は、各種演算やプログラムの実行等、制御バス３１０を介して接続されるIPインタフェース３１１およびデコーダ３１２の動作の制御に関する処理を行う。
【００８２】
赤外線受信部３０２は、赤外線信号を受光する受光部を有し、リモートコントローラ１２４より送信される赤外線信号をその受光部において受信する。赤外線受信部３０２は、受信した赤外線信号に含まれる、ユーザ操作等の情報お抽出し、その情報を制御部３０１に供給する。
【００８３】
制御部３０１は、例えば、赤外線受信部３０２より供給されるユーザ操作等の情報に基づいて、IPインタフェース３１１およびデコーダ３１２の動作を制御する。
【００８４】
制御バス３１０は、制御部３０１とIPインタフェース３１１およびデコーダ３１２とを接続する伝送路である。制御バス３１０は、制御部３０１からIPインタフェース３１１およびデコーダ３１２に供給される制御命令やデータ等を伝送したり、IPインタフェース３１１およびデコーダ３１２から制御部３０１に供給される応答情報を伝送したりする。
【００８５】
IPインタフェース３１１は、制御部３０１に制御されて、ネットワーク１２２を介して、サーバ１１１と通信を行う。
【００８６】
例えば、IPインタフェース３１１は、制御部３０１に制御されて、サーバ１１１からネットワーク１２２を介して供給されるパケットを受信し、そのパケットに含まれるコードストリーム（サーバ１１１のGUIの画像データを符号化したもの）を抽出し、それをデコーダ３１２に供給する。
【００８７】
また、例えば、IPインタフェース３１１は、制御部３０１に制御されて、制御部３０１から供給されるユーザ指示等の情報をパケット化し、そのパケットを、ネットワーク１２２を介してサーバ１１１に送信する。
【００８８】
さらに、IPインタフェース３１１は、制御部３０１に制御されて、サーバ１１１とパケットの授受を行い、サーバ１１１が行うパケットの往復遅延時間（RTT）の計測についての応答処理を行う。
【００８９】
デコーダ３１２は、IPインタフェース３１１より供給されるコードストリームを、適切な方法（符号化方法に対応する復号方法）で復号し、ベースバンドの画像データや音声データを得る。デコーダ３１２は、ベースバンドの画像データを、画像出力端子等を介して装置外部（例えばモニタ１１３）に出力する。また、デコーダ３１２は、ベースバンドの音声データを、音声出力端子等を介して装置外部（例えばモニタ１１３のスピーカ）に出力する。
【００９０】
［処理の流れ］
次に、このような各装置がリモートユーザインタフェース機能を実現するために行う各種処理の流れの例について説明する。最初に、図５のフローチャートを参照し、サーバ１１１およびクライアント１１２により実行されるリモートユーザインタフェース処理の流れの例を説明する。
【００９１】
最初に、ステップＳ３１において、クライアント１１２の制御部３０１は、赤外線受信部３０２を介して、ユーザがリモートコントローラ１２４を操作して入力したユーザ指示を受け付ける。
【００９２】
制御部３０１は、ステップＳ３１において受け付けたユーザ指示を、制御バス３１０を介してIPインタフェース３１１に供給する。このとき制御部３０１は、赤外線受信部３０２より供給されるユーザ指示の情報を、必要に応じて解析したり変換したりし、適切な形式にする。
【００９３】
ステップＳ３２において、IPインタフェース３１１は、制御部３０１に制御されて、制御部３０１より供給されたユーザ指示の情報を、パケット化し、そのパケットを、ネットワーク１２２を介してサーバ１１１に送信する。
【００９４】
この処理に対してサーバ１１１のIPインタフェース２１６は、ステップＳ１１において、制御部２０１に制御されて、そのパケットを受信し、ユーザ指示の情報を抽出し、それを制御部２０１に供給する。
【００９５】
ステップＳ１２において、制御部２０１は、IPインタフェース２１６より供給されたユーザ指示の情報を解析し、そのユーザ指示が、デジタルコンテンツが埋め込まれたGUI画像を表示させるものであるか否かを判定する。
【００９６】
ユーザ指示が、デジタルコンテンツが埋め込まれたGUI画像を表示させるものである場合、制御部２０１は、ステップＳ１３において、IPインタフェース２１６を制御し、例えばDTCP-IP等の所定の著作権保護技術の規格に基づく方法でクライアント１１２と所定のパケットの授受を行わせ、その往復遅延時間（RTT）の計測を行う。
【００９７】
この処理に対してクライアント１１２の制御部３０１は、ステップＳ３３において、IPインタフェース３１１を制御し、例えばDTCP-IP等の所定の著作権保護技術の規格に基づく方法で、パケットの受信や返信等、サーバ１１１によるRTT計測（ステップＳ１３の処理）に対して応答を行う。
【００９８】
ステップＳ１４において、サーバ１１１の制御部２０１は、IPインタフェース２１６からRTTの計測結果を取得すると、その計測結果に基づいて、サーバ１１１とクライアント１１２との距離を判定する。つまり、制御部２０１は、サーバ１１１とクライアント１１２とが、デジタルコンテンツの著作権保護技術（DTCP-IP等）の制限を越える程遠く離れているか否かを判定する。
【００９９】
この判定において、サーバ１１１とクライアント１１２との距離がデジタルコンテンツの著作権保護技術（DTCP-IP等）により制限される距離よりも遠いと判定された場合、OSD処理部２１４は、ステップＳ１５において、制御部２０１に制御されて、所定の位置に黒画像を挿入した、ユーザ指示に対応するGUI画像を生成する。逆に、サーバ１１１とクライアント１１２との距離がデジタルコンテンツの著作権保護技術（DTCP-IP等）により制限される距離よりも近いと判定された場合、OSD処理部２１４は、ステップＳ１５において、制御部２０１に制御されて、チューナ２１１により受信されたデジタルコンテンツのフレーム画像を挿入した、ユーザ指示に対応するGUI画像を生成する。
【０１００】
ステップＳ１６において、エンコーダ２１５は、ステップＳ１５の処理により生成されたGUI画像（黒画像またはデジタルコンテンツのフレーム画像が埋め込まれたGUI画像）を所定の方法で符号化し、コードストリームを生成する。ステップＳ１７において、IPインタフェース２１６は、制御部２０１に制御され、ステップＳ１６の処理により生成されたコードストリームをパケット化し、ネットワーク１２２を介してクライアント１１２に送信する。
【０１０１】
この処理に対してクライアント１１２のIPインタフェース３１１は、ステップＳ３４において、制御部３０１に制御されて、そのパケットを受信し、コードストリームを抽出し、それをデコーダ３１２に供給する。
【０１０２】
ステップＳ３５において、デコーダ３１２は、ステップＳ３４の処理により受信されたコードストリームを符号化方式に対応する適切な方法で復号する。
【０１０３】
ステップＳ３６において、制御部３０１は、デコーダ３１２を制御し、復号して得られたベースバンドの画像データや音声データをモニタ１１３に供給させ、黒画像やデジタルコンテンツのフレーム画像が埋め込まれたGUI画像をモニタ１１３に表示させる。
【０１０４】
このように、サーバ１１１およびクライアント１１２が連携して各処理を実行する。なお、実際には、GUI画像は動画像としてモニタ１１３に表示される。つまり、GUI画像は、サーバ１１１からクライアント１１２へ、その動画像のフレーム画像として、最新の状態の画像が繰り返し供給される。したがって、実際には、ステップＳ１５乃至ステップＳ１７の各処理、並びに、ステップＳ３４乃至ステップＳ３６の各処理は、繰り返し実行される。
【０１０５】
このときGUI画像は常に最新の状態となる。例えば、ユーザがGUI画像上のアンカーの移動を指示すると、その指示に従ってアンカーの位置が更新されたGUI画像がサーバ１１１からクライアント１１２に伝送される。つまり、モニタ１１３に表示されるGUI画像上においてユーザ指示（アンカーの移動）が反映される。
【０１０６】
また、ステップＳ１５においてGUIにデジタルコンテンツのフレーム画像が埋め込まれる場合、常に最新のフレーム画像が埋め込まれる。したがって、モニタ１１３に表示されるGUI画像上において、GUIに埋め込まれたデジタルコンテンツは動画として表示される。
【０１０７】
次に、図６のフローチャートを参照して、このリモートユーザインタフェース処理の際にサーバ１１１の制御部２０１が実行するGUI表示制御処理の流れの例を説明する。この処理は、ユーザ指示に基づいてGUI画像の情報をクライアント１１２側に提供する処理である。この処理は、図５のステップＳ１３乃至ステップＳ１７に対応する。
【０１０８】
ユーザ指示の解析の結果、デジタルコンテンツを含むGUI画像をリモートユーザインタフェースとしてクライアント１１２側で表示させることが決定された場合、制御部２０１は、図６に示されるようなGUI表示制御処理を開始する。
【０１０９】
GUI表示制御処理が開始されると、制御部２０１は、ステップＳ１０１において、IPインタフェース２１６を制御し、クライアント１１２とパケットの送受信を行わせ、RTTを計測する。このRTTの計測は、GUI画像に埋め込むデジタルコンテンツの著作権保護技術に基づく方法で行われる。
【０１１０】
ステップＳ１０２において、制御部２０１は、そのRTT計測結果に基づいて、サーバ１１１とクライアント１１２との距離が、デジタルコンテンツの著作権保護技術の制限より近いか否かを判定する。サーバ１１１とクライアント１１２との距離が近く、デジタルコンテンツの著作権保護技術の制限範囲内であると判定された場合、デジタルコンテンツの伝送が可能であるので、処理はステップＳ１０３に進む。
【０１１１】
ステップＳ１０３において、制御部２０１は、OSD処理部２１４を制御し、ユーザ指示等に基づいて最新のGUI画像を生成する。ステップＳ１０４において、制御部２０１は、デコーダ２１３を制御し、チューナ２１１において受信されるデジタルコンテンツのコードストリームを復号する。
【０１１２】
ステップＳ１０５において、制御部２０１は、OSD処理部２１４を制御し、デジタルコンテンツのフレーム画像をGUI画像の所定の位置に挿入する。ステップＳ１０６において、制御部２０１は、エンコーダ２１５を制御し、GUI画像を符号化する。ステップＳ１０７において、制御部２０１は、IPインタフェース２１６を制御し、GUI画像のコードストリームを要求元のクライアント１１２に供給する。
【０１１３】
ステップＳ１０８において、制御部２０１は、クライアント１１２に表示させているGUI画像を消去するか否かを判定する。GUI画像消去のユーザ指示が得られておらず、GUI画像の表示を継続すると判定された場合、処理はステップＳ１０３に戻り、それ以降の処理が繰り返される。つまり、デジタルコンテンツが挿入されたGUI画像が動画像としてクライアントに提供される。
【０１１４】
また、ステップＳ１０８において、GUI画像消去のユーザ指示が取得される等して、GUI画像を消去すると判定された場合、GUI表示制御処理が終了され、クライアント１１２へのGUI画像の提供が終了される。
【０１１５】
ステップＳ１０２において、サーバ１１１とクライアント１１２との距離が遠く、デジタルコンテンツの著作権保護技術の制限範囲外であると判定された場合、デジタルコンテンツの伝送が不可能であるので、処理はステップＳ１０９に進む。
【０１１６】
ステップＳ１０９において、制御部２０１は、OSD処理部２１４を制御し、ユーザ指示等に基づいて最新のGUI画像を生成する。ステップＳ１１０において、制御部２０１は、OSD処理部２１４を制御し、予め用意された、全体が黒色の黒画像をGUI画像の所定の位置に挿入する。ステップＳ１１１において、制御部２０１は、エンコーダ２１５を制御し、GUI画像を符号化する。ステップＳ１１２において、制御部２０１は、IPインタフェース２１６を制御し、GUI画像のコードストリームを要求元のクライアント１１２に供給する。
【０１１７】
ステップＳ１１３において、制御部２０１は、クライアント１１２に表示させているGUI画像を消去するか否かを判定する。GUI画像消去のユーザ指示が得られておらず、GUI画像の表示を継続すると判定された場合、処理はステップＳ１０９に戻り、それ以降の処理が繰り返される。つまり、黒画像が挿入されたGUI画像が動画像としてクライアントに提供される。
【０１１８】
また、ステップＳ１１３において、GUI画像消去のユーザ指示が取得される等して、GUI画像を消去すると判定された場合、GUI表示制御処理が終了され、クライアント１１２へのGUI画像の提供が終了される。
【０１１９】
以上のようにGUI画像表示が制御される。
【０１２０】
［画面例］
以上のような制御により表示されるGUI画像の表示例について説明する。図７は、サーバ１１１およびクライアント１１２とが、デジタルコンテンツの制限距離より近い場合の、モニタ１１３に表示されるGUIの表示例を示す図である。
【０１２１】
つまり、サーバ１１１において、図６のステップＳ１０３乃至ステップＳ１０８が実行された場合、モニタ１１３に表示されるGUI画像４０１は、図７に示されるように、GUI４１１の所定の位置に著作権保護されたデジタルコンテンツのフレーム画像４１２が埋め込まれた構成となる。
【０１２２】
このGUI４１１に埋め込まれたデジタルコンテンツのフレーム画像４１２は、最新のフレーム画像である。つまり、GUI画像４０１には、デジタルコンテンツが動画像として表示される。
【０１２３】
図７の例では、GUI４１１は、録画予約を行うためのGUIである。GUI４１１には、EPG（Electronic Program Guide）のように、放送予定の番組情報が、放送チャンネル（例えば、チャンネル番号１０１乃至１０６）ごと、並びに、放送予定時刻ごとに並べられて表示される。図７の例の場合、各番組は、縦方向に放送チャンネル順に整列され、横方向に放送予定時刻順に整列されている。
【０１２４】
ユーザは、そのGUI４１１上でアンカーを移動させて録画予約する番組を選択する。例えば、ユーザがアンカーを縦方向に移動させると、指定する放送チャンネルが切り替えられる。また、例えば、ユーザがアンカーを横方向に移動させると、指定する時刻が変化する。ユーザは、アンカーを移動させて放送チャンネルと時刻を指定することにより、録画予約する番組を選択する。
【０１２５】
このようなGUI４１１の所定の位置には、ユーザが選択中の放送チャンネル（アンカーが位置する放送チャンネル）において現在放送中のデジタルコンテンツのフレーム画像４１２が表示される。このようにすることにより、ユーザは、その画像を参照することができ、現在選択中の放送チャンネルをより容易に把握することができる。
【０１２６】
ただし、上述したようにデジタルコンテンツは著作権保護機能により距離的制限を受けるので、このような表示は、サーバ１１１およびクライアント１１２の距離が、デジタルコンテンツの制限距離より近い場合に限定される。
【０１２７】
これに対して、サーバ１１１およびクライアント１１２の距離がデジタルコンテンツの制限距離より遠い場合、例えば図８に示されるように黒画像が挿入されたGUI画像４０１がモニタ１１３に表示されるようにする。
【０１２８】
つまり、サーバ１１１において、図６のステップＳ１０９乃至ステップＳ１１３が実行された場合、モニタ１１３に表示されるGUI４１１の所定の位置には、図７のフレーム画像４１２の代わりに、図８に示されるような予め用意された著作権保護を受けない黒画像４１３が表示される。
【０１２９】
このように、サーバ１１１は、サーバ１１１およびクライアントとの距離を計測する。そして、サーバ１１１は、その距離が著作権保護機能による距離的制限より近いか遠いかによって、デジタルコンテンツが埋め込まれたGUI画像（図７）を生成するか、黒画像が埋め込まれたGUI画像（図８）を生成するかを切り替える。
【０１３０】
つまり、制御部２０１は、サーバ１１１とクライアント１１２との距離が、所定の閾値（著作権保護機能による距離的制限）より近い場合のみ、その著作権保護機能により保護されるデジタルコンテンツをGUI画像に埋め込むように制御する。
【０１３１】
このように制御することにより、ネットワークシステム１００（サーバ１１１およびクライアント１１２）は、デジタルコンテンツの著作権保護機能による距離的制限を受けずにリモートユーザインタフェース機能をユーザに提供することができる。つまり、ネットワークシステム１００（サーバ１１１およびクライアント１１２）は、より利便性の高いユーザインタフェースをユーザに提供することができる。
【０１３２】
なお、デジタルコンテンツのフレーム画像４１２の代わりにGUI４１１に挿入する画像は、著作権保護機能等の距離的制限を受けない画像であればどのような画像であっても良い。動画像であっても良いし、静止画像であってもよい。
【０１３３】
また、例えば、図９に示される例のように、所定のメッセージが記述されたメッセージ画像であってもよい。図９の例の場合、GUI４１１には、「この動画はコピープロテクトされています。」（This motion video is copy protected.）のメッセージが記述されたメッセージ画像４１４が埋め込まれている。
【０１３４】
このように、デジタルコンテンツの画像が表示されない旨や、表示されない理由等のメッセージが表示されるようにすることにより、ユーザは、GUIが正常に動作していることを容易に把握することができる。つまり、ユーザは安心してGUIを操作することができる。
【０１３５】
なお、以上においては、図７乃至図９に示されるように、デジタルコンテンツの画像が埋め込まれる場合も埋め込まれない場合も、埋め込まれる画像が異なる以外、GUI４０１の構成が同一であるように説明したが、GUIの構成は任意である。例えば、GUIの構成が、デジタルコンテンツの画像が埋め込まれる場合と埋め込まれない場合とで互いに異なるようにしてもよい。
【０１３６】
例えば、サーバ１１１およびクライアント１１２の距離がデジタルコンテンツの制限距離より遠い場合、GUI４１１に画像が埋め込まれないようにしてもよい。もちろんサーバ１１１およびクライアント１１２の距離に応じて、GUI４１１の構成が変化するようにしてもよい。ただし、一般的には、上述した図７乃至図９のように、サーバ１１１およびクライアント１１２の距離によらず、GUIの構成が同一または近似する方が、ユーザにとってGUIの構成がより分かり易いものになり、ユーザの利便性は向上する。
【０１３７】
もちろん、GUI４１１の内容は任意であり、GUI４１１が、上述したような録画予約を行うためのものでなくてもよい。
【０１３８】
また、サーバ１１１およびクライアント１１２の距離判定は、RTT以外の条件に基づいて行われるようにしてもよい。例えば、TTL（Time to Live）を用いても良い。TTLは、パケットの有効期間を０乃至２５５の整数値で表すパラメータである。このTTLは、例えばルータを１回経由されるたびに値が１減少するようになされている。例えば、DTCP-IPでは、このTTLが３以上減少することが禁止されている。つまり、ルータを３台以上通した認証が禁止されている。
【０１３９】
サーバ１１１は、このようなTTLの制限に基づいて、サーバ１１１およびクライアント１１２の距離が近いか遠いかを判定するようにしてもよい。デジタルコンテンツのフレーム画像の埋め込み制御は、上述したRTTの場合と同様であるので、その説明は省略する。つまり、ステップＳ１３およびステップＳ３３においてRTT計測の代わりに、TTLの計測を行い、ステップＳ１４においてそのTTLの計測結果に基づいて距離判定を行うこと以外は、図５のフローチャートを参照して説明した場合と同様に各処理が実行される。
【０１４０】
同様に、ステップＳ１０１においてRTTを計測する代わりに、TTLの計測を行い、ステップＳ１０２においてそのTTLの計測結果に基づいて距離判定を行うこと以外は、図６のフローチャートを参照して説明した場合と同様に各処理が実行される。
【０１４１】
もちろん、サーバ１１１が、RTTとTTLの両方の計測結果に基づいて距離判定を行うようにしてもよい。また、デジタルコンテンツの著作権保護機能が他の指標を用いて距離的制限を設ける場合、その指標を用いてサーバ１１１とクライアント１１２との距離を計測するようにしてもよい。
【０１４２】
すなわち、ここで計測されるサーバ１１１とクライアント１１２との距離は、サーバ１１１とクライアント１１２との通信上の近接度を示すものであり、実際の物理的な距離であってもよいし、サーバ１１１とクライアント１１２との間のネットワークや中継機器等の多さを示す電気的接続関係上の距離であってもよいし、その近接度を概略的に示すその他の擬似的な距離であってもよい。デジタルコンテンツの著作権保護機能における「距離的制限」に対応するものであればなんでもよい。
【０１４３】
以上において距離的制限に対して近いか遠いかを判定するように説明したが、この距離的制限が「近い」または「遠い」のいずれに含まれるようにしてもよい。例えば、DTCP-IPにおいては、RTTが７msに制限されている。このような場合に、RTT=７msを「近い」としてもよいし「遠い」としてもよい。
【０１４４】
なお、GUIに埋め込まれるデジタルコンテンツは任意であり、放送局より放送される放送コンテンツでなくてもよい。
【０１４５】
また、上述したサーバ１１１とクライアント１１２との距離計測（RTT計測）は、クライアント主導で行うようにしてもよい。その場合、図５のステップＳ１２乃至ステップＳ１４の処理をクライアント１１２が行うようにし、図５のステップＳ３３の処理をサーバ１１１が行うようにし。さらに、クライアント１１２がその距離判定結果をサーバ１１１に供給するようにすればよい。サーバ１１１は、クライアント１１２から供給された距離判定結果に基づいて、ステップＳ１５以降の処理（図６のステップＳ１０２以降の処理）を行う。
【０１４６】
このようにすることにより、上述したよりもサーバ１１１の負荷を軽減させることができる。ただし、クライアント１１２の負荷がその分増大する。サーバ１１１およびクライアント１１２の性能に応じて適切に選択するのが望ましい。また、サーバ１１１およびクライアント１１２が事前に各自の性能を示す情報を交換し、どちらがRTT計測を主導的に行うかを決めるようにしてもよい。
【０１４７】
＜２．第２の実施の形態＞
［ネットワークシステムの構成］
なお、以上においては、サーバ１１１においてGUIにデジタルコンテンツ等の画像を埋め込むように説明したが、これに限らず、クライアント１１２がGUIと画像の合成を行うようにしてもよい。
【０１４８】
図１０は、本発明を提供したネットワークシステムの他の構成例を示すブロック図である。
図１０に示されるようネットワークシステム５００は、基本的に第１の実施の形態のネットワークシステム１００と同様の構成を有する、リモートユーザインタフェース機能を実現するシステムである。ただし、ネットワークシステム５００は、サーバ１１１の代わりにサーバ５１１を有し、クライアント１１２の代わりにクライアント５１２を有する。
【０１４９】
サーバ５１１は、リモートインタフェース機能として自身のGUIをクライアントに提供する際に、図１のサーバ１１１と異なり、GUIと画像を合成せずに供給する。つまり、サーバ５１１は、GUI生成用のOSDデータ５２１と、デジタルコンテンツまたは黒画像等が符号化されたAVストリーム５２２とを合成しないまま、互いに異なるデータとしてクライアント５１２に供給する。例えば、サーバ５１１は、OSDデータ５２１とAVストリーム５２２を、ネットワーク１２２の互いに異なるチャンネルを介してクライアント５１２に供給する。
【０１５０】
同様に、クライアント５１２は、図１のクライアント１１２と異なり、サーバ５１１より供給されるOSDデータ５２１とAVストリーム５２２を取得し、OSDデータよりGUIを生成し、そのGUIにAVストリームを復号して得られる画像データを合成する。クライアント５１２は、合成して生成されたGUI画像を、クライアント１１２の場合と同様に、モニタ１１３に供給し、表示させる。
【０１５１】
なお、このようにOSDデータをクライアント側に供給し、クライアント側でGUIを生成する手法は、例えば、全米家電協会（CEA（Consumer Electronics Association））において標準化されている（CEA2014）。
【０１５２】
本実施の携帯の方法においても、サーバ５１１およびクライアント５１２は、サーバ１１１およびクライアント１１２と同様に、RTTを計測し、その結果にしたがって、距離判定を行い、その距離に応じてGUIに埋め込む画像の選択を行う。
【０１５３】
つまり、ネットワークシステム５００も、第１の実施の形態の場合と同様に、より利便性の高いユーザインタフェースをユーザに提供することができる。
【０１５４】
［デバイスの構成］
図１１は、サーバ５１１の構成例を示すブロック図である。図１１に示されるように、サーバ５１１の構成は、図３のサーバ１１１の構成と比較して、デコーダ２１３、OSD処理部２１４、およびエンコーダ２１５が省略されている点が異なり、それ以外は同様である。
【０１５５】
デコーダ２１３乃至エンコーダ２１５が省略されているので、デジタルコンテンツのフレーム画像がGUI画像に合成される場合、チューナ２１１より出力されるデジタルコンテンツのデータは、符号化されたAVストリームのままIPインタフェース２１６に供給される。
【０１５６】
なお、制御部２０１は、IPインタフェース２１６を介して取得したユーザ指示に基づいて、GUIを生成するためのOSDデータを生成し、それをIPインタフェース２１６に供給する。また、黒画像がGUI画像に合成される場合、制御部２０１は、予め用意された黒画像を符号化し、AVストリームとしてIPインタフェース２１６に供給する。
【０１５７】
IPインタフェース２１６は、OSDデータとAVストリームを互いに異なるデータとして、互いに異なるチャンネルでクライアント５１２に送信する。
【０１５８】
番組録画、RTT計測、または距離判定等のその他の処理は、基本的にサーバ１１１の場合と同様に実行される。
【０１５９】
なお、黒画像は、予め符号化されたAVストリームとして用意されるようにしてもよい。つまり、この場合、制御部２０１は、予め用意されたAVストリーム（黒画像）をIPインタフェース２１６に供給する。
【０１６０】
図１２は、クライアント５１２の構成例を示すブロック図である。図１２に示されるように、クライアント５１２は、図４のクライアント１１２の構成に加え、さらに、OSD処理部５４１を有する。
【０１６１】
このOSD処理部５４１は、クライアント５１２の構成であること以外、基本的に、図３のサーバ１１１のOSD処理部２１４と同様の構成を有し、同様の処理を行う。
【０１６２】
クライアント５１２のIPインタフェース３１１は、制御部３０１に制御され、サーバ５１１から互いに異なるチャンネルで送信されたOSDデータとAVストリームを受信し、それらをデコーダ３１２に供給する。デコーダ３１２は、AVストリームを、符号化方法に対応する復号方法により復号し、得られる音声データを出力すると共に、画像データおよびOSDデータをOSD処理部５４１に供給する。
【０１６３】
OSD処理部５４１は、制御部３０１に制御されて、デコーダ３１２より出力されるOSDデータを用いてGUI画像を生成する。さらにOSD処理部５４１は、制御部３０１に制御されて、そのGUI画像の所定の位置に、デコーダ３１２より出力される画像データを埋め込み、それをモニタ１１３に供給して表示させる。
【０１６４】
その他の処理はクライアント１１２の場合と同様に実行される。
【０１６５】
［処理の流れ］
図１３は、ネットワークシステム５００によるリモートユーザインタフェース処理の流れの例を説明するフローチャートである。このフローチャートは、図５のフローチャートに対応するものである。
【０１６６】
この場合も、基本的に図５の場合と同様に各処理が実行される。
【０１６７】
すなわち、クライアント１１２の制御部３０１は、ステップＳ２３１において、ステップＳ３１の場合と同様にユーザ指示を受け付け、制御バス３１０を介してIPインタフェース３１１に供給する。ステップＳ２３２において、IPインタフェース３１１は、制御部３０１に制御されて、ステップＳ３２の場合と同様にユーザ指示の情報をサーバ１１１に送信する。この処理に対してサーバ１１１のIPインタフェース２１６は、ステップＳ２１１において、制御部２０１に制御されて、ステップＳ１１の場合と同様に、ユーザ指示の情報を取得し、それを制御部２０１に供給する。ステップＳ２１２において、制御部２０１は、ステップＳ１２の場合と同様に、ユーザ指示の情報を解析する。
【０１６８】
ユーザ指示が、デジタルコンテンツが埋め込まれたGUI画像を表示させるものである場合、制御部２０１は、ステップＳ２１３において、ステップＳ１３の場合と同様にIPインタフェース２１６を制御し、クライアント５１２と連携してRTTの計測を行う。
【０１６９】
この処理に対してクライアント５１２の制御部３０１は、ステップＳ２３３において、ステップＳ３３の場合と同様にIPインタフェース３１１を制御し、RTT計測（ステップＳ２１３の処理）に対する応答処理を行う。
【０１７０】
ステップＳ２１４において、サーバ５１１の制御部２０１は、ステップＳ１４の場合と同様にRTT計測結果に基づいて、サーバ５１１とクライアント５１２とが、デジタルコンテンツの著作権保護技術（DTCP-IP等）の制限を越える程遠く離れているか否かを判定する。
【０１７１】
制御部２０１は、ステップＳ２１５において、サーバ５１１とクライアント５１２との距離がデジタルコンテンツの著作権保護技術により制限される距離よりも遠いと判定された場合、黒画像を生成して符号化し、コードストリームとしてIPインタフェース２１６に供給する。逆に、サーバ５１１とクライアント５１２との距離がデジタルコンテンツの著作権保護技術により制限される距離よりも近いと判定された場合、制御部２０１は、チューナ２１１を制御し、デジタルコンテンツのコードストリームを取得させ、IPインタフェース２１６に供給させる。
【０１７２】
ステップＳ２１６において、制御部２０１は、ステップＳ２１１の処理により取得したユーザ指示に基づいてOSDデータを生成し、IPインタフェース２１６に供給する。
【０１７３】
ステップＳ２１７において、IPインタフェース２１６は、制御部２０１に制御され、黒画像またはデジタルコンテンツのコードストリームとOSDデータとをそれぞれパケット化し、互いに異なるチャンネルでクライアント５１２に送信する。
【０１７４】
この処理に対してクライアント５１２のIPインタフェース３１１は、ステップＳ２３４において、ステップＳ３４の場合と同様に、制御部３０１に制御されて、そのパケットを受信し、コードストリームやOSDデータを抽出し、それらをデコーダ３１２に供給する。
【０１７５】
ステップＳ２３５において、デコーダ３１２は、制御部３０１に制御され、ステップＳ３５の場合と同様にコードストリームを復号する。ステップＳ２３６において、OSD処理部５４１は、制御部３０１に制御されて、OSDデータからGUI画像を生成する。さらに、ステップＳ２３７において、OSD処理部５４１は、制御部３０１に制御されて、GUI画像の所定の位置に、OSDデータとともにサーバ５１１から供給されたデジタルコンテンツのフレーム画像または黒画像を挿入する。
【０１７６】
ステップＳ２３８において、制御部３０１は、デコーダ３１２やOSD処理部５４１を制御し、GUI画像の画像データや音声データをモニタ１１３に供給させ、黒画像やデジタルコンテンツのフレーム画像が埋め込まれたGUI画像をモニタ１１３に表示させる。
【０１７７】
このように、サーバ５１１およびクライアント５１２が連携して各処理を実行する。なお、本実施の形態の場合も、第１の実施の形態の場合と同様に、実際には、GUI画像は動画像としてモニタ１１３に表示される。
【０１７８】
この場合のGUI表示制御処理の流れの例を図１４のフローチャートを参照して説明する。このフローチャートは、図６の処理に対応する。すなわち、この処理は、ユーザ指示に基づいてGUI画像の情報をクライアント５１２側に提供する処理であり、図１３のステップＳ２１３乃至ステップＳ２１７に対応する。
【０１７９】
第１の実施の形態の場合と同様にGUI表示制御処理が開始されると、制御部２０１は、ステップＳ３０１において、ステップＳ１０１の場合と同様に、IPインタフェース２１６を制御し、クライアント５１２とパケットの送受信を行わせ、RTTを計測する。
【０１８０】
ステップＳ３０２において、制御部２０１は、ステップＳ１０２の場合と同様に、そのRTT計測結果に基づいて、サーバ５１１とクライアント５１２との距離が、デジタルコンテンツの著作権保護技術の制限より近いか否かを判定する。サーバ５１１とクライアント５１２との距離が近く、デジタルコンテンツの著作権保護技術の制限範囲内であると判定された場合、デジタルコンテンツの伝送が可能であるので、処理はステップＳ３０３に進む。
【０１８１】
ステップＳ３０３において、制御部２０１は、ユーザ指示等に基づいて最新のOSDデータを生成し、それをIPインタフェース２１６に供給する。ステップＳ３０４において、制御部２０１は、チューナ２１１を制御し、ユーザに指定されたチャンネルにおいて放送されているデジタルコンテンツのコードストリームを取得させ、それをIPインタフェース２１６に供給させる。
【０１８２】
ステップＳ３０５において、制御部２０１は、IPインタフェース２１６を制御し、ステップＳ３０４の処理により取得されたコードストリームと、ステップＳ３０３の処理により生成されたOSDデータとを、互いに異なるチャンネルで要求元であるクライアント５１２へ送信させる。
【０１８３】
ステップＳ３０６において、制御部２０１は、クライアント５１２に表示させているGUI画像を消去するか否かを判定する。GUI画像消去のユーザ指示が得られておらず、GUI画像の表示を継続すると判定された場合、処理はステップＳ３０３に戻り、それ以降の処理が繰り返される。つまり、デジタルコンテンツが挿入されたGUI画像が動画像としてクライアント５１２に提供される。
【０１８４】
また、ステップＳ３０６において、GUI画像消去のユーザ指示が取得される等して、GUI画像を消去すると判定された場合、GUI表示制御処理が終了され、クライアント５１２へのGUI画像の提供が終了される。
【０１８５】
また、ステップＳ３０２において、サーバ５１１とクライアント５１２との距離が遠く、デジタルコンテンツの著作権保護技術の制限範囲外であると判定された場合、デジタルコンテンツの伝送が不可能であるので、処理はステップＳ３０７に進む。
【０１８６】
ステップＳ３０７において、制御部２０１は、ユーザ指示等に基づいて最新のOSDデータを生成し、それをIPインタフェース２１６に供給する。また、ステップＳ３０８において、制御部２０１は、黒画像を生成して符号化し、そのコードストリームをIPインタフェース２１６に供給する。
【０１８７】
ステップＳ３０９において、制御部２０１は、IPインタフェース２１６を制御し、黒画像のコードストリームとOSDデータとを、互いに異なるチャンネルで要求元のクライアント５１２に供給する。
【０１８８】
ステップＳ３１０において、制御部２０１は、クライアント５１２に表示させているGUI画像を消去するか否かを判定する。GUI画像消去のユーザ指示が得られておらず、GUI画像の表示を継続すると判定された場合、処理はステップＳ３０７に戻り、それ以降の処理が繰り返される。つまり、黒画像が挿入されたGUI画像が動画像としてクライアント５１２に提供される。
【０１８９】
また、ステップＳ３１０において、GUI画像消去のユーザ指示が取得される等して、GUI画像を消去すると判定された場合、GUI表示制御処理が終了され、クライアント５１２へのGUI画像の提供が終了される。
【０１９０】
以上のようにGUI画像表示が制御される。したがって、本実施の形態の場合も、第１の実施の形態の場合と同様に、モニタには、図７乃至図９に示されるようなGUI画像が表示される。つまり、サーバ５１１とクライアント５１２との距離が遠い場合、GUI画像には、図８や図９に示されるように、黒画像やメッセージ画像等の、著作権保護されていない画像が挿入される。また、サーバ５１１とクライアント５１２との距離が近い場合、GUI画像には、図７に示されるように、デジタルコンテンツのフレーム画像等の、著作権保護された画像が挿入される。
【０１９１】
つまり、制御部２０１は、サーバ５１１およびクライアント５１２との距離が、著作権保護機能による距離的制限より近い場合のみ、その著作権保護機能により保護されるデジタルコンテンツをGUI画像に埋め込むように制御する。
【０１９２】
このように制御することにより、ネットワークシステム５００（サーバ５１１およびクライアント５１２）は、デジタルコンテンツの著作権保護機能による距離的制限を受けずにリモートユーザインタフェース機能をユーザに提供することができる。つまり、ネットワークシステム５００（サーバ５１１およびクライアント５１２）は、より利便性の高いユーザインタフェースをユーザに提供することができる。
【０１９３】
なお、本実施の形態の場合も、デジタルコンテンツのフレーム画像４１２の代わりにGUI４１１に挿入する画像は、著作権保護機能等の距離的制限を受けない画像であればどのような画像であっても良い。動画像であっても良いし、静止画像であってもよい。GUIに埋め込まれるデジタルコンテンツも任意であり、放送局より放送される放送コンテンツでなくてもよい。
【０１９４】
また、デジタルコンテンツのフレーム画像をGUI画像に挿入する場合と挿入しない場合とでGUIのレイアウトを変更するようにしてもよい。また、GUIの内容は任意である。さらに、サーバ５１１およびクライアント５１２の距離判定は、例えばTTL等、RTT以外の条件に基づいて行われるようにしてもよい。もちろん、サーバ５１１とクライアント５１２との距離計測（RTT計測）を、クライアント５１２主導で行うようにしてもよい。
［パーソナルコンピュータの構成］
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図１５に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【０１９５】
図１５において、パーソナルコンピュータ６００のCPU（Central Processing Unit）６０１は、ROM（Read Only Memory）６０２に記憶されているプログラム、または記憶部６１３からRAM（Random Access Memory）６０３にロードされたプログラムに従って各種の処理を実行する。RAM６０３にはまた、CPU６０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１９６】
CPU６０１、ROM６０２、およびRAM６０３は、バス６０４を介して相互に接続されている。このバス６０４にはまた、入出力インタフェース６１０も接続されている。
【０１９７】
入出力インタフェース６１０には、キーボード、マウスなどよりなる入力部６１１、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部６１２、ハードディスクなどより構成される記憶部６１３、モデムなどより構成される通信部６１４が接続されている。通信部６１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０１９８】
入出力インタフェース６１０にはまた、必要に応じてドライブ６１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部６１３にインストールされる。
【０１９９】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２００】
この記録媒体は、例えば、図１５に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc - Read Only Memory）,DVD（Digital Versatile Disc）を含む）、光磁気ディスク（MD（Mini Disc）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア６２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM６０２や、記憶部６１３に含まれるハードディスクなどで構成される。
【０２０１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２０２】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０３】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表わすものである。
【０２０４】
また、以上において、１つの装置（または処理部）として説明した構成を分割し、複数の装置（または処理部）として構成するようにしてもよい。逆に、以上において複数の装置（または処理部）として説明した構成をまとめて１つの装置（または処理部）として構成されるようにしてもよい。また、各装置（または各処理部）の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置（または処理部）の構成の一部を他の装置（または他の処理部）の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２０５】
１００  ネットワークシステム，  １１１  サーバ，  １１２  クライアント，  ２０１  制御部，  ２１１  チューナ，  ２１２  記憶部，  ２１３  デコーダ，  ２１４  OSD処理部，  ２１５  エンコーダ，  ２１６  IPインタフェース，  ３０１  制御部，  ３０２  赤外線受信部，  ３１１  IPインタフェース，  ３１２  デコーダ，  ５００  ネットワークシステム，  ５１１  サーバ，  ５１２  クライアント，  ５４１  OSD処理部
【図１】
2010273024.tif 000003
【図２】
2010273024.tif 000004
【図３】
2010273024.tif 000005
【図４】
2010273024.tif 000006
【図５】
2010273024.tif 000007
【図６】
2010273024.tif 000008
【図７】
2010273024.tif 000009
【図８】
2010273024.tif 000010
【図９】
2010273024.tif 000011
【図１０】
2010273024.tif 000012
【図１１】
2010273024.tif 000013
【図１２】
2010273024.tif 000014
【図１３】
2010273024.tif 000015
【図１４】
2010273024.tif 000016
【図１５】
2010273024.tif 000017