(57)【要約】【課題】時間間隔を用いて処理要求を関連付ける場合に比べて、複数の処理要求を含む処理要求テンプレートを正確に生成する。【解決手段】画像同定部３０は、ジョブ履歴ＤＢ２４に記録された複数のジョブであって同一のユーザにより入力された複数のジョブに関する複数の画像データに共通性があるか否かを判定する。ジョブフロー生成部３２は、画像同定部３０により共通性があると判定された複数の画像データに関する複数のジョブを関連付けて、ユーザ毎に区別してジョブフローを生成する。ジョブテンプレート生成部３６は、ユーザ毎に、ジョブフロー生成部３２が生成した複数のジョブフローのうち、実行回数が多いジョブフローを優先的にジョブテンプレートとして生成する。表示制御部３８により表示部２０に表示されたジョブテンプレートがユーザに選択されると、ジョブテンプレート実行部４０は、選択されたジョブテンプレートを実行する。【選択図】図１
2019159425.tif 000002
【特許請求の範囲】
【請求項１】
要求種別が識別された複数の処理要求に関する複数の画像データに共通性がある場合に、前記複数の処理要求を互いに関連付けた処理要求フローを１つの処理要求テンプレートとして生成する処理要求テンプレート生成部と、
前記処理要求テンプレートを表示部に表示させるテンプレート表示制御部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記処理要求テンプレート生成部は、利用者毎に区別して前記処理要求テンプレートを生成する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記処理要求テンプレート生成部は、複数の前記処理要求フローのうち、実行回数が多い前記処理要求フローを優先的に前記処理要求テンプレートとする、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記処理要求テンプレート生成部は、同様の複数の前記処理要求からなる複数の前記処理要求フローであって、当該複数の処理要求の順序が異なる前記複数の処理要求フローを同一の処理要求フローとみなす、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記処理要求テンプレート生成部は、同様の複数の前記処理要求からなる複数の前記処理要求フローであって、予め順序が定められている特定の複数の前記処理要求の順序が異なる前記複数の処理要求フローは別々の処理要求フローとみなす、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記テンプレート表示制御部は、新処理要求が入力された場合、前記新処理要求と同じ前記要求種別の前記処理要求が先頭に位置する前記処理要求テンプレートを表示する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記テンプレート表示制御部は、新処理要求が入力された場合、前記新処理要求と同じ前記要求種別の前記処理要求が先頭に位置する複数の前記処理要求テンプレートのうち、実行回数が多い前記処理要求フローの前記処理要求テンプレートを優先的に表示する、
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記テンプレート表示制御部は、複数の前記処理要求テンプレートのうち、前回実行された前記処理要求テンプレートを優先的に表示する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
コンピュータを、
要求種別が識別された複数の処理要求に関する複数の画像データに共通性がある場合に、前記複数の処理要求を互いに関連付けた処理要求フローを１つの処理要求テンプレートとして生成する処理要求テンプレート生成部と、
前記処理要求テンプレートを表示部に表示させるテンプレート表示制御部と、
として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
従来、利用者が画像処理装置に対して頻繁に入力する処理要求（ジョブ）を処理要求テンプレート（ジョブテンプレート）として記憶しておくという技術が提案されている。利用者は、記憶された処理要求テンプレートを用いることで、ジョブの入力を容易に行うことができるようになる。
【０００３】
例えば、特許文献１には、ジョブの種別あるいはジョブの実行パラメータを含む操作履歴をユーザ毎に蓄積記憶しておき、当該操作履歴に基づいてユーザ毎のジョブテンプレートを自動生成する機能を有するＭＦＰ（Multi Function Printer）が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１０３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、利用者が画像処理装置に対して、複数の（一連の）処理要求からなる処理要求フロー（ジョブフロー）を頻繁に入力する場合がある。この場合は、当該処理要求フローを処理要求テンプレートとして記憶することが望まれる。
【０００６】
例えば、連続する複数のジョブが入力された時間間隔が閾値以下である場合に、当該複数のジョブをジョブフローとみなし、当該ジョブフローを処理要求テンプレートとすることが考えられるが、そのようにした場合、入力時間間隔が離れているが本来関係がある複数のジョブをジョブフローとみなせない、あるいは、入力時間間隔が短いだけで本来無関係の複数のジョブがジョブフローとみなされる場合がある。
【０００７】
本発明の目的は、時間間隔を用いて処理要求を関連付ける場合に比べて、複数の処理要求を含む処理要求テンプレートを正確に生成することにある。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、要求種別が識別された複数の処理要求に関する複数の画像データに共通性がある場合に、前記複数の処理要求を互いに関連付けた処理要求フローを１つの処理要求テンプレートとして生成する処理要求テンプレート生成部と、前記処理要求テンプレートを表示部に表示させるテンプレート表示制御部と、を備えることを特徴とする画像処理装置である。
【０００９】
請求項２に係る発明は、前記処理要求テンプレート生成部は、利用者毎に区別して前記処理要求テンプレートを生成する、ことを特徴とする請求項１に記載の画像処理装置である。
【００１０】
請求項３に係る発明は、前記処理要求テンプレート生成部は、複数の前記処理要求フローのうち、実行回数が多い前記処理要求フローを優先的に前記処理要求テンプレートとする、ことを特徴とする請求項１又は２に記載の画像処理装置である。
【００１１】
請求項４に係る発明は、前記処理要求テンプレート生成部は、同様の複数の前記処理要求からなる複数の前記処理要求フローであって、当該複数の処理要求の順序が異なる前記複数の処理要求フローを同一の処理要求フローとみなす、ことを特徴とする請求項３に記載の画像処理装置である。
【００１２】
請求項５に係る発明は、前記処理要求テンプレート生成部は、同様の複数の前記処理要求からなる複数の前記処理要求フローであって、予め順序が定められている特定の複数の前記処理要求の順序が異なる前記複数の処理要求フローは別々の処理要求フローとみなす、ことを特徴とする請求項３に記載の画像処理装置である。
【００１３】
請求項６に係る発明は、前記テンプレート表示制御部は、新処理要求が入力された場合、前記新処理要求と同じ前記要求種別の前記処理要求が先頭に位置する前記処理要求テンプレートを表示する、ことを特徴とする請求項１に記載の画像処理装置である。
【００１４】
請求項７に係る発明は、前記テンプレート表示制御部は、新処理要求が入力された場合、前記新処理要求と同じ前記要求種別の前記処理要求が先頭に位置する複数の前記処理要求テンプレートのうち、実行回数が多い前記処理要求フローの前記処理要求テンプレートを優先的に表示する、ことを特徴とする請求項６に記載の画像処理装置である。
【００１５】
請求項８に係る発明は、前記テンプレート表示制御部は、複数の前記処理要求テンプレートのうち、前回実行された前記処理要求テンプレートを優先的に表示する、ことを特徴とする請求項１に記載の画像処理装置である。
【００１６】
請求項９に係る発明は、コンピュータを、要求種別が識別された複数の処理要求に関する複数の画像データに共通性がある場合に、前記複数の処理要求を互いに関連付けた処理要求フローを１つの処理要求テンプレートとして生成する処理要求テンプレート生成部と、前記処理要求テンプレートを表示部に表示させるテンプレート表示制御部と、として機能させることを特徴とする画像処理プログラムである。
【発明の効果】
【００１７】
請求項１又は９に係る発明によれば、時間間隔を用いて処理要求を関連付ける場合に比べて、複数の処理要求を含む処理要求テンプレートを正確に生成することができる。
【００１８】
請求項２に係る発明によれば、利用者毎に処理要求テンプレートを生成することができる。
【００１９】
請求項３に係る発明によれば、実行された回数が多い処理要求フローを優先的に処理要求テンプレートとすることができる。
【００２０】
請求項４に係る発明によれば、処理要求の順序が異なる複数の処理要求フローを同一の処理要求フローとみなして、その実行回数を計数することができる。
【００２１】
請求項５に係る発明によれば、順序が定められている特定の処理要求の順序が異なる複数の処理要求フローについては、別々の処理要求フローとして、それらの実行回数を計数することができる。
【００２２】
請求項６に係る発明によれば、利用者が実行する確率の高い処理要求テンプレートを表示することができる。
【００２３】
請求項７に係る発明によれば、利用者が実行する確率のより高い処理要求テンプレートを表示することができる。
【００２４】
請求項８に係る発明によれば、前回実行された処理要求テンプレートを優先的に表示することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態に係る画像処理装置の構成概略図である。
【図２】ジョブフローの例を示す概念図である。
【図３】ジョブフローＤＢの内容の例を示す概念図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について説明する。
【００２７】
図１は、本実施形態に係る画像処理装置１０の構成概略図である。本実施形態では、画像処理装置１０は、スキャン機能、プリント機能、コピー機能、ファックス機能、メール送信機能、あるいはクラウドサーバへの転送機能などを備えたＭＦＰである。画像処理装置１０は、利用者（ユーザ）から処理要求（ジョブ）を受け付けて、当該ジョブに応じた処理を実行する。
【００２８】
画像読取部１２は、ＣＣＤ（Charge-Coupled Device）イメージセンサなどを含んで構成される。画像読取部１２は、画像処理装置１０の原稿台（不図示）にセットされた紙などの原稿上の画像を読み取る読取処理を行って画像データを取得する。
【００２９】
画像形成部１４は、ジョブの対象となる画像データを紙などの印刷媒体上に再現する印刷処理を行う処理部などを含んで構成される。
【００３０】
通信部１６は、ネットワークアダプタなどから構成される。通信部１６はいわゆる通信インターフェースであり、ＬＡＮあるいはインターネットなどの通信回線を介して、他の装置との間でデータの送受信を行うためのものである。通信部１６により、画像処理装置１０は、他の装置（例えばユーザが使用するユーザ端末）からジョブを受信することができる。また、通信部１６によりジョブの対象となる画像データを他の装置（例えばサーバあるいはＦＡＸ受信機など）に送信することができる。
【００３１】
入力部１８は、タッチパネルあるいはボタンなどから構成される。入力部１８は、ユーザが画像処理装置１０に対する命令を入力するために設けられる。
【００３２】
表示部２０は、例えば液晶パネルなどから構成される。表示部２０には、画像処理装置１０の各種操作画面あるいはユーザへ提示される各種情報が表示される。
【００３３】
記憶部２２は、ハードディスク、ＲＯＭ、あるいはＲＡＭなどを含んで構成される。記憶部２２には、画像処理装置１０の各部を動作させるための画像処理プログラムが記憶される。また、図１に示される通り、記憶部２２には、ジョブ履歴ＤＢ（データベース）２４及びジョブフローＤＢ２６が記憶される。
【００３４】
ジョブ履歴ＤＢ２４は、過去に画像処理装置１０に入力されたジョブの履歴が記録されるデータベースである。画像処理装置１０にジョブが入力される度に、ジョブ履歴ＤＢ２４にジョブの履歴が蓄積される。ジョブの履歴は、入力されたジョブのジョブ種別（要求種別）、当該ジョブを入力したユーザを示すユーザ情報、及び、当該ジョブの対象となった画像データに関する情報を含むものである。ジョブ履歴ＤＢ２４においては、これらの情報が関連付けられて記録される。
【００３５】
ジョブ種別とは、ユーザが当該ジョブにより指示した処理の内容を示す情報である。ジョブ種別としては、例えば、親展ボックス（画像処理装置１０の記憶部２２内に定義されたフォルダ）に画像データを保存するジョブであるBoxIn、画像データを印刷するジョブであるPrint、画像データを電子メール形式で送信するジョブであるMailSend、画像データをクラウドサーバへ転送するジョブであるHttpSend、紙文書を読み取って画像データを取得するジョブであるScan、紙文書を読み取って取得された画像データを印刷するジョブであるCopy、画像データをファックス送信するジョブであるFaxなどがある。
【００３６】
ユーザ情報は、例えば、ユーザを一意に識別するユーザＩＤであってよい。ユーザは、画像処理装置１０に対してジョブを入力する前に、画像処理装置１０にログイン（認証）する場合、画像処理装置１０は、ログイン情報に基づいて、ジョブを入力したユーザを特定することができる。
【００３７】
ジョブの対象となった画像データに関する情報とは、例えば、画像データのデータ容量（ファイルサイズ）、チェックサム、及びデータ名（ファイル名）などである。あるいは、ジョブ履歴ＤＢ２４には、ジョブの対象となった画像データそのものが記録されてもよい。
【００３８】
好ましくは、ジョブ履歴ＤＢ２４には、過去に入力されたジョブに関して、さらに、当該ジョブのジョブ属性が関連付けられて記録される。ジョブ属性とは、ジョブに関する設定を示す情報であり、例えば、ジョブ種別がPrintである場合には、印刷枚数、Ｎ−ＵＰ設定、カラーモードの設定、用紙サイズ設定などである。
【００３９】
ジョブフローＤＢ２６は、後述のジョブフロー生成部３２により生成されたジョブフローに関するデータが記録されるデータベースである。ジョブフローＤＢ２６の詳細については後述する。
【００４０】
制御部２８は、ＣＰＵあるいはマイクロコントローラなどから構成される。制御部２８は、記憶部２２に記憶された画像処理プログラムに従って、画像処理装置１０の各部の動作を制御する。また、図１に示される通り、制御部２８は、画像同定部３０、ジョブフロー生成部３２、計数部３４、処理要求テンプレート生成部としてのジョブテンプレート生成部３６、テンプレート表示制御部としての表示制御部３８、及び処理要求テンプレート実行部としてのジョブテンプレート実行部４０としても機能する。以下、制御部２８が発揮するこれらの機能の詳細と共に、画像処理装置１０におけるジョブテンプレートの生成処理について説明する。
【００４１】
画像同定部３０は、ジョブ履歴ＤＢ２４に記録された複数のジョブであって同一のユーザにより入力された複数のジョブに関する複数の画像データに共通性あるか否かを判定する。複数の画像データに共通性があるか否かは、種々の方法で判定することができる。
【００４２】
例えば、画像データのデータ容量、チェックサム、及びデータ名の少なくとも１つに基づいて、複数の画像データの共通性を判定することができる。具体的には、複数の画像データのデータ容量の差が閾値以内である、チェックサムが同じである、あるいはデータ名が同一又は類似である場合に、当該複数の画像データに共通性があると判定することができる。
【００４３】
あるいは、ジョブ履歴ＤＢ２４にジョブの対象となった画像データそのものが記録されているならば、画像データに対する画像解析を行うことで、複数の画像データの共通性を判定するようにしてもよい。例えば、複数の画像データの対応するピクセル同士の画素値をそれぞれ比較し、複数の画像データの類似度が閾値以上である場合に当該複数の画像データに共通性があると判定するようにしてもよい。
【００４４】
ジョブフロー生成部３２は、画像同定部３０により共通性があると判定された複数の画像データに関する複数のジョブを、そのジョブ種別を識別した上で関連付けて、処理要求フローとしてのジョブフローを生成する。つまり、ジョブフローは、同一のユーザにより入力された複数のジョブを含むものである。好ましくは、ジョブフローには、複数のジョブの順序を示す順序情報も含まれる。
【００４５】
例えば、図２に示すように、画像処理装置１０の親展ボックスに画像データＸを保存するジョブ１（ジョブ種別はBoxIn）と、画像データＸを印刷するジョブ２（ジョブ種別はPrint）と、画像データＸをメール送信するジョブ３（ジョブ種別はMailSend）と、画像データＸをクラウドサーバに転送するジョブ４（ジョブ種別はHttpSend）との複数のジョブを、ジョブ１〜４の順序でユーザＡが画像処理装置１０に入力した場合を考える。
【００４６】
この場合、画像同定部３０によって、ジョブ１〜４に関する画像データに共通性があると判定されるから、ジョブフロー生成部３２は、ジョブ１〜４を関連付けて、ジョブ１、ジョブ２、ジョブ３、ジョブ４の順序を示す順序情報を含むジョブフローを生成する。
【００４７】
ジョブフロー生成部３２が生成したジョブフローはジョブフローＤＢ２６に記録される。
【００４８】
図３に、ジョブフローＤＢ２６の内容が示されている。図３においては、テーブル形式でジョブフローＤＢ２６が示されており、各レコードが各ジョブフローに対応したものとなっている。図３に示す通り、本実施形態に係るジョブフローＤＢ２６においては、ジョブフローに対して、当該ジョブフローに関する情報（ユーザＩＤあるいは実行回数など）が関連付けられている。図２に示されたジョブ１〜４のジョブフローは、図３に示すジョブフローＤＢ２６におけるジョブフローＡ１として記憶されている。
【００４９】
なお、ユーザが入力した同一の画像データに関する複数のジョブが、既にジョブフローＤＢ２６にジョブフローとして記録されている場合には、ジョブフロー生成部３２は、当該複数のジョブについてはジョブフローＤＢ２６に新たに登録しない。この場合は、後述の計数部３４により、記録済みのジョブフローの実行回数がインクリメントされることになる。
【００５０】
好ましくは、ジョブフロー生成部３２は、ユーザ毎に区別してジョブフローを記録する。この場合、図３に示す通り、ジョブフローＤＢ２６においては、各ジョブフローに対して、当該ジョブフローを実行したユーザを示すユーザＩＤが関連付けられる。
【００５１】
また、ジョブ履歴ＤＢ２４にジョブ属性が記録されている場合には、ジョブフロー生成部３２は、各ジョブのジョブ属性を含めてジョブフローを生成するのが好ましい。例えば、図２に示されたジョブフローに関して、ジョブフローＤＢ２６に記録されるジョブフロー（図３のジョブフローＡ１）は、ジョブ１のジョブ属性、ジョブ２のジョブ属性、ジョブ３のジョブ属性、ジョブ４のジョブ属性を含むのが好ましい。また、この場合、２つのジョブフローに含まれる複数のジョブが同じであっても、当該複数のジョブのいずれかのジョブ属性が異なる場合は、ジョブフロー生成部３２は、当該２つのジョブフローを区別してジョブフローＤＢ２６に記録する。
【００５２】
計数部３４は、ジョブフローＤＢ２６に記録された各ジョブフローが実行された回数を計数する。例えば、ユーザＡが、BoxIn、Print、MailSend、HttpSendという一連のジョブを入力した場合、計数部３４は、ジョブフローＡ１の実行回数を１つインクリメントする。計数部３４により計数された実行回数は、図３に示す通り、ジョブフローと関連付けられてジョブフローＤＢ２６に記録される。
【００５３】
ジョブテンプレート生成部３６は、ジョブフローＤＢ２６に記録されたジョブフローを１つのジョブテンプレートとして生成する。ジョブテンプレートは、ジョブフローに含まれる複数のジョブを含む情報である、好ましくは、ジョブテンプレートには、ジョブフローに含まれる複数のジョブの実行順を示す情報が含まれる。また、ジョブフローに各ジョブのジョブ属性が含まれている場合には、ジョブテンプレートは、各ジョブのジョブ属性を含む情報としてもよい。生成されたジョブテンプレートは記憶部２２に記憶される。
【００５４】
好ましくは、ジョブテンプレート生成部３６は、ユーザ毎に区別してジョブテンプレートを生成する。例えば、ジョブフローＤＢ２６の内容が図３に示す内容である場合、ユーザＡに関するジョブフロー（Ａ１〜Ａ４）と、ユーザＢに関するジョブフロー（Ｂ１〜Ｂ３）が記録されているから、ジョブテンプレート生成部３６は、ジョブフローＡ１〜Ａ４の少なくとも１つをユーザＡに関するジョブテンプレートとして生成し、ジョブフローＢ１〜Ｂ３の少なくとも１つをユーザＢに関するジョブテンプレートとして生成する。なお、１人のユーザに対して生成できるジョブテンプレートの数は予め設定されていてもよい。
【００５５】
好ましくは、ジョブテンプレート生成部３６は、ジョブフローＤＢ２６に記録された複数のジョブフローの中から、計数部３４が計数したジョブフローの実行回数に基づいて、ジョブテンプレートとして生成するジョブフローを選択する。具体的には、ジョブテンプレート生成部３６は、ジョブフローＤＢ２６に記録された複数のジョブフローのうち、実行回数が多いジョブフローを優先的にジョブテンプレートとして生成する。特に、ジョブテンプレートがユーザ毎に生成される場合には、ユーザ毎に、実行回数が多いジョブフローを優先的にジョブテンプレートとして生成する。
【００５６】
例えば、ジョブフローＤＢ２６の内容が図３に示す内容であって、各ユーザが２つのジョブテンプレートを生成可能と設定されている場合、ジョブテンプレート生成部３６は、ユーザＡについてのジョブフローＡ１〜Ａ４のうち、実行回数が上位の２つであるジョブフローＡ４とＡ１をユーザＡのジョブテンプレートとして生成する。また、ジョブテンプレート生成部３６は、ユーザＢについてのジョブフローＢ１〜Ｂ３のうち、実行回数が上位の２つであるジョブフローＢ１とＢ２をユーザＢのジョブテンプレートとして生成する。
【００５７】
もちろん、ジョブテンプレートがユーザ毎に生成されない場合には、ジョブフローＤＢ２６に記録された全ユーザについての複数のジョブフローのうち、実行回数が多いジョブフローが全ユーザ共通のジョブテンプレートとして優先的に生成される。
【００５８】
上述のように、ジョブフローには複数のジョブの順序を示す順序情報が含まれるが、複数のジョブの順序が重要でない場合がある。例えば、画像データをメール送信するジョブであるMailSendと、当該画像データを印刷するジョブであるPrintは、どちらが先に行われてもよい場合がある。したがって、ジョブテンプレート生成部３６は、同様の複数のジョブからなる複数のジョブフローであって、当該複数のジョブの順序が異なる複数のジョブフローを同じジョブフローとみなして、当該複数のジョブフローの実行回数の和に基づいて、ジョブテンプレートとして生成するジョブフローを決定するようにしてもよい。
【００５９】
例えば、図３の例において、ジョブフローＢ２は、MailSend、Printの順序のジョブフローであり、ジョブフローＢ３は、Print、MailSendの順序のジョブフローである。つまり、ジョブフローＢ２とジョブフローＢ３は、同様の複数のジョブから構成され、当該複数のジョブの順序が異なる２つのジョブフローである。したがって、ジョブテンプレート生成部３６は、ジョブフローＢ２とジョブフローＢ３を同じジョブフローであるとみなし、ジョブフローＢ２の実行回数８回と、ジョブフローＢ３の実行回数７回を加算し、ジョブフローＢ２（又はジョブフローＢ３）の実行回数を１５回とみなす。そうすると、ジョブフローＢ１よりもジョブフローＢ２の実行回数の方が多くなるから、ジョブテンプレート生成部３６は、ジョブフローＢ１よりもジョブフローＢ２を優先して、ジョブテンプレートとして生成する。
【００６０】
一方、特定のジョブ間においては、実行する順序が重要である場合もある。例えば、画像データを親展ボックスに保存するジョブであるBoxInを実行した後に、親展ボックスに保存された画像データを印刷するジョブであるPrintを実行する場合である。この場合、印刷対象となる画像データをPrintジョブよりも先に親展ボックスに保存する必要がある。したがって、ジョブテンプレート生成部３６は、同様の複数のジョブからなる複数のジョブフローであって、当該複数のジョブの順序が異なる複数のジョブフローを同じジョブフローとみなすことを前提とした上で、予め順序が定められている特定の複数のジョブの順序が異なる複数のジョブフローについては、別々のジョブフローとみなすのが好ましい。
【００６１】
例えば、図３の例において、ジョブフローＡ４は、BoxIn、Printの順序のジョブフローであり、ジョブフローＡ５は、Print、BoxInの順序のジョブフローである。ここで、BoxIn、Printという順序が特定の順序として予め定められている場合、ジョブフローＡ４とジョブフローＡ５は、同様の複数のジョブから構成され、当該複数のジョブの順序が異なる複数のジョブフローであるものの、ジョブテンプレート生成部３６は、ジョブフローＡ４とジョブフローＡ５を別々のジョブフローとみなす。
【００６２】
同様の複数のジョブからなる複数のジョブフローであって、各ジョブのジョブ属性が異なる複数のジョブフローを考える。例えば、BoxIn、Printの２つのジョブからなる２つのジョブフローであって、一方のジョブフローのPrintジョブのジョブ属性が「両面印刷」、他方のジョブフローのPrintジョブのジョブ属性が「片面印刷」を含むものとする。この場合、ジョブテンプレート生成部３６は、当該２つのジョブフローを別々のジョブフローとみなしてもよいし、同じジョブフローとみなしてもよい。いずれにするかは、ユーザなどによって設定可能であってよい。
【００６３】
上記２つのジョブフローを同じジョブフローとみなす場合、当該２つのジョブフローをジョブテンプレートとした場合、当該ジョブテンプレートにおけるジョブ属性は、当該２つのジョブフローに含まれるジョブのジョブ属性のいずれかであってよい。例えば、上述の例では、BoxIn、Printの２つのジョブからなるジョブテンプレートにおけるPrintジョブのジョブ属性は、「両面印刷」あるいは「片面印刷」を含むものとなる。どちらのジョブ属性が適用されるかは、ユーザによって設定可能であってよい。あるいは、実行回数がより多い方のジョブ属性を適用するようにしてもよい。
【００６４】
表示制御部３８は、ジョブテンプレート生成部３６が生成したジョブテンプレートを表示部２０に表示する。ジョブテンプレートを表示するとは、ジョブテンプレートを実行するためのボタン又は記憶部２２に記憶するためのボタンを表示する、あるいは、ジョブテンプレートの内容を示す情報（テキストあるいはアイコンなど）を把握するために表示することを意味する。なお、表示制御部３８は、画像処理装置１０の表示部２０以外の表示部にジョブテンプレートを表示するようにしてもよい。例えば、画像処理装置１０に対して、ユーザ端末からネットワークを介してジョブを入力可能な場合には、表示制御部３８は、当該ユーザ端末の表示部にジョブテンプレートを表示するようにしてもよい。
【００６５】
表示制御部３８がジョブテンプレートを表示するタイミングは、ユーザがジョブテンプレートを選択する画面を表示させる命令を入力したタイミングであってもよいし、ユーザが画像処理装置１０にログインしたタイミングであってもよい。
【００６６】
好ましくは、表示制御部３８は、ユーザから新ジョブ（新処理要求）が入力された場合、当該新ジョブと同じジョブ種別のジョブが先頭に位置するジョブテンプレートを表示するようにしてもよい。例えば、ユーザＢについて、ジョブフローＢ１〜Ｂ３（図３参照）がジョブテンプレートとして生成されている場合であって、ユーザＢが新ジョブとしてMailSendジョブを入力したとする。この場合、表示制御部３８は、ユーザＢが入力したMailSendジョブを先頭に有するジョブフローＢ２のジョブテンプレートを表示部２０に表示する。これにより、ユーザが実行する確率の高いジョブテンプレートを表示することができる。なお、新ジョブと同じジョブ種別を先頭に有するジョブテンプレートが複数ある場合には、当該複数のジョブテンプレートを表示するようにしてもよい。
【００６７】
また、表示制御部３８は、ユーザから新ジョブが入力された場合、当該新ジョブと同じジョブ種別のジョブが先頭に位置するジョブテンプレートであって、実行回数が多いジョブフローのジョブテンプレートを優先的に表示するようにしてもよい。例えば、ユーザＡについて、ジョブフローＡ１〜Ａ５（図３参照）がジョブテンプレートとして生成されている場合であって、ユーザＡが新ジョブとしてBoxInジョブを入力したとする。この場合、表示制御部３８は、ユーザＡが入力したBoxInジョブを先頭に有するジョブフローＡ１〜Ａ４のうち、実行回数が最も多いジョブフローＡ４のジョブテンプレートを優先的に表示部２０に表示する。これにより、ユーザが実行する確率のより高いジョブテンプレートを優先的に表示することができる。なお、新ジョブと同じジョブ種別を先頭に有するジョブテンプレートが複数ある場合には、実行回数が上位である所定の数のジョブテンプレートが表示するようにしてもよい。例えば、上述の例において、２つのジョブテンプレートを表示する場合は、ユーザＡが入力したBoxInジョブを先頭に有するジョブフローＡ１〜Ａ４のうち、実行回数が上位１位と２位であるジョブフローＡ４とＡ１の２つのジョブテンプレートを表示する。
【００６８】
また、後述のジョブテンプレート実行部４０により、生成済みのジョブテンプレートがユーザによって選択されて実行された場合には、表示制御部３８は、複数のジョブテンプレートのうち、前回実行されたジョブテンプレートを優先的に表示するようにしてもよい。例えば、ユーザＡがジョブフローＡ１のジョブテンプレートを実行すると、ユーザＡのジョブテンプレートの実行履歴が記憶部２２に記録される。その後、再度、ユーザＡが画像処理装置１０にジョブを入力する場合に、表示制御部３８は、記憶部２２に記録されたユーザＡのジョブテンプレートの実行履歴に基づいて、ユーザＡが前回実行したジョブテンプレートであるジョブフローのジョブテンプレートを特定し、当該ジョブテンプレートを優先的に表示する。これにより、ユーザは、前回実行したジョブテンプレートを容易に選択することが可能になる。
【００６９】
ジョブテンプレート実行部４０は、表示部２０に表示されたジョブテンプレートがユーザにより選択された場合に、選択されたジョブテンプレートを実行する。上述のように、本実施形態におけるジョブテンプレートは複数のジョブを含むものであるから、ジョブテンプレートを実行するとは、ジョブテンプレートに含まれる複数のジョブを順次実行することを意味する。
【００７０】
ジョブテンプレート実行部４０がジョブテンプレートを実行することで、ユーザは、複数のジョブを逐一入力する必要なく、複数のジョブを実行することができる。また、ジョブテンプレートにジョブ属性が含まれているならば、ユーザは、各ジョブのジョブ属性を逐一設定する必要なく、複数のジョブを実行することができる。
【００７１】
本実施形態に係る画像処理装置１０の構成概略は以上の通りである。本実施形態によれば、同一のユーザにより入力された、共通性のある画像データに関する複数のジョブがジョブフローとしてまとめられ、当該ジョブフローがジョブテンプレートとして生成される。換言すれば、複数のジョブ同士の関連性が確認された上で、当該複数のジョブを含むジョブテンプレートが生成される。
【００７２】
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。
【００７３】
例えば、上記実施形態では、画像処理装置１０がＭＦＰであったが、本発明に係る画像処理装置としては、画像処理装置１０の記憶部２２及び制御部２８の機能を有するサーバなどのコンピュータであってもよい。この場合は、ＭＦＰのジョブ履歴がサーバに送信され、サーバは、受信したジョブ履歴に基づいてジョブテンプレートの生成処理を行う。そして、サーバは生成したジョブテンプレートをユーザ端末あるいはＭＦＰの表示部に表示させ、ユーザにより選択されたジョブテンプレートをＭＦＰに転送することでＭＦＰにジョブテンプレートを実行させる。
【符号の説明】
【００７４】
１０  画像処理装置、１２  画像読取部、１４  画像系西部、１６  通信部、１８  入力部、２０  表示部、２２  記憶部、２４  ジョブ履歴ＤＢ、２６  ジョブフローＤＢ、２８  制御部、３０  画像同定部、３２  ジョブフロー生成部、３４  計数部、３６  ジョブテンプレート生成部、３８  表示制御部、４０  ジョブテンプレート実行部。
【図１】
2019159425.tif 000003
【図２】
2019159425.tif 000004
【図３】
2019159425.tif 000005