(57)【要約】【課題】メモリ容量が小さくても，印刷を継続し，最終的にユーザが所望する結果物が得られる印刷システム，印刷装置および情報処理装置を提供すること。【解決手段】まず，印刷データを圧縮する（Ｓ１０１）。次に，ＭＦＰ２００のメモリの空き容量を取得する（Ｓ１０２）。次に，自動両面印刷に必要なページ分の，圧縮データのサイズがＳ１０２で取得した空き容量よりも小さいか否かを判断する（Ｓ１０３）。圧縮データのサイズが小さい場合には（Ｓ１０３：ＹＥＳ），自動両面印刷用データを作成する（Ｓ１０４）。一方，圧縮データのサイズが大きい場合には（Ｓ１０３：ＮＯ），手動両面印刷用データを作成する（Ｓ１１１）。その後，自動両面印刷用データおよび手動両面印刷用データをＭＦＰ２００に送信する（Ｓ１０６，Ｓ１０７）。【選択図】            図３
2011090561.tif 000002
【特許請求の範囲】
【請求項１】
再搬送路を利用した自動両面印刷と，給紙部にセットされた片面印刷済み用紙の他面に印刷を行う手動両面印刷とを実行可能な印刷装置と，当該印刷装置に印刷データを送信する情報処理装置とを有する印刷システムにおいて，
前記印刷装置の，印刷データを格納するメモリに，前記自動両面印刷を行うために必要なページ分の印刷データを格納できるか否かを判断する判断部と，
前記判断部が肯定判断した場合には，前記情報処理装置に前記自動両面印刷に従った印刷データを送信させ，前記印刷装置に前記自動両面印刷を行わせ，否定判断した場合には，前記情報処理装置に前記手動両面印刷に従った印刷データを送信させ，前記印刷装置に前記手動両面印刷を行わせる制御部と，
を備えることを特徴とする印刷システム。
【請求項２】
請求項１に記載する印刷システムにおいて，
前記情報処理装置が送信する印刷データは複数ページで構成され，
前記制御部は，前記判断部にて否定判断される対象のページ分についてのみ，前記手動両面印刷を行うように制御することを特徴とする印刷システム。
【請求項３】
請求項２に記載する印刷システムにおいて，
前記制御部は，前記自動両面印刷と前記手動両面印刷の片面に対応する印刷とを連続的に実行し，その後に前記手動両面印刷の他面の印刷を実行することを特徴とする印刷システム。
【請求項４】
請求項２に記載する印刷システムにおいて，
前記制御部は，前記自動両面印刷を行うページを全て印刷し，その後に前記手動両面印刷を行うことを特徴とする印刷システム。
【請求項５】
請求項４に記載する印刷システムにおいて，
前記制御部は，前記自動両面印刷中，前記判断部にて否定判断される対象のページで白紙を出力することを特徴とする印刷システム。
【請求項６】
請求項２に記載する印刷システムにおいて，
前記制御部は，前記手動両面印刷を行うページを全て印刷し，その後に前記自動両面印刷を行うことを特徴とする印刷システム。
【請求項７】
請求項１から請求項６のいずれか１つに記載する印刷システムにおいて，
前記判断部は，前記印刷装置のメモリの空き容量を，印刷データの送信に先立って取得することを特徴とする印刷システム。
【請求項８】
再搬送路を利用した自動両面印刷と，給紙部にセットされた片面印刷済み用紙の他面に印刷を行う手動両面印刷とを実行可能な印刷装置に印刷データを送信する情報処理装置において，
前記印刷装置の，印刷データを格納するメモリに，前記自動両面印刷を行うために必要なページ分の印刷データを格納できるか否かを判断する判断部と，
前記判断部が肯定判断した場合には，前記自動両面印刷に従った印刷データの送信を行い，否定判断した場合には，前記手動両面印刷に従った印刷データの送信を行う制御部と，
を備えることを特徴とする情報処理装置。
【請求項９】
再搬送路を利用した自動両面印刷と，給紙部にセットされた片面印刷済み用紙の他面に印刷を行う手動両面印刷とを実行可能な印刷装置において，
情報処理装置から印刷データを取得する取得部と，
前記取得部で取得した印刷データが，前記自動両面印刷用の印刷データか前記手動両面印刷用の印刷データかを，ページごとにする判断部と，
前記判断部が前記自動両面印刷用と判断した場合には，そのページの印刷について前記自動両面印刷を行い，前記手動両面印刷用と判断した場合には，そのページの印刷について前記手動両面印刷を行う制御部と，
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，再搬送路を利用した自動両面印刷を実行可能な印刷装置とその印刷装置に印刷データを送信する情報処理装置とを有する印刷システム，再搬送路を利用した自動両面印刷を実行可能な印刷装置，および再搬送路を利用した自動両面印刷を実行可能な印刷装置に印刷データを送信することが可能な情報処理装置に関する。
【背景技術】
【０００２】
従来から，再搬送路を利用した自動両面印刷を実行可能な印刷装置では，情報処理装置から両面分の印刷データを取得した後に印刷を開始するものがある。このように，印刷装置が両面分の印刷データを取得することは，例えば，印刷装置のみでリトライ処理を実行する場合や，印刷データを受け取る順序と印刷を行う順序が異なる場合に有効である。
【０００３】
近年，コストダウン等の要請から，印刷装置に搭載するメモリの容量が小さい傾向にある。そのため，両面分の印刷データの取得に必要なメモリ領域を確保できず，両面印刷を継続できない事態に陥る問題が知られている。そこで，例えば特許文献１には，両面分の印刷データの取得に必要となるメモリ容量が不足している場合に，片面印刷に制御を切り換える画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１３７３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，片面印刷に切り換えることで，印刷を継続することはできるが，最終結果物が片面の印刷物となる。そのため，ユーザが所望する両面の印刷物とは異なってしまう。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，メモリ容量が小さくても，印刷を継続し，最終的にユーザが所望する結果物が得られる印刷システム，印刷装置および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷システムは，再搬送路を利用した自動両面印刷と，給紙部にセットされた片面印刷済み用紙の他面に印刷を行う手動両面印刷とを実行可能な印刷装置と，当該印刷装置に印刷データを送信する情報処理装置とを有する印刷システムであって，印刷装置の，印刷データを格納するメモリに，自動両面印刷を行うために必要なページ分の印刷データを格納できるか否かを判断する判断部と，判断部が肯定判断した場合には，情報処理装置に自動両面印刷に従った印刷データを送信させ，印刷装置に自動両面印刷を行わせ，否定判断した場合には，情報処理装置に手動両面印刷に従った印刷データを送信させ，印刷装置に手動両面印刷を行わせる制御部とを備えることを特徴としている。
【０００８】
本発明の印刷システムを構成する印刷装置は，自動両面印刷機能と手動両面印刷機能とを備えている。「手動両面印刷」とは，あらかじめ用紙の片面に印刷を行った用紙を指定された給紙部にセットし，その片面印刷済みの用紙の他面に印刷を行う両面印刷である。なお，本明細書中の両面印刷の説明では，先に印刷される面を「片面」とし，後に印刷される面を「他面」とする。
【０００９】
本発明の印刷システムでは，自動両面印刷を行うために必要なページ分の印刷データを格納できるか否かを判断し，格納可能と判断した場合には自動両面印刷を行い，格納不可と判断した場合には手動両面印刷を行う。印刷データを格納できるか否かの判断は，印刷データのサイズと印刷装置の空き容量との比較のような手法の他，印刷データの大小や空き容量の大小などのような推定に基づく手法でもよい。また，判断部や制御部は，例えば，印刷装置および情報処理装置が協働して実現するものであってもよいし，一方が単体で実現するものであってもよい。
【００１０】
すなわち，本発明の印刷システムでは，１つの印刷ジョブの中で，自動両面印刷分の印刷データを格納できなくても，手動両面印刷に切り換えて印刷動作を継続する。手動両面印刷として両面印刷動作を継続することから，全ての印刷データに対して両面印刷が行われる。従って，印刷を継続しつつ，最終的にユーザが所望する結果物が得られる。
【００１１】
また，本発明は，情報処理装置が送信する印刷データは複数ページで構成され，制御部は，判断部にて否定判断される対象のページ分についてのみ，手動両面印刷を行うように制御するとよい。すなわち，大量ページのうちの数枚のために全てを手動両面印刷にしてしまうと，ユーザの手間が増える。手動両面印刷の対象を，否定判断される対象のページ分についてのみとすることで，ユーザの手間の増大を抑えることができる。
【００１２】
また，上記の印刷システムの制御部は，自動両面印刷と手動両面印刷の片面に対応する印刷とを連続的に実行し，その後に手動両面印刷の他面の印刷を実行するとよい。すなわち，手動両面印刷で印刷を行うページの片面が印刷済みとなるので，手動両面印刷の作業が軽減される。また，所々で手動両面印刷を挟むことがなく，手動両面印刷に必要な作業が纏められる。そのため，作業の煩雑さを軽減することが期待できる。
【００１３】
また，上記の印刷システムの制御部は，自動両面印刷を行うページを全て印刷し，その後に手動両面印刷を行うとよい。また，手動両面印刷を行うページを全て印刷し，その後に自動両面印刷を行ってもよい。所々で手動両面印刷を挟むと作業が面倒になる。そのため，手動両面印刷作業を纏めることで作業の煩雑さを軽減することが期待できる。
【００１４】
また，上記の印刷システムの制御部は，自動両面印刷中，判断部にて否定判断される対象のページで白紙を出力するとよい。白紙を挟むことで，未印刷のページ（すなわち手動両面印刷が必要なページ）の存在およびその未印刷のページの位置を簡単に把握できる。さらに白紙であるため印刷に再利用でき，資源の無駄が少ない。
【００１５】
また，本発明の印刷装置の判断部は，印刷装置のメモリの空き容量を，印刷データの送信に先立って取得するとよい。実際の空き容量を取得することで，判断精度の向上が期待できる。
【００１６】
また，本発明は，再搬送路を利用した自動両面印刷と，給紙部にセットされた片面印刷済み用紙の他面に印刷を行う手動両面印刷とを実行可能な印刷装置に印刷データを送信する情報処理装置であって，印刷装置の，印刷データを格納するメモリに，自動両面印刷を行うために必要なページ分の印刷データを格納できるか否かを判断する判断部と，判断部が肯定判断した場合には，自動両面印刷に従った印刷データの送信を行い，否定判断した場合には，手動両面印刷に従った印刷データの送信を行う制御部とを備えることを特徴とする情報処理装置を含んでいる。
【００１７】
また，本発明は，再搬送路を利用した自動両面印刷と，給紙部にセットされた片面印刷済み用紙の他面に印刷を行う手動両面印刷とを実行可能な印刷装置であって，情報処理装置から印刷データを取得する取得部と，取得部で取得した印刷データが，自動両面印刷用の印刷データか手動両面印刷用の印刷データかを，ページごとにする判断部と，判断部が自動両面印刷用と判断した場合には，そのページの印刷について自動両面印刷を行い，手動両面印刷用と判断した場合には，そのページの印刷について手動両面印刷を行う制御部とを備えることを特徴とする印刷装置を含んでいる。
【発明の効果】
【００１８】
本発明によれば，メモリ容量が小さくても，印刷を継続し，最終的にユーザが所望する結果物が得られる印刷システム，印刷装置および情報処理装置が実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかる印刷システムの構成を示すブロック図である。
【図２】印刷システムに含まれるＭＦＰおよびＰＣの電気的構成を示すブロック図である。
【図３】第１の形態にかかる，ＰＣの印刷データ送信処理（両面印刷）の手順を示すフローチャートである。
【図４】第１の形態にかかる，ＭＦＰの両面印刷処理の手順を示すフローチャートである。
【図５】第１の形態にかかる，自動両面印刷用データおよび手動両面印刷データの例を示す図である。
【図６】第２の形態にかかる，ＰＣの印刷データ送信処理（両面印刷）の手順を示すフローチャートである。
【図７】第２の形態にかかる，自動両面印刷用データおよび手動両面印刷用データの例を示す図である。
【図８】第３の形態にかかる，ＰＣの印刷データ送信処理（両面印刷）の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷データを出力するパーソナルコンピュータ（ＰＣ）と，印刷機能を有する複合機（ＭＦＰ：Multi Function Peripheral）とを備えた印
刷システムに本発明を適用したものである。
【００２１】
［印刷システムの全体構成］
本形態の印刷システム５００は，図１に示すように，指定された印刷装置に印刷データを出力するＰＣ１００（情報処理装置の一例）と，印刷データに基づいた印刷を行うＭＦＰ２００（印刷装置の一例）とを備えている。そして，印刷システム５００では，ＭＦＰ２００とＰＣ１００とがネットワーク４００に接続されている。
【００２２】
なお，印刷システム５００を構成する印刷装置およびＰＣはそれぞれ１台に限るものではない。すなわち，印刷装置およびＰＣは何台接続してもよい。また，ネットワーク４００には，その他の情報処理装置や画像処理装置を接続してもよい。
【００２３】
［ＰＣの構成］
続いて，ＰＣ１００の概略構成について説明する。ＰＣ１００は，図２に示すように，ＣＰＵ５１と，ＲＯＭ５２と，ＲＡＭ５３と，ＨＤＤ５４と，キーボードやマウス等からなる操作部５５と，液晶ディスプレイ等からなる表示部５６と，ネットワークインターフェース５８とを有している。
【００２４】
また，ＰＣ１００のＨＤＤ５４には，オペレーティングシステム（ＯＳ）や，各種のデバイスを制御するデバイスドライバや，ワープロ，表計算ソフト等の印刷指示機能を有するアプリケーションプログラム等が組み込まれている。特に，ＰＣ１００には，デバイスドライバとして，ＭＦＰ２００用のプリンタドライバが組み込まれている。
【００２５】
プリンタドライバは，アプリケーションプログラム等からの印刷指示に従って印刷ジョブを生成し，その印刷ジョブをＭＦＰ２００に送信する。印刷ジョブは，ヘッダ部と印刷データ（画像データ）とからなる。ヘッダ部には，送信元であるＰＣ１００の情報，ユーザ情報，データ情報，ページ数などの各種の情報が記憶される。また，プリンタドライバは，印刷ページごとに印刷データを圧縮し，圧縮後の印刷データを１，２，３，４，・・・のページ順にＭＦＰ２００に送信する。
【００２６】
［ＭＦＰの構成］
続いて，ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５と，ネットワークインターフェース３６と，画像形成部１０，画像読取部２０，操作パネル４０とを備えている。
【００２７】
画像形成部１０は，用紙に画像を形成するものである。画像形成方式は，ページ単位で印刷を行うものであり，公知の電子写真方式が適用可能である。画像読取部２０は，原稿の画像を読み取るものである。また，操作パネル４０は，液晶ディスプレイからなる表示部や，スタートキー，ストップキー，テンキー等から構成されるボタン群を備えている。この操作パネル４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００２８】
ＲＯＭ３２には，ＭＦＰ２００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは印刷データを一時的に記憶する記憶領域として利用される。
【００２９】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ２００の各構成要素を，ＡＳＩＣ３５を介して制御する。
【００３０】
ネットワークインターフェース３６は，ＬＡＮ等のネットワーク４００に接続され，ＭＦＰ２００用のプリンタドライバが組み込まれたＰＣ１００等との接続を可能にしている。そして，ネットワークインターフェース３６を介して外部装置とデータのやりとりを行うことができる。
【００３１】
また，画像形成部１０は，用紙の片面に印刷した後に，その用紙を反転して他面に印刷する両面印刷を行うことが可能である。さらに，画像形成部１０は，両面印刷の形態として，用紙の自動反転搬送機構を利用して両面印刷を行う自動両面印刷機能と，自動反転搬送機構を利用せずに両面印刷を行う手動両面印刷機能とを有している。
【００３２】
具体的に，自動両面印刷機能では，片面印刷後の用紙を自動的に反転させ，その用紙の他面に印刷を行う。そのため，画像形成部１０には，片面印刷後の用紙を反転させるための再搬送路が設けられている。
【００３３】
なお，本形態のＭＦＰ２００は，直近の印刷面がフェイスダウンで排紙されるものとする。そこで，画像形成部１０は，ＰＣ１００から１，２，３，４，・・・のページ順に送られてくる印刷データを２，１，４，３，・・・の順に並べ替えて印刷し，先に印刷される面である片面（本形態では偶数ページの面）が上向きとなり，後に印刷される面である他面（本形態では奇数ページの面）が下向きとなるように排紙する機構を有している。自動両面印刷では，用紙１枚分に相当する２ページ分の印刷データを取得した後に印刷を開始する。つまり，自動両面印刷では，少なくとも２ページ分の印刷データを格納するメモリ領域が必要となる。
【００３４】
一方，手動両面印刷機能では，あらかじめ手動両面印刷用の給紙装置（例えば，手差しトレイ）を指定しておく。画像形成部１０は，片面印刷後に用紙を排紙し，指定された給紙装置からの給紙待ちとなる。この状態で，ユーザは，排紙された用紙を指定された給紙装置にセットする。このとき，用紙の未印刷の面（他面）に印刷が行われるように用紙をセットする。画像形成部１０は，用紙がセットされたことを検知することでその用紙の搬送を開始し，その用紙に印刷を行う。手動両面印刷では，１ページ分の印刷データを取得する度に印刷を開始する。つまり，手動両面印刷では，１ページ分の印刷データを格納するメモリ領域があれば実行可能である。
【００３５】
［印刷システムの両面印刷動作］
続いて，印刷システム５００の自動両面印刷動作について説明する。本印刷システム５００では，ＰＣ１００のプリンタドライバが，両面印刷が設定された印刷ジョブを生成してＭＦＰ２００に送信し，ＭＦＰ２００がその印刷ジョブの印刷データに基づいた両面印刷を行う。以下，ＰＣ１００側の両面印刷データ送信処理とＭＦＰ２００側の両面印刷処理とに分けて説明を行う。
【００３６】
［第１の形態］
［両面印刷データ送信処理（ＰＣ）］
始めに，ＰＣ１００による処理として，両面印刷データ送信処理（判断部，制御部の一例）について，図３のフローチャートを参照しつつ説明する。なお，本処理は，プリンタドライバが自動両面印刷指示を受け付けたことを契機に実行される。
【００３７】
まず，全ページ分の印刷データを生成し，各印刷データをそれぞれページ単位で圧縮する（Ｓ１０１）。ここで生成される印刷データは，用紙に印刷されるページ単位のデータである。例えば，２ｉｎ１印刷等の集約印刷が設定されている場合には，集約処理後の用紙１面分のデータが印刷データとなる。なお，以下の説明では，圧縮された印刷データを「圧縮データ」とする。
【００３８】
次に，ＭＦＰ２００にメモリの空き容量を問い合わせ，問い合わせ時点のＭＦＰ２００のメモリの空き容量を取得する（Ｓ１０２）。なお，ここでいうメモリの空き容量は，ＭＦＰ２００のメモリ中，圧縮された印刷データの記憶用に確保された領域の空き容量を示す。
【００３９】
次に，２ページ分の圧縮データをページ順に抽出し，抽出された圧縮データの合計サイズがＳ１０２で取得した空き容量よりも小さいか否かを判断する（Ｓ１０３）。抽出された圧縮データの合計サイズが空き容量より小さい場合には（Ｓ１０３：ＹＥＳ），当該圧縮データを基に自動両面印刷用データを作成する（Ｓ１０４）。Ｓ１０４では，圧縮データ（印刷データ）のヘッダ部に自動両面印刷用のデータである旨の情報が記憶される。
【００４０】
一方，抽出された圧縮データの合計サイズが空き容量以上の場合には（Ｓ１０３：ＮＯ），当該圧縮データを基に手動両面印刷用データを作成する（Ｓ１１１）。Ｓ１１１では，圧縮データ（印刷データ）のヘッダ部に手動両面印刷用データである旨の情報，および片面か他面かの情報が記憶される。この手動両面印刷用データの作成とともに，自動両面印刷用データとして，２ページ分の白紙データを追加する（Ｓ１１２）。
【００４１】
Ｓ１０４あるいはＳ１１２の後，未抽出の圧縮データがあるか否かを判断する（Ｓ１０５）。未抽出の圧縮データがある場合には（Ｓ１０５：ＹＥＳ），Ｓ１０３に戻って次の２ページ分の圧縮データを抽出し，自動両面印刷用データあるいは手動両面印刷用データの作成を行う。
【００４２】
未抽出の圧縮データがない場合には（Ｓ１０５：ＮＯ），自動両面印刷用データおよび手動両面印刷用データを順次にＭＦＰ２００に送信する。具体的には，先ず，自動両面印刷用データをページ順に送信する（Ｓ１０６）。その後，手動両面印刷用データをページ順に送信する（Ｓ１０７）。これにより，１つの印刷ジョブの印刷データがすべて送信される。自動両面印刷用データおよび手動両面印刷用データの送信後は，本処理を終了する。
【００４３】
［両面印刷処理（ＭＦＰ）］
続いて，ＭＦＰ２００による処理として，両面印刷処理について，図４のフローチャートを参照しつつ説明する。なお，本処理は，ＭＦＰ２００が両面印刷の印刷ジョブを受け付けたことを契機に実行される。
【００４４】
まず，１ページ分の印刷データを取得する（Ｓ１５１）。受信するデータは，１ページ分の印刷データが圧縮された圧縮データである。次に，取得した印刷データが自動両面印刷用データであるか否かを判断する（Ｓ１５２）。自動両面印刷用データか手動両面印刷用データかは，例えば，印刷データのヘッダ部を参照することで判断できる。
【００４５】
自動両面印刷用データの場合には（Ｓ１５２：ＹＥＳ），両面分の印刷データを取得したか否かを判断する（Ｓ１５３）。両面分の印刷データがない，すなわち先に送信されて後に印刷される他面の印刷データであった場合には（Ｓ１５３：ＮＯ），印刷を行わずにＳ１５７に移行する。
【００４６】
両面分の印刷データを取得した場合，すなわち後に送信されて先に印刷される片面の印刷データであった場合には（Ｓ１５３：ＹＥＳ），圧縮データを展開する（Ｓ１５４）。そして，展開処理の終了を待って，自動両面印刷処理を開始する（Ｓ１５５）。具体的には，まず，片面の圧縮データを展開し，片面の印刷を行う。その後，用紙を再搬送路に搬送するとともに，他面の圧縮データを展開し，他面の印刷を行う。自動両面印刷後はＳ１５７に移行する。
【００４７】
一方，手動両面印刷用データの場合には（Ｓ１５２：ＮＯ），先に印刷される面，つまり片面の印刷データか否かを判断する（Ｓ１６１）。片面の印刷データの場合には（Ｓ１６１：ＹＥＳ），その片面の圧縮データを展開する（Ｓ１６２）。そして，展開処理の終了を待って，片面への印刷処理を開始する（Ｓ１６４）。印刷後は，Ｓ１５７に移行する。
【００４８】
一方，後に印刷される面，つまり他面の印刷データの場合には（Ｓ１６１：ＮＯ），その他面の圧縮データを展開する（Ｓ１７２）。そして，展開処理が終了し，さらに片面印刷が終了し，他面を印刷する用紙の準備が完了するまで待機する（Ｓ１７３）。そして，指定された給紙装置に用紙の準備が完了した後，他面への印刷処理を開始する（Ｓ１７４）。印刷後は，Ｓ１５７に移行する。
【００４９】
Ｓ１５５，Ｓ１６４，あるいはＳ１７４の後，全ページの印刷が完了したか否かを判断する（Ｓ１５７）。印刷が完了した場合には（Ｓ１５７：ＹＥＳ），本処理を終了する。印刷が完了していない場合には（Ｓ１５７：ＮＯ），Ｓ１５１に戻って次の印刷データを取得する。
【００５０】
［両面印刷例］
図５は，第１の形態の両面印刷データ送信処理によって作成される自動両面印刷用データ（Ａ）および手動両面印刷用データ（Ｂ）の例を示している。ＰＣ１００では，前述したように，１つの印刷ジョブの印刷データを，圧縮データのサイズに応じて自動両面印刷用データと手動両面印刷用データとに分け，それぞれ先行するページの処理が完了したら次のページを送信する。例えば，５ページ目と６ページ目との圧縮データの合計サイズが空き容量よりも大きい場合，図５に示したように，５ページ目と６ページ目とが手動両面印刷用データ（Ｂ）として作成される。一方，自動両面印刷用データ（Ａ）には，５ページ目と６ページ目とに該当する箇所に白紙画像となるデータが追加される。
【００５１】
そして，先ず，ＰＣ１００から自動両面印刷用データが送信され，ＭＦＰ２００では受信した印刷データの自動両面印刷が行われる。その後，ＰＣ１００に手動両面印刷用データが存在する場合には，ＰＣ１００から手動両面印刷用データが送信され，ＭＦＰ２００では受信した印刷データの手動両面印刷が行われる。すなわち，自動両面印刷不可のデータであっても，手動両面印刷に切り換えて両面印刷動作を継続する。これにより，１つの印刷ジョブの全てのページにおいて，ユーザの所望する両面印刷による印刷物が出力される。
【００５２】
また，第１の形態では，ＭＦＰ２００で２ページ分の圧縮データの合計サイズが空き容量よりも大きい場合，その該当ページで図５に示したように白紙が代替出力される。これにより，ユーザは手動両面印刷の作業が必要なことに気付き易い。さらに，その白紙が目印となり，どのページで手動両面印刷が必要かを容易に把握できる。つまり，手動両面印刷した用紙との差し替えが容易となる。
【００５３】
なお，代替出力される用紙が白紙であることから，その用紙を再利用してもよい。つまり，代替出力された白紙用紙を利用して手動両面印刷を行ってもよい。この場合，Ｓ１６４での手動両面印刷の前に，Ｓ１７３と同じように用紙準備の完了を待つ処理を追加する。このような機構にすれば，用紙をより効率よく利用できる。
【００５４】
［第２の形態］
［両面印刷データ送信処理（ＰＣ）］
続いて，両面印刷データ送信処理の他の形態について説明する。第２の形態では，圧縮データが空き容量より大きい場合に，片面を自動両面印刷で印刷し，他面を手動両面印刷で印刷する。この点，両面とも手動両面印刷で印刷する第１の形態とは異なる。
【００５５】
以下，第２の形態の両面印刷データ送信処理（判断部，制御部の一例）を，図６のフローチャートを参照しつつ説明する。なお，第１の形態と同じ処理については，第１の形態と同じステップ番号を付して説明を省略する。
【００５６】
まず，全ページ分の印刷データを生成し，各印刷データをそれぞれページ単位で圧縮する（Ｓ１０１）。次に，ＭＦＰ２００にメモリの空き容量を問い合わせ，問い合わせ時点のＭＦＰ２００のメモリの空き容量を取得する（Ｓ１０２）。
【００５７】
次に，２ページ分の圧縮データをページ順に抽出し，抽出された圧縮データの合計サイズがＳ１０２で取得した空き容量よりも小さいか否かを判断する（Ｓ１０３）。抽出された圧縮データの合計サイズが空き容量より小さい場合には（Ｓ１０３：ＹＥＳ），当該圧縮データを基に自動両面印刷用データを作成する（Ｓ１０４）。
【００５８】
一方，抽出された圧縮データのサイズが空き容量以上の場合には（Ｓ１０３：ＮＯ），他面に印刷されるページの圧縮データを基に手動両面印刷用データを作成する（Ｓ２１１）。この圧縮データは，手動両面印刷のうちの他面に印刷されるデータである旨が印刷データのヘッダ部に記憶される。そして，他面のデータを白紙データとし，片面に印刷されるページの圧縮データを基に自動両面印刷用データを作成する（Ｓ２１２）。
【００５９】
［両面印刷例］
図７は，第２の形態の両面印刷データ送信処理によって作成される自動両面印刷用データ（Ａ）および手動両面印刷用データ（Ｂ）の例を示している。例えば，第１の形態で示した例（図５参照）と同様に，５ページ目と６ページ目との圧縮データの合計サイズが空き容量よりも大きい場合，図７に示したように，５ページ目が手動両面印刷用データ（Ｂ）として作成される。このとき，他面に印刷される印刷データとして作成される。一方，自動両面印刷用データ（Ａ）には，５ページ目に該当する箇所に白紙画像となるデータが追加される。
【００６０】
第２の形態では，２ページ分の圧縮データの合計サイズが空き容量よりも大きい場合，その該当ページで図７に示したように片面印刷済み用紙が出力される。そのため，その片面印刷済み用紙をそのまま利用して手動両面印刷が可能である。従って，手動両面印刷は他面のみとなり，第１の形態と比較して早期に両面印刷が完了できる。
【００６１】
［第３の形態］
［両面印刷データ送信処理（ＰＣ）］
続いて，両面印刷データ送信処理の他の形態について説明する。第３の形態では，圧縮データが空き容量より大きいと判断される度に手動両面印刷用データを作成し，さらにその手動両面印刷用データを即時に送信する。この点，自動両面印刷用データと手動両面印刷用データとをそれぞれ纏めて送信する第１の形態とは異なる。
【００６２】
以下，第３の形態の両面印刷データ送信処理（判断部，制御部の一例）を，図８のフローチャートを参照しつつ説明する。なお，第１の形態と同じ処理については，第１の形態と同じステップ番号を付して説明を省略する。
【００６３】
まず，全ページ分の印刷データを生成し，各印刷データをそれぞれページ単位で圧縮する（Ｓ１０１）。次に，ＭＦＰ２００にメモリの空き容量を問い合わせ，問い合わせ時点のＭＦＰ２００のメモリの空き容量を取得する（Ｓ１０２）。
【００６４】
次に，２ページ分の圧縮データをページ順に抽出し，抽出された圧縮データの合計サイズがＳ１０２で取得した空き容量よりも小さいか否かを判断する（Ｓ１０３）。抽出された圧縮データの合計サイズが空き容量より小さい場合には（Ｓ１０３：ＹＥＳ），当該圧縮データを基に自動両面印刷用データを作成する（Ｓ１０４）。その後，その自動両面印刷用データを送信する（Ｓ３０２）。
【００６５】
一方，抽出された圧縮データのサイズが空き容量以上の場合には（Ｓ１０３：ＮＯ），当該圧縮データを基に手動両面印刷用データを作成する（Ｓ３１１）。その後，その手動両面印刷用データを送信する（Ｓ３１２）。
【００６６】
Ｓ３０２あるいはＳ３１２の後，未抽出の圧縮データがあるか否かを判断する（Ｓ１０５）。未抽出の圧縮データがある場合には（Ｓ１０５：ＹＥＳ），Ｓ１０３に戻って次の２ページ分の圧縮データを抽出し，自動両面印刷用データあるいは手動両面印刷用データの作成を行う。未抽出の圧縮データがない場合には（Ｓ１０５：ＮＯ），本処理を終了する。
【００６７】
第３の形態では，２ページ分の圧縮データの合計サイズが空き容量よりも大きい場合，手動両面用データを作成した後に即時に送信を行う。そのため，ページ順序を維持したまま両面印刷が完了できる。
【００６８】
以上詳細に説明したように本実施の形態（第１〜第３の形態）の印刷システム５００では，１つの印刷ジョブの中で，自動両面印刷に必要な２ページ分の印刷データ（圧縮データ）が格納不可の場合には，１ページ分の印刷データを順次送信することで両面印刷可能な手動両面印刷に自動的に切り換える。これにより，自動両面印刷分の印刷データを格納できなくても，手動両面印刷に切り換えて両面印刷動作を継続できる可能性が高まる。さらに，手動両面印刷として両面印刷を継続することから，全ての印刷データに対して両面印刷が行われる。従って，印刷を継続しつつ，最終的にユーザが所望する結果物が得られる。
【００６９】
また，印刷システム５００では，２ページ分の印刷データが格納不可と判断された該当ページ分のみを手動両面印刷としている。そのため，ユーザの作業が少ない。また，第１の形態および第２の形態では，手動両面印刷と自動両面印刷とをそれぞれ纏めているため，印刷データが格納不可と判断される度に両面印刷動作が切り換えられるものと比較して，作業の煩雑さが軽減される。一方，第３の形態では，印刷データが格納不可と判断される度に両面印刷動作が切り換えられるので，出力物のページ順序を維持できる。
【００７０】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，印刷装置は，ＭＦＰに限らず，プリンタ，コピー機等，自動両面印刷機能と手動両面印刷機能との両方を備えるものであれば適用可能である。また，画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。また，印刷データを出力する情報処理装置についても，ＰＣに限るものではない。例えば携帯情報端末やサーバであってもよい。
【００７１】
また，実施の形態では，２，１，４，３，・・・のページ順のように，偶数面を先に印刷し，奇数面を後に印刷しているが，１，２，３，４，・・・のページ順のように，奇数面を先に印刷してもよい。また，実施の形態では，ＭＦＰ２００が印刷順序を並べ替えているが，ＰＣ１００にてあらかじめ印刷データを並べ替えて送信してもよい。
【００７２】
また，実施の形態では，自動両面印刷用データに続けて手動両面印刷用データを送信している（Ｓ１０６，Ｓ１０７）ことから，ユーザが自動両面印刷後に手動両面印刷の必要に気付かないおそれがある。そこで，自動両面印刷用データの送信後に，ＭＦＰ２００に対して手動両面印刷の必要があることを警告するメッセージを表示する指示を送信し，その後に手動両面印刷用データを送信するようにしてもよい。
【００７３】
また，実施の形態では，自動両面印刷用データに続けて手動両面印刷用データを送信している（Ｓ１０６，Ｓ１０７）が，この順序は逆であってもよい。先に手動両面印刷を行うことで，ユーザが手動両面印刷の必要に気付かず長期間の印刷待ちになる可能性を低くできる。
【００７４】
また，実施の形態では，圧縮データのサイズとメモリの空き容量とを直接比較し，圧縮データの記憶可否を判断しているが，これに限るものではない。例えば，印刷データの大小や空き容量の大小などのような，推定に基づく判断でもよい。
【符号の説明】
【００７５】
１００  ＰＣ
２００  ＭＦＰ
５００  印刷システム
【図１】
2011090561.tif 000003
【図２】
2011090561.tif 000004
【図３】
2011090561.tif 000005
【図４】
2011090561.tif 000006
【図５】
2011090561.tif 000007
【図６】
2011090561.tif 000008
【図７】
2011090561.tif 000009
【図８】
2011090561.tif 000010