(57)【要約】【課題】ユーザにとって簡単な操作で、リンク先の各ページを順番に表示させることのできる電子機器装置を提供する。【解決手段】ＳＭＩＬ文書中の＜ｂｏｄｙ＞要素内で、メディア要素を指定するＵＲＩ表記の後に、その属性として？？ｄｕｒ＝ｔの記述を追加する。これは、？？以前に記述されたファイル名を指定ページとし、その指定ページのリンク先を表示するという意味を持つ。ｄｕｒ＝以降の数字は、指定ページ内にあるリンクの移動間隔を示す。ＳＭＩＬプレイヤーは、このようなＳＭＩＬ文書の表記を解釈し、そこに定義されているリンクの移動間隔で、指定ページのリンク先への自動リンク送りを実現する。【選択図】　　図６
2004054902.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を有する表示部と、
前記表示画面に配置すべき表示領域を定義する配置情報と、１以上のリンクを含む任意のページを指定するページ指定情報と、前記指定ページのリンク先のページへのリンク送りに関する情報とを少なくとも含むプログラムを読み込む手段と、
前記読み込んだプログラムの前記配置情報に基づいて前記表示画面に表示領域を設定する手段と、
前記読み込んだプログラムの前記ページ指定情報に基づいて該当する指定ページを取得する手段と、
前記指定ページのリンク先のページを、前記読み込んだプログラムの前記リンク送りに関する情報に基づいて順次取得して前記表示画面に設定された表示領域に表示させるリンク送り手段と
を具備することを特徴とする電子機器装置。
【請求項２】
前記リンク送りに関する情報がリンク送りの時間間隔を定義する情報を含み、
前記リンク送り手段は、このリンク送りの時間間隔で前記表示領域に表示させるリンク先のページを切り替えることを特徴とする請求項１に記載の電子機器装置。
【請求項３】
前記リンク送りに関する情報がリンク送りの範囲を定義する情報をさらに含み、
前記リンク送り手段は、このリンク送りの範囲で前記表示領域に表示させるリンク先のページを切り替えることを特徴とする請求項２に記載の電子機器装置。
【請求項４】
前記リンク送りの範囲がリンクの階層の深さを含むことを特徴とする請求項３に記載の電子機器装置。
【請求項５】
前記リンク送りに関する情報がリンク先のページを同時に表示させる数を定義する情報をさらに含み、
前記リンク送り手段は、この定義された数のリンク先のページを前記表示画面に設定された別々の表示領域に同時に表示させることを特徴とする請求項２に記載の電子機器装置。
【請求項６】
前記プログラムが、リンク先のページの表示をキーワードで制限するための情報をさらに含み、
前記リンク送り手段は、この情報に基づいて、ページを特定するための名前に前記キーワードを含んでいるリンク先のページの表示を除外することを特徴とする請求項１に記載の電子機器装置。
【請求項７】
前記プログラムが、リンク先のページの表示をキーワードで制限するための情報をさらに含み、
前記リンク送り手段は、この情報に基づいて、ページを特定するための名前に前記キーワードを含んでいるリンク先のページの表示のみを許可することを特徴とする請求項１に記載の電子機器装置。
【請求項８】
前記プログラムが、リンク先のページを自動スクロールで表示するための情報をさらに含み、
この情報に基づいて、前記リンク先のページを自動スクロールにて表示する手段をさらに有することを特徴とする請求項１に記載の電子機器装置。
【請求項９】
前記リンク送りに関する情報が、リンク先のページの自動スクロールの終了を契機にリンク送りを発生させることを指定するための情報を含んでおり、
前記リンク送り手段は、この情報に基づいて、前記リンク先のページの自動スクロールが終了した後、前記ページ指定情報に基づいて次のリンク先のページを取得して表示させることを特徴とする請求項８に記載の電子機器装置。
【請求項１０】
表示画面を有する表示部と、制御部と、記憶部とを設けておき、
前記制御部が、
前記表示画面に配置すべき表示領域を定義する配置情報と、１以上のリンクを含む任意のページを指定するページ指定情報と、前記指定ページのリンク先のページへのリンク送りに関する情報とを少なくとも含むプログラムを読み込んで前記記憶部に記憶し、
前記記憶部に記憶されたプログラムの前記配置情報に基づいて前記表示画面に表示領域を設定し、
前記記憶部に記憶されたプログラムの前記ページ指定情報に基づいて該当する指定ページを取得し、
前記指定ページのリンク先のページを、前記記憶部に記憶されたプログラムの前記リンク送りに関する情報に基づいて順次取得して前記表示画面に設定された表示領域に表示させることを特徴とするページ表示方法。
【請求項１１】
前記リンク送りに関する情報がリンク送りの時間間隔を定義する情報を含み、
前記制御部は、このリンク送りの時間間隔で前記表示領域に表示させるリンク先のページを切り替えることを特徴とする請求項１０に記載のページ表示方法。
【請求項１２】
前記リンク送りに関する情報がリンク送りの範囲を定義する情報をさらに含み、
前記制御部は、このリンク送りの範囲で前記表示領域に表示させるリンク先のページを切り替えることを特徴とする請求項１０に記載のページ表示方法。
【請求項１３】
前記リンク送りの範囲がリンクの階層の深さを含むことを特徴とする請求項１２に記載のページ表示方法。
【請求項１４】
前記リンク送りに関する情報がリンク先のページを同時に表示させる数を定義する情報をさらに含み、
前記制御部は、この定義された数のリンク先のページを前記表示画面に設定された別々の表示領域に同時に表示させることを特徴とする請求項１０に記載のページ表示方法。
【請求項１５】
前記プログラムがリンク先のページの表示をキーワードで制限するための情報をさらに含み、
前記制御部は、この情報に基づいて、ページを特定するための名前に前記キーワードを含んでいるリンク先のページの表示を除外することを特徴とする請求項１０に記載のページ表示方法。
【請求項１６】
前記プログラムが、リンク先のページの表示をキーワードで制限するための情報をさらに含み、
前記制御部は、この情報に基づいて、ページを特定するための名前に前記キーワードを含んでいるリンク先のページの表示のみを許可することを特徴とする請求項１０に記載のページ表示方法。
【請求項１７】
前記プログラムが、リンク先のページを自動スクロールで表示するための情報をさらに含み、
前記制御部は、この情報に基づいて、前記リンク先のページを自動スクロールにて表示することを特徴とする請求項１０に記載のページ表示方法。
【請求項１８】
前記リンク送りに関する情報が、リンク先のページの自動スクロールの終了を契機にリンク送りを発生させることを指定するための情報を含んでおり、
前記制御部は、この情報に基づいて、前記リンク先のページの自動スクロールが終了した後、前記ページ指定情報に基づいて次のリンク先のページを取得して表示させることを特徴とする請求項１７に記載のページ表示方法。
【請求項１９】
表示画面に配置すべき表示領域を定義する配置情報と、
１以上のリンクを含む任意のページを指定するページ指定情報と、
前記指定ページのリンク先のページへのリンク送りに関する情報と
が規定されていることを特徴とするプログラム。
【請求項２０】
前記リンク送りに関する情報がリンク送りの時間間隔を定義する情報を含むものであることを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記リンク送りに関する情報がリンク送りの範囲を定義する情報をさらに含むものであることを特徴とする請求項１９に記載のプログラム。
【請求項２２】
前記リンク送りの範囲がリンクの階層の深さを含むものであることを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記リンク送りに関する情報がリンク先のページを同時に表示させる数を定義する情報をさらに含むものであることを特徴とする請求項１９に記載のプログラム。
【請求項２４】
前記プログラムが、拡張可能なマークアップ言語により記述されたものであることを特徴とする請求項１９に記載のプログラム。
【請求項２５】
前記プログラムが、リンク先のページの表示をキーワードで制限するための情報をさらに含むものであることを特徴とする請求項１９に記載のプログラム。
【請求項２６】
前記プログラムが、リンク先のページを自動スクロールで表示するための情報をさらに含むものであることを特徴とする請求項１９に記載のプログラム。
【請求項２７】
前記リンク送りに関する情報が、リンク先のページの自動スクロールの終了を契機にリンク送りを発生させることを指定するための情報を含むものであることを特徴とする請求項２６に記載のプログラム。
【請求項２８】
表示画面に配置すべき表示領域を定義する配置情報と、
１以上のリンクを含む任意のページを指定するページ指定情報と、
前記指定ページのリンク先のページへのリンク送りに関する情報と
が規定されたプログラムが記憶された記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばＷｅｂページを表示する機能を備えたテレビジョンセットなどの電子機器装置、ページ表示方法、プログラムおよび記憶媒体に関する。
【０００２】
【従来の技術】
ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）などのマークアップ言語により作成されたページでは、ハイパリンクにより、閲覧中のページから、このページ中の任意のオブジェクトに関連付けられたページへの切り替えが可能である。
【０００３】
このハイパリンクは、通常、閲覧者による任意のオブジェクトのマウスクリックなど、閲覧者の能動的な操作をトリガとして機能するものである。このため、あるページにリンクされている複数のページを連続して閲覧する場合には、リンク元のページ上で閲覧者が各リンク先を順番に指定するという操作を必要としていた。
【０００４】
閲覧者の指定無しでリンク先のページを表示する公知の技術には、たとえば特開平１０−４００６２号などがある。これは、ページを解析し、このページにリンクが定義されているページアドレスをあらい出し、このページアドレスを用いて１つまたは複数のリンク先のページを取得して同時に表示する、というものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記公知技術では、リンク先の各ページを時間的に順番に表示させることはできない。また、決められた時間間隔で各ページを表示させることもできない。
【０００６】
また、リンク先のページの取得に閲覧者の能動的な操作を要することによってもたらされる別の問題として、たとえばニュースなど頻繁にその内容が更新されるページを閲覧しているとき、そのページ内容がサーバ側で更新された場合、最新情報を逸してしまうことがあった。
【０００７】
本発明は、このような事情を鑑みて、ユーザにとって簡単な操作で、リンク先の各ページを順番に表示させることのできる電子機器装置、ページ表示方法、プログラムおよび記憶媒体を提供することを目的としている。
【０００８】
【課題を解決するための手段】
本発明の主たる観点に係る電子機器装置は、上記課題を解決するための手段として、表示画面を有する表示部と、前記表示画面に配置すべき表示領域を定義する配置情報と、１以上のリンクを含む任意のページを指定するページ指定情報と、前記指定ページのリンク先のページへのリンク送りに関する情報とを少なくとも含むプログラムを読み込む手段と、前記読み込んだプログラムの前記配置情報に基づいて前記表示画面に表示領域を設定する手段と、前記読み込んだプログラムの前記ページ指定情報に基づいて該当する指定ページを取得する手段と、前記指定ページのリンク先のページを、前記読み込んだプログラムの前記リンク送りに関する情報に基づいて順次取得して前記表示画面に設定された表示領域に表示させるリンク送り手段とを具備する。
【０００９】
この発明によれば、リンク送りに関する情報に基づいて、指定ページのリンク先のページを順次取得して表示画面に設定された表示領域に表示させることができる。すなわち、ユーザ自らが指定ページのリンク先を指定しなくても、リンク先のページを順次取得して表示できるようになる。
【００１０】
リンク送りに関する情報がリンク送りの時間間隔を定義する情報を含むものとし、リンク送り手段は、このリンク送りの時間間隔で表示領域に表示させるリンク先のページを切り替えるものであってよい。これにより、プログラムに定義されたリンク送りの時間間隔に従って自動的にリンク送りが実行される。ユーザにとっては、この自動的なリンク送りの実行を指示するだけでよい。
【００１１】
リンク送りに関する情報がリンク送りの範囲を定義する情報をさらに含むものとし、リンク送り手段は、このリンク送りの範囲で表示領域に表示させるリンク先のページを切り替えるものであってもよい。これによれば、自動的なリンク送りに、リンク回数など任意の制限を設けることができる。また、リンク送りの範囲にはリンクの階層の深さの制限を設けられるようにしてよい。
【００１２】
リンク送りに関する情報がリンク先のページを同時に表示させる数を定義する情報をさらに含むものとし、リンク送り手段は、この定義された数のリンク先のページを表示画面に設定された別々の表示領域に同時に表示させるものであってもよい。これにより、表示画面に複数のリンク先のページを同時に表示でき、その数を任意に指定することができる。
【００１３】
また、この発明の電子機器装置において、前記プログラムはリンク先のページの表示をキーワードで制限するための情報をさらに含むものとし、リンク送り手段は、この情報に基づいて、ページを特定するための名前にキーワードを含んでいるリンク先のページの表示を除外するものとしてもよい。あるいは、リンク送り手段は、前記情報に基づいて、ページを特定するための名前にキーワードを含んでいるリンク先のページの表示のみを許可するものであってよい。これにより、内容的にユーザの望まない類のページの表示を禁止できる。
【００１４】
また、前記プログラムはリンク先のページを自動スクロールで表示するための情報をさらに含むものとし、この情報に基づいて、リンク先のページを自動スクロールにて表示する手段をさらに有するものとしてもよい。これにより、リンク先のページの自動スクロール表示が実現される。
【００１５】
また、リンク送りに関する情報はリンク先のページの自動スクロールの終了を契機にリンク送りを発生させることを指定するための情報を含むものとし、リンク送り手段は、この情報に基づいて、リンク先のページの自動スクロールが終了した後、ページ指定情報に基づいて次のリンク先のページを取得して表示させるものとしてもよい。これにより、リンク先の複数のページを自動スクロールを通じて連続的に表示することができる。
【００１６】
本発明の別の観点に係るページ表示方法は、表示画面を有する表示部と、制御部と、記憶部とを設けておき、前記制御部が、前記表示画面に配置すべき表示領域を定義する配置情報と、１以上のリンクを含む任意のページを指定するページ指定情報と、前記指定ページのリンク先のページへのリンク送りに関する情報とを少なくとも含むプログラムを読み込んで前記記憶部に記憶し、前記記憶部に記憶されたプログラムの前記配置情報に基づいて前記表示画面に表示領域を設定し、前記記憶部に記憶されたプログラムの前記ページ指定情報に基づいて該当する指定ページを取得し、前記指定ページのリンク先のページを、前記記憶部に記憶されたプログラムの前記リンク送りに関する情報に基づいて順次取得して前記表示画面に設定された表示領域に表示させる、というものである。
【００１７】
このページ表示方法によれば、上記のプログラムを読み込み、その中の、指定ページのリンク先のページへのリンク送りに関する情報に基づいて、指定ページのリンク先のページを順次取得して表示画面に設定された表示領域に表示させることができる。すなわち、ユーザ自らが指定ページのリンク先を指定しなくても、リンク先のページを順次取得して表示することができる。
【００１８】
リンク送りに関する情報がリンク送りの時間間隔を定義する情報を含むものとし、制御部は、このリンク送りの時間間隔で表示領域に表示させるリンク先のページを切り替えるものであってよい。これによって、プログラムに定義されたリンク送りの時間間隔に従って自動的にリンク送りが実行される。
【００１９】
リンク送りに関する情報がリンク送りの範囲を定義する情報をさらに含むものとし、制御部は、このリンク送りの範囲で表示領域に表示させるリンク先のページを切り替えるものであってもよい。これにより、自動的なリンク送りに、リンク回数など任意の制限を設けることができる。また、リンク送りの範囲にはリンクの階層の深さの制限を設けられるようにしてよい。
【００２０】
リンク送りに関する情報がリンク先のページを同時に表示させる数を定義する情報をさらに含むものとし、制御部は、この定義された数のリンク先のページを表示画面に設定された別々の表示領域に同時に表示させるようにしてもよい。これにより、表示画面に複数のリンク先のページを同時に表示でき、その数を任意に指定することができる。
【００２１】
また、本発明のページ表示方法において、前記プログラムがリンク先のページの表示をキーワードで制限するための情報をさらに含むものとし、制御部は、この情報に基づいて、ページを特定するための名前に前記キーワードを含んでいるリンク先のページの表示を除外するようにしてもよい。あるいは、制御部は、前記情報に基づいて、ページを特定するための名前に前記キーワードを含んでいるリンク先のページの表示のみを許可するものであってよい。これにより、内容的にユーザの望まない類のページの表示を禁止することができる。
【００２２】
さらに、前記プログラムがリンク先のページを自動スクロールで表示するための情報をさらに含むものとし、制御部は、この情報に基づいて、リンク先のページを自動スクロールにて表示するものとしてもよい。これにより、リンク先のページの自動スクロール表示が実現される。
【００２３】
リンク送りに関する情報がリンク先のページの自動スクロールの終了を契機にリンク送りを発生させることを指定するための情報を含むものとし、制御部は、この情報に基づいて、リンク先のページの自動スクロールが終了した後、ページ指定情報に基づいて次のリンク先のページを取得して表示させるようにしてもよい。これにより、リンク先の複数のページを自動スクロールを通じて連続的に表示することができる。
【００２４】
本発明の別の観点に係るプログラムは、表示画面に配置すべき表示領域を定義する配置情報と、１以上のリンクを含む任意のページを指定するページ指定情報と、前記指定ページのリンク先のページへのリンク送りに関する情報とが規定されてなるものである。
【００２５】
この発明によれば、電子機器装置にて、上記のプログラムを読み込み、その中の、指定ページのリンク先のページへのリンク送りに関する情報に基づいて、指定ページのリンク先のページを順次取得して表示画面に設定された表示領域に表示させることができる。すなわち、ユーザ自らが指定ページのリンク先を指定しなくても、リンク先のページを順次取得して表示できるようになる。
【００２６】
また、本発明のプログラムにおいて、リンク送りに関する情報はリンク送りの時間間隔を定義する情報を含むものであってよい。この発明によれば、電子機器装置にて、プログラムに定義されたリンク送りの時間間隔に従って自動的なリンク送りを実現することができる。
【００２７】
さらに、本発明のプログラムにおいて、リンク送りに関する情報がリンク送りの範囲を定義する情報をさらに含むものであってもよい。これにより、自動的なリンク送りに、リンク回数など任意の制限を設けることができる。また、リンク送りの範囲にはリンクの階層の深さの制限を設けられるようにしてよい。
【００２８】
さらに、本発明のプログラムにおいて、リンク送りに関する情報がリンク先のページを同時に表示させる数を定義する情報をさらに含むものであってもよい。これにより、表示画面に複数のリンク先のページを同時に表示でき、その数を任意に指定することができる。また、本発明のプログラムは、拡張可能なマークアップ言語により記述された文書として提供されるものであってよい。
【００２９】
また、この発明のプログラムは、リンク先のページの表示をキーワードで制限するための情報をさらに含むものであってもよい。これにより、内容的にユーザの望まない類のページの表示を禁止することができる。
【００３０】
さらに、このプログラムは、リンク先のページを自動スクロールで表示するための情報をさらに含むものとしてもよい。これにより、リンク先のページの自動スクロール表示を実現できる。
【００３１】
また、リンク送りに関する情報は、リンク先のページの自動スクロールの終了を契機にリンク送りを発生させることを指定するための情報を含むものであってよい。これによって、リンク先の複数のページを自動スクロールを通じて連続的に表示することができる。
【００３２】
本発明のさらに別の観点に係る記憶媒体は、表示画面に配置すべき表示領域を定義する配置情報と、１以上のリンクを含む任意のページを指定するページ指定情報と、前記指定ページのリンク先のページへのリンク送りに関する情報とが規定されたプログラムが記憶された記憶媒体である。
【００３３】
この発明によれば、電子機器装置にて、上記のプログラムを読み込み、その中の、指定ページのリンク先のページへのリンク送りに関する情報に基づいて、指定ページのリンク先のページを順次取得して表示画面に設定された表示領域に表示させることができる。
【００３４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００３５】
図１は、本発明を適用した実施の一形態であるテレビジョンセット１００を示す図である。図２は、このテレビジョンセット１００の構成を示すブロック図である。
【００３６】
同図に示すように、このテレビジョンセット１００は、外部情報源との接続手段であるインターフェース部１と、このインターフェース部１より入力された映像情報と音響情報とを分離するＡ／Ｖ＿ＳＷ２と、映像情報を処理する映像部３と、音響情報を処理する音響部４と、ユーザからの操作命令を入力する操作入力部５と、各部の制御とともに各種の演算処理を実行する制御部６とで構成される。
【００３７】
インターフェース部１には、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）１０２との接続手段であるネットワークインターフェース部７、ＢＳ放送を選曲するＢＳチューナ８、地上波放送を選曲する地上波チューナ９、ビデオ入力端子１０、オーディオ入力端子１１、メモリカードの読み書きを行うメモリカードスロット１２、ディジタルビデオカメラ等からの情報を取り込むためのｉ．ＬＩＮＫ（ＤＶ端子）１３などが設けられている。なお、ビデオ入力端子１０からは、例えばＤＶＤ（ＤｉｇｉｔａｌＶｅｒｓａｔｉｌｅ　Ｄｉｓｃ）、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）、ゲーム機などのディジタルデータを扱う機器１４からの映像情報を取り込むことができる。
【００３８】
映像部３は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）などのディスプレイ１５と、Ａ／Ｖ＿ＳＷ２によって選択された映像情報からディスプレイ１５に表示可能な映像信号を生成するＹ／Ｃシンクシグナルプロセッサ１６とからなる。
【００３９】
音響部４は、Ａ／Ｖ＿ＳＷ３によって選択された音響情報を処理するサウンドプロセッサ１７と、サウンドプロセッサ１７より出力されたオーディオ信号を増幅するオーディオアンプ１８と、増幅後のオーディオ信号を聴覚的に出力するスピーカ１９とで構成される。
【００４０】
操作入力部５は、テレビジョンセット本体に設けられたキー／スイッチ部２０と、リモートコントローラ２１との間でＩｒ（Ｉｎｆｒａｒｅｄ）無線通信を行う赤外線通信部２２とからなる。
【００４１】
制御部６は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２３、メインメモリ２４、プログラム／データ記憶部２５などで構成される。
【００４２】
ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２３は、プログラム／データ記憶部２５に記憶されたプログラムやデータ、操作入力部５からの入力などに基づき、メインメモリ２４を作業空間として用いて各種の演算処理や制御を実行する。メインメモリ２４は、たとえば、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）などの、ランダムに読み取りと書き込みか可能な高速なメモリである。プログラム／データ記憶部２５は、読み取り専用あるいは読み書き可能な不揮発性の記憶装置であり、たとえばＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、フラッシュＲＯＭ、ディスクドライブなどである。
【００４３】
このテレビジョンセット１００は、ＷＷＷ１０２や外部情報源などから拡張可能なマークアップ言語によって記述された文書を取得し、この文書を解析して、この解析結果を表示画面に反映させる機能を備えている。
【００４４】
例として、拡張可能なマークアップ言語がＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ　ＭｕｌｔｉｍｅｄｉａＩｎｔｅｇｒａｔｉｏｎ　Ｌａｎｇｕａｇｅ）　である場合を述べる。ＳＭＩＬは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅＭａｒｋｕｐ　Ｌａｎｇｕａｇｅ）をベースとして、Ｗ３Ｃ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ　Ｃｏｎｓｏｒｔｉｕｍ）によって標準化が進められている同期化マルチメディア統合言語である。
【００４５】
図３に、このＳＭＩＬ文書を処理する機構（ＳＭＩＬプレイヤー）を示す。
【００４６】
同図に示すように、ＳＭＩＬパーサー３３は、ＳＭＩＬ文書３４を視覚的あるいは聴覚的に処理するアプリケーション３５からの要求により、ＳＭＩＬ文書３４の読み込み、構文チェック、ＳＭＩＬ文書として正当性チェック、スキーマとの整合性チェック、解析などを行って、アプリケーション３５が利用しやすい形式のデータを生成する。
【００４７】
ＳＭＩＬパーサー３３は、ＳＭＩＬ文書３４の解析結果をもとにして、ＳＭＩＬ文書３４を意味のある部分に切り分け、たとえば、表示画面に１つ以上の表示領域を設定し、その表示領域に何のメディア要素を配置するかを設定する。
【００４８】
具体的には、ＳＭＩＬ文書３４中の＜ｈｅａｄ＞要素の子どもに＜ｌａｙｏｕｔ＞要素が配置されているならば、その＜ｌａｙｏｕｔ＞要素に基づいて、画面上にＳＭＩＬ文書の＜ｂｏｄｙ＞内のメディア要素を配置するための領域＜ｒｅｇｉｏｎ＞を設定する。
【００４９】
ＳＭＩＬ文書３４中の＜ｂｏｄｙ＞要素内で、メディア要素としてページを指定する場合、通常は
＜ｔｅｘｔ　ｓｒｃ＝”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”　ｒｅｇｉｏｎ＝”ｒ１”＞　…（１）
と表記する。
【００５０】
このように、ＳＭＩＬではファイルを直接指定で表記するため、指定ページ内にあるリンク先のページを指定することは現在のＳＭＩＬ規格の範囲では不可である。というのも、指定ページを解析してからでないとリンク先の情報が得られないからである。すなわち、表記段階では、リンク先が分からず、そのリンク先を指定できないことになる。
【００５１】
そこで、
＜ｔｅｘｔ　ｓｒｃ＝”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ？？ｄｕｒ＝５”　ｒｅｇｉｏｎ＝”ｒ１”＞　…（２）
のように、ＵＲＩ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｉｄｅｎｔｉｆｉｅｒｓ）表記に属性として”？？ｄｕｒ＝５”の記述を追加する。
【００５２】
”？？”以降に”ｄｕｒ＝”が記述されていた場合、”？？”以前に記述されたファイル名を指定ページ（リンク元のページ）とし、その指定ページのリンク先を表示するという意味を持たせている。”ｄｕｒ＝”以降の数字は、指定ページ内にあるリンクの移動間隔を示す。上記例では５秒間隔でリンクが移動するという意味になる。
【００５３】
図４に、上記のような拡張を加えたＳＭＩＬ表記の一例を示す。アンダーラインが拡張個所である。
【００５４】
すなわち、　＜ｈｅａｄ＞要素の子どもの＜ｌａｙｏｕｔ＞要素において、２つの領域　”ｒ１”と”ｒ２”が定義されており、領域”ｒ１”で指定された範囲には、リンク元のページである”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”が表示され、領域”ｒ２”で指定された範囲には、領域”ｒ１”で表示しているリンク元のページに含まれるリンク先が表示されることになる。リンクの移動は１０秒間隔で行われる。
【００５５】
このＳＭＩＬ表記によって以下のようなリンク先の自動送りが実現される。
【００５６】
図５に、ページ間のリンクの例を示す。指定ページ（リンク元のページ）３１には、リンク先のページのアドレスを含む複数の項目３１ａ，３１ｂ，３１ｃ，３１ｄ，・・・・が定義されているものとする。
【００５７】
図４に示したＳＭＩＬ表記により、表示画面には、図６に示すように、２つの表示領域ｒ１，ｒ２が設定される。そして、一方の表示領域ｒ１に指定ページ３１が表示され、他方の表示領域ｒ２には、指定ページ３１の個々の項目３１ａ，３１ｂ，３１ｃ，３１ｄ，・・・・に対応するリンク先のページ３２−１，３２−２，３２−３，３２−４，・・・・が１０秒間隔で１ページずつ切り替えて表示される。
【００５８】
ところで、最初に指定ページ３１が表示されたとき、その先頭の項目３１ａにフォーカスがあてられる。ここで、フォーカスとは、個々の表示領域において常に一つのオブジェクトに入力権限を与えるための機能である。フォーカスがあてられたオブジェクトはたとえば下線引きや変色等によって視覚的に識別することが可能となっている。
【００５９】
このテレビジョンセット１００では、決められた時間間隔でタイマー割り込み処理が発生し、フォーカス対象のオブジェクトを次へ移動させるための移動コードが一方の表示領域ｒ１に対して送信される。
【００６０】
この移動コードにより、一方の表示領域ｒ１で新たにフォーカスがあてられたオブジェクトが項目であるならば、この項目に定義されているリンク先のページのアドレスを他方の表示領域ｒ２に表示させるリンク先のページの情報として設定することで、リンク先のページの表示が実現される。
【００６１】
次に、図７に示すように、指定ページ３６の複数のリンク先３７−１，３７−２を同時に表示したり、図８に示すように、指定ページ３８のリンク先のページ３９とそのリンク先のページ３９のさらにリンク先４０を表示する場合を説明する。
【００６２】
この場合、ＳＭＩＬ文書に次のような表記の拡張を行えばよい。
＜ｔｅｘｔ　ｓｒｃ＝”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ？？ｄｕｒ＝５；ｌｉｎｋ＝２；ｉｔｅｍ＝２，１；ｃｏｕｎｔ＝１０”　ｒｅｇｉｏｎ＝”ｒ１”　＞…（３）
ここでは新たに”ｌｉｎｋ＝２”，　”ｉｔｅｍ＝２，１”，”ｃｏｕｎｔ＝１０”の表記が追加されている。
【００６３】
”ｉｔｅｍ＝ｉ，ｊ”は、表示領域の数を指定する属性であり、ｉがリンク先を表示する表示領域の数を示し、ｊがこの属性を持つリンク先の表示領域には、どの順番で得られたリンク先を表示させるかを示す。　（３）の例は、この属性を持つリンク先の表示領域には一番目に得られたリンク先を表示させることを意味する。
【００６４】
”ｉｔｅｍ＝ｉ，ｊ”の指定がなければ、リンク先の表示領域の数は一つとする。この属性の追加により、図７および図８に示したように、表示するリンク先の数を任意に指定することができる。
【００６５】
”ｃｏｕｎｔ＝ｍ”は、移動するリンク数を指定する属性である。この属性の指定により、例えば図８に示したように、ドキュメント１からドキュメント２への指定ページの切り替えを、時間や移動リンク数に基づいて行うことができる。例えは、後者の場合で、指定ページの最後のリンク先に移動してから指定ページを切り替えたい場合は、通常ＳＭＩＬではリンク数を確認できないので、例えば、　”ｃｏｕｎｔ＝ＭＡＸ”と表記することで、リンクの移動を最後まで行うように指定することが可能である。
【００６６】
”ｌｉｎｋ＝ｎ”は、表示させるリンク先の奥行き（階層数）を指定する属性である。”ｌｉｎｋ＝２”と指定されたとすると、指定ページに定義されているリンク先のページのさらにそのリンク先のページを表示することができる。なお、この”ｌｉｎｋ＝ｎ”の指定がなくても、（２）のように、”ｄｕｒ＝ｔ”が指定されていれば、指定ページに定義されているリンク先を順に表示させることができる。
【００６７】
逆に、
＜ｔｅｘｔ　ｓｒｃ＝”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ？？ｌｉｎｋ＝１”　ｒｅｇｉｏｎ＝”ｒ１”＞　…（４）
のように、　ｄｕｒ＝ｔの属性の指定がなかった場合、リンク先は表示されるが、リンク先の自動送りは実行されない。ただし、（３）のように、（４）のリンク先を表示するタグが存在し、　”ｃｏｕｎｔ＝ｍ”でリンク数が指定されていれば、リンクの移動間隔とリンク数とに基づいて指定ページのリンクを移動させるタイミングが決定するので、リンク先の自動送りを実現することができる。
【００６８】
上記拡張を用い、図７の表示を実現するためのＳＭＩＬ表記の例を図９に示す。アンダーラインが拡張個所を示している。この例では、領域”ｒ１”で指定された範囲に”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”のページを表示し、領域”ｒ２”で指定された範囲には領域”ｒ１”に表示されている”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”のページに含まれるリンク先の一つ、すなわち図７で示すところの”見出し１”のページ３７−１が表示される。そして、領域”ｒ３”で指定された範囲には、領域”ｒ１”に表示されている”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”のページ内に含まれるリンク先で、かつ領域”ｒ２”に表示されているリンク先の次のリンク先、すなわち図７で示すところの”見出し２”のページ３７−２が表示される。その１０秒後には、領域”ｒ２”に”見出し３”のページが、領域”ｒ３”には”見出し４”のページが表示される。
【００６９】
上記の拡張により、指定ページの任意の数のリンク先を個々の領域に表示し、その任意の数の領域の単位でリンク先の表示を切り替えることができる。
【００７０】
次に、図８の表示を実現するためのＳＭＩＬ表記の例を図１０、図１１に示す。アンダーラインが拡張個所を示している。図１０、図１１ともに領域”ｒ１”で指定された範囲には、”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”のページ３８を表示し、領域”ｒ２”で指定された範囲には、領域”ｒ１”で表示している”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”のページ内に含まれるリンク先のページ３９を表示し、領域”ｒ３”には、領域”ｒ２”に表示されるページのリンク先４０を表示することを意味する。
【００７１】
図１０は、領域”ｒ２”内のリンク送りが１０秒間隔で行われ、最後のリンクまで達したら、領域”ｒ１”内のリンクが移動するという例である。すなわち、領域”ｒ２”に表示されるページは、そのページ内に存在する全てのリンク先が領域”ｒ３”に表示し終わった段階で切り替わるという例である。図１１は、領域”ｒ２”内のリンク送りは１０秒間隔で行われ、領域”ｒ１”内のリンク送りは１２０秒間隔で行われるという例である。
【００７２】
以上のようにＳＭＩＬ表記を拡張した場合、通常のＳＭＩＬプレイヤーでは”？？”以降を無視するため、”？？”以前に指定されたファイルが表示されるだけであるから、通常のＳＭＩＬプレイヤーでの処理に影響を与えることはない。言い換えるならば、以上の拡張ＳＭＩＬ表記に対応したＳＭＩｌプレイヤーのみが、”？？”以降の”ｄｕｒ＝ｔ”もしくは　”ｌｉｎｋ＝ｎ”を正しく解釈して、リンク先の自動送りを実現することができる。
【００７３】
ここまで、従来のＳＭＩＬプレイヤーとの互換性を保つために、＜ｔｅｘｔ＞要素内に属性を追加してリンク先の自動送りを実現する例を挙げたが、同等な意味を持つタグを追加することによっての同様の拡張も考えられる。また、ＳＭＩＬと同様な機能を備えているＨＴＭＬ＋ＴＩＭＥにも、同様な拡張を行うことが可能である。
【００７４】
次に、上記の拡張されたＳＭＩＬ文書の作成手順を説明する。
【００７５】
図１２に示すフローは、作成者と対話形式で上記のＳＭＩＬ表記を作成するアプリケーションの動作である。
【００７６】
まず、＜ｂｏｄｙ＞内に、表示したいページのファイルを定義する＜ｔｅｘｔ＞要素を追加する（ステップ１２０１）。このページの表示領域を新たに追加したい場合には（ステップ１２０２のＹＥＳ）、＜ｈｅａｄ＞内に＜ｒｅｇｉｏｎ＞要素を追加する（ステップ１２０３）。追加しない場合は次のステップ１２０４に進む。
【００７７】
次に、追加した表示領域に上記ファイルのページが表示されるように、追加した＜ｔｅｘｔ＞要素内に　”ｒｅｇｉｏｎ＝ＩＤ”を追加する（ステップ１２０４）。ここで、”ＩＤ”にはステップ１２０３で追加した＜ｒｅｇｉｏｎ＞要素内のＩＤが記述される。続いて、上記ファイルのページのリンク先の表示を有効にするかどうかを定義する。リンク先の表示を有効にするならば（ステップ１２０５のＹＥＳ）、追加した＜ｔｅｘｔ＞要素内の　ｓｒｃ属性の”？？”の後に”ｌｉｎｋ＝ｎ”を記述する（ステップ１２０６）。
【００７８】
移動するリンク数を指定したいならば（ステップ１２０７のＹＥＳ）、追加した＜ｔｅｘｔ＞要素内のｓｒｃ属性の”？？”の後に”ｃｏｕｎｔ＝ｍ”を記述する（ステップ１２０８）。ここで、ページ内のすべてのリンク先に移動するようにするならば”ｃｏｕｎｔ＝ＭＡＸ”　とする。移動するリンク先の飛び越し間隔を指定したならば（ステップ１２０９のＹＥＳ）、追加した＜ｔｅｘｔ＞要素内の　ｓｒｃ属性の”？？”の後に”ｉｔｅｍ＝ｉ，ｊ”を記述する（ステップ１２１０）。
【００７９】
さらに、リンク先の表示を自動で切り替えるかどうかを定義し（ステップ１２１１）、自動で切り替えるならばその切り替え方法を定義する（ステップ１２１２）。
【００８０】
時間でリンク先の表示を自動で切り替えたい場合は、追加した＜ｔｅｘｔ＞要素内のｓｒｃ属性の”？？”の後に”ｄｕｒ＝ｔ”を記述する（ステップ１２１３）。なお、　”ｌｉｎｋ＝１”の場合は、”ｌｉｎｋ＝１”を削除できる。
【００８１】
また、リンク先がビデオやオーディオなどのストリームデータの場合で再生終了時にリンク先を切り替えたい場合は、追加した＜ｔｅｘｔ＞要素内のｓｒｃ属性の”？？”の後に”ｄｕｒ＝０”を記述する（ステップ１２１４）。この場合も、”ｌｉｎｋ＝１”の場合は、”ｌｉｎｋ＝１”を削除可能である。
【００８２】
現在選択中のページのリンク先を別の表示領域に表示したい場合で、かつリンク先の表示ページの設定が　”ｃｏｕｎｔ＝ＭＡＸ”としたい場合、すなわちリンク先を最後まで表示してから現在の選択ページを切り替えようにしたい場合は、＜ｔｅｘｔ＞要素内の記述をここで終了する。
【００８３】
さらに、別の表示領域とこの表示領域に表示させたいページがある場合は最初のステップに戻る（ステップ１２１５）。
【００８４】
次に、以上の手順で作成されたＳＭＩＬ文書を、たとえば図２に示したテレビジョンセット１００のＳＭＩＬプレイヤーで処理する場合の手順を説明する。
【００８５】
ＳＭＩＬプレイヤーは、前述したように、ＳＭＩＬ文書を視覚的あるいは聴覚的に処理するアプリケーションと、このアプリケーションからの要求により、ＳＭＩＬ文書を読み込み、構文チェック、ＳＭＩＬ文書としての正当性チェック、スキーマとの整合性チェック、解析などを行って、アプリケーションが利用可能な形式のデータを生成するＳＭＩＬパーサーとで構成される。
【００８６】
図１３に、ＳＭＩＬプレイヤーにおいてＳＭＩＬ文書を処理する流れを示す。まず、アプリケーションはＳＭＩＬパーサーを通じてＳＭＩＬ文書の読み込みを行う（ステップ１３０１）。読み込まれたＳＭＩＬ文書に対して、ＳＭＩＬパーサーでは、構文のチェック、ＳＭＩＬ文書としての正当性チェック、スキーマとの整合性チェックなどが行われた後、解析が行われる（ステップ１３０２）。このＳＭＩＬ文書の解析については後で詳細に説明する。
【００８７】
ＳＭＩＬパーサーでのＳＭＩＬ文書の各チェックと解析が問題無く終了したならば、後述するタイマー割り込み処理、リンク元の表示領域のステータスの変更による割り込み処理、受信データの読み込み完了による割り込み処理などの割り込みを許可する（ステップ１３０３）。
【００８８】
この後、アプリケーションはユーザからの指示を検出すると（ステップ１３０４）、その指示がリンク送りに関するコントロールであるならば（ステップ１３０５のＹＥＳ）、そのコントロールに応じたリンク送りの制御を行う。
【００８９】
ユーザからの指示は、たとえば、図１および図２に示したテレビジョンセット１００のリモートコントローラ２１より与えられる。リモートコントローラ２１には、リンク先の自動送りを指示するボタン２１ａ、前のリンク先への移動を指示するボタン２１ｂ、次のリンク先への移動を指示するボタン２１ｃ、リンク先の自動送りの停止ボタン２１ｄなどが設けられている。
【００９０】
リンク先自動送りボタン２１ａによる指示が与えられた場合、リンク先の自動送りが有効になり、たとえば、自動送りのタイマーに１以上の値がセットされていればタイマーをスタートさせる。既にタイマーがスタートしていた場合はタイマーを再スタートさせる（ステップ１３０７）。
【００９１】
リンク先の自動送りの停止ボタン２１ｄによる指示が与えられた場合、リンク先の自動送りが既に有効になっていれば、リンク先の自動送りが停止される。たとえば、自動送りのタイマーがスタートしていたならば、タイマーを一時停止させる（ステップ１３０８）。
【００９２】
次のリンク先への移動指示ボタン２１ｃによる指示が与えられた場合は、リンク元の表示領域においてフォーカスをあてる項目を順方向へ移動させるためのコードがアプリケーションに与えられ、アプリケーションはこの移動用のコードを処理して次のリンク先への自動送りを実行する（ステップ１３０９）。
【００９３】
前のリンク先への移動指示ボタン２１ｂによる指示が発生した場合は、リンク元の表示領域においてフォーカスをあてる項目を逆方向へ移動させるためのコードがアプリケーションに与えられ、アプリケーションはこの逆方向への移動用のコードを処理して前のリンク先への移動を実行する（ステップ１３１０）。
【００９４】
図１４は、拡張したＳＭＩＬ文書の解析の流れを示す図である。
【００９５】
ＳＭＩＬ文書の＜ｂｏｄｙ＞内において、＜ｔｅｘｔ＞要素内の　ｓｒｃ属性の値として”？？”が存在し、それ以降に　”ｄｕｒ＝ｔ”または”ｌｉｎｋ＝ｎ”が存在するならば（ステップ１４０１のＹＥＳ）、＜ｈｅａｄ＞要素の子どもの＜ｌａｙｏｕｔ＞要素の内容に基づいてリンク先の表示領域を作成する（ステップ１４０２）。
【００９６】
続いて、リンク元がＳＭＩＬ文書に記載されているかどうかを判定し（ステップ１４０３）、記載されていれば、リンク元の表示領域のステータスの変化に応じて割り込みが発生するようにセットする（ステップ１４０４）。ここで、リンク元の表示領域のステータスの変化とは、リンク元の表示領域においてフォーカスをあてた項目を移動用コードにより移動させることによって起きる。
【００９７】
ここでもしリンク元がＳＭＩＬ文書に記載されていない場合は、そのリンク元のページ用の表示領域を非表示で作成し、リンク元のＵＲＬをアプリケーションの側でたとえばユーザが任意に設定することができる（ステップ１４０５）。この後、同様にリンク元の表示領域のステータスの変化に応じて割り込みが発生するように、リンク先の自動送りの割り込み発生条件の設定を行う（ステップ１４０４）。
【００９８】
続いて、＜ｔｅｘｔ＞要素内のｓｒｃ属性の”？？”の後にリンク間の移動範囲を指定する”ｃｏｕｎｔ＝ｍ”が存在するかどうかを判定する（ステップ１４０６）。指定されていれば、そのリンク間の移動範囲をリンク先自動送りの制御パラメータとしてセットする（ステップ１４０７）。
【００９９】
次に、　ｓｒｃ属性の”？？”の後にリンク間の飛び越し間隔を指定する”ｉｔｅｍ＝ｉ，ｊ”が存在するかどうかを判定し（ステップ１４０８）、指定されていれば、そのリンク間の飛び越し間隔をリンク先自動送りの制御パラメータとしてセットする（ステップ１４０９）。
【０１００】
さらに、　ｓｒｃ属性の”？？”の後に、リンク先の自動送りの時間的な条件を指定する”ｄｕｒ＝ｔ”が存在するかどうかを判定し（ステップ１４１０のＹＥＳ）、”ｄｕｒ＝０”として存在していれば（ステップ１４１１のＹＥＳ）、メディアオブジェクトがストリームであるとして、ストリームの再生終了後に割り込みが発生して次のリンクへの自動送りを実行するように、リンク先自動送りの設定を行う（ステップ１４１２）。また、”ｄｕｒ＝”の値に１以上の値が指定されているならば、この値をリンク先の自動送りのタイマーの値として設定する（ステップ１４１３）。以上の解析後、続いて＜ｂｏｄｙ＞要素内の次の＜ｔｅｘｔ＞要素について同様の処理が繰り返される（ステップ１４１４）。
【０１０１】
なお、　＜ｂｏｄｙ＞要素の子どもである＜ｔｅｘｔ＞要素内のｓｒｃ属性の値として”？？”が存在しない場合は（ステップ１４０１のＮＯ）、通常のＳＭＩＬ文書つまりリンク先の自動送り機能を持たないページとして処理される（ステップ１４１５）。
【０１０２】
次に、割り込み処理について説明する。割込み処理には、タイマー割り込み、リンク元の表示領域のステータスの変更による割り込み、受信データの読み込み完了による割り込みがある。
【０１０３】
タイマー割り込みは、図１５に示すように、リンク先の自動送りのタイマーのタイムオーバによって発生する。このとき移動用のコードがリンク元の表示領域に対して与えられる（ステップ１５０１）。これにより、次の項目へフォーカス（入力権限）が自動的に移動する。
【０１０４】
図１６に示すように、リンク元の表示領域ｒ１のステータスバー４１には現在フォーカスがあてられている項目のファイル名やＵＲＬが表示される。移動用のコードがリンク元の表示領域ｒ１に対して与えられると、フォーカスが次の項目に移動し、同時にステータスバー４１のファイル名やＵＲＬの表示も変化する。このステータスバー４１のファイル名やＵＲＬの表示の変化をイベントとして割り込みが発生する。
【０１０５】
この割り込み処理では、図１７に示すように、まずステータスバー４１の情報がファイル名もくしはＵＲＬであるかどうかが判定される（ステップ１７０１）。ファイル名もくしはＵＲＬならば、このファイル名もくしはＵＲＬがリンク先の表示領域ｒ２にセットされる（ステップ１７０２）。これにより、リンク先の表示領域ｒ２にリンク先の情報が表示される。
【０１０６】
受信データの読み込み完了による割り込み処理は、図１８に示すように、ストリームなどの受信データの読み込み完了によりリンク元の表示領域において発生する。このとき移動用のコードがリンク元の表示領域に対して与えられる（ステップ１８０１）。この結果、リンク元の表示領域において次の項目へフォーカスが移動し、リンク元の表示領域のステータスバーのファイル名やＵＲＬの表示が変化する。これにより、リンク元の表示領域のステータスの変更による割り込み処理が行われる。
【０１０７】
以上説明したように、指定ページのリンク先の内容を順番に閲覧したい場合、これまでユーザはリンク先を一つずつ指定する必要があったが、この実施形態では、一回の操作でリンク先の内容を順番に閲覧することが可能となる。写真などの画像を自動的に切り替えて表示することで、アルバムショーとしての利用も可能になる。また、リンク先の各ページの情報をサイクリックに取得し表示するので、ニュースのように頻繁に更新が行われるページの最新情報を表示することができる。
【０１０８】
次に、本発明の他の実施形態として、リンク先のページの表示をキーワードに基づいて制限する方式について説明する。
【０１０９】
図１９は、このリンク先のページの表示をキーワードに基づいて除外するための情報を付加したＳＭＩＬの表記の例である。このＳＭＩＬの表記において、”？？ｅｘｃｅｐｔｉｏｎ＝ファイル名”は、リンク先のページの表示を除外（禁止）する条件であるキーワードを指定する記述であり、”ファイル名”はページ表示を除外する条件であるキーワードが登録されたファイルの名前である。
【０１１０】
図２０に、このファイルに登録された、リンク先のページの表示を除外する条件であるキーワードの記述例を示す。この例では、ページ表示を除外する条件であるキーワードとして、”ｈｔｔｐ：／／ｗｗｗ／ｓｏｎｙ．ｃｏ．ｊｐ”と”ｈｔｔｐ：／／ｗｗｗ／ｓｏｎｙ．ｃｏ．ｊｐ／ＸＸＸ”などのＵＲＬが登録されており、これらいずれかのキーワードをＵＲＬもしくはファイル名に含むリンク先のページの表示を除外することを条件付けるものである。このようにページ表示を除外する条件としてのキーワードを登録するファイルには、個々のキーワードをコンマ”，”で区切って記述することで一つのファイルで複数のキーワードを指定できる。なお、キーワードはＵＲＬだけではなく単語のような一般的な文字列であってもよい。
【０１１１】
図２１は、図１９のＳＭＩＬ記述を解釈して、リンク先のページの表示をキーワードに基づいて処理する手順である。
【０１１２】
図１６に示したステータスバー４１のファイル名やＵＲＬの表示の変更による割り込みが発生すると、ＳＭＩＬプレイヤーは、まずステータスバー４１の情報がファイル名もくしはＵＲＬであるかどうかを判定する（ステップ２１０１）。ステータスバー４１の情報がファイル名もくしはＵＲＬであるならば、ステータスバー４１に表示されている情報に、上記の”？？ｅｘｃｅｐｔｉｏｎ＝ファイル名”で指定されるファイルに記述されたキーワードが含まれているかどうかを判定する（ステップ２１０２）。含まれている場合にはリンク元の表示領域ｒ１に対して移動コードが与えられ（ステップ２１０３）、このリンク元の表示領域ｒ１内の次の項目にフォーカスが移動し、新たな割り込みが発生する。ステータスバー４１に表示されている情報に当該キーワードが含まれていない場合には、ステータスバー４１のファイル名もくしはＵＲＬがリンク先の表示領域ｒ２にセットされる（ステップ２１０４）。これにより、リンク先の表示領域ｒ２にリンク先の情報が表示される。
【０１１３】
なお、図２０のＳＭＩＬの表記において、”？？ｅｘｃｅｐｔｉｏｎ＝ファイル名”を含む行の記述は、＜ｔｅｘｔ　ｉｄ＝”ｉｄ２”　ｓｒｃ＝”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ？？ｄｕｒ＝１０；ｅｘｃｅｐｔｉｏｎ＝ファイル名”　ｒｅｇｉｏｎ＝”ｒ２”／＞のように置き換えてもよい。すなわち、リンクの移動時間（この例では１０秒）の属性とリンク先のページの表示を制限する属性とは組み合わせて使用することができる。
【０１１４】
リンク先のページの表示制限を実現するＳＭＩＬの別の表記として、”？？ｋｅｙｗｏｒｄ＝ファイル名”がある。これは、”？？ｅｘｃｅｐｔｉｏｎ＝ファイル名”とは逆に、ページ表示を許可する条件であるキーワードを設定するためのものである。ファイル名は、ページ表示を許可する条件であるキーワードを登録したファイルの名前である。
【０１１５】
図２２は、この”？？ｋｅｙｗｏｒｄ＝ファイル名”を含むＳＭＩＬ記述を解釈して、リンク先のページの表示をキーワードに基づいて処理する手順を示すフローチャートである。図１６に示したステータスバー４１のファイル名やＵＲＬの表示の変更による割り込みが発生すると、ＳＭＩＬプレイヤーは、まずステータスバー４１の情報がファイル名もくしはＵＲＬであるかどうかを判定する（ステップ２２０１）。ステータスバー４１の情報がファイル名もくしはＵＲＬであるならば、ステータスバー４１に表示されている情報に、上記の”？？ｋｅｙｗｏｒｄ＝ファイル名”で指定されるファイルに記述されたキーワードが含まれているかどうかを判定する（ステップ２２０２）。含まれていない場合にはリンク元の表示領域ｒ１に対して移動コードが与えられ（ステップ２２０３）、このリンク元の表示領域ｒ１内の次の項目にフォーカスが移動し、新たな割り込みが発生する。ステータスバー４１に表示されている情報に当該キーワードが含まれている場合には、ステータスバー４１のファイル名もくしはＵＲＬがリンク先の表示領域ｒ２にセットされる（ステップ２２０４）。これにより、リンク先の表示領域ｒ２にリンク先の情報が表示される。
【０１１６】
次に、本発明の更に他の実施形態として、リンク先のページを自動スクロールする方式について説明する。
【０１１７】
図２３は、自動スクロールのための情報を付加したＳＭＩＬ記述例である。ここで、”？？ｓｃｒｏｌｌ＿ｍｏｄｅ＝ファイル名”が自動スクロールに関する情報の記述部分であり、ファイル名は自動スクロールの詳細情報が登録されたファイルの名前である。
【０１１８】
図２４に、当該ファイルに登録された内容である、自動スクロールの詳細情報の記述例を示す。このファイルにおいて、属性”ｔｙｐｅ”は自動スクロールのタイプを示すものである。この自動スクロールのタイプには、たとえば”ＳＭＯＯＴＨ”，”ＰＡＧＥ”，”ＬＩＮＥ”などがある。”ＳＭＯＯＴＨ”はスムースなスクロール、”ＰＡＧＥ”はページ間隔でのスクロール、”ＬＩＮＥ”は指定ライン間隔でのスクロールである。それぞれの自動スクロールのタイプにはスクロールの速度を指定できる。たとえば、”ＳＭＯＯＴＨ”の設定時には、一定時間（たとえば１秒間）にスクロールするドット数を属性”ｒａｔｅ”の値で指定することができ、”ＰＡＧＥ”の設定時には個々のページの表示時間を属性”ｄｕｒ”の値で指定でき、　”ＬＩＮＥ”の設定時には、一度（たとえば１秒間隔）にスクロールするライン数を属性”ｌｉｎｅ”の値で指定することで規定できる。なお、この自動スクロールの詳細情報についても、ファイル名の指定により取得するのみならず、ＵＲＬの指定により取得できるようにしてもよい。
【０１１９】
なお、図２３のＳＭＩＬ記述例において、”？？ｓｃｒｏｌｌ＿ｍｏｄｅ＝ファイル名”を含む行の記述は、＜ｔｅｘｔ　ｉｄ＝”ｉｄ２”　ｓｒｃ＝”ｈｔｔｐ：／／ｗｗｗ．ｓｏｎｙ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ？？ｓｃｒｏｌｌ＿ｔｙｐｅ＝ＳＭＯＯＴＨ；ｓｃｒｏｌｌ＿ｒａｔｅ＝１０”　ｒｅｇｉｏｎ＝”ｒ２”／＞に置き換えてもよい。すなわち、この記述例は、自動スクロールの詳細情報をＳＭＩＬの表記に直接記述したものである。この場合、自動スクロールに関する詳細情報とたとえばリンク移動などの他の機能に関する詳細情報とを識別できるように、自動スクロールに関する個々の詳細情報の要素の先頭には　”ｓｃｒｏｌｌ＿”が付加される。以上により、ＳＭＩＬによって指定されたページの自動スクロールを実現することができる。
【０１２０】
次に、リンク先の複数のページを自動スクロールにより連続的に表示させる方式について説明する。
【０１２１】
図２５は複数ページにわたる自動スクロールリンク先の自動送りとリンク先のページの自動スクロールの例、図２６は図２５のリンク先の自動送りとリンク先のページの自動スクロールを実現するＳＭＩＬ記述例である。
【０１２２】
本例では、図２５に示すように、表示画面にリンク元の表示領域ｒ１とリンク先の表示領域ｒ２とが設定されている。リンク元の表示領域ｒ１にはリンク先の表示領域ｒ２に表示させるリンク先のページのファイル名もくしはＵＲＬがそれぞれ設定された複数の項目（”見出し１”，”見出し２”，・・・・）を有するページが表示されている。リンク先の表示領域ｒ２には、はじめに、リンク元の表示領域ｒ１の”見出し１”の項目に設定されているリンク先のページが表示され、自動スクロールが行われる。スクロールがページ末尾まで完了したところで、リンク元の表示領域ｒ１にフォーカスが移動して移動コードが与えられる。これにより、リンク元の表示領域ｒ１に表示されるページ中の次の項目である”見出し２”が選択され、この”見出し２”の項目に設定されているリンク先のページで表示領域ｒ２の表示内容が更新され、再びこの新たに表示されたリンク先のページの自動スクロールが開始される。以上の処理がリンク元の表示領域ｒ１に未選択の項目が無くなるまで繰り返される。
【０１２３】
このようなリンク先の自動送りとリンク先のページの自動スクロールを実現するために、図２６に示すＳＭＩＬ記述例には、”？？ｌｉｎｋ＿ｍｏｄｅ＝ファイル名；ｓｃｒｏｌｌ＿ｍｏｄｅ＝ファイル名”という記述が採用されている。　”ｓｃｒｏｌｌ＿ｍｏｄｅ＝ファイル名”は前述したように、自動スクロールに関する情報の記述部分である。”？？ｌｉｎｋ＿ｍｏｄｅ＝ファイル名”はリンク移動に関する情報の記述部分であり、”ファイル名”はリンク移動に関する詳細情報が登録されたファイルの名前である。
【０１２４】
図２７に、当該ファイルに登録された内容である、リンク移動に関する詳細情報の記述例を示す。このリンク移動に関する詳細情報の記述例において、”ｄｕｒ＝ｓｃｒｏｌｌ＿ｅｎｄ”の記述は、リンク先のページの自動スクロールが終了した段階でリンクを移動させる動作を指定する記述であり、この記述によって、図２５に示す自動的なページ送りと自動スクロールが実現される。また、このリンク移動に関する詳細情報には”ｋｅｙｗｏｒｄ＝ｓｏｎｙ”など、リンク移動を許可する条件であるキーワードを含めることができる。リンク先のＵＲＬもしくはファイル名に”ｋｅｙｗｏｒｄ＝”で指定されるキーワード（図２７の例では”ｓｏｎｙ”）が含まれていれば、そのリンク先への移動が起こり、含まれていなければ次のリンク先に処理がスキップされる。自動スクロールのタイプや速度などの詳細は”ｓｃｒｏｌｌ＿ｍｏｄｅ＝ファイル名”の記述に基づいて決定される。
【０１２５】
以上、本発明をテレビジョンセットに適用した場合の実施形態を説明したが、本発明はこの適用のみに限定されるものではない。すなわち、本発明は、上記のページのリンク自動送りを実現する記述を含む文書を読み込み、解釈して実行する機能をもつ装置ならば、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ（Ｄａｔａ）　Ａｓｓｉｓｔａｎｔｓ）、携帯電話などの各種電子機器装置に適用することができる。
【０１２６】
【発明の効果】
以上説明したように、本発明によれば、ユーザにとって簡単な操作で、リンク先の各ページを順番に表示させることができ、動的なページ閲覧を実現することができる。
【図面の簡単な説明】
【図１】本発明を適用した実施の一形態であるテレビジョンセット１００を示す図である。
【図２】図１のテレビジョンセットの構成を示すブロック図である。
【図３】ＳＭＩＬ文書を処理する機構（ＳＭＩＬプレイヤー）の構成を示す図である。
【図４】拡張を加えたＳＭＩＬ表記の一例を示す図である。
【図５】複数のページ間のリンクの例を示す図である。
【図６】図４に示したＳＭＩＬ表記に対するページ表示の一例を示す図である。
【図７】指定ページとその複数のリンク先からなるページ表示の一例を示す図である。
【図８】指定ページとその複数の階層のリンク先からなるページ表示の一例を示す図である。
【図９】図７の表示を実現するＳＭＩＬ表記の例を示す図である。
【図１０】図８の表示を実現するＳＭＩＬ表記の例を示す図である。
【図１１】図８の表示を実現するＳＭＩＬ表記の他の例を示す図である。
【図１２】拡張されたＳＭＩＬ文書の作成手順を示すフローチャートである。
【図１３】ＳＭＩＬプレイヤーにおいてＳＭＩＬ文書を処理する流れを示すフローチャートである。
【図１４】拡張したＳＭＩＬ文書の解析の流れを示すフローチャートである。
【図１５】タイマー割り込み処理を示すフローチャートである。
【図１６】ステータスバーにおいてのＵＲＬの表示の例を示す図である。
【図１７】ステータスバーのファイル名やＵＲＬの表示の変化をイベントとする割り込み処理の手順を示すフローチャートである。
【図１８】受信データの読み込み完了による割り込み処理の流れを示すフローチャートである。
【図１９】リンク先のページの表示をキーワードに基づいて除外するための情報を付加したＳＭＩＬ記述例である。
【図２０】リンク先のページの表示を除外する条件であるキーワードの記述例である。
【図２１】図１９のＳＭＩＬ記述を解釈して、リンク先のページの表示をキーワードに基づいて処理する手順を示すフローチャートである。
【図２２】”？？ｋｅｙｗｏｒｄ＝ファイル名”を含むＳＭＩＬ記述を解釈して、リンク先のページの表示をキーワードに基づいて処理する手順を示すフローチャートである。
【図２３】自動スクロールのための情報を付加したＳＭＩＬ記述例である。
【図２４】自動スクロールの詳細情報の記述例である。
【図２５】リンク先の自動送りとリンク先のページの自動スクロールの例を示す図である。
【図２６】図２５のリンク先の自動送りとリンク先のページの自動スクロールを実現するＳＭＩＬ記述例である。
【図２７】リンク移動に関する詳細情報の記述例である。
【符号の説明】
６　制御部
１５　ディスプレイ
２１　リモートコントローラ
２３　ＣＰＵ
２４　メインメモリ
２５　プログラム／データ記憶部
３１　指定ページ
３２−１，３２−２，３２−３，３２−４　　リンク先のページ
３３　ＳＭＩＬパーサー
３４　ＳＭＩＬ文書
３５　アプリケーション
３８　指定ページ
３９，４０　リンク先のページ
１００　テレビジョンセット
ｒ１，ｒ２，ｒ３　表示領域
【図１】
2004054902.tif 000003
【図２】
2004054902.tif 000004
【図３】
2004054902.tif 000005
【図４】
2004054902.tif 000006
【図５】
2004054902.tif 000007
【図６】
2004054902.tif 000008
【図７】
2004054902.tif 000009
【図８】
2004054902.tif 000010
【図９】
2004054902.tif 000011
【図１０】
2004054902.tif 000012
【図１１】
2004054902.tif 000013
【図１２】
2004054902.tif 000014
【図１３】
2004054902.tif 000015
【図１４】
2004054902.tif 000016
【図１５】
2004054902.tif 000017
【図１６】
2004054902.tif 000018
【図１７】
2004054902.tif 000019
【図１８】
2004054902.tif 000020
【図１９】
2004054902.tif 000021
【図２０】
2004054902.tif 000022
【図２１】
2004054902.tif 000023
【図２２】
2004054902.tif 000024
【図２３】
2004054902.tif 000025
【図２４】
2004054902.tif 000026
【図２５】
2004054902.tif 000027
【図２６】
2004054902.tif 000028
【図２７】
2004054902.tif 000029