(57)【要約】【課題】複数のアプリケーションケーションを有する画像形成装置において、表示内容変更時の画面切り換え、アプリケーションを切り換えるときの描画速度、タッチパネル押下時のキー検索処理、操作画面描画、キー検索処理を高速化する画像形成装置におけるウィンドウ管理方式を提供する。【解決手段】画像入力または画像出力に関する複数の機能を有する画像形成装置を備え、この画像形成装置の操作パネル７の液晶画面上に機能毎の設定を行うためのアプリケーションウィンドウ５７と装置全体の状態表示および設定を行うシステムウィンドウ６２を有し、前記システムウィンドウ６２が前記アプリケーションウィンドウ５７より常に上に表示される場合は、アプリケーションウィンドウ５７が可視化される領域５８〜６１を管理し、前記アプリケーションウィンドウ５７の内容に変更があった場合は、その領域に重なる場合のみ再描画を行う画像形成装置におけるウィンドウ管理方式。【選択図】        図１
2005025345.tif 000002
【特許請求の範囲】
【請求項１】
画像入力または画像出力に関する複数の機能を有する画像形成装置を備え、該画像形成装置の操作パネルの液晶画面上に機能毎の設定を行うためのアプリケーションウィンドウと装置全体の状態表示および設定を行うシステムウィンドウを有し、前記システムウィンドウが前記アプリケーションウィンドウより常に上に表示される場合は、前記アプリケーションウィンドウが可視化される領域を管理し、前記アプリケーションウィンドウの内容に変更があった場合は、その領域に重なる場合のみ再描画を行うことを特徴とする画像形成装置におけるウィンドウ管理方法。
【請求項２】
前記アプリケーションウィンドウのアプリケーションの切り換えが行われたときアプリケーションが可視化されている領域に重なるウィンドウのみを再描画することを特徴とする画像形成装置におけるウィンドウ管理方法。
【請求項３】
前記画像形成装置がタッチパネルを備え、アプリケーションウィンドウが可視化される領域を管理し、前記タッチパネルが押下された場合にその座標が前記可視化領域に含まれるならばアプリケーションのウィンドウのみ検索することを特徴とする画像形成装置におけるウィンドウ管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、装置の状態を表示する画面を有する複写機、プリンタのごとき画像形成装置におけるウィンドウ管理方法に関するものである。
【０００２】
【従来の技術】
表示画面中に複数のウィンドウを有し、その重なりにより再描画領域を判断し描画の高速化を図る方式としては、マルチウィンドウシステムが広く知られている（例えば、特許文献１参照）。
一方、複写機、プリンタ、ファクシミリ、スキャナといった複数のアプリケーションを有するマルチファンクションの画像形成装置の液晶表示においては、機能毎に設定を行うためのアプリケーションウィンドウと装置全体の状態表示や設定を行うシステムウィンドウがそれぞれ複数存在する。
【特許文献１】特開平５−２５０１２３号公報
【０００３】
【発明が解決しようとする課題】
システムウィンドウはその性格上アプリケーションウィンドウより上に表示されるので、通常のウィンドウの重なりだけではなく、アプリケーションウィンドウとシステムウィンドウの重なりを管理する必要がある。
本発明の目的は、このような点に鑑みて、複数のアプリケーションケーションを有する画像形成装置において、表示内容変更時の画面切り換え、アプリケーションを切り換えるときの描画速度、タッチパネル押下時のキー検索処理、操作画面描画、キー検索処理を高速化する画像形成装置におけるウィンドウ管理方法を提供することにある。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、画像入力または画像出力に関する複数の機能を有する画像形成装置を備え、この画像形成装置の操作パネルの液晶画面上に機能毎の設定を行うためのアプリケーションウィンドウと装置全体の状態表示および設定を行うシステムウィンドウを有し、前記システムウィンドウが前記アプリケーションウィンドウより常に上に表示される場合は、アプリケーションウィンドウが可視化される領域を管理し、前記アプリケーションウィンドウの内容に変更があった場合は、その領域に重なる場合のみ再描画を行う画像形成装置におけるウィンドウ管理方法を最も主要な特徴とする。
請求項２記載の発明では、前記アプリケーションウィンドウのアプリケーションの切り換えが行われたときアプリケーションが可視化されている領域に重なるウィンドウのみを再描画する画像形成装置におけるウィンドウ管理方法を主要な特徴とする。
請求項３記載の発明では、前記画像形成装置がタッチパネルを備え、アプリケーションウィンドウが可視化される領域を管理し、前記タッチパネルが押下された場合にその座標が前記可視化領域に含まれるならばアプリケーションのウィンドウのみ検索する画像形成装置におけるウィンドウ管理方法を主要な特徴とする。
【０００５】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明によるウィンドウ管理方法の制御部の実施の形態を示すブロック図である。操作部制御基板Ａ上には、本体制御基板Ｂ上のＣＰＵ２０とは独立した専用ＣＰＵ１が搭載されている。
操作部制御と本体制御は同期シリアル等の通信手段１０により接続され、描画コマンドやキー入力情報等の双方向データ通信が可能な構成となっている。操作部ＣＰＵ１には、制御プログラムや画面データが格納されているフラッシュＲＯＭ２、ワーク領域として使用されるＳＲＡＭ３が接続されている。
また、ＬＣＤモジュール６をコントロールするＬＣＤコントローラ４、ＬＣＤモジュール６上に重ねて配置されるタッチパネル７、キー基板８のドライバ９等が接続されている。
さらに、ＬＣＤコントローラ４を介して、ＬＣＤモジュール６への表示画素データが格納されるビデオＲＡＭ、略してＶＲＡＭと呼ばれるＳＤＲＡＭ５へのリード／ライトも可能である他、ドライバ９の先にあるキー基板８上のキースイッチやＬＥＤ８、ＬＣＤモジュール６のバックライト制御も可能となっている。
ＬＣＤコントローラ４は、ＶＲＡＭ５のリフレッシュ処理や、ＶＲＡＭ５からＬＣＤモジュール６への表示データ転送（表示信号出力）を行うが、内部レジスタへの設定により、この信号の出力１１は抑制可能となっている。
ＬＣＤコントローラ４はタッチパネルＩ／Ｆの機能も有し、タッチパネル７が押下されるとＬＣＤコントローラ４からＣＰＵ１に割り込みが掛かる仕組みとなっている。
また、各制御基板上には、ＩＣカード等の外部記憶媒体の接続手段が付加されており、外部記憶媒体からのデータ読み込みが可能な構成となっている。本実施の形態では接続手段としてカードスロット２４を挙げたが、外部記憶媒体からプログラムやデータが読み出せる構成であればこの限りではない。
カードスロットへのＩＣカード装着／未装着は入力ポートにて確認可能である。本体制御基板Ｂの詳細構成については割愛する。
【０００６】
図２は本発明に使用する画像形成装置に搭載されている操作部ユニットの外観を示す概略図である。図２において、操作部ユニットＣはプリント枚数や倍率を入力するためのテンキー２６、プリント動作の開始を指示するためのスタートキー２７、プリント動作の中断やテンキー入力結果のクリアを指示するためのクリア／ストップキー２８を備えている。
また、操作部ユニットＣは、設定されているプリントモードをデフォルト状態に戻すためのリセットキー３２、予熱状態の移行／解除を指示するための予熱キー３１、実行中のプリント動作に割り込んで別のプリント動作をさせるための割込モード移行／解除キー３０、管理者や使用者の使い勝手に合わせた装置の設定を行うための初期設定モード移行／解除キー３３を備えている。
さらに、操作部ユニットＣは、ＬＣＤ３９上の表示言語を別の言語に切り換える言語切り換えキー３４、コピー、ファクシミリ、プリンタ、スキャナ等のアプリケーションを選択するためのアプリケーション切り換えキー３５〜３８、ＬＣＤ３９上の項目を選択するための上下左右矢印キー４１を備えている。
加えて、操作部ユニットＣは、倍率等を入力するための＋−キー４２等のハードキーを備え、幾つかのハードキー上には、そのキーの選択状態を示すためのＬＥＤ４０が付加されている。
この場合に、とくにスタートキー２７上には、装置がプリント動作可能である場合は緑のＬＥＤが、動作不可である場合は赤のＬＥＤが点灯されるように、赤・緑両方のＬＥＤが付加されている（２８）。
ＬＣＤ表示部３９には機械の状態を表したり各種のモードを設定するためのメッセージやグラフィックデータが表示される。ＬＣＤ表示部３９への表示はウィンドウと呼ばれる矩形の組み合わせで実現される。
【０００７】
図３は各ウィンドウの情報を管理するためのウィンドウレコードの構造を示す概略図である。レコードＩＤ４３、ウィンドウの矩形情報４８〜５１、ウィンドウの表示状態（オープンまたはクローズ）５２、ウィンドウの上に登録するアイテムと呼ばれるパーツの情報５３等を有している。
また、ウィンドウの作成順序、表示上の前後関係（オープンされた順番）の２通りでチェーンを組むための次のレコードへのポインタ４４〜前のアクティブウィンドウレコードへのポインタ４７を有している。
図４はウィンドウレコードをアプリケーション単位で管理する仕組みを示す概略図である。アプリケーション毎に管理レコード５４を有し、このレコードを起点として作成順のチェーン５５と表示上の順番のチェーン５６を作成する。
前者をオールウィンドウチェーン、後者をアクティブウィンドウチェーンと呼ぶ。本実施の形態では画面が表示されている場合の重なりを扱うので、アクティブウィンドウチェーンのみ用いる。
図２のＬＣＤ表示部３９は複数の表示領域に分割することができ、各表示領域に表示権を有するアプリケーションがある。各表示領域には表示権アプリケーションとシステムがウィンドウを表示することができる。ここでは表示領域が１つの場合で説明するが、表示領域が複数になった場合でも同様である。
ある表示領域においてシステムウィンドウとアプリケーションウィンドウの両方が表示されている場合に、アプリケーションウィンドウが可視化される領域について図５および図６に示す。
【０００８】
図５はシステムウィンドウが開いた状態を示す概略図である。図６はシステムウィンドウが開いたさらに他の状態を示す概略図である。図５において、システムウィンドウ５７が開いた状態であるとき、アプリケーション画面が可視化される領域は５８〜６１の４つの矩形にて表現できる。
図６のさらにシステムウィンドウ６２が開いた状態において、アプリケーション画面が可視化される領域は６３〜６７の５つの矩形に変わる。
図７は図５および図６における処理を説明するフローチャートである。図７中アプリケーションは「アプリ」と略称する。図７において、アプリケーションの可視矩形の作成時、最初は画面全体の大きさをアプリケーションの可視矩形として設定する（Ｓ１）。
システムのアクティブウィンドウの最前面（Ｓ１）から始めて、アプリケーションの可視矩形の先頭を設定し（Ｓ２）、次いでウィンドウとアプリケーションの可視矩形の重なりを調べ（Ｓ３）、重なっているものについては重なり部分を取り除いて（Ｓ４）、新たに可視矩形を作成する（Ｓ５）。
新たに可視矩形を作成して次の可視矩形が存在するならば（Ｓ５）、次の可視矩形に進め、（Ｓ６）、ウィンドウとアプリケーションの可視矩形の重なりを調べる（Ｓ３）。次の可視矩形が存在しないならば（Ｓ５）、可視矩形がすべてなくなったかどうかを判断し（Ｓ７）、なくなったならばアプリケーション画面の可視領域は「なし」状態に変更して（Ｓ８）終了する。
なくなってないならばシステムアクティブウィンドウの終わりかどうかを判断し（Ｓ９）、終りならばそのまま終了する。終りでないならば１枚下のアクティブウィンドウに進め（Ｓ１０）、アプリケーションの可視矩形の先頭を設定（Ｓ２）に戻る。
【０００９】
図８はアプリケーションの表示内容が変更された場合の４つのウィンドウに分かれた画面例を示す概略図である。図８においてアプリケーション画面は４つのウィンドウ６８〜７１に分かれている。
図９は図８の画面に図６のシステムウィンドウがオープンされている画面例を示す概略図である。アプリケーションの４つのウィンドウのうち６８、６９、７１は可視化されているが、７０はシステムのウィンドウに完全に隠れて非可視化状態となっている。
図１０は図９についてウィンドウの内容が変更された場合を示す概略図である。図１０においてウィンドウ６８は可視化されているため表示の内容も更新される。
図１１は図１０についてウィンドウの内容が変更された場合を示す概略図である。図１１においてウィンドウ７０の内容は変更されているが、可視化されていないため表示は更新されない。
【００１０】
図１２は図８ないし図１１における処理を示すフローチャートである。図１２中アプリケーションは「アプリ」と略称する。図１２において、アプリケーションの内容変更時の再描画において、最初はアプリケーションのアクティブウィンドウの最後面を設定する（Ｓ１１）。
次にアプリケーション可視矩形との重なりを調べ（Ｓ１２）、重なりがあればウィンドウの描画処理を行う（Ｓ１３）。アクティブウィンドウの最前面かどうかを調べ（Ｓ１４）、最前面でないならば次のアクティブウィンドウに進め（Ｓ１５）、重なりを調べ（Ｓ１２）に戻る。
最前面であるならばシステムのアクティブウィンドウの最後面を設定し（Ｓ１６）、ウィンドウの再描画処理を行う（Ｓ１７）。
次にアクティブウィンドウの最前面かどうかを調べ（Ｓ１８）、最前面ならばそのまま終了する。
この場合にアクティブウィンドウが最前面でないならば、次のアクティブウィンドウに進め（Ｓ１９）、ウィンドウの再描画処理を行う（Ｓ１７）に戻ってそれ以下のステップを続ける。再描画処理はアプリケーションのアクティブウィンドウに対して図７にて求めた、重なっているもののみのウィンドウの描画処理を行う。
【００１１】
図１３はコピーアプリケーション画面が開いている状態を示す概略図である。
図１４は図１３のコピーアプリケーションの画面が開いている状態で図２のアプリケーション切り換えキーを押下した状態を示す概略図である。図１５は図１４からシステムのウィンドウを取り除いた状態を示す概略図である。
図１３のコピーアプリケーション画面が開いている状態で図２のアプリケーション切り換えキー３６を押下すると図１４のファクスアプリケーションの画面に切り換わる。図１５は図１４からシステムのウィンドウを取り除いた状態を示している。図１５に示す４枚のアクティブウィンドウ７２ないし７５のうち、アクティブウィンドウ７４はシステムのウィンドウに隠れて非可視化状態となる。
図１６は図１３ないし図１５の切り換え処理を示すフローチャートである。図１６中アプリケーションは「アプリ」と略称する。図１６において、アプリケーションの切り換え時の再描画において、アクティブアプリケーションの管理テーブルを切り換える（Ｓ２０）。
すなわち、アクティブアプリケーションを管理するためのポインタをコピーアプリケーションの管理テーブルからファクスアプリケーションの管理テーブルに切り換え、切り換え先のアプリケーションのアクティブウィンドウの最後面を設定する（Ｓ２１）。
次にアプリケーション可視矩形との重なりを調べ（Ｓ２２）、重なりがあればウィンドウの描画処理を行う（Ｓ２３）。アクティブウィンドウの最前面かどうかを調べ（Ｓ２４）、最前面でないならば次のアクティブウィンドウに進め（Ｓ２５）、重なりを調べ（Ｓ２２）に戻る。
最前面であるならばシステムのアクティブウィンドウの最後面を設定し（Ｓ２６）、ウィンドウの再描画処理を行う（Ｓ２７）。次にアクティブウィンドウの最前面かどうかを調べ（Ｓ２８）、最前面ならばそのまま終了する。
この場合にアクティブウィンドウが最前面でないならば、次のアクティブウィンドウに進め（Ｓ２９）、ウィンドウの再描画処理を行う（Ｓ２７）に戻ってそれ以下のステップを続ける。
【００１２】
図１７はシステムウィンドウ、アプリケーションウィンドウが両方開いている場合のタッチキー検索について示す画面例を示す概略図である。タッチパネル７によりウィンドウ上のキーを選択する場合について説明する。
タッチパネル７の押下で図１のＬＣＤコントローラ４から割り込みが発生する。Ｘ方向、Ｙ方向の抵抗値についてＡ／Ｄ変換を行い、この値を画面サイズ（ＨＶＧＡの場合は６４０×２４０ドット）に変換し、座標を決定する。
ここではアクティブウィンドウの最前面から検索し、この座標が含まれるウィンドウが見つかった時点で検索を終了する。図１７はシステムウィンドウ、アプリケーションウィンドウが両方開いている場合のタッチキー検索について示している。
アプリケーションウィンドウ７６ないし７９においてウィンドウ７７は可視化状態のため、その上のキー８０はアプリケーションに通知される。また、１１−６、１１−７のシステムウィンドウ８１、８２においてウィンドウ８２上のキー８３はシステムに通知される。
【００１３】
図１８は図１７のシステムウィンドウ、アプリケーションウィンドウが両方開いている場合のタッチキー検索について説明するフローチャートである。図１８中アプリケーションは「アプリ」と略称する。
押下座標がアプリケーション可視矩形内に含まれる場合にはアプリケーションのアクティブウィンドウ、含まれない場合はシステムのアクティブウィンドウを検索する。
タッチキー押下時のウィンドウ検索において、最初のアプリケーション可視矩形を設定する（Ｓ３０）。次に押下座標がアプリケーション可視矩形内に含まれるかどうかを調べ（Ｓ３１）、含まれない場合は次のアプリケーション可視矩形が有るかどうかを調べ（Ｓ３２）、有る場合には次のアプリケーション可視矩形に進め（Ｓ３３）、ステップ（Ｓ３１）に戻る。
ステップＳ３２で次のアプリケーション可視矩形がないならば、システムのアクティブウィンドウの最後面を設定し（Ｓ３４）、押下座標がウィンドウ矩形内かどうかを調べる（Ｓ３５）。矩形内でないならば、アクティブウィンドウの最後面かどうかを調べ（Ｓ３６）、最後面でないならば、次のアクティブウィンドウに進めて（Ｓ３７）、ステップ（Ｓ３５）に戻る。
矩形内でないならば、アクティブウィンドウの最後面かどうかを調べ（Ｓ３６）、最後面でないならば、次のアクティブウィンドウに進めて（Ｓ３７）、ステップ（Ｓ３５）に戻る。ステップ（Ｓ３５）で矩形内であるならば、ウィンドウの決定（Ｓ３８）を行って検索を終了する。
一方、ステップ（Ｓ３１）でアプリケーション可視矩形内に含まれるならば、システムのアクティブウィンドウの最前面を設定し（Ｓ３９）、押下座標がウィンドウ矩形内かどうかを調べる（Ｓ４０）。
矩形内でないならば、アクティブウィンドウの最後面かどうかを調べ（Ｓ４１）、最後面でないならば、次のアクティブウィンドウに進めて（Ｓ４２）、ステップ（Ｓ４０）に戻る。ステップ（Ｓ４０）で矩形内であるならば、ウィンドウの決定（Ｓ４３）を行って検索を終了する。
【００１４】
【発明の効果】
以上説明したように、請求項１によれば、内容変更の画面切り換えが高速化することにより、操作性が向上する。
請求項２によれば、アプリケーション切り換え時の画面切り換えが高速化することにより、操作性が向上する。
請求項３によれば、キー検索処理の高速化により応答性が上がり操作性が向上する。
【図面の簡単な説明】
【図１】本発明によるウィンドウ管理方式の制御部の実施の形態を示すブロック図。
【図２】本発明に使用する画像形成装置に搭載されている操作部ユニットの外観を示す概略図。
【図３】各ウィンドウの情報を管理するためのウィンドウレコードの構造を示す概略図。
【図４】ウィンドウレコードをアプリケーション単位で管理する仕組みを示す概略図。
【図５】システムウィンドウが開いた状態を示す概略図。
【図６】システムウィンドウが開いたさらに他の状態を示す概略図。
【図７】図５および図６における処理を説明するフローチャート。
【図８】アプリケーションの表示内容が変更された場合の４つのウィンドウに分かれた画面例を示す概略図。
【図９】図８の画面に図６のシステムウィンドウがオープンされている画面例を示す概略図。
【図１０】図９についてウィンドウの内容が変更された場合を示す概略図。
【図１１】図１０についてウィンドウの内容が変更された場合を示す概略図。
【図１２】図８ないし図１１における処理を示すフローチャート。
【図１３】コピーアプリケーション画面が開いている状態を示す概略図。
【図１４】図１３のコピーアプリケーションの画面が開いている状態で図２のアプリケーション切り換えキーを押下した状態を示す概略図。
【図１５】図１４からシステムのウィンドウを取り除いた状態を示す概略図。
【図１６】図１３ないし図１５の切り換え処理を示すフローチャート。
【図１７】システムウィンドウ、アプリケーションウィンドウが両方開いている場合のタッチキー検索について示す画面例を示す概略図。
【図１８】図１７のシステムウィンドウ、アプリケーションウィンドウが両方開いている場合のタッチキー検索について説明するフローチャート。
【符号の説明】
Ｃ  操作パネル（操作ユニット）
１  ＣＰＵ
７  タッチパネル
２０  ＣＰＵ
５７  アプリケーションウィンドウ
５８  可視化される領域
５９  可視化される領域
６０  可視化される領域
６１  可視化される領域
６２  システムウィンドウ
【図１】
2005025345.tif 000003
【図２】
2005025345.tif 000004
【図３】
2005025345.tif 000005
【図４】
2005025345.tif 000006
【図５】
2005025345.tif 000007
【図６】
2005025345.tif 000008
【図７】
2005025345.tif 000009
【図８】
2005025345.tif 000010
【図９】
2005025345.tif 000011
【図１０】
2005025345.tif 000012
【図１１】
2005025345.tif 000013
【図１２】
2005025345.tif 000014
【図１３】
2005025345.tif 000015
【図１４】
2005025345.tif 000016
【図１５】
2005025345.tif 000017
【図１６】
2005025345.tif 000018
【図１７】
2005025345.tif 000019
【図１８】
2005025345.tif 000020