(57)【要約】【課題】  画像形成装置における設定を容易にすること。【解決手段】  画像形成システムにおいて、複数のＭＦＰそれぞれは、階層構造で関連付けられ、設定値を受付けるための複数の設定画面に従って入力された設定値を受け付け（Ｓ０３）、２以上の処理それぞれの処理識別情報を含む処理フローと操作者のユーザ識別情報とを関連付けた履歴データをサーバ装置に送信し（Ｓ１３）、複数の設定画面のいずれか１つで設定値が設定されることに応じて（Ｓ０３でＹＥＳ）、操作者のユーザ識別情報と処理を識別するための処理識別情報とを含むカスタマイズ要求をサーバ装置に送信し（Ｓ０６）、サーバ装置から受信されるカスタマイズ情報に含まれる処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示する（Ｓ０８）。【選択図】        図７
2008204088.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と複数の前記画像形成装置と通信可能な情報処理装置とで構成される画像形成システムであって、
複数の前記画像形成装置それぞれの操作者を認証する認証手段を備え、
複数の前記画像形成装置それぞれは、階層構造で関連付けられ、予め定められた処理を実行するための設定値を受付けるための複数の設定画面に従って入力された設定値を受け付ける処理条件受付手段と、
２以上の前記処理を実行するための設定値が受付けられた場合、２以上の前記処理それぞれを識別するための複数の処理識別情報の組と、前記認証手段により認証された操作者を識別するためのユーザ識別情報とを関連付けた履歴データを前記情報処理装置に送信する履歴送信手段と、
前記複数の設定画面のいずれか１つで設定値が設定されることに応じて、前記認証手段により認証された操作者を識別するためのユーザ識別情報と前記設定値が設定された前記処理を識別するための処理識別情報とを前記情報処理装置に送信する入力処理送信手段と、
前記情報処理装置から受信される前記処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示する遷移ボタン表示手段と、を備え、
前記情報処理装置は、複数の前記画像形成装置のいずれかから複数の前記処理識別情報の組と前記ユーザ識別情報とを受信することに応じて、それらを関連付けた履歴データを記憶する履歴記憶手段と、
複数の前記画像形成装置のいずれかから前記ユーザ識別情報と処理識別情報とを受信することに応じて、該ユーザ識別情報と関連付けられ、受信された前記処理識別情報を含む履歴データを、記憶された前記履歴データのうちから抽出する抽出手段と、
抽出された前記履歴データに含まれる前記処理識別情報を、前記ユーザ識別情報と処理識別情報とを送信してきた前記画像形成装置に送信するカスタマイズ情報送信手段と、を備える、画像形成システム。
【請求項２】
前記カスタマイズ情報送信手段は、複数の履歴データが抽出された場合、同一の処理識別情報の組を含む履歴データの数が最大の履歴データを送信する、請求項１に記載の画像形成システム。
【請求項３】
操作者を認証する認証手段と、
階層構造で関連付けられ、予め定められた処理を実行するための設定値を受付けるための複数の設定画面に従って入力された設定値を受け付ける処理条件受付手段と、
２以上の前記処理を実行するための設定値が受付けられた場合、２以上の前記処理それぞれを識別するための複数の処理識別情報の組と、前記認証手段により認証された操作者を識別するためのユーザ識別情報とを関連付けた履歴データを記憶する履歴記憶手段と、
前記複数の設定画面のいずれか１つで設定値が設定されることに応じて、前記認証手段により認証された操作者を識別するためのユーザ識別情報と関連付けられ、設定値が設定された前記処理を識別するための処理識別情報を含む履歴データを前記履歴データのうちから抽出する履歴抽出手段と、
抽出された前記履歴データに含まれる前記処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示する遷移ボタン表示手段と、を備えた画像形成装置。
【請求項４】
前記カスタマイズ情報送信手段は、複数の履歴データが抽出された場合、同一の処理識別情報の組を含む履歴データの数が最大の履歴データを送信する、請求項３に記載の画像形成装置。
【請求項５】
前記履歴データを、通信可能な他の画像形成装置に送信する送信手段と、
前記認証手段により操作者が認証されると、該操作者のユーザ識別情報を含む前記履歴データを、他の前記画像形成装置から受信する履歴データ受信手段をさらに備えた、請求項３に記載の画像形成装置。
【請求項６】
操作者を認証するステップと、
階層構造で関連付けられ、予め定められた処理を実行するための設定値を受付けるための複数の設定画面に従って入力された設定値を受け付けるステップと、
２以上の前記処理を実行するための設定値が受付けられた場合、２以上の前記処理それぞれを識別するための複数の処理識別情報の組と、認証された操作者を識別するためのユーザ識別情報とを関連付けた履歴データを記憶するステップと、
前記複数の設定画面のいずれか１つで設定値が設定されることに応じて、認証された操作者を識別するためのユーザ識別情報と関連付けられ、設定値が設定された前記処理を識別するための処理識別情報を含む履歴データを前記履歴データのうちから抽出するステップと、
抽出された前記履歴データに含まれる処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示するステップと、を含むプリント条件設定方法。
【請求項７】
操作者を認証するステップと、
階層構造で関連付けられ、予め定められた処理を実行するための設定値を受付けるための複数の設定画面に従って入力された設定値を受け付けるステップと、
２以上の前記処理を実行するための設定値が受付けられた場合、２以上の前記処理それぞれを識別するための複数の処理識別情報の組と、認証された操作者を識別するためのユーザ識別情報とを関連付けた履歴データを記憶するステップと、
前記複数の設定画面のいずれか１つで設定値が設定されることに応じて、認証された操作者を識別するためのユーザ識別情報と関連付けられ、設定値が設定された前記処理を識別するための処理識別情報を含む履歴データを前記履歴データのうちから抽出するステップと、
抽出された前記履歴データに含まれる処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示するステップと、をコンピュータに実行させるプリント条件設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成システム、画像形成装置、プリント条件設定方法およびプリント条件設定プログラムに関し、特に階層構造の複数の設定画面を用いてプリント条件を設定する複数の画像形成装置を含む画像形成システム、その画像形成装置、その画像形成装置で実行されるプリント条件設定方法およびプリント条件設定プログラムに関する。
【背景技術】
【０００２】
従来、プリンタ等の画像形成装置が複数台ネットワークに接続される場合がある。複数台の画像形成装置は、プリント条件の設定値を設定するための設定画面が階層構造で構成されており、この構成が機種によって異なるのが通常である。このため、ユーザは、使い慣れている画像形成装置の設定画面の階層構造を記憶しているが、普段使用しない画像形成装置にプリント条件を設定する場合、所望の設定画面を表示させるのに戸惑うことがある。特に、近年の画像形成装置は、多くの機能を有し、プリント条件を設定するための設定画面の数が多く、階層構造も複雑になっているため、ユーザが所望の設定画面を表示させるのが困難となっている。
【０００３】
装置に設定する操作を容易にするために、次に入力するべき項目を知らせるガイドを表示する技術が特開平１１−１９１０３２号公報（特許文献１）に記載されている。また、各種登録／設定項目の登録方法または設定方法についての記述を配列して構成したヘルプ画情報を表示するファクシミリ装置が特開平１１−２１５２８５号公報（特許文献２）に記載されている。
【０００４】
しかしながら、従来の技術では、設定すべき項目をユーザは知ることができるが、その設定をするための設定画面を表示させるための操作をしなければならない。設定画面が階層構造で規定されている場合、設定するための設定画面がいずれの階層に存在するのかを覚えていなければならず、特に使い慣れていない装置で設定する場合は、所望の設定画面を表示させることが困難であるといった問題がある。
【特許文献１】特開平１１−１９１０３２号公報
【特許文献２】特開平１１−２１５２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、画像形成装置における設定を容易にすることが可能な画像形成システムを提供することである。
【０００６】
この発明の他の目的は、処理の設定をするための設定画面を容易に表示させることが可能な画像形成装置を提供することである。
【０００７】
この発明のさらに他の目的は、処理の設定をするための設定画面を容易に表示させることが可能なプリント条件設定方法およびプリント条件設定プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像形成システムは、複数の画像形成装置と複数の画像形成装置と通信可能な情報処理装置とで構成される画像形成システムであって、複数の画像形成装置それぞれの操作者を認証する認証手段を備え、複数の画像形成装置それぞれは、階層構造で関連付けられ、予め定められた処理を実行するための設定値を受付けるための複数の設定画面に従って入力された設定値を受け付ける処理条件受付手段と、２以上の処理を実行するための設定値が受付けられた場合、２以上の処理それぞれを識別するための複数の処理識別情報の組と、認証手段により認証された操作者を識別するためのユーザ識別情報とを関連付けた履歴データを情報処理装置に送信する履歴送信手段と、複数の設定画面のいずれか１つで設定値が設定されることに応じて、認証手段により認証された操作者を識別するためのユーザ識別情報と設定値が設定された処理を識別するための処理識別情報とを情報処理装置に送信する入力処理送信手段と、情報処理装置から受信される処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示する遷移ボタン表示手段と、を備え、情報処理装置は、複数の画像形成装置のいずれかから複数の処理識別情報の組とユーザ識別情報とを受信することに応じて、それらを関連付けた履歴データを記憶する履歴記憶手段と、複数の画像形成装置のいずれかからユーザ識別情報と処理識別情報とを受信することに応じて、該ユーザ識別情報と関連付けられ、受信された処理識別情報を含む履歴データを、記憶された履歴データのうちから抽出する抽出手段と、抽出された履歴データに含まれる処理識別情報を、ユーザ識別情報と処理識別情報とを送信してきた画像形成装置に送信するカスタマイズ情報送信手段と、を備える。
【０００９】
この局面に従えば、複数の画像形成装置それぞれにおいて、２以上の処理を実行するための設定値が受付けられた場合、２以上の処理それぞれを識別するための複数の処理識別情報の組と、認証された操作者のユーザ識別情報とを関連付けた履歴データが情報処理装置に送信される。情報処理装置においては、履歴データを受信することに応じて、その履歴データが記憶される。画像形成装置において、複数の設定画面のいずれか１つで設定値が設定されることに応じて、操作者のユーザ識別情報と設定値が設定された処理の処理識別情報とが情報処理装置に送信され、情報処理装置から操作者のユーザ識別情報と設定値が設定された処理の処理識別情報とを含む履歴データに含まれる処理識別情報が受信され、受信された処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンが表示される。このため、ユーザは、複数の画像形成装置の１つで複数の設定画面で設定値を入力する操作をすれば、別の画像形成装置においてある設定画面で設定値を入力した場合、先に設定値を入力した画像形成装置で設定したのと同じ設定をするための設定画面に遷移するための遷移ボタンが表示される。その結果、画像形成装置における設定を容易にすることが可能な画像形成システムを提供することができる。
【００１０】
好ましくは、カスタマイズ情報送信手段は、複数の履歴データが抽出された場合、同一の処理識別情報の組を含む履歴データの数が最大の履歴データを送信する。
【００１１】
この発明の他の局面によれば、画像形成装置は、操作者を認証する認証手段と、階層構造で関連付けられ、予め定められた処理を実行するための設定値を受付けるための複数の設定画面に従って入力された設定値を受け付ける処理条件受付手段と、２以上の処理を実行するための設定値が受付けられた場合、２以上の処理それぞれを識別するための複数の処理識別情報の組と、認証手段により認証された操作者を識別するためのユーザ識別情報とを関連付けた履歴データを記憶する履歴記憶手段と、複数の設定画面のいずれか１つで設定値が設定されることに応じて、認証手段により認証された操作者を識別するためのユーザ識別情報と関連付けられ、設定値が設定された処理を識別するための処理識別情報を含む履歴データを履歴データのうちから抽出する履歴抽出手段と、抽出された履歴データに含まれる処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示する遷移ボタン表示手段と、を備える。
【００１２】
この局面に従えば、２以上の処理を実行するための設定値が受付けられた場合、２以上の処理それぞれの複数の処理識別情報の組と、操作者のユーザ識別情報とを関連付けた履歴データが記憶され、複数の設定画面のいずれか１つで設定値が設定されることに応じて、操作者のユーザ識別情報と関連付けられ、設定値が設定された処理の処理識別情報を含む履歴データが抽出され、抽出された履歴データに含まれる処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンが表示される。このため、過去に設定した複数の処理を設定するための複数の設定画面を容易に表示させることができる。その結果、処理の設定をするための設定画面を容易に表示させることが可能な画像形成装置を提供することができる。
【００１３】
好ましくは、カスタマイズ情報送信手段は、複数の履歴データが抽出された場合、同一の処理識別情報の組を含む履歴データの数が最大の履歴データを送信する。
【００１４】
好ましくは、履歴データを、通信可能な他の画像形成装置に送信する送信手段と、認証手段により操作者が認証されると、該操作者のユーザ識別情報を含む履歴データを、他の画像形成装置から受信する履歴データ受信手段をさらに備える。
【００１５】
この局面に従えば、他の画像形成装置で過去に設定したのと同じ設定をするための設定画面を容易に表示させることができる。
【００１６】
この発明の他の局面に従えば、プリント条件設定方法は、操作者を認証するステップと、階層構造で関連付けられ、予め定められた処理を実行するための設定値を受付けるための複数の設定画面に従って入力された設定値を受け付けるステップと、２以上の処理を実行するための設定値が受付けられた場合、２以上の処理それぞれを識別するための複数の処理識別情報の組と、認証された操作者を識別するためのユーザ識別情報とを関連付けた履歴データを記憶するステップと、複数の設定画面のいずれか１つで設定値が設定されることに応じて、認証された操作者を識別するためのユーザ識別情報と関連付けられ、設定値が設定された処理を識別するための処理識別情報を含む履歴データを履歴データのうちから抽出するステップと、抽出された履歴データに含まれる処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示するステップと、を含む。
【００１７】
この局面に従えば、処理の設定をするための設定画面を容易に表示させることが可能なプリント条件設定方法を提供することができる。
【００１８】
この発明のさらに他の局面によれば、プリント条件設定プログラムは、操作者を認証するステップと、階層構造で関連付けられ、予め定められた処理を実行するための設定値を受付けるための複数の設定画面に従って入力された設定値を受け付けるステップと、２以上の処理を実行するための設定値が受付けられた場合、２以上の処理それぞれを識別するための複数の処理識別情報の組と、認証された操作者を識別するためのユーザ識別情報とを関連付けた履歴データを記憶するステップと、複数の設定画面のいずれか１つで設定値が設定されることに応じて、認証された操作者を識別するためのユーザ識別情報と関連付けられ、設定値が設定された処理を識別するための処理識別情報を含む履歴データを履歴データのうちから抽出するステップと、抽出された履歴データに含まれる処理識別情報で特定される処理を実行するための設定値を受付けるための設定画面を表示するための遷移ボタンを表示するステップと、をコンピュータに実行させる。
【００１９】
この局面に従えば、処理の設定をするための設定画面を容易に表示させることが可能なプリント条件設定プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２１】
図１は、本発明の実施の形態の一つにおける画像形成システムの全体概要を示す図である。図１を参照して、画像形成システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃと、サーバ装置２００とを含む。サーバ装置２００は、一般的なコンピュータである。
【００２２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ，１００Ｃは、その構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００２３】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、インターネット、または一般公衆回線を用いたネットワーク等であってもよい。
【００２４】
図２は、本実施の形態におけるＭＦＰ１００のハードウェア構成を示すブロック図である。なお、ＭＦＰ１００Ａ、ＭＦＰ１００ＢおよびＭＦＰ１００Ｃは、ＭＦＰ１００と同じハードウェア構成を有するため、説明を繰り返さない。図２を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２と、通信制御部１４と、ＡＤＦ１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０とを含む。
【００２５】
メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００２６】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２、通信制御部１４、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０および後処理部５０と接続され、ＭＦＰ１００の全体を制御する。
【００２７】
ＡＤＦ１０は、原稿台に搭載された複数枚の原稿をさばいて１枚ずつ順に、画像読取部２０に搬送する。画像読取部２０は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。
【００２８】
画像形成部３０は、画像データが入力されると、画像データに基づいて用紙上に画像を形成する。画像形成部３０は、シアン、マゼンタ、イエロー、ブラックの４色のトナーを用いて画像を形成する。このため、フルカラーでプリントすることができる。また、１種類のトナーを用いてモノクロでプリントすることもできる。給紙部４０は、用紙を格納しており、格納した用紙を１枚ずつ画像形成部３０に供給する。後処理部５０は、画像が形成された用紙を排紙する。後処理部５０は、複数の排紙トレイを有し、記録シートをソートして排紙することが可能である。また、後処理部５０は、パンチ穴加工部、ステープル加工部を備えており、排紙された記録シートにパンチ穴加工、またはステープル加工することが可能である。
【００２９】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネルが構成される。
【００３０】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信するためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００３１】
ＬＡＮ端子１１８に、ネットワークに接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃおよびサーバ装置２００と通信し、データの送受信が可能である。
【００３２】
また、ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭなどの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３３】
通信制御部１４は、ＣＰＵ１１１をＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１４がその発呼を検出する。通信制御部１４は、発呼を検出すると通話を確立し、ファクシミリ部１２に通信させる。
【００３４】
ファクシミリ部１２は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部１２は、受信したファクシミリデータを画像形成部３０でプリント可能なプリントデータに変換して、画像形成部３０に出力する。これにより、画像形成部３０は、ファクシミリ部１２により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１２は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１１６に記憶されたデータをファクシミリ装置または他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに出力することができる。このように、ＭＦＰ１００は、ファクシミリ送受信機能を有する。
【００３５】
図３は、サーバ装置のハードウェア構成の一例を示す図である。図３を参照して、サーバ装置２００は、それぞれがバス２０８に接続されたＣＰＵ２０１と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、ＣＰＵ２０１が実行するプログラムを記憶するＲＯＭ２０６と、ハードディスクドライブ（ＨＤＤ）２０７と、サーバ装置２００をネットワーク２に接続するための通信Ｉ／Ｆ２０２と、キーボードおよびマウス等の入力部２０４と、モニタ２０３とを含む。
【００３６】
図４は、ＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。図４を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、設定画面を表示するための設定画面表示部５１と、設定画面に従って入力される設定値を受け付ける設定値受付部５３と、設定画面のカスタマイズをサーバ装置２００に要求するカスタマイズ要求部５５と、サーバ装置２００から受信されるカスタマイズ情報を受信するカスタマイズ情報受信部５７と、設定値が設定された複数の処理の組を含む履歴データをサーバ装置２００に送信するための処理フロー送信部５９と、ＭＦＰ１００の操作者を認証するための認証部６１と、を含む。
【００３７】
認証部６１は、ＭＦＰ１００を操作する操作者を認証する。ＭＦＰ１００は、ＥＥＰＲＯＭ１１３に、例えば、ユーザＩＤとパスワードとを含む認証情報を記憶しており、操作部１１５に入力されるユーザＩＤとパスワードとをＥＥＰＲＯＭ１１３に記憶している認証情報と比較し、同一の認証情報がＥＥＰＲＯＭ１１３に記憶されていれば操作者を認証する。認証に成功すると、認証部６１は、操作者を特定するためのユーザＩＤを記憶しておき、その後その操作者がログアウトするまでに操作部１１５に入力される操作を、そのユーザＩＤが付された操作者により入力されたものとして取り扱う。具体的には、認証した操作者のユーザＩＤをカスタマイズ要求部５５および処理フロー送信部５９に出力する。
【００３８】
設定画面表示部５１は、ＥＥＰＲＯＭ１１３に予め記憶された複数の設定画面のうちからいずれか１つを表示部１１４に表示する。設定画面は、複数の処理の少なくとも１つに対応し、少なくとも１つの処理を実行するために必要な設定値の入力を受け付けるための画面である。複数の設定画面は、複数の階層に分類されており、上位の階層に分類されている設定画面と、下位の階層に分類されている設定画面とが関連付けられている。設定画面は、関連付けられた設定画面を表示するための遷移キーを有する。設定画面表示部５１は、表示部１１４に表示されている設定画面において、遷移キーが指示されると、その遷移キーに対応する設定画面を表示部１１４に表示する。
【００３９】
また、設定画面表示部５１は、後述するカスタマイズ情報受信部５７からカスタマイズ情報が入力されると、そのカスタマイズ情報に含まれる処理識別情報で特定される処理に対応する設定画面に遷移するための遷移キーを、表示部１１４に表示する。
【００４０】
設定値受付部５３は、ユーザが表示部１１４に表示されている設定画面に従って操作部１１５に入力する設定値を受け付ける。設定値受付部５３は、受け付けた設定値に対応する処理を識別するための処理識別情報を処理フロー送信部５９およびカスタマイズ要求部５５に出力する。
【００４１】
カスタマイズ要求部５５は、処理識別情報が入力されると、サーバ装置２００にカスタマイズ要求を送信する。カスタマイズ要求は、処理識別情報と認証部６１から入力されるユーザＩＤとを含む。カスタマイズ情報受信部５７は、カスタマイズ要求部５５が送信するカスタマイズ要求に応じてサーバ装置２００から返信されるカスタマイズ情報を受信する。カスタマイズ情報受信部５７は、受信したカスタマイズ情報を設定画面表示部５１に出力する。
【００４２】
処理フロー送信部５９は、設定画面表示部５１によりカスタマイズ情報に基づく遷移キーが表示されなかった場合、認証部６１から入力されるユーザＩＤと処理フローとを、サーバ装置２００に送信する。処理フローは、設定値受付部５３から入力される複数の処理識別情報の組を含む。
【００４３】
図５は、サーバ装置が備えるＣＰＵの機能の概要を、ＨＤＤに記憶する情報とともに示す機能ブロック図である。図５を参照して、ＣＰＵ２０１は、履歴データを管理するための履歴データ管理部２１７と、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのいずれかからカスタマイズ要求を受信するためのカスタマイズ要求受信部２１１と、履歴データを抽出するための履歴データ抽出部２１３と、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのうちカスタマイズ要求を送信してきたＭＦＰにカスタマイズ情報を送信するカスタマイズ情報送信部２１５と、を含む。
【００４４】
履歴データ管理部２１７は、ＭＦＰ１００,１００Ａ，１００Ｂ，１００ＣのいずれかからユーザＩＤと処理フローとを受信すると、履歴データを生成し、ＨＤＤ２０７に記憶する。これにより履歴データ２２１がＨＤＤ２０７に記憶される。履歴データ２２１は、ユーザＩＤと処理フローとを含む。処理フローは、複数の処理それぞれを識別するための処理識別情報の組を含む。したがって、履歴データには、ユーザがＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのいずれかに複数の処理を実行させた場合に、その実行させた複数の処理をそれぞれ識別するための複数の処理識別情報を含む処理フローが記憶される。処理フローは、複数の処理の順番を定義するものであってもよいし、順番を定義しないものであってもよい。また、履歴データは、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのうち処理フローを送信してきたＭＦＰを識別するための装置識別情報を含んでもよい。装置識別情報は、たとえば、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃそれぞれに割り当てられたネットワーク上の位置情報、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスまたはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを用いることができる。履歴データに装置識別情報を含めるようにすれば、ユーザごとに、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのいずれで処理を実行させた処理フローであるかを履歴データから判断することができる。
【００４５】
図６は、履歴データの一例を示す図である。図６を参照して、履歴データは、ユーザＩＤの項目と、処理フローの項目とを含む。ユーザＩＤの項目には、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのいずれかから受信したユーザＩＤが設定される。処理フローの項目は、複数の処理を識別するための処理識別情報（１）〜処理識別情報（Ｎ）を含む。処理フローに含まれる処理識別情報の数は、２以上の任意の数である。したがって、処理フローの項目には、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのいずれかから受信される処理フローに含まれる数だけの処理識別情報が設定される。
【００４６】
図５に戻って、カスタマイズ要求受信部２１１は、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのいずれかからカスタマイズ要求を受信する。カスタマイズ要求は、ユーザＩＤと、処理識別情報とを含む。カスタマイズ要求受信部２１１は、カスタマイズ要求を受信すると、ユーザＩＤと処理識別情報とを履歴データ抽出部２１３に出力する。なお、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのうちカスタマイズ要求を送信してきたＭＦＰを識別するための装置識別情報を履歴データ抽出部２１３に出力するようにしてもよい。
【００４７】
履歴データ抽出部２１３は、入力されるユーザＩＤと、処理識別情報とを用いて、ＨＤＤ２０７に記憶されている履歴データ２２１を検索し、履歴データを抽出する。具体的には、入力されるユーザＩＤを含む履歴データであって、入力される処理識別情報を含む履歴データを抽出する。履歴データ抽出部２１３は、複数の履歴データを抽出した場合、処理フロー（処理識別情報の組）が同じ履歴データの数が最も多い１つの履歴データを決定する。そして、抽出した履歴データに含まれる複数の処理識別情報の組をカスタマイズ情報送信部２１５に出力する。なお、カスタマイズ要求受信部２１１から装置識別情報が入力される場合、入力された装置識別情報を含まない履歴データを抽出する。このようにすることで、過去に操作したことのある装置ではなく、それとは別の装置を使用した場合に限り、設定画面をカスタマイズすることができる。
【００４８】
カスタマイズ情報送信部２１５は、ＭＦＰ１００,１００Ａ，１００Ｂ，１００Ｃのうちカスタマイズ要求を送信してきたＭＦＰにカスタマイズ情報を送信する。カスタマイズ情報は、履歴データ抽出部２１３から入力される複数の処理識別情報の組を含む。
【００４９】
図７は、ＭＦＰで実行されるプリント条件設定処理の流れの一例を示すフローチャートである。このプリント条件設定処理は、ＭＦＰ１００が備えるＣＰＵ１１１がプリント条件設定プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【００５０】
図７を参照して、操作者がログインするまで待機状態となり（ステップＳ０１）、操作者のログインが認められると処理をステップＳ０２に進める。ログインにより操作者のユーザＩＤが受け付けられ、操作者が特定される。すなわち、このプリント条件設定処理は、操作者のログインが認められることを条件に、実行される処理である。ステップＳ０２においては、設定画面を表示部１１４に表示する。最初に表示される設定画面は、予め定められており、通常は、最上位の階層に位置づけられた基本画面が表示される。
【００５１】
そして、設定値が受け付けられたか否かを判断する（ステップＳ０３）。ユーザが操作部１１５に設定値を入力し、それが受け付けられると処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ１０に進める。ステップＳ１０においては、設定が終了したか否かを判断し、修了したならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ０２に戻す。設定の終了は、画像形成を開始させるための指示であるスタートボタンの押下の検出である。スタートボタンは、操作部１１５に設けられたボタンの１つである。
【００５２】
ステップＳ０４においては、設定画面を切り換えるか否かを判断する。設定画面を切り換える場合には処理をステップＳ０５に進め、そうでなければステップＳ０５をスキップして処理をステップＳ０６に進める。設定値の受け付けに応じて、設定画面が切換わる場合があり、その場合に次の設定画面を表示させるためである。ステップＳ０５においては、表示する設定画面を切り換えて処理をステップＳ０６に進める。
【００５３】
ステップＳ０６においては、ユーザＩＤと処理識別情報とを含むカスタマイズ要求をサーバ装置２００に送信する。ユーザＩＤは、ステップＳ０１においてログインが認められた操作者のユーザＩＤである。処理識別情報は、ステップＳ０３において、設定された設定値に対応する処理を識別するための処理識別情報である。サーバ装置２００は、カスタマイズ要求の受信に応じて、カスタマイズ情報またはエラー信号を送信するので、ステップＳ０７おいては、カスタマイズ情報を受信したか否かを判断する。カスタマイズ情報を受信したならば処理をステップＳ０８に進め、受信しなければ処理をステップＳ０２に戻す。
【００５４】
ステップＳ０８においては、遷移ボタンを表示部１１４に表示する。遷移ボタンは、ステップＳ０７で受信したカスタマイズ情報に含まれる複数の処理識別情報それぞれに対応する設定値を設定するための設定画面を表示させるためのボタンである。なお、表示部１１４に表示されている設定画面に遷移させる必要はないので、そのための遷移ボタンは表示されない。
【００５５】
次のステップＳ０９においては、遷移ボタンが指示されたか否かを判断する。遷移ボタンが指示されたならば処理をステップＳ０２に戻し、そうでなければ処理をステップＳ１０に進める。処理をステップＳ０２に戻す場合、遷移ボタンに対応する設定画面が表示部１１４に表示される。このため、ステップＳ０３で、その設定画面において設定値の入力が可能となる。
【００５６】
ステップＳ１０においては、設定が終了したか否かを判断し、修了したならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ０２に戻す。ステップＳ１１においては、ステップＳ０３で設定された設定値に従って、プリントする。
【００５７】
次のステップＳ１２においては、カスタマイズされたか否かを判断する。カスタマイズされたか否かは、ステップＳ０８において遷移ボタンを表示したか否かを判断する。遷移ボタンが表示されたならばカスタマイズされたと判断し、ステップＳ１３をスキップして処理を終了するが、カスタマイズされていなければ処理をステップＳ１３に進める。ステップＳ１３においては、ユーザＩＤと処理フローとをサーバ装置２００に送信する。ユーザＩＤは、ステップＳ０１においてログインが認められた操作者のユーザＩＤである。処理フローは、ステップＳ０３において、設定された設定値に対応する処理を識別するための処理識別情報を複数含む。
【００５８】
図８は、カスタマイズ処理の流れの一例を示すフローチャートである。カスタマイズ処理は、サーバ装置２００のＣＰＵ２０１がカスタマイズプログラムを実行することにより、ＣＰＵ２０１により実行される処理である。カスタマイズプログラムは、プリント条件設定プログラムの一部である。
【００５９】
図８を参照して、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかからカスタム要求を受信したか否かを判断する（ステップＳ２１）。カスタム要求を受信したならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２８に進める。ステップＳ２２においては、履歴データを抽出する。カスタム要求に含まれるユーザＩＤを含み、かつ、カスタム要求に含まれる処理識別情報を含む履歴データをＨＤＤ２０７に記憶されている履歴データ２２１のうちから抽出する。そして、履歴データを１つでも抽出できたか否かを判断する（ステップＳ２３）。履歴データを抽出できたならば処理をステップＳ２４に進め、抽出できなければ処理をステップＳ２７に進める。ステップＳ２７においては、エラー処理を実行する。例えば、カスタムかできない旨を通知するメッセージを、カスタム要求を送信してきたＭＦＰに返信する。
【００６０】
ステップＳ２４においては、抽出された履歴データが複数か否かを判断する。複数ならば処理をステップＳ２５に進め、単数ならばステップＳ２５をスキップして処理をステップＳ２６に進める。ステップＳ２５においては同じ処理フローの履歴データの数が最大の履歴データに決定する。そして、ステップＳ２６において、カスタム情報をステップＳ２１で受信したカスタム要求を送信してきたＭＦＰに送信する。カスタム情報は、抽出した履歴データに含まれる処理識別情報を含む。
【００６１】
ステップＳ２８においては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣのいずれかからユーザＩＤと処理フローとを受信したか否かを判断する。ユーザＩＤと処理フローとを受信したならば処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ２１に戻す。ステップＳ２９においては、受信したユーザＩＤと処理フローとを含む履歴データを生成し、ＨＤＤ２０７に格納する。
【００６２】
ここで、具体例を説明する。図９は、ＭＦＰ１００の設定画面の階層構造の一例を示す第１の図である。図９は、ＭＦＰ１００で、「２ｉｎ１」の処理を実行するための設定および「綴じ代」の処理を実行するための設定をする場合において、表示部１１４に表示される設定画面を示している。まず、第１階層の初期画面５０１においてアプリボタンを選択すると、第２階層のアプリ画面５０２が表示され、組合せボタンが押下されると、「２ｉｎ１」の処理を設定するためのボタンを含む第３階層の組合せ設定画面５０３が表示される。その後、第２階層のアプリ画面５０２を介して、第１階層の初期画面５０５に戻り、「綴じ代設定」ボタンが選択されると、綴じ代幅の設定値を入力するための第２階層の綴じ代設定画面５０６が表示される。組合せ設定画面５０３は、「２ｉｎ１」の設定がされる画面であり、「２ｉｎ１」の処理を識別するための処理識別情報と関連付けられている。綴じ代設定画面５０６は、綴じ代幅の設定値が設定される画面であり、「綴じ代」の処理を識別するための処理識別情報と関連付けられている。ＭＦＰ１００において、上述した操作を実行すると、「２ｉｎ１」の処理を識別するための処理識別情報と、「綴じ代」の処理を識別するための処理識別情報との組みが処理フローとして、履歴データに含まれ、サーバ装置２００のＨＤＤ２０７に記憶される。
【００６３】
図１０は、別のＭＦＰ１００Ａの設定画面の階層構造の一例を示す第１の図である。図１０は、ＭＦＰ１００Ａで、「２ｉｎ１」の処理を実行するための設定および「綴じ代」の処理を実行するための設定をする場合において、表示部１１４に表示される設定画面を示している。まず、第１階層の初期画面５１１において原稿ボタンを選択すると、第２階層の「２ｉｎ１」の処理を設定するためのボタンを含む原稿画面５１２が表示される。この原稿画面５１２は、「２ｉｎ１」の処理を設定がされる画面であり、「２ｉｎ１」の処理を識別するための処理識別情報と関連付けられている。また、第１階層の初期画面５１１において応用ボタンを選択すると、第２階層の応用画面５１４が表示され、綴じ代設定ボタンが選択されると、綴じ代幅の設定値を入力するための第３階層の綴じ代設定画面５１５が表示される。綴じ代設定画面５１５は、綴じ代幅の設定値が設定される画面であり、「綴じ代」の処理を識別するための処理識別情報と関連付けられている。
【００６４】
ユーザが、原稿画面５１２が表示されている段階で、「２ｉｎ１」のボタンを選択すると、サーバ装置２００においては、ＭＦＰ１００でした操作に基づき記憶された「２ｉｎ１」の処理識別情報を含む履歴データが抽出され、その履歴データに含まれる「綴じ代」の処理を識別するための処理機別情報がサーバ装置２００から受信される。そして、ＭＦＰ１００Ａにおいて、そのサーバ装置２００から受信される「綴じ代」の処理を識別するための処理機別情報から綴じ代設定画面５１５に遷移するための遷移キーが原稿画面５１２に重畳して表示される。このため、遷移キーを指示すれば、初期画面５１３および応用画面５１４が表示されることなく直ちに綴じ代設定画面５１５が表示されるので、ＭＦＰ１００Ａの設定画面の階層構造を知らなくても、容易に綴じ代の処理を設定することができる。
【００６５】
図１１は、ＭＦＰ１００の設定画面の階層構造の一例を示す第２の図である。図１１は、原稿をスキャンして得られる画像データを電子メールで送信するＳｃａｎｔｏＥｍａｉｌと呼ばれる一連の処理を実行するための設定をする場合において、表示部１１４に表示される設定画面を示している。まず、第１階層の初期画面５０１においてＳｃａｎｔｏＥｍａｉｌボタンを選択すると、第２階層の宛先アドレスを設定するためのＳｃａｎｔｏＥｍａｉｌ画面５２２が表示され、「Ｓｕｂｊｅｃｔ／本文編集」ボタンが押下されると、第３階層のＳｕｂｊｅｃｔを設定するための編集画面５２３が表示され、「オリジナル設定」ボタンが選択されると、第４階層の解像度を設定するためのオリジナル設定変更画面５２４が表示される。
【００６６】
ＳｃａｎｔｏＥｍａｉｌ画面５２２は、宛先アドレスを設定するための画面であり、宛先アドレス設定の処理を識別するための第１処理識別情報と関連付けられている。編集画面５２３は、Ｓｕｂｊｅｃｔおよび本文を設定するための画面であり、Ｓｕｂｊｅｃｔおよび本文を設定するための処理を識別するための第２処理識別情報と関連つけられている。オリジナル設定変更画面５２４は、解像度および原稿タイプを設定するための画面であり、解像度を設定するための処理を識別するための第３処理識別情報とサイズを設定するための第４識別情報と関連付けられている。
【００６７】
操作者が、ＭＦＰ１００において、上述した操作を実行すると、第１〜第４処理識別情報の組みを処理フローとして含む履歴データが、サーバ装置２００のＨＤＤ２０７に記憶される。
【００６８】
図１２は、別のＭＦＰ１００Ａの設定画面の階層構造の一例を示す第２の図である。図１２は、ＭＦＰ１００Ａで、ＳｃａｎｔｏＥｍａｉｌと呼ばれる一連の処理を実行するための設定をする場合において、表示部１１４に表示される設定画面を示している。まず、第１階層の初期画面５１１においてＳｃａｎｔｏＥｍａｉｌボタンを選択すると、第２階層の宛先アドレスを設定するためのＳｃａｎｔｏＥｍａｉｌ画面５３２が表示され、Ｓｕｂｊｅｃｔボタンが押下されると、第３階層のＳｕｂｊｅｃｔおよび本文を設定するためのＳｕｂｊｅｃｔ入力画面５３３が表示され、その後第２階層のＳｃａｎｔｏＥｍａｉｌ画面５３２に戻り、Ｓｃａｎ設定ボタンが押下されると、第３階層の解像度を設定するためのＳｃａｎ設定画面５３５が表示され、Ｓｃａｎサイズ設定ボタンが押下されると、第４階層のサイズを変更するためのサイズ変更画面５３６が表示される。
【００６９】
ＳｃａｎｔｏＥｍａｉｌ画面５３２は、宛先アドレスを設定するための画面であり、宛先アドレス設定の処理を識別するための第１処理識別情報と関連付けられている。Ｓｕｂｊｅｃｔ入力編集画面５２３は、Ｓｕｂｊｅｃｔおよび本文を設定するための画面であり、Ｓｕｂｊｅｃｔを設定するための処理を識別するための第２処理識別情報と関連つけられている。Ｓｃａｎ設定画面は、解像度を設定するための画面であり、解像度を設定するための処理を識別するための第３処理識別情報と関連付けられている。サイズ変更画面５３６は、サイズを変更するための画面であり、サイズを設定するための処理を識別するための第４処理識別情報と関連付けられている。
【００７０】
ユーザが、ＳｃａｎｔｏＥｍａｉｌ画面５３２が表示されている段階で、宛先アドレスを選択すると、サーバ装置２００においては、ＭＦＰ１００でした操作に基づき記憶された宛先アドレス設定の処理を識別するための第１処理識別情報を含む履歴データが抽出され、その履歴データに含まれるＳｕｂｊｅｃｔおよび本文を設定するための処理を識別するための第２処理識別情報、解像度を設定するための処理を識別するための第３処理識別情報およびサイズを設定するための第４識別情報がサーバ装置２００から受信される。そして、ＭＦＰ１００Ａにおいて、そのサーバ装置２００から受信される第２〜第４処理識別情報それぞれに対応するＳｕｂｊｅｃｔ入力画面５３３、Ｓｃａｎ設定画面５３５、サイズ変更画面５３６それぞれに遷移するための遷移キーがＳｃａｎｔｏＥｍａｉｌ５３２に重畳して表示される。このため、遷移キーを指示すれば、Ｓｕｂｊｅｃｔ入力画面５３３、Ｓｃａｎ設定画面５３５またはサイズ変更画面５３６に直ちに表示を切り換えることができるので、ＭＦＰ１００Ａの設定画面の階層構造を知らなくても、容易に綴じ代の処理を設定することができる。
【００７１】
＜変形例＞
上述した画像形成システム１においては、サーバ装置２００を用いるようにしたが、サーバ装置２００を用いることなく、他のＭＦＰから履歴データを収集することによっても画像形成システムを実現することができる。
【００７２】
図１３は、変形例におけるＭＦＰ１００が備えるＣＰＵ１１１の機能の概要をＥＥＰＲＯＭ１１３に記憶される情報とともに示す機能ブロック図である。図１３を参照して、ＥＥＰＲＯＭ１１３には、履歴データ２２１が記憶される。
【００７３】
変形例におけるＭＦＰ１００が備えるＣＰＵ１１１は、設定画面表示部５１Ａと、設定値受付部５３Ａと、履歴データを取得するための履歴データ取得部６３と、履歴データ管理部２１７Ａと、履歴データ抽出部２１３Ａと、認証部６１Ａと、を含む。
【００７４】
認証部６１Ａは、ＭＦＰ１００を操作する操作者を認証する。認証に成功すると、認証部６１Ａは、操作者を特定するためのユーザＩＤを履歴データ管理部２１７Ａおよび履歴データ抽出部２１３Ａに出力する。
【００７５】
履歴データ取得部６３は、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃから履歴データを取得し、取得した履歴データをＥＥＰＲＯＭ１１３に記憶する。具体的には、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのそれぞれに、履歴データの送信要求を送信し、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれからそれが記憶する履歴データを受信する。送信を要求する履歴データは、認証部６１Ａにより認証された操作者のユーザＩＤを含む履歴データであれば十分である。
【００７６】
設定画面表示部５１Ａは、ＥＥＰＲＯＭ１１３に予め記憶された複数の設定画面のうちからいずれか１つを表示部１１４に表示するが、後述する履歴データ抽出部２１３Ａから履歴データが入力されると、その履歴データに含まれる処理識別情報で特定される処理に対応する設定画面に遷移するための遷移キーを、表示部１１４に表示する。
【００７７】
設定値受付部５３Ａは、ユーザが表示部１１４に表示されている設定画面に従って操作部１１５に入力する設定値を受け付ける。設定値受付部５３Ａは、受け付けた設定値に対応する処理を識別するための処理識別情報を履歴データ管理部２１７Ａおよび履歴データ抽出部２１３Ａに出力する。
【００７８】
履歴データ管理部２１７Ａは、設定値受付部５３Ａから処理識別情報が入力され、認証部６１ＡからユーザＩＤが入力される。履歴データ管理部２１７Ａは、履歴データを生成し、ＥＥＰＲＯＭ１１３に記憶する。処理フローは、処理の順番を定義するものであってもよいし、順番を定義しないものであってもよい。
【００７９】
履歴データ抽出部２１３Ａは、認証部６１Ａから入力されるユーザＩＤと、設定値受付部５３Ａから入力される処理識別情報とを用いて、ＥＥＰＲＯＭ１１３に記憶されている履歴データ２２１を検索し、履歴データを抽出する。具体的には、入力されるユーザＩＤを含む履歴データであって、入力される処理識別情報を含む履歴データを抽出する。履歴データ抽出部２１３Ａは、複数の履歴データを抽出した場合、処理フロー（処理識別情報の組）が同じ履歴データの数が最も多い１つの履歴データを決定する。そして、抽出した履歴データに含まれる複数の処理識別情報の組を設定画面表示部５１Ａに出力する。
【００８０】
図１４は、変形例におけるＭＦＰで実行されるプリント条件設定処理の流れの一例を示すフローチャートである。このプリント条件設定処理は、ＭＦＰ１００が備えるＣＰＵ１１１がプリント条件設定プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【００８１】
図１４を参照して、操作者がログインするまで待機状態となり（ステップＳ３１）、操作者のログインが認められると処理をステップＳ３２に進める。ステップＳ３２においては、履歴データを取得し、処理をステップＳ３３に進める。他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃのそれぞれに、ユーザＩＤを含む履歴データの送信要求を送信し、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれからそれが記憶する履歴データを受信する。送信を要求する履歴データは、認証部６１Ａにより認証された操作者のユーザＩＤを含む履歴データである。
【００８２】
ステップＳ３３〜ステップＳ３６の処理は、図７に示したステップＳ０２〜ステップＳ０５の処理と同じなのでここでは説明を繰り返さない。ステップＳ３７においては、履歴データを抽出する。ステップＳ３１においてログインが認められた操作者のユーザＩＤを含み、かつ、ステップＳ３４において設定された設定値に対応する処理を識別するための処理識別情報を含む履歴データをＥＥＰＲＯＭ１１３に記憶されている履歴データ２２１のうちから抽出する。そして、履歴データを１つでも抽出できたか否かを判断する（ステップＳ３８）。履歴データを抽出できたならば処理をステップＳ３９に進め、抽出できなければ処理をステップＳ４３に進める。
【００８３】
ステップＳ３９においては、抽出された履歴データが複数か否かを判断する。複数ならば処理をステップＳ４０に進め、単数ならばステップＳ４０をスキップして処理をステップＳ４１に進める。ステップＳ４０においては同じ処理フローの履歴データの数が最大の履歴データに決定し、処理をステップＳ４１に進める。
【００８４】
ステップＳ４１においては、遷移ボタンを表示部１１４に表示する。遷移ボタンは、ステップＳ３７において抽出された履歴データに含まれる複数の処理識別情報それぞれに対応する設定値を設定するための設定画面を表示させるためのボタンである。なお、表示部１１４に表示されている設定画面に遷移させる必要はないので、そのための遷移ボタンは表示されない。
【００８５】
次のステップＳ４２においては、遷移ボタンが指示されたか否かを判断する。遷移ボタンが指示されたならば処理をステップＳ３３に戻し、そうでなければ処理をステップＳ４３に進める。処理をステップＳ３３に戻す場合、遷移ボタンに対応する設定画面が表示部１１４に表示される。このため、ステップＳ３４で、その設定画面において設定値の入力が可能となる。
【００８６】
ステップＳ４３においては、設定が終了したか否かを判断し、修了したならば処理をステップＳ４４に進めるが、そうでなければ処理をステップＳ３３に戻す。ステップＳ４４においては、ステップＳ３４で設定された設定値に従って、プリントする。
【００８７】
次のステップＳ４５においては、カスタマイズされたか否かを判断する。カスタマイズされたか否かは、ステップＳ４１において遷移ボタンを表示したか否かを判断する。遷移ボタンが表示されたならばカスタマイズされたと判断し、ステップＳ４６をスキップして処理を終了するが、そうでなければ処理をステップＳ４６に進める。ステップＳ４６においては、履歴データを生成し、ＥＥＰＲＯＭ１１３に格納する。履歴データは、ステップＳ３１においてログインが認められた操作者のユーザＩＤと処理フローとを含む。処理フローは、ステップＳ３４において設定値が設定された複数の処理を識別するための複数の処理識別情報の組を含む。
【００８８】
変形例にけるＭＦＰ１００においては、例えば、他のＭＦＰ１００Ａにおいて設定された処理フローを含む履歴データが取得されるので、ユーザがＭＦＰ１００Ａにおいて操作した一連の処理の設定するための設定画面を、ＭＦＰ１００において表示するための遷移キーが表示される。このため、ＭＦＰ１００の設定画面の階層構造を知らなくても所望の設定画面に容易に切り換えることができる。
【００８９】
なお、上述した実施の形態においては、画像形成システム１について説明したが、図７、図８および図１４に示した処理を実行するためのプリント条件設定方法、およびそれらの処理をコンピュータに実行させるためのプリント条件設定プログラムとして発明を捉えることができるのは言うまでもない。
【００９０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施の形態の一つにおける画像形成システムの全体概要を示す図である。
【図２】本実施の形態におけるＭＦＰのハード構成を示すブロック図である。
【図３】サーバ装置のハードウェア構成の一例を示す図である。
【図４】ＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図５】サーバ装置が備えるＣＰＵの機能の概要を、ＨＤＤに記憶する情報とともに示す機能ブロック図である。
【図６】履歴データの一例を示す図である。
【図７】ＭＦＰで実行されるプリント条件設定処理の流れの一例を示すフローチャートである。
【図８】カスタマイズ処理の流れの一例を示すフローチャートである。
【図９】ＭＦＰの設定画面の階層構造の一例を示す第１の図である。
【図１０】別のＭＦＰの設定画面の階層構造の一例を示す第１の図である。
【図１１】ＭＦＰの設定画面の階層構造の一例を示す第２の図である。
【図１２】別のＭＦＰ１００Ａの設定画面の階層構造の一例を示す第２の図である。
【図１３】変形例におけるＭＦＰが備えるＣＰＵの機能の概要をＥＥＰＲＯＭに記憶される情報とともに示す機能ブロック図である。
【図１４】変形例におけるＭＦＰで実行されるプリント条件設定処理の流れの一例を示すフローチャートである。
【符号の説明】
【００９２】
１  画像形成システム、２  ネットワーク、１２  ファクシミリ部、１４  通信制御部、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  後処理部、５１，５１Ａ  設定画面表示部、５３，５３Ａ  設定値受付部、５５  カスタマイズ要求部、５７  カスタマイズ情報受信部、５９  処理フロー送信部、６１，６１Ａ  認証部、６３  履歴データ取得部、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＥＥＰＲＯＭ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、２００  サーバ装置、２０１  ＣＰＵ１０１、２０２  通信Ｉ／Ｆ、２０３  モニタ、２０４  入力部、２０５  ＲＡＭ、２０６  ＲＯＭ、２０７  ＨＤＤ１０７、２１１  カスタマイズ要求受信部、２１３，２１３Ａ  履歴データ抽出部、２１５  カスタマイズ情報送信部、２１７，２１７Ａ  履歴データ管理部。
【図１】
2008204088.tif 000003
【図２】
2008204088.tif 000004
【図３】
2008204088.tif 000005
【図４】
2008204088.tif 000006
【図５】
2008204088.tif 000007
【図６】
2008204088.tif 000008
【図７】
2008204088.tif 000009
【図８】
2008204088.tif 000010
【図９】
2008204088.tif 000011
【図１０】
2008204088.tif 000012
【図１１】
2008204088.tif 000013
【図１２】
2008204088.tif 000014
【図１３】
2008204088.tif 000015
【図１４】
2008204088.tif 000016