(57)【要約】【課題】プラグインを実装しなくとも、同等の動作がＷｅｂブラウザに対する操作に応じて実行されるようにすることで、プログラム設計の効率化を図る。【解決手段】Ｗｅｂブラウザにより再生出力されていＨＴＭＬコンテンツについて、フォーカス対象領域として選択されているＨＴＭＬファイルのタグ内容の情報を取得するようにしておく。また、予め、特定のタグ内容と、Ｗｅｂブラウザ以外によって実行すべき処理との対応を指定しておくようにする。そして、上記特定のタグ内容に対応する決定操作対象が選択されている状態で決定操作が行われた場合には、このタグ内容に対応して実行すべきものとして指定されている処理を実行するようにされる。これにより、Ｗｅｂブラウザに対する操作に応じて、Ｗｅｂブラウザとしてのアプリケーションプログラムに依らない処理を実行させるのにあたって、プラグインを使用する必要性が無くなる。【選択図】        図５
2004318607.tif 000002
【特許請求の範囲】
【請求項１】
所定のマークアップ言語により記述された言語ファイルを有して形成されるコンテンツ情報を再生出力するためのアプリケーションプログラムを実行するプログラム実行手段と、
少なくとも、決定操作対象となる上記言語ファイルの記述部分を選択するための選択操作と、選択されている上記記述部分を対象として決定を行うための決定操作を入力する操作入力手段と、
上記選択操作に応じて決定操作対象として選択された上記記述部分の情報が、上記実行手段から通知されたのに応じて、この通知された上記記述部分の情報を取得する、情報取得手段と、
上記決定操作に応じた処理として、上記情報取得手段により現在取得されている上記記述部分の情報の内容について、上記プログラム実行手段以外により実行される特定の処理を上記決定操作に応じて実行すべきことが予め指定されている場合には、この指定された特定の処理を実行する指定処理実行手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
所定のマークアップ言語により記述された言語ファイルを有して形成されるコンテンツ情報を再生出力するためのアプリケーションプログラムを実行するプログラム実行手順と、
少なくとも、決定操作対象となる上記言語ファイルの記述部分を選択するための選択操作と、選択されている上記記述部分を対象として決定を行うための決定操作に対応した操作情報を生成する操作情報生成手順と、
上記選択操作に対応する操作情報に応じて決定操作対象として選択された上記記述部分の情報が、上記実行手順によって通知されたのに応じて、この通知された上記記述部分の情報を取得する、情報取得手順と、
上記決定操作に対応する操作情報に応じた処理として、上記情報取得手順により現在取得されている上記記述部分の情報の内容について、上記プログラム実行手順以外により実行される特定の処理を上記決定操作に応じて実行すべきことが予め指定されている場合には、この指定された特定の処理を実行する指定処理実行手順と、
を実行することを特徴とする情報処理方法。
【請求項３】
所定のマークアップ言語により記述された言語ファイルを有して形成されるコンテンツ情報を再生出力するためのアプリケーションプログラムを実行するプログラム実行手順と、
少なくとも、決定操作対象となる上記言語ファイルの記述部分を選択するための選択操作と、選択されている上記記述部分を対象として決定を行うための決定操作に対応した操作情報を生成する操作情報生成手順と、
上記選択操作に対応する操作情報に応じて決定操作対象として選択された上記記述部分の情報が、上記実行手順によって通知されたのに応じて、この通知された上記記述部分の情報を取得する、情報取得手順と、
上記決定操作に対応する操作情報に応じた処理として、上記情報取得手順により現在取得されている上記記述部分の情報の内容について、上記プログラム実行手順以外により実行される特定の処理を上記決定操作に応じて実行すべきことが予め指定されている場合には、この指定された特定の処理を実行する指定処理実行手順と、
を情報処理装置に実行させるプログラム。
【請求項４】
所定のマークアップ言語により記述された言語ファイルを有して形成されるコンテンツ情報を再生出力するためのアプリケーションプログラムを実行するプログラム実行手順と、
少なくとも、決定操作対象となる上記言語ファイルの記述部分を選択するための選択操作と、選択されている上記記述部分を対象として決定を行うための決定操作に対応した操作情報を生成する操作情報生成手順と、
上記選択操作に対応する操作情報に応じて決定操作対象として選択された上記記述部分の情報が、上記実行手順によって通知されたのに応じて、この通知された上記記述部分の情報を取得する、情報取得手順と、
上記決定操作に対応する操作情報に応じた処理として、上記情報取得手順により現在取得されている上記記述部分の情報の内容について、上記プログラム実行手順以外により実行される特定の処理を上記決定操作に応じて実行すべきことが予め指定されている場合には、この指定された特定の処理を実行する指定処理実行手順と、
を情報処理装置に実行させるプログラムが記憶される記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などにより記述された、ＨＴＭＬファイルなどのデータを再生出力するアプリケーションプログラムである、いわゆるＷｅｂブラウザを動作させるような情報処理装置及び情報処理方法に関する。また、このような情報処理装置に実行させるプログラム、また、このプログラムが記憶された記憶媒体に関する。
【０００２】
【従来の技術】
インターネットなどのネットワーク上に存在するＷｅｂサーバから取得した、いわゆるＷｅｂページを閲覧するのには、Ｗｅｂブラウザといわれるアプリケーションソフトウェア（アプリケーションプログラム）が使用される（例えば特許文献１参照）。
周知のようにして、Ｗｅｂページとしてのコンテンツは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語により記述されたファイルと、このファイル上に埋め込まれるテキスト、画像、音声ファイル等のオブジェクトから成る。Ｗｅｂブラウザは、ＨＴＭＬファイルを解釈して、例えばブラウザ画面上に表示出力を行うようにされている。
また、Ｗｅｂブラウザでは、Ｗｅｂページ内に形成されているリンク（ハイパーリンク）にフォーカスを当てた状態で、決定操作としてのクリック操作を行うことで、リンクされているＵＲＬにアクセスして、他の情報にアクセスすることができるようにもなっている。
【０００３】
また、Ｗｅｂブラウザ上から、他のアプリケーションプログラムを起動させるなど、Ｗｅｂブラウザに対する操作に応じて、Ｗｅｂブラウザとしてのアプリケーションに依らない何らかの処理を実行させるのには、いわゆるプラグインといわれるプログラムを利用することが行われる。
図７は、インターネットなどのネットワークと接続されるネットワーク端末装置における、Ｗｅｂブラウジングのためのプログラム構成として、プラグインが実装されたＷｅｂブラウザを備えた場合を示している。
【０００４】
この図７に示すネットワーク端末装置２００には、Ｗｅｂブラウザ２０１がインストールされている。また、このＷｅｂブラウザに２０１には、特定機能に対応したプラグイン２１０が実装されている。このプラグイン２１０は、例えばＷｅｂブラウザ２０１の起動時において、メモリに読み込みが行われるものである。
【０００５】
コントローラ２０２としてのプログラムは、この場合には、例えばネットワーク端末装置に備えられる操作部からの操作に応じて、Ｗｅｂブラウザ２０２、機器制御モジュール２０３などのプログラムに指示を与える機能を有する。
【０００６】
機器制御モジュール２０３は、コントローラ２０２又は、プラグイン２１０などからの指示に応じて、ネットワーク端末装置２００にインストールされている、各種のアプリケーション（アプリケーションプログラム）２０４を起動させるための機能を有する。
【０００７】
また、この図では、ネットワーク端末装置２００上で起動されるＷｅｂブラウザ２０１と、Ｗｅｂサーバ１００とが、ネットワーク３００を経由して接続されている状態が示されている。
【０００８】
この図７に示すプログラム構成の下で、プラグイン２１０によりアプリケーション２０４を起動させる場合の処理シーケンス例を、図８に示す。
周知のようにして、Ｗｅｂブラウザ２０１により表示されるＷｅｂページ（ＨＴＭＬコンテンツ）上では、リンクがはられている部分にカーソルなどをフォーカスさせるようにして位置させることができ、また、操作に応じて、リンク部分間でのフォーカスの移動も可能とされている。
そして、現在の状態として、Ｗｅｂブラウザ２０１により再生されているＷｅｂページ上においては、結果的に、プラグイン２１０の呼び出しに対応する部分に、フォーカスが位置しているものとする。この状態の下で、クリック操作が行われたとすると、このクリック操作は、現在フォーカスされている部分についての決定操作として扱われることになる。この操作に応じては、ステップＳ３０１として示すように、決定操作を通知するイベントとして、コントローラ２０２からＷｅｂブラウザ２０１に伝達されることになる。
【０００９】
この決定操作のイベントを受信したＷｅｂブラウザ２０１では、ステップＳ３０２に示すようにして、この決定されたフォーカス位置に対応して、ＨＴＭＬファイルに記述されたリンクのＵＲＬにアクセスして、Ｗｅｂサーバ１００にリクエストメッセージを送信する。
【００１０】
Ｗｅｂサーバ１００は、上記リクエストメッセージを受信すると、これに応答したステップＳ３０３の処理として、レスポンスメッセージをＷｅｂブラウザ２０１に対して送信する。つまり、リクエストされたＵＲＬのファイルを送信する。
【００１１】
このＷｅｂサーバ１００からのレスポンスメッセージを受信すると、Ｗｅｂブラウザ２０１では、例えばステップＳ３０４としての処理により、レスポンスメッセージとして受信したファイルに格納されているＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  ＥＸｔｅｎｓｉｏｎ）タイプを判別する。周知のようにして、ＭＩＭＥタイプによっては、そのファイルの形式を判別することができる。そして、この場合には、判別結果として、ステップＳ３０５に示すようにして、プラグイン２１０により起動させるアプリケーション２０４により処理させるべきデータであることが認識される。
【００１２】
この判別結果に応じて、Ｗｅｂブラウザ２０１は、ステップＳ３０６としての処理によってプラグイン２１０に対して、起動要求を発行する。これに応じて、プラグイン２１０は、ステップＳ３０７として示すようにして起動し、起動が完了したのであれば、ステップＳ３０８として示すようにして、機器制御モジュール２０３に対してアプリケーション２０４の起動要求を発行する。
この要求を受けた機器制御モジュール２０３は、ステップＳ３０９としての処理により、アプリケーション２０４に対して、さらに起動要求を発行する。これに応じて、アプリケーション２０４はステップＳ３１０として示すようにして起動し、起動が完了すると、次のステップＳ３１１の処理として示すように、所要の処理を実行する。
このようにして、Ｗｅｂブラウザ２０１は、プラグイン２１０を利用することで、外部のアプリケーションを起動させることが可能とされる。
【００１３】
【特許文献１】
特開２００２−９９４２１号公報
【００１４】
【発明が解決しようとする課題】
しかしながら、上記したプラグインとしてのプログラムを作成するのは、例えば、Ｗｅｂブラウザと外部アプリケーションとの各連係を考慮しなければならないなどの理由から、設計、作成は簡単ではなく、比較的多くの工数を要する。また、プラグインは、例えばＷｅｂブラウザが起動してメモリに展開されるときに同時にメモリに読み込まれるようにして、Ｗｅｂブラウザの一部として組み込まれるようにして実装されるものである。従って、Ｗｅｂブラウザにプラグインが組み込まれることによっては、Ｗｅｂブラウザそのものも動作が重くなってしまい、例えばＷｅｂページの表示などの処理が遅くなるなどの影響がでてきてしまう。このような傾向は、実装されるプラグインが増加するほど顕著となる。
【００１５】
【課題を解決するための手段】
そこで、本発明は上記した課題を考慮して、情報処理装置として次のように構成することとした。
つまり、所定のマークアップ言語により記述された言語ファイルを有して形成されるコンテンツ情報を再生出力するためのアプリケーションプログラムを実行するプログラム実行手段と、少なくとも、決定操作対象となる言語ファイルの記述部分を選択するための選択操作と、選択されている上記記述部分を対象として決定を行うための決定操作を入力する操作入力手段と、選択操作に応じて決定操作対象として選択された上記記述部分の情報が実行手段から通知されたのに応じて、この通知された記述部分の情報を取得する情報取得手段と、決定操作に応じた処理として、情報取得手段により現在取得されている記述部分の情報の内容について、プログラム実行手段以外により実行される特定の処理を決定操作に応じて実行すべきことが予め指定されている場合には、この指定された特定の処理を実行する指定処理実行手段とを備えることとした。
【００１６】
また、情報処理方法として次のように構成することとした。
つまり、所定のマークアップ言語により記述された言語ファイルを有して形成されるコンテンツ情報を再生出力するためのアプリケーションプログラムを実行するプログラム実行手順と、少なくとも、決定操作対象となる言語ファイルの記述部分を選択するための選択操作と、選択されている上記記述部分を対象として決定を行うための決定操作に対応した操作情報を生成する操作情報生成手順と、選択操作に対応する操作情報に応じて決定操作対象として選択された上記記述部分の情報が実行手順によって通知されたのに応じて、この通知された記述部分の情報を取得する情報取得手順と、決定操作に対応する操作情報に応じた処理として、情報取得手順により現在取得されている記述部分の情報の内容について、プログラム実行手順以外により実行される特定の処理を決定操作に応じて実行すべきことが予め指定されている場合には、この指定された特定の処理を実行する指定処理実行手順と、を実行するようにして構成することとした。
【００１７】
また、プログラムとしては次のように構成する。
つまり、所定のマークアップ言語により記述された言語ファイルを有して形成されるコンテンツ情報を再生出力するためのアプリケーションプログラムを実行するプログラム実行手順と、少なくとも、決定操作対象となる言語ファイルの記述部分を選択するための選択操作と、選択されている上記記述部分を対象として決定を行うための決定操作に対応した操作情報を生成する操作情報生成手順と、選択操作に対応する操作情報に応じて決定操作対象として選択された上記記述部分の情報が実行手順によって通知されたのに応じて、この通知された記述部分の情報を取得する情報取得手順と、決定操作に対応する操作情報に応じた処理として、情報取得手順により現在取得されている記述部分の情報の内容について、プログラム実行手順以外により実行される特定の処理を決定操作に応じて実行すべきことが予め指定されている場合には、この指定された特定の処理を実行する指定処理実行手順と、を情報処理装置に実行させるものとして構成することとした。
【００１８】
また、上記プログラムを記憶して記憶媒体を構成することとした。
【００１９】
上記各構成によると、先ず、マークアップ言語により記述された言語ファイルを有して形成されるコンテンツ情報を再生出力するためのアプリケーションプログラムを実行しているときには、現在において、決定操作対象としてフォーカスが当てられている言語ファイルの記述部分の情報を、取得して保持するようにされている。
そのうえで、或る特定の言語ファイルの記述部分の情報内容に対する決定操作に応じては、上記コンテンツ情報を再生出力するアプリケーションプログラム以外により特定の処理を実行させるべきことが予め規定されている。
そして、このようなコンテンツ情報の情報部分の情報内容にフォーカスが当てられている状態で決定操作が行われた場合には、コンテンツ情報を再生出力するためのアプリケーションプログラムとは独立して、上記特定の処理が実行されるように構成されている。
つまり、本来はコンテンツ情報を再生出力するためのアプリケーションプログラムに対して行われた決定操作に応じて、このアプリケーションプログラムの動作に依らない他の実行処理によって、目的とする動作が得られるようにしている。
【００２０】
【発明の実施の形態】
図１は、本発明の実施の形態としての情報処理装置が適用されるネットワーク端末装置１の構成例を示している。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、起動されたプログラムに基づいてネットワーク端末装置１の全体の制御、演算処理を行う。例えばネットワークを介した通信動作、ユーザーに対する入出力動作、メディアからのコンテンツ再生やリッピング、ＨＤＤ２１へのコンテンツ記憶やそのための管理などを行う。
ＣＰＵ１１はバス１２を介して各回路部との間で制御信号やデータのやりとりを行う。
【００２１】
ＲＯＭ１３は、ＣＰＵ１１が実行すべき動作プログラム、プログラムローダーや、各種演算係数、プログラムで用いるパラメータ等が記憶される。
また、ＲＡＭ２０には、ＣＰＵ１１が実行すべきプログラムが展開される。また、ＣＰＵ１１が各種処理を実行する際において必要となるデータ領域、タスク領域としても用いられる。
【００２２】
操作入力部１５は、ネットワーク端末装置１の筐体に設けられた操作キーやジョグダイヤル、タッチパネルなどの各種操作子などから成る部位である。なお、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）操作のためのキーボードやマウスが操作入力部１５として設けられてもよい。また、操作入力部１５としては、リモートコントローラとされてもよい。
操作入力部１５で入力された情報は入力処理部１４において所定の処理が施され、ＣＰＵ１１に対して操作コマンドとして伝送される。ＣＰＵ１１は入力された操作コマンドに応答した機器としての動作が得られるように、所要の演算や制御を行う。
【００２３】
ディスプレイモニタ１７としては、例えば液晶ディスプレイなどの表示デバイスが接続され、各種情報表示が行われる。
ＣＰＵ１１が各種動作状態や入力状態、通信状態に応じて表示情報を表示処理部１６に供給すると、表示処理部１６は供給された表示データに基づいてディスプレイモニタ１７に表示動作を実行させる。
例えば本実施の形態の場合であれば、リッピングされたオーディオファイルを再生管理するプログラムに従っては、オーディオファイルを管理、再生するためのＧＵＩ画面が表示される。
【００２４】
この場合のメディアドライブ１９は、所定のメディアに対応して少なくとも再生が可能なドライブとされる。もちろんのこと、所定メディアに対応して、再生だけではなく、記録が可能なドライブとされてもよい。
また、この場合のメディアドライブ１９が対応するメディアとしては、特に限定されるべきものではないが、例えばＣＤ、ＤＶＤ、ミニディスクなどの各種光学ディスク状記録媒体とされてもよい。あるいは、フラッシュメモリなどのメモリ素子により構成されたメディアとされてもよい。また、メディアドライブとしては、例えばこれらの各種メディアに対応した各種のドライブが個々に設けられてバス１２と接続される構成とされてもよいものである。
【００２５】
例えばユーザーが操作入力部１５に対する操作によって、メディアドライブ１９による再生指示を行った場合は、ＣＰＵ１１は、メディアドライブ１９に対してメディアに対する再生を指示する。これに応じて、メディアドライブ１９は、装填されているメディアから、指定されたデータにアクセスして読み出しを実行する。
【００２６】
このようにして読み出されたデータが、オーディオコンテンツである場合には、必要に応じてＣＰＵ１１の処理によってデコード処理等が施された後、オーディオ入出力処理部２４に転送される。オーディオ入出力処理部２４においては、イコライジング等の音場処理や音量調整、Ｄ／Ａ変換、増幅等の処理が施され、スピーカ部２５から出力される。
【００２７】
またメディアドライブ１９にて再生されたデータは、ＣＰＵ１１の制御によって、ＨＤＤ２１にオーディオデータファイルとして蓄積することもできる。つまり、いわゆるリッピングにより得たオーディオデータファイルをコンテンツデータとして記憶させることができる。
なお、このオーディオデータファイルの形式としては、ＣＤフォーマットにおけるサンプリング周波数４４．１ＫＨｚで１６ビット量子化のデジタルオーディオデータとされてもよいし、ＨＤＤ２１の容量を節約するために、所定方式にしたがって圧縮処理が施された形式の圧縮オーディオデータとされてもよい。また、圧縮方式としても限定されるものではないが、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）方式やＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）方式などを採用することができる。
【００２８】
ＨＤＤ２１は、比較的大きな記憶容量を有しているもので、例えば上記もしているように、メディアドライブ１９によりメディアから読み出して得たオーディオデータなどのコンテンツファイルを記憶して保存させておくことができる。なお、コンテンツファイルとしては、例えばビデオデータとされてもよく、このようなビデオデータも、例えばＭＰＥＧ方式により圧縮するなどしてＨＤＤ２１に記憶させてよい。
また、本実施の形態では、ＣＰＵ１１が実行すべき各種プログラム（ソフトウェア）もインストールされるようにして記憶されている。これらプログラムとしては、ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）、及びこのＯＳ上で動作するアプリケーションプログラムとなる。
【００２９】
チューナ部２７は、例えばＡＭ・ＦＭラジオチューナとされ、ＣＰＵ１１の制御に基づいて、アンテナ２６で受信された放送信号を復調する。もちろんテレビチューナや衛星放送チューナ、デジタル放送チューナなどとしてのチューナでもよい。
復調された放送音声信号は、オーディオデータ処理部２４において所要の処理が施され、スピーカ部２５から放送音声として出力される。
【００３０】
通信処理部２２は、ＣＰＵ１１の制御に基づいて、ネットワーク経由による、送信データのエンコード処理、受信データのデコード処理を行う。
ネットワークインターフェイス２３は、通信処理部２２でエンコードされた送信データを、ネットワークを介して所定の外部ネットワーク対応機器に送信する。またネットワークを介して外部ネットワーク対応機器から送信されてきた信号を通信処理部２２に受け渡す。
通信処理部２２は受信した情報をＣＰＵ１１に転送する。
【００３１】
なお、ネットワーク端末装置１の構成は、この図１の構成に限られるものではなく、更に多様に考えられる。
例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈなどの通信方式による周辺機器とのインターフェイスが設けられるようにしてもよい。
そして、上記ネットワークインターフェイス２３によりネットワークを介してダウンロードしたオーディオ、ビデオなどののコンテンツデータや、上記ＵＳＢ、ＩＥＥＥ１３９４などのインターフェイスを経由して転送されてきたコンテンツデータについても、ＨＤＤ２１に対して記憶させることができる。
またマイクロホンや外部のヘッドホンの接続に用いられる端子や、ＤＶＤ再生時に対応するビデオ出力端子、ライン接続端子、光デジタル接続端子等が設けられてもよい。
またＰＣＭＣＩＡスロット、メモリカードスロットなどが形成され、外部の情報処理装置やオーディオ機器とデータのやりとりが可能とされてもよい。
【００３２】
上記構成によるネットワーク端末装置１は、通信処理部２２及びネットワークインターフェイス２３を備えると共に、ネットワーク接続に対応するプログラムが実装されることで、ネットワーク接続機能を有する。そして、本実施の形態のネットワーク端末装置１は、インターネットとしてのネットワーク上に存在するＷｅｂサーバにアクセスしてＷｅｂページを再生出力できるように構成される。これにより、本実施の形態のネットワーク端末装置１のユーザは、いわゆるＷｅｂサイトを閲覧することができる。
このようなＷｅｂページ閲覧を含む、本実施の形態のネットワーク端末装置１におけるプログラム構成を、図２に示す。
【００３３】
図２に示すネットワーク端末装置１においては、Ｗｅｂブラウザ２０１としてのアプリケーションプログラムがインストールされている。Ｗｅｂブラウザ２０１は、例えばインターネットなどのネットワーク３００に接続されているＷｅｂサーバに対して、ＵＲＬを利用してアクセスして、アクセスしたＵＲＬから取得したＨＴＭＬコンテンツを再生出力する。
【００３４】
ＨＴＭＬコンテンツ（コンテンツ情報）は、ＨＴＭＬファイル（言語ファイル）と、このＨＴＭＬファイル上で出力される画像、テキスト、音声などのオブジェクトのデータファイルから成る。
ＨＴＭＬファイルは、マークアップ言語の１つであるＨＴＭＬによりソースコードを記述したファイルであり、周知のようにして、各種のタグが定義されている。このタグによる指定に従って、例えばＷｅｂページ上におけるテキストの表示態様が指定され、また、ハイパーリンクなどが可能とされるようになっている。また、上記した各種のオブジェクトを、Ｗｅｂページ上に埋め込むようにして表示させたり、また、音声等による再生出力を行ったりすることができる。
【００３５】
ＣＰＵ１１が実行するＷｅｂブラウザ２０１としてのプログラムに従った基本動作としては、次のようになる。
先ず、図２においてはネットワーク端末装置１のプログラム構成と共に、Ｗｅｂサーバ１００が示されている。この場合のＷｅｂサーバ１００としては、ＨＴＭＬコンテンツを保持しており、例えばインターネットなどのネットワーク３００と接続されている。
【００３６】
ネットワーク端末装置１上で起動されるＷｅｂブラウザ２０１は、上記Ｗｅｂサーバ１００にアクセスして、Ｗｅｂページの要求を行う。この要求に応じてＷｅｂサーバ１００からは、ＷｅｂページとしてのＨＴＭＬコンテンツが送信されてくる。
Ｗｅｂブラウザ２０１では、受信したＨＴＭＬコンテンツを形成するＨＴＭＬファイルについて解析し、必要に応じてオブジェクトを埋め込むようにして、ＨＴＭＬファイルの再生出力を行う。これにより、例えばディスプレイモニタ１７には、ＨＴＭＬコンテンツを再生して得られるＷｅｂページが表示される。また、必要に応じては、音声データのオブジェクトの再生により音声の再生出力も行われる。
【００３７】
また、再生出力されるＷｅｂページ上において、ＨＴＭＬファイルのソースコードとしてリンクが設定されている記述部分に対応しては、その記述部分に対応した表示領域部分をアクティブ表示させるようにしてフォーカスを与えることができるようになっている。このフォーカスが与えられる部分は、リンクを発火させるための決定操作の対象となる。
Ｗｅｂブラウザ２０１では、例えば次に説明するコントローラ２０２から伝達されるイベントに応じて、再生出力しているＷｅｂページ上においてフォーカスを与えている部分を移動させることができるようになっている。そして、或るＨＴＭＬファイルの記述部分に対応してフォーカスが位置している状態で、決定操作が行われたとすると、コントローラ２０２からＷｅｂブラウザ２０１に対して、決定操作に応じたイベントが発行される。
このイベントに応じて、Ｗｅｂブラウザ２０１は、フォーカスが与えられているＨＴＭＬファイルの記述部分における、リンク先のＵＲＬを参照する。そして、このＵＲＬにアクセスして、リクエストメッセージを送信する。このリクエストメッセージに応じては、例えば、Ｗｅｂサーバ側から新たなＨＴＭＬコンテンツが送信されてくるので、これを受信して、再生出力を行うようにされる。
【００３８】
コントローラ２０２としてのプログラムは、例えば上記もしているように、操作入力部１５に対して行われた操作に応じて入力処理部１４にて生成される操作コマンドを入力する。そして、入力された操作コマンドに応じて、Ｗｅｂブラウザ２０１、又は後述する機器制御モジュール２０３を制御する。
このためには、例えば、入力された操作コマンドを解釈して、ネットワーク端末装置１において実行されるべき動作を判断し、この動作が得られるように、必要に応じてＷｅｂブラウザ２０１、機器制御モジュール２０３に対してイベント、コマンドを発行する処理などを実行する。
【００３９】
機器制御モジュール２０３は、コントローラ２０２から発行されたコマンドに応じた、所要のネットワーク端末装置１における動作が得られるように制御処理を実行するプログラムである。そして、このために、ネットワーク端末装置１のＨＤＤ２１、若しくはＲＯＭ１３にインストールされている各種のアプリケーションプログラム（Ｗｅｂブラウザ２０１も含む）を起動、終了などのための処理を実行可能とされている。この図では、これらのアプリケーションプログラムのうち、本実施の形態において代表的なものとなる、アップデートアプリケーション２０４Ａのみを示している。
【００４０】
また、本実施の形態では、コントローラ２０２は、指定タグテーブル２０５を参照するようにもされている。
前述もしているようにして、ＨＴＭＬファイルには、各種のタグが規定されており、Ｗｅｂブラウザ２０１は、このタグを解釈して、ＨＴＭＬコンテンツについての再生出力に関する処理を実行するようにされている。つまり、ＨＴＭＬファイルにおけるタグは、本来、Ｗｅｂブラウザ２０１が解釈して処理するものとされる。
【００４１】
しかしながら、本実施の形態では、特定のタグそのもの、若しくは、特定の開始／終了タグ間に記述される特定の記述内容（テキスト）との組み合わせに対応しては、Ｗｅｂブラウザ２０１ではなく、コントローラ２０２が特定の処理を実行すべきものとして、予めＷｅｂサーバ１００側との間で、取り決めが行われている。なお、以降においては、このようにして、予めの取り決めが行われたタグ又はタグ（開始／終了タグ）と記述内容の組み合わせの情報については、指定タグ情報ということにする。
指定タグテーブル２０５には、このようにして予め取り決められた指定タグ情報の内容と、その指定タグ情報に対応してコントローラ２０２が実行すべきとされる処理を指定する情報とが対応付けられて格納されている。
なお、指定タグテーブル２０５は、例えばＨＤＤ２１に保存しておくようにして、Ｗｅｂブラウザ２０１の起動時においてＲＡＭ２０に読み込んで展開しておくようにされればよい。あるいは、ＲＯＭ１３に保持しておくようにしてもよい。
【００４２】
図３は、このような指定タグテーブル２０５の具体的内容例が模式的に示されている。
ここでは、タグの内容として、
＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｓｕｂｍｉｔ”  ｖａｌｕｅ＝”実行する”＞
が示されている。そして、このタグに対応して実行すべき処理としては、「アップデートを実行」するものとして指定が行われている。
なお、ここでは、指定タグテーブル２０５における具体的な指定内容として、説明の便宜上、上記した一例のみを示しているが、実際においては、複数の指定内容が格納されてもよいものである。
【００４３】
上記図３に例示した指定タグテーブル２０５の指定内容に対応したネットワーク端末装置１の動作を、図４を参照して説明する。
図４には、Ｗｅｂブラウザ２０１による再生出力処理によって、ディスプレイモニタ１７に表示されるＷｅｂページを示している。このＷｅｂページは、本実施の形態のネットワーク端末装置１のシステムについてのアップデートを促すためのものとされている。
そして、このＷｅｂページにおいては、「実行する」ボタンＢＴ１と、「実行しない」ボタンＢＴ２が表示されている。このうち、前者の「実行する」ボタンＢＴ１は、このＷｅｂページのＨＴＭＬファイルの全記述内容のうち、
＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｓｕｂｍｉｔ”  ｖａｌｕｅ＝”実行する”＞
のタグの記述内容に従って表示出力されている領域である。
【００４４】
本実施の形態の場合、ユーザは、ディスプレイモニタ１７に表示されるＷｅｂページに対するＧＵＩ操作として、例えば上下左右の各方向に対応したキー操作によって、Ｗｅｂページ上においてフォーカス移動が可能なフォーカス対象領域間で、フォーカス位置を移動させることができるようになっている。また、フォーカスがあたっているフォーカス対象領域は、例えば他のフォーカス対象領域との視覚的区別が可能なように、所定の表示態様による強調表示が行われる。また、特に本実施の形態においては、例えばＷｅｂブラウザ２０１においてフォーカス移動が行われてフォーカス対象領域が変更される都度に、現在のフォーカス対象領域に対応するＨＴＭＬファイルのタグ内容（記述部分）の情報を通知するようにしている。
そして、任意のフォーカス対象領域に対してフォーカスを位置させた状態で決定操作を行えば、この決定操作に対応したイベントがコントローラ２０２からＷｅｂブラウザ２０１に通知される。このイベントの通知に応じて、Ｗｅｂブラウザ２０１は、現在、フォーカスが位置しているフォーカス対象領域に対応して記述されたＨＴＭＬファイルの内容に従って、例えばリンクを発火させるなどの動作が得られるようになっている。
【００４５】
図４においては、フォーカス対象領域は、「実行する」ボタンＢＴ１と、「実行しない」ボタンＢＴ２とされており、これらのボタンは、互いに左右となる位置関係となっている。このため、上下左右に対応するキーのうち、左右に対応するキーを操作することで、「実行する」ボタンＢＴ１と、「実行しない」ボタンＢＴ２との間でのフォーカス移動が行えることになる。
【００４６】
そして、「実行する」ボタンＢＴ１にフォーカスが当たって強調表示がされている状態のもとで、決定操作を行ったとする。
決定操作に応じては、通常は、上記もしているように、Ｗｅｂブラウザ２０２としての処理によってリンクを発火させ、例えばリンク先のＵＲＬにアクセスする動作などが得られることになる。
しかしながら、この場合においては、今回フォーカスが与えられていた「実行する」ボタンＢＴ１に対応するタグは、指定タグの１つとして、指定タグテーブル２０５に登録されている。
コントローラ２０２は、前述しているように、現在のフォーカス対象領域に対応するＨＴＭＬファイルのタグ内容の情報を保持しているから、上記のようにして、指定タグテーブル２０５を参照すれば、「実行する」ボタンＢＴ１に対応するタグが指定タグとして登録されていることを認識できる。
そしてこの場合、コントローラ２０２は、Ｗｅｂブラウザ２０１に対してイベント通知は行わない。そして代わりに、指定タグテーブル２０５の指定内容に従って、アップデートアプリケーションを実行させるための処理を実行する。
つまり、コントローラ２０２は、機器制御モジュール２０３に対して、アップデートアプリケーション２０４Ａを動作させることを要求するコマンドを機器制御モジュール２０３に対して発行する。このコマンドに応じて、機器制御モジュール２０３は、アップデートアプリケーション２０４Ａを起動させる。
【００４７】
なお、本実施の形態においては、ＣＰＵ１１の処理負担を軽減するために、アップデートアプリケーション２０４Ａを起動させるときには、Ｗｅｂブラウザ２０１を終了させるようにしている。ただし、例えばＣＰＵ１１の処理能力に余裕があるシステムであれば、Ｗｅｂブラウザ２０１を終了させずに起動させた状態を継続させるようにしても構わない。
【００４８】
ここで、Ｗｅｂサーバ１００としては、ネットワーク端末装置１についてのアップデータをアップロードしているものとする。起動されたアップデートアプリケーション２０４Ａは、例えばこのＷｅｂサーバ１００において、アップデータをロードしているＵＲＬにアクセスし、リクエストメッセージを送信する。このリクエストメッセージに応じて、Ｗｅｂサーバ１００はネットワーク端末装置１に対してアップデータを送信する。ネットワーク端末装置１のアップデートアプリケーション２０４Ａは、送信されてくるアップデータを、例えばＨＤＤ２１又はＲＡＭ１３に書き込んで保持するようにされる。つまり、アップデータのダウンロードを実行する。
そして、ダウンロードが完了すると、アップデートアプリケーション２０４Ａは、アップデータとしてのプログラムを実行させる。これにより、システムのアップデートが行われることになる。
【００４９】
上記したネットワーク端末装置１の動作として、ＣＰＵ１１が、コントローラ２０２、及び機器制御モジュール２０３のプログラムに従って実行する処理を、図５のフローチャートにより説明する。この図には、ステップＳ１０１〜Ｓ１０８までの処理動作が示されているが、ステップＳ１０１〜１０６までの処理がコントローラ２０２としての処理に対応し、ステップＳ１０７→Ｓ１０８の処理が機器制御モジュール２０３としての処理に対応する。
また、この図に示す処理は、Ｗｅｂブラウザ２０１が起動中にあってＨＴＭＬコンテンツを再生出力しており、例えば図４に示したようなＷｅｂページの画面が表示出力されている処理が実行されている状態の下で実行される。
【００５０】
上記のようにして、ＨＴＭＬコンテンツによるＷｅｂページを再生出力している状態の下で、先ず、コントローラ２０２は、ステップＳ１０１の処理として、操作入力部１５に対する操作に応じた操作コマンドが入力されるのを待機している。なお、確認のために述べておくと、Ｗｅｂブラウザ２０１が起動してＷｅｂページを再生出力しているときに有効となる操作としては、少なくとも、前述もしたように、フォーカス移動のための上下左右に対応する移動操作、及び決定操作となるものである。例えば、この操作以外に、文字入力操作なども含まれてよいが、ここでは説明を簡単にするために、有効となる操作がフォーカス移動、及び決定操作のみであることとする。
そして、ステップＳ１０１にて操作コマンドが入力されたことを判別すると、ステップＳ１０２の処理に移行する。
【００５１】
ステップＳ１０２においては、上記ステップステップＳ１０１としての処理に対応して入力された操作コマンドが、決定操作に対応する決定コマンドであったか否かについて判別する。ここで、決定コマンドではなく、上下左右何れかのフォーカス移動操作に対応するフォーカス移動コマンドであるとして否定の判別結果が得られた場合には、ステップＳ１０３の処理をスキップしてステップＳ１０４の処理に進む。
これに対して、決定コマンドであるとして肯定結果が得られたのであれば、ステップＳ１０３に進む。
【００５２】
先の図４の説明においても述べたように、Ｗｅｂブラウザ２０１からは現在のフォーカス対象領域に対応するタグ内容の情報が通知されるが、コントローラ２０２は、後述するステップＳ１０５の処理によって、この通知されたタグ内容の情報を受信して保持するようにされている。つまり、コントローラ２０２は、再生出力されているＷｅｂページ上におけるフォーカス対象領域に対応するタグの内容が何であるのかを常に認識できている。
【００５３】
ステップＳ１０３においては、指定タグテーブル２０５を参照することで、現在のフォーカス対象領域に対応するタグの内容が、指定タグとして登録されているか否かについて判別する。つまり、例えば図４に示した具体例に対応させて、現在保持しているタグの内容が
＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｓｕｂｍｉｔ”  ｖａｌｕｅ＝”実行する”＞
であれば、ステップＳ１０３においては肯定結果が得られることになるが、これ以外のタグの内容であれば否定結果が得られることになる。
そして、ステップＳ１０３において肯定結果が得られたのであれば、後述するステップＳ１０６の処理に進むが、否定結果が得られた場合には、ステップＳ１０４の処理に進むことになる。
【００５４】
ステップＳ１０４においては、先のステップＳ１０１の処理に対応して入力された操作コマンドに対応するイベントを、Ｗｅｂブラウザ２０１に対して通知する。この場合には、操作コマンドが上下左右の何れかに応じたフォーカス移動に対応するものであれば、上下左右の何れかに応じたフォーカス移動イベントを通知する。また、決定操作に対応する操作コマンドであった場合には、決定イベントを通知する。
Ｗｅｂブラウザ２０１では、フォーカス移動イベントが通知されたのに応じては、指定された移動方向に従って、フォーカス対象領域を移動させる。また、決定操作に応じては、例えば、このときのフォーカス対象領域に対応するＨＴＭＬファイルのタグが示すＵＲＬにアクセスして、新たなＷｅｂページのＨＴＭＬコンテンツを取得して再生出力する。
これらの動作がＷｅｂブラウザ２０１にて実行される結果、再生出力されているＷｅｂページ上でのフォーカス対象領域も変更されることになるので、Ｗｅｂブラウザ２０１は、この新たなフォーカス対象領域に対応するＨＴＭＬファイルのタグの内容を、コントローラ２０２に対して通知する。
これに応じて、コントローラ２０２は、ステップＳ１０５の処理によって、通知されたタグ内容の情報を受信して保持するようにされる。そして、ステップＳ１０１の処理に戻るようにされる。
【００５５】
また、ステップＳ１０３において肯定結果が得られた場合とは、決定操作が行われたフォーカス対象領域に対応するタグの内容が、指定タグテーブル２０５に登録されていた場合となるが、この場合にはステップＳ１０６の処理に移行する。ステップＳ１０６では、指定タグテーブル２０５を参照して、現在、保持しているタグの内容に対応付けられている指定の処理が何であるのかについて認識する。例えば、図４の具体例に対応させた場合には、このステップＳ１０６の処理によって、システムのアップデートのための処理を実行させるべきことが認識される。
【００５６】
上記ステップＳ１０６による認識処理に続く、ステップＳ１０７→Ｓ１０８の処理が、機器制御モジュール２０３としての処理に相当する。
ステップＳ１０７の処理によっては、先ず、これまで起動されていたＷｅｂブラウザ２０１を終了させることとしている。なお、上記ステップＳ１０６により認識した処理が、特にＷｅｂブラウザ２０１の終了を必要としない処理である場合には、このステップＳ１０７の処理をスキップしてよい。
そして、次のステップＳ１０８の処理によって、指定された処理を実行するようにされる。図４の例に対応させれば、機器制御モジュール２０３としての処理によって、アプリケーション２０４Ａが起動され、このアプリケーション２０４Ａによってシステムのアップデートが実行されるように制御することになる。
【００５７】
また、上記図５のフローチャートに基づいて実行される具体的な動作例として、図４に示した指定タグテーブル２０５の登録内容に対応して、システムアップデートが実行される場合の処理シーケンスを、図６に示す。この図６においては、Ｗｅｂサーバ１００、Ｗｅｂブラウザ２０１、コントローラ２０２、機器制御モジュール２０３、及びアップデートアプリケーション２０４Ａ間における処理をアローチャートによって示している。
【００５８】
この図６に示す処理が開始される時点においては、先ず、例えば図４に示したＷｅｂページが再生出力中にあって、かつ、「実行しない」ボタンＢＴ２がフォーカス対象領域とされている状態にあるものとする。
そして、この状態において操作入力部１５に対して、「実行する」ボタンＢＴ１にフォーカスを移動させるための操作が行われたこととする。これに応じて、図６のステップＳ２０１として示すようにして、コントローラ２０２では、フォーカス移動のための操作コマンドの入力を受け付けることになる。このフォーカス移動のための操作コマンドの入力に応じて、ステップＳ２０２の処理として示すようにして、コントローラ２０２からＷｅｂブラウザ２０１に対して、移動方向の指定を伴ったフォーカス移動イベントの通知が行われる。
【００５９】
このフォーカス移動イベントの通知を受けて、Ｗｅｂブラウザ２０１は、ステップＳ２０３の処理として示すように、フォーカス対象領域を「実行しない」ボタンＢＴ２から「実行する」ボタンＢＴ１に移動させるための処理を実行し、続けて、ステップＳ２０４の処理によって、現在のフォーカス対象領域のタグ内容の情報をコントローラ２０２に通知する。つまり、
＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｓｕｂｍｉｔ”  ｖａｌｕｅ＝”実行する”＞
のタグ内容の情報を通知する。コントローラ２０２は、ステップＳ２０５の処理によって、この通知されたタグ内容の情報を保持する。
【００６０】
この段階では、「実行する」ボタンＢＴ１にフォーカスがあたっていることになるが、この場合には、この状態のもとで、操作入力部１５に対する操作によって、決定操作が行われたものとする。つまり、ユーザとしては、「実行する」ボタンＢＴ１に対するクリック操作を行ったものである。
この操作に応じて、コントローラ２０２では、ステップＳ２０６の処理によって決定の操作コマンドの入力を受け付けることになる。
【００６１】
これに対応して、コントローラ２０２は、先の図５におけるステップＳ１０３としての処理により、現在保持しているタグ内容の情報が指定タグテーブル２０５に登録されていることを認識することになる。これに応じた図６における処理としては、ステップＳ２０７に示すようにして、コントローラ２０２が、指定タグテーブル２０５を参照して、アップデート処理を実行すべきことを認識することになる。
【００６２】
上記ステップＳ２０７の認識結果を得たのに応じて、コントローラ２０２は、ステップＳ２０８としての処理により、機器制御モジュール２０３に対して、アップデート処理の実行を要求するコマンドを発行する。
このコマンドに応答して機器制御モジュール２０３は、アップデート処理が実行されるように制御を実行することになる。そのための処理として、ここでは先ず、ステップＳ２０９により、Ｗｅｂブラウザ２０１に対して終了要求のためのコマンドを発行する。
この終了要求に応じて、Ｗｅｂブラウザ２０１はステップＳ２１０として示すように終了処理を実行し、終了処理が完了したらステップＳ２１１としての処理により、機器制御モジュール２０３に対してレスポンスとして終了を通知する。
【００６３】
Ｗｅｂブラウザ２０１から終了通知のレスポンスを受信した機器制御モジュール２０３は、ステップＳ２１２として示すように、アップデート処理を実行するために、アップデートアプリケーション２０４Ａに対して起動要求のコマンドを発行する。これにより、アップデートアプリケーション２０４Ａは、ステップＳ２１３として示すようにして起動することになる。そして起動が完了すると、以降においては、ステップＳ２１４としての処理により、システムアップデートのための処理を実行する。このときには、前述もしたように、Ｗｅｂサーバ１００側との通信を行うことで、Ｗｅｂサーバ１００からアップデータをリクエストして取得することが行われる。
【００６４】
これまでの説明から次のようなことがいえる。
本実施の形態において、例えば、システムのアップデートを実行開始させるトリガとなるのは、図４に示した「実行する」ボタンＢＴ１に対する決定操作である。つまり、アップデート実行のための入力操作としては、あくまでもＷｅｂブラウザ２０１に対する操作である。
しかしながら、システム内部においてはＷｅｂブラウザ２０１に対してイベントを発行せず、かわりに、コントローラ２０２及び機器制御モジュール２０３としての処理によってアップデートアプリケーション２０４Ａを動作させてアップデートを実行させている。
【００６５】
例えば従来において、同じようにＷｅｂブラウザ２０１に対する操作に応じて、アップデートアプリケーション２０４Ａを起動させてアップデートを実行させることとした場合には、先ず、Ｗｅｂブラウザ２０１に対して、このＷｅｂブラウザ２０１上でアップデートアプリケーション２０４Ａを起動させるためのプラグインを実装するようにされる。
そして、例えば図４に示したようにして、「実行する」ボタンＢＴ１に対する操作が行われた場合には、先に図８に示した処理が実行されることになる。つまり、先ず、コントローラ２０２は「実行する」ボタンＢＴ１に対する操作に応じたクリックイベントをＷｅｂブラウザ２０１に発行する。そして、このイベントに応じて、Ｗｅｂブラウザ２０１は、「実行する」ボタンＢＴ１に対応するＨＴＭＬファイルの記述部分に記述されるＵＲＬにアクセスして、リクエストメッセージを送信することになる。Ｗｅｂサーバからは、このリクエストメッセージに応答したファイルとしてアップデートアプリケーション２０４Ａに対応したデータが返送されてくる。Ｗｅｂブラウザ２０１では、例えば受信したファイルのＭＩＭＥを認識することで、アップデートアプリケーション２０４Ａに対応したファイルであることを認識する。そしてこれに対応したプラグインを起動して、アップデートアプリケーション２０４Ａを起動させ、以降において、このアップデートアプリケーション２０４Ａによるアップデートの処理を実行させることになる。
【００６６】
これに対して、上述した本実施の形態の処理シーケンスでは、アップデートアプリケーション２０４Ａを起動させるのに、このためのプラグインをＷｅｂブラウザ２０１を用いていない。つまり、例えば同じＷｅｂブラウザ２０１に対する操作によって他のアプリケーションを起動させるなどのシステム動作を得るのに当たり、プラグインは不要となるものである。
従来技術の課題としても説明したように、プラグインとしてのプログラムの作成は多くの工程を要する比較的面倒なものである。また、プラグインを実装することによってＷｅｂブラウザ２０１の動作も重くなる。
従って、本実施の形態では、Ｗｅｂブラウザ２０１によりアプリケーションを起動させるなどの動作は、より簡単なプログラムの作成で実現できることになり、それだけ、プログラム作成の効率が向上されることになる。
また、プラグインが実装されない分、Ｗｅｂブラウザ２０１としては軽くて速い動作を得ることができる。
【００６７】
ところで、上記実施の形態における本発明としての動作を実現するのは、ＣＰＵ１１が実行すべきプログラムであるとして説明した。このようなプログラムは、例えばＨＤＤ２１、又はＲＯＭ１３にインストールされるようにして格納される。
あるいは、プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔ  Ｏｐｔｉｃａｌ）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
例えば、本実施の形態であれば、メディアドライブ１９が対応するメディアなどにプログラムを記録し、パッケージソフトウェアとして提供することができる。これにより、記録再生装置１では、メディアドライブ１９によりメディアからプログラムを読み出し、ＨＤＤ２１やＲＯＭ１３に記憶させることでインストールできる。また、このようなパッケージソフトウェアとすることで、例えば汎用のパーソナルコンピュータにも、本発明が適用されたシステムのプログラムをインストールすることは可能になる。
また、プログラムは、上記のようなリムーバブルな記録媒体からインストールする他、プログラムを記憶しているサーバなどから、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワークを介してダウンロードすることもできる。
【００６８】
さらには、例えば本発明が適用された機能を後から追加するためのアップデートプログラムを構成し、このアップデートプログラムをパッケージメディアとして配布したり、ネットワーク上で配布するようにすることも考えられる。ユーザは、このアップデートプログラムを入手して、既存のシステムがインストールされている環境に対して、このアップデートプログラムをインストールすればよい。
【００６９】
また、本発明は、上記した実施の形態としての構成に限定されるものではない。
例えば実施の形態では、指定タグテーブル２０５により指定される処理として、システムのアップデートとしているが、これ以外の処理であってもよい、例えば、ＨＤＤ２１に記憶されているコンテンツを、所定のＷｅｂサーバにアップロードして保存させるためのアップロードのための処理を実行させることが考えられる。なお、この場合においても、例えば上記システムのアップデートの場合と同様にして、コンテンツアップロードのためのアプリケーションをインストールしておき、このアプリケーションを起動させるようにすればよい。
【００７０】
また、指定タグテーブル２０５により指定される処理は、必ずしも、アプリケーションプログラムを起動させて、このアプリケーションプログラムにより実行させるべきものである必要はない。つまり、例えば本実施の形態のネットワーク端末装置１の場合であれば、ＨＴＭＬコンテンツに対する操作に応じて、メディアドライブ１９においてメディアが載置されるトレーを開閉したり、また、チューナ２７の選局動作を制御するなどの、機器についての基本的な操作が行われるようにすることも考えられる。
【００７１】
また、実施の形態では、指定タグテーブル２０５により指定されているタグ内容がフォーカス対象領域として選択されている状態で決定操作が行われた場合、Ｗｅｂブラウザ２０１に対しては、イベントを通知しないこととしているが、通常の処理の場合と同様にして、決定操作のイベントも通知するようにしてよい。この場合、Ｗｅｂブラウザ２０１は、イベントに応じて例えばリンク先のＵＲＬにリクエストメッセージを所要のＷｅｂサーバ１００に対して送信するなどの処理を実行することになるが、指定タグテーブル２０５における登録内容は、予め、Ｗｅｂサーバ１００側と取り決められているものである。従って、指定タグテーブル２０５に登録されたタグ内容に応じたＷｅｂサーバ１００からのリクエストについては、Ｗｅｂサーバ１００側で無効として処理し、有効なレスポンスメッセージ（ＨＴＭＬコンテンツ）を返送しないように構成すればよいものである。
これにより、コントローラ２０２及び機器制御モジュール２０３が、タグ指定テーブル２０５の登録内容に従って、Ｗｅｂブラウザ２０１とは独立した処理を実行していても、Ｗｅｂブラウザ２０１側の処理とコンフリクトを生じることがない。
【００７２】
また、実施の形態のＷｅｂブラウザ２０１は、ＨＴＭＬに対応するものとしているが、例えばＸＭＬなどをはじめとした他の各種のマークアップ言語により作成されたコンテンツに対応した構成とされてよいものである。
また、本発明が適用される装置としても、図１に示したようなネットワーク端末装置１としての構成に限定されるものではなく各種変更が可能である。例えば、パーソナルコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などに適用することもできるし、また、近年ネットワーク対応が著しい、車載ナビゲーション装置などに適用することも考えられる。
【００７３】
【発明の効果】
以上説明したようにして本発明は、先ずは、Ｗｅｂブラウザとしてのアプリケーションプログラムにより再生出力されているコンテンツ情報において、フォーカス対象領域（決定操作対象）として選択されているＨＴＭＬファイル（言語ファイル）のタグ内容（記述部分）の情報を取得しておくようにされる。
また、予め、特定のタグ内容と、Ｗｅｂブラウザ以外によって実行すべき処理との対応を指定しておくようにされている。
そして、上記特定のタグ内容に対応する決定操作対象が選択されている状態で決定操作が行われた場合には、このタグ内容に対応して実行すべきものとして指定されている処理を実行するようにされる。
【００７４】
このような構成であれば、Ｗｅｂブラウザに対する操作に応じて、例えば他のアプリケーションを起動させることなどをはじめ、Ｗｅｂブラウザとしてのアプリケーションプログラムに依らない処理を実行させるのにあたって、Ｗｅｂブラウザに対する有効なイベント通知は行われていないことになる。これは、プラグインを利用して他のアプリケーションなどのプログラムを実行させる手順を踏む必要がないことを意味している。
つまり、本発明によっては、Ｗｅｂブラウザに対してプラグインを実装しなくとも、プラグインにより実現されるのと同等の機能を得ることが可能となるものであり、従って、敢えてプラグインを実装する必要が無い。
プラグインとしてのプログラムは比較的設計も難しく、工程も多いので、プラグインが不要となることで、プログラム作成のための作業はより簡易なものとなり、それだけプログラム設計のための作業が効率的なものとなる。
また、プラグインが実装されないことで、Ｗｅｂブラウザの動作も軽いものとしておくことが可能となり、高速な動作を維持することができる。
【図面の簡単な説明】
【図１】本実施の形態のネットワーク端末装置の構成例を示すブロック図である。
【図２】実施の形態に対応するネットワーク端末装置のプログラム構成を示すブロック図である。
【図３】実施の形態における指定タグテーブルの具体的な内容例を示す説明図である。
【図４】実施の形態における、システムアップデートのためのＷｅｂページの表示態様例を示す説明図である。
【図５】実施の形態におけるコントローラ及び機器制御モジュールの処理動作例を示すフローチャートである。
【図６】指定タグテーブルに対応してシステムのアップデートが実行される場合の処理シーケンス例を示すアローチャートである。
【図７】従来としての、プラグインが実装されたＷｅｂブラウザとしての動作を実現するためのプログラム構成を示すブロック図である。
【図８】図７示す構成に基づくプラグインを利用したアプリケーション起動のための処理シーケンスを示すアローチャートである。
【符号の説明】
１  ネットワーク端末装置、１１  ＣＰＵ、１２  バス、１３  ＲＯＭ、１４操作入力部、１５  入力処理部、１６  表示処理部、１７  ディスプレイモニタ、１８  ＣＤドライブ制御部、１９  メディアドライブ、２０  ＲＡＭ、２１ＨＤＤ、２２  通信処理部、２３  ネットワークインターフェイス、２４  オーディオデータ処理部、２５  スピーカ、２６  アンテナ、２７  チューナ、３１  アプリケーション、１００  Ｗｅｂサーバ、２０１  Ｗｅｂブラウザ、２０２  コントローラ、２０３  機器制御モジュール、２０４Ａ  アップデートアプリケーション、２０５  指定タグテーブル、３００  ネットワーク
【図１】
2004318607.tif 000003
【図２】
2004318607.tif 000004
【図３】
2004318607.tif 000005
【図４】
2004318607.tif 000006
【図５】
2004318607.tif 000007
【図６】
2004318607.tif 000008
【図７】
2004318607.tif 000009
【図８】
2004318607.tif 000010