(57)【要約】【課題】  通信機能が利用できないときに、ユーザが無用な操作を行なうことを抑制することのできるデータ放送受信装置およびデータ放送受信プログラムを提供する。【解決手段】  放送コンテンツ取得部３は、データ放送コンテンツを取得する。通信可否判断部９は、自装置が通信機能を利用できる状態にあるかどうかを判断する。フォーカス制限判定部１０は、自装置が通信機能を利用できない状態にあると判断された場合に、取得したデータ放送コンテンツ内の要素のうち、ユーザの入力を伴い、かつ通信動作に関わる要素をフォーカス制限要素と判定する。フォーカス処理制限部１５は、表示制御部１１および実行制御部１２によるフォーカス制限要素へのフォーカス処理を制限する。【選択図】        図１
2006238136.tif 000002
【特許請求の範囲】
【請求項１】
データ放送コンテンツを取得するコンテンツ取得部と、
自装置が通信機能を利用できる状態にあるかどうかを判断する通信可否判断部と、
自装置が通信機能を利用できない状態にあると判断された場合に、前記取得したデータ放送コンテンツ内の要素のうち、ユーザの入力を伴い、かつ通信動作に関わる要素をフォーカス制限要素と判定するフォーカス制限判定部と、
前記フォーカス制限要素へのフォーカス処理を制限するフォーカス処理制限部とを備えたデータ放送受信装置。
【請求項２】
前記データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、
前記フォーカス制限判定部は、ｈｒｅｆ属性に通信コンテンツが指定されたａ要素をフォーカス制限要素と判定する、請求項１記載のデータ放送受信装置。
【請求項３】
前記データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、
前記フォーカス制限判定部は、ｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素をフォーカス制限要素と判定する、請求項１記載のデータ放送受信装置。
【請求項４】
前記データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、
前記フォーカス制限判定部は、ａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素をフォーカス制限要素と判定する、請求項１記載のデータ放送受信装置。
【請求項５】
前記フォーカス処理制限部は、フォーカス制限要素へのフォーカスの移動を禁止する、請求項１〜４のいずれか１項に記載のデータ放送受信装置。
【請求項６】
前記フォーカス処理制限部は、フォーカス制限要素へフォーカスを移動させるとともに、フォーカス制限要素である旨を表示する、請求項１〜４のいずれか１項に記載のデータ放送受信装置。
【請求項７】
コンピュータを、
データ放送コンテンツを取得するコンテンツ取得部と、
自装置が通信機能を利用できる状態にあるかどうかを判断する通信可否判断部と、
自装置が通信機能を利用できない状態にあると判断された場合に、前記取得したデータ放送コンテンツ内の要素のうち、ユーザの入力を伴い、かつ通信動作に関わる要素をフォーカス制限要素と判定するフォーカス制限判定部と、
前記フォーカス制限要素へのフォーカス処理を制限するフォーカス処理制限部として機能させるためのデータ放送受信プログラム。
【請求項８】
前記データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、
前記フォーカス制限判定部は、ｈｒｅｆ属性に通信コンテンツが指定されたａ要素をフォーカス制限要素と判定する、請求項７記載のデータ放送受信プログラム。
【請求項９】
前記データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、
前記フォーカス制限判定部は、ｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素をフォーカス制限要素と判定する、請求項７記載のデータ放送受信プログラム。
【請求項１０】
前記データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、
前記フォーカス制限判定部は、ａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素をフォーカス制限要素と判定する、請求項７記載のデータ放送受信プログラム。
【請求項１１】
前記フォーカス処理制限部は、フォーカス制限要素へのフォーカスの移動を禁止する、請求項７〜１０のいずれか１項に記載のデータ放送受信プログラム。
【請求項１２】
前記フォーカス処理制限部は、フォーカス制限要素へフォーカスを移動させるとともに、フォーカス制限要素である旨を表示する、請求項７〜１０のいずれか１項に記載のデータ放送受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ放送受信装置およびデータ放送受信プログラムに関し、特にデータ放送で受信したＢＭＬ（Broadcast Markup Language）文書を表示する機能を有するデータ放送受信装置およびデータ放送受信プログラムに関する。
【背景技術】
【０００２】
携帯受信向けのデジタル放送サービスでは、映像、音声、データといったマルチメディアコンテンツが放送により送られる。この放送サービスを受信する受信機としては、携帯電話、ポータブルテレビ、ＰＤＡ（Personal Digital Assistant）、カーナビゲーションなどがある。
【０００３】
データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述され、ＢＭＬ文書と呼ばれる。受信機は、このＢＭＬ文書を自装置に搭載したＢＭＬブラウザによって解釈して表示する。ＢＭＬについては、非特許文献１に詳細に記述されている。
【０００４】
ＢＭＬ文書は、放送で送られるものに加え、通信から取得されるものがあり、放送で送られるものを放送コンテンツ、通信から取得されるものを通信コンテンツと呼ぶ。その上で、放送コンテンツから通信コンテンツへのリンクや、通信コンテンツから放送コンテンツへのリンクが可能となっている。ここで、放送とは放送局から受信機への一方向の伝送をいい、通信とは、受信機からサーバへの配信要求、およびサーバから受信機への配信という双方向の伝送を伴うものをいう。
【非特許文献１】デジタル放送におけるデータ放送符号化方式と伝送方式標準規格、４．１版、Ｈ１６年１２月１４日、社団法人  電波産業会
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、放送コンテンツから通信コンテンツへのリンクが記述されている場合、通信機能が利用できない受信機では、通信コンテンツの取得を行なうことができない。
【０００６】
たとえば、通信コンテンツへのリンクが指定されたａ要素にフォーカスを移動させて決定操作を行なっても、送信を行なうことができず、ユーザに無用な操作をさせることになる。
【０００７】
また、ｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素への文字入力を行なった後、送信を選択した場合も送信を行なうことができず、せっかくの入力が無駄になってしまう。
【０００８】
それゆえに、通信機能が利用できないときに、ユーザが無用な操作を行なうことを抑制することのできるデータ放送受信装置およびデータ放送受信プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のデータ放送受信装置は、データ放送コンテンツを取得するコンテンツ取得部と、自装置が通信機能を利用できる状態にあるかどうかを判断する通信可否判断部と、自装置が通信機能を利用できない状態にあると判断された場合に、取得したデータ放送コンテンツ内の要素のうち、ユーザの入力を伴い、かつ通信動作に関わる要素をフォーカス制限要素と判定するフォーカス制限判定部と、フォーカス制限要素へのフォーカス処理を制限するフォーカス処理制限部とを備える。
【００１０】
好ましくは、データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、フォーカス制限判定部は、ｈｒｅｆ属性に通信コンテンツが指定されたａ要素をフォーカス制限要素と判定する。
【００１１】
好ましくは、データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、フォーカス制限判定部は、ｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素をフォーカス制限要素と判定する。
【００１２】
好ましくは、データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、フォーカス制限判定部は、ａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素をフォーカス制限要素と判定する。
【００１３】
好ましくは、フォーカス処理制限部は、フォーカス制限要素へのフォーカスの移動を禁止する。
【００１４】
好ましくは、フォーカス処理制限部は、フォーカス制限要素へフォーカスを移動させるとともに、フォーカス制限要素である旨を表示する。
【００１５】
また、本発明のデータ放送受信プログラムは、コンピュータを、データ放送コンテンツを取得するコンテンツ取得部と、自装置が通信機能を利用できる状態にあるかどうかを判断する通信可否判断部と、自装置が通信機能を利用できない状態にあると判断された場合に、取得したデータ放送コンテンツ内の要素のうち、ユーザの入力を伴い、かつ通信動作に関わる要素をフォーカス制限要素と判定するフォーカス制限判定部と、フォーカス制限要素へのフォーカス処理を制限するフォーカス処理制限部として機能させる。
【００１６】
好ましくは、データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、フォーカス制限判定部は、ｈｒｅｆ属性に通信コンテンツが指定されたａ要素をフォーカス制限要素と判定する。
【００１７】
好ましくは、データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、フォーカス制限判定部は、ｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素をフォーカス制限要素と判定する。
【００１８】
好ましくは、データ放送コンテンツは、ＢＭＬ（Broadcast Markup Language）で記述されており、フォーカス制限判定部は、ａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素をフォーカス制限要素と判定する。
【００１９】
好ましくは、フォーカス処理制限部は、フォーカス制限要素へのフォーカスの移動を禁止する。
【００２０】
好ましくは、フォーカス処理制限部は、フォーカス制限要素へフォーカスを移動させるとともに、フォーカス制限要素である旨を表示する。
【発明の効果】
【００２１】
本発明によれば、通信機能が利用できないときに、ユーザが無用な操作を行なうことを抑制することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２３】
［第１の実施形態］
（構成）
図１は、第１の実施形態に係るデータ放送受信装置の機能ブロック図である。
【００２４】
図１を参照して、データ放送受信装置１は、放送受信用デバイス２と、放送コンテンツ取得部３と、木構造データベース作成部４と、木構造データベース保存部５と、操作入力部６と、フォーカス候補要素検索部７と、フォーカス対象要素決定部８と、通信可否判断部９と、フォーカス制限判定部１０と、表示制御部１１と、実行制御部１２と、通信コンテンツ取得部１３と、通信用デバイス１４と、フォーカス処理制限部１５とを備える。
【００２５】
放送受信用デバイス２は、放送局から送られてくる映像、音声、データのマルチメディアコンテンツを受信する。
【００２６】
放送コンテンツ取得部３は、放送受信用デバイス２で受信したデータ放送コンテンツを取得する。
【００２７】
木構造データベース作成部４は、データ放送コンテンツに基づいて、木構造データベースを作成する。また、実行制御部１２の実行結果にしたがって、木構造データベースの修正を行なう。
【００２８】
木構造データベース保存部５は、作成された木構造データベースを保存する。
【００２９】
操作入力部６は、ユーザからフォーカス対象要素への文字入力およびフォーカス対象要素の選択などを受付ける。
【００３０】
フォーカス候補要素検索部７は、木構造データベースを参照して、フォーカス候補要素を検索する。ここで、フォーカス候補要素とは、放送コンテンツ内の要素のうち、ＡＲＩＢ（Association of Radio Industries and Businesses）の規格上フォーカスを当てることが定められた要素であって、ユーザの入力を伴う要素である。たとえば、フォーカス候補要素は、ａ要素、ｉｎｐｕｔ要素、およびｔｅｘｔａｒｅａ要素などである。なぜなら、ａ要素は、ユーザによる選択入力を伴い、ｉｎｐｕｔ要素およびｔｅｘｔａｒｅａ要素は、ユーザによる文字入力を伴うからである。
【００３１】
通信可否判断部９は、自装置に通信用デバイス１４が接続されている場合に通信可能と判断し、自装置に通信用デバイス１４が接続されていない場合に通信不可能と判断する。
【００３２】
フォーカス制限判定部１０は、検索されたフォーカス候補要素がフォーカス制限要素か否かを判断する。ここで、フォーカス制限要素とは、フォーカス候補要素のうち通信動作に関わる要素をいう。
【００３３】
たとえば、フォーカス制限要素は、ｈｒｅｆ属性に通信コンテンツが指定されたａ要素、ａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素およびｔｅｘｔａｒｅａ要素である。なぜなら、ｈｒｅｆ属性に通信コンテンツが指定されたａ要素にユーザにより選択入力があると、その通信コンテンツの取得のための動作が行なわれるからである。また、ａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素の子要素であるｉｎｐｕｔ要素およびｔｅｘｔａｒｅａ要素に、ユーザにより文字入力があると、入力された文字がａｃｔｉｏｎ属性として指定される通信サーバプログラムに送信されるからである。
【００３４】
フォーカス対象要素決定部８は、検索されたフォーカス候補要素のうち、フォーカス制限要素と判定されなかったものをフォーカス対象要素として決定する。
【００３５】
表示制御部１１は、フォーカス対象要素に対して、その要素が選択されていることを表わすようなフォーカス表示を行なう。
【００３６】
実行制御部１２は、フォーカス対象要素がａ要素のときに、ユーザがこれを選択した場合にｈｒｅｆ属性で指定されるＢＭＬ文書へジャンプするのを制御する。また、実行制御部１２は、フォーカス対象要素がｔｙｐｅ属性が"ｔｅｘｔ"のｉｎｐｕｔ要素の場合に、ユーザが入力した文字にしたがって木構造データベースを修正するのを制御する。
【００３７】
フォーカス処理制限部１５は、フォーカス制限要素について、フォーカス対象要素決定部８によってフォーカス対象要素として決定されないようにする。これにより、フォーカス制限要素は、フォーカス表示されず、ユーザによる入力操作の対象ともならない。
【００３８】
通信コンテンツ取得部１３は、通信用デバイス１４を用いて通信コンテンツを取得する。
【００３９】
通信用デバイス１４は、通信のためにデータ放送受信装置に装着される装置である。具体的には、インターネットなどへの接続機能を備えたカードなどである。
【００４０】
（動作）
図２は、第１の実施形態に係るデータ放送受信装置の動作の手順を表わすフローチャートである。フローチャートの各ステップは、プログラムを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。
【００４１】
図２を参照して、まず、放送コンテンツ取得部３は、放送受信用デバイス２で受信したデータ放送コンテンツを取得する（ステップＳ１０１）。
【００４２】
次に、木構造データベース作成部４は、データ放送コンテンツに基づいて、木構造データベースを作成し、木構造データベース保存部５へ保存する（ステップＳ１０２）。
【００４３】
次に、フォーカス候補要素検索部７は、木構造データベースを参照して、先頭のフォーカス候補要素を検索する（ステップＳ１０３）。
【００４４】
先頭のフォーカス候補要素が検索された場合（ステップＳ１０４でＹＥＳ）には、通信可否判断部９は、自装置に通信用デバイス１４が接続されているかどうかを調べる（ステップＳ１０５）。
【００４５】
フォーカス制限判定部１０は、自装置に通信用デバイス１４が接続されている場合（ステップＳ１０５でＹＥＳ）には、ステップＳ１０８に移行してフォーカス移動実行を行なう。
【００４６】
一方、フォーカス制限判定部１０は、自装置に通信用デバイス１４が接続されていない場合（ステップＳ１０５でＮＯ）には、後述のフォーカス制限判定処理を行なう（ステップＳ１０６）。
【００４７】
フォーカス対象要素決定部８は、フォーカス制限判定部１０がフォーカス候補要素をフォーカス制限要素と判定しなかった場合（ステップＳ１０７でＮＯ）には、そのフォーカス候補要素をフォーカス対象要素として決定する。そして、フォーカス移動実行が行なわれる。すなわち、表示制御部１１は、そのフォーカス対象要素が選択されたことを表わすようなフォーカス表示を行なう。実行制御部１２は、ユーザからの入力をそのフォーカス対象要素に関連した入力として扱う（ステップＳ１０８）。
【００４８】
一方、フォーカス対象要素決定部８は、フォーカス制限判定部１０がフォーカス候補要素をフォーカス制限要素と判定した場合（ステップＳ１０７でＹＥＳ）には、そのフォーカス候補要素をフォーカス対象要素として決定せず、フォーカス処理が制限される。また、ステップＳ１１１に移行して、フォーカス候補要素検索部７は、次のフォーカス候補要素を検索する。
【００４９】
また、操作入力部６から下／上矢印キーが押下げされた場合に（ステップＳ１１０でＹＥＳ）、フォーカス候補要素検索部７は、木構造データベースを参照して、次／前のフォーカス候補要素を検索する（ステップＳ１１１）。以下、この検索されたフォーカス候補要素についても、先頭のフォーカス候補要素についてと同様にして、ステップＳ１０４〜Ｓ１０８が実行される。
【００５０】
（フォーカス制限要素の判定動作）
図３は、第１の実施形態に係るデータ放送受信装置のフォーカス制限要素の判定動作の手順を表わすフローチャートである。フローチャートの各ステップは、プログラムを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。
【００５１】
図３を参照して、フォーカス制限判定部１０は、フォーカス候補要素がａ要素であって（ステップＳ２０１でＹＥＳ）、ｈｒｅｆ属性に通信コンテンツが指定されている場合に（ステップＳ２０２でＹＥＳ）、フォーカス候補要素をフォーカス制限要素と判定する。
【００５２】
また、フォーカス制限判定部１０は、フォーカス候補要素がｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素であって（ステップＳ２０３でＹＥＳ）、その親要素がａｃｔｉｏｎが指定されたｆｏｒｍ要素である場合に（ステップＳ２０４でＹＥＳ）、フォーカス候補要素をフォーカス制限要素と判定する。
【００５３】
（具体例１）
図４は、放送コンテンツ（ＢＭＬ文書）の第１の例を表わす図である。
【００５４】
図５は、図４のＢＭＬ文書から作成された木構造データベースを表わす図である。
【００５５】
図４および図５を参照して、ｒｏｏｔ要素としてｈｔｍｌ要素が配置される。ｈｔｍｌ要素の下にｈｅａｄ要素とｂｏｄｙ要素が配置される。ｂｏｄｙ要素の下に２つのｐ要素
が配置される。左側（先頭側）のｐ要素（表示される文字が"天気予報"）の下には、２つのａ要素が配置される。左側（先頭側）のａ要素は、ｈｒｅｆ属性が放送コンテンツである"kakuchi.bml"であり、"１．  各地の天気"が表示される文字である。右側（末尾側）のａ要素は、ｈｒｅｆ属性が通信コンテンツである"http://server1.xx.co.jp/webtenki.bml"であり、"２．  Ｗｅｂ天気"が表示される文字である。
【００５６】
一方、右側（末尾側）のｐ要素の下には、１つのａ要素が配置される。このａ要素は、ｈｒｅｆ属性が放送コンテンツである"toppage.bml"であり、"戻る"が表示される文字である。
【００５７】
図６は、図５の木構造データベースに基づいて、第１の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【００５８】
図６を参照して、まず、表示される文字が"１．  各地の天気"であるａ要素が最初にフォーカス候補要素として検索される。このフォーカス候補要素は、ｈｒｅｆ属性に通信コンテンツが指定されていないので、フォーカス制限要素と判定されない。その結果、このフォーカス候補要素は、フォーカス対象要素として決定され、このフォーカス対象要素にフォーカス処理が行なわれる。具体的には、図６に示すように、表示制御部１１によってフォーカス表示が行なわれる。また、ユーザからの選択入力があったときに、実行制御部１２によって、このフォーカス対象要素が選択されて、このフォーカス対象要素のｈｒｅｆ属性で指定されるＢＭＬ文書"kakuchi.bml"にジャンプする。
【００５９】
次に、ユーザが下矢印キーを入力すると、表示される文字が"２．  Ｗｅｂ天気"であるａ要素がフォーカス候補要素として検索される。このフォーカス候補要素は、ｈｒｅｆ属性に通信コンテンツが指定されているので、フォーカス制限要素と判定される。その結果、このフォーカス候補要素は、フォーカス対象要素として決定されず、フォーカス処理が制限される。具体的には、フォーカス表示はこのフォーカス候補要素へ移動しない。また、ユーザからの入力があったときに、実行制御部１２によって、このフォーカス対象要素が選択されない。
【００６０】
その後、表示される文字が"戻る"であるａ要素がフォーカス候補要素として検索される。このフォーカス候補要素は、ｈｒｅｆ属性に通信コンテンツが指定されていないので、フォーカス制限要素と判定されない。その結果、このフォーカス候補要素は、フォーカス対象要素として決定され、このフォーカス対象要素にフォーカス処理が行なわれる。具体的には、表示制御部１１によって"戻る"の文字のフォーカス表示が行なわれる。また、ユーザからの選択入力があったときに、実行制御部１２によって、このフォーカス対象要素が選択されて、このフォーカス対象要素のｈｒｅｆ属性で指定されるＢＭＬ文書"toppage.bml"にジャンプする。
【００６１】
（具体例２）
図７は、放送コンテンツ（ＢＭＬ文書）の第２の例を表わす図である。
【００６２】
図８は、図７のＢＭＬ文書から作成された木構造データベースを表わす図である。
【００６３】
図７および図８を参照して、ｒｏｏｔ要素としてｈｔｍｌ要素が配置される。ｈｔｍｌ要素の下にｈｅａｄ要素とｂｏｄｙ要素が配置される。ｂｏｄｙ要素の下にはｐ要素と、ｆｏｒｍ要素と、ｐ要素とが配置される。
【００６４】
左側（先頭側）のｐ要素は、表示される文字が"プレゼント応募"である。
【００６５】
ｆｏｒｍ要素は、ａｃｔｉｏｎ属性として"http://server1.xx.co.jp/present.cgi"が指定されている。
【００６６】
ｆｏｒｍ要素の下には、５つの要素が配置される。最も左側（先頭側）のｐ要素は、"希望商品名"が表示される文字である。２番目のｉｎｐｕｔ要素は、ｔｙｐｅ属性が"ｔｅｘｔ"であり、"syohin"が入力変数名である。３番目のｐ要素は、"番組の感想"が表示される文字である。４番目のｔｅｘｔａｒｅａ要素は、"kansou"が入力変数名である。５番目のｉｎｐｕｔ要素は、ｔｙｐｅ属性が"submit"であり、"送信"が表示される文字である。
【００６７】
一方、右側（末尾側）のｐ要素の下には、１つのａ要素が配置される。このａ要素は、ｈｒｅｆ属性が放送コンテンツである"toppage.bml"であり、"戻る"が表示される文字である。
【００６８】
図９は、図８の木構造データベースに基づいて、第１の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【００６９】
図９を参照して、まず、入力変数名が"syohin"であるｉｎｐｕｔ要素が最初にフォーカス候補要素として検索される。このフォーカス候補要素の親要素はａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素であるので、フォーカス制限要素と判定される。その結果、このフォーカス候補要素は、フォーカス対象要素として決定されず、フォーカス処理が制限される。具体的には、フォーカス表示はこのフォーカス候補要素へ移動しない。また、ユーザからの入力があったときに、実行制御部１２によって、このフォーカス対象要素が選択されない。
【００７０】
次に、入力変数名が"kansou"であるｉｎｐｕｔ要素がフォーカス候補要素として検索される。このフォーカス候補要素の親要素はａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素であるので、フォーカス制限要素と判定される。その結果、このフォーカス候補要素は、フォーカス対象要素として決定されず、フォーカス処理が制限される。具体的には、フォーカス表示はこのフォーカス候補要素へ移動しない。また、ユーザからの入力があったときに、実行制御部１２によって、このフォーカス対象要素が選択されない。
【００７１】
次に、ｔｙｐｅ属性が"submit"であり、"送信"が表示される文字であるｉｎｐｕｔ要素がフォーカス候補要素として検索される。このフォーカス候補要素の親要素はａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素であるので、フォーカス制限要素と判定される。その結果、このフォーカス候補要素は、フォーカス対象要素として決定されず、フォーカス処理が制限される。具体的には、フォーカス表示はこのフォーカス候補要素へ移動しない。また、ユーザからの入力があったときに、実行制御部１２によって、このフォーカス対象要素が選択されない。
【００７２】
次に、表示される文字が"戻る"であるａ要素がフォーカス候補要素として検索される。このフォーカス候補要素は、ｈｒｅｆ属性に通信コンテンツが指定されていないので、フォーカス制限要素と判定されない。その結果、このフォーカス候補要素は、フォーカス対象要素として決定され、このフォーカス対象要素にフォーカス処理が行なわれる。具体的には、表示制御部１１によって"戻る"の文字のフォーカス表示が行なわれる。また、ユーザからの入力があったときに、実行制御部１２によって、このフォーカス対象要素が選択されて、このフォーカス対象要素のｈｒｅｆ属性で指定されるＢＭＬ文書"toppage.bml"にジャンプする。
【００７３】
（具体例３）
図１０は、放送コンテンツ（ＢＭＬ文書）の第３の例を表わす図である。
【００７４】
図１１は、図１０の木構造データベースに基づいて、第１の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【００７５】
図１０および図１１を参照して、ｔｙｐｅ属性が"ｔｅｘｔ"でありｉｄ属性が"inp1"であるｉｎｐｕｔ要素は、その親要素がａｃｔｉｏｎ属性が指定されたｆｏｒｍ要素ではないので、フォーカス制限要素と判定されない。
【００７６】
また、表示される文字が"メモ"のａ要素はｈｒｅｆ属性が指定されていない、すなわち、ｈｒｅｆ属性に通信コンテンツが指定されていないので、フォーカス制限要素と判定されない。さらに、表示される文字が"戻る"のａ要素もｈｒｅｆ属性に放送コンテンツ"toppage.bml"が指定されているので、フォーカス制限要素と判定されない。
【００７７】
以上のように、第１の実施形態に係るデータ放送受信装置によれば、取得した放送コンテンツの要素のうち、ユーザの入力を伴い、かつ通信動作に関わる要素へのフォーカスを制限するので、自装置が通信機能を利用できないときに、ユーザが無用な操作を行なうことを抑制することができる。
【００７８】
［第２の実施形態］
（動作）
図１２は、第２の実施形態に係るデータ放送受信装置の動作の手順を表わすフローチャートである。フローチャートの各ステップは、プログラムを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。
【００７９】
図１２を参照して、このフローチャートが、図２に示す第１の実施形態のフローチャートと相違する点は、ステップＳ１０７でＹＥＳのときには、ステップＳ１１１に戻るのではなく、ステップＳ３０１およびステップＳ３０２を実行する点である。
【００８０】
ステップＳ３０１において、ステップＳ１０８と同様にフォーカス移動実行が行なわれる。
【００８１】
次に、ステップＳ３０２において、表示制御部１１は、フォーカス処理制限部１５の指示を受けて、フォーカスが移動した要素がフォーカス制限要素である旨を表示する。
【００８２】
（具体例１）
図１３は、図５の木構造データベースに基づいて、第２の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【００８３】
図１３を参照して、第１の実施形態と同様に、表示される文字が"２．  Ｗｅｂ天気"であるｉｎｐｕｔ要素がフォーカス候補要素として検索されたときに、ｈｒｅｆ属性に通信コンテンツが指定されているのでフォーカス制限要素と判定される。
【００８４】
その結果、このフォーカス制限要素へのフォーカスの移動実行が通常通り行なわれる。具体的には、表示制御部１１によって"２．  Ｗｅｂ天気"の文字のフォーカス表示が行なわれる。また、ユーザからの入力があったときに、実行制御部１２によって、このフォーカス制限要素が選択されて、このフォーカス対象要素のｈｒｅｆ属性で指定されるＢＭＬ文書"http://server1.xx.co.jp/webtenki.bml"にジャンプする。
【００８５】
ただし、表示制御部１１は、この要素がフォーカス制限要素である旨を表示する。
【００８６】
（具体例２）
図１４は、図８の木構造データベースに基づいて、第２の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【００８７】
図１４を参照して、第１の実施形態と同様に、入力変数名が"syohin"であるｉｎｐｕｔ要素がフォーカス候補要素として検索されたときに、親要素のｆｏｒｍ要素にａｃｔｉｏｎ属性が指定されているので、フォーカス制限要素と判定される。
【００８８】
その結果、このフォーカス制限要素へのフォーカスの移動実行が通常通り行なわれる。具体的には、表示制御部１１によって入力変数名"syohin"の文字入力枠のフォーカス表示が行なわれる。また、ユーザからの入力があったときに、実行制御部１２によって、このフォーカス制限要素が選択されて、ユーザから入力された文字によって木構造データベースの修正が制御される。
【００８９】
ただし、表示制御部１１は、この要素がフォーカス制限要素である旨を表示する。
【００９０】
［第３の実施形態］
図１５は、第３の実施形態に係るデータ放送受信装置のフォーカス制限要素の判定処理の手順を表わすフローチャートである。フローチャートの各ステップは、プログラムを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。
【００９１】
図１５を参照して、このフローチャートが、図３に示す第１の実施形態のフォーカス制限要素の判定処理の手順を表わすフローチャートと相違する点は、ステップＳ２０４がステップＳ４０４に置換されている点である。
【００９２】
ステップＳ４０４において、フォーカス制限判定部１０は、フォーカス候補要素がｉｎｐｕｔ要素またはｔｅｘｔａｒｅａ要素であって、その親要素がｆｏｒｍ要素であれば（ＹＥＳ）、そのｆｏｒｍ要素のａｃｔｉｏｎ属性の指定の有無を参照することなく、フォーカス候補要素をフォーカス制限要素と判定する。
【００９３】
この実施形態は、親要素がｆｏｒｍ要素の場合に、必ずその子要素には、通信動作に関わる要素が記述されるという決まりを遵守してＢＭＬ文書を作成している場合に、特に有効である。
【００９４】
［第４の実施形態］
図１６は、第４の実施形態に係るデータ放送受信装置の動作の手順を表わすフローチャートである。フローチャートの各ステップは、プログラムを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。
【００９５】
図１６を参照して、このフローチャートが、図２に示す第１の実施形態の動作手順を表わすフローチャートと相違する点は、ステップＳ１０５がステップＳ６０６に置換されている点である。
【００９６】
ステップＳ６０６において、通信可否判断部９は、自装置が通信デバイスを備えていない場合に、通信不可能と判断する。通信デバイスを備えているか否かの判定は、通信デバイスの有無を記述した自装置内のＲＯＭ（Read Only Memory）を参照するようにすればよい。
【００９７】
［第５の実施形態］
図１７は、第５の実施形態に係るデータ放送受信装置の動作の手順を表わすフローチャートである。フローチャートの各ステップは、プログラムを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。
【００９８】
図１７を参照して、このフローチャートが、図２に示す第１の実施形態の動作手順を表わすフローチャートと相違する点は、ステップＳ１０５がステップＳ６０５に置換されている点である。
【００９９】
ステップＳ６０５において、通信可否判断部９は、自装置が通信許可されていない場合に、通信不可能と判断する。自装置が通信許可されていない場合とは、自装置に対してユーザが通信を禁止する設定を行なっていたり、自装置が通信圏外であったり、通信契約の解除などである。通信契約の解除などの判定は、契約内容を定めた自装置内のＲＯＭ（Read Only Memory）を参照するようにすればよい。
【０１００】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０１】
【図１】第１の実施形態に係るデータ放送受信装置の機能ブロック図である。
【図２】第１の実施形態に係るデータ放送受信装置の動作の手順を表わすフローチャートである。
【図３】、第１の実施形態に係るデータ放送受信装置のフォーカス制限要素の判定動作の手順を表わすフローチャートである。
【図４】放送コンテンツ（ＢＭＬ文書）の第１の例を表わす図である。
【図５】図４のＢＭＬ文書から作成された木構造データベースを表わす図である。
【図６】図５の木構造データベースに基づいて、第１の実施形態のデータ放送受信装置に表示される画面の例を表わす図である。
【図７】放送コンテンツ（ＢＭＬ文書）の第２の例を表わす図である。
【図８】図７のＢＭＬ文書から作成された木構造データベースを表わす図である。
【図９】図８の木構造データベースに基づいて、第１の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【図１０】放送コンテンツ（ＢＭＬ文書）の第３の例を表わす図である。
【図１１】図１０の木構造データベースに基づいて、第１の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【図１２】第２の実施形態に係るデータ放送受信装置の動作の手順を表わすフローチャートである。
【図１３】図５の木構造データベースに基づいて、第２の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【図１４】図８の木構造データベースに基づいて、第２の実施形態のデータ放送受信装置において通信が不可能な場合に表示される画面の例を表わす図である。
【図１５】第３の実施形態に係るデータ放送受信装置のフォーカス制限要素の判定処理の手順を表わすフローチャートである。
【図１６】第４の実施形態に係るデータ放送受信装置の動作の手順を表わすフローチャートである。
【図１７】第５の実施形態に係るデータ放送受信装置の動作の手順を表わすフローチャートである。
【符号の説明】
【０１０２】
１  データ放送受信装置、２  放送用デバイス、３  放送コンテンツ取得部、４  木構造データベース作成部、５  木構造データベース保存部、６  操作入力部、７  フォーカス候補要素検索部、８  フォーカス対象要素決定部、９  通信可否判断部、１０  フォーカス制限判定部、１１  表示制御部、１２  実行制御部、１３  通信コンテンツ取得部、１４  通信用デバイス、１５  フォーカス処理制限部。
【図１】
2006238136.tif 000003
【図２】
2006238136.tif 000004
【図３】
2006238136.tif 000005
【図４】
2006238136.tif 000006
【図５】
2006238136.tif 000007
【図６】
2006238136.tif 000008
【図７】
2006238136.tif 000009
【図８】
2006238136.tif 000010
【図９】
2006238136.tif 000011
【図１０】
2006238136.tif 000012
【図１１】
2006238136.tif 000013
【図１２】
2006238136.tif 000014
【図１３】
2006238136.tif 000015
【図１４】
2006238136.tif 000016
【図１５】
2006238136.tif 000017
【図１６】
2006238136.tif 000018
【図１７】
2006238136.tif 000019