(57)【特許請求の範囲】
【請求項１】
複数の機能を組み合わせて設定された処理フローを記憶する記憶手段と、
ユーザを認証するための処理を行う認証手段と、
前記処理フローを実行する実行手段と、
前記認証手段により認証されたユーザ個別の情報である、複数種類の設定データを取得する取得手段と、
前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定手段と、を有し、
前記決定手段が前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行手段は前記処理フローを、前記所定のキーワードを前記取得手段が取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定手段が前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行手段はユーザ毎に区別されない共通の処理フローを実行することを特徴とする画像処理装置。
【請求項２】
複数の機能を組み合わせて設定された処理フローを記憶する記憶手段と、
ユーザを識別するための情報の入力を受け付ける受付手段と、
前記処理フローを実行する実行手段と、
前記受付手段が受け付けた前記情報に対応するユーザ個別の情報である、複数種類の設定データを取得する取得手段と、
前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定手段と、を有し、
前記決定手段が前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行手段は前記処理フローを、前記所定のキーワードを前記取得手段が取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定手段が前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行手段はユーザ毎に区別されない共通の処理フローを実行することを特徴とする画像処理装置。
【請求項３】
前記所定のキーワードが電子メールアドレスを示すキーワードである場合、前記実行手段は前記キーワードを、前記取得手段が取得した前記複数種類の設定データのうち、前記ユーザの電子メールアドレスに置き換えて前記処理フローを実行することを特徴とする、請求項１または２に記載の画像処理装置。
【請求項４】
前記所定のキーワードが部門ＩＤを示すキーワードである場合、前記実行手段は前記キーワードを、前記取得手段が取得した前記複数種類の設定データのうち、前記ユーザの部門ＩＤに置き換えて前記処理フローを実行することを特徴とする、請求項１または２に記載の画像処理装置。  
【請求項５】
前記所定のキーワードがドメイン名を示すキーワードである場合、前記実行手段は前記キーワードを、前記取得手段が取得した前記複数種類の設定データのうち、前記ユーザのドメイン名に置き換えて前記処理フローを実行することを特徴とする、請求項１または２に記載の画像処理装置。
【請求項６】
前記所定のキーワードがログインユーザ名を示すキーワードである場合、前記実行手段は前記キーワードを、前記取得手段が取得した前記複数種類の設定データのうち、前記ユーザのログインユーザ名に置き換えて前記処理フローを実行することを特徴とする、請求項１または２に記載の画像処理装置。
【請求項７】
前記実行手段が実行する処理フローは、前記所定のキーワードを前記取得手段が取得した前記ユーザのログインユーザ名に置き換えることによって形成されたパス情報を送信先としてファイルを送信することであることを特徴とする、請求項６に記載の画像処理装置。
【請求項８】
前記実行手段は、前記処理フローを実行することによって送信されるファイルのファイル名を、前記所定のキーワードを前記取得手段が取得した前記ユーザのログインユーザ名に置き換えることによって得られるファイル名とすることを特徴とする、請求項６に記載の画像処理装置。
【請求項９】
更に、前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報を設定するための設定画面を表示する設定画面表示手段を有することを特徴とする、請求項１に記載の画像処理装置。
【請求項１０】
前記画像処理装置はネットワークを介してディレクトリサービスと通信することが可能であり、
前記取得手段は、前記ディレクトリサービスから前記ユーザのパラメータを取得することを特徴とする、請求項１乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
前記画像処理装置はネットワークを介してディレクトリサービスと通信することが可能であり、
前記認証手段は、前記ユーザのユーザ名とパスワードを前記ディレクトリサービスへ送信することを特徴とする、請求項１に記載の画像処理装置。
【請求項１２】
複数の機能を組み合わせて設定された処理フローを記憶する記憶手段を有する画像処理装置の処理フロー実行方法であって、
ユーザを認証するための処理を行う認証工程と、
前記処理フローを実行する実行工程と、
前記認証工程において認証されたユーザ個別の情報である、複数種類の設定データを取得する取得工程と、
前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定工程と、を有し、
前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行工程は前記処理フローを、前記所定のキーワードを前記取得工程で取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程において取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行工程はユーザ毎に区別されない共通の処理フローを実行することを特徴とする画像処理装置の処理フロー実行方法。  
【請求項１３】
複数の機能を組み合わせて設定された処理フローを記憶する記憶手段を有する画像処理装置の処理フロー実行方法であって、
ユーザを識別するための情報の入力を受け付ける受付工程と、
前記処理フローを実行する実行工程と、
前記受付工程で受け付けた前記情報に対応するユーザ個別の情報である、複数種類の設定データを取得する取得工程と、
前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定工程と、を有し、
前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行工程は前記処理フローを、前記所定のキーワードを前記取得工程で取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データあに置き換えて実行し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程において取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行工程はユーザ毎に区別されない共通の処理フローを実行することを特徴とする画像処理装置の処理フロー実行方法。
【請求項１４】
複数の機能を組み合わせて設定された処理フローを記憶する記憶手段を有する画像処理装置に処理フロー実行方法を実行させるためのプログラムであって、
前記処理フロー実行方法は、
ユーザを認証するための処理を行う認証工程と、
前記処理フローを実行する実行工程と、
前記認証工程において認証されたユーザ個別の情報である、複数種類の設定データを取得する取得工程と、
前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定工程と、を有し、
前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行工程は前記処理フローを、前記所定のキーワードを前記取得工程で取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程において取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行工程はユーザ毎に区別されない共通の処理フローを実行することを特徴とするプログラム。
【請求項１５】
複数の機能を組み合わせて設定された処理フローを記憶する記憶手段を有する画像処理装置に処理フロー実行方法を実行させるためのプログラムであって、前記処理フロー実行方法は、
ユーザを識別するための情報の入力を受け付ける受付工程と、
前記処理フローを実行する実行工程と、
前記受付工程で受け付けた前記情報に対応するユーザ個別の情報である、複数種類の設定データを取得する取得工程と、
前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定工程と、を有し、
前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行工程は前記処理フローを、前記所定のキーワードを前記取得工程で取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程において取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行工程はユーザ毎に区別されない共通の処理フローを実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の操作や処理を一連の処理フローとして登録して実行する画像処理装置、画像処理装置の処理フロー実行方法及びプログラムに関し、特に、当該処理フローをユーザ毎にパーソナライズして実行する技術に関する。
【背景技術】
【０００２】
従来、複写機能に加えて、スキャナ機能、プリンタ機能、ファクシミリ機能、Ｅ−ｍａｉｌ送信機能、及びファイル送信機能等を備える複合機が提供されている。このような複合機では、複写機能やファクシミリ機能等を使った紙主体の事務処理と電子化された文書のプリントや送信等の処理とを連係させることが可能となる。具体的には、複合機は、紙文書をコピーするだけでなく、スキャンした文書をプリントせずにイメージデータのままパーソナルコンピュータやファイルサーバに送信したりすることができる。
【０００３】
このような複合機に対して、各種機能を連係させ、複数の操作や処理を一連の処理フローとして実行させることが望まれている。例えば、出力様式を設定するための出力設定データを複数保存し、選択された出力設定データに従った出力様式で画像形成して出力することができる画像形成装置が提案されている（特許文献１参照）。また、装置自身の機能のみを設定の対象とせず、ネットワークに接続された他のプリンタやスキャナ等の設定や処理の連係の設定を行い、複数の処理を連係させることができる画像形成装置が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−８３２６３号公報
【特許文献２】特開２００４−２８７８６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した画像形成装置では、装置上で実行される処理フローが固定されているため、たとえわずかな変更を行うときでも、処理フローを再編集する必要がある。例えば、複合機でスキャンしたイメージデータをファイルサーバ上のユーザ専用のフォルダに保存すべく送信する場合、処理フローに設定されたファイル送信先をユーザ毎に変更しなければならず、ユーザにとって不便である。また、予めユーザ毎に処理フローを登録しておいたとしても、ユーザ数が多くなれば、ユーザが所望の処理フローを特定することが難しくなり、またユーザ数に比例してシステムリソースも消費していくため、システムの運用規模に限界が出てくるという問題がある。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、処理フロー自体の数も削減でき、ユーザが所望の処理フローを探す手間も削減することができる画像処理装置、画像処理装置の処理フロー実行方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の画像処理装置は、複数の機能を組み合わせて設定された処理フローを記憶する記憶手段と、ユーザを認証するための処理を行う認証手段と、前記処理フローを実行する実行手段と、前記認証手段により認証されたユーザ個別の情報である、複数種類の設定データを取得する取得手段と、前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定手段と、を有し、前記決定手段が前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行手段は前記処理フローを、前記所定のキーワードを前記取得手段が取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定手段が前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行手段はユーザ毎に区別されない共通の処理フローを実行することを特徴とする。
また、請求項２記載の画像処理装置は、複数の機能を組み合わせて設定された処理フローを記憶する記憶手段と、ユーザを識別するための情報の入力を受け付ける受付手段と、前記処理フローを実行する実行手段と、前記受付手段が受け付けた前記情報に対応するユーザ個別の情報である、複数種類の設定データを取得する取得手段と、前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定手段と、を有し、前記決定手段が前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行手段は前記処理フローを、前記所定のキーワードを前記取得手段が取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定手段が前記処理フローに含まれる所定のキーワードを前記取得手段が取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行手段はユーザ毎に区別されない共通の処理フローを実行することを特徴とする。
上記目的を達成するために、請求項１２記載の画像処理装置の処理フロー実行方法は、複数の機能を組み合わせて設定された処理フローを記憶する記憶手段を有する画像処理装置の処理フロー実行方法であって、ユーザを認証するための処理を行う認証工程と、前記処理フローを実行する実行工程と、前記認証工程において認証されたユーザ個別の情報である、複数種類の設定データを取得する取得工程と、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定工程と、を有し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行工程は前記処理フローを、前記所定のキーワードを前記取得工程で取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程において取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行工程はユーザ毎に区別されない共通の処理フローを実行することを特徴とする。
また、請求項１３記載の画像処理装置の処理フロー実行方法は、複数の機能を組み合わせて設定された処理フローを記憶する記憶手段を有する画像処理装置の処理フロー実行方法であって、ユーザを識別するための情報の入力を受け付ける受付工程と、前記処理フローを実行する実行工程と、
前記受付工程で受け付けた前記情報に対応するユーザ個別の情報である、複数種類の設定データを取得する取得工程と、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定工程と、を有し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行工程は前記処理フローを、前記所定のキーワードを前記取得工程で取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データあに置き換えて実行し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程において取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行工程はユーザ毎に区別されない共通の処理フローを実行することを特徴とする。
上記目的を達成するために、請求項１４記載のプログラムは、複数の機能を組み合わせて設定された処理フローを記憶する記憶手段を有する画像処理装置に処理フロー実行方法を実行させるためのプログラムであって、前記処理フロー実行方法は、ユーザを認証するための処理を行う認証工程と、前記処理フローを実行する実行工程と、前記認証工程において認証されたユーザ個別の情報である、複数種類の設定データを取得する取得工程と、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定工程と、を有し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行工程は前記処理フローを、前記所定のキーワードを前記取得工程で取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程において取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行工程はユーザ毎に区別されない共通の処理フローを実行することを特徴とする。
また、請求項１５記載のプログラムは、複数の機能を組み合わせて設定された処理フローを記憶する記憶手段を有する画像処理装置に処理フロー実行方法を実行させるためのプログラムであって、前記処理フロー実行方法は、ユーザを識別するための情報の入力を受け付ける受付工程と、前記処理フローを実行する実行工程と、前記受付工程で受け付けた前記情報に対応するユーザ個別の情報である、複数種類の設定データを取得する取得工程と、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを、前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えるか否かを示す情報である、前記記憶手段に記憶された情報に基づいて決定する決定工程と、を有し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程で取得した前記複数種類の設定データのいずれかで置き換えると決定した場合、前記実行工程は前記処理フローを、前記所定のキーワードを前記取得工程で取得した前記複数種類の設定データのうち、前記所定のキーワードに基づいて特定される種類の設定データに置き換えて実行し、前記決定工程において前記処理フローに含まれる所定のキーワードを前記取得工程において取得した前記複数種類の設定データのいずれかで置き換えないと決定した場合、前記実行工程はユーザ毎に区別されない共通の処理フローを実行することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、共通の処理フローの一部をユーザ個別の処理に置き換えることで、ユーザ毎に所望の処理を実現することが可能となり、ユーザ毎の処理フローを作成する必要がなくなるため、ユーザ数が増加してもリソース消費量を低減させることが可能になる。また、処理フロー自体の数も削減できるため、ユーザが所望の処理フローを探す手間も削減することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施の形態に係る画像処理装置を含む画像処理システムの構成例を示す図である。
【図２】図１における複合機の構成を示すブロック図である。
【図３】複合機のハードウェア構成の概略を示す側断面図である。
【図４】図２における操作部の外観構成を示す平面図である。
【図５】図４のＬＣＤ表示部に表示される操作画面の一例を示す図である。
【図６】複合機において処理フロー制御を実行する機能部の構成を示す図である。
【図７】複合機におけるログイン処理の流れを示すフローチャートである。
【図８】ログイン時にＬＣＤ表示部に表示されるユーザ名とパスワードの入力画面の一例を示す図である。
【図９】ディレクトリサービスにおけるログイン処理の流れを示すフローチャートである。
【図１０】複合機における処理フローの登録処理を示すフローチャートである。
【図１１】図１０の処理フロー登録時にＬＣＤ表示部に表示される処理フローの登録／編集初期画面の一例を示す図である。
【図１２】ＬＣＤ表示部に表示される処理フローの登録編集画面の一例を示す図である。
【図１３】一般ユーザ用の登録編集画面の一例を示す図である。
【図１４】管理ユーザ用の登録編集画面の一例を示す図である。
【図１５】図１２のファンクションボタンが押下される毎に表示される処理フローの設定画面の一例を示す図である。
【図１６】複合機における処理の置き換え設定処理手順の一例を示すフローチャートである。
【図１７】置き換え設定処理の際にＬＣＤ表示部に表示される置き換え設定画面の一例を示す図である。
【図１８】複合機における処理フローの実行処理を示すフローチャートである。
【図１９】図１８の処理フロー実行時にＬＣＤ表示部に表示される処理フロー一覧画面の一例を示す図である。
【図２０】本発明の第２の実施形態における処理フローの実行処理を示すフローチャートである。
【図２１】本発明の第３の実施形態における処理フローの実行処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１６】
［第１の実施形態］
図１は、本発明の第１の実施の形態に係る画像処理装置を含む画像処理システムの構成例を示す図である。
【００１７】
図１において、画像処理システムは、本実施の形態に係る画像処理装置としての複合機１００１，１００２、ファクシミリ装置１００３、データベース／メールサーバ／ディレクトリサービス（以下、単に「ディレクトリサービス」と呼ぶ。）１００４、およびクライアントコンピュータ１００５を備える。これらは、イーサネット(登録商標)などからなるＬＡＮ１００６を介して互いに接続されている。複合機１００２は、複合機１００１と同等の機能を持つ。
【００１８】
複合機１００１は、公衆回線１００８（ＷＡＮ）を介してファクシミリ装置１００７に接続されている。複合機１００１は、複写（コピー）機能、ファクシミリ機能、スキャナ機能を有するとともに、原稿をスキャンして得た画像データをＬＡＮ１００６上の各装置に送信するデータ送信機能を有する。また、複合機１００１は、ＰＤＬ（Page Description Language）機能を有し、ＬＡＮ１００６上のクライアントコンピュータ１００５等から受信したＰＤＬデータを受信して印刷することが可能である。
【００１９】
また、複合機１００１は、原稿をスキャンして得た画像データやクライアントコンピュータ１００５等から受信したＰＤＬデータを、後述する図２のＨＤＤ（ハードディスクドライブ）２００４内の指定されたボックス領域に保存することが可能である。複合機１００１は、ボックス領域に保存されたデータを印刷することも可能である。
【００２０】
また、複合機１００１は、複合機１００２が原稿をスキャンして得た画像データを、ＬＡＮ１００６を介して受信し、ＨＤＤ２００４に保存したり、印刷出力したりすることも可能である。さらに、複合機１００１は、ＬＡＮ１００６を介してディレクトリサービス１００４からデータを受信し、ＨＤＤ２００４に保存したり、印刷出力したりすることも可能である。
【００２１】
ファクシミリ装置１００３は、複合機１００１が原稿をスキャンして得た画像データを、ＬＡＮ１００６を介して受信し、該受信した画像データを他の装置へＦＡＸ送信することが可能である。ファクシミリ装置１００７は、複合機１００１が原稿をスキャンして得た画像データを、公衆回線１００８を介してＦＡＸ受信し、受信した画像データを印刷出力することが可能である。
【００２２】
ディレクトリサービス１００４は、Ｅ−ｍａｉｌの送受信機能を有し、ディレクトリサービスを提供するサーバ装置である。ディレクトリサービス１００４は、複合機１００１が原稿をスキャンして得た画像データを、ＬＡＮ１００６を介して受信し、データベースに格納することができる。
【００２３】
クライアントコンピュータ１００５は、ＬＡＮ１００６を介してディレクトリサービス１００４に接続し、ディレクトリサービス１００４から所望のデータを取得して表示することが可能である。また、クライアントコンピュータ１００５は、複合機１００１が原稿をスキャンして得た画像データを、ＬＡＮ１００６を介して受信し、加工、編集することが可能である。さらに、クライアントコンピュータ１００５は、ＬＡＮ１００６を介して複合機１００１に接続して、該複合機１００１の各種設定を行うことも可能である。
【００２４】
図２は、図１における複合機１００１の構成を示すブロック図である。なお、複合機１００２は、複合機１００１と同じ構成を有する。
【００２５】
複合機１００１は、コントローラユニット２０００を備える。コントローラユニット２０００には、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５が接続されるとともに、操作部２０１２が接続される。
【００２６】
コントローラユニット２０００は、スキャナ２０７０で読み取られた画像データをプリンタ２０９５により印刷出力するコピー機能の制御を行う。また、コントローラユニット２０００は、ＬＡＮ１００６や公衆回線１００８に接続し、画像データや各種設定データの入出力制御を行う。
【００２７】
コントローラユニット２０００は、ＣＰＵ２００１と、ＲＡＭ２００２と、ＲＯＭ２００３と、ＨＤＤ２００４とを備える。ＣＰＵ２００１は、ＲＯＭ２００３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げ、このＯＳ上で、ＨＤＤ２００４に格納されているアプリケーションプログラムを実行する。その結果、各種処理が実行される。このＣＰＵ２００１の作業領域としてはＲＡＭ２００２が用いられる。ＲＡＭ２００２は、作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ２００４は、上記アプリケーションプログラムや画像データを格納する。
【００２８】
ＣＰＵ２００１は、システムバス２００７を介して、ＲＯＭ２００３、ＲＡＭ２００２、および操作部Ｉ／Ｆ（操作部インタフェース）２００６に接続されている。また、ＣＰＵ２００１は、システムバス２００７を介して、ネットワークＩ／Ｆ（ネットワークインタフェース）２０１０、モデム２０５０、およびイメージバスＩ／Ｆ（イメージバスインタフェース）２００５に接続されている。
【００２９】
操作部Ｉ／Ｆ２００６は、所定のキーやボタン、タッチパネルを有する操作部２０１２と接続するインタフェースであり、操作部２０１２に表示すべき画像データを操作部２０１２に対して出力する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２においてユーザにより入力された情報をＣＰＵ２００１に送出する。
【００３０】
次に、ネットワークＩ／Ｆ２０１０は、ＬＡＮ１００６に接続し、ＬＡＮ１００６上の各装置との間で情報の入出力を行う。モデム２０５０は、公衆回線１００８（ＷＡＮ）に接続し、公衆回線１００８を介して情報の入出力を行う。
【００３１】
イメージバスＩ／Ｆ２００５は、システムバス２００７と、画像データを高速で転送する画像バス２００８とを接続し、データ形式を変換するためのバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８には、ラスタイメージプロセッサ（以下、「ＲＩＰ」と呼ぶ。）２０６０、デバイスＩ／Ｆ２０２０、スキャナ画像処理部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０、および画像圧縮部２０４０が接続されている。
【００３２】
ＲＩＰ２０６０は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２０２０には、スキャナ２０７０およびプリンタ２０９５が接続されている。デバイスＩ／Ｆ２０２０は、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、スキャナ２０７０で原稿をスキャンして得た画像データに対して補正、加工、または編集を行う。プリンタ画像処理部２０９０は、画像データに対してプリンタ２０９５の性能に応じた補正や解像度変換などを行う。画像回転部２０３０は、必要な場合に画像データの回転を行う。画像圧縮部２０４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮し、またその伸張を行う。
【００３３】
図３は、複合機１００１のハードウェア構成の概略を示す側断面図である。
【００３４】
複合機１００１において、スキャナ２０７０とプリンタ２０９５とは、図３に示すように、一体的に構成されている。
【００３５】
スキャナ２０７０は、原稿給紙ユニット２５０を搭載する。原稿給紙ユニット２５０は、原稿を先頭から順に１枚ずつプラテンガラス２１１上へ給送し、各原稿の読取動作が終了する毎に、その原稿をプラテンガラス２１１から排出トレイ（図示せず）に排出する。スキャナ２０７０は、原稿がプラテンガラス２１１上に給送されると、ランプ２１２を点灯し、移動ユニット２１３の移動を開始する。この移動ユニット２１３の移動によりプラテンガラス２１１上の原稿に対する読取走査が行われる。この読取走査中、原稿からの反射光は、各ミラー２１４，２１５，２１６およびレンズ２１７を経てＣＣＤイメージセンサ（以下、「ＣＣＤ」と呼ぶ。）２１８に導かれ、原稿上の画像がＣＣＤ２１８の撮像面上に結像される。ＣＣＤ２１８は、撮像面に結像された画像を電気信号に変換し、この電気信号に所定の処理が施された後にスキャナ画像処理部２０８０（図３参照）に画像データとして入力される。
【００３６】
プリンタ２０９５は、レーザドライバ３２１を有する。レーザドライバ３２１は、プリンタ画像処理部２０９０（図３参照）から入力された画像データに基づきレーザ発光部３２２を駆動する。これにより、レーザ発光部３２２からは画像データに応じたレーザ光が発光され、このレーザ光は走査されながら感光ドラム３２３上に照射される。感光ドラム３２３上には、照射されたレーザ光により静電潜像が形成され、この静電潜像は現像器３２４から供給されたトナーによりトナー像として可視像化される。レーザ光の照射タイミングに同期して、各カセット３１１，３１２から記録紙が搬送路を介して感光ドラム３２３と転写部３２５との間に給紙され、感光ドラム３２３上のトナー像は転写部３２５により給紙された記録紙上に転写される。
【００３７】
トナー像が転写された記録紙は、搬送ベルトを介して定着ローラ対（加熱ローラと加圧ローラ）３２６に送られ、定着ローラ対３２６は、記録紙を熱圧し、記録紙上のトナー像を記録紙上に定着させる。この定着ローラ対３２６を通過した記録紙は、排紙ローラ対３２７により排紙ユニット３３０に排紙される。排紙ユニット３３０は、ソート、ステイプルなどの後処理を施すことが可能なシート処理装置からなる。
【００３８】
また、両面記録モードが設定されている場合には、記録紙を排紙ローラ対３２７まで搬送した後に、排紙ローラ対３２７の回転方向を逆転させ、フラッパ３２８によって再給紙搬送路３３９へ導く。再給紙搬送路３３９に導かれた記録紙は、上述したタイミングで感光ドラム３２３と転写部３２５との間に再給紙され、この記録紙の裏面にトナー像が転写される。
【００３９】
図４は、図２における操作部２０１２の外観構成を示す平面図である。
【００４０】
ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシートが貼られた構造となっており、複合機１００１の操作画面を表示するとともに、該画面に表示されたタッチキーが押されるとその位置情報をコントローラユニット２０００のＣＰＵ２００１に伝える。スタートキー２０１４は、原稿画像の読み取り動作を開始するときなどに用いられる。スタートキー２０１４の中央部には、緑と赤の２色ＬＥＤ２０１８が設けられ、その色によってスタートキー２０１４が使える状態にあるか否かを示す。ストップキー２０１５は、稼働中の動作を止めるときに操作される。ＩＤキー２０１６は、使用者のユーザＩＤを入力するときに用いられる。リセットキー２０１７は、操作部２０１２からの設定を初期化するときに用いられる。
【００４１】
図５は、図４のＬＣＤ表示部２０１３に表示される操作画面の一例を示す図である。
【００４２】
ＬＣＤ表示部２０１３に表示される操作画面の上部には、タッチキーとして、各種の機能を選択するためのコピータブ５０１、送信／ＦＡＸタブ５０２、ボックスタブ５０３、ブラウザタブ５０４、及び右矢印タブ５０５が配置されている。図示例は、コピータブ５０１が押下されたときに表示されるコピー機能の初期画面を表している。
【００４３】
図示例において、コピー機能に関する表示は表示領域５０６で行われる。「コピーできます」が表示されている領域には、コピー機能で表示すべきステータスが表示され、その下の領域には、倍率、選択給紙段、置数が表示される。また、表示領域５０６には、コピー機能の動作モードを設定するためのタッチキーとして、等倍、倍率、用紙選択、ソータ、両面、割込み、文字、濃度調整用の左右の矢印キー、濃度を自動調整する自動キーが配置されている。なお、初期画面に表示しきれない動作モードの指定画面は、応用モードキーが押下されることで、階層的に表示領域５０６内に表示されるようになっている。
【００４４】
表示領域５０７は、複合機１００１のステータスを表示する領域である。表示領域５０７には、例えば、ジャムなどのアラームメッセージや、ＰＤＬプリントが行われているときにＰＤＬプリント中であることを示すステータスメッセージが表示される。また、表示領域５０７には、システム状況／中止タッチキー５０８が表示される。システム状況／中止タッチキー５０８が押下されると、不図示の複合機１００１のデバイス情報を表示する画面やプリントジョブ状況を表示する画面が表示される。また、この画面上では、ジョブの実行操作と共にジョブの中止操作を行うことが可能である。
【００４５】
送信／ＦＡＸタブ５０２が押下されると、図示の画面から送信／ＦＡＸ機能用の設定画面（不図示）に切り替わる。送信／ＦＡＸ機能用の設定画面では、複合機１００１で原稿をスキャンして得た画像データをＬＡＮ１００６上の機器にＥ−ｍａｉｌ送信またはＦＴＰ送信したり、また公衆回線１００８を使ってファクシミリ送信したりすることが可能である。
【００４６】
ボックスタブ５０３が押下されると、同様に、図示の画面からボックスタブ機能用の設定画面（不図示）に切り替わる。ボックスタブ機能用の設定画面では、複合機１００１でスキャンされた文書の画像データをＨＤＤ２００４内のボックス領域に保存したり、ボックス領域に保存されている画像データを指定して印刷したりすることが可能である。また、ユーザ操作に応じて、画像データをＬＡＮ１００６上の機器に送信するための設定画面（不図示）も表示される。
【００４７】
ブラウザタブ５０４が押下されると、同様に、図示の画面からブラウザ機能用の設定画面（不図示）に切り替わる。ブラウザ機能用の画面では、ＷＥＢサーバ等から取得したＨＴＭＬコンテンツなどを表示することが可能である。また、ユーザ操作に応じて表示しているコンテンツを印刷することが可能である。
【００４８】
複合機１００１が５つ以上の機能を有する場合、ブラウザタブ５０４の右横に右矢印タブ５０５が表示される。右矢印タブ５０５が押下されると、複合機１００１が有する５つ以上の機能のうちの画面上に表示されている４つの機能タブを除く他の機能タブが表示される。
【００４９】
次に、本実施形態の処理フロー制御用のアプリケーションの概要説明を行う。本アプリケーションは、例えば、右矢印タブ５０５の押下により５つ目の機能としてユーザが選択可能なものである。当該アプリケーションは、ＣＰＵ２００１において実行されるプログラムである。
【００５０】
本アプリケーションは、複合機１００１の機能を使用した定型的な業務を効率化するためのアプリケーションである。複数の機能の組み合わせを１つの処理フローとして作成し、登録することで、同じ設定を繰り返し利用することができる。例えば、原稿をスキャンして得た画像データと、ボックス領域に保存していた表紙となる文書とを結合し、プリントするといった一連の操作を１つの処理フローとして登録することができる。
【００５１】
登録される１つの処理フローは、「入力」、「編集」、「出力」の3つの処理によって構成される。入力処理では、処理フローの処理対象となる文書の入力方法を設定する。ここで設定できる処理には「原稿読込」処理と「ボックス文書」処理がある。「原稿読込」処理を設定すると、処理フロー実行時に設定した読込設定で原稿を読み込み、それによって得た画像データを入力文書とすることができる。「ボックス文書」処理を設定すると、ボックス領域に保存されている文書を選択し、入力文書として選択することができる。編集処理では、入力処理で選択された文書の編集方法を設定する。この編集処理を設定せずに省略することも可能である。ここで設定できる処理には「文書結合」処理と「ページ消去」処理と「画像表示」処理がある。
【００５２】
「文書結合」処理を設定すると、入力処理で選択された複数の文書を指定された順序で結合することができる。「ページ消去」処理を設定すると、入力処理で選択された文書や、編集工程で結合された文書の指定されたページを消去することができる。「画像表示」処理を設定すると、入力処理で選択された文書や編集処理で編集された文書の画像表示をＬＣＤ表示部２０１３で行ってから出力処理に移ることができる。出力処理では、入力処理で選択された文書や編集処理で編集された文書の出力方法を設定する。ここで設定できる処理には「ボックスに保管」処理と「送信」処理と「プリント」処理がある。
【００５３】
「ボックスに保管」処理を設定すると、入力処理で選択された文書や編集処理で編集された文書を指定したボックス領域に保管することができる。「送信」処理を設定すると、入力処理で選択された文書や編集処理で編集された文書を指定した方法で送信することができる。「プリント」処理を設定すると、入力処理で選択された文書や編集処理で編集された文書を指定した設定で印刷することができる。
【００５４】
作成された処理フローの各設定はＸＭＬ（Extensible Markup Language）形式で保存され、処理フローとして登録されると、それをユーザが選択可能なボタンとして表示されるようになる。処理フローボタンが押下されたことをＣＰＵ２００１が検知すると、ＸＭＬファイルから処理フロー情報を読み込み、処理フローの内容を解釈しながら処理を実行していく。
【００５５】
図６は、複合機１００１において処理フロー制御を実行する機能部の構成を示す図である。
【００５６】
図６において、操作部１３０１は、図２の操作部２０１２に相当し、制御部１３０２は、図２のコントローラユニット２０００に相当する。一時記憶領域１３０３は、ＲＡＭ２００２に相当し、ＸＭＬファイル１３０４は、ハードディスク２００４に保存された処理フローを定義したファイルである。制御部１３０２は、操作部１３０１から処理フロー制御のアプリケーションを呼び出す指示がなされると、ＬＣＤ表示部２０１３に後述するような当該アプリケーションの操作画面を表示する。そして、制御部１３０２は、ＲＡＭ２００２に確保した一時記憶領域１３０３を用いて当該アプリケーション用のプログラムを実行する。なお、当該アプリケーション用のプログラムはハードディスク２００４に保存されているものとする。また、制御部１３０１は、ハードディスク２００４に保存されている処理フローが定義されたＸＭＬファイル１３０４を参照して当該アプリケーションの設定情報や処理フローの内容を解析する。さらに、制御部１３０１は、ＸＭＬファイル１３０４の定義に従って一時記憶領域１３０３に記憶されているユーザ毎の設定データを解析し、処理フローの実行を制御する。
【００５７】
次に、図１の画像処理システムにおけるユーザ認証（ログイン）処理の流れを図７〜図８を参照して説明する。本実施の形態では、ユーザが複合機１００１を利用して、サーバであるディレクトリサービスに対してログインを行う。
【００５８】
図７は、複合機１００１におけるログイン処理の流れを示すフローチャートである。図８は、ログイン時にＬＣＤ表示部２０１３に表示されるユーザ名とパスワードの入力画面の一例を示す図である。
【００５９】
ユーザが複合機１００１からログインを行う場合、複合機１００１は、図５に示すような初期画面を表示する前に、図８に示すようなユーザ名とパスワードを入力するための入力画面１２００を表示する。本実施の形態では、ユーザ認証が正しく行われて初めて複合機１００１の各種機能を利用できるようになる。
【００６０】
図７において、ステップＳ６０１では、ＣＰＵ２００１は、図８のユーザ名とパスワードの入力画面１２００をＬＣＤ表示部２０１３に表示し、データの入力待ちを行う。次に、ＣＰＵ２００１は、ユーザ名とパスワードが入力され、ログインボタン１２０１が押下されたことを検知すると（ステップＳ６０２でＹＥＳ）、ステップＳ６０３へ進む。ステップＳ６０３では、ＣＰＵ２００１は、入力されたユーザ名とパスワードを、ＬＡＮ１００６を介してディレクトリサービス１００４に送り、ディレクトリサービス１００４に格納されているユーザ毎の設定データを取得する（ステップＳ６０３）。
【００６１】
次に、ステップＳ６０４において、ＣＰＵ２００１は、ユーザ毎の設定データが取得できたかを判断する。この結果、ユーザ毎の設定データが取得できた場合は、ステップＳ６０５に進み、ユーザ毎の設定データを図６に示す一時記憶領域１３０３に保存する。一方、ユーザ毎の設定データが取得できなかった場合は、ステップＳ６０６に進み、ログイン不可のダイアログをＬＣＤ表示部２０１３に表示し、入力画面１２００に切り替わる。ここでいう「ユーザ毎の設定データ」とは、ユーザのログイン名や所属部署、Ｅ−ＭａｉｌアドレスやＸＭＬ形式の文字列等で記述されたユーザ個別の処理といった、ユーザ個別の情報をいう。
【００６２】
次に、ディレクトリサービス１００４におけるログイン処理の流れを図９を参照して説明をする。
【００６３】
図９は、ディレクトリサービス１００４におけるログイン処理の流れを示すフローチャートである。
【００６４】
図９において、ステップＳ７０１では、ディレクトリサービス１００４内のＣＰＵ（不図示）は、外部からのアクセスの待ち受けを開始する。次に、ディレクトリサービス１００４内のＣＰＵは、外部からのアクセス要求を検知すると（ステップＳ７０２でＹＥＳ）、送信されてきたユーザ名とパスワードが正しいものであるかを判断する（ステップＳ７０３）。この判断の結果、ユーザ名とパスワードが正しいものであった場合（ステップＳ７０３でＹＥＳ）、ディレクトリサービス１００４へのアクセスを許可し、ユーザ毎の設定データを送り返す。一方、ユーザ名とパスワードが正しくないものであった場合（ステップＳ７０３でＮＯ）、ディレクトリサービス１００４へのアクセスを拒否する（ステップＳ７０５）。一連の処理が終了すると、ステップＳ７０１に戻る。
【００６５】
次に、複合機１００１における処理フローの登録処理を、図８〜図１５を参照して説明する。処理フローの登録とは、図１の画像処理システムにおいて、複合機１００１が有する各種機能を連係させて複合機１００１に実行させるように、複数の操作や処理を一連の処理フローとして登録する動作である。なお、以下に説明する処理は、上述したログイン処理でユーザ認証された後に実行される処理である。
【００６６】
図１０は、複合機１００１における処理フローの登録処理を示すフローチャートである。図１１は、図１０の処理フロー登録時にＬＣＤ表示部２０１３に表示される処理フローの登録／編集初期画面の一例を示す図である。図１２は、ＬＣＤ表示部２０１３に表示される処理フローの登録編集画面の一例を示す図である。図１３は、一般ユーザ用の登録編集画面の一例を示す図である。図１４は、管理ユーザ用の登録編集画面の一例を示す図である。図１５は、図１２のファンクションボタンが押下される毎に表示される処理フローの設定画面の一例を示す図である。
【００６７】
ステップＳ８０１において、ＣＰＵ２００１は、ＸＭＬファイル１３０４に保存されている処理フローに対応する処理フローボタン１４０１を図１１に示す処理フローの登録／編集初期画面１４００に表示する。処理フローボタン１４０１の表示形態については、大ボタン１４０２、小ボタン１４０３、及びリストボタン１４０４のいずれかが押下されることによって大表示、小表示、リスト表示の３パターンに切り替えることが可能である。
【００６８】
本実施の形態では、図１２の登録編集画面１７００において、ファンクションボタン１７０１ａ〜１７０１ｈに割り当てられた原稿読込、ボックス文書、文書結合、ページ消去、文書表示、ボックスに保存、印刷、送信のそれぞれを一単位の「処理」として扱う。
【００６９】
ステップＳ８０２でＣＰＵ２００１は、処理フローの登録／編集初期画面１４００上で新規登録ボタン１４０５又は複数の処理フローボタン１４０１の１つが選択された状態で詳細／編集ボタン１４０６又は複製ボタン１４０７のいずれかが押下されたか検知する。いずれかのボタンが押下されると、ＣＰＵ２００１は、一時記憶領域１３０３に保存されているユーザ毎の設定データにあるユーザの権限を確認する（ステップＳ８０３）。その結果、ユーザの権限が一般ユーザであった場合は、ＣＰＵ２００１は、図１３に示す一般ユーザ用登録編集画面１５００をＬＣＤ表示部２０１３に表示する。そして、一般ユーザ用登録編集画面１５００上でボタン名称、コメント、作業用ボックス、確認画面を表示するか否かなどの情報の入力を受け付ける（ステップＳ８０４）。図示例では、ボタン名称１５０１に「室長にメール送信」、コメント１５０２に「○○××」が入力され、作業用ボックス１５０３に「００みんなのボックス」が入力（または選択）されている。確認画面を表示するボタン１５０４が選択された場合、処理フローの実行前に確認画面が表示される。なお、一般ユーザ用登録編集画面１５００には、キャンセルボタン１５０５、戻るボタン１５０６、次へボタン１５０７が配置されている。
【００７０】
一方、ステップＳ８０３において、一時記憶領域１３０３に保存されているユーザ毎の設定データにあるユーザの権限が管理者ユーザであった場合は、ＣＰＵ２００１は、図１４に示す管理ユーザ用登録編集画面１６００をＬＣＤ表示部２０１３に表示する。そして、管理ユーザ用登録編集画面１６００上でボタン名称、コメント、作業用ボックス、確認画面を表示するか否か、デフォルトの処理フローとして登録するか否かなどの情報の入力を受け付ける（ステップＳ８０５）。図示例では、ボタン名称１６０１に「室長にメール送信」、コメント１６０２に「○○××」が入力され、作業用ボックス１６０３に「００みんなのボックス」が入力（または選択）されている。確認画面を表示するボタン１６０４が選択された場合、処理フローの実行前に確認画面が表示される。デフォルトの処理フローとして登録するボタン１６０８が選択された場合、作成する処理フローをデフォルトの処理フローとして登録することができる（第２の登録手段）。なお、管理ユーザ用登録編集画面１６００には、キャンセルボタン１６０５、戻るボタン１６０６、次へボタン１６０７が配置されている。
【００７１】
ステップＳ８０２において、処理フローの登録／編集初期画面１４００上で消去ボタン１４０８が押下されたことをＣＰＵ２００１が検知すると、処理フローボタン１４０１で選択された処理フローをＸＭＬファイル１３０４から消去する。
【００７２】
次に、ＣＰＵ２００１は、一般ユーザ用登録編集画面１５００上の次へボタン１５０７または管理ユーザ用登録編集画面１６００上の次へボタン１６０７が押下されたか検知する（ステップＳ８０６でＹＥＳ）。いずれかのボタンが押下されると、ＣＰＵ２００１は画面を切り替えて、図１２の登録編集画面１７００をＬＣＤ表示部２０１３に表示する（ステップＳ８０７）。そして、ＣＰＵ２００１は、登録編集画面１７００上でファンクションボタン１７０１ａ〜１７０１ｈの内の一つが押下されたか検知する。いずれかのファンクションボタンの押下を検知すると、ＣＰＵ２００１は、図１５に示すような、押下されたファンクションボタン毎の処理フローの設定画面１８００をＬＣＤ表示部２０１３に表示する（ステップＳ８０７）。
【００７３】
図１５には、ファンクションボタン１７０１ｂの押下を検知した場合に表示される画面を示す。図示の処理フロー設定画面１８００には、ユーザボックス１８０１、設定取消ボタン１８０２、実行時に画面を開くボタン１８０３、ＯＫボタン１８０４が配置されている。さらに、ユーザボックス１８０１の押下を検知すると、ＣＰＵ２００１は押下されたユーザボックスに保存されている文書の選択画面（不図示）を表示する。ここで選択された文書が入力文書として処理フローに登録される。なお、図示例では、ユーザボックスとして、００，０１，・・・，０５の６つのボックスが記載されているが、これに限定されるものではない。
【００７４】
図１０に戻り、ステップＳ８０７において、ＣＰＵ２００１は、処理フローの設定画面１８００上のＯＫボタン１８０４が押下されたかを検知する。この結果、ＯＫボタン１８０４が押下されたときは、ＣＰＵ２００１は、当該設定画面１８００上で設定された処理フローの設定値（前記の例によれば、選択された文書情報）を一時記憶領域１３０３に記憶する。そして、登録編集画面１７００に表示を切り替える（ステップＳ８０７）。次に、ステップＳ８０８において、ＣＰＵ２００１は、登録編集画面１７００上のＯＫボタン１７０４の押下を検知すると、処理フローの設定値をＸＭＬファイル１３０４に保存する（ステップＳ８０９）。以上の処理によって処理フローを登録する手段が第１の登録手段として機能する。
【００７５】
次に、処理の置き換え設定処理を図１６及び図１７を参照して説明する。
【００７６】
図１６は、複合機１００１における処理の置き換え設定処理手順の一例を示すフローチャートである。図１７は、置き換え設定処理の際にＬＣＤ表示部２０１３に表示される置き換え設定画面の一例を示す図である。
【００７７】
図１６において、ＣＰＵ２００１は、ＸＭＬファイル１３０４に保存されている処理の置き換えを行うか行わないかを特定する設定値を取得し（ステップＳ９０１）、図１７に示す処理の置き換え設定画面２１００を表示する（ステップＳ９０２）。この設定値はＸＭＬファイル１３０４の中に文字列として書き込まれたものである。このとき、現在の処理の置き換え設定値により、ＯＮボタン２１０１かＯＦＦボタン２１０２のいずれかが選択された状態なっている。
【００７８】
ステップＳ９０３において、ＣＰＵ２００１は、ＯＮボタン２１０１またはＯＦＦボタンのいずれかが押下されることにより、処理の置き換え設定の変更を検知すると、変更された処理の置き換え設定値を一時記憶領域１３０３に記憶する。次に、ステップＳ９０４において、ＣＰＵ２００１は、図１７の処理の置き換え設定画面２１００のＯＫボタン２１０３の押下を検知すると、処理の置き換え設定値をＸＭＬファイル１３０４に保存する（ステップＳ９０５）。
【００７９】
次に、本発明の第１の実施形態における処理フローの実行処理を図１８及び図１９を参照して説明する。
【００８０】
図１８は、複合機１００１における処理フローの実行処理を示すフローチャートである。図１９は、図１８の処理フロー実行時にＬＣＤ表示部２０１３に表示される処理フロー一覧画面の一例を示す図である。
【００８１】
図１８において、ステップＳ１００１では、ＣＰＵ２００１は、ＸＭＬファイル１３０４に保存されている処理フローに対応する処理フローボタン１９０４を図１９に示す処理フロー一覧画面１９００に表示する。処理フローボタン１９０４の表示形態については、大ボタン１９０１、小ボタン１９０２、及びリストボタン１９０３のいずれかが押下されることによって大表示、小表示、リスト表示の３パターンに切り替えることが可能である。処理フロー一覧画面１９００上には、処理フローの登録／編集初期画面１４００の表示を指示する登録／編集ボタン１９０５が配置されている。
【００８２】
ステップＳ１００２において、ＣＰＵ２００１は、処理フローボタン１９０４のうちの一つが押下されたことを検知する。その結果、ＣＰＵ２００１は、ＸＭＬファイル１３０４に登録されている複数の処理フローの中から当該選択された処理フローを構成する各処理の設定値をＸＭＬファイル１３０４から読み込み（ステップＳ１００３）、一時記憶領域１３０３に記憶する。
【００８３】
次に、ステップＳ１００４において、ＣＰＵ２００１は、ＸＭＬファイル１３０４に保存されている処理の置き換え設定値を確認する。この結果、処理の置き換えを実施する設定となっていた場合（ステップＳ１００４でＹＥＳ）は、ステップＳ１００５へ進む。一方、処理の置き換えを実施する設定となっていない場合（ステップＳ１００４でＮＯ）、ステップＳ１０１２へ進む。
【００８４】
ステップＳ１００５では、ＣＰＵ２００１は、一時記憶領域１３０３に保存されているユーザ毎の設定データにユーザ個別の処理が設定されているかを判定する（個別処理判定手段）。ユーザ個別の処理が設定されている場合は、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中に、ユーザ個別の処理と同種の処理が設定されているかを判定する（ステップＳ１００６）（同種処理判定手段）。この結果、一時記憶領域１３０３に記憶されている処理フローの中に、ユーザ個別の処理と同種の処理が設定されている場合は、ステップＳ１００８へ進む。ステップＳ１００８では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中に、ユーザ個別の処理と同種の処理をユーザ個別の処理で置き換える。
【００８５】
一方、ステップＳ１００６において、一時記憶領域１３０３に記憶されている処理フローの中にユーザ個別の処理と同類の処理がない場合は、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理にユーザ個別の処理を追加する（ステップＳ１００９）。
【００８６】
ステップＳ１００５において、ユーザ毎の設定データにユーザ個別の処理が設定されているかを判定し、ユーザ個別の処理が設定されていない場合は、ＣＰＵ２００１は、デフォルトの処理が登録されているかを判定する（ステップＳ１００７）。この結果、デフォルトの処理が登録されている場合は、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの設定値をデフォルトの処理で置き換える（ステップＳ１０１０）。
【００８７】
一方、ステップＳ１００７において、ＣＰＵ２００１は、デフォルトの処理が登録されているかを判定し、デフォルトの処理が登録されていない場合は、処理を実行することができない旨のエラーダイアログを表示し（ステップＳ１０１１）、処理を中止する。
【００８８】
ステップＳ１０１２では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローを解析して実行する（実行手段）。ＣＰＵ２００１は、ユーザ毎の設定データにユーザ個別の処理が設定されていた場合は、登録されている処理フローの一部を当該ユーザ個別の処理に置き換えて実行する。一方、ユーザ毎の設定データにユーザ個別の処理が設定されておらず、且つデフォルトの処理フローが登録されている場合は、ＣＰＵ２００１は、登録されている処理フローの一部を予め登録されたデフォルトの処理フローに置き換えて実行する。
【００８９】
上記第１の実施形態によれば、基本となるデフォルトの処理フロー一つで、ユーザ毎に所望の処理を実現することが可能となり、ユーザ毎の処理フローを作成する必要がなくなるため、ユーザ数が増加してもリソース消費量が一定で済むようになる。また、処理フロー自体の数も削減できるため、ユーザが所望の処理フローを探す手間も削減することができる。
【００９０】
また、デフォルトの処理フローを使用することで、ユーザの設定の有無に寄らず、共通の処理フローを使用できるようになるため、処理フローの利用効率が上がり、ユーザの利便性を高めることができる。
【００９１】
［第２の実施形態］
本発明の第２の実施の形態に係る画像処理装置は、その基本的な構成（図１〜図５）が上記第１の実施の形態に係る画像処理装置と同じであり、上記第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００９２】
図２０は、本発明の第２の実施形態における処理フローの実行処理を示すフローチャートである。
【００９３】
図２０において、ステップＳ１１０１では、ＣＰＵ２００１は、ＸＭＬファイル１３０４に保存されている処理フローに対応する処理フローボタン１９０４を図１９に示す処理フロー一覧画面１９００に表示する。次に、ステップＳ１１０２において、ＣＰＵ２００１は、処理フローボタン１９０４のうちの一つが押下されたかを検知する。この結果、処理フローボタン１９０４の押下を検知すると、ＣＰＵ２００１は、当該選択された処理フローを構成する各処理の設定値をＸＭＬファイル１３０４から読み込み（ステップＳ１１０３）、一時記憶領域１３０３に記憶する。
【００９４】
次に、ステップＳ１１０４において、ＣＰＵ２００１は、ＸＭＬファイル１３０４に保存されている処理の置き換え設定値を確認する。この結果、処理の置き換えを実施する設定となっていた場合（ステップＳ１１０４でＹＥＳ）は、ステップＳ１１０５へ進む。一方、処理の置き換えを実施する設定となっていない場合（ステップＳ１１０４でＮＯ）、ステップＳ１１１１へ進む（同上）。
【００９５】
ステップＳ１１０５では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中の文字列パラメータに置き換えを行うキーワード（例：％ｌｏｇｉｎｎａｍｅ％）が設定されているかを文字列検索により判定する（キーワード判定手段）。なお、この置き換えを行うためのキーワードは予めハードディスク２００４に記憶されているものとする。この結果、一時記憶領域１３０３に記憶されている処理フローの中に置き換えを行うキーワードが設定されている場合はステップＳ１１０６へ進む。一方、一時記憶領域１３０３に記憶されている処理フローの中に置き換えを行うキーワードが設定されていない場合はステップＳ１１１１へ進む。
【００９６】
ステップＳ１１０６では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中に置き換えを行うキーワードに対応するユーザ毎の設定データ（ログインユーザ名）に何らかの値が設定されているかを判定する（設定データ判定手段）。この結果、一時記憶領域１３０３に記憶されている処理フローの中に置き換えを行うキーワードに対応するユーザ毎の設定データ（ログインユーザ名）に値が設定されている場合は、ステップＳ１１０７へ進む。
【００９７】
ステップＳ１１０７では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中に、置き換えを行うキーワードを対応するユーザ毎の設定データ（例：ログインユーザ名）に置き換える。
【００９８】
一方、ステップＳ１１０６では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中に置き換えを行うキーワードに対応するユーザ毎の設定データ（ログインユーザ名）に値が設定されていない場合は、ステップＳ１１０８へ進む。次に、ユーザ毎の設定データにユーザと対応付けられたＥ−Ｍａｉｌアドレス（例えば、ユーザ個人のＥ−Ｍａｉｌアドレス）が設定されているかを判定する（ステップＳ１１０８）（アドレス判定手段）。そして、ユーザ毎の設定データにユーザと対応付けられたＥ−Ｍａｉｌアドレスが設定されている場合は、ステップＳ１１０９に進む。そして、一時記憶領域１３０３に記憶されている処理フローの出力処理をユーザと対応付けられたＥ−Ｍａｉｌへの送信処理に置き換える。
【００９９】
一方、ステップＳ１１０８の判定の結果、ユーザ毎の設定データにユーザと対応付けられたＥ−Ｍａｉｌアドレスが設定されていない場合は、ＣＰＵ２００１は、エラーダイアログを出力し（ステップＳ１１１０）、処理を中止する。ここでユーザにＥ−Ｍａｉｌアドレスを入力させるようにしてもよい。
【０１００】
ステップＳ１１１１において、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローを解析し、実行する。
【０１０１】
上記第２の実施形態によれば、上記第１の実施形態による効果を更に奏することができる。
【０１０２】
上記第１及び第２の実施形態では、本発明の処理フロー制御方法を複合機に適用し、画像データを処理する場合について説明したが、これに限定されず、パーソナルコンピュータ等の情報処理装置であっても、複数の機能を有するデータ処理装置であってもよい。また、処理フローも画像データの処理に限らず、種々のデータを用いた処理フローとしてもよい。
【０１０３】
また、上記第１及び第２の実施形態では、複合機１００１からディレクトリサービス１００４に対してログイン認証を行い、ユーザ毎の設定データの取得が行われている。しかし、これに限定されず、複合機１００１自体がユーザ毎の設定データを備え、ログイン認証を行うようにしてもよい。
【０１０４】
[第３の実施形態]
本発明の第３の実施の形態に係る画像処理装置は、その基本的な構成（図１〜図５）が上記第１、第２の実施の形態に係る画像処理装置と同じであり、上記第１、第２の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１、第２の実施の形態と異なる点のみを説明する。
【０１０５】
本実施形態では、登録されている処理の設定値の全てをユーザ個別のものに置き換えるのではなく、処理設定の一部として設定されたキーワードをユーザ個別のものに置き換えることにより、ユーザ個別の処理として実行できるようにしたものである。
【０１０６】
図２１は、本発明の第３の実施形態における処理フローの実行処理を示すフローチャートである。
【０１０７】
図２１において、ステップＳ２１０１では、ＣＰＵ２００１は、ＸＭＬファイル１３０４に保存されている処理フローに対応する処理フローボタン１９０４を図１９に示す処理フロー一覧画面１９００に表示する。次に、ステップＳ２１０２において、ＣＰＵ２００１は、処理フローボタン１９０４のうちの一つが押下されたかを検知する。この結果、処理フローボタン１９０４の押下を検知すると、ＣＰＵ２００１は、当該選択された処理フローを構成する各処理の設定値をＸＭＬファイル１３０４から読み込み（ステップＳ２１０３）、一時記憶領域１３０３に記憶する。
【０１０８】
次に、ステップＳ２１０４において、ＣＰＵ２００１は、ＸＭＬファイル１３０４に保存されている処理の置き換え設定値を確認する。この結果、処理の置き換えを実施する設定となっていた場合はステップＳ２１０５へ進む。一方、処理の置き換えを実施する設定となっていない場合はステップＳ２１１２へ進む（同上）。ステップＳ２１０４で否定判定を行ってステップＳ２１１２に進んだ場合は、ユーザ毎には区別されない共通の処理が実行される。
【０１０９】
ステップＳ２１０５では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中の文字列パラメータに置き換えを行うためのキーワード（例：％ｌｏｇｉｎｎａｍｅ％）が設定されているかを文字列検索により判定する（キーワード判定手段）。なお、この置き換えを行うためのキーワードは予めハードディスク２００４に記憶されているものとする。この結果、一時記憶領域１３０３に記憶されている処理フローの中に置き換えを行うキーワードが設定されている場合はステップＳ２１０６へ進む。一方、一時記憶領域１３０３に記憶されている処理フローの中に置き換えを行うキーワードが設定されていない場合はステップＳ２１１２へ進む。つまり、ステップＳ２１０４からステップＳ２１０５に進んだ場合、たとえ、ユーザ毎の処理に置き換える設定がされていても処理フローの中に置き換えを行うためのキーワードが含まれていなかった場合は、ユーザ毎に区別されない共通の処理が実行される。
【０１１０】
ステップＳ２１０６では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中の文字列パラメータに置き換えを行うキーワードを判別する。文字列パラメータに置き換えを行うキーワードがログインユーザ名（例：％ｌｏｇｉｎｎａｍｅ％）の場合はステップＳ２１０７へ進む。文字列パラメータに置き換えを行うキーワードが表示名（例：％ｎａｍｅ％）の場合はステップＳ２１０８へ進む。文字列パラメータに置き換えを行うキーワードがドメイン名（例：％ｄｏｍａｉｎ％）の場合はステップＳ２１０９へ進む。文字列パラメータに置き換えを行うキーワードが部門ＩＤの（例：％ｓｉｄ％）の場合はステップＳ２１１０へ進む。文字列パラメータに置き換えを行うキーワードがＥ−Ｍａｉｌアドレス（例：％ｅｍａｉｌ％）の場合はステップＳ２１１１へ進む。
【０１１１】
ステップＳ２１０７では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中の置き換えを行うキーワード（例：％ｌｏｇｉｎｎａｍｅ％）を対応するユーザ毎の設定データ（ログインユーザ名）に置き換え、ステップＳ２１０５へ進む。
【０１１２】
ステップＳ２１０８では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中の置き換えを行うキーワード（例：％ｎａｍｅ％）を対応するユーザ毎の設定データ（表示名）に置き換え、ステップＳ２１０５へ進む。
【０１１３】
ステップＳ２１０９では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中の置き換えを行うキーワード（例：％ｄｏｍａｉｎ％）を対応するユーザ毎の設定データ（ドメイン名）に置き換え、ステップＳ２１０５へ進む。
【０１１４】
ステップＳ２１１０では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中の置き換えを行うキーワード（例：％ｓｉｄ％）を対応するユーザ毎の設定データ（部門ＩＤ）に置き換え、ステップＳ２１０５へ進む。
【０１１５】
ステップＳ２１１１では、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローの中の置き換えを行うキーワード（例：％ｅｍａｉｌ％）を対応するユーザ毎の設定データ（Ｅ−Ｍａｉｌアドレス）に置き換え、ステップＳ２１０５へ進む。
【０１１６】
以上のように、ステップＳ２１０７〜Ｓ２１１１のいずれかの処理を行った後、ステップＳ２１０５に戻った場合、まだ置き換え処理を行っていない置き換えを行うためのキーワードが残っているか判断することになる。即ち、処理フローに含まれる置き換えを行うべきキーワード（１〜５種類）の置き換えを全て行った場合、ステップＳ２１０５からステップＳ２１１２に進む。そして、ステップＳ２１１２では、処理フローの一部がユーザ個別のものに置き換わったものの処理を実行する。
【０１１７】
なお、ステップＳ２１１２において、ＣＰＵ２００１は、一時記憶領域１３０３に記憶されている処理フローを解析し、実行する。ステップＳ２１１２において処理フローを実行する際、上記のように置き換えられた文字列がどの設定値として置き換えられたかによって、その設定値が果たす機能が変わる。
【０１１８】
以下、処理フローがファイル送信（ＦＴＰ送信やＳＭＢ送信）である場合（図１２の「出力」で「送信」でかつその送信方法がＦＴＰ送信やＳＭＢ送信である場合）について説明する。
【０１１９】
ファイル送信を実行する場合、複合機１００１（ＣＰＵ２００１）は「入力」処理により入力された画像データを画像ファイルに変換し、ネットワークＩ／Ｆ２０１０を介してＬＡＮ１００６上のファイルサーバ（外部装置）内のフォルダに格納させる。このときの送信先として、「\\File_Server_A（ファイルサーバを特定する情報＝ファイルサーバのコンピュータ名）\SALES（そのファイルサーバ内のディレクトリ名の一つ）\格納先のフォルダ名」という形式となる。ファイルサーバとしては、一般的なパーソナルコンピュータを採用することが可能であり、該ファイルサーバのハードディスク上に種々のディレクトリを設け、そのディレクトリの一つにユーザ毎にフォルダを設けるものとする。そして、ファイルサーバのコンピュータ名を上記のものとし、フォルダ名は各ユーザ名と一致させておく。
【０１２０】
従って、本実施形態では、例えばファイルサーバにあるユーザ毎に作られたフォルダ「\\File_Server_A\SALES\ログインユーザ名（例：user_A、user_B、…）」にファイルを送信する処理フローの場合は、処理フローの出力処理をファイル送信とする。そして、ファイルの送信先パス（パス情報）を「\\File_Server_A\SALES\％ｌｏｇｉｎｎａｍｅ％」と設定しておく。ログインユーザ名「user_A」のユーザがログインしてファイル送信の処理フローを実行したときは、「％ｌｏｇｉｎｎａｍｅ％」が「user_A」に置換される。そして、ファイルサーバ上のフォルダ「\\File_Server_A\SALES\user_A」に文書ファイルが送信される。この場合、「％ｌｏｇｉｎｎａｍｅ％」はユーザ毎の文書の送信先パスとして機能することになる。
【０１２１】
また、「％ｌｏｇｉｎｎａｍｅ％」が送信する文書のファイル名に設定されていた場合、「％ｌｏｇｉｎｎａｍｅ％」はユーザ毎の送信文書のファイル名として機能することになる。
【０１２２】
このように処理フローの中の置き換えを行うキーワードは様々な機能を持つことになるが、どのような機能となるかは上記に限定されない。そして、どのように置き換えを行うかについては、予めＨＤＤ２００４に記憶させておきそれに従って処理を実行することが好適である。
【０１２３】
従って、図２１のステップＳ２１１２では、処理フローの出力処理がファイル送信の場合、上述した動作でユーザ個別のフォルダへのファイル送信が実行される。一方、ユーザ個別の処理が指定されていない場合は、予め決められた共通の処理としての処理フローが実行される。また、出力処理がファイル送信以外の場合も同様に、登録されている出力処理の内容に従ってユーザ個別の処理或いは共通の処理が実行される。
【０１２４】
なお、上記処理において、ユーザを特定する方法として、ユーザ名を入力することによってユーザ認証するものとしたが、その方法に限るものではない。即ち、ユーザを特定するためのＩＤカード等を用いるようにしてもよい。いずれにしてもログインユーザが特定でき、そのユーザに応じたユーザ名の情報が取得できればよい。もちろん、ユーザに代えて部門名等のグループを認証するものとしてもよい。
【０１２５】
上記第３の実施形態によれば、１つの共有ボタンによって、多くのリソースを消費せずに容易にユーザ毎（あるいはグループ毎）の個別処理を実行可能となる。
【０１２６】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２７】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２８】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２９】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【０１３０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現する場合も含まれる。この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、またはインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【符号の説明】
【０１３１】
１００１，１００２  複合機
１００４  データベース／メールサーバ／ディレクトリサービス（サーバ装置）
１３０３  一時記憶領域
１３０４  ＸＭＬファイル
２０１２  操作部
２０１３  ＬＣＤ表示部
２０００  コントローラユニット
２００１  ＣＰＵ
【図１】
0005602909.tif 000002
【図２】
0005602909.tif 000003
【図３】
0005602909.tif 000004
【図４】
0005602909.tif 000005
【図５】
0005602909.tif 000006
【図６】
0005602909.tif 000007
【図７】
0005602909.tif 000008
【図８】
0005602909.tif 000009
【図９】
0005602909.tif 000010
【図１０】
0005602909.tif 000011
【図１１】
0005602909.tif 000012
【図１２】
0005602909.tif 000013
【図１３】
0005602909.tif 000014
【図１４】
0005602909.tif 000015
【図１５】
0005602909.tif 000016
【図１６】
0005602909.tif 000017
【図１７】
0005602909.tif 000018
【図１８】
0005602909.tif 000019
【図１９】
0005602909.tif 000020
【図２０】
0005602909.tif 000021
【図２１】
0005602909.tif 000022