(57)【要約】【課題】印刷可能なページ数に制限がある場合に、未完成なドキュメントの印刷を回避する。【解決手段】ＰＣ１は、複数のページからなる印刷データ内の主ページ、及び、その主ページの印刷に付随して印刷が必要となる特定の関係を有する付属ページのそれぞれに相当する印刷データを順次出力する。このとき、主ページに相当する印刷データのプリンタ１００への送出に関連付けて、付属ページの印刷ページ数に関する予約情報をプリンタ１００へ送出する。プリンタ１００は、印刷データの受信に伴い予約情報を受信した場合、その受信した予約情報に係る印刷ページ数と残り印刷可能ページ数との比較により、主ページ及び付属ページの印刷の可否を判断する。印刷が可能な場合、当該予約情報に係る主ページ及び付属ページの印刷の予約を受け付ける。そして、この予約に基づいて、主ページ及び付属ページの印刷を行う。【選択図】図１
2010176496.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置から出力される印刷データを受信し、その受信した印刷データに基づいて印刷用紙に画像を印刷する画像形成装置とから構成される印刷システムであって、
前記情報処理装置は、
複数のページからなる印刷データ内の主ページ、及び、その主ページの印刷に付随して印刷が必要となる特定の関係を有する付属ページのそれぞれに相当する印刷データを順次出力し、それらの印刷データを前記画像形成装置に印刷させる主従印刷を行う印刷制御手段を備え、
前記印刷制御手段は、前記主ページに相当する印刷データの前記画像形成装置への送出に関連付けて、前記付属ページの印刷ページ数に関する予約情報を前記画像形成装置へ送出し、
前記画像形成装置は、
前記情報処理装置から情報を受信する受信手段と、
画像形成装置が印刷可能な残り印刷ページ数を記憶する印刷ページ数記憶手段と、
前記受信手段による印刷データの受信に伴い前記予約情報を受信した場合、その受信した予約情報に係る主ページ及び付属ページの印刷ページ数と、前記印刷ページ数記憶手段に記憶されている残り印刷ページ数との比較により、これら主ページ及び付属ページの印刷の可否を判断し、印刷が可能であると判断した場合、当該予約情報に係る主ページ及び付属ページの印刷の予約を受け付ける予約受付手段と、
前記予約受付手段によって受け付けた印刷の予約に基づいて、前記主ページ及び付属ページの印刷を行う印刷手段とを備えること
を特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記画像形成装置の予約受付手段は、前記主ページ及び付属ページの印刷の予約を受け付けたときに、前記印刷ページ数記憶手段に記憶されている残り印刷ページ数から、その予約された主ページ及び付属ページの印刷ページ数を差し引くこと
を特徴とする印刷システム。
【請求項３】
請求項１又は請求項２に記載の印刷システムにおいて、
前記情報処理装置の印刷制御手段が送出する予約情報には、前記主ページと前記付属ページとを関連付けるための識別情報が含まれること
を特徴とする印刷システム。
【請求項４】
請求項３に記載の印刷システムにおいて、
前記情報処理装置の印刷制御手段は、個々の付属ページの印刷データを前記画像形成装置へ送出するごとに、各付属ページとその付属ページに対応する主ページとを関連付ける前記識別情報を、各付属ページの印刷データに関連付けて前記画像形成装置へ送出すること
を特徴とする印刷システム。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の印刷システムにおいて、
前記情報処理装置の印刷制御手段は、前記主従印刷として、複数の連続するページを印刷用紙の片面側と他面側とに交互に印刷させる両面印刷を実行可能に構成されており、前記両面印刷時には、印刷用紙の片面側に印刷するページを前記主ページとし、その印刷用紙の他面側に印刷するページを前記付属ページとし、片面側の主ページの印刷データの送出に関連付けて、他面側の付属ページ分の印刷ページ数に関する前記予約情報を前記画像形成装置へ送出すること
を特徴とする印刷システム。
【請求項６】
請求項５に記載の印刷システムにおいて、
前記情報処理装置の印刷制御手段は、前記両面印刷時において、全印刷ページ数が奇数であった場合、最後の前記主ページの印刷データの送出に関連付けて送出した予約情報と取り消すための予約取消情報を前記画像形成装置へ送出し、
前記画像形成装置の予約受付手段は、前記受信手段により前記予約取消情報を受信した場合、その予約取消情報に該当する付属ページ分の印刷の予約を取り消すこと
を特徴とする印刷システム。
【請求項７】
請求項５に記載の印刷システムにおいて、
前記情報処理装置の印刷制御手段は、前記両面印刷時において、印刷用紙の他面側に印刷する付属ページが存在しない場合、その印刷用紙の片面側の主ページの印刷データの送出時に前記予約情報を送出しないこと
を特徴とする印刷システム。
【請求項８】
請求項１ないし請求項７の何れか１項に記載の印刷システムにおいて、
前記情報処理装置の印刷制御手段は、前記主従印刷として、１枚の画像を複数ページに分割して印刷させる分割印刷を実行可能に構成されており、前記分割印刷時には、最初に印刷データを送出するページを前記主ページとし、残りのページを前記付属ページとして、前記主ページに相当する印刷データの前記画像形成装置への送出に関連付けて、残りの付属ページの印刷ページ数に関する前記予約情報を前記画像形成装置へ送出すること
を特徴とする印刷システム。
【請求項９】
画像形成装置に印刷データを送出して印刷を行わせる情報処理装置であって、
複数のページからなる印刷データ内の主ページ、及び、その主ページの印刷に付随して印刷が必要となる特定の関係を有する付属ページのそれぞれに相当する印刷データを順次出力し、それらの印刷データを前記画像形成装置に印刷させる主従印刷を行う印刷制御手段を備え、
前記印刷制御手段は、前記主ページに相当する印刷データの前記画像形成装置への送出に関連付けて、前記付属ページの印刷ページ数に関する予約情報を前記画像形成装置へ送出すること
を特徴とする情報処理装置。
【請求項１０】
画像形成装置を制御可能な情報処理装置で機能する印刷制御プログラムであって、
複数のページからなる印刷データ内の主ページ、及び、その主ページの印刷に付随して印刷が必要となる特定の関係を有する付属ページのそれぞれに相当する印刷データを順次出力し、それらの印刷データを前記画像形成装置に印刷させる主従印刷を行う印刷制御手順を有し、
前記印刷制御手順では、前記主ページに相当する印刷データの前記画像形成装置への送出に関連付けて、前記付属ページの印刷ページ数に関する予約情報を前記画像形成装置へ送出すること
を特徴とする印刷制御プログラム。
【請求項１１】
情報処理装置から出力される印刷データを受信し、その受信した印刷データに基づいて印刷用紙に画像を印刷する画像形成装置であって、
前記情報処理装置から情報を受信する受信手段と、
画像形成装置が印刷可能な残り印刷ページ数を記憶する印刷ページ数記憶手段と、
前記受信手段による主ページの印刷データの受信に伴い、その主ページの印刷に付随して印刷が必要となる特定の関係を有する付属ページの印刷ページ数に関する予約情報を受信した場合、その受信した予約情報に係る主ページ及び付属ページの印刷ページ数と、前記印刷ページ数記憶手段に記憶されている残り印刷ページ数との比較により、これら主ページ及び付属ページの印刷の可否を判断し、印刷が可能であると判断した場合、当該予約情報に係る主ページ及び付属ページの印刷の予約を受け付ける予約受付手段と、
前記予約受付手段によって受け付けた印刷の予約に基づいて、前記主ページ及び付属ページの印刷を行う印刷手段とを備えること
を特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主ページと、その主ページに付随して印刷が必要となる特定の関係を有する付属ページとを１セットとして印刷する機能を有する印刷システムでの印刷予約に関する。
【背景技術】
【０００２】
従来、主にオフィス等に設置されるプリンタや複合機といった画像形成装置で利用される機能として、印刷枚数管理システムというものが知られている。これは、個人ごとや部署ごとに所定期間内で印刷できるページ数を制限する機能である。例えば、ユーザＡは1ヶ月間に１００ページまでしか印刷できないように制限をかけた場合を例に挙げて説明する。このような設定がなされると、1ヶ月以内にユーザＡが行った印刷の累計のページ数が１００に達した場合、その期間中においてユーザＡがそれ以上の印刷データを画像形成装置に送出しても、画像形成装置では印刷が行われなくなる。このような印刷枚数管理システムによって個人ごとや部署ごとでの印刷ページ数を制限することで、印刷コスト等の管理を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５２１３９
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような印刷枚数管理システムにおいて、例えば印刷可能な残りページ数が３ページときに、一度に１０ページ分のドキュメントの印刷要求を行った場合、画像形成装置ではドキュメントの先頭の３ページのみが印刷されて、残りの７ページが印刷されないことになる。この場合、ユーザは未完成のドキュメントしか入手できないという問題が発生する。
【０００５】
このような場合であっても、１ページ分の画像を１枚の印刷用紙に順次印刷する通常の印刷であれば、他の画像形成装置を使って途中から印刷を再開するという手段でドキュメントを補完することができ、多少なりと手間がかかるにしても、最初に出力された印刷物は無駄にならない。
【０００６】
しかしながら、特に、１ページ分の画像を複数ページに分割して印刷する分割印刷（ポスター印刷ともいう）や、連続する複数のページを１枚の印刷用紙の両面に印刷する両面印刷のように、あるページ（主ページともいう）と、そのページに付随して印刷が必要となる特定の関係を有するページ（付属ページともいう）とを１セットとして印刷する特殊な印刷方法では、上記問題は通常の印刷よりも顕著である。
【０００７】
例えば、分割印刷時において、全ての分割ページの印刷が完了する前に制限ページ数に到達して印刷が途切れてしまうと、途中の分割ページから印刷を再開することはできない。そのため、他の画像形成装置で初めから印刷をやり直す必要があり、最初に出力された印刷物が無駄になってしまう。また、両面印刷時において、表面の印刷だけで制限ページ数に到達して印刷が途切れてしまうと裏面のみ印刷をやり直す必要があり、印刷用紙の再セット等にかかる手間が煩雑である。さらに、両面印刷の中でも印刷用紙の反転を手動で行う手動両面印刷時の場合、先に表面を全て印刷してから残りの裏面を印刷している。このため、印刷の途中で制限ページ数に到達してしまうと、全てやり直すか、印刷途中の印刷用紙をセットし直して残りのページを１ページずつ指定しながら印刷をし直す必要があり、多くの印刷物を無駄にしたり多大な手間を要することになる。
【０００８】
よって、このような未完成なドキュメントの印刷を抑制するために、印刷を実行する前に印刷ページ数と、印刷可能な残り印刷ページ数とを比較し、全てのページが印刷可能であるという保証があるときのみ印刷を行う機能を備えるシステムが案出されている（例えば、特許文献１参照）。
【０００９】
ただし、このような機能を実現するにあたっては、印刷出力を行う情報処理装置に例えばWindows（登録商標）等のオペレーションシステム（ＯＳ）が用いられている場合、そのＯＳの仕様により、情報処理装置側から全ページ分の印刷データを出力し終わらない限り、画像形成装置側で全印刷ページ数を把握することができないという制約がある。したがって、全ページ分の印刷データの出力が終了してから印刷の可否を判断し、それから印刷を開始していたのでは印刷終了までに余計な時間がかかるという問題がある。
【００１０】
本発明は、このような問題を解決するためになされており、印刷可能なページ数に制限がある場合に、未完成なドキュメントの印刷をより効率よく回避するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するためになされた請求項１に記載の印刷システムは、情報処理装置と、情報処理装置から出力される印刷データを受信し、その受信した印刷データに基づいて印刷用紙に画像を印刷する画像形成装置とから構成されている。
【００１２】
このうち、情報処理装置は、複数のページからなる印刷データ内の主ページ、及び、その主ページの印刷に付随して印刷が必要となる特定の関係を有する付属ページのそれぞれに相当する印刷データを順次出力し、それらの印刷データを画像形成装置に印刷させる主従印刷を行う印刷制御手段を備える。さらに、この印刷制御手段は、主ページに相当する印刷データの画像形成装置への送出に関連付けて、付属ページの印刷ページ数に関する予約情報を画像形成装置へ送出する。
【００１３】
一方、画像形成装置は、情報処理装置から情報を受信する受信手段と、画像形成装置が印刷可能な残り印刷ページ数を記憶する印刷ページ数記憶手段と、予約受付手段と、印刷手段とを備える。この予約受付手段は、受信手段による印刷データの受信に伴い予約情報を受信した場合、その受信した予約情報に係る主ページ及び付属ページの印刷ページ数と、印刷ページ数記憶手段に記憶されている残り印刷ページ数との比較により、これら主ページ及び付属ページの印刷の可否を判断し、印刷が可能であると判断した場合、当該予約情報に係る主ページ及び付属ページの印刷の予約を受け付ける。そして、印刷手段は、予約受付手段によって受け付けた印刷の予約に基づいて、主ページ及び付属ページの印刷を行う。
【００１４】
このように構成された印刷システムでは、情報処理装置が主ページの印刷データを画像形成装置へ送出する時点で、その主ページに付随して印刷の必要な付属ページの印刷ページ数を画像形成装置に通知できる。よって、画像形成装置側では、全ての印刷データの受信を待たずして、主ページ及びこれに付随する付属ページの合計の印刷ページ数から印刷の可否を判断できるのである。そして、印刷可能な残り印刷ページ数で全てのページの印刷が可能であると判断した場合、これら主ページ及び付属ページの印刷を予約することで、印刷可能な残り印刷ページ数から印刷に必要な印刷ページ数を確保できる。
【００１５】
このようにすることで、印刷可能なページ数に制限がある場合において、主ページに付属して印刷が必要な付属ページが印刷されずに印刷物が未完成となるといった不具合をより効率よく回避できる。
【００１６】
また、請求項２に記載のように、主ページ及び付属ページの印刷の予約を受け付けたときに、印刷ページ数記憶手段に記憶されている残り印刷ページ数から、その予約された主ページ及び付属ページの印刷ページ数を差し引くように構成するとよい。
【００１７】
このようにすることで、当該予約に係る印刷ジョブに基づく印刷が完了していない状態でも、後から出力される印刷ジョブに対して、予約済みの印刷ページ数が既に差し引かれた正確な残り印刷ページ数に基づいて印刷の可否を判定することができる。
【００１８】
つぎに、請求項３に記載の印刷システムは、情報処理装置の印刷制御手段が送出する予約情報に主ページと付属ページとを関連付けるための識別情報が含まれることを特徴とする。このように構成することで、画像形成装置側において、主ページと付属ページとの印刷データの対応付けや、付属ページの印刷データとそれ以外の印刷データとの区別を正確に制御可能である。
【００１９】
さらに、請求項４に記載のように、情報処理装置の印刷制御手段は、個々の付属ページの印刷データを画像形成装置へ送出するごとに、各付属ページとその付属ページに対応する主ページとを関連付ける識別情報を、各付属ページの印刷データに関連付けて画像形成装置へ送出するように構成するとよい。このようにすることで、１つの主ページに対して複数の付属ページが付随する場合や、１つの印刷ジョブの中に主ページと付属ページのセットが複数存在する場合等において、画像形成装置側で主ページと付属ページとの対応をより明確に把握できる。
【００２０】
ところで、情報処理装置の印刷制御手段が実行する主従印刷の具体例としては、請求項５に記載のように、複数の連続するページを印刷用紙の片面側と他面側とに交互に印刷させる両面印刷が挙げられる。この両面印刷時には、印刷用紙の片面側に印刷するページを主ページとし、その印刷用紙の他面側に印刷するページを付属ページとするとよい。その場合、印刷制御手段は、片面側の主ページの印刷データの送出に関連付けて、他面側の付属ページ分の印刷ページ数に関する予約情報を画像形成装置へ送出する。
【００２１】
このように構成することで、情報処理装置が両面印刷の片面側（主ページ）の印刷データを画像形成装置へ送出する時点で、他面側（付属ページ）の印刷ページ数を画像形成装置に通知できる。よって、画像形成装置側では、両面全ての印刷データの受信を待たずして、両面の印刷ページ数から印刷の可否を判断できるのである。そして、印刷可能な残り印刷ページ数で両面全てのページの印刷が可能であると判断した場合、これら主ページ及び付属ページの印刷を予約することで、印刷可能な残り印刷ページ数から両面印刷に必要な印刷ページ数を確保できる。よって、印刷可能なページ数に制限がある場合において、両面印刷で片面側しか印刷されずに印刷物が未完成となるといった不具合をより効率よく回避できる。
【００２２】
また、両面印刷の場合、請求項６に記載のような更なる工夫をすることが考えられる。すなわち、情報処理装置の印刷制御手段は、両面印刷時において、全印刷ページ数が奇数であった場合、最後の主ページの印刷データの送出に関連付けて送出した予約情報と取り消すための予約取消情報を画像形成装置へ送出する。一方、画像形成装置の予約受付手段は、受信手段により予約取消情報を受信した場合、その予約取消情報に該当する付属ページ分の印刷の予約を取り消す。
【００２３】
両面印刷において全印刷ページ数が奇数である場合、最後の印刷用紙には片面側にしか印刷が行われない。よって、最後の主ページに関連付けて送出された予約情報は不要になる。そこで、情報処理装置側からこの予約情報を取り消すための予約取消情報を画像形成装置側に送出し、その予約取消情報に基づいて画像形成装置が該当の予約を取り消すことで、無駄な予約が確保されるのを解消できる。
【００２４】
あるいは、請求項７に記載のように、両面印刷時において、印刷用紙の他面側に印刷する付属ページが存在しない場合、その印刷用紙の片面側の主ページの印刷データの送出時に予約情報を送出しないように構成してもよい。このようにすることで、画像形成装置側で無駄な予約が確保されるのを予防できる。
【００２５】
ところで、情報処理装置の印刷制御手段が実行する主従印刷の具体例としては、請求項８に記載のように、１枚の画像を複数ページに分割して印刷させる分割印刷（ポスター印刷ともいう）が挙げられる。この分割印刷時には、最初に印刷データを送出するページを主ページとし、残りのページを付属ページとして、主ページに相当する印刷データの画像形成装置への送出に関連付けて、残りの付属ページの印刷ページ数に関する予約情報を画像形成装置へ送出する。
【００２６】
このように構成することで、情報処理装置が分割印刷における最初のページ（主ページ）の印刷データを画像形成装置へ送出する時点で、残りの付属ページの印刷ページ数を画像形成装置に通知できる。よって、画像形成装置側では、分割印刷で１セットとなる全ての印刷データの受信を待たずして、全印刷ページ数から印刷の可否を判断できるのである。そして、印刷可能な残り印刷ページ数で全てのページの印刷が可能であると判断した場合、これら主ページ及び付属ページの印刷を予約することで、印刷可能な残り印刷ページ数から分割印刷に必要な印刷ページ数を確保できる。よって、印刷可能なページ数に制限がある場合において、分割印刷で途中のページまでしか印刷されずに印刷物が未完成となるといった不具合をより効率よく回避できる。
【００２７】
つぎに、請求項９に記載の情報処理装置は、請求項１に記載の印刷システムを構成する情報処理装置に相当する。すなわち、この情報処理装置は、画像形成装置に印刷データを送出して印刷を行わせる情報処理装置であって、複数のページからなる印刷データ内の主ページ、及び、その主ページの印刷に付随して印刷が必要となる特定の関係を有する付属ページのそれぞれに相当する印刷データを順次出力し、それらの印刷データを画像形成装置に印刷させる主従印刷を行う印刷制御手段を備える。そして、印刷制御手段は、主ページに相当する印刷データの画像形成装置への送出に関連付けて、付属ページの印刷ページ数に関する予約情報を画像形成装置へ送出する。このように構成された情報処理装置によれば、請求項１に記載の印刷システムに関して記述した効果と同様の効果を得られる。
【００２８】
つぎに、請求項１０に記載の印刷制御プログラムは、画像形成装置を制御可能な情報処理装置で機能する印刷制御プログラムであって、複数のページからなる印刷データ内の主ページ、及び、その主ページの印刷に付随して印刷が必要となる特定の関係を有する付属ページのそれぞれに相当する印刷データを順次出力し、それらの印刷データを画像形成装置に印刷させる主従印刷を行う印刷制御手順を有する。そして、この印刷制御手順では、主ページに相当する印刷データの画像形成装置への送出に関連付けて、付属ページの印刷ページ数に関する予約情報を画像形成装置へ送出する。このように構成されたプログラムを情報処理装置へ導入することで、請求項１に記載の印刷システムあるいは請求項９に記載の情報処理装置と同様の効果を得られる。
【００２９】
つぎに、請求項１１に記載の画像形成装置は、請求項１に記載の印刷システムを構成する画像形成装置に相当する。すなわち、この画像形成装置は、情報処理装置から情報を受信する受信手段と、画像形成装置が印刷可能な残り印刷ページ数を記憶する印刷ページ数記憶手段と、予約受付手段と、印刷手段とを備える。予約受付手段は、受信手段による印刷データの受信に伴い予約情報を受信した場合、その受信した予約情報に係る主ページ及び付属ページの印刷ページ数と、印刷ページ数記憶手段に記憶されている残り印刷ページ数との比較により、これら主ページ及び付属ページの印刷の可否を判断し、印刷が可能であると判断した場合、当該予約情報に係る主ページ及び付属ページの印刷の予約を受け付ける。そして、印刷手段は、予約受付手段によって受け付けた印刷の予約に基づいて、主ページ及び付属ページの印刷を行う。このように構成された画像形成装置によれば、請求項１に記載の印刷システムに関して記述した効果と同様の効果を得られる。
【図面の簡単な説明】
【００３０】
【図１】実施形態の印刷システムの概略構成を示すブロック図である。
【図２】ユーザに印刷方法を選択させるためのＧＵＩの一例を模式的に示す説明図である。
【図３】印刷制御処理の手順を示すフローチャートである。
【図４】ポスター印刷処理のメイン処理の手順を示すフローチャートである。
【図５】各ページに対するポスター印刷処理の手順を示すフローチャートである。
【図６】ポスター印刷の具体例を模式的に示す説明図である。
【図７】ポスター印刷処理においてＰＣ１からプリンタ１００へ送信される印刷データの一覧を模式的に示す説明図である。
【図８】自動両面印刷処理の手順を示すフローチャートである。
【図９】自動両面印刷処理においてＰＣ１からプリンタ１００へ送信される印刷データの一覧を模式的に示す説明図である。
【図１０】手動両面印刷処理の手順を示すフローチャートである。
【図１１】手動両面印刷処理において表示されるＧＵＩの一例を模式的に示す説明図である。
【図１２】手動両面印刷処理においてＰＣ１からプリンタ１００へ送信される印刷データの一覧を模式的に示す説明図である。
【図１３】印刷処理の手順を示すフローチャートである。
【図１４】予約情報の内容を模式的に示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の一実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に何ら限定されるものではなく様々な態様にて実施することが可能である。
【００３２】
［印刷システムの構成の説明］
本発明の一実施形態である印刷システムは、パーソナルコンピュータ１（本発明の情報処理装置に相当）と、ＰＣ１に接続されたプリンタ１００（本発明の画像形成装置に相当）とを備える。
【００３３】
ＰＣ１は、周知のコンピュータ装置と同様の構成を有し、ＣＰＵ１０、ＲＯＭ１２、ＲＡＭ１４、ハードディスクドライブ（以下、ＨＤＤ）１６、表示部１８、操作部２０、及び通信インタフェース（以下、通信Ｉ／Ｆ）２２等を備える。
【００３４】
ＣＰＵ１０は、ＲＯＭ１２に記憶されたプログラムやデータに従って各種演算を実行する装置であり、本実施形態においては、ＰＣ１にインストールされているプリンタドライバプログラムに従って、プリンタ１００に対して印刷データを出力する印刷制御処理（後述）を実行する。ＲＯＭ１２は、ＰＣ１の電源を切っても記憶内容を保持する記憶装置で、ＩＰＬやＢＩＯＳといった一部のプログラムや読み出し専用のデータ等を記憶している。
【００３５】
ＲＡＭ１４は、ＣＰＵ１０から直接アクセスされるメインメモリとして利用される記憶装置である。このＲＡＭ１４には、ＣＰＵ１０で実行される各種プログラムがＲＯＭ１２やＨＤＤ１６から読み込まれ、また、ＣＰＵ１０による各種演算の結果や各種データも記憶される。上記の印刷制御に係る演算処理を実行する際には、各処理を実行するためのプログラムがＨＤＤ１６からＲＡＭ１４へ読み込まれる。そして、ＲＡＭ１４に記憶されたプログラムに従って、ＣＰＵ１０が処理を実行することになる。
【００３６】
ＨＤＤ１６は、ＯＳやアプリケーションプログラム、各種データファイルを保存しておくための補助記憶装置である。表示部１８は、液晶ディスプレイ等で構成されており、各種情報を表示する。操作部２０は、マウス等のポインティングデバイスやキーボードにより構成されており、ユーザによる操作に応じた指令をＣＰＵ１０へ入力する。通信Ｉ／Ｆ２２は、ＰＣ１に印刷装置やその他周辺機器を接続したり、ＰＣ１をネットワークへ接続するためのハードウェアインタフェースである。なお、図１においては、この通信Ｉ／Ｆ２２を介してＰＣ１とプリンタ１００とが通信可能に接続された状態を示している。
【００３７】
プリンタ１００は、印刷用紙に画像を印刷する印刷装置であり、ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０６、不揮発性メモリ１０８、操作部１１０、表示部１１２、印刷部１１４、及び通信インタフェース（以下、通信Ｉ／Ｆ）１１６等を備えている。
【００３８】
ＣＰＵ１０２は、ＲＯＭ１０４に記憶されたプログラムやデータに従って各種演算を実行する装置であり、上述の画像印刷に係る演算処理はこのＣＰＵ１０２によって実行される。ＲＯＭ１０４は、プリンタ１００の電源を切っても記憶内容を保持する記憶装置で、プリンタ１００の作動用のプログラムや通常であれば更新されない読み出し専用のデータ等を記憶している。
【００３９】
ＲＡＭ１０６は、ＣＰＵ１０２から直接アクセスされるメインメモリとして利用される記憶装置である。このＲＡＭ１０６には、ＣＰＵ１０２で実行される各種プログラムがＲＯＭ１０４から読み込まれ、また、ＣＰＵ１０２による各種演算の結果や各種データも記憶される。上述の画像印刷に係る演算処理を実行する際には、各処理を実行するためのプログラムがＲＯＭ１０４からＲＡＭ１０６へ読み込まれる。そして、ＲＡＭ１０６に記憶されたプログラムに従って、ＣＰＵ１０が処理を実行することになる。
【００４０】
不揮発性メモリ１０８は、電源を切っても記憶内容が消えない書き換え可能な半導体メモリ（例えば、フラッシュメモリ）等によって構成されており、各種情報を記憶する。操作部１１０は、テンキーや文字キー、ファンクションキー等のキースイッチ群を備え、ユーザによるキー操作に応じた指令をＣＰＵ１０２へ入力する。表示部１１２は、液晶ディスプレイ等で構成された出力装置であり、プリンタ１００の動作状態や操作ガイダンス等の各種情報を表示する。
【００４１】
印刷部２２は、ＣＰＵ１０２からの制御に基づいて、例えばインクジェット方式あるいはレーザ方式等により、印刷用紙に画像を印刷する装置である。通信Ｉ／Ｆ１１６は、プリンタ１００と他の情報処理装置等を接続するためのハードウェアインタフェースであり、例えば、ＵＳＢ（Universal Serial Bus）等のリシアルバスやネットワークアダプタ等が用いられる。
【００４２】
［印刷システムの機能の概要］
上述のような印刷システムにおいて、プリンタ１００は、個人ごとや部署ごとに所定期間内で印刷できるページ数を制限する印刷枚数管理システムを備えており、個人や部署ごとといった所定の管理単位ごとに、当期間中における残りの印刷可能ページ数を不揮発性メモリ１０８等に記憶している。そして、あるユーザに対して印刷可能ページ数に上限を設定し、当該ユーザによる当期間中の印刷ページ数がその上限に達した場合、すなわち、残りの印刷可能ページ数が０の状態になった場合、当期間においてそのユーザがＰＣ１から印刷データをプリンタ１００に送出しても、プリンタ１００は印刷を行わない。
【００４３】
なお、ここでいう印刷ページ数とは、記録用紙の枚数に関わらず１紙面に対して印刷を行うごとに１ページと計上するものとする。つまり、１枚の印刷用紙の両面（すなわち、２紙面）に対して印刷を行った場合、印刷ページ数としては２ページと計上する。また、印刷対象のドキュメントにおいて１枚分の画像であったものを、複数のページ（ブロック）に分割して各ブロックをそれぞれ別の紙面に印刷した場合、１ブロックごとに印刷ページ数を１ページと計上する。
【００４４】
また、ＰＣ１では、通常印刷、自動両面印刷、手動両面印刷、及びポスター印刷の中からユーザがドキュメントの印刷方法を選択可能に構成されており、その選択された印刷方法に応じた形式でドキュメントの各ページに関する印刷データをプリンタ１００へ出力する。
【００４５】
ここでいう通常印刷とは、印刷対象のドキュメントにおける１ページ分の画像を１枚の印刷用紙の片面側に順次印刷する印刷方法である。自動両面印刷は、印刷対象のドキュメント内の複数の連続するページを印刷する際、プリンタ１００が印刷用紙の表裏を自動的に反転させながら印刷を行うことで、印刷用紙の片面（表面）側と他面（裏面）側とに交互に画像を印刷する特殊な印刷方法の一種である。手動両面印刷は、印刷対象のドキュメント内の複数の連続するページを印刷する際、まず、奇数ページ（又は偶数ページ）をのみを連続で印刷用紙の表面に印刷した後、表面に印刷がなされた印刷用紙の表裏をユーザが手動で反転させて給紙トレイにセットし、残りの偶数ページ（又は奇数ページ）を裏面に連続で印刷する特殊な印刷方法の一種である。ポスター印刷は、印刷対象のドキュメント内の１枚分の画像を複数のブロックに分割し、各ブロックをそれぞれ別の紙面に印刷することで、大判の印刷物を出力する特殊な印刷方法の一種である。
【００４６】
なお、ユーザによる印刷方法の選択は、ＰＣ１のＣＰＵ１０が表示部１８に表示するＧＵＩ（Graphical User Interface）を介して行われる。
【００４７】
図２に示すように、印刷方法選択用のＧＵＩ２０１には、両面印刷やポスター印刷といった特殊な印刷方法を指定するためのチェックボックス２０２，２０５が設けられている。これらのチェックボックス２０２，２０５の「□」図形にポインティングデバイスを介してチェック（レ印）を入れることで、その選択肢に該当する印刷方法が適用されることになる。何れのチェックボックスにもチェックを入れない場合、通常印刷が適用される。
【００４８】
さらに、両面印刷のチェックボックス２０２の下方には、自動両面印刷か手動両面印刷かを選択するためのラジオボタン２０３，２０４が設けられている。両面印刷のチェックボックス２０２にチェックを入れた場合、さらに、ラジオボタン２０３，２０４のうち何れか一方のボタンの「○」図形にポインティングデバイスを介してチェック（●印）を入れることで、自動両面印刷及び手動両面印刷のうち何れか一方を選択することができる。
【００４９】
また、ポスター印刷のチェックボックス２０５の下方には、画像の分割数を指定するためのプルダウンメニュー２０６が設けられている。ポスター印刷のチェックボックス２０５にチェックを入れた場合、さらに、プルダウンメニュー２０６の中から所望の分割数をポインティングデバイスでクリックすることで、ポスター印刷時の分割数を指定することができる。このプルダウンメニュー２０６では、１枚の画像を分割して印刷する際の分割数を、「横方向の分割数×縦方向の分割数」で表記している。例えば、分割数が「２×２」の場合、１ページ分の画像を横方向に２等分、縦方向に２等分の合計４ブロックに分割することを指している。
【００５０】
ＧＵＩ２０１上で印刷方法を選択した後、決定ボタン２０８をポインティングデバイスでクリックすることで、その選択した印刷方法が印刷時に反映される。一方、キャンセルボタン２０９をクリックすると、ＧＵＩ２０１上での選択内容は破棄され、従前の設定内容が維持される。
【００５１】
［ＰＣ１が実行する印刷制御処理の説明］
つぎに、ＰＣ１において実行される印刷制御処理の手順について、図３のフローチャートに基づき説明する。この印刷制御処理は、ＰＣ１対してドキュメントの印刷要求がなされた際に実行される処理である。
【００５２】
ＰＣ１のＣＰＵ１０は、まず、印刷方法選択用のＧＵＩ２０１（図２参照）を介して予め指定されている印刷方法の設定内容に基づき、ポスター印刷がオンに設定されているか否かを判定する（Ｓ１０１）。ここで、ポスター印刷がオンに設定されていると判定した場合（Ｓ１０１：ＹＥＳ）、１ページ分の画像を複数ブロックに分割した印刷データを出力するポスター印刷処理を実行し（Ｓ１０２）、印刷データの出力後、印刷制御処理を終了する。なお、Ｓ１０２のポスター印刷処理についての詳細な説明は後述する。
【００５３】
一方、Ｓ１０１でポスター印刷がオフに設定されていると判定した場合（Ｓ１０１：ＮＯ）、自動両面印刷がオンに設定されているか否かを判定する（Ｓ１０３）。ここで、自動両面印刷がオンに設定されていると判定した場合（Ｓ１０３：ＹＥＳ）、印刷用紙の反転をプリンタ１００が自動的に行うことで印刷用紙の両面に画像を印刷する自動両面印刷処理を実行し（Ｓ１０４）、印刷データの出力後、印刷制御処理を終了する。なお、Ｓ１０４の自動両面印刷処理についての詳細な説明は後述する。
【００５４】
一方、Ｓ１０３で自動両面印刷がオフに設定されていると判定した場合（Ｓ１０３：ＮＯ）、手動両面印刷がオンに設定されているか否かを判定する（Ｓ１０５）。ここで、手動両面印刷がオンに設定されていると判定した場合（Ｓ１０５：ＹＥＳ）、印刷用紙の反転をユーザが手動で行うことで印刷用紙の両面に画像を印刷する手動両面印刷処理を実行し（Ｓ１０６）、印刷データの出力後、印刷制御処理を終了する。なお、Ｓ１０６の手動両面印刷処理についての詳細な説明は後述する。
【００５５】
一方、Ｓ１０５で手動両面印刷がオフに設定されていると判定した場合（Ｓ１０５）、１ページ分の画像を１枚の印刷用紙の片面側に順次印刷する通常印刷処理を実行し（Ｓ１０７）、印刷データの出力後、印刷制御処理を終了する。なお、通常印刷処理の手順については周知であるので、本実施形態での詳しい説明は省略する。
【００５６】
［ＰＣ１が実行するポスター印刷処理の説明］
つぎに、上述の印刷制御処理（図３参照）のＳ１０２において実行されるポスター印刷処理の詳細な内容を、図４，５のフローチャート及び図６，７の説明図に基づき説明する。
【００５７】
図４に示すように、ＰＣ１のＣＰＵ１０は、まず、印刷対象のドキュメントにおいて未処理のページがあるか否かを判定する（Ｓ２０１）。ここで、未処理のページがあると判定した場合（Ｓ２０１：ＹＥＳ）、処理対象のページの画像を指定された分割数に分割し、分割した各ブロックごとに印刷データを送信する、「各ページに対するポスター印刷処理」を実行する（Ｓ２０２）。
【００５８】
ここで、Ｓ２０２の各ページに対するポスター印刷処理の詳細な内容について、図５〜７に基づき説明する。
【００５９】
なお、図５のフローチャートの説明においては、図６に示すように、処理対象の１ページ分の画像６０１を、横（ｘ）軸方向に２等分、縦（ｙ）軸方向に２等分した４つのブロック６０２，６０３，６０４，６０５の各画像をそれぞれ印刷用紙の１ページ分に相当する印刷データとして出力する事例を想定する。なお、分割されたブロック６０２，６０３，６０４，６０５の各画像には、ｘ軸方向及びｙ軸方向の分割数に対応したｘｙ座標値（１，１），（２，１），（１，２），（２，２）が割り当てられる。
【００６０】
図５のフローチャートの説明に戻る。ＰＣ１のＣＰＵ１０は、まず、ｙ軸用のカウンタｙの値を１にセットする（Ｓ３０１）。つぎに、カウンタｙの値が、ユーザによって予め指定されているｙ軸方向の画像の分割数より大きいか否かを判定する（Ｓ３０２）。ここでは、指定されたｙ軸方向の分割数は２であり、現時点でのカウンタｙの値は１であるので、否定判定（Ｓ３０２：ＮＯ）をしてＳ３０３のステップへ移行する。
【００６１】
Ｓ３０３では、ｘ軸用のカウンタｘの値を１にセットする。この時点でのカウンタｘ，ｙの値は（１，１）となり、これによって図６に示す（１，１）ブロック６０２の画像が最初の処理対象の画像として確定する。つぎに、カウンタｘの値が、ユーザによって予め指定されているｘ軸方向の画像の分割数より大きいか否かを判定する（Ｓ３０４）。ここでは、指定されたｘ軸方向の分割数は２であり、現時点でのカウンタｘの値は１であるので、否定判定（Ｓ３０４：ＮＯ）をしてＳ３０５のステップへ移行する。
【００６２】
Ｓ３０５では、カウンタｘ，ｙの値が共に１であるか否かを判定する。現時点でカウンタｘ，ｙの値は（１，１）であるので、ここでは肯定判定（Ｓ３０５：ＹＥＳ）をしてＳ３０６のステップへ移行する。
【００６３】
Ｓ３０６では、付属ページ数情報と予約ＩＤとをプリンタ１００へ送信する。ここで送信する付属ページ数情報とは、最初に印刷データを出力する（１，１）ブロックに該当のページ（本発明の主ページに相当）に付属するページの数を示す情報である。ここでは、２×２の４分割のポスター印刷を想定しているので、（１，１）ブロックのページに付属するページ（本発明の付属ページに相当）に該当するのは、（２，１），（１，２），（２，２）ブロックの３ページである。すなわち、Ｓ３０６では付属ページ数情報として３の値がプリンタ１００へ通知されることになる。ちなみに、３×３の９分割の場合、付属ページ数は８ページとなり、４×４の１６分割の場合、付属ページ数は１５となる。なお、付属ページ数情報として送信するページ数は、付属ページだけでなく、主ページのページ数を含む合計の印刷ページ数（２×２の４分割の場合、４ページ）を通知するような構成であってもよい。
【００６４】
予約ＩＤは、主ページである（１，１）ブロックのページと各付属ページとの関連付けを特定するための固有の識別情報であり、例えば、時刻や印刷を要求したユーザ名等の組み合わせによって作成する。具体的には、ユーザ名がＵｓｅｒＡ、印刷時刻が２００８／１２／１５／１７：５６：２０であった場合、これらを組み合わせてＵｓｅｒＡ２００８１２１５１７５６２０といった文字列を予約ＩＤとして採用することが考えられる。
【００６５】
Ｓ３０６で付属ページ数情報及び予約ＩＤをプリンタ１００へ送信した後、現在のカウンタｘ，ｙの値に該当する（ｘ，ｙ）ブロックの印刷データをプリンタ１００へ送信する（Ｓ３０８）。現時点では、カウンタｘ，ｙの値が共に１であるので、（１，１）ブロックの印刷データを送信する。そして、カウンタｘの値を１つカウントアップし（ｘ＝１→２，Ｓ３０９）、Ｓ３０４のステップへ戻る。この時点でのカウンタｘ，ｙの値は（２，１）となり、これによって図６に示す（２，１）ブロック６０３の画像が次の処理対象の画像として確定する。
【００６６】
つぎに、Ｓ３０４では、カウンタｘの値がｘ軸方向の分割数より大きいか否かを判定する。ここでは、ｘ軸方向の分割数は２であり、現時点でのカウンタｘの値は２であるので、否定判定（Ｓ３０４：ＮＯ）をしてＳ３０５のステップへ移行する。Ｓ３０５では、カウンタｘ，ｙの値が共に１であるか否かを判定する。現時点でカウンタｘ，ｙの値は（２，１）であるので、ここでは否定判定（Ｓ３０５：ＮＯ）をしてＳ３０７のステップへ移行する。
【００６７】
Ｓ３０７では、付属ページフラグと予約ＩＤとをプリンタ１００へ送信する。ここでいう付属ページフラグとは、直後に送信する印刷データが（１，１）ブロックに付属する付属ページであることを示す情報である。また、ここで送信する予約ＩＤは、当該付属ページの従属先である主ページ（すなわち（１，１）ブロック）の印刷データを送信する際にＳ３０６で作成した予約ＩＤと同一のものである。この予約ＩＤによって、主ページと直後に送信する付属ページとの対応付けが定義される。
【００６８】
Ｓ３０７で付属ページフラグ及び予約ＩＤをプリンタ１００へ送信した後、現在のカウンタｘ，ｙの値に該当する（ｘ，ｙ）ブロックの印刷データをプリンタ１００へ送信する（Ｓ３０８）。現時点では、カウンタｘ，ｙの値が（２，１）であるので、（２，１）ブロックの印刷データを送信する。そして、カウンタｘの値を１つカウントアップし（ｘ＝２→３，Ｓ３０９）、Ｓ３０４のステップへ戻る。この時点でのカウンタｘ，ｙの値は（３，１）となる。
【００６９】
つぎに、Ｓ３０４では、カウンタｘの値がｘ軸方向の分割数より大きいか否かを判定する。ここでは、ｘ軸方向の分割数は２であり、現時点でのカウンタｘの値は３であるので、肯定判定（Ｓ３０４：ＹＥＳ）をしてＳ３１０のステップへ移行する。Ｓ３１０では、カウンタｙの値を１つカウントアップし（ｙ＝１→２）、Ｓ３０２のステップへ戻る。そして、カウンタｙの値がｙ軸方向の分割数より大きいか否かを判定する（Ｓ３０２）。ここでは、ｙ軸方向の分割数は２であり、現時点でのカウンタｙの値は２であるので、否定判定（Ｓ３０２：ＮＯ）をしてＳ３０３のステップへ移行し、ｘ軸用のカウンタｘの値を１にセットする。この時点でのカウンタｘ，ｙの値は（１，２）となり、これによって図６に示す（１，２）ブロック６０４の画像が次の処理対象の画像として確定する。
【００７０】
つぎに、Ｓ３０４では、カウンタｘの値がｘ軸方向の分割数より大きいか否かを判定する。ここでは、ｘ軸方向の分割数は２であり、現時点でのカウンタｘの値は１であるので、否定判定（Ｓ３０４：ＮＯ）をしてＳ３０５のステップへ移行する。Ｓ３０５では、カウンタｘ，ｙの値が共に１であるか否かを判定する。現時点でカウンタｘ，ｙの値は（１，２）であるので、ここでは否定判定（Ｓ３０５：ＮＯ）をしてＳ３０７のステップへ移行する。
【００７１】
Ｓ３０７では、付属ページフラグと予約ＩＤとをプリンタ１００へ送信する。なお、ここで送信する予約ＩＤは、当該付属ページの従属先である主ページ（すなわち（１，１）ブロック）の印刷データを送信する際にＳ３０６で作成した予約ＩＤと同一のものである。この予約ＩＤによって、主ページと直後に送信する付属ページとの対応付けが定義される。
【００７２】
Ｓ３０７で付属ページフラグ及び予約ＩＤをプリンタ１００へ送信した後、現在のカウンタｘ，ｙの値に該当する（ｘ，ｙ）ブロックの印刷データをプリンタ１００へ送信する（Ｓ３０８）。現時点では、カウンタｘ，ｙの値が（１，２）であるので、（１，２）ブロックの印刷データを送信する。そして、カウンタｘの値を１つカウントアップし（ｘ＝１→２，Ｓ３０９）、Ｓ３０４のステップへ戻る。この時点でのカウンタｘ，ｙの値は（２，２）となり、これによって図６に示す（２，２）ブロック６０５の画像が次の処理対象の画像として確定する。
【００７３】
つぎに、Ｓ３０４では、カウンタｘの値がｘ軸方向の分割数より大きいか否かを判定する。ここでは、ｘ軸方向の分割数は２であり、現時点でのカウンタｘの値は２であるので、否定判定（Ｓ３０４：ＮＯ）をしてＳ３０５のステップへ移行する。Ｓ３０５では、カウンタｘ，ｙの値が共に１であるか否かを判定する。現時点でカウンタｘ，ｙの値は（２，２）であるので、否定判定（Ｓ３０５：ＮＯ）をしてＳ３０７のステップへ移行する。
【００７４】
Ｓ３０７では、付属ページフラグと予約ＩＤとをプリンタ１００へ送信する。なお、ここで送信する予約ＩＤは、当該付属ページの従属先である主ページ（すなわち（１，１）ブロック）の印刷データを送信する際にＳ３０６で作成した予約ＩＤと同一のものである。この予約ＩＤによって、主ページと直後に送信する付属ページとの対応付けが定義される。
【００７５】
Ｓ３０７で付属ページフラグ及び予約ＩＤをプリンタ１００へ送信した後、カウンタｘ，ｙの値に該当する（ｘ，ｙ）ブロックの印刷データをプリンタ１００へ送信する（Ｓ３０８）。現時点では、カウンタｘ，ｙの値が（２，２）であるので、（２，２）ブロックの印刷データを送信する。そして、カウンタｘの値を１つカウントアップし（ｘ＝２→３，Ｓ３０９）、Ｓ３０４のステップへ戻る。
【００７６】
つぎに、Ｓ３０４では、カウンタｘの値がｘ軸方向の分割数より大きいか否かを判定する。ここでは、ｘ軸方向の分割数は２であり、現時点でのカウンタｘの値は３であるので、肯定判定（Ｓ３０４：ＹＥＳ）をしてＳ３１０のステップへ移行する。Ｓ３１０では、カウンタｙの値を１つカウントアップし（ｙ＝２→３）、Ｓ３０２のステップへ戻る。そして、カウンタｙの値がｙ軸方向の分割数より大きいか否かを判定する（Ｓ３０２）。ここでは、ｙ軸方向の分割数は２であり、現時点でのカウンタｙの値は３であるので、肯定判定（Ｓ３０２：ＹＥＳ）をして、各ページに対するポスター印刷処理を終了する。
【００７７】
図７は、上述の各ページに対するポスター印刷処理においてＰＣ１からプリンタ１００へ送信される印刷データの一覧をデータの送信順に並べた説明図である。図７に示すように、主ページとなる（１，１）ブロックの印刷データ７０２の送信時には、予約ＩＤ及び付属ページ数情報を含むデータ７０１が先に送信される。一方、（１，１）ブロックに対応する付属ページとなる（２，１），（１，２），（２，２）の各ブロックの印刷データ７０４，７０６，７０８の送信時には、予約ＩＤ及び付属ページフラグを含むデータ７０３，７０５，７０７がそれぞれ先に送信される。
【００７８】
図４のフローチャートの説明に戻る。Ｓ３０２で各ページに対するポスター印刷処理（図５参照）を実行した後、Ｓ２０１のステップへ戻る。以降、印刷対象のドキュメントにおいて未処理のページがある間、Ｓ２０１，Ｓ２０２の処理を順次繰り返して印刷データの送信を行う。そして、Ｓ２０１で印刷対象のドキュメントにおいて未処理のページが存在しないと判定した場合（Ｓ２０１：ＮＯ）、ポスター印刷処理を終了する。
【００７９】
［ＰＣ１が実行する自動両面印刷処理の説明］
つぎに、上述の印刷制御処理（図３参照）のＳ１０４において実行される自動両面印刷処理の詳細な内容を、図８のフローチャート及び図９の説明図に基づき説明する。
【００８０】
図８に示すように、ＰＣ１のＣＰＵ１０は、まず、印刷対象のドキュメントにおいて未送信のページがあるか否かを判定する（Ｓ４０１）。未送信のページがあると判定した場合（Ｓ４０１：ＹＥＳ）、今回の送信対象となるページのページ番号が奇数であるか否かを判定する（Ｓ４０２）。
【００８１】
ここで、ページ番号が奇数であると判定した場合（Ｓ４０２：ＹＥＳ）、付属ページ数情報と予約ＩＤとをプリンタ１００へ送信する。ここで送信する付属ページ数情報とは、直後のＳ４０３で印刷データを出力する奇数ページに付属するページの数を示す情報である。なお、両面印刷時においては、奇数ページ（本発明の主ページに相当）の裏面に印刷される偶数ページが付属ページに該当する。すなわち、Ｓ４０３では付属ページ数情報として１の値がプリンタ１００へ通知されることになる。予約ＩＤは、主ページである奇数ページと、この奇数ページの裏面に印刷される偶数ページとの関連付けを特定するための固有の識別情報であり、例えば、時刻や印刷を要求したユーザ名の組み合わせによって作成する。
【００８２】
Ｓ４０３で付属ページ数情報及び予約ＩＤを送信した後、送信対象の奇数ページの印刷データをプリンタ１００へ送信し（Ｓ４０５）、Ｓ４０１の処理へ戻る。
【００８３】
一方、Ｓ４０２で今回の送信対象となるページのページ番号が偶数であると判定した場合（Ｓ４０２：ＮＯ）、付属ページフラグと予約ＩＤとをプリンタ１００へ送信する（Ｓ４０４）。ここでいう付属ページフラグとは、直後のＳ４０３で送信する印刷データが直前に送信した奇数ページに付属する付属ページであることを示す情報である。また、ここで送信する予約ＩＤは、当該付属ページの従属先である奇数ページの印刷データを送信する際にＳ４０３で作成した予約ＩＤと同一のものである。この予約ＩＤによって、奇数ページと、この奇数ページの裏面に印刷される付属ページとの対応付けが定義される。
【００８４】
Ｓ４０３で付属ページフラグ及び予約ＩＤを送信した後、送信対象の偶数ページの印刷データをプリンタ１００へ送信し（Ｓ４０５）、Ｓ４０１の処理へ戻る。以降、Ｓ４０１〜Ｓ４０５の処理を順次繰り返すことで、印刷対象のドキュメントの奇数ページ（主ページ）及び偶数ページ（付属ページ）の印刷データを交互に送信する。
【００８５】
そして、Ｓ４０１で未送信のページが存在しないと判定した場合（Ｓ４０１：ＮＯ）、印刷対象のドキュメントの総ページ数が奇数であるか否かを判定する（Ｓ４０６）。総ページ数が奇数であると判定した場合（Ｓ４０６：ＹＥＳ）、予約ＩＤと予約取消情報とをプリンタ１００へ送信し（Ｓ４０７）、自動両面印刷処理を終了する。
【００８６】
ここで送信する予約取消情報とは、直前に送信した奇数ページに対応する付属ページに関する予約の取消を指示する情報である。つまり、総ページ数が奇数である場合、最後に送信した奇数ページに付属する偶数ページは存在しない。よって、最後の奇数ページに関連して既に送信した付属ページ数情報に係る予約を取り消すための予約取消情報を送信することで、プリンタ１００側で不要な予約が確保されるのを防ぐ。なお、この予約取消情報と併せて送信する予約ＩＤは取消対象の予約に該当する予約ＩＤであり、最後の奇数ページの送信時に作成した予約ＩＤと同一のものである。
【００８７】
一方、Ｓ４０６で印刷対象のドキュメントの総ページ数が偶数であると判定した場合（ＳＳ４０６：ＮＯ）、自動両面印刷処理を終了する。
【００８８】
図９は、上述の自動両面印刷処理においてＰＣ１からプリンタ１００へ送信される印刷データの一覧をデータの送信順に並べた説明図である。なお、図９においては、印刷対象のドキュメントの総ページ数が５ページである場合を想定している。
【００８９】
図９に示すように、１ページ目の印刷データ９０２の送信時には、予約ＩＤ及び付属ページ数情報を含むデータ９０１が先に送信される。つぎに、１ページ目の裏面に印刷される２ページ目の印刷データ９０４の送信時には、１ページ目と同一の予約ＩＤ及び付属ページフラグを含むデータ９０３が先に送信される。同様に、３ページ目の印刷データ９０６の送信時には、予約ＩＤ及び付属ページ数情報を含むデータ９０５が先に送信され、その裏面に印刷される４ページ目の印刷データ９０８の送信時には、３ページ目と同一の予約ＩＤ及び付属ページフラグを含むデータ９０７が先に送信される。
【００９０】
最後に、５ページ目の印刷データ９１０の送信時には、予約ＩＤ及び付属ページ数情報を含むデータ９０９が先に送信されるが、この付属ページ数情報に該当する偶数ページは存在しない。よって、５ページ目の予約ＩＤ及び予約取消情報を含むデータ９１１が続いて送信される。
【００９１】
なお、総ページ数が偶数である場合、９１１の予約ＩＤ及び予約取消情報を含むデータは送信されない。
【００９２】
［ＰＣ１が実行する手動両面印刷処理の説明］
つぎに、上述の印刷制御処理（図３参照）のＳ１０６において実行される手動両面印刷処理の詳細な内容を、図１０のフローチャート及び図１１，１２の説明図に基づき説明する。
【００９３】
図１０に示すように、ＰＣ１のＣＰＵ１０は、まず、印刷対象のドキュメントにおいて未処理のページがあるか否かを判定する（Ｓ５０１）。未処理のページがあると判定した場合（Ｓ５０１：ＹＥＳ）、今回の処理対象となるページのページ番号が奇数であるか否かを判定する（Ｓ５０２）。ここで、ページ番号が奇数であると判定した場合（Ｓ５０２：ＹＥＳ）、その奇数ページの印刷データをＰＣ１のＲＡＭ１４に設けられた一時ファイル内に保存し（Ｓ５０３）、Ｓ５０１の処理へ戻る。
【００９４】
つぎに、Ｓ５０１で肯定判定（Ｓ５０１：ＹＥＳ）をした後、Ｓ５０２で今回の処理対象となるページのページ番号が偶数であると判定した場合（Ｓ５０２：ＮＯ）、まず、付属ページ数情報と予約ＩＤとをプリンタ１００へ送信する（Ｓ５０４）。ここで送信する付属ページ数情報とは、直後のＳ５０５で印刷データを送信する奇数ページに付属するページの数を示す情報である。なお、両面印刷時においては、奇数ページ（本発明の主ページに相当）の裏面に印刷される偶数ページが付属ページに該当する。すなわち、Ｓ５０４では付属ページ数情報として１の値がプリンタ１００へ通知されることになる。予約ＩＤは、主ページである奇数ページと、この奇数ページの裏面に印刷される偶数ページとの関連付けを特定するための固有の識別情報であり、例えば、時刻や印刷を要求したユーザ名の組み合わせによって作成する。
【００９５】
Ｓ５０４で付属ページ数情報及び予約ＩＤを送信した後、一時ファイルに保存されている奇数ページの印刷データをプリンタ１００へ送信し（Ｓ５０５）、一時ファイルの内容を削除する（Ｓ５０６）。つづいて、先のＳ５０５のステップで送信した奇数ページの予約ＩＤ及び付属ページフラグを含むデータをＰＣ１のＲＡＭ１４に設けられた偶数ページ用のファイルに保存する（Ｓ５０７）。そして、その保存した予約ＩＤ及び付属ページフラグのデータに対応付けて、先のＳ５０５のステップで送信した奇数ページの裏面に印刷する偶数ページの印刷データを偶数ページ用ファイルに保存し（Ｓ５０８）、Ｓ５０１のステップへ戻る。
【００９６】
以降、Ｓ５０１〜Ｓ５０８のステップを順次繰り返すことで、付属ページ数情報及び予約ＩＤの送信と、奇数ページの印刷データの送信とを順次行うと共に、各奇数ページの付属ページとなる偶数ページの印刷データと、各偶数ページに対応する予約ＩＤ及び付属ページフラグのデータとを偶数ページ用ファイルに蓄積していく。
【００９７】
そして、Ｓ５０１で印刷対象のドキュメントにおいて未処理のページが存在しないと判定した場合（Ｓ５０１：ＮＯ）、Ｓ５０９において一時ファイル内に奇数ページの印刷データが存在するか否かを判定する。なお、この時点で一時ファイル内に奇数ページの印刷データが存在するのは、印刷対象のドキュメントの総ページ数が奇数である場合のみであり、一時ファイル内に保存されているのはドキュメントの最後のページである。一方、印刷対象のドキュメントの総ページ数が偶数の場合、一時ファイル内の印刷データはＳ５０９のステップへ移行する前に送信済みであり、Ｓ５０９の時点では一時ファイル内に印刷データは残っていない。
【００９８】
Ｓ５０９で一時ファイル内に奇数ページの印刷データが存在すると判定した場合（Ｓ５０９：ＹＥＳ）、一時ファイルに保存されている奇数ページの印刷データをプリンタ１００へ送信する（Ｓ５１０）。ドキュメントの最後のページとなる奇数ページにはその裏面に印刷する付属ページ（偶数ページ）は存在しないため、ここでの印刷データの送信では、付属ページ情報及び予約ＩＤは送信しない。送信後、一時ファイルの内容を削除し（Ｓ５１１）、Ｓ５１２のステップへ移行する。一方、Ｓ５０９で一時ファイル内に印刷データが存在しないと判定した場合（Ｓ５０９：ＮＯ）、Ｓ５１２のステップへ移行する。
【００９９】
Ｓ５１２では、奇数ページが印刷された各印刷用紙の裏表を入れ替える指示をユーザに対して提示するＧＵＩ画面を表示部１８に表示する。ここでは、図１１に示すようなＧＵＩ画面１１０１を表示する。これに対応して、ユーザが、表面側に奇数ページの印刷された印刷用紙の裏面側が印刷側になるように、これらの印刷用紙をプリンタ１００にセットする。印刷用紙をセットした後、ユーザがＧＵＩ画面１１０１内に設けられたＯＫボタン１１０２をクリックすると、ＣＰＵ１０は、偶数ページ用ファイル内に保存されている予約ＩＤ及び付属ページフラグのデータと、そのデータに対応する偶数ページの印刷データとを順次プリンタ１００へ送信する（Ｓ５１３）。偶数ページ用ファイル内の全てのデータを送信した後、偶数ページ用ファイルのデータを削除し（Ｓ５１４）、手動両面印刷処理を終了する。
【０１００】
図１２は、上述の手動両面印刷処理においてＰＣ１からプリンタ１００へ送信される印刷データの一覧をデータの送信順に並べた説明図である。なお、図１２においては、印刷対象のドキュメントの総ページ数が５ページである場合を想定している。
【０１０１】
図１２に示すように、１ページ目の印刷データ１２０２の送信時には、予約ＩＤ及び付属ページ数情報を含むデータ１２０１が先に送信される。つづいて、３ページ目の印刷データ１２０４の送信時には、予約ＩＤ及び付属ページ数情報を含むデータ１２０３が先に送信される。つぎに、ドキュメントの最後のページとなる５ページ目の印刷データ１２０５の送信時には、予約ＩＤ及び付属ページ数情報を含むデータの送信は行われず、印刷データのみが送信される。
【０１０２】
全ての奇数ページの印刷データ送信後、偶数ページの印刷データが送信される。１ページ目の裏面に印刷される２ページ目の印刷データ１２０７の送信時には、１ページ目と同一の予約ＩＤ及び付属ページフラグを含むデータ１２０６が併せて送信される。つづいて、３ページ目の裏面に印刷される４ページ目の印刷データ１２０９の送信時には、３ページ目と同一の予約ＩＤ及び付属ページフラグを含むデータ１２０８が併せて送信される。
【０１０３】
［プリンタ１００が実行する印刷処理の説明］
つぎに、ＰＣ１で実行される印刷制御処理に応じてプリンタ１００において実行される印刷処理の手順について、図１３に示す印刷処理は、プリンタ１００に対してＰＣ１からドキュメントの印刷要求がなされた際に実行される処理である。
【０１０４】
プリンタ１００のＣＰＵ１０２は、まず、印刷対象のドキュメントに関してＰＣ１から未受信のデータがあるか否かを判定する（Ｓ６０１）。未受信のデータが存在すると判定した場合（Ｓ６０１：ＹＥＳ）、ＰＣ１から送信されてくる予約情報や印刷データ等の各種データを受信する（Ｓ６０２）。ここで受信する予約情報とは、ＰＣ１から受信する各ページの印刷データに対応する予約ＩＤ及び、付属ページ数情報あるいは付属ページフラグのデータを含むデータである。
【０１０５】
Ｓ６０２でデータを受信した後、受信したデータの中に予約ＩＤのデータがあるか否かを判定する（Ｓ６０３）。ここで、予約ＩＤがあると判定した場合（Ｓ６０３：ＹＥＳ）、受信したデータの中に更に付属ページ数情報があるか否かを判定する（Ｓ６０４）。付属ページ数情報は、ポスター印刷、自動両面印刷及び手動両面印刷における主ページ（ポスター印刷の場合は最初のブロック、両面印刷の場合は奇数ページ）に対応付けてＰＣ１から送信されるものである。
【０１０６】
Ｓ６０４で付属ページ数情報があると判定した場合（Ｓ６０４：ＹＥＳ）、すなわち、受信した印刷データが主ページのものである場合、この付属ページ数情報で示されるページ数と、当該付属ページ数情報に対応するページの印刷ページ数との合計、すなわち、付属ページ数＋１の数値が、プリンタ１００の不揮発性メモリ１０８に記憶されている残りの印刷可能ページ数以下であるか否かを判定する（Ｓ６０５）。
【０１０７】
ここで、付属ページ数＋１の数値が残りの印刷可能ページ数以下であると判定した場合（Ｓ６０５：ＹＥＳ）、当該受信した予約ＩＤに対応する予約情報をプリンタ１００のＲＡＭ１０６へ登録して印刷の予約を受け付ける（Ｓ６０６）。この予約情報として登録されるのは、予約ＩＤと、この予約ＩＤに対応する付属ページ数情報で示されるページ数（以下、予約ページ数）とからなるデータである。
【０１０８】
Ｓ６０６で予約情報を登録した後、この予約に係る印刷ページ数、すなわち付属ページ数＋１の値を、不揮発性メモリ１０８に記憶されている残りの印刷可能ページ数から差し引く（Ｓ６０７）。そして、受信した主ページの印刷データを印刷用紙に印刷し（Ｓ６０８）、Ｓ６０１のステップへ戻る。
【０１０９】
一方、Ｓ６０５で付属ページ数＋１の数値が残りの印刷可能ページ数より大きいと判定した場合（Ｓ６０５：ＮＯ）、当該ドキュメントに対する印刷処理を終了する。この場合、受信した主ページ及びこれに対応する未受信の付属ページの全てのページを印刷することができないため、印刷の予約を受け付けない。
【０１１０】
一方、Ｓ６０３で予約ＩＤがあると判定し（Ｓ６０３：ＹＥＳ）、さらにＳ６０４で付属ページ数情報がないと判定した場合（Ｓ６０４：ＮＯ）、今度は付属ページフラグがあるか否かを判定する（Ｓ６０９）。付属ページフラグは、ポスター印刷、自動両面印刷及び手動両面印刷における付属ページ（ポスター印刷の場合は２つ目以降のブロック、両面印刷の場合は偶数ページ）に対応付けてＰＣ１から送信されるものである。
【０１１１】
Ｓ６０９で付属ページフラグがあると判定した場合（Ｓ６０９：ＹＥＳ）、すなわち、受信した印刷データが付属ページのものである場合、受信した予約ＩＤに適合する予約情報をプリンタ１００のＲＡＭ１０６から参照し、その予約情報における予約ページ数が１以上であるか否か判定する（Ｓ６１０）。ここで、予約情報として記憶されている予約ページ数が１以上であると判定した場合（Ｓ６１０：ＹＥＳ）、この予約情報における予約ページ数を１減らす（Ｓ６１１）。
【０１１２】
つぎに、その予約情報における予約ページ数が０であるか否かを判定する（Ｓ６１２）。予約ページ数が０であると判定した場合（Ｓ６１２：ＹＥＳ）、その予約情報をＲＡＭ１０６から消去し（Ｓ６１３）、Ｓ６０８へ移行する。一方、Ｓ６１２で予約ページ数が０ではないと判定した場合（Ｓ６１２：ＮＯ）、Ｓ６０８へ移行する。Ｓ６０８では、受信した付属ページの印刷データを印刷用紙に印刷する（Ｓ６０８）。印刷後、Ｓ６０１のステップへ戻る。一方、Ｓ６１０で予約ＩＤに適合する予約情報の予約ページ数が０である、あるいは受信した予約ＩＤに適合する予約情報が存在しないと判定した場合（Ｓ６１０：ＮＯ）、当該ドキュメントに対する印刷処理を終了する。
【０１１３】
一方、Ｓ６０３で予約ＩＤがあると判定し（Ｓ６０３：ＹＥＳ）、次のＳ６０４で付属ページ数情報がないと判定し（Ｓ６０４：ＮＯ）、さらにＳ６０９で付属ページフラグがないと判定した場合（Ｓ６０９：ＮＯ）、今度は予約取消情報があるか否かを判定する（Ｓ６１４）。予約取消情報があると判定した場合（Ｓ６１４：ＹＥＳ）、まず、この予約取消情報に付属する予約ＩＤに適合する予約情報に基づいて、該当の予約ページ数を不揮発性メモリ１０８に記憶されている残りの印刷可能ページ数に加算する（Ｓ６１５）。そして、この予約取消情報の予約ＩＤに適合する予約情報をＲＡＭ１０６から消去し（Ｓ６１６）、Ｓ６０１のステップへ戻る。なお、Ｓ６１４で予約取消情報がないと判定した場合（Ｓ６１４：ＮＯ）、Ｓ６０１のステップへ戻る。
【０１１４】
一方、Ｓ６０３で受信したデータに予約ＩＤがないと判定した場合（Ｓ６０３：ＮＯ）、不揮発性メモリ１０８に記憶されている残りの印刷可能ページ数が１以上であるか否かを判定する（Ｓ６１７）。ここで残り印刷可能ページ数が０であると判定した場合（Ｓ６１７：ＮＯ）、当該ドキュメントに対する印刷処理を終了する。一方、残り印刷可能ページ数が１以上であると判定した場合（Ｓ６１７：ＹＥＳ）、残り印刷可能ページ数から１を差し引く（Ｓ６１８）。そして、受信した印刷データを印刷用紙に印刷し（Ｓ６０８）、Ｓ６０１のステップへ戻る。
【０１１５】
上述のようなＳ６０１〜Ｓ６１８の一連の処理を、Ｓ６０１で未受信のデータがあると判定している間繰り返すことで、ドキュメントの印刷を順次行う。そして、Ｓ６０１で未受信のデータがないと判定した場合（Ｓ６０１：ＮＯ）、当該ドキュメントに対する印刷処理を終了する。
【０１１６】
図１３に示す印刷処理を、図７に示すポスター印刷時に出力される印刷データに対して実行した場合、予約ＩＤ及び付属ページ数情報のデータ７０１に基づいて、図１４（ａ）に示すような予約情報が登録される。この図に示すように、予約情報として、ＰＣ１から受信した予約ＩＤ：ＵｓｅｒＡ２００８１２１５１７５６２０と、付属ページ数情報に基づく予約ページ数：３が登録される。
【０１１７】
図１３に示す印刷処理を、図９に示す自動両面印刷時に出力される印刷データに対して実行した場合、予約ＩＤ及び付属ページ数情報のデータ９０１，あるいはデータ９０３に基づいて、図１４（ｂ）に示すような予約情報が個別に登録される。この図に示すように、予約情報として、ＰＣ１から受信した予約ＩＤ：ＵｓｅｒＡ２００８１２１５１７５６２１と、付属ページ数情報に基づく予約ページ数：１が登録される。なお、予約ＩＤ及び付属ページ数情報のデータ９０９に基づいて登録された予約情報は、予約取消情報のデータ９１１に基づいて消去される。
【０１１８】
図１３に示す印刷処理を、図１２に示す手動両面印刷時に出力される印刷データに対して実行した場合、予約ＩＤ及び付属ページ数情報のデータ１２０１，１２０３に基づいて、図１４（ｃ）に示すような予約情報がそれぞれ登録される。この図に示すように、予約ＩＤ及び付属ページ数情報のデータ１２０１に対応する予約情報（上段）として、ＰＣ１から受信した予約ＩＤ：ＵｓｅｒＡ２００８１２１５１７５６２２と、付属ページ数情報に基づく予約ページ数：１が登録される。また、予約ＩＤ及び付属ページ数情報のデータ１２０３に対応する予約情報（下段）として、ＰＣ１から受信した予約ＩＤ：ＵｓｅｒＡ２００８１２１５１７５６２３と、付属ページ数情報に基づく予約ページ数：１が登録される。
【０１１９】
以上、実施形態の印刷システムについて説明したが、ここで実施形態の印刷システムの構成と特許請求の範囲に記載の構成との対応について説明する。
【０１２０】
ＰＣ１が特許請求の範囲における情報処理装置に相当する。そして、ＰＣ１のＣＰＵ１０が印刷制御手段に相当する。
【０１２１】
プリンタ１００が特許請求の範囲における画像形成装置に相当する。このうち、ＣＰＵ１０２及び通信Ｉ／Ｆ１１６が受信手段に相当する。また、不揮発性メモリ１０８が印刷ページ数記憶手段に相当する。また、ＣＰＵ１０２及びＲＡＭ１０６が予約受付手段に相当する。また、ＣＰＵ１０２及び印刷部１１４が印刷手段に相当する。
【０１２２】
［効果］
上記実施形態の印刷システムによれば、次のような効果を奏する。
【０１２３】
（１）ポスター印刷における１枚目のブロックや両面印刷における奇数ページといった、主ページの印刷データをＰＣ１がプリンタ１００へ送出する時点で、その主ページに付随して印刷の必要な付属ページ（ポスター印刷における２枚目以降のブロックや、両面印刷における偶数ページ）の印刷ページ数をプリンタ１００に通知できる。よって、プリンタ１００側では、全てのページの印刷データの受信を待たずして、主ページ及びこれに付随する付属ページの合計の印刷ページ数から印刷の可否を判断できる。そして、印刷可能な残り印刷ページ数で主ページ及び付属ページの印刷が可能であると判断した場合のみ、これら主ページ及び付属ページの印刷を予約することで、残り印刷可能ページ数から印刷に必要な印刷ページ数を確保できる。このようにすることで、ポスター印刷や両面印刷の実行時において、主ページに付属して印刷が必要な付属ページが印刷されずに印刷物が未完成となるといった不具合をより効率よく回避できる。
【０１２４】
（２）主ページ及び付属ページの印刷の予約を受け付けたときに、不揮発性メモリ１０８に記憶されている残り印刷可能ページ数から、付属ページの予約ページ数及び主ページの印刷ページ数を差し引くことで、後から出力される印刷ジョブに対して、予約済みの印刷ページ数が既に差し引かれた正確な残り印刷可能ページ数に基づいて印刷の可否を判定することができる。
【０１２５】
（３）主ページと付属ページとを関連付けるための識別情報として固有の予約ＩＤを用いることで、プリンタ１００側において、主ページと付属ページとの印刷データの対応付けや、付属ページの印刷データとそれ以外の通常の印刷データとの区別を正確に制御可能である。
【０１２６】
（４）個々の付属ページの印刷データをプリンタ１００へ送出するごとに、各付属ページとその付属ページに対応する主ページとを関連付ける予約ＩＤを、各付属ページの印刷データに関連付けて送出する。このようにすることで、１つの主ページに対して複数の付属ページが付随する場合や、１つの印刷ジョブの中に主ページと付属ページのセットが複数存在する場合等において、プリンタ１００側で主ページと付属ページとの対応をより明確に把握できる。
【０１２７】
（５）両面印刷時においては、ＰＣ１が奇数ページ（主ページ）の印刷データをプリンタ１００へ送出する時点で、裏面の偶数ページ（付属ページ）の印刷ページ数をプリンタ１００に通知できる。よって、プリンタ１００側では、両面全ての印刷データの受信を待たずして、両面の印刷ページ数から印刷の可否を判断できる。である。そして、印刷可能な残り印刷ページ数で両面全てのページの印刷が可能であると判断した場合、これら奇数ページ及び偶数ページの印刷を予約することで、印刷可能な残り印刷ページ数から両面印刷に必要な印刷ページ数を確保できる。よって、印刷可能ページ数に制限がある場合において、両面印刷で片面側しか印刷されずに印刷物が未完成となるといった不具合をより効率よく回避できる。
【０１２８】
（６）自動両面印刷時において、ドキュメントの総ページ数が奇数であった場合、最後の奇数ページに対応する予約情報を取り消すための予約取消情報をプリンタ１００へ送出する。一方、プリンタ１００は、予約取消情報を受信した場合、その予約取消情報に該当する予約情報を消去する。両面印刷においてドキュメントの総ページ数が奇数である場合、最後の印刷用紙には片面側にしか印刷が行われない。よって、最後の奇数ページに対応する予約情報は不要になる。そこで、ＰＣ１側からこの予約情報を取り消すための予約取消情報をプリンタ１００側に送出し、その予約取消情報に基づいてプリンタ１００が該当の予約情報を消去することで、無駄な予約が確保されるのを解消できる。
【０１２９】
（７）手動両面印刷時において、印刷用紙の裏面側に印刷する偶数ページが存在しない場合、その印刷用紙の表面側に印刷する奇数ページの印刷データの送出時に予約ＩＤ及び付属ページ数情報を送出しない。このようにすることで、プリンタ１００側で無駄な予約が確保されるのを予防できる。
【０１３０】
（８）ポスター印刷では、ＰＣ１が所定の分割数で分割された最初のブロック（主ページ）の印刷データをプリンタ１００へ送出する時点で、残りのブロック（付属ページ）の印刷ページ数をプリンタ１００に通知できる。よって、プリンタ１００側では、ポスター印刷で１セットとなる全ての印刷データの受信を待たずして、全印刷ページ数から印刷の可否を判断できるのである。そして、残り印刷可能ページ数で全てのブロックの印刷が可能であると判断した場合、これら主ページ及び付属ページの印刷を予約することで、残り印刷可能ページ数からポスター印刷に必要な印刷ページ数を確保できる。よって、印刷可能ページ数に制限がある場合において、ポスター印刷で途中のページまでしか印刷されずに印刷物が未完成となるといった不具合をより効率よく回避できる。
【符号の説明】
【０１３１】
１…パーソナルコンピュータ（ＰＣ）、１０…ＣＰＵ、１２…ＲＯＭ、１４…ＲＡＭ、１６…ＨＤＤ、１８…表示部、２０…操作部、２２…通信インタフェース（Ｉ／Ｆ）、１００…プリンタ、１０２…ＣＰＵ、１０４…ＲＯＭ、１０６…ＲＡＭ、１０８…不揮発性メモリ、１１０…操作部、１１２…表示部、１１４…印刷部、１１６…通信インタフェース（Ｉ／Ｆ）。
【図１】
2010176496.tif 000003
【図２】
2010176496.tif 000004
【図３】
2010176496.tif 000005
【図４】
2010176496.tif 000006
【図５】
2010176496.tif 000007
【図６】
2010176496.tif 000008
【図７】
2010176496.tif 000009
【図８】
2010176496.tif 000010
【図９】
2010176496.tif 000011
【図１０】
2010176496.tif 000012
【図１１】
2010176496.tif 000013
【図１２】
2010176496.tif 000014
【図１３】
2010176496.tif 000015
【図１４】
2010176496.tif 000016