(57)【要約】【課題】  使用される頻度の高いワークフローを選択して設定すること。【解決手段】  ＭＦＰは、複数の一連の処理を定義するワークフロー８３をＨＤＤ１１６に記憶しており、ユーザの操作を受け付ける操作受付部５１と、受け付けられた操作に従って処理を実行する処理実行部５３と、過去に実行された処理の処理識別情報を含む履歴情報８１をＨＤＤ１１６に記憶する履歴管理部５５と、履歴情報８１に基づいて、ワークフローを使用可能に設定するワークフロー設定部５７と、を備える。【選択図】        図５
2010050786.tif 000002
【特許請求の範囲】
【請求項１】
複数の一連の処理を定義するワークフローを記憶するワークフロー記憶手段と、
ユーザの操作を受け付ける操作受付手段と、
前記受け付けられた操作に従って処理を実行する処理実行手段と、
過去に実行された処理の処理識別情報を含む履歴情報を記憶する履歴記憶手段と、
前記記憶された履歴情報に基づいて、前記ワークフローを使用可能に設定する設定手段と、を備えた画像処理装置。
【請求項２】
前記設定手段は、前記記憶されたワークフローで定義される複数の処理それぞれが実行された回数を集計する集計手段を含み、
前記ワークフローで定義される複数の処理それぞれが実行された回数が所定のしきい値を超えることを条件に、前記ワークフローを使用可能に設定する、請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は、前記ワークフローを識別するためのワークフロー識別情報を前記操作受付手段が備える複数のキーのいずれかと関連付ける割当手段を含む、請求項１に記載の画像処理装置。
【請求項４】
前記設定手段は、前記ワークフローで定義される複数の処理の一部の複数の部分処理のみで実行された回数が所定のしきい値を超える場合、前記複数の部分処理を定義する新たなワークフローを生成するワークフロー生成手段を含み、
前記生成された新たなワークフローを使用可能に設定する、請求項１に記載の画像処理装置。
【請求項５】
前記設定手段は、前記所定のしきい値を設定するしきい値設定手段を、さらに含む請求項１に記載の画像処理装置。
【請求項６】
複数の一連の処理を定義するワークフローを記憶するステップと、
ユーザの操作を受け付けるステップと、
前記受け付けられた操作に従って処理を実行するステップと、
過去に実行された処理の処理識別情報を含む履歴情報を記憶するステップと、
前記記憶された履歴情報に基づいて、前記ワークフローを使用可能に設定するステップと、を含むワークフロー設定方法。
【請求項７】
複数の一連の処理を定義するワークフローを記憶するステップと、
ユーザの操作を受け付けるステップと、
前記受け付けられた操作に従って処理を実行するステップと、
過去に実行された処理の処理識別情報を含む履歴情報を記憶するステップと、
前記記憶された履歴情報に基づいて、前記ワークフローを使用可能に設定するステップと、をコンピュータに実行させるワークフロー設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、ワークフロー設定方法およびワークフロー設定プログラムに関し、特に、複数の一連の処理を定義したワークフローを実行可能な画像処理装置、その画像処理装置で実行されるワークフロー設定方法およびワークフロー設定プログラムに関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で代表される画像処理装置は、多機能化により操作が複雑になっている。操作を容易にする技術として特開平５−２４６１１１号公報に、複数個のキーと表示部を有する操作パネルによって様々な印刷モードや印刷機能および印刷環境などの選択，設定する機能を持つ装置において、印刷モード等の選択，設定の手順をキーを押下した時に発生するキーコードで登録しかつ呼出しができる機能を有することを特徴とする印刷装置が記載されている。
【０００３】
しかしながら、特開平５−２４６１１１号公報に記載の印刷装置は、印刷モード等の選択、設定の手順を、キーを押下した時に発生するキーコードに登録する操作をユーザがしなければならない。このため、キーコードに登録する操作をユーザが理解しなければならず、さらに、その操作をしなければならないといった問題がある。
【特許文献１】特開平５−２４６１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、使用される頻度の高いワークフローを選択して設定することが可能な画像処理装置を提供することである。
【０００５】
この発明の他の目的は、使用される頻度の高いワークフローを選択して設定することが可能なワークフロー設定方法を提供することである。
【０００６】
この発明のさらに他の目的は、使用される頻度の高いワークフローを選択して設定することが可能なワークフロー設定プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、複数の一連の処理を定義するワークフローを記憶するワークフロー記憶手段と、ユーザの操作を受け付ける操作受付手段と、受け付けられた操作に従って処理を実行する処理実行手段と、過去に実行された処理の処理識別情報を含む履歴情報を記憶する履歴記憶手段と、記憶された履歴情報に基づいて、ワークフローを使用可能に設定する設定手段と、を備える。
【０００８】
この局面に従えば、複数の一連の処理を定義するワークフローが記憶されており、ユーザの操作が受け付けられると、受け付けられた操作に従って処理が実行され、過去に実行された処理の処理識別情報を含む履歴情報が記憶される。そして、記憶された履歴情報に基づいて、ワークフローが使用可能に設定される。このため、履歴情報に基づいてワークフローが設定されるので、ユーザが使用する頻度の高いワークフローを設定することができる。さらに、ユーザはワークフローを設定する操作をする必要がない。その結果、使用される頻度の高いワークフローを選択して設定することが可能な画像処理装置を提供することができる。
【０００９】
好ましくは、設定手段は、記憶されたワークフローで定義される複数の処理それぞれが実行された回数を集計する集計手段を含み、ワークフローで定義される複数の処理それぞれが実行された回数が所定のしきい値を超えることを条件に、ワークフローを使用可能に設定する。
【００１０】
好ましくは、設定手段は、ワークフローを識別するためのワークフロー識別情報を操作受付手段が備える複数のキーのいずれかと関連付ける割当手段を含む。
【００１１】
好ましくは、設定手段は、ワークフローで定義される複数の処理の一部の複数の部分処理のみで実行された回数が所定のしきい値を超える場合、複数の部分処理を定義する新たなワークフローを生成するワークフロー生成手段を含み、生成された新たなワークフローを使用可能に設定する。
【００１２】
この局面に従えば、ワークフローで定義される複数の処理の一部の複数の部分処理のみで実行された回数が所定のしきい値を超える場合、複数の部分処理を定義する新たなワークフローが生成され、新たなワークフローが使用可能に設定される。このため、ユーザにより使用される頻度の高い処理を実行させるための新たなワークフローを使用可能に設定することができる。
【００１３】
好ましくは、設定手段は、所定のしきい値を設定するしきい値設定手段を、さらに含む。
【００１４】
この発明の他の局面によれば、ワークフロー設定方法は、複数の一連の処理を定義するワークフローを記憶するステップと、ユーザの操作を受け付けるステップと、受け付けられた操作に従って処理を実行するステップと、過去に実行された処理の処理識別情報を含む履歴情報を記憶するステップと、記憶された履歴情報に基づいて、ワークフローを使用可能に設定するステップと、を含む。
【００１５】
この局面に従えば、使用される頻度の高いワークフローを選択して設定することが可能なワークフロー設定方法を提供することができる。
【００１６】
この発明のさらに他の局面によれば、ワークフロー設定プログラムは、予め定められた複数の一連の処理を定義するワークフローを記憶するステップと、ユーザの操作を受け付けるステップと、受け付けられた操作に従って処理を実行するステップと、過去に実行された処理の処理識別情報を含む履歴情報を記憶するステップと、記憶された履歴情報に基づいて、ワークフローを使用可能に設定するステップと、をコンピュータに実行させる。
【００１７】
この局面に従えば、使用される頻度の高いワークフローを選択して設定することが可能なワークフロー設定プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１９】
図１は、本実施の形態におけるＭＦＰの外観を示す斜視図である。図２は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図１および図２を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する静止画像を用紙等に形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザインターフェースとしての操作パネル１６０と、を含む。
【００２０】
メイン回路１１０は、中央演算装置（ＣＰＵ）１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、フラッシュメモリ１１８Ａが装着されるカードインターフェース（Ｉ／Ｆ）１１８とを含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００２１】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる静止画像を一時的に記憶する。
【００２２】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００２３】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワークに接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してネットワークに接続された別のコンピュータ、またはネットワークを介してインターネットに接続された別のコンピュータと通信が可能である。
【００２４】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙に印刷する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００２５】
カードＩ／Ｆ１１８は、フラッシュメモリ１１８Ａが装着される。ＣＰＵ１１１は、カードＩ／Ｆ１１８を介してフラッシュメモリ１１８Ａにアクセス可能である。ＣＰＵ１１１は、カードＩ／Ｆ１１８に装着されたフラッシュメモリ１１８Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。
【００２６】
本実施の形態におけるＭＦＰは、複数の一連の処理を定義するワークフローを予め記憶している。ここで、ワークフローについて説明する。ＭＦＰ１００は、スキャン処理、コピー処理、ファクシミリ送受信処理およびデータ送信処理などの複数の処理を実行可能である。これらの複数の処理をＭＦＰに実行させるために、ＭＦＰ１００は、複数の処理それぞれを実行させるための設定を入力するための設定画面を予め記憶している。この複数の設定画面は、ログイン画面を最上位の階層に配置した階層構造で定義される。
【００２７】
図３は、複数の設定画面が配置される階層構造の一例を示す図である。図３を参照して、最上位の階層に１つのログイン画面が配置され、第１階層に原稿をスキャンするための設定値を設定するためのスキャン設定画面、ＨＤＤ１１６に記憶されたデータを記憶する記憶領域（ボックス）を管理するためのボックス設定画面、およびＭＦＰ１００が実行する処理を管理するためのジョブ設定画面が配置される。さらに、スキャン設定画面の下位の第２階層には、原稿をスキャンして得られるデータを電子メールで送信するための宛先を設定するためのＥ−ｍａｉｌ宛先設定画面と、ファクシミリで送信するための宛先を設定するためのＦＡＸ宛先設定画面とが配置される。
【００２８】
ボックス設定画面の下位の第２階層には、ボックスを確認するためのボックス確認画面、およびボックスを生成するためのボックス作成画面が配置される。さらに、ボックス確認画面の下位の第３階層には、ボックスに記憶された文書（データ）を送信するための設定値を設定するための文書送信設定画面と、ボックスに記憶された文書（データ）を印刷するための設定値を設定するための文書印刷設定画面とが配置される。
【００２９】
ジョブ設定画面の下位の第２階層には、過去に実行された処理に関する情報である履歴ジョブを閲覧等するための履歴ジョブ確認画面と、現在実行中の処理に関する情報である実行中ジョブを閲覧等するための実行中ジョブ確認画面と、が配置される。
【００３０】
図４は、ワークフローの一例を示す図である。図４に示すワークフローは、スキャンして得られるデータを電子メールで送信する処理、ＨＤＤ１１６に記憶されているデータを送信する処理、履歴ジョブを確認する処理の３つの処理を定義する。このワークフローが実行されると、図４に示した設定画面のうちＥ−ｍａｉｌ宛先設定画面が最初に表示され、次に、文書送信画面が表示され、最後に履歴ジョブ確認画面が表示される。
【００３１】
一方、ワークフローを実行させることなく、ワークフローで定義された処理と同じ処理を実行させようとする場合、ユーザは、スキャン設定画面を表示させた後に、Ｅ−ｍａｉｌ宛先設定画面を表示させなければならず、次に文書送信画面を表示させるためには、ボックス設定画面、ボックス確認画面を表示させなければならない。このため、表示させる画面数が多くなり、操作が煩雑になる。このように、ワークフローを実行させることにより、設定画面を表示させるための操作を少なくすることができる。
【００３２】
図５は、ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。図５を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、ユーザの操作を受け付ける操作受付部５１と、受け付けられた操作に従って処理を実行する処理実行部５３と、処理実行部５３により過去に実行された処理の処理識別情報を含む履歴情報を管理する履歴管理部５５と、履歴管理部５５により記憶された履歴情報に基づいて、ワークフローを使用可能に設定するワークフロー設定部５７と、を含む。
【００３３】
操作受付部５１は、ユーザが操作部１６０Ｂに入力する操作を受け付ける。そして、受け付けた操作を処理実行部５３に出力する。処理実行部５３は、操作受付部５１から入力される操作に従って処理を実行する。処理実行部５３は、処理を実行する毎に、処理を識別するための処理識別情報を履歴管理部５５に出力する。
【００３４】
操作受付部５１は、また、ワークフローを実行させるための操作を受け付け可能である。操作受付部５１は、後述するワークフロー設定部５７からキー識別情報とワークフロー識別情報とが入力され、操作受付部５１は、ワークフロー設定部５７から入力されるキー識別情報とワークフロー識別情報とを関連付けてＥＥＰＲＯＭ１１５に記憶する。ワークフロー識別情報は、ワークフローを識別するための情報である。ワークフローは、複数の一連の処理を定義し、処理手順を予め定める定義情報であり、ＨＤＤ１１６にワークフロー識別情報が付されて予め記憶される。そして、操作受付部５１は、キーを指示する操作が入力されると、指示されたキーのキー識別情報に関連付けられたワークフロー識別情報を処理実行部５３に出力する。
【００３５】
処理実行部５３は、操作受付部５１からワークフロー識別情報が入力される場合、ワークフロー識別情報で特定されるワークフローをＨＤＤ１１６に記憶されている複数のワークフロー８３のうちから読出し、読み出したワークフローに従って処理を実行する。具体的には、処理実行部５３は、ワークフローよって定義されている複数の一連の処理をワークフローによって定義された順に実行する。処理実行部５３は、処理を実行する毎に、処理を識別するための処理識別情報を履歴管理部５５に出力する。
【００３６】
履歴管理部５５は、処理実行部５３から処理識別情報が入力されると、処理識別情報を含む履歴情報レコードを生成し、ＨＤＤ１１６に記憶されている履歴情報８１に追加して記憶する。履歴情報レコードは、処理識別情報の他に、処理の実行を指示したユーザを識別するためのユーザ識別情報、処理が実行された日時、処理を実行するための設定情報を含むようにしてもよい。
【００３７】
ワークフロー設定部５７は、履歴管理部５５によりＨＤＤ１１６に記憶された履歴情報８１に基づいて、ＨＤＤ１１６に予め記憶されるワークフロー８３の少なくとも１つを使用可能に設定する。ワークフロー設定部５７は、集計部６１と、ワークフロー生成部６３と、しきい値設定部６５と、割当部６７と、を含む。
【００３８】
集計部６１は、ＨＤＤ１１６に記憶された履歴情報８１を読み出し、処理毎に実行された回数を集計する。処理は、ＨＤＤ１１６に記憶された複数のワークフロー８３それぞれで定義される複数の処理を含む。
【００３９】
しきい値設定部６５は、ユーザが操作部１６０Ｂを操作することにより、ユーザが設定するしきい値を受け付け、受け付けたしきい値を設定する。しきい値設定部６５は、設定されたしきい値を割当部６７に出力する。複数のユーザがＭＦＰ１００を使用する場合には、複数のユーザ毎にしきい値を受け付け、設定するようにしてもよい。この場合、複数のユーザ毎にワークフローを設定する基準を異ならせることができる。なお、ここでは、しきい値を回数としたが、所定の期間における回数、すべての処理が実行された回数に対するその処理が実行かれた回数の割合をしきい値とするようにしてもよい。
【００４０】
割当部６７は、集計部６１により集計された結果に基づいて、ＨＤＤ１１６に予め記憶されるワークフロー８３の少なくとも１つを使用可能に設定する。具体的には、ワークフロー設定部５７は、ＨＤＤ１１６に記憶されている複数のワークフロー８３それぞれについて、ワークフローで定義される複数の処理それぞれが実行された回数のすべてがしきい値設定部６５により設定されたしきい値以上であれば、そのワークフローを使用可能に設定する。具体的には、割当部６７は、複数のワークフローの１つを使用可能に設定するために、そのワークフローを識別するためのワークフロー識別情報を操作部１６０Ｂが備える複数のキーのいずれかに割り当てる。さらに、具体的には、操作部１６０Ｂが備える複数のキーのうちワークフローを割り当てるキーを識別するためのキー識別情報と、ワークフローを識別するためのワークフロー識別情報とを関連付け、それらの組を操作受付部５１に出力する。ワークフローを割り当てるキーは、操作部１６０Ｂが備える複数のキーのうちからユーザが指定したキーとしてもよいし、予め準備された複数のキーのうちから順に選択されるキーとしてもよい。
【００４１】
図６は、集計結果の一例を示す第１の図である。図６は、図４に示したワークフローについて、第１のユーザの過去１カ月間における履歴情報を集計した集計結果を示している。図６を参照して、Ｅ−ｍａｉｌ宛先設定画面が表示されてスキャンして得られるデータを電子メールで送信する処理が５回、文書送信設定画面が表示されてＨＤＤ１１６に記憶されているデータを送信する処理が１５回、履歴ジョブ確認画面が表示されて過去に実行された処理に関する情報である履歴ジョブを閲覧等する処理が１０回、それぞれ実行されたことを示す。この場合、予め設定されたしきい値が「５」であれば、図６に示す集計結果において、図４に示したワークフローで定義される３つの処理の実行回数がすべて５以上なので、図４に示したワークフローが第１のユーザに対して使用可能に設定される。
【００４２】
図５に戻って、ワークフロー生成部６３は、ＨＤＤ１１６に予め記憶されている複数のワークフロー８３と、集計部６１により集計された結果とに基づき、新たなワークフローを生成し、生成したワークフローをＨＤＤ１１６に記憶する。これにより、新たなワークフローがＨＤＤ１１６にワークフロー８３として記憶される。具体的には、ワークフロー生成部６３は、ＨＤＤ１１６に予め記憶されている複数のワークフロー８３それぞれについて、ワークフローで定義される複数の処理のうち少なくとも２つが実行された回数のすべてが、所定のしきい値以上であれば、そのワークフローのうち実行された回数が所定のしきい値以上の少なくとも２つの処理を定義する新たなワークフローを生成する。ワークフロー生成部６３は、新たなワークフローを生成すると、そのワークフローを識別するためのワークフロー識別情報を、割当部６７に出力する。割当部６７は、ワークフロー生成部６３からワークフロー識別情報が入力されると、入力されるワークフロー識別情報で特定される新たなワークフローを使用可能に設定する。
【００４３】
図７は、集計結果の一例を示す第２の図である。図７は、図４に示したワークフローについて、第１のユーザとは別の第２のユーザの過去１カ月間における履歴情報を集計した集計結果を示している。図７を参照して、Ｅ−ｍａｉｌ宛先設定画面が表示されてスキャンして得られるデータを電子メールで送信する処理が０回、文書送信設定画面が表示されてＨＤＤ１１６に記憶されているデータを送信する処理が１０回、履歴ジョブ確認画面が表示されて過去に実行された処理に関する情報である履歴ジョブを閲覧等する処理が１０回、それぞれ実行されたことを示す。予め設定されたしきい値が「５」であれば、図６に示す集計結果において、図４に示したワークフローで定義される３つの処理のうち、文書送信設定画面を表示してＨＤＤ１１６に記憶されているデータを送信する処理と、履歴ジョブ確認画面を表示して過去に実行された処理に関する情報である履歴ジョブを閲覧等する処理との実行回数のみが５以上なので、図４に示したワークフローは使用可能に設定されない。この場合、第１番目に文書送信設定画面を表示してＨＤＤ１１６に記憶されているデータを送信する処理を実行し、第２番目に履歴ジョブ確認画面を表示して過去に実行された処理に関する情報である履歴ジョブを閲覧等する処理を定義する新たなワークフローが生成される。
【００４４】
図８は、新たに生成されるワークフローの一例を示す図である。図８に示す新たなワークフローは、ＨＤＤ１１６に記憶されるとともに、そのワークフローが第２のユーザに対して使用可能に設定される。
【００４５】
図９は、履歴管理処理の流れの一例を示すフローチャートである。履歴管理処理は、ＭＦＰ１００が備えるＣＰＵ１１１がワークフロー設定プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図９を参照して、ＣＰＵ１１１は、操作を受け付けたか否かを判断する（ステップＳ０１）。ユーザが操作部１６０Ｂに入力する操作を受け付ける。ここでの操作は、ワークフローを指定し、実行を指示する操作を含む。操作を受け付けたならば処理をステップＳ０２に進め、そうでなければ処理をステップＳ０８に進める。
【００４６】
ステップＳ０２においては、受け付けられた操作がワークフローの実行を指示する操作か否かを判断する。受け付けられた操作がワークフローの実行を指示する操作ならば処理をステップＳ０３に進め、そうでなければ処理をステップＳ０８に進める。ステップＳ０３においては、指定されたワークフローにより定義される複数の処理のうち順番が若いものから順に選択する。そして、選択された処理に関する設定値を設定するための画面を表示部１６０Ａに表示し、ユーザが操作部１６０Ｂに入力する設定値を受け付けるまで待機状態となり（ステップＳ０４でＮＯ）、ユーザが操作部１６０Ｂに入力する設定値を受け付けると（ステップＳ０４でＹＥＳ）、処理をステップＳ０５に進める。
【００４７】
ステップＳ０５においては、ステップＳ０３において選択された処理を、ステップＳ０４において受け付けられた設定値に従って実行する。次のステップＳ０６においては、処理を実行したことを示す履歴情報レコードを生成し、ＨＤＤ１１６に記憶されている履歴情報８１に追加して記憶し、処理をステップＳ０７に進める。履歴情報レコードは、ステップＳ０５において実行された処理を識別するための処理識別情報と、処理が実行された日時と、操作を入力したユーザを識別するためのユーザ識別情報とを含む。
【００４８】
ステップＳ０７においては、未選択の処理が存在するか否かを判断し、未選択の処理が存在するならば処理をステップＳ０３に戻し、そうでなければ処理を終了する。
【００４９】
一方、ステップＳ０８においては、ステップＳ０１において受け付けられた操作に従って、その操作により特定される処理を実行する。次のステップＳ０９においては、処理を実行したことを示す履歴情報レコードを生成し、ＨＤＤ１１６に記憶されている履歴情報８１に追加して記憶し、処理を終了する。履歴情報レコードは、ステップＳ０８において実行された処理を識別するための処理識別情報と、処理が実行された日時と、操作を入力したユーザを識別するためのユーザ識別情報とを含む。
【００５０】
図１０は、ワークフロー設定処理の流れの一例を示すフローチャートである。ワークフロー設定処理は、ＭＦＰ１００が備えるＣＰＵ１１１がワークフロー設定プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１０を参照して、ＣＰＵ１１１は、しきい値の設定を受け付けたか否かを判断する（ステップＳ２１）。しきい値の設定を受け付けたならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２５に進める。ユーザが操作部１６０Ｂにしきい値設定画面を表示させる操作を入力すると、しきい値の設定を受け付ける。ステップＳ２２においては、しきい値設定画面を表示部１６０Ａに表示し、処理をステップＳ２３に進める。
【００５１】
図１１は、しきい値設定画面の一例を示す図である。図１１を参照して、登録頻度として、大、中、小を設定可能な場合を例に示している。登録頻度は、所定の期間におけるしきい値を示す。ここでは、所定の期間を１カ月とし、登録頻度「大」に対応するしきい値を１０回、登録頻度「中」に対応するしきい値を５回、登録頻度「小」に対応するしきい値を３回としている。なお、しきい値は、登録頻度でなく、ユーザが直接入力するようにしてもよい。
【００５２】
図１０に戻って、ステップＳ２３においては、しきい値を受け付けたか否かを判断する。しきい値設定画面において、登録頻度「大」が設定された場合はしきい値として「１０」を受け付け、登録頻度「中」が設定された場合はしきい値として「５」を受け付け、登録頻度「小」が設定された場合はしきい値として「３」を受け付ける。そして、受け付けられたしきい値を設定する（ステップＳ２４）。具体的には、ＥＥＰＲＯＭ１１５にしきい値を記憶する。
【００５３】
次のステップＳ２５においては、自働設定指示を受け付けたか否かを判断する。ユーザが操作部１６０Ｂにワークフローを自動的に設定する指示を入力すると、自働設定指示を受け付ける。自働設定指示を受け付けたならば処理をステップＳ２６に進めるが、そうでなければ処理をステップＳ２１に戻す。
【００５４】
ステップＳ２６においては、ＨＤＤ１１６に記憶されている履歴情報８１を集計する。履歴情報８１は、処理識別情報およびその処理が実行された日時を含む履歴情報レコードを含むので、処理識別情報毎に所定の期間に処理が実行された回数を集計する。具体的には、処理が実行された日時が所定の期間に含まれる履歴情報レコードについて、同じ処理識別情報を含む履歴情報レコードの数をカウントする。
【００５５】
次のステップＳ２７においては、ＨＤＤ１１６に記憶されている複数のワークフロー８３のうちから１つを処理対象として選択する。そして、選択されたワークフローに含まれる複数の処理のすべての実行回数が、ステップＳ２４において設定されたしきい値以上か否かを判断する（ステップＳ２８）。ワークフローに含まれる複数の処理のすべての実行回数がしきい値以上ならば処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ３１に進める。ステップＳ２９においては、ステップＳ２７において選択されたワークフローを操作部１６０Ｂが有する複数のキーのいずれかに割り当て、処理をステップＳ３０に進める。具体的には、操作部１６０Ｂが有する複数のキーのいずれかが指示されると、ワークフローが実行されるように、そのキーにワークフローを識別するためのワークフロー識別情報を関連付ける。ステップＳ３０においては、未選択のワークフローが存在するか否かを判断し、未選択のワークフローが存在すれば処理をステップＳ２７に戻すが、そうでなければ処理をステップＳ２１に戻す。
【００５６】
一方、ステップＳ３１においては、ステップＳ２７において選択されたワークフローにより定義される複数の処理のうちの２以上の部分処理の実行回数が、ステップＳ２４において設定されたしきい値以上か否かを判断する。ワークフローに含まれる複数の処理のうちの２以上の部分処理の実行回数がしきい値以上ならば処理をステップＳ３２に進めるが、そうでなければ処理をステップＳ３０に進める。ステップＳ３２においては、ワークフローに含まれる複数の処理のうちの２以上の部分処理を含む新たなワークフローを生成し、処理をステップＳ３３に進める。ステップＳ３３においては、ステップＳ３２において生成された新たなワークフローを、それを識別するためのワークフロー識別情報を付与してＨＤＤ１１６に記憶する。そして、次のステップＳ２９において、ステップＳ３３においてＨＤＤ１１６に記憶された新たなワークフローを操作部１６０Ｂが有する複数のキーのいずれかに割り当て、処理をステップＳ３０に進める。具体的には、操作部１６０Ｂが有する複数のキーのいずれかが指示されると、新たなワークフローが実行されるように、そのキーに新たなワークフローを識別するためのワークフロー識別情報を関連付ける。
【００５７】
以上説明したように本実施の形態におけるＭＦＰ１００は、複数の一連の処理を定義するワークフロー８３をＨＤＤ１１６に記憶しており、ユーザの操作を受け付ける操作受付部５１と、受け付けられた操作に従って処理を実行する処理実行部５３と、過去に実行された処理の処理識別情報を含む履歴情報８１をＨＤＤ１１６に記憶する履歴管理部５５と、履歴情報８１に基づいて、ワークフローを使用可能に設定するワークフロー設定部５７と、を備える。履歴情報に基づいてワークフローが設定されるので、ユーザが使用する頻度の高いワークフローを設定することができる。さらに、ユーザはワークフローを設定する操作をする必要がないので、操作が容易である。
【００５８】
また、ワークフロー設定部５７は、ＨＤＤ１１６に記憶されたワークフロー８３で定義される複数の処理それぞれが実行された回数を集計する集計部６１を含み、ワークフローで定義される複数の処理それぞれが実行された回数が所定のしきい値を超えることを条件に、ワークフローを使用可能に設定する。このため、使用頻度の高い処理を定義するワークフローを使用可能に設定することができる。
【００５９】
また、ワークフローを識別するためのワークフロー識別情報を操作受付部５１が備える複数のキーのいずれかと関連付ける。このため、ワークフロー識別情報が関連付けられたキーを操作するだけで、ワークフローを実行させることができる。
【００６０】
また、ワークフロー設定部５７は、ワークフローで定義される複数の処理の一部の複数の部分処理のみで実行された回数が所定のしきい値を超える場合、複数の部分処理を定義する新たなワークフローを生成するワークフロー生成部６３を含む。このため、ユーザにより使用される頻度の高い処理を実行させるための新たなワークフローを使用可能に設定することができる。
【００６１】
また、ワークフロー設定部５７は、所定のしきい値を設定するしきい値設定部６５を、さらに含む。このため、ユーザがワークフローを使用可能に設定する基準を定めることができる。
【００６２】
なお、上述した実施の形態においては、画像処理装置の一例としてのＭＦＰ１００について説明したが、複数の処理を実行可能な装置であれば、ファクシミリ、プリンタ、コンピュータであってもよい。また、図９および図１０に示した処理を実行するためのワークフロー設定方法およびそのワークフロー設定方法をコンピュータに実行させるためのワークフロー設定プログラムとして発明を捉えることができるのは、言うまでもない。
【００６３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００６４】
【図１】本実施の形態におけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図３】複数の設定画面が配置される階層構造の一例を示す図である。
【図４】ワークフローの一例を示す図である。
【図５】ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示す機能ブロック図である。
【図６】集計結果の一例を示す第１の図である。
【図７】集計結果の一例を示す第２の図である。
【図８】新たに生成されるワークフローの一例を示す図である。
【図９】履歴管理処理の流れの一例を示すフローチャートである。
【図１０】ワークフロー設定処理の流れの一例を示すフローチャートである。
【図１１】しきい値設定画面の一例を示す図である。
【符号の説明】
【００６５】
５１  操作受付部、５３  処理実行部、５５  履歴管理部、５７  ワークフロー設定部、６１  集計部、６３  ワークフロー生成部、６５  しきい値設定部、６７  割当部、８１  履歴情報、８３  ワークフロー、  １００  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１８  カードＩ／Ｆ、１１８Ａ  フラッシュメモリ、１３０  原稿読取部、１４０  画像形成部、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部。
【図１】
2010050786.tif 000003
【図２】
2010050786.tif 000004
【図３】
2010050786.tif 000005
【図４】
2010050786.tif 000006
【図５】
2010050786.tif 000007
【図６】
2010050786.tif 000008
【図７】
2010050786.tif 000009
【図８】
2010050786.tif 000010
【図９】
2010050786.tif 000011
【図１０】
2010050786.tif 000012
【図１１】
2010050786.tif 000013