(57)【要約】【課題】カラー印刷の許可をユーザー単位で判定し、不必要なカラーによる画像出力を抑制することをできるようにした画像出力システムを提供する。【解決手段】画像出力システムの記憶手段は画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報を対応させて記憶し、受付手段は画像出力の指示と該指示をしたユーザーのユーザー情報を受け付け、カラー出力許可手段は前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラーでの画像出力がされたか否かの比率を計算し、該比率に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定する。【選択図】図１
2008097325.tif 000002
【特許請求の範囲】
【請求項１】
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報を対応させて記憶する記憶手段と、
画像出力の指示と該指示をしたユーザーのユーザー情報を受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラーでの画像出力がされたか否かの比率を計算し、該比率に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段
を具備することを特徴とする画像出力システム。
【請求項２】
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報と白黒画素数とを対応させて記憶する記憶手段と、
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時の白黒画素数に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段
を具備することを特徴とする画像出力システム。
【請求項３】
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報とカラー画素数または白黒画素数とを対応させて記憶する記憶手段と、
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時の白黒画素数に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段と、
前記受付手段が受け付けた画像情報のカラー画素数または白黒画素数を計数する計数手段と、
前記計数手段によって計数したカラー画素数または白黒画素数を前記記憶手段に登録する登録手段
を具備することを特徴とする画像出力システム。
【請求項４】
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報を送信する送信手段と、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報を対応させて記憶する記憶手段と、
前記送信手段が送信した画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラーでの画像出力がされたか否かの比率を計算し、該比率に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段と、
前記カラー出力許可手段によってカラーでの画像出力が許可された場合は、前記受付手段が受け付けた画像情報をカラーで画像出力する画像出力手段
を具備することを特徴とする画像出力システム。
【請求項５】
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報を送信する送信手段と、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報と白黒画素数とを対応させて記憶する記憶手段と、
前記送信手段が送信した画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時白黒画素数に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段と、
前記カラー出力許可手段によってカラーでの画像出力が許可された場合は、前記受付手段が受け付けた画像情報をカラーで画像出力する画像出力手段
を具備することを特徴とする画像出力システム。
【請求項６】
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報を送信する送信手段と、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報とカラー画素数または白黒画素数とを対応させて記憶する記憶手段と、
前記送信手段が送信した画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時白黒画素数に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段と、
前記カラー出力許可手段によってカラーでの画像出力が許可された場合は、前記受付手段が受け付けた画像情報をカラーで画像出力する画像出力手段と、
前記受付手段が受け付けた画像情報のカラー画素数または白黒画素数を計数する計数手段と、
前記計数手段によって計数したカラー画素数または白黒画素数を前記記憶手段に登録する登録手段
を具備することを特徴とする画像出力システム。
【請求項７】
画像出力システムに、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報を対応させて記憶する記憶機能と、
画像出力の指示と該指示をしたユーザーのユーザー情報を受け付ける受付機能と、
前記受付機能が受け付けたユーザー情報に関連する前記記憶機能に記憶されているデータを用いて、カラーでの画像出力がされたか否かの比率を計算し、該比率に応じて前記受付機能が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可機能
を実現させることを特徴とする画像出力プログラム。
【請求項８】
画像出力システムに、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報と白黒画素数とを対応させて記憶する記憶機能と、
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付機能と、
前記受付機能が受け付けたユーザー情報に関連する前記記憶機能に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時の白黒画素数に応じて前記受付機能が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可機能
を実現させることを特徴とする画像出力プログラム。
【請求項９】
画像出力システムに、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報とカラー画素数または白黒画素数とを対応させて記憶する記憶機能と、
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付機能と、
前記受付機能が受け付けたユーザー情報に関連する前記記憶機能に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時の白黒画素数に応じて前記受付機能が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可機能と、
前記受付機能が受け付けた画像情報のカラー画素数または白黒画素数を計数する計数機能と、
前記計数機能によって計数したカラー画素数または白黒画素数を前記記憶機能に登録する登録機能
を実現させることを特徴とする画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力システムおよび画像出力プログラムに関する。
【背景技術】
【０００２】
プリンタにおいて、トナー等の使用量による環境問題、ランニングコスト等の面から、カラーとして出力するか否かを管理することへの要求がある。
これに関連する技術として、例えば、特許文献１には、ユーザ毎又は画像形成色毎の画像形成枚数を管理できるようにすることを課題とし、ネットワーク経由で送られてくるデータから識別手段によってユーザ識別情報を読み取ってユーザを識別し、画像形成枚数記憶制御手段によってそのユーザに対応する画像形成枚数を記憶手段から読み出し、現在の画像形成ジョブの画像形成枚数を加算して再び記憶手段に記憶させ、そこに記憶されたユーザ毎の画像形成枚数を出力手段によって印刷又は表示し、さらに、画像形成枚数記憶制御手段によって記憶手段から画像形成枚数が読み出されて現在の画像形成ジョブの画像形成枚数が加算される毎に、その加算された画像形成枚数がそのユーザに対して上限設定手段によって設定された上限値に達したか否かを判定手段により判定し、達した場合には画像形成動作禁止手段によって画像形成動作を禁止することが開示されている。つまり、ユーザごとにカラー印刷の上限枚数を予め設定し、上限値に達した場合はその後の出力を制限するというものである。
また、例えば、特許文献２には、トナー消費量の節約に際し、個人管理による定量制限を自動的に行う画像形成装置を提供することを課題とし、画素単位で像担持体上に形成された潜像を現像することによって得たトナー像を転写紙上に転写、定着して画像を形成する画像形成装置において、個々のユーザ毎に、各ユーザが画像形成を行う場合の形成画素数とその時の使用紙サイズを記憶する記憶部を備えた制御手段を有することが開示されている。つまり、カラー画素数の上限値を予め設定し、上限値に達した場合はその後の出力を制限するというものである。
【特許文献１】特開平０７−３１９６４６号公報
【特許文献２】特開２００４−０２９０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、このような背景技術の状況の中でなされたもので、予め課せられた上限値に達してしまった後は、カラー出力が必要な場合であってもカラー出力ができない、一方、上限に達するまでは本来カラー出力が必要ないものでもカラー出力ができてしまうなど、柔軟性が低く利便性が低かったことを課題とし、カラー出力の許可をユーザー単位で判定し、不必要なカラーによる画像出力を抑制することをできるようにした画像出力システムおよび画像出力プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報を対応させて記憶する記憶手段と、
画像出力の指示と該指示をしたユーザーのユーザー情報を受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラーでの画像出力がされたか否かの比率を計算し、該比率に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段
を具備することを特徴とする画像出力システム。
【０００５】
［２］  画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報と白黒画素数とを対応させて記憶する記憶手段と、
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時の白黒画素数に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段
を具備することを特徴とする画像出力システム。
【０００６】
［３］  画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報とカラー画素数または白黒画素数とを対応させて記憶する記憶手段と、
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時の白黒画素数に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段と、
前記受付手段が受け付けた画像情報のカラー画素数または白黒画素数を計数する計数手段と、
前記計数手段によって計数したカラー画素数または白黒画素数を前記記憶手段に登録する登録手段
を具備することを特徴とする画像出力システム。
【０００７】
［４］  画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報を送信する送信手段と、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報を対応させて記憶する記憶手段と、
前記送信手段が送信した画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラーでの画像出力がされたか否かの比率を計算し、該比率に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段と、
前記カラー出力許可手段によってカラーでの画像出力が許可された場合は、前記受付手段が受け付けた画像情報をカラーで画像出力する画像出力手段
を具備することを特徴とする画像出力システム。
【０００８】
［５］  画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報を送信する送信手段と、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報と白黒画素数とを対応させて記憶する記憶手段と、
前記送信手段が送信した画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時白黒画素数に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段と、
前記カラー出力許可手段によってカラーでの画像出力が許可された場合は、前記受付手段が受け付けた画像情報をカラーで画像出力する画像出力手段
を具備することを特徴とする画像出力システム。
【０００９】
［６］  画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報を送信する送信手段と、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報とカラー画素数または白黒画素数とを対応させて記憶する記憶手段と、
前記送信手段が送信した画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付手段と、
前記受付手段が受け付けたユーザー情報に関連する前記記憶手段に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時白黒画素数に応じて前記受付手段が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可手段と、
前記カラー出力許可手段によってカラーでの画像出力が許可された場合は、前記受付手段が受け付けた画像情報をカラーで画像出力する画像出力手段と、
前記受付手段が受け付けた画像情報のカラー画素数または白黒画素数を計数する計数手段と、
前記計数手段によって計数したカラー画素数または白黒画素数を前記記憶手段に登録する登録手段
を具備することを特徴とする画像出力システム。
【００１０】
［７］  画像出力システムに、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報を対応させて記憶する記憶機能と、
画像出力の指示と該指示をしたユーザーのユーザー情報を受け付ける受付機能と、
前記受付機能が受け付けたユーザー情報に関連する前記記憶機能に記憶されているデータを用いて、カラーでの画像出力がされたか否かの比率を計算し、該比率に応じて前記受付機能が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可機能
を実現させることを特徴とする画像出力プログラム。
【００１１】
［８］  画像出力システムに、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報と白黒画素数とを対応させて記憶する記憶機能と、
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付機能と、
前記受付機能が受け付けたユーザー情報に関連する前記記憶機能に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時の白黒画素数に応じて前記受付機能が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可機能
を実現させることを特徴とする画像出力プログラム。
【００１２】
［９］  画像出力システムに、
画像出力を指示したユーザーを識別するユーザー情報とカラーでの画像出力がされたかについての情報とカラー画素数または白黒画素数とを対応させて記憶する記憶機能と、
画像出力の指示と該指示をしたユーザーのユーザー情報と該画像出力の対象である画像情報とを受け付ける受付機能と、
前記受付機能が受け付けたユーザー情報に関連する前記記憶機能に記憶されているデータを用いて、カラー印刷時の白黒画素数を計算し、該カラー印刷時の白黒画素数に応じて前記受付機能が受け付けた画像出力の指示によるカラーでの画像出力を許可するか否かを決定するカラー出力許可機能と、
前記受付機能が受け付けた画像情報のカラー画素数または白黒画素数を計数する計数機能と、
前記計数機能によって計数したカラー画素数または白黒画素数を前記記憶機能に登録する登録機能
を実現させることを特徴とする画像出力プログラム。
【発明の効果】
【００１３】
請求項１記載の画像出力システムによれば、本構成を有していない場合に比較して、カラーによる画像出力を抑制することができるようになる。
【００１４】
請求項２記載の画像出力システムによれば、本構成を有していない場合に比較して、カラー出力の許可をカラー印刷時の白黒画素数に応じて判定することができ、カラーによる画像出力を抑制することができるようになる。
【００１５】
請求項３記載の画像出力システムによれば、本構成を有していない場合に比較して、カラー出力の許可をカラー印刷時の白黒画素数に応じて判定することができ、カラーによる画像出力を抑制することができ、出力履歴によって将来のカラー出力の抑制を適正にすることができるようになる。
【００１６】
請求項４記載の画像出力システムによれば、本構成を有していない場合に比較して、画像出力装置が、カラーによる画像出力を抑制することができるようになる。また、画像出力装置と画像出力を指定する装置とが離れている場合に、画像出力装置がカラー画像出力か否かの設定を行うことができ、操作者によるカラー画像出力か否かの指定を行うことなく、カラーによる画像出力を抑制することができるようになる。このことにより、操作者に対する利便性がより一層向上する。
【００１７】
請求項５記載の画像出力システムによれば、本構成を有していない場合に比較して、画像出力装置が、カラー出力の許可をカラー印刷時の白黒画素数に応じて判定することができ、カラーによる画像出力を抑制することができるようになる。また、画像出力装置と画像出力を指定する装置とが離れている場合に、画像出力装置がカラー画像出力か否かの設定を行うことができ、操作者によるカラー画像出力か否かの指定を行うことなく、カラーによる画像出力を抑制することができるようになる。このことにより、操作者に対する利便性がより一層向上する。
【００１８】
請求項６記載の画像出力システムによれば、本構成を有していない場合に比較して、画像出力装置が、カラー出力の許可をカラー印刷時の白黒画素数に応じて判定することができ、カラーによる画像出力を抑制することができ、出力履歴によって将来のカラー出力の抑制を適正にすることができるようになる。また、画像出力装置と画像出力を指定する装置とが離れている場合に、画像出力装置がカラー画像出力か否かの設定を行うことができ、操作者によるカラー画像出力か否かの指定を行うことなく、カラーによる画像出力を抑制することができるようになる。このことにより、操作者に対する利便性がより一層向上する。
【００１９】
請求項７記載の画像出力プログラムによれば、本構成を有していない場合に比較して、カラーによる画像出力を抑制することができるようになる。
【００２０】
請求項８記載の画像出力プログラムによれば、本構成を有していない場合に比較して、カラー出力の許可をカラー印刷時の白黒画素数に応じて判定することができ、カラーによる画像出力を抑制することができるようになる。
【００２１】
請求項９記載の画像出力プログラムによれば、本構成を有していない場合に比較して、カラー出力の許可をカラー印刷時の白黒画素数に応じて判定することができ、カラーによる画像出力を抑制することができ、出力履歴によって将来のカラー出力の抑制を適正にすることができるようになる。
【発明を実施するための最良の形態】
【００２２】
まず、本実施の形態の理解を容易にするために、本実施の形態の概要を説明する。
クライアントからプリンタに印刷ジョブを送る際に、印刷を指示したユーザーを同定する情報を付加する。プリンタでは印刷ジョブがカラージョブか白黒ジョブかを判定する。カラージョブの場合、プリンタ内のジョブ履歴情報を検索して、処理中のジョブを指示したユーザーの過去のジョブ履歴を読み出す。そして、ジョブ履歴に基づいて、処理中のジョブのカラー印刷を許可するか否かを決定する。
カラー印刷を拒否する基準としては、以下のものが挙げられる。
（１）ユーザーの過去の全印刷ジョブに占めるカラージョブの割合が予め定められた閾値を上回っている。（これはユーザーがジョブの種類を考慮せず、何でもカラー印刷していることを示す。）
（２）ユーザーの過去の全カラージョブにおける、カラー画素数の割合が予め定められた閾値を上回っている。（これはユーザーがカラーオブジェクトがほとんど含まれていないデータもカラー印刷していることを示す。）
また、上記の基準において固定の閾値と比較するのではなく、過去の履歴から統計的な手法に基づいて許可／不許可を判定してもよい。
【００２３】
以下、図面に基づき本発明の好適な各種の実施の形態を説明する。
各図によって本実施の形態を説明する。図１は、第１の実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
以下、画像出力として、プリンタによる印刷を主に例示して説明する。
【００２４】
本実施の形態は、図１に示すように、クライアント１００とプリンタ２００とが接続されている。クライアント１００内には、アプリケーション１０１、プリンタドライバ１０２を有している。プリンタ２００内には、データ受信モジュール２０１、ユーザー検知モジュール２０２、カラー判定モジュール２０３、カラー印刷許可モジュール２０４、ジョブ履歴記憶モジュール２０５、ジョブ登録モジュール２０６、データ出力モジュール２０７を有している。
【００２５】
クライアント１００（より具体的にはクライアント１００内のプリンタドライバ１０２）とプリンタ２００（より具体的にはプリンタ２００内のデータ受信モジュール２０１）がインタフェースで接続されている。インタフェースはＥｔｈｅｒｎｅｔ（登録商標）のようなネットワーク接続でもよいし、ＵＳＢやパラレルなどのローカル接続でもよい。また、有線であってもよいし、無線であってもよい。ユーザーの操作に応じて、クライアント１００は、電子文書等をプリンタ２００で印刷しようとする。
クライアント１００内のアプリケーション１０１は、ユーザーからの印刷指示を受けて、印刷対象である電子文書からスプールデータを生成する。プリンタドライバ１０２は、アプリケーション１０１からスプールデータを受けて、印刷ジョブを生成する。また、プリンタドライバ１０２は、印刷を指示したユーザーを同定する情報を印刷ジョブに付加して、プリンタに送信する。ユーザーを同定する情報としては、例えば、ユーザー名、ユーザー識別子等がある。
【００２６】
プリンタ２００内のデータ受信モジュール２０１は、クライアント１００内のプリンタドライバ１０２、ユーザー検知モジュール２０２と接続されており、プリンタドライバ１０２から送られてきた印刷ジョブを受信する。その受信した印刷ジョブをユーザー検知モジュール２０２へ渡す。
ユーザー検知モジュール２０２は、データ受信モジュール２０１、カラー判定モジュール２０３と接続されており、データ受信モジュール２０１から渡された印刷ジョブを受け取り、プリンタドライバ１０２によって印刷ジョブに付加されたユーザー情報を読み取る。そのユーザー情報、印刷ジョブをカラー判定モジュール２０３へ渡す。
カラー判定モジュール２０３は、ユーザー検知モジュール２０２、カラー印刷許可モジュール２０４、ジョブ登録モジュール２０６と接続されており、ユーザー検知モジュール２０２から渡された情報を受け取り、現在処理中のジョブがカラージョブか白黒ジョブかを判定する。カラージョブの場合は印刷ジョブ等をカラー印刷許可モジュール２０４へ渡し、白黒ジョブの場合は印刷ジョブ等をジョブ登録モジュール２０６へ渡す。
【００２７】
ジョブ履歴記憶モジュール２０５は、ジョブ登録モジュール２０６、カラー印刷許可モジュール２０４と接続されており、ジョブ登録モジュール２０６から渡された印刷ジョブに関する情報を、過去にプリンタで印刷したジョブの履歴情報として記憶する。また、その履歴情報は、カラー印刷許可モジュール２０４によって参照される。履歴情報には、印刷ジョブを指示したユーザー情報とカラー／白黒いずれのモードで印刷されたかの情報を含む。
カラー印刷許可モジュール２０４は、カラー判定モジュール２０３、ジョブ履歴記憶モジュール２０５、ジョブ登録モジュール２０６と接続されており、処理中のジョブがカラージョブである場合に、カラー判定モジュール２０３から受け取った印刷ジョブに対して、カラーでの印刷を許可するか否かを決定する。その際には、ジョブ履歴記憶モジュール２０５からユーザーの過去のジョブ履歴を読み出し、その内容に基づいてカラー印刷の可否を決定する。その決定結果をジョブ登録モジュール２０６へ渡す。
ジョブ登録モジュール２０６は、カラー印刷許可モジュール２０４、カラー判定モジュール２０３、ジョブ履歴記憶モジュール２０５、データ出力モジュール２０７と接続されており、カラー印刷許可モジュール２０４又はカラー判定モジュール２０３から受け取った印刷ジョブ等から、現在処理中のジョブのユーザー情報と、カラー／白黒いずれのモードで印刷されたかの情報をジョブ履歴記憶モジュール２０５に登録し、データ出力モジュール２０７に対して印刷指示を行う。
データ出力モジュール２０７は、ジョブ登録モジュール２０６と接続されており、ジョブ登録モジュール２０６から受け取った印刷ジョブを記録媒体上に出力する。カラージョブの場合は、カラー印刷許可モジュール２０４の判定結果に基づいて、カラー／白黒モードを選択して印刷する。
【００２８】
次に図２〜図５を用いて、第１の実施の形態による作用・働き（動作）を説明する。
図２のフローチャートを用いて、クライアント１００による処理例を説明する。
概略は、次の通りである。クライアント１００上のアプリケーション１０１からユーザーが印刷を指示する。印刷ジョブがプリンタドライバ１０２で生成され、インタフェースを介してプリンタ２００へと送信される。この時、プリンタドライバ１０２はユーザーを同定するための情報を印刷ジョブに付加する。
フローチャートに沿って、詳細に説明する。
ステップＳ２０２では、クライアント１００内のアプリケーション１０１が、ユーザーからの印刷指示によって、描画データをスプールする。
ステップＳ２０４では、プリンタドライバ１０２は、アプリケーション１０１より描画データを受け取り、印刷ジョブを生成する。
ステップＳ２０６では、プリンタドライバ１０２は、その印刷ジョブにユーザー情報を付加する。
ステップＳ２０８では、プリンタドライバ１０２は、印刷ジョブをプリンタ２００へ送信する。
【００２９】
図３を用いて、プリンタ２００による処理例を説明する。
ステップＳ３０２では、プリンタ２００内のデータ受信モジュール２０１が、クライアント１００から送られてきた印刷ジョブを受信する。
ステップＳ３０４では、ユーザー検知モジュール２０２で、印刷ジョブに付加されたユーザー情報を抽出する。
ステップＳ３０６では、カラー判定モジュール２０３で、処理中の印刷ジョブがカラージョブか白黒ジョブかを判定する。かかる判定において、カラージョブと判定した場合はステップＳ３１４へ、カラージョブとは判定しなかった（白黒ジョブと判定した）場合はステップＳ３０８へ進む。
ステップＳ３０８では、ステップＳ３０６で白黒ジョブと判定された場合、ジョブ登録モジュール２０６はユーザー検知モジュール２０２で検出したユーザー情報と白黒ジョブ情報をジョブ履歴記憶モジュール２０５に登録する。その後、印刷ジョブをデータ出力モジュール２０７へと送る。
ステップＳ３１０では、データ出力モジュール２０７は、白黒モードで印刷を実行する。
【００３０】
ステップＳ３１４では、ステップＳ３０６でカラージョブと判定された場合、ユーザー検知モジュール２０２で検出したユーザー情報をカラー印刷許可モジュール２０４に入力する。カラー印刷許可モジュール２０４は、ジョブ履歴記憶モジュール２０５にアクセスして、入力されたユーザーのジョブ履歴を読み出す。
図４にジョブ履歴記憶モジュール２０５に記憶されたジョブの履歴情報の例を示す。ジョブ履歴は、図４で示すように、過去の各ジョブのそのジョブを指定したユーザー名および実際にカラー／白黒いずれのモードで印刷したかを記憶している。つまり、ジョブ履歴情報テーブル４００のデータ構造は、ジョブＮｏ欄４０１、ユーザー名欄４０２、カラー／白黒欄４０３からなるテーブルである。ジョブＮｏ欄４０１には、そのプリンタ２００が過去に行った印刷ジョブを順番に番号付けしているものが記憶される。ユーザー名欄４０２には、そのジョブを指定したユーザー名（ユーザー検知モジュール２０２が検知したユーザー情報）が記憶される。カラー／白黒欄４０３には、実際にその印刷ジョブがカラー画像として印刷されたのか、白黒画像として印刷されたのかについてを記憶する。
また、ジョブ履歴情報テーブル４００には、印刷日時等を記憶するようにしてもよい。また、テーブル形式のデータ構造に限らず、リンク形式であってもよい。
また、図５にカラー印刷許可モジュール２０４によって抽出された、特定ユーザーの履歴情報の例を示す。図５の例では、ユーザー名“Ｌａｎｃｅ”が行った印刷ジョブだけを収集したものである。ユーザー単位で抽出されたジョブ履歴情報テーブル５００のデータ構造は、ジョブ履歴情報テーブル４００と同じものであり、ジョブＮｏ欄５０１、ユーザー名欄５０２、カラー／白黒欄５０３からなっている。
【００３１】
ステップＳ３１６では、カラー印刷許可モジュール２０４は、ユーザーのジョブ履歴を解析して、カラーでの画像出力がされたか否かの比率、つまり、そのユーザーが過去に出力した全ジョブに占めるカラージョブの割合を算出する。図５の例では、次式のようになる。
カラージョブ数／全ジョブ数  ＝  １／３  ＝  ３３％
ステップＳ３１８では、カラー印刷許可モジュール２０４が、算出したカラージョブの割合が予め定められた閾値を上回る場合はカラー印刷を拒否し、下回る場合はカラー印刷を許可する。かかる判定において、カラー印刷を許可する場合はステップＳ３２８へ進み、カラー印刷を拒否する場合はステップＳ３２０へ進む。
例えば、閾値を５０％とすると、図５の例では、カラージョブの割合は３３％であり、閾値（５０％）を下回るのでカラー印刷を許可する。
ただし、ユーザーの履歴情報の数が少なく、閾値と比較するための十分な母数が確保できない場合については、予めジョブの上限値を設けておき、それに達するまではユーザーによるカラー指定に従って印刷する。そして、上限値に達した後は、上記の基準に従ってカラー印刷の可否を判断する。
また、カラー印刷の可否については単なる閾値との比較ではなく、ベイズ確率などの統計的な手法によって判断してもよい。これによって、ジョブの種類や内容を考慮せず、何でもカラー印刷を指示しているユーザーを検知し、そのカラー印刷を抑止することができる。
また、前述したカラージョブの割合を求める計算式は、ジョブ履歴のみからカラージョブ数と全ジョブ数とを得ているが、これに今回の印刷ジョブを付加してもよい。つまり、カラージョブ数、全ジョブ数、ともに１を加えた数としてもよい。
【００３２】
ステップＳ３２０では、カラー印刷が不許可となった場合であり、白黒印刷のための準備（前処理）を行う。
ステップＳ３２２では、ジョブ登録モジュール２０６は、ユーザー検知モジュール２０２で検出したユーザー情報と、カラー印刷許可モジュール２０４の判定結果に応じて白黒ジョブ情報をジョブ履歴記憶モジュール２０５に登録する。
ステップＳ３２４では、データ出力モジュール２０７は、カラー印刷許可モジュール２０４で判定されたカラー印刷の不許可情報に基づいて、ジョブの白黒モードでの印刷を実行する。
ステップＳ３２８では、カラー印刷が許可となった場合であり、カラー印刷のための準備（前処理）を行う。
ステップＳ３３０では、ジョブ登録モジュール２０６は、ユーザー検知モジュール２０２で検出したユーザー情報と、カラー印刷許可モジュール２０４の判定結果に応じてカラージョブ情報をジョブ履歴記憶モジュール２０５に登録する。
ステップＳ３３２では、データ出力モジュール２０７は、カラー印刷許可モジュール２０４で判定されたカラー印刷の許可情報に基づいて、ジョブのカラーモードでの印刷を実行する。
なお、ステップＳ３１８での判定の結果、カラー印刷が不許可となった場合、ユーザーにその旨を通知するようにしてもよい。
【００３３】
次に、図６〜８を用いて、第２の実施の形態を説明する。なお、第２の実施の形態の概念的なモジュール構成例は、第１の実施の形態のもの（図１およびその説明を参照）と同様である。また、クライアント１００による処理も第１の実施の形態のそれ（図２およびその説明を参照）と同様である。ただし、各モジュールは、異なる働きをするものがあり、それについては、以下に説明する。
【００３４】
図６を用いて、プリンタ２００による処理例を説明する。第１の実施の形態での処理と同様のものは、図３のステップ番号を引用する。
ステップＳ６０２、ステップＳ６０４は、第１の実施の形態の処理であるステップＳ３０２、ステップＳ３０４と同様である。
ステップＳ６０６では、カラー判定モジュール２０３が、印刷ジョブ内の印刷データを解析して、白黒画素（白黒で印刷する画素）の数とカラー画素（カラーで印刷する画素）の数を計数する。そして、カラー判定モジュール２０３で、処理中の印刷ジョブがカラージョブか白黒ジョブかを判定する。かかる判定において、カラージョブと判定した場合はステップＳ６１４へ、カラージョブと判定しなかった（白黒ジョブと判定した）場合はステップＳ６０８へ進む。
ステップＳ６０８では、ステップＳ６０６で白黒ジョブと判定された場合、ジョブ登録モジュール２０６はユーザー検知モジュール２０２で検出したユーザー情報と白黒ジョブ情報と白黒画素数とカラー画素数をジョブ履歴記憶モジュール２０５に登録する。その後、印刷ジョブをデータ出力モジュール２０７へと送る。
ステップＳ６１０では、データ出力モジュール２０７は、白黒モードで印刷を実行する。
【００３５】
ステップＳ６１４では、ステップＳ６０６で処理中のジョブがカラー判定モジュール２０３によってカラージョブと判定された場合、カラー印刷許可モジュール２０４はジョブ履歴記憶モジュール２０５にアクセスして、入力されたユーザーのジョブ履歴を読み出す。各ジョブ履歴は、ユーザー名およびカラー／白黒いずれのモードで印刷されたかの情報に加えて、ジョブ中の白黒画素数およびカラー画素数を含む。図７にジョブ履歴記憶モジュール２０５に記憶された履歴情報の例を示す。つまり、ジョブ履歴情報テーブル７００のデータ構造は、ジョブＮｏ欄７０１、ユーザー名欄７０２、カラー／白黒欄７０３、白黒画素数欄７０４、カラー画素数欄７０５からなるテーブルである。ジョブＮｏ欄７０１には、そのプリンタ２００が過去に行った印刷ジョブを順番に番号付けしているものが記憶される。ユーザー名欄７０２には、そのジョブを指定したユーザー名（ユーザー検知モジュール２０２が検知したユーザー情報）が記憶される。カラー／白黒欄７０３には、実際にその印刷ジョブがカラー画像として印刷されたのか、白黒画像として印刷されたのかについてを記憶する。白黒画素数欄７０４には、その印刷ジョブにおける白黒画素数が記憶される。カラー画素数欄７０５には、その印刷ジョブにおけるカラー画素数が記憶される。
また、ジョブ履歴情報テーブル７００には、印刷日時等を記憶するようにしてもよい。また、テーブル形式のデータ構造に限らず、リンク形式であってもよい。
また、図８にカラー印刷許可モジュール２０４によって抽出された、特定ユーザーの履歴情報の例を示す。図８の例では、ユーザー名“Ｊａｎ”が行った印刷ジョブだけを収集したものである。ユーザー単位で抽出されたジョブ履歴情報テーブル８００のデータ構造は、ジョブ履歴情報テーブル７００と同じものであり、ジョブＮｏ欄８０１、ユーザー名欄８０２、カラー／白黒欄８０３、白黒画素数欄８０４、カラー画素数欄８０５からなっている。
【００３６】
ステップＳ６１６では、カラー印刷許可モジュール２０４が、ユーザー単位のジョブ履歴を解析して、カラートナー浪費指数を計算する。例えば、カラートナー浪費指数は以下の式から算出する。なお、カラー印刷時の白黒画素数は、カラー印刷すべきではない画素をカラー印刷した画素数であり、白黒印刷時のカラー画素数は、カラー印刷すべきである画素を白黒印刷した画素数である。
（カラートナー浪費指数）＝（カラー印刷時の白黒画素数）  −  （白黒印刷時のカラー画素数）
このカラートナー浪費指数は、カラー画素が少ないジョブをカラー印刷すると大きくなる。また、カラー画素が多いジョブを白黒印刷すると小さくなる。カラートナー浪費指数が大きいほど本来必要のないジョブをカラー印刷していることを示し、小さいほどカラートナーを節約していることを示す。つまり、カラートナー浪費指数が小さいユーザーは、コスト意識があることを示している。また、いったんカラー印刷の指示が拒否されて白黒印刷となってしまっても、その後に、カラー印刷すべきものを白黒印刷するようになれば、カラー印刷が許可されることになる。
図８の例では、次のようになる。
カラートナー浪費指数  ＝  １０００＋１００００＋６０００＋８０００  ＝  ２５０００
また、前述したカラートナー浪費指数の計算式は、ジョブ履歴のみからカラー印刷時の白黒画素数と白黒印刷時のカラー画素数とを得ているが、これに今回の印刷ジョブにおけるカラー印刷時の白黒画素数を付加してもよい。
さらに、ページ毎に今回の印刷ジョブにおけるカラー印刷時の白黒画素数と白黒印刷時のカラー画素数とを付加してもよい。つまり、ページ毎にカラー印刷が許可される場合と許可されない場合が生じる。カラー印刷が許可されるページの場合はそのページの白黒画素数を付加し、カラー印刷が不許可であるページの場合はそのページのカラー画素数を付加する。
【００３７】
ステップＳ６１８では、カラー印刷許可モジュール２０４が、ステップＳ６１６で算出したカラートナー浪費指数が予め定められた閾値を上回る場合はカラー印刷を拒否し、下回る場合はカラー印刷を許可する。かかる判定において、カラー印刷を許可する場合はステップＳ６２８へ進み、カラー印刷を拒否する場合はステップＳ６２０へ進む。
例えば、閾値を２００００とすると、図８の例では、カラートナー浪費指数は２５０００であり、閾値（２００００）を上回るのでカラー印刷を拒否する。
ただし、ユーザーの履歴情報の数が少なく、閾値と比較するための十分な母数が確保できない場合については、予めジョブの上限値を設けておき、それに達するまではユーザーによるカラー指定に従って印刷する。そして、上限値に達した後は、上記の基準に従ってカラー印刷の可否を判断する。
また、カラー印刷の可否については単なる閾値との比較ではなく、ベイズ確率などの統計的な手法によって判断してもよい。これによって、ジョブの種類や内容を考慮せず、何でもカラー印刷を指示しているユーザーを検知し、そのカラー印刷を抑止することができる。
【００３８】
ステップＳ６２０は、第１の実施の形態の処理であるステップＳ３２０と同様である。
ステップＳ６２２では、ジョブ登録モジュール２０６は、ユーザー検知モジュール２０２で検出したユーザー情報と、カラー印刷許可モジュール２０４の判定結果に応じて白黒ジョブ情報、白黒画素数、カラー画素数をジョブ履歴記憶モジュール２０５に登録する。
ステップＳ６２４では、データ出力モジュール２０７は、カラー印刷許可モジュール２０４で判定されたカラー印刷の不許可情報に基づいて、ジョブの白黒モードでの印刷を実行する。
ステップＳ６２８は、第１の実施の形態の処理であるステップＳ３２８と同様である。
ステップＳ６３０では、ジョブ登録モジュール２０６は、ユーザー検知モジュール２０２で検出したユーザー情報と、カラー印刷許可モジュール２０４の判定結果に応じてカラージョブ情報、白黒画素数、カラー画素数をジョブ履歴記憶モジュール２０５に登録する。
ステップＳ６３２では、データ出力モジュール２０７は、カラー印刷許可モジュール２０４で判定されたカラー印刷の許可情報に基づいて、ジョブのカラーモードでの印刷を実行する。
なお、ステップＳ６１８での判定の結果、カラー印刷が不許可となった場合、ユーザーにその旨を通知するようにしてもよい。
【００３９】
ここに示した第２の実施の形態によって、印刷枚数やトナーの量だけでなく、各ユーザーの行動に応じてカラー印刷の可否を決定できるため、無駄なコストを省きつつカラー印刷の適切な使用率を上げることができる。具体的には、必要性を考慮せずに常にカラー印刷を指示したり、ごく一部にしかカラーを含まない文書をカラー印刷してきたユーザーに対しては出力制限を加えることができる。一方、適切にカラー／白黒を指示してきたユーザーに対してはカラー印刷を許可することができる。
【００４０】
図９を用いて、プリンタ２００のハードウェア構成例について説明する。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１は、上述の実施の形態において説明した各種のモジュール、すなわち、ユーザー検知モジュール２０２、カラー判定モジュール２０３、カラー印刷許可モジュール２０４、ジョブ登録モジュール２０６、データ出力モジュール２０７等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムに従った処理を実行する制御部である。
【００４１】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０７は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０６は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるバス９１０により相互に接続されている。
【００４２】
また、バス９１０には、この他に通信インタフェース９０２、画像出力制御部９０３、画像入力制御部９０４、ユーザーインタフェース９０５、画像メモリ９０８、ＨＤＤ９０９が接続されている。
通信インタフェース９０２は、主にデータ受信モジュール２０１により制御され、クライアント１００との通信を行う。
画像出力制御部９０３は、主にデータ出力モジュール２０７により制御され、画像を印刷する印刷部を制御する。
画像入力制御部９０４は、スキャナを制御する。
ユーザーインタフェース９０５は、ユーザーによるキー等の操作を入力したり、処理結果等をディスプレイに表示したりする。
画像メモリ９０８は、ユーザー検知モジュール２０２がベクター形式のデータからラスター形式の画像を生成する場合などに用いられる。もちろん、ＲＡＭ９０６を用いて行ってもよい。
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０９は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ９０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、ジョブ情報、ラスター形式の画像などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００４３】
なお、図９に示す画像処理システムのハードウェア構成は、１つの構成例を示すものであり、本実施の形態の画像処理システムは、図９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、例えばパーソナルコンピュータ（ＰＣ）などによって構成し、プリンタを備えたハード構成であってもよい。さらに図９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００４４】
前記実施の形態においては、画像出力はプリンタによる印刷を示したが、ファックス、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）による印刷でもよく、ディスプレイ等に画像を出力するようにしてもよい。
【００４５】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供することもできる。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えることもできる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００４６】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】クライアントによる処理例を示すフローチャートである。
【図３】プリンタによる処理例を示す説明図である。
【図４】ジョブ履歴情報のデータ構造例を示す説明図である。
【図５】ユーザー単位で抽出されたジョブ履歴情報のデータ構造例を示す説明図である。
【図６】プリンタによる処理例を示す説明図である。
【図７】ジョブ履歴情報のデータ構造例を示す説明図である。
【図８】ユーザー単位で抽出されたジョブ履歴情報のデータ構造例を示す説明図である。
【図９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００４７】
１００…クライアント
１０１…アプリケーション
１０２…プリンタドライバ
２００…プリンタ
２０１…データ受信モジュール
２０２…ユーザー検知モジュール
２０３…カラー判定モジュール
２０４…カラー印刷許可モジュール
２０５…ジョブ履歴記憶モジュール
２０６…ジョブ登録モジュール
２０７…データ出力モジュール
９０１…ＣＰＵ
９０２…通信インタフェース
９０３…画像出力制御部
９０４…画像入力制御部
９０５…ユーザーインタフェース
９０６…ＲＡＭ
９０７…ＲＯＭ
９０８…画像メモリ
９０９…ＨＤＤ
９１０…バス
【図１】
2008097325.tif 000003
【図２】
2008097325.tif 000004
【図３】
2008097325.tif 000005
【図４】
2008097325.tif 000006
【図５】
2008097325.tif 000007
【図６】
2008097325.tif 000008
【図７】
2008097325.tif 000009
【図８】
2008097325.tif 000010
【図９】
2008097325.tif 000011