(57)【特許請求の範囲】
【請求項１】
サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段に対する表示制御を行う表示制御装置であって、
前記表示手段に表示される前記サムネイル積層画像に対して操作入力を行う入力手段と、  
前記入力手段により入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御手段と、
を含むことを特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、  
前記表示制御手段は、  
前記入力手段により指定されたサムネイルの識別子、前記入力方向、前記入力量を判定する入力判定手段と、
前記入力方向及び前記入力量と対応する、前記ずらし方向を算出する対応ずらし方向算出手段と、
前記対応ずらし方向算出手段にて算出された前記ずらし方向に、前記サムネイル積層内の前記各サムネイルをずらし移動するサムネイル積層ずらし手段と、
を含むことを特徴とする表示制御装置。
【請求項３】
請求項２に記載の表示制御装置において、
前記表示制御手段は、
前記サムネイル積層を１つのサムネイルグループとした場合に、特定の割合で前記サムネイルグループを、第１のサムネイル積層と第２のサムネイル積層とに分割するサムネイル積層分割手段をさらに有し、
前記サムネイル積層ずらし手段は、
分割された前記第１のサムネイル積層と前記第２のサムネイル積層の各々の各サムネイルを、各サムネイルの一部が見えるように移動させるものであることを特徴とする表示制御装置。
【請求項４】
請求項３に記載の表示制御装置において、
前記対応ずらし方向算出手段は、    
隣り合う複数の各前記サムネイルグループが形成されている場合に、指定された前記サムネイルグループと隣り合う他のオブジェクトまでのスペース内で、指定された前記サムネイルグループに対する入力方向に伸びる第１の線分の長さと、前記ずらし方向に伸びる第２の線分の長さと、前記第１の線分の長さと前記第２の線分の長さとの線分比を算出するものであり、
前記サムネイル積層分割手段は、
前記線分比と同様の分割割合で前記サムネイルグループを分割し、
前記サムネイル積層ずらし手段は、
前記分割割合に対応して各サムネイルの一部が見えるように移動させるものであることを特徴とする表示制御装置。
【請求項５】
請求項４に記載の表示制御装置において、
前記サムネイル積層分割手段は、
前記対応ずらし方向算出手段にて算出された線分比と同様の分割割合で前記サムネイルグループを分割する際に、その分割の境界となるサムネイルを境界サムネイルとして指定し、
前記サムネイル積層ずらし手段は、
前記境界サムネイルを前記サムネイルグループの元々の配置位置に固定した状態で、他のサムネイルをずらし移動させるものであることを特徴とする表示制御装置。
【請求項６】
請求項４に記載の表示制御装置において、
前記サムネイル積層ずらし手段は、
前記サムネイルグループに対する入力量の、前記対応ずらし方向算出手段にて算出された入力方向に伸びる線分に対する割合を算出し、最大移動量にその割合をかけた値を、サムネイルの移動量とすることを特徴とする表示制御装置。
【請求項７】
請求項４に記載の表示制御装置において、
前記対応ずらし方向算出手段は、    
前記サムネイルグループに対する入力が継続され、その間に前記入力方向及び前記入力量が変化した場合に、前記サムネイルグループの分割割合、各サムネイルの移動方向、及び移動量を、その変化に従って各々算出し、
前記サムネイル積層分割手段は、
前記変化に応じて各々分割し、
前記サムネイル積層ずらし手段は、  
前記変化に応じて連続的に変化させるようにずらし配置を行うことを特徴とする表示制御装置。
【請求項８】
請求項４に記載の表示制御装置において、
前記表示制御手段は、
前記サムネイルグループ内でさらに細かいサブグループを新たに構成するサブグループ化手段をさらに有することを特徴とする表示制御装置。
【請求項９】
請求項８に記載の表示制御装置において、
前記サブグループ化手段は、
前記サムネイルグループ全てを表示させようとしたときのサムネイル１つあたりのずれ幅を算出し、このずれ幅が予め設定されてた閾値以下であった場合、ずれ幅が閾値以下になるような表示サムネイル数を算出し、それらの枚数と等しくなるグループ数になるように前記サムネイルグループをサブグループで分割することを特徴とする表示制御装置。
【請求項１０】
請求項４に記載の表示制御装置において、  
前記表示制御手段は、
前記サムネイル積層ずらし手段によって既にサムネイルが移動した既移動方向と、最近の再入力方向とを比較し、２つの方向が同方向か異方向かを判定する再入力方向比較手段をさらに有することを特徴とする表示制御装置。
【請求項１１】
請求項１０に記載の表示制御装置において、
前記表示制御手段は、
前記再入力方向比較手段により同方向という判定を得ると入力対象のサムネイルの上位グループのサムネイルグループに対して処理を行い、前記再入力方向比較手段により異方向という判定を得ると入力対象のサムネイルのサブグループのサムネイルグループに対して処理を行うことを特徴とする表示制御装置。
【請求項１２】
請求項１０に記載の表示制御装置において、  
前記表示制御手段は、    
前記対応ずらし方向算出手段によって算出された入力方向とその相対方向へ伸びる線分を対角線、幅、高さのうちのいずれかに基づいて矩形スペースを生成し、前記矩形スペースの領域内に入力対象以外の前記サムネイルグループやその他オブジェクトが含まれないように、入力対象の前記サムネイルグループのサムネイルが配置可能な矩形を算出する制御を行うスペース矩形算出手段をさらに有することを特徴とする表示制御装置。
【請求項１３】
請求項１０に記載の表示制御装置において、
前記表示制御手段は、
前記サムネイル積層ずらし手段にて行われた移動が完了すると、移動対象となったサムネイルサブグループに対してその移動方向とは異なる方向へ自動的に入力を行う制御をするサブグループ自動入力手段をさらに有することを特徴とする表示制御装置。
【請求項１４】
ユーザが利用する第１の通信装置と、
前記第１の通信装置と通信可能な第２の通信装置と、
を含み、
前記第１の通信装置は、
サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段と、
前記表示手段に表示される前記サムネイル積層画像に対して操作入力を行う入力手段と、
を含み、
前記第２の通信装置は、    
前記入力手段により入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御手段を含むことを特徴とする通信システム。  
【請求項１５】
コンピュータが、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段に対する表示制御を行う表示制御方法であって、
コンピュータが、前記表示手段に表示される前記サムネイル積層画像に対する操作入力に基づいて、入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御ステップを含むことを特徴とする表示制御方法。
【請求項１６】
請求項１５に記載の表示制御方法において、  
前記表示制御ステップでは、  
前記入力手段により指定されたサムネイルの識別子、前記入力方向、前記入力量を判定する入力判定ステップと、
前記入力方向及び前記入力量と対応する、前記ずらし方向を算出する対応ずらし方向算出ステップと、
前記対応ずらし方向算出ステップにて算出された前記ずらし方向に、前記サムネイル積層内の前記各サムネイルをずらし移動するサムネイル積層ずらしステップと、
を含むことを特徴とする表示制御方法。
【請求項１７】
サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段に対する表示制御をコンピュータに実行させる表示制御プログラムであって、
前記表示手段に表示される前記サムネイル積層画像に対する操作入力に基づいて、入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御機能をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項１８】
請求項１７に記載の表示制御プログラムにおいて、  
前記表示制御機能では、  
前記入力手段により指定されたサムネイルの識別子、前記入力方向、前記入力量を判定する入力判定機能と、
前記入力方向及び前記入力量と対応する、前記ずらし方向を算出する対応ずらし方向算出機能と、
前記対応ずらし方向算出機能にて算出された前記ずらし方向に、前記サムネイル積層内の前記各サムネイルをずらし移動するサムネイル積層ずらし機能と、
を含む機能をコンピュータに実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置などに関し、特に、サムネイルやアイコンによってグループ化された情報を表示するためのグラフィカルユーザーインターフェースに関する。
【背景技術】
【０００２】
表示制御装置において、例えば限られた表示領域上で大量の視覚化されたデータを表示するときには、それらサムネイルを重ねて表示する手法を用いてきた。ここでいうサムネイルは、サムネイル、カード、ウィンドウなどを含む。
【０００３】
しかしながら、これらのデータを完全に重ねてしまっては、それらサムネイルの内容を利用者が確認することができない。
【０００４】
そこで、それらのサムネイルの重なりをずらして配置したり、先頭や末尾のサムネイルの動きに合わせて同じグループのサムネイルがその動きを後から追うように表示させたりすることによって、重ねられているサムネイルの内容の一部やサムネイルの並び順番等を利用者が把握できる。
ただし、重なりをずらすときに、ただずらすのではなく、限られた表示領域の中でできるだけ多くの情報量を得るために、表示領域を有効利用する必要がある。
【０００５】
このようなサムネイルを表示する表示制御装置の関連技術として、例えば以下に示す特許文献１、特許文献２などが挙げられる。
【０００６】
特許文献１では、表示すべき複数のウィンドウの全領域が表示画面上の表示領域内に収まらない場合、各ウィンドウを均等に重ねあわせて前記表示領域内に表示させるようにした方法である。表示すべきウィンドウの幅の合計から表示領域の幅全体を引き、それをウィンドウの数で割った値をずらし幅とすることによって、全ウィンドウを表示領域内で均一に重ねることを実現している。
【０００７】
特許文献２では、ばね表示モードと呼ばれる、同グループのカードにおいて、少なくとも１枚のカードを間において離れて配置されている２枚のカードを２つの端（第１端および第２端）とし、この両端を結ぶ直線上にある任意のカードを移動させたときに、移動した任意のカードの位置と２つの端とをそれぞれ結ぶ直線上で等しい間隔に並ぶようにカードを表示する。つまり、利用者が任意の方向にカードをずらすことによって、任意のカード位置といずれか一方の端との間にあるカードの枚数は少なくなるので、各カード間のずれ幅は大きくなり、それらカードについての利用者が見ることができる表示情報量が増す。
【０００８】
また、特許文献２では、追従表示モードと呼ばれる、同グループのカードにおいて、先頭カードを移動させると、後続するカードが全て各カード間で所定の位置差を確保した状態で、先頭カードの移動軌跡上に沿って表示される。これも、利用者の任意の方向にカードをずらすことができ、またそのカードの移動量によっては、後続のカードとのずらし量を大きくして、表示情報量を増大させることができる。  
【特許文献１】特開平５−２０４５８３号公報
【特許文献２】特開２０００−７５９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、関連技術の表示制御装置においては、次のような不具合がある。
【００１０】
すなわち、特許文献１では、ずらしの方向は横一方向に加えて、縦にわずかずらすだけと限っている、という不具合があった。
つまり、利用者がデータの重なりをずらす方向を自由に制御できない。ずらす方向を自由に制御できないと、例えば、あるサムネイルにおいて常に前面のサムネイルによって隠れて見られない部分が発生してしまうことがある。
サムネイルの全部分が見えるくらいにずれ幅を大きくすれば、そのサムネイルの見えない部分は小さくなるが、それらサムネイル全体を表示するために必要な表示領域が大きくなり、サムネイルを重ねるそもそもの目的である、必要表示領域の節約が実現できない。
【００１１】
また、特許文献２における追従表示モードやばね表示モードでは、表示領域をできるだけ有効に利用してカードの重なりをずらすために、任意のカードの移動方向や移動量あるいは任意のカードの選択を、その都度利用者の入力によって制御する必要がある。
したがって、利用者は何度も入力が必要だったり、複雑で詳細な移動操作が要求されたりするので、利用者にとって操作が負担となる、という不具合があった。
【００１２】
さらに、特許文献２の表１に示されるように、追従表示モードやばね表示モードの他に、複数の表示モード（処理コマンド）をサムネイルの展開パターンに応じて使い分ける操作をおこなわなければならず、装置利用者にとって使い勝手の悪いものとなっており、操作の負担が増大する、という不具合があった。
【００１３】
本発明は、上記した技術の不具合を解決することを課題としてなされたものであって、その目的とするところは、一度の移動操作でも、サムネイル周辺の表示可能領域上で自動的にそのデータの重なりのずらし量をできるだけ大きくして、その内容の表示情報量を増大可能な表示制御装置などを提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明の表示制御装置は、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段に対する表示制御を行う表示制御装置であって、前記表示手段に表示される前記サムネイル積層画像に対して操作入力を行う入力手段と、前記入力手段により入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御手段と、を含むことを特徴としている。  
【００１５】
本発明の通信システムは、ユーザが利用する第１の通信装置と、前記第１の通信装置と通信可能な第２の通信装置と、を含み、前記第１の通信装置は、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段と、前記表示手段に表示される前記サムネイル積層画像に対して操作入力を行う入力手段と、を含み、前記第２の通信装置は、前記入力手段により入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御手段を含むことを特徴としている。
【００１６】
本発明の表示制御方法は、コンピュータが、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段に対する表示制御を行う表示制御方法であって、コンピュータが、前記表示手段に表示される前記サムネイル積層画像に対する操作入力に基づいて、入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御ステップを含むことを特徴としている。
【００１７】
本発明の表示制御プログラムは、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段に対する表示制御をコンピュータに実行させるプログラムであって、前記表示手段に表示される前記サムネイル積層画像に対する操作入力に基づいて、入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御機能をコンピュータに実行させることを特徴としている。
【発明の効果】
【００１８】
本発明によれば、サムネイル積層に対して入力された方向及び入力量と対応する、入力方向とは異なるずらし方向へサムネイル積層内のサムネイルをずらし配置するので、一度の操作によるサムネイル全体のずらし量を大きくし、一度の移動操作あたりの表示情報量を大きくすることができるという、関連技術にない優れた表示制御装置などを提供することができる。
【発明を実施するための最良の形態】
【００１９】
〔表示制御装置の基本的構成〕
先ず、表示制御装置の基本的構成について説明する。本発明の表示制御装置（例えば図１に示す符号１など）は、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段（例えば図１に示す符号３０など）に対する表示制御を行うものである。
【００２０】
この表示制御装置は、前記表示手段に表示される前記サムネイル積層画像に対して操作入力を行う入力手段（例えば図１に示す符号１０など）と、前記入力手段により入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御手段（例えば図１に示す符号４０など）とを含む構成とすることができる。
【００２１】
このような表示制御装置では、サムネイル積層に対して入力された方向及び入力量と対応する、入力方向とは異なるずらし方向へサムネイル積層内のサムネイルをずらし配置するので、一度の操作によるサムネイル全体のずらし量を大きくし、一度の移動操作あたりの表示情報量を大きくすることができる。
【００２２】
以下、このような本発明の「表示制御装置」の好適な実施の形態の一例について、図面を参照して具体的に説明する。
【００２３】
〔第１の実施の形態〕
（表示制御装置の全体構成）
先ず、本実施の形態の表示制御装置の具体的構成について、全体構成から説明し、続いて各部の詳細構成について説明することとする。図１は、本発明における第１実施の形態の表示制御装置の全体の概略構成の一例を示すブロック図である。
【００２４】
図１に示すように、本実施の形態の表示制御装置１は、操作入力するための入力手段１０と、入力手段１０による入力に応じた表示制御を行う表示制御手段４０と、各種情報を出力する出力手段３０と、サムネイルデータを記憶したサムネイルデータ記憶手段２０と、を含んで構成される。
【００２５】
出力手段３０は、一例としてサムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段にて構成することができる。
【００２６】
入力手段１０は、出力手段３０に表示出力される前記サムネイル積層画像に対して操作入力を行うことができる。
【００２７】
表示制御手段４０は、前記入力手段２０により入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行うことができる。
【００２８】
表示制御装置１は、プログラム制御により動作するものであり、ネットワーク関連の機能を有していれば、デスクトップ、ラップトップコンピュータその他無線・有線通信機能を有する情報機器、またはこれに類するコンピュータなどいかなるコンピュータでもよく、移動式・固定式を問わない。
【００２９】
表示制御装置１のハードウエア構成として、出力手段３０は、種々の情報等を表示するためのスクリーン、入力手段１０は、例えばキーボード・マウス等、表示制御手段４０は、制御を司るＣＰＵ等、サムネイルデータ記憶手段２０は、メモリ、ハードディスク等などが挙げられる。この他、各種信号・データを送受信するための送受信手段（通信手段）を有してもよい。
【００３０】
（前提と概要）  
次に、このような表示制御装置１の前提と概要を説明する。
本実施の形態では、画面表示領域上に多数表示するために、サイズが小さくかつ一定であり、そのサイズの領域内でデータの内容を示すような情報が表示されているオブジェクトをサムネイルと呼ぶこととする。
【００３１】
また、本実施の形態では、グループ化されたサムネイルが、そのサムネイルの積層によって表されていることとする。つまり、同じグループ内の複数のサムネイルが同じあるいは極近くに配置されており、さらに互いのサムネイル間で前面と背面という位置関係を持っていることとする。
【００３２】
ただし、実際の表示では、必ずしも実際のサムネイルが重なって表示されていなくともよく、利用者にとって複数のサムネイルがまとまっていることが認識されるように表示されていればよい。
【００３３】
本実施の形態では、ユーザの入力によってこのサムネイルの積層をずらして表示することができる。
つまり、サムネイルのグループとしての関連は失わない程度に、またサムネイル間の順序や構造を失わない程度に、グループ内の各サムネイルの配置位置をそれぞれ異なる位置へ移動させることができる。
積層がずれると、積層の前面のサムネイルによって隠されていたサムネイルの内容の一部あるいは全部を利用者が見られる状態となる。
【００３４】
ユーザが積層をずらす入力を行ったときに、当該サムネイル積層に対して入力された方向及び入力量と対応する、入力方向とは異なる方向へ積層をずらすことによって、あるいはその方向と入力方向とを合わせた方向へ積層をずらすことによって、入力方向のみにずれる方法と比べて、1度の入力でも表示情報量を増やすことができる。
【００３５】
（各部の構成）
図１に示すように、本実施の形態における表示制御装置１では、表示制御手段４０は、利用者の入力がどのサムネイルに、どの方向に、どれだけの量で行われているかを判定する入力判定手段４１と、入力された方向及び入力量と対応する、入力方向とは異なるずらし方向を算出する対応ずらし方向算出手段４２と、対応ずらし方向算出手段４２で算出された方向へ、サムネイル積層内の各サムネイルをずらし移動するサムネイル積層ずらし手段４３と、を含んで構成される。
【００３６】
サムネイルデータ記憶手段２０は、図２８に示すように、サムネイル管理テーブル２２を有し、このサムネイル管理テーブル２２では、表示領域内の各サムネイルのＩＤ（識別子）、サムネイルデータのＩＤ、オリジナル位置座標、重なり順、グループＩＤ、ずらし移動後の一時的位置座標などを格納可能なデータ構造を有する。  一時的な位置座標は、ずらし処理が行われているときのサムネイルの座標となる。出力手段３０は、このサムネイルデータを出力する。
【００３７】
入力判定手段４１は、利用者の入力があった場合に、その入力が指定されたサムネイルのＩＤ（以下、指定サムネイルＩＤ）と、入力方向と、入力量を算出して、対応ずらし方向算出手段４２にそれら情報を送信する。
【００３８】
入力が指定されたサムネイルのＩＤの取得は、入力判定手段４１が、入力が開始された座標を取得し、サムネイルデータ記憶手段２０からその座標上にあるサムネイルのＩＤを取得して行われる。
【００３９】
ここで、入力について説明する。
本実施の形態では、入力手段１０は、マウスの他、ペン、タッチパネルに対する指なども含める。また、キーによる代替もできることとする。また、入力手段１０は、入力対象指定、入力方向、入力量の各入力によって異なる手段を組み合わせてもよい。例えば、入力対象の指定をキー操作でおこない、入力方向と量はホイールで行うなどしてもよい。
【００４０】
また、１つの入力手段１０において入力モードの切替えによって入力対象指定、入力方向、入力量それぞれの入力を行ってもよいし、同時に複数種類の入力を行ってもよい。
【００４１】
本実施の形態では、入力方向は、原則として、入力手段１０で最初にポイントされた位置（入力開始位置）から、入力が継続されたまま変位し、現在入力手段がポイントされている位置への方向となる。
入力が継続されたまま変位させるというのは、入力手段１０のボタンを押したままや、あるいは入力手段を画面に接地させたまま、入力手段を変位させることである。例えば、ドラッグ操作などがこれにあたる。
【００４２】
ただし、この手法は原則なので、これ以外の手法で入力方向を判定してもよい。
例えば、入力方向は、入力手段１０によっては予め定められている方向のうちのどれかに割り当ててもよい。例えば、入力手段１０がホイールである場合、時計周りの入力が右方向で、半時計周りだと左方向となってもよい。
【００４３】
また例えば、入力手段１０が四方向キーであればそれぞれの方向がそのまま入力方向となる。
【００４４】
また例えば、複数の入力手段１０で同時に別方向へ入力がある場合、それら複数方向全てを入力方向として扱う。
複数の入力手段１０で同時に別方向へ入力する例としては、タッチパネルにて２本の指やペンが同じあるいは極近い位置から入力を開始し、各指の入力方向が同時に異なる方向（主に相対方向）へ向かう操作などが挙げられる。
【００４５】
本実施の形態では、入力量は、原則として、上記入力方向の説明にある変位量が対応する。
ただし、この手法は原則なので、これ以外の手法で入力方向を判定してもよい。
例えば、入力手段１０がホイールの場合は、ホイールの回転量を入力量とする。
【００４６】
また例えば、入力手段１０の変位する際の加速度によって、入力量を変化させてもよい。
【００４７】
また例えば、入力手段１０がキーやペン、指である場合には、それらを変位させなくとも、入力開始位置での押下時間及び滞在時間や、押下圧力（強さ）などを入力量としてもよい。
【００４８】
対応ずらし方向算出手段４２は、受信した入力方向と入力量を参照し、入力方向とは異なるずらし方向を算出する。例えば、入力方向と相対する方向を算出したり、入力方向を対角線とする矩形の縦と横方向を算出したりする。
【００４９】
また、ずらし方向とともにずらし量を算出してもよい。そして、算出したずらし方向およびずらし量の情報を、入力判定手段４１より受信した入力情報と共にサムネイル積層ずらし手段４３に送信する。
【００５０】
ずらし方向については、入力方向にだけずらすときよりも表示情報量が少なくならなければ、入力方向を必ずしもずらし方向として、用いなくとも良い。
その場合は、入力方向と対応する異なる方向は、例えば、入力方向と量を対角線とする矩形の辺でも良いし、入力方向と量を半径とする円のような、入力方向を伴わないずらし方向を対応ずらし方向算出手段４２は算出してもよい。
【００５１】
また、対応ずらし方向算出手段４２は、受信した指定サムネイルＩＤのサムネイル（以下、指定サムネイル）の情報をサムネイルデータから参照し、その情報に基づいてずらし方向を算出してもよい。
例えば、そのサムネイルの配置位置が表示領域の端にあるのなら、その端の方向を避けるようにずらし方向を算出するなどしてもよい。
【００５２】
また、対応ずらし方向算出手段４２が算出する入力方向とは異なるずらし方向は、複数でもよい。
【００５３】
また、対応ずらし方向算出手段４２が算出する入力方向とは異なるずらし方向は、入力方向と対応するだけでなく、その入力量と対応させてもよい。
【００５４】
また、対応ずらし方向算出手段４２は、ずらし量を算出するときにずらし量を絶対入力量ではなく、最大ずらし量に対する入力量の割合で算出された値を算出してもよい。
【００５５】
サムネイル積層ずらし手段４３は、受信した指定サムネイルＩＤが持つグループＩＤと同じグループＩＤを持つ、つまり同じ積層に属するサムネイルの情報を取得し、それらサムネイルを、同じく受信したずらし方向とずらし量に従って、各サムネイルの一部あるいは全部が見えるようにして、ずらし移動する。
【００５６】
サムネイル積層ずらし手段４３は、こうして得られた各サムネイルの位置をサムネイルデータ記憶手段２０に一時的表示位置座標として登録・更新する。そして、出力手段３０に表示出力命令を送る。
【００５７】
ずらしの対象となるサムネイルは、指定サムネイルと同一グループのサムネイル積層の全てでも一部でもよい。
例えば、既に一度サムネイル積層を左右ずらした後に、再び利用者がずらし済み表示のされたサムネイル積層に対して右方向に入力を行った際、その入力開始位置にある指定サムネイル周辺にある左右数枚だけずれるなどしてもよい。
【００５８】
また、ずらし開始位置は、原則は入力開始位置であるが、これに限らず予め設定できるものとする。例えば、入力開始位置を含むサムネイルグループの中心でもよいし、入力開始位置を含むサムネイルの中心でもよい。
【００５９】
ずらし量は、原則として、対応ずらし方向算出手段４２より受信したずらし量を用いる。
ただし、原則として、各サムネイルをずらした表示とするために、ずらし対象のサムネイルによってずらし量を一定の割合で変化させる。
【００６０】
例えば、ずらし開始位置からもっとも遠いずらし対象サムネイルに、対応ずらし方向算出手段４２から受信したずらし量を用いて、以降そのサムネイルよりもずらし開始位置に１枚近づくにつれて、そのサムネイルよりもずらし開始位置から１枚遠いサムネイルのずらし量から、１枚あたりのずれ幅を引いた値がそのサムネイルの移動量とする。
【００６１】
ただし、ずらし量の変化はこれに限らない。ずらし開始位置から遠いずらし対象サムネイルほどずらし量を小さくしていってもよい。これによって、利用者が特定のサムネイルの近くのサムネイルをより詳しく見ることができる。
さらに、「ずらし量の変化」は、対象サムネイルのずらし開始位置からの遠近による場合の他、入力開始位置となるサムネイルからの重なり順の遠近による場合において行ってもよい。
【００６２】
出力手段３０は、サムネイルデータ記憶手段２０で登録・更新された各サムネイルの一時的表示位置座標を参照して、ずらし移動された各サムネイルを表示する。
【００６３】
（処理手順について）
次に、上述のような構成を有する表示制御装置における各部の処理は、方法としても実現可能であり、表示制御方法としての各種の処理手順について、図２を参照しつつ説明する。図２は、本発明の第１の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【００６４】
本実施の形態に係る表示制御方法は、コンピュータが、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段に対する表示制御を行うものを対象とするものである。
【００６５】
この表示制御方法は、基本的構成として、コンピュータが、前記表示手段に表示される前記サムネイル積層画像に対する操作入力に基づいて、入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御ステップ（例えば図２に示すステップＳ１０１〜ステップＳ１０３からなるステップなど）を含むことができる。
【００６６】
また、この表示制御方法では、前記表示制御ステップにて、前記入力手段により指定されたサムネイルの識別子、前記入力方向、前記入力量を判定する入力判定ステップ（例えば図２に示すステップＳ１０１など）と、前記入力方向及び前記入力量と対応する、前記ずらし方向を算出する対応ずらし方向算出ステップ（例えば図２に示すステップＳ１０２など）と、前記対応ずらし方向算出ステップにて算出された前記ずらし方向に、前記サムネイル積層内の前記各サムネイルをずらし移動するサムネイル積層ずらしステップ（例えば図２に示すステップＳ１０３など）とを含むことができる。
【００６７】
より具体的には、まず、表示制御装置が備えたコンピュータ（より詳細には入力判定手段４１）は、利用者から特定のサムネイルに対して入力が行われたときに、どのサムネイルが指定されたか、入力方向、入力量を判定する（ステップＳ１０１）＜入力判定ステップないしは入力判定機能＞。
【００６８】
次に、コンピュータ（より詳細には対応ずらし方向算出手段４２）は、その入力方向と入力量に対応する入力方向とは異なるずらし方向を算出する（ステップＳ１０２）＜対応ずらし方向算出ステップないしは対応ずらし方向算出機能＞。
【００６９】
続いて、コンピュータ（より詳細にはサムネイル積層ずらし手段４３）は、指定サムネイル積層の各サムネイルを、対応する方向へ入力量に対応する量でずらし移動する（ステップＳ１０３）＜サムネイル積層ずらしステップないしはサムネイル積層ずらし機能＞。
【００７０】
以上のように本実施の形態によれば、対応ずらし方向算出手段４２が、サムネイル積層に対して入力された方向及び入力量と対応する入力方向とは異なる方向を算出し、サムネイル積層ずらし手段４２がその方向に従ってサムネイルグループ内のサムネイルをずらし配置するので、一度の操作によるサムネイル全体のずらし量を大きくすることができる。したがって、一度の移動操作あたりの表示情報量を大きくすることができる。  
【００７１】
ここで、図１に示すブロック図における一部の各ブロック（例えば符号４１、４２、４３等）は、コンピュータが適宜なメモリに格納された各種プログラムを実行することにより、該プログラムにより機能化された状態を示すソフトウエアモジュール構成であってもよい。
すなわち、物理的構成は例えば一又は複数のＣＰＵ（或いは一又は複数のＣＰＵと一又は複数のメモリ）等ではあるが、各部（回路・手段）によるソフトウエア構成は、プログラムの制御によってＣＰＵが発揮する複数の機能を、それぞれ複数の部（手段）による構成要素として表現したものである。
ＣＰＵがプログラムによって実行されている動的状態（プログラムを構成する各手順を実行している状態）を機能表現した場合、ＣＰＵ内に各部（手段）が構成されることになる。プログラムが実行されていない静的状態にあっては、各手段の構成を実現するプログラム全体（或いは各手段の構成に含まれるプログラム各部）は、メモリなどの記憶領域に記憶されている。
以上に示した各部（手段）の説明は、プログラムにより機能化されたコンピュータをプログラムの機能と共に説明したものと解釈することも出来るし、また、固有のハードウエアにより恒久的に機能化された複数の電子回路ブロックからなる装置を説明したものとも解釈することが出来ることは、当然である。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現でき、いずれかに限定されるものではない。  
【００７２】
［第２の実施の形態］
次に、本発明にかかる第２の実施の形態について、図３に基づいて説明する。以下には、前記第１の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図３は、本発明の第２の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【００７３】
本実施の形態では、上述の第１の実施の形態の構成にさらにサムネイル積層分割手段を設けた構成としている。
【００７４】
（表示制御装置の構成）
具体的には、図３に示すように、本実施の形態の表示制御装置１００の表示制御手段１４０は、対応ずらし方向算出手段１４２とサムネイル積層分割手段１４４とサムネイル積層ずらし手段１４３を備える。  
【００７５】
本実施の形態における対応ずらし方向算出手段１４２は、受信した指定サムネイルＩＤのサムネイル（以下、指定サムネイル）の情報をサムネイルデータから参照し、また同じく受信した入力方向を参照し、指定サムネイルの中心から入力方向へと及びその相対方向へ、他のオブジェクトにぶつかるまでそれぞれ線分を引き、各線分の距離と各線分の比を算出する。
【００７６】
ただし、線分を引く際に、線分自体はオブジェクトにぶつからなくとも、指定サムネイルと同じサイズのサムネイルが、線分上に中心を置き、かつそのサムネイルを回転させず、かつ他のオブジェクトと重ならない状態で配置できなかった場合は、そこがその線分の終点とする。
【００７７】
そして、対応ずらし方向算出手段１４２は、各線分情報、それら線分距離比、入力方向、入力量、指定サムネイルＩＤをサムネイル積層分割手段１４４に送信する。
ただし、線分距離比は、厳密に線分距離の比を再現する必要はなく、利用者が見て認識できる程度に対応がとれていればよい。
【００７８】
サムネイル積層分割手段１４４は、受信した指定サムネイルＩＤのサムネイルと同じグループＩＤを持つ、つまり同じ積層に属するサムネイルの情報を取得する。
【００７９】
そして、図４に示すように、同じく対応ずらし方向算出手段１４２から受信した線分比によって、それらサムネイルの積層を分割する。
【００８０】
このとき、どちらの線分比（入力方向か相対方向か）を積層の前面あるいは背面に割り当てるかは、予め設定しておく。
【００８１】
ここでは、入力方向を背面部に、相対方向を前面部に割り当てるように分割することとする。そして、サムネイル積層分割手段１４４は、分割した際の境界となるサムネイルＩＤ（以下、境界サムネイルＩＤ）を算出する。
【００８２】
そして、サムネイル積層分割手段１４４は、この境界サムネイルＩＤ、各線分距離、線分距離比、入力方向、入力量、サムネイルデータ１０４から取得したグループＩＤをサムネイル積層ずらし手段１４３に渡す。
【００８３】
サムネイル積層ずらし手段１４３は、受信したグループＩＤを持つ、つまり同じ積層に属するサムネイルの情報を取得し、同じく受信した境界サムネイルＩＤを境として同じ積層の背面部にある各サムネイルの配置位置を、サムネイル積層分割手段１４４から得た入力方向線分上に各サムネイルの一部が見えるようにずらして、移動する。
【００８４】
積層の前面部にある各サムネイルの配置位置は、入力方向と相対する方向へずらして移動する。このとき、最背面にあるサムネイルは入力方向線分の終点を越えない限りで他の背面部のサムネイルよりも元々の配置位置から遠くに移動する。
【００８５】
同様に最前面のサムネイルは相対方向線分の終点を越えない限り他の前面部のサムネイルよりも元々の配置位置から遠くに移動する。
両部のサムネイルとも境界サムネイルに重なり順が近いほど、同じ部内の他のサムネイルよりも移動量は相対的に小さくなる。
境界サムネイルは、図５に示すように、もともとサムネイル積層があった位置に固定され、ずれの支点になる。
【００８６】
このときの、最背面部と最前面部との各サムネイルの同時間あたりの移動量の比は、サムネイル積層の分割比と等しいものとなる。
【００８７】
サムネイル積層ずらし手段１４３は、こうして得られた各サムネイルの位置をサムネイルデータ記憶手段１２０に一時的表示位置座標として登録・更新する。そして、出力手段１３０に出力命令を送る。
【００８８】
また、サムネイル積層ずらし手段１４３は、原則として受信した入力量に従って、ずらし量を調整する。
この場合、サムネイル積層ずらし手段１４３は、サムネイル積層ずらし手段１４３は、受信した入力方向線分距離に対する入力量の割合を算出する。  
そして、サムネイル積層ずらし手段１４３は、サムネイルのずらし量を、そのサムネイルのずれる方向にて入力量が上記の受信した入力方向線分距離だった場合に、そのサムネイルに適用されるずらし量に対する上記割合をかけた値で、ずらし移動を行う。
【００８９】
出力手段１３０は、サムネイルデータ記憶手段１２０で登録・更新された各サムネイルの一時的表示位置座標を参照して、ずらし移動された各サムネイルを表示する。
【００９０】
（処理手順について）
次に、上述のような構成を有する表示制御装置における各部の処理は、方法としても実現可能であり、表示制御方法としての各種の処理手順について、図６を参照しつつ説明する。図６は、本発明の第２の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【００９１】
まず、利用者から特定のサムネイルに対して入力が行われたときに、表示制御装置が備えたコンピュータ（より詳細には入力判定手段１４１）は、どのサムネイルが指定されたか、入力方向、入力量を判定する（ステップＳ２０１）＜入力判定ステップないしは入力判定機能＞。
【００９２】
次に、コンピュータ（より詳細には対応ずらし方向算出手段１４２）は、入力判定手段から受信した入力方向とその相対方向に指定サムネイルの中心から、他のオブジェクトにぶつかるまでそれぞれ線分を引き、各線分の距離と各線分の比を算出する（ステップＳ２０２）＜対応ずらし方向算出ステップないしは対応ずらし方向算出機能＞。  
【００９３】
続いて、コンピュータ（より詳細にはサムネイル積層分割手段１４４）は、指定サムネイルを含むサムネイル積層を、算出された線分比で、前面部と背面部とに分割する（ステップＳ２０３）＜サムネイル積層分割ステップないしはサムネイル積層分割機能＞。
【００９４】
さらに、コンピュータ（より詳細にはサムネイル積層ずらし手段１４３）は、分割された積層の各部分内の各サムネイルを、対応する方向へ（入力量に対応する量で）ずらし移動させる（ステップＳ２０４）＜サムネイル積層ずらしステップないしはサムネイル積層ずらし機能＞。  
【００９５】
以上のように本実施の形態によれば、前記第１の実施の形態と同様の作用効果を奏しながらも、対応ずらし方向算出手段１４２が入力方向に加えてその相対方向のスペース内に含まれる線分距離も算出し、サムネイル積層ずらし手段１４３が両方向へサムネイル積層をずらすことによって、サムネイルと隣り合う表示可能領域の制限の中で、一度の移動操作あたりのサムネイル積層のずらし量が大きくなり、表示情報量を増加させられる。
【００９６】
また、対応ずらし方向算出手段１０２が、入力方向と相対方向各線分の距離の比を算出し、サムネイル積層分割手段１０５がその比に従って積層を前面部と背面部とに分割し、サムネイル積層ずらし手段２０３が境界サムネイルをずらしの支点としてサムネイル積層の元々の配置位置に固定し、かつ分割された積層の各部内のサムネイルを対応する方向に入力量に従ってずらし移動することによって、入力量（ずらし量）を連続的に変化させたり、ずらしを戻した場合に、サムネイル積層の元々の配置位置を変更させないようにできる。
【００９７】
この２点目の効果は、以下の２点の問題を防ぐことを示す。
【００９８】
例えば、算出された線分比で積層を分割せずとも、算出された線分の合計すなわちスペース全体に算出された線分上に均一にサムネイル積層をずらす方法も考えられる。
この場合、ずらしを戻す操作すなわちこれまでの入力方向とは逆方向に入力していくと、ずらされているサムネイルが均一に、その入力方向と相対方向の各線分を合わせた線分上の中心を収束点として戻っていく。
【００９９】
しかしながら、この手法だと入力方向の線分と相対方向の線分とが非対称の場合、つまり一方の線分がもう一方の線分の距離よりも長くなった時点で両方向線分を合わせた線分の中心位置はこれまでの中心位置から移動してしまう。
すると、表示上自然な状態でずらしを戻してサムネイルが積層された状態の表示になる位置は、サムネイル積層の元々の配置位置と異なってしまう。
【０１００】
また例えば、こうした現象が起きないように入力方向とその相対方向との線分が等しい状態を維持するために、どちらか短い距離の方向の距離までで入力量を限る方法もあるが、この手法だと一方の方向にまだスペースがあるにも関わらず、サムネイル積層をずらせず、表示情報量を増やすことができない。
【０１０１】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した第１の実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０１０２】
［第３の実施の形態］
次に、本発明にかかる第３の実施の形態について、図７に基づいて説明する。以下には、前記第１、第２の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図７は、本発明の第３の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【０１０３】
本実施の形態では、上述の実施の形態に加えさらにサブグループ化手段を設けた構成としている。
【０１０４】
（表示制御装置の構成）
具体的には、本実施の形態の表示制御装置２００の表示制御手段２４０は、図７に示すように、サブグループ化手段２４５と、サムネイル積層分割手段２４４と、サムネイル積層ずらし手段２４３とを含む構成としている。
【０１０５】
サブグループ化手段２４５は、１回のずらし移動で同じグループ内の全てのサムネイルの全部分が表示されるのでなければ、サムネイルデータ記憶手段２２０に格納されている同グループのサムネイルをさらに細かいサブグループ化して、サムネイルデータ記憶手段２２０内の対象サムネイルのグループＩＤを更新する。
【０１０６】
例えば、サブグループ化手段２４５は、対応ずらし方向算出手段２４２から取得した線分上で、同じく対応ずらし方向算出手段２４２から取得した指定サムネイルＩＤでサムネイルデータ記憶手段２２０を参照し、指定サムネイルと同じグループＩＤを持つサムネイルグループ全てを表示させようとしたときのサムネイル１枚あたりのずれ幅を算出することもできる。
【０１０７】
このずれ幅が予め設定されていた閾値以下であった場合、ずれ幅が閾値以下になるような表示サムネイル枚数を算出し、それらの枚数と等しくなるグループ数になるように元々のサムネイルグループをサブグループで分割する。
【０１０８】
そして、サムネイルデータ記憶手段２２０のグループＩＤをサブグループ化されていることが認識できるように、また上位のグループ（以下、上位グループ）も認識できるように更新する。
【０１０９】
ただし、サブグループ化の基準は、必ずしも閾値以上のずれ幅を確保するためだけでなくて、サムネイルのグループ内におけるデータ構造上のまとまりがある場合にもサブグループ化してもよい。ここで、「データ構造上のまとまり」とは、サムネイルが写真データなどである場合には、例えば撮影月ごとのまとまりである場合などをいう。さらに、他の例としては、サムネイルが資料スライドなどである場合には、章節ごとのまとまりである場合などが挙げられる。  
また、各グループ内のサムネイルの枚数は同数でなくともよい。
【０１１０】
サブグループ化手段２４５は、サムネイルデータ記憶手段２２０を更新後、サムネイル積層分割手段２４４へ、対応ずらし方向算出手段２４２から受信した、各線分距離、それら線分距離比、入力方向、入力量、指定サムネイルＩＤを、サムネイル積層分割手段２４４へ送信することができる。
ここで、本実施の形態におけるサブグループ化手段２４５では、前記第２の実施の形態を前提とする、各線分距離、それらの線分距離比を用いる場合を想定した説明をしたが、このような例に限るものではない。
前記第２の実施の形態のように各線分距離、それらの線分距離比を用いない前記第１の実施の形態のような例において、サブグループ化手段２４５を用いてサブグループ化を行うこともできる。この場合、サブグループ化手段２４５は、線分距離の代わりに入力量を用いてサブグループ化を行うこともできる。また、サブグループ化手段２４５は、対応ずらし方向算出手段２４２から受信した、入力方向、入力量、指定サムネイルＩＤを、サムネイル積層分割手段２４４へ送信することができる。
【０１１１】
サムネイル積層分割手段２４４は、サムネイルデータ記憶手段２２０を参照したとき、分割対象のサムネイルグループの内、サブグループ化されたサムネイルがある場合に、そのサブグループを１枚のサムネイルとみなして、サムネイル積層を分割する。
【０１１２】
サムネイル積層ずらし手段２４３は、サムネイルデータ記憶手段２２０を参照したとき、ずらし対象のサムネイルグループの内、サブグループ化されたサムネイルがある場合に、そのサブグループを１枚のサムネイルとみなして、そのサブグループ内ではずらし処理を行わずに、サムネイル積層内の各サムネイルのずらし移動を行う。
【０１１３】
（処理手順について）
次に、上述のような構成を有する表示制御装置における各部の処理は、方法としても実現可能であり、表示制御方法としての各種の処理手順について、図８を参照しつつ説明する。図８は、本発明の第３の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【０１１４】
図８に示すように、第２の実施の形態における方法は、Ｓ３０３とＳ３０６とＳ３０７とＳ３０８を新たに備える。
【０１１５】
表示制御装置が備えたコンピュータ（より詳細にはサブグループ化手段２４５）は、入力・相対方向線分比算出手段１０３から取得したスペース内で、サムネイルデータ記憶手段２２０から得られた指定サムネイルと同じグループＩＤを持つサムネイルグループ全てを表示させようとしたときの、サムネイル１枚あたりのずれ幅を算出する＜ずれ幅算出ステップないしはずれ幅算出機能＞。    
そして、コンピュータは、このずれ幅が予め設定されていた閾値未満か閾値以上かを判定する（ステップＳ３０３）＜閾値判定ステップないしは閾値判定機能＞。  
また、コンピュータは、サムネイルのグループ内におけるデータ構造上のまとまりがあるかどうかを判定、参照してもよい（ステップＳ３０３）。
【０１１６】
もし、ずれ幅が閾値未満である場合や、サムネイルのグループ内にデータ構造上のまとまりがある場合（ステップＳ３０３のＹ）、コンピュータ（より詳細にはサブグループ化手段２４５）は、ずれ幅が閾値以下となるような表示サムネイル枚数を算出し、それらの枚数と等しくなるグループ数になるようにサムネイルグループをさらにいくつかのグループに分割する（ステップＳ３０４）＜サブグループ分割ステップないしはサブグループ分割機能＞。  
【０１１７】
もし、ずれ幅が閾値以上である場合や、サムネイルのグループ内にデータ構造上のまとまりがない場合（ステップＳ３０３のＮ）、そのままステップＳ３０７に処理を進める。
【０１１８】
このステップＳ３０３とステップＳ３０４とにより、＜サブグループ化ステップないしはサブグループ化機能＞を構成することができる。
【０１１９】
次に、コンピュータ（より詳細にはサムネイル積層分割手段２４４）は、サムネイルデータ記憶手段２２０を参照したとき、グループ化されたサムネイル積層内にさらにグループ化されたサムネイルがある場合に、そのグループを１枚のサムネイルとみなして、サムネイル積層を分割する（ステップＳ３０７）＜サムネイル積層分割ステップないしはサムネイル積層分割機能＞。    
【０１２０】
そして、コンピュータ（より詳細にはサムネイル積層ずらし手段２４３）は、サムネイルデータ記憶手段２２０を参照したとき、グループ化されたサムネイル積層内にさらにグループ化されたサムネイルがある場合に、そのグループを１枚のサムネイルとして扱いそのグループ内ではずらし処理を行わずに、指定サムネイルを最前面とするサムネイル積層のずらし移動を行う（ステップＳ３０８）＜サムネイル積層ずらしステップないしはサムネイル積層ずらし機能＞。
【０１２１】
以上のように本実施の形態によれば、前記第１の実施の形態と同様の作用効果を奏しながらも、サブグループ化手段２４５が、各サムネイルのずれ幅が閾値以上になるようにサムネイルをさらに細かくグループ化し、サムネイル積層分割手段２４４とサムネイル積層ずらし手段２４３がそれらグループを１枚のサムネイルと同様にみなして、積層を分割及びずらし移動させるので、通常通りに全てのサムネイルをずらしてもほとんど各サムネイルの内容が把握できないようなサムネイル枚数でも、サムネイルグループの概要を把握できる程度の量の内容の表示を確保できる。
【０１２２】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０１２３】
［第４の実施の形態］
次に、本発明にかかる第４の実施の形態について、図９に基づいて説明する。以下には、前記第１から第３の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図９は、本発明の第４の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【０１２４】
本実施の形態では、上述の実施の形態の構成に加えさらに再入力方向比較手段を有する構成としている。
【０１２５】
（表示制御装置の構成）  
具体的には、本実施の形態の表示制御装置３００の表示制御手段３４０は、図９に示すように、入力判定手段３４１と、対応ずらし方向算出手段３４２と、サムネイル積層分割手段３４４と、サムネイル積層ずらし手段３４３とを新たに備える。
【０１２６】
入力判定手段３４１は、入力が一旦終了したらその入力がなされたサムネイルグループにずらし済みフラグをたてる。
【０１２７】
そして、ずらし済みフラグが立っている状態で同じサムネイルグループ内のサムネイルに入力があった場合には、再入力方向比較手段３４６に第１の実施の形態で説明した入力情報に、入力開始位置座標を加えて送信する。送信後、ずらし済みフラグを消す。
【０１２８】
再入力方向比較手段３４６は、入力判定手段３４１から各入力情報を受信すると、サムネイルデータ１０４で参照される指定サムネイルのオリジナル位置座標と一時的表示位置座標とから算出される方向と、入力方向とを比較し、同方向か異方向かを判定する。
【０１２９】
そして、入力判定手段３４１から受信した各入力情報と共に同/異方向情報を対応ずらし方向算出手段３４２に送信する。
【０１３０】
対応ずらし方向算出手段３４２は、再入力方向比較手段３４６より同方向という判定結果を受信した場合、対応ずらし方向算出手段３４２は、指定サムネイルと同じ上位グループのサムネイルの内、オリジナル位置座標と一時的表示位置が同じサムネイル（つまり境界サムネイル）をサムネイルデータ記憶手段３２０から照合し、そのサムネイル（以下、境界サムネイルとする）の情報を取得する。
【０１３１】
その上で、境界サムネイルの中心からを始点とする入力方向と相対方向の線分を引く。このとき、同じグループのサムネイル、つまりずらし済みのサムネイルは、他のオブジェクトとはみなさない。
【０１３２】
また、対応ずらし方向算出手段３４２は、再入力方向比較手段３４６より異方向という判定結果を受信した場合、対応ずらし方向算出手段３４２は、指定サムネイルからの入力方向と相対方向へ線分を第１の実施の形態の対応ずらし方向算出手段と同様に引き、各線分の距離とその距離比を算出する。
【０１３３】
再入力方向比較手段３４６より受信する判定結果が同方向でも異方向でも以上の処理を行った後、対応ずらし方向算出手段３４２は、各線分距離、それら線分距離比、入力方向、入力量、指定サムネイルＩＤ、同/異方向情報をサムネイル積層分割手段３４４に送信する。
【０１３４】
サムネイル積層分割手段３４４は、対応ずらし方向算出手段３４２より受信した再入力方向情報が同方向の場合は、同じく受信した入力・相対方向線分の距離比に従って、指定サムネイルと同じ上位グループのサムネイルの情報をサムネイルデータ記憶手段３２０より取得し、第２及び第３の実施の形態で説明したのと同様の手順にてサムネイル積層分割手段３４４により分割する。
【０１３５】
また、サムネイル積層分割手段３４４は、対応ずらし方向算出手段３４２より受信した再入力方向情報が異方向の場合は、同じく受信した入力・相対方向線分の距離比に従って、指定サムネイルと同じサブグループのサムネイルの情報をサムネイルデータ記憶手段３２０より取得し、第２及び第３の実施の形態で説明したのと同様の手順にてサムネイル積層分割手段３４４により分割する。
【０１３６】
そして、サムネイル積層分割手段３４４は、対応ずらし方向算出手段３４２より受信した再入力方向情報が同方向でも異方向でも、上記処理終了後、境界サムネイルＩＤ、各線分距離、線分距離比、入力方向、入力量、サムネイルデータ記憶手段３２０から取得したグループＩＤ、同/異方向情報をサムネイル積層ずらし手段３４３に渡す。
【０１３７】
サムネイル積層ずらし手段３４３は、サムネイル積層分割手段３４４より受信した再入力方向情報が同方向の場合は、同じく受信したグループＩＤより上位グループのサムネイルを第１から第３の実施の形態で説明したのと同様の手順にてサムネイル積層ずらし手段３４３によりずらし移動する。
【０１３８】
ただし、各サムネイルのずらし移動の開始位置は、サムネイルデータ記憶手段３２０の一時的表示位置座標となる。
また、入力量は、既に入力済みの入力量に足し合わせる形とする。つまり、同方向に入力があれば単純に足し合わせるし、逆方向に入力があれば既に入力済みの入力量から引き、各サムネイルの位置は、元々のサムネイルグループＡの配置位置に戻っていくこととなる。ここで、同一直線上における右方向への移動かもしくは左方向への移動かという意味において、「逆方向」は、「同方向」と同一線上にあるため、「同方向」に対応する概念であり、「逆方向」は、「異方向」とは異なる概念である。
【０１３９】
サムネイル積層ずらし手段３４３は、サムネイル積層分割手段３４４より受信した再入力方向情報が異方向の場合は、同じく受信したグループＩＤよりサブグループのサムネイルを第１から第３の実施の形態で説明したのと同様の手順にてサムネイル積層ずらし手段３４３によりずらし移動する。
ただし、各サムネイルのずらし移動の開始位置は、サムネイルデータ記憶手段３２０の一時的表示位置座標となる。
【０１４０】
そして、サムネイル積層ずらし手段３４３は、サムネイル積層分割手段３４４より受信した再入力方向情報が同方向でも異方向でも、上記処理終了後、サムネイル積層ずらし手段３４３は、以上の処理によって変更された各サムネイルの位置座標をサムネイルデータ記憶手段３２０の一時的表示位置座標として更新する。そして、出力手段３３０に出力命令を送る。
【０１４１】
（処理手順について）
次に、上述のような構成を有する表示制御装置における各部の処理は、方法としても実現可能であり、表示制御方法としての各種の処理手順について、図１０乃至図１１を参照しつつ説明する。図１０は、本発明の第４の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【０１４２】
第４の実施の形態における方法は、ステップＳ４０１〜ステップＳ４０９を新たに備える。
【０１４３】
先ず、表示制御装置が備えたコンピュータ（より詳細には入力判定手段３４１）は、利用者からの入力が、入力が一旦終了しているサムネイルグループ内のサムネイルに対して入力があった場合（ステップＳ４０１のＹ）には、再入力情報を判定し、再入力方向比較手段３４６に第１の実施の形態で説明した入力情報に加え、入力開始位置座標を加えて送信する。送信後、ずらし済みフラグを消す。（ステップＳ４０２）＜再入力情報判定ステップないしは再入力情報判定機能＞。
【０１４４】
そして、コンピュータ（より詳細には入力判定手段３４１）は、利用者からの入力が、入力が一旦終了しているサムネイルグループ内のサムネイルに対しての入力でない場合（ステップＳ４０１のＮ）は、通常通りのずらし処理が開始する。
【０１４５】
さらに、コンピュータ（より詳細には再入力方向比較手段３４６）は、入力判定手段３４１から各入力情報を受信すると、サムネイルデータ記憶手段３２０で参照される指定サムネイルのオリジナル位置座標と一時的表示位置座標とから算出される方向と、入力方向とを比較し、同方向か異方向かを判定する＜再入力方向比較ステップないしは再入力方向比較機能＞。    
そして、その結果が同方向であった場合（ステップＳ４０３のＹ）＜再入力方向比較手段３４６より同方向という判定結果を受信した場合＞、コンピュータ（より詳細には対応ずらし方向算出手段３４２）は、指定サムネイルと同じ上位グループのサムネイルの内、オリジナル位置座標と一時的表示位置が同じサムネイル（つまり境界サムネイル）を、始点として再入力方向とその相対方向上の線分を引く（ステップＳ４０４）＜上位グループ再入力方向相対方向線分算出ステップないしは上位グループ再入力方向相対方向線分算出機能＞。    
【０１４６】
そして、コンピュータ（より詳細にはサムネイル積層分割手段３４４）は、受信した入力・相対方向線分の距離比に従って、指定サムネイルＩＤと同じ上位グループのサムネイルの積層を、同じく受信した線分比で前面部と背面部とに分割する（ステップＳ４０５）＜上位グループサムネイル積層分割ステップないしは上位グループサムネイル積層分割機能＞。
【０１４７】
次に、コンピュータ（より詳細にはサムネイル積層ずらし手段３４３）は、分割された上位グループのサムネイル積層の各部分のサムネイルを、一時的表示位置座標を開始位置として、対応する方向へ入力量に対応する量でずらし移動する（ステップＳ４０６）＜上位グループサムネイル積層ずらしステップないしは上位グループサムネイル積層ずらし機能＞。  
【０１４８】
一方、再入力方向比較手段３４６の判定結果が異方向であった場合（ステップＳ４０３のＮ）＜再入力方向比較手段３４６より異方向という判定結果を受信した場合＞、コンピュータ（より詳細には対応ずらし方向算出手段３４２）は、指定サムネイルを、始点として再入力方向とその相対方向上の線分を引く（ステップＳ４０７）＜指定サムネイル再入力方向相対方向線分算出ステップないしは指定サムネイル再入力方向相対方向線分算出機能＞。
【０１４９】
そして、コンピュータ（より詳細にはサムネイル積層分割手段３４４）は、受信した入力・相対方向線分の距離比に従って、指定サムネイルと同じサブグループのサムネイルの積層を、同じく受信した線分比で前面部と背面部とに分割する（ステップＳ４０８）＜指定サムネイル積層分割ステップないしは指定サムネイル積層分割機能＞。
【０１５０】
次に、コンピュータ（より詳細にはサムネイル積層ずらし手段３４３）は、分割されたサブグループのサムネイル積層の各部分のサムネイルを、一時的表示位置座標を開始位置として、対応する方向へ入力量に対応する量でずらし移動する（ステップＳ４０９）＜指定サムネイル積層ずらしステップないしは指定サムネイル積層ずらし機能＞。
【０１５１】
また、ステップＳ４０１にてＮと判定された場合の図１２に示すステップＳ４１１〜ステップＳ４１８は、前記第３の実施の形態のステップＳ３０１〜ステップＳ３０８と同様なので説明を省略する。
【０１５２】
以上のように本実施の形態によれば、前記第１の実施の形態と同様の作用効果を奏しながらも、入力判定手段３４１が利用者の入力が一旦終了したことを判定した上で入力が再入力かどうかを判定し、再入力方向比較手段３４６がその再入力方向がずらし済みの方向と同方向か異方向かを判定する。
同方向である場合は上位グループのサムネイル積層をさらにずらし、異方向である場合はサブグループのサムネイル積層を新たにずらすことで、利用者は、最初にずらし入力した後に、１枚のサムネイルとしてまとめてずらし移動されたサブグループのサムネイル積層を図２１のようにさらに異なる方向へ重なりをずらすことができ、そのグループのサムネイルの内容を詳細に確認することができる。
また、最小限の操作数で、限られた表示領域内での表示情報量を増やすことができる。
【０１５３】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０１５４】
［第５の実施の形態］
次に、本発明にかかる第５の実施の形態について、図１２に基づいて説明する。以下には、前記第１から第４の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図１２は、本発明の第５の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【０１５５】
本実施の形態では、上述の実施の形態の構成に加え、さらにサブグループ自動入力手段とスペース矩形算出手段を有する構成としている。
【０１５６】
（表示制御装置の構成）
具体的には、本実施の形態の表示制御装置４００の表示制御手段４４０は、図１２に示すように、スペース矩形算出手段４４７と、サブグループ自動入力手段４４８と、を新たに備える。
【０１５７】
スペース矩形算出手段４４７は、対応ずらし方向算出手段４４２より受信した、指定サムネイル情報と入力方向情報と入力方向と相対方向情報を参照し、入力方向と相対方向を対角線あるいは幅あるいは高さとして、指定サムネイルと隣合うサムネイル配置可能スペースとなる矩形領域を算出する。
【０１５８】
そして、スペース矩形算出手段４４７は、その矩形領域と、対応ずらし方向算出手段４４２から受信した各線分距離、それら線分距離比、入力方向、入力量、指定サムネイルＩＤをサブグループ化手段４４５に送信する。
【０１５９】
サブグループ化手段４４５は、スペース矩形算出手段４４７より受信した指定サムネイルと同じグループのサムネイル情報をサムネイルデータ記憶手段４２０より取得し、同じく受信した矩形と入力方向に従って、それらサムネイルグループをさらにサブグループに分割する。  
【０１６０】
ただし、この処理は１回のずらし移動で同じグループ内の全てのサムネイルの全部分が表示されるのであれば、行う必要はない。
【０１６１】
サブグループ化する基準は、例えば、２回の（異なる２方向への）ずらしで全てのサムネイルにずらし移動されるように行うようにする。
【０１６２】
例えば、サムネイルグループが２０枚あり、１回目の縦方向へのずらし移動によって４つのサブグループに分割すれば、２回目に横方向へ各グループ５枚分ずらせば、全てのサムネイルをずらし表示することができる。
【０１６３】
ただし、これは例であって、最終的に全てのサムネイルをずらし表示しなくともよい（サブグループのさらにサブグループがずらされずに残っていてもよい）。また、予め設定されたずらし量やずらし優先度によって、サブグループ化の基準は変えてもよい。
【０１６４】
サブグループ化手段４４５は、サブグループ化を完了したら、サムネイル積層分割手段４４４にスペース矩形算出手段４４７から受信した、各線分距離、それら線分距離比、入力方向、入力量、指定サムネイルＩＤへ送信する。
【０１６５】
サブグループ自動入力手段４４８は、サムネイル積層ずらし手段４４３よりサムネイル積層のずらし移動が終了したら、そのずらし方向の情報と各サブグループの最前面サムネイルＩＤを取得し、また、スペース矩形算出手段４４７よりスペース矩形を取得し、ずらされた後の各サブグループの最前面のサムネイルに対して同時にずらし入力を自動で行う。
【０１６６】
その入力の方向と量は、各サブグループに対して同一であるが、サムネイル積層ずらし手段４４３より取得したずらし方向とは異なる方向へ入力がなされる。
【０１６７】
また、入力開始位置は、サムネイル積層ずらし手段４４３から取得した各サブグループの最前面のサムネイルＩＤより、サムネイルデータ記憶手段４２０からそれらサムネイルの一時的位置座標を参照する。
【０１６８】
ただし、この処理は１回のずらし移動で同じグループ内の全てのサムネイルの全部分が表示されるのであれば、行う必要はない。
【０１６９】
（処理手順について）
次に、上述のような構成を有する表示制御装置における各部の処理は、方法としても実現可能であり、表示制御方法としての各種の処理手順について、図１３乃至図１４を参照しつつ説明する。図１３は、本発明の第５の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【０１７０】
第５の実施の形態における方法は、ステップＳ５０３とステップＳ５１１とを新たに備える。
【０１７１】
先ず、表示制御装置が備えたコンピュータ（より詳細にはスペース矩形算出手段４４７）は、対応ずらし方向算出手段４４２より受信した、指定サムネイル情報と入力方向情報と入力方向と相対方向情報を参照し、入力方向と相対方向を対角線あるいは幅あるいは高さとして、指定サムネイルと隣合うサムネイル配置可能スペースとなる矩形領域を算出する（ステップＳ５０３）＜スペース矩形算出ステップないしはスペース矩形算出機能＞。
【０１７２】
そして、コンピュータ（より詳細にはサブグループ自動入力手段４４８）は、サムネイル積層ずらし手段４４３よりサムネイル積層のずらし移動が終了したら、そのずらし方向の情報と各サブグループの最前面サムネイルＩＤを取得し、また、スペース矩形算出手段４４７よりスペース矩形を取得し、ずらされた後の各サブグループの最前面のサムネイルに対して同時にずらし入力を自動で行う（ステップＳ５１１）＜サブグループ自動入力ステップないしはサブグループ自動入力機能＞。  
【０１７３】
以上のように本実施の形態によれば、前記第１の実施の形態と同様の作用効果を奏しながらも、スペース矩形算出手段４４７によって算出されたスペース内で、サブグループ自動入力手段４４８がサブグループ化されたサムネイルの積層を、既にずらし処理が行われた方向以外へずらし入力することで、利用者による１度のずらし入力だけで、最初の入力方向とその相対方向以外の方向へも自動的にサムネイルをずらすことができ、最初にずらし入力された指定サムネイル周辺のスペースを最大限に利用して、サムネイルの積層をずらし、表示情報量を増加させることができる。
【０１７４】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０１７５】
［第６の実施の形態］
次に、本発明にかかる第６の実施の形態について、図１、図１５、及び図１６に基づいて説明する。以下には、前記第１の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図１５は、本発明の第６の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、入力の概念を説明するための説明図である。
【０１７６】
本実施の形態は、上述の第１の実施の形態のより具体的な実施例を示すものである。
【０１７７】
具体的には、本実施の形態では、２０枚の写真サムネイルが積層されているものとする。この積層をサムネイルグループＡと呼ぶ。
ただし、写真サムネイルは例であって、必ずしもデータは写真サムネイルでなくともよい。また、サムネイルは幅３０、高さ２０のサイズを持つものとする。
【０１７８】
サムネイルグループＡの最前面をサムネイル１とし、背面に近づくにつれてサムネイル２、３、４と呼び、最背面のサムネイルをサムネイル２０とする。
【０１７９】
利用者は、サムネイルの積層をずらすことを、サムネイル１をマウスでポイントし、特定の方向にドラッグすることで行うものとする。ただし、この方法については例示なので、入力方法はこれに限るものではない。
【０１８０】
利用者は、図１５のようにサムネイル１をサムネイルと平行して右方向にドラッグし始める。本実施の形態では、入力手段はマウスによるドラッグであるが、もちろんタッチパネル上での指やペンといったその他の入力手段および方法でもよい。
【０１８１】
すると、図１に示す入力判定手段４１が表示領域上のどのサムネイルに対して入力を行っているかを、入力が開始された座標がどのサムネイルの範囲内にあるかをサムネイルデータ記憶手段２０の中から照合し、その中から最前面にあるサムネイル（以下、指定サムネイル）のＩＤを取得する。
【０１８２】
本実施の形態では、入力開始位置座標が（２００、２００）であり、その座標を位置座標として含むサムネイルの中で最前面にあるＩＤ＝１を取得する。このとき、入力開始位置座標を位置座標として含む適当なサムネイルをまず参照し、そのサムネイルと同じグループＩＤを持つサムネイルの中から、最前面にあるものを選んでもよい。
【０１８３】
また、入力判定手段４１は、利用者による入力の開始位置から現在位置の座標変位を検出して、入力の方向と量を判定する。本実施の形態では、図１５のように入力の開始位置座標は（２００、２００）とし、現在位置は（３００、２００）とする。
【０１８４】
ここから、入力方向は右（０°）、入力量は１００という入力情報を算出する。ここでの入力方向と量の判定は、厳密に判定する必要はなく、利用者に認識できる程度で対応がとれていればよい。たとえば、入力開始位置座標と現在位置とを結んだ線分の傾きが１０°程度であれば、入力方向は右あるいは左（０°）と判定してもよい。
【０１８５】
入力判定手段４１は、算出した指定サムネイルＩＤ＝１と入力方向=右（０°）と入力量＝１００を対応ずらし方向算出手段４２に送信する。
【０１８６】
対応ずらし方向算出手段４２は、入力判定手段４１より得た入力方向と入力量を基に、その相対方向である左方向（１８０°）とずらし量１００という、入力方向とは異なるずらし方向、およびずらし量を算出する。
【０１８７】
対応ずらし方向算出手段４２は、算出したこれらずらし方向及びずらし量の情報を入力判定手段４１より受信した入力情報と共に、サムネイル積層ずらし手段４３に送信する。
【０１８８】
サムネイル積層ずらし手段４３は、受信した指定サムネイルＩＤ＝１のサムネイル１が持つグループＩＤ＝Ａを持つ、つまり同じ積層に属するサムネイル１〜２０の情報を取得する。
【０１８９】
そして、対応ずらし方向算出手段４２から取得した、（２００、２００）から左方向へずらし量１００と、元々の入力である（２００、２００）から右方向へずらし量１００を合わせて、それらサムネイルを（２００、２００）から双方向にずらし移動する。
【０１９０】
本実施の形態では、サムネイル積層ずらし手段４３は、ずらし対象を指定サムネイルを含むグループに属する他のサムネイル全てとし、ずらし開始位置をサムネイル積層の中心（本実施の形態では入力開始位置と同一）とする。
【０１９１】
また、ずらし量は、サムネイル（１）とサムネイル（２０）は、対応ずらし方向算出手段４２より受信したずらし量分、つまり１００ずらす。
以降のサムネイルのずらし量は、背面あるいは前面のサムネイルは、そのサムネイルの前面あるいは背面のサムネイルのずらし量から、ずれ幅＜（１００×２＋１５×２−３０）／２０＝１０・・・ずらし量の合計をサムネイル枚数で割った値＞である１０を引いていく。
【０１９２】
サムネイル積層ずらし手段１０３は、こうして得られた各サムネイルの位置をサムネイルデータ１０４に一時的表示位置座標として登録・更新する。そして、出力部に出力命令を送る。
その結果、図１６のように表示される。
【０１９３】
（第６の実施の形態の変形例１）
以上のようにある程度サムネイル積層をずらした後に、図２５上図のように利用者が再びずらし済みの積層内の適当な場所から入力量４０でドラッグ操作を行う場合がある。その際の実施の形態は以下の通りである。
【０１９４】
サムネイル積層ずらし手段４３は、受信した指定サムネイルＩＤよりその指定サムネイルが含まれる積層のサムネイル情報を取得する。そして、各サムネイルのずらし済み位置（一時的位置座標）から、同じく受信した入力量に従って、ずらし済みサムネイル積層の中心を支点として、左右双方向（対応ずらし方向算出手段４２によって算出された方向）に各サムネイルをずらす。その結果、図２５下図のように表示が変化する。
【０１９５】
また、入力の際に、ずらし済みサムネイル積層の中心に対する入力開始位置と入力方向によって、ずらしを広げるか縮めるかの処理を切替えてもよい。例えば、ずらし済みサムネイルよりも右側に入力開始位置を置き、左方向に入力を行った場合は、サムネイル積層のずらしを縮めるといった入力ができる。
【０１９６】
このようにすることで、利用者が一旦ずらし入力を終えた後のサムネイル積層に対して、ずらし済みのサムネイル積層内の適当な場所から入力さえすれば再びずらし処理を行うことができる。
【０１９７】
（第６の実施の形態の変形例２）
また、以上のようにある程度サムネイル積層をずらした後に、図２６の上段に示すように利用者が再びずらし済みの積層内の適当な場所から入力量２０でドラッグ操作を行う際の他の実施の形態として、以下のように処理されてもよい。
【０１９８】
まず、サムネイル積層ずらし手段４３が、サムネイル積層の各サムネイルの情報を取得する。そして、ずらし開始位置を入力開始位置（入力開始位置上のサムネイル）とし、ずらし方向は左右双方向（対応ずらし方向算出手段４２によって算出された方向）とし、ずらし量をずらし開始位置から最も近いサムネイル（サムネイル５及び７）は入力量の１００％とする。
【０１９９】
また、その次に近いサムネイル（サムネイル４及び８）はサムネイル５及び７のずらし量＋入力量の７５％、というように、入力開始位置に近いサムネイルほどサムネイルの大部分が見えるようにずらし量を変化させていく。その結果、図２６下図のように表示される。
【０２００】
このようにすることで、利用者はより詳細に見たいサムネイルの近くで入力を開始することで、そのサムネイルの周辺の内容を他のサムネイルと比較して、詳細に見ることが出来る。
【０２０１】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０２０２】
［第７の実施の形態］
次に、本発明にかかる第７の実施の形態について、図３、および図１７乃至図２０に基づいて説明する。以下には、前記第１の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図１７、図１９、図２０は、本発明の第７の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、入力の概念を説明するための説明図である。
【０２０３】
第２の実施の形態の具体的実施例に対応するものである。
【０２０４】
本実施の形態では、２０枚の写真サムネイルが積層されているものとする。この積層をサムネイルグループＡと呼ぶ。
ただし、写真サムネイルは例であって、必ずしもデータは写真サムネイルでなくともよい。
【０２０５】
サムネイルグループＡの最前面をサムネイル１とし、背面に近づくにつれてサムネイル２、３、４と呼び、最背面のサムネイルをサムネイル２０とする。
そして、サムネイルグループＡの周辺は、図１７のように左に３０、右に９０、上に２０、下に４０ピクセルの範囲内は、このサムネイルグループ以外のオブジェクトは何も配置されていないとする。
【０２０６】
利用者は、サムネイルの積層をずらすことを、サムネイル１をマウスでポイントし、特定の方向にドラッグすることで行うものとする。ただし、この方法については例示なので、これに限るものではない。
【０２０７】
利用者がサムネイル１を図１８のように、サムネイルと平行して右方向にドラッグし始める。
すると、入力判定手段４１が表示領域上のどのサムネイルに対して入力を行っているかを、入力が開始された座標がどのサムネイルの範囲内にあるかをサムネイルデータ記憶手段１２０の中から照合し、その中から最前面にあるサムネイル（以下、指定サムネイル）のＩＤを取得する。
【０２０８】
本実施の形態では、入力開始位置座標が（１００、９０）であったので、その座標を位置座標として含むサムネイルの中で最前面にあるＩＤ＝１を取得する。このとき、その座標を位置座標として含むサムネイルと同じグループＩＤを持つサムネイルの中から、最前面にあるものを選んでもよい。
【０２０９】
また、入力判定手段４１は、利用者による入力の開始位置から現在位置の座標変位を検出して、入力の方向と量を判定する。本実施の形態では、入力の開始位置座標は、（５５、２５）とし、現在位置は（１１５、２５）とする。ここから、入力方向は右（０°）、入力量は、６０という情報を算出する。
【０２１０】
入力判定手段４１は、算出した指定サムネイルＩＤ＝１と入力方向=右と入力量＝６０を対応ずらし方向算出手段１４２に送信する。
【０２１１】
対応ずらし方向算出手段１４２は、受信した指定サムネイルＩＤ＝１をサムネイルデータ記憶手段１２０から参照し、そのサムネイル１の位置座標（３０、２０）を取得する。そして、指定サムネイルの中心から同じく入力判定手段１４１より取得した右方向へ、他のオブジェクトにぶつかるまで線分を引く。
【０２１２】
本例の場合は、サムネイルグループＡと同サイズのサムネイルをその中心を線分上に配置していったときにサムネイルグループＢに重ならないで配置できるところまでひくので、図１８に示すように、９０の長さの線分がひける。
【０２１３】
このとき、対応ずらし方向算出手段１４２は、サムネイルグループＢの配置位置をサムネイルデータ記憶手段１２０から取得する。
【０２１４】
一方、対応ずらし方向算出手段１４２は、指定サムネイルの中心から、同じく入力判定手段１４１より取得した右方向とは相対する方向、つまり左方向へも他のオブジェクトにぶつかるまで線分を引く。
【０２１５】
本例の場合は、サムネイルグループＡが表示されているウィンドウの端が左方向にあるので、サムネイルグループＡと同サイズのサムネイルをその中心がの線分上に配置していったときにそのサムネイルの左端がウィンドウの端とぶつかるところまで、線分をひく。その結果、図１８に示すように、長さ３０の線分がひける。
【０２１６】
このとき、対応ずらし方向算出手段１４２は、ウィンドウの端の位置を、サムネイルデータ記憶手段１２０からえられる「左方向に他のサムネイルが配置されていない」という情報と、サムネイルグループＡの位置座標から算出してもよいし、サムネイルグループＡを表示しているウィンドウオブジェクトに問い合わせてもよい。
【０２１７】
対応ずらし方向算出手段１４２は、右方向へ長さ９０、左方向へ長さ３０という線分情報と、２つの線分距離比＝３：１と、入力方向＝右（０°）、入力量＝６０、指定サムネイルＩＤ＝１、という各情報をサムネイル積層分割手段１４４に送信する。
【０２１８】
サムネイル積層分割手段１４４は、受信した指定サムネイルＩＤ＝１のサムネイルの情報をサムネイルデータ記憶手段１２０で照合し、そのサムネイルのグループＩＤ＝Ａを取得する。そして、そのグループＩＤと同じグループＩＤを持つサムネイルを全て取得する。
【０２１９】
それらのサムネイルを重なり順で並べた上で、サムネイル数＝２０を算出する。これらサムネイル集合の重なりを同じく受信した距離比＝３：１で背面部と前面部とで分割する。本実施の形態では、サムネイル数は２０枚あるので、背面部１５枚と前面部５枚とに分割する。
【０２２０】
次に、サムネイル積層分割手段１４４は、分割の境界となるサムネイルを算出する。本実施の形態の場合、最前面から６枚目を境界サムネイルとする。
【０２２１】
サムネイル積層分割手段１４４は、この境界サムネイルのＩＤ、すなわち境界サムネイルＩＤ＝６をサムネイルデータ記憶手段１２０から照合する。
【０２２２】
サムネイル積層分割手段１４４は、この境界サムネイルＩＤ＝６、右方向へ長さ９０、左方向へ長さ３０という線分情報と、２つの線分距離比＝３：１と、入力方向＝右（０°）、入力量＝６０、グループＩＤ＝Ａ、という各情報をサムネイル積層ずらし手段１４３に送信する。
【０２２３】
サムネイル積層ずらし手段１４３は、受信したグループＩＤを持つサムネイルのＩＤサムネイルデータ記憶手段１２０より取得し、それらサムネイルの重なり順を照合する。
【０２２４】
そして、同じく受信した境界サムネイルＩＤ＝６を持つサムネイル６よりも背面にあるサムネイル（サムネイル６〜２０）を、入力方向である右方向へ各サムネイルの一部が一定幅で見えるように、その配置位置をずらして移動する。ただし、境界サムネイルであるサムネイル６は、サムネイルグループＡの元々の表示位置に固定される。
【０２２５】
同じく、サムネイル６よりも前面にあるサムネイル（１〜５）を入力方向と相対方向である左方向へその配置位置をずらして移動する。境界サムネイルであるサムネイル６は、サムネイルグループＡの元々の表示位置に固定される。
【０２２６】
本実施の形態の場合、入力量は６０なので、右方向への最大入力量９０に対して２／３の入力量となっている。よって、右方向へは６０、相対方向である左方向へは（３０×２／３）にそれぞれ最背面サムネイルの右端と最前面サムネイルの左端が来るように、ずらしを行う。
【０２２７】
例えば、右方向へはサムネイル７〜２０の１４枚を、（６０、２０）、（６０、４０）、（１２０、２０）、（１２０、４０）で囲まれた幅６０の範囲内に一定のずれ幅で配置するには、６０÷１４≒４．３となり、各サムネイルＩＤの番号から境目サムネイルＩＤ＝６を引いた数に４．３を乗じた値を、各サムネイルのオリジナル表示位置座標に足すと、移動後の一時的位置座標となる。一方左方向へのずれ幅は４となる。
【０２２８】
全てのサムネイルのずれ幅を一定にするのであれば、例えば右方向のずれ幅を４．３から４にするなどして、どちらかのずれ幅に合わせるように調整する。
本実施の形態では、入力方向へずれるサムネイルと相対方向とにずれるサムネイルとでずれ幅を一定にしないこととする。ただし、これは例であって、上述したように一定にするように調整してもよい。
【０２２９】
「右方向と左方向の範囲を足し合わせた範囲からサムネイル１枚分の幅を引いた範囲内」を「全サムネイルの枚数−１」でわると、全てのサムネイルにおいて一定のずれ幅が算出できる。しかし、この場合は、境目サムネイルの位置座標が変わってしまうことがあるので、ずらしを戻す際の収束位置が変わり、サムネイル積層のオリジナル位置を失ってしまうので、この処理は行わない。
【０２３０】
サムネイル積層ずらし手段１４３は、このようにして得られた各サムネイルのずらし位置を、一時的位置座標としてサムネイルデータ記憶手段１２０を更新し、出力手段１３０に出力命令を出す。
【０２３１】
出力手段１３０は、サムネイルデータ記憶手段１２０を参照して表示する。その結果、図２０に示すような表示結果となる。
また、このあと連続的に入力量を右方向に９０まで増やすと、図１９に示すような表示結果となる。
【０２３２】
また、利用者が、入力を一旦終了せずに、例えばドラッグで入力していた場合ならマウスボタンをリリースせずに、入力方向や入力量を変えた場合は、連続的にサムネイル積層を分割する割合やサムネイル積層をずらす方向や量は、それに従って連続的に変化させる。
【０２３３】
これにより、利用者が入力方向を開始地点に戻して、つまり入力を０に戻して、入力を終了させれば（例えばマウスボタンをリリースすれば）、ずらした各サムネイルを元々のサムネイルグループＡが配置されていた位置に戻すことができ、ずらし処理を終了させることができる。
【０２３４】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０２３５】
［第８の実施の形態］
次に、本発明にかかる第８の実施の形態について、図７に基づいて説明する。以下には、前記第１の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。
【０２３６】
第３の実施の形態の具体的実施例に対応するものである。
【０２３７】
本実施の形態では、サムネイルグループＡのサムネイルが２００枚あるものとする。また、ずらし処理を行ったときにずれ幅が１以上ない場合は、サブグループ化するように設定されているものとする。それ以外の条件・状況は、第６の実施の形態と同様とする。
【０２３８】
利用者が第６の実施の形態と同様の入力をサムネイルグループＡに行ったときに、サブグループ化手段２４５は、２００枚のサムネイルをずらした場合のずれ幅を算出する。
算出した結果、入力方向（右）が約０．４となり、相対方向（左）が０．４なので、ずれ幅が設定した閾値を下回ることとなる。そこでサブグループ化手段２４５は、２００枚のサムネイルを１０枚ごとにサブグループ化する。
【０２３９】
サムネイルデータ記憶手段２２０は、サムネイル１〜１０を「Ａ＿１」とし、サムネイル１１〜２０を「Ａ＿２」といったように、上位グループとサブグループが認識できるようにサムネイルデータ１０４内の対応するサムネイルのグループＩＤを更新する。
【０２４０】
以降、サムネイル積層分割手段２４４とサムネイル積層ずらし手段２４３は、サムネイルデータ記憶手段２２０を参照して処理を行う際にサブグループを１枚のサムネイルとみなして、処理をする。つまり、サムネイル１〜１０を１枚のサムネイルとして扱い、この１０枚の中ではずらし処理は行わない。
【０２４１】
すると、サムネイルグループＡは２０枚のサムネイルをずらすときと同様に処理が行われ、その結果、第７の実施の形態の表示結果と同様のずれ幅でずらし移動が行われる。ただし、表示されているサムネイルは、サムネイル１、１１、２１・・・１７１、１８１、１９１となる。
【０２４２】
また、表示対象データが、例えば２００枚の資料スライドのサムネイルであった場合に、サブグループ化手段２４５がサムネイルデータ記憶手段２２０に予めグループＩＤとして設定されているその資料の構成に従って、各サブグループが同一枚数でなくても、サブグループ化してもよい。
【０２４３】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０２４４】
［第９の実施の形態］
次に、本発明にかかる第９の実施の形態について、図９及び図２１に基づいて説明する。以下には、前記第１の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図２１は、本発明の第９の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、入力の概念を説明するための説明図である。
【０２４５】
第４の実施の形態の具体的実施例に対応するものである。
【０２４６】
本実施の形態では、第８の実施の形態で２００枚のサムネイルグループＡを１０枚ずつのサブグループに分割し、それらを前記第６の実施の形態の最大入力量でずらし入力を一旦終了したものとする。
【０２４７】
ここで、入力判定手段３４１は、サムネイルグループＡに対してずらし済みフラグを立てる。
【０２４８】
このときに利用者が、サムネイルグループＡに含まれるサムネイル９１（サムネイルグループＡ＿１０）に対して、下方向に入力量４０（下方向への最大入力量））で入力を行うと、入力判定手段３４１は、再入力方向比較手段３４６へ入力情報を送信し、ずらし済みフラグを消す。
【０２４９】
再入力方向比較手段３４６は、入力判定手段３４１より入力情報を受信し、サムネイルデータ記憶手段３２０で参照されるサムネイル９１のオリジナル位置座標（３０、２０）と一時的位置座標（４７（≒４６．８）、２０）とから算出される既にずらし済みの方向としての右方向（左右方向）と、今回の入力方向である下方向（上下方向）とを比較し、異方向と判定する。
そして、入力判定手段３４１から受信した各入力情報と共に異方向情報を対応ずらし方向算出手段３４２に送信する。
【０２５０】
対応ずらし方向算出手段３４２は、再入力方向比較手段３４６より異方向という判定結果を受信したので、対応ずらし方向算出手段３４２は、指定サムネイルからの入力方向＝下方向（２７０°）と相対方向＝上方向（９０°）へ線分を、第１の実施の形態の対応ずらし方向算出手段と同様に引き、下方向への線分距離＝４０と上方向への線分距離＝２０と、その距離比２：１を算出する。
【０２５１】
そして、対応ずらし方向算出手段３４２は、下方向＝４０と上方向＝２０という各線分距離、それら線分距離比＝２：１、入力方向＝下（２７０°）、入力量＝４０、指定サムネイルＩＤ＝９１、異方向情報をサムネイル積層分割手段３４４に送信する。
【０２５２】
サムネイル積層分割手段３４４は、対応ずらし方向算出手段３４２より受信した再入力方向情報が異方向であるので、同じく受信した入力・相対方向線分の距離比＝２：１に従って、指定サムネイル９１と同じサブグループＡ＿１０のサムネイルの情報をサムネイルデータ記憶手段３２０より取得する。
そして、サムネイル積層分割手段３４４により前記第１及び第２の実施の形態で説明したのと同様の手順で分割する。本実施の形態の場合、境界サムネイルは、サムネイル９４となる。
【０２５３】
そして、下方向に背面部を、上方向に前面部を割り当てる。最後に、境界サムネイルＩＤ＝９４、各線分距離＝４０、２０、線分距離比＝２：１、入力方向＝下（２７０°）、入力量＝４０、サムネイルデータ記憶手段３２０から取得したグループＩＤ＝Ａ＿１０、異方向情報をサムネイル積層ずらし手段３４３に渡す。
【０２５４】
サムネイル積層ずらし手段３４３は、サムネイル積層分割手段３４４より受信した再入力方向情報が異方向であるので、同じく受信したグループＩＤ＝Ａ＿１０よりサブグループのサムネイルを、サムネイル積層ずらし手段３４３により、前記第１及び第２の実施の形態で説明したのと同様の手順でずらし移動する。
【０２５５】
ただし、各サムネイルのずらし移動の開始位置は、サムネイルデータ記憶手段３２０の各サムネイルの一時的表示位置座標となる。
上記処理終了後、サムネイル積層ずらし手段３４３は、以上の処理によって変更されたサムネイル９１〜１００の位置座標をサムネイルデータ記憶手段３２０の一時的表示位置座標に更新する。そして、出力手段３３０に出力命令を送る。
その結果、図２１のような表示結果となる。
【０２５６】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０２５７】
［第１０の実施の形態］
次に、本発明にかかる第１０の実施の形態について、図１２、および図２２乃至図２４に基づいて説明する。以下には、前記第１の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図２２、図２３、図２４は、本発明の第１０の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、入力の概念を説明するための説明図である。
【０２５８】
第５の実施の形態の具体的実施例に対応するものである。
【０２５９】
本実施の形態では、７０枚の写真サムネイルが積層されているものとする。この積層をサムネイルグループＡと呼ぶ。ただし、写真サムネイルは例であって、かならずしもデータは写真サムネイルでなくともよい。
【０２６０】
サムネイルグループＡの最前面をサムネイル１とし、背面に近づくにつれてサムネイル２、３、４と呼び、最背面のサムネイルをサムネイル７０とする。それ以外の条件・状況は、第６の実施の形態と同様とする。
【０２６１】
利用者がサムネイル１を、図２２に示すように、サムネイルの右下斜めの方向（３３０°）の入力量１００で入力を行う。
【０２６２】
すると、入力判定手段４４１は、入力情報を、対応ずらし方向算出手段４４２に送信する。対応ずらし方向算出手段４４２は、入力方向である右下斜めの方向（３３０°）への線分（距離１００）と、相対方向である左上斜め方向（１５０°）への線分（距離５０）をひいた線分の情報を算出する。対応ずらし方向算出手段４４２は、算出した線分の情報と入力情報とを合わせてスペース矩形算出手段４４７に送信する。
【０２６３】
スペース矩形算出手段４４７は、図２２に示すように、対応ずらし方向算出手段４４２により受信した、指定サムネイル情報、入力方向情報、入力方向、及び相対方向情報を参照する。
スペース矩形算出手段４４７は、入力方向と相対方向を対角線あるいは幅あるいは高さとして、指定サムネイル１と隣合うサムネイル配置可能スペースとなる、左上座標が（０、５）で右下座標が（１３０、８０）である、幅約１３０＊高さ７５の矩形領域を算出する。
【０２６４】
そして、スペース矩形算出手段４４７は、その矩形領域と、対応ずらし方向算出手段４４２から受信した各線分距離、それら線分距離比、入力方向、入力量、指定サムネイルＩＤをサブグループ化手段４４５に送信する。
【０２６５】
サブグループ化手段４４５は、スペース矩形算出手段４４７より受信した指定サムネイル１とサムネイルグループＡの各サムネイル情報をサムネイルデータ記憶手段４２０より取得する。
サブグループ化手段４４５は、同じく受信した矩形と入力方向に従って、それらサムネイルグループＡをさらに７つのサブグループ（Ａ＿１〜Ａ＿７）に分割する処理を行う。
【０２６６】
本実施の形態では、７０枚のサムネイルを異なる方向への２回のずらし移動によって、全てのサムネイルをずらし移動することができるよう、１回目のずらし移動で７つのサブグループに分割し、２回目のずらし移動で各サブグループ内の１０枚のサムネイルをずらし移動することを計算し、サブグループ分割を行った。
【０２６７】
ただし、この計算は例示であり、必ずしもこの基準でサブグループ化する必要はない。
【０２６８】
サブグループ化手段４４５は、サブグループ化を完了したら、サムネイル積層分割手段４４４にスペース矩形算出手段４４７から受信した、線分情報と入力情報を送信する。
【０２６９】
サムネイル積層分割手段４４４とサムネイル積層ずらし手段４４３は、サムネイルデータ記憶手段４２０を参照して処理を行う際にサブグループを１枚のサムネイルとみなして、サムネイル積層を分割し、図２３に示すように、入力方向と相対方向にそれぞれずらし移動を行う。
【０２７０】
サムネイル積層ずらし手段４４３は、このずらし移動が終了すると、右下斜め（３３０°）から左上斜め（１５０°）へ、というずらし方向の情報と、各サブグループの最前面サムネイルＩＤ（１、１１、２１、３１、４１、５１、６１）をサブグループ自動入力手段４４８へ送信する。
【０２７１】
また、この時点で入力判定手段４４１は、サムネイルグループＡに対してずらし済みフラグを立てる。
【０２７２】
サブグループ自動入力手段４４８は、これらの情報を受信し、また、スペース矩形算出手段４４７よりスペース矩形を取得し、ずらされた後の各サブグループの最前面のサムネイルに対して同時にずらし入力を自動で行う。
その入力の方向と量は、各サブグループに対して同一であるが、サムネイル積層ずらし手段４４３より取得したずらし方向とは異なる方向である左右横方向へ最大入力量で、つまりスペース矩形の端に到達するように入力がなされる。
【０２７３】
また、入力開始位置は、サムネイル積層ずらし手段４４３から取得した各サブグループの最前面のサムネイルＩＤより、サムネイルデータ記憶手段４２０からそれらサムネイルの一時的位置座標を参照する。
【０２７４】
入力判定手段４４１が、ずらし済みフラグを立てている最中に、サブグループ自動入力手段４４８より再入力があったので、入力判定手段４４１は、再入力方向比較手段４４６へ入力情報を送信し、ずらし済みフラグを消す。
【０２７５】
再入力方向比較手段４４６は、入力判定手段４４１より入力情報を受信し、サムネイルデータ記憶手段４２０で参照されるサムネイル１のオリジナル位置座標（３０、２０）と一時的位置座標（０、５）とから算出される既にずらし済みの方向としての斜め方向（左上から右下へ）と、今回の入力方向である横方向（左右方向）とを比較し、異方向と判定する。
【０２７６】
そして、入力判定手段４４１から受信した各入力情報と共に異方向情報を対応ずらし方向算出手段４４２に送信する。
【０２７７】
以降の処理において、対応ずらし方向算出手段４４２、サムネイル積層分割手段４４４、サムネイル積層ずらし手段４４３による各々の処理は、第３の実施の形態、第９の実施の形態と同様の手順にて各々行われる。
但し、複数のサブグループに対して同時に（利用者に同時に見えるように）ずらし移動を行う。
その結果、図２４のような表示結果となる。
【０２７８】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０２７９】
［第１１の実施の形態］
次に、本発明にかかる第１１の実施の形態について、図１及び図２７に基づいて説明する。以下には、前記第１の実施の形態の実質的に同様の構成に関しては説明を省略し、異なる部分についてのみ述べる。図２７は、本発明の第１１の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、入力の概念を説明するための説明図である。
【０２８０】
第１実施の形態の第２の具体的実施例に対応するものである。
【０２８１】
本実施の形態では、２０枚の写真サムネイルが積層されているものとする。この積層をサムネイルグループＡと呼ぶ。
ただし、写真サムネイルは例であって、必ずしもデータは写真サムネイルでなくともよい。また、サムネイルは幅３０、高さ２０のサイズを持つものとする。
【０２８２】
サムネイルグループＡの最前面をサムネイル１とし、背面に近づくにつれてサムネイル２、３、４と呼び、最背面のサムネイルをサムネイル２０とする。
【０２８３】
利用者は、サムネイルの積層に対して、図２７上図のように例えばタッチパネル上で２本の指またはペンによって、同時に相対的な２方向にドラッグ（ピンチ）操作する。
【０２８４】
すると、入力判定手段４１は、本実施の形態では、入力のあった指定サムネイルのＩＤ＝１、入力方向＝右下斜め（３３０°）と左上斜め（１５０°）、入力量＝６０と４０をそれぞれ判定し、対応ずらし方向算出手段４２に送信する。  
【０２８５】
対応ずらし方向算出手段４２は、受信した入力情報を基に、その入力方向を対角線とした、矩形を算出する。その矩形の情報をずらし方向としてサムネイル積層ずらし手段４３に送信する。
【０２８６】
対応ずらし方向算出手段４２は、サムネイルごとに詳細にずらし方向を定める必要があるときなどは、サムネイル積層ずらし手段４３が詳細なずらし方向やずらし量を設定できるような、ずらし方向の大枠を算出するだけでもよい。
【０２８７】
サムネイル積層ずらし手段４３は、受信した指定サムネイルと同じグループのサムネイルの情報をサムネイルデータ記憶手段２０より取得し、同じく受信した矩形の中で右上から左下に順番にサムネイルが並ぶように、各サムネイルの詳細なずらし方向とずらし量を算出する。
【０２８８】
そして、それらサムネイルを算出された方向と量で所定の位置にずらし移動する。その結果で、サムネイルデータ記憶手段２０の一時的表示位置座標などを更新する。
【０２８９】
その結果、図２７の下段に示すように表示される。
このように処理することで、同時に異なる２方向に入力があった場合に、サムネイル積層を入力方向のみにずらすときよりも、より広い範囲にずらすことができ、表示情報量を増やすことができる。  
【０２９０】
その他の構成およびその他のステップないしは機能並びにその作用効果については、前述した実施の形態の場合と同一となっている。また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム化し、コンピュータに実行させてもよい。
【０２９１】
[その他の各種変形例]
また、本発明にかかる装置及び方法は、そのいくつかの特定の実施の形態に従って説明してきたが、本発明の主旨および範囲から逸脱することなく本発明の本文に記述した実施の形態に対して種々の変形が可能である。
【０２９２】
例えば、上述の各実施の形態では、入力手段による入力方向に対して、入力方向（第１の方向）、前記入力方向と異なる方向として前記入力方向に対して１８０°となる方向（第２の方向、ずらし方向）にサムネイル積層が「ずらし移動」する表示制御例を示したが、これに限るものではない。
前記第２の方向（入力方向と異なる方向）としては、９０°、２７０°や、４５°、１３５°、２２５°、３１５°であってもよく、さらには、３０°、６０°、１２０°、１５０°、２１０°、２４０°、３００°、３３０°などであってもよい。
【０２９３】
さらには、入力方向（第１の方向）に対して、第１の方向及び第２の方向にサムネイル積層が「ずらし移動」する場合に限らず、第１〜第ｋの方向（ｋ：自然数）に各々「ずらし移動」する場合であってもよい。
この場合、第１〜第ｋの方向は、ずらしの支点を中心として上述の角度の方向であってもよいし、任意の角度の方向であってもよい。
【０２９４】
また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。すなわち、上記実施の形態では、サムネイルグループの分割を２方向としたが、３方向以上であってもよいし、各方向でずらし量が異なるようにしてもよいなど、本発明は、これらの個数を制限するものではない。
【０２９５】
このように、本発明によれば、データをサムネイルで管理し、それらサムネイルを積層可能なシステムにおいて、表示画面が小さいなどして、表示サムネイルに対して複雑な指示操作が困難な際に、単純な操作でそれら積層をできるだけ幅広くずらして、サムネイルの内容を閲覧する用途に適用できる。
【０２９６】
また、本発明によれば、データをサムネイルで管理し、それらサムネイルを積層可能なシステムにおいて、それらサムネイルをデータの構成や並びに合わせた形で一時的に並べて閲覧する用途に適用できる。
【０２９７】
また、本発明によれば、データをサムネイルで管理し、それらサムネイルを積層可能なシステムにおいて、その積層をずらして、それらデータの内容について、そのデータを閲覧したり編集したりするアプリケーションソフトを起動させなくとも、概覧する用途に適用できる。
【０２９８】
また、本発明によれば、データをサムネイルで管理し、それらサムネイルを積層可能なシステムにおいて、その積層をずらしてそれらデータの内容を比較する用途に適用できる。  
【０２９９】
さらに、１台のＰＣ（表示制御装置）にインストールする場合に限らず、クライアント・サーバシステムにおける端末（第１の通信装置）及びサーバ（第２の通信装置）、Ｐ２Ｐで利用可能な構成であっても構わない。また、Ｗｅｂ上でアクセス可能な構成であっても構わない。
【０３００】
具体的には、通信システムは、ユーザが利用する第１の通信装置と、前記第１の通信装置と通信可能な第２の通信装置と、を含むことができる。
この場合、前記第１の通信装置は、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段と、前記表示手段に表示される前記サムネイル積層画像に対して操作入力を行う入力手段と、を含むことができる。
【０３０１】
また、前記第２の通信装置は、前記入力手段により入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御手段を含むことができる。
【０３０２】
ここで、前記表示制御手段は、前記入力手段により指定されたサムネイルの識別子、前記入力方向、前記入力量を判定する入力判定手段と、前記入力方向及び前記入力量と対応する、前記ずらし方向を算出する対応ずらし方向算出手段と、前記対応ずらし方向算出手段にて算出された前記ずらし方向に、前記サムネイル積層内の前記各サムネイルをずらし移動するサムネイル積層ずらし手段と、を含むことができる。
【０３０３】
また、前記表示制御手段は、前記サムネイル積層を１つのサムネイルグループとした場合に、特定の割合で前記サムネイルグループを、第１のサムネイル積層と第２のサムネイル積層とに分割するサムネイル積層分割手段をさらに有することができる。この場合、前記サムネイル積層ずらし手段は、分割された前記第１のサムネイル積層と前記第２のサムネイル積層の各々の各サムネイルを、各サムネイルの一部が見えるように移動させることができる。
【０３０４】
さらに、前記対応ずらし方向算出手段は、隣り合う複数の各前記サムネイルグループが形成されている場合に、指定された前記サムネイルグループと隣り合う他のオブジェクト（例えば他の前記サムネイルグループや種々のウインドウ、アイコンなど）までのスペース内で、指定された前記サムネイルグループに対する入力方向に伸びる第１の線分の長さと、前記ずらし方向に伸びる第２の線分の長さと、前記第１の線分の長さと前記第２の線分の長さとの線分比を算出することができる。この場合、前記サムネイル積層分割手段は、前記線分比と同様の分割割合で前記サムネイルグループを分割することができる。さらに、前記サムネイル積層ずらし手段は、前記分割割合に対応して各サムネイルの一部が見えるように移動させることができる。
【０３０５】
また、前記サムネイル積層分割手段は、前記対応ずらし方向算出手段にて算出された線分比と同様の分割割合で前記サムネイルグループを分割する際に、その分割の境界となるサムネイルを境界サムネイルとして指定することができる。この場合、前記サムネイル積層ずらし手段は、前記境界サムネイルを前記サムネイルグループの元々の配置位置に固定した状態で、他のサムネイルをずらし移動させることができる。
【０３０６】
さらに、前記サムネイル積層ずらし手段は、前記サムネイルグループに対する入力量の、前記対応ずらし方向算出手段にて算出された入力方向に伸びる線分に対する割合を算出し、最大移動量にその割合をかけた値を、サムネイルの移動量とすることができる。
【０３０７】
さらにまた、前記対応ずらし方向算出手段は、前記サムネイルグループに対する入力が継続され、その間に前記入力方向及び前記入力量が変化した場合に、前記サムネイルグループの分割割合、各サムネイルの移動方向、及び移動量を、その変化に従って各々算出することができる。この場合、前記サムネイル積層分割手段は、前記変化に応じて各々分割することができる。前記サムネイル積層ずらし手段は、前記変化に応じて連続的に変化させるようにずらし配置を行うことができる。
【０３０８】
また、前記表示制御手段は、前記サムネイルグループ内でさらに細かいサブグループを新たに構成するサブグループ化手段をさらに有することができる。
【０３０９】
さらに、前記サブグループ化手段は、前記サムネイルグループ全てを表示させようとしたときのサムネイル１つあたりのずれ幅を算出し、このずれ幅が予め設定されてた閾値以下であった場合、ずれ幅が閾値以下になるような表示サムネイル数を算出し、それらの枚数と等しくなるグループ数になるように前記サムネイルグループをサブグループで分割することができる。
【０３１０】
またさらに、前記表示制御手段は、前記サムネイル積層ずらし手段によって既にサムネイルが移動した既移動方向と、最近の再入力方向とを比較し、２つの方向が同方向か異方向かを判定する再入力方向比較手段をさらに有することができる。
【０３１１】
また、前記表示制御手段は、前記再入力方向比較手段により同方向という判定を得ると入力対象のサムネイルの上位グループのサムネイルグループに対して処理を行い、前記再入力方向比較手段により異方向という判定を得ると入力対象のサムネイルのサブグループのサムネイルグループに対して処理を行うことができる。
【０３１２】
さらに、前記表示制御手段は、前記対応ずらし方向算出手段によって算出された入力方向とその相対方向へ伸びる線分を対角線、幅、高さのうちのいずれかに基づいて矩形スペースを生成し、前記矩形スペースの領域内に入力対象以外の前記サムネイルグループやその他オブジェクトが含まれないように、入力対象の前記サムネイルグループのサムネイルが配置可能な矩形を算出する制御を行うスペース矩形算出手段をさらに有することができる。
【０３１３】
また、前記表示制御手段は、前記サムネイル積層ずらし手段にて行われた移動が完了すると、移動対象となったサムネイルサブグループに対してその移動方向とは異なる方向へ自動的に入力を行う制御をするサブグループ自動入力手段をさらに有することができる。また、サムネイルは、サムネイル、カード、ウィンドウ、アイコンなどを含むことができる。
【０３１４】
（プログラム）
さらに、前述した実施形態の機能を実現する本発明のソフトウエアの表示制御プログラムは、前述した各実施の形態における各種ブロック図などに示された処理部（処理手段）、機能などに対応したプログラムや、フローチャートなどに示された処理手順、処理手段、機能などに対応したプログラムなどにおいて各々処理される各処理プログラム、本明細書で全般的に記述される方法（ステップ）、説明された処理、データ等の全体もしくは各部を含む。
【０３１５】
具体的には、本発明の表示制御プログラムは、サムネイルが積層してなるサムネイル積層をずらし配置して表示する表示手段に対する表示制御をコンピュータに実行させるものである。
この表示制御プログラムは、前記表示手段に表示される前記サムネイル積層画像に対する操作入力に基づいて、入力された入力方向及び入力量に応じて、前記入力方向と前記入力方向とは異なるずらし方向とにそれぞれ前記入力量に応じた各ずらし量で前記サムネイル積層内のサムネイルをそれぞれずらし配置する表示制御を行う表示制御機能をコンピュータに実行させることができる。
【０３１６】
さらに、この表示制御プログラムは、前記表示制御機能では、前記入力手段により指定されたサムネイルの識別子、前記入力方向、前記入力量を判定する入力判定機能と、前記入力方向及び前記入力量と対応する、前記ずらし方向を算出する対応ずらし方向算出機能と、前記対応ずらし方向算出機能にて算出された前記ずらし方向に、前記サムネイル積層内の前記各サムネイルをずらし移動するサムネイル積層ずらし機能と、を含む機能をコンピュータに実行させることができる。    
【０３１７】
表示制御プログラムは、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムは、高水準プロシージャ型またはオブジェクト指向プログラミング言語で、あるいは必要に応じてアセンブリまたはマシン言語で実装することができる。いずれの場合も、言語はコンパイラ型またはインタープリタ型言語であってもよい。上述のプログラムを、一般のパソコンや携帯型情報端末などで動作可能なアプリケーションソフトに組み込んだものも含む。
【０３１８】
表示制御プログラムを供給する手法としては、電気通信回線（有線、無線を問わない）によってコンピュータと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。
例えば、コンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、プログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。
【０３１９】
本発明の表示制御プログラムによれば、当該プログラムを格納するＲＯＭ等の記憶媒体から、当該プログラムをコンピュータ（ＣＰＵ）に読み込んで実行させれば、或いは、当該プログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明に係る装置を比較的簡単に実現できる。発明の思想の具現化例として装置のソフトウェアとなる場合には、かかるソフトウェアを記憶した記憶媒体上においても当然に存在し、利用される。
【０３２０】
また、表示制御プログラムは、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。表示制御プログラムの供給方法として通信回線を利用して行なう場合であれば通信回線が伝送媒体となって本発明が利用されることになる。むろん、プログラムの発明として特定することもできる。さらに、装置における従属請求項の内容を、方法，プログラムにおける従属請求項の内容に対応させることも可能である。
【０３２１】
（情報記録媒体）
また、上述の表示制御プログラムを、情報記録媒体に記録した構成であってもよい。情報記録媒体には、上述のプログラムを含むアプリケーションプログラムが格納されており、コンピュータが当該情報記録媒体からアプリケーションプログラムを読み出し、当該アプリケーションプログラムをハードディスクにインストールすることが可能である。これにより、上述のプログラムは、磁気記録媒体、光記録媒体あるいはＲＯＭなどの情報記録媒体に記録してプログラムを提供することができる。そのようなプログラムが記録された情報記録媒体を、コンピュータにおいて使用することは、好都合な情報処理装置を構成する。
【０３２２】
表示制御プログラムを供給するための情報記録媒体としては、例えばＲＯＭ、ＲＡＭ、フラッシュメモリやＳＲＡＭ等の半導体メモリ並びに集積回路、あるいはそれらを含むＵＳＢメモリやメモリカード、光ディスク、光磁気ディスク、磁気記録媒体等を用いてよく、さらに、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ―Ｒ、ＣＤ―ＲＷ、ＦＤ、ＤＶＤＲＯＭ、ＨＤＤＶＤ（ＨＤＤＶＤ−Ｒ−ＳＬ＜1層＞、 ＨＤＤＶＤ−Ｒ−ＤＬ＜２層＞、ＨＤＤＶＤ−ＲＷ−ＳＬ、ＨＤＤＶＤ−ＲＷ−ＤＬ、ＨＤＤＶＤ−ＲＡＭ−ＳＬ）、ＤＶＤ±Ｒ−ＳＬ、ＤＶＤ±Ｒ−ＤＬ、ＤＶＤ±ＲＷ−ＳＬ、ＤＶＤ±ＲＷ−ＤＬ、ＤＶＤ−ＲＡＭ、Ｂｌｕ−Ｒａｙ  Ｄｉｓｋ＜登録商標＞（ＢＤ−ＲーＳＬ、ＢＤ−Ｒ−ＤＬ、ＢＤ−ＲＥ−ＳＬ、ＢＤ−ＲＥ−ＤＬ）、ＭＯ、ＺＩＰ、磁気カード、磁気テープ、ＳＤカード、メモリスティック、不揮発性メモリカード、ＩＣカード、等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置、等に記録して構成して用いてよい。  
【０３２３】
さらに「情報記録媒体」は、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの（伝送媒体ないしは伝送波）、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
【０３２４】
また、コンピュータ上で稼働しているＯＳ、端末（例えば携帯電話など）上のＲＴＯＳ等が処理の一部又は全部を行う場合にも、上記実施の形態と同等の機能を実現できると共に、同等の効果を得ることができる。
【０３２５】
さらに、表示制御プログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。この場合、本発明の構成は、プログラムの各構成要素（各種の手段、ステップ及びデータ）と、前記プログラム（各種の手段、ステップ及びデータ）を暗号化する暗号化手段と、を含んでよい。
【０３２６】
また、上記通信システムでは、クライアントサーバーシステムに限らず、サーバを介さずに端末同士がネットワークを組み、相互にデータを送受信するピアツーピア（Ｐｅｅｒ Ｔｏ Ｐｅｅｒ）通信によるシステムであってもよい。その際、第２の通信装置（管理装置）は、ピア・ツゥ・ピア方式におけるマスタ端末であればよいまた、上述の「通信システム」を、他の「システム」と統合したシステムとして、これら全体を本発明の「システム」として構成することも一向に構わない。「システム」には、ＯＳや周辺機器等のハードウェアを含むものとする。
【０３２７】
また、前記実施の形態における「システム」とは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは問わない。このため、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。「システム」には、ＯＳや周辺機器等のハードウェアを含んでもよい。
【０３２８】
さらに、上述の表示制御プログラムなどが搭載される表示制御装置、情報処理装置としては、サーバは、例えばパーソナルコンピュータに限らず、各種サーバー、ＥＷＳ（エンジニアリングワークステーション）、中型コンピュータ、メインフレームなどが挙げられる。情報端末は、以上の例に加えて、携帯型情報端末、各種モバイル端末、ＰＤＡ、携帯電話機、ウエアラブル情報端末、種々の（携帯型などの）テレビ・ＤＶＤレコーダ・各種音響機器及びそのリモコン、各種情報通信機能を搭載した家電機器、ネットワーク機能を有するゲーム機器等からも利用できる構成としても構わない。あるいは、これらの端末に表示されるアプリケーションとして改良されたものも本発明の範囲に含めることができる。
【０３２９】
また、上記表示制御プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０３３０】
さらに、本明細書において、フローチャートに示されるステップは、記載された手順に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。また、実装では、プログラム手順（ステップ）が実行される順序を変更することができる。さらに、実装の必要に応じて、本明細書で説明した特定の手順（ステップ）を、組み合わされた手順（ステップ）として実装、除去、追加、または再配置することができる。
【０３３１】
さらに、装置の各手段、各機能、各ステップの手順の機能などのプログラムの機能を、専用のハードウエア（例えば専用の半導体回路等）によりその機能を達成してもよく、プログラムの全機能のうち一部の機能をハードウエアで処理し、全機能のうちさらに他の機能をソフトウエアで処理するようにしてもよい。専用のハードウエアの場合、各部を集積回路例えばＬＳＩにて形成されてもよい。これらは個別に１チップ化されても良いし、一部または全部を含むように１チップ化されても良い。また、ＬＳＩには、他の機能ブロックが含まれていても良い。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。
【０３３２】
さらに、「通信」では、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであってもよい。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであってもよい。
【０３３３】
そして、この通信には通信網が含まれる。通信網を構成するネットワークとしては、例えば携帯電話回線網（基地局及び交換システムを含む）、公衆電話回線網、ＩＰ電話網、ＩＳＤＮ回線網などこれに類する各種回線網、インターネット（乃ち、ＴＣＰ・ＩＰプロトコルを用いた通信態様）やイントラネット、ＬＡＮ[イーサネット（登録商標）、やギガビットイーサネット（登録商標）などを含む]、ＷＡＮ、光ファイバー通信網、電力線通信網、ブロードバンド対応可能な各種専用回線網などいずれのハードウエア構成でもよい。さらに、ネットワークは、ＴＣＰ・ＩＰプロトコルの他、種々の通信プロトコルを用いたネットワークあるいはソフトウエア的に構築された仮想ネットワークやこれに類するあらゆるネットワークを含むネットワークなどいかなる通信プロトコルであってもよい。また、ネットワークは、有線に限らず、無線（衛星通信、各種高周波通信手段等を含む）ネットワーク（例えば、簡易電話システムや携帯電話のようなシングルキャリア通信システム、Ｗ―ＣＤＭＡやＩＥＥＥ８０２．１１ｂに準拠した無線ＬＡＮのようなスペクトラム拡散通信システム、ＩＥＥＥ８０２．１１ａやＨｉｐｅｒＬＡＮ／２のようなマルチキャリア通信システム、などを含むネットワーク）であっても構わず、これらの組み合わせを利用してもよく、他のネットワークと接続されたシステムであってもよい。さらに、ネットワークは、ポイントツーポイント、ポイントツーマルチポイント、マルチポイントツーマルチポイントなど如何なる形態でもよい。
【０３３４】
また、表示制御装置と他の通信装置、第１の通信装置と第２の通信装置、との間の通信構造に際し、いずれか一方又は双方に形成されるインタフェースの種類は、例えばパラレルインタフェース、ＵＳＢインタフェース、ＩＥＥＥ１３９４、ＬＡＮやＷＡＮ等のネットワークやその他これに類するもの、もしくは今後開発される如何なるインタフェースであっても構わない。  
【０３３５】
さらに、サムネイル積層を入力方向と、入力方向と異なる方向に入力量に応じて「ずらし移動」する手法は、必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、方法にかかる発明も、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。この場合、方法を実現するための一例として表示制御装置、通信システム、なども含めることができる。
【０３３６】
ところで、このような装置は、単独で存在する場合もあるし、ある機器（例えばコンピュータ、電子機器）に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。発明の思想の具現化例として装置のソフトウェアとなる場合には、かかるソフトウェアを記憶した記憶媒体上においても当然に存在し、利用されるといわざるをえない。
【０３３７】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合であってもよく、一部を記憶媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。
【０３３８】
また、発明の範囲は、図示例に限定されないものとする。
さらに、上記各実施の形態には種々の段階が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。つまり、上述の各実施の形態同士、あるいはそれらのいずれかと各変形例のいずれかとの組み合わせによる例をも含む。この場合において、本実施形態において特に記載しなくとも、各実施の形態及びそれらの変形例に開示した各構成から自明な作用効果については、当然のことながら実施の形態の作用効果として含めることができる。逆に、本実施の形態に記載されたすべての作用効果を奏することのできる構成が、本発明の本質的特徴部分の必須構成要件であるとは限らない。また、実施の形態に示される全構成要件から幾つかの構成要件が削除された構成による実施の形態並びにその構成に基づく技術的範囲も発明になりうる。
【０３３９】
そして、各実施の形態及びそれらの変形例を含むこれまでの記述は、本発明の理解を容易にするために、本発明の多様な実施の形態のうちの一例の開示、すなわち、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、例証するものであり、制限するものではなく、適宜変形及び／又は変更が可能である。本発明は、その技術思想、またはその主要な特徴に基づいて、様々な形で実施することができ、各実施の形態及びその変形例によって本発明の技術的範囲が限定的に解釈されてはならないものである。
従って、上記に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物を含む趣旨である。
【産業上の利用可能性】
【０３４０】
本発明は、表示制御装置、コンピュータ全般に適用可能である。
【図面の簡単な説明】
【０３４１】
【図１】本発明の第１の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【図２】本発明の第１の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【図３】本発明の第２の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【図４】図３の表示制御装置の出力手段に表示される表示画面の一例を示すものであって、積層分割の概念を説明するための説明図である。
【図５】図３の表示制御装置の出力手段に表示される表示画面の一例を示すものであって、積層ずらしの概念を説明するための説明図である。
【図６】本発明の第２の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【図７】本発明の第３の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【図８】本発明の第３の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【図９】本発明の第４の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【図１０】本発明の第４の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【図１１】本発明の第４の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【図１２】本発明の第５の実施の形態による表示制御装置の全体構成の一例を示すブロック図である。
【図１３】本発明の第５の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【図１４】本発明の第５の実施の形態による表示制御装置における処理手順の一例を示すフローチャートである。
【図１５】本発明の第６の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、入力の概念を説明するための説明図である。
【図１６】本発明の第６の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示す説明図である。
【図１７】本発明の第７の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、入力の概念を説明するための説明図である。
【図１８】本発明の第７の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示す説明図である。
【図１９】本発明の第７の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示す説明図である。
【図２０】本発明の第７の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示す説明図である。
【図２１】本発明の第９の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示す説明図である。
【図２２】本発明の第１０の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、入力の概念を説明するための説明図である。
【図２３】本発明の第１０の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示すものであって、途中の表示結果を説明するための説明図である。
【図２４】本発明の第１０の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示す説明図である。
【図２５】本発明の第６の実施の形態による表示制御装置の出力手段に表示される表示画面（ずらし済み積層への入力と入力結果）の一例を示す説明図である。
【図２６】本発明の第６の実施の形態による表示制御装置の出力手段に表示される表示画面（ずらし済み積層への入力と入力結果）の一例を示す説明図である。
【図２７】本発明の第１１の実施の形態による表示制御装置の出力手段に表示される表示画面の一例を示す説明図である。
【図２８】本発明の第１の実施の形態による表示制御装置のサムネイルデータ記憶手段のサムネイル管理テーブルのデータ構造の一例を示す説明図である。
【符号の説明】
【０３４２】
１、１００、２００、３００、４００  表示制御装置
１０、１１０、２１０、３１０、４１０  入力手段
２０、１２０、２２０、３２０、４２０  サムネイルデータ記憶手段
３０、１３０、２３０、３３０、４３０  出力手段
４０、１４０、２４０、３４０、４４０  表示制御手段
４１、１４１、２４１、３４１、４４１  入力判定手段
４２、１４２、２４２、３４２、４４２  対応ずらし方向算出手段
４３、１４３、２４３、３４３、４４３  サムネイル積層ずらし手段
１４４、２４４、３４４、４４４  サムネイル積層分割手段
２４５、３４５、４４５  サブグループ化手段
３４６、４４６  再入力方向比較手段
４４７  スペース矩形算出手段
４４８  サブグループ自動入力手段
【図１】
0005024100.tif 000002
【図２】
0005024100.tif 000003
【図３】
0005024100.tif 000004
【図４】
0005024100.tif 000005
【図５】
0005024100.tif 000006
【図６】
0005024100.tif 000007
【図７】
0005024100.tif 000008
【図８】
0005024100.tif 000009
【図９】
0005024100.tif 000010
【図１０】
0005024100.tif 000011
【図１１】
0005024100.tif 000012
【図１２】
0005024100.tif 000013
【図１３】
0005024100.tif 000014
【図１４】
0005024100.tif 000015
【図１５】
0005024100.tif 000016
【図１６】
0005024100.tif 000017
【図１７】
0005024100.tif 000018
【図１８】
0005024100.tif 000019
【図１９】
0005024100.tif 000020
【図２０】
0005024100.tif 000021
【図２１】
0005024100.tif 000022
【図２２】
0005024100.tif 000023
【図２３】
0005024100.tif 000024
【図２４】
0005024100.tif 000025
【図２５】
0005024100.tif 000026
【図２６】
0005024100.tif 000027
【図２７】
0005024100.tif 000028
【図２８】
0005024100.tif 000029