(57)【要約】【課題】  エミュレーション選択時の履歴を残すことにより、選択時の誤りの原因を解析することが可能な画像形成装置を提供する。【解決手段】  複数のエミュレーション機能と、ホスト装置から受信した印刷データを解析して最適なエミュレーションを選択するエミュレーション選択機能と、起動されたエミュレーションの情報を履歴として保存する履歴情報保存手段とを備えた。【選択図】  図１
2006035534.tif 000002
【特許請求の範囲】
【請求項１】
複数のエミュレーション機能と、ホスト装置から受信した印刷データを解析して最適なエミュレーションを選択するエミュレーション選択機能を有する画像形成装置において、起動されたエミュレーションの情報を履歴として保存する履歴情報保存手段を備えたことを特徴とする画像形成装置。
【請求項２】
前記履歴情報保存手段は、起動されたエミュレーションの情報として、エミュレーションの種類および起動時刻を保存することを特徴とする請求項１記載の画像形成装置。
【請求項３】
請求項１または２記載の画像形成装置において、前記履歴情報保存手段が保存した履歴情報を印刷若しくは表示手段に表示する履歴情報表示手段を設けたことを特徴とする画像形成装置。
【請求項４】
前記履歴情報保存手段は、起動されたエミュレーションの情報として、エミュレーション選択機能により起動されたエミュレーションとそれ以外の方法で起動されたエミュレーションとを区別するための起動区分データも併せて保存することを特徴とする請求項１または２記載の画像形成装置。
【請求項５】
請求項４記載の画像形成装置において、前記履歴情報保存手段が保存した履歴情報を印刷若しくは表示手段に表示する履歴情報表示手段を設けたことを特徴とする画像形成装置。
【請求項６】
前記履歴情報表示手段は、表示の際、前記区分データを言葉に置き換えて表示することを特徴とする請求項５記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、複合機等のプリンタエミュレーションを行う画像形成装置に関し、特に画像形成装置におけるエミュレーション選択に関する。
【背景技術】
【０００２】
従来では、パーソナルコンピュータなどのホスト装置によって印刷データの形式は異なり、複数のエミュレーションが動作可能である画像形成装置の場合、印刷データに最適なエミュレーションをユーザー自身が選択して印刷を行う必要があった。最近では、画像形成装置がホスト装置から受信した印刷データを解析し、最適なエミュレーションを自動的に選択するようになっている（特許文献１の従来技術ほか参照）。画像形成装置が最適なエミュレーションを自動選択することにより、ユーザーがエミュレーションを選択する必要がなく、また間違ったエミュレーションを選択することを回避することが可能となった。
【特許文献１】特開２０００−２９６４９公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、自動選択が行われることにより、ユーザーが意図するエミュレーションとは異なるエミュレーションで印刷されてしまうという問題がある。また、自動的にエミュレーションが選択されてしまうため、いつエミュレーションが選択されたのか、またどのようなデータを基にエミュレーションが選択されたのかが不明であるという問題もある。
本発明は、上述した実情を考慮してなされたものであって、エミュレーション選択時の履歴を残すことにより、選択時の誤りの原因を解析することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、複数のエミュレーション機能と、ホスト装置から受信した印刷データを解析して最適なエミュレーションを選択するエミュレーション選択機能を有する画像形成装置において、起動されたエミュレーションの情報を履歴として保存する履歴情報保存手段を備えたことを特徴とする。
また、請求項２は、請求項１記載の画像形成装置において、前記履歴情報保存手段は、起動されたエミュレーションの情報として、エミュレーションの種類および起動時刻を保存することを特徴とする。
また、請求項３は、請求項１または２記載の画像形成装置において、前記履歴情報保存手段が保存した履歴情報を印刷若しくは表示手段に表示する履歴情報表示手段を設けたことを特徴とする。
また、請求項４は、前記履歴情報保存手段は、起動されたエミュレーションの情報として、エミュレーション選択機能により起動されたエミュレーションとそれ以外の方法で起動されたエミュレーションとを区別するための起動区分データも併せて保存することを特徴とする。
また、請求項５は、請求項４記載の画像形成装置において、前記履歴情報保存手段が保存した履歴情報を印刷若しくは表示手段に表示する履歴情報表示手段を設けたことを特徴とする。
また、請求項６は、請求項５記載の画像形成装置において、前記履歴情報表示手段は、表示の際、前記区分データを言葉に置き換えて表示することを特徴とする。
【発明の効果】
【０００５】
本発明によれば、起動されたエミュレーションの履歴を調べることにより、どのようなエミュレーションが起動されたのかを解析することが可能になる。
また、エミュレーションの履歴に自動選択の区別を付けることにより、ユーザー自身が行った選択を解析対照から除外することが可能となる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明にかかる画像形成装置のコントローラを示すブロック図である。
コントローラ１００は、画像形成装置の一部を構成し、ＣＰＵ１０１と、プログラムＲＯＭ１０４、フォントＲＯＭ１０５、ＲＡＭ１０６、ＮＶＲＡＭ１０３、ＩＣカード１０２などの各種記憶手段と、エンジンインターフェース１０７、パネルインターフェース１０９、ホストインターフェース１１１、ディスクインターフェース１１３などの各種インターフェース等から構成されている。
ＣＰＵ１０１は、プログラムＲＯＭ１０４に格納されているプログラムを実行することにより、パネル装置１１０からの各種指示、画像形成装置の上位装置であるホスト装置１１２からのコマンド等に対応してコントローラ１００全体を制御する。ＲＡＭ１０６は、ＣＰＵ１０１のワークメモリ、入力データのインプットバッファー、プリントデータのページバッファ、ダウンロードフォント用のメモリ等に使用する書き換え可能なメモリである。フォントＲＯＭ１０５は、フォントのパターンデータなどを記憶するもので、ＩＣカード１０２は、フォントデータや、プログラムを外部から供給するためのものである。ＮＶＲＡＭ１０３は、パネル装置１１０からのモード指示等の内容などを記憶しておく不揮発性メモリである。
エンジンインターフェース１０７は、実際に印字を行なうプリントエンジン１０８とコマンドやステータス、印字データの通信を行なうためのインターフェースを提供するもので、パネルインターフェース１０９は、パネル装置１１０とコマンドやステータスの通信を行なうためのものである。パネル装置１１０は、ユーザーに現在のプリンタの状態を知らせたり、ユーザーがモード指示を行ったりする表示部および入力部を持った装置である。
ホストインターフェース１１１は、ホスト装置１１２と通信を行なうためのインターフェースであり、パラレルインターフェースやＲＳ２３２Ｃ（シリアル）でもよいが、ＩＥＥＥ８０２．３やＩＥＥＥ８０２．１１などのＬＡＮインターフェースでもよい。
ディスクインターフェース１１３は、ディスク装置１１４と通信を行なうためのインターフェースである。ディスク装置１１４は、フォントデータや、プログラム、印字データなどの様々なデータを記憶しておく装置で、フロッピディスク装置やハードディスク装置などで構成する。
【０００７】
次に、上記のように構成したコントローラ１００の動作を説明する。図２は、コントローラ１００がエミュレーション履歴を保存する際の処理の流れを示すフロー図である。
ホストインターフェース１１１を介して入力された印刷ジョブは、プログラムＲＯＭ１０４中のコントローラプログラムによって、どのエミュレーションプログラムを用いて印刷するかが決定される。コントローラプログラムは、更に、エミュレーション起動する前に、ＲＡＭ１０６に起動されたエミュレーションの履歴を保存する（ステップ１）。更に履歴を保存する際、エミュレーションが起動される時刻についても履歴に保存する（ステップ２）。そして、起動されたエミュレータによって、印刷データが処理される（ステップ３）。
図３は、ＲＡＭ１０６に保存されるエミュレーションの履歴情報の例を示す図である。日時の欄は図では年月日であるが、時分秒のデータも含めるとよい。
以上のようにして保存、蓄積された履歴は、パネル装置１１０あるいはホスト装置１１２からの指示に従ってプリントエンジン１０８から印刷出力、あるいはパネル装置１１０の図示しないディスプレイ装置に表示することができる。
図４は、パネル装置１１０での履歴情報の表示例を示す図である。同図では、エミュレーション起動時刻の表示がないが、ディスプレイの大きさが許せば時刻も表示することが望ましい。
【０００８】
図５は、起動方法も含めた履歴情報の保存処理を説明する図である。ホストインターフェース１１１を介して印刷ジョブが入力されると、コントローラプログラムは、エミュレーション起動時、エミュレーション自動選択機能により起動されたエミュレーションであるか、パネル装置１１０やコマンドにより起動されたエミュレーションかを判断する（ステップ１１）。エミュレーションがエミュレーション自動選択機能により起動された場合は（ステップ１１がＹ）、ＲＡＭ１０６に起動されたエミュレーションの履歴を保存する際、エミュレーション自動選択機能により起動されたことを示す識別子についても保存する（ステップ１２）。エミュレーションがパネル装置１１０やコマンドにより起動された場合は（ステップ１１がＮ）、ＲＡＭ１０６に起動されたエミュレーションの履歴を保存する際、パネル装置１１０やコマンドにより起動されたことを示す識別子についても保存する（ステップ１４）。その後、エミュレーションを起動する（ステップ１３）。なお、識別子の保存時（ステップ１２およびステップ１４）には、エミュレーションが起動された時刻も共に保存する。
【０００９】
図６は、ＲＡＭ１０６に保存されるエミュレーションの履歴情報の例を示す図である。エミュレーションがエミュレーション自動選択機能により起動された場合は、エミュレーション選択欄に“１”を保存し、パネル装置１１０やコマンドにより起動された場合は、エミュレーション選択欄に“０”を保存する。
以上のようにして保存、蓄積された履歴は、パネル装置１１０あるいはホスト装置１１２からの指示に従ってプリントエンジン１０８から印刷出力、あるいはパネル装置１１０の図示しないディスプレイ装置に表示することができる。
図７は、パネル装置１１０での履歴情報の表示例を示す図である。ＲＡＭ１０６のエミュレーション選択欄に“１”が保存されている場合、エミュレーション名の横には、“１”の代わりに“（ジドウ）”と表示する。印刷出力の場合も同様に、“１”の代わりに“自動選択”と印字する。なお、同図では、エミュレーション起動時刻の表示がないが、ディスプレイの大きさが許せば時刻も表示することが望ましい。また、印刷出力時においても、同様に時刻も表示することが望ましい。
【図面の簡単な説明】
【００１０】
【図１】本発明にかかる画像形成装置のコントローラを示すブロック図である。
【図２】エミュレーション履歴を保存する際の処理の流れを示すフロー図である。
【図３】保存されるエミュレーションの履歴情報の例を示す図である。
【図４】パネル装置での履歴情報の表示例を示す図である。
【図５】起動方法も含めた履歴情報の保存処理を説明する図である。
【図６】保存されるエミュレーションの履歴情報の例を示す図である。
【図７】パネル装置での履歴情報の表示例を示す図である。
【符号の説明】
【００１１】
１００…コントローラ、１０１…ＣＰＵ、１０２…ＩＣカード、１０３…ＮＶＲＡＭ、１０４…プログラムＲＯＭ、１０５…フォントＲＯＭ、１０６…ＲＡＭ、１０７…エンジンインターフェース、１０８…プリントエンジン、１０９…パネルインターフェース、１１０…パネル装置、１１１…ホストインターフェース、１１２…ホスト装置、１１３…ディスクインターフェース、１１４…ディスク装置
【図１】
2006035534.tif 000003
【図２】
2006035534.tif 000004
【図３】
2006035534.tif 000005
【図４】
2006035534.tif 000006
【図５】
2006035534.tif 000007
【図６】
2006035534.tif 000008
【図７】
2006035534.tif 000009