(57)【要約】【課題】アプリケーションソフトウェアで印刷条件が設定されたとしても所望の印刷条件で印刷を行う。【解決手段】本願発明の画像形成システムは、アプリケーションソフトウェアを実行し、アプリケーションソフトウェアの実行中にユーザによって作成された印刷データを外部に出力する制御部１を有するパソコン１と、パソコン１から出力された印刷データを印刷する印刷部２６を有するプリンタ装置２とを備え、パソコン１は、アプリケーションソフトウェアの実行中にプリンタ装置２における印刷データの印刷の条件を示す印刷条件情報をユーザによって設定入力操作可能なキーボード１４と、設定入力された印刷条件情報をプリンタ装置２に送信する外部接続部１５とを有し、プリンタ装置２の印刷部２６は、パソコン１から送信された印刷条件情報に基づいて印刷データを印刷する。【選択図】図６
2008230001.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアを実行する実行手段と、前記アプリケーションソフトウェアの実行中にユーザによって作成された印刷データを外部に出力する出力手段を有するパーソナルコンピュータと、
前記出力手段によって前記パーソナルコンピュータから出力された前記印刷データを印刷する印刷手段を有するプリンタ装置と、を備える画像形成システムであって、
前記パーソナルコンピュータは、
前記アプリケーションソフトウェアの実行中に前記プリンタ装置における前記印刷データの印刷の条件を示す印刷条件情報をユーザによって設定入力操作可能な操作入力手段と、
前記操作入力手段によって設定入力された前記印刷条件情報を前記プリンタ装置に送信する送信手段と、を備え、
前記プリンタ装置の前記印刷手段は、
前記送信手段によって送信された前記印刷条件情報に基づいて前記印刷データを印刷することを特徴とする、画像形成システム。
【請求項２】
前記送信手段は、
前記出力手段によって前記印刷データが出力される前に、前記印刷条件情報を前記プリンタ装置に送信する、請求項１に記載の画像形成システム。
【請求項３】
前記プリンタ装置は、
前記印刷手段によって前記印刷条件情報に基づいて印刷を行うとき、前記印刷条件情報の印刷条件に対して前記プリンタ装置の装備が対応しているか否かを判別する装備判別手段を備え、
前記印刷手段は、
前記装備判別手段によって前記プリンタ装置の装備が対応していると判別されると、前記印刷条件情報に基づいて印刷を行う、請求項１又は２に記載の画像形成システム。
【請求項４】
前記印刷手段は、
前記装備判別手段によって前記プリンタ装置の装備が対応していないと判別されると、前記プリンタ装置の装備に基づいて印刷を行う、請求項３に記載の画像形成システム。
【請求項５】
前記プリンタ装置は、
前記装備判別手段によって前記プリンタ装置の装備が対応していないと判別されると、前記印刷条件情報に基づく印刷を中止する中止手段を備える、請求項３に記載の画像形成システム。
【請求項６】
前記印刷条件情報は、少なくとも印刷に用いる用紙の種類又は給紙口の種別を含む情報である、請求項１ないし５のいずれかに記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、パーソナルコンピュータとプリンタ装置とを備え、パーソナルコンピュータを用いて作成した印字データをプリンタ装置で印刷出力する画像形成システムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（以下、単に「パソコン」という。）において文書作成や表計算等のアプリケーションソフトウェアが実行されて、ユーザによって文書や表計算シートが作成されることが行われている。アプリケーションソフトウェア上で作成された文書や表計算シートは、ユーザの印刷指令が入力されることにより、それらの印刷データが、プリンタ装置に送信される。これにより、プリンタ装置において文書や表計算シートが印刷される（例えば特許文献１参照）。
【０００３】
【特許文献１】特開平１１−７８１６８号公報
【０００４】
通常、ユーザは、プリンタ装置に文書等を印字させる場合、アプリケーションソフトウェアの実行中に当該プリンタ装置のプリンタドライバの設定画面を表示させ、その設定画面上において各種の印刷条件を設定する。印刷条件としては、例えば印字される用紙のサイズ、プリンタ装置側のどのカセットを用いるかといった給紙口の種類、普通紙やはがき等の用紙の種別、及び印刷データの拡大又は縮小等が挙げられる。
【０００５】
ところが、プリンタ装置にパソコンから送信された印刷データが印刷される場合、ユーザがアプリケーションソフトウェアのプリンタドライバ上で印刷条件を設定したのにもかかわらず、アプリケーションソフトウェアによって独自の印刷条件が設定されてしまうことがある。例えば、ユーザが印刷条件として印刷用紙を「Ａ４用紙」に設定したのにもかかわらず、アプリケーションソフトウェアによって「Ａ３用紙」が設定されてしまうことがある。これは、アプリケーションソフトウェアとそのパソコンに搭載されたＯＳ（operating system）とのデータの相互的な処理が原因で生じるものであり、ユーザには変更設定できないものであった。そのため、ユーザの設定した印刷条件と異なる印刷条件で印刷が行われることがあった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本願発明は、上記した事情のもとで考え出されたものであって、アプリケーションソフトウェアで印刷条件が設定されたとしても所望の印刷条件で印刷を行うことのできる画像形成システムを提供することを、その課題とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本願発明では、次の技術的手段を講じている。
【０００８】
本願発明によって提供される画像形成システムは、アプリケーションソフトウェアを実行する実行手段と、前記アプリケーションソフトウェアの実行中にユーザによって作成された印刷データを外部に出力する出力手段を有するパーソナルコンピュータと、前記出力手段によって前記パーソナルコンピュータから出力された前記印刷データを印刷する印刷手段を有するプリンタ装置と、を備える画像形成システムであって、前記パーソナルコンピュータは、前記アプリケーションソフトウェアの実行中に前記プリンタ装置における前記印刷データの印刷の条件を示す印刷条件情報をユーザによって設定入力操作可能な操作入力手段と、前記操作入力手段によって設定入力された前記印刷条件情報を前記プリンタ装置に送信する送信手段と、を備え、前記プリンタ装置の前記印刷手段は、前記送信手段によって送信された前記印刷条件情報に基づいて前記印刷データを印刷することを特徴としている（請求項１）。
【０００９】
この発明によれば、パーソナルコンピュータでは、アプリケーションソフトウェアの実行中にプリンタ装置における印刷データの印刷の条件を示す印刷条件情報がユーザによって設定入力され、設定入力された印刷条件情報がプリンタ装置に送信される。プリンタ装置では、パーソナルコンピュータから送信された印刷条件情報に基づいて印刷データが印刷される。したがって、ユーザが設定した所望の印刷条件で印刷データを印刷することができ、例えばアプリケーションソフトウェアによって独自の印刷条件が設定されたときの印刷時の不具合を解消することができる。
【００１０】
好ましい実施の形態によれば、前記送信手段は、前記出力手段によって前記印刷データが出力される前に、前記印刷条件情報を前記プリンタ装置に送信するとよい（請求項２）。
【００１１】
他の好ましい実施の形態によれば、前記プリンタ装置は、前記印刷手段によって前記印刷条件情報に基づいて印刷を行うとき、前記印刷条件情報の印刷条件に対して前記プリンタ装置の装備が対応しているか否かを判別する装備判別手段を備え、前記印刷手段は、前記装備判別手段によって前記プリンタ装置の装備が対応していると判別されると、前記印刷条件情報に基づいて印刷を行うとよい（請求項３）。
【００１２】
他の好ましい実施の形態によれば、前記印刷手段は、前記装備判別手段によって前記プリンタ装置の装備が対応していないと判別されると、前記プリンタ装置の装備に基づいて印刷を行うとよい（請求項４）。
【００１３】
他の好ましい実施の形態によれば、前記プリンタ装置は、前記装備判別手段によって前記プリンタ装置の装備が対応していないと判別されると、前記印刷条件情報に基づく印刷を中止する中止手段を備えるとよい（請求項５）。
【００１４】
他の好ましい実施の形態によれば、前記印刷条件情報は、少なくとも印刷に用いる用紙の種類又は給紙口の種別を含む情報であるとよい（請求項６）。
【００１５】
本願発明のその他の特徴及び利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【発明を実施するための最良の形態】
【００１６】
以下、本願発明の好ましい実施の形態を、添付図面を参照して具体的に説明する。
【００１７】
図１は、本願発明に係る画像形成システムの構成を示す図である。画像形成システムは、パーソナルコンピュータ（以下、単に「パソコン」という。）１と、プリンタ装置２と、パソコン１とプリンタ装置２とを接続する通信ケーブル３とによって概略構成されている。なお、パソコン１とプリンタ装置２とは、例えばＬＡＮ（local area network）接続といったネットワーク上において相互に接続されていてもよく、あるいは無線通信で接続されていてもよい。
【００１８】
パソコン１は制御部１１を有し、制御部１１はＣＰＵ１１ａ及びメモリ１１ｂを有している。制御部１１には、ハードディスク装置１２、ディスプレイ装置１３、キーボード１４及び外部接続部１５等が接続されている。
【００１９】
制御部１１は、文書作成用、表計算シート作成用及び図形作成用等のアプリケーションソフトウェアを起動、実行することのできる機能を有している。制御部１１は、アプリケーションソフトウェアを用いてユーザによって文書等が作成され、ユーザによってプリンタ装置２に印刷指令が操作される場合、上記文書等の印刷データを外部接続部１５を介してプリンタ装置２に送信する機能を有している。
【００２０】
ＣＰＵ１１ａは、パソコン１の制御中枢として機能するものであり、メモリ１１ｂ及びハードディスク装置１２に記憶されている実行プログラムやキーボード１４からの操作入力に応じて、例えばディスプレイ装置１３に画像を表示させるといった各種の動作やデータ処理等を行う。
【００２１】
メモリ１１ｂは、各種のデータを記憶するとともにＣＰＵ１１ａの作業領域等を提供するものである。ハードディスク装置１２は、実行プログラムを含む上記したアプリケーションソフトウェアや各種のデータを記憶するものである。特に、本実施形態におけるハードディスク装置１２には、プリンタドライバの形で印刷データの印刷条件を記憶するための領域が確保されている。印刷条件としては、例えば印字される用紙のサイズ、プリンタ装置２側のどのカセットを用いるかといった給紙口の種類、普通紙やはがき等の用紙の種別、及び印刷データの拡大又は縮小等が挙げられる。
【００２２】
パソコン１では、アプケーションソフトウェアの実行中に、例えばディスプレイ装置１３に、図２に示すようなプリンタ装置２のプリンタドライバのプロパティ画面を表示させ、ユーザによってプロパティ画面中に設けられた各印刷情報の入力欄の内容が変更されることにより、上記印刷データの印刷条件が任意に設定可能とされている。ハードディスク装置１２には、この印刷データの印刷条件が記憶される。以下、ユーザによって設定される印刷データの印刷条件のことを「ユーザ設定印刷条件」といい、その印刷条件をデータ化したものを「ユーザ設定印刷条件情報」ということにする。
【００２３】
なお、上記ユーザ設定印刷条件情報は、アプリケーションソフトウェアによって別途独自に設定される文書等の印刷データの印刷条件（以下、「アプリ設定印刷条件」といい、その印刷条件をデータ化したものを「アプリ設定印刷条件情報」ということにする。）とは、異なるものである。ただし、ユーザ設定印刷条件の内容は、設定によってアプリ設定印刷条件の内容と異なる場合もあるし、一致する場合もある。また、ここでいう「印刷データ」とは、ユーザ設定印刷条件情報を含まない実際に印刷される描画データや文字データ等のことをいうことにする。
【００２４】
また、ユーザがアプリケーションソフトウェアを用いて作成する文書等が複数ページにわたる場合、複数ページで同一のユーザ設定印刷条件が適用されるときは各ページ共通のユーザ設定印刷条件が作成され、一方、各ページで異なるユーザ設定印刷条件が適用されるときは異なるユーザ設定印刷条件がページごとに作成されていてもよい。
【００２５】
外部接続部１５は、制御部１１から出力される、ユーザ設定印刷条件情報や印刷データに付加されるアプリ設定印刷条件情報等をプリンタ装置２に送信する通信機能を有している。
【００２６】
プリンタ装置２は、パソコン１から送信される印刷データを印字出力するものである。なお、プリンタ装置２は、図略のＣＰＵやメモリ等を含む構成とされるが、図１では機能ブロックを示している。プリンタ装置２は、外部接続部２０、受信データ解析処理部２１、印刷レイアウト作成処理部２２、パネル制御部２３、パネル部２４、プリンタ状態チェック処理部２５及び印刷部２６等によって大略構成されている。
【００２７】
なお、プリンタ装置２としては、単独で印刷機能を備えるプリンタ装置であってもよいし、例えばファクシミリ機、コピー機、あるいはファクシミリ機能、コピー機能及びスキャナ機能等を備えた複合機等であってもよい。
【００２８】
外部接続部２０は、パソコン１から送信された、ユーザ設定印刷条件情報や印刷データに付加されたアプリ設定印刷条件情報等を受信する通信機能を有しており、受信した上記情報は、受信データ解析処理部２１に出力する。
【００２９】
受信データ解析処理部２１は、ユーザ設定印刷条件情報や印刷データに付加されたアプリ設定印刷条件情報等が外部接続部２０から入力されたとき、それらの内容を解析処理するものである。具体的には、受信データ解析処理部２１では、例えば用紙の種類は「Ａ４」、給紙口は「カセット１（プリンタ装置２は、複数のカセットを備えており、「カセット１」はその中のひとつを示す。）」を使用する等の印刷条件が認識される。受信データ解析処理部２１は、送信されたユーザ設定印刷条件情報及びアプリ設定印刷条件情報の内容を印刷レイアウト作成処理部２２に出力する。
【００３０】
印刷レイアウト作成処理部２２は、受信データ解析処理部２１からのユーザ設定印刷条件情報及びアプリ設定印刷条件情報の内容に基づいて印刷データのページレイアウトを作成するものである。印刷レイアウト作成処理部２２は、受信データ解析処理部２１から出力されたユーザ設定印刷条件情報及びアプリ設定印刷条件情報を記憶するメモリ２２ａと、ビットマップメモリ２２ｂとを有している。ビットマップメモリ２２ｂは、印字するべき印刷データを格納して展開するものである。
【００３１】
パネル制御部２３は、パネル表示処理部２７と、パネルスイッチ処理部２８と、メモリ２３ａとによって構成されている。パネル表示処理部２７は、パネル部２４におけるユーザの操作入力に基づいてパネル部２４の表示を制御するものである。パネルスイッチ処理部２８は、パネル部２４におけるユーザのスイッチ３２（後述）の操作入力を制御するものであり、この操作入力に基づいて、パネル表示処理部２７に所定の表示をさせたり、各種の優先条件（後述）の情報等をメモリ２３ａに格納したりする。
【００３２】
パネル部２４は、プリンタ装置２の本体（図略）の上面等に設けられ、図３に示すように、液晶ディスプレイパネル等からなる表示部３１、並びにユーザによって設定操作可能な各種のスイッチ３２及びランプ３３等が備えられている。スイッチ３２としては、各種の操作メニューを表示させるメニュースイッチ３２ａ、パソコン１からの印刷データを受信可能な状態であるオンライン状態に移行するためのオンラインスイッチ３２ｂ、操作メニュー及び項目等を選択するための上スイッチ３２ｃ、下スイッチ３２ｄ、左スイッチ３２ｅ及び右スイッチ３２ｆ、操作メニューの決定等に用いられるとともに用紙を排出するときに用いられる排紙セットスイッチ３２ｇ、印刷を中止するときに用いられる中止スイッチ３２ｈ、並びに節電状態に移行させるための節電スイッチ３２ｉ等が設けられている。
【００３３】
ランプ３３としては、オンライン状態であることを表すためのオンラインランプ３３ａ、エラーが生じたことを表すエラーランプ３３ｂ、及び節電状態を表すための節電ランプ３３ｃ等が設けられている。また、パネル部２４には、エラーが発生した場合にユーザに点検させるプリンタ装置２内の箇所を案内するための案内表示３３ｄが設けられている。ここでは、案内表示３３ｄは、プリンタ装置２の外観を示すものとなっている。
【００３４】
ここで、本実施形態に関するパネル制御部２３の優先条件における制御動作について、図４を参照して説明すると、プリンタ装置２の電源が投入され、初期設定処理が完了すると、パネル部２４の表示部３１には、「印刷可能」と表示される。ユーザは、この表示の確認後、優先する印刷条件やプリンタ装置２内の用紙を優先するか否か等の設定を行うことができる。
【００３５】
例えば、図４に示すように、メニュースイッチ３２ａを操作すると、「優先する印刷条件」として「ユーザ設定印刷条件」又は「アプリ設定印刷条件」のいずれかを選択する画面に移行する。ユーザは、「優先する印刷条件」の下欄に「ユーザ設定印刷条件」又は「アプリ設定印刷条件」が表示されているときに、排紙セットスイッチ３２ｇを入力操作することにより、いずれかの条件を設定することができる。これらの優先条件は、予めユーザによって設定することができ、設定された優先条件の内容は、メモリ２３ａに記憶される。
【００３６】
また、表示部３１に「優先する印刷条件」が表示されている状態で下スイッチ３２ｄを操作すると、別の優先条件が表示される。すなわち「装置内の用紙を優先」するか否かの問い合わせに移行してその問い合わせ項目が表示されるとともに、「はい」又は「いいえ」のいずれかを選択する文字が表示される。ここで、「装置内の用紙を優先」するとは、例えばユーザが設定した用紙の種類にかかわらず、プリンタ装置２内に存在する用紙を優先するということである。ユーザは、「装置内の用紙を優先」の下欄に「はい」又は「いいえ」が表示されているときに、排紙セットスイッチ３２ｇを入力操作することにより、いずれかの条件を設定することができる。
【００３７】
図１に戻り、プリンタ状態チェック処理部２５は、印刷レイアウト作成処理部２２において作成したページレイアウトで印刷データを印刷する場合に、パソコン１から出力される「ユーザ設定印刷条件情報」等で示される印刷条件で印刷が実際に可能であるか否かをメモリ２３ａに予め記憶されている優先条件、及びプリンタ装置２の装備状態等を考慮し、チェックするものである。ここで、「プリンタ装置２の装備状態」とは、例えばプリンタ装置２のカセットに用紙が格納されているか否かといった状態をいう。例えばユーザ設定印刷条件情報における用紙種別がＡ４用紙である場合、プリンタ装置２にはＡ４用紙が不足しているか否かをチェックする。例えばＡ４用紙が不足していて印刷できない場合、表示部３１にエラー表示が行われる。
【００３８】
印刷部２６は、印刷レイアウト作成処理部２２からの印刷指令に基づいて所定の用紙に印刷データを印刷するものである。
【００３９】
次に、パソコン１とプリンタ装置２との間で行われる印刷データの通信処理について、図５を参照して説明する。この場合、パソコン１では、文書作成用又は表計算シート作成用等のアプリケーションソフトウェアが起動し、プリンタドライバにおいてユーザ設定印刷条件の情報がユーザによって設定されているものとする。
【００４０】
まず、パソコン１において印刷データが送信可能な状態になり、ユーザによって印刷データの送信指令が操作されると、プリンタ装置２に対して印刷の起動コマンドが送信される（Ｓ１）。なお、このとき、パソコン１ではアプリ設定印刷条件の情報がユーザ設定印刷条件情報とは別に作成される。プリンタ装置２は、本装置の電源が投入されて初期設定処理が完了している場合、パソコン１からの印刷起動コマンドに対して応答コマンドを返信する（Ｓ２）。これにより、パソコン１とプリンタ装置２とで相互に回線が接続されることになる。
【００４１】
パソコン１では、プリンタ装置２からの応答コマンドを受信することにより、プリンタ装置２が印刷動作可能であることを確認でき、次いで、ユーザ設定印刷条件の情報をプリンタ装置２に対して送信する（Ｓ３）。
【００４２】
プリンタ装置２では、パソコン１からユーザ設定印刷条件の情報を受信すると、その内容を印刷レイアウト作成処理部２２のメモリ２２ａに格納する。そして、ユーザ設定印刷条件の情報を受信したことの応答コマンドをパソコン１に対して返信する（Ｓ４）。
【００４３】
パソコン１では、プリンタ装置２からの応答コマンドを受信すると、印刷データとそれに付与されたアプリ設定印刷条件情報とをプリンタ装置２に対して送信する（Ｓ５）。それに対して、プリンタ装置２では、印刷データ及びアプリ設定印刷条件情報を受信したことの応答コマンドをパソコンに返信する（Ｓ６）。なお、図示していないが、この印刷データの送信処理では、全印刷データを一度に送信するのではなく、所定のブロックごとに送信され、その都度、プリンタ装置２から応答コマンドが返信されている。
【００４４】
パソコン１では、全ての印刷データを送信し終えると、プリンタ装置２に対して印刷データの送信が終了したことを示す印刷終了コマンドを送信する（Ｓ７）。これに対し、プリンタ装置２では、全ての印刷データを受信し終えたことの応答コマンドをパソコンに返信する（Ｓ８）。これにより、パソコン１とプリンタ装置２との回線が切断されることになる。
【００４５】
このようにして、パソコン１とプリンタ装置２との間で印刷データの受け渡しが行われる。本実施形態では、パソコン１においてユーザ設定印刷条件情報が作成され、それがパソコン１からプリンタ装置２に送信されることが特徴のひとつとなっている。すなわち、従来では、ユーザ設定印刷条件の情報は、パソコン１において作成されず、またプリンタ装置２に送信されるものではなかった。そのため、印刷データとともにプリンタ装置２に送信されるアプリ設定印刷条件に基づいて印刷が行われ、ユーザがアプリケーションソフトウェアのプリンタドライバ上で印刷条件を設定したのにもかかわらず、実際に印刷出力された場合、ユーザの設定した印刷条件と異なることがあった。
【００４６】
本実施形態では、ユーザ設定印刷条件がアプリ設定印刷条件より優先されるように優先条件を設定しておけば、ユーザ設定印刷条件に基づいて印刷が行われる。すなわち、ユーザの設定した印刷条件が実際の印刷時に反映されるので、適正な所望の印刷を行うことができる。なお、ユーザ設定印刷条件の情報は、印刷データより先に、すなわちアプリ設定印刷条件の情報より先に、プリンタ装置２に送信されることが、より好ましい。これは、印刷レイアウト作成処理部２２においてページレイアウトが作成されるときに、印刷ページの概略構成が先に認識された方がビットマップメモリ２２ｂに印刷データを展開するときに処理が迅速に行えるからである。
【００４７】
次に、プリンタ装置２の制御処理について、図６に示すフローチャートを参照して説明する。なお、この制御処理では、ユーザによってプリンタ装置２における優先条件の設定（例えば図４参照）が既に行われているものとする。
【００４８】
まず、プリンタ装置２では、ユーザによって電源が投入されると初期設定処理が行われる（Ｔ１）。初期設定処理としては、各メモリ２２ａ，２２ｂ，２３ａの内容や制御に用いられるフラグの内容をクリアにする等の処理が挙げられる。
【００４９】
初期設定処理が終了すると、接続されているパソコン１から印刷起動を示すコマンドを受信したか否かの判別が行われる（Ｔ２）。印刷起動を示すコマンドを受信した場合（Ｔ２：ＹＥＳ）、印刷起動を示すコマンドの受信処理が行われる（Ｔ３）。印刷起動を示すコマンドの受信処理では、例えばパソコン１に対して応答コマンドを返信する処理が行われる。
【００５０】
次いで、パソコン１から何らかのデータを受信すると（Ｔ４）、受信データ解析処理部２１によって受信したデータの解析が行われる。例えば受信したデータが印刷データであるか否かの判別が行われる（Ｔ５）。受信したデータが印刷データでない場合（Ｔ５：ＮＯ）、受信したデータがユーザ設定印刷条件情報であるか否かの判別が行われる（Ｔ６）。受信したデータがユーザ設定印刷条件情報である場合（Ｔ６：ＹＥＳ）、ユーザ設定印刷条件情報が印刷レイアウト作成処理部２２のメモリ２２ａに記憶される（Ｔ７）。ユーザ設定印刷条件情報に含まれる印刷条件としては、例えば用紙サイズの種類、給紙口の種類等が挙げられる。
【００５１】
受信したデータがユーザ設定印刷条件情報でない場合（Ｔ６：ＹＥＳ）、すなわち受信したデータが認識できるデータでない場合、ステップＴ４に戻る。
【００５２】
ステップＴ５において、受信したデータが印刷データである場合（Ｔ５：ＹＥＳ）、印刷データに付加されているアプリ設定印刷条件情報は、一旦、印刷レイアウト作成処理部２２のメモリ２２ａに記憶される。そして、印刷レイアウト作成処理部２２のメモリ２２ａに記憶されたユーザ設定印刷条件と、印刷データに付加されているアプリ設定印刷条件とが比較され、両者の内容が異なっているか否かの判別が行われる（Ｔ８）。例えば用紙サイズや給紙口等の設定が一致しているか否かが判別される。
【００５３】
ステップＴ８においてユーザ設定印刷条件がアプリ設定印刷条件と異なっていない場合（Ｔ８：ＮＯ）、アプリ設定印刷条件情報に含まれる印刷条件で印刷処理を行うよう決定される（Ｔ９）。
【００５４】
一方、ステップＴ８においてユーザ設定印刷条件がアプリ設定印刷条件と異なっている場合（Ｔ８：ＹＥＳ）、ユーザ設定印刷条件を優先させるか否かの判別が行われる（Ｔ１０）。すなわち、パネル部２４を用いてユーザによってユーザ設定印刷条件を印刷データに付加されるアプリ設定印刷条件より優先するか否かの設定が予め行われており（図４参照）、ステップＴ１０の判別処理は、パネル部２４における設定内容に基づいて行われる。
【００５５】
アプリ設定印刷条件をユーザ設定印刷条件より優先すると設定されている場合（Ｔ１０：ＮＯ）、ステップＴ９に進み、アプリ設定印刷条件情報に含まれる印刷条件で印刷処理を行うよう決定される。一方、ユーザ設定印刷条件をアプリ設定印刷条件より優先すると設定されている場合（Ｔ１０：ＹＥＳ）、ユーザ設定印刷条件情報で印刷処理を行うよう決定される（Ｔ１１）。
【００５６】
このように、本実施形態では、ユーザがアプリケーションソフトウェアを実行中にプリンタドライバを用いて設定した印刷条件がユーザ設定印刷条件の情報としてパソコン１からプリンタ装置２に送信される。プリンタ装置２では、それに基づいてプリンタ装置２における印刷条件が決定される。そのため、ユーザがパソコン１において設定した内容が反故されることなく適用されることになり、パソコン１から送信した印刷データをプリンタ装置２で印刷する場合にユーザの所望の印刷を行うことができる。したがって、パソコン１によってアプリ設定印刷条件が設定されたとしても、それによる印刷時の不具合を解消することができる。
【００５７】
次いで、プリンタ状態チェック処理部２５によってユーザ設定印刷条件又はアプリ設定印刷条件にプリンタ装置２側の装備が対応しているか否かの判別が行われる（Ｔ１２）。すなわち、ユーザ設定印刷条件又はアプリ設定印刷条件で示された内容で印刷を行おうとしても、実際、プリンタ装置２側の装備が整っていなければ印刷ができないため、本判別処理でその確認を行っている。具体的には、ユーザ設定印刷条件又はアプリ設定印刷条件に対して、プリンタ装置２内に印刷処理に用いる用紙や給紙口等が存在するか否かが判別される。例えばユーザ設定印刷条件がＡ４用紙を使用するように設定されていた場合、プリンタ装置２のＡ４用紙を収納するカセットにＡ４用紙があるかどうかが確認される。
【００５８】
ステップＴ１２において、ユーザ設定印刷条件又はアプリ設定印刷条件にプリンタ装置２側の装備が対応していると判別された場合（Ｔ１２：ＹＥＳ）、印刷部２６では、ステップＴ９又はステップＴ１１で決定された印刷条件で印刷処理が実行される（Ｔ１３）。
【００５９】
一方、ステップＴ１２において、ユーザ設定印刷条件又はアプリ設定印刷条件にプリンタ装置２側の装備が対応していないと判別された場合（Ｔ１２：ＮＯ）、プリンタ装置２側の装備をユーザ設定印刷条件又はアプリ設定印刷条件より優先するか否かの判別が行われる（Ｔ１４）。すなわち、パネル部２４を用いてユーザによってプリンタ装置２の装備を印刷条件より優先するか否かの設定が予め行われており（図４参照）、ステップＴ１４の判別処理は、パネル部２４における設定内容に基づいて行われる。
【００６０】
プリンタ装置２の装備をユーザ設定印刷条件又はアプリ設定印刷条件より優先すると判別した場合（Ｔ１４：ＹＥＳ）、プリンタ装置２の現状の装備を用いて印刷処理が実行される（Ｔ１５）。これは、プリンタ装置２の現状の装備が、ユーザ設定印刷条件又はアプリ設定印刷条件に対応していないが、現状の装備内で強制的に印刷を行う場合である。例えば用紙の種類は適正ではないが、とりあえずユーザが印刷結果を所望する場合である。
【００６１】
一方、プリンタ装置２の装備をユーザ設定印刷条件又はアプリ設定印刷条件より優先すると判別しない場合（Ｔ１４：ＮＯ）、パネル表示処理部２７は、例えば「印刷条件に合う用紙がありません」等のエラー表示を表示部３１に出力する（Ｓ１６）。
【００６２】
次いで、中止スイッチ３２ｈがユーザによって操作入力されたか否かが判別され（Ｔ１７）、中止スイッチ３２ｈが操作入力された場合（Ｔ１７：ＹＥＳ）、印刷条件をクリアする（Ｔ１８）。すなわち、メモリ２２ａの内容をクリアし、その後、ステップＴ２の印刷起動コマンドが受信したか否かの判別処理に戻る。これは、ユーザが本印刷処理を途中で止める（あるいはやり直す）場合の処理である。
【００６３】
ステップＴ１７において、中止スイッチ３２ｈが操作入力されない場合（Ｔ１７：ＮＯ）、ステップＴ１６のエラー表示に対してそのエラーを解消するための処置がユーザによってなされたか否かの判別が行われる（Ｔ１９）。例えばＡ４用紙が不足している場合のエラーであれば、ユーザによってカセットにＡ４用紙が補充されると、エラーを解消するための処置がなされたと判別され（Ｔ１９：ＹＥＳ）、エラーが解消された状態で印刷処理が実行される（Ｔ２０）。このように、エラー表示されてもユーザがエラーを解消するための処置を施すと、即座に印刷処理が再開される。
【００６４】
ステップＴ９、Ｔ１１及びＴ２０において印刷処理が実行されると、継続ページの印刷データがあるか否かの判別が行われる（Ｔ２１）。これは、例えば印刷データが複数枚ある場合にそれを確認するための判別処理である。継続ページの印刷データがないと判別された場合（Ｔ２１：ＮＯ）、ステップＴ２に戻る。また、継続ページの印刷データがあると判別された場合（Ｔ２１：ＹＥＳ）、ステップＴ５の受信データが印刷データであるか否かの判別処理に戻る。このように、印刷されるページが複数ページにわたっている場合には、ページごとに設定されるユーザ設定印刷条件に基づいて印刷が行われる。これにより、例えば１ページ目は「Ａ４用紙」で印刷され、２ぺージ目は「Ａ３用紙」で印刷されるといったページごとに異なる用紙で継続して印刷することも可能となる。
【００６５】
もちろん、この発明の範囲は上述した実施の形態に限定されるものではない。例えば、図１に本画像形成システムの構成を示したが、本発明と同様の機能を有するものであれば、図１に示した各構成要素に限定されるものではない。
【００６６】
以上のように、この発明によれば、パーソナルコンピュータでは、アプリケーションソフトウェアの実行中にプリンタ装置における印刷データの印刷の条件を示す印刷条件情報がユーザによって設定入力され、設定入力された印刷条件情報がプリンタ装置に送信される。プリンタ装置では、パーソナルコンピュータから送信された印刷条件情報に基づいて印刷データが印刷される。したがって、ユーザが設定した所望の印刷条件で印刷データを印刷することができ、例えばアプリケーションソフトウェアによって独自の印刷条件が設定されたときの印刷時の不具合を解消することができる。
【図面の簡単な説明】
【００６７】
【図１】本願発明に係る画像形成システムの構成を示す図である。
【図２】プリンタ装置のプリンタドライバのプロパティ画面の一例を示す図である。
【図３】表示部の一例を示す図である。
【図４】優先条件を設定する操作を説明するための図である。
【図５】パーソナルコンピュータとプリンタ装置との間で行われるデータの通信処理について説明するための図である。
【図６】プリンタ装置の制御処理を示すフローチャートである。
【符号の説明】
【００６８】
１  パーソナルコンピュータ
２  プリンタ装置
１１  制御部
１２  ハードディスク装置
１３  ディスプレイ装置
１４  キーボード
２１  受信データ解析処理部
２２  印刷レイアウト作成処理部
２２ａ  メモリ
２３  パネル制御部
２４  パネル部
２４ａ  メモリ
２５  プリンタ状態チェック処理部
２６  印刷部
２７  パネル表示処理部
２８  パネルスイッチ処理部
３１  表示部
３２  スイッチ
３３  ランプ
【図１】
2008230001.tif 000003
【図２】
2008230001.tif 000004
【図３】
2008230001.tif 000005
【図４】
2008230001.tif 000006
【図５】
2008230001.tif 000007
【図６】
2008230001.tif 000008