(57)【特許請求の範囲】
【請求項１】
文書データに応じた画像を表示画面に表示する表示装置であって、
予め設定された表示条件に応じて上記文書データに応じた画像を上記表示画面に表示させる表示制御部と、
上記表示画面に表示されている上記文書データに応じた画像における各文字の文字サイズを変倍して表示させる際の変倍率を調整するためのユーザによる変倍率調整操作、および上記変倍率調整操作に続いて行われる変倍率を決定するためのユーザによる変倍率決定操作を受け付ける操作入力部とを備え、
上記表示制御部は、
上記変倍率調整操作が行われたときに、上記表示画面に表示されている文書データに応じた画像を当該画像のレイアウトを変更することなく上記変倍率調整操作に応じて変倍させたプレビュー画像を上記表示画面に表示させ、
上記変倍率決定操作が行われたときに、上記変倍率調整操作が開始される前に上記表示画面に表示していた上記文書データに応じた画像の文字サイズと、上記変倍率決定操作によって特定された変倍率とに基づいて変倍後の文字サイズを算出し、算出した変倍後の文字サイズに応じて、変倍後の各行のうち上記変倍率調整操作が行われる前に上記表示画面の所定位置に表示されていた文字列を含む行が上記表示画面における予め設定された位置に表示されるように上記文書データに応じた画像のレイアウトを変更する上記文書データに応じた画像の再生成を行って表示させることを特徴とする表示装置。
【請求項２】
上記表示制御部は、再生成した上記画像の各行のうち上記変倍率調整操作が行われる前に上記表示画面における文書の先頭位置に表示されていた文字列を含む行を上記表示画面に表示される行のうちの先頭行または中央行に表示させることを特徴とする請求項１に記載の表示装置。
【請求項３】
上記表示制御部は、上記変倍率調整操作が行われる前に上記表示画面の所定位置に表示されていた文字列を上記プレビュー画像における予め設定された位置に表示させることを特徴とする請求項１に記載の表示装置。
【請求項４】
上記表示制御部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうちの先頭位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させることを特徴とする請求項３に記載の表示装置。
【請求項５】
上記表示制御部は、
上記文書データを横書き表示で表示する場合には上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうちの左上角部に表示されていた文字列を上記プレビュー画像における文書の左上角部に表示させ、
上記文書データを縦書き表示で表示する場合には上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうちの右上角部に表示されていた文字列を上記プレビュー画像における文書の右上角部に表示させることを特徴とする請求項３に記載の表示装置。
【請求項６】
上記表示制御部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうちユーザからの指示入力に応じた位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させることを特徴とする請求項３に記載の表示装置。
【請求項７】
上記操作入力部は、ユーザが上記表示画面に２本の指で触れたまま当該２本の指の間隔を縮めるピンチイン操作、またはユーザが上記表示画面に２本の指で触れたまま当該２本の指の間隔を広げるピンチアウト操作を検出することで上記変倍率調整操作を受け付けるようになっており、
上記表示制御部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうち表示画面に触れた上記２本の指に挟まれる位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させることを特徴とする請求項６に記載の表示装置。
【請求項８】
上記表示制御部は、
再生成した上記画像を上記表示画面に表示させる際、上記プレビュー画像における文書の先頭位置に表示されていた文字列、または上記プレビュー画像の中央に表示されていた文字列を含む行を、上記表示画面に表示される行のうちの先頭行または中央行に表示させることを特徴とする請求項３から７のいずれか１項に記載の表示装置。
【請求項９】
文書データに応じた画像を表示画面に表示する表示方法であって、
予め設定された表示条件に応じて上記文書データに応じた画像を上記表示画面に表示させる表示工程と、
上記表示画面に表示されている上記文書データに応じた画像における各文字の文字サイズを変倍して表示させる際の変倍率を調整するためのユーザによる変倍率調整操作、および上記変倍率調整操作に続いて行われる変倍率を決定するためのユーザによる変倍率決定操作を受け付ける操作入力工程と、
上記変倍率調整操作が行われたときに、上記表示画面に表示されている文書データに応じた画像を当該画像のレイアウトを変更することなく上記変倍率調整操作に応じて変倍させたプレビュー画像を上記表示画面に表示させる工程と、
上記変倍率決定操作が行われたときに、上記変倍率調整操作が入力される前に上記表示画面に表示していた上記文書データに応じた画像の文字サイズと、上記変倍率決定操作によって指定された変倍率とに基づいて変倍後の文字サイズを算出する文字サイズ算出工程と、
上記変倍率決定操作が行われたときに、上記文字サイズ算出工程で算出した変倍後の文字サイズに応じて、変倍後の各行のうち上記変倍率調整操作が行われる前に上記表示画面の所定位置に表示されていた文字列を含む行が上記表示画面における予め設定された位置に表示されるように上記文書データに応じた画像のレイアウトを変更する上記文書データに応じた画像の再生成を行って表示させる再表示工程とを含むことを特徴とする表示方法。
【請求項１０】
コンピュータを請求項１から８のいずれか１項に記載の表示装置に備えられる上記表示制御部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データに応じた文書画像を表示する表示装置に関するものである。
【背景技術】
【０００２】
従来から、電子書籍情報などの文書データに応じた画像を表示する表示装置において、ユーザからの指示に応じて表示する文字サイズの変倍処理（拡大処理あるいは縮小処理）を行う技術が知られている。
【０００３】
例えば、非特許文献１に開示されている電子書籍の閲覧ソフトでは、表示画面に触れたユーザの複数の指を認識できるマルチタッチスクリーンを搭載した表示装置を用いて文書データに応じた画像を表示するとともに、ユーザがピンチイン操作（２本の指を画面上に載せてその間隔を縮める動作）またはピンチアウト操作（２本の指を画面上に載せて指と指の間を広げる動作）を行ったときに、その操作量に応じた変倍率（縮小率あるいは拡大率）で表示中の画像を変倍させて表示させるようになっている。また、この閲覧ソフトでは、変倍させた画像が表示されている状態でユーザが変倍率の確定操作を行うと、そのときの変倍率に応じた文字サイズで文書データを再レイアウトして表示させるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【非特許文献１】“Ｓｔａｎｚａ“、［ｏｎｌｉｎｅ］、Ｌｅｘｃｙｃｌｅ社、［２０１０年９月１３日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｌｅｘｃｙｃｌｅ．ｃｏｍ／＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記閲覧ソフトの技術では、変倍率の確定操作前に表示されていた文書の位置に対応する確定操作後に再レイアウトされた文書の位置をユーザが認識しにくく、ユーザが確定操作前に読んでいた文書の位置を見失ってしまいやすいという問題がある。
【０００６】
すなわち、非特許文献１の技術では、変倍率の確定操作が行われて文書データの再レイアウトを行う際、確定操作前に表示していた文章を含む章の先頭からページ単位（表示画面に一度に表示可能なデータを１ページとする単位）で再レイアウトを行っている。このため、確定操作前に表示画面の所定位置（例えば先頭あるいは中央）に表示されていた文字列が再レイアウト後に表示画面のどの位置に表示されるのかをユーザが認識しにくい。また、確定操作前にユーザが読んでいた文字列が確定操作後の表示画面に含まれない場合もある。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、文書データに応じた画像を表示する表示装置において、文字サイズを変更して文書データを再レイアウトして表示させる場合であっても再レイアウト前にユーザが参照していた文字列の再レイアウト後の表示位置をユーザが容易に認識することができる表示装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１の表示装置は、上記の課題を解決するために、文書データに応じた画像を表示画面に表示する表示装置であって、予め設定された表示条件に応じて上記文書データに応じた画像を上記表示画面に表示させる際のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、上記レイアウト情報に基づいて上記文書データに応じた画像を上記表示画面に表示させるための表示画像データを生成する表示画像生成部と、上記表示画面に表示されている上記文書データに応じた画像における各文字の文字サイズを変倍して表示させるためのユーザからの変倍操作を受け付ける操作入力部と、上記変倍操作が入力される前に上記表示画面に表示していた上記文書データに応じた画像の文字サイズと、上記変倍操作によって指定された変倍率とに基づいて変倍後の文字サイズを算出する文字サイズ算出部とを備え、上記レイアウト生成部は、上記変倍操作が行われたときに、上記文字サイズ算出部が算出した変倍後の文字サイズに応じて上記レイアウト情報を再生成し、上記表示画像生成部は、上記レイアウト生成部が再生成した上記レイアウト情報の各行のうち上記変倍操作が行われる前に上記表示画面の所定位置に表示されていた文字列を含む行が上記表示画面における予め設定された位置に表示されるように、再生成された上記レイアウト情報に基づいて上記表示画像データを再生成することを特徴としている。
【０００９】
また、本発明の第１の表示方法は、文書データに応じた画像を表示画面に表示する表示方法であって、予め設定された表示条件に応じて上記文書データに応じた画像を上記表示画面に表示させる際のレイアウトを示すレイアウト情報を生成するレイアウト生成工程と、上記レイアウト情報に基づいて上記文書データに応じた画像を上記表示画面に表示させるための表示画像データを生成する表示画像生成工程と、上記表示画面に表示されている上記文書データに応じた画像における各文字の文字サイズを変倍して表示させるためのユーザからの変倍操作を受け付ける操作入力工程と、上記変倍操作が入力される前に上記表示画面に表示していた上記文書データに応じた画像の文字サイズと、上記変倍操作によって指定された変倍率とに基づいて変倍後の文字サイズを算出する文字サイズ算出工程と、上記変倍操作が行われたときに、上記文字サイズ算出工程で算出した変倍後の文字サイズに応じて上記レイアウト情報を再生成するレイアウト再生成工程と、上記レイアウト再生成工程で再生成した上記レイアウト情報の各行のうち上記変倍操作が行われる前に上記表示画面の所定位置に表示されていた文字列を含む行が上記表示画面における予め設定された位置に表示されるように、再生成された上記レイアウト情報に基づいて上記表示画像データを再生成する表示画像再生成工程とを含むことを特徴としている。
【００１０】
上記の表示装置および表示方法によれば、予め設定された表示条件に応じて上記文書データに応じた画像を上記表示画面に表示させる際のレイアウトを示すレイアウト情報を生成し、上記レイアウト情報に基づいて上記文書データに応じた画像を上記表示画面に表示させるための表示画像データを生成する。そして、上記表示画面に表示されている上記文書データに応じた画像における各文字の文字サイズを変倍して表示させるためのユーザからの変倍操作を受け付けると、上記変倍操作が入力される前に上記表示画面に表示していた上記文書データに応じた画像の文字サイズと、上記変倍操作によって指定された変倍率とに基づいて変倍後の文字サイズを算出する。そして、変倍後の文字サイズに応じて上記レイアウト情報を再生成し、再生成した上記レイアウト情報の各行のうち上記変倍操作が行われる前に上記表示画面の所定位置に表示されていた文字列を含む行が上記表示画面における予め設定された位置に表示されるように、再生成された上記レイアウト情報に基づいて上記表示画像データを再生成する。これにより、変倍操作に応じて再生成されたレイアウトされた画像を表示させる際、変倍操作が行われる前に所定位置に表示されていた文字列を予め設定された位置に表示させることができる。したがって、再レイアウト前にユーザが参照していた文字列の再レイアウト後の表示位置をユーザが容易に認識することができる。
【００１１】
また、上記表示画像生成部は、上記レイアウト生成部が再生成した上記レイアウト情報の各行のうち上記変倍操作が行われる前に上記表示画面における文書の先頭位置に表示されていた文字列を含む行が上記表示画面に表示される行のうちの先頭行または中央行に表示されるように上記表示画像データを再生成する構成としてもよい。
【００１２】
上記の構成によれば、変倍操作前に表示されていた文書の先頭の文字列が変倍操作後に表示される文書の先頭行または中央行に表示されるので、ユーザが変倍前の文書の表示位置と変倍後の表示位置との対応関係を容易に認識することができる。
【００１３】
また、上記変倍操作は、変倍率を調整するための変倍率調整操作と変倍率を特定するための変倍率決定操作とを含み、上記表示画像生成部は、上記表示画面に表示されている文書データに応じた画像を上記変倍率調整操作に応じて変倍させたプレビュー画像を上記表示画面に表示させるためのプレビュー画像データを生成し、上記文字サイズ算出部は、上記変倍率決定操作が行われたときに上記変倍率調整操作が開始される前に上記表示画面に表示していた上記文書データに応じた画像の文字サイズと、上記変倍率決定操作によって特定された変倍率とに基づいて変倍後の文字サイズを算出する構成としてもよい。
【００１４】
上記の構成によれば、上記変倍率調整操作に応じて表示されるプレビュー画像を参照してユーザが変倍率を特定することができる。
【００１５】
また、上記表示画像生成部は、上記変倍率調整操作が行われる前に上記表示画面の所定位置に表示されていた文字列を上記プレビュー画像における予め設定された位置に表示させるように上記プレビュー画像データを生成する構成としてもよい。例えば、上記表示画像生成部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうちの先頭位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させるように上記プレビュー画像データを生成する構成としてもよい。
【００１６】
上記の構成によれば、変倍率調整操作前に表示されていた表示画面の所定位置に表示されていた文字列がプレビュー画像における予め設定された位置に表示されるので、ユーザが変倍率調整操作前の文書の表示位置と変倍率調整操作中に表示されるプレビュー画像における文書の表示位置との対応関係を容易に認識することができる。
【００１７】
また、上記表示画像生成部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうちユーザからの指示入力に応じた位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させるように上記プレビュー画像データを生成する構成としてもよい。例えば、上記操作入力部は、ユーザが上記表示画面に２本の指で触れたまま当該２本の指の間隔を縮めるピンチイン操作、またはユーザが上記表示画面に２本の指で触れたまま当該２本の指の間隔を広げるピンチアウト操作を検出することで上記変倍率調整操作を受け付けるようになっており、上記表示画像生成部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうち表示画面に触れた上記２本の指に挟まれる位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させるように上記プレビュー画像データを生成する構成としてもよい。
【００１８】
上記の構成によれば、変倍率調整操作前に表示されていた表示画面のうちユーザからの指示入力に応じた位置に表示されていた文字列がプレビュー画像における文書の先頭位置またはプレビュー画像の中央に表示されるので、ユーザが変倍率調整操作前の文書の表示位置と変倍率調整操作中に表示されるプレビュー画像における文書の表示位置との対応関係を容易に認識することができる。
【００１９】
また、上記表示画像生成部は、上記レイアウト生成部が再生成した上記レイアウト情報における、上記プレビュー画像における文書の先頭位置に表示されていた文字列、または上記プレビュー画像の中央に表示されていた文字列を含む行が、上記表示画面に表示される行のうちの先頭行または中央行に表示されるように上記表示画像データを再生成する構成としてもよい。
【００２０】
上記の構成によれば、プレビュー画像における文書の先頭位置またはプレビュー画像の中央に表示されていた文字列を含む行が変倍操作後に表示される文書の先頭行または中央行に表示されるので、ユーザがプレビュー画像における文書の表示位置と変倍後の表示位置との対応関係を容易に認識することができる。
【００２１】
本発明の第２の表示装置は、文書データに応じた画像を表示画面に表示する表示装置であって、予め設定された表示条件に応じて上記文書データに応じた画像を上記表示画面に表示させる際のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、上記レイアウト情報に基づいて上記文書データに応じた画像を上記表示画面に表示させるための表示画像データを生成する表示画像生成部と、上記表示画面に表示されている上記文書データに応じた画像における各文字の文字サイズを変倍して表示させるためのユーザからの変倍操作を受け付ける操作入力部とを備え、上記変倍操作は、変倍率を調整するための変倍率調整操作と変倍率を特定するための変倍率決定操作とを含み、上記表示画像生成部は、上記表示画面に表示されている文書データに応じた画像を上記変倍率調整操作に応じて変倍させたプレビュー画像を上記表示画面に表示させるためのプレビュー画像データを、上記変倍率調整操作が行われる前に上記表示画面の所定位置に表示されていた文字列が上記プレビュー画像における予め設定された位置に表示されるように生成する。
【００２２】
また、本発明の第２の表示装置は、文書データに応じた画像を表示画面に表示する表示方法であって、予め設定された表示条件に応じて上記文書データに応じた画像を上記表示画面に表示させる際のレイアウトを示すレイアウト情報を生成するレイアウト生成工程と、上記レイアウト情報に基づいて上記文書データに応じた画像を上記表示画面に表示させるための表示画像データを生成する表示画像生成工程と、上記表示画面に表示されている上記文書データに応じた画像における各文字の文字サイズを変倍して表示させる際の変倍率を調整するためのユーザによる変倍率調整操作、および変倍率を決定するためのユーザによる変倍率決定操作を受け付ける操作入力工程とを含み、上記表示画面に表示されている文書データに応じた画像を上記変倍率調整操作に応じて変倍させたプレビュー画像を上記表示画面に表示させるためのプレビュー画像データを生成するプレビュー画像生成工程とを含み、上記プレビュー画像生成工程では、上記変倍率調整操作が行われる前に上記表示画面の所定位置に表示されていた文字列が上記プレビュー画像における予め設定された位置に表示されるように上記プレビュー画像を生成する。
【００２３】
上記の表示装置および表示方法によれば、変倍率調整操作に応じて表示されるプレビュー画像を参照してユーザが変倍率を特定することができる。また、変倍率調整操作前に表示されていた表示画面の所定位置に表示されていた文字列がプレビュー画像における予め設定された位置に表示されるので、ユーザが変倍率調整操作前の文書の表示位置と変倍率調整操作中に表示されるプレビュー画像における文書の表示位置との対応関係を容易に認識することができる。
【００２４】
また、上記表示画像生成部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうちユーザからの指示入力に応じた位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させるように上記プレビュー画像データを生成する構成としてもよい。
【００２５】
上記の構成によれば、ユーザが変倍率調整操作前の文書の表示位置と変倍率調整操作中に表示されるプレビュー画像における文書の表示位置との対応関係を容易に認識することができる。
【００２６】
また、上記表示画像生成部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうちユーザからの指示入力に応じた位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させるように上記プレビュー画像データを生成することを特徴とする構成としてもよい。例えば、上記操作入力部は、ユーザが上記表示画面に２本の指で触れたまま当該２本の指の間隔を縮めるピンチイン操作、またはユーザが上記表示画面に２本の指で触れたまま当該２本の指の間隔を広げるピンチアウト操作を検出することで上記変倍率調整操作を受け付けるようになっており、上記表示画像生成部は、上記変倍率調整操作が行われる前に上記表示画面に表示されていた文書のうち表示画面に触れた上記２本の指に挟まれる位置に表示されていた文字列を上記プレビュー画像における文書の先頭位置または上記プレビュー画像の中央に表示させるように上記プレビュー画像データを生成する構成としてもよい。
【００２７】
上記の構成によれば、変倍率調整操作前に表示されていた表示画面のうちユーザからの指示入力に応じた位置に表示されていた文字列がプレビュー画像における文書の先頭位置またはプレビュー画像の中央に表示されるので、ユーザが変倍率調整操作前の文書の表示位置と変倍率調整操作中に表示されるプレビュー画像における文書の表示位置との対応関係を容易に認識することができる。
【００２８】
なお、上記した各表示装置に備えられる上記各部はコンピュータによって実現してもよく、その場合には、コンピュータを上記各部として動作させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００２９】
以上のように、本発明の表示装置は、予め設定された表示条件に応じて上記文書データに応じた画像を上記表示画面に表示させる際のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、上記レイアウト情報に基づいて上記文書データに応じた画像を上記表示画面に表示させるための表示画像データを生成する表示画像生成部と、上記表示画面に表示されている上記文書データに応じた画像における各文字の文字サイズを変倍して表示させるためのユーザからの変倍操作を受け付ける操作入力部と、上記変倍操作が入力される前に上記表示画面に表示していた上記文書データに応じた画像の文字サイズと、上記変倍操作によって指定された変倍率とに基づいて変倍後の文字サイズを算出する文字サイズ算出部とを備え、上記レイアウト生成部は、上記変倍操作が行われたときに、上記文字サイズ算出部が算出した変倍後の文字サイズに応じて上記レイアウト情報を再生成し、上記表示画像生成部は、上記レイアウト生成部が再生成した上記レイアウト情報における上記変倍操作が行われる前に上記表示画面の所定位置に表示されていた文字列を含む行が上記表示画面における予め設定された位置に表示されるように、再生成された上記レイアウト情報に基づいて上記表示画像データを再生成する。
【００３０】
それゆえ、変倍操作に応じて再生成されたレイアウトされた画像を表示させる際、変倍操作が行われる前に所定位置に表示されていた文字列を予め設定された位置に表示させることができる。したがって、再レイアウト前にユーザが参照していた文字列の再レイアウト後の表示位置をユーザが容易に認識することができる。
【図面の簡単な説明】
【００３１】
【図１】図２に示す表示装置における変倍操作時の表示画像の例を示す説明図である。
【図２】本発明の一実施形態にかかる表示装置の構成を示すブロック図である。
【図３】図２に示した表示装置における変倍操作が行われた場合の処理の流れを示すフローチャートである。
【図４】図２に示す表示装置における変倍操作時の表示画像の例を示す説明図である。
【図５】図２に示す表示装置における変倍操作時の表示画像の例を示す説明図である。
【図６】図２に示す表示装置における変倍操作時の表示画像の例を示す説明図である。
【図７】図２に示す表示装置における変倍操作時の表示画像の例を示す説明図である。
【図８】図２に示す表示装置における変倍操作時の表示画像の例を示す説明図である。
【発明を実施するための形態】
【００３２】
本発明の一実施形態について説明する。図２は本実施形態にかかる表示装置１の構成を示すブロック図である。この図に示すように、表示装置１は、文書情報記憶部１１、操作入力部１２、表示処理部１３、および表示部１４を備えている。
【００３３】
文書情報記憶部１１は、電子書籍データや電子辞書データなどの文書データを記憶するものである。なお、上記の文書データは、文字オブジェクトのみからなるものであってもよく、文字オブジェクトと画像オブジェクトとが混在したものであってもよい。また、文書情報記憶部１１に記憶させる文書データは、例えば、通信可能に接続された他の装置から受信あるいはダウンロードしたものであってもよく、表示装置１に着脱可能に接続される各種記録媒体から読み出したものであってもよい。また、文書情報記憶部１１としては、例えば、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）などの従来から公知の種々の記憶手段を用いることができる。
【００３４】
操作入力部１２は、ユーザからの指示入力を受け付けて表示処理部１３に伝達するものである。操作入力部１２の構成は特に限定されるものではなく、例えば、各種操作ボタン、キーボード、マウス、キーパッド、タッチスクリーン、あるいはこれらの組み合わせなどを用いることができる。なお、本実施形態では、表示部１４がマルチタッチスクリーン機能を有する表示画面を備えており、操作入力部１２が表示画面上のユーザが触れた位置を検出することによってユーザの指示入力を受け付ける場合について説明する。
【００３５】
表示処理部１３は、文書情報記憶部１１に記憶している文書データに基づいて表示部１４に表示させるための表示画像データを生成するものであり、表示制御部１５、レイアウト記憶部１６、および変倍率記憶部１７を備えている。また、表示処理部１３は、文書情報読出部１８、レイアウト生成部１９、表示画像生成部２０、変倍率算出部２１、文字サイズ算出部２２、および主制御部２３を備えている。
【００３６】
文書情報読出部１８は、表示部１４に表示させる文書データを文書情報記憶部１１から読み出してレイアウト生成部１９に出力する。例えば、文書情報記憶部１１に格納している文書データのリストを表示部１４に表示させ、表示されたリストの中からユーザが所望する文書データを選択し、ユーザが選択した文書データを文書情報読出部１８が読み出すようにしてもよい。
【００３７】
レイアウト生成部１９は、文書情報読出部１８が読み出した文書データを表示部１４に表示させる際のレイアウトを示すレイアウト情報を生成し、文書データとレイアウト情報とをレイアウト記憶部１６に記憶させる。なお、文書データの表示を開始するときには、予め設定されている文字サイズ（文字の表示サイズ）、表示部１４の表示画面のサイズ、および段組み表示を行う際の段数などに基づいてレイアウト情報を生成する。また、ユーザが変倍操作を行った場合には、ユーザから指示された変倍率に応じた文字サイズ、表示部１４の表示画面のサイズ、および段組み表示を行う際の段数などに基づいてレイアウト情報を再生成する。
【００３８】
レイアウト記憶部１６は、レイアウト生成部１９によって生成されたレイアウト情報および文書情報読出部１８が読み出した文書データを記憶する。なお、レイアウト情報には、文書データを表示させる際の各行のサイズ、各行の表示位置、各行に含めるオブジェクトを特定する情報などが含まれる。また、レイアウト記憶部１６としては、例えば、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）などの従来から公知の種々の記憶手段を用いることができる。
【００３９】
表示画像生成部２０は、レイアウト記憶部１６に記憶されているレイアウト情報および文書データに基づいて表示部１４に表示させる表示画像（表示画像データ）を生成し、表示部１４に出力する。
【００４０】
また、操作入力部１２に対する変倍操作（変倍率調整操作および変倍率決定操作）が行われた場合には、変倍率調整操作が開始された後、変倍率決定操作が行われるまで、表示部１４に表示している画像を変倍率調整操作に応じた変倍率で変倍させた画像（プレビュー画像）の画像データ（プレビュー画像データ）を生成し、表示部１４に出力して表示させる。なお、プレビュー画像を表示する場合、表示画像生成部２０は、変倍操作が開始される前に表示していた画像のうちの所定位置（例えば、表示画面における文書の先頭、表示画面の中央、ピンチイン／ピンチアウト操作を行う２本の指に挟まれる位置、あるいはユーザから指定された位置）を基準として変倍させた画像を表示させる。プレビュー画像の生成方法の詳細については後述する。
【００４１】
変倍率算出部２１は、操作入力部１２に対するユーザからの変倍操作に応じた変倍率を算出し、算出した変倍率を変倍率記憶部１７に記憶させる。具体的には、本実施形態では、ユーザがプレビュー画像を参照しながら変倍率を調整する変倍率調整操作とユーザが再レイアウトに適用する変倍率を決定する変倍率決定操作とを含む変倍操作を行うようになっている。また、表示画面に対してピンチイン操作（縮小操作。２本の指を画面上に載せてその間隔を縮める動作。）またはピンチアウト操作（拡大操作。２本の指を画面上に載せて指と指の間を広げる動作。）を行うことで変倍率調整操作を行うようになっている。また、ピンチイン操作またはピンチアウト操作を行った後、２本の指を表示画面から離すことによって変倍率決定操作を行い、その時点までのピンチイン操作またはピンチアウト操作の操作量に応じて変倍率を再レイアウトに適用する決定するようになっている。なお、変倍操作の方法はこれに限るものではなく、例えば、マウスホイールを操作することによって変倍操作を行うようにしてもよく、表示画面に表示させたスクロールバーを操作するようにしてもよく、変倍率の数値をユーザが直接入力するようにしてもよい。
【００４２】
変倍率記憶部（変倍率バッファ部）１７は、変倍率算出部２１によって算出された変倍率を記憶するとともに、記憶した変倍率を表示画像生成部２０に出力する。なお、本実施形態では、変倍率算出部２１が、ピンチイン操作またはピンチアウト操作が行われている間、ピンチイン操作またはピンチアウト操作の操作量に応じて変倍率を連続的に算出するようになっており、変倍率記憶部１７に記憶させている変倍率を順次更新するようになっている。また、変倍率決定操作が行われた場合、変倍率記憶部１７はその時点で記憶している変倍率を文字サイズ算出部２２およびレイアウト生成部１９に出力する。レイアウト記憶部１６としては、例えば、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）などの従来から公知の種々の記憶手段を用いることができる。
【００４３】
文字サイズ算出部２２は、ピンチイン操作またはピンチアウト操作が開始された後、変倍率決定操作が行われたときに、その時点で変倍率記憶部１７に記憶されている変倍率と、ピンチイン操作またはピンチアウト操作が開始される前に表示していた文字サイズとに基づいて再レイアウト後の文字サイズを算出し、レイアウト生成部１９に出力する。すなわち、ピンチイン操作またはピンチアウト操作が開始される前に表示していた文字サイズをユーザからの変倍指示に応じた変倍率で変倍させて表示させる場合の変倍後の文字サイズを算出する。
【００４４】
レイアウト生成部１９は、文字サイズ算出部２２から変倍後の文字サイズが入力されると、その文字サイズに応じて表示中の文書データのレイアウト情報を再生成してレイアウト記憶部１６に記憶させる。なお、レイアウト生成部１９は、ピンチイン操作またはピンチアウト操作が開始される前に表示画面に表示していた先頭の文字列よりも前の所定のデータ区切り位置（例えば、ブロックの先頭、章の先頭、または直前の改行指定位置）から後の文書データのレイアウト情報を再生成する。これにより、表示部１４に表示される画像がユーザからの変倍指示に応じて再レイアウトされた画像に更新される。
【００４５】
なお、レイアウト生成部１９は、変倍操作が開始される前に表示画面の所定位置（例えば、表示画面における文書の先頭、表示画面の中央、またはユーザが指定した位置）に表示されていた文字列を含む行が再レイアウト後に表示画面の予め設定された位置（例えば、表示画面における文書の先頭または表示画面の中央）に表示されるようにレイアウト情報を再生成するようになっている。再レイアウト方法の詳細については後述する。
【００４６】
主制御部２３は、表示制御部１５の各部の動作を制御するものであり、例えば、ＣＰＵ（中央演算処理装置；Central Processing Unit）を備えるマイクロコンピュータ、マイクロプロセッサなどによって実現される処理回路である。主制御部２３は、図示しない記憶部に記憶されている各種設置値、データテーブル、および各種制御を実施するためのプログラムなどを取り出して演算処理や判定処理を行い、これらの処理結果に基づいて表示制御部１５の各部に制御信号を送って各部の動作を制御する。上記の記憶部としては、従来から公知の種々の記憶手段、例えば、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ（ＨＤＤ）などを用いることができる。なお、表示制御部１５に備えられる他のブロック、すなわち文書情報読出部１８、レイアウト生成部１９、表示画像生成部２０、変倍率算出部２１、および文字サイズ算出部２２についても主制御部２３と同様、ＣＰＵを備えるマイクロコンピュータ、マイクロプロセッサなどによって実現される処理回路であってもよい。
【００４７】
表示部１４は、表示処理部１３から出力される表示画像データに応じた画像を表示する表示手段である。表示部１４としては、例えば液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ、ＣＲＴなどを用いることができる。本実施形態では、マルチタッチスクリーン機能を有する液晶ディスプレイを用いる場合について説明する。
【００４８】
次に、表示装置１に対して変倍操作が行われた場合の処理の流れについて、図１、図３、および図４を用いて説明する。図３は変倍操作が行われた場合の処理の流れを示すフローチャートであり、図１はピンチアウト操作（変倍操作）が行われた場合の表示画面の一例を示す説明図であり、図４はピンチイン操作（変倍操作）が行われた場合の表示画面の一例を示す説明図である。
【００４９】
図３に示すように、まず、主制御部２３は、文書情報読出部１８を制御して文書情報記憶部１１からユーザからの指示に応じた文書データを読み出させ、レイアウト生成部１９に伝達させる（Ｓ１）。なお、文書情報読出部１８がレイアウト生成部１９の処理速度に応じて文書情報記憶部１１から文書データを適宜読み出すようにしてもよく、文書情報読出部１８が読み出した文書データをバッファ（図示せず）を介してレイアウト生成部１９に出力させるようにしてもよい。
【００５０】
次に、主制御部２３は、レイアウト生成部１９を制御し、文書情報読出部１８から入力された文書データと予め設定されている表示条件（文字サイズ、段数、表示画面のサイズ等の条件）とに基づいてこの文書データに応じた画像を表示部１４に表示させる際のレイアウトを示すレイアウト情報を生成させ、生成したレイアウト情報をレイアウト記憶部１６に記憶させる（Ｓ２）。
【００５１】
次に、主制御部２３は、表示画像生成部２０を制御し、レイアウト記憶部１６に記憶されているレイアウト情報と閲覧位置情報とに基づいて文書データに応じた画像を表示部１４に表示させるための表示画像データを生成させ、表示部１４に出力させて表示させる（Ｓ３）。なお、閲覧位置情報とは、文書データ中の表示対象とするページ、当該ページ内の表示開始位置などを示す情報である。この閲覧位置情報は、ユーザがその都度指定するようにしてもよく、以前に閲覧した文書データである場合には前回閲覧を終了した箇所を記憶しておき当該箇所を閲覧位置情報として設定するようにしてもよい。また、ユーザからの閲覧開始位置を指定する指示や過去の閲覧履歴がない場合などには、文書データの先頭ページの先頭箇所から表示するようにしてもよい。
【００５２】
その後、主制御部２３は、ユーザから表示遷移操作が入力されたか否かを判断する（Ｓ４）。ここで、表示遷移操作とは、表示するページを変更するページ変更操作（例えば次のページに移行するためのページめくり操作、指定したページに移行するページ指定操作など）、あるいはページ内における表示対象箇所の移動操作（例えば、行送り操作、スクロール操作など）などである。
【００５３】
そして、Ｓ４においてユーザから表示遷移操作が入力されたと判断した場合、主制御部２３は、Ｓ３の処理に戻って表示画像生成部２０を制御し、レイアウト記憶部１６に記憶されているレイアウト情報と表示遷移操作に応じた閲覧位置情報とに基づいて表示部１４に表示させるための表示画像データを生成し、表示部１４に出力して表示させる。
【００５４】
一方、Ｓ４においてユーザからの表示遷移操作が入力されていないと判断した場合、主制御部２３は、ユーザから変倍操作（変倍率調整操作）が行われたか否かを判断する（Ｓ５）。そして、変倍操作が行われていないと判断した場合、主制御部２３は、後述するＳ１２の処理に移行する。
【００５５】
一方、変倍操作が行われたと判断した場合、主制御部２３は、変倍率算出部２１を制御し、ユーザの操作に応じた変倍率（拡大率あるいは縮小率）およびプレビュー画像の表示開始座標を算出させ、算出した変倍率および表示開始座標を変倍率記憶部１７に記憶させる（Ｓ６）。また、主制御部２３は、表示画像生成部２０を制御し、変倍率算出部２１によって算出された変倍率および表示開始座標に基づいてプレビュー画像を生成させ、生成したプレビュー画像を表示部１４に出力させて表示させる（Ｓ７）。
【００５６】
具体的には、変倍率算出部２１は、変倍率調整操作が行われている期間中、ピンチイン操作あるいはピンチアウト操作におけるユーザの指の移動量に基づいて変倍率を連続的（あるいは所定時間毎（例えば０．１秒毎））に算出し、変倍率記憶部１７に記憶させている変倍率を順次更新する。なお、ピンチイン操作あるいはピンチアウト操作以外の操作方法によって変倍率調整操作を行う場合には、当該操作方法に応じた算出方法で変倍率を算出すればよい。
【００５７】
また、変倍率算出部２１は、図１および図４に示すように、変倍操作（変倍率調整操作）が開始される直前に表示していた表示画像の左上角部（表示されている文書における先頭の文字列）がプレビュー画像の左上角部（プレビュー画像における先頭の文字列）に配置されるようにプレビュー画像の表示位置を設定し、表示開始座標を算出する。なお、図１および図４に示した例では、プレビュー画像を表示画面の全域に表示させているが、これに限らず、プレビュー画像を表示画面の一部に表示させるようにしてもよい。また、プレビュー画像の表示領域の形状は矩形に限るものではなく、例えば、円形や楕円形などであってもよい。
【００５８】
その後、主制御部２３は、ユーザが変倍率決定操作を行ったか否かを判断する（Ｓ８）。本実施形態では、ピンチイン操作あるいはピンチアウト操作を行った後、ユーザの２本の指が表示画面から離れたときに変倍率決定操作が行われたと判断する。ただし、これに限らず、ユーザが所定のボタン等を操作することによって変倍率決定操作を行うようにしてもよい。
【００５９】
そして、Ｓ８において変倍率決定操作が行われていないと判断した場合、主制御部２３はＳ６の処理に戻ってプレビュー画像の生成および表示を継続する。
【００６０】
一方、Ｓ８において変倍率決定操作が行われたと判断した場合、主制御部２３は、文字サイズ算出部２２を制御し、その時点で変倍率記憶部１７に記憶されている変倍率と変倍操作が行われる前の文字サイズとに応じて変倍後（レイアウト変更後）の文字サイズを算出させる（Ｓ９）。
【００６１】
また、主制御部２３は、レイアウト生成部１９を制御し、文字サイズ算出部２２によって算出された変倍後の文字サイズと、予め設定されている表示条件（段数、表示画面のサイズ等の条件）とに基づいてレイアウト情報を再生成させ、レイアウト記憶部１６に記憶しているレイアウト情報を再生成したレイアウト情報に更新させる（Ｓ１０）。
【００６２】
また、主制御部２３は、表示画像生成部２０を制御し、レイアウト記憶部１６に記憶されている再生成されたレイアウト情報と所定の表示条件（予め設定されているレイアウト更新後の表示条件）とに基づいて表示部１４に表示させるための表示画像データを生成させ、表示部１４に出力させて表示させる（Ｓ１１）。
【００６３】
具体的には、本実施形態では、図１および図４に示したように、再生成されたレイアウトにおけるレイアウト更新前の表示画面の先頭に配置されている文字列（図１、図４の例では“On”）を含む行を、レイアウト更新後の表示画面の先頭行に配置するようにレイアウト更新後の表示条件を設定している。
【００６４】
その後、主制御部２３は、ユーザから表示終了操作が入力されたか否かを判断し（Ｓ１２）、表示終了操作が入力されていないと判断した場合にはＳ４の処理に戻る。一方、表示終了操作が入力されたと判断した場合には処理を終了する。
【００６５】
以上のように、本実施形態にかかる表示装置１は、変倍操作が行われたときに、文字サイズ算出部２２が、変倍操作が入力される前に表示画面に表示していた文字サイズと変倍操作によって指定された変倍率とに基づいて変倍後の文字サイズを算出し、レイアウト生成部１９が、文字サイズ算出部２２の算出した変倍後の文字サイズに応じてレイアウト情報を再生成し、表示画像生成部２０が、レイアウト生成部１９が再生成したレイアウト情報の各行のうち変倍操作が行われる前に表示画面の左上角部（先頭位置）に表示されていた文字列を含む行が表示画面における先頭行に表示されるように、再生成されたレイアウト情報に基づいて表示画像データを再生成する。
【００６６】
これにより、変倍操作に応じて再レイアウトされた画像を表示させる際、変倍操作が行われる前に表示画面における文書の先頭位置に表示されていた文字列を変倍後の表示画面の先頭行に表示させることができる。したがって、再レイアウト前にユーザが参照していた文字列の再レイアウト後の表示位置をユーザが容易に認識することができる。
【００６７】
なお、本実施形態では、変倍率調整操作がなされている期間中にプレビュー画像を表示させる際、変倍操作開始前の表示画像の左上をプレビュー画像の表示画面の左上に配置するようにプレビュー画像の表示開始位置を設定しているが、これに限るものではない。例えば、文書データを縦書き表示で表示する場合には変倍操作が開始される直前に表示していた表示画像の右上角部（文書の先頭位置）がプレビュー画像の右上角部（文書の先頭位置）に配置されるようにプレビュー画像の表示位置を設定してもよい。
【００６８】
また、ユーザの指示に応じた位置を基準としてプレビュー画像の表示位置を設定してもよい。例えば、図５〜図８に示すように、ピンチアウト操作（あるいはピンチイン操作）における２本の指に挟まれる位置（例えば２本の指の接触位置の中点）がプレビュー画像の中心に配置されるようにプレビュー画像を生成してもよい。また、ピンチアウト操作（あるいはピンチイン操作）における２本の指に挟まれる位置に対応する画像がプレビュー画像においてもピンチアウト操作（あるいはピンチイン操作）の開始前と同じ位置に配置されるようにプレビュー画像を生成してもよい。
【００６９】
また、本実施形態では、レイアウト更新後の行のうち、レイアウト更新前の表示画面の先頭に配置されていた文字列を含む行を、レイアウト更新後の表示画面の先頭行に配置するようにレイアウト更新後の表示条件を設定している。しかしながら、レイアウト更新後の表示条件はこれに限るものではない。
【００７０】
例えば、図５に示したように、プレビュー画像の先頭に配置されている文字列を含む行をレイアウト更新後の表示画面の先頭行に配置するようにレイアウト更新後の表示条件を設定してもよい。
【００７１】
また、図６に示したように、プレビュー画像の先頭に配置されている文字列を含む行をレイアウト更新後の表示画面の中央行（表示画面における文書の延伸方向に垂直な方向の略中央に配置される行）に配置するようにレイアウト更新後の表示条件を設定してもよい。
【００７２】
また、図７に示したように、プレビュー画像の中心（あるいは中心付近）に配置されている文字列を含む行をレイアウト更新後の表示画面の先頭行に配置するようにレイアウト更新後の表示条件を設定してもよい。
【００７３】
また、図８に示したように、プレビュー画像の中心（あるいは中心付近）に配置されている文字列を含む行をレイアウト更新後の表示画面の中央行に配置するようにレイアウト更新後の表示条件を設定してもよい。
【００７４】
また、本実施形態において、表示装置１に備えられる表示制御部１５（あるいは表示制御部１４に備えられる各部のうちの一部）を、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現してもよい。すなわち、表示装置１は、表示制御部１５（あるいは表示制御部１４に備えられる各部のうちの一部）の機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている構成としてもよい。この場合、本発明の目的は、上述した機能を実現するソフトウェアである表示制御部１５（あるいは表示制御部１４に備えられる各部のうちの一部）の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、表示装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【００７５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００７６】
また、表示装置１を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００７７】
また、表示装置１に備えられる表示制御部１５は、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【００７８】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７９】
本発明は、文書データに応じた文書画像を表示する表示装置に適用できる。
【符号の説明】
【００８０】
１  表示装置
１１  文書情報記憶部
１２  操作入力部
１３  表示処理部
１４  表示部
１５  表示制御部
１６  レイアウト記憶部
１７  変倍率記憶部
１８  文書情報読出部
１９  レイアウト生成部
２０  表示画像生成部
２１  変倍率算出部
２２  文字サイズ算出部
２３  主制御部
【図１】
0005693901.tif 000002
【図２】
0005693901.tif 000003
【図３】
0005693901.tif 000004
【図４】
0005693901.tif 000005
【図５】
0005693901.tif 000006
【図６】
0005693901.tif 000007
【図７】
0005693901.tif 000008
【図８】
0005693901.tif 000009