(57)【要約】【課題】組合せ処理を記憶させる際に、画像データ処理のパラメータの設定を簡易とすることができる技術を提供する。【解決手段】画像処理装置は、画像データ処理を実行させる実行手段と、第１画像データ処理と、第２画像データ処理と、第１デフォルトパラメータと、第２デフォルトパラメータと、を含む処理組合せ情報を記憶させる第１記憶手段と、組合せ処理を実行する組合せ実行手段と、を備える。組合せ実行手段は、第１代替パラメータと第２代替パラメータのうち、少なくともいずれかを含む代替パラメータを取得する第１取得手段と、第１代替パラメータを取得した場合には、第１代替パラメータに従って、第１画像データ処理を実行させる第１組合せ実行手段と、第２代替パラメータを取得した場合には、第２代替パラメータに従って、第２画像データ処理を実行させる第２組合せ実行手段と、を備える。【選択図】図７
2018170676.tif 000002
【特許請求の範囲】
【請求項１】
コントローラと、ユーザインタフェースと、メモリと、複数種類の画像データ処理ハードウェアと、を備えた画像処理装置であって、
前記コントローラは、
前記ユーザインタフェースを介して、実行ユーザ操作を受け付けた場合に、前記実行ユーザ操作によって特定されるパラメータに従って、前記実行ユーザ操作によって特定される画像データ処理に対応する画像データ処理ハードウェアに、前記実行ユーザ操作によって特定される画像データ処理を実行させる実行手段と、
第１画像データ処理を示す第１識別情報と、第２画像データ処理を示す第２識別情報と、第１デフォルトパラメータと、第２デフォルトパラメータと、を含む処理組合せ情報を前記メモリに記憶させる第１記憶手段であって、
前記第１画像データ処理は、第１の前記実行ユーザ操作によって特定される前記画像データ処理であって、画像データを準備する処理であり、
前記第２画像データ処理は、前記第１の実行ユーザ操作とは異なる第２の前記実行ユーザ操作によって特定される前記画像データ処理であって、前記第１画像データ処理によって準備された画像データを処理対象とする処理であり、
前記第１デフォルトパラメータは、前記第１画像データ処理に対応するパラメータであって、前記第１の前記実行ユーザ操作によって特定されるパラメータであり、
前記第２デフォルトパラメータは、前記第２画像データ処理に対応するパラメータであって、前記第２の前記実行ユーザ操作によって特定されるパラメータである、前記第１記憶手段と、
前記ユーザインタフェースを介して、組合せ実行ユーザ操作を受け付けた場合に、前記第１記憶手段によって前記メモリに記憶された前記処理組合せ情報に含まれる、前記第１識別情報が示す前記第１画像データ処理を第１画像データ処理ハードウェアに実行させ、前記第１画像データ処理によって準備された画像データを対象として、前記第２識別情報が示す前記第２画像データ処理を第２画像データ処理ハードウェアに実行させる組合せ処理を実行する組合せ実行手段と、
して前記画像処理装置を機能させ、
前記組合せ実行手段は、
前記組合せ処理において代替パラメータを取得可能な第１取得手段であって、前記代替パラメータは、前記第１画像データ処理に対応するパラメータである第１代替パラメータ、および、前記第２画像データ処理に対応するパラメータである第２代替パラメータのうち、少なくともいずれかを含む、第１取得手段と、
前記第１取得手段が前記第１代替パラメータを取得した場合には、前記第１代替パラメータに従って、前記第１画像データ処理ハードウェアに、前記第１画像データ処理を実行させ、前記第１取得手段が前記第１代替パラメータを取得しなかった場合には、前記第１デフォルトパラメータに従って、前記第１画像データ処理ハードウェアに、前記第１画像データ処理を実行させる第１組合せ実行手段と、
前記第１取得手段が前記第２代替パラメータを取得した場合には、前記第２代替パラメータに従って、前記第２画像データ処理ハードウェアに、前記第２画像データ処理を実行させ、前記第１取得手段が前記第２代替パラメータを取得しなかった場合には、前記第２デフォルトパラメータに従って、前記第２画像データ処理ハードウェアに、前記第２画像データ処理を実行させる第２組合せ実行手段と、
を備える画像処理装置。
【請求項２】
前記第１取得手段は、前記組合せ処理において前記ユーザインタフェースを介して代替ユーザ操作を受け付けた場合に、前記代替ユーザ操作が指定するパラメータを前記代替パラメータとして取得することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記第１取得手段は、前記組合せ処理において、前記組合せ処理によって実行される前記第１画像データ処理によって準備される画像データの特徴に基づいて前記代替パラメータを取得することを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記第１取得手段は、前記組合せ処理において取得した前記第１代替パラメータが前記第１デフォルトパラメータと異なる場合に、前記第２デフォルトパラメータとは異なるパラメータであって、取得した前記第１代替パラメータに対応する前記第２代替パラメータを取得することを特徴とする、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記メモリは、
前記第１代替パラメータと、前記第１代替パラメータに対応する前記第２代替パラメータとの組合せを示すパラメータ組合せ情報を記憶しており、
前記第１取得手段は、
前記組合せ処理において取得した前記第１代替パラメータが前記第１デフォルトパラメータと異なる場合に、前記メモリに記憶されている前記パラメータ組合せ情報に基づいて前記第２代替パラメータを取得することを特徴とする、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記コントローラは、
前記ユーザインタフェースを介して前記第１の実行ユーザ操作と、前記第２の実行ユーザ操作とを受け付けた場合に、前記第１デフォルトパラメータを前記第１代替パラメータとして前記メモリに記憶させ、前記第２デフォルトパラメータを、前記第１代替パラメータに対応する前記第２代替パラメータとして前記メモリに記憶させる第２記憶手段として前記画像処理装置を機能させる、請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記第１取得手段は、前記組合せ処理において、前記組合せ処理によって実行される前記第１画像データ処理が、対象物の特徴をセンサによって取得することで画像データを生成する処理である場合に、前記センサによって取得した対象画像の特徴を解析し、解析結果に基づいて前記代替パラメータを取得する、請求項３〜６のいずれかに記載の画像処理装置。
【請求項８】
前記第１取得手段は、
前記第１デフォルトパラメータが、文字列画像を含んだ画像データである文書画像データを準備するためのパラメータである場合において、
前記組合せ処理で実行される前記第１画像データ処理において、前記文字列画像を含まない画像データである非文書画像データを準備する場合には、前記非文書画像データを準備するためのパラメータを前記第１代替パラメータとして取得し、
前記第１デフォルトパラメータが、前記非文書画像データを準備するためのパラメータである場合において、
前記組合せ処理で実行される前記第１画像データ処理において、前記文書画像データを準備する場合には、前記文書画像データを準備するためのパラメータを前記第１代替パラメータとして取得することを特徴とする請求項１〜７のいずれかに記載の画像処理装置。
【請求項９】
前記第１取得手段は、
前記第１デフォルトパラメータが、前記文書画像データを準備するためのパラメータである場合において、
前記組合せ処理において、前記非文書画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合には、前記非文書画像データに対応する第１解像度で前記第２画像データ処理を実行するためのパラメータを前記第２代替パラメータとして取得し、
前記第１デフォルトパラメータが、前記非文書画像データを準備するためのパラメータである場合において、
前記組合せ処理において前記文書画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合には、前記文書画像データに対応する前記第１解像度よりも低い第２解像度で前記第２画像データ処理を実行するためのパラメータを前記第２代替パラメータとして取得することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記複数種類の画像データ処理ハードウェアは、外部メモリと通信可能な通信インタフェースを含んでおり、
前記第２画像データ処理は、前記第１画像データ処理によって準備された前記画像データを記憶させる処理であり、
前記第１取得手段は、
前記第１デフォルトパラメータが、前記文書画像データを準備するためのパラメータである場合において、
前記組合せ処理において、前記非文書画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合には、前記画像処理装置の前記メモリへ前記画像データを記憶させるためのパラメータを前記第２代替パラメータとして取得し、
前記第１デフォルトパラメータが、前記非文書画像データを準備するためのパラメータである場合において、
前記組合せ処理において、前記文書画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合には、前記外部メモリへ前記画像データを記憶させるためのパラメータを前記第２代替パラメータとして取得することを特徴とする請求項８または９に記載の画像処理装置。
【請求項１１】
前記第１取得手段は、
前記第１デフォルトパラメータが、モノクロ画像データを準備するためのパラメータである場合において、
前記組合せ処理で実行される前記第１画像データ処理において、カラー画像データを準備する場合には、前記カラー画像データを準備するためのパラメータを前記第１代替パラメータとして取得し、
前記第１デフォルトパラメータが、前記カラー画像データを準備するためのパラメータである場合において、
前記組合せ処理で実行される前記第１画像データ処理において、前記モノクロ画像データを準備する場合には、前記モノクロ画像データを準備するためのパラメータを前記第１代替パラメータとして取得することを特徴とする請求項１〜１０のいずれかに記載の画像処理装置。
【請求項１２】
前記第２画像データ処理は、前記第１画像データ処理によって準備された前記画像データを印刷する処理であり、
前記第１取得手段は、
前記第１デフォルトパラメータが、前記モノクロ画像データを準備するためのパラメータである場合において、
前記組合せ処理において、前記カラー画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合には、前記カラー画像データをカラー印刷するためのパラメータを前記第２代替パラメータとして取得し、
前記第１デフォルトパラメータが、前記カラー画像データを準備するためのパラメータである場合において、
前記組合せ処理において、前記モノクロ画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合には、前モノクロ画像データをモノクロ印刷するためのパラメータを前記第２代替パラメータとして取得することを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記第１取得手段は、
前記第１デフォルトパラメータが、１枚の画像データを準備するためのパラメータである場合において、
前記組合せ処理で実行される前記第１画像データ処理において、複数枚の画像データを準備する場合には、前記複数枚の画像データを準備するためのパラメータを前記第１代替パラメータとして取得し、
前記第１デフォルトパラメータが、前記複数枚の画像データを準備するためのパラメータである場合において、
前記組合せ処理で実行される前記第１画像データ処理において、前記１枚の画像データを準備する場合には、前記１枚の画像データを準備するためのパラメータを前記第１代替パラメータとして取得することを特徴とする請求項１〜１２のいずれかに記載の画像処理装置。
【請求項１４】
前記第２画像データ処理は、前記第１画像データ処理によって準備された前記画像データを印刷する処理であり、
前記第１取得手段は、
前記第１デフォルトパラメータが、前記１枚の画像データを準備するためのパラメータである場合において、
前記組合せ処理において、前記複数枚の画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合には、前記複数枚の画像データを両面印刷するためのパラメータを前記第２代替パラメータとして取得し、
前記第１デフォルトパラメータが、前記複数枚の画像データを準備するためのパラメータである場合において、
前記組合せ処理において前記１枚の画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合には、前記１枚の画像データを片面印刷するためのパラメータを前記第２代替パラメータとして取得することを特徴とする請求項１３に記載の画像処理装置。
【請求項１５】
前記複数種類の画像データ処理ハードウェアは、外部メモリと通信可能な通信インタフェースを含んでおり、
前記コントローラは、
前記第２デフォルトパラメータが、第１の記憶先である前記画像処理装置の前記メモリへ前記画像データを記憶させることを示すパラメータである場合において、
前記組合せ処理で実行される前記第２画像データ処理において、第２の記憶先である前記外部メモリへ前記画像データを記憶させる場合には、前記第２の記憶先へ前記画像データを記憶させることを示すパラメータを前記第２代替パラメータとして取得し、
前記第２デフォルトパラメータが、前記第２の記憶先へ前記画像データを記憶させることを示すパラメータである場合において、
前記組合せ処理で実行される前記第２画像データ処理において、前記第１の記憶先へ前記画像データを記憶させる場合には、前記第１の記憶先へ前記画像データを記憶させることを示すパラメータを前記第２代替パラメータとして取得する、第２取得手段として前記画像処理装置をさらに機能させることを特徴とする、請求項１〜１４のいずれかに記載の画像処理装置。
【請求項１６】
前記第２取得手段は、
前記第２デフォルトパラメータが、前記第１の記憶先へ前記画像データを記憶させることを示すパラメータである場合において、
前記組合せ処理において、前記第２の記憶先へ前記画像データを記憶させることを示すパラメータを前記第２代替パラメータとして取得した場合には、前記第２の記憶先に対応する第３解像度で前記第１画像データ処理を実行するためのパラメータを前記第２代替パラメータとして取得し、
前記第２デフォルトパラメータが、前記第２の記憶先へ前記画像データを記憶させることを示すパラメータである場合において、
前記組合せ処理において前記第１の記憶先へ前記画像データを記憶させることを示すパラメータを前記第２代替パラメータとして取得した場合には、前記第１の記憶先に対応する前記第３解像度よりも高い第４解像度で前記第１画像データ処理を実行するためのパラメータを前記第２代替パラメータとして取得することを特徴とする、請求項１５に記載の画像処理装置。
【請求項１７】
前記第１取得手段は、
前記第１デフォルトパラメータが、所定文字列画像を含んだ画像データである第１所定画像データを準備するためのパラメータである場合において、
前記組合せ処理で実行される前記第１画像データ処理において、前記所定文字列画像を含まない画像データである第２所定画像データを準備する場合には、前記第２所定画像データを準備するためのパラメータを前記第１代替パラメータとして取得し、
前記第１デフォルトパラメータが、前記第２所定画像データを準備するためのパラメータである場合において、
前記組合せ処理で実行される前記第１画像データ処理において、前記第１所定画像データを準備する場合には、前記第１所定画像データを準備するためのパラメータを前記第１代替パラメータとして取得することを特徴とする請求項１〜１６のいずれかに記載の画像処理装置。
【請求項１８】
前記コントローラは、
前記第１取得手段が、前記第１所定画像データを準備するためのパラメータを前記第１代替パラメータとして取得した場合に、前記第１所定画像データに対するパスワードを設定する操作の入力を受け付けるための所定画面を表示させる表示手段と、
前記表示手段によって表示された前記所定画面に対する操作の入力を受け付ける受付手段と、
して前記画像処理装置をさらに機能させ、
前記第１取得手段は、
前記受付手段によって前記所定画面に対する操作入力が受け付けられた場合に、前記受付手段によって操作の入力を受け付けた前記パスワードを前記第２代替パラメータに含ませることを特徴とする請求項１７に記載の画像処理装置。
【請求項１９】
前記コントローラは、
前記第１記憶手段により前記メモリに記憶させた前記処理組合せ情報に対応付けて第１ユーザ識別情報を前記メモリに記憶させる第３記憶手段と、
前記第１取得手段に前記第２代替パラメータを取得させたユーザを識別する第２ユーザ識別情報を取得する識別情報取得手段と、
前記第１ユーザ識別情報と前記第２ユーザ識別情報を比較する比較手段と、
して前記画像処理装置をさらに機能させ、
前記第１取得手段は、
前記第２デフォルトパラメータが、前記第１ユーザ識別情報に対応する第１の送信先を示すパラメータである場合において、
前記比較手段により前記第３記憶手段により記憶された前記第１ユーザ識別情報と前記識別情報取得手段により取得した前記第２ユーザ識別情報が一致することが判断された場合には、前記第１の送信先を示すパラメータを前記第２代替パラメータとして取得し、
前記比較手段により前記第３記憶手段により記憶された前記第１ユーザ識別情報と前記識別情報取得手段により取得した前記第２ユーザ識別情報が一致しないことが判断された場合には、前記第２ユーザ識別情報に対応する第２の送信先を示すパラメータを前記第２代替パラメータとして取得することを特徴とする請求項１６〜１８のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示されている技術は、画像処理装置に関する。
【背景技術】
【０００２】
複数の画像データ処理と、複数の画像データ処理それぞれに対応するパラメータとを組合せ処理として記憶し、記憶した組合せ処理に従って、対象となる画像データに対する画像データ処理を実行する画像処理装置が知られている。なお、関連する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２３２９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像データ処理には、対象となる画像データの印刷処理、スキャン処理、保存処理、メール処理等、様々な処理が存在する。それぞれの画像データ処理を実行させる際のユーザ操作手順と、組合せ処理を記憶させる際のユーザ操作手順が大きく異なっていると、ユーザには、双方のユーザ操作を覚える手間がかかる。また、記憶した組合せ処理と一部のパラメータだけが異なる組合せ処理をユーザが所望したときに、組合せ処理を記憶させるユーザ手順を一から行わなくてはならないのでは、利便性が高いとは言えない。
【課題を解決するための手段】
【０００５】
本明細書に開示されている画像処理装置は、コントローラと、ユーザインタフェースと、メモリと、複数種類の画像データ処理ハードウェアと、を備えた画像処理装置であって、前記コントローラは、前記ユーザインタフェースを介して、実行ユーザ操作を受け付けた場合に、前記実行ユーザ操作によって特定されるパラメータに従って、前記実行ユーザ操作によって特定される画像データ処理に対応する画像データ処理ハードウェアに、前記実行ユーザ操作によって特定される画像データ処理を実行させる実行手段と、第１画像データ処理と、第２画像データ処理と、第１デフォルトパラメータと、第２デフォルトパラメータと、を含む処理組合せ情報を前記メモリに記憶させる第１記憶手段であって、前記第１画像データ処理は、第１の前記実行ユーザ操作によって特定される前記画像データ処理であって、画像データを準備する処理であり、前記第２画像データ処理は、前記第１の実行ユーザ操作とは異なる第２の前記実行ユーザ操作によって特定される前記画像データ処理であって、前記第１画像データ処理によって準備された画像データを処理対象とする処理であり、前記第１デフォルトパラメータは、前記第１の前記実行ユーザ操作によって特定されるパラメータであり、前記第２デフォルトパラメータは、前記第２の前記実行ユーザ操作によって特定されるパラメータである前記第１記憶手段と、前記ユーザインタフェースを介して、組合せ実行ユーザ操作を受け付けた場合に、前記第１記憶手段によって前記メモリに記憶された前記処理組合せ情報に含まれる、前記第１画像データ処理および前記第２画像データ処理に従って、前記第１画像データ処理を第１画像データ処理ハードウェアに実行させ、前記第１画像データ処理によって準備された画像データを対象とする前記第２画像データ処理を前記第２画像データ処理ハードウェアに実行させる組合せ処理を実行する組合せ実行手段と、して前記画像処理装置を機能させ、前記組合せ実行手段は、前記組合せ処理において代替パラメータを取得可能な第１取得手段であって、前記代替パラメータは、前記第１画像データ処理に対応するパラメータである第１代替パラメータ、および、前記第２画像データ処理に対応するパラメータである第２代替パラメータのうち、少なくともいずれかを含む、第１取得手段と、前記第１取得手段が前記第１代替パラメータを取得した場合には、前記第１代替パラメータに従って、前記第１画像データ処理ハードウェアに、前記第１画像データ処理を実行させ、前記第１取得手段が前記第１代替パラメータを取得しなかった場合には、前記第１デフォルトパラメータに従って、前記第１画像データ処理ハードウェアに、前記第１画像データ処理を実行させる第１組合せ実行手段と、前記第１取得手段が前記第２代替パラメータを取得した場合には、前記第２代替パラメータに従って、前記第２画像データ処理ハードウェアに、前記第２画像データ処理を実行させ、前記第１取得手段が前記第２代替パラメータを取得しなかった場合には、前記第２デフォルトパラメータに従って、前記第２画像データ処理ハードウェアに、前記第２画像データ処理を実行させる第２組合せ実行手段と、を備える。
【０００６】
上記の画像処理装置は、ユーザから実行ユーザ操作を受け付けたことにより実行されたそれぞれの画像データ処理と、実行されたそれぞれの画像データ処理に対応するデフォルトパラメータとを対応付けて記憶する。すなわち、ユーザは、画像データ処理それぞれを実行する際と同等の操作性で、複数の画像データ処理の組合せ処理を画像処理装置に記憶することができる。また、記憶させた組合せ処理を実行させるときに一部のパラメータを変更できるので、記憶した組合せ処理と一部のパラメータだけが異なる組合せ処理をユーザが所望したときの利便性が高い。このように、組合せ処理を記憶させるときも、組合せ処理を実行させるときも、ユーザの利便性が向上する。
【図面の簡単な説明】
【０００７】
【図１】通信システムの構成を示す図である。
【図２】実施例のＭＦＰの動作を示すフローチャートである。
【図３】実施例のＭＦＰの動作を示すフローチャートである。
【図４】実施例のＭＦＰの動作を示すフローチャートである。
【図５Ａ】実施例のＭＦＰの動作を示すフローチャートである。
【図５Ｂ】実施例のＭＦＰの動作を示すフローチャートである。
【図６】実施例のＭＦＰの動作を示すフローチャートである。
【図７】実施例のＭＦＰの動作を示すフローチャートである。
【図８】実施例のＭＦＰの動作を示すフローチャートである。
【図９】印刷設定のパラメータをテーブル化した一例を示す図である。
【図１０】スキャン設定のパラメータをテーブル化した一例を示す図である。
【図１１】保存設定のパラメータをテーブル化した一例を示す図である。
【図１２】組合せテーブルＴ１１の一例を示す図である。
【図１３】組合せテーブルＴ１２の一例を示す図である。
【図１４】組合せテーブルＴ１３の一例を示す図である。
【図１５】組合せテーブルＴ１４の一例を示す図である。
【図１６】組合せテーブルＴ１５の一例を示す図である。
【図１７】組合せテーブルＴ１６の一例を示す図である。
【図１８】ワークフロー情報を示すテーブルＴＷＦの一例を示す図である。
【図１９】実行時パラメータを設定する処理を視覚的に表す図である。
【図２０】実行時パラメータを設定する処理を視覚的に表す図である。
【図２１】実行時パラメータを設定する処理を視覚的に表す図である。
【発明を実施するための形態】
【実施例】
【０００８】
図１に本願に係る実施例として例示される通信システム１のブロック図を示す。通信システム１は、ＭＦＰ５１、ＡＰ９３、サーバ１１０を備える。ＡＰ９３は無線ＬＡＮアクセスポイントである。サーバ１１０は、インターネット７０およびＡＰ９３を介してＭＦＰ５１と通信することが可能である。
【０００９】
ＭＦＰ５１は、プリンタ１９、スキャナ２０、コントローラ３０、無線ＬＡＮ＿Ｉ／Ｆ３６、ボタン３８、パネル３９、を主に備えている。これらの構成要素は、入出力ポート４４を介して互いに通信可能とされている。コントローラ３０は、バス接続されたＣＰＵ３２、メモリ３５を備えている。メモリ３５は、各種のプログラムやデータを記憶する。メモリ３５は、ＨＤＤやフラッシュメモリ、ＲＡＭ、ＲＯＭ、バッファなどで構成されていてよい。ＣＰＵ３２は、メモリ３５に記憶されているプログラムを実行する。
【００１０】
メモリ３５には、処理プログラム６０、ＯＳ６１、ワークフロー記憶領域６２、ルールテーブル記憶領域６３、画像データ処理記憶領域６４、が備えられている。処理プログラム６０は、ＣＰＵ３２によって実行されるプログラムであり、ワークフローの記憶及び再生を実行するためのプログラムである。ＯＳ６１は、ＭＦＰ５１全体を管理するためのプログラムである。ワークフロー記憶領域６２は、後述するように、ユーザにより登録された処理組合せ情報を記憶する領域である。ルールテーブル記憶領域６３は、後述するように、特定の画像データ処理（例えば、印刷処理、スキャン処理等）と、その画像データ処理に対応するパラメータを組み合わせて記憶する領域である。画像データ処理記憶領域６４は、後述するように、実行された画像データ処理のパラメータを記憶する領域である。メモリ３５は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１１】
無線ＬＡＮ＿Ｉ／Ｆ３６は、ＡＰ９３との間で無線通信９４を行う部位である。ボタン３８は、ＭＦＰ５１の各機能を実行するためのキーである。ボタン３８は、タッチパネルとしてパネル３９と一体に構成されていてもよい。パネル３９は、各種の画像を表示する。ＣＰＵ３２は、表示された画像に対する操作入力を、ボタン３８を介して受け付ける。プリンタ１９は、印刷用紙に印刷を実行する部位である。スキャナ２０はＣＣＤセンサや、ＣＩＳセンサにより紙の原稿をスキャンして、画像データを生成する部位である。
【００１２】
ＭＦＰ５１の動作を図２〜８のフローを用いて説明する。本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３２の処理を示す。すなわち、以下の説明における「判断」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３２の処理を表している。ＣＰＵ３２による処理は、ＯＳ６１を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読み取り可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００１３】
Ｓ１０において、ユーザがボタン３８を介して処理プログラム６０を起動させる操作を入力すると、ＣＰＵ３２は、ＯＳ６１に基づいて処理プログラム６０を起動する。
【００１４】
Ｓ２０においてＣＰＵ３２は、Ｓ１０において処理プログラム６０を起動させる操作を入力したユーザを識別するためのユーザ識別情報の入力を受け付ける。ユーザ識別情報は、例えば、ユーザの「氏名」である。具体的には、ＣＰＵ３２は、ユーザの氏名を入力するための画面をパネル３９に表示し、ユーザにより氏名を入力する操作を受け付けることにより、ユーザ識別情報を取得する。なお、氏名は、フルネームでもよいし、苗字のみでもよい。また、ユーザ識別情報は、ユーザの氏名に限られず、例えば、ユーザを識別するためのＩＤ等であってもよい。
【００１５】
Ｓ３０においてＣＰＵ３２は、実行する処理の選択の入力を受け付けるための画像をパネル３９に表示する。具体的には、例えば、ＣＰＵ３２は、「ワークフロー登録処理」、「ワークフロー実行処理」および「通常実行処理」等の文字列画像を表示する。
【００１６】
Ｓ４０においてＣＰＵ３２は、選択の入力を受け付けた処理がいずれの処理であるかを判断する。「ワークフロー登録処理」が選択された場合（Ｓ４０：登録処理）にはＳ５０へ進み、「ワークフロー実行処理」が選択された場合（Ｓ４０：実行処理）にはＳ７０へ進み、「通常実行処理」が選択された場合（Ｓ４０：通常処理）にはＳ８０へ進む。
【００１７】
Ｓ４０においてワークフロー登録処理が選択された場合、ＣＰＵ３２は、Ｓ５０において「ワークフロー登録処理」を実行する。Ｓ５０は、図３に示すサブルーチンを実行することにより行われる。図３のサブルーチンについて以下に説明する。
【００１８】
Ｓ９５においてＣＰＵ３２は、入力データ情報を取得する。具体的には、ＣＰＵ３２は、処理対象である画像データのデータ種類「文書」「非文書」の選択肢をパネル３９に表示し、選択肢を選択するユーザ操作を受け付ける。例えば「文書」が選択された場合、ＣＰＵ３２は、図１０の領域Ｒ３に示すように、スキャン設定Ｙ１として、「文書」を示す入力データ情報を記憶する。「文書」は、処理対象が文字列画像を含む文書画像データであることを示す情報である。同様に、図９の領域Ｒ６に示すように、印刷設定Ｘ１として「文書」を記憶し、図１１の領域Ｒ７に示すように、保存設定Ｚ１として「文書」を記憶する。テーブルＴ１〜３は、取得した印刷設定、スキャン設定、保存設定をそれぞれ記憶するテーブルであり、画像データ処理記憶領域６４に記憶されている。
【００１９】
Ｓ１００においてＣＰＵ３２は、いずれの画像データ処理の設定を登録するかを判断する。具体的には、例えば、ＣＰＵ３２は、設定の登録を実行する画像データ処理を選択するための画面をパネル３９に表示し、画像データ処理を選択するユーザ操作の入力を受け付け、入力を受け付けた画像データ処理がいずれであるかを判断する。ユーザ操作により選択された処理が、印刷である場合（Ｓ１００：印刷）にはＳ１２０へ進み、スキャンである場合（Ｓ１００：スキャン）にはＳ１３０へ進み、保存である場合（Ｓ１００：保存）にはＳ１４０へ進む。
【００２０】
Ｓ１３０においてＣＰＵ３２は、スキャン設定を取得する。具体的には、例えば、ＣＰＵ３２は、図１０に示すように、処理対象である画像データのスキャン解像度２１２、スキャンカラー設定２１３をそれぞれ取得し、テーブルＴ２に記憶する。本実施形態の説明例では、ＣＰＵ３２は、図１０の領域Ｒ２に示すように、スキャン設定Ｙ１として、６００ｄｐｉ、モノクロ、を取得する。スキャン設定の取得の態様としては、例えば、ＣＰＵ３２が、スキャン解像度およびスキャンカラー設定の各パラメータを選択するためのパラメータ選択画面をパネル３９に表示する。そして、それぞれのパラメータを選択するユーザ操作の入力を受け付ける。また、ＣＰＵ３２は、選択した設定の登録を実行するためのボタン画像を併せて表示し、当該ボタン画像への操作入力を受け付けると、当該操作入力の時点で選択されているパラメータをスキャン設定として取得し、テーブルＴ２に記憶する。なお、ＭＦＰ５１には、データ種類「文書」「非文書」それぞれに対応するイニシャルパラメータがメモリ３５に予め記憶されている。イニシャルパラメータは、ＭＦＰ５１の工場出荷時において設定されるスキャン設定等のパラメータである。上記したパラメータ選択画面には、Ｓ９５において取得したデータ種類に対応するイニシャルパラメータが初期設定として表示される。記憶されたスキャン設定Ｙ１の各パラメータは、初期設定として、次回以降の選択画面表示の際に用いられてもよい。なお、テーブルＴ２には、過去に取得されたスキャン設定Ｙ２、Ｙ３等がそれぞれ記憶されている。後述する印刷設定および保存設定についても同様である。ＣＰＵ３２は、Ｓ１３０の処理を実行するとＳ１５０へ進む。
【００２１】
Ｓ１２０においてＣＰＵ３２は、印刷設定を取得する。具体的には、例えば、ＣＰＵ３２は、図９に示すように、処理対象である画像データの印刷解像度１１２、印刷カラー設定１１３、両面印刷設定１１４をそれぞれ取得し、テーブルＴ１に記憶する。本実施形態の説明例では、ＣＰＵ３２は、図９の領域Ｒ１に示すように、印刷設定Ｘ１として、６００ｄｐｉ、モノクロ印刷、片面印刷、を取得する。印刷設定の取得の態様は、例えば、スキャン設定の取得の態様と同様である。なお、テーブルＴ１には、過去に取得された印刷設定Ｘ２、Ｘ３等がそれぞれ記憶されている。ＣＰＵ３２は、Ｓ１２０の処理を実行するとＳ１５０へ進む。
【００２２】
Ｓ１４０においてＣＰＵ３２は、保存設定を取得する。具体的には、ＣＰＵ３２は、図１１に示すように、処理対象である画像データの保存先３１２を取得し、テーブルＴ３に記憶する。本実施形態の説明例では、ＣＰＵ３２は、図１１の領域Ｒ４に示すように、保存設定Ｚ１として、サーバ１（例えば、サーバ１１０）を取得する。保存設定の取得の態様は、例えば、スキャン設定の取得の態様と同様である。なお、テーブルＴ３には、過去に取得された保存設定Ｚ２、Ｚ３等がそれぞれ記憶されている。ＣＰＵ３２は、Ｓ１４０の処理を実行するとＳ１５０へ進む。
【００２３】
Ｓ１５０においてＣＰＵ３２は、データ処理の実行順を示す実行順情報をメモリ３５に記憶する。具体的には、ＣＰＵ３２は、Ｓ１００において選択された設定に対応するデータ処理を順番に記憶する。例えば、１回目のＳ１００においてスキャン設定を選択するユーザ操作の入力を受け付けた場合、スキャン設定に対応するスキャン処理に１番目の順番データを対応付けて記憶し、２回目のＳ１００において印刷設定を選択するユーザ操作の入力を受け付けた場合、印刷設定に対応する印刷処理に２番目の順番データを対応付けて記憶する。
【００２４】
Ｓ１６０においてＣＰＵ３２は、各種デフォルトパラメータの設定の登録が終了したか否かを判断する。具体的には、例えば、ＣＰＵ３２は、登録の終了を受け付けるための終了ボタン画像および引き続き登録を実行するための継続ボタン画像をパネル３９に表示し、いずれのボタン画像にユーザによる操作入力を受け付けたかを判断する。肯定判断される場合（Ｓ１６０：ＹＥＳ）にはＳ１６１へ進み、否定判断される場合（Ｓ１６０：ＮＯ）にはＳ１００へ戻る。
Ｓ１６１においてＣＰＵ３２は、画像データ処理の内容がいずれであるかを判断する。具体的には、Ｓ１５０において記憶したデータ処理の実行順を示す実行順情報をメモリ３５から読み出し、実行順情報に基づいて実行するデータ処理がいずれであるかを判断する。実行するデータ処理が、スキャン処理である場合（Ｓ１６１：スキャン処理）にはＳ１６２へ進み、印刷処理である場合（Ｓ１６１：印刷処理）にはＳ１６３へ進み、保存処理である場合（Ｓ１６１：保存処理）にはＳ１６４へ進む。
【００２５】
Ｓ１６２においてＣＰＵ３２は、スキャン処理を実行し、スキャンデータ情報を取得する。スキャン処理は、処理対象となる画像データを生成する処理である。具体的には、ＣＰＵ３２は、Ｓ１３０において取得したスキャン設定Ｙ１（図１０参照）を用いて、スキャン処理を実行する。また、ＣＰＵ３２は、スキャン処理を実行するとともに、スキャン処理を実行したページ数２１５を第１デフォルトパラメータとして取得し、テーブルＴ２に記憶する。本実施形態の説明例では、ＣＰＵ３２は、図１０の領域Ｒ５に示すように、スキャン設定Ｙ１として、「１枚」を取得する。ページ数２１５は、ユーザによる操作入力により取得されてもよい。ＣＰＵ３２は、Ｓ１６２の処理を実行するとＳ１６５へ進む。
【００２６】
Ｓ１６３においてＣＰＵ３２は、印刷処理を実行する。印刷処理は、例えば、実行順情報により示される当該印刷処理の実行順より前に実行されるスキャン処理のうち最近のスキャン処理によって生成された画像データを処理対象とする画像データ処理であってもよい。具体的には、ＣＰＵ３２は、Ｓ１２０において取得した印刷設定Ｘ１（図９参照）を用いて、印刷処理を実行する。ＣＰＵ３２は、Ｓ１６３の処理を実行するとＳ１６５へ進む。
【００２７】
Ｓ１６４においてＣＰＵ３２は、保存処理を実行する。保存処理は、例えば、実行順情報により示される当該送信処理の実行順より前に実行されるスキャン処理であって、当該保存処理の実行順から最も近い実行順であるスキャン処理によって生成された画像データを処理対象とする画像データ処理である。具体的には、ＣＰＵ３２は、Ｓ１４０において取得した保存設定Ｚ１（図１１参照）を用いて、保存設定Ｚ１が示す保存先へ画像データを保存する保存処理を実行する。ＣＰＵ３２は、Ｓ１６４の処理を実行するとＳ１６５へ進む。
【００２８】
なお、上述した各種画像データ処理は、「スキャン処理と印刷処理」、「スキャン処理と保存処理」のような処理の組合せがある場合、スキャン処理が第１画像データ処理に相当し、印刷処理または保存処理が第２画像データ処理に相当する。そして、スキャン設定のパラメータそれぞれが第１デフォルトパラメータに相当し、印刷設定のパラメータそれぞれまたは保存設定のパラメータそれぞれが第２デフォルトパラメータに相当する。すなわち、連続する複数の画像データ処理の組合せの中に存在する上記のような処理の組合せのそれぞれが本明細書でいう「組合せ処理」である。
【００２９】
Ｓ１６５においてＣＰＵ３２は、画像データ処理が終了したか否かを判断する。具体的には、Ｓ１５０において記憶した実行順情報により示されるすべての実行順の画像データ処理を実行したか否かを判断する。肯定判断される場合（Ｓ１６５：ＹＥＳ）にはＳ１７０へ進み、否定判断される場合（Ｓ１６５：ＮＯ）にはＳ１６１へ戻る。
【００３０】
Ｓ１７０においてＣＰＵ３２は、代替ルール登録処理を実行する。具体的には、Ｓ１２０〜Ｓ１４０において取得した各種パラメータに基づいて、図１２〜１７に示すように、各種画像データ処理の設定ルールを定めた組合せテーブルＴ１１〜Ｔ１６を生成し、ルールテーブル記憶領域６３に記憶する。組合せテーブルＴ１１〜Ｔ１６は、第１代替パラメータと当該第１代替パラメータに対応する第２代替パラメータとの組合せ、または、入力データ情報と当該入力データ情報に対応する第１代替パラメータまたは第２代替パラメータとの組合せを示している。第１代替パラメータは第１画像データ処理に対応し、第２代替パラメータは第２画像データ処理に対応する。例えば、組合せテーブルＴ１１のスキャンルール１では、図１０に示すスキャン設定Ｙ１に基づいて、領域Ｒ３に示すデータ種類「文書」および領域Ｒ２に示すスキャン解像度「６００ｄｐｉ」を用いて、組合せテーブルＴ１１の領域Ｒ１１に示すスキャンルール１を代替ルールとして登録する。また、組合せテーブルＴ１３の印刷ルール１では、図９に示す印刷設定Ｘ１に基づいて、領域Ｒ６に示すデータ種類「文書」および領域Ｒ１に示す印刷解像度「６００ｄｐｉ」を用いて、組合せテーブルＴ１３の領域Ｒ１３に示す印刷ルール１を代替ルールとして登録する。また、組合せテーブルＴ１６の保存ルール１では、図１１に示す保存設定Ｚ１に基づいて、領域Ｒ７に示すデータ種類「文書」および領域Ｒ４に示す保存先「サーバ１」を用いて、組合せテーブルＴ１６の領域Ｒ１６に示す保存ルール１を代替ルールとして登録する。
【００３１】
なお、各種画像データ処理の他の設定ルール（例えば、図１２の領域Ｒ１２に示すスキャンルール）は、過去の「ワークフロー登録処理」におけるＳ１７０の処理によって登録されている。具体的には、過去の「ワークフロー登録処理」の際のＳ１３０において取得したスキャン設定Ｙ２（図１０参照）から、データ種類「非文書」およびスキャン解像度「１２００ｄｐｉ」の組合せを用いることにより図１２の領域Ｒ１２に示すスキャンルール１が登録されている。
【００３２】
また、Ｓ１７０において登録する設定ルールが、過去に記憶されている設定ルールと矛盾する場合、ＣＰＵ３２は、設定ルールを上書きしてルールテーブル記憶領域６３に記憶する。具体的には、例えば、過去の登録により「文書」および「３００ｄｐｉ」の組合せがスキャンルール１として記憶されており、Ｓ１３０において取得したスキャン設定に基づく設定ルールが「文書」および「６００ｄｐｉ」の組合せである場合、ＣＰＵ３２は、記憶されているスキャンルール１を「文書」および「６００ｄｐｉ」の組合せに上書きして記憶する。
【００３３】
Ｓ１８０においてＣＰＵ３２は、各々の画像データ処理の実行順を示す実行順情報、各々の画像データ処理に設定されたデフォルトパラメータ、および、Ｓ２０において入力を受け付けたユーザ識別情報を対応付けた処理組合せ情報であるワークフロー情報をワークフロー記憶領域６２へ記憶する。このとき、ＣＰＵ３２は、ワークフロー情報を識別するためのワークフロー名を設定するための画面をパネル３９に表示し、ワークフロー名を設定するユーザ操作の入力を受け付けることによりワークフロー名を取得する。
【００３４】
なお、ワークフロー情報には、図１８に示すように、様々なものがある。例えば、第１画像データ処理としてスキャン処理を実行し、次いで第２画像データ処理として印刷処理を実行することで、コピー機能を実行するワークフローＷＦ１がある。また、第１画像データ処理としてスキャン処理を実行し、次いで第２画像データ処理としてメール処理を実行することで、添付メール送信機能を実行するワークフローＷＦ２がある。また、第１画像データとしてスキャン処理を実行し、次いで第２画像データ処理として保存処理を実行することで、画像データ保存機能を実行するワークフローＷＦ３がある。一例として、ワークフローＷＦ１を記憶する処理について具体的に説明する。ＣＰＵ３２は、ワークフロー名を設定するユーザ操作の入力を受け付けることにより、ワークフロー名「コピー」を取得する。そして、スキャン処理にスキャン設定Ｙ１の各パラメータを対応付け、印刷処理に印刷設定Ｘ１の各パラメータを対応付けた実行順情報と、Ｓ２０において入力を受け付けたユーザ識別情報「ＡＡＡＡ」と、をワークフロー名「コピー」に対応付けて記憶する。また、ワークフローＷＦ２を記憶する処理では、ＣＰＵ３２は、上記同様にワークフロー名「サーバ送信」を取得する。そして、スキャン処理にスキャン設定Ｙ１の各パラメータを対応付け、保存処理に保存設定Ｚ２の各パラメータを対応付けた実行順情報と、ユーザ識別情報「ＢＢＢＢ」と、をワークフロー名「サーバ送信」に対応付けて記憶する。このように、ＣＰＵ３２は、ワークフロー情報の内容を示すテーブルＴＷＦを生成し、ワークフロー記憶領域６２へ記憶する。Ｓ１８０の処理を実行すると、ＣＰＵ３２は、「ワークフロー登録処理」のサブルーチンを終了し、図２のＳ９０へ進む。
【００３５】
なお、上述した「ワークフロー登録処理」の説明例では、各種デフォルトパラメータの取得を逐次行ったが、これに限られない。例えば、過去のワークフロー登録処理において、印刷設定のデフォルトパラメータが既に記憶されている場合には、そのパラメータを流用することもできる。例えば、図９のテーブルＴ１に、過去に取得された印刷設定Ｘ２およびＸ３が記憶されている状態でワークフロー登録処理が開始された場合は、Ｓ１２０において、Ｘ２およびＸ３のうち、最近に使用された設定を初期設定として表示することで、Ｘ２またはＸ３を流用してＸ１を設定することができる。
【００３６】
Ｓ４０においてワークフロー実行処理が選択された場合、ＣＰＵ３２は、Ｓ７０において「ワークフロー実行処理」を実行する。Ｓ７０は、図５Ａおよび図５Ｂに示すサブルーチンを実行することにより行われる。図５Ａおよび図５Ｂのサブルーチンについて以下に説明する。
【００３７】
Ｓ４９０においてＣＰＵ３２は、ワークフローの選択を受け付ける。具体的には、例えば、ＣＰＵ３２は、「ワークフロー登録処理」において記憶された図１８に示されるワークフロー情報をワークフロー記憶領域６２から読み出し、それぞれのワークフロー名をパネル３９に表示し、いずれかのワークフローを選択するユーザ操作の入力を受け付ける。
【００３８】
Ｓ５００においてＣＰＵ３２は、ユーザ操作により選択されたワークフローを示すワークフロー情報をワークフロー記憶領域６２から読み出す。以下では、選択されたワークフローにおいて、Ｎ（Ｎは２以上の自然数）個の処理が順番に実行されるものとして説明する。
【００３９】
Ｓ５０３においてＣＰＵ３２は、代替パラメータの入力を受け付ける。すなわち、デフォルトパラメータを変更する操作入力を受け付ける。Ｓ５０３では、ＣＰＵ３２は、読み出したワークフロー情報が示すワークフローの各々の画像データ処理に設定されたデフォルトパラメータをパネル３９に表示する。具体的には、ＣＰＵ３２は、ワークフローＷＦ２に設定されているスキャン設定Ｙ１および保存設定Ｚ２の各パラメータをパネル３９に表示するとともに、表示された各パラメータのそれぞれを変更するためのパラメータ変更受付画像を併せて表示する。そして、パラメータを変更するユーザ操作の入力を受け付けた場合には、入力を受け付けたパラメータに変更する。また、ＣＰＵ３２は、各パラメータを変更する操作を完了するためのボタン画像を併せて表示し、当該ボタン画像への操作入力を受け付けると、入力を受け付けたパラメータ（変更されたパラメータ）を代替パラメータとしてメモリ３５に一時的に記憶する。例えば、図１１に示す保存設定Ｚ２がデフォルトパラメータとして設定されている場合、保存先３１２のデフォルトパラメータの１つである「サーバ２」を「ローカルメモリ」に変更するユーザ操作の入力を受け付けると、ＣＰＵ３２は、保存先「ローカルメモリ」を代替パラメータとしてメモリ３５に一時的に記憶する。
【００４０】
Ｓ５０５においてＣＰＵ３２は、カウンタの値Ｋを「１」にセットする。Ｓ５１０においてＣＰＵ３２は、読み出したワークフロー情報が示すワークフローに含まれるＫ番目の処理がいずれの画像データ処理であるかを判断する。Ｋ番目の画像データ処理が、印刷処理である場合（Ｓ５１０：印刷処理）にはＳ５２０へ進み、スキャン処理である場合（Ｓ５１０：スキャン処理）にはＳ５５０へ進み、保存処理である場合（Ｓ５１０：保存処理）にはＳ５７０へ進む。
【００４１】
Ｓ５５０においてＣＰＵ３２は、「スキャン設定変更処理」を実行する。Ｓ５５０は、図６に示すサブルーチンを実行することにより行われる。図６のサブルーチンについて以下に説明する。
【００４２】
Ｓ７００においてＣＰＵ３２は、ワークフロー登録処理で登録された、スキャン処理の第１デフォルトパラメータを読み出す。読み出したパラメータは、メモリ３５に一時的に記憶される。図１９〜図２１は、一時的に記憶されたパラメータを表している。例えば、図１９（ａ）の第１デフォルトパラメータ２５１は、図１０に示すテーブルＴ２におけるスキャン設定Ｙ１から読み出されたスキャン解像度「６００ｄｐｉ」が、メモリに一時記憶された状態を示す。
【００４３】
Ｓ７１０においてＣＰＵ３２は、第２代替パラメータをメモリ３５から読み出す。本実施形態の説明例では、図１９（ｂ）に示すように、ＣＰＵ３２は、Ｓ５０３においてパラメータの変更の入力を受け付けた保存先「ローカルメモリ」を第２代替パラメータ２６２としてメモリ３５から読み出す。
【００４４】
Ｓ７１３においてＣＰＵ３２は、第１デフォルトパラメータと、第２代替パラメータとを組み合わせて、実行時パラメータを設定する。具体的には、ＣＰＵ３２は、代替パラメータが取得されている項目については、代替パラメータを実行時パラメータとし、代替パラメータが取得されていない項目についてはデフォルトパラメータを実行時パラメータとする。本実施形態の説明例では、図１９（ｃ）の矢印ｙ１に示すように、取得した第２代替パラメータ２６２を第２実行時パラメータ２７２に設定し、矢印ｙ２に示すように、第１デフォルトパラメータ２５１を第１実行時パラメータ２７１に設定する。
【００４５】
Ｓ７２０においてＣＰＵ３２は、Ｓ５０３において一時記憶した第２代替パラメータが含まれる組合せテーブルが存在するか否かを判断する。すなわち、ルールテーブル記憶領域６３に記憶されている組合せテーブルから、読み出した第２代替パラメータが含まれる組合せテーブルが存在するか否かを判断する。肯定判断される場合（Ｓ７２０：ＹＥＳ）には、Ｓ７３０に進み、否定判断される場合（Ｓ７２０：ＮＯ）には、図６に示す「スキャン設定変更処理」のサブルーチンを終了し、図５ＡのＳ５６０へ進む。本実施形態の説明例では、矢印ｙ３に示すように、保存先「ローカルメモリ」が含まれる図１９（ｄ）に示す組合せテーブルＴ１２（すなわち、図１３に示す組合せテーブルＴ１２）が存在するため、肯定判断される。
【００４６】
Ｓ７３０においてＣＰＵ３２は、第２代替パラメータを含んでいる組合せテーブルに従って、Ｓ７１３で設定した第１実行時パラメータを変更する。具体的には、図１９（ｄ）に示す組合せテーブルＴ１２に従って、Ｓ７１３において「６００ｄｐｉ」に設定された第１実行時パラメータ２７１を、矢印ｙ４に示すように「１２００ｄｐｉ」に変更する。ＣＰＵ３２は、Ｓ７３０の処理を実行すると、図６に示す「スキャン設定変更処理」のサブルーチンを終了し、図５ＡのＳ５６０へ進む。なお、上述した「スキャン設定変更処理」では、第２実行時パラメータとして保存先を用い、第１実行時パラメータとしてスキャン解像度を用いる例を説明したが、その他のパラメータ（スキャンカラー設定等）を用いる場合についても同様である。
【００４７】
Ｓ５６０においてＣＰＵ３２は、スキャン処理を実行する。スキャン処理は、上述したスキャン設定変更処理によって設定された実行時パラメータに従って実行される。
【００４８】
Ｓ５６５においてＣＰＵ３２は、パスワード設定処理を実行する。具体的には、Ｓ５６０におけるスキャン処理によって生成した画像データを解析し、生成した画像データが秘文書であることを示す所定文字列画像を含む場合、パスワードを設定する操作の入力を受け付けるための画面をパネル３９に表示する。そして、ユーザによるパスワードを設定する操作の入力を受け付けることによって、生成した画像データにパスワードを設定する。所定文字列画像は、例えば、「confidential」等の文字列画像である。なお、画像データを解析した結果、当該所定文字列画像を含まない場合には、Ｓ５６５の処理は省略することができる。ＣＰＵ３２は、Ｓ５６５の処理を実行するとＳ６２０へ進む。
【００４９】
Ｓ５１０において印刷処理であると判断される場合（Ｓ５１０：印刷処理）、ＣＰＵ３２は、Ｓ５２０の処理へ進む。Ｓ５２０においてＣＰＵ３２は、「印刷設定変更処理」を実行する。Ｓ５２０は、図７に示すサブルーチンを実行することにより行われる。図７のサブルーチンについて以下に説明する。
【００５０】
Ｓ８００においてＣＰＵ３２は、ワークフロー登録処理で登録された印刷処理の第２デフォルトパラメータを読み出す。例えば、図２０（ａ）に示すように、第２デフォルトパラメータ１５２として「６００ｄｐｉ」を読み出す。第２デフォルトパラメータ１５２は、図９に示すテーブルＴ１における印刷設定Ｘ１の印刷解像度１１２から読み出される。
【００５１】
Ｓ８１０においてＣＰＵ３２は、第１代替パラメータをメモリ３５から読み出す。例えば、図２０（ｂ）に示すように、ＣＰＵ３２は、Ｓ５０３においてパラメータの変更の入力を受け付けたデータ種類「非文書」を第１代替パラメータ１６１としてメモリ３５から読み出す。
【００５２】
Ｓ８１３においてＣＰＵ３２は、第２デフォルトパラメータと、第１代替パラメータとを組み合わせて、実行時パラメータを設定する。図２０に示す実行時パラメータの設定の態様は、Ｓ７１３と同様である。
【００５３】
Ｓ８２０においてＣＰＵ３２は、Ｓ５０３において一時記憶した第１代替パラメータが含まれる組合せテーブルが存在するか否かを判断する。Ｓ８２０の処理の態様は、Ｓ７２０の処理と同様である。肯定判断される場合（Ｓ８２０：ＹＥＳ）にはＳ８３０へ進み、否定判断される場合（Ｓ８２０：ＮＯ）には、図７に示す「印刷設定変更処理」のサブルーチンを終了し、図５ＡのＳ５３０へ進む。本実施形態の説明例では、データ種類「非文書」が含まれる図２０（ｄ）に示す組合せテーブルＴ１３（すなわち、図１４に示す組合せテーブルＴ１３）が存在するため、肯定判断される。
【００５４】
Ｓ８３０においてＣＰＵ３２は、第１代替パラメータを含んでいる組合せテーブルに従って、Ｓ８１３で設定した第２実行時パラメータを変更する。第２実行時パラメータの変更の態様は、Ｓ７３０における第１実行時パラメータの変更の態様と同様である。ＣＰＵ３２は、Ｓ８３０の処理を実行すると、図７に示す「印刷設定変更処理」のサブルーチンを終了し、図５ＡのＳ５３０へ進む。なお、上述した「印刷設定変更処理」では、第１実行時パラメータとしてデータ種類を用い、第２実行時パラメータとして印刷解像度を用いる例を説明したが、その他のパラメータ（スキャンカラー設定、印刷カラー設定等）を用いる場合についても同様である。
【００５５】
Ｓ５３０においてＣＰＵ３２は、印刷処理を実行する。印刷処理は、上述した印刷設定変更処理によって設定された実行時パラメータに従って実行される。
【００５６】
Ｓ５１０において保存処理であると判断される場合（Ｓ５１０：保存処理）、ＣＰＵ３２は、Ｓ５７０の処理へ進む。Ｓ５７０においてＣＰＵ３２は、選択されたワークフローに対応付けて記憶されているユーザ識別情報を読み出す。
【００５７】
Ｓ５８０においてＣＰＵ３２は、読み出したユーザ識別情報とＳ２０において入力を受け付けたユーザ識別情報が一致するか否かを判断する。肯定判断される場合（Ｓ５８０：ＹＥＳ）にはＳ６００へ進み、否定判断される場合（Ｓ５８０：ＮＯ）にはＳ５８５へ進む。
【００５８】
Ｓ５８５においてＣＰＵ３２は、処理対象である画像データの保存先を示す第２代替パラメータの入力画面をパネル３９に表示する。そして、ＣＰＵ３２は、ユーザにより保存先を入力する操作を受け付けることにより、第２代替パラメータを取得する。
【００５９】
Ｓ５９０においてＣＰＵ３２は、第１デフォルトパラメータと、入力された第２代替パラメータとを組み合わせて、実行時パラメータを設定する。ＣＰＵ３２は、Ｓ５９０の処理を実行すると、Ｓ６２０へ進む。
【００６０】
Ｓ５８０において肯定判断される場合、ＣＰＵ３２は、Ｓ６００へ進む。Ｓ６００においてＣＰＵ３２は、「保存先変更処理」を実行する。Ｓ６００は、図８に示すサブルーチンを実行することにより行われる。図８のサブルーチンについて以下に説明する。
【００６１】
Ｓ９００においてＣＰＵ３２は、ワークフロー登録処理で登録された、保存処理の第１デフォルトパラメータを読み出す。例えば、図２１（ａ）に示すように、第１デフォルトパラメータ３５２として「サーバ２」を読み出す。第１デフォルトパラメータ３５２は、図１１に示すテーブルＴ３における保存設定Ｚ２の保存先３１２から読み出される。
【００６２】
Ｓ９１０においてＣＰＵ３２は、第１代替パラメータをメモリ３５から読み出す。例えば、図２１（ｂ）に示すように、ＣＰＵ３２は、Ｓ５０３においてパラメータの変更の入力を受け付けたデータ種類「非文書」を第１代替パラメータ３６１としてメモリ３５から読み出す。
【００６３】
Ｓ９１３においてＣＰＵ３２は、第２デフォルトパラメータと、第１代替パラメータとを組み合わせて、実行時パラメータを設定する。図２１（ｃ）に示す実行時パラメータの設定の態様は、Ｓ７１３と同様である。
【００６４】
Ｓ９２０においてＣＰＵ３２は、Ｓ５０３において一時記憶した第１代替パラメータが含まれる組合せテーブルが存在するか否かを判断する。Ｓ９２０の処理の態様は、Ｓ７２０の処理と同様である。肯定判断される場合（Ｓ９２０：ＹＥＳ）にはＳ９３０へ進み、否定判断される場合（Ｓ９２０：ＮＯ）には、図９に示す「保存先設定変更処理」のサブルーチンを終了し、図６のＳ６２０へ進む。
【００６５】
Ｓ９３０においてＣＰＵ３２は、第１代替パラメータを含んでいる組合せテーブルに従って、Ｓ９１３で設定した第２実行時パラメータを変更する。第２実行時パラメータの変更の態様は、Ｓ７３０における第１実行時パラメータの変更の態様と同様である。ＣＰＵ３２は、Ｓ９３０の処理を実行すると、図８に示す「保存先変更処理」のサブルーチンを終了し、図５ＡのＳ６２０へ戻る。なお、上述した「保存先変更処理」では、第１実行時パラメータとしてデータ種類を用い、第２実行時パラメータとして保存先を用いる例を説明したが、その他のパラメータ（スキャンカラー設定、スキャン解像度等）を用いる場合についても同様である。
【００６６】
Ｓ６２０においてＣＰＵ３２は、Ｋ＝Ｎであるか否かを判断する。肯定判断される場合（Ｓ６２０：ＹＥＳ）には図６に示す「ワークフロー実行処理」のサブルーチンを終了し、図２のＳ９０へ進み、否定判断される場合（Ｓ６２０：ＮＯ）にはＳ６３０へ進む。
【００６７】
Ｓ６３０においてＣＰＵ３２は、Ｋの値を１カウントアップする。ＣＰＵ３２は、Ｓ６３０の処理を実行すると、Ｓ５１０へ戻る。
【００６８】
上述した「ワークフロー実行処理」の一例として、Ｓ４９０において図１８に示すワークフローＷＦ２が選択された場合について説明する。この場合、ＣＰＵ３２は、スキャン処理と保存処理（すなわち、Ｎ＝２）を順に実行する。具体的には、ＣＰＵ３２は、「ワークフロー実行処理」において、上述したＳ４９０、Ｓ５００、Ｓ５０３、Ｓ５０５を実行した後、Ｓ５１０において１番目の処理がスキャン処理であると判断し、Ｓ５５０〜Ｓ５６５の処理を実行する。そして、Ｓ６２０においてＫ＝１である（Ｓ６２０：ＮＯ）ためＳ６３０へ進み、Ｓ６３０の処理を実行した後にＳ５１０に戻る。Ｓ５１０では２番目の処理が保存処理であると判断し、Ｓ５７０〜Ｓ６０５の処理を実行する。そしてＳ６２０においてＫ＝Ｎ（＝２）である（Ｓ６２０：ＹＥＳ）ため、「ワークフロー実行処理」のサブルーチンを終了する。
【００６９】
また、「ワークフロー実行処理」の他の一例として、Ｓ４９０において図１８に示すワークフローＷＦ１が選択された場合について説明する。この場合、ＣＰＵ３２は、スキャン処理と印刷処理（すなわち、Ｎ＝２）を順に実行する。具体的には、ＣＰＵ３２は、「ワークフロー実行処理」において、上述したＳ４９０、Ｓ５００、Ｓ５０３、Ｓ５０５を実行した後、Ｓ５１０において１番目の処理がスキャン処理であると判断し、Ｓ５５０〜Ｓ５６５の処理を実行する。そして、Ｓ６２０においてＫ＝１である（Ｓ６２０：ＮＯ）ためＳ６３０へ進み、Ｓ６３０の処理を実行した後にＳ５１０に戻る。Ｓ５１０では２番目の処理が印刷処理であると判断し、Ｓ５２０〜Ｓ５３０の処理を実行する。そしてＳ６２０においてＫ＝Ｎ（＝２）である（Ｓ６２０：ＹＥＳ）ため、「ワークフロー実行処理」のサブルーチンを終了する。
【００７０】
図２の説明へ戻る。Ｓ４０において通常実行処理が選択された場合、ＣＰＵ３２は、Ｓ８０において通常実行処理を実行する。通常実行処理とは、印刷処理、スキャン処理等のＭＦＰ５１が備える機能を実行する処理であり、図３〜５に示す「ワークフロー登録処理」において、Ｓ１７０〜Ｓ１８０を省略した処理である。したがって、詳細な説明は省略する。
【００７１】
Ｓ９０においてＣＰＵ３２は、処理プログラムを終了するか否かを判断する。肯定判断される場合（Ｓ９０：ＹＥＳ）にはＯＳ６１に基づいて処理プログラム６０を停止することにより一連の処理を終了し、否定判断される場合（Ｓ９０：ＮＯ）にはＳ２０へ戻る。
【００７２】
＜実施例の効果＞
ＭＦＰ５１は、ユーザから操作入力を受け付けたことにより実行された画像データ処理（例えば、印刷処理、スキャン処理等）と、それぞれの画像データ処理に対応するデフォルトパラメータ（例えば、印刷解像度、データ種類等）とを対応付けて記憶する（Ｓ１７０）。そして、ワークフローを記憶する際に、記憶したデフォルトパラメータを対応する画像データ処理に設定する（Ｓ１８０）。すなわち、組合せ処理として画像データ処理を記憶する際に、一度記憶したパラメータを流用することができる。このため、組合せ処理毎にパラメータを設定する必要がない。ユーザの利便性が向上する。また、ＭＦＰ５１は、記憶されたワークフローを実行する際に、実行する画像データ処理に対応するワークフロー実行時の代替パラメータを取得する（Ｓ７１０、Ｓ８１０、Ｓ９１０）。代替パラメータがデフォルトパラメータと異なる場合には、デフォルトパラメータに代えて代替パラメータに従って画像データ処理を実行する（Ｓ７３０、Ｓ８３０、Ｓ５９０、Ｓ９３０）。このように、画像データ処理のパラメータに変更があった場合でも、適切なパラメータを用いてワークフローを実行することができる。
【００７３】
ＭＦＰ５１は、記憶されたワークフローを実行する際に、画像データ処理の代替パラメータの設定の入力を受け付け（Ｓ５０３）、入力を受け付けた代替パラメータに基づいて実行時パラメータを設定する（Ｓ７１３）。すなわち、記憶されたワークフローを実行する際のパラメータを設定することができる。これにより、記憶されたワークフローの画像データ処理それぞれについて、記憶されたパラメータとは異なるパラメータを設定し実行することができる。
【００７４】
ＭＦＰ５１は、ワークフローを実行する際に取得した第１代替パラメータが、デフォルトパラメータと一致しない場合（Ｓ７２０：ＹＥＳ、Ｓ８２０：ＹＥＳ、Ｓ９２０：ＹＥＳ）、第１代替パラメータに対応する第２代替パラメータを組合せテーブルに従って変更する（Ｓ７３０、Ｓ８３０、Ｓ９３０）。このように、組合せテーブルに従って、ワークフローの実行時パラメータを適切に自動で設定することができる。
【００７５】
ＭＦＰ５１は、ワークフロー記憶領域６２から読み出したワークフローの印刷処理に対応付けられている第１デフォルトパラメータが「非文書」であって、ワークフローを実行する際に取得した第１代替パラメータが「文書」である場合に、ワークフローの第１実行時パラメータを「文書」に決定する（Ｓ８１３）。そして、ワークフローの第２実行時パラメータである印刷解像度を、「文書」に対応する解像度（すなわち、「６００ｄｐｉ」）へ変更する（Ｓ８３０）。このように、処理対象となる画像データのデータ種類によって印刷解像度を変更してワークフローを実行することができる。
【００７６】
ＭＦＰ５１は、ワークフロー記憶領域６２から読み出したワークフローの保存処理に対応付けられている第１デフォルトパラメータが「非文書」であって、ワークフローを実行する際に取得した第１代替パラメータが「文書」である場合に、ワークフローの第１実行時パラメータを「文書」に決定する（Ｓ９１３）。そして、ワークフローの第２実行時パラメータである保存先を、「文書」に対応する保存先（すなわち、「サーバ２」）へ変更する（Ｓ９３０）。このように、処理対象となる画像データのデータ種類によって保存先を変更してワークフローを実行することができる。
【００７７】
ＭＦＰ５１は、ワークフロー記憶領域６２から読み出したワークフローの印刷処理に対応付けられている第１デフォルトパラメータが「カラー」であって、ワークフローを実行する際に取得した第１代替パラメータが「モノクロ」である場合に、ワークフローの第１実行時パラメータを「モノクロ」に決定する（Ｓ８１３）。そして、ワークフローの第２実行時パラメータである印刷カラー設定を、「モノクロ」に対応する「モノクロ印刷」へ変更する（Ｓ８３０）。このように、処理対象となる画像データのカラー設定によって印刷カラー設定を変更してワークフローを実行することができる。
【００７８】
ＭＦＰ５１は、ワークフロー記憶領域６２から読み出したワークフローの印刷処理に対応付けられている第１デフォルトパラメータが「１枚」であって、ワークフローを実行する際に取得した第１代替パラメータが「複数枚」である場合に、ワークフローの第１実行時パラメータを「複数枚」に決定する（Ｓ８１３）。そして、ワークフローの第２実行時パラメータである両面印刷設定を、「複数枚」に対応する「両面印刷」へ変更する（Ｓ８３０）。このように、処理対象となる画像データのページ数によって両面印刷設定を変更してワークフローを実行することができる。
【００７９】
ＭＦＰ５１は、ワークフロー記憶領域６２から読み出したワークフローのスキャン処理に対応付けられている第２デフォルトパラメータが「サーバ２」であって、ワークフローを実行する際に取得した第２代替パラメータが「ローカルメモリ」である場合に、ワークフローの第２実行時パラメータを「ローカルメモリ」に決定する（Ｓ７１３）。そして、ワークフローの第１実行時パラメータであるスキャン解像度を、「ローカルメモリ」に対応する解像度（すなわち、「１２００ｄｐｉ」）へ変更する（Ｓ８３０）。このように、処理対象となる画像データの保存先によってスキャン解像度を変更してワークフローを実行することができる。
【００８０】
ＭＦＰ５１は、秘文書であることを示す所定文字列画像を含む画像データを処理対象とする場合に、画像データに対するパスワードの設定の入力を受け付ける。そして、入力を受け付けたパスワードを画像データに設定する（Ｓ５６５）。このように、秘匿事項等が記載された画像データに対してパスワードを設定することができる。
【００８１】
ＭＦＰ５１は、記憶されたワークフローに対応付けて、当該ワークフローを記憶させたユーザを識別するためのユーザ識別情報を記憶する（Ｓ１８０）。そして、当該ワークフローが実行される際に、実行の指示を入力したユーザを識別するためのユーザ識別情報の入力を受け付ける（Ｓ２０）。ＭＦＰ５１は、ワークフローに対応付けられたユーザ識別情報とＳ２０において入力を受け付けたユーザ識別情報が一致しない場合（Ｓ５８０：ＮＯ）には、処理対象となる画像データの保存先である第２代替パラメータの入力を受け付け、ワークフローの保存処理に対応付けられている第２デフォルトパラメータから、入力を受け付けた第２代替パラメータへ実行時パラメータを変更する。ワークフローを登録したユーザと実行するユーザとが異なる場合には、一連の画像データ処理の組合せは変更せずに、画像データの保存先を変更することができる。このように、特定のユーザが登録したワークフローの組合せ処理を他のユーザが流用することができる。
【００８２】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８３】
第１代替パラメータの取得態様は、ユーザによる操作入力に限られない。例えば、スキャナ２０により生成された画像データの解析によって取得される態様であってもよい。具体的には、例えば、Ｓ５６０のスキャン処理を実行すると共に、生成した画像データを解析し、データ種類が「文書」であるか「非文書」であるかを決定してもよい。そして、決定したデータ種類が、Ｓ４９０において読み出したワークフローに設定されている第１デフォルトパラメータと異なっている場合、決定したパラメータ（データ種類、ページ数等）を第１代替パラメータとして一時的にメモリ３５に記憶してもよい。
【００８４】
ワークフローを実行する際に、「印刷設定変更処理」、「スキャン設定変更処理」、「保存先変更処理」において実行時パラメータが変更された場合（Ｓ７３０、Ｓ８３０、Ｓ５９０、Ｓ９３０）、変更されたパラメータを、実行されるワークフローのデフォルトパラメータとして上書きしてワークフロー記憶領域６２に記憶してもよい。
【００８５】
Ｓ１２０〜Ｓ１４０において記憶される各種画像データ処理のパラメータは、上記に限られない。例えば、Ｓ１４０において記憶される保存設定の一つとして、メールアドレス、ＳＮＳアドレス等の送信先情報を用いてもよい。この場合、さらに、それぞれの送信先情報に対応する定型文を設定してもよい。具体的には、例えば、第１送信先を示す「第１送信先情報」には定型文「ＰＰＰＰＰ」を対応付け、第２送信先を示す「第２送信先情報」には定型文「ＱＱＱＱＱ」を対応付けて記憶してもよい。例えば、Ｓ１４０において第２デフォルトパラメータとして「第１送信先情報」が保存処理に設定されており、Ｓ５０３において第２代替パラメータとして「第２送信先情報」の入力を受け付けた場合、「第２送信先情報」に対応付けられた定型文を実行時パラメータとして設定してもよい。また、上記の場合において、実行時パラメータとして、「第２送信先情報」に対応付けられた定型文「ＱＱＱＱＱ」とは異なる定型文を設定するユーザ操作を受け付けてもよい。なお、送信先情報に対応付ける定型文の設定は、予めメモリ３５に登録されている文章からユーザに選択させてもよいし、ユーザによって文字列を入力する操作を受け付けることにより設定してもよい。
【００８６】
また、例えば、Ｓ１４０において記憶される保存設定の一つとして、処理対象である画像データのデータサイズおよび送信方法を用いてもよい。具体的には、画像データをメール送信する場合には、処理対象である画像データのデータサイズによって画像データの送信方法を変更してもよい。例えば、画像データのデータサイズが所定サイズ（例えば、１ＭＢ）未満である場合には、送信するメールに直接添付することにより送信（「メール直接添付」）してもよい。また、画像データのデータサイズが所定サイズ以上である場合には、一度サーバに記憶し、送信するメールには画像データの記憶先情報であるＵＲＬを添付する（「ＵＲＬ添付」）ことにより、送信先であるユーザにダウンロードさせてもよい。一例として、データサイズ「１ＭＢ未満」および送信方法「メール直接添付」である保存設定が記憶されており、データサイズ「１ＭＢ以上」および送信方法「ＵＲＬ添付」の組合せである保存ルールが記憶されている場合には、ＣＰＵ３２は、Ｓ５０３において代替パラメータとして「１ＭＢ以上」の入力を受け付けると、「ＵＲＬ添付」を実行時パラメータとして設定してもよい。
【００８７】
Ｓ１７０において、登録する設定ルールが過去に記憶されている設定ルールと矛盾する場合、ＣＰＵ３２は、記憶されている設定ルールに上書きして記憶したが、これに限られない。例えば、どちらのルールを採用するかを選択するための画面をパネル３９に表示し、ユーザによる選択操作の入力を受け付けたルールを設定ルールとして記憶してもよいし、矛盾する両方のルールを設定ルールとして記憶してもよい。
【００８８】
また、組合せテーブルに同一の設定ルールが存在する場合、ＣＰＵ３２はＳ４９０において、ワークフローを実行する際にルールを選択するための画面をパネル３９に表示し、ユーザによる選択操作の入力を受け付けたルールを、実行するワークフローに対して適用してもよい。具体的には、例えば、図１４に示す組合せテーブルＴ１３に、第１代替パラメータ「文書」および第２代替パラメータ「１２００ｄｐｉ」の組合せがさらに登録されている場合、「文書」に対する印刷解像度が「６００ｄｐｉ」および「１２００ｄｐｉ」の２種類存在する。この場合、取得した第１代替パラメータが「文書」である場合には、「６００ｄｐｉ」および「１２００ｄｐｉ」のいずれかを選択するための画面をパネル３９に表示し、ユーザによって「６００ｄｐｉ」または「１２００ｄｐｉ」のいずれかの印刷解像度の選択を受け付けることにより、ルールを設定してもよい。
【００８９】
また、組合せテーブルに記憶されるルールは、２つのパラメータの組合せに限られず、３つであってもよいし、それ以上であってもよい。具体的には、例えば、図１２に示す組合せテーブルＴ１１の領域Ｒ１１に示す「文書」および「６００ｄｐｉ」の組合せに、用紙サイズ（例えば、「Ａ３」、「Ａ４」等）のパラメータを加えてもよい。一例として、Ｓ１３０においてデフォルトパラメータ「文書」「Ａ４」「６００ｄｐｉ」というスキャン設定が記憶されており、Ｓ１７０においてスキャンルール１として「文書」「Ａ３」「３００ｄｐｉ」の組合せが記憶されている場合を考える。この場合、Ｓ５０３で代替パラメータとして「文書」「Ａ３」が入力されると、代替パラメータに従って実行時パラメータである用紙サイズを「Ａ４」から「Ａ３」に変更するとともに、スキャンルール１に従って実行時パラメータであるスキャン解像度を「６００ｄｐｉ」から「３００ｄｐｉ」に変更してもよい。
【００９０】
図２におけるＳ５０の「ワークフロー登録処理」を省略し、Ｓ８０の通常実行処理に続いてＳ１６０〜Ｓ１８０の処理を実行することによりワークフローを登録してもよい。この場合、Ｓ１６０の「登録終了？」を「ワークフローとして登録？」と読み替えればよい。また、Ｓ１６０において否定判断される場合、Ｓ９０へ進めばよい。
【００９１】
Ｓ５１０におけるＫ番目の画像データ処理は、スキャン処理、印刷処理、保存処理に限られない。例えば、Ｋ番目の画像データ処理の判断に操作処理が含まれていてもよい。操作処理とは、印刷処理、スキャン処理、保存処理以外の処理であり、例えば、画像データの印刷プレビュー表示処理、画像データを開いて表示する処理等である。
【００９２】
撮像素子を用いた撮影や、磁気センサ、接触センサによるセンシングにより画像データを生成してもよい。
【００９３】
ユーザ識別情報の入力を受け付ける処理（Ｓ２０）は、省略することが可能である。通常実行処理（Ｓ８０）は、省略することが可能である。ユーザ識別情報を記憶する処理（Ｓ１７８）は、省略することが可能である。パスワード設定処理（Ｓ５６５）は、省略することが可能である。以上より、一般的に言うと、ＭＦＰ５１は、「実行手段」と、「第１記憶手段」と、「組合せ実行手段」と、「第１取得手段」と、「第１組合せ実行手段」と、「第２組合せ実行手段」と、して機能すればよい。具体例として、ＭＦＰ５１は、Ｓ１６２またはＳ１６３またはＳ１６４と、Ｓ１７０と、Ｓ１８０と、Ｓ７０と、Ｓ７１０またはＳ８１０またはＳ９１０またはＳ７３０またはＳ８３０またはＳ５９０またはＳ９３０と、Ｓ５２０〜Ｓ５３０またはＳ６００〜Ｓ６０５と、Ｓ５５０〜Ｓ５６０と、を少なくとも実行すればよい。
【００９４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００９５】
ＭＦＰ５１は、画像処理装置の一例である。ボタン３８、パネル３９は、ユーザインタフェースの一例である。プリンタ１９、スキャナ２０、無線ＬＡＮ＿Ｉ／Ｆ３６は、画像データ処理ハードウェアの一例である。印刷処理、スキャン処理、保存処理は、画像データ処理の一例である。スキャン処理、読み出し処理は、第１画像データ処理の一例である。印刷処理、保存処理、保存処理、メール処理は、第２画像データ処理の一例である。実行順情報は、第１識別情報の一例である。実行順情報は、第２識別情報の一例である。データ種類、ページ数、データサイズ、スキャン解像度、スキャンカラー設定は、第１デフォルトパラメータの一例である。印刷解像度、印刷カラー設定、両面印刷設定、保存先、送信先情報は、第２デフォルトパラメータの一例である。組合せテーブルＴ１１〜Ｔ１５は、処理組合せ情報の一例である。ワークフローは、組合せ処理の一例である。データ種類、ページ数、データサイズ、スキャン解像度、スキャンカラー設定は、第１代替パラメータの一例である。印刷解像度、印刷カラー設定、両面印刷設定、保存先、送信先情報は、第２代替パラメータの一例である。組合せテーブルＴ１１〜Ｔ１５は、パラメータ組合せ情報の一例である。データ種類、ページ数、データサイズ、スキャン解像度、スキャンカラー設定は、特徴の一例である。サーバ１１０は、外部メモリの一例である。無線ＬＡＮ＿Ｉ／Ｆ３６は、通信インタフェースの一例である。Ｓ１６２、Ｓ１６３、Ｓ１６４を実行するＣＰＵ３２は、実行手段の一例である。Ｓ１７０、Ｓ１８０を実行するＣＰＵ３２は、第１記憶手段の一例である。Ｓ７０を実行するＣＰＵ３２は、組合せ実行手段の一例である。Ｓ７１０、Ｓ８１０、Ｓ９１０、Ｓ５９０を実行するＣＰＵ３２は、第１取得手段の一例である。Ｓ５２０〜Ｓ５３０、Ｓ６００〜Ｓ６０５を実行するＣＰＵ３２は、第１組合せ実行手段の一例である。Ｓ５５０〜Ｓ５６０を実行するＣＰＵ３２は、第２組合せ実行手段の一例である。Ｓ１７０を実行するＣＰＵ３２は、第２記憶手段の一例である。Ｓ５６５を実行するＣＰＵ３２は、表示手段の一例である。Ｓ５６５を実行するＣＰＵ３２は、受付手段の一例である。Ｓ１８０を実行するＣＰＵ３２は、第３記憶手段の一例である。Ｓ２０を実行するＣＰＵ３２は、識別情報取得手段の一例である。Ｓ５８０を実行するＣＰＵ３２は、比較手段の一例である。Ｓ７１３を実行するＣＰＵ３２は、第２取得手段の一例である。
【符号の説明】
【００９６】
１：通信システム、１９：プリンタ、２０：スキャナ、３０：コントローラ、３２：ＣＰＵ、３５：メモリ、３６：無線ＬＡＮ＿Ｉ／Ｆ、３８：ボタン、３９：パネル、５１：ＭＦＰ、６０：処理プログラム、６２：ワークフロー記憶領域、６３：ルールテーブル記憶領域、６４：画像データ処理記憶領域、１１０：サーバ
【図１】
2018170676.tif 000003
【図２】
2018170676.tif 000004
【図３】
2018170676.tif 000005
【図４】
2018170676.tif 000006
【図５Ａ】
2018170676.tif 000007
【図５Ｂ】
2018170676.tif 000008
【図６】
2018170676.tif 000009
【図７】
2018170676.tif 000010
【図８】
2018170676.tif 000011
【図９】
2018170676.tif 000012
【図１０】
2018170676.tif 000013
【図１１】
2018170676.tif 000014
【図１２】
2018170676.tif 000015
【図１３】
2018170676.tif 000016
【図１４】
2018170676.tif 000017
【図１５】
2018170676.tif 000018
【図１６】
2018170676.tif 000019
【図１７】
2018170676.tif 000020
【図１８】
2018170676.tif 000021
【図１９】
2018170676.tif 000022
【図２０】
2018170676.tif 000023
【図２１】
2018170676.tif 000024