(57)【特許請求の範囲】
【請求項１】
画像読取部が読み取った画像データを処理単位で圧縮する圧縮処理、および、印刷部による印刷に備えて前記圧縮処理後のデータを前記処理単位で展開する展開処理の両方を実行する機能を有する処理部と、
前記画像読取部および前記印刷部の利用内容に応じて前記処理部における前記圧縮処理および前記展開処理の割当比率を変更し、前記割当比率に応じて前記処理部に対し前記処理単位の前記圧縮処理および前記展開処理の少なくともいずれか一方を順次実行させる制御部と、を備え、
前記制御部は、第一のコピー要求に対応する読取を終了しかつ当該第一のコピー要求に対応する印刷を実行中に、第二のコピー要求を受け付けた場合、前記第一のコピー要求に対応する前記展開処理の前記割当比率を前記第二のコピー要求に対応する前記圧縮処理よりも多くする、ことを特徴とする印刷制御装置。
【請求項２】
前記処理部は、
ＣＰＵと、
前記割当比率を示す値を保持するレジスターと、
自身が受け付け可能な最大処理単位以下で、前記圧縮処理および前記展開処理の少なくともいずれか一方を前記レジスターに保持された前記割当比率を示す値に応じて行う回路部と、
を備え、
前記制御部は、前記ＣＰＵを介して前記レジスターに前記割当比率を示す値を設定する、
請求項１に記載の印刷制御装置。
【請求項３】
前記処理部を複数備え、
複数の前記処理部は、同一時点においては前記圧縮処理または前記展開処理を択一的にそれぞれ行い、
前記制御部は、前記割当比率に応じたスケジュールで複数の前記処理部のぞれぞれに対して前記処理単位の前記圧縮処理および前記展開処理の少なくともいずれか一方を順次実行させる、
請求項１または請求項２に記載の印刷制御装置。
【請求項４】
前記制御部は、複数頁からなる原稿を丁合して複数部コピーする場合、前記圧縮処理の前記割当比率を前記展開処理よりも多くすることで前記圧縮処理を優先的に実行させ、前記原稿の全頁分の前記圧縮処理を終了した後は終了する前よりも前記展開処理の前記割当比率を多くする、
請求項１〜請求項３のいずれかに記載の印刷制御装置。
【請求項５】
前記制御部は、複数頁からなる原稿を丁合しないで複数部コピーする場合、前記展開処理の前記割当比率を前記圧縮処理よりも多くする、
請求項１〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
前記制御部は、コピー要求に対応する読取を終了しかつ当該コピー要求に対応する印刷を実行中に、印刷を伴わない読取要求を受け付けた場合、前記読取要求に対応する前記圧縮処理の前記割当比率を前記コピー要求に対応する前記展開処理よりも多くする、
請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
請求項１〜請求項６のいずれかに記載の印刷制御装置と、
原稿を読み取って前記画像データを生成する前記画像読取部と、
前記印刷制御装置によって展開されたデータに基づいて印刷を行う前記印刷部と、
を備える印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷システムに関する。
【背景技術】
【０００２】
特許文献１には、画像をバンド単位で圧縮／展開する印刷制御システムにおいて、バンドの圧縮サイズや圧縮時間に応じて展開開始のタイミングを制御することで印刷速度を向上させる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−８４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コピー機能は、読み取った画像を圧縮してメモリーに記録し、圧縮データを展開して印刷することで実現される。圧縮用と展開用とで別々のハードウェアを搭載することで圧縮と展開とを独立して行うことができる。しかし従来は、各ハードウェアをそれぞれ圧縮専用として、また、展開専用として用いているため、ハードウェアのリソースを十分に活用できていないことがあった。
本発明は、利用内容に応じて圧縮処理および展開処理の処理速度を最適化することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための印刷制御装置は、処理部と、制御部と、を備える。処理部は、画像読取部が読み取った画像データを処理単位で圧縮する圧縮処理、および、印刷部による印刷に備えて前記圧縮処理後のデータを前記処理単位で展開する展開処理の両方を実行する機能を有する。制御部は、前記画像読取部および前記印刷部の利用内容に応じて前記処理部における前記圧縮処理および前記展開処理の割当比率を変更し、前記割当比率に応じて前記処理部に対し前記処理単位の前記圧縮処理および前記展開処理の少なくともいずれか一方を順次実行させる。なお、「処理単位」とは１回の圧縮処理で対象とする画像データのまとまりを意味する。展開処理が１回の展開処理で対象とするのはこの処理単位で圧縮された圧縮データの１まとまり分であり、すなわち展開処理もこの処理単位で展開を行うことを意味する。また、「利用内容」とは、ユーザーの要求に応じて画像読取部と印刷部とを利用して実行させるジョブの内容を意味する。また、「処理部に対し処理単位の圧縮処理および展開処理の少なくともいずれか一方を順次実行させる」とは、処理部に対して圧縮処理のみを順次実行させることや、展開処理のみを順次実行させることや、圧縮処理と展開処理とを切り替えて順次実行させることを含むことを意味する。
【０００６】
この構成の場合、利用内容に応じて圧縮処理および展開処理の処理速度を最適化することができる。以下でその理由を説明する。本発明の処理部は、圧縮処理と展開処理の両方を実行する機能を有する。そして制御部は処理部において圧縮または展開の各処理を割り当てる比率（割当比率）を可変にすることにより、１頁あたりの圧縮処理の処理速度および展開処理の処理速度を意図的に可変にすることができる。その結果、利用内容に応じた１頁あたりの圧縮処理の処理速度および展開処理の処理速度を最適化することができる。なお「割当比率」とは、例えば単位時間あたりに圧縮処理する処理単位数と展開処理する処理単位数との比として規定されてもよい。また例えば、単位時間あたりに圧縮処理に割り当てる時間と展開処理に割り当てる時間との比として規定されてもよい。
【０００７】
さらに、上記目的を達成するための印刷制御装置において、前記処理部は、ＣＰＵと、前記割当比率を示す値を保持するレジスターと、自身が受け付け可能な最大処理単位以下で、前記圧縮処理および前記展開処理の少なくともいずれか一方を前記レジスターに保持された前記割当比率を示す値に応じて行う回路部と、を備えてもよい。その場合に前記制御部は、前記ＣＰＵを介して前記レジスターに前記割当比率を示す値を設定してもよい。
【０００８】
さらに、上記目的を達成するための印刷制御装置において、処理部を複数備えてもよい。その場合に複数の前記処理部は、同一時点においては前記圧縮処理または前記展開処理を択一的にそれぞれ行ってもよい。そして前記制御部は、前記割当比率に応じたスケジュールで複数の前記処理部のぞれぞれに対して前記処理単位の前記圧縮処理および前記展開処理の少なくともいずれか一方を順次実行させてもよい。
【０００９】
さらに、上記目的を達成するための印刷制御装置において、前記制御部は、複数頁からなる原稿を丁合して複数部コピーする場合、前記圧縮処理の前記割当比率を前記展開処理よりも多くすることで前記圧縮処理を優先的に実行させ、前記原稿の全頁分の前記圧縮処理を終了した後は終了する前よりも前記展開処理の前記割当比率を多くするようにしてもよい。
原稿の読取および圧縮処理を優先的に早期に終わらせ、全頁分の圧縮処理を終了した後は展開処理の処理速度を上げることにより、複数頁からなる原稿を丁合して複数部コピーする場合の所要時間を短縮することができる。
【００１０】
さらに、上記目的を達成するための印刷制御装置において、前記制御部は、複数頁からなる原稿を丁合しないで複数部コピーする場合、前記展開処理の前記割当比率を前記圧縮処理よりも多くするようにしてもよい。
同頁を複数回続けて印刷するため、画像の読取および圧縮処理を優先的に実行させる必要はない。そのため印刷部の処理能力を無駄なく発揮するために展開処理が印刷動作に追従する程度に展開処理を優先的に実行させることで、複数頁からなる原稿を丁合しないで複数部コピーする場合の所要時間を短縮することができる。
【００１１】
さらに、上記目的を達成するための印刷制御装置において、前記制御部は、第一のコピー要求に対応する読取を終了しかつ当該第一のコピー要求に対応する印刷を実行中に、第二のコピー要求を受け付けた場合、前記第一のコピー要求に対応する前記展開処理の前記割当比率を前記第二のコピー要求に対応する前記圧縮処理よりも多くしてもよい。
第一のコピー要求に対応する展開処理を第二のコピー要求に対応する圧縮処理よりも優先的に実行させることにより、優先的に実行させない場合と比較して、第一のコピー要求に対応する印刷を早期に終了させることができる。第一のコピー要求に対応する印刷を早期に終了させることで第二のコピー要求に対応する印刷を早期に開始することができる。
【００１２】
さらに、上記目的を達成するための印刷制御装置において、前記制御部は、コピー要求に対応する読取を終了しかつ当該コピー要求に対応する印刷を実行中に、印刷を伴わない読取要求を受け付けた場合、前記読取要求に対応する前記圧縮処理の前記割当比率を前記コピー要求に対応する前記展開処理よりも多くしてもよい。
印刷を伴わない読取要求とは例えば、印刷システムの内部メモリーへの保存を目的とした読取や、外部装置への出力を目的とした読取等が想定される。外部装置への出力とは例えば、リムーバブルメモリーへの出力や、ネットワークを経由した他の情報機器への出力やクラウドサービスへの出力等が想定される。コピー要求による読取が終了し画像読取部が待機中の場合に印刷を伴わない読取要求を行ったにもかかわらず当該読取要求に対応する読取動作が遅々として実行されないと、当該読取要求を行ったユーザーに不満を抱かせてしまう可能性がある。また、例えばネットワークを経由して外部装置に出力する場合、外部装置との接続時間をなるべく短縮できることが望ましい。このような理由から読取要求に対応する圧縮処理を優先的に実行させることで、読取要求に対応する処理を早期に終了させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態にかかるブロック図。
【図２】（２Ａ）は本発明の比較例としてのタイミングチャート、（２Ｂ）は本発明の第一実施形態にかかるタイミングチャート。
【図３】（３Ａ）および（３Ｂ）は本発明の第一実施形態にかかるタイミングチャート。
【図４】（４Ａ）は本発明の比較例としてのタイミングチャート、（４Ｂ）は本発明の他の実施形態にかかるタイミングチャート。
【図５】（５Ａ）は本発明の比較例としてのタイミングチャート、（５Ｂ）は本発明の他の実施形態にかかるタイミングチャート。
【図６】本発明の他の実施形態にかかるタイミングチャート。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を添付図面を参照しながら以下の順に説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
１．第一実施形態：
１−１．構成：
図１は、本発明の実施形態にかかる印刷システムとしてのＭＦＰ１の構成を示すブロック図である。ＭＦＰ１は、印刷制御装置１００と画像読取部２０と印刷部３０と通信Ｉ／Ｆ部４０とユーザーＩ／Ｆ部５０とＲＡＭ６０と備え、画像読取機能および印刷機能を有する多機能プリンターとして構成される。画像読取部２０は、原稿台に載置された原稿に発光し原稿からの反射光をＲＧＢの各色に分解してスキャン画像データとする周知のカラーイメージセンサーや、原稿を搬送するためのアクチュエーターや駆動回路や機械部品を備えている。印刷部３０は、インクジェット方式、電子写真方式など周知の印刷方式で写真紙・普通紙・ＯＨＰシートなどの印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。
【００１５】
通信Ｉ／Ｆ部４０は、外部機器と有線または無線で通信するための各種の通信インターフェースを含む。また、通信Ｉ／Ｆ部４０は、ＭＦＰ１に装着された各種のリムーバブルメモリーと通信するためのインターフェースを含む。ユーザーＩ／Ｆ部５０は、タッチパネルやキー入力部等を含む。ＲＡＭ６０は、画像読取部２０によって読み取られた画像データや、画像データの圧縮データや、圧縮データの展開後のデータ等を一時的に保存するためのメモリーである。
【００１６】
印刷制御装置１００は、制御部１０と第一処理回路１１と第二処理回路１２等を備えたＳｏＣ（System On Chip）として構成される。ＭＦＰ１では、画像読取部２０によって読み取られた画像データはそのままではサイズが大きいため圧縮した状態でＲＡＭ３０に蓄積される。そして印刷に際しては圧縮データを展開し展開後のデータを印刷部３０による印刷に適した形式のデータに変換して印刷部３０によって印刷が行われる。第一処理回路１１および第二処理回路１２（複数の処理部に相当する）は、画像読取部２０によって読み取られた画像データを所定のアルゴリズム（例えばＪｐｅｇ）に基づいて圧縮する機能を実現するとともに、圧縮されたデータを上述のアルゴリズムに基づいて展開する機能を実現する専用回路である。共通のアルゴリズムで圧縮処理および展開処理を行うため、圧縮処理と展開処理とで少なくとも一部の回路部品を共用可能である。第一処理回路１１および第二処理回路１２はそれぞれ、同一時点において択一的に圧縮処理または展開処理を実行する。第一処理回路１１および第二処理回路１２は、予め決められた複数ラインからなる処理単位（本明細書ではこの処理単位をバンドと表現する。すなわち１頁の画像データをあらかじめ決められたライン数ごとに分割し、当該複数ラインをバンドと表現する。）で圧縮処理または展開処理を行う。また、本実施形態においてはバンド単位の圧縮処理の処理時間およびバンド単位の展開処理の処理時間は同程度であるものとして説明を行う。
【００１７】
制御部１０は、図示しないＣＰＵやＲＯＭやＲＡＭを備え、ＣＰＵはＲＯＭやＲＡＭを用いて各種プログラムを実行することができる。これらの各種プログラムには、読取管理モジュール１０ａ、蓄積・展開管理モジュール１０ｂ、印刷管理モジュール１０ｃ、外部出力管理モジュール１０ｅ、調停モジュール１０ｄ、画像データ管理モジュール１０ｆが含まれる。
【００１８】
蓄積・展開管理モジュール１０ｂは、原稿を読み取って印刷するというコピー動作の全体を管理する機能を制御部１０に実現させるプログラムである。読取管理モジュール１０ａは蓄積・展開管理モジュール１０ｂの指示に応じて画像読取部２０を制御する機能を制御部１０に実現させるプログラムである。印刷管理モジュール１０ｃは蓄積・展開管理モジュール１０ｂの指示に応じて印刷部３０を制御する機能を制御部１０に実現させるプログラムである。印刷管理モジュール１０ｃは、展開後のデータを印刷部３０による印刷に適した形式のデータに変換する処理（例えば解像度変換処理、色変換処理、ハーフトーン処理、並べ替え処理等）を行うプログラムも含む。調停モジュール１０ｄは、ユーザーによるＭＦＰ１の利用内容に応じて第一処理回路１１および第二処理回路１２における圧縮処理および展開処理の割当比率を設定し、当該割当比率に基づくスケジュールで圧縮処理や展開処理を第一処理回路１１および第二処理回路１２に実行させる機能を制御部１０に実現させるプログラムである。
【００１９】
外部出力管理モジュール１０ｅは、通信Ｉ／Ｆ部４０を介してリムーバブルメモリーやネットワーク上の外部装置に画像読取部２０が読み取った画像データを出力する機能を制御部１０に実現させるプログラムである。画像データ管理モジュール１０ｆは、ＲＡＭ６０におけるデータの入出力や破棄を管理する機能を制御部１０に実現させるプログラムである。具体的には例えば画像データ管理モジュール１０ｆは、ＲＡＭ６０に保存されている画像データを圧縮するために第一処理回路１１や第二処理回路１２に入力したり、第一処理回路１１や第二処理回路１２によって圧縮された圧縮データをＲＡＭ６０に出力したり、ＲＡＭ６０に保存されている圧縮データを第一処理回路１１や第二処理回路１２に入力したり、不要となったデータを破棄したりする機能を有する。
【００２０】
１−２．複数部コピー（丁合有）：
次に、複数頁からなる原稿を丁合して複数部コピーする場合の読取動作と圧縮処理と展開処理と印刷動作のタイミングを、図２を参照しながら説明する。図２は、６頁の原稿を２部コピーする場合のタイミングチャートを示している。また、本実施形態では、画像読取部２０および印刷部３０の処理能力が同じであり、第一処理回路１１および第二処理回路１２による圧縮処理・展開処理の能力は画像読取部２０の処理能力（画像読取速度）および印刷部３０の処理能力（印刷速度）より低いことを前提とする。なお処理能力とは、例えば単位時間あたりに処理可能な頁数を意味し、例えばｐｐｍ（Page Per Minute）等の単位で表される。
【００２１】
図２Ａは、本実施形態との比較例を示すタイミングチャートであって、仮に第一処理回路１１を圧縮処理専用に使用し第二処理回路１２を展開処理専用に使用する場合の動作を示すタイミングチャートである。画像読取部２０によって読み取られた画像データはＲＡＭ６０に一時的に記録される。第一処理回路１１は、ＲＡＭ６０に記録された画像データをバンド単位で順次圧縮してＲＡＭ６０に蓄積していく。上述したように、画像読取部２０の処理能力よりも第一処理回路１１による圧縮処理の処理能力の方が低いため、１頁分の圧縮に要する時間は画像読取部２０が１頁分の読取に要する時間よりも長い。したがって、画像読取動作に対して圧縮処理は徐々に遅れていく。画像読取部２０が読み取って生じる画像データは圧縮前のデータであるのでサイズが大きく、圧縮処理が一定の間隔を保って追従していない状況でむやみに原稿を先読みすることができない（ＲＡＭ６０の読取画像データ蓄積用に割り当てられたサイズを超えて先読み分を蓄積できない）。そのため、画像読取部２０の処理能力は第一処理回路１１による圧縮処理の処理能力よりも高いにもかかわらず、最終的には、第一処理回路１１による圧縮処理の処理能力と同等の処理能力で読取動作を行うことになる。
【００２２】
第二処理回路１２はＲＡＭ６０に蓄積された圧縮データを順次展開する。展開されたデータは印刷に適した形式に変換され、変換後のデータに基づいて印刷部３０が印刷を行う。印刷部３０の処理能力は第二処理回路１２の展開処理能力より本来は高いが、展開処理が追いつかなければ印刷を行うことはできないため、結局は展開処理の処理能力と同等の速度で印刷を行うこととなる。
【００２３】
これに対して本実施形態では、第一処理回路１１と第二処理回路１２とをそれぞれ圧縮処理専用や展開処理専用で用いるのではなくて、図２Ｂに示すように状況に応じて第一処理回路１１に圧縮処理のみならず展開処理を実行させ、第二処理回路１２に展開処理のみならず圧縮処理を実行させる。画像読取部２０による読取動作を早期に終了させることができれば、次の新たなコピー要求や画像読取要求に早く備えることができる。そのため制御部１０は圧縮処理を展開処理よりも優先的に第一処理回路１１および第二処理回路１２に実行させる。画像読取部２０の処理能力が最大限に発揮されるように、すなわち圧縮処理が画像読取に一定の間隔を保って遅れることなく追従できるように、制御部１０は第一処理回路１１および第二処理回路１２における両処理の割当比率を設定し、当該割当比率に応じたスケジュールで第一処理回路１１および第二処理回路１２に圧縮処理または展開処理を実行させる（調停モジュール１０ｄ）。
【００２４】
具体的には例えば、第一処理回路１１と第二処理回路１２のリソースをそれぞれ１００％としその合計を２００％とすると、圧縮処理を優先的に行うために制御部１０は圧縮処理に１２５％、展開処理に７５％のリソースを割り当てることを決定する。言い換えると、各処理部は同一時点においてはいずれか一方の処理を択一的に行うため、単位時間あたりに二つの処理部において圧縮処理するバンド数と展開処理するバンド数の比を１２５：７５（＝５：３）とすることを制御部１０は決定する。より具体的には例えば図３Ａに示すように、制御部１０は第一処理回路１１に対しては単位時間あたり４回バンド単位で圧縮処理を順次実行させ、第二処理回路１２に対しては第一処理回路１１が４回圧縮処理を行う毎に１回の頻度で圧縮処理を実行させ残りの３回の頻度で展開処理を実行させる。なお図３において「ＰｘＢｙ」は、ｘ頁目のｙ番目のバンドを意味する。
【００２５】
このように制御部１０が調停モジュール１０ｄと画像データ管理モジュール１０ｆを実行することによって割当比率に応じたスケジュールで第一処理回路１１および第二処理回路１２に圧縮処理または展開処理を順次実行させ、制御部１０が蓄積・展開管理モジュール１０ｂを読取管理モジュール１０ａと印刷管理モジュール１０ｃと画像データ管理モジュール１０ｆとともに実行することによって圧縮処理および展開処理の実行状況に応じて画像読取部２０および印刷部３０を動作させることで、原稿の読取および全頁の圧縮処理を図２Ａの場合と比較して早期に終了させることができる。圧縮処理に優先的にリソースを割り当てることによってその期間中は展開処理に割り当てられるリソースが図２Ａの場合と比較して少なくなる。そのため、図２Ａと比較して１部目の最初の数頁分は読取から印刷完了までの時間が長くなる。しかし、６頁分全ての圧縮処理が図２Ａと比較して早期に終了した後は、制御部１０は、印刷部３０の処理能力が最大限発揮できるように展開処理の割当比率を変更する。すなわち制御部１０は第二処理回路１２に展開処理を実行させるだけでなく第一処理回路１１にも展開処理を実行させる。具体的には例えば、図２Ｂに示すように最終頁である６頁目の圧縮処理を終えた時点では４頁目の展開処理の途中であり４頁目の印刷待ちの状態であるため、早期に４頁目の展開処理を終えるためにまず制御部１０はリソースの２００％全てを展開処理に割り当てる。すなわち、制御部１０は単位時間あたりに圧縮処理するバンド数と展開処理するバンド数の比を０：２００（＝０：８）と決定する。より具体的には例えば図３Ｂに示すように、第一処理回路１１と第二処理回路１２との両方に絶え間なく４頁目の展開処理を実行させる。その結果制御部１０は、最大限早期に４頁目の展開処理を終えて印刷データへの変換処理を行い印刷部３０に４頁目の印刷を実行させることができる。
【００２６】
４頁目の展開処理が終了した後、制御部１０は印刷部３０の印刷動作に展開処理を遅れることなく一定の間隔を保って追従させるために、展開処理の割当比率を再び変更する。具体的には例えば２００％のうち１２５％を展開処理に割り当てる（単位時間あたりの圧縮処理ブロック数と展開処理ブロック数の比を０：１２５（＝０：５）とする）。より具体的には例えば、図３Ｂに示すように、５頁目の展開処理に入ると制御部１０は第二処理回路１２に絶え間なく展開処理を実行させ、第二処理回路１２に４回バンド単位の展開処理を実行させる毎に１回の頻度で制御部１０は第一処理回路１１にバンド単位の展開処理を実行させる。なお、２００％全てを展開処理に割り当てないのは、印刷部３０の処理能力以上に速く展開処理が行われることになるためである。すなわち印刷が追いつかないため印刷部３０の処理能力以上に速く展開処理を行う必要がないためである。必要以上のリソースを展開処理に割り当てないことにより、例えば次の新たなコピー要求やＦＡＸ送信のための読取要求に対応する圧縮処理に、余ったリソースを配分すること等が可能である。
【００２７】
なお、圧縮処理を実行する際、圧縮処理にリソースの２００％全てを割り当てない理由は、画像読取部２０の処理能力より圧縮処理の処理能力が無用に高くなってしまうためである。画像読取部２０が画像データを読み取らなければ圧縮処理を実行することができないため画像読取部２０の処理能力より圧縮処理の処理能力を高める必要はない。なおかつ、画像読取部２０の読取に一定の間隔を経て追従するのに必要十分なリソースを割り当てたうえで余ったリソースを展開処理に割り当てることで、展開処理および印刷を進めることができ、第一処理回路１１と第二処理回路１２のリソースを有効活用できる。
【００２８】
以上説明したように、本実施形態では、圧縮処理および展開処理を第一処理回路１１および第二処理回路１２に対して割り当てる比率を状況に応じて最適化することにより、第一処理回路１１および第二処理回路１２を有効に活用することができる。その結果、第一処理回路１１と第二処理回路１２とをそれぞれ圧縮処理または展開処理の専用回路として用いる場合と比較して、コピー動作の所要時間を短縮することができる。
【００２９】
２．他の実施形態：
尚、本発明の技術的範囲は、上述した実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００３０】
例えば、丁合しない複数部コピーの場合は、図４Ｂに示すように圧縮処理よりも展開処理の割当比率を多くしてもよい。図４Ａおよび図４Ｂは、６頁の原稿を２部コピーする場合のタイミングチャートであって、図４Ａは比較例として仮に第一処理回路１１を圧縮処理専用、第二処理回路１２を展開処理専用として用いた場合のタイミングチャートである。丁合しない場合、２頁目以降の読取を急ぐ必要はないため図４Ｂに示すように展開処理の速度が印刷部３０の印刷速度と同程度となるように展開処理にリソースを配分する。その結果、１頁分の圧縮処理に要する時間は１頁分の画像読取部２０の読取時間よりも長くなるし、図４Ａと比較しても長くなるが、６頁の原稿を２部コピーするのに要する合計時間は図４Ａよりも短くなる。なお図４Ｂの例は、展開後のデータはサイズが大きく複数頁分の展開後のデータを同時に保持せずに、印刷の度に展開処理を繰り返し実行させる仕様が採用されていることを前提としている。
【００３１】
また例えば、第一のコピー要求に対応する読取を終了しかつ当該第一のコピー要求に対応する印刷を実行中に、第二のコピー要求を受け付けた場合、図５Ｂに示すように第一のコピー要求に対応する展開処理の割当比率を第二のコピー要求に対応する前記圧縮処理よりも多くしてもよい。図５Ａは、同様のシーンで比較例として仮に第一処理回路１１を圧縮処理専用に用い第二処理回路１２を展開処理専用に用いた場合のタイミングチャートである。なお図５において「ＤｘＰｙ」はｘ番目の原稿のｙ頁目を意味する。第一のコピー要求にかかる原稿を１番目の原稿（頁数は６）とし、第二のコピー要求にかかる原稿（頁数は５）を２番目の原稿とする。図５では、１番目の原稿の１頁目の展開処理が終了したタイミングで２番目の原稿の１頁目の読取が開始されたことを示している。図５Ｂに示すように、第一のコピー要求に対応する展開処理を第二のコピー要求に対応する圧縮処理よりも優先的に実行させることにより、図５Ａに示すように第一のコピー要求に対応する展開処理と第二のコピー要求に対応する圧縮処理とを同じペースで実行させる場合と比較して、第一のコピー要求に対応する印刷を早期に終了させることができる（Ｄ１Ｐ６の印刷終了時刻が図５Ｂの方が図５Ａよりも速い）。第一のコピー要求に対応する印刷を早期に終了させることで第二のコピー要求に対応する印刷を早期に開始することができ、その結果第二のコピー要求に対応する印刷を早期に終了させることができる。
【００３２】
また例えば、コピー要求に対応する読取を終了しかつ当該コピー要求に対応する印刷を実行中に、印刷を伴わない読取要求を受け付けた場合、図６に示すように、読取要求に対応する圧縮処理の割当比率をコピー要求に対応する展開処理よりも多くしてもよい。図６において「ＤｘＰｙ」はｘ番目の原稿のｙ頁目を意味する。コピー要求にかかる原稿を１番目の原稿（頁数は６）とし、印刷を伴わない読取要求にかかる原稿（頁数は５）を２番目の原稿とする。図６では、１番目の原稿の１頁目の展開処理が終了した時点で２番目の原稿の１頁目の読取が開始されたことを示している。印刷を伴わない読取要求とは例えば、印刷システムの内部メモリーへの保存を目的とした読取や、外部装置への出力を目的とした読取等が想定される。外部装置への出力とは例えば、リムーバブルメモリーへの出力や、ネットワークを経由した他の情報機器への出力やクラウドサービスへの出力等が想定される。制御部１０は外部出力管理モジュール１０ｅを実行することにより外部装置への出力を行うことができる。
【００３３】
コピー要求による読取が終了し画像読取部が待機中の場合に印刷を伴わない読取要求を行ったにもかかわらず当該読取要求に対応する読取動作が遅々として実行されないと、当該読取要求を行ったユーザーに不満を抱かせてしまう可能性がある。また、例えばネットワークを経由して外部装置に出力する場合、外部装置との接続時間をなるべく短縮できることが望ましい（通信トラブルに遭遇する確率を下げるため）。このような理由から読取要求に対応する圧縮処理を優先的に実行させることで、読取要求に対応する処理を早期に終了させることができる。なお、圧縮処理または展開処理の優先順をユーザーが予め設定することができてもよく、制御部１０はユーザーの設定に従って割当比率を設定してもよい。
【００３４】
なお、予め決められた優先順に従うことや、あるいはユーザーの設定に従うこと以外にも、動的に優先順を変更してもよい。具体的には制御部１０は外部出力管理モジュール１０ｅを実行することにより、例えばリムーバブルメモリーやネットワークを介した外部装置に対するデータ転送速度を実測してもよい。そして制御部１０は調停モジュール１０ｄを実行することにより、データ転送速度が予め決められた基準（例えば画像読取部２０の読取速度）よりも遅く、外部への出力待ちのデータサイズが予め決められた閾値を超えて増加したと判断した場合には、印刷を伴わない読取要求に対応する圧縮処理よりもコピー要求に対応する展開処理の割当比率を多くして展開処理を優先的に実行させる等、動的に優先順を変更してもよい。
【００３５】
なお、上記実施形態では画像読取部２０による読取速度と印刷部３０による印刷速度とは同等であることを前提とした例を説明したが、読取速度と印刷速度とはユーザーが指定する読取品質または印刷品質によっては読取速度と印刷速度とは必ずしも同等ではない。例えば読取速度＜印刷速度の場合は、圧縮処理より展開処理の割当比率を多くしてもよい。また例えば、読取速度＞印刷速度の場合は、圧縮処理の割当比率を展開処理よりも多くしてもよい。
【００３６】
なお、上記実施形態では、制御部１０が割当比率に基づいたスケジュールで、第一処理回路１１および第二処理回路１２に圧縮処理や展開処理を実行させる形態を説明したが、制御部１０は割当比率を第一処理回路１１および第二処理回路１２に通知し第一処理回路１１および第二処理回路１２が割当比率に基づいたスケジュールで圧縮処理や展開処理を実行する構成であってもよい。具体的には例えば、第一処理回路１１および第二処理回路１２はそれぞれ、ＣＰＵ、レジスター、圧縮処理および展開処理を実行する回路部を備え、制御部１０は第一処理回路１１のＣＰＵと第二処理回路１２のＣＰＵにそれぞれ割当比率を示す情報を通知し、各処理回路のＣＰＵはそれぞれのレジスターに制御部１０から通知された割当比率を示す情報に基づいて割当比率を示す値を設定する。各処理回路の圧縮処理または展開処理を実行する回路部は、レジスターに設定された値が示す割当比率に応じたスケジュールで圧縮処理や展開処理を実行する。なお、例えば第一処理回路１１が単位時間内に受け付け可能（処理可能）な最大処理単位数をＮｍａｘ個とすると、第一処理回路１１は処理単位数Ｎ１個の圧縮処理と処理単位数Ｎ２個の展開処理とを単位時間内に処理することができる（ただしＮ１≧０の整数、Ｎ２≧０の整数、Ｎ１＋Ｎ２≦Ｎｍａｘ）。処理単位数Ｎ１個の圧縮処理と処理単位数Ｎ２個の展開処理とを実行することを制御部１０が第一処理回路１１に指示する場合に制御部１０は第一処理回路１１のＣＰＵを介して第一処理回路１１のレジスターに割当比率を示す値を設定する。第二処理回路１２についても同様である。より具体的な例を、図３Ａを用いて説明する。例えば、第一処理回路１１の単位時間あたりの最大処理単位数が４個であるとすると、制御部１０は第一処理回路１１に圧縮処理の処理単位数：展開処理の処理単位数の比（圧縮処理と展開処理の割当比率）が４：０であることを示す情報を通知し、第一処理回路１１のレジスターに４：０であることを示す値がＣＰＵによって設定される。また、第二処理回路１２に対しては、制御部１０は、圧縮処理と展開処理の割当比率が１：３であることを示す情報を通知し、第一処理回路１１のレジスターに１：３であることを示す値がＣＰＵによって設定される。
【００３７】
なお、上記実施形態では「印刷制御装置」としてのＳｏＣに、割当比率を決定する制御部１０と、「処理部」としての第一処理回路１１および第二処理回路１２とを備える構成を説明したが、制御部１０と、第一処理回路１１と、第二処理回路１２とは必ずしも一つのＳｏＣに含まれていなくてもよく、それぞれ別のチップとして備えられていてもよい。また例えば、「処理部」として共通の回路構成を持つ複数のＡＳＩＣを備え、割当比率を決定し当該割当比率に応じて当該複数のＡＳＩＣを制御する「制御部」を、「印刷システム」としてのＭＦＰ１の全体を制御する制御部１０とは別の第二の制御部として備えていてもよい。その場合、当該第二の制御部は、ＭＦＰ１全体を制御する制御部１０から「利用内容」を示す情報を取得し、その情報に基づいて割当比率を決定し、第二の制御部が複数のＡＳＩＣのそれぞれのレジスターに直接的または間接的に割当比率を示す値を設定する構成であってもよい。また例えば、圧縮処理機能と展開処理機能の両方を備え共通の回路構成を有する複数のＡＳＩＣのうちのいずれか一つのＡＳＩＣのＣＰＵが、自身を含む複数のＡＳＩＣに関する割当比率を決定し、自身を含む複数のＡＳＩＣにおける、圧縮処理および展開処理を実行する回路部を制御する構成であってもよい。このように、圧縮と展開の両方を実行できる同じ構成の回路が２つ以上存在し、それらの回路に関する割当比率を決定し制御する回路が別に１つ存在すればよく、他にも様々な構成を採用可能である。
【００３８】
また、上記実施形態では、印刷制御装置が「複数の処理部（第一処理回路１１と第二処理回路１２の二つ）」を備える例を説明したが、印刷制御装置が備える処理部（圧縮処理機能と展開処理機能を有するＡＳＩＣ等の専用回路）は一つであってもよい。処理部が一つであっても、上述の割当比率を可変にすることにより意図的に１頁あたりの圧縮処理速度や展開処理速度を可変にすることができ、利用内容に応じた処理速度の最適化が可能である。
【符号の説明】
【００３９】
１…ＭＦＰ（印刷システム）、１０…制御部、１０ａ…読取管理モジュール、１０ｂ…蓄積・展開管理モジュール、１０ｃ…印刷管理モジュール、１０ｄ…調停モジュール、１０ｅ…外部出力管理モジュール、１０ｆ…画像データ管理モジュール、１１…第一処理回路、１２…第二処理回路、２０…画像読取部、３０…印刷部、４０…通信Ｉ／Ｆ部、５０…ユーザーＩ／Ｆ部、６０…ＲＡＭ、１００…印刷制御装置
【要約】
【課題】利用内容に応じて圧縮処理および展開処理の処理速度を最適化する。
【解決手段】画像読取部が読み取った画像データを処理単位で圧縮する圧縮処理、および、印刷部による印刷に備えて前記圧縮処理後のデータを前記処理単位で展開する展開処理の両方を実行する機能を有する処理部と、前記画像読取部および前記印刷部の利用内容に応じて前記複数の処理部における前記圧縮処理および前記展開処理の割当比率を変更し、前記割当比率に応じて前記処理部に対し前記処理単位の前記圧縮処理および前記展開処理の少なくともいずれか一方を順次実行させる制御部と、を備える。
【選択図】図２【図１】
0005867566.tif 000002
【図２】
0005867566.tif 000003
【図３】
0005867566.tif 000004
【図４】
0005867566.tif 000005
【図５】
0005867566.tif 000006
【図６】
0005867566.tif 000007