JP2011192063A - Operating situation monitoring program, device and method - Google Patents

Operating situation monitoring program, device and method Download PDF

Info

Publication number
JP2011192063A
JP2011192063A JP2010058213A JP2010058213A JP2011192063A JP 2011192063 A JP2011192063 A JP 2011192063A JP 2010058213 A JP2010058213 A JP 2010058213A JP 2010058213 A JP2010058213 A JP 2010058213A JP 2011192063 A JP2011192063 A JP 2011192063A
Authority
JP
Japan
Prior art keywords
input
information
user
key
measurement
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.)
Granted
Application number
JP2010058213A
Other languages
Japanese (ja)
Other versions
JP5778892B2 (en
Inventor
Takumi Tochikura
巧 栃倉
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2010058213A priority Critical patent/JP5778892B2/en
Publication of JP2011192063A publication Critical patent/JP2011192063A/en
Application granted granted Critical
Publication of JP5778892B2 publication Critical patent/JP5778892B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an operating situation monitoring program preventing errors in the transmission of electronic information that could be an input error. <P>SOLUTION: The operating situation monitoring program, which causes a computer to execute a process to monitor a user's operating situation, causes the computer to execute an acquisition process for acquiring operation related information related to the user's operation by means of an input device, a measuring process for measuring a value indicating the user's operating state, based on the operation related information acquired, a measurement value determination process for determining whether or not the measurement value obtained through the measurement is greater than a threshold value, and a review request process for outputting a message urging the review of input information input by the user, based on the determination result. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、電子情報を作成する際のユーザの操作状況を監視する技術に関する。   The present invention relates to a technique for monitoring a user's operation status when creating electronic information.

情報化社会の発展に伴い、電子メール(以下、Eメールという)にて他人とコミュニケーションを図ることが増加してきている。Eメールは、キーボード等を用いて作成したテキスト情報等を用いて作成される。しかしながら、その作成の過程で入力ミスが起こる可能性がある。   With the development of the information society, communication with other people via e-mail (hereinafter referred to as e-mail) is increasing. The e-mail is created using text information created using a keyboard or the like. However, input mistakes may occur during the creation process.

そこで、過去一定期間に取得されたキーボード等の操作情報に基づくユーザの平均的な操作状態と、新たに取得された操作情報に基づく現在の操作状態とを比較して、現在の操作状態の悪化傾向を判定し、その判定結果をユーザに通知する技術がある。   Therefore, the average operation state of the user based on the operation information such as a keyboard acquired in a certain past period is compared with the current operation state based on the newly acquired operation information, and the current operation state is deteriorated. There is a technique for determining a tendency and notifying a user of the determination result.

また、社外若しくは社外の特定の者以外への誤送信を防止することができる技術がある。この技術によれば、自機のメールアドレスと送信宛先のメールアドレスとでドメインが一致した場合には送信宛先が社内であり、ドメインが一致しない場合には送信宛先が社外であると判断するので、社内の者以外への誤送信を防止することができる。   In addition, there is a technology that can prevent erroneous transmission to outside the company or a specific person outside the company. According to this technology, if the domain of the mail address of the machine and the mail address of the transmission destination match, it is determined that the transmission destination is in-house, and if the domains do not match, it is determined that the transmission destination is outside the company. , It is possible to prevent erroneous transmission to people other than those in the company.

特開2009−140165号公報JP 2009-140165 A 特開2003−44402号公報JP 2003-44402 A

本実施形態では、誤入力の可能性のある電子情報の誤送信を防止する技術を提供する。   In the present embodiment, a technique for preventing erroneous transmission of electronic information that may be erroneously input is provided.

本実施形態にかかるユーザの操作状況を監視する処理をコンピュータに実行させる操作状況監視プログラムは、取得処理、計測処理、計測値判定処理、見直し要求処理をコンピュータに実行させる。   An operation status monitoring program for causing a computer to execute processing for monitoring a user's operation status according to the present embodiment causes a computer to execute acquisition processing, measurement processing, measurement value determination processing, and review request processing.

取得処理は、ユーザの操作に関する操作関連情報を入力装置より取得する。計測処理は、前記取得された前記操作関連情報に基づいて、前記ユーザの操作状態を示す値を計測する。計測値判定処理は、前記計測により得られた計測値と閾値との大小を判定する。見直し要求処理は、前記計測結果に基づいて、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する。   In the acquisition process, operation-related information related to the user's operation is acquired from the input device. The measurement process measures a value indicating the operation state of the user based on the acquired operation related information. The measurement value determination process determines the magnitude of the measurement value obtained by the measurement and a threshold value. The review request process outputs a message prompting the review of the input information input by the user based on the measurement result.

操作状況監視技術によれば、誤入力の可能性のある電子情報の誤送信を防止することができる。   According to the operation status monitoring technique, it is possible to prevent erroneous transmission of electronic information that may be erroneously input.

メールシステム1における操作状況監視機能2の構成例を示す。The structural example of the operation condition monitoring function 2 in the mail system 1 is shown. EメールアプリケーションソフトウェアのEメール作成画面の一例である。It is an example of the e-mail creation screen of e-mail application software. 計測結果履歴テーブル15の一例である。4 is an example of a measurement result history table 15. 閾値テーブル14の一例である。4 is an example of a threshold table 14; 操作状況監視機能2のフローチャート(その1)である。It is a flowchart (the 1) of the operation condition monitoring function 2. FIG. 操作状況監視機能2のフローチャート(その2)である。It is a flowchart (the 2) of the operation condition monitoring function 2. 入力ミス可能性判定処理(S6)の一例を示す。An example of an input error possibility determination process (S6) is shown. 送信宛先一覧画面60の一例を示す。An example of the transmission destination list screen 60 is shown. メールシステム1における操作状況監視機能2の構成(変形例)を示す。The structure (modification) of the operation condition monitoring function 2 in the mail system 1 is shown. 操作状況監視機能2のフローチャート(変形例)である。It is a flowchart (modification) of the operation condition monitoring function 2. メール本文の各行の末尾に表示されたチェックボックスをチェックすることにより、ユーザが見直しを行ったことを確認する例を説明するための図である。It is a figure for demonstrating the example which confirms that the user reviewed by checking the check box displayed at the end of each line of a mail text. 本文入力欄を最後までスクロールさせることにより、ユーザが見直しを行ったことを確認する例を説明するための図である。It is a figure for demonstrating the example which confirms that the user reviewed by scrolling the text input column to the last. ウェブカメラによりユーザの動作を撮影し、その撮影した画像を解析することにより、ユーザが見直しを行ったことを確認する例を説明するための図である。It is a figure for demonstrating the example which confirms that the user performed review by image | photographing a user's operation | movement with a web camera, and analyzing the image | photographed image. メールシステム1を実行する情報処理装置のハードウェア環境の構成ブロック図である。2 is a block diagram illustrating a hardware environment of an information processing apparatus that executes a mail system 1. FIG.

今般、Eメールの送受信機能のセキュリティが計られている。しかしながら、そのような取り組みにも関わらず、Eメールの誤送信が絶えない。特に、時間がなくて慌ててEメールの宛先や本文を入力することにより、間違った宛先や誤字等を入力してしまうことがある。そして、そのような誤った情報を含んだ状態で送信(誤送信)してしまうケースが多い。   Recently, the security of the e-mail transmission / reception function has been measured. However, in spite of such efforts, emails are never sent incorrectly. In particular, by entering the e-mail destination and text in a short time, there is a case where an incorrect destination or typographical character is input. And there are many cases where transmission (erroneous transmission) is performed in a state including such erroneous information.

そこで、以下では、Eメールの誤送信を防止する技術について説明する。
図1は、メールシステム1における操作状況監視機能2の構成例を示す。メールシステム1は、情報処理装置に提供されている。情報処理装置には、キーボード20及びマウス23等の入力装置と、表示部25等の出力装置が接続されている。
Therefore, hereinafter, a technique for preventing erroneous transmission of an e-mail will be described.
FIG. 1 shows a configuration example of the operation status monitoring function 2 in the mail system 1. The mail system 1 is provided to an information processing apparatus. An input device such as a keyboard 20 and a mouse 23 and an output device such as a display unit 25 are connected to the information processing apparatus.

キーボード20には、加速度センサ21、及びマイク22が内蔵されている。加速度センサ21は、キーボード20上に設けられたキーが押下された場合、その押下時にキーに加わる加速度を打鍵圧として検出するためのものである。マイク22は、キーボード20上に設けられたキーが押下された場合、そのキーの打鍵音を検出するためのものである。なお、マイク22として、コンピュータに内蔵されているマイクを用いてもよい。   The keyboard 20 includes an acceleration sensor 21 and a microphone 22. The acceleration sensor 21 is for detecting, when a key provided on the keyboard 20 is pressed, an acceleration applied to the key when the key is pressed as a keystroke pressure. The microphone 22 is used to detect a keystroke sound when a key provided on the keyboard 20 is pressed. Note that a microphone built in the computer may be used as the microphone 22.

マウス23には湿度センサ24が内蔵されている。湿度センサ24は、マウス23を操作しているユーザの手の発汗度として、マウス23周辺の湿度を検出するためのものである。   The mouse 23 has a built-in humidity sensor 24. The humidity sensor 24 is for detecting the humidity around the mouse 23 as the degree of sweating of the hand of the user operating the mouse 23.

なお、本実施形態では、入力装置として、キーボード20、マウス23を用いたが、これらに限定されない。
操作状況監視機能2は、メールシステム1の機能の1つであり、メールシステム1の起動中に、機能する。操作状況監視機能2は、入力キー情報取得部3、打鍵圧取得部4、打鍵音取得部5、ポインタ座標取得部6、湿度取得部7、計測部8、入力ミス可能性判定部9、見直し要求部10、送信部11、閾値更新部12、格納部13を含んでいる。
In the present embodiment, the keyboard 20 and the mouse 23 are used as input devices, but the present invention is not limited to these.
The operation status monitoring function 2 is one of the functions of the mail system 1 and functions while the mail system 1 is activated. The operation status monitoring function 2 includes an input key information acquisition unit 3, a keystroke pressure acquisition unit 4, a keystroke sound acquisition unit 5, a pointer coordinate acquisition unit 6, a humidity acquisition unit 7, a measurement unit 8, an input error possibility determination unit 9, and a review. A request unit 10, a transmission unit 11, a threshold update unit 12, and a storage unit 13 are included.

格納部13には、閾値テーブル14、計測結果履歴テーブル15が格納されている。
入力キー情報取得部3は、キーボード20を用いて入力されたキーを識別する情報を取得する。打鍵圧取得部4は、加速度センサ21により検出された加速度を打鍵圧として取得する。打鍵音取得部5は、マイク22により検出された打鍵音を取得する。ポインタ座標取得部6は、表示部25に表示されたマウス23等のポインティングデバイスのポインタの座標を取得する。湿度取得部7は湿度センサ24により検出された湿度を取得する。入力キー情報取得部3、打鍵圧取得部4、打鍵音取得部5、ポインタ座標取得部6、湿度取得部7により検出された情報はそれぞれ、測定部8へ出力される。
The storage unit 13 stores a threshold value table 14 and a measurement result history table 15.
The input key information acquisition unit 3 acquires information for identifying a key input using the keyboard 20. The keystroke pressure acquisition unit 4 acquires the acceleration detected by the acceleration sensor 21 as a keystroke pressure. The keystroke sound acquisition unit 5 acquires the keystroke sound detected by the microphone 22. The pointer coordinate acquisition unit 6 acquires the coordinates of the pointer of the pointing device such as the mouse 23 displayed on the display unit 25. The humidity acquisition unit 7 acquires the humidity detected by the humidity sensor 24. Information detected by the input key information acquisition unit 3, the keystroke pressure acquisition unit 4, the keystroke sound acquisition unit 5, the pointer coordinate acquisition unit 6, and the humidity acquisition unit 7 is output to the measurement unit 8, respectively.

計測部8は、キー操作による入力ミス率、キーの入力速度、マウス23の急激な移動回数、キーボード20の二重打鍵回数、打鍵圧の発生回数、打鍵音の発生回数、発汗度(湿度)、Eメールの本文の入力が完了してからEメールが送信されるまでの時間を計測する。   The measuring unit 8 includes an input error rate due to key operation, a key input speed, the number of rapid movements of the mouse 23, the number of double keystrokes of the keyboard 20, the number of keystrokes generated, the number of keystrokes generated, and the perspiration (humidity). , The time from when the input of the body of the email is completed until the email is transmitted is measured.

キー操作による入力ミス率とは、単位時間当たりの、BackspaceキーまたはDeleteキー等のキーによる入力桁戻り回数である。キーの入力速度とは、単位時間当たりのキーの入力回数である。マウスの急激な移動回数とは、単位時間当たりのマウスポインタの急激な速度変化の回数である。急激な速度変化とは、マウス23の加速度が閾値H1より大きい場合をいう。   The input error rate by key operation is the number of input digits returned by a key such as a Backspace key or a Delete key per unit time. The key input speed is the number of key inputs per unit time. The number of rapid mouse movements is the number of rapid speed changes of the mouse pointer per unit time. The rapid speed change means a case where the acceleration of the mouse 23 is larger than a threshold value H1.

キーボード20の二重打鍵回数とは、あるキーを押下する場合において、単位時間当たりの、閾値H2の入力速度より早くそのキーの隣のキーを押下したときの、その押下回数である。打鍵圧の発生回数とは、単位時間当たりに、閾値H3より高い打鍵圧が発生した回数である。打鍵音の発生回数とは、単位時間当たりに、閾値H4より高い打鍵音が発生した回数である。発汗度とは、湿度センサ24より得られた湿度である。Eメールの本文の入力が完了してからEメールが送信されるまでの時間とは、Eメールの送信ボタンが押下された時から遡って前記入力情報の入力がされた直近の時までの間の時間である。   The number of double keystrokes of the keyboard 20 is the number of times of pressing when a key adjacent to the key is pressed faster than the input speed of the threshold value H2 per unit time when a key is pressed. The number of times the keystroke pressure is generated is the number of times that a keystroke pressure higher than the threshold value H3 is generated per unit time. The number of times the keystroke sound is generated is the number of times that a keystroke sound higher than the threshold value H4 is generated per unit time. The degree of sweating is the humidity obtained from the humidity sensor 24. The time from when the input of the body of the email is completed until the email is sent is from the time when the send button of the email is pressed until the time when the input information is input retroactively. Is the time.

入力ミス可能性判定部9は、計測部8により計測された各計測値と、その測定値に対応する所定の閾値(T1〜T8)との大小を判定する。入力ミス可能性判定部9は、格納部13に格納された閾値テーブル14より各計測値に対応する閾値T1〜T8を取得する。   The input error possibility determination unit 9 determines the magnitude of each measurement value measured by the measurement unit 8 and a predetermined threshold (T1 to T8) corresponding to the measurement value. The input error possibility determination unit 9 acquires threshold values T <b> 1 to T <b> 8 corresponding to each measurement value from the threshold value table 14 stored in the storage unit 13.

入力ミス率、キーの入力速度、マウスの急激な移動回数、キーボードの二重打鍵回数、打鍵圧発生回数、打鍵音発生回数、発汗度についての計測値がその対応する閾値より大きいと判定された場合には、見直し要求部10は、次の見直し要求を行う。また、本文の入力が完了してからEメールが送信されるまでの時間についての計測値がその対応する閾値より小さいと判定された場合には、見直し要求部10は、次の見直し要求を行う。   Measured values for input error rate, key input speed, rapid mouse movement, double keystrokes, keystroke pressure generation, keystroke sound generation, and sweating were determined to be greater than the corresponding threshold values. In such a case, the review request unit 10 makes the next review request. Further, when it is determined that the measured value for the time from when the input of the text is completed until the e-mail is transmitted is smaller than the corresponding threshold value, the review request unit 10 makes the next review request. .

見直し要求部10は、メールの本文やメールの送信先アドレスに入力ミスがある可能性があるため、見直し要求として、入力情報を見直すように表示部25にメッセージを表示させる。また、見直し要求部10は、見直し要求として、送信の直前にEメールの送信先アドレス欄に入力された送信先アドレスを社内と社外に分けた送信先一覧を表示させる。このとき、見直し要求部10は、その一覧中の各送信先アドレスにチェックボックスを表示させる。   The review request unit 10 causes the display unit 25 to display a message so as to review the input information as a review request because there is a possibility that there is an input error in the mail text or the mail destination address. Further, the review request unit 10 displays a list of destinations in which the destination addresses input in the email destination address field immediately before transmission are divided into internal and external as a review request. At this time, the review request unit 10 displays a check box for each destination address in the list.

ユーザにより全てのチェックボックスのチェックがされた場合、入力情報の見直しがされたものと判断して、送信部11はそのEメールを送信する。なお、ユーザによりEメールの送信ボタンが押下された場合であっても、見直し要求に対して入力情報の見直しの操作がされたと判断されるまで、見直し要求部10は、前記送信部11によるEメールの送信を実行させないようにしてもよい。   When all check boxes are checked by the user, it is determined that the input information has been reviewed, and the transmission unit 11 transmits the e-mail. Even when the user presses the send email button, the review request unit 10 continues the E 11 by the sending unit 11 until it is determined that the review of the input information has been performed in response to the review request. You may make it not send mail.

Eメールの送信後、計測部8により計測された計測値が計測結果履歴テーブル15に格納される。
計測結果履歴テーブル15には、計測部8により計測された過去一定期間(例えば、過去14日)の各計測値の履歴が格納されている。計測結果履歴テーブル15の各計測値の履歴は、送信者のEメールアドレス毎かつEメールの送信毎に作成される。
After the e-mail is transmitted, the measurement value measured by the measurement unit 8 is stored in the measurement result history table 15.
The measurement result history table 15 stores the history of each measurement value measured by the measurement unit 8 in the past fixed period (for example, the past 14 days). The history of each measurement value in the measurement result history table 15 is created for each e-mail address of the sender and for each e-mail transmission.

閾値更新部12は、計測結果履歴テーブル15に格納された各計測値の履歴から、各計測値の平均を算出し、その算出した平均値を閾値とし、その算出した閾値を用いて閾値テーブル14の閾値を更新する。閾値テーブル14の閾値は、送信者のEメールアドレス毎に作成・更新される。   The threshold update unit 12 calculates the average of each measurement value from the history of each measurement value stored in the measurement result history table 15, sets the calculated average value as a threshold, and uses the calculated threshold to threshold table 14 Update the threshold. The thresholds in the threshold table 14 are created and updated for each sender email address.

なお、本実施形態では、計測結果履歴テーブル15に格納された各計測値の履歴から、各計測値の平均を算出し、その算出した平均値を閾値としたが、これに限定されない。たとえば、その算出した平均値+α(例えば平均値の30%)と閾値としてもよい。   In the present embodiment, the average of each measurement value is calculated from the history of each measurement value stored in the measurement result history table 15, and the calculated average value is used as a threshold. However, the present invention is not limited to this. For example, the calculated average value + α (for example, 30% of the average value) and a threshold value may be used.

図2は、EメールアプリケーションソフトウェアのEメール作成画面の一例である。Eメール作成画面30は、例えば、送信ボタン31、送信先アドレス入力欄32、本文入力欄33を含む。本文入力欄33には、Eメールで送る文章等が入力される。送信先アドレス入力欄32には、Eメールの送信先アドレスが入力される。送信ボタン31を押下すれば、送信先アドレス入力欄32に入力された送信先アドレスに宛てて、Eメールを送信することができる。   FIG. 2 is an example of an e-mail creation screen of the e-mail application software. The e-mail creation screen 30 includes, for example, a send button 31, a destination address input field 32, and a text input field 33. In the text input field 33, a text to be sent by e-mail is input. In the transmission destination address input field 32, the transmission destination address of the e-mail is input. If the send button 31 is pressed, an e-mail can be sent to the destination address entered in the destination address input field 32.

図3は、計測結果履歴テーブル15の一例である。計測結果履歴テーブル15は、「送信日時」41、「本文入力完了から送信ボタン押下までの時間」42、「入力ミス率」43、「入力速度」44、「マウスの急激移動回数」45、「二重打鍵回数」46、「打鍵圧の発生回数」47、「打鍵音の発生回数」48、「発汗度」49のデータ項目を含む。   FIG. 3 is an example of the measurement result history table 15. The measurement result history table 15 includes “transmission date and time” 41, “time from text input completion to transmission button press” 42, “input error rate” 43, “input speed” 44, “number of rapid mouse movements” 45, “ It includes data items such as “number of times of double keystrokes” 46, “number of times of keystroke pressure” 47, “number of times of keystroke sound” 48, and “degree of sweating” 49.

「送信日時」41には、Eメールを送信した日時が格納される。「本文入力完了から送信ボタン押下までの時間」42には、Eメール作成画面30の送信ボタン31が押下された時から遡って前記入力情報の入力がされた直近の時までの間の時間(秒)が格納される。   The “date and time of transmission” 41 stores the date and time of transmission of the e-mail. The “time from the completion of text input to the time when the send button is pressed” 42 is the time between the time when the send button 31 on the e-mail creation screen 30 is pressed and the time when the input information has been input ( Second) is stored.

「入力ミス率」43には、単位時間当たりの、BackspaceキーまたはDeleteキー等のキーによる入力桁戻り回数(回数/分)が格納される。「入力速度」44には、キーボードにおける単位時間当たりのキーの入力回数(回数/秒)が格納される。   The “input error rate” 43 stores the number of input digit returns (number of times / minute) by a key such as the Backspace key or the Delete key per unit time. The “input speed” 44 stores the number of key inputs per unit time (number of times / second) on the keyboard.

「マウスの急激移動回数」45には、単位時間当たりのマウスポインタの急激な速度変化の回数、すなわち加速度が所定の閾値H1より大きくなった場合の単位時間当たりの回数(回数/分)が格納される。   The “number of rapid mouse movements” 45 stores the number of rapid speed changes of the mouse pointer per unit time, that is, the number of times per unit time when the acceleration is greater than a predetermined threshold value H1 (number of times / minute). Is done.

「二重打鍵回数」46には、あるキーを押下する場合において、単位時間当たりの、閾値H2の入力速度より早くそのキーの隣のキーを押下したときの、その押下回数(回数/分)が格納される。   In the “double keystroke count” 46, when a key is pressed, the number of times the key is pressed (number of times / minute) when the key adjacent to the key is pressed faster than the input speed of the threshold value H 2 per unit time. Is stored.

「打鍵圧の発生回数」47には、単位時間当たりに、閾値H3より高い打鍵圧が発生した回数(回数/分)が格納される。「打鍵音の発生回数」48には、単位時間当たりに、閾値H4より高い打鍵音が発生した回数(回数/分)が格納される。「発汗度」49には、湿度センサ24より得られた湿度(度数)が格納される。   “Number of occurrences of keystroke pressure” 47 stores the number of times of occurrence of keystroke pressure (number of times / minute) higher than the threshold value H3 per unit time. The “number of times of keystroke sound generation” 48 stores the number of times a keystroke sound higher than the threshold value H4 is generated per unit time (number of times / minute). The “sweat degree” 49 stores the humidity (frequency) obtained from the humidity sensor 24.

図4は、閾値テーブル14の一例である。閾値テーブル14は、「本文入力完了から送信ボタン押下までの時間」51、「入力ミス率」52、「入力速度」53、「マウスの急激移動回数」54、「二重打鍵回数」55、「打鍵圧の発生回数」56、「打鍵音の発生回数」57、「発汗度」58のデータ項目を含む。   FIG. 4 is an example of the threshold table 14. The threshold table 14 includes “time from completion of text input to pressing the send button” 51, “input error rate” 52, “input speed” 53, “number of rapid mouse movements” 54, “number of double keystrokes” 55, “ Data items of “number of times of occurrence of keystroke pressure” 56, “number of times of occurrence of keystroke sound” 57, and “degree of sweating” 58 are included.

「本文入力完了から送信ボタン押下までの時間」51には、計測結果履歴テーブル15の「本文入力完了から送信ボタン押下までの時間」42に格納された測定値の平均値が閾値T1として格納される。   In the “time from text input completion to transmission button press” 51, the average value of the measurement values stored in “time from text input completion to transmission button press” 42 in the measurement result history table 15 is stored as the threshold T 1. The

「入力ミス率」52には、計測結果履歴テーブル15の「入力ミス率」43に格納された測定値の平均値が閾値T2として格納される。「入力速度」53には、計測結果履歴テーブル15の「入力速度」44に格納された測定値の平均値が閾値T3として格納される。   In the “input error rate” 52, the average value of the measurement values stored in the “input error rate” 43 of the measurement result history table 15 is stored as the threshold value T2. In the “input speed” 53, the average value of the measurement values stored in the “input speed” 44 of the measurement result history table 15 is stored as the threshold value T3.

「マウスの急激移動回数」54には、計測結果履歴テーブル15の「マウスの急激移動回数」45に格納された測定値の平均値が閾値T4として格納される。「二重打鍵回数」55には、計測結果履歴テーブル15の「二重打鍵回数」46に格納された測定値の平均値が閾値T5として格納される。   In the “number of rapid mouse movements” 54, the average value of the measurement values stored in the “number of rapid mouse movements” 45 in the measurement result history table 15 is stored as the threshold value T4. In the “double keystroke count” 55, the average value of the measurement values stored in the “double keystroke count” 46 of the measurement result history table 15 is stored as the threshold value T 5.

「打鍵圧の発生回数」56には、計測結果履歴テーブル15の「打鍵圧の発生回数」47に格納された測定値の平均値が閾値T6として格納される。「打鍵音の発生回数」57には、計測結果履歴テーブル15の「打鍵音の発生回数」48に格納された測定値の平均値が閾値T7として格納される。「発汗度」58には、計測結果履歴テーブル15の「発汗度」49に格納された測定値の平均値が閾値T8として格納される。   In the “number of times of occurrence of keystroke pressure” 56, the average value of the measurement values stored in “number of times of occurrence of keystroke pressure” 47 of the measurement result history table 15 is stored as the threshold value T6. In the “number of times of occurrence of keystroke sound” 57, an average value of the measurement values stored in “number of times of occurrence of keystroke sound” 48 of the measurement result history table 15 is stored as a threshold value T7. In the “sweat degree” 58, an average value of the measurement values stored in the “sweat degree” 49 of the measurement result history table 15 is stored as the threshold value T8.

図5A,図5Bは、操作状況監視機能2のフローチャートである。情報処理装置において、ユーザがEメールアプリケーションソフトウェアの起動指示を行う。すると、情報処理装置の記憶装置にインストールされたEメールアプリケーションソフトウェアが情報処理装置の制御装置により読み出される。すると、E−メールアプリケーションソフトウェアが起動すると共に、操作状況監視機能2も起動する(S1)。   5A and 5B are flowcharts of the operation status monitoring function 2. In the information processing apparatus, the user gives an instruction to start e-mail application software. Then, the e-mail application software installed in the storage device of the information processing device is read by the control device of the information processing device. Then, the e-mail application software is activated and the operation status monitoring function 2 is also activated (S1).

操作状況監視機能2は、ユーザのEメール作成中、以下のように、入力キー情報取得部3、打鍵圧取得部4、打鍵音取得部5、ポインタ座標取得部6、湿度取得部7、計測部8、入力ミス可能性判定部9、見直し要求部10、送信部11、閾値更新部12を起動させる。   The operation status monitoring function 2 is as follows during input of the user's e-mail: input key information acquisition unit 3, keystroke pressure acquisition unit 4, keystroke sound acquisition unit 5, pointer coordinate acquisition unit 6, humidity acquisition unit 7, measurement The unit 8, the input error possibility determination unit 9, the review request unit 10, the transmission unit 11, and the threshold update unit 12 are activated.

ユーザは、Eメールアプリケーションのメール作成画面30を開いて、送信先アドレス入力欄32に送信先アドレスを入力し、Eメール本文入力欄33にEメールの本文を入力する。ユーザは、Eメールの作成に際し、キーボード20、マウス23等を用いる。   The user opens a mail creation screen 30 of the e-mail application, inputs a destination address in the destination address input field 32, and inputs an e-mail text in the e-mail text input field 33. The user uses the keyboard 20, the mouse 23, and the like when creating an e-mail.

入力キー情報取得部3、打鍵圧取得部4、打鍵音取得部5、ポインタ座標取得部6、湿度取得部7は、次の情報を取得する(S2)。入力キー情報取得部3は、キーボード20を用いて入力されたキー情報を取得する。打鍵圧取得部4は、加速度センサ21により検出されたメール作成中にキーに加わる加速度を打鍵圧として取得する。打鍵音取得部5は、マイク22により検出されたメール作成中のユーザのキー押下時の打鍵音を取得する。ポインタ座標取得部6は、表示部25に表示されたマウスポインタの座標を取得する。湿度取得部7は、湿度センサ24により検出されたメール作成中にマウスに接触しているユーザの手の発汗度として、マウス周辺の湿度を取得する。入力キー情報取得部3、打鍵圧取得部4、打鍵音取得部5、ポインタ座標取得部6、湿度取得部7により検出された情報はそれぞれ、測定部8へ出力される。   The input key information acquisition unit 3, the keystroke pressure acquisition unit 4, the keystroke sound acquisition unit 5, the pointer coordinate acquisition unit 6, and the humidity acquisition unit 7 acquire the following information (S2). The input key information acquisition unit 3 acquires key information input using the keyboard 20. The keystroke pressure acquisition unit 4 acquires the acceleration applied to the key during mail creation detected by the acceleration sensor 21 as the keystroke pressure. The keystroke sound acquisition unit 5 acquires a keystroke sound when the user presses a key being created by the microphone 22 and detected by the microphone 22. The pointer coordinate acquisition unit 6 acquires the coordinates of the mouse pointer displayed on the display unit 25. The humidity acquisition unit 7 acquires the humidity around the mouse as the degree of sweating of the user's hand that is in contact with the mouse during mail creation detected by the humidity sensor 24. Information detected by the input key information acquisition unit 3, the keystroke pressure acquisition unit 4, the keystroke sound acquisition unit 5, the pointer coordinate acquisition unit 6, and the humidity acquisition unit 7 is output to the measurement unit 8, respectively.

計測部8は、キー操作の入力ミス率(回数/分)、キーの入力速度(回数/秒)、マウスの急激な移動回数(回数/分)、キーボードの二重打鍵回数(回数/分)、打鍵圧の発生回数(回数/分)、打鍵音の発生回数(回数/分)、発汗度(湿度)を計測する(S3)。これらの計測について以下に説明する。   The measurement unit 8 includes a key operation input error rate (number of times / minute), a key input speed (number of times / second), a rapid mouse movement number (number of times / minute), and a double keystroke number of the keyboard (number of times / minute). Then, the number of times of occurrence of keystroke pressure (number of times / minute), the number of times of occurrence of keystroke sound (number of times / minute), and the degree of sweating (humidity) are measured (S3). These measurements will be described below.

計測部8は、入力キー情報取得部3により取得された入力キー情報を用いて、単位時間当たりの、BackspaceキーまたはDeleteキー等のキーによる入力桁戻り回数を計測する。   The measuring unit 8 uses the input key information acquired by the input key information acquiring unit 3 to measure the number of input digits returned by a key such as a Backspace key or a Delete key per unit time.

また、計測部8は、入力キー情報取得部3により取得された入力キー情報を用いて、単位時間当たりの入力回数を計測する。また、計測部8は、ポインタ座標取得部6により取得されたマウスポインタの座標を用いて、単位時間当たりに、閾値H1より大きい加速度でマウスが移動した回数を計測する。   The measuring unit 8 measures the number of inputs per unit time using the input key information acquired by the input key information acquiring unit 3. Further, the measurement unit 8 uses the mouse pointer coordinates acquired by the pointer coordinate acquisition unit 6 to measure the number of times the mouse has moved at an acceleration greater than the threshold value H1 per unit time.

また、計測部8は、入力キー情報取得部3により取得された入力キー情報を用いて、あるキーを押下した場合において、単位時間当たりの、閾値H2より早い入力速度でそのキーの隣のキーを押下したときの、その押下回数を二重打鍵回数として計測する。なお、二重打鍵に限らず、三重打鍵、4重打鍵等の多重打鍵も計測するようにしてもよい。   In addition, the measurement unit 8 uses the input key information acquired by the input key information acquisition unit 3 to press a key adjacent to the key at an input speed faster than the threshold value H2 per unit time when the key is pressed. The number of times the key is pressed is counted as the number of times the key is pressed twice. It should be noted that not only double keystrokes but also multiple keystrokes such as triple keystrokes and quadruple keystrokes may be measured.

また、計測部8は、打鍵圧取得部4により取得されたユーザのキー押下時の打鍵圧情報を用いて、単位時間当たりに、閾値H3より高い打鍵圧が発生した回数を計測する。また、計測部8は、打鍵音取得部5により取得されたユーザのキー押下時の打鍵音情報を用いて、単位時間当たりに、閾値H4より高い打鍵音が発生した回数を計測する。また、計測部8は、湿度取得部7により取得された湿度情報を用いて、湿度を計測する。   In addition, the measurement unit 8 uses the keystroke pressure information when the user presses the key acquired by the keystroke pressure acquisition unit 4 to measure the number of times a keystroke pressure higher than the threshold value H3 is generated per unit time. The measuring unit 8 measures the number of times a keying sound higher than the threshold value H4 is generated per unit time using the keying sound information when the user presses the key acquired by the keying sound acquisition unit 5. Further, the measurement unit 8 measures humidity using the humidity information acquired by the humidity acquisition unit 7.

ユーザにより送信ボタン31が押下されるまで(S4で「No」)、S2,S3の処理が繰り返される。送信ボタン31が押下された場合(S4で「Yes」)、計測部8は、Eメールの送信ボタンが押下された時から遡って入力情報の入力がされた直近の時までの間の時間(秒)を計測する(S5)。   Until the transmission button 31 is pressed by the user (“No” in S4), the processes of S2 and S3 are repeated. When the send button 31 is pressed (“Yes” in S4), the measuring unit 8 measures the time from when the email send button is pressed to the most recent time when input information is input ( Second) is measured (S5).

次に、入力ミス可能性判定部9は、計測部8により計測された各計測値が、その測定値に対応する閾値(T1−T8)以下かどうかを判定する(S6)。S6の処理について、図6を用いて説明する。   Next, the input error possibility determination unit 9 determines whether each measurement value measured by the measurement unit 8 is equal to or less than a threshold value (T1-T8) corresponding to the measurement value (S6). The process of S6 will be described with reference to FIG.

図6は、入力ミス可能性判定処理(S6)の一例を示す。入力ミス可能性フラグのデフォルト設定はOFFになっている。
まず、入力ミス可能性判定部9は、格納部13に格納された閾値テーブル14より各計測値に対応する閾値(T1−T8)を取得する。
FIG. 6 shows an example of an input error possibility determination process (S6). The default setting of the input error possibility flag is OFF.
First, the input error possibility determination unit 9 acquires a threshold value (T1-T8) corresponding to each measurement value from the threshold value table 14 stored in the storage unit 13.

入力ミス可能性判定部9は、本文入力完了から送信ボタン押下までの時間が閾値T1以上か否かを判定する(S61)。本文入力完了から送信ボタン押下までの時間が閾値T1より短い場合(S61で「No」)、入力ミス可能性判定部9は、入力ミス可能性フラグをONにする(S69)。   The input error possibility determination unit 9 determines whether or not the time from completion of text input to pressing of the transmission button is equal to or greater than a threshold T1 (S61). When the time from the completion of the text input to the pressing of the transmission button is shorter than the threshold T1 (“No” in S61), the input error possibility determination unit 9 turns on the input error possibility flag (S69).

入力ミス可能性判定部9は、本文入力完了から送信ボタン押下までの時間が閾値T1以上の場合(S61で「Yes」)、計測した入力ミス率が閾値T2以下か否かを判定する(S62)。計測した入力ミス率が閾値T2より高い場合(S62で「No」)、入力ミス可能性判定部9は、入力ミス可能性フラグをONにする(S69)。   The input error possibility determination unit 9 determines whether or not the measured input error rate is equal to or less than the threshold T2 when the time from the completion of the text input to the pressing of the transmission button is equal to or greater than the threshold T1 (“Yes” in S61) (S62). ). When the measured input error rate is higher than the threshold value T2 (“No” in S62), the input error possibility determination unit 9 turns ON the input error possibility flag (S69).

