(57)【特許請求の範囲】
【請求項１】
テレビジョン受信機と通信しているホワイトスペースデバイスによって、ユーザ入力デバイスからの情報をキャプチャすることと、
前記ホワイトスペースデバイスによって、ホワイトスペースを介した前記テレビジョン受信機への送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理することであって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、処理することと、
前記ホワイトスペースデバイスから、ホワイトスペースを介して前記トランスポートストリームを前記テレビジョン受信機に送信することと
を備える方法。
【請求項２】
前記情報がヒューマンインターフェースデバイス（ＨＩＤ）を介して受信されたユーザ入力コマンドを備える、請求項１に記載の方法。
【請求項３】
前記情報をキャプチャすることが、
ユーザ入力コマンドのためのタイムスタンプをキャプチャすることと、
前記ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャすることと
を備える、請求項２に記載の方法。
【請求項４】
前記情報をキャプチャすることが、
前記ディスプレイデータに関連するフレーム中のユーザ入力コマンドから生じるディスプレイデータの位置、ロケーション、および座標情報のうちの少なくとも１つをキャプチャすること
を備える、請求項２に記載の方法。
【請求項５】
前記処理することが、
前記タイムスタンプに少なくとも部分的に基づいて判断された前記トランスポートストリーム中の位置において前記トランスポートストリーム内に前記補助データとして前記ディスプレイデータを含めること
を備える、請求項３に記載の方法。
【請求項６】
前記キャプチャすることが、前記ユーザ入力デバイス上に出力されるビデオデータおよびオーディオデータのうちの少なくとも１つをキャプチャすることをさらに備え、前記処理することが、前記トランスポートストリーム中のビデオデータおよびオーディオデータのうちの前記キャプチャされた少なくとも１つを含むことを備える、請求項５に記載の方法。
【請求項７】
前記トランスポートストリームがＭＰＥＧ−２  ＴＳ（トランスポートストリーム）から構成される、請求項１に記載の方法。
【請求項８】
前記補助データは、ユーザ入力デバイスからの情報により修正されたディスプレイデータをキャプチャすることによって得られる、請求項１に記載の方法。
【請求項９】
ユーザ入力デバイスからの情報をキャプチャするための手段と、
ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理するための手段であって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、処理するための手段と、
ホワイトスペースを介して前記トランスポートストリームを前記テレビジョン受信機に送信するための手段と
を備える装置。
【請求項１０】
前記情報がヒューマンインターフェースデバイス（ＨＩＤ）を介して受信されたユーザ入力コマンドを備える、請求項９に記載の装置。
【請求項１１】
前記情報をキャプチャするための前記手段が、
ユーザ入力コマンドのためのタイムスタンプをキャプチャするための手段と、
前記ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャするための手段と
を備える、請求項１０に記載の装置。
【請求項１２】
コンピュータによって実行されるプログラムコードを備えるコンピュータプログラムであって
ユーザ入力デバイスからの情報をキャプチャするためのプログラムコードと、
ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理するためのプログラムコードであって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、処理するためのプログラムコードと、
ホワイトスペースを介して前記トランスポートストリームを前記テレビジョン受信機に送信するためのプログラムコードと
を備えるコンピュータプログラム。
【請求項１３】
前記情報がヒューマンインターフェースデバイス（ＨＩＤ）を介して受信されたユーザ入力コマンドを備える、請求項１２に記載のコンピュータプログラム。
【請求項１４】
前記情報をキャプチャするための前記プログラムコードが、
ユーザ入力コマンドのためのタイムスタンプをキャプチャするためのプログラムコードと、
前記ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャするためのプログラムコードと
を備える、請求項１３に記載のコンピュータプログラム。
【請求項１５】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリであって、前記少なくとも１つのプロセッサが、
ユーザ入力デバイスからの情報をキャプチャすることと、
ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理することであって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、処理することと、
ホワイトスペースを介して前記トランスポートストリームを前記テレビジョン受信機に送信することと
を行うように構成されている、メモリと
を備える装置。
【請求項１６】
前記情報がヒューマンインターフェースデバイス（ＨＩＤ）を介して受信されたユーザ入力コマンドを備える、請求項１５に記載の装置。
【請求項１７】
前記少なくとも１つのプロセッサが、
ユーザ入力コマンドのためのタイムスタンプをキャプチャすることと、
前記ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャすることと
によって前記情報をキャプチャするように構成された、請求項１６に記載の装置。
【請求項１８】
前記少なくとも１つのプロセッサが、前記ディスプレイデータに関連するフレーム中のユーザ入力コマンドから生じるディスプレイデータの位置、ロケーション、および座標情報のうちの少なくとも１つをキャプチャすることによって前記情報をキャプチャするように構成された、請求項１６に記載の装置。
【請求項１９】
前記少なくとも１つのプロセッサが、前記タイムスタンプに少なくとも部分的に基づいて判断された前記トランスポートストリーム中の位置において前記トランスポートストリーム内に前記補助データとして前記ディスプレイデータを含めることによって処理するように構成された、請求項１８に記載の装置。
【請求項２０】
前記キャプチャすることが、前記ユーザ入力デバイス上に出力されるビデオデータおよびオーディオデータのうちの少なくとも１つをキャプチャすることをさらに備え、前記処理することが、前記トランスポートストリーム中のビデオデータおよびオーディオデータのうちの前記キャプチャされた少なくとも１つを含むことを備える、請求項１９に記載の装置。
【請求項２１】
前記トランスポートストリームがＭＰＥＧ−２  ＴＳ（トランスポートストリーム）から構成される、請求項１５に記載の装置。
【請求項２２】
前記ユーザ入力デバイスがポータブルデバイスを備える、請求項１５に記載の装置。
【請求項２３】
前記補助データは、ユーザ入力デバイスからの情報により修正されたディスプレイデータをキャプチャすることによって得られる、請求項１５に記載の装置。
【請求項２４】
ユーザデバイスに通信可能に結合され、前記ユーザデバイスからの情報をキャプチャするためのホワイトスペースデバイスを備えるシステムであって、前記ホワイトスペースデバイスが、
ホワイトスペースを介した送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理するプロセッサであって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、プロセッサと、
ホワイトスペースを介して前記トランスポートストリームを送信する送信機と
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その全体が参照により本明細書に明確に組み込まれる、ＲＡＶＥＥＮＤＲＡＮという名称で、２０１０年３月２日に出願された米国仮特許出願第６１／３０９，６５８号の利益を主張する。
【０００２】
本開示は、一般に、テレビジョンホワイトスペースを介したユーザデバイスから受信デバイスへの情報の通信に関し、より詳細には、そのような通信のためのエンドツーエンドレイテンシを低減するためのシステムおよび方法に関する。
【背景技術】
【０００３】
テレビジョン（ＴＶ）および他のモニタにコンテンツをワイヤレス配信することが望ましい。一例として、いくつかの事例では、ＴＶデバイス上に出力するためにユーザデバイスからコンテンツを配信させることが望ましいことがある。たとえば、多くのＴＶデバイス出力能力と比較して、携帯電話、個人情報端末（ＰＤＡ）、メディアプレーヤデバイス（たとえば、Ａｐｐｌｅ（登録商標）  ｉＰＯＤ（登録商標）デバイス、他のＭＰ３プレーヤデバイスなど）、ラップトップコンピュータ、ノートブックコンピュータなど、多くのポータブルユーザデバイスは、小さいディスプレイサイズなど、出力能力が限定／制約されている。たとえば、ポータブルユーザデバイス上でビデオを閲覧することを望んでいるユーザは、ビデオコンテンツがＴＶデバイス上に出力するために配信された場合、改善されたオーディオビジュアルエクスペリエンスを得ることがある。したがって、いくつかの事例では、ユーザは、コンテンツを受信（閲覧および／または聴取）する際の改善されたオーディオビジュアルエクスペリエンスを求めて、ＡＴＳＣチューナー（たとえば、ＨＤＴＶデバイス）をもつモニタ上に出力するために、ユーザデバイスからコンテンツを配信することを望むことがある。
【発明の概要】
【０００４】
方法が提供される。本方法は、テレビジョン受信機と通信しているホワイトスペースデバイスによって、ユーザ入力デバイスからの情報をキャプチャすることを含む。本方法はまた、ホワイトスペースデバイスによって、ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するためにキャプチャされた情報を処理することであって、キャプチャされた情報の少なくとも一部分がトランスポートストリーム内に補助データとして含まれる、処理することを含む。本方法は、ホワイトスペースデバイスから、ホワイトスペースを介してトランスポートストリームをテレビジョン受信機に送信することをさらに含む。
【０００５】
装置が提供される。本装置は、ユーザ入力デバイスからの情報をキャプチャするための手段を含む。本装置はまた、ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するためにキャプチャされた情報を処理するための手段であって、キャプチャされた情報の少なくとも一部分がトランスポートストリーム内に補助データとして含まれる、処理するための手段を含む。本装置は、ホワイトスペースを介してトランスポートストリームをテレビジョン受信機に送信するための手段をさらに含む。
【０００６】
コンピュータプログラム製品が提供される。本コンピュータプログラム製品は、プログラムコードを記録したコンピュータ可読媒体を含む。プログラムコードは、ユーザ入力デバイスからの情報をキャプチャするためのプログラムコードを含む。プログラムコードはまた、ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するためにキャプチャされた情報を処理するためのプログラムコードであって、キャプチャされた情報の少なくとも一部分がトランスポートストリーム内に補助データとして含まれる、処理するためのプログラムコードを含む。プログラムコードは、ホワイトスペースを介してトランスポートストリームをテレビジョン受信機に送信するためのプログラムコードをさらに含む。
【０００７】
装置が提供される。本装置は、（１つまたは複数の）プロセッサと（１つまたは複数の）プロセッサに結合されたメモリとを含む。（１つまたは複数の）プロセッサは、ユーザ入力デバイスからの情報をキャプチャするように構成される。（１つまたは複数の）プロセッサはまた、ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するためにキャプチャされた情報を処理することであって、キャプチャされた情報の少なくとも一部分がトランスポートストリーム内に補助データとして含まれる、処理することを行うように構成される。（１つまたは複数の）プロセッサは、ホワイトスペースを介してトランスポートストリームをテレビジョン受信機に送信するようにさらに構成される。
【０００８】
システムが提供される。本システムは、ユーザデバイスに通信可能に結合され、ユーザデバイスからの情報をキャプチャするためのホワイトスペースデバイスを含む。ホワイトスペースデバイスは、ホワイトスペースを介した送信のためのトランスポートストリームを形成するためにキャプチャされた情報を処理するプロセッサであって、キャプチャされた情報の少なくとも一部分がトランスポートストリーム内に補助データとして含まれる、プロセッサを含む。ホワイトスペースデバイスはまた、ホワイトスペースを介してトランスポートストリームを送信する送信機を含む。
【０００９】
本開示のより完全な理解のために、次に添付の図面とともに行われる以下の説明を参照する。
【図面の簡単な説明】
【００１０】
【図１】本開示の態様が実装され得る例示的なシステムの図。
【図２】典型的なＡＴＳＣシステムの図。
【図３】例示的なＡＴＳＣタイミングモデルの図。
【図４】ＡＴＳＣにおける典型的なチャネル関連付けの図。
【図５】ユーザデバイスからキャプチャされた情報（たとえば、ＨＤＭＩ、ＤＰ、ＶＧＡなど）を、ＡＴＳＣホワイトスペース帯域を介した送信のためのＭＰＥＧ−２  ＴＳストリームに変換するための例示的なデータフローの図。
【図６】ビデオ、オーディオのための、およびＭＰＥＧ−２  ＴＳストリームのための典型的なＡＴＳＣデータレートの図。
【図７】本開示の態様による、ヒューマンインターフェースデバイス（ＨＩＤ：human interface device）データがユーザデバイスからキャプチャされ、ホワイトスペースデバイスによって生成されたトランスポートストリーム内に補助データとして含まれる例示的な態様を示す、本開示の態様が実装され得る別の例示的なシステムの図。
【図８】本開示の一態様による、ホワイトスペース中のユーザ入力データの送信を示す図。
【発明を実施するための形態】
【００１１】
「例示的」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するために使用する。「例示的」として本明細書で説明するいかなる態様も、必ずしも他の態様よりも好適または有利なものと解釈すべきではない。
【００１２】
ホワイトスペースデバイスは、概して、テレビジョン帯域中の未使用のスペクトルを介して通信する無認可ワイヤレストランシーバを指す。これらのデバイスは、概して、デバイスが、最初に、認可された１次ユーザからのＴＶ帯域信号（たとえば、Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ（ＡＴＳＣ）、Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ（ＮＴＳＣ）、およびいくつかのワイヤレスマイクロフォンプロトコル）を検出するために走査し、次いで、認可信号との干渉を回避するために未使用のチャネルを選択するコグニティブ（cognitive）方式で動作する。
【００１３】
ホワイトスペースデバイスは、ユーザデバイスに通信可能に結合されるか、またはユーザデバイス内に組み込まれ得、したがって、ホワイトスペースデバイスは、ＴＶホワイトスペースを介して、ユーザデバイスからＴＶデバイス（たとえば、ＨＤＴＶデバイス）に情報（たとえば、マルチメディアコンテンツ）を配信し得る。ホワイトスペースデバイスの例示的な実装形態について、本明細書でさらに説明する。ただし、そのようなホワイトスペースデバイスの様々な実装形態が可能であり、ホワイトスペースを介してユーザデバイスからの情報を配信するように動作可能であるホワイトスペースデバイスのいかなる実装形態も、本開示の範囲内である。
【００１４】
ホワイトスペースデバイスを介したユーザデバイスから受信デバイス（たとえば、ＨＤＴＶデバイス）への情報の配信に関連するエンドツーエンドレイテンシを低減することが望ましくなる。本開示の態様は、そのようなエンドツーエンドレイテンシを低減するかまたは最小限に抑えるための技法を提供する。以下でさらに説明するように、いくつかの態様では、ワイヤレスに送信されたストリーム内に含まれている（すなわち、帯域内ホワイトスペース送信中に含まれている）補助データは、ユーザデバイスからキャプチャされたヒューマンインターフェースデバイス（ＨＩＤ）情報などのいくつかの情報を送信することに関連するエンドツーエンドレイテンシを低減するために使用される。一例として、マウス移動および／または他のユーザ入力コマンドは補助データとして効率的に通信され得る。以下でさらに説明するように、ＡＴＳＣは、補助データが送信中に含まれていることを可能にするＭＰＥＧ−２  ＴＳ（トランスポートストリーム）をサポートし、そのような補助データは、従来、クローズドキャプションまたはサブタイトル情報を通信するためにＡＴＳＣ／ＭＰＥＧ−２  ＴＳ通信内で採用される。本開示の態様は、ＨＩＤ情報などのユーザデバイスからの情報を効率的に通信するためにそのような補助データを活用する。したがって、受信デバイスのディスプレイ上に表示されるべき、マウス移動などのＨＩＤ情報のビデオフレームデータとしての送信に単に依拠するのではなく、そのようなＨＩＤ情報は、本開示のいくつかの態様による補助データとしてより効率的に通信され得る。
【００１５】
本開示では、ホワイトスペースデバイスの例示的な実装形態を含む例示的なシステムについて説明する。本開示はまた、ユーザデバイスからキャプチャされたＨＩＤ情報などのユーザデバイスからのいくつかの情報を効率的に通信するために、ホワイトスペースを介して送信されるストリーム中に含まれている補助データを利用する例示的な態様について説明する。ホワイトスペースデバイスの例示的なシステムおよび例示的な実装形態が説明のために記載されているが、レイテンシを低減するために補助データを利用するために説明される概念は、そのような例示的なシステム／デバイスへの適用に限定されるものではなく、ホワイトスペースを介してユーザデバイスからの情報を配信するためのシステム／デバイスの様々な他の実装形態内で同様に採用され得ることを、当業者は諒解されたい。
【００１６】
図１は、本開示の態様が実装され得る例示的なシステム１００の図である。システム１００は、ブロック図の形式で示され、「ホスト」デバイスと呼ばれることがあるユーザデバイス１０１を含む。図示の例では、ユーザデバイス１０１がモバイルデバイスとして示されているが、他の態様では、ユーザデバイスはモバイルデバイスである必要はない。デバイス１０１は、メディアプロセッサ、ディスプレイプロセッサ、オーディオ出力プロセッサを含み得、埋込みディスプレイおよび（１つまたは複数の）埋込みスピーカーなどの埋込み入出力デバイスを有し得る。ユーザデバイス１０１は、概して、それの埋込み出力デバイス（たとえば、埋込みディスプレイおよび埋込みスピーカー）を介して出力され得るコンテンツを生成するように動作可能である。ユーザデバイス上に出力されるための様々なタイプのコンテンツが当技術分野でよく知られており、いずれのそのようなコンテンツも所与のアプリケーションにおいてユーザデバイス１０１上に出力され得る。たとえば、マルチメディアコンテンツ（たとえば、テレビジョンプログラム、ムービーなど）を出力するためにユーザデバイス１０１上でマルチメディアプレーヤアプリケーションが実行していることがある。もちろん、テキストコンテンツおよび／または他のグラフィカル／画像および／またはオーディオコンテンツ（たとえば、電子メール、ウェブブラウジングコンテンツ、ビデオゲーム、ワードプロセシングコンテンツなど）などの他のコンテンツが、ユーザがユーザデバイス１０１を介して対話していることがある所与のアプリケーションにおいて出力されることがある。
【００１７】
ユーザは、ポインタデバイス（たとえば、マウス）、ジョイスティック、キーボード、タッチスクリーンインターフェース、マイクロフォンなど、１つまたは複数のヒューマンインターフェース入力デバイス（図１に図示せず）を介して、（たとえば、その上で実行しているアプリケーションと対話するために）ユーザデバイス１０１に情報を入力していることがある。いくつかの事例では、そのようなユーザ入力情報により、何らかの出力が生成または修正されることになり得る。たとえば、ユーザのマウス移動の入力により、ユーザデバイスの出力ディスプレイ上のポインタが対応して移動することになり得る。別の例では、ビデオゲームをプレイしているユーザが、ユーザデバイス１０１上のボタンおよび／またはタッチインターフェースによって、またはユーザデバイス１０１の物理的操作によって（たとえば、ユーザデバイス１０１を振ること、回転させることなどによって）ゲームを制御し得る。ユーザによるこれらの対話は、出力ディスプレイに組み込まれたポインタ、ターゲット、カラット、または他のアイコンのロケーションを変更し得る。
【００１８】
また、例示的なシステム１００にはホワイトスペースデバイス１０２が含まれ、それの例示的な実装形態が図１にブロック図の形式で示されている。ホワイトスペースデバイス１０２は、ユーザデバイス１０１からの情報を受信するために、そのようなユーザデバイス１０１に通信可能に結合される。一態様では、ホワイトスペースデバイス１０２は、ＵＳＢ接続を介してユーザデバイス１０１に通信可能に結合されるが、ホワイトスペースデバイス１０２およびユーザデバイス１０１は、本明細書でさらに説明するように、ユーザデバイス１０１からの情報がホワイトスペースデバイス１０２によってキャプチャされることを可能にする任意の好適な方法で通信可能に結合され得る。たとえば、ホワイトスペースデバイスは、別のタイプのワイヤード接続を介して、またはワイヤレスＵＳＢ（ＷＵＳＢ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１など、ワイヤレス通信接続を介してユーザデバイス１０１に通信可能に結合され得る。代替的に、いくつかの態様では、ホワイトスペースデバイス１０２は、ユーザデバイス１０１内に組み込まれ／埋め込まれ得、したがって、たとえば、ユーザデバイス１０１からの情報のキャプチャのために内部通信バスを介して通信可能に結合され得る。したがって、一態様では、ユーザデバイス１０１およびホワイトスペースデバイス１０２は、同じ物理デバイスに組み込まれ得る。
【００１９】
ホワイトスペースデバイス１０２は、ユーザデバイス１０１から情報をキャプチャする。たとえば、キャプチャされた情報は、「ビデオ出力（video out）」および「オーディオ出力（audio out）」などの出力デバイスを介して出力される「ペイロードコンテンツ」を含む。本明細書でさらに説明するように、いくつかの態様では、「ヒューマンインターフェースデバイス」（ＨＩＤ）データ、たとえば、ユーザ入力コマンド（たとえば、マウス移動、ジョイスティック移動、キーボード入力、タッチ入力、移動入力、および／または（１つまたは複数の）ヒューマンインターフェースデバイスを介して受信された他のコマンド）などの他の情報も、ホワイトスペースデバイス１０２によってキャプチャされ得る。ホワイトスペースデバイス１０２は、たとえば、ユーザデバイス１０１からキャプチャされたコンテンツ（たとえば、マルチメディアコンテンツ）が、ＨＤＴＶとして図１に示すディスプレイデバイス１０３によって受信され、出力されることを可能にするために、ホワイトスペースを介して、ユーザデバイス１０１からキャプチャされた情報をワイヤレス送信するように動作可能である。ユーザ入力コマンドは、関連するオーディオデータまたはビデオデータとの対応を与えるために、タイミング情報とともに、送信されたデータ中に含まれ得る。
【００２０】
図１の図示の例では、ホワイトスペースデバイス１０２は、Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ（ＡＴＳＣ）信号をホワイトスペースチャネル上で無線で送信し、それにより事実上テレビ局送信機として働く。したがって、ブロック図の形式で示すように、図１の例示的なホワイトスペースデバイス１０２はＡＴＳＣベースバンドプロセッサと送信機とを含む。当技術分野で知られているように、ＡＴＳＣは、よく知られているＭＰＥＧ−２トランスポートストリーム（ＴＳ）に適合し、したがって、例示的なホワイトスペースデバイス１０２は、ユーザデバイス１０１からキャプチャされた情報を、ホワイトスペースを介したワイヤレス送信のためのＭＰＥＧ−２  ＴＳストリームに符号化するためのＭＰＥＧ−２  ＴＳエンコーダを含み得る。
【００２１】
ディスプレイデバイス１０３は、ディスプレイデバイスのディスプレイおよび／またはスピーカーへの出力のためのＡＴＳＣ信号（たとえば、ＭＰＥＧ−２  ＴＳストリーム）を受信し、処理することができるように、（標準テレビジョンの場合と同様に）埋め込まれ得るか、またはディスプレイデバイス１０３に接続された異なる構成要素であり得るＡＴＳＣチューナー／受信機（たとえば、従来のテレビジョンチューナー）を含む。ＡＴＳＣは明確な規格であり、典型的なＡＴＳＣシステムの例示的な概観およびＡＴＳＣタイミングを、それぞれ図２〜図３に示す。ＡＴＳＣにおける典型的なチャネル関連付けを図４に示す。各ＡＴＳＣ「チャネル」はＭＰＥＧ−２「プログラム」に対応する。プログラム関連付けテーブル（ＰＡＴ：Program Association Table）は、トランスポートストリーム中の各プログラムにプログラムマップテーブル（ＰＭＴ：Program Map Table）のプログラムＩＤ（ＰＩＤ：Program ID）を与える。ＰＡＴは、よく知られているＰＩＤ（ＰＩＤゼロ）に関する唯一のテーブルとして送信される。ＰＭＴは、プログラムに関連する各エレメンタリーストリームのＰＩＤを定義する。複数のオーディオストリームが定義され得る。受信機は言語記述子について検査しなければならない。閲覧者が言語選好を変更する場合、ＰＭＴは、一致するオーディオエレメンタリーストリームについて検査するために再パースされなければならない。ＡＴＳＣに関するさらなる詳細は、公開されたＡＴＳＣ規格において発見され得る。
【００２２】
もちろん、ＡＴＳＣは、ホワイトスペースデバイス１０２によって採用され得るテレビジョン伝送規格セットの一例にすぎない。他の態様では、本開示の教示を使用してホワイトスペースを介してメディアコンテンツを送信するために、ＡＴＳＣ規格、Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ（ＤＶＢ）規格、Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ（ＩＳＤＢ）規格、Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔ（ＤＭＢ）規格など、様々なテレビジョン規格のいずれかが採用され得る。
【００２３】
例示的なホワイトスペースデバイス１０２は、ＴＶホワイトスペースを感知するための（たとえば、認可放送事業者によって使用されていないＴＶ帯域内でチャネルを感知するための）ホワイトスペーススペクトルセンサを有する制御モジュールをさらに含む。そのようなセンサは利用可能なＴＶホワイトスペースを判断するために感知を周期的に実行し得、判断されたホワイトスペース内でホワイトスペースデバイスの送信を維持する必要があるとき、周波数マネージャ論理がチャネルを調整し得る。
【００２４】
上述のように、例示的なホワイトスペースデバイス１０２は、ユーザデバイス１０１からキャプチャされた情報を、ＡＴＳＣに適合し、したがってディスプレイデバイス１０３のＡＴＳＣ受信機／チューナーによって受信され、処理され得る、送信のためのＭＰＥＧ−２  ＴＳストリームに変換し得る。ユーザデバイス１０１からキャプチャされた情報（たとえば、ＨＤＭＩ、ＤＰ、ＶＧＡなど）を、ＡＴＳＣホワイトスペース帯域を介した送信のためのＭＰＥＧ−２  ＴＳストリームに変換するための例示的なデータフローを図５に示す。また、ビデオ、オーディオのための、およびＭＰＥＧ−２  ＴＳストリームのための典型的なＡＴＳＣデータレートを図６に示す。
【００２５】
ビデオおよびオーディオ通信は、エンコーダへの信号入力からデコーダからの信号出力までのエンドツーエンド遅延が一定であるタイミングモデルを一般に有する。ＡＴＳＣでは、たとえば、エンコーダへの信号入力からデコーダからの信号出力までのエンドツーエンド遅延が一定である厳密なタイミングモデルがある。エンドツーエンド遅延は、送信側から受信側への通信を介して遭遇した遅延の合計であり、符号化、エンコーダバッファリング、多重化、通信またはストレージ、多重分離、デコーダバッファリング、復号、後処理、および提示の遅延のような遅延を含み得る。ＡＴＳＣタイミングモデルの一部として、すべてのビデオピクチャおよびオーディオサンプルが正確に１回提示される。
【００２６】
複数のエレメンタリーストリームの間の同期は、トランスポートストリーム中の提示タイムスタンプ（ＰＴＳ：Presentation Time Stamp）を用いて、ＡＴＳＣ（ＭＰＥＧ−２  ＴＳ）において達成される。タイムスタンプは、一般に９０ｋＨｚの単位であるが、システムクロックリファレンス（ＳＣＲ：System Clock Reference）、プログラムクロックリファレンス（ＰＣＲ：Program Clock Reference）および随意のエレメンタリーストリームクロックリファレンス（ＥＳＣＲ：Elementary Stream Clock Reference）は、２７ＭＨｚの解像度をもつ拡張を有する。
【００２７】
図７に、本開示の態様が実装され得る別の例示的なシステム７００を示す。システム７００は、図１のシステム１００に類似するが、レイテンシを低減するために補助データを使用するための１つの例示的な態様の説明を助けるために示されるブロックを含む。図１の例示的なシステム１００の場合のように、システム７００は、（上記で説明したユーザデバイス１０１であり得る）ユーザデバイス７０１と、（上記で説明したホワイトスペースデバイス１０２であり得る）ホワイトスペースデバイス７２０と、（上記で説明したディスプレイデバイス１０３であり得る）受信デバイス７２６とを含む。
【００２８】
例示的なユーザデバイス７０１は、中央処理ユニット（ＣＰＵ）７０２と、メモリ７０３と、マルチメディアサブシステム７０９とを含み得る。図示の例では、メディアプレーヤアプリケーションなどのソフトウェアアプリケーション７０４がユーザデバイス７０１上で実行している。図７では実行しているものとして示されている例示的なアプリケーション７０４は、パーサ７０５と、ビデオデコーダ７０６と、オーディオデコーダ７０８と、レンダラ７０７とを含み、そのようなアプリケーション７０４は、ムービーなど、マルチメディアコンテンツを出力するために実行していることがある。そのようなメディアプレーヤアプリケーション７０４の例は、ＷＩＮＤＯＷＳ（登録商標）  ＭＥＤＩＡ  ＰＬＡＹＥＲ、ＷＩＮＡＭＰ（登録商標）、ＲＥＡＬＰＬＡＹＥＲ（登録商標）、ＱＵＩＣＫＴＩＭＥ（登録商標）  ＰＬＡＹＥＲ、ｉＴｕｎｅｓ（登録商標）、ＡＭＡＲＯＫ（登録商標）、ＡＬＬＰＬＡＹＥＲ、ＶＬＣ、ＭＰＬＡＹＥＲ（登録商標）、ＸＩＮＥ（登録商標）、ＴＯＴＥＭ（登録商標）などとして商業的に知られるアプリケーションを含む。
【００２９】
マルチメディアサブシステム７０９は、コーデック７１０と、グラフィックス処理ユニット（ＧＰＵ）７１１と、ディスプレイプロセッサ７１２と、オーディオプロセッサ７１３とを含み得る。マルチメディアサブシステム７０９は、ディスプレイ、スピーカーへの出力、またはユーザデバイス７０１の他の出力（図７に図示せず）のために、アプリケーション７０４によって生成され得るようなビデオデータ７１５および／またはオーディオデータ７１６を出力するために採用される。ユーザデバイス７０１は、マウス、キーボード、ジョイスティック、タッチスクリーンインターフェース、マイクロフォン、動きセンサなど、１つまたは複数の入力デバイス（または「ヒューマンインターフェースデバイス」）７１４をさらに含む。（１つまたは複数の）ヒューマンインターフェースデバイス（「ＨＩＤ」）７１４は、ユーザデバイス７０１上で実行している対応するデバイスドライバを含み得る。
【００３０】
ビデオデータ７１５およびオーディオデータ７１６などの出力ペイロードコンテンツは、ＵＳＢインターフェースなどの通信インターフェースまたはバス７１９を介してホワイトスペースデバイス７２０によってキャプチャされる。ホワイトスペースデバイス７２０は、キャプチャされた情報を（たとえば、ＭＰＥＧ−２  ＴＳストリーム中にそれを形成するように）処理し、送信機７２５から、ＨＤＴＶデバイスなどの受信デバイス７２６による受信のためにＴＶホワイトスペースを介してそれを送信するように動作可能である。
【００３１】
本開示の一態様によれば、ＨＩＤデータ７１７もホワイトスペースデバイス７２０によってキャプチャされる。図７の図示の例では、ＨＩＤデバイス７１４からの入力コマンドのためのタイムスタンプ情報などのコマンド情報は、ＨＩＤデータ７１７としてキャプチャされる。たとえば、ポインタ移動コマンドおよび対応するタイムスタンプは、マウスデバイス、タッチスクリーンインターフェースなどからキャプチャされ得る。いくつかの事例では、ユーザ入力コマンドにより、何らかの出力が生成または修正されることになり得る。たとえば、ユーザのマウス移動の入力により、ユーザデバイスの出力ディスプレイ上でポインタの対応する移動が生じることになり得る。したがって、ＨＩＤデータ７１７としても含まれ得るＧＰＵ７１１からの対応するディスプレイデータも（たとえば、ピクセルデータなどの静止画像として）キャプチャされ得る。ＨＩＤデータ７１７のための例示的なフォーマットは、キャプチャされたコマンドタイムスタンプ情報を含んでいるヘッダ部分とキャプチャされたピクセルデータを含んでいるペイロード部分とを含むフォーマット７１８として示される。
【００３２】
ユーザ入力を認識する際の遅延がアプリケーションの操作性に影響を及ぼし得るビデオゲームまたは他のアプリケーションなどのいくつかのアプリケーションでは、ＨＩＤデータ７１７の送信に影響を及ぼすことによりディスプレイデータの送信に影響を及ぼし得るレイテンシ問題を回避するために、ディスプレイデータとは別個にＨＩＤデータ７１７を送信することが望ましいことがある。これに対処するために、一態様では、ホワイトスペースデバイス７２０は、インターフェース／バス７１９を介してＨＩＤデータ７１７をキャプチャし、ホワイトスペースデバイス７２０は、生成されたトランスポートストリーム（たとえば、ＭＰＥＧ−２  ＴＳストリーム）７２４内に補助データ７２３として含むためにＨＩＤデータ７１７を処理する。したがって、たとえば、ホワイトスペースデバイス７２０は、キャプチャされたビデオデータ７１５を処理するためのビデオエンコーダ７２１を含み、ホワイトスペースデバイス７２０は、キャプチャされたオーディオデータ７１６を処理するためのオーディオエンコーダ７２２を含む。ビデオおよびオーディオエンコーダは、ＭＰＥＧ−２  ＴＳ（トランスポートストリーム）などのトランスポートストリーム７２４を生成するためにキャプチャされたビデオおよびオーディオデータを処理する。さらに、ＨＩＤデータは、生成されたストリーム７２４中に補助データ７２３として含まれる。ＨＩＤデータ７１７は、ペイロードデータ（たとえば、ピクセルデータ）を含んでいる補助データ７２３を生成するためにホワイトスペースデバイス７２０によって処理され得、補助データ７２３は、ＨＩＤデータ７１７中に含まれるタイムスタンプに従って（たとえば、他のビデオおよびオーディオデータに対する）適切な時点で、生成されたトランスポートストリーム７２４内に埋め込まれる。さらに、ディスプレイデータに関連するフレーム中のＨＩＤピクセルの位置またはロケーションまたは座標情報が通信され得る。ＭＰＥＧ−２  ＴＳは送信機７２５によって送信され得る。
【００３３】
このようにして、ＨＩＤデータ７１７は、ディスプレイデータから分離され、トランスポートストリーム７２４中で補助データ７２３として送信される。受信されると、ＨＩＤデータ７１７は、ホワイトスペースデバイス７２０によって（任意のタイムスタンプ情報とともに）処理され、任意のディスプレイデバイス上で適切に表示するためにレンダリングされる。このようにしてＨＩＤデータ７１７を分離することは、一般的なビデオデータ７１５とは別個にＨＩＤデータ７１７を送信することによって、ユーザデバイスで生成されるユーザコマンドのディスプレイデバイス７２６上でのより応答的な表示（たとえば、アプリケーション中のマウスポインタを移動することまたはビデオゲーム中のターゲットを移動すること）を可能にする。
【００３４】
一実装形態のための一例として、ＡＴＳＣは、補助データが送信中に含まれていることを可能にするＭＰＥＧ−２  ＴＳをサポートする。そのような補助データは、従来、クローズドキャプション情報を通信するためにＡＴＳＣ／ＭＰＥＧ−２  ＴＳ通信内で採用される。本開示の態様は、ＨＩＤデータ７１７などのユーザデバイス７０１からの情報を効率的に通信するためにそのような補助データを活用する。したがって、ビデオフレームデータとしての、マウス移動などのＨＩＤ情報の送信に単に依拠するのではなく、そのようなＨＩＤ情報は、本開示のいくつかの態様による補助データ７２３としてより効率的に通信され得る。
【００３５】
受信デバイス７２６は、それの出力中に受信したピクセルデータをオーバーレイするために、たとえば、その中に含まれる従来のＡＴＳＣ受信機／チューナーを使用して、補助データを処理し得る。補助データは、ビデオおよびオーディオデータと比較してサイズが比較的小さく、したがって、補助データは、よりしばしばおよび／またはより効率的に通信され得る。たとえば、一態様では、補助データ７２３は、７７マイクロ秒ごとに１回トランスポートストリーム内に埋め込まれ得る。したがって、マウス移動などのＨＩＤ情報は、ユーザにとって良好なオーディオビジュアルエクスペリエンスが生じるように、（ビデオストリームデータにおいて可能であるようなミリ秒程度ではなく、マイクロ秒程度の）極めて低遅延で効率的に通信され得る。たとえば、ユーザのマウス移動から生じるディスプレイ上のポインタの移動などのＨＩＤデータのユーザ入力から生じるディスプレイ変化は、適当なときに出力される滑らかな移動として、受信デバイス７２６（たとえば、ＨＤＴＶディスプレイ）において表示され得、それによって、ユーザが、受信デバイス７２６上の出力を閲覧しながら、アプリケーション７０４および／または（ユーザデバイス７０１のＨＩＤデバイス７１４を介して）出力されるコンテンツと対話することがより容易になる。
【００３６】
図８に、本開示の一態様による、ホワイトスペース中のユーザ入力データの送信を示す。ブロック８０２に示すように、テレビジョン受信機と通信しているホワイトスペースデバイスがユーザ入力デバイスからの情報をキャプチャする。ブロック８０４に示すように、次いで、ホワイトスペースデバイスは、ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するためにキャプチャされた情報を処理する。キャプチャされた情報のうちの少なくとも一部分がトランスポートストリーム内に補助データとして含まれる。ブロック８０６に示すように、次いで、ホワイトスペースデバイスは、ホワイトスペースを介してトランスポートストリームをテレビジョン受信機に送信する。
【００３７】
一態様では、装置が、ユーザ入力デバイスからの情報をキャプチャするための手段と、トランスポートストリームを形成するためにキャプチャされた情報を処理するための手段と、ホワイトスペースを介してテレビジョン受信機にトランスポートストリームを送信するための手段とを含む。本デバイスはまた、ユーザ入力コマンドのためのタイムスタンプをキャプチャするための手段と、ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャするための手段とを含み得る。一態様では、上述の手段は、ヒューマンインターフェースデバイス７１４、マルチメディアサブシステム７０９、コーデック７１０、ＧＰＵ７１１、ＨＩＤデータ７１７、バス７１９、ホワイトスペースデバイス７２０、デコーダ７２１および／または７２２、補助データ７２３、変換されたデータストリーム７２４、および／または送信機７２５であり得る。
【００３８】
本開示およびその利点について詳細に説明したが、添付の特許請求の範囲によって規定される本開示の技術から逸脱することなく様々な変更、置換および改変を本明細書で行うことができることを理解されたい。さらに、本出願の範囲は、本明細書で説明するプロセス、機械、製造、組成物、手段、方法およびステップの特定の態様に限定されるものではない。当業者が容易に諒解するように、本明細書で説明する対応する態様と実質的に同じ機能を実行するか、または実質的に同じ結果を達成する、現存するかまたは後で展開される、プロセス、機械、製造、組成物、手段、方法、またはステップは本開示に従って利用され得る。したがって、添付の特許請求の範囲は、それらの範囲内にそのようなプロセス、機械、製造、組成物、手段、方法、またはステップを含むものとする。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
テレビジョン受信機と通信しているホワイトスペースデバイスによって、ユーザ入力デバイスからの情報をキャプチャすることと、
前記ホワイトスペースデバイスによって、ホワイトスペースを介した前記テレビジョン受信機への送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理することであって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、処理することと、
前記ホワイトスペースデバイスから、ホワイトスペースを介して前記トランスポートストリームを前記テレビジョン受信機に送信することと
を備える方法。
［Ｃ２］
前記情報がヒューマンインターフェースデバイス（ＨＩＤ）情報を備える、Ｃ１に記載の方法。
［Ｃ３］
ＨＩＤ情報をキャプチャすることが、
ユーザ入力コマンドのためのタイムスタンプをキャプチャすることと、
前記ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャすることと
を備える、Ｃ２に記載の方法。
［Ｃ４］
ＨＩＤ情報をキャプチャすることが、
前記ディスプレイデータに関連するフレーム中のユーザ入力コマンドから生じるディスプレイデータの位置、ロケーション、および座標情報のうちの少なくとも１つをキャプチャすること
を備える、Ｃ２に記載の方法。
［Ｃ５］
前記処理することが、
前記タイムスタンプに少なくとも部分的に基づいて判断された前記トランスポートストリーム中の位置において前記トランスポートストリーム内に前記補助データとして前記ディスプレイデータを含めること
を備える、Ｃ３に記載の方法。
［Ｃ６］
前記キャプチャすることが、前記ユーザ入力デバイス上に出力されるビデオデータおよびオーディオデータのうちの少なくとも１つをキャプチャすることをさらに備え、前記処理することが、前記トランスポートストリーム中のビデオデータおよびオーディオデータのうちの前記キャプチャされた少なくとも１つを含むことを備える、Ｃ５に記載の方法。
［Ｃ７］
前記トランスポートストリームがＭＰＥＧ−２  ＴＳ（トランスポートストリーム）を備える、Ｃ１に記載の方法。
［Ｃ８］
前記補助データが、キャプチャされたマルチメディアまたはディスプレイデータに関連する補助データを備える、Ｃ１に記載の方法。
［Ｃ９］
ユーザ入力デバイスからの情報をキャプチャするための手段と、
ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理するための手段であって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、処理するための手段と、
ホワイトスペースを介して前記トランスポートストリームを前記テレビジョン受信機に送信するための手段と
を備える装置。
［Ｃ１０］
前記情報がヒューマンインターフェースデバイス（ＨＩＤ）情報を備える、Ｃ９に記載の装置。
［Ｃ１１］
ＨＩＤ情報をキャプチャするための前記手段が、
ユーザ入力コマンドのためのタイムスタンプをキャプチャするための手段と、
前記ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャするための手段と
を備える、Ｃ１０に記載の装置。
［Ｃ１２］
プログラムコードを記録したコンピュータ可読媒体であって、前記プログラムコードが、
ユーザ入力デバイスからの情報をキャプチャするためのプログラムコードと、
ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理するためのプログラムコードであって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、処理するためのプログラムコードと、
ホワイトスペースを介して前記トランスポートストリームを前記テレビジョン受信機に送信するためのプログラムコードと
を備えるコンピュータ可読媒体
を備えるコンピュータプログラム製品。
［Ｃ１３］
前記情報がヒューマンインターフェースデバイス（ＨＩＤ）情報を備える、Ｃ１２に記載のコンピュータプログラム製品。
［Ｃ１４］
ＨＩＤ情報をキャプチャするための前記プログラムコードが、
ユーザ入力コマンドのためのタイムスタンプをキャプチャするためのプログラムコードと、
前記ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャするためのプログラムコードと
を備える、Ｃ１３に記載のコンピュータプログラム製品。
［Ｃ１５］
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリであって、前記少なくとも１つのプロセッサが、
ユーザ入力デバイスからの情報をキャプチャすることと、
ホワイトスペースを介したテレビジョン受信機への送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理することであって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、処理することと、
ホワイトスペースを介して前記トランスポートストリームを前記テレビジョン受信機に送信することと
を行うように構成されている、メモリと
を備える装置。
［Ｃ１６］
前記情報がヒューマンインターフェースデバイス（ＨＩＤ）情報を備える、Ｃ１５に記載の装置。
［Ｃ１７］
前記少なくとも１つのプロセッサが、
ユーザ入力コマンドのためのタイムスタンプをキャプチャすることと、
前記ユーザ入力コマンドから生じる対応するディスプレイデータをキャプチャすることと
によってＨＩＤ情報をキャプチャするように構成された、Ｃ１６に記載の装置。
［Ｃ１８］
前記少なくとも１つのプロセッサが、前記ディスプレイデータに関連するフレーム中のユーザ入力コマンドから生じるディスプレイデータの位置、ロケーション、および座標情報のうちの少なくとも１つをキャプチャすることによってＨＩＤ情報をキャプチャするように構成された、Ｃ１６に記載の装置。
［Ｃ１９］
前記少なくとも１つのプロセッサが、前記タイムスタンプに少なくとも部分的に基づいて判断された前記トランスポートストリーム中の位置において前記トランスポートストリーム内に前記補助データとして前記ディスプレイデータを含めることによって処理するように構成された、Ｃ１８に記載の装置。
［Ｃ２０］
前記キャプチャすることが、前記ユーザ入力デバイス上に出力されるビデオデータおよびオーディオデータのうちの少なくとも１つをキャプチャすることをさらに備え、前記処理することが、前記トランスポートストリーム中のビデオデータおよびオーディオデータのうちの前記キャプチャされた少なくとも１つを含むことを備える、Ｃ１９に記載の装置。
［Ｃ２１］
前記トランスポートストリームがＭＰＥＧ−２  ＴＳ（トランスポートストリーム）を備える、Ｃ１５に記載の装置。
［Ｃ２２］
前記ユーザ入力デバイスがポータブルデバイスを備える、Ｃ１５に記載の装置。
［Ｃ２３］
前記補助データが、キャプチャされたマルチメディアまたはディスプレイデータに関連する補助データを備える、Ｃ１５に記載の装置。
［Ｃ２４］
ユーザデバイスに通信可能に結合され、前記ユーザデバイスからの情報をキャプチャするためのホワイトスペースデバイスを備えるシステムであって、前記ホワイトスペースデバイスが、
ホワイトスペースを介した送信のためのトランスポートストリームを形成するために前記キャプチャされた情報を処理するプロセッサであって、前記キャプチャされた情報の少なくとも一部分が前記トランスポートストリーム内に補助データとして含まれる、プロセッサと、
ホワイトスペースを介して前記トランスポートストリームを送信する送信機と
を備える、システム。
【図１】
0005543620.tif 000002
【図２】
0005543620.tif 000003
【図３】
0005543620.tif 000004
【図４】
0005543620.tif 000005
【図５】
0005543620.tif 000006
【図６】
0005543620.tif 000007
【図７】
0005543620.tif 000008
【図８】
0005543620.tif 000009