(57)【特許請求の範囲】
【請求項１】
ユーザにより使用される第１のユーザ装置の操作状況を示す操作情報、及び前記ユーザにより使用される携帯型の第２のユーザ装置の動きを示す動き情報を取得する取得部と、
取得された前記操作情報及び前記動き情報に基づいて、前記ユーザの状態を示すプレゼンス情報を決定する決定部と、
を備え、
前記取得部は、前記第２のユーザ装置が水平方向に回転する場合に、第２の動き情報を取得し、
前記決定部は、前記第２の動き情報が取得された場合に、前記ユーザが前記第１のユーザ装置以外で作業中であることを示す情報を前記プレゼンス情報として決定する、情報処理装置。
【請求項２】
前記取得部は、前記第１のユーザ装置が操作されていない場合に、第１の操作情報を取得し、
前記決定部は、前記第１の操作情報が取得された場合に、前記動き情報に基づいて前記プレゼンス情報を決定する、
請求項１に記載の情報処理装置。
【請求項３】
前記取得部は、前記第２のユーザ装置が移動する場合に、第１の動き情報を取得し、
前記決定部は、前記第１の動き情報が取得された場合に、前記ユーザの離席を示す情報を前記プレゼンス情報として決定する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記取得部は、前記第２のユーザ装置が移動せず、且つ水平方向に回転しない場合に、第３の動き情報を取得し、
前記決定部は、前記第３の動き情報が取得された場合に、前記ユーザが休憩中であることを示す情報を前記プレゼンス情報として決定する、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得部は、前記第２のユーザ装置が垂直方向に回転する場合に、第４の動き情報を取得し、
前記決定部は、前記第４の動き情報が取得された場合に、前記ユーザが休憩中であることを示す情報を前記プレゼンス情報として決定する、
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項６】
前記取得部は、前記第１のユーザ装置の電源への接続状況を示す電源接続情報をさらに取得し、
前記決定部は、取得された前記操作情報、前記動き情報、及び前記電源接続情報に基づいて、前記プレゼンス情報を決定する、
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記取得部は、前記第１のユーザ装置が電源に接続されていない場合に、第１の電源接続情報を取得し、
前記決定部は、第１の電源接続情報が取得された場合に、前記ユーザの継続的な離席を示す情報を前記プレゼンス情報として決定する、
請求項６に記載の情報処理装置。
【請求項８】
前記取得部は、前記第１のユーザ装置における電力供給の状況を示す電力供給情報をさらに取得し、
前記決定部は、取得された前記操作情報、前記動き情報、及び前記電力供給情報に基づいて、前記プレゼンス情報を決定する、
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項９】
前記取得部は、前記第１のユーザ装置がスリープ、休止又はシャットダウンのいずれかの状態となる場合に、第１の電力供給情報を取得し、
前記決定部は、第１の電力供給情報が取得された場合に、前記ユーザの継続的な離席を示す情報を前記プレゼンス情報として決定する、
請求項８に記載の情報処理装置。
【請求項１０】
前記動き情報は、前記第２のユーザ装置に備えられるセンサにより検出される情報に基づいて識別され、
前記取得部は、識別された前記動き情報を取得する、
請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記取得部は、前記第１のユーザ装置が操作されていない場合に、第１の操作情報を取得し、
前記情報処理装置は、前記第１の操作情報が取得された場合に、前記第２のユーザ装置に前記センサへの電力供給を開始させるセンサ制御部をさらに備え、
前記決定部は、前記第１の操作情報が取得された場合に、前記動き情報に基づいて前記プレゼンス情報を決定する、
請求項１０に記載の情報処理装置。
【請求項１２】
前記センサは、加速度センサを含み、
前記センサにより検出される前記情報は、加速度情報を含む、
請求項１０又は１１に記載の情報処理装置。
【請求項１３】
コンピュータを、
ユーザにより使用される第１のユーザ装置の操作状況を示す操作情報、及び前記ユーザにより使用される携帯型の第２のユーザ装置の動きを示す動き情報を取得する取得部と、
取得された前記操作情報及び前記動き情報に基づいて、前記ユーザの状態を示すプレゼンス情報を決定する決定部と、
として機能させるためのプログラムであって、
前記取得部は、前記第２のユーザ装置が水平方向に回転する場合に、第２の動き情報を取得し、
前記決定部は、前記第２の動き情報が取得された場合に、前記ユーザが前記第１のユーザ装置以外で作業中であることを示す情報を前記プレゼンス情報として決定する、プログラム。
【請求項１４】
プロセッサが、ユーザにより使用される第１のユーザ装置の操作状況を示す操作情報、及び前記ユーザにより使用される携帯型の第２のユーザ装置の動きを示す動き情報を取得するステップと、
前記プロセッサが、取得された前記操作情報及び前記動き情報に基づいて、前記ユーザの状態を示すプレゼンス情報を決定するステップと、
前記プロセッサが、前記第２のユーザ装置が水平方向に回転する場合に、第２の動き情報を取得するステップと、
前記プロセッサが、前記第２の動き情報が取得された場合に、前記ユーザが前記第１のユーザ装置以外で作業中であることを示す情報を前記プレゼンス情報として決定するステップと、
を含むプレゼンス推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及びプレゼンス推定方法に関する。
【背景技術】
【０００２】
近年、固定電話端末、携帯電話端末、ＰＣ（Personal  Computer）のような様々な通信装置が広く普及している。これらの通信装置は、例えば、電話、電子メール、インスタントメッセージ等によるコンタクト手段をユーザに提供する。
【０００３】
受信側のユーザの状態によって、選択されるべきコンタクト手段は異なる。例えば、受信側のユーザが集中して作業に取り組んでいる際に、コンタクト手段として電話が選択されることは望ましくない。そのため、ユーザの状態（いわゆるプレゼンス）を提示するための技術が使用され、又は提案されている。
【０００４】
例えば、特許文献１には、ユーザが複数の通信装置を使用する場合に、各通信装置でプレゼンスの変化を検出し、プレゼンス情報を同期させる技術が記載されている。また、特許文献２には、ユーザ端末に接続される移動センサ及び位置センサの各々から、移動量を表すセンサ情報及び位置情報を表すセンサ情報を読込み、ユーザが移動中であるか否かを提示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１０−５２３０３５号公報
【特許文献２】特開２００５−２０２７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、これらの従来の技術では、受信側のユーザの詳細なプレゼンスを知ることは困難である。例えば、特許文献１に記載の技術では、ユーザが装置において自らのプレゼンスを選択しない限り、ユーザがいずれの装置も操作していないときにどのような行動をとっているかを知ることはできない。また、特許文献２に記載の技術では、ユーザが特定の位置にいるか否かを知ることができても、特定の位置にいるユーザがどのような行動をとっているかを知ることはできない。
【０００７】
そこで、ユーザの詳細なプレゼンスを知ることを可能にする仕組みが提供されることが望ましい。
【課題を解決するための手段】
【０００８】
本発明によれば、ユーザにより使用される第１のユーザ装置の操作状況を示す操作情報、及び上記ユーザにより使用される携帯型の第２のユーザ装置の動きを示す動き情報を取得する取得部と、取得された上記操作情報及び上記動き情報に基づいて、上記ユーザの状態を示すプレゼンス情報を決定する決定部と、を備え、上記取得部は、上記第２のユーザ装置が水平方向に回転する場合に、第２の動き情報を取得し、上記決定部は、上記第２の動き情報が取得された場合に、上記ユーザが上記第１のユーザ装置以外で作業中であることを示す情報を上記プレゼンス情報として決定する、情報処理装置が提供される。
【０００９】
また、上記取得部は、上記第１のユーザ装置が操作されていない場合に、第１の操作情報を取得し、上記決定部は、上記第１の操作情報が取得された場合に、上記動き情報に基づいて上記プレゼンス情報を決定してもよい。
【００１０】
また、上記取得部は、上記第２のユーザ装置が移動する場合に、第１の動き情報を取得し、上記決定部は、上記第１の動き情報が取得された場合に、上記ユーザの離席を示す情報を上記プレゼンス情報として決定してもよい。
【００１２】
また、上記取得部は、上記第２のユーザ装置が移動せず、且つ水平方向に回転しない場合に、第３の動き情報を取得し、上記決定部は、上記第３の動き情報が取得された場合に、上記ユーザが休憩中であることを示す情報を上記プレゼンス情報として決定してもよい。
【００１３】
また、上記取得部は、上記第２のユーザ装置が垂直方向に回転する場合に、第４の動き情報を取得し、上記決定部は、上記第４の動き情報が取得された場合に、上記ユーザが休憩中であることを示す情報を上記プレゼンス情報として決定してもよい。
【００１４】
また、上記取得部は、上記第１のユーザ装置の電源への接続状況を示す電源接続情報をさらに取得し、上記決定部は、取得された上記操作情報、上記動き情報、及び上記電源接続情報に基づいて、上記プレゼンス情報を決定してもよい。
【００１５】
また、上記取得部は、上記第１のユーザ装置が電源に接続されていない場合に、第１の電源接続情報を取得し、上記決定部は、第１の電源接続情報が取得された場合に、上記ユーザの継続的な離席を示す情報を上記プレゼンス情報として決定してもよい。
【００１６】
また、上記取得部は、上記第１のユーザ装置における電力供給の状況を示す電力供給情報をさらに取得し、上記決定部は、取得された上記操作情報、上記動き情報、及び上記電力供給情報に基づいて、上記プレゼンス情報を決定してもよい。
【００１７】
また、上記取得部は、上記第１のユーザ装置がスリープ、休止又はシャットダウンのいずれかの状態となる場合に、第１の電力供給情報を取得し、上記決定部は、第１の電力供給情報が取得された場合に、上記ユーザの継続的な離席を示す情報を上記プレゼンス情報として決定してもよい。
【００１８】
また、上記動き情報は、上記第２のユーザ装置に備えられるセンサにより検出される情報に基づいて識別され、上記取得部は、識別された上記動き情報を取得してもよい。
【００１９】
また、上記取得部は、上記第１のユーザ装置が操作されていない場合に、第１の操作情報を取得し、上記情報処理装置は、上記第１の操作情報が取得された場合に、上記第２のユーザ装置に上記センサへの電力供給を開始させるセンサ制御部をさらに備え、上記決定部は、上記第１の操作情報が取得された場合に、上記動き情報に基づいて上記プレゼンス情報を決定してもよい。
【００２０】
また、上記センサは、加速度センサを含み、上記センサにより検出される上記情報は、加速度情報を含んでもよい。
【００２１】
本発明によれば、コンピュータを、ユーザにより使用される第１のユーザ装置の操作状況を示す操作情報、及び上記ユーザにより使用される携帯型の第２のユーザ装置の動きを示す動き情報を取得する取得部と、取得された上記操作情報及び上記動き情報に基づいて、上記ユーザの状態を示すプレゼンス情報を決定する決定部と、として機能させるためのプログラムであって、上記取得部は、上記第２のユーザ装置が水平方向に回転する場合に、第２の動き情報を取得し、上記決定部は、上記第２の動き情報が取得された場合に、上記ユーザが上記第１のユーザ装置以外で作業中であることを示す情報を上記プレゼンス情報として決定する、プログラムが提供される。
【００２２】
本発明によれば、プロセッサが、ユーザにより使用される第１のユーザ装置の操作状況を示す操作情報、及び上記ユーザにより使用される携帯型の第２のユーザ装置の動きを示す動き情報を取得するステップと、上記プロセッサが、取得された上記操作情報及び上記動き情報に基づいて、上記ユーザの状態を示すプレゼンス情報を決定するステップと、上記プロセッサが、上記第２のユーザ装置が水平方向に回転する場合に、第２の動き情報を取得するステップと、上記プロセッサが、上記第２の動き情報が取得された場合に、上記ユーザが上記第１のユーザ装置以外で作業中であることを示す情報を上記プレゼンス情報として決定するステップと、を含むプレゼンス推定方法が提供される。
【発明の効果】
【００２３】
以上説明したように本発明に係る情報処理装置、プログラム及びプレゼンス推定方法によれば、ユーザの詳細なプレゼンスを知ることが可能となる。
【図面の簡単な説明】
【００２４】
【図１】一実施形態に係るプレゼンス推定システムの概略的な構成の一例を示す説明図である。
【図２】一実施形態に係るＰＣの構成の一例を示すブロック図である。
【図３】ＰＣの電源への接続状況の例を説明するための説明図である。
【図４】一実施形態に係るスマートフォンの構成の一例を示すブロック図である。
【図５】センサにより検出される加速度の一例を説明するための説明図である。
【図６】ユーザ及びスマートフォンの移動の一例を説明するための説明図である。
【図７】スマートフォンが移動する際の加速度の方向の一例を説明するための説明図である。
【図８】スマートフォンが移動する際の加速度の変化の一例を説明するための説明図である。
【図９】ユーザ及びスマートフォンの水平方向の回転を説明するための説明図である。
【図１０】スマートフォンが水平方向に回転する場合の加速度の方向の一例を説明するための説明図である。
【図１１】スマートフォンが水平方向に回転する場合の加速度の変化の一例を説明するための説明図である。
【図１２】ユーザ及びスマートフォンの垂直方向の回転を説明するための説明図である。
【図１３】スマートフォンが垂直方向に回転する前後での重力加速度の方向の一例を説明するための説明図である。
【図１４】一実施形態に係るサーバの構成の一例を示すブロック図である。
【図１５】プレゼンス情報テーブルの一例を説明するための説明図である。
【図１６】一実施形態に係るプレゼンス推定処理の概略的な流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下に添付の図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２６】
以降、＜１．プレゼンス推定システムの概略的な構成＞、＜２．ＰＣの構成＞、＜３．スマートフォンの構成＞、＜４．サーバの構成＞、＜５．処理の流れ＞という順序で本発明の実施形態を説明する。
【００２７】
＜１．プレゼンス推定システムの概略的な構成＞
まず、図１を参照して、本発明の実施形態に係るプレゼンス推定システム１の概略的な構成について説明する。図１は、本実施形態に係るプレゼンス推定システム１の概略的な構成の一例を示す説明図である。図１を参照すると、プレゼンス推定システム１は、ＰＣ１００、スマートフォン２００及びサーバ３００を含む。
【００２８】
ＰＣ１００及びスマートフォン２００は、ユーザ１０により使用されるユーザ装置である。また、ＰＣ１００は、ユーザ１０により操作される。また、スマートフォン２００は、ユーザにより携行される。そして、ＰＣ１００及びスマートフォン２００は、ネットワーク２０を介して、ユーザ１０のプレゼンスの推定に用いる情報をサーバ３００に送信する。
【００２９】
サーバ３００は、ＰＣ１００及びスマートフォン２００から受信される情報に基づいて、ユーザ１０のプレゼンスを推定する。
【００３０】
本実施形態では、ユーザ１０の詳細なプレゼンスが推定される。以降、＜２．ＰＣの構成＞、＜３．スマートフォンの構成＞、＜４．サーバの構成＞及び＜５．処理の流れ＞において、その具体的な内容を説明する。
【００３１】
＜２．ＰＣの構成＞
図２及び図３を参照して、本実施形態に係るＰＣ１００の構成の一例について説明する。図２は、本実施形態に係るＰＣ１００の構成の一例を示すブロック図である。図２を参照すると、ＰＣ１００は、操作部１１０、制御部１２０及び通信部１３０を備える。
【００３２】
（操作部１１０）
操作部１１０は、ユーザ１０による入力を受け付け、当該入力に応じた操作信号を生成する。即ち、ユーザ１０は、操作部１１０への入力により、ＰＣ１００を操作する。例えば、操作部１１０は、キーボード、マウス、ボタン、スイッチ、レバー等であってもよい。または、操作部１１０は、表示機能も有するタッチパネルであってもよい。または、操作部１１０は、これらのうちの２つ以上の組み合せであってもよい。操作部１１０は、生成した操作信号を制御部１２０に出力する。
【００３３】
（制御部１２０）
制御部１２０は、ＰＣ１００全体の制御及び各種演算を行う。制御部１２０は、操作識別部１２１及び電力識別部１２３を含む。
【００３４】
（操作識別部１２１）
操作識別部１２１は、ＰＣ１００の操作状況を示す操作情報を識別する。例えば、操作識別部１２１は、ＰＣ１００が操作されていない場合に、第１の操作情報（以下、「非操作状態情報」と呼ぶ）を識別する。また、操作識別部１２１は、ＰＣ１００が操作されている場合に、第２の操作情報（以下、「操作状態情報」と呼ぶ）を識別する。このような操作情報により、ユーザ１０がＰＣ１００を操作しているか否かを知ることが可能になる。
【００３５】
より具体的には、例えば、操作識別部１２１は、ＰＣ１００の操作状況を監視する。そして、操作識別部１２１は、ユーザ１０によるＰＣ１００の操作が停止した際に、操作情報として非操作状態情報を識別する。また、操作識別部１２１は、ＰＣ１００の操作が開始又は再開した際に、操作情報として操作状態情報を識別する。また、操作識別部１２１は、通信部１３０に、識別した操作情報をサーバ３００へ送信させる。このような操作情報の識別及び送信により、サーバ３００は、ＰＣ１００の操作状況を迅速に知ることができる。
【００３６】
なお、操作識別部１２１は、非操作状態情報及び操作状態情報という２種類の操作情報のみではなく、より多くの種類の操作情報を識別してもよい。例えば、操作識別部１２１は、ＰＣ１００の操作状況に応じて割込み拒否度を推定し、推定した割込み拒否度に変化があった場合に、最新の割込み拒否度に応じた操作情報を識別してもよい。この場合に、一例として、操作識別部１２１は、割込み拒否度に基づいて、「操作あり、割込み禁止」、「操作あり、割込み可能」及び「操作なし」のうちのいずれかを示す識別情報を識別してもよい。割込み拒否度は、例えば、キーボードの打鍵速度、マウスの操作量、ソフトウェアの切り替えのタイミング等から推定される。
【００３７】
（電力識別部１２３）
電力識別部１２３は、ＰＣ１００の電源への接続状況を示す電源接続情報を識別する。以下、この点について図３を参照してより具体的に説明する。
【００３８】
図３は、ＰＣ１００の電源への接続状況の例を説明するための説明図である。図３を参照すると、例えば、ケースＡでは、ＰＣ１００は、電源に接続されている。この場合に、電力識別部１２３は、第２の電源接続情報（以下、「接続状態情報」と呼ぶ）を識別する。また、ケースＢでは、ＰＣ１００は、電源に接続されていない。この場合に、電力識別部１２３は、第１の電源接続情報（以下、「非接続状態情報」と呼ぶ）を識別する。例えば、電力識別部１２３は、ＰＣ１００が電源に接続された際に、接続状態情報を識別し、ＰＣ１００が電源から外された際に、非接続状態情報を識別する。このような電源接続情報により、ＰＣ１００が接続状態にあるか否か、即ちユーザ１０がＰＣ１００を持って離席したか否かを知ることが可能になる。電源接続情報は、とりわけ、ＰＣ１００がノート型ＰＣのように持ち運び可能である場合に有効である。
【００３９】
電力識別部１２３は、通信部１３０に、識別した電源接続情報をサーバ３００へ送信させる。
【００４０】
なお、電力識別部１２３は、電源接続情報の代わりに、ＰＣ１００における電力供給の状況を示す電力供給情報を識別してもよい。より具体的には、例えば、電力識別部１２３は、ＰＣ１００がスリープ、休止又はシャットダウンのいずれかの状態に変わる直前に、ＰＣ１００がこれらの状態に変わることを示す第１の電力供給情報（以下、「非供給状態情報」）を識別してもよい。また、電力識別部１２３は、ＰＣ１００がスリープ、休止又はシャットダウンのいずれかの状態から復帰した場合に、ＰＣ１００がこれらの状態から復帰したことを示す第２の電力供給情報（以下、「供給状態情報」）を識別してもよい。このような電源供給情報により、ＰＣ１００が接続状態にあるか否か、即ちユーザ１０がＰＣ１００を持って離席したか否かを知ることが可能になる。電源供給情報は、ＰＣ１００がノート型ＰＣのように持ち運び可能である場合に限られず、ＰＣ１００がデスクトップ型ＰＣのように持ち運びされない場合にも有効である。
【００４１】
（通信部１３０）
通信部１３０は、他の装置と通信する。より具体的には、通信部１３０は、サーバ３００と通信する。通信部１３０は、例えば、制御部１２０による制御に応じて、操作情報又は電源接続情報をサーバ３００に送信する。
【００４２】
＜３．スマートフォンの構成＞
次に、図４〜図１３を参照して、本実施形態に係るスマートフォン２００の構成の一例について説明する。図４は、本実施形態に係るスマートフォン２００の構成の一例を示すブロック図である。図４を参照すると、スマートフォン２００は、センサ２１０、制御部２２０及び通信部２３０を備える。
【００４３】
（センサ２１０）
センサ２１０は、スマートフォン２００の動きに関連する情報を検出する。より具体的には、一例として、センサ２１０は、加速度センサを含み、検出される上記情報は、加速度情報を含む。この場合に、センサ２１０は、例えば、３軸加速度センサであり、ｘｙｚ軸の３方向の加速度を検出する。以下、この点について図５を参照してより具体的に説明する。
【００４４】
図５は、センサ２１０により検出される加速度の一例を説明するための説明図である。図５を参照すると、センサ２１０は、例えば、表示面の横方向に対応するｘ軸の加速度と、表示面の縦方向に対応するｙ軸の加速度と、表示面に垂直な方向に対応するｚ軸の加速度とを検出する。
【００４５】
なお、センサ２１０は、方角情報を検出する地磁気センサ、又は位置情報を検出す位置センサをさらに含んでもよい。
【００４６】
（制御部２２０）
制御部２２０は、スマートフォン２００全体の制御及び各種演算を行う。制御部２２０は、動き識別部２２１及び電力制御部２２３を含む。
【００４７】
（動き識別部２２１）
動き識別部２２１は、センサ２１０により検出される情報に基づいて、スマートフォン２００の動きを示す動き情報を識別する。例えば、通信部２３０が後述のセンサ起動指示情報をサーバ３００から受信し、センサ２１０が起動すると、動き識別部２２１は、センサ２１０により検出される情報の取得を開始する。そして、動き識別部２２１は、所定の識別期間の間に、検出される情報を継続して取得する。動き識別部２２１は、このように取得した情報に基づいて、動き情報を識別する。以下、動き情報の識別の具体例を説明する。なお、ここでは、説明を容易にするために、スマートフォン２００がユーザ１０の上着の胸ポケットに入れられ、ｙ軸と鉛直方向とが平行であるものとして説明する。
【００４８】
第１に、例えば、動き識別部２２１は、スマートフォン２００が移動する場合に、第１の動き情報（以下、「移動動作情報」と呼ぶ）を識別する。以下、この点について図６〜図８を参照してより具体的に説明する。
【００４９】
図６は、ユーザ１０及びスマートフォン２００の移動の一例を説明するための説明図である。図６を参照すると、ユーザ１０が、ＰＣ１００で作業を行う自席から離れる場合に、スマートフォン２００は、ユーザ１０とともに移動する。この場合に、ユーザ１０は、まず立ち上がり、その後いずれかの方向に進む。これに伴い、スマートフォン２００は、上方に動いた後に、ユーザ１０の進行方向に移動する。
【００５０】
図７は、スマートフォン２００が移動する場合の加速度の方向の一例を説明するための説明図である。図７を参照すると、立ち上がり及び移動開始の際におけるユーザ１０の動きとスマートフォン２００の加速度Ａとが示されている。ここでの加速度Ａは、センサ２１０により実際に検出される加速度から重力加速度Ｇを指し引いたものである。また、加速度Ａは、ｘｙｚ軸の３次元のベクトルである。
【００５１】
まず、ユーザ１０の立ち上がりの際に、スマートフォン２００は、上方向、即ちｙ軸の正の方向に加速する。よって、ユーザ１０の立ち上がり際には、動き識別部２２１は、まずｙ軸の正の方向の加速度Ａを算出する。また、ユーザ１０の進行開始の際に、スマートフォン２００は、ユーザ１０の進行方向、即ちｚ軸方向に加速する。よって、ユーザ１０の進行開始の際には、動き識別部２２１は、ｚ軸の正の方向の加速度Ａを算出する。なお、その後、ユーザ１０の停止時又は進行方向の変化の際には、水平方向（ｘｚ平面）におけるいずれかの加速度がさらに算出される。
【００５２】
図８は、スマートフォン２００が移動する場合の加速度Ａの変化の一例を説明するための説明図である。図８を参照すると、加速度Ａのうちのｙ軸方向の加速度Ａｙの変化と、加速度Ａのうちのｚ軸方向の加速度Ａｚの変化とが示されている。まず、ｙ軸方向の加速度Ａｙは、ユーザ１０の立ち上がりに対応する時間Ｔ１〜時間Ｔ２の間に一度正の値となった後に負の値になる。また、ｚ軸方向の加速度Ａｚは、ユーザ１０の進行開始に対応する時間Ｔ３〜時間Ｔ４の間に正の値となる。
【００５３】
以上のように、スマートフォン２００の加速度Ａが変化する。動き識別部２２１は、このような加速度Ａの変化から、動き情報として移動動作情報を識別する。
【００５４】
まず、動き識別部２２１は、例えば、センサ２１０からはじめに取得する加速度情報を、重力加速度Ｇとして保持する。その後、動き識別部２２１は、センサ２１０から順次取得する加速度から重力加速度Ｇを差し引くことにより、加速度Ａを算出する。そして、動き識別部２２１は、所定の識別期間において、まず垂直方向の加速度Ａを算出し、その後水平方向への加速度Ａを算出する場合に、動き情報として移動動作情報を識別する。より具体的には、例えば、動き識別部２２１は、識別期間において、いずれかのタイミングでｙ軸方向の加速度Ａｙの絶対値が第１の閾値以上となり、その後のいずれかのタイミングでｚ軸方向の加速度Ａｚの絶対値が第２の閾値以上となる場合に、移動動作情報を識別する。
【００５５】
なお、ユーザは、自席から離れる場合に、立ち上がりの前後に向きを変えることも考えられる。そのため、例えば、図８に示される時間Ｔ１の前に、又は図８に示される時間Ｔ２と時間Ｔ３との間に、ユーザ１０の方向の変化に応じた加速度Ａが算出され得る。しかし、その場合も、ｙ軸の正の方向への加速度Ａが算出され、その後、ｚ軸の正の方向への加速度Ａが算出されるので、ユーザ１０の方向の変化がない場合と同様に、移動動作情報が識別される。
【００５６】
以上のように、動き識別部２２１は、スマートフォン２００が移動する場合に、動き情報として移動動作情報を識別する。このような移動情報の識別により、スマートフォン２００が移動したこと、即ちユーザ１０が離席中であることを、サーバ３００に通知することが可能になる。
【００５７】
第２に、例えば、動き識別部２２１は、スマートフォン２００が水平方向に回転する場合に、第２の動き情報（以下、「水平回転動作情報」と呼ぶ）を識別する。以下、この点について図９〜図１１を参照してより具体的に説明する。
【００５８】
図９は、ユーザ１０及びスマートフォン２００の水平方向の回転を説明するための説明図である。図９を参照すると、ユーザ１０は、ＰＣ１００での作業後にＰＣ１００以外での作業（紙面の資料の閲覧、メモの手書き、等）を開始する場合に、自席の空いているスペースの方に向きを変える。即ち、ユーザ１０は、水平方向に回転する。この場合に、スマートフォン２００も水平方向に回転する。
【００５９】
図１０は、スマートフォン２００が水平方向に回転する場合の加速度の方向の一例を説明するための説明図である。図１０を参照すると、ユーザ１０の向きの変更の際におけるユーザ１０の動きとスマートフォン２００の加速度Ａが示されている。ここでの加速度Ａも、センサ２１０により実際に検出される加速度から重力加速度Ｇを指し引いたものであり、またｘｙｚ軸の３次元のベクトルである。
【００６０】
ユーザ１０の向きの変更の際に、スマートフォン２００は、まず、回転方向、即ちｘ軸が正でｚ軸が負である方向に加速し、その後減速する。よって、ユーザ１０の向きの変更の際に、動き識別部２２１は、まずｘ軸が正でｚ軸が負である方向の加速度Ａを算出し、その後ｘ軸が負でｚ軸が正である方向の加速度Ａを算出する。なお、スマートフォン２００は、ユーザ１０を中心とする円運動を行うので、加速度Ａは、厳密には、回転方向又はその逆方向よりもややユーザ１０寄りの方向の加速度である。
【００６１】
図１１は、スマートフォン２００が水平方向に回転する場合の加速度の変化の一例を説明するための説明図である。図１１を参照すると、加速度Ａのうちのｘ軸方向の加速度Ａｘの変化と、加速度Ａのうちのｚ軸方向の加速度Ａｚの変化とが示されている。ｘ軸方向の加速度Ａｘは、ユーザ１０の水平方向への回転に対応する時間Ｔ５〜時間Ｔ６の間に、まず正の値になり、その後負の値になる。一方、ｚ軸方向の加速度Ａｚは、時間Ｔ５〜時間Ｔ６の間に、まず負の値になり、その後正の値になる。なお、ここでは、ｙ軸方向の加速度Ａｙは、０付近の値を維持する。
【００６２】
以上のように、スマートフォン２００の加速度Ａが変化する。動き識別部２２１は、このような加速度Ａの変化から、動き情報として水平回転動作情報を識別する。
【００６３】
上述したように、動き識別部２２１は、センサ２１０から順次取得する加速度から重力加速度Ｇを差し引くことにより、加速度Ａを算出する。そして、動き識別部２２１は、所定の識別期間において、水平方向への加速度Ａを算出し、垂直方向への加速度を算出しない場合に、動き情報として水平回転動作情報を識別する。より具体的には、例えば、動き識別部２２１は、識別期間において、いずれかのタイミングでｘ軸方向の加速度Ａｘの絶対値及びｚ軸方向の加速度Ａｚの絶対値が第３の閾値以上となり、継続的にｙ軸方向の加速度Ａｙの絶対値が第４の閾値未満となる場合に、水平回転動作情報を識別する。
【００６４】
以上のように、動き識別部２２１は、スマートフォン２００が水平方向に回転する場合に、動き情報として移動動作情報を識別する。このような水平回転動作情報の識別により、スマートフォン２００が水平方向に回転したこと、即ちユーザ１０がＰＣ以外で作業中であることを、サーバ３００に通知することが可能になる。
【００６５】
第３に、例えば、動き識別部２２１は、スマートフォン２００が移動せず、且つ水平方向に回転しない場合に、第３の動き情報（以下、「その他動作情報」と呼ぶ）を識別する。即ち、動き識別部２２１は、移動動作情報又は水平回転動作情報を識別しない場合に、動き情報としてその他動作情報を識別する。
【００６６】
そして、動き識別部２２１は、通信部２３０に、識別した動き情報をサーバ３００へ送信させる。
【００６７】
なお、動き情報の識別手法は、上述したような加速度情報を使用する手法に限られない。動き識別部２２１は、様々な手法により、移動動作情報又は水平回転動作情報を識別し得る。例えば、センサ２１０が位置センサを含む場合に、動き識別部２２１は、位置センサにより検出される位置情報に基づいて、移動動作情報を識別してもよい。即ち、動き識別部２２１は、位置情報が変化した場合に、移動動作情報を識別してもよい。また、例えば、センサ２１０が地磁気センサを含む場合に、地磁気センサにより検出される方角情報に基づいて、水平回転動作情報を識別してもよい。即ち、動き識別部２２１は、方角情報が変化した場合に、水平回転動作情報を識別してもよい。
【００６８】
また、動き識別部２２１は、移動動作情報及び水平回転動作情報に加えて、又はこれらの情報のうちのいずれかの代わりに、動き識別部２２１は、スマートフォン２００が垂直方向に回転する場合に、第４の動き情報（以下、「垂直回転動作情報」と呼ぶ）を識別してもよい。以下、この点について図１２及び図１３を参照してより具体的に説明する。
【００６９】
図１２は、ユーザ１０及びスマートフォン２００の垂直方向の回転を説明するための説明図である。図１２を参照すると、ユーザ１０は、ＰＣ１００での作業後に少し休憩する場合に、背もたれの方に体を傾ける。即ち、ユーザ１０は、垂直方向に回転する。この場合に、スマートフォン２００も垂直方向に回転する。
【００７０】
図１３は、スマートフォン２００が垂直方向に回転する前後での重力加速度Ｇの方向の一例を説明するための説明図である。図１３を参照すると、ユーザ１０が体を傾斜させる前後の、即ちユーザ１０及びスマートフォン２００の垂直方向への回転前後の、ユーザ１０、スマートフォン２００及びスマートフォン２００の重力加速度Ｇが示されている。例えば、重力加速度Ｇは、ユーザ１０が体を傾斜させる前は、ｙ軸の負の方向の加速度であり、ユーザ１０が体を傾斜させた後は、ｚ軸及びｙ軸が負である方向の加速度である。このように、ユーザ１０の体の傾斜前後で、スマートフォン２００の重力加速度Ｇの方向が変わるので、センサ２１０により検出される重力加速度Ｇの変化から、垂直回転動作情報が識別され得る。
【００７１】
例えば、まず、動き識別部２２１は、センサ２１０からはじめに取得する加速度情報を初期の重力加速度Ｇとして保持してもよい。そして、動き識別部２２１は、所定の識別期間のいずれかのタイミング以降に、保持している初期の重力加速度Ｇとは異なるほぼ一定の加速度が継続して検出される場合に、動き情報として垂直回転動作情報を識別してもよい。より具体的には、例えば、いずれかのタイミング以降継続的に、センサ２１０により検出される加速度が、第５の閾値以上のｙ軸成分と、第６の閾値以上のｚ軸成分とを有する場合に、動き識別部２２１は、動き情報として垂直回転動作情報を識別してもよい。
【００７２】
また、スマートフォン２００がユーザ１０の上着の胸ポケットに入れられ、ｙ軸と鉛直方向とが平行であるものとして説明したが、ユーザ１０がスマートフォン２００を保持する位置は上着の胸ポケットに限られない。スマートフォン２００は、ユーザ１０のいずれの位置で保持されてもよい。一例として、動き識別部２２１は、識別期間の開始時にセンサ２１０により検出される加速度を重力加速度Ｇと仮定し、当該重力加速度Ｇと平行な方向を垂直方向とみなし、当該重力加速度Ｇと垂直な平面を水平方向（又は水平面）とみなしてもよい。そして、動き識別部２２１は、垂直方向への加速度及び水平方向への加速度から、移動動作情報、水平回転動作情報、その他動作情報、又は垂直回転動作情報を識別してもよい。
【００７３】
（電力制御部２２３）
電力制御部２２３は、スマートフォン２００における電力の供給を制御する。例えば、電力制御部２２３は、センサ２１０への電力の供給を制御する。より具体的には、電力制御部２２３は、通信部２３０を介して後述のセンサ起動指示情報をサーバ３００から受信すると、スマートフォン２００の電池（図示せず）に、センサ２１０への電力の供給を開始させる。
【００７４】
（通信部２３０）
通信部２３０は、他の装置と通信する。より具体的には、通信部２３０は、サーバ３００と通信する。例えば、通信部２３０は、制御部２２０による制御に応じて、動き情報をサーバ３００に送信する。また、通信部２３０は、センサ起動指示情報をサーバ３００から受信する。
【００７５】
＜４．サーバの構成＞
次に、図１４及び図１５を参照して、本実施形態に係るサーバ３００の構成の一例について説明する。図１４は、本実施形態に係るサーバ３００の構成の一例を示すブロック図である。図１４を参照すると、サーバ３００は、通信部３１０、制御部３２０及び記憶部３３０を備える。
【００７６】
（通信部３１０）
通信部３１０は、他の装置と通信する。より具体的には、通信部３１０は、ＰＣ１００及びスマートフォン２００と通信する。例えば、通信部３１０は、操作情報又は電源接続情報をＰＣ１００から受信する。また、通信部３１０は、動き情報をスマートフォン２００から受信する。また、通信部３１０は、制御部３２０による制御に応じて、後述のセンサ起動指示情報をスマートフォン２００に送信する。
【００７７】
（制御部３２０）
制御部３２０は、サーバ３００全体の制御及び各種演算を行う。制御部３２０は、情報取得部３２１、プレゼンス情報決定部３２３及びセンサ制御部３２５を含む。
【００７８】
（情報取得部３２１）
情報取得部３２１は、ＰＣ１００の操作状況を示す操作情報、及びスマートフォン２００の動きを示す動き情報を取得する。より具体的には、例えば、通信部３１０が操作情報又は動き情報を受信すると、情報取得部３２１は、当該操作情報又は当該動き情報を通信部３１０から取得する。
【００７９】
例えば、情報取得部３２１は、ＰＣ１００が操作されていない場合に、操作情報として非操作状態情報を取得する。また、情報取得部３２１は、ＰＣ１００が操作されている場合に、操作情報として操作状態情報を取得する。
【００８０】
また、例えば、情報取得部３２１は、スマートフォン２００が移動する場合に、動き情報として移動動作情報を取得する。また、情報取得部３２１は、スマートフォン２００が水平方向に回転する場合に、動き情報として水平回転動作情報を取得する。また、情報取得部３２１は、スマートフォン２００が移動せず、且つ水平方向に回転しない場合に、動き情報としてその他動作情報を取得する。
【００８１】
また、例えば、情報取得部３２１は、ＰＣ１００の電源への接続状況を示す電源接続情報をさらに取得する。例えば、情報取得部３２１は、ＰＣ１００が電源に接続されていない場合に、電源接続情報として非接続状態情報を取得し、ＰＣ１００が電源に接続されている場合に、接続状態情報を取得する。電源接続情報も、通信部３１０から取得される。
【００８２】
なお、情報取得部３２１は、スマートフォン２００が垂直方向に回転する場合に、動き情報として水平回転動作情報を取得してもよい。また、情報取得部３２１は、上記電源接続情報の代わりに、ＰＣ１００における電力供給の状況を示す電力供給情報を取得してもよい。情報取得部３２１は、ＰＣ１００がスリープ、休止又はシャットダウンのいずれかの状態となる場合に、電力供給情報として非供給状態情報を取得し、スリープ、休止又はシャットダウンのいずれかの状態から復帰した場合に、供給状態情報を取得してもよい。
【００８３】
（プレゼンス情報決定部３２３）
プレゼンス情報決定部３２３は、取得された上記操作情報及び上記動き情報に基づいて、ユーザ１０の状態を示すプレゼンス情報を決定する。例えば、プレゼンス情報決定部３２３は、取得された上記操作情報、上記動き情報、及び上記電源接続情報に基づいて、上記プレゼンス情報を決定する。より具体的には、例えば、プレゼンス情報決定部３２３は、記憶部３３０に記憶されているプレゼンス情報テーブルを参照して、プレゼンス情報を決定する。以下、この点について図１５を参照してより具体的に説明する。
【００８４】
図１５は、プレゼンス情報テーブルの一例を説明するための説明図である。図１５を参照すると、プレゼンス情報テーブルには、操作情報の種類、電源接続情報の種類、動き情報の種類及びプレゼンス情報が対応して記憶される。操作情報の種類は、操作状態情報を示す「操作」又は非操作状態情報を示す「非操作」である。また、電源接続情報の種類は、接続状態情報を示す「接続」又は非接続状態情報を示す「非接続」である。また、動き情報の種類は、移動動作情報を示す「移動」、水平回転動作情報を示す「水平回転」、その他動作情報を示す「その他」、又は任意の情報を示す「−」である。また、プレゼンス情報は、「作業中（ＰＣ）」、「離席中（継続的）」、「離席中（一時的）」、「作業中（ＰＣ以外）」又は「休憩中」のいずれかである。
【００８５】
例えば、プレゼンス情報決定部３２３は、操作情報として操作状態情報が取得された場合に、ユーザがＰＣ１００で作業中であることを示すプレゼンス情報（即ち、「作業中（ＰＣ）」）をプレゼンス情報として決定する。一方、プレゼンス情報決定部３２３は、非操作状態情報が取得された場合に、動き情報及び電源接続情報に基づいて、プレゼンス情報を決定する。
【００８６】
また、例えば、プレゼンス情報決定部３２３は、電源接続情報として非接続状態情報が取得された場合に、ユーザ１０の継続的な離席を示す情報（即ち、「離席中（継続的）」）をプレゼンス情報として決定する。このようなプレゼンス情報によれば、例えば、ユーザ１０がしばらく自席に戻らないことを知ることができる。よって、例えば、ユーザ１０との通話のためには、時間を改め、又はユーザ１０の携帯電話端末（例えば、スマートフォン２００）に電話する必要があると、電話の前に判断することができる。
【００８７】
また、例えば、プレゼンス情報決定部３２３は、動き情報として移動動作情報が取得された場合に、ユーザ１０の離席を示す情報（即ち、「離席中（継続的）」又は「離席中（一時的）」）をプレゼンス情報として決定する。ここで、例えば、接続状態情報が取得された場合には、プレゼンス情報決定部３２３は、ユーザ１０の一時的な離席を示す情報（即ち、「離席中（一時的）」）をプレゼンス情報として決定する。このようなプレゼンス情報によれば、例えば、ユーザ１０が自席にいないことを知ることができる。よって、例えば、ユーザ１０との通話のためには、時間を改め、又はユーザ１０の携帯電話端末（例えば、スマートフォン２００）に電話する必要があると、電話の前に判断することができる。
【００８８】
また、例えば、プレゼンス情報決定部３２３は、動き情報として水平回転情報が取得された場合に、ユーザ１０がＰＣ１００以外で作業中であることを示す情報（即ち、「作業中（ＰＣ以外）」）をプレゼンス情報として決定する。このようなプレゼンス情報によれば、ユーザ１０が自席にいて、且つＰＣで作業していないものの、別の作業に取り組んでいることを知ることができる。よって、例えば、ユーザ１０との通話は可能ではあるが、可能な限り避けることが望ましいと、電話の前に判断することができる。
【００８９】
また、例えば、プレゼンス情報決定部３２３は、動き情報としてその他動作情報が取得された場合に、ユーザ１０が休憩中であることを示す情報（即ち、「休憩中」）をプレゼンス情報として決定する。このようなプレゼンス情報によれば、ユーザ１０が休憩していることを知ることができる。よって、例えば、ユーザ１０との通話は可能であると、電話の前に判断することができる。
【００９０】
なお、プレゼンス情報決定部３２３は、電源接続情報を用いずに、操作情報及び動き情報に基づいて、プレゼンス情報を決定してもよい。この場合に、例えば、「離席中（継続的）」及び「離席中（一時的）」という情報の代わりに、「離席中」という情報がプレゼンス情報として決定される。
【００９１】
また、移動動作情報及び水平回転動作情報に加えて、又はこれらの情報のうちのいずれかの代わりに、垂直回転動作情報が用いられてもよい。例えば、プレゼンス情報決定部３２３は、動き情報として垂直回転動作情報が取得された場合に、ユーザ１０が休憩中であることを示す情報をプレゼンス情報として決定してもよい。このようなプレゼンス情報によれば、ユーザ１０が休憩していることを知ることができる。よって、例えば、ユーザ１０との通話は可能であると、電話の前に判断することができる。
【００９２】
また、電源接続情報の代わりに、電源供給情報が用いられてもよい。例えば、プレゼンス情報決定部３２３は、電力供給情報として非供給状態情報が取得された場合に、ユーザ１０の継続的な離席を示す情報（即ち、「離席中（継続的）」）をプレゼンス情報として決定してもよい。このようなプレゼンス情報によれば、ＰＣ１００が持ち運び可能でなかったとしても、例えば、ユーザ１０がしばらく自席に戻らないことを知ることができる。
【００９３】
また、プレゼンス情報の表現は、上述した例に限られない。プレゼンス情報の表現は、例えば、ユーザ１０が離席していること、ユーザ１０が作業中であること、又はユーザ１０が休憩中であることに関連する任意の表現であり得る。一例として、ユーザ１０がＰＣ１００以外で作業中であることを示す情報は、「作業中（ＰＣ以外）」という表現に限られず、「作業中」のように上位概念化された表現であってもよく、又は下位概念化された表現であってもよい。また、別の例として、ユーザ１０がＰＣ１００以外で作業中であることを示す情報は、「電話ＮＧの可能性あり」のように、ユーザ１０が作業中である場合の行動に関する表現であってもよい。このように、プレゼンス情報は、様々な形で表現され得る。
【００９４】
以上のように、プレゼンス情報決定部３２３は、プレゼンス情報を決定する。このようなプレゼンス情報の決定によれば、ユーザ１０の詳細なプレゼンスを知ることが可能になる。とりわけ、ＰＣ１００のようなユーザ装置で作業を行う環境（例えば、オフィス環境）におけるユーザ１０の詳細のプレゼンスを知ることができる。
【００９５】
（センサ制御部３２５）
センサ制御部３２５は、操作状態情報として非操作状態情報が取得された場合に、スマートフォン２００にセンサ２１０への電力供給を開始させる。より具体的には、例えば、
情報取得部３２１が、操作状態情報として非操作状態情報を取得すると、センサ制御部３２５は、通信部３１０に、センサ起動指示情報をスマートフォン２００へ送信させる。これにより、スマートフォン２００のセンサ２１０に継続的に電力を供給しなくてもよいので、スマートフォン２００の消費電力を減らすことができる。また、スマートフォン２００に動き情報を識別するように指示することができるので、ユーザ１０がＰＣ１００を操作しなくなった直後の動き情報を取得することが可能になる。
【００９６】
なお、センサ制御部３２５は、操作情報として非操作状態情報が取得され、且つ電源接続情報として接続状態情報が取得される場合に、スマートフォン２００にセンサ２１０への電力供給を開始させてもよい。これにより、スマートフォン２００の消費電力をさらに減らすことができる。
【００９７】
（記憶部３３０）
記憶部３３０は、サーバ３００において一時的にまたは恒久的に保持すべき情報を記憶する。例えば、記憶部３３０は、プレゼンス情報テーブルを記憶する。また、記憶部３３０は、情報取得部３２１により取得された最新の操作情報、動き情報及び電源接続情報を記憶する。なお、電源接続情報の代わりに電力供給情報が取得される場合には、記憶部３３０は、電力供給情報を記憶してもよい。
【００９８】
＜５．処理の流れ＞
次に、図１６を参照して、本実施形態に係るプレゼンス推定処理について説明する。図１６は、本実施形態に係るプレゼンス推定処理の概略的な流れの一例を示すフローチャートである。当該プレゼンス推定処理は、サーバ３００における処理である。
【００９９】
まず、ステップＳ４０１で、通信部３１０が、操作情報又は電源接続情報をＰＣ１００から受信し、情報取得部３２１は、当該操作情報又は当該電源接続情報を取得する。操作情報は、例えば、ＰＣ１００の操作が停止した際、又はＰＣ１００の操作が開始又は再開した際に、受信され、取得される。また、電源接続情報は、例えば、ＰＣ１００が電源に接続された際、又はＰＣ１００が電源から外された際に、受信され、取得される。取得された操作情報又は電源接続情報は、記憶部３３０に記憶される。
【０１００】
次に、ステップＳ４０３で、プレゼンス情報決定部３２３は、取得された最新の操作情報が、操作状態情報であるかを判定する。操作情報が操作状態情報であれば、処理はステップＳ４０５へ進む。そうでなければ、処理はステップＳ４０７へ進む。
【０１０１】
ステップＳ４０５で、プレゼンス情報決定部３２３は、ユーザがＰＣ１００で作業中であることを示すプレゼンス情報（即ち、「作業中（ＰＣ）」）をプレゼンス情報として決定する。そして、処理はステップＳ４０１へ戻る。
【０１０２】
ステップＳ４０７で、プレゼンス情報決定部３２３は、取得された最新の電源接続情報が、非接続状態情報であるかを判定する。電源接続情報が非接続状態情報であれば、処理はステップＳ４０９へ進む。そうでなければ、処理はステップＳ４１１へ進む。
【０１０３】
ステップＳ４０９で、プレゼンス情報決定部３２３は、ユーザ１０の継続的な離席を示す情報（即ち、「離席中（継続的）」）をプレゼンス情報として決定する。そして、処理はステップＳ４０１へ戻る。
【０１０４】
ステップＳ４１１で、センサ制御部３２５は、通信部３１０に、センサ起動指示情報をスマートフォン２００へ送信させる。
【０１０５】
ステップＳ４１５で、通信部３１０が、動き情報をスマートフォン２００から受信し、情報取得部３２１は、当該動き情報を取得する。
【０１０６】
ステップＳ４１７で、プレゼンス情報決定部３２３は、取得された動き情報が移動動作情報であるかを判定する。動き情報が移動動作情報であれば、処理はステップＳ４１９へ進む。そうでなければ、処理はステップＳ４２１へ進む。
【０１０７】
ステップＳ４１９で、プレゼンス情報決定部３２３は、ユーザ１０の一時的な離席を示す情報（即ち、「離席中（一時的）」）をプレゼンス情報として決定する。そして、処理はステップＳ４０１へ戻る。
【０１０８】
ステップＳ４２１で、プレゼンス情報決定部３２３は、取得された動き情報が水平回転動作情報であるかを判定する。動き情報が水平回転動作情報であれば、処理はステップＳ４２３へ進む。そうでなければ、処理はステップＳ４２５へ進む。
【０１０９】
ステップＳ４２３で、プレゼンス情報決定部３２３は、ユーザ１０がＰＣ１００以外で作業中であることを示す情報（即ち、「作業中（ＰＣ以外）」）をプレゼンス情報として決定する。そして、処理はステップＳ４０１へ戻る。
【０１１０】
ステップＳ４２５で、プレゼンス情報決定部３２３は、ユーザ１０が休憩中であることを示す情報（即ち、「休憩中」）をプレゼンス情報として決定する。そして、処理はステップＳ４０１へ戻る。
【０１１１】
なお、ステップＳ４１９、Ｓ４２３、Ｓ４２５で、プレゼンス情報が決定された後は、再びセンサはシャットダウンされる。
【０１１２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１３】
例えば、操作情報は、ＰＣで識別される代わりに、サーバで識別されてもよい。この場合に、例えば、操作に関する情報（例えば、キーボードの打鍵速度、マウスの操作量、ソフトウェアの切り替えのタイミング）がＰＣからサーバに送信される。また、動き情報は、スマートフォンで識別される代わりに、サーバで識別されてもよい。この場合に、例えば、センサにより検出される情報（例えば、加速度情報、位置情報、方角情報）がスマートフォンからサーバに送信される。
【０１１４】
また、プレゼンス推定システムは、サーバを含まず、サーバの機能は、ＰＣ又はスマートフォンに備えられてもよい。即ち、本発明における情報処理装置は、第１のユーザ装置又は第２のユーザ装置のいずれかであってもよい。
【０１１５】
また、プレゼンス推定システムは、ＰＣ又はスマートフォンの代わりに、別の種類の装置を含んでもよい。即ち、ユーザにより使用される第１のユーザ装置及び第２のユーザ装置は、ＰＣ及びスマートフォンに限られない。第１のユーザ装置は、ＰＣの代わりに、ユーザが作業を行う別の種類の装置であってもよい。また、第２のユーザ装置は、スマートフォンの代わりに、ユーザが携行する携帯型の別の種類の装置であってもよい。
【０１１６】
また、本明細書のプレゼンス推定処理における処理ステップは、必ずしもフローチャートに記載された順序に沿って時系列に実行されなくてよい。例えば、プレゼンス推定処理における処理ステップは、フローチャートとして記載した順序と異なる順序で実行されても、並列的に実行されてもよい。
【０１１７】
また、情報処理装置に内蔵されるＣＰＵ、ＲＯＭ及びＲＡＭ等のハードウェアに、上記情報処理装置の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【０１１８】
１        プレゼンス推定システム
１０      ユーザ
１００    ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）
１１０    操作部
１２０    制御部
１２１    操作識別部
１２３    電力識別部
１３０    通信部
２００    スマートフォン
２１０    センサ
２２０    制御部
２２１    動き識別部
２２３    電力制御部
２３０    通信部
３００    サーバ
３１０    通信部
３２０    制御部
３２１    情報取得部
３２３    プレゼンス情報決定部
３２５    センサ制御部
３３０    記憶部
【図１】
0005857808.tif 000002
【図２】
0005857808.tif 000003
【図３】
0005857808.tif 000004
【図４】
0005857808.tif 000005
【図５】
0005857808.tif 000006
【図６】
0005857808.tif 000007
【図７】
0005857808.tif 000008
【図８】
0005857808.tif 000009
【図９】
0005857808.tif 000010
【図１０】
0005857808.tif 000011
【図１１】
0005857808.tif 000012
【図１２】
0005857808.tif 000013
【図１３】
0005857808.tif 000014
【図１４】
0005857808.tif 000015
【図１５】
0005857808.tif 000016
【図１６】
0005857808.tif 000017