入力ミス可能性判定部9は、計測した入力ミス率が閾値T2以下の場合(S62で「Yes」)、計測した入力速度が閾値T3以下か否かを判定する(S63)。計測した入力速度の値が閾値T3より大きい場合(S63で「No」)、入力ミス可能性判定部9は、入力ミス可能性フラグをONにする(S69)。   When the measured input error rate is equal to or less than the threshold T2 (“Yes” in S62), the input error possibility determination unit 9 determines whether the measured input speed is equal to or less than the threshold T3 (S63). When the measured input speed value is larger than the threshold value T3 (“No” in S63), the input error possibility determination unit 9 turns ON the input error possibility flag (S69).

入力ミス可能性判定部9は、計測した入力速度の値が閾値T3以下の場合(S63で「Yes」)、マウスの急激な移動回数が閾値T4以下か否かを判定する(S64)。マウスの急激な移動回数の値が閾値T4より大きい場合(S64で「No」)、入力ミス可能性判定部9は、入力ミス可能性フラグをONにする(S69)。   When the measured input speed value is equal to or less than the threshold value T3 (“Yes” in S63), the input error possibility determination unit 9 determines whether the number of rapid movements of the mouse is equal to or less than the threshold value T4 (S64). When the value of the number of rapid movements of the mouse is larger than the threshold value T4 (“No” in S64), the input error possibility determination unit 9 turns ON the input error possibility flag (S69).

