(57)【要約】【課題】パーソナルコンピュータを連続使用する機会が増加し、ユーザが自覚せずに長時間連続して使用することによる悪影響、例えば、疲労の蓄積／効率低下などが発生することが懸念されているが有効な対策はない。【解決手段】ユーザによる操作内容を監視してその情報を取得し、第１のデータベース（ＤＢ＃１）に操作内容を一定時間分蓄積する手段（制御部３２の一部）と、ＤＢ＃１及びＤＢ＃２の情報を比較することにより、オペレータの操作効率低下や疲労が推測されるか否かを判断する手段（制御部３２の一部）と、第２の制御手段により、操作効率低下や疲労が推測された場合、ユーザに対して休憩を勧める手段（制御部３２の一部）と、効率低下や疲労が推測された場合に、その状況を事例データとしてＤＢ＃２に蓄積する第４の制御手段（制御部３２の一部）を備えた。【選択図】図１
2009282881.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作内容に関するデータを一定時間分蓄積する第１のデータベースと、過去の事例データを蓄積する第２のデータベースを記憶する記憶手段と、各種制御を行う制御手段とを備えた情報処理装置であって、
前記制御手段は、ユーザの操作内容を監視して、該操作内容に関するデータを取得し、前記第１のデータベースに操作内容に関するデータを一定時間分蓄積する第１の制御手段と、
前記第１のデータベース及び第２のデータベースの情報を比較することにより、ユーザの操作効率低下や疲労が推測されるか否かを判断する第２の制御手段と、
前記第２の制御手段により、前記操作効率低下や疲労が推測された場合、ユーザに対して休憩を勧める情報を出力する第３の制御手段と、
前記効率低下や疲労が推測された場合に、その状況を事例データとして前記第２のデータベースに蓄積する第４の制御手段と、
を備えていることを特徴とする情報処理装置。
【請求項２】
前記第２の制御手段は、第１のデータベースに蓄積された操作ログデータや現在の作業内容と、第２のデータベースに蓄積された過去の作業能率低下事例を基にユーザの操作効率低下や疲労の度合いを推測する機能を備えていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第３の制御手段は、ユーザに対して休憩を勧める際、休憩を勧めるメッセージをディスプレイ装置の画面に表示するか、音声により休憩を促すか、バイブレーションによる休憩を促すか、或いはこれらの組み合わせにより休憩を促す機能を備えていることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記制御手段は制御用のアプリケーションプログラムを含み、アクティブなアプリケーションプログラムと開いているファイル名、キーボードの打鍵ログ、マウスの移動量及びクリック数、修正回数を検出すると共に、アプリケーションプログラムと開いているファイル単位で、連続稼働時間、単位時間当たりの打鍵数、マウスの移動量、クリック数を集計して前記第１のデータベースに蓄積する機能を備えていることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記制御手段は制御用のアプリケーションプログラムを含み、前記第１のデータベースに蓄積したアクティブなアプリケーションプログラムと開いているファイル名単位の稼働状況を、前記第２のデータベースのデータと比較し、両者の内容が一致したら、ユーザが疲労していると判断すると共に、両者の内容が不一致の場合でも、前記第１のデータベースに蓄積した操作ログを解析し、バックスペースキーの使用回数が増加したり、やり直しが多くなったり、単位時間当たりの打鍵数、マウスの操作回数の減少があれば、ユーザの疲労の傾向があるとして、ユーザに休憩を提案する機能を備えていることを特徴とする請求項４記載の情報処理装置。
【請求項６】
ユーザの操作内容に関するデータを一定時間分蓄積する第１のデータベースと、過去の事例データを蓄積する第２のデータベースを記憶する記憶手段と、各種制御を行う制御手段とを備えた情報処理装置に、
ユーザの操作内容を監視して、該操作内容に関するデータを取得し、前記第１のデータベースに操作内容を一定時間分蓄積する第１の制御手段と、
前記第１のデータベース及び第２のデータベースの情報を比較することにより、ユーザの操作効率低下や疲労が推測されるか否かを判断する第２の制御手段と、
前記第２の制御手段により、前記操作効率低下や疲労が推測された場合、ユーザに対して休憩を勧める情報を出力する第３の制御手段と、
前記効率低下や疲労が推測された場合に、その状況を事例データとして前記第２のデータベースに蓄積する第４の制御手段の機能を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
ユーザの操作内容に関するデータを一定時間分蓄積する第１のデータベースと、過去の事例データを蓄積する第２のデータベースを記憶する記憶手段と、各種制御を行う制御手段とを備えた情報処理装置に、
ユーザの操作内容を監視して、該操作内容に関するデータを取得し、前記第１のデータベースに操作内容を一定時間分蓄積する第１の制御手段と、
前記第１のデータベース及び第２のデータベースの情報を比較することにより、ユーザの操作効率低下や疲労が推測されるか否かを判断する第２の制御手段と、
前記第２の制御手段により、前記操作効率低下や疲労が推測された場合、ユーザに対して休憩を勧める情報を出力する第３の制御手段と、
前記効率低下や疲労が推測された場合に、その状況を事例データとして前記第２のデータベースに蓄積する第４の制御手段の機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ、ワークステーション等を含む各種情報処理装置に関するものであり、該情報処理装置のユーザの操作状況を監視し、蓄積された操作ログ／現在の作業内容／過去の作業能率低下事例等からユーザの疲労度合いを推測し、作業内容に適した休憩時間等を促すことが可能な情報処理装置、記録媒体及びプログラムに関する。
【背景技術】
【０００２】
§１：従来例１の説明
以下、従来例１を説明する。従来、パーソナルコンピュータを用いて各種の情報処理を行うことが行なわれている。このような近年のパーソナルコンピュータの普及拡大に伴い、家庭や職場において、パーソナルコンピュータを連続使用する機会が増加している。それに伴い、利用者（ユーザ）が自覚せずに長時間連続して使用することによる悪影響、例えば、疲労の蓄積／効率低下などが発生することが懸念されている。
【０００３】
§２：従来例２の説明
以下、特許文献１を従来例２として説明する。従来例２は、コンピュータを使用する利用者の疲労度を監視して適切な休憩を促す、疲労度監視システムと疲労度監視プログラムと記録媒体と疲労度監視方法に関するものである。
【０００４】
§３：従来例３の説明
以下、特許文献２を従来例３として説明する。従来例３は、オペレータが意識しなくとも、自動的に合図を出すことにより休憩をとるきっかけを与えて、オーバーワークによる肉体疲労の蓄積や仕事の効率の低下を防ぐコンピュータシステムおよびその制御方法を提供するというものである。
【特許文献１】特開２００７−１４３９１３号公報
【特許文献２】特開平８−２４９１５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
(1) ：従来、家庭や職場において、パーソナルコンピュータを連続使用する機会が増加している。それに伴い、利用者（ユーザ）が自覚せずに長時間連続して使用することによる悪影響、例えば、疲労の蓄積／効率低下などが発生することが懸念されているが有効な対策はない。
【０００６】
(2) ：従来例２は、連続使用時間や生体情報の時間変化を監視し、基準情報との比較により最適休憩時間を出力する疲労度監視システムであり、疲労度をセンサによる生体情報から得ている。しかし、本発明では疲労度をセンサによる生体情報から得る必要はない。従って、従来例２は本発明の背景技術程度の内容である。
【０００７】
(3) ：従来例３は、キー入力回数や時間により、休憩を指示するものであり、本発明の背景技術程度の内容である。
【０００８】
本発明は、前記従来の課題を解決するためになされたものであり、情報処理装置のユーザの操作状況を監視し、蓄積された操作ログ／現在の作業内容／過去の作業能率低下事例等からユーザの疲労度合いを推測し、作業内容に適した休憩時間等を促すことを可能にすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は前記の目的を達成するため、ユーザの操作内容に関するデータを一定時間分蓄積する第１のデータベースと、過去の事例データを蓄積する第２のデータベースを記憶する記憶手段と、各種制御を行う制御手段とを備えた情報処理装置であって、前記制御手段は、ユーザの操作内容を監視して、該操作内容に関するデータを取得し、前記第１のデータベースに操作内容に関するデータを一定時間分蓄積する第１の制御手段と、前記第１のデータベース及び第２のデータベースの情報を比較することにより、ユーザの操作効率低下や疲労が推測されるか否かを判断する第２の制御手段と、前記第２の制御手段により、前記操作効率低下や疲労が推測された場合、ユーザに対して休憩を勧める情報を出力する第３の制御手段と、前記効率低下や疲労が推測された場合に、その状況を事例データとして前記第２のデータベースに蓄積する第４の制御手段とを備えるように構成した。
【００１０】
また、前記第２の制御手段は、第１のデータベースに蓄積された操作ログデータや現在の作業内容と、第２のデータベースに蓄積された過去の作業能率低下事例を基にユーザの疲労度合いを推測する機能を備えている。
【００１１】
更に、前記第３の制御手段は、ユーザに対して休憩を勧める際、休憩を勧めるメッセージをディスプレイ装置の画面に表示するか、音声により休憩を促すか、バイブレーションによる休憩を促すか、或いはこれらの組み合わせにより休憩を促す機能を備えている。
【００１２】
（作用）
第１の制御手段は、情報処理装置のユーザによる操作内容を監視してその情報を取得し、前記第１のデータベースに操作内容に関するデータを一定時間分蓄積する。また、第２の制御手段は、第１のデータベース及び第２のデータベースの情報を比較することにより、オペレータの操作効率低下や疲労が推測されるか否かを判断する。
【００１３】
また、第３の制御手段は、第２の制御手段により、前記操作効率低下や疲労が推測された場合、ユーザに対して休憩を勧める情報を出力する。第４の制御手段は、効率低下や疲労が推測された場合に、その状況を事例データとして前記第２のデータベースに蓄積する。
【００１４】
このようにすれば、ユーザの情報処理装置の使用状態を常に監視し、効率低下や疲労などの傾向が見られた場合に、ユーザに対して休憩などを促すことで、ユーザの健康維持に貢献する。
【発明の効果】
【００１５】
本発明によれば、次のような効果がある。
【００１６】
(1) ：情報処理装置のユーザの操作状況を監視し、蓄積された操作ログ／現在の作業内容／過去の作業能率低下事例等からユーザの疲労度合いを推測し、作業内容に適した休憩時間等を促すことを可能にする。
【００１７】
このように、ユーザの情報処理装置の使用状態を常に監視し、効率低下や疲労などの傾向が見られた場合に、ユーザに対して休憩などを促すことで、ユーザの健康維持に貢献する。
【００１８】
(2) ：単純に情報処理装置の稼働時間を見るものではなく、キーボードやマウスの操作のログ、どのウインドウ（アプリケーションソフト）がアクティブか等の情報を蓄積し、監視し、操作の状況（バックスペースキーの多用→入力ミスが増加、キーの打鍵数低下、マウスの動きが少ない→効率低下している）、各ソフト使用時の過去の傾向（○○時間使用するとミスが増加する傾向がある）等から総合的に判断して、ユーザの状況を推測して、ユーザに休憩などを勧めることができる。
【発明を実施するための最良の形態】
【００１９】
以下、情報処理装置の１例としてパーソナルコンピュータ（以下「ＰＣ」とも記す）を例として説明する。
【００２０】
§１：ＰＣの概要説明
図１はパーソナルコンピュータの概要説明図である。図１において、１はパーソナルコンピュータ本体装置、３１は記憶手段（ハードディスク装置やＲＯＭ等）、３２は制御用のアプリケーションプログラム（ＡＰＬ＃１、ＡＰＬ＃２）やプロセッサを含む制御部、２０はキーボード、２１はマウス、２２はディスプレイ装置を示す。
【００２１】
なお、制御用のアプリケーションプログラムは、第１のアプリケーションプログラム（ＡＰＬ＃１）と、第２のアプリケーションプログラム（ＡＰＬ＃２）を含んでおり、ＡＰＬ＃２は、アクティブなアプリケーションプログラムと開いているファイル名、キーボードの打鍵ログ、マウスの移動量及びクリック数、修正回数を検出する機能を有し、ＡＰＬ＃１は、アプリケーションプログラムと開いているファイル単位で、連続稼働時間、単位時間当たりの打鍵数、マウスの移動量、クリック数を集計して前記第１のデータベース（ＤＢ＃１）に蓄積するなどの機能を備えている。
【００２２】
(1) ：ユーザの操作内容に関するデータを一定時間分蓄積する第１のデータベース（ＤＢ＃１）と、過去の事例データを蓄積する第２のデータベース（ＤＢ＃２）を記憶する記憶手段（ハードディスク装置やＲＯＭ）３１と、各種制御を行う制御手段（制御部３２）とを備えたＰＣであって、制御手段（制御部３２）は、ＰＣのユーザによる操作内容を監視してその情報を取得し、第１のデータベース（ＤＢ＃１）に操作内容を一定時間分蓄積する第１の制御手段（ＡＰＬ＃１の一部、ＡＰＬ＃２）と、前記第１のデータベース（ＤＢ＃１）及び第２のデータベース（ＤＢ＃２）の情報を比較することにより、ユーザ（又はオペレータ）の操作効率低下や疲労が推測されるか否かを判断する第２の制御手段（ＡＰＬ＃１の一部）と、第２の制御手段（ＡＰＬ＃１の一部）により、操作効率低下や疲労が推測された場合、ユーザに対して休憩を勧める情報を出力（例えば、表示画面にメッセージを表示）する第３の制御手段（ＡＰＬ＃１の一部）と、効率低下や疲労が推測された場合に、その状況を事例データとして第２のデータベース（ＤＢ＃２）に蓄積する第４の制御手段（ＡＰＬ＃１の一部）とを備えている。
【００２３】
(2) ：前記(1) において、第２の制御手段（ＡＰＬ＃１の一部）は、第１のデータベース（ＤＢ＃１）に蓄積された操作ログや現在の作業内容と、第２のデータベース（ＤＢ＃２）に蓄積された過去の作業能率低下事例を基にユーザの疲労度合いを推測する機能を備えている。
【００２４】
(3) ：前記(1) において、第３の制御手段（ＡＰＬ＃１の一部）は、ユーザに対して休憩を勧める際、休憩を勧めるメッセージをディスプレイ装置２２の画面に表示するか、音声により休憩を促すか、バイブレーションによる休憩を促すか、或いはこれらの組み合わせにより休憩を促す機能を備えている。
【００２５】
(4) ：前記(1) において、制御手段（制御部３２）は制御用のアプリケーションプログラム（ＡＰＬ＃１、ＡＰＬ＃２）を含み、アクティブなアプリケーションプログラムと開いているファイル名、キーボードの打鍵ログ、マウスの移動量及びクリック数、修正回数を検出すると共に、アプリケーションプログラムと開いているファイル単位で、連続稼働時間、単位時間当たりの打鍵数、マウスの移動量、クリック数を集計して前記第１のデータベース（ＤＢ＃１）に蓄積する機能を備えている。
【００２６】
(5) ：前記(1) において、制御手段（制御部３２）は制御用のアプリケーションプログラム（ＡＰＬ＃１、ＡＰＬ＃２）を含み、前記第１のデータベース（ＤＢ＃１）に蓄積したアクティブなアプリケーションプログラムと開いているファイル名単位の稼働状況を、前記第２のデータベース（ＤＢ＃２）のデータと比較し、両者の内容が一致したら、ユーザが疲労していると判断すると共に、両者の内容が不一致の場合でも、前記第１のデータベース（ＤＢ＃１）に蓄積した操作ログを解析し、バックスペースキーの使用回数が増加したり、やり直しが多くなったり、単位時間当たりの打鍵数、マウス２１の操作回数の減少があれば、ユーザの疲労の傾向があるとして、ユーザに休憩を提案する機能を備えている。
【００２７】
§２：パーソナルコンピュータの構成例の説明
図２はパーソナルコンピュータの構成例である。以下、図２に基づいて、パーソナルコンピュータの構成例を説明する。
【００２８】
図２に示したように、パーソナルコンピュータ本体装置１には、ＣＰＵ２、ＲＯＭ３、ＲＡＭ４、アプリ記憶部５、ハードディスク装置６、インタフェース部１３等が設けてある。また、前記ハードディスク装置６には、第１のデータベース（「ＤＢ＃１」と記す）、第２のデータベース（「ＤＢ＃２」と記す）、第１のアプリケーションプログラム（「ＡＰＬ＃１」と記す）等が格納されている。
【００２９】
更に、アプリ記憶部５には第２のアプリケーションプログラム（「ＡＰＬ＃２」と記す）が格納されている。そして、パーソナルコンピュータ本体装置１には、インタフェース部１３を介してキーボード２０、マウス２１、ディスプレイ装置２２が接続されている。前記各部の機能等は次の通りである。
【００３０】
(a) ：ＣＰＵ２は、各種制御や処理を行うためのプロセッサである。
【００３１】
(b) ：ＲＯＭ３は、例えば、プログラムや各種パラメータ等のデータを格納しておくものである。
【００３２】
(c) ：ＲＡＭ４は、制御用のアプリケーションプログラム（ＡＰＬ＃１、ＡＰＬ３２）の処理により必要なデータを格納するためのもの（ワーク用メモリ）である。
【００３３】
(d) ：アプリ記憶部５は、第２のアプリケーションプログラム（「ＡＰＬ＃２」と記す）を記憶させておくための記憶部（例えば、ＲＯＭやバッテリバックアップされたＲＡＭ等）である。なお、ＡＰＬ＃２は、ＣＰＵ２により実行された際に、キーボード２０やマウス２１からの操作に伴う各種信号をインタフェース部１３を介して受信し、キーボードの打鍵ログ、マウス２１の移動量やクリック数を含む各種データを収拾する機能を有する。
【００３４】
(e) ：ハードディスク装置６は、ＤＢ＃１、ＤＢ＃２を格納しておく。また、ＡＰＬ＃１を格納しておく。
【００３５】
(f) ：インタフェース部１３は、パーソナルコンピュータ本体装置１と外部のキーボード２０、マウス２１、ディスプレイ装置２２との間のインタフェース制御を行うものである。
【００３６】
(g) ：キーボード２０、マウス２１は、オペレータにより操作されるものである。
【００３７】
(h) ：ディスプレイ装置２２は各種データを画面に表示するものである。
【００３８】
§３：フローチャートによる動作の説明
図３はパーソナルコンピュータの処理フローチャートである。以下、図３に基づいて、パーソナルコンピュータの処理を説明する。なお、図３においてＳ１〜Ｓ９は各処理ステップを示す。また、以下の処理はＡＰＬ＃１が行う処理である。
【００３９】
ＡＰＬ＃１は、集計時間を計測するためのカウンタ等をリセット（初期化）する（Ｓ１）。この場合、カウンタは例えば、ＡＰＬ＃１内のソフトカウンタで構成する。次に、ＡＰＬ＃１は、ＤＢ＃１に単位時間毎の操作ログを記録する（Ｓ２）。次に、ＡＰＬ＃１は、アプリ単位の稼働状況を集計する（Ｓ３）。そして、前記アプリ単位の稼働状況を、ＤＢ＃２のデータと比較し（Ｓ４）、両者のデータは一致するか否かを判断する（Ｓ５）。
【００４０】
その結果、両者のデータが不一致の場合は、ＤＢ＃１内の操作ログを解析し、疲労の傾向があるか否かを判断する（Ｓ６）。その結果、疲労の傾向がなければ、Ｓ２の処理へ移行するが、疲労の傾向があれば、ユーザに休憩を提案（例えば、ディスプレイ装置２２の画面に休憩を勧めるメッセージを表示）する（Ｓ７）。また、Ｓ５の処理で、両者のデータが一致したらＳ７の処理へ移行する。
【００４１】
次に、Ｓ７の処理の提案が受け入れられたか否かを判断し（Ｓ８）、該提案が受け入れられなかったらＳ２の処理へ移行するが、提案が受け入れられたら、ＤＢ＃２に事例のデータを追加して（Ｓ９）、この処理を終了する。
【００４２】
§４：データベースのデータ例
(1) ：ＤＢ＃１のデータ例
図４はＤＢ＃１のデータ例である。ＤＢ＃１のデータ例としては、例えば、図４に示したようなデータである。
【００４３】
(a) ：各単位時間毎に以下を記録する。
【００４４】
アクティブなアプリ名（ファイル名）
キーボードの打鍵ログ
マウスの移動量
マウスのクリック数
修正操作（Ｕｎｄｏ機能の使用）
(b) ：アプリ単位で以下を集計する。
【００４５】
稼働時間（アクティブになっている時間）
（短い時間だけ切り替わった場合は、継続使用と見なす）
単位時間当たりの打鍵数、修正履歴
単位時間当たりのマウスの移動量、クリック数
(c) ：アプリ名＝Ｅｘｃｅｌ（登録商標）で、ファイル名＝○○仕様書の場合、作業状況として、稼働時間：○分、打鍵数：Ｘ回／分、マスウの移動量、マウスのクリック数を記録する。
【００４６】
また、アプリ名＝ＷＯＲＤ（登録商標）で、ファイル名＝○○仕様書の場合、作業状況として、稼働時間：○分、打鍵数：Ｘ回／分、マスウの移動量、マウスのクリック数を記録する。
【００４７】
(2) ：ＤＢ＃２のデータ例
図５はＤＢ＃２のデータ例である。ＤＢ＃２のデータ例としては、例えば、図５に示したようなデータである。
【００４８】
(1) ：効率低下事例をアプリ、ファイル単位で記録する。
【００４９】
(a) ：ＷＯＲＤ（登録商標）の場合、○○仕様書作成は２時間連続作業、△△報告書作成は１時間連続作業、修正操作○回／分
(b) ：Ｅｘｃｅｌ（登録商標）の場合、○○テスト仕様書作成は３時間連続作業、打鍵数：△回／分以下
(c) ：エディタの場合、プログラム作成に２時間連続作業
(2) ：ＤＢ＃２に非登録でも以下の傾向があれば、疲労と推測する。
【００５０】
(a) ：Ｂａｃｋｓｐａｃｅキー使用回数が増加
(b) ：やり直しが多い
(c) ：単位時間当たりの打鍵数、マウス操作回数の減少
§５：各アプリがアクティブになっている時間の説明
図６は各アプリがアクティブになっている時間の説明図である。以下、図２に示したＤＢ＃１、ＤＢ＃２、図３に示したＡＰＬ＃１の処理、及び各アプリがアクティブになっている時間とについて説明する。
【００５１】
(1) ：ＡＰＬ＃１は、単位時間毎に、アクティブなアプリケーションプログラム（と開いているファイル名）、キーボードの打鍵ログ、マウスの移動量、クリック数、修正操作をＤＢ＃１に記録する。また、この時アプリケーションプログラム（ファイル）単位で、連続稼働時間、単位時間当たりの打鍵数、マウスの移動量、クリック数を集計する。
【００５２】
(2) ：ＡＰＬ＃１は、効率が低下した事例をＤＢ＃２に記録する。同じアプリケーションプログラムでも、開いているファイル、作業内容によって負荷が異なるため、ファイル単位で事例をＤＢ＃２に記録する。
【００５３】
(3) ：図３に示したフローチャートでは、Ｓ１において、集計時間のカウンタを初期化する。次に、Ｓ２において、単位時間毎の操作ログをＤＢ＃１に記録する。次に、Ｓ３において、アプリケーションプログラム単位で、稼働時間、単位時間当たりの打鍵数、マウスの移動量、クリック数を集計する。
【００５４】
(4) ：前記稼働時間については次の通りです。すなわち、図６に、複数のアプリケーションプログラムが開いている状態での、アクティブなアプリケーションプログラムの変遷を示す。図５に示したｔａ〜ｔｃの時間に、他のアプリケーションプログラム（ファイル）に切り替わっているが、切り替わっている時間が短い場合は、資料参照と見なし、ｔａ〜ｔｃ間の時間をＥｘｃｅｌ（登録商標）（資料Ａ）の連続稼働時間と見なす。
【００５５】
(5) ：Ｓ４において、アプリケーションプログラムの稼働状況をＤＢ＃２のデータと比較し、一致又は近いものがあった場合はＳ６へ、一致しない場合はＳ５へ移行する。
【００５６】
(6) ：Ｓ５において、操作ログを解析し、ＤＢ＃２に非登録でも以下の傾向があれば、疲労と推測しＳ６へ移行する。
【００５７】
(a) ：Ｂａｃｋｓｐａｃｅキーの使用回数が増加
(b) ：やり直しが多い
(c) ：単位時間当たりの打鍵数、マウス操作回数の減少
疲労の傾向がない場合は、Ｓ２へ移行する。
【００５８】
(7) ：Ｓ７において、ユーザに疲労の傾向が見られたため、休憩を提案する。受け入れられた場合は、ＤＢ＃２に事例として登録し終了する。また、疲労していない場合は、Ｓ２へ戻り監視を継続する。
【００５９】
§６：運用時の説明
図７は運用時の説明図である。以下、図７に基づいて、運用時の動作を説明する。
【００６０】
(1) ：ＡＰＬ＃１は、ユーザの操作を監視して、一定時間分の操作に関するログ（ログデータ）を常に記録する（例えば、数時間分）→ＤＢ＃１へ記録
また、ＡＰＬ＃１は、ユーザの操作（キーボードの打鍵数、入力ログ、マウスの操作）、ウインドウの状態（開いているソフト、ファイル、どのウィンドウがアクティブか）などをＤＢ＃１へ記録する。
【００６１】
(2) ：過去の傾向もＤＢとして保持する。
【００６２】
ミスが増加した、効率が低下した時間／作業内容等を、使用していたアプリケーションプログラム毎にＤＢ＃１へ記録する。
【００６３】
(3) ：ユーザの状態を推測する。
【００６４】
ＤＢ＃１の内容をリアルタイムに解析し、以下の状態の場合は、休憩を促すメッセージをディスプレイ装置２２の画面に表示する。
【００６５】
Ｂａｃｋｓｐａｃｅキーを多用、操作のやり残しが多い→ミスが増加する。
【００６６】
マウスが動いているが、クリックはしていない→数分で操作開始なら思考中、それ以上だと効率低下（思考停止）。
【００６７】
操作が行なわれなくても、動画や音楽再生中と判断できる場合は、メッセージは表示しない。
【００６８】
ＡＰＬ＃１は、ＤＢ＃１とＤＢ＃２のデータを比較して、ＤＢ＃２に登録されている事例データと一致する場合（ミスの可能性が高くなると考えられるも）、メッセージ表示、音声、バイブレーションで休憩を促す。
【００６９】
また、実際にミスや疲労が発生した場合は、その状況をＤＢ＃２に記録して以降の予測に活用する。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態におけるパーソナルコンピュータの概要説明図である。
【図２】本発明の実施の形態におけるパーソナルコンピュータの構成例である。
【図３】本発明の実施の形態におけるパーソナルコンピュータの処理フローチャートである。
【図４】本発明の実施の形態におけるＤＢ＃１のデータ例である。
【図５】本発明の実施の形態におけるＤＢ＃２のデータ例図である。
【図６】本発明の実施の形態における各アプリがアクティブになっている時間の説明図である。
【図７】本発明の実施の形態における運用時の説明図である。
【符号の説明】
【００７１】
１  パーソナルコンピュータ本体装置
２  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ
５  アプリ記憶部（アプリケーションプログラムＡＰＬ＃２の記憶部）
６  ハードディスク装置
１３  インタフェース部
２０  キーボード
２１  マウス
２２  ディスプレイ装置
３１  記憶手段
３２  制御部
【図１】
2009282881.tif 000003
【図２】
2009282881.tif 000004
【図３】
2009282881.tif 000005
【図４】
2009282881.tif 000006
【図５】
2009282881.tif 000007
【図６】
2009282881.tif 000008
【図７】
2009282881.tif 000009