(57)【特許請求の範囲】
【請求項１】
第１表示面内に表示されているオブジェクトを、当該第１表示面に納まらない位置までスライドさせる第１指示を受け付け、
前記第１指示に応じて、第２表示面を提供する第１表示装置を特定し、
特定された前記第１表示装置に、当該第１表示装置が提供する前記第２表示面が前記オブジェクトの移動先の候補であることを示す画像を表示させ、
前記オブジェクトを前記第１表示面に収まるようにスライドさせた後に前記オブジェクトを前記第１表示面に収まらない位置までスライドさせる第２指示を受け付けた場合に、前記オブジェクトの移動先の候補を、第３表示面を提供する第２表示装置に切り替える
処理を含み、コンピュータにより実行される表示方法。
【請求項２】
前記画像は、前記オブジェクトのうち前記第１表示面に納まらない範囲の全体あるいは当該範囲内の一部を含む
請求項１記載の表示方法。
【請求項３】
更に、
前記オブジェクトの移動を確定させる第３指示を受け付け、
前記第３指示を受け付けた場合に、前記特定された前記第１表示装置に、前記オブジェクトを表示させる
処理を含む請求項１又は２記載の表示方法。
【請求項４】
第１表示面内に表示されているオブジェクトを、当該第１表示面に納まらない位置までスライドさせる第１指示を受け付け、
前記第１指示に応じて、第２表示面を提供する第１表示装置を特定し、
特定された前記第１表示装置に、当該第１表示装置が提供する前記第２表示面が前記オブジェクトの移動先の候補であることを示す画像を表示させ、
前記オブジェクトを前記第１表示面に収まるようにスライドさせた後に前記オブジェクトを前記第１表示面に収まらない位置までスライドさせる第２指示を受け付けた場合に、前記オブジェクトの移動先の候補を、第３表示面を提供する第２表示装置に切り替える
処理をコンピュータに実行させるプログラム。
【請求項５】
第１表示面内に表示されているオブジェクトを、当該第１表示面に納まらない位置までスライドさせる第１指示を受け付ける受付部と、
前記第１指示に応じて、第２表示面を提供する第１表示装置を特定する特定部と、
特定された前記第１表示装置に、当該第１表示装置が提供する前記第２表示面が前記オブジェクトの移動先の候補であることを示す画像を表示させる表示処理部と、
前記オブジェクトを前記第１表示面に収まるようにスライドさせた後に前記オブジェクトを前記第１表示面に収まらない位置までスライドさせる第２指示を受け付けた場合に、前記オブジェクトの移動先の候補を、第３表示面を提供する第２表示装置に切り替える切り替え部と
を有する表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示装置に対する表示制御技術に関する。
【背景技術】
【０００２】
マルチディスプレイシステムにおいて複数の表示面が物理的に連続していない場合には、表示されているオブジェクトをドラッグ操作によって、手元から離れた表示面まで導くことは、難しい。
【０００３】
一方、オブジェクトを表示面まで導かなければ、オブジェクトの移動先がいずれの表示面になるのか分かりにくい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２４８７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、一側面では、オブジェクトの移動先となる表示面を把握しやすくすることである。
【課題を解決するための手段】
【０００６】
一態様に係る表示処理方法は、（Ａ）第１表示面内に表示されているオブジェクトを、当該第１表示面に納まらない位置までスライドさせる第１指示を受け付け、（Ｂ）第１指示に応じて、第２表示面を提供する第１表示装置を特定し、（Ｃ）特定された表示装置に、当該表示装置が提供する表示面がオブジェクトの移動先の候補であることを示す画像を表示させ、（Ｄ）再び第１指示を受け付けた場合に特定すべき表示装置を、第３表示面を提供する第２表示装置に切り替える処理を含む。
【発明の効果】
【０００７】
一側面としては、オブジェクトの移動先となる表示面を把握しやすい。
【図面の簡単な説明】
【０００８】
【図１】図１は、表示面の配置例を示す図である。
【図２】図２は、表示面の配置例を示す図である。
【図３】図３は、ウィンドウの移動例を示す図である。
【図４】図４は、表示システムの構成例を示す図である。
【図５】図５は、表示制御装置のモジュール構成例を示す図である。
【図６】図６は、ウィンドウテーブルの例を示す図である。
【図７】図７は、画像領域及びウィンドウの例を示す図である。
【図８】図８は、第１テーブルの例を示す図である。
【図９】図９は、第２テーブルの例を示す図である。
【図１０】図１０は、メイン処理フローの例を示す図である。
【図１１】図１１は、メイン処理フローの例を示す図である。
【図１２】図１２は、メイン処理フローの例を示す図である。
【図１３】図１３は、メイン処理フローの例を示す図である。
【図１４】図１４は、画像領域及びウィンドウの例を示す図である。
【図１５】図１５は、メイン処理フローの例を示す図である。
【図１６】図１６は、画像領域及びウィンドウの例を示す図である。
【図１７】図１７は、画像領域及びウィンドウの例を示す図である。
【図１８】図１８は、表示面の配置例を示す図である。
【図１９】図１９は、表示面の配置例を示す図である。
【図２０】図２０は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【０００９】
図１に、５つのディスプレイ装置を用いる表示システムにおける表示面の配置例を示す。表示面１０１ａ乃至表示面１０１ｅは、各ディスプレイ装置により提供される。表示面１０１ａの右側に、表示面１０１ｂと表示面１０１ｃとが配置されている。表示面１０１ａの左側に、表示面１０１ｄと表示面１０１ｅとが配置されている。表示面１０１ａには、ウィンドウ１０３が表示されている。この例では、同一の平面上に表示面１０１ａ乃至表示面１０１ｅが並んでいる。
【００１０】
図２に、表示面の別の配置例を示す。この例でも、表示面１０１ａの右側に、表示面１０１ｂと表示面１０１ｃとが配置されている。同じく表示面１０１ａの左側に、表示面１０１ｄと表示面１０１ｅとが配置されている。但し、表示面１０１ｂと表示面１０１ｃとが右側の壁面に配置されている。また、表示面１０１ｄと表示面１０１ｅとが左側の壁面に配置されている。このように、表示面１０１ｂ乃至表示面１０１ｅが、表示面１０１ａと異なる平面に配置されている場合も想定する。
【００１１】
本実施の形態では、表示面１０１ａ乃至表示面１０１ｅにおけるウィンドウ１０３の移動を制御する。図３に、ウィンドウ１０３の移動例を示す。１段目は、表示面１０１ａに表示されているウィンドウ１０３をドラッグ操作によって、右側にスライドさせる様子を示している。ウィンドウ１０３の一部が表示面１０１ａの右側に出ると、右側の一部は、表示面１０１ｂに表示される。ウィンドウ１０３の重心が表示面１０１ｂに移った段階で、ユーザがドロップ操作を行えば、ウィンドウ１０３の全体が表示面１０１ｂに移動する。尚、「ウィンドウ１０３の一部が表示面１０１ａの右側に出る」とは、論理的にウィンドウ１０３の一部が、表示面１０１ａの右側の外部領域に重なることを意味する。つまり、ウィンドウ１０３の右側部分が、表示面１０１ａ内に納まらない状態を指している。
【００１２】
ユーザがウィンドウ１０３を表示面１０１ｃに移動させたい場合には、２段目以降の操作を行う。２段目は、ウィンドウ１０３の一部が一旦表示面１０１ａの右側に出た状態で、表示面１０１ａにおけるウィンドウ１０３をドラッグ操作によって、左側にスライドさせる様子を示している。
【００１３】
３段目は、表示面１０１ａに表示されているウィンドウ１０３をドラッグ操作によって、改めて右側にスライドさせる様子を示している。４段目に示すように、再びウィンドウ１０３の一部が表示面１０１ａの右側に出ると、右側の一部は表示面１０１ｃに表示される。そして、ウィンドウ１０３の重心が表示面１０１ｃに移った段階で、ユーザがドロップ操作を行えば、ウィンドウ１０３は表示面１０１ｃに移動する。
【００１４】
本実施の形態では、このようにドラッグ操作を左右に繰り返すことによって、右側の一部を映し出す表示面１０１を切り替える。従って、表示面１０１ａにおける操作によって、ユーザの手が届かない位置にある表示面１０１ｃに対して、ウィンドウ１０３を移動させることができる。
【００１５】
図４に、表示システムの構成例を示す。表示制御装置４０１は、ＬＡＮ（Local Area Network）を介してタッチスクリーン４０３ａ乃至タッチスクリーン４０３ｅに接続している。タッチスクリーン４０３は、ディスプレイ装置４０５とタッチパネル４０７とを有している。ディスプレイ装置４０５は、表示面１０１を提供する。タッチパネル４０７は、表示面１０１におけるタッチ操作を検知する。
【００１６】
この例では、ディスプレイ装置４０５によって表示面１０１を提供することを前提としているが、プロジェクタ装置によって表示面１０１を提供するようにしてもよい。また、タッチパネル４０７に代えて、平面スキャンセンサあるいはカメラを用いて、タッチ操作を検知するようにしてもよい。
【００１７】
以下の例では、ディスプレイ装置４０５ａが表示面１０１ａを提供する。同様に、ディスプレイ装置４０５ｂが表示面１０１ｂを提供する。同様に、ディスプレイ装置４０５ｃが表示面１０１ｃを提供する。同様に、ディスプレイ装置４０５ｄが表示面１０１ｄを提供する。同様に、ディスプレイ装置４０５ｅが表示面１０１ｅを提供する。
【００１８】
図５に、表示制御装置４０１のモジュール構成例を示す。表示制御装置４０１は、初期化部５０１、退避処理部５０３、受付部５０５、判定部５０７、算出部５０９、描画部５１１、表示処理部５１３、特定部５１５、切り替え部５１７、復旧部５１９、削除部５２１及びアプリケーションプログラム５２３を有する。
【００１９】
初期化部５０１は、第１テーブル及び第２テーブルを初期化する。第１テーブルは、表示面１０１ａに対する右側の表示面１０１を提供するディスプレイ装置４０５についての選択順を定めるテーブルである。第２テーブルは、表示面１０１ａに対する左側の表示面１０１を提供するディスプレイ装置４０５についての選択順を定めるテーブルである。第１テーブル及び第２テーブルについては、後に詳述する。
【００２０】
退避処理部５０３は、ウィンドウテーブルを退避する。ウィンドウテーブルは、ディスプレイ装置４０５毎に表示面１０１に表示するウィンドウ１０３を管理するテーブルである。ウィンドウテーブルについては、後に詳述する。
【００２１】
受付部５０５は、イベントを取得する。判定部５０７は、各種の判定を行なう。算出部５０９は、例えば移動ベクトルあるいはウィンドウ１０３の位置を算出する。描画部５１１は、ウィンドウテーブルに従って、アプリケーションプログラム５２３によって提供される画面を、ウィンドウ形式で画像領域に描画する。表示処理部５１３は、画面をディスプレイ装置４０５に表示させる。特定部５１５は、元の画像領域から食み出したウィンドウ１０３の一部を表示させるディスプレイ装置４０５を特定する。切り替え部５１７は、食み出したウィンドウ１０３の一部を表示させるディスプレイ装置４０５を切り替える。
【００２２】
復旧部５１９は、ウィンドウテーブル記憶部５３１におけるウィンドウテーブルを復旧する。削除部５２１は、ウィンドウ１０３の移動によって不要になったレコードをウィンドウテーブルから削除する。アプリケーションプログラム５２３は、ウィンドウ１０３に表示される画面を提供する。アプリケーションプログラム５２３は、例えばブラウザである。
【００２３】
表示制御装置４０１は、更に、ウィンドウテーブル記憶部５３１ａ乃至５３１ｅ、フレームバッファ５３３ａ乃至５３３ｅ、退避データ記憶部５３５、第１テーブル記憶部５３７及び第２テーブル記憶部５３９を有する。
【００２４】
ウィンドウテーブル記憶部５３１は、ディスプレイ装置４０５に対応するウィンドウテーブルを記憶する。ウィンドウテーブル記憶部５３１ａは、ディスプレイ装置４０５ａに対応するウィンドウテーブルを記憶する。ウィンドウテーブル記憶部５３１ｂは、ディスプレイ装置４０５ｂに対応するウィンドウテーブルを記憶する。ウィンドウテーブル記憶部５３１ｃは、ディスプレイ装置４０５ｃに対応するウィンドウテーブルを記憶する。ウィンドウテーブル記憶部５３１ｄは、ディスプレイ装置４０５ｄに対応するウィンドウテーブルを記憶する。ウィンドウテーブル記憶部５３１ｅは、ディスプレイ装置４０５ｅに対応するウィンドウテーブルを記憶する。
【００２５】
フレームバッファ５３３は、表示面１０１に表示される画像が展開される画像領域における画素データを記憶する。フレームバッファ５３３ａは、ディスプレイ装置４０５ａに対応する。フレームバッファ５３３ｂは、ディスプレイ装置４０５ｂに対応する。フレームバッファ５３３ｃは、ディスプレイ装置４０５ｃに対応する。フレームバッファ５３３ｄは、ディスプレイ装置４０５ｄに対応する。フレームバッファ５３３ｅは、ディスプレイ装置４０５ｅに対応する。
【００２６】
退避データ記憶部５３５は、退避されたデータを記憶する。第１テーブル記憶部５３７は、第１テーブルを記憶する。第２テーブル記憶部５３９は、第２テーブルを記憶する。
【００２７】
上述した初期化部５０１、退避処理部５０３、受付部５０５、判定部５０７、算出部５０９、描画部５１１、表示処理部５１３、特定部５１５、切り替え部５１７、復旧部５１９及び削除部５２１は、ハードウエア資源（例えば、図２０）と、以下で述べる処理をプロセッサに実行させるプログラムとを用いて実現される。
【００２８】
上述したウィンドウテーブル記憶部５３１ａ乃至５３１ｅ、フレームバッファ５３３ａ乃至５３３ｅ、退避データ記憶部５３５、第１テーブル記憶部５３７及び第２テーブル記憶部５３９は、ハードウエア資源（例えば、図２０）を用いて実現される。
【００２９】
次に、ウィンドウテーブル記憶部５３１に記憶するウィンドウテーブルについて説明する。図６に、ウィンドウテーブル記憶部５３１ａに記憶するウィンドウテーブルの例を示す。尚、他のウィンドウテーブルにおいても同様の構成である。
【００３０】
この例におけるウィンドウテーブルは、ディスプレイ装置４０５ａが提供する表示面１０１ａに表示されるウィンドウ１０３に対応するレコードを有している。ウィンドウテーブルのレコードは、ウィンドウＩＤを設定するためのフィールドと、アプリケーションＩＤを設定するためのフィールドと、ウィンドウ位置を設定するためのフィールドと、ウィンドウサイズを設定するためのフィールドとを有している。この例で、ウィンドウＩＤ「ＷＩＮ−１」は、ウィンドウ１０３を指す。アプリケーションＩＤは、ウィンドウ１０３に表示される画面を提供するアプリケーションプログラム５２３を指す。ウィンドウ位置（Ｘ1，Ｙ1）は、図７に示すようにウィンドウ１０３の基準点（左上端点）の位置を示している。このウィンドウ位置（Ｘ1，Ｙ1）は、後述する画像領域における座標系に基づく。ウィンドウサイズ（Ｗ，Ｈ）は、ウィンドウ１０３の幅がＷであり、ウィンドウ１０３の高さがＨであることを示している。
【００３１】
続いて、画像領域について説明する。図７に、画像領域７０１ａ、画像領域７０１ｂ、画像領域７０１ｄ及びウィンドウ１０３の例を示す。画像領域７０１ａには、表示面１０１ａに表示する画像が展開される。画像領域７０１ｂには、表示面１０１ｂに表示する画像が展開される。画像領域７０１ｄには、表示面１０１ｄに表示する画像が展開される。この例で、画像領域７０１ａ乃至７０１ｅのいずれも高さがｈであり、幅がｗである。また、画像領域７０１ａ乃至７０１ｅの各座標系における原点は、いずれも左上端点である。更に、同じく各座標系におけるＸ軸の正方向が、右方向に設定され、同じく各座標系におけるＹ軸の正方向が、下方向に設定されている。また、ウィンドウ１０３の高さはＨであり、同じく幅はＷである。
【００３２】
この例では、論理的に画像領域７０１ａの右側に画像領域７０１ｂが接していると想定する。このように想定して、画像領域７０１ａの座標系におけるウィンドウ位置（Ｘ1，Ｙ1）を、画像領域７０１ｂの座標系におけるウィンドウ位置に変換する。異なる座標系に対するウィンドウ位置の変換は、例えばアフィン変換などの従来技術によって行う。この例では、画像領域７０１ｂの座標系におけるウィンドウ位置は、（Ｘ1−ｗ，Ｙ1）である。
【００３３】
同様に、論理的に画像領域７０１ａの左側に画像領域７０１ｄが接していると想定する。このように想定して、画像領域７０１ａの座標系におけるウィンドウ位置（Ｘ1，Ｙ1）を、画像領域７０１ｄの座標系におけるウィンドウ位置に変換する。この例では、画像領域７０１ｄの座標系におけるウィンドウ位置は、（Ｘ1＋ｗ，Ｙ1）である。
【００３４】
尚、ウィンドウ１０３の移り先が表示面１０１ｂから表示面１０１ｃに切り替わった場合には、論理的に、画像領域７０１ａの右側に画像領域７０１ｃが接していると想定する。同様に、ウィンドウ１０３の移り先が表示面１０１ｄから表示面１０１ｅに切り替わった場合には、論理的に、画像領域７０１ａの左側に画像領域７０１ｅが接していると想定する。
【００３５】
続いて、第１テーブル及び第２テーブルについて説明する。図８に、第１テーブルの例を示す。第１テーブルは、表示面１０１ａにおいてウィンドウ１０３が右方向にドラッグ操作された場合に、ウィンドウ１０３の右側部分を映し出す表示面１０１を提供するディスプレイ装置４０５に対応するレコードを有している。
【００３６】
第１テーブルのレコードは、ディスプレイＩＤを設定するためのフィールドと、フラグのフィールドとを有している。フラグがＯＮであれば、当該ディスプレイ装置４０５が提供する表示面１０１にウィンドウ１０３の一部が映し出されることを意味する。フラグがＯＦＦであれば、当該ディスプレイ装置４０５が提供する表示面１０１にウィンドウ１０３の一部が映し出されないことを意味する。
【００３７】
この例で、第１レコードは、表示面１０１ｂを提供するディスプレイ装置４０５ｂ（ディスプレイＩＤ：ＤＳＰ−Ｂ）に対応する。同じく第２レコードは、表示面１０１ｃを提供するディスプレイ装置４０５ｃ（ディスプレイＩＤ：ＤＳＰ−Ｃ）に対応する。優先的に選択される表示面１０１を提供するディスプレイ装置４０５が先に設定されている。この例は、表示面１０１ｂを提供するディスプレイ装置４０５ｂが先に選択され、表示面１０１ｃを提供するディスプレイ装置４０５ｃが次に選択されることを示している。
【００３８】
図９に、第２テーブルの例を示す。第２テーブルは、表示面１０１ａにおいてウィンドウ１０３が左方向にドラッグ操作された場合に、ウィンドウ１０３の左側部分を映し出す表示面１０１を提供するディスプレイ装置４０５に対応するレコードを有している。第２テーブルのレコードの構成は、第１テーブルの場合と同様である。
【００３９】
この例で、第１レコードは、表示面１０１ｄを提供するディスプレイ装置４０５ｄ（ディスプレイＩＤ：ＤＳＰ−Ｄ）に対応する。同じく第２レコードは、表示面１０１ｅを提供するディスプレイ装置４０５ｅ（ディスプレイＩＤ：ＤＳＰ−Ｅ）に対応する。この例は、表示面１０１ｄを提供するディスプレイ装置４０５ｄが先に選択され、表示面１０１ｅを提供するディスプレイ装置４０５ｅが次に選択されることを示している。
【００４０】
表示制御装置４０１における処理の説明に移る。図１０に、メイン処理フローの例を示す。メイン処理は、表示面１０１ａにおけるウィンドウ１０３内がタッチされたことによるイベントが発生した時点で起動される。初期化部５０１は、第１テーブル及び第２テーブルを初期化する（Ｓ１００１）。具体的には、初期化部５０１は、先頭のレコードにおけるフラグをＯＮに設定し、他のレコードにおけるフラグをＯＦＦに設定する。
【００４１】
退避処理部５０３は、ウィンドウテーブル記憶部５３１ａ乃至５３１ｅに記憶している各ウィンドウテーブルを、退避データ記憶部５３５に退避する（Ｓ１００３）。受付部５０５は、ウィンドウ１０３内における最初のタッチ操作によるイベントに基づいて、最初のタッチ位置とウィンドウ１０３のＩＤとを特定する（Ｓ１００５）。
【００４２】
受付部５０５は、イベントを取得する（Ｓ１００７）。判定部５０７は、取得したイベントに基づいて、タッチ位置がスライドしたか否かを判定する（Ｓ１００９）。タッチ位置がスライドしていないと判定した場合には、判定部５０７は、取得したイベントに基づいて、指が離れたか否か、つまりタッチ状態が解消したか否かを判定する（Ｓ１０１１）。指が離れたと判定した場合には、メイン処理を終える。指が離れていないと判定した場合には、長押しに相当するので、Ｓ１００７に戻って、上述した処理を繰り返す。
【００４３】
Ｓ１００９において、タッチ位置がスライドしたと判定した場合には、算出部５０９は、移動ベクトルを算出する（Ｓ１０１３）。具体的には、算出部５０９は、直近のイベントにより特定されるタッチ位置の座標から、Ｓ１００５で特定した最初のタッチ位置の座標を引くことによって、移動ベクトルを求める。そして、端子Ａを介して、図１１に示すＳ１１０１の処理に移る。
【００４４】
図１１の説明に移る。図１１に示した処理は、例えば図３の１段目あるいは３段目に示したように、ウィンドウ１０３が表示面１０１ａの中に納まっている状態における処理である。
【００４５】
算出部５０９は、画像領域７０１ａにおけるウィンドウ１０３（以下、第１ウィンドウという。）の位置を算出する（Ｓ１１０１）。具体的には、算出部５０９は、図１０のＳ１００３において退避したウィンドウテーブルにおけるウィンドウ１０３のレコードに設定されている最初のウィンドウ位置に、直近の移動ベクトルを加えることによって、第１ウィンドウの位置を求める。そして、算出部５０９は、第１ウィンドウの位置を、ウィンドウテーブル記憶部５３１ａに記憶しているウィンドウテーブルにおけるレコードのウィンドウ位置に設定する。
【００４６】
描画部５１１は、ウィンドウテーブル記憶部５３１ａに記憶しているウィンドウテーブルに基づいて、画像領域７０１ａにおける画面（以下、第１画面という。）を描画する（Ｓ１１０３）。第１画面のデータは、フレームバッファ５３３ａに記憶される。
【００４７】
表示処理部５１３は、フレームバッファ５３３ａに記憶しているデータに基づいて、第１画面をディスプレイ装置４０５ａに表示させる（Ｓ１１０５）。
【００４８】
受付部５０５は、イベントを取得する（Ｓ１１０７）。判定部５０７は、取得したイベントに基づいて、タッチ位置がスライドしたか否かを判定する（Ｓ１１０９）。タッチ位置がスライドしていないと判定した場合には、判定部５０７は、取得したイベントに基づいて、指が離れたか否か、つまりタッチ状態が解消したか否かを判定する（Ｓ１１１１）。指が離れたと判定した場合には、メイン処理を終える。
【００４９】
指が離れていないと判定した場合には、長押しに相当するので、初期化部５０１は、長押し期間が所定時間を超えたか否かを判定する（Ｓ１１１３）。所定時間を超えると、表示面１０１の選択状態が初期化される。例えば、図３の３段目に示した状態でウィンドウ１０３をスライドさせないまま所定時間が経過すると、次に右方向にドラッグ操作を行い、ウィンドウ１０３の一部が表示面１０１ａの右側に出た場合、ウィンドウ１０３の一部は表示面１０１ｂに表示されるようになる。
【００５０】
そのため、長押し期間が所定時間を超えたと判定した場合には、初期化部５０１は、図１０に示したＳ１００１の場合と同様に、第１テーブル及び第２テーブルを初期化する（Ｓ１１１５）。そして、Ｓ１１０７に戻って、上述した処理を繰り返す。
【００５１】
一方、長押し期間が所定時間を超えていないと判定した場合には、そのままＳ１１０７に戻って、上述した処理を繰り返す。
【００５２】
Ｓ１１０９における判定の説明に戻る。Ｓ１１０９において、タッチ位置がスライドしたと判定した場合には、算出部５０９は、図１０に示したＳ１０１３の場合と同様に、移動ベクトルを算出する（Ｓ１１１７）。判定部５０７は、第１ウィンドウを移動させた場合に、画像領域７０１ａの右側に第１ウィンドウの一部が出るか否かを判定する（Ｓ１１１９）。具体的には、判定部５０７は、最初のウィンドウ位置における第１ウィンドウの右辺のＸ座標（Ｘ1＋Ｗ）に移動ベクトルのＸ成分を加えた値が、画像領域７０１ａの幅ｗよりも大きい場合に、画像領域７０１ａの右側に第１ウィンドウの一部が出ると判定する。また、判定部５０７は、上記値が、画像領域７０１ａの幅ｗ以下である場合には、画像領域７０１ａの右側に第１ウィンドウの一部が出ないと判定する。
【００５３】
画像領域７０１ａの右側に第１ウィンドウの一部が出ると判定した場合には、端子Ｂを介して、図１２に示したＳ１２０１の処理に移る。図１２に示したＳ１２０１の処理以降では、右側対応の処理を実行する。
【００５４】
画像領域７０１ａの右側に第１ウィンドウの一部が出ないと判定した場合には、判定部５０７は、第１ウィンドウを移動させた場合に、画像領域７０１ａの左側に第１ウィンドウの一部が出るか否かを判定する（Ｓ１１２１）。具体的には、判定部５０７は、最初のウィンドウ位置における第１ウィンドウの左辺のＸ座標（Ｘ1）に移動ベクトルのＸ成分を加えた値が０よりも小さい場合に、画像領域７０１ａの左側に第１ウィンドウの一部が出ると判定する。また、判定部５０７は、上記値が０以上である場合には、画像領域７０１ａの左側に第１ウィンドウの一部が出ないと判定する。
【００５５】
画像領域７０１ａの左側に第１ウィンドウの一部が出ると判定した場合には、左側対応の処理を実行する（Ｓ１１２３）。
【００５６】
一方、画像領域７０１ａの左側に第１ウィンドウの一部が出ないと判定した場合には、Ｓ１１０１に戻って、上述した処理を繰り返す。
【００５７】
以下、右側対応の処理について詳述し、その後、左側対応の処理について簡単に説明する。
【００５８】
図１２の説明に移る。図１２及び図１３に示した処理は、例えば図３の２段目あるいは４段目に示したように、ウィンドウ１０３の一部が右側の表示面１０１ｂ又は表示面１０１ｃにかかっている状態における処理である。
【００５９】
初期化部５０１は、第２テーブルを初期化する（Ｓ１２０１）。このようにすれば、先にウィンドウ１０３を左側にドラッグさせた結果、左側への次のドラッグ操作によってウィンドウ１０３が表示面１０１ｅに映し出されるように設定されている状態であったとしても、その状態は取り消される。つまり、左側への次のドラッグ操作によって、ウィンドウ１０３が表示面１０１ｄに映し出されるようになる。
【００６０】
算出部５０９は、図１１に示したＳ１１０１の場合と同様に、第１ウィンドウの位置を算出する（Ｓ１２０３）。描画部５１１は、図１１に示したＳ１１０３の場合と同様に、第１画面を描画する（Ｓ１２０５）。表示処理部５１３は、図１１に示したＳ１１０５の場合と同様に、第１画面をディスプレイ装置４０５ａに表示させる（Ｓ１２０７）。尚、ウィンドウ１０３のうち、画像領域７０１ａに納まらない部分については、Ｓ１２０５において描画しないようにしてもよい。また、Ｓ１２０７において、表示処理部５１３は、当該部分を表示させない。
【００６１】
特定部５１５は、第１テーブルにおいてＯＮになっているフラグに対応するディスプレイＩＤを特定する（Ｓ１２０９）。以下の処理では、ディスプレイＩＤによって特定されるディスプレイ装置４０５に、画像領域７０１ａの右側から食み出したウィンドウ１０３の一部を表示させる。
【００６２】
算出部５０９は、上記ディスプレイＩＤによって特定されるディスプレイ装置４０５に対応する画像領域７０１におけるウィンドウ１０３（以下、第２ウィンドウという。）の位置及びサイズを算出する（Ｓ１２１１）。この例では、第２ウィンドウのサイズは、第１ウィンドウのサイズと同じである。但し、例えば上記画像領域７０１が小さい場合には、第２ウィンドウのサイズを、第１ウィンドウのサイズより小さくするようにしてもよい。
【００６３】
図１４は、ウィンドウ１０３の一部が画像領域７０１ａの右側に食み出している状態を示している。このときの画像領域７０１ａの座標系におけるウィンドウ位置（Ｘ2，Ｙ2）は、画像領域７０１ｂの座標系におけるウィンドウ位置（Ｘ2−ｗ，Ｙ2）に変換される。つまり、第２ウィンドウの位置のＸ座標は、第１ウィンドウの位置のＸ座標から画像領域７０１ａの幅ｗを引くことによって求められる。第２ウィンドウの位置のＹ座標は、第１ウィンドウの位置のＹ座標と同じである。但し、例えば、上記ディスプレイＩＤによって特定されるディスプレイ装置４０５に対応する画像領域７０１が小さい場合には、第２ウィンドウの位置のＹ座標を、第１ウィンドウの位置のＹ座標より小さくするようにしてもよい。Ｓ１２１１における算出は、例えばアフィン変換によって行うようにしてもよい。
【００６４】
ここでは、ウィンドウのうち画像領域７０１ａに納まらない範囲の全体を、画像領域７０１ｂに描く例を示しているが、当該範囲内の一部を画像領域７０１ｂに描くようにしてもよい。
【００６５】
描画部５１１は、Ｓ１２０９において特定されたディスプレイＩＤによって特定されるディスプレイ装置４０５に対応するウィンドウテーブル記憶部５３１に記憶しているウィンドウテーブルに基づいて、当該ディスプレイ装置４０５に対応する画像領域７０１における画面（以下、第２画面という。）を描画する（Ｓ１２１３）。第２画面のデータは、当該ディスプレイ装置４０５に対応するフレームバッファ５３３に記憶される。
【００６６】
表示処理部５１３は、当該ディスプレイ装置４０５に対応するフレームバッファ５３３に記憶しているデータに基づいて、第２画面を当該ディスプレイ装置４０５に表示させる（Ｓ１２１５）。そして、端子Ｃを介して、図１３に示したＳ１３０１の処理に移る。
【００６７】
図１３の説明に移る。受付部５０５は、イベントを取得する（Ｓ１３０１）。判定部５０７は、取得したイベントに基づいて、タッチ位置がスライドしたか否かを判定する（Ｓ１３０３）。タッチ位置がスライドしたと判定した場合には、算出部５０９は、図１０に示したＳ１０１３の場合と同様に、移動ベクトルを算出する（Ｓ１３０５）。判定部５０７は、図１１に示したＳ１１１９の場合と同様に、画像領域７０１ａの右側に第１ウィンドウの一部が出るか否かを判定する（Ｓ１３０７）。画像領域７０１ａの右側に第１ウィンドウの一部が出ると判定した場合には、端子Ｄを介して図１２に示したＳ１２０３の処理に戻って、上述した処理を繰り返す。
【００６８】
一方、画像領域７０１ａの右側に第１ウィンドウの一部が出ないと判定した場合には、切り替え部５１７は、ウィンドウ１０３の右側部分を表示させるディスプレイ装置４０５を切り替える（Ｓ１３０９）。具体的には、第１テーブルにおけるフラグを更新する。現状ＯＮになっているフラグをＯＦＦにし、ＯＮになっていた上記フラグを有するレコードの次のレコードにおけるフラグをＯＮにする。このとき、最下位のレコードの次のレコードは、最上位のレコードであるものと看做す。そして、端子Ａを介して、図１１に示したＳ１１０１の処理に戻って、上述した処理を繰り返す。このようにすれば、右側への次のドラッグ操作によってウィンドウ１０３の右側部分が映し出される表示面１０１が切り替わる。
【００６９】
Ｓ１３０３における判定の説明に戻る。Ｓ１３０３においてタッチ位置がスライドしていないと判定した場合には、判定部５０７は、Ｓ１３０１において取得したイベントに基づいて、指が離れたか否か、つまりタッチ状態が解消したか否かを判定する（Ｓ１３１１）。指が離れていないと判定した場合には、長押しに相当するので、Ｓ１３０１の処理に戻って、上述した処理を繰り返す。一方、指が離れたと判定した場合には、ドロップ操作に相当する。この場合には、端子Ｅを介して、図１５に示したＳ１５０１の処理に移る。
【００７０】
図１５の説明に移る。判定部５０７は、ウィンドウ１０３の重心が元の表示面１０１ａ内にあるか否かを判定する（Ｓ１５０１）。
【００７１】
ここで、ドロップ操作が行われた場合の動作及びＳ１５０１における判定の詳細について説明する。図１６に示すように、ウィンドウ１０３の重心１６０１が画像領域７０１ａの中にある状態で、ユーザがドロップ操作を行えば、下段に示すようにウィンドウ１０３は、図７に示した元の位置に戻る。
【００７２】
このときの画像領域７０１ａの座標系におけるウィンドウ１０３の重心１６０１の位置は、（Ｘ3＋Ｗ／２，Ｙ3＋Ｈ／２）である。従って、Ｓ１５０１において、判定部５０７は、重心１６０１のＸ座標（Ｘ3＋Ｗ／２）がｗ以下であれば、ウィンドウ１０３の重心１６０１が元の表示面１０１ａ内にあると判定する。
【００７３】
一方、図１７に示すように、画像領域７０１ａの右側に論理的に接している隣の画像領域７０１（この例では、画像領域７０１ｂ）の中に、ウィンドウ１０３の重心１６０１がある状態で、ユーザがドロップ操作を行えば、下段に示すようにウィンドウ１０３は、隣の画像領域７０１の中に移る。Ｓ１５０１において、判定部５０７は、重心１６０１のＸ座標（Ｘ3＋Ｗ／２）がｗより大きければ、ウィンドウ１０３の重心１６０１が元の表示面１０１ａ内にないと判定する。
【００７４】
図１５の説明に戻る。図１５に示したＳ１５０１において、ウィンドウ１０３の重心１６０１が元の表示面１０１内にあると判定した場合には、復旧部５１９は、第１ウィンドウの位置を元に戻す（Ｓ１５０３）。復旧部５１９は、例えば退避データ記憶部５３５に退避した各ウィンドウテーブルのうち、ウィンドウテーブル記憶部５３１ａから退避したウィンドウテーブルをウィンドウテーブル記憶部５３１ａに復帰させる。更に、図１２のＳ１２０９において特定したディスプレイＩＤによって特定されるディスプレイ装置４０５に対応するウィンドウテーブル記憶部５３１から退避したウィンドウテーブルを当該ウィンドウテーブル記憶部５３１に復帰させる。
【００７５】
描画部５１１は、図１１に示したＳ１１０３の場合と同様に、第１画面を描画する（Ｓ１５０５）。表示処理部５１３は、図１１に示したＳ１１０５の場合と同様に、第１画面を表示させる（Ｓ１５０７）。描画部５１１は、図１２に示したＳ１２１３の場合と同様に、第２画面を描画する（Ｓ１５０９）。表示処理部５１３は、図１２に示したＳ１２１５の場合と同様に、第２画面を表示させる（Ｓ１５１１）。
【００７６】
一方、Ｓ１５０１において、ウィンドウ１０３の重心１６０１が元の表示面１０１内にないと判定した場合には、算出部５０９は、第２ウィンドウの位置を算出する（Ｓ１５１３）。このとき、算出部５０９は、第２ウィンドウの全体が、Ｓ１２０９において特定されたディスプレイ装置４０５に対応する画像領域７０１に入るように第２ウィンドウを配置する。例えば、算出部５０９は、第２ウィンドウの重心１６０１が画像領域７０１の重心に重なるように、第２ウィンドウの位置を定めるようにしてもよい。
【００７７】
削除部５２１は、ウィンドウテーブル記憶部５３１ａに記憶しているウィンドウテーブルにおける第１ウィンドウのレコードを削除する（Ｓ１５１５）。
【００７８】
上述の通りＳ１５０５乃至Ｓ１５１１の処理を行う。そして、メイン処理を終える。
【００７９】
図１１に示したＳ１１２１の処理の説明に戻る。上述した通り、Ｓ１１２１において、画像領域７０１ａの左側に第１ウィンドウの一部が出ると判定した場合には、左側対応の処理を実行する。左側対応の処理は、図１２、図１３及び図１５に示した右側対応の処理と方向が異なる点に関する処理及びデータの違いを除き、理論的に同様である。例えば、第１テーブルと第２テーブルとの関係が入れ替わる。
【００８０】
従って、Ｓ１２０１において、初期化部５０１は、第２テーブルに代えて第１テーブルを初期化する。このようにすれば、先にウィンドウ１０３を右側にドラッグさせた結果、右側への次のドラッグ操作によってウィンドウ１０３が表示面１０１ｃに映し出されるように設定されている状態であったとしても、その状態は取り消される。つまり、右側への次のドラッグ操作によって、ウィンドウ１０３が表示面１０１ｂに映し出されるようになる。また、左側対応の処理における座標の算出については、趣旨に沿って、右側対応の処理における算出方法を適宜変更するようにすればよい。左側対応の処理におけるデータについても、趣旨に沿って、右側対応の処理におけるデータを適宜変更するようにすればよい。
【００８１】
図１８に、表示面の別の配置例を示す。この例では、表示面１０１ａ以外の表示面１８０１ｂ乃至表示面１８０１ｅが、表示面１０１ａと異なるサイズを有している。また、表示面１０１ａの右側には、表示面１８０１ｂと表示面１８０１ｃとが縦に並んでいる。表示面１０１ａの左側には、表示面１８０１ｄと表示面１８０１ｅとが縦に並んでいる。
【００８２】
この例で、ディスプレイ装置４０５ｂが表示面１８０１ｂを提供し、ディスプレイ装置４０５ｃが表示面１８０１ｃを提供し、ディスプレイ装置４０５ｄが表示面１８０１ｄを提供し、ディスプレイ装置４０５ｅが表示面１８０１ｅを提供しているものとして、表示制御装置４０１は、上述の処理を行うようにしてもよい。
【００８３】
ウィンドウ１０３の一部が表示面１０１ａの右側に出る状態になると、図１９に示すように、ウィンドウ１０３の一部に相当するウィンドウ１９０１は表示面１８０１ｂに表示される。図１２のＳ１２１１の処理で説明した通り、ウィンドウ１９０１は、ウィンドウ１０３よりも小さくしてもよい。また、ウィンドウ１９０１の位置におけるＹ座標を、ウィンドウ１０３の位置におけるＹ座標よりも小さくするようにしてもよい。このようにすれば、ウィンドウ１９０１の下方部分も表示面１８０１ｂに納まるようになる。
【００８４】
図１８及び図１９の例において、図３に示したユーザ操作と同様の操作が行われると、２回目にウィンドウ１０３の一部が右側に出る状態において、ウィンドウ１９０１は表示面１８０１ｃに表示される。
【００８５】
上述した例では、ウィンドウ１０３の一部が元の表示面を食み出る場合に、ドラッグ方向にある表示面にウィンドウの一部を表示させる例について説明したが、他の表示形態によって移動先の候補となる表示面を知らせるようにしてもよい。ウィンドウの移動先の候補となる表示面の全体あるいは縁近辺などの一部領域の輝度を変化させるようにしてもよい。また、ウィンドウに表示させるコンテンツの種類によって、ウィンドウの移動先の候補となる表示面における表示態様を変えるようにしてもよい。
【００８６】
上述した例では、ユーザがドロップ操作によってウィンドウ移動の確定を指示する例を示したが、他の操作（例えば、フリック操作、メニュー選択あるいはボタン選択など）によってウィンドウの移動を指示するようにしてもよい。
【００８７】
また、例えばスマートフォンやタブレット端末などのディスプレイ装置に表示面１０１を提供させるようにしてもよい。ディスプレイ装置に代えて、他の出力装置（例えば、プリンタやファクシミリ装置）にウィンドウのデータを出力させるようにしてもよい。他の出力装置を示すアイコンを表示面１０１ａに表示し、アイコンの表示態様を変化させることによって、当該出力装置が選択されていることを知らせるようにしてもよい。
【００８８】
また、ユーザの操作を受け付けない状態が所定時間以上続いた場合に、第１テーブル及び第２テーブルを初期化するようにしてもよい。
【００８９】
更に、移動先となった表示面の履歴に基づいて、第１テーブル及び第２テーブルにおけるレコードの順番を入れ替える学習処理を実行するようにしてもよい。例えば、下位の表示装置が所定回数連続して移動先として選択された場合に、当該表示装置を上位に繰り上げるようにしてもよい。
【００９０】
上述の例では、Ｓ１３０７において画像領域７０１ａの右側に第１ウィンドウの一部が出ないと判定した場合に、切り替え部５１７が、ウィンドウ１０３の右側部分を表示させるディスプレイ装置４０５を切り替える例について説明した。但し、別のタイミングで、ディスプレイ装置４０５を切り替えるようにしてもよい。例えば、図１１に示したＳ１１２１の後にディスプレイ装置４０５を切り替えるようにしてもよい。あるいは、図１２に示したＳ１２０１の後にディスプレイ装置４０５を切り替えるようにしてもよい。つまり、Ｓ１３０７でＮｏと判定されてから、次にＳ１２０９においてディスプレイＩＤを特定するまでの間に、ディスプレイ装置４０５を切り替えるようにすればよい。
【００９１】
また、本実施の形態に、ウィンドウ以外の表示オブジェクト（例えば、アイコン、メニューあるいはボタンなど）を適用するようにしてもよい。
【００９２】
尚、上述した表示システムにおいて、携帯端末装置と表示制御装置４０１との間で、各種の連携動作が行われることが想定される。例えば、携帯端末装置から表示制御装置４０１への連携要求によって、携帯端末装置と表示制御装置４０１とが各種の連携動作を行うようにしてもよい。表示制御装置４０１が、部屋へ入場した人の携帯端末装置を検出し、自動的に携帯端末装置へ特定のプログラムを配信するようにしてもよい。携帯端末装置は、受信した特定のプログラムを自動的に起動するようにしてもよい。携帯端末装置と表示制御装置４０１とは、データやプロセスを同期させるようにしてもよい。携帯端末装置における操作によって、表示制御装置４０１における処理を制御し、あるいは、表示制御装置４０１における操作によって、携帯端末装置における処理を制御するようにしてもよい。
【００９３】
本実施の形態によれば、ウィンドウの移動先となる表示面１０１を把握しやすい。
【００９４】
また、移動対象を把握しやすい。
【００９５】
また、意図した表示面１０１にウィンドウを移動させることができる。
【００９６】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上述の機能ブロック構成はプログラムモジュール構成に一致しない場合もある。
【００９７】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成に限定されるわけではない。さらに、処理フローにおいても、処理結果が変わらなければ、処理の順番を入れ替えることや複数の処理を並列に実行させるようにしても良い。
【００９８】
なお、上で述べた表示制御装置４０１は、コンピュータ装置であって、図２０に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーションプログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーションプログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーションプログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーションプログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００９９】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【０１００】
本実施の形態に係る表示方法は、（Ａ）第１表示面内に表示されているオブジェクトを、当該第１表示面に納まらない位置までスライドさせる第１指示を受け付け、（Ｂ）第１指示に応じて、第２表示面を提供する第１表示装置を特定し、（Ｃ）特定された表示装置に、当該表示装置が提供する表示面がオブジェクトの移動先の候補であることを示す画像を表示させ、（Ｄ）再び第１指示を受け付けた場合に特定すべき表示装置を、第３表示面を提供する第２表示装置に切り替える処理を含む。
【０１０１】
このようにすれば、オブジェクトの移動先となる表示面を把握しやすい。
【０１０２】
更に、上記画像は、オブジェクトのうち第１表示面に納まらない範囲の全体あるいは当該範囲内の一部を含むようにしてもよい。
【０１０３】
このようにすれば、移動対象を把握しやすい。
【０１０４】
更に、オブジェクトの移動を確定させる第２指示を受け付けるようにしてもよい。また、第２指示を受け付けた場合に、上記特定された表示装置に、オブジェクトを表示させるようにしてもよい。
【０１０５】
このようにすれば、意図した表示面にオブジェクトを移動させることができる。
【０１０６】
なお、上記方法による処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【０１０７】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１０８】
（付記１）
第１表示面内に表示されているオブジェクトを、当該第１表示面に納まらない位置までスライドさせる第１指示を受け付け、
前記第１指示に応じて、第２表示面を提供する第１表示装置を特定し、
特定された表示装置に、当該表示装置が提供する表示面が前記オブジェクトの移動先の候補であることを示す画像を表示させ、
再び前記第１指示を受け付けた場合に特定すべき表示装置を、第３表示面を提供する第２表示装置に切り替える
処理を含み、コンピュータにより実行される表示方法。
【０１０９】
（付記２）
前記画像は、前記オブジェクトのうち前記第１表示面に納まらない範囲の全体あるいは当該範囲内の一部を含む
付記１記載の表示方法。
【０１１０】
（付記３）
更に、
前記オブジェクトの移動を確定させる第２指示を受け付け、
前記第２指示を受け付けた場合に、前記特定された表示装置に、前記オブジェクトを表示させる
処理を含む付記１又は２記載の表示方法。
【０１１１】
（付記４）
第１表示面内に表示されているオブジェクトを、当該第１表示面に納まらない位置までスライドさせる第１指示を受け付け、
前記第１指示に応じて、第２表示面を提供する第１表示装置を特定し、
特定された表示装置に、当該表示装置が提供する表示面が前記オブジェクトの移動先の候補であることを示す画像を表示させ、
再び前記第１指示を受け付けた場合に特定すべき表示装置を、第３表示面を提供する第２表示装置に切り替える
処理をコンピュータに実行させるプログラム。
【０１１２】
（付記５）
第１表示面内に表示されているオブジェクトを、当該第１表示面に納まらない位置までスライドさせる第１指示を受け付ける受付部と、
前記第１指示に応じて、第２表示面を提供する第１表示装置を特定する特定部と、
特定された表示装置に、当該表示装置が提供する表示面が前記オブジェクトの移動先の候補であることを示す画像を表示させる表示処理部と、
再び前記第１指示を受け付けた場合に特定すべき表示装置を、第３表示面を提供する第２表示装置に切り替える切り替え部と
を有する表示制御装置。
【符号の説明】
【０１１３】
１０１  表示面    １０３  ウィンドウ
４０１  表示制御装置    ４０３  タッチスクリーン
４０５  ディスプレイ装置    ４０７  タッチパネル
５０１  初期化部    ５０３  退避処理部
５０５  受付部    ５０７  判定部
５０９  算出部    ５１１  描画部
５１３  表示処理部    ５１５  特定部
５１７  切り替え部    ５１９  復旧部
５２１  削除部    ５２３  アプリケーションプログラム
５３１  ウィンドウテーブル記憶部    ５３３  フレームバッファ
５３５  退避データ記憶部    ５３７  第１テーブル記憶部
５３９  第２テーブル記憶部    ７０１  画像領域
１６０１  重心    １８０１  表示面
１９０１  ウィンドウ
【図１】
0006459708.tif 000002
【図２】
0006459708.tif 000003
【図３】
0006459708.tif 000004
【図４】
0006459708.tif 000005
【図５】
0006459708.tif 000006
【図６】
0006459708.tif 000007
【図７】
0006459708.tif 000008
【図８】
0006459708.tif 000009
【図９】
0006459708.tif 000010
【図１０】
0006459708.tif 000011
【図１１】
0006459708.tif 000012
【図１２】
0006459708.tif 000013
【図１３】
0006459708.tif 000014
【図１４】
0006459708.tif 000015
【図１５】
0006459708.tif 000016
【図１６】
0006459708.tif 000017
【図１７】
0006459708.tif 000018
【図１８】
0006459708.tif 000019
【図１９】
0006459708.tif 000020
【図２０】
0006459708.tif 000021