(57)【要約】【課題】画像記録情報を記憶装置に送信する端末装置の省電力化を目的とする。【解決手段】撮像部を有する端末装置であって、前記撮像部で撮像された撮像画像に関する画像記録情報を記憶装置に転送する転送手段と、前記撮像部において、表示部に表示された表示内容に関する表示記録情報を前記記憶装置に送信する情報処理装置の前記表示部が撮像されている場合、前記転送手段による前記画像記録情報の前記記憶装置への転送を停止する停止手段と、を有することによって課題を解決する。【選択図】図５
2014154932.tif 000002
【特許請求の範囲】
【請求項１】
撮像部を有する端末装置であって、
前記撮像部で撮像された撮像画像に関する画像記録情報を記憶装置に転送する転送手段と、
前記撮像部において、表示部に表示された表示内容に関する表示記録情報を前記記憶装置に送信する情報処理装置の前記表示部が撮像されている場合、前記転送手段による前記画像記録情報の前記記憶装置への転送を停止する停止手段と、
を有する端末装置。
【請求項２】
前記撮像部において前記表示部が撮像されているか否かを判定する判定手段を更に有し、
前記停止手段は、前記判定手段により前記表示部が撮像されていると判定された場合、前記転送を停止する請求項１に記載の端末装置。
【請求項３】
前記判定手段は、前記撮像部において前記表示部に表示されているマーカーが全て撮像されている場合、前記表示部が撮像されていると判定する請求項２に記載の端末装置。
【請求項４】
前記撮像部において前記表示部が撮像されている場合、前記撮像画像に対して前記表示部が占める割合が予め定められた閾値以上であるか否かを判定する割合判定手段を更に有し、
前記停止手段は、前記割合判定手段により前記閾値以上であると判定された場合、前記転送を停止する請求項１乃至３の何れか１項に記載の端末装置。
【請求項５】
前記撮像部において前記表示部が撮像されている場合、ユーザの視線位置が前記表示部上に存在しているか否かを判定する視線判定手段を更に有し、
前記停止手段は、前記視線判定手段により前記表示部上に存在していると判定された場合、前記転送を停止する請求項１乃至３の何れか１項に記載の端末装置。
【請求項６】
前記撮像部において前記表示部が撮像されている場合、自装置の位置情報と、記憶部に登録されている前記情報処理装置の位置情報とに基づいて、自装置と、前記情報処理装置との距離が予め定められた閾値以内であるか否かを判定する距離判定手段を更に有し、
前記停止手段は、前記距離判定手段により前記距離が予め定められた閾値以内であると判定された場合、前記転送を停止する請求項１乃至３の何れか１項に記載の端末装置。
【請求項７】
前記撮像部において前記表示部が撮像されている場合、前記撮像画像に含まれる前記表示部の表示内容と、記憶部に登録されている前記表示部の表示情報に対応する表示内容とに基づいてユーザが情報処理装置にログオンしたか否かを判定するログオン判定手段と、
前記ログオン判定手段によりログオンしたと判定された場合、前記情報処理装置の位置情報を記憶部に登録する登録手段と、
を更に有し、
前記距離判定手段は、前記自装置の位置情報と、前記登録手段により登録された前記情報処理装置の位置情報との距離が予め定められた閾値以内であるか否かを判定する請求項６に記載の端末装置。
【請求項８】
前記撮像部において前記表示部が撮像されている場合、前記撮像画像に前記表示部が含まれてから、予め定められた時間が経過したか否かを判定する時間判定手段を更に有し、
前記停止手段は、前記時間判定手段により予め定められた時間が経過したと判定された場合、前記転送を停止する請求項１乃至３の何れか１項に記載の端末装置。
【請求項９】
前記停止手段により前記転送が停止された後に、音声が検知された場合、前記転送手段による前記転送を再開させる再開手段を更に有する請求項１乃至８の何れか１項に記載の端末装置。
【請求項１０】
前記停止手段により前記転送が停止された後に、前記撮像部により自装置と、前記表示部との間の遮蔽が検知された場合、前記転送を再開させる再開手段を更に有する請求項１乃至８の何れか１項に記載の端末装置。
【請求項１１】
撮像部を有する端末装置が実行する情報処理方法であって、
前記撮像部で撮像された撮像画像に関する画像記録情報を記憶装置に転送する転送ステップと、
前記撮像部において、表示部に表示された表示内容に関する表示記録情報を前記記憶装置に送信する情報処理装置の前記表示部が撮像されている場合、前記転送ステップによる前記画像記録情報の前記記憶装置への転送を停止する停止ステップと、
を含む情報処理方法。
【請求項１２】
撮像部を有するコンピュータに、
前記撮像部で撮像された撮像画像に関する画像記録情報を記憶装置に転送する転送ステップと、
前記撮像部において、表示部に表示された表示内容に関する表示記録情報を前記記憶装置に送信する情報処理装置の前記表示部が撮像されている場合、前記転送ステップによる前記画像記録情報の前記記憶装置への転送を停止する停止ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、カメラやマイク等を含む情報収集部で、ユーザが意識しなくても常に情報を取り込み、その情報を用いて人間の記憶と、想起とを補助するウェアラブル装置が提案されている（特許文献１）。
また、ＰＣ等の情報処理装置のマウス操作と、キーボード操作との内容を記録し、再生する画面操作記録システムが提案されている（特許文献２）。
更に、カメラと、ディスプレイとを有するカラオケ装置が提案されている（特許文献３）。特許文献３のカラオケ装置は、ディスプレイに表示されている記録が禁止されている映像（例えば、背景映像や歌詞テロップ等）がカメラ画像に含まれている場合、前記映像の表示を行わない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３０４４８６号公報
【特許文献２】特開２００３−２５６１０８号公報
【特許文献３】特開２０１０−３９００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術により、ウェアラブル装置が取得する画像の画像ログと、情報処理装置が表示部に表示する内容の表示内容ログとをリアルタイムでサーバに転送及び保存するロギングシステムを考える。
このロギングシステムにおけるウェアラブル装置は、バッテリで動作するため省電力化が重要となる。しかし、ウェアラブル装置が画像ログを取得してサーバに転送し続ける場合、ウェアラブル装置の消費電力は大きくなってしまう。一方、情報処理装置が表示部に表示する表示内容もロギングされているので、ウェアラブル装置を装着しているユーザが情報処理装置を使用する場合、ウェアラブル装置により取得される画像には、前記表示内容が映っていることになる。つまり、ウェアラブル装置が取得する画像ログと、情報処理の表示内容ログとには、同一の情報が含まれることになるため、ログ取得において無駄が生じている。即ち、ウェアラブル装置は、不必要な画像ログをサーバへ転送していることになり、無駄な電力を消費していることになる。
本発明は、上記課題を鑑みてなされたものであり、画像記録情報を記憶装置に送信する端末装置の省電力化を目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、撮像部を有する端末装置であって、前記撮像部で撮像された撮像画像に関する画像記録情報を記憶装置に転送する転送手段と、前記撮像部において、表示部に表示された表示内容に関する表示記録情報を前記記憶装置に送信する情報処理装置の前記表示部が撮像されている場合、前記転送手段による前記画像記録情報の前記記憶装置への転送を停止する停止手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、画像記録情報を記憶装置に送信する端末装置を省電力化することができる。
【図面の簡単な説明】
【０００７】
【図１】ロギングシステムのシステム構成の一例を示す図である。
【図２】ウェアラブル装置のハードウェア構成の一例を示す図である。
【図３】情報処理装置のハードウェア構成の一例を示す図である。
【図４】情報処理装置の表示部の一例を示す図である。
【図５】実施形態１における画像ログの転送停止処理の一例を示すフローチャートである。
【図６】画像中に表示部全体が存在する場合の取得画像の一例を示す図である。
【図７】画像中に表示部全体が存在しない場合の取得画像の一例を示す図である。
【図８】表示部の占める割合が閾値以下の場合の取得画像の一例を示す図である。
【図９】画像中に人の手が映り込んでいる場合の取得画像の一例を示す図である。
【図１０】実施形態１における画像ログの転送再開処理の一例を示すフローチャートである。
【図１１】画像ログと、表示内容ログとを用いた再生データの一例を示す図である。
【図１２】実施形態２における処理の一例を示すフローチャートである。
【図１３】表示部の位置と、視線の位置とが表示されている取得画像の一例を示す図である。
【図１４】実施形態３における処理の一例を示すフローチャートである。
【図１５】オフィス等における座席図の一例を示す図である。
【図１６】ユーザ名と、パスワードとの入力欄が表示部に表示されている場合の取得画像の一例を示す図である。
【図１７】ユーザ名又はパスワードの入力が正しくない旨が表示部に表示されている場合の取得画像の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づき説明する。
【０００９】
＜実施形態１＞
本実施形態におけるロギングシステムについて説明する。
図１は、ロギングシステムのシステム構成の一例を示す図である。
ウェアラブル装置１００は、撮像して取得した画像ログを、無線ＬＡＮアクセスポイント４００と、ネットワークとを介してサーバ（サーバあるいは記憶装置ともいう）３００に転送する。なお、ウェアラブル装置１００は、持ち運び可能な端末装置の一例である。また、画像ログは、画像記録情報の一例である。本実施形態におけるウェアラブル装置１００は、眼鏡のような形状をしているものとして説明するが、形状はこれに限る必要はない。例えば、腕時計型のウェアラブル装置、ヘッドマウントディスプレイ型のウェアラブル装置又は衣類に統合させたウェアラブル装置等がある。
情報処理装置２００は、情報処理装置２００の表示画面に表示する表示内容を表示内容ログとして、ネットワークを介してサーバ３００に送信する。なお、表示内容ログは、表示記録情報の一例である。本実施形態における情報処理装置２００は、ノートＰＣであるとする。
サーバ３００は、ウェアラブル装置が取得する画像ログと、情報処理装置の表示内容ログとを格納する。
無線ＬＡＮアクセスポイント４００は、ウェアラブル装置１００と通信を行う。
情報処理装置２００と、サーバ３００と、無線ＬＡＮアクセスポイント４００とは、ネットワーク接続されており、相互に通信を行う。
本実施形態のロギングシステムにおけるウェアラブル装置１００は、情報処理装置２００の表示画面が撮像画像に含まれる場合、サーバ３００への画像ログの転送を停止する。これにより、ウェアラブル装置１００は、不必要な画像ログをサーバ３００に転送することがなくなり、無駄な電力の消費を抑制することができる。ウェアラブル装置１００の処理の詳細ついては、以下で説明する。
【００１０】
図２は、ウェアラブル装置１００のハードウェア構成の一例を示す図である。
ＣＰＵ１０１は、ウェアラブル装置全体を制御する。なお、ＣＰＵ１０１は、メモリーカード１０７に格納されているプログラムを実行することにより、後述のウェアラブル装置１００の機能（ソフトウェア構成）及びフローチャートに係る処理を実現する。
撮像部１０２は、ウェアラブル装置１００を装着したユーザが見ている内容を撮像し、撮像画像を取得する。
音声入力部１０３は、ウェアラブル装置１００を装着したユーザが発した音声を取得する。
ＲＡＭ１０４は、ＣＰＵ１０１のワークエリアとして機能する。
【００１１】
位置特定部１０５は、ウェアラブル装置１００の位置を特定することができる。本実施形態における位置特定部１０５は、加速度センサ、ジャイロセンサ、地磁気センサ及び気圧センサを有している。
無線ＬＡＮコントローラ１０６は、無線ＬＡＮアクセスポイント４００と通信を行う。
メモリーカード１０７は、ＣＰＵ１０１が実行するプログラムを格納すると共に、撮像部１０２で取得された画像や、音声入力部１０３で取得された音声情報を一時的に格納する。なお、メモリーカード１０７は、記憶部の一例である。
視線特定部１０８は、ウェアラブル装置１００を装着したユーザの視線を特定する。本実施形態における視線特定部１０８は、赤外線光源と、赤外線カメラとを有する。視線特定部１０８は、赤外線光源からの光を角膜に照射し、暗い瞳孔の中心点と、明るい角膜反射点とを赤外線カメラで捉え、視線ベクトルを算出することにより、ウェアラブル装置１００を装着したユーザの視線を特定する。
【００１２】
図３は、情報処理装置２００のハードウェア構成の一例を示す図である。
ＣＰＵ２０１は、情報処理装置２００全体を制御する。なお、ＣＰＵ２０１は、ＨＤＤ２０６又はＲＯＭ２０７に格納されているプログラムを実行することにより、後述の情報処理装置２００の機能（ソフトウェア構成）を実現する。
ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアとして機能する。
ネットワークコントローラ２０３は、ネットワークで接続された機器と、情報処理装置２００との通信を制御する。
統合チップセット２０４は、ＣＰＵ２０１、ネットワークコントローラ２０３、ユーザＩ／Ｆ制御部２０５、ＨＤＤ２０６及びＲＯＭ２０７のデータ通信を制御する。
【００１３】
ユーザＩ／Ｆ制御部２０５は、キーボードやポインティングデバイス等の入力装置を介したユーザからの入力を制御する。
ＨＤＤ２０６は、オペレーティングシステムのプログラム、アプリケーションプログラム、情報処理装置２００の表示内容ログを取得するプログラム等を格納する。また、ＨＤＤ２０６は、情報処理装置２００の表示内容ログを一時的に格納する。
ＲＯＭ２０７は、情報処理装置２００が起動する際に実行する情報処理装置２００に接続されている入出力装置の初期化や制御のためのプログラムを格納している。
表示制御部２０８は、表示部２０９への画像の表示を制御する。
表示部２０９は、情報処理装置２００の表示画面等である。
【００１４】
本実施形態のロギングシステムにおけるウェアラブル装置１００は、画像ログを取得する。一方、情報処理装置２００は、表示内容ログを取得する。そして、サーバ３００は、ウェアラブル装置１００と、情報処理装置２００とにより取得された各々のログを受信して格納する。
ここで、ウェアラブル装置１００は、取得した画像中に、表示内容ログの取得を行っている情報処理装置２００の表示部２０９が映っているか否かを判定する。ウェアラブル装置１００は、取得した画像中において表示部２０９を検出し、表示部２０９が映っていると判定した場合、画像ログのサーバ３００への転送を停止する。
【００１５】
情報処理装置２００のユーザ操作を常にロギングするアプリケーション（以下、ロギングアプリという）は、ＨＤＤ２０６に格納されているプログラムをＣＰＵ２０１が実行することにより実現される。
図４は、情報処理装置２００の表示部２０９の一例を示す図である。
ロギングアプリは、図４に示されるように、表示部２０９の表示内容中にマーカー５０１を表示することでロギングアプリが実行中であることを示す。また、ロギングアプリは、他のアプリケーションの表示内容があっても、マーカー５０１を常に手前に表示することで、ウェアラブル装置１００にマーカー５０１を認識させることができる。但し、ロギングアプリは、マーカー５０１を常に手前に表示するとウェアラブル装置１００が他のアプリケーションの表示内容を確認することができなくなるので、マーカー５０１を点滅させて表示するようにしていてもよい。
ロギングアプリは、表示部２０９中に表示するマーカー数、マーカーの位置及びマーカーサイズ等のマーカー情報に基づいてマーカー５０１を表示する。
本実施形態のロギングシステムにおける情報処理装置２００のロギングアプリは、図４に示されるようなマーカー５０１を表示するものとして説明を行うが、マーカーの表示形態はこれに限る必要はない。例えば、ロギングアプリは、表示部２０９の表示内容中のタスクバー５０２内にアイコン５０３を表示することで、ロギングアプリが実行中であることを示すようにしてもよい。
【００１６】
次に、ウェアラブル装置１００による画像ログのサーバ３００への転送停止処理について、図５を用いて説明する。
図５は、本実施形態における画像ログの転送停止処理の一例を示すフローチャートである。
Ｓ６０１で、ＣＰＵ１０１は、撮像部１０２で撮像した画像を取得し、処理をＳ６０２に進める。
Ｓ６０２で、ＣＰＵ１０１は、Ｓ６０１で取得した画像を解析し、画像内に情報処理装置２００の表示部２０９全体が存在するか否かを判定し、存在すると判定した場合、処理をＳ６０３に進める。一方、Ｓ６０２で、ＣＰＵ１０１は、存在しないと判定した場合、処理をＳ６０８に進める。より具体的には、ＣＰＵ１０１は、図６に示されるように、Ｓ６０１で取得した画像内に上述した表示部２０９に表示されるマーカー５０１が３つ全て存在するか否かに基づいて画像内に表示部２０９全体が存在するか否かを判定する。なお、Ｓ６０２の処理は、判定処理の一例である。
なお、図６は、画像中に表示部２０９全体が存在する場合の取得画像の一例を示す図である。
例えば、ＣＰＵ１０１は、図７に示されるように画像内に表示部２０９が存在するが、マーカー５０１が１つしか存在しないような場合、画像内に表示部２０９全体が存在しないと判定する。
なお、図７は、画像中に表示部２０９全体が存在しない場合の取得画像の一例を示す図である。
【００１７】
Ｓ６０３で、ＣＰＵ１０１は、画像内に表示部２０９全体が存在してから予め定められた一定時間経過したか否かを判定し、一定時間経過したと判定した場合、処理をＳ６０４に進める。一方、Ｓ６０３で、ＣＰＵ１０１は、一定時間経過していないと判定した場合、処理をＳ６０８に進める。Ｓ６０３の処理は、ＣＰＵ１０１が、ウェアラブル装置１００を装着したユーザが表示部２０９を注視しているのか、それとも視線を移動しているときにたまたま表示部２０９が映りこんだのかを判定するために行う処理である。なお、ＣＰＵ１０１は、例えば音声入力部１０３等を介して受け付けたユーザの指示に基づいて、一定時間の設定を変更することができ、本実施形態では一定時間を１秒と設定したとする。なお、Ｓ６０３の処理は、時間判定処理の一例である。
【００１８】
Ｓ６０４で、ＣＰＵ１０１は、表示部２０９が画像全体で予め定められた閾値以上の割合を占めるか否かを判定し、閾値以上の割合を占めると判定した場合、処理をＳ６０５に進める。一方、Ｓ６０４で、ＣＰＵ１０１は、閾値以上の割合を占めないと判定した場合、処理をＳ６０８に進める。Ｓ６０４の処理は、ＣＰＵ１０１が、ウェアラブル装置１００を装着したユーザが表示部２０９を見ているのか、それとも表示部２０９以外の場所を見ているのかを判定するために行う処理である。なお、Ｓ６０４の処理は、割合判定処理の一例である。なお、ＣＰＵ１０１は、例えば音声入力部１０３等を介して受け付けたユーザの指示に基づいて、閾値の設定を変更することができ、本実施形態では閾値を５０％と設定したとする。したがって、ＣＰＵ１０１は、例えば図８に示されるような例の場合、画像内に表示部２０９全体が存在しても画像全体に対して表示部２０９が占める割合（図８の例では３５％）が閾値以上の割合を占めないと判定する。
なお、図８は、表示部２０９の占める割合が閾値以下の場合の取得画像の一例を示す図である。
また、ＣＰＵ１０１は、例えば図９に示されるように画像内に人の手１４０１が映り込んでいる場合、人の手１４０１により表示部２０９の一部が隠れているものと認識する。つまり、ＣＰＵ１０１は、図９に示されるような例の場合、画像全体に対して表示部２０９が占める割合（図９の例では４５％）が閾値以上の割合を占めないと判定する。
なお、図９は、画像中に人の手が映り込んでいる場合の取得画像の一例を示す図である。
また、Ｓ６０４で、ＣＰＵ１０１は、情報処理装置２００の種類に応じて、前記閾値の値を変更するようにしてもよい。より具体的には、ＣＰＵ１０１は、情報処理装置２００がデスクトップＰＣ、ノートＰＣ、タブレット又はスマートフォン等のうちの何れであるかによって閾値の値を変更する。例えば、ＣＰＵ１０１は、撮像部１０２で撮像された画像に含まれる情報処理装置２００に基づいて、情報処理装置２００の種類を判断し、判断した種類時に応じて、前記閾値の値を変更するようにしてもよい。例えば、ＣＰＵ１０１は、情報処理装置２００がノートＰＣである場合、閾値を５０％と設定し、情報処理装置２００がタブレットである場合、２５％と設定するようにしてもよい。これにより、ＣＰＵ１０１は、情報処理装置２００の種類によって表示部２０９のサイズが異なるような場合においても、情報処理装置２００の種類に応じた閾値に変更して設定することができる。
【００１９】
Ｓ６０５で、ＣＰＵ１０１は、前回の画像ログの転送停止から予め定められた一定時間経過したか否かを判定し、一定時間経過したと判定した場合、処理をＳ６０６に進める。一方、ＣＰＵ１０１は、一定時間経過していないと判定した場合、処理をＳ６０８に進める。Ｓ６０５の処理により、ＣＰＵ１０１は、画像ログの転送停止及び転送再開が頻繁に行われることにより再生データが細切れになることを抑止する。なお、ＣＰＵ１０１は、例えば音声入力部１０３等を介して受け付けたユーザの指示に基づいて、一定時間の設定を変更することができ、本実施形態では一定時間を１０秒と設定したとする。
Ｓ６０６で、ＣＰＵ１０１は、画像ログの転送停止日時情報をサーバ３００に通知し、処理をＳ６０７に進める。
Ｓ６０７で、ＣＰＵ１０１は、画像ログの転送を停止し、処理を終了する。
一方、Ｓ６０８で、ＣＰＵ１０１は、画像ログをサーバ３００に転送し、処理をＳ６０１に戻す。
なお、ＣＰＵ１０１は、本実施形態の処理において、Ｓ６０２からＳ６０５までの処理を必ずしも全て実行しなければいけないわけではない。例えば、ＣＰＵ１０１は、Ｓ６０２からＳ６０５までの処理のうち、１つ又は任意の複数の組み合わせの処理を実行するようにしてもよい。
【００２０】
次に、ウェアラブル装置１００による画像ログのサーバ３００への転送再開処理について、図１０を用いて説明する。
図１０は、本実施形態における画像ログの転送再開処理の一例を示すフローチャートである
Ｓ９０１からＳ９０４までの処理は、図５のＳ６０１からＳ６０４までの処理と同様であるため、説明を省略する。
Ｓ９０５で、ＣＰＵ１０１は、画像ログの転送再開日時情報をサーバ３００に通知し、処理をＳ９０６に進める。
Ｓ９０６で、ＣＰＵ１０１は、画像ログの転送を再開し、処理を終了する。
一方、Ｓ９０７で、ＣＰＵ１０１は、画像ログのサーバ３００への転送を停止したまま、処理をＳ９０１に戻す。
なお、ＣＰＵ１０１は、本実施形態の処理において、Ｓ９０２からＳ９０４までの処理を必ずしも全て実行しなければいけないわけではない。例えば、ＣＰＵ１０１は、Ｓ９０２からＳ９０４までの処理のうち、１つ又は任意の複数の組み合わせの処理を実行するようにしてもよい。
【００２１】
上述したように、図５のＳ６０６や、図１０のＳ９０５で、ＣＰＵ１０１は、サーバ３００へ画像ログの転送停止又は転送再開の日時情報を通知する。これは、例えばサーバ３００とネットワークを介して接続されるＰＣ（以後、単にＰＣという）が、サーバ３００に格納された画像ログ及び表示内容ログを含む再生データをサーバ３００から受信して再生する際に必要となるからである。
以下、より具体的な例について図１１を用いて説明する。
図１１は、画像ログと、表示内容ログとを用いた再生データの一例を示す図である。
例えば図１１に示されるように、ウェアラブル装置１００により画像ログが取得され、情報処理装置２００により表示内容ログが取得されていたとする。より具体的には、ウェアラブル装置１００は、０：５０：００から１：００：００までの１０分間と、２：２５：００から２：３０：００までの５分間との間、画像ログの転送停止のため画像ログを取得していない。そのため、ＰＣは、サーバ３００から受信した再生データを再生する際に、ウェアラブル装置１００により画像ログが取得された時間帯については、その画像ログをそのまま再生する。一方、ＰＣは、上述したようにウェアラブル装置１００により画像ログが取得されていない時間帯については、情報処理装置２００により取得された表示内容ログを再生することで代替する。
【００２２】
以上、ウェアラブル装置１００は、撮像して取得した画像内に情報処理装置２００の表示部２０９全体が一定時間存在し、かつ、前記画像に対して表示部２０９が占める割合が予め定められた閾値以上である場合、画像ログのサーバ３００への転送を停止する。
【００２３】
＜実施形態２＞
実施形態１では、ウェアラブル装置１００は、撮像部１０２で撮像して取得した画像に表示部２０９全体が存在する時間及び取得した画像全体に対して表示部２０９が占める割合に基づいて画像ログのサーバ３００への停止を判定した。
しかし、ウェアラブル装置１００は、視線特定部１０８によりユーザの視線が表示部２０９上にあることが分かれば、再生データを再生する際に表示内容ログで画像ログを代替可能と判定することができる。つまり、ウェアラブル装置１００は、ユーザの視線が表示部２０９上にある場合、画像ログのサーバ３００への転送を停止することができる。
そこで、本実施形態では、ウェアラブル装置１００が視線特定部１０８によりユーザの視線を特定することにより、画像ログのサーバ３００への転送を制御する処理について、図１２を用いて説明する。
【００２４】
図１２は、本実施形態における処理の一例を示すフローチャートである。
Ｓ１２０１及びＳ１２０２の処理は、図５のＳ６０１及びＳ６０２の処理と同様であるため、説明を省略する。
また、Ｓ１２０４からＳ１２０６までの処理は、図５のＳ６０６からＳ６０８までの処理と同様であるため、説明を省略する。
Ｓ１２０３で、ＣＰＵ１０１は、ウェアラブル装置１００を装着したユーザの視線が表示部２０９上にあるか否かを判定し、表示部２０９上にあると判定した場合、処理をＳ１２０４に進める。一方、Ｓ１２０３で、ＣＰＵ１０１は、ユーザの視線が表示部２０９上にないと判定した場合、処理をＳ１２０６に進める。より具体的には、ＣＰＵ１０１は、視線特定部１０８で特定したユーザの視線の位置と、撮像部１０２で撮像して取得した画像内の表示部２０９の位置とが重なるか否かに基づいて、ユーザの視線が表示部２０９上にあるか否かを判定する。なお、Ｓ１２０３の処理は、ユーザの視線位置が表示部上に存在するか否かを判定する視線判定処理の一例である。
【００２５】
以下、Ｓ１２０３の処理の詳細について図１３を用いて説明する。
図１３は、表示部２０９の位置と、視線の位置とが表示されている取得画像の一例を示す図である。
ＣＰＵ１０１は、例えば図１３に示される例において、視線特定部１０８によりにユーザの視線の位置として視線１８０１を特定した場合、ユーザの視線が表示部２０９上にあると判定する。一方、ＣＰＵ１０１は、視線特定部１０８によりにユーザの視線の位置として視線１８０２を特定した場合、ユーザの視線が表示部２０９上にないと判定する。
【００２６】
以上、ウェアラブル装置１００は、視線特定部１０８により特定したユーザの視線位置情報に基づいてユーザの視線が表示部２０９上にあると判定した場合、画像ログのサーバ３００への転送を停止する。
【００２７】
＜実施形態３＞
実施形態１では、情報処理装置２００が１台のみの場合の例について説明したが、オフィス内では複数の情報処理装置２００が存在する場合が多い。
ユーザは、ＰＣを用いて再生データを再生する際に、再生データが自分の情報処理装置２００の表示内容ログであれば、後ほど自分で再生することができる。しかし、ユーザは、ＰＣを用いて再生データを再生する際に、再生データが他人の情報処理装置２００の表示内容ログである場合、アクセス権等の問題で、後ほど自分で再生することができない場合がある。そのため、ウェアラブル装置１００は、撮像部１０２がどの情報処理装置２００を撮像しているのかを判定し、自分の情報処理装置２００を撮像している場合だけ、画像ログのサーバ３００への転送を停止することが必要である。
そこで、本実施形態では、ウェアラブル装置１００は、位置特定部１０５により自装置の位置を特定する。そして、ウェアラブル装置１００は、特定した自装置の位置に基づいて、撮像部１０２が撮像している情報処理装置２００がウェアラブル装置１００を装着しているユーザ自身の情報処理装置であるか否かを判定する。なお、本実施形態では、情報処理装置２００は自席に設置されているものとし、自席に設置されている情報処理装置２００の位置情報は、事前にウェアラブル装置１００のメモリーカード１０７に登録されているものとする。
【００２８】
以下、本実施形態の処理について、図１４を用いて説明する。
図１４は、本実施形態における処理の一例を示すフローチャートである。
Ｓ１４０１からＳ１４０４までの処理は、図５のＳ６０１からＳ６０４までの処理と同様の処理であるため、説明を省略する。
また、Ｓ１４０６からＳ１４０８までの処理は、図５のＳ６０６からＳ６０８までの処理と同様であるため、説明を省略する。
Ｓ１４０５で、ＣＰＵ１０１は、ウェアラブル装置１００と、自席に設置されている情報処理装置２００との距離が予め定められた閾値以内であるか否かを判定し、閾値以内であると判定した場合、処理をＳ１４０６に進める。一方、Ｓ１４０５で、ＣＰＵ１０１は、閾値以内でないと判定した場合、処理をＳ１４０８に進める。Ｓ１４０５の処理は、距離判定処理の一例である。なお、ＣＰＵ１０１は、例えば音声入力部１０３等を介して受け付けたユーザの指示に基づいて、閾値の設定を変更することができ、本実施形態では閾値を１．５ｍと設定したとする。
なお、ＣＰＵ１０１は、本実施形態の処理において、Ｓ１４０２からＳ１４０５までの処理を必ずしも全て実行しなければいけないわけではない。例えば、ＣＰＵ１０１は、Ｓ１４０２からＳ１４０５までの処理のうち、１つ又は任意の複数の組み合わせの処理を実行するようにしてもよい。
【００２９】
以下、Ｓ１４０５の処理の詳細について図１５を用いて説明する。
図１５は、オフィス等における座席図の一例を示す図である。
自席の座標が（ｘ、ｙ）＝（８．３０、８．７０）で、ウェアラブル装置１００の座標が（ｘ、ｙ）＝（８．４８、８．０７）であれば、ウェアラブル装置１００と、自席に設置されている情報処理装置２００との距離は、１．５ｍ以内である。したがって、ＣＰＵ１０１は、ウェアラブル装置１００と、自席に設置されている情報処理装置２００との距離が閾値以内であると判定する。即ち、ＣＰＵ１０１は、撮像部１０２が取得した画像内に存在する情報処理装置２００は自分の物であると判定する。一方、自席の座標が（ｘ、ｙ）＝（８．３０、８．７０）で、ウェアラブル装置１００の座標が（ｘ、ｙ）＝（４．４２、１．２８）であれば、ウェアラブル装置１００と、自席に設置されている情報処理装置２００との距離は、１．５ｍ以上である。したがって、ＣＰＵ１０１は、ウェアラブル装置１００と、自席に設置されている情報処理装置２００との距離が閾値以内でないと判定する。即ち、ＣＰＵ１０１は、撮像部１０２が取得した画像内に存在する情報処理装置２００は自分の物ではないと判定する。
【００３０】
本実施形態では、上述したように自席に設置されている情報処理装置２００の位置情報は、事前にウェアラブル装置１００のメモリーカード１０７に登録されているものとしたが、これに限る必要はない。例えば、情報処理装置２００の位置情報は、以下で説明する方法によって登録されてもよい。
図１６は、ユーザ名と、パスワードとの入力欄が表示部２０９に表示されている場合の取得画像の一例を示す図である。
情報処理装置２００は、図１６に示されるように、ユーザが情報処理装置２００を使用する場合、表示部２０９にユーザ名と、パスワードとを入力する入力画面を表示する。ここで、ユーザは、正しいユーザ名と、パスワードとを入力すると、表示部２０９の画面が図６に示されるような画面に移行して、情報処理装置２００を使うことができるようになる。しかし、ユーザは、ユーザ名又はパスワードの入力を間違えた場合、表示部２０９の画面が図１７に示されるような画面に移行する。
なお、図１７は、ユーザ名又はパスワードの入力が正しくない旨が表示部２０９に表示されている場合の取得画像の一例を示す図である。
そこで、ユーザは、ウェアラブル装置１００のメモリーカード１０７に、事前に図６、図１６及び図１７の画面情報（表示情報）を格納しておく。そして、ＣＰＵ１０１は、メモリーカード１０７に格納されている前記画面情報に対応する画像と、撮像部１０２が撮像した画像との画像マッチングを行う。例えば、ＣＰＵ１０１は、表示部２０９の画面が図１６から図６に移行した場合、ログオンできたことになるので、自分の情報処理装置２００であると判定し、その情報処理装置２００の位置情報をメモリーカード１０７に登録する。なお、ユーザが情報処理装置２００にログオンしたか否かを判定する処理は、ログオン判定処理の一例である。
【００３１】
以上、ウェアラブル装置１００は、自装置の位置情報と、情報処理装置２００の位置情報とを利用して、撮像部１０２が撮像している情報処理装置２００がウェアラブル装置１００を装着しているユーザ自身の情報処理装置２００であるか否かを判定する。そして、ウェアラブル装置１００は、撮像部１０２が撮像している情報処理装置２００がユーザ自身の情報処理装置２００であると判定した場合、画像ログのサーバ３００への転送を停止する。
【００３２】
＜実施形態４＞
本実施形態では、ウェアラブル装置１００が画像ログのサーバ３００への転送を再開する処理において、上述した実施形態以外の実施形態について説明する。
ウェアラブル装置１００は、音声入力に基づいて画像ログのサーバ３００への転送を再開するようにしてもよい。例えば、ウェアラブル装置１００のＣＰＵ１０１は、画像ログのサーバ３００への転送が停止している状態において、人の会話等の音声を音声入力部１０３で検知した場合、前記転送を再開する。
また、ウェアラブル装置１００は、自装置と、表示部２０９との間を物体（例えば人の手等）に遮られた場合、画像ログのサーバ３００への転送を再開するようにしてもよい。例えば、ウェアラブル装置１００のＣＰＵ１０１は、画像ログのサーバ３００への転送が停止している状態において、自装置と、表示部２０９との間が手で遮蔽されたことを撮像部１０２で撮像した画像に基づいて検知した場合、前記転送を再開する。これにより、ウェアラブル装置１００は、音声ログと、表示内容ログとだけではわからない、例えばユーザが表示部２０９を指で指し示しながら説明している場合等において、画像ログをサーバ３００に転送することができる。
【００３３】
＜その他の実施形態＞
また、本実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３４】
以上、上述した各実施形態によれば、ウェアラブル装置１００は、取得した画像中に表示内容ログの取得を行っている情報処理装置２００の表示部２０９が映っている場合、画像ログのサーバ３００への転送を停止することができる。これにより、ウェアラブル装置１００は、不必要な画像ログをサーバ３００に転送することにより生じる無駄な消費電力を削減することができる。
【００３５】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014154932.tif 000003
【図２】
2014154932.tif 000004
【図３】
2014154932.tif 000005
【図４】
2014154932.tif 000006
【図５】
2014154932.tif 000007
【図６】
2014154932.tif 000008
【図７】
2014154932.tif 000009
【図８】
2014154932.tif 000010
【図９】
2014154932.tif 000011
【図１０】
2014154932.tif 000012
【図１１】
2014154932.tif 000013
【図１２】
2014154932.tif 000014
【図１３】
2014154932.tif 000015
【図１４】
2014154932.tif 000016
【図１５】
2014154932.tif 000017
【図１６】
2014154932.tif 000018
【図１７】
2014154932.tif 000019