(57)【特許請求の範囲】
【請求項１】
ユーザが保有しており、可視光の光強度レベルを検出する検出部を有する第１デバイスから可視光の検出結果に基づく検出情報を取得する取得部と、
前記第１デバイス及び前記ユーザが操作する第２デバイスと通信可能な通信部と、
前記取得部が取得した前記検出情報に基づき、前記第１デバイスを保有する前記ユーザが前記第１デバイス又は前記第２デバイスを用いてコミュニケーションすることが可能な状態か否かを判定する判定部と
を備え、
前記判定部は、前記検出部が検出した可視光の光強度レベルが第１閾値以上の場合に、前記ユーザがコミュニケーション可能な状態であると判定する、
状態判定装置。
【請求項２】
前記判定部は、前記ユーザが前記第２デバイスを操作して当該状態判定装置を利用するために前記通信部と通信してログインをしたことを示す通信履歴がある場合に、前記ユーザがコミュニケーション可能な状態か否かを判定する、
請求項１に記載の状態判定装置。
【請求項３】
前記第１デバイスの前記検出部は、前記第１デバイスの第１面に設けられている第１光検出器と、前記第１面の反対側の第２面に設けられている第２光検出器とを含み、
前記取得部は、前記第１光検出器が検出した可視光の検出結果と前記第２光検出器が検出した可視光の検出結果とに基づく前記検出情報を取得する、
請求項１又は２に記載の状態判定装置。
【請求項４】
前記判定部は、前記第１光検出器が検出した可視光の光強度レベルが第１閾値以上か、又は、前記第２光検出器が検出した可視光の光強度レベルが第２閾値以上の場合に、前記ユーザがコミュニケーション可能な状態であると判定する、請求項３に記載の状態判定装置。
【請求項５】
前記判定部は、前記第１光検出器が検出した可視光の光強度レベルが第１閾値よりも小さく、かつ、前記第２光検出器が検出した可視光の光強度レベルが第２閾値よりも小さい場合に、前記ユーザがコミュニケーション可能な状態ではないと判定する、請求項３又は４に記載の状態判定装置。
【請求項６】
前記第１光検出器が検出した可視光の検出結果と第１閾値とを比較した第１比較結果と、前記第２光検出器が検出した可視光の検出結果と第２閾値とを比較した第２比較結果とに基づき、前記第１デバイスの姿勢を特定する特定部を更に備え、
前記判定部は、前記特定部が特定した前記第１デバイスの姿勢に基づき、前記ユーザがコミュニケーション可能な状態か否かを判定する、
請求項３に記載の状態判定装置。
【請求項７】
前記第１デバイスの前記検出部は、前記第１デバイスを識別するための識別情報を含む可視光信号を検出し、
前記取得部は、前記可視光信号に含まれる前記識別情報を取得する、請求項１から６のいずれか一項に記載の状態判定装置。
【請求項８】
前記取得部は、無変調の可視光を検出した検出結果を取得したことに応じて、前記通信部を介して前記第１デバイスの位置情報を取得し、
前記判定部は、前記取得部が取得した前記第１デバイスの前記位置情報に更に基づき、前記ユーザがコミュニケーション可能な状態か否かを判定する、
請求項１から６のいずれか一項に記載の状態判定装置。
【請求項９】
前記通信部は、前記ユーザとは異なる他のユーザが保有している第３デバイスと更に通信可能であり、前記判定部の判定結果を前記第３デバイスに通知する、請求項１から８のいずれか一項に記載の状態判定装置。
【請求項１０】
前記判定部は、予め定められた開始時刻から終了時刻までの間の、前記ユーザの勤務時間帯を含む期間に、前記ユーザがコミュニケーション可能な状態か否かを判定する、請求項１から９のいずれか一項に記載の状態判定装置。
【請求項１１】
前記ユーザが保有しており、可視光の光強度レベルを検出する前記検出部を有する前記第１デバイスと、
前記ユーザが操作する前記第２デバイスと、
前記第１デバイス及び前記第２デバイスと通信する前記通信部を備え、前記ユーザがコミュニケーション可能な状態か否かを判定する、請求項１から１０のいずれか一項に記載の前記状態判定装置と
を備える、状態判定システム。
【請求項１２】
コンピュータにより実行されると、前記コンピュータを請求項１から１０のいずれか一項に記載の前記状態判定装置として機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状態判定装置、状態判定システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、社員が会社外で仕事をするテレワーク等を勤労形態として導入する企業が増加している。そして、このような企業において、機密情報の管理、労務状況の管理等をサーバ等のコンピュータによって実行する技術が知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０２０−１０９６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このようなテレワークを導入した場合、会社外の社員の実際の勤務状態を把握することは困難であり、特に、社員が電話、メール等に対して応答できる状態かどうかを判別することも困難であった。したがって、社員とコミュニケーションをとるために、何度も電話をかけること、社員からの応答を待機すること等が生じてしまい、容易にコミュニケーションをとることが困難になってしまう場合があった。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、遠隔地にいる人が電話等によってコミュニケーション可能な状態か否かを容易に判別できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様においては、ユーザが保有しており、可視光の光強度レベルを検出する検出部を有する第１デバイスから可視光の検出結果に基づく検出情報を取得する取得部と、前記第１デバイス及び前記ユーザが操作する第２デバイスと通信可能な通信部と、前記取得部が取得した前記検出情報に基づき、前記第１デバイスを保有する前記ユーザが前記第１デバイス又は前記第２デバイスを用いてコミュニケーション可能な状態か否かを判定する判定部とを備える、状態判定装置を提供する。
【０００７】
前記判定部は、前記ユーザが前記第２デバイスを操作して当該状態判定装置を利用するために前記通信部と通信してログインをしたことを示す通信履歴がある場合に、前記ユーザがコミュニケーション可能な状態か否かを判定してもよい。
【０００８】
前記第１デバイスの前記検出部は、前記第１デバイスの第１面に設けられている第１光検出器と、前記第１面の反対側の第２面に設けられている第２光検出器とを含み、前記取得部は、前記第１光検出器が検出した可視光の検出結果と前記第２光検出器が検出した可視光の検出結果とに基づく前記検出情報を取得してもよい。
【０００９】
前記判定部は、前記第１光検出器が検出した可視光の光強度レベルが第１閾値以上か、又は、前記第２光検出器が検出した可視光の光強度レベルが第２閾値以上の場合に、前記ユーザがコミュニケーション可能な状態であることを判定してもよい。
【００１０】
前記判定部は、前記第１光検出器が検出した可視光の光強度レベルが第１閾値よりも小さく、かつ、前記第２光検出器が検出した可視光の光強度レベルが第２閾値よりも小さい場合に、前記ユーザがコミュニケーション可能な状態ではないことを判定してもよい。
【００１１】
前記状態判定装置は、前記第１光検出器が検出した可視光の検出結果と第１閾値とを比較した第１比較結果と、前記第２光検出器が検出した可視光の検出結果と第２閾値とを比較した第２比較結果とに基づき、前記第１デバイスの姿勢を特定する特定部を更に備え、前記判定部は、前記特定部が特定した前記第１デバイスの姿勢に基づき、前記ユーザがコミュニケーション可能な状態か否かを判定してもよい。
【００１２】
前記第１デバイスの前記検出部は、前記第１デバイスを識別するための識別情報を含む可視光信号を検出し、前記取得部は、前記可視光信号に含まれる前記識別情報を取得してもよい。
【００１３】
前記取得部は、無変調の可視光を検出した検出結果を取得したことに応じて、前記通信部を介して前記第１デバイスの位置情報を取得し、前記判定部は、前記取得部が取得した前記第１デバイスの前記位置情報に更に基づき、前記ユーザがコミュニケーション可能な状態か否かを判定してもよい。
【００１４】
前記通信部は、前記ユーザとは異なる他のユーザが保有している第３デバイスと更に通信可能であり、前記判定部の判定結果を前記第３デバイスに通知してもよい。
【００１５】
本発明の第２の態様においては、前記ユーザが保有しており、可視光の光強度レベルを検出する前記検出部を有する前記第１デバイスと、前記ユーザが操作する前記第２デバイスと、前記第１デバイス及び前記第２デバイスと通信する前記通信部を備え、前記ユーザが前記第１デバイス又は前記第２デバイスを用いてコミュニケーション可能な状態か否かを判定する、第１の態様の前記状態判定装置とを備える、状態判定システムを提供する。
【００１６】
本発明の第３の態様においては、コンピュータにより実行されると、前記コンピュータを第１の態様の前記状態判定装置として機能させる、プログラムを提供する。
【発明の効果】
【００１７】
本発明によれば、遠隔地にいる人が電話等によってコミュニケーション可能な状態か否かを容易に判別できるという効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係る状態判定システム１０の第１構成例を示す。
【図２】本実施形態に係る状態判定システム１０の第２構成例を示す。
【図３】本実施形態に係る第２構成例の状態判定システム１０が、外出するユーザ２０の状態を判定する動作フローの一例を示す。
【発明を実施するための形態】
【００１９】
＜状態判定システム１０の第１構成例＞
図１は、本実施形態に係る状態判定システム１０の第１構成例を示す。状態判定システム１０は、遠隔地にいる人が電話、メール等に応答できる状態であるか否かを判定する。本実施形態において、状態判定システム１０は、会社等に所属する社員のテレワークによる会社外の労務状況等を管理する装置としても機能してよい。
【００２０】
例えば、状態判定システム１０は、会社等の建物に設けられており、状態判定システム１０の判定対象は会社外で作業している社員である。本実施形態において、判定対象の人をユーザ２０とする。状態判定システム１０は、第１デバイス１００と、第２デバイス２００と、状態判定装置３００とを備える。
【００２１】
第１デバイス１００は、ユーザ２０が保有しており、状態判定装置３００と通信可能なデバイスである。第１デバイス１００は、ネットワーク４０を介して状態判定装置３００と通信可能であることが望ましい。また、第１デバイス１００は、電話機として機能するデバイスであることが望ましい。第１デバイス１００は、例えば、スマートフォン、タブレットＰＣ、小型ＰＣ等の携帯端末である。第１デバイス１００は、状態判定システム１０を運用している会社からユーザ２０に貸与されている携帯端末であってよく、これに代えて、ユーザ２０が所有している携帯端末であってもよい。
【００２２】
第１デバイス１００は、可視光の光強度レベルを検出する検出部１１０を有する。検出部１１０は、可視光の光強度レベルを検出できればよく、例えば、携帯端末に設けられているカメラ等でよい。これに代えて、検出部１１０は、第１デバイス１００に設けられている光センサ等であってもよい。
【００２３】
第１デバイス１００は、例えば、検出した可視光の光強度レベルを検出情報として状態判定装置３００に送信する。第１デバイス１００は、予め定められた期間が経過する毎に、及び／又は、予め定められた時刻に、検出情報を状態判定装置３００に送信してもよい。例えば、ユーザ２０が第１デバイス１００を仕事中の部屋の机の上に置くと、部屋の明るさに対応する可視光の光強度レベルを所定の期間毎に状態判定装置３００に送信する。
【００２４】
また、検出部１１０は、第１デバイス１００に複数設けられていることが望ましい。例えば、検出部１１０は、第１デバイス１００の第１面に設けられている第１光検出器１１１と、第１面の反対側の第２面に設けられている第２光検出器１１２とを含む。一例として、ユーザ２０が自身を撮像するために第１デバイス１００の表示面側に設けられているカメラを第１光検出器１１１として用い、ユーザ２０が景色等を撮像するために第１デバイス１００の表示面とは反対側の面に設けられているカメラを第２光検出器１１２として用いる。
【００２５】
例えば、ユーザ２０が第１デバイス１００の表示面側である第１面を部屋の天井に向けた状態で机の上等に置くと、第１光検出器１１１は部屋の明るさに対応する可視光の光強度レベルを検出できる。また、ユーザ２０が第１デバイス１００の表示面とは反対側の第２面を部屋の天井に向けた状態で机の上等に置いても、第２光検出器１１２は部屋の明るさに対応する可視光の光強度レベルを検出できる。このように、ユーザ２０が第１デバイス１００を机の上に置くだけで、第１デバイス１００は、部屋の明るさを検出した検出情報を状態判定装置３００に送信できる。
【００２６】
第１デバイス１００は、例えば、記憶部に記憶されているアプリケーションソフトウェア（以下、「アプリケーション」という）が実行されると、検出部１１０が可視光の光強度レベルを検出し、検出結果を状態判定装置３００に送信するデバイスとして機能する。ユーザ２０は、会社外でテレワークする場合、自身の勤務状況を同僚、上司等に把握してもらうためにこのようなアプリケーションを実行する。
【００２７】
第２デバイス２００は、状態判定装置３００と通信可能なデバイスである。第２デバイス２００は、ネットワーク４０を介して状態判定装置３００と通信可能であることが望ましい。第２デバイス２００は、ユーザ２０が操作して仕事をするためのデバイスである。第２デバイス２００は、例えば、ノート型ＰＣ、タブレットＰＣ、デスクトップ型ＰＣ等である。第２デバイス２００は、会社からユーザ２０に貸与されているデバイスであってよく、これに代えて、ユーザ２０が所有しているデバイスであってもよい。
【００２８】
ユーザ２０は、例えば、第２デバイス２００を操作して状態判定装置３００と通信して、状態判定装置３００の内部のネットワーク３０１にログインする。これにより、ユーザ２０は、第２デバイス２００を操作して状態判定装置３００に接続されているデータベースへのアクセス、状態判定装置３００にインストールされているアプリケーションソフトの実行等が可能となる。
【００２９】
ユーザ２０は、このような第１デバイス１００及び第２デバイス２００を用いて、社外で仕事をする。ここで、社外とは、例えば、ユーザ２０の自宅、サテライトオフィス、コーヒーショップ、待合室、公園、新幹線の車両内等である。ユーザ２０は、例えば、第１デバイス１００を用いて社内外の人と電話、メール、ＳＮＳ等で連絡を取り、第２デバイスを用いてメールの送受信、ＳＮＳ、ｗｅｂ会議、書類の作成、確認等を行う。
【００３０】
このようなユーザ２０は、時間、場所等の制約が緩和された勤務形態で柔軟に働くことができる。しかしながら、ユーザ２０は、家事、移動、食事、休憩等により、仕事を中断することがあるので、ユーザ２０以外の社員からユーザ２０の勤務状況を把握することが困難になることがある。
【００３１】
例えば、ユーザ２０の上司、同僚等がユーザ２０と連絡をしたい場合に、ユーザ２０が電話、メール等に対して応答可能な状態であるか否かを判断することは困難であった。この場合、上司、同僚等は、ユーザ２０とコミュニケーションをとるために何度も電話をかけること、ユーザ２０からの応答を待機すること等が生じてしまい、容易にコミュニケーションをとることが困難になってしまう場合があった。
【００３２】
このような場合、ユーザ２０が第１デバイス１００又は第２デバイス２００を操作して、コミュニケーション可能か否かを入力すること等が考えられる。しかしながら、ユーザ２０に急な用事が発生した場合、自分の状態を入力してから急用に対応することは困難なことがある。また、急用ではなくても自分の状態を入力することを忘れてしまうこと、短時間の予定で自分の状態変化を入力しなかった時に想定外に長時間かかってしまうこと等もある。また、ユーザ２０の状態をカメラで監視することなども考えられるが、ユーザ２０の個人的な生活を撮影してしまう可能性もあり、プライバシーの侵害が発生してしまうことがある。
【００３３】
そこで、本実施形態に係る第１デバイス１００は、ユーザ２０が仕事をしている場所の近傍において可視光の光強度レベルを検出する。そして、状態判定装置３００は、第１デバイス１００が検出した可視光の光強度レベルに基づき、ユーザ２０が第１デバイス１００又は第２デバイス２００を用いてコミュニケーション可能な状態か否かを判定する。このような第１デバイス１００に対して、ユーザ２０が自然な動作、無理のない動作等を実行することにより、状態判定装置３００は、ユーザ２０の状態を判定することができる。
【００３４】
ここで、ユーザ２０の自然な動作、無理のない動作は、例えば、ユーザ２０が仕事を開始、継続、中断、終了する場合に、第１デバイス１００を机等の上に置いたままにする、机等の上に置いてある第１デバイス１００をひっくり返す、第１デバイス１００を照らしている照明を消灯する／点灯する、第１デバイス１００を手に取って操作する、第１デバイス１００にカバーを掛ける、第１デバイス１００をカバン、ポケットの中に入れる等といった動作である。
【００３５】
なお、本実施形態において、ユーザ２０がコミュニケーション可能な状態とは、例えば、着信した電話に応答できる可能性が高い状態であり、必ず電話に応答できる状態のことを意味するものではない。一例として、ユーザ２０が着信した電話に直ちに応答できなくても、着信から数分以内にユーザ２０が着信元に電話をかけることができれば、ユーザ２０とのコミュニケーションは円滑に進むので、コミュニケーション可能な状態としてもよい。
【００３６】
また、ユーザ２０が第１デバイス１００をカバン、ポケットの中に入れている場合、着信した電話に応答できることもある。しかしながら、ユーザ２０がコミュニケーション可能ではない状態を示すために第１デバイス１００をカバン、ポケットの中に入れることがあり、また、実際に、着信した電話に応答できないこともある。そこで、本実施形態においては、コミュニケーション可能ではない状態は、着信した電話に応答できない可能性が高い状態を含むものとする。また、例えば、ユーザ２０が外出中で第２デバイス２００を操作できない状態であっても、第１デバイス１００を用いて通話可能であれば、ユーザ２０は、第１デバイス１００を用いてコミュニケーション可能な状態とする。
【００３７】
＜状態判定装置３００の構成例＞
状態判定装置３００は、ユーザ２０の状態を判定する。状態判定装置３００は、異なる複数のユーザの状態をそれぞれ判定してもよい。状態判定装置３００は、通信部３１０と、取得部３２０と、記憶部３３０と、判定部３４０と、特定部３５０とを備える。また、状態判定装置３００は、会社の内部のネットワーク３０１及びデータベース３０２に接続されていてもよい。
【００３８】
通信部３１０は、第１デバイス１００及び第２デバイス２００との通信を可能とする。また、通信部３１０は、外部のネットワーク４０と接続可能であることが望ましい。通信部３１０は、例えば、ネットワーク４０を介して第１デバイス１００及び第２デバイス２００と通信する。通信部３１０は、第１デバイス１００から可視光の光強度レベルを検出した検出情報を受信する。また、通信部３１０は、第２デバイス２００と通信することにより、第２デバイス２００から状態判定装置３００の内部のネットワーク３０１へログインさせる。
【００３９】
また、通信部３１０は、ユーザ２０とは異なる他のユーザが保有している第３デバイス３０と更に通信可能であることが望ましい。通信部３１０は、例えば、テレワークをしている社員が保有するデバイスとそれぞれ通信可能である。また、通信部３１０は、登録している社員が保有するデバイスとそれぞれ通信可能であってもよい。そして、第３デバイス３０は、このような社員が保有するデバイスを含む。
【００４０】
通信部３１０は、社員用デバイス３１２を介して第２デバイス２００と通信してもよい。社員用デバイス３１２は、社員が社内で仕事をするために操作するデバイスである。社員用デバイス３１２は、例えば、社員毎に配布され、社員の机に配置されているノート型ＰＣ、タブレットＰＣ、デスクトップ型ＰＣ等である。この場合、ユーザ２０は、社員用デバイス３１２と通信してログインすることにより、状態判定装置３００の内部のネットワーク３０１にアクセス可能となる。ユーザ２０は、遠隔地においても、社員用デバイス３１２にアクセスすることにより、社内で社員用デバイス３１２を操作することと同様の操作を実行することができる。なお、ユーザ２０とは異なる他のユーザは、配布された社員用デバイス３１２を第３デバイス３０として使用してもよい。
【００４１】
取得部３２０は、通信部３１０を介して、第１デバイス１００から可視光の検出結果に基づく検出情報を取得する。検出情報は、例えば、第１デバイス１００の検出部１１０が検出した可視光の光強度レベルの値を含む。また、取得部３２０は、第１光検出器１１１が検出した可視光の検出結果と第２光検出器１１２が検出した可視光の検出結果とに基づく検出情報を取得してもよい。取得部３２０は、予め定められた時刻、及び／又は、予め定められた時間毎に検出された検出結果を検出情報として取得してもよい。
【００４２】
記憶部３３０は、取得部３２０が取得した情報を記憶する。また、記憶部３３０は、状態判定装置３００が動作の過程で生成する（又は利用する）中間データ、算出結果、閾値、基準値、及びパラメータ等をそれぞれ記憶してもよい。また、記憶部３３０は、状態判定装置３００内の各部の要求に応じて、記憶したデータを要求元に供給してもよい。
【００４３】
記憶部３３０は、例えば、サーバ等のコンピュータが状態判定装置３００として機能する場合、コンピュータを機能させるＯＳ（Operating System）、及びプログラム等の情報を格納してもよい。また、記憶部３３０は、当該プログラムの実行時に参照されるデータベースを含む種々の情報を格納してもよい。例えば、コンピュータは、記憶部３３０に記憶されたプログラムを実行することによって、状態判定装置３００の少なくとも一部として機能する。
【００４４】
記憶部３３０は、例えば、コンピュータ等のＢＩＯＳ（Basic Input Output System）等を格納するＲＯＭ（Read Only Memory）、及び作業領域となるＲＡＭ（Random Access Memory）を含む。また、記憶部３３０は、ＨＤＤ（Hard Disk Drive）及び／又はＳＳＤ（Solid State Drive）等の大容量記憶装置を含んでもよい。また、コンピュータは、ＧＰＵ（Graphics Processing Unit）等を更に備えてもよい。
【００４５】
判定部３４０は、取得部３２０が取得した検出情報に基づき、第１デバイス１００を保有するユーザ２０が第１デバイス１００又は第２デバイス２００を用いてコミュニケーション可能な状態か否かを判定する。例えば、判定部３４０は、検出部１１０が検出した可視光の光強度レベルが第１閾値以上の場合、ユーザ２０が第１デバイス１００又は第２デバイス２００を用いてコミュニケーション可能な状態と判定する。第１閾値は、例えば、ユーザ２０が仕事をしている状態において、ユーザ２０の近傍に配置されている第１デバイス１００の検出部１１０が受光できる程度の可視光の光強度レベルに基づいて予め定められている値である。
【００４６】
これにより、ユーザ２０が仕事をする場合、第１デバイス１００の検出部１１０が設けられている面に可視光が照射されるように第１デバイス１００を配置するだけで、状態判定装置３００はユーザ２０がコミュニケーション可能な状態であることを判定できる。例えば、ユーザ２０は、第１デバイス１００の表示面を上にして机の上に置く。また、ユーザ２０は、第１デバイス１００の表示面を上にして机の上に置いたまま照明を点灯させてもよい。
【００４７】
また、判定部３４０は、検出部１１０が検出した可視光の光強度レベルが第１閾値よりも小さい場合、ユーザ２０がコミュニケーション可能な状態ではないと判定する。これにより、ユーザ２０が仕事を中断する場合、第１デバイス１００の検出部１１０が設けられている面に照射する可視光を遮断するだけで、状態判定装置３００はユーザ２０がコミュニケーション可能な状態ではないことを判定できる。例えば、ユーザ２０は、第１デバイス１００の表示面を下にして机の上に置いてもよく、これに代えて、第１デバイス１００の表示面を覆うようにカバーを掛けてもよい。ユーザ２０は、第１デバイス１００をカバンの中、ポケットの中等に入れてもよい。また、ユーザ２０は、第１デバイス１００の表示面を上にして机の上に置いたまま照明を消灯させてもよい。
【００４８】
なお、判定部３４０は、検出部１１０が複数の光検出器を有する場合、複数の光検出器による可視光の検出結果を用いてユーザ２０がコミュニケーション可能な状態か否かを判定してもよい。例えば、判定部３４０は、第１光検出器１１１が検出した可視光の光強度レベルが第１閾値以上か、又は、第２光検出器１１２が検出した可視光の光強度レベルが第２閾値以上の場合に、ユーザ２０がコミュニケーション可能な状態であることを判定する。
【００４９】
第１閾値は、例えば、ユーザ２０が仕事をしている状態において、仕事をしている場所の光を第１光検出器１１１が受光した場合に、第１光検出器１１１が検出できる程度の可視光の光強度レベルに基づいて予め定められている値である。同様に、第２閾値は、仕事をしている場所の光を第２光検出器１１２が受光した場合に、第２光検出器１１２が検出できる程度の可視光の光強度レベルに基づいて予め定められている値である。この場合、ユーザ２０が第１デバイス１００の表示面又は表示面の反対側の面に可視光が照射するように置くだけで、判定部３４０は、ユーザ２０がコミュニケーション可能であることを判定できる。
【００５０】
これに代えて、判定部３４０は、第１光検出器１１１が検出した可視光の光強度レベルが第１閾値以上で、かつ、第２光検出器１１２が検出した可視光の光強度レベルが第２閾値よりも小さい場合に、ユーザ２０がコミュニケーション可能な状態であることを判定してもよい。この場合、判定部３４０は、第１光検出器１１１が検出した可視光の光強度レベルが第１閾値よりも小さく、かつ、第２光検出器１１２が検出した可視光の光強度レベルが第２閾値以上の場合に、ユーザ２０がコミュニケーション可能な状態ではないことを判定してもよい。この場合、判定部３４０は、上述のように、ユーザ２０が第１デバイス１００の表示面を照明に向けるか否かに応じて、ユーザ２０の状態を切り換えて判定することができる。
【００５１】
また、判定部３４０は、第１光検出器１１１が検出した可視光の光強度レベルが第１閾値よりも小さく、かつ、第２光検出器１１２が検出した可視光の光強度レベルが第２閾値よりも小さい場合に、ユーザがコミュニケーション可能な状態ではないことを判定する。この場合、例えば、ユーザ２０が第１デバイス１００をカバンの中、ポケットの中等に入れるか、第１デバイス１００を置いたまま照明を消灯させることにより、判定部３４０は、ユーザ２０がコミュニケーション可能ではないことを判定できる。
【００５２】
なお、判定部３４０は、ユーザ２０が第２デバイス２００を操作して当該状態判定装置３００を利用するために通信部３１０と通信してログインをしたことを示す通信履歴がある場合に、ユーザ２０がコミュニケーション可能な状態か否かを判定してもよい。判定部３４０は、例えば、ユーザ２０がログインしてからログアウトするまでの期間に、ユーザ２０の状態を判定する。また、判定部３４０は、ユーザ２０がログインしてから予め定められた時間が経過するまでの期間に、ユーザ２０の状態を判定してもよい。これに代えて、判定部３４０は、予め定められた開始時刻から終了時刻までの間の期間に、ユーザ２０の状態を判定してもよい。
【００５３】
予め定められた期間、開始時刻から終了時刻までの間の期間は、例えば、ユーザ２０の勤務時間帯を含む期間である。これにより、ユーザ２０が勤務状態となっている可能性が高い期間だけを判定部３４０に判定動作させることにより、状態判定装置３００の消費電力を低減することができる。
【００５４】
判定部３４０がユーザ２０の状態を判定した場合、通信部３１０は、判定部３４０の判定結果をユーザ２０とは異なるユーザが保有する第３デバイス３０に通知する。なお、通信部３１０は、判定部３４０の判定結果が前回の判定結果と異なった場合に、今回の判定結果を第３デバイス３０に送信してもよい。これにより、例えば、ユーザ２０の上司、同僚等は、ユーザ２０の状態を容易に把握することができる。また、ユーザ２０の上司、同僚等は、ユーザ２０がコミュニケーション可能な状態となっている期間に連絡をすることで、ユーザ２０とスムーズにコミュニケーションすることができる。
【００５５】
また、通信部３１０は、判定部３４０の判定結果を第１デバイス１００、第２デバイス２００等に送信してもよい。これにより、ユーザ２０は、自分の状態が正しく判定されているか否かを確認することができ、誤判定されている場合は、第１デバイス１００の位置、照明の明るさ等を調節して、速やかに判定結果を修正することができる。
【００５６】
以上のように、本実施形態に係る状態判定装置３００は、第１デバイス１００による可視光の検出結果に基づいて、ユーザ２０がコミュニケーション可能な状態か否かを判定する。したがって、遠隔地にいるユーザ２０は、例えば、第１デバイス１００をひっくり返す、第１デバイス１００にカバーを掛ける／カバーを外す、第１デバイス１００をポケットに入れる／ポケットから出す、第１デバイス１００をカバンに入れる／カバンから出す、部屋の照明のスイッチを切り換える等といった容易な動作により、コミュニケーション可能であるか否かを状態判定装置３００に認識させることができる。
【００５７】
ユーザ２０のこのような動作は、仕事を開始又は中断する場合の動作と連携した動作となることが多い。したがって、状態判定装置３００は、ユーザ２０に不自然で意識的な動作をさせることなく、ユーザ２０の状態を適切に判定することができる。
【００５８】
なお、図１に示す例のように、第２デバイス２００が社員用デバイス３１２を介してネットワーク３０１にログインする構成の場合、社員用デバイス３１２において、ユーザ２０の勤務状態を確認するためのアプリケーションソフトウェアを実行して、ユーザ２０がコミュニケーション可能であるか否かを判定することも考えられる。しかしながら、例えば、社員用デバイス３１２がスリープ状態等に移行すると、実行中のアプリケーションが待機状態になってしまうので、ユーザ２０の勤務状態を確認することができなくなってしまう。これに対し、状態判定装置３００は、社員用デバイス３１２がスリープ状態、電源オフ状態であっても、第１デバイス１００が送信する検出情報に基づいてユーザ２０の状態を適切に判定することができる。
【００５９】
以上の状態判定装置３００は、第１デバイス１００の検出部１１０の検出結果に対応して、ユーザ２０の状態を判定する例を説明したが、これに限定されることはない。状態判定装置３００は、第１デバイス１００の姿勢を特定し、特定した結果に基づいてユーザ２０の状態を判定してもよい。
【００６０】
この場合、特定部３５０が第１デバイス１００の姿勢を特定する。特定部３５０は、例えば、第１光検出器１１１が検出した可視光の検出結果と第１閾値とを比較した第１比較結果と、第２光検出器１１２が検出した可視光の検出結果と第２閾値とを比較した第２比較結果とに基づき、第１デバイス１００の姿勢を特定する。この場合、特定部３５０は、第１光検出器１１１が検出した可視光の光強度レベルが第１閾値以上であり、また、第２光検出器１１２が検出した可視光の光強度レベルが第２閾値よりも小さい場合に、第１デバイス１００の表示面が上向きになっていることを特定してよい。
【００６１】
また、特定部３５０は、第１光検出器１１１が検出した可視光の光強度レベルが第１閾値よりも小さく、また、第２光検出器１１２が検出した可視光の光強度レベルが第２閾値以上となっている場合に、第１デバイス１００の表示面が下向きになっていることを特定してよい。更に、特定部３５０は、第１光検出器１１１及び第２光検出器１１２が検出した可視光の光強度レベルが閾値に近い値で変動している場合、ユーザ２０が第１デバイス１００を手に持ったまま使用しており、第１デバイス１００がほぼ直立している姿勢になっていることを特定してもよい。
【００６２】
なお、第１デバイス１００がジャイロセンサ等の角速度センサを有している場合、特定部３５０は、第１デバイス１００の角速度センサの検出結果を用いて第１デバイス１００の姿勢を特定してもよい。この場合、例えば、取得部３２０は、通信部３１０を介して第１デバイス１００の角速度センサによる角速度の検出結果を更に取得する。なお、特定部３５０が角速度に基づいて第１デバイス１００の姿勢を特定する技術は既知の技術でよく、ここでは説明を省略する。
【００６３】
特定部３５０は、例えば、検出部１１０が検出した可視光の光強度レベルの変動が予め定められた範囲を超えた場合に、角速度の検出結果を用いて第１デバイス１００の姿勢を特定する。また、第１デバイス１００に照射された可視光の強度レベルが閾値よりも小さい場合は、第１デバイス１００がカバン等の中に入ったか、照明が消灯された場合なので、特定部３５０は、第１デバイス１００の姿勢を特定しなくてもよい。
【００６４】
そして、判定部３４０は、特定部３５０が特定した第１デバイス１００の姿勢に基づき、ユーザ２０がコミュニケーション可能な状態か否かを判定する。例えば、判定部３４０は、第１デバイス１００の表示面が上向きになっている姿勢が特定されたことに応じて、ユーザ２０がコミュニケーション可能な状態と判定する。この場合、判定部３４０は、第１デバイス１００の表示面が下向きになっている姿勢が特定されたことに応じて、ユーザ２０がコミュニケーション可能な状態ではないと判定してもよい。特定部３５０は、例えば、判定部３４０の指示に対応して第１デバイス１００の姿勢を特定し、特定結果を判定部３４０に供給する。
【００６５】
判定部３４０は、第１デバイス１００がほぼ直立している姿勢が特定されたことに応じて、ユーザ２０がコミュニケーション可能な状態と判定する。以上のように、判定部３４０は、特定された第１デバイス１００の姿勢を利用することにより、より精度良くユーザの状態を判定することができる。
【００６６】
以上の本実施形態に係る第１デバイス１００の検出部１１０は、可視光の光強度レベルを検出する例を説明したが、これに限定されることはない。例えば、屋内の照明等を用いて、屋内位置情報等を含む可視光信号を授受する可視光通信技術が知られている。第１デバイス１００の検出部１１０は、このような可視光信号を検出してもよい。例えば、第１デバイス１００の検出部１１０は、第１デバイス１００を識別するための識別情報、第１デバイス１００の位置を示す位置情報等を含む可視光信号を検出する。
【００６７】
この場合、取得部３２０は、可視光信号に含まれる識別情報、位置情報等を取得する。これにより、状態判定装置３００は、ユーザ２０を容易に識別することができる。例えば、ユーザ２０が第１デバイス１００を用いて状態判定装置３００を利用するためにログインする場合、状態判定装置３００は、識別情報を用いてユーザ２０を容易に識別してログインさせることができる。
【００６８】
また、判定部３４０は、位置情報を加味して、ユーザ２０がコミュニケーション可能な状態か否かを判定してもよい。例えば、位置情報がサテライトオフィス、自宅の書斎等を示しており、検出部１１０が検出した可視光の光強度レベルが第１閾値以上の場合、ユーザ２０がコミュニケーション可能な状態と判定する。
【００６９】
また、位置情報が病院、自宅のキッチン等を示している場合、検出部１１０が検出した可視光の光強度レベルが第１閾値以上であっても、ユーザ２０がコミュニケーション可能な状態ではないと判定する。以上のように、判定部３４０は、第１デバイス１００の位置情報を利用することにより、より精度良くユーザの状態を判定することができる。
【００７０】
以上の本実施形態に係る第１デバイス１００の取得部３２０は、第１デバイス１００の位置情報を可視光信号から取得する例を説明したが、これに限定されることはない。第１デバイス１００がＧＰＳ受信器を有する場合、取得部３２０は、第１デバイス１００がＧＰＳ受信器の受信信号から特定した位置情報を取得してもよい。この場合も、上述のように、判定部３４０は、第１デバイス１００の位置情報を利用することにより、より精度良くユーザの状態を判定することができる。
【００７１】
また、第１デバイス１００の検出部１１０が上述のように可視光信号を検出可能な場合において、ユーザ２０が屋外に出た場合、第１デバイス１００の検出部１１０は、太陽光等の自然光を検出することがある。この場合、検出部１１０は、無変調の可視光を検出することになる。言い換えると、可視光信号を受信するための第１デバイス１００が無変調の可視光を検出することにより、ユーザ２０が屋外に出たことを特定できる。そこで、取得部３２０は、例えば、無変調の可視光を検出した検出結果を取得したことに応じて、通信部３１０を介して第１デバイス１００の位置情報を更に取得する。
【００７２】
これにより、判定部３４０は、取得部３２０が取得した第１デバイス１００の位置情報に更に基づき、屋外に出たユーザ２０がコミュニケーション可能な状態か否かを位置情報に基づいて判定できる。なお、取得部３２０は、第１デバイス１００から検出情報を取得する場合、位置情報を更に取得してよく、この場合、判定部３４０は、ユーザ２０の状態を判定する場合は位置情報を常に加味してもよい。
【００７３】
以上の本実施形態に係る第１デバイス１００は、検出部１１０の検出結果を検出情報として状態判定装置３００の通信部３１０に送信する例を説明したが、これに限定されることはない。例えば、第１デバイス１００が判定部３４０を有し、第１デバイス１００において、ユーザ２０がコミュニケーション可能な状態か否かを判定してもよい。この場合、第１デバイス１００は、ユーザ２０の状態を判定した結果を検出情報として状態判定装置３００の通信部３１０に送信する。
【００７４】
そして、取得部３２０は、取得したユーザ２０の検出情報を、通信部３１０を介して第３デバイス３０に通知する。このような状態判定システム１０であっても、上述の説明と同様に、ユーザ２０の状態をユーザ２０とは異なるユーザが容易に把握することができる。
【００７５】
以上の本実施形態に係る状態判定システム１０において、第１デバイス１００が検出した可視光の光強度レベルに基づき、状態判定装置３００がユーザ２０の状態を判定する例を説明した。これに代えて、又は、これに加えて、状態判定システム１０は、第１デバイス１００が検出したユーザ２０及び第２デバイス２００の間の距離に基づき、状態判定装置３００がユーザ２０の状態を判定してもよい。このような状態判定システム１０について次に説明する。
【００７６】
＜状態判定システム１０の第２構成例＞
図２は、本実施形態に係る状態判定システム１０の第２構成例を示す。第２構成例の状態判定システム１０は、第１構成例の状態判定システム１０と同様に、遠隔地にいる人が電話、メール等に応答できる状態であるか否かを判定する。第２構成例の状態判定システム１０において、図１に示された第１構成例の状態判定システム１０の動作と略同一のものには同一の符号を付け、重複する説明を省略する。状態判定システム１０は、第１ビーコン信号発生部５０と、第１デバイス１００と、第２デバイス２００と、状態判定装置３００とを備える。
【００７７】
第１ビーコン信号発生部５０は、第１ビーコン信号を発生する。第１ビーコン信号発生部５０は、通信信号として規格化されているビーコン信号を発生することが望ましい。例えば、第１ビーコン信号発生部５０は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）の規格に対応するビーコン用通信プロトコルを用いたビーコン信号を発生する。このような第１ビーコン信号発生部５０は、既知の技術により、小型で低消費電力の部品として製造することができ、ここでは詳細な説明を省略する。
【００７８】
第１ビーコン信号発生部５０は、ストラップ、帯、クリップ等を有し、ユーザ２０に付帯している。第１ビーコン信号発生部５０は、社員証等のカードに組み込まれていてもよく、これに代えて、タグ状に形成されていてもよい。第１ビーコン信号は、第１ビーコン信号発生部５０を付帯しているユーザ２０の位置から発生することになる。
【００７９】
第２構成例の第２デバイス２００は、第２ビーコン信号を発生する第２ビーコン信号発生部２１０を有する。第２ビーコン信号発生部２１０は、第１ビーコン信号発生部５０と同様のビーコン信号を発生することが望ましい。第２ビーコン信号発生部２１０は、第２デバイス２００に内蔵されている部品であってもよく、これに代えて、第２デバイス２００に取り付けられる部品であってもよい。第２ビーコン信号は、第２ビーコン信号発生部２１０が設けられている第２デバイス２００の位置から発生することになる。
【００８０】
第２構成例の第１デバイス１００は、上述のようなビーコン信号を受信するためのアレイアンテナ１２０と信号特定部１３０とを有する。アレイアンテナ１２０には複数のアンテナ素子が配列されている。複数のアンテナ素子は、第１ビーコン信号及び第２ビーコン信号をそれぞれ受信する。
【００８１】
信号特定部１３０は、このようなアレイアンテナ１２０が受信した複数のビーコン信号の振幅強度及び位相の情報に基づき、ビーコン信号の到来方向を特定する。なお、アレイアンテナ１２０が受信した受信信号の到来方向を特定する技術は既知であり、ここでは詳細な説明を省略する。また、信号特定部１３０は、アレイアンテナ１２０が受信したビーコン信号の受信電力を特定する。
【００８２】
第１デバイス１００は、第１ビーコン信号及び第２ビーコン信号の到来方向と受信電力とを検出した結果に基づく情報を検出信号として状態判定装置３００に送信する。例えば、第１デバイス１００は、第１ビーコン信号の到来方向及び受信電力と第２ビーコン信号の到来方向及び受信電力との受信結果に基づいて、第１ビーコン信号発生部５０と第２デバイス２００との間の第１距離を特定する。そして、第１デバイス１００は、第１距離の特定結果を検出情報として状態判定装置３００に送信する。
【００８３】
第１デバイス１００は、例えば、距離特定部１４０を更に有する。第１デバイス１００がビーコン信号を受信した受信位置とビーコン信号が発生した位置との間の距離は、受信したビーコン信号の受信電力から特定できる。また、第１デバイス１００の受信位置を基準としたビーコン信号発生部の方向は、受信したビーコン信号の到来方向とほぼ一致する。言い換えると、距離特定部１４０は、アレイアンテナ１２０で第１ビーコン信号を受信することにより、第１デバイス１００を基準とした第１ビーコン信号発生部５０の位置が特定できる。
【００８４】
同様に、距離特定部１４０は、アレイアンテナ１２０で第２ビーコン信号を受信することにより、第１デバイス１００を基準とした第２ビーコン信号発生部２１０を備えた第２デバイス２００の位置が特定できる。したがって、距離特定部１４０は、特定した第１ビーコン信号発生部５０の位置と第２デバイス２００の位置とから、第１ビーコン信号発生部５０及び第２デバイス２００の間の第１距離を特定することができる。なお、第１デバイス１００に設けられているＣＰＵ等は、例えば、記憶部に記憶されているプログラムを実行することにより、このような信号特定部１３０及び距離特定部１４０として機能する。
【００８５】
＜状態判定装置３００の第２構成例＞
第２構成例の状態判定装置３００は、このような第１距離の特定結果に基づき、ユーザ２０の状態を判定する。状態判定装置３００は、通信部３１０と、取得部３２０と、記憶部３３０と、判定部３４０とを備える。
【００８６】
取得部３２０は、第１デバイス１００から通信部３１０を介して検出情報を取得する。取得部３２０は、第１デバイス１００による第１距離の特定結果を検出情報として取得する。取得部３２０は、予め定められた時刻、及び／又は、予め定められた時間毎に、検出情報を取得することが望ましい。
【００８７】
判定部３４０は、取得部３２０が取得した検出情報に基づき、第１デバイス１００を保有するユーザ２０が第１デバイス１００又は第２デバイス２００を用いてコミュニケーション可能な状態か否かを判定する。判定部３４０は、例えば、第１距離が第１基準距離よりも小さい場合に、ユーザ２０がコミュニケーション可能な状態であることを判定する。
【００８８】
第１基準距離は、ユーザ２０が第２デバイス２００を操作して仕事をしている状態におけるユーザ２０と第２デバイス２００との間の距離程度の値に基づいて、予め定められていることが望ましい。第１基準距離は、例えば、２ｍ程度でよく、これに代えて、１ｍ程度でもよい。また、第１基準距離は、第２デバイス２００の種類に対応して定められていてもよい。例えば、第１基準距離は、第２デバイス２００がノート型ＰＣの場合、５０ｃｍ程度に定められている。
【００８９】
このように、ユーザ２０が第２デバイス２００を用いて仕事をする場合、ユーザ２０が第２デバイス２００を操作するために近づくだけで、状態判定装置３００はユーザ２０がコミュニケーション可能な状態であることを判定できる。また、判定部３４０は、第１距離が第１基準距離以上の場合、ユーザ２０がコミュニケーション可能な状態ではないと判定する。これにより、ユーザ２０が仕事を中断する場合、第２デバイス２００から離れるだけで、状態判定装置３００はユーザ２０がコミュニケーション可能な状態ではないことを判定できる。
【００９０】
ユーザ２０が第２デバイス２００を操作している場合、ユーザ２０の姿勢はある程度変動する。また、ユーザ２０は、第２デバイス２００の周囲で動き回ることもある。そこで、判定部３４０は、第１距離が第１基準距離よりも値が大きい第２基準距離よりも小さく、第１距離の値が予め定められた最小変動幅の範囲を超えて変動している場合に、ユーザ２０がコミュニケーション可能な状態であることを判定してもよい。
【００９１】
第２基準距離は、例えば、第１基準距離よりも数十ｃｍから数ｍ程度大きな値に定められている。また、最小変動幅は、例えば、１ｍ程度から数十ｃｍ程度に定められている。なお、第１デバイス１００による第１距離の検出精度が十分高い場合、最小変動幅は、十数ｃｍから数ｃｍ程度に定められていてもよい。
【００９２】
例えば、ユーザ２０が仕事を中断して仮眠している場合、第２デバイス２００の近傍にいても、ユーザ２０の姿勢はほとんど変動しない。そこで、判定部３４０は、予め定められた期間を超えて第１距離の値が予め定められた最小変動幅の範囲を超えて変動しなかった場合に、ユーザ２０がコミュニケーション可能な状態ではないことを判定してもよい。ここで、予め定められた期間は、数分程度でよく、これに代えて、十数分でもよい。
【００９３】
また、ユーザ２０が仕事を中断して別の部屋等に移動した場合、第１距離は第２基準距離よりも大きくなる。そこで、判定部３４０は、第１距離が第２基準距離以上となった場合に、ユーザ２０がコミュニケーション可能な状態ではないことを判定してもよい。
【００９４】
なお、判定部３４０は、第１構成例の状態判定装置３００と同様に、ユーザ２０が第２デバイス２００を操作してログインをしたことを示す通信履歴がある場合に、ユーザ２０がコミュニケーション可能な状態か否かを判定してもよい。また、判定部３４０がユーザ２０の状態を判定した場合、通信部３１０は、判定部３４０の判定結果をユーザ２０とは異なるユーザが保有する第３デバイス３０に通知する。通信部３１０は、判定部３４０の判定結果を第１デバイス１００及び第２デバイス２００の少なくとも一方に通知してもよい。
【００９５】
以上のように、第２構成例の状態判定装置３００は、第１ビーコン信号発生部５０及び第２デバイス２００の間の第１距離の検出結果に基づいて、ユーザ２０がコミュニケーション可能な状態か否かを判定する。したがって、遠隔地にいるユーザ２０は、例えば、第２デバイス２００を操作する、第２デバイス２００から離れる等といった容易な動作により、コミュニケーション可能であるか否かを状態判定装置３００に認識させることができる。
【００９６】
ユーザ２０のこのような動作は、仕事を開始又は中断する場合の自然な動作となることが多い。したがって、状態判定装置３００は、ユーザ２０に不自然で意識的な動作をさせることなく、ユーザ２０の状態を適切に判定することができる。また、第１デバイス１００は、ビーコン信号を検出できれば第１距離を検出できるので、ビーコン信号を検出できる程度の範囲に位置していればよい。例えば、ユーザ２０は、第１デバイス１００をカバンの中に入れたままでもよく、また、ユーザ２０が仕事をしている部屋とは異なる部屋等に第１デバイス１００を置いたままでもよい。
【００９７】
以上の第２構成例の状態判定システム１０は、第１ビーコン信号発生部５０及び第２デバイス２００の間の第１距離を検出し、検出した第１距離に対応してユーザ２０の状態を判定する例を説明したが、これに限定されることはない。上述のように、第１デバイス１００は、当該第１デバイス１００及び第２デバイス２００の間の距離を検出できる。そこで、状態判定装置３００は、第１デバイス１００及び第２デバイス２００の間の距離に基づいて、ユーザ２０の状態を判定してもよい。
【００９８】
例えば、ユーザ２０は、第１デバイス１００を所持し、第２デバイス２００を自宅に残して外出することがある。この場合であっても、ユーザ２０は、第１デバイス１００を用いてコミュニケーション可能な状態となることがある。例えば、ユーザ２０が道路を歩いている場合、サテライトオフィス、コーヒーショップ、待合室、公園等にいる場合等は、第１デバイス１００を用いてコミュニケーションできる可能性が高い。その一方、ユーザ２０が電車、自動車で移動している場合、病院にいる場合等は、第１デバイス１００を用いてコミュニケーションできる可能性が低い。
【００９９】
そこで、第１デバイス１００の距離特定部１４０は、第２ビーコン信号の受信電力の受信結果に基づいて、当該第１デバイス１００と第２デバイス２００との間の第２距離を更に特定する。取得部３２０は、第１デバイス１００による第２距離の特定結果を検出情報として更に取得する。そして、判定部３４０は、第２距離が第３基準距離以上となった場合に、取得部３２０に第１デバイス１００の位置情報を取得させる。
【０１００】
ここで、第３基準距離は、ユーザ２０が外出したか否かを判定するための値である。第３基準距離は、第２基準距離と同じ値でもよく、これに代えて、第２基準距離よりも大きい値でもよい。第３基準距離は、例えば、数ｍから十数ｍ程度の値である。また、第１デバイス１００の位置情報は、上述のように、第１デバイス１００に設けられているＧＰＳ受信器の受信信号から特定した位置情報である。これにより、判定部３４０は、取得部３２０が取得した第１デバイス１００の位置情報に更に基づき、ユーザ２０がコミュニケーション可能な状態か否かを判定できる。
【０１０１】
なお、ユーザ２０は、第１デバイス１００を所持して外出する場合に、第２デバイス２００を置き忘れていることもある。そこで、判定部３４０は、第２距離が第３基準距離以上となった場合に、通信部３１０を介して第１デバイス１００と第２デバイス２００との間の距離が離れていることを通知してもよい。これに代えて、又は、これに加えて、判定部３４０は、第１距離が第３基準距離以上となった場合に、通信部３１０を介して第１ビーコン信号発生部５０と第２デバイス２００との間の距離が離れていることを通知してもよい。ユーザ２０は、このような通知を受け取ることにより、第２デバイス２００を置き忘れたことを認識することができる。
【０１０２】
また、判定部３４０は、ユーザ２０が第１デバイス１００を所持して外出した場合、ユーザ２０にコミュニケーション可能であるか否かを問い合わせてもよい。例えば、判定部３４０は、第２距離が第３基準距離よりも値が大きい第４基準距離以上となった場合に、通信部３１０を介して第１デバイス１００にユーザ２０の状態を問い合わせるメッセージを送信する。また、判定部３４０は、第２ビーコン信号を検出できなくなるまでユーザ２０が第２デバイス２００から離れた場合に、ユーザ２０にコミュニケーション可能であるか否かを問い合わせてもよい。
【０１０３】
これにより、ユーザ２０は、第１デバイス１００を所持して外出した際に、問いあわせのメッセージに回答するだけで自分の状態を状態判定装置３００に通知することができる。また、状態判定装置３００は、ユーザ２０からの回答を受信することで、ユーザ２０が第１デバイス１００を用いてコミュニケーションできるか否かを正しく把握することができる。
【０１０４】
以上の第２構成例の状態判定システム１０において、上述のように、第１デバイス１００は、当該第１デバイス１００及び第１ビーコン信号発生部５０の間の距離も検出できる。例えば、第１デバイス１００の距離特定部１４０は、第１ビーコン信号の受信電力の受信結果に基づいて、当該第１デバイス１００と第１ビーコン信号発生部５０との間の第３距離を更に特定する。取得部３２０は、第１デバイス１００による第３距離の特定結果を検出情報として更に取得する。そして、判定部３４０は、第３距離が第３基準距離以上となった場合に、通信部３１０を介して第１デバイス１００と第１ビーコン信号発生部５０との間の距離が離れていることを通知する。
【０１０５】
これにより、例えば、ユーザ２０が第１ビーコン信号発生部５０を自宅に置き忘れて外出しても、第１デバイス１００が受信する通知により、このような置き忘れを認識することができる。なお、ユーザ２０は、第１デバイス１００が受信した通知を確認しないまま、外出してしまうことがある。このような場合、上述のように、判定部３４０は、第３距離が第３基準距離以上となった場合に、取得部３２０に第１デバイス１００の位置情報を取得させてもよい。この場合、判定部３４０は、取得部３２０が取得した第１デバイス１００の位置情報に更に基づき、ユーザ２０がコミュニケーション可能な状態か否かを判定する。
【０１０６】
以上の判定部３４０による第２距離及び／又は第３距離を用いた判定動作は、例えば、第１距離を用いた判定動作と共に実行される。これに代えて、第２距離及び／又は第３距離を用いた判定動作は、ユーザ２０が第２デバイス２００を操作してログオフした場合、第２デバイス２００の電源をオフにした場合等に実行されてもよい。
【０１０７】
なお、状態判定装置３００は、第２デバイス２００の電源がオンの状態か否かの検出結果を取得できることが望ましい。一例として、第２ビーコン信号発生部２１０が第２デバイス２００に内蔵されており、第２デバイス２００の電源がオフになったことに応じて第２ビーコン信号発生部２１０もオフになる場合を考える。
【０１０８】
この場合、第１デバイス１００の信号特定部１３０は、予め定められた基準電力以上の受信電力で第２ビーコン信号を受信したことに応じて、第２デバイス２００の電源がオンに切り換わったことを特定できる。また、信号特定部１３０は、予め定められた基準電力以上の受信電力で受信していた第２ビーコン信号が受信できなくなった場合に、第２デバイス２００の電源がオフに切り換わったことを特定できる。
【０１０９】
以上の第２構成例の状態判定システム１０において、ユーザ２０が第１デバイス１００及び第２デバイス２００を所持して外出する場合がある。この場合、ユーザ２０は、第２デバイス２００の電源をオフにした状態で外出することが多い。言い換えると、第１デバイス１００は、第２デバイス２００の第２ビーコン信号を検出できなくなり、第２デバイス２００の電源がオフになったことを特定できる。
【０１１０】
この場合、第１デバイス１００は、第１距離及び第２距離を特定できなくなるが、第２デバイス２００の電源がオフになったことを検出結果として状態判定装置３００に送信する。そして、状態判定装置３００は、第２デバイス２００の電源がオフになったことに応じて、第１デバイス１００から位置情報を取得し、位置情報に基づいてユーザ２０の状態を判定する。これにより、状態判定装置３００は、第２デバイス２００がオフの状態になっても、ユーザ２０の状態を判定することができる。
【０１１１】
また、ユーザ２０は、外出先で第２デバイス２００を操作して仕事を開始することがある。この場合、第２デバイス２００がオン状態になるので、第２ビーコン信号発生部２１０もオン状態となり、第１デバイス１００は、第２デバイス２００の第２ビーコン信号を検出できる。そして、状態判定システム１０は、例えば、外出先において、上述した第１距離を用いた判定動作を実行することにより、ユーザ２０の状態を判定できる。
【０１１２】
＜第２構成例の状態判定システム１０の動作フローの一例＞
図３は、本実施形態に係る第２構成例の状態判定システム１０が、外出するユーザ２０の状態を判定する動作フローの一例を示す。状態判定システム１０は、図３のＳ５１０からＳ５９０の動作を実行することにより、ユーザ２０の状態を判定する。なお、図３の動作フローの開始段階において、ユーザ２０は自宅にいるものとする。
【０１１３】
まず、ユーザ２０は、第２デバイス２００の電源をオン状態にし、第２デバイス２００を操作して状態判定装置３００にログインする（Ｓ５１０）。次に、第１デバイス１００は、第１距離及び第２距離を検出する。第１デバイス１００は、第３距離を検出してもよい。判定部３４０は、検出された第１距離が第１基準距離よりも小さい場合（Ｓ５２０：Ｎｏ）、ユーザ２０が第１デバイス１００又は第２デバイス２００を用いてコミュニケーション可能な状態であると判定する（Ｓ５３０）。
【０１１４】
ここで、判定部３４０は、第１距離が第２基準距離よりも小さく、第１距離の値が予め定められた最小変動幅の範囲を超えて変動している場合に、ユーザ２０が第１デバイス１００又は第２デバイス２００を用いてコミュニケーション可能な状態であることを判定してもよい。通信部３１０は、ユーザ２０の状態を他のユーザが操作している第３デバイス３０に送信する。
【０１１５】
判定部３４０は、検出された第１距離が第１基準距離以上の場合（Ｓ５２０：Ｙｅｓ）、ユーザ２０がコミュニケーション可能な状態ではないと判定する（Ｓ５４０）。ここで、判定部３４０は、予め定められた期間を超えて第１距離の値が予め定められた最小変動幅の範囲を超えて変動しなかった場合に、ユーザ２０がコミュニケーション可能な状態ではないことを判定してもよい。通信部３１０は、ユーザ２０の状態を他のユーザが操作している第３デバイス３０に送信する。
【０１１６】
次に、判定部３４０は、第２距離と第３基準距離とを比較する（Ｓ５５０）。第２距離が第３基準距離よりも小さい場合（Ｓ５５０：Ｎｏ）、状態判定システム１０は、Ｓ５２０に戻り、第１距離及び第２距離の検出とユーザ２０の状態の判定を繰り返す。
【０１１７】
第２距離が第３基準距離以上の場合（Ｓ５５０：Ｙｅｓ）、状態判定システム１０は、第１デバイス１００に位置情報を取得させ、位置情報に基づいてユーザ２０の状態を判定する（Ｓ５６０）。なお、判定部３４０は、第１デバイス１００が第２デバイス２００の電源がオフ状態になったことを特定した場合も、第１デバイス１００に位置情報を取得させ、位置情報に基づいてユーザ２０の状態を判定してもよい。通信部３１０は、判定したユーザ２０の状態を他のユーザが操作している第３デバイス３０に送信する。
【０１１８】
ここで、判定部３４０は、第２距離が第３基準距離以上となった場合に、通信部３１０を介して第１デバイス１００と第２デバイス２００との間の距離が離れていることを通知してもよい。また、判定部３４０は、第２距離が第３基準距離よりも値が大きい第４基準距離以上となった場合（Ｓ５７０：Ｙｅｓ）に、通信部３１０を介して第１デバイス１００にユーザ２０の状態を問い合わせるメッセージを送信する（Ｓ５８０）。
【０１１９】
通信部３１０は、送信したメッセージに対応するユーザ２０の返信を受信した場合、受信結果を他のユーザが操作している第３デバイス３０に送信してもよい。また、通信部３１０は、ユーザ２０の返信を受信した場合、次回のＳ５７０における判定結果がＹｅｓであっても、問い合わせのメッセージを送信しなくてもよい。なお、通信部３１０は、ユーザ２０の返信を受信してから予め定められた期間が経過した場合、次回のＳ５７０における判定結果がＹｅｓであれば問い合わせのメッセージを送信してもよい。
【０１２０】
次に、判定部３４０は、第１デバイス１００の位置情報が自宅ではなくても、第２デバイス２００の電源がオン状態になったことを第１デバイス１００が特定した場合（Ｓ５９０：Ｙｅｓ）、Ｓ５２０に戻り、第１距離に基づくユーザ２０の状態の判定動作を実行する。また、判定部３４０は、第２デバイス２００の電源がオン状態になったことを第１デバイス１００が特定していない場合（Ｓ５９０：Ｎｏ）、Ｓ５５０に戻り、位置情報に基づくユーザ２０の状態の判定動作を繰り返す。なお、ユーザ２０が第１デバイス１００だけを所持して外出し、第２ビーコン信号を検出できなくなった場合、第１デバイス１００は第２デバイス２００の電源がオフ状態であることを特定してもよい。
【０１２１】
以上のように、第２構成例の状態判定システム１０は、ユーザ２０が外出してから戻ってくる間であっても、ユーザ２０が第１デバイス１００又は第２デバイス２００を用いてコミュニケーション可能な状態か否かを判定することができる。また、状態判定システム１０は、ユーザ２０が外出先で仕事をしても、ユーザ２０がコミュニケーション可能な状態か否かを判定することができる。
【０１２２】
以上の本実施形態に係る第１デバイス１００は、第１距離の検出結果を検出情報として状態判定装置３００の通信部３１０に送信する例を説明したが、これに限定されることはない。例えば、状態判定装置３００が距離特定部１４０を備え、状態判定装置３００において、第１距離を特定してもよい。また、状態判定装置３００が信号特定部１３０を更に備えてもよい。
【０１２３】
＜状態判定システム１０の第１構成例と第２構成例との組み合わせ＞
以上の本実施形態に係る状態判定システム１０において、判定部３４０が可視光の検出結果又は第１距離の検出結果に基づいてユーザ２０の状態を判定する例を説明したが、これに限定されることはない。判定部３４０は、可視光の検出結果と第１距離の検出結果とを用いてユーザ２０の状態を判定してもよい。言い換えると、判定部３４０の判定動作は、第１構成例の状態判定システム１０の判定動作と第２構成例の状態判定システム１０の判定動作とを組み合わせた動作でもよい。
【０１２４】
例えば、判定部３４０は、検出部１１０が検出した可視光の光強度レベルが閾値以上か、又は、第１距離が第１基準距離よりも小さい場合に、ユーザ２０がコミュニケーション可能な状態であることを判定する。これにより、例えば、ユーザ２０が第１デバイス１００をカバンの中に入れたままの状態にしても、判定部３４０は、第１距離に基づいてユーザ２０の状態を判定することができる。
【０１２５】
また、ユーザ２０は、第２デバイス２００の近傍にいても休憩することがある。この場合、ユーザ２０が第１デバイス１００を裏返しにすること等により、判定部３４０は、可視光の検出結果に基づいてユーザ２０の状態を判定することができる。また、ユーザ２０は、書斎の第２デバイス２００からは離れるものの、リビングで資料を読むといったように、別の部屋に移動しつつ仕事を継続し、第１デバイス１００を用いてコミュニケーション可能な状態となることがある。この場合、ユーザ２０は、書斎の照明を点灯させたまま第１デバイス１００を書斎に置くか、第１デバイス１００をリビングに持って行くことにより、判定部３４０は、可視光の検出結果に基づいてユーザ２０の状態を精度よく判定することができる。
【０１２６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。
【符号の説明】
【０１２７】
１０  状態判定システム
２０  ユーザ
３０  第３デバイス
４０  ネットワーク
５０  第１ビーコン信号発生部
１００  第１デバイス
１１０  検出部
１１１  第１光検出器
１１２  第２光検出器
１２０  アレイアンテナ
１３０  信号特定部
１４０  距離特定部
２００  第２デバイス
２１０  第２ビーコン信号発生部
３００  状態判定装置
３０１  ネットワーク
３０２  データベース
３１０  通信部
３１２  社員用デバイス
３２０  取得部
３３０  記憶部
３４０  判定部
３５０  特定部
【要約】
【課題】遠隔地にいる人が電話等によってコミュニケーション可能な状態か否かを容易に判別できるようにする。
【解決手段】ユーザが保有しており、可視光の光強度レベルを検出する検出部を有する第１デバイスから可視光の検出結果に基づく検出情報を取得する取得部と、第１デバイス及びユーザが操作する第２デバイスと通信可能な通信部と、取得部が取得した検出情報に基づき、第１デバイスを保有するユーザが第１デバイス又は第２デバイスを用いてコミュニケーション可能な状態か否かを判定する判定部とを備える、状態判定装置を提供する。
【選択図】図１【図１】
0006944031.tif 000002
【図２】
0006944031.tif 000003
【図３】
0006944031.tif 000004