(57)【要約】【課題】複数の処理を行なっても待ち時間が長くなりにくい処理装置等を提供できる。【解決手段】ユーザが指定した処理を受け付ける受付部１１０と、受付部１１０が受け付けた処理を行なう画像処理部１３０および機構制御部１４０と、受付部１１０が受け付けた処理を実行可能な外部装置に処理を出力する出力部１５０と、を備え、受付部１１０が複数の処理を受け付けたときに、複数の処理のうち自装置で出力を得る必要があるものについては画像処理部１３０や機構制御部１４０が自装置で処理を行ない、複数の処理のうち自装置で出力を得る必要がないものについては処理の少なくとも一部を出力部１５０により外部装置に出力する処理装置。【選択図】図５
2018033041.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが指定した処理を受け付ける受付部と、
前記受付部が受け付けた前記処理を行なう処理部と、
前記受付部が受け付けた前記処理を実行可能な外部装置に当該処理を出力する出力部と、
を備え、
前記受付部が複数の前記処理を受け付けたときに、複数の当該処理のうち自装置で出力を得る必要があるものについては前記処理部が自装置で当該処理を行ない、複数の当該処理のうち自装置で出力を得る必要がないものについては当該処理の少なくとも一部を前記出力部により前記外部装置に出力する処理装置。
【請求項２】
複数の前記処理のうち先に受け付けられた第１の処理が自装置で出力を得る必要がないものであり、前記処理部が当該第１の処理を行なっているときに受け付けられた第２の処理が自装置で出力を得る必要があるものであるときに、当該第１の処理の少なくとも一部を前記出力部により前記外部装置に出力することを特徴とする請求項１に記載の処理装置。
【請求項３】
前記処理は、画像情報に対する画像処理を含むことを特徴とする請求項１または２に記載の処理装置。
【請求項４】
複数の前記処理のうち自装置で出力を得る必要がないものでも、予め定められた条件を満たす場合は、前記外部装置に出力せずに自装置で当該処理を行なうことを特徴とする請求項１乃至３の何れか１項に記載の処理装置。
【請求項５】
複数の前記処理のうち自装置で出力を得る必要があるものは、コピー処理またはプリント処理であることを特徴とする請求項１乃至４の何れか１項に記載の処理装置。
【請求項６】
複数の前記処理のうち自装置で出力を得る必要がないものは、スキャン処理であることを特徴とする請求項１乃至５の何れか１項に記載の処理装置。
【請求項７】
記録媒体に画像を形成する画像形成部と、
自装置の制御を行なう制御部と、
を備え、
前記制御部は、
ユーザが指定した処理を受け付ける受付部と、
前記受付部が受け付けた前記処理を行なう処理部と、
前記受付部が受け付けた前記処理を実行可能な外部装置に当該処理を出力する出力部と、
を備え、
前記受付部が複数の前記処理を受け付けたときに、複数の当該処理のうち前記画像形成部で画像を形成する必要があるものについては前記処理部が自装置で当該処理を行ない、複数の当該処理のうち当該画像形成部で画像を形成する必要がないものについては当該処理の少なくとも一部を前記出力部により前記外部装置に出力する画像形成装置。
【請求項８】
ユーザが指定した処理を行なう処理装置と、
前記処理装置で行なう前記処理の一部を実行する外部装置と、
を備え、
前記処理装置は、
ユーザが指定した処理を受け付ける受付部と、
前記受付部が受け付けた前記処理を行なう処理部と、
前記受付部が受け付けた前記処理を実行可能な外部装置に当該処理を出力する出力部と、
を備え、
前記受付部が複数の前記処理を受け付けたときに、複数の当該処理のうち自装置で出力を得る必要があるものについては前記処理部が自装置で当該処理を行ない、複数の当該処理のうち自装置で出力を得る必要がないものについては当該処理の少なくとも一部を前記出力部により前記外部装置に出力する画像処理システム。
【請求項９】
コンピュータに、
ユーザが指定した処理を受け付ける受付機能と、
前記受付機能が受け付けた前記処理を行なう処理機能と、
前記受付機能が受け付けた前記処理を実行可能な外部装置に当該処理を出力する出力機能と、
を実現させ、
前記受付機能が複数の前記処理を受け付けたときに、複数の当該処理のうち自装置で出力を得る必要があるものについては前記処理機能が自装置で当該処理を行ない、複数の当該処理のうち自装置で出力を得る必要がないものについては当該処理の少なくとも一部を前記出力機能により前記外部装置に出力するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、画像形成装置、画像処理システム、プログラムに関する。
【背景技術】
【０００２】
昨今、例えば、画像読み取り機構、印刷機構、および通信機構等を備え、原稿のコピー、プリント、原稿のスキャン、ファクシミリの送受信などの種々の処理を行なうことができる処理装置が普及しつつある。
【０００３】
特許文献１には、サーバからの受信データサイズが大きい場合に、データ受信に時間がかかるため、データを分割して受信する印刷システムにおいて、エンジンの温度調整やキャリブレーション等が行われている時に、デバイスに分割したデータを受信しても、すぐに印刷されずに、結果的に印刷時間が遅くなってしまう可能性があるので、プリント装置が、印刷可能状態であれば、分割された文書データをシーケンシャルに受信し、それ以外は、複数セッションによる分割された複数の文書データの同時受信を行なうネットワーク印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−５３６２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら処理装置の処理リソースは限られたものであるため、例えば、複数の処理を行なう場合、これらの処理の中で、出力をすぐに求められる処理（例えば、原稿のコピーを行なう処理）が存在しても、処理順序によっては先の処理が完了するまでこの処理を行なうことができない。そのためユーザは、先の処理が完了するまで待たされることとなる。特に、画像処理を処理装置のＣＰＵ（Central Processing Unit、中央演算処理装置）により実行する場合、ＣＰＵの資源は限られており、複数の処理を順次実行していくと待たされる時間が長くなる場合がある。
本発明は、複数の処理を行なっても待ち時間が長くなりにくい処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、ユーザが指定した処理を受け付ける受付部と、前記受付部が受け付けた前記処理を行なう処理部と、前記受付部が受け付けた前記処理を実行可能な外部装置に当該処理を出力する出力部と、を備え、前記受付部が複数の前記処理を受け付けたときに、複数の当該処理のうち自装置で出力を得る必要があるものについては前記処理部が自装置で当該処理を行ない、複数の当該処理のうち自装置で出力を得る必要がないものについては当該処理の少なくとも一部を前記出力部により前記外部装置に出力する処理装置である。
請求項２に記載の発明は、複数の前記処理のうち先に受け付けられた第１の処理が自装置で出力を得る必要がないものであり、前記処理部が当該第１の処理を行なっているときに受け付けられた第２の処理が自装置で出力を得る必要があるものであるときに、当該第１の処理の少なくとも一部を前記出力部により前記外部装置に出力することを特徴とする請求項１に記載の処理装置である。
請求項３に記載の発明は、前記処理は、画像情報に対する画像処理を含むことを特徴とする請求項１または２に記載の処理装置である。
請求項４に記載の発明は、複数の前記処理のうち自装置で出力を得る必要がないものでも、予め定められた条件を満たす場合は、前記外部装置に出力せずに自装置で当該処理を行なうことを特徴とする請求項１乃至３の何れか１項に記載の処理装置である。
請求項５に記載の発明は、複数の前記処理のうち自装置で出力を得る必要があるものは、コピー処理またはプリント処理であることを特徴とする請求項１乃至４の何れか１項に記載の処理装置である。
請求項６に記載の発明は、複数の前記処理のうち自装置で出力を得る必要がないものは、スキャン処理であることを特徴とする請求項１乃至５の何れか１項に記載の処理装置である。
請求項７に記載の発明は、記録媒体に画像を形成する画像形成部と、自装置の制御を行なう制御部と、を備え、前記制御部は、ユーザが指定した処理を受け付ける受付部と、前記受付部が受け付けた前記処理を行なう処理部と、前記受付部が受け付けた前記処理を実行可能な外部装置に当該処理を出力する出力部と、を備え、前記受付部が複数の前記処理を受け付けたときに、複数の当該処理のうち前記画像形成部で画像を形成する必要があるものについては前記処理部が自装置で当該処理を行ない、複数の当該処理のうち当該画像形成部で画像を形成する必要がないものについては当該処理の少なくとも一部を前記出力部により前記外部装置に出力する画像形成装置である。
請求項８に記載の発明は、ユーザが指定した処理を行なう処理装置と、前記処理装置で行なう前記処理の一部を実行する外部装置と、を備え、前記処理装置は、ユーザが指定した処理を受け付ける受付部と、前記受付部が受け付けた前記処理を行なう処理部と、前記受付部が受け付けた前記処理を実行可能な外部装置に当該処理を出力する出力部と、を備え、前記受付部が複数の前記処理を受け付けたときに、複数の当該処理のうち自装置で出力を得る必要があるものについては前記処理部が自装置で当該処理を行ない、複数の当該処理のうち自装置で出力を得る必要がないものについては当該処理の少なくとも一部を前記出力部により前記外部装置に出力する画像処理システムである。
請求項９に記載の発明は、コンピュータに、ユーザが指定した処理を受け付ける受付機能と、前記受付機能が受け付けた前記処理を行なう処理機能と、前記受付機能が受け付けた前記処理を実行可能な外部装置に当該処理を出力する出力機能と、を実現させ、前記受付機能が複数の前記処理を受け付けたときに、複数の当該処理のうち自装置で出力を得る必要があるものについては前記処理機能が自装置で当該処理を行ない、複数の当該処理のうち自装置で出力を得る必要がないものについては当該処理の少なくとも一部を前記出力機能により前記外部装置に出力するプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、複数の処理を行なっても待ち時間が長くなりにくい処理装置を提供できる。
請求項２の発明によれば、出力を求められる処理についての待ち時間を削減することができる。
請求項３の発明によれば、待ち時間が長くなりやすい処理として画像処理を含む場合でも待ち時間が長くなりにくくなる。
請求項４の発明によれば、自装置で出力を得る必要がない処理を自装置で行なっても待ち時間が長くなりにくいときは、自装置でこの処理を行なうことができる。
請求項５の発明によれば、出力として画像形成を伴う処理を行なう場合にユーザが印刷物を得るまでの待ち時間が長くなりにくくなる。
請求項６の発明によれば、スキャン処理以外の処理の待ち時間が長くなりにくくなる。
請求項７の発明によれば、複数の処理を行なっても印刷を行なうための待ち時間が長くなりにくい画像形成装置を提供できる。
請求項８の発明によれば、複数の処理を行なっても待ち時間が長くなりにくい画像処理システムを提供できる。
請求項９の発明によれば、複数の処理を行なっても待ち時間が長くなりにくい機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態が適用される画像形成システムの全体構成例を示したものである。
【図２】端末装置のハードウェア構成を示した図である。
【図３】画像形成装置のハードウェア構成例を示した図である。
【図４】（ａ）〜（ｂ）は、従来の画像形成装置における動作の一例を説明した図である。
【図５】制御部の機能構成例を示したブロック図である。
【図６】決定部が処理の一部を外部装置に出力することを決定したときの動作の一例を説明した図である。
【図７】制御部の動作について説明したフローチャートである。
【発明を実施するための形態】
【０００９】
＜画像形成システムの全体構成の説明＞
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
図１は、本実施の形態が適用される画像形成システムの全体構成例を示したものである。
図示するように、この画像形成システム１は、端末装置１０と、画像形成装置３０とがネットワーク９０に接続されることにより構成されている。また、ネットワーク９０は、例えば、図示しないゲイトウェイサーバを介して、ネットワーク７０に接続されており、ネットワーク７０には、クラウドサーバ５０が接続されている。
なお図では、１つの端末装置１０しか示していないが、複数の端末装置１０を設けてもよい。また図では、１つの画像形成装置３０しか示していないが、複数の画像形成装置３０を設けてもよい。
【００１１】
端末装置１０は、画像形成装置３０に印刷を要求するコンピュータ装置である。ここで、端末装置１０としては、ＰＣ（Personal Computer）、携帯端末、携帯電話等を用いるとよい。
【００１２】
画像形成装置３０は、紙等の記録媒体に画像を形成し、印刷媒体として出力する装置である。画像形成装置３０は、プリンタ機能を備えるが、これに加えて例えば、スキャナ機能、ファクシミリ機能等の他の画像処理機能を備えている。
【００１３】
クラウドサーバ５０は、外部装置の一例であり、詳しくは後述するが、画像形成装置３０で行なう処理の一部を代行して実行するサーバコンピュータである。
【００１４】
ネットワーク７０は、端末装置１０とクラウドサーバ５０との間の情報通信や、画像形成装置３０とクラウドサーバ５０との間の情報通信に用いられる通信手段であり、例えば、インターネットである。
ネットワーク９０は、端末装置１０と画像形成装置３０との間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。
【００１５】
＜端末装置１０の説明＞
次に、端末装置１０のハードウェア構成について説明する。
図２は、端末装置１０のハードウェア構成を示した図である。
図示するように、端末装置１０は、演算手段であるＣＰＵ（Central Processing Unit）１１と、記憶手段であるメインメモリ１２及びＨＤＤ（Hard Disk Drive）１３とを備える。ここで、ＣＰＵ１１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行する。また、メインメモリ１２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ１３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、端末装置１０は、外部との通信を行なうための通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）１４と、ビデオメモリやディスプレイ等からなる表示機構１５と、キーボードやマウス等の入力デバイス１６とを備える。
【００１６】
なお図２は、クラウドサーバ５０のハードウェア構成を示した図として捉えることもできる。
【００１７】
＜画像形成装置３０の説明＞
図３は、画像形成装置３０のハードウェア構成例を示した図である。
図示するように、画像形成装置３０は、ＣＰＵ３１と、ＲＡＭ（Random Access Memory）３２と、ＲＯＭ（Read Only Memory）３３と、ＨＤＤ（Hard Disk Drive）３４と、操作パネル３５と、画像読み取り部３６と、画像形成部３７と、通信Ｉ／Ｆ３８と、ＦＰＧＡ（Field-Programmable Gate Array）３９とを備える。そしてこれらがバスＢを介して必要なデータのやりとりを行なう。
【００１８】
ＣＰＵ３１は、ＲＯＭ３３等に記憶された各種プログラムをＲＡＭ３２にロードして実行することにより、後述する各機能を実現する。
【００１９】
ＲＡＭ３２は、ＣＰＵ３１の作業用メモリ等として用いられるメモリである。
ＲＯＭ３３は、ＣＰＵ３１が実行する各種プログラム等を記憶するメモリである。
ＨＤＤ３４は、画像読み取り部３６が読み取った画像情報や画像形成部３７における画像形成にて用いる画像情報等を記憶する例えば磁気ディスク装置である。
操作パネル３５は、各種情報の表示やユーザからの操作入力の受付を行なう例えばタッチパネルである。
【００２０】
画像読み取り部３６は、原稿に記録された画像を読み取る。ここで、画像読み取り部３６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いるとよい。
【００２１】
画像形成部３７は、記録媒体に画像を形成する印刷機構の一例である。ここで、画像形成部３７は、例えばプリンタであり、感光体に付着させたトナーを用紙等の記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
通信Ｉ／Ｆ３８は、ネットワークを介して他の装置との間で各種情報の送受信を行なう。
【００２２】
ＦＰＧＡ３９は、カスタムＬＳＩ（Large-Scale Integration）の一種であり、ＦＰＧＡ３９の中の配線をつなぎ変えることで、ユーザが希望する論理回路を自由に作れるようにしたものである。ＦＰＧＡ３９は、後述する処理単位を順に実行することで、画像形成装置３０の動作目的に合致した画像処理を行なう。
【００２３】
また本実施の形態では、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、およびＨＤＤ３４、ＦＰＧＡ３９で、自装置である画像形成装置３０の各機構部の制御を行なう制御部（処理装置）１００を構成する。
【００２４】
＜画像形成装置３０の動作の説明＞
このような画像形成装置３０を使用して、ユーザは、例えば、原稿のコピーを行なうことができる。即ち、画像読み取り部３６によって読み取られた原稿の画像情報を基に、画像形成部３７により画像を記録媒体上に形成することで原稿をコピーすることができる。またユーザは、ネットワーク９０および通信Ｉ／Ｆ３８を介して端末装置１０から印刷のジョブを画像形成装置３０に送信することでプリントを行なうことができる。即ち、印刷のジョブに含まれる画像情報を基に、画像形成部３７により画像を記録媒体上に形成することでプリントすることができる。さらにユーザは、ファクシミリの送受信を行なうことができる。即ち、画像読み取り部３６によって読み取られた原稿の画像情報をネットワーク７０、９０および通信Ｉ／Ｆ３８を介して送信できる。あるいはユーザは、原稿のスキャンを行なうことができる。即ち、画像読み取り部３６によって読み取られた原稿の画像情報をネットワーク９０および通信Ｉ／Ｆ３８を介して端末装置１０に保存できる。
またこれらの処理を連続して複数行なうこともできる。
【００２５】
図４（ａ）〜（ｂ）は、従来の画像形成装置３０における動作の一例を説明した図である。図４（ａ）〜（ｂ）において、図中横方向の長さは、時間の長さを表す。
図４（ａ）〜（ｂ）では、ユーザが画像形成装置３０に対しスキャン指示を行ない、スキャン処理を行なっている途中でユーザがコピー指示を行なったときに、画像形成装置３０で行なわれる処理を示している。
このうち図４（ａ）では、ユーザによるコピー指示およびスキャン指示に対して並行処理を行なわない場合を示し、図４（ｂ）では、並行処理を行なう場合を示している。
【００２６】
図４（ａ）〜（ｂ）で図示するように、ユーザによりスキャン指示がなされたときは、まず画像読み取り部３６により原稿の画像を読み取る読み取り処理が行なわれる。
【００２７】
次に制御部１００による画像処理が行なわれる。この画像処理は、例えば、ＣＣＤ等から出力されたアナログ画像信号であるＲ信号、Ｇ信号、Ｂ信号をサンプリングするサンプルホールド処理、アナログ画像信号に対しゲインやオフセットの調整を行なうゲインオフセット調整、アナログ画像信号をデジタル画像信号に変換するＡ／Ｄ変換、主走査方向の読み取り濃度差の補正を施すシェーディング補正などである。
【００２８】
さらに画像処理後の画像情報を、外部（例えば、端末装置１０）に送信する送信処理が行なわれる。
【００２９】
またユーザによりコピー指示がなされたときは、上述した場合と同様に、まず画像読み取り部３６により原稿の画像を読み取る読み取り処理が行なわれる。
【００３０】
そして制御部１００による画像処理が行なわれる。この画像処理は、例えば、原稿の傾き（スキュー）を補正するスキュー補正、入力画像情報を画像形成装置３０の再現色（色材であるトナーの色：イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ））であるＹＭＣＫデータに変換する色変換処理、画像形成部３７の経時変化による色変動を調整する色補正処理、ＹＭＣＫの各色毎の階調補正、画像情報を多値で表される多値画像情報（多値画像データ）から二値で表される二値画像情報（二値画像データ）にする誤差拡散処理などである。
【００３１】
さらに画像形成部３７により記録媒体に画像を形成する印刷処理が行なわれる。
【００３２】
このとき図４（ａ）では、制御部１００により並行処理が行なわれないため、スキャン処理が全て終了してからコピー処理が開始される。つまりユーザによるコピー指示がなされてから実際にコピー処理が開始されるまでには待ち時間が生じる。図４（ａ）では、この待ち時間を矢印により図示している。この場合、待ち時間は、より大きくなり図４（ａ）では、待ち時間（大）として図示している。
【００３３】
一方、図４（ｂ）では、制御部１００により並行処理が行なわれるため、スキャン処理の途中でもコピー処理が開始される。しかしスキャン処理とコピー処理とが、並行処理されることにより、それぞれの処理が終了する時間は、単独でこれらの処理を行なう場合と比較して長くなる。そのためこの場合でもスキャン処理およびコピー処理のそれぞれについて待ち時間が生じる。図４（ｂ）では、この待ち時間を矢印により図示している。ただし待ち時間は、図４（ａ）の場合よりも小さい。よって図４（ｂ）では、待ち時間（中）として図示している。
【００３４】
待ち時間が長くなる現象は、画像処理を行なうのにＡＳＩＣ（Application Specific Integrated Circuit）を使用する場合よりも、本実施の形態のようにＦＰＧＡ３９を使用する場合に顕著になる。つまりＡＳＩＣを使用するときは、画像処理を行なう際にＡＳＩＣで行なうことができる場合が多く、ＣＰＵの負荷が小さいのに対し、ＦＰＧＡ３９を使用するときは、画像処理を行なう際にＦＰＧＡ３９とともにＣＰＵを併用して行なう場合が多く、ＣＰＵの負荷がより大きくなりやすい。その結果、画像処理に要する時間が長くなり、待ち時間も長くなりやすい。
【００３５】
そこで本実施の形態では、制御部１００の構成を以下のようにし、ユーザにより指示された処理の少なくとも一部を外部装置で代行して行なわせることで上記問題の抑制を図っている。
【００３６】
＜制御部１００の説明＞
図５は、制御部１００の機能構成例を示したブロック図である。なお図５では、制御部１００が有する種々の機能のうち本実施の形態に関係するものを選択して図示している。
図示するように本実施の形態の制御部１００は、処理の受け付けを行なう受付部１１０と、処理の内容を決定する決定部１２０と、画像処理を行なう画像処理部１３０と、画像形成装置３０の各機構部を制御する機構制御部１４０と、画像処理後の画像情報や処理の少なくとも一部を外部装置に出力する出力部１５０とを備える。
【００３７】
受付部１１０は、ユーザが指示した処理を受け付ける。具体的には、上述したようなユーザによるスキャン指示やコピー指示を受け付ける。また受付部１１０は、画像処理前の画像情報を受け付ける。この画像情報は、例えば、画像読み取り部３６によって読み取られた原稿の画像情報である。また例えば、端末装置１０から送られた印刷のジョブに含まれる画像情報である。
【００３８】
決定部１２０は、ユーザの指示に対して実際に行なう処理の内容を決定する。例えば、図４で示したように、ユーザの指示がスキャン指示であれば、決定部１２０は、読み取り処理、画像処理、および送信処理を行なうことを決定する。またユーザの指示がコピー指示であれば、決定部１２０は、読み取り処理、画像処理、および印刷処理を行なうことを決定する。
【００３９】
また本実施の形態では、決定部１２０は、決定部１２０により決定された処理のうち自装置（画像形成装置３０）で行なうか、外部装置（クラウドサーバ５０）で行なうかを決定する。具体的には、受け付けた処理が１つの場合は、全て自装置で行なうことを決定する。また図４で示したように２つ以上（複数）の処理を受け付けたときは、決定部１２０により決定された処理を自装置で行なうものと外部装置で行なうものとに振り分ける。
【００４０】
ここでは、決定部１２０は、複数の処理のうち自装置で出力を得る必要があるものについては、自装置で処理を行なうことを決定する。この場合、後述する画像処理部１３０や機構制御部１４０がこの処理を行なう。
例えば、コピー処理の場合は、自装置で印刷物としての出力を得る必要がある。なおこれは、コピー処理の場合は、画像形成部３７で画像を形成する必要があると言い換えることもできる。よってコピー処理の場合は、決定部１２０は、上述の読み取り処理、画像処理、および印刷処理を全て自装置で行なうことを決定する。また自装置で出力を得る必要がある処理としては、他には例えば、プリント処理がある。プリント処理も自装置で印刷物としての出力を得る必要がある。
【００４１】
対して決定部１２０は、複数の処理のうち自装置で出力を得る必要がないものについては処理の少なくとも一部を出力部１５０により外部装置に出力することを決定する。
例えば、スキャン処理の場合は、自装置で印刷物としての出力を得る必要がない。なおこれは、スキャン処理の場合は、画像形成部３７で画像を形成する必要がないと言い換えることもできる。よってスキャン処理の場合は、決定部１２０は、上述の読み取り処理、画像処理、および送信処理のうち一部を外部装置で行なうことを決定する。
【００４２】
画像処理部１３０は、受付部１１０で受け付けた画像情報に対し、決定部１２０で決定した内容の画像処理を行なう。
【００４３】
機構制御部１４０は、決定部１２０で決定した内容に従い制御信号を出力し、画像形成装置３０の各機構部を制御する。
例えば、スキャン処理の場合は、機構制御部１４０は、画像読み取り部３６を制御し原稿の画像を読み取る読み取り処理を行なう。さらに構制制御部１４０は、画像処理部１３０で画像処理後の画像情報をネットワーク７０、９０や通信Ｉ／Ｆ３８を介して送信する。
また例えば、コピー処理の場合は、機構制御部１４０は、画像読み取り部３６を制御し原稿の画像を読み取る読み取り処理を行なう。さらに機構制御部１４０は、画像処理部１３０で画像処理後の画像情報を画像形成部３７に送り、画像形成部３７を制御して印刷を行なう。
【００４４】
本実施の形態では、画像処理部１３０および機構制御部１４０は、受付部１１０が受け付けた処理を行なう処理部として機能する。
【００４５】
出力部１５０は、画像処理部１３０で画像処理後の画像情報を出力する。また出力部１５０は、決定部１２０が処理の一部を外部装置（クラウドサーバ５０）に出力することを決定したときは、この処理を実行可能な外部装置（クラウドサーバ５０）にこの処理を出力（転送）する。このとき出力する情報としては、画像のイメージ、処理指示書、処理の固有パラメータ、クラウドサーバ５０の認証データ、メールアドレス、進捗通知指示、送信元情報、処理結果通知先などが挙げられる。
この場合、クラウドサーバ５０では、転送された処理の一部を画像形成装置３０に代わり行なう。
【００４６】
図６は、決定部１２０が処理の一部を外部装置に出力することを決定したときの動作の一例を説明した図である。図６において、図中横方向の長さは、時間の長さを表す。
図６でも図４の場合と同様に、ユーザが画像形成装置３０に対しスキャン指示を行ない、スキャン処理を行なっている途中でユーザがコピー指示を行なったときに、画像形成装置３０で行なわれる処理を示している。
【００４７】
ここではユーザによるコピー指示を受けたときは、スキャン指示によるスキャン処理でなされる画像処理の途中である。この場合、決定部１２０は、コピー指示を受け付けた後の画像処理および送信処理を外部装置であるクラウドサーバ５０で行なうことを決定する。そして出力部１５０によりこれらの処理をクラウドサーバ５０に対し転送する転送処理が行なわれる。クラウドサーバ５０では、画像処理の一部および送信処理を画像形成装置３０に代わり行なう。
この場合、ユーザによるコピー指示がなされてから実際にコピー処理が開始されるまでの待ち時間は、転送処理を行なう時間となる。この待ち時間は、図４（ａ）や図４（ｂ）の場合よりも小さく、図６では、待ち時間（小）として図示している。
【００４８】
なおこの場合、複数の処理のうち先に受け付けられた第１の処理（スキャン処理）が自装置（画像形成装置３０）で出力を得る必要がないものであり、処理部（画像処理部１３０や機構制御部１４０）が第１の処理（スキャン処理）を行なっているときに受け付けられた第２の処理（コピー処理）が自装置（画像形成装置３０）で出力を得る必要があるものであるときに、第１の処理（スキャン処理）の少なくとも一部を出力部１５０により外部装置（クラウドサーバ５０）に出力する、と言い換えることもできる。
【００４９】
図７は、制御部１００の動作について説明したフローチャートである。
以下、図５〜図７を参照しつつ制御部１００の動作について説明を行なう。
まずユーザが操作パネル３５を操作してユーザ指示の入力を行なう。図６の場合、ユーザは、画像読み取り部３６に原稿をセットし、操作パネル３５からスキャン指示を行なう。このユーザ指示は、受付部１１０が取得する（ステップ１０１）。
【００５０】
次に決定部１２０は、先行する処理が行なわれているか否かを判断する（ステップ１０２）。
【００５１】
そして先行する処理が行なわれていない場合（ステップ１０２でＮｏ）、決定部１２０が、ユーザの指示に対して実際に行なう処理の内容を決定する（ステップ１０３）。図６の場合、スキャン指示がされたときには、先行する処理が行われていないため、ステップ１０２でＮｏであり、決定部１２０は、読み取り処理、画像処理、および送信処理を行なうことを決定する。
【００５２】
そして決定部１２０で決定された処理が順次行なわれる（ステップ１０４）。
図６の場合は、ユーザ指示は、スキャン指示であるので、機構制御部１４０が、画像読み取り部３６を制御し、原稿の画像を読み取る読み取り処理を行なう。また受付部１１０が画像読み取り部３６から画像情報を取得し、画像処理部１３０が画像処理を行なう。
【００５３】
次に決定部１２０は、決定した処理が全て終了したか否かを判断する（ステップ１０５）。
そして決定した処理が全て終了した場合（ステップ１０５でＹｅｓ）、一連の動作を終了する。
対して決定した処理が全て終了していなかった場合（ステップ１０５でＮｏ）、受付部１１０が、ユーザ指示がさらになされたか否かを判断する（ステップ１０６）。
【００５４】
そしてユーザ指示がなされなかった場合（ステップ１０６でＮｏ）、ステップ１０５に戻る。
対してユーザ指示がなされた場合（ステップ１０６でＹｅｓ）、ステップ１０２に戻る。ここではユーザ指示として、図６に示すようにスキャン処理における画像処理の途中でコピー指示がなされたものとして以下の説明を行なう。
【００５５】
このときステップ１０２では、既にスキャン処理が行なわれているため、先行する処理が行なわれている場合（ステップ１０２でＹｅｓ）となる。
この場合、決定部１２０は、ユーザ指示による新たな処理が自装置で出力を得る必要があるものであるか否かを判断する（ステップ１０７）。
そして新たな処理が、自装置で出力を得る必要がない場合（ステップ１０７でＮｏ）、決定部１２０は、新たな処理を自装置で実行するか否かを決定する（ステップ１０８）。このとき決定部１２０は、例えば、新たな処理の内容から推定される時間により判断を行なう。即ち、新たな処理があまり時間を要しないものであれば、決定部１２０は、自装置で新たな処理を実行する決定を行なう。逆に新たな処理がより時間を多く要するものであれば、決定部１２０は、新たな処理を自装置で実行せず、クラウドサーバ５０で実行するという決定を行なう。つまり複数の処理のうち自装置で出力を得る必要がないものでも、予め定められた条件を満たす場合は、外部装置（クラウドサーバ５０）に出力せずに自装置で処理を行なう。
【００５６】
決定部１２０が、新たな処理を自装置で実行するという決定を行なった場合（ステップ１０８でＹｅｓ）、ステップ１０３に移行する。
一方、決定部１２０が、新たな処理を自装置で実行しないという決定を行なった場合（ステップ１０８でＮｏ）、出力部１５０が、新たな処理の内容を通信Ｉ／Ｆ３８等を介してクラウドサーバ５０に転送する（ステップ１０９）。クラウドサーバ５０では、新たな処理が代行して行なわれる。
【００５７】
またステップ１０７で、新たなユーザ指示による処理が、自装置で出力を得る必要がある場合（ステップ１０７でＹｅｓ）、決定部１２０は、先行する処理が自装置で出力を得る必要があるものであるか否かを判断する（ステップ１１０）。なお図６に示すコピー処理は、自装置で出力を得る必要があるため、この場合に対応する。
そして先行する処理が自装置で出力を得る必要があるものである場合（ステップ１１０でＹｅｓ）、ステップ１０３に移行する。
対して先行する処理が自装置で出力を得る必要がないものである場合（ステップ１１０でＮｏ）、決定部１２０は、先行する処理を自装置で実行するか否かを決定する（ステップ１１１）。このとき決定部１２０は、上述した場合と同様に、例えば、先行する処理の内容から推定される時間により判断を行なう。
【００５８】
そして決定部１２０が、自装置で先行する処理を実行するという決定を行なった場合（ステップ１１１でＹｅｓ）、ステップ１０３に移行する。
一方、決定部１２０が、自装置で先行する処理を実行しないという決定を行なった場合（ステップ１１１でＮｏ）、出力部１５０が、新たな処理の内容を通信Ｉ／Ｆ３８等を介してクラウドサーバ５０に転送する（ステップ１１２）。クラウドサーバ５０では、先行する処理が代行して行なわれる。図６はこの場合に該当し、出力部１５０によりコピー指示を受け付けた後の画像処理および送信処理をクラウドサーバ５０に対し転送する転送処理が行なわれる。クラウドサーバ５０では、画像処理の一部および送信処理を画像形成装置３０に代わり行なう。
【００５９】
以上詳述した形態によれば、画像形成装置３０等の処理装置で処理を行なう際に、複数の処理を行なっても待ち時間が長くなりにくくなる。特に自装置で出力を求められる印刷等の処理についての待ち時間を削減することができる。
【００６０】
なお上述した例では、複数の処理は、時間差を有してユーザ指示がされていたが、複数の処理のうち少なくとも２つが同時にされてもよい。
また上述した例では、クラウドサーバ５０を外部装置とし、画像形成装置３０から処理の一部が転送されたが、これに限られるものではない。例えば、インターネット等のネットワーク７０でなく、ＬＡＮ等のネットワーク９０に接続するサーバコンピュータを外部装置としてもよい。また端末装置１０を外部装置としてもよい。
そして上述した例では、画像形成装置３０を自装置とし、これを制御する制御部１００を処理装置として例示したがこれに限られるものではなく、処理を複数受け付け実行する装置であれば、本実施の形態の処理装置として適用が可能である。
【００６１】
＜プログラムの説明＞
なお制御部１００が行なう処理は、ソフトウェアとハードウェア資源とが協働することにより実現される。
【００６２】
よって制御部１００が行なう処理は、コンピュータに、ユーザが指定した処理を受け付ける受付機能と、受付機能が受け付けた処理を行なう処理機能と、受付機能が受け付けた処理を実行可能な外部装置（クラウドサーバ５０）に処理を出力する出力機能と、を実現させ、受付機能が複数の処理を受け付けたときに、複数の処理のうち自装置（画像形成装置３０）で出力を得る必要があるものについては処理機能が自装置で処理を行ない、複数の処理のうち自装置で出力を得る必要がないものについては処理の少なくとも一部を出力機能により外部装置に出力するプログラムとして捉えることもできる。
【符号の説明】
【００６３】
１…画像形成システム、１０…端末装置、３０…画像形成装置、５０…クラウドサーバ、７０、９０…ネットワーク、１００…制御部、１１０…受付部、１２０…決定部、１３０…画像処理部、１４０…機構制御部、１５０…出力部
【図１】
2018033041.tif 000003
【図２】
2018033041.tif 000004
【図３】
2018033041.tif 000005
【図４】
2018033041.tif 000006
【図５】
2018033041.tif 000007
【図６】
2018033041.tif 000008
【図７】
2018033041.tif 000009