(57)【要約】【課題】出力時に文書の内容と設定から、ユーザーに情報を提供することで、よりユーザーの意図した結果、よりよい出力結果を提供することができる情報処理装置を提供すること目的とする。【解決手段】出力指示された文書情報と出力条件と出力環境情報を比較する比較手段と、比較手段の結果に応じて所定のメッセージを提示する手段を備えたものである。また、所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたものである。また、前記文書情報は出力する文書の機密性情報を含み、前記出力環境情報は出力を実行する場所を含み、機密性情報と場所を比較して、機密性に対して適切な出力場所であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示して選択させる手段をさらに備えたものである。【選択図】        図１
2007241369.tif 000002
【特許請求の範囲】
【請求項１】
出力指示された文書情報と出力条件と出力環境情報を比較する比較手段と、
比較手段の結果に応じて所定のメッセージを提示する手段を備えることを特徴とする情報処理装置。
【請求項２】
所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記文書情報は出力する文書の機密性情報を含み、前記出力環境情報は出力を実行する場所を含み、機密性情報と場所を比較して、機密性に対して適切な出力場所であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示して選択させる手段をさらに備えたことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記出力環境情報は出力を実行するアプリケーション情報を含み、前記文書情報と出力条件とアプリケーション情報を比較して、アプリケーションに対して適切な出力であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたことを特徴とする請求項２記載の情報処理装置。
【請求項５】
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
その条件に適合する出力の回数を該メッセージ保管手段に記録する記録手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
【請求項６】
出力指示された文書情報と出力の際の成功・失敗の回数を記録する記録手段と、
記録を長期間保管する保管手段と、
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
【請求項７】
出力進捗状況を記録する記録手段と、
記録を長期間保管する保管手段と、
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
【請求項８】
出力指示された文書情報と出力進捗状況を記録する記録手段と、
記録を長期間保管する保管手段と、
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
【請求項９】
出力指示された文書情報とユーザ情報と出力条件を記録する記録手段と、
記録を長期間保管する保管手段と、
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
【請求項１０】
前記メッセージを表示する記録解析手段として、動的に変更可能であるヘルプ表示判定式でヘルプ表示の判定ができる手段を備えたことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し選択させる選択手段をさらに備えることを特徴とする請求項５記載の情報処理装置。
【請求項１２】
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
その条件に適合する出力の回数を該メッセージ保管手段に記録する記録手段をさらに備え、
保管された記録を比較する比較手段とその結果適合する条件のメッセージを表示するようにしたことを特徴とする請求項５または請求項１１記載の情報処理装置。
【請求項１３】
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段に複数の条件に対して重要度に応じて優先順位を記録するプライオリティ記録手段をさらに備え、
その優先順位に基づいて表示するメッセージを決定するようにしたことを特徴とする請求項１２記載の情報処理装置。
【請求項１４】
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段に複数の条件に対して優先順位を記録するプライオリティ記録手段において複数の観点からそれぞれ別々の優先順位を設定するようにしたことを特徴とする請求項１３記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに種々の提供情報を表示出力する情報処理装置に関する。
【背景技術】
【０００２】
従来、種々の装置機能を備えた情報処理装置では、ユーザに種々の提供情報を表示出力する機能を備えている。例えば、ユーザに操作ガイダンスを表示したり、あるいは、ヘルプ情報を表示して、ユーザが機器の操作を円滑に遂行できるようにしている。
【０００３】
例えば、特許文献１では、データ量を検査し、あらかじめ決められた閾値を越えた場合に警告を表示する。また、特許文献２では、処理装置の使用中に操作方法や不具合の解決方法が分からない事態に直面したとき、ヘルプ情報を参照できるオンラインヘルプシステムにおいて、音声応答型のヘルプシステムを実現している。
【０００４】
また、特許文献３では、ヘルプ要求時にヘルプ情報の文脈を適切に推定し、ユーザがヘルプを要望する時に、所望する情報を効率的に提供する。また、特許文献４は、印刷エラーが起こるであろう特定のケースのみ回避する警告表示を行うことで無駄な印刷を防止するものである。
【特許文献１】特開平１１−２０３０８９号公報
【特許文献２】特開２００２−１４７５１号公報
【特許文献３】特開２０００−２３１４２９号公報
【特許文献４】特開平１１−２０３０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来技術では文書を出力する際に、意図した出力結果にならない場合ユーザが自らヘルプなどを参考に自ら該当すると思われる設定を変更し、出力結果を調整する必要があった。また、よりよい出力を行える設定がある場合に、それを知る手段がなかった。
【０００６】
本発明は、出力時に文書の内容と設定から、ユーザーに情報を提供することで、よりユーザーの意図した結果、よりよい出力結果を提供することができる情報処理装置を提供すること目的とする。
【課題を解決するための手段】
【０００７】
本発明は、出力指示された文書情報と出力条件と出力環境情報を比較する比較手段と、比較手段の結果に応じて所定のメッセージを提示する手段を備えたものである。
【０００８】
また、所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたものである。
【０００９】
また、前記文書情報は出力する文書の機密性情報を含み、前記出力環境情報は出力を実行する場所を含み、機密性情報と場所を比較して、機密性に対して適切な出力場所であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示して選択させる手段をさらに備えたものである。
【００１０】
また、前記出力環境情報は出力を実行するアプリケーション情報を含み、前記文書情報と出力条件とアプリケーション情報を比較して、アプリケーションに対して適切な出力であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたものである。
【００１１】
また、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、その条件に適合する出力の回数を該メッセージ保管手段に記録する記録手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。
【００１２】
また、出力指示された文書情報と出力の際の成功・失敗の回数を記録する記録手段と、記録を長期間保管する保管手段と、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。
【００１３】
また、出力進捗状況を記録する記録手段と、記録を長期間保管する保管手段と、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。
【００１４】
また、出力指示された文書情報と出力進捗状況を記録する記録手段と、記録を長期間保管する保管手段と、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。
【００１５】
また、出力指示された文書情報とユーザ情報と出力条件を記録する記録手段と、記録を長期間保管する保管手段と、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。
【００１６】
また、前記メッセージを表示する記録解析手段として、動的に変更可能であるヘルプ表示判定式でヘルプ表示の判定ができる手段を備えたものである。
【００１７】
また、所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し選択させる選択手段をさらに備えたものである。
【００１８】
また、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、その条件に適合する出力の回数を該メッセージ保管手段に記録する記録手段をさらに備え、保管された記録を比較する比較手段とその結果適合する条件のメッセージを表示するようにしたものである。
【００１９】
また、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段に複数の条件に対して重要度に応じて優先順位を記録するプライオリティ記録手段をさらに備え、その優先順位に基づいて表示するメッセージを決定するようにしたものである。
【００２０】
また、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段に複数の条件に対して優先順位を記録するプライオリティ記録手段において複数の観点からそれぞれ別々の優先順位を設定するようにしたものである。
【発明の効果】
【００２１】
したがって、本発明によれば、結果に応じて所定のメッセージを提示あるいは提供する手段を備えていることで、よりユーザーの意図した結果、よりよい出力結果を提供する機会を与えることができるという効果を得る。
【発明を実施するための最良の形態】
【００２２】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
（実施例１）
【００２３】
図１は、本発明の一実施例にかかるネットワーク印刷システムの一例を示している。
【００２４】
この場合、２台の情報処理装置ＷＳ１，ＷＳ２とプリンタ装置ＦＸ１，ＦＸ２が、ローカルエリアネットワークＬＡＮを介して接続されている。また、情報処理装置ＷＳ１，ＷＳ２には、印刷情報を作成するアプリケーションソフトウェアと、ローカルエリアネットワークＬＡＮを介してプリンタ装置ＦＸ１，ＦＸ２に対して印刷ジョブを送信するネットワーク対応プリンタドライバなどのソフトウェアがインストールされている。
【００２５】
プリンタ装置ＦＸ１，ＦＸ２は、ローカルエリアネットワークＬＡＮを介して、情報処理装置ＷＳ１，ＷＳ２から受信した印刷ジョブの印刷物を記録出力するものである。
【００２６】
図２は、情報処理装置ＷＳ（ＷＳ１，ＷＳ２）の構成の一例を示している。なお、本実施例では、情報処理装置ＷＳは、オペレーティングシステムとしてマイクロソフト社のウィンドウズ（登録商標）がインストールされているものとする。
【００２７】
同図において、ＣＰＵ（中央処理装置）１は、この情報処理装置ＷＳの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）２は、ＣＰＵ１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）３は、ＣＰＵ１のワークエリア等を構成するためのものである。
【００２８】
キャラクタジェネレータ４は、図形文字の表示データを発生するためのものであり、時計回路５は、現在日時情報を出力するためのものであり、ローカルエリアネットワークインターフェース回路６は、この情報処理装置ＷＳをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部７は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００２９】
磁気ディスク装置８は、文書作成ソフトウェアなどの種々のアプリケーションプログラム、ネットワーク対応プリンタドライバなどのシステムソフトウェア、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものであり、ＣＲＴ画面表示装置９は、この情報処理装置ＷＳを操作するための画面を表示するためのものであり、表示制御部１０は、ＣＲＴ画面表示装置９の表示内容を制御するためのものである。
【００３０】
キーボード装置１１は、この情報処理装置ＷＳに種々のキー操作を行うためのものであり、画面指示装置１２は、ＣＲＴ画面表示装置９の任意の点を指示する等の操作作業を行うためのものであり、入力制御部１３は、キーボード装置１１および画面指示装置１２の入力情報を取り込む等するためのものである。
【００３１】
これらのＣＰＵ１、ＲＯＭ２、ＲＡＭ３、キャラクタジェネレータ４、時計回路５、ローカルエリアネットワーク伝送制御部７、磁気ディスク装置８、表示制御部１０、および、入力制御部１３は、バス１４に接続されており、これらの各要素間のデータのやりとりは、主としてこのバス１４を介して行われる。
【００３２】
また、情報処理装置ＷＳについて、印刷データを作成するソフトウェアシステムの一例を図３に示す。
【００３３】
この場合、アプリケーションプログラムＡＰは、印刷対象となる文書データを作成するソフトウェアであり、ネットワーク対応プリンタドライバＤＶが、文書データに基づいて、プリンタ装置ＦＸに送信する印刷データを作成し、ネットワーク処理部ＮＰを介して送信する。
【００３４】
ネットワーク対応プリンタプリンタドライバＤＶは、図４に示すように、ユーザに対して種々の情報を表示するための表示制御部ＭＤ１、指定された文書情報の種別などを検査するための文書情報検査部ＭＤ２、プリンタ装置ＦＸへの出力条件を検査するための出力条件検査部ＭＤ３、プリンタ装置ＦＸなど出力環境情報を検査するための出力環境情報検査部ＭＤ４、アプリケーションプログラムＡＰより印刷データを受信するデータ受信部ＭＤ５、作成した印刷データをプリンタ装置ＦＸへ送信するデータ送信部ＭＤ６、印刷データを対応する描画データへ変換するための描画部ＭＤ７、および、種々のヘルプ情報を表示する際の条件を判定するためのヘルプ表示条件判定部ＭＤ８から構成されている。
【００３５】
図５（ａ）〜（ｃ）は、磁気ディスク装置８に保存されるヘルプ情報データベースの１つの要素として形成されるヘルプ情報の一例を示している。
【００３６】
このヘルプ情報は、それぞれのヘルプ情報を識別するためのヘルプＩＤ、ユーザに提供する文面を記憶したヘルプ文面、ヘルプ表示後のユーザの対応内容を記憶したヘルプ表示後の対応、および、ヘルプを表示するか否かを判定するための条件判定処理からなる。
【００３７】
例えば、ヘルプＩＤ「Ｈ００１」のヘルプ情報＃１では、ヘルプ文面が「公共の印刷サービスにて、社外秘と推定される文書を印刷しようとしています。」であり、ヘルプ表示後の対応が「そのまま実行／印刷設定のやり直し」であり、条件判定処理が条件判定処理００１である。
【００３８】
また、ヘルプＩＤ「Ｈ００１」のヘルプ情報＃２では、ヘルプ文面が「ＤＴＰようアプリケーションでの印刷を行おうとしています。ＤＴＰ用アプリケーションでは、ＤＴＰモードの印刷設定を推奨します。」であり、ヘルプ表示後の対応が「そのまま実行／印刷設定の変更／印刷設定のやり直し」であり、条件判定処理が条件判定処理００２である。
【００３９】
この場合に、ヘルプ情報を表示する際の処理の一例を図６に示す。
【００４０】
まず、アプリケーションプログラムＡＰからネットワーク対応プリンタドライバＤＶに、印刷データが送信される。送信された印刷データから、論理的な情報である文書情報、出力環境情報、および出力条件を抽出する（処理１０１）。ここでは、文書情報検査部ＭＤ２にて、文書情報が抽出される。文書情報とは、例えば、アプリケーションソフトＡＰから送られた文書に社外秘であることを示す情報が含まれているかなどである。また、出力条件検査部ＭＤ３にて、出力条件が抽出される。出力条件とは、例えば、ユーザにより設定された印刷モード（ＤＴＰモード、ＣＡＤモード）などである。また、出力環境情報検査部ＭＤ４にて出力環境が抽出される。出力環境情報とは、例えばプリンタ装置ＦＸの場所情報などである。
【００４１】
次いで、ヘルプ表示条件判定部ＭＤ８が、ヘルプデータベースから各文書依存ヘルプ項目に関する情報を取り出し、判断１０２〜処理１０６の処理を実行する。
【００４２】
まず、ヘルプデータベースに蓄積された全ての項目について、未処理のヘルプ情報があるかどうかを調べる（判断１０２）。判断１０２の結果がＹＥＳになるときには、いずれかの未処理のヘルプ情報を選択し、その選択したヘルプ情報の条件判定処理を取得し（処理１０３）、その取得したヘルプ条件判定処理を実行する（処理１０４）。
【００４３】
この処理の結果、そのときの印刷データについて、ヘルプ表示条件に該当するかどうかを調べ（判断１０５）、判断１０５の結果がＹＥＳになるときには、文書依存ヘルプ表示処理（処理１０６）を実行し、判断１０２へ戻る。
【００４４】
また、判断１０５の結果がＮＯになるときには、処理１０６を実行しない。
【００４５】
また、判断１０２の結果がＮＯになるときには、ヘルプデータベースに蓄積された全てのヘルプ情報について処理が終了したので、印刷処理を開始する。
【００４６】
図７は、ヘルプ表示条件判定処理００１の一例を示している。
【００４７】
まず、文書の内容を解析し、社外秘の文書であるか検出する。例えば、文書に含まれるテキストをサーチして、「社外秘」という文字列が含まれるかどうかなどを判断する（処理１１１）。社外秘の場合（判断１１２の結果がＹＥＳ）、出力環境情報に基づいて、プリンタ装置ＦＸの設置場所を検出し（処理１１３）、それが公共サービスであるかどうかを調べる（判断１１４）。例えば、プリンタ装置ＦＸの場所情報よりその名称が、公共印刷サービスに合致するかどうかを判断する。
【００４８】
判断１１４の結果がＹＥＳになるときには、ヘルプ情報＃００１を表示する条件に該当すると判定し、判断１１４の結果がＮＯになるとき、および、判断１１２の結果がＮＯになるときには、ヘルプ情報＃００１を表示する条件に非該当すると判定する。
【００４９】
図８は、文書依存ヘルプ表示処理（処理１０６）の一例を示している。この場合には、ヘルプ情報＃００１のヘルプを表示する。
【００５０】
まず、ヘルプ表示画面に図１０（ａ）に示すようなヘルプ文面の文字列の内容を表示する（文書依存ヘルプ表示；処理１２１）。そして、ユーザがそのヘルプ表示に対して、どの選択肢を操作したかを判断する。ヘルプ情報＃００１では、「そのまま実行」あるいは「印刷設定のやり直し」であるので、画面上「ＮＯ」が選択されて設定のやり直しが指定されたかどうかを調べる（判断１２２）。
【００５１】
判断１２２の結果がＹＥＳになるときには、印刷設定画面を再度表示し（処理１３３）、設定値を、再設定した内容に変更する（処理１２４）。
【００５２】
また、画面上「ＹＥＳ」が選択された場合は、判断１２２の結果がＮＯになるので、「推奨する設定で印刷」が選択されたかどうかを調べる（判断１２５）。この場合は、選択肢に「推奨する設定で印刷」という項目がないので、判断１２５の結果がＮＯになり、したがって、この処理を終了する。
【００５３】
また、選択肢に「推奨する設定で印刷」という項目がある場合で、判断１２５の結果がＹＥＳになるときには、あらかじめ定められている推奨値に、設定値を変更し（処理１２６）、この処理を終了する。
【００５４】
図９は、ヘルプ表示条件判定処理００２の一例を示している。
【００５５】
まず、出力環境情報よりアプリケーション名を取得し（処理１３１）、アプリケーション名よりアプリケーション用途を取得する（処理１３２）。この場合、オペレーティングシステムのアプリケーション名取得機能およびアプリケーション用途取得機能を利用することができる。
【００５６】
用途がＤＴＰであるかどうかを調べ（判断１３３）、判断１３３の結果がＹＥＳになるときには、出力条件より印刷モードを取得し（処理１３４）、印刷モードがＤＴＰモードであるかどうかを調べる（判断１３５）。判断１３５の結果がＹＥＳになるときには、ヘルプ表示条件に該当すると判定し、判断１３５の結果がＮＯになるとき、および、判断１３３の結果がＮＯになるときには、ヘルプ表示条件に非該当すると判定する。
【００５７】
図１０（ｂ）は、ヘルプ表示条件判定処理００２でヘルプ表示条件に該当すると判定された場合に表示されるヘルプ画面の一例を示している。
【００５８】
このようにして、本実施例では、結果に応じて所定のメッセージを提示/提供する手段を備えていることで、よりユーザーの意図した結果、よりよい出力結果を提供する機会を与えることができる。また、文書を出力前に、ユーザに対して、以降の対応策を提示することができるので、出力動作のやり直しが不要になる。また、機密性の高い文書をユーザが意図せずに、公共の設備などで印刷した場合情報漏えいの危険を防ぐことができる。また、出力するアプリケーションに応じた印刷設定が行われていないことをユーザーに知らせることで、不本意な印刷物が出力されることを抑制することができる。
（実施例２）
【００５９】
図１１（ａ）〜（ｄ）は、本発明の他の実施例にかかるヘルプ情報の一例を示している。なお、本実施例の装置構成は、上述した実施例と同一のものを用いるので、その説明は省略する。
【００６０】
ヘルプ情報において、ヘルプ文面は、記録解析で後述する条件に適合したときに表示されるヘルプメッセージである。ヘルプ表示後の対処は、ヘルプメッセージを表示した後に続けて、処理を継続する方法を問い合わせる必要がある場合に使用されるメッセージである。統計条件判定計算式は、印刷処理ごとに条件に適合するかどうかを評価するための式である。ヘルプ表示判定タイミングは、定期チェックを実施するタイミングを定義する。前回ヘルプ表示判定日時は、前回、記録解析(あるいは任意のタイミングでのチェック)が実施された日時である。ヘルプ表示閾値は、前述の統計条件判定計算式の値と比較される数字で、計算値がヘルプ表示閾値より大きければ、メッセージは条件適合となり、表示される。閾値(単位)は、閾値の単位である。
【００６１】
なお、ヘルプ情報の内容は、プリンタドライバが初期値として保有しているが、システムにインストールされた後、管理者によって、追加・修正することが可能である。
【００６２】
また、このヘルプ情報の統計条件判定計算式では、次のような変数を用いることができる。
“app” = (現在処理中の)アプリケーション名
“instructions” = (現在処理中の)出力条件セット(両面有無、部数、ステープル有無などの出力条件設定の集合)
“docName” = (現在処理中の)出力文書名
“prevJob” = 直前に実施した出力処理
“prevJob.app” = 直前に実施した出力処理のアプリケーション名
“prevJob.instructions” = 直前に実施した出力処理の出力条件セット(両面有無、部数、ステープル有無などの出力条件設定の集合
“prevJob.docName” = 直前に実施した出力処理の出力文書名
“printerStatus” = プリンタの状態
【００６３】
例えば、ヘルプＩＤ「Ｈ０００」のヘルプ情報＃０００では、ヘルプ文面が「空欄」、ヘルプ表示後の対応が「空欄」、統計条件判定計算式が「ＡＬＬ」、ヘルプ表示判定タイミングが「空欄」、前回ヘルプ表示判定日時が「空欄」、ヘルプ表示閾値が「空欄」、閾値の単位が「空欄」、および、統計条件発生回数が「１００」である。なお、このヘルプ情＃０００は、全てのヘルプ情報の表示回数（統計条件発生回数）を計数するためのものであるので、このような内容になっている。
【００６４】
また、例えば、図１１（ｃ）に示すヘルプ情報＃１０１の内容は、図１２のようなヘルプ画面に表示される。
【００６５】
以上の構成で、アプリケーションプログラムＡＰは、ネットワーク対応プリンタドライバＤＶに、文書名と印刷データを送る。
【００６６】
ネットワーク対応プリンタドライバＤＶは印刷処理を実施する際に、図１３の処理を実施することで、処理回数をヘルプデータベースに記録する。つまり、ヘルプ情報＃０００の統計条件発生回数をインクリメントし、アプリケーション名を判別し（処理２０１）、ヘルプデータベースのヘルプＩＤがＨ１０１以降のエントリーの（判断２０２のＮＯループ）それぞれの統計条件判定計算式を計算し（処理２０３）、その結果がＴＲＵＥである場合は（判断２０４の結果がＹＥＳ）、その行の統計条件発生回数欄の値をインクリメントし、最後に、判別したアプリケーション名と文書名と出力処理の出力条件セットをそれぞれ”prevJob.app”と”prevJob.docName”と”prevJob.instructions”として保存する（処理２０６）。
【００６７】
図１４は、アプリケーション名識別処理の一例を示している。
【００６８】
まず、アプリケーションプログラムＡＰが、ネットワーク対応プリンタドライバＤＶに渡すデータの中に、アプリケーション名が設定されているかをチェックする（判断２１１）。もし、設定されていれば（判断２１１の結果がＹＥＳ）、これをアプリケーション名として、判別を終了する。
【００６９】
次に文書名を調べ、その拡張子を抽出する（処理２１２）。拡張子が抽出できなければ、判別不能として、判別を終了する（判断２１３の結果がＮＯ）。抽出できた拡張子でオペレーティングシステムのデータベースに問い合わせ（処理２１４）、この拡張子のファイルで登録されているアプリケーションがあれば（判断２１５）、それをアプリケーション名として判別を終了する。もし、拡張子が登録されていなければ（判断２１５の結果がＮＯ）、ネットワーク対応プリンタドライバＤＶが内蔵する拡張子テーブルを検索する。拡張子テーブルに拡張子が登録されていれば（判断２１６の結果がＹＥＳ）、それに対応するアプリケーション名をもって判別を終了し、拡張子が登録されていなければ（判断２１６の結果がＮＯ）、判別不能として判別を終了する。
【００７０】
さて、記録解析は、ユーザが記録解析ソフトウエアを起動することで開始される。これは、プリンタドライバ（ネットワーク対応プリンタドライバＤＶ）の「印刷状況解析」ボタンを押して起動する方法、「記録解析ツール」を起動する方法、そして記録解析ツールを定期的に起動する方法がある。
【００７１】
ネットワーク対応プリンタドライバＤＶからの記録解析起動方法は、ネットワーク対応プリンタドライバＤＶのユーザ・インタフェース制御部が管理する画面に「印刷状況解析」ボタンと「履歴保存」チェックボックスを備える。「履歴保存」チェックボックスはデフォルトではＯＮである。
【００７２】
この画面で、ユーザが「印刷状況解析」ボタンを押すと、記録解析ソフトウエアを起動する。この時「履歴保存」がＯＮになっている場合は、履歴保存モードで記録解析ソフトウエアを起動する。
【００７３】
また、ユーザが通常のソフトウエアとしての記録解析起動方法は、通常のアプリケーションソフトウエアを起動するのと同じ方法であるため、特に説明しない。
【００７４】
また、定期起動する方法は、定期起動ソフトウエアが任意の定期周期で記録解析ソフトウエアを起動する。
【００７５】
この定期起動ソフトウエアが記録解析部を起動する際に、起動解析部にオプションコマンドを渡すことが可能であり、記録解析後に履歴を削除する場合は clearJobLog を指定し、履歴を削除しない場合は、retainJobLog を指定する。
【００７６】
図１５は、記録解析ソフトウェアの起動についての処理の一例を示している。
【００７７】
記録解析ソフトウエアは、ヘルプＩＤがＨ１０１より順番にヘルプデータベースのエントリを調査する（判断２２１）。まず、その時点が、ヘルプデータベースの各エントリのヘルプ表示判定タイミングに適合し（判断２２２）、かつ、前回ヘルプ表示判定日時より後であるエントリであるかを判断する（判断２２３）。もし、ヘルプ表示判定タイミングが適切でなければ（判断２２２の結果がＮＯ／判断２２３の結果がＹＥＳ）次のエントリのチェックに移る。
【００７８】
ヘルプ表示判定タイミングが適切であれば（判断２２３の結果がＮＯ）、メッセージを表示するべきかどうかを判断する。
【００７９】
これには、もし、閾値(単位)が”%”なら（判断２２４の結果がＹＥＳ）、
(統計条件発生回数) / (H000の統計条件発生回数) * 100  > ヘルプ表示閾値
で計算し、閾値(単位)が”回”なら、
統計条件発生回数  > ヘルプ表示閾値
で計算し、いずれも判断がＴＲＵＥなら、ヘルプメッセージを表示する（処理２２５〜処理２２７）。
【００８０】
また、「履歴保存モード」で起動された場合は（判断２２８の結果がＹＥＳ）、統計条件発生回数の数値を変更しないが、「履歴保存モード」でない場合は（判断２２８の結果がＮＯ）、統計条件発生回数の数値を０に変更する（処理２２９）。
【００８１】
図１６（ａ）〜（ｃ）は、本実施例におけるヘルプ情報の他の例を示している。なお、各項目の内容は、図１１（ａ）と同様なので、説明を省略する。
【００８２】
また、この場合、図１７に示した出力処理記録データベースを持つ。以下に、各列の意味を説明する。
【００８３】
ジョブＩＤは、ジョブごとにプリンタドライバが設定するユニークなＩＤである。ホスト名は、印刷を実施したコンピュータのホスト名である。ユーザ名は、印刷を実施したユーザのユーザ名(ログイン名)である。論理プリンタは、アプリケーションが選択したプリンタの名前である。物理プリンタは、アプリが選択した論理プリンタが、その出力処理を実際の処理するために使用した実在プリンタの名前である。これは、ひとつの論理プリンタに複数の物理プリンタが接続されている環境で重要であるが、ひとつの論理プリンタにひとつの物理プリンタが１対１で対応している環境では、両者は同じ値になる。文書名は、印刷される文書の名前である。これは、アプリがドライバに渡すデータの一部である。アプリ名は、印刷を開始したアプリである。開始時間と開始時プリンタ状態は、出力処理を開始した時間と、その時点でのプリンタの状態である。終了時間と終了時プリンタ状態は、出力処理を終了した時間と、その時点でのプリンタの状態である。遷移ｎ：時間 および遷移ｎ：状態 は、プリンタあるいは出力処理の状態が変化した時間とそのときに新しく発生した状態である。
【００８４】
この場合、印刷は、アプリケーションプログラムＡＰから起動される。
【００８５】
アプリケーションプログラムＡＰは、ネットワーク対応プリンタドライバＤＶに、文書名と印刷データを送る。
【００８６】
ネットワーク対応プリンタドライバＤＶは印刷処理を実施する際に、図１８の処理を実施することで、出力処理を出力処理記録データベースに記録する。
【００８７】
まず、ジョブＩＤを設定し（処理２４１，２４２）、ホスト名・ユーザ名・論理・物理プリンタ名をオペレーティングシステムより取得し保存する（処理２４３）。
【００８８】
次に、アプリケーションプログラムＡＰから渡されたデータから、文書名とアプリ名を保存する（処理２４４）。なお、アプリ名判別方法は、前述の方法と同じである。
【００８９】
そして、出力処理開始時間と、その時点でのプリンタの状態を開始時プリンタ状態に保存し（処理２４５）、通常の出力処理を継続する（処理２４６）。ただし、出力処理が終了する前に、プリンタの状態が変化したり、出力処理状態が変化した場合は、遷移nの時間と状態に、状態変化を記録する。
【００９０】
そして、最後に出力が完了した時点の時間を終了時間に、そのときにプリンタの状態を終了時プリンタ状態に記録する（処理２４７）。
【００９１】
また、この場合も、記録解析は、ユーザが記録解析ソフトウエアを起動することで開始される。起動方法は、プリンタドライバの「印刷状況解析」ボタンを押して起動する方法、「記録解析ツール」を起動する方法、そして記録解析ツールを定期的に起動する方法がある。これらは、前述の起動方法と同じであるため、説明は割愛する。
【００９２】
起動解析処理は、次のようになる（図１９参照）。
【００９３】
起動解析処理では、最初に、解析対象期間を設定できる。デフォルトではすべてのジョブ履歴を解析対象とするが、解析開始時間と解析終了時間が指定された場合は、その範囲のジョブ履歴のみを解析対象とする。
【００９４】
まず、記録解析ソフトは、ヘルプデータベースのH101より順番にヘルプデータベースのエントリを調査する（判断２５１）。まず、その時点が、ヘルプデータベースの各エントリのヘルプ表示判定タイミングに適合し（判断２５２）、かつ、前回ヘルプ表示判定日時より後であるエントリであるかを判断する（判断２３５）。もし、ヘルプ表示判定タイミングが適切でなければ次のエントリのチェックに移る（判断２５３の結果がＹＥＳ／判断２５２の結果がＮＯ）。
【００９５】
次に、そのヘルプ・エントリに適合した出力処理が発生した回数を、ジョブ履歴データベースを解析することによって集計する。
【００９６】
ヘルプデータベースの各エントリーごとに、閾値(単位)が”%”なら（判断２５４の結果がＹＥＳ）発生率を計算し（処理２５５〜２６１）、”回”なら発生回数を計算する（処理２６２〜判断２６６）。
【００９７】
発生率は、ヘルプデータベースのエントリに登録されている統計条件判定計算式で統計条件に適合するジョブ履歴データベースエントリの数を集計を、ジョブ履歴に記録されているジョブの合計数、つまり総ジョブ数で割った数値（処理２５９）に１００をかけてパーセンテージを計算する。
【００９８】
発生回数は、ヘルプデータベースのエントリに登録されている統計条件判定計算式で統計条件に適合する ジョブ履歴データベースエントリの数を集計する。
【００９９】
こうして計算した発生率あるいは発生回数が、そのヘルプデータベースエントリのヘルプ表示閾値より大きければ、ヘルプメッセージを表示する。(例を図14に示す)
【０１００】
上記の判定をすべてのヘルプデータベースエントリに実施する。
【０１０１】
「履歴保存ボタン」を押された場合は、ジョブ履歴データベースに保存されているジョブ情報をすべて削除する。
【０１０２】
このようにして、本実施例では、印刷指示状況に応じたメッセージを表示できる。また、利用期間ごとの印刷指示状況に応じたメッセージを提供できる。また、出力装置の処理に対応したメッセージを提供できる。また、印刷指示状況と出力装置の処理の両方に対応したメッセージを提供できる。
（実施例３）
【０１０３】
図２１（ａ）〜（ｄ）は、本発明のさらに他の実施例にかかるヘルプ情報の一例を示している。なお、本実施例の装置構成は、上述した実施例と同一のものを用いるので、その説明は省略する。
【０１０４】
ヘルプＩＤはそれぞれの項目のＩＤである。ＩＤがH000のものはすべてのジョブの回数を記録するためにある特別のヘルプＩＤである。ヘルプ文面は、記録解析で後述する条件に適合したときに表示されるヘルプメッセージである。ヘルプ表示後の対処は、ヘルプメッセージを表示した後に続けて、処理を継続する方法を問い合わせる必要がある場合に使用されるメッセージである。統計条件判定計算式は、印刷処理ごとに条件に適合するかどうかを評価するための式である。統計条件発生回数は、前回ヘルプ表示判定日時から次のヘルプ表示判定タイミングの期間で、前述の統計条件判定計算式でインクリメントされる回数である。また、H000の統計条件発生回数は、前記期間における総出力回数となる。ヘルプ表示判定タイミングは、定期チェックを実施するタイミングを定義する。前回ヘルプ表示判定日時は、前回、記録解析(あるいは任意のタイミングでのチェック)が実施された日時である。ヘルプ表示ユーザは、ヘルプを表示させるユーザである。ヘルプ表示閾値は、ヘルプ表示判定タイミングにおいて、統計条件発生回数と比較される数字で、ヘルプ表示判定式に用いられ、ヘルプ表示を行うかどうかに使われる。ヘルプ表示判定式は、統計条件発生回数とヘルプ表示閾値などからヘルプ表示を行うかどうかを評価するための式である。
【０１０５】
なお、ヘルプデータベースの内容は、プリンタドライバが初期値として保有しているが、システムにインストールされた後、管理者によって、追加・修正することが可能である。
【０１０６】
また、このヘルプデータベースで使用されている命令の意味や変数の意味は、次の通りである。
命令：
“count((A)(B))” = カッコ内A条件をカッコ内B値でインクリメントする
“class()” = カッコ内の項目の種類をカウントする。(複数項目指定で組み合わせパターンでのカウント可能)
変数：
“user” = (現在処理中の)ユーザ
“layout” = (現在処理中の)印刷レイアウト
“duplex” = (現在処理中の)両面
“jobsheets” = (現在処理中の)1ジョブあたりの出力枚数
“docsheets” = (現在処理中の)1ドキュメントあたりの出力枚数
“staple” = (現在処理中の)ステープル
“ヘルプID(T)” = 該ヘルプIDの統計条件発生回数
“ヘルプID(R)” = 該ヘルプIDのヘルプ表示閾値
“ヘルプID(S)” = 該ヘルプIDの統計条件判定計算式の結果値
【０１０７】
印刷は、アプリケーションプログラムＡＰから起動される。
【０１０８】
ネットワーク対応プリンタドライバＤＶは印刷処理を実施する際に、図２２，２３の処理を実施することで、処理回数をヘルプデータベースに記録する。つまり、H000の発生回数をインクリメントし、userやlayoutやjobsheetsなどの出力条件を識別して、ヘルプデータベースのH101以降のエントリーのそれぞれの統計条件判定式を計算し、その結果がTRUEである場合は指定値で、その行の統計条件発生回数欄の値をインクリメントする（判断３０１、処理３０２／判断３１１〜処理３１４）。
【０１０９】
また、記録解析は、ユーザが記録解析ソフトウエアを起動することで開始される。これは、プリンタドライバの「印刷状況解析」ボタンを押して起動する方法、「記録解析ツール」を起動する方法、そして記録解析ツールを定期的に起動する方法がある。
【０１１０】
ドライバからの記録解析起動方法は、ドライバの画面に「印刷状況解析」ボタンと「履歴保存」チェックボックスを備える。「履歴保存」チェックボックスはデフォルトではＯＮである。
【０１１１】
この画面で、ユーザが「印刷状況解析」ボタンを押すと、記録解析ソフトウエアを起動する。この時「履歴保存」がＯＮになっている場合は、履歴保存モードで記録解析ソフトウエアを起動する。
【０１１２】
これは、通常のアプリケーションソフトウエアを起動するのと同じ方法であるため、特に説明しない。
【０１１３】
これは、記録解析ソフトウエアを常駐で起動する（図２４参照）。
【０１１４】
記録解析ソフトウエアは、H101より順番にヘルプデータベースのエントリを調査する（判断３２１）。まず、その時点が、ヘルプデータベースの各エントリのヘルプ表示判定タイミングに適合し（判断３２２）、かつ、前回ヘルプ表示判定日時より後であるエントリであるかを判断する（判断３２３）。もし、ヘルプ表示判定タイミングが適切でなければ次のエントリのチェックに移る（判断３２３の結果がＹＥＳ／判断３２２の結果がＮＯ）。
【０１１５】
ヘルプ表示判定タイミングが適切であれば（判断３２３の結果がＮＯ）、ヘルプ表示ユーザであるかどうかを判断する（判断３２４）。
【０１１６】
ヘルプ表示ユーザであれば（判断３２４）、ヘルプ表示判定式に従い、メッセージを表示するべきかどうかを判断する（判断３２５）。判断がTRUEなら、ヘルプメッセージ（図２５参照）を表示する。
【０１１７】
また、「履歴保存モード」で起動された場合（判断３２７の結果がＹＥＳ）は、統計条件発生回数の数値を変更しないが、「履歴保存モード」でない場合は（判断３２７の結果がＮＯ）、統計条件発生回数の数値を０に変更する（処理３２８）。
【０１１８】
図２６（ａ）〜（ｃ）は、本実施例におけるヘルプ情報の他の例を示している。なお、各項目の内容は、図２１（ａ）と同様なので、説明を省略する。
【０１１９】
また、図２７の出力処理記録データベースを持つ。以下に、各列の意味を説明する。
【０１２０】
ジョブＩＤは、ジョブごとにプリンタドライバが設定するユニークなＩＤである。ホスト名は、印刷を実施したコンピュータのホスト名である。ユーザ名は、印刷を実施したユーザのユーザ名(ログイン名)である。出力枚数／ジョブは、１ジョブあたりの印刷の物理的出力枚数である。出力枚数／文書は、１文書あたりの印刷の物理的出力枚数である。レイアウトは、印刷の集約条件である。両面は、印刷の両面条件である。ステープルは、印刷のホチキス止め条件である。紙サイズは、印刷のサイズである。紙種は、印刷の紙種である。
【０１２１】
この場合、印刷は、アプリケーションから起動される。
【０１２２】
ネットワーク対応プリンタドライバＤＶは、は印刷処理を実施する際に、図２８の処理を実施することで、出力処理を出力処理記録データベースに記録する（処理３３１）。
【０１２３】
つまり、まず、ジョブＩＤを設定し、ホスト名・ユーザ名をオペレーティングシステムより取得し保存する。次に、プリンタドライバにより設定されているレイアウトや両面やステープルや紙サイズや紙種など出力条件を保存する。
【０１２４】
そして、１ジョブの物理的な出力枚数を算出し保存する。
【０１２５】
また、１文書のページ数とレイアウトと両面などから１文書の物理的な出力枚数を算出し保存する。
【０１２６】
また、記録解析は、ユーザが記録解析ソフトウエアを起動することで開始される。起動方法は、プリンタドライバの「印刷状況解析」ボタンを押して起動する方法、「記録解析ツール」を起動する方法、そして記録解析ツールを定期的に起動する方法がある。これらは、前述の起動方法と同じであるため、説明は割愛する。
【０１２７】
起動解析処理の一例を図２９に示す。
【０１２８】
まず、記録解析ソフトは、ヘルプデータベースのH101より順番にヘルプデータベースのエントリを調査する（判断３４１）。
【０１２９】
まず、その時点が、ヘルプデータベースの各エントリのヘルプ表示判定タイミングに適合し、かつ、前回ヘルプ表示判定日時より後であるエントリであるかを判断する（判断３４２，３４３）。
【０１３０】
もし、ヘルプ表示判定タイミングが適切でなければ次のエントリのチェックに移る（判断３４３の結果がＹＥＳ／判断３４２の結果がＮＯ）。
【０１３１】
ヘルプ表示判定タイミングが適切であれば、ヘルプ表示ユーザであるかどうかを判断する（判断３４４）。
【０１３２】
ヘルプ表示ユーザであれば、そのヘルプ・エントリに適合した統計条件判定計算式に従って、ジョブ履歴データベースを解析し、集計する（処理３４５；図３０参照）。
【０１３３】
そして、ヘルプ表示閾値などを用いて、ヘルプ表示判定式によってヘルプメッセージを表示する（判断３４６、処理３４７）。
【０１３４】
上記の判定をすべてのヘルプデータベースエントリに実施する。
【０１３５】
また、「履歴保存ボタン」を押された場合は、ジョブ履歴データベースに保存されているジョブ情報をすべて削除する。
【０１３６】
統計条件判定式計算処理の一例を図３０に示す。
【０１３７】
この場合、まず、計算式がｃｏｕｎｔであるかどうかを調べる（判断３５１）。判断３５１の結果がＹＥＳになるときには、ジョブカウンタの値を０にして（処理３５２）、ジョブ履歴のエントリが終了するまで（判断３５３の結果がＹＥＳになるまで）、ジョブ履歴のエントリが統計条件に適合した場合には、ジョブカウンタをインクリメントする（判断３５４，処理３５５）。また、全てのエントリの処理が終了すると、統計条件発生回数をインクリメントする（処理３５６）。
【０１３８】
また、計算式がＡＬＬの場合（判断３５１の結果がＮＯ）、ジョブカウンタの値を０にして（処理３５７）、ジョブ履歴のエントリが終了するまで（判断３５８の結果がＹＥＳになるまで）、統計条件において新しい組合せパターンが発生した場合には、ジョブカウンタをインクリメントする（判断３５９，処理３６０）。また、全てのエントリの処理が終了すると、統計条件発生回数をインクリメントする（処理３５６）。
【０１３９】
このようにして、本実施例では、ジョブごとの出力条件のパターン数に応じたメッセージを提供できる。また、へルプ表示の条件を好きなように決定できる。また、管理者（ユーザ）がプリンタの状況チェックを忘れても、自動表示するので、管理者（ユーザ）が気づく。また、メッセージを見せたい人と見せたくない人を分類して見せる事ができる。また、出力枚数の多いユーザに節約をするよう提案できる。また、利用頻度の高い設定やレイアウトや両面利用などによる紙の節約を提案できる。また、ステープル時に１ドキュメントの出力枚数によっては、ステープルできない場合があるが、その制約を受けることが多い場合、たくさんの枚数をステープルできるプリンタを導入するように提案できる。また、紙種や紙サイズの利用パターンが多い場合に、トレイがたくさんあると便利であると提案できる。
（実施例４）
【０１４０】
図３１は、本発明のさらに他の実施例にかかるヘルプ情報の一例を示している。なお、本実施例の装置構成は、上述した実施例と同一のものを用いるので、その説明は省略する。
【０１４１】
ここで、ヘルプＩＤは識別情報、ヘルプ文面は表示するメッセージ、条件はメッセージを表示するかどうかの条件を表し、優先度Ａ，Ｂ，Ｃはそれぞれ任意の指標に基づく優先度（重要度）を、効果度は表示されたメッセージがどの程度有効であったかの尺度、回答回数は表示されたメッセージについて効果があったかどうかの回答数を累積したものとする。
【０１４２】
ヘルプデータベース内にはここで挙げた構成要素のみからなるものではなく、さまざまな条件に基づき適応するヘルプ文面を持ったものであり、ここでは例の説明として一部にフォーカスをあてていることは言うまでもない。
【０１４３】
さて、一例として印刷を所望するユーザーが４ページものの原稿をＬａｙｏｕｔ  １６ｉｎ１、両面の指定をせずに印刷指示を出したときの本発明時の流れを図３４、３５のフローチャートに沿って説明する。
【０１４４】
図３１における優先度Ａ，Ｂ，Ｃはそれぞれ、「美しく出力する」、「用紙（コスト）を節約して出力する」、「とにかく早く出力する」ことを指標としたものである。ユーザーが上記設定にて印刷を行うとここで例にとっているプリンタドライバはドライバが持つ各設定値を把握し、ヘルプデータベースに対して直接記録解析手段を通じ、あるいは記録解析ソフトウェアを経由して各設定に対しての条件が一致するものがないか検索をかける。
【０１４５】
一致するものがあれば各条件ごとに対して複数のヘルプＩＤ（ヘルプ文面）がリストされることになる。この例では４ページ原稿の１６ｉｎ１レイアウト、両面指定なしの設定であるため図３１のヘルプデータベース内では、例えば、ヘルプＩＤ：Ｈ０００２，Ｈ０００５，Ｈ０００６，Ｈ０００７，Ｈ０００８，Ｈ０００９，ＨＤ００１０が候補になることになる。
【０１４６】
このとき優先度Ａ，Ｂ，ＣにはそれぞれのヘルプＩＤごとに重要度が数値化して入力されている。ここでは０が一番低く、１０が一番強いものとする。この値をそれぞれの重みとここでは呼ぶ。Ａ，Ｂ，Ｃは上記の指標に基づいた重みであり、指標自体にも指標間の重要度というものが考えられる。
【０１４７】
図３２（ａ）はその指標間の重要度を数値化したものである。
【０１４８】
右側の優先度Ａ，Ｂ，Ｃにそれぞれトータルで１０になるように配分された数値が入っている。一番上のユーザーグループ：デフォルトを例にして述べる。この数値はそれぞれの指標に対する重み付け係数を表す。
【０１４９】
この係数と優先度Ａ，Ｂ，Ｃでの数値を乗ずることにより、それぞれの指標に対する差を数値として意味させることができる。したがって、ここでは単純に図３１のH0002に対して、図３２（ａ）のユーザグループ：デフォルトの係数を乗じて数値を出してみることを例にすると
A(1x3) + B(5x10) + C(4x3) = 65
となり、上記計算結果は６５となる。乗算の前者が重み付け係数、後者が指標ごとの重要度である。この値をここでは重み付け値と呼ぶこととする。
【０１５０】
記録解析手段部では、これら候補のすべてのヘルプＩＤの重み付け値を計算し、その値があるしきい値を超えた場合にメッセージを表示することと判断し確定する。
【０１５１】
このしきい値は固定値でなく可変でもよいものとする。今回の例では、同様の計算を行うと図３２（ｂ）のような重み付け値が得られる。
【０１５２】
ここでしきい値を５０と設定している場合、上記記録解析手段部では、５０を越えている、図３１でのH0002とH0009、H0010が表示対象と判断するが、H0009とH0010は同一条件であるため重み付け値の大きいH0009がより重要度があると認識する。
【０１５３】
図３３（ａ）は表示メッセージの画面例である。
【０１５４】
このときメッセージに対してユーザは選択が可能であり、Yesが選択されればその設定が有効となる。Noであれば変更なしとなる。ユーザーの選択に応じてデータを生成実際の印刷作業への移行することになる。
【０１５５】
以上の処理の一例を図３５に示す。また、図３４は、印刷指示がされてから印刷動作を開始するまでの間の処理の一例を示している。
【０１５６】
上記実施例におけるユーザーが例えば会社の役員などで紙を節約して出力することよりも出力結果としては美しく見やすいものが望まれているものとする。
【０１５７】
図３１，図３２（ａ）を元に同じ設定で印刷を行ったとき、図３２（ａ）におけるユーザグループ：役員グループ重み付け係数を使用する。
【０１５８】
このテーブルはユーザーごとにグループを分けて構成可能として、そのグループごとに重み付け係数を変更することによりユーザーに応じた適切なメッセージを表示することが可能となる。図３６はこのときのフローである。
【０１５９】
今回のユーザーがこの役員グループに属している場合、重み付け値は前記の計算式に則って図３２（ｃ）のような数値になる。この結果しきい値50を超えるH0005,H0006,H0007が表示対象となるが、一番重み付け値の数値の大きいH0005を表示することを記録解析手段部で判断し、実際に表示されることになる。
【０１６０】
なお、この表示時において仮にNoがユーザーに選択されたとき、次の候補を表示する有無の選択を本発明では行えることも併せて述べておく。
【０１６１】
メッセージを表示したときにユーザーがそのメッセージについて役に立ったかどうかを判断しその結果をヘルプデータベースにフィードバックすることにより、そのメッセージの効果度をデータベースに蓄積し、その結果も重み付けの判断に採用することでユーザーに合ったあるいは即したメッセージを表示させることを可能とする例を説明する。
【０１６２】
図３７がその簡単なフローである。また図３３（ｂ）はこの表示メッセージ画面の一例である。図３３（ｂ）において、メッセージの表示を受けたユーザーは任意の段階でその効果について私見を入力することができる。
【０１６３】
この例では「効果度入力」というボタンを押すことで図３３（ｃ）の画面が表示され５段階のスライダーバーで入力する仕組みにしている。
【０１６４】
図３３（ｂ）で直接入力する方法もあるが特に方法は限定しない。Yes/Noの判断を行う前にここの入力を行うことでヘルプデータベースへ反映させる。
【０１６５】
図３１においては例として、H0005の例で値が3、回答回数１０となっている。今回ユーザーが非常に役に立ったという判断で５を入力してメッセージを閉じると値は次のように変化する。
(3x10 + 5x1)/(10+1)=3.182 (下4桁四捨五入）
【０１６６】
これは、今回までの総合値が効果度ｘ回答回数で求まり、それに今回の結果を足した平均値の再計算になる。データの持ち方については、1000倍した値を持つなどさまざまな方法があるがここでは特に言及しない。
【０１６７】
この結果を利用する際には、重み付け値の計算に今回の効果度を任意の係数で乗じて和を取ることで可能である。
【０１６８】
この係数が大きくなればなるほど効果度の影響が高くなることは自明であるが、この係数はシステムの管理者などが任意に設定することを可能とする。
【０１６９】
その効果がいつも高ければ使用頻度に応じてそのヘルプIDの重要度は増すことになり、逆に効果の低いものであれば重要度は減る。
【０１７０】
したがって相対的にユーザーにとって望ましいメッセージが優先的に表示されるようになりユーザーに不要なメッセージを表示するケースを減らすことができる。
【０１７１】
ここでは主としてプリンタドライバを例に挙げたが、本文書依存ヘルプに関する情報処理方法は、他の情報処理装置でも同様の機能を持たせることが可能であり、ユーザーや全体をシステムとして捉えたときの管理者などに非常に有意義な情報を提供するとともに指標に立った観点での効果が得られる。
【０１７２】
このようにして、本実施例では、ユーザは出力結果を見る前に、出力結果が自分の意図したものであるか知ることができる。また、出力結果がユーザの意図しないものであることが出力前にわかった場合、それを意図したものが得られるように変更することができる。また、指定された状況に応じたメッセージを提供することができる。また、外的要因や細かい状況や特殊条件などに応じた適切なメッセージを提供することができる。また、条件の必要度、重要度に応じたフレキシブルな設定に基づいた適切なメッセージを提供することができる。また、メッセージを受け取る者に対してその受領者に応じた内容、表現のメッセージを提供することができる。また、使用者の立場、使用を許諾するものの立場双方から見た最適なメッセージを提供することが可能となる。また、使用者をグループ分けしそこに属することでグループに応じた適切な助言が柔軟に行うことができる。また、使用者の意見、希望が反映されその使用者に即した情報精度が向上し、利便性をあげることが可能となる。また、使用頻度に応じて使用者にあった適切な内容が表示されるようになり、有益性の高いメッセージを表示させるようにすることができる。
【図面の簡単な説明】
【０１７３】
【図１】本発明の一実施例にかかるネットワーク印刷システムの一例を示したブロック図。
【図２】情報処理装置ＷＳ（ＷＳ１，ＷＳ２）の構成の一例を示したブロック図。
【図３】印刷データを作成するソフトウェアシステムの一例を示したブロック図。
【図４】ネットワーク対応プリンタプリンタドライバＤＶの一例を示したブロック図。
【図５】ヘルプ情報の一例を示した概略図。
【図６】ヘルプ情報を表示する際の処理の一例を示したフローチャート。
【図７】ヘルプ表示条件判定処理００１の一例を示したフローチャート。
【図８】文書依存ヘルプ表示処理（処理１０６）の一例を示したフローチャート。
【図９】ヘルプ表示条件判定処理００２の一例を示したフローチャート。
【図１０】ヘルプ画面の一例を示した概略図。
【図１１】ヘルプ情報の他の例を示した概略図。
【図１２】ヘルプ画面の他の例を示した概略図。
【図１３】印刷処理の開始部分の一例を示したフローチャート。
【図１４】アプリケーション名識別処理の一例を示したフローチャート。
【図１５】記録解析ソフトウェア処理の一例を示したフローチャート。
【図１６】ヘルプ情報のさらに他の例を示した概略図。
【図１７】ジョブ履歴データベースの１つのエントリの一例を示した概略図。
【図１８】印刷処理の開始部分の他の例を示したフローチャート。
【図１９】記録解析ソフトウェア処理の他の例を示したフローチャート（図２０に続く）。
【図２０】記録解析ソフトウェア処理の他の例を示したフローチャート（図１９に続き）
【図２１】ヘルプ情報の別の例を示した概略図。
【図２２】印刷処理の開始部分の別の例を示したフローチャート。
【図２３】統計条件判定式計算処理の一例を示したフローチャート。
【図２４】記録解析ソフトウェア処理の別の例を示したフローチャート。
【図２５】ヘルプ画面のさらに他の例を示した概略図。
【図２６】ヘルプ情報のさらに別の例を示した概略図。
【図２７】ジョブ履歴データベースの１つのエントリの他の例を示した概略図。
【図２８】印刷処理の開始部分のさらに別の例を示したフローチャート。
【図２９】記録解析ソフトウェア処理のさらに別の例を示したフローチャート。
【図３０】統計条件判定式計算処理の他の例を示したフローチャート。
【図３１】ヘルプ情報のさらに別の例を示した概略図。
【図３２】諸情報の一例を示した概略図。
【図３３】ヘルプ画面のさらに別な例を示した概略図。
【図３４】印刷開始部分の処理の一例を示したフローチャート。
【図３５】解析処理の一例を示したフローチャート。
【図３６】解析処理の他の例を示したフローチャート。
【図３７】印刷開始部分の処理のさらに別な例を示したフローチャート。
【符号の説明】
【０１７４】
ＷＳ１〜ＷＳｎ  ワークステーション装置
ＦＸ１，ＦＸ２  プリンタ装置
【図１】
2007241369.tif 000003
【図２】
2007241369.tif 000004
【図３】
2007241369.tif 000005
【図４】
2007241369.tif 000006
【図５】
2007241369.tif 000007
【図６】
2007241369.tif 000008
【図７】
2007241369.tif 000009
【図８】
2007241369.tif 000010
【図９】
2007241369.tif 000011
【図１０】
2007241369.tif 000012
【図１１】
2007241369.tif 000013
【図１２】
2007241369.tif 000014
【図１３】
2007241369.tif 000015
【図１４】
2007241369.tif 000016
【図１５】
2007241369.tif 000017
【図１６】
2007241369.tif 000018
【図１７】
2007241369.tif 000019
【図１８】
2007241369.tif 000020
【図１９】
2007241369.tif 000021
【図２０】
2007241369.tif 000022
【図２１】
2007241369.tif 000023
【図２２】
2007241369.tif 000024
【図２３】
2007241369.tif 000025
【図２４】
2007241369.tif 000026
【図２５】
2007241369.tif 000027
【図２６】
2007241369.tif 000028
【図２７】
2007241369.tif 000029
【図２８】
2007241369.tif 000030
【図２９】
2007241369.tif 000031
【図３０】
2007241369.tif 000032
【図３１】
2007241369.tif 000033
【図３２】
2007241369.tif 000034
【図３３】
2007241369.tif 000035
【図３４】
2007241369.tif 000036
【図３５】
2007241369.tif 000037
【図３６】
2007241369.tif 000038
【図３７】
2007241369.tif 000039