(57)【要約】【課題】  画像形成ができないホストベースプリンタにおいて、プリンタ側にあるデータの印刷を実現する。【解決手段】  プリンタから画像形成が可能なホストコンピュータを検索し、応答のあったホストコンピュータに対してジョブデータを送付し、ホストコンピュータで画像形成後、プリンタで印刷する。【選択図】  図１
2007219932.tif 000002
【特許請求の範囲】
【請求項１】
複数のホストコンピュータに接続可能でデータおよびコマンドを送受信する第一のインターフェースと、
前記第一のインターフェースに接続され、かつ、画像形成が可能なホストコンピュータを検索する検索手段と、
プリンタに内蔵または外部に接続されたジョブデータを保存可能なメモリと、
前記メモリから読み込んだデータをもとにジョブデータを生成するジョブデータ生成手段と、
ジョブを発生させるトリガを検知するトリガ検知手段と、
ホストコンピュータから画像データを受信する画像データ受信手段と、
前記画像データ受信手段によって受信された画像データを印刷する印刷手段と、
を有し、
前記トリガ検知手段がトリガを検知した時に、前記検索手段によって検索されたホストコンピュータに対して前記ジョブデータ生成手段によって生成したジョブデータを送信し、前記画像データ受信手段によって前記ホストコンピュータが前記ジョブデータを元に形成した画像データを受信し、前記印刷手段から印刷することを特徴とするプリンタ。
【請求項２】
プリンタに接続可能でデータおよびコマンドを送受信する第二のインターフェースと、
前記第二のインターフェースに接続されたプリンタからの検索要求に応答する応答手段と
プリンタからジョブデータを受信するジョブデータ受信手段と、
前記受信手段によって受信したジョブデータを変換し、プリンタが処理可能な形式の画像データを形成する画像形成手段と、
前記画像形成手段によって得られた画像データをプリンタに送信する画像データ送信手段と、
を有し、
前記ジョブデータ受信手段は前記応答手段によって応答したプリンタからジョブデータを受信し、前記画像形成手段は前記ジョブデータを元に画像データを形成し、前記画像データ送信手段は前記画像データを前記ホストコンピュータに送信することを特徴とするホストコンピュータ。
【請求項３】
前記トリガ検知手段はボタンの押下であることを特徴とする請求項１のプリンタ。
【請求項４】
あらかじめ設定されたホストコンピュータのアドレス情報を格納した第一のリストを有し、前記検索手段は前記第一のリストをもとに検索することを特徴とする請求項１のプリンタ。
【請求項５】
前記検索手段は、複数のホストコンピュータが同時に受信可能なパケットであることを特徴とする請求項１のプリンタ。
【請求項６】
ホストコンピュータからアクセスされた際にホストコンピュータのアドレス情報を追加格納する第二のリストを有し、前記検索手段は前記第二のリストをもとに検索することを特徴とする請求項１のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続された、画像形成機能を持たない印刷装置と、画像形成機能を持つホストコンピュータにおいて、印刷装置にあるデータを印刷可能な印刷システムに関する。
【背景技術】
【０００２】
従来、コスト最優先で設計されている印刷装置、たとえば、ホストベースプリンタにおいては、印刷装置内のメモリ量やCPUの処理を減らし、ホストコンピュータ側で処理を行っている。ジョブデータからビットマップ画像データへの変換（以後、画像形成と記す）や、ジョブデータの保存および順序管理（以後、スプールと記す）、エラー処理などである。
【０００３】
特許文献１ではプリンタ上の第1のボタンを押すとプリンタに接続された外部メモリの画像データをホストPCに保存し、プリンタ上の第2のボタンを押すとホストPCに記憶されている画像データをプリントできる。
【特許文献１】特開2004-139385号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のホストベースプリンタにおいてはプリンタ側で画像形成ができないために、プリンタ単体ではプリンタ側にあるデータの印刷ができないという問題がある。たとえば、テスト印刷、設定情報印刷、ジョブログ印刷などである。
【課題を解決するための手段】
【０００５】
本発明は上記の問題点を解決するためになされたもので、プリンタから画像形成が可能なホストコンピュータで画像形成後、プリンタで印刷する手段を持つことでプリンタ側にあるデータの印刷を可能とする。また、ホストコンピュータが常に画像形成可能であるとは限らないため、ネットワークに接続されている複数のホストコンピュータの中から検索する手段を持つことで、画像形成可能なホストコンピュータを見つける確率を高める。
【０００６】
上記目的を達成する本発明のプリンタ、および、ホストコンピュータは以下に示す構成を備えている。
【０００７】
プリンタの構成は、
・ジョブデータの生成手段、
・画像形成可能なホストコンピュータの検索手段、
・検索されたホストコンピュータへジョブデータを送信する手段、
・ホストコンピュータで画像形成された画像データを受信し、ホストコンピュータの制御下で印刷する手段からなる。
【０００８】
ホストコンピュータの構成は、
・プリンタからの検索に対して応答する手段
・プリンタからジョブデータを受信する手段
・ジョブデータを画像形成し画像データを得る手段
・リンタに画像データを送信し印刷制御をする手段からなる。
【発明の効果】
【０００９】
以上述べたように、本発明によれば画像形成ができないプリンタにおいても、プリンタ側にあるジョブデータをホストコンピュータを使うことで印刷することが可能となる。また、画像形成が可能なホストコンピュータを検索する機能を持つことで、ホストコンピュータを見つける可能性を高めることが可能となる。
【発明を実施するための最良の形態】
【００１０】
本実施例の構成を説明する前に、本実施例を適用するに好適なレーザビームプリンタおよびインクジェットプリンタの構成について図８〜図１１を参照しながら説明する。なお、本実施例を適用するプリンタは、レーザビームプリンタおよびインクジェットプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００１１】
図８は本発明を適用可能な第１の出力装置の構成を示す断面図であり、例えばレーザビーム方式のプリンタ（ＬＢＰ）の場合を示す。
【００１２】
図８において、１５００はプリンタ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。１５０１は操作のためのスイッチおよびＬＥＤ表示器等が配されている操作パネル、１０００はプリンタ１５００全体の制御およびホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。レーザドライバ１５０２は半導体レ−ザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン・オフ切り替えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９および搬送ローラ１５１０と搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６に供給される。また、プリンタ１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００１３】
図９は本発明を適用可能な第２の出力装置の構成を示す外観図であり、例えばインクジェット記録装置（ＩＪＲＡ）の場合を示す。
【００１４】
図９において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１，５００９を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（図示しない）を有し、矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。５００２は紙押え板であり、キャリッジ移動方向にわたって紙をプラテン５０００に対して押圧する。５００７，５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り替え等を行うためのホームポジション検知手段として機能する。５０１６は記録ヘッドの全面をキャップするキャップ部材５０２２を指示する部材、５０１５はこのキャップ内を吸引する吸引手段でキャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。５０１７はクリーニングブレードで、部材５０１９により前後方向に移動可能となる。５０１８は本体支持板で、上記５０１７，５０１９を支持する。５０１２は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り替え等の公知の伝達手段で移動制御される。
【００１５】
これらのキャッピング，クリーニング，吸引回復は、キャッリジがホームポジション側領域にきたときにリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望動作を行うように構成されていればよい。
【００１６】
図１０は、図９に示した第２の出力装置の制御構成を説明するブロック図である。
【００１７】
図１０において、１７００は記録信号を入力するインターフェイス、１７０１はＭＰＵ、１７０２は前記ＭＰＵ１７０１が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭ、１７０３はＤＲＡＭで、各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておく。１７０４は記録ヘッド１７０８に対する出力データの供給制御を行うゲートアレイで、インターフェイス１７００，ＭＰＵ１７０１，ＤＲＡＭ１７０３間のデータの転送制御も行う。１７１０は前記記録ヘッド１７０８を搬送するためのキャリアモータ、１７０９は記録用紙搬送のための搬送モータ、１７０５は前記記録ヘッドを駆動するヘッドドライバ、１７０６は前記搬送モータ１７０９を駆動するモータドライバ、１７０７は前記キャリアモータ１７１０を駆動するモータドライバである。
【００１８】
このように構成された上記記録装置において、インターフェイス１７００を介して後述するホストコンピュータ１００より入力情報が入力されると、ゲートアレイ１７０４とＭＰＵ１７０１との間で入力情報がプリント用の出力情報に変換される。そして、モータドライバ１７０６，１７０７が駆動されるとともに、ヘッドドライバ１７０５に送られた出力情報に従って記録ヘッドが駆動され印字が実行される。
【００１９】
なお、ＭＰＵ１７０１はインターフェイス１７００を介して後述するホストコンピュータ１００との通信処理が可能となっており、ＤＲＡＭ１７０３に関するメモリ情報および資源データ等やＲＯＭ１７０２内のホスト印刷情報を後述するホストコンピュータ１００に通知可能に構成されている。
【００２０】
図１１は本発明の実施例を示すプリンタ制御システムの構成を説明するブロック図である。ここでは、レーザビームプリンタ（図８）を例にして説明する。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００２１】
図１１において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムデバイス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２２】
また、このＲＯＭ３のプログラム用ＲＯＭにはＣＰＵ１の制御プログラム等を記憶し、ＲＯＭ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデ−タ等を記憶し、ＲＯＭ３のデ−タ用ＲＯＭは上記文書処理等を行う際に使用する各種デ−タを記憶する。２はＲＡＭで、ＣＰＵ１の主メモリ，ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インターフェイス（インターフェイス）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２３】
プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデ−タ等を記憶し、ＲＯＭ１３のデ−タ用ＲＯＭにはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュ−タ上で利用される情報等を記憶している。ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカ−ド等の外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２４】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしても良い。
【００２５】
次に本発明の実施に好適なホストベース印刷システムについて説明を行う。
【００２６】
ホストベース印刷システムとは、ホストコンピュータなどの外部装置のアプリケーションソフト（ワープロなど）で作成された印刷デーダを、ホストコンピュータ上でビットマップ展開（レンダリング）し、そのビットマッブデータを受信して印刷動作を行うプリンタからなる印刷システムである。
【００２７】
ホストベース印刷システムでは、ホストから転送されたビットマップデータを受信すると、プリンタのＲＡＭに格納し、そのＲＡＭからビットマップデータをプリンタエンジンへビデオ信号として出力するのが一般的である。ビットマップデータの転送を開始し、ある程度プリンタのＲＡＭに格納できたら、印刷を実行しビデオデータの出力を開始させてしまい、その後はビットマップデータを転送しながら、一方でビデオ出力も行うことで、少ないＲＡＭ容量で印刷することも可能である。また、ホストコンピュータでレンダリング（ビットマップ展開）を行うため、プリンタには高性能ＣＰＵを搭載する必要がないため、低コストで印刷システムを提供することが可能である。
【００２８】
本発明は以上のように構成された印刷システムにおいて、画像形成可能なホストコンピュータを検索し、プリンタ側にあるジョブデータを検索されたホストコンピュータに送信し、ホストコンピュータで画像形成および印刷制御をすることでプリンタ側にあるジョブデータを印刷することが本発明である。
【００２９】
〔第１実施例〕
本実施例は、画像形成可能なホストコンピュータを検索する方法として、あらかじめホストコンピュータの情報を登録しておき、登録されたホストコンピュータの中から１台づつ検索していく例について説明する。
【００３０】
図１は本実施例のシステム構成を示した図である。
3000a〜dはホストコンピュータであり、図１の例では４台が接続されている。
102はネットワークであり、ホストコンピュータ3000とプリンタ1500が接続されている。
【００３１】
103はネットワークアダプタであり、ホストコンピュータ３０００との間でジョブデータおよび制御情報を送受信する。
【００３２】
104はジョブ生成手段であり、操作部１５０１のボタンを押されたことを検知した後、プリンタ１５００内のメモリ、外部メモリ１４などに保存されているジョブデータを元に、ジョブを生成する。ジョブ生成のトリガは信号の変化などでも良い。
【００３３】
105は画像形成を行うことができるホストコンピュータを検索する手段である。
【００３４】
図２は本実施例のホストコンピュータの構成を示した図である。
２０１は検索応答部であり、プリンタ１５００からの検索要求を検知し、画像形成可能であれば応答する。
【００３５】
２０２は画像形成部であり、ジョブデータをプリンタ１５００で印刷可能な形式の画像データに変換する。
【００３６】
２０３は印刷制御部であり、プリンタ１５００で印刷する際に、印刷開始から終了までプリンタ１５００の動作を制御する。ジョブの開始命令の送信、ステータスの確認、エラー発生時のハンドリングなどである。
【００３７】
２０４はネットワーク・インターフェースであり、プリンタと接続されている。
【００３８】
次に、図3に本実施例の印刷装置側のフローチャートを示す。
【００３９】
S31  ジョブ開始するトリガ、例えば操作部１５０１のボタンが押されたことを検知すればS32へ、なければS31へ。
【００４０】
S32  ホストコンピュータを検索し、S32へ。
【００４１】
S33  検索に成功すればS34へ、失敗であればS36へ。
【００４２】
S34  ジョブデータを検索されたホストコンピュータに送信し、S35へ。
【００４３】
S35  S34でジョブデータを送信してから規定時間内にホストコンピュータから画像データを受信し、印刷が終了すれば正常終了。終了しなければS36へ。
【００４４】
S36  操作部１５０１にエラーメッセージを表示し、異常終了する。
【００４５】
次に図４に本実施例のホストコンピュータ側のフローチャートを示す。
【００４６】
S41  プリンタ１５００からジョブ処理要求がくればS42へ、なければS41へ。
【００４７】
S42  プリンタ１５００へ画像形成可能であることを応答し、S43へ。
【００４８】
S43  一定時間内に応答が受理されたこと示す情報がプリンタ１５００から受信されればS44へ、なければS41に戻る。
【００４９】
S44  プリンタ１５００からジョブデータを受信し、S45へ。
【００５０】
S45  受信したジョブデータからプリンタ１５００で印刷可能な形式の画像データを形成し、S46へ。
【００５１】
S46  プリンタ１５００に画像データを送信し、終了する。
【００５２】
次に、図5に本実施例のホストコンピュータ検索のフローチャートを示す。
【００５３】
S51  カウンタに初期値の１を代入し、S52へ。
【００５４】
S52  ホストコンピュータ３０００のアドレス情報が登録されているリストの中からカウンタの示す順位に登録されているアドレスを取得し、S53へ。
【００５５】
S53  S52で取得したアドレスにジョブ処理要求を送信し、S54へ。
【００５６】
S54  規定時間内にホストコンピュータ３０００からジョブ処理要求を受理する応答があれば正常終了し、なければS55へ。
【００５７】
S55  カウンタ値がリストの最後の値であれば異常終了、なければS56へ。
【００５８】
S56  カウンタ値を１増やしS52へ。
【００５９】
次に図７にあらかじめホストコンピュータのアドレス情報が登録されているリストの例を示す。
【００６０】
７０１はリストである。RAM１７に保存されている。
【００６１】
７０２は順位の欄である。数が少ないものから検索を行う。
【００６２】
７０３はホストコンピュータのIPアドレスの欄である。IPアドレス欄７０３に登録されているIPアドレスにジョブ要求パケットを送信する。
【００６３】
〔第２実施例〕
第１実施例で述べたホストコンピュータ検索手段１０５の別の方式の例について説明する。
【００６４】
本実施例の検索方式は、ネットワーク１０２に接続されている全てのホストコンピュータ３０００が同時に受信可能なパケット、例えば、ブロードキャストパケットを使用する例について説明する。
【００６５】
図６に本実施例のホストコンピュータ検索処理のフローを示す。
【００６６】
S61  ジョブ処理要求をブロードキャストパケットで送信し、S62へ。このパケットはネットワーク１０２に接続されている全てのホストコンピュータで同時に受信可能である。このため、一回の検索で終了するという利点と、ホストコンピュータのアドレス情報をプリンタ１５００内に保持する必要がないという利点がある。
【００６７】
S62  規定時間内にホストコンピュータ３０００からのジョブ処理を受理する応答があればS63へ、なければ異常終了する。
【００６８】
S63  最初に応答のあったホストコンピュータを選択し、終了する。アドレス情報を保持する必要がある。その後、図３で説明したように、ジョブデータを送信する。
【図面の簡単な説明】
【００６９】
【図１】本発明のシステム構成図である。
【図２】本発明のホストコンピュータの構成図である。
【図３】本発明の実施例１のプリンタ側の処理を説明するフローチャートである。
【図４】本発明の実施例１のホストコンピュータ側の処理を説明するフローチャートである。
【図５】本発明の実施例１のプリンタにおけるホストコンピュータの検索処理を説明するフローチャートである。
【図６】本発明の実施例２のプリンタにおけるホストコンピュータの検索処理を説明するフローチャートである。
【図７】本発明の実施例１のプリンタにおけるホストコンピュータの検索処理に使用するリストの例を示す図である。
【図８】本発明を適用可能な第１の出力装置の構成を示す断面図である。
【図９】本発明を適用可能な第２の出力装置の構成を示す外観図である。
【図１０】図８に示した第２の出力装置の制御構成を説明するブロック図である。
【図１１】本発明の一実施例を示すプリンタ制御システムの構成を説明するブロック図である。
【符号の説明】
【００７０】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
１２  ＣＰＵ
１３  ＲＯＭ
１９  ＲＡＭ
１０６  拡張装置
３０００  ホストコンピュータ
１５００  プリンタ
【図１】
2007219932.tif 000003
【図２】
2007219932.tif 000004
【図３】
2007219932.tif 000005
【図４】
2007219932.tif 000006
【図５】
2007219932.tif 000007
【図６】
2007219932.tif 000008
【図７】
2007219932.tif 000009
【図８】
2007219932.tif 000010
【図９】
2007219932.tif 000011
【図１０】
2007219932.tif 000012
【図１１】
2007219932.tif 000013