JP3927678B2 - Output control apparatus, information processing apparatus, print server, printing system and method, and program storage medium - Google Patents

Output control apparatus, information processing apparatus, print server, printing system and method, and program storage medium Download PDF

Info

Publication number
JP3927678B2
JP3927678B2 JP04023698A JP4023698A JP3927678B2 JP 3927678 B2 JP3927678 B2 JP 3927678B2 JP 04023698 A JP04023698 A JP 04023698A JP 4023698 A JP4023698 A JP 4023698A JP 3927678 B2 JP3927678 B2 JP 3927678B2
Authority
JP
Japan
Prior art keywords
paper
information
name
unit
setting
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.)
Expired - Fee Related
Application number
JP04023698A
Other languages
Japanese (ja)
Other versions
JPH11236137A (en
Inventor
雅規 有富
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 JP04023698A priority Critical patent/JP3927678B2/en
Publication of JPH11236137A publication Critical patent/JPH11236137A/en
Application granted granted Critical
Publication of JP3927678B2 publication Critical patent/JP3927678B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Sheets, Magazines, And Separation Thereof (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、出力データを作成して出力する出力制御方法及び出力システムに関するものである。
【0002】
【従来の技術】
近年、データ処理システムとして、ホストコンピュータにインタフェース(例えばセントロニクスインタフェース等)を介して接続されるプリンタとから構築され、ホストから入力される出力情報(印刷データ等)をプリンタ側で解析して、プリンタエンジン、例えばレーザビームプリンタの出力データとしてビットマップデータを展開し、この展開データに基づいて変調されたレーザビームを感光ドラムに走査露光して画像記録を行うものが知られている。
【0003】
また、プリンタが複数のプリンタ制御言語を変換するエミュレーション機能を備える場合には、複数のプリンタ制御言語系を処理可能に構成されており、使用者が実行するアプリケーションに従ってエミュレーションモードとネイティブモードとを切り換えながらプリント処理を実行できるように構成されており、プリンタにはプリンタの制御言語を切り換えるためのスイッチや切り換え指示を行うカードスロットがあらかじめ設けられている。
【0004】
従来、このようなプリンタ装置における給紙選択は給紙ユニットの位置指定によって行われていた。よってユーザは用紙(フォーム)を選択するために給紙位置等の属性や他の給紙ユニットの用紙サイズを意識する必要があった。この選択のため、ユーザは各給紙ユニットに実際どのような用紙(フォーム)がはいっているかを確かめなければならなかった。また、位置選択に自動を設けている場合でも、複数給紙ユニットに例えば色の違う同じサイズの用紙(フォーム)がはいっていた場合は固定給紙に戻し選択しなければならなかった。さらにOHPを使用する場合など、トレイからの給紙が望ましいが、ユーザにとっては考慮する属性が増えるので、正しいオペレーションをすることが難しかった。
【0005】
【発明が解決しようとする課題】
このため、上従の従来例による出力システムでは、ユーザが希望する用紙(フォーム)の指定を間接的におこなっているという問題点があった。
【0006】
また、物理的な給紙ユニットと用紙(フォーム)の対応を意識する必要があり、また色のついた用紙やOHP等を考慮し、用紙(フォーム)を確認する必要があった。
【0007】
また、複数のユーザが1プリンタを使用する場合、ユーザ間で用紙(フォーム)の差し替えが把握しにくく、また自動給紙時に同一サイズの用紙が入っている複数給紙ユニットを切り替えられないという問題があった。
【0008】
また、プリンタに自動給紙機能を持たせても、プリンタ内で給紙ユニットの判断材料に乏しいため、うまく給紙の判断ができないという問題があった。
【0009】
また、特殊な用紙を使用する場合、ユーザとプリンタ両方からみて制御が難かしいという問題があった。
【0010】
本発明は、上記の問題点を解決するためになされたもので、プリンタの給紙部にユニークな名称を設定でき、印刷時にその名称を指定して給紙部を選択可能な装置、システム、方法、媒体を提供することを目的とする。
【0011】
【課題を解決するための手段】
上記目的を達成する本発明の出力制御装置は以下に示す構成を備える。
【0012】
印刷設定情報と描画情報とによって構成される印刷データを生成する情報処理装置と通信可能であり、複数の給紙部を備えた印刷装置であって、前記給紙部に任意の用紙名称を設定する設定手段と、前記複数の給紙部の各給紙部と用紙種類情報と前記設定手段によって設定された用紙名称とを対応づけた対応情報を管理する管理手段と、前記情報処理装置から用紙名称を要求する取得要求に応じて、前記用紙名称を情報処理装置に通知する通知手段と、前記情報処理装置によって出力された印刷データを解析して、当該印刷データから用紙名称を取得する取得手段と、前記管理手段に管理されている対応情報に基づいて、前記取得手段によって取得された用紙名称と対応づけられている給紙部を判定する判定手段と、前記判定手段による判定結果に基づいて、前記複数の給紙部から前記印刷データ用の記録媒体を給紙すべき給紙部を選択する選択手段と、前記選択手段によって選択された給紙部から記録媒体を給紙して、当該記録媒体に前記印刷データに基づく印刷を実行する印刷手段とを有し、前記設定手段は、前記出力装置のインターフェースを介して前記情報処理装置から受け付けた用紙情報コマンドにて指定された給紙部に当該用紙情報コマンドにて指定された用紙名称を設定することを特徴とする。
【0055】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。まず、本実施の形態の構成を説明する前に、本実施の形態を適用するに好適なレーザビームプリンタの構成について図1〜図4を参照しながら説明する。尚、本実施例を適用するプリンタは、レーザビームプリンタ或は後述するインクジェットプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことはいうまでもない。
【0056】
図1は本実施の形態をを適用可能な出力装置の具体例を示すレーザビームプリンタ(LBP)の構成を示す構造断面図である。
【0057】
図において、1500はLBP本体であり、外部に接続されているホストコンピュータから供給される印刷情報(文字コード等)やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【0058】
1501はオペレータにより操作されるスイッチおよびLED表示器等が配されている操作パネル、1000はLBP本体1500全体の制御およびホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット1000は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ1502に出力する。レーザドライバ1502は半導体レ−ザ1503を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ1503から発射されるレーザ光1504をオン・オフ切り換えする。レーザ光1504は回転多面鏡1505で左右方向に振らされて静電ドラム1506上を走査露光する。これにより、静電ドラム1506上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム1506の周囲に配設された現像ユニット1507により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はLBP1500に装着した用紙カセット1508に収納され、給紙ローラ1509および搬送ローラ1510と搬送ローラ1511とにより、装置内に取り込まれて、静電ドラム1506に供給される。
【0059】
また、LBP本体1500には、図示しないカードスロットを少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード,言語系の異なる制御カード(エミュレーションカード)を接続できるように構成されている。また、図1では用紙カセット1508は省略したため1つしか図示されていないが、複数あるものとする。
【0060】
図2は本発明の実施形態の出力方法を適用するのに好適な情報機器の外観を示した図である。情報機器3000にはユーザからの入力を受け付けるキーボード9、ユーザへの出力を表示するCRT10がある。また、データやプログラムを記憶する外部メモリ11をもつ。
【0061】
図3は、本発明の実施形態のプリンタ装置1500とホストコンピュータ3000を含む印刷システムの構成を示すブロック図で、プリンタ1500のプリンタ制御ユニット1000とホストコンピュータ3000の構成を中心に示している。尚、本実施の形態における機能が実行されるのであれば、このような構成は単体の機器で構成されていても、或は本実施の形態のように複数の機器からなるシステムであっても、LAN等のネットワークを介して接続される複数の機器間で処理が行われるシステムであっても本発明を適用できる。
【0062】
図3において、3000はホストコンピュータを示し、ROM3のプログラム用ROM302に記憶された文書処理プログラム等に基づいて図形,イメージ,文字,表(表計算等を含む)等が混在した文書処理を実行するCPU1を備え、システムデバイス4に接続される各デバイスをCPU1が総括的に制御している。
【0063】
また、このROM3のプログラム用ROMに302には、後述のフローチャート(図11、18)で示されるようなCPU1により実行されるプログラム等が記憶されている。ROM3のフォント用ROM301には上記文書処理の際に、編集・作成されている文書データをCRT10に表示されている文字パターン等を発生するためのフォントデ−タ等が記憶されている。ROM3のデ−タ用ROM303には、上記文書処理や表示処理等を行う際に使用する各種デ−タ(例えば、ディレクトリ情報,プリンタドライバテーブル等 )を記憶する。
【0064】
2はRAMで、CPU1の主メモリ,ワークエリア等として機能する。尚、このCPU1により実行される制御プログラムは、フロッピーディスクやCDーROM等の外部メモリ11に記憶されていて、CPU1により実行されても良い。
【0065】
5はキーボードコントローラ(KBC)で、キーボード9や不図示のポインティングデバイスからのキー入力を制御する。6はCRTコントローラ(CRTC)で、CRTディスプレイ(CRT)10の表示を制御する。7はディスクコントローラ(DKC)で、ブートプログラム,種々のアプリケーション,フォントデータ,ユーザファイル,編集ファイル等を記憶するハードディスク(HD)、フロッピーディスク(FD)、CDーROM等の外部メモリ11とのアクセスを制御している。また外部メモリ11は着脱可能なメモリカートリッジの場合もある。8はネットワークインタフェースであり、ネットワーク21(双方向インタフェース)を介してプリンタ1500に接続されて、プリンタ1500との通信制御処理を実行する。本発明で、双方向インタフェースという言葉を用いることがあるが、これは双方向に情報のやり取りができることを意味しており、ネットワークで接続されている場合も含むものである。ネットワーク21は、図3においてホストコンピュータ3000とプリンタ150はネットワークで接続されており、このネットワーク21上には他のホストコンピュータやプリンタ1500の印刷ジョブの管理をするプリントサーバ2000(後述する)が接続されている。
【0066】
なお、CPU1は、例えばRAM2上に設定された表示情報RAM(VRAM)へのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRT10上でのWYSIWYGを可能としている。また、CPU1は、CRT10上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【0067】
次にプリンタ装置1500のプリンタ制御ユニット1000の構成を説明する。
【0068】
プリンタ1500において、12はプリンタCPUで、ROM13のプログラム用ROMに記憶された制御プログラム等、或いは外部メモリ14に記憶されてRAM19にダウンロードされた制御プログラム等に基づいて、システムバス15に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース16を介して接続される印刷部(プリンタエンジン)17に出力情報として画像信号を出力する。また、このROM13のプログラムROM1302には、後述する図14のフローチャートの処理をプログラムコード化したプログラムが格納されており、この処理プログラムに基づいてCPU12はそれぞれの制御ユニットを制御している。ROM13のフォント用ROM1301にはプリンタエンジン17に出力する際に使用するフォントデ−タ等が記憶されている。ROM13のデ−タ用ROM1303にはハードディスク等の外部メモリ14が無いプリンタの場合には、ホストコンピュ−タ上で利用される情報等を記憶している。
【0069】
尚、後述の制御プログラムの様にROM3と同様な制御プログラム等をROM13において記憶しても良く。その場合、必要に応じて、ホストコンピュータ3000に転送される。CPU12はネットワークボード18を介してネットワークに接続されており、ホストコンピュータ3000との間で通信が可能となっており、プリンタ装置1500の情報等をホストコンピュータ3000に通知可能に構成されている。
【0070】
19はCPU12の主メモリ、ワークエリア等として機能するRAMで、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。尚、このRAM19は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。尚、前述のホストコンピュータ3000の場合と同様に、CPU12により実行される制御プログラムは、外部メモリ14からRAM19にダウンロードされ実行されてもよい。
【0071】
ハードディスク(HD)、CDーROM、ICカ−ド等の外部メモリ14は、ディスクコントローラ(DKC)20により、そのアクセスが制御される。外部メモリ14は、オプションとして着脱可能に接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。また、後述するが、外部メモリ14には用紙名称対応リスト(図17)が格納される。つまり、用紙名称対応リストが格納された外部メモリ14をプリンタ1500に接続して使用することが可能となる。1501は前述した操作パネルで操作のためのスイッチおよびLED表示器等が配されている。また、給紙部1508には複数の用紙カセットもしくはトレイが存在し、印刷すべき記録媒体がここから供給される。本発明は、この給紙部1508に名称をつけて給紙を制御するものである。
【0072】
また、前述した外部メモリ14は1個に限らず、少なくとも1個以上備え、フォントROM1301に記憶された内蔵フォントに加え、オプションフォントカード,言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないNVRAMを有し、操作パネル1501から入力されたプリンタモード設定情報を記憶するようにしても良い。
【0073】
このように構成をもつ情報処理装置において動作する本発明を説明してゆく。
【0074】
まず、本願発明の特徴を明らかにするために、従来方法の概要について図4を用い説明する。
【0075】
ここでプリンタ1500には給紙カセットが上・中・下の3段あり、ユーザ431はホストコンピュータ3000からプリンタ1500へ印刷を依頼する場合について説明する。
【0076】
ユーザ431はホストコンピュータ3000上のアプリケーションでドキュメントを作成して該ドキュメントをテスト印刷する場合は、ユーザ431はプリンタ1500のどの給紙ユニットにうらがみをいれていたのかを判断し(432)、ユーザ431は裏紙が給紙されているのは下段だと判断した場合はホスト上のプリンタドライバ433の設定を紙サイズ:A4、用紙向き:縦、給紙口:下段に設定し印刷を指定する。
【0077】
するとプリンタドライバで生成された印刷データ435にはユーザ431が行った各設定が、実際の描画データとともにプリンタ1500に流れる。印刷データ435を受け取ったプリンタ1500は描画データのレイアウトを行い下段のA4サイズのうらがみに印刷をおこなう。
【0078】
しかしながらこの例において、ユーザはうらがみに印刷をしたいと思っているのに対し、実際に設定しているのはプリンタの下段という給紙ユニットである。このときにユーザが間違って上段を選択してしまうと別の普通紙に印刷が行われてしまう。またプリンタの設定で自動給紙を選択した場合でも、用紙サイズが同じであるので上段から給紙がされることありうる。またリモート環境下でプリンタの設定がとれたとしても、ユーザはどのような用紙(フォーム)が入っているか不明であった。このように従来例では不便な点が複数存在していた。
【0079】
ここで本発明の印刷制御装置の制御概要イメージを図5、6を用いて簡単に説明する。まず本発明の部分概要を図5用いて説明する。
【0080】
ユーザ531はホストコンピュータ3000からプリンタドライバ533を用いてプリンタ1500へ印刷をする。
【0081】
プリンタ1500には給紙カセットが3段あり、それぞれA4・上質、A3・xxx、A4・うらがみ と名称が設定されているとする。ユーザ531はホストコンピュータ3000上のアプリケーションでドキュメントを作成して該ドキュメントをテスト印刷する場合に、ユーザ531はA4のうらがみに印刷する(532)。そこでユーザ531は、ホスト上のプリンタドライバ533の設定を紙サイズ:A4、用紙向き:縦、用紙名:うらがみに設定し印刷をかける。
【0082】
するとプリンタドライバで生成された印刷データ535にはユーザ531が行った各設定が、実際の描画データとともにプリンタ1500に流れる。印刷データ535を受け取ったプリンタ1500は描画データのレイアウトを行いA4サイズのうらがみに印刷をおこなう。
【0083】
この例の場合、ユーザはうらがみに印刷をしたいと思い、それを設定している。またA4が2つの給紙ユニットに入っているが、うらがみを選択しているので上質紙に印刷が行われることもない。リモート環境下でプリンタの設定がとれた場合、どのような用紙(フォーム)が入っているかが理解し易い。
【0084】
本発明の全体概要を図6用いて説明する。
【0085】
まず最初にプリンタ1500へ給紙ユニット毎の名称を設定する。ユーザ611はプリンタ1500の操作パネルで給紙ユニット毎の名称を設定する(612)。またはユーティリティー623を用いホストコンピュータから名称を設定する。ユーティリティー623を用いてホストコンピュータから名称を設定する場合はユーティリティー623に対しユーザ621が給紙ユニット毎の名称を設定(1つを変更することも可)するとプリンタに対し名称設定データ615が送られる(622)。ユーザ621がユーティリティー623に対して行った設定操作は履歴として残す(628)。プリンタ1500は名称設定データ615を受け取り、各給紙ユニットの名称を変更する。変更が完了したことをユーティリティー623に通知する。ユーティリティー628は設定結果を前述のユーザ操作履歴とともに、用紙名リスト628に格納する。ユーティリティー628は起動時やユーザの特定操作時等にプリンタに対し、現状の給紙ユニット毎の名称を返すようにリクエスト、結果を受け取り逐次、用紙名リスト628を更新する。この際ユーザの操作履歴部は更新されない。前述のユーザ611がパネル操作で名称を設定した場合も、ユーティリティー623が起動していれば、プリンタ1500から変更となった名称が通知され用紙名リストは更新される。以上のような処理がされるので、ユーザ621はユーティリティー622を通して、給紙ユニット毎の名称を確認することができる(622)。
【0086】
実際の印刷などでプリンタドライバ633を設定する場合、ユーティリティー623から用紙名リスト628に対応する内容が用紙名リスト625として通知される。ドライバ633はその内容をリスティングする。表示された名称一覧から、ユーザは希望する用紙名称を選択する(632)。ユーザ633が選択した名称はドライバの設定として638に格納される。印刷が始まるとドライバの生成した描画データとともにプリンタに選択名称635が送られる。プリンタ1500はその名称を受け取り、設定されている名称と比較し、給紙ユニットの選択を行う。名称が一致しなかった場合、用紙の交換要求を出し停止、ユーザが正しい用紙(フォーム)に差し替えることで印刷を再開することも可能である。当然ながらプリンタ1500の給紙ユニットのすべてに名称が付けられている必要があるわけではない。給紙ユニットの選択に関しては、名称のプライオリティーを最大にあげ一致しない限り給紙せず、名称の付いていない部分に関しては従来の仕様と同じにすることも可能である。名称をヒントとし、従来からある他の選択条件とプライオリティーづけをおこない給紙選択する仕様もとることができる。
【0087】
なお、プリンタ1500とホストコンピュータ3000が双方向不可能であった場合はユーティリティー623をセンターとしてシステムを運用すればよい。
【0088】
ユーティリティー623はプリンタ1500から名称設定データ615を受け取れなくなる。ユーザ611がパネルから設定変更(126)できないようにプリンタ1500を設定する。用紙(フォーム)の差し替えと同時にユーティリティー623への設定(622)をユーザ621がおこなえばよい。また、この同時の設定が煩雑だという場合は選択名称635で給紙ユニット毎の名称を書き換え可能にする仕様もとることができる。
【0089】
このような全体形態をとると、ユーザは希望する用紙(フォーム)の名称で直接選択でできている。給紙ユニットの物理的な位置はユーザから隠蔽されている。また、プリンタにどのような用紙(フォーム)が入っているか確認したい場合はユーティリティーをみればよい。ネットワーク等で複数ユーザが共有して使っているプリンタでも、管理者が用紙(フォーム)を変更した場合、従来なら「どこをxxx」に変えたと連絡しなければ運用ができなかった。本発明の方法であれば、各ユーザがユーティリティーで「xxxは今プリンタに装着されている」と確認でき、連絡の必要がない。ユーザが印刷時にする操作は名称を選択しているので、変更されたことは意識しなくてもよい。ドライバ設定画面上にも履歴を含めたリストが出るため、印刷前に用紙(フォーム)の有効・無効は確認できる。もしプリンタに用紙がなければ、印刷停止することができ、カセットを差し替えることで印刷再開してもいいし、仕様によっては完全に印刷をブロックすることまで可能である。
【0090】
本発明の補足を図7、8を用いておこなう。
【0091】
プリンタでの名称リストの管理について図7を用いて補足する。
【0092】
プリンタ1500の給紙ユニットが交換できないものであるなら、用紙名リストは718のように本体にストアすればよい。
【0093】
給紙ユニットが交換できるものでも、各給紙ユニットにディップスイッチやユニークな番号をつけ、その番号と名称を対応させ管理するなら、用紙名称リストは718のように本体側にストアすればよい。また、図の右側のように給紙ユニット毎に不揮発性のメモリを持ち(728)、そこに名称をストアする構成をとることもできる(723)。ユーザ721はカセットの差し替えをすれば(722)ほぼ完全にシステム全体の名称リストを更新することができる。
【0094】
名称とその他用紙属性について図8を用いて補足する。
【0095】
既存の用紙サイズ、紙種などの用紙(フォーム)に関する属性を名称と同時に管理することも可能である。名称でまとめて管理することも、ヒントをして名称を加えることもできる。特殊な用紙を使用する場合の操作を改善する効果がある。例えば、OHPという名称の下に紙サイズ:A4、紙種:トランスペアレンシーという属性を含めたとする。ユーザはOHPという名称を選択するだけであるが、プリンタからみるとトランスペアレンシーという属性から、給紙ユニットはトレイでA4、エンジン動作として両面禁止、低温度での定着といった判断ができる。不一致が起こった部分を細かくユーザに伝えることができる。ユーザはOHPを選択しただけであり、全部の属性を毎回細かく設定する必要がない。なおこの属性も含めた管理形態は既述の給紙ユニット毎の名称という部分をすべて置き換えて実施できることはいうまでもない。
【0096】
なお、上記実施の形態において、プリンタ1500とホストコンピュータ3000とがケーブルを介して双方方向可能な場合は、ROM等に記憶されたデータや現在の状態を双方で参照することが可能である。この双方向のインタフェースは有線/無線インタフェースの種別を問わずに本実施の形態に適用可能である。
【0097】
上記説明した概要を、図11以降を用いて詳細に説明する。
【0098】
図11は、プリンタ1500に用紙名称を設定する際のホストコンピュータの制御を説明するフローチャートである。
【0099】
まず、ステップS1101において、ホストコンピュータのユーザにより用紙名称を設定するプログラムが起動され、そのプログラムに基づいてCPU1がCRT10上に図12のような用紙名称設定画面を表示する。このプログラムはユーザが名称を設定したプリンタのプリンタドライバを起動するか、またはプリンタの設定を可能とするユーティリティープログラムを起動することにより実現する。
【0100】
続いてステップS1102では、プリンタ1500で設定されている用紙名称と用紙タイプを含む用紙情報を要求する用紙情報要求をプリンタ1500もしくはプリントサーバ2000(後述する)に出力する。この用紙情報要求に対して後述するようにプリンタ1500もしくはプリントサーバ2000から用紙情報が出力され、ステップS1103で該用紙情報を取得し、図17で後述する用紙名称対応リストを作成し、RAM2に格納する。
【0101】
ステップS1104において、図12の用紙名称設定画面における「用紙名称の設定の変更」が「指定する」というダイアログがユーザにより指定されたかどうかを判断する。もし「指定する」と指定されていない、つまり「指定(変更)しない」というダイアログがユーザにより指定されたと判断すると、図12の用紙名称設定画面をとじて、名称設定処理を終了する。ステップS1104において指定されたとCPU1が判断した場合は図13の画面をCRT10に表示し、ステップS1105に移る。
【0102】
ステップS1105において、KB9もしくは図示省略したマウス等のポインティングデバイスに用いてユーザが用紙名称を変更したい給紙部を指定するのを待つ。図13ではユーザが給紙部を「上段カセット」と指定した場合を示している。給紙部が指定されると、RAM2に格納されている用紙名称対応リスト(図17)に基づいて現在設定されている用紙名称と用紙タイプをそれぞれ「変更する用紙名称」と「変更する用紙タイプ」に表示する。ステップS1106において変更したい用紙名称を入力させるのを待ち、ステップS1107において変更したい用紙タイプを入力されるのを待つ。用紙名称や用紙タイプはどんな名称を入力しても構わないし、入力しなくてもよい。
【0103】
ステップS1108では、今までのステップでユーザにより入力された用紙名称と用紙タイプにプリンタの設定を変更するためのコマンドである「更新」もしくは「OK」ダイアログが入力されたか判断し、入力された場合はステップS1109に処理を移し、ステップS1105で指定された給紙部の用紙情報をステップS1106とステップS1107で入力された用紙名称と用紙タイプに変更する旨の用紙情報コマンドをプリンタ1500に送信出力して、RAM2に格納されている用紙名称対応リスト(図17)を更新して処理を終了する。ステップ1108で更新しないと判断された場合は、用紙名称を変更せずに処理を終了する。
【0104】
このように本発明の情報処理装置の一実施例であるホストコンピュータは以下の構成からなる。
【0105】
印刷装置(プリンタ1500)の給紙部(1508)の用紙情報を外部装置に要求する要求手段(ステップS1102の処理プログラムに基づくCPU1の機能)と、前記要求手段に応じて外部装置から前記用紙情報を取得する取得手段(ステップS1103の処理プログラムに基づくCPU1の機能)と、前記取得手段により取得した前記用紙情報に基づいて、前記印刷装置の給紙部の名称リスト(用紙名称対応リスト:図17)を生成し、記憶する記憶手段(RAM2)とを有することを特徴とする。
【0106】
また本発明の情報処理装置は、印刷装置の給紙部の用紙情報を変更する変更手段(ステップS1105〜S1107の処理プログラムに基づくCPU1の機能)と、前記変更手段により変更された用紙情報を前記印刷装置に出力する出力手段(ステップS1109の処理プログラムに基づくCPU1の機能によりネットワークインタフェース8を介して出力)を更に有していることを特徴とする。
【0107】
また本発明の情報処理装置は、印刷データを生成する生成手段(プログラムROM302に格納されているプリンタドライバに基づくCPU1の機能)を更に有し、前記印刷データ(図16)は、前記給紙部名称(図16の「用紙名称」)を含んでいることを特徴とする。
【0108】
図14は、プリンタの制御を示したフローチャートである。この制御は図15に示したように、ネットワーク21に接続されたプリンタ1500のものであり、複数のホストコンピュータ3000から受け付ける情報に基づいた制御である。また、2000はプリントサーバであり、ホストコンピュータ3000からプリンタ1500に送信されるデータはすべてここで管理され、順次プリンタ1500に送信されるシステムとなっている。以下に図14の説明を行う。
【0109】
ステップS1401において、プリンタのCPU12は、ネットワークボード18に情報が入力されたかを判断する。入力されたと判断した場合は、ステップS1402に処理を進め、入力されるまでこの判断は行われる。また、ステップS1401における入力判断は、操作部1501の操作パネルからユーザにより入力される設定コマンドをCPU12が判断してもよい。
【0110】
ステップS1402において、入力された情報が用紙情報であるかを判断する。用紙情報とは給紙部1508のそれぞれの給紙カセット(用紙カセットやトレイなど)に対し設定された用紙名称や用紙タイプ(種類)が含まれる設定情報のことである。ステップS1402で用紙情報でないと判断された場合は、ステップS1405に処理を進める。
【0111】
用紙情報であると判断された場合はステップS1403で、用紙名称等がNV―RAM等の外部メモリ14に記憶される。具体的には、図13で前述したように、給紙部、用紙サイズが従来から設定されているリストに用紙情報として用紙タイプと用紙名称をリストに登録して、外部メモリ14にDKC20により記憶する。もちろん、すでに用紙情報が設定されている場合でも、入力された用紙情報を優先させるため上書きされることは言うまでもない。
【0112】
続いてステップS1404では、名称リストの更新が終わったことを示す設定完了通知をネットワークボード18を介して用紙情報の送信元、例えばホストコンピュータ3000やプリントサーバ2000に通知する。また、ステップS1401で操作パネルから用紙情報が入力された場合は、操作パネルに設定完了を示す表示を行う。設定完了通知後は処理を終了する。
【0113】
ステップS1405では、入力された情報が名称要求であるかを判断する。名称要求とは、プリンタ1500に対し設定されている用紙情報(外部メモリ14に格納されている)を要求する命令である。ステップS1405で名称要求でないと判断された場合は、ステップS1407に処理を進める。
【0114】
名称要求であると判断された場合はステップS1406で、外部メモリ14に格納されている用紙情報をネットワークボード18を介して名称要求の送信元、例えばホストコンピュータ3000やプリントサーバ2000に出力する。また、ステップS1401で操作パネルから名称要求が入力された場合は、操作パネルに用紙情報を表示する処理を行う。用紙情報の出力後は処理を終了する。
【0115】
ステップS1407では、入力された情報が印刷指示であるかを判断する。印刷指示とは、具体的には印刷データのことである。
【0116】
ここで図16を用いてホストコンピュータ3000からプリンタ1500に対して印刷コマンドを示す印刷データの形式を説明する。図示の場合には、印刷データは、処理解像度や階調数などの書式情報であるJL(Job Language)コマンドと、描画されるべき情報であるPDL(ページ記述言語)で構成されている。より具体的には、以下の構成からなる。
【0117】
印刷データの最初と最後はJL(Job Language)という言語で構成されている。最初の定義としてのJLは以下の構成からなっている。
・印刷データのジョブ開始を示すジョブ開始命令
・後続のPDLデータ形式のデータを処理すべき処理解像度を設定する処理解像度指定命令
・処理すべき階調を指定する処理階調指定命令
ここで、指示された解像度、階調情報にしたがってRAM19内メモリコンフィグレーションが行われ、それぞれの領域が設定される。後続のPDLデータ形式のオブジェクトデータ(描画データ)は、この処理解像度、処理階調の指定に従って処理を実行することになる。
・プリンタ1500に設定されている用紙名称から給紙すべき用紙カセットの名称を指定する用紙名称指定命令
・用紙を綴じる場合に用紙上マッピング位置を指定する綴じ幅設定命令、綴じ方向設定命令
・後続の印刷データ(オブジェクトデータを含む)を処理するためにPDL解析処理プログラムの起動を指示するPDL移行命令
ここまでが、JLである。これからはPDL(ページ記述言語)で書かれる。
・印刷データの開始を示すPDLデータ開始命令
・入力されたオブジェクトデータを拡大/縮小して描画する際に設定する拡大/縮小指示命令
・プリンタ1500に設定されている用紙名称から給紙すべき用紙カセットの名称を指定する用紙名称指定命令
ここで、用紙名称は、JLでも指定しているが、PDLのコマンドで指定してもよい。
・印刷すべき文字や図形などを示すオブジェクトデータ
・PDLデータの終了を意味するPDLデータ終了命令、印刷ジョブの終了を定義するジョブ終了命令
最後のジョブ終了命令は、JLである。
【0118】
このような印刷データが受信されたと解析により判断された場合は、印刷指示であると判断し、ステップS1408に処理を進め、給紙処理を行う。この給紙処理は、ステップS1407で解析した印刷データに含まれる「用紙名称」のコマンドを解析して用紙名称を取得し、プリンタ1500の外部メモリ14に格納されている用紙名称対応リスト(図17)に基づいて、印刷指示されている給紙カセットを判断する。例えば、図16で示した印刷データが入力された場合は、用紙名称が「契約用紙」となっているので、図17の用紙名称対応リストから「中段カセット」から給紙すべきと判断する。
【0119】
ステップS1408で給紙すべき給紙部1508が選択されたら、その給紙部1508から給紙された記録媒体(用紙やOHP等)に、ステップS1409で印刷処理を行う。つまり、ステップS1407で解析した印刷データ(図16)に基づいてビットマップデータを作成し、印刷部17で印刷する。印刷が終了したら処理をやめる。
【0120】
ステップS1407で印刷指示でないと判断した場合は、ステップS1410に処理を進め、操作部1501に付属している表示パネルにエラー表示して処理を終了する。
【0121】
このように本発明の出力制御装置の一実施例であるプリンタ処理を行い、該出力制御装置は以下の構成からなる。
【0122】
給紙部(給紙部1508)の用紙情報を管理する管理手段(外部メモリ14、用紙名称対応リスト)と、前記管理手段に管理されている用紙情報に基づいて、入力した印刷データに含まれる給紙部名称に対応する給紙部を選択する選択手段(ステップS1408の処理プログラムに基づくCPU12の機能)とを有することを特徴とする。
【0123】
また本発明の出力制御装置は、入力された前記用紙情報に基づいて、前記給紙部に名称を設定する設定手段(ステップS1403の処理プログラムに基づくCPU12の機能)を更に有していることを特徴とする。
【0124】
また本発明の出力制御装置は、前記出力制御装置(プリンタ2000)と双方向インターフェースで接続された外部装置(ホストコンピュータ3000)から用紙情報を要求する取得要求に応じて、前記用紙情報を外部装置に通知する通知手段(ステップS1406の処理プログラムに基づくCPU12の機能)を更に有することを特徴とする。
【0125】
また本発明の出力制御装置は、前記選択手段により選択された給紙部から給紙された記録媒体上に前記印刷データに基づくイメージデータを印刷する印刷手段(印刷部17)を更に有することを特徴とする。
【0126】
図18は、図15に示したシステムにおけるプリントサーバ2000の制御を示したフローチャートである。以下のプリントサーバ2000の処理は、プリンタ1500における本発明の処理の特徴をプリンタからサーバに移したものである。つまり、従来のプリンタで本発明のシステムを実現するために、サーバ2000で処理を実現したものである。なお、プリントサーバ2000の構成ブロックは図3におけるホストコンピュータ3000と同じ物であり、構成要件に同じ番号を用いて説明する。
【0127】
ステップS1801において、プリントサーバのCPU1は、ネットワークインタフェース8に情報が入力されたかを判断する。入力されたと判断した場合は、ステップS1802に処理を進め、入力されるまでこの判断は行われる。また、ステップS1801における入力判断は、KB9からユーザにより入力される設定コマンドをCPU1が判断してもよい。
【0128】
ステップS1802において、入力された情報が用紙情報であるかを判断する。用紙情報とはプリンタ1500の給紙部1508のそれぞれの給紙カセット(用紙カセットやトレイなど)に対し設定された用紙名称や用紙タイプ(種類)が含まれる設定情報のことである。ステップS1802で用紙情報でないと判断された場合は、ステップS1805に処理を進める。
【0129】
用紙情報であると判断された場合はステップS1803で、用紙情報をプリンタ1500に出力する。この処理は図11のステップS1109と同じである。続いてステップS1804では、プリンタ1500から設定完了通知(図14のステップS1404の処理)を受信し、用紙名称等を外部メモリ11に記憶更新する。具体的には、図17でプリンタ1500の処理で前述したものと同じである。もちろん、すでに用紙情報が設定されている場合でも、入力された用紙情報を優先させるため上書きされることは言うまでもない。更に、ステップS1804では、名称リストの更新が終わったことを示す設定完了通知をネットワークインタフェース8を介して用紙情報の送信元であるホストコンピュータ3000に通知する。
【0130】
ステップS1805では、ホストコンピュータから入力された情報が名称要求であるかを判断する。名称要求とは、プリンタ1500に対し設定されている用紙情報を要求する命令である。ステップS1805で名称要求でないと判断された場合は、ステップS1807に処理を進める。
【0131】
名称要求であると判断された場合はステップS1806で、外部メモリ11に格納されている用紙名称対応リスト(図17)をネットワークボード18を介して名称要求の送信元であるホストコンピュータ3000に出力する。用紙情報の出力後は処理を終了する。ここでホストコンピュータ3000から要求された用紙情報は、このプリントサーバ2000が返送している。これはプリンタ1500で設定されている用紙情報が常にプリントサーバ2000の外部メモリ11に用紙名称対応リスト(図17)として格納されており、プリンタ1500の用紙情報が変更設定される度にプリントサーバ2000の用紙名称対応リストが更新されるので、プリンタ1500に設定されている用紙情報が常にプリントサーバで把握しており、この処理が可能なのである。
【0132】
ステップS1807では、入力された情報が印刷指示であるかを判断する。印刷指示とは、具体的には図16で説明した印刷データのことである。印刷データが受信されたと解析により判断された場合は、印刷指示であると判断し、ステップS1808に処理を進め、給紙処理を行う。この給紙処理は、ステップS1807で解析した印刷データに含まれる「用紙名称」のコマンドを解析して用紙名称を取得し、プリントサーバ2000の外部メモリ11に格納されている用紙名称対応リスト(図17)に基づいて、印刷指示されているプリンタ1500の給紙カセット1508を判断する。例えば、図16で示した印刷データが入力された場合は、用紙名称が「契約用紙」となっているので、図17の用紙名称対応リストからプリンタ1500の「中段カセット」から給紙すべきと判断する。
【0133】
ステップS1808で給紙すべき給紙部1508が選択されたら、その給紙部1508から記録媒体(用紙やOHP等)が給紙されるように、ステップS1809で印刷データを作成し、プリンタ1500に作成された印刷データを出力する。つまり、図16の印刷データのJLコマンド部分にある「用紙名称=契約用紙」というコマンドを、「給紙部=中段カセット」というJLコマンドに変更するのである。もちろん、PDLコマンドで「用紙名称」が設定されている場合は、同様に変更する。印刷データを出力したら処理をやめる。
【0134】
ステップS1807で印刷指示でないと判断した場合は、ステップS1810に処理を進め、プリントサーバ2000のネットワークインタフェース8を介して送信元のホストコンピュータ3000にエラーを通知して処理を終了する。
【0135】
このように本発明のプリントサーバは処理を行い、構成は以下のようになる。
【0136】
印刷装置(プリンタ1500)の給紙部(1508)に対応する用紙情報を入力する入力手段(ステップS1801、S1802の処理プログラムに基づくCPU12の機能によりネットワークインタフェース8を介して入力する)と、前記入力手段により設定された用紙情報を前記印刷装置に出力する出力手段(ステップS1803の処理プログラムに基づくCPU1の機能によりネットワークインタフェース8を介して出力)と、前記印刷装置の用紙情報の設定に伴い名称リスト(用紙名称対応リスト:図17)を更新する更新手段(ステップS1804の処理プログラムに基づくCPU1の機能)と、情報処理装置(ホストコンピュータ3000)から前記印刷装置の用紙情報の要求を取得し(ステップS1805)、それに応じて前記名称リストに基づいて用紙情報を該情報処理装置に通知する通知手段(ステップS1806の処理プログラムに基づくCPU1の機能)を有していることを特徴とする。
【0137】
また本発明のプリントサーバは、前記情報処理装置から入力された印刷データに含まれる給紙部名称(図16の「用紙名称」)に基づいて、前記名称リストで対応する給紙部から印刷されるように印刷データの制御情報を変更する変更手段(ステップS1809の処理プログラムに基づくCPU1の機能)を更に有し、前記変更手段により変更された印刷データを前記印刷装置に出力することを特徴とする。
【0138】
図19は本発明に適用可能なプリンタ装置の他の実施形態を示す図で、インクジェット記録装置(IJRA)の場合を示す。
【0139】
図において、駆動モータ5013の正逆回転に連動して駆動力伝達ギア5011,5009を介して回転するリードスクリュー5005の螺旋溝5004に対して係合するキャリッジHCはピン(図示しない)を有し、矢印a,b方向に往復移動される。このキャリッジHCには、インクジェットカートリッジIJCが搭載されている。5002は紙押え板であり、キャリッジ移動方向にわたって紙をプラテン5000に対して押圧する。5007,5008はフォトカプラで、キャリッジのレバー5006のこの域での存在を確認して、モータ5013の回転方向切り換え等を行うためのホームポジション検知手段として機能する。5016は記録ヘッドの全面をキャップするキャップ部材5022を指示する部材、5015はこのキャップ内を吸引する吸引手段でキャップ内開口5023を介して記録ヘッドの吸引回復を行う。5017はクリーニングブレードで、部材5019により前後方向に移動可能となる。5018は本体支持板で、上記5017,5019を支持する。5012は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム5020の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【0140】
これらのキャッピング,クリーニング,吸引回復は、キャッリジがホームポジション側領域にきたときにリードスクリュー5005の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望動作を行うように構成されていればよい。
【0141】
図20は、図19に示したプリンタ装置の制御構成を説明するブロック図である。
【0142】
図において、1700はホストコンピュータ3000からの記録信号を入力するインタフェース、1701はMPU、1702は前記MPU1701が実行する制御プログラムやホスト印刷情報等を格納するROM、1703はDRAMで、各種データ(上記記録信号やヘッドに供給される記録データ等)を保存しておく。1704は記録ヘッド1708に対する出力データの供給制御を行うゲートアレイで、インタフェース1700,MPU1701,DRAM1703間のデータの転送制御も行う。1710は前記記録ヘッド1708を搬送するためのキャリアモータ、1709は記録用紙搬送のための搬送モータ、1705は前記記録ヘッドを駆動するヘッドドライバ、1706は前記搬送モータ1709を駆動するモータドライバ、1707は前記キャリアモータ1710を駆動するモータドライバである。
【0143】
このように構成された上記記録装置において、インタフェース1700を介して後述するホストコンピュータ3000より入力情報が入力されると、ゲートアレイ1704とMPU1701との間で入力情報がプリント用の出力情報に変換される。そして、モータドライバ1706,1707が駆動されるとともに、ヘッドドライバ1705に送られた出力情報に従って記録ヘッドが駆動され印字が実行される。尚、MPU1701はインタフェース1700を介して後述するホストコンピュータ3000との通信処理が可能となっており、DRAM1703に関するメモリ情報および資源データ等やROM1702内のホスト印刷情報を後述するホストコンピュータ3000に通知可能に構成されている。
【0144】
図9は、本実施の形態のホストコンピュータ3000に外部メモリであるフロッピーディスク(FD:記憶媒体)を装填し、そのディスクに記憶されているプログラムをホストコンピュータ3000にロードする様子を示す概念図である。
【0145】
図10は、図9の記憶媒体の1例であるFDのメモリマップを示す図である。
【0146】
999はディレクトリ情報を記憶してある領域で、以降のプリンタドライバテーブル998の記憶場所を示している。更には、各プリンタ及び各プリンタドライバに対応して、例えば図11に示したプリンタの制御するためのプログラム等の記憶場所997や、更にそのプリンタの構成情報1等の記憶場所996を示している。ホストコンピュータ3000の操作者が前記FDの記憶内容から所望のインストールしたいプリンタ名をKB9により指示することにより、前述のテーブル998を参照してロードする。例えばプリンタ名XXX(任意の名前である)を指示したとすると、領域997及び996に記憶されたプログラム及び構成情報をホストコンピュータ3000内にロードさせることができる。
【0147】
尚、本発明は複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明はシステム或は装置にプログラムを供給することによって実施される場合にも適用できることはいうまでもない。この場合、本発明にかかるプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステム或は装置に読み出すことによって、そのシステム或は装置が、予め定められたし方で動作する。
【0148】
前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成される。この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0149】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM,CD−R,磁気テープ不揮発性のメモリカード、ROMなどを用いることができる。
【0150】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【0151】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【0152】
このように本発明の実施例では、以下の効果が得られる。
【0153】
まず、出力制御装置は、給紙部の用紙情報を管理する管理手段と、前記管理手段に管理されている用紙情報に基づいて、入力した印刷データに含まれる給紙部名称に対応する給紙部を選択する選択手段とを有することにより、給紙部の名称が付加された印刷データを受信したときに、正しい給紙部から印刷処理ができる。
【0154】
また、入力された前記用紙情報に基づいて、前記給紙部に名称を設定する設定手段を更に有していることにより、給紙部に名称を設定できる。
【0155】
また、前記用紙情報は、前記出力制御装置の操作パネルから入力できる。
【0156】
また、前記用紙情報は、前記出力装置のインターフェースを介して外部装置から入力できる。
【0157】
また、前記出力制御装置と双方向インターフェースで接続された外部装置から用紙情報を要求する取得要求に応じて、前記用紙情報を外部装置に通知できる。
【0158】
また、前記選択手段により選択された給紙部から給紙された記録媒体上に前記印刷データに基づくイメージデータを印刷することができる。
【0159】
また、前記管理手段は、不揮発性記憶媒体に前記用紙情報を格納し管理していることにより、電源がOFFされても設定している用紙情報を保持できる。
【0160】
また、前記不揮発性記憶媒体は、着脱可能であることにより、すでに用紙情報が設定されている記憶媒体を接続することにより、新たに出力制御装置で設定する必要がないという効果が得られる。
【0161】
更に、本願発明の情報処理装置は、印刷装置の給紙部の用紙情報を外部装置に要求する要求手段と、前記要求手段に応じて外部装置から前記用紙情報を取得する取得手段と、前記取得手段により取得した前記用紙情報に基づいて、前記印刷装置の給紙部の名称リストを生成し、記憶する記憶手段とを有することにより、印刷装置に設定されている用紙情報を外部から取得でき、情報処理装置内で名称リストを構築できる。
【0162】
また、印刷装置の給紙部の用紙情報を変更する変更手段と、前記変更手段により変更された用紙情報を前記印刷装置に出力する出力手段を更に有していることにより、自分で変更した用紙情報を印刷装置に設定できる。
【0163】
また、印刷データを生成する生成手段を更に有し、前記印刷データは、前記給紙部名称を含んでいることにより、印刷時に給紙部を指定して印刷データを送信することができる。
【0164】
また、本発明のプリントサーバは、印刷装置の給紙部に対応する用紙情報を入力する入力手段により設定された用紙情報を前記印刷装置に出力する出力手段と、前記印刷装置の用紙情報の設定に伴い名称リストを更新する更新手段と、情報処理装置から前記印刷装置の用紙情報の要求を取得し、それに応じて前記名称リストに基づいて用紙情報を該情報処理装置に通知する通知手段を有していることにより、情報処理装置から要求された用紙情報を印刷装置に要求することをしないで該情報処理装置に用紙情報を通知できる。
【0165】
また、前記更新手段は、前記印刷装置から用紙情報を設定したことを示す完了通知を受信すると、前記名称リストを更新することにより、常に印刷装置に設定されている用紙情報を名称リストに記憶することが可能となる。
【0166】
また、前記情報処理装置から入力された印刷データに含まれる給紙部名称に基づいて、前記名称リストで対応する給紙部から印刷されるように印刷データの制御情報を変更する変更手段を更に有し、前記変更手段により変更された印刷データを前記印刷装置に出力することにより、従来の印刷装置を使用している場合でも情報処理装置が設定した用紙情報に基づいて適する給紙部を指定して印刷することが可能となる。
【0167】
【発明の効果】
以上の説明から、本願発明の情報処理装置、出力制御装置、プリントサーバ、印刷システム及び方法及びプログラム記憶媒体により、印刷装置の給紙部に名称を設定でき、設定された名称を用いて印刷できる構成を実現できるという効果が得られる。
【図面の簡単な説明】
【図1】本実施形態の出力装置の一例を示すレーザビームプリンタの構成を示す構造断面図である。
【図2】本実施形態のホストコンピュータの外観図である。
【図3】本実施形態の印刷システムにおけるホストコンピュータとプリンタのプリンタ制御ユニットの構成を示すブロック図である。
【図4】従来方法の概要図である。
【図5】本実施形態の印刷システムにおける処理の概要を示す概念図である。
【図6】本実施形態の印刷システムにおける処理の概要を示す概念図である。
【図7】本実施形態の印刷システムの補足図である。
【図8】本実施形態の印刷システムの補足図である。
【図9】本実施形態の制御プログラムをコンピュータ3000にダウンロードする様子を示す図である。
【図10】本実施形態の制御プログラムにおける記憶媒体のメモリマップを示す図である。
【図11】本実施形態のホストコンピュータの処理を説明するフローチャート図である。
【図12】本実施形態のホストコンピュータでプリンタの給紙部の名称を指定/変更する画面を示した図である。
【図13】本実施形態のホストコンピュータでプリンタの給紙部の用紙情報を設定する画面を示した図である。
【図14】本実施形態のプリンタの処理を説明するフローチャート図である。
【図15】本実施形態の印刷システムの構成を説明するブロック図である。
【図16】本実施形態で使用される印刷データの概要を説明する図である。
【図17】本実施形態でそれぞれの装置が用紙情報をまとめている用紙名称対応リストの図である。
【図18】本実施形態のプリントサーバの処理を説明するフローチャート図である。
【図19】本実施形態の出力装置の一例を示すインクジェットプリンタの記録部の構成を示す概観斜視図である。
【図20】本実施形態のインクジェットプリンタの構成を示すブロック図である。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an output control method and an output system for generating and outputting output data.
[0002]
[Prior art]
In recent years, as a data processing system, it is constructed from a printer connected to a host computer via an interface (for example, a Centronics interface), and output information (print data, etc.) input from the host is analyzed on the printer side. It is known that image data is recorded by developing bitmap data as output data of an engine, for example, a laser beam printer, and scanning and exposing a laser beam modulated based on the developed data onto a photosensitive drum.
[0003]
If the printer has an emulation function that converts multiple printer control languages, it is configured to process multiple printer control language systems, and switches between emulation mode and native mode according to the application executed by the user. The printer is configured to execute print processing while the printer is provided with a switch for switching the control language of the printer and a card slot for instructing switching.
[0004]
Conventionally, paper feed selection in such a printer apparatus has been performed by specifying the position of the paper feed unit. Therefore, the user needs to be aware of attributes such as the paper feed position and paper sizes of other paper feed units in order to select a paper (form). For this selection, the user has to check what form (form) is actually loaded in each sheet feeding unit. Even when automatic position selection is provided, if, for example, sheets (forms) of the same size with different colors are inserted in a plurality of sheet feeding units, it must be returned to fixed sheet feeding and selected. Furthermore, when using OHP, it is desirable to feed paper from a tray. However, since the number of attributes to be considered increases for the user, it is difficult to perform a correct operation.
[0005]
[Problems to be solved by the invention]
For this reason, in the output system according to the conventional example, there is a problem that the user desires to indirectly specify the desired paper (form).
[0006]
In addition, it is necessary to be aware of the correspondence between the physical paper supply unit and the paper (form), and it is necessary to check the paper (form) in consideration of colored paper, OHP, and the like.
[0007]
In addition, when a plurality of users use one printer, it is difficult to grasp the replacement of paper (form) among the users, and a plurality of paper feeding units containing the same size paper cannot be switched during automatic paper feeding. was there.
[0008]
Further, even if the printer has an automatic paper feed function, there is a problem that the paper feed unit cannot be judged well because there is not enough material for judging the paper feed unit in the printer.
[0009]
Also, when using special paper, there is a problem that it is difficult to control from both the user and printer viewpoints.
[0010]
The present invention has been made in order to solve the above-described problems. An apparatus, a system, and the like that can set a unique name for a paper feeding unit of a printer and can select the paper feeding unit by designating the name at the time of printing. It is an object to provide a method and a medium.
[0011]
[Means for Solving the Problems]
The output control apparatus of the present invention that achieves the above object has the following configuration.
[0012]
A printing apparatus capable of communicating with an information processing apparatus that generates print data composed of print setting information and drawing information, and includes a plurality of paper feeding units, and sets an arbitrary paper name in the paper feeding unit Setting means, management means for managing correspondence information associating each paper feed section of the plurality of paper feed sections, paper type information, and paper name set by the setting means, paper from the information processing apparatus In response to an acquisition request for requesting a name, a notification unit that notifies the information processing device of the paper name, and an acquisition unit that analyzes the print data output by the information processing device and acquires the paper name from the print data And a determination unit that determines a paper feed unit that is associated with the paper name acquired by the acquisition unit based on the correspondence information managed by the management unit, and the determination by the determination unit And a selection unit that selects a sheet feeding unit to which the recording medium for print data is to be fed from the plurality of sheet feeding units, and a recording medium is fed from the sheet feeding unit selected by the selection unit. And a printing unit that executes printing based on the print data on the recording medium, and the setting unit is designated by a paper information command received from the information processing device via the interface of the output device. The paper name specified by the paper information command is set in the paper feeding unit.
[0055]
DETAILED DESCRIPTION OF THE INVENTION
Preferred embodiments of the present invention will be described below in detail with reference to the accompanying drawings. First, before describing the configuration of the present embodiment, the configuration of a laser beam printer suitable for applying the present embodiment will be described with reference to FIGS. The printer to which the present embodiment is applied is not limited to the laser beam printer or the ink jet printer described later, and it goes without saying that it may be a printer of another printing system.
[0056]
FIG. 1 is a structural sectional view showing a configuration of a laser beam printer (LBP) showing a specific example of an output device to which the present embodiment can be applied.
[0057]
In the figure, reference numeral 1500 denotes an LBP main body which inputs and stores print information (character code, etc.), form information, macro instructions, etc. supplied from an externally connected host computer, and responds according to those information. A character pattern, a form pattern, or the like is created, and an image is formed on a recording sheet or the like that is a recording medium.
[0058]
Reference numeral 1501 denotes an operation panel on which switches and LED indicators operated by an operator are arranged. Reference numeral 1000 denotes a printer control unit that controls the entire LBP main body 1500 and analyzes character information supplied from a host computer. The printer control unit 1000 mainly converts character information into a video signal having a corresponding character pattern and outputs the video signal to the laser driver 1502. The laser driver 1502 is a circuit for driving the semiconductor laser 1503, and switches on / off the laser light 1504 emitted from the semiconductor laser 1503 in accordance with the input video signal. The laser beam 1504 is shaken in the left-right direction by the rotary polygon mirror 1505 to scan and expose the electrostatic drum 1506. As a result, an electrostatic latent image of a character pattern is formed on the electrostatic drum 1506. This latent image is developed by a developing unit 1507 disposed around the electrostatic drum 1506 and then transferred to a recording sheet. A cut sheet is used as the recording paper. The cut sheet recording paper is stored in a paper cassette 1508 mounted on the LBP 1500, and is taken into the apparatus by a paper feed roller 1509, a transport roller 1510, and a transport roller 1511, and is electrostatically charged. The drum 1506 is supplied.
[0059]
Further, the LBP main body 1500 is provided with at least one card slot (not shown) so that an optional font card and a control card (emulation card) having a different language system can be connected in addition to the built-in font. In FIG. 1, only one paper cassette 1508 is shown because it is omitted, but there are a plurality of paper cassettes.
[0060]
FIG. 2 is a diagram showing the appearance of an information device suitable for applying the output method of the embodiment of the present invention. The information device 3000 includes a keyboard 9 that receives input from the user and a CRT 10 that displays output to the user. In addition, it has an external memory 11 for storing data and programs.
[0061]
FIG. 3 is a block diagram illustrating a configuration of a printing system including the printer apparatus 1500 and the host computer 3000 according to the embodiment of the present invention. The configuration of the printer control unit 1000 of the printer 1500 and the host computer 3000 is mainly illustrated. As long as the functions in the present embodiment are executed, such a configuration may be constituted by a single device or a system composed of a plurality of devices as in the present embodiment. The present invention can also be applied to a system in which processing is performed between a plurality of devices connected via a network such as a LAN.
[0062]
In FIG. 3, reference numeral 3000 denotes a host computer, which executes document processing in which graphics, images, characters, tables (including spreadsheets), etc. are mixed based on a document processing program stored in the ROM for program ROM 302. The CPU 1 generally controls each device connected to the system device 4.
[0063]
The program ROM of the ROM 3 stores programs executed by the CPU 1 as shown in flowcharts (FIGS. 11 and 18) described later. The font ROM 301 of the ROM 3 stores font data and the like for generating a character pattern or the like displayed on the CRT 10 for the document data edited and created during the document processing. The data ROM 303 of the ROM 3 stores various data (for example, directory information, printer driver table, etc.) used when performing the document processing and display processing.
[0064]
Reference numeral 2 denotes a RAM which functions as a main memory, work area, and the like for the CPU 1. The control program executed by the CPU 1 is stored in the external memory 11 such as a floppy disk or a CD-ROM, and may be executed by the CPU 1.
[0065]
A keyboard controller (KBC) 5 controls key input from a keyboard 9 or a pointing device (not shown). Reference numeral 6 denotes a CRT controller (CRTC) which controls display on a CRT display (CRT) 10. Reference numeral 7 denotes a disk controller (DKC), which is an access to an external memory 11 such as a hard disk (HD), floppy disk (FD), or CD-ROM for storing a boot program, various applications, font data, user files, edit files and the like. Is controlling. The external memory 11 may be a removable memory cartridge. A network interface 8 is connected to the printer 1500 via the network 21 (bidirectional interface) and executes communication control processing with the printer 1500. In the present invention, the term “bidirectional interface” is sometimes used, which means that information can be exchanged in both directions, and includes cases where they are connected via a network. In the network 21, the host computer 3000 and the printer 150 are connected via a network in FIG. 3, and a print server 2000 (described later) for managing print jobs of other host computers and the printer 1500 is connected to the network 21. Has been.
[0066]
The CPU 1 executes, for example, an outline font rasterization process on a display information RAM (VRAM) set on the RAM 2 to enable WYSIWYG on the CRT 10. The CPU 1 opens various windows registered based on commands instructed by a mouse cursor (not shown) on the CRT 10 and executes various data processing.
[0067]
Next, the configuration of the printer control unit 1000 of the printer apparatus 1500 will be described.
[0068]
In the printer 1500, reference numeral 12 denotes a printer CPU, which is connected to the system bus 15 based on a control program stored in the program ROM of the ROM 13 or a control program stored in the external memory 14 and downloaded to the RAM 19. Access to various devices is comprehensively controlled, and an image signal is output as output information to a printing unit (printer engine) 17 connected via the printing unit interface 16. In addition, a program ROM 1302 of the ROM 13 stores a program code obtained by converting the processing of the flowchart of FIG. 14 to be described later, and the CPU 12 controls each control unit based on this processing program. The font ROM 1301 of the ROM 13 stores font data used for output to the printer engine 17 and the like. In the case of a printer that does not have an external memory 14 such as a hard disk, the data ROM 1303 of the ROM 13 stores information used on the host computer.
[0069]
A control program similar to the ROM 3 may be stored in the ROM 13 like a control program described later. In that case, it is transferred to the host computer 3000 as necessary. The CPU 12 is connected to the network via the network board 18, can communicate with the host computer 3000, and can notify the host computer 3000 of information about the printer device 1500.
[0070]
Reference numeral 19 denotes a RAM that functions as a main memory, a work area, and the like of the CPU 12, and is configured such that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown). The RAM 19 is used as an output information expansion area, environment data storage area, NVRAM, and the like. As in the case of the host computer 3000 described above, the control program executed by the CPU 12 may be downloaded from the external memory 14 to the RAM 19 and executed.
[0071]
Access to the external memory 14 such as a hard disk (HD), CD-ROM, or IC card is controlled by a disk controller (DKC) 20. The external memory 14 is detachably connected as an option, and stores font data, an emulation program, form data, and the like. As will be described later, the external memory 14 stores a paper name correspondence list (FIG. 17). That is, the external memory 14 in which the paper name correspondence list is stored can be connected to the printer 1500 and used. Reference numeral 1501 denotes the above-described operation panel on which an operation switch, an LED display, and the like are arranged. The paper feed unit 1508 includes a plurality of paper cassettes or trays from which a recording medium to be printed is supplied. In the present invention, the sheet feeding unit 1508 is given a name to control sheet feeding.
[0072]
The external memory 14 described above is not limited to one, but includes at least one external memory 14 that stores an internal font stored in the font ROM 1301 and an optional font card and a program that interprets a printer control language having a different language system. A plurality of memories may be connected. Further, an NVRAM (not shown) may be provided to store printer mode setting information input from the operation panel 1501.
[0073]
The present invention that operates in the information processing apparatus having such a configuration will be described.
[0074]
First, in order to clarify the features of the present invention, the outline of the conventional method will be described with reference to FIG.
[0075]
Here, there will be described a case where the printer 1500 has three upper, middle and lower sheet cassettes, and the user 431 requests printing from the host computer 3000 to the printer 1500.
[0076]
When the user 431 creates a document with an application on the host computer 3000 and performs test printing of the document, the user 431 determines which paper feeding unit of the printer 1500 is distorted (432). If the user 431 determines that the lower side of the back paper is being fed, the printer driver 433 setting on the host is set to paper size: A4, paper orientation: vertical, paper feed port: lower, and printing is designated. To do.
[0077]
Then, each setting made by the user 431 flows to the printer 1500 together with actual drawing data in the print data 435 generated by the printer driver. Upon receiving the print data 435, the printer 1500 lays out the drawing data and prints in the lower A4 size background.
[0078]
However, in this example, the user wants to print in a distorted manner, but what is actually set is a paper feed unit at the bottom of the printer. If the user mistakenly selects the upper row at this time, printing is performed on another plain paper. Even when automatic paper feeding is selected in the printer settings, the paper size is the same, so paper can be fed from the top. Even if the printer is set up in a remote environment, the user is not sure what type of paper (form) is in the printer. Thus, there are a number of inconvenient points in the conventional example.
[0079]
Here, a control outline image of the printing control apparatus of the present invention will be briefly described with reference to FIGS. First, a partial outline of the present invention will be described with reference to FIG.
[0080]
The user 531 prints from the host computer 3000 to the printer 1500 using the printer driver 533.
[0081]
Assume that the printer 1500 has three stages of paper cassettes, and the names A4 / quality, A3 / xxx, A4 / ragarami are set. When the user 531 creates a document with an application on the host computer 3000 and prints the document on a test print, the user 531 prints in the A4 background (532). Therefore, the user 531 sets the printer driver 533 on the host to paper size: A4, paper orientation: portrait, and paper name: engraved, and performs printing.
[0082]
Then, each setting made by the user 531 flows to the printer 1500 together with actual drawing data in the print data 535 generated by the printer driver. Upon receiving the print data 535, the printer 1500 lays out the drawing data and prints in A4 size.
[0083]
In the case of this example, the user wants to print with ambition and sets it. Although A4 is contained in the two paper supply units, printing is not performed on the high-quality paper because the back side is selected. When the printer is set up in a remote environment, it is easy to understand what form (form) is contained.
[0084]
The general outline of the present invention will be described with reference to FIG.
[0085]
First, a name for each paper feed unit is set in the printer 1500. The user 611 sets a name for each paper feed unit on the operation panel of the printer 1500 (612). Alternatively, the name is set from the host computer using the utility 623. When setting the name from the host computer using the utility 623, when the user 621 sets the name for each paper feed unit to the utility 623 (it is possible to change one), name setting data 615 is sent to the printer. (622). The setting operation performed by the user 621 on the utility 623 is left as a history (628). The printer 1500 receives the name setting data 615 and changes the name of each paper feed unit. The utility 623 is notified that the change has been completed. The utility 628 stores the setting result together with the above-described user operation history in the paper name list 628. The utility 628 receives a request to return the current name of each paper feed unit to the printer at the time of activation or a specific operation of the user, receives the result, and updates the paper name list 628 sequentially. At this time, the user operation history part is not updated. Even when the user 611 sets a name by panel operation, if the utility 623 is activated, the changed name is notified from the printer 1500 and the paper name list is updated. Since the above processing is performed, the user 621 can check the name of each paper feed unit through the utility 622 (622).
[0086]
When the printer driver 633 is set for actual printing or the like, the contents corresponding to the paper name list 628 are notified from the utility 623 as the paper name list 625. The driver 633 lists the contents. From the displayed name list, the user selects a desired paper name (632). The name selected by the user 633 is stored in 638 as a driver setting. When printing starts, a selection name 635 is sent to the printer together with the drawing data generated by the driver. The printer 1500 receives the name, compares it with the set name, and selects a paper feed unit. If the names do not match, a paper replacement request can be issued and stopped, and the user can replace the paper with the correct paper (form) and resume printing. Of course, not all of the paper feed units of the printer 1500 need be named. With regard to the selection of the paper feeding unit, it is possible to make the same as the conventional specification with respect to the part without the name, without feeding paper unless the priority of the name is maximized and matched. Using the name as a hint, prioritizing with other conventional selection conditions can be used to select the paper feed.
[0087]
If the printer 1500 and the host computer 3000 are not bi-directional, the system may be operated with the utility 623 as a center.
[0088]
The utility 623 cannot receive the name setting data 615 from the printer 1500. The printer 1500 is set so that the user 611 cannot change the setting from the panel (126). The user 621 may perform setting (622) in the utility 623 simultaneously with the replacement of the paper (form). If this simultaneous setting is complicated, it is possible to use a specification that allows the name of each paper feed unit to be rewritten with the selection name 635.
[0089]
In such an overall form, the user can directly select the desired paper (form) name. The physical position of the paper feed unit is hidden from the user. If you want to check what form (form) is in the printer, look at the utility. Even if a printer is shared by multiple users on a network or the like, if the administrator changes the form (form), it has been impossible to operate unless it is informed that “where is changed to xxx”. According to the method of the present invention, each user can confirm with the utility that “xxx is now installed in the printer”, and there is no need to contact the user. Since the operation that the user performs at the time of printing selects the name, it is not necessary to be aware that it has been changed. Since the list including the history appears on the driver setting screen, you can check whether the form (form) is valid before printing. If there is no paper in the printer, printing can be stopped, printing can be resumed by replacing the cassette, or printing can be completely blocked depending on the specification.
[0090]
The supplement of the present invention will be described with reference to FIGS.
[0091]
The management of the name list in the printer will be supplemented with reference to FIG.
[0092]
If the paper feed unit of the printer 1500 cannot be replaced, the paper name list may be stored in the main body as in 718.
[0093]
Even if the paper feed unit can be replaced, if a dip switch or a unique number is assigned to each paper feed unit and the number and name are associated with each other and managed, the paper name list may be stored on the main body side as 718. Further, as shown in the right side of the figure, each sheet feeding unit has a nonvolatile memory (728), and a name can be stored therein (723). If the user 721 replaces the cassette (722), the name list of the entire system can be updated almost completely.
[0094]
The name and other paper attributes will be supplemented with reference to FIG.
[0095]
It is also possible to manage attributes related to paper (form) such as existing paper size and paper type simultaneously with the name. You can manage them collectively by name, or you can add names with hints. This has the effect of improving the operation when using special paper. For example, it is assumed that the attributes of paper size: A4 and paper type: transparency are included under the name OHP. The user simply selects the name OHP, but from the perspective of the printer, the paper feed unit can determine whether the tray is A4, the duplex operation is prohibited as the engine operation, and the fixing is performed at a low temperature. It is possible to tell the user in detail where the mismatch occurred. The user has only selected OHP, and it is not necessary to set all attributes finely every time. It goes without saying that the management form including this attribute can be implemented by replacing all the parts of the name for each paper feeding unit described above.
[0096]
In the above embodiment, when the printer 1500 and the host computer 3000 can be bidirectionally connected via a cable, the data stored in the ROM or the like and the current state can be referred to both. This bidirectional interface is applicable to this embodiment regardless of the type of wired / wireless interface.
[0097]
The outline described above will be described in detail with reference to FIG.
[0098]
FIG. 11 is a flowchart for explaining the control of the host computer when setting the paper name in the printer 1500.
[0099]
First, in step S1101, a program for setting a paper name is started by the user of the host computer, and the CPU 1 displays a paper name setting screen as shown in FIG. 12 on the CRT 10 based on the program. This program is realized by activating a printer driver of a printer for which a user has set a name, or by activating a utility program that enables printer settings.
[0100]
In step S1102, a paper information request for requesting paper information including the paper name and paper type set in the printer 1500 is output to the printer 1500 or the print server 2000 (described later). In response to this paper information request, paper information is output from the printer 1500 or the print server 2000, the paper information is acquired in step S1103, a paper name correspondence list described later in FIG. To do.
[0101]
In step S 1104, it is determined whether or not a dialog box “Specify” for “Change paper name setting” on the paper name setting screen in FIG. 12 is specified by the user. If it is determined that “designate” is not designated, that is, a dialog “designate (do not change)” is designated by the user, the name setting process is terminated through the paper name setting screen of FIG. When the CPU 1 determines that it is designated in step S1104, the screen of FIG. 13 is displayed on the CRT 10, and the process proceeds to step S1105.
[0102]
In step S1105, the user waits for the user to specify a paper feed unit whose paper name is to be changed using the pointing device such as KB9 or a mouse (not shown). FIG. 13 shows a case where the user designates the paper feeding unit as “upper cassette”. When the paper feeding unit is designated, the paper name and paper type currently set based on the paper name correspondence list (FIG. 17) stored in the RAM 2 are changed to “paper name to be changed” and “paper type to be changed”, respectively. Is displayed. In step S1106, the process waits for a paper name to be changed to be input, and in step S1107 waits for a paper type to be changed to be input. Any name may be entered for the paper name and paper type, and it is not necessary to enter them.
[0103]
In step S1108, it is determined whether an “update” or “OK” dialog, which is a command for changing printer settings to the paper name and paper type input by the user in the previous steps, has been input. Shifts the processing to step S1109, and transmits to the printer 1500 a paper information command for changing the paper information of the paper feed unit designated in step S1105 to the paper name and paper type input in steps S1106 and S1107. Then, the paper name correspondence list (FIG. 17) stored in the RAM 2 is updated and the process is terminated. If it is determined in step 1108 that the paper name is not updated, the process ends without changing the paper name.
[0104]
As described above, the host computer as an embodiment of the information processing apparatus of the present invention has the following configuration.
[0105]
Request means (a function of the CPU 1 based on the processing program in step S1102) for requesting paper information of the paper feed unit (1508) of the printing apparatus (printer 1500) from the external device, and the paper information from the external device according to the request means The acquisition unit (the function of the CPU 1 based on the processing program of step S1103) and the name list of the sheet feeding unit of the printing apparatus (sheet name correspondence list: FIG. 17) based on the sheet information acquired by the acquisition unit. ) Is generated and stored (RAM2).
[0106]
The information processing apparatus according to the present invention includes a changing unit (a function of the CPU 1 based on the processing program in steps S1105 to S1107) for changing the paper information of the paper feeding unit of the printing apparatus, and the paper information changed by the changing unit. It further has output means for outputting to the printing apparatus (output via the network interface 8 by the function of the CPU 1 based on the processing program of step S1109).
[0107]
The information processing apparatus according to the present invention further includes generation means (a function of the CPU 1 based on the printer driver stored in the program ROM 302) for generating print data, and the print data (FIG. 16) is stored in the paper feeding unit. It includes a name (“paper name” in FIG. 16).
[0108]
FIG. 14 is a flowchart showing the control of the printer. As shown in FIG. 15, this control is for the printer 1500 connected to the network 21, and is based on information received from a plurality of host computers 3000. A print server 2000 is a system in which all data transmitted from the host computer 3000 to the printer 1500 is managed and sequentially transmitted to the printer 1500. The description of FIG. 14 will be given below.
[0109]
In step S <b> 1401, the CPU 12 of the printer determines whether information is input to the network board 18. If it is determined that it has been input, the process proceeds to step S1402, and this determination is made until it is input. In step S1401, the CPU 12 may determine a setting command input by the user from the operation panel of the operation unit 1501.
[0110]
In step S1402, it is determined whether the input information is paper information. The paper information is setting information including the paper name and paper type set for each paper feed cassette (paper cassette, tray, etc.) of the paper feed unit 1508. If it is determined in step S1402 that the information is not paper information, the process proceeds to step S1405.
[0111]
If it is determined that the information is paper information, the paper name or the like is stored in the external memory 14 such as NV-RAM in step S1403. Specifically, as described above with reference to FIG. 13, a paper type and a paper name are registered in the list as paper information in a list in which the paper feed unit and paper size are conventionally set, and stored in the external memory 14 by the DKC 20. To do. Of course, even if the paper information is already set, it is needless to say that the input paper information is overwritten to give priority.
[0112]
In step S1404, a setting completion notification indicating that the name list has been updated is sent to the paper information transmission source, for example, the host computer 3000 or the print server 2000 via the network board 18. If paper information is input from the operation panel in step S1401, a display indicating the completion of setting is displayed on the operation panel. After the setting completion notification, the process ends.
[0113]
In step S1405, it is determined whether the input information is a name request. The name request is a command for requesting paper information (stored in the external memory 14) set for the printer 1500. If it is determined in step S1405 that the request is not a name request, the process proceeds to step S1407.
[0114]
If it is determined that the request is a name request, in step S 1406, the paper information stored in the external memory 14 is output via the network board 18 to the name request transmission source, for example, the host computer 3000 or the print server 2000. If a name request is input from the operation panel in step S1401, processing for displaying paper information on the operation panel is performed. After the paper information is output, the process ends.
[0115]
In step S1407, it is determined whether the input information is a print instruction. The print instruction is specifically print data.
[0116]
Here, the format of print data indicating a print command from the host computer 3000 to the printer 1500 will be described with reference to FIG. In the illustrated case, the print data is composed of a JL (Job Language) command that is format information such as processing resolution and the number of gradations, and a PDL (page description language) that is information to be rendered. More specifically, it has the following configuration.
[0117]
The start and end of the print data are configured in a language called JL (Job Language). JL as the first definition has the following configuration.
-Job start command indicating the start of print data job
A processing resolution designation command for setting a processing resolution for processing data in the subsequent PDL data format
・ Processing gradation specification command to specify gradation to be processed
Here, the memory configuration in the RAM 19 is performed according to the instructed resolution and gradation information, and each area is set. Subsequent object data (drawing data) in the PDL data format is processed according to the designation of the processing resolution and processing gradation.
A paper name designation command for designating the name of the paper cassette to be fed from the paper name set in the printer 1500
-Binding width setting command and binding direction setting command to specify the mapping position on the paper when binding paper
A PDL transfer instruction for instructing activation of a PDL analysis processing program to process subsequent print data (including object data)
This is JL. From now on, it will be written in PDL (page description language).
-PDL data start command indicating the start of print data
-Enlarging / reducing instruction command set when drawing the object data that has been enlarged / reduced
A paper name designation command for designating the name of the paper cassette to be fed from the paper name set in the printer 1500
Here, the paper name is specified by JL, but may be specified by a PDL command.
・ Object data indicating characters and figures to be printed
A PDL data end command that means the end of PDL data, and a job end command that defines the end of a print job
The last job end command is JL.
[0118]
If it is determined by analysis that such print data has been received, it is determined that it is a print instruction, the process proceeds to step S1408, and a paper feed process is performed. In this paper feeding process, the paper name is obtained by analyzing the “paper name” command included in the print data analyzed in step S1407, and the paper name correspondence list stored in the external memory 14 of the printer 1500 (FIG. 17). ) To determine the paper feed cassette for which printing is instructed. For example, when the print data shown in FIG. 16 is input, since the paper name is “contract paper”, it is determined from the paper name correspondence list in FIG. 17 that paper should be fed from the “middle cassette”.
[0119]
When the paper feed unit 1508 to be fed is selected in step S1408, printing processing is performed in step S1409 on the recording medium (paper, OHP, etc.) fed from the paper feed unit 1508. That is, bitmap data is created based on the print data (FIG. 16) analyzed in step S1407 and printed by the printing unit 17. When printing is complete, stop processing.
[0120]
If it is determined in step S1407 that there is no print instruction, the process proceeds to step S1410, an error is displayed on the display panel attached to the operation unit 1501, and the process ends.
[0121]
In this way, the printer process which is an embodiment of the output control apparatus of the present invention is performed, and the output control apparatus has the following configuration.
[0122]
Based on the management means (external memory 14, paper name correspondence list) for managing the paper information of the paper feed unit (paper feed unit 1508) and the paper information managed by the management means, it is included in the input print data. It has a selection means (function of CPU12 based on a processing program of Step S1408) which chooses a paper feed part corresponding to a paper feed part name.
[0123]
The output control apparatus of the present invention further includes setting means (a function of the CPU 12 based on the processing program in step S1403) for setting a name for the paper feeding unit based on the input paper information. Features.
[0124]
Further, the output control device of the present invention sends the paper information to the external device in response to an acquisition request for requesting paper information from an external device (host computer 3000) connected to the output control device (printer 2000) via a bidirectional interface. It is further characterized by further having a notification means (a function of the CPU 12 based on the processing program in step S1406) for notifying the user.
[0125]
The output control apparatus of the present invention further includes a printing unit (printing unit 17) for printing image data based on the print data on a recording medium fed from the paper feeding unit selected by the selection unit. Features.
[0126]
FIG. 18 is a flowchart showing control of the print server 2000 in the system shown in FIG. The following processing of the print server 2000 is obtained by shifting the characteristics of the processing of the present invention in the printer 1500 from the printer to the server. That is, in order to realize the system of the present invention with a conventional printer, the server 2000 implements processing. The configuration block of the print server 2000 is the same as that of the host computer 3000 in FIG. 3, and description will be made using the same numbers as the configuration requirements.
[0127]
In step S1801, the CPU 1 of the print server determines whether information is input to the network interface 8. If it is determined that it has been input, the process proceeds to step S1802, and this determination is made until it is input. In step S1801, the CPU 1 may determine a setting command input from the KB 9 by the user.
[0128]
In step S1802, it is determined whether the input information is paper information. The paper information is setting information including the paper name and paper type (type) set for each paper feed cassette (paper cassette, tray, etc.) of the paper feed unit 1508 of the printer 1500. If it is determined in step S1802 that the information is not paper information, the process advances to step S1805.
[0129]
If it is determined that the information is paper information, the paper information is output to the printer 1500 in step S1803. This process is the same as step S1109 in FIG. In step S1804, a setting completion notification is received from the printer 1500 (step S1404 in FIG. 14), and the paper name and the like are stored and updated in the external memory 11. Specifically, the processing is the same as that described in the processing of the printer 1500 in FIG. Of course, even if the paper information is already set, it is needless to say that the input paper information is overwritten to give priority. In step S 1804, a setting completion notification indicating that the name list has been updated is sent to the host computer 3000 that is the paper information transmission source via the network interface 8.
[0130]
In step S1805, it is determined whether the information input from the host computer is a name request. The name request is a command for requesting paper information set to the printer 1500. If it is determined in step S1805 that the name is not requested, the process proceeds to step S1807.
[0131]
If it is determined that the request is a name request, in step S1806, the paper name correspondence list (FIG. 17) stored in the external memory 11 is output via the network board 18 to the host computer 3000 that is the source of the name request. . After the paper information is output, the process ends. The print server 2000 returns the paper information requested from the host computer 3000. This is because the paper information set in the printer 1500 is always stored in the external memory 11 of the print server 2000 as a paper name correspondence list (FIG. 17), and the print server 2000 is changed each time the paper information of the printer 1500 is changed. Since the paper name correspondence list is updated, the paper information set in the printer 1500 is always grasped by the print server, and this processing is possible.
[0132]
In step S1807, it is determined whether the input information is a print instruction. The print instruction is specifically the print data described with reference to FIG. If it is determined by analysis that the print data has been received, it is determined that it is a print instruction, the process proceeds to step S1808, and a paper feed process is performed. In this paper feed process, a paper name command is obtained by analyzing the “paper name” command included in the print data analyzed in step S 1807, and a paper name correspondence list (FIG. 5) stored in the external memory 11 of the print server 2000. 17), the paper feed cassette 1508 of the printer 1500 instructed to print is determined. For example, when the print data shown in FIG. 16 is input, the paper name is “contract paper”, and it is assumed that paper should be fed from the “middle cassette” of the printer 1500 from the paper name correspondence list in FIG. to decide.
[0133]
When a paper feed unit 1508 to be fed is selected in step S1808, print data is created in step S1809 so that a recording medium (paper, OHP, etc.) is fed from the paper feed unit 1508, and is sent to the printer 1500. The created print data is output. That is, the command “paper name = contract paper” in the JL command portion of the print data in FIG. 16 is changed to the JL command “paper feeding unit = middle cassette”. Of course, when “paper name” is set in the PDL command, the same is changed. If print data is output, stop processing.
[0134]
If it is determined in step S1807 that the instruction is not a print instruction, the process proceeds to step S1810, an error is notified to the transmission source host computer 3000 via the network interface 8 of the print server 2000, and the process ends.
[0135]
Thus, the print server of the present invention performs processing, and the configuration is as follows.
[0136]
Input means for inputting paper information corresponding to the paper feed unit (1508) of the printing apparatus (printer 1500) (input via the network interface 8 by the function of the CPU 12 based on the processing program of steps S1801 and S1802), and the input Output means for outputting the paper information set by the means to the printing apparatus (output via the network interface 8 by the function of the CPU 1 based on the processing program of step S1803), and a name list according to the setting of the paper information of the printing apparatus A request for paper information of the printing device is acquired from the update means (the function of the CPU 1 based on the processing program in step S1804) for updating the paper name correspondence list (FIG. 17) and the information processing device (host computer 3000) (step S1805), correspondingly before Wherein the paper information has a notification means for notifying said information processing apparatus (the function of CPU1 based on the processing program in step S1806) based on the name list.
[0137]
The print server of the present invention prints from the paper feed unit corresponding to the name list based on the paper feed unit name ("paper name" in FIG. 16) included in the print data input from the information processing apparatus. And changing means for changing the control information of the print data (a function of the CPU 1 based on the processing program in step S1809), and outputting the print data changed by the change means to the printing apparatus. To do.
[0138]
FIG. 19 is a diagram showing another embodiment of a printer apparatus applicable to the present invention, and shows a case of an ink jet recording apparatus (IJRA).
[0139]
In the figure, the carriage HC engaged with the spiral groove 5004 of the lead screw 5005 that rotates via the driving force transmission gears 5011 and 5009 in conjunction with the forward and reverse rotation of the drive motor 5013 has a pin (not shown). Are reciprocated in the directions of arrows a and b. An ink jet cartridge IJC is mounted on the carriage HC. Reference numeral 5002 denotes a paper pressing plate that presses the paper against the platen 5000 in the carriage movement direction. Reference numerals 5007 and 5008 denote photocouplers that function as home position detection means for confirming the presence of the carriage lever 5006 in this region and switching the rotation direction of the motor 5013. Reference numeral 5016 denotes a member that indicates a cap member 5022 that caps the entire surface of the recording head. Reference numeral 5015 denotes a suction unit that sucks the inside of the cap, and performs suction recovery of the recording head through the cap opening 5023. Reference numeral 5017 denotes a cleaning blade which can be moved in the front-rear direction by a member 5019. Reference numeral 5018 denotes a main body support plate for supporting the above 5017 and 5019. Reference numeral 5012 denotes a lever for starting suction for suction recovery. The lever 5012 moves in accordance with the movement of the cam 5020 engaged with the carriage, and the driving force from the drive motor is controlled by a known transmission means such as clutch switching. .
[0140]
These capping, cleaning, and suction recovery are configured so that a desired process can be performed at the corresponding position by the action of the lead screw 5005 when the carriage reaches the home position side region. It is only necessary to be configured to perform the above.
[0141]
FIG. 20 is a block diagram illustrating a control configuration of the printer apparatus shown in FIG.
[0142]
In the figure, 1700 is an interface for inputting a recording signal from the host computer 3000, 1701 is an MPU, 1702 is a ROM for storing a control program executed by the MPU 1701, host print information, etc., 1703 is a DRAM, and various data (the above recording Signals, recording data supplied to the head, etc.) are stored. Reference numeral 1704 denotes a gate array that controls supply of output data to the recording head 1708, and also performs data transfer control between the interface 1700, MPU 1701, and DRAM 1703. 1710 is a carrier motor for conveying the recording head 1708, 1709 is a conveyance motor for conveying recording paper, 1705 is a head driver for driving the recording head, 1706 is a motor driver for driving the conveyance motor 1709, and 1707 is The motor driver drives the carrier motor 1710.
[0143]
In the recording apparatus configured as described above, when input information is input from the host computer 3000 described later via the interface 1700, the input information is converted into output information for printing between the gate array 1704 and the MPU 1701. The The motor drivers 1706 and 1707 are driven, and the recording head is driven according to the output information sent to the head driver 1705 to execute printing. The MPU 1701 can communicate with a host computer 3000 (to be described later) via an interface 1700, and can notify memory information and resource data regarding the DRAM 1703 and host print information in the ROM 1702 to the host computer 3000 (to be described later). It is configured.
[0144]
FIG. 9 is a conceptual diagram showing a state in which a floppy disk (FD: storage medium) which is an external memory is loaded in the host computer 3000 of the present embodiment, and a program stored in the disk is loaded into the host computer 3000. is there.
[0145]
FIG. 10 is a diagram showing a memory map of an FD that is an example of the storage medium of FIG.
[0146]
Reference numeral 999 denotes an area where directory information is stored, and indicates the storage location of the subsequent printer driver table 998. Further, for each printer and each printer driver, for example, a storage location 997 for a program for controlling the printer shown in FIG. 11 and a storage location 996 for configuration information 1 of the printer are shown. . When the operator of the host computer 3000 designates a desired printer name to be installed from the storage contents of the FD by means of the KB 9, the data is loaded with reference to the table 998 described above. For example, if the printer name XXX (which is an arbitrary name) is designated, the program and configuration information stored in the areas 997 and 996 can be loaded into the host computer 3000.
[0147]
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can also be applied to a case where the present invention is implemented by supplying a program to a system or apparatus. In this case, the storage medium storing the program according to the present invention constitutes the present invention. Then, by reading the program from the storage medium to the system or apparatus, the system or apparatus operates in a predetermined manner.
[0148]
A storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus reads the program codes stored in the storage medium. The object of the present invention can also be achieved by executing. In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
[0149]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape nonvolatile memory card, a ROM, or the like can be used.
[0150]
Further, by executing the program code read out by the computer, not only the functions of the above-described embodiments are realized, but also the OS operating on the computer based on the instruction of the program code performs the actual processing. A case where the functions of the above-described embodiment are realized by performing part or all of the processing is also included.
[0151]
Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. This includes a case where the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0152]
Thus, the following effects are obtained in the embodiment of the present invention.
[0153]
First, the output control apparatus includes a management unit that manages paper information of the paper feed unit, and a paper feed corresponding to a paper feed unit name included in the input print data based on the paper information managed by the management unit. With the selection means for selecting a copy, when print data to which the name of the paper feed unit is added is received, printing processing can be performed from the correct paper feed unit.
[0154]
Further, by further including setting means for setting a name for the paper feeding unit based on the input paper information, the name can be set for the paper feeding unit.
[0155]
The paper information can be input from the operation panel of the output control device.
[0156]
The paper information can be input from an external device via the interface of the output device.
[0157]
Further, the paper information can be notified to the external device in response to an acquisition request for requesting paper information from an external device connected to the output control device through a bidirectional interface.
[0158]
In addition, image data based on the print data can be printed on a recording medium fed from the paper feeding unit selected by the selection unit.
[0159]
In addition, the management unit stores and manages the paper information in a nonvolatile storage medium, so that the set paper information can be held even when the power is turned off.
[0160]
Further, since the non-volatile storage medium is detachable, there is an effect that it is not necessary to newly set the output control device by connecting a storage medium in which paper information is already set.
[0161]
Furthermore, an information processing apparatus according to the present invention includes a requesting unit that requests paper information of a paper feeding unit of a printing apparatus from an external device, an acquisition unit that acquires the paper information from an external device in response to the requesting unit, and the acquisition Based on the paper information obtained by the means, a name list of the paper feeding unit of the printing apparatus is generated and stored, thereby storing paper information set in the printing apparatus from the outside. A name list can be constructed in the information processing apparatus.
[0162]
Further, by further comprising a changing means for changing the paper information of the paper feeding unit of the printing apparatus and an output means for outputting the paper information changed by the changing means to the printing apparatus, the paper changed by itself Information can be set in the printing device.
[0163]
Further, the printing apparatus further includes generating means for generating print data, and the print data includes the name of the paper feed unit, so that the print data can be transmitted by designating the paper feed unit at the time of printing.
[0164]
Also, the print server of the present invention includes an output unit that outputs paper information set by an input unit that inputs paper information corresponding to a paper feeding unit of the printing apparatus to the printing apparatus, and setting of the paper information of the printing apparatus. Accordingly, there is provided an updating means for updating the name list, and a notifying means for acquiring a request for paper information of the printing apparatus from the information processing apparatus and notifying the information processing apparatus of the paper information based on the name list accordingly. Thus, the paper information can be notified to the information processing apparatus without requesting the paper information requested from the information processing apparatus to the printing apparatus.
[0165]
Further, upon receiving a completion notification indicating that the paper information has been set from the printing apparatus, the updating means always stores the paper information set in the printing apparatus in the name list by updating the name list. It becomes possible.
[0166]
And changing means for changing the control information of the print data so that printing is performed from the corresponding paper feed unit in the name list based on the paper feed unit name included in the print data input from the information processing apparatus. And output the print data changed by the changing means to the printing apparatus, so that even when using a conventional printing apparatus, a suitable paper feeding unit is specified based on the paper information set by the information processing apparatus Can be printed.
[0167]
【The invention's effect】
From the above description, the information processing apparatus, output control apparatus, print server, printing system and method, and program storage medium of the present invention can set a name to the paper feeding unit of the printing apparatus and can print using the set name. The effect that a structure is realizable is acquired.
[Brief description of the drawings]
FIG. 1 is a structural cross-sectional view showing a configuration of a laser beam printer showing an example of an output device of an embodiment.
FIG. 2 is an external view of a host computer according to the present embodiment.
FIG. 3 is a block diagram illustrating configurations of a host computer and a printer control unit of a printer in the printing system according to the present exemplary embodiment.
FIG. 4 is a schematic diagram of a conventional method.
FIG. 5 is a conceptual diagram showing an outline of processing in the printing system of the present embodiment.
FIG. 6 is a conceptual diagram showing an outline of processing in the printing system of the present embodiment.
FIG. 7 is a supplementary diagram of the printing system of the present embodiment.
FIG. 8 is a supplementary diagram of the printing system of the present embodiment.
FIG. 9 is a diagram illustrating a state in which a control program according to the present embodiment is downloaded to a computer 3000;
FIG. 10 is a diagram showing a memory map of a storage medium in the control program of the present embodiment.
FIG. 11 is a flowchart illustrating processing of the host computer according to the embodiment.
FIG. 12 is a diagram showing a screen for designating / changing the name of the paper feed unit of the printer in the host computer of the present embodiment.
FIG. 13 is a diagram illustrating a screen for setting paper information of a paper feeding unit of the printer in the host computer according to the present embodiment.
FIG. 14 is a flowchart illustrating processing of the printer according to the embodiment.
FIG. 15 is a block diagram illustrating a configuration of a printing system according to the present exemplary embodiment.
FIG. 16 is a diagram illustrating an outline of print data used in the present embodiment.
FIG. 17 is a diagram of a paper name correspondence list in which each device collects paper information in the present embodiment.
FIG. 18 is a flowchart illustrating processing of the print server according to the present exemplary embodiment.
FIG. 19 is a schematic perspective view illustrating a configuration of a recording unit of an ink jet printer illustrating an example of the output device according to the embodiment.
FIG. 20 is a block diagram illustrating a configuration of an inkjet printer according to the present embodiment.

