(57)【要約】【課題】無駄な印刷出力を抑えることが可能な印刷方法及び印刷装置及び印刷装置の制御プログラム及びその制御プログラムを格納した記憶媒体を提供する。【解決手段】基本コントローラ部２１００により、ネットワークに接続し、リファレンス印刷を行い、再帰的にリファレンス印刷を行い、１つの印刷指示に応じてデータを取得して印刷する最大回数を指定し、データの取得回数を取得し、該取得した回数によって接続し、該接続を切断するように制御する。【選択図】　　　　　　　　図２
2004042418.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示に応じて、指定されたデータを外部装置から取得してきて、当該データに基づいて印刷を行う印刷方法であって、
１つの印刷指示に応じてデータを取得して印刷する最大回数を指定する指定ステップと、
指定されたデータを取得する第１の取得ステップと、
前記第１の取得ステップで取得されたデータ内に、取得して印刷すべき他のデータが含まれているか否かを判定する判定ステップと、
前記他のデータが含まれていると判定されるのに応じて、当該他のデータを取得する第２の取得ステップと、
データの取得回数が前記最大回数に達したか否かを判定する回数判定ステップとを有し、
データの取得回数が前記最大回数に達したと判定された場合、前記第２の取得ステップを実行しないことを特徴とする印刷方法。
【請求項２】
前記指定ステップは、ドメイン毎に前記最大回数を指定することを特徴とする請求項１に記載の印刷方法。
【請求項３】
印刷指示に応じて、指定されたデータを外部装置から取得してきて、当該データに基づいて印刷を行うように制御する印刷制御装置であって、
１つの印刷指示に応じてデータを取得して印刷する最大回数を指定するための指定手段と、
指定されたデータを外部装置から取得する取得手段と、
前記取得手段により取得されたデータ内に、取得して印刷すべき他のデータが含まれているか否かを判定する判定手段と、
データの取得回数が前記最大回数に達したか否かを判定する回数判定手段とを有し、
前記取得手段は、前記他のデータが含まれていると判定されるのに応じて、データの取得回数が前記最大回数に達していないと判定された場合には前記他のデータを取得し、データの取得回数が前記最大回数に達していると判定された場合には前記他のデータを取得しないことを特徴とする印刷装置。
【請求項４】
前記指定手段は、ドメイン毎に前記最大回数を指定することを特徴とする請求項３に記載の印刷装置。
【請求項５】
印刷指示に応じて、指定されたデータを外部装置から取得してきて、当該データに基づいて印刷を行う印刷装置を制御するコンピュータ読み取り可能な制御プログラムであって、
１つの印刷指示に応じてデータを取得して印刷する最大回数を指定する指定ステップと、
指定されたデータを取得する第１の取得ステップと、
前記第１の取得ステップで取得されたデータ内に、取得して印刷すべき他のデータが含まれているか否かを判定する判定ステップと、
前記他のデータが含まれていると判定されるのに応じて、当該他のデータを取得する第２の取得ステップと、
データの取得回数が前記最大回数に達したか否かを判定する回数判定ステップとをコンピュータに実行させるためのプログラムコードから成り、
データの取得回数が前記最大回数に達したと判定された場合、前記第２の取得ステップを実行しないことを特徴とする印刷装置の制御プログラム。
【請求項６】
前記指定ステップは、ドメイン毎に前記最大回数指定することを特徴とする請求項５に記載の印刷装置の制御プログラム。
【請求項７】
請求項５及び６に記載の印刷装置の制御プログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷方法及び印刷装置及び印刷装置の制御プログラム及びその制御プログラムを格納した記憶媒体に関する。
【０００２】
【従来の技術】
従来、印刷装置において再帰的に印刷データを取得するような場合、制限をかけることは不可能で、エラーが発生するまで印刷データを取得しに行っていた。ここで、再帰的に印刷データを取得するとは、１回の指示に対して、繰り返し繰り返し印刷データを取得することである。
【０００３】
【発明が解決しようとする課題】
従って、従来の印刷装置においては、印刷データが保存されている印刷データサーバへの接続に対して再帰的に印刷データを取得する際、制限がかけられなかったため、取得した印刷データ内に再び印刷データを取得しに行く命令が含まれていた場合、無限に印刷データを取得しに行っていた。
【０００４】
このため印刷装置内部のメモリの記憶容量が無くなるまで印刷データを取得するため、無駄な時間がかかっていた。また、場合によっては、ユーザが予期せぬほど大量の印刷結果が得られてしまうため、無駄な印刷を行っていた。
【０００５】
本発明は、上述したような従来技術の有する問題点を解消するためになされたもので、その目的は、ユーザが予期せぬほど大量の印刷データを印刷することもなく、無駄な印刷出力を抑えることが可能な印刷方法及び印刷装置及び印刷装置の制御プログラム及びその制御プログラムを格納した記憶媒体を提供することである。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明の印刷方法は、印刷指示に応じて、指定されたデータを外部装置から取得してきて、当該データに基づいて印刷を行う印刷方法であって、１つの印刷指示に応じてデータを取得して印刷する最大回数を指定する指定ステップと、指定されたデータを取得する第１の取得ステップと、前記第１の取得ステップで取得されたデータ内に、取得して印刷すべき他のデータが含まれているか否かを判定する判定ステップと、前記他のデータが含まれていると判定されるのに応じて、当該他のデータを取得する第２の取得ステップと、データの取得回数が前記最大回数に達したか否かを判定する回数判定ステップとを有し、データの取得回数が前記最大回数に達したと判定された場合、前記第２の取得ステップを実行しないことを特徴とする。
【０００７】
また、上記目的を達成するために本発明の印刷装置は、印刷指示に応じて、指定されたデータを外部装置から取得してきて、当該データに基づいて印刷を行うように制御する印刷制御装置であって、１つの印刷指示に応じてデータを取得して印刷する最大回数を指定するための指定手段と、指定されたデータを外部装置から取得する取得手段と、前記取得手段により取得されたデータ内に、取得して印刷すべき他のデータが含まれているか否かを判定する判定手段と、データの取得回数が前記最大回数に達したか否かを判定する回数判定手段とを有し、前記取得手段は、前記他のデータが含まれていると判定されるのに応じて、データの取得回数が前記最大回数に達していないと判定された場合には前記他のデータを取得し、データの取得回数が前記最大回数に達していると判定された場合には前記他のデータを取得しないことを特徴とする。
【０００８】
また、上記目的を達成するために本発明の印刷装置の制御プログラムは、印刷指示に応じて、指定されたデータを外部装置から取得してきて、当該データに基づいて印刷を行う印刷装置を制御するコンピュータ読み取り可能な制御プログラムであって、１つの印刷指示に応じてデータを取得して印刷する最大回数を指定する指定ステップと、指定されたデータを取得する第１の取得ステップと、前記第１の取得ステップで取得されたデータ内に、取得して印刷すべき他のデータが含まれているか否かを判定する判定ステップと、前記他のデータが含まれていると判定されるのに応じて、当該他のデータを取得する第２の取得ステップと、データの取得回数が前記最大回数に達したか否かを判定する回数判定ステップとをコンピュータに実行させるためのプログラムコードから成り、データの取得回数が前記最大回数に達したと判定された場合、前記第２の取得ステップを実行しないことを特徴とする。
【０００９】
更に、上記目的を達成するために本発明の記憶媒体は、前記印刷装置の制御プログラムを格納したことを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の各実施の形態を図面に基づき説明する。
【００１１】
（第１の実施の形態）
まず、本発明の第１の実施の形態を図１乃至図３に基づき説明する。
【００１２】
本発明の印刷装置においては、印刷データを直接受信するのではなく、印刷データのある場所を受信し、印刷データを取得しに行くようなリファレンス印刷を行う場合、取得した印刷データ内に、再び印刷データを取得しに行くようなデータが含まれていた際に、最大何回まで再帰的に印刷データを取得しに行くかを設定することを特徴とするものである。
【００１３】
なお、取得する印刷データは印刷処理が可能なデータであればよく、印刷専用のデータである必要はない。例えば、ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記述されたデータであってもよい。
【００１４】
図１は、本発明の第１の実施の形態に係る印刷装置（例えば、レーザビームプリンタ）の内部構造を示す断面図であり、この印刷装置は、不図示のデータ源から文字パターンの登録や定型書式（フォームデータ）等の登録が行えるようになっている。
【００１５】
図１において、１０００は印刷装置で、外部に接続されているホストコンピュータ（図２の２４００）から供給される文字情報（文字コード）やフォーム情報或いはマクロ命令情報等を入力して記憶すると共に、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙上に像を形成する。１００１はプリンタ制御ユニットで、印刷装置１０００全体の制御及び前記ホストコンピュータから供給される文字情報等を解析するものである。この制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。レーザドライバ１００２は、半導体レーザ１００３を駆動するためのものであり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオン／オフ切り替え制御する。レーザ光１００４は、回転多面鏡１００５により左右方向に振られて静電ドラム１００６上を走査する。これにより、静電ドラム１００６上には文字パターンの静電潜像が形成される。この静電潜像は、静電ドラム１００６の周囲の現像ユニット１００７により現像された後、記録紙に転写される。この記録紙としてはカットシートを用い、該カットシートから成る記録紙は、印刷装置１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９及び第１搬送ローラ１０１０と第２搬送ローラ１０１１とにより印刷装置１０００内に取り込まれて、静電ドラム１００６に供給される。１０１２は操作パネルで、操作のためのスイッチ及びＬＥＤ（発光ダイオード）表示器等が配設されている。
【００１６】
図２は、本実施の形態に係る印刷装置の構成を示す図であり、同図において、２０００は印刷装置（図１の印刷装置１０００に相当する）で、この印刷装置２０００は、大別して基本コントローラ部２１００、プリンタエンジン部２２００及びスキャナエンジン部２３００により構成されている。
【００１７】
印刷装置２０００は、ホストコンピュータ２４００及び複数台の印刷データサーバ２５００にネットワークを介して接続されている。そして、ホストコンピュータ２４００から、印刷すべき印刷データが保存されているネットワーク的なアドレス、例えばＵＲＬ（ＵｎｉｖｅｒｓａｌＲｅｓｏｕｒｃｅＬｏｃａｔｉｏｎ）等で表記された情報を基本コントローラ部２１００に送信する。基本コントローラ部２１００では、ホストコンピュータ２４００から送信されたネットワーク的なアドレスを解釈し、実際の印刷データサーバ２５００へアクセスを行い、印刷データを受信してプリンタエンジン部２２００により印刷出力する。
【００１８】
次に、基本コントローラ部２１００の構成について説明する。
【００１９】
基本コントローラ部２１００は、スキャナインターフェース２１１、プリンタインターフェース２１２、ＲＯＭ（リードオンリーメモリ）２１３、２次記憶装置２１４、ネットワークインターフェース（ホストコンピュータインターフェース）２１５、ＲＡＭ（ランダムアクセスメモリ）２１６、ＣＰＵ（中央演算処理装置）２１７及び操作パネル２１８（図１の操作パネル１０１２に相当する）を備えている。
【００２０】
スキャナインターフェース２１１は、スキャナエンジン部２３００とのデータ送受信を行う。プリンタインターフェース２１２は、プリンタエンジン部２２００とのデータ送受信を行う。ＲＯＭ２１３は、印刷装置２０００を起動するプログラム、フォント情報、印刷装置２０００を制御するメインプログラム、各種プリンタ制御言語及びフォント情報等を格納している。２次記憶装置２１４は、情報を記憶するものである。ネットワークインターフェース２１５は、ホストコンピュータ２４００及び印刷データサーバ２５００とのデータ送受信を行う。ＲＡＭ２１６は、情報処理のワーク領域、ネットワークインターフェース２１５からのデータの一時保管領域、２次記憶装置２１４への入出力バッファ領域としての使用等、一時的な情報記憶に用いられる。ＣＰＵ２１７は、印刷装置２０００全体の制御と拡張コントローラの調停、２次記憶装置２１４内の情報の読み書き、ネットワークからのパケット受信、プロトコル処理及びビットマップ情報の一時格納等を行う。操作パネル２１８は、印刷環境のパラメータを設定・変更・表示する。
【００２１】
次に、本実施の形態に係る印刷装置２０００の処理動作について、図３を用いて説明する。
【００２２】
図３は、ネットワーク上にあるホストコンピュータ２４００から本実施の形態に係る印刷装置２０００に接続要求が届いてから指定印刷データサーバ２５００に接続して、印刷データを取得するまでの処理動作の流れを示すフローチャートである。
【００２３】
図３において、まず、ステップＳ３０１で、ホストコンピュータ２４００から印刷データサーバ２５００のネットワーク的なアドレスを含むリファレンス印刷指定命令を受信する。次に、ステップＳ３０２で、１つの印刷指示に応じてデータを取得して印刷する最大回数設定値を取得する（最大回数を読み出す）。次に、ステップＳ３０３で、現在のデータ取得回数が前記最大回数を超えているか否かを判断する。そして、現在のデータ取得回数が前記最大回数を超えている場合は、ステップＳ３１０へ進んで接続を拒否した後、本処理動作を終了する。
【００２４】
一方、前記ステップＳ３０３において、現在のデータ取得回数が前記最大回数を超えていない場合は、ステップＳ３０４へ進んで現在のデータ取得回数を１増加し、次のステップＳ３０５で接続する。次に、ステップＳ３０６で、接続先から該当印刷データを取得する。次に、ステップＳ３０７で、印刷データの中にリファレンス印刷指定があるか否かを判断する。そして、印刷データの中にリファレンス印刷指定がある場合は前記ステップＳ３０１へ戻り、再度処理を行う。
【００２５】
一方、前記ステップＳ３０７において、印刷データの中にリファレンス印刷指定がない場合はステップＳ３０８へ進んで接続を切断し、次のステップＳ３０９で、現在回数を１引いた後、本処理動作を終了する。
【００２６】
（第２の実施の形態）
図４は、本発明に係る１つの印刷指示に応じてデータを取得して印刷する最大回数をドメイン毎に指定する一例を示す図であり、同図に示すように、１行目では、×××××．ｃｏ．ｊｐドメインに対しては前記最大回数を３に指定し、２行目では、×××××−ｓａｌｅｓ．ｃｏ．ｊｐドメインに対しては前記最大回数を４に指定するものである。
【００２７】
（第３の実施の形態）
上記第２の実施の形態では、１つの印刷指示に応じてデータを取得して印刷する最大回数をドメイン毎に指定したが、本発明はこれに限られるものではなく、接続ポートやユーザや部門毎に前記最大回数を指定しても良い。
【００２８】
（その他の実施の形態）
上記各実施の形態では、印刷装置としてレーザビームプリンタ（ＬＢＰ）を例示したが、その他の印刷方法である、例えばインクジェット方式等でも同様に実施可能である。また、複写機、ＭＦＰにおいても同様に実施可能である。
【００２９】
また、１つの印刷指示に応じてデータを取得して印刷する最大回数は、操作パネル２１８或いはホストコンピュータ２４００等から指定することが可能である。
【００３０】
【発明の効果】
以上説明したように本発明によれば、１つの印刷指示に応じてデータを取得して印刷する最大回数を指定できるため、ある１つの印刷データが予期せぬ大量の印刷データを印刷することもなく、無駄な出力を抑えることが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る印刷装置の内部構造を示す断面図である。
【図２】本発明の第１の実施の形態に係る印刷装置の構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係る印刷装置の処理動作の流れを示すフローチャートである。
【図４】本発明の第２の実施の形態に係る印刷装置に適用される、１つの印刷指示に応じてデータを取得して印刷する最大回数をドメイン毎に指定する一例を示す図である。
【符号の説明】
１０００　　印刷装置
１００１　　プリンタ制御ユニット
１００２　　レーザドライバ
１００３　　半導体レーザ
１００４　　レーザ光
１００５　　回転多面鏡
１００６　　静電ドラム
１００７　　現像ユニット
１００８　　用紙カセット
１００９　　給紙ローラ
１０１０　　第１搬送ローラ
１０１１　　第２搬送ローラ
１０１２　　操作パネル
２０００　　印刷装置
２１００　　基本コントローラ部
２２００　　プリンタエンジン部
２３００　　スキャナエンジン部
２４００　　ホストコンピュータ
２１１　　　スキャナインターフェース
２１２　　　プリンタインターフェース
２１３　　　ＲＯＭ（リードオンリーメモリ）
２１４　　　２次記憶装置
２１５　　　ネットワークインターフェース
２１６　　　ＲＡＭ（ランダムアクセスメモリ）
２１７　　　ＣＰＵ（中央演算処理装置）
２１８　　　操作パネル
【図１】
2004042418.tif 000003
【図２】
2004042418.tif 000004
【図３】
2004042418.tif 000005
【図４】
2004042418.tif 000006