(57)【要約】【課題】  ページや画像、テキスト等のオブジェクトを整列して一覧表示し、そのレイアウトを編集する際に、ユーザにとって、より視認性が高く、オブジェクトの並び替えを正確に認識し易いユーザインタフェースを提供することを課題とする。【解決手段】  情報処理装置において、複数のページとそれぞれ対応する縮小画像が整列してウィンドウに一覧表示される。縮小画像の１つがドラッグされて他の縮小画像と重なると、他の縮小画像が元の整列位置からずれてウィンドウに表示される。当該縮小画像が他の縮小画像の元の整列位置にドロップされると、各ページの順序を変更する。【選択図】  図５
2011186742.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを整列して順に並べてウィンドウに表示するレイアウト編集装置であって、
前記複数のオブジェクトの１つが、他のオブジェクトと重なったことを検知する検知手段と、
前記検知手段が前記オブジェクトの重なりを検知すると、前記他のオブジェクトをその整列位置からずらして表示する表示手段とを備えたことを特徴とするレイアウト編集装置。
【請求項２】
前記検知手段が前記オブジェクトの重なりを検知すると、前記オブジェクトの１つと他のオブジェクトの重なりの面積を算出する算出手段をさらに備え、
前記表示手段は、前記算出の結果に応じて、前記他のオブジェクトを、整列方向と水平および垂直のうち、いずれか一方にずらして表示することを特徴とする請求項１に記載のレイアウト編集装置。
【請求項３】
前記検知手段が前記オブジェクトの重なりを検知すると、前記オブジェクトの順序と前記他のオブジェクトの順序を比較する比較手段をさらに備え、
前記表示手段は、前記比較の結果に応じて、前記他のオブジェクトを前方および後方のうち、いずれか一方にずらして表示することを特徴とする請求項１または２に記載のレイアウト編集装置。
【請求項４】
複数のオブジェクトを整列して順に並べてウィンドウに表示するレイアウト編集装置の制御方法であって、
前記複数のオブジェクトの１つが、他のオブジェクトと重なったことを検知するステップと、
前記オブジェクトの重なりを検知すると、前記他のオブジェクトをその整列位置からずらして表示するステップとを備えたことを特徴とする制御方法。
【請求項５】
複数のオブジェクトを整列して順に並べてウィンドウに表示するレイアウト編集装置を実現するコンピュータに、
前記複数のオブジェクトの１つが、他のオブジェクトと重なったことを検知するステップと、
前記オブジェクトの重なりを検知すると、前記他のオブジェクトをその整列位置からずらして表示するステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページや画像、テキスト等のオブジェクトを整列して一覧表示し、そのレイアウトを編集するための技術に関する。
【背景技術】
【０００２】
従来、情報処理装置がサムネイル画像のようなオブジェクトをアプリケーションウィンドウ上に整列して一覧表示し、ポインティングデバイスを用いて、オブジェクトをドラッグアンドドロップすることで、オブジェクトの表示順序を変更することがある。このとき、オブジェクトのドラッグ中に、その場所でドロップした場合の移動先の枠の色を変更し、ユーザに知らせることが行われている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０９９７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のように枠の色を変更しても、複数の枠が近接して配置されている場合や、枠が配置されている背景の絵柄や色、ドラッグされるオブジェクトの形状や色などの要因によって、ユーザは直感的にオブジェクトの移動先が分かりにくいことがあった。
【０００５】
そこで、本発明は上記問題点を鑑みてなされたものであり、ユーザにとって、より視認性が高く、オブジェクトの並び替えを正確に認識し易いユーザインタフェースを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、複数のオブジェクトを整列して順に並べてウィンドウに表示するレイアウト編集装置であって、前記複数のオブジェクトの１つが、他のオブジェクトと重なったことを検知する検知手段と、前記検知手段が前記オブジェクトの重なりを検知すると、前記他のオブジェクトをその整列位置からずらして表示する表示手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザにとって、より視認性が高く、オブジェクトの並び替えを正確に認識し易いユーザインタフェースを提供することができ、ユーザの誤操作を少なくすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るレイアウト編集装置の構成を示すブロック図である。
【図２】本発明の一実施形態に係るレイアウト編集装置の動作を示すフローチャート図である。
【図３】本発明の一実施形態に係るウィンドウを示す図である。
【図４】本発明の一実施形態に係るレイアウト編集装置の動作を示すフローチャート図である。
【図５】本発明の一実施形態に係るウィンドウを示す図である。
【図６】本発明の一実施形態に係るウィンドウを示す図である。
【図７】本発明の一実施形態に係るレイアウト編集装置の動作を示すフローチャート図である。
【図８】本発明の一実施形態に係るウィンドウを示す図である。
【図９】本発明の一実施形態に係るレイアウト編集装置の動作を示すフローチャート図である。
【図１０】本発明の一実施形態に係るウィンドウを示す図である。
【図１１】本発明の一実施形態に係るウィンドウを示す図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【００１０】
図１は、本実施例の機能を実現するプログラムコードを処理するレイアウト編集装置の構成を説明するためのブロック図である。レイアウト編集装置１００はパーソナルコンピュータやモバイル通信装置のような情報処理装置によって実現される。また、レイアウト編集装置１００はディスプレイ１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、ＣＰＵ１０８、ＲＯＭ１０９、ＲＡＭ１１０、ＨＤＤ１１１、リムーバブルディスクドライブ１１２を有する。また、キーボード１０４、ポインティングデバイス１０６、ネットワークＩ／Ｆ１１３も有する。ディスプレイ１０１には例えば、編集中の文書ファイル、図形ファイル、画像ファイル等の編集情報や、アイコン、メッセージ、メニュー等のユーザインタフェース情報が表示される。ＶＲＡＭ１０２にはディスプレイ１０１に表示するための画像が描画される。このＶＲＡＭ１０２に描画された画像は、所定の規定に従ってディスプレイ１０１に転送され、これによりディスプレイ１０１に画像が表示される。ＢＭＵ（ビットムーブユニット）１０３は、例えば、メモリ間（例えば、ＶＲＡＭ１０２と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークＩ／Ｆ１１１）との間のデータ転送を制御する。キーボード１０４は文字等を入力するための各種キーを有する。ポインティングデバイス１０６は、例えばディスプレイ１０１に表示されたアイコン、メニュー等のコンテンツの選択や、ドラッグアンドドロップ操作のために使用される。ＣＰＵ１０８は、ＲＯＭ１０９、ＨＤＤ１１１又はリムーバブルディスクドライブ１１２に格納された制御プログラムに基づいて、各デバイスを制御する。ＲＯＭ１０９は、各種制御プログラムやデータを保存する。ＲＡＭ１１０は、ＣＰＵ１０８のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。ＨＤＤ１１１は各種制御プログラムやコンテンツデータを格納する。例えば、本実施例のＨＤＤ１１１にはＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、後述するアルバムデータ、アルバム編集プログラム、画像データ、テキストデータなどを格納する。リムーバブルディスクドライブ１１２は、ＣＤ−ＲＯＭ等に代表されるリムーバブルディスクに対するアクセスを制御する。ネットワークＩ／Ｆ１１３は、他の情報処理装置やプリンタ等の外部機器とネットワークを介して通信を行う。ＣＰＵバス１１４は、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ１０８に対する制御プログラムの供給は、ＲＯＭ１０９、ＨＤＤ１１１、リムーバブルディスクドライブ１１２から行うこともできるし、ネットワークＩ／Ｆ１１３を介してネットワーク経由で他の情報処理装置等から行うこともできる。ＣＰＵ１０８に対する第一の制御プログラムは、複数のアプリケーションプログラムを管理するアプリケーション管理制御プログラムである。ＣＰＵ１０８はアプリケーション管理制御プログラムに従って、キーボード１０４、ポインティングデバイス１０６からの入力を制御管理し、管理下のアプリケーションプログラムに対して入力処理を行う。ＣＰＵ１０８はさらに、管理下のアプリケーションプログラムにしたがってＨＤＤ１１１、リムーバブル���ィスクドライブ１１２、ネットワークＩ／Ｆ１１３に対するアクセスの制御を行う。ＣＰＵ１０８はさらに、管理下のアプリケーションプログラムの描画要求に合わせて、ＶＲＡＭ１０２への描画処理とディスプレイ１０１への表示処理を行う。ＣＰＵ１０８はさらに、管理下のアプリケーションプログラムのメモリ要求に合わせて、ＲＡＭ１１０およびＨＤＤ１１１を組み合わせて、各アプリケーションプログラムのメモリ管理を行う。ここで、本実施例では、アプリケーション管理制御プログラムはＯＳとして説明し、その管理下のアプリケーションプログラムはアルバム編集プログラムとして説明する。
【００１１】
図２は、本実施例のレイアウト編集装置１００が電子アルバムに含まれる複数のページの整列順序を変更する動作のフローを示す。以下に説明する動作は、レイアウト編集装置１００のＣＰＵ１０８がＨＤＤ１１１からＯＳやアルバム編集プログラムを読み出して起動し、これらにしたがって上述の各種モジュールを制御することによって実現される。
【００１２】
まず、ＣＰＵ１０８は電子アルバムに含まれるページに関するページデータをＨＤＤ１１１から読み込む（Ｓ２０１）。ページデータは、各ページの順序や各ページに配置される画像データやテキストデータのファイルパス、画像データやテキストデータの配置場所等の属性情報を含む。なお、ＣＰＵ１０８はネットワーク１１５上のサーバ装置からページのデータをダウンロードしてＨＤＤ１１１に格納してから読み込んでもよい。
【００１３】
ＣＰＵ１０８はステップＳ２０１で読み込んだ各ページのページ順序を比較し、比較結果に応じて順番に整列して複数のページをページ一覧領域に表示する（Ｓ２０２）。
【００１４】
図３は、ＣＰＵ１０８がアルバム編集プログラムのウィンドウ３００のページ一覧領域３０２に電子アルバムの複数のページを順に整列して表示する様子を示す。ページ一覧領域３０２では、見開き２ページを一組として、ページの縮小画像３０１が隣接して表示される。なお、縮小画像の代わりに各ページと対応するアイコンを表示してもよい。先頭ページの縮小画像３０１から順に、ページ一覧領域３０２の左上から右下方向へ並べて表示される。なお、表示順の方向についてはこれに限定されるものではない。また、ページ一覧領域３０２には、電子アルバムに現在、含まれているページだけでなく、新規ページと対応するアイコン３０５も表示される。ユーザがポインティングデバイス１０６を操作することに応じて、マウスカーソル３０３を移動させることによって、縮小画像３０１または新規ページ挿入アイコン３０５によって表されるページのいずれかを選択する。
【００１５】
ＣＰＵ１０８はページが選択されたか否かを判定する（Ｓ２０３）。ＣＰＵ１０８はページ一覧領域３０２に表示された縮小画像３０１または新規ページ挿入アイコン３０５がドラッグされると、ページが選択されたと判定する。ステップＳ２０３でページが選択されたと判定されれば、ＣＰＵ１０８は新規ページの挿入を指示されたか否かを判定し（Ｓ２０４）、新規ページの挿入の指示と判定されれば、新規ページの挿入処理を実行する（Ｓ２０５）。ステップＳ２０４で、ＣＰＵ１０８は新規ページ挿入アイコン３０５がドラッグされれば、新規ページ挿入の指示を受けたと判定し、縮小画像３０１がドラッグされればページの移動または入れ替えの指示を受けたと判定する。
【００１６】
一方、ステップＳ２０４で新規ページの挿入の指示でないと判定されれば、ページの移動を指示されたか否かを判定する（Ｓ２０６）。ステップＳ２０６でＣＰＵ１０８はドラッグされているページの縮小画像と、他のページの縮小画像との重なりの面積を算出し、所定値より小さければページの移動を指示されたと判定し、所定値より大きければページの入れ替えを指示されたと判定する。なお、ステップＳ２０６の判定では、重なりの面積の大きさではなく、キーボード１０４を用いたショートカット操作や、メニューからの選択操作やポインティングデバイス１０６の所定のボタンのクリック操作の有無によって判定してもよい。ステップＳ２０６でページの移動の指示と判定されれば、ページの移動処理を実行し（Ｓ２０７）、そうでなければ、ページの入れ替えの指示と判定して、ページの入れ替え処理を実行する（Ｓ２０８）。そして、変更後の順序にしたがって電子アルバムの複数のページを並べ替えてページ一覧領域３０２に表示し（Ｓ２０９）、本動作を終了する。
【００１７】
図４は、ＣＰＵ１０８がステップＳ２０７で移動処理を実行する動作のフローを示す。まず、ＣＰＵ１０８は移動対象ページＡの順序を示す順序属性値“ｘ”と、移動先ページＥの順序属性値“ｙ”とを比較する（Ｓ４０１）。ステップＳ４０２の比較の結果、ｘがｙより小さい場合、前方から後方へのページ移動と判断し、ＣＰＵ１０８は移動先ページＥを整列位置から整列方向と水平に前方にずらして表示する（Ｓ４０２）。
【００１８】
図５（ａ）は、図３に示す状態から移動対象ページＡの縮小画像５００が移動先ページＥの整列位置５０２にドラッグされ、移動先ページＥの縮小画像５０１が整列位置５０２から前方にずれて表示されている状態を示す。このとき、移動対象ページＡの整列位置５０３は空欄となり、グレイアウトして表示される。これにより、ユーザは移動対象ページの移動先とともに、この移動によって移動先のページが前方にずれることも容易に視認することができる。
【００１９】
ＣＰＵ１０８が、移動対象ページＡの移動先が移動先ページＥの整列位置に決定したことを検出すると（Ｓ４０３でＹｅｓ）、各ページの順序属性値を更新する（Ｓ４０４）。ステップＳ４０４でＣＰＵ１０８は移動対象ページＡの順序属性値を移動先ページＥの順序属性値の値“ｙ”で更新し、移動先ページＥおよび、順序属性値が“ｙ”よりも小さく、“ｘ”よりも大きなページＢ〜Ｄの順序属性値から“１”を減算する。
【００２０】
このようにして各ページの順序属性値が変更される。よって、ステップＳ２０９にてＣＰＵ１０８は変更後の順序属性値にしたがって、ページの縮小画像を並べ替えてページ一覧領域３０２に表示する。
【００２１】
図５（ｂ）はステップＳ２０９でＣＰＵ１０８がページ一覧領域３０２に表示する内容を示す。移動対象ページＡの縮小画像が移動先ページＥの元の整列位置に表示され、移動先ページＥおよび、移動対象ページＡと移動先ページＥの間に存在していたページＢ〜Ｄの縮小画像が１ページ分ずつ繰り上がった整列位置に表示される。
【００２２】
また、ステップＳ４０１での比較の結果ｘがｙより大きい場合、後方から前方へのページ移動と判断し、ＣＰＵ１０８は移動先ページＥを整列位置から整列方向と水平に後方にずらして表示する（Ｓ４２２）。
【００２３】
図６（ａ）は、図３に示す状態から移動対象ページＩ６００が移動先ページＥ６０１の整列位置６０２の近傍にドラッグされ、移動先ページＥ６０１が整列位置６０２から後方にずれて表示されている状態を示している。このとき、移動対象ページＩ６００の整列位置６０３は空欄となり、グレイアウトして表示される。これにより、ユーザは移動対象ページの移動先とともに、この移動によって移動先のページが後方にずれることも容易に視認することができる。
【００２４】
ＣＰＵ１０８が移動対象ページＩの移動先が移動先ページＥの位置に決定したことを検出すると（Ｓ４２３）、ＣＰＵ１０８は各ページの順序属性値を更新する（Ｓ４２４）。ステップＳ４２４でＣＰＵ１０８は移動対象ページＩの順序属性値を移動先ページＥのページ順序属性値“ｙ”で更新し、移動先ページＥおよび、順序属性値が“ｙ”よりも大きく、“ｘ”よりも小さなページＦ〜Ｈの順序属性値に“１”を加算する。
【００２５】
このようにして各ページの順序属性値が変更される。よって、ステップＳ２０９にてＣＰＵ１０８は変更後の順序属性値にしたがって、ページの縮小画像を並べ替えてページ一覧領域３０２に表示する。
【００２６】
図６（ｂ）はステップＳ２０９でＣＰＵ１０８がページ一覧領域３０２に表示する内容を示す。移動対象ページＩが移動先ページＥの元の整列位置に表示され、移動先ページＥおよび、移動対象ページＩ６００と移動先ページＥの間に存在していたページＦ〜Ｈが１ページ分ずつ繰り下がった整列位置に表示される。
【００２７】
なお、ステップＳ４０３やステップＳ４２３において、ＣＰＵ１０８は移動対象ページの縮小画像が移動先ページの整列位置にドロップされることによって、移動対象ページの移動先が移動先ページの整列位置に決定したことを検出する。
【００２８】
上述のように、本実施例では、移動先ページの縮小画像が整列位置からずれる方向は、ＣＰＵ１０８が、移動対象ページが移動先ページよりも前方に存在していたか、後方に存在していたかによって、切り替えるよう制御する。
【００２９】
図７は、ＣＰＵ１０８がステップＳ２０８で入れ替え処理を実行する動作のフローを示す。ＣＰＵ１０８は入れ替え対象ページの縮小画像を入れ替え先ページの整列位置の上方にずらして表示するとともに、入れ替え先ページの縮小画像を入れ替え対象ページが元々存在していた整列位置の整列方向と垂直に上方にずらして表示する（Ｓ７０１）。
【００３０】
図８（ａ）は、図３に示す状態から入れ替え対象ページＡの縮小画像８００が入れ替え先ページＥの整列位置８０２にドラッグされて表示されている状態を示す。このとき、入れ替え先ページＥの縮小画像８０１が入れ替え対象ページＡの整列位置８０３から上方にずれて表示されている状態も示す。これにより、ユーザはページが入れ替わることともに、この入れ替えによってどのページが互いに入れ替わるかを容易に視認することができる。
【００３１】
ＣＰＵ１０８が、入れ替え対象ページＡと入れ替え先ページＥとの入れ替えが決定したことを検出すると（Ｓ７０２）、入れ替え対象ページＡと入れ替え先ページＥの順序属性値を更新する（Ｓ７０３）。ステップＳ７０３でＣＰＵ１０８は入れ替え対象ページＡの順序属性値“ｘ”を入れ替え先ページＥの順序属性値“ｙ”で更新し、入れ替え先ページＥの順序属性値“ｙ”を入れ替え対象ページＡの順序属性値“ｙ”で更新する。なお、ステップＳ７０２において、ＣＰＵ１０８は入れ替え対象ページの縮小画像が入れ替え先ページの整列位置にドロップされることによって、入れ替え対象ページと入れ替え先ページの順序を入れ替えることが決定したことを検出する。
【００３２】
このようにして、入れ替え対象ページと入れ替え先ページの順序属性値が変更されるため、ステップＳ２０９にてＣＰＵ１０８は変更後の順序属性値にしたがって入れ替え対象ページと入れ替え先ページが入れ替わった結果をページ一覧領域３０２に表示する。
【００３３】
図８（ｂ）はステップＳ２０９でＣＰＵ１０８がページ一覧領域３０２に表示する内容を示す図である。入れ替え対象ページＡの縮小画像が入れ替え先ページＥの元の整列位置に表示され、入れ替え先ページＥの縮小画像が入れ替え対象ページＡの元の整列位置に表示される。
【００３４】
図９は、ＣＰＵ１０８がステップＳ２０５で新規ページの挿入処理を実行する動作のフローを示す。ＣＰＵ１０８は新規ページ挿入アイコンが、ページ一覧領域３０２に表示されているページの縮小画像と重なっていることを検出する（Ｓ９０１でＹｅｓ）。そして、新規ページ挿入アイコンと重なっているページを含む見開き２ページを一組の挿入先ページとして整列位置から後方にずらして表示する（Ｓ９０２）。
【００３５】
図１０（ａ）は、図３に示す状態から新規ページ挿入アイコン１０００が挿入先ページＥＦの整列位置１００２にドラッグされ、挿入先ページＥＦの縮小画像１００１が後方にずれて表示されている状態を示す。これにより、ユーザは新規ページの挿入先とともに、この挿入によって挿入先ページが後方にずれることも容易に視認することができる。なお、新規ページ挿入アイコン１０００は、アイコン３０５がクリックされ、ページ一覧領域３０２にドラッグされている際の表示状態を示している。
【００３６】
ＣＰＵ１０８が、新規ページの挿入先が挿入先ページＥＦの整列位置に決定したことを検出すると（Ｓ９０３でＹｅｓ）、各ページの順序属性値を更新する（Ｓ９０４）。ステップＳ９０４でＣＰＵ１０８は、新規ページの順序属性値に挿入先ページＥＦの順序属性値を代入し、見開きページＥＦ以降のページの順序属性値に“２”を加算する。なお、ステップＳ９０３において、ＣＰＵ１０８は新規ページ挿入アイコンが挿入先ページの整列位置にドロップされることによって、新規ページの挿入先が決定したことを検出する。
【００３７】
このようにして各ページの順序属性値が変更される。よって、ステップＳ２０９にてＣＰＵ１０８は変更後の順序属性値にしたがって、ページの縮小画像を並べ替えてページ一覧領域３０２に表示する。
【００３８】
図１０（ｂ）はステップＳ２０９でＣＰＵ１０８がページ一覧領域３０２に表示する内容を示す。新規ページａｂの縮小画像が挿入先ページＥＦの元の整列位置に表示され、挿入先ページＥＦ以降のページの縮小画像が２ページ分ずつ繰り下がった整列位置に表示される。
【００３９】
なお、本実施例では、オブジェクトが電子アルバムに含まれるページの縮小画像またはアイコンであるとして説明した。しかしながら、オブジェクトがページの代わりに画像やテキストの縮小画像やアイコン等であっても、同様にして本発明を実現することができる。
【００４０】
本実施例によれば、ユーザは変更対象ページの変更先だけでなく、この変更によって他のページがずれる方向も容易に視認することができるので、利便性が向上する。
【実施例２】
【００４１】
上述の実施例１では、ステップＳ２０７の移動処理の際、移動対象ページと移動先ページの順序の前後関係によって、移動先ページの縮小画像が整列位置からずれる方向を決定した。本実施例では、移動対象ページの縮小画像が移動先ページの整列位置へ接近する方向によって、移動先ページの縮小画像が整列位置からずれる方向を決定する。なお、以下では実施例１と同様の構成については説明を省略し、本実施例に特有の構成について詳細に説明する。
【００４２】
ＣＰＵ１０８は移動対象ページの縮小画像が移動先ページの縮小画像へ接近する方向を検知する。そして、ＣＰＵ１０８が移動対象ページＡの縮小画像１１００が移動先ページＥの縮小画像１１０１へ後方から接近して重なったと検知した場合、移動先ページＥの縮小画像１１０１を整列位置１１０２から前方にずらして表示する。なお、ＣＰＵ１０８は移動対象ページＡの縮小画像１１００が移動先ページＥの縮小画像１１０１に重なると、図１１（ｂ）で示すように移動対象ページＡの縮小画像１１００の中心線１１０４と移動先ページＥの整列位置１１０２の中心線１１０５を比較する。そして、中心線１１０４が中心線１１０５より後方にある場合、移動対象ページＡの縮小画像１１００が移動先ページＥの縮小画像１１０１へ後方から接近したと検知する。あるいは、移動対象ページＡの縮小画像１１００をドラッグしているマウスカーソル１１０６が中心線１１０５より後方に位置する場合、移動対象ページＡの縮小画像１１００が移動先ページＥの縮小画像１１０１へ後方から接近したと検知する。
【００４３】
なお、移動対象ページＡの縮小画像１１００が移動先ページＥの縮小画像１１０１へ前方から接近して重なったと検知した場合も、方向が逆となるが、後方から接近する場合と同様にして実現できる。
【００４４】
本実施例によれば、ユーザは変更対象ページの変更先をユーザの操作方向に合わせて直感的に視認することができる。
【００４５】
（他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図１】
2011186742.tif 000003
【図２】
2011186742.tif 000004
【図３】
2011186742.tif 000005
【図４】
2011186742.tif 000006
【図５】
2011186742.tif 000007
【図６】
2011186742.tif 000008
【図７】
2011186742.tif 000009
【図８】
2011186742.tif 000010
【図９】
2011186742.tif 000011
【図１０】
2011186742.tif 000012
【図１１】
2011186742.tif 000013