Claims (15)

印刷設定情報と描画情報とによって構成される印刷データを生成する情報処理装置と通信可能であり、複数の給紙部を備えた印刷装置であって、
前記給紙部に任意の用紙名称を設定する設定手段と、
前記複数の給紙部の各給紙部と用紙種類情報と前記設定手段によって設定された用紙名称とを対応づけた対応情報を管理する管理手段と、
前記情報処理装置から用紙名称を要求する取得要求に応じて、前記用紙名称を情報処理装置に通知する通知手段と、
前記情報処理装置によって出力された印刷データを解析して、当該印刷データから用紙名称を取得する取得手段と、
前記管理手段に管理されている対応情報に基づいて、前記取得手段によって取得された用紙名称と対応づけられている給紙部を判定する判定手段と、
前記判定手段による判定結果に基づいて、前記複数の給紙部から前記印刷データ用の記録媒体を給紙すべき給紙部を選択する選択手段と、
前記選択手段によって選択された給紙部から記録媒体を給紙して、当該記録媒体に前記印刷データに基づく印刷を実行する印刷手段とを有し、
前記設定手段は、前記出力装置のインターフェースを介して前記情報処理装置から受け付けた用紙情報コマンドにて指定された給紙部に当該用紙情報コマンドにて指定された用紙名称を設定することを特徴とする印刷装置。
A printing apparatus capable of communicating with an information processing apparatus that generates print data composed of print setting information and drawing information, and comprising a plurality of paper feed units,
Setting means for setting an arbitrary paper name in the paper feeding unit;
Management means for managing correspondence information in which each paper feed section of the plurality of paper feed sections, paper type information, and paper names set by the setting means are associated with each other;
A notification means for notifying the information processing apparatus of the paper name in response to an acquisition request for requesting the paper name from the information processing apparatus;
Analyzing the print data output by the information processing apparatus and acquiring a paper name from the print data;
A determination unit that determines a paper feeding unit that is associated with the paper name acquired by the acquisition unit, based on the correspondence information managed by the management unit;
Selection means for selecting a paper feed unit to which the recording medium for print data is to be fed from the plurality of paper feed units based on a determination result by the determination unit;
Printing means for feeding a recording medium from a paper feeding unit selected by the selection means and executing printing based on the print data on the recording medium;
The setting means sets a paper name designated by the paper information command to a paper feeding unit designated by the paper information command received from the information processing apparatus via the interface of the output device. Printing device to do.
前記判定手段によって、前記取得手段によって取得された用紙名称と対応付けられている給紙部がないと判定された場合、前記出力装置にセットされている記録媒体と印刷データに含まれる用紙名称に対応する記録媒体との交換を要求する要求手段を更に有することを特徴とする請求項1に記載の印刷装置。  When it is determined by the determination unit that there is no paper feed unit associated with the paper name acquired by the acquisition unit, the paper name included in the recording medium and print data set in the output device is set. The printing apparatus according to claim 1, further comprising request means for requesting replacement with a corresponding recording medium. 前記設定手段は、前記印刷装置の操作パネルを介して入力された用紙名称を設定することを特徴とする請求項1または2に記載の印刷装置。  The printing apparatus according to claim 1, wherein the setting unit sets a paper name input via an operation panel of the printing apparatus. 前記情報処理装置から情報を受け付けた場合、当該情報が前記給紙部の用紙名称を設定するための用紙情報コマンドであるかを判定する用紙情報判定手段と、
前記用紙情報判定手段により用紙名称を変更するための用紙情報コマンドであると判定した場合、前記受信した用紙名称に従って管理手段にて管理されている対応情報を変更する変更手段とを更に備えることを特徴とする請求項1乃至3のいずれか1項に記載の印刷装置。
Paper information determination means for determining whether the information is a paper information command for setting a paper name of the paper feed unit when information is received from the information processing apparatus;
And a change unit that changes correspondence information managed by the management unit according to the received paper name when the paper information determination unit determines that the command is a paper information command for changing the paper name. The printing apparatus according to claim 1, wherein the printing apparatus is a printer.
前記対応情報は、各給紙部と、用紙の種類と、用紙サイズと、用紙名称とが対応づけられた情報を含んでいることを特徴とする請求項1乃至のいずれか1項に記載の印刷装置。The correspondence information, and each of the paper feed unit, and the type of paper, and paper size, according to any one of claims 1 to 4, characterized in that the paper name contains information associated Printing device. 印刷設定情報と描画情報とによって構成される印刷データを生成する情報処理装置と通信可能であり、複数の給紙部を備えた印刷装置における印刷制御方法であって、
前記給紙部に任意の用紙名称を設定する設定工程と、
前記複数の給紙部の各給紙部と用紙種類情報と前記設定工程によって設定された用紙名称とを対応づけた対応情報を管理する管理工程と、
前記情報処理装置から用紙名称を要求する取得要求に応じて、前記用紙名称を情報処理装置に通知する通知工程と、
前記情報処理装置によって出力された印刷データを解析して、当該印刷データから用紙名称を取得する取得工程と、
前記管理工程に管理されている対応情報に基づいて、前記取得工程によって取得された用紙名称と対応づけられている給紙部を判定する判定工程と、
前記判定工程による判定結果に基づいて、前記複数の給紙部から前記印刷データ用の記録媒体を給紙すべき給紙部を選択する選択工程と、
前記選択工程によって選択された給紙部から記録媒体を給紙して、当該記録媒体に前記印刷データに基づく印刷を実行する印刷工程とを有し、
前記設定工程は、前記出力装置のインターフェースを介して前記情報処理装置から受け付けた用紙情報コマンドにて指定された給紙部に、当該用紙情報コマンドにて指定された用紙名称を設定することを特徴とする印刷制御方法。
A print control method in a printing apparatus capable of communicating with an information processing apparatus that generates print data composed of print setting information and drawing information, and having a plurality of paper feed units,
A setting step for setting an arbitrary paper name in the paper feeding unit;
A management step of managing correspondence information in which each paper feed unit of the plurality of paper feed units, paper type information, and a paper name set by the setting step are associated;
A notification step of notifying the information processing apparatus of the paper name in response to an acquisition request for requesting the paper name from the information processing apparatus;
Analyzing the print data output by the information processing apparatus, and obtaining a paper name from the print data;
A determination step of determining a paper feed unit associated with the paper name acquired by the acquisition step based on the correspondence information managed in the management step;
A selection step of selecting a paper feed unit to which the recording medium for print data is to be fed from the plurality of paper feed units, based on a determination result by the determination step;
A printing step of feeding a recording medium from the paper feeding unit selected in the selection step and executing printing based on the print data on the recording medium;
The setting step sets a paper name specified by the paper information command in a paper feeding unit specified by a paper information command received from the information processing apparatus via the interface of the output device. A printing control method.
前記判定工程によって、前記取得工程によって取得された用紙名称と対応付けられている給紙部がないと判定された場合、前記出力装置にセットされている記録媒体と印刷データに含まれる用紙名称に対応する記録媒体との交換を要求する要求工程を更に有することを特徴とする請求項6に記載の印刷制御方法。  When it is determined by the determination step that there is no paper feed unit associated with the paper name acquired by the acquisition step, the paper name included in the recording medium and print data set in the output device is set. The print control method according to claim 6, further comprising a requesting step for requesting replacement with a corresponding recording medium. 前記設定工程は、前記印刷装置の操作パネルを介して入力された用紙名称を設定することを特徴とする請求項6または7に記載の印刷制御方法。The print control method according to claim 6, wherein the setting step sets a paper name input via an operation panel of the printing apparatus. 前記情報処理装置から情報を受け付けた場合、当該情報が前記給紙部の用紙名称を設定するための用紙情報コマンドであるかを判定する用紙情報判定工程と、
前記用紙情報判定工程により用紙名称を変更するための用紙情報コマンドであると判定した場合、前記受信した用紙名称に従って管理工程にて管理されている対応情報を変更する変更工程とを更に備えることを特徴とする請求項6乃至8のいずれか1項に記載の印刷制御方法。
A paper information determination step of determining whether the information is a paper information command for setting a paper name of the paper feed unit when information is received from the information processing apparatus;
A change step of changing correspondence information managed in a management step according to the received paper name when the paper information determination step determines that the command is a paper information command for changing a paper name. The printing control method according to claim 6, wherein the printing control method is a printing method.
前記対応情報は、各給紙部と、用紙の種類と、用紙サイズと、用紙名称とが対応づけられた情報を含んでいることを特徴とする請求項6乃至9のいずれか1項に記載の印刷制御方法。The said correspondence information contains the information with which each paper-feed part, the kind of paper, the paper size, and the paper name were matched. Print control method. 印刷設定情報と描画情報とによって構成される印刷データを生成する情報処理装置と通信可能であり、複数の給紙部を備えた印刷装置の制御部によって読み取り可能なプログラムが格納された記憶媒体であって、
前記給紙部に任意の用紙名称を設定する設定工程と、
前記複数の給紙部の各給紙部と用紙種類情報と前記設定工程によって設定された用紙名称とを対応づけた対応情報を管理する管理工程と、
前記情報処理装置から用紙名称を要求する取得要求に応じて、前記用紙名称を情報処理装置に通知する通知工程と、
前記情報処理装置によって出力された印刷データを解析して、当該印刷データから用紙名称を取得する取得工程と、
前記管理工程に管理されている対応情報に基づいて、前記取得工程によって取得された用紙名称と対応づけられている給紙部を判定する判定工程と、
前記判定工程による判定結果に基づいて、前記複数の給紙部から前記印刷データ用の記録媒体を給紙すべき給紙部を選択する選択工程と、
前記選択工程によって選択された給紙部から記録媒体を給紙して、当該記録媒体に前記印刷データに基づく印刷を実行する印刷工程とを有し、
前記設定工程は、前記出力装置のインターフェースを介して前記情報処理装置から受け付けた用紙情報コマンドにて指定された給紙部に、当該用紙情報コマンドにて指定された用紙名称を設定することを特徴とするコンピュータ読み取り可能なプログラムが格納された記憶媒体。
A storage medium that can communicate with an information processing apparatus that generates print data composed of print setting information and drawing information and stores a program that can be read by a control unit of a printing apparatus having a plurality of paper feeding units. There,
A setting step for setting an arbitrary paper name in the paper feeding unit;
A management step of managing correspondence information in which each paper feed unit of the plurality of paper feed units, paper type information, and a paper name set by the setting step are associated with each other;
A notification step of notifying the information processing apparatus of the paper name in response to an acquisition request for requesting the paper name from the information processing apparatus;
Analyzing the print data output by the information processing apparatus, and obtaining a paper name from the print data;
A determination step of determining a paper feed unit associated with the paper name acquired by the acquisition step based on the correspondence information managed in the management step;
A selection step of selecting a paper feed unit to which the recording medium for print data is to be fed from the plurality of paper feed units, based on a determination result by the determination step;
A printing step of feeding a recording medium from the paper feeding unit selected in the selection step and executing printing based on the print data on the recording medium;
In the setting step, the paper name designated by the paper information command is set in the paper feeding unit designated by the paper information command received from the information processing apparatus via the interface of the output device. A storage medium storing a computer-readable program.
前記判定工程によって、前記取得工程によって取得された用紙名称と対応付けられている給紙部がないと判定された場合、前記出力装置にセットされている記録媒体と印刷データに含まれる用紙名称に対応する記録媒体との交換を要求する要求工程を更に有することを特徴とする請求項11に記載の記憶媒体。  When it is determined by the determination step that there is no paper feed unit associated with the paper name acquired by the acquisition step, the paper name included in the recording medium and print data set in the output device is set. The storage medium according to claim 11, further comprising a requesting step for requesting replacement with a corresponding recording medium. 前記設定工程は、前記印刷装置の操作パネルを介して入力された用紙名称を設定することを特徴とする請求項11または12に記載の記憶媒体。The storage medium according to claim 11 or 12, wherein the setting step sets a paper name input via an operation panel of the printing apparatus. 前記情報処理装置から情報を受け付けた場合、当該情報が前記給紙部の用紙名称を設定するための用紙情報コマンドであるかを判定する用紙情報判定工程と、
前記用紙情報判定工程により用紙名称を変更するための用紙情報コマンドであると判定した場合、前記受信した用紙名称に従って管理工程にて管理されている対応情報を変更する変更工程とを更に備えることを特徴とする請求項11乃至13のいずれか1項に記載の記憶媒体。
A paper information determination step of determining whether the information is a paper information command for setting a paper name of the paper feed unit when information is received from the information processing apparatus;
A change step of changing correspondence information managed in a management step according to the received paper name when the paper information determination step determines that the command is a paper information command for changing a paper name. The storage medium according to claim 11, wherein the storage medium is a storage medium.
前記対応情報は、各給紙部と、用紙の種類と、用紙サイズと、用紙名称とが対応づけられた情報を含んでいることを特徴とする請求項11乃至14のいずれか1項に記載の記憶媒体。15. The correspondence information includes information in which each paper feed unit, paper type, paper size, and paper name are associated with each other. Storage media.
JP04023698A 1998-02-23 1998-02-23 Output control apparatus, information processing apparatus, print server, printing system and method, and program storage medium Expired - Fee Related JP3927678B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04023698A JP3927678B2 (en) 1998-02-23 1998-02-23 Output control apparatus, information processing apparatus, print server, printing system and method, and program storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04023698A JP3927678B2 (en) 1998-02-23 1998-02-23 Output control apparatus, information processing apparatus, print server, printing system and method, and program storage medium

