(57)【要約】【課題】この発明は、マークアップ記述言語の特徴を利用して、キーイベントが発生しないキーについては、そのキーを押下してもキーイベントが発生しないことをユーザに通知できるようになるコンテンツ表示装置を提供することを目的とする。【解決手段】マークアップ言語で記述されたコンテンツの表示を行うとともに、キー入力手段からのキー入力に応じて表示中コンテンツの内容を変化させることが可能なコンテンツ表示装置であって、表示中コンテンツの内容に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定する判定手段、および判定手段による判定結果に基づいて、各キーの入力が有効であるか無効であるかをユーザに通知するキー状態通知手段を備えている。【選択図】図１
2009105780.tif 000002
【特許請求の範囲】
【請求項１】
マークアップ言語で記述されたコンテンツの表示を行うとともに、キー入力手段からのキー入力に応じて表示中コンテンツの内容を変化させることが可能なコンテンツ表示装置であって、
表示中コンテンツの内容に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定する判定手段、および
判定手段による判定結果に基づいて、各キーの入力が有効であるか無効であるかをユーザに通知するキー状態通知手段、
を備えていることを特徴とするコンテンツ表示装置。
【請求項２】
判定手段は、「表示中コンテンツに含まれるbody要素のused-key-list 特性の値」に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項３】
判定手段は、「表示中コンテンツに含まれるbody要素のused-key-list 特性の値」および「表示中コンテンツにフォーカスを有している要素が存在するか否か」に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項４】
判定手段は、「表示中コンテンツに含まれるbody要素のused-key-list 特性の値」、「表示中コンテンツにフォーカスを有している要素が存在するか否か」、および「表示中コンテンツにaccesskey 属性を有する要素が存在する場合における当該accesskey 属性の値」に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項５】
判定手段は、表示中コンテンツにフォーカスを有している要素が存在する場合には、さらに、「当該フォーカス要素に指定されている属性」を考慮して、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする請求項３乃至４に記載のコンテンツ表示装置。
【請求項６】
判定手段は、表示中コンテンツにフォーカスを有している要素が存在する場合には、さらに、「当該フォーカス要素に指定されている属性」および「当該フォーカス要素の種別」を考慮して、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする請求項３乃至４に記載のコンテンツ表示装置。    
【請求項７】
判定手段は、表示中コンテンツにおいて、「body要素のused-key-list 特性に"basic" が含まれていない場合」、「フォーカスを有している要素が存在しない場合」、若しくは「フォーカスを有している要素が存在するが当該フォーカス要素が決定キーのキーイベントを取得する状態にない場合」のいずれかに該当する場合に、決定キーが無効であると判定する手段を備えていることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項８】
判定手段は、表示中コンテンツにおいて、「フォーカスを有している要素が存在しない場合」、又は「フォーカスを有している要素が存在するが上記フォーカス要素が文字入力に関する要素ではなく、かつbody要素のused-key-list 特性に"basic" が含まれていない場合」、若しくは「フォーカスを有している要素が存在するが上記フォーカス要素が文字入力に関する要素ではなく、かつbody要素のused-key-list 特性に"basic" が含まれているが当該フォーカス要素が決定キーのキーイベントを取得する状態にない場合」に、決定キーが無効であると判定する手段を備えていることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項９】
判定手段は、表示中コンテンツにおいて、「body要素のused-key-list 特性に"basic" が含まれていない場合」、または「フォーカスを有している要素が存在しない場合若しくはフォーカスを有している要素が存在するが当該フォーカス要素が戻るキーのキーイベントを取得する状態にない場合のいずれかに該当し、かつ、戻るキーに対応するaccesskey 属性が指定された要素が存在しない場合」に、戻るキーが無効であると判定する手段を備えていることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項１０】
判定手段は、表示中コンテンツにおいて、「body要素のused-key-list 特性に"numeric-tuning"が含まれていない場合」、または、「フォーカスを有している要素が存在しない場合若しくはフォーカスを有している要素が存在するが当該フォーカス要素が数字キーのキーイベントを取得する状態にない場合のいずれかに該当し、かつ、数字キーに対応するaccesskey 属性が指定された要素が存在しない場合」に、数字キーが無効であると判定する手段を備えていることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項１１】
判定手段は、表示中コンテンツにおいて、「body要素のused-key-list 特性に"special-1" が含まれていない場合」、または、「フォーカスを有している要素が存在しない場合若しくはフォーカスを有している要素が存在するが当該フォーカス要素が記号キーのキーイベントを取得する状態にない場合のいずれかに該当し、かつ、記号キーに対応するaccesskey 属性が指定された要素が存在しない場合」に、記号キーが無効であると判定する手段を備えていることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項１２】
キー入力手段はタッチパネルであり、キー状態通知手段は、タッチパネル上に表示されるソフトキーの表示様態を変化させることによって、キー入力手段の各々のキーの入力が有効であるか無効であるかをユーザに通知させるものであることを特徴とする請求項１乃至１１に記載のコンテンツ表示装置。
【請求項１３】
キー入力手段は１又は複数のハードキーから構成され、キー状態通知手段は、ハードキーのバックライトを制御することによって、キー入力手段の各々のキーの入力が有効であるか無効であるかをユーザに通知させるものであることを特徴とする請求項１乃至１１に記載のコンテンツ表示装置。
【請求項１４】
マークアップ言語で記述されたコンテンツの表示を行わせるとともに、キー入力手段からのキー入力に応じて表示中コンテンツの内容を変化させるために、コンピュータを、
表示中コンテンツの内容に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定する判定手段、および
判定手段による判定結果に基づいて、各キーが有効であるか無効であるかをユーザに通知するキー状態通知手段、
として機能させるためのコンテンツ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マークアップ記述言語で記述されたコンテンツを表示するためのコンテンツ表示装置およびコンテンツ表示プログラムに関する。
【背景技術】
【０００２】
地上デジタル放送におけるデータ放送で使用されるＢＭＬ(Broadcast Markup Language) 等のマークアップ記述言語で記述されたコンテンツを再生するブラウザでは、ユーザ操作によりキーイベントを発生させることが可能である。たとえばユーザが決定キーを押下した際にはキーダウンイベントが、押下した決定キーを離した際にはキーアップイベントが発生する。ユーザは特定の要素に対してキーイベントを発生させ、所定の動作を行わせることが可能である。たとえば、onkeydown 属性の指定されているobject要素に、ユーザが決定キーのキーダウンイベントを発生させるとonkeydown 属性で指定されている動作を行う。これにより文書遷移が行われたり、画面の更新が行われたりする。なお、ＢＭＬについては、非特許文献１に詳細に記述されている。
【０００３】
通常、ブラウザ機能を備えた携帯型電話機などの携帯・移動体端末は、キー入力による操作を行うために、フォーカス表示を行う機能を有する表示制御装置を備えている。フォーカス表示とは、ユーザが表示されている画面を見ながら、矢印キーを操作して、表示されている要素のどれかを選択すると、要素が選択されたことを判別できるよう表示することを言う。また、フォーカス表示されている要素をフォーカス要素と呼ぶ。さらに、要素がフォーカス要素になることをその要素がフォーカスを取得したと言い、逆にフォーカス要素からの通常の要素になることを、その要素がフォーカスを消失したと言う。ユーザが決定キーを押下すると、このフォーカス要素に対して決定キーによるキーダウンイベントが発生する。
【０００４】
ただし、キーを押下した際にイベントが発生するかどうかはコンテンツの内容、およびブラウザの状態に依存する。すなわち、ユーザが何らかのキー操作を行っても何の表示の更新も行われない場合が存在する。
【非特許文献１】デジタル放送標準規格「ARIB STD-B24  「デジタル放送におけるデータ放送符号化方式と伝送方式」  平成１９年３月４日策定  ５．１版」規格書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、マークアップ記述言語の特徴を利用して、キーイベントが発生しないキーについては、そのキーを押下してもキーイベントが発生しないことをユーザに通知できるようになるコンテンツ表示装置およびコンテンツ表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、マークアップ言語で記述されたコンテンツの表示を行うとともに、キー入力手段からのキー入力に応じて表示中コンテンツの内容を変化させることが可能なコンテンツ表示装置であって、表示中コンテンツの内容に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定する判定手段、および判定手段による判定結果に基づいて、各キーの入力が有効であるか無効であるかをユーザに通知するキー状態通知手段を備えていることを特徴とする。ここで、「表示中コンテンツの内容を変化させる」には、画面に表示されている内容を変化させることの他、ＢＭＬ文書を解析して得られる文書構造の内容を変化させることも含まれる。
【０００７】
請求項２に記載の発明は、請求項１に記載のコンテンツ表示装置において、判定手段は、「表示中コンテンツに含まれるbody要素のused-key-list 特性の値」に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１に記載のコンテンツ表示装置において、判定手段は、「表示中コンテンツに含まれるbody要素のused-key-list 特性の値」および「表示中コンテンツにフォーカスを有している要素が存在するか否か」に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１に記載のコンテンツ表示装置において、判定手段は、「表示中コンテンツに含まれるbody要素のused-key-list 特性の値」、「表示中コンテンツにフォーカスを有している要素が存在するか否か」、および「表示中コンテンツにaccesskey 属性を有する要素が存在する場合における当該accesskey 属性の値」に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする。
【００１０】
請求項５に記載の発明は、請求項３乃至４に記載のコンテンツ表示装置において、判定手段は、表示中コンテンツにフォーカスを有している要素が存在する場合には、さらに、「当該フォーカス要素に指定されている属性」を考慮して、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする。
【００１１】
請求項６に記載の発明は、請求項３乃至４に記載のコンテンツ表示装置において、判定手段は、表示中コンテンツにフォーカスを有している要素が存在する場合には、さらに、「当該フォーカス要素に指定されている属性」および「当該フォーカス要素の種別」を考慮して、キー入力手段の各キーの入力が有効であるか無効であるかを判定するものであることを特徴とする。
【００１２】
請求項７に記載の発明は、請求項１に記載のコンテンツ表示装置において、判定手段は、表示中コンテンツにおいて、「body要素のused-key-list 特性に"basic" が含まれていない場合」、「フォーカスを有している要素が存在しない場合」、若しくは「フォーカスを有している要素が存在するが当該フォーカス要素が決定キーのキーイベントを取得する状態にない場合」のいずれかに該当する場合に、決定キーが無効であると判定する手段を備えていることを特徴とする。
【００１３】
フォーカス要素が決定キーのキーイベントを取得する状態にない場合とは、当該フォーカス要素に対してhref属性、onkeydown 属性、onkeyup 属性およびonclick 属性のいずれもが有効に指定されていない場合をいう。
【００１４】
請求項８に記載の発明は、請求項１に記載のコンテンツ表示装置において、判定手段は、表示中コンテンツにおいて、「フォーカスを有している要素が存在しない場合」、又は「フォーカスを有している要素が存在するが上記フォーカス要素が文字入力に関する要素ではなく、かつbody要素のused-key-list 特性に"basic" が含まれていない場合」、若しくは「フォーカスを有している要素が存在するが上記フォーカス要素が文字入力に関する要素ではなく、かつbody要素のused-key-list 特性に"basic" が含まれているが当該フォーカス要素が決定キーのキーイベントを取得する状態にない場合」に、決定キーが無効であると判定する手段を備えていることを特徴とする。
【００１５】
上記文字入力に関する要素とは、例えば、input 要素または textarea 要素をいう。
【００１６】
請求項９に記載の発明は、請求項１に記載のコンテンツ表示装置において、判定手段は、表示中コンテンツにおいて、「body要素のused-key-list 特性に"basic" が含まれていない場合」、または「フォーカスを有している要素が存在しない場合若しくはフォーカスを有している要素が存在するが当該フォーカス要素が戻るキーのキーイベントを取得する状態にない場合のいずれかに該当し、かつ、戻るキーに対応するaccesskey 属性が指定された要素が存在しない場合」に、戻るキーが無効であると判定する手段を備えていることを特徴とする。
【００１７】
フォーカス要素が戻るキーのキーイベントを取得する状態にない場合とは、当該フォーカス要素に対してonkeydown 属性およびonkeyup 属性のいずれもが有効に指定されていない場合をいう。
【００１８】
請求項１０に記載の発明は、請求項１に記載のコンテンツ表示装置において、判定手段は、表示中コンテンツにおいて、「body要素のused-key-list 特性に"numeric-tuning"が含まれていない場合」、または、「フォーカスを有している要素が存在しない場合若しくはフォーカスを有している要素が存在するが当該フォーカス要素が数字キーのキーイベントを取得する状態にない場合のいずれかに該当し、かつ、数字キーに対応するaccesskey 属性が指定された要素が存在しない場合」に、数字キーが無効であると判定する手段を備えていることを特徴とする。
【００１９】
フォーカス要素が数字キーのキーイベントを取得する状態にない場合とは、当該フォーカス要素に対してonkeydown 属性およびonkeyup 属性のいずれもが有効に指定されていない場合をいう。
【００２０】
請求項１１に記載の発明は、請求項１に記載のコンテンツ表示装置において、判定手段は、表示中コンテンツにおいて、「body要素のused-key-list 特性に"special-1" が含まれていない場合」、または、「フォーカスを有している要素が存在しない場合若しくはフォーカスを有している要素が存在するが当該フォーカス要素が記号キーのキーイベントを取得する状態にない場合のいずれかに該当し、かつ、記号キーに対応するaccesskey 属性が指定された要素が存在しない場合」に、記号キーが無効であると判定する手段を備えていることを特徴とする。
【００２１】
フォーカス要素が記号キーのキーイベントを取得する状態にない場合とは、当該フォーカス要素に対してonkeydown 属性およびonkeyup 属性のいずれもが有効に指定されていない場合をいう。
【００２２】
請求項１２に記載の発明は、請求項１乃至１１に記載のコンテンツ表示装置において、キー入力手段はタッチパネルであり、キー状態通知手段は、タッチパネル上に表示されるソフトキーの表示様態を変化させることによって、キー入力手段の各々のキーの入力が有効であるか無効であるかをユーザに通知させるものであることを特徴とする。
【００２３】
請求項１３に記載の発明は、請求項１乃至１１に記載のコンテンツ表示装置において、キー入力手段は１又は複数のハードキーから構成され、キー状態通知手段は、ハードキーのバックライトを制御することによって、キー入力手段の各々のキーの入力が有効であるか無効であるかをユーザに通知させるものであることを特徴とする。
【００２４】
請求項１４に記載の発明は、コンテンツ表示プログラムてあって、マークアップ言語で記述されたコンテンツの表示を行わせるとともに、キー入力手段からのキー入力に応じて表示中コンテンツの内容を変化させるために、コンピュータを、表示中コンテンツの内容に基づいて、キー入力手段の各キーの入力が有効であるか無効であるかを判定する判定手段、および判定手段による判定結果に基づいて、各キーが有効であるか無効であるかをユーザに通知するキー状態通知手段として機能させることを特徴とする。
【発明の効果】
【００２５】
この発明によれば、キーイベントが発生しないキーについては、そのキーを押下してもキーイベントが発生しないことをユーザに通知できるようになる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して、この発明を、地上デジタルテレビ放送を受信する機能およびカーナビゲーション機能を備えた移動体端末に適用した場合の実施例について説明する。
【実施例１】
【００２７】
〔１〕移動体端末の構成
図１は、地上デジタルテレビ放送を受信する機能およびカーナビゲーション機能を備えた移動体端末の構成を示している。ただし、本実施例の特徴は、地上デジタルテレビ放送によって送られてくるデータ放送を表示している場合のキーの有効・無効表示方法にあるので、図１では、カーナビゲーション機能を実現するための回路は省略されている。
【００２８】
アンテナ１で受信された放送波はチューナ２に送られて、高周波処理および復調が行なわれ、トランスポート・ストリームとして出力される。ＤＥＭＵＸ回路３は、チューナ２に受け取ったトランスポート・ストリームを解析し、ＡＶストリームと、番組情報と、ＢＭＬ文書などに分解する。ＡＶストリームは、ＡＶデコーダ４に送られ、番組情報とＢＭＬ文書などは、システム制御部２０に送られる。
【００２９】
ＡＶデコーダ４は、ＡＶストリームをデコードする。ＡＶデコーダ４によって得られた映像信号は、映像処理回路５、マルチプレクサ６および映像出力回路７を介してＬＣＤ（液晶表示器）８に送られる。ＡＶデコーダ４によって得られた音声信号は、音声処理回路９および音声出力回路１０を介してスピーカ１１に送られる。
【００３０】
システム制御部２０は、移動体端末の各部を制御する。システム制御部２０には、操作部２１が接続されている。この実施例では、操作部２１は、ＬＣＤ８上に形成されたタッチパネルからなる。
【００３１】
システム制御部２０は、ＤＥＭＵＸ回路３によって分離されたＢＭＬ文書を解析し、その解析結果に応じた表示が行なわれるように、グラフィック表示回路２２を制御する。グラフィック表示回路２２によって生成されたクラフィック信号は、マルチプレクサ６に送られて映像信号に合成される。マルチプレクサ６によって得られた映像信号は、映像出力回路７を介してＬＣＤ８に送られる。
【００３２】
〔２〕本願発明の実施形態
図２は、地上デジタルテレビ放送の表示画面例を示している。
【００３３】
この例では、表示画面には、左上のテレビ番組表示領域Ｑ１、領域Ｑ１の下側の番組情報表示領域Ｑ２、それらの領域Ｑ１，Ｑ２の右側のブラウザ領域Ｑ３および画面下端部のボタン表示領域Ｑ４が設けられている。ブラウザ領域Ｑ３には、データ放送のコンテンツが表示される。
【００３４】
図２に示すように、この実施例では、各種の操作キーは、画面内にソフトキーとして表示されている。ここで、ソフトキーとは、画面内に配置されたボタンのことをさす。この例では、番組情報表示領域Ｑ２に、ソフトキー切替ボタン１０１が表示されている。また、ボタン表示領域Ｑ４に、映像ボタン２０１、データメニューボタン２０２、数字／記号ボタン２０３、戻るボタン２０４、決定ボタン２０５、上方移動ボタン２０６、下方移動ボタン２０７が表示されている。
【００３５】
数字／記号ボタン２０３が押されると、図３に示すように、０〜９の数字ボタンと、＊および＃の記号ボタンが表示される。図３の画面を、数字／記号操作画面ということにする。数字／記号操作画面では、数字／記号ボタン２０３が、基本操作ボタン２０８に変更される。基本操作ボタン２０８が押されると、図２の表示画面が表示される。
【００３６】
携帯・移動体端末向け地上デジタルテレビ放送では、コンテンツが取得可能なキーイベントを発行できるキーは、「決定キー」、「戻るキー」、「数字キー（０〜９）」、「＊キー」、「＃キー」、「テレビリンクキー」と定められている。「＊キー」および「＃キー」を総称して「記号キー」ということにする。
【００３７】
この実施例においては、「数字キー」、「＊キー」、「＃キー」を画面内に配置するスペースが存在しないため、基本操作ボタン群の１つとして、図２に示すように、数字／記号ボタン２０３を表示させておき、ユーザが数字／記号ボタン２０３を押下げると、図３に示すような数字／記号操作画面が表示されるようになっている。
【００３８】
図２に表示されているボタンのうち、本発明の対象となるのは、「決定キー」のキーイベントを発行するための決定ボタン２０５と、「戻るキー」のキーイベントを発行するための戻るボタン２０４と、「数字キー」、「＃キー」および「＊キー」のキーイベントを発行するためのボタン（図３の数字ボタンおよび記号ボタン）を表示させるための数字／記号ボタン２０３である。
【００３９】
この実施例では、表示中のコンテンツの内容に基づいて、決定ボタン２０５、戻るボタン２０４、数字／記号ボタン２０３それぞれについて、有効であるか無効であるかを判別し、各ボタンが有効であるか無効であるかをユーザが識別できるようにボタンの表示形態を制御するようにしている。
【００４０】
各ソフトキーが有効であるか無効であるかを識別するための表示は、図４に示すように、そのソフトキー（ボタン）を押下することが可能かどうかをユーザが一見して判断できる表示とする。図４の例では、ボタン２０１〜２０７のうち、数字／記号ボタン２０３のみが無効表示となっている。つまり、この例では、ソフトキーが有効である場合にはボタン内の文字部分が白抜き表示されるが、ソフトキーが無効である場合にはボタン内の文字部分がそのバックと同じ黒表示とされる。
【００４１】
〔３〕実施形態１
【００４２】
実施形態１では、ＢＭＬ文書で用いられるused-key-list 特性の値に基づいて、決定ボタン２０５、戻るボタン２０４、数字／記号ボタン２０３それぞれについて、有効であるか無効であるかを判別する。”used-key-list ”とはＢＭＬブラウザにて受け付けるべきキー種別を指定したものであり、携帯・移動体端末向け地上デジタルテレビ放送では、表１の値が用いられる。
【００４３】
【表１】
2009105780.tif 000003
【００４４】
たとえば、used-key-list 特性の値に”basic ”のみが含まれる場合は、「決定キー」、「戻るキー」が押下られた場合のみ、コンテンツはキーイベントを取得する。逆に、「数字キー」、「＃キー」、「＊キー」が押下られても、コンテンツはキーイベントを取得しない。実施形態１においては、例えば、used-key-list 特性の値に”basic ”のみが含まれる場合は、「数字キー」、「＃キー」および「＊キー」のキーイベントを発行するための数字／記号ボタン２０３が無効表示となる。
【００４５】
つまり、実施形態１においては、”used-key-list ”によってＢＭＬブラウザにて受け付けるべきキー種別として含まれていないキーのキーイベントを発行するためのボタンが無効表示となる。
【００４６】
〔４〕実施形態２
【００４７】
実施形態２では、ＢＭＬ文書で用いられるused-key-list 特性の値およびフォーカスを有している要素の有無に基づいて、決定ボタン２０５、戻るボタン２０４、数字／記号ボタン２０３それぞれについて、有効であるか無効であるかを判別する。
【００４８】
図５は、図２のブラウザ領域Ｓ３のみを抽出した、データ放送の表示画面である。図５（ａ）はフォーカス要素が存在しない場合のデータ放送画面を示し、図５（ｂ）は、フォーカス要素が存在する場合のデータ放送画面を示している。図５（ａ）に示すようにフォーカス要素が存在しない場合には、当然ながらキーイベントを取得する要素は存在しない。
【００４９】
したがって、”used-key-list ”によってＢＭＬブラウザにて受け付けるべきキー種別として含まれているキーであっても、フォーカス要素が存在しない場合には、、そのキーを無効表示する。つまり、フォーカス要素が存在しない場合には、「決定キー」、「戻るキー」、「数字キー」、「＃キー」および「＊キー」のキーイベントを発行するための決定ボタン２０５、戻るボタン２０４、数字／記号ボタン２０３は、無効表示となる。
〔５〕実施形態３
【００５０】
実施形態３では、ＢＭＬ文書で用いられるused-key-list 特性の値、フォーカスを有している要素の有無およびアクセスキーを利用可能にするためのaccesskey 属性を有する要素の有無に基づいて、決定ボタン２０５、戻るボタン２０４、数字／記号ボタン２０３それぞれについて、有効であるか無効であるかを判別する。
【００５１】
実施形態３においても、実施形態２と同様なキーの有効・無効判定が行なわれるが、実施形態３では、アクセスキーを利用可能にするためのaccesskey 属性を有する要素が存在する場合には、アクセスキーに相当するボタンが有効表示となる。
【００５２】
アクセスキーとは、対応するキーイベントが発行された場合、accesskey 属性が指定されている要素へのフォーカス移動と同時に、その要素に対して「決定キー」によるキーイベントが発行されるものである。コンテンツ内に、あるキーによるキーイベントを取得可能なaccesskey 属性の値を持つ要素が存在する場合は、そのキーイベントを発行するためのキーを有効にする。たとえば、「戻るキー」に対するアクセスキーを意味する値が”Ｘ”である場合、コンテンツ内にaccesskey 属性の値が”Ｘ”である要素が存在する場合には、「戻るキー」のキーイベントを発行するための戻るボタン２０４が有効表示となる。      
【００５３】
たとえば、図５（ｂ）のデータ放送の表示のためのＢＭＬ文書が図６であるとする。図６では”トップページへ戻る”と表示されている画像にあたるobject要素に、bml:accesskey 属性が指定されている。この場合、このobject要素はブラウザの状態にかかわらず「戻るキー」によるキーイベントを取得するので「戻るキー」のキーイベントを発行するための戻るボタン２０４が有効表示となる。
【００５４】
〔６〕実施形態４
【００５５】
実施形態４では、実施形態２または実施形態３のキー有効・無効判定において、フォーカスを有している要素が存在する場合には、さらにフォーカス要素に指定されている属性やフォーカス要素の種別をも考慮して、キー有効・無効判定を行なう。
【００５６】
携帯・移動体端末向け地上デジタルテレビ放送および地上デジタルラジオ放送において、フォーカス要素となりうる要素は、「href属性、onclick 属性、onkeydown 属性およびonkeyup 属性のいずれか１つ以上の属性が指定されているａ要素」、「onclick 属性、onkeydown 属性、onkeyup 属性、bml:onfocus 属性、bml:onblur属性のいずれか１つ以上の属性が指定されているobject要素」、「input 要素」、ならびに「textarea要素」のいずれかである。しかしながら、フォーカス要素であってもすべてのキーイベントを取得可能なわけではない。
【００５７】
「決定キー」によるキーイベントを取得可能な属性は、href属性、onclick 属性、onkeydown 属性、onkeyup 属性のみである。すなわち、フォーカス要素の属性に、href属性、onclick 属性、onkeydown 属性およびonkeyup 属性のいずれも指定されていない場合、「決定キー」が押下されてもコンテンツはキーイベントを取得しない。実施形態４では、このような場合、「決定キー」キーイベントを発行するための決定ボタン２０５が無効表示となる。
【００５８】
「戻るキー」、「数字キー」、「＃キー」、「＊キー」によるキーイベントを取得可能な属性は、onkeydown 属性、onkeyup 属性のみである。フォーカス要素の属性にonkeydown 属性およびonkeyup 属性のいずれも指定されていない場合、「戻るキー」、「数字キー」、「＃キー」、「＊キー」が押下されてもコンテンツはキーイベントを取得しない。実施形態４では、このような場合、「戻るキー」、「数字キー」、「＃キー」、「＊キー」のキーイベントを発行するための戻るボタン２０４、数字／記号ボタン２０３が無効表示となる。ただし、実施形態３で説明したように、accesskey 属性の値に「戻るキー」を表す値が指定されている要素が含まれている場合には、戻るボタン２０４は有効表示となる。同様に、accesskey 属性の値に「数字キー」、「＃キー」または「＊キー」を表す値が指定されている要素が含まれている場合には、数字／記号ボタン２０３が有効表示となる。
【００５９】
たとえば、図５（ｂ）のデータ放送の表示のためのＢＭＬ文書が図７であるとする。”used-key-list ”の値に”basic ”および”numeric-tuning”が含まれているので、コンテンツとしては、「決定キー」、「戻るキー」、「数字キー」によるキーイベントが利用可能である。前述のフォーカス可能要素の条件より、図７においてフォーカスを持ちうる要素は４つのａ要素と２つのobject要素となる。図５（ｂ）の表示画面では、「天気」、「スポーツ」、「ニュース」および「番組情報」の文字列が４つのａ要素に相当し、「音符の画像」および「トップページへもどると表示されている画像」が２つのobject要素に相当する。
【００６０】
これら４つのａ要素に関してはhref属性のみが指定されている。すなわち、これら４つのａ要素は、「決定キー」によるキーイベントのみを取得する。よってこれら４つのａ要素のいずれかがフォーカス要素である場合は、「決定キー」キーイベントを発行するための決定ボタン２０５が有効表示となり、「戻るキー」、「数字キー」キーイベントを発行するための戻るボタン２０４、数字／記号ボタン２０３は無効表示となる。ただし、実施形態３で説明したように、アクセスキーを利用可能にするためのaccesskey 属性を有する要素が存在する場合には、戻るボタン２０４、数字／記号ボタン２０３が有効表示となる場合がある。
【００６１】
「音符の画像」にあたるobject要素にはbml:onfocus 属性のみが指定されている。すなわち、このobject要素はいずれのキーイベントも取得しない。よって、このobject要素がフォーカス要素である場合は「決定キー」、「戻るキー」、「数字キー」キーイベントを発行するための決定ボタン２０５、戻るボタン２０４、数字／記号ボタン２０３に関して無効表示となる。ただし、実施形態３で説明したように、アクセスキーを利用可能にするためのaccesskey 属性を有する要素が存在する場合には、戻るボタン２０４、数字／記号ボタン２０３が有効表示となる場合がある。
【００６２】
「トップページへ戻ると表示されている画像」にはonkeydown 属性のみが指定されている。すなわち、このobject要素は「決定キー」、「戻るキー」、「数字キー」によるキーイベントを取得する。よって、このobject要素がフォーカス要素である場合は、「決定キー」、「戻るキー」、「数字キー」によるキーイベントを発行するための決定ボタン２０５、戻るボタン２０４、数字／記号ボタン２０３は有効表示となる。
【００６３】
なお、フォーカス要素がinput 要素またはtextarea要素である場合に、「決定キー」押下により文字入力アプリが起動せしめられる携帯・移動体端末においては、フォーカス要素がinput 要素またはtextarea要素である場合には、「決定キー」によるキーイベントを発行する決定ボタン２０５を有効表示にしておく必要がある。
【００６４】
〔５−１〕以下、システム制御部２０によって実行される「決定キー」、「戻るキー」、「数字キー」、「記号キー」それぞれに対する有効無効判定処理について説明する。
【００６５】
システム制御部２０は、「決定キー」が有効であると判定したときには決定ボタン２０５を有効表示とし、「決定キー」が無効であると判定したときには決定ボタン２０５を無効表示とする。また、システム制御部２０は、「戻るキー」が有効であると判定したときには戻るボタン２０４を有効表示とし、「戻るキー」が無効であると判定したときには戻るボタン２０４を無効表示とする。また、システム制御部２０は、「数字キー」および「記号キー」の少なくとも一方が有効であると判定した場合には、数字／記号ボタン２０３を有効表示とし、「数字キー」および「記号キー」の両方が無効であれば数字／記号ボタン２０３を無効表示とする。なお、数字／記号ボタン２０３が有効表示されているときに、数字／記号ボタン２０３が押し下げられて、図３に示す数字／記号操作画面が表示される際には、「数字キー」の有効・無効判定結果に応じて数字ボタンが有効・無効表示されるとともに、「記号キー」の有効・無効判定結果に応じて記号ボタンが有効・無効表示される。
【００６６】
図８は、「決定キー」に対する有効無効判定処理の手順を示している。
【００６７】
この処理は、「画面に表示されている内容が変更された場合」および「ＢＭＬ文書を解析して得られる文書構造の内容が変更された場合」に実行される。他のキーに対する有効無効判定処理も、同様である。
【００６８】
「画面に表示されている内容が変更された場合」とは、文書遷移が発生し、画面に表示するＢＭＬ文書が変更された場合、または同一のＢＭＬ文書を表示中であってもフォーカス要素に変更が生じた場合、具体的にはフォーカス要素が変更された場合や、フォーカス要素が消失した場合などを指す。「ＢＭＬ文書を解析して得られる文書構造の内容が変更された場合」とは、スクリプトによりＢＭＬ文書を解析して得られる文書構造の値が変更された場合を指す。文書構造の値が変更されても必ずしも画面表示が変更されるわけではない。例えば、used-key-list 特性の値が変更されても画面表示は変更されない。
【００６９】
まず、フォーカス要素が存在するか否かを判別する（ステップＳ１）。フォーカス要素が存在しないと判別した場合には、「決定キー」が無効であると判定する（ステップＳ６）。この場合には、決定ボタン２０５が無効表示される。
【００７０】
ステップＳ１において、フォーカス要素が存在すると判別した場合には、フォーカス要素がinput 要素またはtextarea要素であるか否かを判別する（ステップ２）。フォーカス要素がinput 要素またはtextarea要素であると判別した場合には、「決定キー」が有効であると判定する（ステップＳ５）。この場合には、決定ボタン２０５が有効表示される。      
【００７１】
上記ステップＳ２において、フォーカス要素がinput 要素およびtextarea要素のいずれでもないと判別した場合には、used-key-list 特性の値に"basic" が含まれているか否かを判別する（ステップＳ３）。used-key-list 特性の値に"basic" が含まれていないと判別した場合には、「決定キー」が無効であると判定する（ステップＳ６）。この場合には、決定ボタン２０５が無効表示される。
【００７２】
ステップＳ３において、used-key-list 特性の値に"basic" が含まれていると判別した場合には、フォーカス要素が「決定キー」のキーイベントを取得する状態にある（フォーカス要素に対してhref属性、onclick 属性、onkeydown 属性およびonkeyup 属性のうちの少なくとも１つが有効に指定されている）か否かを判別する（ステップＳ４）。フォーカス要素が「決定キー」のキーイベントを取得する状態にあると判別した場合には、「決定キー」が有効であると判定する（ステップＳ５）。この場合には、決定ボタン２０５が有効表示される。
【００７３】
上記ステップＳ４において、フォーカス要素が「決定キー」のキーイベントを取得する状態にないと判別した場合には、決定キーが無効であると判定する（ステップＳ６）。この場合には、決定ボタン２０５が無効表示される。
【００７４】
図９は、「戻るキー」に対する有効無効判定処理の手順を示している。
【００７５】
まず、used-key-list 特性の値に"basic" が含まれているか否かを判別する（ステップＳ１１）。used-key-list 特性の値に"basic" が含まれていないと判別した場合には、「戻るキー」が無効であると判定する（ステップＳ１６）。この場合には、戻るボタン２０４が無効表示される。
【００７６】
ステップＳ１１において、used-key-list 特性の値に"basic" が含まれていると判別した場合には、「戻るキー」に対応するaccesskey 属性が指定された要素が存在するか否かを判別する（ステップＳ１２）。具体的には、accesskey 属性の値に、「戻るキー」に対応する値”Ｘ”が指定されている要素が存在するか否かを判別する。「戻るキー」に対応するaccesskey 属性が指定された要素が存在すると判別した場合には、「戻るキー」が有効であると判定する（ステップＳ１５）。この場合には、戻るボタン２０４が有効表示される。
【００７７】
ステップＳ１２において、「戻るキー」に対応するaccesskey 属性が指定された要素が存在しないと判別した場合には、フォーカス要素が存在するか否かを判別する（ステップＳ１３）。フォーカス要素が存在しないと判別した場合には、「戻るキー」が無効であると判定する（ステップＳ１６）。この場合には、戻るボタン２０５が無効表示される。
【００７８】
ステップＳ１３において、フォーカス要素が存在すると判別した場合には、フォーカス要素が「戻るキー」のキーイベントを取得する状態にある（フォーカス要素に対してonkeydown 属性およびonkeyup 属性のうちの少なくとも１つが有効に指定されている）か否かを判別する（ステップＳ１４）。フォーカス要素が「戻るキー」のキーイベントを取得する状態にないと判別した場合には、「戻るキー」が無効であると判定する（ステップＳ１６）。この場合には、戻るボタン２０４が無効表示される。
【００７９】
上記ステップＳ１４において、フォーカス要素が「戻るキー」のキーイベントを取得する状態にあると判別した場合には、「戻るキー」が有効であると判定する（ステップＳ１５）。この場合には、戻るボタン２０４が有効表示される。
【００８０】
図１０は、「数字キー」に対する有効無効判定処理の手順を示している。
【００８１】
まず、used-key-list 特性の値に"numeric-tuning"が含まれているか否かを判別する（ステップＳ２１）。used-key-list 特性の値に"numeric-tuning"が含まれていないと判別した場合には、「数字キー」が無効であると判定する（ステップＳ２６）。
【００８２】
ステップＳ２１において、used-key-list 特性の値に"numeric-tuning"が含まれていると判別した場合には、「数字キー」に対応するaccesskey 属性が指定された要素が存在するか否かを判別する（ステップＳ２２）。具体的には、accesskey 属性の値に、「数字キー」に対応する値（０〜９それぞれに対応する値のうちのいずれか）が指定されている要素が存在するか否かを判別する。「数字キー」に対応するaccesskey 属性が指定された要素が存在すると判別した場合には、「数字キー」が有効であると判定する（ステップＳ２５）。
【００８３】
ステップＳ２２において、「数字キー」に対応するaccesskey 属性が指定された要素が存在しないと判別した場合には、フォーカス要素が存在するか否かを判別する（ステップＳ２３）。フォーカス要素が存在しないと判別した場合には、「数字キー」が無効であると判定する（ステップＳ２６）。
【００８４】
ステップＳ２３において、フォーカス要素が存在すると判別した場合には、フォーカス要素が「数字キー」のキーイベントを取得する状態にある（フォーカス要素に対してonkeydown 属性およびonkeyup 属性のうちの少なくとも１つが有効に指定されている）か否かを判別する（ステップＳ２４）。フォーカス要素が「数字キー」のキーイベントを取得する状態にないと判別した場合には、「数字キー」が無効であると判定する（ステップＳ２６）。
【００８５】
上記ステップＳ２４において、フォーカス要素が「数字キー」のキーイベントを取得する状態にあると判別した場合には、「数字キー」が有効であると判定する（ステップＳ２５）。
【００８６】
図１１は、「記号キー」に対する有効無効判定処理の手順を示している。
【００８７】
まず、used-key-list 特性の値に"special-1" が含まれているか否かを判別する（ステップＳ３１）。used-key-list 特性の値に"special-1" が含まれていないと判別した場合には、「記号キー」が無効であると判定する（ステップＳ３６）。
【００８８】
ステップＳ３１において、used-key-list 特性の値に"special-1" が含まれていると判別した場合には、「記号キー」に対応するaccesskey 属性が指定された要素が存在するか否かを判別する（ステップＳ３２）。具体的には、accesskey 属性の値に、「記号キー」に対応する値（＊、＃それぞれに対応する値のうちのいずれか）が指定されている要素が存在するか否かを判別する。「記号キー」に対応するaccesskey 属性が指定された要素が存在すると判別した場合には、「記号キー」が有効であると判定する（ステップＳ３５）。
【００８９】
ステップＳ３２において、「記号キー」に対応するaccesskey 属性が指定された要素が存在しないと判別した場合には、フォーカス要素が存在するか否かを判別する（ステップＳ３３）。フォーカス要素が存在しないと判別した場合には、「記号キー」が無効であると判定する（ステップＳ３６）。
【００９０】
ステップＳ３３において、フォーカス要素が存在すると判別した場合には、フォーカス要素が「記号キー」のキーイベントを取得する状態にある（フォーカス要素に対してonkeydown 属性およびonkeyup 属性のうちの少なくとも１つが有効に指定されている）か否かを判別する（ステップＳ３４）。フォーカス要素が「記号キー」のキーイベントを取得する状態にないと判別した場合には、「記号キー」が無効であると判定する（ステップＳ３６）。
【００９１】
上記ステップＳ３４において、フォーカス要素が「記号キー」のキーイベントを取得する状態にあると判別した場合には、「記号キー」が有効であると判定する（ステップＳ３５）。
【００９２】
上記実施例では、操作部（キー入力手段）２１がタッチパネルであり、各操作キーがソフトキーである場合について説明したが、各操作キーはハードキーであってもよい。各操作キーがハードキーである場合には、キーが有効であるか無効であるかは、例えば、ハードキーのバックライトのオンオフ状態によって識別するようにしてもよいし、有効なハードキーについては、表示器にそのキーの名称等を別途表示することにより識別するようにしてもよい。
【図面の簡単な説明】
【００９３】
【図１】地上デジタルテレビ放送を受信する機能およびカーナビゲーション機能を備えた移動体端末の構成を示すブロック図である。
【図２】地上デジタルテレビ放送の表示画面例を示す模式図である。
【図３】図２の表示画面上の数字／記号ボタン２０３が押下られたときに、表示される数字・記号入力画面を示す模式図である。
【図４】ボタン２０１〜２０７のうち、数字／記号ボタン２０３のみが無効表示されている例を示す模式図である。
【図５】フォーカス要素が存在しない場合のデータ放送画面例と、フォーカス要素が存在する場合のデータ放送画面例とを示す模式図である。
【図６】図５（ｂ）のデータ放送の表示のためのＢＭＬ文書の一例を示す模式図である。
【図７】図５（ａ）のデータ放送の表示のためのＢＭＬ文書の一例を示す模式図である。
【図８】「決定キー」に対する有効無効判定処理の手順を示すフローチャートである。
【図９】「戻るキー」に対する有効無効判定処理の手順を示すフローチャートである。
【図１０】「数字キー」に対する有効無効判定処理の手順を示すフローチャートである。
【図１１】「記号キー」に対する有効無効判定処理の手順を示すフローチャートである。
【符号の説明】
【００９４】
１  アンテナ
２  チューナ
３  ＤＥＭＵＸ回路
４  ＡＶデコーダ
５  映像処理回路
６  マルチプレクサ
７  映像出力回路
８  ＬＣＤ（液晶表示器）
９  音声処理回路
１０  音声出力回路
１１  スピーカ
２０  システム制御部
２１  操作部
２２  グラフィック表示回路
【図１】
2009105780.tif 000004
【図２】
2009105780.tif 000005
【図３】
2009105780.tif 000006
【図４】
2009105780.tif 000007
【図５】
2009105780.tif 000008
【図６】
2009105780.tif 000009
【図７】
2009105780.tif 000010
【図８】
2009105780.tif 000011
【図９】
2009105780.tif 000012
【図１０】
2009105780.tif 000013
【図１１】
2009105780.tif 000014