(57)【要約】【課題】ユーザ操作性を向上させるコンテンツ表示装置及びコンテンツ表示方法を提供する。【解決手段】アニメーション表示等の動的要素を含むＨＴＭＬで記述されたコンテンツを表示するコンテンツ表示装置において、カーソル移動や画面スクロール等のユーザ操作によるユーザイベントが発生した場合、イベント処理中は、コンテンツ内の静的要素を解釈し、イベント処理中以外はコンテンツ内の動的要素のみを解釈するコンテンツ解析部２０４を備える。【選択図】図２
2007018333.tif 000002
【特許請求の範囲】
【請求項１】
マークアップ言語により記述されたコンテンツをブラウザを用いて表示するコンテンツ表示方法であって、
ユーザ操作により発生するユーザイベントに対応した処理の実行中は、前記コンテンツの解析により静的要素タグを解釈して画面上に表示し、前記ユーザイベントに対応した処理の実行中以外は、前記コンテンツの解析により動的要素タグを解釈して画面上に表示するステップを備えることを特徴とするコンテンツ表示方法。
【請求項２】
前記静的要素タグ及び前記ユーザイベントの内容に基づいて画面上に表示するレイアウトを決定するステップを備える請求項１記載のコンテンツ表示方法。
【請求項３】
前記動的要素タグに基づいて画面上に表示するレイアウトを決定するステップを備える請求項１又は２記載のコンテンツ表示方法。
【請求項４】
マークアップ言語により記述されたコンテンツを表示するコンテンツ表示装置であって、
前記コンテンツを読み込むコンテンツ読込部と、
ユーザ操作により発生するユーザイベントを処理するユーザイベント処理部と
前記ユーザイベントを取得し、前記ユーザイベント処理部に前記ユーザイベントを通知するユーザイベント取得／通知部と、
前記ユーザイベント処理部から処理開始通知と処理終了通知を受け取り、処理開始から処理終了までの状態では、前記コンテンツ読込部により読み込まれたコンテンツを解析し、コンテンツ中の静的要素タグを解釈するコンテンツ解析部と、
前記コンテンツ解析部の解析結果とユーザイベント処理部からの情報により画面レイアウトを決定するレイアウト決定部と、
前記レイアウト決定部により決定した画面レイアウトに従い、画面上にコンテンツを表示するコンテンツ表示部と、を有するコンテンツ表示装置。
【請求項５】
前記コンテンツ解析部は、前記ユーザイベント処理の開始から終了までのイベント処理中以外の状態では、前記コンテンツ読込部により読み込まれたコンテンツを解析し、コンテンツ中の動的要素タグを解釈し、前記レイアウト決定部は、前記コンテンツ解析部の解析結果により画面レイアウトを決定し、前記コンテンツ表示部は、前記レイアウト決定部が決定した前記画面レイアウトに従い画面表示を行う請求項４記載のコンテンツ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高速なＣＰＵを搭載しない組込み機器用途でＨＴＭＬコンテンツ等を表示するブラウザの表示技術に係り、特にブラウザを搭載する組込機器のユーザ操作の操作性を向上させるコンテンツ表示方法及びコンテンツ表示装置に関する。
【背景技術】
【０００２】
従来、ＨＴＭＬコンテンツを表示するＷＥＢブラウザは、インターネット用のコンテンツ閲覧ソフトウェアとして、従来のＰＣだけでなく、携帯電話機やカーナビをはじめ、デジタルテレビやセットトップボックス等の組込機器にも搭載されるようになっている。また、ＷＥＢブラウザは、インターネット用のコンテンツ閲覧に限らず、様々なサービスを受けるためのユーザインターフェースとして活用されている。
【０００３】
現在では、ＰＣのように高価で高速なＣＰＵを搭載しない組込機器用途のブラウザにおいても、従来のテキストや静止画に代表される静的要素だけでなく、アニメーション等の動的要素を含むＨＴＭＬコンテンツに対応するようになっている（例えば、特許文献１参照）。
【特許文献１】特開２００２−３５２２６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら高速なＣＰＵを搭載しない組込機器用途のブラウザにあっては、アニメーションや流れ文字等の動的要素を含むＨＴＭＬコンテンツを表示対象とする場合、ユーザからのカーソル移動や画面スクロール等による更新表示処理が発生した時、更新表示処理を行いながら、動的要素の表示処理を行うため、処理負荷が増大し、ユーザ操作の操作性が悪くなるという事情があった。
【０００５】
本発明は、従来の問題を解決するためになされたもので、ユーザの操作性を悪化させることなく、動的要素を含むＨＴＭＬコンテンツを表示することのできるコンテンツ表示方法及びコンテンツ表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のコンテンツ表示方法は、マークアップ言語により記述されたコンテンツをブラウザを用いて表示するコンテンツ表示方法であって、ユーザ操作により発生するユーザイベントに対応した処理の実行中は、前記コンテンツの解析により静的要素タグを解釈して画面上に表示し、前記ユーザイベントに対応した処理の実行中以外は、前記コンテンツの解析により動的要素タグを解釈して画面上に表示するステップを備える。また、前記静的要素タグ及び前記ユーザイベントの内容に基づいて画面上に表示するレイアウトを決定するステップを備える。また、前記動的要素タグに基づいて画面上に表示するレイアウトを決定するステップを備える。
【０００７】
本発明のコンテンツ表示装置は、マークアップ言語により記述されたコンテンツを表示するコンテンツ表示装置であって、前記コンテンツを読み込むコンテンツ読込部と、ユーザ操作により発生するユーザイベントを処理するユーザイベント処理部と、前記ユーザイベントを取得し、前記ユーザイベント処理部に前記ユーザイベントを通知するユーザイベント取得／通知部と、前記ユーザイベント処理部から処理開始通知と処理終了通知を受け取り、処理開始から処理終了までの状態では、前記コンテンツ読込部により読み込まれたコンテンツを解析し、コンテンツ中の静的要素タグを解釈するコンテンツ解析部と、前記コンテンツ解析部の解析結果とユーザイベント処理部からの情報により画面レイアウトを決定するレイアウト決定部と、前記レイアウト決定部により決定した画面レイアウトに従い、画面上にコンテンツを表示するコンテンツ表示部と、を有する。また、前記コンテンツ解析部は、前記ユーザイベント処理の開始から終了までのイベント処理中以外の状態では、前記コンテンツ読込部により読み込まれたコンテンツを解析し、コンテンツ中の動的要素タグを解釈し、前記レイアウト決定部は、前記コンテンツ解析部の解析結果により画面レイアウトを決定し、前記コンテンツ表示部は、前記レイアウト決定部が決定した前記画面レイアウトに従い画面表示を行う請求項４記載のコンテンツ表示装置。
【０００８】
この構成をとることにより、本発明は、ユーザイベント処理状態では、処理負荷の重い動的要素を考慮する必要がなくなり、カーソル移動や画面スクロール等による表示更新処理が高速になり、ユーザの操作性が向上する。
【発明の効果】
【０００９】
本発明は、以上のような構成をしているので、以下に揚げる効果を奏する。
コンテンツ視聴時に、カーソル移動や画面スクロール等のユーザ操作によるユーザイベントが発生した時、ＨＴＭＬコンテンツ内の動的要素の描画を取り除くことにより、カーソル移動や画面スクロール等による描画処理を優先的に処理することができるため、ユーザの操作性を向上させることができる。ユーザ操作によるユーザイベント処理をしていない時、ＨＴＭＬコンテンツ内の動的要素部分のみを更新描画処理を行うため、静的部分の未更新部分の描画を行う必要がなく、処理負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を用いて説明する。図１は、本発明の実施形態のコンテンツ表示装置が適用されるシステムを示すブロック図である。図１において、システムは、ネットワーク１２経由で受信したデータを表示用コンテンツであると判断し、コンテンツ表示装置１００に渡すネットワーク制御装置１０１と、受信データを解釈できる形式で一時的に保存するコンテンツ格納メモリ１０２と、ユーザ操作によりユーザ操作イベントを発生させるリモコン装置１０３と、コンテンツ表示装置１００がコンテンツ格納メモリ１０２内に保存されたデータを解釈し出力表示する表示ディスプレイ１３を備える。
【００１１】
図２は、本発明の実施形態におけるコンテンツ表示装置のブロック図である。図２のコンテンツ表示装置１００は、ネットワーク制御装置１０１を介してＨＴＭＬファイルを読込むコンテンツ読込部２０１と、カーソル移動、画面スクロール、ページ遷移、等による画面表示に関わるリモコン装置１０３から受信したユーザイベントを処理するユーザイベント処理部２０２と、リモコン装置１０３から受信したユーザイベントを、ユーザイベント処理部２０２に通知するユーザイベント取得／通知部２０３と、ユーザイベント処理部２０２からの処理開始通知及び処理終了通知によりイベント処理状態か否かを判断し、イベント処理状態の場合、前述のコンテンツ読込部２０１から読込んだコンテンツを解析し、コンテンツ内の静的要素タグを解釈するコンテンツ解析部２０４と、コンテンツ解析部２０４の解析結果とユーザイベント処理部２０２からの処理情報により画面レイアウトを決定するレイアウト決定部２０５と、レイアウト決定部２０５により決定した画面レイアウトに従い、画面上にコンテンツを表示するコンテンツ表示部２０６を有する。また、コンテンツ解析部２０４は、ユーザイベント処理状態以外の通常状態では、コンテンツ読込部２０１から読込んだコンテンツを解析し、コンテンツ内の動的要素タグを解釈し、レイアウト決定部２０５は、解析結果により画面レイアウトを決定し、決定した画面レイアウトに従いコンテンツ表示部２０６が画面表示する。
【００１２】
以上のように構成されたコンテンツ表示装置について、その動作を説明する。図３は、本発明の実施形態におけるＨＴＭＬコンテンツの動的要素と静的要素の記述例を示す。図３に例示するＨＴＭＬコンテンツファイル３０は、コンテンツ表示装置１００が、読込対象とするコンテンツ情報である。ＨＴＭＬコンテンツファイル３０は、「div」タグにより動的要素と静的要素を重ね合わせる形で記述する。対象の各タグには、「motion」属性が指示子として定義されており、流れ文字やアニメーション画像や動画コンテンツ等の動的要素の各タグを「motion=”on”」で表す。一方、通常文字や静止画等の静的要素の各タグは、「motion=”off”」で表す。
【００１３】
次に上記のように記述されたコンテンツファイルを読込み、画面上に表示するコンテンツ表示装置の動作について説明する。図４は、本発明の実施形態におけるコンテンツ表示装置の動作説明のためのフローチャートである。まず最初に、ユーザからのページ遷移要求等により、コンテンツファイルに記述されたコンテンツをコンテンツ読込部により読込み（処理ステップＳ０１）、コンテンツ解析部は、ページ遷移イベントにより現在の状態をユーザイベント処理状態にセットする（処理ステップＳ０２）。次に、現在の状態を取得し（処理ステップＳ０３）、現在の状態を判断し（処理ステップＳ０４）、ユーザイベント処理状態の場合は、上記で読込んだコンテンツの静的部分、すなわち「motion=”off”」の指定子で指定されたタグを解釈し、「motion=”on”」の指定子で指定されたタグを無視する。また、この場合、後述の図５に示されるような「motion」属性が指定子として存在しないタグについては、これを解釈する（処理ステップＳ０５）。次にユーザイベント処理部は、ユーザイベントの種類により、それぞれに対応した処理を行う（処理ステップＳ０７）。例えば、カーソル移動の場合は、フォーカスのあたるアイテムをレイアウト決定部に通知し、画面スクロールする場合は、スクロール量等をレイアウト決定部に通知する。レイアウト決定部は、コンテンツ解析部により解釈した内容とユーザイベント処理部により通知された情報をもとに画面に表示するレイアウトを決定し（処理ステップＳ０８）、コンテンツ表示部により画面に描画処理を行う（処理ステップＳ０９）。この時、静的要素のみで構成される画面が画面上に描画され、例えば、後述の図６で示す画面が表示ディスプレイに表示される。次にイベント受信／通知部のイベント受信処理を行い、待ち状態のユーザイベントを取得し（処理ステップＳ１０）、処理待ちイベントの有無を判断する（処理ステップＳ１１）。ここで、待ち状態のユーザイベントが存在する（ＹＥＳ）場合、終了イベントであるか判断し（処理ステップＳ１２）、終了イベントでなければ（ＮＯ）、現在の状態をユーザイベント処理状態にセットし（処理ステップＳ１３）、現在の状態を取得するステップ（処理ステップＳ０３）に戻る。一方、待ち状態のユーザイベントが存在しない場合（ＮＯ）、現在の状態を通常状態にセットする（処理ステップＳ１４）。現在の状態がユーザイベント処理状態以外（処理ステップＳ０４のＮＯ）の通常状態である場合は、コンテンツ読込部２０１により読込んだコンテンツを解析し（処理ステップＳ０６）、コンテンツ内の動的部分、すなわち「motion=”on”」の指定子で指定されたタグを解釈し、「motion=”off”」の指定子で指定されたタグを無視する。また、この場合、後述の図５に示されるような「motion」属性が指定子として存在しないタグについては、これを解釈せず、上記動的部分のみ解釈する。次にレイアウト決定部２０５は、コンテンツ解析部２０４により解釈されたコンテンツの動的部分のみでこの部分の画面レイアウトを決定し（処理ステップＳ０７）、コンテンツ表示部２０６によりこの部分のみの画面描画を行う（処理ステップＳ０８）。この時、後述の図７で示されるような画面が表示ディスプレイ１３に表示���れ、静的要素部分は更新されず、動的要素部分のみの描画が更新されて表示される。
【００１４】
図５は、本発明の実施形態におけるＨＴＭＬコンテンツの一部の記述例を示す。ＨＴＭＬコンテンツファイル５０は、コンテンツ表示装置１００が読込対象とするコンテンツであり、各タグには、「motion」属性を指定する指定子は存在しない。ＨＴＭＬコンテンツファイル５０は、「div」タグにより画像ｎｏｒｍａｌの表示位置情報を記述する。「div」タグには、オブジェクトのコンテンツを初めから位置を指定してしまう絶対位置「position」属性を指示子として定義する。
【００１５】
図６は、本発明の実施形態におけるユーザイベント処理状態に表示される静的表示画面の一例を示す。同図の静的表示画面の例では、例えば、ＨＴＭＬコンテンツファイル３０の「top:100pt left:100pt height:20pt width:50pt」で指定したように、上方位置、左方位置、高さ、横幅をそれぞれ１００、１００、２０、５０ポイントの「静的文字」を表示する。同様に、リンクを行う<ａ>タグの指定によって、「http://hogehoge/link.html」のＷｅｂページアドレスへジャンプするよう関連付ける。「リンク」をクリックするとそのコンテンツが表示される。「button」タグの記述により、ボタンが表示される。画面の右上方画像Ｐｉｃｔｕｒｅ及び左下方画像Ｐｉｃｔｕｒｅ２は、「div」タグで「motion=”off”」の指定子で指定した静止画である。画面の右下方画像ｎｏｒｍａｌは、例えば、上方位置、左方位置、高さ、横幅がそれぞれ２５０、４００、１２０、１６０ポイントである絶対位置の静止画ｎｏｒｍａｌを表示する。
【００１６】
図７は、本発明の実施形態における通常状態に表示される動的表示画面の一例を示す。同図の動的表示画面の例では、例えば、ＨＴＭＬコンテンツファイル３０の「top:100pt left:100pt height:20pt width:50pt」で指定したように、上方位置、左方位置、高さ、横幅をそれぞれ１００、１００、２０、５０ポイントの「流れ文字」を表示する。同様に、リンクを行う<ａ>タグの指定によって、「http://hogehoge/link.html」のＷｅｂページアドレスへジャンプするよう関連付ける。「リンク」をクリックするとそのコンテンツが表示される。「button」タグの記述により、ボタンが表示される。画面の右上方画像Ａｎｉｍａｔｉｏｎ及び左下方画像Ｍｏｖｉｅは、「div」タグで「motion=” on”」の指定子で指定した動画である。画面の右下方画像ｎｏｒｍａｌは、例えば、上方位置、左方位置、高さ、横幅がそれぞれ２５０、４００、１２０、１６０ポイントである絶対位置の静止画ｎｏｒｍａｌを表示する。
【００１７】
このような本発明の実施形態のコンテンツ表示装置によれば、ＨＴＭＬブラウザのコンテンツ解析部２０４が、ユーザイベント処理状態か否かの状態によって、ＨＴＭＬコンテンツに記述されたタグの動的要素と静的要素のいずれを表示するか解釈することにより、ユーザ操作によるユーザイベント処理の処理負荷を軽減させることができので、ユーザ操作の操作性を向上させることができる。
【００１８】
なお、以上の説明では実施例として、コンテンツ表示装置におけるＨＴＭＬコンテンツを表示する構成について説明したが、その他のテレビや携帯電話、カーナビについても同様に適用し実施可能である。
【００１９】
以上説明したように、本発明の実施形態によれば、ＨＴＭＬブラウザのコンテンツ解析部２０４が、ユーザイベント処理状態か否かの状態によって、ＨＴＭＬコンテンツに記述されたタグの動的要素と静的要素のいずれを表示するか解釈することにより、ユーザ操作によるユーザイベント処理の処理負荷を軽減させることができので、ユーザ操作の操作性を向上させるという利点がある。
【産業上の利用可能性】
【００２０】
本発明のコンテンツ表示装置及びコンテンツ表示方法は、コンテンツ視聴時に、カーソル移動や画面スクロール等のユーザ操作によるユーザイベントが発生した時、ＨＴＭＬコンテンツ内の動的要素の描画を取り除くことにより、カーソル移動や画面スクロールによる描画処理を優先的に処理することができるため、ユーザの操作性向上が実現でき、またユーザ操作によるユーザイベント処理をしていない時、ＨＴＭＬコンテンツ内の動的要素部分のみを更新描画処理を行うため、静的部分の未更新部分の描画を行う必要がなく、処理負荷を軽減するという効果を有し、高速なＣＰＵを搭載しない組込機器用途のＨＴＭＬコンテンツを表示するブラウザの表示方法、ブラウザを搭載する組込機器におけるユーザ操作の操作性の改善方法等として有用である。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態のコンテンツ表示装置が適用されるシステムを示すブロック図である。
【図２】本発明の実施形態におけるコンテンツ表示装置のブロック図である。
【図３】本発明の実施形態におけるＨＴＭＬコンテンツの動的要素と静的要素の記述例を示す図である。
【図４】本発明の実施形態におけるコンテンツ表示装置のコンテンツ表示装置の動作説明のためのフローチャートである。
【図５】本発明の実施形態におけるＨＴＭＬコンテンツの一部の記述例を示す図である。
【図６】本発明の実施形態におけるユーザイベント処理状態に表示される静的表示画面の一例を示す図である。
【図７】本発明の実施形態における通常状態に表示される動的表示画面の一例を示す図である。
【符号の説明】
【００２２】
１３  表示ディスプレイ
１００  コンテンツ表示装置
１０１  ネットワーク制御装置
１０２  コンテンツ格納メモリ
１０３  リモコン装置
２０１  コンテンツ読込部
２０２  ユーザイベント処理部
２０３  ユーザイベント取得／通知部
２０４  コンテンツ解析部
２０５  レイアウト決定部
２０６  コンテンツ表示部
【図１】
2007018333.tif 000003
【図２】
2007018333.tif 000004
【図３】
2007018333.tif 000005
【図４】
2007018333.tif 000006
【図５】
2007018333.tif 000007
【図６】
2007018333.tif 000008
【図７】
2007018333.tif 000009