入力ミス可能性判定部9は、マウスの急激な移動回数が閾値T4以下の場合(S64で「Yes」)、二重打鍵回数が閾値T5以下か否かを判定する(S65)二重打鍵回数が閾値T4より多い場合(S65で「No」)、入力ミス可能性判定部9は、入力ミス可能性フラグをONにする(S69)。   When the number of rapid movements of the mouse is equal to or less than the threshold T4 (“Yes” in S64), the input error possibility determination unit 9 determines whether the number of double keystrokes is equal to or less than the threshold T5 (S65). Is greater than the threshold value T4 (“No” in S65), the input error possibility determination unit 9 turns on the input error possibility flag (S69).

入力ミス可能性判定部9は、二重打鍵回数が閾値T5以下の場合(S65で「Yes」)、計測した打鍵圧の発生回数が閾値T6以下か否かを判定する(S66)。計測した打鍵圧の発生回数が閾値T6より多い場合(S66で「No」)、入力ミス可能性判定部9は、入力ミス可能性フラグをONにする(S69)。   When the number of double keystrokes is equal to or less than the threshold T5 (“Yes” in S65), the input error possibility determination unit 9 determines whether the measured number of times of keystroke pressure is equal to or less than the threshold T6 (S66). If the number of occurrences of the measured keystroke pressure is greater than the threshold T6 (“No” in S66), the input error possibility determination unit 9 turns on the input error possibility flag (S69).

入力ミス可能性判定部9は、計測した打鍵圧の発生回数が閾値T6以下の場合(S66で「Yes」)、計測した打鍵音の発生回数が閾値T7以下か否かを判定する(S67)。計測した打鍵音の発生回数が閾値T7より多い場合(S67で「No」)、入力ミス可能性判定部9は、入力ミス可能性フラグをONにする(S69)。   The input error possibility determination unit 9 determines whether or not the measured number of occurrences of the keystroke sound is equal to or less than the threshold T7 when the number of occurrences of the measured keystroke pressure is equal to or less than the threshold T6 (“Yes” in S66) (S67). . If the measured number of occurrences of the keying sound is greater than the threshold T7 (“No” in S67), the input error possibility determination unit 9 turns ON the input error possibility flag (S69).

入力ミス可能性判定部9は、計測した打鍵音の発生回数が閾値T7以下の場合(S67で「Yes」)、計測した発汗度(湿度)が閾値T8以下か否かを判定する(S68)。計測した発汗度が閾値T8より高い場合(S68で「No」)、入力ミス可能性判定部9は、入力ミス可能性フラグをONにする(S69)。   The input error possibility determination unit 9 determines whether or not the measured sweating degree (humidity) is equal to or less than the threshold T8 when the measured number of occurrences of the keying sound is equal to or less than the threshold T7 (“Yes” in S67) (S68). . When the measured sweating degree is higher than the threshold value T8 (“No” in S68), the input error possibility determination unit 9 turns ON the input error possibility flag (S69).

入力ミス可能性判定部9は、計測した発汗度が閾値T8以下の場合(S68で「Yes」)、またはS69の処理後、図6のフローを終了する。図6の処理が終了すると、図5A,図5Bのフローに戻る。   The input error possibility determination unit 9 ends the flow of FIG. 6 when the measured sweating degree is equal to or less than the threshold T8 (“Yes” in S68) or after the process of S69. When the process of FIG. 6 is completed, the process returns to the flow of FIGS. 5A and 5B.

S6の処理終了後、入力ミス可能性判定部9は、入力ミス可能性フラグがONか否かを判定する(S7)。入力ミス可能性フラグがONの場合(S7で「Yes」)、見直し要求部10は、「急いでいませんか!入力ミスがないか、送信先を間違えていないか確認して下さい」のメッセージボックスを表示部25に出力する(S8)。そのメッセージが表示部25に出力されると、ユーザはEメールの本文及び送信宛先に入力ミスがないかを見直す。見直し後、ユーザは送信ボタン31を再度押下する。   After the process of S6 ends, the input error possibility determination unit 9 determines whether or not the input error possibility flag is ON (S7). When the input error possibility flag is ON (“Yes” in S7), the review request unit 10 displays the message “Are you not in a hurry! Check if there is an input error or the destination is incorrect”. The box is output to the display unit 25 (S8). When the message is output to the display unit 25, the user reviews whether there is an input error in the body of the email and the transmission destination. After the review, the user presses the send button 31 again.

送信ボタン31が押下された場合、見直し要求部10は、ユーザに送信宛先アドレスの見直しさせるために、送信メールの送信宛先欄32に設定された送信宛先アドレスを取得して送信宛先一覧画面を表示する。これについて、図7を用いて説明する。   When the send button 31 is pressed, the review request unit 10 acquires the send destination address set in the send destination field 32 of the send mail and displays the send destination list screen so that the user can review the send destination address. To do. This will be described with reference to FIG.

