(57)【特許請求の範囲】
【請求項１】
映像放送受信システムであって、中央処理装置（ＣＰＵ）と、
前記ＣＰＵにより制御され、グラフィック使用者インタフェース（ＧＵＩ）をディスプレーするためのモニターとを具備し、
前記ＧＵＩは：
複数のチャネル表示領域を有するチャネル変換用領域であり、前記複数のチャネル表示領域はそれぞれチャネルを表示するために設けられ、所望のチャネルに対応する前記チャネル表示領域をポインティングデバイスが指している状態で使用者が当該ポインティングデバイスを作動させることによって、前記ＣＰＵが前記映像放送受信システムを当該所望のチャネルにチューニングさせるところのチャネル変換用領域；
前記映像放送受信システムで利用可能なチャネルのリストを示すための直接アクセスチャネルバーであり、直接アクセスチャネルバーは複数の領域を有し、当該チャネルのリストは複数のチャネルの識別データを含み、前記ポインティングデバイスが直接アクセスチャネルバー上の１領域を指している状態で使用者が当該ポインティングデバイスを作動させることによって、前記ＣＰＵが当該１領域に対応するチャネルの識別データを前記複数のチャネル表示領域のうちの１つに表示させるところの直接アクセスチャネルバー；および
前記ポインティングデバイスが前記直接アクセスチャネルバー上の前記１領域を指しているときに、前記１領域に対応する前記チャネルを示す絶対カーソル位置表示子；
を含むことを特徴とする映像放送受信システム。
【請求項２】
前記絶対カーソル位置表示子は、前記チャネルリストがチャネル番号順に整列される場合に、選択されたチャネルの番号を表示することを特徴とする請求項１記載の映像放送受信システム。
【請求項３】
前記絶対カーソル位置表示子は、前記チャネルリストがチャネルの名前のアルファベット順に整列される場合に、選択されたチャネルの名前から初字を表示することを特徴とする請求項１記載の映像放送受信システム。
【請求項４】
前記絶対カーソル位置表示子は、前記チャネルリストがチャネルにより放映されるプログラムの名前のアルファベット順に整列される場合に、前記絶対カーソル位置表示子は前記１領域に対応する前記チャネルの名前の初字を示すことを特徴とする請求項１記載の映像放送受信システム。
【請求項５】
前記絶対カーソル位置表示子は、前記直接アクセスチャネルバー上に配置されることを特徴とする請求項１記載の映像放送受信システム。
【請求項６】
前記直接アクセスチャネルバーは、チャネルを表す目盛りを付けたスケールを具備することを特徴とする請求項１記載の映像放送受信システム。
【請求項７】
前記直接アクセスチャネルバーは、ポインティングデバイスが前記直接アクセスチャネルバーの方向に維持される場合、その色を変化させることを特徴とする請求項１記載の映像放送受信システム。
【請求項８】
前記チャネル表示領域は、チャネルの番号及びロゴを表示することを特徴とする請求項１記載の映像放送受信システム。
【請求項９】
前記ポインティングデバイスが所望のチャネルを表示するチャネル表示領域を指している場合に、所望のチャネルの周波数にスイッチングする高周波（ＲＦ）チューナをさらに含むことを特徴とする請求項１記載の映像放送受信システム。
【請求項１０】
前記グラフィック使用者インタフェース（ＧＵＩ）は、前記チャネル表示領域により定義されたチャネルに対する所定の時間周期中のプログラムのスケジュールを含む電子プログラムガイドをさらに含むことを特徴とする請求項１記載の映像放送受信システム。
【請求項１１】
前記電子プログラムガイドは、前記チャネル変換用領域に整列されることを特徴とする請求項１０記載の映像放送受信システム。
【請求項１２】
所定のチャネル群を表示するための複数のチャネル表示領域と前記チャネルのリストを示すための直接アクセス領域を有し、モニター上にディスプレーされるグラフィック使用者インターフェースにおいて、所定のチャネル群を表示する方法であり、当該方法は、
ポインティングデバイスにより移動されたカーソルの位置を確認するステップと、
カーソルが前記直接アクセス領域上に位置づけられる時を検出するステップと、
カーソルの座標を判断するステップと、
前記直接アクセス領域でのカーソルの位置を示す相対位置を計算するステップと、
当該相対位置に対応する一番近いチャネルを決定するステップと、
前記一番近いチャネルの識別データをディスプレーするステップと、
前記一番近いチャネルを含む所定のチャネル群を表示できるように上記複数のチャネル表示領域の表示を更新するためにポインティングデバイスを作動させるステップとを具備することを特徴とする方法。
【請求項１３】
前記チャネルリストは、チャネル番号順に整列されることを特徴とする請求項１２記載の方法。
【請求項１４】
前記ディスプレーするステップは、一番近いチャネルの番号を表示することを含むことを特徴とする請求項１３記載の方法。
【請求項１５】
ポインティングデバイスは、所望のチャネルの番号が表示される場合に作動されることを特徴とする請求項１４記載の方法。
【請求項１６】
前記チャネルリストは、チャネルの名前のアルファベット順に整列されることを特徴とする請求項１２記載の方法。
【請求項１７】
前記ディスプレーするステップは、前記一番近いチャネルの名前の初字を表示することを特徴とする請求項１６記載の方法。
【請求項１８】
前記ポインティングデバイスは、所望のチャネルの名前の初字を表示させるために作動されることを特徴とする請求項１７記載の方法。
【請求項１９】
中央処理処置（ＣＰＵ）と、
チャネルリストをディスプレーし、第１動作モードにおいて、前記チャネルリストから選択しようとするチャネルを使用者がポインティングデバイスに指示させる場合に選択されたチャネル番号を表示し、第２動作モードにおいて、前記チャネルリストから選択しようとするチャネルを使用者がポインティングデバイスに指示させる場合に選択されたチャネルの名前の初字を表示するための表示器を有するモニターとを具備することを特徴とする映像放送受信システム。
【請求項２０】
前記チャネルリストは、第１動作モードでチャネル番号順に整列され、第２動作モードでチャネルの名前順に整列されたことを特徴とする請求項１９記載の映像放送受信システム。
【発明の詳細な説明】
【０００１】
技  術  分  野
本発明は、映像放送受信システム（例えば、テレビ（ＴＶ）システム）に係り、特に、使用者が直接的にアクセスバー上でＴＶチャネルを正確に選択できるようにしたカーソル位置表示子を有する新規なＴＶグラフィック使用者インタフェース（ＧＵＩ）に関する。
【０００２】
背  景  技  術
テレビ放送及び相互作用サービスの増大する効果は、テレビプログラム提供者により提供されたオプションに対する使用者アクセスを便利にする新たな形態のテレビ制御システムに対する要求を生み出す。例えば、直接放送衛星サービスは、様々なテレビプログラム及びサービスをもつ約１、０００個のテレビチャネルから使用者が選択することを要求する。直接テレビ衛星放送は１７．３〜１７．９ＧＨｚのアップリンク周波数及び１２．２〜１２．７ＧＨｚのダウンリンク周波数にて直接放送衛星を介して提供される。
【０００３】
直接テレビ放送のためのデジタル衛星テレビシステムは、映像及び音声成分を含むテレビ信号を衛星へ送信する送信機を含む。衛星は、受信されたテレビ信号を皿形状アンテナ及びブロックコンバータを含む屋外アンテナ組立体に再送する。皿形状アンテナは、受信されたテレビ信号を、受信されたテレビ信号の周波数をそれぞれの低周波数に変換するブロックコンバータに送る。
【０００４】
ブロックコンバータにより生成されたテレビ信号は、同軸ケーブルを経てＴＶセットに連結された屋内衛星受信機に接続される。衛星受信機は、映像信号に応答してディスプレー画面上にイメージを生成し音声信号に応答してスピーカにより可聴応答を生成するＴＶセットにより処理するのに好適なＮＴＳＣ、ＰＡＬ又はＳＥＣＡＭフォーマットにて映像信号及び音声信号を提供するために、受信されたテレビ信号をチューニングし、復調し、或いは、処理する。
【０００５】
送信機内で、アナログ映像信号及び音声信号は、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）エンコーディング標準により圧縮されたそれぞれのデジタル信号に変換される。結果としてのデジタル信号は、エラー訂正データを含めたパケットストリームで表現される。パケットの形態は、ヘッダコードにより識別される。制御データに対応するパケットもパケットストリームに付加できる。
【０００６】
ＭＰＥＧ標準において、映像情報は、輝度（Ｙ）成分及び２つの色差（Ｕ及びＶ）成分の形態にて伝送できる。例えば、第１色差成分は、赤色映像情報と輝度映像情報との差（Ｒ−Ｙ）を表すことができ、第２色差成分は、青色映像情報と輝度映像情報との差（Ｂ−Ｙ）を表すことができる。加えて、２つの色差成分が１以上のピクチャー要素に対応するため、色情報は圧縮される。色差成分の利用及びピクチャー要素間の色差成分の共有は、伝送帯域幅を減らす。
【０００７】
圧縮及びエラー訂正符号化によるデジタル情報は、４位相偏移キーイング（ＱＰＳＫ）変調を用いて搬送波に変調され、再送のため衛星に送信される。
【０００８】
衛星受信機は、衛星により再送された適合した搬送波信号を選択し、選択された搬送波の周波数を中間周波数（ＩＦ）信号に変換するためのチューナを備える。ＱＰＳＫ復調器はＩＦ信号を復調し、映像及び音声情報を表す復調されたパケットを訂正するためエラー訂正デコーダに供給する。ＭＰＥＧデコーダは、ＴＶセットに供給されたデジタル映像信号及び音声信号を形成するため、映像パケット及び音声パケットをデコードして圧縮を解除する。ＴＶセットトップボックス（ＳＴＢ）は、圧縮されたデジタル映像信号及び音声信号をリアルタイムにて利用可能な形態で１又はそれ以上のＴＶセットに伝える機能をする。
【０００９】
利用可能なＴＶプログラム及びサービスリストを表すＴＶプログラムガイドは、ＴＶプログラム及びサービスに対する使用者アクセスを便利にするため、ＴＶ画面上にディスプレーできる。
【００１０】
衛星ＴＶシステムが約１、０００個のＴＶチャネルを含め得るため、本発明のＴＶシステムは、システムで利用可能なＴＶチャネルを表すため、ＴＶ画面上に直接アクセスチャネルバーをディスプレーする。使用者は、所望のＴＶチャネルに対応するチャネルバーの領域を指示することにより、所望のＴＶチャネルにより放映されるプログラムリストを選択できるようになる。ところが、直接アクセスチャネルバーの寸法が限られるため、隣接したＴＶチャネルに対応するバー上の領域はあまりにも短い距離だけ分離されて、ポインティングデバイスが所望のＴＶチャネルを取り囲むＴＶチャネルを表すチャネルバーの領域を指すとき、所望のＴＶチャネルが区別しづらい場合がある。
【００１１】
従って、ポインティングデバイスが現在指しているチャネルバー上の領域に対応するＴＶチャネルを表示するカーソル位置表示子を有するＴＶグラフィック使用者インタフェースを提供することが好ましい。
【００１２】
さらに、使用者がチャネル、又はプログラムの名前順に整列されたＴＶチャネル中だけでなく、チャネル番号順に整列されたＴＶチャネルからも、所望のＴＶチャネルが区別できるようにすることが好ましい。
【００１３】
発  明  の  開  示
本願の長所は、ポインティングデバイスが現在指している直接アクセスチャネルバー上の領域に対応するチャネルを表示するためのカーソル位置表示子を有するグラフィック使用者インタフェース（ＧＵＩ）を提供することにある。
【００１４】
本願の他の長所は、使用者がチャネル又はプログラムの名前順に整列されたチャネル間からだけでなく、チャネル番号順に整列されたチャネル中に所望のチャネルが区別できるようにするＧＵＩを提供することにある。
【００１５】
本発明の前記長所及び他の長所は、ＣＰＵ、及びＣＰＵにより制御され、グラフィック使用者インタフェースをディスプレーするためのモニターを備えた映像放送受信システムを提供することにより、少なくとも部分的に成し遂げられる。画面上のチャネル変換用領域は、チャネルを識別するためのチャネル表示領域を含む。映像放送受信システムは、使用者が所望のチャネルを識別するチャネル表示領域にポインティングデバイスを指示する場合、所望のチャネルに切り換える。チャネル変換用領域に隣接した直接アクセスチャネルバーは、映像放送受信システムで利用可能なチャネルリストを表示する。使用者が選択しようとするチャネルを表す直接アクセスチャネルバー上の領域を指しているポインティングデバイスを作動させる場合、チャネル表示領域は選択されたチャネルの識別データをディスプレーする。絶対カーソル位置表示子は、使用者の操作により選択しようとするチャネルを表す直接アクセスチャネルバー上の領域をポインティングデバイスが指す場合、選択されたチャネルを表示する。
【００１６】
本発明の一面によると、絶対カーソル位置表示子は、チャネルのリストがチャネル番号順に整列される場合に選択されたチャネルの番号を表示する。
【００１７】
本発明の他の一面によるに、絶対カーソル位置表示子は、チャネルのリストがチャネル名のアルファベット順に整列される場合に選択されたチャネルの名前から初字を表示する。
【００１８】
本発明のさらに他の一面によると、絶対カーソル位置表示子は、チャネルのリストがチャネルにより放映されるプログラムの名前順に整列される場合に選択されたチャネルにより放映されるプログラムの名前から初字を表示する。
【００１９】
絶対カーソル位置表示子は、チャネルを表す目盛りを付けたスケールを有する直接アクセスチャネルバー上に構成可能である。直接アクセスチャネルバーは、ポインティングデバイスがその方向に保たれる場合、その色を変えることができる。
【００２０】
チャネル表示領域は、チャネルの番号及びロゴを識別できる。ＲＦチューナは、使用者の操作により所望のチャネルを識別するチャネル表示領域をポインティングデバイスが指す場合に、所望のチャネルの周波数に切換えできる。
【００２１】
ＧＵＩは、チャネル表示領域により定義されたチャネルに対する所定の時間周期中にプログラムのスケジュールを含めた電子プログラムガイドをさらに含むことができる。電子プログラムガイドは、チャネル変換用領域に合わせられうる。
【００２２】
本発明の方法によると、次のステップ、すなわち、ポインティングデバイスにより移動したカーソルの位置を確認するステップ、カーソルが利用可能なチャネルを表す直接アクセス客体上に位置づけられる時を検出するステップ、カーソルの座標を判断するステップ、直接アクセス客体に関わるカーソルの位置を計算するステップ、関わる位置に対応する一番近いチャネルを判断するステップ、一番近いチャネルの識別データをディスプレーするステップ、及び一番近いチャネルを含む選択されたチャネル群を識別するため、チャネル表示領域を描き直すようにポインティングデバイスを作動させるステップが、選択されたチャネル群を識別するために行われる。
【００２３】
チャネルリストがチャネル番号順に整列される場合に、チャネル識別データをディスプレーするステップは、一番近いチャネルの番号を表示することを含む。
【００２４】
チャネルリストがチャネル又はプログラムの名前のアルファベット順に整列されると、ディスプレーするステップは一番近いチャネルの名前から初字を表示することを含む。
【００２５】
本発明の他の一面によると、映像放送受信システムは、チャネルリストをディスプレーするためのモニターを含み、チャネル表示子を有する。第１動作モードで、チャネル表示子は、使用者の操作によりチャネルリストから選択しようとするチャネルをポインティングデバイスが指す場合に選択されたチャネルの番号を表示する。第２動作モードで、チャネル表示子は、使用者の操作によりポインティングデバイスがチャネルリストから選択しようとするチャネルを指す場合に選択されたチャネルの名前から初字を表示する。
【００２６】
チャネルリストは、第１動作モードでチャネルの番号順に、第２動作モードでチャネルの名前順に整列可能である。
【００２７】
本発明の目的及び特徴は、添付した図面と結び付けて説明される好適な実施例の次の詳細な説明から明らかになる。図面で同一の部材には同一の参照番号を使用した。
発明を実施するための最良の態様
（発明の実施の形態）
本発明を実行するための最上のモードは、デジタル衛星ＴＶシステムにおける衛星受信機の実現に基づく。しかし、本発明がＴＶ信号を受信するためのいかなるシステムにも適用可能なことは明らかである。
【００２８】
次に、図１を参照すると、屋内衛星受信機３００は、シャープ／コームストリーム（Ｓｈａｒｐ／Ｃｏｍｓｔｒｅａｍ）により製造された衛星フロントエンド復調器などのアナログ無線周波数（ＲＦ）チューナ３０２を含む。ＲＦチューナー３０２は、外部ＵＨＦ／ＶＨＦを介して衛星から入ってくるＴＶ信号を受信する屋外装置に結ばれる。屋外装置は、アルミニウムよりなる１８型アンテナ、及びアンテナにより受信された１２．２−１２．７ＧＨｚの周波数範囲内の衛星信号を９５０−１４５０ＭＨｚ周波数範囲信号に変換する双向低雑音ブロック変換器を具備できる。
【００２９】
局部発振器及び混合器を具備したＲＦチューナ３０２は、選択された衛星ＴＶチャネルに対応する適合な搬送波信号を、屋外装置から受信された９５０−１４５０ＭＨｚ信号から選択する。選択された搬送波の周波数は中間周波数（ＩＦ）信号に変換され、その信号はデジタルＩＦ信号を生成するアナログ−デジタル変換器３０４に供給される。デジタル復調器３０６は、デジタルＩＦ信号のＱＰＳＫ復調を行い、受信された信号に含まれたエラー訂正データをデコードするのに必要な多重エラー訂正アルゴリズムを実行する。例えば、ビタビ及びリードソロモンエラー訂正アルゴリズムが利用可能である。コームストリームにより製造された単一ＡＳＩＣは、デジタル復調器３０６として利用できる。
【００３０】
デコードされたデジタル信号は、映像、音声及びデータ信号のデマルチプレックシングを司るトランスポートチップ３０８に供給される。トランスポートユニット３０８は、また衛星受信機３００に対する条件的アクセスを提供するためのカード３１０に結ばれる。ニュースデータコーポレーション（Ｎｅｗｓ  Ｄａｔａ  Ｃｏｐｏｒａｔｉｏｎ）により製造されたスマートカードなどのカード３１０は、データ暗号化標準（ＤＥＳ：Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いて割り当てられたチャネル及びサービスに対するアクセスを制御する。
【００３１】
広帯域データは、１６：９ワイドＮＴＳＣフォーマットとの互換性を提供する広帯域ポート３１２を介してトランスポートユニット３０８に供給される。広帯域ポートも、条件的アクセスシステムにより制御される。バッファ３１４は、トランスポートチップの動作を支援するのに用いられる。７０ｎｓのアクセス速度を有する１２８Ｋ×８静的ランダムアクセスメモリ（ＳＲＡＭ）が、バッファ３１４として利用できる。
【００３２】
トランスポートユニット３０８は、データがＣＰＵ３１８に利用可能となる間に、映像信号及び音声信号をＭＰＥＧデコーダ３１６にルーチングする。ＭＰＥＧデコーダ３１６は、ＭＰＥＧ標準に基づいて映像信号及び音声信号の圧縮解除を提供する。例えば、単一チップＳＴｉ３５２０  ＭＰＥＧデコーダが利用できる。例えば、米国特許５，１９８，９０１（Ｌｙｎｃｈ，１９９３．３．３０）；米国特許５，２９３，２２９（Ｉｕ，１９９４．３．８）；米国特許５，３１１，３１０（Ｊｏｚａｗａ外，１９９４．５．１０）；米国特許５，３６１，１０５（Ｉｕ，１９９４．１１．１）；米国特許５，３８６，２３４（Ｖｅｌｔｍａｎ外、１９９４．１．３１）；及び米国特許５，４００，０７６（Ｉｗａｍｕｒａ，１９９５．３．２１）を参照する。この明細書に引用されたこれらの公開物及び引例は、従来のＭＰＥＧ圧縮解除構成の特定の細部事項の理解のために参考できる。
【００３３】
好ましい実施例のＭＰＥＧデコーダ３１６は、ＭＰＥＧ映像及び音声データ並びに制御情報の３つの全体フレームが保てる７０ｎｓのアクセス速度を有する２５６Ｋ×１６ＤＲＡＭよりなる同期ＲＡＭ３２０により支援される。
【００３４】
ＹＵＶフォーマットの圧縮解除された映像データは、デジタル映像エンコーダ３２２に供給される。圧縮解除された音声データは映像エンコーダ３２２に、次に、デジタル音声信号はアナログ形態に変換するためのステレオ音声デジタル−アナログ変換器（ＤＡＣ）３２３に供給される。旭化成（Ａｓａｈｉ  Ｋａｓｅｉ）により製造された単一チップＡＫ４３１９  ＤＡＣは、ＤＡＣ  ３２３として利用できる。
【００３５】
衛星受信機３００の動作は、１６ＭＨｚで実行するモトローラ６８３４０  ＣＰＵチップなどのＣＰＵ３１８により支援される。外部ワッチクリスタルが１６ＭＨｚ内部クロックを誘導するのに用いられる。ＣＰＵ  ３１８は、１６ビット外部データバス及び内部動作のための３２ビットデータバスを有しうる。ＣＰＵ３１８は、インテグレーテッド・システムズ・インコーポレーテッド（Ｉｎｔｅｇｒａｔｅｄ  Ｓｙｓｔｅｍｓ  Ｉｎｃ．）により開発されたＰＳＯＳ+運営体制を実行できる。
【００３６】
ＣＰＵ  ３１８は、ＲＯＭ  ３２４、ＳＲＡＭ  ３２６及び電気消去式プログラム可能なＲＯＭ（ＥＥＰＲＯＭ）３２８により支援される。ＰＳＯＳ＋運営体制、メニュー、フォント及び他の固定データを維持するＲＯＭ  ３２４は、９５ｎｓのアクセス速度を有する５１２Ｋ×８で構成された２つの４ＭｂｉｔマスクＲＯＭチップから形成可能である。
【００３７】
例えば、７０ｎｓのアクセス速度を有する１２８Ｋ×８で構成された２つの１Ｍｂｉｔ  ＳＲＡＭチップから形成されたＳＲＡＭ  ３２６は、システムスタック、変数、メニューデータなど、全ての活性データを保存するのに利用できる。ＲＯＭ  ３２４及びＳＲＡＭ  ３２６は、最大の性能を提供するため、ゼロ待ち状態で動作できる。
【００３８】
例えば、１５０ｎｓのアクセス速度を有する単一８Ｋ×８ＥＥＰＲＯＭチップであるＥＥＰＲＯＭ  ３２８は、使用者好みなどの非活性データを保存できる。衛星受信機３００のグラフィック表現能力を改善するため、モトローラにより製造されたＭＣＤ２１２グラフィック加速器などのグラフィック加速器３３０は、コープロセッサ（ｃｏ−ｐｒｏｃｅｓｓｅｒ）として用いられる。グラフィック加速器３３０は、受信機３００が画面アップデートの速度を増大させるとともに、グラフィックイメージで２５６色まで提供するようにする。また、加速器は、ＴＶ画面上のメニュー変換中に、ワイプ、ディゾルブ、フェードなどのグラフィック効果を提供し、
【００３９】
【外１】
0003540272.tif 000002
などの遠隔ポインティングデバイスの動作を支援する。この形態の遠隔ポインティングデバイスは、セレテック・アンド・エアマウス・リモートコントロールズ（Ｓｅｌｅｔｅｃｈ  ａｎｄ  Ａｉｒｍｏｕｓｅ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌｓ）により製造されている。ＲＧＢフォーマットに生成されたグラフィック加速器３３０の出力は、ＹＵＶフォーマットへの変換のため変換回路３３２に供給される。
【００４０】
グラフィック加速器３２０は、例えば、７０ｎｓのアクセス速度を有する２５６Ｋ×１６ＤＲＡＭチップ上に提供された同期４ＭｂｉｔＲＡＭ  ３３４により支援できる。グラフィックデータを保存するために用いられたＲＡＭ  ３３４は、７２０×４８０画素解像度を有する２枚のグラフィック平面を保存できる。グラフィック加速器３３０は、２枚のグラフィック平面が様々なグラフィック効果を生成するように結合されるようにする。
【００４１】
変換回路３３２からのグラフィックデータ及びＭＰＥＧデコーダ３１６からの圧縮解除された映像及び音声データは、単一チップフィリップス（Ｐｈｉｌｌｉｐｓ）７１８４エンコーダなどのデジタル映像エンコーダ３２２の個別的な入力として供給される。映像エンコーダ３２２は、組み合わせられた合成信号をＮＴＳＣフォーマットに生成するようにデジタル映像、音声及びグラフィックデータをエンコーディングする役割をする。例えば、ここで参照文献として結合される米国特許５，４８９，９４７（Ｃｏｏｐｅｒ，１９９６．２．６）は、グラフィックデータを受信された映像信号により表現された映像と共に、又はその映像に代えて、ＴＶセット画面上にディスプレーさせるオンスクリーンディスプレー（ＯＳＤ）構成を開示する。映像エンコーダ３２２は、その出力をグラフィックデータから映像に、及びその逆に切り換えるのに単一制御ビットを利用しうる。
【００４２】
さらに、映像エンコーダ３２２は、基底帯域映像信号及び音声信号を生成する。基底帯域映像信号は、映像コネクタに連結された１対の映像演算増幅器３３６により一時保存される。基底帯域音声信号は、アナログフォーマットに変換し、音声コネクタに供給するためのステレオ音声ＤＡＣ  ３２３に供給される。映像コネクタ及び音声コネクタは、ステレオ受信機、ＴＶ又はＶＣＲなどの外部デバイスに結ばれうる。
【００４３】
映像エンコーダ３２２からの組み合わせられた合成信号はＮＴＳＣ変調器３３８に供給でき、変調器３３８は合成信号をそこに連結されたＴＶセットのチャネル３または４に変調する。さらに変調器３３８は、組み合わせられた合成信号がＴＶセットのケーブル／アンテナ入力をバイパスするようにする。映像及びＴＶセット画面上のグラフィックイメージをディスプレーするために実行された動作の詳細は、後述する。
【００４４】
衛星受信機３００に連結されたＴＶセットは、使用者が衛星受信機３００の動作を制御するようにし、デジタル衛星ＴＶシステムにより提供されたサービス及びオプションに対する使用者アクセスを提供する、グラフィック使用者インタフェース（ＧＵＩ）を表すグラフィックデータをディスプレーできる。例えば、ＴＶセット画面上のグラフィックは、使用者がＴＶチャネルを選択できるようにするグラフィックチャネル変換用領域を表すことができる。ＴＶ画面上のグラフィックプレゼンテーションの他の例は２次元配列で構成されたＴＶプログラムの名前を含む電子プログラムガイドであり、ここでＴＶチャネルは垂直に並んでおり、放送時間は水平方向に並んでいる。グラフィックチャネル変換用領域及び電子プログラムガイドを含むＧＵＩの様々な様相の詳細については、後述する。
【００４５】
単一チップＳＳＩ１２００−ボー（ｂａｕｄ）モデムなどのモデム３４０は、低帯域幅信号の伝送のために用いられる狭帯域ポート３４２を介して、又は電話線に連結された電話ジャッキを介して通信を支援するように提供される。例えば、モデム３４０は、遠隔計算及び相互作用サービスを支援できる。
【００４６】
フィリップス８７５９３マイクロコントローラなどのマイクロコントローラ３４４は、衛星受信機３００の前面パネルに配列されたデバイスを制御し、インタフェースし、ディスプレーするのに関わる受信機の機能の制御を提供する。かかるデバイス中には、ポインティングデバイスインタフェース３４６、前面パネル制御ボタン３４８及び真空蛍光ディスプレー（ＶＦＤ）３５０がある。ポインティングデバイスインタフェース３４６は、
【００４７】
【外２】
0003540272.tif 000003
などの遠隔光学ポインティングデバイスが衛星受信機３００の無線制御を提供するようにする。例えば、
【００４８】
【外３】
0003540272.tif 000004
の構成及び動作説明については、米国特許５，０４５，８４３（Ｈａｎｓｅｎ，１９９１．９．３）及び米国特許５，３５９，３４８（Ｐｉｌｃｈｅｒ外，１９９４．１０．２５）を参照する。例えば、ポインティングデバイスインタフェース３４６は、受信機３００から４５°に至る角度にて７メートルまで離隔されたポインティングデバイスとの赤外線通信を提供する赤外線（ＩＲ）送信機及び受信機を具備できる。本発明による
【００４９】
【外４】
0003540272.tif 000005
型ポインティングデバイスは、ＴＶセット画面を直接指示してポインティングデバイスを維持する使用者の手とＴＶ画面との直接相互作用を提供する。ポインティングデバイスは、例えば、受信機の前面パネルでＩＲ送信機に対するポインティングデバイスの位置に応答してＴＶ画面上にカーソルを移動するカーソル制御回路を具備できる。ポインティングデバイスインタフェース３４６は、ＴＶ画面上に任意のポイントに対するランダムな即座の使用者アクセスに応答するように衛星受信機のＲＦチューナ３０２を提供し且つ制御することによりＧＵＩを支援する。ポインティングデバイス上のボタン達中ひとつをクリックすることによって選択がなされる。例えば、画面上にグラフィックがないどんな時でも、クリックはチャネル変換モードに用いられるグラフィック客体を持ってくる。ＧＵＩと遠隔ポインティングデバイスとの相互作用は、本発明と共に出願され、参照文献として結合される“ＴＥＬＥＶＩＳＩＯＮ  ＧＲＡＰＨＩＣＡＬ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＥＭＰＬＯＹＩＮＧ  ＲＥＭＯＴＥ  ＲＡＮＤＯＭ  ＡＣＣＥＳＳ  ＰＯＩＮＴＩＮＧ  ＤＥＶＩＣＥ”という題の本出願人による係留中の出願に詳細に記載されている。本明細書でポインティングデバイスという言葉を使用する場合は、このポインティングデバイスが、人間の手で操作可能なマウスとモニター上で表示されるこれに関連したカーソルとを合わせたものを意味してもよいし、マウスとカーソルのどちらか一方を意味してもよい。
【００５０】
光学ポインティングデバイスに加えて、衛星受信機３００の遠隔携帯用制御ユニットは、幾つかの専用ボタンを含んで、例えば、電源オン及びオフのスイッチング、チャネル及びボリュームの制御、正規のＴＶ放送と衛星放送との選択などを提供する。
【００５１】
前面パネル制御３４８ボタンは、遠隔ポインティングデバイスがミスを犯したり、動作が可能でない場合にＧＵＩの制御を提供する。制御ボタン３４８は、正規のＴＶ放送と衛星放送とのスイッチングのためのＴＶ／衛星受信機キーを含めうる。セットアップ、メニュー、クリア、選択または“クリック”キーは、動作モードを制御するように提供できる。カーソルキーは、様々な方向にＴＶ画面上にカーソルを移動するように構成できる。
【００５２】
ＶＦＤ  ３５０は、現在ＴＶチャネル番号及び時間を表示するために提供される。また、ＶＦＤ  ３５０は、現在入ってくる信号の強度及び他の動作情報を表示できる。
【００５３】
図２は、本発明によりＴＶ画面上にカラーグラフィック客体を描く過程を例示する図である。上記したように、ＣＰＵ  ３１８は、衛星受信機３００のグラフィック能力を改善するため、コープロセッサとして用いられたグラフィック加速器３３０と相互作用する。ＣＰＵ  ３１８は、外部２４ビットアドレスバス４０２及び１６ビットデータバス４０４を通ってグラフィック加速器３３０に連結できる。２４ビットアドレスバス４０２によりＣＰＵ  ３１８はグラフィックメモリの１６Ｍｂｙｔｅまでアドレスを指定できる。この記憶容量は、１６進数である００００００ないしｆｆｆｆｆｆのアドレス空間に対応する。それぞれの記憶場所が固有にアドレス指定可能な限り、様々なグラフィックメモリの配列がこのアドレス空間で構成できる。例えば、グラフィックメモリ３３４の容量は、４Ｍビットまたは５１２Ｋバイトでありうる。グラフィックメモリアドレス空間がシステムメモリマップの中間部分に対応するとしたとき、１６進数＄８０００００のアドレスは最下位グラフィック記憶場所として選択でき、１６進数＄８７ｆｆｆｆのアドレスは最上位グラフィックアドレスとして指定できる。グラフィックメモリ３３４は、メモリアドレスライン４０６及びメモリデータライン４０８を介してグラフィック加速器３３０に連結できる。
【００５４】
グラフィック加速器３３０は、ＴＶセットが１６００万個の色までディスプレーできるようにする。しかし、２５６個の色のみが任意の与えられた時間に任意の１画面上にディスプレーできる。結果として、ＴＶ画面上にディスプレー可能なそれぞれの固有の画素は、単一８ビット値で表現できる。従って、５１２Ｋｂｙｔｅグラフィックメモリ３３４に保存されたそれぞれの画素は、単一８ビット値又はバイトとして表現される。
【００５５】
グラフィックメモリ３３４に保存されたそれぞれのグラフィック平面は、ＴＶ画面上にピクチャーを表す７２０×４８０画素の長方形配列により提供される。例えば、画素は、行順に最上位の左側から最下位の右側までグラフィックメモリ３３４に保存できる。従って、画面の最上位の左画素は１６進数＄８０００００のグラフィック記憶場所に属する。最上位ライン１において第２画素は＄８００００１  １６進数に保存される。最上位ライン１の最後の画素は１６進数＄８００２Ｄ０に保存される。次ライン２の第１画素は１６進数＄８００２Ｄ１のグラフィック記憶場所にある。画面の最下位の右側コーナーはグラフィックメモリ３３４の＄８５４５ｆｆ場所に対応する。従って、グラフィックメモリ構成はＴＶ画面上に長方形Ｘ、Ｙ座標系に対応し、ここで配列の各ラインにおいて７２０画素は水平方向Ｘに配列され、配列の各行において４８０画素は垂直方向Ｙに配列される。
【００５６】
グラフィック加速器３３０は、グラフィックメモリ３３４に保存された８ビット画素値を表す２５６個の要素をＲＧＢフォーマットでピクチャーのＲ、Ｇ及びＢ成分に対応する赤（Ｒ）、緑（Ｇ）及び青（Ｂ）で構成された２４ビット値に変換する色ルックアップテーブル（ＣＬＵＴ）を含む。ＣＬＵＴは、ＣＰＵ  ３１８によりプログラミングされて２４ビットの色空間で可能な任意の色を再生できる。
【００５７】
図３は、ＣＬＵＴにより再生可能なある典型的な色を例示する。例えば、１６進数＄０により表現される赤、緑及び青色バイトで構成された黒色は、ＣＬＵＴの１６進数＄０の場所に対応できる。１６進数＄ｆｆの赤、緑及び青色バイトで構成された白色は、１６進数＄４のＣＬＵＴ場所などに対応できる。
【００５８】
ＣＬＵＴがプログラミングされる場合、ＣＰＵ  ３１８はグラフィックメモリ３３４をアクセスしてグラフィックを表現するデータ値を記録する。グラフィック加速器３３０は、１３．５ＭＨｚの速度でグラフィックメモリ３３４をスキャニングしてグラフィックデータを読み出す。それぞれの８ビット画素値は、それをＲＧＢフォーマットの２４ビット色値に変換するＣＬＵＴに伝送される。上記したように、変換器３３２は、ＲＧＢ色値をＹＵＶフォーマットに変換し、２４ビットデジタルＹＵＶ値を、例えば、１３．５ＭＨｚ速度でアナログＮＴＳＣ輝度及び色差信号に変換するデジタルデコーダ３２２にパスする。エンコーダ３２２により実行されたＮＴＳＣエンコーディング過程は、本技術の当業者にとって公知である。ＴＶ変調器３３８を介してアナログ輝度及び色差信号はＴＶセットに供給される。
【００５９】
図４は、黒色の背景を有するＴＶ画面の中間に２４０×２４０画素の赤色長方形を描くためのＣＰＵ  ３１８とグラフィック加速器３３０との相互作用の一例を例示するフローチャートである。ステップ６０２において、ＣＰＵ  ３１８はグラフィック加速器３３０をリセットする。ステップ６０４において、ＣＰＵ３１８はグラフィック加速器３３０でＣＬＵＴをプログラミングして１６進数＄０のＣＬＵＴ場所を黒色を再生するように設定する。すなわち、この場所で赤、緑及び青色バイトは＄０  １６進数に設定される。ステップ６０６において、ＣＰＵ  ３１８は１６進数＄１のＣＬＵＴ場所を赤色を再生するように設定する。すなわち、この場所で赤色バイトは１６進数＄ｆｆに設定され、緑及び青色バイトは１６進数＄０に設定される。
【００６０】
ステップ６０８及び６１０において、ＣＰＵ  ３１８はＴＶ画面を黒色にするためのループを実行する。グラフィックメモリ３３４の場所＄８０００００+Ｉは、Ｉが１６進数＄０から１６進数＄５４５ｆｆに変化する間に１６進数＄０に設定される。
【００６１】
ステップ６１２−６２２において、ＣＰＵ  ３１８は画面上に赤色２４０×２４０画素ボックスを描くための２重ループを行う。２重ループはグラフィックメモリ３３４の行（画面上のＹ方向）の画素を１６進数＄１に設定して赤色で再生するように実行する外部ループ及びグラフィックメモリ３３４のライン（Ｘ方向）の画素を１６進数＄１に設定して赤色で再生するための内部ループを具備する。
【００６２】
ＴＶ画面上にディスプレーされたグラフィック客体は、２次元配列の画素で表現される。例えば、図５に示されたように、ＴＶ画面はグラフィックメモリ３３４に保存されたグラフィック平面に対応する７２０×４８０配列の画素で表現できる。７２０画素は水平方向（Ｘ方向）に画面上に配列でき、一方４８０画素は垂直方向（Ｙ方向）に配列できる。グラフィック描き動作を行うため、ＣＰＵ３１８は、図５に示されたＸ、Ｙ座標系を利用でき、ここで座標Ｘ=０、Ｙ=０はＴＶ画面の最上位の左側コーナーを表し、座標Ｘ=７２０、Ｙ=４８０は画面の最下位の右側コーナーを表す。
【００６３】
“オーバスキャン”条件に起因して、ＴＶ受信機はその画面上にラスターを生成でき、水平及び垂直方向における画素が使用者の視野に全て入らないこともあるのに注意すべきである。従って、ＴＶ放送システムは、イメージが画面のエッジを全て取り囲む略１０%の縁部内に位置づけられた“安全タイトル”の外側にディスプレーされないようにする。図５に示されたように、安全タイトルは、略水平方向に５７６画素を、垂直方向に４００画素を含む。この設計で、安全タイトル領域の最上位の左側コーナーは位置Ｘ=７２、Ｙ=４０に位置づけられる。安全タイトル領域の最下位の右側コーナーは、座標Ｘ=６４８、Ｙ=４４０を有する。ＧＵＩの機能モードを例示する後述する図面において、外部実線ボックスはＴＶ画面のエッジを表し、点線は安全タイトル領域の縁部を表す。各種のＧＵＩモードにディスプレーされたグラフィック客体は、図２ないし図４と関わって前述されたグラフィック客体描き過程に従って描かられる。
【００６４】
図６を参照すると、本発明のＴＶ  ＧＵＩが、使用者がＴＶチャネルを選択できるようにするチャネル変換モードに置かれる場合、衛星受信機３００に連結されたＴＶセットは衛星受信機３００で利用可能なＴＶチャネルを表すグラフィックチャネルボックス８０２を含む垂直チャネルバーを有するグラフィックチャネル変換用領域８００（図面においては、チャネル変換子８００として記載）をディスプレーする。例えば、それぞれのボックス８０２は、ＴＶチャネルのチャネル番号及びロゴを含むことができる。デジタル衛星ＴＶシステムにおいて、チャネルバーは約１０００個のＴＶチャネルを表すことができる。限られた数のボックス８０２は、任意の与えられた時間にＴＶ画面上にディスプレーできる。例えば、図６は、チャネル２８７−２９２を表す６個のボックス８０２が同時にディスプレーされたことを示すものである。垂直チャネルバーは、１２０×３００画素で表現できる。例えば、その最上位の左側コーナーは、座標Ｘ=１２２、Ｙ=９０を有し、その最下位の右側コーナーは、Ｘ=２４２、Ｙ=３９０に配列できる。
【００６５】
ＴＶセットを所望のＴＶチャネルにスイッチングするため、使用者は、ポインティングデバイスが所望のチャネル番号及びロゴを含めたグラフィックチャネルボックス８０２を指すようにポインティングデバイスを操作できる。使用者の手に維持されたポインティングデバイスの移動により、カーソルは所望のグラフィックチャネルボックス８０２に移動される。ポインティングデバイスの座標は周期に基づいて、例えば、秒当たり６０回マイクロコントローラ３４４に供給できる。ＣＰＵ  ３１８はポインティングデバイスの移動に合わせてカーソルを移動させるための経路に対応するＸ、Ｙ座標を発生する。カーソルの移動は、選択された位置への経路上でカーソルイメージの消し及び描き直しを繰り返すことにより行われる。所望のチャネルボックス８０２に至った場合、使用者はチャネルボックス８０２で表されたＴＶチャネルにチューニングするため、ポインティングデバイス上の選択ボタンを押すことができる。使用者コマンドに応答して、ＣＰＵ  ３１８はチューニングコマンドをＲＦチューナ３０２に伝送して衛星受信機３００を所望のＴＶチャネルにチューニングする。
【００６６】
アップ及びダウンスクロールバー８０４及び８０６は、チャネルバーの近くに構成されて使用者がＴＶチャネルの全体リストを経てアップ及びダウン移動するようにする。例えば、図６に示されたスクロールバー８０４及び８０６は、チャネル１００ないし９９９を表す。ポインティングデバイスボタンの１回のクリックによりチャネル変換用領域８００はチャネルボックス８０２に現在表現されたＴＶチャネルに関して１チャネル分アップ又はダウン移動する。例えば、使用者がアップスクロールバー８０４の方向に維持されたポインティングデバイスをクリックする場合、ボックス８０２はチャネル２８７−２９２をチャネル２８６−２９１にシフトする筈である。ポインティングデバイスがダウンスクロールバー８０６を指すと、１回のクリックによりボックス８０２はチャネル２８７−２９２からチャネル２８８−２９３まで移動する。ポインティングデバイスボタンをダウンに維持することにより、ＴＶチャネルリストが持続的にスクロールできる。相対位置表示子８０８は、チャネルボックスに現在ディスプレーされたＴＶチャネルの位置を表す。スクロールバーの動作の詳細については、本発明と共に出願され且つ参照文献として結合される、“ＴＥＬＥＶＩＳＩＯＮ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＨＡＶＩＮＧ  ＶＡＲＩＡＢＬＥ  ＣＨＡＮＮＥＬ  ＩＣＯＮＳ”という題の本出願人による係留中の出願に詳細に記載されている。
【００６７】
使用者が所望のチャネル番号を知らない場合、衛星ＴＶにより提供された１０００個のチャネルのうち所望のチャネルを探すことは難しい。チャネルバーの次に提示された直接アクセスチャネルバー８１２は、利用可能なＴＶチャネルを表現する目盛りを付けたスケールを有する。最初及び最後のチャネル番号は、スケールの最上位及び最下位上にそれぞれ配される。例えば、チャネルバー８１０はその最上位及び最下位にＴＶチャネル１００ないし９９９が表現されるということを表示した番号１００及び９９９を有する。多数のマーク８１２がチャネルバー８１０に提供されて最初及び最後のチャネル間に配列されたＴＶチャネルの位置を表示する。例えば、図６において、チャネルバー８１０は９個のマーク８１２を有する。
【００６８】
直接アクセスバー８１０は、前述したグラフィック客体描き過程に従って描かれうる。例えば、５０×３００画素配列で表現できる。直接アクセスバー８１０は、Ｘ=７２、Ｙ=９０に提供されたその最上位の左側コーナー及びＸ=１２２、Ｙ=３９０に配列されたその最下位の右側コーナーを有しうる。
【００６９】
使用者がチャネルバー８１０の選択された領域を指しているポインティングデバイスをクリックする場合、チャネルボックス８０２は該当選択された領域により表現されるＴＶチャネルの番号及びロゴをディスプレーする。例えば、使用者がチャネル２００を表す領域をクリックする場合、チャネルボックス８０２のうち、１つはチャネル２００の番号及びロゴをディスプレーし、もう１つのチャネルボックス８０２はチャネル２００の直前及び／又は以降のＴＶチャネルの番号及びロゴを表す。直接アクセスチャネルバー８１０の動作の詳細については、本発明と共に提出され且つ参照文献として結合される、“ＴＥＬＥＶＩＳＩＯＮＧＲＡＰＨＩＣＡＬ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＨＡＶＩＮＧ  ＣＨＡＮＮＥＬ  ＣＯＮＴＲＯＬ  ＢＡＲＳ”という題の本出願人による係留中の出願に詳細に記載されている。
【００７０】
直接アクセスバー８１０上に提供されたマークは、使用者がバーの様々な領域に配列されたＴＶチャネルの番号を概略に決定するようにする。しかし、チャネル変換用領域８００が特定のＴＶチャネルにスイッチングされるように要求されたなら、直接アクセスバー８１０を用いて要求されたＴＶチャネルが区別しにくい場合がある。
【００７１】
例えば、約１０００個のＴＶチャネルを表す直接アクセスバー８１０は、垂直方向に配列された３００個の画素により提供できる。９個のマーク８１２が用いられる場合、隣接したマーク間の領域は、約１００個のＴＶチャネルを表す。従って、例えば、ＴＶチャネル２８７がチャネルボックス８０２のいずれかにディスプレーされるように要求されたなら、ポインティングデバイスはＴＶチャネル２００及びＴＶチャネル３００をそれぞれ表示する第２及び第３点検表示マーク間の直接アクセスバー８１０の領域を指すべきである。この領域上のクリックに応答して、チャネル２００及び３００間の６個の連続ＴＶチャネルの群がチャネルボックス８０２にディスプレーされる。
【００７２】
しかし、チャネルバー８１０上の各画素は、３つ以上のＴＶチャネルに対応できる。従って、隣接したＴＶチャネルに対応するチャネルバー８１０上の領域間の距離はあまりにも短く、チャネルボックス８０２にディスプレーされたチャネル群に所望のＴＶチャネル２８７を含む程度に十分正確にポインティングデバイスを向わせにくい。
【００７３】
絶対カーソル位置表示子８１４は、直接アクセスチャネルバー８１０の中間に構成されて、使用者がポイントの上にポインティングデバイスを移動させる場合、使用者にチャネルバー８１０上に様々なポイントで表現されたＴＶチャネルの番号を表示する。代案として、以降に一層詳細に説明されたところによると、ＴＶ変換器８１０におけるＴＶチャネルがチャネル又はプログラムの名前順に整列される場合、絶対カーソル位置表示子８１４はポインティングデバイスが指す直接アクセスバー８１０上のポイントで表現されたＴＶチャネル又はプログラムの名前から初字を表示する。絶対カーソル位置表示子８１４が所望のＴＶチャネルの番号又はチャネル又はプログラムの名前の初字を表示する場合、使用者がポインティングデバイスをクリックすると、チャネル変換用領域８００はチャネルボックス８０２のいずれかに要求されたチャネルの番号及びロゴをディスプレーするようにスイッチングする。
【００７４】
図７は、カーソル位置に一番近いＴＶチャネルの番号をディスプレーするための絶対カーソル表示器８１４を用いた直接アクセス動作を例示するフローチャートである。これを参照すると、ステップ９００において、使用者の手に維持されたポインティングデバイスは、カーソルを直接アクセスバー８１０の選択された領域に移動させる。ポインティングデバイスの座標は周期に基づいて、例えば、秒当たり６０回、マイクロコントローラ３４４に供給できる。応答として、ＣＰＵ  ３１８はカーソル位置をサンプリングして、ポインティングデバイスの移動に合わせてカーソルを移動させるための経路に対応するＸ、Ｙ座標を発生する。カーソルの移動は、選択された領域への経路上でカーソルイメージの消し及び描き直しを繰り返すことによりなされる。ステップ９０２において、ＣＰＵ  ３１８はカーソルが直接アクセスバー８１０内側に存するかどうかを判断する。もし存するならば、直接アクセスバー８１０の色はカーソルがバー内に存することを表示するように変化する（ステップ９０４）。そうでなければ、ＣＰＵはＧＵＩの他の領域でカーソルをチェックし（ステップ９０６）、戻ってカーソル位置をサンプリングする（ステップ９００）。
【００７５】
カーソルが直接アクセスバー８１０上に存することと確認されると、ＣＰＵ３１８はカーソル位置のＹ座標を得る（ステップ９０８）。この座標に基づき、ＣＰＵ  ３１８は直接アクセスバー８１０の位置に対し、カーソルの位置を表示する相対カーソル位置（Ｐ）を判断する（ステップ９１０）。相対位置（Ｐ）は、次のように計算される。
【００７６】
Ｐ＝（Ｙ−Ｙmin）／ＹＤ
ここで、ＹはカーソルのＹ座標である。
【００７７】
Ｙｍｉｎは、直接アクセスチャネルバー８１０の最上位のエッジのＹ座標である（図６に示された例において９０になる）。
【００７８】
ＹＤは、直接アクセスチャネルバー８１０で表現された垂直方向における全体画素数である（図６に示された例において３００になる）。
【００７９】
ステップ９１２において、ＣＰＵ  ３１８は、現在のカーソル位置に一番近いＴＶチャネルの番号ＮＣを次のように計算する。
【００８０】
【数１】
0003540272.tif 000006
ここで、ＮＴは、直接アクセスチャネルバー８１０で表現したＴＶチャネルの総数（例えば、１０００）である。
【００８１】
計算された番号ＮＣは、直接アクセスバー８１０の中間の絶対カーソル位置表示子８１４にディスプレーされる（ステップ９１４）。ステップ９１６において、ＣＰＵ  ３１８はポインティングデバイス上の選択ボタンが押されたか否かをチェックする。そうでなければ、システムはステップ９００に戻る。
【００８２】
選択ボタンが押されると、チャネルボックス８０２はチャネルＮＣの番号及びロゴを、例えば、最上位チャネルボックス８０２にディスプレーするように描き直される（ステップ９１８）。チャネルＮＣの直後にＴＶチャネルの番号及びロゴが他のチャネルボックス８０２にディスプレーされる。
【００８３】
ステップ９２０において、アップ及びダウンスクロールバー８０４及び８０６は、直接アクセスバー８１０により表現された他のチャネルに対したチャネルＮＣの計算された位置に応じてそれらの寸法を変化させるように描き直される。ステップ９２２において、相対位置表示子８０８は、ＮＣ値に基づいて描き直される。その後、システムは、カーソル位置を監視するように戻る（ステップ９００）。
【００８４】
前述した過程は、チャネル番号順に整列されたＴＶチャネルを含むチャネル変換用領域８００に関する。しかし、本発明は、チャネル変換用領域におけるＴＶチャネルがその名前又はＴＶチャネルにより放映されるプログラムの名前のアルファベット順に整列されることを許す。
【００８５】
図８は、チャネル変換用領域８００がチャネル名のアルファベット順に整列されたＴＶチャネルをディスプレーするプログラムガイドモードで本発明のＧＵＩを例示した図である。プログラムガイドモードは、使用者が様々なＴＶチャネルに対するＴＶプログラミング情報を閲覧できるようにする。このモードで、本発明のＴＶ  ＧＵＩは、グラフィックチャネル変換用領域８００に基づく電子プログラムガイド１０００をディスプレーする。この構成は、使用者がＴＶプログラミング情報を前もって閲覧するようにし、遠隔ポインティングデバイスが選択しようとするＴＶチャネルに対するチャネルボックス８０２を指すようにする場合に、所定のＴＶプログラムを放映するＴＶチャネルを選択するようにする。
【００８６】
チャネル変換用領域８００に加えて、プログラムガイド１０００は、所定の時間周期中にＴＶチャネルにより放映されるＴＶプログラムを表示する水平プログラムバー１００２を具備する。例えば、９０分のプログラミングが閲覧できる。それぞれの水平プログラムバー１００２は、該当プログラムバー１００２に表示されたＴＶプログラムを放映するＴＶチャネルを表すチャネルボックス８０２と整列される。水平バー１００２の下方には、水平バー１００２により表現されたＴＶプログラムの時間を表示する時間帯がある。例えば、図８に示された電子プログラムガイド１０００は、７：００ｐｍから８：３０ｐｍまでのＴＶプログラミングを含む。
【００８７】
水平時間スクロールバー１００４は、使用者が時間帯により表示された時間の以前及び以降にＴＶプログラムのスケジュールを参照できるようにするため、時間帯の下方に構成できる。グラフィックボタンＭＯＲＥ  １００６は、ＴＶプログラムスケジュールが要求された任意の時間周期を使用者が選択するようにする。直接アクセスチャネルバー８１０に似ている直接アクセス時間バー１００８は、使用者がポインティングデバイスが選択しようとする領域を指すようにすることにより、時間バー１００８の選択された領域に対するＴＶプログラムスケジュールをアクセスするようにする。
【００８８】
さらに、プログラムガイドモードで動作するＴＶ  ＧＵＩは、アップ及びダウンチャネルスクロールバー８０４及び８０６、及び直接アクセスチャネルバー８１０を維持し続けることができる。従って、プログラムガイド１０００は、ＴＶＧＵＩがチャネル変換モードからプログラムガイドモードにスイッチングする場合、チャネル変換用領域８００の外側に形成される。垂直チャネルバーの描き直しは、行われない。２次元プログラム／時間格子は、チャネル変換用領域に対するグラフィックと整列されて即座で現れる。これは、使用者がチャネル選択子モードからプログラムガイドモードに素早く連続的に進むようにし、以降に所定のＴＶプログラムを放映するＴＶチャネルを選択して遠隔ポインティングデバイスが選択されたＴＶチャネルに対するチャネルボックス８０２を指すようにする。ＧＵＩをプログラムガイドモードにスイッチングすることは、本発明と共に出願され且つ参照文献として結合される、“ＴＥＬＥＶＩＳＩＯＮ  ＧＲＡＰＨＩＣＡＬ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＴＨＡＴ  ＣＯＭＢＩＮＥＳ  ＥＬＥＣＴＲＯＮＩＣ  ＰＲＯＧＲＡＭ  ＧＵＩＤＥ  ＧＲＡＰＨＩＣＡＬ  ＣＨＡＮＮＥＬ  ＣＨＡＮＧＥＲ”という題の本出願人による係留中の出願に詳細に記載されている。
【００８９】
本発明により、ＧＵＩは、プログラムガイドを構成するための様々なオプションを有する。例えば、チャネル番号オプションは、使用者がプログラムガイドにおけるＴＶチャネルをその番号順に整列するようにし、チャネル名前オプションはプログラムガイドにおけるＴＶチャネルがその名前により整列されるようにし、プログラム名前オプションはプログラムガイドにおけるＴＶプログラムがアルファベット順に整列されるようにする。オプションは、画面上に対応するオプションボックスを指しているポインティングデバイスをクリックすることにより、整列ガイドモードで選択できる。整列ガイドモードは、本発明と共に出願され且つ参照文献として結合される、“ＴＥＬＥＶＩＳＩＯＮ  ＧＲＡＰＨＩＣＡＬＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ  ＨＡＶＩＮＧ  ＣＨＡＮＮＥＬ  ＡＮＤ  ＰＲＯＧＲＡＭ  ＳＯＲＴＩＮＧ  ＣＡＰＡＢＩＬＩＴＩＥＳ”という題の本出願人による係留中の出願に詳細に開示されている。
【００９０】
前述によると、図８において、チャネル変換用領域８００は、チャネル名のアルファベット順に整列されたＴＶチャネルリストを含む。チャネルボックス８０２は、チャネル変換用領域８００の最上位から最下位までアルファベット順にチャネルロゴをディスプレーするように整列される。
【００９１】
チャネル名のアルファベット順は、目盛りを付けたスケールを有する直接アクセスバー８１０の配列に反映され、ここで、スケールの最上位及び最下位で文字Ａ及びＺは、図６に示された直接アクセスバー８１０にディスプレーされたチャネル番号１００及び９９９を代える。文字Ａ及びＺは、直接アクセスバー８１０の目盛りを付けたスケールにより表現されたＴＶチャネルがバースケールの最上位から最下位までアルファベット順に整列されるということを意味する。例えば、使用者が直接アクセスバー８１０の中間を指しているポインティングデバイスをクリックすると、アルファベットの中間に文字（例えば、Ｌ、Ｍ及びＮ）から始まる名前を有するＴＶチャネル群が、チャネルボックス８０２にディスプレーできる。
【００９２】
しかし、直接アクセスバー８１０が１０００個のＴＶチャネルを表現できるため、特定の文字から始まる名前を有するＴＶチャネルを含む程度に十分正確にポインティングデバイスをチャネルボックス８０２にディスプレーされたチャネル群に向わせることは難しい。
【００９３】
絶対カーソル位置表示子８１４は、ポインティングデバイスが指している直接アクセスバー８１０上のポイントにより表現されたＴＶチャネルの名前から初字を表示する。従って、絶対カーソル位置表示子８１４が所望のＴＶチャネルの名前から初字を表示する場合、使用者がポインティングデバイスをクリックすると、チャネル変換用領域８００はチャネルボックス８０２のいずれかから要求されたチャネルの番号及びロゴをディスプレーするようにスイッチングする。
【００９４】
図９は、カーソル位置に一番近いＴＶチャネルの名前から初字をディスプレーするための絶対カーソル位置表示子８１４を用いた直接アクセス動作を例示するフローチャートである。ステップ１１００において、使用者の手に維持されたポインティングデバイスは、カーソルを直接アクセスバー８１０の選択された領域に移動させる。ポインティングデバイスの座標は周期に基づいて、例えば、秒当たり６０回マイクロコントローラ３４４に供給できる。応答として、ＣＰＵ  ３１８は、カーソル位置をサンプリングして、ポインティングデバイスの移動に合わせてカーソルを移動するための経路に対応するＸ、Ｙ座標を発生する。ステップ１１０２において、ＣＰＵ  ３１８は、カーソルが直接アクセスバー８１０の内側に存するか否かを判断する。もし存するなら、直接アクセスバー８１０の色はカーソルがバーの内側に存することを表示するように変化する（ステップ１１０４）。そうでなければ、ＣＰＵは、ＧＵＩの他の領域でカーソルをチェックし（ステップ１１０６）、戻ってカーソル位置をサンプリングする（ステップ１１００）。
【００９５】
カーソルが直接アクセスバー８１０上に存することと確認された後に、ＣＰＵ３１８はカーソル位置のＹ座標を得る（ステップ１１０８）。この座標に基づき、ＣＰＵ  ３１８は直接アクセスバー８１０の位置に対するカーソルの位置を表示する相対カーソル位置（Ｓ）を判断する（ステップ１１１０）。相対位置（Ｓ）は、次のように計算される。
【００９６】
Ｓ＝（Ｙ−Ｙｍｉｎ）／ＹＤ
ここで、ＹはカーソルのＹ座標である。
【００９７】Ｙｍｉｎは、直接アクセスチャネルバー８１０の最上位エッジのＹ座標である（図８に示された例において９０になる）。
【００９８】
ＹＤは、直接アクセスチャネルバー８１０により表現された垂直方向における画素の総数である（図８に示された例において３００になる）。
【００９９】
ステップ１１１２において、ＣＰＵ  ３１８は、現在のカーソル位置に一番近い文字ＮＬを次のように判断する。
【０１００】
【数２】
0003540272.tif 000007
例えば、値（Ｓ）が０であれば、文字“Ａ”は表示器８１４にディスプレーされる。アルファベットにおける連続文字は値
【０１０１】
【外５】
0003540272.tif 000008
により定義される。
【０１０２】
決定された文字ＮＬが、直接アクセスバー８１０の中間の絶対カーソル位置表示子８１４にディスプレーされる（ステップ１１１４）。ステップ１１１６において、ＣＰＵ  ３１８は、ポインティングデバイス上の選択ボタンが押されたか否かをチェックする。そうでなければ、システムはステップ１１００に戻る。
【０１０３】
選択ボタンが押されると、チャネルボックス８０２は描き直される（ステップ１１１８）。例えば、最上位チャネルボックス８０２は、名前が文字ＮＬから始まるチャネルの番号及びロゴをディスプレーできる。また、名前が文字ＮＬ又はＮＬ直後の文字から始まるＴＶチャネル等の番号及びロゴは、他のチャネルボックス８０２にディスプレーされる。
【０１０４】
ステップ１１２０において、アップ及びダウンスクロールバー８０４及び８０６は、チャネルボックス８０２にディスプレーされたＴＶチャネルに応じて、それらの寸法を変換させるように描き直される。
【０１０５】
ステップ１１２２において、相対位置表示子８０８は、ＮＬ値に基づいて描き直される。その後、システムは、カーソルの位置を監視するように戻る（ステップ１１００）。
【０１０６】
前述の過程は、チャネル名のアルファベット順に整列されたＴＶチャネルを含むチャネル変換用領域８００に関する。チャネル変換用領域におけるＴＶチャネルリストがＴＶチャネルにより放映されるプログラム名のアルファベット順に整列される場合、類似の過程が直接アクセス動作を支援するように行われうる。
【０１０７】
以上、使用者が衛星ＴＶシステムにより提供された約１０００個のチャネルから所望のＴＶチャネルを選択できるようにするためのグラフィックチャネル変換用領域を含むＴＶグラフィック使用者インタフェースが説明された。グラフィックチャネル変換用領域は、選択されたＴＶチャネルの番号及びロゴをディスプレーするチャネルボックスで構成された垂直チャネルバーを含む。ＴＶセットを所望のＴＶチャネルにスイッチングするため、使用者はポインティングデバイスが所望のチャネルを表示するグラフィックチャネルボックスを指すようにポインティングデバイスを操作する。直接アクセスチャネルバーは画面上に構成されて、使用者の操作によりポインティングデバイスが選択しようとするチャネルを表現する直接アクセスバー上のポイントを指す場合、チャネルボックスが選択されたＴＶチャネルの番号及びロゴをディスプレーするようにする。直接アクセスチャネルバーには、使用者がポイント上にポインティングデバイスを移動させる場合に、直接アクセスチャネルバー上に様々なポイントにより表現されたＴＶチャネルの番号を使用者に表示する絶対カーソル位置表示子が提供される。チャネル変換用領域におけるＴＶチャネルがチャネル又はプログラムの名前のアルファベット順に整列される場合、絶対カーソル位置表示子はポインティングデバイスが指している直接アクセスバー上のポイントにより表現されたＴＶチャネル又はプログラムの名前から初字を表示する。
【０１０８】
以上の説明には本発明の好ましい実施例のみが示され且つ説明されたが、本発明は、本明細書に表現されたような発明の概念の領域内で修正及び変更が可能であると評価される筈である。例えば、本発明はＴＶシステムに限定されず、本発明は、適当な映像放送受信システムに適用可能であることが理解されるであろう。
【図面の簡単な説明】
【図１】本発明の衛星受信機のブロック図である。
【図２】グラフィック客体を描く過程を例示するブロック図である。
【図３】色ルックアップテーブルの内容を例示する図である。
【図４】ＣＰＵとグラフィック加速器との相互作用の一例を示すフローチャートである。
【図５】ＴＶ画面上に画素の構成を例示する図である。
【図６】ＴＶチャネルがその番号順に整列される場合、チャネル変換モードでＴＶ  ＧＵＩを例示する図である。
【図７】チャネル番号を表示する絶対カーソル位置表示子を用いた直接アクセス動作を例示するフローチャートである。
【図８】ＴＶチャネルがその名前のアルファベット順に整列される場合、プログラムガイドモードでＴＶ  ＧＵＩを例示する図である。
【図９】チャネルの名前から初字を表示する絶対カーソル位置表示子を用いた直接アクセス動作を例示するフローチャートである。
【図１】
0003540272.tif 000009
【図２】
0003540272.tif 000010
【図３】
0003540272.tif 000011
【図４】
0003540272.tif 000012
【図５】
0003540272.tif 000013
【図６】
0003540272.tif 000014
【図７】
0003540272.tif 000015
【図８】
0003540272.tif 000016
【図９】
0003540272.tif 000017