(57)【要約】【課題】さまざまなコンテンツを一覧表示する場合に、表示形式を統一しつつ、ユーザによってわかりやすいＧＵＩ表示を行う。【解決手段】表示される項目の階層および表示状態によって決まる表示モード、それぞれのアイテムに対応付けられている識別子、および、コンテナが選択されている状態であるか非選択の状態であるかによって、一覧表示されるコンテンツに含まれるそれぞれのアイテムの表示のスケール、透過率、および、表示の色合いなどを、それぞれ個別に設定することが可能である。本発明は、情報処理装置に適用できる。【選択図】図１２
2007080255.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを取り扱うことが可能な情報処理装置において、
前記コンテンツに関する表示情報を生成する表示情報生成手段と、
前記表示情報の表示状態を管理する状態管理手段と、
前記表示情報の表示階層を管理する表示階層管理手段と、
前記状態管理手段により管理される前記表示状態、および、前記表示階層管理手段により管理される前記表示情報の表示階層を基に、前記表示情報の表示を制御する表示制御手段と
を備える情報処理装置。
【請求項２】
前記表示情報は、表示項目ごとに、ツリー構造を有する複数の表示部品情報で構成される
請求項１に記載の情報処理装置。
【請求項３】
前記表示情報または前記表示部品情報は、識別子を含むことができ、
前記表示制御手段は、前記識別子に基づいて、前記表示情報の表示を制御する
請求項２に記載の情報処理装置。
【請求項４】
前記表示情報または前記表示部品情報は、識別子を含むことができ、
前記表示制御手段は、
前記状態管理手段により管理される前記表示状態、および、前記表示階層管理手段により管理される前記表示情報の表示階層を基に、表示モードを設定し、
設定された前記表示モード、前記表示情報が選択されているか否か、および、前記前記識別子を基に、詳細な表示の設定を行う
請求項２に記載の情報処理装置。
【請求項５】
前記状態管理手段は、ユーザによる操作入力を取得し、
前記状態管理手段により管理される前記表示状態は、前記ユーザによる操作入力に基づいて、前記表示情報の表示がスクロールされているか否かを示す情報である
請求項１に記載の情報処理装置。
【請求項６】
複数のコンテンツを取り扱うことが可能な情報処理装置の情報処理方法において、
前記コンテンツに関する表示情報を生成し、
前記表示情報の表示状態を管理し、
管理された前記表示状態、および、前記表示情報の表示階層を基に、前記表示情報の表示を制御する
ステップを含む情報処理方法。
【請求項７】
前記表示情報は、識別子を含み、
前記識別子を基に、前記表示情報の表示形式の詳細を検索するステップを更に含み、
前記表示情報の表示を制御するステップの処理では、前記表示状態、および、前記表示情報の表示階層、並びに、検索された前記表示情報の表示形式の詳細を基に、前記表示情報の表示を制御する
請求項６に記載の情報処理方法。
【請求項８】
複数のコンテンツを取り扱うコンピュータが実行可能なプログラムであって、
前記コンテンツに関する表示情報を生成し、
前記表示情報の表示状態を管理し、
管理された前記表示状態、および、前記表示情報の表示階層を基に、前記表示情報の表示を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項９】
請求項８に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、記録媒体、並びに、プログラムに関し、特に、多様な属性からなるコンテンツを一覧的に表示する場合に用いて好適な、情報処理装置および情報処理方法、記録媒体、並びに、プログラムに関する。
【背景技術】
【０００２】
利用者に、コンテンツに関する情報、例えば、コンテンツの利用条件を通知するための表示方法に関する技術がある（例えば、特許文献1）。
【０００３】
【特許文献１】特開２００２−３１２５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のコンテンツに関する情報の表示方法では、多様な属性からなるコンテンツを一覧的に表示する際に、各モジュールの独立性および可搬性を確保したり、異なるモジュールの表示仕様の統一を図ることはできなかった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、多様な属性からなるコンテンツを一覧的に表示することができるようにするものである。
【課題を解決するための手段】
【０００６】
本発明の一側面の情報処理装置は、複数のコンテンツを取り扱うことが可能な情報処理装置であって、前記コンテンツに関する表示情報を生成する表示情報生成手段と、前記表示情報の表示状態を管理する状態管理手段と、前記表示情報の表示階層を管理する表示階層管理手段と、前記状態管理手段により管理される前記表示状態、および、前記表示階層管理手段により管理される前記表示情報の表示階層を基に、前記表示情報の表示を制御する表示制御手段とを備える。
【０００７】
前記表示情報は、表示項目ごとに、ツリー構造を有する複数の表示部品情報で構成されるようにすることができる。
【０００８】
前記表示情報または前記表示部品情報には、識別子を含ませるようにすることができ、前記表示制御手段には、前記識別子に基づいて、前記表示情報の表示を制御させるようにすることができる。
【０００９】
前記表示情報または前記表示部品情報は、識別子を含ませるようにすることができ、前記表示制御手段には、前記状態管理手段により管理される前記表示状態、および、前記表示階層管理手段により管理される前記表示情報の表示階層を基に、表示モードを設定させ、設定された前記表示モード、前記表示情報が選択されているか否か、および、前記前記識別子を基に、詳細な表示の設定を行わせるようにすることができる。
【００１０】
前記状態管理手段には、ユーザによる操作入力を取得させるようにすることができ、前記状態管理手段により管理される前記表示状態は、前記ユーザによる操作入力に基づいて、前記表示情報の表示がスクロールされているか否かを示す情報であるものとすることができる。
【００１１】
本発明の一側面の情報処理方法は、複数のコンテンツを取り扱うことが可能な情報処理装置の情報処理方法であって、前記コンテンツに関する表示情報を生成し、前記表示情報の表示状態を管理し、管理された前記表示状態、および、前記表示情報の表示階層を基に、前記表示情報の表示を制御するステップを含む。
【００１２】
前記表示情報には、識別子を含ませるようにすることができ、前記識別子を基に、前記表示情報の表示形式の詳細を検索するステップを更に含ませるようにすることができ、前記表示情報の表示を制御するステップの処理では、前記表示状態、および、前記表示情報の表示階層、並びに、検索された前記表示情報の表示形式の詳細を基に、前記表示情報の表示を制御させるようにすることができる。
【００１３】
本発明の一側面のプログラムは、複数のコンテンツを取り扱うコンピュータが実行可能なプログラムであって、前記コンテンツに関する表示情報を生成し、前記表示情報の表示状態を管理し、管理された前記表示状態、および、前記表示情報の表示階層を基に、前記表示情報の表示を制御するステップを含む処理をコンピュータに実行させる。
【００１４】
本発明の一側面においては、前記コンテンツに関する表示情報が生成され、前記表示情報の表示状態が管理され、前記表示情報の表示階層が管理され、前記表示状態、および、前記表示情報の表示階層を基に、前記表示情報の表示が制御される。
【発明の効果】
【００１５】
以上のように、本発明の一側面によれば、コンテンツに関する表示情報を表示することができ、特に、多様な属性からなるコンテンツを一覧的に表示する場合、その表示形式を統一しつつ、ユーザにわかりやすい表示を行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１７】
本発明の一側面の情報処理装置は、複数のコンテンツを取り扱うことが可能な情報処理装置（例えば、図１の情報処理装置１）であって、前記コンテンツに関する表示情報（例えば、コンテナ）を生成する表示情報生成手段（例えば、図２のコンテンツ提供プラグイン１０２）と、前記表示情報の表示状態を管理する状態管理手段（例えば、図２の操作入力取得およびスクロール状態管理モジュール１３２）と、前記表示情報の表示階層を管理する表示階層管理手段（例えば、図２の一覧表示情報モデルモジュール１３３）と、前記状態管理手段により管理される前記表示状態、および、前記表示階層管理手段により管理される前記表示情報の表示階層を基に、前記表示情報の表示を制御する表示制御手段（例えば、図２の一覧表示モジュール１３１）とを備える。
【００１８】
前記表示情報は、表示項目ごとに、ツリー構造（例えば、図７に示されるルートコンテナから始まるノードツリー構造）を有する複数の表示部品情報（例えば、ＧＵＩ部品またはアイテム、もしくは、１つまたは複数のアイテムを含むコンテナ）で構成することができる。
【００１９】
前記表示情報または前記表示部品情報は、識別子（例えば、図１０の識別子）を含むことができ、前記表示制御手段は、前記識別子に基づいて、前記表示情報の表示を制御することができる。
【００２０】
前記表示情報または前記表示部品情報は、識別子（例えば、図１０の識別子）を含むことができ、前記表示制御手段は、前記状態管理手段により管理される前記表示状態、および、前記表示階層管理手段により管理される前記表示情報の表示階層を基に、表示モード（例えば、図１１に示される表示モード）を設定し、設定された前記表示モード、前記表示情報が選択されているか否か、および、前記前記識別子を基に、詳細な表示の設定（例えば、図１２に示される表示設定）を行うことができる。
【００２１】
前記状態管理手段は、ユーザによる操作入力を取得することができ、前記状態管理手段により管理される前記表示状態は、前記ユーザによる操作入力に基づいて、前記表示情報の表示がスクロールされているか否かを示す情報であるものとすることができる。
【００２２】
本発明の一側面の情報処理方法は、複数のコンテンツを取り扱うことが可能な情報処理装置（例えば、図１の情報処理装置１）の情報処理方法であって、前記コンテンツに関する表示情報（例えば、コンテナ）を生成し（例えば、図２２を用いて説明した処理）、前記表示情報の表示状態を管理し（例えば、図２３のステップＳ２１の処理）、管理された前記表示状態、および、前記表示情報の表示階層を基に、前記表示情報の表示を制御する（例えば、図２３のステップＳ２９の処理）ステップを含む。
【００２３】
前記表示情報は、識別子（例えば、図１０の識別子）を含むことができ、前記識別子を基に、前記表示情報の表示形式の詳細を検索するステップを更に含むことができ、前記表示情報の表示を制御するステップの処理では、前記表示状態、および、前記表示情報の表示階層、並びに、検索された前記表示情報の表示形式の詳細を基に、前記表示情報の表示を制御することができる。
【００２４】
本発明の一側面のプログラムは、複数のコンテンツを取り扱うコンピュータが実行可能なプログラムであって、前記コンテンツに関する表示情報（例えば、コンテナ）を生成し（例えば、図２２を用いて説明した処理）、前記表示情報の表示状態を管理し（例えば、図２３のステップＳ２１の処理）、管理された前記表示状態、および、前記表示情報の表示階層を基に、前記表示情報の表示を制御する（例えば、図２３のステップＳ２９の処理）ステップを含む処理をコンピュータに実行させる。
【００２５】
以下、図を参照して、本発明の実施の形態について説明する。
【００２６】
図１に示される、本発明を適用した情報処理装置１は、マイクロコンピュータにより構成される制御部１１に対して接続されるシステムバス１２に、各種放送受信部、画像出力表示部、音声出力部、操作入力部などの各処理部が接続されて構成されている。
【００２７】
制御部１１は、ＣＰＵ（Central Processing Unit）と、プログラムＲＯＭ（Read Only Memory）およびプログラムＲＡＭ（Random Access Memory）と、ワークエリアＲＡＭ（Random Access Memory）などを備え、プログラムＲＯＭまたはプログラムＲＡＭに書き込まれたプログラムにしたがって、ワークエリアＲＡＭを用いながら、種々の制御処理を実行する。
【００２８】
制御部１１は、実行可能な処理の一例として、後述するＧＵＩ画面の表示を制御するとともに、例えば、新たなプログラムがインストールされた場合、新たなコンテンツデータを取得した場合、新たなＥＰＧデータを取得した場合、または、新たな装置が接続された場合などに、後述するＧＵＩを構成するアイコンのデータや、チャンネル表示用データ、その他のキャラクタデータ等の表示用のデータを生成することができる。ＧＵＩ画面の表示や、表示用データの詳細については、後述する。
【００２９】
放送受信部としては、地上アナログ放送受信部２１、地上デジタル放送受信部２２、ＢＳ放送受信部２３、および、ＣＳ放送受信部２４が設けられ、それぞれインターフェース（Ｉ／Ｆ）２５乃至２８を介して、システムバス１２に接続されている。放送受信部２１乃至２４のそれぞれは、図示しないアンテナで受信された対象とする放送信号から、リモートコマンダ３３を介して入力されたユーザの選局操作に応じた放送番組を選択し、選択された放送番組の画像データおよび音声データ、または、データ放送により受信したデータを、インターフェース（Ｉ／Ｆ）２５乃至２８を介して、システムバス１２に送出する。
【００３０】
地上アナログ放送受信部２１は、現行の地上アナログテレビ放送信号を選局受信して、画像信号（映像信号）および音声信号を、インターフェース２５を介して、システムバス１２に出力する。地上デジタル放送受信部２２は、デジタルテレビジョン放送、デジタル音声放送およびデータ放送に対応しており、ユーザの選局操作に対応して放送番組を選局受信してデコードし、画像信号（映像信号）および音声信号、ＥＰＧ（電子番組ガイド；Electronic Programming Guide）データ等のデータを、インターフェース２６を介して、システムバス１２に出力する。ＢＳ放送受信部２３は、ＢＳテレビジョン放送、ＢＳ音声放送およびデータ放送に対応して、ユーザの選局操作に対応して放送番組を選局受信してデコードし、画像信号（映像信号）および音声信号、ＥＰＧデータ等のデータを、インターフェース２７を介して、システムバス１２に出力する。ＣＳ放送受信部２３は、ＣＳテレビジョン放送、ＣＳ音声放送およびデータ放送に対応して、ユーザの選局操作に対応して放送番組を選局受信してデコードし、画像信号（映像信号）および音声信号、ＥＰＧデータ等のデータを、インターフェース２８を介して、システムバス１２に出力する。
【００３１】
また、画像出力表示部として、ＣＲＴ（Cathode Ray Tube；陰極線管）やＬＣＤ（Liquid Crystal Display；液晶ディスプレイ）などからなるモニターディスプレイ２９がディスプレイインターフェース３０を介して、システムバス１２に接続されている。また、音声出力部として、音声出力インターフェース３１を介してスピーカ３２が接続されている。また、操作入力部として、リモートコマンダ３３が設けられ、システムバス１２には、このリモートコマンダ３３からの操作信号を受信する操作信号受信部３４が接続されている。リモートコマンダ３３は、左右方向指示操作ボタンおよび上下方向指示操作ボタンと、「ホーム」ボタンと、「決定」ボタンとを備えるか、または、同様の操作入力ができるようになされていると好適である。すなわち、リモートコマンダ３３は、例えば、各種ボタン、十字型上下左右方向指示ボタン、または、ジョイスティックなどにより、モニターディスプレイ２９に表示される、後述するGUI（グラフィカル・ユーザ・インターフェース）画面上で、ユーザによるボタン操作により、選択指示などを行うことができるような入力デバイスを備えるものとする。
【００３２】
システムバス１２には、さらに、ドライブ３５、時計部３６、外部入力インターフェース３７、通信インターフェース３８、表示用データ格納部３９、表示画像生成出力部４０、および、ＥＰＧ保持部４１が接続されている。
【００３３】
ドライブ３５は、これに挿入される、例えば、光ディスク、磁気ディスク、光磁気ディスク、または、半導体メモリなどのリムーバブルメディア５０からデータを読み取り、また、リムーバブルメディア５０にデータを書き込むためのものである。
【００３４】
例えば、リムーバブルメディア５０に、新たにインストールされるアプリケーションプログラムおよびそれに付随する情報が記載されていた場合、ドライブ３５は、リムーバブルメディア５０から、アプリケーションプログラムおよびそれに付随する情報を読み取って、システムバス１２を介して、制御部１１に供給する。そして、新たなアプリケーションプログラムがインストールされ、情報処理装置１により実行可能なようになされる。また、例えば、リムーバブルメディア５０に、再生可能なコンテンツデータとして、映像、音声、画像などのデータと、それに付随する情報が記載されていた場合、ドライブ３５は、リムーバブルメディア５０から、コンテンツデータおよびそれに付随する情報を読み取って、システムバス１２を介して、例えば、外部入出力インターフェース３７に接続されている外部記憶装置に供給する。そして、接続されている外部記憶装置に記憶されたコンテンツデータは、情報処理装置１により再生可能なようになされる。
【００３５】
時計部３６は、現在時刻の情報やカレンダー情報を提供する。また、時計部３６は、放送番組予約設定や、予約設定に対応した各種タイマー時間の計測にも用いられる。
【００３６】
外部入出力インターフェース３７は、映像入出力端子、音声入出力端子、ＵＳＢ（Universal Serial Bus）端子などの外部入出力端子３７−１乃至３７−ｎを備え、各入出力端子とシステムバス１２との間の信号のやり取りを行う。
【００３７】
外部入出力インターフェース３７を介して、新たにインストールされるアプリケーションプログラムおよびそれに付随する情報が供給された場合、外部入出力インターフェース３７は、アプリケーションプログラムおよびそれに付随する情報を、システムバス１２を介して、制御部１１に供給する。そして、新たなアプリケーションプログラムがインストールされ、情報処理装置１により実行可能なようになされる。また、例えば、外部入出力インターフェース３７を介して、再生可能なコンテンツデータおよびそれに付随する情報が供給された場合、外部入出力インターフェース３７は、コンテンツデータおよびそれに付随する情報を、システムバス１２を介して、例えば、外部入出力インターフェース３７に接続されている外部記憶装置に供給する。そして、接続されている外部記憶装置に記憶されたコンテンツデータは、情報処理装置１により再生可能なようになされる。
【００３８】
また、外部入出力インターフェース３７には、例えば、外部記憶装置、デジタルスチルカメラ、デジタルビデオカメラ、または、各種機能を有する他の情報処理装置などが接続可能なようになされている。情報処理装置１は、外部入出力インターフェース３７に接続された他の装置と必要な情報を授受したり、接続された他の装置が有する機能を制御することができる。
【００３９】
通信インターフェース３８は、通信回線に接続されており、データ放送番組が双方向放送であるときに、応答信号を所定の宛先に送信したり、ネットワークを通じたサーバ装置にあるデータ放送コンテンツを取得したりするために用いられる。なお、通信インターフェース３８は、ウェブコンテンツなどのデータをインターネット経由で取り込んだり、インターネットを介して所定の情報を送出したりするようにすることもできる。
【００４０】
通信インターフェース３８を介して、新たにインストールされるアプリケーションプログラムおよびそれに付随する情報が供給された場合、通信インターフェース３８は、アプリケーションプログラムおよびそれに付随する情報を、システムバス１２を介して、制御部１１に供給する。そして、新たなアプリケーションプログラムがインストールされ、情報処理装置１により実行可能なようになされる。また、例えば、通信インターフェース３８を介して、再生可能なコンテンツデータおよびそれに付随する情報が供給された場合、通信インターフェース３８は、コンテンツデータおよびそれに付随する情報を、システムバス１２を介して、例えば、外部入出力インターフェース３７に接続されている外部記憶装置に供給する。そして、接続されている外部記憶装置に記憶されたコンテンツデータは、情報処理装置１により再生可能なようになされる。
【００４１】
表示用データ格納部３９は、後述するＧＵＩを構成するアイコンのデータや、チャンネル表示用データ、その他のキャラクタデータ等の表示用のデータを格納する。
【００４２】
情報処理装置１において実行可能なアプリケーションによってＧＵＩ表示するコンテンツの種類が増減しうる場合、例えば、ＥＰＧデータ保持部４１に新たなＥＰＧが保持された場合、受信された放送番組が録画された場合、または、外部入出力インターフェース３７に接続された他の装置から静止画や動画、もしくは、音楽コンテンツなどが新たに取得された場合など、ＧＵＩは、未知のコンテンツ表現を行う必要が生じうる。また、情報処理装置１において実行可能なアプリケーションが増減したり、情報処理装置１に他の装置が接続され、情報処理装置１において、接続された他の装置が有する機能を制御可能である場合などにおいても、ＧＵＩは、未知の機能や操作の表現を行う必要が生じうる。表示用データ格納部３９は、制御部１１において必要に応じて新たに生成された、後述するＧＵＩを構成するアイコンのデータや、チャンネル表示用データ、その他のキャラクタデータ等の表示用のデータの供給を受け、これを格納することも可能である。
【００４３】
表示画像生成出力部４０は、制御部１１による制御を受けて、モニターディスプレイ２９に表示する画像を生成する。表示画像生成出力部４０は、放送受信部２１乃至２４により受信された画像データや音楽データを、内蔵する出力バッファに格納する。また、表示用データ格納部３９から、ＧＵＩ表示のための文字や記号などに対応するＧＵＩ部品のデータの供給を受け、ＯＳＤ（オンスクリーンディスプレイ）データとして、内蔵するオンスクリーンバッファに格納する。オンスクリーンディスプレイデータは、モニターディスプレイ２９の画面に表示する再生映像の画像に重畳して表示されるデータである。すなわち、ＧＵＩが表示されるとき、ＧＵＩは、再生画像にＯＳＤとして重畳されるので、ＧＵＩ表示の下に、再生映像の画像が透けて見えるような表示とされる。
【００４４】
そして、表示画像生成出力部４０は、出力バッファに格納したデータと、オンスクリーンバッファに格納したオンスクリーンディスプレイデータとの合成データを、ディスプレイインターフェース３０を介してモニターディスプレイ２９に供給して表示させる。
【００４５】
ＥＰＧデータ保持部４１は、放送受信部２１乃至２４のそれぞれから、インターフェース２５乃至２８およびシステムバス１２を介して供給される電子番組ガイドのデータ（ＥＰＧデータ）を、内蔵するメモリに保持する。ＥＰＧデータは、地上アナログ放送の場合には、テレビ放送信号の垂直ブランキング期間に重畳されてくるものを用い、デジタル放送の場合には、データ放送として送られてくるものを用いる。このＥＰＧデータには、各放送番組の放送局名、放送番組名、番組開始時刻、番組終了時刻、出演者、番組のジャンルなどのデータが含まれる。ＥＰＧデータ保持部４１に保持されるＥＰＧデータは、最新のデータとなるように更新される。
【００４６】
なお、ＥＰＧデータは、放送信号に重畳されて伝送されてくるものを用いるのではなく、例えば通信インターフェース３８を用いて、インターネットに接続されているＥＰＧデータ提供サーバにアクセスして、ＥＰＧデータ提供サーバから取得するようにすることもできる。
【００４７】
図１の情報処理装置１において実行可能なアプリケーションと、各アプリケーションで利用可能なコンテンツは、モニターディスプレイに一覧表示され、ユーザは、その表示、すなわち、ＧＵＩ(グラフィックユーザインタフェース)を参照して、リモートコマンダ３３を用いて、操作入力を行うことができる。
【００４８】
図１の情報処理装置１において実行可能なアプリケーションによってＧＵＩ表示するコンテンツの種類が増減しうる場合、例えば、ＥＰＧデータ保持部４１に新たなＥＰＧが保持された場合、受信された放送番組が録画された場合、または、外部入出力インターフェース３７に接続された他の装置から静止画や動画、もしくは、音楽コンテンツなどが新たに取得された場合など、ＧＵＩは、未知のコンテンツ表現を行う必要が生じうる。また、情報処理装置１において実行可能なアプリケーションが増減したり、情報処理装置１に他の装置が接続され、情報処理装置１において、接続された他の装置が有する機能を制御可能である場合などにおいても、ＧＵＩは、未知の機能や操作の表現を行う必要が生じうる。情報処理装置１において実行可能なアプリケーションは複数用意されており、実行可能なそれぞれのアプリケーション、および、それぞれのアプリケーションソフトウェアにおいて、新たに発生したり、削除されるこれらのコンテンツを、統一された表示方法で適切に表現するためには、操作入力などによる表示状態の変更を管理し、コンテンツと関連する機能の呼び出しを行うことにより、一覧的表示を制御するアプリケーションの本体部分と、コンテンツを管理し、コンテンツ特有のGUI部品を生成するモジュール（以降、プラグインと称する）とを構成し、アプリケーションの本体部分とモジュール(プラグイン)とにより、表示系全体を構成することが有効である。
【００４９】
このようなモジュール構成のソフトウェアにおける表示系全体において、表示方法の統一性を実現する際には、プラグイン側での自由なＧＵＩ部品構成を可能にするとともに、アプリケーションの本体部分で、プラグインから取得されるＧＵＩ部品のうち、表示状態が遷移した場合に表示状態が変更される対象となるＧＵＩ部品を適切に同定することを可能にする必要がある。
【００５０】
そこで、本発明を適用した情報処理装置１においては、コンテンツを表すＧＵＩに含まれうる原始的な意味的要素を複数定義し、定義されたそれぞれの意味的要素に該当するＧＵＩ部品あるいは複数ＧＵＩ部品を含むコンテナ部品に対する識別子設定規則を定義する。そして、コンテンツの一覧的表示を行うアプリケーションの本体部分において、識別子により同定されるＧＵＩ部品に対して、モジュール内部状態に合わせて統一された仕様に基づいて表示状態を変更する。このようにすることにより、表示系全体を構成するモジュール間の直接的な依存性を排除し、可搬性を確保すると共に、表示仕様の統一を実現することができる。
【００５１】
図２は、このような表示を実現する機能について説明するための機能ブロック図である。
【００５２】
ＧＵＩ表示処理部１０１は、コンテンツの一覧的表示を行うアプリケーションの本体部分に対応し、一覧表示処理モジュール１３１、操作入力取得およびスクロール状態管理モジュール１３２、および、一覧表示情報モデルモジュール１３３で構成されており、表示状態の変更による表示方法の管理など、ＧＵＩ表示に関する各種処理を実行する。
【００５３】
コンテンツ提供プラグイン１０２-１乃至１０２-ｎは、例えば、装置を設定するためのアプリケーション、写真やビデオのコンテンツを管理しそれらを表示するためのアプリケーション、録画予約設定を行うアプリケーションなど、それぞれのアプリケーションにおいて、コンテンツを管理し、コンテンツの内容を表すＧＵＩ部品を生成するモジュールである。
【００５４】
以下の説明において、コンテンツ提供プラグイン１０２-１乃至１０２-ｎを個々に区別する必要がない場合、単に、コンテンツ提供プラグイン１０２と称する。
【００５５】
情報処理装置１において実行可能なアプリケーションが新たにインストールされたり、情報処理装置１に他の装置が接続され、情報処理装置１において、接続された他の装置の機能を制御可能となった場合などにおいて、新たなコンテンツ提供プラグイン１０２-１が設定される。例えば、情報処理装置１において実行可能なアプリケーションが新たにインストールされる場合、対応するコンテンツ提供プラグイン１０２は、アプリケーションプログラムに含まれている機能であっても良いし、アプリケーションプログラムとともに供給されるものであっても良いし、他の方法で供給されるものであっても良い。また、情報処理装置１に他の装置が接続され、情報処理装置１において、接続された他の装置の機能が制御可能となる場合、対応するコンテンツ提供プラグイン１０２は、外部入出力インターフェース３７を介して、接続された他の装置から供給されるものであっても良いし、他の方法で供給されるものであっても良い。
【００５６】
すなわち、コンテンツ提供プラグイン１０２-１乃至１０２-ｎは、情報処理装置１が有する機能にそれぞれ対応して備えられるものである。
【００５７】
コンテンツ提供プラグイン１０２-１乃至１０２-ｎが設定されることにより一覧表示を行う対象となる複数のメディアについては、図３を用いて後述する。
【００５８】
ＧＵＩ部品管理部１０３は、コンテンツ提供プラグイン１０２-１乃至１０２-ｎによって生成され、ＧＵＩ表示処理部１０１により表示が制御されるＧＵＩ部品の供給を受けてこれを保持し、ＧＵＩ表示処理部１０１がＧＵＩ部品の読み出しを要求した場合、要求されたＧＵＩ部品をＧＵＩ表示処理部１０１に供給する。
【００５９】
描画処理部１０４は、ＧＵＩ表示処理部１０１において設定された表示形式に基づいて、各コンテンツに対応するＧＵＩとして、それぞれの項目を描画して出力するものである。それらの項目は、ＧＵＩ部品を含むコンテナにより表現される。
【００６０】
次に、ＧＵＩ表示処理部１０１の、一覧表示処理モジュール１３１、操作入力取得およびスクロール状態管理モジュール１３２、および、一覧表示情報モデルモジュール１３３について説明する。
【００６１】
一覧表示処理モジュール１３１は、コンテンツを一覧的に表示する処理を実行するものであり、一覧表示情報モデルモジュール１３３を介して、コンテンツ提供プラグイン１０２−１乃至１０２−ｎから、表示されるアイテムとなるＧＵＩ部品を含む、各コンテンツのルートコンテナを受け取り、自身のＧＵＩ部品をアイテムとして、ＧＵＩ部品管理部１０３に保持する。
【００６２】
操作入力取得およびスクロール状態管理モジュール１３２は、ユーザからのキー入力や他モジュールからのイベントを取得し、自身の内部状態（スクロール状態）を変更する。一覧表示情報モデルモジュール１３３は、コンテンツ提供プラグイン１０２−１乃至１０２−ｎからルートコンテナと、ルートコンテナに含まれるアイテム（アイテムを含むコンテナも含む）の供給を受け、供給されたルートコンテナの表示階層を管理する。一覧表示処理モジュール１３１は、操作入力取得およびスクロール状態管理モジュール１３２により管理される内部状態、および、一覧表示情報モデルモジュール１３３に管理される表示階層に基づいて、ＧＵＩ画面の設定および表示モードを決定し、ＧＵＩ部品の色、透過率、または、表示倍率などの設定を変更する。
【００６３】
このとき、一覧表示処理モジュール１３１は、それぞれのＧＵＩ部品に所定の識別子が記載されているか否かを判断し、識別子が記載されている場合、後述する図１２に示される、表示モードと項目の選択非選択によって決まる表示設定の詳細を示す表を参照し、ＧＵＩ部品の色、透過率、または、表示倍率などを変更する。
【００６４】
一覧表示処理モジュール１３１は、ＧＵＩ部品管理部１０３に保持しているＧＵＩ部品を読み出して、ＧＵＩ部品の色、透過率、または、表示倍率などの設定を変更し、描画処理部１０４に供給して描画させる。
【００６５】
なお、ここでは、制御部１１において実行される各種のプログラムによって、図２を用いて説明した機能が実現されるものとして説明したが、図２に示される機能を有するハードウェアによっても、本発明は実現可能であることはいうまでもない。
【００６６】
情報処理装置１を利用するユーザが、受信する放送メディアや放送番組を選択したり、その他の機能を選択したり、それぞれの番組や機能の説明や情報などを参照する場合、図２を用いて説明した各機能によりモニターディスプレイ２９に表示されるＧＵＩを参照して、リモートコマンダ３３の所定のボタンやキーなどを操作することにより、簡易に行えるようになされている。
【００６７】
また、上述したように、コンテンツ提供プラグイン１０２-１乃至１０２-ｎは、情報処理装置１が有する機能にそれぞれ対応して備えられるものである。このような構成を有することにより、新たな機能が追加されたり、何かの機能が削減された場合にも、それぞれの状態に応じたＧＵＩ表示画面を提供することが可能になる。また、更に、情報処理装置１とは異なる機能を有する他の装置においても、図２を用いて説明した機能が実現可能であり、自分自身が有するハードウェア構成やインストールされているアプリケーションプログラムにより実現可能な機能にそれぞれ対応するコンテンツ提供プラグイン１０２を備えるようにした場合、情報処理装置１と同様のＧＵＩ表示画面を表示することが可能となる。
【００６８】
すなわち、図２に示される機能により実現されるＧＵＩ表示画面は、異なる機能を有する異なる装置においても、共通して提供することができるものである。これにより、さまざまな装置において共通のＧＵＩ表示画面を提供することができるので、開発にかかるコストを抑制することができ、また、ユーザにとっても、複数の装置において、同様の操作で機能やコンテンツなどを選択することができるので、好適である。
【００６９】
図２のコンテンツ提供プラグイン１０２-１乃至１０２-ｎが設定されることにより一覧表示される対象となる複数のメディアやコンテンツには、例えば、図３に示されるようなものが想定される。
【００７０】
モニターディスプレイ２９の画面に表示すべきアイコンは、放送メディア、設定機能、外部入力などの処理機能や処理対象のカテゴリを表象するカテゴリアイコンと、各カテゴリに属する処理機能項目や処理対象コンテンツの項目のそれぞれを表象する項目アイコンとからなる。この実施形態では、カテゴリアイコンが表象するカテゴリとして、「設定」、「フォト」、「ビデオ」、「地上放送」、「ＢＳ放送」、「ＣＳ放送」、「外部入力」などが設定されており、これらのカテゴリアイコンのデータが、ＧＵＩ部品管理部１０３の処理により、表示用データ格納部３９に格納されている。
【００７１】
各カテゴリの処理機能項目や処理対象コンテンツの項目のそれぞれを表象する項目アイコンの数は、カテゴリ毎に異なる。上述した、「設定」「フォト」「ビデオ」などのカテゴリは横方向に並べられ、各カテゴリに属する複数項目は、対応するカテゴリ部分から上下に延長して並べられて示されている。図３において、カテゴリに属する各項目において、図中「＝＞」が記述されている項目は、さらに下位の階層の項目を備えることを示している。また、これらの項目には、ユーティリティの項目（ユーティリティ項目という）、論理フォルダなどが含まれる。
【００７２】
例えば「設定」のカテゴリには、論理フォルダのみの項目が属するようにされており、「テレビの設定」、「外部入力の設定」、「フォトの設定」などの複数項目が設けられ、それぞれの論理フォルダは、さらに下位の階層の項目を備えている。また、「フォト」のカテゴリには、ユーティリティ項目として「カード型メモリ」、「サンプル」、「ミックスメディア」の項目が設けられている。なお、ユーティリティ項目は、対応するメディアがあるときにだけ、項目アイコンが表示される項目である。また、「ビデオ」のカテゴリには、論理フォルダの項目として録画予約や録画予約確認などの項目が設けられると共に、ユーティリティ項目として「カード型メモリ」の項目が設けられる。
【００７３】
そして、放送メディアのカテゴリのそれぞれに対しては、カテゴリタイトルの上方に記載されているユーティリティ項目と、カテゴリタイトルの下方に記載されている機能完結項目としての放送チャンネル項目とが設けられている。そして、各放送メディアのカテゴリに属する機能完結項目である放送チャンネルの項目は、テレビ、ラジオ、データ等の放送対象毎に、グループ分けされている。すなわち、放送メディアのカテゴリに属する選択対象項目は、選択対象項目に関する属性としての放送対象によりグループ分けされている。
【００７４】
すなわち、地上放送メディアのカテゴリの場合には、地上アナログ放送チャンネルのグループ（「地上Ａ１ｃｈ」はその１つのチャンネル）と、地上デジタル放送のテレビチャンネルのグループ（「地上Ｄｃｈ（ＴＶ）」はその１つのチャンネル）と、地上デジタル放送のデータ放送のグループ（「地上Ｄｃｈ（データ）」はその１つのチャンネル）とされている。また、ＢＳ放送メディアのカテゴリの場合には、ＢＳ放送のテレビチャンネルのグループ（「ＢＳｃｈ（ＴＶ）」はその１つのチャンネル）と、ＢＳ放送のラジオチャンネルのグループ（「ＢＳｃｈ（ラジオ）」はその１つのチャンネル）と、ＢＳ放送のデータ放送のグループ（「ＢＳｃｈ（データ）」はその１つのチャンネル）とされている。また、ＣＳ放送メディアのカテゴリの場合には、ＣＳ１とＣＳ２との２個の放送メディアを含み、ＣＳ１放送のテレビチャンネルのグループ（「ＣＳ１ｃｈ（ＴＶ）」はその１つのチャンネル）と、ＣＳ２放送のテレビチャンネルのグループ（「ＣＳ２ｃｈ（ＴＶ）」はその１つのチャンネル）と、ＣＳ１放送のラジオチャンネルのグループ（「ＣＳ１ｃｈ（ラジオ）」はその１つのチャンネル）と、ＣＳ２放送のラジオチャンネルのグループ（「ＣＳ２ｃｈ（ラジオ）」はその１つのチャンネル）と、ＣＳ１放送のデータ放送のグループ（「ＣＳ１ｃｈ（データ）」はその１つのチャンネル）と、ＣＳ２放送のデータ放送のグループ（「ＣＳ２ｃｈ（データ）」はその１つのチャンネル）とされている。
【００７５】
また、各放送メディアのカテゴリにおけるユーティリティ項目としてのＥＰＧは、それぞれのグループに対応したＥＰＧが用意されている。例えば、「地上Ａ ＴＶ ＥＰＧ」は地上アナログテレビ放送用のＥＰＧ、「地上Ｄ ＴＶ ＥＰＧ」は地上デジタルテレビ放送用のＥＰＧ、「地上Ｄ データ ＥＰＧ」は地上デジタル放送のデータ放送用のＥＰＧである。
【００７６】
また、「外部入力」カテゴリには、機能完結項目として、「ビデオ１」、「ビデオ２」や「コンポーネント１」、などのような入力切り替え項目が設けられている。
【００７７】
図３を用いて説明したように、複数カテゴリのそれぞれに、複数の処理機能項目や処理対象コンテンツ内容などの項目を対応させる構造は、モニターディスプレイ２９の画面上の表示に反映される。すなわち、モニターディスプレイ２９の画面上においては、図３の各カテゴリは、対応するアイコン（以下、カテゴリアイコンという）により表示され、図３の各項目は、対応するアイコン（以下、項目アイコンという）により表示される。すなわち、図３は、カテゴリアイコンと項目アイコンとの関係を示すものである。
【００７８】
但し、図３のカテゴリアイコンと項目アイコンとの関係は一例であり、本発明が適用可能な構成は、図３に示されるものには限られず、異なるカテゴリ、異なる項目が設けられる場合においても、本発明が適用可能であることはいうまでもない。
【００７９】
図４は、この実施形態において、モニターディスプレイ２９に表示されるＧＵＩ画面の初期メニュー画面の一例である。このＧＵＩ画面１２１は、リモートコマンダ３３に設けられる「ホーム」ボタンを操作することにより、モニターディスプレイ２９に表示されている画像に重畳されて表示されたり、消去される。ＧＵＩ画面１２１には、水平方向に複数のカテゴリアイコンが一列に並んだカテゴリアイコン配列と、垂直方向に複数の項目アイコンが一列に並んだ項目アイコン配列とが交差する、二次元配列が表示される。
【００８０】
カテゴリアイコン配列には、上述したカテゴリアイコンが配列される。すなわち、図４において、工具箱の図柄からなるアイコン１３１は「設定」のカテゴリアイコン、カメラの図柄からなるアイコン１３２は「フォト」のカテゴリアイコン、フィルムの図柄からなるアイコン１３３は「ビデオ」のカテゴリアイコン、テレビジョン受信機とアンテナの図柄を含むアイコン１３４は「地上デジタル放送」のカテゴリアイコン、「ＢＳ」の文字を含むアイコン１３５は「ＢＳデジタル放送」のカテゴリアイコン、「ＣＳ」の文字を含むアイコン１３６は「ＣＳデジタル放送」のカテゴリアイコンをそれぞれ示している。
【００８１】
図４に示すように、カテゴリアイコン配列は、モニターディスプレイ２９に表示されるＧＵＩ画面１２１の縦方向の中央よりも若干上側において水平方向に表示され、常にいずれかのカテゴリアイコンが選択されている状態となっている。そして、項目アイコン配列は、選択中のカテゴリアイコンについてのみ表示される。すなわち、項目アイコン配列は、選択中のカテゴリアイコンに対応するカテゴリに属する複数の項目のそれぞれを表象する項目アイコンの複数個が配列されたものである。図４の例においては、「設定」カテゴリアイコン１３１が選択中であるので、この「設定」カテゴリアイコンに属する項目アイコンである、「デモモード」項目アイコン１３７、「お問い合わせ」項目アイコン１３８、「お知らせ」項目アイコン１３９、「テレビの設定」項目アイコン１４０が、縦方向に並べられて表示されている。
【００８２】
このように、選択されたカテゴリアイコンに対して縦方向に並べられて表示される項目アイコンは、カテゴリアイコンの直下の項目であるので、第１階層の項目アイコンと称される。
【００８３】
ユーザがリモートコマンダ３３を用いて、「設定」カテゴリに属する項目アイコンの選択を変更しようとした場合（例えば、上下方向指示を行った場合）、「設定」カテゴリに属する項目アイコン全体の位置が変更され、選択決定して、対応する機能を実行させたり、さらに下の階層を表示させることが可能な選択状態の項目アイコンは、常に、「設定」カテゴリアイコンの直下に表示される。
【００８４】
そして、項目アイコンのうちのいずれかが選択決定された場合、図５に示されるＧＵＩ画面１４１や、図６に示されるＧＵＩ画面１６１のように、項目アイコン配列が画面上左側に移動され、選択決定された項目アイコンに対応する項目における第２階層の項目アイコンが表示される。
【００８５】
図５に示されるＧＵＩ画面１４１においては、選択された項目アイコン１５１に対応する第２階層の項目アイコンの数が２つしかないが、図６に示されるＧＵＩ画面１６１においては、選択された項目アイコン１７１に対応する第２階層の項目アイコンの数が非常に多いため、ユーザは、いわゆるスクロール操作を行って、第２階層の項目アイコンのうちの所望のものをＧＵＩ画面１６１に表示させることができる。
【００８６】
このようにして、静止画・ビデオ動画・音楽・テレビ番組等、複数種類のコンテンツを画面上に一覧的に配置することができるようになされているが、コンテンツを表現するGUIの部品およびその構成は、そのコンテンツの内容に応じて異なりうる。また、これらのアイコンおよびアイコンに対する説明文などは、アイコンの選択状態などによって、その表示が変更される。
【００８７】
カテゴリアイコンおよび項目アイコンと、それとともに表示される説明文などがまとまったものを、ここでは、コンテナと称し、コンテナを構成する、アイコンやテキストなどのＧＵＩ部品をアイテムと称する。
【００８８】
コンテナは、図７に示されるように、ノードツリーのような構造を有する関係を持つ複数のアイテムで構成されている。
【００８９】
例えば、図７の例では、複数のコンテナまたはアイコンやテキストを含むことが可能なルートコンテナ１８１には、アイテムアイコン画像１８２、コンテンツタイトルコンテナ１８３、および、コンテンツ説明コンテナ１８４がぶら下がっており、コンテンツタイトルコンテナ１８３には、さらに、コンテンツタイトルテキスト１８５およびコンテンツタイトルアイコン１８６がぶら下がっており、コンテンツ説明コンテナ１８４には、さらに、コンテンツ説明テキスト１８７がぶら下がっている。
【００９０】
なお、ルートコンテナ以下の構造は、コンテンツの提供者によって自由に設定可能である。すなわち、コンテンツ提供プラグイン１０２−１乃至１０２−ｎのそれぞれにより生成されたコンテンツの内容を示すＧＵＩ部品の種類や数は、対象コンテンツによって異なる。すなわち、ルートコンテナ１８１は、図７に示されているすべてのコンテナやアイテムを含んでいなくてもよく、図７に示されている以外の画像やテキストなどのアイテムまたはコンテナが含まれていてもよく、それぞれのコンテナには、異なるデータ構成のテキストやアイコンなどが含まれるようにしてもよい。
【００９１】
図８に、コンテナの表示形式の例を示す。
【００９２】
図８に示されるように、コンテナ２０１の表示領域内に、例えば、コンテンツアイコン画像表示領域２１１、コンテンツタイトルコンテナ表示領域２１２、および、コンテンツ説明コンテナ表示領域２１３が設けられることにより、図７に示されたルートコンテナ以下のアイテムが表示される。これらのアイテムは、例えば、コンテナ２０１の表示領域内に、すべて横に並べられるようにしてもよいし、ルートコンテナが存在する階層によって、コンテナ２０１の表示領域内のそれぞれのアイテムの並びが変更されるようにしてもよい。
【００９３】
表示状態とその状態遷移について図９を用いて説明する。
【００９４】
このステートチャートにおいて、操作１は、階層、または、カテゴリの変更を指令する操作入力であり、操作２は、スクロールボタンの押下を示し、操作３は、スクロールボタンのリリース（ボタンの押下を止めること）を示す。
【００９５】
例えば、図４を用いて説明した「ホーム」ボタンの操作によりＧＵＩ画面１２１が表示された場合、この状態は、静止状態２３１である。
【００９６】
静止状態２３１において、スクロールボタンが押下された（操作２）場合、通常スクロール状態２３２となり、現在選択されているカテゴリの項目アイコンの表示位置が変更される。ここで押下されたスクロールボタンがリリースされる（操作３）と、状態キャンセル用タイマカウント状態ａ２３３に状態が遷移され、タイマカウント中、すなわち、ボタンがリリースされてから所定の時間内にスクロールボタンが押下された（操作２）場合、再び通常スクロール状態２３２となるが、タイマカウント中、すなわち、ボタンがリリースされてから所定の時間内に、階層、または、カテゴリの変更を指令された（操作１）場合またはタイムアウトした場合、状態は、静止状態２３１に戻る。
【００９７】
通常スクロール状態２３２において押下されたスクロールボタンがリリースされずに押下され続けている（操作２）場合、状態は、高速スクロール状態ａ２３４となり、通常スクロール状態２３２よりも早く、現在選択されているカテゴリの項目アイコンの表示位置が変更される。ここで押下されたスクロールボタンがリリースされる（操作３）と、状態キャンセル用タイマカウント状態ａ２３３に状態が遷移される。高速スクロール状態ａ２３４において、階層、または、カテゴリの変更を指令された（操作１）場合、状態は、静止状態２３１に戻る。また、高速スクロール状態ａ２３４において、押下されたスクロールボタンがリリースされずに押下され続けている（操作２）場合、状態は、高速スクロール状態ｂ２３５となり、高速スクロール状態ａ２３４よりも、さらに早く、現在選択されているカテゴリの項目アイコンの表示位置が変更される。
【００９８】
高速スクロール状態ｂ２３５において、押下されたスクロールボタンがリリースされずに押下され続けている場合、状態は、高速スクロール状態のままである。高速スクロール状態ｂ２３５において、押下されたスクロールボタンがリリースされる（操作３）と、状態キャンセル用タイマカウント状態ｂ２３６に状態が遷移され、タイマカウント中、すなわち、ボタンがリリースされてから所定の時間内にスクロールボタンが押下された（操作２）場合、再び高速スクロール状態ｂ２３５となるが、タイマカウント中、すなわち、ボタンがリリースされてから所定の時間内に、階層、または、カテゴリの変更を指令された（操作１）場合、状態は、静止状態２３１に戻り、タイムアウトした場合、状態キャンセル用タイマカウント状態ａ２３３に状態が遷移される。
【００９９】
このように、表示状態を適宜遷移させることができるので、多くの項目アイコンが用意されている場合であっても、ユーザは、所望の速度のスクロールを利用して、所望する項目アイコンを容易に見つけることができるようになされている。
【０１００】
ところで、静止している状態とスクロールされている状態とでは、表示するべきアイテムが異なる。
【０１０１】
具体的には、コンテナに含まれるテキストの内容などによっては、例えば、放送番組の題名など、スクロール中も表示させたい情報もあれば、放送番組の内容の説明など、高速スクロール時にはとても読みきれないため、表示の必要がないものなどが存在する。例えば、放送番組の内容の説明などは、コンテナが選択されている状態のときのみ表示されていれば十分である場合が多い。それに対して、アイコンは、常時表示されているほうが好適であるし、情報の種類によっては、アイコンでなくても、常時表示されているほうが好適なものも存在する。このような、表示状態ごとの表示の可否は、コンテンツの提供者によって、適宜選択可能なようになされていると好適である。
【０１０２】
そこで、それぞれアイテムには、ＧＵＩ画面に表示される場合の、表示状態や選択されているか否かに基づいて表示形式を指定することができる識別子を記載することが可能である。
【０１０３】
例えば、図１０に示されるように、識別子１が設定されているアイテムは、一覧表示処理モジュール１３１から、アイコンであると識別される。また、識別子２が設定されているアイテムは、一覧表示処理モジュール１３１により、スクロール中および選択中のみ表示され、選択外の場合は、スクロール終了後数秒経過後にフェードアウトされるように表示が制御される。そして、識別子３が設定されているアイテムは、一覧表示処理モジュール１３１により、選択されているか否か、スクロールされているか否かにかからずに常に表示され、識別子４が設定されているアイテムは、一覧表示処理モジュール１３１により、選択中のみ表示されるように表示が制御される。
【０１０４】
識別子は、アイテムごとに記載されていてもよいし、複数のアイテムを含むコンテナに記載されるようにしてもよい。
【０１０５】
このようにすることにより、それぞれのカテゴリに含まれる各項目において、統一された表示形式でありながら、選択／非選択または停止状態／スクロール状態などの表示状態に応じて、アイテムごとに、コンテンツの提供者が表示の設定を行うことができる。
【０１０６】
なお、選択状態においてハイライト表示をしたいアイテムに関しては、選択時に一覧表示処理モジュール１３１がハイライト表示を行うアイテムであると認識することができるような関数を、識別子とは別に設定するか、または、選択時に一覧表示処理モジュール１３１がハイライト表示を行うように認識することができる関数が設定されたコンテナにそのアイテムを含ませるようにしてもよい。
【０１０７】
上述したように、コンテナ中のアイテムは、アプリケーションの内部状態によってその表示方法を変更することができる。また、その表示方法の変更は、階層によっても異なる。
【０１０８】
例えば、階層と表示状態とに基づいて、表示モードの設定は、図１１に示されるように定められる。
【０１０９】
すなわち、それぞれの階層において表示されるコンテナは、静止状態であるか、通常スクロール状態であるか、高速スクロール状態であるかによって、異なる表示モードを設定することが可能である。
【０１１０】
ここでは、表示状態として、図９を用いて説明したステートチャートに従って、静止状態、通常スクロール状態、高速スクロール状態ａ、高速スクロール状態ｂを示しているが、表示状態は、さらに細かく定められていても、状態数がこれよりも少なくてもよく、階層も、第３階層以下の階層が定められていてもよいことはいうまでもない。また、表示モードの設定も、自由に定めることができ、例えば、すべての表示状態とすべての階層において異なるように定めることや、同一の表示状態であれば、階層に関わりなく同一の表示モードとすることなども可能である。
【０１１１】
そして、図１２に示されるように、図１１を用いて説明した表示モード、それぞれのアイテムに対応付けられている識別子、および、コンテナが選択されている状態であるか非選択の状態であるかによって、それぞれのアイテムの表示のスケール、透過率、および、表示の色合いなどを、それぞれ個別に設定することが可能である。
【０１１２】
具体的には、例えば、静止状態の第１階層の項目アイコンに対応するコンテナは、表示モードＡで表示されるので、このコンテナが選択されているとき、このコンテナに含まれるアイテムのうち、識別子１が記載されているアイテムは、スケール１．０倍、透過率１００％で表示され、識別子２が記載されているアイテムは、フルカラーで、透過率１００％で表示され、識別子３または４が記載されているアイテムは、白黒表示で、透過率１００％で表示され、このコンテナが非選択のとき、このコンテナに含まれるアイテムのうち、識別子１が記載されているアイテムは、スケール１．０倍、透過率１００％で表示され、識別子２または４が記載されているアイテムは、非選択なので表示されず、識別子３が記載されているアイテムは、グレー表示で、透過率２０％で表示される。
【０１１３】
また、例えば、静止状態の第２階層および第３階層の項目アイコンに対応するコンテナは、表示モードＢで表示されるので、このコンテナが選択されているとき、このコンテナに含まれるアイテムのうち、識別子１が記載されているアイテムは、スケール１．０倍、透過率１００％で表示され、識別子２が記載されているアイテムは、フルカラーで、透過率１００％で表示され、識別子３が記載されているアイテムは、白黒表示で、透過率１００％で表示され、識別子４が記載されているアイテムは、グレー表示で、透過率８０％で表示され、このコンテナが非選択のとき、このコンテナに含まれるアイテムのうち、識別子１が記載されているアイテムは、スケール１．０倍、透過率１００％で表示され、識別子２または４が記載されているアイテムは、非選択なので表示されず、識別子３が記載されているアイテムは、グレー表示で、透過率２０％で表示される。
【０１１４】
また、例えば、通常スクロール状態の第１階層および第２階層、ならびに、高速スクロール状態ａの第１階層の項目アイコンに対応するコンテナは、表示モードＣで表示されるので、このコンテナが選択されているとき、このコンテナに含まれるアイテムのうち、識別子１が記載されているアイテムは、スクロール中に他のアイコンよりも目立つようにスケール１．２倍で表示されるとともに、透過率１００％で表示され、識別子２が記載されているアイテムは、フルカラーで、透過率８０％で表示され、識別子３または４が記載されているアイテムは、グレー表示で、透過率８０％で表示され、このコンテナが非選択のとき、このコンテナに含まれるアイテムのうち、識別子１が記載されているアイテムは、スケール１．０倍、透過率２０％で表示され、識別子２または３が記載されているアイテムは、グレー表示で、透過率２０％で表示され、識別子４が記載されているアイテムは、非選択なので表示されない。
【０１１５】
以下、同様にして、設定されるそれぞれの表示モード別に、選択時および非選択時のそれぞれの識別子に対応して、詳細な表示設定を定めることが可能である。
【０１１６】
なお、図１２を用いて説明した設定の方法は一例であり、表示設定のパラメータに何を選択するか、および、詳細表示設定としてのスケール、透過率、または、表示色設定のそれぞれの値は、適宜設計可能な事項であり、図１２を用いて説明した以外の表示設定のパラメータを選択することも、また、スケール、透過率、または、表示色の設定を図１２以外の値で行うことも可能であるのは言うまでもない。
【０１１７】
また、図１２を用いて説明した設定の方法においては、識別子を基に、スケール、透過率、または、表示色の設定を行うものとして説明したが、例えば、それぞれの識別子ごとの透過率、または、表示色の設定に加えて、識別子なしの場合の透過率、または、表示色の設定を、表示モード別に定めるようにしてもよい。
【０１１８】
次に、図１３乃至図２１を参照して、ＧＵＩ画面とコンテナの表示の具体例について説明する。
【０１１９】
カテゴリアイコンとして「ＢＳ」アイコン１３５が選択され、項目アイコンとして「１０１」アイコン２６１が選択されていて、スクロールされていない静止状態のＧＵＩ画面２５１を図１３に示す。
【０１２０】
ＧＵＩ画面２５１は、静止状態の第１階層なので、表示されているそれぞれの項目アイコンは、図１１を用いて説明したように表示モードＡに対応し、選択されている項目および選択されていない項目に対応するコンテナのそれぞれのアイテムは、記載されている識別子に基づいて、図１２の表に基づいて、スケール、透過率、色合いが決定される。例えば、項目「ＢＳデジタル番組表」アイコン２６２に対応するコンテナに含まれるアイテムのうち、コンテンツタイトルコンテナ表示領域２１２に表示される「ＢＳデジタル版組表−テレビ」のテキストには、識別子３が記載されているので、色合い:グレー、透過率２０％で表示される。それに対して、項目「１０２」アイコン２６３，「１０３」アイコン２６４，「１４１」アイコン２６５のそれぞれに対応するコンテナにアイコン以外のアイテムが含まれていたとしても、識別子２または識別子４が記載されており、静止状態では表示されないようになされている。
【０１２１】
そして、図１３に示される静止状態のＧＵＩ画面２５１の状態でスクロールが開始され、通常スクロール状態となった図１４のＧＵＩ画面２７１において、表示される項目のそれぞれに対応するコンテナに含まれるアイテムで識別子１、識別子２または識別子３が記載されているものは、選択状態であっても非選択状態であっても、図１２の表に基づいた表示形式で表示されるが、識別子４が記載されているアイテムは、選択状態であるとき（すなわち、カテゴリアイコンの直下の位置に移動されたとき）のみ表示される。
【０１２２】
そして、図１５に示されるように、高速スクロール状態ｂになった場合、項目アイコン配列の画面上右側に、スクロールバー３０１が表示され、多数の項目のうち、現在表示されているのが、いずれの位置にあるかを示すポインタ３０２が表示されるようになされている。スクロールバー３０１とポインタ３０２が表示され、それぞれのコンテナを構成するアイテムにおいても、高速スクロール状態ｂにおいて表示されるべきもののみが表示されるようになされているので、項目アイコン配列に多くの項目に対応するコンテナが表示されるような場合であっても、ユーザは、所望の項目を容易に検出することができる。
【０１２３】
また、カテゴリの選択が変更された場合、カテゴリ配列の全体が右または左に移動され、例えば、図１６に示されるＧＵＩ画面３１１のように、ユーザが所望するカテゴリ「ビデオ」が選択されたカテゴリとなり、「ビデオ」カテゴリアイコン１３３の直下に存在する項目アイコン３２１が選択され、表示状態は静止状態となる。
【０１２４】
そして、図１６に示されるＧＵＩ画面３１１を参照したユーザが、スクロールボタンを押下すると、表示状態は、静止状態から通常スクロール状態である図１７のＧＵＩ画面３３１に遷移し、選択状態の項目アイコン３４１など、ＧＵＩ画面３３１のそれぞれのコンテナは、第１階層の通常スクロール状態であることから、表示モードＣで表示される。
【０１２５】
そして、図１７のＧＵＩ画面３３１に遷移して、スクロールボタンがリリースされた後、所定の時間が経過してもスクロールボタンが押下されず、カテゴリや階層の変更も指令されなかった場合、静止状態である図１８のＧＵＩ画面３５１に状態が遷移され、ＧＵＩ画面３５１のそれぞれのコンテナは、第１階層の静止状態であることから、表示モードＡで表示される。
【０１２６】
すなわち、識別子２が記載されているアイテムは、非選択であっても図１７のＧＵＩ画面３３１においては表示されるが、図１８のＧＵＩ画面３５１においては表示されない。また、識別子１または識別子３が記載されているアイテムは、非選択であっても、図１７のＧＵＩ画面３３１および図１８のＧＵＩ画面３５１において表示される。
【０１２７】
そして、項目「録画予約」が選択確定された場合、図１９のＧＵＩ画面３７１に示されるように、「録画予約」にぶら下がる第２階層のそれぞれの項目のコンテナが表示される。
【０１２８】
このとき、選択されたカテゴリアイコン１３３以外のカテゴリアイコンは表示されず、「ビデオ」カテゴリに属する第１階層の項目アイコン配列は、画面上右側に移動され、その右に、第２階層の項目アイコン配列が表示される。この状態においては、表示階層の変更指令による状態遷移が行われた後なので、表示状態は、静止状態である。したがって、図１９のＧＵＩ画面３７１のそれぞれのコンテナは、第２階層の静止状態に対応する表示モードＢで表示される。
【０１２９】
また、第２階層よりもさらに下の階層を設けるようにしてもよい。例えば、カテゴリ「ミュージック」のうちの所定のサーバを示す項目が選択された場合、図２０に示されるように、ＧＵＩ画面３９１において、第２階層の項目のコンテナが表示される。これらのコンテナに対応する項目が、音楽ファイルをまとめた論理フォルダ項目である場合、いずれかの論理フォルダ項目（例えば、すべての曲（ミュージック）アイコン４０１）が選択されたとき、図２１に示されるように、ＧＵＩ画面４１１において、第３階層のコンテナが表示される。
【０１３０】
図２０に示されるＧＵＩ画面３９１のそれぞれのコンテナは、第２階層の静止状態に対応する表示モードＢで表示される。また、図２１に示されるＧＵＩ画面４１１の、選択状態の項目アイコン４２１を含むそれぞれのアイコンに対応するそれぞれのコンテナは、第３階層の静止状態に対応する表示モードＢで表示される。
【０１３１】
このように、表示されるコンテナは、第２階層であっても、第３階層であっても、それ以下の階層であっても、第１階層と同様にして、複数のアイテムで構成され、それぞれのアイテムには、必要に応じて識別子を記載することができる。そして、識別子が記載されたアイテムは、図１１用いて説明したようにして、内部状態（静止、スクロールなど）と階層に基づいて、表示モードが定められ、図１２を用いて説明したように、表示モードと選択または非選択に応じて、識別子に応じた詳細な表示形式（例えば、アイコンの表示倍率、テキストや記号などの色や透過率）で表示される。
【０１３２】
このようにすることにより、新たな表示項目がいずれのカテゴリのいずれの項目のいずれの階層に追加されても、同様の定義によりＧＵＩ表示することが可能であるとともに、必要に応じてアイテムごとに識別子を記載することにより、表示の内部状態や、階層、選択非選択に基づいて、詳細に表示形式を指定することができる。
【０１３３】
なお、アイテムに識別子が記載されていない場合は、表示の内部状態や、階層、選択非選択にかかわらず、コンテナの表示形式に基づいてあらかじめ指定される表示方法でコンテナが表示されるので、識別子の有無に関わらず、新たな表示項目がいずれのカテゴリのいずれの項目のいずれの階層に追加されても、同様の定義によりＧＵＩ表示することが可能である。
【０１３４】
次に、図２２のフローチャートを参照して、新たなコンテナを表示可能なように登録するための、アイテム保持処理について説明する。
【０１３５】
ステップＳ１において、一覧表示用情報モデルモジュール１３３は、コンテンツ提供プラグイン１０２が新たに追加されたか否かを判断する。コンテンツ提供プラグイン１０２が新たに追加されるのは、例えば、情報処理装置１において実行可能なアプリケーションが新たにインストールされたり、情報処理装置１に他の装置が接続され、情報処理装置１において、接続された他の装置が有する機能のいずれかが制御可能となった場合などである。ステップＳ１において、コンテンツ提供プラグイン１０２が新たに追加されていないと判断された場合、処理は、後述するステップＳ４に進む。
【０１３６】
ステップＳ１において、コンテンツ提供プラグイン１０２が新たに追加されたと判断された場合、ステップＳ２において、一覧表示用情報モデルモジュール１３３は、追加されるコンテンツ提供プラグイン１０２に含まれる項目に対応する、図７を用いて説明したそれぞれのルートコンテナと、コンテナを構成するアイテムの情報を、それぞれの項目がいずれの階層であるかを示す情報である階層情報とともに取得する。アイテムまたは複数のアイテムにより構成される各種コンテナの情報には、必要に応じて、図１０を用いて説明したような識別子が記載されている。
【０１３７】
ステップＳ３において、一覧表示用情報モデルモジュール１３３は、取得したルートコンテナと、コンテナを構成するアイテムの情報を、項目ごとの階層情報とともに一覧表示モジュール１３１に供給する。一覧表示モジュール１３１は、供給されたアイテムを、ＧＵＩ部品として、ＧＵＩ部品管理部１０３に保持する。
【０１３８】
ステップＳ１において、コンテンツ提供プラグイン１０２が新たに追加されていないと判断された場合、または、ステップＳ３の処理の終了後、ステップＳ４において、一覧表示用情報モデルモジュール１３３は、例えば、ＥＰＧデータ保持部４１に新たなＥＰＧが保持された場合、受信された放送番組が録画された場合、または、外部入出力インターフェース３７に接続された他の装置から静止画や動画、または、音楽コンテンツなどが新たに取得された場合など、いずれかのコンテンツ提供プラグイン１０２においてコンテンツが追加されることなどにより、項目の追加が通知されたか否かを判断する。ステップＳ４において、項目の追加が通知されていないと判断された場合、処理は終了される。
【０１３９】
ステップＳ４において、項目の追加が通知されたと判断された場合、ステップＳ５において、一覧表示用情報モデルモジュール１３３は、追加される項目に対応する、図７を用いて説明したそれぞれのルートコンテナと、コンテナを構成するアイテムの情報を、項目ごとの階層情報とともに取得する。アイテムまたは複数のアイテムにより構成される各種コンテナの情報には、必要に応じて、図１０を用いて説明したような識別子が記載されている。
【０１４０】
ステップＳ６において、一覧表示用情報モデルモジュール１３３は、取得したルートコンテナと、コンテナを構成するアイテムの情報を、項目ごとの階層情報とともに一覧表示モジュール１３１に供給する。一覧表示モジュール１３１は、供給されたアイテムを、ＧＵＩ部品として、ＧＵＩ部品管理部１０３に保持し、処理が終了される。
【０１４１】
このような処理により、コンテンツ提供プラグイン１０２が追加された場合、および、いずれかのコンテンツ提供プラグイン１０２により管理されるコンテンツが追加された場合に、追加表示される項目のルートコンテナとコンテナを構成するアイテムが取得されて、ＧＵＩ部品が保持される。
【０１４２】
具体的には、例えば、情報処理装置１において実行可能なアプリケーションが新たにインストールされたり、情報処理装置１に他の装置が接続され、情報処理装置１において、接続された他の装置の機能が新たに制御可能となることなどによってコンテンツ提供プラグイン１０２が追加された場合、追加されたコンテンツ提供プラグイン１０２により生成された、追加表示される項目のルートコンテナとコンテナを構成するアイテムが、一覧表示用情報モデルモジュール１３３に取得されて、これらのＧＵＩ部品がＧＵＩ部品管理部１０３に保持される。また、例えば、ＥＰＧデータ保持部４１に新たなＥＰＧが保持されたり、受信された放送番組が録画されたり、または、外部入出力インターフェース３７に接続された他の装置から静止画や動画、もしくは、音楽コンテンツなどが新たに取得されることなどにより、対応するコンテンツ提供プラグイン１０２により管理されるコンテンツが追加された場合に、コンテンツ提供プラグイン１０２は、追加されたコンテンツなどに対応して、追加表示される項目のルートコンテナとコンテナを構成するアイテムとを生成する。そして、追加して生成された、追加表示される項目のルートコンテナとコンテナを構成するアイテムが、一覧表示用情報モデルモジュール１３３に取得されて、これらのＧＵＩ部品がＧＵＩ部品管理部１０３に保持される。
【０１４３】
次に、図２３のフローチャートを参照して、上述した処理によりＧＵＩ部品管理部１０３に保持されたＧＵＩ部品を用いて、操作入力取得およびスクロール状態管理モジュール１３２の処理により取得されるユーザの操作入力とスクロール状態の遷移を基に実行されるＧＵＩ画面の表示処理について説明する。
【０１４４】
ステップＳ２１において、一覧表示処理モジュール１３１は、操作入力取得およびスクロール状態管理モジュール１３２から供給される情報を基に、例えば、ユーザがカテゴリやアイテムの選択を変更したり、スクロール操作を入力した場合など、表示状態の更新が必要であるか否かを判断する。ステップＳ２１において、表示状態の更新が必要でないと判断された場合、表示状態の更新が必要であると判断されるまで、ステップＳ２１の処理が繰り返される。
【０１４５】
ステップＳ２１において、表示状態の更新が必要であると判断された場合、ステップＳ２２において、一覧表示処理モジュール１３１は、表示状態を更新した更新後の表示画面に表示されるアイテムを検索する。
【０１４６】
ステップＳ２３において、一覧表示処理モジュール１３１は、表示状態を更新した更新後の表示画面に表示されるアイテムが見つかったか否かを判断する。ステップＳ２３において、アイテムが見つからなかったと判断された場合、処理が終了される。
【０１４７】
ステップＳ２３において、アイテムが見つかったと判断された場合、ステップＳ２４において、一覧表示処理モジュール１３１は、図１１を用いて説明した様に、階層と状態から、表示モードを決定する。
【０１４８】
ステップＳ２５において、一覧表示処理モジュール１３１は、表示状態を更新する対象となるＧＵＩ部品のうち、いずれの部品の表示を設定するか、設定の対象となるＧＵＩ部品を１つ選択する。
【０１４９】
ステップＳ２６において、一覧表示処理モジュール１３１は、表示状態を更新する対象となるＧＵＩ部品に、図１０を用いて説明した様な識別子が記載されているか否かを判断する。ステップＳ２６において、識別子が記載されていないと判断された場合、処理は、後述するステップＳ３０に進む。
【０１５０】
ステップＳ２６において、識別子が記載されていると判断された場合、ステップＳ２７において、一覧表示処理モジュール１３１は、記載されている識別子と表示モードとを基に、図１２を用いて説明した表により、対象となるＧＵＩ部品の表示形式の詳細を検索する。
【０１５１】
ステップＳ２８において、一覧表示処理モジュール１３１は、対象となるＧＵＩ部品の表示形式の詳細を検索できたか否かを判断する。
【０１５２】
ステップＳ２８において、検索できたと判断された場合、ステップＳ２９において、一覧表示処理モジュール１３１は、対象となるＧＵＩ部品の表示形式の詳細の変更を設定する。
【０１５３】
ステップＳ２６において、識別子が記載されていないと判断された場合、ステップＳ２８において、検索できなかったと判断された場合、または、ステップＳ２９の処理の終了後、ステップＳ３０において、一覧表示処理モジュール１３１は、表示状態を更新する対象となるＧＵＩ部品が残っているか否かを判断する。ステップＳ３０において、ＧＵＩ部品が残っていると判断された場合、処理は、ステップＳ２５に戻り、それ以降の処理が繰り返される。
【０１５４】
ステップＳ３０において、ＧＵＩ部品が残っていないと判断された場合、ステップＳ３１において、一覧表示処理モジュール１３１は、表示状態更新後のそれぞれのＧＵＩ部品の表示形式の詳細設定を描画処理部１０４に供給する。描画処理部１０４は、設定された表示形式に基づいて、アイテムの描画処理を実行するとともに、表示状態の遷移に基づいて、例えば、図１５を用いて説明したように、スクロールバー３０１とポインタ３０２を表示させたり、図１９などを用いて説明したように、項目アイコン配列の表示位置を変更して、ＧＵＩ画面を描画する。
【０１５５】
ステップＳ３２において、描画処理部１０４は、描画されたアイテムを表示画像生成出力部４０に供給し、ＧＵＩ画面を表示させ、処理が終了される。
【０１５６】
このような処理により、項目の階層、静止状態かスクロール状態か、その項目が選択されているか非選択であるか、および、アイテムに識別子が記載されているか否か、記載されているときは、いずれの識別子であるかによって、詳細な表示設定が行われるので、さまざまなコンテンツが一覧表示される場合であっても、その表示形式を統一しつつ、ユーザによってわかりやすい、バラエティに富んだ表示が可能となる。
【０１５７】
このように、本発明を適用することにより、表示系全体を構成する各モジュールの直接的な依存性を排除して、モジュールの可搬性を確保することができるとともに、さまざまなコンテンツの内容を表現するＧＵＩ部品の構成の自由度を最大限に保ったまま、ユーザ操作等により変化する表示処理を行うアプリケーションの内部状態に合わせて、コンテンツの統一的な表示仕様を実現することができる。
【０１５８】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１５９】
この記録媒体は、図１に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク（ＭＤ(Mini-Disk)（商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア５０などにより構成される。
【０１６０】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６１】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１６２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１６３】
【図１】本発明を適用した情報処理装置の構成を示すブロック図である。
【図２】本発明を適用した情報処理装置においてＧＵＩを表示する処理を実行するモジュール等について説明するための機能ブロック図である。
【図３】一覧表示される対象となる複数のメディアやコンテンツについて説明するための図である。
【図４】ＧＵＩ表示画面について説明するための図である。
【図５】ＧＵＩ表示画面について説明するための図である。
【図６】ＧＵＩ表示画面について説明するための図である。
【図７】コンテナの構成について説明するための図である。
【図８】コンテナの各要素の表示について説明するための図である。
【図９】表示状態の遷移について説明するための図である。
【図１０】識別子について説明するための図である。
【図１１】表示モードについて説明するための図である。
【図１２】表示設定の詳細について説明するための図である。
【図１３】ＧＵＩ表示画面について説明するための図である。
【図１４】ＧＵＩ表示画面について説明するための図である。
【図１５】ＧＵＩ表示画面について説明するための図である。
【図１６】ＧＵＩ表示画面について説明するための図である。
【図１７】ＧＵＩ表示画面について説明するための図である。
【図１８】ＧＵＩ表示画面について説明するための図である。
【図１９】ＧＵＩ表示画面について説明するための図である。
【図２０】ＧＵＩ表示画面について説明するための図である。
【図２１】ＧＵＩ表示画面について説明するための図である。
【図２２】アイテム保持処理について説明するためのフローチャートである。
【図２３】表示処理について説明するためのフローチャートである。
【符号の説明】
【０１６４】
１  情報処理装置，  １１  制御部，  ３９  表示用データ格納部，  ４０  表示画像生成出力部，  ２９  モニターディスプレイ，  １０１  ＧＵＩ表示処理部，  １０２  コンテンツ提供プラグイン，  １０３  ＧＵＩ部品管理部，  １０４  描画処理部，  １３１  一覧表示処理モジュール，  １３２  操作入力取得およびスクロール状態管理モジュール，  １３３  一覧表示用情報モデルモジュール，  １２１，１４１，１６１，  ＧＵＩ表示画面，  １８１  ルートコンテナ，  １８２  アイテムアイコン画像，  １８３  コンテンツタイトルコンテナ，  １８４  コンテンツ説明コンテナ，  １８５  コンテンツタイトルテキスト，  １８６  コンテンツタイトルアイコン，  １８７  コンテンツ説明テキスト，  ２０１  コンテナ，  ２１１  コンテンツアイコン画像表示領域，  ２１２  コンテンツタイトルコンテナ表示領域，  ２１３  コンテンツ説明コンテナ表示領域，  ２５１，２７１，２９１，３１１，３３１，３５１，３７１，３９１，４１１  ＧＵＩ表示画面
【図１】
2007080255.tif 000003
【図２】
2007080255.tif 000004
【図３】
2007080255.tif 000005
【図４】
2007080255.tif 000006
【図５】
2007080255.tif 000007
【図６】
2007080255.tif 000008
【図７】
2007080255.tif 000009
【図８】
2007080255.tif 000010
【図９】
2007080255.tif 000011
【図１０】
2007080255.tif 000012
【図１１】
2007080255.tif 000013
【図１２】
2007080255.tif 000014
【図１３】
2007080255.tif 000015
【図１４】
2007080255.tif 000016
【図１５】
2007080255.tif 000017
【図１６】
2007080255.tif 000018
【図１７】
2007080255.tif 000019
【図１８】
2007080255.tif 000020
【図１９】
2007080255.tif 000021
【図２０】
2007080255.tif 000022
【図２１】
2007080255.tif 000023
【図２２】
2007080255.tif 000024
【図２３】
2007080255.tif 000025