(57)【要約】【課題】  利用者によるジョブ設定登録処理を要求することなく、利用者にジョブ出力設定のための機能設定操作負担を軽減して、使い勝手のよい利用者インタフェースを介して出力ジョブに対する機能設定を完了することである。【解決手段】  クライアントコンピュータと画像形成装置とが接続されている場合に、操作部５００から入力されるコードによりジョブ処理要求者を特定し、該特定されるジョブ処理要求者に対するジョブ処理履歴情報をサーバ８３０から取得し、該取得されるジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面をＣＰＵ７０３が作成して操作部５００の表示部に表示する構成を特徴とする。【選択図】  図７
2006344082.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から画像形成装置に出力されたジョブを取得し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理装置と通信可能な画像形成装置であって、
ジョブ処理要求者を特定する特定手段と、
前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得手段と、
前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記ＵＩ制御手段は、前記ジョブ処理履歴情報から抽出される利用者別の機能要素に基づいて表示すべき機能要素を含む利用者別のジョブ設定画面を作成することを特徴とする請求項１記載の画像形成装置。
【請求項３】
利用者別に設定される利用制限を記憶する記憶手段を備え、
前記ＵＩ制御手段は、前記ジョブ処理履歴情報から抽出される利用者別の機能要素に基づいて表示すべき機能要素と、前記記憶手段に記憶される利用者別に設定される利用制限に対して有効な機能とを組み合わせた利用者別のジョブ設定画面を作成して表示部に表示することを特徴とする請求項１記載の画像形成装置。
【請求項４】
利用者別のジョブ設定画面から標準画面への切り替えを指示する指示手段と、
前記ＵＩ制御手段は、前記指示手段による指示に基づき、利用者別のジョブ設定画面から標準ジョブ設定画面に切り替えて前記表示部に表示することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記ジョブ処理履歴情報は、利用形態に対応する利用枚数、両面機能、N-up機能、ソート機能、製本印刷、印刷部数等を含むことを特徴とする請求項１記載の画像形成装置。
【請求項６】
情報処理装置で作成されるリモート利用者別ジョブ設定画面情報を取得するＵＩ情報取得手段を有し、
前記ＵＩ制御手段は、前記ＵＩ情報取得手段により取得されるリモート利用者別ジョブ設定画面情報と作成せる利用者別のジョブ設定画面情報とを比較して、表示すべきジョブ設定画面の内容を調整することを特徴とする請求項１記載の画像形成装置。
【請求項７】
画像形成装置に出力されたジョブを取得し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理装置と通信可能な情報処理装置であって、
ジョブ処理要求者を特定する特定手段と、
前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得手段と、
前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御手段と、
を有することを特徴とする情報処理装置。
【請求項８】
画像形成装置と通信可能な情報処理装置であって、
前記画像形成装置に出力されるジョブを監視し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理手段と、
ジョブ処理要求者を特定する特定手段と、
前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理手段から取得する取得手段と、
前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御手段と、
を有することを特徴とする情報処理装置。
【請求項９】
利用者別に設定される利用制限を記憶する記憶手段を備え、
前記ＵＩ制御手段は、利用者別の機能要素と、前記記憶手段に記憶される利用者別に設定される利用制限に対して有効な機能とを組み合わせた利用者別のジョブ設定画面を作成して表示部に表示することを特徴とする請求項６または７記載の情報処理装置。
【請求項１０】
利用者別のジョブ設定画面から標準画面への切り替えを指示する指示手段と、
前記ＵＩ制御手段は、前記指示手段による指示に基づき、利用者別のジョブ設定画面から標準ジョブ設定画面に切り替えて前記表示部に表示することを特徴とする請求項６または７記載の情報処理装置。
【請求項１１】
前記ジョブ処理履歴情報は、利用形態に対応する利用枚数、両面機能、N-up機能、ソート機能、製本印刷、印刷部数等を含むことを特徴とする請求項６または７記載の情報処理装置。
【請求項１２】
情報処理装置から画像形成装置に出力されたジョブを取得し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理装置と通信可能な画像形成装置におけるジョブ処理方法であって、
ジョブ処理要求者を特定する特定ステップと、
前記特定ステップにより特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得ステップと、
前記取得ステップにより取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御ステップと、
を有することを特徴とするジョブ処理方法。
【請求項１３】
画像形成装置に出力されたジョブを取得し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理装置と通信可能な情報処理装置におけるジョブ処理方法あって、
ジョブ処理要求者を特定する特定ステップと、
前記特定ステップにより特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得ステップと、
前記取得ステップにより取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御ステップと、
を有することを特徴とするジョブ処理方法。
【請求項１４】
画像形成装置に出力されるジョブを監視し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理手段を備える画像形成装置と通信可能な情報処理装置におけるジョブ処理方法であって、
ジョブ処理要求者を特定する特定ステップと、
前記特定ステップにより特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理手段から取得する取得ステップと、
前記取得ステップにより取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御手段と、
を有することを特徴とするジョブ処理方法。
【請求項１５】
請求項１２〜１４のいずれかに記載のジョブ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１６】
請求項１２〜１４のいずれかに記載のジョブ処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１７】
複数の画像形成装置のジョブ処理履歴情報を管理するジョブ管理装置と通信可能な画像形成装置であって、
ジョブ処理要求者を特定する特定手段と、
前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得手段と、
前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する表示手段と、
を有することを特徴とする画像形成装置。
【請求項１８】
複数の画像形成装置のジョブ処理履歴情報を管理するジョブ管理装置と通信可能な画像形成装置におけるジョブ設定画面表示方法であって、
ジョブ処理要求者を特定する特定ステップと、
前記特定ステップにより特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得ステップと、
前記取得ステップにより取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する表示ステップと、
を有することを特徴とするジョブ設定画面表示方法。
【請求項１９】
複数の画像形成装置のジョブ処理履歴情報を管理するジョブ管理装置と通信可能な情報処理装置であって、
ジョブ処理要求者を特定する特定手段と、
前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得手段と、
前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する表示手段と、
を有することを特徴とする情報処理装置。
【請求項２０】
複数の画像形成装置のジョブ処理履歴情報を管理するジョブ管理装置と通信可能な情報処理装置におけるジョブ設定画面表示方法であって、
ジョブ処理要求者を特定する特定ステップと、
前記特定ステップにより特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得ステップと、
前記取得ステップにより取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する表示ステップと、
を有することを特徴とするジョブ設定画面表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ情報履歴を管理してジョブを処理する画像形成装置、情報処理装置、ジョブ処理方法、ジョブ設定画面表示方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである
に関するものである。
【背景技術】
【０００２】
従来から、利用者がプリンタ（印刷装置）、スキャナ、複写機、それらを統合したマルチファンクション機器（ＭＦＰ）などの画像形成装置に、装置を利用する個人個人を識別し、利用者別に予め記憶設定されている複数の出力画面の中から認識された個人に対応する各種設定を操作表示画面上に反映させる技術は、装置を利用する際に利用者を特定する手段（例えばＩＤ番号など）を入力させ、利用者別にあらかじめ記憶された表示出力情報を上記の利用者を特定する手段と照らし合わせ、前記画像形成装置に表示させる処理を実行するものであった（例えば、特許文献１参照）。
【０００３】
また、画像形成装置の多機能化が進み、利用者が把握していない機能や、機能使用に関する設定が上手く行えず機能を利用できないことなども問題視されている。さらに、画像形成装置上の利用者別にジョブを管理するシステム（例えば、特許文献２、特許文献３参照）により、利用者に使用制限を与える機能もあり、利用者は画像形成装置を最大限に生かすことが難しくなってきている。
【特許文献１】特開平06-078094
【特許文献２】特開2001-282475
【特許文献３】特開2002-116899
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置に表示させる処理というのは、予め利用者が任意の操作表示画面になるように機器上で登録する必要があった。また、前記の登録処理を必要としない学習機能をもつ画像形成装置においても、利用者が実際に押下したボタンの回数や種類を画像形成装置が記憶しておき頻度に応じて操作表示画面を、変化させるといった処理であった。
【０００５】
このため利用者には画像形成装置に登録することが負担となっていた。さらに複数の画像形成装置を使い分ける場合など、画像形成装置ごとに登録する必要があるので、負担はさらに増大した。
【０００６】
また、ジョブアカウントシステム（例えば、特許文献２参照）における機能制限（たとえば印刷枚数の抑止機能など）は予期せぬ時に制限される場合があり、事前に設定を変えることで制限を緩和して、意図する印刷ジョブの印刷を行うことで回避できることも多いが、そのような変更に対応する機能を、利用者ＵＩの表示に反映させることが実行されていないので、有効な機能を選択することも、利用者の制限を緩和することも困難なＵＩ表示制御になっていた。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、情報処理装置と画像形成装置が接続されている場合に、画像形成装置において、あるいは情報処理装置において、ジョブ出力の設定を行う場合に、利用者本位のジョブ出力設定画面を表示することにより、利用者によるジョブ設定登録処理を要求することなく、利用者にジョブ出力設定のための機能設定操作負担を軽減して、使い勝手のよい利用者インタフェースを介して出力ジョブ設定を完了できる画像形成装置、情報処理装置、ジョブ処理方法、ジョブ設定画面表示方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【０００８】
また、ジョブ出力に際して、印刷制限が設定されている場合に、その利用者に有効な機能設定を推奨することで、印刷制限内であっても利用者のジョブ出力要求を満たせるジョブ出力設定を行うことができる画像形成装置、情報処理装置、ジョブ処理方法、ジョブ設定画面表示方法、コンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【００１０】
情報処理装置から画像形成装置に出力されたジョブを取得し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理装置と通信可能な画像形成装置であって、ジョブ処理要求者を特定する特定手段と、前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得手段と、前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御手段とを有することを特徴とする。
【００１１】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１２】
画像形成装置に出力されたジョブを取得し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理装置と通信可能な情報処理装置であって、ジョブ処理要求者を特定する特定手段と、前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得手段と、前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御手段とを有することを特徴とする。
【００１３】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１４】
画像形成装置と通信可能な情報処理装置であって、前記画像形成装置に出力されるジョブを監視し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理手段と、ジョブ処理要求者を特定する特定手段と、前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理手段から取得する取得手段と、前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示するＵＩ制御手段とを有することを特徴とする。
【００１５】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【００１６】
複数の画像形成装置のジョブ処理履歴情報を管理するジョブ管理装置と通信可能な画像形成装置であって、ジョブ処理要求者を特定する特定手段と、前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得手段と、前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する表示手段とを有することを特徴とする。
【００１７】
上記目的を達成する本発明のジョブ設定画面表示方法は以下に示す構成を備える。
【００１８】
複数の画像形成装置のジョブ処理履歴情報を管理するジョブ管理装置と通信可能な画像形成装置におけるジョブ設定画面表示方法であって、ジョブ処理要求者を特定する特定ステップと、前記特定ステップにより特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得ステップと、前記取得ステップにより取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する表示ステップとを有することを特徴とする。
【００１９】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００２０】
複数の画像形成装置のジョブ処理履歴情報を管理するジョブ管理装置と通信可能な情報処理装置であって、ジョブ処理要求者を特定する特定手段と、前記特定手段により特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得手段と、前記取得手段により取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する表示手段とを有することを特徴とする。
【００２１】
上記目的を達成する本発明のジョブ設定画面表示方法は以下に示す構成を備える。複数の画像形成装置のジョブ処理履歴情報を管理するジョブ管理装置と通信可能な情報処理装置におけるジョブ設定画面表示方法であって、ジョブ処理要求者を特定する特定ステップと、前記特定ステップにより特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得する取得ステップと、前記取得ステップにより取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する表示ステップとを有することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、利用者に画像形成装置の操作部のジョブ出力設定画面や、情報処理装置におけるジョブ出力設定画面上で任意の機能設定をさせることなく、画像形成装置が利用者に最適なジョブ出力設定画面を表示することが可能となり、利用者の画像形成装置に対するジョブ出力時における操作性、利便性を向上させることができる。
【００２３】
また、利用者に印刷制限等が設定されている場合に、機能設定に有効を推奨することができ、利用者に設定された印刷制限内でも要求されたジョブを出力可能とするための印刷設定を利用者本位のジョブ出力設定画面上で行うことができる。
【発明を実施するための最良の形態】
【００２４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２５】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００２６】
図１は、本発明の第１実施形態を示す画像形成システムの一例を示すブロック図であり、例えば周辺装置として複写機、他の画像形成装置、及び、コンピュータを含む好適なシステム例である。
【００２７】
なお、本実施形態では、画像形成装置における印刷処理に伴うＵＩの表示例を説明するが、スキャナ装置のジョブ設定画面や、他の通信機能に関わるジョブ設定画面等の設定時のＵＩ表示制御にも適用可能であり、かつ、それらをリモートで操作できる情報処理装置としてのクライアントコンピュータにおけるドライバによる設定ＵＩにも適用可能なものである。
【００２８】
図１において、複合機能処理を実行可能な画像形成装置１００、２００は、リーダ部１と、プリンタ部２と、コントローラ部３、またその中に、モデム通信部４、ネットワーク処理部７、ＰＤＬ展開部８、コア部１０を有する。
【００２９】
リーダ部１は、画像形成装置にセットされた原稿の画像を読み取り、原稿画像に応じた画像データを、コア部１０を通じて、プリンタ部２へ出力する。プリンタ部２は、リーダ部１からの画像データに応じた画像を記録紙上に記録する。
【００３０】
コンピュータ１１、１２は、情報処理装置の一例であり、パーソナルコンピュータまたはワークステーション（ＰＣ／ＷＳ）であり、所定のＯＳがインストールされて、記憶装置に記憶されている各種のアプリケーションを実行して、所定のデータ処理を行う。
【００３１】
また、コンピュータ１１、１２からは、ＰＤＬプリントデータを、ネットワーク４、ネットワーク処理部７を通じて、コア部１０に流し、ＰＤＬ展開部８でＰＤＬデータをプリンタ部２で記録できる画像データに展開し、コア部１０を通じて、プリンタ部２でプリントする。コンピュータ１１，１２は、ワークステーション、又は、標準的なＰＣを用いることができる。
【００３２】
１４はファクシミリ装置であり、例えばリーダ部１で読み取った原稿画像を、コア部１０、モデム通信部４を経由し、公衆回線網１５を通じてファクシミリ送信する。あるいは、他のファクシミリ装置１２からの画像データを、公衆回線網１５、モデム通信部４、コア部１０を通じて受信し、プリンタ部２（プリンタエンジン部２）で受信画像をプリントする。
【００３３】
また、本実施形態の情報処理装置の記憶手段の一例としては、コンピュータ１１、１２内に備えるハードディスク３０、３６である。３５、３７は、コンピュータ１１、１２の表示装置であり、例えば、ＬＣＤディスプレイである。
【００３４】
３１は、コンピュータ１１の入力装置であり、キーボード、ポインティングデバイスから構成されている。３８は、コンピュータ１２の入力装置であり、キーボード、ポインティングデバイスから構成されている。５００は操作部で、画像形成装置１００に対する操作指示を行うための各種のキー（ソフトキーを含む）や、プリンタ部２、リーダ部１の状態を示す表示部を備えている。
【００３５】
２１はインターネット網で、データ処理装置２０を含む各種のコンピュータ装置と通信可能に接続する。
【００３６】
なお、図１に示すシステム構成は一例であり、図示の構成に限定されるものではない。
【００３７】
図２は、本発明に係る画像形成装置に好適な画像形成装置１００，２００の一例を示す断面図である。なお、画像形成装置の一例としては、プリンタ、スキャナ、Ｆａｘがあり、画像形成装置を制御する一例としては、画像形成装置が有するＨＤＤ内の所定の記憶領域をボックス領域として確保して、当該ボックス内の画像データを操作することも可能である。以下、画像形成装置１００を例として説明する。
【００３８】
本実施形態における画像形成装置１００は、デッキ１５０、循環式自動原稿送り装置（ＲＤＦ）１８０、フィニッシャ１９０を備えて構成されている。
【００３９】
画像形成装置１００の本体部は、画像形成部にはプラテンガラス１０１、スキャナ１０２、走査ミラー１０５、１０６、レンズ１０８、ＣＣＤセンサ（イメージセンサ部）１０９、感光体ドラム１１０、１次帯電器１１２、前露光ランプ１１４、クリーニング装置１１６、転写帯電器１１８、露光制御部１２０、現像器１２１、転写ベルト１３０を備える。
【００４０】
また、給紙部には、上段カセット１３１、下段カセット１３２、ピックアップローラ１３３、１３４、給紙ローラ１３５、１３６を備える。
【００４１】
さらに、用紙搬送部には、レジストローラ１３７、吸着帯電器１３８、転写ベルトローラ１７０、定着前帯電器１３９、１４０、定着器１４１、排紙ローラ１４２、排紙フラッパ１５４、反転パス１５５、再給紙トレイ１５６、多重フラッパ１５７、搬送パス１５８、給紙ローラ１５９、経路１６０、排出ローラ１６１、第１の送りローラ１６２、第２の送りローラ１６２ａ、反転ローラ１６３を備えている。
【００４２】
上記構成を詳述すると、上記図１におけるリーダ部１は、図２のプラテンガラス１０１〜ＣＣＤセンサ１０９に対応し、上記図１におけるプリンタ部２は、図２の感光体ドラム１１０〜反転ローラ１６３に対応する。
【００４３】
まず、リーダ部１について、詳述する。プラテンガラス１０１は、原稿載置台である。スキャナ１０２は、原稿照明ランプ１０３、走査ミラー１０４等で構成される。
【００４４】
スキャナ１０２は、不図示のモータにより所定方向に往復走査されることにより、原稿の反射光１０７を、走査ミラー１０４〜１０６を介してレンズ１０８を透過させてＣＣＤセンサ１０９に結像する。ＣＣＤセンサ１０９で、電気信号に変換され、ＣＣＤセンサ１０９付近の、図示しないスキャナ画像処理部によって、Ａ／Ｄ変換、シェーディング補整が行われ、後述するコア部１０のゲートアレイ３２６を介して、メモリ３２４に、デジタル画像データとして蓄積される。
【００４５】
次にプリンタ部２について詳述する。露光制御部１２０は、レーザ、ポリゴンスキャナ等で構成されており、上記コア部１０のメモリ３２４に蓄積されたデジタル出画像データをメモリから読み出し、後述するコア部１０のゲートアレイ３２６が、デジタル画像データからビデオ信号に変換し、Ｉ／Ｆ３２５を通じてプリンタ部に送る。そして、そのビデオ信号に基づいて変調されたレーザ光１２９を、感光体ドラム１１０に照射する。
【００４６】
感光体ドラム１１０の回りには、１次帯電器１１２、現像器１２１、転写帯電器１１８、クリーニング装置１１６、前露光ランプ１１４が装備されている。感光体ドラム１１０を中心とした画像形成部１２６において、感光体ドラム１１０は、不図示のモータにより図中矢印方向に回転しており、１次帯電器１１２により所望の電位に帯電された後、露光制御部１２０からのレーザ光１２９が照射され、静電潜像が形成される。
【００４７】
一方、上段カセット１３１或いは下段カセット１３２からピックアップローラ１３３、１３４により給紙された転写紙は、給紙ローラ１３５、１３６により本体に送られ、レジストローラ１３７により転写ベルトに給送され、可視化されたトナー像が転写帯電器１１８により転写紙に転写される。転写後の感光体ドラム１１０は、クリーニング装置１１６により残留トナーが清掃され、前露光ランプ１１４により残留電荷が消去される。転写後の転写紙は、転写ベルト１３０から分離され、定着前帯電器１３９、１４０によりトナーが再帯電され、定着器１４１に送られ加圧、加熱により定着され、排紙ローラ１４２により本体１００の外に排出される。
【００４８】
吸着帯電器１３８は、レジストローラ１３７から送られた転写紙を転写ベルト１３０に吸着させる。転写ベルトローラ１７０は、転写ベルト１３０の回転に用いられると同時に、吸着帯電器１３８と対になって、転写ベルト１３０に転写紙を吸着帯電させる。
【００４９】
画像形成装置本体１００には、例えば４０００枚の転写紙を収納し得るデッキ１５０が装備されている。デッキ１５０のリフタ１５１は、給紙ローラ１５２に転写紙が常に当接するように転写紙の量に応じて上昇する。また、画像形成装置本体１００には、例えば１００枚の転写紙を収容し得るマルチ手差し１５３が装備されている。
【００５０】
排紙フラッパ１５４は、両面記録側ないし多重記録側と排紙側の経路を切り替える。排紙ローラ１４２から送り出された転写紙は、この排紙フラッパ１５４により両面記録側ないし多重記録側に切り替えられる。多重フラッパ１５７は、両面記録と多重記録の経路を切り替えるものであり、これを左方向に倒すことにより、反転パス１５５を介さず、直接、搬送パス１５８に転写紙を導く。給紙ローラ１５９は、経路１６０を通じて転写紙を感光体ドラム１１０側に給紙する。
【００５１】
排出ローラ１６１は、排紙フラッパ１５４の近傍に配置されて、この排紙フラッパ１５４により排出側に切り替えられた転写紙を機外に排出する。両面記録（両面複写）時には、排紙フラッパ１５４を上方に上げて、多重フラッパ１５７を右に倒し、記録（複写）済みの転写紙を反転パス１５５で介した後、多重フラッパ１５７を左に倒し、搬送パス１５８を介して裏返した状態で再給紙トレイ１５６に格納する。また、多重記録（多重複写）時には、排紙フラッパ１５４を上方に上げて、多重フラッパ１５７を左に倒し、記録（複写）済みの転写紙を搬送パス１５８で介した後、再給紙トレイ１５６に格納する。再給紙トレイ１５６に格納されている転写紙が、下から１枚ずつ給紙ローラ１５９により経路１６０を介して本体のレジストローラ１３７に導かれる。
【００５２】
本体から転写紙を反転して排出する時には、排紙フラッパ１５４を上方へ上げ、多重フラッパ１５７を右方向へ倒し、記録（複写）済みの転写紙を搬送パス１５５側へ搬送し、転写紙の後端が第１の送りローラ１６２を通過した後に、反転ローラ１６３によって第２の送りローラ１６２ａ側へ搬送し、排出ローラ１６１によって転写紙を裏返して機外へ排出する。また、機外へ排出された転写紙は、フィニッシャ１９０に搬送される。
【００５３】
１９０はフィニッシャであり、画像形成装置１００で印刷された転写紙をスタックするものである。パス１９３は、画像形成装置１００で印刷された転写紙を受け取る経路である。ローラ１９７は、パス１９３から搬送された転写紙を、パス１９５あるいはパス１９６に送り出すものである。パス１９５へ送り出すには、排紙フラッパ１９４を下方に移動し、パス１９６へ送り出すには、排紙フラッパ１９４を上方に移動させる。
【００５４】
そして、パス１９６を通った場合は、ローラ１９８によって、ビン１９２に排紙される。パス１９５を取った場合は、そのままビン１９２に排紙される。例えば、コピーを行った場合は、転写紙をビン１９１に排紙し、ＰＤＬプリントを行った場合は、ビン１９２に排紙することで、利用者の利便性が上がる。
【００５５】
図３は、本発明の画像形成装置の一例である画像形成装置１００のコア部１０に記憶されたソフトウエア（モジュール）構造を説明する図である。
【００５６】
図３に示すモジュール部３００おいて、３０１は画像形成装置全体を制御する本発明の第１の実行環境を構成するリアルタイムＯＳで、一般的には画像形成装置の各種機能をリアルタイムに制御可能なリアルタイムＯＳの各モジュール、或いは、ＣＰＵに、命令してクリティカルに画像形成装置のオプション装置、拡張カードを含む各機能を制御することが可能なライブラリ群を備えて構成されている。
【００５７】
そして、リアルタイムＯＳ３０１は、その上位で動作するアプリケーションに対して、インタフェース・コマンドを提供するモジュール群により実現されるものである。
【００５８】
３０２は、リアルタイムＯＳ３０１上で動作するコントローラ制御部であり、リーダ部１、プリンタ部２、モデム通信部４、ＰＤＬ展開部８など制御するモジュールにより構成されるものとする。
【００５９】
３０３はアプリケーション・プログラミング・インタフェース（以下ＡＰＩ）であり、アプリケーション３０４からの命令の入力の命令列に応答して、このインタフェースでコントローラ制御部３０２にアクセスするための処理とネットワーク処理部７及びネットワーク４を介して画像形成装置２００等に制御コマンドを送る機能を有するものである。
【００６０】
３０４は、リアルタイムＯＳ３０１上で動作するアプリケーションであり、ＡＰＩ３０３を使用しコントローラ制御部３０２に各種処理を依頼するものである。また、ネットワーク処理部７を介してネットワーク４上のクライアントコンピュータ（情報処理装置）１１，１２，２０と通信することも可能である。
【００６１】
３０５は特定のアプリケーションを実行するために最適な第２の実行環境を実現する仮想マシンであり、例えばＪａｖａ（登録商標）などにより実現されるものである。
【００６２】
３０６は、第２の実行環境を実現する仮想マシン３０５上のアプリケーションが第１の実行環境であるリアルタイムＯＳ３０１上で動作するコントローラ制御部３０２にアクセスするためのＡＰＩであり、本実施形態においてはＡＰＩ３０３を呼び出すための変換モジュールの機能と、ネットワーク処理部７及びネットワーク４を介して画像形成装置２００等に制御コマンドを送る機能とを有するものである。
【００６３】
３０７は、第２の実行環境を実現する仮想マシン３０５上のアプリケーションを統括的に制御する機能を有するフレームワークモジュール（FrameWoork）である。３０８はアプリケーション管理アプリケーションで、第２の実行環境の仮想マシン３０５上の他のアプリケーションを管理する機能を備え、フレームワーク３０７と協調し、後述のアプリケーション３０９，３１０のダウンロード、アップロード、消去、無効化を行うものである。
【００６４】
アプリケーション３０９，３１０は、第２の実行環境としての仮想マシン３０５上で動作するアプリケーションであり、ＡＰＩ３０６を使用しコントローラ制御部３０２に各種処理を依頼するものである。また、ネットワーク処理部７を介してネットワーク４上のクライアントコンピュータ１１，１２，２０と通信することも可能である。
【００６５】
３１１は、第２の実行環境を実現する仮想マシン３０５が使用する資源を管理するリソース管理部であり、第１の実行環境を実現するリアルタイムＯＳ３０１上で動作する。リソース管理部３１１は、第２の実行環境を実現する仮想マシン３０５自身、ＡＰＩ３０６、フレームワーク３０７、或いはＯＳ３０５上の全アプリケーションがメモリ等のリソース資源を使用する際、予め決められた以上の資源が使用できないように制限するものである。
【００６６】
まず、ＡＰＩ３０３について説明する。
【００６７】
ＡＰＩ３０３は、第１の実行環境であるリアルタイムＯＳ３０１によって制御されるコントローラ制御部３０２にアクセスするための複数の制御コマンドにそれぞれ対応したリアルタイムＯＳ３０１上のインタフェースの集合である。この制御コマンドに対応した個々のインタフェースでは、制御コマンドを実行する対象の機器を指定するパラメータを持ち、かつ指定の対象として同一機器内のコントローラ制御部３０２、さらに、ネットワーク４で接続された画像形成装置２００のコントローラ制御部３０２を指定可能である。
【００６８】
図４は、図３に示したＡＰＩ３０３のインタフェースの呼び出しの動作を示す図であり、図１と同一のものには同一の符号を付してある。
【００６９】
図４において、ＡＰＩ３０３としては、例えば、従来、画像形成装置にリアルタイムＯＳ３０１を単独で載せている場合には、当該リアルタイムＯＳ３０１上で、画像形成装置の動作をきめ細かく制御可能な印刷プロトコルに従ったインタフェース群なども考えられる。
【００７０】
ここでは、ＡＰＩ３０３は、ネットワークプリンティングプロトコルを実現するためのライブラリ群である。なお、４０１〜４０６は要求等に対応するステップを示す。
【００７１】
本実施形態では、例えば制御コマンドＡに対応するインタフェースＡが呼び出されたものとする。ここでは、コマンドとインタフェースは一対一対応して呼び出し可能なものと考えているが、シンプルなコマンドを複数組合わせて一つの新しいコマンドとみなし、これをインタフェースＡと対応させてもよい。
【００７２】
ステップ（４０１）で、制御アプリケーション３０４が、ＡＰＩ３０３のインタフェースＡを呼び出す。インタフェースＡには、処理の対象となる画像形成装置を表す識別子が付加できる。ＡＰＩ３０３は、インタフェースＡに付加された識別子を解釈し、識別子が示す機器が、ＡＰＩ３０３が備えられた画像形成装置自身であると判断した場合は、ステップ（４０２）で、コントローラ制御部３０２に対し、コマンドＡを実行して対応する処理を行う。
【００７３】
ＡＰＩ３０３は、コマンドの制御対象が機器外（画像形成装置２００）と同様の識別情報を用いて判断すれば、ステップ（４０３）で、ネットワーク処理部７を介してネットワーク４の当該コマンドに対応したパケット形式のデータを送出する。
【００７４】
画像形成装置２００において取得手段として機能するネットワーク処理部７は、取得される前記パケット形式のデータから、コマンドを取得し、ステップ（４０４）で通信アプリケーション３０４Ａに当該コマンドＡのデータを渡す。通信アプリケーション３０４Ａは、コマンドＡに対応するインタフェースＡを認識し、ステップ（４０５）で、機器内のコントローラ制御部３０２を対象としたＡＰＩ３０３のインタフェースＡを呼び出す。
【００７５】
このとき、ステップ（４０１）で、呼び出されたインタフェースＡとステップ（４０５）で呼び出されたインタフェースＡは同一のものとすることができる。
【００７６】
ＡＰＩ３０３は、コマンドの対象が機器内であるので、ステップ（４０６）でコントローラ制御部３０２に対し当該コマンドＡに対応した処理を行う。このときステップ（４０２）のコマンドに対応した処理とステップ（４０６）のコマンドに対応した処理は同一のものである。
【００７７】
図５は、図３に示したＡＰＩ３０６の動作を示すブロック図であり、図１と同一のものには同一の符号を付してある。なお、５０１〜５０７は要求等に対応するステップを示す。
【００７８】
また、本実施形態では最終的に画像形成装置に命令を行うコマンドＡに対応するインタフェースとして、インタフェースＡが呼び出されたものとする。
【００７９】
先ず、ステップ（５０１）は、制御アプリケーション３０９として、ＡＰＩ３０６のインタフェースＡを呼び出すことを示す。以下、図４と異なる部分を詳述する。
【００８０】
ＡＰＩ３０６に含まれる各インタフェースは、本実施形態の第２形式の命令の、好適な一例である。また、ＡＰＩ３０３に含まれる各インタフェースは、本実施形態の第１形式の命令の好適な一例である。
【００８１】
まず、ＡＰＩ３０６について詳述する。
【００８２】
ＡＰＩ３０６は、第２の実行環境である仮想マシン３０５上のインタフェースの集合であり、ＡＰＩ３０３が提供するインタフェースを呼び出し可能なインタフェースを含む。
【００８３】
また、ＡＰＩ３０６の各コマンドに対応した個々のインタフェースでは、ＡＰＩ３０３と同様に制御コマンドを実行する対象を指定するパラメータを持ち、かつ指定の対象として同一機器内のコントローラ制御部３０２、およびネットワーク４で接続された画像形成装置２００のコントローラ制御部３０２が指定可能である。
【００８４】
ここでは、第１の実行環境に変換して実行する必要があるインタフェースＡが呼び出された場合を考える。
【００８５】
まず、呼び出されたインタフェースＡが起動する処理の対象が機器内であれば、ＡＰＩ３０６のインタフェースを呼び出す。ＡＰＩ３０６のインタフェースが呼び出されるのに応答して、リアルタイムＯＳ３０１が解釈可能な、ＡＰＩ３０３のインタフェースが起動され、呼び出される。そして、呼び出されると、ステップ（５０２）で、ＡＰＩ３０３のインタフェースは、コマンドＡに対応する処理を起動する。そして、ステップ（５０３）で、ＡＰＩ３０３はコントローラ制御部３０２に対し、コマンドに対応した処理を行う。
【００８６】
ステップ（５０４）で、コマンドの対象が機器外（例えば、画像形成装置２００）であれば、ネットワーク処理部７を介してネットワーク４の当該コマンドに対応したパケットを送出する。
【００８７】
そして、画像形成装置２００のネットワーク処理部７は、送信された前述のパケットを受信し、ステップ（５０５）で、通信アプリケーション３０４Ａに当該コマンドＡに対応するパケットデータを渡す。
【００８８】
そして、通信アプリケーション３０４Ａは、ステップ（５０６）で、機器内のコントローラ制御部３０２を対象としたＡＰＩ３０３のインタフェースＡを呼び出す。このとき、ステップ（５０２）で呼び出されたインタフェースＡとステップ（５０６）で呼び出されたインタフェースＡは同一である。
【００８９】
このようにして、操作したい機能が、画像形成装置１００内であるか、ネットワークを介して接続される他の画像形成装置２００内であるかの違い、及び、装置のアーキテクチャの違い、及び、ＯＳの差異にそれぞれ依存することが無いインタフェース群であるＡＰＩ３０６を提供することができる。
【００９０】
つまり、ＡＰＩ３０６を活用することによって、すなわち、第２の実行環境のＡＰＩ３０６の体系を学ぶだけで、各種アプリケーションが開発可能となり、さらに、ＡＰＩ３０３をオーバーヘッドが無しに呼び出して活用できる仕組みとなっているので、画像形成装置の様々な機能を、制御するに際し、既に開発資産であるＡＰＩ３０３がある場合には、これを活用できる。
【００９１】
ＡＰＩ３０６は、コマンドの対象が機器内であるので、ステップ（５０７）でコントローラ制御部３０２に対し当該コマンドＡに対応した処理を行う。このとき、ステップ（５０３）のコマンドに対応した処理と、ステップ（５０７）のコマンドに対応した処理は同一であることは言うまでもない。
【００９２】
また、図４に示したステップ（４０４）からステップ（４０６）の処理と、ステップ（５０５）からステップ（５０７）の処理は同一であり、ＡＰＩ３０３を使用した際の動作とＡＰＩ３０６を使用した際の動作は同一であることもいうまでもない。
【００９３】
図６は、図１に示した画像形成装置１００の操作部５００の表示部に表示される画面を示す説明図であり、本発明の第１の実行環境の一例であるリアルタイムＯＳ３０１上で実行されるアプリケーションを選択、実行するためのものである。尚、この画面はタッチパネルとなっており、それぞれ表示される機能の枠内を操作者が触れることにより、その機能が実行される。
【００９４】
図６において、コピーモードキー６２３は、複写動作を行う場合に押すキーである。そして、このコピーモードキー６２３が押されたときに、コピーモードの画面６３０を表示する。
【００９５】
拡張機能キー６０１は、このキーを押すことによって両面複写、多重複写、移動、綴じ代の設定、枠消しの設定等のモードに入る。
【００９６】
画像モードキー６０２は、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。
【００９７】
利用者モードキー６０３は、モードメモリの登録、標準モード画面の設定が行える。
【００９８】
応用ズームキー６０４は、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿サイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。Ｍ１キー６０５、Ｍ２キー６０６、Ｍ３キー６０７は、それぞれに登録されたモードメモリを呼び出す際に押すキーである。６０８はコールキーである。オプションキー６０９は、フィルムから直接複写するため、フィルムプロジェクタ等のオプション機能の設定を行うキーである。
【００９９】
ソータキー６１０は、ソート、ノンソート、グループの設定を行うキーである。原稿混載キー６１１は、原稿フィーダにＡ４サイズとＡ３サイズ、またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押すキーである。等倍キー６１２は、複写倍率を１００％にする際に押すキーである。用紙選択キー６１３は、複写用紙の選択を行う際に押すキーである。縮小キー６１４、拡大キー６１５は、定型の縮小、拡大を行う際に押すキーである。６１６はズームキーであり、任意の縮小、拡大を行う際に押すキーである。
【０１００】
濃度キー６１８、６２０は、濃度キー６１８を押す毎に濃く複写され、濃度キー６２０を押す毎に薄く複写される。濃度表示部６１７は、濃度キー５１８、５２０を押すと表示が左右に変化する。ＡＥキー６１９は、新聞のように地肌の濃い原稿を自動濃度調整複写するときに押すキーである。
【０１０１】
ＨｉＦｉキー６２１は、写真原稿のように中間調の濃度が濃い原稿の複写の際に押すキーである。文字強調キー６２２は、文字原稿の複写で文字を際だたせたい場合に押すキーである。
【０１０２】
送信モードキー６２４は、ファックス送信等を行うときに押すキーである。ボックスモードキー６２５は、ボックスに格納されたデータを操作するときに押すキーである。上記のコピーモードキー６２３、送信モードキー６２４、ボックスモードキー６２５は、それぞれＯＳ３０１上で実行されるアプリケーション３０４を選択する操作に該当する。
【０１０３】
拡張モードモードキー６２６は、本発明のモードキーであり、本発明の第２の実行環境３０５上で実行されるアプリケーションを選択、実行するための画面に遷移するものである。本実施例では、他のモードキーの選択と同等に表示しているが、キーの大きさやデザインを変更するなどし、視覚的により認識しやすいように表示してもよい。
【０１０４】
６４０はステータスラインであり、機器の状態や印刷情報を示すメッセージを表示する。図６の場合、コピー中であることを示している。６５０は履歴キーであり、これを押下することで、印刷済みのジョブの履歴情報を表示する。たとえば、印刷ジョブの、終了時刻、利用者名、ファイル名、印刷枚数等の情報を表示する。
【０１０５】
コピーモード画面６３０表示時に、図示しないＳｔａｒｔキーなどにより複写動作の実行が指示された場合、ＡＰＩ３０３に対し処理の開始や各種パラメータの設定などを行うインタフェースが、図４に示したステップ（４０１）で、順次呼び出される。通常、複写動作は機器内に対して指示されるためＡＰＩ３０３において、図４に示したステップ（４０２）で、コントローラ制御部３０２にコマンドを伝え、結果として複写動作が実行される。
【０１０６】
図７は、図１に示した画像形成装置１００のハードウエアの構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【０１０７】
図７において、７０１はインタフェース（Ｉ／Ｆ）で、モデム通信部４、ネットワーク処理部７、ＰＤＬ展開部８とでやり取りされる情報を取り込みメモリ７０４に書き込む。７０３はＣＰＵで、データ処理部７０２、７０５と通信して、Ｉ／Ｆ７０６に接続されるリーダ部１を制御するとともに、Ｉ／Ｆ７０８に接続されるプリンタ部２を制御する。また、ＣＰＵ７０３はＩ／Ｆ７０７を介して操作部５００を制御する。
【０１０８】
図８は、本発明の第１実施形態を示す画像処理システムにおけるデータ処理構成を説明するブロック図であり、図１に示した画像形成装置１００，２００等とコンピュータ１１，１２においてジョブの受付番号と、ジョブの内容を任意のタイミングでネットワークを介して取得する画像処理システム例に対応する。なお、図１と同一のものには同一の符号を付してある。
【０１０９】
図８において、８３０はサーバコンピュータであり、クライアントコンピュータ１１，１２とネットワークを介して所定のプロトコルで通信可能に構成されている。１００はプリンタであり、内蔵するメモリに印刷履歴を保持する機能（印刷履歴保持機能）を備えている。
【０１１０】
２００はＭＦＰ（Multi Function Printer）としての画像形成装置であり、プリンタ機能、コピー機能、スキャナ機能、内蔵メモリに印刷履歴保持機能を備えている。
【０１１１】
８６０は従来のプリンタ（従来プリンタ）であり、上記印刷履歴保持機能を備えていないものとする。
【０１１２】
１１、１２、８３０、１００、２００の各装置は、ネットワークを介して他の装置と通信を行うことができる。
【０１１３】
クライアントコンピュータ１１において、アプリケーション８１１がＧＤＩ８１２を呼び出すことにより、ＧＤＩ８１２は、アプリケーション８１１からの指示に応じて印刷データを生成し、その印刷データをスプーラ８１３に送信する。ジョブアカウントクライアントアプリケーション８１４は、アプリケーション８１１がＧＤＩ８１２を呼び出すのを監視（フック）して、その印刷データに係るジョブの情報を蓄積する。
【０１１４】
スプーラ８１３は、ネットワークを介して周辺機器と通信し、周辺機器がレディ状態であれば印刷データを送信する。また、クライアントコンピュータ１２がプリントサーバとして機能している場合には、ＧＤＩ８１２が生成した印刷データはスプーラ８２３に送信される。
【０１１５】
ジョブアカウントクライアントアプリケーション８１４は、サーバコンピュータ８３０のジョブアカウントサーバアプリケーション８３１に、定期的に蓄積したジョブ情報を送信する。
【０１１６】
クライアントコンピュータ１２において、アプリケーション８２１、ＧＤＩ８２２、スプーラ８２３は、それぞれアプリケーション８１０、ＧＤＩ８１２、スプーラ８１３と同じ動きをする。
【０１１７】
ジョブアカウントクライアントアプリケーション８２４は、定期的にスプーラ８２３を監視する。スプーラ８２３にスプールされている印刷ジョブがあれば、ジョブアカウントクライアントコンピュータ８２４は、ＡＰＩを用いてその印刷ジョブの情報を取得する。具体的には、印刷ジョブの排紙枚数やページ数を取得する。
【０１１８】
そして、ジョブアカウントクライアントコンピュータ８２４は、内蔵メモリに蓄積したジョブ情報をサーバコンピュータ８３０のジョブアカウントサーバアプリケーション８３１に送信する。
【０１１９】
なお、クライアントコンピュータ１２のジョブアカウントクライアントアプリケーション８２４が定期的にスプーラ８２３を監視しなくても、ＯＳがスプーラ８２３の状態が変化したことを他のアプリケーションに伝える機能を備えていればよい。つまり、印刷ジョブがスプーラ８２３にスプールされたことをＯＳがジョブアカウントクライアントアプリケーション８２４に伝えればよい。
【０１２０】
サーバコンピュータ８３０において、ジョブアカウントサーバアプリケーション８３１は、ジョブアカウントクライアントアプリケーション８１４及びジョブアカウントクライアントアプリケーション８２４からジョブ情報を受信し、不揮発性記憶装置にジョブ情報（例えばリスト形式でハードディスク等に利用者別のジョブアカウントファイルを含む）を格納する。
【０１２１】
更に、ジョブアカウントサーバアプリケーション８３１は、ネットワークに接続された周辺機器としての画像形成装置それぞれがジョブ履歴保持機能を有しているかを調査する。そして、ジョブ履歴保持機能を有する画像形成装置からジョブ履歴（ジョブ情報）を取得する。
【０１２２】
以上が本実施形態における画像形成装置と情報処理装置を利用した印刷システムの概要である。
【０１２３】
さらなる詳細は他特許（例えば、特許文献２参照）に記述されているものと同等ないし似通った機能を備えているものとする。
【０１２４】
図９は、図８に示したジョブアカウントサーバアプリケーション８３０の機能構成を示す図である。
【０１２５】
なお、図８に示したジョブクライアントアプリ８１４、８２４も、以下に示すジョブ情報受信部、ジョブ情報登録部、ジョブ履歴データベースを備えている。
【０１２６】
図９において、ジョブ情報受信部８３１は、ジョブアカウントクライアントアプリケーション８１４及びジョブアカウントクライアントアプリケーション８２４、ジョブ履歴保持機能を有する画像形成装置１００、２００から、ネットワークを介してジョブ情報８４１、８５１を取得する。
【０１２７】
ジョブ情報登録部９０２は、ジョブ情報受信部９０１が受信したジョブ情報をジョブ履歴データベース９０３に登録する。本ジョブアカウントシステムでは、ジョブ履歴データベース９０３のデータを参照することにより、いつ、誰が、どの画像形成装置で、どれくらいの量の（ページ数、排紙枚数、用紙タイプ、その他）ジョブを実行したかが判別され、詳細なジョブアカウントが利用者別に行なわれる。
【０１２８】
このように構成された画像形成システムにおいて、本実施形態では、情報処理装置としてのクライアントコンピュータ１１、１２から画像形成装置１００、２００に出力されたジョブを取得し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理装置と通信可能な画像形成装置に、例えば操作部５００からコードが入力されると、そのコードをと登録者を管理するテーブル等を参照比較することでジョブ処理要求者を特定する。そして、特定されるジョブ処理要求者に対するジョブ処理履歴情報をジョブ管理装置としての機能する、クライアントコンピュータ１１、１２のジョブアカウントアプリ８１４、８２４がジョブアカウントサーバアプリ８３１に登録しているジョブ処理履歴情報からＣＰＵ７０３が取得し、該取得されるジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して操作部５００が備える表示部に表示する。
【０１２９】
また、利用者別のジョブ設定画面表示処理は、前記ジョブ処理履歴情報から抽出される利用者別の機能要素に基づいて表示すべき機能要素を含む利用者別のジョブ設定画面を作成する。
【０１３０】
さらに、利用者別に設定される利用制限を記憶する記憶手段に記憶させ、利用者別のジョブ設定画面表示処理する場合に、ジョブ処理履歴情報から抽出される利用者別の機能要素に基づいて表示すべき機能要素と、前記記憶手段に記憶される利用者別に設定される利用制限に対して有効な機能とを組み合わせた利用者別のジョブ設定画面を作成して表示部に表示する。
【０１３１】
また、利用者別のジョブ設定画面から標準画面への切り替えを指示するボタンを設け（例えば後述する図１３に示すキー１３０８）、利用者別のジョブ設定画面表示処理する場合に、該指示に基づき、利用者別のジョブ設定画面から標準ジョブ設定画面に切り替えて前記表示部に表示する。
【０１３２】
さらに、本実施形態では、ジョブ処理履歴情報は、利用形態に対応する利用枚数、両面機能、N-up機能、ソート機能、製本印刷、印刷部数等を含むものである。
【０１３３】
これにより、画像形成装置１００，２００において、利用者は、好みのジョブ出力設定画面を個別に画像形成装置１００、２００等に登録することなく、利用者、あるいはグループに対して割り当てられているコードを操作部５００から入力することで利用者を特定できたら、その特定された利用者が既にジョブ出力に伴って、ジョブ処理履歴情報が登録されていると判別された場合、その登録されているジョブ処理履歴情報から印刷機能設定可能な機能要素を抽出して、それぞれの利用者に最適なジョブ処理設定画面を操作部５００に表示することができる。したがって、利用者のジョブ処理設定を可能とするまでの処理時間を短縮して、意図する出力ジョブを印刷開始させる指示が行えたり、頻度の高い利用者の機能設定を僅かな設定項目、例えば部数等を変更してジョブ処理設定を完了し、その設定に基づくジョブを印刷させたりすることができるため、ユーザの使い勝手が向上する。
【０１３４】
これは、画像形成装置１００、２００におけるジョブ処理設定負担を軽減するものであるが、本実施形態ではこれに限らず、図８に示すように、情報処理装置としてのクライアントコンピュータ１１、１２等におけるジョブ出力時における印刷設定にも適用可能である。
【０１３５】
つまり、画像形成装置に出力されたジョブを取得し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理装置（例えばサーバコンピュータ８３０）と通信可能な情報処理装置、例えばクライアントコンピュータ１１において、ジョブ処理要求者を印刷情報中に含まれる利用者情報から特定する。そして、特定される前記ジョブ処理要求者に対するジョブ処理履歴情報を前記ジョブ管理装置から取得し、該取得される前記ジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する。
【０１３６】
なお、ジョブ処理履歴情報を登録管理する手段は、サーバコンピュータ８３０とする構成に代えて、情報処理装置自体にその同等の機能処理手段を設けて、すなわち、ジョブアカウントクライアントアプリ８１４がジョブ処理履歴情報を登録管理する機能を備える構成としてもよい。
【０１３７】
つまり、画像形成装置と通信可能な情報処理装置であって、画像形成装置に出力されるジョブを監視し、該ジョブ情報をそのジョブ情報に含まれる利用者情報と関連付けてジョブ履歴を管理するジョブ管理手段（ジョブアカウントクライアントアプリ８１４が）と、例えばクライアントコンピュータ１１において、ジョブ処理要求者を印刷情報中に含まれる利用者情報から特定する。そして、特定される前記ジョブ処理要求者に対するジョブ処理履歴情報をジョブアカウントクライアントアプリ８１４から取得し、該取得されるジョブ処理履歴情報に基づいて、利用者別のジョブ設定画面を作成して表示部に表示する構成としてもよい。
【０１３８】
図１０は、本実施形態に係る画像形成装置における第１のデータ処理手順の一例を示すフローチャートであり、ＭＦＰとしての画像形成装置１００、２００等の利用者の利用形態（利用形態に対応する利用枚数、両面機能、N-up機能、ソート機能、製本印刷、印刷部数、その他等を含む）を把握し、画像形成装置の最適な設定を判別し、ＵＩパネル表示を動的に変化させる機能処理手順に対応する。なお、Ｓ１００１〜Ｓ１００９は各ステップを示す。なお、Ｓ１００２とＳ１００３のステップの処理は、情報処理装置のメモリに記憶されるプログラムに基づき、情報処理装置のＣＰＵによって実行される。また、Ｓ１００４からＳ１００６のステップの処理は、画像形成装置１１，１２のコア部１０のＣＰＵ７０３がＲＯＭまたはハードディスク等に記憶される制御プログラムをメモリ７０４にロードして実行することで実現される。
【０１３９】
図１０に示すフローにおいて、利用者が印刷（またはそれに類する機能選択操作、例えばFax，Scan、プリントなど）を行った場合、まず、ステップＳ１００１にてリモート印刷（情報処理装置（クライアントコンピュータ１１、１２からの印刷であるか、デバイス（図１に示す例では、画像形成装置１００，２００）上での操作であるかで分岐する。
【０１４０】
なお、本実施形態において、本判別する機能は、情報処理装置（クライアントコンピュータ１１、１２）上と画像形成装置１００，２００上で独立して動作している。
【０１４１】
よって、図１０に示すフローは情報処理装置上と画像形成装置上の両方で適応可能である。もちろん、情報処理装置上と画像形成装置上での独立した動作というのは一実施形態であり、実際の利用形態として、片方のみ、例えば画像形成装置上のみ本発明を有効化することについてなんら問題はないのはいうまでもない。
【０１４２】
先ず、ステップＳ１００１で、印刷の方法を区別したのち、情報処理装置１１，１２等からの印刷（以下リモート印刷と表記する）要求である場合、ステップＳ１００２で、情報処理装置は利用者の特定を行う。例えば、本実施形態では、印刷情報中に含まれる利用者情報から特定するものとする。
【０１４３】
なお、ステップＳ１００１が実行されるタイミングは、図８において説明したように、クライアントコンピュータ１１において、アプリケーション８１１がＧＤＩ８１２を呼び出すことにより、ＧＤＩ８１２は、アプリケーションからの指示に応じて印刷データを生成し、その印刷データをスプーラ８１３に送信する。そして、ジョブアカウントクライアントアプリケーション８１４が、アプリケーション８１１がＧＤＩ８１２を呼び出すのを監視（フック）して、その印刷データに係るジョブ情報を蓄積したときである。
【０１４４】
次に、特定された利用者情報としての利用者情報をステップＳ１００３で、情報処理装置はジョブアカウントクライアントアプリ８１４内のジョブ履歴データベース（あるいは図９に示すサーバコンピュータ８３０上のジョブ履歴データベース９０３）を参照して、利用者情報として利用者毎に設定されたＵＩを後述するように作成して情報処理装置の表示装置に表示を行う。この表示制御に基づくＵＩの詳細（図１４参照）は後述する。
【０１４５】
本実施形態では、ＣＰＵ７０３は、利用者別の履歴情報を参照して、図１４に示す印刷設定画面として表示するが、その際、利用者に印刷制限が、例えばネットワーク管理者等により設定されている場合で、現在の印刷枚数の制限を超えるような印刷設定である場合に、利用者は設定していないが、設定を行うことで印刷制限内でもジョブを出力可能とするような機能設定を行えるように、その機能設定を設定可能とする機能設定要素（例えばＮｉｎ１等）を表示可能な設定画面を作成するものとする。
【０１４６】
また、作成されて表示される印刷設定画面に、表示されていない設定可能な印刷設定要素を表示するための指示ボタン等を合わせて表示することは任意である。
【０１４７】
さらに、同一利用者であっても、複数のジョブ情報履歴がある場合には、その一覧を表示して、表示すべき設定画面を選択させたり、あるいは、その設定画面の選択頻度等から優先順位として、最も利用者が選択している設定画面を表示するように制御させたりしてもよい。これにより、利用者の使い勝手が向上する。
【０１４８】
なお、ジョブ情報は、サーバコンピュータ８３０に転送されて、サーバコンピュータ８３０上のジョブ履歴データベース９０３に蓄積されるが、その登録処理に関する詳細は特許文献２に記載されている。
【０１４９】
その後、ステップＳ１００４で、画像形成装置１００、２００において、例えば受信したジョブ情報の印刷が行われ、ステップＳ１００５で、印刷に関するジョブ情報を取得し、ステップＳ１００６で、図９に示すサーバコンピュータ８３０上のジョブ履歴データベース９０３に登録する。そして、登録後は印刷が再び行われるたびに上記処理を繰り返す。
【０１５０】
なお、ステップＳ１００４、Ｓ１００５、Ｓ１００６のプロセスについては特許文献２に詳述されている。
【０１５１】
一方、ステップ１００１にて、デバイス印刷（画像形成装置１００，２００上の操作部５００を操作して利用者が印刷などを行う形態）を行ったと判断した場合は、ステップＳ１００７に進み、利用者により画像形成装置１００，２００上で既定のコードが入力される。ここで、入力されるコードは、利用者やグループを特定するために設定されている部門ＩＤや暗証番号などである。そして、利用者により入力される既定のコードに基づいて、ステップＳ１００８にて画像形成装置は利用者（あるいはグループ）を特定し、ステップＳ１００９で、画像形成装置１１、１２上のパネルＵＩをＣＰＵ７０２が上記履歴データベースを参照して、作成されるＵＩに基づく制御で特定した利用者用のものに適応表示させる。この表示されるＵＩの詳細は後述する。その後の処理は、ステップＳ１００４に進む。
【０１５２】
図１１は、本実施形態に係る画像形成装置における第２のデータ処理手順の一例を示すフローチャートであり、図１０に示したステップＳ１００３で行われる利用者ごとに設定されたＵＩの処理判断処理の詳細手順に対応する。なお、Ｓ１１０１〜Ｓ１１０７は各ステップを示す。なお、各ステップは、情報処理装置のＣＰＵがＲＯＭまたはハードディスク等に記憶される制御プログラムをメモリにロードして実行することで実現される。
【０１５３】
先ず、ステップＳ１１０１で、情報処理装置としてのクライアントコンピュータ１１がジョブ情報を取得する（詳細は特許文献２参照）。そして、取得したジョブ情報は、ステップＳ１１０２で、利用者毎にリスト形式のデータファイルとして、図９に示したジョブ履歴データベース９０３に登録される。なお、リスト化するのは一例であり、ジョブ履歴データベース９０３に登録し、使用するたび該当データを抽出するなど、他の方法でもよい。
【０１５４】
次に、ステップＳ１１０３で、例えばリスト化されている利用者情報から特徴をＣＰＵが抽出し、利用者がどのような設定で印刷を行っているかを判断する。例えば、過去のジョブ履歴から、Ｎ−ｕｐの設定値、印刷部数、両面印字の有無などの項目を挙げる等である。さらに、それぞれの設定値の頻度等を合わせて登録することで、設定される項目毎の頻度を参照可能となり、この頻度を参照することで、ＣＰＵが表示装置に表示する利用者別のＵＩの表示に、例えば表示する項目の優先順位等に反映させてもよい。
【０１５５】
さらに、ステップＳ１１０４で、印刷システムに設定されている印刷制限としての項目（ここでは上限値とする）をチェックする。該当がある場合は、ステップＳ１１０５に進み、所定項目の追加などを行い、ステップＳ１１０６へ進む。
【０１５６】
例えば利用者毎に印刷制限が管理されている場合、例えば利用者の印刷限度枚数に近づいている場合は、たとえ利用者がＮ−ｕｐ印刷機能を選択するような設定がなされていない場合でも、その印刷機能を推奨することで、利用者の印刷制限が結果として緩和される機能を利用者が選択可能となり、このような印刷機能、例えばＮ−ｕｐの多い設定や両面印字を強調するようなＵＩの組み立て、普段使っていない機能がある場合にはその機能の強調表示などが対応する。
【０１５７】
この際、印刷制限に対する推奨可能な印刷機能は、両面で、かつ、Ｎ−ｕｐ印刷（Ｎがなるべく大きい値）とするのが望ましい。
【０１５８】
ただし、レイアウトは、ページの配置を変更可能な場合もあるので、そのような詳細を設定可能にＵＩ表示を行うことも本実施形態に含まれる。
【０１５９】
次に、ステップＳ１１０６で、ステップＳ１１０４、Ｓ１１０５の情報に基づいて、該当利用者に合わせてＵＩをＣＰＵが生成し、ステップＳ１１０７で作成した情報をメモリ上に保存して、ステップＳ１１０１へ戻る。
【０１６０】
なお、このＵＩは、ＵＩ用のオブジェクトとその配置や機能を割り付けられているものを配置することにより生成される。
【０１６１】
この作成されたＵＩは、図１０に示したステップＳ１００３で表示されるものである。
【０１６２】
これにより、利用者は実際に印刷がされる前に、再度自分に必要な部分の設定項目確認や変更が行え、印刷抑止や従来使用していなかった機能の利用などを自動的に把握することができる。
【０１６３】
図１２は、本実施形態に係る画像形成装置における第３のデータ処理手順の一例を示すフローチャートであり、図１０に示すステップ１００９で行われるデバイス（画像形成装置１００、２００）上での操作部５００からの操作で印刷（またはスキャンなど）をする場合に、操作部５００に表示されるＵＩの作成処理判断処理の詳細手順に対応する。なお、Ｓ１２０１〜Ｓ１２０８は各ステップを示す。
【０１６４】
なお、各ステップは、画像形成装置１１，１２のコア部１０のＣＰＵ７０３がＲＯＭまたはハードディスク等に記憶される制御プログラムをメモリ７０４にロードして実行することで実現される。
【０１６５】
また、本処理フローは、図１０に示したステップＳ１００９を実行するたびに行われるのではなく、ステップＳ１００９で選択表示されるＵＩをあらかじめ作成する手段についてのものである。もちろん、ステップＳ１００９を実行するたびに図１２に示す処理を行ってもよいのだが、それではＵＩを表示するまでに多くのステップを必要とするため時間遅延につながり、利用者インタフェース上実用的ではない。
【０１６６】
先ず、ステップＳ１２０１で、画像形成装置１００、２００等がジョブ情報を取得し、ステップ１２０２で、取得したジョブ情報から特定される利用者情報に従い利用者ごとにリスト化し画像形成装置内のＨＤＤ（ハードデスクドライブ）やメモリに記憶される。次に、ステップＳ１２０３で、利用者情報から特徴情報を抽出し、利用者がどのような設定で印刷を行っているかをＣＰＵ７０３が判断する。ステップＳ１２０４で、ステップＳ１２０３により抽出される特徴情報に基づいて、該当利用者に合わせたＵＩをＣＰＵ７０３が生成しメモリ７０４上に記憶しておく。
【０１６７】
次に、ステップＳ１２０５で、情報処理装置としてのクライアントコンピュータ１１、１２の内ジョブアカウントシステム（印刷システム）において作成されたＵＩ情報（図１１におけるステップＳ１１０６で、作成されたＵＩ情報を指す）をクライアントコンピュータ１１、１２等から取得する。
【０１６８】
そして、ステップＳ１２０６において、両者のＵＩ情報を比較する。なお、本実施形態では、図１２に示すステップＳ１２０６において、印刷回数で比較した例を示す。なお、比較すべき機能要素は、印刷回数に限定されることなく、設定された機能要素における優先順位に基づいて決定してもよい。
【０１６９】
また、図１１に示したステップＳ１１０６で作成されたＵＩと、図１２ステップＳ１２０４で作成されたＵＩにおいて、リモート印刷による回数とデバイス上操作による印刷回数を比べ、あきらかに偏った傾向があるのであれば、回数の多い方で作成されたＵＩの方に優位性を設定する。
【０１７０】
本実施形態では、上記印刷設定項目における各設定可能な項目の優位性の指標は別途任意に設定することができるものとする。例えば印刷日時での順列や、印刷枚数での順列などが好例である。
【０１７１】
次に、ステップＳ１２０６において、図１２に示したステップＳ１２０４で作成されたＵＩより、図１１に示したステップＳ１１０６で作成されたＵＩの方が優位性が高いとＣＰＵ７０３が判断した場合は、ステップＳ１２０７に進み、その特徴を加味してＵＩを再度作成し、再度ステップＳ１２０６での判定処理を繰り返す。
【０１７２】
そして、ステップＳ１２０８で、当該判定処理を通過し有効となったＵＩをメモリ７０４に記憶し保持する。これが図１０に示したステップＳ１００９でＣＰＵ７０３により呼び出され、画像形成装置１００，２００の操作部５００に表示されるＵＩとなる。
【０１７３】
なお、前述したが図１１、図１２に示した処理フローはそれぞれの実行タイミングは図１０のフローとは別に設けられていることを１つの特徴とする。
【０１７４】
本実施形態によれば、利用者が印刷の際に任意の設定をすることなく、画像形成装置が利用者に最適な操作表示画面を提供することが可能となり、利用者の利便性を向上させることができる。
【０１７５】
さらに、本発明によれば、画像形成装置の使われていない機能やジョブアカウントシステム（印刷システム）の情報を有効にフィードバックした利用が可能となり、運用面での利便性向上、コスト削減などの効果が得られる。
【０１７６】
以下に図１１、図１２に示した処理で作成されるＵＩの一例を説明する。
【０１７７】
図１３は、図１に示した画像形成装置１００、２００の操作部に表示される利用者別のジョブ設定画面（ＵＩ）の表示例を示す平面図であり、利用者別の情報より作成された表示パネルＵＩの一例に対応する。なお、図１と同一のものには同一の符号を付してある。
【０１７８】
図１３において、１３０１、１３０２、１３０３、１３０４は最適利用者設定キーで、表示パネルＵＩ上に配置された利用者ごとに異なるキーであり、図１０に示したステップＳ１００９で表示されるものであって、特定される利用者毎に異なるキーである。なお、最適利用者設定キー１３０１、１３０２、１３０３、１３０４は、標準画面上に割り当てられる利用者キー領域として表示してもよいし、最適利用者設定キー１３０１、１３０２、１３０３、１３０４の表示位置を利用者が設定できる領域に表示してもよい。
【０１７９】
また、最適利用者設定キー１３０１、１３０２、１３０３、１３０４を表示する場合に、図示しないソートキーを設けて、各キーの表示位置を移動配置できるように構成してもよい。これにより、利用者が最適利用者設定キー１３０１、１３０２、１３０３、１３０４の表示位置をカスタマイズでき利用者の使い勝手が向上する。
【０１８０】
また、図示しないマスクキー等を設けて、標準画面上のキー以外の利用者キーをマスクできるように構成してもよい。
【０１８１】
さらに、最適利用者設定キー１３０１、１３０２、１３０３、１３０４の内容を変更要求に備えて、各最適利用者設定キー１３０１、１３０２、１３０３、１３０４の押下状態を判別して、その設定値を変更するためのＵＩを表示して、表示画面上にその変更入力画面からの情報を反映できるように制御することで、利用者の使い勝手をさらに向上できる。なお、その設定値を変更するためのＵＩは、後述するキー１３０５〜１３０７の表示に代えて、便利な機能のためのキー表示領域に表示してもよい。
【０１８２】
また、最適利用者設定キー１３０１、１３０２、１３０３、１３０４の特定の組合せを１つのキーに割当て、確認キー等で、図１３に示す画面として表示することで、利用者の設定確認負担を軽減して、同一設定であれば、１つのキーを押下することで、利用者別のＵＩの識別をさらに向上させてもよい。
【０１８３】
なお、最適利用者設定キー１３０１は両面キーとして機能する。最適利用者設定キー１３０２はレイアウトキーとして機能する。最適利用者設定キー１３０３は用紙選択キーとして機能する。最適利用者設定キー１３０４は部数キーとして機能する。
【０１８４】
１３０５、１３０６、１３０７は利用者推奨設定キーで、本実施形態では、表示パネルＵＩ上に配置された従来使用していなかった機能の利用や抑止機能による、使用を推奨する設定キー群である。
【０１８５】
なお、ステイプルキー１３０５、カラーキー１３０６、Ｎ−ＵＰキー１３０７となっている。標準設定キー１３０８は、利用者別の表示パネルＵＩを使用しないで、従来のＵＩに表示を切り替えるキー（設定画面を既存の物にする）である。
【０１８６】
設定追加キー１３０９で、現在よりさらに各種設定を追加するキーとして機能する。レイアウト設定キー１３１０は利用者が画像形成装置１００、２００等の操作部５００に表示される個人のＵＩを、組替える場合に操作するキーとして機能する。
【０１８７】
図１４は、図１に示したクライアントコンピュータ１１、１２が備える表示部に表示されるメッセージＵＩの一例を示す図である。
【０１８８】
図１４において、１４０１は表示されるＵＩ全体を表す。１４０２は情報処理装置上のジョブアカウントアプリケーション８１４、８２４またはジョブアカウントサーバアプリケーション８３１からのメッセージを表示する部分である。この例では、このＵＩが印刷システムから起動されていることと、指定した印刷設定が変更可能であることを利用者に伝える例（ジョブアカウントアプリからの通知例）ている。
【０１８９】
図１４において、１４０３は利用者が指定した画像形成装置を表示する部分である。なお、本画面は、プリンタドライバが備えるＵＩに組み入れて表示するか、独立したＵＩとして表示するかは、表示画面の設定により決定されるものとする。また、各項目の設定情報を、簡単なグラフィックやアイコン等のオブジェクトを併用して、利用者に対して視覚的に認識し易く構成することは任意である。
【０１９０】
１４０４、１４０５、１４０６、１４０７は最適利用者設定キーで、本実施形態では、表示パネルＵＩ上に配置された利用者ごとに異なるキーである。
【０１９１】
最適利用者設定キー１４０４は利用者設定値により両面キーとして機能する。最適利用者設定キー１４０５は利用者設定値によりレイアウトキーとして機能する。最適利用者設定キー１４０６は利用者設定値により用紙選択キーとして機能する。最適利用者設定キー１４０７は利用者設定値により部数キーとして機能する。
【０１９２】
利用者推奨設定キー１４０８、１４０９、１４１０は本実施形態により表示パネルＵＩ上に配置された従来使用していなかった機能の利用や抑止機能による、使用を推奨する設定キー群である。
【０１９３】
ここで、利用者推奨設定キー１４０８はステイプルキーとして機能する。利用者推奨設定キー１４０９はＮ−ＵＰキー（例えば１６ページ／枚）として機能する。利用者推奨設定キー１４１０はカラー／グレースケール切り替えキーとして機能する。１４１１はその他に設定を変更することができるキーである。１４２２は今の設定で印刷を開始するキーである。
【０１９４】
〔第２実施形態〕
上記第１実施形態では、画像形成装置１００、２００で印刷ジョブや画像形成装置１００、２００で利用者が操作部５００を操作する場合に、利用者別のＵＩを作成して表示する場合について説明したが、利用者が同一の機能等を備える画像形成装置を複数台備えて画像形成システムを構成している場合に、第１実施形態に示した画像形成装置と利用者が１対１に対応させたＵＩを、他の画像形成装置から自装置の操作部５００で利用したい場合もある。
【０１９５】
そこで、利用者を特定した後、ジョブ履歴データベース９０３のデータを参照することにより、同一利用者で複数の画像形成装置が登録されているかどうか判別して、利用者にいずれの履歴情報に基づくＵＩ表示を行うかを選択可能として、利用者がいずれの画像形成装置であっても、使い慣れたＵＩを表示可能としてもよい。
【０１９６】
勿論、上記ＵＩ表示処理は、図１４に示したＵＩ表示制御にも同様に適用可能である。
【０１９７】
〔第３実施形態〕
上記第２実施形態では、自機以外のＵＩを自機のＵＩとして表示制御とする場合について説明したが、印刷機能を反映できない場合、例えば一方は、両面印刷を可能であるが、他方は両面機能がない場合に、利用者が両面機能がない画像形成装置で操作している時に、両面機能がある他方の画像形成装置のＵＩを表示して設定した後、ジョブ（スキャナジョブ、プリントジョブ）を両面機能を備える画像形成装置に転送して処理させるように制御してもよい。
【０１９８】
〔第４実施形態〕
以下、図１５に示すメモリマップを参照して本発明に係る画像形成装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１９９】
図１５は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２００】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２０１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２０２】
本実施形態における図１０，図１１，図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２０３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２０４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０５】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２０６】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２０７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数の利用者に対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２０９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納して利用者に配布し、所定の条件をクリアした利用者に対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２１０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２１３】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。
【図面の簡単な説明】
【０２１４】
【図１】本発明の第１実施形態を示す画像形成システムの一例を示すブロック図である。
【図２】本発明に係る画像形成装置に好適な画像形成装置の一例を示す断面図である。
【図３】本発明の画像形成装置の一例である画像形成装置のコア部に記憶されたソフトウエア（モジュール）構造を説明する図である。
【図４】図３に示したＡＰＩのインタフェースの呼び出しの動作を示す図である。
【図５】図３に示したＡＰＩの動作を示すブロック図である。
【図６】図１に示した画像形成装置の操作部の表示部に表示される画面を示す説明図である。
【図７】図１に示した画像形成装置のハードウエアの構成を説明するブロック図である。
【図８】本発明の第１実施形態を示す画像処理システムにおけるデータ処理構成を説明するブロック図である。
【図９】図８に示したジョブアカウントサーバアプリケーション８３０の機能構成を示す図である。
【図１０】本実施形態に係る画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１１】本実施形態に係る画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１２】本実施形態に係る画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１３】図１に示した画像形成装置の操作部に表示される利用者別のジョブ設定画面（ＵＩ）の表示例を示す平面図である。
【図１４】図１に示したクライアントコンピュータが備える表示部に表示されるメッセージＵＩの一例を示す図である。
【図１５】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２１５】
１１、１２  クライアントコンピュータ
１００、２００  画像形成装置（ＭＦＰ）
８１１、８２３  アプリケーション
８１２、８２２  ＧＤＩ
８１３、８２３  スプーラ
８１４、８２４  ジョブアカウントクライアントコンピュータ
８３０  ジョブアカウントサーバアプリケーション
【図１】
2006344082.tif 000003
【図２】
2006344082.tif 000004
【図３】
2006344082.tif 000005
【図４】
2006344082.tif 000006
【図５】
2006344082.tif 000007
【図６】
2006344082.tif 000008
【図７】
2006344082.tif 000009
【図８】
2006344082.tif 000010
【図９】
2006344082.tif 000011
【図１０】
2006344082.tif 000012
【図１１】
2006344082.tif 000013
【図１２】
2006344082.tif 000014
【図１３】
2006344082.tif 000015
【図１４】
2006344082.tif 000016
【図１５】
2006344082.tif 000017