(57)【要約】【課題】本技術は、１つの操作で複数の処理が可能な画像処理装置において、処理が煩雑とならずユーザの手間を削減することができる画像処理装置、その処理方法およびプログラムを提供する。【解決手段】画像処理装置（ＭＦＰ１００）は、１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理としてスキャン部１０ｊで読み取った画像データ（中間ファイル）をＲＡＭ１０ｂのＢＯＸに記憶させる。また、画像処理装置（ＭＦＰ１００）は、１つの操作で実行される処理が単独の処理である場合、画像データを直接出力形式のデータに変換し、１つの操作で実行される処理が複数の処理であってＲＡＭ１０ｂのＢＯＸに画像データ（中間ファイル）が記憶されている場合、画像データ（中間ファイル）を利用して、それぞれ実行される処理の出力形式にあったデータに変換する。【選択図】図１０
2018113539.tif 000002
【特許請求の範囲】
【請求項１】
１つの操作で複数の処理を実行可能な画像処理装置であって、
画像を読み取る読取手段と、
前記読取手段で読み取った画像を出力する複数の出力手段と、
前記読取手段で読み取った画像の第１データを、実行される処理によって出力される前記出力手段の出力形式にあった第２データに変換する変換手段と、
データを記憶する記憶手段と、
実行される処理の種類を判別する判別手段とを備え、
前記判別手段は、
１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理として前記読取手段で読み取った画像の前記第１データを前記記憶手段に記憶させ、
前記変換手段は、
１つの操作で実行される処理が単独の処理である場合、前記読取手段で読み取った画像の前記第１データを直接前記第２データに変換し、
１つの操作で実行される処理が複数の処理であって前記記憶手段に前記第１データが記憶されている場合、前記記憶手段に記憶してある前記第１データを利用して、それぞれ実行される処理の前記出力手段の出力形式にあった前記第２データに変換する、画像処理装置。
【請求項２】
前記判別手段は、１つの操作で実行される複数の処理において利用される前記第２データの出力形式が共通していると判別した場合、前記変換手段で変換した後の前記第２データを前記記憶手段に記憶させ、
前記出力手段は、
前記第２データが前記記憶手段に記憶されている場合、記憶されている前記第２データを出力し、
前記第１データが前記記憶手段に記憶されている場合、実行される処理の前記出力手段の出力形式にあった前記第２データに変換して出力する、請求項１に記載の画像処理装置。
【請求項３】
前記第１データは、実行される処理の前記出力手段の出力形式にあわせて複数のファイル形式および複数の解像度の前記第２データに変換可能である、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記判別手段は、実行される処理の種類および前記画像処理装置の状況を含む条件に基づいて、１つの操作で実行される処理の順番を決定する、請求項１〜請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
１つの操作で複数の処理を実行可能な画像処理装置の処理方法であって、
前記画像処理装置は、画像を読み取る読取手段と、前記読取手段で読み取った画像を出力する複数の出力手段と、データを記憶する記憶手段とを含み、
１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理として前記読取手段で読み取った画像の第１データを前記記憶手段に記憶させるステップと、
１つの操作で実行される処理が単独の処理である場合、前記読取手段で読み取った画像の前記第１データを直接第２データに変換するステップと、
１つの操作で実行される処理が複数の処理であって前記記憶手段に前記第１データが記憶されている場合、前記記憶手段に記憶してある前記第１データを利用して、それぞれ実行される処理の前記出力手段の出力形式にあった前記第２データに変換するステップとを含む、画像処理装置の処理方法。
【請求項６】
１つの操作で複数の処理を実行可能な画像処理装置によって実行されるプログラムであって、
前記画像処理装置は、画像を読み取る読取手段と、前記読取手段で読み取った画像を出力する複数の出力手段と、データを記憶する記憶手段とを含み、
前記プログラムは前記画像処理装置に搭載されたコンピュータに、
１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理として前記読取手段で読み取った画像の第１データを前記記憶手段に記憶させるステップと、
１つの操作で実行される処理が単独の処理である場合、前記読取手段で読み取った画像の前記第１データを直接第２データに変換するステップと、
１つの操作で実行される処理が複数の処理であって前記記憶手段に前記第１データが記憶されている場合、前記記憶手段に記憶してある前記第１データを利用して、それぞれ実行される処理の前記出力手段の出力形式にあった前記第２データに変換するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理装置、その処理方法およびプログラムに関し、特に、１つの操作で複数の処理が可能な画像処理装置、その処理方法およびプログラムに関する。
【背景技術】
【０００２】
オフィス環境などにおいて、コピー機、プリンター、これらの複合機であるＭＦＰ（Multi-Functional Peripherals）等の画像処理装置が広く用いられている。
【０００３】
ＭＦＰでは、異なる印刷設定で複数の印刷物を出力したい場合や原稿を印刷するとともにＦＡＸを行いたい場合などがある。しかしながら、従来のお好み設定の登録・呼出の方法や操作方法では、それぞれの印刷設定で複数回の印刷実行を指示したり、印刷実行後にＦＡＸ操作したりしなければならず、手間がかかっていた。そこで、特許文献１に記載のシステムでは、異なる複数のお気に入り印刷設定を１つのワークフローとして登録し、印刷時に登録したワークフローを指定することで、異なる印刷設定を反映した複数の印刷ジョブを生成している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１８５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示してあるシステムでは、登録した１つのワークフローを実行することで、異なる印刷設定を反映した複数の印刷を実行することは可能である。しかし、当該システムのように複数の印刷を実行するためには、スキャナ部で同じ原稿を複数回読み取り処理を実行しなければならず処理が煩雑になるという問題があった。例えば、１００頁の原稿を、モノクロで５部コピーし、カラーで１部コピーする１つのワークフローを実行する場合、モノクロで５部コピーする処理においてスキャナ部で１００頁の原稿を１回読み取り、次にカラーで１部コピーする処理においてスキャナ部で１００頁の原稿を１回読み取るため合計２００頁分の原稿を読み取り処理が必要となり、ユーザの手間がかかっていた。
【０００６】
そこで、本技術は、１つの操作で複数の処理が可能な画像処理装置において、処理が煩雑とならずユーザの手間を削減することができる画像処理装置、その処理方法およびプログラムを提供することを一つの目的とする。
【課題を解決するための手段】
【０００７】
本実施のある局面に従う画像処理装置は、１つの操作で複数の処理を実行可能な画像処理装置であって、画像を読み取る読取手段と、読取手段で読み取った画像を出力する複数の出力手段と、読取手段で読み取った画像の第１データを、実行される処理によって出力される出力手段の出力形式にあった第２データに変換する変換手段と、データを記憶する記憶手段と、実行される処理の種類を判別する判別手段とを備え、判別手段は、１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理として読取手段で読み取った画像の第１データを記憶手段に記憶させ、変換手段は、１つの操作で実行される処理が単独の処理である場合、読取手段で読み取った画像の第１データを直接第２データに変換し、１つの操作で実行される処理が複数の処理であって記憶手段に第１データが記憶されている場合、記憶手段に記憶してある第１データを利用して、それぞれ実行される処理の出力手段の出力形式にあった第２データに変換する。
【０００８】
好ましくは、判別手段は、１つの操作で実行される複数の処理において利用される第２データの出力形式が共通していると判別した場合、変換手段で変換した後の第２データを記憶手段に記憶させ、出力手段は、第２データが記憶手段に記憶されている場合、記憶されている第２データを出力し、第１データが記憶手段に記憶されている場合、実行される処理の出力手段の出力形式にあった第２データに変換して出力する。
【０００９】
好ましくは、第１データは、実行される処理の出力手段の出力形式にあわせて複数のファイル形式および複数の解像度の第２データに変換可能である。
【００１０】
好ましくは、判別手段は、実行される処理の種類および画像処理装置の状況を含む条件に基づいて、１つの操作で実行される処理の順番を決定する。
【００１１】
本実施のある局面に従えば、１つの操作で複数の処理を実行可能な画像処理装置の処理方法であって、画像処理装置は、画像を読み取る読取手段と、読取手段で読み取った画像を出力する複数の出力手段と、データを記憶する記憶手段とを含み、１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理として読取手段で読み取った画像の第１データを記憶手段に記憶させるステップと、１つの操作で実行される処理が単独の処理である場合、読取手段で読み取った画像の第１データを直接第２データに変換するステップと、１つの操作で実行される処理が複数の処理であって記憶手段に第１データが記憶されている場合、記憶手段に記憶してある第１データを利用して、それぞれ実行される処理の出力手段の出力形式にあった第２データに変換するステップとを含む。
【００１２】
本実施のある局面に従えば、１つの操作で複数の処理を実行可能な画像処理装置によって実行されるプログラムであって、画像処理装置は、画像を読み取る読取手段と、読取手段で読み取った画像を出力する複数の出力手段と、データを記憶する記憶手段とを含み、プログラムは画像処理装置に搭載されたコンピュータに、１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理として読取手段で読み取った画像の第１データを記憶手段に記憶させるステップと、１つの操作で実行される処理が単独の処理である場合、読取手段で読み取った画像の第１データを直接第２データに変換するステップと、１つの操作で実行される処理が複数の処理であって記憶手段に第１データが記憶されている場合、記憶手段に記憶してある第１データを利用して、それぞれ実行される処理の出力手段の出力形式にあった第２データに変換するステップとを実行させる。
【発明の効果】
【００１３】
本技術によれば、１つの操作で実行される処理が複数の処理であると判別された場合、読み取った画像の第１データを記憶手段に記憶しておき、記憶した第１データをそれぞれの出力手段の出力形式にあった第２データに変換するので、処理が煩雑とならずユーザの手間を削減することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理装置のハードウェア構成の例を示す図である。
【図３】画像処理装置の機能構成の例を示す図である。
【図４】画像処理装置のプラットフォームの例を示す図である。
【図５】メニュー画面の例を示す図である。
【図６】アプリケーションのメニュー画面の例を示す図である。
【図７】簡易の設定画面の例を示す図である。
【図８】ワンタッチ指令画面の例を示す図である。
【図９】画像処理装置で実行されるＪｏｂを説明するための図である。
【図１０】ファイル形式の画像データおよび中間ファイルの画像データの処理を説明するための図である。
【図１１】画像処理装置で実行されるＪｏｂの判別を説明するためのフローチャートである。
【図１２】画像処理装置で実行されるＪｏｂに含まれる処理の順番を決定する構成を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００１６】
＜実施の形態１＞
図１は、本実施の形態にかかる画像処理システム（以下、システム）の構成の具体例を示す図である。図１を参照して、本システムは、画像処理装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）１，２３と、インターネット上のクラウドサーバー２１とを含む。クラウドサーバー２１には、ＰＣ（パーソナルコンピューター）などの端末装置２２も接続することが可能である。本システムは、インターネットに準拠したプロトコルを用いたいわゆるイントラネットと呼ばれるものなどが該当する。
【００１７】
図１では、本システムがクライアント装置としてＭＦＰ１，２３を２台、端末装置２２を１台含む例が示されている。ＭＦＰ１，２３は２台に限定されず、１台のみであってもよいし、３台以上であってもよい。また、端末装置２２は、１台に限定されず、２台以上であってもよい。
【００１８】
クラウドサーバー２１は、ネットワークに接続されているＭＦＰ１，２３に様々なクラウドサービスを提供する。クラウドサーバー２１から提供されるサービスの一例として、クラウドサーバー２１に保存されているデータ（文書や画像など）の印刷をＭＦＰ１，２３に実行させる印刷サービスや、ＭＦＰ１，２３に文書のスキャンを実行させるスキャンサービス、ＭＦＰ１，２３で受信したＦＡＸデータを保存する保存サービスなどがある。スキャンサービスを実行することによって得られる画像データは、クラウドサーバー２１にアップロードされ得る。また、画像データは、他のＭＦＰに送信され得る。
【００１９】
ＭＦＰ１，２３は、たとえば、コピー、ＰＣプリント、ファックス、スキャン、ボックス、およびユビキタスなどのサービスを提供する機能を集約した装置である。「複合機」などと呼ばれることがある。
【００２０】
ＰＣプリントのサービスは、端末装置２２から受信した画像データに基づいて画像を用紙に印刷するサービスである。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２１】
ボックスのサービスは、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するためのサービスである。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２２】
スキャンのサービスは、用紙に記されている画像を読み取って画像データを生成し、記録媒体に保存しまたは他の装置へ送信するサービスである。保存先または送信先によって、サービスが細分化されている。例えば、保存先がボックスである「Ｓｃａｎ＿Ｔｏ＿Ｂｏｘ」、送信先が電子メールアドレスである「Ｓｃａｎ＿Ｔｏ＿Ｅｍａｉｌ」、および送信先がＦＡＸである「Ｓｃａｎ＿Ｔｏ＿ＦＡＸ」などのサービスがある。
【００２３】
ユビキタスサービスは、他の画像処理装置と連携してユーザのログインおよびデータの管理などを行うサービスである。
【００２４】
端末装置２２は、ＭＦＰ１の上述のサービスを遠隔的に使用するためのクライアントである。端末装置２２として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。
【００２５】
図２は、画像処理装置（ＭＦＰ１）のハードウェア構成の例を示す図である。ＭＦＰ１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＶＲＡＭ（Video RAM）１０ｃ、ＲＯＭ（Read Only Memory）１０ｄ、ＨＤＤ部１０ｅ、操作パネル部１０ｇ、ネットワークＩ／Ｆ部１０ｈ、ＦＡＸ部１０ｉ、スキャン部１０ｊ、およびプリント部１０ｋなどによって構成される。
【００２６】
操作パネル部１０ｇは、いわゆるタッチパネルディスプレイであり、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、操作パネル部１０ｇは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２７】
ＶＲＡＭ１０ｃは、タッチパネルディスプレイである操作パネル部１０ｇに表示させる画面のデータを記憶するために用いられる。
【００２８】
ネットワークＩ／Ｆ部１０ｈは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで他の装置との通信を行う。
【００２９】
ＦＡＸ部１０ｉは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００３０】
スキャン部１０ｊは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００３１】
プリント部１０ｋは、スキャン部１０ｊによって読み取られた画像のほか、ネットワークＩ／Ｆ部１０ｈまたはＦＡＸ部１０ｉによって他の装置から受信した画像を用紙に印刷する。
【００３２】
次に、図３は、画像処理装置（ＭＦＰ１）の機能構成の例を示す図である。ＭＦＰ１では、機能の拡張性を従来よりも容易に向上させるため、「ＩＷＳ（Internal Web Server）」というウェブサーバを設ける技術が提案されている。ＭＦＰ１でも、図３に示すように、ＩＷＳの技術を採用しており、ＣＰＵ１０ａにより実行される機能としてＩＷＳプラットフォーム１０ｍを有している。ＭＦＰ１は、ＩＷＳプラットフォーム１０ｍを有していることで、後述する１つの操作で少なくとも１つの処理を含むＪｏｂを実行するワンタッチアプリケーションを実行することができる。また、ＩＷＳプラットフォーム１０ｍは、実行される処理の種類を判別する判別手段としても機能している。
【００３３】
ＣＰＵ１０ａにより実行される他の機能として、画像処理部１０ｎ、画像転送部１０ｐ、受信データ解析部１０ｑを有している。画像処理部１０ｎは、例えばスキャン部１０ｊで読み取った画像データをプリント部１０ｋに出力する場合に、プリント部１０ｋの出力形式にあわせて画像データを変換する処理を行っている。つまり、画像処理部１０ｎは、スキャン部１０ｊで読み取った画像データを、実行される処理によって出力される出力手段（例えば、プリント部１０ｋなど）の出力形式にあったデータに変換する変換手段として機能している。出力手段としては、プリント部１０ｋ以外に、ＦＡＸ部１０ｉや、ネットワークＩ／Ｆ部１０ｈなども含まれる。出力形式には、カラーかモノクロ、解像度、ファイル形式などが含まれる。
【００３４】
画像転送部１０ｐは、例えばネットワークＩ／Ｆ部１０ｈを介して受信した画像データをＨＤＤ部１０ｅに転送し保存する処理を行っている。受信データ解析部１０ｑは、例えばネットワークＩ／Ｆ部１０ｈを介して受信した画像データを解析したり、ＨＤＤ部１０ｅから読み出した画像データを解析したりする処理を行っている。そのため、図３には、受信データ解析部１０ｑとネットワークＩ／Ｆ部１０ｈとの間と、受信データ解析部１０ｑとＨＤＤ部１０ｅとの間とに画像データの流れを示す矢印が図示されている。また、受信データ解析部１０ｑで解析を行った画像データを操作パネル部１０ｇでユーザが確認することが可能であるため、受信データ解析部１０ｑと操作パネル部１０ｇとの間にも画像データの流れを示す矢印が図示されている。
【００３５】
次に、図４は、画像処理装置（ＭＦＰ１）のプラットフォームの例を示す図である。図２に示すＲＯＭ１０ｄまたはＨＤＤ部１０ｅには、ＭＦＰ１の全体的な管理または基本的な処理を行ったりユーザインタフェースを提供したりするソフトウェアとして、図４に示すオペレーティングシステム１０１およびＭＦＰシステム１０２がインストールされている。オペレーティングシステム１０１またはＭＦＰシステム１０２の機能をアプリケーションに提供するために、ネイティブアプリケーショプラットフォーム１０３が用意されている。
【００３６】
さらに、ハードウェアリソースとして確保されているＨＤＤ部１０ｅの領域には、コピーアプリケーション４０１、スキャンアプリケーション４０２、およびボックスアプリケーション４０３のほか、ブラウザアプリケーション４０４、およびメニューアプリケーション４０５などがインストールされている。コピーアプリケーション４０１ないしメニューアプリケーション４０５などは、ネイティブアプリケーショプラットフォーム１０３を介して動作する。
【００３７】
また、ウェブサーバ用のハードウェアリソースとして確保されているＨＤＤ１０ｅの領域には、ＩＷＳ用のソフトウェアであるウェブサーバシステム１０５がインストールされている。さらに、ＩＷＳアプリケーション（１）４７１、ＩＷＳアプリケーション（２）４７２、およびメニューウェブアプリケーション４７５などがインストールされている。これらのアプリケーションは、ウェブサーバシステム１０５を介して動作する。また、当該ＨＤＤ１０ｅの領域には、ジョブマネージャ４９がインストールされている。ジョブマネージャ４９は、ユーザがネイティブアプリケーション４０またはＩＷＳアプリケーション４７を用いてジョブの実行を指令すると、そのジョブをキューに登録する。そして、各ハードウェアの状況などに応じて、キューに登録されているジョブを順次、実行させる。ジョブマネージャ４９は、実行されたジョブの実績のデータをジョブ情報格納領域４３に記録する。
【００３８】
このように、アプリケーションには、ネイティブアプリケーショプラットフォーム１０３を介して実行されるものもあれば、ウェブサーバシステム１０５を介して実行されるものもある。
【００３９】
以下、これらのアプリケーションを区別するために、ネイティブアプリケーショプラットフォーム１０３を介して実行されるアプリケーションを「ネイティブアプリケーション４０」と記載する。一方、ウェブサーバシステム１０５を介して実行されるアプリケーションを「ＩＷＳアプリケーション４７」と記載する。
【００４０】
コピーアプリケーション４０１、スキャンアプリケーション４０２、およびボックスアプリケーション４０３は、それぞれ、上述のコピー、スキャン、およびボックスの各サービスを提供するためのアプリケーションである。
【００４１】
コピーアプリケーション４０１によると、ユーザは、コピーに関するすべての項目（部数、カラー、用紙サイズ、倍率、読取解像度、出力解像度、印刷面、集約印刷、および仕上げなど）の条件を任意に設定し、コピーのジョブをＭＦＰ１に実行させることができる。
【００４２】
スキャンアプリケーション４０２によると、ユーザは、スキャンに関するすべての項目の条件を任意に設定し、スキャンのジョブ（用紙から画像をスキャンして画像データを生成しそれを保存しまたは送信するジョブ）をＭＦＰ１に実行させることができる。
【００４３】
ブラウザアプリケーション４０４は、ウェブブラウザである。メニューアプリケーション４０５は、図５のような、ネイティブアプリケーション４０のボタンを含むメニュー画面５０を操作パネル部１０ｇに表示し、ユーザが選択したボタンのネイティブアプリケーション４０を起動するアプリケーションである。図５は、メニュー画面の例を示す図である。
【００４４】
ネイティブアプリケーション４０は、基本的にＭＦＰ１に固定的にインストールされている。メニュー画面５０には、ネイティブアプリケーション４０のボタン以外に、ＩＷＳアプリケーション（１）４７１およびＩＷＳアプリケーション（２）４７２のボタンも表示されている。
【００４５】
図５に示すネイティブアプリケーション４０のボタンのうち、ブラウザアプリケーション４０４のボタンをユーザが選択した場合、図６のようなメニューウェブアプリケーション４７５のメニュー画面５７が操作パネル部１０ｇに表示される。図６は、アプリケーションのメニュー画面の例を示す図である。メニュー画面５７には、上に例示したネイティブアプリケーション４０およびＩＷＳアプリケーション４７のうちのユーザが選択した特定のアプリケーションのボタンが含まれている。つまり、ユーザは、メニュー画面５７にどのアプリケーションのボタンを配置するのかをカスタマイズすることができる。
【００４６】
ＩＷＳアプリケーション４７は、主にソースファイルによって構成され、画像ファイルまたは音声ファイルが含まれることもある。ソースファイルとして、ウェブページファイルまたはプログラムファイルが用いられる。ウェブページファイルは、そのＩＷＳアプリケーション４７のウェブページを表示するためのファイルであって、マークアップ言語（例えば、ＨＴＭＬ（Hypertext Markup Language）またはＸＭＬ（Extensible Markup Language））またはスクリプト言語（例えば、ＰｙｔｈｏｎまたはＪａｖａＳｃｒｉｐｔ（登録商標））によって記述される。プログラムファイルは、ＣＧＩ（Common Gateway Interface）、例えば、ＰｙｔｈｏｎのＷＳＧＩ（Web Server Gateway Interface）によって記述される。１つのＩＷＳアプリケーション４７にソースファイルが複数用意されていることもある。また、ウェブページファイルが予め用意されておらず、ウェブブラウザからアクセスがあるごとにプログラムファイルによって新たに生成されることもある。ユーザは、ＩＷＳアプリケーション４７のインストールおよびアンインストールを自由に行うことができる。
【００４７】
これらのソフトウェアを構成するモジュールまたはプログラムファイルは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置であるＨＤＤ部１０ｅには、ハードディスクドライブまたはＳＳＤ（Solid State Drive）などが用いられる。
【００４８】
なお、オペレーティングシステム１０１、ＭＦＰシステム１０２、およびネイティブアプリケーショプラットフォーム１０３は、一般的な画像処理装置の従来のプラットフォームの要素の一部である。機種によっては、これらのすべての部分または一部分がファームウェアに相当する。一方、ウェブサーバシステム１０５は、ウェブアプリケーションを実行するために拡張した要素である。
【００４９】
次に、ＩＷＳアプリケーション（１）４７１のボタンをユーザが選択した場合、図７のような簡易設定コピーアプリケーションの条件設定画面５３１が操作パネル部１０ｇに表示される。図７は、簡易の設定画面の例を示す図である。簡易設定コピーアプリケーションは、コピーアプリケーション４０１と同様に、コピーのサービスをユーザへ提供する。上述の通り、コピーアプリケーション４０１によるとコピーに関するすべての項目の条件を任意に設定することができたが、簡易設定コピーアプリケーションによると、図７のような条件設定画面５３１がタッチパネルディスプレイである操作パネル部１０ｇに表示される。ユーザは、特定の一部の項目の条件のみを、条件設定画面５３１を介して設定し、コピーのジョブをＭＦＰ１に実行させることができる。
【００５０】
次に、ＩＷＳアプリケーション（２）４７２のボタンをユーザが選択した場合、図８のようなワンタッチアプリケーションのワンタッチ指令画面５３２が操作パネル部１０ｇに表示される。図８は、ワンタッチ指令画面の例を示す図である。ワンタッチアプリケーションは、１つの操作で少なくとも１つ以上の処理を含むＪｏｂを実行するためのアプリケーションであって、ユーザは、中央のボタンを押すだけで少なくとも１つ以上の処理を実行する指令を与えることができる。具体的に、図８に示すワンタッチ指令画面５３２では、ボタンを１回押下するだけで、例えばモノクロで１部コピーを行う「Ｃｏｐｙ」処理、スキャン部１０ｊで原稿を読み取り、読み取った画像データをカラーで解像度２００ｄｐｉのＰＤＦファイルとしてメールで送信する「Ｓｃａｎ＿Ｔｏ＿Ｅｍａｉｌ」処理、読み取った画像データをモノクロ、解像度４００ｄｐｉでＦＡＸ送信する「Ｓｃａｎ＿Ｔｏ＿ＦＡＸ」処理を順に実行することができる。
【００５１】
しかし、従来の画像処理装置では、図８に示すワンタッチ指令画面５３２のボタンを押下した場合、「Ｃｏｐｙ」処理においてスキャン部１０ｊで原稿を１回読み取り、「Ｓｃａｎ＿Ｔｏ＿Ｅｍａｉｌ」処理においてスキャン部１０ｊで原稿を１回読み取り、「Ｓｃａｎ＿Ｔｏ＿ＦＡＸ」処理においてスキャン部１０ｊで原稿を１回読み取ることになる。つまり、従来の画像処理装置では、操作は１つであっても、同じ処理を複数回繰り返すことになり処理が煩雑となり、原稿を読み取る回数だけ原稿をスキャン部１０ｊにセットするユーザの手間が増える問題があった。
【００５２】
そこで、ＭＦＰ１では、ＩＷＳプラットフォーム１０ｍにおいて、「Ｃｏｐｙ」処理、「Ｓｃａｎ＿Ｔｏ＿Ｅｍａｉｌ」処理および「Ｓｃａｎ＿Ｔｏ＿ＦＡＸ」処理を単純に１つのＩＷＳアプリケーション（２）４７２として設定するのではなく、複数の処理で共通する原稿の読み取り処理を１つにまとめて読み取った画像データを記憶手段（ＲＡＭ１０ｂ）に記憶しておく処理に変換して設定する。さらに、ＭＦＰ１では、ＩＷＳプラットフォーム１０ｍにおいて、記憶手段に記憶した画像データを各出力手段（プリント出力、ＥＭＡＩＬ送信、ＦＡＸ転送など）の出力形式にあった画像データに変換する処理に変換して設定する。つまり、ＩＷＳプラットフォーム１０ｍは、実行される処理の種類を判別する判別手段として機能するとともに、１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理としてスキャン部１０ｊで読み取った画像の中間ファイル（第１データ）を記憶手段に記憶させる処理に変換してＩＷＳアプリケーション（２）４７２として設定している。以下において、ＩＷＳプラットフォーム１０ｍで変換される処理を具体的に説明する。
【００５３】
図９は、画像処理装置（ＭＦＰ１）で実行されるＪｏｂを説明するための図である。図９では、ＩＷＳアプリケーションで設定される代表的な４つのアプリケーション（Ｊｏｂ１〜Ｊｏｂ４）について詳しく説明する。まず、Ｊｏｂ１は、モノクロで１部コピーを行う処理［Ｃｏｐｙ（モノクロ、１部）］であり、ＩＷＳアプリケーションでの記述としては［ＡＰＩ＿Ｃｏｐｙ（ｍｏｎｏ、１）］である。Ｊｏｂ１は、設定されている処理が単独であるため、ＩＷＳプラットフォーム１０ｍでの変換後のＩＷＳアプリケーションの記述も同じ［ＡＰＩ＿Ｃｏｐｙ（ｍｏｎｏ、１）］である。
【００５４】
次に、Ｊｏｂ２は、モノクロで１部コピーを行う処理［Ｃｏｐｙ（モノクロ、１部）］、スキャン部１０ｊで原稿を読み取り、読み取った画像データをカラーで解像度２００ｄｐｉのＰＤＦファイルとしてメールで送信する処理［Ｓｃａｎ  Ｔｏ  Ｅｍａｉｌ（カラー、ＰＤＦ、２００ｄｐｉ）］、読み取った画像データをモノクロ、解像度４００ｄｐｉでＦＡＸ送信する処理［Ｓｃａｎ  Ｔｏ  ＦＡＸ（モノクロ、４００ｄｐｉ）］を順に実行する。
【００５５】
Ｊｏｂ２を単純に３つの処理を順に実行するアプリケーションとして記述した場合、［ＡＰＩ＿Ｃｏｐｙ（ｍｏｎｏ、１）、ＡＰＩ＿ＳｃａｎＴｏＥｍａｉｌ（Ｃｏｌｏｒ、ＰＤＦ、２００、ｋｍ＠ｘｘ．ｊｐ）、ＡＰＩ＿ＳｃａｎＴｏＦａｘ（ｍｏｎｏ、４００、０７２００００００００）］となり、それぞれの処理において原稿を読み取るスキャンが実行されるため、全体として３回のスキャンが実行されることになる。
【００５６】
そこで、ＩＷＳプラットフォーム１０ｍでは、図９に示すようにＪｏｂ２の記述を［ＡＰＩ＿ＳｃａｎＴｏＢｏｘ、ＡＰＩ＿ＢｏｘＴｏＰｒｉｎｔ（ｍｏｎｏ、１）、ＡＰＩ＿ＢｏｘＴｏＥｍａｉｌ（Ｃｏｌｏｒ、ＰＤＦ、２００、ｋｍ＠ｘｘ．ｊｐ）、ＡＰＩ＿ＢｏｘＴｏＦａｘ（ｍｏｎｏ、４００、０７２００００００００）］に変換する。つまり、Ｊｏｂ２では、スキャン部１０ｊで読み取った原稿の画像データをＲＡＭ１０ｂに設定したボックス（ＢＯＸ）に一旦記憶させる。なお、ボックス（ＢＯＸ）に記憶させる画像データは、出力形式に依存しない中間ファイル（第１データ）として保存される。
【００５７】
さらに、Ｊｏｂ２では、ボックス（ＢＯＸ）に記憶させた中間ファイルを利用して、モノクロで１部コピーを行う処理［ＡＰＩ＿ＢｏｘＴｏＰｒｉｎｔ（ｍｏｎｏ、１）］、読み取った画像データをカラーで解像度２００ｄｐｉのＰＤＦファイルとしてメールで宛先（ｋｍ＠ｘｘ．ｊｐ）に送信する処理［ＡＰＩ＿ＢｏｘＴｏＥｍａｉｌ（Ｃｏｌｏｒ、ＰＤＦ、２００、ｋｍ＠ｘｘ．ｊｐ）］、読み取った画像データをモノクロ、解像度４００ｄｐｉで宛先（０７２００００００００）にＦＡＸ送信する処理［ＡＰＩ＿ＢｏｘＴｏＦａｘ（ｍｏｎｏ、４００、０７２００００００００）］を順に実行する。それぞれの処理において中間ファイルを出力形式にあった画像データ（第２データ）に変換するので、それぞれの処理において原稿を読み取るスキャンが実行されず、全体として１回のスキャンの実行のみで済ませることができる。
【００５８】
次に、Ｊｏｂ３は、モノクロで１部コピーを行う処理［Ｃｏｐｙ（モノクロ、１部）］、２頁を１枚に縮小（２ｉｎ１）してモノクロで１部コピーを行う処理［Ｃｏｐｙ（モノクロ、１部、２ｉｎ１）］、紙の両面にモノクロで１部コピーを行う処理［Ｃｏｐｙ（モノクロ、１部、両面）］を順に実行する。
【００５９】
Ｊｏｂ３を単純に３つの処理を順に実行するアプリケーションとして記述した場合、［ＡＰＩ＿Ｃｏｐｙ（ｍｏｎｏ、１）、ＡＰＩ＿Ｃｏｐｙ（ｍｏｎｏ、１、２ｉｎ１）、ＡＰＩ＿Ｃｏｐｙ（ｍｏｎｏ、１、両面）］となり、それぞれの処理において原稿を読み取るスキャンが実行されるため、全体として３回のスキャンが実行されることになる。なお、それぞれの処理に対する出力は同じプリント出力であるが、それぞれ出力形式が異なるため、それぞれの処理において原稿を読み取るスキャンが実行される。
【００６０】
そこで、ＩＷＳプラットフォーム１０ｍでは、図９に示すようにＪｏｂ３の記述を［ＡＰＩ＿ＳｃａｎＴｏＢｏｘ、ＡＰＩ＿ＢｏｘＴｏＰｒｉｎｔ（ｍｏｎｏ、１）、ＡＰＩ＿ＢｏｘＴｏＰｒｉｎｔ（ｍｏｎｏ、１、２ｉｎ１）、ＡＰＩ＿ＢｏｘＴｏＰｒｉｎｔ（ｍｏｎｏ、１、両面）］に変換する。つまり、Ｊｏｂ３では、スキャン部１０ｊで読み取った原稿の画像データをＲＡＭ１０ｂに設定したボックス（ＢＯＸ）に一旦記憶させる。なお、ボックス（ＢＯＸ）に記憶させる画像データは、出力形式に依存しない中間ファイル（第１データ）として保存される。
【００６１】
さらに、Ｊｏｂ３の処理では、ボックス（ＢＯＸ）に記憶させた中間ファイルを利用して、モノクロで１部コピーを行う処理［ＡＰＩ＿ＢｏｘＴｏＰｒｉｎｔ（ｍｏｎｏ、１）］、２頁を１枚に縮小（２ｉｎ１）してモノクロで１部コピーを行う処理［ＡＰＩ＿ＢｏｘＴｏＰｒｉｎｔ（ｍｏｎｏ、１、２ｉｎ１）］、紙の両面にモノクロで１部コピーを行う処理［ＡＰＩ＿ＢｏｘＴｏＰｒｉｎｔ（ｍｏｎｏ、１、両面）］を順に実行する。それぞれの処理において中間ファイルを出力形式にあった画像データ（第２データ）に変換するので、それぞれの処理において原稿を読み取るスキャンが実行されず、全体として１回のスキャンの実行のみで済ませることができる。
【００６２】
次に、Ｊｏｂ４は、スキャン部１０ｊで原稿を読み取り、読み取った画像データをカラーで解像度２００ｄｐｉのＰＤＦファイルとしてメールで送信する処理［Ｓｃａｎ＿Ｔｏ＿Ｅｍａｉｌ（カラー、ＰＤＦ、２００ｄｐｉ）］、読み取った画像データをカラーで解像度２００ｄｐｉのＰＤＦファイルとしてクラウドサーバー２１に送信する「Ｓｃａｎ＿Ｔｏ＿ＳＭＢ」の処理［Ｓｃａｎ＿Ｔｏ＿ＳＭＢ（カラー、ＰＤＦ、２００ｄｐｉ）］を順に実行する。
【００６３】
Ｊｏｂ３を単純に２つの処理を順に実行するアプリケーションとして記述した場合、［ＡＰＩ＿ＳｃａｎＴｏＥｍａｉｌ（Ｃｏｌｏｒ、ＰＤＦ、２００、ｋｍ＠ｘｘ．ｊｐ）、ＡＰＩ＿ＳｃａｎＴｏＳＭＢ（Ｃｏｌｏｒ、ＰＤＦ、２００、１５０．ｘｘ．ｘｘ）］となり、それぞれの処理において原稿を読み取るスキャンが実行されるため、全体として２回のスキャンが実行されることになる。
【００６４】
そこで、ＩＷＳプラットフォーム１０ｍでは、図９に示すようにＪｏｂ４の記述を［ＡＰＩ＿ＳｃａｎＴｏＢｏｘ、ＡＰＩ＿ＢｏｘＴｏＥｍａｉｌ（Ｃｏｌｏｒ、ＰＤＦ、２００、ｋｍ＠ｘｘ．ｊｐ）、ＡＰＩ＿ＢｏｘＴｏＳＭＢ（Ｃｏｌｏｒ、ＰＤＦ、２００、１５０．ｘｘ．ｘｘ）］に変換する。つまり、Ｊｏｂ４では、スキャン部１０ｊで読み取った原稿の画像データをＲＡＭ１０ｂに設定したボックス（ＢＯＸ）に一旦記憶させる。しかし、Ｊｏｂ４の場合、それぞれの処理における出力形式が同じファイル形式であるため、中間ファイル（第１データ）としてボックス（ＢＯＸ）に記憶させるよりも、ファイル形式の画像データ（Ｃｏｌｏｒ、ＰＤＦ、２００ｄｐｉ）としてＨＤＤ部１０ｅに保存した方が全体としての処理速度が速くなる。
【００６５】
ＩＷＳプラットフォーム１０ｍでは、上記の変換を行わず、図９に示すようにＪｏｂ４の記述を［ＡＰＩ＿ＳｃａｎＴｏＨＤＤ（Ｃｏｌｏｒ、ＰＤＦ、２００）、ＡＰＩ＿ＢｏｘＴｏＥｍａｉｌ（ｋｍ＠ｘｘ．ｊｐ）、ＡＰＩ＿ＢｏｘＴｏＳＭＢ（１５０．ｘｘ．ｘｘ）］に変換する。つまり、Ｊｏｂ４では、スキャン部１０ｊで読み取った原稿の画像データをカラーで解像度２００ｄｐｉのＰＤＦファイルとしてＨＤＤ部１０ｅに保存する。
【００６６】
さらに、Ｊｏｂ４では、ＨＤＤ部１０ｅに保存したＰＤＦファイルをメールで宛先（ｋｍ＠ｘｘ．ｊｐ）に送信する処理［ＡＰＩ＿ＢｏｘＴｏＨＤＤ（ｋｍ＠ｘｘ．ｊｐ）］、ＨＤＤ部１０ｅに保存したＰＤＦファイルをアドレス（１５０．ｘｘ．ｘｘ）のクラウドサーバー２１に送信する処理［ＡＰＩ＿ＢｏｘＴｏＳＭＢ（１５０．ｘｘ．ｘｘ）］を順に実行する。それぞれの処理において中間ファイルからファイル形式の画像データ（ＰＤＦファイル）に変換する必要がなくなるので、Ｊｏｂの処理速度を向上させることができる。
【００６７】
図９に示したＪｏｂ１〜Ｊｏｂ４においてスキャン部１０ｊで読み取った原稿の画像データの処理について、さらに詳しく説明する。図１０は、ファイル形式の画像データおよび中間ファイルの画像データの処理を説明するための図である。Ｊｏｂ１の場合、モノクロで１部コピーを行う処理［Ｃｏｐｙ（モノクロ、１部）］のみであるため、スキャン部１０ｊで読み取った原稿の画像データ（中間ファイル）を直接モノクロの画像データにデータ変換してプリント出力する。
【００６８】
Ｊｏｂ２およびＪｏｂ３の場合、スキャン部１０ｊで読み取った原稿の画像データを中間ファイルのままＲＡＭ１０ｂに設けたボックス（ＢＯＸ）に記憶させる。ボックス（ＢＯＸ）に記憶された中間ファイルは、出力形式に依存しないファイルであるため、出力手段の出力形式にあわせてデータ変換を行う必要がある。具体的に、Ｊｏｂ２における「Ｓｃａｎ＿Ｔｏ＿Ｅｍａｉｌ」処理では、中間ファイルをカラーで解像度２００ｄｐｉのＰＤＦファイルにデータ変換しメール送信を行う。また、Ｊｏｂ２における「Ｓｃａｎ＿Ｔｏ＿ＦＡＸ」処理では、中間ファイルをモノクロ、解像度４００ｄｐｉの画像データに変換しＦＡＸ送信を行う。
【００６９】
一方、Ｊｏｂ４の場合、スキャン部１０ｊで読み取った原稿の画像データを中間ファイルのまま記憶させずに、ファイル形式の画像データ（カラーで解像度２００ｄｐｉのＰＤＦファイル）にデータ変換してＨＤＤ部１０ｅに保存する。Ｊｏｂ４では、ＨＤＤ部１０ｅに保存したＰＤＦファイルを直接メール送信したり、クラウドサーバー２１に送信したりする。
【００７０】
次に、ＩＷＳプラットフォーム１０ｍにおいて、図１０に示したように、スキャン部１０ｊで読み取った原稿の画像データを直接データ変換して出力するか、中間ファイルのままボックス（ＢＯＸ）に記憶させるか、データ変換後の画像データをＨＤＤ部１０ｅに保存させるかのＪｏｂの判別の処理について説明する。図１１は、画像処理装置（ＭＦＰ１）で実行されるＪｏｂの判別を説明するためのフローチャートである。図１１に示すフローチャートでは、まずＣＰＵ１０ａ（図２参照）は、ＩＷＳプラットフォーム１０ｍで実行されるＩＷＳアプリケーションのＪｏｂに含まれる処理の数（Ｊｏｂ数）が１より大きいか否かを判断する（ステップＳ１１）。
【００７１】
ＩＷＳアプリケーションのＪｏｂ数が１より大きい場合（ステップＳ１１でＹＥＳ）、ＣＰＵ１０ａは、実行する全ての処理で中間ファイルがファイル形式の画像データに変換され、かつ出力形式が同一であるか否かを判断する（ステップＳ１２）。全ての処理でファイル形式に変換され、かつ出力形式が同一でない場合（ステップＳ１２でＮＯ）、ＣＰＵ１０ａは、スキャン部１０ｊで読み取った原稿の画像データを中間ファイルのままボックス（ＢＯＸ）に記憶させ、処理ごとに中間ファイルを出力形式にデータ変換して複数回処理を実行する（ステップＳ１３）。ステップＳ１３に分類されるＩＷＳアプリケーションとしては、図９に示したＪｏｂ２およびＪｏｂ３がある。
【００７２】
全ての処理でファイル形式に変換され、かつ出力形式が同一である場合（ステップＳ１２でＹＥＳ）、ＣＰＵ１０ａは、スキャン部１０ｊで読み取った原稿の画像データをファイル形式の画像データに変換してＨＤＤ部１０ｅに保存し、変換後のファイル形式の画像データを用いて複数回処理を実行する（ステップＳ１４）。ステップＳ１４に分類されるＩＷＳアプリケーションとしては、図９に示したＪｏｂ４がある。
【００７３】
ステップＳ１１に戻って、ＩＷＳアプリケーションのＪｏｂ数が１の場合（ステップＳ１１でＮＯ）、ＣＰＵ１０ａは、実行されているＩＷＳアプリケーションの処理において画像データの保存が不要であると判断して、スキャン部１０ｊで読み取った原稿の画像データを直接データ変換する処理を実行する（ステップＳ１５）。ステップＳ１５に分類されるＩＷＳアプリケーションとしては、図９に示したＪｏｂ１がある。
【００７４】
以上のように、本実施の形態に係るＭＦＰ１では、１つの操作で複数の処理を実行可能な画像処理装置である。そして、ＭＦＰ１は、１つの操作で実行される処理が複数の処理であると判別した場合、複数の処理の共通の処理としてスキャン部１０ｊで読み取った画像データ（第１データ）をＲＡＭ１０ｂに記憶させる。また、ＭＦＰ１は、１つの操作で実行される処理が単独の処理である場合、スキャン部１０ｊで読み取った画像データ（第１データ）を直接画像データ（第２データ）に変換し、１つの操作で実行される処理が複数の処理であってＲＡＭ１０ｂに画像データ（第１データ）が記憶されている場合、ＲＡＭ１０ｂに画像データ（第１データ）を利用して、それぞれ実行される処理の出力手段の出力形式にあった画像データ（第２データ）に変換する。
【００７５】
そのため、本実施の形態に係るＭＦＰ１では、１つの操作で実行される処理が複数の処理であると判別された場合、読み取った画像データ（第１データ）をＲＡＭ１０ｂに記憶しておき、記憶した画像データ（第１データ）をそれぞれの出力手段の出力形式にあった画像データ（第２データ）に変換するので、処理が煩雑とならずユーザの手間を削減することができる。
【００７６】
また、本実施の形態に係るＭＦＰ１では、１つの操作で実行される複数の処理において利用される画像データのファイル形式が共通していると判別した場合、変換した後のファイル形式の画像データをＨＤＤ部１０ｅに保存する。さらに、ＭＦＰ１は、画像データ（第２データ）がＨＤＤ部１０ｅに記憶されている場合、記憶されている第２データを出力し、読み取った画像データ（第１データ）がＲＡＭ１０ｂに記憶されている場合、実行される処理の出力手段の出力形式にあった画像データ（第２データ）に変換して出力する。そのため、ＭＦＰ１は、重複した画像データ（第２データ）への変換処理が不要となり、処理速度を向上させることができる。
【００７７】
また、本実施の形態に係る画像データ（第１データ）は、実行される処理の出力手段の出力形式にあわせて複数のファイル形式および複数の解像度の画像データ（第２データ）に変換可能である。そのため、出力手段の出力形式ごとにスキャン部１０ｊで原稿を読み取る処理が不要となる。
【００７８】
＜実施の形態２＞
実施の形態１に係るＭＦＰ１では、ＩＷＳアプリケーションで設定した順で処理が実行される。つまり、図９に示したＪｏｂ２では、［Ｃｏｐｙ（モノクロ、１部）］処理、［Ｓｃａｎ  Ｔｏ  Ｅｍａｉｌ（カラー、ＰＤＦ、２００ｄｐｉ）］処理、［Ｓｃａｎ  Ｔｏ  ＦＡＸ（モノクロ、４００ｄｐｉ）］処理の順に実行される。しかし、ＭＦＰ１においてプリント出力が他の処理で使用されていれば、［Ｃｏｐｙ（モノクロ、１部）］処理を実行せずに［Ｓｃａｎ  Ｔｏ  Ｅｍａｉｌ（カラー、ＰＤＦ、２００ｄｐｉ）］処理を先に実行した方が、全体の処理を速くすることができる。そこで、本実施の形態に係るＭＦＰ１では、実行される処理の種類およびＭＦＰ１の状況を含む条件を考慮して、Ｊｏｂに含まれる処理の順番を決定する構成について説明する。
【００７９】
以下、具体的にＪｏｂに含まれる処理の順番を決定する構成について説明する。図１２は、画像処理装置（ＭＦＰ１）で実行されるＪｏｂに含まれる処理の順番を決定する構成を説明するためのフローチャートである。図１２に示すフローチャートでは、まずＣＰＵ１０ａ（図２参照）は、ＩＷＳプラットフォーム１０ｍで実行されるＩＷＳアプリケーションのＪｏｂに含まれる処理の数（Ｊｏｂ数）が１より大きいか否かを判断する（ステップＳ２１）。
【００８０】
ＩＷＳアプリケーションのＪｏｂ数が１より大きい場合（ステップＳ２１でＹＥＳ）、ＣＰＵ１０ａは、ＭＦＰ１のプリント出力が実行中か否かを判断する（ステップＳ２２）。ＭＦＰ１のプリント出力が実行中でない場合（ステップＳ２２でＮＯ）、ＣＰＵ１０ａは、コピーなどの印刷をともなう処理の順番を１番に設定する（ステップＳ２３）。具体的に、図９に示したＪｏｂ２の場合、モノクロで１部コピーを行う処理［Ｃｏｐｙ（モノクロ、１部）］が１番に設定される。
【００８１】
ＭＦＰ１のプリント出力が実行中である場合（ステップＳ２２でＹＥＳ）、ＣＰＵ１０ａは、ネットワークの負荷が大きいか否かを判断する（ステップＳ２４）。ネットワークの負荷が大きくない場合（ステップＳ２４でＮＯ）、ＣＰＵ１０ａは、ネットワークへの送信をともなう処理の順番を１番に設定する（ステップＳ２５）。具体的に、図９に示したＪｏｂ２の場合、スキャン部１０ｊで読み取った画像データをカラーで解像度２００ｄｐｉのＰＤＦファイルとしてメールで送信する処理［Ｓｃａｎ＿Ｔｏ＿Ｅｍａｉｌ（カラー、ＰＤＦ、２００ｄｐｉ）］が１番に設定される。
【００８２】
ネットワークの負荷が大きい場合（ステップＳ２４でＹＥＳ）、ＣＰＵ１０ａは、ＦＡＸ送信などの通信をともなう処理を１番に設定する（ステップＳ２６）。具体的に、図９に示したＪｏｂ２の場合、スキャン部１０ｊで読み取った画像データをモノクロ、解像度４００ｄｐｉでＦＡＸ送信する処理［Ｓｃａｎ＿Ｔｏ＿ＦＡＸ（モノクロ、４００ｄｐｉ）］が１番に設定される。ＣＰＵ１０ａは、ステップＳ２３、ステップＳ２５およびステップＳ２６で設定された順番に従いＪｏｂの処理を実行する（ステップＳ２７）。
【００８３】
ステップＳ２１に戻って、ＩＷＳアプリケーションのＪｏｂ数が１の場合（ステップＳ２１でＮＯ）、ＣＰＵ１０ａは、処理の順番を設定することなくステップＳ２７でＪｏｂの処理を実行する。
【００８４】
以上のように、本実施の形態に係るＭＦＰ１では、実行される処理の種類およびＭＦＰ１の状況を含む条件に基づいて、１つの操作で実行される処理の順番を決定する。そのため、ＭＦＰ１では、ＭＦＰ１のリソースを有効に利用してＪｏｂの処理をより速く実行することが可能となる。
【００８５】
＜変形例＞
（１）上記実施形態等において、中間ファイルはＲＡＭ１０ｂに設定したボックス（ＢＯＸ）に記憶し、ファイル形式の画像データはＨＤＤ部１０ｅに保存すると説明した。しかし、これに限られず、中間ファイルをＨＤＤ部１０ｅに保存し、ファイル形式の画像データをＲＡＭ１０ｂに記憶してもよい。さらに、中間ファイルおよびファイル形式の画像データをクラウドサーバー２１に保存してもよい。
【００８６】
（２）上記実施形態等において、全ての処理でファイル形式に変換され、かつ出力形式が同一である場合（ステップＳ１２でＹＥＳ）、ＣＰＵ１０ａは、スキャン部１０ｊで読み取った原稿の画像データをファイル形式の画像データに変換してＨＤＤ部１０ｅに保存すると説明した。しかし、これに限られず、Ｊｏｂに含まれる処理に含まれる複数の処理でファイル形式に変換され、かつ出力形式が同一であれば、スキャン部１０ｊで読み取った原稿の画像データをファイル形式の画像データに変換してＨＤＤ部１０ｅに保存してもよい。その場合、ＲＡＭ１０ｂに設定したボックス（ＢＯＸ）に中間ファイルも記憶させてもよい。例えば、Ｊｏｂに含まれる５つ処理のうち、３つの処理でＨＤＤ部１０ｅに保存したファイル形式の画像データを利用し、残り２つの処理でＲＡＭ１０ｂに記憶した中間ファイルを利用してもよい。なお、ファイル形式は、上述したＰＤＦファイル以外に、ＪＰＥＧファイルやＴＩＦＦファイルなどの画像ファイルであってもよい。
【００８７】
（３）上記実施形態等において、ＭＦＰ１は、Ｊｏｂを実行する前にＪｏｂに含まれる処理の順番を、実行される処理の種類およびＭＦＰ１の状況を含む条件に基づいて決定すると説明した。しかし、これに限られず、ＭＦＰ１は、Ｊｏｂに含まれる処理を実行する毎に、実行される処理の種類およびＭＦＰ１の状況を含む条件に基づいて、次に実行する処理をＪｏｂに含まれる残りの処理から決定してもよい。
【００８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８９】
１  ＭＦＰ、１０ａ  ＣＰＵ、１０ｂ  ＲＡＭ、１０ｃ  ＶＲＡＭ、１０ｄ  ＲＯＭ、１０ｅ  ＨＤＤ部、１０ｇ  操作パネル部、１０ｈ  ネットワークＩ／Ｆ部、１０ｉ  ＦＡＸ部、１０ｊ  スキャン部、１０ｋ  プリント部、１０ｍ  ＩＷＳプラットフォーム、１０ｎ  画像処理部、１０ｐ  画像転送部、１０ｑ  受信データ解析部、２１  クラウドサーバー、２２  端末装置。
【図１】
2018113539.tif 000003
【図２】
2018113539.tif 000004
【図３】
2018113539.tif 000005
【図４】
2018113539.tif 000006
【図５】
2018113539.tif 000007
【図６】
2018113539.tif 000008
【図７】
2018113539.tif 000009
【図８】
2018113539.tif 000010
【図９】
2018113539.tif 000011
【図１０】
2018113539.tif 000012
【図１１】
2018113539.tif 000013
【図１２】
2018113539.tif 000014