[go: up one dir, main page]

JP2007241369A - Information processing device - Google Patents

Information processing device Download PDF

Info

Publication number
JP2007241369A
JP2007241369A JP2006059092A JP2006059092A JP2007241369A JP 2007241369 A JP2007241369 A JP 2007241369A JP 2006059092 A JP2006059092 A JP 2006059092A JP 2006059092 A JP2006059092 A JP 2006059092A JP 2007241369 A JP2007241369 A JP 2007241369A
Authority
JP
Japan
Prior art keywords
output
message
conditions
recording
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006059092A
Other languages
Japanese (ja)
Inventor
Yutaka Nakamura
裕 中村
Yuichi Niwa
雄一 丹羽
Ikuyo Shindo
郁代 進藤
Kazuhiro Kurabayashi
和弘 倉林
Ryuta Kato
竜太 加藤
Naoki Fukazawa
直樹 深澤
Masahiro Ogawa
昌宏 小川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2006059092A priority Critical patent/JP2007241369A/en
Publication of JP2007241369A publication Critical patent/JP2007241369A/en
Pending legal-status Critical Current

Links

Images

Abstract

【課題】出力時に文書の内容と設定から、ユーザーに情報を提供することで、よりユーザーの意図した結果、よりよい出力結果を提供することができる情報処理装置を提供すること目的とする。
【解決手段】出力指示された文書情報と出力条件と出力環境情報を比較する比較手段と、比較手段の結果に応じて所定のメッセージを提示する手段を備えたものである。また、所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたものである。また、前記文書情報は出力する文書の機密性情報を含み、前記出力環境情報は出力を実行する場所を含み、機密性情報と場所を比較して、機密性に対して適切な出力場所であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示して選択させる手段をさらに備えたものである。
【選択図】 図1
An object of the present invention is to provide an information processing apparatus capable of providing a better output result as a result intended by the user by providing information to the user from the contents and settings of the document at the time of output.
Comparing means for comparing output document information, output conditions, and output environment information, and means for presenting a predetermined message according to the result of the comparing means are provided. In addition, after presenting a predetermined message, the apparatus further includes means for presenting and selecting a message regarding countermeasures for subsequent operations to the user. The document information includes confidentiality information of the document to be output, and the output environment information includes a place where the output is executed, and is a suitable output location for confidentiality by comparing the confidentiality information with the location. And a means for presenting and selecting a message related to the result and a countermeasure for the subsequent operation to the user.
[Selection] Figure 1

Description

本発明は、ユーザに種々の提供情報を表示出力する情報処理装置に関する。   The present invention relates to an information processing apparatus that displays and outputs various types of information to a user.

従来、種々の装置機能を備えた情報処理装置では、ユーザに種々の提供情報を表示出力する機能を備えている。例えば、ユーザに操作ガイダンスを表示したり、あるいは、ヘルプ情報を表示して、ユーザが機器の操作を円滑に遂行できるようにしている。   2. Description of the Related Art Conventionally, an information processing apparatus having various apparatus functions has a function of displaying and providing various types of provided information to a user. For example, operation guidance is displayed to the user or help information is displayed so that the user can smoothly operate the device.

例えば、特許文献1では、データ量を検査し、あらかじめ決められた閾値を越えた場合に警告を表示する。また、特許文献2では、処理装置の使用中に操作方法や不具合の解決方法が分からない事態に直面したとき、ヘルプ情報を参照できるオンラインヘルプシステムにおいて、音声応答型のヘルプシステムを実現している。   For example, in Patent Document 1, the amount of data is inspected, and a warning is displayed when a predetermined threshold value is exceeded. In Patent Document 2, a voice response type help system is realized in an online help system in which help information can be referred to when faced with a situation in which an operation method or a solution method of a problem is not known during use of a processing device. .

また、特許文献3では、ヘルプ要求時にヘルプ情報の文脈を適切に推定し、ユーザがヘルプを要望する時に、所望する情報を効率的に提供する。また、特許文献4は、印刷エラーが起こるであろう特定のケースのみ回避する警告表示を行うことで無駄な印刷を防止するものである。
特開平11−203089号公報 特開2002−14751号公報 特開2000−231429号公報 特開平11−203089号公報
In Patent Document 3, the context of help information is appropriately estimated when help is requested, and the desired information is efficiently provided when the user requests help. Patent Document 4 prevents useless printing by displaying a warning that avoids only a specific case where a printing error will occur.
JP-A-11-203809 JP 2002-147551 A JP 2000-231429 A JP-A-11-203809

しかしながら、このような従来技術では文書を出力する際に、意図した出力結果にならない場合ユーザが自らヘルプなどを参考に自ら該当すると思われる設定を変更し、出力結果を調整する必要があった。また、よりよい出力を行える設定がある場合に、それを知る手段がなかった。   However, in such a conventional technique, when a document is not output, if the intended output result is not obtained, it is necessary for the user to adjust the output result by changing the setting that is considered to be applicable by referring to help or the like. In addition, there is no means to know when there is a setting that can perform better output.

本発明は、出力時に文書の内容と設定から、ユーザーに情報を提供することで、よりユーザーの意図した結果、よりよい出力結果を提供することができる情報処理装置を提供すること目的とする。   An object of the present invention is to provide an information processing apparatus capable of providing a better output result as a result intended by the user by providing information to the user from the contents and settings of the document at the time of output.

本発明は、出力指示された文書情報と出力条件と出力環境情報を比較する比較手段と、比較手段の結果に応じて所定のメッセージを提示する手段を備えたものである。   The present invention includes comparison means for comparing output document information, output conditions, and output environment information, and means for presenting a predetermined message according to the result of the comparison means.

また、所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたものである。   In addition, after presenting a predetermined message, the apparatus further includes means for presenting and selecting a message regarding countermeasures for subsequent operations to the user.

また、前記文書情報は出力する文書の機密性情報を含み、前記出力環境情報は出力を実行する場所を含み、機密性情報と場所を比較して、機密性に対して適切な出力場所であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示して選択させる手段をさらに備えたものである。   The document information includes confidentiality information of the document to be output, and the output environment information includes a place where the output is executed, and is a suitable output location for confidentiality by comparing the confidentiality information with the location. And a means for presenting and selecting a message related to the result and a countermeasure for the subsequent operation to the user.

また、前記出力環境情報は出力を実行するアプリケーション情報を含み、前記文書情報と出力条件とアプリケーション情報を比較して、アプリケーションに対して適切な出力であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたものである。   The output environment information includes application information for executing output, and compares the document information, output conditions, and application information to determine whether the output is appropriate for the application. The apparatus further includes means for presenting and selecting a message regarding a countermeasure for the operation of the user.

また、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、その条件に適合する出力の回数を該メッセージ保管手段に記録する記録手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。   In addition, a message storage unit that holds a plurality of conditions and a message corresponding to the conditions, a recording unit that records the number of outputs that match the conditions in the message storage unit, and a message that satisfies the conditions that match the stored record Is provided with recording analysis means for displaying.

また、出力指示された文書情報と出力の際の成功・失敗の回数を記録する記録手段と、記録を長期間保管する保管手段と、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。   Also, a recording means for recording the document information instructed for output and the number of successes / failures at the time of output, a storage means for storing the record for a long period of time, and a message storage for holding a plurality of conditions and messages corresponding to the conditions And a record analysis means for displaying a message having a condition suitable for the stored record.

また、出力進捗状況を記録する記録手段と、記録を長期間保管する保管手段と、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。   Also, a recording means for recording the output progress status, a storage means for storing the record for a long period of time, a message storage means for holding a plurality of conditions and messages corresponding to the conditions, and a message having a condition that matches the stored records Is provided with recording analysis means for displaying.

また、出力指示された文書情報と出力進捗状況を記録する記録手段と、記録を長期間保管する保管手段と、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。   In addition, the recording means for recording the document information instructed to output and the output progress status, the storage means for storing the record for a long time, the message storage means for holding a plurality of conditions and messages corresponding to the conditions, and the stored A recording analysis means for displaying a message having a condition suitable for recording is provided.

また、出力指示された文書情報とユーザ情報と出力条件を記録する記録手段と、記録を長期間保管する保管手段と、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたものである。   Also, a recording unit that records the document information, user information, and output condition for which output is instructed, a storage unit that stores the record for a long period of time, a message storage unit that holds a plurality of conditions and messages corresponding to the conditions, and storage Recording analysis means for displaying a message of a condition suitable for the recorded record.

また、前記メッセージを表示する記録解析手段として、動的に変更可能であるヘルプ表示判定式でヘルプ表示の判定ができる手段を備えたものである。   The recording analysis means for displaying the message includes means for determining help display by a help display determination formula that can be dynamically changed.

また、所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し選択させる選択手段をさらに備えたものである。   In addition, the information processing apparatus further includes selection means for presenting and selecting a message regarding countermeasures for subsequent operations after presenting a predetermined message.

また、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、その条件に適合する出力の回数を該メッセージ保管手段に記録する記録手段をさらに備え、保管された記録を比較する比較手段とその結果適合する条件のメッセージを表示するようにしたものである。   In addition, a message storage unit that holds a plurality of conditions and messages corresponding to the conditions, and a recording unit that records the number of outputs that meet the conditions in the message storage unit, and compares the stored records The message of the condition and the matching condition as a result is displayed.

また、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段に複数の条件に対して重要度に応じて優先順位を記録するプライオリティ記録手段をさらに備え、その優先順位に基づいて表示するメッセージを決定するようにしたものである。   Further, the message storage means for holding a plurality of conditions and messages corresponding to the conditions further includes priority recording means for recording the priority order for the plurality of conditions in accordance with the importance, and displays based on the priority order. The message is determined.

また、複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段に複数の条件に対して優先順位を記録するプライオリティ記録手段において複数の観点からそれぞれ別々の優先順位を設定するようにしたものである。   In addition, priority storage means for recording priorities for a plurality of conditions in a message storage means for holding a plurality of conditions and messages corresponding to the conditions, and setting different priorities from a plurality of viewpoints. It is.

したがって、本発明によれば、結果に応じて所定のメッセージを提示あるいは提供する手段を備えていることで、よりユーザーの意図した結果、よりよい出力結果を提供する機会を与えることができるという効果を得る。   Therefore, according to the present invention, by providing means for presenting or providing a predetermined message according to the result, it is possible to provide an opportunity to provide a better output result as a result intended by the user. Get.

以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
(実施例1)
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Example 1

図1は、本発明の一実施例にかかるネットワーク印刷システムの一例を示している。   FIG. 1 shows an example of a network printing system according to an embodiment of the present invention.

この場合、2台の情報処理装置WS1,WS2とプリンタ装置FX1,FX2が、ローカルエリアネットワークLANを介して接続されている。また、情報処理装置WS1,WS2には、印刷情報を作成するアプリケーションソフトウェアと、ローカルエリアネットワークLANを介してプリンタ装置FX1,FX2に対して印刷ジョブを送信するネットワーク対応プリンタドライバなどのソフトウェアがインストールされている。   In this case, the two information processing apparatuses WS1 and WS2 and the printer apparatuses FX1 and FX2 are connected via the local area network LAN. The information processing apparatuses WS1 and WS2 are installed with application software for creating print information and software such as a network compatible printer driver for transmitting a print job to the printer apparatuses FX1 and FX2 via the local area network LAN. ing.

プリンタ装置FX1,FX2は、ローカルエリアネットワークLANを介して、情報処理装置WS1,WS2から受信した印刷ジョブの印刷物を記録出力するものである。   The printer devices FX1 and FX2 record and output the printed matter of the print job received from the information processing devices WS1 and WS2 via the local area network LAN.

図2は、情報処理装置WS(WS1,WS2)の構成の一例を示している。なお、本実施例では、情報処理装置WSは、オペレーティングシステムとしてマイクロソフト社のウィンドウズ(登録商標)がインストールされているものとする。   FIG. 2 shows an example of the configuration of the information processing device WS (WS1, WS2). In this embodiment, it is assumed that the information processing apparatus WS has Windows (registered trademark) of Microsoft Corporation installed as an operating system.

