(57)【要約】【課題】ＭＦＰ（Multi Function Peripherals）のＣＰＵ（Central Processing Unit）などのリソースの負荷が従来よりも軽減されるように、画面の表示を行う。【解決手段】ＭＦＰである画像形成装置１は、画面を、所定のフェーズの処理を実行していなければアニメーションの効果を適用して表示する。一方、この所定のフェーズの処理を実行していれば、アニメーションの効果を適用することなく、この画面を表示する。この所定のフェーズの処理の一例は、ＡＤＦ（Auto Document Feeder）が用紙をスキャナへ送り出し始めてからスキャナがこの用紙から読み取った画像のデータを圧縮し終えるまでのフェーズである。【選択図】図１
2012114703.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数の機能を有する複合機であって、
画面を、前記１つまたは複数の機能のうちのいずれかの機能に係る所定のフェーズの処理を実行していなければアニメーションの効果を適用して表示し、当該所定のフェーズの処理を実行していれば当該効果を適用せずに表示する、画面表示手段、
を有することを特徴とする複合機。
【請求項２】
前記画面表示手段は、前記効果を適用して前記画面を表示している最中に前記所定のフェーズの処理が開始した場合は、当該効果を適用するのを中止して当該画面を表示する、
請求項１に記載の複合機。
【請求項３】
前記１つまたは複数の機能は、用紙に記されている画像を読み取る読取機能、ファクシミリプロトコルによってデータを送信するファクシミリ送信機能、ファクシミリプロトコルによってデータを送信するファクシミリ受信機能、画像を用紙に印刷する印刷機能、およびＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）によって通信を行うネットワーク通信機能のうちの少なくとも１つである、
請求項１または請求項２に記載の複合機。
【請求項４】
スキャナと、
ＡＤＦ（Auto Document Feeder）とを、有し、
前記所定のフェーズは、前記ＡＤＦが用紙を前記スキャナへ送り出し始めてから前記スキャナが当該用紙から読み取った画像のデータを圧縮し終えるまでのフェーズである、
請求項１または請求項２に記載の複合機。
【請求項５】
印刷エンジンと、
給紙トレイと、
前記給紙トレイから前記印刷エンジンへ用紙を搬送する用紙搬送装置と、
前記用紙へ印刷する対象の画像のデータの伸張を行う伸張手段と、
を有し、
前記所定のフェーズは、前記用紙搬送装置が前記用紙を搬送し始めてから前記伸張手段が前記伸張を完了するまでのフェーズである、
請求項１または請求項２に記載の複合機。
【請求項６】
ファクシミリモデムを有し、
前記所定のフェーズは、接続の確立の際に相手先とやり取りする第一の所定の信号を前記ファクシミリモデムが送信しまたは受信してから画像データの送受信の完了の際に当該相手先とやり取りする第二の所定の信号をファクシミリモデムが送信しまたは受信するまでのフェーズである、
請求項１または請求項２に記載の複合機。
【請求項７】
１つまたは複数の機能を有する複合機における画面の表示方法であって、
前記画面を、前記１つまたは複数の機能のうちのいずれかの機能に係る所定のフェーズの処理を実行していなければアニメーションの効果を適用して表示し、当該所定のフェーズの処理を実行していれば当該効果を適用せずに表示する、
ことを特徴とする表示方法。
【請求項８】
１つまたは複数の機能を有する複合機にコンピュータプログラムであって、
前記複合機に、
前記画面を、前記１つまたは複数の機能のうちのいずれかの機能に係る所定のフェーズの処理を実行していなければアニメーションの効果を適用して表示する処理を、実行させ、
前記画面を、前記所定のフェーズの処理を実行していれば前記効果を適用せずに表示する処理を、実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機およびそれにおける表示方法などに関する。
【背景技術】
【０００２】
近年、コピー、ＰＣプリント、スキャン、ファックス、およびファイルサーバなどの様々な機能を備えた複合機が普及している。このような複合機は、「ＭＦＰ（Multi Function Peripherals）」などと呼ばれる。
【０００３】
また、近年、複合機に搭載するディスプレイは、解像度が従来よりも高くかつカラー画像の表示が可能であるものが用いられるようになった。
【０００４】
複合機のこのような多機能化に伴い、様々な画面がディスプレイに表示されるようになった。そして、画面の遷移がユーザに分かりやすいように、アニメーションの効果を適用して画面を表示するようになった（特許文献３）。
【０００５】
しかし、アニメーションの効果を適用して画面を表示すると、適用しない場合よりもリソースを多く使ってしまう。
【０００６】
そこで、次のような情報処理装置などが提案されている。特許文献１に記載される情報処理装置は、駆動電源がＡＣであるかＤＣであるかによってフレームレートを決定したり、ＣＰＵ使用率またはバッテリー残量によってフレームレートを決定したりする。
【０００７】
特許文献２に記載される画像形成装置は、バスの競合となる場合は、アニメーション表示画像をカラーからモノクロにかえ、データ数を低減する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２７８６５８号公報
【特許文献２】特開２００８−１４３０５６号公報
【特許文献３】特開２００８−２８３４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、上述の機能を実現する際には、データの受渡しが行われる。データの受渡しは、複合機の中の複数のハードウェアモジュール同士で行われることもあれば、複合機の中のハードウェアモジュールと他の装置との間で行われることもある。
【００１０】
ＣＰＵ（Central Processing Unit）に大きな負荷が掛かると、データの受渡しが滞ってしまい、データが失われてしまうおそれがある。
【００１１】
本発明は、このような問題に鑑み、複合機のＣＰＵなどのリソースの負荷を従来よりも軽減することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一形態に係る複合機は、１つまたは複数の機能を有する複合機であって、画面を、前記１つまたは複数の機能のうちのいずれかの機能に係る所定のフェーズの処理を実行していなければアニメーションの効果を適用して表示し、当該所定のフェーズの処理を実行していれば当該効果を適用せずに表示する、画面表示手段、を有する。
【００１３】
好ましくは、前記画面表示手段は、前記効果を適用して前記画面を表示している最中に前記所定のフェーズの処理が開始した場合は、当該効果を適用するのを中止して当該画面を表示する。
【００１４】
または、前記１つまたは複数の機能は、用紙に記されている画像を読み取る読取機能、ファクシミリプロトコルによってデータを送信するファクシミリ送信機能、ファクシミリプロトコルによってデータを送信するファクシミリ受信機能、画像を用紙に印刷する印刷機能、およびＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）によって通信を行うネットワーク通信機能のうちの少なくとも１つである。
【００１５】
または、スキャナと、ＡＤＦ（Auto Document Feeder）とを、有し、前記所定のフェーズは、前記ＡＤＦが用紙を前記スキャナへ送り出し始めてから前記スキャナが当該用紙から読み取った画像のデータを圧縮し終えるまでのフェーズである。
【００１６】
または、印刷エンジンと、給紙トレイと、前記給紙トレイから前記印刷エンジンへ用紙を搬送する用紙搬送装置と、前記用紙へ印刷する対象の画像のデータの伸張を行う伸張手段と、を有し、前記所定のフェーズは、前記用紙搬送装置が前記用紙を搬送し始めてから前記伸張手段が前記伸張を完了するまでのフェーズである。
【００１７】
または、ファクシミリモデムを有し、前記所定のフェーズは、接続の確立の際に相手先とやり取りする第一の所定の信号を前記ファクシミリモデムが送信しまたは受信してから画像データの送受信の完了の際に当該相手先とやり取りする第二の所定の信号をファクシミリモデムが送信しまたは受信するまでのフェーズである。
【発明の効果】
【００１８】
本発明によると、複合機のＣＰＵなどのリソースの負荷を従来よりも軽減することができる。
【図面の簡単な説明】
【００１９】
【図１】画像形成装置を含むネットワークシステムの例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】スキャンユニットおよび印刷ユニットの構成の例を示す図である。
【図４】操作パネルの構成の例を示す図である。
【図５】画像形成装置の機能的構成の例を示す図である。
【図６】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図７】スキャン処理の流れの例を説明するフローチャートである。
【図８】ＡＤＦ制御処理の流れの例を説明するフローチャートである。
【図９】圧縮制御処理の流れの例を説明するフローチャートである。
【図１０】プリント処理の流れの例を説明するフローチャートである。
【図１１】印刷用紙供給制御処理の流れの例を説明するフローチャートである。
【図１２】伸張処理の流れの例を説明するフローチャートである。
【図１３】ファクシミリ送信処理の流れの例を説明するフローチャートである。
【図１４】ファクシミリ受信処理の流れの例を説明するフローチャートである。
【図１５】ファクシミリプロトコルに基づく通信のシーケンスの例を示す図である。
【図１６】画面表示処理の流れの例を説明するフローチャートである。
【図１７】コピージョブにおけるデータの処理およびやり取りの例を示す図である。
【図１８】スキャンの際のデータのやり取りの例を示す図である。
【図１９】印刷の際のデータのやり取りの例を示す図である。
【発明を実施するための形態】
【００２０】
図１は、画像形成装置１を含むネットワークシステムの例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、スキャンユニット１０ｅおよび印刷ユニット１０ｆの構成の例を示す図である。図４は、操作パネル１０ｈの構成の例を示す図である。図５は、画像形成装置１の機能的構成の例を示す図である。
【００２１】
図１に示す画像形成装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる装置であって、コピー、ネットワークプリンティング（ＰＣプリント）、ファクシミリ、およびスキャナなどの機能を集約した装置である。
【００２２】
画像形成装置１は、ＬＡＮ（Local Area Network）、公衆回線、またはインターネットなどの通信回線を介してパーソナルコンピュータ４Ａおよびファクシミリ（ＦＡＸ）端末４Ｂなどの装置と画像データのやり取りを行うこととができる。
【００２３】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、メインメモリＤＤＲ＿ＤＩＭＭ（Double Data Rate Dual Inline Memory Module）１０ｂをはじめとする種々のＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）１０ｃ、ハードディスクドライブ１０ｄ、スキャンユニット１０ｅ、印刷ユニット１０ｆ、ネットワークインタフェース１０ｇ、操作パネル１０ｈ、ファクシミリモデム１０ｉ、入力画像処理ＡＳＩＣ（Application Specific Integrated Circuit）１０ｊ、システム制御ＡＳＩＣ１０ｋ、および出力画像処理ＡＳＩＣ１０ｍなどのハードウェアモジュールによって構成される。そのほか、画像形成装置１には電源ユニット１０ｎが設けられており、各ハードウェアモジュールへ電力を供給する。
【００２４】
スキャンユニット１０ｅは、原稿の用紙に記されている写真、文字、絵、図表などの画像を読み取って画像データを生成する。スキャンユニット１０ｅには、図３に示すように、ＡＤＦ（Auto Document Feeder）１０ｅ１およびスキャナ１０ｅ２などが備わっている。スキャナ１０ｅ２として、例えば、ＣＣＤ（Charge Coupled Device）が用いられる。
【００２５】
操作パネル１０ｈは、図４に示すように、タッチパネルディスプレイ１０ｈ１および複数のキーからなるキーボード１０ｈ２などによって構成される。
【００２６】
タッチパネルディスプレイ１０ｈ１は、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが処理の指令および条件を入力するための画面、およびＣＰＵ１０ａによる演算の結果を示す画面などを表示する。また、ユーザが指で触れた位置を検知し、検知結果を示す信号をＣＰＵ１０ａに送信する。
【００２７】
ネットワークインタフェース１０ｇは、ＬＡＮ回線などの通信回線を介してパーソナルコンピュータ４Ａなどの他の装置と通信を行うためのＮＩＣ（Network Interface Card）である。
【００２８】
ファクシミリモデム１０ｉは、固定電話網などの通信回線を介してファクシミリ端末４Ｂなどとの間でＧ３などのプロトコルで画像データをやり取りするための装置である。
【００２９】
入力画像処理ＡＳＩＣ１０ｊは、スキャンユニット１０ｅによって読み取られた画像（入力画像）に対して画像処理を施す。システム制御ＡＳＩＣ１０ｋは、画像形成装置１の全体的な制御のための処理を行う。出力画像処理ＡＳＩＣ１０ｍは、印刷ユニット１０ｆによって画像を印刷するための画像処理を行う。例えば、画像のラスタライズなどを行う。
【００３０】
印刷ユニット１０ｆは、出力画像処理ＡＳＩＣ１０ｍによって処理された画像をコピー用紙などに印刷する。印刷ユニット１０ｆには、図３に示すように、印刷エンジン１０ｆ１、複数の給紙トレイ１０ｆ２、および印刷用紙搬送装置１０ｆ３などが備わっている。
【００３１】
印刷エンジン１０ｆ１として、例えばレーザプリンタが用いられる。給紙トレイ１０ｆ２には、印刷用の白紙が格納されている。以下、印刷用の白紙とスキャンまたはコピーの対象の原稿が記された用紙とを区別するために、前者を「印刷用紙」と記載し、後者を「原稿用紙」と記載する。
【００３２】
印刷用紙搬送装置１０ｆ３は、給紙トレイ１０ｆ２に格納されている印刷用紙を１枚ずつ印刷エンジン１０ｆ１へ搬送する。搬送の経路には、センサ１０ｆ４が設けられている。センサ１０ｆ４は、いずれかの印刷用紙搬送装置１０ｆ３から印刷エンジン１０ｆ１へ搬送される印刷用紙を検知する。センサ１０ｆ４として、例えば赤外線センサが用いられる。
【００３３】
ＥＥＰＲＯＭ１０ｃまたはハードディスクドライブ１０ｄには、図５に示す電源制御部１０１、タイマ１０２、初期化処理部１０３、ジョブ制御部１０４、画面表示処理部１０５、アニメーションフラグ１０６、スキャン制御部１２１、プリント制御部１２２、ファクシミリ送信制御部１２３、およびファクシミリ受信制御部１２４などを実現するためのプログラムおよびデータがインストールされている。これらのプログラムおよびデータは、必要に応じてメインメモリＤＤＲ＿ＤＩＭＭ１０ｂなどのメモリにロードされ、ＣＰＵ１０ａによってプログラムが実行される。なお、図５に示す一部または全部の機能をＡＳＩＣなどによって実現してもよい。
【００３４】
電源制御部１０１は、画像形成装置１の各ハードウェアモジュールへ電力が適切に供給されるように電源ユニット１０ｎを制御する。
【００３５】
タイマ１０２は、ユーザが画像形成装置１を操作しない時間を計測する。そして、電源制御部１０１は、その時間が所定の長さを超えたら、一部のハードウェアモジュールへの電力の供給が止まるように電源ユニット１０ｎを制御する。
【００３６】
初期化処理部１０３は、ハードウェアモジュールへの電力の供給が再開しまたはリセットの指令をユーザが入力するなど、所定のイベントがあるごとに、種々の初期化の処理を行う。
【００３７】
スキャン制御部１２１は、原稿用紙に記されている画像を読み取るようにスキャンユニット１０ｅを制御し、所定の処理（例えば、ＢＴＣ（Block Truncation Coding）圧縮の処理など）を行うように入力画像処理ＡＳＩＣ１０ｊを制御する。
【００３８】
プリント制御部１２２は、画像データに対して適宜、所定の処理（例えば、ＢＴＣ伸張の処理など）を実行するように出力画像処理ＡＳＩＣ１０ｍを制御し、ラスタライズされたデータに基づいて画像を印刷用紙に印刷するように印刷ユニット１０ｆを制御する。
【００３９】
ファクシミリ送信制御部１２３は、スキャンユニット１０ｅによって読み取られた画像の画像データをＧ３またはＧ４などのファクシミリプロトコルで相手先へ送信するようにファクシミリモデム１０ｉを制御する。
【００４０】
ファクシミリ受信制御部１２４は、相手先からの画像データをファクシミリプロトコルで受信するようにファクシミリモデム１０ｉを制御する。
【００４１】
ジョブ制御部１０４は、スキャンジョブ、プリントジョブ、コピージョブ、ファクシミリ送信ジョブ、およびファクシミリ受信ジョブなどのジョブが実行されるように、スキャン制御部１２１、プリント制御部１２２、ファクシミリ送信制御部１２３、およびファクシミリ受信制御部１２４などを制御する。
【００４２】
「スキャンジョブ」は、原稿用紙に記されている画像を読み取ってその画像を再現するための電子ファイルを生成するジョブである。ジョブ制御部１０４は、主にスキャン制御部１２１に処理を行わせることによってスキャンジョブを実行する。
【００４３】
「ＰＣプリントジョブ」は、パーソナルコンピュータ４Ａから受信した画像データに基づいて画像を印刷用紙に印刷するジョブである。ジョブ制御部１０４は、主にプリント制御部１２２に処理を行わせることによってＰＣプリントジョブを実行する。
【００４４】
「コピージョブ」は、原稿用紙に記されている画像を読み取って印刷用紙に複写するジョブである。ジョブ制御部１０４は、主にスキャン制御部１２１およびプリント制御部１２２に処理を行わせることによってコピージョブを実行する。
【００４５】
「ファクシミリ送信ジョブ」は、原稿用紙に記されている画像を読み取ってその画像を再現するための画像データをファクシミリプロトコルで相手先へ送信するジョブである。ジョブ制御部１０４は、主にスキャン制御部１２１およびファクシミリ送信制御部１２３に処理を行わせることによってファクシミリ送信ジョブを実行する。
【００４６】
「ファクシミリ受信ジョブ」は、相手先からファクシミリプロトコルで画像データを受信し画像を印刷用紙に印刷するジョブである。ジョブ制御部１０４は、主にファクシミリ受信制御部１２４およびプリント制御部１２２に処理を行わせることによってスキャンジョブを実行する。
【００４７】
画面表示処理部１０５は、ＣＰＵ１０ａなどによる演算の結果またはユーザの操作に応じて種々の画面をタッチパネルディスプレイ１０ｈ１に表示させる。アニメーションの効果を適用して画面を表示させることがある。アニメーションの手法として、例えばスライドイン、ブラインド、およびズームインなど、様々な手法が用いられる。
【００４８】
「スライドイン」は、右から左へ徐々にスライドしながらタッチパネルディスプレイ１０ｈ１に出現するように画面を表示する手法である。「ブラインド」は、画素が少しずつ出現するようにつまり徐々に滲み出てくるように画面を表示する手法である。「ズームイン」は、徐々に大きくなるように画面を表示する手法である。
【００４９】
アニメーションフラグ１０６は、アニメーションの効果を適用して画面を表示させるか否かを示すフラグである。画面表示処理部１０５は、アニメーションフラグ１０６がオンである場合は、アニメーションの効果を適用して画面を表示させるが、オフである場合は、アニメーションの効果を適用せずに画面を表示させる。
【００５０】
図６は、画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図７は、スキャン処理の流れの例を説明するフローチャートである。図８は、ＡＤＦ制御処理の流れの例を説明するフローチャートである。図９は、圧縮制御処理の流れの例を説明するフローチャートである。図１０は、プリント処理の流れの例を説明するフローチャートである。図１１は、印刷用紙供給制御処理の流れの例を説明するフローチャートである。図１２は、伸張処理の流れの例を説明するフローチャートである。図１３は、ファクシミリ送信処理の流れの例を説明するフローチャートである。図１４は、ファクシミリ受信処理の流れの例を説明するフローチャートである。図１５は、ファクシミリプロトコルに基づく通信のシーケンスの例を示す図である。図１６は、画面表示処理の流れの例を説明するフローチャートである。
【００５１】
次に、図５に示す各部の処理内容の詳細を、図６のフローチャートなどを参照しながら説明する。
【００５２】
ユーザが電源スイッチをオンにしたり、スリープモードであるときにユーザが操作パネル１０ｈを操作したり、スリープモードであるときに画像データがファクシミリ端末４Ｂなどから送信されてくるなど、所定の状態で所定のイベントが起きると、電源制御部１０１は、各ハードウェアモジュールに電力を供給するように電源ユニット１０ｎを制御する（＃２０１）。
【００５３】
さらに、初期化処理部１０３は、必要な初期化の処理を行い（＃２０２）、タイマ１０２は、計時を開始する（＃２０３）。特に、本実施形態では、初期化の処理として、アニメーションフラグ１０６をオンにリセットする処理が行われる。
【００５４】
なお、タイマ１０２は、ユーザによる操作パネル１０ｈの操作もなく処理も行っていない間（つまり、アイドリングの状態の間）、計時を続けるが、操作が行われたり処理が開始されたりすると、リセットされる。そして、操作も処理も終わった後、ゼロから計時をスタートする。
【００５５】
ユーザは、操作パネル１０ｈを操作することによって、種々の画面をタッチパネルディスプレイ１０ｈ１に表示させ、見ることができる。また、操作パネル１０ｈまたはパーソナルコンピュータ４Ａを操作することによって、ジョブの実行の指令を画像形成装置１に対して与えることができる。そのほか、画像形成装置１は、相手先から着呼があり所定の信号を受信することによって、ファクシミリ受信ジョブが与えられる。
【００５６】
ジョブ制御部１０４および画面表示処理部１０５は、操作パネル１０ｈの操作または与えられたジョブの種類に応じて、適宜、次のような処理を行う。
【００５７】
画面表示処理部１０５は、ユーザによる操作パネル１０ｈの操作またはＣＰＵ１０ａによる処理の結果などに応じて、適宜、画面をタッチパネルディスプレイ１０ｈ１に表示させる（＃２０４でＹｅｓ、＃２０５）。
【００５８】
また、ジョブ制御部１０４は、与えられたジョブの種類などに応じて、スキャン制御部１２１、プリント制御部１２２、ファクシミリ送信制御部１２３、およびファクシミリ受信制御部１２４に実行させる処理を決定し、これらの各部に、決定した処理を実行させる（＃２０６〜＃２１３）。ジョブの種類ごとの、スキャン制御部１２１ないしファクシミリ受信制御部１２４の要否は、前に説明した通りである。
【００５９】
画面表示処理部１０５による画面の表示の処理と、ジョブ制御部１０４などによるジョブの実行とは、マルチタスクの機能によって並行して実行することができる。また、ステップ＃２０７のスキャン処理、ステップ＃２０９のプリント処理、ステップ＃２１１のファクシミリ送信処理、およびステップ＃２１３のファクシミリ受信処理の実行の順番は、ジョブの種類によって異なる。例えば、ファクシミリ受信ジョブの場合は、先にファクシミリ受信処理が実行され、次にプリント処理が実行される。
【００６０】
ここで、ステップ＃２０５、＃２０７、＃２０９、＃２１１、＃２１３の各処理の詳細を、図７〜図１６を参照しながら説明する。
【００６１】
スキャン処理（＃２０７）は、例えば図７に示すフェーズを経て実行される。スキャン制御部１２１は、セットされた原稿用紙をスキャナ１０ｅ２へ送り出すようにＡＤＦ１０ｅ１を制御する（＃３０１）。ＡＤＦ１０ｅ１の制御の詳細の一例は、図８に示す通りである。
【００６２】
すなわち、スキャン制御部１２１は、ＡＤＦ１０ｅ１に原稿用紙がセットされていることおよびスキャナ１０ｅ２へ原稿用紙を送ることが可能であることを検知するなどの初期の所定の処理を実行する（図８の＃３１１）。原稿用紙を送ることが可能になったら（＃３１２でＹｅｓ）、スキャン制御部１２１は、原稿用紙を１枚、スキャナ１０ｅ２に送り出すようにＡＤＦ１０ｅ１を制御する（＃３１３）。そして、アニメーションフラグ１０６をオフに切り換える（＃３１４）。
【００６３】
図７に戻って、スキャン制御部１２１は、ＡＤＦ１０ｅ１からスキャナ１０ｅ２へ原稿用紙が送られてきたら（＃３０２でＹｅｓ）、この原稿用紙に記されている画像を読み取るようにスキャナ１０ｅ２を制御する（＃３０３）。さらに、読み取られた画像のデータつまりローデータ（Raw Data）を圧縮するように入力画像処理ＡＳＩＣ１０ｊを制御する（＃３０４）。圧縮の処理の詳細の一例は、図９に示す通りである。
【００６４】
すなわち、スキャン制御部１２１は、読み取られた画像のデータを、所定の本数のラインごとにＢＴＣ圧縮するように入力画像処理ＡＳＩＣ１０ｊを制御する（＃３２１）。そして、その原稿用紙の読取面の一番下までＢＴＣ圧縮が完了したら（＃３２２でＹｅｓ）、アニメーションフラグ１０６をオンにリセットする（＃３２３）。
【００６５】
図７に戻って、スキャン制御部１２１は、圧縮されたデータを、ジョブの種類に応じて所定のハードウェアモジュールへ出力する（＃３０５）。
【００６６】
そして、スキャン制御部１２１は、未だ原稿用紙がＡＤＦ１０ｅ１に残っていれば（＃３０６でＹｅｓ）、残りの原稿用紙についても１枚ずつまたは１面ずつ、ステップ＃３０１〜＃３０５の処理を実行する。
【００６７】
図６のプリント処理（＃２０９）は、例えば図１０に示すフェーズを経て実行される。プリント制御部１２２は、ユーザが指定したサイズの印刷用紙を１枚、給紙トレイ１０ｆ２から印刷エンジン１０ｆ１へ搬送するように印刷用紙搬送装置１０ｆ３を制御する（＃３３１）。印刷用紙搬送装置１０ｆ３の制御の詳細の一例は、図１１に示す通りである。
【００６８】
すなわち、プリント制御部１２２は、印刷エンジン１０ｆ１の状態を検知するなどの初期の所定の処理を実行する（図１１の＃３４１）。印刷用紙を送ることが可能になったら（＃３４２でＹｅｓ）、プリント制御部１２２は、ユーザが指定したサイズに対応する給紙トレイ１０ｆ２から印刷用紙を１枚、印刷エンジン１０ｆ１に送り出すように印刷用紙搬送装置１０ｆ３を制御し（＃３４３）、アニメーションフラグ１０６をオフに切り換える（＃３４４）。なお、用紙が送り出されたか否かは、センサ１０ｆ４によって検知すればよい。
【００６９】
図１０に戻って、プリント制御部１２２は、ジョブの種類に応じてパーソナルコンピュータ４Ａ、スキャンユニット１０ｅ、またはファクシミリ端末４Ｂなどからの画像データの入力の処理および伸張の処理などを行うように、システム制御ＡＳＩＣ１０ｋおよび出力画像処理ＡＳＩＣ１０ｍなどを制御する（＃３３２、＃３３３）。
【００７０】
特に、伸張の処理は、図１２に示すように、アニメーションフラグ１０６の更新を伴う。図１２において、出力画像処理ＡＳＩＣ１０ｍは、画像データに対して伸張の処理を施すことによって、ラスタライズを行う（＃３５１）。印刷用紙の１面の一番下に印刷すべき画像までラスタライズができたら（＃３５２でＹｅｓ）、プリント制御部１２２は、アニメーションフラグ１０６をオンに切り換える（＃３５３）。
【００７１】
図１０に戻って、プリント制御部１２２は、画像を印刷用紙に印刷するように印刷エンジン１０ｆ１を制御する（＃３３４）。
【００７２】
そして、プリント制御部１２２は、未だ印刷していないページが残っていれば（＃３３５でＹｅｓ）、残りのページについても順次、ステップ＃３３１〜＃３３４の処理を実行する。
【００７３】
図６のファクシミリ送信処理（＃２１１）は、例えば図１３に示すフェーズを経て実行される。一方、ファクシミリ受信処理（＃２１３）は、例えば図１４に示すフェーズを経て実行される。ここで、２台の画像形成装置１同士がファクシミリプロトコルで画像データをやり取りする場合を例に、ファクシミリ送信処理およびファクシミリ受信処理の手順について、説明する。以下、送信側の画像形成装置１を「画像形成装置１Ａ」と記載し、受信側の画像形成装置１を「画像形成装置１Ｂ」と記載する。
【００７４】
一般のファクシミリプロトコルによる画像データの送受信の手順は、図１５に示す通りである。
【００７５】
画像形成装置１Ａのファクシミリ送信制御部１２３および画像形成装置１Ｂのファクシミリ受信制御部１２４は、一般のファクシミリプロトコルに従って接続を確立する（図１３の＃３６１、図１４の＃３７１）。
【００７６】
画像形成装置１Ａのファクシミリ送信制御部１２３は、画像形成装置１ＢからＣＦＲ信号を受信すると（＃３６２でＹｅｓ）、アニメーションフラグ１０６をオフに切り換える（＃３６３）。そして、画像形成装置１Ｂへの画像データの送信を開始する（＃３６４）。
【００７７】
画像形成装置１Ｂのファクシミリ受信制御部１２４は、ＰＩＸ信号を画像形成装置１Ａから受信すると（＃３７２でＹｅｓ）、アニメーションフラグ１０６をオフに切り換える（＃３７３）。そして、画像形成装置１Ａからの画像データの受信を開始する（＃３７４）。
【００７８】
画像形成装置１Ａのファクシミリ送信制御部１２３は、画像データの送信を終えてＥＯＰ（End Of Pages）信号を画像形成装置１Ｂへ送信すると（＃３６５でＹｅｓ）、アニメーションフラグ１０６をオンに切り換える（＃３６６）。
【００７９】
画像形成装置１Ｂのファクシミリ受信制御部１２４は、ＥＯＰ信号を受信しＭＣＦ信号を送信すると（＃３７５でＹｅｓ）、アニメーションフラグ１０６をオンに切り換える（＃３７６）。
【００８０】
そして、画像形成装置１Ａのファクシミリ送信制御部１２３および画像形成装置１Ｂのファクシミリ受信制御部１２４は、回線の切断の処理を行う（＃３６７、＃３７７）。
【００８１】
図６のステップ＃２０５の画面表示処理は、例えば図１６に示すフェーズを経て手順で実行される。画面表示処理部１０５は、表示の対象の画面にアニメーションの効果が設定されていない場合は（図７の＃３８１でＮｏ）、アニメーションを適用することなく、その画面をタッチパネルディスプレイ１０ｈ１に表示させる（＃３８３）。
【００８２】
また、画面表示処理部１０５は、表示の対象の画面にアニメーションの効果が設定されていても（＃３８１でＹｅｓ）、アニメーションフラグ１０６がオフであれば（＃３８２でＮｏ）、アニメーションを適用することなく、その画面をタッチパネルディスプレイ１０ｈ１に表示させる（＃３８３）。
【００８３】
一方、表示の対象の画面にアニメーションの効果が設定されており（＃３８１でＹｅｓ）、かつ、アニメーションフラグ１０６がオンである場合は（＃３８２でＹｅｓ）、アニメーションを適用してその画面をタッチパネルディスプレイ１０ｈ１に表示させ始める（＃３８４、＃３８７）。例えば、上から下へのスライドインが設定されている場合は、タッチパネルディスプレイ１０ｈ１の上部から下部へ降りていくようにその画面を少しずつスライドさせながら、表示させる。
【００８４】
しかし、表示を完了する前に、つまり、アニメーションの途中でアニメーションフラグ１０６がオフに遷移した場合は（＃３８５Ｎｏ、＃３８６でＹｅｓ）、アニメーションを中断してスキップし（＃３８８）、その画面の全部分を直ちに表示させる（＃３８９）。
【００８５】
例えば、スライドインで画面を徐々に表示させており、未だ画面の半分しかタッチパネルディスプレイ１０ｈ１に表れていないにも関わらず、アニメーションフラグ１０６がオフに変わった場合は、画面表示処理部１０５は、直ちにスライドインの効果の適用を中止し画面の全部分をタッチパネルディスプレイ１０ｈ１に表示させる。
【００８６】
図１７は、コピージョブにおけるデータの処理およびやり取りの例を示す図である。図１８は、スキャンの際のデータのやり取りの例を示す図である。図１９は、印刷の際のデータのやり取りの例を示す図である。
【００８７】
本実施形態によると、好適なタイミングでＣＰＵ１０ａなどのリソースの負荷を軽減することができる。
【００８８】
つまり、一般に、スキャナ１０ｅ２によって得られたデータは、図１７に示すように、ＢＴＣ圧縮されて所定のメモリ（例えば、圧縮バッファ）に格納され、さらに、ＪＢＩＧ圧縮されて所定のメモリ（例えば、符号メモリ）に格納される。従来は、ＣＰＵ１０ａなどの負荷が小さいときは、図１８（Ａ）に示すように好適なタイミングで次々にＪＢＩＧ圧縮される。ところが、負荷が大きいときは、図１８（Ｂ）に示すように、圧縮バッファからデータを読み出しＪＢＩＧ圧縮するのに、通常よりも時間が掛かってしまう。そうすると、圧縮バッファの容量によっては、ＪＢＩＧ圧縮を行う前のデータが、後から得られたデータによって上書きされてしまうことが、ある。
【００８９】
また、一般に、符号メモリに格納されたデータは、印刷エンジン１０ｆ１で印刷を行う際に、所定のメモリ（例えば、伸張バッファ）に一旦送られ、伸張される。従来は、ＣＰＵ１０ａなどの負荷が小さいときは、図１９（Ａ）に示すように好適なタイミングで次々に伸張される。ところが、負荷が大きいときは、図１９（Ｂ）に示すように、伸張バッファからデータを読み出し伸張するのに、通常よりも時間が掛かってしまう。そうすると、伸張バッファの容量によっては、伸張を行う前のデータが、後から送られてきたデータによって上書きされてしまうことが、ある。
【００９０】
しかし、本実施形態によると、所定のイベントが起こると、画面のアニメーションの効果の適用を直ちに中止するので、ＣＰＵ１０ａなどの負荷を従来よりも効果的にかつ好適なタイミングで軽減することができる。
【００９１】
本実施形態では、１台の画像形成装置１に１つのアニメーションフラグ１０６を設けた。そして、スキャン制御部１２１、プリント制御部１２２、ファクシミリ送信制御部１２３、およびファクシミリ受信制御部１２４が１つのアニメーションフラグ１０６を共用した。
【００９２】
しかし、機能部ごとに１つずつアニメーションフラグ１０６を設けてもよい。各機能部は、自らのために設けられたアニメーションフラグ１０６のオン／オフを切り換える。そして、画面表示処理部１０５は、４つすべてのアニメーションフラグ１０６がオンであれば、画面をタッチパネルディスプレイ１０ｈ１に表示させる際にアニメーションの効果を適用する。または、所定の個数（例えば３つ）以上のアニメーションフラグ１０６がオンであれば、アニメーションの効果を適用してもよい。
【００９３】
本実施形態では、他の装置（例えば、ファクシミリ端末４Ｂ）を相手にファクシミリプロトコルで通信を行う場合を例に説明したが、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）で通信を行う場合も、本発明を適用することができる。ＴＣＰ／ＩＰによる通信の場合も、例えば、接続を確立した際にアニメーションフラグ１０６をオフに切り換え、対象のデータの送受信を完了した際にオンに切り換えればよい。
【００９４】
アニメーションフラグ１０６のオン／オフを切り換えるタイミングを、例えば、次のようにしてもよい。
【００９５】
ファクシミリ送信制御部１２３は、ＴＣＦ信号（図１５参照）を送信したタイミングでアニメーションフラグ１０６をオフに切り換えてもよい。または、ＭＣＦを受信したタイミングまたはＤＣＮを送信したタイミングでオンに切り換えてもよい。ファクシミリ受信制御部１２４は、ＣＦＲを送信したタイミングまたはＥＯＰを受信したタイミングでオフに切り換えてもよい。または、ＤＣＮを受信したタイミングでオンに切り換えてもよい。
【００９６】
本実施形態では、スキャン制御部１２１およびプリント制御部１２２は、用紙の１つの面の単位でアニメーションフラグ１０６のオン／オフを切り換えたが、１つの書類の単位でアニメーションフラグ１０６のオン／オフを切り換えてもよい。この場合は、１番目の用紙の処理の際にアニメーションフラグ１０６をオフに切り換え、最後の用紙の処理が完了した際にオンに切り換えればよい。
【００９７】
その他、画像形成装置１の全体または各部の構成、処理内容、処理順序などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【００９８】
１  画像形成装置（複合機）
１０５  画面表示処理部（画面表示手段）
１０ｅ２  スキャナ
１０ｅ１  ＡＤＦ
１０ｆ１  印刷エンジン
１０ｆ２  給紙トレイ
１０ｆ３  印刷用紙搬送装置（用紙搬送装置）
１０ｈ１  タッチパネルディスプレイ（画面表示手段）
１０ｉ  ファクシミリモデム
１０ｍ  出力画像処理ＡＳＩＣ（伸張手段）
【図１】
2012114703.tif 000003
【図２】
2012114703.tif 000004
【図３】
2012114703.tif 000005
【図４】
2012114703.tif 000006
【図５】
2012114703.tif 000007
【図６】
2012114703.tif 000008
【図７】
2012114703.tif 000009
【図８】
2012114703.tif 000010
【図９】
2012114703.tif 000011
【図１０】
2012114703.tif 000012
【図１１】
2012114703.tif 000013
【図１２】
2012114703.tif 000014
【図１３】
2012114703.tif 000015
【図１４】
2012114703.tif 000016
【図１５】
2012114703.tif 000017
【図１６】
2012114703.tif 000018
【図１７】
2012114703.tif 000019
【図１８】
2012114703.tif 000020
【図１９】
2012114703.tif 000021