(57)【要約】【課題】使用する端末機器の画面サイズが小さい場合、画像とテキストが関連付けられたドキュメントを閲覧する際に、画像がすぐに表示画面外に出てしまい読みづらい。【解決手段】ドキュメントデータに画像とテキストとを紐付けられるようにフォーマットを拡張し、ドキュメント表示を行う側は閲覧しようとしている画面サイズの大小判定を行い、画面サイズが小さい場合にトピック用コンテンツを表示する際には、画像を常に画面に表示しながらテキストを読み進められる"トピック用表示"を行うことにより、どのサイズの端末機器においても面倒な操作なしに、トピックコンテンツを閲覧することが可能になる。【選択図】図６
2015001785.tif 000002
【特許請求の範囲】
【請求項１】
画像とテキストとが関連付けられたトピックデータを含む文書データを表示する文書表示装置であって、
表示画面の画面サイズを閾値と比較してその大小を判定する画面サイズの判定手段と、
前記画面サイズの判定手段において前記画面サイズが小と判定された場合に、前記文書データのうち前記表示画面に表示される表示対象部分に、前記トピックデータのテキストが含まれているか判定する表示対象部分の判定手段と、
前記表示対象部分の判定手段により、前記トピックデータが前記表示対象部分に含まれていると判定された場合には、前記トピックデータの画像を、表示対象部分の移動の操作に関わらず前記表示画面に表示し、前記トピックデータのテキストを、表示対象部分の移動の操作に応じて前記表示画面に表示する表示制御手段と
を有することを特徴とする文書表示装置。
【請求項２】
前記表示制御手段は、前記トピックデータの画像とテキストとを、前記表示画面の画像表示領域とテキスト表示領域とに分けてそれぞれ表示することを特徴とする請求項１記載の文書表示装置。
【請求項３】
前記表示制御手段は、前記トピックデータの画像を背景に、前記トピックデータのテキストを前景に表示することを特徴とする請求項１記載の文書表示装置。
【請求項４】
前記画面サイズの判定手段において前記画面サイズが小と判定されなかった場合でも、前記表示対象部分の判定手段が、前記文書データのうち前記表示画面に表示される表示対象部分に、前記トピックデータのテキストが、所定量を超えて含まれているか判定し、
前記表示対象部分の判定手段により、前記トピックデータのテキストが前記表示対象部分に所定量を超えて含まれていると判定された場合には、前記表示制御手段が、前記トピックデータの画像を、表示対象部分の移動の操作に関わらず前記表示画面に表示し、前記トピックデータのテキストを、表示対象部分の移動の操作に応じて前記表示画面に表示することを特徴とする請求項１乃至３のいずれか一項に記載の文書表示装置。
【請求項５】
前記トピックデータは、タグにより画像とテキストとが関連づけられていることを特徴とする請求項１乃至４のいずれか一項に記載の文書表示装置。
【請求項６】
前記画面サイズの判定手段は、前記文書表示装置の機器の識別情報から、前記画面サイズを判定すること特徴とする請求項１乃至５のいずれか一項に記載の文書表示装置。
【請求項７】
前記表示制御手段は、前記表示対象部分に含まれたトピックデータに、複数の画像が含まれている場合には、前記複数の画像のうちから選択した画像を選択することを特徴とする請求項１乃至６記載のいずれか一項に記載の文書表示装置。
【請求項８】
前記複数の画像は、それぞれ異なるトピックデータの画像であり、
前記表示制御手段は、前記表示対象部分として含まれている領域の大きいトピックデータの画像から順に選択して表示することを特徴とする請求項７記載の文書表示装置。
【請求項９】
前記表示制御手段は、前記文書データに含まれている順に画像を選択して表示することを特徴とする請求項７記載の文書表示装置。
【請求項１０】
画像とテキストとが関連付けられたトピックデータを含む文書データをコンピュータにより表示させるためのプログラムであって、
表示画面の画面サイズを閾値と比較してその大小を判定する画面サイズの判定手段と、
前記画面サイズの判定手段において前記画面サイズが小と判定された場合に、前記ドキュメントデータのうち前記表示画面に表示される表示対象部分に、前記トピックデータのテキストが含まれているか判定する表示対象部分の判定手段と、
前記表示対象部分の判定手段により、前記トピックデータが前記表示対象部分に含まれていると判定された場合には、前記トピックデータの画像を、表示対象部分の移動の操作に関わらず前記表示画面に表示し、前記トピックデータのテキストを、表示対象部分の移動の操作に応じて前記表示画面に表示する表示制御手段と
してコンピュータを機能させるためのプログラム。
【請求項１１】
画像表示装置が表示画面に文書を表示するための文書データのデータ構造であって、
画像データと、
テキストデータと、
前記画像データと前記テキストデータのうちのある範囲とを関連づけてトピックデータとするための関連づけデータとを含み、
前記表示画面の画面サイズが閾値以下と判定され、かつ、前記トピックデータが、前記表示画面に表示される前記表示対象部分に含まれていると判定された場合には、前記トピックデータの画像データが、表示対象部分の移動の操作に関わらず前記表示画面に表示され、前記トピックデータのテキストデータが、表示対象部分の移動の操作に応じて前記表示画面に表示されることを特徴とする文書データのデータ構造。
【請求項１２】
文書表示装置により、画像とテキストとが関連付けられたトピックデータを含む文書データを表示する文書表示方法であって、
表示画面の画面サイズを閾値と比較してその大小を判定する画面サイズの判定工程と、
前記画面サイズの判定工程において前記画面サイズが小と判定された場合に、前記文書データのうち前記表示画面に表示される表示対象部分に、前記トピックデータのテキストが含まれているか判定する表示対象部分の判定工程と、
前記表示対象部分の判定工程により、前記トピックデータが前記表示対象部分に含まれていると判定された場合には、前記トピックデータの画像を、表示対象部分の移動の操作に関わらず前記表示画面に表示し、前記トピックデータのテキストを、表示対象部分の移動の操作に応じて前記表示画面に表示する表示制御工程と
を有することを特徴とする文書表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばドキュメントデータの拡張、及び拡張されたデータを表示するための文書表示装置及び方法とそのプログラム及びデータ構造に関するものである。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等の普及にともない書籍などのコンテンツを情報携帯端末で閲覧する機会が増えている。情報携帯端末は画面サイズが比較的小さい為、画面サイズや文字サイズに応じてレイアウトが変わるリフロー形式のフォーマットで提供されることが多い。代表例としてはＩＤＰＦ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｄｉｇｉｔａｌ  Ｐｕｂｌｉｓｈｉｎｇ  Ｆｏｒｕｍ）が規定するＥＰＵＢがあり、標準的なフォーマットとして利用されている。
【０００３】
また、ｗｅｂのニュースやＳＮＳ、医療カルテの電子化などのように「テキストが画像と関連している」コンテンツ（以下、このようなコンテンツをトピックと呼ぶ。）が増えている。トピックを読みやすいものにする技術として特許文献１がある。特許文献１で開示された技術では、テキストと画像とを同一表示画面内の別領域に分け、テキストをテキスト表示領域に表示し、表示しているテキストに関連する画像を画像表示領域に表示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５４４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら特許文献１の先行技術では、トピック用のコンテンツを閲覧しやすくする表示ではあるが、閲覧デバイスの画面サイズの大小に応じたトピック用の表示を行えていない。タブレット端末のような画面サイズの大きな端末機器では問題なく読めるコンテンツも、スマートフォンで閲覧すると読みづらいケース（後述の図３の例）は存在する。
【０００６】
本発明は上記従来例に鑑みてなされたもので、テキストと、該テキストに関連する画像とを、小画面であっても読みやすいレイアウトで表示する文書表示装置及び方法とそのプログラム及びデータ構造を提供する。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は以下の構成を有する。
【０００８】
画像とテキストとが関連付けられたトピックデータを含む文書データを表示する文書表示装置であって、
表示画面の画面サイズを閾値と比較してその大小を判定する画面サイズの判定手段と、
前記画面サイズの判定手段において前記画面サイズが小と判定された場合に、前記文書データのうち前記表示画面に表示される表示対象部分に、前記トピックデータのテキストが含まれているか判定する表示対象部分の判定手段と、
前記表示対象部分の判定手段により、前記トピックデータが前記表示対象部分に含まれていると判定された場合には、前記トピックデータの画像を、表示対象部分の移動の操作に関わらず前記表示画面に表示し、前記トピックデータのテキストを、表示対象部分の移動の操作に応じて前記表示画面に表示する表示制御手段とを有する。
【発明の効果】
【０００９】
画像とテキストとが関連付けられている文書を端末機器等の小画面に表示する際であっても、閲覧しやすいレイアウトで表示することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１のハードウェア図
【図２】実施形態１のブロック図
【図３】サイズの異なるデバイスでドキュメントデータを表示した例を示す図
【図４】実施形態１のリフロー型のドキュメントデータを表示した例を示す図
【図５】実施形態１におけるドキュメントデータ表示例を示す図
【図６】実施形態１の端末機器のドキュメントデータ表示のメインフローチャート
【図７】実施形態１におけるドキュメントデータ表示例（２つ目）を示す図
【図８】実施形態１の１つのドキュメントデータのソースに複数のトピックが存在する例を示す図
【図９】実施形態１の画面サイズとデバイスの大小を判定するテーブル例を示す図
【図１０】実施形態１の表示する関連画像を選択する処理のフローチャート
【図１１】実施形態１の表示画面内に複数の画像が紐付けられている場合の表示例を示す図
【図１２】サイズの大きなデバイスでもトピックコンテンツが見づらい場合の例を示す図
【図１３】実施形態２の端末機器のドキュメントデータ表示のメインフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
（第一の実施形態）
第一の実施形態として、ＥＰＵＢファイル等のドキュメントデータを表示する際に、文書表示装置として利用する端末機器の画面サイズが小さい場合にトピック用の表示を行う例を示す。
【００１３】
＜文書表示装置の構成＞
図１は本実施形態においてドキュメント表示を行う端末機器１００のハードウェア構成の一例である。端末機器１００はＣＰＵ１０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などから構成される主記憶装置１０２と、ハードディスクドライブやフラッシュメモリなどの補助記憶装置１０３とを含む。補助記憶装置１０３は端末機器１００の動作を制御するためのプログラムを記憶する。ＣＰＵ１０１は、このプログラムを実行することで端末機器１００の全体の動作を制御する。又、端末機器１０１はタッチパネルやハードボタンなどの入力装置１０４と、ディスプレイなどの出力装置１０５と、端末機器１００を不図示のネットワークに接続するためのユニットであるネットワークインターフェース１０６とを含む。
【００１４】
図２は端末機器１００のドキュメントデータ表示システムのブロック図を示す。端末機器２００は表示を行う為の表示部２０１と、インターネットやイントラネット等のネットワーク２０６に接続し他の機器とネットワーク通信を行うための通信部２０２とを持つ。また、端末機器２００はユーザがデータ入力や指示操作等を行う為の入力部２０３と、インターネットやイントラネットからドキュメントデータ取得を行う為のデータ取得部２０４と、表示部２０１に表示するものを制御する表示管理部２０５とを持つ。表示管理部２０５には、記憶装置１０３に記憶されているドキュメントデータを表示するドキュメントデータ表示ソフトを保持している。
【００１５】
図３は、例えばＥＰＵＢの規格に従う、後述する図４（Ａ）のリフロー型ドキュメントデータを、画面サイズの異なる端末機器で表示したときのそれぞれの画面表示の一例を示す図である。リフロー型ドキュメントデータを表示すると、テキストは画面の幅に応じて収まるようにレイアウトされる。一方、画像は、文書データ中に埋め込まれたイメージタグの位置により、テキストとの位置関係が決められる。そのため、図３の例では、表示された文書を上下方向のスクロールだけでユーザは読み進めることができ、そのスクロールはテキストのみならず、テキストとともに画像もスクロールされることとなる。なお、電子書籍では、スクロールのみならず、例えばページ送りやページ戻しの操作のユーザインタフェースを持つ場合にあるが、本実施形態ではスクロール操作を行うものとして説明する。いずれにしても、ユーザが、スクロールやページ送り等の表示対象の移動の操作を行うと、その操作に応じて画像及びテキストを含む文書の表示箇所が移動する。
【００１６】
図３（Ａ）は画面サイズが大きな端末機器でドキュメントデータ３００を表示した例である。ドキュメントデータ３００に対して、ユーザが閲覧している箇所すなわち表示画面に表示されている部分を枠３０２として表している。この場合、画面サイズが大きいため、多くのテキストを表示できている為、画像３０１を表示しながら多くの本文のテキストも表示できるため、ユーザは画像を見ながら本文を読み進めることが容易である。一方図３（Ｂ）は画面サイズが小さな端末で同様のドキュメントデータ３１０を表示した例である。ドキュメントデータ３１０に対して、ユーザが閲覧している箇所を枠３１２、３１３として表している。例えば枠３１２の部分が表示された状態でユーザが下方向にスクロール操作することで、枠３１３の部分までドキュメントはスクロールされて画面に表示される。この場合画面サイズが小さいため、わずかなスクロール操作により画像３１１が画面枠からすぐに外れてしまう。その為、枠３１３を表示させて閲覧中に画像３１１を参照したい場合はその位置まで戻す必要がある。このためテキストを読みつつ画像を参照したいユーザは、テキストと画像との間を行きつ戻りつして読むという煩雑な操作が必要で、またテキストと画像とを同時に見ることができないため非常に読みにくいという問題がある。すなわち、小画面で文書を読む際の操作性及び生産性が低いという問題がある。
【００１７】
図４（Ａ）はリフロー型ドキュメントデータの一例である。枠４００はドキュメント全体を示している。枠４０１で囲まれた範囲は画像オブジェクトを記述するタグであり、枠４０２で囲まれた範囲はテキストオブジェクトである。ＥＰＵＢにおいては、これらをＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述する。しかし、現在のこの記述形式では枠４０１で囲まれている画像オブジェクトが枠４０２で囲まれているテキストオブジェクトのどこと関連しているかの情報が含まれない。
【００１８】
そこで図４（Ｂ）に、タグを用いてテキストオブジェクト（テキストデータ）と画像オブジェクト（画像データ）の関連性を表す情報を付加した本実施形態に係る文書データのデータ構造の例を示す。枠４１０はドキュメント全体を示し、枠４１１と枠４１２で示す関連タグにより、テキストオブジェクトと画像オブジェクトの関連性を示している。枠４１１と枠４１２で囲まれた枠４１３、すなわち関連タグで囲まれたオブジェクトが一つのトピックを表す。つまり、枠４１３で囲まれている範囲、すなわちトピックは、枠４１１の関連タグに記述している"ｉｍａｇｅ／ｈｉｒａｇａｎａ．ｊｐｅｇ"というオブジェクトと関連を持っていることを示している。以後、あるトピック（本例の場合枠４１３で示す）に対して関連を持っている画像すなわち関連タグに記述された画像オブジェクト（本例の場合ｉｍａｇｅ／ｈｉｒａｇａｎａ．ｊｐｅｇ）は、当該トピックに"対応している"と表現する。このように特定の画像と関連する範囲情報を持たせることで、図５で後述するように表示箇所に応じて適切な画像を表示させることができる。尚、ここではタグを用いて関連情報を付加したが、外部ファイルとしてその関連情報を保持してもよい。
【００１９】
図５は本実施形態による前述の図４（Ｂ）で示したドキュメントデータの表示例を示す。図５（Ａ）は通常通りのドキュメント表示例である。通常通りのドキュメント表示とは、文字や画像などのコンテンツをドキュメントデータの記述順に従って順々に表示することである。ドキュメントデータ５００の中でトピック５０２が画像５０１と対応しており、テキスト５０３はどの画像とも対応していないコンテンツである。図５（Ｂ）においては、端末機器の画面５１０は、表示対象箇所（あるいは表示対象部分）が枠５０４のときの本実施形態における表示例である。表示対象箇所とはドキュメントデータ中の、表示の対象となっている箇所を示す。表示対象箇所５０４にはトピックデータ（ここでは＜ｒｅｌａｔｉｏｎ＞タグで囲まれたデータ）を含んでいる。このとき、画面５１０内の表示は画像の表示領域５１１とテキストの表示領域５１２に分割する。テキストの表示領域５１２には表示対象箇所５０４内のテキストが表示され、画像の表示領域５１１にはそのテキストに対応している画像５１３（＝画像５０１）が表示される。又、テキストの表示領域５１２はスクロール可能であり本文を読み進めることができる。一方、画像の表示領域５１１は表示された画像が固定されている。以降、この図５（Ｂ）のような、トピックに対応する画像とテキストとを分離した領域に表示し、当該トピックが表示されている限りトピックに対応する画像を固定的に表示する表示形態をトピック用表示と呼ぶ。図５（Ｃ）は図５（Ｂ）から一定量テキストの表示領域をスクロールさせ、表示画面５２０（画面５１０と同じ）に表示対象箇所５０５が表示されたときの表示例を示している。表示画面５２０の中で図５（Ｂ）同様に画像の表示領域５２２とテキストの表示領域５２２に分割されており、そのテキスト領域５２２には画像５０１に対応しているトピック５０２を含むため、画像の表示領域５２１には関連付けられた画像５２３（＝画像５０１）が表示されている。図５（Ｄ）はさらにスクロールさせ、表示対象箇所５０６が表示されたときの表示例を示している。表示画面５３０（表示画面５１０と同じ）内には画像と対応していない範囲５０３のテキストのみが含まれている為、表示の領域は分割せず通常通りの表示となっている。なお、現在表示されている画像オブジェクトと関連するトピックのテキストを表示しつつスクロールすると、当該トピックとそれ以外の部分との両方が表示対象箇所となる場合がある。その場合には、例えば当該トピックのテキストが表示されている限りは、トピックに対応した画像を表示し、トピックに係るテキストがスクロールによりテキストの表示領域外となったときに、当該トピックに対応した画像オブジェクトの表示をやめ、テキストの表示領域を拡張する。あるいは、表示されている画像オブジェクトに対応しないテキスト（すなわち表示されているトピックではないテキスト）が表示対象となった時点で当該トピックに対応した画像オブジェクトの表示をやめ、テキストの表示領域を拡張するという方法もある。本実施形態では前者を採用する。あるいは、また、複数のトピックが表示対象となった場合には、それぞれのトピックの画像をすべて表示できるならすべて表示し、またいずれかしか表示できないなら、例えば、より多くのテキストが表示対象となっているトピックに対応する画像を表示する。
【００２０】
＜ドキュメントデータ表示処理＞
図６が、第一実施形態の端末機器２００においてドキュメントデータを表示する際のドキュメントデータ表示処理プログラムのメインフローチャートである。記憶装置１０３に記憶されたドキュメントデータ表示処理プログラムが、ＣＰＵ１０１によりメモリユニット１０２にロードされ実行されると、ＣＰＵ１０１が、メモリユニット１０２、記憶装置１０３、入力装置１０４、出力装置１０５、ネットワークインターフェース１０６を制御することにより、本フローチャートの処理を行う。この手順により、小画面の端末装置等では、図５で説明したような表示を実現できる。なお各工程の実行主体は、図２の機能ブロックに対応付けているが、これら機能ブロック自体が、ＣＰＵ１０１によりドキュメントデータ表示処理プログラムを実行することで実現される。
【００２１】
ステップＳ６０１において表示管理部２０５は、記憶装置１０３に記憶されているドキュメントデータを表示する。ステップＳ６０２において表示管理部２０５は、入力部２０３を介しての入力操作を判定し、終了操作であれば処理を終了し、ファイル選択操作であればＳ６０３へ進む。
【００２２】
ステップＳ６０３において表示管理部２０５は、ドキュメントデータファイルが選択されるとその選択されたドキュメントデータを読み込む。ステップＳ６０４において表示管理部２０５は、デバイス情報を取得する。ステップＳ６０５において表示管理部２０５は、デバイス情報を参照してデバイスの画面サイズの大小を判定する。画面サイズ等を含むデバイス情報としては、主記憶装置１０２のＲＯＭなどに、製造時に予め記録されている情報を用いることができる。判定の手法として画面の縦横の長さ（例えばドット数）から面積を計算し、その値とあらかじめせってした大小の判定の境界としての所定の閾値を比較して判定できる。また、画面サイズを表すのに広く用いられている対角の長さから判定してもよいし、図９のようなデバイスの名称や型番からと画面サイズの大小を紐付けるテーブルから判定してもよい。図９は画面サイズを判定する例として、端末の種類に画面サイズを紐付けている例を示す。取得した端末機器の情報中の端末機器の名称や型番からその画面サイズの大小を判定するテーブル例である。
【００２３】
端末装置にデバイス情報が記録されていない場合には、ドキュメントデータ表示処理プログラムの一部として図９のようなテーブルを含めておくことで、機器に対応した画面サイズを取得できる。端末機器名は、端末機器ごとに主記憶や補助記憶に記憶された機器のＩＤ（識別情報）を用いればよい。Ｓ６０５において画面サイズが閾値よりも大きいと判定された場合に処理はステップＳ６０６へ進み、またＳ６０５において画面サイズが閾値以下と判定された場合に処理はステップＳ６０７に進む。
【００２４】
ステップＳ６０６において表示管理部２０５は、図５（Ａ）を用いて説明した、通常通りのドキュメント表示を行う。Ｓ６０６で表示するコンテンツは関連タグを含む場合もあるが、Ｓ６０６では関連タグを無視する。ステップＳ６０７において表示管理部２０５は、ドキュメントの表示対象箇所を取得する。表示管理部２０５は取得した表示対象箇所内にトピックコンテンツを含むかの判定を行う（Ｓ６０８）。つまり、表示対象箇所内に、図４（Ｂ）の例における＜ｒｅｌａｔｉｏｎ＞タグ（関連タグ）によって囲まれたドキュメントデータが存在しているかの判定を行う。Ｓ６０８にてトピックコンテンツを含まないと判定されると、表示管理部２０５は前述した通常通りの表示を行う（Ｓ６０９）。
【００２５】
一方、Ｓ６０８にてトピックコンテンツを含むと判定された場合には、表示管理部２０５は表示対象箇所に含まれるトピックに対応している画像（画像データ）を取得する（Ｓ６１０）。次に表示管理部２０５はＳ６１０にて取得した画像が複数あるか判定する（Ｓ６１１）。
【００２６】
取得した画像が複数存在した場合は、後述の図１０に示すようにトピック用表示を行う関連画像を取得した画像の中から選択する（Ｓ６１２）。選択は、たとえば画像に対応したイメージタグの記述順を基準に選択したり、画像データのサイズを基準に選択したりすることができる。ここまでの工程により表示管理部２０５は表示対象箇所の情報と表示すべき関連画像とを取得できる。
【００２７】
表示管理部２０５はこれら情報を用いて、画像を表示する画像表示領域とテキストを表示するテキスト表示領域とを分け、テキストを表示する領域はスクロール可能であるトピック用表示（前述の図５（Ｂ）、図５（Ｃ））を行うべく表示制御を行う（Ｓ６１３）。次にユーザの入力操作を判定し（Ｓ６１４）、終了操作であれば処理を終了し、閲覧箇所の移動操作であればステップＳ６０７に戻る。
【００２８】
尚、ここではトピック用表示として図５で示した画像を表示する領域とテキストを表示する領域とに分割している例をあげているが、対応する画像を背景として表示（後述の図７）しても同様の効果を得ることができる。又、この場合、前景となるテキストのスクロール中にテキストを薄く、又は非表示にすることで画像をはっきり見せ、見やすくすることもできる。
【００２９】
図７はトピックコンテンツの表示例の中で、関連画像を背景に表示する例を示している。図７（Ａ）はドキュメントデータの通常の画面表示である。枠７０２の範囲が画像７０１と関連づいており、枠７０３の範囲に関連づけられた画像がないとする。枠７０４の範囲をトピック用表示した例が図７（Ｂ）である。枠７１０は表示画面を表し、表示領域７１１には７０４の範囲のテキストが表示されており、背景画像７１２には関連画像７０１が表示されている。枠７０５の範囲をトピック用表示した例が図７（Ｃ）である。枠７２０は表示画面を表し、表示領域７２１には７０４の範囲のテキストが表示されており、背景画像７２２には関連画像７０１が表示されている。枠７０６の範囲をトピック用表示した例が図７（Ｄ）である。枠７２０は表示画面を表し、表示領域７２１には７０６の範囲のテキストが表示されているが、関連画像がないため背景には何も表示していない。
【００３０】
図８は１つのドキュメントデータに複数のトピックコンテンツが含まれている例を示す。枠８００から枠８０３は図４（Ｂ）の枠４１０から枠４１３と同様である。ここではさらにトピック用コンテンツとして枠８０４と枠８０５で囲んだ枠８０６も含む。枠８０６はで囲まれている範囲は枠８０４に記述している"ｉｍａｇｅ／ｋａｔａｋａｎａ．ｊｐｅｇ"と関連を持っていることを示している。
【００３１】
図１０は本実施形態の端末機器２００においてトピック表示用の関連画像が画面内に複数あった場合に、どの画像を表示に用いるかを選択するフローチャートであり、図６のＳ６１２の詳細を示す。表示管理部２０５はトピック表示の場合に画面に表示することができる画像の枚数（＝Ｎ）を取得する（Ｓ１００１）。画像の枚数は画面のサイズに応じて計算する。例えば、縦及び横の長さが２ｉｎｃｈにつき１画像と設定する。すると、あるタブレット端末サイズの縦が７．７ｉｎｃｈ、横が５．８ｉｎｃｈとすると縦に３画像横に２画像でありこのタブレットでは６画像を同時に表示できる端末であると計算できる。ただし、テキスト用の表示領域も確保する必要があるので、テキスト用に一定の領域を確保し、その残りの領域で表示可能な画像の数Ｎを決定してもよい。又、縦横のサイズからでなく、図９のテーブルのように端末機器の種類と表示可能画像数をあらかじめ紐づけておいて求めても良い。次に表示管理部２０５はＳ１００１で求めた画像数Ｎと表示領域内に含まれる画像数の比較を行い（Ｓ１００２）、表示対象のトピックに対応している画像の数のほうがＮよりも多い場合、表示に用いるＮ個の画像を選択する（Ｓ１００３）。選択の手法としては、たとえば複数のトピックが表示対象となっている場合には、表示対象箇所に含まれるトピックのうち文字数で多くの文字を含むトピックに対応している画像から順に選択する。また表示対象が一つのトピックならば、イメージタグの位置に応じてたとえば先頭から順に選択してもよい。トピックに対応した画像のイメージタグが、表示対象の領域に入ったなら当該画像を表示し、出たならその表示をやめてもよい。このようにしても更にＮを超える画像が表示対象となる場合には、表示対象の複数の画像のうちから、イメージタグの順序でＮ個の画像を決定しても良い。また、文字数のみならずフォントサイズも加味して表示領域内でテキストが占める領域の大きい順にＮ個選択してもよい（後述の図１１での選択例）。また、単純に領域内の登場順にＮ個の画像を選択してもよい。
【００３２】
図１１は表示画面内に複数のトピックおよびその関連画像が存在した場合の画像選択及びその表示例を示す。ここでは簡略化の為、表示画像数（図１０のＮに相当）は１として、表示画面内に含まれる関連画像を２として、トピック用表示としては背景に表示する場合を例に説明する。図１１（Ａ１）の枠１１００と図１１（Ｂ２）の枠１１１０は表示領域内に２つのトピックを含む時の画像の表示例を示している。枠１１０１、枠１１０３、枠１１１１、枠１１１４で囲まれた部分はそれぞれ画像１１０２、画像１１０４、画像１１１２、画像１１１４と対応している。図１１（Ａ１）では表示領域内において、枠１１０１と枠１１０３で文字のフォント及び文字数からどちらが多くの領域を占めているかを判定する。ここでは枠１１０１で囲まれた範囲のほうが表示領域内の多くを占めている。よってこの場合、トピック表示用の画像として枠１１０１で表現されるトピックに対応している画像１１０２が選ばれる。よって図１１（Ａ２）の枠１１０５の表示領域に示すように表示画像１１０６として画像１１０２が表示されている。この状態からスクロールを進めた状態の図１１（Ｂ１）も上記と同様の考え方により、図１１（Ｂ２）の枠１１１５の表示領域に示すように表示画像１１１６として画像１１１４が表示されている。
【００３３】
以上が、本発明による第一の実施形態の説明である。以上のように、トピックデータが表示対象部分に含まれていると判定された場合には、トピックデータの画像を、スクロールなどの表示対象部分の移動の操作に関わらず表示画面に表示し続け、一方、トピックデータのテキストは、表示対象部分の移動の操作に応じて移動させつつ表示画面に表示する。これにより、端末機器のドキュメントデータ表示ソフトにおいてトピックを表示する際にスマートフォンのような画面サイズの小さなデバイスで閲覧する場合に、トピック用の表示に切り替えることで、画面の小さい場合の欠点を解消することが可能となる。
【００３４】
（第二の実施形態）
第一の実施形態では、トピック用の表示を行う条件として画面サイズの大小で判断を行ったが、第二の実施形態では関連付けられたテキストの分量も考慮してトピック表示を行う例を示す。実施形態二のハードウェア構成図及びブロック図は実施形態一と同様である。
【００３５】
図１２は画面サイズの大きな端末機器にて、紐付けられたテキストの量が多いトピックコンテンツを表示した例であるドキュメントデータ１２００に対してこの中に含まれるテキストが画像１２０１と紐付いている。ユーザが閲覧している箇所を枠１２０３、１２０４として表している。テキストの量が多い場合、前述の図３（Ｂ）で示した場合と同様に画面サイズの大きい端末機器においてもトピックコンテンツが閲覧しづらくなる。
【００３６】
図１３は第二実施形態の端末機器２００においてドキュメントデータを表示する際のドキュメントデータ表示ソフトのフローチャートである。ステップＳ１３０１〜Ｓ１３０４の処理はそれぞれ図６のステップＳ６０１〜Ｓ６０４の処理と同様である。ステップＳ１３０５〜Ｓ１３０６の処理はそれぞれ図６のステップＳ６０７〜Ｓ６０８の処理と同様である。
【００３７】
ステップＳ１３０６において、表示対象箇所内にトピックコンテンツが含まれると判定された場合に処理はステップＳ１３０７に進む。またステップＳ１３０６において、表示対象箇所内にトピックコンテンツが含まれると判定されなかった場合に処理はステップＳ１３０８に進む。ステップＳ１３０７の処理は図６のステップＳ６０６の処理と同様である。ステップＳ１３０８の処理は図６のステップＳ６０５の処理と同様である。ただし、ステップＳ１３０８において、画面サイズが閾値となる所定サイズよりも大きいと判定された場合に処理はステップＳ１３０９に進む。またステップＳ１３０８において、画面サイズが閾値以下と判定された場合に処理はステップＳ１３１１に進む。
【００３８】
ステップＳ１３０９において、表示管理部２０５は表示領域に含まれるトピックコンテンツのテキスト表示量が多いか少ないか判定する。判定方法は、単にトピックコンテンツに含まれる文字数をカウントして、画面サイズや端末機器の種類に応じて定めた閾値となる所定の文字数と比較する。なお、それぞれの文字のフォントサイズを加味してテキストのフォントサイズとその文字量からテキストの表示領域が、閲覧デバイスの何画面分に相当するかを考慮して判定してもよい。テキスト表示量が閾値以下すなわち所定量以下であると判定された場合、処理はステップＳ１３０７に進む。テキスト表示量が閾値より多いと判定された場合、処理はステップＳ１３１０に進む。
【００３９】
ステップＳ１３１０〜Ｓ１３１４の処理はそれぞれ図６のステップＳ６１０〜Ｓ６１４の処理と同様である。
【００４０】
以上のフローチャートの説明では表示領域に現れたトピックコンテンツについてテキスト量を判定しているが、この処理はステップＳ１３０４直後に読み込み処理の１つとして行い、各トピックコンテンツのテキスト量が多いか少ないかをあらかじめ判定し、その情報を保持してもよい。以上が本発明における第二の実施形態の説明である。
【００４１】
以上により、端末機器のドキュメントデータ表示ソフトにおいてトピックを表示する際にスマートフォンのような画面サイズの小さなデバイスで閲覧する場合に加え、画面サイズの大きなデバイスで閲覧する場合に表示するトピック中のテキストの分量が多い場合に、トピック用表示に切り替えることで、画面が小さい場合の欠点、画面が大きくてもテキストの分量が多い場合の欠点を解消することが可能となる。
【００４２】
なお上記実施形態では、画面サイズを閾値と比較しているが、例えばパーソナルコンピュータのような大画面の端末であっても、マルチウィンドウのユーザインタフェースを採用しているオペレーティングシステムであれば、ドキュメントを表示するウィンドウのサイズは携帯端末並みに小さいこともあり得る。そこで、マルチウィンドウの環境においては、画面サイズに代えて、ドキュメントを表示するウィンドウサイズを閾値と比較してもよい。
【００４３】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015001785.tif 000003
【図２】
2015001785.tif 000004
【図３】
2015001785.tif 000005
【図４】
2015001785.tif 000006
【図５】
2015001785.tif 000007
【図６】
2015001785.tif 000008
【図７】
2015001785.tif 000009
【図８】
2015001785.tif 000010
【図９】
2015001785.tif 000011
【図１０】
2015001785.tif 000012
【図１１】
2015001785.tif 000013
【図１２】
2015001785.tif 000014
【図１３】
2015001785.tif 000015