(57)【要約】【課題】所望のページを容易に表示させる。【解決手段】ネットワーク部９１は、ネットワーク６３を介して、処理対象領域１１を含むWEBページを表示させるためのWEBページ情報を取得する。レイアウタ９８は、WEBページ情報に基づくWEBページと、ユーザにより指定されている処理対象領域１１の位置とを表示させる。パーザ９４は、レイアウタ９８により表示される処理対象領域１１の位置を指定する。ウィンドウシステム１００は、ネットワーク６３におけるWEBページ情報のカレントURLを記憶させるための操作を受け付ける。保存部１１１は、その操作に応じて、レイアウト９８により表示されているWEBページに対応するカレントURLと、パーザ９４により指定される位置を表す位置情報とを記憶させる。本発明は、例えば、携帯端末に適用することができる。【選択図】図５
2007114863.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、処理対象を含むページを表示させるための情報であるページ情報を取得する取得手段と、
前記取得手段により取得されたページ情報に基づく前記ページと、ユーザにより指定されている処理対象の前記ページ上の位置とを表示させる表示制御手段と、
前記表示制御手段により表示される処理対象の前記ページ上の位置を指定する指定手段と、
前記ネットワークにおける前記ページ情報の格納場所を示すアドレスを記憶させるための操作を受け付ける受付手段と、
前記受付手段により受け付けられた操作に応じて、前記表示制御手段により表示されているページに対応するアドレスと、前記指定手段により指定される位置とを記憶させる記憶制御手段と
を備える情報処理装置。
【請求項２】
前記指定手段は、前記ページ上の先頭からの順番により、前記処理対象の位置を指定する
請求項１に記載の情報処理装置。
【請求項３】
前記指定手段は、前記処理対象であるHTML（Hyper Text Markup Language）タグの種類と、そのHTMLタグの属性値とにより、前記処理対象の位置を指定する
請求項１に記載の情報処理装置。
【請求項４】
前記指定手段は、前記処理対象であるHTML（Hyper Text Markup Language）タグの種類、そのHTMLタグの属性値、および、その属性値を有する同一の種類の前記ページ上のHTMLタグのうちの先頭からの順番により、前記処理対象の位置を指定する
請求項１に記載の情報処理装置。
【請求項５】
前記ユーザの指令により、前記記憶制御手段により記憶されたアドレスと位置を読み出す読出手段
をさらに備え、
前記取得手段は、前記読出手段により読み出されたアドレスに基づいて、前記ネットワークを介して前記ページ情報を取得し、
前記表示制御手段は、前記読出手段により読み出された位置に対応する処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させる
請求項１に記載の情報処理装置。
【請求項６】
前記表示制御手段は、いまユーザにより指定されている処理対象の位置が表示画面内に表示されるように、前記ページをスクロールして表示させる
請求項５に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記読出手段により読み出された位置に対応する処理対象の位置がない場合、前記ページ上の先頭の処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させる
請求項５に記載の情報処理装置。
【請求項８】
ネットワークを介して、処理対象を含むページを表示させるための情報であるページ情報を取得する取得ステップと、
前記取得ステップの処理により取得されたページ情報に基づく前記ページと、ユーザにより指定されている処理対象の前記ページ上の位置とを表示させる表示制御ステップと、
前記表示制御ステップの処理により表示される処理対象の前記ページ上の位置を指定する指定ステップと、
前記ネットワークにおける前記ページ情報の格納場所を示すアドレスを記憶させるための操作を受け付ける受付ステップと、
前記受付ステップの処理により受け付けられた操作に応じて、前記表示制御ステップの処理により表示されているページに対応するアドレスと、前記指定ステップの処理により指定される位置とを記憶させる記憶制御ステップと
を含む情報処理方法。
【請求項９】
前記指定ステップの処理は、前記ページ上の先頭からの順番により、前記処理対象の位置を指定する
請求項８に記載の情報処理方法。
【請求項１０】
前記指定ステップの処理は、前記処理対象であるHTML（Hyper Text Markup Language）タグの種類と、そのHTMLタグの属性値とにより、前記処理対象の位置を指定する
請求項８に記載の情報処理方法。
【請求項１１】
前記指定ステップの処理は、前記処理対象であるHTML（Hyper Text Markup Language）タグの種類、そのHTMLタグの属性値、および、その属性値を有する同一の種類の前記ページ上のHTMLタグのうちの先頭からの順番により、前記処理対象の位置を指定する
請求項８に記載の情報処理方法。
【請求項１２】
前記ユーザの指令により、前記記憶制御ステップの処理により記憶されたアドレスと位置を読み出す読出ステップ
をさらに含み、
前記取得ステップの処理は、前記読出ステップの処理により読み出されたアドレスに基づいて、前記ネットワークを介して前記ページ情報を取得し、
前記表示制御ステップの処理は、前記読出ステップの処理により読み出された位置に対応する処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させる
請求項８に記載の情報処理方法。
【請求項１３】
前記表示制御ステップの処理は、いまユーザにより指定されている処理対象の位置が表示画面内に表示されるように、前記ページをスクロールして表示させる
請求項１２に記載の情報処理方法。
【請求項１４】
前記表示制御ステップの処理は、前記読出ステップの処理により読み出された位置に対応する処理対象の位置がない場合、前記ページ上の先頭の処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させる
請求項１２に記載の情報処理方法。
【請求項１５】
ネットワークを介して、処理対象を含むページを表示させるための情報であるページ情報を取得する取得ステップと、
前記取得ステップの処理により取得されたページ情報に基づく前記ページと、ユーザにより指定されている処理対象の前記ページ上の位置とを表示させる表示制御ステップと、
前記表示制御ステップの処理により表示される処理対象の前記ページ上の位置を指定する指定ステップと、
前記ネットワークにおける前記ページ情報の格納場所を示すアドレスを記憶させるための操作を受け付ける受付ステップと、
前記受付ステップの処理により受け付けられた操作に応じて、前記表示制御ステップの処理により表示されているページに対応するアドレスと、前記指定ステップの処理により指定される位置とを記憶させる記憶制御ステップと
を含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および情報処理方法、並びにプログラムに関し、特に、ユーザが所望のページを容易に表示させることができるようにした情報処理装置および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの普及により、様々な環境でインターネット上の情報を閲覧するソフトウエア（ブラウザ）が使用されている。例えば、マウスなどのポインティングデバイスのない環境(例えば、リモートコントローラを用いて操作されるＴＶ(テレビジョン)受像機、携帯端末など)におけるフルブラウザの使用が広まり、ユーザは、従来パーソナルコンピュータ（ＰＣ）において閲覧されていたWEB（World Wide Web）ページを、マウスのない環境で閲覧するようになってきている。
【０００３】
このようにマウスのない環境では、所定の領域を指定（ポインティング）することが困難なため、ブラウザにより表示されたWEBページに埋め込まれた（含まれた）、他の情報へのリンク(以下、リンクという)、文字を入力するためのフィールドである文字入力フィールドの選定、複数個のトグルボタンのうちのオンにするトグルボタンの選定などの処理の対象を指定する方法には工夫が必要である。
【０００４】
このような方法としては、例えば、ユーザがリモートコントローラなどの矢印ボタンを操作して、WEBページ上のカーソルを移動させ、決定ボタンを押下することにより、所望の処理の対象を指定する方法がある。
【０００５】
この方法について、図１に示すWEBページを用いて説明する。
【０００６】
図１のWEBページには、処理対象領域１乃至９が埋め込まれている。
【０００７】
処理対象領域１乃至５は、それぞれ、リンク処理の対象として、「本荘製菓」、「山室物産」、「○○線」、「運行状況ページ」、および「ここ」を指定するための領域である。また、処理領域７と８は、それぞれ、文字入力フィールドの選定の処理の対象として、出発地を入力するための文字入力フィールド、目的地を入力するための文字入力フィールドを指定するための領域である。処理領域９は、オンにするトグルボタンの選定の処理の対象として、検索を指令するためのトグルボタンである検索ボタンを指定するための領域である。
【０００８】
ここで、まず最初に、カーソル１０は、先頭の処理対象領域１に配置される。なお、以下では、処理対象領域１乃至９の先頭からの順番は、その処理対象領域１乃至９が配置される位置が左上から右下に向かうにしたがって大きくなるものとする。即ち、例えば、処理対象領域１，２，・・・，９の先頭からの順番は、１，２，・・・，９である。
【０００９】
次に、ユーザは、リモートコントローラを操作して、カーソル１０を移動させることにより、処理対象領域１乃至９のいずれか１つを選択し、マウスのクリックに相当する決定ボタンの押下により、その選択された処理対象領域1乃至９を、処理対象の位置として指定する。これにより、例えば、ユーザは、所望のリンクを活性化させたり、文字入力フィールドに文字を入力したり、トグルボタンをオンにすることができる。
【００１０】
図１においては、カーソル１０が処理対象領域４に配置されているので、ここで、ユーザが決定ボタンを押下することにより、「運行状況ページ」へのリンクが活性化される。
【００１１】
なお、以下では、処理対象領域１乃至９を区別する必要がない場合、それらをまとめて処理対象領域１１という。
【００１２】
また、ブラウザは、同一のWEBページを再度表示させるためのユーザの操作を簡略化させるため、WEBページのカレントURL（Uniform Resource Locator）をブックマークとして保存する機能を備えている。
【００１３】
なお、カレントURLとは、いま表示されているWEBページの、WEBページを表示させるための情報であるWEBページ情報の、ネットワークにおける格納場所を示すアドレスであるURL、または、ユーザによりWEBページ内に埋め込まれたアンカータグに対応する処理対象領域１１が指定されることにより、同一のWEBページ内に埋め込まれたnameフィールドで指定された別のアンカータグまたはINPUTタグにリンクされた場合、そのリンク先のURLを表す。
【００１４】
図２Ａと図２Ｂを参照して、カレントURLについて説明する。
【００１５】
図２Ａは、図２ＢのWEBページ情報である。
【００１６】
図２ＡのWEBページ情報には、アンカータグ２１と２２が埋め込まれている。このアンカータグ２１と２２に基づいて、図２ＢのWEBページに処理対象領域３１と３２が表示される。
【００１７】
即ち、図２Ａのアンカータグ２１は、「<a href=“＃名前”>最後へ</a>」である。従って、図２ＢのWEBページに表示される処理対象領域３１には「最後へ」が記述され、ユーザにより処理対象領域３１が指定されると、nameフィールドに「名前」を有する同一WEBページ内のアンカータグ２２へのリンクが行われる。また、アンカータグ２２は、「<a name=“名前”>ここが最後です</a>」であるので、図２ＢのWEBページに表示される処理対象領域３２には「ここが最後です」が記述される。
【００１８】
ユーザが、図２ＢのWEBページが表示された直後にブックマークの保存を指令すると、図２ＢのWEBページのURLである「http://aho.html/」がカレントURLとされ、そのカレントURLがブックマークとして保存される。また、ユーザが、図２ＢのWEBページ上の処理対象領域３１を指定した後、即ちアンカータグ２２へのリンクが行われた後、ブックマークの保存を指令する場合、リンク先のURLである「http://aho.html/#名前」がカレントURLとされ、ブックマークとして保存される。
【００１９】
また、ブラウザが、ユーザにより指定されたWEBページのURLを、２重にブックマークとして保存することを防止する機能を有するものもある（例えば、特許文献１参照）。
【００２０】
【特許文献１】特開２００５−１７３９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、上述したブラウザでは、カレントURLだけがブックマークとして保存されるので、ユーザが所望のブックマークを指定してWEBページを表示させた場合、先頭の処理対象領域３１にカーソル１０が表示される。従って、ユーザは、リモートコントローラを何度も操作し、所望の処理対象領域３１にカーソル１０を移動させる必要がある。
【００２２】
また、HTML（Hyper Text Markup Language）で記述されるWEBページ情報に、Java（登録商標）Scriptの記述を加えることにより、デフォルトのカーソル１０の位置を指定することは可能であるが、この場合、WEBページを作成する側がカーソル１０の位置を指定することになるので、ユーザの所望の処理対象領域３１または３２にカーソルが配置されるとは限らない。
【００２３】
従って、ユーザが、所望の処理対象領域３１または３２にカーソルが配置されたWEBページを容易に表示させることは困難である。
【００２４】
本発明は、このような状況に鑑みてなされたものであり、ユーザが所望のページを容易に表示させることができるようにするものである。
【課題を解決するための手段】
【００２５】
本発明の一側面の情報処理装置は、ネットワークを介して、処理対象を含むページを表示させるための情報であるページ情報を取得する取得手段と、前記取得手段により取得されたページ情報に基づく前記ページと、ユーザにより指定されている処理対象の前記ページ上の位置とを表示させる表示制御手段と、前記表示制御手段により表示される処理対象の前記ページ上の位置を指定する指定手段と、前記ネットワークにおける前記ページ情報の格納場所を示すアドレスを記憶させるための操作を受け付ける受付手段と、前記受付手段により受け付けられた操作に応じて、前記表示制御手段により表示されているページに対応するアドレスと、前記指定手段により指定される位置とを記憶させる記憶制御手段とを備える。
【００２６】
前記指定手段は、前記ページ上の先頭からの順番により、前記処理対象の位置を指定することができる。
【００２７】
前記指定手段は、前記処理対象であるHTML（Hyper Text Markup Language）タグの種類と、そのHTMLタグの属性値とにより、前記処理対象の位置を指定することができる。
【００２８】
前記指定手段は、前記処理対象であるHTML（Hyper Text Markup Language）タグの種類、そのHTMLタグの属性値、および、その属性値を有する同一の種類の前記ページ上のHTMLタグのうちの先頭からの順番により、前記処理対象の位置を指定することができる。
【００２９】
前記情報処理装置には、前記ユーザの指令により、前記記憶制御手段により記憶されたアドレスと位置を読み出す読出手段をさらに設け、前記取得手段は、前記読出手段により読み出されたアドレスに基づいて、前記ネットワークを介して前記ページ情報を取得し、前記表示制御手段は、前記読出手段により読み出された位置に対応する処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させることができる。
【００３０】
前記表示制御手段は、いまユーザにより指定されている処理対象の位置が表示画面内に表示されるように、前記ページをスクロールして表示させることができる。
【００３１】
前記表示制御手段は、前記読出手段により読み出された位置に対応する処理対象の位置がない場合、前記ページ上の先頭の処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させることができる。
【００３２】
本発明の一側面の情報処理方法およびプログラムは、ネットワークを介して、処理対象を含むページを表示させるための情報であるページ情報を取得する取得ステップと、前記取得ステップの処理により取得されたページ情報に基づく前記ページと、ユーザにより指定されている処理対象の前記ページ上の位置とを表示させる表示制御ステップと、前記表示制御ステップの処理により表示される処理対象の前記ページ上の位置を指定する指定ステップと、前記ネットワークにおける前記ページ情報の格納場所を示すアドレスを記憶させるための操作を受け付ける受付ステップと、前記受付ステップの処理により受け付けられた操作に応じて、前記表示制御ステップの処理により表示されているページに対応するアドレスと、前記指定ステップの処理により指定される位置とを記憶させる記憶制御ステップとを含む。
【００３３】
前記情報処理方法の前記指定ステップの処理は、前記ページ上の先頭からの順番により、前記処理対象の位置を指定することができる。
【００３４】
前記情報処理方法の前記指定ステップの処理は、前記処理対象であるHTML（Hyper Text Markup Language）タグの種類と、そのHTMLタグの属性値とにより、前記処理対象の位置を指定することができる。
【００３５】
前記情報処理方法の前記指定ステップの処理は、前記処理対象であるHTML（Hyper Text Markup Language）タグの種類、そのHTMLタグの属性値、および、その属性値を有する同一の種類の前記ページ上のHTMLタグのうちの先頭からの順番により、前記処理対象の位置を指定することができる。
【００３６】
前記情報処理方法は、前記ユーザの指令により、前記記憶制御ステップの処理により記憶されたアドレスと位置を読み出す読出ステップをさらに含み、前記取得ステップの処理は、前記読出ステップの処理により読み出されたアドレスに基づいて、前記ネットワークを介して前記ページ情報を取得し、前記表示制御ステップの処理は、前記読出ステップの処理により読み出された位置に対応する処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させることができる。
【００３７】
前記情報処理方法の前記表示制御ステップの処理は、いまユーザにより指定されている処理対象の位置が表示画面内に表示されるように、前記ページをスクロールして表示させることができる。
【００３８】
前記情報処理方法の前記表示制御ステップの処理は、前記読出ステップの処理により読み出された位置に対応する処理対象の位置がない場合、前記ページ上の先頭の処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させることができる。
【００３９】
本発明の一側面においては、ネットワークを介して、処理対象を含むページを表示させるための情報であるページ情報が取得され、前記ページ情報に基づく前記ページと、ユーザにより指定されている処理対象の前記ページ上の位置とが表示され、その処理対象の前記ページ上の位置が指定される。そして、前記ネットワークにおける前記ページ情報の格納場所を示すアドレスを記憶させるための操作が受け付けられ、前記操作に応じて、表示されているページに対応するアドレスと、指定される位置とが記憶される。
【００４０】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【発明の効果】
【００４１】
以上のように、本発明の一側面によれば、ページを表示させることができる。
【００４２】
また、本発明の一側面によれば、ユーザが所望のページを容易に表示させることができる。
【発明を実施するための最良の形態】
【００４３】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００４４】
本発明の一側面の情報処理装置は、第１に、
ネットワーク(例えば、図４のネットワーク６３)を介して、処理対象(例えば、図７の処理対象領域１乃至９)を含むページ(例えば、WEBページ)を表示させるための情報であるページ情報(例えば、WEBページ情報)を取得する取得手段（例えば、図５のHTTP処理部９３）と、
前記取得手段により取得されたページ情報に基づく前記ページと、ユーザにより指定されている処理対象の前記ページ上の位置とを表示させる表示制御手段(例えば、図５のレンダラ９９)と、
前記表示制御手段により表示される処理対象の前記ページ上の位置を指定する指定手段（例えば、図５のパーザ９４）と、
前記ネットワークにおける前記ページ情報の格納場所を示すアドレスを記憶させるための操作を受け付ける受付手段(例えば、図５のウィンドウシステム１００)と、
前記受付手段により受け付けられた操作に応じて、前記表示制御手段により表示されているページに対応するアドレスと、前記指定手段により指定される位置とを記憶させる記憶制御手段(例えば、図５の保存部１１１)と
を備える。
【００４５】
本発明の一側面の情報処理装置は、第２に、
前記ユーザの指令により、前記記憶制御手段により記憶されたアドレスと位置を読み出す読出手段（例えば、図５の読出部１１２）
をさらに備え、
前記取得手段は、前記読出手段により読み出されたアドレスに基づいて、前記ネットワークを介して前記ページ情報を取得し(例えば、図１３のステップＳ２３の処理)、
前記表示制御手段は、前記読出手段により読み出された位置に対応する処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させる(例えば、図１３のステップＳ２７の処理)。
【００４６】
本発明の一側面の情報処理装置は、
前記表示制御手段は、前記読出手段により読み出された位置に対応する処理対象の位置がない場合、前記ページ上の先頭の処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させる(例えば、図１３のステップＳ２９の処理)。
【００４７】
本発明の一側面の情報処理方法およびプログラムは、第１に、
ネットワーク（例えば、図４のネットワーク６３）を介して、処理対象（例えば、図７の処理対象領域１乃至９）を含むページ（例えば、WEBページ）を表示させるための情報であるページ情報（例えば、WEBページ情報）を取得する取得ステップ(例えば、図１３のステップＳ２３)と、
前記取得ステップの処理により取得されたページ情報に基づく前記ページと、ユーザにより指定されている処理対象の前記ページ上の位置とを表示させる表示制御ステップ(例えば、図１３のステップＳ２４)と、
前記表示制御ステップの処理により表示される処理対象の前記ページ上の位置を指定する指定ステップ(例えば、図１２のステップＳ４)と、
前記ネットワークにおける前記ページ情報の格納場所を示すアドレスを記憶させるための操作を受け付ける受付ステップ(例えば、図１２のステップＳ１)と、
前記受付ステップの処理により受け付けられた操作に応じて、前記表示制御ステップの処理により表示されているページに対応するアドレスと、前記指定ステップの処理により指定される位置とを記憶させる記憶制御ステップ(例えば、図１２のステップＳ５)と
を含む。
【００４８】
本発明の一側面の情報処理方法は、第２に、
前記ユーザの指令により、前記記憶制御ステップの処理により記憶されたアドレスと位置を読み出す読出ステップ(例えば、図１３のステップＳ２１)
をさらに含み、
前記取得ステップの処理は、前記読出ステップの処理により読み出されたアドレスに基づいて、前記ネットワークを介して前記ページ情報を取得し(例えば、図１３のステップＳ２３の処理)、
前記表示制御ステップの処理は、前記読出ステップの処理により読み出された位置に対応する処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させる（例えば、図１３のステップＳ２７の処理）。
【００４９】
本発明の一側面の情報処理方法は、
前記表示制御ステップの処理は、前記読出ステップの処理により読み出された位置に対応する処理対象の位置がない場合、前記ページ上の先頭の処理対象の位置を、いまユーザにより指定されている処理対象の位置として表示させる(例えば、図１３のステップＳ２８の処理)。
【００５０】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００５１】
図３は、本発明を適用したテレビジョンシステムの一実施の形態の外観構成例を示している。
【００５２】
図３のテレビジョンシステムは、モニタ装置５１、チューナ装置５２、およびリモートコントローラ５３から構成される。
【００５３】
モニタ装置５１は、チューナ装置５２と接続される。モニタ装置５１には、CRT（Cathode Ray Tube）、液晶パネル、プラズマディスプレイパネルなどからなる表示部５１Ａが設けられている。モニタ装置５１は、後述するチューナ装置５２から供給される映像データに対応する映像、またはWEBページ情報に対応するWEBページを、表示部５１Ａに表示させる。
【００５４】
チューナ装置５２には、リモートコントローラ５３から赤外線を介して送信されてくるコマンドを受信する受光部５２Ａが設けられている。チューナ装置５２は、そのコマンドに応じて各種の処理を行う。例えば、チューナ装置５２は、コマンドに応じて、地上波放送や衛星放送のデジタル放送信号を受信し、復調する。チューナ装置５２は、復調後のデジタル放送信号に対応する映像データをモニタ装置５１に供給する。また、チューナ装置５２は、インターネット、LAN(Local Area Network)，WLAN（Wireless Local Area Network）などのネットワーク６３（後述する図４）に接続されており、ネットワーク６３を介してWEBページ情報を取得し、モニタ装置５１に供給する。
【００５５】
リモートコントローラ５３は、ユーザからの操作を受け付け、その操作に対応するコマンドを、赤外線を介してチューナ装置５２の受光部５２Ａに送信する。
【００５６】
なお、図３のテレビジョンシステムでは、モニタ装置５１とチューナ装置５２が別体の装置として構成されているが、これらを一体化したテレビジョン受像機として構成されるようにしてもよい。
【００５７】
図４は、チューナ装置５２のハードウェア構成例を示すブロック図である。
【００５８】
チューナ装置５２には、モニタ装置５１、アンテナ６１、デジタル記録再生装置６２、およびネットワーク６３が接続されている。
【００５９】
チューナ装置５２は、受光部５２Ａ、チューナ７１、デスクランブラ７２、デマルチプレクサ７３、映像切替部７４、映像処理回路７５、音声切替部７６、音声処理回路７７、OSD（On Screen Display）付加回路７８、CPU(Central Processing Unit)７９、およびメモリ８０から構成される。なお、図３と同一の符号を付したものは同一のものであり、説明は適宜省略する。
【００６０】
チューナ７１は、アンテナ６１を介して地上波放送や衛星放送のデジタル放送信号を受信して復調し、その結果得られるデジタル放送信号のトランスポートストリームを、デスクランブラ７２に供給する。なお、チューナ７１では、トランスポートストリームの中から、ユーザの選局に対応するトランスポートストリームのＴＳ(Transport Stream)パケットをデスクランブラ２２に供給することができる。
【００６１】
デスクランブラ７２は、チューナ７１からのＴＳパケットのスクランブルを解除し、デマルチプレクサ７３に供給する。デマルチプレクサ７３は、デスクランブラ７２からのＴＳパケットを、映像データ、音声データ、および、いわゆるデータ放送に対応するデータ（以下、放送データという）に分離する。デマルチプレクサ７３は、映像データを映像切替部７４とインターフェイス８１に、音声データを音声切替部７６とインターフェイス８１に供給する。また、デマルチプレクサ７３は、放送データを、CPU７９を介してOSD付加回路７８に供給する。
【００６２】
映像切替部７４は、デマルチプレクサ７３からの映像データとインターフェイス８１からの映像データのいずれか一方を選択し、映像処理回路７５に供給する。映像処理回路７５は、映像切替部７４からの映像データに対して、復号処理、NTSC(National Television System Committee)方式への変換処理などの所定の処理を行い、その結果得られる映像データをモニタ装置５１に供給する。
【００６３】
このとき、映像処理回路７５は、所定の処理の結果得られる映像データに、OSD付加回路７８から供給される映像データを重畳してモニタ装置５１に供給する。なお、映像処理回路７５は、OSD付加回路７８からの映像データを重畳するのではなく、所定の処理の結果得られる映像データと、OSD付加回路７８から供給される映像データを、必要に応じて切り換え、モニタ装置５１に供給するようにしてもよい。
【００６４】
また、映像処理回路７５は、CPU７９から供給されるWEBページを表示させるための映像データに対して所定の処理を行い、その結果得られる映像データをモニタ装置５１に供給する。
【００６５】
モニタ装置５１は、映像処理回路７５から供給される映像データに基づいて、表示部５１Ａに映像を表示させる。音声切替部７６は、デマルチプレクサ７３から供給される音声データと、インターフェイス８１から供給される音声データのいずれか一方を選択し、音声処理回路７７に供給する。音声処理回路７７は、音声切替部１６からの音声データに対して、復号処理、A/D変換処理などの所定の処理を行い、モニタ装置５１に供給する。その結果、モニタ装置５１の図示せぬスピーカから、音声データに対応する音声が出力される。
【００６６】
OSD付加回路７８は、CPU７９を介してデマルチプレクサ７３から供給される放送データに基づいて、例えば、各種の操作用のメニュー、アイコン、カーソルなどのGUI（Graphical User Interface）映像を表示させるための映像データを生成し、映像処理回路７５に供給する。
【００６７】
CPU７９には、受光部５２Ａにより受信されたコマンドが供給される。CPU７９は、そのコマンドに応じて、各部を制御する。例えば、CPU７９は、インターフェイス８１を制御し、ネットワーク６３を介してWEBサーバからWEBページ情報を取得する。そして、CPU７９は、そのWEBページ情報に基づいて、WEBページを表示させるための映像データを作成し、映像処理回路７５に供給する。
【００６８】
メモリ８０は、例えば、RAM（Random Access Memory）、ROM(Read Only Memory)などから構成される。メモリ８０のRAMには、CPU２０１が実行するＯＳ（Operating System）やブラウザ９０（後述する図５）などのプログラムやデータなどが適宜記憶される。メモリ８０のROMには、CPU２０１が実行するプログラムが記憶される。なお、RAMに記憶されるプログラムは、例えば、ネットワーク６３とインターフェィス８１を介して取得されてもよいし、デジタル記録再生装置６２に装着された磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディアから取得されてもよい。
【００６９】
インターフェイス８１は、例えば、IEEE(Institute of Electrical and Electronics Engineers)1394（i.LINK（登録商標）），USB（Universal Serial Bus），イーサーネット(等力商標)等の規格に準拠したインターフェイスであり、ネットワーク６３を介して図示せぬWEBサーバ、デジタル記録再生装置６２などの外部の装置との通信を行う。インターフェイス８１は、ネットワーク６３またはデジタル記録再生装置６２から供給される、映像データを映像切替部７４に供給し、音声データを音声切替部７６に供給する。
【００７０】
デジタル記録再生装置６２は、例えば、デジタルビデオレコーダ、ハードディスクレコーダなどにより構成され、リムーバブルメディア（図示せず）などが装着される。デジタル記録再生装置６２は、インターフェイス８１を介してデマルチプレクサ７３から供給される音声データや映像データをリムーバブルメディアに記録する。また、デジタル記録再生装置６２は、リムーバブルメディアに記録されている映像データと音声データを読み出し、インターフェイス８１に供給する。
【００７１】
以下に、チューナ装置５２の動作について説明する。
【００７２】
まず最初に、地上波放送や衛星放送のデジタル放送信号の受信時の動作について説明する。ユーザが、リモートコントローラ５３を操作して選局を行うと、リモートコントローラ５３から、その操作に対応するコマンドが赤外線により受光部５２Ａに送信される。受光部５２は、そのコマンドを受信してCPU７９に供給し、CPU７９は、そのコマンドに応じてチューナ７１を制御する。チューナ７１は、CPU７９の制御により、アンテナ６１を介して受信されたユーザの選局に対応するトランスポートストリームのＴＳパケットを復調し、デスクランブラ７２に供給する。
【００７３】
ここで、ユーザにより選局された番組が有料放送の番組などであり、ＴＳパケットがスクランブルされている場合、デスクランブラ７２は、復調後のＴＳパケットのスクランブルを解除してデマルチプレクサ７３に供給し、ＴＳパケットがスクランブルされていない場合、そのままデマルチプレクサ７３に供給する。デマルチプレクサ７３は、そのＴＳパケットを映像データ、音声データ、および放送データに分離する。デマルチプレクサ７３は、映像データを映像切替部７４を介して映像処理回路７５に供給し、音声データを音声切替部７６を介して音声処理回路７７に供給する。映像処理回路７５は、映像データを復号し、音声処理回路７７は、音声データを復号する。
【００７４】
また、デマルチプレクサ７３により分離された放送データは、CPU７９を介して、OSD付加回路７８に供給される。OSD付加回路７８は、CPU７９の制御により、放送データに基づいて、GUI映像を表示させるための映像データを作成し、映像処理回路７５に供給する。映像処理回路７５は、その映像データを復号後の映像データに重畳し、その重畳された映像データに基づいて、表示部５１Ａに映像を表示させる。また、音声処理回路１７は、復号後の音声データを、モニタ装置５１の図示せぬスピーカに出力する。
【００７５】
次に、ブラウザ９０の起動時の動作について説明する。ユーザがリモートコントローラ５３を操作して、ブラウザ９０の起動を指令すると、CPU７９は、受光部５２Ａからのコマンドに応じて、メモリ８０に記憶されているブラウザ９０を読み出し、起動する。CPU７９は、ブラウザ９０を実行することにより、インターフェイス８１を制御し、図示せぬWebサーバからネットワーク６３を介してWEBページ情報を取得する。そして、CPU７９は、そのWEBページ情報に基づいて、WEBページを表示させるための映像データを作成し、その映像データを映像処理回路７５を介して表示部５１Ａに供給することにより、WEBページを表示部５１Ａに表示させる。
【００７６】
次に、映像データと音声データのデジタル記録再生装置６２への記録（録画）時の動作について説明する。ユーザがリモートコントローラ５３の図示せぬ録画ボタンを操作して、録画の指令を行うと、インターフェイス８１は、CPU７９の制御により、デマルチプレクサ７３から供給される映像データと音声データを、デジタル記録再生装置６２に供給し、記録させる。
【００７７】
次に、デジタル記録再生装置６２に記録されている映像データまたは音声データの再生時の動作について説明する。ユーザがリモートコントローラ５３の図示せぬ再生ボタンを操作して再生の指令を行うと、インターフェイス８１は、CPU７９の制御により、デジタル記録再生装置６２から映像データと音声データを読み出し（再生し）、映像データを映像切替部７４を介して映像処理回路７５に、音声データを音声切替部７６を介して音声処理回路７７に供給する。その結果、映像が表示部５１Ａに表示され、音声が図示せぬスピーカから出力される。
【００７８】
図５は、ＣＰＵ２０により実行されるブラウザ９０のソフトウエア構成例を示す図である。
【００７９】
図５のブラウザ９０は、ネットワーク部９１、ブックマーク管理部９２、HTTP処理部９３、パーザ９４、イメージデコーダ９５、Java（登録商標） Scriptエンジン９６、入力処理部９７、レイアウタ９８、レンダラ９９、およびウィンドウシステム１００から構成される。
【００８０】
ネットワーク部９１は、図４のネットワーク６３を介してデータの通信を行う。ブックマーク管理部９２は、保存部１１１と読出部１１２から構成され、後述する入力処理部９７から供給される指令に応じて、ブックマークの管理を行う。
【００８１】
保存部１１１は、例えば、カレントURLと、パーザ９４により指定されたWEBページ上のカーソル１０の位置を表す位置情報とをブックマークとしてメモリ８０（図４）に保存する。また、読出部１１２は、ユーザの所望のブックマークを選択してメモリ８０から読み出し、そのブックマークのカレントURLをHTTP処理部９３に供給するとともに、位置情報をパーザ９４に供給する。
【００８２】
HTTP処理部９３は、読出部１１２から供給されるカレントURLや、入力処理部９７からの指令に対応するURLを指定し、ネットワーク部９１を介して、HTTPに準拠した通信を行う。例えば、HTTP処理部９３は、図示せぬWEBサーバからWEBページ情報を取得する。
【００８３】
パーザ９４は、WEBページ情報のJava（登録商標） Script言語以外で記述された情報に対して構文解析を行い、その解析結果をイメージデコーダ９５とレイアウタ９８に供給する。また、パーザ９４は、ウィンドウシステム１００により認識される、いまカーソル１０が配置されている処理対象領域１１と解析結果に基づいて、いまのカーソル１０の位置を指定する。パーザ９４は、読出部１１２から供給される位置情報と解析結果に基づいて、カーソル１０を配置させる処理対象領域１１(に対応するタグ)を決定する。
【００８４】
イメージデコーダ９５は、パーザ９４からの解析結果に基づいて、WEBページを構成するイメージデータ（映像データ）を作成し、レンダラ９９に供給する。Java（登録商標） Scriptエンジン９６は、WEBページ情報のうちのJava（登録商標） Script言語で記述された情報に基づいて、WEBページを表示させるための映像データを作成し、レンダラ９９に供給する。
【００８５】
入力処理部９７は、ウィンドウシステム１００から供給される指令に基づいて、ブックマーク管理部９２、HTTP処理部９３、レイアウタ９８、およびレンダラ９９に指令を行い、それらと協調して処理を行う。
【００８６】
レイアウタ９８は、パーザ９４における解析結果に基づいて、処理対象領域１１（後述する図７）などのWEBページ上の配置を決定し、その配置を表す配置情報をレンダラ９９に供給する。レンダラ９９は、レイアウタ９８からの配置情報とイメージデコーダ９５からの映像データ、並びにJava（登録商標） Scriptエンジン９６からの映像データに基づいて、ウィンドウシステム１００を介して、モニタ装置５１にWEBページを表示させる。
【００８７】
また、レンダラ９９は、WEBページ上のユーザにより指定された処理対象領域１１に、カーソル１０を配置させることにより、ユーザにより指定された処理対象領域１１のWEBページ上の位置を表示させる。さらに、レンダラ９９は、パーザ９４により決定されたカーソル１０を配置させる処理対象領域１１に基づいて、その処理対象領域１１にカーソル１０を配置させる。
【００８８】
ウィンドウシステム１００は、受光部５２Ａからのコマンドに基づいて、入力処理部９７に指令を行う。
【００８９】
次に、図６を参照して、HTMLタグの属性について説明する。
【００９０】
図６では、アンカータグ（以下、Ａタグという）、INPUTタグ、SELECTタグ、およびTEXTAREAタグの属性を示している。
【００９１】
Ａタグの属性としては、例えば「HREF」がある。属性「HREF」の値（属性値）は、リンク先のURLまたはファイル名を示す。例えば、図６に示す「<A HREF=“http://www.soony.co.jp/”>Sany Home Page</A>」というＡタグは、「http://www.soony.co.jp/」というURLに格納されているファイルにリンクされており、ユーザがWEBページ上の「Sany Home Page」と記述されている処理対象領域１１を指定することにより、そのリンクが活性化する。即ち、「<A HREF=“http://www.soony.co.jp/”>Sany Home Page</A>」というＡタグは、「Sany Home Page」と記述されている処理対象領域１１に対応している。
【００９２】
INPUTタグの属性としては、「TYPE」、「NAME」、「VALUE」、「CHECKED」、「SIZE」、および「MAXLENGTH」がある。属性「TYPE」の値は、INPUTタグに対応する処理対象領域１１（文字入力フィールド）の種類を示し、属性「NAME」の値は、処理対象領域１１に対応する項目の名前を示している。また、属性「VALUE」の値は、処理対象領域１１に予め表示しておく文字列を示し、属性「CHEKED」の値は、予め選択された項目を示す。さらに、属性「SIZE」の値は、処理対象領域１１の横幅を示し、属性「MAXLENGTH」の値は、処理対象領域１１に入力可能な最大の半角文字の数を示す。
【００９３】
例えば、図６に示す「<INPUT TYPE=“text”VALUE=“”NAME=“Mail Address”>」というINPUTタグに対応する処理対象領域１１は、項目名が「Mail Address」のテキストボックスであり、そのテキストボックスには何も表示されていない。
【００９４】
SELECTタグの属性としては、「NAME」、「SIZE」、および「MULTIPLE」がある。属性「NAME」の値は、SELECTタグに対応する処理対象領域１１に対応する項目の名前を示し、属性「SIZE」の値は、処理対象領域１１の表示桁数を示す。また、属性「MULTIPLE」は、処理対象領域１１における複数の選択の許可の有無を示す。
【００９５】
例えば、図６に示すSELECTタグの「<SELECT NAME=“menu”>」は、処理対象領域１１に対応する項目の名前が「menu」であることを示し、「<OPTION>最初の選択肢」「<OPTION>２番目の選択肢」および「<OPTION>３番目の選択肢」は、処理対象領域１１に記述される選択肢の項目が「最初の選択肢」「２番目の選択肢」、および「３番目の選択肢」であることを示している。
【００９６】
TEXTAREAタグの属性としては、「NAME」、「ROWS」、および「COLS」がある。属性「NAME」の値は、TEXTAREAタグに対応する処理対象領域１１に対応する項目の名前を示し、属性「ROWS」の値は、処理対象領域１１の高さを示す。また、属性「COLS」の値は、処理対象領域１１の横幅を示す。
【００９７】
図６に示す「<TEXTAREA NAME=“COMMENT”ROWS=1 COLS=40>コメントをよろしくね</TEXTAREA>」というTEXTAREAタグに対応する処理対象領域１１には、「コメントをよろしくね」が記述され、処理対象領域１１がクリックされると、「COMMENT」という名前の項目と、高さが１行分で、横幅が４０文字分であるテキストエリアが表示される。
【００９８】
図７は、図４の表示部５１Ａに表示されるWEBページの例を示している。
【００９９】
なお、図７のWEBページは、図１のWEBページと同一であるが、図７のWEBページでは、カーソル１０が処理対象領域７に配置されている。
【０１００】
この場合に、ユーザがリモートコントローラ５３を操作して、ブックマークに関するメニュー（項目）を選択するためのブックマークメニュー画面１５０の表示の指令を行うと、表示部５１Ａには、図７のWEBページに図８に示すブックマークメニュー画面１５０が重畳されて表示される。なお、表示部５１Ａには、図８のブックマークメニュー画面１５０のみが表示されるようにしてもよい。
【０１０１】
図８のブックマークメニュー画面１５０には、「ブックマーク保存」、「ブックマーク保存(カーソルの位置付き)」、および「ブックマークの表示」という項目が表示される。項目「ブックマーク保存」は、カレントURLをブックマークとして保存する（記憶させる）ときに選択される。
【０１０２】
項目「ブックマーク保存(カーソルの位置付き)」は、カレントURLと、いまカーソル１０が配置されている位置を表す位置情報とをブックマークとして保存するときに選択される。項目「ブックマークの表示」は、ブックマークとして保存されたカレントURLを表示させるときに選択される。
【０１０３】
図８の例では、カーソル１５１が項目「ブックマーク保存(カーソルの位置付き)」に配置されており、ここでユーザが決定の指令を行うと、保存部１１１は、カレントURLと位置情報をブックマークとしてメモリ８０に保存する。
【０１０４】
図９は、各種のメニューを選択するためのメニュー画面１６０の例を示している。
【０１０５】
図９に示すように、メニュー画面１６０には、各種のメニューに対応するアイコンがクロス（交差）するように並べられたクロスメディアバーが表示されている。ユーザは、リモートコントローラ５３を操作してカーソル１６２を移動させることにより、各種のアイコン１６１を選択する。
【０１０６】
図９の例では、ユーザが、ブックマークの一覧を表示させるためのメニューに対応するお知らせアイコン１６１にカーソル１６２を移動させることにより、お知らせアイコン１６１を選択している。このとき、表示部５１Ａには、図１０に示す画面が表示される。
【０１０７】
即ち、表示部５１Ａには、図１０に示すように、お知らせアイコン１６１の右隣に、ネットワーク一覧アイコン１６１とデータ放送一覧アイコン１６２が表示される。ネットワーク一覧アイコン１６１は、ブックマークとして保存されたカレントURLを一覧表示させるときに選択される。データ放送一覧アイコン１６２は、ブックマークとして保存されたデータ放送の放送局(チャンネル)を一覧表示させるときに選択される。
【０１０８】
図１０の例では、ユーザがカーソル１７３をネットワーク一覧アイコン１６１に配置させて決定の指令を行うことにより、ネットワーク一覧アイコン１６１を選択している。このとき、表示部５１Ａには、図１１に示すブックマーク一覧画面１８０が表示される。
【０１０９】
図１１のブックマーク一覧画面１８０には、「削除禁止」、「タイトル」、および「カーソルの位置」という項目が設けられている。
【０１１０】
項目「削除禁止」には、ユーザによりブックマークの削除の禁止が指令されたことを表す削除禁止アイコン１８１が表示される。図１１の例においては、項目を除く上から１行目と３行目に、削除禁止アイコン１８１が表示されている。
【０１１１】
項目「タイトル」には、ブックマークとして保存されたカレントURLに対応するWEBページのタイトルが表示される。
【０１１２】
項目「カーソルの位置」には、位置情報の保存の有を表す「保存あり」、または位置情報の保存の無を表す「保存なし」が表示される。
【０１１３】
例えば、項目を除く第１行目には、項目「削除禁止」、「タイトル」、および「カーソルの位置」に対応して、削除禁止アイコン１８１、「Sany Japan」、および「保存あり」が表示されている。即ち、タイトルが「Sany Japan」であるWEBページのカレントURLと、ブックマーク保存時のカーソル１０の位置情報とがブックマークとして保存されており、そのブックマークの削除は、ユーザにより禁止されている。
【０１１４】
次に、図１２を参照して、図５のブラウザ９０がブックマークを保存する処理を行うブックマーク保存処理の例について説明する。このブックマーク保存処理は、例えば、ユーザの指令によりWEBページが表示部５１Ａに表示されたとき、開始される。
【０１１５】
ステップＳ１において、ウィンドウシステム１００は、ユーザによりブックマークの保存が指令されたかどうか、即ち受光部５２Ａから、ユーザのブックマークメニュー画面１５０（図８）の項目「ブックマーク保存」または「ブックマーク保存（カーソルの位置付き）」の選択の操作に対応するコマンドが供給されたかどうかを判定する。
【０１１６】
ステップＳ１において、ブックマークの保存が指令されたと判定された場合、ステップＳ２に進み、ウィンドウシステム１００は、コマンドに基づいて、ユーザにより選択された項目が、項目「ブックマーク保存（カーソルの位置付き）」であるかどうかを判定する。
【０１１７】
ステップＳ２において、ユーザにより選択された項目が、項目「ブックマーク保存（カーソルの位置付き）」であると判定された場合、ステップＳ３に進み、ウィンドウシステム１００は、いまカーソル１０が配置されている処理対象領域１１を認識し、ステップＳ４に進む。
【０１１８】
ステップＳ４において、パーザ９４は、WEBページ上に埋め込まれているタグのうち、ステップＳ３で認識された処理対象領域１１に対応するタグの先頭からの順番を位置情報として取得することにより、カーソル１０の位置を指定する。例えば、図７に示すように、カーソル１０が処理対象領域７に配置されている場合、パーザ９４は、WEBページ上に埋め込まれている９個のタグのうちの処理対象領域７に対応するタグの先頭からの順番である「７」を位置情報として取得する。
【０１１９】
ステップＳ４の処理後は、ステップＳ５に進み、保存部１１１は、いま表示部５１Ａに表示されているWEBページのカレントURLと、ステップＳ４で取得された位置情報とをブックマークとしてメモリ８０に保存し、処理を終了する。
【０１２０】
一方、ステップＳ２において、ユーザにより選択された項目が、項目「ブックマーク保存（カーソルの位置付き）」ではない、即ちユーザにより選択された項目が、項目「ブックマーク保存」であると判定された場合、ステップＳ６に進み、保存部１１１は、いま表示部５１Ａに表示されているWEBページのカレントURLをブックマークとしてメモリ８０に保存し、処理を終了する。
【０１２１】
また、ステップＳ１において、ブックマークの保存が指令されていないと判定された場合、処理は終了する。
【０１２２】
次に、図１３を参照して、図４のチューナ装置５２が行うブックマークに対応するWEBページを表示させる表示処理の例について説明する。この表示処理は、例えば、ユーザがブックマーク一覧画面１８０（図１１）において所望のブックマークに対応するタイトルを選択したとき開始される。
【０１２３】
ステップＳ２１において、読出部１１２は、入力処理部９７からの指令に応じて、ユーザにより選択されたタイトルに対応するブックマークのカレントURLをメモリ８０から読み出し、HTTP処理部９３に供給する。
【０１２４】
ステップＳ２１の処理後は、ステップＳ２２に進み、HTTP処理部９３は、読出部１１２からのカレントURLに基づいて、ネットワーク６３上に、そのカレントURLが存在するかどうかを判定し、カレントURLが存在すると判定した場合、ステップＳ２３に進む。
【０１２５】
ステップＳ２３において、HTTP処理部９３は、カレントURLを指定し、図示せぬWEBサーバからネットワーク６３とネットワーク部９１を介してWEBページ情報を取得し、ステップＳ２４に進む。
【０１２６】
ステップＳ２４において、レンダラ９９は、ウィンドウシステム１００を介して、表示部５１Ａに、ステップＳ２３で取得されたWEBページ情報に対応するWEBページを表示させる。
【０１２７】
ステップＳ２４の処理後は、ステップＳ２５に進み、読出部１１２は、ユーザにより選択されたブックマークに位置情報があるかどうかを判定し、位置情報があると判定さした場合、ステップＳ２６に進む。
【０１２８】
ステップＳ２６において、パーザ９４は、ブックマークに含まれる位置情報に対応するタグがあるかどうか、即ちステップＳ２３で取得されたWEBページ情報に、先頭からの位置が、位置情報が表す順番であるタグがあるかどうかを判定する。
【０１２９】
ステップＳ２６において、ブックマークに含まれる位置情報に対応するタグがあると判定された場合、ステップＳ２７に進み、レンダラ９９は、ウィンドウシステム１００を介し、配置情報に基づいて、そのタグに対応する処理対象領域１１にカーソル１０を表示させる。
【０１３０】
例えば、位置情報が「７」を表す場合、レンダラ９９は、ウィンドウシステム１００を介して、図７に示すように、WEBページ上に埋め込まれている先頭から７番目のタグに対応する処理対象領域７にカーソル１０を表示させる。
【０１３１】
このように、チューナ装置５２では、ユーザにより項目「ブックマーク保存(カーソルの位置付き)」が選択されたとき、その時点でのカーソル１０の位置を表す位置情報を、カレントURLとともにブックマークとして保存し、ブックマークに対応するWEBページを表示させる場合に、その位置情報に基づいて、WEBページ上のカーソル１０を、ブックマークの保存時のカーソル１０の位置に再び配置させる。
【０１３２】
従って、ユーザは、所望の処理対象領域１１にカーソル１０を配置させた後、項目「ブックマーク保存(カーソルの位置付き)」を選択することにより、ブックマークに対応するWEBページを表示させるときに、カーソル１０を所望の位置に配置させることができる。その結果、ユーザは、所望の位置にカーソル１０を移動させる必要がなく、例えば所望の処理対象領域１１の指定を高速に行うことができる。即ち、ユーザの利便性を向上させることができる。
【０１３３】
特に、ユーザが、ポインティングデバイスではないリモートコントローラ５３などの装置を用いて、カーソル１０を移動させる場合、カーソル１０を移動させるための操作(例えば、矢印キーを複数回押下)は複雑であり、ユーザの利便性は飛躍的に高まる。
【０１３４】
なお、WEBページのすべてが、表示装置５１Ａの一画面(表示画面)内に表示不可能である場合は、表示装置５１Ａの表示画面内にカーソル１０が表示されるように、WEBページがスクロールされる。
【０１３５】
また、ステップＳ２６において、ブックマークに含まれる位置情報に対応するタグがないと判定された場合、ステップＳ２８に進み、レンダラ９９は、メモリ８０に記憶されている、位置情報に対応するタグがない旨のメッセージを表示させるための映像データに基づいて、ウィンドウシステム１００を介して、そのメッセージを表示部５１Ａに表示させる。これにより、ユーザは位置情報に対応するタグがないことを認識し、例えば、所望の位置にカーソル１０を配置させ、ブックマークの保存の指令を再度行う。
【０１３６】
ステップＳ２８の処理後は、ステップＳ２９に進み、レンダラ９９は、ウィンドウシステム１００を介して、配置情報に基づいて、先頭の処理対象領域１にカーソル１０を表示させ、処理を終了する。
【０１３７】
また、ステップＳ２５において、ユーザにより選択されたブックマークに位置情報がないと判定された場合、ステップＳ３０に進み、レンダラ９９は、ウィンドウシステム１００を介して、先頭の処理対象領域１にカーソル１０を表示させ、処理を終了する。
【０１３８】
また、ステップＳ２２において、ネットワーク６３上にカレントURLが存在しないと判定された場合、ステップＳ３１に進み、レンダラ９９は、ウィンドウシステム１００を介して、カレントURLが存在しない旨のメッセージを表示させ、処理を終了する。
【０１３９】
次に、図１４と図１５を参照して、ブックマーク保存処理の他の例について説明する。
【０１４０】
ステップＳ４１乃至Ｓ４３、並びにステップＳ５３は、図１２のステップＳ１乃至Ｓ３、ならびにステップＳ６と同様であるので、説明は省略する。
【０１４１】
ステップＳ４３の処理後は、ステップＳ４４に進み、パーザ９４は、ステップＳ４３で認識された処理対象領域１１に対応するタグの種類は何かを判定する。
【０１４２】
ステップＳ４４において、処理対象領域１１に対応するタグの種類がＡタグであると判定された場合、ステップＳ４５に進み、パーザ９４は、タグの種類であるＡタグ、Ａタグの属性値、およびＡタグで囲まれた文字列をタグ情報として抽出する。
【０１４３】
例えば、処理対象領域１１に対応するタグが、図６に示した「<A HREF=“http://www.soony.co.jp/”>Sany Home Page</A>」というＡタグである場合、パーザ９４は、タグの種類であるＡタグ、属性「HREF」の値である「http://www.soony.co.jp/」、およびＡタグで囲まれた文字列である「Sany Home Page」をタグ情報として抽出する。
【０１４４】
また、ステップＳ４４において、処理対象領域１１に対応するタグの種類がINPUTタグであると判定された場合、ステップＳ４６に進み、パーザ９４は、タグの種類であるINPUTタグとINPUTタグの属性値をタグ情報として抽出する。
【０１４５】
例えば、処理対象領域１１に対応するタグが、図６に示したINPUTタグである場合、パーザ９４は、タグの種類であるINPUTタグ、並びに属性「TYPE」、「VALUE」、および「NAME」の値である「text」、「なし」、および「Mail Address」をタグ情報として抽出する。
【０１４６】
さらに、ステップＳ４４において、処理対象領域１１に対応するタグの種類がSELECTタグであると判定された場合、ステップＳ４７に進み、パーザ９４は、タグの種類であるSELECTタグ、SELECTタグの属性値、およびいまカーソル１０が配置されている位置に対応する<OPTION＞の文字列をタグ情報として抽出する。
【０１４７】
例えば、処理対象領域１１に対応するタグが、図６に示したSELECTタグである場合、パーザ９４は、タグの種類であるSELECTタグ、属性「NAME」の値である「menu」、およびいまカーソル１０が配置されている位置に対応する、例えば「最初の選択肢」をタグ情報として抽出する。
【０１４８】
また、ステップＳ４４において、処理対象領域１１に対応するタグの種類がTEXTAREAタグであると判定された場合、ステップＳ４８に進み、パーザ９４は、タグの種類であるTEXTAREAタグ、TEXTAREAタグの属性値、およびTEXTAREAタグで囲まれた文字列をタグ情報として抽出する。
【０１４９】
例えば、処理対象領域１１に対応するタグが、図６に示したTEXTAREAタグである場合、パーザ９４は、タグの種類であるTEXTAREAタグ、属性「NAME」の値である「COMMENT」、属性「ROWS」の値である「１」、属性「COLS」の値である「４０」、およびTEXTAREAタグで囲まれた文字列である「コメントをよろしくね」をタグ情報として抽出する。
【０１５０】
そして、ステップＳ４５乃至Ｓ４８の処理後は、図１５のステップＳ４９に進み、パーザ９４は、ステップＳ４５乃至Ｓ４８で抽出されたタグ情報と同一の情報を有する他のタグがWEBページ情報内にあるかどうかを判定する。
【０１５１】
ステップＳ４９の処理後は、ステップＳ５０に進み、パーザ９４は、ステップＳ４５乃至Ｓ４８で抽出されたタグ情報と同一の情報を有するタグのうち、ステップＳ４３で認識された処理対象領域１１に対応するタグの先頭からの順番を取得し、ステップＳ５１に進む。
【０１５２】
ステップＳ５１において、保存部１１１は、ステップＳ４５乃至Ｓ４８で抽出されたタグ情報と、ステップＳ５０で取得された順番とを位置情報とし、その位置情報と、いま表示部５１Ａに表示されているWEBページのカレントURLとをブックマークとして保存して、処理を終了する。
【０１５３】
一方、ステップＳ４９において、ステップＳ４５乃至Ｓ４８で抽出されたタグ情報と同一の情報を有する他のタグがWEBページ情報内にないと判定された場合、保存部１１１は、タグ情報を位置情報とし、その位置情報と、いま表示部５１Ａに表示されているWEBページのカレントURLとをブックマークとして保存して、処理を終了する。
【０１５４】
以上のように、図１４と図１５のブックマーク保存処理においては、カーソル１０が配置されている処理対象領域１１に対応するタグ情報と同一の情報を有するタグが複数ある場合、そのタグ情報と同一の情報を有するタグのうち、カーソル１０が配置されている処理対象領域１１に対応するタグの先頭からの順番を位置情報として保存するので、レンダラ９９は、その位置情報に基づいて、カーソル１０を配置させることにより、ブックマークの保存時に配置された位置に、より正確にカーソル１０を配置させることができる。
【０１５５】
次に、図１６を参照して、表示処理の他の例について説明する。
【０１５６】
ステップＳ７１乃至Ｓ７５、ステップＳ８３、およびステップＳ８４の処理は、ステップＳ２１乃至Ｓ２５、ステップＳ３０、およびステップＳ３１の処理と同様の処理であり、説明は省略する。
【０１５７】
ステップＳ７５の処理後は、ステップＳ７６に進み、パーザ９４は、位置情報に含まれるタグ情報に対応するタグがあるかどうか、即ちタグ情報と同一の情報を有するタグがあるかどうかを判定し、タグ情報に対応するタグがあると判定された場合、ステップＳ７７に進む。
【０１５８】
ステップＳ７７において、読出部１１２は、メモリ８０から読み出されたブックマークの位置情報に順番が含まれているかどうかを判定し、順番が含まれていると判定した場合、ステップＳ７８に進む。
【０１５９】
ステップＳ７８において、パーザ９４は、位置情報に含まれる順番に対応するタグがあるかどうか、即ちタグ情報に対応するタグのうち、先頭からの順番が、位置情報に含まれる順番であるタグがあるかどうかを判定する。
【０１６０】
ステップＳ７８において、順番に対応するタグがあると判定された場合、ステップＳ７９に進み、レンダラ９９は、ウィンドウシステム１００を介して、位置情報に基づいて、そのタグに対応する処理対象領域１１にカーソル１０を表示させる。
【０１６１】
例えば、レンダラ９９は、位置情報に含まれるタグ情報と同一の情報を有する「<A HREF=“http://www.soony.co.jp/”>Sony Home Page</A>」というＡタグが同一のWEBページ上に複数ある場合、そのＡタグのうち、先頭からの順番がタグ情報に含まれる順番の「２」である、先頭から２個目の「<A HREF=“http://www.soony.co.jp/”>Sony Home Page</A>」というＡタグに対応する処理対象領域１１にカーソル１０を表示させる。
【０１６２】
また、ステップＳ７６でタグ情報に対応するタグがないと判定された場合、またはステップＳ７８で順番に対応するタグがないと判定された場合、ステップＳ８０に進み、レンダラ９９は、ウィンドウシステム１００を介して、タグ情報に対応するタグがない旨のメッセージを表示させる。
【０１６３】
ステップＳ８０の処理後は、ステップＳ８１に進み、レンダラ９９は、ウィンドウシステム１００を介して、先頭の処理対象領域１にカーソルを表示させ、処理を終了する。
【０１６４】
ステップ７７において、位置情報に順番が含まれていないと判定された場合、ステップＳ８２に進み、レンダラ９９は、ウィンドウシステム１００を介して、タグ情報に対応する処理対象領域１１にカーソル１０を表示させ、処理を終了する。
【０１６５】
なお、上述した説明では、WEBページ情報は、WEBページを表示させるための情報としたが、WEBページ情報は、WEBページを表示させるための情報だけでなく、そのWEBページに対応する音声を出力させるための情報も含むものとするようにすることもできる。
【０１６６】
また、本発明は、上述したカーソル１０で操作可能なブラウザを有するチューナ装置５２だけでなく、その他の一般的なブラウザを有するチューナ装置５２に適用することができる。さらに、本発明は、チューナ装置５２だけでなく、パーソナルコンピュータ、携帯電話などの携帯端末、ハードディスクレコーダなどの録画機器等に適用することができる。
【０１６７】
また、チューナ装置５２は、リモートコントローラ５３だけでなく、キーボードなどからの指令を受け付けるようにしてもよい。
【０１６８】
以上のように、チューナ装置５２では、保存部１１１が、ユーザの項目「ブックマーク(カーソルの位置付き)」の選択の操作に応じて、レンダラ９９により表示されているWEBページに対応するURLと、パーザ９４により指定される処理対象領域１１の位置を表す位置情報とを記憶させるようにしたので、ユーザが所望の処理対象領域１１にカーソル１０が配置されたWEBページを容易に表示させることができる。
【０１６９】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７０】
また、本明細書において、テレビジョンシステムとは、複数の装置により構成される装置全体を表すものである。
【０１７１】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１７２】
【図１】図１に示すWEBページの一例を示す図である。
【図２】カレントURLについて説明する図である。
【図３】本発明を適用したテレビジョンシステムの一実施の形態の外観構成例を示す図である。
【図４】チューナ装置のハードウェア構成例を示すブロック図である。
【図５】ＣＰＵにより実行されるブラウザのソフトウエア構成例を示す図である。
【図６】HTMLタグの属性について説明する図である。
【図７】図４の表示部に表示されるWEBページの例を示す図である。
【図８】ブックマークメニュー画面１５０の例を示す図である。
【図９】各種のメニューを選択するためのメニュー画面の例を示す図である。
【図１０】お知らせアイコンが選択されたときに表示される画面の例を示す図である。
【図１１】ブックマーク一覧画面の例を示す図である。
【図１２】ブックマーク保存処理の例について説明するフローチャートである。
【図１３】表示処理の例について説明するフローチャートである。
【図１４】ブックマーク保存処理の他の例について説明するフローチャートである。
【図１５】ブックマーク保存処理の他の例について説明するフローチャートである。
【図１６】表示処理の他の例について説明するフローチャートである。
【符号の説明】
【０１７３】
１乃至９  処理対象領域，  １０  カーソル，５２  チューナ装置，  ５２Ａ  受光部，  ５３  リモートコントローラ，  ６２  デジタル記録再生装置，  ６３  ネットワーク，  ７９  ＣＰＵ，  ８０  メモリ，  ９０  ブラウザ，  ９１  ネットワーク部，  ９２  ブックマーク管理部，  ９４  パーザ，  ９７  入力処理部，  ９８  レイアウタ，  ９９  レンダラ，  １００  ウィンドウシステム
【図１】
2007114863.tif 000003
【図２】
2007114863.tif 000004
【図３】
2007114863.tif 000005
【図４】
2007114863.tif 000006
【図５】
2007114863.tif 000007
【図６】
2007114863.tif 000008
【図７】
2007114863.tif 000009
【図８】
2007114863.tif 000010
【図９】
2007114863.tif 000011
【図１０】
2007114863.tif 000012
【図１１】
2007114863.tif 000013
【図１２】
2007114863.tif 000014
【図１３】
2007114863.tif 000015
【図１４】
2007114863.tif 000016
【図１５】
2007114863.tif 000017
【図１６】
2007114863.tif 000018