(57)【要約】      （修正有）【課題】複数のユーザの生体情報を取得し状況を判定した結果に応じて各種のサポートをする手段を提供する。【解決手段】サーバ等の電子機器は、タスクを行う複数の人の生体に関する情報を入力するＣＰＵ２１０、生体センサ５４０の入力部と、生体に関する情報に基づいて複数の人を比較するＣＰＵ３１０の比較部と、比較部による比較結果に基づいて、タスクと異なるタスクに関する情報を出力するＣＰＵ３１０、外部接続インターフェイスの出力部２１３とを備える。【選択図】図３
2012230535.tif 000002
【特許請求の範囲】
【請求項１】
タスクを行う複数の人の生体に関する情報を入力する入力部と、
前記生体に関する情報に基づいて前記複数の人を比較する比較部と、
前記比較部による比較結果に基づいて、前記タスクと異なるタスクに関する情報を出力する出力部と
を備える電子機器。
【請求項２】
前記複数の人のスケジュール情報を作成するスケジュール作成部を備え、
前記出力部は、前記スケジュール作成部で作成された前記スケジュール情報に基づいて、前記異なるタスクに関する情報を出力する請求項１に記載の電子機器。
【請求項３】
前記出力部は、前記タスクと前記異なるタスクとを行うスケジュール情報を出力する請求項１または２に記載の電子機器。
【請求項４】
前記出力部は、前記複数の人のうちの少なくとも１人に前記異なるタスクに関する情報を出力する請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記出力部は、前記複数の人と異なる人に前記異なるタスクに関する情報を出力する請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
タスクを行う複数の人の生体に関する情報を入力する入力部と、
前記生体に関する情報に基づいて前記複数の人を比較する比較部と、
前記比較部による比較結果に基づいて、前記タスクのやり方の変更に関する情報を出力する出力部と
を備える電子機器。
【請求項７】
前記出力部は、前記複数の人がいる空間のレイアウトの変更に関する情報を出力する請求項６に記載の電子機器。
【請求項８】
前記出力部は、前記タスクを行う時間変更に関する情報を出力する請求項６または７に記載の電子機器。
【請求項９】
前記出力部は、前記複数の人とは異なる人に前記変更に関する情報を出力する請求項６から８のいずれか１項に記載の電子機器。
【請求項１０】
前記複数の人のうちの少なくとも１人の環境を制御する環境制御部を備える請求項１から９のいずれか１項に記載の電子機器。
【請求項１１】
前記比較部は、前記生体に関する情報に基づいて、前記複数の人の集中度を比較する請求項１から１０のいずれか１項に記載の電子機器。
【請求項１２】
前記比較部の比較結果に基づき相対的に集中度が低い人を抽出する抽出部を備える請求項１１に記載の電子機器。
【請求項１３】
タスクを行う複数の人の生体に関する情報を入力する入力ステップと、
前記生体に関する情報に基づいて前記複数の人を比較する比較ステップと、
前記比較ステップによる比較結果に基づいて、前記タスクと異なるタスクに関する情報を出力する出力ステップと
をコンピュータに実行させる電子機器の制御プログラム。
【請求項１４】
タスクを行う複数の人の生体に関する情報を入力する入力ステップと、
前記生体に関する情報に基づいて前記複数の人を比較する比較ステップと、
前記比較ステップによる比較結果に基づいて、前記タスクのやり方の変更に関する情報を出力する出力ステップと
をコンピュータに実行させる電子機器の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および電子機器の制御プログラムに関する。
【背景技術】
【０００２】
近年、ユーザの生体情報を取得して、各種のサポートをすることが提案されており、例えば、ユーザが音楽に集中しているかどうかを検出して、音楽に集中していない場合には音量を低くする音響再生装置が提案されている。
［先行技術文献］
［特許文献］
［特許文献１］  特開２００５−３４４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の装置では、複数のユーザの生体情報に応じて各種のサポートをすることについて何ら着目されていなかった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様における電子機器は、タスクを行う複数の人の生体に関する情報を入力する入力部と、生体に関する情報に基づいて複数の人を比較する比較部と、比較部による比較結果に基づいて、タスクと異なるタスクに関する情報を出力する出力部とを備える。
【０００５】
本発明の第２の態様における電子機器は、タスクを行う複数の人の生体に関する情報を入力する入力部と、生体に関する情報に基づいて複数の人を比較する比較部と、比較部による比較結果に基づいて、タスクのやり方の変更に関する情報を出力する出力部とを備える。
【０００６】
本発明の第３の態様における電子機器の制御プログラムは、タスクを行う複数の人の生体に関する情報を入力する入力ステップと、生体に関する情報に基づいて複数の人を比較する比較ステップと、比較ステップによる比較結果に基づいて、タスクと異なるタスクに関する情報を出力する出力ステップとをコンピュータに実行させる。
【０００７】
本発明の第４の態様における電子機器の制御プログラムは、タスクを行う複数の人の生体に関する情報を入力する入力ステップと、生体に関する情報に基づいて複数の人を比較する比較ステップと、比較ステップによる比較結果に基づいて、タスクのやり方の変更に関する情報を出力する出力ステップとをコンピュータに実行させる。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る状況判別システムの概要を示す図である。
【図２】本実施形態に係る状況判別システムにおけるパソコン２００の概要を示す図である。
【図３】本実施形態に係る状況システムのブロック図である。
【図４】本実施形態に係る状況判別システムの処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本実施形態に係る状況判別システム１００の概要を示す図である。図１に示すように、状況判別システム１００は、複数のパーソナルコンピュータ（パソコン）２００と、ネットワーク４００を介して複数のパソコン２００と接続する電子機器であるサーバ３００と、を有している。本実施形態において、複数のユーザは各自パソコン２００を用いてタスクを実行する。
【００１２】
図２は、本実施形態に係る状況判別システム１００におけるパソコン２００の概要を示す図である。図２に示すように、パソコン２００は、ディスプレイ２０１、キーボード２０２、タッチパッド２０３といった、ユーザの入力操作部材を備える。また、パソコン２００には、マウス５００が接続されており、ユーザはマウス５００を操作することによっても、パソコン２００に指示を与えることができる。
【００１３】
パソコン２００は、内蔵カメラ２０４、超音波センサ２０５を更に備える。内蔵カメラ２０４は、撮影レンズおよび撮像素子を含む。撮像素子には、ＣＣＤセンサ、ＣＭＯＳセンサ等のイメージセンサが用いられる。この撮像素子から出力される画像信号に不図示の画像処理部による種々の画像処理が施されて、画像データが作成され、この画像データはサーバ３００に出力される。内蔵カメラ２０４は、ディスプレイ２０１の上部に配設されており、ユーザの顔、手、腕を含む上半身と共に、キーボード２０２、タッチパッド２０３等の操作部材を同時に撮影できる画角を有する。なお、内蔵カメラ２０４に代えて、例えばクリップによりディスプレイ２０１の近傍に装着できる、カメラモジュールを採用しても良い。超音波センサ２０５は、内蔵カメラ２０４の近傍に設けられており、ディスプレイ２０１からユーザまでの距離を計測するための超音波の送受信を実行する。
【００１４】
パソコン２００は、スピーカ２０６、マイク２０７を更に備える。スピーカ２０６は、超音波トランスデューサを備え、特定の方向に対して指向性を有する指向性スピーカであり、ユーザに対して音を出力する。なお、スピーカ２０６の指向性の特性（方向、範囲等）は、主としてユーザが音を聞くことができるように設定されてもよい。マイク２０７は、特定の方向に対して指向性を有する指向性マイクであり、例えば、超指向性ダイナミック型マイクロホンや超指向性コンデンサ型マイクロホンなどを用いることができる。なお、マイク２０７の指向性の特性（方向、範囲等）は、ユーザが発生した音声を主として集音できるように設定されてもよい。
【００１５】
キーボード２０２の裏面には、個々のキーに対応して圧電センサ２０８が設けられている。圧電センサ２０８は、ピエゾ素子を有し、外部から与えられた力を圧電効果により電圧に変換することで、振動を電気的に検出する。これにより、圧電センサ２０８は、ユーザがキーを叩く強さ、繰り返し動作を検出することができる。
【００１６】
ユーザの足元には、床センサ５１０が設けられている。床センサ５１０は、圧電センサ２０８と同様にピエゾ素子等により構成され、ユーザの足踏み、貧乏ゆすり等の足の動作を検出する。床センサ５１０は、パソコン２００と接続されており、検出した信号をパソコン２００へ送信する。
【００１７】
ユーザの頭上付近である天井部分には、天井カメラ５２０、天井マイク５３０が設けられている。天井カメラ５２０は、撮影レンズおよび撮像素子を含み、ユーザの頭部を撮影できる画角に調整されている。なお、天井カメラ５２０は、複数のユーザの頭部を撮影できる画角に調整されていても良い。天井カメラ５２０の撮像素子から出力される画像信号に不図示の画像処理部による種々の画像処理が施されて、画像データが作成され、この画像データは例えば無線ＬＡＮによりパソコン２００へ送信される。一方、パソコン２００は、天井カメラ５２０に対して撮影の開始、撮影画像データの要求などの制御信号を送信する。
【００１８】
天井マイク５３０は、無指向性マイクであり、少なくともユーザの周辺の音を検出する。なお、天井マイク５３０は、複数のユーザの周辺の音を検出するようにしても良い。天井マイク５３０は、検出した音の信号を、例えば無線ＬＡＮによりパソコン２００へ送信する。一方、パソコン２００は、音検出の開始および終了の制御信号を天井マイク５３０へ送信する。
【００１９】
生体センサ５４０は、ユーザの生体情報を検出するセンサであり、例えば、ＬＥＤにより生体に向けて照射光を照射し、この照射光に対して生体から反射した光を受光することにより、脈拍を検出する脈拍センサを含む。その構成は、例えば、特開２００５−２７０５４３号（米国特許第７５３８８９０号）に開示されている。生体センサ５４０は、脈拍センサの他にも、複数の電極を配した発汗センサを設けることによりユーザの発汗量を検出することもできる。更に、生体センサ５４０は、体温を測る温度センサ、血圧を測る血圧センサを設けることもできる。生体センサ５４０は、ユーザの生体情報をセンシングして、その出力をパソコン２００へ送信する。
【００２０】
生体センサ５４０は、例えばユーザの腕に巻きつけられて装着されている。また、生体センサ５４０は、ユーザの腕に巻きつけるような腕時計型に限らず、ユーザの手、指（指輪型生体センサ）など身体の一部と接触すれば様々な形態を採用し得る。なお、赤外線センサを用いて体温などを検出する場合や、内蔵カメラ２０４により撮像されたユーザの表情からユーザの感情を検出する場合や、天井カメラ５２０により撮像されたユーザの頭の動き量からユーザの集中度を検出する場合には、非接触でユーザの生体情報を検出することも可能である。
【００２１】
図３は、本実施形態に係る状況判別システムのブロック図である。なお、図３において、複数のパソコン２００のうちの１台のパソコン２００を代表として図示する。図示するように、パソコン２００は、全体の制御を司るパソコンＣＰＵ２１０を中心として、図２を用いて説明したディスプレイ２０１、キーボード２０２等の要素を備える。
【００２２】
タイマー２１１は、計時機能を有し、パソコンＣＰＵ２１０の開始の指示を受けて計時を開始し、終了の指示を受けてその計時結果をパソコンＣＰＵ２１０へ返す。
【００２３】
ＲＯＭ２１２は、例えばフラッシュメモリ等の不揮発性メモリであり、パソコン２００を制御するプログラム、各種パラメータなどを記憶する役割を担う。
【００２４】
外部接続インターフェイス２１３は、外部機器と接続するためのインターフェイスである。インターフェイスとしては、無線／有線ＬＡＮ、ＵＳＢ、ＨＤＭＩ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の様々な接続規格を採用することができる。また、外部接続インターフェイス２１３は、ネットワーク４００を介してサーバ３００等の電子機器との通信を可能にする。外部接続インターフェイス２１３は、インターネットプロトコル等の通信プロトコルに準拠している。
【００２５】
サーバ３００は、全体の制御を司るサーバＣＰＵ３１０を中心とし、ＲＯＭ３１２、記録装置３１３、音声解析部３１４、画像解析部３１５、スケジュール作成部３１６および外部接続インターフェイス３１７を備える。
【００２６】
ＲＯＭ３１２は、例えばフラッシュメモリ等の不揮発性メモリであり、サーバ３００を制御するプログラム、各種パラメータなどを記憶する役割を担う。
【００２７】
記録装置３１３は、例えばハードディスクドライブであり、複数のユーザに関する記録を行う。記録装置３１３は、例えば複数のユーザが行ったタスクの内容、タスクを行っているときの複数のユーザ毎の生体情報などを記録する。
【００２８】
音声解析部３１４は、マイク２０７、天井マイク５３０から取り込まれる音声を複数のパソコン２００から取得し、取得した音声を解析する。音声解析部３１４は、例えばそれぞれのマイク２０７で集音したユーザが発生した音声を解析する。また、音声解析部３１４は、例えば天井マイク５３０で集音したユーザ周辺の騒音を解析する。
【００２９】
さらに、音声解析部３１４は、周囲に居る同僚との会話に対して、ユーザの会話の速度（発話速度）、声の大きさ、会話時間などを検出する。発話速度は、例えば単位時間当たりの出力音素数、あるいは単位時間当たりのモーラ数として検出される。モーラとは一定の時間的長さをもった音の分節単位のことである。また、音声解析部３１４は、識別した音声をテキストデータに変換し、変換データをパソコン２００に送信することができる。そして、パソコン２００は、受信した変換データに基づいて、テキストをディスプレイ２０１に表示することができる。
【００３０】
画像解析部３１５は、内蔵カメラ２０４により撮影された撮影画像データ、天井カメラ５２０により撮影された撮影画像データを複数のパソコン２００から取得し、取得した撮影画像データを解析する。画像解析部３１５は、ユーザの顔認識、さらには表情認識を実行する。例えば、画像解析部３１５は、画像データにおけるユーザの顔領域から、眉間に皺がある表情、笑顔ではなく目を細めている表情を検出する。また、画像解析部３１５は、各タイマー２１１の計時情報を取得して、例えば眉間に皺がある表情がどれくらい継続したかを検出する。また、目を細めている表情を検出する場合には、画像解析部３１５は、内蔵カメラ２０４による画像上の平均的な目の大きさについての情報を記録装置３１３から読み出して、現に撮影された目の大きさと比較して検出する。眉間の皺の検出は、眉間に皺のある画像をリファレンス画像として記録装置３１３に記憶させてパターンマッチングにより検出しても良く、また、左目と右目との間の部分の陰影分布から検出しても良い。なお、眉間の皺の検出は例えば米国公開特許２００８−２９２１４８号にも開示がある。
【００３１】
内蔵カメラ２０４により撮影される像の大きさは、内蔵カメラ２０４とユーザとの距離に依存する。本実施形態においては、画像解析部３１５は、超音波センサ２０５の情報をそれぞれのパソコン２００から取得し、超音波センサ２０５の情報により内蔵カメラ２０４とユーザとの距離を検出して、像の大きさを補正することにより距離依存を解消している。距離の計測は、超音波センサ２０５を設ける場合に限らず、例えば、レーザ距離センサ、赤外線センサ等を用いても良い。また、ユーザの特定部分の大きさ（例えば顔の大きさ）が分かっている場合に、画像解析部３１５は、既知の顔の大きさと撮影した顔の大きさとのマッチングにより内蔵カメラ２０４とユーザの距離を算出できる。
【００３２】
また、画像解析部３１５は、天井カメラ５２０の画像データを取り込んで、ユーザの頭の位置、移動量等を検出する。例えば、ユーザの頭部が絶え間なく揺れ動くことを画像解析部３１５が検出すれば、サーバＣＰＵ３１０は、ユーザの集中力散漫、居眠り等を判断することができる。なお、超音波センサ２０５等により、ユーザの頭部の位置、移動量を検出できる場合は、天井カメラ５２０を省略しても良い。逆に、天井カメラ５２０により内蔵カメラ２０４とユーザの距離を検出できるのであれば、超音波センサ２０５を省略しても良い。
【００３３】
さらに、画像解析部３１５は、撮影画像を用いてユーザのしぐさを検出する。例えば、画像解析部３１５は、撮影画像と額に手をあてているしぐさ、腕を組んでいるしぐさなどのリファレンス画像とのパターンマッチングを行い、ユーザのしぐさを検出する。
【００３４】
スケジュール作成部３１６は、複数のパソコン２００からユーザ毎の入力を受け付けて、各ユーザが行うべきタスクのスケジュールを作成する。スケジュール作成部３１６は、例えばキーボード２０２、タッチパッド２０３、マウス５００等で受け付けた各ユーザの入力を用いてユーザが行うべきタスクのスケジュールを作成する。また、スケジュール作成部３１６は、マイク２０７から入力されたユーザのスケジュールに関する音声を音声解析部３１４で解析した解析結果を用いて、スケジュールを作成しても良い。作成されたスケジュール情報は記録装置３１３に記憶される。
【００３５】
外部接続インターフェイス３１７は、ネットワーク４００を介してパソコン２００の外部接続インターフェイス２１３に接続し、サーバ３００とパソコン２００との間の通信を可能にする。外部接続インターフェイス３１７は、インターネットプロトコル等の通信プロトコルに準拠している。外部接続インターフェイス３１７は、その他の外部機器と接続するためのインターフェイスであってもよい。
【００３６】
なお、本実施形態において、サーバ３００が音声解析機能および画像解析機能を実行するが、複数のパソコン２００のそれぞれが、音声解析機能の少なくとも一部の機能または画像解析機能の少なくとも一部の機能を実行し、解析結果をサーバ３００に送信するようにしてもよい。
【００３７】
図４は、本実施形態に係る状況判別システムの処理を示すフローチャートである。本フローチャートにおいては、サーバＣＰＵ３１０は、複数のユーザの状況判定処理と判定結果に応じた処理とを実行する。なお、本フローチャートにおいては、複数のユーザが複数のパソコン２００をそれぞれ操作してタスクを実行している状況を想定する。サーバＣＰＵ３１０は、複数のパソコン２００の少なくとも１台との接続が確立した場合、パソコン２００との接続確立後にキーボード２０２、タッチパッド２０３、マウス５００等で受け付けたユーザの入力を取得した場合などに本フローチャートの処理を開始する。
【００３８】
サーバＣＰＵ３１０は、各ユーザが行っているタスクの内容を判定する（ステップＳ１０１）。サーバＣＰＵ３１０は、例えば記録装置３１３に記録されているスケジュール情報を参照して、各ユーザが行っているタスクの内容を判定する。また、サーバＣＰＵ３１０は、キーボード２０２、タッチパッド２０３、マウス５００等を用いて各ユーザが入力した情報をパソコン２００から取得し、取得した情報を用いて各ユーザが行っているタスクの内容を判定してもよい。
【００３９】
次に、サーバＣＰＵ３１０は、各ユーザの生体に関する情報を入力する（ステップＳ１０２）。具体的には、サーバＣＰＵ３１０は、生体センサ５４０が検出した各ユーザの脈拍、体温、発汗といった生体情報、圧電センサ２０８が検出した各ユーザのキーボード２０２を叩く強さ、キーボード２０２を叩く速度、各ユーザの貧乏揺すり、各ユーザの発話速度、各ユーザの発話量、各ユーザの独り言、各ユーザのため息などの情報を生体に関する情報として入力する。なお、上記の通り、生体に関する情報は、生体センサ５４０から取得される情報に限らず、内蔵カメラ２０４、マイク２０７、圧電センサ２０８、天井カメラ５２０などからも取得することができ、これらは広義の生体センサともいえ、その検出結果がサーバＣＰＵ３１０に入力される。また、サーバＣＰＵ３１０は、これら全ての生体に関する情報を入力しなくても良く、各ユーザの状況を判定できるだけの生体に関する情報を入力すれば良い。なお、本実施形態において、サーバＣＰＵ３１０が複数のユーザの生体に関する情報を入力する入力部として機能する。
【００４０】
そして、サーバＣＰＵ３１０は、各ユーザの状況を判定する（ステップＳ１０３）。サーバＣＰＵ３１０は、例えば各ユーザが独り言を言った回数やため息をついた回数を計測して、各ユーザの状況を判定する。サーバＣＰＵ３１０は、音声解析部３１４の解析結果を用いて独り言やため息を検出し、独り言の回数やため息の回数を計測する。また、サーバＣＰＵ３１０は、画像解析部３１５の解析結果を用いて各ユーザの表情、口の動き等を検出し、独り言の回数やため息の回数を計測するようにしても良い。
【００４１】
サーバＣＰＵ３１０は、例えば各タイマー２１１を用いて各ユーザの独り言やため息の頻度（単位時間あたりの独り言・ため息の回数）を計測し、あるユーザの独り言やため息の頻度が閾値以上であればそのユーザのモチベーションが下がっていると判定する。また、サーバＣＰＵ３１０は、例えば、音声解析部３１４の解析結果を用いて、「あーあ」、「いやになっちゃう」等のネガティブな独り言か、「頑張ろう」、「良かった」等のポジティブな独り言かを識別する。そして、サーバＣＰＵ３１０は、あるユーザがネガティブな独り言を言っていると判断した場合にはそのユーザのモチベーションが下がっていると判定し、あるユーザがポジティブな独り言を言っていると判断した場合にはそのユーザのモチベーションが上がっていると判定する。さらに、サーバＣＰＵ３１０は、ネガティブな独り言の回数やため息の回数のログである独り言ログをユーザ毎に記録装置３１３に記録し、あるユーザの独り言ログに記録されたネガティブな独り言の回数やため息の回数が増加傾向である場合にはそのユーザのモチベーションが下がっていると判定することができる。ここで、モチベーションが上がっているときにはアドレナリン、セロトニン等のモノアミン神経伝達物質が分泌されて血圧や心拍数が上がる傾向にあることから、サーバＣＰＵ３１０は、生体センサ５４０の生体情報から得られたあるユーザの血圧や心拍数が上昇しておらず且つそのユーザのネガティブな独り言の回数やため息の回数が増加傾向である場合に、そのユーザのモチベーションが下がっていると判定しても良い。なお、サーバＣＰＵ３１０は、複数のユーザのモチベーションの度合いを比較可能にするために、モチベーションの度合いを数値またはレベルで管理する。
【００４２】
サーバＣＰＵ３１０は、ステップＳ１０２で取得した生体に関する情報を用いて、各ユーザの集中度を各ユーザの状況として判定する。一般的に、人間は、集中しているときに脈拍数、体温が上昇する。また、急ぎのタスクをしていているときは（すなわち、集中度が高くなるとき）、キーボード２０２を叩く強さが強くなったり、キーボード２０２を叩く速度が速くなったり、貧乏揺すりを行なったりする場合もある。また、集中しているときには頭部が動くことが少ないのに対し、集中していない場合には、よそ見をしたり、場合によっては居眠りをしたりして頭部の動きが大きくなる。そこで、サーバＣＰＵ３１０は、記録装置３１３に継続的に記録された各ユーザの生体情報のログである生体情報ログとステップＳ１０２で入力した各ユーザの生体に関する情報とを比較することにより、各ユーザの集中度を判定する。この場合、サーバＣＰＵ３１０は、過去に各ユーザが集中したときの生体に関する情報と、ステップＳ１０２で入力した各ユーザの生体に関する情報とを比較して各ユーザの集中度を検出しても良く、また、あるユーザの通常の状態よりも脈拍、キーボード２０２を叩く力量が１０％以上増加した場合に、そのユーザが集中していると判断しても良い。なお、貧乏揺すりは、集中しているときにする場合と、集中していないときにする場合とが考えられる。このような場合、サーバＣＰＵ３１０は、ユーザ毎に他の生体に関する情報から集中しているときに貧乏揺すりをするタイプかどうかを判別して、その後の集中度の判定に用いれば良い。なお、サーバＣＰＵ３１０は、複数のユーザの集中度を比較可能にするために、集中度を数値またはレベルで管理する。
【００４３】
サーバＣＰＵ３１０は、タスクの名前であるタスク名と、タスクの内容であるタスク内容と、前述の生体情報ログとを対応付けてタスクログを作成し、作成したタスクログを記録装置３１３に記録する（ステップＳ１０４）。また、サーバＣＰＵ３１０は、タスクログにタスクの難易度（高、中、低）を付加したり、タスク内容のカテゴリー（創造型業務、事務型業務など）や、複数人によりタスクを行なう場合には、複数人の対人関係であるユーザ関係を付加したりしてもよい。
【００４４】
サーバＣＰＵ３１０は、複数のユーザの状況を比較する（ステップＳ１０５）。サーバＣＰＵ３１０は、例えば複数のユーザのモチベーションの度合いを比較したり、複数のユーザの集中度を比較したりする。なお、本実施形態において、サーバＣＰＵ３１０が生体に関する情報に基づいて複数のユーザを比較する比較部として機能する。
【００４５】
そして、サーバＣＰＵ３１０は、ステップＳ１０５の比較結果に基づいて、複数のユーザの中から対象ユーザを抽出する（ステップＳ１０６）。サーバＣＰＵ３１０は、例えば複数のユーザのうちモチベーションの度合いが一番低いユーザまたは集中度が一番低いユーザを抽出する。この場合において、モチベーションの度合いが一番低いユーザが複数存在する場合若しくは集中度が一番低いユーザが複数存在する場合には、サーバＣＰＵ３１０は、これら該当するユーザのタスクログを参照して、モチベーションが低い状況または集中度が低い状況が一番長く継続しているユーザを抽出しても良い。また、サーバＣＰＵ３１０は、複数のユーザのうちモチベーションの度合いが相対的に低いユーザまたは集中度が相対的に低いユーザを所定数抽出するようにしても良い。さらに、サーバＣＰＵ３１０は、抽出した対象ユーザのモチベーションの度合い若しくは集中度が閾値以上の場合には、対象ユーザなしと判断し、ステップＳ１０１へ戻るようにしても良い。なお、本実施形態において、サーバＣＰＵ３１０が比較結果に基づき相対的に集中度が低い人を抽出する抽出部として機能する。
【００４６】
サーバＣＰＵ３１０は、ステップＳ１０６において対象ユーザを抽出した場合に、対象ユーザに対する未読の事務連絡メールをディスプレイ２０１にポップアップ表示させる制御信号を対象ユーザのパソコン２００に送信するようにしても良い。また、サーバＣＰＵ３１０は、ステップＳ１０６において対象ユーザを抽出した場合に、対象ユーザが事務連絡、雑用等を受付可能な状態である旨の通知を対象ユーザの管理者のパソコン２００に送信するようにしても良い。
【００４７】
サーバＣＰＵ３１０は、対象ユーザの環境を変更するか否かを判断する（ステップＳ１０７）。具体的には、サーバＣＰＵ３１０は、マイク２０７や天井マイク５３０が集音した音の大きさが通常に比べて５ｄＢ以上大きければ環境変更必要とし、５ｄＢ未満であれば環境変更不必要と判断する。なお、サーバＣＰＵ３１０は、日中であれば５５ｄＢ、夜間であれば５０ｄＢというように時間帯により閾値を設けて、この閾値を超えたときに環境変更が必要と判断してもよく、また、この閾値をユーザ毎に設定してもよい。
【００４８】
サーバＣＰＵ３１０は、ステップＳ１０７において対象ユーザの環境を変更すると判断した場合に、環境制御処理を実行する（ステップＳ１０８）。サーバＣＰＵ３１０は、天井マイク５３０から入力した音に対し反転アンプにより位相を反転させ、反転した音を対象ユーザのパソコン２００のスピーカ２０６から対象ユーザに向けて出力する。この場合、天井マイク５３０が設けられている位置と対象ユーザの耳の位置とが異なるので、完全に騒音・ノイズを除去することはできないが、騒音・ノイズを低減することは可能である。この場合には、天井マイク５３０およびスピーカ２０６が対象ユーザ周辺の音（騒音・ノイズ）を検出して低減する低減装置として機能し、サーバＣＰＵ３１０がユーザの環境を制御する環境制御部として機能する。また、サーバＣＰＵ３１０は、コピー機やプリンタ等の近傍に予め設置されているスピーカからコピー機やプリンタ等の騒音の位相を反転した音を出力させる制御信号を無線ＬＡＮで当該スピーカに送信してもよい。この場合には、コピー機やプリンタ等の近傍に予め設置されているスピーカおよび天井マイク５３０がユーザ周辺の音（騒音・ノイズ）を検出して低減する低減装置として機能し、サーバＣＰＵ３１０がユーザの環境を制御する環境制御部として機能する。さらに、サーバＣＰＵ３１０は、他のユーザの声が対象ユーザに対するノイズとなっていると判断した場合に、「お静かに」等の注意文をディスプレイ２０１に表示させる制御信号を他のユーザのパソコン２００に送信するようにしても良い。なお、天井マイク５３０に代えてマイク２０７が入力した音に対して騒音・ノイズを低減するようにしてもよい。
【００４９】
そして、サーバＣＰＵ３１０は、対象ユーザの気分を転換させるための処理を実施する。具体的には、まず、対象ユーザのパソコン２００のパソコンＣＰＵ２１０は、外部接続インターフェイス２１３を介して外部機器等から取得された対象ユーザが好きな音楽、マイク２０７等から取得された対象ユーザの家族や恋人の声などのユーザによって選定された音に関する情報をＲＯＭ２１２に登録する。そして、サーバＣＰＵ３１０は、対象ユーザのパソコン２００のＲＯＭ２１２に登録されている音をスピーカ２０６から出力する制御信号を対象ユーザのパソコン２００に送信する。ユーザによって選定された音に関する情報は、ユーザが好きな音楽、ユーザの家族や恋人の声などの音の情報だけでなく、出力音量、出力音圧、出力時間等の出力条件の情報も含んでもよい。なお、本実施形態において、サーバＣＰＵ３１０がユーザの環境を制御する環境制御部として機能する。
【００５０】
サーバＣＰＵ３１０は、対象ユーザのパソコン２００のスピーカ２０６の指向性に関連する状況を確認し、確認した状況に応じてスピーカ２０６の出力音圧と出力音量の少なくとも一方を制御する制御信号を対象ユーザのパソコン２００に送信する。例えば、サーバＣＰＵ３１０は、画像解析部３１５の解析結果を用いてスピーカ２０６の指向性の方向に対象ユーザ以外の者を検知した場合に、スピーカ２０６の出力音圧と出力音量の少なくとも一方の設定を変更する制御信号を対象ユーザのパソコン２００に送信する。この場合に、サーバＣＰＵ３１０は、スピーカ２０６の出力音圧と出力音量の少なくとも一方の値を、ユーザ以外の者が検知されない場合における設定値より低く設定する制御信号を対象ユーザのパソコン２００送信するようにしても良い。これに代えて、サーバＣＰＵ３１０は、画像解析部３１５の解析結果により対象ユーザ以外の者の位置を検出して、複数（本実施の形態では２つ）のスピーカ２０６のうち対象ユーザ以外の者には音の届かない指向性を有したスピーカ２０６を選択するようにしてもよい。また、サーバＣＰＵ３１０は、音楽を流す時間を例えば５分に制限したり、音楽を流す時間帯を制限したりする制御信号を対象ユーザのパソコン２００に送信しても良い。さらに、サーバＣＰＵ３１０は、ディスプレイ２０１に長期目標、ユーザが好きな言葉などをポップアップ表示する制御信号を対象ユーザのパソコン２００に送信するようにしても良い。サーバＣＰＵ３１０は、環境変更処理が完了したら、ステップＳ１０１へ戻る。
【００５１】
一方、サーバＣＰＵ３１０は、ステップＳ１０７において対象ユーザの環境を変更しないと判断した場合や、上述の騒音・ノイズの低減を行なったにも関わらず集中度またはモチベーションの改善がない場合には、スケジュール作成部３１６を用いて、対象ユーザの新たなスケジュールを作成する（ステップＳ１０９）。具体的には、サーバＣＰＵ３１０は、対象ユーザの生体に関する情報、対象ユーザの状況、対象ユーザのタスクログを用いて、対象ユーザが行っているタスクと異なるタスクを決定し、タスクの順番を変更した新たなスケジュールを作成する。
【００５２】
まず、サーバＣＰＵ３１０は、対象ユーザのスケジュール情報から現在行っている第１のタスクを確認し、過去に行ったタスクの中から第１のタスクと同じ種類のタスクを抽出する。次に、サーバＣＰＵ３１０は、抽出したタスクを行ったときの対象ユーザの生体に関する情報または対象ユーザの状況を比較する。そして、サーバＣＰＵ３１０は、スケジュール情報に含まれる今後行うべきタスクのうち、過去にモチベーションが上がっている状況で行われたタスク、集中度が閾値以上の状況で行われたタスク、またはルーチンタスクのように数多く行われたタスクと同じ種類のタスクがあるかどうかを検出する。さらに、サーバＣＰＵ３１０は、対象ユーザのタスクログから対象ユーザの集中度が高い時間帯および集中度が低い時間帯を確認する。なお、同じ種類のタスクは、完全同一のタスクだけでなく、タスクを複数のカテゴリーに分類した場合に同じカテゴリーに属するタスクも含む。
【００５３】
サーバＣＰＵ３１０は、対象ユーザのタスクログを用いて、対象ユーザの状況が現在行っている第１のタスクを行うのに好ましくないかどうかを確認し、過去におけるタスクの順番変更を確認する。そして、サーバＣＰＵ３１０は、対象ユーザのタスクログおよびスケジュール情報を用いて、今後行うべきタスクのうちから対象ユーザが第１のタスクよりも得意としたり、第１のタスクよりも難易度の低い第２のタスクを先に行うスケジュールを作成する。また、サーバＣＰＵ３１０は、今後行うべきタスクのうちからルーチンタスクのように数多く行われた第２のタスクを先に行うスケジュールを作成しても良い。なお、サーバＣＰＵ３１０は、対象ユーザがルーチンタスクに飽きているようであれば、創造型の業務を行なうようなスケジュールを作成してもよい。さらに、サーバＣＰＵ３１０は、対象ユーザの集中度が高くなる時間帯に第１のタスクを行うスケジュールを作成する。
【００５４】
また、サーバＣＰＵ３１０は、例えば対象ユーザが過去に行ったタスクのうち集中度が閾値以上であったタスクを抽出し、対象ユーザのスケジュール情報に含まれる今後行うべきタスクの中から抽出したタスクと同じ種類の第２のタスクを決定する。なお、同じ種類のタスクは、完全同一のタスクだけでなく、タスクを複数のカテゴリーに分類した場合に同じカテゴリーに属するタスクも含む。今後行うべきタスクの中に抽出したタスクと同じ種類のタスクが複数ある場合には、サーバＣＰＵ３１０は、これら複数のタスクのうち、優先度の高いタスク、例えば一番早い時間帯に設定されていたタスクを第２のタスクとして決定する。
【００５５】
サーバＣＰＵ３１０は、同種類に属する過去の複数のタスクに対する対象ユーザ状況の変移に応じて、第２のタスクを決定する。具体的には、まず、サーバＣＰＵ３１０は、対象ユーザのタスクログに記録されている各種類に属する複数のタスクの履歴をそれぞれ確認する。そして、サーバＣＰＵ３１０は、前々回のタスク時の集中度よりも前回のタスク時の集中度が高くなっている種類がある場合には、対象ユーザは同種類のタスクを前回より高い集中度で行うことができると推定し、今後行うべきタスクのうちから当該種類に属するタスクを第２のタスクとして決定する。ただし、前回のタスク時の集中度が閾値未満である場合には、サーバＣＰＵ３１０は当該種類を候補から除外する。
【００５６】
サーバＣＰＵ３１０は、対象ユーザのタスクログからタスクの集中度が高い時間帯および集中度が低い時間帯を確認し、第１のタスクをタスクの集中度が高い時間帯に変更する。そして、サーバＣＰＵ３１０は、タスクの順番を変更した新たなスケジュールを作成する。
【００５７】
サーバＣＰＵ３１０は、ステップＳ１０９で作成したスケジュール情報を、外部接続インターフェイス３１７を介して対象ユーザのパソコン２００に送信する（ステップＳ１１０）。なお、本実施形態において、サーバＣＰＵ３１０および外部接続インターフェイス３１７が異なるタスクに関する情報を出力する出力部として機能する。また、本実施形態において、サーバＣＰＵ３１０および外部接続インターフェイス３１７がタスクのやり方の変更に関する情報の一つであるタスクを行う時間変更に関する情報を出力する出力部として機能する。
【００５８】
サーバ３００からスケジュール情報を取得した対象ユーザのパソコン２００のパソコンＣＰＵ２１０は、取得したスケジュールを対象ユーザに提示し、タスクの順番を変更するかどうかを対象ユーザに問い合わせる。パソコンＣＰＵ２１０は、スピーカ２０６から音声を出力して対象ユーザの注意を喚起し、現在行っている第１のタスクに代えて行う第２のタスクの情報をディスプレイ２０１に表示するとともに、第１のタスクを行う日時を表示する。
【００５９】
そして、対象ユーザのパソコン２００のパソコンＣＰＵ２１０は、タスクの順番変更に同意する旨の対象ユーザの入力をキーボード２０２、タッチパッド２０３、マウス５００等で受け付けた場合に、タスクの順番変更に同意する旨の情報を、外部接続インターフェイス２１３を介してサーバ３００に送信する。また、対象ユーザのパソコン２００のパソコンＣＰＵ２１０は、対象ユーザが発した「はい」、「ＯＫ」等の同意する旨の音声をマイク２０７で受け付けた場合に、タスクの順番変更に同意する旨の情報を、外部接続インターフェイス２１３を介してサーバ３００に送信する。
【００６０】
サーバＣＰＵ３１０は、タスクの順番変更に同意する旨の情報を取得したか否かを判断する（ステップＳ１１１）。サーバＣＰＵ３１０は、タスクの順番変更に同意する旨の情報を取得した場合に、記録装置３１３に記憶されている対象ユーザのスケジュール情報を変更し（ステップＳ１１２）、本フローチャートを終了する。一方、サーバＣＰＵ３１０は、タスクの順番変更に同意する旨の情報を取得しなかった場合には、本フローチャートを終了する。なお、上述の説明では１人の対象ユーザが行うべき複数のタスクを行なう順番変更を行なったが、ステップＳ１０６で抽出された対象ユーザが複数の場合には、サーバＣＰＵ３１０は複数の対象ユーザ内で行うべきタスクの入れ換えを行なう（例えば対象ユーザＡに対象ユーザＢの第１のタスクを行わせ、対象ユーザＢに対象ユーザＡの第１のタスクを行わせる）ようにしてもよい。更に、サーバＣＰＵ３１０は、モチベーションの上がっているユーザにステップＳ１０６で抽出された対象ユーザの業務の一部を割り当てるようにステップＳ１０９でスケジュールを作成してもよい。サーバＣＰＵ３１０は、複数人の間でタスクの入れ換えを行なう場合は、相対的に負荷が増えるユーザにスケジュール変更を容認するかどうかを問い合わせ、容認された場合には相対的に負荷が減るユーザにスケジュール変更を連絡すればよい。
【００６１】
上述の処理フローにおいては、サーバＣＰＵ３１０は、対象ユーザのパソコン２００に対してタスクの順番を変更したスケジュール情報を送信したが、対象ユーザの管理者のパソコン２００に対して対象ユーザのタスクの順番を変更したスケジュール情報を送信してもよい。なお、サーバＣＰＵ３１０は、対象ユーザの管理者のパソコン２００からタスクの順番変更に同意する旨の情報を取得した場合には、タスクの順番を変更したスケジュール情報を対象ユーザのパソコン２００に送信する。なお、管理パソコン２００に音声解析部３１４、画像解析部３１５、スケジュール作成部３１６を設けることにより、サーバ３００を省略した状況判別システム１００を構成することができる。
【００６２】
また、上述の処理フローにおいては、オフィス内のビジネスの場面を想定して説明したが、状況判別システム１００の適用範囲はこれに限らない。例えば、状況判別システム１００を在宅勤務に適用したり、複数の学生・受験生の学習科目のスケジュール変更に適用したりすることもできる。
【００６３】
さらに、状況判別システム１００を工場のラインで作業する複数の作業者のタスク変更に適用することもできる。具体的には、まず、サーバＣＰＵ３１０は、生体センサ５４０を装着した各作業者の生体に関する情報を取得する。次に、サーバＣＰＵ３１０は、モチベーションの度合いが一番低い作業者若しくは集中度が一番低い作業者を抽出し、この作業者が現在行っている第１タスクと異なるタスク、例えばラインでおこなうタスクとは関係のない業務をまず行い、その後に第１タスクを行うスケジュールを作成する。そして、サーバＣＰＵ３１０は、この作業者に対して第１タスクと異なるタスクをまず行うように作業場のディスプレイ、スピーカ等で報知するとともに、交代要員の作業者に対して第１タスクを行うように作業場のディスプレイ、スピーカ等で報知する。この場合に、サーバＣＰＵ３１０は、この作業者が第１タスクを再度行う時間に関する情報をあわせて作業場のディスプレイ、スピーカ等で報知する。なお、サーバＣＰＵ３１０は、作業者の交代に代えて集中度の下がっている作業者に対して事故防止のため指向性のスピーカを用いて注意を喚起するようにしてもよい。
【００６４】
また、サーバＣＰＵ３１０は、モチベーションの度合いが一番低い作業者若しくは集中度が一番低い作業者を抽出した場合に、この作業者がモチベーションの高い状況で行った過去のラインでのタスク若しくは集中度の高い状況で行った過去のラインでのタスクであってこの作業者が現在行っている第１タスクと異なるタスクを第２タスクとして決定するようにしても良い。そして、サーバＣＰＵ３１０は、この作業者に対して第２タスクを行うように作業場のディスプレイ、スピーカ等で報知するとともに、第２タスクを現在行っている作業者に対して第１タスクを行うように作業場のディスプレイ、スピーカ等で報知する。この場合に、サーバＣＰＵ３１０は、第２タスクを現在行っている作業者が第１タスクをモチベーションの高い状況で行ったことがある若しくは集中度の高い状況で行ったことがある場合に、タスクの交代を報知する。
【００６５】
なお、前述の図４のフローチャートのステップＳ１１２の後に職場のレイアウトの変更を行なうかどうかの判断を加えてもよい。具体的には、サーバＣＰＵ３１０は、前述したように、複数人によりタスクを行なう場合の対人関係であるユーザ関係や、職場全体の集中度やモチベーションの推移をタスクログから確認して、レイアウト変更の要否を判断する。
【００６６】
そして、サーバＣＰＵ３１０は、職場全体の集中度やモチベーションが低下傾向にある場合や、業務のアウトプットが低下傾向である場合にレイアウト変更要と判断し、現在のレイアウト情報を記録装置３１３から取得する。なお、サーバＣＰＵ３１０は、複数のユーザまたは複数のユーザの管理者のパソコン２００から現在のレイアウト情報を予め受信し、記録装置３１３に記録しておく。また、サーバＣＰＵ３１０は、天井カメラ５２０の撮影画像の解析結果等を用いて、現在のレイアウト情報を予め作成し、記録装置３１３に記録しておいても良い。
【００６７】
そして、サーバＣＰＵ３１０は、現在のレイアウト情報、タスクログを参照し、複数のユーザの配置場所を決定する。サーバＣＰＵ３１０は、例えば、周囲の騒音のレベルが高くても集中度が高いユーザを、コピー機やプリンタ等の近傍、オフィスの出入り口などの騒音が発生しやすい場所の近くに配置する。一方、サーバＣＰＵ３１０は、周囲の騒音のレベルが低い場合には集中度が高いが騒音のレベルが高い場合には集中度が低いユーザを、騒音が発生しやすい場所から遠くに配置する。また、サーバＣＰＵ３１０は、ある特定のユーザと共同でタスクを実行する回数が多いユーザをその特定のユーザの近くに配置する。さらに、サーバＣＰＵ３１０は、ある特定のユーザにタスクについての相談をする回数が多いユーザをその特定のユーザの近くに配置する。サーバＣＰＵ３１０は、複数のユーザの配置場所を決定した後、現在のレイアウトを変更して新たなレイアウトを作成する。なお、このレイアウト変更にコピー機やプリンタ等の配置変更が含まれることは言うまでもない。
【００６８】
上述の処理においては、オフィス内のビジネスの場面を想定して説明したが、状況判別システム１００の適用範囲はこれに限らない。例えば、状況判別システム１００を複数の学生・受験生が教室で学習する場合におけるレイアウト変更、複数の作業者が工場のラインで作業する場合におけるレイアウト変更に適用することができる。
【００６９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７０】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７１】
１００  状況判別システム、２００  パソコン、２０１  ディスプレイ、２０２  キーボード、２０３  タッチパッド、２０４  内蔵カメラ、２０５  超音波センサ、２０６  スピーカ、２０７  マイク、２０８  圧電センサ、２１０  パソコンＣＰＵ、２１１  タイマー、２１２  ＲＯＭ、２１３  外部接続インターフェイス、３００  サーバ、３１０  サーバＣＰＵ、３１２  ＲＯＭ、３１３  記録装置、３１４  音声解析部、３１５  画像解析部、３１６  スケジュール作成部、３１７  外部接続インターフェイス、４００  ネットワーク、５００  マウス、５１０  床センサ、５２０  天井カメラ、５３０  天井マイク、５４０  生体センサ
【図１】
2012230535.tif 000003
【図２】
2012230535.tif 000004
【図３】
2012230535.tif 000005
【図４】
2012230535.tif 000006