(57)【要約】【課題】大ウィンドウ内において、小ウィンドウを効率的に表示する。【解決手段】  ユーザインターフェースの表示装置であって、最大化受け付け部が一の小ウィンドウに対する最大化の入力を受け付けた場合に、大ウィンドウ内における一の小ウィンドウ以外の小ウィンドウを最小化して小ウィンドウ表示部に表示させ、かつ、この最小化により空いた領域まで一の小ウィンドウを広げて小ウィンドウ表示部に表示させる最大化表示部と、最小化受け付け部が一の小ウィンドウに対する最小化の入力を受け付けた場合に、一の小ウィンドウを最小化して小ウィンドウ表示部に表示させ、かつ、この最小化により空いた領域まで、大ウィンドウ内における一の小ウィンドウ以外の小ウィンドウのうち少なくとも一つを広げて小ウィンドウ表示部に表示させる最小化表示部とを備える。【選択図】図６
2006277648.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション全体の大ウィンドウを表示画面に表示する大ウィンドウ表示部と、
前記表示画面に表示された前記大ウィンドウ内に、三つ以上の小ウィンドウを一方向に並べて表示する小ウィンドウ表示部と、
前記三つ以上の小ウィンドウのいずれかに対する最大化の入力を受け付ける最大化受け付け部と、
前記三つ以上の小ウィンドウのいずれかに対する最小化の入力を受け付ける最小化受け付け部と、
前記最大化受け付け部が一の小ウィンドウに対する最大化の入力を受け付けた場合に、前記大ウィンドウ内における前記一の小ウィンドウ以外の小ウィンドウを前記大ウィンドウ内で最小化して前記小ウィンドウ表示部に表示させ、かつ、この最小化により空いた領域まで前記一の小ウィンドウを前記大ウィンドウ内で広げて前記小ウィンドウ表示部に表示させる最大化表示部と、
前記最小化受け付け部が一の小ウィンドウに対する最小化の入力を受け付けた場合に、前記一の小ウィンドウを前記大ウィンドウ内で最小化して前記小ウィンドウ表示部に表示させ、かつ、この最小化により空いた領域まで、前記大ウィンドウ内における前記一の小ウィンドウ以外の小ウィンドウのうち少なくとも一つを前記大ウィンドウ内で広げて前記小ウィンドウ表示部に表示させる最小化表示部と
を備えるユーザインターフェースの表示装置。
【請求項２】
前記最大化表示部及び前記最小化表示部は、前記大ウィンドウ内に表示された前記三つ以上の小ウィンドウについて、前記小ウィンドウを最小化及び広げる場合に、前記一方向に並んでいる順序を保って前記小ウィンドウを表示させる請求項１に記載のユーザインターフェースの表示装置。
【請求項３】
前記最大化表示部及び前記最小化表示部は、前記小ウィンドウを最小化する場合に、少なくとも前記一方向に縮めて表示させる請求項２に記載のユーザインターフェースの表示装置。
【請求項４】
前記小ウィンドウ表示部は、前記アプリケーションにおける各ワークに対応して前記小ウィンドウを表示する請求項１に記載のユーザインターフェースの表示装置。
【請求項５】
前記最大化表示部による表示または前記最小化表示部による表示の後に、戻りの入力を受け付ける戻り受け付け部と、
前記戻り受け付け部が戻りの入力を受け付けた場合に、前記三つ以上の小ウィンドウを表示する大きさを前記最大化表示部による表示または前記最小化表示部による表示の前の大きさに戻す戻り表示部とを更に備える請求項１に記載のユーザインターフェースの表示装置。
【請求項６】
アプリケーション全体の大ウィンドウを表示画面に表示する手順と、
前記表示画面に表示された前記大ウィンドウ内に、三つ以上の小ウィンドウを一方向に並べて表示する手順と、
前記三つ以上の小ウィンドウのいずれかに対する最大化の入力を受け付ける手順と、
前記三つ以上の小ウィンドウのいずれかに対する最小化の入力を受け付ける手順と、
一の小ウィンドウに対する最大化の入力を受け付けた場合に、前記大ウィンドウ内における前記一の小ウィンドウ以外の小ウィンドウを前記大ウィンドウ内で最小化して表示し、かつ、この最小化により空いた領域まで前記一の小ウィンドウを前記大ウィンドウ内で広げて表示する手順と、
一の小ウィンドウに対する最小化の入力を受け付けた場合に、前記一の小ウィンドウを前記大ウィンドウ内で最小化して表示し、かつ、この最小化により空いた領域まで、前記大ウィンドウ内における前記一の小ウィンドウ以外の小ウィンドウのうち少なくとも一つを前記大ウィンドウ内で広げて表示する手順と
を備えるユーザインターフェースの表示方法。
【請求項７】
コンピュータのユーザインターフェースのプログラムであって、前記コンピュータに、
アプリケーション全体の大ウィンドウを表示画面に表示する手順と、
前記表示画面に表示された前記大ウィンドウ内に、三つ以上の小ウィンドウを一方向に並べて表示する手順と、
前記三つ以上の小ウィンドウのいずれかに対する最大化の入力を受け付ける手順と、
前記三つ以上の小ウィンドウのいずれかに対する最小化の入力を受け付ける手順と、
一の小ウィンドウに対する最大化の入力を受け付けた場合に、前記大ウィンドウ内における前記一の小ウィンドウ以外の小ウィンドウを前記大ウィンドウ内で最小化して表示し、かつ、この最小化により空いた領域まで前記一の小ウィンドウを前記大ウィンドウ内で広げて表示する手順と、
一の小ウィンドウに対する最小化の入力を受け付けた場合に、前記一の小ウィンドウを前記大ウィンドウ内で最小化して表示し、かつ、この最小化により空いた領域まで、前記大ウィンドウ内における前記一の小ウィンドウ以外の小ウィンドウのうち少なくとも一つを前記大ウィンドウ内で広げて表示する手順と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェースの表示装置、ユーザインターフェースの表示方法、及び、プログラムに関する。本発明は、特にアプリケーション全体の大ウィンドウ内に複数の小ウィンドウを表示するユーザインターフェースの表示装置、ユーザインターフェースの表示方法、及び、プログラムに関する。
【背景技術】
【０００２】
表示画面に表示された大ウィンドウ内に複数の小ウィンドウを有しており、大ウィンドウ内にて、小ウィンドウが展開した状態（展開状態）と折り畳まれた状態（折り畳み状態とで表示されるコンピュータシステムが知られている（例えば、特許文献１参照）。このことにより、ユーザは、大ウィンドウ内で小ウィンドウを所望の大きさに表示させることができる。
【特許文献１】特開２００４−３４２１１５
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザが、大ウィンドウ内の特定の小ウィンドウを大ウィンドウ内で最大に広げて表示させようとする場合、大ウィンドウ内の該小ウィンドウ以外の他の小ウィンドウを折り畳むという操作をするという不具合がある。特に、大ウィンドウ内に展開状態の小ウィンドウが多数存在する場合、ユーザは、最大に広げて表示させようとする小ウィンドウ以外の多数の小ウィンドウを折り畳む操作をするという不具合がある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、ユーザインターフェースの表示装置であって、アプリケーション全体の大ウィンドウを表示画面に表示する大ウィンドウ表示部と、表示画面に表示された大ウィンドウ内に、三つ以上の小ウィンドウを一方向に並べて表示する小ウィンドウ表示部と、三つ以上の小ウィンドウのいずれかに対する最大化の入力を受け付ける最大化受け付け部と、前記三つ以上の小ウィンドウのいずれかに対する最小化の入力を受け付ける最小化受け付け部と、最大化受け付け部が一の小ウィンドウに対する最大化の入力を受け付けた場合に、大ウィンドウ内における一の小ウィンドウ以外の小ウィンドウを大ウィンドウ内で最小化して小ウィンドウ表示部に表示させ、かつ、この最小化により空いた領域まで一の小ウィンドウを大ウィンドウ内で広げて小ウィンドウ表示部に表示させる最大化表示部と、最小化受け付け部が一の小ウィンドウに対する最小化の入力を受け付けた場合に、一の小ウィンドウを大ウィンドウ内で最小化して小ウィンドウ表示部に表示させ、かつ、この最小化により空いた領域まで、大ウィンドウ内における一の小ウィンドウ以外の小ウィンドウのうち少なくとも一つを大ウィンドウ内で広げて小ウィンドウ表示部に表示させる最小化表示部とを備える。これにより、大ウィンドウ内において、小ウィンドウを効率的に表示することができる。
【０００５】
上記ユーザインターフェースの表示装置であって、最大化表示部及び最小化表示部は、大ウィンドウ内に表示された三つ以上の小ウィンドウについて、小ウィンドウを最小化及び広げる場合に、一方向に並んでいる順序を保って小ウィンドウを表示させてもよい。これにより、小ウィンドウを最小化及び広げる場合に、アプリケーション全体に対する当該小ウィンドウの位置付けをユーザに認識させることができる。
【０００６】
上記ユーザインターフェースの表示装置であって、最大化表示部及び最小化表示部は、小ウィンドウを最小化する場合に、少なくとも一方向に縮めて表示させてもよい。これにより、小ウィンドウを最大化及び最小化した場合に、アプリケーション全体に対する当該小ウィンドウの位置付けをユーザにより確実に認識させることができる。
【０００７】
上記ユーザインターフェースの表示装置であって、小ウィンドウ表示部は、アプリケーションにおける各ワークに対応して小ウィンドウを表示してもよい。これにより、アプリケーションにおける各ワークを効率的に表示することができる。
【０００８】
上記ユーザインターフェースの表示装置であって、最大化表示部による表示または最小化表示部による表示の後に、戻りの入力を受け付ける戻り受け付け部と、戻り受け付け部が戻りの入力を受け付けた場合に、三つ以上の小ウィンドウを表示する大きさを最大化表示部による表示または最小化表示部による表示の前の大きさに戻す戻り表示部とを更に備えてもよい。これにより、小ウィンドウを最大化及び最小化した後であっても、当該小ウィンドウを含む各ウィンドウを容易にもとの状態に戻すことができる。
【０００９】
本発明の第２の形態においては、ユーザインターフェースの表示方法であって、アプリケーション全体の大ウィンドウを表示画面に表示する手順と、表示画面に表示された大ウィンドウ内に、三つ以上の小ウィンドウを一方向に並べて表示する手順と、表示画面に表示された三つ以上の小ウィンドウのそれぞれに、三つ以上の小ウィンドウのいずれかに対する最大化の入力を受け付ける手順と、三つ以上の小ウィンドウのいずれかに対する最小化の入力を受け付ける手順と、一の小ウィンドウに対する最大化の入力を受け付けた場合に、大ウィンドウ内における一の小ウィンドウ以外の小ウィンドウを大ウィンドウ内で最小化して表示し、かつ、この最小化により空いた領域まで一の小ウィンドウを大ウィンドウ内で広げて表示する手順と、一の小ウィンドウに対する最小化の入力を受け付けた場合に、一の小ウィンドウを大ウィンドウ内で最小化して表示し、かつ、この最小化により空いた領域まで、大ウィンドウ内における一の小ウィンドウ以外の小ウィンドウのうち少なくとも一つを大ウィンドウ内で広げて表示する手順とを備える。これにより、第１の形態と同様の効果を得ることができる。
【００１０】
本発明の第３の形態においては、コンピュータのユーザインターフェースのプログラムであって、コンピュータに、アプリケーション全体の大ウィンドウを表示画面に表示する手順と、表示画面に表示された大ウィンドウ内に、三つ以上の小ウィンドウを一方向に並べて表示する手順と、三つ以上の小ウィンドウのいずれかに対する最大化の入力を受け付ける手順と、三つ以上の小ウィンドウのいずれかに対する最小化の入力を受け付ける手順と、一の小ウィンドウに対する最大化の入力を受け付けた場合に、大ウィンドウ内における一の小ウィンドウ以外の小ウィンドウを大ウィンドウ内で最小化して表示し、かつ、この最小化により空いた領域まで一の小ウィンドウを大ウィンドウ内で広げて表示する手順と、一の小ウィンドウに対する最小化の入力を受け付けた場合に、一の小ウィンドウを大ウィンドウ内で最小化して表示し、かつ、この最小化により空いた領域まで、大ウィンドウ内における一の小ウィンドウ以外の小ウィンドウのうち少なくとも一つを大ウィンドウ内で広げて表示する手順とを実行させる。これにより、第１の形態と同様の効果をえることができる。
【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、本発明の実施形態に係る画像処理装置１０のハードウェア構成を示す概略図である。デジタルカメラ２０は、光学素子を用いて対象を撮像し、当該対象についてデジタルの画像情報を生成する。画像処理装置１０は、デジタルカメラ２０から画像情報を取得し、取得した画像情報に対して画像処理をして印刷情報を生成し、生成した印刷情報をプリンタ２２に出力する。プリンタ２２は、画像処理装置１０から出力された印刷情報に基づいて、被記録物に印刷情報を印刷する。プリンタ２２の一例は、インクジェット式記録装置である。
【００１４】
画像処理装置１０は、画像処理のアプリケーションを実行するパーソナルコンピュータ１４と、このパーソナルコンピュータ１４からの出力に基づいて、ユーザ２４に対して画面を表示するディスプレイ１２と、ユーザ２４からパーソナルコンピュータ１４への入力手段の一例としてのキーボード１６及びマウス１８とを備える。本実施形態は、画像処理装置１０のパーソナルコンピュータ１４で実行される画像処理アプリケーションにおいて、複数の処理のそれぞれに対応したウィンドウを、アプリケーションウィンドウ内で効率的にユーザ２４に提示するインターフェースを提供することを目的とする。
【００１５】
図２は、画像処理装置１０の機能を説明する機能ブロック図である。図３は、画像処理装置１０のユーザインターフェース部３０により表示される表示画面の一例であり、図４は、図３を模式的に示した模式図である。
【００１６】
図２に示すように、画像処理装置１０は、デジタルカメラ２０から取得した画像情報から印刷情報を生成する画像処理部４０と、この画像処理部４０からの出力に基づいてディスプレイ１２の表示画面に表示をし、かつ、キーボード１６またはマウス１８を介してユーザ２４からの入力を受け付けて画像処理部４０に渡すユーザインターフェース部３０とを有する。ユーザインターフェース部３０は、本発明のインターフェース装置の一例である。
【００１７】
画像処理部４０は、デジタルカメラ２０から画像情報を取得してディスプレイ１２にサムネイル表示するブラウズ処理部２１０と、画像情報を割り付けてレイアウト情報を生成するレイアウト処理部２２０と、レイアウト情報に基づいて印刷情報を生成し、プリンタ２２に出力するプリント処理部２３０とを備える。ブラウズ処理部２１０は、ディスプレイ１２に表示する画像情報を表示内容情報１４２として、後述するユーザインターフェース部３０のデータ格納部１４０に格納する。同様に、レイアウト処理部２２０及びプリント処理部２３０は、それぞれ、生成したレイアウト情報及び印刷情報を表示内容情報１４２としてデータ格納部１４０に格納する。
【００１８】
ユーザインターフェース部３０は、図３及び図４に示すアプリケーション全体の大ウィンドウ４００をディスプレイ１２の表示画面に表示する大ウィンドウ表示部１００と、表示画面に表示された大ウィンドウ４００内に、小ウィンドウ４０２を表示する小ウィンドウ表示部１０２と、小ウィンドウ４０２に最大化ボタン４１０及び最小化ボタン４１２を表示するボタン表示部１０４と、大ウィンドウ４００及び小ウィンドウ４０２に表示する表示内容情報１４２を画像処理部４０から受け取って格納するデータ格納部１４０とを備える。
【００１９】
大ウィンドウ表示部１００は、大ウィンドウ４００内に、アプリケーション全体に対する操作のボタンを有する大ウィンドウボタン領域４０４を表示する。アプリケーション全体に対する操作のボタンの例として、アプリケーションを終了する終了ボタン、及び、アプリケーション全体を最小化して表示する最小化ボタンが含まれる。
【００２０】
小ウィンドウ表示部１０２は、データ格納部１４０に格納されている表示内容情報１４２に基づいて、ブラウズ処理、レイアウト処理及びプリント処理の各ワークにそれぞれ対応するブラウズ処理小ウィンドウ４０２１、レイアウト処理小ウィンドウ４０２２、及び、プリント処理小ウィンドウ４０２３を一方向（図３及び図４においては横方向）に並べて表示する。小ウィンドウ表示部１０２は、小ウィンドウ４０２のそれぞれに、小ウィンドウ４０２に対応した処理の名称を記載したタイトル表示領域４１６をさらに表示する。また、ボタン表示部１０４は、ブラウズ処理小ウィンドウ４０２１にＳ領域最大化ボタン４１０１及びＳ領域最小化ボタン４１２１を表示する。同様に、ボタン表示部１０４は、レイアウト処理小ウィンドウ４０２２にＴ領域最大化ボタン４１０２及びＴ領域最小化ボタン４１２２を表示し、プリント処理小ウィンドウ４０２３のそれぞれに、Ｕ領域最大化ボタン４１０３及びＵ領域最小化ボタン４１２３を表示する。ボタン表示部１０４はさらに、ブラウズ処理小ウィンドウ４０２１、レイアウト処理小ウィンドウ４０２２、及び、プリント処理小ウィンドウ４０２３に、後述する戻るボタンを表示する。なお、説明を簡略にする目的で、以下の説明において、ブラウズ処理小ウィンドウ４０２１をＳ領域、レイアウト処理小ウィンドウ４０２２をＴ領域、プリント処理小ウィンドウ４０２３をＵ領域と呼ぶことがある。
【００２１】
ユーザインターフェース部３０はさらに、いずれかの最大化ボタン４１０が押された旨の入力を受け付ける最大化受け付け部１０６と、いずれかの最小化ボタン４１２が押された旨の入力を受け付ける最小化受け付け部１０８と、いずれかの戻りボタンが押された旨の入力を受け付ける戻り受け付け部１１０とを備える。ユーザインターフェース部３０はさらに、小ウィンドウ４０２を大ウィンドウ４００内で広げて小ウィンドウ表示部１０２に表示させる最大化表示部１１２と、小ウィンドウ４０２を大ウィンドウ４００内で最小化して小ウィンドウ表示部１０２に表示させる最小化表示部１１４と、戻りボタンが押された場合に小ウィンドウ４０２の大きさを最大化表示部１１２または最小化表示部１１４による表示の前の大きさに戻す戻り表示部１１６を備える。なお、これら最大化表示部１１２、最小化表示部１１４及び戻り表示部１１６については後述する。
【００２２】
ユーザインターフェース部３０はさらに、大ウィンドウ４００の表示に関する情報を格納する大ウィンドウ情報格納部１２０、及び、小ウィンドウ４０２の表示に関する情報を格納する小ウィンドウ情報格納部１３０を備える。大ウィンドウ情報格納部１２０は、大ウィンドウ４００に関する情報として、大ウィンドウ４００の表示の大きさを示す大ウィンドウ表示大きさ情報１２２を格納する。大ウィンドウ表示大きさ情報１２２の一例は、現在、ディスプレイ１２で表示されている大ウィンドウ４００の縦横の表示大きさをそれぞれピクセル数で数えた整数値である。小ウィンドウ情報格納部１３０は、表示状態遷移表１３４、表示判別表１３６、表示比率表１３８及び現表示状態情報１３２を格納する。ここで、表示比率表１３８は、大ウィンドウ４００内における各小ウィンドウ４０２の大きさの比率を示す。本実施形態において、表示比率表１３８は、ブラウズ処理小ウィンドウ４０２１、レイアウト処理小ウィンドウ４０２２及びプリント処理小ウィンドウ４０２３の比率（ｐ、ｑ、ｒ）、及び、最小化されたウィンドウの大きさをピクセルの絶対数で示す値（ａ）を含む。最小化のウィンドウの大きさを絶対値で設定することにより、大ウィンドウ４００が小さい場合であっても、最小化された小ウィンドウ４０２の存在をユーザ２４に確実に認識させることができる。なお、表示状態遷移表１３４、表示判別表１３６及び現表示状態情報１３２については後述する。
【００２３】
また、記録媒体２６は、少なくとも上記ユーザインターフェース部３０の動作を行わせるプログラムを格納する。パーソナルコンピュータ１４は記録媒体２６に格納された上記プログラムをインストールすることにより、ユーザインターフェース部３０の動作を行わせてもよい。さらに、他の方法として、パーソナルコンピュータ１４は、そのようなプログラムを、通信回線を介して取得してもよい。
【００２４】
図５は、最大化表示部１１２、最小化表示部１１４及び戻り表示部１１６に基づいて小ウィンドウ表示部１０２が表示する小ウィンドウ４０２の表示状態の関係を示す。図５において、「大」、「小」及び「戻」並びにその添え字は、それぞれ当該添え字の小ウィンドウ４０２における最大化ボタン４１０、最小化ボタン４１２及び戻るボタンが押されたことを示す。
【００２５】
例えば、小ウィンドウ表示部１０２が表示状態１を表示している状態から、最小化受け付け部１０８がＳ領域のＳ領域最小化ボタン４１２１が押された旨の入力を受け付けたとする。この場合に、図５に示すように、最小化受け付け部１０８は、小ウィンドウ表示部１０２に表示状態２を表示させる。すなわち、この場合に最小化表示部１１４は、Ｔ領域最小化ボタン４１２２が表示されているＳ領域を大ウィンドウ４００内で最小化し、かつ、この最小化により空いた領域まで、Ｔ領域及びＵ領域を大ウィンドウ４００内で広げて小ウィンドウ表示部１０２に表示させる。
【００２６】
図５に示す通り、最小化受け付け部１０８が一の小ウィンドウ４０２に表示された最小化ボタン４１２が押された旨の入力を受け付けた場合に、最小化表示部１１４は、一の小ウィンドウ４０２を大ウィンドウ４００内で最小化して小ウィンドウ表示部１０２に表示させる。さらに、この場合に最小化表示部１１４は、この最小化により空いた領域まで、大ウィンドウ４００内における一の小ウィンドウ４０２以外の小ウィンドウ４０２のうち少なくとも一つを大ウィンドウ４００内で広げて小ウィンドウ表示部１０２に表示させる。
【００２７】
この場合に、最小化表示部１１４は、大ウィンドウ４００内に表示された小ウィンドウ４０２について、小ウィンドウ４０２を最小化及び広げた後の状態においても、一方向（図５における横方向）に並んでいる順序を保って小ウィンドウ４０２を表示させる。これにより、小ウィンドウ４０２を最小化及び広げる場合に、アプリケーション全体に対する当該小ウィンドウ４０２の位置付けをユーザ２４に認識させることができる。また、最小化表示部１１４は、小ウィンドウ４０２を最小化する場合に、小ウィンドウ４０２が並んでいる方向（図５における横方向）に縮めて表示させる。これにより、小ウィンドウ４０２を最小化した場合に、アプリケーション全体に対する当該小ウィンドウ４０２の位置付けをユーザ２４により確実に認識させることができる。
【００２８】
また、図５に示す通り、最大化受け付け部１０６が一の小ウィンドウ４０２に表示された最大化ボタン４１０が押された旨の入力を受け付けた場合に、最大化表示部１１２は、大ウィンドウ４００内における一の小ウィンドウ４０２以外の小ウィンドウ４０２を大ウィンドウ４００内で最小化して小ウィンドウ表示部１０２に表示させる。さらにこの場合に最大化表示部１１２は、この最小化により空いた領域まで一の小ウィンドウ４０２を大ウィンドウ４００内で広げて小ウィンドウ表示部１０２に表示させる。
【００２９】
この場合に、最大化表示部１１２は、大ウィンドウ４００内に表示された小ウィンドウ４０２について、小ウィンドウ４０２を最小化及び広げた状態においても、一方向（横方向）に並んでいる順序を保って小ウィンドウ４０２を表示させる。これにより、小ウィンドウ４０２を最小化及び広げる場合に、アプリケーション全体に対する当該小ウィンドウ４０２の位置付けをユーザ２４に認識させることができる。また、最大化表示部１１２は、小ウィンドウ４０２を最小化する場合に、小ウィンドウ４０２が並んでいる方向（横方向）に縮めて表示させる。これにより、小ウィンドウ４０２を最大化した場合に、アプリケーション全体に対する当該小ウィンドウ４０２の位置付けをユーザ２４により確実に認識させることができる。
【００３０】
以上により、大ウィンドウ４００内において、小ウィンドウ４０２を効率的に表示することができる。
【００３１】
図６は、図５の表示状態２に基づいて小ウィンドウ表示部１０２が表示する表示画面を模式的に示した模式図である。図６において、Ｓ領域は大ウィンドウ４００内で最小化して示される。最小化された場合に、当該最小化された小ウィンドウ４０２３には、当該小ウィンドウ４０２３に対応付けられた処理の名称が表示される。これにより、小ウィンドウ４０２が最小化された場合に、当該最小化されたウィンドウに対応付けられた処理をユーザ２４に認識させることができる。また、Ｓ領域には、ボタン表示部１０４が上記Ｓ領域戻りボタン４１４１を表示する。
【００３２】
さらに、図７から図１０を用いて、ユーザインターフェース部３０の動作を説明する。図７は、小ウィンドウ情報格納部１３０に格納される表示状態遷移表１３４の一例を示す。表示状態遷移表１３４は、押されたボタン及び現在表示状態情報に対応付けられた遷移後表示状態情報を有する。ここで、表示状態遷移表１３４における押されたボタン及び現在表示状態情報に対応付けられた遷移後表示状態情報は、図５において説明した各ボタン及び当該ボタンにより遷移する表示状態に対応している。例えば、図７に示す例において、図５と同様に、Ｓ領域の最小化ボタン「小（Ｓ）」が押された場合であって、ディスプレイ１２に表示されている現在の表示状態情報が「１」である場合に、遷移後状態情報として「２」が対応付けられている。
【００３３】
図８は、小ウィンドウ情報格納部１３０に格納される表示判別表１３６の一例を示す。表示判別表１３６は、表示状態情報に対応付けられた、小ウィンドウの表示状態及びボタンの表示状態を有する。
【００３４】
ここで、少ウィンドウの表示状態における「比率」は、表示比率表１３８により定められた比率で小ウィンドウを表示することを示し、「最小」は、表示比率表１３８により定められた絶対値による最小化の小ウィンドウを表示することを示し、「最大」は、「最小」のウィンドウが占める領域以外に空いている領域に小ウィンドウを表示することを示す。例えば、表示判別表１３６の状態情報２における小ウィンドウの表示状態は、図６に示したように、Ｓ領域を表示比率表１３８により定められた絶対値の大きさで最小化して表示し、かつ、大ウィンドウ４００内におけるＳ領域以外の領域に対して表示比率表１３８により定められた比率ｑ、ｒで、Ｔ領域及びＵ領域を表示することを示す。
【００３５】
また、ボタンの表示状態における「○」は、当該ボタンを表示してユーザ２４からの入力を受け付けることを示し、「−」は、当該ボタンを表示せずユーザ２４からの入力を受け付けないことを示す。例えば、表示判別表１３６の状態情報２におけるボタンの表示状態は、図６に示したように、Ｓ領域に戻りボタン４１４１を表示し、かつ、Ｔ領域及びＵ領域にＴ領域最大化ボタン４１０２、４１０３及びＴ領域最小化ボタン４１２２、４１２３をそれぞれ表示することを示す。
【００３６】
図９は、ユーザインターフェース部３０が大ウィンドウ４００内に小ウィンドウ４０２を表示する動作のフローチャートを示す。本実施形態において、ユーザインターフェース部３０の最大化受け付け部１０６、最小化受け付け部１０８及び戻り受け付け部１１０の動作のフローは略同一であるので、まず最大化受け付け部１０６の動作について説明する。
【００３７】
本フローチャートは、ディスプレイ１２に大ウィンドウ４００及び小ウィンドウ４０２が表示された状態から開始する。ここで、小ウィンドウ表示部１０２は、初期状態として表示状態１に基づいて小ウィンドウ４０２を表示してもよい。
【００３８】
ユーザ２４からキーボード１６またはマウス１８を介して最大化ボタン４１０が押されると、最大化受け付け部１０６は、最大化ボタン４１０が押された旨の入力を受け付けて、その旨を最大化表示部１１２に通知する（Ｓ２００）。この場合に、最大化受け付け部１０６は、最大化表示部１１２に対して、Ｓ領域、Ｔ領域及びＵ領域のうちのいずれの最大化ボタン４１０が押されたかという情報も通知する。
【００３９】
最大化表示部１１２は最大化表示部１１２からの上記通知に基づき、まず小ウィンドウ情報格納部１３０の現表示状態情報１３２を読み出す（Ｓ２０２）。次に、最大化表示部１１２は、小ウィンドウ情報格納部１３０の表示状態遷移表１３４を参照して、最大化表示部１１２から通知された領域及び小ウィンドウ情報格納部１３０から読み出した現表示状態情報１３２に対応付けられた遷移後状態情報を決定する（Ｓ２０４）。さらに、最大化表示部１１２は決定した遷移後状態情報で現表示状態情報１３２を上書きする。なお、現表示状態情報１３２には初期状態の表示状態情報として「１」が格納されていてもよい。
【００４０】
次に、最大化表示部１１２は、決定した遷移後状態情報に基づいて、大ウィンドウ４００内において各小ウィンドウ４０２を表示する大きさを算出する（Ｓ２０６）。さらに、最大化表示部１１２は、小ウィンドウ情報格納部１３０の表示判別表１３６を参照して、遷移後状態情報に対応付けられたボタンの表示状態を読み出し、各小ウィンドウ４０２に表示するボタンを切り替える（Ｓ２０８）。その後、最大化表示部１１２は、小ウィンドウ表示部１０２及びボタン表示部１０４に再表示をすべき旨を通知し、小ウィンドウ表示部１０２及びボタン表示部１０４は、最大化表示部１１２により決定された小ウィンドウの大きさ及びボタンに基づいて、大ウィンドウ４００内に小ウィンドウ４０２を表示する（Ｓ２０８）。以上により本フローチャートが終了する。なお、最小化表示部１１４及び戻り表示部１１６は、最小化受け付け部１０８及び戻り受け付け部１１０からの通知によってステップＳ２０４の動作を開始し、また、表示遷移表１３４において該当ボタンの部分を参照するほかは、最大化表示部１１２の動作と同一であるので、説明を省略する。
【００４１】
図１０は、図９のステップ２０６の詳細な動作のフローチャートを示す。図９の説明と同様にまず、最大化表示部１１２の動作を説明する。最大化表示部１１２は、大ウィンドウ情報格納部１２０に格納されている大ウィンドウ表示大きさ情報１２２、決定した表示状態情報、及び、小ウィンドウ情報格納部１３０に格納されている表示判別表１３６を読み出す（Ｓ３２０）。次に、最大化表示部１１２は、決定した表示状態情報に対応付けられた表示判別表１３６の小ウィンドウの表示状態の中に「最大」があるか否かを判断する（Ｓ３２２）。
【００４２】
ステップＳ３２２において「最大」があった場合に（Ｓ３２２：Ｙｅｓ）、最大化表示部１１２は、当該「最大」の領域以外の二つの領域に、表示比率表１３８の最小化のウィンドウの横方向の大きさを割り当てる（Ｓ３２２）。さらに、最大化表示部１１２は、大ウィンドウ表示大きさ情報１２２から読み出した大ウィンドウ４００の横方向の大きさのうち、これら二つの領域を最小化のウィンドウの大きさに割り当てた場合に空く領域の広さに、当該「最大」のウィンドウの横方向の大きさを割り当てる。これにより、この場合の三つの小ウィンドウの横方向の大きさがそれぞれ決定される。
【００４３】
一方、ステップＳ３２２において「最大」がない場合に（Ｓ３２２：Ｎｏ）、最大化表示部１１２は、小ウィンドウ情報格納部１３０に格納されている表示比率表１３８を読み込む（Ｓ３２４）。次に、最大化表示部１１２は、決定した表示状態情報に対応付けられた表示判別表１３６の小ウィンドウの表示状態の中に「最小」があるか否かを判断する（Ｓ３２６）。
【００４４】
ステップＳ３２６において「最小」があった場合に（Ｓ３２６：Ｙｅｓ）、当該「最小」の領域について表示比率表１３８の最小化のウィンドウの大きさを割り当てる（Ｓ３３０）。さらに、最大化表示部１１２は、大ウィンドウ表示大きさ情報１２２から読み出した大ウィンドウ４００の横方向の大きさのうち、最小化のウィンドウの大きさを割り当てた場合に空く領域の広さに、表示比率表１３８の比率で他の二つの領域の横方向の大きさをそれぞれ割り当てる。これにより、この場合の三つの小ウィンドウの大きさがそれぞれ決定される。
【００４５】
一方、ステップＳ３２６において「最小」がない場合に（Ｓ３２６：Ｎｏ）、最大化表示部１１２は、大ウィンドウ表示大きさ情報１２２から読み出した大ウィンドウ４００の横方向の大きさに対し、表示比率表１３８の比率で、三つの領域の小ウィンドウの横方向の大きさを割り当てる（Ｓ３２８）。以上により本フローチャートが終了する。なお、本実施形態において、本フローチャートにおいては縦方向の大きさは変更しない。
【００４６】
以上、Ｓ２０６の最大化表示部１１２の動作について説明したが、最小化表示部１１４及び戻り表示部１１６の動作も同一であるので、説明を省略する。
【００４７】
以上、本実施形態によれば、ユーザ２４からの操作数を増やすことなく大ウィンドウ４００内の小ウィンドウ４０２を最小化及び最大化することができる。これにより、これにより、大ウィンドウ４００内において、小ウィンドウ４０２を効率的に表示することができる。小ウィンドウ４０２を最小化及び最大化した場合に、アプリケーション全体に対する当該小ウィンドウ４０２の位置付けをユーザ２４に認識させることができる。
【００４８】
なお、本実施形態においては、画像処理アプリケーションにおける三つの小ウィンドウ４０２について説明したが、アプリケーションの種類はこれに限られず、また、小ウィンドウ４０２の数も四つ以上であってもよい。
【００４９】
また、本実施形態においては、小ウィンドウ４０２は横に並んでおり、横方向に最小化または最大化するが、向きはこれに限られない。他の例として、小ウィンドウ４０２が縦に並んでおり、縦方向に最小化または最大化してもよい。
【００５０】
また、本実施形態においては、最小化のウィンドウに対して絶対値が割り当てられているが、最小化のウィンドウの大きさの割り当てはこれに限られない。他の例として大ウィンドウ４００に対する比率、または、他の領域に対する比率により最小化のウィンドウの大きさが割り当てられてもよい。
【００５１】
また、本実施形態においては、最大化受け付け部１０６、最小化受け付け部１０８及び戻り受け付け部１１０は、それぞれ、ボタン表示部１０４により表示された最大化ボタン４１０、最小化ボタン４１２及び戻りボタン４１４が押された旨の入力を受け付ける。しかしながら、最大化、最小化及び戻りの入力の形態はこれに限られない。他の例として、最大化受け付け部１０６、最小化受け付け部１０８及び戻り受け付け部１１０は、それぞれ、キーボード１６の特定のキー操作がされた場合に、最大化、最小化及び戻りの入力を受け付けてもよい。この場合に、ボタン表示部１０４に代えてまたはこれに加えて、特定キー表示部が、当該特定のキー操作を表示画面に表示してもよい。
【００５２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態に係る画像処理装置１０のハードウェア構成を示す概略図である。
【図２】画像処理装置１０の機能を説明する機能ブロック図である。
【図３】画像処理装置１０のユーザインターフェース部３０により表示される表示画面の一例である。
【図４】図３を模式的に示した模式図である。
【図５】小ウィンドウ４０２の表示状態の関係を示す。
【図６】図５の表示状態２に基づいて小ウィンドウ表示部１０２が表示する表示画面を模式的に示した模式図である。
【図７】小ウィンドウ情報格納部１３０に格納される表示状態遷移表１３４の一例を示す。
【図８】小ウィンドウ情報格納部１３０に格納される表示判別表１３６の一例を示す。
【図９】ユーザインターフェース部３０が大ウィンドウ４００内に小ウィンドウ４０２を表示する動作のフローチャートを示す。
【図１０】図９のステップ２０６の詳細な動作のフローチャートを示す。
【符号の説明】
【００５４】
１０  画像処理装置、１２  ディスプレイ、１４  パーソナルコンピュータ、１６  キーボード、１８  マウス、２０  デジタルカメラ、２２  プリンタ、２４  ユーザ、２６  記録媒体、３０  ユーザインターフェース部、４０  画像処理部、１００  大ウィンドウ表示部、１０２  小ウィンドウ表示部、１０４  ボタン表示部、１０６  最大化受け付け部、１０８  最小化受け付け部、１１０  戻り受け付け部、１１２  最大化表示部、１１４  最小化表示部、１１６  戻り表示部、１２０  大ウィンドウ情報格納部、１２２  大ウィンドウ表示大きさ情報、１３０  小ウィンドウ情報格納部、１４０  データ格納部、１４２  表示内容情報、１３２  現表示状態情報、１３４  表示状態遷移表、１３６  表示判別表、１３８  表示比率表、２１０  ブラウズ処理部、２２０  レイアウト処理部、２３０  プリント処理部、４００  大ウィンドウ、４０２  小ウィンドウ、４０４  大ウィンドウボタン領域、４１０  最大化ボタン、４１２  最小化ボタン、４１４  戻りボタン、４１６  タイトル表示領域、４０２１  ブラウズ処理小ウィンドウ、４０２２  レイアウト処理小ウィンドウ、４０２３  プリント処理小ウィンドウ、４１０１  Ｓ領域最大化ボタン、４１０２  Ｔ領域最大化ボタン、４１０３  Ｕ領域最大化ボタン、４１２１  Ｓ領域最小化ボタン、４１２２  Ｔ領域最小化ボタン、４１２３  Ｕ領域最小化ボタン、４１４１  Ｓ領域戻りボタン、４１４２  Ｔ領域戻りボタン、４１４３  Ｕ領域戻りボタン
【図１】
2006277648.tif 000003
【図２】
2006277648.tif 000004
【図４】
2006277648.tif 000005
【図５】
2006277648.tif 000006
【図６】
2006277648.tif 000007
【図７】
2006277648.tif 000008
【図８】
2006277648.tif 000009
【図９】
2006277648.tif 000010
【図１０】
2006277648.tif 000011
【図３】
2006277648.tif 000012