図7は、送信宛先一覧画面60の一例を示す。見直し要求部10は、送信メールの送信宛先欄32に設定された送信宛先アドレスを社内/社外に分け、社内用の送信宛先一覧61と社外用の送信宛先一覧62とを含む送信宛先一覧画面60を表示させる。   FIG. 7 shows an example of the transmission destination list screen 60. The review requesting unit 10 divides the transmission destination address set in the transmission destination column 32 of the outgoing mail into internal / external, and a transmission destination list screen 60 including an internal transmission destination list 61 and an external transmission destination list 62. Is displayed.

見直し要求部10は、次のようにして送信メールの送信宛先欄32に設定された送信宛先アドレスが社内か否かを判定する。見直し要求部10は、自機のメールアドレスとして登録されたメールアドレスのドメインの名称が、送信宛先のメールアドレスのドメインの名称と一致するか否か判別する。送信宛先のメールアドレスのドメインの名称が自機のメールアドレスと一致したとき、見直し要求部10は、送信宛先は社内と判定する。送信宛先のメールアドレスのドメインの名称が自機のメールアドレスと一致しないとき、見直し要求部10は、送信宛先は社外と判定する。   The review request unit 10 determines whether or not the transmission destination address set in the transmission destination column 32 of the outgoing mail is in-house as follows. The review request unit 10 determines whether the domain name of the mail address registered as the mail address of its own device matches the domain name of the mail address of the transmission destination. When the domain name of the mail address of the transmission destination matches the mail address of the own device, the review request unit 10 determines that the transmission destination is in-house. When the domain name of the mail address of the transmission destination does not match the mail address of the own device, the review request unit 10 determines that the transmission destination is outside the company.

見直し要求部10は、送信宛先が社内と判定した送信宛先アドレスを社内用の送信宛先一覧61へ表示させ、送信宛先が社外と判定した送信宛先アドレスを社外用の送信宛先一覧62へ表示させる。   The review request unit 10 displays the transmission destination address determined to be the in-house transmission destination on the internal transmission destination list 61 and displays the transmission destination address determined to be the external transmission destination on the external transmission destination list 62.

さらに、見直し要求部10は、社内用の送信宛先一覧61と社外用の送信宛先一覧62に含まれる各送信宛先アドレスにチェックボックス63を表示させる。ユーザは、社内用の送信宛先一覧61と社外用の送信宛先一覧62に含まれる各送信宛先アドレスを確認し、入力ミスがない送信先アドレスのチェックボックス63にチェックをしていく。   Further, the review request unit 10 displays a check box 63 for each transmission destination address included in the internal transmission destination list 61 and the external transmission destination list 62. The user confirms each transmission destination address included in the internal transmission destination list 61 and the external transmission destination list 62, and checks the check box 63 of the transmission destination address with no input error.

ユーザにより全てのチェックボックス63にチェックがされた場合(S11で「Yes」)、または入力ミス可能性フラグがOFFの場合(S7で「No」)、送信部11はEメールの送信を行う(S12)。   When all the check boxes 63 are checked by the user (“Yes” in S11), or when the input error possibility flag is OFF (“No” in S7), the transmission unit 11 transmits an email ( S12).

これにより、ユーザによりEメールの送信ボタンが押下された場合であっても、見直し要求に対して入力情報の見直しの操作がされたと判断されるまで、見直し要求部10は、前記送信部11によるEメールの送信を実行させないようにすることができる。   Thereby, even if the user presses the send button of the e-mail, the review request unit 10 uses the transmitter 11 until it is determined that the review of the input information has been performed in response to the review request. E-mail transmission can be prevented from being executed.

送信終了後、計測部8はS3及びS5で計測した計測値を、計測結果履歴テーブル15に格納する(S13)。閾値更新部12は、計測結果履歴テーブル15に格納された各計測値の履歴から、各計測値の平均を算出し、その算出した平均値を閾値とし、その算出した閾値を用いて閾値テーブル14の閾値を更新する。   After the transmission is completed, the measurement unit 8 stores the measurement values measured in S3 and S5 in the measurement result history table 15 (S13). The threshold update unit 12 calculates the average of each measurement value from the history of each measurement value stored in the measurement result history table 15, sets the calculated average value as a threshold, and uses the calculated threshold to threshold table 14 Update the threshold.

このようにすることにより、ユーザがあわててEメールを作成して送信しようとしても、入力ミスの可能性がある場合にはその旨指摘をして、ユーザに作成したメールの見直しを促すことができる。その結果、Eメールの誤送信を防止することができる。   In this way, even if the user tries to create and send an email in a hurry, if there is a possibility of an input error, he / she points out that fact and prompts the user to review the created email. it can. As a result, erroneous transmission of E-mail can be prevented.

次に、上記実施形態の変形例として、作成したEメールの見直しをユーザに促すだけでなく、実際にユーザが見直したことの確認を行った後にそのメールの送信を行う場合について説明する。   Next, as a modification of the above-described embodiment, a case will be described in which not only prompting the user to review the created email but also transmitting the email after confirming that the user has actually reviewed it.

図8は、メールシステム1における操作状況監視機能2の構成(変形例)を示す。図8は、図1の操作状況監視機能2に、見直し判定部70を追加したものである。
見直し要求部10は、メールの本文やメールの送信先アドレスに入力ミスがある可能性がある場合、メールの本文やメールの送信先アドレスを見直すように、その旨のメッセージを表示部25に表示させる。
FIG. 8 shows a configuration (modification) of the operation status monitoring function 2 in the mail system 1. FIG. 8 is obtained by adding a review determination unit 70 to the operation status monitoring function 2 of FIG.
When there is a possibility that there is an input error in the mail text or the mail transmission destination address, the review requesting section 10 displays a message to that effect on the display section 25 so as to review the mail text or the mail transmission address. Let

見直し判定部70は、見直し要求部10が見直しを促すメッセージを表示させた後、ユーザがEメールの見直しを行ったかどうかを判定する。ユーザがEメールの見直しを行ったと判定した場合、送信部11は、その見直しを行ったEメールの送信を行う。これにより、ユーザによりEメールの送信ボタンが押下された場合であっても、見直し要求に対して入力情報の見直しの操作がされたと判定されるまで、見直し判定部70は、送信部11によるEメールの送信を実行させないようにすることができる。   The review determination unit 70 determines whether or not the user has reviewed the email after the review request unit 10 displays a message prompting the review. When it is determined that the user has reviewed the email, the transmission unit 11 transmits the email that has been reviewed. As a result, even if the user presses the e-mail transmission button, the review determination unit 70 determines that the input information review operation has been performed in response to the review request. It is possible to prevent mail transmission.

図9は、操作状況監視機能2のフローチャート(変形例)である。まず、図5AのS1〜S6の処理を行う。
S6の処理終了後、入力ミス可能性判定部9は、入力ミス可能性フラグがONか否かを判定する(S7)。入力ミス可能性フラグがONの場合(S7で「Yes」)、見直し要求部10は、「急いでいませんか!入力ミスがないか、送信先を間違えていないか確認して下さい」のメッセージボックスを表示部25に出力する(S8)。
FIG. 9 is a flowchart (modification) of the operation status monitoring function 2. First, the processing of S1 to S6 in FIG. 5A is performed.
After the process of S6 ends, the input error possibility determination unit 9 determines whether or not the input error possibility flag is ON (S7). When the input error possibility flag is ON (“Yes” in S7), the review request unit 10 displays the message “Are you not in a hurry! Check if there is an input error or the destination is incorrect”. The box is output to the display unit 25 (S8).

そのメッセージが表示部25に出力されると、ユーザはEメールの本文及び送信宛先に入力ミスがないかを見直す。このとき、見直し判定部70は、入力ミスがないかの見直しをユーザが行ったかどうかを判定する(S20)。入力ミスがないかの見直しをユーザが行ったかどうかを判定する方法としては、例えば図10−12で説明する方法が挙げられる。   When the message is output to the display unit 25, the user reviews whether there is an input error in the body of the email and the transmission destination. At this time, the review determination unit 70 determines whether the user has reviewed whether there is an input error (S20). As a method for determining whether or not the user has reviewed whether there is an input error, for example, the method described with reference to FIGS.

図10は、メール本文の各行の末尾に表示されたチェックボックスをチェックすることにより、ユーザが見直しを行ったことを確認する例を説明するための図である。見直し判定部70は、本文入力欄33に入力されたメール本文の各行の末尾にチェックボックス80を表示させる。ユーザは各行を見直す度に、その行に対応するチェックボックス80をチェックしていく。見直し判定部70は、全ての行のチェックボックス80にチェックがされると、ユーザの見直しが完了したと判定する。その後、送信部11により送信処理が行われる(S12)。   FIG. 10 is a diagram for explaining an example of confirming that the user has reviewed by checking a check box displayed at the end of each line of the mail text. The review determination unit 70 displays a check box 80 at the end of each line of the mail text input in the text input field 33. Each time the user reviews each row, the user checks the check box 80 corresponding to that row. When the check boxes 80 of all the rows are checked, the review determination unit 70 determines that the user review has been completed. Thereafter, transmission processing is performed by the transmission unit 11 (S12).

図11は、本文入力欄を最後までスクロールさせることにより、ユーザが見直しを行ったことを確認する例を説明するための図である。本文入力欄33の表示サイズを超えて入力されたメール本文は、本文入力欄33の右側にあるスクロールバー81をスクロールさせることにより、確認することができる。   FIG. 11 is a diagram for explaining an example of confirming that the user has reviewed by scrolling the text input field to the end. The mail text that has been input beyond the display size of the text input field 33 can be confirmed by scrolling the scroll bar 81 on the right side of the text input field 33.

見直し判定部70は、メール本文の最終行が表示されるまでスクロール操作が行われたことを検知すると、ユーザの見直しが完了したと判定する。その後、送信部11により送信処理が行われる(S12)。   When the review determination unit 70 detects that the scroll operation has been performed until the last line of the mail text is displayed, the review determination unit 70 determines that the user review has been completed. Thereafter, transmission processing is performed by the transmission unit 11 (S12).

図12は、ウェブカメラによりユーザの動作を撮影し、その撮影した画像を解析することにより、ユーザが見直しを行ったことを確認する例を説明するための図である。例えば、見直し判定部70は、図12(A)に示すように、パーソナルコンピュータ82に取り付けられたウェブカメラ(ライブカメラ)83を用いて、ユーザを撮影する。   FIG. 12 is a diagram for explaining an example of confirming that the user has reviewed by photographing a user's action with a web camera and analyzing the photographed image. For example, the review determination unit 70 photographs a user using a web camera (live camera) 83 attached to a personal computer 82 as shown in FIG.

見直し判定部70は、図12(B)に示すように、顔認識技術を用いて、撮像した画像84からユーザの顔を認識して抽出し、さらに、目部分85を抽出する。見直し判定部70は、その抽出した目部分85のうち、エッジ検出により、瞳の輪郭86を抽出し、その輪郭86から瞳の重点87を取得する。見直し判定部70は、撮影したフレーム画像を通して、この瞳の重点87をトレースする。   As illustrated in FIG. 12B, the review determination unit 70 recognizes and extracts the user's face from the captured image 84 using face recognition technology, and further extracts the eye portion 85. The review determination unit 70 extracts the outline 86 of the pupil from the extracted eye portion 85 by edge detection, and obtains the focus 87 of the pupil from the outline 86. The review determination unit 70 traces this eye point 87 through the captured frame image.

見直し判定部70は、この重点87のトレースのパターンにより、ユーザの見直しが完了したと判定する。例えば、見直し判定部70は、瞳の重点87が左右に移動するようなトレースのパターンが得られた場合、メール本文を見直中であると判定する。その後、そのトレースのパターンが得られなくなった場合、見直し判定部70は、ユーザの見直しが完了したと判定する。その後、送信部11により送信処理が行われる(S12)。   The review determination unit 70 determines that the user review has been completed based on the trace pattern of the priority 87. For example, the review determination unit 70 determines that the mail text is being reviewed when a trace pattern is obtained in which the pupil focus 87 moves left and right. Thereafter, when the trace pattern can no longer be obtained, the review determination unit 70 determines that the user review has been completed. Thereafter, transmission processing is performed by the transmission unit 11 (S12).

なお、ユーザの見直しが完了したと判定した場合、見直し判定部70は、「見直しましたか」というメッセージを表示するようにしてもよい。この場合、メッセージボックスに設けられた「はい」ボタンを押下することにより、送信部11により送信処理が行われる(S12)。   When it is determined that the user review has been completed, the review determination unit 70 may display a message “has been reviewed”. In this case, when the “Yes” button provided in the message box is pressed, transmission processing is performed by the transmission unit 11 (S12).

これにより、作成したEメールの見直しをユーザに促すだけでなく、実際にユーザが見直したことの確認を行った後にそのメールの送信を行うことができる。また、ユーザによりEメールの送信ボタンが押下された場合であっても、見直し要求に対して入力情報の見直しの操作がされたと判定されるまで、Eメールの送信を実行させないようにすることができる。   This not only prompts the user to review the created email, but also allows the user to send the email after confirming that the user has actually reviewed it. In addition, even when the user presses the email transmission button, email transmission is not executed until it is determined that the input information review operation has been performed in response to the review request. it can.

図13は、メールシステム1を実行する情報処理装置のハードウェア環境の構成ブロック図である。
情報処理装置90は、CPU92、ROM93、RAM96、通信I/F94、記憶装置97、出力I/F91、入力I/F95、読み取り装置98、バス99、出力装置100、入力装置101によって構成されている。
FIG. 13 is a configuration block diagram of the hardware environment of the information processing apparatus that executes the mail system 1.
The information processing apparatus 90 includes a CPU 92, a ROM 93, a RAM 96, a communication I / F 94, a storage device 97, an output I / F 91, an input I / F 95, a reading device 98, a bus 99, an output device 100, and an input device 101. .