同図において、CPU(中央処理装置)1は、この情報処理装置WSの動作制御を行うものであり、ROM(リード・オンリ・メモリ)2は、CPU1が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、RAM(ランダム・アクセス・メモリ)3は、CPU1のワークエリア等を構成するためのものである。   In the figure, a CPU (Central Processing Unit) 1 controls the operation of the information processing device WS, and a ROM (Read Only Memory) 2 is a program executed when the CPU 1 starts up, necessary data, etc. RAM (Random Access Memory) 3 is for configuring the work area of the CPU 1 and the like.

キャラクタジェネレータ4は、図形文字の表示データを発生するためのものであり、時計回路5は、現在日時情報を出力するためのものであり、ローカルエリアネットワークインターフェース回路6は、この情報処理装置WSをローカルエリアネットワークLANに接続するためのものであり、ローカルエリアネットワーク伝送制御部7は、ローカルエリアネットワークLANを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。   The character generator 4 is for generating graphic character display data, the clock circuit 5 is for outputting the current date and time information, and the local area network interface circuit 6 is for the information processing device WS. The local area network transmission control unit 7 is used for connection to a local area network LAN, and the local area network transmission control unit 7 performs various predetermined data exchanges with other data terminal devices via the local area network LAN. This is for executing the communication control processing of the protocol suite.

磁気ディスク装置8は、文書作成ソフトウェアなどの種々のアプリケーションプログラム、ネットワーク対応プリンタドライバなどのシステムソフトウェア、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものであり、CRT画面表示装置9は、この情報処理装置WSを操作するための画面を表示するためのものであり、表示制御部10は、CRT画面表示装置9の表示内容を制御するためのものである。   The magnetic disk device 8 is for storing various application programs such as document creation software, system software such as a network compatible printer driver, various data such as work data, file data, and image information data, and a CRT screen. The display device 9 is for displaying a screen for operating the information processing device WS, and the display control unit 10 is for controlling the display contents of the CRT screen display device 9.

キーボード装置11は、この情報処理装置WSに種々のキー操作を行うためのものであり、画面指示装置12は、CRT画面表示装置9の任意の点を指示する等の操作作業を行うためのものであり、入力制御部13は、キーボード装置11および画面指示装置12の入力情報を取り込む等するためのものである。   The keyboard device 11 is for performing various key operations on the information processing device WS, and the screen instruction device 12 is for performing operation operations such as instructing an arbitrary point of the CRT screen display device 9. The input control unit 13 is for capturing input information of the keyboard device 11 and the screen instruction device 12.

これらのCPU1、ROM2、RAM3、キャラクタジェネレータ4、時計回路5、ローカルエリアネットワーク伝送制御部7、磁気ディスク装置8、表示制御部10、および、入力制御部13は、バス14に接続されており、これらの各要素間のデータのやりとりは、主としてこのバス14を介して行われる。   These CPU 1, ROM 2, RAM 3, character generator 4, clock circuit 5, local area network transmission control unit 7, magnetic disk device 8, display control unit 10, and input control unit 13 are connected to a bus 14. Data exchange between these elements is mainly performed via the bus 14.

また、情報処理装置WSについて、印刷データを作成するソフトウェアシステムの一例を図3に示す。   FIG. 3 shows an example of a software system that creates print data for the information processing apparatus WS.

この場合、アプリケーションプログラムAPは、印刷対象となる文書データを作成するソフトウェアであり、ネットワーク対応プリンタドライバDVが、文書データに基づいて、プリンタ装置FXに送信する印刷データを作成し、ネットワーク処理部NPを介して送信する。   In this case, the application program AP is software for creating document data to be printed, and the network compatible printer driver DV creates print data to be transmitted to the printer apparatus FX based on the document data, and the network processing unit NP. To send through.

ネットワーク対応プリンタプリンタドライバDVは、図4に示すように、ユーザに対して種々の情報を表示するための表示制御部MD1、指定された文書情報の種別などを検査するための文書情報検査部MD2、プリンタ装置FXへの出力条件を検査するための出力条件検査部MD3、プリンタ装置FXなど出力環境情報を検査するための出力環境情報検査部MD4、アプリケーションプログラムAPより印刷データを受信するデータ受信部MD5、作成した印刷データをプリンタ装置FXへ送信するデータ送信部MD6、印刷データを対応する描画データへ変換するための描画部MD7、および、種々のヘルプ情報を表示する際の条件を判定するためのヘルプ表示条件判定部MD8から構成されている。   As shown in FIG. 4, the network compatible printer printer driver DV includes a display control unit MD1 for displaying various information to the user, and a document information inspection unit MD2 for inspecting the type of designated document information. , An output condition inspection unit MD3 for inspecting the output condition to the printer device FX, an output environment information inspection unit MD4 for inspecting output environment information such as the printer device FX, and a data receiving unit for receiving print data from the application program AP MD5, a data transmission unit MD6 for transmitting the created print data to the printer apparatus FX, a drawing unit MD7 for converting the print data into corresponding drawing data, and a condition for displaying various help information The help display condition determination unit MD8.

図5(a)〜(c)は、磁気ディスク装置8に保存されるヘルプ情報データベースの1つの要素として形成されるヘルプ情報の一例を示している。   FIGS. 5A to 5C show an example of help information formed as one element of the help information database stored in the magnetic disk device 8.

このヘルプ情報は、それぞれのヘルプ情報を識別するためのヘルプID、ユーザに提供する文面を記憶したヘルプ文面、ヘルプ表示後のユーザの対応内容を記憶したヘルプ表示後の対応、および、ヘルプを表示するか否かを判定するための条件判定処理からなる。   The help information includes a help ID for identifying each help information, a help text storing a text to be provided to the user, a response after displaying the help storing the user's corresponding content after displaying the help, and displaying the help. It consists of a condition determination process for determining whether or not to do so.

例えば、ヘルプID「H001」のヘルプ情報#1では、ヘルプ文面が「公共の印刷サービスにて、社外秘と推定される文書を印刷しようとしています。」であり、ヘルプ表示後の対応が「そのまま実行/印刷設定のやり直し」であり、条件判定処理が条件判定処理001である。   For example, in the help information # 1 with the help ID “H001”, the help text is “I am trying to print a document that is presumed to be confidential by a public printing service.” "Redo execution / print setting" and the condition determination process is the condition determination process 001.

また、ヘルプID「H001」のヘルプ情報#2では、ヘルプ文面が「DTPようアプリケーションでの印刷を行おうとしています。DTP用アプリケーションでは、DTPモードの印刷設定を推奨します。」であり、ヘルプ表示後の対応が「そのまま実行/印刷設定の変更/印刷設定のやり直し」であり、条件判定処理が条件判定処理002である。   Also, in the help information # 2 of the help ID “H001”, the help text is “I am trying to print with an application such as DTP. It is recommended that the DTP mode print settings be used with a DTP application.” The response after the help display is “execute as it is / change print settings / redo print settings”, and the condition determination process is the condition determination process 002.

この場合に、ヘルプ情報を表示する際の処理の一例を図6に示す。   In this case, an example of processing when displaying help information is shown in FIG.

まず、アプリケーションプログラムAPからネットワーク対応プリンタドライバDVに、印刷データが送信される。送信された印刷データから、論理的な情報である文書情報、出力環境情報、および出力条件を抽出する(処理101)。ここでは、文書情報検査部MD2にて、文書情報が抽出される。文書情報とは、例えば、アプリケーションソフトAPから送られた文書に社外秘であることを示す情報が含まれているかなどである。また、出力条件検査部MD3にて、出力条件が抽出される。出力条件とは、例えば、ユーザにより設定された印刷モード(DTPモード、CADモード)などである。また、出力環境情報検査部MD4にて出力環境が抽出される。出力環境情報とは、例えばプリンタ装置FXの場所情報などである。   First, print data is transmitted from the application program AP to the network compatible printer driver DV. Document information, output environment information, and output conditions, which are logical information, are extracted from the transmitted print data (processing 101). Here, the document information is extracted by the document information inspection unit MD2. The document information is, for example, whether the document sent from the application software AP includes information indicating that the document is confidential. Further, the output condition is extracted by the output condition inspection unit MD3. The output condition is, for example, a print mode (DTP mode, CAD mode) set by the user. In addition, the output environment information inspection unit MD4 extracts the output environment. The output environment information is, for example, location information of the printer apparatus FX.

次いで、ヘルプ表示条件判定部MD8が、ヘルプデータベースから各文書依存ヘルプ項目に関する情報を取り出し、判断102〜処理106の処理を実行する。   Next, the help display condition determination unit MD8 retrieves information related to each document-dependent help item from the help database, and executes the processes of determinations 102 to 106.

まず、ヘルプデータベースに蓄積された全ての項目について、未処理のヘルプ情報があるかどうかを調べる(判断102)。判断102の結果がYESになるときには、いずれかの未処理のヘルプ情報を選択し、その選択したヘルプ情報の条件判定処理を取得し(処理103)、その取得したヘルプ条件判定処理を実行する(処理104)。   First, it is checked whether there is unprocessed help information for all items stored in the help database (decision 102). When the result of determination 102 is YES, any unprocessed help information is selected, a condition determination process for the selected help information is acquired (process 103), and the acquired help condition determination process is executed (step 103). Process 104).

この処理の結果、そのときの印刷データについて、ヘルプ表示条件に該当するかどうかを調べ(判断105)、判断105の結果がYESになるときには、文書依存ヘルプ表示処理(処理106)を実行し、判断102へ戻る。   As a result of this process, it is checked whether or not the print data at that time satisfies the help display condition (determination 105). If the result of determination 105 is YES, a document-dependent help display process (process 106) is executed. Return to decision 102.

また、判断105の結果がNOになるときには、処理106を実行しない。   Further, when the result of determination 105 is NO, processing 106 is not executed.

また、判断102の結果がNOになるときには、ヘルプデータベースに蓄積された全てのヘルプ情報について処理が終了したので、印刷処理を開始する。   If the result of determination 102 is NO, the processing for all the help information stored in the help database has been completed, so the printing process is started.

図7は、ヘルプ表示条件判定処理001の一例を示している。   FIG. 7 shows an example of the help display condition determination process 001.

まず、文書の内容を解析し、社外秘の文書であるか検出する。例えば、文書に含まれるテキストをサーチして、「社外秘」という文字列が含まれるかどうかなどを判断する(処理111)。社外秘の場合(判断112の結果がYES)、出力環境情報に基づいて、プリンタ装置FXの設置場所を検出し(処理113)、それが公共サービスであるかどうかを調べる(判断114)。例えば、プリンタ装置FXの場所情報よりその名称が、公共印刷サービスに合致するかどうかを判断する。   First, the contents of the document are analyzed to detect whether the document is confidential. For example, the text included in the document is searched to determine whether or not the character string “confidential” is included (processing 111). If it is confidential (the result of determination 112 is YES), the installation location of the printer apparatus FX is detected based on the output environment information (process 113), and it is checked whether it is a public service (determination 114). For example, it is determined from the location information of the printer apparatus FX whether the name matches the public printing service.

判断114の結果がYESになるときには、ヘルプ情報#001を表示する条件に該当すると判定し、判断114の結果がNOになるとき、および、判断112の結果がNOになるときには、ヘルプ情報#001を表示する条件に非該当すると判定する。   When the result of determination 114 is YES, it is determined that the condition for displaying the help information # 001 is met, and when the result of determination 114 is NO and when the result of determination 112 is NO, help information # 001. It is determined that the condition for displaying is not met.

図8は、文書依存ヘルプ表示処理(処理106)の一例を示している。この場合には、ヘルプ情報#001のヘルプを表示する。   FIG. 8 shows an example of the document-dependent help display process (process 106). In this case, help information # 001 is displayed.

