(57)【要約】【課題】環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の管理者が望む目標値を満たす印刷設定を、ユーザーの端末に対して管理者がネットワークを介して行うことを可能にする。【解決手段】達成目標の目標値を送信する情報処理装置と、ネットワークを介して目標値を情報処理装置から取得する取得部と、複数の異なる印刷設定と、印刷設定が印刷に適用された場合にそれぞれ想定される達成目標の達成想定値との対応関係を示す対応情報を記憶する記憶部と、対応情報に基づいて、達成想定値が目標値を満たす印刷設定を抽出する抽出部と、抽出部が抽出した印刷設定を示す設定情報を表示する表示部とを有する。【選択図】図２１
2015149012.tif 000002
【特許請求の範囲】
【請求項１】
環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の目標値を送信する情報処理装置と、
ネットワークを介して前記目標値を前記情報処理装置から取得する取得部と、
複数の異なる印刷設定と、前記印刷設定が印刷に適用された場合にそれぞれ想定される前記達成目標の達成想定値との対応関係を示す対応情報を記憶する記憶部と、
前記対応情報に基づいて、前記達成想定値が前記目標値を満たす印刷設定を抽出する抽出部と、
前記抽出部が抽出した印刷設定を示す設定情報を表示する表示部と
を有することを特徴とするネットワークシステム。
【請求項２】
前記表示部が表示した設定情報が示す印刷設定のいずれかを選択する入力を受入れる入力部と、
前記入力部が受入れた入力に応じて、前記抽出部が抽出した印刷設定のいずれかに基づく印刷を実行する印刷部と
をさらに有することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記対応情報は、
前記記憶部が記憶するテーブルによって前記対応関係が示されていること
を特徴とする請求項１又は２に記載のネットワークシステム。
【請求項４】
前記達成目標は、
印刷に使用される記録媒体、トナー及び電力、並びに印刷におけるＣＯ２排出量の少なくともいずれかを削減する目標であること
を特徴とする請求項１乃至３のいずれか１項に記載のネットワークシステム。
【請求項５】
環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の目標値を他の情報処理装置からネットワークを介して取得する取得部と、
複数の異なる印刷設定と、前記印刷設定が印刷に適用された場合にそれぞれ想定される前記達成目標の達成想定値との対応関係を示す対応情報を記憶する記憶部と、
前記対応情報に基づいて、前記達成想定値が前記目標値を満たす印刷設定を抽出する抽出部と、
前記抽出部が抽出した印刷設定を示す設定情報を表示する表示部と、
を有することを特徴とする情報処理装置。
【請求項６】
環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の目標値を情報処理装置からネットワークを介して取得するステップと、
複数の異なる印刷設定と、前記印刷設定が印刷に適用された場合にそれぞれ想定される前記達成目標の達成想定値との対応関係を示す対応情報に基づいて、前記達成想定値が前記目標値を満たす印刷設定を抽出するステップと、
抽出した印刷設定を示す設定情報を表示するステップと
をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項８】
環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の目標値を情報処理装置からネットワークを介して取得する工程と、
複数の異なる印刷設定と、前記印刷設定が印刷に適用された場合にそれぞれ想定される前記達成目標の達成想定値との対応関係を示す対応情報に基づいて、前記達成想定値が前記目標値を満たす印刷設定を抽出する工程と、
抽出した印刷設定を示す設定情報を表示する工程と
を含む印刷設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、情報処理装置、プログラム、記憶媒体、及び印刷設定方法に関する。
【背景技術】
【０００２】
ＰＣ（Personal  Computer）から文書の印刷を行う場合、ＰＣ画面上で印刷の仕上がり結果をプレビューとして表示し、印刷設定の確認や変更をすることなどが一般に行われている。また、両面印刷や集約印刷などといった出力用紙枚数の節約になる印刷設定を行った場合に、用紙利用削減率を画面上に表示することによって用紙の節約を促すなど、環境やＴＣＯ（Total  Cost  of  Ownership：総所有コスト）削減に効果がある印刷設定を促すことは公知である。また、ネットワークシステムの管理者が、クライアントにおけるアプリケーションの設定を決定し、サーバーからクライアントへ設定を配布したいという要求もある。
【０００３】
また、特許文献１には、画像データを印刷する際に、簡単に印刷条件の設定を行うことが可能な印刷条件設定装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来は、環境に対する貢献、及び総所有コストの削減に関するクライアント上のアプリケーションの設定を、管理者がネットワークを介して行うことができないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の管理者が望む目標値を満たす印刷設定を、ユーザーのクライアントの端末に対して管理者がネットワークを介して行うことを可能にするネットワークシステム、情報処理装置、プログラム、記憶媒体、及び印刷設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の目標値を送信する情報処理装置と、ネットワークを介して前記目標値を前記情報処理装置から取得する取得部と、複数の異なる印刷設定と、前記印刷設定が印刷に適用された場合にそれぞれ想定される前記達成目標の達成想定値との対応関係を示す対応情報を記憶する記憶部と、前記対応情報に基づいて、前記達成想定値が前記目標値を満たす印刷設定を抽出する抽出部と、前記抽出部が抽出した印刷設定を示す設定情報を表示する表示部とを有する。
【発明の効果】
【０００７】
本発明によれば、環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の管理者が望む目標値を満たす印刷設定を、ユーザーのクライアントの端末に対して管理者がネットワークを介して行うことを可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、画像形成システムの構成例を示す構成図である。
【図２】図２は、クライアント端末が有するプログラム等の概要を示すブロック図である。
【図３】図３は、プラグインの構成を示すブロック図である。
【図４】図４は、プラグイン及びその周辺の構成を示すブロック図である。
【図５】図５は、クライアント端末がプラグインの設定をアプリケーションサーバから取得する動作を示す図表である。
【図６】図６は、プラグインに対する設定を管理者が設定した状態を示す画面例を示す図である。
【図７】図７は、プラグインに対する設定項目と、設定項目の値に対するアクセス権とを示す図表である。
【図８】図８は、ユーザーがクライアント端末を用いて出力装置に印刷を行わせる場合におけるクライアント端末の動作を示すフローチャートである。
【図９】図９は、ネットワークシステムの概略を示す図である。
【図１０】図１０は、ユーザーＰＣが有する機能の概要を示す機能ブロック図である。
【図１１】図１１は、管理者ＰＣが有する機能の概要を示す機能ブロック図である。
【図１２】図１２は、管理状況ＤＢが記憶する管理状況の構成を示す図表である。
【図１３】図１３は、ネットワークシステムの動作の概要を示す図である。
【図１４】図１４は、管理者ＰＣが送信する配布情報の構成を示す図表である。
【図１５】図１５は、図１４に示した配布情報に含まれる設定の内容を示す図表である。
【図１６】図１６は、ユーザーＰＣの動作を示すフローチャートである。
【図１７】図１７は、ユーザーＰＣがインストールを行う場合の動作を示すフローチャートである。
【図１８】図１８は、管理者ＰＣの動作を示すフローチャートである。
【図１９】図１９は、ユーザーＰＣがプラグイン本体をソフトウェア管理ＰＣに対して要求した場合におけるユーザーＰＣの動作を示すフローチャートである。
【図２０】図２０は、管理者ＰＣの指示に応じてソフトウェア管理ＰＣがユーザーＰＣに対してプラグイン本体を送信した場合におけるユーザーＰＣの動作を示すフローチャートである。
【図２１】図２１は、プラグインの機能を例示する機能ブロック図である。
【図２２】図２２は、クライアント端末の動作例を示すフローチャートである。
【図２３】図２３は、クライアント端末が表示する印刷ダイアログを例示する図である。
【図２４】図２４は、対応テーブル（対応情報）を例示する図表である。
【図２５】図２５は、達成目標の管理者が望む目標値を満たす印刷設定を、クライアント端末が設定した場合に表示する印刷ダイアログを示す図である。
【発明を実施するための形態】
【０００９】
（実施形態）
添付図面を参照して、画像形成システム（ネットワークシステム）の実施形態を詳細に説明する。図１は、画像形成システム１０の構成例を示す構成図である。図１に示すように、画像形成システム１０は、アプリケーションサーバ（ソフトウェア管理ＰＣ）１２が有線又は無線のネットワーク１４を介して出力装置（共有）１６、管理者ＰＣ５０及びクライアント端末（ユーザーＰＣ）２０に接続されたクライアントサーバシステムである。クライアント端末２０には、出力装置（ローカル）１８が接続されている。
【００１０】
アプリケーションサーバ１２、クライアント端末２０及び管理者ＰＣ５０は、いずれもプログラムを実行することによって動作するコンピュータ（情報処理装置）であり、キーボード及びディスプレイ、又はタッチパネルなどの入出力装置を備えている。管理者ＰＣ５０は、管理者が利用するものであり、ユーザーのクライアント端末２０に対する設定を行う。アプリケーションサーバ１２は、クライアント端末２０に対して配布されるソフトウェア（プラットフォーム、プラグイン本体、設定データなど）が格納されている。なお、管理者ＰＣ５０及びアプリケーションサーバ１２は、一体となるように構成されてもよい。
【００１１】
クライアント端末２０は、ユーザーが利用する端末である。出力装置１６は、例えば設定に応じて様々な機能を実現する複合機などの画像形成装置である。出力装置１６は、複数のクライアント端末２０から利用可能なように（共有に）されている。出力装置１８は、例えば１つのクライアント端末２０に対して有線又は無線通信によってローカルに接続されている画像形成装置などである。
【００１２】
なお、画像形成システム１０は、この構成に限定されることなく、例えばアプリケーションサーバ１２、クライアント端末２０及び出力装置１６などの数が複数であってもよい。
【００１３】
次に、クライアント端末２０について詳述する。図２は、クライアント端末２０が有するプログラム等の概要を示すブロック図である。図２に示すように、クライアント端末２０は、コアとなるプラットフォーム３０と、このプラットフォーム３０上でプラットフォームＡＰＩを介して動作するアプリケーション４と、プリンタドライバ２とを有する。なお、プラットフォーム３０、アプリケーション４及びプリンタドライバ２などは、記憶部３に記憶されていてもよい。
【００１４】
プラットフォーム３０は、例えば通信部（送受信部）３１、設定部３８及び表示制御部（ＵＩ制御）３９を有する。通信部３１は、Ｗｅｂ  Ｓｅｒｖｅｒでもあるアプリケーションサーバ１２との間でデータの送受信を行う。設定部３８は、アプリケーション４の各プラグイン４０ａ、４０ｂ、４０ｃ、４０ｄに対する設定の記憶及び適用を行う。表示制御部３９は、クライアント端末２０に対するユーザーからの設定を変更する入力操作などを受入れて設定変更を行うユーザーインターフェイスの制御（ＵＩ制御）を行い、設定を示す設定画面などを表示（出力）する。
【００１５】
アプリケーション４は、例えばプラグイン４０ａ、４０ｂ、４０ｃ、４０ｄを含む。プラグイン４０ａ、４０ｂ、４０ｃ、４０ｄは、プラットフォーム３０上の機能及び設定を利用する。ここでは、プラグイン４０ａは、出力装置１６に対する印刷フローを実行する「印刷フロー」プラグインであるとする。プリンタドライバ２は、出力装置１６に対して印刷データを出力するドライバプログラムなどを含む。
【００１６】
図３は、プラグイン４０ａの構成を示すブロック図である。図３に示すように、プラグイン４０ａは、例えば印刷フロー実行部４００、設定確認部４０２、設定変更部４０４、プレビュー作成部４０６、表示部４０８及び設定保持部４１０を有する。
【００１７】
印刷フロー実行部４００は、印刷フローの実行を制御する。設定確認部４０２は、印刷データに対する設定の確認（チェック）を行う。設定変更部４０４は、印刷データに対する設定の変更を行う。プレビュー作成部４０６は、印刷データ及び印刷設定の情報を用いて、印刷プレビュー画像を作成する。表示部４０８は、印刷設定項目及び印刷プレビュー画像などを画面に表示する。設定保持部４１０は、管理者及びユーザーが設定した印刷設定などを保持する。
【００１８】
図４は、プラグイン４０ｂ及びその周辺の構成を示すブロック図である。仮想プリンタ４５は、図示しない印刷アプリケーションからの描画データをプリンタドライバに依存しない画像データ（例えばＥＭＦ、Ｂｉｔｍａｐ、ＸＰＳなど）に変換し、クライアント端末２０内の図示しない記憶装置にファイルとして蓄積する。ここで、仮想プリンタ４５は、画像データと共に、例えば出力装置１６に対する印刷設定を示す情報も蓄積する。
【００１９】
プラグイン４０ｂは、ジョブ受信部４１２、印刷ダイアログ表示部４１３、用紙削減率管理部４１４、印刷設定管理部４１５、中間データ管理部４１６、印刷部４１７及び制御部４１８を有する。
【００２０】
ジョブ受信部４１２は、仮想プリンタ４５と通信を行い、ジョブ開始及びジョブ終了などのジョブイベントと、仮想プリンタ４５が生成した中間データを受け取る。
【００２１】
制御部４１８は、プラグイン４０ｂが行うジョブ処理を制御し、ジョブ受信部４１２から受け取ったジョブを印刷ダイアログ表示部４１３及び印刷部４１７へ送出する。
【００２２】
印刷ダイアログ表示部４１３は、後述する印刷ダイアログ（図２３参照）を表示する。用紙削減率管理部４１４は、後述する印刷設定に応じて用紙削減率の算出及び保持を行う。印刷設定管理部４１５は、印刷設定の保持、変更などの処理を行う。中間データ管理部４１６は、中間データの保持などを行う。
【００２３】
印刷部４１７は、実プリンタ４６に対して中間データの印刷要求を出力する。ここで、印刷部４１７は、印刷ダイアログ上で設定した印刷設定を適用する（図２５参照）。
【００２４】
次に、クライアント端末２０がプラグインの設定をアプリケーションサーバ１２から取得する動作について説明する。図５は、クライアント端末２０がプラグインの設定をアプリケーションサーバ１２から取得する動作を示す図表である。図５（ａ）に示すように、例えば、クライアント端末２０は、アプリケーションサーバ１２から「印刷フロー」プラグインの設定５を取得する。
【００２５】
図５（ｂ）は、プラグインの設定５を取得するための設定例を示す図表である。図５（ｂ）に示した設定は、プラットフォーム３０の設定部３８（図２）に記憶されている。「リモート設定を使用する」という設定は、管理者が推奨する設定をクライアント端末２０が起動時にアプリケーションサーバ１２から取得するように設定されるものであり、変更するためのアクセス権が管理者のみに与えられている。クライアント端末２０は、「設定サーバーのＵＲＬ」に記述されたサーバーからプラグインの設定５を取得する。そして、各プラグインは、取得した設定を設定保持部４１０に保持する。なお、「設定サーバーのＵＲＬ」は、任意のグループ（例えば部署）ごとに異なるものが設定されてもよい。
【００２６】
次に、各プラグインに対する設定を管理者が設定する処理について説明する。図６は、プラグイン４０ａに対する設定を管理者が設定した状態を示す画面例である。図７は、プラグイン４０ａに対する設定項目と、設定項目の値に対するアクセス権とを示す図表である。管理者は、印刷フローにおいてユーザーに推奨し、ユーザーに対して印刷前に確認させる項目（印刷設定チェックを行う項目）を設定し、アプリケーションサーバ１２に保存する。
【００２７】
図６に示した例では、管理者は、「カラー／白黒」の設定項目について、「白黒」での印刷をデフォルトとして設定するとともに推奨し、ユーザーに対して印刷前に確認をさせる。また、管理者は、「両面／製本」の設定項目について、「左へひらく」での印刷をデフォルトとして設定するとともに推奨し、ユーザーに対して印刷前に確認をさせる。以下、各設定項目について、管理者が推奨している設定と、クライアント端末２０における現在の設定（設定部３８が記憶している設定）とが一致しているか否かを確認することを印刷設定チェックとする。なお、クライアント端末２０における設定と、管理者が推奨する設定とが一致する場合には、ユーザーに対して印刷前に設定を確認させることはなくてもよいものとする。
【００２８】
また、図７に示すように、「カラー／白黒」及び「両面／製本」の設定項目については、管理者のみが値の設定変更アクセス権を有するものとされている。つまり、管理者のみが「カラー／白黒」及び「両面／製本」の設定項目について、ユーザーに推奨し、ユーザーに対して印刷前に確認させる項目であると定めることができる。
【００２９】
また、図６における「集約」及び「ステープル」の設定項目については、デフォルトとして推奨される設定はなく、ユーザーに対して印刷前に確認させることにもされていない。また、「集約」及び「ステープル」の設定項目については、図７に示すように、ユーザー及び管理者のいずれによっても、印刷設定チェックを行う項目として設定可能にされている。
【００３０】
さらに、図７に示すように、各設定項目は、管理者によって推奨され、デフォルトとして設定されるものであるが、管理者によって強制される設定とすることも可能にされている。
【００３１】
次に、ユーザーがクライアント端末２０を用いて出力装置１６に印刷を行わせる場合におけるクライアント端末２０の動作について説明する。図８は、ユーザーがクライアント端末２０を用いて出力装置１６に印刷を行わせる場合におけるクライアント端末２０の動作を示すフローチャートである。
【００３２】
ステップ１０（Ｓ１０）において、クライアント端末２０は、ユーザーからの印刷開始の指示入力に応じて、印刷フローを開始する。具体的には、印刷フロー実行部４００は、プリンタドライバから印刷データが出力されると、印刷フローを開始する。
【００３３】
ステップ１２（Ｓ１２）において、クライアント端末２０は、印刷設定チェックがＯＫであるか否かを確認（判定）する。つまり、クライアント端末２０は、管理者が推奨している設定と、クライアント端末２０における現在の設定とが一致しているか否かを設定確認部４０２が確認する。クライアント端末２０は、印刷設定チェックがＯＫ（設定が一致）である場合（Ｓ１２：Ｙｅｓ）には、Ｓ２０の処理に進む。また、クライアント端末２０は、印刷設定チェックがＯＫでない（設定が不一致）場合（Ｓ１２：Ｎｏ）には、Ｓ１４の処理に進む。
【００３４】
具体的には、設定確認部４０２は、設定保持部４１０が保持する印刷設定チェックの内容にしたがって印刷設定チェックを行う。例えば、クライアント端末２０は、白黒印刷が設定されているか否かをチェックする設定がなされている場合には、クライアント端末２０の現在の設定がカラーであればＳ１４の処理に進み、現在の設定が白黒であればＳ２０の処理に進む。
【００３５】
ステップ１４（Ｓ１４）において、クライアント端末２０は、設定に応じて印刷設定チェック後の動作の設定を確認する。クライアント端末２０は、プレビュー画面の表示が設定されている場合にはＳ１６の処理に進み、簡易印刷画面の表示が設定されている場合にはＳ１８の処理に進む。
【００３６】
ステップ１６（Ｓ１６）において、クライアント端末２０は、プレビュー画面を表示させる。さらに、クライアント端末２０は、プレビュー画面において、管理者が推奨している設定と、クライアント端末２０における現在の設定とが一致する設定項目には、「チェックＯＫ」の表示を行う。また、クライアント端末２０は、プレビュー画面において、管理者が推奨している設定と、クライアント端末２０における現在の設定とが一致しない設定項目には、「チェックＮＧ」の表示を行う。また、クライアント端末２０は、ユーザーが「チェックＯＫ」又は「チェックＮＧ」の表示を確認したうえで、設定項目に対する設定をプレビュー画面において変更可能にされている。
【００３７】
具体的には、Ｓ１６において、プレビュー作成部４０６が印刷プレビュー画像を作成し、表示部４０８が印刷設定項目と印刷プレビュー画像を表示する。ここで、ユーザーによって印刷設定が変更された場合、設定変更部４０４は、印刷設定の変更を行う。
【００３８】
ステップ１８（Ｓ１８）において、クライアント端末２０は、簡易印刷画面を表示させる。さらに、クライアント端末２０は、簡易印刷画面において、管理者が推奨している設定と、クライアント端末２０における現在の設定とが一致する設定項目には、「チェックＯＫ」の表示を行う。また、クライアント端末２０は、簡易印刷画面において、管理者が推奨している設定と、クライアント端末２０における現在の設定とが一致しない設定項目には、「チェックＮＧ」の表示を行う。また、クライアント端末２０は、ユーザーが「チェックＯＫ」又は「チェックＮＧ」の表示を確認したうえで、設定項目に対する設定を簡易印刷画面において変更可能にされている。
【００３９】
具体的には、Ｓ１８において、表示部４０８が印刷設定項目を表示する。ユーザーによって印刷設定が変更された場合、設定変更部４０４は、印刷設定の変更を行う。
【００４０】
ステップ２０（Ｓ２０）において、クライアント端末２０は、出力装置１６に印刷を行わせる。つまり、クライアント端末２０は、印刷設定に従って出力装置１６への印刷データの転送を行う。ここで、クライアント端末２０は、簡易印刷画面又はプレビュー画面のいずれかにおいて設定が変更されている場合には、変更された設定に応じた印刷を出力装置１６に行わせる。
【００４１】
このように、ネットワークシステム（画像形成システム）１０は、管理者がユーザーに推奨する設定を促すことができる。
【００４２】
次に、ネットワークシステム１０におけるプラグインの設定の配布について詳述する。図９は、ネットワークシステム（画像形成システム）１０の概略を示す図である。図９に示すように、ネットワークシステム１０は、例えばユーザーＰＣ（Personal  Computer）２０−１，２０−２、管理者ＰＣ５０及びソフトウェア管理ＰＣ（サーバー）１２がネットワーク１４を介して接続されたクライアントサーバシステムである。ユーザーＰＣ（クライアント）２０−１，２０−２、管理者ＰＣ５０及びソフトウェア管理ＰＣ１２は、いずれもプログラムを実行することによって動作するコンピュータである。また、ソフトウェア管理ＰＣ１２には、ユーザーＰＣ２０−１，２０−２に対して配布されるソフトウェア（プラグイン本体）が格納されている。なお、管理者ＰＣ５０及びソフトウェア管理ＰＣ１２は、一体となるように構成されてもよい。
【００４３】
次に、ユーザーＰＣ２０−１，２０−２及び管理者ＰＣ５０について詳述する。なお、ユーザーＰＣ２０−１，２０−２のように複数ある構成のいずれかを特定しない場合には、単に「ユーザーＰＣ２０」と略記することがある。
【００４４】
図１０は、ユーザーＰＣ２０が有する機能の概要を示す機能ブロック図である。図１０に示すように、ユーザーＰＣ２０は、プラットフォーム３０と、このプラットフォーム３０上で動作する複数のプラグイン４０を有する。
【００４５】
プラットフォーム３０は、例えば、送受信部３１、設定通知部３２、管理部３３、グローバル設定管理部３４、管理データ３５、管理者情報３６及びＡｄｍｉｎ（権限情報記憶部）３７を有する。
【００４６】
送受信部３１は、送信部及び受信部を含み、ネットワーク１４を介してプログラム及び設定などのデータの通信を行う。設定通知部３２は、管理者ＰＣ５０に対して後述する通知を行う。管理部３３は、プラットフォーム３０におけるデータを管理する。グローバル設定管理部３４は、後述するプラグイン４０の設定に対応する機能よりも優先される機能に対応する設定（グローバル設定）を管理する。管理データ３５は、複数のプラグイン４０の管理に用いられるデータベースである。管理者情報３６は、図１４を用いて後述する配布情報の配布元である管理者を特定する管理者情報を記憶する。Ａｄｍｉｎ３７は、ユーザーＰＣ２０毎の管理者権限を示す権限情報を記憶する権限情報記憶部である。
【００４７】
プラグイン４０それぞれは、機能実行部４１、設定表示部４２、設定管理部４３及び設定送受信部４４を有する。機能実行部４１は、プラグインが備える機能を実行する。設定表示部４２は、プラグインの設定を表示するための機能を有する。設定管理部４３は、プラグインの設定を管理する。設定送受信部４４は、プラグインに対する設定を送受信する。
【００４８】
図１１は、管理者ＰＣ５０が有する機能の概要を示す機能ブロック図である。図１１に示すように、管理者ＰＣ５０は、ユーザーＰＣ管理データ５１、データ送受信部５２及び管理状況データベース（ＤＢ）５３を有する。ユーザーＰＣ管理データ５１は、ユーザーＰＣ２０−１，２０−２などのクライアントを管理する管理データである。ユーザーＰＣ管理データ５１が管理する管理データには、例えばユーザーＰＣ２０−１，２０−２のＩＰアドレスや、インストールされているプラグインを示すデータが含まれる。データ送受信部５２は、送信部及び受信部を含み、後述する配布情報の送信などを行う。管理状況ＤＢ５３は、図１２を用いて後述する管理状況を記憶する記憶部となっている。
【００４９】
図１２は、管理状況ＤＢ５３が記憶する管理状況の構成を示す図表である。図１２に示すように、管理状況には、配布情報毎に、配布情報の送信先、配布情報に対応するソフトウェアのインストールが完了したか否かを示す通知の受信又は未受信の状況、受信した通知が送信された送信時刻などが含まれる。
【００５０】
次に、ネットワークシステム１０の動作の概要について説明する。図１３は、ネットワークシステム１０の動作の概要を示す図である。図１３に示すように、管理者ＰＣ５０は、ネットワーク１４を介して、配布情報６１をユーザーＰＣ２０に対して送信する。配布情報６１には、設定６２（図１５等を用いて後述）が含まれている。ソフトウェア管理ＰＣ１２は、例えばユーザーＰＣ２０からの要求に応じて、ネットワーク１４を介してプラグイン本体６３をユーザーＰＣ２０に対して送信する。また、ソフトウェア管理ＰＣ１２は、管理者ＰＣ５０からの指示に応じてプラグイン本体６３をユーザーＰＣ２０に対して送信するように構成されてもよい。なお、配布情報６１には、配布情報６１の配布元である管理者を特定する管理者情報が例えばヘッダ（図示せず）などに付加されている。
【００５１】
図１４は、管理者ＰＣ５０が送信する配布情報６１の構成を示す図表である。図１４に示すように、配布情報６１は、プラグイン本体を特定する情報と、プラグイン本体毎に対応する設定（設定Ａ〜Ｃなど）とが含まれる。また、プラグインＤのように、設定がないソフトウェアがあってもよい。
【００５２】
図１５は、図１４に示した配布情報６１に含まれる設定（例えば設定Ａ）の内容を示す図表である。図１５に示すように、設定の内容には、設定に応じて変化する機能の名称を示す設定名と、値（設定値）と、設定（値）の変更を許可するか否かを示す属性である設定変更アクセス権とが含まれる。例えば、設定変更アクセス権が「管理者」となっている設定の値は、管理者のみが（管理者ＰＣ５０からのみ）値を変更可能であることを示す。また、設定変更アクセス権が「管理者／一般ユーザー」となっている設定の値は、管理者及び一般ユーザーのいずれも（管理者ＰＣ５０及びユーザーＰＣ２０−１，２０−２から）値を変更可能であることを示す。
【００５３】
次に、ネットワークシステム１０の動作について説明する。図１６は、ユーザーＰＣ２０の動作を示すフローチャートである。図１６に示すように、ステップ１００（Ｓ１００）において、ユーザーＰＣ２０は、管理者ＰＣ５０から配布情報（図１４，１５参照）を受信する。つまり、ユーザーＰＣ２０は、図１５に示した設定の内容（設定情報）を受信する。
【００５４】
ステップ１０２（Ｓ１０２）において、ユーザーＰＣ２０は、図１４に示した配布情報の例えばヘッダに付加された管理者情報を参照して管理者認証を行うことにより、配布情報が正規のものであるか否かを判定する。ユーザーＰＣ２０は、管理者認証が正しくできた場合（Ｓ１０２：Ｙｅｓ）にはＳ１０４の処理に進み、管理者認証が正しくできない場合（Ｓ１０２：Ｎｏ）にはＳ１１４の処理に進む。
【００５５】
ステップ１０４（Ｓ１０４）において、ユーザーＰＣ２０は、配布情報が示すプラグインをすでに有しているか否かを判定する。ユーザーＰＣ２０は、プラグインを有していない場合（Ｓ１０４：Ｎｏ）にはＳ１０６の処理に進み、プラグインをすでに有している場合（Ｓ１０４：Ｙｅｓ）にはＳ１１０の処理に進む。
【００５６】
ステップ１０６（Ｓ１０６）において、ユーザーＰＣ２０は、プラグイン本体を受信する。
【００５７】
ステップ１０８（Ｓ１０８）において、ユーザーＰＣ２０は、受信したプラグイン本体のインストールを行う。なお、Ｓ１０８の処理におけるインストールの詳細については、図１７を用いて後述する。
【００５８】
ステップ１１０（Ｓ１１０）において、ユーザーＰＣ２０は、インストールしたプラグイン本体に対し、配布情報に含まれる設定を用いて設定処理を行う。
【００５９】
ステップ１１２（Ｓ１１２）において、ユーザーＰＣ２０は、設定が完了したことを示す通知を管理者ＰＣ５０に対して送信する。
【００６０】
ステップ１１４（Ｓ１１４）において、ユーザーＰＣ２０は、受信した配布情報を削除する。
【００６１】
次に、ユーザーＰＣ２０がインストールを行う場合の動作（図１６のＳ１０８）について詳述する。図１７は、ユーザーＰＣ２０がインストールを行う場合の動作を示すフローチャートである。図１７に示すように、ステップ３００（Ｓ３００）において、ユーザーＰＣ２０は、認証情報にＡｄｍｉｎの情報を設定する。具体例として、ユーザーＰＣ２０は、Ａｄｍｉｎ３７（図１０）からユーザーＰＣ２０に対する管理者権限を示す権限情報を読み出し、予め権限情報が入力されたユーザーの承認を問う画面を表示する。
【００６２】
ステップ３０２（Ｓ３０２）において、ユーザーＰＣ２０は、管理者権限が正しく認証されたか否かを判定する。例えば、ユーザーＰＣ２０は、管理者権限が正しく認証された旨の入力を受入れた場合（Ｓ３０２：Ｙｅｓ）にはＳ３０４の処理に進み、管理者権限が正しく認証されなかった場合（Ｓ３０２：Ｎｏ）には処理を終了する。
【００６３】
ステップ３０４（Ｓ３０４）において、ユーザーＰＣ２０は、具体的なインストール及び設定などの処理を行う。
【００６４】
ステップ３０６（Ｓ３０６）において、ユーザーＰＣ２０は、Ｓ３０４の処理が完了したか否かを判定する。ユーザーＰＣ２０は、Ｓ３０４の処理が完了していないと判定した場合（Ｓ３０６：Ｎｏ）にはＳ３０４の処理を継続させ、Ｓ３０４の処理が完了したと判定した場合（Ｓ３０６：Ｙｅｓ）にはＳ３０８の処理に進む。
【００６５】
ステップ３０８（Ｓ３０８）において、ユーザーＰＣ２０は、具体的なインストール及び設定などの処理が完了したことを示す通知を管理者ＰＣ５０に対して行う。
【００６６】
図１８は、管理者ＰＣ５０の動作を示すフローチャートである。図１８に示すように、ステップ４００（Ｓ４００）において、管理者ＰＣ５０は、図１７に示したＳ３０８の処理でユーザーＰＣ２０が行った通知を受信したか否かを判定する。管理者ＰＣ５０は、通知を受信していないと判定した場合（Ｓ４００：Ｎｏ）にはＳ４０２の処理に進み、通知を受信したと判定した場合（Ｓ４００：Ｙｅｓ）には処理を終了する。
【００６７】
ステップ４０２（Ｓ４０２）において、管理者ＰＣ５０は、所定時間が経過したか否かを判定する。管理者ＰＣ５０は、所定時間が経過したと判定した場合（Ｓ４０２：Ｙｅｓ）には、ユーザーＰＣ２０における設定などが正しく処理されていないとみなし、Ｓ４０４の処理に進む。また、管理者ＰＣ５０は、所定時間が経過していない場合（Ｓ４０２：Ｎｏ）には、処理を終了する。
【００６８】
ステップ４０４（Ｓ４０４）において、管理者ＰＣ５０は、配布情報の配布（再配布）を行う。管理者ＰＣ５０は、Ｓ４００〜Ｓ４０４までの処理を所定のタイミングで行い、所定時間が経過してもインストールまたは設定が完了していないユーザーＰＣ２０に再度配布情報の配布を行うことで、ユーザーのインストールまたは設定作業を促すことが出来る。
【００６９】
次に、ユーザーＰＣ２０がプラグイン本体をソフトウェア管理ＰＣ１２に対して要求した場合におけるユーザーＰＣ２０の動作について説明する。図１９は、ユーザーＰＣ２０がプラグイン本体をソフトウェア管理ＰＣ１２に対して要求した場合におけるユーザーＰＣ２０の動作を示すフローチャートである。図１９に示すように、ステップ５００（Ｓ５００）において、ユーザーＰＣ２０は、配布情報が示すプラグイン本体をすでに有しているか否かを判定する。ユーザーＰＣ２０は、プラグイン本体を有していない場合（Ｓ５００：Ｎｏ）にはＳ５０２の処理に進み、プラグイン本体をすでに有している場合（Ｓ５００：Ｙｅｓ）にはＳ５１４の処理に進む。
【００７０】
ステップ５０２（Ｓ５０２）において、ユーザーＰＣ２０は、プラグイン本体を取得する。
【００７１】
ステップ５０４（Ｓ５０４）において、ユーザーＰＣ２０は、インストールを開始する（インストーラの動作を始める）。
【００７２】
ステップ５０６（Ｓ５０６）において、ユーザーＰＣ２０は、認証情報にＡｄｍｉｎの情報を設定する。具体例として、ユーザーＰＣ２０は、Ａｄｍｉｎ３７（図１０）からユーザーＰＣ２０に対する管理者権限を示す権限情報を読み出し、予め権限情報が入力されたユーザーの承認を問う画面を表示する。
【００７３】
ステップ５０８（Ｓ５０８）において、ユーザーＰＣ２０は、管理者権限が正しく認証されたか否かを判定する。例えば、ユーザーＰＣ２０は、管理者権限が正しく認証された旨の入力を受入れた場合（Ｓ５０８：Ｙｅｓ）にはＳ５１０の処理に進み、管理者権限が正しく認証されなかった場合（Ｓ５０８：Ｎｏ）には処理を終了する。
【００７４】
ステップ５１０（Ｓ５１０）において、ユーザーＰＣ２０は、プラグイン本体をインストールする。
【００７５】
ステップ５１２（Ｓ５１２）において、ユーザーＰＣ２０は、図１５に示した設定の内容（設定情報）をプラグイン本体に対して設定する。
【００７６】
ステップ５１４（Ｓ５１４）において、ユーザーＰＣ２０は、すでに有しているプラグイン本体に対応する設定の内容（設定情報）を設定する。
【００７７】
ステップ５１６（Ｓ５１６）において、ユーザーＰＣ２０は、設定が完了したか否かを判定する。ユーザーＰＣ２０は、設定が完了していない場合（Ｓ５１６：Ｎｏ）には、設定が完了するまで処理を継続する。また、ユーザーＰＣ２０は、設定が完了したと判定した場合（Ｓ５１６：Ｙｅｓ）にはＳ５１８の処理に進む。
【００７８】
ステップ５１８（Ｓ５１８）において、ユーザーＰＣ２０は、設定が完了したことを示す通知を管理者ＰＣ５０に対して送信する。
【００７９】
次に、管理者ＰＣ５０の指示に応じてソフトウェア管理ＰＣ１２がユーザーＰＣ２０に対してプラグイン本体を送信した場合におけるユーザーＰＣ２０の動作について説明する。図２０は、管理者ＰＣ５０の指示に応じてソフトウェア管理ＰＣ１２がユーザーＰＣ２０に対してプラグイン本体を送信した場合におけるユーザーＰＣ２０の動作を示すフローチャートである。図２０に示すように、ステップ６００（Ｓ６００）において、ユーザーＰＣ２０は、管理者ＰＣ５０が送信したプラグイン本体を受信する。
【００８０】
ステップ６０２（Ｓ６０２）において、ユーザーＰＣ２０は、インストールを開始する（インストーラの動作を始める）。
【００８１】
ステップ６０４（Ｓ６０４）において、ユーザーＰＣ２０は、認証情報にＡｄｍｉｎの情報を設定する。具体例として、ユーザーＰＣ２０は、Ａｄｍｉｎ３７（図１０）からユーザーＰＣ２０に対する管理者権限を示す権限情報を読み出し、予め権限情報が入力されたユーザーの承認を問う画面を表示する。
【００８２】
ステップ６０６（Ｓ６０６）において、ユーザーＰＣ２０は、管理者権限が正しく認証されたか否かを判定する。例えば、ユーザーＰＣ２０は、管理者権限が正しく認証された旨の入力を受入れた場合（Ｓ６０６：Ｙｅｓ）にはＳ６０８の処理に進み、管理者権限が正しく認証されなかった場合（Ｓ６０６：Ｎｏ）には処理を終了する。
【００８３】
ステップ６０８（Ｓ６０８）において、ユーザーＰＣ２０は、プラグイン本体をインストールする。
【００８４】
ステップ６１０（Ｓ６１０）において、ユーザーＰＣ２０は、Ｓ６０８の処理が完了したか否かを判定する。ユーザーＰＣ２０は、Ｓ６０８の処理が完了していないと判定した場合（Ｓ６１０：Ｎｏ）にはＳ６０８の処理を継続させ、Ｓ６０８の処理が完了したと判定した場合（Ｓ６１０：Ｙｅｓ）にはＳ６１２の処理に進む。
【００８５】
ステップ６１２（Ｓ６１２）において、ユーザーＰＣ２０は、インストールしたプラグイン本体に対応する図１５に示した設定の内容（設定情報）があるか否かを判定する。ユーザーＰＣ２０は、対応する設定情報があると判定した場合（Ｓ６１２：Ｙｅｓ）にはＳ６１４の処理に進み、対応する設定情報がないと判定した場合（Ｓ６１２：Ｎｏ）には処理を終了する。
【００８６】
ステップ６１４（Ｓ６１４）において、ユーザーＰＣ２０は、インストールしたプラグイン本体に対応する設定情報を複数の設定情報の中から特定する。
【００８７】
ステップ６１６（Ｓ６１６）において、ユーザーＰＣ２０は、Ｓ６１４の処理で特定した設定情報をプラグイン本体に対して設定する。
【００８８】
ステップ６１８（Ｓ６１８）において、ユーザーＰＣ２０は、Ｓ６１６の処理が完了したか否かを判定する。ユーザーＰＣ２０は、Ｓ６１６の処理が完了していないと判定した場合（Ｓ６１８：Ｎｏ）にはＳ６１６の処理を継続させ、Ｓ６１６の処理が完了したと判定した場合（Ｓ６１８：Ｙｅｓ）にはＳ６２０の処理に進む。
【００８９】
ステップ６２０（Ｓ６２０）において、ユーザーＰＣ２０は、設定が完了したことを示す通知を管理者ＰＣ５０に対して送信する。
【００９０】
なお、管理者ＰＣ５０の指示に応じてソフトウェア管理ＰＣ１２が複数のプラグイン本体をユーザーＰＣ２０に送信した場合には、ユーザーＰＣ２０は、プラグイン本体に対応する設定を複数の設定の中から特定し、プラグイン本体毎に設定を行うようにされている。
【００９１】
次に、プラグイン４０ｂについて詳述する。図２１は、プラグイン４０ｂの機能を例示する機能ブロック図である。なお、図２１に示した各機能は、クライアント端末２０が有することに限定されることなく、出力装置１６が有してもよいし、クライアント端末２０と出力装置１６とが分けて有していてもよい。
【００９２】
取得部４３０は、環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の目標値を、ネットワークを介して例えば管理者ＰＣ５０から取得する。取得部４３０は、ネットワークを介して管理者ＰＣ５０などから目標値を取得していない場合には、クライアント端末２０の入力装置などを介して目標値を取得する。ここで、達成目標は、例えば印刷に使用される用紙などの記録媒体、トナー及び電力、並びに印刷におけるＣＯ２排出量の少なくともいずれかを削減する目標である。
【００９３】
記憶制御部４３１は、複数の異なる印刷設定と、印刷設定が印刷に適用された場合にそれぞれ想定される達成目標の達成想定値との対応関係を示す対応情報を、クライアント端末２０が有する記憶装置（記憶部）などに記憶させる。ここでは、記憶装置が記憶する対応テーブル（図２４を用いて後述）によって対応関係が示されている。
【００９４】
抽出部４３２は、上述した対応情報に基づいて、達成想定値が目標値を満たす印刷設定を抽出する。
【００９５】
表示制御部４３３は、抽出部４３２が抽出した印刷設定を示す設定情報を、クライアント端末２０が有する出力装置（表示部）などに表示させる。
【００９６】
入力部４３４は、表示制御部４３３が表示させた設定情報が示す印刷設定のいずれかを選択するユーザーからの入力を、クライアント端末２０が有する入力装置などを介して受入れる。
【００９７】
画像形成部（印刷部）４３５は、入力部４３４が受入れた入力に応じて、抽出部４３２が抽出した印刷設定のいずれかに基づく印刷を実行し、出力装置１６などを介して印刷物を出力する。
【００９８】
次に、クライアント端末２０の動作例について説明する。図２２は、クライアント端末２０の動作例を示すフローチャートである。図２２に示すように、ステップ７００（Ｓ７００）において、クライアント端末２０は、印刷アプリケーションを介して仮想プリンタを選択する入力を受入れ、印刷処理を開始する。
【００９９】
ステップ７０２（Ｓ７０２）において、クライアント端末２０は、図２３を用いて後述する印刷ダイアログを表示する。
【０１００】
ステップ７０４（Ｓ７０４）において、クライアント端末２０は、管理者が配布した用紙削減率を示す情報が存在するか否かを判定する。クライアント端末２０は、管理者が配布した用紙削減率を示す情報が存在する場合（Ｓ７０４：Ｙｅｓ）には、Ｓ７０８の処理に進む。また、クライアント端末２０は、管理者が配布した用紙削減率を示す情報が存在しない場合（Ｓ７０４：Ｎｏ）には、Ｓ７０６の処理に進む。
【０１０１】
ステップ７０６（Ｓ７０６）において、クライアント端末２０は、達成目標の一例となるユーザーが所望する用紙削減率の目標値の入力を受入れる。ここで、取得部４３０は、目標値を取得する。
【０１０２】
ステップ７０８（Ｓ７０８）において、クライアント端末２０は、管理者（又はユーザー）に指定された用紙削減率以上の用紙削減率になることが想定される印刷設定（設定）を特定する。ここで、抽出部４３２は、上述した対応情報に基づいて、達成想定値が目標値を満たす印刷設定を抽出する。達成想定値が目標値を満たす印刷設定が複数ある場合には、各印刷設定が選択可能に表示される。
【０１０３】
ステップ７１０（Ｓ７１０）において、クライアント端末２０は、Ｓ７０６の処理で特定した印刷設定を出力装置（ディスプレイなど）により表示する。ここでは、表示制御部４３３が出力装置を介して表示をさせる。
【０１０４】
ステップ７１２（Ｓ７１２）において、クライアント端末２０は、印刷設定を選択するユーザーからの入力を受入れる。ここでは、入力部４３４がユーザーからの選択入力を受入れる。
【０１０５】
ステップ７１４（Ｓ７１４）において、クライアント端末２０は、印刷の実行を決定する入力を受入れる。
【０１０６】
ステップ７１６（Ｓ７１６）において、クライアント端末２０は、ユーザーにより選択された印刷設定を、例えば画像形成部４３５によって中間データに組み込んで生成する。
【０１０７】
ステップ７１８（Ｓ７１８）において、クライアント端末２０は、例えば画像形成部４３５により、生成した中間データを実プリンタ４６へ送る。
【０１０８】
次に、クライアント端末２０が表示する印刷ダイアログ、及び達成目標の目標値の取得について詳述する。図２３は、クライアント端末２０が表示する印刷ダイアログ７０を例示する図である。印刷ダイアログ７０は、プレビューイメージ７００、印刷設定ＵＩ（印刷設定入力部）７０２、及び用紙削減率設定ＵＩ（用紙削減率設定入力部）７０４を有する。
【０１０９】
プレビューイメージ７００は、中間データの画像データと印刷設定とに応じて、印刷設定を反映したページ面付けや、両面綴じ位置を示すラインなどにより、印刷後のプレビューを表現する。
【０１１０】
印刷設定ＵＩ７０２は、複数の印刷設定（複数の印刷設定を組み合わせたアイテム）の一覧を表示し、ユーザーが印刷設定を選択することを可能にする。例えば、印刷設定ＵＩ７０２は、管理者が指定した用紙削減率以上となる印刷設定の組み合わせを１つの操作で印刷に適用されるように、管理者が指定した複数の印刷設定を選択可能に表示する。
【０１１１】
用紙削減率設定ＵＩ７０４は、現在設定されている印刷設定によって実現されることが想定される用紙削減率を表示する第１領域（図２３においてはｅｃｏ指数として表示）と、管理者が所望する用紙削減率の目標値を例えば半輝度などで表示する第２領域（図２３においてはエコ指数の領域）とを有する。ただし、管理者が所望する用紙削減率の目標値がクライアント端末２０に指定されていない場合には、第２領域は、ユーザーが所望する用紙削減率の目標値を受入れる入力領域（図２３においてはエコ指数の領域）とされる。用紙削減率設定ＵＩ７０４の入力領域にユーザーが所望する用紙削減率の目標値が入力されると、取得部４３０は、用紙削減率の目標値を達成目標の目標値として取得する。
【０１１２】
取得部４３０が目標値を取得すると、表示制御部４３３は、目標値を満たす（入力された用紙削減率以上の）印刷設定（印刷設定を組み合わせたアイテム）のみを印刷設定ＵＩ７０２に表示させる。
【０１１３】
印刷設定と、用紙削減率などの達成目標とは、対応テーブル（対応情報）として、例えばクライアント端末２０が記憶装置内に記憶している。図２４は、対応テーブル（対応情報）を例示する図表である。図２４に示すように、対応テーブルには、例えば印刷設定の名前、アイコン（イメージ）、コメント、印刷設定、及び用紙削減率が対応付けられており、例えば管理者によって配布される。
【０１１４】
また、印刷設定は、例えばＰｒｉｎｔ  Ｔｉｃｋｅｔという印刷設定項目とその設定値をＸＭＬ形式で定義したものである。ただし、印刷設定の記述、定義、設定内容は、これに限定されない。
【０１１５】
次に、達成目標の具体例である用紙削減率の算出方法について詳述する。現在設定されている印刷設定に対する用紙削減率は、現在設定されている印刷設定と、印刷されるページ数とを用いて計算される。
【０１１６】
例えば、対応テーブルに含まれる用紙削減率は、印刷されるページ数を削減するための印刷設定を何も行わなかった場合に出力される用紙の枚数に対して、印刷されるページ数を削減するための印刷設定を行った場合にどれだけ用紙の枚数が削減されるかを示した値である。
【０１１７】
しかし、この方法では、対応テーブルに含まれている用紙削減率と、実際に印刷した後の用紙削減率とが一致しない場合がある。例えば、対応テーブルにおいて両面印刷の印刷設定による用紙削減率が５０％とされている場合、４ページものの原稿を両面印刷した場合には用紙が２枚になるため用紙削減率が５０％となり正しいが、３ページものの原稿を両面印刷した場合にも用紙が２枚になる。つまり、３ページものの原稿を両面印刷した場合、用紙削減率は３３．３％である。
【０１１８】
また、原稿サイズが１ページ目と２ページ目で異なる場合、画像形成装置に両面印刷を設定しても、２枚の用紙に片面ずつ印刷する場合がある。この場合も予め対応テーブルに定義された用紙削減率とは異なる結果となる。そこで、クライアント端末２０は、対応テーブルに含まれている用紙削減率を使用せず、印刷データのページ数、用紙サイズ、用紙方向を用いて用紙削減率を計算するように構成されてもよい。
【０１１９】
なお、印刷されるページ数を削減するための印刷設定として、集約印刷及び両面印刷の印刷設定を例に説明したが、これらに限定されない。例えば、印刷設定は、白紙抑制設定、週刊誌印刷などによって出力用紙を削減するものであってもよい。また、画像形成システム１０は、用紙などの記録媒体を再生紙などに切替え可能にすることにより、環境に対する貢献を向上させるように構成されてもよい。
【０１２０】
また、実施の形態においては、環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の例として用紙削減率を挙げているが、これに限定されない。例えば、画像形成システム１０は、用紙サイズの縮小による紙利用率、トナー使用率、又はこれらを組み合わせて達成目標が定められてもよい。また、達成目標は、印刷条件の変更によって削減される電力量やＣＯ２排出量であってもよい。例えば、目標値に対応する電力削減量やＣＯ２排出削減量を予め算出して対応テーブルに含ませておき、達成想定値が５０％の場合には、対応テーブルに基づいて、クライアント端末２０は電力削減量が５０％と想定されることを表示してもよい。また、クライアント端末２０は、電力削減量とＣＯ２排出削減量とを個別に、又は併せて表示してもよい。したがって、ユーザーが具体的な電力削減量やＣＯ２排出削減量を確認できるため、削減効果が分かりやすくなるとともに、その目標値での印刷出力を選択する可能性を上げることが可能となる。
【０１２１】
次に、達成目標の管理者が望む目標値を満たす印刷設定を、クライアント端末２０が設定した場合に表示する印刷ダイアログ７０について説明する。図２５は、達成目標の管理者が望む目標値を満たす印刷設定を、クライアント端末２０が設定した場合に表示する印刷ダイアログ７０を示す図である。
【０１２２】
図２５に示した例では、管理者は、用紙削減率を７０％に指定している。この場合、印刷設定ＵＩ７０２は、７０％以上の用紙削減率が想定される印刷設定のみを選択可能に表示する。
【０１２３】
このように、画像形成システム１０は、環境に対する貢献、及び総所有コストの削減の少なくともいずれかに寄与する達成目標の目標値を情報処理装置が送信し、目標値を情報処理装置から取得して、複数の異なる印刷設定と、印刷設定が印刷に適用された場合にそれぞれ想定される達成目標の達成想定値との対応関係を示す対応情報に基づいて、達成想定値が目標値を満たす印刷設定を抽出するので、達成目標の管理者が望む目標値を満たす印刷設定を、ユーザーのクライアント端末２０に対して管理者がネットワークを介して行うことを可能にすることができる。
【０１２４】
また、画像形成システム１０は、クライアント端末２０に対して、達成目標の目標値のみ、目標値を満たす印刷設定、及び目標値を満たす印刷設定を含むアプリケーションのいずれを配布するように構成されてもよい。また、画像形成システム１０により、管理者はクライアント端末２０等の機器にインストール又は設定させたい印刷設定、又は印刷設定を含むプログラム等を配布し、その後クライアント端末２０で印刷設定が完了したかどうかを管理することができる。
【０１２５】
本実施の形態のクライアント端末２０、管理者ＰＣ５０及びソフトウェア管理ＰＣ１２は、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、上述したようにディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。本実施形態のクライアント端末２０、管理者ＰＣ５０及びソフトウェア管理ＰＣ１２で実行される画像形成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録されて提供される。
【０１２６】
また、本実施形態のクライアント端末２０、管理者ＰＣ５０及びソフトウェア管理ＰＣ１２で実行される画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態のクライアント端末２０、管理者ＰＣ５０及びソフトウェア管理ＰＣ１２で実行される画像形成プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、本実施形態の画像形成プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【０１２７】
１０  画像形成システム
１２  アプリケーションサーバ
１４  ネットワーク
１６、１８  出力装置
２０  クライアント端末
４０  プラグイン
４５  仮想プリンタ
４６  実プリンタ
５０  管理者ＰＣ
７０  印刷ダイアログ
４１２  ジョブ受信部
４１３  印刷ダイアログ表示部
４１４  用紙削減率管理部
４１５  印刷設定管理部
４１６  中間データ管理部
４１７  印刷部
４１８  制御部
４３０  取得部
４３１  記憶制御部
４３２  抽出部
４３３  表示制御部
４３４  入力部
４３５  画像形成部
７００  プレビューイメージ
７０２  印刷設定ＵＩ
７０４  用紙削減率設定ＵＩ
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特許第３９４３８２９号公報
【図１】
2015149012.tif 000003
【図２】
2015149012.tif 000004
【図３】
2015149012.tif 000005
【図４】
2015149012.tif 000006
【図５】
2015149012.tif 000007
【図６】
2015149012.tif 000008
【図７】
2015149012.tif 000009
【図８】
2015149012.tif 000010
【図９】
2015149012.tif 000011
【図１０】
2015149012.tif 000012
【図１１】
2015149012.tif 000013
【図１２】
2015149012.tif 000014
【図１３】
2015149012.tif 000015
【図１４】
2015149012.tif 000016
【図１５】
2015149012.tif 000017
【図１６】
2015149012.tif 000018
【図１７】
2015149012.tif 000019
【図１８】
2015149012.tif 000020
【図１９】
2015149012.tif 000021
【図２０】
2015149012.tif 000022
【図２１】
2015149012.tif 000023
【図２２】
2015149012.tif 000024
【図２３】
2015149012.tif 000025
【図２４】
2015149012.tif 000026
【図２５】
2015149012.tif 000027