ここで、CPUは、中央演算装置を示す。ROMは、リードオンリメモリを示す。RAMは、ランダムアクセスメモリを示す。I/Fは、通信インターフェースを示す。バス99には、CPU92、ROM93、RAM96、通信I/F94、記憶装置97、出力I/F91、入力I/F95、及び読み取り装置98が接続されている。読み取り装置98は、可搬型記録媒体を読み出す装置である。出力装置100は、出力I/F91に接続されている。入力装置101は、入力I/F95に接続にされている。   Here, CPU indicates a central processing unit. ROM indicates a read-only memory. RAM indicates random access memory. I / F indicates a communication interface. Connected to the bus 99 are a CPU 92, ROM 93, RAM 96, communication I / F 94, storage device 97, output I / F 91, input I / F 95, and reading device 98. The reading device 98 is a device that reads a portable recording medium. The output device 100 is connected to the output I / F 91. The input device 101 is connected to the input I / F 95.

記憶装置97としてはハードディスク、フラッシュメモリ、磁気ディスクなど様々な形式の記憶装置を使用することができる。このような記憶装置97、またはROM93には、上記で説明した用いたフローの操作状況監視プログラムが格納されている。また、記憶装置97には、閾値テーブル14、計測結果履歴テーブル15等が格納されている。   As the storage device 97, various types of storage devices such as a hard disk, a flash memory, and a magnetic disk can be used. The storage device 97 or the ROM 93 stores the operation status monitoring program for the used flow described above. Further, the storage device 97 stores a threshold value table 14, a measurement result history table 15, and the like.

CPU92は、記憶装置97等に格納した上記プログラムを読み出する。CPU92は、このプログラムに基づいて、入力キー情報取得部3、打鍵圧取得部4、打鍵音取得部5、ポインタ座標取得部6、湿度取得部7、計測部8、入力ミス可能性判定部9、見直し要求部10、送信部11、閾値更新部12、見直し判定部70として機能する。なお、送信部11は、メールソフトアプリケーションプログラムの一部として存在してもよく、この場合、送信部11は、操作状況監視プログラムには含まれなくてもよい。   The CPU 92 reads the program stored in the storage device 97 or the like. Based on this program, the CPU 92 performs input key information acquisition unit 3, keystroke pressure acquisition unit 4, keystroke sound acquisition unit 5, pointer coordinate acquisition unit 6, humidity acquisition unit 7, measurement unit 8, and input error possibility determination unit 9. , The review request unit 10, the transmission unit 11, the threshold update unit 12, and the review determination unit 70. The transmission unit 11 may exist as a part of the mail software application program. In this case, the transmission unit 11 may not be included in the operation status monitoring program.

上記で説明したフローのプログラムは、プログラム提供者側から通信ネットワーク102、および通信I/F94を介して、例えば記憶装置97に格納してもよい。また、このプログラムは、市販され、流通している可搬型記憶媒体に格納されていてもよい。この場合、この可搬型記憶媒体は読み取り装置98にセットされて、CPU92によってそのプログラムが読み出されて、実行されてもよい。可搬型記憶媒体としてはCD−ROM、フレキシブルディスク、光ディスク、光磁気ディスク、ICカードなど様々な形式の記憶媒体を使用することができ、このような記憶媒体に格納されたプログラムが読み取り装置98によって読み取られる。   The program of the flow described above may be stored, for example, in the storage device 97 via the communication network 102 and the communication I / F 94 from the program provider side. In addition, this program may be stored in a portable storage medium that is commercially available and distributed. In this case, the portable storage medium may be set in the reading device 98 and the program read by the CPU 92 and executed. As a portable storage medium, various types of storage media such as CD-ROM, flexible disk, optical disk, magneto-optical disk, and IC card can be used, and a program stored in such a storage medium is read by the reading device 98. Read.

また、入力装置101には、キーボード、マウス、電子カメラ、ウェブカメラ、マイク、スキャナ、センサ、タブレットなどを用いることが可能である。また、出力装置100には、ディスプレイ、プリンタ、スピーカなどを用いることが可能である。また、ネットワーク102は、インターネット、LAN、WAN、専用線、有線、無線等の通信網であってよい。   As the input device 101, a keyboard, a mouse, an electronic camera, a web camera, a microphone, a scanner, a sensor, a tablet, or the like can be used. The output device 100 can be a display, a printer, a speaker, or the like. The network 102 may be a communication network such as the Internet, a LAN, a WAN, a dedicated line, a wired line, and a wireless line.

上記の実施形態では、Eメールの送信を対象に説明をしたがこれに限定されない。例えば、インターネット上のホームページやブログ等の作成・更新時において、上記実施形態を適応して入力ミス可能性の判定を行い、その判定結果に応じてユーザにホームページやブログ等に掲載する情報の見直しを促す通知をしてもよい。また、本実施形態で説明した操作状況監視機能2は、アプリケーションサービスプロバイダ(ASP)により提供されるメールシステム等に適用されてもよい。   In the above-described embodiment, the transmission of the e-mail has been described, but the present invention is not limited to this. For example, when creating or updating a homepage or blog on the Internet, the above embodiment is applied to determine the possibility of an input error, and the information posted on the homepage or blog is reviewed according to the determination result. Notification may be made to prompt. Further, the operation status monitoring function 2 described in the present embodiment may be applied to a mail system or the like provided by an application service provider (ASP).

以上より、操作状況監視プログラムは、ユーザの操作状況を監視する処理をコンピュータに実行させる。操作状況監視プログラムは、取得処理、計測処理、計測値判定処理、見直し要求処理をコンピュータに実行させる。操作状況監視プログラムは、例えば本実施形態で言えば、操作状況監視機能2に相当する。   As described above, the operation status monitoring program causes the computer to execute processing for monitoring the user operation status. The operation status monitoring program causes the computer to execute acquisition processing, measurement processing, measurement value determination processing, and review request processing. The operation status monitoring program corresponds to the operation status monitoring function 2 in the present embodiment, for example.

取得処理は、ユーザの操作に関する操作関連情報を入力装置より取得する。取得処理は、例えば本実施形態で言えば、打鍵圧取得部4、打鍵音取得部5、ポインタ座標取得部6、湿度取得部7により行われるS2の処理に相当する。   In the acquisition process, operation-related information related to the user's operation is acquired from the input device. For example, in this embodiment, the acquisition process corresponds to the process of S2 performed by the keystroke pressure acquisition unit 4, the keystroke sound acquisition unit 5, the pointer coordinate acquisition unit 6, and the humidity acquisition unit 7.

計測処理は、前記取得された前記操作関連情報に基づいて、前記ユーザの操作状態を示す値を計測する。計測処理は、例えば本実施形態で言えば、計測部8により行われるS3,S5の処理に相当する。   The measurement process measures a value indicating the operation state of the user based on the acquired operation related information. For example, in the present embodiment, the measurement process corresponds to the processes of S3 and S5 performed by the measurement unit 8.

計測値判定処理は、前記計測により得られた計測値と閾値との大小を判定する。計測値判定処理は、例えば本実施形態で言えば、入力ミス可能性判定部9により行われる入力ミス可能性判定処理(S6)に相当する。   The measurement value determination process determines the magnitude of the measurement value obtained by the measurement and a threshold value. For example, in the present embodiment, the measurement value determination process corresponds to an input error possibility determination process (S6) performed by the input error possibility determination unit 9.

見直し要求処理は、前記計測結果に基づいて、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する。見直し要求処理は、例えば本実施形態で言えば、見直し要求部10により行われるS8の処理に相当する。   The review request process outputs a message prompting the review of the input information input by the user based on the measurement result. The review request process corresponds to the process of S8 performed by the review request unit 10 in the present embodiment, for example.

このように構成することにより、ユーザが慌てて電子情報を作成して送信しようとしても、入力ミスの可能性がある場合にはその旨指摘をして、その作成した電子情報の見直しをユーザに促すことができる。その結果、電子情報の誤送信を防止することができる。なお、送信には、サーバ装置等のコンピュータへの蔵置のために、そのコンピュータ等へ送信する場合も含む。   With this configuration, even if the user rushes to create and send electronic information, if there is a possibility of an input error, he / she points out that fact and reviews the created electronic information to the user. Can be urged. As a result, erroneous transmission of electronic information can be prevented. Note that the transmission includes transmission to a computer or the like for storage in a computer such as a server device.

前記計測処理は、前記操作関連情報に基づいて、入力情報の誤り率、入力速度、前記入力装置の移動回数、多重入力回数、圧力発生回数、音発生回数、ユーザの発汗度、前記入力情報の入力完了から入力情報の送信指示の操作までにかかる時間のうち少なくとも1つを計測する。入力情報の誤り率は、前記入力装置を用いて入力された入力情報の誤り率である。入力速度は、前記入力装置を用いて前記入力情報を入力する場合の入力速度である。前記入力装置の移動回数は、所定の加速度以上の加速度で前記入力装置を移動させた場合の前記入力装置の移動回数である。多重入力回数は、前記入力装置へ入力対象の入力情報と共に誤った入力情報が入力される多重入力が行われた場合の回数である。圧力発生回数は、前記入力装置へ所定の圧力が発生したときの圧力発生回数である。音発生回数は、前記入力装置への入力に伴い発生した所定の音を取得したときの音発生回数である。ユーザの発汗度は、前記入力装置を操作するユーザの発汗度である。   The measurement processing is based on the operation-related information, the error rate of input information, the input speed, the number of movements of the input device, the number of multiple inputs, the number of times of pressure generation, the number of sound generations, the degree of sweating of the user, At least one of the time required from the input completion to the input information transmission instruction operation is measured. The error rate of input information is the error rate of input information input using the input device. The input speed is an input speed when the input information is input using the input device. The number of movements of the input device is the number of movements of the input device when the input device is moved at an acceleration equal to or higher than a predetermined acceleration. The number of multiple inputs is the number of times when multiple inputs in which incorrect input information is input together with input information to be input to the input device are performed. The number of times of pressure generation is the number of times of pressure generation when a predetermined pressure is generated in the input device. The number of sound generations is the number of sound generations when a predetermined sound generated with input to the input device is acquired. The user's sweat rate is the sweat rate of the user who operates the input device.

このように構成することにより、ユーザの操作状況を多面的に監視して、様々な因子からユーザが慌てて電子情報を作成していないかということを判定することができる。
前記入力装置は、キーボード又はポインティングデバイスである。前記操作関連情報は、キー情報、加速度情報、音情報、ポインタの座標情報、湿度情報のうち少なくとも1つを含む。キー情報は、前記キーボードを用いて入力されたキー情報である。加速度情報は、前記キーボードに設けられた加速度センサにより検出された加速度情報である。音情報は、前記コンピュータに設けられたマイクにより取得された音情報である。ポインタの座標情報は、表示装置に表示されたポインティングデバイスのポインタの座標情報である。湿度情報は、前記ポインティングデバイスに設けられた湿度センサにより検出された湿度情報である。
By configuring in this way, it is possible to monitor the user's operation status from various angles and determine whether the user has rushed to create electronic information from various factors.
The input device is a keyboard or a pointing device. The operation related information includes at least one of key information, acceleration information, sound information, pointer coordinate information, and humidity information. The key information is key information input using the keyboard. The acceleration information is acceleration information detected by an acceleration sensor provided on the keyboard. The sound information is sound information acquired by a microphone provided in the computer. The coordinate information of the pointer is the coordinate information of the pointer of the pointing device displayed on the display device. Humidity information is humidity information detected by a humidity sensor provided in the pointing device.

このとき、前記入力情報の誤り率は、前記キー情報が第1のキー情報の場合、単位時間当たりの前記第1のキーによる入力桁戻り回数である。前記入力速度は、単位時間当たりの前記キーの入力回数である。前記移動回数は、所定の加速度以上の加速度を伴う単位時間当たりの前記ポインティングデバイスの移動回数である。前記多重入力回数は、入力対象となるキーが押下された場合において、前記入力対象として押下されたキーに隣接するキーの入力速度が所定値より速い場合、単位時間当たりの、前記隣接するキーの押下回数である。前記圧力発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵圧が発生した回数である。前記音発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵音が発生した回数である。前記発汗度は、前記ポインティングデバイスに設けられた湿度センサより得られた湿度である。前記入力完了から送信までの時間は、前記入力情報を送信する場合における送信機能を有効にした時から遡って前記入力情報の入力がされた直近の時までの間の時間である。   At this time, the error rate of the input information is the number of input digits returned by the first key per unit time when the key information is the first key information. The input speed is the number of times the key is input per unit time. The number of movements is the number of movements of the pointing device per unit time with an acceleration equal to or higher than a predetermined acceleration. When the key to be input is pressed and the input speed of the key adjacent to the key pressed as the input target is faster than a predetermined value, the number of times of multiple inputs is the number of times of the adjacent key per unit time. The number of presses. The number of times the pressure is generated is the number of times that a keystroke pressure higher than a predetermined value per unit time is generated when the key is pressed. The number of sound generations is the number of times a keystroke sound higher than a predetermined value per unit time when the key is pressed. The sweating degree is a humidity obtained from a humidity sensor provided in the pointing device. The time from the completion of input to transmission is the time from the time when the transmission function in the case of transmitting the input information is validated to the most recent time when the input information is input.

前記計測値判定処理は、入力情報の誤り率、入力速度、移動回数、多重入力回数、圧力発生回数、音発生回数、及び発汗度のうちの少なくともいずれかの計測値が、該計測値に対応する閾値より大きいと判定したとする。または前記入力完了から送信までの時間の計測値が、該計測値に対応する閾値より小さいと判定したとする。この場合、見直し要求処理は、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する。   In the measurement value determination process, at least one of an input information error rate, input speed, number of movements, number of multiple inputs, pressure generation number, sound generation number, and sweating degree corresponds to the measurement value. Suppose that it is determined that the threshold value is larger than the threshold. Alternatively, it is assumed that the measured value of the time from completion of input to transmission is determined to be smaller than the threshold value corresponding to the measured value. In this case, the review request process outputs a message prompting the review of the input information input by the user.

このように構成することにより、キーボード、ポインティングデバイスの操作状況を監視して得られた結果より、ユーザが慌てて電子情報を作成していないかということを判定することができる。   With this configuration, it is possible to determine whether the user has rushed to create electronic information from the result obtained by monitoring the operation status of the keyboard and the pointing device.

また、前記見直し要求処理は、前記ユーザによる入力情報の送信指示の操作がなされた場合であっても、前記入力情報の見直しの操作が行なわれるまで、前記コンピュータにより実行される前記入力情報の送信を実行させない処理を含む。当該処理は、例えば本実施形態で言えば、見直し要求部10により行われるS11の処理または見直し判定部70により行われるS20の処理に相当する。   In addition, the review request processing is performed by the computer until the review of the input information is performed even when the input information transmission instruction is performed by the user. Includes processing that does not execute. For example, in this embodiment, this process corresponds to the process of S11 performed by the review request unit 10 or the process of S20 performed by the review determination unit 70.