まず、ヘルプ表示画面に図10(a)に示すようなヘルプ文面の文字列の内容を表示する(文書依存ヘルプ表示;処理121)。そして、ユーザがそのヘルプ表示に対して、どの選択肢を操作したかを判断する。ヘルプ情報#001では、「そのまま実行」あるいは「印刷設定のやり直し」であるので、画面上「NO」が選択されて設定のやり直しが指定されたかどうかを調べる(判断122)。   First, the contents of the character string of the help text as shown in FIG. 10A are displayed on the help display screen (document dependent help display; processing 121). Then, it is determined which option the user has operated for the help display. Since the help information # 001 is “execute as it is” or “redo print setting”, it is checked whether “NO” is selected on the screen and setting redo is designated (determination 122).

判断122の結果がYESになるときには、印刷設定画面を再度表示し(処理133)、設定値を、再設定した内容に変更する(処理124)。   When the result of determination 122 is YES, the print setting screen is displayed again (process 133), and the setting value is changed to the reset content (process 124).

また、画面上「YES」が選択された場合は、判断122の結果がNOになるので、「推奨する設定で印刷」が選択されたかどうかを調べる(判断125)。この場合は、選択肢に「推奨する設定で印刷」という項目がないので、判断125の結果がNOになり、したがって、この処理を終了する。   If “YES” is selected on the screen, the result of determination 122 is NO, so it is checked whether “print with recommended settings” has been selected (determination 125). In this case, since there is no item “print with recommended settings” in the options, the result of determination 125 is NO, and thus this processing is terminated.

また、選択肢に「推奨する設定で印刷」という項目がある場合で、判断125の結果がYESになるときには、あらかじめ定められている推奨値に、設定値を変更し(処理126)、この処理を終了する。   If the option includes “print with recommended settings” and the result of determination 125 is YES, the set value is changed to a predetermined recommended value (process 126), and this process is performed. finish.

図9は、ヘルプ表示条件判定処理002の一例を示している。   FIG. 9 shows an example of the help display condition determination process 002.

まず、出力環境情報よりアプリケーション名を取得し(処理131)、アプリケーション名よりアプリケーション用途を取得する(処理132)。この場合、オペレーティングシステムのアプリケーション名取得機能およびアプリケーション用途取得機能を利用することができる。   First, the application name is acquired from the output environment information (process 131), and the application usage is acquired from the application name (process 132). In this case, an application name acquisition function and an application usage acquisition function of the operating system can be used.

用途がDTPであるかどうかを調べ(判断133)、判断133の結果がYESになるときには、出力条件より印刷モードを取得し(処理134)、印刷モードがDTPモードであるかどうかを調べる(判断135)。判断135の結果がYESになるときには、ヘルプ表示条件に該当すると判定し、判断135の結果がNOになるとき、および、判断133の結果がNOになるときには、ヘルプ表示条件に非該当すると判定する。   It is checked whether or not the usage is DTP (determination 133). When the result of determination 133 is YES, the print mode is acquired from the output condition (process 134), and it is checked whether or not the print mode is the DTP mode (determination). 135). When the result of determination 135 is YES, it is determined that the help display condition is satisfied, and when the result of determination 135 is NO and when the result of determination 133 is NO, it is determined that the help display condition is not satisfied. .

図10(b)は、ヘルプ表示条件判定処理002でヘルプ表示条件に該当すると判定された場合に表示されるヘルプ画面の一例を示している。   FIG. 10B shows an example of a help screen displayed when it is determined in the help display condition determination processing 002 that the help display condition is met.

このようにして、本実施例では、結果に応じて所定のメッセージを提示/提供する手段を備えていることで、よりユーザーの意図した結果、よりよい出力結果を提供する機会を与えることができる。また、文書を出力前に、ユーザに対して、以降の対応策を提示することができるので、出力動作のやり直しが不要になる。また、機密性の高い文書をユーザが意図せずに、公共の設備などで印刷した場合情報漏えいの危険を防ぐことができる。また、出力するアプリケーションに応じた印刷設定が行われていないことをユーザーに知らせることで、不本意な印刷物が出力されることを抑制することができる。
(実施例2)
In this way, in this embodiment, by providing a means for presenting / providing a predetermined message according to the result, it is possible to provide an opportunity to provide a better output result as a result intended by the user. . Further, since the subsequent countermeasures can be presented to the user before outputting the document, it is not necessary to redo the output operation. In addition, when a highly confidential document is printed by a public facility without the user's intention, the risk of information leakage can be prevented. In addition, by notifying the user that the print setting according to the application to be output is not performed, it is possible to suppress the output of an unintentional printed matter.
(Example 2)

図11(a)〜(d)は、本発明の他の実施例にかかるヘルプ情報の一例を示している。なお、本実施例の装置構成は、上述した実施例と同一のものを用いるので、その説明は省略する。   FIGS. 11A to 11D show examples of help information according to another embodiment of the present invention. The apparatus configuration of the present embodiment is the same as that of the above-described embodiment, and the description thereof is omitted.

ヘルプ情報において、ヘルプ文面は、記録解析で後述する条件に適合したときに表示されるヘルプメッセージである。ヘルプ表示後の対処は、ヘルプメッセージを表示した後に続けて、処理を継続する方法を問い合わせる必要がある場合に使用されるメッセージである。統計条件判定計算式は、印刷処理ごとに条件に適合するかどうかを評価するための式である。ヘルプ表示判定タイミングは、定期チェックを実施するタイミングを定義する。前回ヘルプ表示判定日時は、前回、記録解析(あるいは任意のタイミングでのチェック)が実施された日時である。ヘルプ表示閾値は、前述の統計条件判定計算式の値と比較される数字で、計算値がヘルプ表示閾値より大きければ、メッセージは条件適合となり、表示される。閾値(単位)は、閾値の単位である。   In the help information, the help text is a help message displayed when a condition described later in the record analysis is met. The countermeasure after the help display is a message used when it is necessary to inquire about how to continue the processing after displaying the help message. The statistical condition determination calculation expression is an expression for evaluating whether or not the condition is satisfied for each printing process. The help display determination timing defines the timing for performing the periodic check. The previous help display determination date and time is the date and time when the record analysis (or check at an arbitrary timing) was performed last time. The help display threshold is a number that is compared with the value of the above-described statistical condition determination calculation formula. If the calculated value is larger than the help display threshold, the message is displayed as being conforming to the condition. The threshold (unit) is a threshold unit.

なお、ヘルプ情報の内容は、プリンタドライバが初期値として保有しているが、システムにインストールされた後、管理者によって、追加・修正することが可能である。   The content of the help information is stored as an initial value by the printer driver, but can be added / modified by the administrator after being installed in the system.

