(57)【要約】  階層的なコンテンツガイドを実現するための方法及び装置を提供する。一実施の形態においては、スケジューリングされたコンテンツアイテムを選択するコンテンツアイテム選択方法は、コンテンツアイテムの第１のリストから第１レベルコンテンツアイテムを選択するステップと、選択された第１レベルコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジューリングされた時刻を含むスケジューリングされたコンテンツデータを示す第２レベルコンテンツアイテムを選択するステップと、スケジューリングされた時刻において、コンテンツデータにアクセスするステップとを有する。
2009520379.tif 000002
【特許請求の範囲】
【請求項１】
スケジューリングされたコンテンツアイテムを選択するコンテンツアイテム選択方法において、
コンテンツアイテムの第１のリストから第１レベルコンテンツアイテムを選択するステップと、
上記選択された第１レベルコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジューリングされた時刻を含むスケジューリングされたコンテンツデータを示す第２レベルコンテンツアイテムを選択するステップと、
上記スケジューリングされた時刻において、上記コンテンツデータにアクセスするステップとを有するコンテンツアイテム選択方法。
【請求項２】
上記コンテンツデータは、テレビ番組のビデオデータであることを特徴とする請求項１記載のコンテンツアイテム選択方法。
【請求項３】
上記コンテンツデータにアクセスするステップは、上記テレビ番組を表示するステップを含むことを特徴とする請求項２記載のコンテンツアイテム選択方法。
【請求項４】
上記コンテンツデータにアクセスするステップは、上記テレビ番組を録画するステップを含むことを特徴とする請求項２記載のコンテンツアイテム選択方法。
【請求項５】
上記テレビ番組に関する補足的情報を表示するステップを更に有する請求項２記載のコンテンツアイテム選択方法。
【請求項６】
スケジューリングされたコンテンツデータにアクセスするコンテンツデータアクセス方法において、
複数の第１のコンテンツアイテムの第１のリストを表示するステップと、
上記第１のコンテンツアイテムから選択された１つの第１のコンテンツアイテムを受信するステップと、
上記第１のリストの隣に、上記選択された第１のコンテンツアイテムに対応する複数の第２のコンテンツアイテムの第２のリストを表示するステップと、
上記第２のコンテンツアイテムから、スケジューリングされた時刻を含むスケジューリングされたコンテンツデータを示す、選択された１つの第２のコンテンツアイテムを受信するステップと、
上記スケジューリングされた時刻において、上記コンテンツデータにアクセスするステップとを有するコンテンツデータアクセス方法。
【請求項７】
上記コンテンツデータは、テレビ番組のビデオデータであることを特徴とする請求項６記載のコンテンツデータアクセス方法。
【請求項８】
上記コンテンツデータにアクセスするステップは、上記テレビ番組を表示するステップを含むことを特徴とする請求項７記載のコンテンツデータアクセス方法。
【請求項９】
上記コンテンツデータにアクセスするステップは、上記テレビ番組を録画するステップを含むことを特徴とする請求項７記載のコンテンツデータアクセス方法。
【請求項１０】
上記テレビ番組に関する補足的情報を表示するステップを更に有する請求項７記載のコンテンツデータアクセス方法。
【請求項１１】
階層的番組ガイドを表示する番組ガイド表示方法において、
それぞれが番組のチャンネルに対応するチャンネルアイコンの列として、チャンネルアレイを表示するステップと、
上記チャンネルアイコンから選択された１つのチャンネルアイコンを受信するステップと、
それぞれが時刻及び番組を示す時刻行の縦のシリーズとして、上記選択されたチャンネルアイコンに対応するチャンネルに対応する時刻リストを表示するステップとを有し、
表示された時刻行は、指示された時刻において、上記チャンネルを介して放送される番組を示すことを特徴とする番組ガイド表示方法。
【請求項１２】
マルチメディア処理装置において保存及び実行され、ディスプレイ装置に表示される階層的番組ガイドインタフェースにおいて、
それぞれが番組のチャンネルに対応する複数のチャンネルアイコンを含むチャンネルアレイと、
それぞれが対応する時刻を有する番組を示す複数の番組エントリを含む番組エントリリストとを備え、該番組エントリリストは、上記チャンネルアイコンの１つに対応するチャンネルに対応し、表示された上記番組エントリは、指示された時刻において、該チャンネルを介して放送される番組を示すことを特徴とする階層的番組ガイドインタフェース。
【請求項１３】
上記チャンネルアレイは、チャンネルアイコンの縦の列として表示され、
上記番組エントリリストは、上記チャンネルアレイの右に番組エントリの縦の列として表示されることを特徴とする請求項１２記載の階層的番組ガイドインタフェース。
【請求項１４】
上記チャンネルアレイは、上記ディスプレイ装置の表示領域の左端に表示されることを特徴とする請求項１３記載の階層的番組ガイドインタフェース。
【請求項１５】
上記チャンネルアレイは、カテゴリアイコンの横の行に交差して表示され、上記チャンネルアレイと、上記カテゴリアイコンの横の行との交点は、テレビ番組カテゴリアイコンであることを特徴とする請求項１３記載の階層的番組ガイドインタフェース。
【請求項１６】
それぞれがテレビ番組のカテゴリを表す複数の番組カテゴリアイコンを含む番組カテゴリアレイを更に備え、
上記チャンネルアレイは、上記番組カテゴリアイコンの１つに対応する番組カテゴリに対応し、表示された番組エントリは、該番組カテゴリに対応することを特徴とする請求項１２記載の階層的番組ガイドインタフェース。
【請求項１７】
階層的番組ガイドインタフェースを提供するマルチメディア処理装置において、
接続されたディスプレイ装置を制御するディスプレイインタフェースと、
テレビジョン放送情報及び番組情報を受信するテレビジョン接続回路と、
受信した番組情報を保存するストレージ装置と、
当該マルチメディア処理装置を制御するプロセッサとを備え、
上記プロセッサは、受信した番組情報を用いて、階層的番組ガイドを構築し、該階層的番組ガイドは、
それぞれが番組のチャンネルに対応する複数のチャンネルアイコンを含むチャンネルアレイと、
それぞれが対応する時刻を有する番組を示す複数の番組エントリを含む番組エントリリストとを備え、該番組エントリリストは、上記チャンネルアイコンの１つに対応するチャンネルに対応し、表示された上記番組エントリは、指示された時刻において、該チャンネルを介して放送される番組を示すことを特徴とするマルチメディア処理装置。
【請求項１８】
階層的番組ガイドを制御する番組ガイド制御方法において、
左右方向コマンドを用いて、上記番組ガイド内の複数の階層レベルの１つを選択するステップと、
上下方向コマンドを用いて、上記選択された階層レベル内のアイテムを選択するステップとを有し、
下位の階層レベルについて表示されるアイテムは、直近の上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする番組ガイド制御方法。
【請求項１９】
第１の階層レベルは、チャンネルのリストであり、
第２の階層レベルは、番組のリストであることを特徴とする請求項１８記載の番組ガイド制御方法。
【請求項２０】
階層的番組ガイドを制御する番組ガイド制御方法において、
上下方向コマンドを用いて、下位の階層レベル内のアイテムを選択するステップと、
左右方向コマンドを用いて、上位の階層レベルのアイテムを選択するステップとを有し、
上記下位の階層レベルについて表示されるアイテムは、上記上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする番組ガイド制御方法。
【請求項２１】
上記上位の階層レベルは、チャンネルのリストであり、
上記下位の階層レベルは、番組のリストであることを特徴とする請求項２０記載の番組ガイド制御方法。
【請求項２２】
タンジブルストレージ媒体に保存され、スケジューリングされたコンテンツアイテムを選択するために使用され、実行可能な命令を含むコンピュータプログラムにおいて、当該コンピュータプログラムは、コンピュータに、
コンテンツアイテムの第１のリストから第１レベルコンテンツアイテムを選択させ、
上記選択された第１レベルコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジューリングされた時刻を含むスケジューリングされたコンテンツデータを示す第２レベルコンテンツアイテムを選択させ、
上記スケジューリングされた時刻において、上記コンテンツデータにアクセスさせるコンピュータプログラム。
【請求項２３】
タンジブルストレージ媒体に保存され、スケジューリングされたコンテンツアイテムにアクセスするために使用され、実行可能な命令を含むコンピュータプログラムにおいて、当該コンピュータプログラムは、コンピュータに、
複数の第１のコンテンツアイテムの第１のリストを表示させ、
上記第１のコンテンツアイテムから選択された１つの受信したコンテンツアイテムを処理させ、
上記第１のリストの隣に、上記選択された第１のコンテンツアイテムに対応する複数の第２のコンテンツアイテムの第２のリストを表示させ、
スケジューリングされた時刻を有するスケジューリングされたコンテンツデータを示す上記第２のコンテンツアイテムから選択された１つの受信したコンテンツアイテムを処理させ、
上記スケジューリングされた時刻において、上記コンテンツデータにアクセスさせるコンピュータプログラム。
【請求項２４】
タンジブルストレージ媒体に保存され、階層的番組ガイドを制御するために使用され、実行可能な命令を含むコンピュータプログラムにおいて、当該コンピュータプログラムは、コンピュータに、
左右方向コマンドを用いて、上記番組ガイド内の複数の階層レベルの１つを選択させ、
上下方向コマンドを用いて、上記選択された階層レベル内のアイテムを選択させ、
下位の階層レベルについて表示されるアイテムは、直近の上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とするコンピュータプログラム。
【請求項２５】
タンジブルストレージ媒体に保存され、階層的番組ガイドを制御するために使用され、実行可能な命令を含むコンピュータプログラムにおいて、当該コンピュータプログラムは、コンピュータに、
上下方向コマンドを用いて、下位の階層レベル内のアイテムを選択させ、
左右方向コマンドを用いて、上位の階層レベルのアイテムを選択させ、
上記下位の階層レベルについて表示されるアイテムは、上記上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とするコンピュータプログラム。
【請求項２６】
スケジューリングされたコンテンツアイテムを選択するコンテンツアイテム選択システムにおいて、
コンテンツアイテムの第１のリストから第１レベルコンテンツアイテムを選択する第１レベルコンテンツアイテム選択手段と、
上記選択された第１レベルコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジューリングされた時刻を含むスケジューリングされたコンテンツデータを示す第２レベルコンテンツアイテムを選択する第２レベルコンテンツアイテム選択手段と、
上記スケジューリングされた時刻において、上記コンテンツデータにアクセスするアクセス手段とを備えるコンテンツアイテム選択システム。
【請求項２７】
スケジューリングされたコンテンツデータにアクセスするコンテンツデータアクセスシステムにおいて、
複数の第１のコンテンツアイテムの第１のリストを表示する第１リスト表示手段と、
上記第１のコンテンツアイテムから選択された１つの第１のコンテンツアイテムを受信する第１コンテンツアイテム受信手段と、
上記第１のリストの隣に、上記選択された第１のコンテンツアイテムに対応する複数の第２のコンテンツアイテムの第２のリストを表示する第２リスト表示手段と、
上記第２のコンテンツアイテムから、スケジューリングされた時刻を含むスケジューリングされたコンテンツデータを示す、選択された１つの第２のコンテンツアイテムを受信する第２コンテンツアイテム受信手段と、
上記スケジューリングされた時刻において、上記コンテンツデータにアクセスするアクセス手段とを備えるコンテンツデータアクセスシステム。
【請求項２８】
階層的番組ガイドを制御する番組ガイド制御システムにおいて、
左右方向コマンドを用いて、上記番組ガイド内の複数の階層レベルの１つを選択する階層レベル選択手段と、
上下方向コマンドを用いて、上記選択された階層レベル内のアイテムを選択するアイテム選択手段とを備え、
下位の階層レベルについて表示されるアイテムは、直近の上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする番組ガイド制御システム。
【請求項２９】
階層的番組ガイドを制御する番組ガイド制御システムにおいて、
上下方向コマンドを用いて、下位の階層レベル内のアイテムを選択する下位レベルアイテム選択手段と、
左右方向コマンドを用いて、上位の階層レベルのアイテムを選択する上位レベルアイテム選択手段とを備え、
上記下位の階層レベルについて表示されるアイテムは、上記上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする番組ガイド制御システム。
【発明の詳細な説明】
【背景技術】
【０００１】
グラフィカルユーザインタフェースは、エンドユーザと、コンピュータプログラムとの間のインタラクションを簡単にし、コンピュータプログラムを効果的及び効率的に使用するために特定のコマンド及び／又はキーストロークの組合せに関する知識が要求されないように設計される。グラフィカルユーザインタフェース（graphical user interface：ＧＵＩ）を有するコンピュータアプリケーションでは、マウス等の入力ユニットを用いて、ＧＵＩ内で利用可能な特定の選択肢を選択又はクリックすることによって機能が実行される。
【０００２】
グラフィカルユーザインタフェースでは、ユーザにできるだけ多くの情報を提供することが望ましい。しかしながら、例えばユーザが使用するモニタ等のディスプレイ装置のサイズ及び／又はユーザに情報を表示するＧＵＩ内の要素のサイズによって、情報を表示できる空間が制限される。このために、ウィンドウの枠又は一回で表示できるＧＵＩの他の要素の範囲を論理的に超えて存在している追加的な情報をエンドユーザに提供するための技術が開発されている。このような技術としては、例えば、「スクローリング」と呼ばれるＧＵＩ動作があり、この場合、表示された情報がスクロールされ、以前に表示されていなかった追加的な情報が表示される。コンピュータ用語では、スクローリングは、ディスプレイ上で、ＧＵＩ内に表示されている要素を左右又は上下に移動させ、単一の表示画像内に含むことができない要素又は部分を表示する能力を意味する。
【０００３】
典型的なウィンドウベースのＧＵＩシステムでは、一般的に「アイコン」と呼ばれている視覚的に別個の表示オブジェクトが表示画面上に表示される。各アイコンは、機能又はオブジェクトを表し、機能又はオブジェクトをファイル又はコンテンツに結びつけるポインタ又はシンボルとして構成できる。典型的なＧＵＩでは、アイコンを含む複数のウィンドウを用いて、「デスクトップ」環境のアイコンとしてデータ及びファイルを表示する。ユーザは、マウス等のユーザ入力ユニットを用いて、ＧＵＩ内に表示されるポインタを制御することによってアイコンを操作し、対応するデータにアクセスする。また、ＧＵＩは、ウィンドウ内で開かれたファイルのデータを表示し、ポインタの動作を介して、開かれたファイル内のデータの選択及び操作を実現する。そして、ユーザは、ウィンドウのコンテンツをスクロールして、データの様々な部分又はアイコンのグループを表示させることができる。
【０００４】
ＧＵＩの一例として、「電子番組ガイド」（electronic program guide：ＥＰＧ）と呼ばれるテレビ番組用の番組ガイドがある。一般的なテレビジョン用のＥＰＧでは、番組のリストがグリッド形式で表示され、複数の行のそれぞれがテレビジョンチャンネルと、そのチャンネルで放送される番組を表す。チャンネルの垂直方向のリストは、グリッドの左側に表示される。グリッドの上端に示される水平方向に亘る区画は、表示された番組が、（例えば、放送によって）いつ視聴可能になるようにスケジューリングされているかを表す。各番組は、番組のチャンネルの行と、番組が放送される相対的な時間帯の区画とが重なるボックスで囲まれる。このように、典型的なグリッド式のＥＰＧでは、複数のチャンネルのそれぞれの複数の番組が、それぞれ水平方向の行内に同時に表示される。ユーザは、ＥＰＧをスクロールすることによって、更なる情報を表示させることができ、例えば、上下にスクロールを行うことで、更なるチャンネルを表示させ、左右にスクロールを行うことで、異なる時間帯を表示させることができる。
【発明の開示】
【課題を解決するための手段】
【０００５】
本発明は、階層的なコンテンツガイドを実現する方法及び装置を提供する。一実施の形態においては、スケジューリングされたコンテンツアイテムを選択するコンテンツアイテム選択方法は、コンテンツアイテムの第１のリストから第１レベルコンテンツアイテムを選択するステップと、選択された第１レベルコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジューリングされた時刻を含むスケジューリングされたコンテンツデータを示す第２レベルコンテンツアイテムを選択するステップと、スケジューリングされた時刻において、コンテンツデータにアクセスするステップとを有する。
【０００６】
他の実施の形態においては、スケジューリングされたコンテンツデータにアクセスするコンテンツデータアクセス方法は、複数の第１のコンテンツアイテムの第１のリストを表示するステップと、第１のコンテンツアイテムから選択された１つの第１のコンテンツアイテムを受信するステップと、第１のリストの隣に、選択された第１のコンテンツアイテムに対応する複数の第２のコンテンツアイテムの第２のリストを表示するステップと、第２のコンテンツアイテムから、スケジューリングされた時刻を含むスケジューリングされたコンテンツデータを示す、選択された１つの第２のコンテンツアイテムを受信するステップと、スケジューリングされた時刻において、コンテンツデータにアクセスするステップとを有する。
【０００７】
他の実施の形態においては、階層的番組ガイドを表示する番組ガイド表示方法は、それぞれが番組のチャンネルに対応するチャンネルアイコンの列として、チャンネルアレイを表示するステップと、チャンネルアイコンから選択された１つのチャンネルアイコンを受信するステップと、それぞれが時刻及び番組を示す時刻行の縦のシリーズとして、選択されたチャンネルアイコンに対応するチャンネルに対応する時刻リストを表示するステップとを有し、表示された時刻行は、指示された時刻において、チャンネルを介して放送される番組を示す。
【０００８】
他の実施の形態においては、マルチメディア処理装置において保存及び実行され、ディスプレイ装置に表示される階層的番組ガイドインタフェースは、それぞれが番組のチャンネルに対応する複数のチャンネルアイコンを含むチャンネルアレイと、それぞれが対応する時刻を有する番組を示す複数の番組エントリを含む番組エントリリストとを備え、番組エントリリストは、チャンネルアイコンの１つに対応するチャンネルに対応し、表示された番組エントリは、指示された時刻において、チャンネルを介して放送される番組を示す。
【０００９】
他の実施の形態においては、階層的番組ガイドインタフェースを提供するマルチメディア処理装置は、接続されたディスプレイ装置を制御するディスプレイインタフェースと、テレビジョン放送情報及び番組情報を受信するテレビジョン接続回路と、受信した番組情報を保存するストレージ装置と、マルチメディア処理装置を制御するプロセッサとを備え、プロセッサは、受信した番組情報を用いて、階層的番組ガイドを構築し、階層的番組ガイドは、それぞれが番組のチャンネルに対応する複数のチャンネルアイコンを含むチャンネルアレイと、それぞれが対応する時刻を有する番組を示す複数の番組エントリを含む番組エントリリストとを備え、番組エントリリストは、チャンネルアイコンの１つに対応するチャンネルに対応し、表示された番組エントリは、指示された時刻において、チャンネルを介して放送される番組を示す。
【００１０】
他の実施の形態においては、階層的番組ガイドを制御する番組ガイド制御方法は、左右方向コマンドを用いて、番組ガイド内の複数の階層レベルの１つを選択するステップと、上下方向コマンドを用いて、選択された階層レベル内のアイテムを選択するステップとを有し、下位の階層レベルについて表示されるアイテムは、直近の上位の階層レベルにおいて選択されたアイテムによって決定される。
【００１１】
他の実施の形態においては、階層的番組ガイドを制御する番組ガイド制御方法は、上下方向コマンドを用いて、下位の階層レベル内のアイテムを選択するステップと、左右方向コマンドを用いて、上位の階層レベルのアイテムを選択するステップとを有し、下位の階層レベルについて表示されるアイテムは、上位の階層レベルにおいて選択されたアイテムによって決定される。
【発明を実施するための最良の形態】
【００１２】
本発明は、階層的なコンテンツガイドを提供する方法及び装置を提供する。一具体例では、マルチメディアシステムのグラフィカルユーザインタフェースは、時刻及びチャンネルのスケジュールに基づいて、一方がチャンネルに対応し、他方が時刻別にインデクスを付された番組に対応する２つの垂直なスクローリングリストを介して、番組情報へのアクセスを提供する。ユーザがチャンネルのリストからチャンネルを選択すると、システムは、そのチャンネルにおける時間軸に沿った番組のリストを表示する。そして、ユーザは、番組を選択し、視聴、録画又は補足的な番組情報を見ることができる。
【００１３】
本明細書において、「コンテンツ」という用語は、例えば、静止画、動画、音楽、ゲーム、テキスト又はこれらの組合せ及び対応するデータを含むオーディオ及び／又はビデオ情報を指す。また、「メディア」とは、例えば、ハードディスク、光ディスク、メモリカード、放送電波等、情報を保存又は搬送するあらゆる手段を含み、更に例えば、圧縮フォーマット等のデータフォーマットも表す。
【００１４】
以下では、幾つかの具体例を説明する。これらの具体例は、限定的なものではなく、後述するように、他の更なる具体例及び変形例も可能である。
【００１５】
一具体例においては、メディアシステムは、システムを介して表示及び操作できるメディアアイテムを選択するための、交差に基づく階層的なグラフィカルユーザインタフェースを提供する。すなわち、メディアシステムは、接続されたテレビジョンのカテゴリ（例えば、音楽、ビデオ、ゲーム、テレビ番組、保存されたデータ）のリストとして、画面の中央にアイコンの横の行と、選択されたカテゴリのアイテムのリストとして、この横の行に交差するアイコンの縦の列とを表示する。ユーザは、制御装置のジョイスティック又はパッドを用いて、アイコンの行に沿って選択ボックスを移動させることによって、カテゴリを選択する（これに代えて、選択領域を固定し、アイコンをスクロールしてもよい）。ユーザが行内のアイコンを選択すると、システムは、選択されたカテゴリアイコンに関するアイコンの列を表示する。アイコンの行及び列は、十字状に交差して表示される。
【００１６】
カテゴリの一例として、テレビ番組がある。ユーザがテレビ番組のカテゴリアイコンを選択すると、システムは、それぞれのテレビジョンチャンネルに対応するアイコンの縦の列を表示する。ユーザは、カテゴリを選択する場合と同様に、アイコンの列に沿って、選択ボックスを移動させることによってチャンネルを選択する。ユーザがチャンネルアイコンの１つを選択すると、システムは、選択されたチャンネルに対応する時刻と番組の垂直方向のリストを表示する。ユーザは、番組のリスト内で選択ボックスを移動させることによって番組を選択する。ユーザが番組を選択すると、システムは、（例えば、画面の底部に）利用可能なオプションと、このオプションにアクセスするために押すことができる対応するボタンとを表示する。オプションの例としては、例えば、ボタン１を押すことによって番組に関する追加的な情報が表示され、ボタン２を押すことによって、（番組が視聴可能な場合）番組の表示が開始され、ボタン３を押すことによって、番組が録画される（例えば、システムの記録媒体に、番組のオーディオ及びビデオデータが保存される）。
【００１７】
他の具体例として、メディアシステムは、全画面の情報としてガイドを表示する。ユーザがカテゴリアイコンの横の行からテレビ番組アイコンを選択すると、メディアシステムは、新たな番組ガイド画面を表示する。メディアシステムは、表示画面の左側にチャンネルアイコンの縦の列を表示する。デフォルトとして、チャンネルアイコンの１つが選択される。ユーザは、アイコンの列に沿って他のチャンネルに選択ボックスを移動させることによってチャンネルを選択する。選択されたチャンネルアイコンについて、システムは、選択されたチャンネルに対応する時刻と番組の垂直方向のリストを表示する。この場合、システムは、全画面の番組ガイドを表示するため、システムは、例えば、番組の内容に関する追加的な情報等、表示された各番組に関してより詳しい情報を表示できる。
【００１８】
このように、メディアシステムは、垂直方向の階層的なインタフェースとしてテレビ番組のガイドを表示する。ユーザは、簡単なアイコンの選択を介して、システムに、特定のチャンネル上で視聴可能な番組を表示させることができる。更に、ユーザは、その選択に基づいて、更なる操作（例えば、録画）を実行できる。選択及び表示は、迅速で直感的である。
【００１９】
図１は、対応するメディアに保存されたコンテンツ（例えば、静止画像、動画、音楽、放送及びゲーム）を処理する複合的な装置を含むマルチメディア処理システム１００の構成例を示している。コンテンツの処理は、マルチメディア処理システム１００によって実行される表示、録画及び他の関連するタスクを含む。マルチメディア処理システム１００は、マルチメディア処理装置１０２、ディスプレイ１０４（例えば、モニタ又はテレビジョン受像機）、コントローラ１１４（例えば、ゲームコントローラ）を備える。
【００２０】
マルチメディア処理装置１０２は、例えば、放送メディア、インターネットメディア、光ディスク１１０（例えば、ＣＤ又はＤＶＤ）、メモリカード１１２、（例えば、ソニー株式会社製のメモリスティック（商標））等、様々なソースからマルチメディアコンテンツを受信する。また、無線受信機等の他のソース及び接続を使用してもよい。放送メディアからのコンテンツは、（例えば、ＣＡＴＶシステム方式に接続された）回線１０６を介して受信でき、インターネットメディアからのコンテンツは、（例えば、ブロードバンドインターネット接続をサポートするケーブルモデムに接続された）回線１０８を介して受信できる。放送メディア及びインターネットメディアからのコンテンツは、マルチメディア処理装置１０２に記録し、保存できる。また、受信されたコンテンツは、マルチメディア処理装置１０２の様々な機能（例えば、ゲーム）によって使用することができる。
【００２１】
マルチメディアコンテンツは、ディスプレイ１０４に表示される。ユーザは、コントローラ１１４によって、マルチメディア処理に関連した様々な命令を入力し、マルチメディア処理装置１０２の機能を制御することができる。
【００２２】
図２は、一例として示すマルチメディア処理装置１０２の機能的なブロック図である。ここに示す具体例では、マルチメディア処理装置１０２は、コントローラ１１４、データ入出力（Ｉ／Ｏ）ユニット２００、ディスプレイ出力ユニット２０２、ディスプレイ制御ユニット２０４、記憶ユニット２０８（例えば、ＨＤＤ）、及び（例えば、ソニーコンピュータエンタテインメント社製のプレイステーション（商標）と同様の機能を提供する）ゲームプロセッサ２０６を備える。マルチメディア処理装置１０２は、更に、以下に説明する階層的番組ガイドをサポートし、及び例えば、データ入力機能、データ保存機能、画像処理機能、表示機能及び他の関連する様々な機能を実行するためのプログラム及び命令を備える。
【００２３】
コントローラ１１４は、ユーザ入力に基づいて、４つの方向（すなわち、上下左右）の１つ又は組合せを判定する方向判定ユニット２２２と、ユーザ入力に基づく命令を判定する命令判定ユニット２２４とを備える。この命令としては、例えば、マルチメディアコンテンツの表示を終了し、メニュー画面を呼び出し、及び他の関連するコマンド及び／又は命令を実行するコマンドが含まれる。コントローラ１１４の出力信号は、ディスプレイ出力ユニット２０２、ディスプレイ制御ユニット２０４及びゲームプロセッサ２０６に供給される。
【００２４】
図１及び図２に示す具体例では、方向判定ユニット２２２及び命令判定ユニット２２４は、ボタン、回路及びプログラムの組合せによって、方向及び命令をアクチュエートし、検知し、判定するように構成されている。ボタンは、十字キー又はジョイスティックを含んでいてもよい。メニュー画面を呼び出すための命令に関連するボタンは、トグルボタンとして設定してもよく、この場合、ボタンを押す都度、メニュー画面が表示モードと非表示モードとの間で切り替わる。特定の入力（例えば、特定のボタンの押圧操作）に関連するコマンド又は要求は、コンテキストに依存していてもよい。例えば、ビデオ再生中にあるボタンを押すと、ビデオが逆方向に再生（巻戻し）され、一連の静止画像の１つを表示中に同じボタンを押すと、前の画像が表示されるようにしてもよい。
【００２５】
一具体例では、方向判定ユニット２２２は、ボタンの斜めの動きをバイナリコマンドとして、判定してもよく、この場合、動きは、２つの方向のうちの１つとして判定される。すなわち、上方向と右方向との間の斜めの動きは、上方向又は右方向の何れかとして認識される。他の具体例として、方向判定ユニット２２２は、ボタンの斜めの動きをアナログコマンドとして判定してもよく、この場合、この動きは、測定の精度に基づいて、特定の方向として認識される。例えば、上方向と右方向との間の斜めの動きを右斜め上方向として認識してもよい。
【００２６】
データ入出力ユニット２００は、テレビジョン用の回線１０６を介して放送コンテンツが入力される放送入力ユニット２１２と、インターネット用の回線１０８を介して、例えば、ウェブコンテンツ等のデータが入出力されるネットワーク通信ユニット２１４と、光ディスク１１０に保存されたデータを読み出すディスク読出ユニット２１６と、メモリカード１１２から／にデータを入出力するメモリカード読出ユニット２１８とを備える。データ入出力ユニット２００からの出力信号は、ディスプレイ出力ユニット２０２、ディスプレイ制御ユニット２０４、ゲームプロセッサ２０６及び記憶ユニット２０８に供給される。
【００２７】
ディスプレイ出力ユニット２０２は、デコーダ２３２、シンセサイザ２３４、出力バッファ２３６及びオンスクリーンバッファ２３８を備える。デコーダ２３２は、データ入出力ユニット２００又は記憶ユニット２０８から受信したデータをデコードする。入力データには、例えば、放送コンテンツ、映画及び音楽等が含まれる。シンセサイザ２３４は、コントローラ１１４から受信したユーザ指示／命令に基づいて、デコードされた入力データを処理する。シンセサイザ２３４の出力信号は、出力バッファ２３６に保存される。オンスクリーンバッファ２３８は、ディスプレイ制御ユニット２０４によって生成されたメニュー画面の画像データを保存する。ディスプレイ出力ユニット２０２の出力信号は、ディスプレイ１０４に供給される。
【００２８】
ディスプレイ制御ユニット２０４は、メニュー管理プログラム２４２、効果プロセッサ２４４、コンテンツコントローラ２４６及び画像生成器２４８を備える。メニュー管理プログラム２４２は、記憶ユニット２０８及びデータ入出力ユニット２００から受信し、メニュー画面に表示されるメディアアイテム及びマルチメディアコンテンツを管理する。また、メニュー管理プログラム２４２は、階層的番組ガイドの操作を管理し、受信した番組情報に基づいて、チャンネル、番組リスト及びエントリを生成する。効果プロセッサ２４４は、メニュー画面上のアイコン及びアイコンアレイを処理する。また、効果プロセッサ２４４は、メニュー画面上に表示される様々な動作及び効果を管理する。コンテンツコントローラ２４６は、メディアアイテム及びマルチメディアコンテンツの動作を制御し、及びデータ入出力ユニット２００、記憶ユニット２０８及びゲームプロセッサ２０６からのデータを処理する。画像生成器２４８は、カテゴリアイコンアレイ及びコンテンツアイコンアレイを含むメニュー画面を生成し、及び階層的番組ガイドを表示する。
【００２９】
ゲームプロセッサ２０６は、データ入出力ユニット２００又は記憶ユニット２０８から読み出したデータを用いて、ゲームプログラムを実行する。ゲームプロセッサ２０６は、コントローラ１１４から受信したユーザ命令に基づいて、ゲームプログラムを実行する。実行されたゲームプログラムの表示データは、ディスプレイ出力ユニット２０２に供給される。
【００３０】
図３は、マルチメディア処理装置１０２によって生成されたメニュー画面３０２を表示するディスプレイ３００の一例を示している。メニュー画面３０２には、メニュー画面コマンドを入力することによって、例えば、コントローラ１１４上の適切なボタンを押すことによって、アクセスすることができる。コンテンツアイテムが選択及びアクセスされると（例えば、映画が選択及び再生されると）、メニュー画面３０２は、閉じられる（隠される）。
【００３１】
ディスプレイ３００は、メニュー画面３０２を２次元アレイとして示す。ここに示す具体例では、メニュー画面３０２は、十字状に表示されている。他の具体例として、メニュー画面を如何なる次元数で、如何なる形状で表示してもよい。
【００３２】
２次元アレイは、水平方向の行として構成されたカテゴリアイコンアレイ３０４と、垂直方向の列として構成されたコンテンツアイコンアレイ３０６とを含む。他の具体例として、カテゴリアイコンアレイ３０４及びコンテンツアイコンアレイ３０６を異なる方向に配置してもよい。ここでは、カテゴリアイコンアレイ３０４及びコンテンツアイコンアレイ３０６は、メニュー画面３０２の中央領域３０８の近くで交差している。カテゴリアイコンアレイ３０４は、複数のカテゴリアイコンを含む。コンテンツアイコンアレイ３０６は、複数のコンテンツアイコンを含む。アイコンは、ユーザによって選択された装置から提供してもよく、又はメディアから読み出してもよい。
【００３３】
図３では、カテゴリアイコンアレイ３０４は、写真アイコン３１２、音楽アイコン３１４、ビデオアイコン３１６、テレビジョンアイコン３１８、光ディスクアイコン３２０、ウェブアイコン３２２及びゲームアイコン３２４を含む。他の具体例として、カテゴリアイコンアレイ３０４は、例えば、ストリーミングメディアアイコン又はネットワークアイコン等の他の関連するアイコンを含んでいてもよい。これらのアイコンは、マルチメディア処理装置１０２で処理できるコンテンツ又は他のデータの種類を表す。
【００３４】
カテゴリアイコン３１２〜３２４は、コントローラ１１４のボタン／ジョイスティックを横方向に操作することによって、メニュー画面３０２に亘って（例えば、矢印３３０参照）、移動又はスクロールできる。特定のカテゴリアイコン、例えば、図３のビデオアイコン３１６は、メニュー画面３０２の中央領域３０８にビデオアイコン３１６を移動させることによって選択できる。ビデオアイコン３１６を中央領域３０８に移動すると、ビデオアイコン３１６は、拡大表示され、特定の種類のコンテンツ、ここではビデオが選択されたことが示される。他の具体例では、中央領域以外の領域にアイコンを移動させることによってアイコンを選択してもよく、アイコン上にポインタを移動させ、ボタンをクリックすることによってアイコンを選択してもよい。更なる具体例として、選択されたメディアアイコンの色を、メディアアイコンアレイ内の他のメディアアイコンの色とは異なる色に変更してもよい。他の実施例では、選択されたメディアアイコンを点滅させ、他のアイコンと選択されたアイコンとを容易に区別できるようにしてもよい。
【００３５】
ディスプレイ制御ユニット２０４内の効果プロセッサ２４４は、カテゴリアイコンを水平方向にスクロールすることによってメニュー画面３０２内のカテゴリアイコンアレイ３０４を操作する。カテゴリアイコンアレイ３０４のカテゴリアイコン３１２〜３２４は、循環型データベースとして組織化され、したがって、効果プロセッサ２４４は、一方向のスクロールを継続することによって、カテゴリアイコンアレイ３０４内の全てのカテゴリアイコンを選択し、表示できる。例えば、写真アイコン３１２は、メニュー画面の中央領域３０８の左にあるが、左スクロールを続けることで写真アイコン３１２を中央領域３０８に移動できる。これに代えて、カテゴリアイコンを線形リストに配置してもよい（すなわち、リストに端があり、一方向にスクロールを続けてもリストの同じポイントに戻らない）。
【００３６】
上述したように、効果プロセッサ２４４は、アイコンがスクロールされている間、同じ表示パラメータでカテゴリアイコンを表示する。一方、カテゴリアイコンがメニュー画面３０２の中央領域３０８に移動され、固定されると（例えば、所定の期間より長く中央領域３０８に留まると）、効果プロセッサ２４４は、表示パラメータを見易くなるように変更できる。この表示パラメータには、色、サイズ、明るさ、飽和度及び／又は色相を含ませることができる。また、表示パラメータには、例えば、点滅又は明滅動作等の特殊効果も含ませることができる。
【００３７】
図３に示すように、ビデオのコンテンツアイコンアレイ３０６は、メニュー画面３０２の中央領域３０８にビデオアイコン３１６を移動させることによって表示される。他のコンテンツファイルのための他のカテゴリアイコンを選択すると、他のコンテンツアイコンアレイが表示される。図３の具体例では、ビデオのコンテンツアイコンアレイ３０６は、記憶ユニット２０８に保存されているビデオコンテンツファイルのサムネイルアイコンを含む。異なるカテゴリアイコンが選択されると、異なるコンテンツアイコンアレイが表示される。すなわち、特定のカテゴリアイコンを中央領域３０８に移動させることによって、その特定のカテゴリアイコンに関連するコンテンツアイコンの完全なセットが展開表示され、又は特定のカテゴリアイコンを中央領域３０８から外すことによって、その特定のカテゴリアイコンに関連するコンテンツアイコンのセットが消去される。
【００３８】
図３は、選択されたアイコンとしてビデオアイコン３１６を示しているが、他の種類のマルチメディアコンテンツの処理／視聴のために、他のカテゴリアイコン３１２〜３１４、３１８〜３２４を選択してもよい。例えば、保存されている画像を処理又は表示する場合、写真アイコン３１２を選択してもよい。この場合、コンテンツアイコンアレイは、デジタルカメラで撮像された静止画像又は小さい動画のサムネイルアイコンを含むことができる。また、オーディオファイルを再生又は処理する場合、音楽アイコン３１４が選択される。オーディオファイルは、通常、光ディスク１１０から、特定の圧縮フォーマットで読み出される。この場合、コンテンツアイコンアレイには、楽曲又はアルバムを表すサムネイルアイコンが表示される。また、選択されたアイコンに隣接して、楽曲又はアルバムのタイトル等の情報を表示してもよい。表示できる他の属性としては、楽曲又はアルバムの長さ等が含まれる。
【００３９】
テレビジョン用の回線１０６から受信されるテレビ番組を視聴又は処理する場合、テレビジョンアイコン３１８が選択される。この場合、コンテンツアイコンアレイには、放送チャンネル及び／又は番組のサムネイルアイコンが表示される。また、例えば、放送チャンネルの名称／番号、番組のタイトル及び放送時刻等のテレビ番組の属性も表示できる。後述するように、一具体例においては、テレビジョンアイコン３１８を選択すると、階層的番組ガイドがアクセスされ、チャンネルアイコンのアレイが表示される。
【００４０】
光ディスク１１０に保存されているビデオ及び／又はオーディオを視聴又は聴取する場合、光ディスクアイコン３２０が選択される。光ディスク１１０がＤＶＤとして認識された場合、光ディスクアイコン３２０には、「ＤＶＤ」のタイトルが表示される。一方、光ディスクがＣＤとして認識された場合、光ディスクアイコン３２０には、「ＣＤ」のタイトルが表示される。一具体例では、ＤＶＤ又はＣＤに動画が保存されている場合、コンテンツアイコンとして、短いビデオクリップのサムネイルを用いることができる。他の具体例として、ＤＶＤ又はＣＤに楽曲が保存されている場合、楽曲の短いオーディオクリップを表すアイコンをコンテンツアイコンとして用いることができる。
【００４１】
インターネット用の回線１０８からのデータを処理又は表示する場合、ウェブアイコン３２２が選択される。この場合、コンテンツアイコンアレイには、ウェブサイト又はリンクを表すサムネイルアイコンが含まれる。また、例えば、ウェブサイトのＵＲＬ等のウェブサイトの属性を、選択されたアイコンに隣接して表示してもよい。
【００４２】
ゲームプログラムを再生又は実行する場合、ゲームアイコン３２４が選択される。この場合、コンテンツアイコンアレイには、異なるゲームプログラムのサムネイルアイコンが表示される。ゲームのタイトル等のゲームプログラムの属性を、選択されたアイコンに隣接して表示してもよい。
【００４３】
サムネイルコンテンツアイコンは、通常、リンクされたコンテンツファイルを表す静止画像である。なお、サムネイルアイコンは、アニメーション画像のシーケンスであってもよく、これにより、コンテンツファイルをよりわかりやすく表現できる。一具体例では、コンテンツアイコンは、コンテンツファイルのデータから（例えば、コンテンツデータと共に保存されているサムネイルデータから）読み出される。
【００４４】
図３に示すように、ビデオのコンテンツアイコンアレイ３０６が完全に展開されているモードでは、コンテンツアイコンアレイ３０６は、８個のビデオコンテンツファイルを表す８個の可視のビデオコンテンツアイコンを含む。なお、コンテンツアイコンの数は、実現例に応じて、適切に変更することができる。矢印３３２に示すように、アイコンを上下にスクロールする（中央領域３０８のカテゴリアイコンの「下」にアイコンをスクロールする）ことによって、他のビデオコンテンツファイルを表す更なるビデオコンテンツアイコンを表示してもよい。効果プロセッサ２４４は、カテゴリアイコンの処理と同様に、アイコンがスクロールされている間は、ビデオコンテンツアイコンを同じ表示パラメータで表示する。ここで、特定のビデオコンテンツアイコン３４０が中央領域３０８の下の強調領域３１０に移動されると、効果プロセッサ２４４は、特定のビデオコンテンツアイコン３４０の表示パラメータを目立つように変更する。他の具体例として、強調領域３１０は、コンテンツアイコンアレイ３０６内のどこに配置してもよい。
【００４５】
コンテンツアイコンが強調領域３１０に移動されると、効果プロセッサ２４４は、コンテンツアイコンを拡大する。更に、色、サイズ、明るさ、飽和度及び／又は色相等の表示パラメータを変更してもよい。また、変更される表示パラメータには、例えば、点滅又は明滅動作等の特殊効果も含ませることができる。更に、特定のビデオコンテンツアイコン３４０が強調領域３１０に移動されると、特定のビデオコンテンツアイコン３４０に隣接して、特定のビデオコンテンツアイコン３４０に関連付けられた属性３５０が表示される。例えば、一具体例においては、この属性３５０として、タイトル及び録画日時が表示される。
【００４６】
コントローラ１１４が、（例えば、特定のビデオコンテンツアイコン３４０が強調領域３１０に位置している間に選択又は再生コマンドを入力することによって）特定のサムネイル又はビデオコンテンツアイコン３４０を選択するコマンド／命令を発した場合、ディスプレイ制御ユニット２０４の画像生成器２４８は、ディスプレイ３００からメニュー画面３０２を消去する。これと略々同時に、ディスプレイ制御ユニット２０４のコンテンツコントローラ２４６は、選択されたビデオコンテンツアイコン３４０にリンクされているコンテンツファイルの表示を開始する。ここに示す具体例では、選択されたコンテンツファイルは、四人組の歌手（Singing Quartet）のビデオである。
【００４７】
一具体例では、強調領域３１０のアイコンに対して実行可能なコマンドは、そのアイコンが何を表示しているかに依存する。メニュー画面３０２の端には、使用可能なコマンドの１つ以上がコマンドを選択するための対応する操作（例えば、押すべきボタンのラベル）と共に表示される。他の具体例では、要求に応じて、例えば、ヘルプコマンド又はボタンの押圧操作に応じて、使用可能なコマンドが表示される。
【００４８】
図４は、階層的番組ガイドの表示画面４００の１つの具体例を示している。階層的番組ガイドは、マルチメディア処理装置１０２によって提供されるＧＵＩの一部である。この階層的番組ガイドは、指示された時刻に選択されたチャンネルで放送されることが予定されている番組を表示する。ここで、階層は、チャンネルと時刻との間の関係によって定義され、第１の層はチャンネルに対応し、第２の層は時刻に対応する。ユーザは、カテゴリアイコンアレイ４０４内のテレビジョンカテゴリアイコン４１８を選択することによって階層的番組ガイドにアクセスする。番組ガイド内のアイコン及びリストの表示及びＧＵＩ操作は、図３について上述したものと同様である（例えば、効果プロセッサ２４４は、スクローリングを管理する）。
【００４９】
番組ガイドは、マルチメディア処理装置１０２がテレビジョン用の回線１０６を介して受信した番組の各チャンネルに対応する一連のチャンネルアイコンを含むチャンネルアレイ４０６を表示する。強調領域４１０内の選択されたチャンネルアイコン４５０について、番組ガイドは、一連の番組エントリ４５４と、対応する番組放送時間帯４５６とを含む番組エントリリスト４５２を表示する。番組エントリ４５４は、その番組エントリ４５４に対応する番組放送時間帯４５６によって示されている時間に、選択されたチャンネルアイコン４５０に対応するチャンネルを介して、利用可能な（例えば、視聴のために放送される）テレビ番組のタイトルを示す。例えば、図４に示す具体例では、番組ガイドは、６：００に、チャンネル３で、ニュース番組が放送され、７：００に、チャンネル３で、スポーツ番組が放送されること等を示している。マルチメディア処理装置１０２は、テレビジョン回線を介して、テレビ番組データ又は信号と共に、（例えば、付加的な帯域幅を用いて）番組ガイドを構築するための番組及び時間帯情報を受信する。これに代えて、マルチメディア処理装置１０２は、例えば、インターネット又は電話回線等を介して、他のソースから番組及び時間帯情報を受信してもよい。一具体例では、マルチメディア処理装置は、米国特許出願番号第１０／８７４，８６３号、発明の名称「グラフィカルユーザインタフェースにおける高速スクロール（FAST SCROLLING IN A GRAPHICAL USER INTERFACE）」に開示されているデータベース及びデータアクセス技術を用いて、番組情報を保存し、番組ガイドをサポートし、番組ガイドにおけるアレイ及びリストの高速なスクローリングを実現する。
【００５０】
ユーザは、コントローラ１１４の方向パッドを用いて、番組エントリリスト４５２を上下にスクロールして、更なる番組エントリ及び時刻を表示させることができる（例えば、上スクロールにより前の時刻の番組エントリを表示させ、下スクロールにより後の時刻の番組エントリを表示させることができる）。番組エントリが表示されるチャンネルを切り替える場合、ユーザは、左の方向パッドを押し（番組エントリリスト４５２から左のチャンネルアレイ４０６にフォーカスを移動させる）、続いて、チャンネルアレイ４０６を上下にスクロールして、所望のチャンネルアイコンを強調領域４１０に移動させる。
【００５１】
ユーザは、番組エントリを番組選択領域４６２にスクロールすることによって番組エントリ４６０を選択できる。ユーザは、選択された番組エントリ４６０に対して幾つかのコマンドを使用できる。図４の具体例では、表示画面４００の底部に、「詳細情報」、「この番組を録画」、「この番組を視聴」及び「更なるコマンド…」の４つのコマンドが示されている。例えば、「詳細情報」コマンドに対するボタン「Ａ」のように、各コマンドについて、コントローラ１１４上の対応するボタンも示されている。この具体例では、ユーザがＡボタンを押すと、マルチメディア処理装置１０２は、番組の概要、番組の出演者等、番組選択領域４６２の番組エントリ４６０に対応する番組に関する詳しい情報を表示する。ユーザがＢボタンを押すと、マルチメディア処理装置１０２は、例えば、番組の放送予定時刻にテレビジョン用の回線１０６を介してデータが受信されると、番組のビデオデータを記憶ユニット２０８に保存することによって選択された番組を録画する。ユーザがＣボタンを押すと、マルチメディア処理装置１０２は、選択された番組が表示可能であれば（すなわち、現在、番組が放送中の場合）、選択された番組を表示する。一具体例では、ＧＵＩは、選択された番組が現在表示可能でない場合（例えば、現在の時刻が番組の放送開始予定時刻より前である場合）、「この番組を視聴」コマンドを表示しない。ユーザがＤボタンを押すと、マルチメディア処理装置１０２は、新たな画面又はウィンドウに更なるコマンドを表示する（例えば、ユーザは、更なるコマンドのリストをスクロールすることによって、所望のコマンドを選択することができる）。他の具体例として、選択された番組について、異なるコマンドを表示してもよい。これに代えて、（例えば、ユーザが使用可能なコマンドを既に知っているという前提で）表示していないコマンドを受信してもよい。他の具体例では、選択コマンドの入力によって、ＧＵＩは、選択された番組について使用できるコマンドのスクロール可能なリストを表示する。一具体例では、ＧＵＩは、選択された番組エントリの右側に、コマンドアレイとして、他の階層構造を有する使用可能なコマンドのリストを表示する。
【００５２】
他の具体例においては、ＧＵＩは、全画面表示モードで階層的番組ガイドを表示する。この場合、ユーザは、カテゴリアイコンアレイ４０４内のテレビジョンカテゴリアイコン４１８を選択し、（例えば、画面の底部に表示されている情報によって指示される、コントローラ１１４上の定義されたボタンを押すことによって）表示コマンドを入力する。これに応じて、ＧＵＩは、メニュー画面を消去し、画面の左側にチャンネルアレイを表示し、及びそのチャンネルの番組エントリリストをチャンネルアレイの横の強調領域に表示する。全画面表示を用いることにより、ＧＵＩは、より多くのチャンネル及び選択されたチャンネルについてより多くの番組を表示できる。更に、ＧＵＩは、番組ガイドの他の部分を隠すことなく、各番組又は選択された番組に関してより詳しい情報を表示できる。
【００５３】
一具体例では、テレビ番組の視聴中に、全画面の階層的番組ガイドにアクセスできる。ユーザが（例えば、コントローラ１１４の「ガイド」ボタンを押すことによって）定義されたコマンドを入力すると、ＧＵＩは、現在表示中のテレビジョンコンテンツに重ねて、半透明の番組ガイドを表示する。これに代えて、例えば、４分の１表示等によって、テレビジョンコンテンツを画面の一部に縮小し、残りの部分を番組ガイドのための画面として用いてもよい。
【００５４】
また、番組ガイドは、異なる階層構造に組織化してもよい。図４に示す具体例では、番組ガイドは、チャンネルと、これより下位の時刻別の番組とに対応する２つの階層で表示されている。図５は、階層的番組ガイドの表示画面５００の別の具体例を示しており、ここでは、ガイド情報は、時刻と、この時刻より下位のチャンネルとを表示している。図６は、階層的番組ガイドの表示画面６００の他の具体例を示しており、ここでは、ガイド情報は、ジャンル（アクション、ドラマ、ニュース等）と、これより下位の時刻及びチャンネルとを表示している。図７は、階層的番組ガイドの表示画面７００の他の具体例を示しており、ここでは、ガイド情報は、番組のレーティング（例えば、ＴＶ−Ｙ、ＴＶ−Ｙ７、ＴＶ−Ｇ、ＴＶ−ＰＧ、ＴＶ−１４、ＴＶ−ＭＡ、Ｇ、ＰＧ、ＰＧ−１３、Ｒ等）と、これより下位の時刻及びチャンネルとを表示している。もちろん、図４〜図７に示す番組ガイドに表示されている情報は、例示的なものであり、異なるチャンネル情報、時刻情報、番組情報等を様々な手法で表示することができる。他の階層構造の具体例としては、以下に限定されるものではないが、時刻の次にネットワーク別の番組、個人名（例えば、役者、ディレクター等）の次に時刻及びチャンネル、ジャンルの次にチャンネル及びこの次に時刻別の番組（三層）、ジャンルの次に時刻及びこの次にチャンネル別の番組等がある。また、この階層構造は、保存されたコンテンツ（例えば、録画された際の時刻及びチャンネルの情報を反映しても、反映しなくてもよい。）と組み合わせて組織化してもよい。ユーザは、ＧＵＩの設定又は嗜好に基づいてどの階層構造を用いるかを選択することができる。また、例えば、ジャンル及び／又はレーティングによって組織化されたテレビゲーム等、様々な階層構造を用いて、階層的なガイドを介して、保存されている他のコンテンツ及びデータにアクセスできる。
【００５５】
階層的番組ガイドを用いてテレビ番組を録画する処理の具体例のフローチャートを図８に示す。まず、（例えば、図１に示す）マルチメディア処理システムをテレビジョン放送システム（例えば、ＣＡＴＶシステム）に接続し、テレビジョン放送システムからテレビ番組及びガイド情報（チャンネル、番組及び時間帯情報）を受信する。一具体例では、マルチメディア処理装置は、受信したガイド情報を用いて番組情報のデータベースを構築し、新たな情報を受信する都度、データベースを定期的に更新する。マルチメディア処理システムは、上述した交差に基づく選択システムを提供し、及び階層的番組ガイドを提供するＧＵＩをサポートする。ユーザは、コントローラ上の「ＧＵＩ」ボタンを押すことによって、ＧＵＩとして（例えば、図３に示す）メニュー画面を表示させる。
【００５６】
ユーザは、ブロック８０２において、ＧＵＩを介して階層的番組ガイドを選択する。上述のように、ＧＵＩは、アイコンの横の行として、カテゴリアイコンアレイを表示する（ＧＵＩは、マルチメディア処理装置上で実行されるソフトウェアとして、この処理を実行する）。ユーザは、カテゴリアイコンを左又は右にスクロールし、テレビジョンカテゴリアイコンをアレイの選択領域（例えば、図３の中央領域３０８）に移動させる。テレビジョンカテゴリアイコンが選択領域に所定の期間（例えば、２秒以上）留まると、ＧＵＩは、番組ガイドを開く。他の具体例では、ユーザは、選択領域にアイコンを移動させ、コントローラの選択ボタンを押すことによって、又はテレビジョンアイコンにポインタ又はインジケータを合わせることによってテレビジョンアイコンを選択する。他の具体例において、ユーザは、コントローラの「ガイド」ボタンを押すことによってガイドにアクセスすることができる。
【００５７】
ＧＵＩは、ブロック８０４において、階層的番組ガイドの第１の層としてアイコンのチャンネルアレイを表示する。図４に示すように、ＧＵＩは、アイコンがスクロールアップ又はスクロールダウンされると、列の最上段に戻る一連のアイコンを含む昇順の縦の列としてチャンネルアイコンを表示する。
【００５８】
ユーザは、ブロック８０６において、チャンネルの１つを選択する。ユーザは、コントローラの方向操作子を用いて、チャンネルアレイのアイコンを上下にスクロールする。他のコントローラの具体例では、ユーザは、方向ボタンを押し又はホイールを回転させることによってアイコンアレイをスクロールする。ユーザは、チャンネルを選択するために、アイコンをスクロールし、所望のチャンネルに対応するチャンネルアイコンを、チャンネルアレイの選択領域（例えば、図４の強調領域４１０）に移動させる。アイコンが選択領域に所定の期間留まると、そのチャンネルが選択される。他の具体例では、ユーザは、選択ボタンを押すことによって、又はチャンネルアイコンにポインタ又はインジケータを合わせることによってチャンネルを選択する。一具体例では、ユーザは、右方向ボタンを押して選択領域内のチャンネルを選択し、次のレベルの層を開く。
【００５９】
ＧＵＩは、ブロック８０８において、選択されたチャンネルの番組のリストを時刻別に表示する。ＧＵＩは、マルチメディア処理装置のストレージ装置から選択されたチャンネルの番組情報を読み出す。ＧＵＩは、定義された期間（例えば、現在の時刻の２時間前から２４時間）において、そのチャンネルで放送される番組の番組エントリを作成する。他の実施例では、マルチメディア処理装置は、番組エントリを作成し、定期的に（例えば、一日毎に）保守する。ＧＵＩは、（例えば、図４に示す）アイコンアレイと同様に、上下にスクロールできる垂直方向のリストに番組エントリを表示する。各番組エントリは、番組のタイトルを示し、エントリの横（又はエントリ内）には、対応する時刻が表示される。表示された時刻は、番組の開始時刻（すなわちマルチメディア処理装置が番組を受信する予定の時刻）を示す。これに代えて、開始時刻及び終了時刻の両方を示してもよい。番組エントリは、時刻的に昇順に配列され、すなわち、ある番組エントリの下側に配置される番組エントリは、上側の番組エントリより開始時刻が遅い。ユーザは、番組エントリをスクロールすることによって、選択されたチャンネルで放送される番組に関する情報を閲覧できる。ユーザが新たな番組エントリを表示するようにスクロールを行うと、ＧＵＩは、新たな番組エントリを作成し、又は受信した番組情報から読み出す。
【００６０】
ユーザは、コントローラの「戻る」ボタンを押すことによって、選択されたチャンネルを変更し、異なるチャンネルの番組エントリを表示することができる。一具体例では、左の方向ボタンが「戻る」ボタンであり（階層は、右方向に開かれ、したがって、左の方向ボタンを押すことによって、上位のレベルに戻る。）、この場合、左ボタンを押すと、フォーカスは、上位のレベルに（例えば、番組エントリリストからチャンネルアイコンアレイに）戻る。「戻る」ボタンを押すことによって、番組エントリのリストが閉じられ、ユーザは、再びチャンネルアイコンアレイをスクロールする。これに代えて、下位のレベルを開いたまま残し、上位の選択の変更を反映するように表示を変更してもよい。
【００６１】
他の具体例では、ユーザは、番組エントリリストを閉じないで、第２の上下の方向操作子を用いてチャンネルアイコンアレイをスクロールできる。チャンネルアイコンが移動すると、ＧＵＩは、現在チャンネルアイコンアレイの選択領域にあるチャンネルアイコンの番組エントリを表示する。一具体例では、コントローラは、方向パッドとジョイスティックとを備える。方向パッドは、表示されている最低レベルのアレイ又はリストのスクロールを制御し、ジョイスティックは、最低レベルより１レベル高いレベルのアレイのスクロールを制御する。例えば、番組ガイドに番組エントリを表示する際、カテゴリアイコン、チャンネルアイコン及び番組エントリ３つのレベルを表示してもよい。この場合、この具体例では、方向パッドによって、番組エントリのスクロールが制御され、ジョイスティックによって、チャンネルアイコンのスクロールが制御される。他の具体例では、第２の方向操作子として、ボタン又はホイールを用いる。他の具体例では、上位ボタンを設け、この上位ボタンを押しながら方向パッド操作子を操作すると、上位の階層がスクロールされる。
【００６２】
ユーザは、ブロック８１０において、番組エントリの１つを選択する。ユーザは、チャンネルの選択と同様に、コントローラの方向操作子を用いて、番組エントリを上下にスクロールし、番組エントリを選択領域（例えば、図４の番組選択領域４６２）に移動させる。番組エントリが選択領域に所定の期間留まると、その番組が選択される。
【００６３】
ユーザは、ブロック８１２において、記録コマンドを入力する。ＧＵＩは、選択された番組エントリについて１つ以上の使用可能なコマンドを画面の底部に表示する。また、ＧＵＩは、コントローラのどのボタンがどのコマンドに対応しているかを示す（例えば、「Ｂ：番組録画」は、Ｂボタンを押すことにより、選択された番組が録画されることを示す）。すなわち、ユーザは、録画のためのボタンを押すことによって、録画コマンドを入力する。他の具体例では、例えば、ポップアップウィンドウ又はコマンドエリア内のコマンドリスト、コマンドのスクローリングリスト、又はコントローラのボタン又は他の入力操作子に対するコマンドのデフォルト又はユーザによって構成されたマッピング等を始めとして、様々なコマンド入力システムを用いることができる。また、コンテキストに依存した制御を行ってもよく、この場合、入力時の状態に応じて、同じ入力操作によって、異なるコマンドが実行されることもある。ＧＵＩは、スケジューリングされた時刻に番組が録画されるように、マルチメディア処理装置に録画スケジューリングタスクを設定する。録画タスクは、録画するチャンネルと、番組の開始時刻及び終了時刻とを指示する。ユーザが録画コマンドを入力した後も、番組ガイドは、同じ番組が選択されている状態で開いたままで残り、これにより、ユーザは、番組ガイドの他の部分を閲覧し、必要ならば、更に他のコマンドを実行することができる。
【００６４】
マルチメディア処理装置は、ブロック８１４において、番組を録画する。マルチメディア処理装置は、イベントスケジューラアプリケーション又はサービスを用いて、スケジューリングタスク、例えば、階層的番組ガイドを用いてＧＵＩによって設定された録画タスクを認識する。マルチメディア処理装置は、クロックを有し（又は時刻情報を受信し）、現在の時刻と、録画タスクの開始時刻とを比較する。現在の時刻が録画タスクの開始時刻に達すると、マルチメディア処理装置は、その録画タスクによって指示されているチャンネルを介してテレビジョンシステムから受信した番組の録画を開始する。マルチメディア処理装置は、テレビジョンシステムから受信した情報に基づき、（例えば、チューナ及びデコーダを用いて）番組にアクセスし、録画した番組のデータを、（例えば、番組ガイド又はビデオカテゴリアイコンを介して行われる）ユーザによる後のアクセスのために、ストレージ装置に保存する。マルチメディア処理装置は、録画タスクによって指示されている終了時刻まで、そのチャンネルを介して放送される番組の録画を続ける。
【００６５】
選択された番組について他の操作を実行する場合、ユーザは、他の適切なコマンドを入力する。例えば、現在、テレビジョンシステムから放送されている番組の視聴を開始する場合、ユーザは、番組を選択し（チャンネルアイコンを選択し、次に、番組エントリを選択し）、視聴コマンドを入力する。これに応じて、ＧＵＩは、番組ガイドを閉じ、番組の表示を開始する。また、ユーザは、チャンネルアイコンを選択し、次に、（チャンネルの番組エントリを表示することなく）視聴コマンドを入力することによっても番組の視聴を開始することができる。
【００６６】
他の具体例では、ユーザは、選択された番組に関する操作を選択せず、追加的な情報を要求することができる。この場合、番組ガイドは、如何なる番組が放送されているかについて追加的な情報を提示する。
【００６７】
マルチメディア処理装置の幾つかのコマンドは、コンテキストに従属又は依存する。マルチメディア処理装置は、多くの種類のコンテンツ（音楽、映画、ゲーム等）にアクセスできるがコントローラのボタンの数は限られている。特定のボタンが押された際のコンテキストに応じて、その特定のボタンに割り当てられるコマンドを変更することによって、コントローラの柔軟性を高めることができる。同様に、コントローラの方向操作子又は他の入力もコンテキストに依存させることができる。
【００６８】
一具体例では、方向パッドは、ＧＵＩが開いている間は、選択のためのフォーカスの移動を制御し、及びコンテンツの種類に基づいて、コンテンツの再生を制御する。ＧＵＩでは、方向パッドは、アレイ及びリストを開き、閉じ、スクロールする。まず、ＧＵＩが開いており、カテゴリアイコンアレイが横の行として表示されている場合、左右の方向パッドによって、カテゴリアイコンがスクロールされる。下の方向パッドを押すと、カテゴリアイコンアレイの選択領域内のカテゴリアイコンに対応するコンテンツアイコンアレイが開く。コンテンツアイコンアレイが開くと、上下の方向パッドによって、コンテンツアイコンアレイのスクロールが制御される。番組ガイドでは、上下の方向パッドによって、チャンネルアイコンがスクロールされる。コンテンツアイコンアレイが下位のレベルを有さない場合（例えば、階層がないファイルのリストである場合）、コンテンツアイコンアレイが開いている状態で左又は右の方向パッドを押すと、カテゴリアイコンがスクロールされ、選択領域に位置するカテゴリアイコンに応じて、開かれるコンテンツアイコンアレイが変化する。一方、コンテンツアイコンアレイが下位のレベルを有する場合（例えば、フォルダを有し、又は階層的番組ガイドのように階層を有する場合）、コンテンツアイコンアレイが開いている状態で左又は右の方向パッドを押すと、コンテンツアイコンアレイの選択領域に位置するコンテンツアイコンに対応する次の層が開く。番組ガイドでは、チャンネルアレイが開いている状態で右ボタンを押すと、選択領域のチャンネルアイコンに対応する番組エントリが表示される。
【００６９】
下位のレベルが開かれている状態では、上下の方向パッドによって、下位レベルのアレイ又はリストのアイテムのスクロールが制御される。番組ガイドでは、番組エントリが開いている状態では、上下の方向パッドによって、番組エントリのスクロールが制御される。下位レベルが開いている状態で、左又は右ボタンを押すと、１レベル上のアレイ又はリストがスクロールされる。番組ガイドでは、番組エントリが表示されている状態で左ボタンを押すと、チャンネルアレイが上にスクロールされ、右ボタンを押すと、チャンネルアレイが下にスクロールされる。
【００７０】
他の具体例では、左又は右のボタンを押すことによって、階層間でフォーカスが移動し、上又は下のボタンを押すことによって、現在のフォーカスに対応するアイテムがスクロールされる。例えば、階層的番組ガイドでは、チャンネルの番組エントリが表示されている状態では、左右の方向ボタンによって、チャンネルアイコンアレイと番組エントリリストとの間でフォーカスが移動する。上下の方向ボタンにより、どの階層がフォーカスされているかに応じて、チャンネルアイコン又は番組エントリのどちらかがスクロールされる。
【００７１】
他の具体例では、現在、階層の最低のレベルのアイテムが選択されており、これ以上下に開くべき下位のレベルがない場合、右の方向ボタンにより、追加的な情報が表示される。番組ガイドでは、番組エントリが選択されている（選択領域に配置されている）状態で、右ボタンを押すと、その番組に関する追加的な情報を示すウィンドウが開く。
【００７２】
一具体例では、方向ボタンを２度押しすると（例えば、方向のボタンを短時間で２回押すと）、アレイ又は階層の端にジャンプすることができる。上ボタン又は下ボタンを２度押しすると、アレイ又はリストは、最も上の又は最も下の要素までスクロールされる（これは、線形リストの場合であり、循環形式のリストの場合、最高又は最低の番号が付されたアイテムまでスクロールされる）。また、右ボタン又は左ボタンを２度押しすると、表示されている最上位の層又は最下位の層にフォーカスが移動する。また、左ボタンの２度押しによって、全ての層が閉じられ、カテゴリアイコンアレイだけが表示されるように設定してもよい。
【００７３】
また、方向パッドによって、コンテンツの再生を制御できる。例えば、音楽を再生している間は、右ボタン又は左ボタンによって、曲が早送りされ、又は巻き戻され、現在の位置より前方又は後方にスキップすることができる。また、上ボタン又は下ボタンによって、選択されている楽曲を、現在の楽曲が選択されているグループ内の次のトラック又はファイルに変更することができる。これに代えて、左右のボタンによってトラック又は楽曲を変更し、上下のボタンによってアルバムを変更するようにしてもよい。保存されているビデオを再生する際の方向ボタンの制御もこれと同様である。すなわち、左右の方向ボタンは、巻戻し及び早送りのために使用でき、上下の方向ボタンは、選択されたビデオファイル（又は、利用可能であれば、ビデオファイル内のチャプター）の変更に使用できる。放送中の映像を表示している場合（例えば、テレビジョン放送）、上下の方向ボタンは、チャンネルの変更に使用でき、左右の方向ボタンは、放送中の映像の録画の制御に使用できる（例えば、左ボタンによって、映像の録画を継続しながら、表示される映像を巻き戻すことができ、右ボタンによって、録画中の映像を現在の時点に戻すことができる）。
【００７４】
また、コンテキストに依存した方向的制御は、ボタンのグループ（例えば、コントローラのショルダボタン）又はスクロールホイール等、他の操作子入力にも適用できる。
【００７５】
本発明は、電子ハードウェア、コンピュータソフトウェア、又はこれらの技術の組合せにより、様々な形式で実現することができる。多くの具体例は、プログラミング可能なコンピュータにより実行される１以上のコンピュータプログラムを含む。例えば、図１に示すように、一具体例において、マルチメディア処理装置１０２は、１つ以上のプログラミング可能なプロセッサを備える。通常、各コンピュータは１以上のプロセッサと、１以上のデータストレージ装置（例えば、揮発性又は不揮発性メモリモジュールと、例えばハードディスクドライブ、フロッピディスクドライブ、ＣＤ−ＲＯＭドライブ、磁気テープドライブ等の持続的な光及び磁気記録装置）と、１以上の入力装置（例えば、マウス及びキーボード）と、１以上の出力装置（例えば、ディスプレイ及びプリンタ）とを備える。
【００７６】
コンピュータプログラムは、通常、持続的なストレージ媒体（persistent storage medium）に記録されており、実行時にメモリにコピーされる実行可能なコードを含む。プロセッサは、所定の順序でメモリから命令を読み出すことにより、このコードを実行する。プログラムコードを実行する際、コンピュータは、入力装置及び／又はストレージ装置からデータを受け取り、データを処理し、処理されたデータを出力装置及び／又はストレージ装置に供給する。
【００７７】
本発明の様々な実施の形態について説明したが、当業者は、本発明の範囲を逸脱することなく、上述した以外の実施の形態を想到することができる。例えば、上の説明は、テレビ番組ガイドを用いた具体例を説明したが、スケジュール情報は、異なる種類のイベントのためのものであってもよく、例えば、ライブのイベントガイド又は映画の上映ガイド等であってもよい。
【００７８】
更に、コンテンツガイドではなく、例えば、営業時間、又はアポイントメント又は予約の管理及び要求のための他のスケジューリングガイドを用いてもよい（例えば、プロバイダのリストを表示し、次に、インターネットを介して得られたスケジュール情報に基づいて、レビュー又は選択のために利用可能な時刻のリストを表示する）。したがって、本発明は、上述した具体例に限定されない。
【図面の簡単な説明】
【００７９】
【図１】マルチメディア処理システムの構成を示す図である。
【図２】マルチメディア処理装置の一具体例の機能的なブロック図である。
【図３】マルチメディア処理装置によって生成されたメニュー画面の一具体例を示す図である。
【図４】階層的番組ガイドの表示画面の一具体例を示す図である。
【図５】階層的番組ガイドの画面の他の具体例を示す図である。
【図６】階層的番組ガイドの画面の他の具体例を示す図である。
【図７】階層的番組ガイドの画面の他の具体例を示す図である。
【図８】階層的番組ガイドを用いてテレビ番組を録画する処理の一例のフローチャートである。
【図１】
2009520379.tif 000003
【図２】
2009520379.tif 000004
【図３】
2009520379.tif 000005
【図４】
2009520379.tif 000006
【図５】
2009520379.tif 000007
【図６】
2009520379.tif 000008
【図７】
2009520379.tif 000009
【図８】
2009520379.tif 000010
【手続補正書】
【提出日】平成20年12月10日(2008.12.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
スケジュールするコンテンツアイテムを選択するコンテンツアイテム選択方法において、
上記コンテンツアイテムの第１のリストから、第１のレベルのコンテンツアイテムを、画面内の第１の特定の領域に移動することによって選択するステップと、
上記第１のレベルのコンテンツアイテムの選択に応じて、上記選択された第１のレベルのコンテンツアイテムに対応するコンテンツアイテムの第２のリストを表示するステップと、
上記選択された第１のレベルのコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジュールする時刻を含むスケジュールするコンテンツデータを示す第２のレベルのコンテンツアイテムを、上記画面内の第２の特定の領域に移動することによって選択するステップと、
上記スケジュールされた時刻に、上記コンテンツデータにアクセスするステップとを有するコンテンツアイテム選択方法。
【請求項２】
上記コンテンツデータは、テレビ番組のビデオデータであることを特徴とする請求項１記載のコンテンツアイテム選択方法。
【請求項３】
上記コンテンツデータにアクセスするステップは、上記テレビ番組を表示するステップを含むことを特徴とする請求項２記載のコンテンツアイテム選択方法。
【請求項４】
上記コンテンツデータにアクセスするステップは、上記テレビ番組を録画するステップを含むことを特徴とする請求項２記載のコンテンツアイテム選択方法。
【請求項５】
上記テレビ番組に関する補足的情報を表示するステップを更に有する請求項２記載のコンテンツアイテム選択方法。
【請求項６】
スケジュールされたコンテンツデータにアクセスするコンテンツデータアクセス方法において、
複数の第１のコンテンツアイテムの第１のリストを、画面に表示するステップと、
上記複数の第１のコンテンツアイテムの第１のリストを、ユーザコマンドに応じて移動するステップと、
上記ユーザコマンドに応じて上記画面内の第１の特定の領域に移動されることによって選択された上記複数の第１のコンテンツアイテムのうちの１つを受信するステップと、
複数の第２のコンテンツアイテムの第２のリストであって、上記選択された第１のコンテンツアイテムの１つに対応する該第２のリストを、上記第１のリストの隣に表示するステップと、
上記第２のコンテンツアイテムの第２のリストを、ユーザコマンドに応じて移動するステップと、
上記ユーザコマンドに応じて上記画面内の第２の特定の領域に移動されることによって選択され、スケジュールする時刻を含むスケジュールするコンテンツデータを示す上記複数の第２のコンテンツアイテムのうちの１つを受信するステップと、
上記スケジュールされた時刻に、上記コンテンツデータにアクセスするステップとを有するコンテンツデータアクセス方法。
【請求項７】
上記コンテンツデータは、テレビ番組のビデオデータであることを特徴とする請求項６記載のコンテンツデータアクセス方法。
【請求項８】
上記コンテンツデータにアクセスするステップは、上記テレビ番組を表示するステップを含むことを特徴とする請求項７記載のコンテンツデータアクセス方法。
【請求項９】
上記コンテンツデータにアクセスするステップは、上記テレビ番組を録画するステップを含むことを特徴とする請求項７記載のコンテンツデータアクセス方法。
【請求項１０】
上記テレビ番組に関する補足的情報を表示するステップを更に有する請求項７記載のコンテンツデータアクセス方法。
【請求項１１】
階層的番組ガイドを表示する番組ガイド表示方法において、
番組のチャンネルに対応したチャンネルアイコンの列としてのチャンネルアレーを表示するステップと、
画面の第１の特定の領域に移動されることによって選択された上記チャンネルアイコンのうちの１つを受信するステップと、
上記選択されたチャンネルアイコンの受信に応じて、該選択されたチャンネルアイコンに対応したチャンネルに対応する時刻リストを、時刻及び番組を示す鉛直方向の一連の時刻行として、該時刻行が該チャンネルにおける該時刻の番組放送を示すように、表示するステップと、
上記時刻リストから選択する番組を、上記画面の第２の特定の領域に移動することによって受信するステップと、
上記示された時刻に、上記選択された番組にアクセスするステップとを有する番組ガイド表示方法。
【請求項１２】
階層的番組ガイドを制御する番組ガイド制御方法において、
上記階層的番組ガイドの複数の第１の階層レベルのうちの１つの第１の階層レベルを、左右方向コマンドを用いて、画面内の第１の特定の領域に移動することによって選択するステップと、
上記選択された第１の階層レベルに対応する第２の階層レベルのアイテムを、上下方向コマンドを用いて、上記画面内の第２の特定の領域に移動することによって選択するステップとを有し、
上記第２の階層レベルで表示されるアイテムは、上記第１の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする番組ガイド制御方法。
【請求項１３】
上記第１の階層レベルは、チャンネルのリストであり、
上記第２の階層レベルは、番組のリストであることを特徴とする請求項１２記載の番組ガイド制御方法。
【請求項１４】
階層的番組ガイドを制御する番組ガイド制御方法において、
下位の階層レベルの第１のアイテムを、上下方向コマンドを用いて、画面内の第１の特定の領域に移動することによって選択するステップと、
上位の階層レベルの第２のアイテムを、左右方向コマンドを用いて、上記画面内の第２の特定の領域に移動することによって選択するステップとを有し、
上記下位の階層レベルで表示されるアイテムは、上記上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする番組ガイド制御方法。
【請求項１５】
上記上位の階層レベルは、チャンネルのリストであり、
上記下位の階層レベルは、番組のリストであることを特徴とする請求項１４記載の番組ガイド制御方法。
【請求項１６】
スケジュールされたコンテンツアイテムを選択するためのコンピュータプログラムを記録したコンピュータにより読取可能な媒体において、
上記コンピュータプログラムは、コンピュータに、
コンテンツアイテムの第１のリストから、第１のレベルのコンテンツアイテムを、画面内の第１の特定の領域に移動することによって選択するステップと、
上記第１のレベルのコンテンツアイテムの選択に応じて、上記選択された第１のレベルのコンテンツアイテムに対応するコンテンツアイテムの第２のリストを表示するステップと、
上記選択された第１のレベルのコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジュールする時刻を含むスケジュールするコンテンツデータを示す第２のレベルのコンテンツアイテムを、上記画面内の第２の特定の領域に移動することによって選択するステップと、
上記スケジュールされた時刻に、上記コンテンツデータにアクセスするステップとを実行させることを特徴とする媒体。
【請求項１７】
スケジュールされたコンテンツアイテムにアクセスするためのコンピュータプログラムを記録したコンピュータにより読取可能な媒体において、
上記コンピュータプログラムは、コンピュータに、
複数の第１のコンテンツアイテムの第１のリストを、画面上に表示するステップと、
上記画面の第１の特定の位置に移動させることによって選択され、受信された上記複数の第１のコンテンツアイテムのうちの１つを処理するステップと、
複数の第２のコンテンツアイテムの第２のリストであって、上記選択された第１のコンテンツアイテムに対応する該第２のリストを、上記第１のリストの隣に表示するステップと、
スケジュールする時刻を含むスケジュールするコンテンツデータを示す、上記画面の第２の特定の位置に移動されることによって選択され、受信された上記複数の第２のコンテンツアイテムのうちの１つを処理するステップと、
上記スケジュールされた時刻に、上記コンテンツデータにアクセスするステップとを実行させることを特徴とする媒体。
【請求項１８】
階層的番組ガイドを制御するためのコンピュータプログラムを記録したコンピュータにより読取可能な媒体において、
上記コンピュータプログラムは、コンピュータに、
上記階層的番組ガイドの複数の第１の階層レベルのうちの１つの第１の階層レベルを、左右方向コマンドに応じて、画面内の第１の特定の領域に移動することによって選択するステップと、
上記選択された第１の階層レベルに対応する第２の階層レベルのアイテムを、上下方向コマンドに応じて、上記画面内の第２の特定の領域に移動することによって選択するステップとを実行させ、
上記第２の階層レベルで表示されるアイテムは、上記第１の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする媒体。
【請求項１９】
階層的番組ガイドを制御するためのコンピュータプログラムを記録したコンピュータにより読取可能な媒体において、
上記コンピュータプログラムは、コンピュータに、
下位の階層レベルの第１のアイテムを、上下方向コマンドに応じて、画面内の第１の特定の位置に移動することによって選択するステップと、
上位の階層レベルの第２のアイテムを、左右方向コマンドに応じて、上記画面内の第２の特定の位置に移動することによって選択するステップとを実行させ、
上記下位の階層レベルで表示されるアイテムは、上記上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする媒体。
【請求項２０】
スケジュールするコンテンツアイテムを選択するコンテンツアイテム選択システムにおいて、
上記コンテンツアイテムの第１のリストから、第１のレベルのコンテンツアイテムを、画面内の第１の特定の領域に移動することによって選択する第１のレベルのコンテンツアイテム選択手段と、
上記第１のレベルのコンテンツアイテムの選択に応じて、上記選択された第１のレベルのコンテンツアイテムに対応するコンテンツアイテムの第２のリストを表示する第２のリスト表示手段と、
上記選択された第１のレベルのコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジュールする時刻を含むスケジュールするコンテンツデータを示す第２のレベルのコンテンツアイテムを、上記画面内の第２の特定の領域に移動することによって選択する第２のレベルのコンテンツアイテム選択手段と、
上記スケジュールされた時刻に、上記コンテンツデータにアクセスするアクセス手段とを備えるコンテンツアイテム選択システム。
【請求項２１】
スケジュールされたコンテンツデータにアクセスするコンテンツデータアクセスシステムにおいて、
複数の第１のコンテンツアイテムの第１のリストを、画面に表示する第１のリスト表示手段と、
上記複数の第１のコンテンツアイテムの第１のリストを、ユーザコマンドに応じて移動する第１のリスト移動手段と、
上記ユーザコマンドに応じて上記画面内の第１の特定の領域に移動されることによって選択された第１のコンテンツアイテムのうちの１つを受信する第１のコンテンツアイテム受信手段と、
複数の第２のコンテンツアイテムの第２のリストであって、上記選択された第１のコンテンツアイテムの１つに対応する該第２のリストを、上記第１のリストの隣に表示する第２のリスト表示手段と、
上記第２のコンテンツアイテムの第２のリストを、ユーザコマンドに応じて移動する第２のリスト移動手段と、
上記ユーザコマンドに応じて上記画面内の第２の特定の領域に移動されことによって選択され、スケジュールする時刻を含むスケジュールするコンテンツデータを示す第２のコンテンツアイテムのうちの１つを受信する第２のコンテンツアイテム受信手段と、
上記スケジュールされた時刻に、上記コンテンツデータにアクセスするアクセス手段とを備えるコンテンツデータアクセスシステム。
【請求項２２】
階層的番組ガイドを制御する番組ガイド制御システムにおいて、
上記階層的番組ガイドの複数の第１の階層レベルのうちの１つの第１の階層レベルを、左右方向コマンドを用いて、画面内の第１の特定の領域に移動することによって選択する階層レベル選択手段と、
上記選択された第１の階層レベルに対応する第２の階層レベルのアイテムを、上下方向コマンドを用いて、上記画面内の第２の特定の領域に移動することによって選択するアイテム選択手段とを備え、
上記第２の階層レベルで表示されるアイテムは、上記第１の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする番組ガイド制御システム。
【請求項２３】
階層的番組ガイドを制御する番組ガイド制御システムにおいて、
下位の階層レベルの第１のアイテムを、上下方向コマンドを用いて、画面内の第１の特定の領域に移動することによって選択する下位レベルアイテム選択手段と、
上位の階層レベルの第２のアイテムを、左右方向コマンドを用いて、上記画面内の第２の特定の領域に移動することによって選択する上位レベルアイテム選択手段とを備え、
上記下位の階層レベルで表示されるアイテムは、上記上位の階層レベルにおいて選択されたアイテムによって決定されることを特徴とする番組ガイド制御システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【背景技術】
【０００１】
グラフィカルユーザインタフェースは、エンドユーザと、コンピュータプログラムとの間のインタラクションを簡単にし、コンピュータプログラムを効果的及び効率的に使用するために特定のコマンド及び／又はキーストロークの組合せに関する知識が要求されないように設計される。グラフィカルユーザインタフェース（graphical user interface：ＧＵＩ）を有するコンピュータアプリケーションでは、マウス等の入力ユニットを用いて、ＧＵＩ内で利用可能な特定の選択肢を選択又はクリックすることによって機能が実行される。
【０００２】
グラフィカルユーザインタフェースでは、ユーザにできるだけ多くの情報を提供することが望ましい。しかしながら、例えばユーザが使用するモニタ等のディスプレイ装置のサイズ及び／又はユーザに情報を表示するＧＵＩ内の要素のサイズによって、情報を表示できる空間が制限される。このために、ウィンドウの枠又は一回で表示できるＧＵＩの他の要素の範囲を論理的に超えて存在している追加的な情報をエンドユーザに提供するための技術が開発されている。このような技術としては、例えば、「スクローリング」と呼ばれるＧＵＩ動作があり、この場合、表示された情報がスクロールされ、以前に表示されていなかった追加的な情報が表示される。コンピュータ用語では、スクローリングは、ディスプレイ上で、ＧＵＩ内に表示されている要素を左右又は上下に移動させ、単一の表示画像内に含むことができない要素又は部分を表示する能力を意味する。
【０００３】
典型的なウィンドウベースのＧＵＩシステムでは、一般的に「アイコン」と呼ばれている視覚的に別個の表示オブジェクトが表示画面上に表示される。各アイコンは、機能又はオブジェクトを表し、機能又はオブジェクトをファイル又はコンテンツに結びつけるポインタ又はシンボルとして構成できる。典型的なＧＵＩでは、アイコンを含む複数のウィンドウを用いて、「デスクトップ」環境のアイコンとしてデータ及びファイルを表示する。ユーザは、マウス等のユーザ入力ユニットを用いて、ＧＵＩ内に表示されるポインタを制御することによってアイコンを操作し、対応するデータにアクセスする。また、ＧＵＩは、ウィンドウ内で開かれたファイルのデータを表示し、ポインタの動作を介して、開かれたファイル内のデータの選択及び操作を実現する。そして、ユーザは、ウィンドウのコンテンツをスクロールして、データの様々な部分又はアイコンのグループを表示させることができる。
【０００４】
ＧＵＩの一例として、「電子番組ガイド」（electronic program guide：ＥＰＧ）と呼ばれるテレビ番組用の番組ガイドがある。一般的なテレビジョン用のＥＰＧでは、番組のリストがグリッド形式で表示され、複数の行のそれぞれがテレビジョンチャンネルと、そのチャンネルで放送される番組を表す。チャンネルの垂直方向のリストは、グリッドの左側に表示される。グリッドの上端に示される水平方向に亘る区画は、表示された番組が、（例えば、放送によって）いつ視聴可能になるようにスケジュールされているかを表す。各番組は、番組のチャンネルの行と、番組が放送される相対的な時間帯の区画とが重なるボックスで囲まれる。このように、典型的なグリッド式のＥＰＧでは、複数のチャンネルのそれぞれの複数の番組が、それぞれ水平方向の行内に同時に表示される。ユーザは、ＥＰＧをスクロールすることによって、更なる情報を表示させることができ、例えば、上下にスクロールを行うことで、更なるチャンネルを表示させ、左右にスクロールを行うことで、異なる時間帯を表示させることができる。
【発明の開示】
【課題を解決するための手段】
【０００５】
本発明は、階層的なコンテンツガイドを実現する方法及び装置を提供する。一実施の形態においては、スケジュールするコンテンツアイテムを選択するコンテンツアイテム選択方法は、コンテンツアイテムの第１のリストから、第１のレベルのコンテンツアイテムを、画面内の第１の特定の領域に移動することによって選択するステップと、第１のレベルのコンテンツアイテムの選択に応じて、選択された第１のレベルのコンテンツアイテムに対応するコンテンツアイテムの第２のリストを表示するステップと、選択された第１のレベルのコンテンツアイテムに対応するコンテンツアイテムの第２のリストから、スケジュールする時刻を含むスケジュールするコンテンツデータを示す第２のレベルのコンテンツアイテムを、画面内の第２の特定の領域に移動することによって選択するステップと、スケジュールされた時刻に、コンテンツデータにアクセスするステップとを有する。
【０００６】
他の実施の形態においては、スケジュールされたコンテンツデータにアクセスするコンテンツデータアクセス方法は、複数の第１のコンテンツアイテムの第１のリストを、画面に表示するステップと、複数の第１のコンテンツアイテムの第１のリストを、ユーザコマンドに応じて移動するステップと、ユーザコマンドに応じて画面内の第１の特定の領域に移動されることによって選択された複数の第１のコンテンツアイテムのうちの１つを受信するステップと、複数の第２のコンテンツアイテムの第２のリストであって、選択された第１のコンテンツアイテムの１つに対応する第２のリストを、第１のリストの隣に表示するステップと、第２のコンテンツアイテムの第２のリストを、ユーザコマンドに応じて移動するステップと、ユーザコマンドに応じて画面内の第２の特定の領域に移動されることによって選択され、スケジュールする時刻を含むスケジュールするコンテンツデータを示す第２のコンテンツアイテムのうちの１つを受信するステップと、スケジュールされた時刻に、コンテンツデータにアクセスするステップとを有する。
【０００７】
他の実施の形態においては、階層的番組ガイドを表示する番組ガイド表示方法は、番組のチャンネルに対応したチャンネルアイコンの列としてのチャンネルアレーを表示するステップと、画面の第１の特定の領域に移動されることによって選択されたチャンネルアイコンのうちの１つを受信するステップと、選択されたチャンネルアイコンの受信に応じて、選択されたチャンネルアイコンに対応したチャンネルに対応する時刻リストを、時刻及び番組を示す鉛直方向の一連の時刻行として、時刻行がそのチャンネルにおけるその時刻の放送番組を示すように、表示するステップと、時刻リストから選択する番組を、画面の第２の特定の領域に移動することによって受信するステップと、示された時刻に、選択された番組にアクセスするステップとを有する。
【０００８】
他の実施の形態においては、階層的番組ガイドを制御する番組ガイド制御方法は、階層的番組ガイドの複数の第１の階層レベルのうちの１つの第１の階層レベルを、左右方向コマンドを用いて、画面内の第１の特定の領域に移動することによって選択するステップと、選択された第１の階層レベルに対応する第２の階層レベルのアイテムを、上下方向コマンドを用いて、画面内の第２の特定の領域に移動することによって選択するステップとを有し、第２の階層レベルで表示されるアイテムは、第１の階層レベルにおいて選択されたアイテムによって決定される。
【０００９】
他の実施の形態においては、階層的番組ガイドを制御する番組ガイド制御方法は、下位の階層レベルの第１のアイテムを、上下方向コマンドを用いて、画面内の第１の特定の領域に移動することによって選択するステップと、上位の階層レベルの第２のアイテムを、左右方向コマンドを用いて、画面内の第２の特定の領域に移動することによって選択するステップとを有し、下位の階層レベルで表示されるアイテムは、上位の階層レベルにおいて選択されたアイテムによって決定される。
【発明を実施するための最良の形態】
【００１０】
本発明は、階層的なコンテンツガイドを提供する方法及び装置を提供する。一具体例では、マルチメディアシステムのグラフィカルユーザインタフェースは、時刻及びチャンネルのスケジュールに基づいて、一方がチャンネルに対応し、他方が時刻別にインデクスを付された番組に対応する２つの垂直なスクローリングリストを介して、番組情報へのアクセスを提供する。ユーザがチャンネルのリストからチャンネルを選択すると、システムは、そのチャンネルにおける時間軸に沿った番組のリストを表示する。そして、ユーザは、番組を選択し、視聴、録画又は補足的な番組情報を見ることができる。
【００１１】
本明細書において、「コンテンツ」という用語は、例えば、静止画、動画、音楽、ゲーム、テキスト又はこれらの組合せ及び対応するデータを含むオーディオ及び／又はビデオ情報を指す。また、「メディア」とは、例えば、ハードディスク、光ディスク、メモリカード、放送電波等、情報を保存又は搬送するあらゆる手段を含み、更に例えば、圧縮フォーマット等のデータフォーマットも表す。
【００１２】
以下では、幾つかの具体例を説明する。これらの具体例は、限定的なものではなく、後述するように、他の更なる具体例及び変形例も可能である。
【００１３】
一具体例においては、メディアシステムは、システムを介して表示及び操作できるメディアアイテムを選択するための、交差に基づく階層的なグラフィカルユーザインタフェースを提供する。すなわち、メディアシステムは、接続されたテレビジョンのカテゴリ（例えば、音楽、ビデオ、ゲーム、テレビ番組、保存されたデータ）のリストとして、画面の中央にアイコンの横の行と、選択されたカテゴリのアイテムのリストとして、この横の行に交差するアイコンの縦の列とを表示する。ユーザは、制御装置のジョイスティック又はパッドを用いて、アイコンの行に沿って選択ボックスを移動させることによって、カテゴリを選択する（これに代えて、選択領域を固定し、アイコンをスクロールしてもよい）。ユーザが行内のアイコンを選択すると、システムは、選択されたカテゴリアイコンに関するアイコンの列を表示する。アイコンの行及び列は、十字状に交差して表示される。
【００１４】
カテゴリの一例として、テレビ番組がある。ユーザがテレビ番組のカテゴリアイコンを選択すると、システムは、それぞれのテレビジョンチャンネルに対応するアイコンの縦の列を表示する。ユーザは、カテゴリを選択する場合と同様に、アイコンの列に沿って、選択ボックスを移動させることによってチャンネルを選択する。ユーザがチャンネルアイコンの１つを選択すると、システムは、選択されたチャンネルに対応する時刻と番組の垂直方向のリストを表示する。ユーザは、番組のリスト内で選択ボックスを移動させることによって番組を選択する。ユーザが番組を選択すると、システムは、（例えば、画面の底部に）利用可能なオプションと、このオプションにアクセスするために押すことができる対応するボタンとを表示する。オプションの例としては、例えば、ボタン１を押すことによって番組に関する追加的な情報が表示され、ボタン２を押すことによって、（番組が視聴可能な場合）番組の表示が開始され、ボタン３を押すことによって、番組が録画される（例えば、システムの記録媒体に、番組のオーディオ及びビデオデータが保存される）。
【００１５】
他の具体例として、メディアシステムは、全画面の情報としてガイドを表示する。ユーザがカテゴリアイコンの横の行からテレビ番組アイコンを選択すると、メディアシステムは、新たな番組ガイド画面を表示する。メディアシステムは、表示画面の左側にチャンネルアイコンの縦の列を表示する。デフォルトとして、チャンネルアイコンの１つが選択される。ユーザは、アイコンの列に沿って他のチャンネルに選択ボックスを移動させることによってチャンネルを選択する。選択されたチャンネルアイコンについて、システムは、選択されたチャンネルに対応する時刻と番組の垂直方向のリストを表示する。この場合、システムは、全画面の番組ガイドを表示するため、例えば、番組の内容に関する追加的な情報等、表示された各番組に関してより詳しい情報を表示できる。
【００１６】
このように、メディアシステムは、垂直方向の階層的なインタフェースとしてテレビ番組のガイドを表示する。ユーザは、簡単なアイコンの選択を介して、システムに、特定のチャンネル上で視聴可能な番組を表示させることができる。更に、ユーザは、その選択に基づいて、更なる操作（例えば、録画）を実行できる。選択及び表示は、迅速で直感的である。
【００１７】
図１は、対応するメディアに保存されたコンテンツ（例えば、静止画像、動画、音楽、放送及びゲーム）を処理する複合的な装置を含むマルチメディア処理システム１００の構成例を示している。コンテンツの処理は、マルチメディア処理システム１００によって実行される表示、録画及び他の関連するタスクを含む。マルチメディア処理システム１００は、マルチメディア処理装置１０２、ディスプレイ１０４（例えば、モニタ又はテレビジョン受像機）、コントローラ１１４（例えば、ゲームコントローラ）を備える。
【００１８】
マルチメディア処理装置１０２は、例えば、放送メディア、インターネットメディア、光ディスク１１０（例えば、ＣＤ又はＤＶＤ）、メモリカード１１２、（例えば、ソニー株式会社製のメモリスティック（商標））等、様々なソースからマルチメディアコンテンツを受信する。また、無線受信機等の他のソース及び接続を使用してもよい。放送メディアからのコンテンツは、（例えば、ＣＡＴＶシステム方式に接続された）回線１０６を介して受信でき、インターネットメディアからのコンテンツは、（例えば、ブロードバンドインターネット接続をサポートするケーブルモデムに接続された）回線１０８を介して受信できる。放送メディア及びインターネットメディアからのコンテンツは、マルチメディア処理装置１０２に記録し、保存できる。また、受信されたコンテンツは、マルチメディア処理装置１０２の様々な機能（例えば、ゲーム）によって使用することができる。
【００１９】
マルチメディアコンテンツは、ディスプレイ１０４に表示される。ユーザは、コントローラ１１４によって、マルチメディア処理に関連した様々な命令を入力し、マルチメディア処理装置１０２の機能を制御することができる。
【００２０】
図２は、一例として示すマルチメディア処理装置１０２の機能的なブロック図である。ここに示す具体例では、マルチメディア処理装置１０２は、コントローラ１１４、データ入出力（Ｉ／Ｏ）ユニット２００、ディスプレイ出力ユニット２０２、ディスプレイ制御ユニット２０４、記憶ユニット２０８（例えば、ＨＤＤ）、及びゲームプロセッサ２０６（例えば、ソニーコンピュータエンタテインメント社製のプレイステーション（商標）と同様の機能を提供するもの）を備える。マルチメディア処理装置１０２は、更に、以下に説明する階層的番組ガイドをサポートし、及び例えば、データ入力機能、データ保存機能、画像処理機能、表示機能及び他の関連する様々な機能を実行するためのプログラム及び命令を備える。
【００２１】
コントローラ１１４は、ユーザ入力に基づいて、４つの方向（すなわち、上下左右）の１つ又は組合せを判定する方向判定ユニット２２２と、ユーザ入力に基づく命令を判定する命令判定ユニット２２４とを備える。この命令としては、例えば、マルチメディアコンテンツの表示を終了し、メニュー画面を呼び出し、及び他の関連するコマンド及び／又は命令を実行するコマンドが含まれる。コントローラ１１４の出力信号は、ディスプレイ出力ユニット２０２、ディスプレイ制御ユニット２０４及びゲームプロセッサ２０６に供給される。
【００２２】
図１及び図２に示す具体例では、方向判定ユニット２２２及び命令判定ユニット２２４は、ボタン、回路及びプログラムの組合せによって、方向及び命令をアクチュエートし、検知し、判定するように構成されている。ボタンは、十字キー又はジョイスティックを含んでいてもよい。メニュー画面を呼び出すための命令に関連するボタンは、トグルボタンとして設定してもよく、この場合、ボタンを押す都度、メニュー画面が表示モードと非表示モードとの間で切り替わる。特定の入力（例えば、特定のボタンの押圧操作）に関連するコマンド又は要求は、コンテキストに依存していてもよい。例えば、ビデオ再生中にあるボタンを押すと、ビデオが逆方向に再生（巻戻し）され、一連の静止画像の１つが表示されている間に同じボタンを押すと、前の画像が表示されるようにしてもよい。
【００２３】
一具体例では、方向判定ユニット２２２は、ボタンの斜めの動きをバイナリコマンドとして、判定してもよく、この場合、動きは、２つの方向のうちの１つとして判定される。すなわち、上方向と右方向との間の斜めの動きは、上方向又は右方向の何れかとして認識される。他の具体例として、方向判定ユニット２２２は、ボタンの斜めの動きをアナログコマンドとして判定してもよく、この場合、この動きは、測定の精度に基づいて、特定の方向として認識される。例えば、上方向と右方向との間の斜めの動きを右斜め上方向として認識してもよい。
【００２４】
データ入出力ユニット２００は、テレビジョン用の回線１０６を介して放送コンテンツが入力される放送入力ユニット２１２と、インターネット用の回線１０８を介して、例えば、ウェブコンテンツ等のデータが入出力されるネットワーク通信ユニット２１４と、光ディスク１１０に保存されたデータを読み出すディスク読出ユニット２１６と、メモリカード１１２から／にデータを入出力するメモリカード読出ユニット２１８とを備える。データ入出力ユニット２００からの出力信号は、ディスプレイ出力ユニット２０２、ディスプレイ制御ユニット２０４、ゲームプロセッサ２０６及び記憶ユニット２０８に供給される。
【００２５】
ディスプレイ出力ユニット２０２は、デコーダ２３２、シンセサイザ２３４、出力バッファ２３６及びオンスクリーンバッファ２３８を備える。デコーダ２３２は、データ入出力ユニット２００又は記憶ユニット２０８から受信したデータをデコードする。入力データには、例えば、放送コンテンツ、映画及び音楽等が含まれる。シンセサイザ２３４は、コントローラ１１４から受信したユーザ指示／命令に基づいて、デコードされた入力データを処理する。シンセサイザ２３４の出力信号は、出力バッファ２３６に保存される。オンスクリーンバッファ２３８は、ディスプレイ制御ユニット２０４によって生成されたメニュー画面の画像データを保存する。ディスプレイ出力ユニット２０２の出力信号は、ディスプレイ１０４に供給される。
【００２６】
ディスプレイ制御ユニット２０４は、メニュー管理プログラム２４２、効果プロセッサ２４４、コンテンツコントローラ２４６及び画像生成器２４８を備える。メニュー管理プログラム２４２は、記憶ユニット２０８及びデータ入出力ユニット２００から受信し、メニュー画面に表示されるメディアアイテム及びマルチメディアコンテンツを管理する。また、メニュー管理プログラム２４２は、階層的番組ガイドの操作を管理し、受信した番組情報に基づいて、チャンネル、番組リスト及びエントリを生成する。効果プロセッサ２４４は、メニュー画面上のアイコン及びアイコンアレーを処理する。また、効果プロセッサ２４４は、メニュー画面上に表示される様々な動作及び効果を管理する。コンテンツコントローラ２４６は、メディアアイテム及びマルチメディアコンテンツの動作を制御し、及びデータ入出力ユニット２００、記憶ユニット２０８及びゲームプロセッサ２０６からのデータを処理する。画像生成器２４８は、カテゴリアイコンアレー及びコンテンツアイコンアレーを含むメニュー画面を生成し、及び階層的番組ガイドを表示する。
【００２７】
ゲームプロセッサ２０６は、データ入出力ユニット２００又は記憶ユニット２０８から読み出したデータを用いて、ゲームプログラムを実行する。ゲームプロセッサ２０６は、コントローラ１１４から受信したユーザ命令に基づいて、ゲームプログラムを実行する。実行されたゲームプログラムの表示データは、ディスプレイ出力ユニット２０２に供給される。
【００２８】
図３は、マルチメディア処理装置１０２によって生成されたメニュー画面３０２を表示するディスプレイ３００の一例を示している。メニュー画面３０２には、メニュー画面コマンドを入力することによって、例えば、コントローラ１１４上の適切なボタンを押すことによって、アクセスすることができる。コンテンツアイテムが選択及びアクセスされると（例えば、映画が選択及び再生されると）、メニュー画面３０２は、閉じられる（隠される）。
【００２９】
ディスプレイ３００は、メニュー画面３０２を２次元アレーとして示す。ここに示す具体例では、メニュー画面３０２は、十字状に表示されている。他の具体例として、メニュー画面を如何なる次元数で、如何なる形状で表示してもよい。
【００３０】
２次元アレーは、水平方向の行として構成されたカテゴリアイコンアレー３０４と、垂直方向の列として構成されたコンテンツアイコンアレー３０６とを含む。他の具体例として、カテゴリアイコンアレー３０４及びコンテンツアイコンアレー３０６を異なる方向に配置してもよい。ここでは、カテゴリアイコンアレー３０４及びコンテンツアイコンアレー３０６は、メニュー画面３０２の中央領域３０８の近くで交差している。カテゴリアイコンアレー３０４は、複数のカテゴリアイコンを含む。コンテンツアイコンアレー３０６は、複数のコンテンツアイコンを含む。アイコンは、ユーザによって選択された装置から提供してもよく、又はメディアから読み出してもよい。
【００３１】
図３では、カテゴリアイコンアレー３０４は、写真アイコン３１２、音楽アイコン３１４、ビデオアイコン３１６、テレビジョンアイコン３１８、光ディスクアイコン３２０、ウェブアイコン３２２及びゲームアイコン３２４を含む。他の具体例として、カテゴリアイコンアレー３０４は、例えば、ストリーミングメディアアイコン又はネットワークアイコン等の他の関連するアイコンを含んでいてもよい。これらのアイコンは、マルチメディア処理装置１０２で処理できるコンテンツ又は他のデータの種類を表す。
【００３２】
カテゴリアイコン３１２〜３２４は、コントローラ１１４のボタン／ジョイスティックを横方向に操作することによって、メニュー画面３０２に亘って（例えば、矢印３３０参照）、移動又はスクロールできる。特定のカテゴリアイコン、例えば、図３のビデオアイコン３１６は、メニュー画面３０２の中央領域３０８に、このビデオアイコン３１６を移動することによって選択できる。ビデオアイコン３１６を中央領域３０８に移動すると、ビデオアイコン３１６は、拡大表示され、特定の種類のコンテンツ、ここではビデオが選択されたことが示される。他の具体例では、中央領域以外の領域にアイコンを移動させることによってアイコンを選択してもよく、アイコン上にポインタを移動させ、ボタンをクリックすることによってアイコンを選択してもよい。更なる具体例として、選択されたメディアアイコンの色を、メディアアイコンアレー内の他のメディアアイコンの色とは異なる色に変更してもよい。他の実施例では、選択されたメディアアイコンを点滅させ、他のアイコンと選択されたアイコンとを容易に区別できるようにしてもよい。
【００３３】
ディスプレイ制御ユニット２０４内の効果プロセッサ２４４は、カテゴリアイコンを水平方向にスクロールすることによってメニュー画面３０２内のカテゴリアイコンアレー３０４を操作する。カテゴリアイコンアレー３０４のカテゴリアイコン３１２〜３２４は、循環型データベースとして組織化され、したがって、効果プロセッサ２４４は、一方向のスクロールを継続することによって、カテゴリアイコンアレー３０４内の全てのカテゴリアイコンを選択し、表示できる。例えば、写真アイコン３１２は、メニュー画面の中央領域３０８の左にあるが、左スクロールを続けることで写真アイコン３１２を中央領域３０８に移動できる。これに代えて、カテゴリアイコンを線形リストに配置してもよい（すなわち、リストに端があり、一方向にスクロールを続けてもリストの同じポイントに戻らない）。
【００３４】
上述したように、効果プロセッサ２４４は、アイコンがスクロールされている間、同じ表示パラメータでカテゴリアイコンを表示する。一方、カテゴリアイコンがメニュー画面３０２の中央領域３０８に移動され、固定されると（例えば、所定の時間より長く中央領域３０８に留まると）、効果プロセッサ２４４は、表示パラメータを見易くなるように変更できる。この表示パラメータには、色、サイズ、明るさ、飽和度及び／又は色相を含ませることができる。また、表示パラメータには、例えば、点滅又は明滅動作等の特殊効果も含ませることができる。
【００３５】
図３に示すように、ビデオコンテンツアイコンアレー３０６は、メニュー画面３０２の中央領域３０８にビデオアイコン３１６を移動させることによって表示される。他のコンテンツファイル用の他のカテゴリアイコンを選択すると、他のコンテンツアイコンアレーが表示される。図３の具体例では、ビデオコンテンツアイコンアレー３０６は、記憶ユニット２０８に保存されているビデオコンテンツファイルのサムネイルアイコンを含む。異なるカテゴリアイコンが選択されると、異なるコンテンツアイコンアレーが表示される。すなわち、特定のカテゴリアイコンを中央領域３０８に移動させることによって、その特定のカテゴリアイコンに関連するコンテンツアイコンの完全なセットが展開表示され、又は特定のカテゴリアイコンを中央領域３０８から外すことによって、その特定のカテゴリアイコンに関連するコンテンツアイコンのセットが消去される。
【００３６】
図３は、選択されたアイコンとしてビデオアイコン３１６を示しているが、他の種類のマルチメディアコンテンツの処理／視聴のために、他のカテゴリアイコン３１２〜３１４、３１８〜３２４を選択してもよい。例えば、保存されている画像を処理又は表示する場合、写真アイコン３１２を選択してもよい。この場合、コンテンツアイコンアレーは、デジタルカメラで撮像された静止画像又は小さい動画のサムネイルアイコンを含むことができる。また、オーディオファイルを再生又は処理する場合、音楽アイコン３１４が選択される。オーディオファイルは、通常、光ディスク１１０から、特定の圧縮フォーマットで読み出される。この場合、コンテンツアイコンアレーには、楽曲又はアルバムを表すサムネイルアイコンが表示される。また、選択されたアイコンに隣接して、楽曲又はアルバムのタイトル等の情報を表示してもよい。表示できる他の属性としては、楽曲又はアルバムの長さ等が含まれる。
【００３７】
テレビジョン用の回線１０６から受信されるテレビ番組を視聴又は処理する場合、テレビジョンアイコン３１８が選択される。この場合、コンテンツアイコンアレーには、放送チャンネル及び／又は番組のサムネイルアイコンが表示される。また、例えば、放送チャンネルの名称／番号、番組のタイトル及び放送時刻等のテレビ番組の属性も表示できる。後述するように、一具体例においては、テレビジョンアイコン３１８を選択すると、階層的番組ガイドがアクセスされ、チャンネルアイコンのアレーが表示される。
【００３８】
光ディスク１１０に保存されているビデオ及び／又はオーディオを視聴又は聴取する場合、光ディスクアイコン３２０が選択される。光ディスク１１０がＤＶＤとして認識された場合、光ディスクアイコン３２０には、「ＤＶＤ」のタイトルが表示される。一方、光ディスクがＣＤとして認識された場合、光ディスクアイコン３２０には、「ＣＤ」のタイトルが表示される。一具体例では、ＤＶＤ又はＣＤに動画が保存されている場合、コンテンツアイコンとして、短いビデオクリップのサムネイルを用いることができる。他の具体例として、ＤＶＤ又はＣＤに楽曲が保存されている場合、楽曲の短いオーディオクリップを表すアイコンをコンテンツアイコンとして用いることができる。
【００３９】
インターネット用の回線１０８からのデータを処理又は表示する場合、ウェブアイコン３２２が選択される。この場合、コンテンツアイコンアレーには、ウェブサイト又はリンクを表すサムネイルアイコンが含まれる。また、例えば、ウェブサイトのＵＲＬ等のウェブサイトの属性を、選択されたアイコンに隣接して表示してもよい。
【００４０】
ゲームプログラムを再生又は実行する場合、ゲームアイコン３２４が選択される。この場合、コンテンツアイコンアレーには、異なるゲームプログラムのサムネイルアイコンが表示される。ゲームのタイトル等のゲームプログラムの属性を、選択されたアイコンに隣接して表示してもよい。
【００４１】
サムネイルコンテンツアイコンは、通常、リンクされたコンテンツファイルを表す静止画像である。なお、サムネイルアイコンは、アニメーション画像のシーケンスであってもよく、これにより、コンテンツファイルをよりわかりやすく表現できる。一具体例では、コンテンツアイコンは、コンテンツファイルのデータから（例えば、コンテンツデータと共に保存されているサムネイルデータから）読み出される。
【００４２】
図３に示すように、ビデオコンテンツアイコンアレー３０６が完全に展開されているモードでは、コンテンツアイコンアレー３０６は、８個のビデオコンテンツファイルを表す８個の可視のビデオコンテンツアイコンを含む。なお、コンテンツアイコンの数は、実現例に応じて、適切に変更することができる。矢印３３２に示すように、アイコンを上下にスクロールする（中央領域３０８のカテゴリアイコンの「下」にアイコンをスクロールする）ことによって、他のビデオコンテンツファイルを表す更なるビデオコンテンツアイコンを表示してもよい。効果プロセッサ２４４は、カテゴリアイコンの処理と同様に、アイコンがスクロールされている間は、ビデオコンテンツアイコンを同じ表示パラメータで表示する。ここで、特定のビデオコンテンツアイコン３４０が中央領域３０８の下の強調領域３１０に移動されると、効果プロセッサ２４４は、特定のビデオコンテンツアイコン３４０の表示パラメータを目立つように変更する。他の具体例として、強調領域３１０は、コンテンツアイコンアレー３０６内のどこに配置してもよい。
【００４３】
コンテンツアイコンが強調領域３１０に移動されると、効果プロセッサ２４４は、コンテンツアイコンを拡大する。更に、色、サイズ、明るさ、飽和度及び／又は色相等の表示パラメータを変更してもよい。また、変更される表示パラメータには、例えば、点滅又は明滅動作等の特殊効果も含ませることができる。更に、特定のビデオコンテンツアイコン３４０が強調領域３１０に移動されると、特定のビデオコンテンツアイコン３４０に隣接して、特定のビデオコンテンツアイコン３４０に関連付けられた属性３５０が表示される。例えば、一具体例においては、この属性３５０として、タイトル及び録画日時が表示される。
【００４４】
コントローラ１１４が、（例えば、特定のビデオコンテンツアイコン３４０が強調領域３１０に位置している間に選択又は再生コマンドを入力することによって）特定のサムネイル又はビデオコンテンツアイコン３４０を選択するコマンド／命令を発した場合、ディスプレイ制御ユニット２０４の画像生成器２４８は、ディスプレイ３００からメニュー画面３０２を消去する。これと略同時に、ディスプレイ制御ユニット２０４のコンテンツコントローラ２４６は、選択されたビデオコンテンツアイコン３４０にリンクされているコンテンツファイルの表示を開始する。ここに示す具体例では、選択されたコンテンツファイルは、四人組の歌手（Singing Quartet）のビデオである。
【００４５】
一具体例では、強調領域３１０のアイコンに対して実行可能なコマンドは、そのアイコンが何を表示しているかに依存する。メニュー画面３０２の端には、使用可能なコマンドの１つ以上が、そのコマンドの選択に対応する操作（例えば、押すべきボタンのラベル）と共に表示される。他の具体例では、要求に応じて、例えば、ヘルプコマンド又はボタンの押圧操作に応じて、使用可能なコマンドが表示される。
【００４６】
図４は、階層的番組ガイドの表示画面４００の１つの具体例を示している。階層的番組ガイドは、マルチメディア処理装置１０２によって提供されるＧＵＩの一部である。この階層的番組ガイドは、指示された時刻に選択されたチャンネルで放送されることが予定されている番組を表示する。ここで、階層は、チャンネルと時刻との間の関係によって定義され、第１の層はチャンネルに対応し、第２の層は時刻に対応する。ユーザは、カテゴリアイコンアレー４０４内のテレビジョンカテゴリアイコン４１８を選択することによって階層的番組ガイドにアクセスする。番組ガイド内のアイコン及びリストの表示及びＧＵＩ操作は、図３について上述したものと同様である（例えば、効果プロセッサ２４４は、スクローリングを管理する）。
【００４７】
番組ガイドは、マルチメディア処理装置１０２がテレビジョン用の回線１０６を介して受信した番組の各チャンネルに対応する一連のチャンネルアイコンを含むチャンネルアレー４０６を表示する。強調領域４１０内の選択されたチャンネルアイコン４５０について、番組ガイドは、一連の番組エントリ４５４と、対応する番組放送時間帯４５６とを含む番組エントリリスト４５２を表示する。番組エントリ４５４は、その番組エントリ４５４に対応する番組放送時間帯４５６によって示されている時間に、選択されたチャンネルアイコン４５０に対応するチャンネルを介して、利用可能な（例えば、視聴のために放送される）テレビ番組のタイトルを示す。例えば、図４に示す具体例では、番組ガイドは、６：００に、チャンネル３で、ニュース番組が放送され、７：００に、チャンネル３で、スポーツ番組が放送されること等を示している。マルチメディア処理装置１０２は、テレビジョン用の回線１０６を介して、テレビ番組データ又は信号と共に、（例えば、付加的な帯域幅を用いて）番組ガイドを構築するための番組及び時間帯情報を受信する。これに代えて、マルチメディア処理装置１０２は、例えば、インターネット又は電話回線等を介して、他のソースから番組及び時間帯情報を受信してもよい。一具体例では、マルチメディア処理装置は、米国特許出願番号第１０／８７４，８６３号、発明の名称「グラフィカルユーザインタフェースにおける高速スクロール（FAST SCROLLING IN A GRAPHICAL USER INTERFACE）」に開示されているデータベース及びデータアクセス技術を用いて、番組情報を保存し、番組ガイドをサポートし、番組ガイドにおけるアレー及びリストの高速なスクローリングを実現する。
【００４８】
ユーザは、コントローラ１１４の方向パッドを用いて、番組エントリリスト４５２を上下にスクロールして、更なる番組エントリ及び時刻を表示させることができる（例えば、上スクロールにより前の時刻の番組エントリを表示させ、下スクロールにより後の時刻の番組エントリを表示させることができる）。番組エントリが表示されるチャンネルを切り替える場合、ユーザは、左の方向パッドを押し（番組エントリリスト４５２から左のチャンネルアレー４０６にフォーカスを移動させる）、続いて、チャンネルアレー４０６を上下にスクロールして、所望のチャンネルアイコンを強調領域４１０に移動させる。
【００４９】
ユーザは、番組エントリを番組選択領域４６２にスクロールすることによって番組エントリ４６０を選択できる。ユーザは、選択された番組エントリ４６０に対して幾つかのコマンドを使用できる。図４の具体例では、表示画面４００の底部に、「詳細情報」、「この番組を録画」、「この番組を視聴」及び「更なるコマンド…」の４つのコマンドが示されている。例えば、「詳細情報」コマンドに対するボタン「Ａ」のように、各コマンドについて、コントローラ１１４上の対応するボタンも示されている。この具体例では、ユーザがＡボタンを押すと、マルチメディア処理装置１０２は、番組の概要、番組の出演者等、番組選択領域４６２の番組エントリ４６０に対応する番組に関する詳しい情報を表示する。ユーザがＢボタンを押すと、マルチメディア処理装置１０２は、例えば、番組の放送予定時刻にテレビジョン用の回線１０６を介してデータが受信されると、番組のビデオデータを記憶ユニット２０８に保存することによって選択された番組を録画する。ユーザがＣボタンを押すと、マルチメディア処理装置１０２は、選択された番組が表示可能であれば（すなわち、現在、番組が放送中の場合）、選択された番組を表示する。一具体例では、ＧＵＩは、選択された番組が現在表示可能でない場合（例えば、現在の時刻が番組の放送開始予定時刻より前である場合）、「この番組を視聴」コマンドを表示しない。ユーザがＤボタンを押すと、マルチメディア処理装置１０２は、新たな画面又はウィンドウに更なるコマンドを表示する（例えば、ユーザは、更なるコマンドのリストをスクロールすることによって、所望のコマンドを選択することができる）。他の具体例として、選択された番組について、異なるコマンドを表示してもよい。これに代えて、（例えば、ユーザが使用可能なコマンドを既に知っているという前提で）表示していないコマンドを受信してもよい。他の具体例では、選択コマンドの入力によって、ＧＵＩは、選択された番組について使用できるコマンドのスクロール可能なリストを表示する。一具体例では、ＧＵＩは、選択された番組エントリの右側に、コマンドアレーとして、他の階層構造を有する使用可能なコマンドのリストを表示する。
【００５０】
他の具体例においては、ＧＵＩは、全画面表示モードで階層的番組ガイドを表示する。この場合、ユーザは、カテゴリアイコンアレー４０４内のテレビジョンカテゴリアイコン４１８を選択し、（例えば、画面の底部に表示されている情報によって指示される、コントローラ１１４上の定義されたボタンを押すことによって）表示コマンドを入力する。これに応じて、ＧＵＩは、メニュー画面を消去し、画面の左側にチャンネルアレーを表示し、及びそのチャンネルの番組エントリリストをチャンネルアレーの横の強調領域に表示する。全画面表示を用いることにより、ＧＵＩは、より多くのチャンネル及び選択されたチャンネルについてより多くの番組を表示できる。更に、ＧＵＩは、番組ガイドの他の部分を隠すことなく、各番組又は選択された番組に関してより詳しい情報を表示できる。
【００５１】
一具体例では、テレビ番組の視聴中に、全画面の階層的番組ガイドにアクセスできる。ユーザが（例えば、コントローラ１１４の「ガイド」ボタンを押すことによって）定義されたコマンドを入力すると、ＧＵＩは、現在表示中のテレビジョンコンテンツに重ねて、半透明の番組ガイドを表示する。これに代えて、例えば、４分の１表示等によって、テレビジョンコンテンツを画面の一部に縮小し、残りの部分を番組ガイドのための画面として用いてもよい。
【００５２】
また、番組ガイドは、異なる階層構造に組織化してもよい。図４に示す具体例では、番組ガイドは、チャンネルと、これより下位の時刻別の番組とに対応する２つの階層で表示されている。図５は、階層的番組ガイドの表示画面５００の別の具体例を示しており、ここでは、ガイド情報は、時刻と、この時刻より下位のチャンネルとを表示している。図６は、階層的番組ガイドの表示画面６００の他の具体例を示しており、ここでは、ガイド情報は、ジャンル（アクション、ドラマ、ニュース等）と、これより下位の時刻及びチャンネルとを表示している。図７は、階層的番組ガイドの表示画面７００の他の具体例を示しており、ここでは、ガイド情報は、番組のレーティング（例えば、ＴＶ−Ｙ、ＴＶ−Ｙ７、ＴＶ−Ｇ、ＴＶ−ＰＧ、ＴＶ−１４、ＴＶ−ＭＡ、Ｇ、ＰＧ、ＰＧ−１３、Ｒ等）と、これより下位の時刻及びチャンネルとを表示している。もちろん、図４〜図７に示す番組ガイドに表示されている情報は、例示的なものであり、異なるチャンネル情報、時刻情報、番組情報等を様々な手法で表示することができる。他の階層構造の具体例としては、以下に限定されるものではないが、時刻の次にネットワーク別の番組、個人名（例えば、役者、ディレクター等）の次に時刻及びチャンネル、ジャンルの次にチャンネル及びこの次に時刻別の番組（三層）、ジャンルの次に時刻及びこの次にチャンネル別の番組等がある。また、この階層構造は、保存されたコンテンツ（例えば、録画された際の時刻及びチャンネルの情報を反映しても、反映しなくてもよい。）と組み合わせて組織化してもよい。ユーザは、ＧＵＩの設定又は嗜好に基づいてどの階層構造を用いるかを選択することができる。また、例えば、ジャンル及び／又はレーティングによって組織化されたテレビゲーム等、様々な階層構造を用いて、階層的なガイドを介して、保存されている他のコンテンツ及びデータにアクセスできる。
【００５３】
階層的番組ガイドを用いてテレビ番組を録画する処理の具体例のフローチャートを図８に示す。まず、（例えば、図１に示す）マルチメディア処理システムをテレビジョン放送システム（例えば、ＣＡＴＶシステム）に接続し、テレビジョン放送システムからテレビ番組及びガイド情報（チャンネル、番組及び時間帯情報）を受信する。一具体例では、マルチメディア処理装置は、受信したガイド情報を用いて番組情報のデータベースを構築し、新たな情報を受信する都度、データベースを定期的に更新する。マルチメディア処理システムは、上述した交差に基づく選択システムを提供し、及び階層的番組ガイドを提供するＧＵＩをサポートする。ユーザは、コントローラ上の「ＧＵＩ」ボタンを押すことによって、ＧＵＩとして（例えば、図３に示す）メニュー画面を表示させる。
【００５４】
ユーザは、ブロック８０２において、ＧＵＩを介して階層的番組ガイドを選択する。上述のように、ＧＵＩは、アイコンの横の行として、カテゴリアイコンアレーを表示する（ＧＵＩは、マルチメディア処理装置上で実行されるソフトウェアとして、この処理を実行する）。ユーザは、カテゴリアイコンを左又は右にスクロールし、テレビジョンカテゴリアイコンをアレーの選択領域（例えば、図３の中央領域３０８）に移動させる。テレビジョンカテゴリアイコンが選択領域に所定の時間（例えば、２秒以上）留まると、ＧＵＩは、番組ガイドを開く。他の具体例では、ユーザは、選択領域にアイコンを移動させ、コントローラの選択ボタンを押すことによって、又はテレビジョンアイコンにポインタ又はインジケータを合わせることによってテレビジョンアイコンを選択する。他の具体例において、ユーザは、コントローラの「ガイド」ボタンを押すことによってガイドにアクセスすることができる。
【００５５】
ＧＵＩは、ブロック８０４において、階層的番組ガイドの第１の層としてアイコンのチャンネルアレーを表示する。図４に示すように、ＧＵＩは、アイコンがスクロールアップ又はスクロールダウンされると、列の最上段に戻る一連のアイコンを含む昇順の縦の列としてチャンネルアイコンを表示する。
【００５６】
ユーザは、ブロック８０６において、チャンネルの１つを選択する。ユーザは、コントローラの方向操作子を用いて、チャンネルアレーのアイコンを上下にスクロールする。他のコントローラの具体例では、ユーザは、方向ボタンを押し又はホイールを回転させることによってアイコンアレーをスクロールする。ユーザは、チャンネルを選択するために、アイコンをスクロールし、所望のチャンネルに対応するチャンネルアイコンを、チャンネルアレーの選択領域（例えば、図４の強調領域４１０）に移動させる。アイコンが選択領域４１０に所定の時間留まると、そのチャンネルが選択される。他の具体例では、ユーザは、選択ボタンを押すことによって、又はチャンネルアイコンにポインタ又はインジケータを合わせることによってチャンネルを選択する。一具体例では、ユーザは、右方向ボタンを押して選択領域内のチャンネルを選択し、次のレベルの層を開く。
【００５７】
ＧＵＩは、ブロック８０８において、選択されたチャンネルの番組のリストを時刻別に表示する。ＧＵＩは、マルチメディア処理装置のストレージ装置から選択されたチャンネルの番組情報を読み出す。ＧＵＩは、定義された期間（例えば、現在の時刻の２時間前から２４時間）において、そのチャンネルで放送される番組の番組エントリを作成する。他の実施例では、マルチメディア処理装置は、番組エントリを作成し、定期的に（例えば、一日毎に）保守する。ＧＵＩは、（例えば、図４に示す）アイコンアレーと同様に、上下にスクロールできる垂直方向のリストに番組エントリを表示する。各番組エントリは、番組のタイトルを示し、エントリの横（又はエントリ内）には、対応する時刻が表示される。表示された時刻は、番組の開始時刻（すなわちマルチメディア処理装置が番組を受信する予定の時刻）を示す。これに代えて、開始時刻及び終了時刻の両方を示してもよい。番組エントリは、時刻的に昇順に配列され、すなわち、ある番組エントリの下側に配置される番組エントリは、上側の番組エントリより開始時刻が遅い。ユーザは、番組エントリをスクロールすることによって、選択されたチャンネルで放送される番組に関する情報を閲覧できる。ユーザが新たな番組エントリを表示するようにスクロールを行うと、ＧＵＩは、新たな番組エントリを作成し、又は受信した番組情報から読み出す。
【００５８】
ユーザは、コントローラの「戻る」ボタンを押すことによって、選択されたチャンネルを変更し、異なるチャンネルの番組エントリを表示することができる。一具体例では、左の方向ボタンが「戻る」ボタンであり（階層は、右方向に開かれ、したがって、左の方向ボタンを押すことによって、上位のレベルに戻る。）、この場合、左ボタンを押すと、フォーカスは、上位のレベルに（例えば、番組エントリリストからチャンネルアイコンアレーに）戻る。「戻る」ボタンを押すことによって、番組エントリのリストが閉じられ、ユーザは、再びチャンネルアイコンアレーをスクロールする。これに代えて、下位のレベルを開いたまま残し、上位の選択の変更を反映するように表示を変更してもよい。
【００５９】
他の具体例では、ユーザは、番組エントリリストを閉じないで、第２の上下の方向操作子を用いてチャンネルアイコンアレーをスクロールできる。チャンネルアイコンが移動すると、ＧＵＩは、現在チャンネルアイコンアレーの選択領域にあるチャンネルアイコンの番組エントリを表示する。一具体例では、コントローラは、方向パッドとジョイスティックとを備える。方向パッドは、表示されている最低レベルのアレー又はリストのスクロールを制御し、ジョイスティックは、最低レベルより１レベル高いレベルのアレーのスクロールを制御する。例えば、番組ガイドに番組エントリを表示する際、カテゴリアイコン、チャンネルアイコン及び番組エントリの、３つのレベルを表示してもよい。この場合、この具体例では、方向パッドによって、番組エントリのスクロールが制御され、ジョイスティックによって、チャンネルアイコンのスクロールが制御される。他の具体例では、第２の方向操作子として、ボタン又はホイールを用いる。他の具体例では、上位ボタンを設け、この上位ボタンを押しながら方向パッド操作子を操作すると、上位の階層がスクロールされる。
【００６０】
ユーザは、ブロック８１０において、番組エントリの１つを選択する。ユーザは、チャンネルの選択と同様に、コントローラの方向操作子を用いて、番組エントリを上下にスクロールし、番組エントリを選択領域（例えば、図４の番組選択領域４６２）に移動させる。番組エントリが選択領域に所定の時間留まると、その番組が選択される。
【００６１】
ユーザは、ブロック８１２において、記録コマンドを入力する。ＧＵＩは、選択された番組エントリについて１つ以上の使用可能なコマンドを画面の底部に表示する。また、ＧＵＩは、コントローラのどのボタンがどのコマンドに対応しているかを示す（例えば、「Ｂ：番組録画」は、Ｂボタンを押すことにより、選択された番組が録画されることを示す）。すなわち、ユーザは、録画のためのボタンを押すことによって、録画コマンドを入力する。他の具体例では、例えば、ポップアップウィンドウ又はコマンドエリア内のコマンドリスト、コマンドのスクローリングリスト、又はコントローラのボタン又は他の入力操作子に対するコマンドのデフォルト又はユーザによって構成されたマッピング等を始めとして、様々なコマンド入力システムを用いることができる。また、コンテキストに依存した制御を行ってもよく、この場合、入力時の状態に応じて、同じ入力操作によって、異なるコマンドが実行されることもある。ＧＵＩは、スケジュールされた時刻に番組が録画されるように、マルチメディア処理装置に録画スケジュールタスクを設定する。録画タスクは、録画するチャンネルと、番組の開始時刻及び終了時刻とを指示する。ユーザが録画コマンドを入力した後も、番組ガイドは、同じ番組が選択されている状態で開いたままで残り、これにより、ユーザは、番組ガイドの他の部分を閲覧し、必要ならば、更に他のコマンドを実行することができる。
【００６２】
マルチメディア処理装置は、ブロック８１４において、番組を録画する。マルチメディア処理装置は、イベントスケジューラアプリケーション又はサービスを用いて、スケジュールタスク、例えば、階層的番組ガイドを用いてＧＵＩによって設定された録画タスクを認識する。マルチメディア処理装置は、クロックを有し（又は時刻情報を受信し）、現在の時刻と、録画タスクの開始時刻とを比較する。現在の時刻が録画タスクの開始時刻に達すると、マルチメディア処理装置は、その録画タスクによって指示されているチャンネルを介してテレビジョンシステムから受信した番組の録画を開始する。マルチメディア処理装置は、テレビジョンシステムから受信した情報に基づき、（例えば、チューナ及びデコーダを用いて）番組にアクセスし、録画した番組のデータを、（例えば、番組ガイド又はビデオカテゴリアイコンを介して行われる）ユーザによる後のアクセスのために、ストレージ装置に保存する。マルチメディア処理装置は、録画タスクによって指示されている終了時刻まで、そのチャンネルを介して放送される番組の録画を続ける。
【００６３】
選択された番組について他の操作を実行する場合、ユーザは、他の適切なコマンドを入力する。例えば、現在、テレビジョンシステムから放送されている番組の視聴を開始する場合、ユーザは、番組を選択し（チャンネルアイコンを選択し、次に、番組エントリを選択し）、視聴コマンドを入力する。これに応じて、ＧＵＩは、番組ガイドを閉じ、番組の表示を開始する。また、ユーザは、チャンネルアイコンを選択し、次に、（チャンネルの番組エントリを表示することなく）視聴コマンドを入力することによっても番組の視聴を開始することができる。
【００６４】
他の具体例では、ユーザは、選択された番組に関する操作を選択せず、追加的な情報を要求することができる。この場合、番組ガイドは、如何なる番組が放送されているかについて追加的な情報を提示する。
【００６５】
マルチメディア処理装置の幾つかのコマンドは、コンテキストに従属又は依存する。マルチメディア処理装置は、多くの種類のコンテンツ（音楽、映画、ゲーム等）にアクセスできるがコントローラのボタンの数は限られている。特定のボタンが押された際のコンテキストに応じて、その特定のボタンに割り当てられるコマンドを変更することによって、コントローラの柔軟性を高めることができる。同様に、コントローラの方向操作子又は他の入力もコンテキストに依存させることができる。
【００６６】
一具体例では、方向パッドは、ＧＵＩが開いている間は、選択のためのフォーカスの移動を制御し、及びコンテンツの種類に基づいて、コンテンツの再生を制御する。ＧＵＩでは、方向パッドは、アレー及びリストを開き、閉じ、スクロールする。まず、ＧＵＩが開いており、カテゴリアイコンアレーが横の行として表示されている場合、左右の方向パッドによって、カテゴリアイコンがスクロールされる。下の方向パッドを押すと、カテゴリアイコンアレーの選択領域内のカテゴリアイコンに対応するコンテンツアイコンアレーが開く。コンテンツアイコンアレーが開くと、上下の方向パッドによって、コンテンツアイコンアレーのスクロールが制御される。番組ガイドでは、上下の方向パッドによって、チャンネルアイコンがスクロールされる。コンテンツアイコンアレーが下位のレベルを有さない場合（例えば、階層がないファイルのリストである場合）、コンテンツアイコンアレーが開いている状態で左又は右の方向パッドを押すと、カテゴリアイコンがスクロールされ、選択領域に位置するカテゴリアイコンに応じて、開かれるコンテンツアイコンアレーが変化する。一方、コンテンツアイコンアレーが下位のレベルを有する場合（例えば、フォルダを有し、又は階層的番組ガイドのように階層を有する場合）、コンテンツアイコンアレーが開いている状態で左又は右の方向パッドを押すと、コンテンツアイコンアレーの選択領域に位置するコンテンツアイコンに対応する次の層が開く。番組ガイドでは、チャンネルアレーが開いている状態で右ボタンを押すと、選択領域のチャンネルアイコンに対応する番組エントリが表示される。
【００６７】
下位のレベルが開かれている状態では、上下の方向パッドによって、下位レベルのアレー又はリストのアイテムのスクロールが制御される。番組ガイドでは、番組エントリが開いている状態では、上下の方向パッドによって、番組エントリのスクロールが制御される。下位レベルが開いている状態で、左又は右ボタンを押すと、１レベル上のアレー又はリストがスクロールされる。番組ガイドでは、番組エントリが表示されている状態で左ボタンを押すと、チャンネルアレーが上にスクロールされ、右ボタンを押すと、チャンネルアレーが下にスクロールされる。
【００６８】
他の具体例では、左又は右のボタンを押すことによって、階層間でフォーカスが移動し、上又は下のボタンを押すことによって、現在のフォーカスに対応するアイテムがスクロールされる。例えば、階層的番組ガイドでは、チャンネルの番組エントリが表示されている状態では、左右の方向ボタンによって、チャンネルアイコンアレーと番組エントリリストとの間でフォーカスが移動する。上下の方向ボタンにより、どの階層がフォーカスされているかに応じて、チャンネルアイコン又は番組エントリのどちらかがスクロールされる。
【００６９】
他の具体例では、現在、階層の最低のレベルのアイテムが選択されており、これ以上下に開くべき下位のレベルがない場合、右の方向ボタンにより、追加的な情報が表示される。番組ガイドでは、番組エントリが選択されている（選択領域に配置されている）状態で、右ボタンを押すと、その番組に関する追加的な情報を示すウィンドウが開く。
【００７０】
一具体例では、方向ボタンを２度押しすると（例えば、方向のボタンを短時間で２回押すと）、アレー又は階層の端にジャンプすることができる。上ボタン又は下ボタンを２度押しすると、アレー又はリストは、最も上の又は最も下の要素までスクロールされる（これは、線形リストの場合であり、循環形式のリストの場合、最高又は最低の番号が付されたアイテムまでスクロールされる）。また、右ボタン又は左ボタンを２度押しすると、表示されている最上位の層又は最下位の層にフォーカスが移動する。また、左ボタンの２度押しによって、全ての層が閉じられ、カテゴリアイコンアレーだけが表示されるように設定してもよい。
【００７１】
また、方向パッドによって、コンテンツの再生を制御できる。例えば、音楽を再生している間は、右ボタン又は左ボタンによって、曲が早送りされ、又は巻き戻され、現在の位置より前方又は後方にスキップすることができる。また、上ボタン又は下ボタンによって、選択されている楽曲を、現在の楽曲が選択されているグループ内の次のトラック又はファイルに変更することができる。これに代えて、左右のボタンによってトラック又は楽曲を変更し、上下のボタンによってアルバムを変更するようにしてもよい。保存されているビデオを再生する際の方向ボタンの制御もこれと同様である。すなわち、左右の方向ボタンは、巻戻し及び早送りのために使用でき、上下の方向ボタンは、選択されたビデオファイル（又は、利用可能であれば、ビデオファイル内のチャプター）の変更に使用できる。放送中の映像を表示している場合（例えば、テレビジョン放送）、上下の方向ボタンは、チャンネルの変更に使用でき、左右の方向ボタンは、放送中の映像の録画の制御に使用できる（例えば、左ボタンによって、映像の録画を継続しながら、表示される映像を巻き戻すことができ、右ボタンによって、録画中の映像を現在の時点に戻すことができる）。
【００７２】
また、コンテキストに依存した方向的制御は、ボタンのグループ（例えば、コントローラのショルダボタン）又はスクロールホイール等、他の操作子入力にも適用できる。
【００７３】
本発明は、電子ハードウェア、コンピュータソフトウェア、又はこれらの技術の組合せにより、様々な形式で実現することができる。多くの具体例は、プログラミング可能なコンピュータにより実行される１つ以上のコンピュータプログラムを含む。例えば、図１に示すように、一具体例において、マルチメディア処理装置１０２は、１つ以上のプログラミング可能なプロセッサを備える。通常、各コンピュータは１つ以上のプロセッサと、１つ以上のデータストレージ装置（例えば、揮発性又は不揮発性メモリモジュールと、例えばハードディスクドライブ、フロッピディスクドライブ、ＣＤ−ＲＯＭドライブ、磁気テープドライブ等の持続的な光及び磁気記録装置）と、１つ以上の入力装置（例えば、マウス及びキーボード）と、１つ以上の出力装置（例えば、ディスプレイ及びプリンタ）とを備える。
【００７４】
コンピュータプログラムは、通常、持続的なストレージ媒体（persistent storage medium）に記録されており、実行時にメモリにコピーされる実行可能なコードを含む。プロセッサは、所定の順序でメモリから命令を読み出すことにより、このコードを実行する。プログラムコードを実行する際、コンピュータは、入力装置及び／又はストレージ装置からデータを受け取り、データを処理し、処理されたデータを出力装置及び／又はストレージ装置に供給する。
【００７５】
本発明の様々な実施の形態について説明したが、当業者は、本発明の範囲を逸脱することなく、上述した以外の実施の形態を想到することができる。例えば、上の説明は、テレビ番組ガイドを用いた具体例を説明したが、スケジュール情報は、異なる種類のイベントのためのものであってもよく、例えば、ライブのイベントガイド又は映画の上映ガイド等であってもよい。
【００７６】
更に、コンテンツガイドではなく、例えば、営業時間、又はアポイントメント又は予約の管理及び要求のための他のスケジュールガイドを用いてもよい（例えば、プロバイダのリストを表示し、次に、インターネットを介して得られたスケジュール情報に基づいて、レビュー又は選択のために利用可能な時刻のリストを表示する）。したがって、本発明は、上述した具体例に限定されない。
【図面の簡単な説明】
【００７７】
【図１】マルチメディア処理システムの構成を示す図である。
【図２】マルチメディア処理装置の一具体例の機能的なブロック図である。
【図３】マルチメディア処理装置によって生成されたメニュー画面の一具体例を示す図である。
【図４】階層的番組ガイドの表示画面の一具体例を示す図である。
【図５】階層的番組ガイドの画面の他の具体例を示す図である。
【図６】階層的番組ガイドの画面の他の具体例を示す図である。
【図７】階層的番組ガイドの画面の他の具体例を示す図である。
【図８】階層的番組ガイドを用いてテレビ番組を録画する処理の一例のフローチャートである。
【国際調査報告】
2009520379.tif 000011
2009520379.tif 000012