(57)【特許請求の範囲】
【請求項１】
複数のブロックを含むコンテンツ情報を表示画面上に表示する情報処理装置であって、
ネットワークを介してユーザの閲覧対象となるコンテンツ情報を受信する受信手段と、
前記受信手段により受信したコンテンツ情報に含まれる複数のブロックを抽出する抽出手段と、
前記抽出手段で抽出された前記コンテンツ情報に含まれる複数のブロックの内で、当該コンテンツ情報をユーザが前回に閲覧した時以降に更新された更新ブロックを、その各ブロック内のメタ情報に含まれるそのブロックの更新時間と、当該コンテンツ情報の前回閲覧した際の履歴に含まれる閲覧時刻と、の比較により判別する判別手段と、
前記複数ブロックを含むコンテンツ情報を表示する際は、前記判別手段で判別された更新ブロックのブロック領域を更新されていない他のブロックのブロック領域とブロック単位で識別したコンテンツ情報を、そのコンテンツ情報に含まれる前記各ブロックのレイアウトを変更せずに前記表示画面上に表示する表示制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記抽出手段は、前記コンテンツ情報に含まれる複数のタイトル要素を区切りとしたブロックに分割することで前記各ブロックを抽出する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記更新ブロックをハイライト表示すること、あるいは拡大表示することで識別表示する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記更新ブロックが複数の場合は、その各ブロックを一括して識別表示する、
ことを特徴とする請求項１〜３の何れかに記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記更新ブロックが複数の場合は、その内の一つのブロックをフォーカスして識別表示する、
ことを特徴とする請求項１〜３の何れかに記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記複数のブロックの内でフォーカスするブロックを任意に変更して識別表示する、
ことを特徴とする請求項５又は６に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記フォーカスされたブロックの内容を、拡大表示指示に基づいて拡大表示する、
ことを特徴とする請求項５又は６記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記ブロックがフォーカスされた状態での選択指示により、そのブロックに含まれるリンク情報でリンクページにジャンプして表示する、
ことを特徴とする請求項５又は６記載の情報処理装置。
【請求項９】
前記受信手段は、予めブックマークされたコンテンツのコンテンツ情報を受信し、
前記表示制御手段は、前記ブックマークされたコンテンツのプレビュー画面上で前記更新ブロックを識別表示する、
ことを特徴とする請求項１〜８の何れかに記載の情報処理装置。
【請求項１０】
前記表示制御手段は、ポップアップ表示されたコンテンツのプレビュー画面上で前記更新ブロックを識別表示する、
ことを特徴とする請求項１〜９の何れかに記載の情報処理装置。
【請求項１１】
複数のブロックを含むコンテンツ情報を表示画面上に表示する情報処理装置のコンピュータを制御するための制御プログラムであって、
前記コンピュータを、
ネットワークを介してユーザの閲覧対象となるコンテンツ情報を受信する受信手段、
前記受信手段により受信したコンテンツ情報に含まれる複数のブロックを抽出する抽出手段、
前記抽出手段で抽出された前記コンテンツ情報に含まれる複数のブロックの内で、当該コンテンツ情報をユーザが前回に閲覧した時以降に更新された更新ブロックを、その各ブロック内のメタ情報に含まれるそのブロックの更新時間と、当該コンテンツ情報の前回閲覧した際の履歴に含まれる閲覧時刻と、の比較により判別する判別手段、
前記複数ブロックを含むコンテンツ情報を表示する際は、前記判別手段で判別された更新ブロックのブロック領域を更新されていない他のブロックのブロック領域とブロック単位で識別したコンテンツ情報を、そのコンテンツ情報に含まれる前記各ブロックのレイアウトを変更せずに前記表示画面上に表示する表示制御手段、
として機能させるようにしたコンピュータ読み取り可能な制御プログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ情報を表示するための情報処理装置およびその制御プログラムに関する。
【背景技術】
【０００２】
従来から、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）、インターネットなど、通信ネットワークにおけるサーバ・クライアント・システムでは、クライアント装置が備えるＷｅｂブラウザにより、サーバ装置が生成保存している種々のＷｅｂコンテンツを取得表示して閲覧することが行われる。
【０００３】
一般に、Ｗｅｂコンテンツは、ＨＴＭＬ（Hyper Text Markup Language）により記述されており、そのドキュメント構造をＷｅｂブラウザが解析してＷｅｂページとして表示するものである。
【０００４】
このＷｅｂコンテンツのドキュメント構造解析には、ＨＴＭＬのツリー構造解析、ＨＴＭＬタグ性質や個々のＨＴＭＬ要素に付与されたスタイルの解析、ＨＴＭＬタグの繰り返し構造を利用したものがある。
【０００５】
また最近は、Ｗｅｂコンテンツの概要メタ情報であるＲＳＳ（Rich Site Summary）、ＲＤＦ（Resource Description Framework）、Ａｔｏｍなどの利用が進んでいる。
【０００６】
例えばＲＳＳは、Ｗｅｂコンテンツの見出しや要約などのメタデータをＸＭＬベースのフォーマットで構造化して記述したものであり、主にＷｅｂコンテンツの更新情報を公開するのに使われている。
【０００７】
ＲＳＳで記述された文書には、Ｗｅｂコンテンツの各ページのタイトル、アドレス、見出し、要約、更新時刻などを記述することができる。このＲＳＳ文書を用いることで、多数のＷｅｂコンテンツの更新情報を統一的な方法で効率的に把握することができる。
【０００８】
このため、指定したＷｅｂコンテンツのＲＳＳ情報を取り込んで更新状況をまとめたＷｅｂページを生成するアンテナ（巡回）ソフトや、デスクトップに指定したＷｅｂコンテンツの更新情報を表示するティッカーソフトなどが開発されている。また、ニュースサイトや著名なウェブログなどでは、更新情報をＲＳＳで公開するところが増えている。
【０００９】
そこで、指定したＷｅｂコンテンツのＲＳＳ情報を取り込んで、カレンダブラウザによって各日毎の配信情報の内容をカレンダ状に表示するようにした情報端末が考えられている（例えば、特許文献１参照。）。
【００１０】
また、タブによって識別可能なＷｅｂページを重複したウインドウによって表示し、選択されたタブによって識別されるウインドウを最前面に表示するタブ型ブラウザを実装した情報処理装置において、ＲＳＳ情報を取り込んで別ウインドウに独立して表示するものが考えられている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】２００６−３５０７４６号公報
【特許文献２】特開２００６−１０７０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
Ｗｅｂコンテンツを取得表示するための従来のＷｅｂブラウザの機能では、ＨＴＭＬにより記述された当該Ｗｅｂコンテンツのドキュメント構造を解析してその記述のまま表示させるだけである。またＲＳＳ情報などの当該Ｗｅｂコンテンツの概要メタ情報を取り込んでも、前記Ｗｅｂコンテンツの参考（更新）情報として別に表示させるだけである。
【００１３】
このため、Ｗｅｂページとして表示されるコンテンツは、通常個々の異なる内容毎にそのタイトルあるいはタイトルとその要約が配列されて表示され、当該タイトルの位置からその内容を記述したＵＲＬへのリンクが張られている。
【００１４】
しかしながら、このＷｅｂページを見ただけでは、例えば何れのタイトルの内容が新しい情報か否かを一目で見分けることはできないため、所望のタイトルの内容を実際に開いてみるか、別途取得するＲＳＳ情報を表示させて更新の有無を確認しなければならない。
【００１５】
このように、所望のＷｅｂコンテンツを開いてそのＨＴＭＬの記述通りに表示させるだけでは、ユーザにとって必ずしも扱いやすい表示にはなっていない問題がある。
【００１６】
本発明は、受信したコンテンツの内容をユーザから見てより扱いやすく表示させることが可能な情報処理装置を提供することを目的とする。  
【課題を解決するための手段】
【００１７】
請求項１は、複数のブロックを含むコンテンツ情報を表示画面上に表示する情報処理装置であって、ネットワークを介してユーザの閲覧対象となるコンテンツ情報を受信する受信手段と、前記受信手段により受信したコンテンツ情報に含まれる複数のブロックを抽出する抽出手段と、前記抽出手段で抽出された前記コンテンツ情報に含まれる複数のブロックの内で、当該コンテンツ情報をユーザが前回に閲覧した時以降に更新された更新ブロックを、その各ブロック内のメタ情報に含まれるそのブロックの更新時間と、当該コンテンツ情報の前回閲覧した際の履歴に含まれる閲覧時刻と、の比較により判別する判別手段と、前記複数ブロックを含むコンテンツ情報を表示する際は、前記判別手段で判別された更新ブロックのブロック領域を更新されていない他のブロックのブロック領域とブロック単位で識別したコンテンツ情報を、そのコンテンツ情報に含まれる前記各ブロックのレイアウトを変更せずに前記表示画面上に表示する表示制御手段と、を備えたことを特徴としている。
【発明の効果】
【００２３】
本発明によれば、受信したコンテンツの内容をユーザから見てより扱いやすく表示させることが可能になる。
【図面の簡単な説明】
【００２４】
【図１】本発明の情報処理装置の実施形態に係るサーバ・クライアント・システムの構成を示すブロック図。
【図２】前記サーバ・クライアント・システムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記サーバ・クライアント・システムにおけるクライアント装置２０の回路構成を示すブロック図。
【図４】前記クライアント装置２０において指定のＷｅｂサイトのサーバ装置１０から取得されたＷｅｂコンテンツ１５ａとメタ情報（ＲＳＳ）１５ｂとの関係を簡単な例にして示す図。
【図５】前記クライアント装置２０においてサーバ装置１０から取得されたＷｅｂコンテンツ１５ａとメタ情報（ＲＳＳ）１５ｂに従い当該コンテンツ１５ｂを分割した場合の分割イメージを示す図。
【図６】前記クライアント装置２０によるＷｅｂコンテンツ描画・表示制御／ＵＩ（User Interface）付加処理を示すフローチャート。
【図７】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うＲＳＳによるタイトル要素抽出処理を示すフローチャート。
【図８】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うブロック抽出処理を示すフローチャート。
【図９】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うブロック表示制御処理を示すフローチャート。
【図１０】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うＷｅｂコンテンツの更新時間に基づいたページ表示例（その１）を示す図。
【図１１】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴いＵＩ付加処理として実行されるフォーカス初期化処理を示すフローチャート。
【図１２】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うＷｅｂコンテンツの更新時間に基づいたページ表示例（その２）を示す図。
【図１３】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴い実行されるフォーカシングＵＩ付加処理を示すフローチャート。
【図１４】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理でのフォーカシングＵＩ付加処理に伴いブロック単位のフォーカシングＵＩを実現したページ表示例を示す図。
【図１５】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理を伴うブックマークプレビュー処理を示すフローチャート。
【図１６】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理を伴うブックマークプレビュー処理により表示されたブックマークプレビュー画面Ｇを示す図。
【図１７】前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理を伴うリンク先Ｗｅｂサイトのポップアッププレビュー画面ＧＰを示す図。
【図１８】前記クライアント装置２０における第２実施形態のＲＳＳ＋スタイルによるタイトル要素抽出処理を示すフローチャート。
【図１９】前記クライアント装置２０の第２実施形態のＲＳＳ＋スタイルによるタイトル要素抽出処理に伴いＲＡＭ２４に確保されるタイトルスタイル情報メモリ２４ａの内容を示す図。
【図２０】前記クライアント装置２０の第３実施形態のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うリンク先コンテンツからの関連部分抽出処理を示すフローチャート。
【図２１】前記クライアント装置２０の第３実施形態のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理におけるリンク先コンテンツからの関連部分抽出処理に伴うページ表示例を示す図。
【発明を実施するための形態】
【００２５】
以下図面により本発明の実施の形態について説明する。
【００２６】
（第１実施形態）
図１は、本発明の情報処理装置の実施形態に係るサーバ・クライアント・システムの構成を示すブロック図である。
【００２７】
このサーバ・クライアント・システムは、インターネット、ＷＡＮ、ＬＡＮなどからなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置２０，…を備える。
【００２８】
サーバ装置１０は、Ｗｅｂコンテンツ生成処理プログラム，登録ユーザ管理処理プログラム，Ｗｅｂページ配信処理プログラムなど、当該サーバ装置１０の本体操作により機能する複数のアプリケーションプログラムを有し、例えば本サーバ装置１０にユーザ登録されたクライアント装置２０，…からの指定のＷｅｂサイトへのアクセス要求に応じて当該要求されたＷｅｂサイトにおけるＷｅｂコンテンツ１５ａのページを各クライアント装置２０，…へ配信する。
【００２９】
またサーバ装置１０は、当該サーバ装置１０におけるＷｅｂサイトの概要を記述したメタ情報（ＲＳＳ）１５ｂを生成して備えている。
【００３０】
この実施形態にて使用されるメタ情報（ＲＳＳ）１５ｂは、Ｗｅｂサイトやそのコンテンツ１５ａの概要を含むものならフォーマットを問わない。一般にはＲＤＦやそれから派生したＲＳＳ、またＡｔｏｍなどのＸＭＬフォーマットでデータが配信される。これらのメタ情報（ＲＳＳ）１５ｂは、主にＷｅｂサイト内のコンテンツ１５ａの更新情報を伝える目的で配信され、Ｗｅｂサイト自体の属性情報（タイトル，更新時間，ＵＲＬ，言語，提供者等）とコンテンツ１５ａ内の各パートの属性情報（タイトル，更新時間，分類，要約等）のリストから成っている。
【００３１】
本実施形態のメタ情報（ＲＳＳ）１５ｂとしては、現在最も普及している規格であるＲＳＳを用いる。
【００３２】
クライアント装置２０，…は、携帯電話，ＰＤＡ（Personal Digital Assistant），ＰＣ（Personal Computer）などからなり、インターネット接続処理プログラム、Ｗｅｂブラウザプログラム２３ａ，Ｗｅｂ印刷プログラムなど、当該端末装置２０の本体操作により機能する複数のアプリケーションプログラムを有し、例えば所望のＷｅｂサイトのサーバ装置１０にアクセスしてそのＷｅｂコンテンツ１５ａおよびメタ情報（ＲＳＳ）１５ｂを取得し、当該メタ情報（ＲＳＳ）１５ｂに基づき扱いやすいレイアウトにしたＷｅｂページとして表示したり印刷したりする。
【００３３】
図２は、前記サーバ・クライアント・システムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００３４】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、外付けハードディスクなどの外部記憶装置１５が接続される。
【００３５】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１６、ＬＣＤ（Liquid Crystal Display）などの表示装置１７、クライアント装置２０，…との通信Ｉ／Ｆ（インターフェイス）１８が接続される。
【００３６】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１６からのキー入力信号や通信Ｉ／Ｆ１８を介して受信されるクライアント装置２０からのユーザ操作に応じたＷｅｂコンテンツ取得要求信号などに応じて前記種々のプログラムが起動・実行される。
【００３７】
前記Ｗｅｂコンテンツ１５ａやメタ情報（ＲＳＳ）１５ｂは、例えば外部記憶装置１５に生成されて記憶されている。
【００３８】
図３は、前記サーバ・クライアント・システムにおけるクライアント装置２０の回路構成を示すブロック図である。
【００３９】
クライアント装置２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、メモリカードや光ディスク読み書き部などの外部記憶装置２５が接続される。
【００４０】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウスなどの入力装置２６、ＬＣＤからなる表示装置２７、前記サーバ装置１０との通信Ｉ／Ｆ（インターフェイス）２８が接続される。
【００４１】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラムおよび種々のアプリケーションプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からの入力信号に応じて前記種々のアプリケーションプログラムが起動され実行される。
【００４２】
前記サーバ装置１０をインターネット（Ｎ）上のＷｅｂサイト、前記クライアント装置２０，…を前記Ｗｅｂサイトにアクセス可能なユーザ端末とした場合、ユーザ端末（２０）からＷｅｂサイト（１０）へのアクセス要求に応じて、当該Ｗｅｂサイト（１０）においてＨＴＭＬにより記述生成されたＷｅｂコンテンツ１５ａがアクセス要求元のユーザ端末（２０）へ配信され、そのＷｅｂブラウザプログラム２３ａによりＷｅｂページに展開されて表示装置２７に表示される。
【００４３】
なお、このクライアント装置（ユーザ端末）２０のＷｅｂブラウザプログラム２３ａは、ユーザ指定のＷｅｂサイトのサーバ装置１０へのアクセスに伴い、そのＷｅｂコンテンツ１５ａおよびメタ情報（ＲＳＳ）１５ｂを取得し、当該メタ情報（ＲＳＳ）１５ｂに基づいてユーザが扱いやすいレイアウトにしたＷｅｂページとして表示する機能を有し、当該ページ表示機能は、例えば前記Ｗｅｂブラウザプログラム２３ａにプラグインあるいはアドオンするプログラムにより実現される。
【００４４】
すなわち、このクライアント装置２０では、指定のＷｅｂサイトのサーバ装置１０から取得したメタ情報（ＲＳＳ）１５ｂから、Ｗｅｂコンテンツ１５ａ内の各パートのタイトル文字列を取得し、当該コンテンツ１５ａ内のタイトル文字列を含むＨＴＭＬ要素（タイトル要素）を検出する。そして、このタイトル要素を区切り位置として前記コンテンツ１５ａをブロックに分割し、そのブロック単位でユーザが扱い易いレイアウトの表示制御を行う。この際、表示制御のキー情報として、前記メタ情報（ＲＳＳ）１５ｂに含まれるコンテンツ内各パートの更新時間や要約を利用すると、より便利なレイアウトにして表示制御可能である。
【００４５】
なお、前記クライアント装置２０のＷｅｂブラウザプログラム２３ａによりＷｅｂページに展開されるコンテンツ１５ａは、ＲＡＭ２４内のフレームバッファＦＢに展開されて表示装置２７に表示される。そして、このフレームバッファＦＢに展開されたＷｅｂコンテンツ１５ａについて、前記メタ情報（ＲＳＳ）１５ｂに基づきタイトル要素を区切り位置としてブロック分割されるその区切り位置は、表示データとしての座標によって管理され制御される。
【００４６】
図４は、前記クライアント装置２０において指定のＷｅｂサイトのサーバ装置１０から取得されたＷｅｂコンテンツ１５ａとメタ情報（ＲＳＳ）１５ｂとの関係を簡単な例にして示す図である。
【００４７】
メタ情報（ＲＳＳ）１５ｂは、一般にＷｅｂサイトやサイト内のカテゴリ単位で配信され、その中のコンテンツ１５ａの目録的な役割を果たす。
【００４８】
例えば図４（Ａ）で示すようなＷｅｂコンテンツ１５ａに対しメタ情報（ＲＳＳ）１５ｂ（図４（Ｃ）参照）が配信されている場合は、当該コンテンツ１５ａ内の＜link＞タグの属性値としてメタ情報（ＲＳＳ）１５ｂのＵＲＬ１５ａｒ（図４（Ｂ）参照）が記載される。Ｗｅｂブラウザ２３ａは当該メタ情報（ＲＳＳ）１５ｂのＵＲＬ１５ａｒを見てコンテンツ１５ａの属するＷｅｂサイトのメタ情報（ＲＳＳ）１５ｂが配信されていることを知る。
【００４９】
前記メタ情報（ＲＳＳ）１５ｂは、図４（Ｃ）に示すように、Ｗｅｂサイト自体の情報（＜channel＞）とコンテンツ１５ａ内のパート（＜item＞に相当）のリストで構成される。当該コンテンツ１５ａ内の各パート＜item＞は、タイトル（＜title＞），URL（＜link＞），要約（＜description＞），更新時間（＜dc:date＞）の基本的な属性と、必須でない分類（＜category＞）などの付加的な属性を持つ。
【００５０】
図５は、前記クライアント装置２０においてサーバ装置１０から取得されたＷｅｂコンテンツ１５ａとメタ情報（ＲＳＳ）１５ｂに従い当該Ｗｅｂコンテンツ１５ａを分割した場合の分割イメージを示す図である。
【００５１】
これによれば、Ｗｅｂコンテンツ１５ａは、タイトルのあるブロックＢｒ１〜Ｂｒ４、タイトルのないブロックＢｒｈとＢｒｆに分割される。ブロックＢｒｎはＷｅｂコンテンツ１５ａ内のn個目のタイトルから次のタイトルの直前までの領域からなるブロックである。また、ブロックＢｒｈはコンテンツ１５ａの最初から最初のタイトルのブロックＢｒ１が出現する前までの領域、Ｂｒｆは最後のタイトルのあるブロックＢｒ４の直後からコンテンツ１５ａの最後までの領域からなるブロックである。
【００５２】
このように、Ｗｅｂコンテンツ１５ａ内の各パートを、そのメタ情報（ＲＳＳ）１５ｂに基づきタイトル毎のブロックＢｒｎに分割すると共に、該メタ情報（ＲＳＳ）１５ｂに記述されたタイトル毎の更新時間を利用することで、例えば新着記事のタイトルブロックＢｒ１，Ｂｒ２をハイライト表示Ｈにしたり（図１０（Ａ）参照）、また新着記事のタイトルブロックＢｒ１，Ｂｒ２を拡大表示すると共にそれ以外のブロックＢｒｆ，Ｂｒ３，Ｂｒ４，Ｂｒｆを縮小表示にしたり（図１０（Ｂ）参照）、また新着記事のタイトルブロックＢｒ１，Ｂｒ２以外のブロックＢｒｆ，Ｂｒ３，Ｂｒ４，Ｂｒｆを非表示化したりして（図１０（Ｃ）参照）、ユーザがより扱い易いレイアウトのＷｅｂページＰ１〜Ｐ３にして表示させることが可能である。
【００５３】
次に、前記構成のクライアント装置２０における第１実施形態のＷｅｂコンテンツ描画・表示制御機能について説明する。
【００５４】
図６は、前記クライアント装置２０によるＷｅｂコンテンツ描画・表示制御／ＵＩ（User Interface）付加処理を示すフローチャートである。
【００５５】
図７は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うＲＳＳによるタイトル要素抽出処理を示すフローチャートである。
【００５６】
図８は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うブロック抽出処理を示すフローチャートである。
【００５７】
図９は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うブロック表示制御処理を示すフローチャートである。
【００５８】
図１０は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うＷｅｂコンテンツの更新時間に基づいたページ表示例（その１）を示す図である。
【００５９】
ユーザ操作に応じて、ＲＯＭ２３に記憶されているＷｅｂブラウザプログラム２３ａが起動されることで、ユーザ指定のＷｅｂサイトのサーバ装置１０により配信されるＷｅｂコンテンツ１５ａが受信され取得されると、当該Ｗｅｂコンテンツ１５ａはそのＨＴＭＬのソース構造が解析されてＲＡＭ２４内のフレームバッファＦＢに描画される（ステップＳ１）。
【００６０】
すると、前記図４で示したように、そのＨＴＭＬソース内に＜link＞タグによるＲＳＳのＵＲＬが明記されているかチェックされることで前記Ｗｅｂコンテンツ１５ａに対するメタ情報（ＲＳＳ）１５ｂが存在するか否か判断される（ステップＳ２）。
【００６１】
ここで、前記Ｗｅｂコンテンツ１５ａに対するメタ情報（ＲＳＳ）１５ｂが存在すると判断されると（ステップＳ２（Ｙｅｓ））、当該メタ情報（ＲＳＳ）１５ｂを配信しているサーバ装置１０から同メタ情報（ＲＳＳ）１５ｂが受信され取得される（ステップＳ３）。
【００６２】
すると、図７におけるＲＳＳによるタイトル要素抽出処理に移行され、前記メタ情報（ＲＳＳ）１５ｂに記述されているタイトル文字列が検索されると共に、そのタイトル文字列を含むＨＴＭＬ要素が前記Ｗｅｂコンテンツ１５ａ内のどこにあるか検出される（ステップＳＡ）。
【００６３】
すなわち、このＲＳＳによるタイトル要素抽出処理が開始されると、メタ情報（ＲＳＳ）１５ｂのアイテム＜item＞数をカウントするカウンタｎが“１”に初期化され（ステップＡ１）、当該メタ情報（ＲＳＳ）１５ｂの１個目のアイテム＜item＞に存在するタイトル＜title＞の文字列（例えば「今日の記事１」）と一致（完全一致or部分一致）する文字列が、前記Ｗｅｂコンテンツ１５ａ内から検索される（ステップＡ２）。
【００６４】
ここで、前記Ｗｅｂコンテンツ１５ａ内に前記メタ情報（ＲＳＳ）１５ｂと一致するタイトル文字列「今日の記事１」が存在すると判断されると（ステップＡ３（Ｙｅｓ））、同一のタイトル文字列が複数存在するか否か判断される（ステップＡ４）。
【００６５】
そして、同一のタイトル文字列が複数存在すると判断された場合には（ステップＡ４（Ｙｅｓ））、当該複数のタイトル文字列の中から、最も強いスタイルを持つタイトル文字列が選択され、当該タイトルに関する情報を代表するタイトル要素として決定される（ステップＡ５）。ここで、「強いスタイルを持つタイトル文字列」とは、例えばフォントがboldである、フォントサイズが大である、背景が画像である、背景やフォントが周りと違う色であるなど、人の目を引き易いスタイルとして記述されていることを条件に判断される。
【００６６】
なお、前記複数のタイトル文字列の中から代表するタイトル要素を決定する条件としては、そのスタイルだけに頼らず、前記メタ情報（ＲＳＳ）１５ｂに記述された要約文を含み、より長い文章がすぐ下にあるタイトル文字列を、代表するタイトル要素として決定してもよい。
【００６７】
そして、前記ステップＡ２またはＡ５により検索または決定された前記Ｗｅｂコンテンツ１５ａ内のタイトル要素（ＨＴＭＬ）の位置が記憶される（ステップＡ６）。
【００６８】
すると、前記カウンタｎがインクリメントされ（ステップＡ７）、当該カウンタｎが前記メタ情報（ＲＳＳ）１５ｂに記述された総アイテム＜item＞数を超えたか否か判断される（ステップＡ８）。
【００６９】
ここで、前記カウンタｎが前記メタ情報（ＲＳＳ）１５ｂの総アイテム＜item＞数を超えていないと判断された場合には（ステップＡ８（Ｎｏ））、前記ステップＡ２以降の処理が繰り返され、前記メタ情報（ＲＳＳ）１５ｂの次のアイテム＜item＞に記述されたタイトル＜title＞の文字列と一致する、Ｗｅｂコンテンツ１５ａ内のタイトル要素が検索／決定され、その位置が記憶される（ステップＡ２〜Ａ６）。
【００７０】
こうして、前記メタ情報（ＲＳＳ）１５ｂ内の各アイテム＜item＞毎のタイトル＜title＞の文字列に基づいて、前記Ｗｅｂコンテンツ１５ａ内の各タイトル要素の位置が記憶されると、前記一連のＲＳＳによるタイトル要素抽出処理は終了される（ステップＡ７，Ａ８（Ｙｅｓ））。
【００７１】
すると、図８におけるブロック抽出処理に移行され、前記ステップＳＡにより抽出記憶されたＷｅｂコンテンツ１５ａ内のタイトル要素の位置に基づき、例えば図５で示したように、Ｗｅｂコンテンツ１５ａ内でのブロックが抽出される（ステップＳＢ）。
【００７２】
すなわち、このブロック抽出処理が開始されると、先ず前記Ｗｅｂコンテンツ１５ａの先頭位置から前記ステップＳＡにて記憶された１個目のタイトル要素の位置直前までの範囲が１個目のブロック（Ｂｒｈ）として記憶され（ステップＢ１）、ブロック数をカウントするカウンタｎが“１”にセットされる（ステップＢ２）。
【００７３】
すると、前記ステップＳＡにて記憶された全てのタイトル要素について、当該各タイトル要素の位置から次のタイトル要素の位置直前までの範囲がそれぞれブロック（Ｂｒ１，Ｂｒ２，Ｂｒ３）として記憶され、前記カウンタｎが順次インクリメントされる（ステップＢ３〜Ｂ５）。
【００７４】
そして、前記ステップＢ１〜Ｂ５の処理において抽出されたＷｅｂコンテンツ１５ａ内のブロック数ｎが、前記ステップＳＡにて記憶された同コンテンツ１５ａ内のタイトル要素の数と等しくなるか上回ることで、最後のタイトル要素の直前に位置するタイトル要素までの各ブロック（Ｂｒｈ，Ｂｒ１，Ｂｒ２，Ｂｒ３）が抽出されて記憶されたと判断されると（ステップＢ５（Ｙｅｓ））、当該最後のタイトル要素が位置するブロック（Ｂｒ４）の終端位置が決定されて記憶される（ステップＢ６）。
【００７５】
このステップＢ６では、例えば前記メタ情報（ＲＳＳ）１５ｂに記述された最後のタイトルに対応する要約文を含んでいる、前記Ｗｅｂコンテンツ１５ａ内の最後のタイトルに続くテキストの終わりの位置を、最後のタイトル要素が位置するブロック（Ｂｒ４）の終端位置として決定記憶するか、あるいは前記ステップＢ３にて抽出されて記憶されたこれまでの「タイトル→本文」からなるブロックと類似のＨＴＭＬ構造を、最後のタイトル要素の位置に対応して検索し、そのブロック（Ｂｒ４）の終端位置として決定記憶する。
【００７６】
そして、前記最後のタイトル要素のブロック（Ｂｒ４）の終端から前記Ｗｅｂコンテンツ１５ａの終端までの範囲が最後のブロック（Ｂｒｆ）として記憶される（ステップＢ７）。
【００７７】
こうして前記ステップＳＢにより、Ｗｅｂコンテンツ１５ａ内の各ブロック（Ｂｒｈ，Ｂｒ１〜Ｂｒ４，Ｂｒｆ）が抽出されて記憶されると、図９におけるブロック表示制御処理に移行され、前記抽出された全てのブロックｎに対し、そのタイトルの有無の別やタイトル/ブロックの属性別に表示の調整（ステップＣ３→Ｃ４／Ｃ３→Ｃ５）が行われる。
【００７８】
これら表示の調整となるタイトルを持つブロック用の「タイトル属性やブロック属性別の表示制御処理」（ステップＣ３→Ｃ４）と、「タイトルのないブロック用の表示制御処理」（ステップＣ３→Ｃ５）との具体的処理は、このＷｅｂブラウザプロクラム２３ａにどういう表示機能を持たせたいかで異なる。
【００７９】
例えば図１０（Ａ）に示すように、Ｗｅｂコンテンツ１５ａ内の更新された情報のブロックをハイライト表示ＨにしたＷｅｂページＰ１にして表示させたい場合には、ステップＣ４において、タイトルを持つ各ブロック（Ｂｒ１〜Ｂｒ４）毎に、メタ情報（ＲＳＳ）１５ｂに記述された当該タイトル＜title＞に対応するところの更新時間＜dc:date＞から、現在時刻との比較や同一Ｗｅｂサイトの検索履歴にある前回閲覧時刻との比較により、更新された情報であるか否かが判断される。そして、更新された情報であると判断されたブロック（Ｂｒ１，Ｂｒ２）についてはハイライト表示Ｈされ、更新された情報でないと判断されたブロック（Ｂｒ３，Ｂｒ４）についてそのまま表示される。
【００８０】
また、ステップＣ５において、タイトルを持たないブロック（Ｂｒｈ，Ｂｒｆ）については、そのまま表示される。
【００８１】
これにより、新着記事など、更新時間が新しい情報のブロック（Ｂｒ１，Ｂｒ２）を、ハイライト表示Ｈにして目立たせたＷｅｂページＰ１にして表示させることができる。
【００８２】
また、例えば図１０（Ｂ）に示すように、Ｗｅｂコンテンツ１５ａ内の更新された情報のブロックを拡大表示し、更新されていない情報のブロックを縮小表示にしたＷｅｂページＰ２にして表示させたい場合には、ステップＣ４において、タイトルを持つ各ブロック（Ｂｒ１〜Ｂｒ４）毎に、前記同様にメタ情報（ＲＳＳ）１５ｂに記述された当該タイトル＜title＞に対応するところの更新時間＜dc:date＞に基づき、更新された情報であるか否かが判断される。そして、更新された情報であると判断されたブロック（Ｂｒ１，Ｂｒ２）については拡大表示され、更新された情報でないと判断されたブロック（Ｂｒ３，Ｂｒ４）について縮小表示される。
【００８３】
また、ステップＣ５において、タイトルを持たないブロック（Ｂｒｈ，Ｂｒｆ）については縮小表示される。
【００８４】
これにより、新着記事など、更新時間が新しく未読である可能性が高い情報のブロック（Ｂｒ１，Ｂｒ２）を、拡大表示して目立たせ見易くするのと共に、既読の可能性が高い古い情報のブロックやタイトルを持たないブロックに関しては縮小表示し、新着情報をより多く一覧出来るＷｅｂページＰ２として表示させることができる。
【００８５】
さらに、例えば図１０（Ｃ）に示すように、Ｗｅｂコンテンツ１５ａ内の更新された情報のブロック以外のブロックを非表示にしたＷｅｂページＰ３にして表示させたい場合には、ステップＣ４において、タイトルを持つ各ブロック（Ｂｒ１〜Ｂｒ４）毎に、前記同様にメタ情報（ＲＳＳ）１５ｂに記述された当該タイトル＜title＞に対応するところの更新時間＜dc:date＞に基づき、更新された情報であるか否かが判断される。そして、更新された情報であると判断されたブロック（Ｂｒ１，Ｂｒ２）については表示され、更新された情報でないと判断されたブロック（Ｂｒ３，Ｂｒ４）については非表示にされる。
【００８６】
また、ステップＣ５において、タイトルを持たないブロック（Ｂｒｈ，Ｂｒｆ）については非表示にされる。
【００８７】
これにより、新着記事など、更新時間が新しく未読である可能性が高い情報のブロック（Ｂｒ１，Ｂｒ２）だけを表示し、余計な古い情報に目を配らなくて済むＷｅｂページＰ３として表示させることができる。
【００８８】
図１１は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴いＵＩ付加処理として実行されるフォーカス初期化処理を示すフローチャートである。
【００８９】
図１２は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うＷｅｂコンテンツの更新時間に基づいたページ表示例（その２）を示す図である。
【００９０】
すなわち、前記図８におけるブロック抽出処理（ステップＳＢ）により、Ｗｅｂコンテンツ１５ａ内の各ブロック（Ｂｒｈ，Ｂｒ１〜Ｂｒ４，Ｂｒｆ）が抽出されて記憶された後、図１１におけるフォーカス初期化処理が開始されると、当該コンテンツ１５ａ内でタイトルを持つ各ブロック（Ｂｒ１〜Ｂｒ４）について、前記同様にメタ情報（ＲＳＳ）１５ｂに記述された当該タイトル＜title＞に対応するところの更新時間＜dc:date＞に基づき、更新された情報（新着記事）であるか否かが順次判断される（ステップＣ４１）。
【００９１】
すると、更新された情報（新着記事）であると判断された１個目のブロック（Ｂｒ１）が特定され（ステップＣ４１→Ｃ４２）、図１２に示すように、当該特定されたブロック（Ｂｒ１）が画面トップなどの見易い場所に位置合わせされたＷｅｂページＰ４として表示される（ステップＣ４３）。
【００９２】
これにより、ユーザ指定のＷｅｂコンテンツ１５ａを表示した際に、新着情報の記述されたブロック（Ｂｒ１）が読み易い画面トップなどに来るように、余計な広告エリアなどがスキップされ自動スクロールされたＷｅｂページＰ４を表示できる。
【００９３】
図１３は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴い実行されるフォーカシングＵＩ付加処理を示すフローチャートである。
【００９４】
図１４は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理でのフォーカシングＵＩ付加処理に伴いブロック単位のフォーカシングＵＩを実現したページ表示例を示す図である。
【００９５】
すなわち、前記図８におけるブロック抽出処理（ステップＳＢ）により、Ｗｅｂコンテンツ１５ａ内の各ブロック（Ｂｒｈ，Ｂｒ１〜Ｂｒ４，Ｂｒｆ）が抽出されて記憶された後、図１３におけるフォーカシングＵＩ付加処理が開始されると、先ず、前記図１１におけるフォーカス初期化処理に移行される（ステップＣ４０）。
【００９６】
このフォーカス初期化処理では、当該コンテンツ１５ａ内でタイトルを持つブロック（Ｂｒ１〜Ｂｒ４）がフォーカス候補ブロックであると判断され（ステップＣ４１（Ｙｅｓ））、このフォーカス候補ブロックであると判断された１個目のブロック（Ｂｒ１）が特定される（ステップＣ４２）。そして、図１４（Ａ）に示すように、前記特定されたフォーカス候補ブロック（Ｂｒ１）がハイライト表示や枠表示などによりフォーカス（Ｆ）されたＷｅｂページＰ５として表示される（ステップＣ４３）。
【００９７】
この後、ユーザ操作に応じてフォーカス（Ｆ）の移動操作が行われると（ステップＣ４４（Ｙｅｓ））、その移動操作の方向にフォーカス候補ブロックが存在するか否か判断される（ステップＣ４５）。そして、移動操作の方向にフォーカス候補ブロックが存在すると判断された場合には（ステップＣ４５（Ｙｅｓ））、当該移動先のフォーカス候補ブロック（Ｂｒｎ）にフォーカス（Ｆ）が移動される（ステップＣ４６）。
【００９８】
また、ユーザ操作に応じて全画面拡大の指示操作が行われると（ステップＣ４７（Ｙｅｓ））、例えば図１４（Ａ）に示すように、現在フォーカス（Ｆ）されているブロック（Ｂｒ１）を対象に、図１４（Ｂ）に示すように、当該ブロック（Ｂｒ１）が全画面拡大表示されたページＰ５１として表示される（ステップＣ４８）。
【００９９】
ここで、ユーザ操作に応じて「元に戻す」指示操作が行われた場合には（ステップＣ４９（Ｙｅｓ））、前記図１４（Ｂ）で示したようなブロック（Ｂｒ１）を全画面拡大表示したページＰ５１の表示状態から、前記図１４（Ａ）で示したような当該ブロック（Ｂｒ１）をフォーカス（Ｆ）した前画面のＷｅｂページＰ５の表示状態に復帰される（ステップＣ４１０）。
【０１００】
そして、前記ステップＣ４４〜Ｃ４１０による処理は、ユーザ操作に応じて、別のＷｅｂページへの遷移が指示されるか、当該Ｗｅｂブラウザプログラム２３ａの終了が指示されるまで繰り返される（ステップＣ４１１）。
【０１０１】
なお、前記図１４（Ａ）で示したように、Ｗｅｂコンテンツ１５ａにおけるユーザ操作に応じたブロック（Ｂｒｎ）がフォーカス（Ｆ）されたページＰ５の表示状態において、当該フォーカス（Ｆ）されたブロック（Ｂｒｎ）を選択する指示操作が行われた場合には、図１４（Ｃ）に示すように、そのブロック（Ｂｒｎ）のタイトルにリンクする本文のページＰ５２にジャンプされて表示される。前記ブロック（Ｂｒｎ）を選択する指示操作には、前記全画面拡大の指示操作とは異なった操作であっても良いし、同じ操作にして全画面拡大の代わりに、現在フォーカスされているブロック（Ｂｒｎ）のタイトルにリンクする本文のページＰ５２にジャンプするようにしてもよい。
【０１０２】
これにより、前記Ｗｅｂコンテンツ１５ａのタイトル毎に分割された各ブロック（Ｂｒｎ）を対象に、ユーザ操作に応じた所望のブロックに自在にフォーカス（Ｆ）したり、当該フォーカス（Ｆ）したブロックにリンクする本文のページへ容易にジャンプしたりして表示できる。
【０１０３】
なお、前記図１１および図１２を参照して説明したＵＩ付加処理として実行されるフォーカス初期化処理、また、前記図１３および図１４を参照して説明したフォーカシングＵＩ付加処理は、前記図９および図１０を参照して説明したブロック表示制御処理と組み合わせて実行してもよい。
【０１０４】
これにより、ユーザの指定により取得されたＷｅｂコンテンツ１５ａについて、その新着記事など、更新時間が新しい情報のブロック（Ｂｒ１，Ｂｒ２）を優先的に表示させることができるだけでなく、所望のブロックに自在にフォーカス（Ｆ）したり、当該フォーカス（Ｆ）したブロックにリンクする本文のページへ容易にジャンプしたりできるようになる。
【０１０５】
前記図９〜図１４を参照して説明したブロック表示制御／ＵＩ付加処理では、新しい情報に対応するブロックをより見易く、詳しく表示することを主要な処理としたが、各ブロックの内容を簡略化して一覧性を高める処理としてもよい。例えば前記図８におけるブロック抽出処理により抽出されたＷｅｂコンテンツ１５ａ内の各ブロックＢｒｎについて、そのタイトル以外の本文部分を非表示にしたり、同本文部分をメタ情報（ＲＳＳ）１５ｂから得られる要約（なければ本文冒頭部分の所定文字数を切り出したもの）に差し換えたりして、当該コンテンツ１５ａの全体を把握し易くし、本文は必要に応じてジャンプ表示する、などの処理にする。
【０１０６】
（第１実施形態の変形例１）
図１５は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理を伴うブックマークプレビュー処理を示すフローチャートである。
【０１０７】
図１６は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理を伴うブックマークプレビュー処理により表示されたブックマークプレビュー画面Ｇを示す図である。
【０１０８】
この第１実施形態の変形例１において、図１５におけるブックマークプレビュー処理が開始されると、ユーザ操作に応じてＲＡＭ２４に予め登録されているブックマークデータ（ｎ＝１，２，…）の中から各ＷｅｂサイトのＵＲＬが取得され（ステップＤ１，Ｄ２，Ｄ４，Ｄ５）、当該取得された各ＷｅｂサイトのＵＲＬを対象に、前記図６〜図１０を参照して説明したＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理が実行される（ステップＤＳ）。
【０１０９】
この際、前記各Ｗｅｂサイトのコンテンツ１５ａ…それぞれについて、前記ブロック表示制御／ＵＩ付加処理（ステップＳＣ）に従い、その更新（新着）情報のブロック（Ｂｒ１，Ｂｒ２）をハイライト表示Ｈして優先表示したページＰ１ａ，Ｐ１ｂのサムネイル画像が生成され、図１６に示すように、ブックマークプレビュー画面Ｇの左側に一覧表示される。
【０１１０】
またこれに伴い、前記各ページＰ１ａ，Ｐ１ｂ内におけるハイライト表示Ｈされた更新（新着）情報のブロック（Ｂｒ１，Ｂｒ２）について、そのタイトルと要約を並べた新着情報リストＰ３ａ，Ｐ３ｂが生成され、同図１６におけるブックマークプレビュー画面Ｇで示すように、前記各対応するページＰ１ａ，Ｐ１ｂのサムネイル画像の右側に並べて表示される（ステップＤ３）。
【０１１１】
これにより、ユーザ操作に応じて予めブックマークされた各Ｗｅｂサイトのコンテンツ１５ａ，…についても、当該各コンテンツ１５ａ，…毎に更新（新着）情報を優先表示したサムネイル画像のページＰ１ａ，Ｐ１ｂおよびその新着情報リストＰ３ａ，Ｐ３ｂを生成してプレビュー画面Ｇに一覧表示させることができる。
【０１１２】
（第１実施形態の変形例２）
図１７は、前記クライアント装置２０のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理を伴うリンク先Ｗｅｂサイトのポップアッププレビュー画面ＧＰを示す図である。
【０１１３】
この第１実施形態の変形例２では、例えば現在表示中のＷｅｂページＰ１において、ユーザ操作に応じたマウスカーソルＣｕにより当該ページＰ１内のリンク先サイトの文字列が指示された際に、当該リンク先サイトのＵＲＬを対象に、前記図６〜図１０を参照して説明したＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理を実行する。そして、このＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理によりブロック分割されて生成されたリンク先コンテンツ１５ａのＷｅｂページＰ１′を、ポップアッププレビュー画面ＧＰにして表示する構成とする。
【０１１４】
これによれば、既に表示されたＷｅｂページ上で、ユーザ操作に応じて指定されたリンク先Ｗｅｂサイトのコンテンツ１５ａについても、当該コンテンツ１５ａの更新（新着）情報を優先表示したページＰ１′を生成してポップアッププレビュー画面ＧＰに表示させることができる。
【０１１５】
したがって、前記構成のクライアント装置２０における第１実施形態のＷｅｂコンテンツ描画・表示制御機能によれば、Ｗｅｂブラウザ（２３ａ）において、Ｗｅｂサイトの概要を示すメタ情報（ＲＳＳ）１５ｂ内のタイトル文字列を用いて、Ｗｅｂコンテンツ１５ａ内のタイトル要素を特定し、それを区切りとして当該コンテンツ１５ａをブロック（Ｂｒｎ）に分割すると共に、前記メタ情報（ＲＳＳ）１５ｂの内容やブラウザ（２３ａ）の持つユーザデータ（Ｗｅｂ検索履歴，ブックマークなど）を用いて、当該Ｗｅｂコンテンツ１５ａ内の分割された各ブロックの表示制御を行う。
【０１１６】
これにより、Ｗｅｂサイトの提供者やＷｅｂブラウザのユーザに何の追加の情報や操作を求めることなく、従来のＨＴＭＬタグ構造の解析より簡単且つ確実に、所望のＷｅｂコンテンツ１５ａをユーザから見て意味のあるタイトル要素毎のブロックに分割して見易く表示制御することができる。よって、ＰＣのみならず、特に、画面の小ささや操作手段の貧弱さでユーザに多大なストレスを強いていたモバイル端末上でのＷｅｂブラウジングの快適性を大幅に向上できるようになる。
【０１１７】
なお、前記第１実施形態では、所望のＷｅｂサイトの概要を示すメタ情報（ＲＳＳ）１５ｂ内のタイトル文字列に基づき、そのＷｅｂサイトのコンテンツ１５ａ内のタイトル要素を抽出してブロック分割する構成とした。これに対し、次の第２実施形態の図１８および図１９を参照して説明するように、前記メタ情報（ＲＳＳ）１５ｂ内のタイトル文字列に含まれていない前記Ｗｅｂコンテンツ１５ａ内のタイトル要素については、当該メタ情報（ＲＳＳ）１５ｂを用いたタイトル要素の抽出処理により既に抽出されたタイトル要素のテキストの表示スタイルを取得し、この表示スタイルが一致するテキストをタイトル要素として抽出する構成としてもよい。
【０１１８】
（第２実施形態）
図１８は、前記クライアント装置２０における第２実施形態のＲＳＳ＋スタイルによるタイトル要素抽出処理を示すフローチャートである。
【０１１９】
図１９は、前記クライアント装置２０の第２実施形態のＲＳＳ＋スタイルによるタイトル要素抽出処理に伴いＲＡＭ２４に確保されるタイトルスタイル情報メモリ２４ａの内容を示す図である。
【０１２０】
すなわち、前記図６におけるＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理におけるステップＳ３において、Ｗｅｂコンテンツ１５ａに対応するメタ情報（ＲＳＳ）１５ｂが取得された後、図１８におけるＲＳＳ＋スタイルによるタイトル要素抽出処理が開始されると、先ず、ＲＡＭ２４内のタイトルスタイル情報メモリ２４ａ（図１９参照）において、現在表示中のＷｅｂサイトのＵＲＬに対応付けられて、そのＷｅｂコンテンツ１５ａ内のタイトル要素についてのスタイル情報が保存されているか否か判断される（ステップＥ１）。
【０１２１】
なお、前記Ｗｅｂコンテンツ１５ａ内のタイトル要素についてのスタイル情報とは、当該タイトル要素のテキストのフォントサイズやフォントカラーなどの表示スタイルルールが埋め込まれているＨＴＭＬ要素として記述されたＣｌａｓｓ名と、Ｃｌａｓｓとは別に個別に指定されたスタイルルールの組み合わせからなる。
【０１２２】
ここで、初めて取得したＷｅｂサイトのＵＲＬに対応するタイトル要素のスタイル情報は、前記タイトルスタイル情報メモリ２４ａに未だ保存されていないので、タイトルスタイル情報なしと判断されると（ステップＥ１（Ｎｏ））、前記第１実施形態にて説明した図７におけるＲＳＳによるタイトル要素抽出処理に移行される（ステップＥＡ）。
【０１２３】
このＲＳＳによるタイトル要素抽出処理（ステップＡ１〜Ａ８）により、Ｗｅｂコンテンツ１５ａ内の各タイトル要素の位置が抽出されて記憶されると、当該タイトル要素に対応するところのＨＴＭＬデータ内に記述されたスタイル情報が取得され、前記タイトルスタイル情報メモリ２４ａに保存される（ステップＥ２）。
【０１２４】
すると、前記Ｗｅｂコンテンツ１５ａに記述されている各テキスト要素が、当該コンテンツ１５ａの先頭から順次抽出され（ステップＥ３，Ｅ４）、その抽出されたテキスト要素についてのスタイル情報が、現在表示中のＷｅｂサイトのＵＲＬに対応付けられて前記タイトルスタイル情報メモリ２４ａに保存されているスタイル情報と一致するか否か判断される（ステップＥ５）。
【０１２５】
ここで、前記Ｗｅｂコンテンツ１５ａから抽出されたテキスト要素のスタイル情報が前記タイトルスタイル情報メモリ２４ａに同ＷｅｂサイトのＵＲＬに対応付けられて保存されているスタイル情報と一致したと判断された場合には（ステップＥ５（Ｙｅｓ））、当該テキスト要素をタイトル要素としてその位置を記憶する（ステップＥ６）。
【０１２６】
一方、前記Ｗｅｂコンテンツ１５ａから抽出されたテキスト要素のスタイル情報が前記タイトルスタイル情報メモリ２４ａに同ＷｅｂサイトのＵＲＬに対応付けられて保存されているスタイル情報と一致しないと判断された場合には（ステップＥ５（Ｎｏ））、次のテキスト要素について前記同様の抽出判断処理が繰り返される（ステップＥ７，Ｅ８→Ｅ４，Ｅ５）。
【０１２７】
この後、前記Ｗｅｂコンテンツ１５ａから抽出された全てのテキスト要素について、タイトル要素であるか否かの判断処理と該タイトル要素であった場合のその位置の記憶処理とが実行されると（ステップＥ４〜Ｅ８（Ｙｅｓ））、前記一連のＲＳＳ＋スタイルによるタイトル要素抽出処理は終了される。
【０１２８】
そして、同一のＷｅｂサイトから２回目以降、同一のＷｅｂコンテンツ１５ａが取得された場合には、前記タイトルスタイル情報メモリ２４ａに既に保存されている同Ｗｅｂサイトのタイトル要素のスタイル情報に基づき、当該コンテンツ１５ａ内の各タイトル要素が抽出されその位置が記憶される（ステップＥ１→Ｅ９，Ｅ３〜Ｅ８）。
【０１２９】
これにより、前記メタ情報（ＲＳＳ）１５ｂ内のタイトル文字列に含まれていない同サイトコンテンツ１５ａ内のタイトル要素についても確実に抽出し、全てのタイトル要素の位置を記憶できる。よって、この処理以降に実行される前記ブロック抽出処理（ステップＳＢ）およびブロック表示制御／ＵＩ付加処理を経て、前記Ｗｅｂコンテンツ１５ａをその全てのタイトル要素毎に確実にブロック分割し、前記第１実施形態と同様にユーザに見易いページ表示制御を行うことができる。
【０１３０】
（第３実施形態）
図２０は、前記クライアント装置２０の第３実施形態のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴うリンク先コンテンツからの関連部分抽出処理を示すフローチャートである。
【０１３１】
図２１は、前記クライアント装置２０の第３実施形態のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理におけるリンク先コンテンツからの関連部分抽出処理に伴うページ表示例を示す図である。
【０１３２】
この第３実施形態のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理では、先ず、前記第１または第２実施形態と同様のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理（図６〜図９、図１１、図１３、図１８参照）により、ユーザ指定のＷｅｂサイトのＷｅｂコンテンツ１５ａをそのタイトル毎にブロック分割して、例えば前記図１０（Ａ）〜（Ｃ）、前記図１２、前記図１４の何れかで示したように、ユーザが見易いレイアウトのページＰｎに表示制御して表示させる。
【０１３３】
この後、図２０におけるリンク先コンテンツからの関連部分抽出処理を開始し、前記表示されたページＰｎ内の各タイトルブロックにおけるリンク先サイトのＷｅｂコンテンツ１５ａを取得して（ステップＦ１）、前記実施形態同様のメタ情報（ＲＳＳ）１５ｂに基づいたタイトル要素毎のブロック抽出を行う（ステップＦ２，Ｆ３，ＦＡ:A1-A8（ＦＥ:E1-E8），ＦＢ:B1-B7）。
【０１３４】
そして、前記リンク先サイトのＷｅｂコンテンツ１５ａから抽出されたタイトル要素毎のブロックを対象に、前記リンク元のタイトルと同じタイトルを含むブロックを特定する。そして、当該特定されたブロックからタイトルを除く本文の情報を切り出し、前記リンク元のタイトルブロックにおける要約部分の情報と置き換える（ステップＦ４）。
【０１３５】
すなわち、前記第１または第２実施形態と同様のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴い、ユーザ所望のＷｅｂサイトのＷｅｂコンテンツ１５ａについて、例えば図１０（Ｃ）に示すような当該コンテンツ１５ａ内の更新された情報のブロック（Ｂｒ１，Ｂｒ２）以外のブロックを非表示にしたＷｅｂページＰ３が生成された場合には、前記図２０におけるリンク先コンテンツからの関連部分抽出処理を経ることで、図２１（Ａ）に示すように、各ブロック（Ｂｒ１，Ｂｒ２）内の要約部分がリンク先コンテンツのタイトル対応ブロックＢｒから切り出された本文の情報に置き換えられてなるページＰ３′となって表示される。
【０１３６】
また、前記第１または第２実施形態と同様のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理に伴い、ユーザ所望のＷｅｂサイトのＷｅｂコンテンツ１５ａについて、例えば図１４（Ｂ）に示すようなフォーカス（Ｆ）されたブロック（Ｂｒ１）を全画面拡大表示にしたＷｅｂページＰ５１が生成された場合には、前記図２０におけるリンク先コンテンツからの関連部分抽出処理を経ることで、図２１（Ｂ）に示すように、当該全画面拡大表示されたブロック（Ｂｒ１）内の要約部分がリンク先コンテンツのタイトル対応ブロックＢｒから切り出された本文の情報に置き換えられてなるページＰ５１′となって表示される。
【０１３７】
これにより、前記実施形態同様に、所望のＷｅｂコンテンツ１５ａをユーザから見て意味のあるタイトル要素毎のブロックに分割して見易く表示制御できるだけでなく、当該表示されたＷｅｂページＰｎにおけるブロック内のタイトルに対応する本文の情報がついて、当該タイトルにリンクするページへ実際に移動することなしに素早く閲覧できるようになる。
【０１３８】
なお、前記各実施形態は、通常のサーバ・クライアント・システムにおけるクライアント装置２０のＷｅｂブラウザ２３ａに対し、前記Ｗｅｂコンテンツ描画・表示制御機能を搭載してユーザ指定のＷｅｂサイトのコンテンツ１５ａを取得し表示制御する場合について説明した。これに対し、サーバベース・コンピューティング・システムにおけるシン・クライアント端末にてユーザ指定のＷｅｂサイトのコンテンツ１５ａを取得し表示する場合には、当該シン・クライアント端末からの入力イベントによって起動するサーバ装置のＷｅｂブラウザに対し、前記同様のＷｅｂコンテンツ描画・表示制御機能を搭載すればよい。
【０１３９】
なお、前記各実施形態において記載した情報処理装置による各処理の手法、すなわち、図６〜図９のフローチャートに示す第１実施形態のＷｅｂコンテンツ描画・表示制御／ＵＩ付加処理、図１１のフローチャートに示す前記ＵＩ付加処理として実行されるフォーカス初期化処理、図１３のフローチャートに示すフォーカシングＵＩ付加処理、図１５のフローチャートに示す第１実施形態変形例のブックマークプレビュー処理、図１８のフローチャートに示す第２実施形態のＲＳＳ＋スタイルによるタイトル要素抽出処理、図２０のフローチャートに示す第３実施形態のリンク先コンテンツからの関連部分抽出処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置２５（１５）の媒体に格納して配布することができる。そして、情報処理装置のコンピュータ（ＣＰＵ２１（１１））は、この外部記憶装置２５（１５）の媒体に記憶されたプログラムを記憶装置（フラッシュＲＯＭ２３（１３）やＲＡＭ２４（１４））に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したＷｅｂコンテンツ描画・表示制御機能を実現し、前述した手法による同様の処理を実行することができる。
【０１４０】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（フラッシュＲＯＭ２３（１３）やＲＡＭ２４（１４））に記憶させ、前述したＷｅｂコンテンツ描画・表示制御機能を実現することもできる。
【０１４１】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【０１４２】
１０  …サーバ装置
２０  …クライアント装置
１１，２１…ＣＰＵ
１２，２２…バス
１３，２３…ＲＯＭ
２３ａ…Ｗｅｂブラウザプログラム
１４，２４…ＲＡＭ
２４ａ…タイトルスタイル情報メモリ
１５，２５…外部記憶装置
１５ａ…Ｗｅｂコンテンツ
１５ｂ…メタ情報（ＲＳＳ）
１６，２６…入力装置
１７，２７…表示装置
１８，２８…通信Ｉ／Ｆ
Ｎ    …通信ネットワーク
ＦＢ  …フレームバッファ
Ｂｒｎ…タイトル要素毎の分割ブロック
Ｐｎ  …Ｗｅｂページ
Ｈ    …ハイライト表示
Ｆ    …フォーカス
Ｇ    …ブックマークプレビュー画面
ＧＰ  …ポップアッププレビュー画面
【図１】
0005939711.tif 000002
【図２】
0005939711.tif 000003
【図３】
0005939711.tif 000004
【図４】
0005939711.tif 000005
【図５】
0005939711.tif 000006
【図６】
0005939711.tif 000007
【図７】
0005939711.tif 000008
【図８】
0005939711.tif 000009
【図９】
0005939711.tif 000010
【図１０】
0005939711.tif 000011
【図１１】
0005939711.tif 000012
【図１２】
0005939711.tif 000013
【図１３】
0005939711.tif 000014
【図１４】
0005939711.tif 000015
【図１５】
0005939711.tif 000016
【図１６】
0005939711.tif 000017
【図１７】
0005939711.tif 000018
【図１８】
0005939711.tif 000019
【図１９】
0005939711.tif 000020
【図２０】
0005939711.tif 000021
【図２１】
0005939711.tif 000022