また、このヘルプ情報の統計条件判定計算式では、次のような変数を用いることができる。
“app” = (現在処理中の)アプリケーション名
“instructions” = (現在処理中の)出力条件セット(両面有無、部数、ステープル有無などの出力条件設定の集合)
“docName” = (現在処理中の)出力文書名
“prevJob” = 直前に実施した出力処理
“prevJob.app” = 直前に実施した出力処理のアプリケーション名
“prevJob.instructions” = 直前に実施した出力処理の出力条件セット(両面有無、部数、ステープル有無などの出力条件設定の集合
“prevJob.docName” = 直前に実施した出力処理の出力文書名
“printerStatus” = プリンタの状態
Further, the following variables can be used in the statistical condition determination calculation formula of the help information.
“App” = application name (currently processed) “instructions” = (currently processed) output condition set (a set of output condition settings such as double-sided, number of copies, stapling)
“DocName” = Output document name (currently processed) “prevJob” = Output process performed immediately before “prevJob.app” = Application name of the output process performed immediately before “prevJob.instructions” = Output process performed immediately before Output condition set (set of output condition settings such as double-sided presence / absence, number of copies, stapling presence / absence “prevJob.docName” = output document name of the last output process “printerStatus” = printer status

例えば、ヘルプID「H000」のヘルプ情報#000では、ヘルプ文面が「空欄」、ヘルプ表示後の対応が「空欄」、統計条件判定計算式が「ALL」、ヘルプ表示判定タイミングが「空欄」、前回ヘルプ表示判定日時が「空欄」、ヘルプ表示閾値が「空欄」、閾値の単位が「空欄」、および、統計条件発生回数が「100」である。なお、このヘルプ情#000は、全てのヘルプ情報の表示回数(統計条件発生回数)を計数するためのものであるので、このような内容になっている。   For example, in the help information # 000 of the help ID “H000”, the help text is “blank”, the response after displaying the help is “blank”, the statistical condition determination calculation formula is “ALL”, the help display determination timing is “blank”, The previous help display determination date and time is “blank”, the help display threshold is “blank”, the threshold unit is “blank”, and the number of occurrences of statistical conditions is “100”. The help information # 000 is for counting the number of times all help information is displayed (the number of occurrences of statistical conditions), and thus has such contents.

また、例えば、図11(c)に示すヘルプ情報#101の内容は、図12のようなヘルプ画面に表示される。   Further, for example, the content of the help information # 101 shown in FIG. 11C is displayed on a help screen as shown in FIG.

以上の構成で、アプリケーションプログラムAPは、ネットワーク対応プリンタドライバDVに、文書名と印刷データを送る。   With the above configuration, the application program AP sends the document name and print data to the network compatible printer driver DV.

ネットワーク対応プリンタドライバDVは印刷処理を実施する際に、図13の処理を実施することで、処理回数をヘルプデータベースに記録する。つまり、ヘルプ情報#000の統計条件発生回数をインクリメントし、アプリケーション名を判別し(処理201)、ヘルプデータベースのヘルプIDがH101以降のエントリーの(判断202のNOループ)それぞれの統計条件判定計算式を計算し(処理203)、その結果がTRUEである場合は(判断204の結果がYES)、その行の統計条件発生回数欄の値をインクリメントし、最後に、判別したアプリケーション名と文書名と出力処理の出力条件セットをそれぞれ”prevJob.app”と”prevJob.docName”と”prevJob.instructions”として保存する(処理206)。   When the network compatible printer driver DV performs the printing process, the network processing printer driver DV records the number of processes in the help database by performing the process of FIG. That is, the statistical condition occurrence count of the help information # 000 is incremented, the application name is determined (process 201), and each statistical condition determination calculation formula for each entry whose help ID in the help database is H101 or later (NO loop of determination 202). (Process 203), and if the result is TRUE (the result of determination 204 is YES), the value in the statistical condition occurrence number column of that line is incremented, and finally the determined application name and document name The output condition sets of the output process are saved as “prevJob.app”, “prevJob.docName”, and “prevJob.instructions”, respectively (process 206).

図14は、アプリケーション名識別処理の一例を示している。   FIG. 14 shows an example of the application name identification process.

まず、アプリケーションプログラムAPが、ネットワーク対応プリンタドライバDVに渡すデータの中に、アプリケーション名が設定されているかをチェックする(判断211)。もし、設定されていれば(判断211の結果がYES)、これをアプリケーション名として、判別を終了する。   First, the application program AP checks whether the application name is set in the data to be passed to the network compatible printer driver DV (decision 211). If it is set (the result of determination 211 is YES), this is used as the application name and the determination ends.

次に文書名を調べ、その拡張子を抽出する(処理212)。拡張子が抽出できなければ、判別不能として、判別を終了する(判断213の結果がNO)。抽出できた拡張子でオペレーティングシステムのデータベースに問い合わせ(処理214)、この拡張子のファイルで登録されているアプリケーションがあれば(判断215)、それをアプリケーション名として判別を終了する。もし、拡張子が登録されていなければ(判断215の結果がNO)、ネットワーク対応プリンタドライバDVが内蔵する拡張子テーブルを検索する。拡張子テーブルに拡張子が登録されていれば(判断216の結果がYES)、それに対応するアプリケーション名をもって判別を終了し、拡張子が登録されていなければ(判断216の結果がNO)、判別不能として判別を終了する。   Next, the document name is checked and its extension is extracted (process 212). If the extension cannot be extracted, it is determined that the extension cannot be determined, and the determination ends (the result of determination 213 is NO). An inquiry is made to the database of the operating system with the extracted extension (process 214), and if there is an application registered in the file with this extension (decision 215), the discrimination is ended with that as the application name. If no extension is registered (the result of determination 215 is NO), an extension table built in the network compatible printer driver DV is searched. If an extension is registered in the extension table (the result of determination 216 is YES), the determination ends with the corresponding application name. If no extension is registered (the result of determination 216 is NO), the determination is made. The determination is terminated as impossible.

さて、記録解析は、ユーザが記録解析ソフトウエアを起動することで開始される。これは、プリンタドライバ(ネットワーク対応プリンタドライバDV)の「印刷状況解析」ボタンを押して起動する方法、「記録解析ツール」を起動する方法、そして記録解析ツールを定期的に起動する方法がある。   Now, the recording analysis is started when the user activates the recording analysis software. There are a method of starting by pressing a “printing state analysis” button of a printer driver (network-compatible printer driver DV), a method of starting a “recording analysis tool”, and a method of starting a recording analysis tool periodically.

ネットワーク対応プリンタドライバDVからの記録解析起動方法は、ネットワーク対応プリンタドライバDVのユーザ・インタフェース制御部が管理する画面に「印刷状況解析」ボタンと「履歴保存」チェックボックスを備える。「履歴保存」チェックボックスはデフォルトではONである。   The recording analysis starting method from the network compatible printer driver DV includes a “print status analysis” button and a “history saving” check box on a screen managed by the user interface control unit of the network compatible printer driver DV. The “save history” check box is ON by default.

この画面で、ユーザが「印刷状況解析」ボタンを押すと、記録解析ソフトウエアを起動する。この時「履歴保存」がONになっている場合は、履歴保存モードで記録解析ソフトウエアを起動する。   On this screen, when the user presses the “print status analysis” button, the recording analysis software is activated. At this time, if “history saving” is ON, the recording analysis software is started in the history saving mode.

また、ユーザが通常のソフトウエアとしての記録解析起動方法は、通常のアプリケーションソフトウエアを起動するのと同じ方法であるため、特に説明しない。   In addition, the recording analysis starting method as a normal software by the user is the same method as that for starting the normal application software, and thus will not be described in particular.

また、定期起動する方法は、定期起動ソフトウエアが任意の定期周期で記録解析ソフトウエアを起動する。   In addition, the method of periodically starting the recording analysis software starts the periodic startup software at an arbitrary periodic cycle.

この定期起動ソフトウエアが記録解析部を起動する際に、起動解析部にオプションコマンドを渡すことが可能であり、記録解析後に履歴を削除する場合は clearJobLog を指定し、履歴を削除しない場合は、retainJobLog を指定する。   When this periodic startup software starts the record analysis unit, it is possible to pass an option command to the start analysis unit.If you want to delete the history after record analysis, specify clearJobLog.If you do not want to delete the history, Specify retainJobLog.

図15は、記録解析ソフトウェアの起動についての処理の一例を示している。   FIG. 15 shows an example of processing for starting the recording analysis software.

記録解析ソフトウエアは、ヘルプIDがH101より順番にヘルプデータベースのエントリを調査する(判断221)。まず、その時点が、ヘルプデータベースの各エントリのヘルプ表示判定タイミングに適合し(判断222)、かつ、前回ヘルプ表示判定日時より後であるエントリであるかを判断する(判断223)。もし、ヘルプ表示判定タイミングが適切でなければ(判断222の結果がNO/判断223の結果がYES)次のエントリのチェックに移る。   The record analysis software checks the entries in the help database in order from the help ID H101 (decision 221). First, it is determined whether the entry corresponds to the help display determination timing of each entry in the help database (determination 222) and is later than the previous help display determination date (determination 223). If the help display determination timing is not appropriate (the result of determination 222 is NO / the result of determination 223 is YES), the process proceeds to the next entry check.

ヘルプ表示判定タイミングが適切であれば(判断223の結果がNO)、メッセージを表示するべきかどうかを判断する。   If the help display determination timing is appropriate (the result of determination 223 is NO), it is determined whether or not a message should be displayed.

これには、もし、閾値(単位)が”%”なら(判断224の結果がYES)、
(統計条件発生回数) / (H000の統計条件発生回数) * 100 > ヘルプ表示閾値
で計算し、閾値(単位)が”回”なら、
統計条件発生回数 > ヘルプ表示閾値
で計算し、いずれも判断がTRUEなら、ヘルプメッセージを表示する(処理225〜処理227)。
For this, if the threshold (unit) is “%” (the result of decision 224 is YES),
(Statistical condition occurrence count) / (H000 statistical condition occurrence count) * 100> Calculated with help display threshold, and if threshold (unit) is “times”
If the number of occurrences of statistical conditions> the help display threshold value is calculated and both are determined to be TRUE, a help message is displayed (processing 225 to processing 227).

また、「履歴保存モード」で起動された場合は(判断228の結果がYES)、統計条件発生回数の数値を変更しないが、「履歴保存モード」でない場合は(判断228の結果がNO)、統計条件発生回数の数値を0に変更する(処理229)。   In addition, when started in the “history saving mode” (the result of the determination 228 is YES), the numerical value of the number of occurrences of the statistical condition is not changed, but when not in the “history saving mode” (the result of the determination 228 is NO), The numerical value of the number of occurrences of statistical conditions is changed to 0 (processing 229).

図16(a)〜(c)は、本実施例におけるヘルプ情報の他の例を示している。なお、各項目の内容は、図11(a)と同様なので、説明を省略する。   FIGS. 16A to 16C show other examples of help information in this embodiment. The contents of each item are the same as those in FIG.

また、この場合、図17に示した出力処理記録データベースを持つ。以下に、各列の意味を説明する。   In this case, the output processing record database shown in FIG. 17 is provided. The meaning of each column will be described below.

ジョブIDは、ジョブごとにプリンタドライバが設定するユニークなIDである。ホスト名は、印刷を実施したコンピュータのホスト名である。ユーザ名は、印刷を実施したユーザのユーザ名(ログイン名)である。論理プリンタは、アプリケーションが選択したプリンタの名前である。物理プリンタは、アプリが選択した論理プリンタが、その出力処理を実際の処理するために使用した実在プリンタの名前である。これは、ひとつの論理プリンタに複数の物理プリンタが接続されている環境で重要であるが、ひとつの論理プリンタにひとつの物理プリンタが1対1で対応している環境では、両者は同じ値になる。文書名は、印刷される文書の名前である。これは、アプリがドライバに渡すデータの一部である。アプリ名は、印刷を開始したアプリである。開始時間と開始時プリンタ状態は、出力処理を開始した時間と、その時点でのプリンタの状態である。終了時間と終了時プリンタ状態は、出力処理を終了した時間と、その時点でのプリンタの状態である。遷移n:時間 および遷移n:状態 は、プリンタあるいは出力処理の状態が変化した時間とそのときに新しく発生した状態である。   The job ID is a unique ID set by the printer driver for each job. The host name is the host name of the computer that performed printing. The user name is the user name (login name) of the user who performed printing. The logical printer is the name of the printer selected by the application. The physical printer is the name of the actual printer that the logical printer selected by the application used to actually process the output process. This is important in an environment where a plurality of physical printers are connected to one logical printer, but in an environment where one physical printer corresponds to one logical printer, both have the same value. Become. The document name is the name of the document to be printed. This is part of the data that the app passes to the driver. The application name is the application that started printing. The start time and the printer status at the start are the time when the output process is started and the status of the printer at that time. The end time and the end printer state are the time when the output process is ended and the state of the printer at that time. Transition n: time and transition n: state are the time when the status of the printer or the output process has changed and the state newly generated at that time.

この場合、印刷は、アプリケーションプログラムAPから起動される。   In this case, printing is started from the application program AP.

アプリケーションプログラムAPは、ネットワーク対応プリンタドライバDVに、文書名と印刷データを送る。   The application program AP sends the document name and print data to the network compatible printer driver DV.

ネットワーク対応プリンタドライバDVは印刷処理を実施する際に、図18の処理を実施することで、出力処理を出力処理記録データベースに記録する。   The network compatible printer driver DV records the output process in the output process record database by performing the process of FIG. 18 when executing the print process.

まず、ジョブIDを設定し(処理241,242)、ホスト名・ユーザ名・論理・物理プリンタ名をオペレーティングシステムより取得し保存する(処理243)。   First, a job ID is set (processes 241 and 242), and the host name, user name, logical and physical printer name are acquired from the operating system and stored (process 243).

次に、アプリケーションプログラムAPから渡されたデータから、文書名とアプリ名を保存する(処理244)。なお、アプリ名判別方法は、前述の方法と同じである。   Next, the document name and application name are stored from the data passed from the application program AP (process 244). Note that the app name determination method is the same as the method described above.

そして、出力処理開始時間と、その時点でのプリンタの状態を開始時プリンタ状態に保存し(処理245)、通常の出力処理を継続する(処理246)。ただし、出力処理が終了する前に、プリンタの状態が変化したり、出力処理状態が変化した場合は、遷移nの時間と状態に、状態変化を記録する。   Then, the output process start time and the printer state at that time are stored in the start printer state (process 245), and the normal output process is continued (process 246). However, if the printer status changes or the output processing status changes before the output processing ends, the status change is recorded at the time and status of transition n.

そして、最後に出力が完了した時点の時間を終了時間に、そのときにプリンタの状態を終了時プリンタ状態に記録する(処理247)。   Then, the time when the output is finally completed is recorded as the end time, and the printer state at that time is recorded in the printer state at the end (process 247).

また、この場合も、記録解析は、ユーザが記録解析ソフトウエアを起動することで開始される。起動方法は、プリンタドライバの「印刷状況解析」ボタンを押して起動する方法、「記録解析ツール」を起動する方法、そして記録解析ツールを定期的に起動する方法がある。これらは、前述の起動方法と同じであるため、説明は割愛する。   Also in this case, the recording analysis is started when the user starts the recording analysis software. The activation method includes a method of starting by pressing a “printing state analysis” button of the printer driver, a method of starting a “recording analysis tool”, and a method of periodically starting the recording analysis tool. Since these are the same as the above-mentioned starting method, description is omitted.

起動解析処理は、次のようになる(図19参照)。   The startup analysis process is as follows (see FIG. 19).

起動解析処理では、最初に、解析対象期間を設定できる。デフォルトではすべてのジョブ履歴を解析対象とするが、解析開始時間と解析終了時間が指定された場合は、その範囲のジョブ履歴のみを解析対象とする。   In the startup analysis process, first, an analysis target period can be set. By default, all job histories are subject to analysis, but when analysis start time and analysis end time are specified, only job history within that range is subject to analysis.

まず、記録解析ソフトは、ヘルプデータベースのH101より順番にヘルプデータベースのエントリを調査する(判断251)。まず、その時点が、ヘルプデータベースの各エントリのヘルプ表示判定タイミングに適合し(判断252)、かつ、前回ヘルプ表示判定日時より後であるエントリであるかを判断する(判断235)。もし、ヘルプ表示判定タイミングが適切でなければ次のエントリのチェックに移る(判断253の結果がYES/判断252の結果がNO)。   First, the record analysis software examines help database entries in order from the help database H101 (decision 251). First, it is determined whether the entry corresponds to the help display determination timing of each entry in the help database (decision 252) and is later than the previous help display determination date (determination 235). If the help display determination timing is not appropriate, the next entry is checked (the result of determination 253 is YES / the result of determination 252 is NO).

次に、そのヘルプ・エントリに適合した出力処理が発生した回数を、ジョブ履歴データベースを解析することによって集計する。   Next, the number of times the output process suitable for the help entry has occurred is totaled by analyzing the job history database.

ヘルプデータベースの各エントリーごとに、閾値(単位)が”%”なら(判断254の結果がYES)発生率を計算し(処理255〜261)、”回”なら発生回数を計算する(処理262〜判断266)。   For each entry in the help database, if the threshold (unit) is “%” (the result of determination 254 is YES), the occurrence rate is calculated (processing 255 to 261), and if “times”, the number of occurrences is calculated (processing 262). Decision 266).

発生率は、ヘルプデータベースのエントリに登録されている統計条件判定計算式で統計条件に適合するジョブ履歴データベースエントリの数を集計を、ジョブ履歴に記録されているジョブの合計数、つまり総ジョブ数で割った数値(処理259)に100をかけてパーセンテージを計算する。   Incidence rate is the total number of jobs recorded in the job history, that is, the total number of jobs. The percentage is calculated by multiplying 100 by the numerical value divided by (process 259).

発生回数は、ヘルプデータベースのエントリに登録されている統計条件判定計算式で統計条件に適合する ジョブ履歴データベースエントリの数を集計する。   The number of occurrences is calculated by counting the number of job history database entries that meet the statistical conditions using the statistical condition judgment formula registered in the help database entry.

こうして計算した発生率あるいは発生回数が、そのヘルプデータベースエントリのヘルプ表示閾値より大きければ、ヘルプメッセージを表示する。(例を図14に示す)   If the occurrence rate or occurrence frequency calculated in this way is larger than the help display threshold of the help database entry, a help message is displayed. (Example is shown in Figure 14)

上記の判定をすべてのヘルプデータベースエントリに実施する。   Perform the above determination on all help database entries.

「履歴保存ボタン」を押された場合は、ジョブ履歴データベースに保存されているジョブ情報をすべて削除する。   When the “history save button” is pressed, all the job information stored in the job history database is deleted.

このようにして、本実施例では、印刷指示状況に応じたメッセージを表示できる。また、利用期間ごとの印刷指示状況に応じたメッセージを提供できる。また、出力装置の処理に対応したメッセージを提供できる。また、印刷指示状況と出力装置の処理の両方に対応したメッセージを提供できる。
(実施例3)
In this way, in this embodiment, a message corresponding to the print instruction status can be displayed. In addition, a message corresponding to the print instruction status for each usage period can be provided. In addition, a message corresponding to the processing of the output device can be provided. In addition, a message corresponding to both the print instruction status and the processing of the output device can be provided.
(Example 3)

図21(a)〜(d)は、本発明のさらに他の実施例にかかるヘルプ情報の一例を示している。なお、本実施例の装置構成は、上述した実施例と同一のものを用いるので、その説明は省略する。   FIGS. 21A to 21D show examples of help information according to still another embodiment of the present invention. The apparatus configuration of the present embodiment is the same as that of the above-described embodiment, and the description thereof is omitted.

ヘルプIDはそれぞれの項目のIDである。IDがH000のものはすべてのジョブの回数を記録するためにある特別のヘルプIDである。ヘルプ文面は、記録解析で後述する条件に適合したときに表示されるヘルプメッセージである。ヘルプ表示後の対処は、ヘルプメッセージを表示した後に続けて、処理を継続する方法を問い合わせる必要がある場合に使用されるメッセージである。統計条件判定計算式は、印刷処理ごとに条件に適合するかどうかを評価するための式である。統計条件発生回数は、前回ヘルプ表示判定日時から次のヘルプ表示判定タイミングの期間で、前述の統計条件判定計算式でインクリメントされる回数である。また、H000の統計条件発生回数は、前記期間における総出力回数となる。ヘルプ表示判定タイミングは、定期チェックを実施するタイミングを定義する。前回ヘルプ表示判定日時は、前回、記録解析(あるいは任意のタイミングでのチェック)が実施された日時である。ヘルプ表示ユーザは、ヘルプを表示させるユーザである。ヘルプ表示閾値は、ヘルプ表示判定タイミングにおいて、統計条件発生回数と比較される数字で、ヘルプ表示判定式に用いられ、ヘルプ表示を行うかどうかに使われる。ヘルプ表示判定式は、統計条件発生回数とヘルプ表示閾値などからヘルプ表示を行うかどうかを評価するための式である。   The help ID is the ID of each item. The ID of H000 is a special help ID for recording the number of times of all jobs. The help text is a help message displayed when a condition described later in the record analysis is met. The countermeasure after the help display is a message used when it is necessary to inquire about how to continue the processing after displaying the help message. The statistical condition determination calculation expression is an expression for evaluating whether or not the condition is satisfied for each printing process. The number of occurrences of statistical conditions is the number of times incremented by the above-described statistical condition determination calculation formula in the next help display determination timing period from the previous help display determination date and time. In addition, the number of occurrences of statistical conditions for H000 is the total number of outputs in the period. The help display determination timing defines the timing for performing the periodic check. The previous help display determination date and time is the date and time when the record analysis (or check at an arbitrary timing) was performed last time. The help display user is a user who displays help. The help display threshold is a number that is compared with the number of occurrences of statistical conditions at the help display determination timing, and is used in the help display determination formula to determine whether to display help. The help display determination expression is an expression for evaluating whether to display help based on the number of occurrences of statistical conditions and the help display threshold.

なお、ヘルプデータベースの内容は、プリンタドライバが初期値として保有しているが、システムにインストールされた後、管理者によって、追加・修正することが可能である。   The contents of the help database are stored as initial values by the printer driver, but can be added / modified by the administrator after being installed in the system.

また、このヘルプデータベースで使用されている命令の意味や変数の意味は、次の通りである。
命令:
“count((A)(B))” = カッコ内A条件をカッコ内B値でインクリメントする
“class()” = カッコ内の項目の種類をカウントする。(複数項目指定で組み合わせパターンでのカウント可能)
変数:
“user” = (現在処理中の)ユーザ
“layout” = (現在処理中の)印刷レイアウト
“duplex” = (現在処理中の)両面
“jobsheets” = (現在処理中の)1ジョブあたりの出力枚数
“docsheets” = (現在処理中の)1ドキュメントあたりの出力枚数
“staple” = (現在処理中の)ステープル
“ヘルプID(T)” = 該ヘルプIDの統計条件発生回数
“ヘルプID(R)” = 該ヘルプIDのヘルプ表示閾値
“ヘルプID(S)” = 該ヘルプIDの統計条件判定計算式の結果値
The meanings of the commands and variables used in this help database are as follows.
order:
“Count ((A) (B))” = Increment A condition in parentheses by B value in parentheses “class ()” = Count the types of items in parentheses. (Multiple items can be specified and combined patterns can be counted)
variable:
“User” = (currently processed) user “layout” = (currently processed) print layout “duplex” = (currently processed) duplex “jobsheets” = (currently processed) number of output per job “Docsheets” = Number of output pages per document (currently processed) “staple” = Staple (currently processed) “Help ID (T)” = Number of occurrences of statistical conditions for the help ID “Help ID (R)” = Help display threshold of the help ID “Help ID (S)” = Result value of the statistical condition judgment calculation formula of the help ID

印刷は、アプリケーションプログラムAPから起動される。   Printing is started from the application program AP.

ネットワーク対応プリンタドライバDVは印刷処理を実施する際に、図22,23の処理を実施することで、処理回数をヘルプデータベースに記録する。つまり、H000の発生回数をインクリメントし、userやlayoutやjobsheetsなどの出力条件を識別して、ヘルプデータベースのH101以降のエントリーのそれぞれの統計条件判定式を計算し、その結果がTRUEである場合は指定値で、その行の統計条件発生回数欄の値をインクリメントする(判断301、処理302/判断311〜処理314)。   The network compatible printer driver DV records the number of processes in the help database by performing the processes of FIGS. 22 and 23 when performing the printing process. That is, increment the number of occurrences of H000, identify the output conditions such as user, layout, and jobsheets, calculate the statistical condition judgment formula for each entry after H101 in the help database, and if the result is TRUE The value in the statistical condition occurrence count column of that line is incremented by the specified value (decision 301, process 302 / determination 311 to process 314).

また、記録解析は、ユーザが記録解析ソフトウエアを起動することで開始される。これは、プリンタドライバの「印刷状況解析」ボタンを押して起動する方法、「記録解析ツール」を起動する方法、そして記録解析ツールを定期的に起動する方法がある。   The recording analysis is started when the user activates the recording analysis software. There are a method of starting a printer driver by pressing a “printing state analysis” button, a method of starting a “recording analysis tool”, and a method of starting a recording analysis tool periodically.

ドライバからの記録解析起動方法は、ドライバの画面に「印刷状況解析」ボタンと「履歴保存」チェックボックスを備える。「履歴保存」チェックボックスはデフォルトではONである。   The method for starting recording analysis from the driver includes a “print status analysis” button and a “save history” check box on the driver screen. The “save history” check box is ON by default.

この画面で、ユーザが「印刷状況解析」ボタンを押すと、記録解析ソフトウエアを起動する。この時「履歴保存」がONになっている場合は、履歴保存モードで記録解析ソフトウエアを起動する。   On this screen, when the user presses the “print status analysis” button, the recording analysis software is activated. At this time, if “history saving” is ON, the recording analysis software is started in the history saving mode.

これは、通常のアプリケーションソフトウエアを起動するのと同じ方法であるため、特に説明しない。   Since this is the same method as starting normal application software, it will not be described in particular.

これは、記録解析ソフトウエアを常駐で起動する(図24参照)。   This starts the recording analysis software on a resident basis (see FIG. 24).

記録解析ソフトウエアは、H101より順番にヘルプデータベースのエントリを調査する(判断321)。まず、その時点が、ヘルプデータベースの各エントリのヘルプ表示判定タイミングに適合し(判断322)、かつ、前回ヘルプ表示判定日時より後であるエントリであるかを判断する(判断323)。もし、ヘルプ表示判定タイミングが適切でなければ次のエントリのチェックに移る(判断323の結果がYES/判断322の結果がNO)。   The record analysis software examines the help database entries in order from H101 (decision 321). First, it is determined whether the entry corresponds to the help display determination timing of each entry in the help database (determination 322) and is later than the previous help display determination date (determination 323). If the help display determination timing is not appropriate, the next entry is checked (the result of determination 323 is YES / the result of determination 322 is NO).

ヘルプ表示判定タイミングが適切であれば(判断323の結果がNO)、ヘルプ表示ユーザであるかどうかを判断する(判断324)。   If the help display determination timing is appropriate (the result of determination 323 is NO), it is determined whether or not the user is a help display user (determination 324).

ヘルプ表示ユーザであれば(判断324)、ヘルプ表示判定式に従い、メッセージを表示するべきかどうかを判断する(判断325)。判断がTRUEなら、ヘルプメッセージ(図25参照)を表示する。   If the user is a help display user (determination 324), it is determined whether a message should be displayed according to the help display determination formula (determination 325). If the determination is TRUE, a help message (see FIG. 25) is displayed.

また、「履歴保存モード」で起動された場合(判断327の結果がYES)は、統計条件発生回数の数値を変更しないが、「履歴保存モード」でない場合は(判断327の結果がNO)、統計条件発生回数の数値を0に変更する(処理328)。   In addition, when started in the “history saving mode” (the result of the determination 327 is YES), the numerical value of the number of occurrences of the statistical condition is not changed, but when not in the “history saving mode” (the result of the determination 327 is NO), The numerical value of the number of occurrences of statistical conditions is changed to 0 (processing 328).

図26(a)〜(c)は、本実施例におけるヘルプ情報の他の例を示している。なお、各項目の内容は、図21(a)と同様なので、説明を省略する。   FIGS. 26A to 26C show other examples of help information in this embodiment. The contents of each item are the same as those in FIG.

また、図27の出力処理記録データベースを持つ。以下に、各列の意味を説明する。   Moreover, it has the output process recording database of FIG. The meaning of each column will be described below.

ジョブIDは、ジョブごとにプリンタドライバが設定するユニークなIDである。ホスト名は、印刷を実施したコンピュータのホスト名である。ユーザ名は、印刷を実施したユーザのユーザ名(ログイン名)である。出力枚数/ジョブは、1ジョブあたりの印刷の物理的出力枚数である。出力枚数/文書は、1文書あたりの印刷の物理的出力枚数である。レイアウトは、印刷の集約条件である。両面は、印刷の両面条件である。ステープルは、印刷のホチキス止め条件である。紙サイズは、印刷のサイズである。紙種は、印刷の紙種である。   The job ID is a unique ID set by the printer driver for each job. The host name is the host name of the computer that performed printing. The user name is the user name (login name) of the user who performed printing. The number of output sheets / job is the physical output number of prints per job. The number of output sheets / document is the physical output number of prints per document. The layout is a print aggregation condition. Double-sided is a double-sided condition for printing. Staple is a staple condition for printing. The paper size is the size of printing. The paper type is a paper type for printing.

この場合、印刷は、アプリケーションから起動される。   In this case, printing is started from an application.

ネットワーク対応プリンタドライバDVは、は印刷処理を実施する際に、図28の処理を実施することで、出力処理を出力処理記録データベースに記録する(処理331)。   When executing the printing process, the network compatible printer driver DV records the output process in the output process record database by performing the process of FIG. 28 (process 331).

つまり、まず、ジョブIDを設定し、ホスト名・ユーザ名をオペレーティングシステムより取得し保存する。次に、プリンタドライバにより設定されているレイアウトや両面やステープルや紙サイズや紙種など出力条件を保存する。   That is, first, the job ID is set, and the host name / user name is acquired from the operating system and stored. Next, output conditions such as the layout, double-sided, staple, paper size, and paper type set by the printer driver are stored.

そして、1ジョブの物理的な出力枚数を算出し保存する。   Then, the physical output number of one job is calculated and stored.

また、1文書のページ数とレイアウトと両面などから1文書の物理的な出力枚数を算出し保存する。   Further, the physical output number of one document is calculated and stored from the page number, layout, and both sides of one document.

また、記録解析は、ユーザが記録解析ソフトウエアを起動することで開始される。起動方法は、プリンタドライバの「印刷状況解析」ボタンを押して起動する方法、「記録解析ツール」を起動する方法、そして記録解析ツールを定期的に起動する方法がある。これらは、前述の起動方法と同じであるため、説明は割愛する。   The recording analysis is started when the user activates the recording analysis software. The activation method includes a method of starting by pressing a “printing state analysis” button of the printer driver, a method of starting a “recording analysis tool”, and a method of periodically starting the recording analysis tool. Since these are the same as the above-mentioned starting method, description is omitted.

起動解析処理の一例を図29に示す。   An example of the startup analysis process is shown in FIG.

まず、記録解析ソフトは、ヘルプデータベースのH101より順番にヘルプデータベースのエントリを調査する(判断341)。   First, the record analysis software examines help database entries in order from the help database H101 (decision 341).

まず、その時点が、ヘルプデータベースの各エントリのヘルプ表示判定タイミングに適合し、かつ、前回ヘルプ表示判定日時より後であるエントリであるかを判断する(判断342,343)。   First, it is determined whether the entry corresponds to the help display determination timing of each entry in the help database and is later than the previous help display determination date (determination 342, 343).

もし、ヘルプ表示判定タイミングが適切でなければ次のエントリのチェックに移る(判断343の結果がYES/判断342の結果がNO)。   If the help display determination timing is not appropriate, the next entry is checked (the result of determination 343 is YES / the result of determination 342 is NO).

ヘルプ表示判定タイミングが適切であれば、ヘルプ表示ユーザであるかどうかを判断する(判断344)。   If the help display determination timing is appropriate, it is determined whether or not the user is a help display user (determination 344).

ヘルプ表示ユーザであれば、そのヘルプ・エントリに適合した統計条件判定計算式に従って、ジョブ履歴データベースを解析し、集計する(処理345;図30参照)。   If the user is a help display user, the job history database is analyzed and aggregated according to the statistical condition determination calculation formula suitable for the help entry (process 345; see FIG. 30).

そして、ヘルプ表示閾値などを用いて、ヘルプ表示判定式によってヘルプメッセージを表示する(判断346、処理347)。   Then, a help message is displayed by a help display determination formula using a help display threshold value (determination 346, process 347).

上記の判定をすべてのヘルプデータベースエントリに実施する。   Perform the above determination on all help database entries.

また、「履歴保存ボタン」を押された場合は、ジョブ履歴データベースに保存されているジョブ情報をすべて削除する。   If the “history save button” is pressed, all job information stored in the job history database is deleted.

統計条件判定式計算処理の一例を図30に示す。   An example of the statistical condition determination formula calculation process is shown in FIG.

この場合、まず、計算式がcountであるかどうかを調べる(判断351)。判断351の結果がYESになるときには、ジョブカウンタの値を0にして(処理352)、ジョブ履歴のエントリが終了するまで(判断353の結果がYESになるまで)、ジョブ履歴のエントリが統計条件に適合した場合には、ジョブカウンタをインクリメントする(判断354,処理355)。また、全てのエントリの処理が終了すると、統計条件発生回数をインクリメントする(処理356)。   In this case, first, it is checked whether or not the calculation formula is count (decision 351). When the result of determination 351 is YES, the value of the job counter is set to 0 (processing 352), and the job history entry remains in the statistical condition until the job history entry is completed (until the result of determination 353 is YES). If it is satisfied, the job counter is incremented (determination 354, processing 355). When all entries have been processed, the statistical condition occurrence count is incremented (process 356).

また、計算式がALLの場合(判断351の結果がNO)、ジョブカウンタの値を0にして(処理357)、ジョブ履歴のエントリが終了するまで(判断358の結果がYESになるまで)、統計条件において新しい組合せパターンが発生した場合には、ジョブカウンタをインクリメントする(判断359,処理360)。また、全てのエントリの処理が終了すると、統計条件発生回数をインクリメントする(処理356)。   If the calculation formula is ALL (the result of the determination 351 is NO), the value of the job counter is set to 0 (processing 357), and the job history entry is completed (until the result of the determination 358 becomes YES). If a new combination pattern is generated under the statistical conditions, the job counter is incremented (decision 359, process 360). When all entries have been processed, the statistical condition occurrence count is incremented (process 356).

このようにして、本実施例では、ジョブごとの出力条件のパターン数に応じたメッセージを提供できる。また、へルプ表示の条件を好きなように決定できる。また、管理者(ユーザ)がプリンタの状況チェックを忘れても、自動表示するので、管理者(ユーザ)が気づく。また、メッセージを見せたい人と見せたくない人を分類して見せる事ができる。また、出力枚数の多いユーザに節約をするよう提案できる。また、利用頻度の高い設定やレイアウトや両面利用などによる紙の節約を提案できる。また、ステープル時に1ドキュメントの出力枚数によっては、ステープルできない場合があるが、その制約を受けることが多い場合、たくさんの枚数をステープルできるプリンタを導入するように提案できる。また、紙種や紙サイズの利用パターンが多い場合に、トレイがたくさんあると便利であると提案できる。
(実施例4)
In this way, in this embodiment, a message corresponding to the number of output condition patterns for each job can be provided. In addition, help display conditions can be determined as desired. Even if the administrator (user) forgets to check the status of the printer, it is automatically displayed, so the administrator (user) notices. You can also show people who want to show messages and people who don't want to show them. In addition, it can be proposed to save the user who outputs a large number of sheets. In addition, it is possible to propose paper savings due to frequently used settings, layout, double-sided use, and the like. In addition, depending on the number of output sheets of one document at the time of stapling, stapling may not be possible. However, if there are many restrictions, it can be proposed to introduce a printer capable of stapling a large number of sheets. In addition, when there are many usage patterns of paper types and paper sizes, it can be proposed that a large number of trays is convenient.
Example 4

図31は、本発明のさらに他の実施例にかかるヘルプ情報の一例を示している。なお、本実施例の装置構成は、上述した実施例と同一のものを用いるので、その説明は省略する。   FIG. 31 shows an example of help information according to still another embodiment of the present invention. The apparatus configuration of the present embodiment is the same as that of the above-described embodiment, and the description thereof is omitted.

ここで、ヘルプIDは識別情報、ヘルプ文面は表示するメッセージ、条件はメッセージを表示するかどうかの条件を表し、優先度A,B,Cはそれぞれ任意の指標に基づく優先度(重要度)を、効果度は表示されたメッセージがどの程度有効であったかの尺度、回答回数は表示されたメッセージについて効果があったかどうかの回答数を累積したものとする。   Here, the help ID represents identification information, the help text represents a message to be displayed, the condition represents a condition for whether or not to display a message, and priorities A, B, and C represent priorities (importances) based on arbitrary indices, respectively. The effectiveness is a measure of how effective the displayed message is, and the number of replies is the cumulative number of replies that indicate whether the displayed message is effective.

ヘルプデータベース内にはここで挙げた構成要素のみからなるものではなく、さまざまな条件に基づき適応するヘルプ文面を持ったものであり、ここでは例の説明として一部にフォーカスをあてていることは言うまでもない。   The help database is not only composed of the components listed here, but also has a help text that adapts based on various conditions. Needless to say.

さて、一例として印刷を所望するユーザーが4ページものの原稿をLayout 16in1、両面の指定をせずに印刷指示を出したときの本発明時の流れを図34、35のフローチャートに沿って説明する。   Now, as an example, the flow of the present invention when a user who desires printing issues a 4-page document with Layout 16 in 1 and issues a print instruction without specifying both sides will be described with reference to the flowcharts of FIGS.

図31における優先度A,B,Cはそれぞれ、「美しく出力する」、「用紙(コスト)を節約して出力する」、「とにかく早く出力する」ことを指標としたものである。ユーザーが上記設定にて印刷を行うとここで例にとっているプリンタドライバはドライバが持つ各設定値を把握し、ヘルプデータベースに対して直接記録解析手段を通じ、あるいは記録解析ソフトウェアを経由して各設定に対しての条件が一致するものがないか検索をかける。   The priorities A, B, and C in FIG. 31 are indicators of “output beautifully”, “output while saving paper (cost)”, and “output anyway”, respectively. When the user prints with the above settings, the printer driver in this example grasps each setting value held by the driver, and adjusts each setting to the help database directly through the recording analysis means or via the recording analysis software. A search is performed to find whether there is a match for the condition.

一致するものがあれば各条件ごとに対して複数のヘルプID(ヘルプ文面)がリストされることになる。この例では4ページ原稿の16in1レイアウト、両面指定なしの設定であるため図31のヘルプデータベース内では、例えば、ヘルプID:H0002,H0005,H0006,H0007,H0008,H0009,HD0010が候補になることになる。   If there is a match, a plurality of help IDs (help texts) are listed for each condition. In this example, since the 16-in-1 layout of a 4-page document is set without specifying both sides, for example, help IDs H0002, H0005, H0006, H0007, H0008, H0009, and HD0010 are candidates in the help database of FIG. Become.

このとき優先度A,B,CにはそれぞれのヘルプIDごとに重要度が数値化して入力されている。ここでは0が一番低く、10が一番強いものとする。この値をそれぞれの重みとここでは呼ぶ。A,B,Cは上記の指標に基づいた重みであり、指標自体にも指標間の重要度というものが考えられる。   At this time, the priorities A, B, and C are inputted with numerical values of importance for each help ID. Here, 0 is the lowest and 10 is the strongest. This value is referred to here as the respective weight. A, B, and C are weights based on the above-mentioned indexes, and the index itself may be an importance level between the indexes.

図32(a)はその指標間の重要度を数値化したものである。   FIG. 32A shows the degree of importance between the indexes in numerical form.

右側の優先度A,B,Cにそれぞれトータルで10になるように配分された数値が入っている。一番上のユーザーグループ:デフォルトを例にして述べる。この数値はそれぞれの指標に対する重み付け係数を表す。   The right priority A, B, and C contain numerical values distributed so as to be 10 in total. Top user group: Let's take the default as an example. This numerical value represents a weighting coefficient for each index.

この係数と優先度A,B,Cでの数値を乗ずることにより、それぞれの指標に対する差を数値として意味させることができる。したがって、ここでは単純に図31のH0002に対して、図32(a)のユーザグループ:デフォルトの係数を乗じて数値を出してみることを例にすると
A(1x3) + B(5x10) + C(4x3) = 65
となり、上記計算結果は65となる。乗算の前者が重み付け係数、後者が指標ごとの重要度である。この値をここでは重み付け値と呼ぶこととする。
By multiplying this coefficient and the numerical values of the priorities A, B, and C, the difference with respect to each index can be expressed as a numerical value. Therefore, here, for example, simply multiplying H0002 in FIG. 31 by the user group: default coefficient in FIG. 32A to give a numerical value.
A (1x3) + B (5x10) + C (4x3) = 65
Thus, the calculation result is 65. The former of multiplication is a weighting coefficient, and the latter is importance for each index. This value is referred to herein as a weighting value.

記録解析手段部では、これら候補のすべてのヘルプIDの重み付け値を計算し、その値があるしきい値を超えた場合にメッセージを表示することと判断し確定する。   The record analysis unit calculates the weight values of all the help IDs of these candidates, and determines and displays that a message is displayed when the value exceeds a certain threshold value.

このしきい値は固定値でなく可変でもよいものとする。今回の例では、同様の計算を行うと図32(b)のような重み付け値が得られる。   This threshold value may be variable instead of a fixed value. In this example, when the same calculation is performed, a weighting value as shown in FIG. 32B is obtained.

ここでしきい値を50と設定している場合、上記記録解析手段部では、50を越えている、図31でのH0002とH0009、H0010が表示対象と判断するが、H0009とH0010は同一条件であるため重み付け値の大きいH0009がより重要度があると認識する。   If the threshold value is set to 50, the recording analysis unit determines that H0002, H0009, and H0010 in FIG. 31 are over 50, and H0009 and H0010 have the same condition. Therefore, it is recognized that H0009 having a large weighting value is more important.

図33(a)は表示メッセージの画面例である。   FIG. 33A shows an example of a display message screen.

このときメッセージに対してユーザは選択が可能であり、Yesが選択されればその設定が有効となる。Noであれば変更なしとなる。ユーザーの選択に応じてデータを生成実際の印刷作業への移行することになる。   At this time, the user can select the message, and if Yes is selected, the setting becomes valid. No means no change. Data is generated according to the user's selection, and the actual printing operation is transferred.

以上の処理の一例を図35に示す。また、図34は、印刷指示がされてから印刷動作を開始するまでの間の処理の一例を示している。   An example of the above processing is shown in FIG. FIG. 34 shows an example of processing from when a printing instruction is given until the printing operation is started.

上記実施例におけるユーザーが例えば会社の役員などで紙を節約して出力することよりも出力結果としては美しく見やすいものが望まれているものとする。   It is assumed that the output result of the user in the above embodiment is more beautiful and easier to see than when the paper is saved and output by, for example, a company officer.

図31,図32(a)を元に同じ設定で印刷を行ったとき、図32(a)におけるユーザグループ:役員グループ重み付け係数を使用する。   When printing is performed with the same settings based on FIGS. 31 and 32A, the user group: officer group weighting coefficient in FIG. 32A is used.

このテーブルはユーザーごとにグループを分けて構成可能として、そのグループごとに重み付け係数を変更することによりユーザーに応じた適切なメッセージを表示することが可能となる。図36はこのときのフローである。   This table can be configured by dividing a group for each user, and an appropriate message corresponding to the user can be displayed by changing the weighting coefficient for each group. FIG. 36 is a flow at this time.

今回のユーザーがこの役員グループに属している場合、重み付け値は前記の計算式に則って図32(c)のような数値になる。この結果しきい値50を超えるH0005,H0006,H0007が表示対象となるが、一番重み付け値の数値の大きいH0005を表示することを記録解析手段部で判断し、実際に表示されることになる。   When the current user belongs to this officer group, the weighting value is a numerical value as shown in FIG. As a result, H0005, H0006, and H0007 exceeding the threshold value 50 are to be displayed, but the recording analysis unit determines that H0005 having the largest weight value is displayed and is actually displayed. .

なお、この表示時において仮にNoがユーザーに選択されたとき、次の候補を表示する有無の選択を本発明では行えることも併せて述べておく。   In addition, it is also described that the present invention can select whether or not to display the next candidate if No is selected by the user at the time of display.

メッセージを表示したときにユーザーがそのメッセージについて役に立ったかどうかを判断しその結果をヘルプデータベースにフィードバックすることにより、そのメッセージの効果度をデータベースに蓄積し、その結果も重み付けの判断に採用することでユーザーに合ったあるいは即したメッセージを表示させることを可能とする例を説明する。   When a message is displayed, it is determined whether the user has helped the message, and the result is fed back to the help database, so that the effectiveness of the message is accumulated in the database, and the result is also used to determine the weight. An example in which it is possible to display a message that suits or suits the user will be described.

図37がその簡単なフローである。また図33(b)はこの表示メッセージ画面の一例である。図33(b)において、メッセージの表示を受けたユーザーは任意の段階でその効果について私見を入力することができる。   FIG. 37 shows the simple flow. FIG. 33B shows an example of this display message screen. In FIG. 33 (b), the user who receives the message display can input a personal opinion about the effect at any stage.

この例では「効果度入力」というボタンを押すことで図33(c)の画面が表示され5段階のスライダーバーで入力する仕組みにしている。   In this example, when the “effect input” button is pressed, the screen shown in FIG. 33C is displayed and input is made with a five-level slider bar.

図33(b)で直接入力する方法もあるが特に方法は限定しない。Yes/Noの判断を行う前にここの入力を行うことでヘルプデータベースへ反映させる。   Although there is a method of direct input in FIG. 33B, the method is not particularly limited. By inputting here before making a Yes / No decision, it is reflected in the help database.

図31においては例として、H0005の例で値が3、回答回数10となっている。今回ユーザーが非常に役に立ったという判断で5を入力してメッセージを閉じると値は次のように変化する。
(3x10 + 5x1)/(10+1)=3.182 (下4桁四捨五入)
In FIG. 31, as an example, the value of H0005 is 3 and the number of responses is 10. When the user closes the message by entering 5 because it is judged that the user is very useful this time, the value changes as follows.
(3x10 + 5x1) / (10 + 1) = 3.182 (rounded off to the last 4 digits)

これは、今回までの総合値が効果度x回答回数で求まり、それに今回の結果を足した平均値の再計算になる。データの持ち方については、1000倍した値を持つなどさまざまな方法があるがここでは特に言及しない。   This is a recalculation of the average value obtained by finding the total value up to this time by the effectiveness x the number of responses and adding this result. There are various ways of holding data, such as having a value multiplied by 1000, but this is not mentioned here.

この結果を利用する際には、重み付け値の計算に今回の効果度を任意の係数で乗じて和を取ることで可能である。   When this result is used, the weighting value can be calculated by multiplying the current effect level by an arbitrary coefficient and calculating the sum.

この係数が大きくなればなるほど効果度の影響が高くなることは自明であるが、この係数はシステムの管理者などが任意に設定することを可能とする。   It is self-evident that the larger the coefficient, the higher the influence of the effectiveness, but this coefficient can be arbitrarily set by a system administrator or the like.

その効果がいつも高ければ使用頻度に応じてそのヘルプIDの重要度は増すことになり、逆に効果の低いものであれば重要度は減る。   If the effect is always high, the importance of the help ID will increase according to the frequency of use. Conversely, if the effect is low, the importance will decrease.

したがって相対的にユーザーにとって望ましいメッセージが優先的に表示されるようになりユーザーに不要なメッセージを表示するケースを減らすことができる。   Accordingly, messages that are relatively desirable to the user are displayed preferentially, and the number of cases in which unnecessary messages are displayed to the user can be reduced.

ここでは主としてプリンタドライバを例に挙げたが、本文書依存ヘルプに関する情報処理方法は、他の情報処理装置でも同様の機能を持たせることが可能であり、ユーザーや全体をシステムとして捉えたときの管理者などに非常に有意義な情報を提供するとともに指標に立った観点での効果が得られる。   Although the printer driver is mainly given here as an example, the information processing method related to this document-dependent help can be provided with the same functions in other information processing devices. It provides very meaningful information to managers and has an effect from the standpoint of indicators.

このようにして、本実施例では、ユーザは出力結果を見る前に、出力結果が自分の意図したものであるか知ることができる。また、出力結果がユーザの意図しないものであることが出力前にわかった場合、それを意図したものが得られるように変更することができる。また、指定された状況に応じたメッセージを提供することができる。また、外的要因や細かい状況や特殊条件などに応じた適切なメッセージを提供することができる。また、条件の必要度、重要度に応じたフレキシブルな設定に基づいた適切なメッセージを提供することができる。また、メッセージを受け取る者に対してその受領者に応じた内容、表現のメッセージを提供することができる。また、使用者の立場、使用を許諾するものの立場双方から見た最適なメッセージを提供することが可能となる。また、使用者をグループ分けしそこに属することでグループに応じた適切な助言が柔軟に行うことができる。また、使用者の意見、希望が反映されその使用者に即した情報精度が向上し、利便性をあげることが可能となる。また、使用頻度に応じて使用者にあった適切な内容が表示されるようになり、有益性の高いメッセージを表示させるようにすることができる。   In this way, in this embodiment, the user can know whether the output result is what he intended before viewing the output result. Further, when it is found before output that the output result is not intended by the user, the output result can be changed so as to obtain the intended result. In addition, a message according to a specified situation can be provided. It is also possible to provide an appropriate message according to external factors, detailed conditions, special conditions, and the like. In addition, it is possible to provide an appropriate message based on a flexible setting according to the necessity and importance of conditions. Further, it is possible to provide a message with contents and expressions corresponding to the recipient to the recipient of the message. In addition, it is possible to provide an optimal message viewed from both the user's standpoint and the licensed use standpoint. Moreover, by classifying users and belonging to them, appropriate advice according to the group can be flexibly given. In addition, the user's opinions and wishes are reflected, so that the information accuracy according to the user is improved, and convenience can be improved. Further, appropriate contents suitable for the user can be displayed according to the frequency of use, and a highly useful message can be displayed.

本発明の一実施例にかかるネットワーク印刷システムの一例を示したブロック図。1 is a block diagram showing an example of a network printing system according to an embodiment of the present invention. 情報処理装置WS(WS1,WS2)の構成の一例を示したブロック図。The block diagram which showed an example of the structure of information processing apparatus WS (WS1, WS2). 印刷データを作成するソフトウェアシステムの一例を示したブロック図。The block diagram which showed an example of the software system which produces print data. ネットワーク対応プリンタプリンタドライバDVの一例を示したブロック図。1 is a block diagram showing an example of a network compatible printer printer driver DV. ヘルプ情報の一例を示した概略図。Schematic which showed an example of help information. ヘルプ情報を表示する際の処理の一例を示したフローチャート。The flowchart which showed an example of the process at the time of displaying help information. ヘルプ表示条件判定処理001の一例を示したフローチャート。The flowchart which showed an example of the help display condition determination process 001. 文書依存ヘルプ表示処理(処理106)の一例を示したフローチャート。The flowchart which showed an example of the document dependence help display process (process 106). ヘルプ表示条件判定処理002の一例を示したフローチャート。The flowchart which showed an example of the help display condition determination process 002. ヘルプ画面の一例を示した概略図。Schematic which showed an example of a help screen. ヘルプ情報の他の例を示した概略図。Schematic which showed the other example of help information. ヘルプ画面の他の例を示した概略図。Schematic which showed the other example of the help screen. 印刷処理の開始部分の一例を示したフローチャート。6 is a flowchart showing an example of a printing process start part. アプリケーション名識別処理の一例を示したフローチャート。The flowchart which showed an example of the application name identification process. 記録解析ソフトウェア処理の一例を示したフローチャート。The flowchart which showed an example of the recording analysis software process. ヘルプ情報のさらに他の例を示した概略図。Schematic which showed the further another example of help information. ジョブ履歴データベースの1つのエントリの一例を示した概略図。Schematic which showed an example of one entry of a job history database. 印刷処理の開始部分の他の例を示したフローチャート。10 is a flowchart illustrating another example of a printing process start part. 記録解析ソフトウェア処理の他の例を示したフローチャート(図20に続く)。21 is a flowchart showing another example of the recording analysis software process (continuing to FIG. 20). 記録解析ソフトウェア処理の他の例を示したフローチャート(図19に続き)Flowchart showing another example of recording analysis software processing (continued from FIG. 19) ヘルプ情報の別の例を示した概略図。Schematic which showed another example of help information. 印刷処理の開始部分の別の例を示したフローチャート。10 is a flowchart illustrating another example of a printing process start portion. 統計条件判定式計算処理の一例を示したフローチャート。The flowchart which showed an example of statistical condition judgment formula calculation processing. 記録解析ソフトウェア処理の別の例を示したフローチャート。The flowchart which showed another example of recording analysis software processing. ヘルプ画面のさらに他の例を示した概略図。Schematic which showed the other example of the help screen. ヘルプ情報のさらに別の例を示した概略図。Schematic which showed another example of help information. ジョブ履歴データベースの1つのエントリの他の例を示した概略図。Schematic which showed the other example of one entry of the job history database. 印刷処理の開始部分のさらに別の例を示したフローチャート。10 is a flowchart showing still another example of a printing process start part. 記録解析ソフトウェア処理のさらに別の例を示したフローチャート。The flowchart which showed another example of recording analysis software processing. 統計条件判定式計算処理の他の例を示したフローチャート。The flowchart which showed the other example of statistical condition determination formula calculation processing. ヘルプ情報のさらに別の例を示した概略図。Schematic which showed another example of help information. 諸情報の一例を示した概略図。Schematic which showed an example of various information. ヘルプ画面のさらに別な例を示した概略図。Schematic which showed another example of the help screen. 印刷開始部分の処理の一例を示したフローチャート。6 is a flowchart illustrating an example of processing of a printing start part. 解析処理の一例を示したフローチャート。The flowchart which showed an example of the analysis process. 解析処理の他の例を示したフローチャート。The flowchart which showed the other example of the analysis process. 印刷開始部分の処理のさらに別な例を示したフローチャート。10 is a flowchart showing still another example of processing of a printing start part.

符号の説明Explanation of symbols

WS1〜WSn ワークステーション装置
FX1,FX2 プリンタ装置
WS1 to WSn workstation device FX1, FX2 printer device

Claims (14)

出力指示された文書情報と出力条件と出力環境情報を比較する比較手段と、
比較手段の結果に応じて所定のメッセージを提示する手段を備えることを特徴とする情報処理装置。
A comparison means for comparing the output instructed document information, the output condition, and the output environment information;
An information processing apparatus comprising means for presenting a predetermined message according to the result of the comparison means.
所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたことを特徴とする請求項1記載の情報処理装置。   2. The information processing apparatus according to claim 1, further comprising means for presenting and selecting a message regarding countermeasures for subsequent operations after presenting a predetermined message. 前記文書情報は出力する文書の機密性情報を含み、前記出力環境情報は出力を実行する場所を含み、機密性情報と場所を比較して、機密性に対して適切な出力場所であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示して選択させる手段をさらに備えたことを特徴とする請求項2記載の情報処理装置。   The document information includes confidentiality information of the document to be output, the output environment information includes a place where the output is executed, and the confidential information is compared with the location to determine whether the output location is appropriate for confidentiality. The information processing apparatus according to claim 2, further comprising means for making a determination and presenting a user with a message regarding a result of the determination and a countermeasure for the subsequent operation. 前記出力環境情報は出力を実行するアプリケーション情報を含み、前記文書情報と出力条件とアプリケーション情報を比較して、アプリケーションに対して適切な出力であるかを判断し、その結果、および、その後の動作の対応策に関するメッセージをユーザに提示し、選択させる手段をさらに備えたことを特徴とする請求項2記載の情報処理装置。   The output environment information includes application information for executing output, and compares the document information, output conditions, and application information to determine whether the output is appropriate for the application. As a result, and the subsequent operation The information processing apparatus according to claim 2, further comprising means for presenting and selecting a message related to the countermeasure to the user. 複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
その条件に適合する出力の回数を該メッセージ保管手段に記録する記録手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
Message storage means for holding a plurality of conditions and messages corresponding to the conditions;
Recording means for recording in the message storage means the number of outputs that meet the conditions;
An information processing apparatus comprising recording analysis means for displaying a message having a condition suitable for a stored record.
出力指示された文書情報と出力の際の成功・失敗の回数を記録する記録手段と、
記録を長期間保管する保管手段と、
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
A recording means for recording the document information instructed to output and the number of successes / failures during output;
Storage means to store records for a long time;
Message storage means for holding a plurality of conditions and messages corresponding to the conditions;
An information processing apparatus comprising recording analysis means for displaying a message having a condition suitable for a stored record.
出力進捗状況を記録する記録手段と、
記録を長期間保管する保管手段と、
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
Recording means for recording the output progress;
Storage means to store records for a long time;
Message storage means for holding a plurality of conditions and messages corresponding to the conditions;
An information processing apparatus comprising recording analysis means for displaying a message having a condition suitable for a stored record.
出力指示された文書情報と出力進捗状況を記録する記録手段と、
記録を長期間保管する保管手段と、
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
A recording means for recording the document information instructed to be output and the output progress status;
Storage means to store records for a long time;
Message storage means for holding a plurality of conditions and messages corresponding to the conditions;
An information processing apparatus comprising recording analysis means for displaying a message having a condition suitable for a stored record.
出力指示された文書情報とユーザ情報と出力条件を記録する記録手段と、
記録を長期間保管する保管手段と、
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
保管された記録に適合する条件のメッセージを表示する記録解析手段を備えたことを特徴とする情報処理装置。
Recording means for recording the document information, the user information, and the output conditions for which output is instructed;
Storage means to store records for a long time;
Message storage means for holding a plurality of conditions and messages corresponding to the conditions;
An information processing apparatus comprising recording analysis means for displaying a message having a condition suitable for a stored record.
前記メッセージを表示する記録解析手段として、動的に変更可能であるヘルプ表示判定式でヘルプ表示の判定ができる手段を備えたことを特徴とする請求項9記載の情報処理装置。   10. The information processing apparatus according to claim 9, further comprising means capable of determining help display by a help display determination formula that can be dynamically changed as the recording analysis means for displaying the message. 所定のメッセージを提示した後に、その後の動作の対応策に関するメッセージをユーザに提示し選択させる選択手段をさらに備えることを特徴とする請求項5記載の情報処理装置。   6. The information processing apparatus according to claim 5, further comprising selection means for presenting and selecting a message regarding countermeasures for subsequent operations after presenting a predetermined message. 複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段と、
その条件に適合する出力の回数を該メッセージ保管手段に記録する記録手段をさらに備え、
保管された記録を比較する比較手段とその結果適合する条件のメッセージを表示するようにしたことを特徴とする請求項5または請求項11記載の情報処理装置。
Message storage means for holding a plurality of conditions and messages corresponding to the conditions;
Recording means for recording in the message storage means the number of outputs that meet the conditions;
12. The information processing apparatus according to claim 5, wherein a comparison means for comparing the stored records and a message having a matching condition as a result are displayed.
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段に複数の条件に対して重要度に応じて優先順位を記録するプライオリティ記録手段をさらに備え、
その優先順位に基づいて表示するメッセージを決定するようにしたことを特徴とする請求項12記載の情報処理装置。
A message storage means for holding a plurality of conditions and messages corresponding to the conditions, further comprising a priority recording means for recording a priority order according to the importance for the plurality of conditions;
13. The information processing apparatus according to claim 12, wherein a message to be displayed is determined based on the priority order.
複数の条件とその条件に対応するメッセージを保持するメッセージ保管手段に複数の条件に対して優先順位を記録するプライオリティ記録手段において複数の観点からそれぞれ別々の優先順位を設定するようにしたことを特徴とする請求項13記載の情報処理装置。   In the priority recording means for recording priorities for a plurality of conditions in a message storage means for holding a plurality of conditions and messages corresponding to the conditions, different priorities are set respectively from a plurality of viewpoints. The information processing apparatus according to claim 13.
JP2006059092A 2006-03-06 2006-03-06 Information processing device Pending JP2007241369A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006059092A JP2007241369A (en) 2006-03-06 2006-03-06 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006059092A JP2007241369A (en) 2006-03-06 2006-03-06 Information processing device

Publications (1)

Publication Number Publication Date
JP2007241369A true JP2007241369A (en) 2007-09-20

Family

ID=38586889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006059092A Pending JP2007241369A (en) 2006-03-06 2006-03-06 Information processing device

Country Status (1)

Country Link
JP (1) JP2007241369A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076459A (en) * 2009-09-30 2011-04-14 Sharp Corp Print control program, print control method, printer and printing system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076459A (en) * 2009-09-30 2011-04-14 Sharp Corp Print control program, print control method, printer and printing system
US8823956B2 (en) 2009-09-30 2014-09-02 Sharp Kabushiki Kaisha Print controller, print control method, printer, and printing system having a plurality of resource saving functions for a print
US9063679B2 (en) 2009-09-30 2015-06-23 Sharp Kabushiki Kaisha Print controller, print control method, printer, and printing system having a plurality of resource saving functions for a print

Similar Documents

Publication Publication Date Title
JP5834566B2 (en) Information processing apparatus, program, and information display apparatus
EP2545436A1 (en) A job-processing apparatus and a job-processing method
JP2010079895A (en) Print job assignment method allowing user-prioritization
JP3720544B2 (en) Printer control device
JP2014149624A (en) Management server, management server control method and program
JP2011096242A (en) Method of managing reallocation of printing job during printer error
US7929165B2 (en) Method and system for controlling printer utilization in a networked environment
CN107977171B (en) Print management apparatus and computer readable medium storing print management program
JP6423826B2 (en) Customized print job analysis to identify job complexity
JP2005088506A (en) Image forming apparatus, image forming method and its program
US8136120B2 (en) Methods and systems of reconciling sources of print job processing information in a print processing environment
JP2008112237A (en) Information processing device, printer driver
JP2010134765A (en) Device and method for supporting reduction in the number of prints, and program
JP2011066551A (en) Apparatus and system for management of equipment, method and program for proposal of improvement, and recording medium with the program recorded thereon
JP2007241369A (en) Information processing device
JP7206735B2 (en) Information processing device and program
JP2021005372A (en) Information processing apparatus, dashboard application program, and image forming apparatus management system
JP2007304868A (en) Print management device, log information collection device, print management system, print management method, print management program, and storage medium
JP4180482B2 (en) PRINT MANAGEMENT DEVICE, PRINTER, PRINT MANAGEMENT SYSTEM, PRINT MANAGEMENT METHOD, PRINT MANAGEMENT PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP6503690B2 (en) Information processing system and program
JP2010152601A (en) Printer driver
US8131176B2 (en) Automatic initiation of print job preprocessing before release of print job
JP4848796B2 (en) Form output device and form output method
CN100357876C (en) Information processing apparatus and information processing method
JP2009124620A (en) Image forming apparatus