(57)【要約】【課題】ウィンドウの変更元と変更先との適性を直感的に判断できる情報処理装置を提供する。【解決手段】所定の表示部の表示を制御する制御部２と、ユーザによる操作入力を受け付ける操作入力部４，５とを備え、制御部は、ウィンドウを表示部に表示し、操作入力部に対する操作入力に応じてウィンドウの表示制御を行う情報処理装置１である。制御部は、操作入力部に対する操作入力に応じて表示部に表示させている特定のウィンドウを変更して表示させると共に、少なくとも変更前のウィンドウの枠を、変更前の位置に変更前の大きさで表示させ、所定の条件が満たされた場合、変更前のウィンドウの枠を表示部から消去させる。【選択図】図１
2015072561.tif 000002
【特許請求の範囲】
【請求項１】
所定の表示部の表示を制御する制御部と、ユーザによる操作入力を受け付ける操作入力部とを備え、前記制御部は、ウィンドウを前記表示部に表示し、前記操作入力部に対する操作入力に応じて前記ウィンドウの表示制御を行う情報処理装置であって、
前記制御部は、前記操作入力部に対する操作入力に応じて前記表示部に表示させている特定のウィンドウを変更して表示させると共に、少なくとも該変更前のウィンドウの枠を、変更前の位置に変更前の大きさで表示させ、所定の条件が満たされた場合、前記変更前のウィンドウの枠を前記表示部から消去させることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記所定の条件が満たされない場合、前記変更前のウィンドウを表示させ、該変更前のウィンドウの枠および前記変更したウィンドウを前記表示部から消去させることを特徴とする情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記制御部は、前記操作入力部に対する操作入力が終了した場合、前記変更したウィンドウの内容で確定させるか否かのアイコンを前記表示部に表示させ、前記変更したウィンドウの内容で確定させる旨が選択されたときに、前記所定の条件が満たされたものと判断することを特徴とする情報処理装置。
【請求項４】
請求項２に記載の情報処理装置であって、
前記制御部は、前記操作入力部に対する操作入力が終了した場合、タイマを起動させ、前記タイマの起動から所定時間が経過したときに、前記所定の条件が満たされたものと判断し、前記所定時間の経過前に、前記変更前のウィンドウの枠が選択されたときに、前記所定の条件が満たされなかったものと判断することを特徴とする情報処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の情報処理装置であって、
前記操作入力が特定のウィンドウの移動、拡大、縮小、回転のいずれか１つであることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、詳細には、ウィンドウシステムにより表示させたウィンドウの表示制御を行う情報処理装置に関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）やタブレット、携帯端末機器などでは、表示画面上にウィンドウ（Window）を表示させ、そのウィンドウから任意のアプリケーションを実行させるようにした表示形式が一般的に普及している。ウィンドウは、ウィンドウシステム（Window System）において、ディスプレイなどデバイス上でアプリケーションに与えられる領域であり、マルチタスクオペレーティングシステムでは複数のアプリケーションが同時に動作するため、ウィンドウでそれぞれのアプリケーションに画面領域を割り当て、ユーザの操作で切り替えるようにしている。
【０００３】
ウィンドウシステムは、複数のタスクにそれぞれ固有のウィンドウを割り当てて画面出力を多重化する、コンピュータ上のメカニズムおよびそのためのソフトウェアであり、グラフィックハードウェアやポインティングデバイス（マウスなど）やキーボードの基本的なサポートを提供する。
複数の表示領域を持つシステムの表示制御技術に関し、例えば特許文献１には、ドラッグ＆ドロップ操作によりアイコン、サムネイル等の画像の位置を移動させる際に、他の画像との重なり状態に応じて動作内容を決める技術が開示されている。また、特許文献２には、ドラッグ＆ドロップ操作によりウィンドウの位置を移動させる際に、他のウィンドウとの重なり状態に応じて新たなウィンドウの位置を決める技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３５８４２号公報
【特許文献２】特開平１０−８３２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、複数のウィンドウが表示される環境下で、プレゼンテーションを行う場合や、データの編集を行う場合には、各ウィンドウを適切な位置や大きさに設定しなければ、プレゼンテーションの内容が相手側に明確に伝わり難くなり、また、データの編集作業の効率も低下させる。そのため、利用者は、ウィンドウが適切な位置や大きさに設定できるように操作する。
【０００６】
しかしながら、この場合に上記特許文献１，２の技術を利用すると、ウィンドウの位置を移動する際に移動開始前のウィンドウが見えなくなるため、利用者が一回の操作でウィンドウを適切な位置や大きさに設定するのは困難であり、複数回の操作を経てウィンドウの移動元と移動先との適性を判断しなければならないという問題がある。
【０００７】
本発明は、上述のような実情に鑑みてなされたもので、ウィンドウの変更元と変更先との適性を直感的に判断できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の技術手段は、所定の表示部の表示を制御する制御部と、ユーザによる操作入力を受け付ける操作入力部とを備え、前記制御部は、ウィンドウを前記表示部に表示し、前記操作入力部に対する操作入力に応じて前記ウィンドウの表示制御を行う情報処理装置であって、前記制御部は、前記操作入力部に対する操作入力に応じて前記表示部に表示させている特定のウィンドウを変更して表示させると共に、少なくとも該変更前のウィンドウの枠を、変更前の位置に変更前の大きさで表示させ、所定の条件が満たされた場合、前記変更前のウィンドウの枠を前記表示部から消去させることを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段において、前記所定の条件が満たされない場合、前記変更前のウィンドウを表示させ、該変更前のウィンドウの枠および前記変更したウィンドウを前記表示部から消去させることを特徴としたものである。
【００１０】
第３の技術手段は、第１または第２の技術手段において、前記制御部は、前記操作入力部に対する操作入力が終了した場合、前記変更したウィンドウの内容で確定させるか否かのアイコンを前記表示部に表示させ、前記変更したウィンドウの内容で確定させる旨が選択されたときに、前記所定の条件が満たされたものと判断することを特徴としたものである。
【００１１】
第４の技術手段は、第２の技術手段において、前記制御部は、前記操作入力部に対する操作入力が終了した場合、タイマを起動させ、前記タイマの起動から所定時間が経過したときに、前記所定の条件が満たされたものと判断し、前記所定時間の経過前に、前記変更前のウィンドウの枠が選択されたときに、前記所定の条件が満たされなかったものと判断することを特徴としたものである。
【００１２】
第５の技術手段は、第１から第４のいずれか１の技術手段において、前記操作入力が特定のウィンドウの移動、拡大、縮小、回転のいずれか１つであることを特徴としたものである。
【発明の効果】
【００１３】
本発明によれば、表示部に表示されるウィンドウを変更する際、ウィンドウを変更中であっても、少なくとも変更元のウィンドウの枠をイメージ表示で維持した状態で、ウィンドウを変更するので、変更元のウィンドウと変更先のウィンドウとを見比べることができ、変更元と変更先との適性を直感的に判断することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る情報処理装置の要部構成を示すブロック図である。
【図２】本発明の実施形態１の表示制御処理を説明するための図である。
【図３】本発明の実施形態１の表示制御処理を説明するための図である。
【図４】本発明の実施形態１における処理の流れを説明するためのフローチャートである。
【図５】本発明の実施形態２の表示制御処理を説明するための図である。
【図６】本発明の実施形態２における処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
図１は、本発明に係る情報処理装置の要部構成を示すブロック図である。情報処理装置１は、制御部２、通信部３、タッチ操作部４、マウス操作部５、記憶部６、および表示部７を備えている。
制御部２は、ＣＰＵ（Central Processing Unit）などの制御プロセッサにより構成され、記憶部６に記憶されたプログラムやデータを使用して情報処理装置１の各部を制御し、その機能を実現させる。通信部３は、外部の機器と通信するための通信インターフェイスである。
【００１６】
タッチ操作部４は、表示部７の表面に配置されたタッチパネルセンサと、それに係る検出回路とを有してなる。タッチパネルセンサとしては、指先と導電膜の間での静電容量の変化を捉えて位置を検出する静電容量方式のものを適用することができる。またこの他、抵抗膜によりアナログ量として電圧を検知する抵抗膜方式、振動波の跳ね返りを圧電素子の電圧の発生によって検出する表面弾性波方式（超音波方式）、主に赤外線ＬＥＤ光源の透過光や反射光を検知する赤外線方式、電子ペンによる入力を行う電磁誘導方式などの方式を採用してもよい。
【００１７】
マウス操作部５は、情報処理装置１に接続されたマウスによる操作を受け付ける。具体的にはマウス操作部５は、マウスの移動による表示画面上のポインタの移動操作、マウスのボタンによるクリック、プレス、ドラッグ、ドロップなどの操作、ホイールによるスクロール操作などを受け付けて制御部２に出力する。
マウス操作部５は、ポインタであるカーソルを用いた操作入力を受け付ける。ポインティングデバイスは、主に画面上に表示されるポインタやアイコンを操作するために用いるマンマシンインタフェースの一つであり、この他ジョイスティックやライトペン、タッチパッド、トラックボールなどを適用することができる。なお、タッチ操作部４およびマウス操作部５が本発明の操作入力部に相当する。
【００１８】
記憶部６は、情報処理装置１の各機能を実現するプログラムおよびデータ等を記憶するＲＯＭ（Read Only Memory）ないしＨＤＤ（Hard Disk Drive）と、制御部２にワークエリアを提供するＲＡＭ（Random Access Memory）とを含む記憶手段である。
表示部７は、液晶パネルなどのディスプレイデバイスである。制御部２は、記憶部６に記憶されているウィンドウシステムを動作させて、表示部７に対して１以上のウィンドウを表示させる。本発明に係る情報処理装置の実施形態では、表示部７は必須の構成要素ではなく、制御部２によって外部の特定の表示装置を使用して、ウィンドウの表示制御を行わせるものであってもよい。
【００１９】
ユーザが表示部７にタッチすると、タッチ操作部４が入力を検出し、入力があった位置を特定する情報（入力座標情報）を制御部２に提供する。あるいは制御部２がポーリング処理等によりタッチ操作部４に対する入力を監視する。
制御部２は、タッチ操作部４による入力の検出に応答して、検出された入力座標情報を取得し、その入力座標が表示部７の表示画面のどの位置であるかを判定する。そして、その判定結果に基づいて表示部７の表示画面にその表示に応じた処理を行う。マウス操作部５に対する操作に対しても同様にポインタの位置を検出し、そのポインタの位置に応じた処理を行う。
【００２０】
例えば表示部７の表示画面に表示された操作ボタンが操作された場合、制御部２は、その操作ボタンの操作に対応する処理プログラムを実行する。また、制御部２は、アプリケーションの起動等に応じて１以上のウィンドウを表示部７に表示させ、ウィンドウに対してドラッグ＆ドロップの操作が行われた場合、その操作に応じて処理プログラムを実行し、操作対象となっているウィンドウを画面上で移動させる制御を行う。
【００２１】
本発明に係る実施形態では、タッチ操作部４またはマウス操作部５に対する操作により、表示部７に表示されたウィンドウが変更して表示させると共に、少なくともウィンドウの枠が変更前の位置に変更前の大きさで表示される。また、このときに、変更後のウィンドウを表示したり、変更前のウィンドウの枠を非表示する、等の処理が行われる。具体的な処理例は以下に示す。
【００２２】
（実施形態１）
図２，３は、本発明の実施形態１の表示制御処理を説明するための図であり、情報処理装置１の表示部７に表示した表示画面の表示制御処理例を示すものである。図１の構成を参照しながら説明すると、表示部７には、図２，３に示すような表示画面１０を表示させることができる。表示部７の制御は制御部２によって実行される。
【００２３】
図２（Ａ）に示すように、表示画面１０には複数のウィンドウＡ〜Ｃを表示させているものとする。このときに、ユーザがウィンドウＡをウィンドウＣ上に移動させる場合、ユーザは、タッチ操作部４によるタッチ操作機能を利用してドラッグ＆ドロップ操作を行い、ウィンドウＡを移動先となるウィンドウＣに向けて移動させる。そして図２（Ｂ）に示すように、ウィンドウＡがウィンドウＣに重なり、制御部２が所定条件を満たしたと判断した場合、制御部２は、ウィンドウＣが表示されていた位置にウィンドウＡを表示し、かつ、ウィンドウＡの移動前の位置からウィンドウＡを非表示にする。そして移動させたウィンドウＡをアクティブ・ウィンドウとする。なお、この操作は、タッチ操作部４に対するタッチ操作機能だけでなく、マウス操作部５によるマウス操作によっても同様に実行することができる。
【００２４】
より詳しくは、図３は、ウィンドウＡの移動を説明するために、図２のうちウィンドウＢ，Ｃの表示を省略し、ウィンドウＡのみを表示しているが、図３（Ａ）に示すウィンドウＡに対し、ユーザの指でウィンドウＡの例えばタイトルバーのタッチにより、図３（Ｂ）に示すように、ウィンドウＡがドラッグ操作されると、ウィンドウＡの枠２０が、その移動前の位置と同じ位置に、移動前の大きさと同じ大きさで表示され、ウィンドウＡの元の表示位置が明確となる。なお、ユーザの指は、タッチ操作を可能とするタッチ手段の例であり、タッチペンなどのデバイス等でもよい。以下同様とする。
【００２５】
次いで、ユーザの指が離れたドロップ操作がなされ、ドラッグ操作が解除されると、制御部２は、例えば、移動先のウィンドウＡの内容で確定してよいか否かをユーザに判断させる。具体的には図３（Ｃ）に示すように、ドラッグ操作が解除された位置に、ダイアログボックス３０を表示させる。なお、このダイアログボックス３０が本発明の変更したウィンドウの内容で確定させるか否かのアイコンに相当するが、その内容を確定するために、ドラッグ操作の解除後、タイトルバーをダブルクリックするなど、他の操作であっても構わない。
【００２６】
そして本発明の所定の条件が満たされた場合に相当する、移動先のウィンドウＡの内容で確定してよい場合、図３（Ｄ）に示すように、制御部２は移動先のウィンドウＡを表示し、同時に移動前のウィンドウＡの枠２０を非表示にする。
一方、本発明の所定の条件が満たされない場合に相当する、移動先のウィンドウＡの内容で確定したくない場合、図３（Ａ）に示すように、制御部２は移動前のウィンドウＡを表示し、同時に移動前のウィンドウＡの枠２０および移動先のウィンドウＡを非表示にする。
【００２７】
マウス操作機能により同じ操作を実行する場合、ユーザは、表示されたカーソルをウィンドウ上に移動させ、マウスの所定のボタンを押したままドラッグ操作を行うことでそのウィンドウを移動させる。そしてカーソルが所望の位置に到達したところで、ボタンを離すことによりドラッグ操作を解除するドロップ操作が行われる。これにより制御部２は、上記と同様に、移動先のウィンドウＡの内容で確定してよいか否かをユーザに判断させる。
【００２８】
図４は、本発明の実施形態１における処理の流れを説明するためのフローチャートである。ここでは処理の主体として図１を参照しながら説明する。
まず表示部７に複数のウィンドウが表示されている状態で、ユーザがタッチ機能またはマウス機能を利用してドラッグ操作を行って任意のウィンドウを移動させる（ステップＳ１）。
【００２９】
このときに情報処理装置１の制御部２は、移動させたウィンドウの枠を移動開始前と同じ位置に同じ大きさで表示させる（ステップＳ２）。
そして制御部２は、ドラッグ操作を解除したか否かを判断し、ユーザがタッチアップ（タッチを放す）またはマウスボタンを放してドロップ操作した場合（ステップＳ３のＹＥＳ）、ドロップ操作された位置にウィンドウを移動させて表示し、同時に確定ＯＫやＮＧの操作ボタンを有したダイアログボックスを表示させる（ステップＳ４）。
【００３０】
ユーザが確定ＯＫの操作ボタンに触れた場合（ステップＳ５のＹＥＳ）、制御部２は所定の条件が満たされたものと判断し、移動元のウィンドウの枠を消去させると共に、移動先のウィンドウを表示させる（ステップＳ６）。
このように、表示されるウィンドウの位置をドラッグ＆ドロップ操作で移動する際、ドラッグ操作によりウィンドウを移動中であっても、移動元のウィンドウをイメージ表示で維持した状態でウィンドウを移動するので、移動元のウィンドウと移動先のウィンドウとを見比べることができ、移動元と移動先との適性を直感的に判断することができる。
【００３１】
一方、ユーザが確定ＮＧの操作ボタンに触れた場合（ステップＳ５のＮＯ）、制御部２は所定の条件が満たされなかったものと判断する。この場合、移動元のウィンドウの枠および移動先のウィンドウを消去させると共に、移動元のウィンドウを表示させ（ステップＳ７）、それまでの移動操作を全てキャンセルして、移動前の当初の位置にウィンドウを戻して表示させる。
【００３２】
このように、ウィンドウの移動先が不適切と判断された場合には、即座に移動元のウィンドウの表示に戻せるため、ウィンドウの操作に不慣れな利用者であっても、ウィンドウの移動を容易に行うことができ、ユーザビリティを向上させることができる。
また、この実施形態１の場合、移動したウィンドウの内容で確定させるか否かを利用者の意思で決めるので、ウィンドウの移動を確実に行うことができる。
なお、上記のようにドロップ操作に伴ってダイアログボックスが表示された後、ユーザが再びドラッグ操作した場合、ダイアログボックスが消えてウィンドウの移動を許容してもよい。
【００３３】
（実施形態２）
図５は、本発明の実施形態２の表示制御処理を説明するための図である。この図５でも、図３と同様にウィンドウＡのみを表示しており、図３（Ａ）に示すウィンドウＡに対し、図３（Ｂ）に示すように、ユーザの指でウィンドウＡがドラッグ操作されると、ウィンドウＡの枠２０が、その移動前の位置と同じ位置に、移動前の大きさと同じ大きさで表示される。
【００３４】
次いで、ユーザの指が離れたドロップ操作がされ、ドラッグ操作が解除されると、制御部２は、例えば、タイマを起動させる。具体的には図５（Ｃ）に示すように、ドラッグ操作が解除された位置に、図３で説明したようなダイアログボックス３０は表示せず、枠２０とウィンドウＡだけを表示する。
そして本発明の所定の条件が満たされた場合に相当する、タイマの起動から所定時間が経過した場合、図３（Ｄ）で説明した場合と同様に、制御部２は移動先のウィンドウＡを表示し、同時に移動前のウィンドウＡの枠２０を非表示にする。
【００３５】
一方、本発明の所定の条件が満たされなかった場合に相当する、タイマの起動から所定時間が経過する前に、図５（Ｄ）に示すように、移動前のウィンドウの枠２０が選択された場合、図３（Ａ）で説明したように、制御部２は移動前のウィンドウＡを表示し、同時に移動前のウィンドウＡの枠２０および移動先のウィンドウＡを非表示にする。
【００３６】
図６は、本発明の実施形態１における処理の流れを説明するためのフローチャートであり、図４のステップＳ１〜Ｓ３と同様に、ユーザがタッチ機能またはマウス機能を利用してドラッグ操作を行って任意のウィンドウを移動させ（ステップＳ１１）、制御部２が、移動させたウィンドウの枠を移動開始前と同じ位置に同じ大きさで表示させる（ステップＳ１２）。これにより、移動元のウィンドウと移動先のウィンドウとを見比べることができる。
【００３７】
そして制御部２は、ユーザがタッチアップ（タッチを放す）またはマウスボタンを放してドロップ操作した場合（ステップＳ１３のＹＥＳ）、ドロップ操作された位置にウィンドウを移動させて表示するが、同時にタイマを起動させる（ステップＳ１４）。
タイマの起動から所定時間が経過した場合（ステップＳ１５のＹＥＳ）、制御部２は所定の条件が満たされたものと判断し、移動元のウィンドウの枠を消去させると共に、移動先のウィンドウを表示させる（ステップＳ１６）。
【００３８】
一方、タイマの起動から所定時間の経過前に、ユーザが移動前のウィンドウの枠に触れた場合（ステップＳ１５のＮＯ、ステップＳ１７のＹＥＳ）、制御部２は所定の条件が満たされなかったものと判断し、移動元のウィンドウの枠および移動先のウィンドウを消去させると共に、移動元のウィンドウを表示させ（ステップＳ１８）、移動前の当初の位置にウィンドウを戻して表示させる。このように、移動したウィンドウの内容で確定させる場合は、時間の経過で判断されるため、移動後の内容を速やかに確定できる。一方、移動したウィンドウの内容で確定させない場合は、利用者の意思で決められるので、ウィンドウの移動を確実に行うことができる。
【００３９】
上記各実施形態では、ウィンドウの移動を一例に挙げて説明した。しかし、本発明のウィンドウの変更とは移動に限定されるものではなく、例えば、２本の指を用いた、ウィンドウの拡大、縮小やウィンドウの回転にも適用可能である。
なお、ウィンドウの拡大などによって変更する場合、通常のウィンドウ操作でウィンドウの大きさを変える場合と同様に、ウィンドウ内の情報自体を変えることなく、単にウィンドウに表示される大きさを変える。このとき、ウィンドウにより表示情報の全領域が表示しきれない場合には、スクロールバーを使用して表示させるようにすることができる。スクロールバーは、主にウィンドウシステムにおいて単一のウィンドウで収まりきらない情報の部分領域だけ表示し、必要に応じて表示領域を移動するためのＧＵＩ（Graphical User Interface）パーツであり、水平方向、垂直方向の２種類が設定される。
【００４０】
また、上記の各実施形態では、変更前のウィンドウの枠を表示する例で説明したが、本発明はウィンドウの枠のみならず、変更前のウィンドウ内の情報も表示してもよい。
また、上記の各実施形態で記載されている技術的特徴（構成要件）は、お互いに組み合わせ可能であり、組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００４１】
１…情報処理装置、２…制御部、３…通信部、４…タッチ操作部、５…マウス操作部、６…記憶部、７…表示部、１０…表示画面、２０…ウィンドウの枠、３０…ダイアログボックス。
【図１】
2015072561.tif 000003
【図２】
2015072561.tif 000004
【図３】
2015072561.tif 000005
【図４】
2015072561.tif 000006
【図５】
2015072561.tif 000007
【図６】
2015072561.tif 000008