(57)【要約】【課題】動作不良を防止し、ユーザーの利便性を担保しつつメモリー容量を削減することができる画像形成装置を提供する。【解決手段】画像形成装置において、形成すべき画像データをＲＩＰ処理するＲＩＰ処理プログラム３０１は共用領域３１０を使用する。原稿読取部で読み取った画像データを、ＰＤＦ処理する基本画像変換プログラム３０３は基本画像変換領域３１１のみを使用し、ＣＰＤＦ処理する拡張画像変換プログラム３０２は基本画像変換領域３１１と共用領域３１０とを使用する。切替え制御プログラム３００は、共用領域３１０へのメモリーアクセスが競合しないように、ＲＩＰ処理プログラム３０１と、拡張画像変換プログラム３０２とを切り替える。【選択図】図３
2015061253.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像を読み取る原稿読取手段を有する画像形成装置であって、
形成すべき画像データについて、第１のメモリー領域を使用してＲＩＰ処理を行うＲＩＰ処理手段と、
前記原稿読取手段にて読み取った画像データについて、前記第１のメモリー領域に重複しない第２のメモリー領域のみを使用する画像変換処理である基本画像変換処理を行う基本画像変換手段と、
前記原稿読取手段にて読み取った画像データについて、前記基本画像変換処理と比較して圧縮率または解像度の何れか一方が高い画像変換処理である拡張画像変換処理を、前記第２のメモリー領域に加えて、前記第１のメモリー領域の少なくとも一部を使用して行う拡張画像変換手段と、
前記第１のメモリー領域へのアクセスが競合しないように、前記ＲＩＰ処理手段と、前記拡張画像変換手段とを切り替える切替え手段と、を備える
ことを特徴とする画像形成装置。
【請求項２】
前記基本画像変換処理は、前記原稿読取手段にて読み取った画像データをＰＤＦデータに変換する処理であり、
前記拡張画像変換処理は、前記原稿読取手段にて読み取った画像データをＣＰＤＦデータに変換する処理である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記基本画像変換処理は、前記原稿読取手段にて読み取った画像データをＧ３圧縮によってファクシミリ画像データに変換する処理であり、
前記拡張画像変換処理は、前記原稿読取手段にて読み取った画像データをＧ４圧縮によってファクシミリ画像データに変換する処理である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記切替え制御手段は、更に、
前記ＲＩＰ処理手段と前記拡張画像変換手段との何れか一方が処理を実行し、他方が待機している場合には、一定時間毎に、処理を切り替える
ことを特徴とする請求項１から３の何れかに記載の画像形成装置。
【請求項５】
前記ＲＩＰ処理、前記基本画像変換処理及び前記拡張画像変換処理とのそれぞれについて、当該処理中に所定のタイムアウト時期を超過したら、タイムアウト処理を実行するタイムアウト処理手段を備え、
前記切替え手段は、ＲＩＰ処理と拡張画像変換処理とが何れも未完了である場合には、前記ＲＩＰ処理手段と前記拡張画像変換手段とを、前記タイムアウト時期が近い方の処理が実行されるように、切り替える
ことを特徴とする請求項１から４の何れかに記載の画像形成装置。
【請求項６】
前記切替え制御手段は、更に、
第１のメモリー領域を、前記ＲＩＰ処理手段と前記拡張画像変換手段との何れに使用させるかによって、前記切替えを行う
ことを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記切替え制御手段は、更に、
実行中の処理がページ単位で完了するたびに前記切替えを行う
ことを特徴とする請求項４から６の何れかに記載の画像形成装置。
【請求項８】
前記切替え制御手段は、更に、
前記ＲＩＰ処理中において、処理すべき画像データを前記原稿読取手段が読み取った場合には、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行う
ことを特徴とする請求項１から６の何れかに記載の画像形成装置。
【請求項９】
前記ＲＩＰ処理中において、処理すべき画像データを前記原稿読取手段が読み取った場合に、当該ＲＩＰ処理を待機させることができるようになるまでに要する時間の長短を判定する判定手段を備え、
前記切替え制御手段は、更に、
前記判定手段によって長時間を要すると判定された場合には、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行う
ことを特徴とする請求項１から６の何れかに記載の画像形成装置。
【請求項１０】
前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行う場合に、その旨をユーザーに報知する報知手段を備える
ことを特徴とする請求項８または９に記載の画像形成装置。
【請求項１１】
前記判定手段によって長時間を要すると判定された場合に、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行うか否かの指示をユーザーから受け付ける受付手段と、
前記受付手段によって否定的な指示を受け付けた場合に、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行うことを前記切替え制御手段に禁止して、前記拡張画像変換手段にて処理を行う禁止手段と、を備える
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１２】
前記判定手段は、
前記実行中のＲＩＰ処理に係るページのうち、ＲＩＰ処理が完了したページの処理時間が所定時間以上であるか否かによって、処理時間の長短を判定する
ことを特徴とする請求項９または１１に記載の画像形成装置。
【請求項１３】
前記判定手段は、
前記実行中のＲＩＰ処理に係るページのうち、ＲＩＰ処理が完了したページの処理時間の合計時間が所定時間以上であるか否かによって、処理時間の長短を判定する
ことを特徴とする請求項９または１１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、画像データの処理等に供するメモリー容量を低減する技術に関する。
【背景技術】
【０００２】
近年、高画質、高解像度の画像形成を実現するために画像形成装置が処理すべき画像データ量が飛躍的に増大してきており、膨大な容量のメモリーを搭載する必要が生じている。一方、画像形成装置に対するコスト低減の要請は高く、特に、新興国においては厳しい価格競争を勝ち抜かなければならない。このため、メモリー容量を増大させるにも限界があり、効率的なメモリー管理が求められている。
【０００３】
このような要請に応えて、例えば、次のような技術が提案されている。すなわち、印刷ジョブを発行するＰＣ（Personal Computer）等の機器と画像形成装置との間にホストコンピューターを介在させ、当該ホストコンピューターはＰＣ等から印刷ジョブを受け付けると、当該印刷ジョブを実行すべき画像形成装置のメモリーの空き容量を確認する。
確認の結果、メモリーの空き容量が少ない場合には、ホストコンピューターは、画像形成装置へ印刷データを送信する前に警告画面を表示して、メモリー容量の不足を報知する。このようにすれば、ＰＣ等のユーザーは、画像形成装置のメモリーの空き容量に応じて、当該印刷ジョブの実行を継続するか中断するかを選択することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４２８９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術においては、画像形成装置の他にホストコンピューターが必要になり装置コスト低減の要請に反する。また、画像形成装置のメモリーの空き容量の不足が報知されるだけなので、メモリー容量の削減がそのままユーザーの利便性の低下を招いてしまう。
このような問題に対して、従来、画像形成装置においては、プログラム或いは処理毎に専用のメモリー領域が割り当てられているのを、印刷処理と印刷以外の処理との間でメモリー領域を共用すれば、印刷処理に供するメモリー領域を減少させることなく、更なるメモリー容量の削減を達成することができると期待される。
【０００６】
ただし、メモリー領域を共用する何れかの処理がメモリー領域を長時間に亘って占有すると、他の処理の実行が妨げられた結果、画像形成装置の動作不良を招いたり、ユーザーの利便性が損なわれたりするおそれがある。
本発明は、上述のような問題に鑑みて為されたものであって、動作不良を防止し、ユーザーの利便性を担保しつつメモリー容量を削減することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る画像形成装置は、原稿から画像を読み取る原稿読取手段を有する画像形成装置であって、形成すべき画像データについて、第１のメモリー領域を使用してＲＩＰ処理を行うＲＩＰ処理手段と、前記原稿読取手段にて読み取った画像データについて、前記第１のメモリー領域に重複しない第２のメモリー領域のみを使用する画像変換処理である基本画像変換処理を行う基本画像変換手段と、前記原稿読取手段にて読み取った画像データについて、前記基本画像変換処理と比較して圧縮率または解像度の何れか一方が高い画像変換処理である拡張画像変換処理を、前記第２のメモリー領域に加えて、前記第１のメモリー領域の少なくとも一部を使用して行う拡張画像変換手段と、前記第１のメモリー領域へのアクセスが競合しないように、前記ＲＩＰ処理手段と、前記拡張画像変換手段とを切り替える切替え手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
このようにすれば、第１のメモリー領域へのアクセスが競合しないように、前記ＲＩＰ処理手段と前記拡張画像変換手段とを切り替えるので、ＲＩＰ処理手段と拡張画像変換手段とで第２のメモリー領域を共用させることができる。従って、画像形成装置に搭載すべきメモリー容量を削減することができる。
また、ＲＩＰ処理や原稿読取手段にて読み取った画像データの処理は、例えば、画像形成時における記録シートの搬送制御や定着装置の温調制御などのような精密な時間制御を必要としないので、切替えによって多少待機することになっても正常に処理を進めることができるので好適である。
【０００９】
具体的には、前記基本画像変換処理は、前記原稿読取手段にて読み取った画像データをＰＤＦデータに変換する処理であり、前記拡張画像変換処理は、前記原稿読取手段にて読み取った画像データをＣＰＤＦデータに変換する処理であっても良いし、前記基本画像変換処理は、前記原稿読取手段にて読み取った画像データをＧ３圧縮によってファクシミリ画像データに変換する処理であり、前記拡張画像変換処理は、前記原稿読取手段にて読み取った画像データをＧ４圧縮によってファクシミリ画像データに変換する処理であっても良い。
【００１０】
また、前記切替え制御手段は、更に、前記ＲＩＰ処理手段と前記拡張画像変換手段との何れか一方が処理を実行し、他方が待機している場合には、一定時間毎に、処理を切り替えても良い。このようにすれば、処理すべきページ数が多い場合であっても、競合する処理を公平に実行することができる。したがって、一方の処理を指示したユーザーが他方の処理を指示したユーザーと比較して、長時間待たされることに起因する不公平感を防止することができる。
【００１１】
また、前記ＲＩＰ処理、前記基本画像変換処理及び前記拡張画像変換処理とのそれぞれについて、当該処理中に所定のタイムアウト時期を超過したら、タイムアウト処理を実行するタイムアウト処理手段を備え、前記切替え手段は、ＲＩＰ処理と拡張画像変換処理とが何れも未完了である場合には、前記ＲＩＰ処理手段と前記拡張画像変換手段とを、前記タイムアウト時期が近い方の処理が実行されるように、切り替えても良い。
【００１２】
このようにすれば、処理に長時間を要する場合であっても、タイムアウトの発生によるプログラムのシャットダウンといった不都合を免れることができる。
更に、前記切替え制御手段は、更に、第１のメモリー領域を、前記ＲＩＰ処理手段と前記拡張画像変換手段との何れに使用させるかによって、前記切替えを行っても良く、前記切替え制御手段は、更に、実行中の処理がページ単位で完了するたびに前記切替えを行っても良い。
【００１３】
また、前記切替え制御手段は、更に、前記ＲＩＰ処理中において、処理すべき画像データを前記原稿読取手段が読み取った場合には、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行っても良い。このようにすれば、特に、原稿の読み取りが急がれる場合には、ＲＩＰ処理とのアクセス競合による遅延を回避することができる。
また、前記ＲＩＰ処理中において、処理すべき画像データを前記原稿読取手段が読み取った場合に、当該ＲＩＰ処理を待機させることができるようになるまでに要する時間の長短を判定する判定手段を備え、前記切替え制御手段は、更に、前記判定手段によって長時間を要すると判定された場合には、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行っても良い。
【００１４】
ＲＩＰ処理に長時間を要しない場合にはメモリーアクセスの競合による拡張画像変換処理の遅延が少なくて済むので、画像データの圧縮率や解像度を高めるように画像変換処理を実行することができる。
この場合において、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行う場合に、その旨をユーザーに報知する報知手段を備えても良い。画像データの圧縮率や解像度を低くする理由をユーザーに説明するためである。
【００１５】
また、前記判定手段によって長時間を要すると判定された場合に、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行うか否かの指示をユーザーから受け付ける受付手段と、前記受付手段によって否定的な指示を受け付けた場合に、前記拡張画像変換手段に代えて前記基本画像変換手段にて処理を行うことを前記切替え制御手段に禁止して、前記拡張画像変換手段にて処理を行う禁止手段と、を備えても良い。
【００１６】
拡張画像変換処理の遅延と画像データの圧縮率や解像度の低下との何れが不都合であるかはユーザーの問題であり、ユーザーの都合を優先するためである。
なお、前記判定手段は、前記実行中のＲＩＰ処理に係るページのうち、ＲＩＰ処理が完了したページの処理時間が所定時間以上であるか否かによって、処理時間の長短を判定しても良いし、前記実行中のＲＩＰ処理に係るページのうち、ＲＩＰ処理が完了したページの処理時間の合計時間が所定時間以上であるか否かによって、処理時間の長短を判定しても良い。このようにすれば、ＲＩＰ処理に長時間を要するかを簡便に推定することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係る画像形成装置の構成を示す。
【図２】制御部１１２の主要なハードウェア構成を示すブロック図である。
【図３】メモリー領域を共用するソフトウェアの構成を示す図である。
【図４】制御部１１２のジョブ受付時の動作を示すフローチャートである。
【図５】制御部１１２のタイムアウト処理を示すフローチャートである。
【図６】本発明の変形例に係るジョブ受付時の動作を示すフローチャートである。
【図７】本発明の変形例に係る通知画面を例示する図である。
【図８】本発明の変形例に係るジョブ受付時の動作を示すフローチャートである。
【図９】本発明の変形例に係る確認画面を例示する図である。
【図１０】本発明の変形例に係るジョブ受付時の動作を示すフローチャートである。
【図１１】本発明の変形例に係るメモリー領域を共用するソフトウェアの構成を示す図である。
【図１２】本発明の変形例に係る切替え制御プログラム３００による処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明に係る画像形成装置の実施の形態について、図面を参照しながら説明する。
本実施の形態に係る画像形成装置は、原稿読取部と画像形成部とを備えており、原稿読取部にて読み取ったラスター形式の画像データ（以下、「ラスター画像データ」という。）をＰＤＦ（Portable Document Format）形式のデータ（以下、「ＰＤＦデータ」という。）に変換するＰＤＦ変換処理や、ＰＤＦ形式よりも圧縮率が高いＣＰＤＦ（Compact PDF）形式のデータ（以下、「ＣＰＤＦデータ」という。）に変換するＣＰＤＦ変換処理を実行する。
【００１９】
また、ＰＣ（Personal Computer）等、他の装置から印刷ジョブを受け付けると、ＰＤＬ（Page Description Language）で記載された印刷データ（以下、「ＰＤＬデータ」という。）からラスター画像データを生成するＲＩＰ（Raster Image Processing）処理を実行する。
また、一般的に、画像形成装置が実行する処理のうち、通信処理やユーザーインタフェースの描画処理のように高い応答性が要求される処理は、他の処理とメモリー領域を共用すると十分な応答性を確保することができなくなる可能性がある。一方、ＲＩＰ処理やＣＰＤＦ変換処理は即応性を要求されないので、これらの処理でメモリー領域を共用することができる。
【００２０】
このような知見に基づいて、本実施の形態においては、ＰＤＦ変換処理、ＣＰＤＦ変換処理及びＲＩＰ処理でメモリー領域を共用することによって、ユーザーの利便性を担保しつつメモリー容量の削減を図る。
［１］画像形成装置の構成
まず、本実施の形態に係る画像形成装置の構成について説明する。
【００２１】
図１は、本実施の形態に係る画像形成装置の主要な構成を示す図である。図１に示されるように、画像形成装置１は、所謂タンデム型のカラー複合機（MFP: Multi-Function Peripheral）であって、原稿読取部１００、画像形成部１１０及び給紙部１３０を備えている。原稿読取部１００は、原稿台トレイ１０１に載置された原稿を自動原稿搬送装置（ADF: Automatic Document Feeder）１０２にて搬送しながら、光学的に読み取って画像データを生成する。画像データは後述の制御部１１２に記憶される。
【００２２】
画像形成部１１０は作像部１１１Ｙ〜１１１Ｋ、制御部１１２、中間転写ベルト１１３、２次転写ローラー対１１４、定着装置１１５、排紙ローラー対１１６、排紙トレイ１１７、クリーニングブレード１１８及びタイミングローラー対１１９を備えている。また、画像形成部１１０にはＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）各色のトナーを供給するトナーカートリッジ１２０Ｙ〜１２０Ｋが装着されている。
【００２３】
作像部１１１Ｙ〜１１１Ｋは、それぞれトナーカートリッジ１２０Ｙ〜１２０Ｋからトナーの供給を受けて、制御部１１２の制御の下、ＹＭＣＫ各色のトナー像を形成する。例えば、作像部１１１Ｙは、感光体ドラム１２１、帯電装置１２２、露光装置１２３、現像装置１２４及び清掃装置１２５を備えている。制御部１１２の制御の下、帯電装置１２２は感光体ドラム１２１の外周面を一様に帯電させる。露光装置１２３は画像データに応じて感光体ドラム１２１の外周面を画像露光して、静電潜像を形成する。
【００２４】
現像装置１２４は、感光体ドラム１２１の外周面にトナーを供給して、静電潜像を現像（顕像化）する。１次転写ローラー１２６には、１次転写電圧が印加されており、静電吸着により、感光体ドラム１２１の外周面上のトナー像を中間転写ベルト１１３に静電転写（１次転写）する。その後、清掃装置１２５は、クリーニングブレードにて感光体ドラム１２１の外周面上に残留するトナーを掻き取り、更に、除電ランプにより感光体ドラム１２１の外周面を照明することによって電荷を除去する。
【００２５】
同様にして、作像部１１１Ｍ〜１１１ＫもまたＭＣＫ各色のトナー像を形成する。これらのトナー像は互いに重なり合うように中間転写ベルト１１３上に順次、１次転写される。中間転写ベルト１１３は無端状の回転体であって、矢印Ａ方向に回転走行し、１次転写されたトナー像を２次転写ローラー対１１４まで搬送する。
給紙部１３０は、何れも記録シートＳをシートサイズ毎に格納する給紙カセット１３１を備え、画像形成部１１０に記録シートＳを供給する。供給された記録シートＳは、中間転写ベルト１１３がトナー像を搬送するのに並行して、１枚ずつ搬出され、タイミングローラー対１１９を経由して、２次転写ローラー対１１４まで搬送される。タイミングローラー対１１９は１対のローラーからなっており、トナー像が２次転写ローラー対１１４に到達するタイミングに合わせて記録シートＳを搬送する。
【００２６】
２次転写ローラー対１１４は、２次転写電圧を印加され電位差を有する１対のローラーからなっており、このローラー対は互いに圧接して転写ニップ部を形成している。この転写ニップ部において中間転写ベルト１１３上のトナー像が記録シートＳ上に静電転写（２次転写）される。トナー像を転写された記録シートＳは定着装置１１５へ搬送される。また、２次転写後、中間転写ベルト１１３上に残った残留トナーは、更に矢印Ａ方向に搬送された後、クリーニングブレード１１８によって掻き取られ、廃棄される。
【００２７】
定着装置１１５はトナー像を加熱、溶融して、記録シートＳに圧着する。トナー像を融着された記録シートＳは排紙ローラー対１１６によって排紙トレイ１１７上に排出される。
なお、制御部１１２は、上記並びに不図示の操作パネルを含む画像形成装置１の動作を制御する。また、制御部１１２は、パソコン（PC: Personal Computer）など、他の装置との間で画像データを送受信したり、印刷ジョブを受け付けたりもする。また、制御部１１２は、ファクシミリモデムを備えており、ファクシミリ回線を介して他のファクシミリ装置と画像データを送受信する。
【００２８】
上記の他、トナー像を転写するに当たっては、転写ローラーに代えて転写チャージャーや転写ベルトを用いても良い。また、中間転写ベルト１１３上の残留トナーを除去する際に、クリーニングブレード１１８に代えて、クリーニングブラシやクリーニングローラー等を用いても良い。
［２］制御部１１２のハードウェア構成
次に、制御部１１２のハードウェア構成について説明する。
【００２９】
図２は、制御部１１２の主要なハードウェア構成を示すブロック図である。図２に示されるように、ＣＰＵ（Central Processing Unit）２００、不揮発性メモリー２０１、ＲＡＭ（Random Access Memory）２０２、ＨＤＤ（Hard Disk Drive）２０３、タイマー２０４、ＮＩＣ（Network Interface Card）２０５及びＦＡＸモデム２０６を備えている。
ＣＰＵ２００は、画像形成装置１に電源投入されると、不揮発性メモリー（例えば、ＲＯＭ（Read Only Memory））２０１からブートプログラムを読み出して起動し、ＲＡＭ２０２を作業用記憶領域として、ＨＤＤ２０３から読み出した制御プログラムを実行する。また、ＣＰＵ２００はタイマー２０４にタイムアウト時間を設定し、当該タイムアウト時間の経過後にタイマー２０４から割り込みを受け付けることによってタイムアウト処理を実行する。
【００３０】
ＮＩＣ２０５は、ＬＡＮを介して他の装置と通信するためのプロトコル処理を実行し、ＦＡＸモデム２０６は、ファクシミリ回線を介して、他のファクシミリ装置とデータを送受信する。ＣＰＵ２００は、原稿読取部１００や作像部１１１Ｙ〜１１１Ｋ、給紙部１３０等を制御する。
また、ＣＰＵ２００は、操作パネル２１０に接続されており、操作パネル２１０が備える操作部２１１によってユーザーからの指示入力を受け付けたり、表示部２１２によってユーザーに対する情報表示を行ったりする。本実施の形態においては、表示部２１２として液晶ディスプレイパネルを用い、操作部２１１としては液晶ディスプレイパネルに重ねて配設されたタッチパネルとハードキーとを用いている。
【００３１】
［３］制御部１１２のソフトウェア構成
次に、制御部１１２のソフトウェア構成について説明する。
図３は、メモリー領域を共用するソフトウェアの構成を示す図である。図３に示されるように、制御部１１２は、切替え制御プログラム３００、ＲＩＰ処理プログラム３０１、拡張画像変換プログラム３０２及び基本画像変換プログラム３０３を実行する。
【００３２】
ＲＩＰ処理プログラム３０１は、拡張画像変換領域兼ＲＩＰ処理領域（以下、単に「共用領域」という。）３１０を作業用記憶領域として、印刷ジョブに係るＰＤＬデータからラスター画像データをページ単位で順次、生成するＲＩＰ処理を実行する。
一方、基本画像変換プログラム３０３は、基本画像変換領域３１１を作業用記憶領域として、原稿読取部１００が出力したラスター画像データをページ単位でＰＤＦデータに変換する。この変換に際して、ＰＤＦ変換プログラム３０１は、ＰＤＦデータのファイルサイズを小さくするためにＪＰＥＧ（Joint Photographic Experts Group）圧縮を行う。ＪＰＥＧは、例えば、日本工業規格（JIS X 4301）において規格化されている。
【００３３】
拡張画像変換プログラム３０２は、原稿読取部１００が出力したラスター画像データをページ単位でＣＰＤＦデータに変換する。この変換に際して、拡張画像変換プログラム３０２は、ラスター画像データのうち文字データ部分と写真データ部分とを検出して、文字データ部分については文字色を２値化した後、Ｇ４圧縮を施す。一方、写真データ部分についてはＪＰＥＧ圧縮を施す。
【００３４】
Ｇ４圧縮は、所謂ＭＭＲ（Modified Modified READ (Relative Element Address Designate)）符号化方式であって、ＩＴＵ−Ｔ勧告Ｔ．６（Facsimile coding schemes and coding control function for group 4 facsimile apparatus）において規格化されている。
拡張画像変換プログラム３０２は、基本画像変換領域３１１を作業用記憶領域としてＪＰＥＧ圧縮を行い、Ｇ４圧縮については共用領域３１０を作業用記憶領域とする。
【００３５】
切替え制御プログラム３００は、ＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２とを択一的に動作させる。これによって、ＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２と間におけるデータの上書き等が回避され、共用領域３１０の共用化が図られる。
［４］切替え制御プログラム３００の動作
次に、切替え制御プログラム３００の動作について説明する。
【００３６】
（１）ジョブ受付時の動作
まず、ジョブ受付時の動作について説明する。
図４は、制御部１１２のジョブ受付時の動作を示すフローチャートである。図４に示されるように、制御部１１２が新たなジョブを受け付けると、切替え制御プログラム３００は当該ジョブの種別を確認する。当該ジョブが印刷ジョブでなく（Ｓ４０１：ＮＯ）、スキャンジョブである場合には（Ｓ４０２：ＹＥＳ）、ＲＩＰ処理プログラム３０１を実行中であるか否かを確認する。
【００３７】
ＲＩＰ処理プログラム３１０の実行中に拡張画像変換プログラム３０２を実行すると、共用領域３１０で互いにデータの上書きが発生して、処理に異常を来すおそれがあるからである。確認の結果、ＲＩＰ処理を実行中であれば（Ｓ４０３：ＹＥＳ）、ＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２との何れを優先するかを確認する。この確認を行う場合においては、例えば、次のようにしても良い。
【００３８】
ラスター画像データをＣＰＤＦデータに変換するために要する処理時間は原稿によって異なるため、拡張画像変換プログラム３０２が待たされることによって、当該処理速度が画像読取部１００の読み取り速度を下回った場合には、変換処理が間に合わなくなってＣＰＤＦデータに白抜けが発生したりする。このため、拡張画像変換プログラム３０２を常にＲＩＰ処理プログラム３０１よりも優先しても良い。
【００３９】
また、拡張画像変換プログラム３０２は、ラスター画像データが文字データ部分を有する場合に共用領域３１０を使用することから、ラスター画像データが文字データ部分を有する場合には拡張画像変換プログラム３０２をＲＩＰ処理プログラム３０１よりも優先し、ラスター画像データが文字データ部分を有していない場合にはＲＩＰ処理プログラム３０１を優先しても良い。
【００４０】
このようにすれば、ＣＰＤＦデータにおける白抜けを防止しながら、印刷ジョブを早期に実行することができる。
拡張画像変換プログラム３０２を優先する場合には（Ｓ４０４：ＹＥＳ）、現在実行中のＲＩＰ処理プログラム３０１において、処理中のページが完了するのを待って、完了したら（Ｓ４０５：ＹＥＳ）、切替え制御プログラム３００はＲＩＰ処理プログラム３０１の実行を保留して（Ｓ４０６）。拡張画像変換プログラムを起動する（Ｓ４０７）。このようにすれば、共用領域３１０への書き込みの競合を防止することができる。
【００４１】
なお、ＲＩＰ処理プログラム３０１は、ページ単位でＲＩＰ処理を完了するたびに、続いてＲＩＰ処理すべきページがある場合、言い換えれば、最終ページ以外のページである場合には、切替え制御プログラム３００にその旨を通知した後、切替え制御プログラム３００からの指示を待ってＲＩＰ処理プログラム３０１を続行するものとしても良い。
拡張画像変換プログラム３０２を優先しない場合には（Ｓ４０４：ＹＥＳ）、拡張画像変換プログラム３０２の実行を保留して（Ｓ４０８）、ＲＩＰ処理プログラム３０１の実行を継続する（Ｓ４０９）。
【００４２】
また、ＲＩＰ処理プログラム３０１の実行中でない場合には（Ｓ４０３：ＮＯ）、メモリーアクセスの競合が発生する恐れが無いので、切替え制御プログラム３００は直ちに拡張画像変換プログラム３０２を起動する（Ｓ４０７）。
新たなジョブが印刷ジョブである場合には（Ｓ４０１：ＹＥＳ）、切替え制御プログラム３００は、拡張画像変換プログラム３０２を実行中であるか否かを確認する。実行中ならば（Ｓ４１０：ＹＥＳ）、優先実行すべきプログラムを確認する。ＲＩＰ処理プログラム３０１を優先する場合には（Ｓ４１１：ＹＥＳ）、現在実行中の拡張画像変換プログラム３０２において、処理中のページが完了するのを待ち、完了したら（Ｓ４１２：ＹＥＳ）、拡張画像変換プログラム３０２を保留して（Ｓ４１３）、ＲＩＰ処理プログラム３０１を起動する（Ｓ４１４）。
【００４３】
なお、拡張画像変換プログラム３０２においても、ＲＩＰ処理プログラム３０１と同様に、最終ページ以外のページである場合には、ページ単位の拡張画像変換を完了するたびに、切替え制御プログラム３００にその旨を通知し、切替え制御プログラム３００からの指示を待って拡張画像変換を続行しても良い。
拡張画像変換プログラム３０２の実行中でない場合には（Ｓ４１０：ＮＯ）、切替え制御プログラム３００は直ちにＲＩＰ処理プログラム３０１を起動する（Ｓ４１４）。また、ＲＩＰ処理プログラム３０１を優先しない場合には（Ｓ４１１：ＮＯ）、ＲＩＰ処理プログラム３０１の起動を保留して（Ｓ４１５）、拡張画像変換プログラム３０２を継続して実行する（Ｓ４１６）。
【００４４】
ステップＳ４０７、Ｓ４０９、Ｓ４１４及びＳ４１６の処理の後、切替え制御プログラム３００は、タイマー２０４にタイムアウト時間をセットして処理を終了する（Ｓ４１７）。本実施の形態において、切替え制御プログラム３００はタイムアウト時間として当該タイマー２０４に１５秒を設定する。ただし、このタイムアウト時間はあくまで例示に過ぎず、必要に応じて他のタイムアウト時間を設定しても良い。
【００４５】
（２）タイムアウト処理
次に、切替え制御プログラム３００が実行するタイムアウト処理について説明する。
図５は、切替え制御プログラム３００が実行するタイムアウト処理を示すフローチャートである。図５に示されるように、図４のステップＳ４１７でセットされたタイマー２０４においてタイムアウトが発生したら（Ｓ５０１：ＹＥＳ）、ＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２との何れかが保留されているか否かを確認する。保留されているプログラムがあれば（Ｓ５０２：ＹＥＳ）、現在実行中のプログラムが処理中のページを完了するまで待つ。
【００４６】
処理中のページを完了したら（Ｓ５０３：ＹＥＳ）、ＲＩＰ処理プログラム３０１を実行中である場合には（Ｓ５０４：ＹＥＳ）、当該ＲＩＰ処理プログラム３０１を保留して（Ｓ５０５）、拡張画像変換プログラム３０２を実行する（Ｓ５０６）。その後、タイマー２０４にタイムアウト時間をセットして（Ｓ５０７）、ステップＳ５０１へ進み、上記の処理を繰り返す。
【００４７】
なお、ステップ５０７においては、タイムアウト時間としてタイマー２０４に３０秒を設定する。このタイムアウト時間もまた例示に過ぎず、必要に応じて他のタイムアウト時間を設定しても良いことは言うまでもない。
拡張画像変換プログラム３０２を実行中である場合には（Ｓ５０４：ＮＯ）、当該拡張画像変換プログラム３０２を保留した後（Ｓ５０８）、ＲＩＰ処理プログラム３０１を実行する（Ｓ５０９）、この場合においても、タイマー２０４にタイムアウト時間として３０秒を設定し、ステップＳ５０１へ進んで、上記の処理を繰り返す。
【００４８】
また、保留されているプログラムが無い場合には、ステップＳ５０７の処理を行わず、タイマー２０４をセットしないという意味においては、タイムアウトは発生しない。しかしながら、新たにＲＩＰ処理や拡張画像変換を実行する場合には図４のフローチャートが実行されるので、ステップＳ４１７においてタイマー２０４がセットされ、ステップＳ５０１においてタイムアウトが発生する。
【００４９】
このようにすれば、ＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２との何れにも共用領域３１０を占用させないので、これらのプログラムに円滑に共用領域３１０を共用させることができる。また、ＲＩＰ処理プログラムと拡張画像変換プログラム３０２とは何れも排他的に共用領域３１０を使用するので、データの上書きによる動作不良が生じるおそれもない。
【００５０】
また、言うまでも無く、ＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２とは共用領域３１０を共用するので、画像形成装置１の全体のメモリー容量を削減することができる。
［５］変形例
以上、本発明を実施の形態に基づいて説明してきたが、本発明が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
【００５１】
（１）上記実施の形態においては、一定時間（３０秒）毎にＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２とを切り替える場合について説明したが、本発明がこれに限定されないのは言うまでも無く、これに代えて次のようにしても良い。
プログラム毎に処理を完了すべき時期（デッドライン）が、処理を開始してからの経過時間等によって設定されている場合に、当該デッドラインまでに処理が完了しなければ、何らかのエラーが発生したと判断され、エラー処理が起動されて当該プログラムが強制終了させられたり、ユーザーにエラー通知がなされたりするおそれがある。
【００５２】
また、定期的にプログラムに応答を要求するヘルスチェックがなされる場合にも、当該プログラムがウェイト状態にある等の理由によって当該プログラムが応答しなければ、やはりエラー判定され、強制終了させられるおそれがある。このヘルスチェックも所定の時期（デッドライン）までに当該プログラムから応答があるか否かによってエラー発生の有無が判定される。
【００５３】
このため、プログラム毎に処理を完了すべき時期が設定されている場合や、一定時間毎にプログラムのヘルスチェックがなされる場合には、タイマー２０４に一定時間（３０秒）を設定するのに代えて、当該完了予定時期やヘルスチェック時期に先立って、プログラムが切り替わるようにタイマー２０４を設定しても良い。
具体的には、完了予定時期まで１分ある場合にはそれよりも１０秒前にプログラムが切り替わるように、タイムアウト時間を５０秒とするなど、完了予定時期やヘルスチェック時期よりも所定時間前までにタイムアウトが発生するようにタイマー２０４を設定すればよい。
【００５４】
このようにすれば、共用領域３１０を一方のプログラムが占有することによって他方のプログラムの動作が妨げられるのを防止することができる。
（２）上記実施の形態においては、ＲＩＰ処理プログラム３０１が実行中ならば処理中のページの処理を完了するのを待って拡張画像変換プログラム３０２に切り替える場合について説明したが、処理中のページの処理に長時間を要する場合には、拡張画像変換プログラム３０２の実行が長時間待たされることになる。このような場合を想定して次のようにしても良い。
【００５５】
図６は、本発明の変形例に係るジョブ受付時の動作を示すフローチャートである。なお、図６において、図４に対応するステップがある場合には同じ符号が付与されるか、記載が省略されている。以下においては、上記実施の形態との差異点に着目して説明する。
さて、図６に示されるように、ＲＩＰ処理中である場合には（Ｓ４０３：ＹＥＳ）、操作パネル２１０に通知画面を表示する（Ｓ６０１）。図７は、本変形例に係る通知画面を例示する図である。図７に示されるように、通知画面においてはＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２との間の共用領域３１０へのメモリーアクセスの競合が発生したことが通知される。
【００５６】
また、これによって、拡張画像変換プログラム３０２によるＣＰＤＦファイルの作成が長時間待たされる恐れがあり、拡張画像変換プログラム３０２に代えて基本画像変換プログラム３０３を実行する旨が通知される。
そして、基本画像変換プログラム３０３を開始する（Ｓ６０２）。基本画像変換プログラム３０３は基本画像変換領域３１１を使用し、共用領域３１０は使用しないので、ＲＩＰ処理中であっても、メモリーアクセスの競合を発生させることなく実行することができる。従って、ＲＩＰ処理の完了を待つことなく、速やかにＰＤＦファイルを作成することができる。
【００５７】
ＲＩＰ処理中でない場合には（Ｓ４０３：ＮＯ）、直ちに拡張画像変換プログラム３０２を開始する（Ｓ６０３）。この場合においても、共用領域３１０へのメモリーアクセスの競合が発生しないので、速やかにＣＰＤＦファイルを作成することができる。
このようにすれば、原稿読み取り時におけるユーザーの待ち時間を短縮したり、ＣＰＤＦファイルにおける白抜けを防止したりすることができる。
【００５８】
（３）処理中のページのＲＩＰ処理に長時間を要する場合を想定して次のようにしても良い。
図８は、本発明の変形例に係るジョブ受付時の動作を示すフローチャートである。なお、図８において、図４に対応するステップがある場合には同じ符号が付与されるか、記載が省略されている。以下においては、上記実施の形態との差異点に着目して説明する。また、本変形例において、ＲＩＰ処理プログラム３０１は、１ページ分のＲＩＰ処理を完了するたびに、そのページのＲＩＰ処理に要した時間を記録する。
【００５９】
さて、図８に示されるように、拡張画像変換処理が優先される場合には（Ｓ４０４：ＹＥＳ）、ＲＩＰ処理を完了したページ（完了ページ）の各ＲＩＰ処理時間Ｔを参照する（Ｓ８０１）。本変形例においては、完了ページのＲＩＰ処理時間と現ページのＲＩＰ処理時間とには正の相関関係があると期待されるので、完了ページのＲＩＰ処理時間が何れも長ければ現ページのＲＩＰ処理時間も長いと推定する。
【００６０】
完了ページのＲＩＰ処理時間Ｔの何れかが所定の閾値Ｔｍａｘ未満である場合には（Ｓ８０２：ＹＥＳ）、上記実施の形態と同様に、ＲＩＰ処理の完了を待って（Ｓ４０５：ＹＥＳ）、拡張画像変換に切り替える（Ｓ４０６、Ｓ４０７）。一方、完了ページのＲＩＰ処理時間Ｔが何れも所定の閾値Ｔｍａｘ以上である場合には（Ｓ８０２：ＮＯ）、現在ＲＩＰ処理中のページも時間がかかる可能性があるので、操作パネル２１０に確認画面を表示し（Ｓ８０３）、画像形成装置１のユーザーに対してＲＩＰ処理を続行するか拡張画像変換の後にするかを確認する
図９は、確認画面を例示する図である。図９に示されるように、確認画面においてはＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２との間の共用領域３１０へのメモリーアクセスの競合が発生したことによって、拡張画像変換プログラム３０２によるＣＰＤＦファイルの作成が長時間待たされる恐れがある旨が報知される。
【００６１】
また、ＣＰＤＦファイルに代えてＰＤＦファイルを作成すれば、データ圧縮率が低いためファイルサイズは大きくなるものの、基本画像変換プログラム３０３は共用領域３１０にアクセスしないので、ＲＩＰ処理の完了を待つことなくＰＤＦファイルを作成することができる。したがって、ファイル作成時間を短縮することができる旨も報知される。
以上の報知を受けた上で、画像形成装置１のユーザーは、ＣＰＤＦファイルの作成をＰＤＦファイルの作成に変更するか否かの選択を求められる。ソフトキー９０１が押圧されると、基本画像変換が選択されたので（Ｓ８０４：ＹＥＳ）、拡張画像変換プログラム３０２に代えて基本画像変換プログラム３０３を動作させる（Ｓ８０５）。
【００６２】
一方、ユーザーが、ソフトキー９０２を押圧することによって、ＰＤＦファイル作成に変更しないと指示した場合には（Ｓ８０４：ＮＯ）、ステップＳ４０５に進んで、現在のページのＲＩＰ処理の完了を待って（Ｓ４０５：ＹＥＳ）、ＲＩＰ処理プログラム３０１を保留し（Ｓ４０６）、拡張画像変換プログラム３０２を開始する（Ｓ４０７）。
このようにすれば、ＲＩＰ処理プログラム３０１が長時間に亘って共用領域３１０を占有しそうな場合であっても、拡張画像変換プログラム３０２にてＣＰＤＦファイルを作成するのに代えて、基本画像変換プログラム３０３にてＰＤＦファイルを作成することによって、画像形成装置１のユーザーの待ち時間を短縮することができる。
【００６３】
なお、ＲＩＰ処理に長時間を要するか否かを推定する方法は、完了ページの処理時間から推定する方法に限定されないのは言うまでも無く、他の方法で推定しても良い。例えば、完了ページについてＲＩＰ処理に要した合計時間が所定時間以上となった場合には、源ページのＲＩＰ処理に長時間を要すると推定しても良い。
また、完了ページのＲＩＰ処理時間のうち最も長い処理時間が所定時間以上であるか否かによって現ページのＲＩＰ処理時間の長短を推定しても良いし、逆に、最も短いＲＩＰ処理時間が所定時間以上であるか否かによって現ページのＲＩＰ処理時間の長短を推定しても良い
また、上記変形例におけるように、ＲＩＰ処理中でない場合に（図６、Ｓ４０３：ＹＥＳ）、確認画面（図９）を表示して、ＣＰＤＦファイルとＰＤＦファイルとの何れを作成するかをユーザーに選択させても良い。また、前ページのＲＩＰ処理時間Ｔが閾値Ｔｍａｘ以上である場合には（図８、Ｓ８０２：ＮＯ）、通知画面（図７）を表示し、基本画像変換プログラム３０３を開始して、ＰＤＦファイルを作成しても良い。このようにしても同様の効果を得ることができる。
【００６４】
（４）上記実施の形態においては、ＲＩＰ処理プログラム３０１や拡張画像変換プログラム３０２が１ページ分の処理を完了したタイミングでプログラムを切り替える場合について説明したが、本発明がこれに限定されないのは言うまでも無く、これに代えて次のようにしても良い。例えば、切替え制御プログラム３００によって実行中のプログラムを強制的にウェイトさせ、共用領域３１０の記憶内容をＨＤＤ２０３にバックアップした後、他方のプログラムを開始しても良い。このようにしても上記実施の形態と同様の効果を得ることができる。
【００６５】
また、共用領域３１０の使用権を割り当てることによって、ＲＩＰ処理プログラム３０１や拡張画像変換プログラム３０２の動作を停止、再開させることができるシステムにおいては、切替え制御プログラム３００が共用領域３１０の使用権の割り当てを切り替えることによって処理の切替えを行っても良い。
（５）上記実施の形態においては、画像形成装置１がスキャンジョブを受け付けると、一律に拡張画像変換プログラム３０２が起動される場合について説明したが、本発明がこれに限定されないのは言うまでも無く、これに代えて次のようにしても良い。
【００６６】
図１０は、本変形例に係る制御部１１２のジョブ受付時の動作を示すフローチャートである。なお、図１０において、図４に対応するステップがある場合には同じ符号が付与されるか、記載が省略されている。以下においては、上記実施の形態との差異点に着目して説明する。
図１０に示されるように、スキャンジョブがある場合には（Ｓ４０２：ＹＥＳ）、スキャンジョブで拡張画像変換と基本画像変換との何れが指定されているかを確認する。この指定は、例えば、操作パネル２１０にて画像形成装置１のユーザーが入力する。拡張画像変換が指定されている場合には（Ｓ１００１：ＹＥＳ）、上記実施の形態において説明したようにステップＳ４０３からＳ４０７までの処理を実行する。
【００６７】
スキャンジョブにて基本画像変換が指定されている場合には（Ｓ１００１：ＮＯ）、直ちに基本画像変換プログラム３０３を開始する（Ｓ１００２）。このようにすれば、一律に拡張画像変換することなく、ユーザーの要望に応じて基本画像変換も行うので、共用領域３１０へのメモリーアクセスの競合を緩和することができる。従って、ＲＩＰ処理の遅延を低減することができる。
【００６８】
（６）上記実施の形態においては、拡張画像変換プログラム３０２がＲＩＰ処理プログラム３０１と共用領域３１０を共用する場合について説明したが、本発明がこれに限定されないのは言うまでもなく、拡張画像変換プログラム３０２に代えて他のプログラムがＲＩＰ処理プログラム３０１と共用領域３１０を共用しても良い。
例えば、画像形成装置１がファクシミリ通信機能を有している場合には、原稿読取部１００が出力したラスター画像データをファクシミリ画像データに変換するプログラムであって、高精細解像度のファクシミリ画像データに変換する高精細変換プログラムにＲＩＰ処理プログラム３０１と共用領域３１０を共用させても良い。
【００６９】
図１１は、メモリー領域を共用するソフトウェアの構成を示す図である。図１１に示されるように、制御部１１２は、切替え制御プログラム３００、ＲＩＰ処理プログラム３０１、高精細変換プログラム１１０１及び標準変換プログラム１１０２を実行する。ＲＩＰ処理プログラム３０１は共用領域３１０を作業用記憶領域として使用する。
高精細変換プログラム１１０１は、読取部１００が出力したラスター画像データを高精細解像度のファクシミリ画像データに変換する。本実施の形態においては、高精細変換プログラム１１０１はＧ４圧縮を実行する。高精細変換プログラム１１０１は共用領域３１０と標準変換領域１１１１との両方を使用する。
【００７０】
なお、上記実施の形態においては、拡大画像変換プログラム３０２は、Ｇ４圧縮に共用領域３１０を使用し、ＪＥＰＧ圧縮に基本変換領域３１１を使用するが、高精細変換プログラム１１０１は、共用領域３１０と標準変換領域１１１１とを区別することなくＧ４圧縮に使用する。
また、標準変換プログラム１１０２は、ラスター画像データをＧ３圧縮によって標準解像度のファクシミリ画像データに変換する。この場合において、標準変換プログラム１１０２は標準変換領域１１１１のみを作業用記憶領域として使用する。
【００７１】
図１２は、本変形例に係る切替え制御プログラム３００による処理を示すフローチャートである。図１２に示されるように、本変形例に係る制御プログラム３０１は、上記実施の形態に係る制御プログラム３０１がＲＩＰ処理プログラム３０１と拡張画像変換プログラム３０２とを切り替えるのと同様にして、ＲＩＰ処理プログラム３０１と高精細変換プログラム１１０１を切り替える。
【００７２】
このようにすれば、ＲＩＰ処理プログラム３０１と高精細変換プログラム１１０１とが共用領域３１０を共用するので、メモリー容量を削減することができる。また、ＲＩＰ処理プログラムと高精細変換プログラム１１０１とは何れも排他的に共用領域３１０を使用するので、データの上書きによる動作不良が生じるおそれもない。
【産業上の利用可能性】
【００７３】
本発明に係る画像形成装置は、画像データの処理等に供するメモリー容量を低減した装置として有用である。
【符号の説明】
【００７４】
１…………………画像形成装置
１００……………原稿読取部
１１０……………画像形成部
１１２……………制御部
２００……………ＣＰＵ
２０２……………ＲＡＭ
２０４……………タイマー
２０６……………ＦＡＸモデム
２１０……………操作パネル
３００……………切替え制御プログラム
３０１……………ＲＩＰ処理プログラム
３０２……………拡張画像変換プログラム
３０３……………基本画像変換プログラム
３１０……………共用領域
３１１……………基本画像変換領域
９０１、９０２…ソフトキー
１１０１…………高精細変換プログラム
１１０２…………標準変換プログラム
１１１１…………標準変換領域
【図１】
2015061253.tif 000003
【図２】
2015061253.tif 000004
【図３】
2015061253.tif 000005
【図４】
2015061253.tif 000006
【図５】
2015061253.tif 000007
【図６】
2015061253.tif 000008
【図７】
2015061253.tif 000009
【図８】
2015061253.tif 000010
【図９】
2015061253.tif 000011
【図１０】
2015061253.tif 000012
【図１１】
2015061253.tif 000013
【図１２】
2015061253.tif 000014