(57)【要約】【課題】処理履歴を利用して処理条件を設定する電子機器において、処理履歴の検索を容易にする。【解決手段】ジョブ実行時には、設定パラメータ群や原稿態様情報あるいは出力態様情報などの各処理条件を、処理履歴として、読取画像と出力画像と対応付けて、処理履歴情報格納部１９５に保存する（Ｓ１０）。次回のジョブ実行時には、ジョブ実行時に必要となる全ての処理条件の内のユーザが指定した処理条件を検索条件として、処理履歴情報格納部１９５に記憶されている複数の処理履歴情報の中から該当の候補処理履歴を抽出する（Ｓ２０）。抽出された候補処理履歴から特定される提示対象の候補処理条件と、その候補処理履歴に対応する処理履歴情報格納部１９５に保存しておいた読取画像および出力画像を、対応付けてユーザに提示する（Ｓ３０）。【選択図】図３
2008017394.tif 000002
【特許請求の範囲】
【請求項１】
電子機器における所定の処理時の各種の処理条件の情報を所定の記憶媒体に処理履歴として記憶しておき、
今回の処理時には、
前記記憶媒体に記憶しておいた処理履歴の内、今回の処理時に利用者により希望された処理条件に該当するものを検索し、
検索結果に基づいて、前記今回の処理時の候補処理条件を特定し、
特定した候補処理条件を表わす絵柄の情報を所定の表示媒体に提示する
ことを特徴とする操作画面生成方法。
【請求項２】
電子機器における所定の処理時の処理条件の情報を処理履歴として取得し、所定の記憶媒体に前記処理履歴を記憶させる処理情報取得部と、
前記記憶媒体に記憶しておいた処理履歴の内、今回の処理時に利用者により希望された処理条件に該当するものを検索する履歴検索部と、
前記履歴検索部による検索結果に基づいて、今回の処理時の候補処理条件を特定し、特定した候補処理条件を表わす絵柄の情報を所定の表示媒体に提示する候補処理条件提示部と
を備えたことを特徴とする操作画面生成装置。
【請求項３】
前記処理情報取得部は、前記電子機器が画像を取り扱う場合、処理対象の画像を、前記処理履歴と対応付けて所定の記憶媒体に記憶させ、
前記候補処理条件提示部は、前記候補処理条件を表わす絵柄の情報を、前記候補処理条件に該当する前記記憶媒体に記憶させておいた処理対象の画像と対応付けて、所定の表示媒体に提示する
ことを特徴とする請求項２に記載の操作画面生成装置。
【請求項４】
前記処理情報取得部は、処理対象の画像として、前記電子機器が取込処理時に取り込んだ入力画像を前記所定の記憶媒体に記憶させ、
前記候補処理条件提示部は、前記取込処理時の前記候補処理条件を表わす絵柄の情報を、前記候補処理条件に該当する前記記憶媒体に記憶させておいた前記取込処理時の入力画像と対応付けて前記所定の表示媒体に提示する
ことを特徴とする請求項３に記載の操作画面生成装置。
【請求項５】
前記処理情報取得部は、処理対象の画像として、前記電子機器が出力処理時に取り扱う出力画像を前記所定の記憶媒体に記憶させ、
前記候補処理条件提示部は、前記出力処理時の前記候補処理条件を表わす絵柄の情報を、前記候補処理条件に該当する前記記憶媒体に記憶させておいた前記出力処理時の出力画像と対応付けて前記所定の表示媒体に提示する
ことを特徴とする請求項３または４に記載の操作画面生成装置。
【請求項６】
前記候補処理条件提示部は、前記候補処理条件を表わす絵柄の情報と、前記処理対象の画像とを１つの画像に合成して提示する
ことを特徴とする請求項３〜５のうちの何れか１項に記載の操作画面生成装置。
【請求項７】
所定の処理時の処理条件の情報を処理履歴として取得し、所定の記憶媒体に前記処理履歴を記憶させる処理情報取得部と、
前記記憶媒体に記憶しておいた処理履歴の内、今回の処理時に利用者により希望された処理条件に該当するものを検索する履歴検索部と、
前記履歴検索部による検索結果に基づいて、今回の処理時の候補処理条件を特定し、特定した候補処理条件を表わす絵柄の情報を所定の表示媒体に提示する候補処理条件提示部と
を備えたことを特徴とする電子機器。
【請求項８】
コンピュータを、
電子機器における所定の処理時の処理条件の情報を処理履歴として取得し、所定の記憶媒体に前記処理履歴を記憶させる処理情報取得部と、
前記記憶媒体に記憶しておいた処理履歴の内、今回の処理時に利用者により希望された処理条件に該当するものを検索する履歴検索部と、
前記履歴検索部による検索結果に基づいて、今回の処理時の候補処理条件を特定し、特定した候補処理条件を表わす絵柄の情報を所定の表示媒体に提示する候補処理条件提示部
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作画面生成方法、操作画面生成装置、電子機器、および、プログラムに関する。
【背景技術】
【０００２】
たとえば、プリンタ装置、ファクシミリ装置、複写装置、またはそれらの機能を複合的に有する複合機（multi-function device ）、あるいはコンピュータ機器を始めとする各種の電子機器を操作する際には、電子機器の操作メニュー項目は、数が多く複雑な場合があり、所望する処理を実施するのが困難なことも起こり得る。
【０００３】
そこで、この解決手法の一例として、操作内容や設定の履歴（纏めて処理履歴と称する）を所定の記憶媒体に保存しておき、今回の処理に対応する過去の処理履歴を検索し、履歴情報から過去に設定された処理条件を利用することで今回の処理条件の設定を容易にし、所望の処理の達成を容易にする仕組みが提案されている（たとえば特許文献１，２を参照）。
【０００４】
【特許文献１】特開平０６−０３６００４号公報
【特許文献２】特開２００５−１９６７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、処理履歴の検索が容易な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、電子機器における所定の処理時の各種の処理条件の情報を所定の記憶媒体に処理履歴として記憶しておき、今回の処理時には、記憶媒体に記憶しておいた処理履歴の内、今回の処理時に利用者により希望された処理条件に該当するものを検索し、検索結果に基づいて、今回の処理時の候補処理条件を特定し、特定した候補処理条件を表わす絵柄の情報を所定の表示媒体に提示することを特徴とする操作画面生成方法である。
【０００７】
請求項２に記載の発明は、電子機器における所定の処理時の処理条件の情報を処理履歴として取得し、所定の記憶媒体に前記処理履歴を記憶させる処理情報取得部と、記憶媒体に記憶しておいた処理履歴の内、今回の処理時に利用者により希望された処理条件に該当するものを検索する履歴検索部と、履歴検索部による検索結果に基づいて、今回の処理時の候補処理条件を特定し、特定した候補処理条件を表わす絵柄の情報を所定の表示媒体に提示する候補処理条件提示部とを備えたことを特徴とする操作画面生成装置である。
【０００８】
請求項３に記載の発明は、処理情報取得部は、電子機器が画像を取り扱う場合、処理対象の画像を、処理履歴と対応付けて所定の記憶媒体に記憶させ、候補処理条件提示部は、候補処理条件を表わす絵柄の情報を、候補処理条件に該当する記憶媒体に記憶させておいた処理対象の画像と対応付けて、所定の表示媒体に提示することを特徴とする。
【０００９】
請求項４に記載の発明は、処理情報取得部は、処理対象の画像として、電子機器が取込処理時に取り込んだ入力画像を前記所定の記憶媒体に記憶させ、候補処理条件提示部は、取込処理時の候補処理条件を表わす絵柄の情報を、候補処理条件に該当する前記記憶媒体に記憶させておいた取込処理時の入力画像と対応付けて所定の表示媒体に提示することを特徴とする。
【００１０】
請求項５に記載の発明は、処理情報取得部は、処理対象の画像として電子機器が出力処理時に取り扱う出力画像を所定の記憶媒体に記憶させ、候補処理条件提示部は、出力処理時の候補処理条件を表わす絵柄の情報を、候補処理条件に該当する記憶媒体に記憶させておいた出力処理時の出力画像と対応付けて所定の表示媒体に提示することを特徴とする。
【００１１】
請求項６に記載の発明は、候補処理条件提示部は、候補処理条件を表わす絵柄の情報と、処理対象の画像とを１つの画像に合成して提示することを特徴とする。
【００１２】
請求項７に記載の発明は、所定の処理時の処理条件の情報を処理履歴として取得し、所定の記憶媒体に処理履歴を記憶させる処理情報取得部と、記憶媒体に記憶しておいた処理履歴の内、今回の処理時に利用者により希望された処理条件に該当するものを検索する履歴検索部と、履歴検索部による検索結果に基づいて、今回の処理時の候補処理条件を特定し、特定した候補処理条件を表わす絵柄の情報を所定の表示媒体に提示する候補処理条件提示部とを備えたことを特徴とする電子機器である。
【００１３】
請求項８に記載の発明は、コンピュータを、電子機器における所定の処理時の処理条件の情報を処理履歴として取得し、所定の記憶媒体に処理履歴を記憶させる処理情報取得部と、記憶媒体に記憶しておいた処理履歴の内、今回の処理時に利用者により希望された処理条件に該当するものを検索する履歴検索部と、履歴検索部による検索結果に基づいて、今回の処理時の候補処理条件を特定し、特定した候補処理条件を表わす絵柄の情報を所定の表示媒体に提示する候補処理条件提示部として機能させることを特徴とするプログラムである。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、候補処理条件を表わす絵柄を頼りにすることができ、視覚的に簡単に処理条件を認識でき、処理履歴の検索が容易になる、操作画面生成方法を実現できる。
【００１５】
請求項２に記載の発明によれば、候補処理条件を表わす絵柄を頼りにすることができ、視覚的に簡単に処理条件を認識でき、処理履歴の検索が容易になる、操作画面生成装置を実現できる。
【００１６】
請求項３に記載の発明によれば、画像を取り扱う場合に、候補処理条件を表わす絵柄の情報と対応付けて提示される処理対象の画像から、処理履歴の処理内容を直感的に認識することができる。
【００１７】
請求項４に記載の発明によれば、候補処理条件を表わす絵柄の情報と対応付けて提示される処理履歴の入力対象の画像から、処理履歴の処理内容を直感的に認識することができる。
【００１８】
請求項５に記載の発明によれば、候補処理条件を表わす絵柄の情報と対応付けて提示される処理履歴の出力画像から、処理履歴の処理内容を直感的に認識することができる。
【００１９】
請求項６に記載の発明によれば、候補処理条件を表わす絵柄の情報と、処理対象の画像とを、１つの表示媒体で提示することができる。
【００２０】
請求項７に記載の発明によれば、候補処理条件を表わす絵柄を頼りにすることができ、視覚的に簡単に処理条件を認識でき、処理履歴の検索が容易になる、電子機器を実現できる。
【００２１】
請求項８に記載の発明によれば、候補処理条件を表わす絵柄を頼りにすることができ、視覚的に簡単に処理条件を認識でき、処理履歴の検索が容易になる仕組みを、コンピュータを用いて実現できる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００２３】
＜電子機器の回路構成例＞
図１は、電子機器の一例である画像出力端末における回路構成のシステムアーキテクチャの一例を示す図である。なお、図示する画像出力端末は、デジタル複写装置やプリンタ機能、複写機能、あるいはＦＡＸ機能などの複数の機能を実現可能な複合機として利用する場合の形態を示している。
【００２４】
なお、本実施形態では、電子機器の一例として、プリンタ、複写機、あるいはＦＡＸ装置などの各種の機能（複合機能）を具備した画像出力端末を例に説明するが、これに限らず、プリンタ、複写機、ＦＡＸ装置、携帯電話、デジタルカメラ、パーソナルコンピュータ、ＣＤ（コンパクトディスク）レコーダ、ＤＶＤレコーダ、ＭＤレコーダなど、何れのものであってもよい。
【００２５】
中でも、処理履歴を利用したグラフィカルユーザインタフェースの適用に当たっては、画像を取り扱う装置への適用が効果的である。
【００２６】
ここで、本実施形態の画像出力端末７は、各種の機能部の一部を、ハードウェア処理回路により構成することに限らず、その機能を実現するプログラムコードに基づき電子計算機（コンピュータ）と同様の仕組みを用いてソフトウェア的に実現することが可能に構成されている。
【００２７】
ソフトウェアにより所定の処理（特に本実施形態では情報アクセス管理）を実行させる仕組みとすることで、ハードウェア処理回路で構成される各機能要素の一部を取り外した構成にすることができ、またハードウェアの変更を伴うことなく、処理手順などを容易に変更できる利点を享受できるようになる。これに対して、ハードウェア処理回路で行なうことで、高速化を図ったアクセラレータシステムを構築することができるようになる。アクセラレータシステムは、処理が複雑であっても、処理速度の低下を防ぐことができ、高いスループットを得ることができる。
【００２８】
電子計算機と同様の仕組みで、各種機能をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（組込マイコンなど）、あるいは、ＣＰＵ（Central Processing Unit ）、論理回路、読出専用の記憶部であるＲＯＭ（Read Only Memory）、随時書込みおよび読出しが可能であるとともに揮発性の記憶部の一例であるＲＡＭ（Random Access Memory）、あるいは不揮発性の記憶部の一例であるＲＡＭ（ＮＶＲＡＭと記述する）を始めとする記憶装置などの機能を１つのチップ上に搭載して所望のシステムを実現するＳＯＣ（System On a Chip：システムオンチップ）、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な構成で、記録媒体からインストールされる。
【００２９】
記録媒体は、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気などのエネルギの状態変化を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。
【００３０】
たとえば、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクＦＤを含む）、光ディスク（ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）、ＤＶＤ（Digital Versatile Disc）を含む）、光磁気ディスク（ＭＤ（Mini Disc ）を含む）、または半導体メモリなどよりなるパッケージメディア（可搬型の記憶媒体）により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやハードディスクなどで構成されてもよい。
【００３１】
また、ソフトウェアを構成するプログラムは、記録媒体を介して提供されることに限らず、有線あるいは無線などの通信網を介して提供されてもよい。
【００３２】
たとえば、各種機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、ハードウェア処理回路にて構成する場合と同様の効果は達成される。この場合、記憶媒体から読み出されたプログラムコード自体が各種機能を実現する。
【００３３】
また、コンピュータが読み出したプログラムコードを実行することで各種機能が実現されるだけでなく、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（Operating Systems ；基本ソフト）などが実際の処理の一部または全部を行ない、その処理により各種機能が実現される場合であってもよい。
【００３４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって各種機能が実現される場合であってもよい。
【００３５】
なお、各種機能を実現するプログラムコードを記述したファイルとしてプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、コンピュータで構成されるシステムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。
【００３６】
たとえば、コンピュータシステムとして構成される本実施形態の画像出力端末７の処理基板（１枚とは限らない）上には、先ず動作制御部の一例であるコントローラ部１００が配されている。コントローラ部１００は、中央演算処理部の一例であるＣＰＵ（プロセッサ）１１０、メモリブリッジ部（Memory Bridge ）１２０、および電源供給時にのみ記憶内容を保持する揮発性の記憶媒体もしくは不揮発性の記憶媒体を具備したメインメモリ（主記憶部）１３０を備える。
【００３７】
なお、図示しないが、コントローラ部１００には、オペレーティングシステムＯＳや、画像形成に関わる各機能部分あるいは周辺デバイスを制御するためのアプリケーションソフトウェアが組み込まれる（インストールされる）不揮発性の記憶媒体（ＮＶＲＡＭ）が設けられる。
【００３８】
なお、上記において“揮発性の記憶媒体”とは、装置の電源がオフされた場合には、記憶内容を消滅してしまう形態の記憶媒体を意味する。一方、“不揮発性の記憶媒体”とは、装置のメイン電源がオフされた場合でも、記憶内容を保持し続ける形態の記憶媒体を意味する。記憶内容を保持し続けることができるものであればよく、半導体製のメモリ素子自体が不揮発性を有するものに限らず、バックアップ電源を備えることで、揮発性のメモリ素子を“不揮発性”を呈するように構成するものであってもよい。
【００３９】
なお、半導体製のメモリ素子により構成することに限らず、磁気ディスクや光ディスクなどの媒体を利用して、擬似的に不揮発性の記憶媒体として利用できる。また、ＣＤ−ＲＯＭなどの記録媒体から情報を読み出す構成を採ることでも不揮発性の記憶媒体として利用できる。
【００４０】
ＣＰＵ１１０は、画像出力端末７全体の動作制御およびデータ処理を実行するメインコントローラであり、オペレーティングシステムＯＳの制御下で、各種プログラムを実行するようになっている。
【００４１】
メインメモリ１３０は、ＣＰＵ１１０が実行するプログラムをロードしたり、作業領域として使用するためのＲＡＭ(random access memory)などの揮発性の半導体メモリである。メインメモリ１３０内にプログラムコードやデータが収まりきらなくなった場合には、仮想メモリシステムとファイルシステムとの協調動作によって、ハードディスク装置（ＨＤＤ）５４などの補助記憶装置との間で入れ替え（スワッピング）が行なわれるようになっている。
【００４２】
メモリブリッジ部１２０には、ＣＰＵ１１０と協働してＣＰＵ１１０とメインメモリ１３０との間のデータの入出力を制御するメモリコントローラが組み込まれている。そして、メインメモリ１３０は、メモリブリッジ部１２０を介してＣＰＵ１１０と接続されるようになっている。ＣＰＵ１１０とメインメモリ１３０との間は、ＤＭＡ（Direct memory Access )オペレーションにより、所定バイトのブロック単位でデータが転送される。
【００４３】
また、コントローラ部１００は、Ｉ／Ｏブリッジ部（Input/Output Bridge ）１４０、および周辺デバイスとの間の通信インタフェースを切り替える切替部の一例であるスイッチ部（Switch）１５０を備える。Ｉ／Ｏブリッジ部１４０には、ＣＰＵ１１０と協働して機能するＩ／Ｏ（入出力）コントローラが組み込まれる。スイッチ部１５０には、周辺のデバイスとの間のインタフェースを採る入出力インタフェースドライバが組み込まれた種々のアドオンボード（ドライバ基板）２５０が追加接続（アドオン）されるようになっている。
【００４４】
たとえば、ギガビット（Giga Bit）ベースのＬＡＮとの間のインタフェースを採るＬＡＮボード２５２、ＩＥＥＥ１３９４規格のデバイスとの間のインタフェースを採る１３９４ボード２５４が、スイッチ部１５０に接続可能となっている。スイッチ部１５０に組み込まれる入出力インタフェースドライバは、周辺デバイスとの間に介在する個々のアドオンボード２５０（ＬＡＮボード２５２や１３９４ボード２５４など）との間で、１対１（Peer to Peer）で接続するように構成される。
【００４５】
なお、Ｉ／Ｏブリッジ部１４０は、スイッチ部１５０を経由することなく、ＵＳＢ（Universal Serial Bus）２．０規格のデバイス３ｇとの間のインタフェースを採るＵＳＢボード２５６が、直接に接続されるようになっている。ＬＡＮボード２５２や１３９４ボード２５４についても、スイッチ部１５０を経由することなく接続してもかまわない。この場合、Ｉ／Ｏブリッジ部１４０に、ＬＡＮボード２５２などとの間でのピアツーピア接続の仕組みを設ける。
【００４６】
また、コントローラ部１００は、処理基板上には配されていないが、ハードディスク装置５４を備える。このハードディスク装置５４は、ハードディスクインタフェースの一例である“Serial ATA”規格によりＩ／Ｏブリッジ部１４０と接続される。なお、本実施形態において“Serial ATA”規格は、基本である“Serial ATA 1.0”の規格の上位規格である“Serial ATA II ”あるいは今後規格化されるであろうさらなる上位規格をも含む。
【００４７】
Ｉ／Ｏブリッジ部１４０は、操作パネル１４や操作キー１６などからなるユーザインタフェース装置と直接に接続されるようになっている。なお、コントローラ部１００には、図中点線で示すように、ユーザインタフェースドライバの一例であるグラフィックスドライバ部（Graphics）１６０をオプションとして設けてもよい。この場合、大型ユーザインタフェースあるいはメンテナンス画面を備えたユーザインタフェース装置１５が、このグラフィックスドライバ部１６０を介してメモリブリッジ部１２０に接続される。
【００４８】
また、Ｉ／Ｏブリッジ部１４０は、複合機などとして機能する画像出力端末７を構成する機能部分として、図示しないスキャナ装置により画像を光学的に走査することでデジタル画像データを得る画像取込部２１０と、画像取込部２１０により取得したデジタル画像データあるいはＬＡＮ（Local Area Network）や他の周辺デバイスから得たデジタル画像データを入力画像として取り扱いこの入力画像に対して所定の画像処理を施す画像処理部２２０、並びに画像処理部２２０により所定の画像処理が施されたデジタル画像データに基づいて、所定の記録媒体に出力画像を形成する画像記録部２３０と接続される。
【００４９】
この接続間の電気信号伝送ライン上に、画像取込部２１０、画像処理部２２０、画像記録部２３０などの画像形成機能部２０２に入出力される画像データと、コントローラ部１００が画像形成機能部２０２の動作を制御するための制御コマンドとが、共通に乗せられる。
【００５０】
なお、フラッシュメモリなどの半導体メモリを読み取り対象とする記録メディア読取部（メモリリーダ）、ＣＤ−ＲやＣＤ−ＲＷなどを記録媒体とする記録メディア書込部、あるいは他の画像記録部などを拡張ユニット２４０としてＩ／Ｏブリッジ部１４０と接続してもよい。
【００５１】
画像取込部２１０、画像処理部２２０、あるいは画像記録部２３０などの画像形成に関わる機能部分（デバイス）の電気回路は、コントローラ部１００の電気回路が搭載されるプリント基板（マザーボード）とは各別のプリント基板（モジュール基板）に、マザーボードに対して着脱自在に搭載されている。
【００５２】
そして、これら各デバイスの電気回路を搭載したモジュール基板は、コントローラ部１００の電気回路が搭載されているマザーボードから離れたところに、物理的にはケーブルを介して接続されて、分散配置される。あるいは、オンボード型の基板コネクタを介して、モジュール基板がマザーボード上に装着接続される構成としてもよい。
【００５３】
なお、画像取込部２１０、画像処理部２２０、あるいは画像記録部２３０などの、画像形成に関わる機能部分である画像形成機能部（デバイス）は、画像形成装置を構成するために使用されるボードレベルのもの（モジュール基板）として提供されてもよいし、このモジュール基板を筐体内に収容した機能ユニットとして提供されてもよい。このモジュール基板と機能ユニットとを纏めて、機能モジュールという。
【００５４】
このような構成の画像形成装置の一例である画像出力端末７は、画像取込部２１０などの画像形成機能部２０２、周辺デバイス用のドライバ回路、あるいはユーザインタフェース装置など画像出力端末７の本体に対して着脱自在な周辺デバイスが備えるユーザインタフェース（User Interface）機能に関する情報（ＵＩコンフィギュレーションＪ４）を取得し、この取得したＵＩコンフィギュレーションＪ４に基づいて、操作キー（操作部品の一例）の配置や機能割付けを決定してユーザに提示する表示メニューを構築して所定の表示デバイスに表示させ、また、提示した表示メニューや操作キーに基づくユーザ指示を受け付けて、装置の各部を制御するユーザインタフェース制御部１９０を備えている。つまり、動作制御部の一例であるコントローラ部１００が、ユーザインタフェース制御部１９０を兼ねる構成となっている。
【００５５】
これに対応して、各画像形成機能部には、本体側のユーザインタフェース制御部１９０からの要求を受け、電源コンフィギュレーションＪ１やＵＩコンフィギュレーションＪ４を含むデバイスコンフィギュレーションＪ０を通知するデバイス情報通知部の機能も設けられる。
【００５６】
たとえば、デバイスシステム制御部には不揮発性のメモリが設けられ、このメモリの所定の格納部（コンフィグレーションレジスタ）には、各接続デバイスの属性を示す情報であって画像形成装置との関わりで、その接続デバイスが適正な動作を可能であるか否かを示すデバイスコンフィギュレーション（接続デバイスに固有のシステム情報）Ｊ０が記録される。
【００５７】
たとえば、接続デバイスがスキャナ（画像取込部２１０）である場合、読取解像度や有効画像サイズあるいは各種原稿検知機能の判定結果算出時間、プロセス速度、スキャン開始命令から実際にデータが送出されるまでの時間などの機種ごとの詳細動作仕様が記録される。
【００５８】
また、デバイスコンフィギュレーション（システム情報）Ｊ０の中には、接続デバイスの消費電力（定格値や最大値の何れでもよい）に関する情報である電源コンフィギュレーションＪ１も記録される。接続デバイスの消費電力が、その接続デバイスの動作状態によって異なる場合には、動作状態ごとのデバイスコンフィギュレーションＪ０が記録される。さらに、デバイスコンフィギュレーション（システム情報）Ｊ０の中には、周辺デバイスが備えるユーザインタフェース（User Interface）機能に関する情報であるＵＩコンフィギュレーションＪ４も記録される。
【００５９】
ユーザインタフェース制御部１９０は、各接続デバイスから、デバイスの属性を示すデバイスコンフィギュレーションＪ０を取得し、このデバイスコンフィギュレーションＪ０に含まれているＵＩコンフィギュレーションＪ４を参照して各デバイスの機能に応じたユーザインタフェース（操作キーや表示メニューなど）を提示することで、複数デバイスが任意に組み合わされる構成においても、効率のよいユーザインタフェースを構築する。
【００６０】
なお、ＵＩコンフィギュレーションＪ４は、デバイスが備える機能との関わりで必要となるユーザインタフェース用のキー（ボタン）や表示メニューに関する情報が、機能ごとに対応付けられているものである。
【００６１】
なお、ユーザインタフェース制御部１９０は、各デバイスを制御する制御ソフトウェアのモジュール変更や追加、あるいは、ユーザの使い勝手を満たすための希望条件を受け付けて、定義済の操作画面を、利用者側で変更可能とする機能を持つようにするとさらに好ましい。もちろん、これらの変更要望を装置提供者が受けて、設計サイドで、定義済の操作画面を変更してから、改めて、利用者側に装置を提供するようにしてもよい。
【００６２】
ユーザインタフェース制御部１９０は、たとえばＩ／Ｏブリッジ部１４０と通信接続されている接続デバイスからはＩ／Ｏブリッジ部１４０を介して、Ｉ／Ｏブリッジ部１４０と通信接続されていない接続デバイスはたとえばメモリブリッジ部１２０を介してというように、各接続デバイスのデバイスコンフィギュレーションＪ０を取得する。
【００６３】
また、ユーザインタフェース制御部１９０は、各接続デバイスのデバイスコンフィギュレーションＪ０に基づいて各デバイスに応じたユーザインタフェース画面（操作キーや表示メニューなど）を提示する際にも、たとえば表示メニューの画面データの表示デバイスへの送出やユーザからの指示を受け付ける。
【００６４】
画像形成装置の一例である画像出力端末７において、コントローラ部１００は、印刷機能や複写機能などのハードウェア部分、たとえば画像取込部２１０、画像処理部２２０、あるいは画像記録部２３０といった各デバイス間の画像データの入出力系の相互接続に関して、各デバイス間を同時に流れる大量のデータを絶え間なく管理するとともに、複写装置などの機能を果たすよう、各デバイスを制御する。
【００６５】
なお、操作パネル１４や操作キー１６などからなるユーザインタフェース装置とＩ／Ｏブリッジ部１４０との間に、図中点線で示すユーザインタフェースドライバ１６２を配してもよい。
【００６６】
コントローラ部１００（詳しくはＩ／Ｏブリッジ部１４０）と、画像取込部２１０、画像処理部２２０、あるいは画像記録部２３０などの各デバイスの間を、所定の接続インタフェースに準拠して接続し、画像取込部２１０などの各デバイスを装置（詳しくはＩ／Ｏブリッジ部１４０）に装着することで、コントローラ部１００は、各デバイスの基本情報を取得して、所用の設定（たとえばデバイスドライバの設定）をする。
【００６７】
上記のように、画像形成装置を実質的に１つのコンピュータとし、コントローラ部にオペレーティングシステムＯＳや画像形成に関わる各機能部分あるいは周辺デバイスを制御するためのアプリケーションソフトウェアを組み込むようにすれば、機能モジュールの汎用性、適用性の向上、拡張性の向上、あるいは資源の共有を図ることができる。
【００６８】
また、これらのことから、装置の製造メーカにとっては作り易く、ユーザにとっては使い勝手のよいものとなる。たとえば、機能モジュールのバージョンアップや機能モジュールの組合せを変えることで高性能化、多機能化、あるいは高速化を図る場合に、それらの変更に応じて、コントローラ部にインストールするアプリケーションソフトウェアを変更するだけで、変更後の機能モジュールを適切に制御して使用することができる。
【００６９】
バージョンアップをしたり機能モジュールの組合せを変えたりしても、コントローラ部に対する機能モジュールの接続構成は変わらないので、それらの変更に応じたアプリケーションソフトウェアの更新設計は容易である。
【００７０】
一方、各機能モジュールや周辺デバイスなどを使いこなすために、多くの操作メニュー項目が存在することになり、その操作が複雑で、所望する高度な処理を実施するのが困難となることも予想される。
【００７１】
そこで、本実施形態の画像出力端末７では、操作内容や設定の履歴などの処理履歴を所定の記憶媒体に所定の保存態様に従って保存しておき（詳細は後述する）、後で、その処理履歴を呼び戻すことで、所望の処理の達成を容易にする仕組みを構築する。
【００７２】
＜ユーザインタフェースの制御系統＞
図２は、ユーザインタフェース制御部１９０の一構成例を示す図である。図２に示すように、ユーザインタフェース制御部１９０は、表示デバイスに提示された表示メニュー上のソフトキーやハードウェア（機構的な）の操作キー１６を介したユーザ指示を受け付け、その指示に応じて装置（本体や接続デバイスの各機能部）を動作させるユーザ指示受付制御部１９１と、各接続デバイスからユーザインタフェース（User Interface）機能に関するＵＩコンフィギュレーションＪ４を取得するＵＩ機能情報取得部１９２とを備える。
【００７３】
ＵＩ機能情報取得部１９２は、ＣＰＵ１１０の制御の元で、画像取込部２１０、画像処理部２２０、画像記録部２３０などの画像形成機能部２０２、周辺デバイス用のドライバ回路２０４、あるいはユーザインタフェース装置１４，１５，１６など、画像出力端末７の本体に任意に着脱される各接続デバイスから、これら接続デバイスとＩ／Ｏブリッジ部１４０あるいはメモリブリッジ部１２０との接続インタフェースを利用して、各デバイスのデバイスコンフィギュレーションＪ０（ここでは特にＵＩコンフィギュレーションＪ４）を取得する。
【００７４】
また、ユーザインタフェース制御部１９０は、読取処理パラメータ、画像処理パラメータ、あるいは出力処理パラメータなどの各処理条件を、画像取込部２１０、画像処理部２２０、および画像記録部２３０に設定する処理条件設定部１９３と、ユーザ操作過程で自動的に各処理条件を収集する処理情報取得部１９４と、処理情報取得部１９４が収集した各処理条件を処理履歴として、画像取込部２１０が取り込んだ読取画像（入力画像の一例）並びに画像記録部２３０での出力処理に供される出力画像と対応付けて格納する処理履歴情報格納部１９５とを備える。
【００７５】
なお、本構成例では、処理情報取得部１９４が収集した各処理条件と、画像出力端末７が取り扱う読取画像および出力画像を、同一の処理履歴情報格納部１９５に格納するようにしているが、処理情報取得部１９４が収集した各処理条件を格納する処理履歴情報格納部１９５とは別に、画像出力端末７が取り扱う読取画像および出力画像を格納する画像データ格納部を設けてもよい。画像データ格納部は、画像出力端末７とは別体のものであってもよい。
【００７６】
また、ユーザインタフェース制御部１９０は、接続デバイスの組合せや各接続デバイスの機能に応じた動作モードに対応するユーザインタフェースを決定し、決定したユーザインタフェースを反映するソフトキー（ソフトウェアスイッチ）を具備した操作画面を生成し所定の表示デバイスに提示する操作画面生成部１９６を備える。
【００７７】
処理情報取得部１９４と、処理履歴情報格納部１９５と、操作画面生成部１９６とにより、電子機器の一例である画像出力端末７を操作するためのグラフィカルユーザインタフェース（ＧＵＩ）を作成する操作画面生成装置１９７が構成される。
【００７８】
操作画面生成部１９６は、ユーザが指定した処理条件を検索条件として、処理履歴情報格納部１９５に記憶されている複数の処理履歴情報の中から該当のもの（候補処理履歴と称する）を抽出（検索）する履歴検索部１９８と、履歴検索部１９８による検索結果に基づいて、今回のジョブの処理条件を特定するとともに、抽出された候補処理履歴から特定される候補処理条件と、その候補処理履歴に対応する読取画像および出力画像を対応付けてユーザに提示する候補処理条件提示部１９９とを有している。
【００７９】
操作画面生成部１９６は、ユーザが操作する操作キー１６の各ボタンの機能割付けを決定する。たとえば、基本キーパターンのうち、ＵＩ機能情報取得部１９２が取得したＵＩコンフィギュレーションＪ４に関係のない（非対応な）キーをインアクティブ（無効）にする。この機能割付けの情報は、ユーザ指示受付制御部１９１に通知される。ユーザ指示受付制御部１９１は、この決定された機能割付けに基づく操作キー１６を介したユーザ指示を受け付ける。
【００８０】
＜処理履歴を利用したグラフィカルユーザインタフェースの構築方法＞
図３は、ユーザインタフェース制御部１９０の操作画面生成装置１９７による、処理履歴を利用したグラフィカルユーザインタフェース（ＧＵＩ）の構築方法を説明する図である。
【００８１】
本実施形態のＧＵＩ生成手法においては、処理履歴情報格納部１９５に保存してある過去の処理履歴の情報を利用して、ＧＵＩをユーザに提示し得るようになっている点に特徴を有する。
【００８２】
たとえば、画像取込部２１０により原稿を読み取った原稿画像に対して画像処理部２２０にて所望の画像処理パラメータに従って所定の画像処理を施した後に、画像記録部２３０にて印刷用紙などの所定の出力媒体上に画像を形成する複写ジョブの場合を考える。
【００８３】
この場合、処理目的に応じて所望の印刷物を得るために、画像取込部２１０での読取条件Ｃ１、画像処理部２２０での画像処理条件Ｃ２、および画像記録部２３０での出力条件Ｃ３などの、様々な処理条件をユーザインタフェース装置を用いて設定するが、そのときの設定項目は多岐に亘っている。
【００８４】
過去に実行した処理と同様もしくは似通った処理を実行しようとしたときにも、その都度、全ての処理条件を逐一、ユーザが設定していたのでは、操作が煩わしくなるし、設定に時間を要してしまう。
【００８５】
そこで、本実施形態では、処理実行時に、必要に応じて、処理実行に関する処理条件を含む操作情報を所定の態様で保存しておき、過去に実行した処理と同様もしくは似通った処理を実行しようとするときには、その保存しておいた操作情報を検索して該当するものを提示し、必要に応じて、処理条件の変更を受け付けて、今回の処理を実行することを可能にすることで、ユーザが行なう処理条件の設定作業を軽減する。
【００８６】
このとき、保存しておいた処理履歴の中から今回のジョブに該当するものを検索して単純に提示するだけでは、蓄積した履歴が多くなった場合、その処理履歴の設定項目群から、今回自分が所望するジョブを達成できる設定履歴はどれなのかを選択するのは容易でない。
【００８７】
たとえば、蓄積する履歴を区別するべく処理履歴に名前を付ける場合、人が適切に名付けする必要があり、設定パラメータの集合を見ただけでは直ちにジョブの処理条件を認識することは困難である。
【００８８】
そこで、本実施形態の仕組みにおいては、保存しておいた処理履歴の中から今回のジョブに該当するものを検索して提示する際に、ジョブの処理条件を容易に認識することができるような表示態様を採用する。
【００８９】
このため、先ず、画像出力端末７では、ジョブ実行時に、ユーザインタフェース制御部１９０の処理条件設定部１９３は、画像取込部２１０での読取処理に必要となる各種の読取条件Ｃ１と、画像処理部２２０での画像処理に必要となる画像処理パラメータなどの各種の画像処理条件Ｃ２と、画像記録部２３０での出力処理に必要となる各種の出力条件Ｃ３とを、ユーザ指示受付制御部１９１を介して受け付け、処理条件Ｃ１を画像取込部２１０に、処理条件Ｃ２を画像処理部２２０に、処理条件Ｃ３を画像記録部２３０に、それぞれ設定する。
【００９０】
読取条件Ｃ１としては、たとえば、画像取込部２１０が備える画像読取機能に対応した読取処理パラメータや読取対象となる原稿の種別を示す原稿態様情報が存在する。
【００９１】
読取処理パラメータは、装置として予め用意されユーザ設定が不可能なものや、ジョブ実行時にユーザが設定可能なものも存在するが、当然の如く、ユーザ設定可能なものについてのみユーザ指示受付制御部１９１を介して受け付ける。
【００９２】
原稿態様情報は、ジョブ実行時にユーザが設定可能なものであり、たとえば、カット紙、本（書籍）あるいはパンフレットや小形の薄い書物などの小冊子といった冊子状のもの、長尺状のものなどが存在する。
【００９３】
また、画像処理条件Ｃ２としては、画像処理部２２０が備える画像処理機能に対応した画像処理パラメータが存在する。画像処理機能としては、たとえば、色編集処理、モアレ除去処理、平滑化処理、画像拡大や画像縮小などの変倍処理、色変換処理、下色除去処理、ＭＴＦ補正やエッジ強調処理や出力階調補正（ガンマ補正）などの印刷出力用の色補正処理などが存在する。
【００９４】
画像処理パラメータは、装置として予め用意されユーザ設定が不可能なものや、ジョブ実行時にユーザが設定可能なものも存在するが、当然の如く、ユーザ設定可能なものについてのみユーザ指示受付制御部１９１を介して受け付ける。
【００９５】
出力条件Ｃ３としては、たとえば、画像記録部２３０が備える画像出力機能に対応した用紙サイズ、カラーモード、片面／両面の区別、トレイ位置などの出力処理パラメータや、出力対象となる媒体の種別や後処理などの出力態様情報が存在する。
【００９６】
出力処理パラメータは、装置として予め用意されユーザ設定が不可能なものや、ジョブ実行時にユーザが設定可能なものも存在するが、当然の如く、ユーザ設定可能なものについてのみユーザ指示受付制御部１９１を介して受け付ける。
【００９７】
出力態様情報は、ジョブ実行時にユーザが設定可能なものであり、たとえば、後処理のないカット紙を使用した出力（通常出力と称する）や、複数（たとえばＮ；割付数）ページを１枚の出力用紙上に割り付ける割付出力（ＮアップやＮイン１とも称される機能）や、長尺状のものを巻物にした出力媒体への出力（長尺出力と称する）などが存在する。また、後処理付きのものとして、たとえば、本（書籍）あるいはパンフレットや小形の薄い書物などの小冊子といった冊子状のものとする後処理ありのものや、出力媒体を蛇腹状に折畳む後処理ありのものなどが存在する。
【００９８】
ジョブ実行時には、処理情報取得部１９４は、読取処理パラメータ、画像処理パラメータ、あるいは出力処理パラメータなどの設定パラメータ群や、原稿態様情報あるいは出力態様情報などの各処理条件を、ユーザ操作過程で自動的に処理条件設定部１９３から収集し、これら全ての処理条件を処理履歴として、画像取込部２１０が取り込んだ読取画像（入力画像の一例）並びに画像記録部２３０での出力処理に供される出力画像と対応付けて、処理履歴情報格納部１９５に保存する（Ｓ１０）。
【００９９】
なお、常に、このように処理履歴を処理履歴情報格納部１９５に保存すると、不要なものも履歴として保存され記憶容量の無駄を招くので、不要な保存を防ぐべく、履歴として残したいか否かをユーザに問い合せて、履歴保存が希望された場合のみ対応を採ってもよい。
【０１００】
この場合、たとえば、操作画面生成装置１９７は、「ジョブメモリ−記録メニュー画面Ｄ１０」を表示し、当該メニュー画面にて、登録を受け付けるようにすればよい。
【０１０１】
この後の次回のジョブ実行時には、履歴検索部１９８は、ジョブ実行時に必要となる全ての処理条件の内のユーザが指定した処理条件を検索条件として、処理履歴情報格納部１９５に記憶されている複数の処理履歴情報の中から該当のもの（候補処理履歴と称する）を抽出する（Ｓ２０）。これにより、ユーザにより指定された処理条件に一致する処理条件を含む処理履歴が候補として抽出されることになる。
【０１０２】
たとえば、操作画面生成装置１９７は、「ジョブメモリ−再生メニュー画面Ｄ２０」を表示し、当該メニュー画面にて、原稿態様および出力態様としての印刷結果を検索キーとすることで直感的に検索条件を指定できるように、原稿態様と出力態様の指定を受け付けるようにすればよい。
【０１０３】
履歴検索部１９８により候補処理履歴が抽出されると、候補処理条件提示部１９９は、抽出された候補処理履歴から特定される提示対象の候補処理条件と、その候補処理履歴に対応する処理履歴情報格納部１９５に保存しておいた読取画像および出力画像を、対応付けてユーザに提示する（Ｓ３０）。候補処理条件と読取画像および出力画像とは、同一の表示媒体上にて表示してもよいし、別々の表示媒体上にて表示してもよい。
【０１０４】
ここで、提示対象の候補処理条件とは、候補処理履歴から特定される全ての処理条件の内、次回のジョブ実行時にユーザが処理条件を確認するために利用される処理条件を意味する。
【０１０５】
通常は、ステップＳ２０にてユーザが指定した処理条件と同類の処理条件を提示対象の候補処理条件とすればよい。たとえば、原稿態様と出力態様の指定を受け付けた場合であれば、検索された該当の候補処理履歴における原稿態様と出力態様とを候補処理条件として提示すればよい。
【０１０６】
提示対象とする候補処理履歴から特定される候補処理条件の一例として、原稿態様と出力態様を提示する手法としては、たとえば、原稿態様と出力態様とを視覚的に直感的に認識できるように、原稿態様や出力態様を表わした絵柄の画像（アイコンと称する）で表示することが考えられる。
【０１０７】
また、該当の読取画像および出力画像を、候補処理条件としての原稿態様や出力態様と対応付けて提示する際には、ジョブの内容をイメージし易くして検索を容易にしたり、候補処理条件と原稿態様や出力態様の両者を１つの表示媒体上で表示できるようにしたりするために、原稿態様や出力態様を絵柄で表わしたアイコンに、読取画像や出力画像を縮小して重ね合わせて処理画像合成アイコンを作成することで、１つの画像に合成して表示するのがよい。
【０１０８】
たとえば、候補処理条件提示部１９９は、「ジョブメモリ−候補選択メニュー画面Ｄ３０」を表示し、当該メニュー画面にて、検索結果を、候補処理履歴リスト（図では履歴XX，履歴YY，履歴ZZの３つが抽出されている）として表示し、このリストにて何れかが選択されると、選択された候補処理履歴の原稿態様および出力態様を示すアイコン上に、対応する原稿画像および印刷結果画像を重ね合わせて処理画像合成アイコンとして表示し、この条件でよいか否かや、処理条件の変更を受け付けるようにすればよい。
【０１０９】
なお、候補処理履歴リストにての選択を受け付けてから処理画像合成アイコンを提示するのではなく、該当するものとして検索された全ての候補処理履歴について、処理画像合成アイコンを提示するようにしてもよい。
【０１１０】
処理条件設定部１９３は、候補処理条件提示部１９９により提示された候補処理履歴に基づくユーザが選択した処理条件の情報をユーザ指示受付制御部１９１を介して受け付けると、その候補処理履歴に対応付けられている各種の処理条件を画像取込部２１０、画像処理部２２０、および画像記録部２３０に設定する。
【０１１１】
つまり、今回のジョブ実行に先立ってユーザが指定した一部の処理条件を検索キーとして検索した過去の処理履歴情報を元にして、今回のジョブ実行に必要となる全ての処理条件を設定し、また、必要に応じてユーザが処理条件を変更後に、ジョブを実行するのである。
【０１１２】
このとき、前述のステップＳ１０と同様に、ユーザ操作過程で各処理条件を自動的に収集し、これらを処理履歴として、画像取込部２１０が取り込んだ読取画像並びに画像記録部２３０での出力処理に供される出力画像と対応付けて、処理履歴情報格納部１９５に保存する。
【０１１３】
なお、前述の説明では、複写ジョブを例に説明したが、これに限らず、印刷ジョブやＦＡＸジョブ時の処理履歴に関しても、印刷ジョブ時の印刷要求のあった画像やＦＡＸジョブ時の受信画像を入力画像として、前述の仕組みを同様に適用することができる。
【０１１４】
また、処理履歴の情報を格納する処理履歴情報格納部１９５を画像出力端末７に備える構成例で説明したが、処理履歴を格納する処理履歴情報格納部を具備した管理サーバを画像出力端末７とは別に設けてもよい。
【図面の簡単な説明】
【０１１５】
【図１】電子機器の一例である画像出力端末における回路構成のシステムアーキテクチャの一例を示す図である。
【図２】ユーザインタフェース制御部の一構成例を示す図である。
【図３】処理履歴を利用したＧＵＩの構築方法を説明する図である。
【符号の説明】
【０１１６】
７…画像出力端末、１００…コントローラ部、１２０…メモリブリッジ部、１４０…Ｉ／Ｏブリッジ部、１９０…ユーザインタフェース制御部、１９１…ユーザ指示受付制御部、１９２…ＵＩ機能情報取得部、１９３…処理条件設定部、１９４…処理情報取得部、１９５…処理履歴情報格納部、１９６…操作画面生成部、１９７…操作画面生成装置、１９８…履歴検索部、１９９…候補処理条件提示部、２１０…画像取込部、２２０…画像処理部、２３０…画像記録部、２４０…拡張ユニット
【図１】
2008017394.tif 000003
【図２】
2008017394.tif 000004
【図３】
2008017394.tif 000005