(57)【要約】 次世代テレビに好適なユーザーインタフェースを提供する。テレビ受像部１２の画像が表示部１３に表示されるとともに、ユーザーインタフェース処理部１１のユーザーインタフェース画像が表示部１３に表示される。ユーザーインタフェース処理部１１による画像はテレビ画像に重畳して表示されるか、又は別のウインドウで表示される。ユーザーインタフェース処理部１１は、ＣＰＵ・メモリ・Ｉ／Ｏを含み、パソコンと同等の画像処理を実行するとともに、テレビ受像部１２からの情報を受けて所定の処理を実行する。【特許請求の範囲】
【請求項１】
テレビ受像部と、ユーザーインタフェース処理部と、前記テレビ受像部が出力する画像及び前記ユーザーインタフェース処理部で生成したユーザーインタフェースを表示する表示部とを含む次世代テレビジョン受像機であって、
前記ユーザーインタフェース処理部は、
テレビの画面の一部に画像（以下、前記画像及びこれに与えられている機能を「ガジェット」と呼ぶ）を表示するためのファイルであって、Flash  Player（商標）で再生可能なファイル（以下、「swfファイル」と呼ぶ）と、前記ガジェットに使用する前記swfファイルの名前及び前記ガジェットを選択する際に使用される名前を含む定義ファイル（以下、「xmlファイル」と呼ぶ）と、前記ガジェットの機能を実行するためのアプリケーションプログラムとを含むフォルダが用意され、
前記フォルダを使用するプログラムを起動する（以下、起動されたプログラムを「コア」と呼ぶ）コア起動ステップと、
前記コアで前記フォルダのswfファイルに基づきFlash  Playerを呼び出すことにより、前記ガジェットを表示するガジェット表示ステップと、
前記コアで前記アプリケーションプログラムを起動して前記ガジェットに関連づけられた処理を開始する（以下、表示されたガジェット及び開始された処理を「子となるアプリ」と呼ぶ）ガジェット起動ステップと、
前記子となるアプリが、あらかじめ用意されたキーワードを、Flashにおいてメッセージを送るために用いられるFSCommandとして前記コアへ発行するリクエストステップと、
前記コアで前記FSCommandを受け、これを前記コア内であらかじめ定義された機能リストの中から探し出す検索ステップと、
前記コアで検索の結果を受け、当該結果の機能を実行するためにFlash  Playerを呼び出し、当該機能を実行させる実行ステップと、を実行することを特徴とする次世代テレビジョン受像機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット接続機能などの様々な機能を備えるテレビジョン受像機(以下、「次世代テレビジョン受像機」又は「次世代テレビ」）上で、ビジュアル表現豊かなユーザーインタフェースを提供する技術に関する。
【背景技術】
【０００２】
・マイクロソフト社Windows（商標）（非特許文献１）
・Macromedia社F1ash（商標）(非特許文献２)
・C++(非特許文献３)
・JAVA（商標）(非特許文献４)
【非特許文献１】マイクロソフト社サイト内ページhttp://www.microsoft.com/japan/windows/defau1t.mspx
【非特許文献２】Macromedia杜サイトhttp://www.macromedia.com/jp/
【非特許文献３】INCITSサイトhttp://www.ncits.org/tc_home/j16.htm
【非特許文献４】JAVA標準化組織サイトhttp://www.jcp.org/ja/home/index
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のテレビ受像機（以下、「テレビ」）は、テレビ放送の電波を受信し、その画像を表示するものであったが、デジタル技術の導入によりさらに多くの機能を備えることが予定され、次世代テレビとして開発が進められている。次世代テレビは、インターネット接続機能など従来のパソコンが持っていた機能を取り込み、より高度な情報処理が可能になる。【０００４】
しかし、テレビは主要な家電製品のひとつであって、パソコンなどの情報処理装置とは異なる性格のものである。技術的にテレビ（特にデジタルテレビ）とパソコンは近いものであっても、ユーザーから見たその性格、使用方法などは大きく異なる。したがって、次世代テレビのユーザーインタフェースとして、パソコンのそれと異なるものであって、次世代テレビに適するものを開発する必要がある。例えば、パソコンには入力装置としてキーボードやマウスが装備されているが、テレビにはリモコンと本体の若干のスイッチしかなく、パソコンのユーザーインタフェースをそのまま使用することは不適切である。【０００５】
本発明は、次世代テレビに好適なユーザーインタフェースを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、テレビ受像部と、ユーザーインタフェース処理部と、前記テレビ受像部が出力する画像及び前記ユーザーインタフェース処理部で生成したユーザーインタフェースを表示する表示部とを含む次世代テレビジョン受像機であって、
前記ユーザーインタフェース処理部は、
テレビの画面の一部に画像（以下、前記画像及びこれに与えられている機能を「ガジェット」と呼ぶ）を表示するためのファイルであって、Flash  Player（商標）で再生可能なファイル（以下、「swfファイル」と呼ぶ）と、前記ガジェットに使用する前記swfファイルの名前及び前記ガジェットを選択する際に使用される名前を含む定義ファイル（以下、「xmlファイル」と呼ぶ）と、前記ガジェットの機能を実行するためのアプリケーションプログラムとを含むフォルダが用意され、
前記フォルダを使用するプログラムを起動する（以下、起動されたプログラムを「コア」と呼ぶ）コア起動ステップと、
前記コアで前記フォルダのswfファイルに基づきFlash  Playerを呼び出すことにより、前記ガジェットを表示するガジェット表示ステップと、
前記コアで前記アプリケーションプログラムを起動して前記ガジェットに関連づけられた処理を開始する（以下、表示されたガジェット及び開始された処理を「子となるアプリ」と呼ぶ）ガジェット起動ステップと、
前記子となるアプリが、あらかじめ用意されたキーワードを、Flashにおいてメッセージを送るために用いられるFSCommandとして前記コアへ発行するリクエストステップと、
前記コアで前記FSCommandを受け、これを前記コア内であらかじめ定義された機能リストの中から探し出す検索ステップと、
前記コアで検索の結果を受け、当該結果の機能を実行するためにFlash  Playerを呼び出し、当該機能を実行させる実行ステップと、を実行することを特徴とするものである。
【発明を実施するための最良の形態】
【０００７】
発明の実施の形態に係る次世代テレビ及びこのユーザーインタフェースを実現するプログラムについて説明を加える。【０００８】
発明の実施の形態に係る装置／プログラムは、既存の画像処理プログラムFlashをベースとして、デザイン性豊かなアプリケーションを実現するものである。【０００９】
発明の実施の形態に係る装置／プログラムは、次世代テレビに常駐し、デジタルガジェットを画面上に出現させるための「仕組み」である。ガジェット（gadget）は、Macromedia社のFlashをベースに作成され、パソコン画面上に表現豊かに表示されるもので、好適なユーザーインタフェースを提供するものである。【００１０】
次世代テレビとは、通信その他の機能を備えた将来のテレビであり、現在開発が進んでいる。次世代テレビの意味は様々であり、薄型大画面テレビのことを次世代テレビと呼ぶメーカーもあるが、発明の実施の形態に係る次世代テレビについて図１及び図２を参照して説明を加える。【００１１】
図１において、１が次世代テレビである。図１の次世代テレビ１は、テレビ受像部や表示部（プラズマディスプレイや液晶表示装置など）、リモコンなどの他に、ＵＳＢやｉ．ＬＩＮＫ、ＬＡＮなどのインターフェースを備えている。ＵＳＢにはデジタルカメラ２０１を接続して撮影した写真をテレビ画面に表示したり、キーボードやマウス２０２を接続して次世代テレビをパソコンとして使用することができる。本発明の実施の形態に係るインターフェースはキーボードやマウス２０２を使用しなくても簡単に実行できるものである。ｉ．ＬＩＮＫにはＨＤＤレコーダ３０１を接続することができる。ＬＡＮにはパソコン１０１やＬＡＮ  ＨＤＤレコーダ１０３を接続したり、ブロードバンドルータ１０２を接続してインターネット４０１に接続することができる。【００１２】
なお、以下の説明においてキーボードやマウス、あるいはブラウザを使用して処理／操作を行う旨の記載があるが、これらキーボードやマウス、ブラウザはテレビにとって必須ではない。本発明の実施の形態によればそれらを用いなくても所望の処理を実行できる。テレビとパソコンの大きな違いとして接触距離の違いがあると思われる。テレビは遠く離れて利用する物で、その状況で、手元に机がない状態で特にマウスは加減が難しい操作となると思われる。また、ブラウザは基本的に情報が一覧されるインターフェースのサイトが多いので、その距離での閲覧には向かないと思われる。【００１３】
図２は次世代テレビ１の概略構成を示す。従来のテレビ受像部１２の画像が表示部１３に表示されるとともに、発明の実施の形態にかかるユーザーインタフェース処理部１１の画像（詳細は後述）が表示部１３に表示される。ユーザーインタフェース処理部１１による画像はテレビ画像に重畳して表示されるか、又は別のウインドウで表示される。ユーザーインタフェース処理部１１は、ＣＰＵ・メモリ・Ｉ／Ｏを含み、パソコンと同等の画像処理を実行するとともに、テレビ受像部１２からの情報（例えば、テレビ信号に含まれる番組のインデックス情報（ＵＲＬを含む））を受けて所定の処理を実行する。例えば、当該情報を表示部１３に表示したり、当該情報に基づきインターネット４０１の所定のサーバーにアクセスし情報を取得・表示する。処理の具体例は後述する。【００１４】
ユーザーインタフェース処理部１１は、デジタルガジェットを画面上に出現させる。ガジェット（gadget）は、画面上に表現豊かに表示されるもので、好適なユーザーインタフェースを提供するものである。ユーザーインタフェース処理部１１はＯＳを含み、パソコンと同様の機能を備えるものである。以下の説明において、ユーザーインタフェース処理部１１をパソコンと、表示部１２の画面をデスクトップと記すことがある。【００１５】
ガジェット（gadget）は、気のきいた小物又はちょっとした機械装置という意味である。本明細書において、発明の実施の形態に係る装置／プログラムにより次世代テレビの画面上に、テレビ画像に重畳して又は別画面（ウインドウ）で表示される小さな画像をガジェットと呼ぶことにする。ガジェットをアニメーションで動的に表現したり、文字を書き込んだり、検索などの何らかの処理を実行させることが可能である。【００１６】
図３にガジェットの例を示す。図３は画面の一部を示すものであり、Ｗは他のアプリケーションのウインドウである。
Ａはカーソルの動きを追う目玉のガジェットである。２つの円の愛らしい目玉がデスクトップ上に常に表示され、カーソルの動きを追う。
Ｂはデジタル時計である。Ｃはカレンダーである。
Ｄはメモである。当該メモは書き込み可能であり、それをデスクトップ上の任意の位置に配置することができ、それを任意の色（中間色・透明色を含む）で着色することができる。【００１７】
ガジェットは次のような特徴を備える。
（１）次世代テレビの画面上に表示されるアニメーションである。当該アニメーションは小さく（当該アニメーションを構成する画素数が少ない）、しかも、その位置を自由に設定できる。したがってテレビ画像の鑑賞の妨げになることはない。
（２）ガジェットに対して、例えばリモコンから命令を与えることで特定の処理を実行させることができる。例えば、特定のウエブサイトを閲覧したり、検索を実行させることができる。
（３）画像の表現が豊かである。前述のアニメーションで表現できるばかりでなく、任意の形状としたり、陰影をつけたり、中間色で着色したり、さまざまなことが可能である。Flashをベースとしているので当該画像の作成は容易である。また、その修正も容易である。従来もガジェットのような機能を備える画像は存在したが、その表現は貧弱であった。画像表現を豊かにするためにはその作成に多くの労力を必要としたし、そのような表現手段がサポートされていなかったためである。また、当該画像に労力を要するのと同じ理由でそれを修正する際には多くの困難を伴った。これに対して、ガジェットはFlashをベースとしているので、その作成及び修正が容易である。【００１８】
Flashとは、Macromedia社が開発した、音声やベクターグラフィックスのアニメーションを組み合わせてWebコンテンツを作成するソフトウエアである。それによって作成されたコンテンツをFlashと呼ぶこともある。マウスやキーボードの入力により双方向性を持たせる機能もある。
Flashによって作られたファイルを閲覧するには、Webブラウザに専用のプラグイン「Flash Player」をインストールしておく必要がある。Flash自体は有料だが、Flash Playerは無料で配布されている。同社の「Director」に似ているが、Directorよりも操作が容易で、図形をベクター形式(頂点とそれを結ぶ曲線の方程式のパラメータ)で管理しているために、作成されたファイルのサイズも小さい。高度な機能においてはDirectorよりも劣るが、まだ回線速度の遅いインターネット上で、初めて実用に耐えるアニメーションツールとして登場したため、広く普及した。【００１９】
ガジェットを表示させるための手順は次の通りである。
（１）Flashでガジェット用のFlash  Playerファイル(swf)を作成する。これは通常のswfと変わらない。仮に当該ファイルを、IEやFlash  playerで再生すると普通に矩形のウィンドウ内に表示される。
（２）発明の実施の形態に係る装置／プログラムを起動する。当該プログラムの実行中にFlash  Playerを呼び出すようになっている。発明の実施の形態に係るプログラム自身は、Flash  Playerの機能は持っておらず、IE等のブラウザと同様に、自身の中にFlash  Playerを呼び出している。【００２０】
次に、発明の実施の形態に係る装置／プログラムについて説明を加える。【００２１】
＜フォルダ構成＞
発明の実施の形態に係る装置／プログラムのフォルダ構成は、例えば図４のようになっている。アプリケーションを作成する場合、すべての素材をパッケージ化して１つのexeとして利用するのが一般的である。これに対して、発明の実施の形態に係る装置／プログラムでは、例えば図４に示すようにパッケージ化を行わず、実行ファイルと再生されるビジュアルファイルを分けて存在させている。この理由は下記のような事項を実現する為である。
・ガジェット単位で機能を後から柔軟に追加可能
・ユーザーからも機能の追加削除を可能とする
・ユーザーが操作可能なガジェットと操作の過程で自動的に表示されるガジェットの二種類がある。【００２２】
図５にxmlファイルの例を示す。
・＜gadget＞：
type : ガジェットの型を示す。
version : ガジェットのバージョン番号
・＜gadget＞＜swf＞：
ガジェットに使用するswfのファイル名
＜gadget＞＜title＞：
メニューおよびガジェット選択画面に使用される名前
・＜gadget＞＜list＞：メニューに表示するかどうかの指定
・＜gadget＞＜menu＞＜fix＞：前面固定の設定
・＜gadget＞＜menu＞＜config＞：設定ダイアログの設定
・＜gadget＞＜menu＞＜config_filename＞：設定ダイアログのhtmlファイル名
・＜gadget＞＜menu＞＜help＞：ヘルプの設定
・＜gadget＞＜menu＞＜help_url＞：ヘルプのＵＲＬ
・＜gadget＞＜author＞：作者名【００２３】
発明の実施の形態に係る装置／プログラムでは、exeを起動するとその下層ディレクトリにgadgetフォルダがあることを確認し、gadgetフォルダの下にあるフォルダでgadget.xmlを持っているものがいた場合、gadget.xmlの記述内容に従いデスクトップ上にWindowとして出現させる。【００２４】
これによって、次のような効果を奏する。
・ユーザーに複数のアプリケーションを利用させる為の環境を提供する時に、Windows（商標）上におけるスタートメニューとアプリケーションの関係性よりも安全なアプリケーション利用プラットフォームが実現できる（ユーザーの実行権限が著しく制限される為。OSの機能を利用する部分のプログラムはすべて共通となる為、バグが出にくい）。
・Windows（商標）上でのサービス提供の為のミドルウェアのような形になる（プラグインの概念に似ている）。
・インターネットブラウザのように矩形に縛られない情報展開が可能である（発明の実施の形態に係る装置／プログラム自身が枠の無いブラウザと言った形で動く為）。【００２５】
＜子とコア間通信＞
通常Flashファイルはローカルの環境でも再生可能だが、たとえばファイルの保存や、ディスプレイ全体の中からマウスの座標位置を取ることができない。これは通常Flashファイルがプラグインとして提供されている為でFlashによるウィルスを作りにくくする為の使用となっている。【００２６】
発明の実施の形態に係る装置／プログラムは、Windows（商標）上でIEの代わりにFlashを再生するブラウザの形で機能するが、そもそもFlashは外部のプログラムと通信するためのFSCommandというインターフェースを持っている。【００２７】
Scriptとは、機械語への変換作業を省略して簡単に実行できるようにした簡易プログラムのことである。通常、プログラムはプログラマの書いたソースコード(設計図)をもとにコンピュータの理解できる機械語に変換して実行されるが、そのプロセスを自動化して簡単に実行できるようにしたものをスクリプトという。特に、Webページ上で、HTMLだけではできない様々な機能を利用するための簡易的なプログラムをスクリプトと言うことがある。スクリプトを記述するための言語(スクリプト言語)にはPerlやVBScript、JavaScriptなどがある。【００２８】
発明の実施の形態に係る装置／プログラムは、ブラウザとして上位で再生されているFlashの行動を監視し、FlashがFSCommandを発した場合、それを受け取りその内容を確認する。【００２９】
発明の実施の形態に係るプログラム内にはOS機能利用の為の関数が複数設けられていて、FSCommandを通して、その関数の実行が可能となる。コマンドを受け取ると発明の実施の形態に係る装置／プログラムはFlashでは実現不可能な行為をFlashの代行として実行する。【００３０】
これによって通常のブラウザ内部でのFlashを超えて、アプリケーションインターフェースの作成プラットフォームとしてFlashを作成できるようになる。【００３１】
以上のことを図６を参照してさらに説明を加える。図６はsave（ファイル保存）に対応する機能を実行し、何かしらの内容が結果として出てきたとき、発明の実施の形態に係る装置／プログラムはそれを実行し、子となるガジェットを通してディスプレイ（表示部１３）上に結果を現出させるという処理の概要を示している。図６において、１０は子となるガジェット、２０は発明の実施の形態に係るプログラム（「コア」と表記することもある）、２１はコア２０内に予め設けられた機能リスト（コマンドの名前とその機能が記述されたもの）である。【００３２】
子となるガジェット１０は、起動された後にFlashPlayer上の動作として発明の実施の形態に係るプログラムがあらかじめ準備しているキーワードをFSCommandとして発行する（Ｓ２０）。図６の場合リクエストというのがFSCommandの発行であり、今回の場合「save」というコマンドが発行されたことを意味する。【００３３】
コア２０である発明の実施の形態に係るプログラムは、「save」をあらかじめ定義された機能リスト２１の中から探し出し（Ｓ２１）、「save」に対応する機能を実行する（Ｓ２２）。【００３４】
図６の場合、当該機能はファイル保存であるが、何かしらの内容が結果として出てきて、発明の実施の形態に係るプログラムはそれを実行し、子となるガジェット１０を通してデスクトップ上に結果を現出させる。【００３５】
次に、図６の処理を次世代テレビで実行させるための手順について説明する。次世代テレビはパソコンと同等の機能をもつものの、その入力装置であるキーボードやマウスなどは通常は備えていない。そのため、パソコンと同様の手順を採用することはできない。そこで、テレビのリモコンを使用する手順を提案する。すなわち、ユーザーインタフェース処理部１１のオンオフ、上述のコアの起動や子の選択・起動をリモコンから実行させるようにする。その手順の一例を図７に示す。【００３６】
コアを起動するためには、例えば次のようにする。
・リモコンのジョグダイヤルを回してランチャー（コア）を出現させるとともに、アクティブにしたいガジェット（子）を一覧で表示して選択を始める。選択中はガジェットの説明が表示される。
・ジョグダイヤルクリックでガジェット（子）を起動させる。ガジェットはまず固定位置に出現する。他のガジェットが存在する場合はスペース調整を一定のアルゴリズムに基づき自動的に行う。
・リモコンを持った場合の人差し指位置にボタンがある。人差し指ボタンを押しながらジョグダイヤルを回すと現在ディスプレイ上に表示されたガジェットのアクティブが遷移する。
・ガジェットにはいくつかのアクションがあるが、次世代テレビではマウス用の操作や詳細操作はしづらいので、ガジェットの形状変化ボタンのような物をリモコン上に配置、連打することで形状がループで変化するようにしてもよい。【００３７】
＜バージョンアップ＞
発明の実施の形態に係る装置／プログラムでは、常に最新の状態でサービスを実行するべく自動バージョンアップ機能がある（図８）。サーバー３０からファイルのリストをダウンロードし（Ｓ３０）、そのファイルを確認し（Ｓ３１）、ファイルをダウンロードし（Ｓ３２）、指定される状態に合わせて追加変更削除が可能となっている（Ｓ３３）。この機能よって、将来的な拡張性を担保している。【００３８】
＜ブラウザとの通信＞
通常アプリケーションとブラウザが通信を行うためには、ブラウザ内に通信可能なプラグインなどを開発する必要があった。【００３９】
これに対し、発明の実施の形態に係る装置／プログラムでは、Flashなどのプラグインソフトをその内部で再生している為、Flashなどのプラグインソフトの機能（ローカルコネクション）を使ってブラウザとの通信を可能とした。【００４０】
発明の実施の形態に係る装置／プログラムでは次のような処理を行う（図９）。
・子のアプリ２０は、常に信号待ち受けの状態として待機する。
・その状態でユーザーがブラウザ４０の該当ページを表示した場合に、通信が始まる（Ｓ３０）。
・受けた信号に対応する機能を選択する（Ｓ３１）。
・コア１０はその信号を受け取り必要な処理を行い（Ｓ３２）、必要あればブラウザ側に信号を戻す（Ｓ３３）。【００４１】
以上の処理により、ブラウザからの命令によってデスクトップ上で動作が起きたり、PCからの命令によってブラウザ上で変化が起きたりと言ったことが可能になる。【００４２】
従来は、ブラウザ-ブラウザ間の通信のみ注目され、アプリケーション-ブラウザ間の通信に利用する試みはなされていなかった。上記手順によるアプリケーション-ブラウザ間の通信は、発明者により新規に創作されたものである。【００４３】
＜ブラウザとアプリケーション間のドラッグドロップ＞
上記技術すべてを利用して、発明の実施の形態に係る装置／プログラムでブラウザとアプリ間でドラッグドロップのように見えるオブジェクト移動を実現することができる。【００４４】
この処理を図１０を参照して説明を加える。
４０はブラウザである。ブラウザ４０内にFlash４１がある。２０−１は通信子アプリである。ブラウザ４０との通信を行うためには、通信の相手となるFlashファイルが常にデスクトップ上にいる必要がある。その為にブラウザとの通信機能を持つ見えないガジェット（前述のようにアルファチャネルによりガジェットを透明にすることが可能）をデスクトップ上で常に立ち上げておくようにする。ドラッグドロップが現出する際には、コア１０によって、通信子アプリ（見えないガジェット）２０−１、目的地子アプリ（パズルの場合はパズルシート）２０−２、ドラッグ子アプリ（パズルの場合はマウスにくっつくピース）２０−３という3つのガジェットが起動している。【００４５】
通信子アプリ用フォルダは、例えば、swfファイル：全部背景、全部透過のアルファ情報を持っている。そのアプリはブラウザから信号を受けてコアへ送る処理を実行するものである。【００４６】
ドラッグ子アプリ用フォルダは、例えば、swfファイル：ポインタ（パズルの場合はマウスにくっつくピース）の画像、そのアプリはポインタの位置をコアへ送る処理を実行するものである。【００４７】
目的地子アプリ用フォルダは、任意（パズルの場合はパズルシート）の画像、そのアプリはコアから座標を受けてそこにオブジェクトを表示するとともに、ブラウザと通信を行うものである。
・ブラウザ４０上のオブジェクトをクリックすると通信が発生する（Ｓ４０）。すなわち、ブラウザ４０内のFlashPlayerにて再生されるswfファイルからローカルコネクションによる通信を発生させる。FlashPlayerによって再生されているswfファイル同士の通信は、Flashの「ローカルコネクション」という機能になる。
・通信を受け取ると通信子アプリ２０は、Flash４１に対してオブジェクトの消去を命令する。マウスの座標位置にドラッグされるようにガジェット２０−３を出現させる命令を出し、出現したガジェット２０−３にマウスをフックさせる命令を出す（Ｓ４１）。
・目的地となる場所でガジェット２０−３を放すと、目的とする通信の開始命令（パズルの場合はパズルシートにピースがくっつく処理の開始命令）、ガジェット２０−３の終了命令（Ｓ４２）、アプリ２０−２内にオブジェクト表示命令を出す（Ｓ４３）。
・目的地となる場所以外でガジェットを放すと、ブラウザ４０内のFlash４１にオブジェクト再表示命令を出し（Ｓ４２）、ガジェット２０−３の終了命令を出す（Ｓ４４）。【００４８】
デスクトップを見た目と連動した流れとしては、ホームページ上のバナーがクリックされ、通信子アプリ２０−１と通信し、状況に応じて目的地子アプリを起動（ドラッグされる物）現状のマウス位置にドラッグ子アプリを表示、ドラッグ子アプリをマウスにフック（ドラッグ状態）、というのがまず起きて、その上でAもしくはBの流れに移動する。【００４９】
上記「目的とする通信」がなんでもよく、したがって本発明の実施の形態に係る装置／プログラムの応用範囲は広い。例えば、つぎのようなことが可能である。
・テキスト情報のコピー
・ファイルのコピー
・プログラムのインストール
・パーミション情報の移動（ポイントサービスなど）
・電子商取引（決済機能のあるガジェットに商材情報を移す）【００５０】
＜スクリーンセーバー＞
発明の実施の形態に係るプログラムにより、スクリーンセーバーを実現できる。
パソコンではWindows（商標）はディスプレイ保護の為にユーザーの非操作時に自動的にアプリを起動するという機能を持っている。これで起動されるアプリがスクリーンセーバーである。次世代テレビにおいてスクリーンセーバー機能を持たせることが可能であり、それが従来のテレビとは違った利用形態になる可能性がある。なお、本項のスクリーンセーバーの説明でOSとしてWindows（商標）を例示しているが、次世代テレビのOSはWindows（商標）とは限らない。本発明の実施の形態に係る装置／プログラムは他のインターネット通信を実現可能なオペレーティングシステム上で稼働ことができるものである。【００５１】
発明の実施の形態に係るプログラムは、そのインストール時にWindows（商標）から選択されるスクリーンセーバーとして、発明の実施の形態に係るプログラムからコントロール可能な汎用的な枠としてのスクリーンセーバープログラムをインストールする。この際スクリーンセーバープログラムは、発明の実施の形態に係るプログラムの実態であるgizmo.exeとは別になる。【００５２】
スクリーンセーバープログラムは、発明の実施の形態に係るプログラムがインストールされたフォルダの中のssフォルダを参照する。ここには何を再生したいかが記されたXMLファイルと、再生対象となるswfファイルが含まれる。【００５３】
図１１を参照して発明の実施の形態に係るスクリーンセーバーの動作を説明する。
発明の実施の形態に係るプログラム２０（ssフォルダ用プログラム）は、xmlファイルに記された内容に基づき、今回再生すべきswfファイルをスクリーンセーバーとして再生する（Ｓ５０）。【００５４】
再生終了時にはもう一度xmlファイルを参照し、次のswfファイルを再生する（Ｓ５２）。【００５５】
こうして複数のスクリーンセーバーや情報を同時に配信した時に、発明の実施の形態では、スクリーンセーバーはユーザーがマウスにさわったら終了するが、終了時に、発明の実施の形態に係るプログラム２０は、スクリーンセーバープログラム５０と通信を行い、表示されていた内容と連動したガジェットを子アプリ１０として起動する（Ｓ５１，Ｓ５３）。子アプリ１０により、例えば、席に戻ってきたユーザーを特定のホームページに誘導するといったことが可能になる。【００５６】
従来のスクリーンセーバーでは、ユーザーに明示的に操作させることでしか、特定の動作（例えば子アプリ１０の動作）を行うことができなかったが、発明の実施の形態によればユーザーの操作無しで特定の動作を実行させることができる。【００５７】
このようなことが実現できるのは、スクリーンセーバープログラム５０と発明の実施の形態に係るプログラムを一体の別プログラムとして扱っているためである。従来は、ポイントキャストに代表されるように、どちらに使うのも同じプログラムとしてのアプローチが主流であった。【００５８】
本発明の実施の形態に係る次世代テレビ（図２）によれば、つぎのような処理が可能である。【００５９】
（１）普段はPC上で使っているプログラムと個人の情報や、自らが利用するガジェットの設定をインターネット上のデータベースに保存することで、テレビ側はそれを参照するアテンションウィンドウとしての機能を持つようなサービス。
このサービスによれば複雑な操作も可能である。例えば、PC上で設定した期限が来ると、当該設定に係る表示が自動的にテレビ画面上に出現する。
・指定人物からのメール着信
・アドレス帳に乗っている人物からの電話着信
・C上で見ているのと同じRSS情報をRSSリーダーで参照できる
等々【００６０】
（２）リモコンのボタンを押すとランチャー（コア）が画面上に表示されて、その機能を任意に呼び出すことができる。【００６１】
（３）地上波デジタルなどのデジタル放送で規定されるように、番組と一緒に放送する内容を当該番組に連動したコンテンツそのものということにしないで、インデクス情報のみを配信して、そのインデクスにURLを含ませて、放送内容と連動したコンテンツをボタン一つで取得できる（例えば、放送プログラムに関する情報をインターネットを通じて取得、ＣＭとオンラインショッピングの結合、番組内容とデータベースの結合、など）。すなわち、当該インデクス情報に対応するアプリケーション（子）を起動し、当該アプリケーションにコンテンツを取得させる。本発明の実施の形態によれば、アプリケーション（子）を複数用意することができ、しかもその制作は容易である。そのため、メーカーとしてはインデクス情報が増えたときでも必要なアプリケーションを制作し提供すればよく、コストを抑制することができる。前述のバージョンアップ機能により各家庭のテレビに当該アプリケーションを容易に追加することができる。他方、ユーザーとしてはメニューが増えるだけなので、リモコンによる操作方法は変わらず、アプリケーションごとに使用方法を理解する必要はない。【００６２】
図１２にＣＭとオンラインショッピングの結合の例を挙げる。放送内容（Ｓ６０）と連動したCM表示用のメタデータを流し（Ｓ６１）、これと発明の実施の形態に係る装置／方法を連動することにより、内部にユーザーの行動履歴含めたプロファイルを蓄積することができる（Ｓ６６）。メタデータと、プロファイルを掛け合わせ、CMのデータベースからテレビの中にキャッシュされているその人に最適なCM情報がCM表示タイミングにプッシュされて表示される（Ｓ６４）という仕組みを提供できる。【００６３】
（４）次世代テレビを家庭ネットワーク内のアテンションツールとすることができる。例えば、電話の着信報知をテレビ画面に表示する。ＵＳＢ又はＬＡＮに電話機を接続しておけば、電話の着信をテレビ画面上で報知することができるようになる。その際、発信者番号通知に基づき電話帳を検索し、発信者の情報を表示することもできる。他に冷蔵庫の状態を表示したり、ドアのチャイムを報知したり、台所や風呂の状態を報知したり、宅配ボックスの状態を報知したりするようにもできる。【００６４】
（５）その他、時計・カレンダーを表示したり、音楽プレーヤーを起動して音楽を再生することもできる。インターネットからオンラインニュース、天気予報などの情報を取得し表示することもできる。【００６５】
（６）ホームサーバー又はその制御機能を持たせる。家電製品がデジタル化され通信機能を持つようになるので、各機器間でデータのやりとりが発生する。当該データを各機器に提供するサーバー機能を次世代テレビに持たせるか、又はサーバー機能の制御を次世代テレビで行うようにしてもよい。例えば、デジタルカメラの画像を次世代テレビに表示し、それを必要に応じてプリンタへ送ったり、メールに添付して友人に送るといった操作を本発明の実施の形態に係る装置／プログラムで容易に実行できる。すなわち、コアから当該処理を実行するアプリケーション（子）を起動し、ドラッグドロップ操作でデータの送受信を指示する。画像のサムネイルをデジタルカメラのアイコンからプリンタやインターネットのアイコンへドラッグドロップするだけでデータの送受信の指示が完了する。なお、このような操作をリモコンだけで行うのは難しいように思えるが、本発明の実施の形態に係る装置／プログラムによれば、容易にユーザーインタフェースを制作できるから、操作ごとに専用のインターフェースを用意することでその操作を簡単にできる。例えば、上記アプリケーション（子）を実行して、カメラ・テレビ・プリンタ・インターネットのアイコンを表示するとともに、それらの間を接続する矢印の画像を表示させる。予め定めたリモコンのスイッチを押すと、矢印が接続する機器の組み合わせが変わり、所望の組み合わせ（例えばカメラからプリンタへ）になったときに実行ボタンを押すことによりデータの送受信を指示する。【００６６】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【図面の簡単な説明】
【００６７】
【図１】次世代テレビジョン受像機の説明図である。
【図２】発明の実施の形態による次世代テレビジョン受像機の概略構成図である。
【図３】発明の実施の形態に係るガジェットの説明図である。
【図４】発明の実施の形態に係るフォルダ構成の例を示す図である。
【図５】発明の実施の形態に係るｘｍｌファイルの例を示す図である。
【図６】発明の実施の形態に係る子とコア間通信の説明図である。
【図７】発明の実施の形態に係るコアの起動及び子の選択・起動のフローチャート（一例）である。
【図８】発明の実施の形態に係るバージョンアップの説明図である。
【図９】発明の実施の形態に係るブラウザとの通信の説明図である。
【図１０】発明の実施の形態に係るドラッグドロップの説明図である。
【図１１】発明の実施の形態に係るスクリーンセーバーの説明図である。
【図１２】発明の実施の形態に係るＣＭとオンラインショッピングを結合させるための処理の一例を示すフローチャートである。
【図１】
2007004371.tif 000002
【図２】
2007004371.tif 000003
【図３】
2007004371.tif 000004
【図４】
2007004371.tif 000005
【図５】
2007004371.tif 000006
【図６】
2007004371.tif 000007
【図７】
2007004371.tif 000008
【図８】
2007004371.tif 000009
【図９】
2007004371.tif 000010
【図１０】
2007004371.tif 000011
【図１１】
2007004371.tif 000012
【図１２】
2007004371.tif 000013
【国際調査報告】
2007004371.tif 000014
2007004371.tif 000015
2007004371.tif 000016
2007004371.tif 000017