(57)【要約】【課題】用紙の無駄を低減するのに好適な印刷支援システムを提供する。【解決手段】両面印刷が設定された文書データに基づいて、片面のみ印刷された用紙が発生するか否かを判定し、片面のみ印刷された用紙が発生すると判定したときは、文書データに基づき印刷される用紙の面数が少なくとも１つ減少するように、文書データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷を行う。【選択図】図１
2007249483.tif 000002
【特許請求の範囲】
【請求項１】
印刷を行うのを支援する印刷支援システムであって、
文書データおよび印刷データの一方からなる基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記基礎データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷を設定する割付印刷設定手段を備えることを特徴とする印刷支援システム。
【請求項２】
請求項１において、
さらに、両面印刷が設定された前記基礎データに基づいて、片面のみ印刷される用紙が発生するか否かを判定する片面印刷判定手段を備え、
前記割付印刷設定手段は、前記片面印刷判定手段で片面のみ印刷される用紙が発生すると判定したときは、前記基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記複数のページを用紙の一面に割り付ける割付印刷を設定することを特徴とする印刷支援システム。
【請求項３】
請求項１および２のいずれか１項において、
さらに、前記基礎データを構成するページのなかから前記割付印刷の対象とする割付対象ページを選択する割付対象ページ選択手段を備えることを特徴とする印刷支援システム。
【請求項４】
請求項３において、
さらに、前記基礎データを構成する各ページごとに当該ページの空間周波数を算出する空間周波数算出手段を備え、
前記割付対象ページ選択手段は、前記空間周波数算出手段で算出した空間周波数の高周波成分の割合に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする印刷支援システム。
【請求項５】
請求項３において、
さらに、前記基礎データを構成する各ページごとに当該ページの重要度を算出する重要度算出手段を備え、
前記割付対象ページ選択手段は、前記重要度算出手段で算出した重要度に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする印刷支援システム。
【請求項６】
請求項３において、
さらに、前記基礎データを構成する各ページごとに当該ページの濃度を算出する濃度算出手段を備え、
前記割付対象ページ選択手段は、前記濃度算出手段で算出した濃度に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする印刷支援システム。
【請求項７】
印刷を行うのを支援する印刷支援プログラムであって、
文書データおよび印刷データの一方からなる基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記基礎データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷を設定する割付印刷設定ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする印刷支援プログラム。
【請求項８】
印刷を行うのを支援する印刷支援方法であって、
文書データおよび印刷データの一方からなる基礎データに基づき印刷される用紙の面数
が少なくとも１つ減少するように、前記基礎データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷を設定する割付印刷設定ステップを含むことを特徴とする印刷支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を行うのを支援するシステムおよびプログラム、並びに方法に係り、特に、用紙の無駄を低減するのに好適な印刷支援システムおよび印刷支援プログラム、並びに印刷支援方法に関する。
【背景技術】
【０００２】
従来、印刷を行うにあたって用紙の無駄を低減する技術としては、例えば、特許文献１記載の技術が知られている。
特許文献１記載の技術は、必要なサイズの用紙がなく代わりのサイズの用紙を使用する場合は、複数ある定型サイズの用紙のなかから、用紙切断後に無駄になる部分が最も少なくなる用紙を選択し、選択した用紙を必要なサイズに切断するものである。
【特許文献１】特開２００１−１３８５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、用紙の無駄を低減するため両面印刷を行うことがある。両面印刷を行う場合、文書のページ数の関係から、最終ページを印刷する用紙において片面のみが印刷されることがある。このような用紙は、反対の面が白地となり、まだ印刷する余地がある。反対の白地面を印刷面として使用するいわゆる裏紙として再利用することもできるが、例えば、両面印刷された用紙と片面印刷された用紙が大量に混在するなかから、片面印刷された用紙を選別しなければならないような場合は、作業量との折り合いから、両面印刷された用紙と一緒にまとめて破棄されることも少なくない。この場合は、無駄となってしまう。
【０００４】
また、特許文献１記載の技術にあっては、両面印刷を考慮していないため、文書のページ数によっては、最終ページを印刷する用紙において片面のみが印刷されることがある。そのため、同様に、裏紙として再利用されない場合は無駄となってしまう。
このような問題は、両面印刷を行う場合に限らず、片面が印刷されない用紙が発生する場合、または印刷ページ数または印刷枚数を所定内に抑えたい場合についても同様に想定される。
【０００５】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、用紙の無駄を低減するのに好適な印刷支援システムおよび印刷支援プログラム、並びに印刷支援方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔形態１〕  上記目的を達成するために、形態１の印刷支援システムは、
印刷を行うのを支援する印刷支援システムであって、
文書データおよび印刷データの一方からなる基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記基礎データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷を設定する割付印刷設定手段を備えることを特徴とする。
【０００７】
このような構成であれば、割付印刷設定手段により、基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、基礎データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷が設定される。
これにより、印刷される用紙の面数が少なくとも１つ減少するように割付印刷が設定されるので、印刷されるページ数または用紙の枚数を低減することができる。したがって、
従来に比して、用紙の無駄を低減することができるという効果が得られる。
【０００８】
ここで、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。
【０００９】
〔形態２〕  さらに、形態２の印刷支援システムは、形態１の印刷支援システムにおいて、
さらに、両面印刷が設定された前記基礎データに基づいて、片面のみ印刷される用紙が発生するか否かを判定する片面印刷判定手段を備え、
前記割付印刷設定手段は、前記片面印刷判定手段で片面のみ印刷される用紙が発生すると判定したときは、前記基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記複数のページを用紙の一面に割り付ける割付印刷を設定することを特徴とする。
【００１０】
このような構成であれば、片面印刷判定手段により、両面印刷が設定された基礎データに基づいて、片面のみ印刷される用紙が発生するか否かが判定される。その結果、片面のみ印刷される用紙が発生すると判定されると、割付印刷設定手段により、基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、複数のページを用紙の一面に割り付ける割付印刷が設定される。
【００１１】
これにより、両面印刷を行う場合に片面のみ印刷される用紙が発生するときは、印刷される用紙の面数が少なくとも１つ減少するように割付印刷が設定されるので、印刷される用紙の枚数を低減することができる。したがって、両面印刷を行う場合に、従来に比して、用紙の無駄を低減することができるという効果が得られる。
ここで、割付印刷の設定は、印刷される用紙の面数が少なくとも１つ減少するように行えばよいが、減少する面数が奇数であることが好ましい。これにより、片面のみ印刷される用紙が発生することを防止することができる。以下、形態８の印刷支援プログラム、および形態１４の印刷支援方法において同じである。
【００１２】
〔形態３〕  さらに、形態３の印刷支援システムは、形態１および２のいずれか１の印刷支援システムにおいて、
さらに、前記基礎データを構成するページのなかから前記割付印刷の対象とする割付対象ページを選択する割付対象ページ選択手段を備えることを特徴とする。
このような構成であれば、割付対象ページ選択手段により、基礎データを構成するページのなかから割付印刷の対象とする割付対象ページが選択され、割付印刷設定手段により、選択された割付対象ページを含む複数のページを用紙の一面に割り付ける割付印刷が設定される。
【００１３】
〔形態４〕  さらに、形態４の印刷支援システムは、形態３の印刷支援システムにおいて、
さらに、前記基礎データを構成する各ページごとに当該ページの空間周波数を算出する空間周波数算出手段を備え、
前記割付対象ページ選択手段は、前記空間周波数算出手段で算出した空間周波数の高周波成分の割合に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする。
【００１４】
このような構成であれば、空間周波数算出手段により、基礎データを構成する各ページごとにそのページの空間周波数が算出され、割付対象ページ選択手段により、算出された
空間周波数の高周波成分の割合に応じた評価値が最も小さいまたは所定以下となる複数のページが割付対象ページとして選択される。
これにより、空間周波数の高周波成分の割合に応じた評価値が最も小さいまたは所定以下となる複数のページ、すなわち字間や線間等が細かくないページが割付印刷されるので、割付印刷により印刷結果が縮小されても、判読性が損なわれる可能性を低減することができるという効果が得られる。
【００１５】
〔形態５〕  さらに、形態５の印刷支援システムは、形態３の印刷支援システムにおいて、
さらに、前記基礎データを構成する各ページごとに当該ページの重要度を算出する重要度算出手段を備え、
前記割付対象ページ選択手段は、前記重要度算出手段で算出した重要度に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする。
【００１６】
このような構成であれば、重要度算出手段により、基礎データを構成する各ページごとにそのページの重要度が算出され、割付対象ページ選択手段により、算出された重要度に応じた評価値が最も小さいまたは所定以下となる複数のページが割付対象ページとして選択される。
これにより、重要度が高くないページが割付印刷されるので、重要度が高いページ、すなわち重要なページの判読性が割付印刷により損なわれる可能性を低減することができるという効果が得られる。
【００１７】
〔形態６〕  さらに、形態６の印刷支援システムは、形態３の印刷支援システムにおいて、
さらに、前記基礎データを構成する各ページごとに当該ページの濃度を算出する濃度算出手段を備え、
前記割付対象ページ選択手段は、前記濃度算出手段で算出した濃度に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする。
【００１８】
このような構成であれば、濃度算出手段により、基礎データを構成する各ページごとにそのページの濃度が算出され、割付対象ページ選択手段により、算出された濃度に応じた評価値が最も小さいまたは所定以下となる複数のページが割付対象ページとして選択される。
これにより、文字や画像等の濃度が高くないページが割付印刷されるので、割付印刷により印刷結果が縮小されても、判読性が損なわれる可能性を低減することができるという効果が得られる。
【００１９】
〔形態７〕  一方、上記目的を達成するために、形態７の印刷支援プログラムは、
印刷を行うのを支援する印刷支援プログラムであって、
文書データおよび印刷データの一方からなる基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記基礎データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷を設定する割付印刷設定ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷支援システムと同等の作用および効果が得られる。
【００２０】
〔形態８〕  さらに、形態８の印刷支援プログラムは、形態７の印刷支援プログラムに
おいて、
さらに、両面印刷が設定された前記基礎データに基づいて、片面のみ印刷される用紙が発生するか否かを判定する片面印刷判定ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記割付印刷設定ステップは、前記片面印刷判定ステップで片面のみ印刷される用紙が発生すると判定したときは、前記基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記複数のページを用紙の一面に割り付ける割付印刷を設定することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷支援システムと同等の作用および効果が得られる。
【００２１】
〔形態９〕  さらに、形態９の印刷支援プログラムは、形態７および８のいずれか１の印刷支援プログラムにおいて、
さらに、前記基礎データを構成するページのなかから前記割付印刷の対象とする割付対象ページを選択する割付対象ページ選択ステップからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷支援システムと同等の作用および効果が得られる。
【００２２】
〔形態１０〕  さらに、形態１０の印刷支援プログラムは、形態９の印刷支援プログラムにおいて、
さらに、前記基礎データを構成する各ページごとに当該ページの空間周波数を算出する空間周波数算出ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記割付対象ページ選択ステップは、前記空間周波数算出ステップで算出した空間周波数の高周波成分の割合に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷支援システムと同等の作用および効果が得られる。
【００２３】
〔形態１１〕  さらに、形態１１の印刷支援プログラムは、形態９の印刷支援プログラムにおいて、
さらに、前記基礎データを構成する各ページごとに当該ページの重要度を算出する重要度算出ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記割付対象ページ選択ステップは、前記重要度算出ステップで算出した重要度に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷支援システムと同等の作用および効果が得られる。
【００２４】
〔形態１２〕  さらに、形態１２の印刷支援プログラムは、形態９の印刷支援プログラムにおいて、
さらに、前記基礎データを構成する各ページごとに当該ページの濃度を算出する濃度算出ステップからなる処理をコンピュータに実行させるためのプログラムを含み、
前記割付対象ページ選択ステップは、前記濃度算出ステップで算出した濃度に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択す
ることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷支援システムと同等の作用および効果が得られる。
【００２５】
〔形態１３〕  一方、上記目的を達成するために、形態１３の印刷支援方法は、
印刷を行うのを支援する印刷支援方法であって、
文書データおよび印刷データの一方からなる基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記基礎データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷を設定する割付印刷設定ステップを含むことを特徴とする。
これにより、形態１の印刷支援システムと同等の効果が得られる。
【００２６】
〔形態１４〕  さらに、形態１４の印刷支援方法は、形態１３の印刷支援方法において、
さらに、両面印刷が設定された前記基礎データに基づいて、片面のみ印刷される用紙が発生するか否かを判定する片面印刷判定ステップを含み、
前記割付印刷設定ステップは、前記片面印刷判定ステップで片面のみ印刷される用紙が発生すると判定したときは、前記基礎データに基づき印刷される用紙の面数が少なくとも１つ減少するように、前記複数のページを用紙の一面に割り付ける割付印刷を設定することを特徴とする。
これにより、形態２の印刷支援システムと同等の効果が得られる。
【００２７】
〔形態１５〕  さらに、形態１５の印刷支援方法は、形態１３および１４のいずれか１の印刷支援方法において、
さらに、前記基礎データを構成するページのなかから前記割付印刷の対象とする割付対象ページを選択する割付対象ページ選択ステップを含むことを特徴とする。
これにより、形態３の印刷支援システムと同等の効果が得られる。
【００２８】
〔形態１６〕  さらに、形態１６の印刷支援方法は、形態１５の印刷支援方法において、
さらに、前記基礎データを構成する各ページごとに当該ページの空間周波数を算出する空間周波数算出ステップを含み、
前記割付対象ページ選択ステップは、前記空間周波数算出ステップで算出した空間周波数の高周波成分の割合に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする。
これにより、形態４の印刷支援システムと同等の効果が得られる。
【００２９】
〔形態１７〕  さらに、形態１７の印刷支援方法は、形態１５の印刷支援方法において、
さらに、前記基礎データを構成する各ページごとに当該ページの重要度を算出する重要度算出ステップを含み、
前記割付対象ページ選択ステップは、前記重要度算出ステップで算出した重要度に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする。
これにより、形態５の印刷支援システムと同等の効果が得られる。
【００３０】
〔形態１８〕  さらに、形態１８の印刷支援方法は、形態１５の印刷支援方法において、
さらに、前記基礎データを構成する各ページごとに当該ページの濃度を算出する濃度算
出ステップを含み、
前記割付対象ページ選択ステップは、前記濃度算出ステップで算出した濃度に応じた評価値が最も小さいまたは所定以下となる複数のページを前記割付対象ページとして選択することを特徴とする。
これにより、形態６の印刷支援システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図７は、本発明に係る印刷支援システムおよび印刷支援プログラム、並びに印刷支援方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係る印刷支援システムおよび印刷支援プログラム、並びに印刷支援方法をホスト端末１００のプリンタドライバに適用したものである。
【００３２】
まず、本発明を適用するネットワークシステムの機能概要を説明する。
図１は、ネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク１９９には、図１に示すように、ユーザの利用に供するホスト端末１００と、両面印刷が可能な印刷装置２００とが接続されている。
ホスト端末１００は、両面印刷が設定された文書データを取得する文書データ取得部１０と、文書データ取得部１０で取得した文書データに基づいて、片面のみ印刷される用紙（以下、片面印刷用紙という。）が発生するか否かを判定する片面印刷判定部１２とを有して構成されている。
【００３３】
ホスト端末１００は、さらに、文書データを構成する各ページごとにそのページの空間周波数を算出する空間周波数算出部１４と、空間周波数算出部１４で算出した空間周波数の高周波成分の割合の平均値が最も小さい複数のページを割付対象ページとして選択する割付対象ページ選択部１６と、片面印刷判定部１２で片面印刷用紙が発生すると判定したときは、割付対象ページ選択部１６で選択した割付対象ページを含む複数のページを用紙の一面に割り付ける割付印刷を設定する割付印刷設定部１８とを有して構成されている。
【００３４】
ホスト端末１００は、さらに、割付印刷設定部１８で行った割付印刷設定および文書データ取得部１０で取得した文書データに基づいて印刷データを生成する印刷データ生成部２０と、印刷データ生成部２０で生成した印刷データを印刷装置２００に送信する印刷データ送信部２２とを有して構成されている。
印刷装置２００は、印刷データを受信する印刷データ受信部２４と、印刷データ受信部２４で受信した印刷データに基づいて印刷を行うプリンタエンジン２６とを有して構成されている。
【００３５】
次に、ホスト端末１００の構成を説明する。
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００３６】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、ネットワーク１９９に接続するための信号線とが接続されている。
ＣＰＵ５０は、マイクロプロセッシングユニット等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３のフローチャートに示す印刷要求処理を実行する。
【００３７】
図３は、印刷要求処理を示すフローチャートである。
印刷要求処理は、ＣＰＵ５０において実行されると、図３に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、文書作成アプリケーション等から印刷が要求されたか否かを判定し、印刷が要求されたと判定したとき(Yes)は、ステップＳ１０２に移行するが、そう
でないと判定したとき(No)は、印刷が要求されるまでステップＳ１００で待機する。
【００３８】
ステップＳ１０２では、文書作成アプリケーション等から文書データを取得し、ステップＳ１０４に移行して、プリンタドライバに設定された印刷設定に基づいて両面印刷が設定されているか否かを判定し、両面印刷が設定されていると判定したとき(Yes)は、ステ
ップＳ１０６に移行する。
ステップＳ１０６では、取得した文書データ（以下、取得文書データという。）に割付印刷設定が含まれている場合は、取得文書データから割付ページ数を取得し、ステップＳ１０８に移行して、取得文書データに基づいて、片面印刷用紙が発生するか否かを判定する。取得文書データに割付印刷設定が含まれていない場合は、取得文書データの総ページ数が奇数か偶数かを判定し、総ページ数が奇数であるときは、片面印刷用紙が発生すると判定する。また、取得文書データに割付印刷設定が含まれている場合は、取得文書データの割付ページ数をｎ、総ページ数をｍとし、下式（１）の条件を満たしたときは、片面印刷用紙が発生すると判定することができる。
mod（ｍ、２ｎ）≦ｎ    …（１）
上式（１）において、mod（ｘ、ｙ）は、ｘをｙで除算したときの余りを求める関数で
ある。
【００３９】
例えば、割付ページ数が「４」、総ページ数が「11」である場合は、mod（11、８）＝
３＜４となり、片面印刷用紙が発生すると判定する。また、割付ページ数が「３」、総ページ数が「11」である場合は、mod（11、６）＝５＞３となり、片面印刷用紙は発生しな
いと判定する。
ステップＳ１０８で、片面印刷用紙が発生すると判定したとき(Yes)は、ステップＳ１
１０に移行して、取得文書データを構成する各ページごとに、そのページを画像とみなして画像の空間周波数分析によりそのページの空間周波数を算出する。空間周波数分析は、フーリエ変換や離散コサイン変換を用いることにより実現可能である。空間周波数分析の結果、１ページの画像に含まれている高周波成分と低周波成分の割合を求めることができる。高周波成分が多い場合はそのページ画像は細かい画像ということになる。一方、低周波成分が多い場合は粗い画像ということになる。割付印刷を行う場合、ページを縮小することになるので、粗い画像を選択して割付印刷した方が判読性も損なわれず、好ましい。
【００４０】
次いで、ステップＳ１１２に移行して、算出した各ページごとの空間周波数および取得した割付ページ数に基づいて、割付対象ページの候補を示す割付候補ページリストを生成する。
例えば、割付ページ数が「１」、総ページ数が「５」である場合、片面印刷用紙の発生を防止する割付対象ページの候補は、（１、２）、（２、３）、（３、４）、（４、５）の４つとなる。（ｘ、ｙ）は、文書データを構成するページのうちｘ、ｙページを用紙の一面に割り付けすることを示している。割付対象ページの候補は、文書データの割付ページ数をｎ、総ページ数をｍとし、下式（２）により算出することができる。
開始ページ＝１＋ｎ×ｉ
終了ページ＝（２＋ｉ）×ｎ    …（２）
上式（２）において、ｉは、１＋ｎ×ｉ≦ｍの条件を満たす整数であり、（２＋ｉ）×ｎ＞ｍの場合はｍとなる。
【００４１】
図４は、各ページごとの空間周波数分析の結果を示す図である。
図５は、割付候補ページリストのデータ構造を示す図である。
割付ページ数が「１」、総ページ数が「５」である場合に、図４に示すような空間周波数分析の結果が得られたとすると、空間周波数分析の結果からページ間の平均値を算出することができる。そして、図５に示すように、割付対象ページの各候補およびページ間の平均値を対応付けてテーブルに登録することにより割付候補ページリストを生成する。
【００４２】
次いで、ステップＳ１１４に移行して、生成した割付候補ページリストのなかから、ページ間の平均値が最も小さい割付対象ページの候補を割付対象ページリストとして選択し、ステップＳ１１６に移行する。
ステップＳ１１６では、割付対象ページリストのページ数をｐとし、取得文書データを構成するページのうち１ページ目から連続するｐ枚のページを登録した印刷ページリストを取得文書データから取得し、ステップＳ１１８に移行して、取得した印刷ページリストと、選択した割付対象ページリストを比較し、それらが一致しているか否かを判定し、印刷ページリストと割付対象ページリストが一致していると判定したとき(Yes)は、ステッ
プＳ１２０に移行する。
【００４３】
ステップＳ１２０では、印刷ページリストの各ページを用紙の一面に割り付ける割付印刷設定を行い、その割付印刷設定および取得文書データに基づいて印刷データを生成し、ステップＳ１２２に移行して、生成した印刷データを印刷装置２００に送信し、ステップＳ１２４に移行する。
ステップＳ１２４では、取得文書データを構成する全ページの印刷が完了したか否かを判定し、全ページの印刷が完了したと判定したとき(Yes)は、一連の処理を終了して元の
処理に復帰させる。
【００４４】
一方、ステップＳ１２４で、全ページの印刷が完了していないと判定したとき(No)は、ステップＳ１２６に移行して、取得文書データを構成するページのうち未印刷の次のページから連続するｐ枚のページを登録した印刷ページリストを取得文書データから取得し、ステップＳ１１８に移行する。
一方、ステップＳ１１８で、印刷ページリストと割付対象ページリストが一致していないと判定したとき(No)は、ステップＳ１２８に移行して、取得文書データの印刷設定に基づいて印刷データを生成し、ステップＳ１２２に移行する。
【００４５】
一方、ステップＳ１０８で、片面印刷用紙が発生しないと判定したとき(No)、およびステップＳ１０４で、両面印刷が設定されていないと判定したとき(No)はいずれも、ステップＳ１３０に移行して、取得文書データの印刷設定に基づいて印刷データを生成し、ステップＳ１３２に移行して、生成した印刷データを印刷装置２００に送信し、一連の処理を終了して元の処理に復帰させる。
【００４６】
次に、本実施の形態の動作を説明する。
以下、割付ページ数が「１」、総ページ数が「５」であり、両面印刷が設定された文書データに基づいて印刷を行う場合を例にとって説明する。
ホスト端末１００では、印刷が要求されると、ステップＳ１０２、Ｓ１０４を経て、文
書データが取得され、両面印刷が設定されていると判定される。また、ステップＳ１０８を経て、割付ページ数が「１」、総ページ数が「５」であるので、片面印刷用紙が発生すると判定される。
【００４７】
次いで、ステップＳ１１０を経て、各ページごとにそのページの空間周波数が算出され、算出された空間周波数に基づいて割付候補ページリストが生成され、生成された割付候補ページリストのなかから高周波成分の割合の平均値が最も小さい候補が割付対象ページリストとして選択される。図５の例では、ページ間の平均値が「35%」で最も小さい（１
、２）が割付対象ページリストとなる。そして、ステップＳ１１６〜Ｓ１２８を経て、割付対象ページリストの各ページを用紙の一面に割り付ける割付印刷が設定され、印刷装置２００により割付印刷が行われる。
【００４８】
図６は、割付印刷を行わない場合の印刷結果を示す図である。
図７は、割付印刷を行った場合の印刷結果を示す図である。
文書データおよびその印刷設定に基づいてそのまま印刷を行った場合は、図６に示すように、印刷に用紙が３枚使用され、最終ページを印刷する用紙において片面のみが印刷される。これに対し、本実施の形態のように、割付印刷を行った場合は、図７に示すように、１、２ページ目が用紙の一面に割付印刷されるので、用紙が１枚少なくなり、片面印刷用紙も発生しない。
【００４９】
このようにして、本実施の形態では、文書データに基づいて片面印刷用紙が発生するか否かを判定し、片面印刷用紙が発生すると判定したときは、文書データに基づき印刷される用紙の面数が少なくとも１つ減少するように、文書データを構成するページのうち複数のページを用紙の一面に割り付ける割付印刷を行う。
これにより、両面印刷を行う場合に片面のみ印刷される用紙が発生するときは、印刷される用紙の面数が少なくとも１つ減少するように割付印刷が設定されるので、印刷される用紙の枚数を低減することができる。したがって、従来に比して、用紙の無駄を低減することができる。
【００５０】
さらに、本実施の形態では、文書データを構成する各ページごとにそのページの空間周波数を算出し、算出した空間周波数の高周波成分の割合の平均値が最も小さい複数のページを割付対象ページリストとして選択し、選択した割付対象ページリストの各ページを用紙の一面に割り付ける割付印刷を行う。
これにより、字間や線間等が細かくないページが割付印刷されるので、割付印刷により印刷結果が縮小されても、判読性が損なわれる可能性を低減することができる。
【００５１】
上記第１の実施の形態において、片面印刷判定部１２およびステップＳ１０８は、形態２の片面印刷判定手段に対応し、ステップＳ１０８は、形態８または１４の片面印刷判定ステップに対応し、空間周波数算出部１４およびステップＳ１１０は、形態４の空間周波数算出手段に対応している。また、ステップＳ１１０は、形態１０または１６の空間周波数算出ステップに対応し、割付対象ページ選択部１６およびステップＳ１１４は、形態３または４の割付対象ページ選択手段に対応し、ステップＳ１１４は、形態９、１０、１５または１６の割付対象ページ選択ステップに対応している。
【００５２】
また、上記第１の実施の形態において、割付印刷設定部１８およびステップＳ１２０は、形態１または２の割付印刷設定手段に対応し、ステップＳ１２０は、形態７、８、１３または１４の割付印刷設定ステップに対応し、文書データは、形態１ないし４、７ないし１０、１３ないし１６の基礎データに対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図８ないし図１２は、本発明に係る印刷支援システムおよび印刷支援プログラム、並びに印刷支援方法の第２
の実施の形態を示す図である。
【００５３】
本実施の形態は、上記第１の実施の形態に対して、ページの重要度に基づいて割付対象ページを選択する点が異なる。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
まず、本発明を適用するネットワークシステムの機能概要を説明する。
【００５４】
図８は、ネットワークシステムの機能概要を示す機能ブロック図である。
ホスト端末１００は、文書データ取得部１０、片面印刷判定部１２、割付対象ページ選択部１６、割付印刷設定部１８、印刷データ生成部２０および印刷データ送信部２２を有して構成されている。
ホスト端末１００は、空間周波数算出部１４に代えて、文書データを構成する各ページごとにそのページの重要度を算出する重要度算出部２８を有して構成されている。
【００５５】
割付対象ページ選択部１６は、重要度算出部２８で算出した重要度の平均値が最も小さい複数のページを割付対象ページとして選択する。
次に、ホスト端末１００で実行する印刷要求処理を説明する。
ＣＰＵ５０は、図３の印刷要求処理のうちステップＳ１１０〜Ｓ１１４の処理として次の処理を実行する。
【００５６】
ステップＳ１１０では、取得文書データを構成する各ページごとにそのページの重要度を算出する。文書データに文字が含まれていれば、形態素解析により文章を単語に分解し、それぞれの単語の重要度をさらにＴＦＩＤＦ（Term Frequency & Inverse Document Frequency）法を用いて算出する。そして、重要な単語が数多く含まれているページは重要
とみなすことによりページの重要度を算出することができる。
【００５７】
ＴＦＩＤＦ法は、ある文書Ｄにおいて文字列Ｔが出現する頻度（ＴＦ：Term Frequency）と、文書全体において文字列Ｔが出現する文書数の頻度を逆数（ＩＤＦ：Inverse Document Frequency）の積で求め、数値が大きいほどその文字列Ｔが重要であることを表すものである。ＴＦは、頻出する文字列は重要であるという指標であり、ある文書中に文字列が出現する頻度が増加すると大きくなる性質を持っている。ＩＤＦは、多くの文書中に出現する文字列は重要でない、つまり特定の文書に出現する文字列が重要であるという指標であり、ある文字列が使われている文書数が減少すると大きくなるという性質を持っている。したがって、ＴＦＩＤＦの値は、特定の文書に頻繁に出現する文字列に対しては大きくなる性質を持っており、逆に、頻繁に出現するが多くの文書に出現する文字列（接続詞や助詞等）や、特定の文書にのみ出現しその文書に低頻度で出現する文字列に対しては小さくなる性質を持っている。本実施の形態では、各ページを１つの文書とみなすことによりＴＦＩＤＦ法を適用する。
【００５８】
割付印刷を行う場合、ページを縮小することになるので、重要度が低いページを選択して割付印刷した方が判読性も損なわれず、好ましい。
次いで、ステップＳ１１２に移行して、算出した各ページごとの重要度および取得した割付ページ数に基づいて、割付対象ページの候補を示す割付候補ページリストを生成する。
【００５９】
例えば、割付ページ数が「３」、総ページ数が「14」である場合、片面印刷用紙の発生を防止する割付対象ページの候補は、（１−６）、（４−９）、（７−12）、（10−14）の４つとなる。（ｘ−ｙ）は、文書データを構成するページのうちｘ〜ｙページを用紙の一面に割り付けすることを示している。
図９は、各ページごとの重要度の算出結果を示す図である。
【００６０】
図１０は、割付候補ページリストのデータ構造を示す図である。
割付ページ数が「３」、総ページ数が「14」である場合に、図９に示すような算出結果が得られたとすると、重要度の算出結果から重要度の平均値を算出することができる。ここで、重要度の値が大きいほど重要性が高いページであることを示す。そして、図１０に示すように、割付対象ページの各候補および重要度の平均値を対応付けてテーブルに登録することにより割付候補ページリストを生成する。
【００６１】
次いで、ステップＳ１１４に移行して、生成した割付候補ページリストのなかから、重要度の平均値が最も小さい割付対象ページの候補を割付対象ページリストとして選択し、ステップＳ１１６に移行する。
次に、本実施の形態の動作を説明する。
以下、割付ページ数が「３」、総ページ数が「14」であり、両面印刷が設定された文書データに基づいて印刷を行う場合を例にとって説明する。
【００６２】
ホスト端末１００では、ステップＳ１１０を経て、各ページごとにそのページの重要度が算出され、算出された重要度に基づいて割付候補ページリストが生成され、生成された割付候補ページリストのなかから重要度の平均値が最も小さい候補が割付対象ページリストとして選択される。図１０の例では、重要度の平均値が「27」で最も小さい（４−９）が割付対象ページリストとなる。そして、ステップＳ１１６〜Ｓ１２８を経て、割付対象ページリストの各ページを用紙の一面に割り付ける割付印刷が設定され、印刷装置２００により割付印刷が行われる。
【００６３】
図１１は、割付印刷を行わない場合の印刷結果を示す図である。
図１２は、割付印刷を行った場合の印刷結果を示す図である。
文書データおよびその印刷設定に基づいてそのまま印刷を行った場合は、図１１に示すように、印刷に用紙が３枚使用され、最終ページを印刷する用紙において片面のみが印刷される。これに対し、本実施の形態のように、割付印刷を行った場合は、図１２に示すように、４〜９ページが用紙の一面に割付印刷されるので、用紙が１枚少なくなり、片面印刷用紙も発生しない。
【００６４】
このようにして、本実施の形態では、文書データを構成する各ページごとにそのページの重要度を算出し、算出した重要度の平均値が最も小さい複数のページを割付対象ページリストとして選択し、選択した割付対象ページリストの各ページを用紙の一面に割り付ける割付印刷を行う。
これにより、重要度が高くないページが割付印刷されるので、重要度が高いページ、すなわち重要なページの判読性が割付印刷により損なわれる可能性を低減することができる。
【００６５】
上記第２の実施の形態において、重要度算出部２８およびステップＳ１１０は、形態５の重要度算出手段に対応し、ステップＳ１１０は、形態１１または１７の重要度算出ステップに対応し、割付対象ページ選択部１６およびステップＳ１１４は、形態５の割付対象ページ選択手段に対応している。また、ステップＳ１１４は、形態１１または１７の割付対象ページ選択ステップに対応し、文書データは、形態５、１１または１７の基礎データに対応している。
【００６６】
なお、上記第１および第２の実施の形態においては、ページの空間周波数または重要度に基づいて割付対象ページを選択するように構成したが、これに限らず、ページの濃度に基づいて割付対象ページを選択するように構成することができる。具体的には、例えば、
次のように構成する。
図１３は、ネットワークシステムの機能概要を示す機能ブロック図である。
【００６７】
ホスト端末１００は、文書データ取得部１０、片面印刷判定部１２、割付対象ページ選択部１６、割付印刷設定部１８、印刷データ生成部２０および印刷データ送信部２２を有して構成されている。
ホスト端末１００は、さらに、文書データを構成する各ページごとにそのページの濃度を算出する濃度算出部３０を有して構成されている。
【００６８】
濃度算出部３０は、各ページごとに、割付対象ページを画像化し、画像化した割付対象ページをグレースケールに変換し、濃度のヒストグラムを算出する。
図１４は、濃度の分布を示すヒストグラムである。
濃度のヒストグラムとは、濃度値（例えば、０〜２５５）の最小値から最大値を横軸とし、それぞれの濃度値の画素数をカウントし、図１４に示すように、棒グラフにしたものである。
【００６９】
そして、濃度ヒストグラムから平均濃度を算出し、算出した平均濃度をそのページの濃度とし、図５または図１０のように、割付対象ページの各候補および濃度の平均値を対応付けてテーブルに登録することにより割付候補ページリストを生成する。後は、上記第１または第２の実施の形態と同様に、算出した濃度の平均値が最も小さい複数のページを割付対象ページリストとして選択し、選択した割付対象ページリストの各ページを用紙の一面に割り付ける割付印刷を行う。
【００７０】
これにより、文字や画像等の濃度が高くないページが割付印刷されるので、割付印刷により印刷結果が縮小されても、判読性が損なわれる可能性を低減することができる。
この場合において、濃度算出部３０およびステップＳ１１０は、形態６の濃度算出手段に対応し、ステップＳ１１０は、形態１２または１８の濃度算出ステップに対応し、割付対象ページ選択部１６およびステップＳ１１４は、形態６の割付対象ページ選択手段に対応している。また、ステップＳ１１４は、形態１２または１８の割付対象ページ選択ステップに対応し、文書データは、形態６、１２または１８の基礎データに対応している。
【００７１】
また、上記第２の実施の形態においては、１つの印刷面（用紙の一面をいう。）に対して割付ページ数を倍にし、他の印刷面に対しては規定の割付ページ数のままとしたが、これに限らず、割付ページ数が極端に変化しないように均等に設定するように構成することもできる。上記第２の実施の形態では、処理前は、１３、１４ページが３枚目の表面に印刷されるため、裏面が白紙となり、片面印刷用紙が発生する。ここで、３面割付の印刷面のいずれか２つを４面割付に変更することによって割付ページ数を均等に設定することができる。具体的には、例えば、次のように構成する。
【００７２】
割付ページ数が「３」、総ページ数が「14」であり、両面印刷が設定された文書データに基づいて印刷を行う場合、まず、上式（１）により、mod（１４、３×２）＝２＜３と
なるので、片面印刷用紙が発生すると判定される。
次いで、mod（１４、３×２）＝２であるので、３面割付の印刷面のいずれか２つを４
面割付に変更する必要があることが分かる。２つの印刷面が４面割付になるので、割付対象ページの候補は、｛（１−４）（５−８）｝、｛（１−４）（８−11）｝、｛（１−４）（11−14）｝、｛（４−７）（８−11）｝、｛（４−７）（11−14）｝、｛（７−10）（11−14）｝の６つとなる。
【００７３】
図１５は、割付候補ページリストのデータ構造を示す図である。
割付ページ数が「３」、総ページ数が「14」である場合に、図９に示すような算出結果
が得られたとすると、重要度の算出結果から重要度の平均値を算出することができる。そして、図１５に示すように、割付対象ページの各候補および重要度の平均値を対応付けてテーブルに登録することにより割付候補ページリストを生成する。
次いで、生成した割付候補ページリストのなかから、重要度の平均値が最も小さい割付対象ページの候補を割付対象ページリストとして選択する。ここで、｛（１−４）（５−８）｝の平均値が最も小さいので、この候補が割付対象ページリストとして選択される。
【００７４】
図１６は、割付印刷を行った場合の印刷結果を示す図である。
その結果、図１６に示すように、１〜４ページ、５〜９ページがそれぞれ用紙の一面に割付印刷されるので、用紙が１枚少なくなり、片面印刷用紙も発生しない。さらに、割付ページ数が均等となるので、判読性が損なわれる可能性を低減することができる。
【００７５】
なお、ここでは、重要度に基づいて割付対象ページを選択するように構成したが、これに限らず、空間周波数または濃度に基づいて割付対象ページを選択するように構成することもできる。
また、上記第２の実施の形態においては、各ページを１つの文書とみなすことによりＴＦＩＤＦ法を適用するように構成したが、これに限らず、他の文書を用意しておき、印刷対象となる文書データの各ページを１つの文書とし、他の文書および各ページを対象としてＴＦＩＤＦ法を適用するように構成することもできる。
【００７６】
また、上記第１および第２の実施の形態においては、ページの特徴量（空間周波数、重要度）の平均値に基づいて割付対象ページを選択するように構成したが、これに限らず、特徴量の極値（最大値、最小値）に基づいて割付対象ページを選択するように構成することもできる。
これにより、最も割付をするのに相応しくないページを割付対象から除外することができる。
【００７７】
また、上記第１および第２の実施の形態においては、ページの特徴量（空間周波数、重要度）の平均値が最も小さい複数のページを割付対象ページとして選択するように構成したが、これに限らず、特徴量の平均値その他の評価値が所定以下となる複数のページを割付対象ページとして選択するように構成することもできる。
このような構成であっても、上記第１および第２の実施の形態と同等の効果が得られる。
【００７８】
また、上記第１および第２の実施の形態においては、両面印刷が設定された文書データに基づいて割付印刷を行うように構成したが、必ずしも両面印刷に限定されるものではない。例えば、片面印刷において印刷ページ数または印刷枚数を所定内に抑えたい場合にも同様に適用することができる。
また、上記第１および第２の実施の形態においては、ホスト端末１００および印刷装置２００で構成したが、これに限らず、ホスト端末１００の機能を印刷装置２００に含め、印刷装置２００単体で構成することもできる。
【００７９】
また、上記第１および第２の実施の形態においては、文書データに基づいて割付に関する処理を実行するように構成したが、これに限らず、印刷データに基づいて割付に関する処理を実行するように構成することもできる。
また、上記第１および第２の実施の形態において、図３のフローチャートに示す印刷要求処理を実行するにあたっては、ＲＯＭ５２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４に読み込んで実行するようにしてもよい。
【００８０】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【図面の簡単な説明】
【００８１】
【図１】ネットワークシステムの機能概要を示す機能ブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】印刷要求処理を示すフローチャートである。
【図４】各ページごとの空間周波数分析の結果を示す図である。
【図５】割付候補ページリストのデータ構造を示す図である。
【図６】割付印刷を行わない場合の印刷結果を示す図である。
【図７】割付印刷を行った場合の印刷結果を示す図である。
【図８】ネットワークシステムの機能概要を示す機能ブロック図である。
【図９】各ページごとの重要度の算出結果を示す図である。
【図１０】割付候補ページリストのデータ構造を示す図である。
【図１１】割付印刷を行わない場合の印刷結果を示す図である。
【図１２】割付印刷を行った場合の印刷結果を示す図である。
【図１３】ネットワークシステムの機能概要を示す機能ブロック図である。
【図１４】濃度の分布を示すヒストグラムである。
【図１５】割付候補ページリストのデータ構造を示す図である。
【図１６】割付印刷を行った場合の印刷結果を示す図である。
【符号の説明】
【００８２】
１００…ホスト端末、  １０…文書データ取得部、  １２…片面印刷判定部、  １４…空間周波数算出部、  １６…割付対象ページ選択部、  １８…割付印刷設定部、  ２０…印刷データ生成部、  ２２…印刷データ送信部、  ２８…重要度算出部、  ３０…濃度算出部、  ５０…ＣＰＵ、  ５２…ＲＯＭ、  ５４…ＲＡＭ、  ５８…Ｉ／Ｆ、  ６０…入力装置、  ６２…記憶装置、  ６４…表示装置、  ２００…印刷装置、  ２４…印刷データ受信部、  ２６…プリンタエンジン、  １９９…ネットワーク
【図１】
2007249483.tif 000003
【図２】
2007249483.tif 000004
【図３】
2007249483.tif 000005
【図４】
2007249483.tif 000006
【図５】
2007249483.tif 000007
【図６】
2007249483.tif 000008
【図７】
2007249483.tif 000009
【図８】
2007249483.tif 000010
【図９】
2007249483.tif 000011
【図１０】
2007249483.tif 000012
【図１１】
2007249483.tif 000013
【図１２】
2007249483.tif 000014
【図１３】
2007249483.tif 000015
【図１４】
2007249483.tif 000016
【図１５】
2007249483.tif 000017
【図１６】
2007249483.tif 000018