Publications (2)

Publication Number Publication Date
JPH11236137A JPH11236137A (en) 1999-08-31
JP3927678B2 true JP3927678B2 (en) 2007-06-13

Family

ID=12575098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04023698A Expired - Fee Related JP3927678B2 (en) 1998-02-23 1998-02-23 Output control apparatus, information processing apparatus, print server, printing system and method, and program storage medium

Country Status (1)

Country Link
JP (1) JP3927678B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001301285A (en) * 2000-04-25 2001-10-30 Canon Inc Composite printer, its controlling method, and computer readable recording medium storing control program
US6647222B1 (en) * 2002-06-07 2003-11-11 Xerox Corporation Print media supply identification for a copier or printer
JP2008269566A (en) * 2007-03-26 2008-11-06 Seiko Epson Corp Printer driver program, and printer system having the same
US20090147295A1 (en) * 2007-12-08 2009-06-11 Konica Minolta Systems Laboratory, Inc. Paper name database in a print shop management system
JP4872018B2 (en) * 2010-11-17 2012-02-08 キヤノン株式会社 Printing control apparatus, printing apparatus, control method, and storage medium

Also Published As

Publication number Publication date
JPH11236137A (en) 1999-08-31

Similar Documents

Publication Publication Date Title
US7307749B2 (en) Information processor, method for processing information and memory medium for storing program readable by computer
JP3809389B2 (en) Print control apparatus, information processing apparatus, print control method, information processing apparatus method and program
US6927865B1 (en) Information processing apparatus and method utilizing print previews, and computer-readable storage medium
JP3780094B2 (en) Print control system, print controller, image server, information processing apparatus and method, and storage medium storing computer-readable program
JP3402914B2 (en) Print control apparatus and method
JP4838662B2 (en) Information processing apparatus, information processing method, storage medium, and program
JP4328823B2 (en) Information processing apparatus, control method, and storage medium storing computer-readable control program
US6760118B1 (en) Printing device control apparatus and method
US6337744B1 (en) Method and apparatus for print processing, and storage medium
JP4440998B2 (en) Information processing apparatus and setting method in printer driver
US8437017B2 (en) Printing apparatus and computer program product for displaying bitmap of operation screen from rasterized PDL and controlling layout
JP3927678B2 (en) Output control apparatus, information processing apparatus, print server, printing system and method, and program storage medium
JP3159875B2 (en) Printing method and apparatus, and printing system
JP2005161819A (en) Printer and printing controlling method
JPH09267537A (en) Output control device and control of output device, and data processing apparatus
US20050024653A1 (en) Print file editing method and apparatus and color image forming system employing the same
JPH10149268A (en) Unit and method for print control and storage medium stored with computer-readable program
JP3805263B2 (en) Printing control program, printing control method, printing system, and information processing apparatus
JPH10187390A (en) Information processor, data processing method for information processor and recording medium storing program that can be read by computer
JPH08335150A (en) Printing system
JPH0844516A (en) Print system and host device and printing device constructing the same system
JP4612908B2 (en) Information processing apparatus and setting method in printer driver
JPH11268367A (en) Printer, printer controller, and computer readable recording medium storing program for altering print position
JPH08108600A (en) Information processing apparatus and peripheral device, and information processing system having the information processing apparatus and the peripheral device, and method for indicating resource information for the information processing system
JP2001222401A (en) Information processor and method for controlling the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040610

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060627

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061024

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070213

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070305

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100309

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110309

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120309

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130309

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140309

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees