(57)【要約】【課題】本発明は動作している機能毎に最小化方法を設定可能とし、動作している機能に応じて適した最小化を実現することを目的とする。【解決手段】本発明のアプリケーションプログラムは、処理機能部２０ａ〜２０ｃと、いずれかの処理機能部を動作させると、動作させられた処理機能部に対応するウインドウをＯＳ上に開くウインドウ処理部２１と、ウインドウを最小化する最小化部２２と、最小化のための設定情報を選択するための設定選択部２３とを有し、最小化部２２は設定選択部２３により選択された設定情報に基づき前記ウインドウを最小化し、設定選択部２３は複数の処理機能部毎に設定情報を選択可能であることを特徴とする。【選択図】  図２
2010191768.tif 000002
【特許請求の範囲】
【請求項１】
所定のオペレーティングシステム上で動作するアプリケーションプログラムにおいて、
複数の処理機能部と、
前記複数の処理機能部のいずれかを動作させると、動作させられた処理機能部に対応するウインドウを前記オペレーティングシステム上に開くウインドウ処理部と、
前記ウインドウを最小化する最小化部と、
前記最小化のための設定情報を選択するための設定選択部と、を有し、
前記最小化部は、前記設定選択部により選択された設定情報に基づき前記ウインドウを最小化し、前記設定選択部は、前記複数の処理機能部毎に設定情報を選択可能である
ことを特徴とするアプリケーションプログラム。
【請求項２】
所定のオペレーティングシステム上で動作するアプリケーションプログラムにおいて、
複数の処理機能部と、
前記複数の処理機能部の動作開始から動作終了までの時間を計測する処理機能時間計測部と、
前記複数の処理機能部のいずれかを動作させると、動作させられた処理機能部に対応するウインドウを前記オペレーティングシステム上に開くウインドウ処理部と、
前記ウインドウを最小化する最小化部と、
前記最小化のための設定情報を選択可能な設定選択部と、を有し、
前記最小化部は、前記設定選択部により選択された設定情報に基づき前記ウインドウを最小化する
ことを特徴とするアプリケーションプログラム。
【請求項３】
前記設定選択部は、最小化方法を切り替える閾時間を入力することが可能であり、
前記最小化部は、前記処理機能時間計測部にて計測された処理機能部の動作時間と、前記設定選択部より入力された閾時間に基づいてウインドウを最小化する
ことを特徴とする請求項２に記載のアプリケーションプログラム。
【請求項４】
所定のオペレーティングシステム上で動作するアプリケーションプログラムに基づいて動作する画像処理装置において、
前記アプリケーションプログラムに基いて、複数の処理機能部と、前記複数の処理機能部のいずれかを動作させると、動作させられた処理機能部に対応するウインドウを前記オペレーティングシステム上に開くウインドウ処理部と、前記ウインドウを最小化する最小化部と、前記最小化のための設定情報を選択するための設定選択部として機能する制御部を有し、
前記最小化部は、前記設定選択部により選択された設定情報に基づき前記ウインドウを最小化し、前記設定選択部は、前記複数の処理機能部毎に設定情報を選択可能である
ことを特徴とする画像処理装置。
【請求項５】
所定のオペレーティングシステム上で動作するアプリケーションプログラムに基づいて動作する画像処理装置において、
前記アプリケーションプログラムに基づいて、複数の処理機能部と、前記複数の処理機能部の動作開始から動作終了までの時間を計測する処理機能時間計測部と、前記複数の処理機能部のいずれかを動作させると、動作させられた処理機能部に対応するウインドウを前記オペレーティングシステム上に開くウインドウ処理部と、前記ウインドウを最小化する最小化部と、前記最小化のための設定情報を選択可能な設定選択部として機能する制御部を有し、
前記最小化部は、前記設定選択部により選択された設定情報に基づき前記ウインドウを最小化する
ことを特徴とする画像処理装置。
【請求項６】
前記設定選択部は、最小化方法を切り替える閾時間を入力することが可能であり、
前記最小化部は、前記処理機能時間計測部にて計測された処理機能部の動作時間と、前記設定選択部より入力された閾時間に基づいてウインドウを最小化する
ことを特徴とする請求項５に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のオペレーティングシステム（OS； Operating System)上で動作するアプリケーションプログラム及び画像処理装置に関する。
【背景技術】
【０００２】
従来、情報処理装置では、ＯＳ環境下で複数のアプリケーションを動作させることが可能となっている。例えば、図１３は、ウインドウベースのグラフィカルユーザインタフェース（GUI; Graphical User Interface）を持つＯＳ環境で複数のアプリケーションを動作させた場合の画面９００の表示例である。各ウインドウ９０１のタイトルバー９０２には最小化ボタン９０３が設けられており、画面９００の下方にはタスクバー９０４、タスクトレイ９０５が設けられている。最小化ボタン９０３がクリックされると、アプリケーションは最小化処理を行う。図１４には、既定の最小化処理を行って最小化されたアプリケーションの画面９５０の表示例を示す。このように、既定の最小化処理によって最小化されたアプリケーションは、タスクバー９５１の中に格納される。或いは、タスクトレイ９５２に格納される場合もある。
【０００３】
ここで、例えば、特許文献１では、ウインドウベースのＧＵＩのＯＳ上で複数のアプリケーションを使用するコンピュータ環境において、最小化・最大化ボタンの起動時におけるウインドウ形状及び位置をユーザの任意位置とするウインドウ制御プログラムに係る技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３９６５９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、１つのアプリケーションで複数の機能を有するものでは、動作している機能によって適した最小化方法が異なる場合がある。このような場合、アプリケーション毎に最小化方法が設定できても、１つのアプリケーションに対して最小化方法は一意となるため、動作している機能によっては適した最小化方法が行えないという問題がある。
【０００６】
そこで、本発明は上述の技術的な課題に鑑み、機能毎に最小化方法、最小化時からの復元方法、最大化時のウインドウの振る舞いを設定することにより、複数の機能を起動したマルチタスク環境で効率的な作業を行うことを可能とするアプリケーションプログラム及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述技術的な課題を解決するため、本発明のアプリケーションプログラムは、所定のオペレーティングシステム上で動作するアプリケーションプログラムにおいて、複数の処理機能部と、複数の処理機能部のいずれかを動作させると、動作させられた処理機能部に対応するウインドウを前記オペレーティングシステム上に開くウインドウ処理部と、ウインドウを最小化する最小化部と、最小化のための設定情報を選択するための設定選択部とを有し、最小化部は、設定選択部により選択された設定情報に基づき前記ウインドウを最小化し、設定選択部は複数の処理機能部毎に設定情報を選択可能であることを特徴とする。
【０００８】
更に、本発明のアプリケーションプログラムは、所定のオペレーティングシステム上で動作するアプリケーションプログラムにおいて、複数の処理機能部と、複数の処理機能部の動作開始から動作終了までの時間を計測する処理機能時間計測部と、複数の処理機能部のいずれかを動作させると、動作させられた処理機能部に対応するウインドウをオペレーティングシステム上に開くウインドウ処理部と、ウインドウを最小化する最小化部と、最小化のための設定情報を選択可能な設定選択部とを有し、最小化部は、設定選択部により選択された設定情報に基づきウインドウを最小化することを特徴とする。
【０００９】
更に、本発明の画像処理装置は、所定のオペレーティングシステム上で動作するアプリケーションプログラムに基づいて動作する画像処理装置において、アプリケーションプログラムに基いて、複数の処理機能部と、複数の処理機能部のいずれかを動作させると、動作させられた処理機能部に対応するウインドウをオペレーティングシステム上に開くウインドウ処理部と、ウインドウを最小化する最小化部と、最小化のための設定情報を選択するための設定選択部として機能する制御部を有し、最小化部は、設定選択部により選択された設定情報に基づきウインドウを最小化し、設定選択部は、複数の処理機能部毎に設定情報を選択可能であることを特徴とする。
【００１０】
更に、本発明の画像処理装置は、所定のオペレーティングシステム上で動作するアプリケーションプログラムに基づいて動作する画像処理装置において、アプリケーションプログラムに基づいて、複数の処理機能部と、複数の処理機能部の動作開始から動作終了までの時間を計測する処理機能時間計測部と、複数の処理機能部のいずれかを動作させると動作させられた処理機能部に対応するウインドウをオペレーティングシステム上に開くウインドウ処理部と、ウインドウを最小化する最小化部と、最小化のための設定情報を選択可能な設定選択部として機能する制御部を有し、最小化部は、設定選択部により選択された設定情報に基づきウインドウを最小化することを特徴とする。
【発明の効果】
【００１１】
本発明に係るアプリケーションプログラム及び画像処理装置によれば、機能毎に最小化方法、最小化時からの復元方法、最大化時のウインドウの振る舞いを設定することにより、複数のアプリケーションを起動したマルチタスク環境で効率的な作業を行うことを可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る情報処理装置及びその周辺機器に関する概略構成を示すブロック図である。
【図２】図１のアプリケーションの機能を概念的に示したブロック図である。
【図３】ウインドウベースのＧＵＩを持つＯＳ環境の画面表示例を示す図である。
【図４】最小化処理が行われた場合の画面表示例を示す図である。
【図５】（ａ）及び（ｂ）は最小化されたアプリケーションの表示例を示す図である。
【図６】アプリケーションの設定画面の画面表示例を示す図である。
【図７】本発明の第１の実施形態に係る情報処理装置による動作を詳細に説明するフローチャートである。
【図８】図７のステップＳ１０３における最小化方法の決定処理の処理手順を詳細に説明するフローチャートである。
【図９】本発明の第２の実施形態に係るアプリケーションプログラムの機能を概念的に示したブロック図である。
【図１０】アプリケーションの設定画面の画面表示例を示す図である。
【図１１】本発明の第２の実施形態に係るアプリケーションによる最小化方法の決定処理の処理手順を詳細に説明するフローチャートである。
【図１２】本発明の第３の実施形態に係る画像処理装置の構成例を示す図である。
【図１３】従来技術における画面表示例を示す図である。
【図１４】従来技術における他の画面表示例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明のアプリケーションプログラム（以下、アプリケーションという）及び画像処理装置に係る好適な実施形態について図面を参照しながら説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において、適宜変更可能である。
【００１４】
本発明の実施形態は、ウインドウベースのＧＵＩを持つＯＳ環境で複数のアプリケーションを動作させる場合において、アプリケーションが持つ機能毎に最小化方法、最小化からの復元方法、最大化方法を設定可能とし、それぞれのアプリケーションで最小化時、最小化から復元時、最大化時に設定した方法に従ってウインドウ動作を行うものである。
【００１５】
このように、アプリケーションが持つ機能毎に最小化方法、最小化時からの復元方法、最大化時のウインドウの振る舞いを設定することにより、複数のアプリケーションを起動したマルチタスク環境で効率的な作業を行うことが可能となる。
【００１６】
［第１の実施形態］
以下、図１乃至図８を参照して、本発明の第１の実施形態について、プリンタの情報を設定する機能と、プリンタの状態を監視する機能と、プリンタにデータを送信する機能とを持つアプリケーションを例に挙げて説明する。
【００１７】
図１は、本発明の第１の実施形態に係る情報処理装置及びその周辺機器に関する概略構成を示すブロック図である。この情報処理装置は、画像処理装置にも適用可能なものである。図１に示されるように、情報処理装置１は、ディスプレイ４、キーボード５、マウス６と接続されている。さらに、情報処理装置１は、ＧＵＩを機能として有するＯＳ３、該ＯＳ３上で動作するアプリケーション２がインストールされている環境となっている。
【００１８】
この情報処理装置１において、ＯＳ３は、キーボード５やマウス６などの入力装置からの入力を受け、その入力に対してイベントを発生させ、そのイベントをＯＳ３自身で処理したり、ＯＳ３で動作するアプリケーション２へ通知したりする機能を有する。また、情報処理装置１において、ＯＳ３は、アプリケーション２からの通知結果や、ＯＳ３自身での処理結果を受け、その結果をディスプレイ４に出力する機能も有する。
【００１９】
図２は、図１のアプリケーション２の機能を概念的に示したブロック図である。この図２に示されるように、アプリケーション２は、処理機能部２０ａ〜２０ｃと、ウインドウ処理部２１と、最小化部２２と、設定選択部２３から構成される。処理機能部２０ａ〜２０ｃは、アプリケーション２の主たる処理を行う機能を有する。第１の実施例における処理機能部は、プリンタの情報を設定する処理機能部２０ａ、プリンタの状態を監視する処理機能部２０ｂ、プリンタにデータを送信する処理機能部２０ｃである。但し、これに限定されないことは勿論である。
【００２０】
ウインドウ処理部２１は、動作させられた処理機能部２０ａ〜２０ｃに対応するウインドウを、ＯＳ３を介してディスプレイ４に表示させる機能を有する。最小化部２２は、ＯＳ３から通知されたウインドウの最小化イベントを受け、アプリケーション２の最小化処理を行う機能を有する。そして、設定選択部２３は、動作している処理機能部２０ａ〜２０ｃと最小化方法とを紐付ける図６に示すような設定画面５００をディスプレイ４に表示させ、設定情報の入力を促す機能を有する。また、設定選択部２３は、設定画面５００にて入力された設定情報を記憶する機能も有する。
【００２１】
図３にはウインドウベースのＧＵＩを持つＯＳ環境の画面表示例を示す。この図３に示されるように、画面１０１には、アプリケーション表示領域１１０ａ〜１１０ｃとタスクバー１０２とタスクトレイ１０３が表示される。アプリケーション表示領域１１０ａ〜１１０ｃには、起動されたアプリケーションが表示される。この例の画面１０１では、アプリケーションＡ，Ｂ，Ｃが起動され、アプリケーション表示領域１１０ａ〜１１０ｃにそれぞれが表示されている。タスクバー１０２には、表示中のアプリケーションのウインドウ情報が表示される。また、最小化されたアプリケーションの情報もタスクバー１０２に表示される。そして、タスクトレイ１０３には、該タスクトレイ１０３の中に格納するアプリケーションのアイコンが表示される。
【００２２】
各アプリケーションＡ，Ｂ，Ｃのアプリケーション表示領域１１０ａ〜１１０ｃのウインドウ上部には、最小化ボタン１１１ａ〜１１１ｃが設けられている。ユーザは、この最小化ボタン１１１ａ〜１１１ｃをクリックすることにより、最小化表示を行える。最小化ボタン１１１ａ〜１１１ｃがクリックされると、ＯＳ３は最小化イベントをアプリケーション２に通知する。アプリケーション２は、最小化イベントを受けて最小化処理を実施する。即ち、例えばアプリケーション２は、既定の最小化処理を行うと、図４に示される画面２０１のアプリケーションＡ、アプリケーションＢのようにタスクバー２０２の中にのみアプリケーションを表示する。一方、最小化イベントの受信時にタスクトレイ２０３に格納する最小化処理を行うと、アプリケーションＣのように、タスクトレイ２０３の中にアイコン表示することが可能となる。
【００２３】
図５には、タスクバー３０２，４０２、タスクトレイ３０３，４０３の中に最小化されたアプリケーションの表示例を示す。尚、図５（ａ）において、符号３０２はタスクバーを示し、符号３０３はタスクトレイを示している。図５（ｂ）において、符号４０２はタスクバーを示し、符号４０３はタスクトレイを示している。
【００２４】
タスクバーの中に最小化された場合には、図５（ａ）に示されるようにタスクバー３０２の中でアプリケーションのアイコンとアプリケーション名が表示されるため視認性が良い。しかし、タスクバー３０２の長さは限られているため、タスクバー３０２の中に最小化されたアプリケーションが一定数以上増えると問題が生じる。
【００２５】
即ち、図５（ｂ）に示されるように、アプリケーション１つあたりの情報量が低下するためタスクバー４０２においける視認性が悪くなる。そのため、アプリケーションが最小化された情報で長時間、タスクバー４０２を占有することは好ましくない。一方、タスクトレイ４０３の中に最小化されたアプリケーションは、アイコンのみの表示となるため視認性が良くない。しかし、タスクトレイ４０３に最小化されたアプリケーションは、タスクトレイ４０３が固定長のため、タスクバー４０２の中に最小化された他のアプリケーションの視認性に影響を与えることはない。
【００２６】
図６には、アプリケーションの設定画面５００の画面表示例を示し説明する。この図６に示されるように、設定画面５００は、プリンタの情報を設定する機能の最小化選択ボタン５０１、プリンタの状態を監視する機能の最小化選択ボタン５０２、最小化既定決定ボタン５０３、優先最小化方法決定ボタン５０４から構成される。
【００２７】
各機能の最小化選択ボタン５０１、５０２は、それぞれの機能が動作中の最小化方法を指定する。プリンタの情報を監視する機能のように最小化された状態で長時間動作する機能の動作中は、他のアプリケーションへの影響を考慮すると、タスクトレイに最小化されることが望ましい。そのため、最小化選択ボタン５０２より、プリンタの状態を監視する機能の動作時はタスクトレイの中に最小化するように設定する。最小化既定決定ボタン５０３は、最小化方法の規定値を指定する。最小化方法の既定値は、最小化が指定できる機能以外の機能、即ちプリンタにデータを送信する機能が動作中の最小化方法や、１つの機能も動作していない場合などに使用される。優先最小化決定ボタン５０４は、複数の機能が動作中で、且つそれぞれの機能の最小化方法が異なる場合にどちらの最小化方法を優先して使用するのかを指定する。この画面５００の表示例では、プリンタの情報を設定する機能とプリンタの状態を監視する機能の両方が動作中の場合に最小化方法が異なるが、優先最小化ボタン５０４によりタスクトレイでの最小化が優先される。
【００２８】
以下、図７のフローチャートを参照して、本発明の第１の実施形態に係る情報処理装置による動作を詳細に説明する。これは、アプリケーションの処理手順に相当する。
【００２９】
最小化部２２は、ＯＳ３の最小化イベントを受信すると処理を開始する。先ず、最小化部２２は、ＯＳ３の最小化イベントを受けると、各処理機能部２０ａ〜２０ｃに動作状況を問い合わせ、各処理機能部２０ａ〜２０ｃが動作中か、非動作中かといった動作状況を取得する（Ｓ１０１）。続いて、最小化部２２は、設定選択部２３から設定情報（例えば設定情報テーブルの形式）を取得する（Ｓ１０２）。そして、最小化部２２は、各処理機能部２０ａ〜２０ｃの動作状況と設定情報とに基づいて最小化方法を決定する（Ｓ１０３）。この最小化方法の決定に係る処理については図８で後に詳述する。
【００３０】
こうして、最小化部２２は、決定された最小化方法に従い、ウインドウの最小化を行うことになる（Ｓ１０４〜Ｓ１０６）。即ち、最小化部２２は、タスクバーに格納するか否かを判断し（Ｓ１０４）、タスクバーには格納すると判断した場合には、タスクバーに格納（最小化）し（Ｓ１０５）、タスクバーには格納しないと判断した場合には、タスクトレイに格納（最小化）し（Ｓ１０６）、一連の処理を終了する。
【００３１】
次に、図８のフローチャートを参照して、図７のステップＳ１０３における最小化方法の決定処理について、その処理手順を詳細に説明する。
【００３２】
本処理を開始すると、最小化部２２は、図７のＳ１０１で取得した動作状況を基に、動作中の機能があるかをチェックする（Ｓ２０１）。そして、動作中の機能がない場合、既定の最小化方法で最小化を行い（Ｓ２１１）、処理を終了する。一方、動作中の機能がある場合、動作中の機能の数を調べて、その数の要素を持つ最小化方法を格納するテーブルを作成する（Ｓ２０２）。続いて、最小化部２２は、動作中の機能を順番に調べ、最小化方法が指定されているかを調べる（Ｓ２０３）。そして、最小化部２２は、最小化方法が指定されていたならば、その最小化方法をテーブルに格納し（ステップＳ２０４）、最小化方法が指定されていないならば既定の最小化方法をテーブルに格納する（Ｓ２０５）。これらＳ２０４，２０５の操作を動作中の機能（Ｎ個）の全てに対して行い、最小化方法が格納されたテーブルを完成させる（Ｓ２０３〜２０７）。続いて、テーブルに格納されている最小化方法が一意であるか否かを判断し（Ｓ２０８）、一意であると判断されたならばテーブルに格納されている最小化方法に決定し（Ｓ２０９）、処理を終了する。一方、一意でないと判断されたならば、優先される最小化方法に決定し（Ｓ２１０）、処理を終了する。
【００３３】
以上説明したように、本発明の第１の実施形態は、所定のＯＳ３上で動作するものであって、複数の処理機能部２０ａ〜２０ｃと、複数の処理機能部２０ａ〜２０ｃのいずれかを動作させると動作させられた処理機能部に対応するウインドウをＯＳ３上に開くウインドウ処理部２１と、このウインドウを最小化する最小化部２２と、最小化のための設定情報を選択するための設定選択部２３とを有し、最小化部２２は、設定選択部２３により選択された設定情報に基づき前記ウインドウを最小化し、設定選択部２３は、複数の処理機能部２０ａ〜２０ｃ毎に設定情報を選択可能であることを特徴とする。
【００３４】
従って、動作している機能毎に最小化方法を設定する手段を提供しているため、動作している機能に応じて適した最小化を実現することができる。尚、動作している処理機能部と最小化方法とを紐付ける設定画面を表示しているが、アプリケーション内部でこの紐付けを行う方法でもよいことは勿論である。
【００３５】
［第２の実施形態］
以下、図９乃至図１１を参照して、本発明の第２の実施形態について、プリンタの情報を設定する機能とプリンタの状態を監視する機能とプリンタにデータを送信する機能を持つアプリケーションを例に挙げて説明する。尚、アプリケーションを除く情報処理装置としての構成は第１の実施形態と同様であるので、重複した説明は省略する。ここでも、画像処理装置に適用可能であることは勿論である。
【００３６】
図９は、本発明の第２の実施形態に係るアプリケーションの機能を概念的に示したブロック図である。この図９に示されるように、アプリケーション６００は、複数の処理機能部６０１ａ〜６０１ｎと、複数の処理機能時間計測部６０２ａ〜６０２ｎと、ウインドウ処理部６０３と、最小化部６０４と、設定選択部６０５から構成される。尚、この実施の形態においては、処理機能時間計測部及び処理機能時間計測部を、複数の処理機能に対応するように複数（ｎ個）備えている。
【００３７】
処理機能部６０１ａ〜６０１ｎは、アプリケーションの主たる機能の処理を行う機能を有する。第２の実施形態における処理機能部は、プリンタの情報を設定する処理機能部６０１ａ、プリンタの状態を監視する処理機能部６０１ｂ、プリンタにデータを送信する処理機能部６０１ｎ等からなる。処理機能時間計測部６０２ａ〜６０２ｎは、処理機能部６０１ａ〜６０１ｎの処理開始から時間経過を計測する機能を有する。
【００３８】
処理機能部６０１ａ〜６０１ｎは、処理開始時と処理終了時に処理機能時間計測部６０２ａ〜６０２ｎに通知を行う。該処理機能時間計測部６０２ａ〜６０２ｎは、処理が開始される毎に計測される計測時間はリセットする。ウインドウ処理部６０３は、動作させられた処理機能部６０１ａ〜６０１ｎに対応するウインドウを、ＯＳ３を介してディスプレイ４に表示させる機能を有する。最小化部６０４は、ＯＳ３から通知されたウインドウの最小化イベントを受け、アプリケーションの最小化処理を行う機能を有する。
【００３９】
そして、設定選択部６０５は、動作している処理機能部６０１ａ〜６０１ｎの動作の経過時間と最小化方法とを紐付ける図１０に示されるような設定画面７００を、ディスプレイ４に出力し、設定情報の入力を受け付ける機能を有する。また、この設定選択部６０５は、入力された設定情報を記憶する機能も有する。
【００４０】
図１０は、アプリケーションの設定画面７００の画面表示例を示す。この図１０に示されるように、設定画面７００は、最小化選択ボタン７０１、時間入力欄７０２から構成される。最小化選択ボタン７０１は、最小化方法を指定するためのものである。この最小化選択ボタン７０１で「以下の時間を経過したらタスクトレイで最小化する」が選択されたならば、動作中の機能の動作時間が時間入力欄７０２に入力された時間以上経過した場合にタスクトレイの中への最小化を行い、時間入力欄７０２に入力された時間以上経過していない場合は、タスクバーの中への最小化を行う。
【００４１】
次に、図１１のフローチャートを参照して、最小化方法の決定処理について、その処理手順を詳細に説明する。ここでは、図１０の設定画面７００で入力される設定情報を例に説明する。尚、第２の実施形態に係る情報処理装置による動作は、第１の実施の形態と略同様であるので、本実施形態にて特徴的な最小化決定方法のみを説明する。
【００４２】
処理を開始すると、最小化部６０４は、図１０の設定画面７００で"タスクバーで最小化"が指定されているか否かを設定情報より判断する（Ｓ３０１）。ここで、最小化部６０４は"タスクバーで最小化"が指定されていたと判断したならば、タスクバーの中への最小化を行い（Ｓ３１０）、処理を終了する。一方、"タスクバーで最小化"が指定されていないと判断したならば、最小化部６０４は、"タスクトレイで最小化"が指定されているか否かを設定情報より判断する（Ｓ３０２）。ここで、最小化部６０４は、"タスクトレイで最小化"が指定されていると判断したならば、タスクトレイの中へ最小化を行い（Ｓ３０９）、処理を終了する。
【００４３】
一方、最小化部６０４は、"タスクトレイで最小化"が指定されていないならば、動作中の機能があるかを判断する（Ｓ３０３）。ここで、動作中の機能がない場合、タスクバーの中への最小化を行い（Ｓ３１０）、処理を終了する。一方、動作中の機能がある場合、動作中の機能の数を調べる（Ｓ３０４）。
【００４４】
続いて、最小化部６０４は、処理機能時間計測部６０２ａ〜６０２ｎより動作中の機能の動作時間を取得し、その動作時間が設定画面７００の時間入力欄７０２で入力された時間以上経過しているかを判断する（Ｓ３０５）。そして、動作時間が時間入力欄７０２で入力された時間以上経過していたならば、タスクトレイの中へ最小化を行い（Ｓ３０９）、処理を終了する。一方、動作時間が時間入力欄７０２で入力された時間以上経過していないならば、Ｓ３０５の操作を動作中の機能全てに対して行う（Ｓ３０５〜Ｓ３０７）。たとえば、一例を挙げると、プリンタの情報を設定する処理機能、プリンタの状態を監視する処理機能、プリンタにデータを送信する処理機能等の全てに対して行う。但し、これら機能には限定されないことは勿論である。こうして、動作中の全ての機能の経過時間が、時間入力欄７０２で入力された時間未満ならばタスクバーの中へ最小化を行い（Ｓ３０８）、処理を終了する。
【００４５】
以上説明したように、本発明の第２の実施形態は、所定のＯＳ３上で動作するものであって、複数の処理機能部６０１ａ〜６０１ｎと、複数の処理機能部６０１ａ〜６０１ｎの動作開始から動作終了までの時間を計測する処理機能時間計測部６０２ａ〜６０２ｎと、複数の処理機能部６０１ａ〜６０１ｎのいずれかを動作させると、動作させられた処理機能部６０１ａ〜６０１ｎに対応するウインドウをＯＳ３上に開くウインドウ処理部６０３と、ウインドウを最小化する最小化部６０４と、最小化のための設定情報を選択可能な設定選択部６０５とを有し、最小化部６０４は、設定選択部６０５により選択された設定情報に基づき前記ウインドウを最小化することを特徴とする。或いは、設定選択部６０５は最小化方法を切り替える閾時間を図１０に示されるような画面にて入力することが可能であり、最小化部６０４は、処理機能時間計測部６０２ａ〜６０２ｎにて計測された処理機能部６０１ａ〜６０１ｎの動作時間と、設定選択部６０５より入力された閾時間に基づいてウインドウを最小化することを特徴とする。
【００４６】
従って、第２の実施形態によれば、動作している機能毎に動作時間を計測し、その動作時間に応じて適した最小化を実現することができる。
【００４７】
尚、本実施形態では、全ての機能に対して最小化方法を変更する動作経過時間を設定しているが、機能毎に最小化方法を変更する動作経過時間を設定してもよい。また、本実施形態では、最小化方法と最小化方法を変更する動作経過時間の設定画面を表示しているが、アプリケーション内部でこの設定を行う方法でもよいことは勿論である。
【００４８】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。この第３の実施形態は、第１、第２の情報処理装置を画像処理装置に適用した例である。
【００４９】
図１２には、第３の実施形態に係る画像処理装置の構成例を示し説明する。この図１２に示されるように、画像処理装置８００は、全体の制御を司る制御部８０１と、原稿読取部８０２、表示部８０３、印刷部８０４を備えている。原稿読取部８０２は、制御部８０１の制御に基づいて原稿の画像データを読取り、該画像データを制御部８０１に送信することになる。表示部８０３は、制御部８０１の制御に基づいて、ユーザに対して印刷条件又は操作可能条件等を表示し、且つ、ユーザから印刷条件及び操作可能条件等に係る指示を受け付ける。印刷部８０４は、制御部８０１の制御に基づいて画像データを記録媒体に印刷するものである。この制御部８０１は、ＯＳ８０１ｂ上でアプリケーション８０１ａが起動されるようになっている。このアプリケーション８０１ａの詳細は先に第１、第２の実施形態で説明した通りの処理手順を実施することになる。
【００５０】
以上説明した第３の実施形態は、所定のＯＳ３上で動作するアプリケーションプログラムに基づいて制御を行うものであって、複数の処理機能部２０ａ〜２０ｃと、複数の処理機能部２０ａ〜２０ｃのいずれかを動作させると、動作させられた処理機能部に対応するウインドウをＯＳ３上に開くウインドウ処理部２１と、このウインドウを最小化する最小化部２２と、最小化のための設定情報を選択するための設定選択部２３として機能する制御部８０１を備え、最小化部２２は、設定選択部２３により選択された設定情報に基づき前記ウインドウを最小化し、設定選択部２３は、複数の処理機能部２０ａ〜２０ｃ毎に設定情報を選択可能であることを特徴とする。
【００５１】
また、本発明の第３の実施形態は、所定のＯＳ３上で動作するアプリケーションプログラムに基づいて制御を行うものであって、複数の処理機能部６０１ａ〜６０１ｎと、複数の処理機能部６０１ａ〜６０１ｎの動作開始から動作終了までの時間を計測する処理機能時間計測部６０２ａ〜６０２ｎと、複数の処理機能部６０１ａ〜６０１ｎのいずれかを動作させると、動作させられた処理機能部６０１ａ〜６０１ｎに対応するウインドウをＯＳ３上に開くウインドウ処理部６０３と、ウインドウを最小化する最小化部６０４と、最小化のための設定情報を選択可能な設定選択部６０５として機能する制御部８０１を備えており、最小化部６０４は、設定選択部６０５により選択された設定情報に基づき前記ウインドウを最小化することを特徴とする。或いは、設定選択部６０５は最小化方法を切り替える閾時間を図１０に示されるような画面にて入力することが可能であり、最小化部６０４は、処理機能時間計測部６０２ａ〜６０２ｎにて計測された処理機能部６０１ａ〜６０１ｎの動作時間と、設定選択部６０５より入力された閾時間に基づいてウインドウを最小化することを特徴とする。
【００５２】
従って、制御部８０１の制御の下、動作している機能毎に最小化方法を設定する手段を提供しているため、動作している機能に応じて適した最小化を実現することができる。
【００５３】
上述の各実施形態に説明した情報処理装置は、電子機器装置一般に適用可能であり、特にＭＦＰ装置のような画像処理装置にも利用できる。
【符号の説明】
【００５４】
１    情報処理装置
２    ＯＳ
３    アプリケーション
４    ディスプレイ
５    キーボード
６    マウス
２０ａ〜２０ｃ  処理機能部
２１  ウインドウ処理部
２２  最小化部
２３  設定選択部
【図１】
2010191768.tif 000003
【図２】
2010191768.tif 000004
【図３】
2010191768.tif 000005
【図４】
2010191768.tif 000006
【図５】
2010191768.tif 000007
【図６】
2010191768.tif 000008
【図７】
2010191768.tif 000009
【図８】
2010191768.tif 000010
【図９】
2010191768.tif 000011
【図１０】
2010191768.tif 000012
【図１１】
2010191768.tif 000013
【図１２】
2010191768.tif 000014
【図１３】
2010191768.tif 000015
【図１４】
2010191768.tif 000016