(57)【要約】【課題】ユーザの嗜好に合った態様で電子文書を表示する。【解決手段】電子文書に含まれる複数の領域（以下、ブロック）にそれぞれ含まれる情報に基づいて、前記複数のブロックの中から選択した一のブロックとの非類似度を計算し、前記非類似度に応じて、前記複数のブロックを並び替えたレイアウトを作成して電子文書を表示する。【選択図】図２
2010134701.tif 000002
【特許請求の範囲】
【請求項１】
電子文書に含まれる複数の領域（以下、ブロック）にそれぞれ含まれる情報に基づいて、前記複数のブロックの中から選択した一のブロックとの非類似度を計算する非類似度計算手段を備え、
前記非類似度に従って、前記複数のブロックの表示領域を並び替えたレイアウトを作成して電子文書を表示する情報表示システム。
【請求項２】
更に、前記非類似度が所定値の閾値以上又は所定値の閾値未満であるブロックを非表示にしたレイアウトを作成する請求項１に記載の情報表示システム。
【請求項３】
更に、前記非類似度に応じて、前記複数のブロックの表示領域を拡大又は縮小したレイアウトを作成する請求項１又は２に記載の情報表示システム。
【請求項４】
前記非類似度計算手段は、色彩、文字フォント、画像の形状、動画又は動的な処理のうち少なくとも一要素を含む各ブロックの視覚的な情報に基づいて非類似度を計算する請求項１乃至３いずれか一に記載の情報表示システム。
【請求項５】
前記非類似度計算手段は、ブロックに含まれる文章の内容又はブロックに付与されたカテゴリーを含む各ブロックの意味的な情報に基づいて非類似度を計算する請求項１乃至４いずれか一に記載の情報表示システム。
【請求項６】
前記複数のブロックの中から選択した一のブロックと類似しているブロックに、前記一のブロックと同等の表示面積を設定し、前記一のブロックと類似していないブロックに、前記一のブロックより小さい表示面積を設定していく表示面積設定手段を備え、
前記各ブロックの表示面積に基づいてレイアウトを作成する請求項１乃至５いずれか一に記載の情報表示システム。
【請求項７】
前記表示面積設定手段は、出力装置の最大表示面積に収まるよう、前記各ブロックの前記表示面積を調整する請求項６に記載の情報表示システム。
【請求項８】
電子文書に含まれる複数の領域（以下、ブロック）にそれぞれ含まれる情報に基づいて、前記複数のブロックの中から選択した一のブロックとの非類似度を計算し、
前記非類似度に従って、前記複数のブロックの表示領域を並び替えたレイアウトを作成して電子文書を表示する情報表示方法。
【請求項９】
前記非類似度が所定値の閾値以上又は所定値の閾値未満であるブロックを非表示にしたレイアウトを作成する請求項８に記載の情報表示方法。
【請求項１０】
更に、前記非類似度に応じて、前記複数のブロックの表示領域を拡大又は縮小したレイアウトを作成する請求項８又は９に記載の情報表示方法。
【請求項１１】
色彩、文字フォント、画像の形状、動画又は動的な処理のうち少なくとも一要素を含む各ブロックの視覚的な情報に基づいて非類似度を計算する請求項８乃至１０いずれか一に記載の情報表示方法。
【請求項１２】
ブロックに含まれる文章の内容又はブロックに付与されたカテゴリーを含む各ブロックの意味的な情報に基づいて非類似度を計算する請求項８乃至１１いずれか一に記載の情報表示方法。
【請求項１３】
前記複数のブロックの中から選択した一のブロックと類似しているブロックに、前記一のブロックと同等の表示面積を設定し、前記一のブロックと類似していないブロックに、前記一のブロックより小さい表示面積を設定していき、前記各ブロックの表示面積に基づいてレイアウトを作成する請求項８乃至１２いずれか一に記載の情報表示方法。
【請求項１４】
出力装置の最大表示面積に収まるよう、前記各ブロックの前記表示面積を調整し、又は、一部のブロックを非表示にする請求項１３に記載の情報表示方法。
【請求項１５】
電子文書に含まれる複数の領域（以下、ブロック）にそれぞれ含まれる情報に基づいて、前記複数のブロックの中から選択した一のブロックとの非類似度を計算する処理と、
前記非類似度に従って、前記複数のブロックの表示領域を並び替えたレイアウトを作成して電子文書を表示する処理とを、コンピュータに実行させるためのプログラム。
【請求項１６】
更に、前記非類似度が所定値の閾値以上又は所定値の閾値未満であるブロックを非表示にしたレイアウトを作成させる請求項１５に記載のプログラム。
【請求項１７】
更に、前記非類似度に応じて、前記複数のブロックの表示領域を拡大又は縮小したレイアウトを作成させる請求項１５又は１６に記載のプログラム。
【請求項１８】
前記コンピュータに、
色彩、文字フォント、画像の形状、動画又は動的な処理のうち少なくとも一要素を含む各ブロックの視覚的な情報に基づいて非類似度を計算させる請求項１５乃至１７いずれか一に記載のプログラム。
【請求項１９】
前記コンピュータに、
ブロックに含まれる文章の内容又はブロックに付与されたカテゴリーを含む各ブロックの意味的な情報に基づいて非類似度を計算させる請求項１５乃至１８いずれか一に記載のプログラム。
【請求項２０】
前記コンピュータに、
前記複数のブロックの中から選択した一のブロックと類似しているブロックに、前記一のブロックと同等の表示面積を設定し、前記一のブロックと類似していないブロックに、前記一のブロックより小さい表示面積を設定していく処理を実行させ、
前記各ブロックの表示面積に基づいてレイアウトを作成させる請求項１５乃至１９いずれか一に記載のプログラム。
【請求項２１】
前記コンピュータに、更に、
出力装置の最大表示面積に収まるよう、前記各ブロックの前記表示面積を調整し、または、一部のブロックを非表示にする処理を、実行させる請求項２０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を表示する情報表示システム、情報表示方法及び情報表示プログラムに関し、特に、複数の領域を含む電子文書を表示する情報表示システム、情報表示方法及び情報表示プログラムに関する。
【背景技術】
【０００２】
近年、インターネット上にあるＷｅｂページ等、大量情報で高解像度を要する電子文書を、携帯電話やテレビ等のパーソナルコンピュータ以外の端末で閲覧することが多くなっている。そのため、パーソナルコンピュータより操作性が悪いまたは解像度が低い端末でも快適にＷｅｂページを閲覧できる技術が注目されている。その技術の一つとして、Ｗｅｂページを縮小表示させ、閲覧したい領域を部分的に拡大表示することで、効率よく内容を閲覧する技術が提案されている（特許文献１、２参照）。
【０００３】
例えば、非特許文献１には、小画面端末である携帯電話において、Ｗｅｂページの横幅を画面幅に合うように相対的に縮小表示し、さらに画面上に表示される矩形枠を操作することでその枠内の領域を拡大表示する機能が紹介されている。この機能を用いれば、Ｗｅｂページ全体を俯瞰することが容易になるため、Ｗｅｂページの概要を掴むことができる。
【０００４】
また、特許文献３には、縮小表示した電子帳票のフォームにおいて、特定の区切られた領域（以下、ブロック）のみを部分的に拡大表示する技術が提案されている。この技術を用いれば、電子文書をブロック単位で閲覧することができる。
【０００５】
一方、特許文献４には、特殊なズーミング記述を構造化文書内に挿入することで、階層構造の深さに従って拡大率を変化させる技術が提案されている。この技術を用いれば、深い階層構造にあると考えられる情報ほど拡大率を高く設定することができる。
【０００６】
【特許文献１】特開２００４−２６５３９０号公報
【特許文献２】特開２００７−４５２４号公報
【特許文献３】特開２００５−１１５４８３号公報
【特許文献４】特開２００７−１８３４３号公報
【非特許文献１】“ｊｉｇブラウザについて／ｊｉｇブラウザ”、［ｏｎｌｉｎｅ］、［平成２０年７月２４日検索］、インターネットhttp://br.jig.jp/pc/about.html
【発明の開示】
【発明が解決しようとする課題】
【０００７】
非特許文献１、特許文献３および特許文献４に記載された技術を用いれば、表示面積が制限され、電子文書全体を縮小表示している状況下でも、電子文書をブロック単位で表示制御できるため、特定のブロックのみを拡大／縮小表示することが可能となる。
【０００８】
しかしながら、拡大／縮小表示するブロックやその大きさが予め決まってしまうため、ユーザの嗜好に沿った表示がなされる保証がない。例えば、縮小表示したＷｅｂページにおいて、ユーザがあるブロックを拡大したいと思っても、期待よりも小さいまたは大きいブロックが拡大されたり、同階層にあるブロックがすべて拡大されたりするため、ユーザの期待に従った表示を的確に実現したい場合や、小画面端末などで表示面積が制限されている場合には有効ではない。また、非特許文献１のように、複数の表示モードを備える場合であっても、好みの表示を得るまでに、表示モードの切り替えや拡大ブロックの指定等のいくつかの操作をしなければならないことも考えられる。
【０００９】
本発明は、上記課題を解決するためになされたものであって、ユーザの嗜好に沿った表示を行いうるようにレイアウトを変更する情報表示システム、情報表示方法及び情報表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の視点によれば、電子文書に含まれる複数の領域（ブロック）にそれぞれ含まれる情報に基づいて、前記複数のブロックの中から選択した一のブロックとの非類似度を計算する非類似度計算手段を備え、前記非類似度に従って、前記複数のブロックの表示領域を並び替えたレイアウトを作成して電子文書を表示する情報表示システムが提供される。
【００１１】
本発明の第２の視点によれば、電子文書に含まれる複数の領域（ブロック）にそれぞれ含まれる情報に基づいて、前記複数のブロックの中から選択した一のブロックとの非類似度を計算し、前記非類似度に従って、前記複数のブロックの表示領域を並び替えたレイアウトを作成して電子文書を表示する情報表示方法が提供される。
【００１２】
本発明の第３の視点によれば、電子文書に含まれる複数の領域（ブロック）にそれぞれ含まれる情報に基づいて、前記複数のブロックの中から選択した一のブロックとの非類似度を計算する処理と、前記非類似度に従って、前記複数のブロックの表示領域を並び替えたレイアウトを作成して電子文書を表示する処理とを、コンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１３】
本発明によれば、ユーザの嗜好に沿った情報表示を行うことが可能になる。その理由は、複数の領域（ブロック）にそれぞれ含まれる情報に基づいて、一のブロックとの非類似度を計算し、その値によって各ブロックの並び替えを行ったレイアウトを作成するようにしたことにある。
【発明を実施するための最良の形態】
【００１４】
［発明の概要］
始めに、本発明の概要を説明する。本発明の情報表示システムは、電子文書に含まれる複数の領域（以下、ブロック）の中から一のブロック（例えば、図３の電子文書のうちブロック６）を選択し、他のブロックとの非類似度、あるいは、類似度を計算する。
【００１５】
上記非類似度、あるいは、類似度の計算は、視覚的な情報、例えば、各ブロックのレイアウトや色彩（フォント色、背景色、画像の色合い）、画像の形状、動画、または動的な処理などのユーザが直感的に認識できる要素に基づいて求めることができる。
【００１６】
上記ユーザが直感的に認識できる要素に基づく非類似度、あるいは、類似度に代えて、文章の内容や種類（文書カテゴリー）等のブロックの意味的な情報に基づいて求めた非類似度、あるいは、類似度を用いることもできる。
【００１７】
更には、上記ブロックの視覚的な情報に基づく非類似度（類似度）と、ブロックの意味的な情報に基づく非類似度（類似度）との双方を加味した非類似度（類似度）を用いることもできる。
【００１８】
情報表示システムは、上記のように計算した非類似度あるいは類似度に基づいて、電子文書に含まれるブロックを並び替えたレイアウトを作成して電子文書を表示する（例えば、図１２参照）。
【００１９】
例えば、非類似度が所定の閾値より大きい（似ていない、類似度が小さい）ブロックは、表示領域を小さくし（拡大率も小さくする）、あるいは、非表示としたレイアウトを作成することで、選択した一のブロック（例えば、図１２のブロック５）と非類似度が小さい（似ている、類似度が大きい）ブロック（例えば、図１２のブロック６）に配分する表示領域を相対的に大きく取ることができる。
【００２０】
この場合において、スクロールをせずに電子文書の全体を表示する設定が選択されている場合には、ディスプレイ等の最大表示面積に対し、各ブロックの占有面積を計算して、各ブロックの表示領域を調整することが望ましい。
【００２１】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して図面を参照して説明する。図１は、本発明の第１の実施形態に係る情報表示システムの構成を示すブロック図である。
【００２２】
図１に示すように、本発明の第１の実施形態に係る情報表示システムは、プログラム制御により動作するデータ処理装置１０と、情報を記憶する記憶装置１１と、情報を表示する出力装置１２を含む。
【００２３】
上記のような情報表示システムは、具体的には、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を搭載し、メモリやハードディスク装置等の記憶装置、液晶表示部やディスプレイ装置等の出力装置を備えるパーソナルコンピュータ等の情報処理装置によって実現できる。また、本発明の原理上、情報処理装置の種類やディスプレイ等の解像度による制約はほとんどないため、携帯電話端末やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯端末によっても実現できる。
【００２４】
データ処理装置１０は、入力部１００と、非類似度計算部１０１と、表示面積設定部１０２と、表示更新部１０３を含む。
【００２５】
記憶装置１１は、文書記憶部１１０と表示環境記憶部１１１とを含む。
【００２６】
入力部１００は、ユーザの行動状況を非類似度計算部１０１に渡す機能を備える一又は複数の入力装置により構成される。例えば、入力部１００がポインティングデバイスである場合、ユーザが選択したブロックの情報が非類似度計算部１０１に出力される。
【００２７】
非類似度計算部１０１は、文書記憶部１１０から取得した電子文書（以下、単に「文書」ともいう。）について、入力部１００から取得したブロックを基準に、視覚的な情報又は意味的な情報に基づいて他のブロックとの非類似度を計算し、表示面積設定部１０２に出力する機能を備える。
【００２８】
例えば、視覚的な情報であるレイアウトと色彩に基づいて非類似度を計算する場合、ユーザが選択したブロックとレイアウトが同一であるブロックの非類似度を０とし、逆にレイアウトが異なるブロックの非類似度を高く設定する。
【００２９】
また、レイアウトが同一であっても色彩が異なるブロックがあれば、その面積の大きさに応じて非類似度が加算される。なお、非類似度の計算に、視覚的な情報として、色彩や文字フォント、画像の形状、動画、または動的な処理等のユーザが直感的に認識できる要素を利用してもよい。
【００３０】
また、意味的な情報として、文章の内容や種類（カテゴリー）等のブロックの意味を示す要素を利用してもよい。
【００３１】
なお、入力部１００からの基準とするブロックの指定を待つことなく、非類似度計算部１０１が、所定の規則によってブロックを自動的に選択するものとしてもよい。例えば、非類似度計算部１０１に、上述した視覚的な情報または意味的な情報に基づいて任意のブロックを自動的に選択させる方法を採ることができる。
【００３２】
表示面積設定部１０２は、非類似度計算部１０１から取得した各ブロックの非類似度と、表示環境記憶部１１１から取得した最大表示面積に基づいて、各ブロックに与える表示面積の割合を示す表示面積を計算し、表示更新部１０３に出力する機能を備える。
【００３３】
例えば、ブロックＡ、ブロックＢ、およびブロックＣで構成された文書において、ユーザがブロックＡを選択した場合の他のブロックとの非類似度を、（Ａ，Ｂ，Ｃ）＝（−，０，１）とする。まず、ブロックＡには一定の表示面積が割り当てられる。
【００３４】
次に、ブロックＢは、ブロックＡとの非類似度が０であるため、ブロックＡと同一の表示面積が割り当てられる。続いて、ブロックＣの表示面積を計算する前に、ブロックＡ及びブロックＢの占有面積を計算し、最大表示面積を超えていないか確認する。超えていなければ、最大表示面積からのブロックＡおよびブロックＢの占有面積との差分がブロックＣの占有面積としてブロックＣに割り当てられる。
【００３５】
逆に、ブロックＡ及びブロックＢの占有面積が、最大表示面積を超えていれば、最大表示面積内に収まるようにブロックＢの占有面積が変更され、上と同様、差分に相当する拡大率がブロックＢに割り当てられる。
【００３６】
表示更新部１０３は、表示面積設定部１０２から取得した各ブロックの表示面積に基づいて、電子文書をレンダリングし、出力装置１２に出力する機能を備える。
【００３７】
出力装置１２は、表示更新部１０３から取得したレンダリング情報に基づいて、外部に出力する。
【００３８】
文書記憶部１１０は、予め複数のブロックに分割された電子文書を記憶する。例えば、インターネット等の通信ネットワークを介して電子文書（例えば、Ｗｅｂページなどの構造化文書）を受信し、文書記述要素や階層構造に注目した特開２００６−１５５５９３号公報などの技術を利用して複数のブロックに分割する。
【００３９】
表示環境記憶部１１１は、出力装置１２の表示可能な最大領域である最大表示面積を記憶する。例えば、スクロールを利用しないという制限があれば、画面サイズがそのまま最大表示面積になる。
【００４０】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図２は、本発明の第１の実施形態に係る情報表示システムの動作を示す流れ図である。
【００４１】
図２に示すように、まず、入力部１００は、ユーザが任意のブロックを選択するのを待ち、選択されるとそのブロックの情報を非類似度計算部１０１に渡す（ステップＳ１）。  
【００４２】
次に、非類似度計算部１０１は、文書記憶部１１０から各ブロックの情報を取得し、入力部１００から取得したユーザが選択したブロックを基準に、視覚的な情報または意味的な情報から各ブロックとの非類似度を計算し、表示面積設定部１０２に渡す（ステップＳ２）。
【００４３】
次いで、表示面積設定部１０２は、表示環境記憶部１１１から最大表示面積を取得し、非類似度計算部１０１から取得した各ブロックの非類似度に基づいて、各ブロックの表示面積を設定し、表示更新部１０３に渡す（ステップＳ３）。このとき、各ブロックの非類似度が小さい順に、各ブロックに表示面積を設定していくことによって類似しているブロック同士がまとめて配されたレイアウトを作成することができる。
【００４４】
表示更新部１０３は、表示面積設定部１０２から取得した表示面積が設定された文書をレンダリングして、出力装置１２に渡す（ステップＳ４）。
【００４５】
以上のように、本実施の形態によれば、ユーザが選択したブロックに視覚的又は意味的に類似しているブロックほど拡大して表示されるため、嗜好に沿ったコンテンツを閲覧することができる。
【００４６】
なお、以上の説明では、ユーザが選択したブロックに視覚的又は意味的に類似しているブロックほど拡大して表示するものとして説明したが、ユーザの嗜好が「類似する情報は省略する」というものであれば、ユーザが選択したブロックに視覚的又は意味的に類似していないブロック（非類似度が所定の閾値より大きいブロック）を隣接させ、かつ、拡大して表示し、類似するブロック（非類似度が所定の閾値より小さいブロック）を縮小しあるいは非表示にしたレイアウトを作成するといった変形実施も可能である。
【００４７】
また、上記した説明では、表示面積設定部１０２が各ブロックの表示面積を計算し、表示更新部１０３に渡すものとして説明したが、表示面積設定部１０２が各ブロックの拡大率、表示面積占有率等を計算して、表示更新部１０３に渡すようにしてもよい。この場合、既に割り当てた面積が最大表示面積を超えていないかどうかの判定において、これら拡大率、表示面積占有率等に基づく表示面積を計算するステップを追加すればよい。
【００４８】
［動作例１］
続いて、本発明に係る情報表示システムの動作例を、図面を用いて詳細に説明する。まず、情報表示システムの第１の動作例について説明する。
【００４９】
以下、電子文書として、Ｗｅｂページ等の構造化文書を表示する例を挙げて説明する。表示対象とするＷｅｂページは、レンダリングするために作成されたものであれば、ＨＴＭＬやＸＭＬ等の種類を問わないが、以下の説明では、表示対象のＷｅｂページは、ＨＴＭＬで作成されているものとする。
【００５０】
データ処理装置１０は、Ｗｅｂページを受信し、受信したＷｅｂページを解析して複数のブロックを抽出する。
【００５１】
また、データ処理装置１０は、受信したＷｅｂページを表示し、ユーザが任意のブロックを選択するまで待機する。
【００５２】
なお、上記したように、予め複数のブロックに分割された文書を取得してもよいし、ユーザが任意のブロックを選択するのを待たずに、予め定めた規則に基づいたブロックが選択されたものとして以降の処理を行ってもよい。
【００５３】
図３は、サンプルとして用いるＷｅｂページのレイアウトを示す図である。このようなレイアウトは、Ｗｅｂページを解析し、ブロックを抽出することによって得ることができる。
【００５４】
以下、図３中に示したように、ブロックの抽出順序に基づいて、抽出したブロックを、それぞれブロック１〜８と呼ぶ。ここで、ユーザがブロック５を選択したとする。
【００５５】
次に、データ処理装置１０は、視覚的な情報又は意味的な情報に基づいて、ユーザが選択したブロック５と、他のブロック１〜４、ブロック６〜８との非類似度を計算する。以下、データ処理装置１０による、視覚的な情報による非類似度（色彩）と、意味的な情報（情報の種類）による非類似度の計算、これらをまとめた全体としての非類似度について説明する。
【００５６】
はじめに、ブロック内にある見出しや箇条書きなどといった情報の種類や数を利用した非類似度の計算について説明する。例えば、図４に示すような２つのブロックＡ及びブロックＢがある場合、見出しは互いに１つずつであり、箇条書きは両者とも少なくとも１つはあるため、これらの点からすると非類似度は０と算出される。
【００５７】
一方、ブロックＡの見出しの色が赤であるのに対し、ブロックＢの見出しの色が青であり、色彩が互いに異なるため、非類似度に１が加算される。更に、ブロックＡの方の箇条書きが１つ多いため、非類似度にさらに１が加算されて非類似度は２となる。
【００５８】
従って、ブロックＡとブロックＢとの非類似度は２と算出される。なお、この例では、非類似度の計算に、１つの違いがあるごとに非類似度を１だけ加算する方法を採用しているが、ブロックの違いの比較ができれば、上記計算方法以外の方法も採用可能である。
【００５９】
上記計算方法を適用して、図３のブロック５とブロック１の非類似度を計算する。例えば、図５のようにブロック５が見出しと箇条書き部分を有し、ブロックが画像と文章を有する場合、ブロック５が持つ７つの要素と、ブロック１が持つ２つの要素はどれも一致しないため、この時点での非類似度は９となる。
【００６０】
また、ブロック５の見出しの色彩はブロック１のどの要素にもないため、非類似度はさらに１加算されて１０となる。従って、ブロック５とブロック１との非類似度は１０と算出される。
【００６１】
同様にして、図３のブロック５とブロック３の非類似度を計算する。例えば、図６のようにブロック３が見出しと箇条書き部分を有する場合、両者の非類似度を計算すると、見出しと点１〜３及び箇条書き１〜３は両者に存在しているが、点４、箇条書き４及び画像がブロック５に存在しないため、この時点で非類似度は３と算出される。また、箇条書き１〜３の色彩がそれぞれ異なるため、非類似度にさらに３が加算されて６になる。したがって、ブロック５とブロック３との非類似度は６と算出される。
【００６２】
同様にして、ブロック５と他のブロック２、４、６、７及び８との非類似度を計算した結果を図７に示す。
【００６３】
なお、非類似度の計算方法として、情報占有面積を利用してもよい。例えば、図４の場合、ブロックＡとブロックＢとの面積の差分はないため、非類似度は０だが、見出しの色彩が異なるため非類似度に１が加算される。反対に、ブロックＡとブロックＢの見出し部分の面積の相違があれば、その面積に応じたポイントが加算される。
【００６４】
また、非類似度の計算方法として、情報内容を利用してもよい。例えば、見出しが太字になっていたり、箇条書きのフォントが大きくなっていたり、画像が存在したりするといった相違に応じて非類似度を加算してもよい。
【００６５】
さらに、非類似度の算出対象のブロックが構造化文書ならば、非類似度の計算方法として、元のソースコードから得られる編集距離を利用してもよい。図８は、図４のブロックＡとブロックＢに対応するＨＴＭＬソースである。この場合、編集距離は、箇条書きＡ２を削除するコストであり、１である。また、色彩を定義するｃｏｌｏｒ属性が互いの見出しで異なっているため、編集距離はさらに加算されて２となる。このように、ソースコードを用いても、ブロックＡとブロックＢとの非類似度は２と算出することができる。
【００６６】
なお、上記で挙げた非類似度の計算方法は、重複して利用してもよい。また、上記で挙げた計算方法以外にも、視覚的な情報または意味的な情報を利用したものならば何でもよい。
【００６７】
図７にまとめたように各ブロックの非類似度の計算が完了すると、データ処理装置１０は、表示環境記憶部１１１から最大表示面積を取得し、最大表示面積を超えないように、非類似度が小さいブロックから順に表示面積を設定する。また、以下の例では、表示領域の右上から表示面積を割り当てていくものとする。
【００６８】
具体的には、まず初めに、ユーザが選択したブロック５に、内容が把握できる程度の拡大率で表示できる表示面積が設定される（図９参照）。
【００６９】
なお、この選択されたブロックに設定される表示面積乃至拡大率は、元のブロックで用いられているフォントサイズ等に基づいて自動的に計算されて設定されてもよいし、ユーザが予め設定してもよい。
【００７０】
次に、ブロック５と最も非類似度が小さいブロック６に表示面積が設定される（図１０参照）。図１０の例では、ブロック５とブロック６間の非類似度は０であるため、ブロック６の表示面積をブロック５と同等の大きさとしている。
【００７１】
続いて、ブロック６の次に非類似度が小さいブロック７に表示面積が設定される。このとき、ブロック７に対してもブロック６と同等あるいは非類似度の相違量１に応じた表示面積を設定した場合、画面上下方向に、最大表示面積を超えてしまうため、最大表示面積内に収まるように、ブロック７に付与する表示面積が補正される（図１１参照）。
【００７２】
その後も同様に、ブロック５と非類似度が小さい順に、ブロック５〜７の左側に、ブロック３、ブロック４に表示面積を設定、補正する（図１２参照）。
【００７３】
次に、ブロック１に表示面積を設定しようとした時点で、最大表示面積を使いきってしまっているため、ここで処理を終える。
【００７４】
その後、データ処理装置１０は、設定された表示面積に基づいてレンダリングを行い、ディスプレイに表示する。
【００７５】
以上の例では、最大表示面積を使いきってしまった時点で処理を終了するものとして説明したが、「すべてのブロックを表示できるようにする」との表示モードを設けて、例えば、ブロック３〜７で表示面積を使い切らないようにし、ブロック１、２及び８に表示面積を付与するようにしてもよい。
【００７６】
以上、本発明の好適な実施形態及びその具体例を説明したが、本発明は、上記した実施形態やその具体例に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１の実施形態に係る情報表示システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る情報表示システムの動作を示す流れ図である。
【図３】サンプルとして用いるＷｅｂページのレイアウトを示す図である。
【図４】情報の種類による非類似度の計算方法を説明するための図である。
【図５】図３のブロック５とブロック１の詳細構成を示す図である。
【図６】図３のブロック３の詳細構成を示す図である。
【図７】図３のブロック５と他のブロックとの非類似度の計算結果の例である。
【図８】図４に対応するＨＴＭＬソースである。
【図９】図７の非類似度の計算結果に基づく、図３のサンプルＷｅｂページのレイアウトを再作成する過程を説明する図である。
【図１０】図７の非類似度の計算結果に基づく、図３のサンプルＷｅｂページのレイアウトを再作成する過程を説明する図である。
【図１１】図７の非類似度の計算結果に基づく、図３のサンプルＷｅｂページのレイアウトを再作成する過程を説明する図である。
【図１２】図７の非類似度の計算結果に基づく、図３のサンプルＷｅｂページのレイアウトを再作成する過程を説明する図である。
【符号の説明】
【００７８】
１０  データ処理装置
１１  記憶装置
１２  出力装置
１００  入力部
１０１  非類似度計算部
１０２  表示面積設定部
１０３  表示更新部
１１０  文書記憶部
１１１  表示環境記憶部
【図１】
2010134701.tif 000003
【図２】
2010134701.tif 000004
【図３】
2010134701.tif 000005
【図４】
2010134701.tif 000006
【図５】
2010134701.tif 000007
【図６】
2010134701.tif 000008
【図７】
2010134701.tif 000009
【図８】
2010134701.tif 000010
【図９】
2010134701.tif 000011
【図１０】
2010134701.tif 000012
【図１１】
2010134701.tif 000013
【図１２】
2010134701.tif 000014