(57)【要約】【課題】印刷オブジェクトを本来の種別でカウントし、また、印刷オブジェクトの種別により１カウントあたりのカウント値の軽重を変更（重み付け）することにより課金の不公平性および不正確性の是正が可能な印刷システムを提供する。【解決手段】印刷システムは、印刷機器と、オペレーティングシステムと、プリンタドライバと、を備え、プリンタドライバは、印刷オブジェクトを種別毎に分離する印刷オブジェクト分離手段と、オブジェクト分離手段によって分離された印刷オブジェクトの個数をカウントする印刷オブジェクトカウント手段と、種別により１カウントあたりのカウント値の軽重を変化させる重み付けを行う重み付け手段と、カウント手段によってカウントされたカウント結果を重み付け手段によって重み付けがされた値に遷移させる遷移手段と、遷移手段により遷移された結果を印刷機器に送信する第１の送信手段と、を有することを特徴とする。【選択図】図１
2012160070.tif 000002
【特許請求の範囲】
【請求項１】
印刷を実施する印刷機器と、
前記印刷機器に印刷データを送ることを制御するオペレーティングシステムと、
前記印刷機器での印刷が可能となるよう印刷データを生成するプリンタドライバと、を備え、
前記プリンタドライバは、
印刷オブジェクトを種別毎に分離する印刷オブジェクト分離手段と、
前記オブジェクト分離手段によって分離された印刷オブジェクトの個数をカウントする印刷オブジェクトカウント手段と、
前記種別により１カウントあたりのカウント値の軽重を変化させる重み付けを行う重み付け手段と、
前記カウント手段によってカウントされたカウント結果を重み付け手段によって重み付けがされた値に遷移させる遷移手段と、
前記遷移手段により遷移された結果を前記印刷機器に送信する第１の送信手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記オブジェクト分離手段は、印刷機器側からのプラグイン機能によって取り込まれた、
オブジェクト分離部モジュールとして機能することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記オブジェクト分離手段は、印刷機器側からのプラグイン機能によって取り込みができない場合は、前記プリンタドライバが有するデフォルトの動作として機能することを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記オブジェクト分離手段は、印刷機器側からのプラグイン機能によって取り込みができない場合は、前記プリンタドライバが有するユーザインターフェースで指定する動作として機能することを特徴とする請求項１に記載の印刷システム。
【請求項５】
印刷を実施する印刷機器と、
前記印刷機器に印刷データを送ることを制御するオペレーティングシステムと、
前記印刷機器で印刷ができるよう印刷データを生成するプリンタドライバと、を備え、
前記プリンタドライバは、
前記印刷データ生成前の印刷オブジェクトの種別を記憶する印刷オブジェクト記憶手段と、
前記印刷オブジェクト記憶手段に記憶された情報を前記印刷機器に送信する第２の送信手段と、を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷機器における課金の不公平さの是正が可能な印刷システムに関する。
【背景技術】
【０００２】
現在、印刷機器コントローラ内におけるカウンタの利用については、様々な利用方法で実施されている。具体的には、色別のカウンタ、用紙の通紙カウンタ、トナー消費量カウンタ等があり、課金やエコロジー（消費量制御）等を目的に運用されている。
【０００３】
課金やエコロジー等への運用については、印刷オブジェクトごとに処理（トナー濃度の調整（トナーセービング）等）されることが多いため、印刷オブジェクト（テキスト、イメージ、グラフィック）毎にカウンタが設けられ、印刷オブジェクト毎の正確なカウントが模索されている。
【０００４】
しかし、従来のカウンタ技術は、プリンタドライバで全ての印刷オブジェクトをイメージオブジェクトに変換しなければならない場合においては、イメージとしてはカウントされるが、イメージ以外の印刷オブジェクトの種別としてはカウントされないという問題があった。
【０００５】
また、プリンタドライバで印刷ジョブの処理を行う以前にアプリケーションソフトウエアまたはＯＳ（オペレーティングシステム）にて、印刷デ−タをイメージオブジェクトに変換し、その変換後に印刷オブジェクトがプリンタドライバへ送られてくる場合は、同じくイメージオブジェクトとしてのみカウントされてしまうという問題があった。
【０００６】
これら従来技術は、印刷オブジェクトのカウントが、本来の種別によって正確にカウントされていないため、一部のカウンタ（イメージカウンタ）への偏りが生じてしまっている。カウンタ値に対応させて課金するシステムにおいては、不正確なカウントによる課金の不公平性の問題があった。
【０００７】
このような問題に関連する技術としては、下記のものがある。
【０００８】
特許文献１には、画像品質向上の目的で、印刷オブジェクトを変換する技術が開示されている。具体的には、印刷の出力にあたって良好な色の再現を実現するため、描画コマンドの形式に応じて、そのコマンドにより示される印刷オブジェクトの種類を判別し、印刷オブジェクトの大きさなどによりテキストオブジェクトをイメージまたはグラフィックオブジェクトとして印字する構成が開示されている。
【０００９】
特許文献１に記載の技術によれば、印刷オブジェクトの種類の判別・変換により、良好な色の再現を実現することは可能である。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、上記従来技術においては下記の問題が存在している。
【００１１】
特許文献１記載の技術は、印刷オブジェクトを正確な種類でカウントするためのカウンタ補正や、カウント結果を課金に適用させる段階でのカウンタの偏り補正が考慮されていないため、カウントの不正確さによる課金の不公平性の問題は解消されていない。
【００１２】
本発明は、上記問題点に鑑みてなされたものであり、印刷オブジェクトを本来の種別でカウントし、また、印刷オブジェクトの種別により１カウントあたりのカウント値の軽重を変更（重み付け）することにより課金の不公平性および不正確性の是正が可能な印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の印刷システムは、印刷を実施する印刷機器と、前記印刷機器に印刷データを送ることを制御するオペレーティングシステムと、前記印刷機器での印刷が可能となるよう印刷データを生成するプリンタドライバと、を備え、前記プリンタドライバは、印刷オブジェクトを種別毎に分離する印刷オブジェクト分離手段と、前記オブジェクト分離手段によって分離された印刷オブジェクトの個数をカウントする印刷オブジェクトカウント手段と、前記種別により１カウントあたりのカウント値の軽重を変化させる重み付けを行う重み付け手段と、前記カウント手段によってカウントされたカウント結果を重み付け手段によって重み付けがされた値に遷移させる遷移手段と、前記遷移手段により遷移された結果を前記印刷機器に送信する第１の送信手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、印刷オブジェクトを本来の種別でカウントし、また、印刷オブジェクトの種別により１カウントあたりのカウント値の軽重を変更（重み付け）することにより課金の不公平性および不正確性の是正が可能な印刷システムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る印刷システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る印刷システムのハードウエア構成を示すブロック図である。
【図３】本発明の実施形態に係るプリンタドライバの機能構成を示すブロック図である。
【図４】本発明の実施形態に係る印刷システムのオブジェクト分離例を示す図である。
【図５】本発明の実施形態に係る印刷システムの遷移の設定例を示す図である。
【図６】本発明の実施形態に係る印刷システムのオブジェクト分離部の制御動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に本発明の実施形態について、図面を用いて詳細に説明する。
【００１７】
図２は本実施形態に係る印刷システムのハードウエア構成を示すブロック図である。パーソナルコンピュータ８と印刷機器６から構成され、双方はＵＳＢ(Universal Serial Bus)等により通信可能に接続されている。
【００１８】
図１は本実施形態に係る印刷システムの構成を示すブロック図である。本実施形態に係る印刷システムは、文書編集アプリケーション１と、ＯＳ２と、プリンタドライバ３と、印刷スプーラ４と、ポートモニタ５と、印刷機器６と、印刷コントローラ７と、を備えている。
【００１９】
まず、印刷の概要について説明する。最初に、文書編集アプリケーション１にて、文書が作成される。この文書には、テキスト情報、グラフィック（線、塗り）、イメージ情報が含まれている。文書編集アプリケーション１は印刷を起動するソフトウエアである。
【００２０】
文書編集アプリケーション１からの印刷起動により、ＯＳ２に起動がかかり、ＯＳ２から、プリンタドライバ３へと印刷のジョブが送られる。ＯＳ２は、ソフトウエアが動作する基本ソフト、印刷機能のコアの部分を制御して、正しく印刷データが印刷機器へ渡されるよう、印刷のジョブをつかさどり、管理する機能を有する。
【００２１】
プリンタドライバ３は、印刷コントローラ７が解釈可能なデータ（印字データとして印刷機器６へ渡せることが可能なデータ）として印刷ジョブの印刷データを生成し、印刷スプーラ４（ＯＳ２の一部）に書き出す。プリンタドライバ３は、印刷機器６で印字・印刷できるように、印刷データを生成するＯＳ２上で動作するソフトウエアである。
【００２２】
印刷スプーラ４はＯＳ２に含まれるソフトウエアであり、プリンタドライバ３が生成した印刷データをポートモニタ５経由で印刷機器６に確実に送信するために機能するものである。
【００２３】
ポートモニタ５は、ネットワークポートやローカルポート（ＵＳＢなど）を経由して渡されたデータを印刷機器６に確実に送信するために機能するＯＳ２に含まれるソフトウエアである。
【００２４】
印刷スプーラ４は、印刷データをポートモニタ５経由で、印刷機器６内の印刷コントローラ７へ渡す。印刷コントローラ７は、印刷機器６へ印字を起動して印刷（印字）が完了する。印刷コントローラ７は、印刷機器６に含まれる部位であり、印刷データをポートモニタ５経由で受信し、印刷機器６で確実に印刷・印字するように機能する。
【００２５】
図３は本実施形態に係るプリンタドライバ３の機能構成を示している。印刷ジョブ解釈部９ではＯＳ２からのプリンタドライバ３のサービス呼び出しを解釈し、諸内部処理を経由し、印刷データの生成を行う。
【００２６】
具体的には、サービス呼び出しの内容を印刷ジョブ解釈部９で検査し、その後、オブジェクト分離部１０を通過する。オブジェクト分離部１０では印刷オブジェクトが、テキスト、グラフィック（線、矩形（塗り、ブラシなど））、イメージのいずれの種別であるかが特定され、種別毎に分離される。
【００２７】
図４はオブジェクト分離部１０にて行われるオブジェクト分離の例を示している。分離された文書情報は印刷オブジェクト毎にオブジェクトカウンタ部１１にてカウントされる。オブジェクトカウンタ部１１は、印刷オブジェクト毎に管理されるカウンタを管理する部位で、カウンタ処理を行う。
【００２８】
その後は、印刷オブジェクト各々の処理がオブジェクト変換部Ａ１２、オブジェクト変換部Ｂ１３、画素処理部１４にて行われ、印刷データ生成部１５にて印刷データが生成される。印刷データは、全頁分の印刷データを生成後、印刷データ書込み処理部１６（印刷スプーラ４（図１）への印刷データ書き込み処理を行う）により、印刷スプーラ４（図１）に渡される。
【００２９】
印刷機器６（図１）または印刷コントローラ７（図１）では、オブジェクトカウンタ部１１でカウントされた各印刷オブジェクトカウンタ値によって、課金処理が実施される。
【００３０】
課金は、印刷オブジェクトの種別により１カウントあたりの軽重を考慮した重み付けを設定することができる。またこの重み付けの値はプリンタドライバ３（図１）または印刷機器６（図１）にて、設定変更できる。プリンタドライバ３で設定の場合は、その設定は、印刷機器６（図１）へ印刷データとして、または設定を通知するだけのコマンドデータとして、転送・通知される。
・重み付け例
テキスト：１
グラフィック：３
イメージ：５
【００３１】
課金は、この重み付けによってカウンタにより計算される。
・課金計算例（積で計算する）
テキストの印刷オブジェクト数：１００
グラフィックの印刷オブジェクト数：０
イメージの印刷オブジェクト数：５
１００×１＋５×５＝１２５［課金単位］
【００３２】
上記課金計算例の計算方法はあくまでも例であり、システム・環境・適応に応じて、変化させることが可能である。計算方法は、印刷機器６（図１）で変更可能である。計算方法はプリンタドライバ３（図１）で設定することも可能であるが、プリンタドライバ３（図１）で設定の場合は、その設定は印刷機器６（図１）へ印刷データとして、または設定を通知するだけのコマンドデータとして、転送・通知される。
【００３３】
次に、プリンタドライバ３（図１）で印刷ジョブをイメージオブジェクトに変換する必要があるケースについて説明する。ＧＤＩプリンタ（ＧＤＩ(Graphics Device Interface)コマンド・インタプリタを備えたプリンタ）と言われる機器ではプリンタドライバが全ての印刷オブジェクトをイメージに変換して印刷データを生成し、印刷・印字がなされるように処理を履行しなければならない。
【００３４】
このような場合は、オブジェクトカウンタを利用して課金を行う方法においては、全てイメージとしてカウントしてしまうので、カウントのイメージへの顕著な偏りが発生してしまう。
【００３５】
このカウントのイメージへの偏りを是正するため、プリンタドライバ３（図１）で印刷オブジェクトをイメージに変換する際には、変換前のオブジェクトの種別を予め記録（カウント）してから、当該データを印刷機器６（図１）に送り、イメージに偏らないカウントを行うことが可能となる。
【００３６】
次に、印刷ジョブがプリンタドライバ３（図１）に送られてくる以前にイメージオブジェクトに変換されてしまっているケースについて説明する。上記の例では、プリンタドライバ３（図１）が印刷オブジェクトをイメージに変換する処理について説明したが、プリンタドライバ３（図１）に印刷ジョブがくる以前の段階で文書編集アプリケーション１（図１）やＯＳ２（図１）によって印刷ジョブが全てイメージに変換されてしまっているケースがある。
【００３７】
このようなケースにおいては、プリンタドライバ３（図１）に来る段階で印刷オブジェクトの種別がイメージになってしまうため、印刷ジョブのもともと種別（イメージオブジェクトに変換される前の種別）を確認することができない。この印刷ジョブを基に、オブジェクトを分離しても正確な分離でできない。また、このカウンタ結果を課金に適用しても、カウンタの偏りが発生してしまう。
【００３８】
このカウンタの偏りによる課金の不公平さを是正するため、課金処理において、１ページを構成するオブジェクトカウンタがイメージのみでプリンタドライバ３（図１）に来た場合は、全オブジェクトがＯＳ２（図１）または文書編集アプリケーション１（図１）によってイメージに変換されてしまったものとみなして重み付けをグラフィック相当に遷移させることにより、イメージのみで印刷オブジェクトがカウントされてしまうことによる課金の不公平性の是正が可能となる。例えば、１ページに複数個（２個以上）のイメージオブジェクトが含まれている場合に、印刷オブジェクトの種別を遷移させるといった手法を取りうる。
【００３９】
イメージカウンタが１である場合は、１ページを１イメージの印刷データとして構成される例、つまり、上述したＧＤＩプリンタのプリンタドライバが全ての印刷オブジェクトをイメージに変換してしまっている例であるとみなす。この場合は、課金の重み付けを他の種別に遷移させないといった手法や、イメージよりも更に重い重み付けを設定し、当該方向に遷移させるといった手法も取りうる。
【００４０】
図５は課金の不公平是正のための遷移の設定例を示している。遷移の設定は印刷機器６（図１）もしくはプリンタドライバ３（図１）で設定可能である。本設定例では、重み付け以外にも、重み付けがされた印刷オブジェクトの遷移先の設定も可能としている。
【００４１】
印刷オブジェクトの種別による重み付けの値は、テキストを１、グラフィックを３、イメージを５としている。遷移については、遷移設定例１においては、印刷オブジェクト（イメージオブジェクト）の個数が１の場合は、「○個の時」に該当し、遷移先の指定は「○遷移しない」としている。
【００４２】
遷移設定例２においては、印刷オブジェクト（イメージオブジェクト）の個数が２の場合は、「○個以上」に該当し、遷移先の指定は「グラフィックに遷移」としている。
【００４３】
遷移は、過去の遷移履歴から自動的に実施することも可能である。また、本実施形態においてはイメージオブジェクトを中心に説明を行っているが、グラフィックやテキストに置き換えることも可能である。
【００４４】
プリンタドライバ３（図１）は、印刷機器６（図１）側からのプラグイン機能によってオブジェクト分離部１０（図３）を組み込み、プラグインされたオブジェクト分離部１０（図３）モジュールとして上述の処理を行うことも可能である。
【００４５】
プリンタドライバ３（図１）は、印刷機器６（図１）側からのプラグイン機能によってオブジェクト分離部１０（図３）を組み込みができない場合は、プリンタドライバ３（図１）で持つデフォルトの動作を実施することが可能である。
【００４６】
プリンタドライバ３（図１）は、印刷機器６（図１）側からのプラグイン機能によってオブジェクト分離部１０（図３）を組み込みができない場合は、プリンタドライバ３（図１）のＵＩ(User Interface)で指定する動作を実施することが可能である。
【００４７】
図６はオブジェクト分離部１０（図３）プラグイン組み込みのフローチャートである。プリンタドライバ３（図１）は、印刷機器６（図１）と通信を実施し、プラグインモジュールの有無をチェックする（ステップＳ６０１）。プラグインモジュールがある場合は（ステップＳ６０２／ＹＥＳ）、プラグインモジュールをダウンロードし、ダウンロードしたモジュールをプリンタドライバ３（図１）のオブジェクト分離部１０（図３）として組み込む（ステップＳ６０３）。
【００４８】
プラグインモジュールがない場合は（ステップＳ６０２／ＮＯ）、ＵＩで指定されているかを確認する（ステップＳ６０４）。ＵＩで指定されている場合は（ステップＳ６０４／ＹＥＳ）、ＵＩで指定されている動作を実行するように設定される（デフォルトのモジュールでプリンタドライバ３（図１）のオブジェクト分離部１０（図３）として動作させる）。ＵＩ指定の例としては、プラグインモジュールの取得ができない場合に、「テキストをイメージに変換する」や、「グラフィックをイメージに変換する」などがある。
【００４９】
ＵＩで指定されていない場合は（ステップＳ６０４／ＮＯ）、プリンタドライバで保持しているデフォルトの動作を実行するように設定される（デフォルトのモジュールでプリンタドライバ３（図１）のオブジェクト分離部１０（図３）として動作させる）。
【００５０】
上述した実施形態は以下のようにすることもできる。
【００５１】
本実施形態の印刷システムは、オブジェクト分離手段は、印刷機器側からのプラグイン機能によって取り込まれた、オブジェクト分離部モジュールとして機能することを特徴とする。
【００５２】
本実施形態の印刷システムは、オブジェクト分離手段は、印刷機器側からのプラグイン機能によって取り込みができない場合は、プリンタドライバが有するデフォルトの動作として機能することを特徴とする。
【００５３】
本実施形態の印刷システムは、オブジェクト分離手段は、印刷機器側からのプラグイン機能によって取り込みができない場合は、プリンタドライバが有するユーザインターフェースで指定する動作として機能することを特徴とする。
【００５４】
本実施形態の印刷システムは、印刷を実施する印刷機器と、印刷機器に印刷データを送ることを制御するオペレーティングシステムと、印刷機器で印刷ができるよう印刷データを生成するプリンタドライバと、を備え、プリンタドライバは、印刷データ生成前の印刷オブジェクトの種別を記憶する印刷オブジェクト記憶手段と、印刷オブジェクト記憶手段に記憶された情報を印刷機器に送信する第２の送信手段と、を有することを特徴とする。
【００５５】
本実施形態の印刷システムは、プリンタドライバと、その内部に、各オブジェクトを分離する手段と、オブジェクト毎のカウンタ処理する手段と、およびカウンタを有し、グラフィックをイメージに変換する手段と、テキストをイメージに変換する手段とを有して、さらに印刷データを全てイメージに変換して印刷機器に送信する手段を有し、プリンタドライバで印刷データをイメージ変換する際に、元々、何の印刷オブジェクトであったかを記憶して、その情報を印刷データに含めて印刷機器に送信することを特徴とする。
【００５６】
本実施形態の印刷システムは、プリンタドライバと、その内部に、各印刷オブジェクトを分離する手段と、オブジェクト毎のカウンタ処理する手段と、およびカウンタを有し、グラフィックをイメージに変換する手段と、テキストをイメージに変換する手段とを有し、さらにカウンタの値により、課金へと運用するシステムにおいて、その課金に重み付け手段を有してカウンタの値により重み付けを動的に変化させることを特徴とする。
【００５７】
本実施形態の印刷システムは、さらに、オブジェクト分離部とを、印刷機器側からのプラグイン機能により、プリンタドライバに組み込み、プリンタドライバはプラグインされたオブジェクト分離部モジュールにて、動作を行うことを特徴とする。
【００５８】
本実施形態の印刷システムは、さらに、プラグインするオブジェクト分離部モジュールにおいては、プラグインができなかった場合にはプリンタドライバでもつデフォルトの動作を実施することを特徴とする。
【００５９】
本実施形態の印刷システムは、さらに、プラグインするオブジェクト分離部モジュールにおいては、プラグインができなかった場合にはプリンタドライバのＵＩで指定する動作を実施することを特徴とする。
【００６０】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら具体的に様々な修正および変更が可能である。
【符号の説明】
【００６１】
１    文書編集アプリケーション
２    オペレーティングシステム（ＯＳ）
３    プリンタドライバ
４    印刷スプーラ
５    ポートモニタ
６    印刷機器
７    印刷コントローラ
８    パーソナルコンピュータ
９    印刷ジョブ解釈部
１０    オブジェクト分離部
１１    オブジェクトカウンタ部
１２    オブジェクト変換部Ａ
１３    オブジェクト変換部Ｂ
１４    画素処理部
１５    印刷データ生成部
１６    印刷データ書き込み処理部
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特許第３３５９３１７号公報
【図１】
2012160070.tif 000003
【図２】
2012160070.tif 000004
【図３】
2012160070.tif 000005
【図４】
2012160070.tif 000006
【図５】
2012160070.tif 000007
【図６】
2012160070.tif 000008