(57)【要約】【課題】印刷システムの導入環境に合わせるためにプリンタドライバをカスタマイズするツール上で、カスタマイズする費用効果を表示すること。【解決手段】プリンタドライバにより設定される印刷機能の設定値をカスタマイズするプログラムであって、印刷機能のデフォルト値を変更する変更ステップと、印刷履歴情報に基づいて、変更されたデフォルト値が維持される確率を示す非変更確率を算出する確率算出ステップと、変更ステップにより変更されたデフォルト値に対応するパラメータが設定された関数であり、非変更確率を含む関数を用いることにより、デフォルト値の変更に伴う費用効果を算出する効果算出ステップと、効果算出ステップにより算出された費用効果を表示部に表示する表示ステップとをコンピュータに実行させるためのプログラム。【選択図】図２
2011128733.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバにより設定される印刷機能の設定値をカスタマイズするプログラムであって、
前記印刷機能のデフォルト値を変更する変更ステップと、
前記印刷機能の設定変更をした確率を含む印刷履歴情報を記憶する記憶部から前記印刷履歴情報を取得する取得ステップと、
前記印刷履歴情報に基づいて、変更されたデフォルト値が維持される確率を示す非変更確率を算出する確率算出ステップと、
前記変更ステップにより変更されたデフォルト値に対応するパラメータが設定された関数であり、前記非変更確率を含む前記関数を用いることにより、デフォルト値の変更に伴う費用効果を算出する効果算出ステップと、
前記効果算出ステップにより算出された費用効果を表示部に表示する表示ステップと、
をコンピュータに実行させるためのプログラム。
【請求項２】
前記印刷履歴情報は、前記設定変更された確率がユーザ毎に管理されており、
前記確率算出ステップは、
ユーザ毎に重み付けをした前記設定変更をした確率を用いて、前記非変更確率を算出する請求項１記載のプログラム。
【請求項３】
前記印刷履歴情報は、印刷までの平均クリック回数がユーザ毎に管理されており、
前記確率算出ステップは、
前記平均クリック回数を用いて、前記非変更確率を算出する請求項１記載のプログラム。
【請求項４】
前記印刷履歴情報は、前記設定変更された確率、及び印刷までの平均クリック回数がユーザ毎に管理されており、
前記確率算出ステップは、
重み付けを行なった前記設定変更された確率及び前記平均クリック回数を用いて、前記非変更確率を算出する請求項１記載のプログラム。
【請求項５】
前記印刷履歴情報は、前記設定変更された確率、及び印刷までの平均クリック回数がユーザ毎に管理されており、
前記確率算出ステップは、
各印刷機能における前記設定変更された確率、及び前記平均クリック回数の各確率に対して標準化を行い、標準化された各確率に対して主成分分析を行い、主成分分析された各確率を用いて重回帰分析を行うことで前記非変更確率を算出する請求項１記載のプログラム。
【請求項６】
請求項１乃至５いずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
プリンタドライバがインストールされた情報処理装置であって、
前記印刷機能の設定変更をした確率を含む印刷履歴情報を取得する取得手段と、
前記印刷履歴情報に基づいて、変更されたデフォルト値が維持される確率を示す非変更確率を算出する確率算出手段と、
前記プリンタドライバにより設定される印刷機能のデフォルト値に対応するパラメータ及び前記印刷機能に対応する関数を格納する格納手段と、
前記印刷機能のデフォルト値を変更する変更手段と、
前記デフォルト値が変更された印刷機能に対応する関数であり、前記変更手段により変更されたデフォルト値に対応するパラメータ及び前記非変更確率が設定された該関数を用いることにより、デフォルト値の変更に伴う費用効果を算出する効果算出手段と、
前記効果算出手段により算出された費用効果を表示部に表示する表示手段と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバ等のデバイスドライバをカスタマイズするプログラム、記録媒体、及び情報処理装置に関する。
【背景技術】
【０００２】
従来から、印刷システムの導入環境に応じてプリンタドライバのカスタマイズを行いたいという要望がある。プリンタドライバのカスタマイズとは例えば、インストール時の各印刷機能の値を変更する（デフォルト値の変更）ことや、ある印刷機能の値を固定すること（機能のロック）、選択肢などを表示しないようにすること（値の非表示）などを指す。前述した要望に対してプリンタドライバのカスタマイズ用ツールを用いてプリンタドライバをカスタマイズする方法が既に知られている。
【０００３】
例えば、特開２００６−３０９７２６号公報（特許文献１）には、プリンタドライバをカスタマイズするという目的で、カスタマイズシステムを用いて、プリンタドライバのデフォルト値を変更したり、印刷設定値を変更できないように、指定した項目の変更を制限したりする手法と、カスタマイズ済みであることを外部から判断する手法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のような従来技術のカスタマイズ用ツールにおいて、カスタマイズすることによる効果を知るために、ユーザが印刷環境の使用状況を、カスタマイズ用ツール以外の専用アプリケーションを通じて取得する必要があった。さらに、専用アプリケーションで取得したデータの分析を行った上でカスタマイズを行う必要があり、ユーザの負担が大きいという問題があった。
【０００５】
また、ユーザがカスタマイズを行う際、ユーザの経験則に基づいてカスタマイズを行うのが一般的であり、かかる場合、効果の面で有効なカスタマイズが必ずしも行われないという問題もあった。
【０００６】
そこで本発明は、上記問題に鑑みてなされたものであり、印刷システムの導入環境に合わせるためにプリンタドライバをカスタマイズするツール上で、カスタマイズする費用効果を表示することにより、ユーザに対して、カスタマイズを行う際の負担を軽くし、より効果的なカスタマイズを行うプログラム、記録媒体及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様のプログラムは、プリンタドライバにより設定される印刷機能の設定値をカスタマイズするプログラムであって、前記印刷機能のデフォルト値を変更する変更ステップと、前記印刷機能の設定変更をした確率を含む印刷履歴情報を記憶する記憶部から前記印刷履歴情報を取得する取得ステップと、前記印刷履歴情報に基づいて、変更されたデフォルト値が維持される確率を示す非変更確率を算出する確率算出ステップと、前記変更ステップにより変更されたデフォルト値に対応するパラメータが設定された関数であり、前記非変更確率を含む前記関数を用いることにより、デフォルト値の変更に伴う費用効果を算出する効果算出ステップと、前記効果算出ステップにより算出された費用効果を表示部に表示する表示ステップとをコンピュータに実行させる。
【０００８】
また、本発明の他の態様の情報処理装置は、プリンタドライバがインストールされた情報処理装置であって、前記印刷機能の設定変更をした確率を含む印刷履歴情報を取得する取得手段と、前記印刷履歴情報に基づいて、変更されたデフォルト値が維持される確率を示す非変更確率を算出する確率算出手段と、前記プリンタドライバにより設定される印刷機能のデフォルト値に対応するパラメータ及び前記印刷機能に対応する関数を格納する格納手段と、前記印刷機能のデフォルト値を変更する変更手段と、前記デフォルト値が変更された印刷機能に対応する関数であり、前記変更手段により変更されたデフォルト値に対応するパラメータ及び前記非変更確率が設定された該関数を用いることにより、デフォルト値の変更に伴う費用効果を算出する効果算出手段と、前記効果算出手段により算出された費用効果を表示部に表示する表示手段とを備える。
【０００９】
また、本発明は、本発明のプログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１０】
本発明によれば、印刷システムの導入環境に合わせるためにプリンタドライバをカスタマイズするツール上で、カスタマイズする費用効果を表示することにより、ユーザに対して、カスタマイズを行う際の負担を軽くし、より効果的なカスタマイズを行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る情報処理装置の概略ハードウェア構成の一例を示すブロック図。
【図２】実施例１に係るシステムの機能構成の一例を示すブロック図。
【図３】デフォルト変更手段の機能構成の一例を示すブロック図。
【図４】印刷機能に対応する関数を格納するテーブルの一例を示す図。
【図５】印刷機能のデフォルト値に対応するパラメータを格納するテーブルの一例を示す図。
【図６】費用算出手段の機能構成の一例を示すブロック図。
【図７】印刷履歴情報の一例を示す図。
【図８】カラーからモノクロに設定変更した割合の一例を示す図。
【図９】ユーザ毎の平均クリック回数の一例を示す図。
【図１０】印刷履歴情報に基づくユーザ毎の各パラメータの一例を示す図。
【図１１】平均と負荷分散の一例を示す図。
【図１２】標準化した値の一例を示す図。
【図１３】標準化した値から求めた共分散行列の一例を示す図。
【図１４】固有値、累積寄与率、固有ベクトルの一例を示す図。
【図１５】写像後の各パラメータの一例を示す図。
【図１６】係数の一例を示す図。
【図１７】カスタマイズ前のカラー設定機能における設定例を示す図。
【図１８】カスタマイズ後のカラー設定機能における設定例を示す図。
【図１９】カスタマイズ前の両面印刷設定機能における設定例を示す図。
【図２０】カスタマイズ後の両面印刷設定機能における設定例を示す図。
【図２１】カスタマイズによる費用効果を示す表示画面の一例を示す図。
【図２２】費用効果の算出に用いるパラメータの設定画面の一例を示す図。
【図２３】実施例１におけるカスタマイズ費用算出処理の一例を示すフローチャート。
【図２４】実施例１におけるカスタマイズ費用算出処理の別例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の実施例を図面に基づいて説明する。
［実施例１］
＜ハードウェア構成＞
まず、本発明に係る情報処理装置のハードウェア構成について説明する。図１は、本発明に係る情報処理装置の概略ハードウェア構成の一例を示すブロック図である。
【００１３】
図１に示すように、本発明に係る画像処理システムは、ネットワークを介して情報処理装置１と、ＭＦＰ（ＭＦＰ：Multifunction  Peripheral）５と、ＭＦＰ６とが接続されている。ネットワークは、情報処理装置１と各ＭＦＰと双方向に通信可能なネットワークである。
【００１４】
情報処理装置１は、ＣＰＵ（Central  Processing  Unit）１１、ＲＡＭ（Random  Access  Memory）１２、ＨＤＤ（Hard  Disk  Drive）１３、ネットワークＩ／Ｆ部１４、入力部１５、表示部１６、外部記憶装置Ｉ／Ｆ部１７を含む。
【００１５】
ＣＰＵ１１は、コンピュータの中で、各装置の制御やデータの演算、加工を行う演算装置である。ＣＰＵ１１は、ＲＡＭ１２に記憶されたプログラムを実行する演算装置で、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１６】
ＲＡＭ１２は、ＣＰＵ１１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１７】
ＨＤＤ１３は、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００１８】
ネットワークＩ／Ｆ部１４は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワーク（例えばＥｔｈｅｒｎｅｔ（登録商標））を介して接続された通信機能を有するＭＦＰ５、６と情報処理装置１とのインタフェースである。
【００１９】
入力部１５や表示部１６は、キースイッチ（ハードキー）とタッチパネル機能（ＧＵＩのソフトウェアキーを含む：Graphical  User  Interface）を備えたＬＣＤ（Liquid  Crystal  Display）とから構成され、情報処理装置１が有する機能を利用する際のＵＩ（User  Interface）として機能する表示及び／又は入力装置である。
【００２０】
外部記憶装置I／F部１７は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体１８（例えば、フラッシュメモリなど）と当該情報処理装置とのインタフェースである。
【００２１】
また、記憶媒体１８に、所定のプログラムを格納し、記憶媒体１８に格納されたプログラムは外部記憶装置Ｉ／Ｆ部１７を介して情報処理装置１にインストールされ、インストールされた所定のプログラムは情報処理装置１により実行可能となる。
【００２２】
情報処理装置１、例えば、ＰＣ（Personal  Computer）などであり、図１に示す例において情報処理装置が１つ、ＭＦＰが２つ接続されているが、情報処理装置やＭＦＰの数がこれらに限られないことは言うまでもない。
【００２３】
＜機能構成＞
図２は、実施例１に係るシステムの機能構成の一例を示すブロック図である。まず、情報処理装置１の機能について説明する。図２に示すように、情報処理装置１は、印刷設定手段１０１、カスタマイズ手段１０２を含む。印刷設定手段１０１は、プリンタドライバに相当し、カスタマイズ手段１０２は、カスタマイズツールに相当する。
【００２４】
印刷設定手段１０１は、印刷を行う際の印刷機能の設定値を設定したり、アプリケーションによって生成された画像情報をＭＦＰが理解可能なページ記述言語に変換したりする。印刷設定手段１０１により設定される印刷機能の設定値については、カスタマイズ手段１０２によりカスタマイズされる。
【００２５】
カスタマイズ手段１０２は、デフォルト変更手段１０３、格納手段１０４、通信手段１０５、費用算出手段１０６、表示手段１０７、パラメータ設定手段１０８を含む。デフォルト変更手段１０３は、プリンタドライバにおいて設定される印刷機能のデフォルト値を変更したり、デフォルト値の変更を禁止したりする。デフォルト変更手段１０３の詳細は図３を用いて説明する。
【００２６】
図３は、デフォルト変更手段の機能構成の一例を示すブロック図である。図３に示すように、デフォルト変更手段１０３は、デフォルト値変更手段１３１、変更禁止／許可選択手段１３２を含む。
【００２７】
デフォルト値変更手段１３１は、プリンタドライバにおいて設定されている印刷機能のデフォルト値を表示部１６に表示して、他のデフォルト値を選択可能にする。ユーザによりデフォルト値が変更された場合、デフォルト値変更手段１３１は、印刷機能のデフォルト値を変更するとともに、変更されたデフォルト値を費用算出手段１０６に出力する。
【００２８】
変更禁止／許可選択手段１３２は、カスタマイズツール上において、印刷機能の設定値（デフォルト値）を変更することを禁止するかどうかの選択肢を表示部１６に表示し、変更を禁止するか、許可するかを選択可能とする。変更禁止／許可選択手段１３２は、印刷設定手段１０１に対し、ユーザが選択した選択肢を出力するとともに、費用算出手段１０６にも選択肢を出力する。
【００２９】
例えば、ユーザが変更禁止を選択した場合、変更禁止／許可選択手段１３２は、プリンタドライバに対して、印刷機能の設定値の変更を禁止する指示を行う。これにより、ユーザは、プリンタドライバを用いて、かかる印刷機能のデフォルト値を変更できなくなる。
【００３０】
図２に戻り、格納手段１０４は、印刷機能に対応する費用効果を算出するための関数及び印刷機能のデフォルト値に対応するパラメータを格納する。デフォルト値に対応するパラメータは関数に用いられるパラメータである。
【００３１】
図４は、印刷機能に対応する関数を格納するテーブルの一例を示す図である。図４に示す機能Ａは、カラー設定機能であり、機能Ｂは、両面印刷設定機能であるとする。機能Ａには、以下の式（１）が対応付けられている。
Ｆ１（ｘ）＝（ａ×ｘ−ｂ×ｘ）×Ｒ１      （式１）
ｘ：カラー印刷の枚数
ａ：１枚あたりのカラー印刷費用
ｂ：１枚あたりのモノクロ印刷費用
Ｒ１：カラー設定機能のデフォルト設定を変更しない確率
つまり、Ｆ１（ｘ）は、デフォルト値をカラーからモノクロに変更したことによるｘ×Ｒ１枚あたりの費用効果を示す関数である。Ｒ１については複数の求め方があるが、図４に示す例では、後述する方法４の数式が設定されている。
【００３２】
また、機能Ｂには、以下の式（２）が対応付けられている。
Ｆ２（ｙ）＝（ｙ−（［（ｙ＋１）／２］））×ｃ×Ｒ２      （式２）
ｙ：片面印刷の枚数
［Ｘ］：Ｘを超えない最大の整数
ｃ：印刷用紙１枚あたりの費用
Ｒ２：両面印刷設定機能のデフォルト設定を変更しない確率
つまり、Ｆ２（ｙ）は、デフォルト値を片面印刷から両面印刷に変更したことによるｙ×Ｒ２枚あたりの費用効果を示す関数である。図４に示すＲ２は、後述する方法４の算出方法が設定されている。
【００３３】
なお、ｘ、ｙについては、所定値を用いても良いし、ＭＦＰから印刷履歴を取得して、過去の所定期間内のカラー印刷の枚数や片面印刷の枚数を用いても良い。カラー設定機能のデフォルト設定を変更しない確率Ｒ１と、両面印刷設定機能のデフォルト設定を変更しない確率Ｒ２（以下、まとめて非変更確率という）とについては後述する。また、図４に示すように、各印刷機能には、それぞれ異なる関数が対応付けられている。
【００３４】
図５は、印刷機能のデフォルト値に対応するパラメータを格納するテーブルの一例を示す図である。図５に示すように、カラー設定機能において、デフォルト値をカラーにした場合、１枚あたり２０円（パラメータａ）かかり、デフォルト値をモノクロにした場合、１枚あたり１０円（パラメータｂ）かかるとする。また、両面印刷設定機能において、片面でも両面でも印刷用紙１枚あたりの値段は変わらないので、１枚あたり１円（パラメータｃ）とする。
【００３５】
図２に戻り、通信手段１０５は、各ＭＦＰと通信手段５０２、６０２を介して双方向通信を行ない、印刷履歴情報を取得する。印刷履歴情報には、各印刷機能における設定値と、印刷枚数とが少なくとも記録されている。
【００３６】
費用算出手段１０６は、デフォルト変更手段１０３から変更されたデフォルト値を取得した場合、変更に伴う費用効果を算出する。なお、費用効果とは、デフォルト値の変更に伴い削減できる費用のことを言う。費用算出手段１０６の詳細は図６を用いて説明する。
【００３７】
図６は、費用算出手段の機能構成の一例を示すブロック図である。図６に示すように、費用算出手段１０６は、印刷履歴取得手段１６１、非変更確率算出手段１６２、費用効果算出手段１６３を含む。
【００３８】
印刷履歴取得手段１６１は、通信手段１０５を介して、各ＭＦＰから印刷履歴情報を取得する。非変更確率算出手段１６２は、印刷履歴取得手段１６１が取得した印刷履歴情報に基づいて、ユーザがデフォルト設定を変更しない非変更確率を算出する。非変更確率の算出の仕方は以下の通りである。なお、印刷履歴の履歴期間については１週間、１ヶ月などの所定期間とする。
【００３９】
まず、印刷履歴について説明する。図７は、印刷履歴情報の一例を示す図である。図７に示すテーブルの行は、一度の印刷ジョブを表す。また、列は、行ごとの印刷ジョブに設定された内容を表す。また、印刷履歴情報は、図７に示す例に限らず、ユーザ毎や画像形成装置毎に印刷履歴を保持してもよい。
【００４０】
「Ｎｏ」は、印刷ジョブが印刷された順番を表す。「ページ数」は、印刷時にカウントされたページ数を表す。「カラー／モノクロ」は、印刷ジョブがカラーで印刷されたものか、モノクロで印刷されたものかを表す。「片面／両面」は、印刷ジョブの設定が「両面」なら両面で印刷されたことを表し、「片面」なら片面で印刷されたことを表す。
【００４１】
「集約」は、何枚を１枚に集約したかを表す。「クリック回数」は、印刷するまでのクリック回数を示す。図７に示すような印刷履歴情報が各ＭＦＰから情報処理装置１に送信される。また、印刷履歴情報は、ＭＦＰや情報処理装置１が通信可能なサーバに格納してもよい。
【００４２】
以下、印刷履歴情報を用いて非変更確率の算出方法について説明する。非変更確率算出手段１６２は、非変更確率について複数の算出方法により算出することができるが、どの方法を用いるかは事前にユーザに設定されていればよい。非変更確率の算出方法については、デフォルトをモノクロに変更した場合の例について説明するが、その他の印刷機能においても同様に算出することができる。
【００４３】
（方法１）
非変更確率算出手段１６２は、印刷履歴情報に基づいて、デフォルトがカラーの設定をモノクロに変更した割合を算出する。図８は、カラー（デフォルト値）からモノクロに設定変更した割合の一例を示す図である。図８に示す割合は、印刷履歴情報を用いて、以下の式で求められる。
ユーザ１が設定変更した割合＝ユーザ１がモノクロで印刷した枚数／ユーザ１が印刷した枚数      （式３）
図８に示す、カラーからモノクロに設定変更した割合（以下、変更割合ともいう）を平均化し、平均化した変更割合を非変更確率の算出に用いる。カラーからモノクロに設定変更した人は、デフォルトがモノクロになった場合、設定変更をしないという考えに基づいて非変更確率を算出する。非変更確率算出手段１６２は、平均化した変更割合を非変更確率としてもよい。これより、デフォルトをカラーからモノクロに変えたとしても、少なくとも非変更確率×印刷枚数分は、モノクロで印刷されることになる。
【００４４】
また、非変更確率算出手段１６２は、ユーザ毎に変更割合を重み付けして非変更確率を求めてもよい。例えば、変更割合の平均を非変更確率とする場合、以下の式により求められる。
ｒ＿ａｖｅ＝ｓ１×ｒ１＋ｓ２×ｒ２＋ｓ３×ｒ３＋・・・  （式４）
Ｒ１＝ｒ＿ａｖｅ      （式５）
ｒ＿ａｖａ：変更割合の平均
ｓｔ：ユーザｔが印刷した枚数／所定期間に印刷された総枚数
ｒｔ：ユーザｔがカラーからモノクロに設定変更した確率
Ｒ１：非変更確率
これより、同じ印刷設定の過去の履歴に基づいて、非変更確率を求めることができる。また、ユーザ毎に、変更割合を重み付けすることで、使用頻度の高いユーザの割合を考慮することができる。また、上記では、ユーザ毎に変更割合を算出する例について説明した。一方、印刷履歴情報がＭＦＰ毎に取得できるのであれば、ＭＦＰ毎に変更割合を算出してもよい。これより、ＭＦＰ毎に費用効果を算出することが可能になる。
【００４５】
（方法２）
非変更確率算出手段１６２は、印刷履歴情報の平均クリック回数に基づいて、非変更確率を算出する。図９は、ユーザ毎の平均クリック回数の一例を示す図である。図９に示す平均クリック回数は、印刷履歴情報を用いて、以下の式で求められる。
ユーザ１の平均クリック回数＝ユーザ１のジョブ毎のクリック回数の総和／ユーザ１のジョブの総和      （式６）
非変更確率算出手段１６２は、平均クリック回数を用いて非変更確率を以下の式により求める。
Ｒ１＝平均クリック回数が閾値以上のユーザ数／総ユーザ数      （式７）
平均クリック回数が多いほどいずれかの設定変更（例えば、カラーからモノクロ）を行っていると考えられるので、平均クリック回数の多いユーザの割合を非変更確率とみなす。
【００４６】
また、非変更確率算出手段１６２は、図７に示すクリック回数が閾値以上のジョブ数が全体のジョブ数に占める割合を求め、この割合を非変更確率としてもよい。また、非変更確率算出手段１６２は、非変更確率を求める際、所定枚数以上の印刷を行ったユーザのみをカウント対象としてもよい。
【００４７】
これより、印刷までのクリック回数に着目して、クリック回数が多ければいずれかの印刷機能の設定変更を行っていると推定し、クリック回数に基づいて非変更確率を算出することができる。また、よく利用するユーザのみを対象として非変更確率を算出してもよい。
【００４８】
（方法３）
非変更確率算出手段１６２は、印刷履歴情報に基づくカラーからモノクロに設定変更した変更割合（図８参照）、及び平均クリック回数（図９参照）を用いて、非変更確率を算出する。非変更確率算出手段１６２は、非変更確率を以下の式により求める。
Ｒ１＝Ｓ１×（ｒ＿ａｖｅ）＋Ｓ２×（平均クリック回数が閾値以上のユーザ数／総ユーザ数）      （式８）
Ｓｔ：パラメータｔに対する重み
重みＳｔは、例えば、平均クリック回数よりも変更割合を重要視するとき、Ｓ１＝０．７、Ｓ２＝０．３とする。
【００４９】
これより、異なるパラメータを用いて重み付けすることで、非変更確率を求めることができる。例えば、変更割合と平均クリック回数とに相関がある場合には有効な方法となる。また、考慮するパラメータ数は前述したように２つである必要はなく、３つ以上であってもよい。なお、考慮するパラメータを事前にユーザに選択させればよい。
【００５０】
（方法４）
非変更確率算出手段１６２は、印刷設定における各パラメータを用いて統計的に非変更確率を算出する。具体的には、以下の通りである。プリンタドライバ設定の非変更確率Rを求める際の要素として以下のようなものが考えられる。
・一定期間のユーザ毎の印刷履歴における設定が変更されている印刷の割合
・GUIの深さ（初期画面から設定変更に必要なクリック回数）
非変更確率Rは、これらの数値から数式を用いて求める問題となる。ここでは、統計的な傾向から非変更確率Rを求めるための手法を用いる手法を記述する。具体的に記述するのは多変量解析でよくみられる以下の3つのことを行うことによる手法により求める。
（１）単位や分散の異なる要素の標準化
（２）主成分分析による要素の主成分の算出
（３）回帰分析によるRの算出
以下、（１）〜（３）の手順に沿って非変更確率の算出方法を説明する。
【００５１】
（１）単位や分散の異なる要素の標準化
標準化とは、単位や分散の異なる単純な比較ができない要素同士を比較するために行うデータの変換である。「一定期間の印刷履歴における設定が変更されている印刷回数」や「GUIの深さ（初期画面から設定変更に必要なクリック回数）」などの要素はそれぞれ同じ「回数」という単位のデータだが、その大きさや分散が異なる。そのため、これらのデータが、非変更確率Rに対してどの程度影響があるのか解析するための数学的な比較が難しい。
【００５２】
そこで、これらの数値同士を比較できるようにするために、よく行われるのが標準化である。具体的には、サンプルデータの個々の平均と分散を求め、同じく元のサンプルデータから平均を引き、分散で割ることで標準化できる。
【００５３】
（２）主成分分析による要素の主成分の算出
主成分分析とは、複数要素を持つデータから意味のあるデータを絞るための手法である。要素同士の相関が高いと、後の回帰分析における計算に無駄が含まれたり、適切に計算できなかったりしてしまう。よって、主成分分析を行うことでこれらの問題を解決する。主成分分析は、具体的には以下のことを行う。
【００５４】
（Ａ）標準化された複数の要素をまとめたベクトルの共分散行列（Σ）と呼ばれる行列を求める。
ｘ＝［ｘ１，ｘ２，…，ｘｎ］Ｔ：標準化したデータ
Ｘ＝［ｘ１，ｘ２，…，ｘｐ］Ｔ：ｐ個のｘをサンプルの数だけ持つ行列
Σ＝Ｅ［ＸＸＴ］：Ｅは期待値（平均）、「Ｔ」は転置を表す
（Ｂ）Ｉの共分散行列の固有値λｉ、固有ベクトルｕｉを求める。つまり、
（λｉ−Σ）ｕｉ＝０      （式９）
となるλｉとｕｉの組をＪａｃｏｂｉ法などを用いて求める。
【００５５】
（Ｃ）固有値λｉの高い方から固有ベクトルｕｉと元のベクトルを掛け合わせ、新しい要素とする。
ｘｉ＝ｘＴ＊ｕｉ      （式１０）
ｘ'＝［１，ｘ１'，ｘ２'，…，ｘｎ'］Ｔ：Ａと、上記で行った主成分分析の新しい要素を持つベクトル
λｉの大きい方からの合計と、λｉ全体の合計の割合は累積寄与率とよばれる。この値は一般的に０．６程度を超えるまで行えば、十分にデータを絞ったといえる。
【００５６】
（３）重回帰分析によるRの算出
重回帰分析とは、ある数値を求めるための係数が未定の式と、それを求めるためのサンプルデータを用意し、サンプルデータを式に当てはめて誤差が最小になるような係数を求めることである。これより、新たなデータに対して、同様の傾向を当てはめ、目的の数値を求めることができる。重回帰分析は、具体的には以下のことを行う。
（Ａ）計算の元となる要素と求める数値の組となったp個のサンプルデータを用意する。
（Ｂ）以下のようなベクトル計算を行い、係数ベクトルmを求める。
ｒ＝［Ｒ１，Ｒ２，…Ｒｐ］Ｔ：サンプルとして集めた変更確率
Ｘ＝［ｘ１'，ｘ２'，…，ｘｐ'］Ｔ：ｐ個のｘをサンプルの数だけ持つ行列。Ｒｐとｘｐが対応するように並べる。
ｍ＝［ｍ０，ｍ１，ｍ２，…，ｍｎ］：求める係数ベクトル
ベクトルの後ろの「Ｔ」記号は転置を表す。
【００５７】
これらベクトルと行列の関係に以下の式が成り立つと仮定し、これらの誤差が最小になるようなｍを求める。
ｒ＝ｍ＊ｘ      （式１１）
これは重回帰分析と呼ばれ、以下の式で求めることができる。
ｍ＝（Ｘ'Ｘ）＾−１Ｘｒ      （式１２）
ベクトルの後ろの「＾−１」は逆行列を表す。
これらの計算により、あらかじめサンプルからmを計算しておき、新たな履歴データに対して、同様の計算からｒを導くことができる。変更確率ｒを１から減算することで非変更確率Ｒを求めることができる。
【００５８】
次に、具体的な数値を用いて非変更確率を計算する。以下の例では、デフォルト値をモノクロにしたプリンタドライバを利用しているユーザが、カラーに変更して印刷する傾向をサンプルデータから求め、その式を用いてカラーに設定を変更する確率を求める例を示す。その際、普通のプリンタドライバを用いていた時のカラーからモノクロに変更する割合、両面をオフからオンに変更する割合、集約をオフから２以上に変更する割合、GUIにおける平均のクリック回数などから、デフォルトをモノクロにした場合に、カラーに設定変更する確率を推定する。
【００５９】
図１０は、印刷履歴情報に基づくユーザ毎の各パラメータの一例を示す図である。図１０に示すｘ１〜ｘ４は、各ユーザが一定期間で行った印刷のうち、それぞれの設定を変更した割合と、印刷時平均のクリック回数である。「ｒ１」は、各ユーザがカラー設定のデフォルト値をモノクロにしたプリンタドライバを利用した場合に、モノクロからカラーに変更して印刷をする割合である。つまり過去の履歴からｘ１〜ｘ４が分かればｒ１を予想できると想定している。
【００６０】
図１０に示すデータのｘ１〜ｘ４について、平均と分散を求めると図１１になる。図１１は、平均と負荷分散の一例を示す図である。ｘ１〜ｘ４の値それぞれから平均を引いた後、分散で割ることで標準化した値は図１２に示す。図１２は、標準化した値の一例を示す図である。
【００６１】
図１３は、標準化した値から求めた共分散行列の一例を示す図である。図１３に示す共分散行列から固有値、累積寄与率、固有ベクトルを求めると図１４のようになる。図１４は、固有値、累積寄与率、固有ベクトルの一例を示す図である。これより、第３主成分までで累積寄与率が０．６を超えるので、第３主成分までの固有ベクトルの軸に写像すると、ｘ１〜ｘ４のデータとｒ１は図１５に示す関係に置き換えられる。図１５は、写像後の各パラメータの一例を示す図である。
【００６２】
このとき、ｘ１〜ｘ４を説明変数、ｒ１を目的変数とした場合の回帰式は以下のようにでき、ｍ０〜ｍ３を求めることでｒ１を計算できる式を取得できる。
ｒ１＝ｍ０＋ｍ１＊ｘ１'＋ｍ２＊ｘ２'＋ｍ３＊ｘ３'      （式１３）
実際、図１０〜１４に示す例において、ｒ１を求めると図１６に示す通りとなる。図１６は、係数の一例を示す図である。ｒ１は、以下の式により求められる。
ｒ１＝０．０９０＋０．０４５＊ｘ１'＋０．０７５＊ｘ２'＋０．０４６＊ｘ３'      （式１４）
これより、上記のように求めた平均、分散、固有ベクトルを使用して、新たな履歴データからｘ１'〜ｘ３'を求めたのち、回帰式を用いることで、ｒ１を求めることができる。なお、非変更確率Ｒは、１からｒ１〜ｒｎの平均値を減算することで求めることができる。
【００６３】
これより、印刷設定における各パラメータのうち、非変更確率に寄与するパラメータを主に用いて確率計算を行うことができる。非変更確率算出手段１６２は、上記方法のいずれかを用いて確率計算する。いずれの方法を用いるかはユーザにより事前に設定されていてもよいし、その都度ユーザに選択させてもよい。また、通信不良などで印刷履歴情報が取得できないときは、非変更確率として所定値（例えば、０．５）を用いればよい。
【００６４】
図６に戻り、費用効果算出手段１６３は、変更されたデフォルト値をデフォルト変更手段１０３から取得すると、取得したデフォルト値の印刷機能に対応する関数を格納手段１０４から読み出す。また、費用効果算出手段１６３は、変更されたデフォルト値に対応するパラメータを格納手段１０４から読み出す。
【００６５】
次に、費用効果算出手段１６３は、パラメータが設定された関数に代入する変数（枚数）を印刷履歴取得手段１６１が取得した印刷履歴情報から算出し、算出した枚数を関数に代入することで費用効果を算出する。なお、印刷履歴取得手段１６１により印刷履歴情報が取得できなかった場合は、変数である枚数は所定値が用いられる。例えば、所定値は１０００や５００などである。
【００６６】
また、変更されたデフォルト値が複数あれば、費用効果算出手段１６３は、各変更に伴う費用効果をそれぞれ算出する。費用効果算出手段１６３は、算出した費用効果を表示手段１０７に出力する。
【００６７】
図２に戻り、表示手段１０７は、費用算出手段１０６から取得した費用効果をカスタマイズツール上に表示する。これにより、ユーザは、デフォルト値をカスタマイズしたことによる費用効果が表示部１６に表示されるため、効果を確認しながらカスタマイズすることが可能になる。
【００６８】
パラメータ設定手段１０８は、カスタマイズツール上において、格納手段１０４に格納されるパラメータを設定可能とする。パラメータ設定手段１０８により設定されたパラメータは、格納手段１０４に格納される。図５に示す例で言えば、ａ＝２０、ｂ＝１０などがパラメータ設定手段１０８により設定される。
【００６９】
次に、ＭＦＰ５の機能につい説明する。各ＭＦＰは同じ機能を有するのでＭＦＰ５を用いて説明し、ＭＦＰ６については説明を省略する。ＭＦＰ５は、印刷履歴格納手段５０１、通信手段５０２を含む。なお、図２には、ＭＦＰ５が有する一般的なプリント機能やコピー機能などは図示していないが、ＭＦＰ５は、一般的な機能も当然有することは言うまでもない。
【００７０】
印刷履歴格納手段５０１は、ＭＦＰ５により過去に印刷された枚数や印刷設定などを印刷履歴情報として記録しておく。印刷履歴格納手段５０１は、例えば過去１ヶ月間の印刷履歴情報を記録する。
【００７１】
通信手段５０２は、情報処理装置１と双方向通信を行なうためのインタフェースである。通信手段５０２は、印刷履歴格納手段５０１に格納される印刷履歴情報を情報処理装置１に送信する。これにより、カスタマイズツールは、過去の印刷履歴に基づいてカスタマイズ変更に伴う費用効果を算出することが可能となる。
【００７２】
＜具体例＞
次に、デフォルトの設定変更、費用効果の表示画面、パラメータの設定画面の具体例について説明する。
【００７３】
図１７は、カスタマイズ前のカラー設定機能における設定例を示す図である。カラー設定機能は印刷機能に含まれる。図１７に示す行は、カラー設定の選択肢を表し、列は各選択肢のカスタマイズ状態を表す。また、図１７に示す例において、「選択肢」は、カラー設定機能の選択肢の名前を表す。「デフォルト」は、カラー設定機能において、デフォルトとして選ばれている選択枝を表す。図７に示す例では、カラー設定がデフォルトになっている。「選択可・禁止」は、カラー設定機能において、プリンタドライバで設定値を選択可能であるか、選択が禁止されたかを表す。
【００７４】
図１８は、カスタマイズ後のカラー設定機能における設定例を示す図である。図１８に示す行や列が表す意味は、図１７と同様である。図１８に示す例において、図１７に示す例と比較すると、カスタマイズツールを用いてデフォルトの値をカラーからモノクロに変更した状態を示す。
【００７５】
図１９は、カスタマイズ前の両面印刷設定機能における設定例を示す図である。両面印刷設定機能は印刷機能に含まれる。図１９に示す「選択肢」の「片面」は、片面印刷を意味し、「両面」は両面印刷を意味する。その他の行や列が表す意味は、カラー設定機能と同様であるためその説明を省略する。
【００７６】
図２０は、カスタマイズ後の両面印刷設定機能における設定例を示す図である。図２０に示す行や列が表す意味は、図１９と同様である。図２０に示す例において、図１９に示す例と比較すると、カスタマイズツールを用いてデフォルトの値を「片面」から「両面」に変更した状態を示す。
【００７７】
また、図２０に示す選択肢「片面」の選択可・禁止の設定が「禁止」に変更されている。これは、デフォルト設定を変更できないことを表す。つまり、ユーザは両面印刷でしか印刷できないことになる。
【００７８】
図２１は、カスタマイズによる費用効果を示す表示画面の一例を示す図である。図２１に示すように、費用効果を示す表示画面には、印刷機能毎に変更前後の設定値、非変更確率、対象ページ数、費用効果が表示される。また、どれくらいの期間の印刷履歴情報に基づいて費用効果を算出したかを示す情報も表示される。図２１に示す例では「１ヶ月」とする。
【００７９】
また、図２１に示す「両面」の変更後が示す「ＯＮ（変更禁止）」は、ユーザにより変更禁止が設定されているため、非変更確率は「１」となっている。図２１に示す表示画面内のテーブルの最下段「合計」には、費用効果の合計値が記述される。
【００８０】
これにより、カスタマイズすることによる費用効果を一目で確認することができる。さらに、図２１に示す画面から非変更確率を変更することを可能にすることで、デフォルト値のままで印刷する確率の変更による費用効果の増減を容易に確認することができる。
【００８１】
図２２は、費用効果の算出に用いるパラメータの設定画面の一例を示す図である。図２２に示すように、カスタマイズを行うユーザが、パラメータの値を設定可能とする。パラメータの値である１枚あたりの印刷費用などは、契約などにより決まった費用であるため、各ユーザにより設定する必要があるからである。なお、契約などに関係なく不変的なパラメータにおいては予め設定しておいても良い。
【００８２】
＜動作＞
次に、実施例１における情報処理装置１の動作について説明する。図２３は、実施例１におけるカスタマイズ費用算出処理の一例を示すフローチャートである。図２３に示すように、ステップＳ１１において、印刷履歴取得手段１６１は、通信手段１０５を介して各ＭＦＰから印刷履歴情報を取得する。
【００８３】
ステップＳ１２において、印刷履歴取得手段１６１は、印刷履歴情報が取得できたか否かを判定する。ステップＳ１２における判定結果がＹＥＳ（取得成功）である場合、ステップＳ１３に進み、判定結果がＮＯ（取得失敗）である場合、処理を終了する。
【００８４】
ステップＳ１３において、非変更確率算出手段１６２は、デフォルト値が変更された印刷機能を特定する。
【００８５】
次に、ステップＳ１４において、非変更確率算出手段１６２は、変更されたデフォルト値がプリンタドライバ上で変更することが禁止されているか否かを判定する。ステップＳ１４における判定結果がＹＥＳ（変更禁止）である場合ステップＳ１６に進み、判定結果がＮＯ（変更可）である場合ステップＳ１５に進む。
【００８６】
ステップＳ１５において、非変更確率算出手段１６２は、印刷履歴情報に基づいて、非変更確率を算出する。なお、非変更確率は、予め設定された値を用いるようにしても良い。非変更確率算出手段１６２は、算出した非変更確率を費用効果算出手段１６３に出力する。
【００８７】
ステップＳ１６において、非変更確率算出手段１６２は、非変更確率を１とし、非変更確率を費用効果算出手段１６３に出力する。
【００８８】
ステップＳ１７において、費用効果算出手段１６３は、取得した非変更確率と、格納手段１０４から取得した関数及びパラメータとを用いて、カスタマイズによる費用効果を算出する。費用効果の算出については前述した通りである。
【００８９】
ステップＳ１８において、費用効果算出手段１６３は、他にデフォルト値が変更された印刷機能があるか否かを判定する。具体的には、他に変更されたデフォルト値をデフォルト変更手段１０３から取得したか否かで判定する。ステップＳ１８における判定結果がＹＥＳ（他にあり）である場合ステップＳ１３に戻り、判定結果がＮＯ（他になし）である場合ステップＳ１９に進む。
【００９０】
ステップＳ１９において、表示手段１０７は、費用効果算出手段１６３において、算出された費用効果を表示部１６に表示する（図２１参照）。これにより、カスタマイズツールを用いて印刷機能のデフォルト値を変更する際、過去の印刷履歴情報に基づいて、変更に伴う費用効果を確認することができる。
【００９１】
次に、過去の印刷履歴情報に基づくのではなく、予め設定された所定値に基づいて、変更に伴う費用効果を算出する方法について説明する。以下の方法は、通信不良やＭＦＰの電源ＯＦＦなどにより印刷履歴情報が取得できなかった場合でも、費用効果を算出することができるため有効な方法である。
【００９２】
図２４は、実施例１におけるカスタマイズ費用算出処理の別例を示すフローチャートである。図２４に示す処理において、図２３に示す処理と同様の処理を示すものは同じ符号を付し、その説明を省略する。
【００９３】
ステップＳ２１において、非変更確率算出手段１６２は、予め設定された所定値を非変更確率として設定する。例えば、所定値は０．５とする。なお、非変更確率は、ユーザがその都度設定できるようにしても良い。
【００９４】
ステップＳ２２において、費用効果算出手段１６３は、所定値（枚数）に基づいて、変更に伴う費用効果を算出する。なお、パラメータを設定した関数を用いることは、ステップＳ１５と同様である。
【００９５】
ステップＳ２３において、表示手段１０７は、非変更確率が変更されたか否かを判定する。具体的には、図２１に示すような画面から、ユーザにより非変更確率が変更された否かを判定する。ステップＳ２３における判定結果がＹＥＳ（変更あり）である場合ステップＳ２４に進み、判定結果がＮＯ（変更なし）である場合、処理を終了する。
【００９６】
ステップＳ２４に進み、費用効果算出手段１６３は、非変更確率が変更された印刷機能のみ、再度費用効果を算出する。再度費用効果を算出した後は、表示手段１０７により、最新の費用効果を示す画面が表示部１６に表示される。
【００９７】
これにより、印刷履歴情報に基づかない場合でも、所定値に基づいて、カスタマイズの変更に伴う費用効果を算出することができる。さらに、非変更確率を変更することで、非変更確率の変化に伴う費用効果の増減を確認することができる。
【００９８】
なお、図２３に示すステップＳ１２の判定結果がＮＯ（取得失敗）の後に、図２４に示す処理を行なうようにしても良い。これにより、印刷履歴情報が取得できた場合は、印刷履歴情報に基づいて費用効果を算出し、印刷履歴情報が取得できなかった場合は、所定値に基づいて費用効果を算出できるため、必ず費用効果をユーザに確認させることができる。
【００９９】
また、図２４に示すステップＳ２３、Ｓ２４の処理は、図２３に示すステップＳ１９の後に行なうようにしても良い。これにより、印刷履歴情報に基づいて算出された非変更確率が不適切な値である場合は、ユーザにより修正することが可能になる。
【０１００】
以上、実施例１によれば、印刷システムの導入環境に合わせるためにプリンタドライバをカスタマイズするツール上で、カスタマイズする費用効果を表示することにより、ユーザに対して、カスタマイズを行う際の負担を軽くし、より効果的なカスタマイズを行うことができる。
【０１０１】
また、上記実施例では、プリンタドライバのカスタマイズについて説明したが、機能の設定値を変更することにより費用が異なるデバイスのドライバについても、上記実施例を同様に適用することができる。また、上記実施例では、印刷機能として、カラー設定、両目印刷設定を説明したが、他にもサイズ設定などについても同様に上記実施例を適用することができる。また、上記実施例では、デフォルト値変更に伴う削減費用について説明したが、デフォルト値の変更に伴う上昇費用についても同様にして算出できることは言うまでもない。
【０１０２】
本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせて情報処理装置を構成することも可能である。
【０１０３】
なお、実施例において説明した処理内容をプログラムとし、このプログラムをコンピュータに実行させて前述した処理を情報処理装置に実行させることも可能である。また、このプログラムを記録媒体に記録し、このプログラムが記録された記録媒体をコンピュータに読み取らせて、前述した処理を情報処理装置に実行させることも可能である。
【符号の説明】
【０１０４】
１  情報処理装置
５、６  ＭＦＰ
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＨＤＤ
１４  ネットワークＩ／Ｆ部
１５  入力部
１６  表示部
１７  外部記憶装置Ｉ／Ｆ部
１０１  印刷設定手段
１０２  カスタマイズ手段
１０３  デフォルト変更手段
１０４  格納手段
１０５  通信手段
１０６  費用算出手段
１０７  表示手段
１０８  パラメータ設定手段
１３１  デフォルト値変更手段
１３２  変更禁止／許可選択手段
１６１  印刷履歴取得手段
１６２  非変更確率算出手段
１６３  費用効果算出手段
【先行技術文献】
【特許文献】
【０１０５】
【特許文献１】特開２００６−３０９７２６号公報
【図１】
2011128733.tif 000003
【図２】
2011128733.tif 000004
【図３】
2011128733.tif 000005
【図４】
2011128733.tif 000006
【図５】
2011128733.tif 000007
【図６】
2011128733.tif 000008
【図７】
2011128733.tif 000009
【図８】
2011128733.tif 000010
【図９】
2011128733.tif 000011
【図１０】
2011128733.tif 000012
【図１１】
2011128733.tif 000013
【図１２】
2011128733.tif 000014
【図１３】
2011128733.tif 000015
【図１４】
2011128733.tif 000016
【図１５】
2011128733.tif 000017
【図１６】
2011128733.tif 000018
【図１７】
2011128733.tif 000019
【図１８】
2011128733.tif 000020
【図１９】
2011128733.tif 000021
【図２０】
2011128733.tif 000022
【図２１】
2011128733.tif 000023
【図２２】
2011128733.tif 000024
【図２３】
2011128733.tif 000025
【図２４】
2011128733.tif 000026