(57)【要約】【課題】画像に対する処理を行うアプリケーションが複数ある場合に、一度の読み取りで取得した画像に対して、複数のアプリケーションを並行または連続して実行するようにした画像処理装置及びプログラムを提供する。【解決手段】画像処理装置は、実行に必要な設定値が予め設定され、前記設定値に対応する形で画像を読み取る第１の処理を行い、前記読み取った画像に対する第２の処理を行う複数のアプリケーションの中から、複数のアプリケーションを選択する選択手段と、前記選択された複数のアプリケーションを実行する実行手段と、一つのアプリケーションにおいてのみ前記第１の処理及び前記第２の処理を実行し、その他のアプリケーションにおいては前記第１の処理は実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行するように前記実行手段を制御する制御手段とを備える。【選択図】図１
2019004252.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを実行するのに必要な設定値が予め設定され、前記設定値に対応する形で画像を読み取る第１の処理を行い、前記読み取った画像に対する第２の処理を行う複数のアプリケーションの中から、複数のアプリケーションを選択する選択手段と、
前記選択された複数のアプリケーションを実行する実行手段と、
一つのアプリケーションにおいてのみ前記第１の処理及び前記第２の処理を実行し、その他のアプリケーションにおいては前記第１の処理は実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行するように前記実行手段を制御する制御手段と、
を備えた画像処理装置。
【請求項２】
前記実行手段は、前記選択手段により一つの前記アプリケーションが選択されると該アプリケーションを起動して前記第１の処理及び前記第２の処理を実行し、さらに前記選択手段によって他の前記アプリケーションが選択されると、該他のアプリケーションにおいては前記第１の処理は実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行する、
請求項１に記載の画像処理装置。
【請求項３】
前記選択手段は、複数のアプリケーションが選択されることを、その操作方法に基づいて識別する請求項２に記載の画像処理装置。
【請求項４】
前記実行手段は、前記選択手段により複数の前記アプリケーションが選択されると、前記複数のアプリケーションの一つを起動して前記第１の処理及び前記第２の処理を実行し、その他のアプリケーションにおいては前記第１の処理を実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行する、
請求項１に記載の画像処理装置。
【請求項５】
前記選択手段は、前記アプリケーションを複数選択する際、該選択された複数のアプリケーションのうち前記第１の処理が実行されるアプリケーションを決めるようにする、
請求項４に記載の画像処理装置。
【請求項６】
前記実行手段は、
一つのアプリケーションに対する他のアプリケーションの組み合わせに応じて、他のアプリケーションに対する設定値では、前記画像に対して該アプリケーションの前記第２の処理を実行できない場合には、前記一つのアプリケーションの設定値で前記他のアプリケーションを実行する、
請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記他のアプリケーションに対する設定値では前記画像に対して該アプリケーションの前記第２の処理を実行できない場合に、
前記他のアプリケーションの設定値で変更が必要なものについて、前記一つのアプリケーションの設定値で上書きする上書き手段を、
さらに備えた請求項６に記載の画像処理装置。
【請求項８】
前記選択手段は、
一つのアプリケーションに対する他のアプリケーションの組み合わせに応じて、他のアプリケーションに対する設定値では、前記画像に対して該アプリケーションの前記第２の処理を実行できない場合には、該他のアプリケーションは選択できないようにする、
請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項９】
コンピュータを、
アプリケーションを実行するのに必要な設定値が予め設定され、前記設定値に対応する形で画像を読み取る第１の処理を行い、前記読み取った画像に対する第２の処理を行う複数のアプリケーションの中から、複数のアプリケーションを選択する選択手段と、
前記選択された複数のアプリケーションを実行する実行手段と、
一つのアプリケーションにおいてのみ前記第１の処理及び前記第２の処理を実行し、その他のアプリケーションにおいては前記第１の処理は実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行するように前記実行手段を制御する制御手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置において、良く使う機能を素早く呼び出したり、設定を容易に行いたいというユーザの要望に対し、どのような機能でも容易に登録した情報の呼び出しを実現し、操作性の高いＵＩ（User Interface）をユーザに提供する画像処理装置が提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に開示された画像処理装置は、操作部から設定された設定情報と当該設定情報を呼び出すためのアクションＩＤとを関連付けて記憶し、アクションＩＤとアクションＩＤに対応するボタン情報とを対応付けて記憶する。そして、このボタン情報をユーザが選択可能なポータルボタンとして操作部に表示し、ユーザにより所望のポータルボタンが選択された際に、ポータルボタンに対応するアクションＩＤを記憶部から検出し、アクションＩＤに対応する設定情報を取得し、取得した設定情報を実行するようにしている。
【０００４】
また例えば、画像に対して行う処理が複数ある場合にあって、画像を読み取る処理を行ってから、その画像に対する処理を指定するようにした画像処理装置が提案されている（例えば、特許文献２参照）。
【０００５】
特許文献２に開示された画像処理装置は、画像に対して行う処理が設定されていない状態で画像に対する処理開始指示を受け付けた場合には、画像を読み取る処理が開始された後に、複数ある処理のうちから画像に対して行う処理を指定する操作者の操作を受け付けるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１１４８２５号公報
【特許文献２】特開２０１４−４９８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的の一つは、画像に対する処理を行うアプリケーションが複数ある場合に、一度の読み取りで取得した画像に対して、複数のアプリケーションを並行または連続して実行するようにした画像処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
［１］アプリケーションを実行するのに必要な設定値が予め設定され、前記設定値に対応する形で画像を読み取る第１の処理を行い、前記読み取った画像に対する第２の処理を行う複数のアプリケーションの中から、複数のアプリケーションを選択する選択手段と、
前記選択された複数のアプリケーションを実行する実行手段と、
一つのアプリケーションにおいてのみ前記第１の処理及び前記第２の処理を実行し、その他のアプリケーションにおいては前記第１の処理は実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行するように前記実行手段を制御する制御手段と、を備えた画像処理装置。
［２］前記実行手段は、前記選択手段により一つの前記アプリケーションが選択されると該アプリケーションを起動して前記第１の処理及び前記第２の処理を実行し、さらに前記選択手段によって他の前記アプリケーションが選択されると、該他のアプリケーションにおいては前記第１の処理は実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行する、前記［１］に記載の画像処理装置。
［３］前記選択手段は、複数のアプリケーションが選択されることを、その操作方法に基づいて識別する前記［２］に記載の画像処理装置。
［４］前記実行手段は、前記選択手段により複数の前記アプリケーションが選択されると、前記複数のアプリケーションの一つを起動して前記第１の処理及び前記第２の処理を実行し、その他のアプリケーションにおいては前記第１の処理を実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行する、前記［１］に記載の画像処理装置。
［５］前記選択手段は、前記アプリケーションを複数選択する際、該選択された複数のアプリケーションのうち前記第１の処理が実行されるアプリケーションを決めるようにする、前記［４］に記載の画像処理装置。
［６］前記実行手段は、一つのアプリケーションに対する他のアプリケーションの組み合わせに応じて、他のアプリケーションに対する設定値では、前記画像に対して該アプリケーションの前記第２の処理を実行できない場合には、前記一つのアプリケーションの設定値で前記他のアプリケーションを実行する、前記［１］〜［５］のいずれかに記載の画像処理装置。
［７］前記他のアプリケーションに対する設定値では前記画像に対して該アプリケーションの前記第２の処理を実行できない場合に、
前記他のアプリケーションの設定値で変更が必要なものについて、前記一つのアプリケーションの設定値で上書きする上書き手段を、さらに備えた前記［６］に記載の画像処理装置。
［８］前記選択手段は、
一つのアプリケーションに対する他のアプリケーションの組み合わせに応じて、他のアプリケーションに対する設定値では、前記画像に対して該アプリケーションの前記第２の処理を実行できない場合には、該他のアプリケーションは選択できないようにする、
前記［１］〜［５］のいずれかに記載の画像処理装置。
［９］コンピュータを、アプリケーションを実行するのに必要な設定値が予め設定され、前記設定値に対応する形で画像を読み取る第１の処理を行い、前記読み取った画像に対する第２の処理を行う複数のアプリケーションの中から、複数のアプリケーションを選択する選択手段と、
前記選択された複数のアプリケーションを実行する実行手段と、
一つのアプリケーションにおいてのみ前記第１の処理及び前記第２の処理を実行し、その他のアプリケーションにおいては前記第１の処理は実行せずに、前記一つのアプリケーションが読み取った画像に対して前記第２の処理を実行するように前記実行手段を制御する制御手段として機能させるプログラム。
【発明の効果】
【０００９】
請求項１及び９に係る発明によれば、画像に対する処理を行うアプリケーションが複数ある場合に、一度の読み取りで取得した画像に対して、複数のアプリケーションを並行または連続して実行することができる。
請求項２に係る発明によれば、画像に対する処理を行うアプリケーションを複数選択する際、アプリケーションを一つずつ選択していくことができる。
請求項３に係る発明によれば、画像に対する処理を行うアプリケーションを一つずつ選択する際、その操作方法により複数のアプリケーションを複数選択する旨を示すことができる。
請求項４に係る発明によれば、最初に複数のアプリケーションを選択して、一度の読み取りで取得した画像に対して、複数のアプリケーションを並行または連続して実行することができる。
請求項５に係る発明によれば、最初に複数のアプリケーションを選択した場合に、その中で画像の読み取りを実行するアプリケーションを決定することができる。
請求項６及び７に係る発明によれば、複数のアプリケーションを実行する際、画像の読み取りを実行したアプリケーションの設定値を生かしてその他のアプリケーションを実行することができる。
請求項８に係る発明によれば、最初に選択されたアプリケーションの設定値に対応して読み取られた画像に対しては、その実行ができないような設定値を有するアプリケーションの選択を拒否することで、アプリケーション毎の設定値の衝突を回避することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明に係る画像処理装置の概略構成を示すブロック図である。
【図２】図２は、第１の実施の形態の画像処理装置の動作の一例を示すフローチャートである。
【図３】図３は、第１の実施の形態において次のアプリ選択の処理内容を示すフローチャートである。
【図４】図４は、第２の実施の形態の画像処理装置の動作の一例を示すフローチャートである。
【図５】図５は、第２の実施の形態において次のアプリ実行の処理内容を示すフローチャートである。
【図６】図６は、第１の実施の形態において即時実行アプリケーションを選択する際の表示画面の例を示す図である。
【図７】図７は、第２の実施の形態において即時実行アプリケーションを選択する際の表示画面の例を示す図である。
【発明を実施するための形態】
【００１１】
［実施の形態の要約］
本発明の実施の形態に係る画像処理装置は、画像に対する処理を行うアプリケーションが複数ある場合に、複数のアプリケーションを選択する選択手段と、選択された複数のアプリケーションを実行する実行手段と、一度の読み取りで取得した画像に対して、複数のアプリケーションを並行または連続して実行するように実行手段を制御する制御手段とを備える。なお、アプリケーションとは、特定の機能を実行するためのソフトウェア／プログラムのことを指すものとする。例えば、コピーアプリケーションの場合、複合機（ＭＦＰ）のＵＩのメニュー画面にあるコピーボタンレベルのことを指す。すなわち、コピーという機能（この中には、設定、ジョブ開始などが含まれる）を実現するためのソフトウェア／プログラムである。
【００１２】
ここで選択される複数のアプリケーションは、そのアプリケーションの実行に必要な設定値が予め設定されていて、そのアプリケーションを選択すればすぐに実行することができる即時実行可能なアプリケーションであるとする。
【００１３】
［第１の実施の形態］
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
（画像処理装置の構成）
図１は、本発明の第１の実施の形態に係る画像処理装置１の概略構成を示すブロック図である。画像処理装置１は、例えば、スキャン、プリント、コピー、ファクシミリ等の複数の機能を有する複合機（ＭＦＰ；Malti-Function-Printer）である。
【００１５】
図１に示すように、画像処理装置１は、画像処理装置１の各部を制御する制御部１０と、各種の情報を記憶する記憶部１１と、ユーザからの操作を受け付けるとともに情報を表示する操作表示部１２と、原稿から画像データを読み取るスキャナ部１３と、印刷データを用紙に印刷するプリンタ１４と、ファックス部１５及びメール転送部１６を含んで構成される。
【００１６】
制御部１０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、記憶部１１に格納されたプログラム１１０に従って動作することにより、選択手段１００、実行手段１０１、制御手段１０２及び上書き手段１０３等として機能する。各手段１００〜１０３の詳細については後述する。
【００１７】
記憶部１１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム１１０を記憶するとともに、複数のアプリケーションを設定値とともに記憶するアプリケーション記憶部１１１等を備えている。各アプリケーションは、読み込まれた画像に対する処理を行うもので、ユーザは、その実行に必要な設定値を予め設定し、そのアプリケーションを選択するだけで即時実行可能なアプリケーションとしてアプリケーション記憶部１１１に登録しておく。
【００１８】
操作表示部１２は、例えばタッチパネルディスプレイ等によって構成され、ユーザが画像処理装置１に対する操作を入力して指示したり、情報を表示したりする。詳しくは後述するが、例えば、操作表示部１２は、ユーザが選択可能なアプリケーションを表示し、ユーザは、その中から選択する複数のアプリケーションを指定する。
【００１９】
スキャナ部１３は、原稿を１枚ずつスキャンして画像を読み取るものである。プリンタ部１４は、画像あるいは文書等を印刷するものである。ファックス部１５は、指定された宛先のアドレスに画像等をファックス送信するものである。メール転送部１６は、メールに画像を添付して指定された宛先のアドレスに転送するものである。
【００２０】
選択手段１００は、そのアプリケーションを実行するのに必要な設定値が予め設定され、その設定値に対応する形で画像を読み取る第１の処理を行い、読み取った画像に対する第２の処理を行う複数のアプリケーションの中から、複数のアプリケーションを選択するものである。すなわち、ユーザが、操作表示部１２を介して選択するアプリケーションを指定すると、選択手段１００は、ユーザが指定したアプリケーションを記憶部１１のアプリケーション記憶部１１１から呼び出してくる。
【００２１】
実行手段１０１は、選択手段１００によって選択され呼び出されたアプリケーションを実行するものである。
【００２２】
制御手段１０２は、選択手段により一つのアプリケーションが選択されると、そのアプリケーションにおいて画像を読み取る第１の処理と読み取った画像に対する第２の処理を実行し、その他のアプリケーションにおいては画像を読み取る第１の処理を実行せずに、一つのアプリケーションが読み取った画像に対して画像に対する第２の処理を実行するようにして、その他のアプリケーションを並行または連続して実行するよう実行手段を制御するものである。
【００２３】
上書き手段１０３は、一つ選択されたアプリケーションに対するその他のアプリケーションの組み合わせに応じて、その他のアプリケーションに対する設定値では、一つの選択されたアプリケーションの設定値に対応した形で読み込まれた画像に対してそのアプリケーションの第２の処理を実行できない場合には、その他のアプリケーションの設定値で変更が必要なものについて、一つの選択されたアプリケーションの設定値でその他のアプリケーションの設定値を上書きするものである。
【００２４】
（第１の実施の形態の動作）
次に、本発明の第１の実施の形態の画像処理装置１の動作を図２を参照して説明する。第１の実施の形態は、そのアプリケーションの実行に必要な設定値が予め設定されている即時実行可能な複数のアプリケーションから、複数のアプリケーションを一つずつ選択して（並列してあるいは連続して）実行していくものである。
【００２５】
図２は、第１の実施の形態の画像処理装置１の動作の一例を示すフローチャートである。
【００２６】
まず、すべてに先立って、ユーザはアプリケーションに必要な設定値を予めすべて設定して、即時実行可能なようにアプリケーションを作成し、アプリケーション記憶部１１１に登録しておく。そのようなアプリケーションとしては様々なものがあり、特に限定されるものではないが、一例としては、自分宛にＥメール送信する即時実行アプリケーションや、１０部のカラーコピーをとる即時実行アプリケーション等が例示される。
【００２７】
ユーザは最初に原稿を画像処理装置１に読み取らせるようにセットする（Ｓ１００）。次にユーザは、操作表示部１２を操作して即時実行アプリケーションを選択する（Ｓ１０１）。
【００２８】
図６に、即時実行アプリケーションを選択する際の操作表示部１２の表示画面の例を示す。図６に示すように、操作表示部１２の表示画面２０には、画像処理装置１の機能一覧が表示されている。表示画面２０の上段のコピー２０１、ファックス２０２、プリント２０３及びスキャン２０４は、通常の機能を示す操作ボタンであり、これらのボタンをタッチした場合には、例えばコピー２０１なら、用紙サイズ、カラー／白黒、部数等の様々な設定を普通に行うことになる。
【００２９】
一方、表示画面２０の下段の操作ボタンＡ２０５、Ｂ２０６、Ｃ２０７及びＤ２０８は、それぞれすでに所定の設定値が設定された即時実行アプリケーションとして作成されたものであり、設定値の設定は不要で、その操作ボタンをタッチしてそのアプリケーションを選択するだけで、そのアプリケーションが実行できるようになっている。
【００３０】
ユーザは、操作表示部１２の表示画面２０で複数の即時アプリケーションを選択するが、このときまず即時実行アプリケーションを一つ選択すると、その即時実行アプリケーションだけを単独で実行するのか、これだけでなくさらに他の即時実行アプリケーションも実行するのかを選択することになる。
【００３１】
この選択の方法は特に限定されるものではなく、様々な方法が考えられる。例えば、ユーザが表示画面２０の下段の即時実行アプリケーションのボタンの一つをタッチすると単独実行か複数実行かを選択するポップアップ画面が表示され、そこで単独実行か複数実行かを選択するようにしてもよいし、それとは別に複数実行を選択するためのボタンを設けてもよい。また、即時実行アプリケーションのボタンを、１本指でタップすると単独実行、２本指でタップすると連続実行、さらに３本指でタップすると連続実行の終了という具合に操作方法の違いにより単独実行か複数実行かを選択するようにしてもよい。なお、操作方法の違いとしては、このようにタップする指の本数の違いによるものに限定されず、操作方法の違いがわかるものであれば何でもよい。例えば、１本指で素早くタップする回数の違いによるものでもよい。あるいは、管理者による設定で、常に単独実行と連続実行のどちらかが選択されるようにする方法であってもよい。
【００３２】
例えば、図６の表示画面２０において、Ａ２０５は自分宛てにＥメール転送する即時実行アプリケーションであるとし、ユーザがこれを選択したとする。また選択方法は、操作方法によるものとし、ユーザは２本指でＡ２０５をタップすることにより複数の即時実行アプリケーションの実行を選択したとする。
【００３３】
するとこのＡ２０５の自分宛てにＥメール転送する即時実行アプリケーションに設定された設定値に対応した形で原稿が読み込まれ始め（Ｓ１０２）、自分宛てのＥメール転送のアプリケーションが実行手段１０１によって起動される（Ｓ１０３）。そして原稿の読み込みが終了するとＥメール転送が開始される。
【００３４】
制御手段１０２は、現在選択され実行されているアプリケーションは最後のものか否か判断する（Ｓ１０４）。最後のものでない場合（Ｓ１０４；Ｎｏ）には、ユーザが次の即時実行アプリケーションを選択すると、次に選択された即時実行アプリケーションが前のアプリケーションと並行して又は連続して実行される（Ｓ１０５）。このステップＳ１０５の、次のアプリケーションの選択及び実行の処理については、図３のフローチャートを用いて後で詳しく説明する。
【００３５】
なお、実際の動作は、必ずしもこのように一つのアプリケーションが起動した後で次のアプリケーションの選択に移るのではなく、次々に即時実行アプリケーションを選択するようにしてもよい。すなわち、Ａ２０５の自分宛てにＥメール転送する即時実行アプリケーションが選択され、原稿の読み込みが行われている間に、ユーザが次の即時実行アプリケーションを選択するようにしてもよい。例えば、図６の表示画面２０において、Ｂ２０６は１０部のカラーコピーを取る即時実行アプリケーションであるとし、画像処理装置１が原稿の読み取りを行っている間に、ユーザが次にＢ２０６を選択してもよい。ユーザがＢ２０６のアプリケーションを選択すると、原稿の読み取りが完了し、Ａ２０５の自分宛てにＥメール転送する即時実行アプリケーションの実行が開始されると同時に、Ｂ２０６の１０部のカラーコピーを取る即時実行アプリケーションが並行して実行される。
【００３６】
次に、制御手段１０２は、選択手段１００によってユーザが実行したい即時実行アプリケーションがすべて選択されたか否か、すなわち、即時実行アプリケーションの選択は終了したか否か判断する（Ｓ１０６）。制御手段１０２が選択の終了を判断する方法もいろいろ考えられる。例えば、選択方法が操作方法によるものである場合として、表示画面２０で即時実行アプリケーションのボタンが３本指でタップされた場合に選択の最後であると判断するようにしてもよい。
【００３７】
また、即時実行アプリケーションを複数選択中は、常に表示画面２０に選択終了ボタンを表示しておき、選択終了ボタンが押されたら選択の終了と判断するようにしてもよい。また、次の原稿が画像処理装置１にセットされたら選択の終了と判断するようにしてもよい。また、最後の選択から何の操作もなく一定時間経過した場合には選択の終了と判断するようにしてもよい。あるいは画像処理装置１を利用する際に、ユーザがログインするときに認証をしている場合には、ユーザが変わったと認定された場合に、選択の終了と判断するようにしてもよい。
【００３８】
即時実行アプリケーションの選択はまだ終了していない場合（Ｓ１０６；Ｎｏ）には、次の即時実行アプリケーションの選択を行う（Ｓ１０５）。
【００３９】
一方、即時実行アプリケーションの選択が終了した場合（Ｓ１０６；Ｙｅｓ）、及びステップＳ１０４において選択されたアプリケーションは最後のものであると判断された場合（Ｓ１０４；Ｙｅｓ）には、制御手段１０２はアプリケーションの選択は終了したと認定し（Ｓ１０７）、現在実行中のすべてのアプリケーションが実行を終了したら処理を終了する（Ｓ１０８）。
【００４０】
（第１の実施の形態における選択及び実行モード）
次に、図３のフローチャートに沿って、上述した図２のフローチャートにおけるステップＳ１０５の処理を詳しく説明する。これは一つの即時実行アプリケーションを選択し、これに続いて他の即時実行アプリケーションを一つずつ選択し、複数の即時実行アプリケーションを並行してあるいは連続して実行していくものである。
【００４１】
ここで、実行手段１０１が制御手段１０２によって制御されつつ複数の即時実行アプリケーションを実行する際、いくつかの実行モードが存在する。まずこの実行モードについて説明する。
【００４２】
即時実行アプリケーションは、即時実行が可能なように予め設定値が設定されている。また、原稿の読み取りは、一つの即時実行アプリケーションの設定値に対応した形で行われるため、その他の即時実行アプリケーションの設定値によっては、読み込まれた原稿画像に対する処理ができない場合がある。例えば、最初に白黒２値でｐｄｆ形式にしてＥメール転送する即時実行アプリケーションを実行した後、フルカラーでｊｐｅｇ圧縮してＥメール転送する即時実行アプリケーションを実行しようとすると、画像は白黒２値に対応した形で読み込まれる。従って、後者のフルカラーでｊｐｅｇ圧縮してＥメール転送する即時実行アプリケーションは、まず白黒２値となるが、白黒２値でのｊｐｅｇ圧縮はコンフリクトするためできない。
【００４３】
そこで、このような場合に、後者の即時実行アプリケーションの設定値を白黒２値のｐｄｆ形式に上書きすることにより変更して実行するモードとして上書きモードがある。この設定値の上書きは上書き手段１０３によって行われる。
【００４４】
また、白黒２値でｐｄｆ形式にしてＥメール転送する即時実行アプリケーションと、フルカラーでｊｐｅｇ圧縮してＥメール転送する即時実行アプリケーションを複数実行で選択しようとした場合、画像が白黒２値で読み込まれると、これをフルカラーに変換できないため、後者の即時実行アプリケーションはフルカラーという設定値では前者の設定値とコンフリクトして実行することができない。このように、設定値がコンフリクトする後者の即時実行アプリケーションは選択できないようにするモードとして、競合モードがある。
【００４５】
また、各即時実行アプリケーションをそれぞれの設定値でそのまま実行できるようにするモードとして、個別モードが考えられる。ただこの場合、どのような設定値にも対応できるような形で、例えば最大の解像度でスキャンする等の形で画像を読み込んでおく必要がある。従って、個別モードが設定されている場合には、第１の処理が実行される即時実行アプリケーションの設定値に関わらず、１回のみ行われる画像の読み取りは、どのような設定値にも対応できるような形で読み込みが行われる。
【００４６】
なお、上書きモード、競合モード、個別モードのいずれの実行モードを画像処理装置１に設定するかは、基本的には管理者が予め決めるようになっているが、各ユーザが画像処理装置１を使用する際に設定するようにしてもよい。なお、表示画面２０に現在の実行モードがどれであるかを表示するようにすることが好ましい。
【００４７】
以下、図３のフローチャートに沿ってステップＳ１０５の次のアプリ選択及び実行の処理内容を詳しく説明する。
【００４８】
まず、制御手段１０２は、現在の実行モードが競合モードであるか否か判断する（Ｓ１０５０）。そして競合モードである場合には（Ｓ１０５０；Ｙｅｓ）、実行手段１０２はその旨を選択手段１００に伝え、選択手段１００は、その設定値では読み取った画像に対して実行できない即時実行アプリケーションは選択できないようにする（Ｓ１０５１）。
【００４９】
選択できないようにする方法は特に限定されるものではなく、いろいろな方法が考えられる。例えば、表示画面２０において、選択できない即時実行アプリケーションをグレーアウト表示して操作を受け付けないようにしてもよい。また、ユーザが一つの即時実行アプリケーションを２本指でタップして複数実行するアプリを選択することを表明した場合には、次に選択する即時実行アプリケーションとして複数実行が可能な即時実行アプリケーションのみを表示画面２０に表示するようにしてもよい。
【００５０】
また、複数実行可能な即時実行アプリケーションをまとめて表示する場合には、ポップアップとして別画面を表示するようにしてもよいし、一つ選択した即時実行アプリケーションが見えるように残しつつ、その他の一部の画面の上に複数実行可能な即時実行アプリケーションを表示してもよい。またこのとき、一つ選択した即時実行アプリケーションに対して設定値によってコンフリクトが無いあるいは少ない順番で表示するようにしてもよい。
【００５１】
次にユーザはその表示を見て、実行可能な即時実行アプリケーションを選択するか否か判断し（Ｓ１０５２）、表示されているものの中には実行したいアプリケーションが存在しない場合には、選択をせずにこの処理を抜ける（Ｓ１０５２；Ｎｏ）。
【００５２】
また、ユーザが表示の中から実行可能な即時実行アプリケーションを選択する場合には（Ｓ１０５２；Ｙｅｓ）、ユーザが即時実行アプリケーションを選択すると（Ｓ１０５３）、選択された即時実行アプリケーションは実行可能であるので、実行手段１０１は、そのアプリケーションの設定値でその即時実行アプリケーションを実行する（Ｓ１０５４）。
【００５３】
また競合モードでない場合には（Ｓ１０５０；Ｎｏ）、ユーザは次の即時実行アプリケーションを選択する（Ｓ１０５５）。次に制御手段１０２は、上書きモードか否か判断する（Ｓ１０５６）。
【００５４】
上書きモードの場合には（Ｓ１０５６；Ｙｅｓ）、上書き手段１０３は、次の即時実行アプリケーションの設定値で変更が必要なものについて、第１の処理である画像読み取りを行った即時実行アプリケーションの設定値で上書きし、実行手段１０１は、上書きされた設定値で、次の即時実行アプリケーションを実行する（Ｓ１０５７）。
【００５５】
ここで、必ずしもすべての設定値を上書きすることが必要となるわけではない。設定値がコンフリクトしない場合には、上書きする必要はない。例えば、最初の即時実行アプリケーションがある宛先のアドレスにＥメール転送するもので、次の即時実行アプリケーションが他の宛先のアドレスにＥメール転送する場合のように、単に転送する宛先が異なるだけの場合は、そもそもコンフリクトしていないので、上書きする必要はない。
【００５６】
また、上書きモードでない場合には（Ｓ１０５６；Ｎｏ）、制御手段１０２は、個別モードか否か判断する（Ｓ１０５８）。そして、個別モードの場合には（Ｓ１０５８；Ｙｅｓ）、実行手段１０１は、その即時実行アプリケーションに設定された設定値で即時実行アプリケーションを実行する（Ｓ１０５９）。また、個別モードでない場合には（Ｓ１０５８；Ｎｏ）、いずれのモードでもないということで、この場合にはエラーとしてこの処理を抜ける。
【００５７】
このように本実施の形態では、基本的に最初に選択された即時実行アプリケーションにおいて第１の処理である原稿画像の読み込みが１回だけ行われ、他の即時実行アプリケーションにおいては、この読み込まれている画像に対してそれぞれのアプリケーションとしての第２の処理が実行される。
【００５８】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。本発明の第２の実施の形態は、まず複数の即時実行アプリケーションを選択して、それからそのうちの一つの即時実行アプリケーションを実行することで１回だけ原稿画像の読み取りを行い、その他の即時実行アプリケーションはその読み込まれた画像を用いて各アプリケーションの第２の処理を行うようにするものである。
【００５９】
第２の実施の形態も、図１に示した第１の実施の形態の画像処理装置１と同様の構成によって実現される。
【００６０】
（第２の実施の形態の動作）
次に、本発明の第２の実施の形態の動作を図４を参照して説明する。図４は、第２の実施の形態の動作の一例を示すフローチャートである。
【００６１】
すべてに先立って、ユーザはアプリケーションに必要な設定値を予めすべて設定して、即時実行可能なようにアプリケーションを作成しておくのは、上述した第１の実施の形態と同様である。ユーザは、まず原稿を画像処理装置１に読み取らせるようにセットする（Ｓ２００）。
【００６２】
次に、ユーザは操作表示部１２により即時実行アプリケーションを複数まとめて選択する（Ｓ２０１）。このときの表示画面の一例を図７に示す。図７に示すように、表示画面３０には、チェックボックス式の表示がされており、ユーザは選択する即時実行アプリケーションの前のボックス３０１にチェックを入れるようになっている。
【００６３】
また、このとき複数のアプリケーションをまとめて選択しているので、画像読み取りである第１の処理を行う即時実行アプリケーションを別途決める必要がある。この決め方もいろいろな方法が考えられる。例えば、図７に示したのは、原稿を読み取るアプリの番号をユーザがその番号欄３０２に入力する方式であるが、これに限定されるものではない。最初にチェックボックス３０１にチェックを入れた即時実行アプリケーションを選択手段１００が原稿を読み取るアプリであると認識するようにしてもよいし、その他の方法でもよい。
【００６４】
なお、最初にチェックボックス３０１にチェックを入れた即時実行アプリケーションを原稿を読み取るアプリであるとする場合には、後述する実行モードが競合モードの場合には、この即時実行アプリケーションの設定値とコンフリクトするような設定値を有する即時実行アプリケーションは選択できないようにしてもよいし、後述するように実行の段階で撥ねるようにしてもよい。
【００６５】
その選択で良ければユーザは［ＯＫ］ボタン３０３をタッチすれば、複数の即時実行アプリケーションの選択が確定する。また、選択をやり直す場合あるいは処理そのものをキャンセルする場合には、［キャンセル］ボタン３０４をタッチしてやり直せばよい。
【００６６】
原稿を読み取る即時実行アプリケーションが確定すると、その即時実行アプリケーションの設定値に対応した形で、原稿の読み取りが行われる（Ｓ２０２）。そして、最初の即時実行アプリケーションが実行される（Ｓ２０３）。なお、必ずしも原稿を読み取った即時実行アプリケーションが最初に実行されるとは限らない。実行する即時実行アプリケーションの順番は画像処理装置１側で自動的に設定してもよいし、ユーザが操作表示部１２を介して指定できるようになっていてもよい。
【００６７】
次に、制御手段１０２は、ユーザが選択したすべての即時実行アプリケーションの実行が終了したか否か判断する（Ｓ２０４）。選択したすべての即時実行アプリケーションの実行が終了した場合には（Ｓ２０４；Ｙｅｓ）、処理を終了する。また、まだ選択されたすべての即時実行アプリケーションの実行が終了していない場合には（Ｓ２０４；Ｎｏ）、ステップＳ２０５に進む。
【００６８】
そして次に他の即時実行アプリケーションが、最初に実行されている即時実行アプリケーションに並行して、あるいは連続して実行される（Ｓ２０５）。このステップＳ２０５の処理については、図５のフローチャートを用いて後で詳しく説明する。ステップＳ２０５の処理の後、再びステップＳ２０４に戻り、すべてのアプリケーションの実行が終了したか否か判断される。
【００６９】
（第２の実施の形態における選択及び実行モード）
以下、図５のフローチャートに沿って図４のステップＳ２０５の処理について詳しく説明する。各実行モードについては、上述した第１の実施の形態と同様である。なお、第２の実施の形態では、ユーザが実行したい複数の即時実行アプリケーションはすべて選択されているので、それをどのように実行していくかというのが、ここでの処理内容となる。
【００７０】
まず、制御手段１０２は、画像処理装置１に設定されている実行モードが競合モードか否か判断する（Ｓ２０５０）。
【００７１】
競合モードの場合には（Ｓ２０５０；Ｙｅｓ）、次に実行される即時実行アプリケーションは、その設定値からして実行可能であるか否か判断する（Ｓ２０５１）。そして、設定値がコンフリクトする等により実行可能でない場合には（Ｓ２０５１；Ｎｏ）、次の即時実行アプリケーションは実行されず、この処理を抜ける。
【００７２】
また、次の即時実行アプリケーションが実行可能の場合には（Ｓ２０５１；Ｙｅｓ）、次の即時実行アプリケーションをその設定値で実行する（Ｓ２０５２）。
【００７３】
また、競合モードでない場合には（Ｓ２０５０；Ｎｏ）、次に上書きモードか否か判断する（Ｓ２０５３）。そして上書きモードの場合には（Ｓ２０５３；Ｙｅｓ）、次の即時実行アプリケーションの設定値で変更が必要なものについて、原稿を読み取ったアプリケーションの設定値で上書き手段１０２により上書きして、上書きした設定値で実行する（Ｓ２０５４）。
【００７４】
また、上書きモードでない場合には（Ｓ２０５３；Ｎｏ）、次に個別モードか否か判断する（Ｓ２０５５）。そして、個別モードの場合には（Ｓ２０５５；Ｙｅｓ）、その即時実行アプリケーションの設定値で実行する（Ｓ２０５６）。また個別モードでない場合には（Ｓ２０５５；Ｎｏ）、いずれの実行モードでもなく、エラーであるので、何もせずにこの処理を抜ける。
【００７５】
このように第２の実施の形態では、最初にユーザが実行したい複数の即時実行アプリケーションを複数まとめて選択し、それから１回だけ原稿の読み取りを行い、読み取った原稿画像に対して複数のそれぞれの即時実行アプリケーションを実行していく。
【００７６】
また、以上説明した第１及び第２の各実施の形態においては、１回の原稿読み取りで複数のアプリケーションを少ないステップで実行することができる。これにより各ユーザの画像処理装置１での滞在時間が削減される。
【００７７】
また、予め様々な設定値を設定した即時実行アプリケーションを作成しておくことで、複数ジョブの組み合わせを考慮した画像処理装置の運用が可能になり、より動的で臨機応変なジョブが可能になる。
【００７８】
以上、本発明の様々な実施の形態について説明してきたが、本発明はこれらの実施の形態のみに限定されるものではない。本発明は、これらの他にも本発明の趣旨を逸脱しない範囲で種々な変形が可能である。例えば、上記実施の形態におけるプログラムをＣＤ−ＲＯＭ等の記録媒体に記憶して提供するようにしてもよい。また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することができる。
【００７９】
また、制御部１０を構成する各部は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウェア回路によって構成してもよい。
【００８０】
また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。
【符号の説明】
【００８１】
１…画像処理装置、１０…制御部、１１…記憶部、１２…操作表示部、１３…スキャナ部、１４…プリンタ部、１５…ファックス部、１６…メール転送部、２０、３０…表示画面、１００…選択手段、１０１…実行手段、１０２…制御手段、１０３…上書き手段、１１０…プログラム、１１１…アプリケーション記憶部
【図１】
2019004252.tif 000003
【図２】
2019004252.tif 000004
【図３】
2019004252.tif 000005
【図４】
2019004252.tif 000006
【図５】
2019004252.tif 000007
【図６】
2019004252.tif 000008
【図７】
2019004252.tif 000009