(57)【要約】【課題】  課金管理が行われる場合でも印刷実行者が望む形式の出力を得ることができる印刷情報処理装置及び印刷情報処理方法を提供する。【解決手段】  印刷情報処理装置は、少なくとも印刷予算及び消費印刷費用の情報の送受信を行うインターフェース４０５と、複数種類のページフォーマットの変更処理の仕様の選択を外部から受け付けるユーザインターフェース４０６と、印刷データに基づいて印刷を実行すると消費印刷費用が印刷予算を超える場合に、ユーザインターフェース４０６を介して選択された仕様に従って印刷データに対するページフォーマットの変更を行う印刷データスプール部４０４と、を備える。【選択図】  図４
2006133881.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手段と、
複数種類のページフォーマットの変更処理の仕様の選択を外部から受け付ける受け付け手段と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記受け付け手段を介して選択された仕様に従って前記印刷データに対するページフォーマットの変更を行うページフォーマット変更手段と、
を有することを特徴とする印刷情報処理装置。
【請求項２】
前記受け付け手段は、
複数種類のページフォーマットの変更処理の仕様の選択に関し、複数種類の項目の設定を受け付ける項目設定受け付け手段と、
前記複数種類の項目の間の優先関係を受け付ける優先受け付け手段と、
を有することを特徴とする請求項１に記載の印刷情報処理装置。
【請求項３】
前記印刷予算を表示する表示手段と、
前記印刷予算の確認を受け付ける確認受け付け手段と、
を有することを特徴とする請求項１又は２に記載の印刷情報処理装置。
【請求項４】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手段と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記印刷データのうちで前記消費印刷費用が前記印刷予算を超える部分を、他の現金にて使用可能な印刷装置に転送する転送手段と、
を有することを特徴とする印刷情報処理装置。
【請求項５】
複数種類のページフォーマットの変更処理の仕様の選択を外部から受け付ける受け付け手段と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記受け付け手段を介して選択された仕様に従って前記印刷データに対するページフォーマットの変更を行うページフォーマット変更手段と、
を有し、
前記転送手段は、前記ページフォーマット変更手段による変更後のページフォーマットに基づいて印刷を実行しても前記消費印刷費用が前記印刷予算を超える場合に、印刷データの転送を行うことを特徴とする請求項４に記載の印刷情報処理装置。
【請求項６】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手段と、
印刷データに付された付帯情報の有無を判断する付帯情報判断手段と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記印刷データに対するページフォーマットの変更を行う変更手段と、
を有し、
前記ページフォーマット変更手段は、前記付帯情報判断手段によって前記付帯情報が付されていると判断された印刷データについては、前記ページフォーマットの変更を抑制することを特徴とする印刷情報処理装置。
【請求項７】
前記付帯情報には、重要度及び注目度の少なくとも一方が含まれていることを特徴とする請求項６に記載の印刷情報処理装置。
【請求項８】
前記ページフォーマット変更手段は、前記付帯情報に複数段階の情報が設定されている場合、前記段階に従って前記ページフォーマットの変更を行うことを特徴とする請求項６又は７に記載の印刷情報処理装置。
【請求項９】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手段と、
前記印刷予算の選択を外部から受け付ける受け付け手段と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記受け付け手段を介して選択された印刷予算を超える場合に、前記印刷データに対するページフォーマットの変更を行うページフォーマット変更手段と、
を有することを特徴とする印刷情報処理装置。
【請求項１０】
前記受け付け手段は、ユーザインターフェースとして、前記印刷予算毎に設定された１又は２以上のアイコンを表示手段に表示することを特徴とする請求項９に記載の印刷情報処理装置。
【請求項１１】
前記受け付け手段は、前記アイコンに当該アイコンに割り当てられた印刷予算を併せて表示することを特徴とする請求項１０に記載の印刷情報処理装置。
【請求項１２】
前記アイコン毎に各ページフォーマットの使用履歴を保存する保存手段を有することを特徴とする請求項１０又は１１に記載の印刷情報処理装置。
【請求項１３】
前記フォーマット変更手段は、前記使用履歴を考慮して前記ページフォーマットの変更を行うことを特徴とする請求項１２に記載の印刷情報処理装置。
【請求項１４】
前記ページフォーマット変更手段は、前記ページフォーマットの変更として、前記ページフォーマットに対し、少なくとも縮小印刷及び両面印刷のいずれかを実行するための処理を行うことを特徴とする請求項１乃至３のいずれか１項又は請求項５乃至１３のいずれか１項に記載の印刷情報処理装置。
【請求項１５】
前記ページフォーマット変更手段は、前記消費印刷費用が前記印刷予算内に収まるように前記印刷データの変更を行うことを特徴とする請求項１乃至３のいずれか１項又は請求項５乃至１４のいずれか１項に記載の印刷情報処理装置。
【請求項１６】
請求項１乃至１５のいずれか１項に記載の印刷情報処理装置と、
前記印刷予算及び消費印刷費用の管理を行う課金管理手段と、
を有することを特徴とする印刷システム。
【請求項１７】
請求項１乃至１５のいずれか１項に記載の印刷情報処理装置と、
前記ページフォーマット変更手段による変更後のページフォーマットで前記印刷データの印刷を実行する印刷手段と、
を有することを特徴とする印刷装置。
【請求項１８】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得ステップと、
複数種類のページフォーマットの変更処理の仕様の選択を外部から受け付ける受け付けステップと、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記受け付けステップにおいて選択された仕様に従って前記印刷データに対するページフォーマットの変更を行うページフォーマット変更ステップと、
を有することを特徴とする印刷情報処理方法。
【請求項１９】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得ステップと、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記印刷データのうちで前記消費印刷費用が前記印刷予算を超える部分を、他の現金にて使用可能な印刷装置に転送する転送ステップと、
を有することを特徴とする印刷情報処理方法。
【請求項２０】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得ステップと、
印刷データに付された付帯情報の有無を判断する付帯情報判断ステップと、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記印刷データに対するページフォーマットの変更を行う変更ステップと、
を有し、
前記ページフォーマット変更ステップにおいて、前記付帯情報判断ステップにおいて前記付帯情報が付されていると判断した印刷データについては、前記ページフォーマットの変更を抑制することを特徴とする印刷情報処理方法。
【請求項２１】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得ステップと、
前記印刷予算の選択を外部から受け付ける受け付けステップと、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記受け付けステップにおいて選択された印刷予算を超える場合に、前記印刷データに対するページフォーマットの変更を行うページフォーマット変更ステップと、
を有することを特徴とする印刷情報処理方法。
【請求項２２】
コンピュータに、
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手順と、
複数種類のページフォーマットの変更処理の仕様の選択を外部から受け付ける受け付け手順と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記受け付け手順において選択された仕様に従って前記印刷データに対するページフォーマットの変更を行うページフォーマット変更手順と、
を実行させることを特徴とするプログラム。
【請求項２３】
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手順と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記印刷データのうちで前記消費印刷費用が前記印刷予算を超える部分を、他の現金にて使用可能な印刷装置に転送する転送手順と、
を実行させることを特徴とするプログラム。
【請求項２４】
コンピュータに、
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手順と、
印刷データに付された付帯情報の有無を判断する付帯情報判断手順と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記印刷データに対するページフォーマットの変更を行う変更手順と、
を実行させ、
前記コンピュータに、
前記ページフォーマット変更手順において、前記付帯情報判断手順において前記付帯情報が付されていると判断した印刷データについては、前記ページフォーマットの変更を抑制させることを特徴とするプログラム。
【請求項２５】
コンピュータに、
少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手順と、
前記印刷予算の選択を外部から受け付ける受け付け手順と、
印刷データに基づいて印刷を実行すると前記消費印刷費用が前記受け付け手順において選択された印刷予算を超える場合に、前記印刷データに対するページフォーマットの変更を行うページフォーマット変更手順と、
を実行させることを特徴とするプログラム。
【請求項２６】
印刷可能枚数と印刷すべき文書の総印刷枚数とに基づき印刷すべき文書の印刷が可能であるか否かを判別する判別手段と、
前記判別手段により印刷可能でないと判別された場合、印刷すべき文書のフォーマットを変更する変更手段と、
を有することを特徴とする印刷情報処理装置。
【請求項２７】
前記フォーマットは、１枚あたりに印刷される枚数のフォーマットを含むことを特徴とする請求項２６に記載の印刷情報処理装置。
【請求項２８】
印刷可能枚数と印刷すべき文書の総印刷枚数とに基づき印刷すべき文書の印刷が可能であるか否かを判別する判別ステップと、
前記判別ステップにより印刷可能でないと判別された場合、印刷すべき文書のフォーマットを変更する変更ステップと、
を有することを特徴とする印刷情報処理方法。
【請求項２９】
前記フォーマットは、１枚あたりに印刷される枚数のフォーマットを含むことを特徴とする請求項２８に記載の印刷情報処理方法。
【請求項３０】
コンピュータに、
印刷可能枚数と印刷すべき文書の総印刷枚数とに基づき印刷すべき文書の印刷が可能であるか否かを判別する判別ステップと、
前記判別ステップにより印刷可能でないと判別された場合、印刷すべき文書のフォーマットを変更する変更ステップと、
を実行させることを特徴とするプログラム。
【請求項３１】
前記フォーマットは、１枚あたりに印刷される枚数のフォーマットを含むことを特徴とする請求項３０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、課金管理に好適な印刷情報処理装置及び印刷情報処理方法に関する。
【背景技術】
【０００２】
近年、ホストコンピュータ又はスキャナ若しくはデジタルカメラ等の画像入力装置（以下、これらを総称してホストということがある。）と双方向インターフェース（例えばＩＥＥＥ１２８４．４、ＩＥＥＥ１３９４、ＵＳＢ、ＩＰＸ等のプロトコルで接続されるネットワーク）を介して接続される印刷装置とから構成されたデータ処理システムにおいて、ホストから入力される出力情報を印刷装置側で解析して、プリンタエンジン、例えばレーザビームプリンタの出力データとしてビットマップデータを展開し、この展開データに基づいて変調されたレーザビームを感光ドラムに走査露光して画像記録を行うことが知られている。
【０００３】
また、制御言語を切り替える為のスイッチや切り替え指示を行うカードスロットがあらかじめ設けられ、エミュレーション機能を備えた印刷装置も存在する。このような印刷装置は、複数の印刷装置制御言語系を処理可能に構成されると共に、使用者が実行するアプリケーションに従ってエミュレーションモードとネイティブモードとを切り替えながら、プリント処理を実行できるように構成されている。このような印刷装置では、ホストから送られてきた出力情報は、通常印刷装置内において印刷装置に適した中間データに変換される。
【０００４】
また、上記のような印刷装置を備えた印刷ネットワークシステムにおいて、課金管理を行うシステムが存在する。課金管理システムとは１枚の印刷用紙に対して値段を設定しておき、印刷実行者が印刷装置で使用した印刷用紙の総枚数から当該印刷実行者が消費した総費用を求めるシステムである。課金管理システムによって集計された結果は、決算期の清算や予算を超えて印刷を実行しようとした印刷実行の抑制を行うことに使用される。
【０００５】
例えば、印刷実行者は、予算を超えて印刷を実行しようとした場合には、課金管理用のサーバ等から「印刷実行出来ない」等の情報を伝えられる。このような場合、印刷実行者は、印刷用紙の消費枚数を減らすために、ページレイアウトの変更や両面設定等のページフォーマット設定を変更することによって１枚の用紙上に複数ページの原稿が印刷されるように、印刷装置の設定を変更する必要がある。ここで、ページレイアウトとは、用紙の１面に複数ページの原稿を縮小して配置する仕方である。
【０００６】
例えば、図２５（ａ）に示すような元のデータが存在する場合に、図２５（ｂ）に示すようなページレイアウトの変更を行えば、１枚の印刷用紙の片面に２枚の原稿が５０%のサイズに縮小されて印刷されるため、印刷用紙の消費量は原稿枚数の半分になる。また、図２５（ｃ）に示すような両面印刷を行えば、１枚の印刷用紙の両面に１枚ずつ原稿が印刷されるため、印刷用紙の消費量は原稿枚数の半分になる（特許文献１）。
【０００７】
このように、予算とそれまでの消費量とを考慮してページフォーマットを変更すれば、印刷実行者は予算内で印刷を行うことができる。但し、この作業を印刷実行の度に行うのは煩雑である。このような煩雑さを回避するためには、ホストコンピュータ上の印刷データ生成プログラムに、予算とそれまでの消費量とを考慮して自動的にページフォーマットを変更させることが考えられる。しかし、既に消費された費用が予算に極めて近い場合には、極度の縮小を行わなければ、それ以降の印刷ができなくなることがある。このため、予算が少なくなってきた場合には、警告に従い予算を節約して印刷する必要がある。このような場合、印刷データ作成プログラムに、ページフォーマットの変更による結果として値段を決定させるのではなく、印刷実行者が設定した金額に従ってページフォーマットを変更させる方が、予算の残高を把握しやすく、便利である。そこで、従来の技術においては、印刷実行者が金額を印刷実行の度に設定することとしている。
【０００８】
しかしながら、ページフォーマットを変更せずに印刷する必要がある場合もあるが、従来の技術ではかかる要請に対応することができず、印刷が実行できなくなってしまうという。
【０００９】
また、上記のページフォーマットの変更と同様に、金額の設定を印刷の度に行うことは煩雑である。また、前後の印刷間で相関性をとることができないため、印刷実行者の好みと合わないアルゴリズムでページフォーマット変更処理が行われることもあり、結局、印刷実行者がページフォーマットを変更する必要が出てきて、煩雑さを十分に解消できているとはいえない。
【００１０】
更に、文書や画像フォーマットには、本来の文書情報や画像情報の他に、様々な付帯情報を全体又は部分毎に付加できるようになってきている。その中には、作成日時や作成場所等の情報を付加することが可能である。また、重要度や注目度が付加可能な文書や画像フォーマットも存在する。しかしながら、上述のような印刷データ生成プログラムに、自動的にページフォーマットを変更させた場合には、重要度や注目度が付加されたページが見難くなることがある。
【００１１】
【特許文献１】特開平７−８４７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、課金管理が行われる場合でも印刷実行者が望む形式の出力を得ることができる印刷情報処理装置及び印刷情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本願発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。
【００１４】
本発明に係る第１の印刷情報処理装置は、少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手段と、複数種類のページフォーマットの変更処理の仕様の選択を外部から受け付ける受け付け手段と、印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記受け付け手段を介して選択された仕様に従って前記印刷データに対するページフォーマットの変更を行うページフォーマット変更手段と、を有することを特徴とする。
【００１５】
本発明に係る第２の印刷情報処理装置は、少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手段と、印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記印刷データのうちで前記消費印刷費用が前記印刷予算を超える部分を、他の現金にて使用可能な印刷装置に転送する転送手段と、を有することを特徴とする。
【００１６】
本発明に係る第３の印刷情報処理装置は、少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手段と、印刷データに付された付帯情報の有無を判断する付帯情報判断手段と、印刷データに基づいて印刷を実行すると前記消費印刷費用が前記印刷予算を超える場合に、前記印刷データに対するページフォーマットの変更を行う変更手段と、を有し、前記ページフォーマット変更手段は、前記付帯情報判断手段によって前記付帯情報が付されていると判断された印刷データについては、前記ページフォーマットの変更を抑制することを特徴とする。
【００１７】
本発明に係る第４の印刷情報処理装置は、少なくとも印刷予算及び消費印刷費用の情報を取得する情報取得手段と、前記印刷予算の選択を外部から受け付ける受け付け手段と、印刷データに基づいて印刷を実行すると前記消費印刷費用が前記受け付け手段を介して選択された印刷予算を超える場合に、前記印刷データに対するページフォーマットの変更を行うページフォーマット変更手段と、を有することを特徴とする。
【００１８】
本発明に係る印刷システムは、上記のいずれかの印刷情報処理装置と、前記印刷予算及び消費印刷費用の管理を行う課金管理手段と、を有することを特徴とする。
【００１９】
本発明に係る印刷装置は、上記のいずれかの印刷情報処理装置と、前記ページフォーマット変更手段による変更後のページフォーマットで前記印刷データの印刷を実行する印刷手段と、を有することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、印刷データに基づいて印刷を実行すると消費印刷費用が印刷予算を超える場合でも、単に縮小印刷や両面印刷を実行するのではなく、種々の情報に基づいてページフォーマットの変更等の処理を行うので、印刷実行者が望む形式の出力を得ることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。
【００２２】
（第１の実施形態）
先ず、本発明の第１の実施形態について説明する。図２は、本発明の第１の実施形態に係る印刷システムの構成を示すブロック図である。本実施形態では、ホストコンピュータ２００とレーザビームプリンタ等のプリンタ２２０とが互いに通信可能になっている。
【００２３】
ホストコンピュータ２００には、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ＣＲＴコントローラ（ＣＲＴＣ）２０６、キーボードコントローラ（ＫＢＣ）２０７、メモリコントローラ（ＭＣ）２０８及びホスト外部Ｉ／Ｏ制御部２０９がシステムバス２０５を介して互いに接続された制御ユニット２０１が設けられている。また、ＣＲＴコントローラ２０６にＣＲＴディスプレイ（ＣＲＴ）２１０が接続され、キーボードコントローラ２０７にキーボード（ＫＢ）２１１が接続され、メモリコントローラ２０８に外部メモリ２１２が接続されている。
【００２４】
ＣＰＵ２０２は、ＲＯＭ２０４に含まれるプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表（表計算等を含む）等が混在した文書の処理を行う。また、ＣＰＵ２０２は、システムバス２０５に接続された各デバイスを総括的に制御する。また、後述のページフォーマット変換処理のプログラム等は、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭ等の記録媒体から供給され、同様に実行される。
【００２５】
ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ及びワークエリア等として機能する。ＲＯＭ２０４のプログラム用ＲＯＭには、上述のように、ＣＰＵ２０２の制御プログラム等が記憶され、ＲＯＭ２０４のフォント用ＲＯＭには、上記文書処理の際に使用するフォントデータ等が記憶され、ＲＯＭ２０４のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データが記憶されている。
【００２６】
ＣＲＴコントローラ２０６は、ＣＲＴディスプレイ２１０の表示を制御する。キーボードコントローラ２０７は、キーボード２１１やポインティングデバイス（図示せず）からのキー入力を制御する。メモリコントローラ２０８は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶したハードディスク（ＨＤ）、フレキシブルディスク等の外部メモリ２１２へのアクセスを制御する。ホスト外部Ｉ／Ｏ制御部２０９は、双方向通信が可能なインターフェースを介したデータ等の入出力を制御する。このようなインターフェースは、双方向通信が可能であれば特に限定されず、例えばＩＥＥＥ１３９４が挙げられる。
【００２７】
一方、プリンタ２２０には、プリンタＣＰＵ２２２、ＲＡＭ２２３、ＲＯＭ２２４、プリンタ外部Ｉ／Ｏ制御部２２６、印刷部インターフェース（印刷部Ｉ／Ｆ）２２７、メモリコントローラ（ＭＣ）２２８及びラスタライザ２３４がシステムバス２２５を介して互いに接続されたプリンタ制御ユニット２２１が設けられている。また、印刷部Ｉ／Ｏ制御部２２７に印刷部（プリンタエンジン）２２９が接続され、システムバス２２５に操作パネル２３０が接続され、メモリコントローラ２２８に外部メモリ２３１が接続されている。
【００２８】
プリンタＣＰＵ２２２は、ＲＯＭ２２４に含まれるプログラム用ＲＯＭに記憶された制御プログラム等又は外部メモリ２３１に記憶された制御プログラム等に基づいて、システムバス２２５に接続された各デバイスを総括的に制御する。また、プリンタＣＰＵ２２２は、印刷部インターフェース２２７を介して接続された印刷部２２９に出力情報として画像信号を出力する。
【００２９】
ＲＡＭ２２３は、プリンタＣＰＵ２２２の主メモリ及びワークエリア等として機能する。ＲＡＭ２２３は、例えば、印刷データの格納、出力情報展開、環境データ格納領域、ＮＶＲＡＭ（不揮発性ＲＡＭ）に用いられる。なお、ＲＡＭ２２３は、増設ポート（図示せず）にオプションＲＡＭを接続することにより、適宜メモリ容量を拡張できるように設計されている。ＲＯＭ２２４のプログラム用ＲＯＭには、上述のように、ＣＰＵ２２２の制御プログラム等が記憶され、ＲＯＭ２０４のフォント用ＲＯＭには、文字コードに対応したビットマップフォントデータやアウトラインフォントデータを含むフォントデータが記憶され、ＲＯＭ２２４のデータ用ＲＯＭには、ホストコンピュータ上で利用される情報等が記憶されている。なお、ハードディスク等の外部メモリ２３１が設けられている場合、データ用ＲＯＭがなくてもよい。
【００３０】
プリンタ外部Ｉ／Ｏ制御部２２６は、双方向通信が可能なインターフェースを介したデータ等の入出力を制御する。つまり、ホスト外部Ｉ／Ｏ制御部２０９とプリンタ外部Ｉ／Ｏ制御部２２６とを介して、ホストコンピュータ２００とプリンタ２２０との間で双方向通信が行われる。プリンタ２２０からホストコンピュータ２００へは、例えばプリンタ２２０内の情報（プリンタ２２０内の紙搬送待ち行列情報やメモリ情報等）等が通知される。
【００３１】
メモリコントローラ２２８は、ハードディスク（ＨＤ）、ＩＣカード等の外部メモリ２３１へのアクセスを制御する。操作パネル２３０には、印刷実行者が操作するためのスイッチ及びＬＥＤ表示器等が設けられている。なお、外部メモリ２３１の数は、１個である必要はなく、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数設けても。更に、ＮＶＲＡＭ（図示せず）を設けておき、操作パネル２３０からのプリンタモード設定情報を記憶するようにしてもよい。
【００３２】
次に、プリンタ２２０の一例として、レーザビームプリンタの構成について説明する。なお、プリンタ２２０は、レーザビームプリンタに限定されるものではなく、インクジェットプリンタ等の他のプリント方式のプリンタでもよい。図１は、レーザビームプリンタの内部構造を示す断面図である。
【００３３】
このレーザビームプリンタ１００には、レーザビームプリンタ１００全体の制御及びホストコンピュータから供給される文字情報等を解析するプリンタ制御ユニット１０１が設けられている。プリンタ制御ユニット１０１は、図２中のプリンタ制御ユニット２２１に相当する。このプリンタの制御ユニット１０１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１０２に出力する。レーザドライバ１０２は、半導体レーザ１０３を駆動する回路であり、入力されたビデオ信号に応じて半導体レーザ１０３から発射されるレーザ光１０４のオン・オフの切り替えを行う。レーザ光１０４は、回転多面鏡１０５で左右方向に振られて静電ドラム１０６上を走査露光する。これにより、静電ドラム１０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１０６の周囲に配設された現像ユニット１０７により現像された後、記録紙に転写される。この記録紙としては、例えばカットシートを用い、カットシート記録紙はレーザビームプリンタ１００に装着された用紙カセット１０８に収納され、給紙ローラ１１１により装置内に取り込まれ、静電ドラム１０６に供給される。図２中の印刷部（プリンタエンジン）２２９は、これらのレーザドライバ１０２、半導体レーザ１０３、回転多面鏡１０５、静電ドラム１０６、現像ユニット１０７、用紙カセット１０８及び給紙ローラ１１１等を含んでいる。また、レーザビームプリンタ１００には、操作パネル１１２が設けられている。操作パネル１１２は、図２中の操作パネル２３０に相当する。更に、また、レーザビームプリンタ１００には、カードスロット（図示せず）が少なくとも１個設けられており、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を外部から接続できるように構成されている。
【００３４】
このように構成されたレーザビームプリンタ１００は、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【００３５】
なお、図２に示すプリンタ２２０は、ホストコンピュータ２００から送信された印刷データをその内部で解析し、印刷実行するために利用可能な中間データに変換する。ここで、その中間データについて説明する。図３は、中間データの一例を示す図である。
【００３６】
１ジョブ分の中間データ３００には、ヘッダとしてページ全体の情報（ジョブ情報格納部）３０１が含まれ、更に、１ページの印刷データである実際の印刷方式を記述したバンドデータとして印刷データ３０２が複数ページ含まれる。ジョブ情報格納部３０１には、ジョブ番号３０３、ページ数３０４、ページフォーマット３０５、両面の判断フラグ３０６、固定フラグ３０６及び部数３０６等が含まれる。一方、１ページの印刷データ３０２には、ページ情報を含むページ情報格納部３０７及び実際の印刷データである描画データ格納部３０８が含まれる。ページ情報格納部３０７には、ページ番号３０９、ページフォーマット３１０及び両面情報３１１等が含まれる。
【００３７】
プリンタ２２０における印刷処理は、このような中間データに基づいて行われる。なお、ホストコンピュータ２００から転送される印刷データの形式は、プリンタ２２０が中間データに変換できるものであれば、特にその形式は問わない。
【００３８】
次に、ホストコンピュータ２００上のモジュール構成について説明する。図４は、ホストコンピュータ２００上のモジュール構成を示すブロック図である。
【００３９】
ホストコンピュータ２００上のモジュール構成には、アプリケーション４０１、グラフィック命令４０２、印刷データ生成処理部４０３、印刷データスプール部４０４、インターフェース４０５、ユーザインターフェース（ＵＩ）４０６、ユーザ情報管理部４０７及びユーザデータデータベース（ユーザデータＤＢ）４０８が含まれる。アプリケーション４０１は、ホストコンピュータ２００上で動作し、例えば、ワープロソフト、表計算ソフト、グラフィックエディタ等、様々な種類が存在する。印刷は、このアプリケーション４０１が生成するグラフィック命令４０２により行われる。グラフィック命令４０２はホストコンピュータ２００のプラットフォームの種類毎に相違する。印刷データ生成処理部４０３は、アプリケーション４０１が生成したグラフィック命令４０２をプリンタ２２０が理解可能な印刷データに変換する。印刷データスプール部４０４は、その印刷データをスプールする。インターフェース部４０５は、プリンタ２２０等の他の機器との通信を受け持ち、印刷データスプール部４０４からの印刷データの転送や、他のサーバやプリンタ２２０等との情報交換を担当する。ユーザインターフェース部４０６は、ユーザからの操作を受け付ける。ユーザデータデータベース４０８は、ユーザの予算情報や過去の印刷情報を保持する。このユーザデータデータベース４０８は、ユーザ情報管理部４０７が課金管理システム全体を管理するサーバと情報交換することにより、常に最新の情報に更新される。本実施形態では、例えば、印刷データスプール部４０４による印刷データ生成時に、ユーザ情報管理部４０７から受け渡される情報に従って印刷データのページフォーマットが変換される。
【００４０】
図５−１〜図５−３に、第１の実施形態におけるユーザインターフェース４０６の一例を示す。これらのユーザインターフェース４０６は、ＣＲＴディスプレイ２１０に表示される。
【００４１】
図５−１に、印刷実行をユーザが指示する時に使用するユーザインターフェースを示す。このユーザインターフェースでは、印刷部数の設定や課金に関するチェックを行うか否かの設定を行うことができる。ここで、「課金チェック」のチェックを外しておくと、予算内に収まる原稿の印刷のみが実行される。一方、「課金チェック」のチェックを入れておき、更に「詳細設定」のボタンを押すと、図５−２に示すの事前設定用の課金設定のユーザインターフェースが表示される。図５−２に示すユーザインターフェースでは、「ページレイアウト」の項目において、用紙の１面に何ページ分の原稿を印刷するかの設定を行うことができる。また、「両面」の項目において、片面印刷を行うか両面印刷を行うかの設定を行うことができる。更に、「固定」の項目において、その２つの設定の関係を決定する設定も行うことができる。本実施形態では、「固定」の対象を、ページフォーマット設定、両面設定又はこれらの両方のいずれかとする。ページフォーマット設定の固定が選択された場合には、用紙の１面に印刷される原稿のページ数が固定されて、片面印刷又は両面印刷が予算残高等に応じて調整される。一方、両面設定の固定が選択された場合には、片面印刷又は両面印刷が固定されて、用紙の１面に印刷される原稿のページ数が予算残高等に応じて調整される。また、両方の固定が選択された場合には、いずれの設定の調整も行われない。また、それらの設定には任意設定（自動で判断する）も可能である。なお、図５−２に示すユーザインターフェースを用いた設定の内容は、以降のすべての印刷に対して有効になる。また、図５−３に示すユーザインターフェースは、印刷実行の直前に表示され、印刷設定の内容を印刷実行者に確認させる表示でもある。このユーザインターフェースでは、これから実行される印刷に関する情報に基づいて、残金等が表示される。なお、図５−２に示すユーザインターフェースを用いた設定の内容は、これから実行される印刷にのみ影響する。
【００４２】
次に、第１の実施形態におけるページフォーマットの変換処理について説明する。図６は、第１の実施形態に係る印刷システムにおけるホストコンピュータ２００の動作を示すフローチャートである。
【００４３】
先ず、ステップＳ６０１において、例えば図５−１に示すユーザインターフェースを介して印刷実行者により印刷ボタン５０１が指示されたことを認識すると、ステップＳ０２において、課金情報の確認を行う。次に、ステップＳ６０３において、課金情報に基づいてページフォーマットの変更が必要か否かの判断を行う。ページフォーマットの変更が必要である場合、ステップＳ６０４において、ページフォーマットの変更処理を行う。そして、ステップＳ６０５において、印刷データの生成を行い、ステップＳ６０６において、プリンタ２２０に印刷データを送信する。なお、印刷データをプリンタ２２０に送信する際に課金管理サーバ（図示せず）に印刷枚数を通知し、課金管理サーバは通知に応じて印刷可能残高を減算させることができる。
【００４４】
図７は、図６中のステップＳ６０２の内容を詳細に示すフローチャートである。課金情報の確認を行う際には（ステップＳ６０２）、先ず、ステップＳ７０１において、印刷しようとしている印刷ジョブのページ数、即ち原稿のページ数を取得する。このページ数は、印刷データ生成処理部４０３が作成した印刷データから取得することができる。次に、ステップＳ７０２において、印刷部数の取得を行う。この印刷部数は、図５−１に示すユーザインターフェースから入力された値から取得することができる。次いで、ステップＳ７０３において、総印刷枚数を計算する。総印刷枚数は、「印刷ジョブのページ数×印刷部数」である。そして、ステップＳ７０４において、印刷可能枚数を取得する。印刷可能枚数は、例えば課金管理サーバにアクセスして取得することができる。課金管理サーバは印刷可能残高に基づき印刷可能枚数を通知できる。また、印刷可能枚数の代わりに、予算残高を取得してもよい。
【００４５】
そして、図６中のステップＳ６０３において、総印刷枚数と印刷可能枚数とを比較し、総印刷枚数が印刷可能枚数を超えていれば、ページフォーマットが必要であると判断する。
【００４６】
図８は、図６中のステップＳ６０４の内容を詳細に示すフローチャートである。ページフォーマット変更処理を行う際には（ステップＳ６０４）、先ず、ステップＳ８０１において、図５−１及び図５−２に示すユーザインターフェースから入力された情報並びに課金情報に基づいて、図５−３に示すユーザインターフェースを表示し、印刷実行者に設定の変更を求める。そして、印刷実行者が設定を変更したら、ステップＳ８０２において、その変更が印刷キャンセルであるか否かの判断を行う。印刷キャンセルボタン５０２が印刷実行所により指示されたと判断すれば、ページフォーマット処理を行わずに終了する。
【００４７】
一方、印刷キャンセルでなければ、ステップＳ８０３において、印刷実行者が設定したページフォーマットの内容を取得する。同様に、ステップＳ８０４において、両面設定の内容を取得し、ステップＳ８０５において、２つの設定の関係に関する設定内容を取得する。本実施形態では、「固定」の対象を、両方、ページフォーマット又は両面のいずれかとする。但し、両方固定が選択された場合には、フォーマット変更ができず印刷後の残高を超え印刷不可能なので、ステップＳ８０７において、例えば「印刷できません」というメッセージをＣＲＴディスプレイ２１０に表示する。
【００４８】
一方、「固定」の対象が両方でない場合には、ステップＳ８０８において、「固定」の対象がページレイアウト設定であるか判断し、ページレイアウト設定であれば、ステップＳ８０９において、ページレイアウト固定時のページフォーマット変更処理を実行する。また、「固定」の対象がページレイアウト設定でなければ、必然的に「固定」の対象は両面設定になるため（ステップＳ８１０）、ステップＳ８１１において、両面固定時のページフォーマット変更処理を実行する。
【００４９】
そして、ステップＳ８１２において、ステップＳ８０９又はＳ８１１の処理結果を受けて、その処理結果及び予算残高等をＣＲＴディスプレイ２１０に表示する。但し、ステップＳ８０９又はＳ８１１の処理によっても印刷可能にすることができない場合もあるので、この場合には、例えば「印刷できません」というメッセージを表示する。
【００５０】
その後、ステップＳ８１３において、ページフォーマット変更結果に対して印刷実行者からの認証を受ける。続いて、ステップＳ８１４において、印刷実行者の意思を判断し、印刷を実行する場合は、ステップＳ８１５において上記ページフォーマット変更結果を保存し、終了する。一方、印刷を実行しない場合は、ステップＳ８０１の設定変更からやり直す。
【００５１】
図９は、図８中のステップＳ８０９の内容を詳細に示すフローチャートである。ページフォーマット固定時のページフォーマット変更処理を行う際には（ステップＳ８０９）、先ず、ステップＳ９０１において、ステップＳ７０３において計算した総印刷枚数を取得する。次に、ステップＳ９０２において、ページレイアウト設定の設定内容を取得する。このページレイアウト設定の内容は、図５−３に示すユーザインターフェースから取得することができる。ここで、１枚の用紙に含まれ原稿（印刷データ）のページ数を自然数Ｎとする。
【００５２】
次いで、ステップＳ９０３において、総印刷枚数をＮで割ったものが印刷可能枚数を超えるか否か、つまり予算残高を超えるか否かの判断を行う。印刷可能枚数を超えなければ、ステップＳ９０４において、ページレイアウトをＮページに変更する。一方、印刷可能枚数を超えるのであれば、そのままのレイアウトでは印刷予算に収まらないので、ステップＳ９０５において、総印刷枚数を（Ｎ×２）で割ったものが印刷可能枚数を超えるか否かの判断を行う。この結果、印刷可能枚数を超えなければ、両面印刷にすることにより予算以内に収まるので、ステップＳ９０６において、ページレイアウトをＮページ印刷で、且つ両面印刷に変更する。また、それでも印刷可能枚数を超えるのであれば、ステップＳ９０７において、現在の設定では印刷することができないと決定する。
【００５３】
図１０は、図８中のステップＳ８１１の内容を詳細に示すフローチャートである。両面固定時のページフォーマット変更処理を行う際には（ステップＳ８１１）、先ず、ステップＳ１００１において、ステップＳ７０３において計算した総印刷枚数を取得する。次に、ステップＳ１００２において、両面設定の設定内容を取得する。この両面設定の内容は、図５−３に示すユーザインターフェースから取得することができる。ここで、両面印刷が選択されている場合には、パラメータＤの値を２とし、片面印刷が選択されている場合には、パラメータＤの値を１とする。
【００５４】
次いで、ステップＳ１００３において、総印刷枚数をＤで割ったものが印刷可能枚数を超えるか否か、つまり予算残高を超えるか否かの判断を行う。印刷可能枚数を超えなければ、ステップＳ１００４において、ページフォーマットをステップＳ１００２で取得した「Ｄ＝２」又は「Ｄ＝１」に設定する。一方、印刷可能枚数を超えていれば、そのままのレイアウトでは印刷予算に収まらないので、ステップＳ１００５において、総印刷枚数を（印刷可能枚数×Ｄ）で割った値が８を超えるか否かの判断を行う。この結果、８を超えなければ、ステップＳ１００６において、両面印刷で、且つステップＳ１００５における計算の結果得られた値の小数点以下を切り上げた値をページレイアウトのページ数と変更する。また、ステップＳ１００５の計算の結果が８を超えるのであれば、ステップＳ１００７において、現在の設定では印刷することができないと決定する。なお、ここでは、用紙の１面に印刷できる原稿のページ数を８としており、このために、ステップＳ１００５の判断における基準値を８としているが、他の値を用いてもよい。
【００５５】
このような第１の実施形態によれば、課金管理が可能な印刷システムにおいて、予算をオーバーする印刷については、適切な印刷フォーマットに変換して印刷することができる。
【００５６】
なお、これらの処理の全てをホストコンピュータ２００が行う必要はなく、その一部又は全部をプリンタ２２０が行ってもよい。この場合、判断に必要な情報は、印刷データのジョブ情報部やページ情報部に記載されて転送される。また、課金管理サーバから取得可能な情報に関しては、プリンタ２２０が課金管理サーバに直接アクセスしてもよい。
【００５７】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。図１１は、本発明の第２の実施形態に係る印刷システムの構成を示す図である。
【００５８】
本実施形態では、印刷実行者が操作し印刷実行の命令を出すホストコンピュータ１１０１が、ネットワーク１１０５を介して、課金管理サーバ１１０４によって管理される印刷装置１１０２と現金で使用可能な印刷装置１１０３とに接続されており、これらの間で通信可能となっている。また、ホストコンピュータ１１０１は課金管理サーバ１１０４と通信することにより、印刷装置１１０２における課金管理も行う。第１の実施形態では、上述のように、ページフォーマットの変更を行っても印刷できない場合がある。本実施形態では、このような場合に、課金管理の対象となっておらず、現金で使用可能な印刷装置１１０３にその分の印刷を行わせる。
【００５９】
図１２は、第２の実施形態においてホストコンピュータ１１０１が作成する印刷データの例を示す図である。本実施形態では、元の印刷データ１２００に対して、予算内で印刷可能な印刷データ１２０２及びジョブ情報格納部（ジョブ全体の情報）１２０１から印刷データ１２０４を生成し、予算以内で印刷できない印刷データ１２０３及びジョブ情報格納部１２０１から印刷データ１２０５を生成する。即ち、本実施形態では、ホストコンピュータ１１０１が印刷データ１２００を２つの印刷データ１２０４及び１２０５に分割する。そして、印刷データ１２０４は、課金管理の対象である印刷装置１１０２に送信され、印刷データ１２０５は、現金により使用可能な印刷装置１１０３に送信される。
【００６０】
なお、印刷データの分割は、ホストコンピュータ１１０１ではなく、印刷装置１１０２が行ってもよい。図１３は、第２の実施形態において印刷装置１１０２が作成する印刷データの例を示す図である。この場合、ホストコンピュータから印刷データ１３００が送られてくると、印刷装置１１０２は、先ず、予算内で印刷できる印刷データ１３０２のみの印刷を行う。その後、印刷装置１１０２は、印刷することができなかった印刷データ１３０３に対して、ジョブ情報格納部１３０１を合せて印刷データ１３０４を生成し、印刷装置１１０３に転送する。
【００６１】
このような第２の実施形態によれば、予算を超える印刷に関しては、自動的に現金で使用可能な印刷装置に超過部分が転送されるので、適切な印刷を行うことが可能である。なお、現金で使用可能な印刷装置としては、例えば店舗に設置された印刷装置等が挙げられる。
【００６２】
なお、印刷装置１１０３は、ホストコンピュータ１１０１又は印刷装置１１０２に対して１対１の関係で設けられている必要はなく、ホストコンピュータ１１０１又は印刷装置１１０２がネットワーク１１０５上で印刷装置１１０３を検索し、任意の印刷装置１１０３と通信することができる。
【００６３】
また、印刷データの送信は、最初に作成された印刷データに対するページフォーマットの変更処理の前に行われてもよく、また、ページフォーマットの変更処理後に行われてもよい。
【００６４】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。本実施形態では、主に、図６中のステップＳ６０４におけるページフォーマット変更処理の方法が第１の実施形態と相違している。即ち、本実施形態では、原稿における重要度及び／又は注目度を考慮しながらページフォーマット変更処理を行う。図１４は、第３の実施形態におけるページフォーマット変更処理の方法を示すフローチャートである。
【００６５】
第３の実施形態においてページフォーマット変更処理を行う際には（ステップＳ６０４）、先ず、ステップＳ１４００において重要度の高いページのページフォーマット及び重要度が低いページのページフォーマットを決定する。そして、ステップＳ１４０１において、パラメータＦ、Ｐ及びＬの値を１に初期化する。次に、ステップＳ１４０２において、全てのページの処理が終了しているか否かの判断を行い、終了していなければ、以降の原稿の１ページ毎の処理を行う。
【００６６】
ステップＳ１４０３において、処理の対象が、重要度が指定されたページであるか否かの判断を行う。重要度が指定されている場合は、ステップＳ１４０４において、Ｌの値が１であるか否かの判断を行う。Ｌの値が１でない場合は、ステップＳ１４０５において、Ｌの値を１に設定すると共に、Ｆの値に１を加える。その後、ステップＳ１４０６において、Ｆの値がＤ２の値より大きい場合、ステップＳ１４０７において、Ｆの値を１に設定すると共に、Ｐの値に１を加える。その後、ステップＳ１４０８において、パラメータＦ、Ｐ及びＬの値を、夫々ページ情報ヘッダ３１１、３０９、３１０に書き込む。なお、ステップＳ１４０３で重要なページではない場合、ステップＳ１４０４でＬの値が１である場合、ステップＳ１４０６でＦの値がＤ２の値以下である場合には、いずれもその時点でステップＳ１４０８の設定を行う。
【００６７】
続いて、ステップＳ１４０９において、Ｌの値に１を加える。次に、ステップＳ１４１０において、Ｌの値がＮ１の値より大きいか否かの判断を行い、大きければ、ステップＳ１４１１において、Ｆの値に１を加える。次いで、ステップＳ１４１２において、Ｆの値がＤ１の値より大きいか否かの判断を行い、大きければ、ステップＳ１４１３において、Ｆの値を１に設定すると共に、Ｐの値に１を加える。そして、ステップＳ１４１４において、処理対象のページを進め、ステップＳ１４０２の処理に戻る。なお、ステップＳ１４１０でＬの値がＮ１の値以下である場合、ステップＳ１４１２でＦの値がＤ１の値以下である場合には、いずれもその時点でステップＳ１４０２の処理に戻る。このように、ステップＳ１４０９〜Ｓ１４１３の処理は重要度の設定の有無に関わらず行われる更新処理である。
【００６８】
このような第３の実施形態によれば、例えば図１５（ａ）に示すように、原稿のページ１５００〜１５０８に重要度又は注目度が高いと設定されたページ１５０３及び１５０６が存在する場合に、課金管理情報に基づいて予算内で印刷することが不可能と判断すると、図１５（ｂ）に示すように、重要度又は注目度の高いページ１５０３及び１５０６は、縮小することなく用紙の１面上に１ページ分の大きさで印刷する。その一方で、ページ１５００及び１５０１は２ページ印刷し、即ち縮小して１面に２ページ分の印刷を行い、ページ１５０２は１ページ印刷して、これらのページが両面印刷される。また、上述のように、ページ１５０３は１ページ印刷し、ページ１５０４及び１５０５は２ページ印刷して、これらのページが両面印刷される。更に、上述のように、ページ１５０６は１ページ印刷し、ページ１５０７及び１５０８は２ページ印刷して、これらが両面印刷される。但し、ここでは、説明を簡略化するために重要度が設定されたページも、設定されてないページも両面印刷することとしている。更に、重要度の高いページは重要度の設定されないページで同じ印刷面に印刷されないこととしている。
【００６９】
このような第３の実施形態によれば、課金管理が可能な印刷システムにおいて、予算をオーバーする印刷については、重要度を考慮して適切なページフォーマットに変換することができる。つまり、重要度の高い印刷データについては、ページフォーマットの変更を抑制することにより、重要度の低い印刷データよりも見やすい状態で印刷することができる。
【００７０】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。第４の実施形態では、３段階の文書及び画像フォーマットの重要度に対応する。図１６は、第４の実施形態におけるページフォーマット変換処理の方法を示す図である。
【００７１】
本実施形態では、原稿のページ１６００〜１６１２に、３段階の重要度が設定されている。例えば、このうち重要度レベル１は、最も重要度が低く、重要度レベル３が最も重要度が高いものとする。図１６に示す例では、ページ１６０３及び１６０４の重要度レベルが２であり、ページ１６０９の重要度レベルが３であり、その他のページの重要度レベルが１である。
【００７２】
そして、本実施形態では、例えば、重要度レベル１のページについては４ページ印刷まで可能とし、重要度レベル２のページについては２ページ印刷まで可能とし、重要度レベル３のページについては１ページ印刷のみが可能であるとしてある。また、いずれの重要度レベルにおいても両面印刷を行うことにしている。
【００７３】
このような条件のもとでは、図１６に示すように、ページ１６００〜１６０３が３ページ印刷となり、ページ１６０３及び１６０４が２ページ印刷となり、これらが両面印刷される。また、ページ１６０５〜１６０８が４ページ印刷となり、ページ１６０９が１ページ印刷となり、これらが両面印刷される。更に、ページ１６１０以降についても、同様のページフォーマットの変更処理が行われる。
【００７４】
（第５の実施形態）
次に、本発明の第５の実施形態について説明する。第５の実施形態では、ページフォーマット変更処理に関する複数種類の嗜好等を予め設定可能としておき、印刷実行時に一の嗜好等を選択可能としている。
【００７５】
図１７は、一の嗜好を印刷実行者に選択させる手段を示す図である。本実施形態では、図１７に示すように、ＣＲＴディスプレイ２１０の画面１７００に複数のアイコン１７０１及び１７０２を表示し、これらのアイコン毎にページフォーマット変更処理の嗜好等を関連付けておく。アイコン１７０１及び１７０２には、印刷実行者がその内容を理解しやすいように、設定金額及び予算種別等を表示しておくことが好ましい。
【００７６】
図１７には、アイコン１７０２が選択された状態を示しており、一のアイコンが選択されると、その近傍にメニュー６０３を表示する。このメニュー６０３を介して、「印刷」の実行、アイコンに関連付けられた設定内容の「設定変更」及び当該設定内容の「削除」等の処理を行うことが可能である。
【００７７】
図１８−１及び図１８−２は、第５の実施形態におけるユーザインターフェース４０６の一例を示す図である。これらのユーザインターフェース４０６は、ＣＲＴディスプレイ２１０に表示される。
【００７８】
図１８−１に、アイコンを新規作成する場合やアイコンに関連付けられた設定内容の変更の際に用いられるユーザインターフェース１８０１を示す。このユーザインターフェース１８０１は、アイコンの新規作成の命令があった場合や、アイコンの設定変更メニュー１７０３中の「設定変更」が選択された場合に、起動されて表示される。従って、新規に起動されると、アイコンの新規作成となり、アイコンの設定変更メニュー１７０３から起動された場合は、設定の変更になる。このユーザインターフェース１８０１を介して印刷実行者は、予算種別、設定金額及びデフォルトの優先処理の設定を行うことができる。
【００７９】
一方、メニュー１７０３から印刷が選択され、後述のように所定のページフォーマット変更処理が行われると、図１８−２に示す印刷情報のユーザインターフェース１８０２が起動されて表示される。このユーザインターフェース１８０２には、印刷フォーマット情報１８０３及び課金情報１８０４が表示される。また、ユーザインターフェース１８０２中のフォーマット変更ボタン５０５が押されると、設定金額内で別のページフォーマットを選択することも可能となっていれば、そのページフォーマットに変更した場合の結果が印刷フォーマット１８０３に表示される。ユーザインターフェース１８０２には、印刷を実行する際に押す「印刷」ボタン１８０７及び印刷を中止する際に押す「キャンセル」ボタン１８０６も表示される。
【００８０】
図１９は、上述のようにしてアイコン毎に関連付けられた嗜好等の内容が格納されたアイコン情報データベース（アイコン情報ＤＢ）の一例を示す図である。アイコン情報１９００に、複数のアイコン情報１９０１が含まれている。各アイコン情報１９０１には、アイコンを識別するためのアイコンＩＤ１９０２、どの予算を使うかの予算種別１９０３、設定金額１９０４、優先処理情報１９０５、複数ページ印刷情報１９０６及び両面印刷情報１９０７が含まれている。
【００８１】
予算種別１９０３には、例えば担当する組織に割り当てられた予算を使うか、個人に割り当てられた予算を使うか等の情報が含まれている。設定金額１９０４には、種別ごとに設定された予算が設定されており、この設定金額に収まるようにページフォーマットが調整される。優先処理情報１９０５には、優先的に選択するページフォーマット形式が含まれている。例えば、複数ページ印刷又は両面印刷のいずれを優先的に選択するかが記述される。複数ページ印刷情報１９０６には、それまでにこのアイコンが用いられた時に複数ページ印刷が実行された回数が記述され、両面印刷情報１９０７には、同様に両面印刷が実行された回数が記述される。
【００８２】
次に、アイコンを介してページフォーマットの嗜好等を設定する方法について説明する。図２０は、第５の実施形態においてページフォーマットの嗜好等を設定する方法を示すフローチャートである。
【００８３】
先ず、ステップＳ２００１において、印刷実行者によりユーザインターフェース１８０１を用いてアイコンの設定が開始されると、ステップＳ２００２において、アイコンＩＤを確認する。但し、ユーザインターフェース１８０１がアイコンのメニュー１７０３から起動されている場合は、アイコンＩＤが存在するが、新規に起動された場合には、アイコンＩＤが存在しない。
【００８４】
次に、ステップＳ２００３において、アイコンＩＤの有無に基づいて、当該設定対象のアイコンが新規アイコンであるか否かの判断を行い、新規アイコンであれば、ステップＳ２００４において、図１９に示すアイコン情報ＤＢの中から使用されていないアイコンＩＤの領域を検索し、そのアイコンＩＤを新規アイコンに付加する。次いで、ステップＳ２００５において、予算種別を当該アイコン情報ＤＢに書き込み、ステップＳ２００６において、設定予算を書き込み、ステップＳ２００７において、優先処理の設定を書き込む。なお、ステップＳ２００３で既に存在するアイコンの設定変更である場合には、当該アイコンのアイコンＩＤを検索した上で、ステップＳ２００５〜Ｓ２００７の処理を行う。
【００８５】
このようにして、アイコンに関連付けられた設定内容の生成又は変更が行われ、これらの情報がアイコン情報ＤＢに格納される。
【００８６】
次に、第５の実施形態におけるページフォーマットの変換処理について説明する。図２１は、第５の実施形態に係る印刷システムにおけるホストコンピュータ２００の動作を示すフローチャートである。
【００８７】
先ず、ステップＳ２１０１において、例えば図１７に示すメニュー１７０３から「印刷」が選択されて印刷指示が入力されると、例えば図２３−１に示すように、印刷対象のファイル名の選択及び印刷部数の入力を求めるユーザインターフェース２３０１を表示する。このユーザインターフェースを介して印刷実行者は、これらの項目を任意に設定することができる。
【００８８】
次に、ステップＳ２１０２において、使用されているアイコンのアイコンＩＤを取得し、ステップＳ２１０３において、それ該当する情報をアイコン情報ＤＢから検索する。そして、アイコン情報ＤＢから、ステップＳ２１０４において予算種別１９０３を取得した上で、ステップＳ２１０５において、その予算を管理する管理サーバにアクセスして残り予算を確認する。次いで、ステップＳ２１０６において設定金額１９０４をアイコン情報ＤＢから取得する。
【００８９】
その後、ステップＳ２１０７において、設定金額が残り予算より高いか否かの判断を行い、高ければ印刷不可能であるため、ステップＳ２１０８において、図２３−２に示すようなユーザインターフェース２３０２を用いて、別のアイコンを選択するように警告し終了する。一方、設定金額が残り予算以下であれば、印刷可能であるため、ステップＳ２１０９において、印刷データの生成を行い、ステップＳ２１１１において、ページフォーマットの変更処理を行う。
【００９０】
続いて、ステップＳ２１１２において、図１８−２に示す印刷情報１８０２をＣＲＴディスプレイ２１０に表示する。そして、ステップＳ２１１３において、印刷実行者に確認操作を行わせる。本実施形態においては、図１８−２に示すように、「変更」、「キャンセル」及び「印刷」の実行を排他的に選択することができる。次に、印刷実行者により「変更」ボタン１８０５が押されたか否かの判断を行い、「変更」ボタン１８０５が押された場合には、ステップＳ２１１５において、優先処理を切り替えて、再度ステップＳ２１１１のページフォーマット変更処理を行う。
【００９１】
「変更」ボタン１８０５が押されていない場合は、ステップＳ２１１６において、「印刷」ボタン１８０７が押されたか否かの判断を行い、「印刷」ボタン１８０７が押された場合には、ステップＳ２１１７において、使用されるページフォーマットの内容に応じて、アイコン情報ＤＢ内の複数ページ印刷情報８０６又は両面印刷情報８０７の履歴を更新する。また、この結果、複数ページ印刷情報８０６又は両面印刷情報８０７に保存されている使用回数が逆転した場合には、優先処理情報１９０５の内容を切り替える。そして、履歴の更新終了後、プリンタ２２０に印刷データ及びページフォーマット等を送信する。一方、ステップＳ２１１６で「印刷」ボタン１８０７が押されていない場合には、必然的に「キャンセル」ボタン１８０６が押されたことになるので、ステップＳ２１１８において、印刷データを破棄して終了する。
【００９２】
図２２は、図２１中のステップＳ２１１１の内容を詳細に示すフローチャートである。第５の実施形態において、ページフォーマット変更処理を行う際には（ステップＳ２１１１）、先ず、ステップＳ２２１において、図２３−１に示すユーザインターフェース２３０１を介して入力された選択ファイルのページ数を取得する。次に、ステップＳ２２０２において、同様にユーザインターフェース２３０１から部数を取得し、ステップＳ２２０３において、総印刷枚数Ａを取得する。総印刷枚数Ａは、「ページ数×部数」である。
【００９３】
次いで、ステップＳ２２０４において、アイコン情報ＤＢの設定金額１９０４から印刷可能枚数Ｂを取得する。例えば、用紙１枚の単価を１０円としてある場合には、設定金額を１０（円）で除算すればよい。但し、用紙１枚の単価は１０円に限定されない。また、出力先として複数のプリンタ２２０が存在する場合には、プリンタ２２０毎に用紙１枚の単価が相違していてもよい。この場合には、例えばプリンタ２２０又は課金管理サーバ（図示せず）に単価情報を保持させれば対応することが可能である。
【００９４】
その後、ステップＳ２２０５において、総印刷枚数Ａが印刷可能枚数Ｂ以上であるか否かの判断を行い、総印刷枚数Ａが印刷可能枚数Ｂ以上でなければ、ページフォーマットを変更せずとも全ての原稿のページを印刷することが可能であるため、ページフォーマットの変更処理をその時点で終了する。一方、総印刷枚数Ａが印刷可能枚数Ｂ以上であれば、ステップＳ２２０６において、優先処理設定が存在するか否かの判断を行う。優先処理が設定されていれば、ステップ２２０８において、優先処理情報１９０５から設定内容を取得し、優先処理が設定されていなければ、ステップＳ２２０７おいて、複数ページ印刷を暫定的に優先設定とする。
【００９５】
続いて、ステップＳ２２０９において、優先処理として両面優先が設定されているか否かの判断を行い、両面優先が設定されていれば、図３に示す両面の判断フラグ３０６を立たせ、ステップＳ２２１０において、総印刷枚数Ａを２で割る。これは、両面印刷では、実際に使用する用紙の枚数が片面印刷の場合の２分の１になるためである。そして、ステップＳ２２１１において、総印刷枚数Ａが印刷可能枚数Ｂ以上であるかの判断を行い、総印刷枚数Ａが印刷可能枚数Ｂ以上でなければ、両面印刷を行うことにより全ての原稿のページを印刷することが可能となるため、ページフォーマットの変更処理をその時点で終了する。
【００９６】
一方、総印刷枚数Ａが印刷可能枚数Ｂ以上であれば、両面印刷しただけでは設定金額に収まらないため、ステップＳ２２１２において、複数ページ印刷の設定を行う。具体的には、印刷可能枚数Ｂを総印刷枚数Ａで割った値を１枚の用紙に印刷する原稿のページ数として、ページ情報格納部３０７内のページフォーマット３１０に書き込む。但し、印刷可能枚数Ｂを総印刷枚数Ａで割ったときに余りがあれば、商に１を加えた値を１枚の用紙に印刷する原稿のページ数とする。
【００９７】
このような第５の実施形態によれば、課金管理が可能な印刷システムにおいて、印刷実行者は、印刷の度に金額を設定しなくても、ページフォーマットの変更が必要な場合は、自身の嗜好にあったページフォーマットに変更されるため、所望の形式で印刷を行うことができる。
【００９８】
なお、図２４に示すように、一の設定金額に対して複数種類のページフォーマットが存在することもある。つまり、１０ページ分の原稿に対して、縮小レイアウトによって２ページ印刷７００を行っても、両面印刷７０１を行っても、使用される印刷用紙の枚数は５枚であって等しい。このような場合は、例えば、複数ページ印刷情報１９０６に記述された履歴情報及び両面印刷情報１９０７に記述された履歴情報を考慮して、印刷実行者がより好んで使用している方のページフォーマットを選択すればよい。
【００９９】
本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【図面の簡単な説明】
【０１００】
【図１】レーザビームプリンタの内部構造を示す断面図である。
【図２】本発明の第１の実施形態に係る印刷システムの構成を示すブロック図である。
【図３】中間データの一例を示す図である。
【図４】ホストコンピュータ２００上のモジュール構成を示すブロック図である。
【図５−１】第１の実施形態におけるユーザインターフェース４０６の一例を示す図である。
【図５−２】第１の実施形態におけるユーザインターフェース４０６の他の例を示す図である。
【図５−３】第１の実施形態におけるユーザインターフェース４０６の更に他の例を示す図である。
【図６】第１の実施形態に係る印刷システムにおけるホストコンピュータ２００の動作を示すフローチャートである。
【図７】図６中のステップＳ６０２の内容を詳細に示すフローチャートである。
【図８】図６中のステップＳ６０４の内容を詳細に示すフローチャートである。
【図９】図８中のステップＳ８０９の内容を詳細に示すフローチャートである。
【図１０】図８中のステップＳ８１１の内容を詳細に示すフローチャートである。
【図１１】本発明の第２の実施形態に係る印刷システムの構成を示す図である。
【図１２】第２の実施形態においてホストコンピュータ１１０１が作成する印刷データの例を示す図である。
【図１３】第２の実施形態において印刷装置１１０２が作成する印刷データの例を示す図である。
【図１４】第３の実施形態におけるページフォーマット変更処理の方法を示すフローチャートである。
【図１５】第３の実施形態におけるページフォーマット変換処理の方法を示す図である。
【図１６】第４の実施形態におけるページフォーマット変換処理の方法を示す図である。
【図１７】一の嗜好を印刷実行者に選択させる手段を示す図である。
【図１８−１】第５の実施形態におけるユーザインターフェース４０６の一例を示す図である。
【図１８−２】第５の実施形態におけるユーザインターフェース４０６の他の例を示す図である。
【図１９】嗜好等の内容が格納されたアイコン情報ＤＢの一例を示す図である。
【図２０】第５の実施形態においてページフォーマットの嗜好等を設定する方法を示すフローチャートである。
【図２１】第５の実施形態に係る印刷システムにおけるホストコンピュータ２００の動作を示すフローチャートである。
【図２２】図２１中のステップＳ２１１１の内容を詳細に示すフローチャートである。
【図２３−１】ユーザインターフェース２３０１を示す図である。
【図２３−２】ユーザインターフェース２３０２を示す図である。
【図２４】一の設定金額に対して存在する複数種類のページフォーマットの例を示す図である。
【図２５】従来の印刷情報処理方法を示す図である。
【符号の説明】
【０１０１】
２００：ホストコンピュータ
２０１：制御ユニット
２０２：ＣＰＵ
２０３：ＲＡＭ
２０４：ＲＯＭ
２０５：システムバス
２０６：ＣＲＴコントローラ
２０７：キーボードコントローラ
２０８：メモリコントローラ
２０９：ホスト外部Ｉ／Ｏ制御部
２１０：ＣＲＴディスプレイ
２１１：キーボード
２１２：外部メモリ
２２０：プリンタ
２２１：プリンタ制御ユニット
２２２：プリンタＣＰＵ
２２３：ＲＡＭ
２２４：ＲＯＭ
２２５：システムバス
２２６：プリンタ外部Ｉ／Ｏ制御部
２２７：印刷部インターフェース
２２８：メモリコントローラ
２２９：印刷部
２３０：操作パネル
２３１：外部メモリ
２３４：ラスタライザ
４０１：アプリケーション
４０２：グラフィック命令
４０３：印刷データ生成処理部
４０４：印刷データスプール部
４０５：インターフェース
４０６：ユーザインターフェース
４０７：ユーザ情報管理部
４０８：ユーザデータデータベース
【図１】
2006133881.tif 000003
【図２】
2006133881.tif 000004
【図３】
2006133881.tif 000005
【図４】
2006133881.tif 000006
【図５−１】
2006133881.tif 000007
【図５−２】
2006133881.tif 000008
【図５−３】
2006133881.tif 000009
【図６】
2006133881.tif 000010
【図７】
2006133881.tif 000011
【図８】
2006133881.tif 000012
【図９】
2006133881.tif 000013
【図１０】
2006133881.tif 000014
【図１１】
2006133881.tif 000015
【図１２】
2006133881.tif 000016
【図１３】
2006133881.tif 000017
【図１４】
2006133881.tif 000018
【図１５】
2006133881.tif 000019
【図１６】
2006133881.tif 000020
【図１７】
2006133881.tif 000021
【図１８−１】
2006133881.tif 000022
【図１８−２】
2006133881.tif 000023
【図１９】
2006133881.tif 000024
【図２０】
2006133881.tif 000025
【図２１】
2006133881.tif 000026
【図２２】
2006133881.tif 000027
【図２３−１】
2006133881.tif 000028
【図２３−２】
2006133881.tif 000029
【図２４】
2006133881.tif 000030
【図２５】
2006133881.tif 000031