(57)【特許請求の範囲】
【請求項１】
複数の処理を実行可能な画像処理装置であって、
前記複数の処理の少なくとも１つの指定を受け付ける処理指定受付手段と、
受け付けられた前記少なくとも１つの処理を定義するワークフローを生成するワークフロー生成手段と、
前記複数の処理ごとに、当該処理を識別するための処理名称である識別情報と当該処理についての説明である処理説明とを関連付けたヘルプ情報を記憶するヘルプ情報記憶手段と、
生成された前記ワークフローに対応するヘルプ文書を生成するヘルプ文書生成手段と、
生成された前記ヘルプ文書の表示を制御する表示制御手段と、を備え、
前記ヘルプ文書生成手段は、
生成された前記ワークフローで定義される前記少なくとも１つの処理に対応する識別情報を列挙した概要ページを生成する概要ページ生成手段と、
生成された前記ワークフローで定義される前記少なくとも１つの処理にそれぞれ対応する前記ヘルプ情報を読み出し、読み出した当該ヘルプ情報に含まれる前記処理説明をそれぞれ含む少なくとも１つの詳細ページを生成する詳細ページ生成手段と、
前記概要ページに含まれる前記少なくとも１つの処理の識別情報のそれぞれと、生成された前記少なくとも１つの詳細ページそれぞれとを関連付ける関連付手段と、を含み、
前記表示制御手段は、前記概要ページに含まれる前記少なくとも１つの識別情報のいずれかが指示された場合に、当該指示された識別情報に関連付けられた前記詳細ページを表示させる、画像処理装置。
【請求項２】
前記関連付手段は、前記概要ページに含まれる前記少なくとも１つの処理の識別情報のそれぞれに、生成された前記少なくとも１つの詳細ページそれぞれに対応するポインタを関連付けることにより、前記識別情報のそれぞれと前記詳細ページそれぞれとを関連付ける、請求項１に記載の画像処理装置。
【請求項３】
前記概要ページと前記少なくとも１つの詳細ページとを含むヘルプ文書を記憶するヘルプ文書記憶手段をさらに備えた、請求項１または２に記載の画像処理装置。
【請求項４】
前記表示制御手段は、前記概要ページを、前記少なくとも１つの詳細ページよりも前のページとして表示させる、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記ヘルプ情報は、前記複数の処理ごとに、当該処理を実行するための設定値に関する説明としての準備事項がさらに関連付けられ、
前記ヘルプ文書生成手段は、生成された前記ワークフローで定義される前記少なくとも１つの処理に対応するすべてのヘルプ情報を読み出し、読み出したヘルプ情報に含まれる前記準備事項を列挙した準備ページを生成する準備ページ生成手段を、さらに含む請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記ワークフロー生成手段は、
受け付けられた前記少なくとも１つの処理を実行するための設定値を受け付ける設定値受付手段と、
前記ワークフローで定義された前記少なくとも１つの処理ごとに受け付けられた前記設定値を関連付ける設定値関連付手段と、をさらに備え、
前記準備事項のそれぞれは、当該準備事項に対応する処理についての設定値が関連付けられている場合の説明である第１の説明と、関連付けられていない場合の説明である第２の説明とを含み、
前記準備ページ生成手段は、設定値が関連付けられている処理に対しては当該設定値を含めるように前記第１の説明を変更して当該変更後の説明を前記準備ページに書き込み、設定値が関連付けられていない処理に対しては前記第２の説明を前記準備ページに書き込む、請求項５に記載の画像処理装置。
【請求項７】
生成された前記ワークフローで定義されている前記少なくとも１つの処理を実行する処理実行手段と、
前記処理実行手段により実行された処理の履歴を記憶する履歴記憶手段と、
前記処理実行手段により前記ワークフローにより定義される前記少なくとも１つの処理のすべてが実行されることなく実行が中断された後、再開される場合、前記概要ページに含まれる前記少なくとも１つの処理それぞれの識別情報のうち前記処理実行手段により実行された処理の識別情報に、実行されたことを示す印を付す変更手段と、を含む請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
生成された前記ワークフローで定義されている前記少なくとも１つの処理を実行する処理実行手段と、
前記処理実行手段により実行された処理の履歴を記憶する履歴記憶手段と、
前記処理実行手段により前記ワークフローにより定義される前記少なくとも１つの処理のすべてが実行されることなく実行が中断された後、再開される場合、前記準備ページに含まれる前記少なくとも１つの処理に対する設定値または説明のうち前記処理実行手段により実行された処理に対する設定値または説明を前記準備ページから削除する変更手段と、をさらに含む請求項５または６に記載の画像処理装置。
【請求項９】
生成された前記ワークフローで定義されている前記少なくとも１つの処理を実行する処理実行手段と、
前記処理実行手段により実行された処理の履歴を記憶する履歴記憶手段と、
前記処理実行手段により前記ワークフローにより定義される前記少なくとも１つの処理のすべてが実行されることなく実行が中断された後、再開される場合、前記少なくとも１つの詳細ページのうち前記処理実行手段により実行された処理に対応する詳細ページを削除する変更手段と、をさらに含む請求項１〜６のいずれかに記載の画像処理装置。
【請求項１０】
複数の処理を実行可能な画像処理装置で実行されるヘルプ文書生成方法あって、
前記複数の処理の少なくとも１つの指定を受け付けるステップと、
受け付けられた前記少なくとも１つの処理を定義するワークフローを生成するステップと、
前記複数の処理ごとに、当該処理を識別するための処理名称である識別情報と当該処理についての説明である処理説明とを関連付けたヘルプ情報を記憶するヘルプ情報記憶ステップと、
前記生成されたワークフローに対応するヘルプ文書を生成するヘルプ文書生成ステップと、
前記生成されたヘルプ文書の表示を制御する表示制御ステップと、を含み、
前記ヘルプ文書生成ステップは、
生成された前記ワークフローで定義される前記少なくとも１つの処理に対応する識別情報を列挙した概要ページを生成する概要ページ生成ステップと、
生成された前記ワークフローで定義される前記少なくとも１つの処理にそれぞれ対応する前記ヘルプ情報を読み出し、読み出した当該ヘルプ情報に含まれる前記処理説明をそれぞれ含む少なくとも１つの詳細ページを生成する詳細ページ生成ステップと、
前記概要ページに含まれる前記少なくとも１つの処理の識別情報のそれぞれと、生成された前記少なくとも１つの詳細ページそれぞれとを関連付ける関連付ステップと、を含み、
前記表示制御ステップにおいては、前記概要ページに含まれる前記少なくとも１つの識別情報のいずれかが指示された場合に、当該指示された識別情報に関連付けられた前記詳細ページを表示させる、ヘルプ文書生成方法。
【請求項１１】
前記関連付ステップにおいては、前記概要ページに含まれる前記少なくとも１つの処理の識別情報のそれぞれに、生成された前記少なくとも１つの詳細ページそれぞれに対応するポインタを関連付けることにより、前記識別情報のそれぞれと前記詳細ページそれぞれとを関連付ける、請求項１０に記載のヘルプ文書生成方法。
【請求項１２】
複数の処理を実行可能な画像処理装置を制御するコンピュータに、
前記複数の処理の少なくとも１つの指定を受け付けるステップと、
受け付けられた前記少なくとも１つの処理を定義するワークフローを生成するステップと、
前記複数の処理ごとに、当該処理を識別するための処理名称である識別情報と当該処理についての説明である処理説明とを関連付けたヘルプ情報を記憶するヘルプ情報記憶ステップと、
前記生成されたワークフローに対応するヘルプ文書を生成するヘルプ文書生成ステップと、
前記生成されたヘルプ文書の表示を制御する表示制御ステップと、を実行させ、
前記ヘルプ文書生成ステップは、
生成された前記ワークフローで定義される前記少なくとも１つの処理に対応する識別情報を列挙した概要ページを生成する概要ページ生成ステップと、
生成された前記ワークフローで定義される前記少なくとも１つの処理にそれぞれ対応する前記ヘルプ情報を読み出し、読み出した当該ヘルプ情報に含まれる前記処理説明をそれぞれ含む少なくとも１つの詳細ページを生成する詳細ページ生成ステップと、
前記概要ページに含まれる前記少なくとも１つの処理の識別情報のそれぞれと、生成された前記少なくとも１つの詳細ページそれぞれとを関連付ける関連付ステップと、を含み、
前記表示制御ステップにおいては、前記概要ページに含まれる前記少なくとも１つの識別情報のいずれかが指示された場合に、当該指示された識別情報に関連付けられた前記詳細ページを表示させる、ヘルプ文書生成プログラム。
【請求項１３】
前記関連付ステップにおいては、前記概要ページに含まれる前記少なくとも１つの処理の識別情報のそれぞれに、生成された前記少なくとも１つの詳細ページそれぞれに対応するポインタを関連付けることにより、前記識別情報のそれぞれと前記詳細ページそれぞれとを関連付ける、請求項１２に記載のヘルプ文書生成プログラム。
【請求項１４】
前記概要ページと前記少なくとも１つの詳細ページとを含むヘルプ文書を記憶するヘルプ文書記憶ステップをさらに実行させる、請求項１２または１３に記載のヘルプ文書生成プログラム。
【請求項１５】
前記ヘルプ情報は、前記複数の処理ごとに、当該処理を実行するための設定値に関する説明としての準備事項がさらに関連付けられ、
前記ヘルプ文書生成ステップは、生成された前記ワークフローで定義される前記少なくとも１つの処理に対応するすべてのヘルプ情報を読み出し、読み出したヘルプ情報に含まれる前記準備事項を列挙した準備ページを生成する準備ページ生成ステップを、さらに含む請求項１２〜１４のいずれかに記載のヘルプ文書生成プログラム。
【請求項１６】
前記ワークフロー生成するステップは、
受け付けられた前記少なくとも１つの処理を実行するための設定値を受け付ける設定値受付ステップと、
前記ワークフローで定義された前記少なくとも１つの処理ごとに受け付けられた前記設定値を関連付ける設定値関連付ステップと、をさらに含み、
前記準備事項のそれぞれは、当該準備事項に対応する処理についての設定値が関連付けられている場合の説明である第１の説明と、関連付けられていない場合の説明である第２の説明とを含み、
前記準備ページ生成ステップは、設定値が関連付けられている処理に対しては当該設定値を含めるように前記第１の説明を変更して当該変更後の説明を前記準備ページに書き込み、設定値が関連付けられていない処理に対しては前記第２の説明を前記準備ページに書き込む、請求項１５に記載のヘルプ文書生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置、ヘルプ文書生成方法およびヘルプ文書生成プログラムに関し、特にワークフローのヘルプ文書を自動生成可能な画像処理装置、ヘルプ文書生成方法およびヘルプ文書生成プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ装置、プリンタ装置、コピー装置およびファクシミリ装置の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる複合機が登場している。このＭＦＰにおいては、複数の処理を組み合わせたワークフローを定義することが可能となっている。
【０００３】
また、特開平５−１６５５９１号公報（特許文献１）には、操作ごとのヘルプ内容を記憶しておき、処理の選択時、選択された処理に必要な操作の操作内容の説明を組合せて、選択された処理に対応する操作マニュアルを生成する技術が記載されている。
【０００４】
しかしながら、特開平５−１６５５９１号公報の技術は、処理ごとに操作マニュアルが生成されるため、複数の処理を組み合わせたワークフローにおいては、複数の処理の数だけ操作マニュアルが生成される。このため、操作マニュアルが複雑となり、所望の操作マニュアルを閲覧するのが困難になるといった問題がある。
【特許文献１】特開平５−１６５５９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、ユーザに分かりやすいヘルプ文書を提示することが可能な画像処理装置を提供することである。
【０００６】
この発明の他の目的は、ユーザに分かりやすいヘルプ文書を生成することが可能なヘルプ文書生成方法を提供することである。
【０００７】
この発明のさらに他の目的は、ユーザに分かりやすいヘルプ文書を生成することが可能なヘルプ文書生成プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、複数の処理を実行可能な画像処理装置であって、複数の処理の少なくとも１つの指定を受け付ける処理指定受付手段と、受け付けられた少なくとも１つの処理を定義するワークフローを生成するワークフロー生成手段と、複数の処理ごとに、当該処理を識別するための処理名称である識別情報と当該処理についての説明である処理説明とを関連付けたヘルプ情報を記憶するヘルプ情報記憶手段と、生成されたワークフローに対応するヘルプ文書を生成するヘルプ文書生成手段と、生成されたヘルプ文書の表示を制御する表示制御手段と、を備え、ヘルプ文書生成手段は、生成されたワークフローで定義される少なくとも１つの処理に対応する識別情報を列挙した概要ページを生成する概要ページ生成手段と、生成されたワークフローで定義される少なくとも１つの処理にそれぞれ対応するヘルプ情報を読み出し、読み出した当該ヘルプ情報に含まれる処理説明をそれぞれ含む少なくとも１つの詳細ページを生成する詳細ページ生成手段と、概要ページに含まれる少なくとも１つの処理の識別情報のそれぞれと、生成された少なくとも１つの詳細ページそれぞれとを関連付ける関連付手段と、を含み、表示制御手段は、概要ページに含まれる少なくとも１つの識別情報のいずれかが指示された場合に、当該指示された識別情報に関連付けられた詳細ページを表示させる。
【０００９】
この局面によれば、予め定められた複数の処理の少なくとも１つが受け付けられると、受け付けられた少なくとも１つの処理を定義するワークフローが生成され、生成されたワークフローに対応するヘルプ文書が生成され、生成されたヘルプ文書が表示される。ヘルプ文書は、ワークフローで定義される少なくとも１つの処理を識別するための処理名称を列挙した概要ページを含むので、概要ページを見ればそのワークフローで定義されている処理を一度に見ることができる。また、処理に対応するヘルプ情報を読み出し、読み出した当該ヘルプ情報に含まれる処理説明をそれぞれ含む少なくとも１つの詳細ページが生成され、概要ページに含まれる少なくとも１つの処理の処理名称のそれぞれと、生成された少なくとも１つの詳細ページそれぞれとが関連付けられ、概要ページに含まれる少なくとも１つの処理名称のいずれかが指示された場合に、当該指示された処理名称に関連付けられた詳細ページが表示される。その結果、ユーザに分かりやすいヘルプ文書を提示することが可能な画像処理装置を提供することができる。
【００１０】
好ましくは、関連付手段は、概要ページに含まれる少なくとも１つの処理の識別情報のそれぞれに、生成された少なくとも１つの詳細ページそれぞれに対応するポインタを関連付けることにより、識別情報のそれぞれと詳細ページそれぞれとを関連付ける。
【００１２】
好ましくは、概要ページと少なくとも１つの詳細ページとを含むヘルプ文書を記憶するヘルプ文書記憶手段をさらに備える。
【００１３】
好ましくは、表示制御手段は、概要ページを、少なくとも１つの詳細ページよりも前のページとして表示させる。
好ましくは、ヘルプ情報は、複数の処理ごとに、当該処理を実行するための設定値に関する説明としての準備事項がさらに関連付けられ、ヘルプ文書生成手段は、生成されたワークフローで定義される少なくとも１つの処理に対応するすべてのヘルプ情報を読み出し、読み出したヘルプ情報に含まれる準備事項を列挙した準備ページを生成する準備ページ生成手段を、さらに含む。
【００１４】
好ましくは、ワークフロー生成手段は、受け付けられた少なくとも１つの処理を実行するための設定値を受け付ける設定値受付手段と、ワークフローで定義された少なくとも１つの処理ごとに受け付けられた設定値を関連付ける設定値関連付手段と、をさらに備え、準備事項のそれぞれは、当該準備事項に対応する処理についての設定値が関連付けられている場合の説明である第１の説明と、関連付けられていない場合の説明である第２の説明とを含み、準備ページ生成手段は、設定値が関連付けられている処理に対しては当該設定値を含めるように第１の説明を変更して当該変更後の説明を準備ページに書き込み、設定値が関連付けられていない処理に対しては第２の説明を準備ページに書き込む。
【００１５】
好ましくは、生成されたワークフローで定義されている少なくとも１つの処理を実行する処理実行手段と、処理実行手段により実行された処理の履歴を記憶する履歴記憶手段と、処理実行手段によりワークフローにより定義される少なくとも１つの処理のすべてが実行されることなく実行が中断された後、再開される場合、概要ページに含まれる少なくとも１つの処理それぞれの識別情報のうち処理実行手段により実行された処理の識別情報に、実行されたことを示す印を付す変更手段と、を含む。
【００１７】
好ましくは、生成されたワークフローで定義されている少なくとも１つの処理を実行する処理実行手段と、処理実行手段により実行された処理の履歴を記憶する履歴記憶手段と、処理実行手段によりワークフローにより定義される少なくとも１つの処理のすべてが実行されることなく実行が中断された後、再開される場合、準備ページに含まれる少なくとも１つの処理に対する設定値または説明のうち処理実行手段により実行された処理に対する設定値または説明を準備ページから削除する変更手段と、をさらに含む。
【００１８】
好ましくは、生成されたワークフローで定義されている少なくとも１つの処理を実行する処理実行手段と、処理実行手段により実行された処理の履歴を記憶する履歴記憶手段と、処理実行手段によりワークフローにより定義される少なくとも１つの処理のすべてが実行されることなく実行が中断された後、再開される場合、少なくとも１つの詳細ページのうち処理実行手段により実行された処理に対応する詳細ページを削除する変更手段と、をさらに含む。
【００１９】
この発明の他の局面によれば、ヘルプ文書生成方法は、複数の処理を実行可能な画像処理装置で実行されるヘルプ文書生成方法あって、複数の処理の少なくとも１つの指定を受け付けるステップと、受け付けられた少なくとも１つの処理を定義するワークフローを生成するステップと、複数の処理ごとに、当該処理を識別するための処理名称である識別情報と当該処理についての説明である処理説明とを関連付けたヘルプ情報を記憶するヘルプ情報記憶ステップと、生成されたワークフローに対応するヘルプ文書を生成するヘルプ文書生成ステップと、生成されたヘルプ文書の表示を制御する表示制御ステップと、を含み、ヘルプ文書生成ステップは、生成されたワークフローで定義される少なくとも１つの処理に対応する識別情報を列挙した概要ページを生成する概要ページ生成ステップと、生成されたワークフローで定義される少なくとも１つの処理にそれぞれ対応するヘルプ情報を読み出し、読み出した当該ヘルプ情報に含まれる処理説明をそれぞれ含む少なくとも１つの詳細ページを生成する詳細ページ生成ステップと、概要ページに含まれる少なくとも１つの処理の識別情報のそれぞれと、生成された少なくとも１つの詳細ページそれぞれとを関連付ける関連付ステップと、を含み、表示制御ステップにおいては、概要ページに含まれる少なくとも１つの識別情報のいずれかが指示された場合に、当該指示された識別情報に関連付けられた詳細ページを表示させる。
好ましくは、関連付ステップにおいては、概要ページに含まれる少なくとも１つの処理の識別情報のそれぞれに、生成された少なくとも１つの詳細ページそれぞれに対応するポインタを関連付けることにより、識別情報のそれぞれと詳細ページそれぞれとを関連付ける。
【００２０】
この局面に従えば、ユーザに分かりやすいヘルプ文書を生成することが可能なヘルプ文書生成方法を提供することができる。
【００２１】
この発明のさらに他の局面によれば、ヘルプ文書生成プログラムは、複数の処理を実行可能な画像処理装置を制御するコンピュータに、複数の処理の少なくとも１つを受け付けるステップと、受け付けられた少なくとも１つの処理を定義するワークフローを生成するステップと、複数の処理ごとに、当該処理を識別するための処理名称である識別情報と当該処理についての説明である処理説明とを関連付けたヘルプ情報を記憶するヘルプ情報記憶ステップと、生成されたワークフローに対応するヘルプ文書を生成するヘルプ文書生成ステップと、生成されたヘルプ文書の表示を制御する表示制御ステップと、を実行させ、ヘルプ文書生成ステップは、生成されたワークフローで定義される少なくとも１つの処理に対応する識別情報を列挙した概要ページを生成する概要ページ生成ステップと、生成されたワークフローで定義される少なくとも１つの処理にそれぞれ対応するヘルプ情報を読み出し、読み出した当該ヘルプ情報に含まれる処理説明をそれぞれ含む少なくとも１つの詳細ページを生成する詳細ページ生成ステップと、概要ページに含まれる少なくとも１つの処理の識別情報のそれぞれと、生成された少なくとも１つの詳細ページそれぞれとを関連付ける関連付ステップと、を含み、表示制御ステップにおいては、概要ページに含まれる少なくとも１つの識別情報のいずれかが指示された場合に、当該指示された識別情報に関連付けられた詳細ページを表示させる。
【００２２】
この局面に従えば、ユーザに分かりやすいヘルプ文書を生成することが可能なヘルプ文書生成プログラムを提供することができる。
好ましくは、関連付ステップにおいては、概要ページに含まれる少なくとも１つの処理の識別情報のそれぞれに、生成された少なくとも１つの詳細ページそれぞれに対応するポインタを関連付けることにより、識別情報のそれぞれと詳細ページそれぞれとを関連付ける。
好ましくは、概要ページと少なくとも１つの詳細ページとを含むヘルプ文書を記憶するヘルプ文書記憶ステップをさらに実行させる。
好ましくは、ヘルプ情報は、複数の処理ごとに、当該処理を実行するための設定値に関する説明としての準備事項がさらに関連付けられ、ヘルプ文書生成ステップは、生成されたワークフローで定義される少なくとも１つの処理に対応するすべてのヘルプ情報を読み出し、読み出したヘルプ情報に含まれる準備事項を列挙した準備ページを生成する準備ページ生成ステップを、さらに含む。
好ましくは、ワークフロー生成するステップは、受け付けられた少なくとも１つの処理を実行するための設定値を受け付ける設定値受付ステップと、ワークフローで定義された少なくとも１つの処理ごとに受け付けられた設定値を関連付ける設定値関連付ステップと、をさらに含み、準備事項のそれぞれは、当該準備事項に対応する処理についての設定値が関連付けられている場合の説明である第１の説明と、関連付けられていない場合の説明である第２の説明とを含み、準備ページ生成ステップは、設定値が関連付けられている処理に対しては当該設定値を含めるように第１の説明を変更して当該変更後の説明を準備ページに書き込み、設定値が関連付けられていない処理に対しては第２の説明を準備ページに書き込む。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２４】
図１は、本発明の画像処理装置の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。図１を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、を含む。ＡＤＦ１０は、原稿台１１に搭載された複数枚の原稿をさばいて１枚ずつ順に、画像読取部２０に搬送する。画像読取部２０は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。
【００２５】
画像形成部３０は、画像データが入力されると、画像データに基づいて用紙上に画像を形成する。画像形成部３０は、シアン、マゼンタ、イエローおよびブラックの４色のトナーを用いてカラーの画像を形成する、また、シアン、マゼンタ、イエローおよびブラックのいずれか１色のトナーを用いてモノクロの画像を形成する。給紙部４０は、用紙を格納しており、格納した用紙を１枚ずつ画像形成部３０に供給する。ＭＦＰ１００は、その上面に操作パネル９を備える。
【００２６】
図２は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１０１を含み、メイン回路１０１は、ファクシミリ部５０と、ＡＤＦ１０と、画像読取部２０と、画像形成部３０と、給紙部４０と接続される。メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部５０、ＡＤＦ１０、画像読取部２０、画像形成部３０および給紙部４０と接続され、ＭＦＰ１００の全体を制御する。
【００２７】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネル９が構成される。
【００２８】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信するためのシリアルインターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアルインターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００２９】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して他のコンピュータと通信することが可能である。
【００３０】
また、ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３１】
ファクシミリ部５０は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部５０は、受信したファクシミリデータをＨＤＤ１１６に記憶する、または画像形成部３０でファクシミリデータを用紙にプリントする。また、ファクシミリ部５０は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１１６に記憶されたデータをファクシミリ装置または他のＭＦＰに出力することができる。
【００３２】
図３は、操作パネルの一例を示す平面図である。図３を参照して、操作パネル９は、表示部１１４と、操作部１１５とを含む。操作部１１５は、テンキー１１５Ａと、スタートキー１１５Ｂと、入力内容をキャンセルするためのクリアキー１１５Ｃと、コピー処理を実行するためのコピーモードにＭＦＰ１００を遷移させるためのコピーキー１１５Ｄと、スキャン処理を実行するためのスキャンモードにＭＦＰ１００を遷移させるためのスキャンキー１１５Ｅと、データ送信処理を実行するためのデータ送信モードにＭＦＰ１００を遷移させるためのＢＯＸキー１１５Ｆと、ヘルプ文書の表示を指示するためのヘルプキー１１５Ｇと、を含む。
【００３３】
図４は、ＣＰＵの機能の一例をＥＥＰＲＯＭに記憶されるデータとともに示す機能ブロック図である。図４を参照して、ＣＰＵ１１１は、ワークフローに定義するための処理の指定を受け付けるための処理指定受付部５１と、ワークフローを生成するためのワークフロー生成部５３と、処理を実行するための処理実行部５７と、ヘルプ文書を生成するためのヘルプ文書生成部６３と、ヘルプ文書を変更するための変更部５９と、表示部１１４を制御するための表示制御部６１と、ヘルプ文書をカスタマイズするためのカスタマイズ部７３と、を含む。
【００３４】
処理指定受付部５１は、ワークフローに登録する処理として、ＭＦＰ１００が実行可能な処理のうちから少なくとも１つの指定を、操作部１１５から受け付ける。具体的には、ＭＦＰ１００のユーザが、ＭＦＰ１００に処理を実行させるための操作を操作部１１５に入力すると、操作部１１５から操作に対応する処理の指定を受け付ける。例えば、ＭＦＰ１００にコピーを実行させる処理をワークフローとして登録する場合、コピー処理をＭＦＰ１００に実行させるための操作として、コピーキー１１５Ｄを押下すれば、コピー処理の指定を受け付ける。処理指定受付部５１は、受け付けた処理の指定をワークフロー生成部５３に出力する。
【００３５】
ワークフロー生成部５３は、処理指定受付部５１から入力される処理の指定に基づいてワークフロー定義データを生成し、ＥＥＰＲＯＭ１１３に記憶する。これによりＥＥＰＲＯＭ１１３にワークフロー定義データ８１が記憶される。
【００３６】
ワークフロー生成部５３は、設定値受付部５５を含む。設定値受付部５５は、操作に対応する処理を実行するための設定値を受け付ける。ワークフロー生成部５３は、設定値受付部５５により受け付けられた設定値に従って、ワークフロー定義データ８１を生成する。例えば、処理指定受付部５１によりコピーキー１１５Ｄの押下が検出されると、設定値受付部５５は、コピー処理のための設定値としてデフォルトで設定されている値を受け付ける。また、ユーザがコピー処理のためにデフォルトで設定されている値を変更すると、設定値受付部５５は、変更後の設定値を受け付ける。
【００３７】
処理指定受付部５１は、ワークフローに登録するための複数の処理の指定を受け付けることが可能である。複数の処理の指定を受け付ける場合、処理指定受付部５１は、複数の処理それぞれを実行する順番とともにそれらの指定を受け付ける。ワークフロー生成部５３は、処理指定受付部５１により受け付けられた処理の指定と、その処理を実行する順番とが入力される。ワークフロー生成部５３は、処理指定受付部５１により受け付けられた処理の指定と、その処理を実行する順番と、設定値受付部５５により受け付けられた設定値と、に基づきワークフロー定義データを生成し、ＥＥＰＲＯＭ１１３に記憶する。
【００３８】
ここでワークフロー定義データについて説明する。図５（Ａ）は、ワークフロー定義データ一覧の一例を示す図である。ワークフロー定義データ一覧は、ワークフローを識別するためのワークフローＮｏ．と、ワークフローに付された登録名と、ワークフロー定義データ名と、ヘルプ文書名と、を関連付ける。例えば、ワークフローＮｏ．が「１」のワークフローは、登録名として「ＤＲの配布資料作成」が、ワークフロー定義データ名として「ワークフロー定義データ１」が、ヘルプ文書名として「ヘルプ文書１」が関連付けられており、ワークフローＮｏ．が「２」のワークフローは、登録名として「パテント説明書作成」が、ワークフロー定義データ名として「ワークフロー定義データ２」が、ヘルプ文書名として「ヘルプ文書２」が関連付けられている。
【００３９】
図５（Ｂ）は、ワークフロー定義データの一例を示す第１の図である。図５（Ｂ）は、ワークフロー定義名が「ワークフロー定義データ１」のワークフロー定義データを示す。図５（Ｂ）を参照して、ワークフロー定義データは、ワークフローにおける複数の処理それぞれの順番と、実行するアプリケーションプログラム名と、処理ＩＤと、設定値と、を含む。処理ＩＤは、ＭＦＰ１００が実行可能な処理を識別するための識別情報である。第１番目の手順としては、ＢＯＸのアプリケーションプログラムに含まれる処理ＩＤが「ＩｎｐｕｔＢＯＸ」の処理が定義されている。設定値は何も設定されていない。
【００４０】
第２番目の手順としては、ＢＯＸのアプリケーションプログラムに含まれる処理ＩＤが「ＢｏｘＴｏＦＴＰ」の処理が定義されている。設定値は、ＦＴＰサーバのＵＲＬと、送信するデータのファイル形式が設定されている。
【００４１】
第３番目の手順としては、ＢＯＸのアプリケーションプログラムに含まれる処理ＩＤが「ＢｏｘＴｏＥｍａｉｌ」の処理を実行することが定義されている。設定値は、配信先の電子メールアドレスと、電子メールに添付するデータのファイル形式が設定されている。
【００４２】
第４番目の手順としては、ＢＯＸのアプリケーションプログラムに含まれる処理ＩＤが「ＢｏｘＴｏＰｒｉｎｔ」の処理を実行することが定義されている。設定値は、プリントするための部数と後処理としてのステープル処理を施す位置とが設定されている。
【００４３】
第５番目の手順としては、ＢＯＸのアプリケーションプログラムに含まれる処理ＩＤが「ＡｒｒａｎｇｅＢｏｘ」の処理を実行することが定義されている。設定値は何も設定されていない。
【００４４】
図５（Ｃ）は、ワークフロー定義データの一例を示す第２の図である。図５（Ｃ）は、ワークフロー定義名が「ワークフロー定義データ２」のワークフロー定義データを示す。図５（Ｃ）を参照して、第１番目の手順としては、ＢＯＸのアプリケーションプログラムに含まれる処理ＩＤが「ＢｏｘＴｏＰｒｉｎｔ」の処理を実行することが定義されている。設定値としては、スタンプページに「１／５，２／５，３／５，４／５，５／５」の形式でページ数を右上に印字するための値が設定される。
【００４５】
第２番目の手順としては、ＢＯＸのアプリケーションプログラムに含まれる処理ＩＤが「ＢｏｘＴｏＰｒｉｎｔ」の処理を実行することが定義されている。設定値は、プリントの対象となるデータを特定するための値として、保存先ＢＯＸ「Ｐａｔ  Ｆｏｒｍａｔ」でファイル名「発明等届出書」が設定されている。
【００４６】
第３番目の手順としては、コピーのアプリケーションプログラムに含まれる処理ＩＤが「Ｃｏｐｙ」の処理を実行することが定義されている。設定値は、コピー処理のために１部をブラックのカラーで画像を形成することが設定されている。
【００４７】
第４番目の手順としては、スキャンのアプリケーションプログラムに含まれる処理ＩＤが「ＳｃａｎＴｏＦＴＰ」の処理を実行することが定義されている。設定値は、ＦＴＰサーバのＵＲＬと、送信するデータのファイル形式と、スキャンするための解像度とが設定されている。
【００４８】
図４に戻って、処理実行部５７は、ワークフロー定義データ８１に従って処理を実行する。処理実行部５７は、ワークフロー定義データ一覧を表示部１１４に表示し、表示されたワークフロー定義データ名のいずれかが、ユーザにより操作部１１５に指示されると、そのワークフロー定義データ名で特定されるワークフロー定義データ８１をＥＥＰＲＯＭ１１３から読出し、実行する。より具体的には、ワークフロー定義データ８１で定義されている手順に従って、実行するアプリケーションプログラムを決定し、処理ＩＤで特定される処理を、設定値に設定された値に従って実行する。設定値が設定されていない場合には、その設定値がユーザにより操作部１１５に入力されるまで待機し、ユーザにより設定値が入力されると、処理を実行する。
【００４９】
ヘルプ文書生成部６３は、ワークフロー定義データ８１およびヘルプ情報８５に基づいてヘルプ文書を生成し、生成したヘルプ文書をＥＥＰＲＯＭ１１３に記憶する。ヘルプ情報８５は、ＥＥＰＲＯＭ１１３に予め記憶された情報であって、ＭＦＰ１００が実行可能な処理についての説明と、その処理を実行するための設定値に関する説明としての準備事項とを含む。
【００５０】
図６は、ヘルプ情報の一例を示す図である。図６を参照して、ヘルプ情報８５は、処理ＩＤごとに、処理を識別するための識別情報としての処理名称と、処理説明と、準備事項とを関連付ける。
【００５１】
図４に戻って、ヘルプ文書生成部６３は、概要ページを生成するための概要ページ生成部６５と、詳細ページを生成するための詳細ページ生成部６９と、詳細ページと概要ページとを関連付けるための関連付部６７と、準備ページを生成するための準備ページ生成部７１と、を含む。
【００５２】
概要ページ生成部６５は、ワークフロー定義データ８１に定義されているすべての処理ＩＤそれぞれに対応する処理名称をヘルプ情報８５から取得し、処理名称をワークフロー定義データ８１で定義された手順に従って列挙することにより概要ページを生成する。そして、概要ページ生成部６５は、生成した概要ページをヘルプ文書の第１ページに設定する。
【００５３】
準備ページ生成部７１は、ワークフロー定義データ８１に設定値が定義されている場合には、その設定値をそれが定義されている手順に対応付けた準備事項を含む準備ページを生成する。また、準備ページ生成部７１は、ワークフロー定義データ８１に定義されているすべての処理ＩＤそれぞれに対応する準備事項をヘルプ情報８５から取得し、準備事項をワークフロー定義データ８１で定義された手順に従って列挙することにより準備ページを生成する。そして、準備ページ生成部７１は、ワークフロー定義データ８１に設定値が定義されている場合には、その設定値が定義されている手順に対応する準備事項に、その設定値を含めるように準備事項を変更する。準備ページ生成部７１は、生成した準備ページをヘルプ文書の第２ページに設定する。
【００５４】
詳細ページ生成部６９は、ヘルプ情報８５のうちからワークフロー定義データ８１に定義されている処理ＩＤに対応する処理説明を読出し、処理説明を含む詳細ページを生成し、ヘルプ文書の第３ページ以降に設定する。詳細ページ生成部６９は、ワークフロー定義データ８１に定義されている手順ごとに１ページの詳細ページを生成し、生成した詳細ページを第３ページ以降に設定する。
【００５５】
関連付部６７は、概要ページに含まれる処理ＩＤに、該処理ＩＤの処理の説明を含む詳細ページを関連付ける。例えば、ワークフロー定義データ８１において第１番目の手順に処理ＩＤ「ＩｎｐｕｔＢｏｘ」が定義されていれば、概要ページの第１番目に「ＢＯＸ登録」の処理名称が含まれる。関連付部６７は、概要ページの第１番目に設定されている処理名称「ＢＯＸ登録」に、処理ＩＤ「ＩｎｐｕｔＢｏｘ」に対応する該３ページ目の詳細ページを関連付ける。関連付けは、概要ページの第１番目に設定されている処理名称「ＢＯＸ登録に、第３ページ目のポインタを関連付けるようにすればよい。
【００５６】
ヘルプ文書生成部６３は、生成された概要ページ、準備ページおよび詳細ページを含むヘルプ文書をＥＥＰＲＯＭ１１３に記憶する。これにより、ＥＥＰＲＯＭ１１３にヘルプ文書９１が記憶される。
【００５７】
図７（Ａ）〜図７（Ｇ）は、ヘルプ文書の一例を示す図である。図７（Ａ）は、概要ページの一例を示す。図７（Ａ）に示す概要ページは、図５（Ｂ）に示したワークフロー定義データ１に対応するヘルプ文書の概要ページを示している。図７（Ａ）を参照して、概要ページ９３は、作業一覧として、第１番目の手順として処理名称「Ｂｏｘ登録」を、第２番目の手順として処理名称「ファイル送信（ＦＴＰ）」を、第３番目の手順として処理名称「ファイル送信（Ｅｍａｉｌ）」を、第４番目の手順として処理名称「印刷」の処理を、第５番目の手順として処理名称「文書整理」を、それぞれ含む。また、５つの処理名称の右隣に示す数字は、それぞれに対応する詳細ページのページ番号を示している。例えば、第１番目の手順としての処理名称「Ｂｏｘ登録」の右隣に示される「３／７」は、ヘルプ文書９１が有する全７ページのうちの第３ページが、処理名称「Ｂｏｘ登録」に対応する詳細ページであることを示している。
【００５８】
図７（Ｂ）は、ヘルプ文書の準備ページの一例を示す図である。図７（Ｂ）に示す準備ページは、図５（Ｂ）に示したワークフロー定義データ１に対応するヘルプ文書の準備ページを示している。図７（Ｂ）を参照して、準備ページは、第１番目の手順としての処理名称「Ｂｏｘ登録」に対応する準備事項として「原稿を用意ください。」が示される。この準備事項は、図６に示したヘルプ情報８５の処理名称「Ｂｏｘ登録」に対応する準備事項として定義されている準備事項である。
【００５９】
第２番目の手順としての処理名称「ファイル送信（ＦＴＰ）」に対応する準備事項として「ＦＴＰサーバアドレス、次のアドレスでよいですか？  Ｆｔｐ：／／ａａａ．ｂｂｂ．ｄｒ／」が示される。この準備事項は、図６に示したヘルプ情報８５の処理名称「ファイル送信（ＦＴＰ）」に対応する準備事項の値と、図５（Ｂ）に示した手順２の設定値として定義されているＦＴＰサーバのＵＲＬの値とを含む。
【００６０】
第３番目の手順としての処理名称「ファイル送信（Ｅｍａｉｌ）」に対応する準備事項として「Ｅｍａｉｌアドレス、次のアドレスでよいですか？  ｄｒ＠ａａａ．ｂｂｂ」が示される。この準備事項は、図６に示したヘルプ情報８５の処理名称「ファイル送信（Ｅｍａｉｌ）」に対応する準備事項の値と、図５（Ｂ）に示した手順３の設定値として定義されている配信先の電子メールアドレスとを含む。
【００６１】
第４番目および第５番目の手順としての処理名称「印刷」および「文書整理」それぞれに対応する準備事項は、示されない。図６に示したヘルプ情報８５の処理名称「印刷」および「文書整理」に対応する準備事項の値が設定されていないからである。
【００６２】
図７（Ｃ）〜図７（Ｇ）は、詳細ページの一例を示す図である。図７（Ｃ）は、第１番目の手順としての処理名称「Ｂｏｘ登録」に対応する詳細ページを示し、ヘルプ文書９１の第３ページ目である。第３ページ目の詳細ページは、図６に示したヘルプ情報８５の処理名称「Ｂｏｘ登録」に対応する処理説明を含む。
【００６３】
図７（Ｄ）は、第２番目の手順としての処理名称「ファイル送信（ＦＴＰ）」に対応する詳細ページを示し、ヘルプ文書９１の第４ページ目である。第４ページ目の詳細ページは、図６に示したヘルプ情報８５の処理名称「ファイル送信（ＦＴＰ）」に対応する処理説明を含む。
【００６４】
図７（Ｅ）は、第３番目の手順としての処理名称「ファイル送信（Ｅｍａｉｌ）」に対応する詳細ページを示し、ヘルプ文書９１の第５ページ目である。第５ページ目の詳細ページは、図６に示したヘルプ情報８５の処理名称「ファイル送信（Ｅｍａｉｌ）」に対応する処理説明を含む。
【００６５】
図７（Ｆ）は、第４番目の手順としての処理名称「印刷」に対応する詳細ページを示し、ヘルプ文書９１の第６ページ目である。第６ページ目の詳細ページは、図６に示したヘルプ情報８５の処理名称「印刷」に対応する処理説明を含む。
【００６６】
図７（Ｇ）は、第５番目の手順としての処理名称「文書整理」に対応する詳細ページを示し、ヘルプ文書９１の第７ページ目である。第７ページ目の詳細ページは、図６に示したヘルプ情報８５の処理名称「文書整理」に対応する処理説明を含む。
【００６７】
図４に戻って、ヘルプ文書生成部６３は、ワークフロー定義データ８１がＥＥＰＲＯＭ１１３に記憶されると、自動的にヘルプ文書９１を生成し、ＥＥＰＲＯＭ１１３に記憶する。カスタマイズ部７３は、ヘルプ文書生成部６３により自動的に生成されたヘルプ文書９１を、ユーザが入力する操作に従って変更する。例えば、ユーザが、ヘルプ文書生成部６３により自動的に生成されたヘルプ文書９１とは別に処理説明をさらに詳細にすることを望む場合がある。このように、ユーザが望む場合には、カスタマイズ部７３は、ユーザが操作部１１５に入力する説明を受け付け、ヘルプ文書９１に含まれる概要ページ、準備ページおよび詳細ページの記載それぞれを受け付けた説明で変更する。これにより、ヘルプ文書９１をユーザの好みに応じて変更することができる。図８（Ａ）〜図８（Ｇ）に、図７（Ａ）〜図７（Ｇ）のヘルプ文書９１を基にカスタマイズされたヘルプ文書の一例を示す。
【００６８】
表示制御部６１は、ヘルプ文書９１をＥＥＰＲＯＭ１１３から読出し、表示部１１４に表示させる。表示制御部６１は、ユーザが操作部１１５にワークフロー定義データ８１のいずれかを指定する指示を入力した後、操作部１１５のヘルプキー１１５Ｇを押下すると、指定されたワークフロー定義データ８１に対応するヘルプ文書９１をＥＥＰＲＯＭ１１３から読み出し、読出したヘルプ文書９１の概要ページを表示部１１４に表示する。そして、ユーザがページを送る指示を入力すると、表示部１１４に表示するページを順に切換える。また、ヘルプ文書９１の第１ページの概要ページが表示されているときに、処理名称が指示されると、指示された処理名称に関連付けられている詳細ページを表示する。
【００６９】
また、処理実行部５７は、ユーザが操作部１１５に処理の実行を中断するための指示を入力すると、ワークフロー定義データ８１で定義されたすべての処理を実行していなくても、処理の実行を中断する。処理実行部５７は、処理の実行を中断すると、履歴情報８３をＥＥＰＲＯＭ１１３に記憶するとともに、中断信号を変更部５９に出力する。
【００７０】
図９は、履歴情報の一例を示す図である。図９を参照して、履歴情報８３は、ワークフロー定義データ８１に従った処理の実行を指示したユーザを識別するためのユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、処理実行部５７により中断されたワークフロー定義データ８１を識別するためのワークフローＮｏ．と、そのワークフロー定義データ８１で定義されている複数の処理のうち未実行の処理の最初の処理の手順番号と、を含む。
【００７１】
変更部５９は、処理実行部５７から中断信号が入力されると、履歴情報８３に基づいてヘルプ文書９１を変更する。具体的には、処理実行部５７は、中断信号を変更部５９に出力する場合、履歴情報８３をＥＥＰＲＯＭ１１３に記憶するので、変更部５９は中断信号が入力されると、処理実行部５７により記憶された履歴情報８３をＥＥＰＲＯＭ１１３から読み出す。そして、変更部５９は、履歴情報８３に含まれるワークフローＮｏ．で特定されるワークフロー定義データ８１に対応するヘルプ文書９１の複製を生成し、複製した新たなヘルプ文書をＥＥＰＲＯＭ１１３に記憶する。そして、新たなヘルプ文書９１を履歴情報８３に従って変更する。まず、新たなヘルプ文書９１の概要ページに列挙されている処理名称のうち、履歴情報８３の再開手順番号より前の手順の処理名称に処理が終了したことを示す印を付す。例えば、「済」の文字を処理名称の左に追加する。
【００７２】
さらに、新たなヘルプ文書９１の準備ページに列挙されている準備事項のうち、履歴情報８３の再開手順番号より前の手順の処理に対応する準備事項を削除する。さらに、詳細ページのうち履歴情報８３の再開手順番号より前の手順の処理に対応するものを削除する。ワークフロー定義データ８１で定義された処理の実行が処理実行部５７により中断された後、再度再開される場合があり、その場合に複製された新たなヘルプ文書９１が表示制御部６１により読み出される。この場合、既に実行された処理を再度実行する必要はなく、さらに既に実行された処理の説明等を表示する必要がないからである。
【００７３】
変更部５９は、履歴情報８３に従って変更した新たなヘルプ文書９１を履歴情報８３と関連付ける。具体的には、新たなヘルプ文書９１を変更する基になった、履歴情報８３のワークフローＮｏ．を新たなヘルプ文書９１に付加する。
【００７４】
図１０（Ａ）〜図１０（Ｆ）は、新たなヘルプ文書の一例を示す図である。図１０（Ａ）〜図１０（Ｆ）は、図５（Ｂ）に示したワークフロー定義データ１で定義される処理が処理実行部５７により実行され、第１番目の処理手順である処理名称「ＢＯＸ登録」の処理が終了した時点で、中断された場合に生成される新たなヘルプ文書９１を示している。図１０（Ａ）〜図１０（Ｆ）は、図８（Ａ）〜図８（Ｇ）に示したヘルプ文書９１を変更した新たなヘルプ文書を示す。
【００７５】
図１０（Ａ）は、新たなヘルプ文書９１の概要ページを示す。第１番目の処理名称が「済  ＤＲ原稿をＢｏｘ登録」に変更されている。また、図１０（Ｂ）は、新たなヘルプ文書９１の準備ページを示す。第１番目の処理に対応する準備事項が削除されている。さらに、図８（Ｃ）に示した第１番目の処理に対応する詳細ページが削除され、新たなヘルプ文書のページ数が６ページに減少している。
【００７６】
処理実行部５７は、履歴情報８３のワークフローＮｏ．が指定されると、その履歴情報８３のワークフローＮｏ．で特定されるワークフロー定義データ８１をＥＥＰＲＯＭ１１３から読出し、履歴情報８３の再開手順番号で特定される処理手順から処理を実行する。また、表示制御部６１は、ワークフローＮｏ．が付された新たなヘルプ文書９１をＥＥＰＲＯＭ１１３から読出し、表示部１１４に表示させる。
【００７７】
図１１は、ワークフロー生成処理の流れの一例を示すフローチャートである。ワークフロー生成処理は、ＣＰＵ１１１がＥＥＰＲＯＭ１１３に記憶されたワークフロー生成プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。ワークフロー生成プログラムは、ヘルプ文書生成プログラムの一部である。
【００７８】
図１１を参照して、ＣＰＵ１１１は、ワークフローの登録名を受け付ける（ステップＳ０１）。例えば、表示部１１４にワークフロー登録画面を表示し、ワークフロー登録画面に従ってユーザが入力する登録名を受け付ける。そして、手順番号の指定を受け付けたか否かを判断する（ステップＳ０２）。表示部１１４に手順設定画面を表示し、手順番号の指定を受け付ける。ＣＰＵ１１１は、手順番号の指定を受け付けるまで待機状態となり、手順番号の指定を受け付けたならば処理をステップＳ０３に進める。ステップＳ０３においては、設定画面を表示する。設定画面は、ＭＦＰ１００にデフォルトで設定された設定画面を表示する。例えば、コピー処理を実行させる操作を入力するための設定画面を表示する。そして、操作部１１５に入力される操作に従って、設定画面を変更するなどし、処理ＩＤと設定値とを受け付ける（ステップＳ０４）。ユーザがＭＦＰ１００に実行させる操作を入力すると、入力された操作で定まる処理ＩＤと、その処理ＩＤで特定される処理を実行するための設定値とを受け付ける。
【００７９】
図１２は、ワークフロー登録画面の一例を示す図である。図１２を参照して、ワークフロー登録画面２０１は、ワークフロー登録の文字が表されたボタン２０３と、登録名を入力するための領域２０７と、新規登録の文字が表されたボタン２０５とを含む。ユーザがボタン２０３を指示すれば、領域２０７が表示される。ユーザが領域２０７にワークフローの登録名を入力し、ボタン２０５を指示すれば、ＣＰＵ１１１は、領域２０７に入力された登録名を受け付ける。そして、ＣＰＵ１１１は、ワークフロー登録画面に代えて、手順登録画面を表示部１１４に表示する。
【００８０】
図１３は、手順登録画面の一例を示す図である。図１３を参照して、手順登録画面２１０は、手順１、手順２および手順３を選択するためのボタン２１１，２１３，２１５と、手順登録実行の文字が表された手順登録キー２１７と、登録完了の文字が表された登録完了キー２１９とを含む。また、手順登録画面２１０の右側には設定画面２２０が表示される。
【００８１】
ボタン２１１，２１３，２１５はいずれか１つが選択可能であり、選択されたボタンが反転表示され、選択されていることが示される。図１３においては、ボタン２１１が反転表示され、手順１が選択されていることを示す。ボタン２１１，２１３，２１５のうち選択されているボタンに対応する手順に対して、設定画面２２０において設定された処理ＩＤおよび設定値が割り当てられる。なお、ここでは、ボタン２１１，２１３，２１５それぞれに、手順１，手順２，手順３をそれぞれ対応付けたが、その下に下方向の矢印で示される送りボタンを指示すれば、ボタン２１１，２１３，２１５それぞれに、手順４，手順５，手順６がそれぞれ対応付けられる。さらに、送りボタンを指示すれば、次の手順がそれぞれ対応付けられる。また、上方向の矢印で示される戻るボタンを指示すれば、ボタン２１１，２１３，２１５に、先にそれぞれに対応付けられていた手順に戻る。
【００８２】
具体的には、操作部１１５（図３参照）のコピーキー１１５Ｄが押下されたならばコピー処理を受け付け、操作部１１５のスキャンキー１１５Ｅが押下されたならばスキャン処理を受け付け、操作部１１５のＢＯＸキー１１５Ｆが押下されたならばＢＯＸ処理を受け付ける。コピー処理、スキャン処理およびＢＯＸ処理は、コピー、スキャンおよびＢＯＸのアプリケーションプログラムがそれぞれ実行される処理である。さらに、受け付けられた処理に対して予め定められた設定画面において、設定される処理によって処理ＩＤが受け付けられる。例えば、ＢＯＸキー１１５Ｆが押下された後、ＢＯＸ設定画面が表示されるが、さらに、ＢＯＸで指定されたデータを出力する方法の設定が入力されると、処理ＩＤが設定される。出力方法にＦＴＰが設定されると処理ＩＤにＢｏｘＴｏＦＴＰが設定され、電子メール送信が設定されると処理ＩＤにＢｏｘＴｏＥｍａｉｌが設定され、プリントが設定されると処理ＩＤにＢｏｘＴｏＰｒｉｎｔが設定される。
【００８３】
さらに、設定画面に含まれる設定項目ごとに予め定められている設定値を、受け付ける。設定項目は、例えば、処理ＩＤがＢｏｘＴｏＦＴＰの場合は、ＦＴＰサーバのＵＲＬと送信するデータのファイル形式であり、処理ＩＤがＢｏｘＴｏＥｍａｉｌの場合は、電子メールの配信先の電子メールアドレスと送信するデータのファイル形式であり、処理ＩＤがＢｏｘＴｏＰｒｉｎｔの場合は、プリントするための部数と、後処理としてのステープル処理する位置である。
【００８４】
設定画面に含まれる設定項目ごとに予めで定められている設定値を受け付けた後、ユーザが設定項目に設定されている設定値を変更すると、変更後の設定値を受け付ける。また、予め設定値が定められていない設定項目については、ユーザにより設定値が設定されなければ、その設定項目には何も設定されない。なお、予め定められた設定値を最初に設定することなく、設定項目それぞれにユーザが設定する設定値を受け付けるようにしてもよい。
【００８５】
手順登録画面において手順登録キー２１７が指示されると、ボタン２１１，２１３，２１５のうち選択されているボタンに対応する手順に対して、設定画面２２０において設定された処理ＩＤおよび設定値が決定される。また、登録完了キー２１９が指示されると、その時点で処理ＩＤおよび設定値が決定されている手順のすべてを含むワークフロー定義データが決定される。
【００８６】
図１１に戻って、ＣＰＵ１１１は、手順登録画面２１０において手順登録キー２１７が指示されたか否かを判断する（ステップＳ０５）。手順登録キー２１７が指示されたならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ０４に戻し、設定値の受け付けを継続する。
【００８７】
ステップＳ０６においては、手順番号に対応する処理ＩＤと設定値とをワークフロー定義データに設定する。そして、登録完了キー２１９が指示されたか否かを判断する（ステップＳ０７）。登録完了キー２１９が指示されたならば処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０２に戻し、継続して設定値を受け付ける。ステップＳ０８においては、手順番号ごとに処理ＩＤと設定値とが設定されたワークフロー定義データをＥＥＰＲＯＭ１１３に記憶する。ワークフロー定義データは、ステップＳ０１で受け付けられた登録名が付されてＥＥＰＲＯＭ１１３に記憶される。なお、ワークフロー定義データは、アプリケーションプログラム名を含むが、アプリケーションプログラム名は、処理ＩＤに対応するアプリケーションプログラム名が設定される。
【００８８】
次のステップＳ０９以降の処理については、ステップＳ０８までに生成されたワークフロー定義データを処理対象とし、そのワークフロー定義データに対応するヘルプ文書を生成する処理を実行する。ステップＳ０９においては、ワークフロー定義データに含まれる処理ＩＤそれぞれの処理名称を、ワークフロー定義データにより定められる手順番号順に列挙した概要ページを生成し、生成した概要ページをヘルプ文書の第１ページに設定する。処理名称は、ヘルプ情報８５を参照して、処理ＩＤに対応する処理名称を取得する。
【００８９】
次のステップＳ１０〜ステップＳ１７において、準備ページを生成する。まず、ステップＳ１０において変数Ｎに「１」を設定する。変数Ｎは、処理手順の順番を示す値である。そして、手順番号がＮの処理ＩＤに対して設定値が設定されているか否かを判断する（ステップＳ１１）。手順番号がＮの処理ＩＤに設定値が設定されているならば処理をステップＳ１２に進め、設定値が設定されていなければ処理をステップＳ１３に進める。
【００９０】
ステップＳ１２においては、ワークフロー定義データにおいて手順番号がＮの処理ＩＤに対して設定されている設定値を取得する。そして、ステップＳ１３においては、手順番号がＮの処理ＩＤに対応する準備事項を取得する。具体的には、ＥＥＰＲＯＭ１１３に記憶されているヘルプ情報８５を読出し、手順Ｎの処理ＩＤに対して予め定められた準備事項を読み出す。
【００９１】
そして、ステップＳ１４において、準備事項を準備ページに書込み、処理をステップＳ１５に進める。準備ページに書き込む準備事項は、ステップＳ１２で設定値が取得された場合は、ステップＳ１３において取得された準備事項にステップＳ１２において取得された設定値を含めた準備事項であり、ステップＳ１２で設定値が取得されない場合はステップＳ１３において取得された準備事項に設定値を含めない準備事項である。
【００９２】
ステップＳ１５においては、変数Ｎに「１」を加算し、処理をステップＳ１６に進める。ステップＳ１６においては、次の処理手順が存在するか否かを判断する。ワークフロー定義データが未処理の処理手順を含んでいれば、処理をステップＳ１１に戻し、そうでなければ処理をステップＳ１７に進める。ステップＳ１７においては、生成した準備ページをヘルプ文書の第２ページに設定する。
【００９３】
次のステップＳ１８〜ステップＳ２２において、手順ごとの詳細ページを生成する。まず、ステップＳ１７において変数Ｎに１を設定する。変数Ｎは、処理手順の順番を示す値である。そして、手順Ｎの処理説明を取得する（ステップＳ１９）。具体的には、ＥＥＰＲＯＭ１１３に記憶されているヘルプ情報８５のうちから手順Ｎの処理ＩＤに対して予め定められている処理説明を読み出す。そして、手順Ｎの詳細ページを生成し、第（Ｎ＋２）ページに設定する（ステップＳ２０）。具体的には、ステップＳ１８において読み出した処理説明を含む詳細ページを生成し、生成した詳細ページをヘルプ文書の第（Ｎ＋２）ページに設定する。ヘルプ文書には、既に第１ページには概要ページが、第２ページには準備ページが割り当てられているため、第３ページ以降に詳細ページを割り当てる。
【００９４】
ステップＳ２１においては、変数Ｎに「１」を加算し、処理をステップＳ２１に進める。ステップＳ２１においては、次の処理手順が存在するか否かを判断する。ワークフロー定義データが未処理の処理手順を含んでいれば、処理をステップＳ１９に戻し、そうでなければ処理をステップＳ２３に進める。ステップＳ２３においては、ヘルプ文書をＥＥＰＲＯＭ１１３に記憶し、処理を終了する。
【００９５】
図１４は、ヘルプ表示画面の一例を示す図である。図１４を参照して、ヘルプ表示画面２３０は、準備ページを表示する例を示している。準備ページは、ワークフローの登録名として「ＤＲの配布資料作成」を含み、準備事項として処理手順の順に、準備事項を表示する。ここでは、準備ページは、第１番目の処理手順に対する準備事項として、「ＤＲ資料の原稿を用意ください。」の文字列を含み、第２番目の処理手順に対する準備事項として、「ＦＴＰサーバアドレス  Ｆｔｐ：／／ａａａ．ｂｂｂ／ｄｒ／」の文字列を含み、第３番目の処理手順に対する準備事項として、「Ｅ−ｍａｉｌアドレス  ｄｒ＠ａａａ．ｂｂｂ  上記アドレス以外は追加で設定して下さい。」の文字列を含む。さらに、ヘルプ表示画面２３０は、ヘルプ文書のうちの準備ページの位置を示すためのページ数「２／７」と、ヘルプ文書のページを送るボタンと、ページを戻すボタンとを含む。
【００９６】
図１５は、カスタマイズ処理の流れの一例を示すフローチャートである。カスタマイズ処理は、ＣＰＵ１１１がＥＥＰＲＯＭ１１３に記憶されたカスタマイズプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。カスタマイズプログラムは、ヘルプ文書生成プログラムの一部である。
【００９７】
図１５を参照して、ＣＰＵ１１１は、編集の対象となるヘルプ文書が指定されたか否かを判断する（ステップＳ３１）。ＥＥＰＲＯＭ１１３に記憶されているヘルプ文書のファイル名の一覧を表示部１１４に表示し、ファイル名の一覧から指示されたファイル名のヘルプ文書の指定を受け付ける。ヘルプ文書が指定されるまで待機状態となり（ステップＳ３１でＮＯ）、ヘルプ文書が指定されたならば（ステップＳ３１でＹＥＳ）、処理をステップＳ３２に進める。
【００９８】
ステップＳ３２においては、ヘルプ文書をＥＥＰＲＯＭ１１３から読み出す。そして、指定されたページを表示部１１４に表示する（ステップＳ３３）。表示部１１４に表示された画面に含まれるページ送りボタンまたはページ戻しボタンを、ユーザが操作部１１５に指示することにより、ページの指定を受け付け、受け付けられたページを表示部１１４に表示する。
【００９９】
そして、表示部１１４にキーボードを表示する（ステップＳ３４）。図１６に、カスタマイズ画面の一例を示す。図１６を参照して、カスタマイズ画面２４０は、五十音それぞれに対応するキーと、句読点および所定の記号が付された複数のキーとを含むキーボードと、編集対象を表示する領域２４１と、を含む。ユーザは、表示された複数のキーを指示することにより、そのキーに割り当てられた文字または記号がＣＰＵ１１１により受け付けられる。このため、ユーザは、キーボードを用いて文章を入力することができる。
【０１００】
図１５に戻って、ＣＰＵ１１１は、変更を受け付ける（ステップＳ３５）。まず、変更の対象となるヘルプ文書の部分を指示すれば、その指示された部分が編集対象として選択され、カスタマイズ画面２４０の領域２４１に表示される。不要部分を指示して削除キーを指示すれば不要部分が削除され、追加するべき位置を指示して、文字を指示すれば追加するべき位置に指示された文字が入力される。
【０１０１】
そして、編集完了キーが指示されたか否かを判断する（ステップＳ３６）。変更カスタマイズ画面の「編集完了」の文字が表された編集完了キー２４３が指示されたか否かを判断する。編集完了キー２４３が指示されたならば処理をステップＳ３７に進め、そうでなければ処理をステップＳ３３に戻す。
【０１０２】
ステップＳ３７においては、ヘルプ文書を更新する。ＥＥＰＲＯＭ１１３に記憶されているヘルプ文書９１を、編集されたヘルプ文書で上書きする。
【０１０３】
図１７は、ワークフロー中断処理の流れの一例を示す図である。ワークフロー中断処理は、ＣＰＵ１１１がＥＥＰＲＯＭ１１３に記憶されたワークフロー中断プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。ワークフロー中断プログラムは、ヘルプ文書生成プログラムの一部である。
【０１０４】
図１７を参照して、ＣＰＵ１１１は、ワークフロー処理を実行する（ステップＳ４１）。図１１に示したワークフロー生成プログラムがＣＰＵ１１１により実行されると、ＥＥＰＲＯＭ１１３にワークフロー定義データ８１が記憶される。ＣＰＵ１１１は、表示部１１４にワークフロー定義データ一覧を表示し、ユーザがワークフロー定義データ一覧のうちからいずれかのワークフロー定義データを選択する指示を操作部１１５に入力すると、そのワークフロー定義データ８１をＥＥＰＲＯＭ１１３から読み出す。そして、読み出したワークフロー定義データ８１に含まれる少なくとも１つの処理を処理手順に従って実行する。ＣＰＵ１１１は、ワークフロー定義データ８１に従って処理を実行中は、ワークフロー実行中画面を表示部１１４に表示する。
【０１０５】
図１８は、ワークフロー実行中画面の一例を示す図である。図１８を参照して、ワークフロー実行中画面２５０は、ワークフローを実行中であることを通知するための「ワークフロー実行」の文字列の表示と、実行している処理手順を通知するための「手順２」の文字列の表示と、「ワークフロー中断」の文字列が表されたワークフロー中断キー２５１とを含む。図１８に示すワークフロー実行中画面２５０は、ワークフロー定義データ８１に従って第２番目の処理手順を実行するための処理ＩＤと設定値との設定中であることを示す。ワークフロー実行中画面２５０の右隣には、第２番目の処理手順の処理ＩＤと設定値とを設定するための設定画面２２０が表示さる。ワークフロー中断キー２５１は、ワークフロー定義データ８１に従った処理の中止を指示するためのキーである。
【０１０６】
図１７に戻って、ＣＰＵ１１１は、ワークフロー定義データ８１に従った処理を実行中に、ワークフロー中断キー２５１が押下されたか否かを判断する（ステップＳ４２）。ワークフロー中断キー２５１が押下されたならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ４１に戻し処理を継続する。
【０１０７】
ステップＳ４３においては、中断確認画面を表示する。図１９は、中断確認画面の一例を示す図である。図１９を参照して、中断確認画面２６０は、「ワークフローの処理を中断します。ワークフローの状態を記憶しますか？」のメッセージと、ワークフローの実行を指示したユーザを識別するためのユーザＩＤと、ワークフロー定義データの登録名と、実行途中の処理手順番号とを表示する領域を含む。さらに、中断確認画面２６０は、「はい」と「いいえ」の文字がそれぞれ表されたキー２６１，２６３とを含む。
【０１０８】
図１７に戻って、ステップＳ４４においては、ワークフロー処理を中断するか否かを判断する。中断確認画面２６０に含まれる「はい」の文字が表されたキー２６１の指示が操作部１１５により検出されると、ワークフロー処理を中断すると判断するが、「いいえ」の文字が表されたキー２６３の指示が操作部１１５により検出されると、ワークフロー処理を中断しないと判断する。ワークフロー処理を中断すると判断したならば処理をステップＳ４５に進め、中断しないと判断したならば処理をそのまま終了する。
【０１０９】
ステップＳ４５においては、履歴情報をＥＥＰＲＯＭ１１３に記憶する。ここでは、図９に示した、履歴情報８３の第１番目のレコードをＥＥＰＲＯＭ１１３に記憶する。すなわち、履歴情報８３に追加されるレコードは、ワークフロー定義データ８１に従った処理の実行を指示したユーザを識別するためのユーザＩＤとして「Ｕｓｅｒ＿Ａ」と、中断されたワークフロー定義データ８１を識別するためのワークフローＮｏ．として「１」と、そのワークフロー定義データ８１で定義されている複数の処理のうち未実行の処理の最初の処理の手順番号として「２」を含む。
【０１１０】
ＣＰＵ１１１は、中断したワークフローを再開することが可能である。図２０は、ワークフロー再開処理の流れの一例を示すフローチャートである。ワークフロー再開処理は、ＣＰＵ１１１がワークフロー再開プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。ワークフロー再開プログラムは、ヘルプ文書生成プログラムの一部である。
【０１１１】
図２０を参照して、ＣＰＵ１１１は、ユーザのログインを検出するまで待機状態となり（ステップＳ５１でＮＯ）、ユーザのログインを検出すると処理をステップＳ５２に進める。ユーザのログインの検出により、ログインしたユーザを識別するためのユーザＩＤを取得する。
【０１１２】
ステップＳ５２においては、履歴情報８３をＥＥＰＲＯＭ１１３から読み出す。そして、読み出した履歴情報８３のうちにステップＳ５１において取得したログインユーザのユーザＩＤと一致するユーザＩＤを含むものが存在するか否かを判断する。ログインユーザのユーザＩＤを含む履歴情報８３が存在すれば、ユーザＩＤを含む履歴情報８３のレコードをすべて抽出し、処理をステップＳ５５に進める。ログインユーザのユーザＩＤを含む履歴情報８３が存在しなければ処理を終了する。
【０１１３】
ステップＳ５４においては、再開確認画面を表示部１１４に表示する。図２１は、再開確認画面の一例を示す図である。図２１を参照して、再開確認画面２７０は、「中断しているワークフローがあります。再開しますか？」のメッセージと、中断しているワークフロー処理の登録名の一覧と、中断しているワークフロー処理の処理手順とを表示する領域を含む。ＣＰＵ１１１は、ステップＳ５３において履歴情報８３から抽出されたレコードそれぞれに含まれる中断したワークフローＮｏ．を取得し、取得したワークフローＮｏ．に対応する登録名を図５（Ａ）に示したワークフロー定義データ一覧から取得し、再開確認画面２７０に表示する。中断しているワークフロー処理の処理手順は、履歴情報８３の再開手順番号である。さらに、再開確認画面２７０は、「はい」と「いいえ」の文字がそれぞれ表されたキー２７１，２７３とを含む。
【０１１４】
ステップＳ５５においては、中断したワークフロー処理を再開するか否かを判断する。再開確認画面２７０に一覧表示された中断したワークフロー処理の登録名のいずれかが指示され、かつ、「はい」の文字が表されたキー２７１の指示が操作部１１５により検出されると、指示された登録名のワークフロー処理を再開すると判断するが、「いいえ」の文字が表されたキー２７３の指示が操作部１１５により検出されると、ワークフロー処理を再開しないと判断する。ワークフロー処理を再開すると判断したならば、処理をステップＳ５６に進め、再開しないと判断したならば処理をステップＳ５８に進める。処理をステップＳ５６に進める場合、再開確認画面２７０に一覧表示された中断したワークフロー処理の登録名のうちユーザにより指示された登録名に対応する履歴情報８３のレコードを特定する。
【０１１５】
ステップＳ５６においては、ワークフロー処理を再開する。具体的には、履歴情報８３のうちでステップＳ５５においてユーザにより再開することが指示された登録名に対応する履歴情報８３のレコードを特定する。そして、特定されたレコードに含まれるワークフローＮｏ．で特定されるワークフロー定義データ８１を読出し、ワークフロー定義データ８１で定義された処理を、特定されたレコードに含まれる再開手順番号から実行する。
【０１１６】
次のステップＳ５７においては、再開時ヘルプ文書生成処理を実行し、処理を終了する。再開時ヘルプ文書生成処理については後述する。
【０１１７】
一方、ステップＳ５８においては、削除確認画面を表示部１１４に表示する。図２２は、削除確認画面の一例を示す図である。図２２を参照して、削除確認画面２８０は、「中断しているワークフローの状態を削除しますか？」のメッセージと、中断しているワークフロー処理の登録名の一覧と、中断しているワークフロー処理の処理手順とを表示する領域を含む。ＣＰＵ１１１は、ステップＳ５３において履歴情報８３から抽出されたレコードそれぞれに含まれる中断したワークフローＮｏ．を取得し、取得したワークフローＮｏ．に対応する登録名を図５（Ａ）に示したワークフロー定義データ一覧から取得し、削除確認画面２８０に表示する。中断しているワークフロー処理の処理手順は、履歴情報８３の再開手順番号である。さらに、削除確認画面２８０は、「はい」と「いいえ」の文字がそれぞれ表されたキー２８１，２８３とを含む。
【０１１８】
ステップＳ５９においては、中断したワークフロー処理を削除するか否かを判断する。削除確認画面２８０に一覧表示された中断したワークフロー処理の登録名のいずれかが指示され、かつ、「はい」の文字が表されたキー２８１の指示が操作部１１５により検出されると、指示された登録名のワークフロー処理を削除すると判断するが、「いいえ」の文字が表されたキー２８３の指示が操作部１１５により検出されると、ワークフロー処理を削除しないと判断する。ワークフロー処理を１つでも削除すると判断したならば、処理をステップＳ５９に進め、１つも削除しないと判断したならば処理を終了する。処理をステップＳ６０に進める場合、削除確認画面２８０に一覧表示された中断したワークフロー処理の登録名のうちユーザにより指示された登録名に対応する履歴情報８３のレコードを特定する。
【０１１９】
ステップＳ６０においては、履歴情報８３のうち指定されたワークフロー処理のレコードを削除し、処理を終了する。具体的には、削除確認画面２８０に一覧表示された中断したワークフロー処理の登録名のうちユーザにより指示された登録名に対応する履歴情報８３のレコードを削除する。
【０１２０】
図２３は、再開時ヘルプ文書生成処理の流れの一例を示すフローチャートである。再開時ヘルプ文書生成処理は、図２０のステップＳ５７において実行される処理である。図２３を参照して、ＣＰＵ１１１は、再開するワークフローのヘルプ文書を読出し、別文書として保存する（ステップＳ７１）。再開確認画面２７０において、ユーザにより再開するワークフローの登録名が指示されるが、履歴情報８３のうち指示された登録名に対応するレコードが特定される。この特定された履歴情報８３のレコードに含まれるワークフローＮｏ．によりワークフロー定義データ８１が特定され、特定されたワークフロー定義データ８１に対応するヘルプ文書９１が特定される。この特定されたヘルプ文書が、再開するワークフローのヘルプ文書である。以下、別文書として保存した再開するワークフローのヘルプ文書を、再開用ヘルプ文書という。
【０１２１】
次に、履歴情報８３を読出し、再開手順番号を取得する（ステップＳ７２）。履歴情報８３のうち再開確認画面２７０においてユーザにより指示された登録名に対応するレコードに含まれる再開手順番号を取得する。
【０１２２】
そして、ワークフロー定義データ８１により含まれる処理ＩＤのうちに処理が完了しているものがあるか否かを判断する（ステップＳ７３）。処理が完了しているものがあれば処理をステップＳ７４に進め、処理が完了しているものがなければ処理をステップＳ７７に進める。具体的には、ステップＳ７２において取得した再開手順番号が「１」でなければ完了している処理が存在すると判断し、再開手順番号が「１」ならば完了している処理が存在しないと判断する。ステップＳ７４〜ステップＳ７６においては、再開用ヘルプ文書を、履歴情報８３に基づいて変更する。
【０１２３】
ステップＳ７４においては、ヘルプ文書の概要ページにおいて完了している処理の手順番号の直後に「済」の文字を挿入する。次のステップＳ７５においては、準備ページから完了している処理の記述を削除する。さらに、ステップＳ７６においては、完了している処理の詳細ページを削除し、処理をステップＳ７７に進める。
【０１２４】
ステップＳ７７においては、ヘルプキー１１５Ｇ（図３参照）が押下されたか否かを判断する。ヘルプキー１１５Ｇの押下を検出したならば処理をステップＳ７８に進め、そうでなければ処理をステップＳ７９に進める。ステップＳ７８においては、再開用ヘルプ文書を読出し、表示部１１４に表示し、処理をステップＳ７９に進める。まず、概要ページを表示し、ページ送りボタンまたは戻しボタンの押下に従って該当ページを表示する。また、概要ページにおいて処理名称が指示されると、その処理名称に関連付けられた詳細ページを表示する。
【０１２５】
図２４は、再開用ヘルプ文書を表示するヘルプ表示画面の一例を示す図である。図２４を参照して、ヘルプ表示画面２３０は、再開用ヘルプ文書の概要ページが表示されている。第１番目の処理手順の後に「済」の文字が追加されており、第１番目の処理手順の処理が完了していることが分かる。
【０１２６】
図２３に戻って、ステップＳ７９においては、ワークフローで定義されている全処理が完了したか否かを判断する。すべての処理を完了したならば処理をステップＳ８０に進め、そうでなければ処理をステップＳ７７に戻す。ステップＳ８０においては、再開用ヘルプ文書をＥＥＰＲＯＭ１１３から削除する。中断したワークフロー処理のすべてを終了した場合には、再開用ヘルプ文書が必要なくなるからである。不要なデータがＥＥＰＲＯＭ１１３に記憶されたままとなるのを防止し、記憶資源を有効に利用することができる。
【０１２７】
以上説明したように本実施の形態におけるＭＦＰ１００は、ＭＦＰ１００が実行可能な複数の処理の少なくとも１つが受け付けられると、受け付けられた少なくとも１つの処理を定義するワークフロー定義データ８１が生成され、ワークフロー定義データ８１に対応するヘルプ文書９１が生成される。ヘルプ文書９１は、ワークフロー定義データで定義される処理ＩＤを識別するための処理名称を列挙した概要ページ９３を含む。ヘルプ文書９１が表示部１１４に表示されると、第１ページ目に概要ページが表示される。概要ページを見ればそのワークフロー定義データで定義されている処理ＩＤの処理名称を一度に見ることができるので、ユーザに分かりやすいヘルプ文書を提示することができる。
【０１２８】
また、概要ページに含まれる処理名称を、詳細ページにそれぞれ関連付けるので、ユーザは所望の処理に対応する処理の説明を容易に確認することができる。
【０１２９】
また、処理を実行するための設定値が受け付けられると、ワークフロー定義データで定義された処理ＩＤのうち設定値が関連付けられている処理に対してその設定値を含み、ワークフロー定義データで定義された処理ＩＤのうち設定値が関連付けられていない処理に対して予め定められた説明を含む準備ページが生成される。このため、ワークフロー定義データで処理ＩＤに対応する設定値を予め設定することができるので、設定値の入力が容易である。
【０１３０】
また、ワークフロー定義データにより定義される処理のすべてが実行されることなく実行が中断された場合、ワークフロー定義データに対応するヘルプ文書が、中断された処理の履歴に基づいて変更される。具体的には、概要ページに含まれる処理名称のうち実行された処理の処理名称に、実行されたことを示す印が付される。このため、中断したワークフローのうちで既に実行された処理をユーザに知らせることができる。
【０１３１】
また、概要ページに含まれる処理名称のうち実行された処理に対する設定値または説明が準備ページから削除される。このため、既に実行された処理に関連する情報が削除されるので、不要な情報をユーザに知らせないようにすることができる。
【０１３２】
また、ヘルプ文書９１の詳細ページ９７Ａ〜９７Ｅのうち実行された処理に対応する詳細ページ９７Ａが削除されるので、既に実行された処理に関連する詳細ページを削除して、不要な情報をユーザに知らせないようにすることができる。
【０１３３】
なお、本実施の形態においては、画像処理装置の一例としてＭＦＰ１００について説明したが、図１１、図１５、図１７、図２０および図２３に示した処理を実行するためのヘルプ文書生成方法または、ヘルプ文書生成方法をコンピュータに実行させるためのヘルプ文書生成プログラムとして発明を捉えることができるのは言うまでもない。また、画像処理装置は、ＭＦＰ１００に限定されず、複写機、プリンタ、ファクシミリ等であってもよい。
【０１３４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３５】
【図１】本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図３】操作パネルの一例を示す平面図である。
【図４】ＣＰＵの機能の一例をＥＥＰＲＯＭに記憶されるデータとともに示す機能ブロック図である。
【図５】（Ａ）はワークフロー定義データ一覧の一例を示す図であり、（Ｂ）および（Ｃ）はワークフロー定義データの一例を示す図である。
【図６】ヘルプ情報の一例を示す図である。
【図７】（Ａ）〜（Ｇ）は、ヘルプ文書の一例を示す図である。
【図８】（Ａ）〜（Ｇ）は、カスタマイズされたヘルプ文書の一例を示す図である。
【図９】履歴情報の一例を示す図である。
【図１０】（Ａ）〜（Ｆ）は、新たなヘルプ文書の一例を示す図である。
【図１１】ワークフロー生成処理の流れの一例を示すフローチャートである。
【図１２】ワークフロー登録画面の一例を示す図である。
【図１３】手順登録画面の一例を示す図である。
【図１４】ヘルプ表示画面の一例を示す図である。
【図１５】カスタマイズ処理の流れの一例を示すフローチャートである。
【図１６】カスタマイズ画面の一例を示す図である。
【図１７】ワークフロー中断処理の流れの一例を示す図である。
【図１８】ワークフロー実行中画面の一例を示す図である。
【図１９】中断確認画面の一例を示す図である。
【図２０】ワークフロー再開処理の流れの一例を示すフローチャートである。
【図２１】再開確認画面の一例を示す図である。
【図２２】削除確認画面の一例を示す図である。
【図２３】再開時ヘルプ文書生成処理の流れの一例を示すフローチャートである。
【図２４】再開用ヘルプ文書を表示するヘルプ表示画面の一例を示す図である。
【符号の説明】
【０１３６】
１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  ファクシミリ部、５１  処理指定受付部、５３  ワークフロー生成部、５５  設定値受付部、５７  処理実行部、５９  変更部、６１  表示制御部、６３  ヘルプ文書生成部、６５  概要ページ生成部、６７  関連付部、６９  詳細ページ生成部、７１  準備ページ生成部、７３  カスタマイズ部、８１  ワークフロー定義データ、８３  履歴情報、８５  ヘルプ情報、９１  ヘルプ文書、１００  ＭＦＰ、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＥＥＰＲＯＭ、１１４  表示部、１１５  操作部、１１５Ａ  テンキー、１１５Ｂ  スタートキー、１１５Ｃ  クリアキー、１１５Ｄ  コピーキー、１１５Ｅ  スキャンキー、１１５Ｆ  ＢＯＸキー、１１５Ｇ  ヘルプキー、１１６  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、２１０  手順登録画面、２１７  手順登録キー、２１９  登録完了キー、２２０  設定画面、２３０  ヘルプ表示画面、２４０  カスタマイズ画面、２４３  編集完了キー、２５０  ワークフロー実行中画面、２５１  ワークフロー中断キー、２６０  中断確認画面、２７０  再開確認画面、２８０  削除確認画面。
【図１】
0004513840.tif 000002
【図２】
0004513840.tif 000003
【図３】
0004513840.tif 000004
【図４】
0004513840.tif 000005
【図５】
0004513840.tif 000006
【図６】
0004513840.tif 000007
【図７】
0004513840.tif 000008
【図８】
0004513840.tif 000009
【図９】
0004513840.tif 000010
【図１０】
0004513840.tif 000011
【図１１】
0004513840.tif 000012
【図１２】
0004513840.tif 000013
【図１３】
0004513840.tif 000014
【図１４】
0004513840.tif 000015
【図１５】
0004513840.tif 000016
【図１６】
0004513840.tif 000017
【図１７】
0004513840.tif 000018
【図１８】
0004513840.tif 000019
【図１９】
0004513840.tif 000020
【図２０】
0004513840.tif 000021
【図２１】
0004513840.tif 000022
【図２２】
0004513840.tif 000023
【図２３】
0004513840.tif 000024
【図２４】
0004513840.tif 000025