このように構成することにより、入力情報の見直しが行われるまで入力情報が送信されることがないので、誤送信の発生を防止することができる。
前記操作状況監視プログラムは、さらに、コンピュータに閾値更新処理を実行させる。閾値更新処理は、前記計測値が格納される計測値格納部に格納された各計測値の履歴から、各計測値の平均を新たな閾値として算出し、前記閾値が格納される閾値格納部の閾値を、該新たな閾値を用いて更新する。
By configuring in this way, the input information is not transmitted until the input information is reviewed, so that erroneous transmission can be prevented.
The operation status monitoring program further causes the computer to execute threshold update processing. The threshold value update process calculates an average of each measurement value as a new threshold value from the history of each measurement value stored in the measurement value storage unit in which the measurement value is stored, and the threshold value storage unit in which the threshold value is stored. The threshold is updated using the new threshold.

入力装置に対する操作状況はユーザによって異なるので、どのような操作状況の場合にユーザが慌てているのかの基準を画一的に設定することはできない。しかし、このように構成することにより、ユーザ毎に閾値を設定できるので、ユーザに応じてユーザが慌てているのかの基準を設定することができる。   Since the operation status with respect to the input device varies depending on the user, it is not possible to uniformly set a reference as to what type of operation status the user is upset about. However, by configuring in this way, a threshold can be set for each user, so that it is possible to set a reference as to whether the user is upset according to the user.

前記操作状況監視プログラムは、さらに、コンピュータに見直し判定処理を実行させる。見直し判定処理は、前記メッセージの出力後、前記ユーザの操作状況に基づいて、前記ユーザが前記入力情報の見直しを行ったか否かを判定する。   The operation status monitoring program further causes the computer to execute a review determination process. The review determination process determines whether or not the user has reviewed the input information based on the operation status of the user after outputting the message.

このように構成することにより、作成した電子情報の見直しをユーザに促すだけでなく、実際にユーザが見直したことの確認を行った後にその電子情報の送信を行うことができる。   With this configuration, it is possible not only to prompt the user to review the created electronic information, but also to transmit the electronic information after confirming that the user has actually reviewed it.

なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。   The present invention is not limited to the above-described embodiment, and various configurations or embodiments can be taken without departing from the gist of the present invention.

上記実施形態に関し、更に以下の付記を開示する。
(付記1)
ユーザの操作状況を監視する処理をコンピュータに実行させる操作状況監視プログラムであって、
ユーザの操作に関する操作関連情報を入力装置より取得する取得処理と、
前記取得された前記操作関連情報に基づいて、前記ユーザの操作状態を示す値を計測する計測処理と、
前記計測により得られた計測値と閾値との大小を判定する計測値判定処理と、
前記判定結果に基づいて、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する見直し要求処理と、
をコンピュータに実行させることを特徴とする操作状況監視プログラム。
(付記2)
前記計測処理は、前記操作関連情報に基づいて、前記入力装置を用いて入力された入力情報の誤り率、前記入力装置を用いて前記入力情報を入力する場合の入力速度、所定の加速度以上の加速度で前記入力装置を移動させた場合の前記入力装置の移動回数、前記入力装置へ入力対象の入力情報と共に誤った入力情報が入力される多重入力が行われた場合の回数である多重入力回数、前記入力装置へ所定の圧力が発生したときの圧力発生回数、前記入力装置への入力に伴い発生した所定の音を取得したときの音発生回数、前記入力装置を操作するユーザの発汗度、及び前記入力情報の入力完了から入力情報の送信指示の操作までにかかる時間のうち、少なくとも1つを計測する
ことを特徴とする付記1に記載の操作状況監視プログラム。
(付記3)
前記入力装置は、キーボード又はポインティングデバイスであり、
前記操作関連情報は、前記キーボードを用いて入力されたキー情報、前記キーボードに設けられた加速度センサにより検出された加速度情報、前記コンピュータに設けられたマイクにより取得された音情報、表示装置に表示されたポインティングデバイスのポインタの座標情報、及び前記ポインティングデバイスに設けられた湿度センサにより検出された湿度情報のうち、少なくとも1つを含み、
前記入力情報の誤り率は、前記キー情報が第1のキー情報の場合、単位時間当たりの前記第1のキーによる入力桁戻り回数であり、
前記入力速度は、単位時間当たりの前記キーの入力回数であり、
前記移動回数は、所定の加速度以上の加速度を伴う単位時間当たりの前記ポインティングデバイスの移動回数であり、
前記多重入力回数は、入力対象となるキーが押下された場合において、前記入力対象として押下されたキーに隣接するキーの入力速度が所定値より速い場合、単位時間当たりの、前記隣接するキーの押下回数であり、
前記圧力発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵圧が発生した回数であり、
前記音発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵音が発生した回数であり、
前記発汗度は、前記ポインティングデバイスに設けられた湿度センサより得られた湿度であり、
前記入力完了から送信までの時間は、前記入力情報を送信する場合における送信機能を有効にした時から遡って前記入力情報が入力がされた直近の時までの間の時間である
ことを特徴とする付記2に記載の操作状況監視プログラム。
(付記4)
前記計測値判定処理により、前記入力情報の誤り率、前記入力速度、前記移動回数、前記多重入力回数、前記圧力発生回数、前記音発生回数、及び前記発汗度のうちの少なくともいずれかの計測値が、該計測値に対応する閾値より大きいと判定された場合、または前記入力完了から送信までの時間の計測値が、該計測値に対応する閾値より小さいと判定された場合、見直し要求処理は、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する
ことを特徴とする付記2又は3に記載の操作状況監視プログラム。
(付記5)
前記見直し要求処理は、前記ユーザによる入力情報の送信指示の操作がなされた場合であっても、前記入力情報の見直しの操作が行なわれるまで、前記コンピュータにより実行される前記入力情報の送信を実行させない処理を含む
ことを特徴とする請求項2〜4のうちいずれか1項に記載の操作状況監視プログラム。
(付記6)
前記操作状況監視プログラムは、さらに、
前記計測値が格納される計測値格納部に格納された各計測値の履歴から、各計測値の平均を新たな閾値として算出し、前記閾値が格納される閾値格納部の閾値を、該新たな閾値を用いて更新する閾値更新処理と、
をコンピュータに実行させることを特徴とする付記1〜5のうちいずれか1項に記載の操作状況監視プログラム。
(付記7)
前記操作状況監視プログラムは、さらに、
前記メッセージの出力後、前記ユーザの操作状況に基づいて、前記ユーザが前記入力情報の見直しを行ったか否かを判定する見直し判定処理
をコンピュータに実行させることを特徴とする付記1〜6のうちいずれか1項に記載の操作状況監視プログラム。
(付記8)
ユーザの操作に関する操作関連情報を入力装置より取得する取得部と、
前記取得された前記操作関連情報に基づいて、前記ユーザの操作状態を示す値を計測する計測部と、
前記計測により得られた計測値と閾値との大小を判定する計測値判定部と、
前記判定結果に基づいて、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する見直し要求部と、
を備えることを特徴とする操作状況監視装置。
(付記9)
前記計測部は、前記操作関連情報に基づいて、前記入力装置を用いて入力された入力情報の誤り率、前記入力装置を用いて前記入力情報を入力する場合の入力速度、所定の加速度以上の加速度で前記入力装置を移動させた場合の前記入力装置の移動回数、前記入力装置へ入力対象の入力情報と共に誤った入力情報が入力される多重入力が行われた場合の回数である多重入力回数、前記入力装置へ所定の圧力が発生したときの圧力発生回数、前記入力装置への入力に伴い発生した所定の音を取得したときの音発生回数、前記入力装置を操作するユーザの発汗度、及び前記入力情報の入力完了から入力情報の送信指示の操作までにかかる時間のうち、少なくとも1つを計測する
ことを特徴とする付記8に記載の操作状況監視装置。
(付記10)
前記入力装置は、キーボード又はポインティングデバイスであり、
前記操作関連情報は、前記キーボードを用いて入力されたキー情報、前記キーボードに設けられた加速度センサにより検出された加速度情報、前記コンピュータに設けられたマイクにより取得された音情報、表示部に表示されたポインティングデバイスのポインタの座標情報、及び前記ポインティングデバイスに設けられた湿度センサにより検出された湿度情報のうち、少なくとも1つを含み、
前記入力情報の誤り率は、前記キー情報が第1のキー情報の場合、単位時間当たりの前記第1のキーによる入力桁戻り回数であり、
前記入力速度は、単位時間当たりの前記キーの入力回数であり、
前記移動回数は、所定の加速度以上の加速度を伴う単位時間当たりの前記ポインティングデバイスの移動回数であり、
前記多重入力回数は、入力対象となるキーが押下された場合において、前記入力対象として押下されたキーに隣接するキーの入力速度が所定値より速い場合、単位時間当たりの、前記隣接するキーの押下回数であり、
前記圧力発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵圧が発生した回数であり、
前記音発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵音が発生した回数であり、
前記発汗度は、前記ポインティングデバイスに設けられた湿度センサより得られた湿度であり、
前記入力完了から送信までの時間は、前記入力情報を送信する場合における送信機能を有効にした時から遡って前記入力情報が入力がされた直近の時までの間の時間である
ことを特徴とする付記9に記載の操作状況監視装置。
(付記11)
前記計測値判定部により、前記入力情報の誤り率、前記入力速度、前記移動回数、前記多重入力回数、前記圧力発生回数、前記音発生回数、及び前記発汗度のうちの少なくともいずれかの計測値が、該計測値に対応する閾値より大きいと判定された場合、または前記入力完了から送信までの時間の計測値が、該計測値に対応する閾値より小さいと判定された場合、見直し要求処理は、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する
ことを特徴とする付記9又は10に記載の操作状況監視装置。
(付記12)
前記操作状況監視装置は、さらに、
前記入力情報を送信する送信部を備え、
前記見直し要求部は、前記ユーザによる入力情報の送信指示の操作がなされた場合であっても、前記入力情報の見直しの操作が行なわれるまで、前記送信部による前記入力情報の送信を実行させない
ことを特徴とする請求項9〜11のうちいずれか1項に記載の操作状況監視プログラム。
(付記13)
前記操作状況監視装置は、さらに、
前記計測値が格納される計測値格納部と、
前記閾値が格納される閾値格納部と、
前記計測値格納部に格納された各計測値の履歴から、各計測値の平均を新たな閾値として算出し、前記閾値格納部の閾値を、該新たな閾値を用いて更新する閾値更新部と、
を備えることを特徴とする付記8〜12のうちいずれか1項に記載の操作状況監視装置。
(付記14)
前記操作状況監視装置は、さらに、
前記メッセージの出力後、前記ユーザの操作状況に基づいて、前記ユーザが前記入力情報の見直しを行ったか否かを判定する見直し判定部
を備えることを特徴とする付記1〜13のうちいずれか1項に記載の操作状況監視装置。
(付記15)
ユーザの操作状況を監視する処理をコンピュータが実行する操作状況監視方法であって、
前記コンピュータは、
入力装置より入力されたユーザの操作に関する操作関連情報に基づいて、前記ユーザの操作状態を示す値を計測し、
前記計測により得られた計測値と閾値との大小を判定し、
前記判定結果に基づいて、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力装置に出力する、
ことを特徴とする操作状況監視方法。
(付記16)
前記コンピュータは、
前記計測において、前記操作関連情報に基づいて、前記入力装置を用いて入力された入力情報の誤り率、前記入力装置を用いて前記入力情報を入力する場合の入力速度、所定の加速度以上の加速度で前記入力装置を移動させた場合の前記入力装置の移動回数、前記入力装置へ入力対象の入力情報と共に誤った入力情報が入力される多重入力が行われた場合の回数である多重入力回数、前記入力装置へ所定の圧力が発生したときの圧力発生回数、前記入力装置への入力に伴い発生した所定の音を取得したときの音発生回数、前記入力装置を操作するユーザの発汗度、及び前記入力情報の入力完了から入力情報の送信指示の操作までにかかる時間のうち、少なくとも1つを計測する
ことを特徴とする付記15に記載の操作状況監視方法。
(付記17)
前記入力装置は、キーボード又はポインティングデバイスであり、
前記操作関連情報は、前記キーボードを用いて入力されたキー情報、前記キーボードに設けられた加速度センサにより検出された加速度情報、前記コンピュータに設けられたマイクにより取得された音情報、表示装置に表示されたポインティングデバイスのポインタの座標情報、及び前記ポインティングデバイスに設けられた湿度センサにより検出された湿度情報のうち、少なくとも1つを含み、
前記入力情報の誤り率は、前記キー情報が第1のキー情報の場合、単位時間当たりの前記第1のキーによる入力桁戻り回数であり、
前記入力速度は、単位時間当たりの前記キーの入力回数であり、
前記移動回数は、所定の加速度以上の加速度を伴う単位時間当たりの前記ポインティングデバイスの移動回数であり、
前記多重入力回数は、入力対象となるキーが押下された場合において、前記入力対象として押下されたキーに隣接するキーの入力速度が所定値より速い場合、単位時間当たりの、前記隣接するキーの押下回数であり、
前記圧力発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵圧が発生した回数であり、
前記音発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵音が発生した回数であり、
前記発汗度は、前記ポインティングデバイスに設けられた湿度センサより得られた湿度であり、
前記入力完了から送信までの時間は、前記入力情報を送信する場合における送信機能を有効にした時から遡って前記入力情報が入力がされた直近の時までの間の時間である
ことを特徴とする付記16に記載の操作状況監視方法。
(付記18)
前記コンピュータは、
前記計測値の判定により、前記入力情報の誤り率、前記入力速度、前記移動回数、前記多重入力回数、前記圧力発生回数、前記音発生回数、及び前記発汗度のうちの少なくともいずれかの計測値が、該計測値に対応する閾値より大きいと判定した場合、または前記入力完了から送信までの時間の計測値が、該計測値に対応する閾値より小さいと判定した場合、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する
ことを特徴とする付記16又は17に記載の操作状況監視方法。
(付記19)
前記コンピュータは、さらに、
前記計測値が格納される計測値格納部に格納された各計測値の履歴から、各計測値の平均を新たな閾値として算出し、前記閾値が格納される閾値格納部の閾値を、該新たな閾値を用いて更新する
ことを特徴とする付記15〜18のうちいずれか1項に記載の操作状況監視方法。
(付記20)
前記コンピュータは、さらに、
前記メッセージの出力後、前記ユーザの操作状況に基づいて、前記ユーザが前記入力情報の見直しを行ったか否かを判定する
ことを特徴とする付記15〜19のうちいずれか1項に記載の操作状況監視方法。
Regarding the above embodiment, the following additional notes are disclosed.
(Appendix 1)
An operation status monitoring program for causing a computer to execute processing for monitoring a user operation status,
An acquisition process for acquiring operation-related information related to the user's operation from the input device;
Based on the acquired operation related information, a measurement process for measuring a value indicating the operation state of the user;
A measurement value determination process for determining the magnitude of the measurement value obtained by the measurement and the threshold;
Based on the determination result, a review request process for outputting a message prompting the review of the input information input by the user;
An operation status monitoring program for causing a computer to execute the operation.
(Appendix 2)
The measurement processing is based on the operation-related information, and has an error rate of input information input using the input device, an input speed when the input information is input using the input device, and a predetermined acceleration or higher. The number of times of movement of the input device when the input device is moved by acceleration, and the number of times of multiple input when multiple input is performed in which incorrect input information is input together with input information to be input to the input device. , The number of times the pressure is generated when a predetermined pressure is generated in the input device, the number of times the sound is generated when a predetermined sound generated with the input to the input device is acquired, the degree of sweating of the user who operates the input device, The operation status monitoring program according to appendix 1, wherein at least one of the time taken from the completion of input of the input information to the operation of the input information transmission instruction is measured.
(Appendix 3)
The input device is a keyboard or a pointing device;
The operation-related information includes key information input using the keyboard, acceleration information detected by an acceleration sensor provided on the keyboard, sound information acquired by a microphone provided on the computer, and display on a display device At least one of coordinate information of a pointer of the pointing device and humidity information detected by a humidity sensor provided in the pointing device,
The error rate of the input information is the number of input digits returned by the first key per unit time when the key information is the first key information.
The input speed is the number of times the key is input per unit time,
The number of movements is the number of movements of the pointing device per unit time with an acceleration equal to or higher than a predetermined acceleration.
When the key to be input is pressed and the input speed of the key adjacent to the key pressed as the input target is faster than a predetermined value, the number of times of multiple inputs is the number of times of the adjacent key per unit time. Is the number of presses,
The number of times the pressure is generated is the number of times that a keystroke pressure higher than a predetermined value per unit time when the key is pressed,
The number of sound occurrences is the number of times a keystroke sound higher than a predetermined value per unit time when the key is pressed,
The sweat rate is a humidity obtained from a humidity sensor provided in the pointing device,
The time from the completion of input to transmission is a time from the time when the transmission function in the case of transmitting the input information is enabled to the most recent time when the input information is input. The operation status monitoring program according to appendix 2.
(Appendix 4)
By the measurement value determination process, the measurement value of at least one of the error rate of the input information, the input speed, the number of movements, the number of multiple inputs, the number of times of pressure generation, the number of times of sound generation, and the degree of sweating Is determined to be larger than the threshold corresponding to the measured value, or when it is determined that the measured value from the completion of input to transmission is smaller than the threshold corresponding to the measured value, the review request processing is performed. The operation status monitoring program according to appendix 2 or 3, wherein a message prompting the user to review the input information input by the user is output.
(Appendix 5)
The review request process executes the transmission of the input information executed by the computer until the review operation of the input information is performed even when the input instruction transmission instruction is performed by the user. The operation status monitoring program according to any one of claims 2 to 4, further comprising a process that is not performed.
(Appendix 6)
The operation status monitoring program further includes:
An average of each measurement value is calculated as a new threshold value from the history of each measurement value stored in the measurement value storage unit in which the measurement value is stored, and the threshold value in the threshold value storage unit in which the threshold value is stored is set as the new threshold value. Threshold update processing to update using a different threshold;
The operation status monitoring program according to any one of appendices 1 to 5, wherein the computer executes the program.
(Appendix 7)
The operation status monitoring program further includes:
Of the supplementary notes 1 to 6, wherein after the output of the message, the computer is caused to execute a review determination process for determining whether or not the user has reviewed the input information based on the operation status of the user. The operation status monitoring program according to any one of claims.
(Appendix 8)
An acquisition unit for acquiring operation-related information related to the user's operation from the input device;
Based on the acquired operation related information, a measurement unit that measures a value indicating the operation state of the user;
A measurement value determination unit that determines the magnitude of the measurement value obtained by the measurement and the threshold value;
Based on the determination result, a review request unit that outputs a message that prompts the review of input information input by the user;
An operation status monitoring device comprising:
(Appendix 9)
The measurement unit, based on the operation related information, an error rate of input information input using the input device, an input speed when the input information is input using the input device, a predetermined acceleration or more The number of times of movement of the input device when the input device is moved by acceleration, and the number of times of multiple input when multiple input is performed in which incorrect input information is input together with input information to be input to the input device. , The number of times the pressure is generated when a predetermined pressure is generated in the input device, the number of times the sound is generated when a predetermined sound generated with the input to the input device is acquired, the degree of sweating of the user who operates the input device, The operation status monitoring apparatus according to appendix 8, wherein at least one of the time taken from the completion of input of the input information to the operation of the input information transmission instruction is measured.
(Appendix 10)
The input device is a keyboard or a pointing device;
The operation-related information includes key information input using the keyboard, acceleration information detected by an acceleration sensor provided on the keyboard, sound information acquired by a microphone provided on the computer, and display on a display unit At least one of coordinate information of a pointer of the pointing device and humidity information detected by a humidity sensor provided in the pointing device,
The error rate of the input information is the number of input digits returned by the first key per unit time when the key information is the first key information.
The input speed is the number of times the key is input per unit time,
The number of movements is the number of movements of the pointing device per unit time with an acceleration equal to or higher than a predetermined acceleration.
When the key to be input is pressed and the input speed of the key adjacent to the key pressed as the input target is faster than a predetermined value, the number of times of multiple inputs is the number of times of the adjacent key per unit time. Is the number of presses,
The number of times the pressure is generated is the number of times that a keystroke pressure higher than a predetermined value per unit time when the key is pressed,
The number of sound occurrences is the number of times a keystroke sound higher than a predetermined value per unit time when the key is pressed,
The sweat rate is a humidity obtained from a humidity sensor provided in the pointing device,
The time from the completion of input to transmission is a time from the time when the transmission function in the case of transmitting the input information is enabled to the most recent time when the input information is input. The operation status monitoring device according to appendix 9.
(Appendix 11)
The measurement value determination unit measures at least one of the error rate of the input information, the input speed, the number of movements, the number of multiple inputs, the number of times of pressure generation, the number of times of sound generation, and the degree of sweating. Is determined to be larger than the threshold corresponding to the measured value, or when it is determined that the measured value from the completion of input to transmission is smaller than the threshold corresponding to the measured value, the review request processing is performed. The operation status monitoring apparatus according to appendix 9 or 10, wherein a message prompting the user to review the input information input by the user is output.
(Appendix 12)
The operation status monitoring device further includes:
A transmission unit for transmitting the input information;
The review request unit does not cause the transmitter to execute transmission of the input information until the review operation of the input information is performed even when the user performs an operation to transmit input information. The operation status monitoring program according to any one of claims 9 to 11.
(Appendix 13)
The operation status monitoring device further includes:
A measurement value storage unit in which the measurement value is stored;
A threshold storage unit for storing the threshold;
A threshold update unit that calculates an average of each measurement value as a new threshold value from a history of each measurement value stored in the measurement value storage unit, and updates the threshold value of the threshold value storage unit using the new threshold value; ,
The operation status monitoring device according to any one of appendices 8 to 12, wherein the operation status monitoring device is provided.
(Appendix 14)
The operation status monitoring device further includes:
Any one of Supplementary notes 1 to 13, further comprising: a review determination unit that determines whether the user has reviewed the input information based on an operation state of the user after the message is output. The operation status monitoring device according to item.
(Appendix 15)
An operation status monitoring method in which a computer executes processing for monitoring a user's operation status,
The computer
Based on operation-related information related to the user's operation input from the input device, a value indicating the user's operation state is measured,
Determine the magnitude of the measured value and the threshold value obtained by the measurement,
Based on the determination result, a message prompting the user to review the input information input by the user is output to an output device.
An operation status monitoring method characterized by that.
(Appendix 16)
The computer
In the measurement, based on the operation-related information, an error rate of input information input using the input device, an input speed when the input information is input using the input device, an acceleration equal to or higher than a predetermined acceleration The number of times of movement of the input device when the input device is moved in, the number of times of multiple input that is the number of times when multiple input is performed in which incorrect input information is input together with input information to be input to the input device, The number of times the pressure is generated when a predetermined pressure is generated in the input device, the number of times the sound is generated when a predetermined sound is generated with the input to the input device, the degree of sweating of the user who operates the input device, and 16. The operation status monitoring method according to appendix 15, wherein at least one of the time taken from the completion of input of the input information to the operation of the input information transmission instruction is measured.
(Appendix 17)
The input device is a keyboard or a pointing device;
The operation-related information includes key information input using the keyboard, acceleration information detected by an acceleration sensor provided on the keyboard, sound information acquired by a microphone provided on the computer, and display on a display device At least one of coordinate information of a pointer of the pointing device and humidity information detected by a humidity sensor provided in the pointing device,
The error rate of the input information is the number of input digits returned by the first key per unit time when the key information is the first key information.
The input speed is the number of times the key is input per unit time,
The number of movements is the number of movements of the pointing device per unit time with an acceleration equal to or higher than a predetermined acceleration.
When the key to be input is pressed and the input speed of the key adjacent to the key pressed as the input target is faster than a predetermined value, the number of times of multiple inputs is the number of times of the adjacent key per unit time. Is the number of presses,
The number of times the pressure is generated is the number of times that a keystroke pressure higher than a predetermined value per unit time when the key is pressed,
The number of sound occurrences is the number of times a keystroke sound higher than a predetermined value per unit time when the key is pressed,
The sweat rate is a humidity obtained from a humidity sensor provided in the pointing device,
The time from the completion of input to transmission is a time from the time when the transmission function in the case of transmitting the input information is enabled to the most recent time when the input information is input. The operation status monitoring method according to appendix 16.
(Appendix 18)
The computer
Based on the determination of the measurement value, the measurement value of at least one of the error rate of the input information, the input speed, the number of movements, the number of multiple inputs, the number of times of pressure generation, the number of times of sound generation, and the degree of sweating Is input by the user when it is determined that the measured value is larger than the threshold corresponding to the measured value, or when the measured value of the time from the completion of input to transmission is determined to be smaller than the threshold corresponding to the measured value. 18. The operation status monitoring method according to appendix 16 or 17, wherein a message prompting the review of input information is output.
(Appendix 19)
The computer further includes:
An average of each measurement value is calculated as a new threshold value from the history of each measurement value stored in the measurement value storage unit in which the measurement value is stored, and the threshold value in the threshold value storage unit in which the threshold value is stored is set as the new threshold value. The operation status monitoring method according to any one of appendices 15 to 18, wherein the operation status is updated using a certain threshold value.
(Appendix 20)
The computer further includes:
After the output of the message, it is determined whether or not the user has reviewed the input information based on the operation status of the user. The operation according to any one of appendices 15 to 19, Status monitoring method.

