(57)【要約】      （修正有）【課題】全ての画像の記載内容を一括して確認することが可能な表示方法及び表示装置を提供する。【解決手段】第１仮想回転軸上に配置された複数のサムネイル画像Ｔのそれぞれが、第１仮想回転軸と交差するそれぞれの第２仮想回転軸を中心にして回転し、さらに第１仮想回転軸を中心に回転して表示部２に表示させる表示方法であって、複数のサムネイル画像Ｔで構成されているサムネイル画像束Ｇは、隣り合うサムネイル画像Ｔと一部が重なって表示される状態で、サムネイル画像Ｔ同士が等間隔で並ぶ静的部分と、隣り合うサムネイル画像Ｔ同士の間隔が、静的部分におけるサムネイル画像Ｔ同士の間隔よりも広く配置される動的部分と、を有する。動的部分に表示されるサムネイル画像Ｔは、静的部分に移動可能であり、動的部分におけるサムネイル画像Ｔは、所定の位置に近いサムネイル画像Ｔであるほど、第２仮想回転軸を中心とする回転角が小さくなる。【選択図】図２
2020123010.tif 000002
【特許請求の範囲】
【請求項１】
第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、
第１方向に沿って配置された前記複数の画像で構成されている画像束は、
隣り合う前記画像と一部が重なって表示される状態で、前記画像同士が等間隔で並ぶ静的部分と、
隣り合う前記画像同士の間隔が、前記静的部分における前記画像同士の間隔よりも広く配置される動的部分と、を有し、
前記動的部分に表示される前記画像は、前記静的部分に移動可能であり、
前記動的部分における前記画像は、所定の位置に近い前記画像であるほど、前記第１方向と交差する第２方向に沿った前記第２の仮想軸を中心とする回転角が小さくなる、
表示方法。
【請求項２】
前記所定の位置は、前記第１方向において、前記動的部分の中心である、
請求項１に記載の表示方法。
【請求項３】
前記画像束が前記第２方向に移動された場合、前記画像束を所定の拡大率で拡大して表示する、
請求項１又は請求項２に記載の表示方法。
【請求項４】
前記動的部分における前記複数の画像が、所定の画像数よりも少ない場合、前記動的部分における前記複数の画像の前記回転角を前記所定の画像数の場合より小さくして表示する、
請求項１乃至請求項３の何れか一項に記載の表示方法。
【請求項５】
前記動的部分において、前記第１方向の長さが前記第２方向の長さに比べ短い前記画像よりも前記第１方向の長さが前記第２方向の長さに比べ長い前記画像が多い場合、
前記第１方向の長さが前記第２方向の長さに比べ短い前記画像が多い場合よりも、前記動的部分における前記画像数を減らして表示する、
請求項１乃至請求項４の何れか一項に記載の表示方法。
【請求項６】
前記画像束の一部が表示されない場合、前記画像束を構成する前記複数の画像のそれぞれの前記第２方向に対向する両端部のうち、どちらか一方の前記端部を揃えて表示する、
請求項１乃至請求項５の何れか一項に記載の表示方法。
【請求項７】
前記画像束において所定の操作が行われた操作画像は、隣り合う前記画像との間隔を前記所定の操作前より広げて表示する、
請求項１乃至請求項６の何れか一項に記載の表示方法。
【請求項８】
前記画像束において所定の操作が行われた操作画像が前記動的部分に配置されている場合、隣り合う前記画像同士が重ならないように表示する、
請求項１乃至請求項６の何れか一項に記載の表示方法。
【請求項９】
第１方向に沿って配置された複数の画像で構成されている画像束を表示する表示部と、
前記第１方向に沿った第１の仮想軸上に配置された前記複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して前記複数の画像を生成する画像生成部と、
隣り合う前記画像と一部が重なって表示される状態で、前記画像同士が等間隔で並ぶ静的部分と、
隣り合う前記画像同士の間隔が、前記静的部分における前記画像同士の間隔よりも広く配置される動的部分と、を有する前記画像束を表示させ、
前記動的部分における前記画像は、所定の位置に近い前記画像であるほど、前記第１方向と交差する第２方向に沿った前記第２の仮想軸を中心とする回転角が小さくなるように表示させる制御部と、を備えている、
表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示方法及び表示装置に関する。
【背景技術】
【０００２】
従来、複数の文書などをスキャンして読取った画像の縮小画像を所定数並べて一覧表示し、読取った画像の記載内容を確認することができる画像処理装置が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３０１５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている表示方法では、一覧表示する縮小画像が所定数を超えると、縮小画像を更に縮小して表示するか、縮小画像を複数枚重ねて表示することとなり、全ての画像の記載内容を一括して確認することが難しいという課題があった。
【課題を解決するための手段】
【０００５】
本願の表示方法は、第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、第１方向に沿って配置された前記複数の画像で構成されている画像束は、隣り合う前記画像と一部が重なって表示される状態で、前記画像同士が等間隔で並ぶ静的部分と、隣り合う前記画像同士の間隔が、前記静的部分における前記画像同士の間隔よりも広く配置される動的部分と、を有し、前記動的部分に表示される前記画像は、前記静的部分に移動可能であり、前記動的部分における前記画像は、所定の位置に近い前記画像であるほど、前記第１方向と交差する第２方向に沿った前記第２の仮想軸を中心とする回転角が小さくなる。
【０００６】
上述の表示方法において、前記所定の位置は、前記第１方向において、前記動的部分の中心であることとしても良い。
【０００７】
上述の表示方法において、前記画像束が前記第２方向に移動された場合、前記画像束を所定の拡大率で拡大して表示することとしても良い。
【０００８】
上述の表示方法において、前記動的部分における前記複数の画像が、所定の画像数よりも少ない場合、前記動的部分における前記複数の画像の前記回転角を前記所定の画像数の場合より小さくして表示することとしても良い。
【０００９】
上述の表示方法において、前記動的部分において、前記第１方向の長さが前記第２方向の長さに比べ短い前記画像よりも前記第１方向の長さが前記第２方向の長さに比べ長い前記画像が多い場合、前記第１方向の長さが前記第２方向の長さに比べ短い前記画像が多い場合よりも、前記動的部分における前記画像数を減らして表示することとしても良い。
【００１０】
上述の表示方法において、前記画像束の一部が表示されない場合、前記画像束を構成する前記複数の画像のそれぞれの前記第２方向に対向する両端部のうち、どちらか一方の前記端部を揃えて表示することとしても良い。
【００１１】
上述の表示方法において、前記画像束において所定の操作が行われた操作画像は、隣り合う前記画像との間隔を前記所定の操作前より広げて表示することとしても良い。
【００１２】
上述の表示方法において、前記画像束において所定の操作が行われた操作画像が前記動的部分に配置されている場合、隣り合う前記画像同士が重ならないように表示することとしても良い。
【００１３】
本願の表示装置は、第１方向に沿って配置された複数の画像で構成されている画像束を表示する表示部と、前記第１方向に沿った第１の仮想軸上に配置された前記複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して前記複数の画像を生成する画像生成部と、隣り合う前記画像と一部が重なって表示される状態で、前記画像同士が等間隔で並ぶ静的部分と、隣り合う前記画像同士の間隔が、前記静的部分における前記画像同士の間隔よりも広く配置される動的部分と、を有する前記画像束を表示させ、前記動的部分における前記画像は、所定の位置に近い前記画像であるほど、前記第１方向と交差する第２方向に沿った前記第２の仮想軸を中心とする回転角が小さくなるように表示させる制御部と、を備えている。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係るビューアーの外観を示す図。
【図２】画像表示部に表示されるサムネイル画像束と拡大表示されたサムネイル画像とを示す図。
【図３】ビューアーのシステム構成を示すブロック図。
【図４】ビューアーのシステム構成を示すブロック図。
【図５】ビューアーの処理の一例を示すフローチャート。
【図６】ビューアーの処理の一例を示すフローチャート。
【図７】ビューアーの処理の一例を示すフローチャート。
【図８】回転角を決める処理を説明する図。
【図９Ａ】サムネイル画像の生成処理を説明する図。
【図９Ｂ】サムネイル画像の生成処理を説明する図。
【図９Ｃ】サムネイル画像の生成処理を説明する図。
【図９Ｄ】サムネイル画像の生成処理を説明する図。
【図９Ｅ】サムネイル画像の生成処理を説明する図。
【図１０Ａ】サムネイル画像の配置方法を説明する図。
【図１０Ｂ】サムネイル画像の配置方法を説明する図。
【図１０Ｃ】サムネイル画像の配置方法を説明する図。
【図１１】ビューアーの処理の一例を示すフローチャート。
【図１２】見開きを説明する図。
【図１３】ビューアーの処理の一例を示すフローチャート。
【図１４】動的部分に見開きが配置された配置方法を説明する図。
【図１５】ビューアーの処理の一例を示すフローチャート。
【図１６】サムネイル画像束を拡大表示した図。
【図１７】動的部分の画像数が所定の画像数より少ないサムネイル画像束を表示した図。
【図１８】動的部分の画像数が所定の画像数より少ないサムネイル画像束を表示した図。
【図１９】縦長画像と横長画像とが混在するサムネイル画像束を表示した図。
【図２０】縦長画像と横長画像とが混在するサムネイル画像束で、各サムネイル画像の端部を揃えて表示した図。
【図２１】操作サムネイル画像と隣り合うサムネイル画像との間隔を広げて表示した図。
【図２２】操作サムネイル画像と隣り合うサムネイル画像とが重ならないように表示した図。
【図２３】動的部分のサムネイル画像を静的部分へ移して表示する方法を説明する図。
【図２４】動的部分のサムネイル画像を静的部分へ移して表示した図。
【図２５】サムネイル画像束の幅を縮めて表示する方法を説明する図。
【図２６】サムネイル画像束の幅を縮めて表示する方法を説明する図。
【発明を実施するための形態】
【００１５】
［実施形態］
以下、本実施形態に係る表示方法及び表示装置について図面を参照して説明する。本実施形態では、表示装置として、画像を含む文献の一例である電子マニュアルや電子書籍あるいはユーザーが作成する文献を閲覧し編集可能なビューアーを例に挙げて説明する。なお、以下の説明で参照する図面では、説明及び図示の便宜上、部材ないし部分の縦横の縮尺を実際のものとは異なるように表す場合がある。また、説明に必要な構成要素以外は図示を省略する場合がある。また、以下では、説明の都合上、図１、図２、図１６、図１７、図１８、図１９、図２０、図２１、及び図２２には、それぞれ、互いに直交する３つの軸としてＸ軸、Ｙ軸、及びＺ軸が図示されており、各軸を示す矢印の先端側を「＋」、基端側を「−」とする。また、Ｘ軸に沿う方向を第１方向としての「横方向」、Ｙ軸に沿う方向を第２方向としての「縦方向」、Ｚ軸に沿う方向を「奥行き方向」という。また、横方向の−Ｘ方向を左又は左側、＋Ｘ方向を右又は右側とし、縦方向の−Ｙ方向を下又は下側、＋Ｙ方向を上又は上側として説明する。また、本実施形態では第１方向を横方向、第２方向を縦方向としたが、第１方向が縦方向、第２方向が横方向であってもよい。つまり、第１方向と第２方向とは互いに交差していればよい。
【００１６】
＜ビューアーの概要＞
先ず、図１及び図２を参照して、実施形態に係るビューアー１０の概要について説明する。
図１は、本実施形態に係るビューアーの外観を示す図であり、ビューアー１０を表示部としての画像表示部２側から見た正面図である。図２は、画像表示部２に表示される複数のサムネイル画像Ｔで構成されるサムネイル画像束Ｇと拡大表示されたサムネイル画像Ｐとを示す図である。
本実施形態に係るビューアー１０は、画像を表示する表示装置である。この例で、ビューアー１０は、文書の一例としての電子書籍を閲覧するための装置、いわゆる電子ブックリーダーである。電子書籍は、複数ページの画像を含む文献データである。ビューアー１０は、電子書籍をある単位で画像表示部２に表示する。ある単位とは例えば１ページずつである。電子書籍に含まれる複数ページのうち、表示の対象となるページを選択ページという。選択ページは、ユーザーによる図１に示すボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇの操作に応じて変更される。すなわち、ユーザーは、ボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇの操作により、電子書籍のページをめくることができる。また、ビューアー１０は、電子書籍の閲覧に加え、アプリケーションプログラムを実行する機能を有する。
【００１７】
本実施形態に係る画像表示部２は、図２に示すように、電子マニュアルや電子書籍あるいはユーザーが作成する文献の各ページを縮小した画像としてのサムネイル画像Ｔと、選択したサムネイル画像Ｔの元画像Ｐを表示する。画像表示部２は、複数のサムネイル画像Ｔが横方向に並んで配置されている画像束としてのサムネイル画像束Ｇを表示する。
【００１８】
サムネイル画像束Ｇは、画像表示部２の縦方向の下側である下部において、画像表示部２の下辺に沿って配置され、サムネイル画像束Ｇの下端は画像表示部２の表示領域外に及んでいることもある。
【００１９】
サムネイル画像Ｔは、画像表示部２の一部を占める大きさを有する画像であって、元画像を縮小又は拡大した画像である。元画像は、電子マニュアルや電子書籍あるいはユーザーが作成する文献データのページの画像である。また、元画像は、アプリケーションプログラムのアイコン、又はアプリケーションプログラムの動作画面であってもよい。なお、複数のサムネイル画像Ｔの各々には、アプリケーションプログラム及びその動作が割り当てられてもよい。
【００２０】
ビューアー１０は、画像表示部２が配置される面に、入力部７としてボタン７Ａ〜７Ｆ及びタッチパネル７Ｇを備える。入力部７は、外部からの入力を取り込む。入力部７は、ユーザーの操作を受け付け、入力信号として処理する。すなわち、ユーザーは、入力部７を操作して、ビューアー１０に所定の入力を行う。
【００２１】
＜ビューアーのシステム構成＞
次に、図３及び図４を参照して、ビューアー１０のシステム構成を説明する。
図３及び図４は、ビューアー１０のシステム構成を示すブロック図である。
ビューアー１０は、図３に示すように、バスＢＵＳに接続される画像表示部２と、制御部３と、ＶＲＡＭ（Video Random Access Memory）４と、ＲＡＭ（Random Access Memory）５と、文献記憶部６と、入力部７と、を備える。バスＢＵＳに接続される各部間での信号あるいは情報の受け渡しは、バスＢＵＳを介して行われる。
【００２２】
画像表示部２は、元画像に対応するサムネイル画像Ｔとサムネイル画像Ｔの元画像Ｐを表示する。画像表示部２は、複数のサムネイル画像Ｔを横方向に並んで配置されているサムネイル画像束Ｇを表示する。画像表示部２は、サムネイル画像束Ｇを俯瞰した状態である複数のサムネイル画像Ｔを表示する。画像表示部２は、後述する図９Ｅに示すように、第１の仮想軸としての第１仮想回転軸Ｑ及び第２の仮想軸としての第２仮想回転軸Ｍを含む仮想空間内における任意の視点から仮想空間内に配置されたサムネイル画像束Ｇを見た画像である俯瞰画像を表示する。
【００２３】
画像表示部２は、液晶パネルなどに画像を表示させる信号を出力する図示しない表示駆動回路を含む。画像表示部２は、ＶＲＡＭ４に記憶される画像データを画像として表示する。
【００２４】
制御部３は、ビューアー１０の各部を制御する装置、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）等を有するマイクロコンピューターである。ＣＰＵは、ＲＡＭ５をワークエリアとして、ＲＯＭ又はＲＡＭ５に記憶されたプログラムを実行する。ＲＯＭは、例えば、ビューアー１０の基本的な動作を制御するためのＯＳ（Operating System）プログラムを記憶している。
【００２５】
制御部３は、ＲＯＭに記憶されたプログラムに基づいてビューアー１０の各部を制御する。例えば、制御部３は、各種画像データをＶＲＡＭ４に記憶させる制御や、入力部７から送られる入力信号からユーザーにより操作されるボタン７Ａ〜７Ｆ及びタッチパネル７Ｇや操作された内容を特定し、操作されたボタン７Ａ〜７Ｆ及びタッチパネル７Ｇや内容に基づいてビューアー１０を動作させる制御を行う。さらに、制御部３は、画像表示部２に表示する画像に対する画像処理を制御する。画像処理としては、例えば、選択ページの拡大表示やサムネイル画像Ｔに対する表示強調の処理が行われる。
【００２６】
ＶＲＡＭ４は、画像表示部２に表示させる画像を示す画像データを記憶するメモリーである。ＶＲＡＭ４は、展開された画像データが記憶されるメモリーである。ＶＲＡＭ４に記憶される画像データは、画像表示部２に表示される。
【００２７】
ＲＡＭ５は、制御部３によって実行される画像処理の内容及び画像データとの関連付けが記憶されるメモリーである。
【００２８】
文献記憶部６は、書換え可能なメモリーであり、電子マニュアルや電子書籍あるいはユーザーが作成する文献などの文献データを記憶する。文献記憶部６は、複数の異なる文献データを記憶することができ、適宜文献データの書換えが可能である。文献記憶部６は、文献データに加え、各種のデータ及びアプリケーションプログラムを記憶する不揮発性のメモリーである。文献記憶部６は、例えば、ビューアー１０が内蔵する半導体メモリーであってもよいし、ＳＤメモリーカードなどの着脱可能な外部メモリーであってもよい。
【００２９】
入力部７は、図１に示すボタン７Ａ〜７Ｆを備える。入力部７は、ボタン７Ａ〜７Ｆが操作されると、操作されたボタンに対応する入力信号を制御部３へ送信する。入力部７は、タッチパネル７Ｇを備える。
【００３０】
制御部３は、図４に示すように、画像生成部としてのＧＵＩ基盤部３０と、画像データ処理部３２と、を備える。
【００３１】
ＧＵＩ基盤部３０は、第１仮想回転軸Ｑ上に配置される複数のサムネイル画像Ｔのそれぞれを、第１仮想回転軸Ｑと交差するそれぞれの第２仮想回転軸Ｍを中心にして回転し、さらに第１仮想回転軸Ｑを中心に回転してサムネイル画像Ｔを生成する。ＧＵＩ基盤部３０は、仮想空間内における任意の視点から仮想空間内に配置されたサムネイル画像束Ｇを見た画像である俯瞰画像を生成する。
ＧＵＩ基盤部３０は、有効矩形処理部３４と、画像配置部３６と、３Ｄ画像処理部３８と、タッチ処理部４０と、ファイル指示部４２と、を備える。
【００３２】
有効矩形処理部３４は、占有領域としてのサムネイル画像表示領域を設定する。
【００３３】
画像配置部３６は、第２仮想回転軸Ｍを中心にして回転するサムネイル画像Ｔの回転角θを決定する。決定した回転角θに基づいて、ＧＵＩ基盤部３０でサムネイル画像Ｔを生成する。
【００３４】
画像配置部３６は、複数のサムネイル画像Ｔで構成されたサムネイル画像束Ｇを、隣り合うサムネイル画像Ｔと一部が重なって表示される状態で、サムネイル画像Ｔ同士が等間隔で並ぶ静的部分と、隣り合うサムネイル画像Ｔ同士の間隔が、静的部分におけるサムネイル画像Ｔ同士の間隔よりも広く配置されている動的部分と、に分け、静的部分と動的部分との共通の標準ページピッチを計算する。
【００３５】
画像配置部３６は、見開きのページの幅と、画像幅全体から各ページの標準ページピッチと見開きページの幅が占める分を除いた動的部分のページで分け合う幅と、を計算する。また、サムネイル画像束Ｇの動的部分に縦長のサムネイル画像Ｔや図１９に示すような横長のサムネイル画像ＴＷが混在している場合に、動的部分のページ数を減らすか、又は、動的部分の配置で適用される正規分布を急峻にする。
【００３６】
画像配置部３６は、上述した計算を行い、サムネイル画像束Ｇを構成する複数のサムネイル画像Ｔの配置位置を決定する。
【００３７】
３Ｄ画像処理部３８は、例えば、ＦｒａｍｅＢｕｆｆｅｒ、ＧＰＵである。
【００３８】
タッチ処理部４０は、ユーザーのタッチパネル７Ｇへのタッチを検出する。タッチ処理部４０は、タッチパネル７Ｇからのタッチ信号を取得する。
【００３９】
ファイル指示部４２は、タッチ処理部４０から供給されるデータに基づいて、画像データ処理部３２に文献データのページの元画像の読み込みを指示する。ファイル指示部４２は、例えば、モバイル機器向けのオペレーションシステムのアンドロイド（登録商標）の機能である。
【００４０】
画像データ処理部３２は、例えば、ＰＤＦライブラリーである。
画像データ処理部３２は、画像サイズ取得部４４と、画像取得部４６と、ページ数取得部４８と、を備える。
【００４１】
画像サイズ取得部４４は、文献記憶部６から文献データのページの元画像の横方向の長さを取得する。画像サイズ取得部４４は、文献記憶部６から文献データのページの元画像の縦方向の長さを取得する。
【００４２】
画像取得部４６は、文献記憶部６から文献データのページの元画像を取得する。
【００４３】
ページ数取得部４８は、文献記憶部６から文献データのページ数を取得する。
【００４４】
アプリケーション部２８は、例えば、写真や文書などの印刷ソフト、年賀状印刷ソフト、写真や文書などをプロジェクターで投影する投影ソフトなどのアプリケーションソフトである。
【００４５】
＜ビューアーの動作＞
次に、図５〜図１５を参照し、ビューアーの動作を説明する。
図５、図６、図７、図１１、図１３、及び図１５は、ビューアー１０の処理の一例を示すフローチャートである。図８は、回転角θを決める処理を説明する図である。図９Ａ〜図９Ｅは、サムネイル画像の生成処理を説明する図である。図１０Ａ〜図１０Ｃは、サムネイル画像の配置方法を説明する図である。図１２は、見開きを説明する図である。図１４は、動的部分に見開きが配置された配置方法を説明する図である。以降、図５のフローチャートに沿って、図２を参照しつつ制御部３の動作を説明する。
【００４６】
制御部３は、生成されたサムネイル画像Ｔを画像表示部２の右側から左側へページ番号の昇順で配置したサムネイル画像束Ｇを生成する。
【００４７】
画像配置部３６は、サムネイル画像束Ｇを静的部分と動的部分に分け、静的部分におけるサムネイル画像Ｔの配置位置と、動的部分におけるサムネイル画像Ｔの配置位置と、を計算し、サムネイル画像束Ｇを構成する複数のサムネイル画像Ｔの配置位置を決定する。
【００４８】
図５のフローは、所定のイベント、例えば、ビューアー１０の電源が投入されたこと、又は、ビューアー１０において例えば、メニュー画面の表示が指示されたことを契機として開始される。
【００４９】
先ず、ステップＳ１０１において、ファイル指示部４２は、入力部７のボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇを使用してユーザーに指定された元画像を文献記憶部６から読み出すことを画像取得部４６に指示する。制御部３は、処理対象となるサムネイル画像束Ｇ、この例ではサムネイル画像束Ｇに含まれる複数のサムネイル画像Ｔの元画像を取得する。
【００５０】
次に、ステップＳ１０２において、制御部３は、複数のサムネイル画像Ｔの並び順を示すデータを取得する。このデータは、サムネイル画像Ｔの識別子と、並び順を示す番号とを含む。
【００５１】
このデータは、サムネイル画像Ｔの並び順を示す番号と、サムネイル画像Ｔの識別子としてファイル名とを含んでいる。このデータは、文献記憶部６に記憶されている。ステップＳ１０１において、制御部３は、文献記憶部６からこのデータを読み出し、このデータに含まれるファイル名を有する元画像を文献記憶部６から取得する。ステップＳ１０２において、制御部３は、このデータからサムネイル画像Ｔの並び順を取得する。
【００５２】
次に、ステップＳ１０３において、制御部３は、サムネイル画像束Ｇの表示に用いられるパラメーターを取得する。これらのパラメーターは、サムネイル画像束Ｇの識別子とともに、文献記憶部６に記憶されている。ここで取得されるパラメーターには、画像数や画像の幅寸法が含まれる。画像数は、サムネイル画像束Ｇに含まれるサムネイル画像Ｔの数を示すパラメーターである。画像の幅寸法は、サムネイル画像束Ｇの横方向の長さを示すパラメーターである。
【００５３】
次に、ステップＳ１０４において、制御部３は、ＧＵＩ基盤部３０で生成されたサムネイル画像Ｔを用いてサムネイル画像束Ｇを生成する。詳細には、制御部３は、ＧＵＩ基盤部３０がステップＳ１０１において取得した元画像を縮小又は拡大し、生成したサムネイル画像Ｔを用いてサムネイル画像束Ｇを生成する。
以下、図６のフローチャートに沿って、制御部３のサムネイル画像Ｔを生成し、サムネイル画像Ｔを配置してサムネイル画像束Ｇを生成する動作を説明する。
【００５４】
先ず、ステップＳ２０１において、画像配置部３６は、後述する図９Ａに示す各ページの第２仮想回転軸Ｍを中心にして回転する回転角θを決める。なお、この動作を図７のフローチャートに沿って、説明する。
【００５５】
先ず、ステップＳ３０１において、画像配置部３６は、元画像のＮページ目の読み込みを開始する。Ｎは１以上の整数である。
【００５６】
次に、ステップＳ３０２において、画像配置部３６は、Ｎページ目が動的部分でない場合は、「Ｎｏ」としてステップＳ３０６に進み、Ｎページ目の回転角θを最大回転角θｍａｘと設定し、ステップＳ３０４に進む。また、Ｎページ目が動的部分である場合は、「Ｙｅｓ」としてステップＳ３０３に進み、Ｎページ目の回転角θを「最大回転角−最大削減回転角＊該当する正規分布の値／正規分布の中央値」と設定する。なお、動的部分に配置されるページの回転角θは、図８に示すように、削減回転角の正規分布に従って計算され、動的部分の横方向の中心となる所定の位置Ｋに近いほどページの回転角θが小さくなる。つまり、所定の位置Ｋに１番目に近いページの回転角θ１＜２番目に近いページの回転角θ２＜３番目に近いページの回転角θ３となる。
【００５７】
次に、ステップＳ３０４において、画像配置部３６は、見開きより右側なら角度の正負を逆転する。つまり、所定の位置Ｋより右側のページは、回転角θを−θ１、−θ２、−θ３、−θｍａｘと設定する。
【００５８】
次に、ステップＳ３０５において、画像配置部３６は、ステップ３０１に戻り、ステップ３０１からステップ３０５の動作をページ数分繰り返し、Ｎページ目の読み込みを完了し、各ページの回転角θの設定を終了する。
【００５９】
図６に戻り、ステップＳ２０２において、制御部３は、各ページのサムネイル画像Ｔを生成する。具体的には、ＧＵＩ基盤部３０において、第１仮想回転軸Ｑ上に配置される複数のサムネイル画像Ｔのそれぞれを、第１仮想回転軸Ｑと交差するそれぞれの第２仮想回転軸Ｍを中心にして回転し、さらに第１仮想回転軸Ｑを中心に回転してサムネイル画像Ｔを生成する。
【００６０】
ＧＵＩ基盤部３０は、図９Ａに示すように、ページＴａを仮想空間内の仮想水平面Ｎに設定された第１仮想回転軸Ｑ上に立てて配置し、第１仮想回転軸Ｑと交差するそれぞれの第２仮想回転軸Ｍを中心にして、ページＴａの横方向が表示領域の横方向に平行な基準位置Ｒから回転角θで回転させる。さらに、ＧＵＩ基盤部３０は、仮想空間内においてそれぞれの第２仮想回転軸Ｍを中心にして回転されたページＴａを、第１仮想回転軸Ｑを中心にして図示しない俯角φで回転させた画像を生成する。即ち、ＧＵＩ基盤部３０は、仮想空間内において、第２仮想回転軸Ｍを中心にして回転されたページＴａの上辺より上の視点から、ページＴａを図示しない俯角φで斜めに見下ろしている画像を生成する。換言すれば、各サムネイル画像は、仮想空間内においてページＴａの上辺より上の視点からページＴａを図示しない俯角φで斜視し、俯瞰している画像として生成される。なお、ページを回転させていない場合、ページの横方向が表示領域の横方向に平行な状態であり、回転角θは０°である。また、俯角φは予め定められた角度となっている。また、第２仮想回転軸Ｍは、ページの縦方向である第２方向の辺に沿って平行である構成に限定されるものではなく、ページの横方向の辺と交差する構成であってもよい。
【００６１】
具体的には、先ず、ＧＵＩ基盤部３０は、各ページを正面から見た図９Ｂに示す画像Ｔｂに対して、図９Ｃに示すように、横幅を変化させないようにしつつ、縦方向の変形を加え、図９Ｂの画像Ｔｂの右辺を左辺に対してＳ・ｓｉｎθ・ｔａｎφだけずらした画像Ｔｃを生成する。次に、ＧＵＩ基盤部３０は、図９Ｄに示すように、図９Ｃの画像Ｔｃを、ｃｏｓθの倍率で横方向に縮小した画像Ｔｄを生成する。この結果、画像Ｔｄの横幅は、Ｓ・ｃｏｓθとなる。そして、ＧＵＩ基盤部３０は、最後に図９Ｅに示すように、図９Ｄの画像Ｔｄをｃｏｓφの倍率で縦方向に縮小した画像Ｔｅを生成する。この結果、画像Ｔｅの縦方向の寸法は、Ｌ・ｃｏｓφとなる。これにより、ページを、第２仮想回転軸Ｍを中心にして回転角θで回転させ、さらに、第１仮想回転軸Ｑを中心に回転させたサムネイル画像Ｔが生成される。換言すれば、ページを、第２仮想回転軸Ｍを中心にして回転角θで回転させ、且つ、ページの上辺より上の視点からページを俯角φで見下ろした時のサムネイル画像Ｔが生成される。
【００６２】
再び図６に戻り、ステップＳ２０３において、画像配置部３６は、動的部分と静的部分との共通の標準ページピッチＬａを計算する。
標準ページピッチＬａは、「全体占有幅＊標準ページピッチ占有幅比率／（ページ数−１）」で計算される。ここで、ページピッチが図１０Ａで示す正規分布の場合、図１０Ｂに示すように、静的部分のページピッチは、標準ページピッチＬａとなり、動的部分のページピッチは、標準ページピッチＬａの間にページピッチＬ１，Ｌ２，Ｌ３が入ったピッチとなる。なお、全体占有幅とは、静的部分のページピッチの合計と動的部分のページピッチの合計とを加算し、さらに「標準ページ幅＊ｃｏｓ（最大回転角θｍａｘ）」の１／２に相当する両端の２つのページピッチＬｂを加算した長さＷｍａｘである。また、標準ページピッチ占有幅比率とは、図１０Ｃに示すように、動的部分のページピッチＬ１，Ｌ２，Ｌ３を除いた標準ページピッチ占有幅の長さＷａの全体占有幅の長さＷｍａｘに対する比率である。
【００６３】
次に、ステップＳ２０４において、画像配置部３６は、見開きの幅を計算する。なお、見開きとは、図８に示す動的部分の所定の位置Ｋを挟む２枚のサムネイル画像Ｔのことである。
以下、図１１のフローチャートに沿って、画像配置部３６の見開きの幅を計算する動作を説明する。
【００６４】
先ず、ステップＳ４０１において、画像配置部３６は、見開きの実表示幅を、予め決められた見開きギャップＧとする。なお、見開きギャップＧとは、図１２に示すように、見開き左のページと見開き右のページとの間隔である。
【００６５】
次に、ステップＳ４０２において、見開きが動的部分である場合、「Ｙｅｓ」としてステップＳ４０３に進み、ステップＳ４０３において、見開きの状態が、「見開き左≧ページ総数−１又は全ページ右向き」や「見開き右≦０ページ又は全ページ左向き」でない「他」の場合には、ステップＳ４０４に進み、画像配置部３６は、見開き左の実表示幅ＷＬを、「見開き左のページ幅＊ｃｏｓ（回転角θ）」とする。なお、全ページ右向きとは、全ページが図１２における「見開き左」の場合であり、全ページ左向きとは、全ページが図１２における「見開き右」の場合である。
【００６６】
次に、ステップＳ４０５において、画像配置部３６は、見開き右の実表示幅ＷＲを、「見開き右のページ幅＊ｃｏｓ（回転角θ）」とする。
【００６７】
次に、ステップＳ４０６において、画像配置部３６は、見開きの実表示幅に、「（見開き左の実表示幅ＷＬ／２）＋（見開き右の実表示幅ＷＲ／２）」を加算し、見開きの実表示幅の計算を終了する。
【００６８】
次に、ステップＳ４０３に戻り、見開きの状態が、「見開き右≦０ページ又は全ページ左向き」の場合には、ステップＳ４０７に進み、見開き右の実表示幅ＷＲを、「見開き右のページ幅＊ｃｏｓ（回転角θ）」とする。
【００６９】
次に、ステップＳ４０８において、画像配置部３６は、見開きの実表示幅に、「見開き右の実表示幅ＷＲ／２」を加算し、見開きの実表示幅の計算を終了する。
【００７０】
再び、ステップＳ４０３に戻り、見開きの状態が、「見開き左≧ページ総数−１又は全ページ右向き」の場合には、ステップＳ４０９に進み、見開き左の実表示幅ＷＬを、「見開き左のページ幅＊ｃｏｓ（回転角θ）」とする。
【００７１】
次に、ステップＳ４１０において、画像配置部３６は、見開きの実表示幅に、「見開き左の実表示幅ＷＬ／２」を加算し、見開きの実表示幅の計算を終了する。
【００７２】
次に、ステップＳ４０２に戻り、見開きが動的部分でない場合、「Ｎｏ」としてステップＳ４１１に進み、ステップＳ４１１において、「見開き右≦０ページ又は見開き左≧ページ総数−１」である場合には、「Ｙｅｓ」としてステップＳ４１２に進む。
【００７３】
ステップＳ４１２において、画像配置部３６は、見開きの実表示幅に、「標準ページ幅＊ｃｏｓ（最大回転角θｍａｘ）／２」を加算し、見開きの実表示幅の計算を終了する。
【００７４】
次に、ステップＳ４１１に戻り、「見開き右≦０ページ又は見開き左≧ページ総数−１」でない場合には、「Ｎｏ」としてステップＳ４１３に進み、ステップＳ４１３において、画像配置部３６は、見開きの実表示幅に、「標準ページ幅＊ｃｏｓ（最大回転角θｍａｘ）」を加算し、見開きの実表示幅の計算を終了する。
【００７５】
再び、図６に戻り、ステップＳ２０５において、画像配置部３６は、動的部分のページで分け合う幅を計算する。
動的部分のページで分け合う幅は、「全体占有幅＊（１−標準ページピッチ占有幅比率）−見開きの実表示幅」で計算される。なお、全体占有幅は、上述した静的部分のページピッチの合計と動的部分のページピッチの合計とを加算し、さらに静的部分のページピッチ１個を加算した長さＷｍａｘである。また、標準ページピッチ占有幅比率とは、標準ページピッチ占有幅の長さＷａの全体占有幅の長さＷｍａｘに対する比率である。
【００７６】
次に、ステップＳ２０６において、画像配置部３６は、動的部分の累積正規分布を計算する。
以下、図１３のフローチャートに沿って、画像配置部３６の動的部分の累積正規分布を計算する動作を説明する。
【００７７】
先ず、ステップＳ５０１において、画像配置部３６は、累積正規分布を「０」とする。
【００７８】
ステップＳ５０２において、画像配置部３６は、動的部分のＭページ目の読み込みを開始する。Ｍは１以上の整数である。
【００７９】
次に、ステップＳ５０３において、画像配置部３６は、見開きより右側なら回転角θの角度の正負を逆転する。
【００８０】
次に、ステップＳ５０４において、Ｍページ目が見開きの左右どちらかである場合には、「Ｙｅｓ」としてステップＳ５０５に進み、ステップＳ５０５において、画像配置部３６は、累積正規分布に、「Ｍページ目の正規分布／２」を加算する。
【００８１】
次に、ステップＳ５０６において、画像配置部３６は、Ｍページ目の読み込みを完了し、累積正規分布の計算を終了する。
【００８２】
ステップＳ５０４に戻り、Ｍページ目が見開きの左右どちらかでない場合には、「Ｎｏ」としてステップＳ５０７に進み、ステップＳ５０７において、画像配置部３６は、累積正規分布に、「Ｍページ目の正規分布」を加算する。
【００８３】
次に、ステップＳ５０６において、画像配置部３６は、ステップ５０２に戻り、ステップ５０２からステップ５０６の動作をページ数分繰り返し、Ｍページ目の読み込みを完了し、累積正規分布の計算を終了する。
以上の累積正規分布の計算を行うことで、図１４に示すように、動的部分に見開きがある配置を計算することができる。
【００８４】
再び、図６に戻り、ステップＳ２０７において、画像配置部３６は、各ページのサムネイル画像Ｔを配置し、サムネイル画像束Ｇを生成する。
以下、図１５のフローチャートに沿って、画像配置部３６の各ページを配置する動作を説明する。
【００８５】
先ず、ステップＳ６０１において、画像配置部３６は、０ページ目のＸ座標を「標準ページ幅Ｌａ＊ｃｏｓ（最大回転角θｍａｘ）／２」とする。なお、Ｘ座標とは、最初のページの横方向に対向する両端部の左側の端部を０とし、左側の端部からの横方向となるＸ軸方向の長さである。
【００８６】
次に、ステップＳ６０２において、画像配置部３６は、元画像のＮページ目の読み込みを開始する。Ｎは１以上の整数である。
【００８７】
次に、ステップＳ６０３において、Ｎページ目が見開きの右である場合には、「Ｙｅｓ」としてステップＳ６０４に進み、ステップＳ６０４において、Ｎページ目が動的部分である場合には、「Ｙｅｓ」としてステップＳ６０５に進む。
【００８８】
次に、ステップＳ６０５において、画像配置部３６は、Ｘ座標に「動的部分で分け合う幅＊Ｎページ目の正規分布／累積正規分布／２」を加算する。
【００８９】
次に、ステップＳ６０６において、画像配置部３６は、Ｎページ目のＸ座標をＸ座標とする。
【００９０】
次に、ステップＳ６０７において、Ｎページ目が見開き右である場合には、「Ｙｅｓ」としてステップＳ６０８に進む。Ｎページ目が見開き右でない場合には、「Ｎｏ」としてステップＳ６１４に進み、ステップＳ６１４において、画像配置部３６は、Ｘ座標に「動的部分で分け合う幅＊Ｎページ目の正規分布／２」を加算し、ステップＳ６０８に進む。
【００９１】
次に、ステップＳ６０４に戻り、Ｎページ目が動的部分でない場合には、「Ｎｏ」としてステップＳ６１３において、Ｎページ目のＸ座標をＸ座標とし、ステップＳ６０８に進む。
【００９２】
次に、ステップＳ６０３に戻り、Ｎページ目が見開き右でない場合には、「Ｎｏ」としてステップＳ６１１に進み、ステップＳ６１１において、Ｘ座標に見開きの実表示幅を加算する。
【００９３】
次に、ステップＳ６１２において、Ｎページ目のＸ座標をＸ座標とし、ステップＳ６０８に進む。
【００９４】
次に、ステップＳ６０８において、Ｘ座標に標準ページピッチＬａを加算し、ステップＳ６０９において、画像配置部３６は、ステップ３０１に戻り、ステップ６０２からステップ６０９の動作をページ数分繰り返し、Ｎページ目の読み込みを完了し、各ページのＸ座標の計算を終了する。
【００９５】
その後、画像配置部３６で計算した各ページのＸ座標に基づいて、ＧＵＩ基盤部３０で生成したサムネイル画像Ｔを第１仮想回転軸Ｑ上に配置し、サムネイル画像束Ｇの生成を終了する。
【００９６】
図５に戻り、ステップＳ１０５において、制御部３は、ステップＳ１０４で生成したサムネイル画像Ｔで構成されたサムネイル画像束Ｇを画像表示部２に表示する。
【００９７】
以上のフローにより、画像表示部２の横方向に沿って、右側から左側へページ番号の昇順で配置したサムネイル画像束Ｇが画像表示部２に表示される。
【００９８】
なお、各ステップで算出された各種計算値は、ページごとにＲＡＭ５に記憶され、計算に必要な際に、その都度、ＲＡＭ５から読み出され各種計算に用いられる。
【００９９】
上述のような表示装置としてのビューアー１０や表示方法によれば、静的部分に配置されたサムネイル画像Ｔは、隣り合うサムネイル画像Ｔと一部が重なって表示されるので、サムネイル画像Ｔの記載内容の一部を確認することができる。また、動的部分に配置されたサムネイル画像Ｔは、所定の位置Ｋに近いサムネイル画像Ｔであるほど、第２仮想回転軸Ｍを中心とする回転角θが小さくなるように表示されているので、所定の位置Ｋに近いサムネイル画像Ｔほど、画像幅が広くなり、サムネイル画像Ｔの記載内容をより確認し易くなる。従って、全てのサムネイル画像Ｔの記載内容を一括して確認することができる。
【０１００】
また、所定の位置Ｋが、複数のサムネイル画像Ｔが並ぶ横方向において、動的部分の中心であるので、所定の位置Ｋの両側に画像幅の広いサムネイル画像Ｔが配置され、動的部分に配置されたサムネイル画像Ｔの記載内容をより確認し易くなる。
【０１０１】
次に、入力部７のボタン７Ａ〜７Ｆあるいはタッチパネル７Ｇを使用してユーザーが所定の操作を行った場合の表示方法や上述した制御部３を制御するプログラム以外に予めプログラムされた表示方法について、表示例１〜表示例９として説明する。
【０１０２】
［表示例１］
画像束を拡大表示する表示方法について、図１６を参照して説明する。
図１６は、サムネイル画像束を拡大表示した図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１０３】
図１６に示すように、ユーザーがサムネイル画像束Ｇを指で矢印Ａ１が示すように上方に移動させ、指をタッチパネル７Ｇから離すと、制御部３は、サムネイル画像束Ｇを所定の拡大率で拡大し、画像表示部２においてサムネイル画像束Ｇを指で移動した付近で、拡大されたサムネイル画像束Ｇを表示する処理を行う。また、拡大されたサムネイル画像束Ｇは、ユーザーが指で下方に移動させ、タッチパネル７Ｇから指を離すと、元の大きさのサムネイル画像束Ｇとなり表示される。
【０１０４】
なお、拡大されたサムネイル画像束Ｇは、幅方向である横方向の長さが元のサムネイル画像束Ｇと同じで、各サムネイル画像Ｔが所定の拡大率で拡大されて表示される。
【０１０５】
この表示方法によれば、サムネイル画像束Ｇを所定の拡大率で拡大して表示することにより、サムネイル画像束Ｇの各サムネイル画像Ｔの記載内容を容易に認識することができる。
【０１０６】
［表示例２］
動的部分の画像数が所定の画像数より少ない画像束を表示する表示方法について、図１７を参照して説明する。
図１７は、動的部分の画像数が所定の画像数より少ないサムネイル画像束を表示した図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１０７】
図１７に示すように、動的部分の画像数が所定の画像数より少ない場合、例えば、動的部分における所定の画像数が６枚で、動的部分の画像数が４枚の場合、制御部３は、架空の２枚を実存する４枚の左側に追加した配置を計算し、図１７に示すように、動的部分において、右側に寄せて４枚のサムネイル画像Ｔを表示する。
【０１０８】
この表示方法によれば、少ない枚数で飛び飛びに配置されず、連続した画像が集中した位置に表示されるので、見た目が美しくなる。
【０１０９】
［表示例３］
動的部分の画像数が所定の画像数より少ない画像束を表示するもう一つの表示方法について、図１８を参照して説明する。
図１８は、動的部分の画像数が所定の画像数より少ないサムネイル画像束を表示した図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１１０】
図１８に示すように、動的部分の画像数が所定の画像数より少ない場合、ユーザーが指で動的部分のサムネイル画像Ｔをタッチすることで、制御部３は、動的部分に配置されたサムネイル画像Ｔの回転角θを動的部分に所定の画像数が配置されている場合に比べ、小さくして表示する処理を行う。具体的には、動的部分の画像数が所定の画像数より少ない場合には、所定の位置Ｋに一番近いサムネイル画像Ｔの回転角θ１を動的部分に所定の画像数が配置されている場合の所定の位置Ｋに１番目に近いサムネイル画像Ｔの回転角θ１より小さくする。また、所定の位置Ｋに２番目に近いサムネイル画像Ｔの回転角θ２を動的部分に所定の画像数が配置されている場合の所定の位置Ｋに２番目に近いサムネイル画像Ｔの回転角θ２より小さくする。
【０１１１】
なお、動的部分の画像数が所定の画像数より少ない場合には、動的部分に所定の画像数が配置されている場合に比べ、動的部分に配置されたサムネイル画像Ｔの回転角θを小さくするように自動的に制御するプログラムとしても構わない。
【０１１２】
この表示方法によれば、動的部分におけるサムネイル画像Ｔの第２仮想回転軸Ｍを中心とする回転角θを小さくして表示することで、動的部分に配置されたサムネイル画像Ｔの画像幅がより広くなり、動的部分に配置されたサムネイル画像Ｔの記載内容をより確認し易くなる。
【０１１３】
［表示例４］
縦長画像と横長画像とが混在する画像束を表示する表示方法について、図１９を参照して説明する。
図１９は、縦長画像と横長画像とが混在するサムネイル画像束を表示した図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１１４】
図１９に示すように、動的部分に横方向の長さが縦方向の長さに比べ短い縦長のサムネイル画像Ｔと、横方向の長さが縦方向の長さに比べ長い横長のサムネイル画像ＴＷと、が混在しているサムネイル画像束Ｇにおいて、制御部３は、動的部分に縦長のサムネイル画像Ｔよりも横長のサムネイル画像ＴＷが多い場合に、縦長のサムネイル画像Ｔよりも横長のサムネイル画像ＴＷが少ない場合の画像数に比べ、画像数を減らして表示する処理を行う。
【０１１５】
この表示方法によれば、動的部分に縦長のサムネイル画像Ｔよりも横長のサムネイル画像ＴＷが多い場合に、動的部分の画像数を減らして表示することで、横長のサムネイル画像ＴＷと隣り合う画像との間隔が広くなり、重なり領域が小さくなるので、横長のサムネイル画像ＴＷの記載内容をより確認し易くなる。
【０１１６】
［表示例５］
縦長画像と横長画像とが混在する画像束で、各画像の端部を揃えて表示する表示方法について、図２０を参照して説明する。
図２０は、縦長画像と横長画像とが混在するサムネイル画像束で、各サムネイル画像の端部を揃えて表示した図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１１７】
縦長のサムネイル画像Ｔと横長のサムネイル画像ＴＷとが混在しているサムネイル画像束Ｇは、各サムネイル画像Ｔ，ＴＷを縦方向に中央寄せして表示される。そのため、ユーザーがサムネイル画像束Ｇを指でタッチし、サムネイル画像束Ｇを上方又は下方に移動させ、サムネイル画像束Ｇの上端又は下端の一部が画像表示部２に表示されなくなると、制御部３は、サムネイル画像Ｔ，ＴＷの縦方向に対向する両端部のうち、どちらか一方の端部を揃えて表示する処理を行う。具体的には、図２０に示すように、サムネイル画像束Ｇの所定の範囲となるサムネイル画像束Ｇの上方部分のみが表示され、つまり、サムネイル画像Ｔ，ＴＷの下端が画像表示部２に表示されなくなると、各サムネイル画像Ｔ，ＴＷの上端部を揃えたサムネイル画像束Ｇが表示される。また、サムネイル画像束Ｇの所定の範囲となるサムネイル画像束Ｇの下方部分のみが表示され、つまり、サムネイル画像Ｔ，ＴＷの上端が画像表示部２に表示されなくなると、各サムネイル画像Ｔ，ＴＷの下端部を揃えたサムネイル画像束Ｇが表示される。
【０１１８】
この表示方法によれば、サムネイル画像束Ｇを構成する複数のサムネイル画像Ｔ，ＴＷに縦長のサムネイル画像Ｔや横長のサムネイル画像ＴＷが混在し、複数のサムネイル画像Ｔ，ＴＷの縦方向に対向する両端部のどちらかが表示されない場合でも、サムネイル画像束Ｇを構成する複数のサムネイル画像Ｔ，ＴＷの縦方向に対向する両端部のうち、どちらか一方を揃えて表示することで、横長のサムネイル画像ＴＷの記載内容を確認することができる。
【０１１９】
［表示例６］
操作画像と隣り合う画像との間隔を広げて表示する表示方法について、図２１を参照して説明する。
図２１は、操作サムネイル画像と隣り合うサムネイル画像との間隔を広げて表示した図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１２０】
図２１に示すように、ユーザーが操作画像としての操作サムネイル画像ＴＳを指でタッチするなどの所定の操作が行われると、制御部３は、操作サムネイル画像ＴＳと隣り合うサムネイル画像Ｔとの間隔を広げて表示する処理を行う。具体的には、操作サムネイル画像ＴＳの左側のサムネイル画像Ｔとの間隔Ｗ１と操作サムネイル画像ＴＳの右側のサムネイル画像Ｔとの間隔Ｗ２を、操作サムネイル画像ＴＳが指でタッチされる所定の操作前の間隔より、それぞれ広くして表示される。
【０１２１】
この表示方法によれば、操作サムネイル画像ＴＳと隣り合うサムネイル画像Ｔとの間隔を広げて表示されるので、操作サムネイル画像ＴＳと隣り合うサムネイル画像Ｔと重なる領域が小さくなり、操作サムネイル画像ＴＳと隣り合うサムネイル画像Ｔの記載内容を確認し易くなる。
【０１２２】
［表示例７］
操作サ画像と隣り合う画像とが重ならないように表示する表示方法について、図２２を参照して説明する。
図２２は、操作サムネイル画像と隣り合うサムネイル画像とが重ならないように表示した図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１２３】
図２２に示すように、ユーザーが動的部分に配置された操作画像としての操作サムネイル画像ＴＳを所定の時間以上、例えば１秒以上指でタッチするなどの所定の操作が行われると、制御部３は、操作サムネイル画像ＴＳと隣り合うサムネイル画像Ｔ同士が重ならないように表示する処理を行う。具体的には、操作サムネイル画像ＴＳの左側のサムネイル画像Ｔとの間隔Ｇ１と操作サムネイル画像ＴＳの右側のサムネイル画像Ｔとの間隔Ｇ２とが設けてられて表示される。
【０１２４】
この表示方法によれば、動的部分に配置された操作サムネイル画像ＴＳと隣り合うサムネイル画像Ｔ同士が重ならないように表示されるので、操作サムネイル画像ＴＳと隣り合うサムネイル画像Ｔの記載内容を容易に確認することができる。
【０１２５】
［表示例８］
動的部分の画像を静的部分へ移して表示する表示方法について、図２３および図２４を参照して説明する。
図２３は、動的部分のサムネイル画像を静的部分へ移して表示する方法を説明する図であり、図２４は、動的部分のサムネイル画像を静的部分へ移して表示した図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１２６】
図２３に示すように、ユーザーが動的部分に配置されたサムネイル画像Ｔを指でタッチし、矢印Ａ２が示すように右側に移動させると、制御部３は、指でタッチされたサムネイル画像Ｔと、指でタッチされたサムネイル画像Ｔと静的部分との間に配置されているサムネイル画像Ｔと、を静的部分に移動し、図２４に示すように、静的部分に配置し表示する処理を行う。つまり、動的部分に表示されているサムネイル画像Ｔを静的部分に移動可能である。なお、静的部分に表示されているサムネイル画像Ｔを動的部分に移動させることも可能である。具体的には、静的部分のサムネイル画像Ｔを指でタッチし、動的部分へ移動させることで表示することができる。
【０１２７】
この表示方法によれば、動的部分に配置されたサムネイル画像Ｔを減らすことができ、動的部分に配置されたサムネイル画像Ｔがより見易くなる。
【０１２８】
［表示例９］
画像束の幅を縮めて表示する表示方法について、図２５および図２６を参照して説明する。
図２５および図２６は、サムネイル画像束の幅を縮めて表示する方法を説明する図である。なお、ビューアー１０における構成部位に関しては、上述と同符号を付して説明する。
【０１２９】
図２５に示すように、ユーザーが指でサムネイル画像束Ｇの一番左側に配置されたサムネイル画像Ｔにタッチし、矢印Ａ３が示すように右側に移動させると、制御部３は、サムネイル画像束Ｇの幅方向である横方向の長さを縮めて、図２６に示すように、表示する処理を行う。また、タッチパネル７Ｇから指を離すと、元の幅のサムネイル画像束Ｇが表示される。なお、サムネイル画像束Ｇを左側に寄せて縮めて表示することも可能である。
【０１３０】
この表示方法によれば、拡大されたサムネイル画像Ｔや他のサムネイル画像束Ｇ等にサムネイル画像束Ｇが重ねて表示されている場合、サムネイル画像束Ｇの幅を縮めて表示することにより、サムネイル画像束Ｇと重なっていた拡大されたサムネイル画像Ｔやサムネイル画像束Ｇの記載内容を容易に確認することができる。
【０１３１】
以下に、上述した実施形態から導き出される内容を記載する。
【０１３２】
表示方法は、第１の仮想軸上に配置された複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して表示部に表示させる表示方法であって、第１方向に沿って配置された前記複数の画像で構成されている画像束は、隣り合う前記画像と一部が重なって表示される状態で、前記画像同士が等間隔で並ぶ静的部分と、隣り合う前記画像同士の間隔が、前記静的部分における前記画像同士の間隔よりも広く配置される動的部分と、を有し、前記動的部分に表示される前記画像は、前記静的部分に移動可能であり、前記動的部分における前記画像は、所定の位置に近い前記画像であるほど、前記第１方向と交差する第２方向に沿った前記第２の仮想軸を中心とする回転角が小さくなる。
【０１３３】
この表示方法によれば、静的部分に配置された画像は、隣り合う画像と一部が重なって表示されるので、画像の記載内容の一部を確認することができる。また、動的部分に配置された画像は、所定の位置に近い画像であるほど、第２の仮想軸を中心とする回転角が小さくなるように表示されているので、所定の位置に近い画像ほど、画像幅が広くなり、画像の記載内容をより確認し易くなる。従って、全ての画像の記載内容を一括して確認することができる。
【０１３４】
上述の表示方法において、前記所定の位置は、前記第１方向において、前記動的部分の中心であることとしても良い。
【０１３５】
この表示方法によれば、所定の位置が、複数の画像が並ぶ第１方向において、動的部分の中心であるので、所定の位置の両側に画像幅の広い画像が配置され、動的部分に配置された画像の記載内容をより確認し易くなる。
【０１３６】
上述の表示方法において、前記画像束が前記第２方向に移動された場合、前記画像束を所定の拡大率で拡大して表示することとしても良い。
【０１３７】
この表示方法によれば、画像束を所定の拡大率で拡大して表示することにより、画像束の各画像の記載内容を容易に認識することができる。
【０１３８】
上述の表示方法において、前記動的部分における前記複数の画像が、所定の画像数よりも少ない場合、前記動的部分における前記複数の画像の前記回転角を前記所定の画像数の場合より小さくして表示することとしても良い。
【０１３９】
この表示方法によれば、動的部分における画像の第２の仮想軸を中心とする回転角を小さくして表示することで、動的部分に配置された画像の画像幅がより広くなり、動的部分に配置された画像の記載内容をより確認し易くなる。
【０１４０】
上述の表示方法において、前記動的部分において、前記第１方向の長さが前記第２方向の長さに比べ短い前記画像よりも前記第１方向の長さが前記第２方向の長さに比べ長い前記画像が多い場合、前記第１方向の長さが前記第２方向の長さに比べ短い前記画像が多い場合よりも、前記動的部分における前記画像数を減らして表示することとしても良い。
【０１４１】
この表示方法によれば、動的部分に第１方向の長さが第２方向の長さに比べ短い縦長画像よりも第１方向の長さが第２方向の長さに比べ長い横長画像が多い場合、動的部分の画像数を減らして表示することで、横長画像と隣り合う画像との間隔が広くなり、重なり領域が小さくなるので、動的部分に配置された横長画像の記載内容をより確認し易くなる。
【０１４２】
上述の表示方法において、前記画像束の一部が表示されない場合、前記画像束を構成する前記複数の画像のそれぞれの前記第２方向に対向する両端部のうち、どちらか一方の前記端部を揃えて表示することとしても良い。
【０１４３】
この表示方法によれば、画像束を構成する複数の画像に縦長の画像や横長の画像が混在し、複数の画像の第２方向に対向する両端部のどちらかが表示されない場合でも、画像束を構成する複数の画像の第２方向に対向する両端部のうち、どちらか一方を揃えて表示することで、横長の画像の記載内容を確認することができる。
【０１４４】
上述の表示方法において、前記画像束において所定の操作が行われた操作画像は、隣り合う前記画像との間隔を前記所定の操作前より広げて表示することとしても良い。
【０１４５】
この表示方法によれば、操作画像と隣り合う画像との間隔を広げて表示されるので、操作画像と隣り合う画像とが重なる領域が小さくなり、操作画像と隣り合う画像の記載内容を確認し易くなる。
【０１４６】
上述の表示方法において、前記画像束において所定の操作が行われた操作画像が前記動的部分に配置されている場合、隣り合う前記画像同士が重ならないように表示することとしても良い。
【０１４７】
この表示方法によれば、動的部分に配置された操作画像と隣り合う画像同士が重ならないように表示されるので、操作画像と隣り合う画像の記載内容を容易に確認することができる。
【０１４８】
表示装置は、第１方向に沿って配置された複数の画像で構成されている画像束を表示する表示部と、前記第１方向に沿った第１の仮想軸上に配置された前記複数の画像のそれぞれが、前記第１の仮想軸と交差するそれぞれの第２の仮想軸を中心にして回転し、さらに前記第１の仮想軸を中心に回転して前記複数の画像を生成する画像生成部と、隣り合う前記画像と一部が重なって表示される状態で、前記画像同士が等間隔で並ぶ静的部分と、隣り合う前記画像同士の間隔が、前記静的部分における前記画像同士の間隔よりも広く配置される動的部分と、を有する前記画像束を表示させ、前記動的部分における前記画像は、所定の位置に近い前記画像であるほど、前記第１方向と交差する第２方向に沿った前記第２の仮想軸を中心とする回転角が小さくなるように表示させる制御部と、を備えている。
【０１４９】
この表示装置によれば、静的部分に配置された画像は、隣り合う画像と一部が重なって表示されるので、画像の記載内容の一部を確認することができる。また、動的部分に配置された画像は、所定の位置に近い画像であるほど、第２の仮想軸を中心とする回転角が小さくなるように表示されているので、所定の位置に近い画像ほど、画像幅が広くなり、画像の記載内容をより確認し易くなる。従って、全ての画像の記載内容を一括して確認することができる。
【符号の説明】
【０１５０】
２…表示部としての画像表示部、３…制御部、４…ＶＲＡＭ、５…ＲＡＭ、６…文献記憶部、７…入力部、７Ａ〜７Ｆ…ボタン、７Ｇ…タッチパネル、１０…表示装置としてのビューアー、２８…アプリケーション部、３０…画像生成部としてのＧＵＩ基盤部、３２…画像データ処理部、３４…有効矩形処理部、３６…画像配置部、３８…３Ｄ画像処理部、４０…タッチ処理部、４２…ファイル指示部、４４…画像サイズ取得部、４６…画像取得部、４８…ページ数取得部、ＢＵＳ…バス、Ｇ…画像束としてのサムネイル画像束、Ｐ，Ｔ…画像としてのサムネイル画像、Ｔａ…ページ、Ｔｂ，Ｔｃ，Ｔｄ，Ｔｅ…画像、Ｑ…第１の仮想軸としての第１仮想回転軸、Ｍ…第２の仮想軸としての第２仮想回転軸、Ｎ…仮想水平面、Ｒ…基準位置、θ…回転角。
【図１】
2020123010.tif 000003
【図２】
2020123010.tif 000004
【図３】
2020123010.tif 000005
【図４】
2020123010.tif 000006
【図５】
2020123010.tif 000007
【図６】
2020123010.tif 000008
【図７】
2020123010.tif 000009
【図８】
2020123010.tif 000010
【図９Ａ】
2020123010.tif 000011
【図９Ｂ】
2020123010.tif 000012
【図９Ｃ】
2020123010.tif 000013
【図９Ｄ】
2020123010.tif 000014
【図９Ｅ】
2020123010.tif 000015
【図１０Ａ】
2020123010.tif 000016
【図１０Ｂ】
2020123010.tif 000017
【図１０Ｃ】
2020123010.tif 000018
【図１１】
2020123010.tif 000019
【図１２】
2020123010.tif 000020
【図１３】
2020123010.tif 000021
【図１４】
2020123010.tif 000022
【図１５】
2020123010.tif 000023
【図１６】
2020123010.tif 000024
【図１７】
2020123010.tif 000025
【図１８】
2020123010.tif 000026
【図１９】
2020123010.tif 000027
【図２０】
2020123010.tif 000028
【図２１】
2020123010.tif 000029
【図２２】
2020123010.tif 000030
【図２３】
2020123010.tif 000031
【図２４】
2020123010.tif 000032
【図２５】
2020123010.tif 000033
【図２６】
2020123010.tif 000034