(57)【特許請求の範囲】
【請求項１】
表示部に表示されているウィンドウに対して、タッチによる操作を検出して入力を可能とするタッチ入力部を備える表示装置の表示制御処理を行う情報処理装置であって、
前記タッチ入力部で検出したタッチ位置とタッチ移動からジェスチャー操作の内容を判定する操作判定部と、
複数のウィンドウを一定距離以内に近接させるジェスチャー操作が行われた場合、ウィンドウの近接する辺を接続してウィンドウを結合し一体化する操作処理実行部と、
を備え、
前記操作判定部は、
前記ジェスチャー操作が、２点タッチのタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であるか、または、３点タッチ以上のタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であるかを判定し、
前記操作処理実行部は、
前記ジェスチャー操作が、２点タッチのタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であると判断した場合は、結合するウィンドウのサイズは変えずに、接続する辺同士を一端部を揃えて接続し、
前記ジェスチャー操作が、３点タッチ以上のタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であると判断した場合は、結合するウィンドウのサイズを合わせて、接続する辺同士が一致するように接続することを特徴とする情報処理装置。
【請求項２】
前記操作処理実行部は、
ウィンドウが一定距離に近接する場合に、ウィンドウの近接する辺同士を目立たせる表示を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記操作処理実行部は、一体化したウィンドウに対する処理であれば、どの部分に操作されても、一体化したウィンドウ全体への操作とすることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記操作処理実行部は、ウィンドウが結合した場合に、接続する辺に垂直な辺の位置を合わせる処理を行うことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
表示部に表示されているウィンドウに対して、タッチによる操作を検出して入力を可能とするタッチ入力部を備える表示装置の情報処理方法であって、
前記タッチ入力部で検出したタッチ位置とタッチ移動からジェスチャー操作の内容を判定する操作判定ステップと、
複数のウィンドウを一定距離以内に近接させるジェスチャー操作が行われた場合、ウィンドウの近接する辺を接続してウィンドウを結合し一体化する操作処理実行ステップと、
を備え、
前記操作判定ステップは、
前記ジェスチャー操作が、２点タッチのタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であるか、または、３点タッチ以上のタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であるかを判定し、
前記操作処理実行ステップは、
前記ジェスチャー操作が、２点タッチのタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であると判断した場合は、結合するウィンドウのサイズは変えずに、接続する辺同士を一端部を揃えて接続し、
前記ジェスチャー操作が、３点タッチ以上のタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であると判断した場合は、結合するウィンドウのサイズを合わせて、接続する辺同士が一致するように接続することを特徴とする情報処理方法。
【請求項６】
コンピュータに、請求項５に記載の情報処理方法の各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テーブルディスプレイなどでジェスチャー操作によりウィンドウに対して処理を行う情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、大画面の表示パネルを有し、複数の使用者が個別に操作可能なテーブディスプレイが登場してきている。必要な資料を表示し、さらに各参加者に表示されているコンテンツを移動したり、コピーしたりする操作がなされる。コンテンツとは表示対象物であり、ウィンドウ、ファイル、画像などである。
【０００３】
表示されている複数のコンテンツがある場合、これらを別々に操作するのは面倒であるので、これらを結合させて一つのコンテンツとして操作したほうが操作性がよい。しかし、メニューを表示させて結合処理を選択するなどの処理は、操作が煩雑である。
【０００４】
そこで、特許文献１においては、手書編集コマンドを入力することによって、コンテンツの処理を可能とすることが記載されている。
【０００５】
また、特許文献２には、マウスやキーボードのカーソル制御キーにより、ウィンドウを移動させる操作を行うことで結合・分離することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０６−８９３２７号公報
【特許文献２】特開２００８−９８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では、操作者が手書編集コマンドを覚えていなくてはならず、覚えていない場合は操作に際して手書編集コマンドを確認する必要があり、決して操作性が良いとは言えない面があった。
【０００８】
また、特許文献２では、マウスやキーボードのカーソル制御キーを使っての操作では、操作者がコマンドなどを記憶している必要はないが、対象のウィンドウを選択する操作をしてから一つずつ操作しなければならず、操作性がよいとは言いがたい。
【０００９】
本発明は、斯かる実情に鑑み、直感的なタッチによるジェスチャー操作によってウィンドウを簡単に結合・分離する表示処理ができる情報処理装置、情報処理方法及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【００１０】
本発明は、表示部に表示されているウィンドウに対して、タッチによる操作を検出して入力を可能とするタッチ入力部を備える表示装置の表示制御処理を行う情報処理装置であって、
前記タッチ入力部で検出したタッチ位置とタッチ移動からジェスチャー操作の内容を判定する操作判定部と、複数のウィンドウを一定距離以内に近接させるジェスチャー操作が行われた場合、ウィンドウの近接する辺を接続してウィンドウを結合し一体化する操作処理実行部と、を備え、前記操作判定部により、前記ジェスチャー操作が、２点タッチのタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であるか、または、３点タッチ以上のタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であるかを判定し、前記操作処理実行部により、前記ジェスチャー操作が、２点タッチのタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であると判断した場合は、結合するウィンドウのサイズは変えずに、接続する辺同士を一端部を揃えて接続し、前記ジェスチャー操作が、３点タッチ以上のタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であると判断した場合は、結合するウィンドウのサイズを合わせて、接続する辺同士が一致するように接続することを特徴とする。
【００１１】
また、本発明の情報処理装置において、前記操作処理実行部は、ウィンドウが一定距離に近接する場合に、ウィンドウの近接する辺同士を目立たせる表示を行うことを特徴とする。
【００１２】
また、本発明の情報処理装置において、前記操作処理実行部は、一体化したウィンドウに対する処理であれば、どの部分に操作されても、一体化したウィンドウ全体への操作とすることを特徴とする。
【００１３】
また、本発明の情報処理装置において、前記操作処理実行部は、ウィンドウが結合した場合に、接続する辺に垂直な辺の位置を合わせる処理を行うことを特徴とする。
【００１５】
また、本発明は、表示部に表示されているウィンドウに対して、タッチによる操作を検出して入力を可能とするタッチ入力部を備える表示装置の情報処理方法であって、
前記タッチ入力部で検出したタッチ位置とタッチ移動からジェスチャー操作の内容を判定する操作判定ステップと、複数のウィンドウを一定距離以内に近接させるジェスチャー操作が行われた場合、ウィンドウの近接する辺を接続してウィンドウを結合し一体化する操作処理実行ステップと、を備え、前記操作判定ステップは、前記ジェスチャー操作が、２点タッチのタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であるか、または、３点タッチ以上のタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であるかを判定し、前記操作処理実行ステップは、前記ジェスチャー操作が、２点タッチのタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であると判断した場合は、結合するウィンドウのサイズは変えずに、接続する辺同士を一端部を揃えて接続し、前記ジェスチャー操作が、３点タッチ以上のタッチ操作により分離したウィンドウを他のウィンドウに近接させる操作であると判断した場合は、結合するウィンドウのサイズを合わせて、接続する辺同士が一致するように接続することを特徴とする。
【００１６】
また、本発明は、コンピュータに、前記情報処理方法の各ステップを実行させるためのプログラムである。
【発明の効果】
【００１７】
本発明によれば、ウィンドウ同士を良い低距離まで近接させるというタッチによるジェスチャー操作で、ウィンドウ同士を結合し一体化する処理をするので、コマンド入力などに比較して、簡単で直感的な操作が可能となり、操作性が向上する。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る情報処理装置による操作表示を行うテーブルディスプレイを示す図である。
【図２】第１実施形態におけるテーブルディスプレイを示すブロック図である。
【図３】第１実施形態におけるテーブルディスプレイのウィンドウを結合・分離する表示処理の全体を示すフローチャートである。
【図４】第１実施形態におけるテーブルディスプレイのウィンドウを結合する表示処理を示すフローチャートである。
【図５】第１実施形態におけるテーブルディスプレイのウィンドウを分離する表示処理を示すフローチャートである。
【図６】第１実施形態におけるウィンドウを別のウィンドウに近接させるジェスチャー操作を示す図である。
【図７】第１実施形態におけるウィンドウが別のウィンドウに一定距離以内に近接したときを示す図である。
【図８】第１実施形態におけるウィンドウが別のウィンドウに一定距離以内で重なり合ったときを示す図である。
【図９】第１実施形態におけるウィンドウが結合したときを示す図である。
【図１０】ウィンドウ管理テーブルのウィンドウ情報の値を説明する図である。
【図１１】ウィンドウ管理テーブルを示す図である。
【図１２】結合したウィンドウの移動を説明する図である。
【図１３】結合ウィンドウからウィンドウを分離させるジェスチャー操作を示す図である。
【図１４】結合ウィンドウからのウィンドウの分離を示す図である。
【図１５】４つのウィンドウからなる結合ウィンドウからウィンドウを分離させるジェスチャー操作を示す図である。
【図１６】４つのウィンドウからなる結合ウィンドウからのウィンドウの分離を示す図である。
【図１７】第２実施形態におけるテーブルディスプレイのウィンドウを結合する表示処理を示すフローチャートである。
【図１８】第１実施形態におけるウィンドウを別のウィンドウに近接させるジェスチャー操作を示す図である。
【図１９】第２実施形態におけるウィンドウが別のウィンドウに一定距離以内に近接したときを示す図である。
【図２０】第２実施形態におけるウィンドウが結合したときを示す図である。
【図２１】第３実施形態におけるテーブルディスプレイのウィンドウを結合する表示処理を示すフローチャートである。
【図２２】第３実施形態におけるウィンドウが別のウィンドウに一定距離以内に近接したときを示す図である。
【図２３】第３実施形態におけるウィンドウが結合したときを示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を添付図面を参照して説明する。
図１は、本発明に係る情報処理装置による操作表示を行うテーブルディスプレイを示す図である。
【００２０】
図１に示すように、このテーブルディスプレイ１０は、タッチパネルである表示装置２０をテーブル全面に備え、複数のユーザ（図１では４人）が表示を見ながらタッチ操作を行い、処理を行う装置である。この表示装置２０は、液晶パネルなどの表示部の上側にタッチ入力部を備える構造である。
【００２１】
図１に示すように、テーブルディスプレイ１０を囲んだユーザ１Ａ，１Ｂ．１Ｃ．１Ｄは、表示装置２０に表示されるアプリケーション・ウィンドウや画像のコンテンツに対して、タッチによるジェスチャー操作により、移動、回転やコピーなどの処理操作も行う。ジェスチャー操作とは、タッチによる手や指の特定の動きに対応付けた処理を行う機能である。
以下に、各実施形態について説明する。
【００２２】
〔第１実施形態〕
第１実施形態は、操作者のジェスチャー操作に応じてウィンドウの結合・分離の表示処理を実行するものである。
【００２３】
図２は、第１実施形態におけるテーブルディスプレイを示すブロック図である。
テーブルディスプレイ１０は、表示装置２０、操作に従って表示処理を制御する制御装置（情報処理装置）３０、データを記憶する記憶部４０を備える。
【００２４】
表示装置２０は、上述したように液晶パネルなどの表示部２１の表面側にタッチ入力部２２を備える構造である。タッチ入力部２２は、様々の方式があるが、操作者のタッチ入力を検出できればよく、その方式を特に限定するものではない。
【００２５】
制御装置３０は、ＣＰＵからなり、その機能部として、タッチ入力部２２で検出したタッチ位置とタッチ移動からジェスチャー操作の内容を判定する操作判定部３１、判定したジェスチャー操作に基づいて操作処理を実行して表示部２１に表示させる操作処理実行部３２を備える。
【００２６】
記憶部４０は、ハードディスクやメモリなどからなる記憶装置であり、制御装置が実行するプログラム、画像データ、操作処理に関わる各種データなどを記憶し、制御装置３０とデータのやり取りを行うものである。
【００２７】
図３は、第１実施形態におけるテーブルディスプレイのウィンドウを結合・分離する表示処理の全体を示すフローチャートである。図４は、第１実施形態におけるテーブルディスプレイのウィンドウを結合する表示処理を示すフローチャートである。図５は、第１実施形態におけるテーブルディスプレイのウィンドウを分離する表示処理を示すフローチャートである。
【００２８】
制御装置３０は、以下のような処理を実行する。
テーブルディスプレイ１０の表示部２１には、図６に示すように、ウィンドウ６１，６２が表示されている。ウィンドウは、矩形状の表示領域であり、各アプリケーションに対応して、その中に内部に画像や文書を表示する機能を有する。
【００２９】
まず図６に示すように、操作者がウィンドウ６１にタッチしてドラッグ操作を行い、それをタッチ入力部２２が検出すると、制御装置３０の操作判定部３１が、ウィンドウ６１をドラッグしたことを判定し、操作処理実行部３２は、ドラッグした方向にウィンドウ６１を移動させる処理を行う（ステップＳ１１）。操作判定部３１は、ウィンドウが他のウィンドウに近接するジェスチャー操作か、別のウィンドウから分離するジェスチャー操作かを判定する（ステップＳ１２）。図６の場合は、ウィンドウ６１をウィンドウ６２に近づける操作であるので、ステップＳ１３に進んでウィンドウの結合処理を行う。
【００３０】
次に図４のフローチャートに基づいて、ウィンドウの結合処理について説明する。
操作判定部３１は、タッチが１点タッチであるかを判定する（ステップＳ２１）。１点タッチの近接ジェスチャー操作は、ウィンドウ同士を移動した位置で接合する処理を行うものとする。
なお、このジェスチャー操作は一例として示すだけであり、他のジェスチャー操作を設定しても構わない。
【００３１】
１点タッチであるならば、図７に示すように、操作判定部３１は、ウィンドウ６１が別のウィンドウ６２に接近し、ウィンドウ間の距離が一定値ｇ以内に近接したかを判定する（ステップＳ２２）。ウィンドウ６１がウィンドウ６２に一定値ｇ以内に近接している場合、操作処理実行部３２は、互いに近接して接続可能なウィンドウ６１，６２の辺６１ａ，６２ａを光らせる（ステップＳ２３）。
【００３２】
ここで、一定値ｇは、１０ドット程度（約１ｃｍ）程度である。
また、近接しつつある辺を目立つようにすればよいので、点滅させてもよいし、色を変えてもよいし、これらを組み合わせてもよい。
また、図８にあるように、ウィンドウ６１を移動してウィンドウ６２に重なってしまった場合にも、ウィンドウ間の距離が一定値ｇ以内であれば、接続可能なウィンドウ６１，６２の辺６１ａ，６２ａを光らせる。
【００３３】
操作判定部３１は、操作者がドラッグしていた指を画面から離したかを判定する（ステップＳ２４）。画面から指を離した場合、ウィンドウの移動を停止し、近接する辺を光らせるのを停止する（ステップＳ１６）。操作判定部３１は、指を離した時点でウィンドウ６１と別のウィンドウ６２との距離が一定値ｇ以内であるかを判定する（ステップＳ２６）。これは指を離す時点まで、ウィンドウ６１が移動しているので、ウィンドウ間の距離が一定値ｇ以内であるかを再度確認する。
【００３４】
この場合、図７のように、ウィンドウが離れている状態でも、図８のように重なりあっている状態でも、ウィンドウ６１，６２の近接している距離が一定値ｇ以内になっていれば、図９に示すように、ウィンドウ６１，６２の近接する辺６１ａ，６２ａを接続し、ウィンドウを結合して一体化する（ステップＳ２７）。
【００３５】
ステップＳ２６において、ウィンドウ間の距離が一定値ｇを越える場合は、処理を終了する。
【００３６】
なお、ウィンドウが平行に配置された場合について述べたが、ウィンドウがそれぞれ傾いて配置された場合でも、ウィンドウ間の距離が一定値ｇ以内に近づけば、ウィンドウを回転させる処理を行って平行としてから、近接する辺を接続しウィンドウを結合する。
【００３７】
一体化したウィンドウ６１，６２は、図１０に示すように、結合ウィンドウ領域６３において一つのウィンドウとして処理が行われる。図１１は、ウィンドウ管理テーブルを示す図である。
【００３８】
ウィンドウ管理テーブルは記憶部４０に記憶され、操作処理実行部３２は、各ウィンドウの座標などの情報に基づいて、移動、回転、拡大・縮小の操作の時に、ウィンドウ６１，６２が一体となって表示されるように、処理を行う。
【００３９】
図１０に示す結合ウィンドウ領域６３は、結合されたウィンドウ６１とウィンドウ６２を囲む矩形領域である。結合ウィンドウ領域の左上隅を原点として、座標は、Ｘ軸右方、Ｙ軸の下方を＋とする。
【００４０】
ウィンドウ情報は、情報識別のためのＩＤ、左上隅Ｘ座標、左上隅Ｙ座標、ウィンドウのＸサイズ、ウィンドウのＹサイズの数値が管理テーブルとして記憶されている。
図１０と図１１から、ウィンドウ６１，６２は、Ｘサイズ＝５００、Ｙサイズ＝２５０で全く同じサイズである。ウィンドウ６２は、ウィンドウ６１に対して、Ｘ方向に５００、Ｙ方向に５０だけずれて配置されていることがわかる。
【００４１】
図１２に示すように、ウィンドウ６２にタッチして左斜め上にドラッグした場合、ウィンドウ管理テーブルの情報に基づいて、ウィンドウ６２の移動した分だけ、ウィンドウ６１を移動させる処理によって、結合ウィンドウ領域６３のウィンドウ６１，６２を一体となって移動させることができる。
また、同様に結合ウィンドウ領域６３のいずれかの箇所で、回転させる処理を行えば、ウィンドウ６１，６２が一体となって回転するように処理を行う。
また、拡大・縮小の処理においても、結合ウィンドウ領域６３内のウィンドウ６１，６２が一体となるように、処理が行われる。
【００４２】
図３のステップＳ１２で、操作判定部３１は、ウィンドウを分離するジェスチャー操作であると判定した場合、ステップＳ１４において、ウィンドウの分離処理を行う。
【００４３】
次に図５のフローチャートに基づいて、ウィンドウの分離処理について説明する。
画面へのドラッグ操作は、結合処理したウィンドウからの分離であるかを判定する（ステップＳ３１）。図１３に示すように、ウィンドウ６１，６２が結合されている場合、これらウィンドウ６１，６２のそれぞれにタッチしてドラッグし分離する動作の場合に、分離ジェスチャー操作と判定する。
【００４４】
図１４に示すように、結合ウィンドウ（ウィンドウ６１，６２の結合ウィンドウ）を分離すると判定された場合には、操作処理実行部３２は、結合ウィンドウを移動して分離する処理を行う（ステップＳ３２）。操作判定部３１が指を画面から離したかを判定し（ステップＳ３３）、指を画面から離した場合に、操作処理実行部３２は、ウィンドウの移動を停止する（ステップＳ３４）。
【００４５】
また、図１５に示すように、ウィンドウ６４，６５，６６，６７が結合して一体化している場合、ステップＳ３１おける結合ウィンドウを分離するジェスチャー操作は、二つの指をタッチし、分離させたいウィンドウ６５にタッチした指を分離する方向にドラッグし、他方の指を動かさないと、図１６に示すように、結合ウィンドウからウィンドウ６５を分離できる。
【００４６】
こうして、ウィンドウ同士を良い低距離まで近接させるというタッチによるジェスチャー操作で、ウィンドウ同士を結合し一体化する処理をするので、コマンド入力などに比較して、簡単で直感的な操作が可能となり、操作性が向上する。また、ウィンドウの近接する辺同士を目立たせる表示処理を行うことで、操作者が接合箇所などを予め確認することができる。また、ウィンドウ間が一定の距離内に収まれば、自動的に近接する辺同士を接続するので、操作者が結合の操作をやりやすくなる。また、結合されたウィンドウは、一つのウィンドウとして扱われるので、例えば、移動や回転、拡大・縮小などの処理においては、どの箇所にタッチ操作を行っても、結合されたウィンドウ全体に処理が及ぶ。
【００４７】
また、結合したウィンドウを分離させるタッチによるジェスチャー操作で分離できるので、簡単で直感的な操作が可能となり、操作性が向上する。
【００４８】
〔第２実施形態〕
第２実施形態は、結合したウィンドウの位置を自動的に調整して、接続する辺の上端や下端などの端部を合わせる処理を行うものである。
【００４９】
図１７は、第２実施形態におけるテーブルディスプレイのウィンドウを結合する表示処理を示すフローチャートである。
操作判定部３１は、図１８に示すようにタッチが２点タッチであるかを判定する（ステップＳ４１）。２点タッチの近接ジェスチャー操作は、ウィンドウ同士を接合し、さらに接合する辺の上端や下端などの端部を合わせる処理を行うものとする。
なお、このジェスチャー操作は一例として示すだけであり、他のジェスチャー操作を設定しても構わない。
【００５０】
２点タッチであるならば、図１９に示すように、操作判定部３１は、ウィンドウ６１が別のウィンドウ６２に接近し、ウィンドウ間の距離が一定値ｇ以内に近接したかを判定する（ステップＳ４２）。ウィンドウ６１がウィンドウ６２に一定値ｇ以内に近接している場合、操作処理実行部３２は、互いに近接して接続可能なウィンドウ６１，６２の辺６１ａ，６２ａを光らせる（ステップＳ４３）。
【００５１】
さらに操作判定部３１は、近接辺６１ａ，６２ａに垂直な辺６１ｂ、６２ｂの距離が一定値ｈ以内であるかを判定する（ステップＳ４４）。近接辺６１ａ，６２ａに垂直な辺６１ｂ、６２ｂの距離が一定値ｈ以内であれば、近接辺６１ａ，６２ａに接する辺６１ｂ、６２ｂの一部を光らせる。
【００５２】
ここで、一定値ｈは、１０ドット程度（約１ｃｍ）程度である。
また、これは、辺６１ｂ、６２ｂを揃えるためにその部分を目立つようにすればよいので、点滅させてもよいし、色を変えてもよいし、これらを組み合わせてもよい。
【００５３】
操作判定部３１は、操作者がドラッグしていた指を画面から離したかを判定する（ステップＳ４６）。画面から指を離した場合、ウィンドウの移動を停止し、辺を光らせるのを停止する（ステップＳ４７）。操作判定部３１は、指を離した時点でウィンドウ６１と別のウィンドウ６２との距離が一定値ｇ以内であるかを判定する（ステップＳ４８）。これは指を離す時点まで、ウィンドウ６１が移動しているので、ウィンドウ間の距離が一定値ｇ以内であるかを再度確認する。
【００５４】
この場合、第１実施形態と同様にウィンドウが離れている状態でも、重なりあっている状態でも、ウィンドウ６１，６２の近接している距離が一定値ｇ以内になっていれば、ウィンドウ６１，６２の近接する辺６１ａ，６２ａを接続し、ウィンドウを結合して一体化する（ステップＳ４９）。
【００５５】
さらに操作判定部３１は、指を離した時点でウィンドウ６１、６２の辺６１ｂ，６２ｂとの距離が一定値ｈ以内であるかを判定する（ステップＳ５０）。これは指を離す時点まで、ウィンドウ６１が移動しているので、辺６１ｂ，６２ｂの距離が一定値ｈ以内であるかを再度確認する。
【００５６】
辺６１ｂ，６２ｂの距離が一定値ｈ以内である場合、辺６１ｂ，６２ｂの位置を合わせる処理を行う（ステップＳ５１）。こうして、図２０に示すように、ウィンドウ６１，６２の上端の辺の位置を合わせて結合する。
【００５７】
ステップＳ４８及びステップＳ５０において、一定値ｇ，ｈを越える場合は、処理を終了する。
【００５８】
なお、本実施形態では、接続辺の上端部分に垂直な辺を合わせる処理であったが、接続辺の下端部分に垂直辺を合わせる処理でも構わない。
【００５９】
こうして、接合する辺に垂直な辺の端部の位置を揃えるように自動的に位置調整を行うので、操作者がウィンドウを揃える手間がはぶけ、操作性が向上する。
【００６０】
〔第３実施形態〕
第３実施形態は、結合したウィンドウのサイズを自動的に調整して、接続する辺の長さを一致させるように処理を行うものである。
【００６１】
図２１は、第３実施形態におけるテーブルディスプレイのウィンドウを結合する表示処理を示すフローチャートである。
操作判定部３１は、図２２に示すようにタッチが３点以上のタッチであるかを判定する（ステップＳ６１）。３点タッチの近接ジェスチャー操作は、ウィンドウ同士を接合し、さらに接続する辺の長さが一致するようにウィンドウのサイズを調整する処理を行うものとする。
なお、このジェスチャー操作は一例として示すだけであり、他のジェスチャー操作を設定しても構わない。
【００６２】
３点以上のタッチであるならば（図２２では手の平タッチ）、図２２に示すように、操作判定部３１は、ウィンドウ６１が別のウィンドウ６２に接近し、ウィンドウ間の距離が一定値ｇ以内に近接したかを判定する（ステップＳ６２）。ウィンドウ６１がウィンドウ６２に一定値ｇ以内に近接している場合、操作処理実行部３２は、互いに近接して接続可能なウィンドウ６１，６２の辺６１ａ，６２ａを光らせる（ステップＳ６３）。
【００６３】
操作判定部３１は、操作者がドラッグしていた指を画面から離したかを判定する（ステップＳ６４）。画面から指を離した場合、ウィンドウの移動を停止し、辺を光らせるのを停止する（ステップＳ６６）。操作判定部３１は、指を離した時点でウィンドウ６１と別のウィンドウ６２との距離が一定値ｇ以内であるかを判定する（ステップＳ６７）。これは指を離す時点まで、ウィンドウ６１が移動しているので、ウィンドウ間の距離が一定値ｇ以内であるかを再度確認する。
【００６４】
この場合、第１実施形態と同様にウィンドウが離れている状態でも、重なりあっている状態でも、ウィンドウ６１，６２の近接している距離が一定値ｇ以内になっていれば、ウィンドウ６１，６２の近接する辺６１ａ，６２ａを接続し、ウィンドウを結合して一体化し、さらに移動してきた辺６１ａを、辺６２ｂの長さに一致するように、ウィンドウ６１の全体のサイズを調整する（ステップＳ６８）。図２３に、ウィンドウサイズを調整して結合した処理を示す。
【００６５】
こうして、接合するウィンドウのサイズが異なっていても、接続する辺が一致するようにサイズ調整するので、ウィンドウのサイズがほぼ一律になるので、ユーザも見やすくなる。また、操作者も、サイズ調整を個々のウィンドウに行う必要もなく、操作性が向上する。
【００６６】
本発明による情報処理装置で動作するプログラムは、本発明に関わる上記実施形態の機能を実現するように、ＣＰＵ（Central Processing Unit）等を制御するプログラム（コンピュータを機能させるプログラム）であっても良い。そして、これら装置で取り扱われる情報は、その処理時に一時的にＲＡＭ（Random Access Memory）に蓄積され、その後、Ｆｌａｓｈ  ＲＯＭ（Read Only Memory）などの各種ＲＯＭやＨＤＤ（Hard Disk Drive）に格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行われる。また、各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６７】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６８】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこれらの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等された発明も含まれる。
【符号の説明】
【００６９】
１０    ：テーブルディスプレイ
２０    ：表示装置
２１    ：表示部
２２    ：タッチ入力部
３０    ：制御装置
３１    ：操作判定部
３２    ：操作処理実行部
４０    ：記憶部
【図１】
0006598441.tif 000002
【図２】
0006598441.tif 000003
【図３】
0006598441.tif 000004
【図４】
0006598441.tif 000005
【図５】
0006598441.tif 000006
【図６】
0006598441.tif 000007
【図７】
0006598441.tif 000008
【図８】
0006598441.tif 000009
【図９】
0006598441.tif 000010
【図１０】
0006598441.tif 000011
【図１１】
0006598441.tif 000012
【図１２】
0006598441.tif 000013
【図１３】
0006598441.tif 000014
【図１４】
0006598441.tif 000015
【図１５】
0006598441.tif 000016
【図１６】
0006598441.tif 000017
【図１７】
0006598441.tif 000018
【図１８】
0006598441.tif 000019
【図１９】
0006598441.tif 000020
【図２０】
0006598441.tif 000021
【図２１】
0006598441.tif 000022
【図２２】
0006598441.tif 000023
【図２３】
0006598441.tif 000024