1 メールシステム
2 操作状況監視機能
3 入力キー情報取得部
4 打鍵圧取得部
5 打鍵音取得部
6 ポインタ座標取得部
7 湿度取得部
8 計測部
9 入力ミス可能性判定部
10 見直し要求部
11 送信部
12 閾値更新部
13 格納部
14 閾値テーブル
15 計測結果履歴テーブル
20 キーボード
21 加速度センサ
22 マイク
23 マウス
24 湿度センサ
25 表示部
70 見直し判定部
DESCRIPTION OF SYMBOLS 1 Mail system 2 Operation condition monitoring function 3 Input key information acquisition part 4 Keystroke pressure acquisition part 5 Keystroke sound acquisition part 6 Pointer coordinate acquisition part 7 Humidity acquisition part 8 Measurement part 9 Input error possibility determination part 10 Review request part 11 Transmission part 12 Threshold Update Unit 13 Storage Unit 14 Threshold Table 15 Measurement Result History Table 20 Keyboard 21 Acceleration Sensor 22 Microphone 23 Mouse 24 Humidity Sensor 25 Display Unit 70 Review Determination Unit

Claims (7)

ユーザの操作状況を監視する処理をコンピュータに実行させる操作状況監視プログラムであって、
ユーザの操作に関する操作関連情報を入力装置より取得する取得処理と、
前記取得された前記操作関連情報に基づいて、前記ユーザの操作状態を示す値を計測する計測処理と、
前記計測により得られた計測値と閾値との大小を判定する計測値判定処理と、
前記判定結果に基づいて、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する見直し要求処理と、
をコンピュータに実行させることを特徴とする操作状況監視プログラム。
An operation status monitoring program for causing a computer to execute processing for monitoring a user operation status,
An acquisition process for acquiring operation-related information related to the user's operation from the input device;
Based on the acquired operation related information, a measurement process for measuring a value indicating the operation state of the user;
A measurement value determination process for determining the magnitude of the measurement value obtained by the measurement and the threshold;
Based on the determination result, a review request process for outputting a message prompting the review of the input information input by the user;
An operation status monitoring program for causing a computer to execute the operation.
前記計測処理は、前記操作関連情報に基づいて、前記入力装置を用いて入力された入力情報の誤り率、前記入力装置を用いて前記入力情報を入力する場合の入力速度、所定の加速度以上の加速度で前記入力装置を移動させた場合の前記入力装置の移動回数、前記入力装置へ入力対象の入力情報と共に誤った入力情報が入力される多重入力が行われた場合の回数である多重入力回数、前記入力装置へ所定の圧力が発生したときの圧力発生回数、前記入力装置への入力に伴い発生した所定の音を取得したときの音発生回数、前記入力装置を操作するユーザの発汗度、及び前記入力情報の入力完了から入力情報の送信指示の操作までにかかる時間のうち、少なくとも1つを計測する
ことを特徴とする請求項1に記載の操作状況監視プログラム。
The measurement processing is based on the operation-related information, and has an error rate of input information input using the input device, an input speed when the input information is input using the input device, and a predetermined acceleration or higher. The number of times of movement of the input device when the input device is moved by acceleration, and the number of times of multiple input when multiple input is performed in which incorrect input information is input together with input information to be input to the input device. , The number of times the pressure is generated when a predetermined pressure is generated in the input device, the number of times the sound is generated when a predetermined sound generated with the input to the input device is acquired, the degree of sweating of the user who operates the input device, 2. The operation status monitoring program according to claim 1, wherein at least one of the time from the completion of the input of the input information to the operation of the input information transmission instruction is measured.
前記入力装置は、キーボード又はポインティングデバイスであり、
前記操作関連情報は、前記キーボードを用いて入力されたキー情報、前記キーボードに設けられた加速度センサにより検出された加速度情報、前記コンピュータに設けられたマイクにより取得された音情報、表示装置に表示されたポインティングデバイスのポインタの座標情報、及び前記ポインティングデバイスに設けられた湿度センサにより検出された湿度情報のうち、少なくとも1つを含み、
前記入力情報の誤り率は、前記キー情報が第1のキー情報の場合、単位時間当たりの前記第1のキーによる入力桁戻り回数であり、
前記入力速度は、単位時間当たりの前記キーの入力回数であり、
前記移動回数は、所定の加速度以上の加速度を伴う単位時間当たりの前記ポインティングデバイスの移動回数であり、
前記多重入力回数は、入力対象となるキーが押下された場合において、前記入力対象として押下されたキーに隣接するキーの入力速度が所定値より速い場合、単位時間当たりの、前記隣接するキーの押下回数であり、
前記圧力発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵圧が発生した回数であり、
前記音発生回数は、前記キーを押下した場合における、単位時間当たりの、所定値より高い打鍵音が発生した回数であり、
前記発汗度は、前記ポインティングデバイスに設けられた湿度センサより得られた湿度であり、
前記入力完了から送信までの時間は、前記入力情報を送信する場合における送信機能を有効にした時から遡って前記入力情報が入力された直近の時までの間の時間である
ことを特徴とする請求項2に記載の操作状況監視プログラム。
The input device is a keyboard or a pointing device;
The operation-related information includes key information input using the keyboard, acceleration information detected by an acceleration sensor provided on the keyboard, sound information acquired by a microphone provided on the computer, and display on a display device At least one of coordinate information of a pointer of the pointing device and humidity information detected by a humidity sensor provided in the pointing device,
When the key information is the first key information, the error rate of the input information is the number of input digits returned by the first key per unit time,
The input speed is the number of times the key is input per unit time,
The number of movements is the number of movements of the pointing device per unit time with an acceleration equal to or higher than a predetermined acceleration.
When the key to be input is pressed and the input speed of the key adjacent to the key pressed as the input target is faster than a predetermined value, the number of times of multiple inputs is the number of times of the adjacent key per unit time. Is the number of presses,
The number of times the pressure is generated is the number of times that a keystroke pressure higher than a predetermined value per unit time when the key is pressed,
The number of sound occurrences is the number of times a keystroke sound higher than a predetermined value per unit time when the key is pressed,
The sweat rate is a humidity obtained from a humidity sensor provided in the pointing device,
The time from the completion of input to transmission is a time from the time when the transmission function in the case of transmitting the input information is validated to the most recent time when the input information is input. The operation status monitoring program according to claim 2.
前記計測値判定処理により、前記入力情報の誤り率、前記入力速度、前記移動回数、前記多重入力回数、前記圧力発生回数、前記音発生回数、及び前記発汗度のうちの少なくとも1つの計測値が、該計測値に対応する閾値より大きいと判定された場合、または前記入力完了から送信までの時間の計測値が、該計測値に対応する閾値より小さいと判定された場合、見直し要求処理は、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する
ことを特徴とする請求項2又は3に記載の操作状況監視プログラム。
By the measurement value determination process, at least one measurement value of the error rate of the input information, the input speed, the number of movements, the number of multiple inputs, the number of times of pressure generation, the number of times of sound generation, and the degree of sweating is obtained. When it is determined that the measured value is larger than the threshold corresponding to the measured value, or when the measured value of the time from the completion of the input to the transmission is determined to be smaller than the threshold corresponding to the measured value, the review request process is The operation status monitoring program according to claim 2 or 3, wherein a message prompting the user to review the input information input by the user is output.
前記見直し要求処理は、前記ユーザによる入力情報の送信指示の操作がなされた場合であっても、前記入力情報の見直しの操作が行なわれるまで、前記コンピュータにより実行される前記入力情報の送信を実行させない処理を含む
ことを特徴とする請求項2〜4のうちいずれか1項に記載の操作状況監視プログラム。
The review request process executes the transmission of the input information executed by the computer until the review operation of the input information is performed even when the input instruction transmission instruction is performed by the user. The operation status monitoring program according to any one of claims 2 to 4, further comprising a process that is not performed.
ユーザの操作に関する操作関連情報を入力装置より取得する取得部と、
前記取得された前記操作関連情報に基づいて、前記ユーザの操作状態を示す値を計測する計測部と、
前記計測により得られた計測値と閾値との大小を判定する計測値判定部と、
前記判定結果に基づいて、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力する見直し要求部と、
を備えることを特徴とする操作状況監視装置。
An acquisition unit for acquiring operation-related information related to the user's operation from the input device;
Based on the acquired operation related information, a measurement unit that measures a value indicating the operation state of the user;
A measurement value determination unit that determines the magnitude of the measurement value obtained by the measurement and the threshold value;
Based on the determination result, a review request unit that outputs a message that prompts the review of input information input by the user;
An operation status monitoring device comprising:
ユーザの操作状況を監視する処理をコンピュータが実行する操作状況監視方法であって、
前記コンピュータは、
入力装置より入力されたユーザの操作に関する操作関連情報に基づいて、前記ユーザの操作状態を示す値を計測し、
前記計測により得られた計測値と閾値との大小を判定し、
前記判定結果に基づいて、前記ユーザにより入力された入力情報の見直しを促すメッセージを出力装置に出力する、
ことを特徴とする操作状況監視方法。
An operation status monitoring method in which a computer executes processing for monitoring a user's operation status,
The computer
Based on operation-related information related to the user's operation input from the input device, a value indicating the user's operation state is measured,
Determine the magnitude of the measured value and the threshold value obtained by the measurement,
Based on the determination result, a message prompting the user to review the input information input by the user is output to an output device.
An operation status monitoring method characterized by that.
JP2010058213A 2010-03-15 2010-03-15 Operation status monitoring program, apparatus, and method Expired - Fee Related JP5778892B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010058213A JP5778892B2 (en) 2010-03-15 2010-03-15 Operation status monitoring program, apparatus, and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010058213A JP5778892B2 (en) 2010-03-15 2010-03-15 Operation status monitoring program, apparatus, and method

