(57)【要約】【課題】  デジタル放送におけるデータ放送部分のページ切替の際に、前ページに戻った場合にフォーカス場所を表示させることが可能な放送受信端末における表示制御方法を提供する。【解決手段】  ＢＭＬデータを受信すると（Ｓ１）、デジタル放送受信装置は、受信したＢＭＬデータを読み込み（Ｓ２）、メモリ情報を読み込む（Ｓ３）。メモリ情報内の制御フラグを確認し（Ｓ４）、メモリ情報内の制御フラグが“１”である場合は、対応する要素が受信したＢＭＬに存在するかどうかを確認し（Ｓ５）、存在する場合には、その要素を可視化処理する（Ｓ６）。続いて、他の要素を可視化処理する（Ｓ７）。【選択図】  図３
2007336372.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送を受信する装置においてページデータの表示を制御する方法であって、
ページデータを受信する段階と、
メモリ内の所定の領域に記録された要素ＩＤを読み込む段階と、
前記読み込んだ要素ＩＤが前記受信したページデータ内に存在するかどうかを検査する段階と、
前記読み込んだ要素ＩＤが前記受信したページデータ内に存在する場合に、その要素をそれ以外のページデータ内に存在する要素より先に可視化処理する段階と、
前記ページデータに存在する未処理の要素を可視化処理する段階と、
前記可視化処理された要素を含むページデータを表示画面に表示させる段階と、
を有することを特徴とする放送受信装置における表示制御方法。
【請求項２】
放送受信装置に、前記メモリ内の所定の領域に記録された要素ＩＤを読み込む段階、前記読み込んだ要素ＩＤが前記受信したページデータ内に存在するかどうかを検査する段階、前記読み込んだ要素ＩＤが前記受信したページデータ内に存在する場合に、その要素をそれ以外のページデータ内に存在する要素より先に可視化処理する段階、前記ページデータに存在する未処理の要素を可視化処理する段階を実行させるためのプログラムを有するページデータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地上デジタル放送の受信端末において、本線映像とともに送信されるページデータについて、最適な表示を行うための技術に関する。
【背景技術】
【０００２】
最近開始された地上デジタル放送１セグメント部分受信サービス（以下、「ワンセグ放送」という）では、専用ブラウザを搭載した携帯電話での番組視聴が可能となっている。ワンセグ放送は、本線映像と呼ばれる番組映像と音声に加え、文字・静止画像で情報提供を行うデータ放送を同時表示することとなっている。
【０００３】
このようなワンセグ放送を携帯電話の限られた画面領域で全ての情報を提示することは困難であるため、１画面の表示では収まらないコンテンツの場合、所望のハイパーリンクや入力フォームを表示させるには、スクロール操作が必要となる。
【０００４】
デジタル放送におけるデータ放送のコンテンツは、ＢＭＬ（Broadcast Markup Language）と呼ばれるページ記述言語で記述されるページデータである。本言語仕様と受信機に実装されるブラウザの動作仕様はＡＲＩＢ（社団法人電波産業会）にて規定されており、地上デジタル放送における仕様は、据え置き型テレビ向けの「Ａプロファイル」とワンセグ放送向けの「Ｃプロファイル」に分けられている。「Ａプロファイル」では、ハイパーリンクや入力フォームなどフォーカス対象となるタグにＩＤ名を付け、ＢＭＬに組み込まれるＥＣＭＡ−ＳＣＲＩＰＴの操作によりフォーカス制御が可能となっている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、「Ｃプロファイル」では、携帯電話に搭載されるＨＴＭＬブラウザとの互換やインターフェイスの統一性を考慮し、スクリプトからの操作ができないように規定されている（フォーカス遷移の動作は端末の実装依存となる）。すなわち従来の据え置き型テレビのデータ放送（Ａプロファイル）のようにコンテンツ側からのフォーカス制御ができないため、ワンセグ放送端末ではページ切替時に、前ページのフォーカス場所に戻ることができず、再びフォーカス場所までスクロールしなければならないという問題がある。
【０００６】
そこで、本発明は、デジタル放送におけるデータ放送部分のページ切替の際に、前ページに戻った場合に元のフォーカス場所を表示させることが可能な放送受信端末における表示制御方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明では、デジタル放送を受信する装置においてページデータの表示を制御する方法であって、ページデータを受信する段階、メモリ内の所定の領域に記録された要素ＩＤを読み込む段階、前記読み込んだ要素ＩＤが前記受信したページデータ内に存在するかどうかを検査する段階、前記読み込んだ要素ＩＤが前記受信したページデータ内に存在する場合にその要素をそれ以外のページデータ内に存在する要素より先に可視化処理する段階、前記ページデータに存在する未処理の要素を可視化処理する段階、前記可視化処理された要素を含むページデータを表示画面に表示させる段階を実行するようにしたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、あるページの表示中において他のページへのリンクをクリックした際に、当該クリックされた要素を記録し、他のページを受信後、元のページに戻った際に、記録されている要素を最初に可視化処理するようにしたので、クリックした要素を画面の所定の位置に表示させることが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。
（装置構成）
図１は、本発明において用いるデジタル放送受信装置の一実施形態を示す構成図である。図１において、１はアンテナ、２はチューナ、３はＯＦＤＭ復調器、４はＴＳデコーダ、５は音声デコーダ、６は映像デコーダ、７はモノメディアデコーダ、８はＢＭＬブラウザ、９はスピーカ・イヤホン、１０は表示デバイス、１１はＣＰＵ、１２は記憶領域（ＲＯＭ／ＲＡＭ）、１３は通信インタフェース、１４はキーインタフェース、１５は操作キー、１６は通信機能である。
【００１０】
図１に示すデジタル放送受信装置（以下、「受信装置」という）１００は、ワンセグ放送に対応した市販の携帯電話端末の構成そのものであり、この構成自体は、何ら新規なものではない。受信装置１００においては、アンテナ１、チューナ２を介して、本線映像と付属音声、およびＢＭＬを含む放送波を受信すると、ＯＦＤＭ復調器３がＯＦＤＭ復調を行った後、ＴＳデコーダ４が本線映像、付属音声、ＢＭＬを分離する。そして付属音声は音声デコーダ５によりデコードされ、スピーカまたはイヤホン９から出力される。本線映像は、映像デコーダ６によりデコードされ、表示デバイス１０に表示される。ＢＭＬについては、ＢＭＬブラウザ８により解釈され、表示デバイス１０に表示する処理を行う。このうち、ＢＭＬに記述されたモノメディアについては、モノメディアデコーダ７が通信インタフェース１３、通信機能１６を介して、外部のデータサーバから取得し、ＢＭＬブラウザ８の処理によって表示デバイス１０に表示される。また、ＢＭＬブラウザに対する指示は、操作キー１５からキーインタフェース１４を介して行うことができるように構成されている。なお、ＢＭＬ形式のページデータは、互いにリンクされた複数のページにより１つのグループが構成されているが、放送波には先頭ページＰ１のみが含まれ、データサーバには先頭ページを含む全てのページ（例えば、Ｎ個のページにより１つのグループが構成されている場合は、Ｐ１〜ＰＮ）が格納されている。
【００１１】
ここで、受信装置１００において、ワンセグ放送を受信した場合の画面の状態を図２に示す。図２に示すように、表示デバイス１０の画面には、本線映像表示部とデータ放送表示部が設けられ、本線映像表示部には、受信した本線データの映像が表示され、データ放送表示部には、受信したページデータ（本実施形態ではＢＭＬデータ）が表示されることになる。
【００１２】
本線データについては、映像デコーダ６により、順次表示させる処理が行われる。一方、データ放送のページデータについては、受信されると、ＢＭＬブラウザ８が画面データを構成し、表示デバイス１０のデータ放送表示部に表示させるが、ユーザの指示に従って表示されている画面データを変更する処理を行うことになる。本発明は、データ放送表示部に表示させるページデータの処理について特徴を有するものである。
【００１３】
（処理動作）
次に、本発明に係る表示制御方法について説明する。上述のように、受信装置１００では、本線データの表示制御も行うが、これは従来における処理と何ら変わらないものであるので説明は省略する。したがって、以下では、本線データと同時に受信したページデータの表示制御処理について説明していく。本実施形態では、ページデータとしてＢＭＬデータを採用した場合を例にとって説明することにする。ここで、ＢＭＬデータの構造を図８に示す。図８に示すように、ＢＭＬデータは、宣言部、ＨＥＡＤ部、ＢＯＤＹ部により構成され、さらにＨＥＡＤ部は、ＴＩＴＬＥ要素とＳＣＲＩＰＴ要素を有し、ＢＯＤＹ部は、ＢＯＤＹ要素とモノメディア要素を有している。
【００１４】
ＢＭＬブラウザ８は、図８に示すようなＢＭＬデータを受信すると、宣言部、ＨＥＡＤ部の順に読み込み、グローバルスクリプトに記述されている処理を実行する。本発明で利用するＢＭＬデータは、グローバルスクリプトが、メモリ情報の書込みを行う記述、メモリ情報が書き込まれている場合に、書き込まれている要素から可視化処理する記述を含んでいる点に特徴がある。なお、可視化処理とは、上述のＥＣＭＡ−ＳＣＲＩＰＴの操作によりＢＭＬのタグ要素の可視属性を「真」にする処理を意味している。
【００１５】
図３は、受信装置１００によるＢＭＬデータの表示制御処理の概要を示すフローチャートである。なお、ここでは、２つのページＰ１、Ｐ２により１つのグループが構成されている場合を例にとって説明する。したがって、放送波からは本線映像とともに、先頭ページＰ１が送信されるようになっており、データサーバにはＰ１、Ｐ２が格納されている。まず、ＢＭＬブラウザ８がＢＭＬデータを受け取り（Ｓ１）、ＢＭＬデータの読み込みを開始する（Ｓ２）。これにより、ＢＭＬブラウザ８は、ＢＭＬデータ内の宣言部、ＨＥＡＤ部のＴＩＴＬＥ要素、ＨＥＡＤ部のＳＣＲＩＰＴ要素の読み込みを行うことになる。ＳＣＲＩＰＴ要素内のグローバルスクリプトを読み込むと、ＢＭＬブラウザ８は、グローバルスクリプトの記述に従って、表示制御処理を行う。本発明で用いるＢＭＬデータのグローバルスクリプトには、メモリ情報を読み込むべき命令が記述されているので、ＢＭＬブラウザ８は、記憶領域１２内のメモリ情報の読み込みを行うことになる（Ｓ３）。
【００１６】
ここで、メモリ情報について説明しておく。メモリ情報は、受信装置１００内の記憶領域１２のうち、ＢＭＬブラウザ８が参照可能な領域に記録された情報であり、制御フラグと要素ＩＤにより構成される。このうち、制御フラグは、フォーカス場所が指定されているかどうかを示すものであり、制御フラグが“１”の場合は、フォーカス場所が指定されていることを示し、制御フラグが“０” の場合は、フォーカス場所が指定されていないことを示す。制御フラグは、初期状態では“０”に設定されている。また、要素ＩＤは、フォーカス場所として指定されている要素のＩＤを示す。なお、この制御フラグは、ＡＲＩＢの規約によりチャンネル切替時に“０”に初期化される仕様になっている。
【００１７】
Ｓ３においてメモリ情報を読み込んだ後、ＢＭＬブラウザ８は、制御フラグが“１”であるかどうかの判断を行う（Ｓ４）。上述のように、初期状態では、制御フラグは“０”であるので、ＢＭＬブラウザ８は、各要素を読み込み、可視化を行う（Ｓ７）。この結果、各要素は可視化されて、データ放送表示部に表示される。具体的には、ＢＭＬブラウザ８は、可視属性に基づいてレンダリング処理を行い、表示デバイス１０に描画処理を行い、ページデータを画面に表示させることになる。可視属性に「偽」が設定されている場合は、ＢＭＬブラウザ８は、レンダリング処理を行わないため、その要素は画面に表示されないことになる。
【００１８】
上記のようにして、初期状態においては、ページデータの全要素が可視化されて、表示デバイス１０に表示されることになる。ところが、ページデータを画像データとして構成すると、図４に示すように、通常ページデータのサイズは、データ放送表示部の画面表示領域より大きくなることが多く、全てを表示することができない。したがって、ＢＭＬブラウザ８は、ページデータが有する要素のうち、最初に可視化された要素の位置を先頭として表示していく。通常、ＢＯＤＹ部に書かれる要素の記述順に可視化を行うため、先頭に記述されている要素の上端が画面表示領域の上端と合うようにして表示されることになる。
【００１９】
例えば、要素１〜要素３の３つの要素が存在するページデータを表示させる場合を考えてみる。なお、要素１〜要素３は、それぞれＩＤが１〜３であるものとする。この場合、可視化処理は、ＩＤ＝１である要素１から実行される。そして、最初に可視化処理が実行された要素の左上端を、画面表示領域の左上端に位置合わせして表示を行う。したがって、この場合、図５に示すように、要素１の左上端が画面表示領域の左上端に合わせて表示されることになる。ページデータに含まれる要素は全て可視化処理されるが、ページデータのサイズが画面表示領域よりも大きいため、要素２、要素３は表示されないことになる。このような場合、スクロール処理を行うことにより、図５（ｂ）に示すように、要素２、要素３の表示は可能となる。なお、このように、最初に可視化された要素を基準として表示を行う処理、スクロールして他の要素を表示させる処理は、従来のＢＭＬブラウザが有している機能と同じである。
【００２０】
本発明の特徴は、ユーザが指定した要素がどれであるかを記憶しておくとともに、再びそのページデータが表示された際に、記憶してあるその要素を最初に可視化処理する点にある。図５（ｂ）に示すように、要素２、要素３の表示された状態で、ユーザが操作キー１５により要素３をクリックする処理を行ったとする。すると、ＢＭＬブラウザ８は、クリックされた要素のＩＤを認識し、その要素に対応して記述されたスクリプトを実行する。フォーカス制御を行う要素の場合は、メモリ情報を書き込むためのスクリプトが記述されている。したがって、要素３に対応付けてメモリ情報を書き込むためのスクリプトが記述されている場合は、要素３がクリックされると、ＢＭＬブラウザ８は、そのＩＤをメモリの所定領域に書き込むとともに、制御フラグを“１”に設定する。すなわち、これにより、メモリ情報は、図６（ａ）に示すような状態から、図６（ｂ）に示すような状態に変更されることになる。
【００２１】
要素３がクリックされると、同時に、要素３に設定された処理が実行されることになる。例えば、要素３に他のページを呼び出すための処理が設定されていれば、ＢＭＬブラウザ８は、その処理を実行することになる。要素３に他のページを呼び出すための処理が設定されている場合、受信装置１００は、通信機能１６を介してページデータが蓄積されたデータサーバ（通常、放送局が管理）にアクセスし、要素３に対応するページの送信を要求する。そして、要求したページが送信されてきたら、ＢＭＬブラウザ８は、図３のフローチャートに従った処理を実行することになる。
【００２２】
放送局側が複数のページを用意している場合、各要素は、そのＩＤが重複しないように設定されている。そのため、要素３が要求するページＰ２がＩＤ＝３である要素を含むことはない。通信機能１６がページＰ２に対応するＢＭＬデータを受信すると（Ｓ１）、ＢＭＬブラウザ８がＢＭＬデータの読み込みを行う（Ｓ２）。続いて、ＢＭＬブラウザ８は、メモリ情報の読み込みを行う（Ｓ３）。この時点で、メモリ情報は、図６（ｂ）に示すように、制御フラグが“１”となっているので、メモリ情報に記録されている要素ＩＤをもつ要素が受信したＢＭＬデータ内に存在するかどうかを判断する（Ｓ５）。判断の結果、存在する場合には、ＢＭＬブラウザ８は、フォーカス制御を行うことになる。しかし、ここでは、メモリ情報に記録されている要素ＩＤは“３”であり、受信したページＰ２のＢＭＬデータが有する要素のＩＤは４〜７であるので、フォーカス制御は行わず、他の各要素を読み込み、可視化を行う（Ｓ７）。この結果、各要素は可視化されて、画面表示領域に表示される。
【００２３】
ページＰ２の場合、要素４〜要素７の４つの要素が存在するので、可視化処理は、ＩＤ＝４である要素４から実行される。そして、最初に可視化処理が実行された要素４の左上端がページ表示部の左上端に合わせて表示されることになる。この結果、ページＰ２は、図７（ａ）に示すような状態で表示されることになる。
【００２４】
図７（ａ）に示すような状態で、ユーザが要素７をクリックする処理を行ったとする。すると、ＢＭＬブラウザ８は、クリックされた要素のＩＤを認識し、その要素に対応して記述されたスクリプトを実行する。要素７がフォーカス制御を行う要素でない場合は、メモリ情報を書き込むためのスクリプトが記述されていないので、メモリ情報は、図６（ｂ）に示すような状態のまま変更されない。
【００２５】
そして、要素７に設定された処理が実行されることになる。例えば、要素７にページＰ１を呼び出すための処理が設定されていれば、ＢＭＬブラウザ８は、その処理を実行することになる。要素７に他のページを呼び出すための処理が設定されている場合、受信装置１００は、ページサーバにアクセスし、ページＰ１の送信を要求する。そして、要求したページＰ１が送信されてきたら、ＢＭＬブラウザ８は、図３のフローチャートに従った処理を実行することになる。
【００２６】
受信装置１００がページＰ１に対応するＢＭＬデータを受信すると（Ｓ１）、ＢＭＬブラウザ８がＢＭＬデータの読み込みを行う（Ｓ２）。続いて、ＢＭＬブラウザ８は、メモリ情報の読み込みを行う（Ｓ３）。この時点で、メモリ情報は、図６（ｂ）に示すように、制御フラグが“１”となっているので、メモリ情報に記録されている要素ＩＤをもつ要素が受信したＢＭＬデータ内に存在するかどうかを判断する（Ｓ５）。ここでは、メモリ情報に記録されている要素ＩＤは“３”であり、受信したページＰ１のＢＭＬデータは、要素ＩＤが“３”である要素３を有するので、フォーカス制御を行う。具体的には、メモリ情報に記録されている要素ＩＤ“３”について最初に可視化を実行する（Ｓ６）。さらに、ＢＭＬブラウザ８は、既に可視化した要素３以外の各要素を読み込み、可視化を行う（Ｓ７）。この結果、各要素は可視化されて、画面表示領域に表示される。
【００２７】
最初に可視化処理が実行された要素の左上端を、画面表示領域の左上端に位置合わせして表示を行う点は、従来のＢＭＬブラウザの機能と同一である。したがって、この場合、図７（ｂ）に示すように、要素３の左上端が画面表示領域の左上端に合わせて表示されることになる。
【００２８】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されず、種々の変形が可能である。例えば、上記実施形態では、メモリ情報として、図６に示すように、制御フラグと要素ＩＤを記録するようにしたが、要素ＩＤの初期値として、ありえない値をセットしておくようにしても良い。この場合には、制御フラグを省略することが可能である。
【図面の簡単な説明】
【００２９】
【図１】本発明で用いるデジタル放送受信装置の一実施形態を示す構成図である。
【図２】本発明で用いるデジタル放送受信装置の表示画面を示す図である。
【図３】本発明に係る放送受信装置における表示制御方法のフローチャートである。
【図４】表示対象のページデータとデータ放送表示部の画面表示領域のサイズの関係を示す図である。
【図５】初期状態におけるページデータの表示の様子を示す図である。
【図６】デジタル放送受信装置内のメモリの情報を示す図である。
【図７】フォーカス制御を行った際のページデータの表示の様子を示す図である。
【図８】ＢＭＬデータの構造を示す図である。
【符号の説明】
【００３０】
１・・・アンテナ
２・・・チューナ
３・・・ＯＦＤＭ復調器
４・・・ＴＳデコーダ
５・・・音声デコーダ
６・・・映像デコーダ
７・・・モノメディアデコーダ
８・・・ＢＭＬブラウザ
９・・・スピーカ・イヤホン
１０・・・表示デバイス
１１・・・ＣＰＵ
１２・・・記憶領域（ＲＯＭ／ＲＡＭ）
１３・・・通信インタフェース
１４・・・キーインタフェース
１５・・・操作キー
１６・・・通信機能
１００・・・（デジタル放送）受信装置
【図１】
2007336372.tif 000003
【図２】
2007336372.tif 000004
【図３】
2007336372.tif 000005
【図４】
2007336372.tif 000006
【図５】
2007336372.tif 000007
【図６】
2007336372.tif 000008
【図７】
2007336372.tif 000009
【図８】
2007336372.tif 000010