(57)【要約】【課題】より確実な印刷出力を実現することができる画像形成装置および印刷システムを提供すること目的とする。【解決手段】ホスト装置に接続され、ホスト装置から印刷コマンドおよび印刷データを受信し、その受信した印刷コマンドに従って受信した印刷データの印刷物を記録出力する画像形成装置において、任意用紙サイズ印刷コマンドを受信すると、そのときに受信した印刷データに含まれる指定用紙サイズに対応した第１の印刷イメージデータを作成し、印刷可能な用紙を判別し、その判別した印刷可能用紙の用紙サイズを判別し、前記第１の印刷イメージデータを、前記判別した印刷可能用紙サイズに対応した第２の印刷イメージデータへ変倍し、前記第２の印刷イメージデータを前記印刷可能用紙サイズの用紙に記録出力する。【選択図】        図４
2008126477.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置に接続され、ホスト装置から印刷コマンドおよび印刷データを受信し、その受信した印刷コマンドに従って受信した印刷データの印刷物を記録出力する画像形成装置において、
任意用紙サイズ印刷コマンドを受信すると、そのときに受信した印刷データに含まれる指定用紙サイズに対応した第１の印刷イメージデータを作成し、
印刷可能な用紙を判別し、その判別した印刷可能用紙の用紙サイズを判別し、前記第１の印刷イメージデータを、前記判別した印刷可能用紙サイズに対応した第２の印刷イメージデータへ変倍し、
前記第２の印刷イメージデータを前記印刷可能用紙サイズの用紙に記録出力するようにしたことを特徴とする画像形成装置。
【請求項２】
前記印刷コマンドには、変倍率指定情報が含まれ、前記印刷可能な用紙サイズを判別する際、前記第１の印刷イメージデータの変倍率が、前記変倍率指定情報により指定された範囲に収まるように、用紙サイズを選定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印刷コマンドには、紙種指定情報が含まれ、前記印刷可能な用紙を判別する際、前記紙種指定情報で指定された紙種の用紙から選定することを特徴とする請求項１記載の画像形成装置。
【請求項４】
印刷データを作成するホスト装置と、前記ホスト装置に接続され、ホスト装置から印刷コマンドおよび印刷データを受信し、その受信した印刷コマンドに従って受信した印刷データの印刷物を記録出力する画像形成装置からなる印刷システムにおいて、
前記画像形成装置は、任意用紙サイズ印刷コマンドを受信すると、そのときに受信した印刷データに含まれる指定用紙サイズに対応した第１の印刷イメージデータを作成し、
印刷可能な用紙を判別し、その判別した印刷可能用紙の用紙サイズを判別し、前記第１の印刷イメージデータを、前記判別した印刷可能用紙サイズに対応した第２の印刷イメージデータへ変倍し、
前記第２の印刷イメージデータを前記印刷可能用紙サイズの用紙に記録出力するようにしたことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置に接続され、ホスト装置から印刷コマンドおよび印刷データを受信し、その受信した印刷コマンドに従って受信した印刷データの印刷物を記録出力する画像形成装置、および、印刷データを作成するホスト装置と、前記ホスト装置に接続され、ホスト装置から印刷コマンドおよび印刷データを受信し、その受信した印刷コマンドに従って受信した印刷データの印刷物を記録出力する画像形成装置からなる印刷システムに関する。
【背景技術】
【０００２】
従来、プリンタ装置などの画像形成装置における画像印刷プロセスにおける画像データ（イメージデータ）を作成では、ＷＹＳＩＷＹＧ（Ｗｈａｔ  ｙｏｕ  ｓｅｅ  ｉｓ  Ｗｈａｔ  ｙｏｕ  ｇｅｔ）の作法に従い、最初に用紙サイズを決めてそこに様々な画像をレイアウトする手法が採用されることが多い。この場合、まずは印刷領域（フレーム）を定義する必要があり、そのために、用紙サイズが特定できなければ、画像印刷プロセスを開始できないことになる。
【０００３】
そこで、特許文献１では、ユーザが希望する印刷出力となる用紙サイズが、対象画像形成装置（プリンタ装置）にてサポートされていない場合、ホスト装置（パーソナルコンピュータ装置など）のプリンタドライバ側で対象となる出力サイズを画像形成装置でサポートしているサイズに自動で切り替え、印刷画像をそのサイズに自動変倍することで、画像印刷プロセスを実行できるようにしている。
【特許文献１】特開２００４−２８７４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この従来技術では、ホスト装置のプリンタドライバ側で機能を実現させているため、プリンタドライバが画像形成装置側で印刷可能な用紙サイズ情報を事前に知っていなければならず、そのためには、用紙サイズ情報をホスト装置が画像形成装置から取得する必要があり、ホスト装置と画像形成装置が双方向通信可能でなければならなかった。
【０００５】
本発明は、かかる実情に鑑みてなされたものであり、より確実な印刷出力を実現することができる画像形成装置および印刷システムを提供すること目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ホスト装置に接続され、ホスト装置から印刷コマンドおよび印刷データを受信し、その受信した印刷コマンドに従って受信した印刷データの印刷物を記録出力する画像形成装置において、任意用紙サイズ印刷コマンドを受信すると、そのときに受信した印刷データに含まれる指定用紙サイズに対応した第１の印刷イメージデータを作成し、印刷可能な用紙を判別し、その判別した印刷可能用紙の用紙サイズを判別し、前記第１の印刷イメージデータを、前記判別した印刷可能用紙サイズに対応した第２の印刷イメージデータへ変倍し、前記第２の印刷イメージデータを前記印刷可能用紙サイズの用紙に記録出力するようにしたものである。
【０００７】
また、前記印刷コマンドには、変倍率指定情報が含まれ、前記印刷可能な用紙サイズを判別る際、前記第１の印刷イメージデータの変倍率が、前記変倍率指定情報により指定された範囲に収まるように、用紙サイズを選定するようにしたものである。
【０００８】
また、前記印刷コマンドには、紙種指定情報が含まれ、前記印刷可能な用紙を判別する際、前記紙種指定情報で指定された紙種の用紙から選定するようにしたものである。
【０００９】
また、印刷データを作成するホスト装置と、前記ホスト装置に接続され、ホスト装置から印刷コマンドおよび印刷データを受信し、その受信した印刷コマンドに従って受信した印刷データの印刷物を記録出力する画像形成装置からなる印刷システムにおいて、前記画像形成装置は、任意用紙サイズ印刷コマンドを受信すると、そのときに受信した印刷データに含まれる指定用紙サイズに対応した第１の印刷イメージデータを作成し、印刷可能な用紙を判別し、その判別した印刷可能用紙の用紙サイズを判別し、前記第１の印刷イメージデータを、前記判別した印刷可能用紙サイズに対応した第２の印刷イメージデータへ変倍し、前記第２の印刷イメージデータを前記印刷可能用紙サイズの用紙に記録出力するようにしたものである。
【発明の効果】
【００１０】
したがって、本発明によれば、ホスト装置側では、出力用紙サイズを気にせず、メモ書きなどとにかく印刷出力しておきたいような場合でも、印刷出力を得ることができるという効果を得る。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１２】
図１は、本発明の一実施例にかかる印刷システムを示している。
【００１３】
この印刷システムは、印刷データを作成する機能を備えたホスト装置ＨＴと、印刷機能を備えたプリンタ装置ＰＴを、通信ケーブルＣＣを介して接続した構成を持つ。
【００１４】
図２は、ホスト装置ＨＴの構成例を示している。
【００１５】
同図において、ＣＰＵ（中央処理装置）１は、このホスト装置ＨＴの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）２は、ＣＰＵ１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）３は、ＣＰＵ１のワークエリア等を構成するためのものである。
【００１６】
キャラクタジェネレータ４は、図形文字の表示データを発生するためのものであり、時計回路５は、現在日時情報を出力するためのものであり、プリンタインタフェース回路７は、このホスト装置ＨＴにプリンタ装置ＰＴを接続するためのものであり、通信ケーブルＣＣが接続される。
【００１７】
磁気ディスク装置８は、種々のアプリケーションプログラム、ワークデータ、ファイルデータ、印刷データ、画情報データなどの種々のデータを記憶するためのものであり、ＣＤ−ＲＯＭ装置９は、交換可能な記録媒体であるＣＤ−ＲＯＭ１０のデータを読み込むためのものであり、ＣＲＴ画面表示装置１１は、このホスト装置ＨＴを操作するための画面を表示するためのものであり、表示制御部１２は、ＣＲＴ画面表示装置１１の表示内容を制御するためのものである。
【００１８】
キーボード装置１３は、このホスト装置ＨＴに種々のキー操作を行うためのものであり、画面指示装置１４は、ＣＲＴ画面表示装置１１の任意の点を指示する等の操作作業を行うためのものであり、入力制御部１５は、キーボード装置１３および画面指示装置１４の入力情報を取り込む等するためのものである。
【００１９】
これらのＣＰＵ１、ＲＯＭ２、ＲＡＭ３、キャラクタジェネレータ４、時計回路５、プリンタインタフェース回路７、磁気ディスク装置８、ＣＤ−ＲＯＭ装置９、表示制御部１２、および、入力制御部１５は、内部バス１６に接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス１６を介して行われる。
【００２０】
図３は、プリンタ装置ＰＴの構成例を示している。このプリンタ装置ＰＴは、用紙を収容したトレイを複数備えた多段給紙ユニットを備えている。
【００２１】
同図において、システム制御部２１は、このプリンタ装置ＰＴの各部の動作制御、給紙制御、印刷制御、ホストインタフェース回路２９を介して行うホスト装置ＨＴとの間の通信制御、および、ユーザがこのプリンタ装置ＰＴを操作する際の種々のユーザ・インタフェース処理等の種々のデータ処理を行うためのものであり、システムメモリ２２は、システム制御部２１が実行する種々の制御プログラムを記憶するとともに、システム制御部２１のワークエリアを構成するものであり、パラメータメモリ２３は、このプリンタ装置ＰＴに固有な種々の情報を記憶するためのものであり、時計回路２４は、現在時刻情報等を出力するためのものであり、操作表示部２５は、ユーザがこのプリンタ装置ＰＴを操作するためのユーザ・インタフェースを構成するものである。
【００２２】
ページバッファメモリ２６は、１ページ分の印刷データを保存するフレームメモリを複数ページ分構成可能な記憶容量を備えたメモリであり、プリントユニット２７は、ページバッファメモリ２６に構成されたフレームメモリから印刷データを読み出して、用紙に画像を印刷するためのものである。また、プリントユニット２７には、用紙を収容したトレイを複数備えた多段給紙ユニット２８が付設されており、これにより、複数種類の用紙から適宜なものを選択して、プリントユニット２７が使用する記録用紙として適用することができる。ここで、トレイに収容される用紙としては、用紙サイズ（大きさ・方向）は、Ａ４縦長、Ａ４横長、Ｂ５縦長、Ｂ５横長、Ａ３縦長などがあり、また、紙種としては、普通紙、再生紙、厚紙などがあり、各トレイには、収容している用紙の用紙サイズおよび紙種を検出するための機構が設けられており、多段給紙ユニット２８は、各トレイに収容されている用紙の用紙サイズおよび紙種をシステム制御部２１に通知することができる。
【００２３】
ホストインタフェース回路２９は、ホスト装置ＨＴに接続し、これらのホスト装置ＨＴとの間でデータのやりとりを行うためのものであり、通信ケーブルＣＣが接続されている。
【００２４】
これらのシステム制御部２１、システムメモリ２２、パラメータメモリ２３、時計回路２４、操作表示部２５、ページバッファメモリ２６、プリントユニット２７、多段給紙ユニット２８、および、ホストインタフェース回路２９は、内部バス３０に接続され、これらの各部のデータのやりとりは、主としてこの内部バス３０を介して行われる。
【００２５】
さて、本実施例では、ホスト装置ＨＴにインストールされているアプリケーション・ソフトウェアにより、印刷対象となるファイル（ソース・ファイル）が作成され、そのファイルのデータは、例えば、オペレーティングシステムの印刷サービス機能要素により印刷データへ変換され、その印刷データは、プリンタ・ドライバを介して、プリンタ装置ＰＴへ送信される。
【００２６】
また、プリンタ・ドライバには、印刷物をどのような形態で記録出力するかの指定を、ユーザに行わせる機能を備えており、これにより、ユーザは、例えば、印刷サイズ（大きさ・方向）の指定、印刷紙種の指定、変倍率の範囲の指定（上限、または、下限）、印刷部数の指定、印刷用紙サイズを指定しない任意用紙サイズ印刷の指定、用紙を給紙する給紙トレイを選択する対象給紙トレイ指定（例えば、手差しトレイなど）などを行うことができる。
【００２７】
そして、プリンタ・ドライバは、ユーザの指定内容に従った印刷コマンドを作成し、印刷データとともにプリンタ装置ＰＴへ送信する。
【００２８】
また、印刷データには、印刷データの名前や属性などをあらわすヘッダ情報が付加され、そのヘッダ情報には、印刷データのオリジナルの用紙サイズ（大きさ・方向）を指定する情報も含まれる。
【００２９】
図４は、このような印刷データおよび印刷コマンドを受信したプリンタ装置ＰＴの処理の一例を示している。
【００３０】
まず、受信した印刷コマンドに任意用紙サイズ印刷のコマンドが含まれているかどうかを調べる（判断１０１）。受信した印刷コマンドに任意用紙サイズ印刷のコマンドが含まれている場合で、判断１０１の結果がＹＥＳになるときには、指定用紙サイズＳＡの給紙トレイの有無にかかわらず、指定用紙サイズＳＡの一時フレームメモリＦＭ１をページバッファメモリ２６に確保し（処理１０２）、受信した印刷データの内容をあらわす印刷イメージデータを、一時フレームメモリＦＭ１に展開（保存）する（処理１０３）。
【００３１】
次いで、指定用紙サイズＳＡによらず、印刷出力が可能な給紙トレイを多段給紙ユニット２８より検索し、出力用紙サイズＳＢを決定する（処理１０４）。次に、出力用紙サイズＳＢのフレームメモリＦＭ２をページバッファメモリ２６に確保し（処理１０５）、一時フレームメモリＦＭ１に保存しているイメージデータをフレームメモリＦＭ２に変倍コピーして保存する（処理１０６）。
【００３２】
そして、フレームメモリＦＭ２に保存している印刷イメージデータを、プリントユニット２７へ転送して、印刷物を記録出力する（処理１０７）。
【００３３】
一方、受信した印刷コマンドに任意用紙サイズ印刷のコマンドが含まれてない場合で、判断１０１の結果がＮＯになるときには、指定用紙サイズＳＡの給紙トレイが多段給紙ユニット２８にあるかどうかを調べる（判断１０８）。指定用紙サイズＳＡの給紙トレイが多段給紙ユニット２８にない場合で、判断１０８の結果がＮＯになるときには、判断１０８の結果がＮＯになるときには、エラーのための印刷処理を停止する。
【００３４】
また、指定用紙サイズＳＡの給紙トレイが多段給紙ユニット２８にある場合で、判断１０８の結果がＹＥＳになるときには、指定用紙サイズＳＡのフレームメモリＦＭをページバッファメモリ２６に確保し（処理１０９）、受信した印刷データの内容をあらわす印刷イメージデータを、フレームメモリＦＭに展開（保存）する（処理１１０）。
【００３５】
次いで、フレームメモリＦＭに保存している印刷イメージデータを、プリントユニット２７へ転送して、印刷物を記録出力する（処理１１１）。
【００３６】
このようにして、本実施例では、ユーザが任意用紙サイズ印刷を指定した場合、ユーザが作成した印刷物に指定されている用紙サイズにかかわらず、プリンタ装置ＰＴの多段給紙ユニット２８にセットされている用紙が選択されて、適切に印刷物が記録出力されるので、非常に便利である。
【００３７】
すなわち、例えば、プリンタ装置ＰＴが印刷を行うにあたり、例えば対象給紙トレイが決定しても、そのトレイに紙がなかったり、プリンタ装置ＰＴ自身のセキュリティ制御機能により該ユーザーが対象トレイを使えない設定になっていたりと、様々な事情から必ずしも印刷（給紙）できるとは限らない。
【００３８】
本発明で重要なことは、用紙サイズやレイアウトなどの優先度を下げてでも、何かしら印刷出力を得たいという要求に応えることであり、そのため最も確実に印刷可能な給紙トレイを決定するとは、こういった状態を総合的に鑑みて印刷できる給紙トレイを検索決定する、ということを意味する。
【００３９】
したがって、印刷可能性が向上し、効率のよい印刷サービスを提供することができることとなる。
【００４０】
図５は、処理１０４を行う際に参照される処理の一例を示している。この場合、ユーザから変倍率が指定された際に実行される。
【００４１】
受信した印刷コマンドに変倍率指定コマンドが含まれているかどうかを調べ（判断２０１）、判断２０１の結果がＹＥＳになるときには、多段給紙ユニット２８から１つ対象給紙トレイを選択して、その対象給紙トレイの用紙サイズＳＣを取得する（処理２０２）。そして、指定用紙サイズＳＡを用紙サイズＳＣに変倍する際の変倍率を算出し、その算出した変倍率が、変倍率指定コマンドで指定された変倍率の範囲（上限、または、下限）に収まるかどうかを調べる（判断２０３）。
【００４２】
判断２０３の結果がＮＯになるときには、次の給紙トレイを対象給紙トレイとして選択し（処理２０４）、処理２０２へ戻って、それ以降の処理を繰り返し実行する。
【００４３】
また、判断２０３の結果がＹＥＳになるときには、そのときに選択している対象給紙トレイを、給紙トレイとして決定する（処理２０５）。
【００４４】
また、判断２０１の結果がＮＯになるときには、その時点でこの処理を終了する。
【００４５】
このようにして、変倍率指定コマンドで指定された変倍率範囲に収まるように、印刷用紙を選択するようにしているので、ユーザが所望する印刷形態で印刷が行われることとなる。
【００４６】
図６は、処理１０４を行う際に参照される処理の他の例を示している。この場合、ユーザから紙種が指定された際に実行される。
【００４７】
受信した印刷コマンドに紙種指定コマンドが含まれているかどうかを調べ（判断３０１）、判断３０１の結果がＹＥＳになるときには、多段給紙ユニット２８から１つ対象給紙トレイを選択して、その対象給紙トレイの紙種を取得する（処理３０２）。そして、指定された紙種と、処理３０２で取得した紙種が一致するかどうかを調べる（判断３０３）。
【００４８】
判断３０３の結果がＮＯになるときには、次の給紙トレイを対象給紙トレイとして選択し（処理３０４）、処理３０２へ戻って、それ以降の処理を繰り返し実行する。
【００４９】
また、判断３０３の結果がＹＥＳになるときには、そのときに選択している対象給紙トレイを、給紙トレイとして決定する（処理３０５）。
【００５０】
また、判断３０１の結果がＮＯになるときには、その時点でこの処理を終了する。
【００５１】
このようにして、紙種指定コマンドで指定された紙種を印刷用紙を選択するようにしているので、ユーザが所望する印刷形態で印刷が行われることとなる。
【００５２】
図７は、処理１０４を行う際に参照される処理のさらに他の例を示している。この場合、ユーザから対象給紙トレイが指定された際に実行される。
【００５３】
受信した印刷コマンドに対象給紙トレイ指定コマンドが含まれているかどうかを調べ（判断４０１）、判断４０１の結果がＹＥＳになるときには、指定されたトレイを対象給紙トレイとして決定する（処理４０２）。
【００５４】
また、判断３０１の結果がＮＯになるときには、その時点でこの処理を終了する。
【００５５】
このようにして、対象給紙トレイコマンドで指定された給紙トレイをを選択するようにしているので、ユーザが所望する印刷形態で印刷が行われることとなる。
【００５６】
以上のように、本発明では、ユーザは、出力用紙サイズを気にせず、メモ書きなどとにかく印刷出力しておきたいような場合に、印刷出力を得ることができる。
【００５７】
またその際、プリンタ装置ＰＴ側の各種設定や状態にとらわれず、更には単方向通信環境であっても、確実に印刷出力を得ることができる。
【００５８】
また、プリンタドライバからはプリンタ装置ＰＴ側で印刷可能な用紙サイズや現在の状態（紙無しなど）を気にせず、一方的に印刷要求を行い、次にそれを受信したプリンタ装置ＰＴは自身で印刷可能な給紙トレイ・用紙サイズを判断し、そのサイズにあわせてプリンタドライバから受信した印刷画像を変倍処理するため、ユーザの使い勝手が大幅に向上する。
【００５９】
なお、本発明は、上述した実施例の印刷システムに限らず、複合機などを用いた印刷システムや、ネットワークを介してプリンタ装置に接続するようなシステムについても、同様にして適用することができる。例えば、ネットワーク印刷システムに適用した場合、単方向通信が採用されることが多いため、本発明の効果がより顕著になる。また、その場合、ホスト装置ＨＴとして移動体通信端末装置（いわゆる、携帯電話等）を用いることができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施例にかかる印刷システムを示したブロック図。
【図２】ホスト装置ＨＴの構成例を示したブロック図。
【図３】プリンタ装置ＰＴの構成例を示したブロック図。
【図４】印刷データおよび印刷コマンドを受信したプリンタ装置ＰＴの処理の一例を示したフローチャート。
【図５】処理１０４を行う際に参照される処理の一例を示したフローチャート。
【図６】処理１０４を行う際に参照される処理の他の例を示したフローチャート。
【図７】処理１０４を行う際に参照される処理のさらに他の例を示したフローチャート。
【符号の説明】
【００６１】
ＨＴ  ホスト装置
ＰＴ  プリンタ装置
ＣＣ  通信ケーブル
【図１】
2008126477.tif 000003
【図２】
2008126477.tif 000004
【図３】
2008126477.tif 000005
【図４】
2008126477.tif 000006
【図５】
2008126477.tif 000007
【図６】
2008126477.tif 000008
【図７】
2008126477.tif 000009