(57)【要約】通信システム（例えば、ＣＡＴＶシステム）（２００）において、画像を処理し、表示するための方法、およびシステム。該システム（２００）は、補助表示装置（２１０）、およびセットトップボックス（ＳＴＢ）（２０５）を含む。ＳＴＢ（２０５）は、無線通信媒体（２４５）を介して画像データを補助表示装置（２１０）に送信する。画像データは、抽象グラフィックドライバコールを含む。ドライバコールは、補助表示装置（２１０）にあるグラフィックドライバを使用して、補助表示装置（２１０）内部で処理される。画像は、処理されたドライバコールに基づき、補助表示装置（２１０）のディスプレイ（２３５）に表示される。ユーザ入力は、無線通信媒体（２４５）を介して、補助表示装置（２１０）からＳＴＢ（２０５）へ送信される。ユーザ入力は、補助表示装置（２１０）のディスプレイ（２３５）上の画像によって表示される選択に対する応答である。
2005522151.tif 000002
【特許請求の範囲】
【請求項１】
補助表示装置、およびセットトップボックス（ＳＴＢ）を含む通信システムにおいて画像を処理し、表示する方法であって、
（ａ）前記ＳＴＢは、画像データを補助表示装置に送信し、前記画像データはグラフィックドライバコールを含むことと、
（ｂ）補助表示装置内にあるグラフィックドライバを使用して、補助表示装置内において前記ドライバコールを処理することと、
（ｃ）処理されたドライバコールに基づき、補助表示装置のディスプレイ上に画像を表示することとを備える方法。
【請求項２】
請求項１記載の方法において、
（ｄ）補助表示装置からＳＴＢへユーザ入力を送信することをさらに含み、前記ユーザ入力は、補助表示装置のディスプレイ上の画像によって表示された選択に対する応答である方法。
【請求項３】
請求項２記載の方法において、補助表示装置は無線ローカルエリアネットワーク（ＷＬＡＮ）プロトコルを使用して、ユーザ入力を送信する方法。
【請求項４】
請求項２記載の方法において、補助表示装置は赤外線送信を使用して、ユーザ入力を送信する方法。
【請求項５】
請求項１記載の方法において、ステップ（ａ）は、抽象グラフィックドライバコールを組み込むために、無線ローカルエリアネットワーク（ＷＬＡＮ）プロトコルを使用することを更に備える方法。
【請求項６】
請求項１記載の方法において、前記抽象グラフィックドライバコールは低レベルグラフィックドライバコールである方法。
【請求項７】
請求項１記載の方法において、ステップ（ｃ）は、電子番組ガイド（ＥＰＧ）による、グリッド形式のテレビ番組表を表示することを更に備える方法。
【請求項８】
画像を処理し、表示するための通信システムであって、
（ａ）セットトップボックス（ＳＴＢ）と、
（ｂ）ディスプレイを有する、補助表示装置であって、
（１）前記ＳＴＢは画像データを補助表示装置に送信し、前記画像データは抽象グラフィックドライバコールを含み、
（２）前記補助表示装置は、補助表示装置内にあるグラフィックドライバを使用してドライバコールを処理し、
（３）処理されたドライバコールに基づき、補助表示装置のディスプレイ上に画像が表示される、補助表示装置とを備える、通信システム。
【請求項９】
請求項８記載のシステムにおいて、前記補助表示装置はユーザ入力をＳＴＢに送信し、前記ユーザ入力は、補助表示装置のディスプレイ上の画像によって表示される選択に対する応答である通信システム。
【請求項１０】
請求項９記載のシステムにおいて、補助表示装置は無線ローカルエリアネットワーク（ＷＬＡＮ）プロトコルを使用して、ユーザ入力を送信する通信システム。
【請求項１１】
請求項９記載のシステムにおいて、補助表示装置は赤外線送信を使用して、ユーザ入力
を送信するシステム。
【請求項１２】
請求項８記載のシステムにおいて、前記抽象グラフィックドライバコールは、無線ローカルエリアネットワーク（ＷＬＡＮ）を使用して組み込まれる通信システム。
【請求項１３】
請求項８記載のシステムにおいて、前記抽象グラフィックドライバコールは、低レベルグラフィックドライバコールであるシステム。
【請求項１４】
請求項８記載のシステムにおいて、表示された画像は電子番組ガイド（ＥＰＧ）による、グリッド形式のテレビ番組表を含む通信システム。
【請求項１５】
請求項８記載のシステムにおいて、通信システムはケーブルテレビ（ＣＡＴＶ）システムである、通信システム。
【請求項１６】
請求項８記載のシステムにおいて、ＳＴＢはローカルグラフィックアプリケーションを含み、前記ローカルグラフィックアプリケーションは、
（ｉ）少なくとも一つのアプリケーションプログラム（ＡＰＩ）層の上、
（ｉｉ）少なくとも一つのドライバ層の上、および、
（ｉｉｉ）プロセッサを含む少なくとも一つのハードウェア層の上で動作するローカルグラフィックアプリケーション。
【請求項１７】
請求項８記載のシステムにおいて、補助表示装置はリモートグラフィックアプリケーションを含み、前記リモートグラフィックアプリケーションは、
（ｉ）少なくとも一つのアプリケーションプログラム（ＡＰＩ）層の上、
（ｉｉ）少なくとも一つのドライバ層の上、および、
（ｉｉｉ）プロセッサを含む少なくとも一つのハードウェア層の上で動作するリモートグラフィックアプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して遠隔装置のプロセッサ上で動作しているアプリケーションを見たり、同アプリケーションと相互に作用するための対話形式画像の伝送に関連する。
【背景技術】
【０００２】
テレビを鑑賞することに、新しい時代が到来している。それは、補助表示装置の第二の表示画面を使用した映像による補足的データサービスを、視聴者が利用可能なことである。補助表示装置の一例としてウェブパッドがあり、それは比較的小型の遠隔無線装置である。
【０００３】
図１は従来の二画面機能を備えるデジタルケーブルテレビシステム１００を示す。システム１００は、補助表示装置１０５を含み、該補助表示装置１０５は、無線接続を利用してセットトップボックス（ＳＴＢ）１１０（ローカルデバイスとも呼ばれる。）と通信する。無線接続は、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）、またはアクセスポイント１２０に備え付けのＩＥＥＥ１３９４ポートのようなＳＴＢ１１０の外部ポート１１５を利用する。アクセスポイント１２０は、無線周波数（ＲＦ）リンク１２５を介して補助表示装置１０５と通信する。アクセスポイント１２０は、この場合には特定のインターフェース（例えば、ＵＳＢ）に対して設計されたデバイスであり、無線通信をサポートするために使用される。補助表示装置１０５はまた、インターネット１３５にアクセスするために、高速ケーブルモデム、デジタル加入者線（ＤＳＬ）モデム、または他のあらゆる高速インターネット接続デバイスに直接、接続してもよい。テレビ・ビデオ番組１４０は、ＳＴＢ１１０を経由してアクセスすることができる。テレビシステム１００が使用し得る、通常の無線接続プロトコルには、ＨｏｍｅＲＦ、およびＩＥＥＥ８０２．１１があるが、これらに限定されるものではない。より従来に則った有線接続では、ＳＴＢ１１０と補助表示装置１０５との間にケーブル、または配線を含み、同様にＵＳＢ、イーサネット（登録商標）、またはＩＥＥＥ１３９４ポートを使用する。ＳＴＢ１１０はまた、テレビ１３０に接続している。
【０００４】
二画面機能を備えるデジタルケーブルテレビシステム１００は、一画面システムを越える多数の改善された機能を可能にしている。例えば、ユーザはテレビ１３０に映るビデオを中断することなく見ながら、補助表示装置１０５上のインターネットデータを見ることができる。別の例では、テレビ１３０をビデオ番組を見るために残しておき、通常はテレビ画面で見るＳＴＢアプリケーションを、補助表示装置１０５の画面で見ることができる。
【０００５】
ＣＡＴＶシステムでは、電子番組ガイド（ＥＰＧ）が、補助表示装置１０５のような第二の画面装置上で動作するアプリケーションと相互通信可能なアプリケーションの一具体例である。視聴者はＥＰＧを使用して、どんな番組を見ることができるのか、その番組は何時に放映されるのか、その番組はどのチャンネルなのか、といった情報を確認する。更に高機能なＥＰＧでは、視聴者はその番組が幼児向けなのか、番組に出演する俳優、番組放映時間、番組の内容といった補足情報も確認し、表示することができる。通常ＥＰＧでは、個々のウィンドウ表示部分がそれぞれの表示されている番組に割り当てられる。ＣＡＴＶの番組視聴者は、ＧＵＩを駆使してＥＰＧを操作し、ＥＰＧ内の特定の興味のある番組が放映されているウィンドウ表示画面を選択する。
【０００６】
ＣＡＴＶのＳＴＢアプリケーションに対して、抽象グラフィックドライバコールを画像
が表示される低コストの補助表示装置に送信し、遠隔制御によって補助表示装置からＳＴＢへのフィードバックを容易にする分散プロセスを定義することが望ましい。より複雑なパーソナルコンピュータに組み込まれているプロセスと違い、抽象グラフィックドライバコールの送信は、ＳＴＢをアプリケーションデータの転送量をサポートする負荷から開放し、補助表示装置の処理要求およびメモリ要求量を最小限に抑える。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明により、補助表示装置、およびセットトップボックス（ＳＴＢ）を含む通信システムにおいて、画像表示するための補助表示装置に画像情報を送信することが可能である。
【課題を解決するための手段】
【０００８】
ＳＴＢは画像データを補助ディスプレイに送信する。画像データは抽象グラフィックドライバコールを含む。ドライバコールは、補助表示装置にあるグラフィックドライバを使用して、その内部で処理される。画像は処理されたドライバコールに基づいて、補助表示装置のディスプレイに表示される。
【０００９】
ユーザ入力は、補助表示装置からＳＴＢへ送信されることもある。ユーザ入力は、補助表示装置のディスプレイ上の画像によって表示される選択に対する応答である。ユーザ入力の送信には、無線ローカルエリアネットワーク（ＷＬＡＮ）プロトコル、および／または赤外線送信を使用することができる。抽象グラフィックドライバコールは、無線ローカルエリアネットワーク（ＷＬＡＮ）プロトコルに組み込むことも可能である。抽象グラフィックドライバコールは、低レベルグラフィックドライバコールであってもよい。表示される画像は、電子番組表（ＥＰＧ）によるグリッド形式のテレビ番組表を含むことも可能である。通信システムはケーブルテレビ（ＣＡＴＶ）システムであってもよい。
【００１０】
ＳＴＢはローカルグラフィックアプリケーションを含むことができ、そのアプリケーションは少なくとも一つのアプリケーションプログラムインターフェース（ＡＰＩ）層、少なくとも一つのドライバ層、およびプロセッサを含む少なくとも一つのハードウェア層で動作している。
【００１１】
補助表示装置は、リモートグラフィックアプリケーションを含むことができ、そのアプリケーションは少なくとも一つのアプリケーションプログラムインターフェース（ＡＰＩ）層、少なくとも一つのドライバ層、およびプロセッサを含む少なくとも一つのハードウェア層で動作している。
【発明を実施するための最良の形態】
【００１２】
以下に続く発明を実施するための最良の形態の詳細な説明は、添付の図面と併用して読み合わせることにより、より理解しやすいものになるであろう。本発明を説明するために、図面に好適な実施形態を示す。しかしながら、本発明は、図面に示されているものと同様の形態、方法に限定されるものではない。
【００１３】
画像情報は、ＳＴＢから補助表示装置へ送信される。その画像情報は、高帯域、および高速処理を要する画素による表示を含んでいない。同様に、画像情報は、高レベルのアプリケーションインターフェースプログラム（ＡＰＩ）コールも含んでいない。
【００１４】
本発明において、画像情報は、例えば、ディスプレイに画像を構成する（例えば、正方形を描く、赤色に塗る、Ｘ, Ｙ, Ｚ座標においてサイズを拡大する）ように指示するドライバなどの抽象グラフィックドライバコールを含む。抽象グラフィックドライバは、低レ
ベルグラフィックドライバであり、例えばＩＥＥＥ８０２．１１ｂのような、無線ローカルエリアネットワーク（ＷＬＡＮ）プロトコルに組み込まれている。高レベルＡＰＩとは違って、低レベルＡＰＩでは、ユーザによる画面への完全なアクセスを与え、ユーザにイベントを入力させる。画面へのアクセスによってその画面上に表示される全てをプログラムする必要があるが、補助表示装置に対するメモリ要求量、および処理能力要求は大幅に軽減される。
【００１５】
一画面環境では、通常、ＳＴＢが表示装置に画像を表示する機能を備えたアプリケーションを管理する。アプリケーションは、通常、その性能を抽象化層を通じて提供される。前記抽象化層は、一般にはアプリケーションプログラムインターフェース（ＡＰＩ）層と呼ばれ、アプリケーションに低レベルドライバとの通信機能、および最終的にはハードウェア自身との通信機能を提供するとともに、表示されている画像に対する最終的な制御をＳＴＢに許可する働きをする。一画面のＡＰＩアーキテクチャはＡＰＩ層、ドライバ層、およびハードウェア層を有するアプリケーションを含む。そのアプリケーションは、通常、ＡＰＩプログラムセットを呼び出すことで、グラフィックドライバ、およびハードウェアの制御を要求する。アプリケーションは、最初にＳＴＢの制御関数とその制御について通信設定を決定し、ドライバを通じてグラフィックプロセッサおよび関連する構成部品と通信する。
【００１６】
図２は、ＳＴＢ２０５、および補助表示装置２１０を含む通信システム（例えば、ＣＡＴＶシステム）２００を示す。ＳＴＢ２０５（即ち、ローカルデバイス）は、第一プロセッサ２２０上で動作するローカルグラフィックアプリケーション２１５を含む。ローカルグラフィックアプリケーション２１５は、少なくとも一つのＡＰＩ層、少なくとも一つのドライバ層、および少なくとも一つのハードウェア層を含む。補助表示装置２１０（即ち、遠隔無線装置、第二画面装置）は、第二プロセッサ２３０上で動作するリモートグラフィックアプリケーション２２５を含み、第二プロセッサはディスプレイ２３５と通信する。リモートグラフィックアプリケーション２２５は、同様に少なくとも一つのＡＰＩ層、少なくとも一つのドライバ層、および少なくとも一つのハードウェア層を含む。ＳＴＢ２０５はテレビ２４０（即ち、第一画面装置）と通信する。
【００１７】
本発明における二画面の場合では、ローカルグラフィックアプリケーション２１５は、リモートグラフィックアプリケーション２２５と通信する。ＳＴＢ２０５は、無線通信媒体２４５を経由して抽象グラフィックドライバコールを補助表示装置２１０へ伝達し、補助表示装置２１０から受信した遠隔制御コマンドを処理する。抽象グラフィックドライバコールは、低レベルグラフィックドライバコールであってもよい。
【００１８】
図３はグラフィックコールの送信をサポートする、二画面ＡＰＩアーキテクチャを示す。ＳＴＢ２０５は、抽象グラフィックドライバコールを含む画像データを、無線通信媒体２４５を介して補助表示装置２１０に送信する。ドライバコールは、補助表示装置２１０にあるリモートグラフィックアプリケーション２２５内のＡＰＩ層に渡される。画像は、ＳＴＢ２０５から受信したドライバコールに従って、補助表示装置２１０のディスプレイ２３５に表示される。ディスプレイ２３５に表示された画像は、電子番組ガイド（ＥＰＧ）によるグリッド形式のテレビ番組表を含むことができる。
【００１９】
図４は、遠隔制御コマンドの送信をサポートする二画面ＡＰＩアーキテクチャを示す。補助表示装置２１０は、ユーザ入力に基づいた遠隔制御コマンドを、無線通信媒体２４５を介してＳＴＢ２０５に送信する。遠隔制御コマンドは、ＳＴＢ２０５にあるローカルグラフィックアプリケーション２１５内のＡＰＩ層に渡される。補助表示装置２１０のディスプレイ２３５に表示されると、リモートグラフィックアプリケーション２２５は、表示された画像に対応したユーザ入力（例えば、タッチ画面、またはキーボードを介して）を
受け付けることができる。リモートグラフィックアプリケーション２２５は、無線通信媒体２４５を経由して、ユーザ入力をローカルグラフィックアプリケーション２１５に伝達し、伝達されたユーザ入力は、ＳＴＢ２０５によって処理される。ユーザ入力をＳＴＢ２０５に送信するには、無線ローカルエリアネットワーク（ＷＬＡＮ）プロトコル、および／または赤外線送信を使用することができる。
【００２０】
抽象グラフィックドライバコールは、独自仕様のグラフィックＡＰＩ、またはオープンな標準グラフィックＡＰＩに基づくことができる。グラフィックＡＰＩは、補助表示装置２１０が装置自身の特定ハードウェア一式、およびドライバによってコマンドを処理できるように、リモート通信メッセージ内においてカプセル化される。
【００２１】
抽象グラフィックドライバコールは、例えば、電子、または対話型番組ガイド、ウェブサイトの閲覧、電子メールなどのような、画面上での、および対話形式のディスプレイアプリケーションを実行するのに適している。オープンな標準グラフィックＡＰＩの中には、現在、コンピュータ産業において使用されているものもある。
いくつかの例として、
（１）ＯｐｅｎＧＬでは、例えば、
ｇｌＶｅｒｔｅｘ３ｆ（０．０ｆ，１．０ｆ，０．０ｆ）；  ／／三角形の頂点を描画する。
ｇｌＶｅｒｔｅｘ３ｆ（−１．０ｆ，−１．０ｆ，０．０ｆ）；  ／／三角形の左下頂点を描画する。
ｇｌＶｅｒｔｅｓ３ｆ（１．０ｆ，−１．０ｆ，０．０ｆ）；／／三角形の右下頂点を描画する。
（２）Ｊａｖａ  Ａｂｓｔｒａｃｔ  Ｗｉｎｄｏｗｓ  Ｔｏｏｌｂｏｘ  ＡＰＩｓでは、例えば、
ｄｒａｗＲｅｃｔ（ｉｎｔ  ｘ，ｉｎｔ  ｙ，ｉｎｔ  ｗｉｄｔｈ，ｉｎｔ  ｈｅｉｇｈｔ）  ／／四角形を描画する。
（３）ＤｉｒｅｃｔＸ、および
（４）ＧＤＩ
がある。
【００２２】
本発明を実行するにおいて、これらのグラフィックＡＰＩ、またはどのようなオープン、或いは独自仕様のグラフィックＡＰＩも使用可能である。
補助表示装置２１０内で処理される代わりに、抽象グラフィックドライバコールはＳＴＢ２０５によって、ＷＬＡＮプロトコルを使用する通信パッケージのような少なくとも一つの通信パッケージに組み込まれ、その通信パッケージは、補助表示装置２１０に送信される。補助表示装置２１０は、順に通信パッケージを受信し、その中身を「開けた」後、補助表示装置自身のハードウェア、およびドライバによって抽象グラフィックドライバコールを処理する。
【００２３】
図５は、本発明における操作方法により実行されるステップを示す。ステップ５０５では、ＳＴＢ２０５は、画像データを無線通信媒体２４５を介して補助表示装置２１０に送信する。その画像データは抽象グラフィックコールを含む。ステップ５１０では、ドライバコールは、リモートグラフィックアプリケーション２２５にあるグラフィックドライバを使用して補助表示装置２１０内で処理される。ステップ５１５では、画像は、ドライバコールの処理に基づき、補助表示装置２１０内のディスプレイ２３５に表示される。ステップ５２０では、ユーザ入力は、補助表示装置２１０からＳＴＢ２０５へ無線通信媒体２４５を介して送信される。ユーザ入力は、補助表示装置２１０のディスプレイ２３５上の画像によって表示された選択に対する応答である。
【００２４】
本発明は、どのようなハードウェア、およびソフトウェアの組合せにおいても実行することができる。コンピュータプログラム関連の装置として実行するならば、本発明は、上記において説明したステップ、および機能の全てを行う方法を使用することで実行される。
【００２５】
本発明は、例えばコンピュータが使用できる媒体を有する製品（例えば、一つ以上のコンピュータプログラム製品）の中に含むことも可能である。例えば媒体内部において、本発明機構を提供し、促進させるコンピュータ可読プログラムコードによる方法を具体化するものである。該製品は、コンピュータシステムの一部分に含むことも可能であり、または個別に販売することも可能である。
【００２６】
上記において説明した実施形態は、その実施形態の広範囲にわたる発明概念を逸脱することなく変更可能であることは、当業者によって認識されよう。従って、本発明はここに公開した特定の実施形態に限定するものではなく、添付の特許請求の範囲に定義されているように、本発明の精神と範囲において変更、修正をも含む意図であることを理解されたい。
【図面の簡単な説明】
【００２７】
【図１】従来の二画面機能を備えるデジタルケーブルテレビを示す図。
【図２】本発明に従って動作する通信システムを示す図。
【図３】本発明に従って使用される、二画面ＡＰＩアーキテクチャの簡略図。
【図４】本発明に従って使用される、遠隔制御のＡＰＩアーキテクチャの簡略図。
【図５】本発明に従って実行されるステップを含む、高レベル機能の流れ図。
【図１】
2005522151.tif 000003
【図２】
2005522151.tif 000004
【図３】
2005522151.tif 000005
【図４】
2005522151.tif 000006
【図５】
2005522151.tif 000007
【国際調査報告】
2005522151.tif 000008
2005522151.tif 000009
2005522151.tif 000010