(57)【要約】【課題】本発明は、リモートコントローラを備え、インターネット経由で配信されてきたコンテンツを表示するコンテンツ処理装置等に関し、インターネット経由で配信されてきたコンテンツをリモコンを用いて操作するのに好適なコンテンツ処理装置等を提供する。  【解決手段】インターネットを介して配信を受けたコンテンツが属するサイトを認識するための認識情報を取得する認識情報取得手段と、認識情報取得手段で取得された認識情報に基づいて、インターネットを介して配信を受けたコンテンツが属するサイトを認識するサイト認識手段と、サイト認識手段で認識されたサイトに応じて、リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づける対応付手段と、リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を呼び出すスクリプト関数呼出手段とを備えた。【選択図】        図６
2008182357.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作子が配設され操作に応じた制御情報を無線で送信するリモートコントローラと、
インターネットに接続され、インターネットを介してコンテンツ配信サービスを行なっているサイトからコンテンツの配信を受け、前記リモートコントローラからの制御情報に応じてコンテンツを処理する本体部とを備えたコンテンツ処理装置であって、
インターネットを介して配信を受けたコンテンツが属するサイトを認識するための認識情報を取得する認識情報取得手段と、
前記認識情報取得手段で取得された認識情報に基づいて、インターネットを介して配信を受けたコンテンツが属するサイトを認識するサイト認識手段と、
前記サイト認識手段で認識されたサイトに応じて、前記リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づける対応付手段と、
前記リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を呼び出すスクリプト関数呼出手段とを備えたことを特徴とするコンテンツ処理装置。
【請求項２】
前記認識情報取得手段は、前記認識情報を、インターネット経由で取得するものであることを特徴とする請求項１記載のコンテンツ処理装置。
【請求項３】
前記認識情報取得手段は、インターネット経由で所定のサイトにアクセスして該所定のサイトから前記認識情報の所在を示す所在情報を取得し、該所在情報を元にインターネット経由でアクセスして該認識情報を取得するものであることを特徴とする請求項１記載のコンテンツ処理装置。
【請求項４】
前記認識情報は、サイトのドメイン情報又はＵＲＬの一部を含む情報であることを特徴とする請求項１記載のコンテンツ処理装置。
【請求項５】
前記対応付手段は、前記制御情報とスクリプト関数名とを複数のサイトについて対応付けた対応表を有し、該対応表の、前記サイト認識手段で認識されたサイトの欄を参照することにより、前記リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づけるものであることを特徴とする請求項１記載のコンテンツ処理装置。
【請求項６】
前記サイト認識手段でサイトの認識が不能であったことを受けてエラーメッセージを表示するエラーメッセージ表示手段を備えたことを特徴とする請求項１記載のコンテンツ処理装置。
【請求項７】
前記制御情報とスクリプト関数名との対応情報をインターネット経由で取得する対応情報取得手段を備えたことを特徴とする請求項１記載のコンテンツ処理装置。
【請求項８】
前記認識情報取得手段は、前記認識情報を取得するとともに、該認識情報により特定されるサイトに直接にアクセスするためのサイトアクセス情報を取得するものであって、
前記サイトアクセス情報を表示するサイトアクセス情報表示手段をさらに備えたことを特徴とする請求項１記載のコンテンツ処理装置。
【請求項９】
前記スクリプト関数呼出手段は、前記リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を、該スクリプト関数が現在の表示用のウエブページ内に定義されている場合にのみ、該スクリプト関数を呼び出すものであることを特徴とする請求項１記載のコンテンツ処理装置。
【請求項１０】
複数の操作子が配設され操作に応じた制御情報を無線で送信するリモートコントローラと、
インターネットに接続され、インターネットを介して、コンテンツ配信サービスを行なっているサイトからコンテンツの配信を受け、前記リモートコントローラからの制御情報に応じてコンテンツを処理する本体部とを備えたコンテンツ処理装置の、該本体部内で実行され、該コンテンツ処理装置を、
インターネットを介して配信を受けたコンテンツが属するサイトを認識するための認識情報を取得する認識情報取得手段と、
前記認識情報取得手段で取得された認識情報に基づいて、インターネットを介して配信を受けたコンテンツが属するサイトを認識するサイト認識手段と、
前記サイト認識手段で認識されたサイトに応じて、前記リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づける対応付手段と、
前記リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を呼び出すスクリプト関数呼出手段とを備えたコンテンツ処理装置として動作させることを特徴とするコンテンツ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、リモートコントローラを備えインターネット経由で配信されてきたコンテンツを処理するコンテンツ処理装置、およびリモートコントローラを備えるとともにインターネットに接続されたパーソナルコンピュータ（以下、「ＰＣ」と略記する）を、インターネット経由で受信したコンテンツを処理するコンテンツ処理装置として使用するときの、そのコンテンツ処理装置内で実行されるコンテンツ処理プログラムに関する。
【背景技術】
【０００２】
近年、インターネットを経由して楽曲コンテンツや動画コンテンツを配信するコンテンツ配信サービスが普及してきている。通常、このコンテンツ配信サービスは、ＰＣをインターネットに接続し、そのＰＣにＷｅｂプラウザをインストールして実行させることにより利用することができる。また、近年、例えば操作に応じた制御情報を赤外線等でＰＣ本体に送信するリモートコントローラ（以下、「リモコン」と略記する）が付属しているＰＣも普及してきている。リモコンからＷｅｂブラウザを操作する方法としては、ＰＣの表示画面を見ながらリモコンの移動キーでリンクやボタンのフォーカスを移動して決定キーを押すことで、そのフォーカスしたリンクやボタンを選択する方法や、リモコンの移動キーでマウスカーソルを移動させて決定キーを押すことでマウスカーソルによって接続されているリンクやボタンを選択する方法が使用されている。
【０００３】
しかしながら、これらの方法では、リンクやボタンを選択するのにリモコンを何度も押す必要があるなど操作が煩わしい。このため、インターネット経由でダウンロードした動画などのようにコンテンツを一時停止したり巻き戻したりといった操作を何度も繰り返すような使い方には向かない。
【０００４】
一方、リモコンには、通常、プレイ釦、ストップ釦、巻き戻し釦、早送り釦といった操作キーが存在する。しかしながら、インターネット経由でダウンロードしたコンテンツは、それらの操作キーを押したときの制御情報がそのコンテンツ内のどのスクリプト関数に対応しているのかは知らないのが通常であり、このままでは、リモコンを操作してＰＣに制御情報を送信しても、コンテンツがその制御情報を理解することはできない。
【０００５】
この問題を解決する手段として、特許文献１には、制御情報とスクリプト関数との対応付情報をＷｅｂページに埋め込んで送信することが提案されている。
【０００６】
しかしながら、Ｗｅｂページの作成者とブラウザの作成者は通常異なるため、ある特定のブラウザのためのＷｅｂページに対応付情報を埋め込むことを要求するの困難である。
【０００７】
また、例えば、上記の特許文献１の技術では、例えばリモコンの再生ボタンを操作したときの制御情報とインターネット上での隠された機能、例えば何らかの課金了解処理（ある品物又はサービスの購入の了解など）とを対応づけることができてしまうなど、不正な目的を持ったＷｅｂページが作られてしまうおそれがある。
【特許文献１】特開平１０−９８６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記事情に鑑み、インターネット経由で配信されてきたコンテンツを、リモコンを用いて操作するのに好適なコンテンツ処理装置およびコンテンツ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明のコンテンツ処理装置は、
複数の操作子が配設され操作に応じた制御情報を無線で送信するリモートコントローラと、
インターネットに接続され、インターネットを介してコンテンツ配信サービスを行なっているサイトからコンテンツの配信を受け、前記リモートコントローラからの制御情報に応じてコンテンツを処理する本体部とを備えたコンテンツ処理装置であって、
インターネットを介して配信を受けたコンテンツが属するサイトを認識するための認識情報を取得する認識情報取得手段と、
認識情報取得手段で取得された認識情報に基づいて、インターネットを介して配信を受けたコンテンツが属するサイトを認識するサイト認識手段と、
サイト認識手段で認識されたサイトに応じて、前記リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づける対応付手段と、
リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を呼び出すスクリプト関数呼出手段とを備えたことを特徴とする。
【００１０】
本発明のコンテンツ処理装置は、上記の認識情報を取得し、インターネット経由で配信されてきたコンテンツの処理にあたっては、その認識情報を基にしてサイトを認識し、その認識したサイトに応じて、リモコンからの制御情報とそのサイトのスクリプト関数とを対応づけてそのスクリプト関数を呼び出すものであり、同じ制御情報をサイトごとに別々のスクリプト関数に対応づけることができる。また、その対応づけ情報をＷｅｂページに埋め込む場合に想定される不正を防止することができる。
【００１１】
ここで、上記認識情報取得手段は、上記認識情報を、インターネット経由で取得するものであることが好ましい。
【００１２】
上記認識情報は、あらかじめ、例えばＷｅｂブラウザ内などに格納しておいてもよいが、インターネット経由で取得する構成とすることにより、サイト側の都合で認識情報に変更があったときにも柔軟に対応することができる。
【００１３】
また、上記認識情報取得手段は、インターネット経由で所定のサイトにアクセスしてその所定のサイトから上記認識情報の所在を示す所在情報を取得し、その所在情報を元にインターネット経由でアクセスして認識情報を取得するものであることも好ましい形態である。
【００１４】
この場合、上記の所定のサイトで認識情報の所在が管理されるので、認識情報の所在場所自体に変更があった場合にも柔軟に対応することができる。
【００１５】
ここで、上記認識情報として、サイトのドメイン情報又はＵＲＬの一部を含む情報を利用することができる。
【００１６】
また、上記対応付手段は、制御情報とスクリプト関数名とを複数のサイトについて対応付けた対応表を有し、その対応表の、サイト認識手段で認識されたサイトの欄を参照することにより、リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づけるものであることも好ましい形態である。
【００１７】
この構成によれば複数のサイトについての対応づけが容易である。
【００１８】
さらに、本発明のコンテンツ処理装置において、上記サイト認識手段でサイトの認識が不能であったことを受けてエラーメッセージを表示するエラーメッセージ表示手段を備えることができる。
【００１９】
認識情報には含まれていないサイトから画像をダウンロードした場合などにはサイトを認識することができないが、サイトの認識が不能であったときにユーザに通知しないままにしておくと、リモコンを操作しても動作せずにリモコン又は本体部の故障と勘違いするおそれがある。
【００２０】
上記のエラーメッセージ表示手段を設けることにより、そのような勘違いを避けることができる。
【００２１】
また、本発明のコンテンツ処理装置において、上記制御情報とスクリプト関数名との対応情報をインターネット経由で取得する対応情報取得手段を備えることが好ましい。
【００２２】
この構成によれば、新たなサイトが追加されたときや、既存のサイトであってもスクリプト関数が変更されたときなどにも柔軟に対処することができる。
【００２３】
さらに、本発明のコンテンツ処理装置において、上記認識情報取得手段は、上記認識情報を取得するとともに、その認識情報により特定されるサイトに直接にアクセスするためのサイトアクセス情報を取得するものであって、
上記サイトアクセス情報を表示するサイトアクセス情報表示手段をさらに備えた構成とすることが好ましい。
【００２４】
この構成によれば、少ない操作でコンテンツ配信サービスを利用することができ、操作性が一層向上する。
【００２５】
さらに、本発明のコンテンツ処理装置において、上記スクリプト関数呼出手段は、リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を、そのスクリプト関数が現在の表示用のウエブページ内に定義されている場合にのみ、そのスクリプト関数を呼び出すものであることが好ましい。
【００２６】
また、上記目的を達成する本発明のコンテンツ処理プログラムは、
複数の操作子が配設され操作に応じた制御情報を無線で送信するリモートコントローラと、
インターネットに接続され、インターネットを介してコンテンツ配信サービスを行なっているサイトからコンテンツの配信を受け、リモートコントローラからの制御情報に応じてコンテンツを表示する本体部とを備えたコンテンツ処理装置の、該本体部内で実行され、該コンテンツ処理装置を、
インターネットを介して配信を受けた画像が属するサイトを認識するための認識情報を取得する認識情報取得手段と、
認識情報取得手段で取得された認識情報に基づいて、インターネットを介して配信を受けた画像が属するサイトを認識するサイト認識手段と、
サイト認識手段で認識されたサイトに応じて、リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づける対応付手段と、
リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を呼び出すスクリプト関数呼出手段とを備えたコンテンツ処理装置として動作させることを特徴とする。
【００２７】
ここで、上記本発明のコンテンツ処理プログラムにおいても、上記認識情報取得手段は、上記認識情報を、インターネット経由で取得すものであることが好ましく、また、上記認識情報取得手段は、インターネット経由で所定のサイトにアクセスして該所定のサイトから上記認識情報の所在を示す所在情報を取得し、その所在情報を元にインターネット経由でアクセスして認識情報を取得するものであることも好ましい形態である。
【００２８】
また、本発明のコンテンツ処理プログラムについても、上記認識情報として、サイトのドメイン情報又はＵＲＬの一部を含む情報を利用することができた。
【００２９】
また、本発明のコンテンツ処理プログラムについても、上記対応付手段は、上記制御情報とスクリプト関数名とを複数のサイトについて対応付けた対応表を有し、その対応表の、サイト認識手段で認識されたサイトの欄を参照することにより、リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づけるものであることが好ましい。
【００３０】
また、本発明のコンテンツ処理プログラムは、上記コンテンツ処理装置を、サイト認識手段でサイトの認識が不能であったことを受けてエラーメッセージを表示するエラーメッセージ表示手段をさらに備えたコンテンツ処理装置として動作させるものであることが好ましい。
【００３１】
さらに、本発明のコンテンツ処理プログラムは、上記コンテンツ処理装置を、さらに、制御情報とスクリプト関数名との対応情報をインターネット経由で取得する対応情報取得手段を備えたコンテンツ処理装置として動作させるものであることが好ましい。
【００３２】
さらに、本発明のコンテンツ処理プログラムについて、上記認識情報取得手段は、上記認識情報を取得するとともに、その認識情報により特定されるサイトに直接にアクセスするためのサイトアクセス情報を取得するものであって、
本発明のコンテンツ処理プログラムは、上記コンテンツ処理装置を、上記サイトアクセス情報を表示するサイトアクセス情報表示手段をさらに備えたコンテンツ処理装置として動作させるものであることが好ましい。
【００３３】
さらに、本発明のコンテンツ処理プログラムについても、上記スクリプト関数呼出手段は、リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を、そのスクリプト関数が現在の表示用のウエブページ内に定義されている場合にのみ、そのスクリプト関数を呼び出すものであることが好ましい。
【発明の効果】
【００３４】
以上、本発明によれば、不正を防止し、かつサイトごとにスクリプト関数が違うことを許容しつつ、インターネット経由で配信されてきたコンテンツをリモコンを用いて容易に操作することができる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施形態について説明する。
【００３６】
ここでは、リモコン付きＰＣと、そのＰＣ内で実行される、Ｗｅｂブラウザと呼ばれる画像表示プログラムとの複合体で構成される画像表示装置について説明する。
【００３７】
図１および図２は、本発明のコンテンツ処理装置の第１実施形態として動作するＰＣを含む画像表示システム全体構成図である。
【００３８】
この図１には、インターネット１０、そのインターネット１０に接続されインターネット１０を経由して動画を配信するネット動画サービスを行なう２台のサーバ２１，２２と、インターネット１０に接続された、ＰＣとの接続用の１台のＡＤＳＬモデム４０と、そのＡＤＳＬ４０との間がＬＡＮ４０で接続されたＰＣ５０が示されている。
【００３９】
ここではサーバ２１が行なっているネット動画サービスをネット動画サービスＡ、サーバ２２が行なっているネット動画サービスをネット動画サービスＢと称する。
【００４０】
このＰＣ５０は、内部にＣＰＵやメモリ等コンピュータとしての公知の要素が配備されるとともにその前面に表示画面５１ａを備えた本体部５１、キーボード５２、マウス５３、およびリモコン５４で構成されている。ただし、図２ではＰＣ５０のうちリモコン５４のみ別のブロックで示されている。
【００４１】
リモコン５４には複数のキーが配列されており、キーを押すと、その押されたキーに応じた制御情報が赤外線通信により本体部５１に送信される。
【００４２】
図３は、リモコンの平面図である。
【００４３】
リモコン５４には、この図３に示すように多数のキーが配列されている。このリモコン５４には、これらの多数のキーのうち、以下の説明に必要なキーとして、リモコン５４のほぼ中央に配置された、上キー５４１ａ、下キー５４１ｂ、左キー５４１ｃ、右キー５４１ｄからなる十字キー５４１、その十字キー５４１の中央に配列された決定キー５４２が配列されている。さらに、このリモコン５４には、十字キー５４１および決定キー５４２よりも下の位置に、再生／一時停止キー５４３、停止／取出しキー５４４、早送りキー５４５、巻戻しキー５４６、順スキップキー５４７、および逆スキップキー５４８が配列されている。
【００４４】
図４は、Ｗｅｂブラウザの表示イメージを示す図である。
【００４５】
この表示イメージは、図１，図２に示すサーバ２１が提供しているネット動画サービスＡのものである。このネット動画サービスＡでは、コンテンツａ，コンテンツｂ，およびコンテンツｃの３つの動画コンテンツを提供しており、図３に示す表示画面上には、コンテンツａ，ｂ，ｃへのリンクと各コンテンツａ，ｂ，ｃの表題や概要等からなる解説が表示されている。
【００４６】
リモコン５１の十字キー５１１を操作してコンテンツａ，ｂ，ｃのいずれかへのリンクにフォーカスさせ、決定キー５１２を押すことによってそのフォーカスされたコンテンツが選択され、サーバ２１からその選択されたコンテンツのＷｅｂページがＰＣ５０にダウンロードされる。
【００４７】
ここでは、コンテンツａが選択されたものとする。
【００４８】
図５は、ネット動画サービスＡのコンテンツａの表示イメージを示した図である。
【００４９】
ここには、ネット動画サービスＡのコンテンツａであることの表示６１１、その画像６１２、および３つのボタン６１３が示されている。これらのボタン６１３のいずれかをマウスクリックすると、コンテンツａの再生や停止、早送りなどが行なわれる。尚、図５ではボタンは３つのみ示されているが再生ボタンをクリックすると表示が停止ボタンに変わるなど、表示されるボタンの種類はそのときの状況によって変化する。
【００５０】
従来は、リモコン５０を用いてこれのボタン６１３のマウスクリックと同様のことを行なうには、図３に示す十字キー５４１を操作してボタンを選択し、十字キー５４２を操作してそのボタンをそのボタンをマウスクリックしたことと同じ動作を行なわせることになるが、本実施形態では以下のようにして、図３に示すリモコン５４の、再生／一時停止キー５４３、停止／取出しキー５４４、早送りキー５４５、巻戻しキー５４６、順スキップキー５４７、および逆スキップキー５４８の使用を可能とし、それらのキー５４３〜５４８の操作で上記と同様の動作を行なわさせることができる。
【００５１】
図６は、図１，図２に示すＰＣ５０内で実行される画像表示プログラム（Ｗｅｂブラウザ）の概要を示すフローチャートである。この画像表示プログラムは、本発明にいうコンテンツ処理プログラムの一例に相当する。
【００５２】
ＰＣ５０内でこの画像表示プログラムの実行が開始されると、先ず、インターネット１０（図１，図２参照）を介して、動画配信サイトのＷｅｂサイト情報の取得が行なわれる。このＷｅｂサイト情報は、本発明にいう認識情報の一例に相当する。
【００５３】
この実施形態では、このＷｅｂサイト情報の存在場所は、Ｗｅｂブラウザ自身に埋め込まれている。
【００５４】
例えば、一例として、図１，図２に示すサーバ２１のＷｅｂサイト情報を取得するときは、
ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｖｏｄ．ｘｍｌ
のＵＲＬでサーバ２１に問い合わせ、サーバ２１から以下のＷｅｂサイト情報が取得される。
〈？ｘｍｌｖｅｒｓｉｏｎ＝“１．０”ｅｎｃｏｄｉｎｇ＝“Ｓｈｉｆｔ−ＪＩＳ”？〉
〈ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
〈ｄｏｍａｉｎ〉ｖｏｄ．ｅｘａｍｐｌｅ．ｃｏｍ〈／ｄｏｍａｉｎ〉
〈／ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
このＷｅｂサイト情報中には、ドメイン名を記述したセンテンス
〈ｄｏｍａｉｎ〉ｖｏｄ．ｅｘａｍｐｌｅ．ｃｏｍ〈／ｄｏｍａｉｎ〉
が見られるが、このドメイン名で表わされるドメイン内のＷｅｂページがネット動画サービスＡ用のＷｅｂページであることを表している。
【００５５】
あるいは、Ｗｅｂサイト情報として、ドメイン名に代えてＵＲＬの一部を記述した、
〈？ｘｍｌｖｅｒｓｉｏｎ＝“１．０”ｅｎｃｏｄｉｎｇ＝“Ｓｈｉｆｔ−ＪＩＳ”？〉
〈ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
〈ｕｒｌ〉ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｖｏｄ／〈／ｕｒｌ〉
〈／ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
であってもよい。この場合、
ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｖｏｄ／
から始まるＷｅｂページが、ネット動画サービスＢ用のＷｅｂページであることを表している。尚、本実施形態では、ＸＭＬ形式で記述したが、本発明は形式などには依存しないし、タグの名前など、判断するための情報の表現方法はいろいろ考えられる、どのように表現してもかまわない。
【００５６】
ここではネット動画サービスＡのＷｅｂサイト情報の取得について説明したが、ネット動画サービスＢについても同様にして、ネット動画サービスＢのＷｅｂサイト情報の取得が行なわれる。
【００５７】
このようにして、複数のサイトについてのＷｅｂサイト情報の取得が行なわれると、次に、図６のステップＳ２において、ＷｅｂサイトのＵＲＬ（又はドメイン）と、リモコンの操作情報と、スクリプト関数名との対応づけが行なわれる。
【００５８】
この実施形態では、Ｗｅｂブラウザ中に以下の対応テーブルが埋め込まれている。
【００５９】
【表１】
2008182357.tif 000003
【００６０】
ネット動画サービスＡを例に挙げると、この表１から、リモコンの、再生ボタン、停止ボタン、一時停止ボタン、・・・がそれぞれＲＣ−ｐｌａｙ（）、ＲＣ−ｓｔｏｐ（）、ＲＣ−ｐａｕｓｅ（）、・・・に対応することが示されている、サーバ２２が提供しているネット動画サービスＢについては、リモコンの順スキップボタンおよび逆スキップボタンの欄は空欄になっている。これは、サーバ２２が提供しているネット動画サービスＢのコンテンツでは、順スキップボタンおよび逆スキップボタンに関するスクリプト関数は定義されておらず、順スキップや逆スキップは行なわれないことを意味している。
【００６１】
尚、表１には、再生ボタンと一時停止ボタンが分かれているが、図３に示すリモコン５４には、再生／一時停止キー５４３が備えられている。この再生／一時停止キー５４３は、停止中又は一時停止中は再生キーとして働き、再生中は一時停止キーとして働くキーである。また、図３のリモコン５４の、停止／取出しキー５４４は、再生中は停止キーとして働き、停止中は、ビデオテープ又はＤＶＤの場合にそれらの媒体を取り出すためのキーとして働く。
【００６２】
ここでは、インターネット経由で動画コンテンツをダウンロードするので、取出しは無関係である。
【００６３】
上述のステップＳ１でネット動画サービスのＷｅｂページであるか否かを表わすＷｅｂサイト情報を取得した後、図６のステップＳ２に進む。
【００６４】
本実施形態では、上述したＷｅｂサイト情報の所在場所を表わすＵＲＬ、
ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｖｏｄ．ｘｍｌ
は、Ｗｅｂブラウザに埋め込まれており、それを基にインターネット経由で取得したＷｅｂサイト情報と、やはり、本実施形態ではＷｅｂブラウザに埋め込まれている表１の対応テーブルとが対応づけられる。表１の対応テーブルのネット動画サービスＡ用の欄と、上記のＵＲＬ
ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｖｏｄ．ｘｍｌ
はＷｅｂブラウザ内で互いに対応づけられている。これにより、その後取得したＷｅｂページがどのネット動画サービスに属するＷｅｂページであるかを知ることができる。
【００６５】
次に、ユーザは、例えばネット動画サービスの提供を含む様々なサービスを提供するホームページからネット動画サービスのサイトを選択すると、図６のステップＳ３に進み、その選択されたネット動画配信サイトへのアクセスが行なわれ、動画コンテンツを表示するＷｅｂページの受信および表示が行なわれる（ステップＳ４）。このＷｅｂページの表示は、その一例が、図４、さらに、その図４の表示イメージ上でコンテンツａを選択した後の図５に示されている。図４から図５に移る段階でのリモコン操作は、前述した、十字キー５４１と決定キー５４２を用いた従来と同様の操作であり、ここでの説明は省略する。
【００６６】
次に、図５に示すように、特定の動画コンテンツのＷｅｂページの表示が行なわれている段階において、図３に示すリモコン５４の再生／一時停止ボタン５４３、・・・、逆スキップボタン５４８のいずれかのボタンが操作されると、図６のステップＳ６に進み、現在アクセスしているＷｅｂページのＵＲＬと、再生／一時停止ボタン５４３、・・・、逆スキップボタン５４８のいずれのボタン操作が行なわれたかを表わすリモコン操作情報（本発明にいう制御情報の一例）とを基に、対応づけ情報（表１の対応テーブル）が参照され、それらに対応づけられたスクリプト関数名が取得される。
【００６７】
ステップＳ７では、対応するスクリプト関数の存在の有無が判定され、存在しないときはステップＳ１２に進んで「そのボタンは使用できません」などのエラーメッセージが表示される。
【００６８】
ステップＳ６で対応するスクリプト関数を取得できたときは、ステップＳ８に進み、その取得したスクリプト関数が現在のＷｅｂページ内に定義されているか否かが判定される。
【００６９】
Ｗｅｂページ内には、
〈ｈｔｍｌ〉〈ｈｅａｄ〉・・・（中略）・・・
〈ｓｃｒｉｐｔ  ｌａｎｇｕａｇｅ＝“ＪａｖａＳｃｒｉｐｔ”〉
ｆｕｎｃｔｉｏｎ  ＲＣ−ｐｌａｙ（）｛
・・・（ここには、再生のための処理が記述される）・・・
｝
・・・（中略）・・・
〈／ｓｃｒｉｐｔ〉〈／ｈｅａｄ〉〈ｂｏｄｙ〉・・・（中略）・・・〈／ｂｏｄｙ〉（／ｈｔｍｌ）
のような、スクリプト関数の定義が含まれている。ここには、ＲＣ−ｐａｌｙ（）の例が示されている。ステップＳ８では、表１の対応テーブルから取り出したスクリプト関数と同一のスクリプト関数がＷｅｂページ内に定義されているか否かが判定される。
【００７０】
そのスクリプト関数が現在のＷｅｂページ内に定義されていないときは、ステップＳ１１に進み、エラーメッセージが表示される。一方、そのスクリプト関数が現在のＷｅｂページ内に定義されているときは、ステップＳ９に進み、そのスクリプト関数が呼び出される。すると、その呼び出されたスクリプト関数に応じてＷｅｂブラウザの表示態様が変更される（ステップＳ１０）。
【００７１】
上記の実施形態の場合、ネット動画サービスＡとネット動画サービスＢでスクリプト関数名が異なっていても、そのネット動画サービスに応じた、リモコン操作とスクリプト関数の対応づけがなされ、リモコン操作が可能となる。また、その対応づけ情報をＷｅｂページ内（図６のステップＳ４でダウンロードされるＷｅｂページ内）に埋め込んだ場合と比べ、実現が容易であるとともに、安全性も向上する、
図６および図７は、本発明のコンテンツ処理装置の第２実施形態として動作するＰＣを含む画像表示システムの全体構成図である。
【００７２】
図１，図２に示す画像表示システムの構成要素と同一の構成要素には、図１，図２と同一の符号を付して示し、相違点のみについて説明する。
【００７３】
図６，図７に示す画像表示システムの、図１，図２との相違点は、サーバ７０が追加されている点である。前述の第1実施形態では、ネット動画サービスを行なっているサーバ２１，２２のＷｅｂサイト情報の存在場所を表わす情報は、パソコン５０内で実行されるＷｅｂブラウザ中に埋め込まれていたが、本実施形態では、ネット動画サービスを行なっている様々なサイトの存在場所はサーバ７０が管理しており、サーバ７０で常に最近データにアップデートされている。一方、ＰＣ５０内で実行されるＷｅｂブラウザには、サーバ７０の所在場所情報が埋め込まれている。そこで、ＰＣ５０からは、先ずはサーバ７０をアクセスしてＷｅｂサイト情報の存在場所情報を入手し、その後再度、その存在場所情報を基にして、Ｗｅｂサイト情報が取得される。
【００７４】
図９は、第２実施形態に特有な部分のフローチャートである。
【００７５】
このフローチャートは、図６に示す、前述の第1実施形態のフローチャートの、ステップＳ１とステップＳ２とに代わる部分である。
【００７６】
ここでは、ＰＣ５０内のＷｅｂブラウザには、サーバ７０のＵＲＬが埋め込まれており、サーバ７０がアクセスされて、動画配信サイトのＷｅｂサイト情報が存在するＵＲＬ情報（本発明にいう所在情報の一例）が取得され（ステップＳ２１）、次に、そのＵＲＬ情報を基にサーバ２１，２２がアクセスされて動画配信サイトのＷｅｂサイト情報が取得され（ステップＳ２２）、Ｗｅｂサイト情報（ＷｅｂサイトのＵＲＬ又はドメイン）と、リモコンの操作情報と、スクリプト関数との対応づけが行なわれる（ステップＳ２３）。
【００７７】
Ｗｅｂサイト情報のみでなく、そのＷｅｂサイト情報の存在場所も変更されることがあり、その場合、前述の第1実施形態ではＷｅｂブラウザのバージョンアップ等で対処することになるが、この第２実施形態の場合、その存在場所情報はサーバ７０が管理しているため、その点に関してのＷｅｂブラウザのバージョンアップ等の更新は不要である。
【００７８】
次に、上述の２つの実施形態の変形例についていくつか説明する。
【００７９】
上述の実施形態では、ドメイン名又はＵＲＬの形式のＷｅｂサイト情報が取得されたが、ここでは、以下のように、そのＷｅｂサイト情報を取得する際に一緒にネット動画サービスのタイトルの情報、そのネット動画サービスを代表するアイコンの情報、および、そのネット動画サービスの代表的な（例えば先頭の）ＷｅｂページのＵＲＬが取得される。
〈？ｘｍｌｖｅｒｓｉｏｎ＝“１．０”ｅｎｃｏｄｉｎｇ＝“Ｓｈｉｆｔ−ＪＩＳ”？〉
〈ｔｉｔｌｅ〉ネット動画サービスＡ〈／ｔｉｔｌｅ〉・・・タイトル
〈ｉｃｏｎＵｒｌ〉ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｖｏｄ／ｉｃｏｎ．ｐｎｇ〈／ｉｃｏｎＵｒｌ〉・・・アイコン
〈ｕｒｌ〉ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｖｏｄ／ｉｎｄｅｘ．ｈｔｍｌ〈／ｕｒｌ〉・・・ＵＲＬ
〈ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
〈ｄｏｍａｉｎ〉ｖｏｄ．ｅｘａｍｐｌｅ．ｃｏｍ〈／ｄｏｍａｉｎ〉
〈／ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
この中のドメイン名のセンテンス
〈ｄｏｍａｉｎ〉ｖｏｄ．ｅｘａｍｐｌｅ．ｃｏｍ〈／ｄｏｍａｉｎ〉
の代わりにＵＲＬのセンテンス
〈ｕｒｌ〉ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｖｏｄ／〈／ｕｒｌ〉
が含まれていてもよいことは、前述の実施形態と同様である。
【００８０】
図１０は、上記のような、タイトル等の情報を合わせて取得したときの表示例を示す図である。
【００８１】
ここには、複数（ここでは２つ）のネット動画サービスのタイトル（「ネット動画サービスＡ」と「ネット動画サービスＢ」）と、それらのアイコンが示されている。これらのアイコンのうちの１つを、例えばリモコンの十字キーと決定キーを使って選択すると、そのアイコンに対応づけられているＵＲＬがアクセスされる。例えば、ネット動画サービスＡのＵＲＬがアクセスされると、直接に、図５に示す、ネット動画サービスＡの表示に移行する。
【００８２】
この構成の場合、複数のサイトにわたる複数のネット動画サービスの一覧表示の中から所望のネット動画サービスを選ぶことができ、使い勝手が向上する。
【００８３】
次の変形例は、前述の実施形態における表１の対応テーブルに関する変形例である。
【００８４】
前述の実施形態では、この対応テーブルは、ＰＣ内で実行されるＷｅｂブラウザ内に、もともと埋め込まれているものとして説明したが、この対応テーブルの情報をネットワークを介して取得して、その情報を基に対応テーブルを作成してもよい。
【００８５】
ここでは、図６のステップＳ１におけるＷｅｂサイト情報の取得の際に、Ｗｅｂサイト情報の取得とともに、下記の様な対応情報の取得が行なわれる。
〈？ｘｍｌｖｅｒｓｉｏｎ＝“１．０”ｅｎｃｏｄｉｎｇ＝“Ｓｈｉｆｔ−ＪＩＳ”？〉
〈ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
〈ｄｏｍａｉｎ〉ｖｏｄ．ｅｘａｍｐｌｅ．ｃｏｍ．〈／ｄｏｍａｉｎ〉
〈ｕｒｌ〉ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ．／ｖｏｄ／〈／ｕｒｌ〉
〈ｂｕｔｔｏｎ〉
〈ｐｌａｙ〉ＲＣ−ｐｌａｙ〈／Ｐｌａｙ〉
〈ｓｔｏｐ〉ＲＣ−ｓｔｏｐ〈／ｓｔｏｐ〉
〈ｐａｕｓｅ〉ＲＣ−ｐａｕｓｅ〈／ｐａｕｓｅ〉
〈ｆｆｗｄ〉ＲＣ−ｆｆｗｄ〈／ｆｆｗｄ〉
〈ｒｗｄ〉ＲＣ−ｒｗｄ〈／ｒｗｄ〉
〈ｎｅｘｔ〉ＲＣ−ｎｅｘｔ〈／ｎｅｘｔ〉
〈ｐｒｅｖ〉ＲＣ−ｐｌａｙ〈／ｐｒｅｖ〉
〈／ｂｕｔｔｏｎ〉
〈／ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
ここでは、〈ｐｌａｙ〉・・・〈／ｐｌａｙ〉がリモコンの再生ボタンであることを示しており、〈ｐｌａｙ〉と〈／ｐｌａｙ〉とに挟まれたれたＲＣ−ｐｌａｙがその再生ボタンに対応するスクリプト関数であることを示している。〈ｓｔｏｐ〉・・・〈／ｓｔｏｐ〉等、他の対応情報についても同様である。
【００８６】
上記の対応情報は、ネット動画サービスＡ用のものであり（表１参照）、ネット動画サービスＢについては、下記の対応情報の取得が行なわれる。
〈？ｘｍｌｖｅｒｓｉｏｎ＝“１．０”ｅｎｃｏｄｉｎｇ＝“Ｓｈｉｆｔ−ＪＩＳ”？〉
〈ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
〈ｄｏｍａｉｎ〉ｖｏｄ．ｅｘａｍｐｌｅ．ｃｏｍ．〈／ｄｏｍａｉｎ〉
〈ｕｒｌ〉ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ．／ｖｏｄ／〈／ｕｒｌ〉
〈ｂｕｔｔｏｎ〉
〈ｐｌａｙ〉ＭｏｖｉｅＰｌａｙ〈／Ｐｌａｙ〉
〈ｓｔｏｐ〉ＭｏｖｉｅＳｔｏｐ〈／ｓｔｏｐ〉
〈ｐａｕｓｅ〉ＭｏｖｉｅＰａｕｓｅ〈／ｐａｕｓｅ〉
〈ｆｆｗｄ〉ＭｏｖｉｅＦｏｗａｒｄ〈／ｆｆｗｄ〉
〈ｒｗｄ〉ＭｏｖｉｅＲｅｗｉｎｄ〈／ｒｗｄ〉
〈／ｂｕｔｔｏｎ〉
〈／ａｌｌｏｗＲｅｍｏｔｅＣｏｎｔｒｏｌＬｉｓｔ〉
この場合も、従来提案されているＷｅｂページ自体（図６のステップＳ４で取得されるＷｅｂページ）に対応情報を埋め込んだ場合と比べ、十分な安全性が確保されるとともにネット動画サービス側でスクリプト関数の追加や変更があった場合にも柔軟に対処することができる。
【００８７】
以下、本発明の各種形態を付記する。
【００８８】
（付記１）
複数の操作子が配設され操作に応じた制御情報を無線で送信するリモートコントローラと、
インターネットに接続され、インターネットを介してコンテンツ配信サービスを行なっているサイトからコンテンツの配信を受け、前記リモートコントローラからの制御情報に応じてコンテンツを処理する本体部とを備えたコンテンツ処理装置であって、
インターネットを介して配信を受けたコンテンツが属するサイトを認識するための認識情報を取得する認識情報取得手段と、
前記認識情報取得手段で取得された認識情報に基づいて、インターネットを介して配信を受けたコンテンツが属するサイトを認識するサイト認識手段と、
前記サイト認識手段で認識されたサイトに応じて、前記リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づける対応付手段と、
前記リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を呼び出すスクリプト関数呼出手段とを備えたことを特徴とするコンテンツ処理装置。
【００８９】
（付記２）
前記認識情報取得手段は、前記認識情報を、インターネット経由で取得するものであることを特徴とする付記１記載のコンテンツ処理装置。
【００９０】
（付記３）
前記認識情報取得手段は、インターネット経由で所定のサイトにアクセスして該所定のサイトから前記認識情報の所在を示す所在情報を取得し、該所在情報を元にインターネット経由でアクセスして該認識情報を取得するものであることを特徴とする付記１記載のコンテンツ処理装置。
【００９１】
（付記４）
前記認識情報は、サイトのドメイン情報又はＵＲＬの一部を含む情報であることを特徴とする付記１記載のコンテンツ処理装置。
【００９２】
（付記５）
前記対応付手段は、前記制御情報とスクリプト関数名とを複数のサイトについて対応付けた対応表を有し、該対応表の、前記サイト認識手段で認識されたサイトの欄を参照することにより、前記リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づけるものであることを特徴とする付記１記載のコンテンツ処理装置。
【００９３】
（付記６）
前記サイト認識手段でサイトの認識が不能であったことを受けてエラーメッセージを表示するエラーメッセージ表示手段を備えたことを特徴とする付記１記載のコンテンツ処理装置。
【００９４】
（付記７）
前記制御情報とスクリプト関数名との対応情報をインターネット経由で取得する対応情報取得手段を備えたことを特徴とする付記１記載のコンテンツ処理装置。
【００９５】
（付記８）
前記認識情報取得手段は、前記認識情報を取得するとともに、該認識情報により特定されるサイトに直接にアクセスするためのサイトアクセス情報を取得するものであって、
前記サイトアクセス情報を表示するサイトアクセス情報表示手段をさらに備えたことを特徴とする付記１記載のコンテンツ処理装置。
【００９６】
（付記９）
前記スクリプト関数呼出手段は、前記リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を、該スクリプト関数が現在の表示用のウエブページ内に定義されている場合にのみ、該スクリプト関数を呼び出すものであることを特徴とする付記１記載のコンテンツ処理装置。
【００９７】
（付記１０）
複数の操作子が配設され操作に応じた制御情報を無線で送信するリモートコントローラと、
インターネットに接続され、インターネットを介して、コンテンツ配信サービスを行なっているサイトからコンテンツの配信を受け、前記リモートコントローラからの制御情報に応じてコンテンツを処理する本体部とを備えたコンテンツ処理装置の、該本体部内で実行され、該コンテンツ処理装置を、
インターネットを介して配信を受けたコンテンツが属するサイトを認識するための認識情報を取得する認識情報取得手段と、
前記認識情報取得手段で取得された認識情報に基づいて、インターネットを介して配信を受けたコンテンツが属するサイトを認識するサイト認識手段と、
前記サイト認識手段で認識されたサイトに応じて、前記リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づける対応付手段と、
前記リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を呼び出すスクリプト関数呼出手段とを備えたコンテンツ処理装置として動作させることを特徴とするコンテンツ処理プログラム。
【００９８】
（付記１１）
前記認識情報取得手段は、前記認識情報を、インターネット経由で取得するものであることを特徴とする付記１０記載のコンテンツ処理プログラム。
【００９９】
（付記１２）
前記認識情報取得手段は、インターネット経由で所定のサイトにアクセスして該所定のサイトから前記認識情報の所在を示す所在情報を取得し、該所在情報を元にインターネット経由でアクセスして該認識情報を取得するものであることを特徴とする付記１０記載のコンテンツ処理プログラム。
【０１００】
（付記１３）
前記認識情報は、サイトのドメイン情報又はＵＲＬの一部を含む情報であることを特徴とする付記１０記載のコンテンツ処理プログラム。
【０１０１】
（付記１４）
前記対応付手段は、前記制御情報とスクリプト関数名とを複数のサイトについて対応付けた対応表を有し、該対応表の、前記サイト認識手段で認識されたサイトの欄を参照することにより、前記リモートコントローラから送信されてきた制御情報と当該サイトのスクリプト関数とを対応づけるものであることを特徴とする付記１０記載のコンテンツ処理プログラム。
【０１０２】
（付記１５）
前記コンテンツ処理装置を、前記サイト認識手段でサイトの認識が不能であったことを受けてエラーメッセージを表示するエラーメッセージ表示手段をさらに備えたコンテンツ処理装置として動作させることを特徴とする付記１０記載のコンテンツ処理プログラム。
【０１０３】
（付記１６）
前記コンテンツ処理装置を、さらに、前記制御情報とスクリプト関数名との対応情報をインターネット経由で取得する対応情報取得手段を備えたコンテンツ処理装置として動作させることを特徴とする付記１０記載のコンテンツ処理プログラム。
【０１０４】
（付記１７）
前記認識情報取得手段は、前記認識情報を取得するとともに、該認識情報により特定されるサイトに直接にアクセスするためのサイトアクセス情報を取得するものであって、
前記コンテンツ処理装置を、前記サイトアクセス情報を表示するサイトアクセス情報表示手段をさらに備えたコンテンツ処理装置として動作させることを特徴とする付記１０記載のコンテンツ処理プログラム。
【０１０５】
（付記１８）
前記スクリプト関数呼出手段は、前記リモートコントローラから送信されてきた制御情報に対応付けられたスクリプト関数を、該スクリプト関数が現在の表示用のウエブページ内に定義されている場合にのみ、該スクリプト関数を呼び出すものであることを特徴とする付記１０記載のコンテンツ処理プログラム。
【図面の簡単な説明】
【０１０６】
【図１】本発明のコンテンツ処理装置の第1実施形態として動作するＰＣを含む画像表示システム全体構成図である。
【図２】本発明のコンテンツ処理装置の第1実施形態として動作するＰＣを含む画像表示システム全体構成図である。
【図３】リモコンの平面図でである。
【図４】Ｗｅｂブラウザの表示イメージを示すである。
【図５】ネット動画サービスＡのコンテンツａの表示イメージを示したである。
【図６】図１，図２に示すＰＣ５０内で実行される画像表示プログラム（Ｗｅｂブラウザ）の概要を示すフローチャートである。
【図７】本発明のコンテンツ処理装置の第２実施形態として動作するＰＣを含む画像表示システムの全体構成図である。
【図８】本発明のコンテンツ処理装置の第２実施形態として動作するＰＣを含む画像表示システムの全体構成図である。
【図９】第２実施形態に特有な部分のフローチャートである。
【図１０】タイトル等の情報を合わせて取得したときの表示例を示す図である。
【符号の説明】
【０１０７】
１０    インターネット
２１，２２    サーバ
３０    ＡＤＳＬモデム
４０    ＡＤＳＬモデム
５０    ＰＣ
５０ａ    表示画面
５１    本体部
５２    キーボード
５３    マウス
５４    リモコン
７０    サーバ
５４１    十字キー
５４２    決定キー
５４３    再生／一時停止キー
５４４    停止／取出しキー
５４５    早送りキー
５４６    巻戻しキー
５４７    順スキップキー
５４８    逆スキップキー
６１１    タイトル
６１２    コンテンツの画像
６１３    ボタン
【図１】
2008182357.tif 000004
【図２】
2008182357.tif 000005
【図３】
2008182357.tif 000006
【図４】
2008182357.tif 000007
【図５】
2008182357.tif 000008
【図６】
2008182357.tif 000009
【図７】
2008182357.tif 000010
【図８】
2008182357.tif 000011
【図９】
2008182357.tif 000012
【図１０】
2008182357.tif 000013