Publications (2)

Publication Number Publication Date
JP2011192063A true JP2011192063A (en) 2011-09-29
JP5778892B2 JP5778892B2 (en) 2015-09-16

Family

ID=44796893

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010058213A Expired - Fee Related JP5778892B2 (en) 2010-03-15 2010-03-15 Operation status monitoring program, apparatus, and method

Country Status (1)

Country Link
JP (1) JP5778892B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3169023A1 (en) 2015-11-10 2017-05-17 Fujitsu Limited Electronic mail erroneous transmission prevention supporting device and electronic mail erroneous transmission prevention supporting method
JP2019021063A (en) * 2017-07-18 2019-02-07 京セラドキュメントソリューションズ株式会社 Printing target data transfer system and image forming apparatus
JP2019153170A (en) * 2018-03-05 2019-09-12 オムロン株式会社 Device, method, and program for inputting characters
CN115237846A (en) * 2022-07-05 2022-10-25 广州文石信息科技有限公司 Ink screen refreshing method and device, terminal equipment and storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01286010A (en) * 1988-05-13 1989-11-17 Nec Eng Ltd Keyboard double keying detecting system
JPH10124220A (en) * 1996-10-18 1998-05-15 Fujitsu Ltd Data processor
JP2000056887A (en) * 1998-08-11 2000-02-25 Fuji Electric Co Ltd Misoperation suppression system for screen operation
JP2000155641A (en) * 1998-11-19 2000-06-06 Nec Yonezawa Ltd Keyboard controller and its control method
JP2002297294A (en) * 2001-03-30 2002-10-11 Seiko Epson Corp Character input processing method and information processing equipment and recording medium having character input processing program recorded thereon
JP2006229652A (en) * 2005-02-18 2006-08-31 Sharp Corp Data processor, misoperation reporting method, program, and recording medium
JP2007323325A (en) * 2006-05-31 2007-12-13 Canon Inc Erroneous operation prevention system for information processor, erroneous operation prevention method for information processor, erroneous operation prevention program and storage medium
JP2008112368A (en) * 2006-10-31 2008-05-15 Fuji Xerox Co Ltd Information processor and program
JP2008529371A (en) * 2005-01-26 2008-07-31 アルカテル−ルーセント Predictor of user behavior in multimedia system
JP2008181279A (en) * 2007-01-24 2008-08-07 Hitachi Ltd Computer system and method of calculation of risk of misoperation
JP2009217477A (en) * 2008-03-10 2009-09-24 Mitsubishi Electric Corp Input device
JP2009246466A (en) * 2008-03-28 2009-10-22 Kyocera Mita Corp Data communication apparatus and image forming apparatus

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01286010A (en) * 1988-05-13 1989-11-17 Nec Eng Ltd Keyboard double keying detecting system
JPH10124220A (en) * 1996-10-18 1998-05-15 Fujitsu Ltd Data processor
JP2000056887A (en) * 1998-08-11 2000-02-25 Fuji Electric Co Ltd Misoperation suppression system for screen operation
JP2000155641A (en) * 1998-11-19 2000-06-06 Nec Yonezawa Ltd Keyboard controller and its control method
JP2002297294A (en) * 2001-03-30 2002-10-11 Seiko Epson Corp Character input processing method and information processing equipment and recording medium having character input processing program recorded thereon
JP2008529371A (en) * 2005-01-26 2008-07-31 アルカテル−ルーセント Predictor of user behavior in multimedia system
JP2006229652A (en) * 2005-02-18 2006-08-31 Sharp Corp Data processor, misoperation reporting method, program, and recording medium
JP2007323325A (en) * 2006-05-31 2007-12-13 Canon Inc Erroneous operation prevention system for information processor, erroneous operation prevention method for information processor, erroneous operation prevention program and storage medium
JP2008112368A (en) * 2006-10-31 2008-05-15 Fuji Xerox Co Ltd Information processor and program
JP2008181279A (en) * 2007-01-24 2008-08-07 Hitachi Ltd Computer system and method of calculation of risk of misoperation
JP2009217477A (en) * 2008-03-10 2009-09-24 Mitsubishi Electric Corp Input device
JP2009246466A (en) * 2008-03-28 2009-10-22 Kyocera Mita Corp Data communication apparatus and image forming apparatus

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3169023A1 (en) 2015-11-10 2017-05-17 Fujitsu Limited Electronic mail erroneous transmission prevention supporting device and electronic mail erroneous transmission prevention supporting method
US10547581B2 (en) 2015-11-10 2020-01-28 Fujitsu Limited Electronic mail erroneous transmission prevention supporting device and electronic mail erroneous transmission prevention supporting method
JP2019021063A (en) * 2017-07-18 2019-02-07 京セラドキュメントソリューションズ株式会社 Printing target data transfer system and image forming apparatus
JP2019153170A (en) * 2018-03-05 2019-09-12 オムロン株式会社 Device, method, and program for inputting characters
JP7106890B2 (en) 2018-03-05 2022-07-27 オムロン株式会社 Character input device, character input method, and character input program
CN115237846A (en) * 2022-07-05 2022-10-25 广州文石信息科技有限公司 Ink screen refreshing method and device, terminal equipment and storage medium
CN115237846B (en) * 2022-07-05 2023-08-11 广州文石信息科技有限公司 Ink screen refreshing method and device, terminal equipment and storage medium

Also Published As

Publication number Publication date
JP5778892B2 (en) 2015-09-16

Similar Documents

Publication Publication Date Title
US8782763B2 (en) Authentication system, authentication method, authentication device, information terminal, program and information recording medium
US10789118B2 (en) Information processing device and error detection method
WO2019019628A1 (en) Test method, apparatus, test device and medium for mobile application
US9589137B2 (en) Method for detecting unfair use and device for detecting unfair use
JP2012168802A (en) Authentication information input device, method and program for portable terminal
JP5778892B2 (en) Operation status monitoring program, apparatus, and method
US20150310122A1 (en) Web ui builder application
WO2019167556A1 (en) Label-collecting device, label collection method, and label-collecting program
CN107292596B (en) Device and method for preventing automatic red packet brushing and server
US10909224B2 (en) Information processing device, information processing method, and program for tampering detection
US20230195303A1 (en) Electronic device and control method thereof
US9600167B2 (en) Systems and methods for a user-adaptive keyboard
US20150227595A1 (en) End to end validation of data transformation accuracy
CN109522705A (en) A kind of right management method, device, electronic equipment and medium
US8984403B2 (en) Bringing user attention to guidance information presented on a display device
CN107844645B (en) BIM-based collaboration initiating method and device
EP2759960A1 (en) Identification information management system, method for controlling identification information management system, information processing device, program, and information storage medium
JP7199441B2 (en) input device
US20180006992A1 (en) Content posting method and apparatus
US20160353407A1 (en) Methods and systems for notification management between an electronic device and a wearable electronic device
CN107133479B (en) Information processing method and electronic equipment
US20150373130A1 (en) Device and method for connecting celebrities and fans
JP2015204035A (en) Content display device and control program thereof
CN112669057A (en) Data prediction method and device, electronic equipment and storage medium
JP2021043821A (en) Terminal program, terminal device, control method, control system, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130628

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130829

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140618

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20140626

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20140808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150605

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150710

R150 Certificate of patent or registration of utility model

Ref document number: 5778892

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees