(57)【要約】  分散コンテンツ・レンダリング・システムは、ストリーム・ソースとレンダリング装置との間に結合された分散通信構造（14,14b）を有する。システムのリモコン装置は、「最も直近」ボタンを有する。制御情報は、「最も直近」ボタン（１６０）の駆動前に通信構造(14,14b)を介してレンダリングがどこかで最も直近に起動されている１つ又は複数のストリームについて収集される。「最も直近」ボタン（１６０）の駆動が、レンダリング装置（１０）と共同で検出されると、選択された１つ又は複数のストリームのうちの１つ、及びその情報を用いて、駆動されたものと関連付けられたレンダリング装置（１０）にそのストリームを誘導する。
2009510825.tif 000002
【特許請求の範囲】
【請求項１】
分散コンテンツ・レンダリング・システムであって、コンテンツ・ストリーム・ソースと、レンダリング装置と、前記ストリーム・ソースに前記レンダリング装置を結合するための分散通信構造と、
駆動信号を生成するポータブル制御装置と、
前記レンダリング装置と共同して前記駆動信号を検出するための検出回路と、
a)前記駆動信号の前記検出前にレンダリングが起動されている１つ又は複数のストリームの制御情報を、前記通信構造を介して収集し、
b)前記駆動信号に関連付けられた前記レンダリング装置に向けられた、前記１つ又は複数のストリームの前記収集された制御情報の制御下で選択される、前記１つ又は複数のストリームのうちの１つのレンダリングを駆動させる
よう構成された制御構造とを備える分散コンテンツ・レンダリング・システム。
【請求項２】
請求項１記載の分散コンテンツ・レンダリング・システムであって、更なるレンダリング装置を備え、前記制御構造は、レンダリングが前記レンダリング装置及び前記更なるレンダリング装置で起動されているストリームからの前記１つ又は複数のストリームの前記制御情報を収集するよう構成された分散コンテンツ・レンダリング・システム。
【請求項３】
請求項２記載の分散コンテンツ・レンダリング・システムであって、前記制御構造は、前記駆動信号の前記検出前に前記更なるレンダリング装置に向けられていた前記１つ又は複数のストリームのうちの前記１つを前記レンダリング装置に再誘導するよう構成される分散コンテンツ・レンダリング・システム。
【請求項４】
請求項３記載の分散コンテンツ・レンダリング・システムであって、前記制御構造は、前記駆動信号、又は前記駆動信号に関連付けられた後続する選択に応答して、前記更なるレンダリング装置において、前記１つ又は複数のストリームのうちの前記１つの前記レンダリング装置へのレンダリングを停止するよう構成された分散コンテンツ・レンダリング・システム。
【請求項５】
請求項１記載の分散コンテンツ・レンダリング・システムであって、更なるコンテンツ・ストリーム・ソースを備え、前記制御構造は、前記ストリーム・ソース及び前記更なるストリーム・ソースから供給されるストリームからの前記１つ又は複数のストリームの前記制御情報を収集するよう構成された分散コンテンツ・レンダリング・システム。
【請求項６】
請求項１記載の分散コンテンツ・レンダリング・システムであって、前記制御構造は、前記駆動信号に応答して、前記通信構造を介してどこかで最も直近に起動された最も直近に起動されたストリームのレンダリングを自動的に駆動させるよう構成された分散コンテンツ・レンダリング・システム。
【請求項７】
請求項１記載の分散コンテンツ・レンダリング・システムであって、前記制御構造は、前記駆動信号と関連付けられた前記レンダリング装置で前記１つ又は複数のストリームのリストをレンダリングさせるよう構成され、前記ポータブル制御装置は選択ボタンを有し、前記制御構造は、前記選択ボタンの駆動の制御下で前記１つ又は複数のストリームのうちの前記１つを選択するよう構成された分散コンテンツ・レンダリング・システム。
【請求項８】
請求項１記載の分散コンテンツ・レンダリング・システムであって、前記検出回路は、前記レンダリング装置に取り付けられているか、又は前記レンダリング装置の一部である分散コンテンツ・レンダリング・システム。
【請求項９】
請求項１記載の分散コンテンツ・レンダリング・システムであって、前記ポータブル制御装置は、「最も直近」ボタンを備えたハンドヘルド型リモコン装置である分散コンテンツ・レンダリング・システム。
【請求項１０】
分散コンテンツ・レンダリング・システムにおいて用いるポータブル制御装置であって、駆動信号の検出前にレンダリングが起動されている１つ又は複数のストリームの通信構造を介して収集された制御情報を制御下で選択されたストリームのレンダリングを、信号が受信されたレンダリング装置で前記システムの制御構造を、前記分散コンテンツ・レンダリング・システムによって受信されると駆動させる駆動信号を生成するよう構成されたポータブル制御装置。
【請求項１１】
レンダリング装置をシステムのストリーム・ソースに結合する分散通信構造を備えた分散コンテンツ・レンダリング・システムの制御構造であって、 
レンダリング装置と共同してポータブル制御措置から駆動信号を受信し、
前記駆動信号の検出前にレンダリングが起動されている１つ又は複数のストリームの制御情報を、前記通信構造を介して収集し、
前記駆動信号に関連付けられた前記レンダリング装置に向けられた、前記１つ又は複数のストリームの前記収集された制御情報の制御下で選択された、前記１つ又は複数のストリームのうちの１つのレンダリングを駆動させるよう構成された制御構造。
【請求項１２】
分散コンテンツ・レンダリング・システムのストリーム・ソースとレンダリング装置とを結合する分散通信構造を備えた分散コンテンツ・レンダリング・システムを動作させる方法であって、
前記レンダリング装置と共同して前記システムのポータブル制御措置からの駆動信号を検出する工程と、
前記駆動信号の前記検出前にレンダリングが起動されている１つ又は複数のストリームの制御情報を、前記通信構造を介して収集する工程と、
前記レンダリング装置に向けられた前記１つ又は複数のストリームのうちの１つのレンダリングを駆動させる工程とを備え、前記１つ又は複数のストリームのうちの前記１つの選択は、前記１つ又は複数のストリームのうちの１つの前記収集された制御情報の制御下で行われる方法。
【請求項１３】
コンピュータ装置上で実行されると、請求項１２記載の方法の工程を実現するよう適合させたコード手段を有するコンピュータ・プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ・レンダリング・システムに関する。本発明は、ポータブル制御装置及び制御構造にも関する。
【背景技術】
【０００２】
家庭内ビデオ・レンダリング用のユーザ・インタフェースは、Ｓｌｕｉｓ,  Ｒ．  ｖａｎ  ｄｅ、  Ｅｇｇｅｎ，  Ｊ．Ｈ．、  Ｊａｎｓｅｎ，  Ｊ．、  及びＫｏｈａｒ，  Ｈ．による「Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  ａｎ  Ｉｎ−Ｈｏｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  （Ｈｉｒｏｓｅ，  Ｍ．  （編），  Ｈｕｍａｎ  Ｃｏｍｐｕｔｅｒ  Ｉｎｔｅｒａｃｔｉｏｎ，  ＩＮＴＥＲＡＣＴ  ‘Ｏｌ，  東京、西暦２００１年７月、ｐｐ．３８３−３９０）」と題する論文に開示されている。この論文は、家の種々の部屋に配置された複数の表示画面を備える家庭内システムを提案している。上記システムは、１つの部屋から別の部屋に移動するにつれ、同じビデオ番組をユーザが視続けることが可能にされる「吸着誘導（follow  me）シナリオ」をサポートする。
【０００３】
システムは、ソースからの番組ストリームを表示画面の何れかに送信するために、番組ストリーム・ソース（チューナ、DVDプレイヤや別のタイプの再生装置）、表示画面、及び通信構造を含む。「吸着誘導シナリオ」をサポートするために、１つの部屋から別の部屋にユーザが携帯する「トークン」オブジェクトを用いる。トークン・オブジェクトの場所を検出し、番組に関連付けられた番組ストリームを毎回、トークン・オブジェクトの場所に関連付けられた表示に再誘導するための検出器が設けられている。
【０００４】
本願開示の、トークンの一実現形態は、１つの部屋から別の部屋に移動する際にユーザが携帯しなければならないリモコン装置である。別の実現形態には、やはり携帯し、例えば、ユーザが番組ストリームを視たい部屋の中の花瓶のようなものに入れるペンのような物体がある。
【０００５】
このシステムの一問題は、ユーザは、単に、物体を持って行くことを忘れがちであるか、又は物体を見つけるためにある程度探すことが必要であるという理由で、特別な物体を部屋から部屋に持ち歩かなければならないことが煩わしいと思うという点である。
【０００６】
代替策として、上記論文は、それぞれの部屋の中で現在レンダリングされているそれぞれの番組ストリームが示されている部屋を有する、家の間取り図を示すインタフェース画面である「ハウス・マップ（house  map）」の使用を提案している。「吸着追跡」を生じさせるには、ユーザは「ハウス・マップ」を呼び出し、配置図における１つの部屋から別の部屋に番組ストリームを「ドラッグ」する。これに応答して、システムは、ドラッグされた先の部屋においてストリームをレンダリングし始める。前述のインタフェースは、いくつかのユーザの場合、複雑過ぎることがあり得る。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
とりわけ、一目的は、ユーザにとって少ないオーバヘッドで吸着追跡機能を実現することが可能な地理的に分散された複数のレンダリング装置をコンテンツ・レンダリング・システムに備えることである。
【課題を解決するための手段】
【０００８】
コンテンツ・ストリーム・ソースと、レンダリング装置と、レンダリング装置をストリーム・ソースに結合する分散通信構造と、駆動信号を生成するポータブル制御装置（１６）と、レンダリング装置（１６）と共同して駆動信号（１６０）を検出するための検出回路（１００）と、
a）駆動信号の検出前にレンダリングが起動されている１つ又は複数のストリームの制御情報を、通信構造（14、14b）を介して収集し、
b)駆動信号に関連付けられたレンダリング装置（１６）に向けられた、１つ又は複数のストリームの収集された制御情報の制御下で選択される、１つ又は複数のストリームのうちの１つのレンダリングを駆動させる
よう構成された制御構造（18、14、14b）とを備える分散コンテンツ・レンダリング・システムを提供する。
【０００９】
ポータブル制御装置は、「最も直近」ボタン、又は装置存在信号を送信する無線送信器を組み入れたハンドヘルド型リモコン装置であり得る。例えば、ユーザが「最も直近」ボタンを駆動させると、これは、「最も直近」ボタンの駆動前に、システム内のどこかで最も直近に起動されたストリームを規定する。システムの制御構造は、少なくとも１つのストリームの制御情報を収集し、その制御情報を用いて、例えば、「最も直近」ボタンの駆動に関連付けられたレンダリング装置（例えば、表示画面及び／又はスピーカ）でストリームを起動させるよう構成される。すなわち、ユーザは、最初から（例えば、チャンネル番号を選択することにより、又は、DVDディスクからのアイテムにナビゲートすることにより）ストリームを起動させる際にストリームの識別に通常必要な制御信号を生成しなくてよい。その代わりに、本明細書及び特許請求の範囲記載のストリームの選択のために、システム内のどこかにおける先行する識別情報を暗黙的に用いる。
【００１０】
一実施例では、最も直近で駆動されたストリームのレンダリングは、「最も直近」ボタンの駆動に応じて自動的に開始される、すなわち、放送テレビジョン番組が、関連付けられたレンダリング装置にルーティングされるか、再生装置からのストリームが、関連付けられたレンダリング装置にルーティングされる。別の実施例では、最も直近のストリームのリストが、「最も直近」ボタンの駆動に応じて、関連付けられたレンダリング装置でレンダリングされ、ユーザは、ストリームを示すことが可能にされ、その後、制御構造はストリームの制御情報を用いて、関連付けられたレンダリング装置上の、示されたストリームのレンダリングを駆動させる。ここでは、レンダリング装置は、例えば「最も直近」ボタンの駆動に関連付けられる。レンダリング装置がある部屋において駆動が検出されているか、又は、リモコン装置が、駆動中にレンダリング装置に向けられているからである。
【００１１】
好ましくは、システムは、複数のレンダリング装置を含む。この場合、レンダリング装置の何れかで最も直近に起動されたストリームの制御情報を収集し、用いて、関連付けられたレンダリング装置でストリームを起動させる。通常、「最も直近」ボタンの駆動後にレンダリング装置でストリームを起動させる工程には、駆動に関連付けられたレンダリング装置に、実行中のストリームを再誘導する工程が関係する。よって、放送ストリームの送信又は記憶装置からの再生は、別のレンダリング装置においてであるが続き得る。あるいは、ストリームの起動には、先行する起動に応答して、そこまで再生されたその点からの、記憶装置からのストリームの再生の再開が関係し得る。更に好ましくは、システムは、複数のコンテンツ・ストリーム・ソース（例えば、放送信号を受信する１つ又は複数のチューナ、光ディスク・プレイヤや磁気ディスク・プレイヤなどの１つ又は複数の再生装置等）を備える。この場合、ストリーム・ソースの何れかから最も直近に起動されたストリームの制御情報が収集される。
【００１２】
「最も直近」機能の使用を制御する制御構造は、システムの中央制御回路、あるいは、関連付けられたレンダリング装置に含まれる制御回路、あるいは、種々のレンダリング装置及び／又はストリーム・ソースにわたって分散された回路の集合物であり得る。例えば、中央回路の場合、制御構造は、新たな駆動が生じるとレコード内の最も直近でない駆動を上書きして、別々のストリームの駆動のレコードを維持し、「最も直近」ボタンの駆動によってレコードを戻すことができる。分散回路の場合、それぞれは、局所で起動されたストリームを記録することができ、別々の制御回路からのレコードは、「最も直近」ボタンの駆動に応答して、又は、ポータブル装置からの存在信号の無線での受信によって収集することができる。収集された制御情報は、選択されたストリームを駆動させる旨のコマンド信号の生成に十分でなければならない。完全なコマンド信号をユーザ情報として用いることができるが、前述のコマンドにおいて使用するためのパラメータのみを制御情報として用いることで十分である。本明細書及び特許請求の範囲記載の「ボタン」は、選択を示すためにユーザが用いることが可能な、下にあるスイッチを備えたプッシュボタン、タッチ・センサ、グラフィックにシミュレートされたボタン、及び何れかの他の装置を包含する。
【発明を実施するための最良の形態】
【００１３】
本発明の前述並びに他の目的及び効果を、例示的な実施例の説明を用いて例証する。
【実施例】
【００１４】
図1は、分散ビデオ・システムの例を示す。システムは、表示装置１０と、ストリーム・ソース１２と、通信回路１４と、通信接続14aと、リモコン装置１６と、制御回路１８とを備える。通信回路１４は、通信接続14aを介して互いに接続される（相互接続のツリ―を示しているが、バスなどの別の接続形態を用いることができる）。表示装置１０、ストリーム・ソース１２及び制御回路１８が、通信回路それぞれに結合される。
【００１５】
各表示装置１０には、遠隔制御信号のための受信器１００が備えられる。リモコン装置１６（縮尺通りに示していない）は、リモコン装置１６上のボタンの駆動に応答して制御信号を受信器１００に送出するよう構成される。一ボタン１６０が「最も直近」ボタンである。通常、各ボタンは、リモコン装置１６内の送信回路（図示せず）に結合された、リモコン装置１６内のスイッチ（図示せず）の上に重なってある。これにより、スイッチの開閉の際に無線信号が送信される。しかし、本明細書及び特許請求の範囲記載の「ボタン」は、スイッチを備えたボタンに限定されず、例えば、送信回路に結合されたタッチ・センサを代わりに用いることができる。
【００１６】
制御回路１８は、データ処理装置（例えば、本発明を実現し、本明細書及び特許請求の範囲記載の装置の動作を可能にするよう適切に構成された周知の中央処理装置（CPU））を含み得る。
【００１７】
図２は、システム動作のフロー図の実施例を示す。第１の工程２１では、表示装置１０の受信器１００は、リモコン装置１６から信号を受信し、この信号をコマンドに変換する。第２の工程２２では、コマンドが、「最も直近」ボタン１６０の駆動の結果であるか否かが検査される。否定の場合、工程２３が実行される。工程２３では、コマンドによって示される動作が（例えば、リモコン信号を受信した表示装置１０へのストリームの送信を起動させる旨の更なるコマンドを表示装置１０から、選択されたストリーム・ソース１２に送出することによって）行われる。第４の工程２４では、コマンドが、ストリームの起動に関係しているか否かを検査し、肯定の場合、このストリームの識別情報を十分な詳細度で記録して、このストリームを起動させる旨の、又はこのストリームを再誘導させる（本明細書及び特許請求の範囲記載の起動の意味の中にやはり含まれる）旨の新たなコマンドを構成することを可能にする。一実施例では、ストリームの識別情報についての情報が、制御回路１８に送出され、制御回路１８内のメモリ（図示せず）に記憶される。これは、最も直近で起動されたストリームよりN-１（Nは整数である、例えば、５）個先行して起動されたストリームについての情報を上書きするよう構成することができる。あるいは、上記情報は、記録の時点についての情報と組み合わせて、局所で、表示装置１０又はストリーム・ソース１２に記憶することができる。
【００１８】
コマンドが、「最も直近」ボタン１６０の駆動の結果であった場合、第５の工程２５が実行される。既に起動されたストリームの識別情報についての記録された情報が収集される。例えば、最も直近で起動されたストリームよりN-１（Nは整数である、例えば、５）個先行して起動されたストリームについての情報が収集される。情報が制御回路１８に記憶されると、情報は、リモコン装置１６からの信号を検出した表示装置に送出される。表示装置は、ストリームについての情報を表示する（例えば、その名前、ロゴ、及び／又は鍵フレーム）。起動されたストリームについての情報が、分散されたやり方で記憶されている場合、その情報は、例えば、制御回路１８により、又は表示装置１０により、先行して起動されたストリームについての情報が記録されている種々の装置から収集される。起動されたストリームについての情報は起動時間に応じてソートされ、最も直近で起動されたN個のストリームについての情報が表示される。
【００１９】
第６の工程２６では、表示装置１０は、選択コマンドをリモコン装置１６から受け取る。これにより、情報が表示される、ストリームのうちの１つが選択される。次いで、コマンドのパラメータにおけるストリームについての記録された情報を用いて、選択されたストリームを起動させる旨のコマンドを形成して、ストリームを選択する。「最も直近」信号が駆動されている旨を検出した表示装置１０にストリームを（再）誘導する旨のコマンドが構成される。このコマンドが、第３の工程２３から進むことによって処理される。代わりに、一連のコマンドを生成することができる。これは、正味、同じ効果をもたらす。
【００２０】
選択されたストリームがこのようにして、最も直近に起動されたストリームの上に配置されるので、「最も直近」ボタンが再び直ぐに駆動されると容易に選択することが可能であるという効果を図のフローチャートは有する。あるいは、「最も直近」ボタンによる新たな起動は記録されない（起動の元の順序を維持するため）。 
前述の実施例は、最も直近で再生されたリストからユーザが選択するようにしている。代替策として、第５の工程２５で、最も直近で起動されたストリームのみを識別することができ、このストリームを第６の工程で用いて、表示装置１０でのストリームのレンダリングを自動的に起動させる旨のコマンドを生成することができる。この場合、最も直近で起動されたストリームの表示及び／又は選択は必要でない。
【００２１】
好ましくは、表示装置１０は、「最も直近」ボタン１６０が駆動された時点でストリームをレンダリングしていた先行する表示装置１０からストリームを「引き継ぐ」。すなわち、好ましくは、システムは、「最も直近」ボタンの駆動、又は、最も直近の起動されたストリームからの選択されたストリームの後続する選択に応答して、先行する表示装置１０での、選択されたストリームのレンダリングを停止するよう構成される。このようにして、ユーザが一表示装置１０から別の表示装置に移動する際に表示を停止することによって電力が節減される。更に、システムは、新たな表示装置１０において受け取られたストリームのレンダリング（中断、高速順送り、スロー・モーション等など）に関する後続するコマンドを実行するよう構成される。一方、引き継ぎの前には、システムは、先行する表示装置10のみからのこのタイプのコマンドを実行する。更に、好ましくは、新たな表示装置１０でのレンダリングは、先行する表示装置１０が離れるストリーム内の点に相当する点（例えば、先行する表示装置１０が離れるストリーム内の点の1-10秒以内の点）から始まる。このことは、放送ストリームがレンダリングされるとほぼ自動的に行われる。
【００２２】
更なる実施例では、上記開始点は、ストリームがレンダリングされた点に所定の時間間隔（例えば、１０秒）先行して位置する。すかわち、システム内に記録媒体が含まれる。記憶媒体は、最も直近の時間間隔の間、ストリームの一部を（例えば、サーキュラー・バッファ）に記録するよう構成され、ストリーム・データの記録された部分が、レンダリングするために、新たな表示装置１０に供給されるか、又は、再生装置からの再生ストリームの場合、再生点が、対応する量だけ戻してセットされる。よって、１つの部屋から別の部屋に移動する際にユーザが見落とすコンテンツが再生される。
【００２３】
別の実施例では、ストリームは、先行する表示装置で停止させられず、又は、別のボタンをリモコン装置１６上に設けて停止することと停止しないこととの間で選択する。別の実施例では、このように停止させたストリームのレンダリングを再開するために、更なるボタンをリモコン装置１６上に備える。よって、複数の視聴者は、複数の部屋においてストリームを視聴し続けることが可能である。
【００２４】
表示装置をビデオ・ストリームに用いる実施例を説明しているが、あるいは、自動的に、又は、リモコン装置からの信号に応答して進む静止画像のストリームをレンダリングすることができる。別の代替策では、システムが、表示装置１０の少なくとも一部の代わりにスピーカを用いてオーディオ・ストリームに施される。この場合、システムは、ストリームの選択のための連続した音として最も直近のストリームのリストをレンダリングするよう構成することができるか、又は、最も直近に起動されたストリームを自動的に選択することができる。
【００２５】
受信器１００が表示装置１０（又はこれを置き換えるスピーカ装置）に組み入れられているか（若しくは取り付けられている）実施例を示してきたが、あるいは、同じ部屋においてあるので、又は、リモコン装置16を複数のレンダリング装置に向けることにより、リモコン装置16が一レンダリング装置に向けられるので、受信器と、レンダリング装置（表示装置又はスピーカ装置）との間の関連がある限り、別個の受信器を用いることができる。
【００２６】
前述の実施例の変形及び修正が、本発明の概念の範囲内で可能である。例えば、一実施例では、本発明によるシステムは、制御構造１８を備えたサービス・プロバイダ、及びリモコン１６を備えたクライアント装置を有する。システムは、地理的に分散しており、互いに遠隔に位置している装置も有し得る。
【００２７】
プロセッサは、本発明の方法の工程の実行を可能にするためのソフトウェア・プログラムを実行することができる。ソフトウェアは、実行される場所と無関係に本発明のシステムをイネーブルすることができる。システムをイネーブルするために、プロセッサは、例えば他の（外部の）装置にソフトウェア・プログラムを送信することができる。消費者向け電子製品上で実行するためにソフトウェアが製造又は活用される際に、独立方法クレーム及びコンピュータ・プログラム・クレームは本発明を保護するために用いることができる。システムにおける装置は、既存の技術（ブルートゥース、802.11(a-g)等など）を用いて接続することができる。装置は、UPnP（ユニバーサル・プラグ・アンド・プレイ）標準によって相互作用することができる。
【００２８】
「コンピュータ・プログラム」は、コンピュータ読み取り可能な媒体（フロッピー（登録商標）・ディスクなど）の上に記憶されているか、ネットワーク（インターネットなど）を介してダウンロード可能であるか、又は、何れかの他のやり方で流通可能な何れかのソフトウェアを意味するものとする。種々のプログラムが本発明のシステム及び方法の機能を実現することができ、いくつかのやり方でハードウェアと組み合わせるか、又は別々の装置に配置することができる。本発明は、別個のいくつかの構成要素を備えるハードウェアによって、かつ、適切にプログラムされるコンピュータによって実施することが可能である。いくつかの手段を列挙した装置クレームでは、これらの手段のいくつかを、同一のハードウェア・アイテムによって実施することが可能である。 
【図面の簡単な説明】
【００２９】
【図１】オーディオ及び／又はビデオ・コンテンツをレンダリングする分散システムの例を示す図である。
【図２】システムの動作を示すフロー図である。
【図１】
2009510825.tif 000003
【図２】
2009510825.tif 000004