(57)【要約】【課題】ユーザの最小限の協力でデバックに必要な環境情報、設定情報、描画情報を印字データに組み込むことができる。【解決手段】各種データを印刷装置で印刷する印刷装置であって、デバックに必要な環境情報を取得するデバック環境情報取得手段と、デバックに必要な設定情報を取得するデバック設定情報取得手段と、デバックに必要な描画データ（描画関数、サービス関数）を取得する描画情報取得手段と、前記デバック環境情報取得手段と前記デバック設定情報取得手段と前記描画情報取得手段から得られた情報を基にデバックデータを生成するデバックデータ生成手段と、前記デバックデータ生成手段で生成されたデバックデータを印字データに含ませるデータ生成手段を有することを特徴とする印刷装置。【選択図】        図１
2006264248.tif 000002
【特許請求の範囲】
【請求項１】
各種データを印刷装置で印刷する印刷装置であって、
デバックに必要な環境情報を取得するデバック環境情報取得手段と、
デバックに必要な設定情報を取得するデバック設定情報取得手段と、
デバックに必要な描画データ（描画関数、サービス関数）を取得する描画情報取得手段と、
前記デバック環境情報取得手段と前記デバック設定情報取得手段と前記描画情報取得手段から得られた情報を基にデバックデータを生成するデバックデータ生成手段と、
前記デバックデータ生成手段で生成されたデバックデータを印字データに含ませるデータ生成手段を有することを特徴とする印刷装置。
【請求項２】
前記描画情報取得手段にて取得する描画データを、外部から登録できることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記デバックデータ生成手段にて再生されるデバックデータは、暗号化されそのままでは読み取ることが出来ないことを特徴とする請求項１に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバック情報取得方法に関して、パーソナルコンピュータなどの情報処理システムにおける印刷装置に関するものである。
【背景技術】
【０００２】
印刷システムにおいて、ユーザ先の環境でのみ障害が再現されることがある。ＯＳのバージョンなどの環境やＵＩでの設定などのある組み合わせのときのみ障害が発生することがあるためである。
【０００３】
ユーザ先の環境でのみ障害が起きる場合、ユーザの協力を仰ぎ環境や設定などを調べてもらい、描画データに関してはデバック用の特別なドライバを提供しデータを取得してもらい、それらの情報を用いデバックを行っていた。あるいは技術者がユーザ先まで出向き、ユーザの環境でデバックを行っていた。
【０００４】
また、特許文献１には、画像処理のワークステーションのシステム中の組み込んだログ情報収集機能のメニューを選択することにより、ワークステーション及び本体に書き込まれたログ情報を時系列にソートして出力する技術の記載がある。
【特許文献１】特開平０６−２３１０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながらユーザ先に出向くことが困難であったり、障害データの入手や再現環境を聞き出すことも困難であることがよくある。一般ユーザの知識不足のためや、ユーザに修正のための協力を求めるのが難しいことがあるためである。
【０００６】
本発明は、以上の点に着目して成されたもので、障害発生時に修正に必要な環境や設定の情報を容易に入手する印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に関わる印刷装置は、
デバックに必要な環境情報を取得するデバック環境情報取得手段と、
デバックに必要な設定情報を取得するデバック設定情報取得手段と、
デバックに必要な描画データ（描画関数、サービス関数）を取得する描画情報取得手段と、
前記デバック環境情報取得手段と前記デバック設定情報取得手段と前記描画情報取得手段から得られた情報を基にデバックデータを生成するデバックデータ生成手段と、
前記デバックデータ生成手段で生成されたデバックデータを印字データに含ませるデータ生成手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザの最小限の協力でデバックに必要な環境情報、設定情報、描画情報を印字データに組み込むことができるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面に従って本発明に係わる実施例を詳細に説明する。
【実施例】
【００１０】
本実施例ではホスト装置と印刷装置がセントロニクスインターフェースで接続されたシステムに応用した例について説明する。このインターフェース形式は、本発明における重要な構成要件ではなく、赤外線通信、無線通信、ＵＳＢやＩＥＥＥ１３９４規格で定義されたインターフェースあるいは、さまざまなネットワーク接続形態であっても容易に応用可能である。
【００１１】
図１、図２、図３は本発明である画像処理印刷方法が適用される情報処理システムの構成の一例を示すブロック図である。
【００１２】
図１において、１は中央処理装置で、上記プログラムおよび関連データが記憶されているＦＤ，ＣＤ−ＲＯＭ，ＩＣメモリカード等の記憶媒体をシステムに接続された媒体読取装置６から読み込み、補助記憶装置３から主記憶装置２にロードされたシステムプログラム、アプリケーションプログラムによって、入力装置４から入力される情報を処理して、出力装置５やプリンタ７に出力する。
【００１３】
なお、本実施例では、出力装置５はディスプレイなどの表示装置とし、本来出力装置に含まれるプリンタ７と区別する。また、入力装置４はキーボード、ポインティングデバイス等で構成されているものとする。さらに補助記憶装置３は、ハードディスク、光磁気ディスクで構成されるものであってもいいし、これらの組み合わせで構成されるものであってもよい。また、それぞれの装置がネットワークを介して接続されていようとも、本発明を制約するものではない。
【００１４】
図２は媒体読取装置記憶装置に格納されていた画像処理方法制御プログラムと関連するデータが中央処理演算装置に読み込まれ、入力装置から印刷命令が入力されて、プリンタへデータを送り印刷するまでの概念図をあらわす。アプリケーション、ドライバともＯＳの制御下で機能する。
【００１５】
図３は、本発明の特徴を最もよくあらわす図面であり、同図において９は後述する本発明の印刷システムにおけるクライアントコンピュータ本体およびそれを制御しているＯＳを示し、後述する印刷装置７とはセントロニクスインターフェースにより接続されている。
【００１６】
１１はそのＯＳ上に印刷装置を制御するアプリケーションソフト（プリンタドライバ）である。
【００１７】
１２は本発明におけるユーザが印刷装置に対してのデバック情報取得の指定や条件の設定など各種印刷設定等を入力したり、印刷開始指示をおこなうためのユーザーインターフェース部である。
【００１８】
１３は印刷データ制御部で、アプリケーションから指定される描画命令を受け、印刷装置において処理できるデータを作成する。この印刷データ制御部は、本発明である印刷システムにおけるホスト装置側の重要な処理部を含む。
【００１９】
１４は、デバック環境情報取得部で環境情報を取得する。環境情報とはＯＳのバージョンやメモリ容量などマシンから得られる情報である。１５は、デバック設定情報取得部で設定情報を取得する。設定情報とはＵＩで設定する情報であり、用紙の向き、サイズ、部数、両面片面指定などである。
【００２０】
１６は描画命令を取得する描画命令取得部である。描画命令は線描画やＢｉｔｍａｐ描画などの命令で様々なパラメータを含む。また描画に必要なデータがＯＳのサービス関数によって得られる場合がありデバック情報にはサービス関数によって得られる情報も必要である。
【００２１】
１７は、１４，１５，１６で取得した情報を基にデバックデータを生成するデバックデータ生成部である。
【００２２】
１８は、１７のデバックデータ作成部によって処理が行われたかどうかに関わらず通常の描画処理を行う印刷データ生成部である。
【００２３】
この印刷データは、ＰＤＬデータであっても、レンダリング後のビットマップデータでも同様である。
【００２４】
１９は印刷コマンド制御部で、印刷データ生成部により作成された印刷データに対し、印刷装置に対応した印刷コマンドに変更するものであり、また、印刷コマンド全体を制御する。
【００２５】
２０はＯＳの機能であり、セントロニクス接続により印刷装置とのデータ送受信を行うデータ送受信部である。
【００２６】
７は印刷装置であり、接続されたホスト装置からの指示に応じた印刷処理等を行う。
【００２７】
デバック情報取得方法は図４に示されるデバック情報取得方法のフローチャートに基づいてプログラム化されたののである。以下、図４のフローチャートを参照しながら本発明に係るデバック情報取得方法について説明する。
【００２８】
まず、図１の入力装置４から印刷を実行するように命令が入力されると、図１の補助記憶装置３から図１の主記憶装置２上に読み込まれたＯＳ、ドライバやアプリケーション（図２）のうち、ＯＳがそのメッセージを受け取る。ＯＳは現在アクティブであるアプリケーションに印刷実行メッセージを送る。
【００２９】
アプリケーションは、そのメッセージをＯＳが認識できるコマンドに変換して印刷するデータやコマンドのメッセージを送る。ＯＳはドライバの認識できるコマンドに変換して、メッセージを送る。
【００３０】
ドライバに初期化用のメッセージが送られてきたら、設定がデバック情報取得モードかを調べる（４−１）。
【００３１】
デバック情報取得設定でなかったら通常の描画処理を行う。デバック情報取得設定の場合は環境情報、設定情報、描画情報を取得し（４−２，４−３，４−４）、それらの情報からデバック情報を作成し印字データに組み込む（４−５，４−６）。
【００３２】
その後は通常の描画処理が行われる（４−７）。
【００３３】
以上で、デバック情報取得に関する処理が終了する。
【００３４】
〔他の実施例〕
このデバック情報取得方法の設定情報、描画情報に関しては、プリンタドライバではなく、印刷装置内で行っても同様に成立する。
【図面の簡単な説明】
【００３５】
【図１】本実施例の画像処理印刷方法が適用される情報処理システムの構成の一例を示すブロック図である。
【図２】は画像処理方法制御プログラムと関連するデータが、媒体読取装置記憶装置に格納されていたデータが中央処理演算装置に読み込まれ、入力装置から印刷命令が入力されて、プリンタへデータを送るまでの概念図である。
【図３】本発明の実施例の印刷システム全体構成を示すブロック図である。
【図４】本発明に係る画像処理装置の画像処理方法の一実施例をあらわすフローチャートである。
【図５】印字データをファイル出力した際のデバック情報の含まれ方を示している図である。
【符号の説明】
【００３６】
１  中央処理装置
２  主記憶装置
３  補助記憶装置
４  入力装置
５  出力装置
６  媒体読取装置
７  印刷装置
８  ＲＯＭ
９  ＯＳ
１０  アプリケーション
１１  プリンタドライバ
１２  ユーザーインターフェース部
１３  印刷データ制御部
１４  デバック環境情報取得部
１５  デバック設定情報取得部
１６  描画命令取得部
１７  デバックデータ生成部
１８  印刷データ生成部
１９  印刷コマンド制御部
２０  データ送受信部（ホスト装置側）
【図１】
2006264248.tif 000003
【図２】
2006264248.tif 000004
【図３】
2006264248.tif 000005
【図４】
2006264248.tif 000006
【図５】
2006264248.tif 000007