(57)【要約】【課題】精度よく警告を出力することができる情報処理装置を提供すること。【解決手段】情報処理装置は、取得された移動状態を示す情報に基づいて自装置の移動状態を判定する移動状態判定部と、取得された撮像画像から検出されるユーザーの画像に基づく方向を検出し、検出されたユーザーの画像に基づく方向と、移動状態判定部により判定された移動状態とに基づいて、ユーザーが移動している状態であって、且つユーザーの画像に基づく方向として所定方向と、前記所定方向とは異なる方向とが切り替わって検出されている状態か否か判定する視認状態判定部と、を備える。【選択図】図１
2015204603.tif 000002
【特許請求の範囲】
【請求項１】
取得された移動状態を示す情報に基づいて自装置の移動状態を判定する移動状態判定部と、
取得された撮像画像から検出されるユーザーの画像に基づく方向を検出し、検出された前記ユーザーの画像に基づく方向と、前記移動状態判定部により判定された前記移動状態とに基づいて、前記ユーザーが移動している状態であって、且つ前記ユーザーの画像に基づく方向として所定方向と、前記所定方向とは異なる方向とが切り替わって検出されている状態か否か判定する視認状態判定部と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記視認状態判定部は、前記ユーザーの画像に基づく方向が所定方向として検出される回数をカウントし、前記回数に基づいて算出された値が所定範囲内である場合、前記状態であると判定する、
情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記視認状態判定部により前記状態であると判定された場合、警告を示す情報を出力する出力部、
を備える情報処理装置。
【請求項４】
取得された移動状態を示す情報に基づいて自装置の移動状態を判定し、
取得された撮像画像から検出されるユーザーの画像に基づく方向を検出し、
検出された前記ユーザーの画像に基づく方向と、前記判定された前記移動状態とに基づいて、前記ユーザーが移動している状態であって、且つ前記画像に基づく方向として所定方向と、前記所定方向とは異なる方向とが切り替わって検出されている状態か否か判定する、
情報処理方法。
【請求項５】
コンピューターに、
取得された移動状態を示す情報に基づいて自装置の移動状態を判定させ、
取得された撮像画像から検出されるユーザーの画像に基づく方向を検出させ、
検出された前記ユーザーの画像に基づく方向と、前記判定された前記移動状態とに基づいて、前記ユーザーが移動している状態であって、且つ前記画像に基づく方向として所定方向と、前記所定方向とは異なる方向とが切り替わって検出されている状態か否か判定させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
多機能携帯電話端末（スマートフォン）の普及に伴い、多機能携帯電話端末の表示面と移動方向（例えば、前方）とを交互に視認しながら移動（例えば、歩行や自転車等による移動）する人が増加している。以下の説明では、視認とは、ユーザーの視線が向けられたことを意味するものとし、ユーザーの視認方向とは、ユーザーの視線が向けられた方向を意味するものとする。また、以下では、説明の便宜上、多機能携帯電話端末を含む各種の情報処理装置を視認している状態を視認状態と称し、移動しながらの視認状態を交互視認状態と称して説明する。交互視認状態における移動は、前方不注意等による危険を伴う場合があるため、社会問題として取り上げられる場合がある。
【０００３】
これに関連し、移動状態判定部により自装置が移動中であるか否かを判定し、さらに、表示装置と同じ面に備えられた撮像装置で撮像した撮像画像に人物の顔が撮像されているか否かを判定し、これらの判定結果に基づいて、自装置が移動中であり、且つ撮像画像に人物の顔が撮像されている場合、ユーザーが交互視認状態で移動していると判定し、ユーザーへ警告通知を行う携帯端末が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４０５８４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の携帯端末では、移動中にユーザーの顔が撮像されているか否かを判定するが、移動中のユーザーが視線を携帯端末の表示面と移動方向との間で交互に切り替えているか否かを判定することができず、その結果、精度よく警告を出力することができなかった。
【０００６】
そこで本発明は、上記従来技術の問題に鑑みてなされたものであり、精度よく警告を出力することができる情報処理装置、情報処理方法、及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明の一態様は、取得された移動状態を示す情報に基づいて自装置の移動状態を判定する移動状態判定部と、取得された撮像画像から検出されるユーザーの画像に基づく方向を検出し、検出された前記ユーザーの画像に基づく方向と、前記移動状態判定部により判定された前記移動状態とに基づいて、前記ユーザーが移動している状態であって、且つ前記ユーザーの画像に基づく方向として所定方向と、前記所定方向とは異なる方向とが切り替わって検出されている状態か否か判定する視認状態判定部と、を備える情報処理装置である。
【発明の効果】
【０００８】
本発明によれば、精度よく警告を出力することができる情報処理装置、情報処理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る情報処理装置１の機能構成の一例を示す図である。
【図２】制御部２０による交互視認状態抑制処理の流れの一例を示すフローチャートである。
【図３】視認状態判定部２８による視認状態判定処理の流れの一例を示すフローチャートである。
【図４】ユーザーＵの視認方向と情報処理装置１の出力部１５の表示面との関係の一例を模式的に表す図である。
【発明を実施するための形態】
【００１０】
＜第１実施形態＞
以下、本発明の第１実施形態について、図面を参照して説明する。図１は、第１実施形態に係る情報処理装置１の機能構成の一例を示す図である。第１実施形態に係る情報処理装置１は、例えば、多機能携帯電話端末であるが、これに代えて、携帯電話端末、電子書籍リーダー、ＰＤＡ（Personal  Digital  Assistant）、ノートＰＣ（Personal  Computer）、タブレットＰＣ等であってもよい。情報処理装置１は、検出部１１と、撮像部１３と、出力部１５と、記憶部１７と、制御部２０を備える。
【００１１】
検出部１１は、情報処理装置１が備える各種センサーであり、例えば、情報処理装置１が移動することで生じる加速度を検出する加速度センサーであるが、これに代えて、情報処理装置１が移動することで生じる振動を検出する振動センサー等であってもよい。検出部１１は、検出された検出情報（例えば、加速度や振動を示す情報等）を制御部２０に出力する。検出情報は、移動状態を示す情報の一例である。
【００１２】
撮像部１３は、例えば、集光された光を電気信号に変換する撮像素子であるＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等を備えたカメラである。撮像部１３の撮像素子に光を集光するためのレンズは、出力部１５の表示面と同じ面に設けられている。撮像部１３は、撮像制御部２５からの要求に従い、撮像画像を撮像する。撮像部１３は、撮像された撮像画像を制御部２０に出力する。
【００１３】
なお、第１実施形態では、撮像部１３は、情報処理装置１と統合されたハードウェアとなっている。撮像部１３は、情報処理装置１と統合される構成に代えて、情報処理装置１とは別体として有線又は無線によって情報処理装置１と通信可能に接続される構成であってもよい。
【００１４】
出力部１５は、情報処理装置１のディスプレイであり、例えば、液晶ディスプレイパネル、あるいは、有機ＥＬ（ElectroLuminescence）ディスプレイパネルである。なお、出力部１５は、さらに音声を出力するスピーカーや、振動を発生させる振動子等を備えていてもよい。
【００１５】
記憶部１７は、例えば、ＳＳＤ（Solid  State  Drive）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read−Only  Memory）、ＲＯＭ（Read−Only  Memory）、ＲＡＭ（Random  Access  Memory）などを含み、情報処理装置１が処理する各種情報や画像、プログラムを格納する。なお、記憶部１７は、情報処理装置１に内蔵されるものに代えて、外付け型の記憶装置でもよい。
【００１６】
入力受付部１９は、ユーザーからの入力を受け付けるデバイスであり、例えば、出力部１５の表示面と一体となって設けられたタッチパネル等であるが、各種ボタンやスイッチなどを含んでもよい。入力受付部１９は、ユーザーからの入力を受け付け、受け付けた入力を表す情報を制御部２０のマスター制御部２１に出力する。
【００１７】
制御部２０は、マスター制御部２１と、移動状態判定部２３と、撮像制御部２５と、出力制御部２７と、視認状態判定部２８と、交互視認状態抑制部２９を備える。制御部２０が備えるこれらの機能部のうち一部又は全部は、例えば、図示しないＣＰＵ（Central  Processing  Unit）が、記憶部１７に記憶された各種プログラムを実行することで実現される。また、制御部２０が備えるこれらの機能部のうち一部又は全部は、ＬＳＩ（Large  Scale  Integration）やＡＳＩＣ（Application  Specific  Integrated  Circuit）等のハードウェア機能部であってもよい。
【００１８】
マスター制御部２１は、入力受付部１９によりユーザーからの入力された情報を取得し、取得された情報に基づいて、情報処理装置１の各機能部を制御する。また、マスター制御部２１は、情報処理装置１が起動されると、制御部２０の各機能部を制御することで、交互視認状態抑制処理を行う。交互視認状態抑制処理とは、ユーザーの視認状態が交互視認状態であると判定された場合、ユーザーに対して現在の視認状態が交互視認状態であることを警告（通知）する処理である。ここで、視認状態とは、ユーザーがいずれの方向を視認しているかを示し、本実施形態においては、以下の１）〜３）のいずれかの状態を示す。  また、交互視認状態とは、下記の２）の状態を示す。
【００１９】
１）ユーザーが出力部１５の表示面を視認していない状態（例えば、ユーザーが情報処理装置１をバッグ等に入れて移動している状態）
２）ユーザーが出力部１５の表示面と、表示面とは異なる方向とを交互に繰り返し視認している状態（例えば、歩行や自転車等によって移動しながらユーザーが情報処理装置１と移動方向を交互に視認している状態）
３）ユーザーが出力部１５の表示面を視認し続けている状態（例えば、バスや電車等の公共交通機関等によって移動しながらユーザーが情報処理装置１を視認（操作）し続けている状態）
【００２０】
移動状態判定部２３は、検出部１１から検出情報を取得する。移動状態判定部２３は、取得された検出情報に基づいて情報処理装置１の移動状態が移動中と停止中のうちいずれであるかを判定する。
撮像制御部２５は、撮像部１３に撮像画像を撮像させ、撮像された撮像画像を撮像部１３から取得する。
出力制御部２７は、出力部１５に各種の表示画像を表示させる。なお、出力制御部２７は、出力部１５がスピーカーを備えている場合、スピーカーに音声を出力させ、出力部１５が振動子を備えている場合、振動子を振動させる。
【００２１】
視認状態判定部２８は、移動状態判定部２３により情報処理装置１の移動状態が移動中であると判定された場合、撮像制御部２５により撮像部１３から取得された撮像画像に基づいてユーザーの視認状態を上記の１）〜３）のうちいずれであるかを判定する。
【００２２】
交互視認状態抑制部２９は、視認状態判定部２８により視認状態が、上記の２）の視認状態であると判定された場合、現在の視認状態が交互視認状態であると判定し、ユーザーに対して視認状態が交互視認状態であることを警告（通知）するための交互視認状態抑制画像（例えば、警告文や通知文を表示する画像等）を生成し、生成された交互視認状態抑制画像を出力制御部２７に出力して出力部１５に表示させる。
【００２３】
なお、交互視認状態抑制部２９は、出力部１５がスピーカーを備えている場合、現在のユーザーの視認状態が交互視認状態であると判定した時、ユーザーに対して視認状態が交互視認状態であることを警告するための音声を生成し、生成された音声を出力制御部２７に出力して出力部１５から出力させる。また、交互視認状態抑制部２９は、出力部１５が振動子を備えている場合、現在のユーザーの視認状態が交互視認状態であると判定した時、ユーザーに対して視認状態が交互視認状態であることを警告するための振動を示す情報を生成し、生成された振動を示す情報を出力制御部２７に出力して出力部１５の振動子を振動させる。
【００２４】
以下、図２を参照して、制御部２０による交互視認状態抑制処理について説明する。図２は、制御部２０による交互視認状態抑制処理の流れの一例を示すフローチャートである。以下では、「開始」の時点で情報処理装置１が起動され、マスター制御部２１により制御部２０の各機能部が制御されることで、ステップＳ１００からステップＳ１９０までの交互視認状態抑制処理を制御部２０の各機能部が行うとして説明する。まず、移動状態判定部２３は、検出部１１から検出情報を取得する。そして、移動状態判定部２３は、取得した検出情報に基づいて、情報処理装置１の移動状態が移動中と停止中のうちいずれであるかを判定する（ステップＳ１００）。
【００２５】
ここで、移動状態判定部２３による移動状態の判定処理について説明する。検出情報が加速度を示す情報であった場合、移動状態判定部２３は、検出部１１から加速度を示す情報を取得し、取得された加速度を示す情報を時刻とともに記憶部１７に記憶させる。そして、移動状態判定部２３は、現在から所定時間だけ遡った範囲の時間間隔における加速度を示す情報を記憶部１７から読み込み、読み込まれた加速度に基づいて平均値を算出する。ここで、所定時間とは、例えば、３０秒程度であるが、３０秒以上でもよく、３０秒未満でもよい。また、所定時間は、予め移動状態判定部２３に登録されている構成であるとするが、ユーザーにより設定できる構成であってもよい。
【００２６】
移動状態判定部２３は、算出された加速度の平均値が所定値以上であった場合、情報処理装置１の移動状態が移動中であると判定する。このように、移動状態判定部２３は、加速度の平均値が所定値以上である場合に移動状態を移動中であると判定することで、情報処理装置１の移動状態を、ユーザーの移動状態に近似させることができる。換言すれば、このような判定により、移動状態判定部は、ユーザーの移動状態が停止中に情報処理装置１の移動状態が移動中であると判定してしまうことを抑制することができる。
【００２７】
なお、移動状態判定部２３は、加速度の平均値を算出し、算出された加速度の平均値に基づいて移動状態を判定する構成に代えて、前記の時間間隔における加速度の検出回数が所定値以上であった場合、情報処理装置１の移動状態が移動中であると判定する構成等の加速度に基づいて算出される他の何らかの値で移動状態を判定する構成であってもよい。なお、前記の所定値は、予め移動状態判定部２３に登録されている構成であるとするが、ユーザーにより設定できる構成であってもよい。
【００２８】
検出情報が振動を示す情報であった場合、移動状態判定部２３は、検出部１１から振動を示す情報を取得し、取得された振動を示す情報を時刻とともに記憶部１７に記憶させる。そして、移動状態判定部２３は、現在から前記の所定時間だけ遡った範囲の時間間隔における振動を示す情報を記憶部１７から読み込み、前記の時間間隔における振動の検出回数を算出する。移動状態判定部２３は、算出された振動の検出回数が所定値以上であった場合、情報処理装置１の移動状態が移動中であると判定する。なお、前記の所定値は、予め移動状態判定部２３に登録されているものとしてもよく、ユーザーにより設定できる構成であってもよい。
【００２９】
ステップＳ１００で移動状態判定部２３が情報処理装置１の移動状態を移動中であると判定した場合（ステップＳ１００−Ｙｅｓ）、視認状態判定部２８は、視認状態判定処理が実行中（図２において、視認状態判定中と称する）であるか否かを判定する（ステップＳ１１０）。ここで、視認状態判定処理とは、情報処理装置１の視認状態を上記の１）〜３）のうちいずれであるかを判定する処理であり、ステップＳ１７０で開始された後、ステップＳ１４０又はステップＳ１９０において終了されるまで実行され続ける（時刻毎に判定し続ける）処理である。
【００３０】
視認状態判定部２８は、視認状態判定処理が実行中であると判定した場合（ステップＳ１１０−Ｙｅｓ）、視認状態判定処理によって判定された現在の時刻におけるユーザーの視認状態が交互視認状態であるか否かを判定する（ステップＳ１２０）。一方、視認状態判定部２８は、視認状態判定処理が実行中ではないと判定した場合（ステップＳ１１０−Ｎｏ）、視認状態判定処理を開始し（ステップＳ１７０）、その後、ステップＳ１２０において、視認状態判定処理によって判定された現在の時刻におけるユーザーの視認状態が交互視認状態であるか否かを判定する。
【００３１】
情報処理装置１の現在の時刻におけるユーザーの視認状態が交互視認状態ではないと視認状態判定部２８が判定した場合（ステップＳ１２０−Ｎｏ）、移動状態判定部２３は、ステップＳ１００に戻って再び情報処理装置１の移動状態を判定する。一方、情報処理装置１の現在の時刻におけるユーザーの視認状態が交互視認状態であると視認状態判定部２８が判定した場合（ステップＳ１２０−Ｙｅｓ）、交互視認状態抑制部２９は、ユーザーに対して情報処理装置１の現在のユーザーの視認状態が交互視認状態であることを警告（通知）するための交互視認状態抑制画像を生成し、生成された交互視認状態抑制画像を出力制御部２７に出力して出力部１５に表示させる（ステップＳ１３０）。なお、交互視認状態抑制画像は、警告を示す情報の一例である。
【００３２】
次に、視認状態判定部２８は、ステップＳ１７０で開始した視認状態判定処理を停止する（ステップＳ１４０）。次に、交互視認状態抑制部２９は、情報処理装置１の移動状態が停止中であると移動状態判定部２３が判定するまで待機する（ステップＳ１５０）。ステップＳ１５０で情報処理装置１の移動状態が停止中であると移動状態判定部２３が判定した場合（ステップＳ１５０−Ｎｏ）、交互視認状態抑制部２９は、ユーザーに対して情報処理装置１の現在の視認状態が交互視認状態であることを警告するための交互視認状態抑制画像の出力部１５への表示を解除するように、出力制御部２７に出力部１５を制御させる（ステップＳ１６０）。そして、移動状態判定部２３は、再びステップＳ１００に戻り、情報処理装置１の移動状態を判定する。
【００３３】
一方、ステップＳ１００で情報処理装置１の移動状態が停止中であると移動状態判定部２３が判定した場合（ステップＳ１００−Ｎｏ）、視認状態判定部２８は、視認状態判定処理が実行中か否かを判定する（ステップＳ１８０）。視認状態判定処理が実行中ではないと視認状態判定部２８が判定した場合（ステップＳ１８０−Ｎｏ）、移動状態判定部２３は、再びステップＳ１００に戻り、情報処理装置１の移動状態を判定する。一方、視認状態判定部２８は、視認状態判定処理が実行中であると判定した場合（ステップＳ１８０−Ｎｏ）、ステップＳ１７０で開始した視認状態判定処理を停止し（ステップＳ１９０）、その後、移動状態判定部２３は、再びステップＳ１００に戻り、情報処理装置１の移動状態を判定する。
【００３４】
なお、本実施形態において、制御部２０は、ステップＳ１００からステップＳ１９０までの処理を、情報処理装置１が起動中に常に行い続ける構成であるが、これに代えて、入力受付部１９によりユーザーから入力を受け付けることで、情報処理装置１が交互視認状態抑制モードの時にのみステップＳ１００からステップＳ１９０の処理を行う構成であってもよい。
【００３５】
以下、図３を参照して、視認状態判定部２８による視認状態判定処理について説明する。図３は、視認状態判定部２８による視認状態判定処理の流れの一例を示すフローチャートである。以下では、図２に示したステップＳ１７０において視認状態判定部２８により視認状態判定処理が実行されたものとして説明する。まず、視認状態判定部２８は、撮像制御部２５に撮像部１３を起動させて撮像可能な状態にする（ステップＳ２００）。
【００３６】
次に、視認状態判定部２８は、対向計数と非対向計数を所定の初期値に初期化する（ステップＳ２１０）。なお、所定の初期値は、ゼロであるとするが、これに代えて、他の何らかの整数であってもよい。ここで、対向計数とは、撮像部１３により撮像された撮像画像に基づいて、ユーザーが出力部１５の表示面を視認した回数を視認状態判定部２８がカウントした値を示す。なお、対向計数は、ユーザーが出力部１５の表示面を視認した回数を視認状態判定部２８がカウントした値に代えて、ユーザーが出力部１５の表示面を視認した回数に基づいて算出された値であってもよい。
【００３７】
また、非対向計数とは、撮像部１３により撮像された撮像画像に基づいて、ユーザーが出力部１５の表示面とは異なる方向を視認した回数を視認状態判定部２８がカウントした値を示す。なお、対向計数は、ユーザーが出力部１５の表示面とは異なる方向を視認した回数を視認状態判定部２８がカウントした値に代えて、ユーザーが出力部１５の表示面とは異なる方向を視認した回数に基づいて算出された他の何らかの値であってもよい。
【００３８】
次に、視認状態判定部２８は、図２に示したステップＳ１４０又はステップＳ１９０に状態が遷移（視認状態判定処理を停止する状態に遷移）したか否かを判定する（ステップＳ２２０）。視認状態判定部２８は、このように状態が遷移したと判定した場合（ステップＳ２２０−Ｙｅｓ）、撮像制御部２５に撮像部１３を停止させ（ステップＳ２８０）、処理を終了する。一方、視認状態判定部２８は、このように状態が遷移していないと判定した場合（ステップＳ２２０−Ｎｏ）、撮像制御部２５に撮像部１３から撮像画像を取得させ、取得された撮像画像に基づいてユーザーが出力部１５の表示面を視認する方向を視認しているか否かを判定する（ステップＳ２３０）。
【００３９】
ここで、図４を参照して、ユーザーが出力部１５の表示面を視認しているか否かを視認状態判定部２８が判定する処理について説明する。図４は、ユーザーＵの視認方向と情報処理装置１の出力部１５の表示面との関係の一例を模式的に表す図である。本実施形態において、視認状態判定部２８は、撮像画像に基づいて検出されるユーザーの顔の向きを、ユーザーの視認方向と推定する。図４（Ａ）には、ユーザーＵの視認方向が出力部１５の表示面である状態（例えば、図４において、顔の向きＶ１）の一例を示す。また、図４（Ｂ）には、ユーザーＵの視認方向が出力部１５の表示面ではない状態（例えば、図４において、顔の向きＶ２）の一例を示す。なお、矢印Ｍは、ユーザーが情報処理装置１とともに移動している方向を示す。
【００４０】
視認状態判定部２８は、例えば、撮像画像からユーザーＵの顔の向きを、予め登録された（撮像された）ユーザーＵの顔の画像等とのパターンマッチング等によって検出し、検出された顔の向きに基づいてユーザーＵの視認方向を推定し、推定されたユーザーＵの視認方向が撮像部１３のレンズを中心とした所定の立体角の範囲内である場合、ユーザーが出力部１５の表示面を視認していると判定する（範囲外であれば、他の方向を視認していると判定する）。ここで、視認状態判定部２８は、ユーザーＵの視認方向を、例えば、予め登録されている画像上のユーザーＵの顔を基準として、その基準からのずれを算出し、算出されたずれの大きさによって推定する。なお、視認状態判定部２８は、顔の向きの検出をパターンマッチングによって行う構成に代えて、顔の向きを検出できる他の何らかの方法によって検出する構成であってもよい。なお、顔の向きは、ユーザーの画像に基づく方向の一例である。以下では、説明の便宜上、推定されたユーザーＵの視認方向を、ユーザーＵの顔の向きと称して説明する。
【００４１】
視認状態判定部２８は、ユーザーＵの顔の向きが図４（Ａ）に示した向きＶ１であると判定した場合、ユーザーＵが出力部１５の表示面を視認していると判定する。一方、視認状態判定部２８は、ユーザーＵの顔の向きが図４（Ｂ）に示した向きＶ２であると判定した場合、ユーザーＵが出力部１５の表示面とは異なる方向を視認していると判定する。なお、視認状態判定部２８は、撮像画像にユーザーＵの顔が撮像されていない場合や、撮像画像からユーザーＵの顔の向きが検出できない場合、ユーザーＵが出力部１５の表示面とは異なる方向を視認していると判定するとする。
【００４２】
視認状態判定部２８は、ユーザーが出力部１５の表示面を視認していると判定した場合（ステップＳ２３０−Ｙｅｓ）、対向計数を所定数Ｘだけ増加させ（ステップＳ２４０）、交互視認指数を算出する（ステップＳ２５０）。所定数Ｘとは、例えば、１であるが、ゼロ以外の任意の整数であればよい。一方、視認状態判定部２８は、ユーザーが出力部１５の表示面を視認していないと判定した場合（ステップＳ２３０−Ｎｏ）、非対向計数を前記の所定数Ｘだけ増加させ（ステップＳ２９０）、ステップＳ２５０において交互視認指数を算出する。
【００４３】
ここで、交互視認指数とは、例えば、対向計数を、対向計数と非対向計数の和で除算した値であり、視認状態判定処理において視認状態判定部２８により顔の向きを検出した回数に対する図４に示した出力部１５の表示面をユーザーが視認した回数の割合を示す。すなわち、対向計数をｎ、非対向計数をｍで表すと、交互視認指数Ｌは、以下の式（１）のように表される。
Ｌ＝ｎ／（ｎ＋ｍ）・・・（１）
【００４４】
次に、視認状態判定部２８は、交互視認指数が、以下の式（２）によって示される範囲内の値であるか否かを判定する（ステップＳ２６０）。
所定値Ａ＜交互視認指数Ｌ＜所定値Ｂ・・・（２）
【００４５】
ここで、所定値Ａは、所定値Ｂとは異なる値であって、所定値Ｂよりも小さな値である。また、所定値Ａは、例えば、０であり、所定値Ｂは、例えば、１である。所定値Ａ及び所定値Ｂをこのような値に設定することによって、視認状態判定部２８は、ユーザーが出力部１５の表示面と、表示面とは異なる方向とを交互に繰り返し視認している状態を交互視認状態として判定することができる。なお、所定値Ａ及び所定値Ｂはそれぞれ、上述した値に代えて、０から１の間の任意の実数であってもよい。ただし、所定値Ａは、所定値Ｂよりも小さい実数であるとする。
【００４６】
視認状態判定部２８は、交互視認指数が上記の式（２）の範囲内ではないと判定した場合（ステップＳ２６０−Ｎｏ）、現在の時刻におけるユーザーの視認状態を交互視認状態ではないと判定する（ステップＳ３００）。一方、視認状態判定部２８は、交互視認指数が上記の式（２）の範囲内であると判定した場合（ステップＳ２６０−Ｙｅｓ）、現在の時刻におけるユーザーの視認状態を交互視認状態と判定する（ステップＳ２７０）。情報処理装置１は、このように交互視認指数によってユーザーの視認状態を判定するため、前述した公共交通機関等によって移動しながらユーザーが情報処理装置１を視認している状態を交互視認状態と誤判定することを抑制することができる。
【００４７】
ステップＳ２７０又はステップＳ３００の処理が実行された後、視認状態判定部２８は、ステップＳ２２０に戻って再び図２に示したステップＳ１４０又はステップＳ１９０に状態が遷移したか否かを判定する。
【００４８】
以上説明したように、第１実施形態に係る情報処理装置１は、取得された検出情報に基づいて自装置の移動状態を判定し、取得された撮像画像から検出されるユーザーの顔の向きを検出し、検出されたユーザー顔の向きに基づく方向と、判定された移動状態とに基づいて、ユーザーが交互視認状態か否か判定する。これにより、情報処理装置１は、精度よく警告を出力することができる。
【００４９】
また、情報処理装置１は、ユーザーの顔の向きに基づく方向が、ユーザーが出力部１５の表示面を視認している方向として検出される回数をカウントし、カウントされた回数に基づいて算出された値が所定範囲内である場合、交互視認状態であると判定する。これにより、情報処理装置１は、ユーザーが出力部１５の表示面と、表示面とは異なる方向とを繰り返し視認している状態を、交互視認状態であると判定することができる。
【００５０】
また、情報処理装置１は、ユーザーの視認状態が交互視認状態であると判定された場合、交互視認状態抑制画像を出力する。これにより、情報処理装置１は、交互視認状態におけるユーザーからの操作を抑制することができる。
【００５１】
＜第２実施形態＞
以下、本発明の第２実施形態について説明する。なお、第２実施形態に係る情報処理装置１の構成については、図１を援用し、同じ機能部に対して同一の符号を付して説明する。第２実施形態に係る情報処理装置１は、撮像画像からユーザーの顔の向きを検出し、検出されたユーザーの顔の向きに基づいてユーザーの視認状態を判定する構成に代えて、撮像画像からユーザーの視線方向を検出し、検出された視線方向に基づいて視認状態を判定する。なお、視線方向は、ユーザーの画像に基づく方向の一例である。
【００５２】
第２実施形態に係る視認状態判定部２８は、例えば、撮像画像からユーザーＵの瞳を検出し、検出された瞳に基づいて視線方向を検出する。そして、視認状態判定部２８は、検出された視線方向が出力部１５の表示面を向いているか否かを判定する。
【００５３】
また、視認状態判定部２８は、ユーザーＵの視線方向が図４（Ａ）に示した向きＶ１であると判定した場合、ユーザーＵが出力部１５の表示面を視認していると判定する。一方、視認状態判定部２８は、ユーザーＵの視線方向が図４（Ｂ）に示した向きＶ２であると判定した場合、ユーザーＵが出力部１５の表示面とは異なる方向を視認していると判定する。なお、視認状態判定部２８は、撮像画像にユーザーＵの顔が撮像されていない場合や、撮像画像からユーザーＵの視線方向が検出できない場合、ユーザーＵが出力部１５の表示面を視認する方向とは異なる方向を視認していると判定するとする。
【００５４】
以上説明したように、第２実施形態に係る情報処理装置１は、撮像画像からユーザーの顔の向きを検出し、検出された顔の向きに基づいて視認状態を判定する構成に代えて、撮像画像からユーザーの視線方向を検出し、検出された視線方向に基づいて視認状態を判定する。これにより、情報処理装置１は、第１実施形態と同様の効果を得ることができる。
【００５５】
＜第３実施形態＞
以下、本発明の第３実施形態について説明する。なお、第３実施形態に係る情報処理装置１の構成については、図１を援用し、同じ機能部に対して同一の符号を付して説明する。第３実施形態に係る情報処理装置１は、検出部１１から検出情報を取得する構成に代えて、入力受付部１９によりユーザーから移動状態を受け付け、受け付けられた移動状態に応じて移動状態判定部２３が移動状態を判定する。
【００５６】
以上説明したように、第３実施形態に係る情報処理装置１は、検出部１１から検出情報を取得する構成に代えて、入力受付部１９によりユーザーから移動状態を受け付け、受け付けられた移動状態に応じて移動状態判定部２３が移動状態を判定する。これにより、情報処理装置１は、検出部１１を備えていない場合においても、視認状態判定処理を実行させることができ、第１実施形態と同様の効果を得ることができる。
【００５７】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない限り、変更、置換、削除等されてもよい。
【００５８】
また、上記の実施形態における情報処理装置１を構成する各部の機能を実現するためのプログラムを、コンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することにより情報処理装置１の実施を行ってもよい。なお、ここでいう「コンピューターシステム」とは、ＯＳ（Operation  System）や周辺機器等のハードウェアを含むものとする。
【００５９】
また、「コンピューターシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピューターシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６０】
（１）本発明の一態様は、取得された移動状態を示す情報に基づいて自装置の移動状態を判定する移動状態判定部と、取得された撮像画像から検出されるユーザーの画像に基づく方向を検出し、検出された前記ユーザーの画像に基づく方向と、前記移動状態判定部により判定された前記移動状態とに基づいて、前記ユーザーが移動している状態であって、且つ前記ユーザーの画像に基づく方向として所定方向と、前記所定方向とは異なる方向とが切り替わって検出されている状態か否か判定する視認状態判定部と、を備える情報処理装置である。
【００６１】
（２）本発明の他の態様は、（１）に記載の情報処理装置であって、前記視認状態判定部は、前記ユーザーの画像に基づく方向が所定方向として検出される回数をカウントし、前記回数に基づいて算出された値が所定範囲内である場合、前記状態であると判定する、情報処理装置である。
【００６２】
（３）本発明の他の態様は、（１）又は（２）に記載の情報処理装置であって、前記視認状態判定部により前記状態であると判定された場合、警告を示す情報を出力する出力部、を備える情報処理装置である。
（４）本発明の他の態様は、取得された移動状態を示す情報に基づいて自装置の移動状態を判定し、取得された撮像画像から検出されるユーザーの画像に基づく方向を検出し、検出された前記ユーザーの画像に基づく方向と、前記移動状態判定部により判定された前記移動状態とに基づいて、前記ユーザーが移動している状態であって、且つ前記ユーザーの画像に基づく方向として所定方向と、前記所定方向とは異なる方向とが切り替わって検出されている状態か否か判定する、情報処理方法である。
【００６３】
（５）本発明の他の態様は、コンピューターに、取得された移動状態を示す情報に基づいて自装置の移動状態を判定させ、取得された撮像画像から検出されるユーザーの画像に基づく方向を検出させ、検出された前記ユーザーの画像に基づく方向と、前記移動状態判定部により判定された前記移動状態とに基づいて、前記ユーザーが移動している状態であって、且つ前記ユーザーの画像に基づく方向として所定方向と、前記所定方向とは異なる方向とが切り替わって検出されている状態か否か判定させる、プログラムである。
【符号の説明】
【００６４】
１  情報処理装置、１１  検出部、１３  撮像部、１５  出力部、１７  記憶部、１９  入力受付部、２０  制御部、２１  マスター制御部、２３  移動状態判定部、２５  撮像制御部、２７  出力制御部、２８  視認状態判定部、２９  交互視認状態抑制部
【図１】
2015204603.tif 000003
【図２】
2015204603.tif 000004
【図３】
2015204603.tif 000005
【図４】
2015204603.tif 000006