(57)【要約】【課題】ユーザにとって新しさのない、直感的な判り易いキー操作によって、所望のコンテンツを選択する。【解決手段】上キー３１または下キー３２を押すと、カーソル１０５はカテゴリ欄１０１において画面の上方向または下方向に移動する。カーソル１０５が表示されているカテゴリ１０３に含まれる商品を、複数のパッケージに分ける。個々のパッケージをするサブカテゴリを当該中カテゴリ１０３上に表示する。ここで右キー３３または左キー３４を押すと、サブカテゴリの表示切り換えられる。それに追随して、商品欄１００に表示される商品群（パッケージ）も切り替えられる。【選択図】図８
2011258136.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ選択装置と、サーバとを備え、画面における第１の軸に沿って表示される複数のカテゴリのうちいずれかを選択し、選択されたカテゴリに属する複数のコンテンツのうちのいずれかを選択するコンテンツ選択システムであって、
前記コンテンツ選択装置は、
前記第１の軸上の第１の方向に対応する第１のキーの入力、または、当該第１の方向と逆の第２の方向に対応する第２のキーの入力を受け付ける第１の入力手段と、
前記第１の軸に直交する第２の軸上の第３の方向に対応する第３のキーの入力、または、当該第３の方向と逆の第４の方向に対応する第４のキーの入力を受け付ける第２の入力手段と、
前記第１の入力手段または前記第２の入力手段が受け付けた入力内容に応じた画面を表すデータのリクエストを前記サーバに送信する送信手段と、
前記サーバから送信された、前記データを受信する受信手段と
前記受信したデータを用いて、当該データが表す画面を構成する構成手段とを備え、
前記サーバは、
前記コンテンツ選択装置から送信された、前記リクエストを受信する受信手段と、
前記リクエストに基づき、複数のカテゴリのうちいずれかに表示されるカーソルの表示位置を第１の方向または第２の方向に移動させた後の画面を表すデータを生成する第１の生成手段と、
前記リクエストに基づき、カーソルが表示されているカテゴリに含まれる複数のコンテンツを、複数のパッケージに分け、個々のパッケージを個々のサブカテゴリに含めるパッケージ化手段と、
前記リクエストに基づき、複数のサブカテゴリのうちいずれにかに表示されるカーソルの表示位置を第３の方向または第４の方向に移動させた後であり、かつ、カーソルが表示されているサブカテゴリに含まれる複数のコンテンツを表示した状態の画面を表すデータを生成する第２の生成手段と、
前記第１の生成手段または第２の生成手段によって生成された前記データを、前記コンテンツ選択装置に送信する送信手段とを備えていることを特徴とするコンテンツ選択システム。
【請求項２】
前記複数のサブカテゴリを、前記カーソルが表示されている前記カテゴリ上において、前記第２の軸に沿って表示する表示手段をさらに備えていることを特徴とする請求項１に記載のコンテンツ選択システム。
【請求項３】
前記画面に一度に表示される前記コンテンツは、１つの前記パッケージに含まれるものであることを特徴とする請求項１または２に記載のコンテンツ選択システム。
【請求項４】
前記画面に一度に表示される前記コンテンツの数を、前記画面の大きさに基づき決定する決定手段をさらに備えていることを特徴とする請求項１または２に記載のコンテンツ選択システム。
【請求項５】
前記画面に一度に表示される前記コンテンツの数を、ユーザによる入力に基づき決定する決定手段をさらに備えていることを特徴とする請求項１または２に記載のコンテンツ選択システム。
【請求項６】
前記第１の方向、第２の方向、第３の方向、および第４の方向は、それぞれ、前記画面における上方向、下方向、右方向、および左方向であることを特徴とする請求項１から５のいずれか１項に記載のコンテンツ選択システム。
【請求項７】
コンテンツ選択装置はテレビジョン装置であり、
前記第１のキー、第２のキー、第３のキーおよび第４のキーは、それぞれ、リモートコントローラに設けられた上キー、下キー、右キー、および左キーであることを特徴とする請求項６に記載のコンテンツ選択システム。
【請求項８】
前記第１の方向、第２の方向、第３の方向、および第４の方向は、それぞれ、前記画面における右方向、左方向、上方向、および下方向であることを特徴とする請求項１から５のいずれか１項に記載のコンテンツ選択システム。
【請求項９】
前記コンテンツ選択装置はテレビジョン装置であり、
前記第１のキー、第２のキー、第３のキーおよび第４のキーは、それぞれ、リモートコントローラに設けられた右キー、左キー、上キー、および下キーであることを特徴とする請求項８に記載のコンテンツ選択システム。
【請求項１０】
あるカテゴリに含まれる前記コンテンツが、他のカテゴリにも含まれることを特徴とする請求項１から９のいずれか１項に記載のコンテンツ選択システム。
【請求項１１】
前記カテゴリは階層化されており、最も深い階層のカテゴリに含まれるいずれかのコンテンツをユーザに選択させる選択手段をさらに備えていることを特徴とする請求項１から１０のいずれか１項に記載のコンテンツ選択システム。
【請求項１２】
請求項１〜１１のいずれか１項に記載のコンテンツ選択システムを構成することを特徴とするコンテンツ選択装置。
【請求項１３】
請求項１〜１１のいずれか１項に記載のコンテンツ選択システムを構成することを特徴とするサーバ。
【請求項１４】
画面における第１の軸に沿って表示される複数のカテゴリのうちいずれかを選択し、選択されたカテゴリに属する複数のコンテンツのうちのいずれかを選択するコンテンツ選択装置であって、
第１の軸上の第１の方向に対応する第１のキーの入力、または、第１の方向と逆の第２の方向に対応する第２のキーの入力に基づき、複数のカテゴリのうちいずれにかに表示されるカーソルの表示位置を第１の方向または第２の方向に移動させる第１のカーソル移動手段と、
カーソルが表示されているカテゴリに含まれる複数のコンテンツを、複数のパッケージに分け、個々のパッケージを個々のサブカテゴリに含めるパッケージ化手段と、
第１の軸に直交する第２の軸上の第３の方向に対応する第３のキーの入力、または、第３の方向と逆の第４の方向に対応する第４のキーの入力に基づき、複数のサブカテゴリのうちいずれにかに表示されるカーソルの表示位置を第３の方向または第４の方向に移動させる第２のカーソル移動手段と、
カーソルが表示されているサブカテゴリに含まれる複数のコンテンツを、前記画面に表示するコンテンツ表示手段とを備えていることを特徴とするコンテンツ選択装置。
【請求項１５】
請求項１から１１のいずれか１項に記載のコンテンツ選択システムを動作させるプログラムであって、コンピュータを前記の各手段として機能させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あるカテゴリに含まれる複数のコンテンツのうちいずれか１つをユーザに選択させるコンテンツ選択システムに関する。また、そのようなコンテンツ選択システムを構成するコンテンツ選択装置およびサーバに関する。さらに、そのようなコンテンツ選択システムを実現するプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、テレビなど表示装置の画面が大型化している。このような画面に表示されるコンテンツを、リモートコントローラ（リモコン）によりユーザが選択することが、現実上の場面で多く行われる。
【０００３】
例えば特許文献１には、大画面を活かして、一覧性を持たせた電子番組表を画面に表示し、リモコンに専用的に付加されたダイレクトキーを用いて項目選択を直接的に制御することによって、前記電子番組表から番組を選択する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８-２１７３２２号公報（２００８年９月１８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されるように、リモコンにダイレクトキーを設け、深い階層のコンテンツを選ぶには、そのために設けられた専用のキーを用いるという技術がある。これによりユーザは、深い階層の中へ入ることなくコンテンツを選択できる。しかし、専用のキーによって出来ることを事前に把握して、キー操作に臨む必要があるので、気楽にリモコンを用いることができない。
【０００６】
一般に、リモコンなどのユーザインターフェース（ＵＩ）には、簡単、直感的、および判り易いなどの要素が求められる。しかし、簡単であろう、直感的であろうとすると、今までリモコンになかったキーやジョイスティックなどでの操作が必要となり、一般ユーザの判りやすさを却って阻害してしまう。
【０００７】
本発明は、前記課題を解決するためになされた。そして、その目的は、ユーザにとって新しさのない、直感的な判り易いキー操作によって、所望のコンテンツを選択できるコンテンツ選択システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係るコンテンツ選択システムは、前記の課題を解決するために、
コンテンツ選択装置と、サーバとを備え、画面における第１の軸に沿って表示される複数のカテゴリのうちいずれかを選択し、選択されたカテゴリに属する複数のコンテンツのうちのいずれかを選択するコンテンツ選択システムであって、
前記コンテンツ選択装置は、
前記第１の軸上の第１の方向に対応する第１のキーの入力、または、当該第１の方向と逆の第２の方向に対応する第２のキーの入力を受け付ける第１の入力手段と、
前記第１の軸に直交する第２の軸上の第３の方向に対応する第３のキーの入力、または、当該第３の方向と逆の第４の方向に対応する第４のキーの入力を受け付ける第２の入力手段と、
前記第１の入力手段または前記第２の入力手段が受け付けた入力内容に応じた画面を表すデータのリクエストを前記サーバに送信する送信手段と、
前記サーバから送信された、前記データを受信する受信手段と、
前記受信したデータを用いて、当該データが表す画面を構成する構成手段とを備え、
前記サーバは、
前記コンテンツ選択装置から送信された、前記リクエストを受信する受信手段と、
前記リクエストに基づき、複数のカテゴリのうちいずれかに表示されるカーソルの表示位置を第１の方向または第２の方向に移動させた後の画面を表すデータを生成する第１の生成手段と、
前記リクエストに基づき、カーソルが表示されているカテゴリに含まれる複数のコンテンツを、複数のパッケージに分け、個々のパッケージを個々のサブカテゴリに含めるパッケージ化手段と、
前記リクエストに基づき、複数のサブカテゴリのうちいずれにかに表示されるカーソルの表示位置を第３の方向または第４の方向に移動させた後であり、かつ、カーソルが表示されているサブカテゴリに含まれる複数のコンテンツを表示した状態の画面を表すデータを生成する第２の生成手段と、
前記第１の生成手段または第２の生成手段によって生成された前記データを、前記コンテンツ選択装置に送信する送信手段とを備えていることを特徴としている。
【０００９】
前記構成において、画面には、複数のカテゴリが第１の軸に沿って表示される。ここで、カーソルは、これら表示されたカテゴリの間を、第１のキーまたは第２のキーに対する入力操作によって移動することができる。
【００１０】
また、前記構成において、カーソルの表示されたカテゴリに属する複数のコンテンツは、複数のサブカテゴリ毎にパッケージ化される。カーソルは、複数のサブカテゴリの間を、第３のキーまたは第４のキーに対する入力操作によって移動する。また、画面には、カーソルが移動した先のサブカテゴリに含まれるコンテンツが表示される。
【００１１】
前記構成によれば、ユーザは、第１のキーから第４のキーの少なくともいずれかに対するキー操作を行うことによって、画面に表示されるコンテンツを、カテゴリ毎またはサブカテゴリ毎に切り替えることができる。これによって、画面中の細かいカーソル移動からユーザを解放することができる。また、第１のキーから第４のキーは、例えば上下左右キー等、ユーザにとって直感的な操作が可能なキーとして実現することができる。
【００１２】
したがって、本発明に係るコンテンツ選択システムによれば、ユーザは直感的で判り易いキー操作によって、所望のコンテンツを選択することができる。しかも、ユーザが普段使い慣れているキーの操作によってこうした効果が得られるので、ユーザになじみの無いキーを操作させる必要は生じない。
【００１３】
本発明に係るコンテンツ選択システムでは、前記第１の生成手段は、前記複数のサブカテゴリを、前記カーソルが表示されている前記カテゴリ上において、前記第２の軸に沿って表示した画面を表の前記データを生成することが好ましい。
【００１４】
前記構成によれば、カーソルを第２の軸に沿って移動させることによって、当該カーソルを複数のサブカテゴリの間で簡単に移動させることができる。また、カーソルを第１の軸に沿って移動させることによって、当該カーソルをカテゴリとサブカテゴリとの間で簡単に移動させることができる。
【００１５】
本発明に係るコンテンツ選択システムでは、前記画面に一度に表示される前記コンテンツは、１つの前記パッケージに含まれるものであることが好ましい。
【００１６】
前記構成によれば、画面に一度に表示するコンテンツの数を制限できるので、ユーザが所望のコンテンツを選びやすくなる効果を奏する。すなわち、このように画面に一度に表示するコンテンツの数を、パッケージという単位で制限することにより、１つのカテゴリに含まれるコンテンツの数が多くなっても、一度に画面に表示されるコンテンツの数を一定にすることが可能となる。したがって、カテゴリによって、コンテンツの大きさが変わることがなくなり、ユーザがコンテンツを表示し選択する際に、違和感を抱くことが無くなる。
【００１７】
本発明に係るコンテンツ選択システムでは、前記サーバは、前記画面に一度に表示される前記コンテンツの数を、前記画面の大きさに基づき決定する決定手段をさらに備えていることが好ましい。
【００１８】
前記構成によれば、例えば大画面に対して、一度に多くのコンテンツを表示させることができる。
【００１９】
本発明に係るコンテンツ選択システムでは、前記サーバは、前記画面に一度に表示される前記コンテンツの数を、ユーザによる入力に基づき決定する決定手段をさらに備えていてもよい。
【００２０】
前記構成によれば、ユーザは、例えばコンテンツが自分にとって見やすい大きさになるように、表示されるコンテンツの数を設定することができる。
【００２１】
本発明に係るコンテンツ選択システムにおいて、前記第１の方向、第２の方向、第３の方向、および第４の方向は、それぞれ、前記画面における上方向、下方向、右方向、および左方向であることが好ましい。
【００２２】
前記構成によれば、カテゴリは上下方向に沿って表示され、サブカテゴリは左右方向に表示される。また、第１のキーから第４のキーは上下左右キーとして実現される。このため、ユーザは画面を見ながら、より直感的な操作を行うことができる。
【００２３】
本発明に係るコンテンツ選択システムにおいて、前記コンテンツ選択装置はテレビジョン装置であり、前記第１のキー、第２のキー、第３のキーおよび第４のキーは、それぞれ、リモートコントローラに設けられた上キー、下キー、右キー、および左キーであることが好ましい。
【００２４】
前記構成によれば、ユーザは身近なテレビジョン装置を用い、直感的なリモートコントローラ（リモコン）操作によって、所望のコンテンツを選択することができる。
【００２５】
また、本発明に係るコンテンツ選択システムにおいて、前記第１の方向、第２の方向、第３の方向、および第４の方向は、それぞれ、前記画面における右方向、左方向、上方向、および下方向であってもよい。
【００２６】
前記構成によれば、カテゴリは左右方向に沿って表示され、サブカテゴリは上下方向に表示される。また、第１および第２のキーは左右キーとして、第３および第４のキーは上下キーとして実現される。このため、ユーザは画面を見ながら、より直感的な操作を行うことができる。
【００２７】
本発明に係るコンテンツ選択システムにおいて、前記コンテンツ選択装置はテレビジョン装置であり、前記第１のキー、第２のキー、第３のキーおよび第４のキーは、それぞれ、リモートコントローラに設けられた右キー、左キー、上キー、および下キーであってもよい。
【００２８】
前記構成によれば、ユーザは身近なテレビジョン装置を用い、直感的なリモコン操作によって、所望のコンテンツを選択することができる。
【００２９】
本発明に係るコンテンツ選択システムにおいて、あるカテゴリに含まれる前記コンテンツが、他のカテゴリにも含まれていることが好ましい。
【００３０】
前記構成によれば、ユーザは、様々なカテゴリ選択の経路から所望のコンテンツを見つけることができる。また、あるコンテンツの選択の機会を増やすことができるため、当該コンテンツをユーザに選択させ易くすることが可能である。
【００３１】
本発明に係るコンテンツ選択システムにおいて、前記カテゴリは階層化されており、最も深い階層のカテゴリに含まれるいずれかのコンテンツをユーザに選択させる選択手段をさらに備えていることが好ましい。
【００３２】
前記構成によれば、例えば、多くのコンテンツ数を含むカテゴリが選択されている場合であっても、ユーザは階層をたどることによって、目的のコンテンツを的確に見つけて選択することができる。
【００３３】
また、前記いずれかのコンテンツ選択システムを構成するサーバおよびコンテンツ選択装置も、本発明の範疇に入る。
【００３４】
本発明に係るコンテンツ選択装置は、前記の課題を解決するために、
画面における第１の軸に沿って表示される複数のカテゴリのうちいずれかを選択し、選択されたカテゴリに属する複数のコンテンツのうちのいずれかを選択するコンテンツ選択装置であって、
第１の軸上の第１の方向に対応する第１のキーの入力、または、第１の方向と逆の第２の方向に対応する第２のキーの入力に基づき、複数のカテゴリのうちいずれにかに表示されるカーソルの表示位置を第１の方向または第２の方向に移動させる第１のカーソル移動手段と、
カーソルが表示されているカテゴリに含まれる複数のコンテンツを、複数のパッケージに分け、個々のパッケージを個々のサブカテゴリに含めるパッケージ化手段と、
第１の軸に直交する第２の軸上の第３の方向に対応する第３のキーの入力、または、第３の方向と逆の第４の方向に対応する第４のキーの入力に基づき、複数のサブカテゴリのうちいずれにかに表示されるカーソルの表示位置を第３の方向または第４の方向に移動させる第２のカーソル移動手段と、
カーソルが表示されているサブカテゴリに含まれる複数のコンテンツを、前記画面に表示するコンテンツ表示手段とを備えていることを特徴としている。
【００３５】
前記の構成によれば、ユーザは直感的で判り易いキー操作によって、所望のコンテンツを選択することができる。しかも、ユーザが普段使い慣れているキーの操作によってこうした効果が得られるので、ユーザになじみの無いキーを操作させる必要は生じない。
【００３６】
前記コンテンツ選択システムは、コンピュータによって実現してもよい。この場合、コンピュータを前記の各手段として動作させることにより前記コンテンツ選択装置をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３７】
本発明に係るコンテンツ選択システムは、ユーザにとって新しさのない、直感的な判り易いキー操作によって、所望のコンテンツを選択できる。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１の実施形態に係るシステムの要部構成を示すブロック図である。
【図２】配信サーバにおけるスクリプトエンコードモジュールの内部構成を詳しく示すブロック図である。
【図３】クライアント端末におけるスクリプトデコードモジュールの内部構成を詳しく示すブロック図である。
【図４】クライアント端末を操作するために使用されるリモコンの一例を示す図である。
【図５】クライアント端末と配信サーバとの間で情報をやり取りする際の処理の流れを示すフローチャートである。
【図６】配信サーバからクライアント端末に配信されるテンプレートファイルのデータ構造を示す図である。
【図７】レンダリングする画面のレイアウトに必要なデータを格納するコンテンツデータベースの一例を示す図である。
【図８】表示モジュールが表示する画面を示す図である。
【図９】表示モジュールが表示する画面を示す図である。
【図１０】第２の実施形態に係るクライアント端末ａの要部構成を示すブロック図である。
【発明を実施するための形態】
【００３９】
本発明に係る一実施形態について、図１〜図１０を参照して以下に説明する。
【００４０】
（コンテンツ選択システム１の構成）
まず、本実施形態に係るコンテンツ選択システム１について、図１を参照して以下に説明する。図１は、本実施形態に係るコンテンツ選択システム１の要部構成を示すブロック図である。この図に示すように、コンテンツ選択システム１は、配信サーバ１０（サーバ）およびクライアント端末２０（コンテンツ選択装置）を含んでいる。
【００４１】
配信サーバ１０は外部コンテンツデータベース１７と接続される。クライアント端末２０は、本実施形態では、テレビジョン装置である。クライアント端末２０の数は、１つに限らず複数であってもよい。クライアント端末２０は、リモコン３０（リモートコントローラ）を介してユーザの操作を受け付ける。なお、クライアント端末２０は、リモコン３０と一体化されていてもよい。
【００４２】
（配信サーバ１０）
配信サーバ１０は、スクリプトエンコードモジュール１１（第１の生成手段、第２の生成手段、構成手段）、クライアント端末間送受信モジュール１２、送受信モジュール１３（送信手段、受信手段）、メモリ１４、画面フレームデータベース１５、およびコンテンツデータベース１６を備えている。
【００４３】
スクリプトエンコードモジュール１１は、１つまたは複数の画面を作成するために必要な、コンテンツファイル、画面構成ファイル、および画面遷移記述ファイルを作成する。さらに、これらを一まとめにし、サイズを減らすべく圧縮したアーカイブデータを作成する。このようにして生成されたデータを、以下ではテンプレートデータと表記する。
【００４４】
クライアント端末間送受信モジュール１２は、各種のデータおよび情報を送受信する。具体的には、生成されたテンプレートデータをクライアント端末２０に配信すると共に、クライアント端末２０から送信されたリクエストを受信する。
【００４５】
送受信モジュール１３は、外部コンテンツデータベース１７との間で情報を送受信する。
【００４６】
メモリ１４は、スクリプトエンコードモジュール１１によるテンプレートデータの作成や画面遷移記述ファイルの作成に必要な情報を保存する。
【００４７】
画面フレームデータベース１５は、画面を作成するのに必要な画面レイアウト情報を保存している。
【００４８】
コンテンツデータベース１６は、画面に表示する画像、テキスト、および音声などのコンテンツ情報を保存している。
【００４９】
外部コンテンツデータベース１７は、画面に表示する画像、テキスト、および音声などを保存している。
【００５０】
（スクリプトエンコードモジュール１１の詳細）
図２は、配信サーバ１０におけるスクリプトエンコードモジュール１１の内部構成を詳しく示すブロック図である。図２に示すように、スクリプトエンコードモジュール１１は、データ呼び出しモジュール１１ａ、画面合成モジュール１１ｂ、アーカイブモジュール１１ｃ、およびエンコード制御モジュール１１ｄを備えている。
【００５１】
データ呼び出しモジュール１１ａは、クライアント端末２０からのリクエストを受けると、エンコード制御モジュール１１ｄから指示を受け、画面作成に必要なコンテンツファイル（画像、テキスト、音声など）をコンテンツデータベース１６から取得する。
【００５２】
画面合成モジュール１１ｂは、データ呼び出しモジュール１１ａの指示を受けると、画面レイアウト情報が保存されている画面フレームデータベース１５からデータを呼び出し、また、データ呼び出しモジュール１１ａにより呼び出されたコンテンツデータを使用して、クライアント端末２０において表示される画面を表す画面データを合成する。その際、一例として、画面遷移ファイル、画面構成ファイル、およびコンテンツファイルを生成する。
【００５３】
アーカイブモジュール１１ｃは、エンコード制御モジュール１１ｄの指示を受けると、画面合成モジュール１１ｂにより合成された画面データ（画面遷移ファイル、画面構成ファイル、およびコンテンツファイル）を、データ構造として出力する前に、データサイズの圧縮のためアーカイブしかつ圧縮する。こうしてテンプレートデータを生成する。そして、得られた圧縮データをクライアント端末間送受信モジュール１２に出力する。
【００５４】
エンコード制御モジュール１１ｄは、クライアント端末間送受信モジュール１２からのリクエストによって、画面を構成するアーカイブされた配信データを作成するための動作を行う。
【００５５】
メモリ１４は外部として、１画面だけでなく、先読みとして数画面を事前に作成する場合に使用され、クライアント端末２０からのリクエストに応じて、遅延なくテンプレートデータの送信を行うために用いられる。
【００５６】
（クライアント端末２０）
クライアント端末２０は、スクリプトデコードモジュール２１、配信サーバ間送受信モジュール２２（第１の入力手段、第２の入力手段）、表示モジュール（表示手段、コンテンツ表示手段）２３、メモリ２４、信号コード変換モジュール２５、および信号受信部２６を備えている。各部材の詳細については後述する。
【００５７】
配信サーバ間送受信モジュール２２はデータおよび信号の送受信を行う。たとえば、配信サーバ１０へのリクエストを送信する。より具体的には、信号受信部２６が受け付けた入力内容に応じた画面を表すデータのリクエストを送信する。また、配信サーバ１０からのレスポンスであるテンプレートデータを受信する。
【００５８】
スクリプトデコードモジュール２１は、配信サーバ１０から受信したテンプレートデータ（アーカイブデータ）に含まれるコンテンツファイル、画面構成ファイル、および画面遷移記述ファイルを抽出する。そして、抽出したこれらのファイルを使用して、一画面または複数画面をレンダリングする。
【００５９】
表示モジュール２３は、レンダリングされた画像を画面に表示するディスプレイを含んで構成される。
【００６０】
メモリ２４は、レンダリング時に使用される情報を保存する。信号受信部２６は、リモコン３０から操作信号を受信する。これにより、ユーザがリモコン３０を操作した際の、上キー３１、下キー３２、右キー３３、または左キー３４の入力を受け付ける。信号コード変換モジュール２５は、信号受信部２６が受信した操作信号を変換する。
【００６１】
（スクリプトデコードモジュール２１の詳細）
図３は、クライアント端末２０におけるスクリプトデコードモジュール２１の内部構成を詳しく示すブロック図である。図３に示すように、スクリプトデコードモジュール２１は、デコードモジュール２１ａ、送受信制御モジュール２１ｂ、画面遷移制御モジュール（第１のカーソル移動手段、第２のカーソル移動手段）２１ｃ、および画面構成モジュール（パッケージ化手段、決定手段）２１ｄを備えている。
【００６２】
送受信制御モジュール２１ｂは、配信サーバ１０へ要求を出すために、配信サーバ間送受信モジュール２２へ指示を出す。これによって、配信サーバ１０から配信データとしてアーカイブされたテンプレートデータが送受信制御モジュール２１ｂに配信される。配信されたテンプレートデータは圧縮されているため、まずデコードモジュール２１ａでデコードされ、メモリに２４一時保存されるか、または、画面構成モジュール２１ｄに入力される。なお、クライアント端末２０では、画面データを先読みするために連続的にテンプレートデータが送信される場合、送信されたテンプレートデータはメモリ２４に保存される。
【００６３】
画面構成モジュール２１ｄは、デコードされたテンプレートデータから画面構成ファイル、画面遷移ファイル、およびコンテンツファイルを抽出し、抽出されたこれらのデータを使用して画面を構成する。そして、構成した画面を表示モジュール２３へ入力する。
【００６４】
画面遷移制御モジュール２１ｃには、画面上のフォーカス操作もしくはボタンアクションに関する、リモコン３０を利用した操作が、信号コード変換モジュール２５を介して入力される。画面遷移制御モジュール２１ｃは、この入力に応じて画面効果や次画面遷移を実行するために、メモリ２４から次画面データを画面構成モジュール２１ｄへ入力するか、または、送受信制御モジュール２１ｂを介して配信サーバ間送受信モジュール２２へ配信サーバ１０へのリクエスト（テンプレートデータの要求）を行う。
【００６５】
（リモコン３０）
図４は、クライアント端末２０を操作するために使用されるリモコン３０の一例を示す図である。リモコン３０は、選局ボタン（１〜１２チャンネルのいずれか選択可能）、上キー３１、下キー３２、左キー３３、右キー３４、決定キー３５、戻るキー、終了キー、ならびに、青、赤、緑、および黄の各キーを備えている。ユーザは、これらの各キーを使用することによって、クライアント端末２０において表示される、レンダリングされた画像を操作できる。
【００６６】
クライアント端末２０は、リモコン３０による操作方向によって、操作の種類が一義的に決まる。例えば右キー３３および左キー３４はページの切換を操作し、上キー３１および下キー３２は画面内のカーソル移動を操作する。
【００６７】
（処理の一例）
コンテンツ選択システム１における処理の一例について、図５を参照して以下に説明する。図５は、クライアント端末２０と配信サーバ１０との間で情報をやり取りする際の処理の流れを示すフローチャートである。
`  まず、リモコン３０は、ユーザの操作を介して、サービス開始指示をクライアント端末２０に入力する（ステップＳ１）。このサービス開始指示は、信号コード変換モジュール２５を介してスクリプトデコードモジュール２１に入力される。スクリプトデコードモジュール２１は、サービスの最初の画面を生成するために使用するテンプレートデータの提供を求めるリクエストを生成する。配信サーバ間送受信モジュール２２が、生成されたリクエストを配信サーバ１０に送信する（ステップＳ２）。
【００６８】
配信サーバ１０において、クライアント端末間送受信モジュール１２がクライアント端末２０から送信されたリクエストを受信し、スクリプトエンコードモジュール１１に出力の。スクリプトエンコードモジュール１１は、画面のテンプレートデータを作成する（ステップＳ３）。クライアント端末間送受信モジュール１２は、生成されたテンプレートデータを、レスポンスデータとしてクライアント端末２０に送信する（ステップＳ４）。
【００６９】
クライアント端末２０において、配信サーバ間送受信モジュール２２が配信サーバ１０から送信されたテンプレートファイルを受信し、スクリプトデコードモジュール９がテンプレートファイルに基づいて画面構成を行う（ステップＳ５）。構成された画面をクライント端末２０の画面へ表示する（ステップＳ６）。
【００７０】
リモコン３０の操作を介した画面上の操作やリモコン３０のアクションによって（ステップＳ７）、次の画面の呼び出しがあれば（ステップＳ８）、クライアント端末２０から配信サーバ１０へリクエストし、画面遷移に関する上述のシーケンスを繰り返す（ステップＳ９〜Ｓ１２）。
【００７１】
（サーバから配信されるデータの構造）
図６は、配信サーバ１０からクライアント端末２０に配信されるテンプレートファイルのデータ構造を示す図である。
【００７２】
クライアント端末２０で表示される画面は、１画面毎にテンプレートファイル１つに対応する。１つのテンプレートファイルは、画面構成ファイル、コンテンツファイル、および画面遷移ファイルを含んでいる。画面構成ファイルは、画面レイアウトを含め、テキスト位置、画像の位置、および画面中のアニメーションなどのエフェクト効果などが記述されている。コンテンツファイルは、画面構成のために必要となる、画像データやテキストデータなどにより構成されている。画面遷移ファイルには、画面内でのフォーカス移動やボタンを含めたアクションによって次遷移予定の画面への移動記述が記述されている。
【００７３】
また、配信サーバ１０から配信される前のテンプレートは、配信時のデータ量を小さくするためにアーカイブされて圧縮される。
【００７４】
（画面レイアウト作成処理に必要なコンテンツデータベース）
図７は、レンダリングする画面のレイアウトに必要なデータを格納するコンテンツデータベース１６の一例を示す図である。コンテンツデータベース１６では、商品アイテムを管理するためにレコード毎に必要な項目が管理されている。コンテンツデータベース１６は複数のレコードから構成され、各レコード内には、レコードＮｏ（ナンバー）と総レコード数、管理している総商品数、および商品カテゴリ等がエントリ（記載）されている。
【００７５】
商品カテゴリは、それぞれ第１カテゴリコード、第２カテゴリコード、および第３カテゴリコードと３段階に分類されている。各カテゴリ名について、例えば、第１カテゴリ名は日用品、第２カテゴリ名は文房具、第３カテゴリ名はボールペンなどがエントリ（記載）されている。
【００７６】
カテゴリ以降では、商品（アイテム）毎に、商品コード、商品名、商品画像を呼び出すためのＵＲＬ、商品売価、商品定価、一度に注文できる数を示した最大注文数、商品内容を示す商品コメント、商品の値引率、商品（生鮮品、アルコール、またはキャンペーン商品等）についての各種フラグ（番号）、および商品が配送可能かどうかを示す配送サービス便フラグ（１便、２便、３便、または４便）がエントリされている。
【００７７】
（画面１００の遷移）
以下では、クライアント端末２０における画面１００の遷移について図８および図９を参照して説明する。図８および図９は、表示モジュール２３が表示する画面１００を示す図である。
【００７８】
＜中カテゴリ１０３の選択＞
以下では、コンテンツ選択システム１において、ネットスーパーを運営する例を説明する。ユーザは所定のログイン手続きを通じて、クライアント端末２０を操作してネットスーパーサービスにログインする。そして、まず複数の大カテゴリの中から一つを選ぶ。以下の例として、大カテゴリ「食品カテゴリＡ」が選択されている場合について説明する。
【００７９】
図８（ａ）に示すように、本実施形態における画面１００は、カテゴリ欄１０１および商品欄１０２が設けられている。カテゴリ欄１０１は画面１００の左側に設けられる。カテゴリ欄１０１の上側には、現在選択中の大カテゴリである「食品カテゴリＡ」が表示される。カテゴリ欄１０１の下側には、「食品カテゴリＡ」に含まれる複数の中カテゴリ１０３、すなわち「おすすめ品」、「乳製品」、「野菜」、「精肉・肉加工品」、「水産・鮮魚」、および「デイリー」が一覧表示される。いずれかの中カテゴリ１０３には、１つのカーソル１０５が表示される。カーソル１０５は、枠組み等によってフォーカス中の中カテゴリ１０３を示している。
【００８０】
図８（ａ）に示すように、商品欄１０２は、画面１００の右側には設けられている。商品欄１０２には、カテゴリ欄１０１において選択された中カテゴリ１０３に含まれる小カテゴリを代表する、複数の商品１０４が表示される。商品欄１０２に一度に表示される商品１０４（コンテンツ）の数は９（３×３個）までである。しかしこの数は一例に過ぎず、他の値であってもよい。
【００８１】
まず、カーソル１０５の移動について説明する。
【００８２】
リモコンの３０の上キー３１または下キー３２が操作されるとカーソル１０５が上下に移動し、中カテゴリ１０３の選択が切り替わる。
【００８３】
例えば、図８（ａ）に示す画面１００において、最初、カーソル１０５は、複数の中カテゴリ１０３の一番上に表示される「おすすめ品」に合わせられているとする。ここで、リモコン３０の下キー３２が操作されると、カーソル１０５は下に移動し、図８（ｂ）に示すように、「乳製品」（本図面においては、「乳製品１／２」）に選択が切り替わる。
【００８４】
一方、図８（ｂ）に示す画面１００において、リモコン３０の上キー３１が操作されると、カーソル１０５は上に移動し、図８（ａ）に示すように「おすすめ品」に選択が切り替わる。
【００８５】
次に、商品欄１０２のページ切り替えについて説明する。
【００８６】
コンテンツ選択システム１では、ある中カテゴリ１０３内の商品を表す、複数のコンテンツを、複数のパッケージに分割する。この処理は配信サーバ１０のスクリプトエンコードモジュール１１が行う。配信サーバ１０は、個々のパッケージを表すサブカテゴリを画面１００に表示する。図８の例では「乳製品１」と「乳製品２」とがサブカテゴリである。
【００８７】
パッケージに分けられた中カテゴリ１０３が選択されている場合、リモコンの３０の左キー３３または右キー３４が操作されると商品欄１０２のページが切り替えられる。
【００８８】
なお、本実施形態において、中カテゴリ「乳製品」は５つの小カテゴリ「牛乳」、「ヨーグルト」、「乳飲料」、「チーズ」、および「バター」を含んでいるが、以下説明のために、仮に「乳製品」が９個よりも多くの小カテゴリを含むものとする。この場合、「乳製品」は、「乳製品１」と「乳製品２」とに分割される。また、カテゴリ欄１０１において、「乳製品１」選択時には「乳製品１／２」と表示され、「乳製品２」選択時には「１／乳製品２」と表示される。
【００８９】
例えば、図８（ｂ）に示すように、「乳製品１」が選択された状態では、商品欄１０２には、中カテゴリ「乳製品」に含まれる小カテゴリを代表する商品１０４のうち、まず９個の商品１０４が表示される。
【００９０】
図８（ｂ）に示す画面１００において、リモコン３０の右キー３４が操作されると、「乳製品２」に選択が切り替わり、これに付随して商品欄１０２のページが切り替わる。これによって、図８（ｃ）に示すように、商品欄１０２には、「乳製品」に含まれる小カテゴリを代表する商品１０４のうち、「乳製品１」選択時に未表示の商品１０４が表示される。
【００９１】
また、図８（ｃ）に示す画面１００において、リモコン３０の左キー３３が操作されると、「乳製品１」に選択が切り替わり、これに付随して商品欄１０２のページが切り替わる。これによって、商品欄１０２は図８（ｂ）に示す状態に戻る。
【００９２】
ユーザは、図８（ａ）〜（ｃ）に示す画面１００を見ながらリモコン３０を操作し、商品欄１０２に表示される商品１０４等を参照しながら、購買したい商品を含む中カテゴリ１０３にカーソル１０５を合わせ、決定キー３５を操作する。
【００９３】
例えば、図８（ｂ）に示すように、中カテゴリ「乳製品１」が選択されているときに、リモコン３０の決定キー３５が操作されると、画面１００は図９（ａ）に示す状態に切り替わる。
【００９４】
＜小カテゴリ１０６の選択＞
次に、中カテゴリ「乳製品１」の選択が決定された場合について説明する。
【００９５】
図９（ａ）に示す画面１００において、カテゴリ欄１０１の上側には、大カテゴリ名「食品カテゴリＡ」に加えて、選択された中カテゴリ名「乳製品１」が表示される。また、カテゴリ欄１０１の下側には、「乳製品１」に含まれる複数の小カテゴリ１０６、すなわち「牛乳」、「ヨーグルト」、「乳飲料」、「チーズ」、および「バター」が表示される。カーソル１０５は、枠組み等によって選択中の小カテゴリ１０６を示している。
【００９６】
また、図９（ａ）に画面１００の商品欄１０２には、選択された小カテゴリ１０６に含まれる１つ以上の商品１０４が、一度に３×３個まで表示される。
【００９７】
なお、本実施形態において、小カテゴリ「牛乳」は９品より多くの商品を含み、１８品以下の商品を含んでいるため、カテゴリ欄１０１において「牛乳」は、２つのパッケージに分けられて、「牛乳１」（サブカテゴリ）と「牛乳２」（サブカテゴリ）とに分割され、それぞれ並んで表示される。
【００９８】
ここで、中カテゴリおよび小カテゴリには、いずれもサブカテゴリが設けられる。そして、各カテゴリに属する商品は、パッケージという単位に分割され、複数のサブカテゴリのいずれかに属することになる。本実施形態では、１つの画面に９つの商品を表示するので、あるカテゴリに属する全商品は、９つ単位でまとめられて新たなパッケージに属するように、分割される。例えば、１つのカテゴリに２０個の商品がある場合、そのカテゴリのサブカテゴリは３つとなり、全商品は、９商品、９商品、および２商品という単位で分割され、３つのパッケージになる。一方、１つのカテゴリに１０の商品がある場合は、全商品は２つのパッケージに分けられてパッケージごとに画面に表示される結果になる。
【００９９】
図９（ａ）に示す画面１００においても、上述した説明と同様に、リモコンの３０の上キー３１または下キー３２が操作されるとカーソル１０５が上下に移動し、小カテゴリ１０６の選択が切り替わる。また、リモコンの３０の左キー３３または右キー３４が操作されると、同一の小カテゴリ内で商品欄１０２のページが切り替えられる。
【０１００】
例えば、図９（ａ）に示すように、最初、カーソル１０５は、複数の小カテゴリ１０６の一番左上に表示される「牛乳１」に合わせられているとする。このとき、商品欄１０２には小カテゴリ「牛乳」に含まれる、最初の９品の商品１０４について表示される。
【０１０１】
図９（ａ）に示す画面１００において、リモコン３０の右キー３４が操作されると、カーソル１０５は右に移動して「牛乳２」に選択が切り替わり、これに付随して商品欄１０２のページが切り替わる。これによって、画面１００は図９（ｂ）に示す状態になり、商品欄２には、小カテゴリ「牛乳」に含まれる残りの商品１０４が表示される。
【０１０２】
一方、図９（ｂ）に示す画面において、リモコン３０の左キー３３が操作されると、カーソル１０５は左に移動して「牛乳１」に選択が切り替わり、これに付随して商品欄１０２のページが切り替わる。これによって、画面１００は図９（ａ）に示す状態に戻る。
【０１０３】
ユーザは、図９（ａ）および（ｂ）に示す画面１００を見ながらリモコン３０を操作し、商品欄１０２に表示される商品１０４等を参照しながら、購買したい商品を含む小カテゴリ１０６にカーソル１０５を合わせ、決定キー３５を操作する。
【０１０４】
例えば、図９（ａ）に示すように、「牛乳１」が選択されているときに、リモコン３０の決定キー３５が操作されると、画面１００は図９（ｃ）に示す状態に切り替わる。
【０１０５】
＜商品の選択および購買＞
次に、小カテゴリ「牛乳１」の選択が決定された場合について説明する。
【０１０６】
図９（ｃ）に示す画面１００において、カテゴリ欄１０１の上側には、選択された小カテゴリ名「牛乳１」が表示される。また、カテゴリ欄１０１の下側には、「牛乳１」に含まれる複数の商品名が表示される。カーソル１０５は、枠組み等によって選択中の商品名１０７中を示している。
【０１０７】
図９（ｃ）に示す画面１００の商品欄１０２には、カテゴリ欄１０１に表示された商品名１０７に対応する商品１０４が表示される。また、商品欄１０２には、選択中の商品名１０７に対応する商品１０４を示すカーソル１０８が示されている。
【０１０８】
図９（ｃ）に示すように、最初、カーソル１０５は、複数の商品名１０７の一番上に表示される「○○○○  １０００ｍＬ」に合わせられている。
【０１０９】
図９（ｃ）に示す画面１００では、リモコンの３０の上キー３１または下キー３２の操作によってカーソル１０５が上下に移動すると、商品名１０７の選択が切り替わり、これに追随してカーソル１０８が対応する商品１０４に移動する。
【０１１０】
ユーザは、図９（ｃ）に示す画面１００を見ながらリモコン３０を操作し、商品欄１０２に表示される商品１０４等を参照しながら、最終的に購買したい商品名１０７にカーソル１０５を合わせ、決定キー３５を操作する。
【０１１１】
例えば、図９（ｃ）に示すように、商品名「○○○○  １０００ｍＬ」が選択されているときに、リモコン３０の決定キー３５が操作されると、画面１００は図９（ｄ）に示す状態に切り替わる。
【０１１２】
図９（ｄ）に示す画面１００は、ユーザの購買予定の商品を一時的に記録して表示する画面であって、カテゴリ欄１０１の上側には「カート」と表示される。商品欄１０２には、カートに納められた商品名を表示する。商品欄１０２には、ユーザによってそれぞれ選択決定された商品名「△△△  １２個」と「○○○○  １０００ｍＬ」とに対応する２つの商品１０４が表示される。
【０１１３】
（効果）
以上のように、コンテンツ選択システム１は、配信サーバ１０およびクライアント端末２０を備えており、クライアント端末２０の画面における第１の軸に沿って表示される複数のカテゴリのうちいずれかを選択し、選択されたカテゴリに属する複数のコンテンツのうちのいずれかを選択するシステムである。
【０１１４】
本実施形態のコンテンツ選択システム１によれば、大画面を利用して表示されたコンテンツの中から、リモコン３０の上キー３１、下キー３２、右キー３３、左キー３４、および決定キー３５という、ユーザにとって新しさのない、直感的でもなく、単純な判り易いキー操作によって、所望のコンテンツを選択することが可能になる。また、複数のコンテンツを一括りにして、これをパッケージとし、キー操作１つによりパッケージ単位で画面を移動することにより、大画面の中での細かいカーソル移動からユーザを解放できる。さらに、コンテンツのカテゴリ欄１０６を設けることにより、例えば左上のコンテンツから右下のコンテンツへ、上キー３１および下キー３２のみという判り易い操作によって、カーソル移動できる。
【０１１５】
また、コンテンツ選択システム１では、カテゴリは大、中、小にそれぞれ階層化されており、最も深い階層のカテゴリに含まれるいずれかのコンテンツをユーザに選択させることができる。したがって、例えば、多くのコンテンツ数を含むカテゴリが選択されている場合であっても、ユーザは階層をたどることによって、目的のコンテンツを的確に見つけて選択することができる。
【０１１６】
（変形例）
複数の中カテゴリ１０３は、図８の例では、画面１００における縦方向の軸（第１の軸）に沿って、一列に配置されて表示される。さらに、ある中カテゴリ１０３のサブカテゴリ（牛乳１、牛乳２など）は、画面１００における横方向の軸（第１の軸に直交する第２の軸）に沿って、一列に配置されて表示される。この場合、上キー３１（第１のキー）または下キー３２（第２のキー）の操作によって、中カテゴリ１０３にフォーカスされるカーソル１０５の位置が、上方向（第１の方向）または下方向（第２の方向）に切り替わる。さらに、右キー３３（第３のキー）または左キー３４（第４のキー）の操作によって、サブカテゴリににフォーカスされるカーソル１０５の位置が、右方向（第３の方向）または左方向（第４の方向）に切り替わる。
`  しかし、これに限らず、複数のカテゴリは、画面１００の横方向の軸（第２の軸）に沿って、一列に配置されて表示されてもよい。同時に、ある中カテゴリ１０３のサブカテゴリ（牛乳１、牛乳２など）は、画面１００における縦方向の軸（第１の軸）に沿って、一列に配置されて表示される。この場合、右キー３３（第１のキー）または左キー３４（第２のキー）の操作によって、中カテゴリ１０３にフォーカスされるカーソル１０５の位置が、右方向（第１の方向）または左方向（第２のキー）に切り替わる。さらに、上キー３１（第３のキー）または下キー３２（第４のキー）の操作によって、サブカテゴリににフォーカスされるカーソル１０５の位置が、上方向（第３の方向）または下方向（第４の方向）に切り替わる。
【０１１７】
したがって、スクリプトエンコードモジュール１１の役割は次のように包括して表現できる。すなわち、クライアント端末２０から送信されたリクエストに基づき、複数のカテゴリのうちいずれかに表示されるカーソルの表示位置を第１の方向または第２の方向に移動させた後の画面（図８（ｂ）の画面）を表すデータを生成する。さらに、クライアント端末２０から送信されたリクエストに基づき、複数のサブカテゴリのうちいずれかに表示されるカーソルの表示位置を第３の方向または第４の方向に移動させた後であり、かつ、カーソルが表示されているサブカテゴリに含まれる複数のコンテンツを表示した状態の画面（図８（ｃ）の画面）を表すデータを生成する。
【０１１８】
カテゴリ群と、コンテンツ群とは同時に表示される。また、あるカテゴリが複数のパッケージ（サブカテゴリ）に分割される場合は、各サブカテゴリをカテゴリ欄１０１に表示する。しかし、１画面中に表示されるカーソルは、原則として１つである。基本的には、カーソルはあくまでもカテゴリに表示される。カテゴリまたはサブカテゴリの選択が完了して初めて、商品にもカーソルが表示される。
【０１１９】
商品欄１０５にパッケージ単位で表示されたコンテンツは、案内程度に、より暗く表示してもよい。
【０１２０】
ユーザ履歴（お好み）、他のユーザ履歴（人気）、または事業者の意図（お勧め）に応じて、ユーザが最も選択しやすい、左上のコンテンツ、または左上に近い位置のコンテンツを入れ替えてもよい。
【０１２１】
画面１００に一度に表示されるコンテンツの数は、１つのパッケージに含まれるものであることが好ましい。この場合、画面１００に一度に表示するコンテンツの数を制限できるので、ユーザが所望のコンテンツを選びやすくなる。または、画面１００に一度に表示されるコンテンツの数は、コンテンツ選択システム１の設計者（または運営者）が予め決めておき、その値を配信サーバ１０のメモリ１４に格納しておけばよい。あるいは、配信サーバ１０のスクリプトエンコードモジュールが、画面１００に一度に表示されるコンテンツの数を、画面１００の大きさに基づき決定してもよいし、ユーザによる入力に基づき決定してもよい。
【０１２２】
画面１００に表示されるコンテンツの大きさは、画面の大きさに応じて、配信サーバ１０が１パッケージ内のコンテンツ数を決定することによって決定される。大画面であるほど、表示されるコンテンツの数が多くなる。コンテンツの大きさを、ユーザが自分に見やすい大きさに設定してもよい。
【０１２３】
さらに、売り上げが最も上がったレイアウト（コンテンツの配置、大きさ、画面の背景色、表示の明暗など）を自動的に選択してもよい。
【０１２４】
〔実施形態２〕
本発明に係る第２の実施形態について図１０を参照して以下に説明する。説明の便宜上、前記実施の形態１にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１２５】
図１０は、第２の実施形態に係るクライアント端末２０ａの要部構成を示すブロック図である。図１０に示すように、クライアント端末２０ａは、画面フレームデータベース１５、コンテンツデータベース１６、スクリプトデコードモジュール２１、表示モジュール２３、メモリ２４、信号コード変換モジュール２５、および信号受信部２６を備えている。
【０１２６】
本実施形態では、配信サーバ１０を利用せず、クライアント端末２０ａのみでコンテンツ選択システムを実現する構成である。クライアント端末２０ａが画面フレームデータベース１５とコンテンツデータベース１６とを備えることによって、そのような仕組みを実現する。
【０１２７】
クライアント端末２０ａにおいて、スクリプトデコードモジュール２１は、テンプレートデータを生成のために必要な各種のデータを、画面フレームデータベース１５およびコンテンツデータベース１６から取得する。そして、生成したテンプレートデータを表示モジュール２３に出力する。
【０１２８】
本実施形態では、単体のクライアント端末２０ａによって、実施形態１のコンテンツ選択システム１と同様に、ユーザにとって新しさのない、直感的な判り易いキー操作によって、所望のコンテンツを選択できる。
【０１２９】
（プログラムおよび記録媒体）
最後に、コンテンツ選択システム１に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【０１３０】
すなわちコンテンツ選択システム１は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、前記プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、前記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。
【０１３１】
この記録媒体は、上述した機能を実現するソフトウェアであるコンテンツ選択システム１のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。コンテンツ選択システム１に、この記録媒体を供給する。これにより、コンピュータとしてのコンテンツ選択システム１（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０１３２】
プログラムコードをコンテンツ選択システム１に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１３３】
また、コンテンツ選択システム１を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、前記のプログラムコードを、通信ネットワークを介してコンテンツ選択システム１に供給する。この通信ネットワークはコンテンツ選択システム１にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１３４】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１３５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１３６】
本発明は、ユーザにコンテンツを選択させる各種のコンテンツ選択システムとして、たとえば商品をオンラインで販売するウェブサイトを構築する際に利用することができる。
【符号の説明】
【０１３７】
１  コンテンツ選択システム
１０  配信サーバ
１１  スクリプトエンコードモジュール（第１の生成手段、第２の生成手段、構成手段）
１１ａ  データ呼び出しモジュール
１１ｂ  画面合成モジュール
１１ｃ  アーカイブモジュール
１１ｄ  エンコード制御モジュール
１２  クライアント端末間送受信モジュール
１３  送受信モジュール
１４  メモリ
１５  画面フレームデータベース
１６  コンテンツデータベース
１７  外部コンテンツデータベース
２０  クライアント端末
２１  スクリプトデコードモジュール
２１ａ  デコードモジュール
２１ｂ  送受信制御モジュール
２１ｃ  画面遷移制御モジュール（第１のカーソル移動手段、第２のカーソル移動手段）
２１ｄ  画面構成モジュール（パッケージ化手段、決定手段）
２２  配信サーバ間送受信モジュール
２３  表示モジュール（表示手段、コンテンツ表示手段）
２４  メモリ
２５  信号コード変換モジュール
２６  信号受信部（第１の入力手段、第２の入力手段、入力手段、選択手段）
３０  リモコン
【図１】
2011258136.tif 000003
【図２】
2011258136.tif 000004
【図３】
2011258136.tif 000005
【図４】
2011258136.tif 000006
【図５】
2011258136.tif 000007
【図６】
2011258136.tif 000008
【図７】
2011258136.tif 000009
【図８】
2011258136.tif 000010
【図９】
2011258136.tif 000011
【図１０】
2011258136.tif 000012