JPH1097393A - 印刷制御方法及び装置並びに記憶媒体 - Google Patents

印刷制御方法及び装置並びに記憶媒体

Info

Publication number
JPH1097393A
JPH1097393A JP17692297A JP17692297A JPH1097393A JP H1097393 A JPH1097393 A JP H1097393A JP 17692297 A JP17692297 A JP 17692297A JP 17692297 A JP17692297 A JP 17692297A JP H1097393 A JPH1097393 A JP H1097393A
Authority
JP
Japan
Prior art keywords
printing
printing apparatus
printer
information
drawing command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP17692297A
Other languages
English (en)
Other versions
JPH1097393A5 (ja
Inventor
Hiroshi Kai
宏 甲斐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP17692297A priority Critical patent/JPH1097393A/ja
Priority to US08/896,623 priority patent/US6587971B1/en
Publication of JPH1097393A publication Critical patent/JPH1097393A/ja
Publication of JPH1097393A5 publication Critical patent/JPH1097393A5/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 印刷装置の状態情報を認識でき、印刷装置の
状態情報に応じて予め設定された複数の時間間隔から印
刷装置に状態情報の送信を要求するのに適当な時間間隔
を選択でき、印刷装置の状態変化と印刷制御装置で表示
される印刷装置の状態情報との時間差を軽減することが
でき、印刷制御装置と印刷装置のパフォーマンスの悪化
を回避することができる印刷制御方法及び装置を提供す
る。 【解決手段】 データ入出力コントローラ10がプリン
タ2に対してプリンタ2のステータス情報を生成するよ
うに設定するステータス要求設定コマンド送信し、CP
U6がプリンタ2に対してプリンタ2のステータス情報
の送信を要求し、データ入出力コントローラ10がプリ
ンタ2から送信されるステータス情報を受信し、CPU
6がプリンタ2の動作状態に応じてプリンタ2にステー
タス情報の送信を要求する時間間隔を制御する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、印刷装置(プリン
タ)に対して画像データの転送を行うホストコンピュー
タ等の印刷制御方法及び装置並びにこれら印刷制御方法
及び装置に用いる記憶媒体に関する。
【0002】
【従来の技術】従来、例えばホストコンピュータに接続
されたプリンタを用いて画像データを印刷する際には、
ホストコンピュータは、プリンタの動作状況や印刷用紙
詰まり或いはインク、トナー切れ等のエラー情報等をプ
リンタから受信すると共に、受信した情報等をホストコ
ンピュータのディスプレイ等に表示するようになってい
る。これにより、ユーザーへ印刷状態を通知するように
なっている。
【0003】また、プリンタが印刷動作を行っていない
場合においても、ホストコンピュータは、プリンタのオ
ンライン/オフラインの状況やプリンタのカバーの開閉
状況等の情報をプリンタから受信すると共に、受信した
情報等をホストコンピュータのディスプレイ等に表示す
るようになっている。
【0004】上記のようにホストコンピュータは、プリ
ンタの状態情報を取得するために、プリンタに対して状
態情報を生成するように設定するコマンドを送信し、更
に、プリンタに対して状態情報を送信するように要求
し、それに応じてプリンタから送信された状態情報を、
文字や図形等の表示可能な形に変換して、ホストコンピ
ュータのディスプレイ等に表示している。この場合、ホ
ストコンピュータからプリンタに対する状態情報送信の
指示は、通常、予め設定した一定時間間隔毎に行われ
る。
【0005】また、従来、例えばホストコンピュータに
接続されたプリンタを用いて画像データを印刷する際に
は、ホストコンピュータ上のアプリケーションソフト等
でユーザーがプリンタを選択し、そのプリンタに応じた
描画コマンドがプリンタに送信されるようになってい
る。このとき、ホストコンピュータに接続されているプ
リンタの機種や当該プリンタがどの描画コマンドを認識
するかといった情報は参照されないことが多い。
【0006】
【発明が解決しようとする課題】しかしながら、上述し
た従来のホストコンピュータ等の印刷制御装置にあって
は、下記のような問題点があった。
【0007】即ち、プリンタが印刷動作中で短時間にプ
リンタの状態が変化するような状態でも、ホストコンピ
ュータは予め設定された一定時間間隔毎にしか、プリン
タへ状態情報の送信を要求しないため、予め設定された
時間間隔がプリンタの状態変化の間隔と比べて長すぎれ
ば、実際のプリンタの状況とホストコンピュータのディ
スプレイ等に表示されるプリンタの状況との間に時間差
が発生するという問題点があった。
【0008】また、上述した時間差を回避すべく、ホス
トコンピュータがプリンタに対して状態情報の送信を要
求する時間間隔を予め短く設定した場合には、プリンタ
が印刷動作を行っていないとき等、プリンタの状態変化
が比較的少ないときでも、ホストコンピュータは短い時
間間隔でプリンタの状態情報を処理しなければならな
い。このため、ホストコンピュータ、プリンタ共に効率
が悪いという問題点があった。
【0009】また、ユーザーがアプリケーションソフト
等から印刷操作を行う場合、プリンタの設定を間違え
て、実際に接続されているプリンタとは異なるプリンタ
を指定すると、プリンタが認識できない描画コマンドが
送信され正常な印刷結果が得られないばかりでなく、不
正な印刷が行われて、用紙、インク、トナー等が無駄に
消費されるという問題点があった。
【0010】また、上述した問題点を回避するため、ホ
ストコンピュータに接続されたプリンタの機種情報とユ
ーザーがアプリケーションソフト等で選択したプリンタ
とが一致しない場合には描画コマンドが送信しないよう
に制御した場合、同じ描画コマンドセットを認識する別
機種のプリンタが接続されていて、正常な印刷が可能で
あるにも拘らず、描画コマンドが送信されず、ユーザー
が再び正しいプリンタを選択して印刷操作をやり直さな
ければならず繁雑であるという問題点があった。
【0011】更に、ホストコンピュータに接続されたプ
リンタが認識する描画コマンドセットと、プリンタに対
して送信しようとする描画コマンドセットとを比較し
て、両者が同じ描画コマンドセットである場合には、機
種が不一致でも描画コマンドを送信するように制御した
場合、ユーザーが選択したプリンタの機種特有の描画コ
マンドが画像データの一部に使用されていた場合等に、
その部分が正しく印刷されないという問題点があった。
【0012】本発明は上述した従来の技術の有するこの
ような問題点に鑑みてなされたものであり、その第1の
目的とするところは、印刷装置の状態情報を認識できる
と共に、印刷装置の状態情報に応じて予め設定された複
数の時間間隔から印刷装置に状態情報の送信を要求する
のに適当な時間間隔を選択でき、更に、印刷装置の状態
変化とホストコンピュータ等で表示される印刷装置の状
態情報との時間差を軽減することができると共に、ホス
トコンピュータ等と印刷装置のパフォーマンスの悪化を
回避することができる印刷制御方法及び装置を提供しよ
うとするものである。
【0013】また、本発明の第2の目的とするところ
は、接続された印刷装置の機種や認識する描画コマンド
セットの情報を認識できると共に、接続されている印刷
装置の機種や描画コマンドセットとユーザーが印刷操作
時に指定した印刷装置や送信しようとする描画コマンド
セットとが一致するか否かに応じて、描画コマンドを送
信するか否かを制御でき、更に、印刷装置に対して不適
切な描画コマンドが送信されることを回避でき、印刷装
置に対して適当な描画コマンドが送信されないことを回
避することができる印刷制御方法及び装置を提供しよう
とするものである。
【0014】更に、本発明の第3の目的とするところ
は、印刷制御装置を円滑に制御することができる記憶媒
体を提供しようとするものである。
【0015】
【課題を解決するための手段】上記第1の目的を達成す
るために請求項1記載の印刷制御方法は、印刷装置に対
して画像データの転送を行う印刷制御方法において、前
記印刷装置に対して当該印刷装置のステータス情報を生
成するように設定するステータス要求設定コマンド送信
するコマンド送信ステップと、前記印刷装置に対して当
該印刷装置のステータス情報の送信を要求するステータ
ス情報要求ステップと、前記印刷装置から送信されるス
テータス情報を受信するステータス情報受信ステップ
と、印刷装置の動作状態に応じて印刷装置にステータス
情報の送信を要求する時間間隔を制御する時間間隔制御
ステップとを具備したことを特徴とするものである。
【0016】また、上記第1の目的を達成するために請
求項2記載の印刷制御方法は、請求項1記載の印刷制御
方法において、前記時間間隔制御ステップは、前記印刷
装置のエラー状態に応じて該印刷装置にステータス情報
の送信を要求する時間間隔を制御することを特徴とする
ものである。
【0017】また、上記第1の目的を達成するために請
求項3記載の印刷制御装置は、印刷装置に対して画像デ
ータの転送を行う印刷制御装置において、前記印刷装置
に対して当該印刷装置のステータス情報を生成するよう
に設定するステータス要求設定コマンド送信するコマン
ド送信手段と、前記印刷装置に対して当該印刷装置のス
テータス情報の送信を要求するステータス情報要求手段
と、前記印刷装置から送信されるステータス情報を受信
するステータス情報受信手段と、前記印刷装置の動作状
態に応じて該印刷装置にステータス情報の送信を要求す
る時間間隔を制御する時間間隔制御手段とを具備したこ
とを特徴とするものである。
【0018】また、上記第1の目的を達成するため本発
明の請求項4記載の印刷制御装置は、請求項3記載の印
刷制御装置において、前記時間間隔制御手段は、前記印
刷装置のエラー状態に応じて該印刷装置にステータス情
報の送信を要求する時間間隔を制御することを特徴とす
るものである。
【0019】また、上記第2の目的を達成するため本発
明の請求項5記載の印刷制御方法は、印刷装置に対して
画像データの転送を行う印刷制御方法において、前記印
刷装置から当該印刷装置の機種情報を取得する機種情報
取得ステップと、前記印刷装置から取得した機種情報に
含まれる当該印刷装置の機種名と前記印刷装置に対して
送信しようとする描画コマンドが想定する機種名とを比
較する機種名比較ステップと、機種名比較結果に応じて
印刷装置に対して前記描画コマンドを送信するか否かを
制御するコマンド送信制御ステップとを具備したことを
特徴とするものである。
【0020】また、上記第2の目的を達成するため本発
明の請求項6記載の印刷制御方法は、印刷装置に対して
画像データの転送を行う印刷制御方法において、前記印
刷装置から当該印刷装置の機種情報を取得する機種情報
取得ステップと、前記印刷装置から取得した機種情報に
含まれる当該印刷装置が認識する描画コマンドセットの
種類情報と前記印刷装置に対して送信しようとする描画
コマンドの種類情報とを比較するコマンドセット比較ス
テップと、コマンドセット比較結果に応じて印刷装置に
対して前記描画コマンドを送信するか否かを制御するコ
マンド送信制御ステップとを具備したことを特徴とする
ものである。
【0021】また、上記第2の目的を達成するため本発
明の請求項7記載の印刷制御方法は、印刷装置に対して
画像データの転送を行う印刷制御方法において、前記印
刷装置から当該印刷装置の機種情報を取得する機種情報
取得ステップと、前記印刷装置から取得した機種情報に
含まれる当該印刷装置の機種名と前記印刷装置に対して
送信しようとする描画コマンドが想定する機種名とを比
較する機種名比較ステップと、前記印刷装置から取得し
た機種情報に含まれる当該印刷装置が認識する描画コマ
ンドセットの種類情報と前記印刷装置に対して送信しよ
うとする描画コマンドの種類情報とを比較するコマンド
セット比較ステップと、前記印刷装置から取得した機種
名と前記印刷装置に対して送信しようとする描画コマン
ドが想定する機種名とが一致せず前記印刷装置が認識す
る描画コマンドセットの種類情報と前記印刷装置に対し
て送信しようとする描画コマンドの種類情報とが一致し
た場合に前記印刷装置が認識可能な画像ページを選択す
るページ選択ステップとを具備したことを特徴とするも
のである。
【0022】また、上記第2の目的を達成するため本発
明の請求項8記載の印刷制御装置は、印刷装置に対して
画像データの転送を行う印刷制御装置において、前記印
刷装置から当該印刷装置の機種情報を取得する機種情報
取得手段と、前記印刷装置から取得した機種情報に含ま
れる該印刷装置の機種名と前記印刷装置に対して送信し
ようとする描画コマンドが想定する機種名とを比較する
機種名比較手段と、機種名比較結果に応じて印刷装置に
対して前記描画コマンドを送信するか否かを制御するコ
マンド送信制御手段とを具備したことを特徴とするもの
である。
【0023】また、上記第2の目的を達成するため本発
明の請求項9記載の印刷制御装置は、印刷装置に対して
画像データの転送を行う印刷制御装置において、前記印
刷装置から当該印刷装置の機種情報を取得する機種情報
取得手段と、前記印刷装置から取得した機種情報に含ま
れる当該印刷装置が認識する描画コマンドセットの種類
情報と前記印刷装置に対して送信しようとする描画コマ
ンドの種類情報とを比較するコマンドセット比較手段
と、コマンドセット比較結果に応じて印刷装置に対して
前記描画コマンドを送信するか否かを制御するコマンド
送信制御手段とを具備したことを特徴とするものであ
る。
【0024】また、上記第2の目的を達成するため本発
明の請求項10記載の印刷制御装置は、印刷装置に対し
て画像データの転送を行う印刷制御装置において、前記
印刷装置から当該印刷装置の機種情報を取得する機種情
報取得手段と、前記印刷装置から取得した機種情報に含
まれる当該印刷装置の機種名と前記印刷装置に対して送
信しようとする描画コマンドが想定する機種名とを比較
する機種名比較手段と、前記印刷装置から取得した機種
情報に含まれる当該印刷装置が認識する描画コマンドセ
ットの種類情報と前記印刷装置に対して送信しようとす
る描画コマンドの種類情報とを比較するコマンドセット
比較手段と、前記印刷装置から取得した機種名と前記印
刷装置に対して送信しようとする描画コマンドが想定す
る機種名とが一致せず前記印刷装置が認識する描画コマ
ンドセットの種類情報と前記印刷装置に対して送信しよ
うとする描画コマンドの種類情報とが一致した場合に前
記印刷装置が認識可能な画像ページを選択するページ選
択手段とを具備したことを特徴とするものである。
【0025】また、上記第3の目的を達成するため本発
明の請求項11記載の記憶媒体は、印刷装置に対して画
像データの転送を行う印刷制御装置を制御するプログラ
ムを格納した記憶媒体であって、前記印刷装置に対して
当該印刷装置のステータス情報を生成するように設定す
るステータス要求設定コマンド送信するコマンド送信ス
テップのコマンド送信モジュールと、前記印刷装置に対
して当該印刷装置のステータス情報の送信を要求するス
テータス情報要求ステップのステータス情報要求モジュ
ールと、前記印刷装置から送信されるステータス情報を
受信するステータス情報受信ステップのステータス情報
受信モジュールと、印刷装置の動作状態に応じて印刷装
置にステータス情報の送信を要求する時間間隔を制御す
る時間間隔制御ステップの時間間隔制御モジュールとを
具備したことを特徴とするものである。
【0026】また、上記第3の目的を達成するため本発
明の請求項12記載の記憶媒体は、印刷装置に対して画
像データの転送を行う印刷制御装置を制御するプログラ
ムを格納した記憶媒体であって、前記印刷装置から当該
印刷装置の機種情報を取得する機種情報取得テップの機
種情報取得モジュールと、前記印刷装置から取得した機
種情報に含まれる当該印刷装置の機種名と前記印刷装置
に対して送信しようとする描画コマンドが想定する機種
名とを比較する機種名比較ステップの機種名比較モジュ
ールと、機種名比較結果に応じて印刷装置に対して前記
描画コマンドを送信するか否かを制御するコマンド送信
制御ステップのコマンド送信制御モジュールとを具備し
たことを特徴とするものである。
【0027】また、上記第3の目的を達成するため本発
明の請求項13記載の記憶媒体は、印刷装置に対して画
像データの転送を行う印刷制御装置を制御するプログラ
ムを格納した記憶媒体であって、前記印刷装置から当該
印刷装置の機種情報を取得する機種情報取得ステップの
機種情報取得モジュールと、前記印刷装置から取得した
機種情報に含まれる当該印刷装置が認識する描画コマン
ドセットの種類情報と前記印刷装置に対して送信しよう
とする描画コマンドの種類情報とを比較するコマンドセ
ット比較ステップのコマンドセット比較モジュールと、
コマンドセット比較結果に応じて印刷装置に対して前記
描画コマンドを送信するか否かを制御するコマンド送信
制御ステップのコマンド送信制御モジュールとを具備し
たことを特徴とするものである。
【0028】更に、上記第3の目的を達成するため本発
明の請求項14記載の記憶媒体は、印刷装置に対して画
像データの転送を行う印刷制御装置を制御するプログラ
ムを格納した記憶媒体であって、前記印刷装置から当該
印刷装置の機種情報を取得する機種情報取得ステップの
機種情報取得モジュールと、前記印刷装置から取得した
機種情報に含まれる当該印刷装置の機種名と前記印刷装
置に対して送信しようとする描画コマンドが想定する機
種名とを比較する機種名比較ステップの機種名比較モジ
ュールと、前記印刷装置から取得した機種情報に含まれ
る当該印刷装置が認識する描画コマンドセットの種類情
報と前記印刷装置に対して送信しようとする描画コマン
ドの種類情報とを比較するコマンドセット比較ステップ
のコマンドセット比較モジュールと、前記印刷装置から
取得した機種名と前記印刷装置に対して送信しようとす
る描画コマンドが想定する機種名とが一致せず前記印刷
装置が認識する描画コマンドセットの種類情報と前記印
刷装置に対して送信しようとする描画コマンドの種類情
報とが一致した場合に前記印刷装置が認識可能な画像ペ
ージを選択するページ選択ステップのページ選択モジュ
ールとを具備したことを特徴とするものである。
【0029】
【発明の実施の形態】以下、本発明の各実施の形態を図
面に基づき説明する。
【0030】(第1の実施の形態)まず、本発明の第1
の実施の形態を図1〜図5に基づき説明する。図1は、
本発明の第1の実施の形態に係る印刷制御装置を有する
システムの構成を示すブロック図であり、このシステム
は、本実施の形態に係る印刷制御装置であるホストコン
ピュータ1と、該ホストコンピュータ1により印刷制御
されるプリンタ(印刷装置)2とで構成されている。
【0031】ホストコンピュータ1は、ホストコンピュ
ータ本体3、キーボード4及び表示手段(CRT:陰極
線管)5を有している。ホストコンピュータ本体3は、
CPU(中央処理装置)6、RAM(ランダムアクセス
メモリ)7、ハードディスク(HDD)8、ハードディ
スク(HDD)コントローラ9、データ入出力コントロ
ーラ10、ROM(リードオンリーメモリ)11、キー
ボードコントローラ12及びCRTコントローラ13を
有している。CPU6は、ホストコンピュータ1全体の
制御を行うものである。RAM7は、ホストコンピュー
タ1内で動作する全てのプログラムがロードされたり、
プログラムが動作中にワークメモリとして使用されるメ
モリである。ハードディスク8は、アプリケーションプ
ログラム格納領域8a、プリンタ制御プログラム格納領
域8b、プリンタ状態表示プログラム格納領域8cを有
し、プリンタ制御プログラムやプリンタ状態表示プログ
ラム等の各種のプログラムの他、各プログラムが動作す
る際に必要なデータ等が格納されている。ハードディス
クコントローラ9は、ハードディスク8のデータやプロ
グラムの読み書きの処理を行うものである。データ入出
力コントローラ10は、前記プリンタ制御プログラムで
生成されたプリンタ2用のコマンドやデータをプリンタ
2側へ転送したり、逆にプリンタ2側から送られてきた
データを受信して一時的に保持するもので、双方向のデ
ータ通信インタフェース(IEEE1284 インター
フェース)によってプリンタ2と接続され、該プリンタ
2との間でデータの送受信を行う。ROM11は、ホス
トコンピュータ1上で各種プログラムを実行したり、各
種コントローラの制御を行う等の様々な基本動作のため
のプログラム及びデータの他、CRT5上に情報を表示
する際に用いるフォントデータ等が格納されているメモ
リである。キーボードコントローラ12は、ホストコン
ピュータ本体3に接続されたキーボード4からのキー入
力を制御するものである。CRTコントローラ13は、
ホストコンピュータ本体3に接続されたディスプレイ用
のCRT5への表示を制御するものである。キーボード
4は、各種の情報を入力するための多数のキーを有し、
キーボードコントローラ12に接続されている。CRT
5は、各種の情報を画面表示するもので、CRTコント
ローラ13に接続されている。
【0032】プリンタ2は、データ入出力コントローラ
14、CPU15、プログラムROM16、フレームメ
モリ17、ワークメモリ18及び画像記録部19を有し
ている。データ入出力コントローラ14は、プリンタ2
に対してホストコンピュータ1から転送された画像デー
タ等を受信したり、プリンタ2側からの情報をホストコ
ンピュータ1へ転送するものである。CPU15は、プ
リンタ2全体の制御をを行うものである。プログラムR
OM16は、ホストコンピュータ1から受信した画像デ
ータを出力する一連の印刷動作を行うためのプログラム
が格納されている。フレームメモリ17は、プログラム
ROM16内のプログラムによって生成された画像パタ
ーンを保持するものである。ワークメモリ18は、イメ
ージデータの描画処理を初めとして画像記録の各種の処
理において使用されるメモリである。画像記録部19
は、フレームメモリ17に保持した画像パターンを用紙
上に記録するもので、この画像記録部19で記録できる
画像は、2値の記録パターンである。更に、プリンタ2
は、その動作状態やエラー状態等のステータス要求設定
コマンドをサポートしており、このコマンドを受信した
際には、その動作状態が印字中であるのか、排紙中であ
るのか、そのいずれでもないのか、また、エラーが発生
していれば、そのエラーに対応して予め定められたエラ
ーコードを生成するように設定するものである。生成さ
れるプリンタ2の状態情報のデータフォーマットは、例
えば図4に示すようなプリンタステータス情報となる。
【0033】また、ホストコンピュータ本体3のデータ
入出力コントローラ10は、プリンタ2にステータス要
求設定コマンドを送信するコマンド送信手段を構成し、
また、プリンタ2から転送されたプリンタ2の動作状態
やエラー状態等を表わすステータス情報を受信するステ
ータス情報受信手段を構成している。また、ホストコン
ピュータ本体3のCPU6は、前記ステータス情報から
プリンタ2の状態に応じて、プリンタ2に対してステー
タス情報の送信を要求する時間間隔を制御する時間間隔
制御手段を構成している。そして、ホストコンピュータ
1は、ハードディスク8内のアプリケーションプログラ
ム等によって生成された文字、図形及びイメージの混在
するデータを、該ハードディスク8内のプリンタ制御プ
ログラムを介して、これに接続されたプリンタ2に画像
出力するものである。また、ホストコンピュータ1は、
ハードディスク8内のプリンタ状態表示プログラムによ
って、プリンタ2の状態情報をCRTコントローラ9を
介してCRT11に表示するものである。また、プリン
タ2は、ホストコンピュータ1から画像データを受け取
り、これを記録用紙上に画像記録するものである。ま
た、プリンタ2は、ホストコンピュータ1からプリンタ
2の状態情報を生成するように設定するコマンドを受け
取り、これに応じてプリンタ状態情報を生成するもので
ある。また、プリンタ2は、ホストコンピュータ1から
プリンタ状態情報の送信要求を受け、ホストコンピュー
タ1に対してプリンタ状態情報を送信するものである。
【0034】次に、上記構成のシステムにおけるホスト
コンピュータ1上で動作するプリンタ状態表示プログラ
ムの動作について、図2のフローチャートを用いて説明
する。
【0035】図2において、まず、ステップS201で
ホストコンピュータ1がプリンタ2に対してステータス
要求設定コマンドを送信する。次にステップS202で
プリンタ2に対してホストコンピュータ1がステータス
情報の送信を要求する時間間隔の初期値を、ホストコン
ピュータ本体3のRAM7内に、ホストコンピュータ1
がプリンタ2に対してステータス情報の送信を要求する
時間間隔を記録する領域として設けたステータス獲得間
隔記録領域に記録する。次にステップS203でホスト
コンピュータ1のCRT5上にステータス表示領域を設
定する。このステータス表示領域には、プリンタ2の動
作状況及びエラー状況が文字列やビットマップ画像等を
用いて表示される。
【0036】次に、ステップS204でユーザーがプロ
グラムの終了を要求しているか否かを判別する。そし
て、プログラムの終了を要求している場合は、何も処理
せずに本処理動作を終了し、また、プログラムの終了を
要求していない場合は、次のステップS205へ進む。
このステップS205では、前回プリンタ2に対してス
テータス情報の送信を要求してから、ステータス獲得間
隔記録領域に記録されている時間が経過したか否かを判
別し、経過した場合は、次のステップS206でステー
タス表示処理を実行した後、前記ステップS204以下
の処理を繰り返して実行する。また、前記ステップS2
05において前回プリンタ2に対してステータス情報の
送信を要求してから、ステータス獲得間隔記録領域に記
録されている時間が経過しない場合は、前記ステップS
204以下の処理を繰り返して実行する。
【0037】以上のように、本実施の形態における印刷
制御装置は、ステップS201からステップS203ま
での処理を終了した後は、ユーザーのプログラム終了要
求があるまで、ステップS204とステップS206と
の間を繰り返して実行するようになっている。
【0038】次に、図2におけるステップS206で実
行されるステータス表示処理動作について、図3フロー
チャートに基づき説明する。
【0039】図3において、まず、ステップS301で
プリンタ2の動作状態とエラー状態とを調べるために、
プリンタ2に対してステータス情報の送信を要求する。
この要求は信号線を制御してホストからプリンタに通信
を行うコンパチビリティーモードからプリンタからホス
トに通信するニブル(バイト)モードに移行させること
により行われる。プリンタ2は、S201のコマンド受
信後、ニブルモードに移行する毎に、送信すべきステー
タスデータを持っている場合、送信する。次に、ステッ
プS302でプリンタ2から転送されたステータス情報
を受信して読み込む。このステータス情報には、図4に
示したようにプリンタ2の動作状態とエラー状態の情報
が含まれており、この値を以降の処理で用いる。
【0040】上記のように、ステータス情報の送信の要
求をコマンドではなく、特定の信号線を特定の状態にし
てモード移行を行い、ステータス情報の要求を行うこと
により、プリンタ2がエラー中であってもステータス情
報の要求を行うことができる。
【0041】なお、図4の動作状態情報のフィールドに
は、給紙中、印刷中、排紙中、待機中の4種類の動作状
態を表わす2バイトの文字列が格納されている。また、
図4のエラー状態情報のフィールドには、プリンタ2で
発生しているエラーの種類を表わすプリンタ2固有の4
バイトで表わされるエラーコード、またはエラーが発生
していないことを表わす4バイトのコードが格納されて
いる。
【0042】上記ステップS302においてステータス
情報を格納すると、次のステップS303へ進んで、前
記ステップS302においてプリンタ2から受信したス
テータス情報が、現在ホストコンピュータ1のCRT5
上にプリンタ2の状態として表示している内容から変化
しているか否かを判別する。これはステータスに変化が
ない場合は、以降のステータス表示の変更等の処理を行
わないようにするためである。
【0043】前記ステップS303において、プリンタ
2から受信したステータス情報が、現在ホストコンピュ
ータ1のCRT5上にプリンタ2の状態として表示して
いる内容と同じである場合は、ステータス表示処理を中
断して前記図2のステップS203へ進む。また、前記
ステップS303において、プリンタ2から受信したス
テータス情報が、現在ホストコンピュータ1のCRT5
上にプリンタ2の状態として表示している内容と異なる
場合は、ステップS304へ進む。このステップS30
4では、プリンタ2が印刷動作中であるか待機中である
かを知るために、プリンタ2から受信したステータス情
報の動作状態フイールドの内容が、プリンタ2が給紙、
印刷、排紙のいずれかの動作を行っていることを表わし
ているか否かを判別する。また、エラー中であるか否か
も判別する。そして、動作状態フイールドの内容が、給
紙、印刷、排紙のいずれかの動作を行っていることを表
わしている場合は、また、エラー中の場合は、ステップ
S305へ進む。また、動作状態フイールドの内容が、
待機中を表わしている場合は、ステップS306へ進
む。
【0044】ステップS305では、ホストコンピュー
タ本体3のRAM7内のステータス取得間隔記録領域の
内容を、図5に示したステータス取得間隔データの設定
値1(例えば0.5秒)の値に変更して、ステップS3
07へ進む。また、ステップS306では、ホストコン
ピュータ本体3のRAM7内のステータス取得間隔記録
領域の内容を、図5に示したステータス取得間隔データ
の設定値2(例えば2秒)の値に変更して、ステップS
307へ進む。
【0045】ここで、図5の設定値1は、設定値2の値
よりも小さく設定されており、プリンタ2が動作中で頻
繁にプリンタ2のステータスが変化する場合は、また、
エラー中は、それに合わせてホストコンピュータ1が短
い時間間隔でプリンタ2のステータス情報を取得するよ
うになっている。また、プリンタ2が待機中で、ステー
タスの変化が動作中の場合ほど頻繁でない場合には、ま
たエラー中でない場合には、ホストコンピュータ1がプ
リンタ2からステータス情報を取得する時間間隔を長く
して、ホストコンピュータ1及びプリンタ2のパフォー
マンスを損なわないように制御する。
【0046】ステップS307では、前記ステップS3
02においてプリンタ2から受信した内容をホストコン
ピュータ1のCRT5上に表示し、その後、前記図2の
ステップS204へ戻る。
【0047】このように、ホストコンピュータ1がプリ
ンタ2に対してステータス要求設定コマンドを送信し、
プリンタ2に対してステータス情報の送信を要求し、プ
リンタ2からステータス情報を受け取り、その内容をホ
ストコンピュータ1に接続されたプリンタ2の動作状態
やエラー状態としてCRT5に表示する場合に、ホスト
コンピュータ1がプリンタ2に対してステータス情報の
送信を要求し、その応答を受け取るという一連の動作を
繰り返す際の時間間隔を、プリンタ2が給紙、印刷、排
紙という動作を行っているか或いは待機中であるかを基
準に、プリンタ2が動作中であれば予め設定された短い
時間間隔に設定し、また、プリンタ2が待機中であれば
予め設定された長い時間間隔に設定することによって、
プリンタ2が動作中でステータスが頻繁に変化するとき
には、それに合わせて短い時間間隔でステータス表示を
更新することが可能になり、また、プリンタ2が待機中
でステータスの変化が比較的少ない場合は、ステータス
表示を更新する頻度を低くして、ホストコンピュータ1
及びプリンタ2のパフォーマンスを損なわないように制
御することが可能になる。
【0048】(第2の実施の形態)次に、本発明の第2
の実施の形態を図6及び図7に基づき説明する。上述し
た第1の実施の形態では、ホストコンピュータ1がプリ
ンタ2に対してステータス情報の送信を要求し、これに
対するプリンタ2の応答であるステータス情報をプリン
タ2から受け取るという一連の動作を繰り返す時間間隔
を、プリンタ2が給紙、印刷、排紙という動作を行って
いるか否かを基準にして変化させるようにしたが、本実
施の形態では、それに加えてプリンタ2でエラーが発生
した場合に、ホストコンピュータ1がプリンタ2に対し
てステータス情報の送信を要求し、その応答であるステ
ータス情報を受信するという一連の動作を繰り返す時間
間隔を、エラーが発生していない場合よりも短く設定し
て、CRT5上のステータス表示を短い時間間隔で更新
することで、ユーザーがプリンタ2のエラーに速やかに
対処することができるようにしたものである。
【0049】なお、本実施の形態に係る印刷制御装置を
有するシステムは、上述した第1の実施の形態における
図1と同一であるから、同図を流用して説明する。
【0050】以下、本実施の形態に係る印刷制御装置の
ステータス表示処理動作を図6のフローチャートに基づ
き説明する。図6において、まず、ステップS601で
プリンタ2の動作状態とエラー状態とを調べるために、
プリンタ2に対してステータス情報の送信を要求する。
次に、ステップS602でプリンタ2から転送されたス
テータス情報を受信して読み込む。このステータス情報
には、上述した図4に示したようにプリンタ2の動作状
態とエラー状態の情報が含まれており、この値を以降の
処理で用いる。
【0051】前記ステップS602において、ステータ
ス情報を格納すると、次のステップS603で前記ステ
ップS602においてプリンタ2から受信したステータ
ス情報が、現在ホストコンピュータ1のCRT5上にプ
リンタ2の状態として表示している内容から変化してい
るか否かを判別する。これはステータスに変化がない場
合は、以降のステータス表示の変更処理を行わないよう
にするためである。
【0052】前記ステップS603において、プリンタ
2から受信したステータス情報が、現在ホストコンピュ
ータ1のCRT5上にプリンタ2の状態として表示して
いる内容と同じである場合は、ステータス表示処理を中
断して前記図2のステップS203へ進む。また、前記
ステップS603において、プリンタ2から受信したス
テータス情報が、現在ホストコンピュータ1のCRT5
上にプリンタ2の状態として表示している内容と異なる
場合は、ステップS604へ進む。このステップS60
4では、プリンタ2がエラー状態であるか否かを知るた
めに、ホストコンピュータ1がプリンタ2から受信した
ステータス情報のエラー状態フイールドの内容が、エラ
ーが発生していることを表わす数値か、エラーが発生し
ていないことを表わす数値かを判別する。そして、エラ
ーが発生していることを表わす数値である場合は、ステ
ップS605へ、エラーが発生していないことを表わす
数値である場合は、ステップS607へそれぞれ進む。
【0053】ステップS604においてステータス情報
のエラー状態フィールドの内容がプリンタ2のエラーを
表わしている場合は、まず、ステップS605でホスト
コンピュータ本体3のRAM7に設けたエラー発生時刻
記憶領域に現在時刻を設定して、次のステップS606
へ進む。このステップS606では、図7に示したステ
ータス取得間隔テーブルの第1列を選択し、その第1行
の内容を上記図5に示したステータス取得間隔データの
設定値1のフィールドに、また、第2行の内容をステー
タス取得間隔データの設定値2のフィールドにそれぞれ
セットし、次のステップS609へ進む。
【0054】また、前記ステップS604においてステ
ータス情報のエラー状態フィールドの内容がプリンタ2
のエラーを表わしていない場合は、まず、ステップS6
07でホストコンピュータ本体3のRAM7に設けたエ
ラー発生時刻記憶領域と現在時刻とを比較して、エラー
発生時刻記憶領域に設定された時刻からホストコンピュ
ータ本体3のRAM7に設けられた規定時間記憶領域に
記憶された規定時間が経過したか否かを判別する。そし
て、既に規定時間が経過していると判別した場合は、次
のステップS608へ、まだ、規定時間が経過していな
い場合は、前記ステップS608をスキップしてステッ
プS609へ進む。
【0055】ステップS608では、図7に示したステ
ータス情報間隔テーブルの第2列を選択し、その第1行
の内容を上述した図5に示したステータス取得間隔デー
タの設定値1のフィールドに、また、第2行の内容を上
述した図5に示したステータス取得間隔データの設定値
2のフィールドにそれぞれセットし、ステップS609
へ進む。
【0056】ここで、図7のステータス取得間隔テーブ
ルは、ホストコンピュータ本体3のRAM7に設けられ
たステータス取得間隔テーブル記憶領域にあり、プリン
タ2でエラーが発生している場合と発生していない場合
のそれぞれについて、プリンタ2が動作中と待機中のそ
れぞれの場合のステータス取得間隔を記憶する領域であ
る。ここに記憶されたステータス取得間隔を図7に示し
たようにT1,T2,T3,T4とすると、T1はT2
よりも小さく、T3はT4よりも小さく、T1はT3よ
りも小さく、T2はT4よりも小さくなるように予め設
定されているものとする。
【0057】ステップS609では、前記ステップS6
02においてホストコンピュータ1がプリンタ2から受
信したプリンタ2のステータス情報の動作状態フィール
ドを参照して、プリンタ2が給紙、印刷、排紙のいずれ
かの動作を行っているか、それとも待機しているかを判
別する。そして、プリンタ2が動作中である場合は、ス
テップS610へ、また、プリンタ2が待機中である場
合は、ステップS611へそれぞれ進む。
【0058】ステップS610では、ホストコンピュー
タ本体3のRAM7内のステータス取得間隔記録領域の
内容を、図5に示したステータス取得間隔データの設定
値1の値に変更して、ステップS612へ進む。また、
ステップS611では、ホストコンピュータ本体3のR
AM7内のステータス取得間隔記録領域の内容を、図5
に示したステータス取得間隔データの設定値2の値に変
更して、ステップS612へ進む。つまり、プリンタ2
でエラーが発生している場合は、エラーが発生していな
い場合よりもステータス表示を更新するための処理を行
う時間間隔が短くなり、また、プリンタ2が給紙、印
刷、排紙のいずれかの動作を行っている場合は、動作を
行っていない場合よりもステータス表示を更新するため
の処理を行う時間間隔が短くなる。
【0059】ステップS612では、前記ステップS6
02においてプリンタ2から受信した内容を、ホストコ
ンピュータ1のCRT5上に表示し、その後、図2のス
テップS204へ戻る。
【0060】このように、プリンタ2でエラーが発生し
たか否かによって、エラーが発生している場合は、ホス
トコンピュータ1がプリンタ2に対してステータス情報
を送信するように要求し、その応答を受け取るという一
連の動作を繰り返す際の時間間隔をエラーが発生してい
ない場合より短く設定することで、エラー発生時にはス
テータス表示を更新する時間間隔を短くし、ユーザーが
プリンタ2のエラーに速やかに対処できるようになる。
【0061】また、プリンタ2のエラーが解消されて
も、エラーが発生してから一定時間が経過するまでステ
ータス情報を取得する時間間隔を短くし続けることで、
ユーザーがエラーに対して正しい対処を行わずに、一時
的にエラー状態が解消された後、直ちにエラーが再発す
るような場合にも、速やかにステータス表示を行ってユ
ーザーにエラーに対処することを促すことができる。
【0062】(第3の実施の形態)次に本発明の第3の
実施の形態を図8〜図11に基づき説明する。図8は、
本発明の第3の実施の形態に係る印刷制御装置を有する
システムの構成を示すブロック図であり、同図におい
て、上述した第1の実施の形態における図1と同一部分
には同一符号が付してある。図8において図1と異なる
点は、図1のハードディスク8のプリンタ状態表示プロ
グラム記憶領域8cを削除したこと、プリンタ2が、ホ
ストコンピュータ1からプリンタ2の機種情報等の送信
の要求を受け、ホストコンピュータ1に対してプリンタ
2の機種情報等を送信すること、ホストコンピュータ本
体3のデータ入出力コントローラ10が、プリンタ2か
らプリンタ機種情報等を取得するプリンタ情報取得手段
を構成したこと、ホストコンピュータ本体3のCPU6
が、プリンタ2から取得したプリンタ機種情報と、プリ
ンタ2に対して送信しようとする描画コマンドが想定す
るプリンタ機種とを比較する機種比較手段を構成したこ
と及びホストコンピュータ本体3のCPU6が、機種比
較の結果に応じてプリンタ2に対して描画コマンドを送
信するか否かを制御するコマンド送信制御手段を構成し
ていることである。
【0063】次に、上記構成になる本実施の形態に係る
システムにおけるホストコンピュータ1上で動作するプ
リンタ制御プログラムの動作について、図9のフローチ
ャートを用いて説明する。
【0064】図9において、まず、ステップS901で
ホストコンピュータ1がプリンタ2からプリンタ2の機
種情報を取得する。この機種情報のデータフォーマット
を図11に示す。次に、ステップS902でプリンタ2
の機種情報が取得できたか否かを判別する。そして、プ
リンタ2の機種情報が取得できた場合はステップS90
3へ、取得できない場合はステップS908へそれぞれ
進む。ステップS903では、前記ステップS901に
おいて取得したプリンタ2の機種情報の内、プリンタ2
の機種名を表わす部分を参照し、これとプリンタ2に対
して送信しようとする描画コマンドが想定するプリンタ
の機種名とを比較する。次にステップS904で前記ス
テップS903において比較したプリンタの機種が一致
するか否かを判別する。そして、機種が一致する場合は
ステップS905へ、一致しない場合はステップS90
6へそれぞれ進む。ステップS905では、送信しよう
とする描画コマンドがプリンタ2に適している場合であ
るので、プリンタ2に対して描画コマンドを送信した
後、本処理動作を終了する。また、ステップS906で
は、送信しようとする描画コマンドがプリンタ2に適さ
ない可能性がある場合なので、その旨をユーザーに警告
し、次のステップS907へ進む。このステップS90
7では、ユーザーが印刷処理の中止を要求するか否かを
判別する。そして、ユーザーが印刷処理の中止を要求し
ている場合は、何も処理せずに本処理動作を終了する。
また、ユーザーが印刷処理の中止を要求していない場合
は、前記ステップS901以降の処理を繰り返して実行
する。
【0065】また、ステップS908では、プリンタ2
からのプリンタの機種情報が取得できない場合の処理で
あり、ユーザーにプリンタの機種情報が取得できない旨
を警告し、次のステップS909でユーザーが印刷処理
の中止を要求するか否かを判別する。そして、ユーザー
が印刷処理の中止を要求している場合は、本処理動作を
終了する。また、ユーザーが印刷処理の中止を要求して
いない場合は、前記ステップS901以降の処理を繰り
返して実行する。
【0066】このように、ホストコンピュータ1がプリ
ンタ2に対して描画コマンドを送信する場合に、プリン
タ2からプリンタの機種情報を取得し、該取得した機種
情報の内、機種名を表わす部分と送信しようとする描画
コマンドが想定するプリンタの機種名とを比較して、機
種が一致しない場合には、描画コマンドを送信しないよ
うに制御することによって、ホストコンピュータ1が、
プリンタ2が認識できない描画コマンドを送信して、印
刷用紙やインク、トナー等が無駄に消費されることを回
避することが可能となる。
【0067】(第4の実施の形態)次に本発明の第4の
実施の形態を図11に基づき説明する。なお、本実施の
形態に係る印刷制御装置を有するシステムは、上述した
第3の実施の形態の図8と同一であるから、同図を流用
して説明する。
【0068】以下、本実施の形態に係る印刷制御装置に
おけるホストコンピュータ1上で動作するプリンタ制御
プログラムの動作について、図11のフローチャートを
用いて説明する。図11において、まず、ステップS1
101でホストコンピュータ1がプリンタ2からプリン
タ2の機種情報を取得する。次に、ステップS1102
でプリンタ2の機種情報が取得できたか否かを判別す
る。そして、プリンタ2の機種情報が取得できた場合は
ステップS1103へ、取得できない場合はステップS
1108へそれぞれ進む。ステップS1103では、前
記ステップS1101において取得したプリンタ2の機
種情報の内、プリンタ2が認識する描画コマンドセット
の種類情報を表わす部分を参照し、これとプリンタ2に
対して送信しようとする描画コマンドの種類情報とを比
較する。次にステップS1104で前記ステップS11
03において比較した描画コマンドセットの種類情報が
一致するか否かを判別する。そして、描画コマンドセッ
トの種類情報が一致する場合はステップS1105へ、
一致しない場合はステップS1106へそれぞれ進む。
【0069】ステップS1105では、送信しようとす
る描画コマンドをプリンタ2がサポートしている場合で
あるので、プリンタ2に対して描画コマンドを送信した
後、本処理動作を終了する。また、ステップS1106
では、送信しようとする描画コマンドをプリンタ2がサ
ポートしていない場合なので、その旨をユーザーに警告
し、次のステップS1107へ進む。このステップS1
107では、ユーザーが印刷処理の中止を要求するか否
かを判別する。そして、ユーザーが印刷処理の中止を要
求している場合は、何も処理せずに本処理動作を終了す
る。また、ユーザーが印刷処理の中止を要求していない
場合は、前記ステップS1101以降の処理を繰り返し
て実行する。
【0070】また、ステップS1108では、プリンタ
2からプリンタの機種情報が取得できない場合の処理で
あり、ユーザーにプリンタの機種情報が取得できない旨
を警告し、次のステップS1109でユーザーが印刷処
理の中止を要求するか否かを判別する。そして、ユーザ
ーが印刷処理の中止を要求している場合は、本処理動作
を終了する。また、ユーザーが印刷処理の中止を要求し
ていない場合は、前記ステップS1101以降の処理を
繰り返して実行する。
【0071】このように、ホストコンピュータ1がプリ
ンタ2に対して描画コマンドを送信する場合に、プリン
タ2からプリンタの機種情報を取得し、該取得した機種
情報に含まれる当該プリンタが認識可能な描画コマンド
セットの種類情報と、送信しようとする描画コマンドの
種類情報とを比較して、描画コマンドセットの種類が一
致しない場合には、描画コマンドを送信しないように制
御することによって、ホストコンピュータ1が、プリン
タ2が認識できない描画コマンドを送信して、印刷用紙
やインク、トナー等が無駄に消費されることを回避する
ことが可能となる。
【0072】(第5の実施の形態)次に本発明の第5の
実施の形態を図12〜図14に基づき説明する。なお、
本実施の形態に係る印刷制御装置を有するシステムは、
上述した第3の実施の形態の図8と同一であるから、同
図を流用して説明する。
【0073】以下、本実施の形態に係る印刷制御装置に
おけるホストコンピュータ1上で動作するプリンタ制御
プログラムの動作について、図12のフローチャートを
用いて説明する。図12において、まず、ステップS1
201でホストコンピュータ1がプリンタ2からプリン
タ2の機種情報を取得する。次に、ステップS1202
でプリンタ2の機種情報が取得できたか否かを判別す
る。そして、プリンタ2の機種情報が取得できた場合は
ステップS1203へ、取得できない場合はステップS
1211へそれぞれ進む。ステップS1203では、前
記ステップS1201において取得したプリンタ2の機
種情報の内、プリンタ2の機種名を表わす部分を参照
し、これとプリンタ2に対して送信しようとする描画コ
マンドが想定するプリンタの機種名とを比較する。次に
ステップS1204で前記ステップS1203において
比較したプリンタの機種名が一致するか否かを判別す
る。そして、機種名が一致する場合はステップS120
5へ、一致しない場合はステップS1206へそれぞれ
進む。
【0074】ステップS1205では、送信しようとす
る描画コマンドをプリンタ2が全てサポートしている場
合であるので、プリンタ2に対して描画コマンドを送信
した後、本処理動作を終了する。また、ステップS12
06では、送信しようとする全ての描画コマンドをプリ
ンタ2がサポートしていない可能性がある場合なので、
前記ステップS1201において取得したプリンタの機
種情報の内、プリンタが認識可能な描画コマンドセット
の種類情報を表わす部分を参照し、これとプリンタ2に
対して送信しようとする描画コマンドの種類情報とを比
較して、次のステップS1207へ進む。
【0075】このステップS1207では、前記ステッ
プS1206における比較の結果、ホストコンピュータ
1がプリンタ2に対して送信しようとする描画コマンド
を、プリンタ2がサポートしているか否かを判別する。
そして、サポートしている場合はステップS1208
へ、サポートしていない場合はステップS1209へそ
れぞれ進む。ステップS1208の処理が行われるの
は、ホストコンピュータ1が送信しようとする描画コマ
ンドはプリンタ2を想定したものではないが、プリンタ
2でもある程度認識することが可能な場合である。この
ような場合、全ての描画コマンドを無条件にプリンタ2
に対して送信してしまうと、プリンタ2が認識できない
コマンドが一部に含まれていた場合等に、その描画コマ
ンドが含まれるページが正しく印刷できなかったり、そ
のコマンド以降の全てのページが正しく印刷できなくな
る可能性があるため、送信するページの取捨選択が必要
になる。
【0076】そこで、ステップS1208では、ホスト
コンピュータ1がプリンタ2に対して送信しようとする
描画コマンドの中から、正しい印刷結果が得られるペー
ジのみを選択し、その他のページのデータを削除する処
理を行った後、前記ステップS1205へ進んでプリン
タ2に対して描画コマンドを送信し、その後、本処理動
作を終了する。また、ステップS1209では、ホスト
コンピュータ1がプリンタ2に対して送信しようとする
描画コマンドを、プリンタ2がサポートしていないこと
をユーザーに対して警告し、次のステップS1210へ
進む。このステップS1210では、ユーザーが印刷処
理の中止を要求するか否かを判別する。そして、ユーザ
ーが印刷処理の中止を要求している場合は、何も処理せ
ずに本処理動作を終了する。また、ユーザーが印刷処理
の中止を要求していない場合は、前記ステップS120
1以降の処理を繰り返して実行する。
【0077】また、ステップS1211では、プリンタ
2からプリンタの機種情報が取得できない場合の処理で
あり、ユーザーにプリンタの機種情報が取得できない旨
を警告し、次のステップS1212へ進む。このステッ
プS1212では、ユーザーが印刷処理の中止を要求す
るか否かを判別する。そして、ユーザーが印刷処理の中
止を要求している場合は、本処理動作を終了する。ま
た、ユーザーが印刷処理の中止を要求していない場合
は、前記ステップS1201以降の処理を繰り返して実
行する。
【0078】次に、図12のステップS1208におい
て実行される送信可能なページを選択する処理動作につ
いて、図13のフローチャートを用いて説明する。図1
3において、まず、ステップS1301で前記図12の
ステップS1201において取得したプリンタの機種情
報の内、プリンタの機種名を表わす部分を参照し、この
情報を基にホストコンピュータ1のハードディスク9に
格納されているプリンタのコマンドテーブルを読み出
す。ここでいうコマンドテーブルとは、プリンタの機種
毎に認識可能な全ての描画コマンドを記録したもので、
図14に示したようなデータフォーマットとなってい
る。このコマンドテーブルに記録された認識可能な描画
コマンドとは、前記図12のステップS1201におい
て取得したプリンタの機種情報に含まれるプリンタ2が
認識可能な描画コマンドセットの種類情報とは異なり、
コマンドセットに用意された様々なコマンドの内、プリ
ンタ2が認識できるコマンドを記録したものである。
【0079】次にステップS1302でページカウント
用の一時変数nに0をセットし、次のステップS130
3でnに1を加え、次のステップS1304でホストコ
ンピュータ1がプリンタ2に対して送信しようとする描
画コマンドの第nページ目に含まれる全てのコマンドに
ついて、前記ステップS1301において読み出したコ
マンドテーブルに含まれないものがないかを調べる。次
に、ステップS1305で前記ステップS1304にお
いて第nページ目に含まれる描画コマンドを走査した結
果、前記ステップS1301において読み出したコマン
ドテーブルに含まれない描画コマンドがないか否かを判
別する。そして、第nページ目の描画コマンドに、コマ
ンドテーブルに含まれない描画コマンドがない場合には
ステップS1306へ、第nページ目の描画コマンド
に、コマンドテーブルに含まれない描画コマンドがある
場合にはステップS1307へそれぞれ進む。
【0080】ステップS1306では、ホストコンピュ
ータ1がプリンタ2に対して送信しようとする全てのペ
ージについて、前記ステップS1304における処理を
行ったか否かを判別する。そして、全てのページについ
て、前記ステップS1304における処理を終了した場
合には、送信ページ選択処理を終了しリターンする。ま
た、全てのページについて、前記ステップS1304に
おける処理を終了していない場合には、前記ステップS
1303以降の処理を繰り返して実行する。
【0081】また、ステップS1307では、第nペー
ジ目のデータをプリンタ2に送信すると、正しい印刷結
果が得られなくなる可能性があるので、第nページ目の
データを削除して前記ステップS1306へ進んで、前
記ステップS1304における処理を行ったか否かを判
別する。
【0082】このように、ホストコンピュータ1がプリ
ンタ2に対して描画コマンドを送信する場合に、プリン
タ2からプリンタの機種情報を取得し、該取得した機種
情報に含まれるプリンタの機種名と送信しようとする描
画コマンドが想定する機種名とを比較して、機種が一致
せず描画コマンドセットの種類情報が一致した場合に、
送信しようとするデータの内、プリンタ2が認識できな
い描画コマンドを含むページは送信せず、その他のペー
ジのみを送信するように制御することによって、プリン
タの機種が一致しない場合にも印刷可能なページは正し
く印刷され、印刷不可能なページのデータは、プリンタ
に対して送信されないため、ユーザーが改めて全てのペ
ージについて印刷操作をやり直す手間を省くことが可能
となり、また、プリンタに対して不適当なデータが送信
されることによって、印刷用紙やインク、トナー等が無
駄に消費されることを回避することが可能となる。
【0083】なお、本発明の印刷制御方法は、複数の機
器から構成されるシステムに適用しても、1つの機器か
らなる装置に適用しても良い。また、本発明の印刷制御
方法は、システム或いは装置にプログラム供給すること
によって達成される場合にも適用できることはいうまで
もない。この場合、本発明を達成するためのソフトウェ
アによって表わされるプログラムを格納した後述する記
憶媒体を該システム或いは装置に読み出すことによっ
て、そのシステム或いは装置が本発明の効果を享受する
ことが可能となる。
【0084】(第6の実施の形態)次に、本発明の印刷
方法及び装置に用いる記憶媒体について、図15〜図1
8を用いて説明する。上述した第1及び第2の実施の形
態に係るプリンタに対して画像データの転送を行う印刷
制御装置を制御するための制御プログラムを格納する記
憶媒体には、図15に示すように、少なくとも「コマン
ド送信モジュール」、「ステータス情報要求モジュー
ル」、「ステータス情報受信モジュール」及び「時間間
隔制御モジュール」の各プログラムモジュールのプログ
ラムコードを格納すれば良い。
【0085】ここで、「コマンド送信モジュール」は、
プリンタに対して当該プリンタのステータス情報を生成
するように設定するステータス要求設定コマンドを送信
するためのプログラムモジュールである。また、「ステ
ータス情報要求モジュール」は、プリンタに対して当該
プリンタのステータス情報の送信を要求するためのプロ
グラムモジュールである。「ステータス情報受信モジュ
ール」は、プリンタから送信されるステータス情報を受
信するためのプログラムモジュールである。「時間間隔
制御モジュール」は、プリンタの動作状態に応じてプリ
ンタにステータス情報の送信を要求する時間間隔を制御
するためのプログラムモジュールである。
【0086】また、上述した第3の実施の形態に係るプ
リンタに対して画像データの転送を行う印刷制御装置を
制御するための制御プログラムを格納する記憶媒体に
は、図16に示すように、少なくとも「プリンタ情報取
得モジュール」、「機種比較モジュール」及び「コマン
ド送信制御モジュール」の各プログラムモジュールのプ
ログラムコードを格納すれば良い。
【0087】ここで、「プリンタ情報取得モジュール」
は、プリンタから当該プリンタの機種情報を取得するた
めのプログラムモジュールである。また、「機種比較モ
ジュール」は、プリンタから取得した機種情報に含まれ
るプリンタの機種名とプリンタに対して送信しようとす
る描画コマンドが想定する機種名とを比較するためのプ
ログラムモジュールである。「コマンド送信制御モジュ
ール」は、機種比較結果に応じてプリンタに対して描画
コマンドを送信するか否かを制御するためのプログラム
モジュールである。
【0088】また、上述した第4の実施の形態に係るプ
リンタに対して画像データの転送を行う印刷制御装置を
制御するための制御プログラムを格納する記憶媒体に
は、図17に示すように、少なくとも「プリンタ情報取
得モジュール」、「コマンドセット比較モジュール」及
び「コマンド送信制御モジュール」の各プログラムモジ
ュールのプログラムコードを格納すれば良い。
【0089】ここで、「プリンタ情報取得モジュール」
は、プリンタから当該プリンタの機種情報を取得するた
めのプログラムモジュールである。また、「コマンドセ
ット比較モジュール」は、プリンタから取得した機種情
報に含まれるプリンタが認識する描画コマンドセットの
種類情報とプリンタに対して送信しようとする描画コマ
ンドの種類情報とを比較するためのプログラムモジュー
ルである。「コマンド送信制御モジュール」は、コマン
ドセット比較結果に応じてプリンタに対して描画コマン
ドを送信するか否かを制御するためのプログラムモジュ
ールである。
【0090】また、上述した第5の実施の形態に係るプ
リンタに対して画像データの転送を行う印刷制御装置を
制御するための制御プログラムを格納する記憶媒体に
は、図18に示すように、少なくとも「プリンタ情報取
得モジュール」、「機種比較モジュール」、「コマンド
セット比較モジュール」及び「ページ選択モジュール」
の各プログラムモジュールのプログラムコードを格納す
れば良い。
【0091】ここで、「プリンタ情報取得モジュール」
は、プリンタから当該プリンタの機種情報を取得するた
めのプログラムモジュールである。また、「機種比較モ
ジュール」は、プリンタから取得した機種情報に含まれ
るプリンタの機種名とプリンタに対して送信しようとす
る描画コマンドが想定する機種名とを比較するためのプ
ログラムモジュールである。「コマンドセット比較モジ
ュール」は、プリンタから取得した機種情報に含まれる
プリンタが認識する描画コマンドセットの種類情報とプ
リンタに対して送信しようとする描画コマンドの種類情
報とを比較するためのプログラムモジュールである。
「ページ選択モジュール」は、プリンタから取得した機
種名とプリンタに対して送信しようとする描画コマンド
が想定する機種名とが一致せず、プリンタが認識する描
画コマンドセットの種類情報とプリンタに対して送信し
ようとする描画コマンドの種類情報とが一致した場合
に、プリンタが認識可能な画像ページを選択するための
プログラムモジュールである。
【0092】
【発明の効果】以上詳述したように本発明の印刷制御方
法及び装置によれば、印刷装置の状態情報を認識できる
と共に、印刷装置の状態情報に応じて予め設定された複
数の時間間隔から印刷装置に状態情報の送信を要求する
のに適当な時間間隔を選択でき、更に、印刷装置の状態
変化と印刷制御装置で表示される印刷装置の状態情報と
の時間差を軽減することができると共に、印刷制御装置
及び印刷装置のパフォーマンスの悪化を回避することが
できるという効果を奏する。
【0093】また、本発明の印刷制御方法及び装置によ
れば、接続された印刷装置の機種や認識する描画コマン
ドセットの情報を認識できると共に、接続されている印
刷装置の機種や認識する描画コマンドセットとユーザー
が印刷操作時に指定した印刷装置や送信しようとする描
画コマンドセットが一致するか否かに応じて、描画コマ
ンドを送信できるか否かを制御することができ、更に、
印刷装置に対して不適切な描画コマンドが送信されるこ
とを回避することができ、印刷装置に対して適当な描画
コマンドが送信されないことを回避することができると
いう効果を奏する。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係る印刷制御装置
を有するシステムの構成を示すブロック図である。
【図2】同システムのホストコンピュータ上で動作する
プリンタ状態表示処理動作の制御手順を示すフローチャ
ートである。
【図3】同システムのホストコンピュータ上で動作する
ステータス表示処理動作の制御手順を示すフローチャー
トである。
【図4】同システムのホストコンピュータにおけるプリ
ンタステータス情報のデータフォーマットを示す図であ
る。
【図5】同印刷制御装置のステータス取得間隔データの
データフォーマットを示す図である。
【図6】本発明の第2の実施の形態に係る印刷制御装置
上で動作するステータス表示処理動作の制御手順を示す
フローチャートである。
【図7】同印刷制御装置のステータス取得間隔テーブル
のデータフォーマットを示す図である。
【図8】本発明の第3の実施の形態に係る印刷制御装置
を有するシステムの構成を示すブロック図である。
【図9】同印刷制御装置上で動作するプリンタ制御動作
の制御手順を示すフローチャートである。
【図10】同印刷制御装置のプリンタ機種情報のデータ
フォーマットを示す図である。
【図11】本発明の第4の実施の形態に係る印刷制御装
置上で動作するプリンタ制御動作の制御手順を示すフロ
ーチャートである。
【図12】本発明の第5の実施の形態に係る印刷制御装
置上で動作するプリンタ制御動作の制御手順を示すフロ
ーチャートである。
【図13】同印刷制御装置上で動作する送信ページ選択
処理動作の制御手順を示すフローチャートである。
【図14】同印刷制御装置にて制御されるプリンタが認
識可能な描画コマンドのコマンドテーブルのデータフォ
ーマットを示す図である。
【図15】本発明の印刷制御方法及び装置に用いる記憶
媒体に格納されるプログラムモジュールを示す図であ
る。
【図16】本発明の印刷制御方法及び装置に用いる記憶
媒体に格納される図15とは異なるプログラムモジュー
ルを示す図である。
【図17】本発明の印刷制御方法及び装置に用いる記憶
媒体に格納される図15及び図16とは異なるプログラ
ムモジュールを示す図である。
【図18】本発明の印刷制御方法及び装置に用いる記憶
媒体に格納される図15〜図17とは異なるプログラム
モジュールを示す図である。
【符号の説明】
1 ホストコンピュータ(印刷制御装置) 2 プリンタ(印刷装置) 3 ホストコンピュータ本体 4 キーボード 5 CRT 6 CPU 7 RAM 8 ハードティスク 8a アプリケーションプログラム格納領域 8b プリンタ制御プログラム格納領域 8c プリンタ状態表示プログラム格納領域 9 ハードティスクコントローラ 10 データ入出力コントローラ 11 ROM 12 キーボードコントローラ 13 CRTコントローラ 14 データ入出力コントローラ 15 CPU 16 プログラムROM 17 フレームメモリ 18 ワークメモリ 19 画像記録部

Claims (20)

    【特許請求の範囲】
  1. 【請求項1】 印刷装置に対して画像データの転送を行
    う印刷制御方法において、前記印刷装置に対して当該印
    刷装置のステータス情報を生成するように設定するステ
    ータス要求設定コマンド送信するコマンド送信ステップ
    と、前記印刷装置に対して当該印刷装置のステータス情
    報の送信を要求するステータス情報要求ステップと、前
    記印刷装置から送信されるステータス情報を受信するス
    テータス情報受信ステップと、印刷装置の動作状態に応
    じて印刷装置にステータス情報の送信を要求する時間間
    隔を制御する時間間隔制御ステップとを具備したことを
    特徴とする印刷制御方法。
  2. 【請求項2】 前記時間間隔制御ステップは、前記印刷
    装置のエラー状態に応じて該印刷装置にステータス情報
    の送信を要求する時間間隔を制御することを特徴とする
    請求項1記載の印刷制御方法。
  3. 【請求項3】 印刷装置に対して画像データの転送を行
    う印刷制御装置において、前記印刷装置に対して当該印
    刷装置のステータス情報を生成するように設定するステ
    ータス要求設定コマンド送信するコマンド送信手段と、
    前記印刷装置に対して当該印刷装置のステータス情報の
    送信を要求するステータス情報要求手段と、前記印刷装
    置から送信されるステータス情報を受信するステータス
    情報受信手段と、前記印刷装置の動作状態に応じて該印
    刷装置にステータス情報の送信を要求する時間間隔を制
    御する時間間隔制御手段とを具備したことを特徴とする
    印刷制御装置。
  4. 【請求項4】 前記時間間隔制御手段は、前記印刷装置
    のエラー状態に応じて該印刷装置にステータス情報の送
    信を要求する時間間隔を制御することを特徴とする請求
    項3記載の印刷制御装置。
  5. 【請求項5】 印刷装置に対して画像データの転送を行
    う印刷制御方法において、前記印刷装置から当該印刷装
    置の機種情報を取得する機種情報取得ステップと、前記
    印刷装置から取得した機種情報に含まれる当該印刷装置
    の機種名と前記印刷装置に対して送信しようとする描画
    コマンドが想定する機種名とを比較する機種名比較ステ
    ップと、機種名比較結果に応じて印刷装置に対して前記
    描画コマンドを送信するか否かを制御するコマンド送信
    制御ステップとを具備したことを特徴とする印刷制御方
    法。
  6. 【請求項6】 印刷装置に対して画像データの転送を行
    う印刷制御方法において、前記印刷装置から当該印刷装
    置の機種情報を取得する機種情報取得ステップと、前記
    印刷装置から取得した機種情報に含まれる当該印刷装置
    が認識する描画コマンドセットの種類情報と前記印刷装
    置に対して送信しようとする描画コマンドの種類情報と
    を比較するコマンドセット比較ステップと、コマンドセ
    ット比較結果に応じて印刷装置に対して前記描画コマン
    ドを送信するか否かを制御するコマンド送信制御ステッ
    プとを具備したことを特徴とする印刷制御方法。
  7. 【請求項7】 印刷装置に対して画像データの転送を行
    う印刷制御方法において、前記印刷装置から当該印刷装
    置の機種情報を取得する機種情報取得ステップと、前記
    印刷装置から取得した機種情報に含まれる当該印刷装置
    の機種名と前記印刷装置に対して送信しようとする描画
    コマンドが想定する機種名とを比較する機種名比較ステ
    ップと、前記印刷装置から取得した機種情報に含まれる
    当該印刷装置が認識する描画コマンドセットの種類情報
    と前記印刷装置に対して送信しようとする描画コマンド
    の種類情報とを比較するコマンドセット比較ステップ
    と、前記印刷装置から取得した機種名と前記印刷装置に
    対して送信しようとする描画コマンドが想定する機種名
    とが一致せず前記印刷装置が認識する描画コマンドセッ
    トの種類情報と前記印刷装置に対して送信しようとする
    描画コマンドの種類情報とが一致した場合に前記印刷装
    置が認識可能な画像ページを選択するページ選択ステッ
    プとを具備したことを特徴とする印刷制御方法。
  8. 【請求項8】 印刷装置に対して画像データの転送を行
    う印刷制御装置において、前記印刷装置から当該印刷装
    置の機種情報を取得する機種情報取得手段と、前記印刷
    装置から取得した機種情報に含まれる該印刷装置の機種
    名と前記印刷装置に対して送信しようとする描画コマン
    ドが想定する機種名とを比較する機種名比較手段と、機
    種名比較結果に応じて印刷装置に対して前記描画コマン
    ドを送信するか否かを制御するコマンド送信制御手段と
    を具備したことを特徴とする印刷制御装置。
  9. 【請求項9】 印刷装置に対して画像データの転送を行
    う印刷制御装置において、前記印刷装置から当該印刷装
    置の機種情報を取得する機種情報取得手段と、前記印刷
    装置から取得した機種情報に含まれる当該印刷装置が認
    識する描画コマンドセットの種類情報と前記印刷装置に
    対して送信しようとする描画コマンドの種類情報とを比
    較するコマンドセット比較手段と、コマンドセット比較
    結果に応じて印刷装置に対して前記描画コマンドを送信
    するか否かを制御するコマンド送信制御手段とを具備し
    たことを特徴とする印刷制御装置。
  10. 【請求項10】 印刷装置に対して画像データの転送を
    行う印刷制御装置において、前記印刷装置から当該印刷
    装置の機種情報を取得する機種情報取得手段と、前記印
    刷装置から取得した機種情報に含まれる当該印刷装置の
    機種名と前記印刷装置に対して送信しようとする描画コ
    マンドが想定する機種名とを比較する機種名比較手段
    と、前記印刷装置から取得した機種情報に含まれる当該
    印刷装置が認識する描画コマンドセットの種類情報と前
    記印刷装置に対して送信しようとする描画コマンドの種
    類情報とを比較するコマンドセット比較手段と、前記印
    刷装置から取得した機種名と前記印刷装置に対して送信
    しようとする描画コマンドが想定する機種名とが一致せ
    ず前記印刷装置が認識する描画コマンドセットの種類情
    報と前記印刷装置に対して送信しようとする描画コマン
    ドの種類情報とが一致した場合に前記印刷装置が認識可
    能な画像ページを選択するページ選択手段とを具備した
    ことを特徴とする印刷制御装置。
  11. 【請求項11】 印刷装置に対して画像データの転送を
    行う印刷制御装置を制御するプログラムを格納した記憶
    媒体であって、前記印刷装置に対して当該印刷装置のス
    テータス情報を生成するように設定するステータス要求
    設定コマンド送信するコマンド送信ステップのコマンド
    送信モジュールと、前記印刷装置に対して当該印刷装置
    のステータス情報の送信を要求するステータス情報要求
    ステップのステータス情報要求モジュールと、前記印刷
    装置から送信されるステータス情報を受信するステータ
    ス情報受信ステップのステータス情報受信モジュール
    と、印刷装置の動作状態に応じて印刷装置にステータス
    情報の送信を要求する時間間隔を制御する時間間隔制御
    ステップの時間間隔制御モジュールとを具備したことを
    特徴とする記憶媒体。
  12. 【請求項12】 印刷装置に対して画像データの転送を
    行う印刷制御装置を制御するプログラムを格納した記憶
    媒体であって、前記印刷装置から当該印刷装置の機種情
    報を取得する機種情報取得テップの機種情報取得モジュ
    ールと、前記印刷装置から取得した機種情報に含まれる
    当該印刷装置の機種名と前記印刷装置に対して送信しよ
    うとする描画コマンドが想定する機種名とを比較する機
    種名比較ステップの機種名比較モジュールと、機種名比
    較結果に応じて印刷装置に対して前記描画コマンドを送
    信するか否かを制御するコマンド送信制御ステップのコ
    マンド送信制御モジュールとを具備したことを特徴とす
    る記憶媒体。
  13. 【請求項13】 印刷装置に対して画像データの転送を
    行う印刷制御装置を制御するプログラムを格納した記憶
    媒体であって、前記印刷装置から当該印刷装置の機種情
    報を取得する機種情報取得ステップの機種情報取得モジ
    ュールと、前記印刷装置から取得した機種情報に含まれ
    る当該印刷装置が認識する描画コマンドセットの種類情
    報と前記印刷装置に対して送信しようとする描画コマン
    ドの種類情報とを比較するコマンドセット比較ステップ
    のコマンドセット比較モジュールと、コマンドセット比
    較結果に応じて印刷装置に対して前記描画コマンドを送
    信するか否かを制御するコマンド送信制御ステップのコ
    マンド送信制御モジュールとを具備したことを特徴とす
    る記憶媒体。
  14. 【請求項14】 印刷装置に対して画像データの転送を
    行う印刷制御装置を制御するプログラムを格納した記憶
    媒体であって、前記印刷装置から当該印刷装置の機種情
    報を取得する機種情報取得ステップの機種情報取得モジ
    ュールと、前記印刷装置から取得した機種情報に含まれ
    る当該印刷装置の機種名と前記印刷装置に対して送信し
    ようとする描画コマンドが想定する機種名とを比較する
    機種名比較ステップの機種名比較モジュールと、前記印
    刷装置から取得した機種情報に含まれる当該印刷装置が
    認識する描画コマンドセットの種類情報と前記印刷装置
    に対して送信しようとする描画コマンドの種類情報とを
    比較するコマンドセット比較ステップのコマンドセット
    比較モジュールと、前記印刷装置から取得した機種名と
    前記印刷装置に対して送信しようとする描画コマンドが
    想定する機種名とが一致せず前記印刷装置が認識する描
    画コマンドセットの種類情報と前記印刷装置に対して送
    信しようとする描画コマンドの種類情報とが一致した場
    合に前記印刷装置が認識可能な画像ページを選択するペ
    ージ選択ステップのページ選択モジュールとを具備した
    ことを特徴とする記憶媒体。
  15. 【請求項15】 前記ステータス情報の送信の要求は、
    ホストから印刷装置に通信を行う第1モードから印刷装
    置からホストに通信を行う第2モードに移行させること
    により行われることを特徴とする請求項1記載の印刷制
    御方法。
  16. 【請求項16】 前記ステータス情報の送信の要求は、
    印刷制御装置から印刷装置に通信を行う第1モードから
    印刷装置から印刷制御装置に、通信を行う第2モードに
    移行させることにより行われることを特徴とする請求項
    3記載の印刷制御装置。
  17. 【請求項17】 前記第1モードはコンパチビリティー
    モードであり、前記第2モードはニブルモードであるこ
    とを特徴とする請求項15記載の印刷制御方法。
  18. 【請求項18】 前記第1モードはコンパチビリティー
    モードであり、前記第2のモードはニブルモードである
    ことを特徴とする請求項16記載の印刷制御装置。
  19. 【請求項19】 前記ステータス情報の送信の要求は、
    ホストから印刷装置に通信を行う第1モードから印刷装
    置からホストに通信を行う第2モードに移行させること
    により行われることを特徴とする請求項11記載の記憶
    媒体。
  20. 【請求項20】 前記第1モードはコンパチビリティー
    モードであり、前記第2モードはニブルモードであるこ
    とを特徴とする請求項19記載の記憶媒体。
JP17692297A 1996-07-31 1997-07-02 印刷制御方法及び装置並びに記憶媒体 Pending JPH1097393A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP17692297A JPH1097393A (ja) 1996-07-31 1997-07-02 印刷制御方法及び装置並びに記憶媒体
US08/896,623 US6587971B1 (en) 1996-07-31 1997-07-18 Print control method and print control apparatus

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8-216954 1996-07-31
JP21695496 1996-07-31
JP17692297A JPH1097393A (ja) 1996-07-31 1997-07-02 印刷制御方法及び装置並びに記憶媒体

Publications (2)

Publication Number Publication Date
JPH1097393A true JPH1097393A (ja) 1998-04-14
JPH1097393A5 JPH1097393A5 (ja) 2005-04-07

Family

ID=26497655

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17692297A Pending JPH1097393A (ja) 1996-07-31 1997-07-02 印刷制御方法及び装置並びに記憶媒体

Country Status (2)

Country Link
US (1) US6587971B1 (ja)
JP (1) JPH1097393A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002091724A (ja) * 2000-09-11 2002-03-29 Canon Inc 情報処理装置及びシステム及びその情報処理方法とデバイスドライバ
JP2006227854A (ja) * 2005-02-17 2006-08-31 Seiko Epson Corp ネットワークに接続された印刷装置の印刷進行状況監視制御
JP2007004398A (ja) * 2005-06-22 2007-01-11 Canon Inc 中継装置とその制御方法
US8755081B2 (en) 2011-01-05 2014-06-17 Seiko Epson Corporation Devices, methods, and media for using compatible commands to control recording devices
JP2015179365A (ja) * 2014-03-19 2015-10-08 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
US9679230B2 (en) 2015-08-25 2017-06-13 Fuji Xerox Co., Ltd. Print control apparatus, print control method, and non-transitory computer readable medium

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4279538B2 (ja) * 2002-10-30 2009-06-17 富士ゼロックス株式会社 機器設定方法、機器設定システム、情報処理装置及びコンピュータプログラム
JP3793181B2 (ja) * 2003-08-08 2006-07-05 キヤノン株式会社 データ処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
JP3854951B2 (ja) * 2003-08-08 2006-12-06 キヤノン株式会社 データ処理装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
US20050046705A1 (en) * 2003-08-25 2005-03-03 Smith David D. Minimizing performance degradation of a software module that manages images
JP2006065681A (ja) * 2004-08-27 2006-03-09 Canon Inc 情報処理装置、情報処理システム及び情報処理方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3633178A (en) * 1969-10-03 1972-01-04 Gen Instrument Corp Test message generator for use with communication and computer printing and punching equipment
GB2172767B (en) 1985-01-31 1989-02-08 Canon Kk Image signal processing system
US5452419A (en) * 1992-03-06 1995-09-19 Pitney Bowes Inc. Serial communication control system between nodes having predetermined intervals for synchronous communications and mediating asynchronous communications for unused time in the predetermined intervals
US5467434A (en) * 1992-08-28 1995-11-14 Xerox Corporation Apparatus and method for determining printer option availability and representing conflict resolution in a combination of print job selections
US5504929A (en) * 1993-11-17 1996-04-02 Adobe Systems Incorporated Method and apparatus for encoding byte sequence for self-clocked high speed data transfer from a parallel port
US5566351A (en) * 1994-06-20 1996-10-15 International Business Machines Corporation Adaptive polling system by generating sequence of polling signals whose magnitudes are functionally related to the occurrence of the busy signal
US5726769A (en) * 1994-11-14 1998-03-10 Canon Kabushiki Kaisha Image processing apparatus capable of connecting external information processing terminal, and including printer unit and data processing unit
JP3706694B2 (ja) 1996-01-09 2005-10-12 キヤノン株式会社 情報処理装置、プリンタ制御方法及び記憶媒体

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002091724A (ja) * 2000-09-11 2002-03-29 Canon Inc 情報処理装置及びシステム及びその情報処理方法とデバイスドライバ
JP2006227854A (ja) * 2005-02-17 2006-08-31 Seiko Epson Corp ネットワークに接続された印刷装置の印刷進行状況監視制御
JP2007004398A (ja) * 2005-06-22 2007-01-11 Canon Inc 中継装置とその制御方法
US8755081B2 (en) 2011-01-05 2014-06-17 Seiko Epson Corporation Devices, methods, and media for using compatible commands to control recording devices
JP2015179365A (ja) * 2014-03-19 2015-10-08 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
US9679230B2 (en) 2015-08-25 2017-06-13 Fuji Xerox Co., Ltd. Print control apparatus, print control method, and non-transitory computer readable medium

Also Published As

Publication number Publication date
US6587971B1 (en) 2003-07-01

Similar Documents

Publication Publication Date Title
EP0179206B1 (en) Table driven print formatting
JPH1097393A (ja) 印刷制御方法及び装置並びに記憶媒体
JP4235441B2 (ja) 文書処理プログラム、文書処理方法および装置
US6317193B2 (en) Image forming apparatus
JP3266685B2 (ja) プリンタ
JPH07325693A (ja) 情報処理システムのプレビュー表示方法
US6009243A (en) Method and apparatus for providing printing environments in a printer shared by a plurality of computers
JPH0223895B2 (ja)
JPH1097391A (ja) プリンタシステムと印刷制御方法
JPS6117032B2 (ja)
US20050083394A1 (en) System, apparatus, and program for processing character information
JPH09193514A (ja) 画像処理装置及びその方法
KR100402917B1 (ko) 재프린터 장치 및 그의 방법
JP3094711B2 (ja) ページ記述言語処理装置およびページ記述言語処理出力装置
JP4670627B2 (ja) プリンタ制御装置、システム、方法、プログラム及び記録媒体
JP2005025772A (ja) 印刷データのプレビュー方法および装置、記録媒体
KR0155216B1 (ko) 화상형성장치의 서식저장 및 프린팅방법
JPH05113857A (ja) 文書処理システム
JP3155779B2 (ja) 文書処理方法及び装置
JP2882793B2 (ja) 文書編集装置
JP2005275671A (ja) 印刷制御装置、印刷制御方法および印刷制御プログラムを記録した媒体
JP3025325B2 (ja) 文書処理装置および文書処理方法
JP4179151B2 (ja) 印刷情報設定装置およびその方法並びに記録媒体
JP2885951B2 (ja) 印刷制御装置及び制御プログラム選択方法
KR20010004952A (ko) 프린터 드라이버의 인쇄데이터 전송방법

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040521

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040521

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060801

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060926

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070123