(57)【要約】【課題】ユーザ負担を軽減したコンテンツの選択、提供を可能とした装置および方法を提供する。【解決手段】コンテンツ識別情報に基づいて、制御対象機器を決定し、決定した制御対象機器に応じた制御情報を生成して例えばリモコンに出力し、リモコンからの制御信号に基づいて機器制御を実行する。ユーザは、コンテンツの出力に必要な制御機器や制御機器に対するチャンネル操作や、コンテンツ格納位置検索等の処理を全く行うことなく、コンテンツを出力し視聴することができる。さらに、コンテンツ情報を記録したコンテンツカードをカード群として示し、カーソルの位置に対応するカードのコンテンツ情報を表示する。【選択図】  図２
2004356820.tif 000002
【特許請求の範囲】
【請求項１】
機器制御処理装置であり、
コンテンツ識別情報とコンテンツ提供機器との対応データを格納したコンテンツ機器対応テーブルを格納した記憶部と、
コンテンツ識別情報を入力する入力部と、
前記入力部から入力するコンテンツ識別情報に基づいて、前記コンテンツ機器対応テーブルから制御対象機器を特定し、該特定された制御対象機器に応じた制御情報を生成して出力するデータ処理手段と、
を有することを特徴とする機器制御処理装置。
【請求項２】
前記機器制御処理装置は、制御対象機器の遠隔操作用のリモコンに接続され、前記データ処理手段は、前記リモコンに対してリモコン制御用のデータを出力する構成であることを特徴とする請求項１に記載の機器制御処理装置。
【請求項３】
前記コンテンツ機器対応テーブルは、コンテンツに対応するコンテンツ提供機器情報と、コンテンツロケーションとしてのチャンネル情報またはコンテンツ記憶位置情報を格納した構成であり、
前記データ処理手段は、
前記入力部から入力するコンテンツ識別情報に基づいて、前記コンテンツ機器対応テーブルから制御対象機器およびコンテンツロケーションとしてのチャンネル情報またはコンテンツ記憶位置情報を取得し、取得したチャンネル情報またはコンテンツ記憶位置情報に対応するコンテンツの提供に必要な制御情報を生成して出力する構成であることを特徴とする請求項１に記載の機器制御処理装置。
【請求項４】
コンテンツ情報の表示処理を実行する表示処理装置であり、
コンテンツ情報を記録したコンテンツカードをコンテンツ数に応じて設定し、該コンテンツ数に対応する複数のコンテンツカードからなるカード群をコンテンツ情報を非表示状態としてコンテンツ存在のみを示すカード群として表示するとともに、
ユーザの操作可能な選択指示子によって選択されたコンテンツを前記カード群の隣接部にコンテンツ情報を表示状態として表示する処理を実行する表示データ生成手段を有することを特徴とする表示処理装置。
【請求項５】
前記表示データ生成手段は、
前記カード群における前記選択指示子の相対位置に応じて、各コンテンツカードの表示態様を決定する処理を実行する構成であることを特徴とする請求項４に記載の表示処理装置。
【請求項６】
前記表示データ生成手段は、
前記カード群における前記選択指示子の相対位置に応じて、各コンテンツカードの表示態様を決定し、
前記選択指示子に近い位置にあるコンテンツカードをコンテンツ情報が表示状態となる傾きに設定し、前記選択指示子に遠い位置にあるコンテンツカードをコンテンツ情報が非表示状態となる傾きに設定した表示処理を実行する構成であることを特徴とする請求項４に記載の表示処理装置。
【請求項７】
前記表示データ生成手段は、
前記コンテンツカードをパラメトリック曲線に沿って移動させ、前記選択指示子によって選択されたコンテンツを前記カード群から離間したパラメトリック曲線上の位置において、コンテンツ情報を表示状態として表示する処理を実行する構成であることを特徴とする請求項４に記載の表示処理装置。
【請求項８】
前記表示データ生成手段は、
前記コンテンツカードをジャンル別に区分して表示する処理を実行する構成であることを特徴とする請求項４に記載の表示処理装置。
【請求項９】
コンテンツ情報を記録したコンテンツカードであり、
前記コンテンツカードは、コンテンツの提供機器およびロケーション情報をコードデータとして記録した構成であることを特徴とするコンテンツカード。
【請求項１０】
前記コードデータはバーコードであることを特徴とする請求項９に記載のコンテンツカード。
【請求項１１】
前記ロケーション情報は、コンテンツ取得に適用可能なコンテンツ位置情報としてのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）であることを特徴とする請求項９に記載のコンテンツカード。
【請求項１２】
機器制御処理方法であり、
コンテンツ識別情報を入力するコンテンツ識別情報入力ステップと、
入力コンテンツ識別情報に基づいて、コンテンツ識別情報とコンテンツ提供機器との対応データを格納したコンテンツ機器対応テーブルから制御対象機器を決定し、該決定した制御対象機器に応じた制御情報を生成して出力するデータ処理ステップと、
を有することを特徴とする機器制御処理方法。
【請求項１３】
前記機器制御処理方法において、
前記データ処理ステップは、
リモコン制御用のデータを生成し出力することを特徴とする請求項１２に記載の機器制御処理方法。
【請求項１４】
前記コンテンツ機器対応テーブルは、コンテンツに対応するコンテンツ提供機器情報と、コンテンツロケーションとしてのチャンネル情報またはコンテンツ記憶位置情報を格納した構成であり、
前記データ処理ステップは、
前記入力部から入力するコンテンツ識別情報に基づいて、前記コンテンツ機器対応テーブルから制御対象機器およびコンテンツロケーションとしてのチャンネル情報またはコンテンツ記憶位置情報を取得し、取得したチャンネル情報またはコンテンツ記憶位置情報に対応するコンテンツの提供に必要な制御情報を生成して出力することを特徴とする請求項１２に記載の機器制御処理方法。
【請求項１５】
コンテンツ情報の表示処理を実行する表示処理方法であり、
コンテンツ情報を記録したコンテンツカードをコンテンツ数に応じて設定し、該コンテンツ数に対応する複数のコンテンツカードからなるカード群をコンテンツ情報を非表示状態としてコンテンツ存在のみを示すカード群として表示するステップと、
ユーザの操作可能な選択指示子によって選択されたコンテンツを前記カード群の隣接部にコンテンツ情報を表示状態として表示するステップと、
を有することを特徴とする表示処理方法。
【請求項１６】
前記表示処理方法は、さらに、
前記カード群における前記選択指示子の相対位置に応じて、各コンテンツカードの表示態様を決定する処理を実行するステップを有することを特徴とする請求項１５に記載の表示処理方法。
【請求項１７】
前記表示処理方法は、
前記カード群における前記選択指示子の相対位置に応じて、各コンテンツカードの表示態様を決定するステップを有し、前記選択指示子に近い位置にあるコンテンツカードをコンテンツ情報が表示状態となる傾きに設定し、前記選択指示子に遠い位置にあるコンテンツカードをコンテンツ情報が非表示状態となる傾きに設定した表示処理を実行することを特徴とする請求項１５に記載の表示処理方法。
【請求項１８】
前記表示処理方法は、
前記コンテンツカードをパラメトリック曲線に沿って移動させ、前記選択指示子によって選択されたコンテンツを前記カード群から離間したパラメトリック曲線上の位置において、コンテンツ情報を表示状態として表示する処理を実行することを特徴とする請求項１５に記載の表示処理方法。
【請求項１９】
前記表示処理方法は、さらに、
前記コンテンツカードをジャンル別に区分して表示する処理を実行するステップを含むことを特徴とする請求項１５に記載の表示処理方法。
【請求項２０】
機器制御処理データの生成処理を実行するコンピュータ・プログラムであり、
コンテンツ識別情報を入力するコンテンツ識別情報入力ステップと、
入力コンテンツ識別情報に基づいて、コンテンツ識別情報とコンテンツ提供機器との対応データを格納したコンテンツ機器対応テーブルから制御対象機器を決定し、該決定した制御対象機器に応じた制御情報を生成して出力するデータ処理ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２１】
コンテンツ情報の表示処理を実行するコンピュータ・プログラムであり、
コンテンツ情報を記録したコンテンツカードをコンテンツ数に応じて設定し、該コンテンツ数に対応する複数のコンテンツカードからなるカード群をコンテンツ情報を非表示状態としてコンテンツ存在のみを示すカード群として表示するステップと、
ユーザの操作可能な選択指示子によって選択されたコンテンツを前記カード群の隣接部にコンテンツ情報を表示状態として表示するステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビ受像機、ディスプレイ等の表示装置、その他の様々な電子機器の制御を実行し、ユーザによるコンテンツの選択、出力を効率的に実行し、コンテンツ選択や機器制御におけるユーサの負担軽減を実現する機器制御処理装置、表示処理装置、および方法、並びにコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
昨今のデータ通信ネットワークの普及に伴い、家庭内においても家電機器やコンピュータ、その他の周辺機器をネットワーク接続し、各機器間での通信を可能とした、いわゆるホームネットワークが浸透しつつある。ホームネットワークは、ネットワーク接続機器間で通信を行なうことにより各機器のデータ処理機能を共有したり、機器間でコンテンツの送受信を行なう等、ユーザに利便性・快適性を提供するものであり、今後、ますます普及することが予測される。
【０００３】
例えば１０数年前までは、家庭に繋がるネットワークといえば、地上波テレビ放送と電話回線程度であった。また、パーソナルコンピュータ（ＰＣ）、ＣＤプレーヤ等のデジタル製品も住宅内には存在せず、住宅内のネットワークと言えば、高々テレビ番組を録画するためにテレビとＶＴＲを接続するとか、オーディオ機器間で機器同士の接続がある程度であった。
【０００４】
しかしながら、近年、主にビジネスの用途として発展してきたＬＡＮ等のイントラネット技術を生かした「ホームネットワーク（宅内ネットワーク）」が急速に注目され始めている。また、ユーザに対して情報を提示して操作を促す機構として、ＣＳ放送やＣＡＴＶ等の放送事業者がＥＰＧ（電子番組ガイド：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）と呼ばれる番組ガイド機能を持つナビゲーションシステム（ＥＰＧシステム）を実現し、ユーザに提供している。
【０００５】
例えば特許文献１は、ＥＰＧシステムにより提供される番組案内情報により、新聞のテレビ番組欄、テレビガイド情報誌等の外部情報に頼らずに、テレビ番組（コンテンツ）の選択を行うことを可能とした構成を開示している。
【０００６】
さらに、昨今、ホームネットワークおよびインターネット等の外部ネットワークを利用することによって、携帯端末により家の外からでも家の中の電子機器にアクセスし、サービスを実行可能とした構成も実用化されてきている。例えば特許文献２は、無線通信機能を持つ端末で家庭内のエアコンなどの各種機器を制御するシステムを開示している。
【０００７】
一方で、ユーザの利用可能なコンテンツも多様化しており、例えばテレビ放送は、地上波、ＣＳ、ＢＳの衛星放送、ケーブルＴＶ等、様々なデータ配信形態を利用した放送がなされ、さらに、インターネット、電話回線を介した動画、音楽コンテンツの配信も盛んに行われている。また、ＣＤ、ＤＶＤ、ＭＤ等の各種メディアを介したコンテンツ提供も盛んに行われている。
【０００８】
【特許文献１】
特開平１１−３１３２９１号公報
【特許文献２】
特開平１１−１６８４７１号公報
【０００９】
【発明が解決しようとする課題】
しかし、情報機器の発達、およびコンテンツの多様化により、機器操作によるコンテンツ選択のユーザ負担が大きくなってきている。例えば、ＴＶを見る場合、ユーザは、複数のチャンネルから１つを選ぶ必要がある。ＣＳ放送ではチャンネル数は１００チャンネル以上に及ぶ。ユーザは、多数の番組のなかから、自分が視聴したい番組を選ぶという処理を行わなければならない。
【００１０】
また、近年普及し始めているハードディスクビデオレコーダやＤＶＤレコーダは、大容量のデータ記憶が可能であり、ユーザの録画番組はＤＶＤあるいはＨＤ内に大量に蓄積され、時間の経過とともに増加する。このような大容量のデータ蓄積手段からのデータ（コンテンツ、番組）選択の際にも、ユーザは、多数のデータから、自分が視聴したいデータを選ぶという処理を行わなければならない。
【００１１】
さらに、様々な情報機器が接続されるホームネットワーク環境では、ＰＣ、ハードディスクビデオレコーダだけでなく、ホームサーバへもコンテンツが蓄積され、ユーザは多数のネットワーク接続機器の提供可能な多数のコンテンツの中から自分が望むコンテンツを選ぶ必要がある。
【００１２】
このように、情報機器、メディア、コンテンツ提供サービスの多様化および増大に伴い、ユーザは利用コンテンツを選択するという処理に多くの時間と労力を費やさなければならないという問題が発生している。
【００１３】
従来は、テレビ番組ならテレビ、ＤＶＤならＤＶＤプレーヤ、音楽ならＣＤプレーヤ、ホームページならＰＣや携帯電話やＰＤＡというように、それぞれ、操作対象機器を明示的にユーザが認識して操作する必要があった。例えば、テレビにＣＳチューナとハードディスクビデオレコーダが接続あるいは一体化されていた場合、ユーザがテレビを介して閲覧できる動画コンテンツは、地上波放送、ＣＳチャンネル、ハードディスクビデオレコーダに保存されている動画コンテンツの３つがある。
【００１４】
この３種の異なる入力コンテンツは、３つの機器それぞれに対応しているため、ユーザはＣＳチャンネルが見たければＣＳチューナを操作し、ハードディスクビデオレコーダの動画コンテンツが見たければハードディスクビデオレコーダを操作する必要があり、さらには、テレビの入力切替操作もする必要があった。ＣＳチューナのチャンネルを操作しても、テレビの入力をＣＳチューナに合わせなければ望んだチャンネルは見られない。このように、家庭内に複数の機器を揃えると、ユーザが利用できる機能の種類は増えていくものの、コンテンツを楽しむためには、機器構成の把握が必要であり、これがユーザにとって大きな負担となっていた。
【００１５】
また、地上波、ＢＳ、ＣＳの複数チャンネルから１つの視聴チャンネルを選択するという場合も、全ての番組を、たとえばチャンネルを順次切り替えて検索することは長時間の処理を要し、ユーザの負担を発生させている。
【００１６】
表示データの選択操作の効率性を向上させた画面表示処理構成としてスクロールバーがある。これは、動画、静止画、テキストデータなどのデータを画面に表示するとともに、全データが画面に収まりきらない場合に、ユーザが注目している部分のみを表示し、表示外の部分へ移りたい場合には、スクロールバーを操作し表示部分を切り替えるものである。
【００１７】
しかし、このようなスクロールバー方式では、自分が注目し、画面に表示している部分がデータ全体のどのあたりなのかは理解できるが、表示されていない要素に関しての情報が全く得られないという問題がある。
【００１８】
本発明は、上述の事情に鑑みてなされたものであり、ユーザのコンテンツ選択処理における負担を軽減し、コンテンツの提供機器や提供メディアを意識することなく、ユーザの視聴したいコンテンツの選択のみでコンテンツの視聴可能な構成を実現する。すなわち、コンテンツを提供する機器の選択やチャンネル選択等の処理をユーザが行う必要を排除してユーザ負担を軽減させた機器制御処理装置、表示処理装置、および方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００１９】
さらに、本発明は、さまざまな機器、メディアの提供する多数の視聴可能コンテンツ中からのユーザによるコンテンツ選択処理を効率的に実行可能とするものであり、情報の一覧性を高めるなど、ユーザにより多くのコンテンツ情報提示し、コンテンツ選択の利便性の向上を実現とした機器制御処理装置、表示処理装置、および方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００２０】
【課題を解決するための手段】
本発明の第１の側面は、
機器制御処理装置であり、
コンテンツ識別情報とコンテンツ提供機器との対応データを格納したコンテンツ機器対応テーブルを格納した記憶部と、
コンテンツ識別情報を入力する入力部と、
前記入力部から入力するコンテンツ識別情報に基づいて、前記コンテンツ機器対応テーブルから制御対象機器を特定し、該特定された制御対象機器に応じた制御情報を生成して出力するデータ処理手段と、
を有することを特徴とする機器制御処理装置にある。
【００２１】
さらに、本発明の機器制御処理装置の一実施態様において、前記機器制御処理装置は、制御対象機器の遠隔操作用のリモコンに接続され、前記データ処理手段は、前記リモコンに対してリモコン制御用のデータを出力する構成であることを特徴とする。
【００２２】
さらに、本発明の機器制御処理装置の一実施態様において、前記コンテンツ機器対応テーブルは、コンテンツに対応するコンテンツ提供機器情報と、コンテンツロケーションとしてのチャンネル情報またはコンテンツ記憶位置情報を格納した構成であり、前記データ処理手段は、前記入力部から入力するコンテンツ識別情報に基づいて、前記コンテンツ機器対応テーブルから制御対象機器およびコンテンツロケーションとしてのチャンネル情報またはコンテンツ記憶位置情報を取得し、取得したチャンネル情報またはコンテンツ記憶位置情報に対応するコンテンツの提供に必要な制御情報を生成して出力する構成であることを特徴とする。
【００２３】
さらに、本発明の第２の側面は、
コンテンツ情報の表示処理を実行する表示処理装置であり、
コンテンツ情報を記録したコンテンツカードをコンテンツ数に応じて設定し、該コンテンツ数に対応する複数のコンテンツカードからなるカード群をコンテンツ情報を非表示状態としてコンテンツ存在のみを示すカード群として表示するとともに、
ユーザの操作可能な選択指示子によって選択されたコンテンツを前記カード群の隣接部にコンテンツ情報を表示状態として表示する処理を実行する表示データ生成手段を有することを特徴とする表示処理装置にある。
【００２４】
さらに、本発明の表示処理装置の一実施態様において、前記表示データ生成手段は、前記カード群における前記選択指示子の相対位置に応じて、各コンテンツカードの表示態様を決定する処理を実行する構成であることを特徴とする。
【００２５】
さらに、本発明の表示処理装置の一実施態様において、前記表示データ生成手段は、前記カード群における前記選択指示子の相対位置に応じて、各コンテンツカードの表示態様を決定し、前記選択指示子に近い位置にあるコンテンツカードをコンテンツ情報が表示状態となる傾きに設定し、前記選択指示子に遠い位置にあるコンテンツカードをコンテンツ情報が非表示状態となる傾きに設定した表示処理を実行する構成であることを特徴とする。
【００２６】
さらに、本発明の表示処理装置の一実施態様において、前記表示データ生成手段は、前記コンテンツカードをパラメトリック曲線に沿って移動させ、前記選択指示子によって選択されたコンテンツを前記カード群から離間したパラメトリック曲線上の位置において、コンテンツ情報を表示状態として表示する処理を実行する構成であることを特徴とする。
【００２７】
さらに、本発明の表示処理装置の一実施態様において、前記表示データ生成手段は、前記コンテンツカードをジャンル別に区分して表示する処理を実行する構成であることを特徴とする。
【００２８】
さらに、本発明の第３の側面は、
コンテンツ情報を記録したコンテンツカードであり、
前記コンテンツカードは、コンテンツの提供機器およびロケーション情報をコードデータとして記録した構成であることを特徴とするコンテンツカードにある。
【００２９】
さらに、本発明のコンテンツカードの一実施態様において、前記コードデータはバーコードであることを特徴とする。
【００３０】
さらに、本発明のコンテンツカードの一実施態様において、前記ロケーション情報は、コンテンツ取得に適用可能なコンテンツ位置情報としてのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）であることを特徴とする。
【００３１】
さらに、本発明の第４の側面は、
機器制御処理方法であり、
コンテンツ識別情報を入力するコンテンツ識別情報入力ステップと、
入力コンテンツ識別情報に基づいて、コンテンツ識別情報とコンテンツ提供機器との対応データを格納したコンテンツ機器対応テーブルから制御対象機器を決定し、該決定した制御対象機器に応じた制御情報を生成して出力するデータ処理ステップと、
を有することを特徴とする機器制御処理方法にある。
【００３２】
さらに、本発明の機器制御処理方法の一実施態様において、前記機器制御処理方法において、前記データ処理ステップは、リモコン制御用のデータを生成し出力することを特徴とする。
【００３３】
さらに、本発明の機器制御処理方法の一実施態様において、前記コンテンツ機器対応テーブルは、コンテンツに対応するコンテンツ提供機器情報と、コンテンツロケーションとしてのチャンネル情報またはコンテンツ記憶位置情報を格納した構成であり、前記データ処理ステップは、前記入力部から入力するコンテンツ識別情報に基づいて、前記コンテンツ機器対応テーブルから制御対象機器およびコンテンツロケーションとしてのチャンネル情報またはコンテンツ記憶位置情報を取得し、取得したチャンネル情報またはコンテンツ記憶位置情報に対応するコンテンツの提供に必要な制御情報を生成して出力することを特徴とする。
【００３４】
さらに、本発明の第５の側面は、
コンテンツ情報の表示処理を実行する表示処理方法であり、
コンテンツ情報を記録したコンテンツカードをコンテンツ数に応じて設定し、該コンテンツ数に対応する複数のコンテンツカードからなるカード群をコンテンツ情報を非表示状態としてコンテンツ存在のみを示すカード群として表示するステップと、
ユーザの操作可能な選択指示子によって選択されたコンテンツを前記カード群の隣接部にコンテンツ情報を表示状態として表示するステップと、
を有することを特徴とする表示処理方法にある。
【００３５】
さらに、本発明の表示処理方法の一実施態様において、前記表示処理方法は、さらに、前記カード群における前記選択指示子の相対位置に応じて、各コンテンツカードの表示態様を決定する処理を実行するステップを有することを特徴とする。
【００３６】
さらに、本発明の表示処理方法の一実施態様において、前記表示処理方法は、前記カード群における前記選択指示子の相対位置に応じて、各コンテンツカードの表示態様を決定するステップを有し、前記選択指示子に近い位置にあるコンテンツカードをコンテンツ情報が表示状態となる傾きに設定し、前記選択指示子に遠い位置にあるコンテンツカードをコンテンツ情報が非表示状態となる傾きに設定した表示処理を実行することを特徴とする。
【００３７】
さらに、本発明の表示処理方法の一実施態様において、前記表示処理方法は、前記コンテンツカードをパラメトリック曲線に沿って移動させ、前記選択指示子によって選択されたコンテンツを前記カード群から離間したパラメトリック曲線上の位置において、コンテンツ情報を表示状態として表示する処理を実行することを特徴とする。
【００３８】
さらに、本発明の表示処理方法の一実施態様において、前記表示処理方法は、さらに、前記コンテンツカードをジャンル別に区分して表示する処理を実行するステップを含むことを特徴とする。
【００３９】
さらに、本発明の第６の側面は、
機器制御処理データの生成処理を実行するコンピュータ・プログラムであり、
コンテンツ識別情報を入力するコンテンツ識別情報入力ステップと、
入力コンテンツ識別情報に基づいて、コンテンツ識別情報とコンテンツ提供機器との対応データを格納したコンテンツ機器対応テーブルから制御対象機器を決定し、該決定した制御対象機器に応じた制御情報を生成して出力するデータ処理ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４０】
さらに、本発明の第７の側面は、
コンテンツ情報の表示処理を実行するコンピュータ・プログラムであり、
コンテンツ情報を記録したコンテンツカードをコンテンツ数に応じて設定し、該コンテンツ数に対応する複数のコンテンツカードからなるカード群をコンテンツ情報を非表示状態としてコンテンツ存在のみを示すカード群として表示するステップと、
ユーザの操作可能な選択指示子によって選択されたコンテンツを前記カード群の隣接部にコンテンツ情報を表示状態として表示するステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４１】
【作用】
本発明の構成によれば、コンテンツ識別情報を入力し、入力コンテンツ識別情報に基づいて、コンテンツ識別情報とコンテンツ提供機器との対応データを格納したコンテンツ機器対応テーブルから制御対象機器を決定し、決定した制御対象機器に応じた制御情報を生成して出力する構成としたので、ユーザは、コンテンツの指定情報を入力するのみで希望のコンテンツを出力させることができる。すなわち、コンテンツの出力に必要な制御機器や制御機器に対するチャンネル操作や、コンテンツ格納位置検索等の処理を全く行うことなく、コンテンツを出力し視聴することができ、ユーザの負担を著しく軽減させることが可能となる。
【００４２】
さらに、本発明の構成によれば、コンテンツ情報を記録したコンテンツカードをコンテンツ数に応じて設定し、コンテンツ数に対応する複数のコンテンツカードからなるカード群をコンテンツ情報を非表示にしてコンテンツ存在のみを示すカード群として表示し、ユーザの操作可能な例えばカーソルの位置に応じて、コンテンツカードを、パラメトリック曲線上で傾きを変えながら移動させて、ユーザの選択カードを含む少数カードのコンテンツ情報のみを表示状態として表示する構成としたので、ユーザはコンテンツ全体の大まかな情報を知り、かつ選択したコンテンツの詳細情報を知ることが可能となる。
【００４３】
さらに、本発明の構成によれば、コンテンツの提供機器およびロケーション情報をコードデータとして含むコンテンツ情報を記録したコンテンツカードを構成したので、カードの受け渡しに基づいて、カードのコード情報に基づくコンテンツ取得を容易に行うことが可能となる。
【００４４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００４６】
【発明の実施の形態】
以下、図面を参照しながら、本発明の機器制御処理装置、表示処理装置、および方法、並びにコンピュータ・プログラムの詳細について説明する。
【００４７】
［システム概要］
まず、図１を参照して、本発明の適用可能なネットワーク構成例について説明する。図１は、例えばホームネットワーク構成を示しており、複数の電子機器が相互に接続された構成を持つ。
【００４８】
ネットワークには、テレビ受像機１１１、ＣＳチューナ１１２、ハードディスクビデオレコーダ（ＨＤＶＲ）１１３、ＤＶＤ再生機１１４、ＰＣ２００が接続されている。ネットワークは、有線、無線等いずれかのネットワークである。
【００４９】
ユーザは、ＰＣ２００のディスプレイにネットワーク接続機器の提供可能なコンテンツ情報を表示し、ＰＣ２００の入力手段を介してコンテンツ選択情報を入力し、ＰＣ２００とケーブル接続されたリモコン３００から信号を出力し、例えばＴＶ受像機１１１に様々なコンテンツを表示させる。コンテンツは、例えばＴＶ受像機１１１に備えられた地上波チューナの受信コンテンツ、またはＣＳチューナ１１２の受信コンテンツ、ハードディスクビデオレコーダ（ＨＤＶＲ）１１３の格納コンテンツ、あるいは、ＤＶＤ再生機１１４からの再生コンテンツなどである。
【００５０】
リモコン３００からの信号は、ユーザが選択したコンテンツの提供機器および表示機器に対する操作信号として出力される。ユーザは、コンテンツがどの機器が保有あるいは受信するコンテンツであるかを意識することなく、コンテンツの選択情報をＰＣ２００の入力手段を介して入力するのみで、ＰＣ内のデータ処理手段が、コンテンツ取得、表示処理に必要な制御データを生成し、リモコン３００にケーブルを介して出力し、リモコン３００はＰＣ２００から入力する信号に従って赤外線等のリモコン信号を出力する。
【００５１】
なお、図１に示す構成において、リモコン３００によって制御されるテレビ受像機１１１、ＣＳチューナ１１２、ハードディスクを備え、リモコン制御可能な機器として構成されている。
【００５２】
［リモコン制御構成］
図２を参照して、機器制御処理装置としてのＰＣ２００およびリモコン３００の構成について説明する。機器制御処理データを生成する機器制御処理装置としてのＰＣ２００は、記憶部にコンテンツ機器対応テーブル２６１を格納している。コンテンツ機器対応テーブルの構成例を図３に示す。コンテンツ機器対応テーブルは、コンテンツＩＤ、コンテンツ名等のコンテンツ識別情報と、コンテンツ提供機器およびチャンネルあるいはデータ格納位置情報としてロケーション情報とを対応付けたテーブルデータである。
【００５３】
コンテンツ機器対応テーブルには、ネットワーク接続されたコンテンツ提供機器としてのテレビ受像機１１１、ＣＳチューナ１１２、ハードディスクビデオレコーダ（ＨＤＶＲ）１１３、ＤＶＤ再生機１１４、ＰＣ２００の提供可能なコンテンツに関する情報が全てリスト化されて蓄積されている。
【００５４】
なお、ホームネットワークの構成に適するプロトコルとしてユニバーサルプラグアンドプレイ（ＵＰｎＰ：Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）が知られている。ユニバーサルプラグアンドプレイ（ＵＰｎＰ）は、複雑な操作を伴うことなく容易にネットワークを構築することが可能であり、困難な操作や設定を伴うことなくネットワーク接続された機器において各接続機器の提供サービスを受領可能とするものである。また、ＵＰｎＰはデバイス上のＯＳ（オペレーティングシステム）にも依存せず、容易に機器の追加ができるという利点を持つ。
【００５５】
ＵＰｎＰは、接続機器間で、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に準拠した定義ファイルを交換し、機器間において相互認識を行ない、各機器の提供できるサービス情報を取得することが可能である。従って、図１に示すネットワーク接続機器がＵＰｎＰ対応機器である場合には、ＰＣ２００は、ＵＰｎＰに従ったサービス情報取得処理に基づいて、コンテンツ情報を取得し、取得した情報に基づいて図３に示すコンテンツ機器対応テーブルを生成してもよい。
【００５６】
図３に示すテーブル例において、上段２つのエントリはテレビ受像機１１１に備えられた地上波チューナによって受信可能なコンテンツ情報である。中段の２つのエントリはＣＳチューナ１１２によって受信可能なコンテンツ情報である。下段の２つのエントリはハードディスクビデオレコーダ（ＨＤＶＲ）１１３によって提供可能なコンテンツ情報である。図３には一部のデータ例を示しており、この他にもＤＶＤ再生機に対応するコンテンツ情報等、全てのネットワーク接続機器のコンテンツ情報が格納される。
【００５７】
図２に戻り、ＰＣ２００の構成およびリモコン３００との接続構成について説明する。ＰＣ２００は、データ処理部２００、キーボード、マウス等の入力部２６３、ディスプレイ、スピーカ等の出力部２６２、リモコン３００との接続部としての例えばＵＳＢなどの接続が可能なインタフェース２６４を有する。
【００５８】
データ処理部２５０は、ハード的にはＣＰＵ、メモリ等によって構成される。図にはデータ処理部において実行されるソフトウェア構成を示してある。データ入出力ソフトウェアは、入力部２６３からのユーザ入力に基づいて、コンテンツ−機器対応テーブルからコンテンツ情報を取得し、ディスプレイ等の出力部２６２に出力する。なお、ディスプレイ等の出力部２６２に出力するコンテンツ情報は、図３に示すコンテンツ機器対応テーブルとしてもよいが、さらにユーザにとってコンテンツ選択を容易にした表示態様を生成し、表示してもよい。なお、本発明に係るコンテンツ情報の表示処理構成については、後段で説明する。
【００５９】
ユーザは、出力部２６２に出力されたコンテンツ情報から視聴したいコンテンツを１つ選択すると、入力部２６３を介して選択情報としてのコンテンツ識別情報を入力する。コンテンツ選択情報はデータ入出力処理ソフトウェアにより解釈され、選択されたコンテンツの提供機器の制御情報を生成する各スクリプトに渡される。
【００６０】
例えばユーザの選択コンテンツがＣＳチューナ１１２によって提供され、ＴＶ受像機１１１に表示するコンテンツである場合、ＣＳ操作スクリプトおよびＴＶ操作スクリプトに対してコンテンツ選択情報が渡され、各スクリプトが選択コンテンツを出力するために必要な制御情報を生成し、リモコン制御ソフトウェアに渡し、リモコン制御ソフトウェアは、各スクリプトから受領した情報に基づいて、リモコン制御情報を生成する。
【００６１】
リモコン制御情報は、ＵＳＢ等によるインタフェース２６４を介してケーブル接続されたリモコン３００に出力される。
【００６２】
リモコン制御情報は、リモコン３００のインタフェース３０１を介してリモコン３００内のデータ処理部３０２に入力され、各ネットワーク機器に対応する制御信号情報についてのデータを記録した設定情報記憶部３０３からの情報および、ＰＣ２００からのリモコン制御情報に基づいて、選択コンテンツの出力に必要な制御信号（例えば赤外線信号）を生成し、制御信号出力部３０４を介して出力する。
【００６３】
例えば、ユーザの選択コンテンツがＣＳチューナ１１２によって提供され、ＴＶ受像機１１１に表示するコンテンツである場合、リモコンの出力する制御信号はＣＳチューナ１１２に対するコンテンツを指定したコンテンツ出力制御情報であり、またＴＶ受像機１１１の入力をＣＳチューナにする制御信号などである。
【００６４】
これらの制御信号の元データは、ＰＣ２００のＣＳ操作スクリプトおよびＴＶ操作スクリプトがコンテンツ選択情報に基づいて生成した情報である。
【００６５】
図２に示す構成では、データ処理部２５０に、ＴＶ操作スクリプト、ＣＳ操作スクリプト、ハードディスクビデオレコーダ（ＨＤＶＲ）スクリプトのみを示してあるが、これらのスクリプト以外にもＤＶＤの制御情報を生成するスクリプト、あるいはＰＣによってＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）指定によりインターネットを介して受信する様々なＷｅｂページの選択制御を実行するＰＣコントロールスクリプト等、ネットワーク接続された機器によって提供可能なコンテンツの制御情報を生成するプログラムを格納し、データ処理部において実行可能とすることで、ネットワーク接続機器の提供コンテンツのコンテンツ指定情報をリモコン制御情報に変換し、リモコンに出力することで、リモコンからの制御信号に基づいて様々な機器の提供するコンテンツの視聴が可能となる。
【００６６】
次に、図４を参照して、ユーザによるコンテンツ選択からリモコンによる制御信号出力までの処理手順について説明する。
【００６７】
まず、ステップＳ１０１においてユーザがＰＣの入力手段を介してコンテンツ選択情報を入力する。ステップＳ１０２において、コンテンツ選択情報はデータ入出力処理ソフトウェアにより解釈され、選択コンテンツ出力のための制御機器に対応するスクリプトにコンテンツ選択情報が渡される。
【００６８】
ステップＳ１０３では、スクリプトが選択コンテンツを出力するために必要な制御情報を生成し、リモコン制御ソフトウェアに渡し、ステップＳ１０４において、リモコン制御ソフトウェアは、スクリプトから受領した情報に基づいて、リモコン制御情報を生成する。
【００６９】
ステップＳ１０５において、リモコン制御情報は、ＵＳＢ等によるインタフェースを介してケーブル接続されたリモコンに送信される。ステップＳ１０６において、リモコン制御情報は、リモコン内のデータ処理部に入力され、リモコン制御情報に基づいて選択コンテンツの出力に必要な制御信号（例えば赤外線信号）を生成し、制御信号出力部を介して出力される。
【００７０】
このように、ユーザは、コンテンツの指定情報を入力するのみで希望のコンテンツを出力させることができる。すなわち、コンテンツの出力に必要な制御機器や制御機器に対するチャンネル操作や、コンテンツ格納位置検索等の処理を全く行うことなく、コンテンツを出力し視聴することができ、ユーザの負担を著しく軽減させることが可能となる。
【００７１】
［コンテンツカードを用いたコンテンツ情報の表示構成］
次に、ユーザによるコンテンツ選択をより効率的に実行可能とするコンテンツ選択用のユーザインタフェースの構成例について説明する。
【００７２】
なお、以下において説明するコンテンツ選択用のユーザインタフェースは、例えば図１に示すＰＣ２０１のディスプレイにおいてネットワーク接続された各機器の提供可能なコンテンツ情報を表示するものとして利用可能であり、あるいは、単独の機器例えばハードディスクビデオレコーダに対する格納コンテンツのみを対象としたコンテンツ情報表示のための構成として適用することもできる。例えば、ハードディスクビデオレコーダとケーブル接続あるいはネットワーク接続したディスプレイを有するＰＣ等の表示処理装置において以下のコンテンツカードを用いたユーザインタフェースを表示する。
【００７３】
ユーザインタフェースを生成し、表示する処理を実行するのは、ＰＣ等における表示データ生成手段であり、具体的には、以下に説明する処理を実行するプログラムがＰＣ等によって構成される表示処理装置に格納され、ＣＰＵの制御の下に表示情報としてのコンテンツ選択用のユーザインタフェース生成が行われる。
【００７４】
コンテンツ選択用のユーザインタフェースには、コンテンツ情報をカード形式に設定して記述したコンテンツカードが用いられる。コンテンツカードの例を図５に示す。図５に示すように、コンテンツカード５００は、コンテンツのタイトル５０１、チャンネル情報、日時情報等の付属情報５０２、サムネール画像５０３を有するデータである。
【００７５】
例えば、アンテナから入力されるＴＶ放送を、ハードディスクへ保存する場合に、ＭＰＥＧなどのデジタル動画フォーマットにエンコードを行い、ハードディスクへ保存するとともに、番組のタイトル、開始時間、ジャンルなど、ＥＰＧ（電子番組ガイド：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）等の付属情報を記録し、コンテンツのジャンル分けをして保存する。コンテンツを閲覧する場合は、ハードディスクからコンテンツを読み出し、デコーダを通して出力する。
【００７６】
コンテンツカードを適用したコンテンツ選択用のユーザインタフェースの構成例を図６に示す。
【００７７】
ディスプレイ６００には、ネットワーク接続機器の提供コンテンツに対応して設定されたコンテンツカードによってコンテンツ情報が提示される。ユーザによって操作可能なユーザの操作可能な選択指示子、すなわちカーソル６０１を上下に移動させることにより、矢印６１１または矢印６１２に沿ってコンテンツカードが順次移動し、連続的に異なるコンテンツカードを提示することができる。
【００７８】
コンテンツカード群６０３は、ネットワーク接続機器の提供コンテンツに対応して設定されたコンテンツカードの全体を示している。各コンテンツカードは、ニュース、ドラマ等のジャンル情報６０２によってカテゴリ区分がなされる。
【００７９】
ユーザは、例えばカーソル６０１を上方向（矢印６１１方向）に移動させることで、スポーツ、ドラマ、ニュースの各ジャンルのコンテンツ情報を表示させることができる。カーソル６０１を上方向（矢印６１１方向）に移動させた場合、コンテンツカードは矢印６１１に沿って移動する。すなわち、コンテンツカード群６０３の右側の領域を時計回りに回転しながら順次、コンテンツカード群６０３のスポーツ、ドラマ、ニュースの各ジャンルのコンテンツ情報を表示することができる。
【００８０】
図に示す例では、コンテンツカード６０５が最大の大きさで前面に表示されており、カーソル６０１を上方向（矢印６１１方向）に移動させた場合、コンテンツカード６０５がコンテンツカード６０６の位置に移動し、コンテンツカード６０４がコンテンツカード６０５の位置に設定される。
【００８１】
カーソル６０１を下方向（矢印６１２方向）に移動させた場合は、コンテンツカードは矢印６１２に沿って移動する。すなわち、コンテンツカード群６０３の右側の領域を反時計回りに回転しながら順次、コンテンツカード群６０３の音楽、映画、バラエティの各ジャンルのコンテンツ情報を表示することができる。この場合、コンテンツカード６０５がコンテンツカード６０４の位置に移動し、コンテンツカード６０６がコンテンツカード６０５の位置に設定される。
【００８２】
このように、画面の左側は、選択可能なコンテンツ全てをジャンル分けしコンテンツカード群として示している。カーソル６０２は、現在ユーザが注目している部分を示す。コンテンツのジャンルは、コンテンツ選択の目安となる。ひとつひとつのコンテンツカードは小さく描画され、詳しい情報は得られないが、現在カーソル６０２がどのジャンルにあるのか、カーソル６０２は、選択肢全体の上の方なのか下の方なのか、など、全体の概要の情報がここから得られる。
【００８３】
画面の右側は、ユーザが注目しているコンテンツの詳細を表示している。ここには、コンテンツカードに含まれる情報が全て表示され、タイトル、チャンネル、放送日時、サムネールなどが確認できる。中央にあるコンテンツカード６０５が、現在ユーザが注目しているコンテンツであり、そこから離れるにしたがって、だんだんと描画面積が減っていき、最終的には左側のコンテンツカード群６０３に取り込まれる。このように、全体表示と、詳細表示とが連続的に描画されているのが特徴である。
【００８４】
カーソル６０２を下向きに移動させた場合のコンテンツカードの移動について図７を参照して説明する。
【００８５】
図７において、カーソル６０２を下向きに移動させた場合、コンテンツカードは、コンテンツカード群６０３の右側の領域を反時計回りに回転する。図７（ａ）→（ｂ）→（ｃ）→（ｄ）の順番に従って各コンテンツカードの移動が行われる。
【００８６】
コンテンツカードの移動曲線は、例えばパラメトリック曲線で描かれる。図８は、コンテンツカードの移動曲線６２１をコンテンツカードに沿って示した図である。パラメトリック曲線は制御点の座標をもとに補間式をつくり、パラメータ０〜１の値を補間式に代入していくことで得られる曲線で、ベジェ曲線や、スプライン曲線などが有名である。
【００８７】
コンテンツカードの移動曲線６２１は、図９に示すように、上下２つのパラメトリック曲線、すなわち、図９に示す○印によって示される制御点を持つｔ０をパラメータとするパラメトリック曲線と、□印によって示される制御点を持つｔ１をパラメータとするパラメトリック曲線である。一番右の制御点は、上下２つの曲線の制御点を兼ねる。
【００８８】
図１０は、カーソル６０１が動いた場合のパラメトリック曲線の変化について示した図である。（ｂ）はカーソル６０１が移動曲線の中心にある状態を示し、（ａ）はカーソル６０１が移動曲線の上部にある状態を示し、（ｃ）はカーソル６０１が移動曲線の下部にある状態を示している。各状態において、右側の制御点は固定されたままで、左側の制御点が、カーソルの変化にともなって上下に動く。
【００８９】
図１１に、カーソル６０１の位置に基づいてパラメトリック曲線を設定し、設定したパラメトリック曲線上にコンテンツカードを描画する処理手順を説明するフローチャートを示す。図１２は、コンテンツカードの描画処理において適用するパラメータについて説明する図である。
【００９０】
図１１、図１２を参照して、パラメトリック曲線上にコンテンツカードを描画する処理について説明する。
【００９１】
図１１のステップＳ１０１において、カーソル位置に基づいてパラメトリック曲線の制御点位置を決定する。
【００９２】
前述したように、コンテンツカードの移動曲線は、上下２つのパラメトリック曲線、すなわち、図１２に示す○印によって示される制御点を持つｔ０をパラメータとするパラメトリック曲線と、□印によって示される制御点を持つｔ１をパラメータとするパラメトリック曲線によって構成され、これらの各制御点Ｐ０〜Ｐ６を決定する。
【００９３】
ステップＳ２０２において、ｉ＝０，ｄ＝ＡＢ／ｎの初期設定を行う。ｉはコンテンツカードの順番に対応する０〜ｎの値である。図１２に示すパラメトリック曲線の上端Ａにｉ＝０のカードが設定され、下端Ｂにｉ＝ｎのカードが設定される。ｄ＝ＡＢ／ｎは、図１２においてｉ＝０とｉ＝１の間に示すように、コンテンツカード群における各カードの距離に対応する。
【００９４】
以下のステップＳ２０３以降の処理は、各コンテンツカード、すなわち、ｉ＝０〜ｎについて各々実行する。
【００９５】
ステップＳ２０３において、描画処理対象のｉ番目のコンテンツカードについて、｜ｆ−ｉ×ｄ｜＜ｒ？が成立するか否かを判定する。ｆは、図１２に示すようにカーソル位置の点Ｆから上端の点Ａまでの距離であり、ｒは点Ｆからｔ０をパラメータとするパラメトリック曲線の制御点Ｐ０までの距離である。
【００９６】
｜ｆ−ｉ×ｄ｜＜ｒ？が成立しない場合とは、描画処理対象のｉ番目のコンテンツカードが図１２に示す領域７０１または領域７０２にある場合である。この場合は、ステップＳ２０４に進み、ｉ番目のオブジェクトはカーソルから遠いので、線ＡＢ上のＡから距離ｉｄの位置にｉ番目のオブジェクトを９０度傾斜させて描画する。
【００９７】
ステップＳ２０３において、描画処理対象のｉ番目のコンテンツカードについて、｜ｆ−ｉ×ｄ｜＜ｒ？が成立すると判断した場合は、ステップＳ２０５に進み、ｆ＞ｉ×ｄ？が成立するか否かを判定する。
【００９８】
ｆ＞ｉ×ｄ？が成立する場合とは、描画処理対象のｉ番目のコンテンツカードが図１２に示す領域７０３にある場合である。この場合は、ステップＳ２０６に進み、ｉ番目のオブジェクトを点Ｐ０，Ｐ１，Ｐ２，Ｐ３を制御点とするパラメトリック曲線上ｔ０のｔ０＝（ｆ−ｉｄ）／ｒの場所に（１−ｔ０）×９０度傾斜させて描画する。
【００９９】
一方、ステップＳ２０５において、ｆ＞ｉ×ｄ？が成立しない場合は、描画処理対象のｉ番目のコンテンツカードが図１２に示す領域７０４にある場合である。この場合は、ステップＳ２０７に進み、ｉ番目のオブジェクトを点Ｐ３，Ｐ４，Ｐ５，Ｐ６を制御点とするパラメトリック曲線上ｔ１のｔ１＝（ｉｄ−ｆ）／ｒの場所にｔ１×９０度傾斜させて描画する。
【０１００】
上述したように、ステップＳ２０４では、コンテンツカードを９０度傾けて表示し、ステップＳ２０６、Ｓ２０７では、図１２において右方向に進むにつれて傾きを緩やかにして表示するようにしている。
【０１０１】
このように、コンテンツカードは、図１２の左側のコンテンツカード群すなわち、領域７０１，７０２では９０度の傾きをもつが、右側の領域に進むに従って、徐々に傾きが緩やかになり、右端に来たときに傾き＝０、すなわちコンテンツカードが正面を向くように回転しながら移動曲線を移動する。
【０１０２】
ステップＳ２０８において、ｉ＜ｎ？を判定する。ｉ＜ｎである場合は、まだ描画処理対象のコンテンツカードが残っていることを意味するので、ステップＳ２０９において、ｉ＝ｉ＋１とするｉの値の更新処理を実行し、次のコンテンツカードの描画処理を実行する。
【０１０３】
ステップＳ２０８において、ｉ＜ｎでないと判定すると、すべてのコンテンツカードの描画処理が終了したこととなり、処理を終了する。この描画処理シーケンスは、カーソルの移動に応じて繰り返し実行する処理である。
【０１０４】
なお、３次元コンピュータグラフィクスを用いれば、カメラから遠くのものは小さく、近くのものは大きく描画することができるので、直線ＡＢを、カメラから遠く、点Ｐ２、Ｐ３、Ｐ４をカメラに近く配置することで、全体表示と詳細表示とで、コンテンツカードの大きさを変えて描画することができる。もちろん、２次元的に、明示的にコンテンツカードの大きさを指定してもよい。
【０１０５】
このような描画処理を実行することにより、図１３に示すように、コンテンツカードは、左側のコンテンツカード群の領域のコンテンツカード７２１は９０度傾いて表示され、コンテンツカード７２２、７２３，７２４と、右側のパラメトリック曲線７２０を右方向に進むに従って傾きが緩やかになり、右端に進むと、コンテンツカード７２５のように傾き０となって正面にすべてのコンテンツ情報を示したカードが表示される。
【０１０６】
［バーコードを記録した物理コンテンツカード］
次に、コンテンツカードをディスプレイ表示するのではなく、ユーザが持ち運べるカード（物理コンテンツカード）とするとともに、コンテンツカードにコンテンツの提供機器、ロケーション情報を示すバーコードを記録した構成とした。コンテンツカードのバーコードをバーコードリーダによって読み取り、読み取り情報に基づいてコンテンツを提示することを可能とした。
【０１０７】
図１４にコンテンツの提供機器、ロケーション情報を示すバーコードを持つ物理コンテンツカード８００の例を示す。コンテンツカード８００は、コンテンツのタイトル８０１、チャンネル情報、日時情報等の付属情報８０２、サムネール画像８０３の他にコンテンツの提供機器、ロケーション情報を示すバーコード８０４を持つ。ロケーション情報は、チャンネル情報、記憶位置情報、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）等、コンテンツに対応した情報である。
【０１０８】
バーコードを持つコンテンツカードの利用構成について図１５を参照して説明する。ユーザは、多数のコンテンツカードの中から、視聴を希望する１つのコンテンツカード８００を選択し、ＰＣ２００等のデータ処理手段に接続されたバーコードリーダ８５０にコンテンツカード８００のバーコードの読み取りを実行させる。
【０１０９】
読み取られたバーコード情報は、ＰＣ２００等のデータ処理手段に入力され、データ処理手段において、読み取り情報に含まれるコンテンツの提供機器、ロケーション情報にしたがって、コンテンツの提供機器に対する制御情報を生成し、ネットワークを介して、あるいはリモコン３００を介して制御対象機器に対する制御信号を出力する。ＰＣ２００における制御情報の生成処理は、先に図２〜図４を参照して説明した処理と同様である。
【０１１０】
なお、コンテンツの提供機器、ロケーション情報にしたがって実行するコンテンツ取得は、ホームネットワーク内のリモコン制御可能機器を対象とする構成には限られない。例えば、コンテンツの提供機器、ロケーション情報がインターネット接続されたコンテンツ提供サーバのアドレスやコンテンツの位置情報としてのＵＲＬ情報とすることも可能である。この場合、ＰＣはバーコードから読み取られたＵＲＬ等のコンテンツアクセス情報に基づくアクセスを実行しコンテンツ取得を行う。
【０１１１】
コンテンツの提供機器、ロケーション情報からなるバーコードを持つ物理コンテンツカードの利用形態について、図１６、図１７を参照して説明する。例えば、図１６に示すように、ユーザＡがＰＣ８７０を用いて、あるコンテンツ取得用のＵＲＬに基づいてネットワーク配信コンテンツ、あるいはホームネットワーク内のサーバからコンテンツを取得し、取得コンテンツに対応するコンテンツカードを生成しＰＣ８７０の記憶部に格納する。
【０１１２】
ユーザＡは、ＰＣ８７０に接続されたプリンタ８７１を用いて、ＰＣ８７０の記憶部に格納したコンテンツカード情報に基づいて物理コンテンツカードを印刷する。この印刷された物理コンテンツカードにはコンテンツの提供機器、ロケーション情報からなるバーコードが印刷される。この場合コンテンツ取得用のＵＲＬ情報がバーコードとして記録されることになる。
【０１１３】
ユーザＡは、郵送などにより、物理コンテンツカードをユーザＢに送付する。ユーザＢは、ユーザＢのＰＣ８７２に接続したバーコードリーダ８７３を用いて物理コンテンツカード８００のバーコードを読み取る。ＰＣ２００は、バーコードの読み取り情報に含まれるＵＲＬに基づいてネットワークを介してコンテンツ取得処理を実行する。
【０１１４】
あるいは、図１７に示すように、ユーザＡのＰＣ８７０から、コンテンツカード情報をネットワークを介してユーザＢのＰＣ８７２に送信し、ユーザＢ側でプリンタ８７４により物理コンテンツカード８００を印刷し、インサツカードのバーコードをバーコードリーダ８７３で読み取り、読み取り情報に基づくコンテンツ取得を行う構成とすることも可能である。
【０１１５】
［情報処理装置ハード構成］
上述の実施例において説明した機器制御処理情報を生成しリモコンに出力する処理、あるいは、コンテンツカードに基づくユーザインタフェースを生成しディスプレイに提示する処理は、例えばＰＣに上述した処理を実行するプログラムを格納し、ＰＣ内のＣＰＵを制御手段として実行させることで実現される。上述の処理を実行するハードウェア構成例としてのＰＣの構成について図１８を参照して説明する。
【０１１６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２、またはＨＤＤ９０４等に記憶されているプログラムに従って、各種の処理を実行し、データ処理手段、あるいは通信制御処理手段として機能する。ＲＡＭ９０３には、ＣＰＵ９０１が実行するプログラムやデータが適宜記憶される。ＣＰＵ９０１、ＲＯＭ９０２、およびＲＡＭ９０３、ＨＤＤ９０４は、バス９０５を介して相互に接続されている。
【０１１７】
バス９０５には、入出力インタフェース９０６が接続されており、この入出力インタフェース９０６には、例えば、ユーザにより操作されるキーボード、マウス、あるいはバーコードリーダからの入力情報を処理する入力部９０７、ユーザに各種の情報を提示するＬＣＤ、ＣＲＴ、スピーカ等により構成される出力部９０８が接続される。さらに、データ送受信手段として機能する通信部９０９が接続される。通信部９０９は、ホームネットワーク、インターネットを介して様々な機器との通信を実行する通信であるとともに、例えばＵＳＢによるケーブル接続されるリモコンに対する通信を実行する。さらに、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９１１を装着可能で、これらのリムーバブル記録媒体９１１からのデータ読み出しあるいは書き込み処理を実行するドライブ９１０が接続される。
【０１１８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１１９】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１２０】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１２１】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１２２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【０１２３】
【発明の効果】
以上、説明したように、本発明の構成によれば、コンテンツ識別情報を入力し、入力コンテンツ識別情報に基づいて、コンテンツ識別情報とコンテンツ提供機器との対応データを格納したコンテンツ機器対応テーブルから制御対象機器を決定し、決定した制御対象機器に応じた制御情報を生成して出力する構成としたので、ユーザは、コンテンツの指定情報を入力するのみで希望のコンテンツを出力させることができる。すなわち、コンテンツの出力に必要な制御機器や制御機器に対するチャンネル操作や、コンテンツ格納位置検索等の処理を全く行うことなく、コンテンツを出力し視聴することができ、ユーザの負担を著しく軽減させることが可能となる。
【０１２４】
さらに、本発明の構成によれば、コンテンツ情報を記録したコンテンツカードをコンテンツ数に応じて設定し、コンテンツ数に対応する複数のコンテンツカードからなるカード群をコンテンツ情報を非表示にしてコンテンツ存在のみを示すカード群として表示し、ユーザの操作可能な例えばカーソルの位置に応じて、コンテンツカードを、パラメトリック曲線上で傾きを変えながら移動させて、ユーザの選択カードを含む少数カードのコンテンツ情報のみを表示状態として表示する構成としたので、ユーザはコンテンツ全体の大まかな情報を知り、かつ選択したコンテンツの詳細情報を知ることが可能となる。
【０１２５】
さらに、本発明の構成によれば、コンテンツの提供機器およびロケーション情報をコードデータとして含むコンテンツ情報を記録したコンテンツカードを構成したので、カードの受け渡しに基づいて、カードのコード情報に基づくコンテンツ取得を容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の適用可能なネットワーク構成例を示す図である。
【図２】機器制御処理データを生成する機器制御処理装置の構成について説明する図である。
【図３】機器制御処理装置の保有するコンテンツ機器タイオウテーブルの構成について説明する図である。
【図４】機器制御処理装置の実行する機器制御処理データの生成シーケンスを説明する図である。
【図５】コンテンツカードの構成例について説明する図である。
【図６】本発明の表示処理装置の生成するコンテンツカードを用いたユーザインタフェースについて説明する図である。
【図７】コンテンツカードを用いたユーザインタフェースにおける表示態様について説明する図である。
【図８】コンテンツカードの動きについて説明する図である。
【図９】パラメトリック曲線について説明する図である。
【図１０】カーソル位置とパラメトリック曲線の変形について説明する図である。
【図１１】コンテンツカードを用いたユーザインタフェースにおける表示処理シーケンスについて説明するフロー図である。
【図１２】コンテンツカードを用いたユーザインタフェースにおける表示処理に適用するパラメータ等について説明する図である。
【図１３】コンテンツカードを用いたユーザインタフェースにおける表示処理について説明する図である。
【図１４】物理コンテンツカードについて説明する図である。
【図１５】物理コンテンツカードの適用構成について説明する図である。
【図１６】物理コンテンツカードの利用構成例について説明する図である。
【図１７】物理コンテンツカードの利用構成例について説明する図である。
【図１８】機器制御処理装置、表示制御装置として適用可能ナ情報処理装置例について説明する図である。
【符号の説明】
１１１  テレビ受像機
１１２  ＣＳチューナ
１１３  ハードディスクビデオレコーダ（ＨＤＶＲ）
１１４  ＤＶＤ再生機
２００  ＰＣ
３００  リモコン
２５０  データ処理部
２６１  コンテンツ機器対応テーブル
２６２  出力部
２６３  入力部
２６４  イカタフェース
３０１  インタフェース
３０２  データ処理部
３０３  設定情報記憶部
３０４  制御信号出力部
５００  コンテンツカード
５０１  タイトル
５０２  付属情報
５０３  サムネール
６００  ディスプレイ
６０１  カーソル
６０２  ジャンル情報
６０３  コンテンツカード群
６０４，６０５，６０６  コンテンツカード
６２１  移動曲線
７２１  コンテンツカード群
７２２〜７２５  コンテンツカード
８００  コンテンツカード
８０１  タイトル
８０２  付属情報
８０３  サムネール
８０４  バーコード
８５０  バーコードリーダ
８７０  ＰＣ
８７１  プリンタ
８７２  ＰＣ
８７３  バーコードリーダ
８７４  プリンタ
９０１  ＣＰＵ
９０２  ＲＯＭ
９０３  ＲＡＭ
９０４  ＨＤＤ
９０５  バス
９０６  入出力インタフェース
９０７  入力部
９０８  出力部
９０９  通信部
９１０  ドライブ
９１１  リムーバブル記録媒体
【図１】
2004356820.tif 000003
【図２】
2004356820.tif 000004
【図３】
2004356820.tif 000005
【図４】
2004356820.tif 000006
【図５】
2004356820.tif 000007
【図６】
2004356820.tif 000008
【図７】
2004356820.tif 000009
【図８】
2004356820.tif 000010
【図９】
2004356820.tif 000011
【図１０】
2004356820.tif 000012
【図１１】
2004356820.tif 000013
【図１２】
2004356820.tif 000014
【図１３】
2004356820.tif 000015
【図１４】
2004356820.tif 000016
【図１５】
2004356820.tif 000017
【図１６】
2004356820.tif 000018
【図１７】
2004356820.tif 000019
【図１８】
2004356820.tif 000020