(57)【特許請求の範囲】
【請求項１】
第１ウィンドウを表示する表示部と、
前記表示部の表示面への接触操作を検出する検出部と、
前記第１ウィンドウ内で検出された前記接触操作に応じて、前記第１ウィンドウ内にサブ領域を形成させる第１表示制御部と、
第２ウィンドウが有する描画情報のうち前記サブ領域の配置に対応する描画情報を前記サブ領域に表示させる第２表示制御部と、
処理部と
を備え、
前記第１表示制御部は、前記第１ウィンドウ内で前記接触操作が検出されない場合、前記第１ウィンドウ内に前記サブ領域を形成させず、
前記処理部は、
前記検出部が前記サブ領域内で前記接触操作としての接触位置の移動を検出したことに応じて、前記サブ領域に表示される前記描画情報をコピー又はカットし、前記描画情報を前記サブ領域から前記第１ウィンドウにペーストし、
前記検出部が前記第１ウィンドウ内で前記接触操作としての接触位置の移動を検出したことに応じて、前記第１ウィンドウ内に表示される前記描画情報をコピー又はカットし、前記描画情報を前記第１ウィンドウから前記サブ領域にペーストし、
前記第１表示制御部は、前記サブ領域内で検出された前記接触操作に応じて、前記サブ領域内にサブサブ領域を形成させ、
前記第２表示制御部は、前記第２ウィンドウの背面に配置されている第３ウィンドウが有する描画情報のうち前記サブサブ領域の配置に対応する描画情報を前記サブサブ領域に表示させ、
前記第２ウィンドウがデスクトップである場合、前記第２表示制御部は、前記デスクトップが有する前記描画情報のうちアプリケーションを起動させるアイコンを前記サブ領域に表示させ、
前記処理部は、前記検出部が前記アイコンに対する前記接触操作を検出したことに応じて、前記アプリケーションを起動させる、表示装置。
【請求項２】
前記検出部は、前記表示面への接触位置の移動を前記接触操作として検出し、
前記第１表示制御部は、前記検出部が前記第１ウィンドウ内で方向を変えながら移動する前記接触位置を検出したことに応じて、前記第１ウィンドウ内に前記サブ領域を形成させる、請求項１に記載の表示装置。
【請求項３】
前記検出部は、前記表示面への複数の接触位置の移動を前記接触操作として検出し、
前記第１表示制御部は、前記検出部が前記第１ウィンドウ内で互いに異なる方向に向かって移動する前記複数の接触位置を検出したことに応じて、前記第１ウィンドウ内に前記サブ領域を形成させる、請求項１又は請求項２に記載の表示装置。
【請求項４】
前記第１表示制御部は、前記検出部が前記サブ領域内での前記接触操作を検出したことに応じて、前記第１ウィンドウ内で前記サブ領域を移動させ、
前記第２表示制御部は、前記サブ領域の移動に応じて、前記サブ領域の表示内容を変更させる、請求項１から請求項３のいずれか１項に記載の表示装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の表示装置と、
前記表示装置を介して入力された情報に従って、情報処理を実行する情報処理部とを備える、電子機器。
【請求項６】
前記情報処理部は、前記表示装置を介して入力された情報に従って、シートに画像を形成する画像形成部
を含む、請求項５に記載の電子機器。
【請求項７】
第１ウィンドウを表示するように、表示部を制御するステップと、
前記表示部の表示面への接触操作の情報を取得するステップと、
前記接触操作に応じて、前記第１ウィンドウ内にサブ領域を形成するように、前記表示部を制御するステップと、
第２ウィンドウが有する描画情報のうち前記サブ領域の配置に対応する描画情報を前記サブ領域に表示するように、前記表示部を制御するステップと、
前記サブ領域内での前記接触操作としての接触位置の移動に応じて、前記サブ領域に表示される前記描画情報をコピー又はカットし、記描画情報を前記サブ領域から前記第１ウィンドウにペーストするステップと、
前記第１ウィンドウ内での前記接触操作としての接触位置の移動に応じて、前記第１ウィンドウ内に表示される前記描画情報をコピー又はカットし、前記描画情報を前記第１ウィンドウから前記サブ領域にペーストするステップと、
前記サブ領域内での前記接触操作に応じて、前記サブ領域内にサブサブ領域を形成するように、前記表示部を制御するステップと、
前記第２ウィンドウの背面に配置されている第３ウィンドウが有する描画情報のうち前記サブサブ領域の配置に対応する描画情報を前記サブサブ領域に表示するように、前記表示部を制御するステップと、
前記第２ウィンドウがデスクトップである場合、前記デスクトップが有する前記描画情報のうちアプリケーションを起動させるアイコンを前記サブ領域に表示するように、前記表示部を制御するステップと、
前記アイコンに対する前記接触操作に応じて、前記アプリケーションを起動させるステップと
をコンピューターに実行させ、
前記接触操作が検出されない場合、前記第１ウィンドウ内に前記サブ領域は形成されない、コンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウィンドウを表示する表示装置、電子機器、及びコンピュータープログラムに関する。
【背景技術】
【０００２】
特許文献１に記載の情報表示装置では、画面は２つの表示領域に分割される。一方の表示領域には上位階層の親画面が表示される。他方の表示領域には下位階層の子画面が表示される。親画面と子画面とは並べて表示される。つまり、２つの画面（２つのウィンドウ）が並べて表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、スマートフォンのようなモバイル端末の画面は小さい。従って、画面に複数のウィンドウを並べて表示した場合、個々のウィンドウが表示される領域はさらに小さくなり、視認性が低下する。そこで、画面には１つのウィンドウが表示され、他のウィンドウは不可視状態にされる。また、画面の大小に関係なく、１つのウィンドウのみが画面に表示され、他のウィンドウが背面又は画面外に配置されることによって不可視状態にされることも多い。
【０００５】
従って、ユーザーは、複数のウィンドウを同時に視認できないため、視認性は低下する。また、不可視状態のウィンドウを視認するためには、ウィンドウを切り換える操作が要求され、ユーザーにとって煩わしい。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、複数のウィンドウの視認性の低下を抑制しつつ、ユーザーの煩わしさを軽減できる表示装置、電子機器、及びコンピュータープログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の第１の観点によれば、表示装置は、表示部と、検出部と、第１表示制御部と、第２表示制御部とを備える。表示部は、第１ウィンドウを表示する。検出部は、前記表示部の表示面への接触操作を検出する。第１表示制御部は、前記第１ウィンドウ内で検出された前記接触操作に応じて、前記第１ウィンドウ内にサブ領域を形成させる。第２表示制御部は、第２ウィンドウが有する描画情報のうち前記サブ領域の配置に対応する描画情報を前記サブ領域に表示させる。
【０００８】
本発明の第２の観点によれば、電子機器は、本発明の第１の観点に係る表示装置と情報処理部とを備える。情報処理部は、前記表示装置を介して入力された情報に従って、情報処理を実行する。
【０００９】
本発明の第３の観点によれば、コンピュータープログラムは、第１ウィンドウを表示するように、表示部を制御するステップと、前記表示部の表示面への接触操作の情報を取得するステップと、前記接触操作に応じて、前記第１ウィンドウ内にサブ領域を形成するように、前記表示部を制御するステップと、第２ウィンドウが有する描画情報のうち前記サブ領域の配置に対応する描画情報を前記サブ領域に表示するように、表示部を制御するステップとをコンピューターに実行させる。
【発明の効果】
【００１０】
本発明によれば、接触操作に応じて第１ウィンドウ内にサブ領域が形成され、サブ領域には第２ウィンドウが有する描画情報が表示される。従って、第２ウィンドウが不可視状態であっても、ユーザーは、第１ウィンドウ内で接触操作を行うことによって、第２ウィンドウが有する描画情報を容易に視認できる。その結果、ウィンドウを切り替える操作を不要とし、ユーザーの煩わしさを軽減できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態１に係る表示装置を示すブロック図である。
【図２】（ａ）（ｂ）本発明の実施形態１に係る表示装置が実行するサブ領域の表示制御を説明する図である。
【図３】本発明の実施形態１に係る表示装置の制御部が実行する表示制御方法を示すフローチャートである。
【図４】本発明の実施形態１に係る表示装置が実行するサブ領域の移動制御を説明する図である。
【図５】本発明の実施形態１に係る表示装置が実行するサブ領域の操作制御を説明する図である。
【図６】（ａ）（ｂ）本発明の実施形態２に係る表示装置が実行するサブ領域の表示制御を説明する図である。
【図７】本発明の実施形態２に係る表示装置の制御部が実行する表示制御方法を示すフローチャートである。
【図８】（ａ）（ｂ）本発明の実施形態３に係る表示装置が実行するサブ領域の表示制御を説明する図である。
【図９】本発明の実施形態３に係る表示装置の制御部が実行する表示制御方法を示すフローチャートである。
【図１０】本発明の実施形態４に係る画像形成装置を示すブロック図である。
【図１１】本発明の実施形態４に係る画像形成装置の概略を説明するための模型的断面図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図中、同一または相当部分については同一の参照符号を付して説明を繰り返さない。
【００１３】
（実施形態１）
［基本原理］
図１及び図２を参照して、本発明の実施形態１に係る表示装置１０の基本原理を説明する。図１は、表示装置１０を示すブロック図である。図２（ａ）及び図２（ｂ）は、表示装置１０が実行するサブ領域４０の表示制御を説明する図である。表示装置１０は、制御部１００と、表示部２１０と、検出部としてのタッチパネル２２０とを備える。制御部１００は、本実施形態１では、コンピューターによって実現される。
【００１４】
表示部２１０は、第１ウィンドウ２０を表示する。タッチパネル２２０は、表示部２１０への接触操作を検出する（図２（ａ）参照）。第１表示制御部としての制御部１００は、第１ウィンドウ２０内で検出された接触操作に応じて、第１ウィンドウ２０内にサブ領域４０を形成させる（図２（ｂ）参照）。第２表示制御部としての制御部１００は、第２ウィンドウ３０が有する描画情報３２のうちサブ領域４０の配置に対応する描画情報３２Ｐをサブ領域４０に表示させる。
【００１５】
本実施形態１によれば、接触操作に応じて第１ウィンドウ２０内にサブ領域４０が形成され、サブ領域４０には第２ウィンドウ３０が有する描画情報３２Ｐが表示される。従って、第２ウィンドウ３０が不可視状態であっても、ユーザーは、第１ウィンドウ２０内で接触操作を行うことによって、第１ウィンドウ２０を視認しつつ、第２ウィンドウ３０が有する描画情報３２Ｐも同時に視認できる。その結果、複数のウィンドウ（第１ウィンドウ２０及び第２ウィンドウ３０）の視認性の低下を抑制しつつ、ウィンドウを切り替える操作を不要として、ユーザーの煩わしさを軽減できる。
【００１６】
尚、第２ウィンドウ３０の全部の領域が、第１ウィンドウ２０の背面に配置されてもよいし、第２ウィンドウ３０の一部の領域が第１ウィンドウ２０の背面に配置されてもよい。また、第２ウィンドウ３０の全部の領域又は一部の領域が、表示部２１０の表示面外に配置されてもよい。
【００１７】
［表示制御方法］
図１〜図３を参照して、制御部１００が実行する表示制御方法について説明する。図３は、表示制御方法を示すフローチャートである。制御部１００は、コンピュータープログラムを実行して、ステップＳ１０からステップＳ１８までの処理を実行する。
【００１８】
ステップＳ１０において、制御部１００は、第１ウィンドウ２０を表示するように、表示部２１０を制御する。ステップＳ１２において、制御部１００は、タッチパネル２２０から、表示部２１０の表示面への接触操作の情報を取得する。ステップＳ１４において、制御部１００は、接触操作が第１ウィンドウ２０内で実行されたか否かを判定する。
【００１９】
ステップＳ１４において、否定的判定（ＮＯ）がされた場合、処理はステップＳ１２に進む。ステップＳ１４において、肯定的判定（ＹＥＳ）がされた場合、処理はステップＳ１６に進む。
【００２０】
ステップＳ１６において、制御部１００は、接触操作に応じて、第１ウィンドウ２０内にサブ領域４０を形成するように、表示部２１０を制御する。ステップＳ１８において、制御部１００は、第２ウィンドウ３０が有する描画情報３２のうちサブ領域４０の配置に対応する描画情報３２Ｐをサブ領域４０に表示するように、表示部２１０を制御する。
【００２１】
［第１ウィンドウ２０及び第２ウィンドウ３０の制御］
図１及び図２を参照して、第１ウィンドウ２０及び第２ウィンドウ３０の制御について説明する。図２において、Ｘ軸は表示部２１０の表示面の短辺と平行であり、Ｙ軸は表示部２１０の表示面の長辺と平行である。制御部１００は、第１ウィンドウ２０を第１レイヤーによって管理し、第２ウィンドウ３０を第２レイヤーによって管理する。
【００２２】
第１レイヤーにおいて、第１ウィンドウ２０に表示すべき描画情報２２、第１ウィンドウ２０内での描画情報２２の位置情報（描画位置情報）、第１ウィンドウ２０の配置情報、及び第１ウィンドウ２０のサイズ情報が関連付けられている。第２レイヤーにおいて、第２ウィンドウ３０に表示すべき描画情報３２、第２ウィンドウ３０内での描画情報３２の位置情報（描画位置情報）、第２ウィンドウ３０の配置情報、及び第２ウィンドウ３０のサイズ情報が関連付けられている。
【００２３】
制御部１００は、第１レイヤーを参照して、表示部２１０を制御し、アクティブウィンドウとして第１ウィンドウ２０を表示させる。その結果、サイズ情報に対応するサイズの第１ウィンドウ２０が、配置情報に対応する位置に表示される。第１ウィンドウ２０には、描画位置情報に対応して、描画情報２２が表示される。
【００２４】
一方、第２ウィンドウ３０は非アクティブウィンドウである。制御部１００は、第２レイヤーを参照して、第２ウィンドウ３０の表示を制御する。具体的には、制御部１００は、第２レイヤーの配置情報及びサイズ情報に基づいて、第２ウィンドウ３０のうち第１ウィンドウ２０と重複していない領域（非重複領域）を算出する。
【００２５】
そして、制御部１００は、第２レイヤーの描画位置情報に基づいて、描画情報３２のうち非重複領域に対応する描画情報３２を決定する。制御部１００は、第１レイヤー及び第２レイヤーを参照して、表示部２１０を制御し、第２ウィンドウ３０のうち非重複領域を表示させる。その結果、第２ウィンドウ３０には、非重複領域に対応する描画情報３２が表示される。
【００２６】
なお、アクティブウィンドウとは、複数のウィンドウを表示できる環境において操作の対象となっているウィンドウのことである。非アクティブウィンドウとは、複数のウィンドウを表示できる環境において操作の対象外のウィンドウのことである。ただし、本実施形態１では、後述の図５に示されるように、サブ領域４０を介して、第２ウィンドウ３０を操作することができる。
【００２７】
また、描画情報２２及び描画情報３２は、文字、数字、記号、図形、絵、写真、テキスト、又は画像等、ユーザーが視認可能な情報である。
【００２８】
［サブ領域４０の表示制御の詳細］
図１及び図２を参照して、サブ領域４０の表示制御の詳細を説明する。タッチパネル２２０は、接触操作として表示部２１０の表示面への接触位置を検出する。本実施形態１において、接触位置は、ユーザーの指の接触位置である。接触操作は、接触位置を移動させること、又は接触位置を静止させることである。制御部１００は、第１ウィンドウ２０内で検出された接触操作に応じて、サブ領域４０の形成位置を決定する。
【００２９】
制御部１００は、第２レイヤーの描画位置情報に基づいて、第２レイヤーの描画情報３２のうち、サブ領域４０の形成位置及びサイズに対応する描画情報３２Ｐを決定する。
【００３０】
制御部１００は、表示部２１０を制御して、決定した形成位置にサブ領域４０を形成させ、決定した描画情報３２Ｐをサブ領域４０に表示させる。
【００３１】
接触操作及びサブ領域４０の一例を説明する。ユーザーは、一本の指でタッチパネル２２０を操作する。従って、タッチパネル２２０は、１点の接触位置を検出する。
【００３２】
タッチパネル２２０が、第１ウィンドウ２０内の位置Ｄ１０において、第１所定時間以上、静止した接触位置を検出したこと（接触操作）に応じて（図２（ａ）参照）、制御部１００は、位置Ｄ１０を中心とする楕円状のサブ領域４０を表示部２１０に形成させる（図２（ｂ）参照）。サブ領域４０の形状及びサイズは一定である。
【００３３】
なお、サブ領域４０を形成するための接触操作は、１つの接触位置による接触操作に限られず、複数の接触位置による接触操作であってもよい。例えば、タッチパネル２２０が、第１ウィンドウ２０内において、第１所定時間以上、静止した２点の接触位置を検出したこと（接触操作）に応じて、制御部１００は、２点の接触位置の中点を中心とする楕円状のサブ領域４０を表示部２１０に形成させる。サブ領域４０の形状及びサイズは一定である。
【００３４】
また、サブ領域４０を形成するための接触操作は、任意に設定することができる。例えば、接触位置が所定軌跡を描くように移動したことに応じてサブ領域４０を形成できる。例えば、所定軌跡は、円形、又は多角形である。
【００３５】
例えば、接触位置が所定運動を行ったことに応じてサブ領域４０を形成できる。例えば、所定運動は、１つの接触位置がジグザグに移動すること（後述する実施形態２）、又は２つの接触位置が異なる方向に向かって移動すること（後述する実施形態２）である。
【００３６】
さらに、サブ領域４０の形状は、一定の形状でもよいし、接触操作に対応した形状でもよい。また、サブ領域４０のサイズは、一定のサイズでもよいし、接触操作に対応したサイズでもよい。
【００３７】
さらに、サブ領域４０が形成された後、制御部１００は、タッチパネル２２０が接触位置の消失を検出したことに応じて、サブ領域４０の形成位置、サイズ、若しくは形状、又はそれらの２以上の組合せを確定することもできる。従って、ユーザーは、タッチパネル２２０から指を離すことでサブ領域４０の形成位置、サイズ、及び／又は形状を容易に確定できる。
【００３８】
［サブ領域４０の移動］
図１及び図４を参照して、サブ領域４０の移動について説明する。図４は、表示装置１０が実行するサブ領域４０の移動制御を説明する図である。なお、図４では第２ウィンドウの全部の領域が第１ウィンドウの背面に配置された例を示している。第１表示制御部としての制御部１００は、タッチパネル２２０がサブ領域４０内での接触操作を検出したことに応じて、表示部２１０を制御して、第１ウィンドウ２０内でサブ領域４０を移動させる。第２表示制御部としての制御部１００は、サブ領域４０の移動に応じて、表示部２１０を制御して、サブ領域４０の表示内容を変更させる。
【００３９】
具体的には次の通りである。タッチパネル２２０が、サブ領域４０内において、第２所定時間以上、静止した接触位置を検出した後、接触位置の移動を検出した場合（接触操作）、制御部１００は、表示部２１０を制御して、接触位置の軌跡（例えば、矢印Ａ１０が示す軌跡）に対応して、第１ウィンドウ２０内でサブ領域４０を移動させる。
【００４０】
また、制御部１００は、表示部２１０を制御して、第２ウィンドウ３０が有する描画情報３２のうち、移動するサブ領域４０の配置に対応する描画情報３２Ｐをサブ領域４０に表示させる。従って、移動するサブ領域４０の配置に対応して、サブ領域４０に表示される描画情報３２Ｐは変化する。
【００４１】
なお、サブ領域４０を移動するための接触操作は、１つの接触位置による接触操作に限られず、複数の接触位置による接触操作であってもよい。また、サブ領域４０を移動するための接触操作は、任意に設定されることができる。
【００４２】
［サブ領域４０の操作］
図１及び図５を参照して、サブ領域４０の操作について説明する。図５（ａ）及び図５（ｂ）は、表示装置１０が実行するサブ領域４０の操作制御を説明する図である。なお、図５では第２ウィンドウの全部の領域が第１ウィンドウの背面に配置された例を示している。処理部としての制御部１００は、タッチパネル２２０がサブ領域４０内で接触操作を検出したことに応じて、サブ領域４０に表示される描画情報３２Ｐを処理する。
【００４３】
描画情報３２Ｐの処理の一例を説明する。図５（ａ）に示すように、制御部１００は、タッチパネル２２０が検出した接触位置の移動に対応して、サブ領域４０に表示された描画情報３２Ｐのうちの文字列４２を選択し、文字列４２をコピーする。
【００４４】
そして、図５（ｂ）に示すように、制御部１００は、タッチパネル２２０がサブ領域４０から第１ウィンドウ２０への接触位置の移動を検出したことに応じて、コピーした文字列４２をサブ領域４０から第１ウィンドウ２０に移動する。そして、制御部１００は、タッチパネル２２０が接触位置の静止及び消失を検出したことに応じて、コピーした文字列４２を第１ウィンドウ２０にペーストする。
【００４５】
なお、サブ領域４０の描画情報３２Ｐの処理は、コピー及びペーストに限定されない。例えば、描画情報３２Ｐをサブ領域４０から第１ウィンドウ２０へ移動（カット及びペースト）することもできる。また、例えば、接触操作に応じて、第１ウィンドウ２０の描画情報２２をサブ領域４０へ、コピー及びペースト、又は移動（カット及びペースト）できる。サブ領域４０へのペースト及び移動は、サブ領域４０に表示される描画情報３２Ｐの処理に相当する。
【００４６】
以上、図１〜図５を参照して説明したように、本実施形態１によれば、接触操作に応じて第１ウィンドウ２０（アクティブウィンドウ）内にサブ領域４０が形成され、サブ領域４０には第２ウィンドウ３０（非アクティブウィンドウ）が有する描画情報３２Ｐが表示される。従って、第２ウィンドウ３０が不可視状態であっても、ユーザーは、第１ウィンドウ２０内で接触操作を行うことによって、第１ウィンドウ２０を視認しつつ、第２ウィンドウ３０が有する描画情報３２Ｐも同時に視認できる。
【００４７】
その結果、第１ウィンドウ２０及び第２ウィンドウ３０の視認性の低下を抑制しつつ、非アクティブウィンドウをアクティブウィンドウに切り替える操作を不要として、操作の工数を削減し、ユーザーの煩わしさを軽減できる。
【００４８】
また、図１及び図４を参照して説明したように、本実施形態１によれば、接触操作に応じてサブ領域４０が移動されるとともに、サブ領域４０に表示される内容が変更される。従って、ユーザーはサブ領域４０を必要に応じて移動させることによって、第２ウィンドウ３０が有する描画情報３２のうち所望の描画情報３２Ｐを表示させることができる。
【００４９】
さらに、図１、図２、及び図４を参照して説明したように、本実施形態１によれば、サブ領域４０の位置、サイズ、及び形状のうち少なくとも１つを指定して第２ウィンドウ３０が有する描画情報３２を視認できるため、使用状況に柔軟に対応できる。
【００５０】
さらに、図１及び図５を参照して説明したように、本実施形態１によれば、サブ領域４０内で接触操作が検出されたことに応じて、サブ領域４０に表示された描画情報３２Ｐが処理される。従って、第２ウィンドウ３０をアクティブウィンドウにする操作を不要とし、第２ウィンドウ３０が有する描画情報３２を処理することができる。つまり、ユーザーは、非アクティブウィンドウである第２ウィンドウを直接操作できる。その結果、ユーザーの操作負担を軽減できる。
【００５１】
（実施形態２）
［スクラッチ操作］
図１及び図６を参照して、本発明の実施形態２に係る表示装置１０について説明する。本実施形態２に係る表示装置１０の構成は図１に示した表示装置１０の構成と同じである。タッチパネル２２０は、表示部２１０の表示面への接触位置の移動を接触操作として検出する。本実施形態２において、例えば、ユーザーは、一本の指でタッチパネル２２０を操作する。従って、タッチパネル２２０は１点の接触位置を検出する。
【００５２】
第１表示制御部としての制御部１００は、タッチパネル２２０が第１ウィンドウ２０内で方向を変えながら移動する接触位置を検出したことに応じて、表示部２１０を制御して、第１ウィンドウ２０内にサブ領域４０を形成させる。以下、具体例を挙げながら説明する。
【００５３】
図６（ａ）及び図６（ｂ）は、表示装置１０が実行するサブ領域４０の表示制御を説明する図である。なお、図６（ａ）及び図６（ｂ）では第２ウィンドウの全部の領域が第１ウィンドウの背面に配置された例を示している。
【００５４】
図６（ａ）に示すように、タッチパネル２２０は、第１ウィンドウ２０内において、スクラッチ操作（例えば、矢印Ａ２０が示すスクラッチ操作）、すなわち、ジグザグに移動する接触位置を検出する。図６（ｂ）に示すように、制御部１００は、タッチパネル２２０がスクラッチ操作を検出したことに応じて、表示部２１０を制御して、第１ウィンドウ２０内にサブ領域４０を形成させ、サブ領域４０に第２ウィンドウ３０の描画情報３２Ｐを表示させる。
【００５５】
例えば、制御部１００は、接触位置の軌跡（矢印Ａ２０参照）に基づいて、サブ領域４０の形成位置及び外縁を決定する。そして、制御部１００は、決定した形成位置及び外縁に基づいて、表示部２１０を制御して、第１ウィンドウ２０内にサブ領域４０を形成させる。
【００５６】
［表示制御方法］
図１、図６、及び図７を参照して、制御部１００が実行する表示制御方法について説明する。図７は、表示制御方法を示すフローチャートである。制御部１００は、コンピュータープログラムを実行して、ステップＳ３０からステップＳ４２までの処理を実行する。
【００５７】
ステップＳ３０において、制御部１００は、第１ウィンドウ２０を表示するように、表示部２１０を制御する。ステップＳ３２において、制御部１００は、タッチパネル２２０から、表示部２１０の表示面への接触の情報を取得する。ステップＳ３４において、制御部１００は、接触位置が第１ウィンドウ２０内に位置するか否かを判定する。
【００５８】
ステップＳ３４において、否定的判定（ＮＯ）がされた場合、処理はステップＳ３２に進む。ステップＳ３４において、肯定的判定（ＹＥＳ）がされた場合、処理はステップＳ３６に進む。
【００５９】
ステップＳ３６において、制御部１００は、接触位置がジグザグに移動したか否か、すなわち、接触位置の移動がスクラッチ操作を表しているか否かを判定する。ステップＳ３６において、肯定的判定（ＹＥＳ）がされた場合、処理はステップＳ３８に進む。ステップＳ３６において、否定的判定（ＮＯ）がされた場合、処理はステップＳ３２に進む。
【００６０】
ステップＳ３８において、制御部１００は、スクラッチ操作に基づいて、サブ領域４０の形成位置及び外縁を決定する。ステップＳ４０において、制御部１００は、ステップＳ３８で決定した形成位置及び外縁に基づいて、第１ウィンドウ２０内にサブ領域４０を形成するように、表示部２１０を制御する。ステップＳ４２において、制御部１００は、第２ウィンドウ３０が有する描画情報３２のうちサブ領域４０の配置に対応する描画情報３２Ｐをサブ領域４０に表示するように、表示部２１０を制御する。
【００６１】
以上、図１、図６、及び図７を参照して説明したように、本実施形態２によれば、タッチパネル２２０が第１ウィンドウ２０内で方向を変えながら移動する接触位置を検出したことに応じて、サブ領域４０が第１ウィンドウ２０内に形成される。従って、ユーザーは第１ウィンドウ２０内を繰り返しこする（繰り返しスクラッチする）ことで、サブ領域４０を形成できる。その結果、ユーザーは簡易な操作でサブ領域４０を形成し、第２ウィンドウ３０が有する描画情報３２を容易に視認できる。その他、本実施形態２では、実施形態１と同様の効果を奏する。
【００６２】
（実施形態３）
［ピンチ操作］
図１及び図８を参照して、本発明の実施形態３に係る表示装置１０について説明する。本実施形態３に係る表示装置１０の構成は、図１に示した表示装置１０の構成と同じである。タッチパネル２２０は、表示部２１０の表示面への複数の接触位置の移動を接触操作として検出する。
【００６３】
本実施形態３において、例えば、ユーザーは２本の指でタッチパネル２２０を操作する。従って、タッチパネル２２０は、表示部２１０の表示面への２点の接触位置を検出する。
【００６４】
第１表示制御部としての制御部１００は、タッチパネル２２０が第１ウィンドウ２０内で互いに異なる方向に向かって移動する複数の接触位置（例えば、ピンチアウト操作又はピンチイン操作）を検出したことに応じて、表示部２１０を制御して、第１ウィンドウ２０内にサブ領域４０を形成させる。以下、具体例（ピンチアウト操作）を挙げながら説明する。
【００６５】
図８（ａ）及び図８（ｂ）は、表示装置１０が実行するサブ領域４０の表示制御を説明する図である。なお、図８（ａ）及び図８（ｂ）では第２ウィンドウの全部の領域が第１ウィンドウの背面に配置された例を示している。
【００６６】
図８（ａ）に示すように、タッチパネル２２０は、第１ウィンドウ２０内において位置Ｄ３０及び位置Ｄ３２で接触位置を検出する。さらに、図８（ｂ）に示すように、タッチパネル２２０は、ピンチアウト操作、すなわち、２点の接触位置が離れるように移動することを検出する。例えば、タッチパネル２２０は、一方の接触位置が位置Ｄ３０から位置Ｄ３４まで移動すること（矢印Ａ３０）、及び他方の接触位置が位置Ｄ３２から位置Ｄ３６まで移動すること（矢印Ａ３２）を検出する。
【００６７】
制御部１００は、タッチパネル２２０がピンチアウト操作を検出したことに応じて、表示部２１０を制御して、第１ウィンドウ２０内にサブ領域４０を形成させ、サブ領域４０に第２ウィンドウ３０の描画情報３２Ｐを表示させる。
【００６８】
例えば、制御部１００は、ピンチアウト操作が開始された位置Ｄ３０又は位置Ｄ３２に基づいて、サブ領域４０の形成位置を決定し、各接触位置に基づいて、サブ領域４０の外縁（長辺及び短辺の長さ）を決定する。なお、サブ領域４０は、２つの接触位置を結ぶ直線を対角線とする矩形である。サブ領域４０の平行な２辺はＹ軸に沿っており、他の平行な２辺はＸ軸に沿っている。
【００６９】
そして、制御部１００は、決定した形成位置及び外縁に基づいて、表示部２１０を制御して、第１ウィンドウ２０内にサブ領域４０を形成させる。なお、ピンチアウト操作の終了位置が位置Ｄ３４及び位置Ｄ３６の場合、最終的には、位置Ｄ３４及び位置Ｄ３６によって決定される外縁を含むサブ領域４０が表示される。
【００７０】
なお、サブ領域４０のサイズ及び／又は形状は、サブ領域４０の形成後に変更することができる。例えば、タッチパネル２２０がサブ領域４０内又はサブ領域４０の辺上で複数の接触位置を検出し、さらに複数の接触位置が異なる方向に向かって移動することを検出したことに応じてサブ領域４０のサイズ及び／又は形状を変更してもよい（サブ領域４０の拡縮及び／又は形状変更）。
【００７１】
［表示制御方法］
図１、図８、及び図９を参照して、制御部１００が実行する表示制御方法について説明する。図９は、表示制御方法を示すフローチャートである。制御部１００は、コンピュータープログラムを実行して、ステップＳ５０からステップＳ６２までの処理を実行する。ステップＳ５０〜ステップＳ５４は、図７のステップＳ３０〜ステップ３４と処理内容が同じであり、説明を省略する。
【００７２】
ステップＳ５６において、制御部１００は、２つの接触位置が異なる方向に向かって移動したか否か、すなわち、接触位置の移動がピンチアウト操作を表しているか否かを判定する。ステップＳ５６において、否定的判定（ＮＯ）がされた場合は、処理はステップＳ５２に進む。ステップＳ５６において、肯定的判定（ＹＥＳ）がされた場合は、処理はステップＳ５８に進む。
【００７３】
ステップＳ５８において、制御部１００は、ピンチアウト操作に基づいて、サブ領域４０の形成位置及び外縁を決定する。ステップＳ６０において、制御部１００は、ステップＳ５８で決定した形成位置及び外縁に基づいて、第１ウィンドウ２０内にサブ領域４０を形成するように、表示部２１０を制御する。ステップＳ６２において、制御部１００は、第２ウィンドウ３０が有する描画情報３２のうちサブ領域４０の配置に対応する描画情報３２Ｐをサブ領域４０に表示するように、表示部２１０を制御する。
【００７４】
以上、図１、図８、及び図９を参照して説明したように、本実施形態３によれば、タッチパネル２２０が第１ウィンドウ２０内で異なる方向に移動する２つの接触位置を検出したことに応じて、サブ領域４０が第１ウィンドウ２０内に形成される。従って、ユーザーは第１ウィンドウ２０内でピンチアウト操作を行うことで、サブ領域４０を形成できる。その結果、ユーザーは簡易な操作でサブ領域４０を形成し、第２ウィンドウ３０が有する描画情報３２を容易に視認できる。その他、本実施形態３では、実施形態１と同様の効果を奏する。
【００７５】
（実施形態４）
図１０及び図１１を参照して、本発明の実施形態４に係る画像形成装置５００について説明する。図１０は、電子機器としての画像形成装置５００を示すブロック図である。図１１は、画像形成装置５００の概略を説明するための模型的断面図である。
【００７６】
画像形成装置５００は、制御部１００、記憶部１２０、原稿搬送部２３０、画像読取部２４０、タッチパネル２２０、表示部２１０、給紙部２５０、搬送部２６０、画像形成部２７０、及び定着部２８０を備える。記憶部１２０は、主記憶装置（例えば、半導体メモリー）及び補助記憶装置（例えば、半導体メモリー、又はハードディスクドライブ）を含む。
【００７７】
制御部１００は、画像形成装置５００の構成の全体を制御する。具体的には、制御部１００が、記憶部１２０に格納されたコンピュータープログラムを実行することにより、原稿搬送部２３０、画像読取部２４０、タッチパネル２２０、表示部２１０、給紙部２５０、搬送部２６０、画像形成部２７０、及び定着部２８０を制御する。制御部１００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。タッチパネル２２０は、例えば、表示部２１０の表示面上に配置される。
【００７８】
制御部１００は、実施形態１に係る制御部１００、実施形態２に係る制御部１００、又は実施形態３に係る制御部１００として機能する。従って、制御部１００、表示部２１０、及びタッチパネル２２０は、実施形態１に係る表示装置１０、実施形態２に係る表示装置１０、又は実施形態３に係る表示装置１０を構成する。記憶部１２０は、第１レイヤー及び第２レイヤーの各種情報を記憶する。
【００７９】
原稿搬送部２３０は、画像読取部２４０に向けて原稿を搬送する。画像読取部２４０は、原稿の画像を読み取って画像データを生成する。給紙部２５０は、給紙カセット６２及び手差しトレイ６４を含む。給紙カセット６２はシートＴを積載する。シートＴは、給紙カセット６２又は手差しトレイ６４から搬送部２６０に送り出される。シートＴは、例えば、普通紙、再生紙、薄紙、厚紙、及びＯＨＰ（Ｏｖｅｒｈｅａｄ  Ｐｒｏｊｅｃｔｏｒ）シートである。
【００８０】
搬送部２６０は、画像形成部２７０にシートＴを搬送する。画像形成部２７０は、表示装置１０（タッチパネル２２０）を介して入力された情報に従って、シートＴに画像を形成する。画像形成部２７０は、感光体ドラム８１、帯電部８２、露光部８３、現像部８４、転写部８５、クリーニング部８６、及び除電部８７を含む。具体的には、画像形成部８０は、次のようにしてシートＴに画像を形成（印刷）する。
【００８１】
帯電部８２は感光体ドラム８１の表面を帯電する。露光部８３は、画像読取部２４０によって生成された画像データ又は記憶部１２０に格納された画像データに基づく光を感光体ドラム８１の表面に照射する。その結果、感光体ドラム８１の表面には画像データに対応した静電潜像が形成される。
【００８２】
現像部８４は、感光体ドラム８１の表面に形成された静電潜像を現像し、感光体ドラム８１の表面にトナー像を形成する。シートＴが感光体ドラム８１と転写部８５との間に供給されることにともなって、転写部８５はシートＴにトナー像を転写する。
【００８３】
トナー像が転写されたシートＴは定着部２８０に向けて搬送される。定着部２８０は、シートＴを加熱及び加圧して、シートＴにトナー像を定着させる。そして、排出ローラー対７２はシートＴを排出トレイ７４に排出する。クリーニング部８６は、感光体ドラム８１の表面に残留しているトナーを除去する。除電部８７は、感光体ドラム８１の表面の残留電荷を除去する。
【００８４】
以上、図１０及び図１１を参照して説明したように、本実施形態４によれば、画像形成装置５００は、実施形態１に係る表示装置１０、実施形態２に係る表示装置１０、又は実施形態３に係る表示装置１０を有する。その結果、実施形態１、実施形態２、又は実施形態３と同様の効果を奏する。
【００８５】
なお、実施形態１に係る表示装置１０、実施形態２に係る表示装置１０、又は実施形態３に係る表示装置１０は、画像形成装置５００以外の電子機器に搭載することもできる。電子機器は、表示装置１０を介して入力された情報に従って、情報処理を実行する。例えば、電子機器は、携帯端末（例えば、スマートフォン）、又はタブレット端末である。
【００８６】
以上、図１〜図１１を参照して実施形態１〜実施形態４について説明した。ただし、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能であり、例えば、以下のような変形も可能である。以下では、サブ領域４０を形成させる制御は、第１表示制御部としての制御部１００が実行し、サブ領域４０に描画情報を表示させる制御は、第２表示制御部としての制御部１００が実行する。
【００８７】
（１）図２、図６、及び図８を参照して説明したように、第１ウィンドウ２０内にサブ領域４０が形成された。ただし、制御部１００は、サブ領域４０内で検出された接触操作に応じて、サブ領域４０内に異なるサブ領域（以下、「サブサブ領域」と記載する。）を形成させることもできる。例えば、第２ウィンドウ３０の背面に第３ウィンドウ（図示せず）が配置されている場合、制御部１００は、第３ウィンドウが有する描画情報のうちサブ領域４０内に形成されたサブサブ領域の配置に対応する描画情報をサブサブ領域に表示させることもできる。
【００８８】
第３ウィンドウは非アクティブウィンドウである。制御部１００は、第３ウィンドウを第３レイヤーによって管理する。第３レイヤーにおいて、第３ウィンドウに表示すべき描画情報、第３ウィンドウ内での描画情報の位置情報（描画位置情報）、第３ウィンドウの配置情報、及び第３ウィンドウのサイズ情報が関連付けられている。
【００８９】
制御部１００は、第３レイヤーの配置情報及びサイズ情報に基づいて、第３ウィンドウのうち第１ウィンドウ２０及び第２ウィンドウ３０と重複していない領域（非重複領域）を算出する。
【００９０】
そして、制御部１００は、第３レイヤーの描画位置情報に基づいて、第３ウィンドウの描画情報のうち非重複領域に対応する第３ウィンドウの描画情報を決定する。制御部１００は、第１レイヤー、第２レイヤー、及び第３レイヤーを参照して、表示部２１０を制御し、第３ウィンドウのうち非重複領域を表示させる。その結果、第３ウィンドウには、非重複領域に対応する第３ウィンドウの描画情報が表示される。
【００９１】
制御部１００は、サブ領域４０内で検出された接触操作に応じて、サブサブ領域の形成位置を決定する。制御部１００は、第３レイヤーの描画位置情報に基づいて、第３レイヤーの描画情報のうちサブサブ領域の形成位置及びサイズに対応する第３レイヤーの描画情報を決定する。
【００９２】
制御部１００は、表示部２１０を制御して、決定した形成位置にサブサブ領域を形成させ、決定した描画情報をサブサブ領域に表示させる。
【００９３】
（２）図２、図６、及び図８を参照して説明したように、サブ領域４０に第２ウィンドウ３０が有する描画情報３２Ｐを表示させた。第２ウィンドウ３０は、非アクティブウィンドウであってもよいし、デスクトップ（ＧＵＩ環境を参照したオペレーティングシステムにおける最下層の画面）であってもよい。例えば、制御部１００は、デスクトップが有する描画情報のうちサブ領域４０の配置に対応する描画情報（例えば、アイコン）をサブ領域４０に表示させる。例えば、サブ領域４０内にアプリケーションを起動させるアイコンが表示されている場合、制御部１００は、タッチパネル２２０によってアイコンに対する接触操作（例えば、タップ操作又はダブルタップ操作）が検出されたことに応じて、アプリケーションを起動させることもできる。
【００９４】
（３）図５を参照して説明したように、サブ領域４０内で接触操作が検出されたことに応じて、サブ領域４０に表示された描画情報３２Ｐは処理された。制御部１００は、タッチパネル２２０がサブ領域４０内で接触操作を検出したことに応じて、サブ領域４０に表示される描画情報３２Ｐをスクロール又はズームして表示させることができる。
【００９５】
（４）図２、図６、及び図８を参照して説明したように、サブ領域４０を形成するためのジェスチャー（第１所定時間以上の接触位置の静止、スクラッチ操作、及びピンチアウト操作、及びピンチイン操作など）が例示された。一方、他の操作のためのジェスチャー（ドラッグ等）も存在する。そこで、閾値を設けて、サブ領域４０を形成するためのジェスチャーと他の操作のためのジェスチャーとを区別する。
【００９６】
以下、閾値を例示する。図６を参照して説明したように、ジグザグに移動する接触位置が検出されたことに応じてサブ領域４０が形成された。この場合、制御部１００は、ジグザグに移動する接触位置の折れ曲がる回数がＮ回以上（Ｎは２以上の整数である）であることを条件に、サブ領域４０を形成させることもできる。その結果、ユーザーの意図しない接触位置の移動によってサブ領域４０が形成されることを防止できる。なお、Ｎの値、つまり、閾値は任意に設定できる。
【００９７】
図６を参照して説明したように、スクラッチ操作が検出されたことに応じてサブ領域４０が形成された。また、図８を参照して説明した実施形態３では、ピンチアウト操作が検出されたことに応じてサブ領域４０が形成された。ただし、制御部１００は、タッチパネル２２０によって、第３所定時間以上、静止した接触位置が検出された後、所定の接触操作が検出されたことに応じてサブ領域４０を形成させることもできる。所定の接触操作は、例えば、スクラッチ操作、ピンチアウト操作、又はピンチイン操作である。なお、第３所定時間、つまり、閾値は任意に設定できる。
【００９８】
また、図４を参照して説明したサブ領域４０の移動についても、閾値を設けることによって、サブ領域４０の移動のためのジェスチャーと他の操作のためのジェスチャーとを区別することもできる。図４の説明においては、第２所定時間が閾値である。
【００９９】
さらに、図５を参照して説明したサブ領域４０の操作についても、閾値を設けることによって、サブ領域４０の操作のためのジェスチャーと他の操作のためのジェスチャーとを区別することもできる。
【０１００】
（５）図８を参照して説明したように、互いに異なる方向に向かって移動する複数の接触位置の例として、ピンチアウト操作を例示した。ただし、制御部１００は、第１ウィンドウ２０内で、ピンチイン操作、すなわち、２点の接触位置が近づくように移動することを検出したことに応じて、第１ウィンドウ２０内にサブ領域４０を形成させることもできる。
【０１０１】
（６）図８を参照して説明したように、サブ領域４０は、２つの接触位置を結ぶ直線を対角線とする矩形であった。ただし、制御部１００が、第１ウィンドウ２０内でＹ軸に沿ったピンチアウト操作又はピンチイン操作を検出したことに応じてサブ領域４０を形成する場合、サブ領域４０のＹ軸方向に沿った幅を２つの接触位置に基づいて決定し、サブ領域４０のＸ軸方向に沿った幅を一定の幅に設定する。一方、制御部１００が、第１ウィンドウ２０内でＸ軸に沿ったピンチアウト操作又はピンチイン操作を検出したことに応じてサブ領域４０を形成する場合、サブ領域４０のＸ軸方向に沿った幅を２つの接触位置に基づいて決定し、サブ領域４０のＹ軸方向に沿った幅を一定の幅に設定する。
【産業上の利用可能性】
【０１０２】
本発明は、複数のウィンドウを表示する表示装置の分野に利用可能である。
【符号の説明】
【０１０３】
１０    表示装置
１００    制御部
１２０    記憶部
２１０    表示部
２２０    タッチパネル
２３０    原稿搬送部
２４０    画像読取部
２５０    給紙部
２６０    搬送部
２７０    画像形成部
２８０    定着部
５００    画像形成装置
【図１】
0005982345.tif 000002
【図２】
0005982345.tif 000003
【図３】
0005982345.tif 000004
【図４】
0005982345.tif 000005
【図５】
0005982345.tif 000006
【図６】
0005982345.tif 000007
【図７】
0005982345.tif 000008
【図８】
0005982345.tif 000009
【図９】
0005982345.tif 000010
【図１０】
0005982345.tif 000011
【図１１】
0005982345.tif 000012