(57)【要約】ホームネットワーク環境では、ネットワークを介し装置間の通信フローを制御するための制御装置が提供される。制御装置は、第１ユーザ入力に応答して、第１制御コマンドの生成及び送信を行う。第１コマンドがネットワーク上の第１装置により受信されると、第１装置は、少なくとも第１装置と第２装置とを有するネットワーク上の複数の装置に、第１装置からの保留中のコンテンツ転送を示す情報データを配信する。以降においては、以降の第２ユーザ入力に応答して、制御装置は、第２制御コマンドの生成及び送信を行う。この第２コマンドは、第２装置により受信され、これに応答して、第１装置とコンタクトし、第１装置から第２装置へのコンテンツ転送の開始が可能となる。この転送は、自動的に起動されてもよいし、あるいは最終的にはユーザにより起動される。
2006501751.tif 000002
【特許請求の範囲】
【請求項１】
第１ユーザ入力と以降の第２ユーザ入力を受信するユーザ入力装置と、
前記第１ユーザ入力に応答して、少なくとも第１装置と第２装置とを有するネットワークを介し前記第１装置に前記ネットワークを介し前記第１装置からの以降のコンテンツ転送に関する情報データを送信させる第１制御コマンドを送信し、前記第２ユーザ入力に応答して、前記第１装置から前記第２装置へのコンテンツ転送の条件付始動を可能にするため、前記第２装置に前記第１装置と通信させる第２制御コマンドを前記第２装置に送信する選択モジュールと、
を有することを特徴とする装置。
【請求項２】
請求項１記載の装置であって、
前記第１装置は、前記ネットワークを介し前記情報データを配信することを特徴とする装置。
【請求項３】
請求項１記載の装置であって、さらに、
前記第１装置から識別データを取得する取得モジュールを有することを特徴とする装置。
【請求項４】
請求項３記載の装置であって、
前記選択モジュールはさらに、前記ユーザからの第２ユーザ入力に応答して、前記識別データを前記第２装置に送信することを特徴とする装置。
【請求項５】
請求項１記載の装置であって、
前記第１及び第２制御コマンドは、ＩＲ変調信号を有することを特徴とする装置。
【請求項６】
請求項１記載の装置であって、
前記第１制御コマンドは前記第１装置と関連し、前記第２制御コマンドは前記第２装置と関連することを特徴とする装置。
【請求項７】
請求項１記載の装置であって、
前記選択モジュールは、前記第１及び第２装置を制御するのにユーザ設定可能であることを特徴とする装置。
【請求項８】
請求項１記載の装置であって、
前記第１及び第２ユーザ入力は、該装置のキーを押下することを特徴とする装置。
【請求項９】
第１ユーザ入力に応答して、第１制御コマンドを送信し、次の第２ユーザ入力に応答して、第２制御コマンドを次に送信する制御装置と、
第１装置と、
第２装置と、
を有するシステムであって、
前記第１装置は、前記第１制御コマンドの受信に応答して、前記第１及び第２装置を有するネットワークを介し複数の装置に前記第１装置からの前記ネットワークを介した保留中のコンテンツ転送を表す情報データを配信するよう構成され、
前記第２装置は、前記第２制御コマンドの受信に応答して、前記第１装置から前記第２装置へのコンテンツ転送を条件付開始するよう前記第１装置に通知するよう構成される、
ことを特徴とするシステム。
【請求項１０】
請求項９記載のシステムであって、
前記第１装置は、前記ユーザからのスタートコマンドの受信に応答して、前記第２装置へのコンテンツ転送を開始することを特徴とするシステム。
【請求項１１】
請求項９記載のシステムであって、
前記制御装置はさらに、前記第１装置に関する識別データを取得するよう構成されることを特徴とするシステム。
【請求項１２】
請求項１１記載のシステムであって、
前記制御装置はさらに、前記第２ユーザ入力に応答して、前記識別データを前記第２装置に送信することを特徴とするシステム。
【請求項１３】
請求項９記載のシステムであって、
前記制御装置は、前記第１及び第２装置を制御するようユーザ設定可能であることを特徴とするシステム。
【請求項１４】
請求項９記載のシステムであって、
前記第１及び第２装置を有するネットワークは、無線ローカルエリアネットワークまたはＵＰｎＰネットワークであることを特徴とするシステム。
【請求項１５】
請求項９記載のシステムであって、
前記第２装置は、前記情報データを格納し、該格納した情報データから前記第１装置を特定するよう構成されることを特徴とするシステム。
【請求項１６】
請求項９記載のシステムであって、
前記第２装置はさらに、前記第１装置に関する識別データを有する情報データと、前記ネットワーク上の第３装置の他の保留中のコンテンツ転送に関し、前記第３装置に関する第２識別データを有する第２情報データとを格納するメモリ構成と、
前記第２制御コマンドの一部を前記第１及び第２識別データと比較する比較器と、
を有することを特徴とするシステム。
【請求項１７】
コンピュータ実行可能命令を有するソフトウェアアプリケーションであって、
前記コンピュータ実行可能命令は、
第１ユーザ入力と以降の第２ユーザ入力との受信を可能にするステップと、
前記第１ユーザ入力に応答して、前記第１制御コマンドを受信する第１装置に該第１装置と第２装置とを少なくとも有するネットワークを介し、前記ネットワークを介した前記第１装置からの以降のコンテンツ転送に関する情報データを送信させる第１制御コマンドを送信させるステップと、
前記第２ユーザ入力に応答して、前記第２制御コマンドを受信する前記第２装置に前記第１装置から前記第２装置へのコンテンツ転送を開始するよう前記第１装置と通信させる第２制御コマンドを送信させるステップと、
を実行するためのものであることを特徴とするソフトウェアアプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電機器（ＣＥ）のネットワークに関し、互いにコンテンツデータを転送するネットワーク上の装置を構成する方法を提供する。本発明は、特にホームネットワークに関する。本発明はさらに、このようなＣＥネットワークを介し通信フローの制御を可能にする装置に関する。
【背景技術】
【０００２】
家庭環境は、独立式の装置群から相互に接続した家電機器の１以上のネットワークに徐々に移行しつつある。ホームネットワークは、もはや専門家のみがしばしばインストール及び容易に操作可能なパーソナルコンピュータに限定されるものではない。ＨＡＶＩ、ＵＰｎＰ、ＲｅｎｄｅｚＶｏｕｓ、ＺｉｇｂｅｅやＩＥＥＥ８０２．１１などの複数の規格が、従来はネットワーク構成に接続されていなかった家電機器間の容易かつ信頼性のある相互運用及び通信を可能にするため、ＰＣ産業と共にＣＥ産業において開発されてきた。上記規格は、ＣＥマーケットを通じて受け入れられつつあり、この結果、新しいアプリケーションがユーザと装置及び装置により提供されるコンテンツとのやりとりを行うため開発されてきた。
【０００３】
大きな効果は、各装置がアプリケーションを実行するため、互いに通信し協調する一方、同じ装置が単独では所定のアプリケーション群の実行に専用的なものであるということである。独立式のＣＥ装置が利用可能な多数の機能を提供する一方、一部の装置は与えられたタスクを実行する以外にもより適切に設計される。これらの装置が相互に接続されると、通信機能、処理、再生、レンダリング、音声及び表示リソースなどの多様な利用可能なリソースが利用され、上記リソースの新たな組み合わせ及び共有は、コンテンツの享有及びそれとのやりとりを行う新たな経験及び方法を提供する。例えば、ユーザは、コンテンツの格納場所、当該コンテンツを処理するべき装置、及び最終的な結果が再生または表示されるべき装置を決定するようにしてもよい。
【０００４】
本発明者は、ホームネットワークに関するユーザの期待の１つが、コンテンツのレンダリングまたは転送方法に関する自由度及び柔軟性であるとわかった。柔軟性は、任意の時点においてネットワークの構成を定義することが可能であり、各装置が与えられたアプリケーションに対しどのタスクを実行するかを規定することができる。例えば、ユーザは、テレビ番組の視聴場所を選ぶことが可能であることを所望するかもしれないし、居間のセットトップボックスに格納されているテレビ番組は、寝室のテレビ画面、または居間の他のテレビ画面にストリーミングすることができる。しかしながら、ユーザはホームネットワークを自由に再構成する能力を制限したくないが、ユーザはまた、各装置が互いに通信する方法を変更することを所望するたび、過度の複雑な設定及び操作を被ることを所望しない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、ユーザにネットワークを介した通信フローの単純な制御方法を提供することである。
【０００６】
本発明の他の課題は、ユーザにフレキシブルなネットワークを提供することである。
【０００７】
本発明の他の課題は、ユーザがネットワークを介しコンテンツの転送を制御するのに精通した制御装置を利用することである。
【課題を解決するための手段】
【０００８】
このため、本発明の装置は、第１ユーザ入力と以降の第２ユーザ入力とを受信するユーザ入力装置を有する。本装置はさらに、前記ユーザ入力に応答して、第１制御コマンドを第１装置に送信する選択モジュールを有する。前記第１制御モジュールに応答して、前記第１装置は、少なくとも前記第１装置と第２装置とを有するネットワークを介し、該ネットワークを介した前記第１装置からの以降のコンテンツ転送に関する情報データを送信する。前記選択モジュールはさらに、前記第２ユーザ入力に応答して、第２制御コマンドを前記第２装置に送信する。前記第２制御コマンドに応答して、前記第２装置は、前記第１装置から前記第２装置へのコンテンツ転送を条件付で開始することを可能にするよう前記第１装置に通知する。
【０００９】
本発明はまた、このような装置と第１及び第２装置とを有するシステムに関する。
【００１０】
本発明に関して、前記第１及び第２装置は共に同一のネットワークに属し、この結果、何れの装置も有線または無線通信リンクを介し容易に通信することができる。本発明は、前記第１装置から前記第２装置へのコンテンツを転送するための通信リンクのユーザによる容易な選択を可能にする装置、あるいはユーザが第１装置から第２装置へのコンテンツの転送を所望しない場合、第１装置と前記ネットワーク上の他の装置との他の通信リンクのユーザによる選択を可能にする装置を提供する。本発明の効果は、ネットワークを介し当該方向の通信フローを介した制御をユーザが有することを可能にするネットワークを提供する柔軟性である。
【００１１】
従って、本発明により行われるコンテンツ転送に対し、コンテンツソースやコンテンツ処理ユニットなどのコンテンツの元になる送信装置は、当該コンテンツ転送に対してネットワーク上のどの装置が受信側として機能するかユーザが示すのを待機する。このため、ユーザはまず前記第１装置に対し、それが送信側として機能するということを通知し、前記第１装置に、コンテンツ転送に関するメッセージを配信するなど送信することにより、ネットワーク上の他の装置にそれを通知するよう前記第１装置に要求する。このため、ユーザは、第１ユーザ入力を本発明の制御装置に提供し、次にこの制御装置が、第１制御コマンドを送信装置自体に送信する。本発明のこのような装置は、第１及び第２装置を制御するのに従来利用されたリモコンであるかもしれない。このリモコンは、双方向リモコンにおいて周知なものであってもよい。学習モード時には、リモコンは、新しい装置または既知の装置の新しい機能を制御するための新たなコマンドコードがロードされてもよい。ユーザは、第１装置の近傍においてそれを配置し、次に第１制御コマンドをトリガーするため、キーの中の１つを押下することにより、第１制御コマンドを送信する。
【００１２】
本発明の一実施例では、配信メッセージを受信したネットワーク上の対象となる装置が、以降に説明されるように、将来的な利用のためそれを格納するようにしてもよい。ユーザが格納されているメッセージに関するコンテンツ転送に対して、当該装置を以降における受信側として選ぶ場合、格納されているメッセージをさらなる必要とし、処理するであろう。第２ステップでは、ユーザは第２ユーザ入力を装置に入力し、この第２ユーザ入力に応答して、装置は第２制御コマンドを発行する。第２制御コマンドは第２装置により受信され、この第２制御コマンドに応答して、第２装置は、第１装置から第２装置へのコンテンツ転送を条件付きに開始することを可能にするため、第１装置とコンタクトする。第２装置は、ネットワークを介し第１装置と通信する。コンテンツ転送は、実際には、ユーザによるコマンドに応答して開始されるようにしてもよい。あるいは、コンテンツ転送は、以降において行われる予めスケジューリングされたコンテンツ転送であってもよい。上述の例では、ユーザは、第２装置の前にリモコンを置き、リモコンは、第２ユーザ入力であるユーザのキーの押下に応答して、第２制御コマンドを送信する。これにより、ユーザは、第２装置に対しそれがコンテンツ転送の受信装置となることを通知する。本発明では、ユーザは、第１装置に対しそれが送信側であり、実際にコンテンツを転送するためのさらなる情報を待機する必要があることを通知し、次に第２装置に対しそれが受信側であり、コンテンツ転送を開始するため第１装置とコンタクトを取る必要があるということを通知することにより、第１装置と第２装置の間の「仮想リンク」を引き出す。
【発明の効果】
【００１３】
本発明の一効果は、ネットワークを介し通信フローをユーザが制御することを可能にする装置を提供することである。従って、ソース装置がネットワークを介し複数の潜在的な候補にそのコンテンツを転送することができるとき、本発明は、実際にコンテンツを受信する１以上の候補を選択する容易な方法を提供する。
【００１４】
本発明は、添付された図面を参照すると共に、実施例によりさらに詳細に説明される。
【００１５】
同様または対応する特徴を有する図面内の要素は、同様の参照番号により特定される。
【発明を実施するための最良の形態】
【００１６】
以下では、本発明が相互接続されたＣＥ機器から主として構成されるホームネットワークに関して説明されるが、本発明は、パーソナル及びプライベートネットワーク、企業ネットワークやパブリックネットワークなどの、ＣＥ機器のみ、業務用電子装置、他の相互接続された電子装置及び同様の組み合わせからなる他のタイプのネットワークに適用されてもよい。ここでは、複数の装置がリソースを共有し、ネットワーク上にローカルに格納され、あるいはホームネットワークの外部のリモートレポジトリからアクセスされるコンテンツとユーザがやりとりするのを可能にする。本発明は、ネットワークを介したコンテンツの転送を管理する容易な方法をユーザに提供する。本発明のシステムが図１に示され、装置１００及び２００がホームネットワーク５００を介し通信することができる。ネットワーク５００は、有線または無線ネットワークあるいはそれらの組み合わせであってもよく、例えば、ネットワーク５００は、ＩＥＥＥ８０２．１１、Ｚｉｇｂｅｅ、ＲｅｎｄｅｚＶｏｕｓプロトコル、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＨＡＶＩまたは他の任意の無線または有線ネットワーク規格またはプロトコルであってもよい。図１の実施例では、ネットワーク５００は、ＵＰｎＰネットワークである。
【００１７】
図１は、ユーザがネットワーク５００を介し装置１００から装置２００にコンテンツの転送を所望するコンテンツ転送シナリオを示す。本発明は、ユーザが所望するようにコンテンツの転送を行うため装置１００と２００を設定する方法に関する。装置１００は、可能性としては、テキスト、音声または映像コンテンツが生成されるコンテンツソース、コンテンツが多数の他の音声/映像コンテンツと共に格納されているレポジトリまたはデータベース、ネットワークの外部のレポジトリからのコンテンツが一時的に格納または通過するゲートウェイ、またはネットワーク５００上の他の装置に格納されるコンテンツを処理する処理装置である。装置１００は、例えば、ホームゲートウェイ、ホームサーバ、パーソナルビデオレコーダ、ＶＣＲ、光記憶媒体（例えば、ＣＤ、ＤＶＤ、ミニディスク、ＳＡＣＤなど）プレーヤー、パーソナルコンピュータ、デジタルカメラ、セットトップボックスなどである。装置２００は、可能性としては、受信したコンテンツが他の多数のＡ/Ｖコンテンツと共に格納されるレポジトリまたはデータベース、コンテンツのレンダリングのため、あるいは他の装置へのさらなる送信前に受信したコンテンツを処理するゲートウェイまたは処理装置である。装置２００は、例えば、テレビ装置、他の任意のタイプの表示装置、携帯情報端末、音声システム、セットトップボックスまたはパーソナルコンピュータである。
【００１８】
装置１００及び２００は、これらの装置に接続されるネットワークドングル（ｄｏｎｇｌｅ）として示される各自のネットワークインタフェース１３０及び２３０を介しネットワーク５００上で通信するようにしてもよい。ドングル１３０と２３０は、ネットワーク５００とネットワーク５００上の装置に関連するデータが格納される各自のメモリ１１０と２１０にさらに関連付けされる。このようなデータには、セキュリティデータ、暗号鍵、ＭＡＣまたはＩＰアドレス、サポートされているビットレート、ネットワーク５００上の他の装置のリスト、プロファイルおよび抽象表現が含まれてもよい。ネットワークインタフェース１３０及び２３０は装置１００及び２００の外部装置として示されているが、装置１００及び２００はネットワーク機能が組み込まれてもよく、例えば、装置１００及び２００はＵＰｎＰ装置であり、この場合、インタフェース１３０及び２３０は装置１００及び２００に埋め込まれる。インタフェース１３０及び２３０が装置１００及び２００とは独立に構成される本実施例では、インタフェース１３０及び２３０は各自のアナログＡ/Ｖ１３９４リンク１４０及び２４０を介し装置１００及び２００と通信するようにしてもよい。本実施例では、装置１００はサーバである。
【００１９】
インタフェース１３０及び２３０は、ＩＲ機能を備え、各自のＩＲセンサ１２０と２２０を有する。ユーザは、インタフェース１３０と２３０、及びＩＲリモートコントローラ４００を有する装置１００と２００を制御するようにしてもよい。他の実施例では、装置１００及び２００には内部ＩＲセンサ１２０と２２０が備えられ、インタフェース１３０及び２３０を通過することなく、直接ＩＲを介し制御可能である。以降において示されるように、ユーザは、サーバ１００から本発明のコンテンツ転送アプリケーションによりプログラミングされたリモートコントローラ４００を有する装置２００にコンテンツの転送を制御するようにしてもよい。
【００２０】
図２は、コントローラ４００の詳細な実施例である。コントローラ４００は、ネットワーク５００のＣＥ機器の制御に利用される複数のボタン４５０を有する。ボタン４５０は、ボリューム調整、シーンの早送りまたは再生、チャンネル切り替え、光記録媒体上のトラックのジャンプ、及び/またはコンテンツの再生動作及び制御などの基本機能制御を提供する。コントローラ４００はまた、ユーザにコントロールに関するフィードバックを提供し、制御対象装置を動作するためのＬＣＤディスプレイなどのディスプレイ４２０を有する。本実施例では、ディスプレイ４２０は、タッチ画面ディスプレイであり、さらに押下またはタッチにより制御対象装置に制御コマンドを送信する制御アイコンの表示を可能にする。コントローラ４００には、さらに、制御コマンドを生成するためのコードまたはコマンド自体を現すＩＲ変調信号を送受信するための双方向ＩＲセンサ４１０が備えられる。
【００２１】
コントローラ４００は、ユーザにより再設定が可能であり、学習モードに設定されると、コントローラ４００は、新しい装置、コントローラ４００に既知の装置の新しい特徴、または制御対象装置により実行される新しいアプリケーションを制御するための新しいソフトウェアアプリケーション、ソフトウェア更新及び/またはコマンドコードによりロードされてもよい。本実施例では、コントローラ４００は、インタフェース１３０及び２３０に直接またはそれらを介して装置１００及び２００を制御するよう構成され、これら２つの装置１００及び２００を制御するコマンドのコードがコントローラ４００のメモリ構成に格納される。上述のように、コントローラ４００は、本発明のコンテンツ転送アプリケーションにロードされる。図２は、「スタート/接続」ソフトボタン４４０と「ピックアップ/ドロップ」ソフトボタン４３０のコンテンツ転送アプリケーションに関する２つのアイコンを示す。ユーザは、ボタン４３０と４４０を用いて、サーバ１００から装置２００にコンテンツの一部を転送するよう装置１００と２００を設定する。
【００２２】
図３は、本発明によるコンテンツを転送するためのサーバ１００と装置２００のユーザにより可能な設定方法に関するいくつかのステップを与える。第１ステップ６１０では、リモートコントローラ４００のコンテンツ転送アプリケーションが起動され、コントローラ４００のディスプレイ４２０がソフトボタン４３０と４４０を示す。ステップ６２０では、ユーザは、サーバ１００のＩＲセンサ１２０がコントローラ４００のＩＲセンサ４１０の受信範囲となるようコントローラ４００を保持する。その後、ユーザは、ソフトボタン４４０を押下し、コントローラ４００に第１制御コマンド５２０をサーバ１００のインタフェースユニット１３０に送信させる。第１制御コマンド５２０に応答して、インタフェース１３０は、ＵＰｎＰネットワーク５００上のサーバ１００のＩＰアドレスを抽出する。ＵＰｎＰは、ウェブプロトコルを利用して、ＰＣ、周辺装置、情報家電及び無線装置などの装置がネットワークにプラグインし、互いを自動的に認識するのを可能にする。ＵＵＰｎＰにより、ユーザがネットワーク５００にプラグインする各ＵＰｎＰ装置は自己設定し、ＴＣＰ/ＩＰアドレスを取得し、ネットワーク上の他の装置に自らの存在を通知するため、インターネットＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づく発見プロトコルを利用する。ＵＰｎＰ対応装置は、ユーザによる複雑な設定操作の必要なく、このような発見手続きを自動的に実行する。これにより、ネットワーク５００上の各装置は、ネットワーク５００にインストールされると、ＩＰアドレスを割り当てられる。ネットワーク５００上の装置は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｃｉｎｆｕｇｕｒａｔｉｏｎ  Ｈｏｓｔ  Ｐｒｏｔｏｃｏｌ）を介し各自のＩＰアドレスを割り当てられるようにしてもよい。メモリ１１０はサーバ１００のＩＰアドレスを格納し、インタフェース１３０はさらに、ステップ６３０において当該ＩＰアドレスをコントローラ４００に伝達する。このため、ＩＲセンサ１２０は、コントローラ４００にＩＲ符号化信号５６０を送信する。ＩＲ符号化信号５６０は、サーバ１００の少なくともＩＰアドレスにより変調されるようにしてもよい。しかしながら、他の実施例では、コントローラ４００は、送信した制御コマンド５２０に応答して、サーバ１００から応答信号５６０を受信しない。
【００２３】
ステップ６４０において、インタフェース１３０はさらに、コントローラ４００から受信した第１制御コマンドに応答して、サーバ１００からネットワーク５００上の他の装置へのコンテンツの保留されている転送に従うメッセージ５５０を送信する。コンテンツ転送に関するデータは、以前はコントローラ４００を介しユーザにより送信されていたかもしれず、あるいは第１制御コマンド５２０の一部として送信されていたかもしれない。例えば、ユーザは、図３に開示される各ステップを実行する前に、サーバ１００に格納された転送対象のＭＰ３楽曲リストを選択したかもしれない。他の例では、コンテンツの転送は、テレビ番組やウェブ会議が以降において実際に配信されるとき、ユーザにより装置２００上にレンダリングまたは格納されることを所望する装置１００に対するテレビ番組やウェブ会議のスケジューリングされた配信に対応するものであってよい。ここで、転送されるコンテンツは、サーバ１００に格納されてもよいし、あるいはサーバ１００に接続される他の任意の装置に格納されてもよい。本実施例では、サーバ１００は、装置２００を含むネットワーク５００上の複数の潜在的候補にコンテンツを転送する可能性を有し、この結果、サーバ１００は、これらの候補のどれが実際の受信装置となるか知るまでは、コンテンツの送信を開始しない。例えば、サーバ１００は、ユーザのお気に入りの番組のいくつかの放映分が現在格納されているパーソナルビデオレコーダであってもよい。ユーザは、一方は居間に、他方は寝室に２つのテレビを有する。ユーザのパーソナルビデオレコーダとテレビは、ネットワークを介し接続され、この結果、これらの放映分が何れかのテレビで再生されてもよい。本発明は、ユーザが各放映分を何れのテレビで再生するか選び、その実行のため３つの装置を設定することを可能にする。ユーザは、異なるテレビで各放映分を視聴し、各放映分に対して、パーソナルビデオレコーダと２つのテレビ装置を再設定するようにしてもよい。以降において示されるように、ユーザはまた１つのテレビ上でのある放映分の転送を中断し、他方のテレビ上にその終わりを視聴するようにしてもよい。このような場合、パーソナルビデオレコーダから第１のテレビへの当該放映分の転送は、中断され、第２のテレビに向けられる。
【００２４】
サーバ１００は、メッセージ５５０を選択されたネットワーク５００の装置に送信してもよいし、あるいはサーバ１００は、メッセージ５５０をネットワーク５００上のすべての装置に配信するようにしてもよい。メモリ１１０は、ネットワーク５００上のすべてのＵＰｎＰ装置のリストを格納し、メモリ１１０はまた各装置の機能、その容量、その制御モダリティ及び当該装置を制御するのに必要な制御パラメータを与える上記装置の各自の抽象表現を有するようにしてもよい。サーバ１００は、技術的機能に基づきコンテンツを受信するのに関係がありそうなネットワーク５５０の装置にメッセージ５５０を送信するようにしてもよい。例えば、サーバ１００は、ディスプレイや格納機能を備えないステレオシステムが、映像コンテンツのみの転送に関するメッセージ５５０に興味を持たないということを決定するかもしれない。
【００２５】
ステップ６５０において、ネットワーク５００上の１以上の装置が受信したメッセージ５５０をバッファリングする。装置２００は、ネットワーク５００または他のネットワークを介し他のコンテンツ転送に関する他の以前に受信したメッセージと共に、保留中のコンテンツの転送を表す受信メッセージを格納する。受信したメッセージ５５０は、サーバ１００のＩＰアドレスを有するようにしてもよい。他の実施例では、装置２００は、時間の経過とともに受信したすべてのメッセージからなるメッセージキューの先頭のメッセージ５５０を格納する。
【００２６】
ステップ６６０において、ユーザは、装置２００の近傍においてコントローラ４００を保持し、第２ユーザ入力をコントローラ４００に入力する。すなわち、ユーザは、「ピックアップ/ドロップ」ソフトボタン４３０を押下し、これにより、コントローラ４００に第２制御コマンド５３０を送信させる。第２制御コマンド５３０は、コントローラ４００が第１制御コマンド５２０に応答してステップ６３０に示されるように、サーバ１００から以前に受信している場合、サーバ１００のＩＰアドレスを少なくとも有するようにしてもよい。第２制御コマンド５３０に応答して、装置２００は、受信したＩＰアドレスとコンテンツ転送に関する格納されているメッセージに構成されるＩＰアドレスとを比較し、以前に格納されたメッセージ５５０を抽出する。ステップ６７０において、装置２００は、サーバにそれが受信側であることを示すアクノリッジメントメッセージ５３０をサーバ１００に送信する。装置２００は、ネットワーク５００を介し他のコンテンツ転送に関する他のバッファリングされたメッセージを消去するようにしてもよい。装置２００またはサーバ１００は、以降において各自のメッセージキューに格納されているメッセージ５５０を消去するため、他の装置にコマンドを配信するようにしてもよい。あるいは、メッセージ５５０は、期限が切れると、当該メッセージをそれを格納した装置により無視または削除するためのタイムスタンプを有するようにしてもよい。
【００２７】
他の実施例では、制御コマンド５３０は、サーバ１００のＩＰアドレスを備えず、サーバ１００を特定することが可能でなくてもよい。この他の実施例では、ユーザがステップ６２０において「ピックアップ/ドロップ」キー４３０を押下すると、コントローラ４００は、それを受信した装置、すなわち、サーバ１００にそれが送信装置であることを示す第１制御コマンドを送信し、コンテンツ転送アプリケーションはさらに、コントローラ４００に受信装置である装置２００に、それがコンテンツ転送に関する受信装置であることを示す第２制御コマンド５３０を発行する準備をさせる。コントローラ４００は、キー４３０のユーザによる押下に応答して第２制御コマンド５３０を発行する。ステップ６３０において、ユーザが「ピックアップ/ドロップ」ボタン４３０を押下すると、制御コマンド５３０は、装置２００にそれが最後に受信したメッセージに関するコンテンツ転送に対する受信装置として機能することを示す。この他の実施例では、コマンド５３０は、送信装置であるサーバ１００を特定可能ではない。従って、装置２００は、それのメッセージキューをチェックし、最後に受信したメッセージ、すなわち、メッセージ５５０を抽出する。メッセージ５５０は、サーバ１００のＩＰアドレスを有し、これにより、装置２００は、送信側を特定することができる。以降において、装置２００は、ステップ６７０で説明されるように、サーバ１００とコンタクトする。
【００２８】
ステップ６８０における装置２００によるサーバ１００とのコンタクトに応答して、ネットワーク５００上にサーバ１００と装置２００との間の接続が確立されてもよい。コンテンツの転送はサーバ１００から装置２００に自動的に開始されるか、あるいはユーザによるコントローラ４００の「スタート」ボタン４４０の押下により始動されてもよい。
【００２９】
図５は、本発明の他のコンテンツ転送シナリオを示す本発明の他のシステムを示す。図５は、コンテンツ転送をリダイレクトする方法を提案する。ネットワーク５００は、サーバ１００と装置２００及び３００を有する。装置３００は、可能性としては、受信したコンテンツを多数の他のＡ/Ｖコンテンツと共に格納するレポジトリまたはデータベース、レンダリングまたは他の装置への送信前に受信したコンテンツを処理するゲートウェイまたは処理装置である。装置３００は、装置２００と同様のものとすることができる。本実施例では、ユーザは、サーバ１００から装置２００へのコンテンツの転送のため、図３の設定プロセスの各ステップに従う装置２００と３００及びサーバ１００を設定した。本実施例は、装置２００の代わりにユーザが装置３００に転送されるコンテンツを有することを所望するシナリオを示す。例えば、ユーザは、ＰＣ画面上のホームサーバに格納されたデジタル画像群を視聴し、台所のテレビ画面上でそれを視聴することを所望する。
【００３０】
従って、このような転送切り替えプロセスの第１ステップ７１０では、コンテンツはサーバ１００から第１装置２００に本来転送される。第２ステップ７２０において、ユーザはコントローラ４００の「ピックアップ/ドロップ」ボタン３３０を押下し、これにより、制御コマンド５７０はサーバ１００に送信される。受信した制御コマンド５７０に応答して、サーバ１００は、ステップ７３０において、装置２００へのコンテンツの転送を中断し、転送を一時停止する。ステップ７４０において、サーバ１００はまた、ネットワーク５００上の装置にコンテンツ転送メッセージを配信する。メッセージ５８０は、コンテンツ転送に関するデータから構成され、装置２００と３００がそれを受信するかもしれない。次のステップ７５０において、第２装置３００とネットワーク５００上の他の装置は、以降における利用のため、受信したメッセージを格納する。受信したメッセージ５８０は、サーバ１００のＩＰアドレスを有するかもしれない。以降において、ユーザは第２装置３００にアプローチし、ステップ６６０で説明されたものと同様の方法により、第２制御コマンド５３０を第２装置３００に送信する。本発明のリダイレクトプロセスの最終ステップ７７０と７８０は、サーバ１００が第２装置３００にコンテンツをストリーミングすることをサーバ１００に通知するアクノリッジメントメッセージ５９０をサーバ１００に送信する第２装置３００を有する。ステップ７７０及び７８０は、サーバ１００と装置３００との間の通信リンクの確立を可能にする。最終的には、サーバ１００と装置３００の何れかが、コントローラ４００を介し送信されるユーザからのさらなるコマンドの受信に応答して、サーバ１００から装置３００へのコンテンツの転送を再始動するようにしてもよい。あるいは、サーバ１００は、アクノリッジメントメッセージ５９０の受信に応答して、コンテンツ転送を自動的に開始するようにしてもよい。ステップ７４０〜７８０は、上述のステップ６４０〜６８０と同様のものであってもよい。
【００３１】
ここで、他の変調フォーマットが、ＩＲ変調信号の代わりに、ＲＦ変調信号などの制御信号の転送に利用されてもよい。
【００３２】
さらに、図２に示されるようなコントロール４００の実施例は本発明を限定するためのものでなく、ＰＤＡなどの他のタイプの装置もまた含まれるということが理解されるべきである。さらに、開示される実施例では、ユーザは、「スタート/接続」及び「ピックアップ/ドロップ」ソフトキーを用いてコントローラ４００に入力を行うが、複数のソフトキー、ハードキー、スクロールホイールなどの他の任意のユーザインタフェース要素が、本発明の範囲内に属する。
【図面の簡単な説明】
【００３３】
【図１】図１は、本発明のシステムのブロック図である。
【図２】図２は、本発明の一実施例のフローチャートである。
【図３】図３は、本発明の装置のブロック図である。
【図４】図４は、本発明の他の実施例のフローチャートである。
【図５】図５は、本発明の他の実施例のフローチャートである。
【図１】
2006501751.tif 000003
【図２】
2006501751.tif 000004
【図３】
2006501751.tif 000005
【図４】
2006501751.tif 000006
【図５】
2006501751.tif 000007
【国際調査報告】
2006501751.tif 000008
2006501751.tif 000009