(57)【要約】【課題】ユーザにＡＲ情報が提示される１の対象物がユーザに容易に把握されるようにすることが可能な技術が提供されることが望まれる。【解決手段】ユーザの視野に存在する対象物に関する情報の表示を制御する表示制御部を備え、前記表示制御部は、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御する、表示制御装置が提供される。【選択図】図１
2018100874.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの視野に存在する対象物に関する情報の表示を制御する表示制御部を備え、
前記表示制御部は、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御する、
表示制御装置。
【請求項２】
前記表示制御部は
前記対象物の少なくとも一部が他の物体に遮蔽されていないと判定された場合に、前記対象物に関する情報と前記対象物とを関連付けたＡＲ（Ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）表示を行うように制御し、
前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、遮蔽された前記対象物を選択させるためのＶＲ（Ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）表示を行うように制御する、
請求項１に記載の表示制御装置。
【請求項３】
前記ＡＲ表示は、前記ユーザが視認している空間に前記対象物に関する情報が表示されていると前記ユーザに認識させるための表示であり、
前記ＶＲ表示は、少なくとも前記対象物に対応する俯瞰画像、前記対象物に対応する三次元画像、前記対象物が遮蔽されていない状態の画像を含む撮像画像のうちのいずれかである、
請求項２に記載の表示制御装置。
【請求項４】
前記表示制御部は、前記ＶＲ表示を用いて前記ユーザが前記対象物を選択した場合に、前記対象物に関する情報の表示の制御を行う、
請求項２に記載の表示制御装置。
【請求項５】
前記ユーザの頭部に装着可能な筐体と、
前記筐体に備えられ、前記ＡＲ表示及び前記ＶＲ表示を行うディスプレイと、
前記ユーザの位置を基準として前記対象物の少なくとも一部が前記他の物体に遮蔽されているか否かを判定する判定部をさらに備え、
前記判定部は、前記ユーザによるタッチ操作及びボタン操作の有無以外の条件を満たしたか否かに基づき判定を行う、
請求項２に記載の表示制御装置。
【請求項６】
前記対象物は、家畜である、
請求項１に記載の表示制御装置。
【請求項７】
前記表示制御部は、前記ユーザと前記対象物との距離が所定の距離を超えている場合に、前記対象物に関する画像の表示を制御する、
請求項１に記載の表示制御装置。
【請求項８】
前記表示制御部は、前記ユーザによる所定の表示操作がなされた場合、前記対象物に関する画像の表示を制御する、
請求項１に記載の表示制御装置。
【請求項９】
前記表示制御部は、前記対象物が所定の姿勢である場合、または、前記対象物が所定の動きをしている場合に、前記対象物に関する画像の表示を制御する、
請求項１に記載の表示制御装置。
【請求項１０】
前記表示制御部は、前記視野における前記対象物の位置と前記対象物に関する情報の位置との間を結ぶリンク情報の表示を制御する、
請求項１に記載の表示制御装置。
【請求項１１】
前記表示制御部は、前記対象物が移動中でない場合、前記視野における前記対象物の位置に基づいて、前記対象物に関する情報の位置を決定し、前記対象物が移動中である場合、前記対象物に関する情報の位置を固定する、
請求項１に記載の表示制御装置。
【請求項１２】
前記表示制御部は、前記視野に前記対象物を含む複数の対象物が存在する場合、前記複数の対象物に関する各情報の表示を制御する、
請求項１に記載の表示制御装置。
【請求項１３】
前記表示制御部は、前記複数の対象物それぞれに関する各情報の密集度合いが所定の密集度合いよりも高い場合に、前記複数の対象物に関する各画像の表示を制御する、
請求項１２に記載の表示制御装置。
【請求項１４】
前記表示制御部は、前記複数の対象物それぞれに関する各情報の密集度合いが所定の密集度合いよりも高い場合に、前記複数の対象物に関する各情報の表示を停止する、
請求項１２に記載の表示制御装置。
【請求項１５】
前記表示制御部は、前記複数の対象物それぞれに関する各情報の密集度合いが所定の密集度合いよりも高い場合に、前記複数の対象物に関する各情報の表示または非表示、表示位置、および、情報量の少なくともいずれか一つを制御する、
請求項１２に記載の表示制御装置。
【請求項１６】
前記表示制御部は、前記対象物の識別情報を、前記視野における前記対象物に重畳させるように表示させる、
請求項１に記載の表示制御装置。
【請求項１７】
前記判定部は、前記視野の撮像画像に前記対象物の一部の領域が写っている場合、かつ、当該領域に隣接して前記他の物体の領域が写っている場合に、前記対象物の一部が前記他の物体に遮蔽されていると判定する、
請求項５に記載の表示制御装置。
【請求項１８】
前記判定部は、前記ユーザの位置を基準として前記対象物および前記他の物体それぞれの方向が一致または近接する場合、かつ、前記ユーザの位置を基準として前記他の物体よりも前記対象物が遠い場合に、前記対象物の少なくとも一部が前記他の物体に遮蔽されていると判定する、
請求項５に記載の表示制御装置。
【請求項１９】
ユーザの視野に存在する対象物に関する情報の表示を制御することを含み、
プロセッサにより、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御することを含む、
表示制御方法。
【請求項２０】
コンピュータを、
ユーザの視野に存在する対象物に関する情報の表示を制御する表示制御部を備え、
前記表示制御部は、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御する、
表示制御装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示制御装置、表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、現実世界を拡張表現する技術としてＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）技術が知られている。例えば、ＡＲ技術の例として、ユーザの視野に存在する１の対象物が他の物体に遮蔽されている場合に、当該１の対象物が存在することをユーザに知らせる技術が開示されている（例えば、特許文献１参照。）。また、ＡＲ技術の例として、ユーザの視野に存在する１の対象物を認識し、当該１の対象物に関する情報（以下、「ＡＲ情報」とも言う。）をユーザに提示する技術が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１０６６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザにＡＲ情報が提示される１の対象物がユーザにとって見にくい場合があり得る。かかる場合などには、ユーザにＡＲ情報が提示される１の対象物がユーザに把握されにくいといった状況が起こり得る。そこで、ユーザにＡＲ情報が提示される１の対象物がユーザに容易に把握されるようにすることが可能な技術が提供されることが望まれる。
【課題を解決するための手段】
【０００５】
本開示によれば、ユーザの視野に存在する対象物に関する情報の表示を制御する表示制御部を備え、前記表示制御部は、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御する、表示制御装置が提供される。【０００６】
本開示によれば、ユーザの視野に存在する対象物に関する情報の表示を制御することを含み、プロセッサにより、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御することを含む、表示制御方法が提供される。【０００７】
本開示によれば、コンピュータを、ユーザの視野に存在する対象物に関する情報の表示を制御する表示制御部を備え、前記表示制御部は、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御する、表示制御装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、ユーザにＡＲ情報が提示される１の対象物がユーザに容易に把握されるようにすることが可能な技術が提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態に係る表示制御システムの構成例を示す図である。
【図２】同実施形態に係る表示制御装置の機能構成例を示すブロック図である。
【図３】同実施形態に係るサーバの機能構成例を示すブロック図である。
【図４】家畜の選択の一例について説明するための図である。
【図５】家畜の選択の他の一例について説明するための図である。
【図６】家畜の個体情報のＡＲ表示例および他の家畜が見にくい場合の第１の判定例を説明するための図である。
【図７】家畜の個体情報のＡＲ表示例および他の家畜が見にくい場合の第２の判定例を説明するための図である。
【図８】家畜の個体情報のＡＲ表示例および他の家畜が見にくい場合の判定例を説明するための図である。
【図９】俯瞰画像の表示例を示す図である。
【図１０】家畜を横から写した画像の表示例を示す図である。
【図１１】選択部によって選択された家畜の個体情報のＡＲ表示例を示す図である。
【図１２】ユーザによって付与されるＩＤの表示例を示す図である。
【図１３】複数の家畜それぞれの個体情報が同時にＡＲ表示される例を示す図である。
【図１４】複数の個体情報同士が重なってしまうような状況の例を示す図である。
【図１５】複数の家畜それぞれの個体情報の情報量を低減させる例を示す図である。
【図１６】本開示の実施形態に係る表示制御システムの動作の第１の例を示すフローチャートである。
【図１７】同実施形態に係る表示制御システムの動作の第２の例を示すフローチャートである。
【図１８】同実施形態に係る表示制御システムの動作の第３の例を示すフローチャートである。
【図１９】同実施形態に係る表示制御システムの動作の第１の例の変形例を示すフローチャートである。
【図２０】同実施形態に係る表示制御システムの動作の第２の例の変形例を示すフローチャートである。
【図２１】同実施形態に係る表示制御システムの動作の第３の例の変形例を示すフローチャートである。
【図２２】ユーザにＡＲ情報が提示される１の対象物がスポーツ選手である場合を説明するための図である。
【図２３】表示制御装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書および図面において、実質的に同一または類似の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字を付して区別する場合がある。ただし、実質的に同一または類似の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。また、異なる実施形態の類似する構成要素については、同一の符号の後に異なるアルファベットを付して区別する場合がある。ただし、類似する構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１２】
なお、説明は以下の順序で行うものとする。
０．背景
１．本開示の実施形態
１．１．システム構成例
１．２．表示制御装置の機能構成例
１．３．サーバの機能構成例
１．３．表示制御システムの機能詳細
１．３．１．家畜の選択
１．３．２．個体情報のＡＲ表示
１．３．３．画像のＶＲ表示
１．３．４．識別情報の表示
１．３．５．複数の個体情報のＡＲ表示
１．３．６．動作例
１．４．各種の変形例
１．５．ハードウェア構成例
２．むすび
【００１３】
＜０．背景＞
近年、現実世界を拡張表現する技術としてＡＲ技術が知られている。例えば、ＡＲ技術の例として、ユーザの視野に存在する１の対象物が他の物体に遮蔽されている場合に、当該１の対象物が存在することをユーザに知らせる技術が開示されている（例えば、特開２０１４−１０６６８１号公報参照。）。また、ＡＲ技術の例として、ユーザの視野に存在する１の対象物を認識し、当該１の対象物に関する情報（ＡＲ情報）をユーザに提示する技術が存在する。
【００１４】
しかし、ユーザにＡＲ情報が提示される１の対象物がユーザにとって見にくい場合があり得る。かかる場合の例としては、ユーザにＡＲ情報が提示される１の対象物が他の物体に遮蔽されてしまっている場合が挙げられる。また、かかる場合の他の例として、ユーザにＡＲ情報が提示される１の対象物がユーザから遠い場合が挙げられる。ただし、ユーザにＡＲ情報が提示される１の対象物がユーザにとって見にくい場合は、これらの例に限定されない。
【００１５】
このように、ユーザにＡＲ情報が提示される１の対象物がユーザにとって見にくい場合などには、ユーザにＡＲ情報が提示される１の対象物がユーザに把握されにくいといった状況が起こり得る。そこで、本明細書においては、ユーザにＡＲ情報が提示される１の対象物がユーザに容易に把握されるようにすることが可能な技術について主に説明する。
【００１６】
なお、以下の説明においては、ユーザにＡＲ情報が提示される１の対象物（あるいは、複数の対象物）が家畜である場合を主に想定する。しかし、ユーザにＡＲ情報が提示される１の対象物（あるいは、複数の対象物）は家畜でなくてもよい。例えば、ユーザにＡＲ情報が提示される１の対象物（あるいは、複数の対象物）は、他の生物（後に説明するように、スポーツ選手など）であってもよいし、無生物（例えば、車両などの移動体）であってもよい。また、本明細書においては、家畜が屋外の飼育場に存在する場合を主に想定するが、家畜は屋内の飼育場に存在してもよい。
【００１７】
また、以下の説明においては、ユーザにＡＲ情報が提示される１の対象物（あるいは、複数の対象物）を遮蔽する他の物体も家畜である場合を主に想定する。しかし、ユーザにＡＲ情報が提示される１の対象物（あるいは、複数の対象物）を遮蔽する他の物体は家畜でなくてもよい。例えば、ユーザにＡＲ情報が提示される１の対象物（あるいは、複数の対象物）を遮蔽する他の物体は、家畜以外の物体（例えば、建物、積み上げられた牧草など）であってもよい。
【００１８】
なお、以下の説明においては、現実世界に対する拡張表現を単に「ＡＲ表示」とも言う。より具体的には、ＡＲ表示は、ユーザの視野に存在する対象物に依存した位置への表示を意味し得る。一方、以下の説明においては、現実世界に対する拡張とは異なる仮想的な表現（Ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ表現、ＶＲ表現）を単に「ＶＲ表示」とも言う。より具体的には、ＶＲ表示は、ユーザの視野に存在する対象物には依存しない位置への表示を意味し得る。
【００１９】
また、以下の説明においては、ＡＲ情報として、ＡＲ表示がなされる１の対象物（あるいは、複数の対象物）の個体情報を例に挙げて説明する。しかし、ＡＲ情報は、かかる例に限定されない。
【００２０】
以上、本開示の一実施形態の背景について説明した。
【００２１】
＜１．本開示の実施形態＞
［１．１．システム構成例］
続いて、図面を参照しながら、本開示の一実施形態に係る表示制御システムの構成例について説明する。図１は、本開示の一実施形態に係る表示制御システムの構成例を示す図である。図１に示したように、表示制御システム１は、表示制御装置１０と、サーバ２０と、外部センサ３０と、装着型デバイス４０−１〜４０−Ｎと、中継器５０−１、５０−２と、ゲートウェイ装置６０と、ネットワーク９３１とを備える。
【００２２】
本明細書においては、ネットワーク９３１が無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である場合を主に想定するが、後にも説明するように、ネットワーク９３１の種類は限定されない。また、中継器５０（中継器５０−１、５０−２）は、装着型デバイス４０（装着型デバイス４０−１〜４０−Ｎ）とサーバ２０との間の通信を中継する。図１に示した例では、中継器５０の数が２つであるが、中継器５０の数は、２つに限定されず、複数であればよい。ゲートウェイ装置６０は、ネットワーク９３１と中継器５０（中継器５０−１、５０−２）および外部センサ３０とを接続する。
【００２３】
表示制御装置１０は、ユーザＵ−１によって用いられる装置である。本明細書においては、ユーザＵ−１が家畜Ｂを飼育する農家である場合を主に想定する。しかし、ユーザＵ−１は、家畜Ｂを飼育する農家に限定されない。例えば、ユーザＵ−１は、家畜Ｂの怪我または病気を治療する獣医などであってもよい。
【００２４】
なお、本明細書においては、ユーザＵ−１が手作業を効率的に行うことを考慮し、表示制御装置１０がユーザＵ−１に装着されるタイプ（例えば、グラスタイプ）のデバイスである場合を想定する。しかし、表示制御装置１０は、ユーザＵ−１に装着されないタイプのデバイス（例えば、スマートフォンなど）であってもよい。また、本明細書においては、表示制御装置１０がシースルー型のデバイスである場合を想定する。しかし、表示制御装置１０は非シースルー型のデバイスであってもよい。
【００２５】
外部センサ３０は、対応する家畜Ｂ（家畜Ｂ−１〜家畜Ｂ−Ｎ）の身体に直接的には装着されないセンサである。本明細書においては、外部センサ３０が監視カメラである場合を主に想定するが、外部センサ３０は、監視カメラに限定されない。例えば、外部センサ３０は、カメラ搭載型のドローンであってもよい。また、本明細書においては、外部センサ３０が家畜Ｂ（家畜Ｂ−１〜家畜Ｂ−Ｎ）を俯瞰するように撮像することによって画像（以下、「俯瞰画像」とも言う。）を得る場合を主に想定する。しかし、外部センサ３０の向きは限定されない。
【００２６】
また、本明細書においては、外部センサ３０が可視光カメラである場合を主に想定する。しかし、外部センサ３０の種類は限定されない。例えば、外部センサ３０は、赤外線カメラであってもよいし、空間の３次元データを取得可能なデプスセンサ等他の種類のカメラであってもよい。外部センサ３０によって得られた画像は、外部センサ３０からゲートウェイ装置６０およびネットワーク９３１を介して、サーバ２０に送信される。
【００２７】
サーバ２０は、家畜Ｂ（家畜Ｂ−１〜家畜Ｂ−Ｎ）を管理するための各種の情報処理を行う装置である。具体的には、サーバ２０は、家畜Ｂ（家畜Ｂ−１〜家畜Ｂ−Ｎ）の識別情報と個体情報と位置情報とが関連付けられた情報（以下、「家畜情報」とも言う。）を記憶している。識別情報には、国から付与される個体識別情報、ＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスの識別番号、ユーザＵ−１によって付与されるＩＤなどが含まれ得る。そして、サーバ２０は、必要に応じて、家畜情報を更新したり、家畜情報を読み出したりする。なお、本明細書においては、家畜情報がサーバ２０の内部に格納されている場合を主に想定するが、家畜情報は、サーバ２０とは異なるサーバの内部に格納されてもよい。
【００２８】
装着型デバイス４０（装着型デバイス４０−１〜４０−Ｎ）は、対応する家畜Ｂ（家畜Ｂ−１〜家畜Ｂ−Ｎ）の身体に装着されている。装着型デバイス４０は、対応する家畜ＢのＩＯＴデバイスの識別番号と位置情報を特定するための情報とを、中継器５０−１、中継器５０−２、ゲートウェイ装置６０、および、ネットワーク９３１を介して、サーバ２０に送信する。ここで、家畜Ｂの位置情報を特定するための情報としては、様々な情報が想定される。
【００２９】
本明細書においては、家畜Ｂの位置情報を特定するための情報は、中継器５０−１および中継器５０−２それぞれから所定の時間ごとに送信される無線信号の装着型デバイス４０における受信強度を含む。そして、サーバ２０は、これらの受信強度と中継器５０−１および中継器５０−２それぞれの位置情報とに基づいて、装着型デバイス４０（家畜Ｂ）の位置情報を特定する。これによって、サーバ２０においては、家畜Ｂの位置情報をリアルタイムに管理することが可能である。
【００３０】
なお、家畜Ｂの位置情報を特定するための情報は、かかる例に限定されない。例えば、家畜Ｂの位置情報を特定するための情報は、装着型デバイス４０によって各ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から受信される信号の到達時間（送信時刻と受信時刻との差分）を含んでもよい。また、本明細書においては、サーバ２０において家畜Ｂの位置情報が特定される場合を主に想定するが、装着型デバイス４０において家畜Ｂの位置情報が特定されてもよい。かかる場合には、家畜Ｂの位置情報を特定するための情報の代わりに、家畜Ｂの位置情報がサーバ２０に送信されてもよい。
【００３１】
あるいは、家畜Ｂの位置情報を特定するための情報は、外部センサ３０によって得られた俯瞰画像であってもよい。例えば、サーバ２０は、家畜Ｂの模様を個体ごとにあらかじめ管理していれば、外部センサ３０によって得られた俯瞰画像から認識した家畜Ｂの模様の位置を家畜Ｂの位置情報として特定することが可能である。
【００３２】
以上、本開示の実施形態に係る表示制御システム１の構成例について説明した。
【００３３】
［１．２．表示制御装置の機能構成例］
続いて、本開示の実施形態に係る表示制御装置１０の機能構成例について説明する。図２は、本開示の実施形態に係る表示制御装置１０の機能構成例を示すブロック図である。図２に示したように、表示制御装置１０は、制御部１１０、検出部１２０、通信部１３０、記憶部１５０および出力部１６０を備える。以下、表示制御装置１０が備えるこれらの機能ブロックについて説明する。
【００３４】
制御部１１０は、表示制御装置１０の各部の制御を実行する。なお、制御部１１０は、例えば、１または複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）などといった処理装置によって構成されてよい。制御部１１０がＣＰＵなどといった処理装置によって構成される場合、かかる処理装置は電子回路によって構成されてよい。図２に示したように、制御部１１０は、表示制御部１１１、選択部１１２および判定部１１３を有する。制御部１１０が有するこれらのブロックについては、後に詳細に説明する。
【００３５】
検出部１２０は、３次元空間におけるユーザＵ−１による指示方向（以下、単に「指示方向」とも言う。）を検出することが可能なセンサである。本明細書においては、指示方向としてユーザＵ−１の視線を用いる場合を主に説明する。ここで、ユーザＵ−１の視線は、どのようにして検出されてもよい。一例として、ユーザＵ−１の視線は、検出部１２０が撮像装置を有する場合、撮像装置によって得られた画像に写る目領域に基づいて検出されてよい。しかし、指示方向は、ユーザＵ−１の視線に限定されない。
【００３６】
例えば、指示方向は、ユーザＵ−１の動きを検出するモーションセンサによる検出結果に基づいて検出されてもよい（モーションセンサによって検出された３次元空間における位置を先とする指示方向が検出されてもよい）。モーションセンサは、加速度センサによって加速度を検出してもよいし、ジャイロセンサ（例えば、指輪型ジャイロマウスなど）によって角速度を検出してもよい。あるいは、指示方向は、触感型デバイスによる検出結果に基づいて検出されてもよい。触感型デバイスの例としては、ペン型の触感デバイスが挙げられる。
【００３７】
あるいは、指示方向は、所定の物体が指し示す方向（例えば、棒の先端が指し示す方向など）であってもよいし、ユーザＵ−１の指が指し示す方向であってもよい。所定の物体が指し示す方向およびユーザＵ−１の指が指し示す方向は、検出部１２０が撮像装置を有する場合、撮像装置によって得られた画像に写る物体および指に基づいて検出されてよい。あるいは、指示方向は、ユーザＵ−１の顔認識結果に基づいて検出されてもよい。例えば、検出部１２０が撮像装置を有する場合、撮像装置によって得られた画像に基づいて両目間の中心位置が認識され、両目間の中心位置から伸びる直線が指示方向として検出されてもよい。
【００３８】
あるいは、指示方向は、ユーザＵ−１の発話内容に対応する方向であってもよい。ユーザＵ−１の発話内容に対応する方向は、検出部１２０がマイクロフォンを有する場合、マイクロフォンによって得られた音情報に対する音声認識結果に基づいて検出されてもよい。例えば、ユーザＵ−１が指示方向の先として、視野の奥を指定したい場合には、視野の奥を表現する発話（例えば、「奥の家畜」などといった発話）を行えばよい。そうすれば、かかる発話に対する音声認識結果として、テキストデータ「奥の」が得られ、このテキストデータ「奥の」に基づいて、視野の奥を先とする指示方向が検出され得る。また、発話内容は、「俯瞰画像にして」「上から見せて」「奥の家畜見せて」などであってもよい。
【００３９】
また、検出部１２０は、ユーザＵ−１による各種の操作を検出することが可能である。なお、本明細書においては、ユーザＵ−１による操作の例として、選択操作および切り替え操作を主に説明する。ここで、ユーザＵ−１による各種の操作は、どのようにして検出されてもよい。一例として、ユーザＵ−１による各種の操作は、ユーザＵ−１の動きに基づいて検出されてよい。
【００４０】
ユーザＵ−１の動きの検出はどのようになされてもよい。例えば、検出部１２０が撮像装置を有する場合、撮像装置によって得られた画像からユーザＵ−１の動きが検出されてもよい。らユーザＵ−１の動きは、まばたきなどであってもよい。あるいは、検出部１２０は、モーションセンサによってユーザＵ−１の動きを検出してもよい。モーションセンサは、加速度センサによって加速度を検出してもよいし、ジャイロセンサによって角速度を検出してもよい。あるいは、ユーザＵ−１の動きは、音声認識結果に基づいて検出されてもよい。
【００４１】
あるいは、ユーザＵ−１による各種の操作は、ユーザＵ−１の身体の位置（例えば、頭部の位置など）に基づいて検出されてもよいし、ユーザＵ−１の姿勢（例えば、全身の姿勢など）に基づいて検出されてもよい。あるいは、ユーザＵ−１による各種の操作は、筋電（例えば、顎の筋電、腕の筋電など）によって検出されてもよいし、脳波によって検出されてもよい。あるいは、ユーザＵ−１による各種の操作は、スイッチ、レバーおよびボタンなどに対する操作であってもよい。
【００４２】
また、検出部１２０は、表示制御装置１０の向き、および、表示制御装置１０の位置情報を検出することが可能である。ここで、表示制御装置１０の向き、および、表示制御装置１０の位置情報は、どのように検出されてもよい。例えば、表示制御装置１０の向きは、地軸センサによって検出されてもよいし、モーションセンサによって検出されてもよい。また、表示制御装置１０の位置情報は、表示制御装置１０によって各ＧＰＳ衛星から受信される信号の到達時間（送信時刻と受信時刻との差分）に基づいて検出されてもよい。
【００４３】
通信部１３０は、通信回路を含んで構成され、ネットワーク９３１（図１）を介して他の装置との間で通信を行う機能を有する。例えば、通信部１３０は、通信インターフェースにより構成される。例えば、通信部１３０は、ネットワーク９３１（図１）を介して、サーバ２０との間で通信を行うことが可能である。
【００４４】
記憶部１５０は、メモリを含んで構成され、制御部１１０によって実行されるプログラムを記憶したり、プログラムの実行に必要なデータを記憶したりする記録デバイスである。また、記憶部１５０は、制御部１１０による演算のためにデータを一時的に記憶する。なお、記憶部１５０は、磁気記憶部デバイスであってもよいし、半導体記憶デバイスであってもよいし、光記憶デバイスであってもよいし、光磁気記憶デバイスであってもよい。
【００４５】
出力部１６０は、各種の情報を出力する出力装置である。例えば、出力部１６０は、ユーザＵ−１に視認可能な表示を行うことが可能なディスプレイを含んでよく、ディスプレイは、液晶ディスプレイであってもよいし、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイであってもよい。特に、家畜等に対する作業現場では、別の作業に手を使うために、家畜等に対する作業に手を使うことができない場合があるため、ハンズフリー操作が望ましい。そこで、ディスプレイは、ユーザＵ−１の頭部に装着可能なデバイス（例えば、ＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）など）であるのが望ましい。出力部１６０は、ユーザの頭部に装着可能な筐体を含む場合、筐体はＡＲ表示およびＶＲ表示を行うディスプレイを含んでよい。このとき、ディスプレイは、透過型ディスプレイであってもよいし、非透過型ディスプレイであってもよい。ディスプレイが非透過型ディスプレイである場合、センサ部１２０が有する撮像装置によって撮像された画像を表示することによって、視野に対応する空間をユーザＵ−１が視認可能になる。また、出力部１６０は、スピーカなどの音声出力装置を含んでもよい。あるいは、出力部１６０は、ユーザＵ−１に触覚を提示する触覚提示装置を含んでもよい（触覚提示装置は、所定の電圧によって振動する振動子を含んで構成される）。
【００４６】
以上、本開示の実施形態に係る表示制御装置１０の機能構成例について説明した。
【００４７】
［１．３．サーバの機能構成例］
続いて、本開示の実施形態に係るサーバ２０の機能構成例について説明する。図３は、本開示の実施形態に係るサーバ２０の機能構成例を示すブロック図である。図３に示したように、サーバ２０は、制御部２１０、記憶部２２０および通信部２３０を備える。以下、サーバ２０が備えるこれらの機能ブロックについて説明する。
【００４８】
制御部２１０は、サーバ２０の各部の制御を実行する。なお、制御部２１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）などといった処理装置によって構成されてよい。制御部２１０がＣＰＵなどといった処理装置によって構成される場合、かかる処理装置は電子回路によって構成されてよい。図３に示したように、制御部２１０は、情報取得部２１１および情報提供部２１２を有する。制御部２１０が有するこれらのブロックについては、後に詳細に説明する。
【００４９】
記憶部２２０は、制御部２１０によって実行されるプログラムを記憶したり、プログラムの実行に必要なデータ（例えば、家畜情報２２１など）を記憶したりする記録デバイスである。また、記憶部２２０は、制御部２１０による演算のためにデータを一時的に記憶する。なお、記憶部２２０は、磁気記憶部デバイスであってもよいし、半導体記憶デバイスであってもよいし、光記憶デバイスであってもよいし、光磁気記憶デバイスであってもよい。
【００５０】
通信部２３０は、ネットワーク９３１（図１）を介して他の装置との間で通信を行う機能を有する。例えば、通信部２３０は、通信インターフェースにより構成される。例えば、通信部２３０は、ネットワーク９３１（図１）を介して、表示制御装置１０、外部センサ３０および装着型デバイス４０（装着型デバイス４０−１〜４０−Ｎ）との間で通信を行うことが可能である。
【００５１】
以上、本開示の実施形態に係るサーバ２０の機能構成例について説明した。
【００５２】
［１．３．表示制御システムの機能詳細］
続いて、表示制御システム１の機能詳細について説明する。
【００５３】
（１．３．１．家畜の選択）
まず、家畜Ｂの選択の例について説明する。図４は、家畜Ｂの選択の一例について説明するための図である。図４を参照すると、ユーザＵ−１の視野Ｖ−１が示されている。また、視野Ｖ−１には、家畜Ｂ−１〜Ｂ−３が存在している。ユーザＵ−１が装着する表示制御装置１０において、検出部１２０が、表示制御装置１０の向き、および、表示制御装置１０の位置情報を検出すると、通信部１３０は、表示制御装置１０の向き、および、表示制御装置１０の位置情報をサーバ２０に送信する。
【００５４】
サーバ２０においては、通信部２３０が、表示制御装置１０の向き、および、表示制御装置１０の位置情報を受信すると、情報取得部２１１は、表示制御装置１０の向き、および、表示制御装置１０の位置情報と、複数の家畜それぞれの位置情報とに基づいて、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３を決定する。情報取得部２１１によって、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３それぞれの個体情報および位置情報が取得されると、情報提供部２１２は、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３それぞれの個体情報および位置情報を、通信部２３０を介して表示制御装置１０に提供する。なお、個体情報の詳細については、後に説明する。
【００５５】
表示制御装置１０においては、通信部１３０が、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３それぞれの個体情報および位置情報を受信する。ここで、ユーザＵ−１が、家畜Ｂ−１〜Ｂ−３のうち、家畜Ｂ−１の個体情報を知りたいと考えた場合を想定する。このとき、ユーザＵ−１は、家畜Ｂ−１に視線Ｐ−１を当てればよい。表示制御装置１０において、検出部１２０によって視線Ｐ−１が検出されると、選択部１１２は、視線Ｐ−１と家畜Ｂ−１〜Ｂ−３それぞれの位置情報とに基づいて、家畜Ｂ−１に視線Ｐ−１が当てられていると判断する。選択部１１２は、視線Ｐ−１が当てられている家畜Ｂ−１を選択する。このとき、表示制御部１１１は、視線Ｐ−１の位置へのポインタの表示を制御してもよい。そうすれば、ユーザＵ−１は、ポインタの位置によって視線Ｐ−１の位置を容易に把握することができる。ここでは、家畜Ｂ−１の選択について説明したが、家畜Ｂ−２および家畜Ｂ−３も家畜Ｂ−１と同様に選択され得る。
【００５６】
なお、上記においては、選択部１１２が、家畜Ｂ−１に視線Ｐ−１が当てられた場合に、視線Ｐ−１が当てられた家畜Ｂ−１を即座に選択する例を示した。しかし、選択部１１２は、家畜Ｂ−１に視線Ｐ−１が当てられた場合、即座に家畜Ｂ−１を選択しなくてもよい。例えば、選択部１１２は、家畜Ｂ−１に視線Ｐ−１が所定の時間を超えて当てられた場合に、視線Ｐ−１が所定の時間を超えて当てられた家畜Ｂ−１を選択してもよい。
【００５７】
以上、家畜Ｂの選択の一例について説明した。しかし、家畜Ｂの選択は、かかる例に限定されない。図５は、家畜Ｂの選択の他の一例について説明するための図である。図５を参照すると、図４に示した例と同様に、ユーザＵ−１の視野Ｖ−１が示されている。また、視野Ｖ−１には、家畜Ｂ−１〜Ｂ−３が存在している。表示制御装置１０によって、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３それぞれの個体情報および位置情報が受信されるまでの動作は、図４を用いて説明した例と同様になされ得る。
【００５８】
ここで、ユーザＵ−１が、家畜Ｂ−１〜Ｂ−３のうち、家畜Ｂ−１の個体情報を知りたいと考えた場合を想定する。このとき、ユーザＵ−１は、視野Ｖ−１において家畜Ｂ−１が存在する位置に対応する動き（例えば、視野Ｖ−１において家畜Ｂ−１が存在する位置への回り込み動作）をすればよい。例えば、図５を参照すると、視野Ｖ−１において家畜Ｂ−１が最も左に存在するため、回り込み動作は、左から回り込むような動作（すなわち、上から見て時計回りを描く動作）であってよい。
【００５９】
表示制御装置１０において、検出部１２０によって回り込み動作が検出されると、選択部１１２は、回り込み動作と家畜Ｂ−１〜Ｂ−３それぞれの位置情報とに基づいて、回り込み動作に対応する位置に、家畜Ｂ−１が存在すると判断する。選択部１１２は、回り込み動作に対応する位置に存在する家畜Ｂ−１を選択する。なお、ユーザＵ−１が視野Ｖ−１において最も右に存在する家畜Ｂ−３の個体情報を知りたいと考えた場合、回り込み動作は、右から回り込むような動作（すなわち、上から見て反時計回りを描く動作）であってよい。
【００６０】
なお、上記した例では、ユーザＵ−１の視線に基づいて（あるいは、回り込み動作に基づいて）、家畜Ｂ−１が選択される例を説明した。しかし、家畜を選択する手法は、かかる例に限定されない。例えば、選択部１１２は、視野Ｖ−１における所定の領域に存在する家畜を選択してもよい。視野Ｖ−１における所定の領域は、視野Ｖ−１における中央領域であってもよいし、視野Ｖ−１における他の領域であってもよい。
【００６１】
以上、家畜Ｂの選択の例について説明した。
【００６２】
（１．３．２．個体情報のＡＲ表示）
続いて、選択部１１２によって選択された家畜Ｂ−１の個体情報のＡＲ表示例および家畜Ｂ−３が見にくい場合の判定例について説明する。図６は、家畜Ｂ−１の個体情報のＡＲ表示例および家畜Ｂ−３が見にくい場合の第１の判定例を説明するための図である。図６を参照すると、ユーザＵ−１の視野Ｖ−２が示されている。ここで、上記したように、選択部１１２によって家畜Ｂ−１が選択された場合を想定する。
【００６３】
かかる場合、表示制御部１１１は、選択部１１２によって選択された家畜Ｂ−１の個体情報Ｉ−１１のＡＲ表示を制御する。例えば、表示制御部１１１は、選択部１１２によって選択された家畜Ｂ−１の個体情報Ｉ−１１を、視野Ｖ−２において家畜Ｂ−１が存在する位置に応じた位置（例えば、視野Ｖ−２において家畜Ｂ−１が存在する位置の近傍位置）にＡＲ表示させればよい。このような表示によれば、ユーザＵ−１にとって、視野Ｖ−２における家畜Ｂ−１と家畜Ｂ−１のＡＲＩ−１１との対応が把握しやすくなる。
【００６４】
なお、選択部１１２は、ユーザにより切り替え操作がなされた場合、現在選択されている家畜Ｂ−１とは異なる家畜（家畜Ｂ−２または家畜Ｂ−３）を選択してもよい。例えば、選択部１１２は、切り替え操作がなされるたびに、ユーザＵ−１から近い順に（例えば、家畜Ｂ−２、家畜Ｂ−３の順に）次の家畜を選択してもよい。
【００６５】
本明細書においては、家畜Ｂ−１の個体情報Ｉ−１１が、出生（例えば、出生は、出生日および出生時の状態を含んでよい。）、体重、病歴、投薬およびＢＣ（Ｂｏｄｙ  Ｃｏｎｄｉｔｉｏｎ）を含む場合を主に想定する。しかし、家畜Ｂ−１の個体情報Ｉ−１１が含む情報は、これらに限定されない。
【００６６】
さらに、図６に示したように、表示制御部１１１は、視野Ｖ−２における家畜Ｂ−１と家畜Ｂ−１の個体情報Ｉ−１１との間を結ぶ情報（以下「リンク情報」とも言う。）の表示を制御するとよい。リンク情報が表示されることによって、ユーザＵ−１にとって、視野Ｖ−２における家畜Ｂ−１と家畜Ｂ−１の個体情報Ｉ−１１との対応がさらに把握しやすくなる。
【００６７】
また、上記したように、家畜Ｂ−１の個体情報Ｉ−１１は、視野Ｖ−２において家畜Ｂ−１が存在する位置に応じた位置に無条件にＡＲ表示されてもよい。しかし、家畜Ｂ−１は移動してしまう場合も想定される。かかる場合、視野Ｖ−２において家畜Ｂ−１の移動に追随して、個体情報Ｉ−１１の位置も移動させてしまうと、個体情報Ｉ−１１が見づらくなってしまうことが想定される。
【００６８】
したがって、表示制御部１１１は、家畜Ｂ−１が移動中でない場合、視野Ｖ−２における家畜Ｂ−１の位置に基づいて、家畜Ｂ−１の個体情報Ｉ−１１の位置を決定してよい。一方、表示制御部１１１は、家畜Ｂ−１が移動中である場合、家畜Ｂ−１の個体情報Ｉ−１１の位置を固定してよい。このとき、視野Ｖ−２における家畜Ｂ−１と家畜Ｂ−１の個体情報Ｉ−１１との対応が把握しづらくなることを防ぐため、リンク情報が表示されるとよい。家畜Ｂ−１の個体情報Ｉ−１１が固定される位置は、特に限定されない。
【００６９】
また、図６を参照すると、表示制御部１１１は、家畜Ｂ−１の個体情報Ｉ−１１の位置に対応する位置に、被選択項目Ｈとして「統計情報表示」「詳しく見る」「音声記録」を表示させている。「統計情報表示」に対する選択操作がなされると、家畜Ｂ−１と他の家畜との比較によって得られる統計情報が表示される。
【００７０】
「詳しく見る」に対する選択操作がなされると、家畜Ｂ−１に関するさらに詳細な情報が表示される。詳細な情報は、特に限定されない。例えば、詳細な情報は、家畜Ｂ−１の病気に対して治療を行った医者名であってもよいし、家畜Ｂ−１の病気に対する治療方法であってもよいし、家畜Ｂ−１の親に関する情報であってもよいし、家畜Ｂ−１の分娩状況であってもよい。
【００７１】
「音声記録」に対する選択操作がなされると、家畜Ｂ−１に関するコメントの音声による入力が受け付けられ、家畜Ｂ−１に関するコメントが音声によって記憶部１５０に記録される。家畜Ｂ−１に関するコメントは、どのようなコメントであってもよい。例えば、家畜Ｂ−１に関するコメントは、後に家畜Ｂ−１に対して行う予定の作業に関するコメントなどであってもよい。声によって記憶部１５０に記録された家畜Ｂ−１に関するコメントは、後に再生されることによって参照され得る。
【００７２】
表示制御装置１０において、判定部１１３は、ユーザＵ−１にとって家畜Ｂ−１〜Ｂ−３が見づらくなっているか否かを判定する。一例として、判定部１１３は、ユーザＵ−１の位置を基準として家畜Ｂ−３の少なくとも一部が他の物体に遮蔽されているか否かを示す判定（以下、「遮蔽判定」とも言う。）を行う。図６には、判定部１１３が、ユーザＵ−１の位置を基準として家畜Ｂ−３の一部が家畜Ｂ−１によって遮蔽されていることを判定する例が示されている。家畜Ｂ−１および家畜Ｂ−２に対しても同様の判定がなされてよい。
【００７３】
このとき、表示制御部１１１は、他の物体に遮蔽されている家畜Ｂ−３の存在を示す遮蔽通知情報Ｍ−１を表示させてもよい。図６に示すように、遮蔽通知情報Ｍ−１は、「遮蔽されている牛がいます」といった情報であってもよいが、遮蔽通知情報Ｍ−１の具体的な内容は限定されない。また、遮蔽通知情報Ｍ−１の表示位置は、限定されないが、図６に示すように、遮蔽通知情報Ｍ−１の表示位置は、視野Ｖ−２において遮蔽されている家畜Ｂ−３の位置に応じた位置（例えば、家畜Ｂ−３の位置の近傍など）であってもよい。
【００７４】
なお、遮蔽判定はどのようになされてもよい。一例として、画像を利用して遮蔽判定がなされてもよい。より具体的には、表示制御装置１０がユーザＵ−１の視野を撮像する撮像装置を備える場合、判定部１１３は、視野の撮像画像に家畜Ｂ−３の一部の領域が写っているという第１の条件が満たされている場合、かつ、当該領域に隣接して他の物体の領域が写っているという第２の条件が満たされている場合に、家畜Ｂ−３の一部が他の物体に遮蔽されていると判定してよい。なお、撮像画像は、デプスセンサによって検出される３次元空間データであってもよい。
【００７５】
図６に示した例では、視野の撮像画像に家畜Ｂ−３の一部の領域が写っており、かつ、当該領域に隣接して家畜Ｂ−１の領域が写っている。かかる場合、判定部１１３は、家畜Ｂ−３の一部が家畜Ｂ−１に遮蔽されていると判定してよい。なお、第１の条件および第２の条件に対して、視野の撮像画像に家畜Ｂ−３の顔が写っていないという第３の条件が追加されてもよいし、第１の条件は、視野の撮像画像に写る家畜Ｂ−３の家畜Ｂ−３の全体に対する割合が所定の割合未満であるという条件に置き換えられてもよい。
【００７６】
他の例として、ユーザＵ−１および家畜Ｂ−１それぞれの位置情報を利用して遮蔽判定がなされてもよい。判定部１１３は、ユーザＵ−１の位置を基準として家畜Ｂ−３および他の物体それぞれの方向が一致または近接する場合、かつ、ユーザＵ−１の位置を基準として他の物体よりも家畜Ｂ−３が遠い場合に、家畜Ｂ−３の少なくとも一部が他の物体に遮蔽されていると判定してよい。
【００７７】
図６に示した例では、ユーザＵ−１の位置を基準とした家畜Ｂ−３の方向と、ユーザＵ−１の位置を基準とした家畜Ｂ−１の方向とが近接し、かつ、ユーザＵ−１の位置を基準として家畜Ｂ−１よりも家畜Ｂ−３が遠いことが想定される。かかる場合、判定部１１３は、家畜Ｂ−３の一部が家畜Ｂ−１に遮蔽されていると判定してよい。なお、ユーザＵ−１および家畜Ｂ−１〜Ｂ−３それぞれの位置情報は、既に説明したようにして取得され得る。
【００７８】
以上、家畜Ｂ−１の個体情報のＡＲ表示例および家畜Ｂ−３が見にくい場合の第１の判定例について説明した。続いて、家畜Ｂ−３が見にくい場合の第２の判定例について説明する。図７は、家畜Ｂ−１の個体情報のＡＲ表示例および家畜Ｂ−３が見にくい場合の第２の判定例を説明するための図である。図７を参照すると、ユーザＵ−１の視野Ｖ−３が示されている。ここで、選択部１１２によって家畜Ｂ−１が選択された場合を想定する。かかる場合、図６を参照しながら説明したように、表示制御部１１１は、選択部１１２によって選択された家畜Ｂ−１の個体情報Ｉ−１１のＡＲ表示を制御する。
【００７９】
表示制御装置１０において、判定部１１３は、ユーザＵ−１にとって家畜Ｂ−１〜Ｂ−３が見づらくなっているか否かを判定する。一例として、判定部１１３は、（例えば、家畜Ｂ−３が見づらいために）ユーザＵ−１による所定の表示操作がなされたか否かを判定する。所定の表示操作は限定されない。しかし、上記のように、家畜等に対する作業現場では、ハンズフリー操作が望ましい。そこで、所定の表示操作は、ユーザＵ−１によるタッチ操作およびボタン操作以外であるのが望ましい（すなわち、判定部１１３は、ユーザＵ−１によるタッチ操作およびボタン操作の有無以外の条件を満たしたか否かに基づき判定を行うのが望ましい）。図７に示すように、所定の表示操作は、ユーザの見上げるような動作（すなわち、ユーザの頭頂部を後方に傾ける動作）であってもよい。しかし、所定の表示操作は、かかる例に限定されない。
【００８０】
例えば、所定の表示操作は、見下ろすような動作（すなわち、頭頂部を前方に傾ける動作）であってもよい。あるいは、所定の表示操作は、左から回り込むような動作（すなわち、上から見て時計回りを描く動作）であってもよいし、右から回り込むような動作（すなわち、上から見て反時計回りを描く動作）であってもよい。あるいは、所定の表示操作は、下から覗き込むような動作（すなわち、頭頂部を左方向または右方向に傾ける動作）であってもよいし、ユーザＵ−１によって発せられる所定の音声（例えば、発話）であってもよい。所定の表示操作は、これらの動作の所定の時間を超えた継続であってもよい。
【００８１】
以上、家畜Ｂ−１の個体情報のＡＲ表示例および家畜Ｂ−３が見にくい場合の第２の判定例について説明した。続いて、家畜Ｂ−１〜Ｂ−３が見にくい場合の判定例について説明する。図８は、家畜Ｂ−１の個体情報のＡＲ表示例および家畜Ｂ−１〜Ｂ−３が見にくい場合の判定例を説明するための図である。
【００８２】
図８を参照すると、ユーザＵ−１の視野Ｖ−４が示されている。ユーザＵ−１と家畜Ｂ−１〜Ｂ−３とが遠いため、視野Ｖ−４には、家畜Ｂ−１〜Ｂ−３が小さいサイズで存在している。ここで、選択部１１２によって家畜Ｂ−１が選択された場合を想定する。かかる場合、図６を参照しながら説明したように、表示制御部１１１は、選択部１１２によって選択された家畜Ｂ−１の個体情報Ｉ−１１のＡＲ表示を制御する。
【００８３】
表示制御装置１０において、判定部１１３は、ユーザＵ−１にとって家畜Ｂ−１〜Ｂ−３が見づらくなっているか否かを判定する。一例として、ユーザＵ−１と家畜Ｂ−１〜Ｂ−３との距離が所定の距離を超えている場合には、ユーザＵ−１にとって家畜Ｂ−１〜Ｂ−３が見づらくなっていると考えられる。そのため、判定部１１３は、ユーザＵ−１と家畜Ｂ−１〜Ｂ−３のいずれか（例えば、家畜Ｂ−１〜Ｂ−３のうちで最もユーザＵ−１からの距離が小さい家畜Ｂ−１）との距離が所定の距離を超えているか否かを判定する。
【００８４】
以上、家畜Ｂ−１の個体情報の表示例および家畜Ｂ−１〜Ｂ−３が見にくい場合の判定例について説明した。しかし、家畜Ｂ−１〜Ｂ−３が見にくい場合の判定例は、これらの例に限定されない。例えば、家畜Ｂ−１〜Ｂ−３のいずれかが所定の姿勢（例えば、座っている姿勢、ユーザＵ−１に対して後ろ向きの姿勢など）である場合、または、所定の動き（例えば、移動など）をしている場合には、その家畜はユーザＵ−１にとって見にくいことが考えられる。
【００８５】
したがって、判定部１１３は、家畜Ｂ−１〜Ｂ−３のいずれかが所定の姿勢であるという条件、または、所定の動きをしているという条件が満たされているか否かを判定してよい。図７に示した例では、家畜Ｂ−２が座っている姿勢である。このとき、判定部１１３は、家畜Ｂ−２が座っている姿勢であるという条件が満たされていると判定すればよい。
【００８６】
以上、家畜Ｂ−１の個体情報のＡＲ表示例および家畜Ｂ−２が見にくい場合の判定例について説明した。
【００８７】
（１．３．３．画像のＶＲ表示）
上記のように、判定部１１３によって家畜Ｂ−３が見にくいと判定された場合を想定する。かかる場合、表示制御部１１１は、家畜Ｂ−３に関する画像のＶＲ表示を制御すればよい。かかる構成によれば、個体情報Ｉ−３１（図１１）がＡＲ表示される家畜Ｂ−３がユーザＵ−１に容易に把握されるようになる。このとき、表示制御部１１１は、家畜Ｂ−３に関する画像のＶＲ表示を、視野において遮蔽されている家畜Ｂ−３がユーザＵ−１に視認されている形態とは異なる表示となるように制御するとよい。
【００８８】
なお、本明細書においては、家畜Ｂ−３に関する画像がＶＲ表示される場合に、家畜Ｂ−１の個体情報も継続してＡＲ表示される例を主に説明する。しかし、家畜Ｂ−３に関する画像がＶＲ表示される場合に、家畜Ｂ−１の個体情報は非表示になってもよい。すなわち、家畜Ｂ−３に関する画像がＶＲ表示されるモードと家畜Ｂ−１の個体情報がＡＲ表示されるモードとの間で切り替えがなされてもよい。また、本明細書においては、家畜Ｂ−３に関する画像として、俯瞰画像を例に挙げて説明する。俯瞰画像に写る空間のアングルは、ユーザによる操作によって制御可能であってもよい。しかし、家畜Ｂ−３に関する画像は、かかる例に限定されない。例えば、家畜Ｂ−３に関する画像は、あらかじめ作成された３Ｄデータであってもよい。
【００８９】
例えば、家畜Ｂ−３に関する画像は、家畜Ｂ−３を頭部側から写した画像であってもよいし、家畜Ｂ−３を横から写した画像であってもよいし、家畜Ｂ−３を尻部側から写した画像であってもよい。このとき、家畜Ｂ−３に関する画像は、外部センサ３０によって撮像された画像全体であってもよいし、外部センサ３０によって撮像された画像の一部の領域であってもよい。また、外部センサ３０が複数設置されている場合、家畜Ｂ−３に関する画像は、複数の外部センサ３０によって撮像された画像の合成画像であってもよいし、複数の外部センサ３０のいずれかによって撮像された画像であってもよい。
【００９０】
外部センサ３０は、過去のある時点において１度撮像を行ってもよい。かかる場合には、家畜Ｂ−３に関する画像は、過去のある時点から特に変化しない。しかし、外部センサ３０は、常時撮像を行って最新の画像によって古い画像を更新するようにしてもよい。かかる場合には、家畜Ｂ−３に関する画像は、時間の経過とともに変化し得る。したがって、ユーザＵ−１は、家畜Ｂ−３に関する画像を見ることによって、家畜Ｂ−３の成長の様子を把握することが可能である。また、家畜Ｂ−３に関する画像は、地図または２次元画像において家畜Ｂ−３の位置に存在する所定のオブジェクト（例えば、絵、マークなど）であってもよい。
【００９１】
図９は、俯瞰画像のＶＲ表示例を示す図である。図９を参照すると、ユーザＵ−１の視野Ｖ−５が示されている。表示制御部１１１は、家畜Ｂ−３が見にくくないと判定された場合には、家畜Ｂ−３の個体情報と家畜Ｂ−３とを関連付けたＡＲ表示を行うように制御する。ここでのＡＲ表示は、ユーザＵ−１が視認している空間に家畜Ｂ−３の個体情報が表示されているとユーザＵ−１に認識させるための表示（例えば、上記したリンク情報など）であってよい。ここで、上記したように、家畜Ｂ−３が見にくいと判定された場合を想定する。具体的に、家畜Ｂ−３が見にくいと判定された場合としては、家畜Ｂ−３が家畜Ｂ−１に遮蔽されていると判定された場合、所定の表示操作がなされた場合、および、ユーザＵ−１と家畜Ｂ−１〜Ｂ−３のいずれかとの距離が所定の距離を超えている場合などが挙げられる。
【００９２】
このように、家畜Ｂ−３が見にくいと判定された場合、図９に示すように、表示制御部１１１は、遮蔽された家畜Ｂ−３を選択させるための俯瞰画像Ｔ−１をＶＲ表示させる。ここで、ＶＲ表示は、少なくとも家畜Ｂ−３に対応する俯瞰画像、家畜Ｂ−３に対応する三次元画像、家畜Ｂ−３が遮蔽されていない状態の画像を含む撮像画像のうちのいずれかであってよい。俯瞰画像Ｔ−１には、見にくいと判定された家畜Ｂ−３に関する画像Ｒ−３１が含まれている。その他、俯瞰画像Ｔ−１には、家畜Ｂ−１に関する画像Ｒ−１１が含まれており、家畜Ｂ−２に関する画像Ｒ−２１が含まれている。ここで、ユーザＵ−１が家畜Ｂ−３の個体情報を知りたいと考えた場合を想定する。このとき、ユーザＵ−１は、家畜Ｂ−３の代わりに、俯瞰画像Ｔ−１に含まれる（家畜Ｂ−３に関する）画像Ｒ−３１に視線Ｐ−２を当てればよい。
【００９３】
表示制御装置１０において、検出部１２０によって視線Ｐ−２が検出されると、選択部１１２は、視線Ｐ−２と俯瞰画像Ｔ−１における（家畜Ｂ−３に関する）画像Ｒ−３１の位置情報とに基づいて、家畜Ｂ−３に関する画像Ｒ−３１に視線Ｐ−２が当てられていると判断する。選択部１１２は、視線Ｐ−２が当てられている（家畜Ｂ−３に関する）画像Ｒ−３１に対応する家畜Ｂ−３を選択する。
【００９４】
このように、家畜Ｂ−３に関する画像Ｒ−３１のＶＲ表示によって、見にくいと判定された家畜Ｂ−３が容易に選択され得る。特に、多くの家畜が密集して存在する場合には、耳標に記載されたバーコードの読み取り結果、カメラによる画像認識結果などに基づいて、奥側に存在する家畜Ｂ−３を選択するのは困難である。それに対し、家畜Ｂ−３に関する画像Ｒ−３１のＶＲ表示によって、家畜Ｂ−３が容易に選択され得る。また、家畜Ｂ−３に関する画像Ｒ−３１のＶＲ表示によって、ユーザＵ−１が家畜Ｂ−３に近づいてバーコードの読み取りを行う必要がなくなるため、ユーザＵ−１の作業効率が向上する。
【００９５】
なお、上記においては、選択部１１２が、家畜Ｂ−３に関する画像Ｒ−３１に視線Ｐ−２が当てられた場合に、視線Ｐ−２が当てられた（家畜Ｂ−３に関する）画像Ｒ−３１に対応する家畜Ｂ−３を即座に選択する例を示した。しかし、選択部１１２は、家畜Ｂ−３に関する画像Ｒ−３１に視線Ｐ−２が所定の時間を超えて当てられた場合に、視線Ｐ−２が所定の時間を超えて当てられた（家畜Ｂ−３に関する）画像Ｒ−３１に対応する家畜Ｂ−３を選択してもよい。
【００９６】
なお、家畜Ｂ−３の少なくとも一部が他の物体に遮蔽されるように状態が遷移する場合も想定される。かかる場合には、表示制御部１１１は、家畜Ｂ−３に関する画像Ｒ−３１の存在を示す情報の表示を制御してもよい。これによって、家畜Ｂ−３に関する画像Ｒ−３１の存在を示す情報を見たユーザＵ−１が所定の表示操作を行うと、所定の表示操作によって、家畜Ｂ−３に関する画像Ｒ−３１がＶＲ表示され得る。
【００９７】
以上、俯瞰画像Ｔ−１のＶＲ表示例について説明した。なお、例えば、俯瞰画像Ｔ−１は、（例えば、ユーザＵ−１が屋外にいる場合などには、上方に設置された外部センサ３０はユーザＵ−１から見えにくいため、）ユーザＵ−１による見下ろすような動作がなされた場合に、表示されてもよい。あるいは、俯瞰画像Ｔ−１は、（例えば、ユーザＵ−１が屋内にいる場合などには、上方に設置された外部センサ３０はユーザＵ−１から見えやすいため、）ユーザＵ−１による見上げるような動作がなされた場合に、表示されてもよい。
【００９８】
また、表示制御部１１１は、家畜Ｂ−３の少なくとも一部を遮蔽している家畜Ｂ−１を視野Ｖ−５から消去し、視野Ｖ−５に存在する家畜Ｂ−３を家畜Ｂ−３に関する画像によって置換してもよい。家畜Ｂ−３に関する画像は、視認しやすい姿勢の画像であるのがよい。視認しやすい姿勢の画像は、家畜Ｂ−３を横から写した画像であってもよいし、家畜Ｂ−３を頭部側から写した画像であってもよいし、家畜Ｂ−３を尻部側から写した画像であってもよい。また、視認しやすい姿勢の画像は、家畜Ｂ−３が立ち上がった姿を写した画像であるのがよい。
【００９９】
また、表示操作の種類によって、画像の種類が変化してもよい。例えば、ユーザＵ−１によって左右から回り込むような動作がなされた場合、家畜Ｂ−３を横から写した画像が表示されてもよい。また、ユーザＵ−１によって下から覗き込むような動作がなされた場合、家畜Ｂ−３を下から写した画像がＶＲ表示されてもよい。あるいは、画像の種類は、ユーザＵ−１によって発せられる音声（例えば、発話）によって指定されてもよい。
【０１００】
さらに、上記したように、家畜Ｂ−１〜Ｂ−３のいずれかが所定の姿勢である場合、または、所定の動きをしている場合にも、その家畜はユーザＵ−１にとって見にくいことが考えられる。例えば、図６に示したように、家畜Ｂ−２が座っている姿勢である場合には、家畜Ｂ−２はユーザＵ−１にとって見にくいことが考えられる。
【０１０１】
かかる場合、表示制御部１１１は、家畜Ｂ−２に関する画像のＶＲ表示を制御するとよい。家畜Ｂ−２に関する画像は、視認しやすい姿勢の画像であるのがよい。視認しやすい姿勢の画像は、家畜Ｂ−２を横から写した画像であってもよいし、家畜Ｂ−２を頭部側から写した画像であってもよいし、家畜Ｂ−２を尻部側から写した画像であってもよい。また、視認しやすい姿勢の画像は、家畜Ｂ−２が立ち上がった姿を写した画像であるのがよい。
【０１０２】
図１０は、家畜Ｂ−２を横から写した画像のＶＲ表示例を示す図である。図１０を参照すると、ユーザＵ−１の視野Ｖ−６が示されている。ここで、上記したように、家畜Ｂ−２が（座っている姿勢であるために）見にくいと判定された場合を想定する。このように、（座っている姿勢であるために）家畜Ｂ−２が見にくいと判定された場合、図１０に示すように、表示制御部１１１は、家畜Ｂ−２を横から写した横方向画像Ｔ−２を表示させる。横方向画像Ｔ−２には、見にくいと判定された家畜Ｂ−２に関する画像Ｒ−２２が含まれている。
【０１０３】
ここで、ユーザＵ−１が家畜Ｂ−２の個体情報を知りたいと考えた場合を想定する。このとき、ユーザＵ−１は、横方向画像Ｔ−２に含まれる（家畜Ｂ−２に関する）画像Ｒ−２２に視線を当てればよい。
【０１０４】
表示制御装置１０において、検出部１２０によって視線が検出されると、選択部１１２は、視線と横方向画像Ｔ−２における（家畜Ｂ−２に関する）画像Ｒ−２２の位置情報とに基づいて、家畜Ｂ−２に関する画像Ｒ−２２に視線が当てられていると判断する。選択部１１２は、視線が当てられている（家畜Ｂ−２に関する）画像Ｒ−２２に対応する家畜Ｂ−２を選択する。
【０１０５】
以上、横方向画像Ｔ−２のＶＲ表示例について説明した。上記したように、選択部１１２によって、（家畜Ｂ−３に関する）画像Ｒ−３１に対応する家畜Ｂ−３が選択された場合（ＶＲ表示を用いてユーザＵ−１が家畜Ｂ−３を選択した場合）、表示制御部１１１は、家畜Ｂ−３の個体情報のＡＲ表示を制御すればよい。また、上記したように、選択部１１２によって、（家畜Ｂ−２に関する）画像Ｒ−２２に対応する家畜Ｂ−２が選択された場合、表示制御部１１１は、家畜Ｂ−２の個体情報のＡＲ表示を制御すればよい。例として、家畜Ｂ−３の個体情報のＡＲ表示例を説明する。
【０１０６】
図１１は、選択部１１２によって選択された家畜Ｂ−３の個体情報のＡＲ表示例を示す図である。図１１を参照すると、ユーザＵ−１の視野Ｖ−７が示されている。表示制御部１１１は、選択部１１２によって選択された家畜Ｂ−３の個体情報Ｉ−３１のＡＲ表示を制御する。なお、図１１に示した例では、視野Ｖ−７においては、家畜Ｂ−３に対応する画像Ｒ３２が見やすい位置（例えば、視野Ｖ−７に存在する他の家畜に重ならない位置など）にＶＲ表示され、画像Ｒ３２と個体情報Ｉ−３１とを結ぶリンク情報が表示されている。これによって、ユーザＵ−１は、個体情報Ｉ−３１に対応する家畜Ｂ−３をさらに把握しやすくなる。
【０１０７】
なお、上記においては、選択部１１２によって家畜Ｂ−３が選択された場合に、俯瞰画像Ｔ−１が非表示となる例を説明した。しかし、俯瞰画像Ｔ−１が非表示となるタイミングは、かかる場合に限定されない。例えば、ユーザＵ−１による所定の表示操作の解除によって、俯瞰画像Ｔ−１が非表示となってもよい。
【０１０８】
より具体的には、ユーザＵ−１による見上げるような動作によって俯瞰画像Ｔ−１がＶＲ表示された場合には、ユーザＵ−１による見下ろすような動作によって、俯瞰画像Ｔ−１が非表示となってもよい。あるいは、ユーザＵ−１による見下ろすような動作によって俯瞰画像Ｔ−１がＶＲ表示された場合には、ユーザＵ−１による見上げるような動作によって、俯瞰画像Ｔ−１が非表示となってもよい
【０１０９】
家畜Ｂ−３に関する画像のＶＲ表示例について説明した。
【０１１０】
（１．３．４．識別情報の表示）
上記においては、家畜の個体情報がＡＲ表示される例について説明した。しかし、表示制御部１１１は、家畜の個体情報だけではなく、家畜の識別情報の表示を制御してもよい。そうすれば、ユーザＵ−１は、家畜の識別情報を見れば、視野に存在する家畜をより容易に識別することが可能である。ここでは、家畜の識別情報の例として、ユーザＵ−１によって付与されるＩＤが表示される例を説明する。
【０１１１】
図１２は、ユーザＵ−１によって付与されるＩＤの表示例を示す図である。図１２を参照すると、ユーザＵ−１の視野Ｖ−８が示されている。また、視野Ｖ−８には、家畜Ｂ−１〜Ｂ−３が存在している。ここで、家畜Ｂ−２に装着された装着型デバイス４０から、家畜Ｂ−２のＩＯＴデバイスの識別番号がサーバ２０に送信されると、サーバ２０からＩＯＴデバイスの識別番号に対応するＩＤが家畜Ｂ−２のＩＤとして表示制御装置１０に送信される。
【０１１２】
表示制御装置１０においては、表示制御部１１１が、家畜Ｂ−２のＩＤの表示を制御する。具体的には、サーバ２０から家畜Ｂ−２の位置情報が送信されると、表示制御装置１０においては、表示制御部１１１が、家畜Ｂ−２の位置情報と、検出部１２０によって検出された表示制御装置１０の向き、および、表示制御装置１０の位置情報とに基づいて、視野Ｖ−８における家畜Ｂ−２が存在する位置に、家畜Ｂ−２のＩＤが表示されるように制御する。
【０１１３】
このとき、表示制御部１１１は、家畜Ｂ−２のＩＤを視野Ｖ−８における家畜Ｂ−２に重畳させるように表示させるとよい。そうすれば、家畜Ｂ−２のＩＤと視野Ｖ−８に存在する家畜Ｂ−２との対応が把握されやすくなる。より具体的には、図１２に示すように、表示制御部１１１は、家畜Ｂ−２のＩＤが記載されたゼッケンＺを視野Ｖ−８における家畜Ｂ−２の身体（例えば、腹部など）に重畳させるように表示させるとよい。なお、家畜Ｂ−１の識別情報および家畜Ｂ−３の識別情報も、家畜Ｂ−２の識別情報と同様に表示され得る。
【０１１４】
以上、家畜の識別情報の表示について説明した。
【０１１５】
（１．３．５．複数の個体情報のＡＲ表示）
上記においては、家畜の個体情報が１つだけＡＲ表示される例を説明した。しかし、一度にＡＲ表示される家畜の個体情報は１つに限定されない。具体的には、複数の家畜それぞれの個体情報が同時にＡＲ表示されてもよい。すなわち、表示制御部１１１は、視野に複数の家畜が存在する場合、複数の家畜それぞれの個体情報のＡＲ表示を制御してもよい。以下においては、複数の家畜それぞれの個体情報が同時にＡＲ表示される例について説明する。
【０１１６】
図１３は、複数の家畜それぞれの個体情報が同時にＡＲ表示される例を示す図である。図１３を参照すると、ユーザＵ−１の視野Ｖ−９が示されている。また、視野Ｖ−９には、家畜Ｂ−１，Ｂ−２が存在している。このとき、表示制御部１１１は、家畜Ｂ−１の個体情報Ｉ−１１および家畜Ｂ−２の個体情報Ｉ−２１のＡＲ表示を制御してよい。例えば、表示制御部１１１は、選択部１１２によって家畜Ｂ−１，Ｂ−２が選択された場合に、家畜Ｂ−１の個体情報Ｉ−１１および家畜Ｂ−２の個体情報Ｉ−２１のＡＲ表示を制御してよい。
【０１１７】
図１３には、ＡＲ表示される個体情報が２つである例が示されている。このときには、２つの個体情報が重なってしまうような状況が生じていない。しかし、表示される個体情報が増加していくと、複数の個体情報同士が重なってしまうような状況が生じ得る。このような状況においては、少なくとも一部が表示されない個体情報が出現してしまうという状況が生じ得る。そこで、複数の個体情報同士が重なってしまう状況を回避する手法が採用され得る。
【０１１８】
図１４は、複数の個体情報同士が重なってしまうような状況の例を示す図である。図１４を参照すると、ユーザＵ−１の視野Ｖ−１０が示されている。また、視野Ｖ−１０には、家畜Ｂ−１，Ｂ−２の他に、家畜Ｂ−４が存在している。このとき、図１４に示すように、表示制御部１１１は、家畜Ｂ−１の個体情報Ｉ−１１、家畜Ｂ−２の個体情報Ｉ−２１および家畜Ｂ−４の個体情報Ｉ−４１のＡＲ表示を制御してよい。例えば、表示制御部１１１は、選択部１１２によって家畜Ｂ−１，Ｂ−２，Ｂ−４が選択された場合に、家畜Ｂ−１の個体情報Ｉ−１１、家畜Ｂ−２の個体情報Ｉ−２１および家畜Ｂ−４の個体情報Ｉ−４１のＡＲ表示を制御してよい。
【０１１９】
しかし、図１４を参照すると、家畜Ｂ−２の個体情報Ｉ−２１と家畜Ｂ−４の個体情報Ｉ−４１とが重なってしまっている。そこで、表示制御部１１１は、複数の家畜それぞれの個体情報の密集度合いが所定の密集度合いよりも高い場合に、複数の家畜それぞれの個体情報のＡＲ表示を停止するとよい。さらに、表示制御部１１１は、複数の家畜それぞれの個体情報の密集度合いが所定の密集度合いよりも高い場合に、複数の家畜それぞれに関する画像のＶＲ表示を制御するとよい。
【０１２０】
図１４に示した例では、家畜Ｂ−４の個体情報Ｉ−４１が見えなくなってしまっているため、表示制御部１１１は、家畜Ｂ−４の個体情報Ｉ−４１のＡＲ表示を停止し、家畜Ｂ−４に関する画像のＶＲ表示を制御してもよい。さらに、表示制御部１１１は、家畜Ｂ−１の個体情報Ｉ−１１のＡＲ表示を停止し、家畜Ｂ−２に関する画像のＶＲ表示を制御してもよい。また、表示制御部１１１は、家畜Ｂ−２の個体情報Ｉ−２１のＡＲ表示を停止し、家畜Ｂ−２に関する画像のＶＲ表示を制御してもよい。
【０１２１】
表示制御部１１１は、複数の家畜それぞれの個体情報の密集度合いが所定の密集度合いよりも高い場合に、複数の家畜それぞれの個体情報の表示または非表示を制御してもよい。例えば、表示制御部１１１は、一部が見えなくなってしまっている個体情報Ｉ−４１だけを非表示にしてもよい。あるいは、表示制御部１１１は、ユーザＵ−１の視線が当っていない個体情報だけを非表示にしてもよい。
【０１２２】
あるいは、表示制御部１１１は、複数の家畜それぞれの個体情報の密集度合いが所定の密集度合いよりも高い場合に、複数の家畜それぞれの個体情報の表示位置を制御してもよい。例えば、例えば、表示制御部１１１は、一部が見えなくなってしまっている個体情報Ｉ−４１の表示位置として個体情報Ｉ−１１および個体情報Ｉ−２１とは重ならない位置を選択してもよい。
【０１２３】
あるいは、表示制御部１１１は、複数の家畜それぞれの個体情報の密集度合いが所定の密集度合いよりも高い場合に、複数の家畜それぞれの個体情報の情報量を制御してもよい。例えば、表示制御部１１１は、複数の家畜それぞれの個体情報の密集度合いが所定の密集度合いよりも高い場合に、複数の家畜それぞれの個体情報の情報量を低減させてもよい。
【０１２４】
図１５は、複数の家畜それぞれの個体情報の情報量を低減させる例を示す図である。図１５を参照すると、ユーザＵ−１の視野Ｖ−１１が示されている。また、視野Ｖ−１１には、家畜Ｂ−１，Ｂ−２の他に、家畜Ｂ−４が存在している。このとき、図１４に示すように、表示制御部１１１は、家畜Ｂ−１の個体情報Ｉ−１１の他、情報量が低減された、家畜Ｂ−２の個体情報Ｉ−２２および家畜Ｂ−４の個体情報Ｉ−４２のＡＲ表示を制御してよい。これによって、複数の個体情報同士が重なってしまう状況が回避され得る。
【０１２５】
家畜Ｂ−２の個体情報Ｉ−２２および家畜Ｂ−４の個体情報Ｉ−４２には、出生、体重、病歴、投薬およびＢＣといった項目のうち、出生だけが残されているが、削除されるべき項目は、特に限定されない。また、図１５に示した例では、互いに重なり合う家畜Ｂ−２の個体情報Ｉ−２２および家畜Ｂ−４の個体情報Ｉ−４２の情報量だけが低減されているが、他の個体情報と重ならない家畜Ｂ−１の個体情報Ｉ−１１の情報量が低減されてもよい。
【０１２６】
以上、家畜の個体情報が複数ＡＲ表示される例を説明した。
【０１２７】
（１．３．６．動作例）
続いて、本開示の実施形態に係る表示制御システム１の動作の第１の例を説明する。図１６は、本開示の実施形態に係る表示制御システム１の動作の第１の例を示すフローチャートである。なお、図１６に示したフローチャートは、表示制御システム１の動作の一例を示したに過ぎない。したがって、表示制御システム１の動作は、図１６に示したフローチャートの動作例に限定されない。
【０１２８】
まず、サーバ２０は、家畜Ｂ−１〜家畜Ｂ−Ｎの位置情報を特定するための情報に基づいて、家畜Ｂ−１〜家畜Ｂ−Ｎの位置情報を特定する。このようにして、サーバ２０によって個体認識がなされる（Ｓ１１）。サーバ２０において、情報取得部２１１が、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３それぞれの個体情報および位置情報を取得すると（Ｓ１２）、情報提供部２１２は、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３それぞれの個体情報および位置情報を、通信部２３０を介して表示制御装置１０に提供する。
【０１２９】
続いて、表示制御装置１０においては、選択部１１２は、ユーザＵ−１の注視点を取得すると（Ｓ１３）、注視点と家畜Ｂ−１〜Ｂ−３それぞれの位置情報とに基づいて、ユーザＵ−１が注目する家畜Ｂ−１を選択する。表示制御部１１１は、選択された家畜Ｂ−１の個体情報Ｉ−１１のＡＲ表示を制御する（Ｓ１４）。
【０１３０】
続いて、判定部１１３は、家畜Ｂ−１〜Ｂ−３のいずれかが他の物体に遮蔽されているか否かを判定する（Ｓ１５）。表示制御部１１１は、他の物体に遮蔽されている家畜が存在する場合（Ｓ１５において「Ｙｅｓ」）、俯瞰画像のＶＲ表示を制御し（Ｓ１６）、選択部１１２は、ユーザＵ−１の注視点を取得し（Ｓ２１）、表示制御部１１１は、ＶＲ表示を用いて他の物体に遮蔽されている家畜が（例えば、注視点が俯瞰画像上に存在することによって）選択部１１２によって選択された場合（Ｓ２２において「Ｙｅｓ」）、当該家畜の個体情報の表示を制御し（Ｓ２３）、動作を終了する。表示制御部１１１は、ＶＲ表示を用いて他の物体に遮蔽されている家畜が選択されなかった場合（Ｓ２２において「Ｎｏ」）、動作を終了する。一方、表示制御部１１１は、他の物体に遮蔽されている家畜が存在しない場合（Ｓ１５において「Ｎｏ」）、動作を終了する。
【０１３１】
続いて、本開示の実施形態に係る表示制御システム１の動作の第２の例を説明する。図１７は、本開示の実施形態に係る表示制御システム１の動作の第２の例を示すフローチャートである。なお、図１７に示したフローチャートは、表示制御システム１の動作の一例を示したに過ぎない。したがって、表示制御システム１の動作は、図１７に示したフローチャートの動作例に限定されない。
【０１３２】
Ｓ１１〜Ｓ１４は、図１６を参照しながら説明したように、実行され得る。続いて、判定部１１３は、ユーザＵ−１の姿勢が所定の姿勢であるか否かを判定する（Ｓ１７）。ユーザＵ−１の姿勢が所定の姿勢である場合（Ｓ１７において「Ｙｅｓ」）、図１６を参照しながら説明したように、Ｓ１６，Ｓ２１〜Ｓ２３が実行され、動作が終了する。一方、表示制御部１１１は、ユーザＵ−１の姿勢が所定の姿勢である場合（Ｓ１７において「Ｎｏ」）、動作を終了する。
【０１３３】
続いて、本開示の実施形態に係る表示制御システム１の動作の第３の例を説明する。図１８は、本開示の実施形態に係る表示制御システム１の動作の第３の例を示すフローチャートである。なお、図１８に示したフローチャートは、表示制御システム１の動作の一例を示したに過ぎない。したがって、表示制御システム１の動作は、図１８に示したフローチャートの動作例に限定されない。
【０１３４】
Ｓ１１〜Ｓ１４は、図１６を参照しながら説明したように、実行され得る。続いて、判定部１１３は、ユーザＵ−１と家畜Ｂ−１〜Ｂ−３との距離（例えば、ユーザＵ−１とユーザＵ−１から最も近い家畜までの距離）が閾値を超えるか否かを判定する（Ｓ１８）。表示制御部１１１は、ユーザＵ−１と家畜Ｂ−１〜Ｂ−３との距離が閾値を超える場合（Ｓ１８において「Ｙｅｓ」）、図１６を参照しながら説明したように、Ｓ１６，Ｓ２１〜Ｓ２３が実行され、動作が終了する。一方、表示制御部１１１は、ユーザＵ−１と家畜Ｂ−１〜Ｂ−３との距離が閾値を超えない場合（Ｓ１８において「Ｎｏ」）、動作を終了する。
【０１３５】
続いて、本開示の実施形態に係る表示制御システム１の動作の第１の例の変形例を説明する。図１９は、本開示の実施形態に係る表示制御システム１の動作の第１の例の変形例を示すフローチャートである。なお、図１９に示したフローチャートは、表示制御システム１の動作の一例を示したに過ぎない。したがって、表示制御システム１の動作は、図１９に示したフローチャートの動作例に限定されない。
【０１３６】
まず、サーバ２０は、家畜Ｂ−１〜家畜Ｂ−Ｎの位置情報を特定するための情報に基づいて、家畜Ｂ−１〜家畜Ｂ−Ｎの位置情報を特定する。このようにして、サーバ２０によって個体認識がなされる（Ｓ１１）。サーバ２０において、情報取得部２１１が、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３それぞれの個体情報および位置情報を取得すると（Ｓ１２）、情報提供部２１２は、視野Ｖ−１に存在する家畜Ｂ−１〜Ｂ−３それぞれの個体情報および位置情報を、通信部２３０を介して表示制御装置１０に提供する。
【０１３７】
続いて、表示制御装置１０においては、判定部１１３は、家畜Ｂ−１〜Ｂ−３のいずれかが他の物体に遮蔽されているか否かを判定する（Ｓ１５）。他の物体に遮蔽されている家畜が存在する場合（Ｓ１５において「Ｙｅｓ」）、図１６を参照しながら説明したように、Ｓ１６，Ｓ２１〜Ｓ２３が実行され、動作が終了する。一方、他の物体に遮蔽されている家畜が存在しない場合（Ｓ１５において「Ｎｏ」）、動作が終了する。
【０１３８】
続いて、本開示の実施形態に係る表示制御システム１の動作の第２の例の変形例を説明する。図２０は、本開示の実施形態に係る表示制御システム１の動作の第２の例の変形例を示すフローチャートである。なお、図２０に示したフローチャートは、表示制御システム１の動作の一例を示したに過ぎない。したがって、表示制御システム１の動作は、図２０に示したフローチャートの動作例に限定されない。
【０１３９】
Ｓ１１〜Ｓ１２は、図１６を参照しながら説明したように、実行され得る。続いて、判定部１１３は、ユーザＵ−１の姿勢が所定の姿勢であるか否かを判定する（Ｓ１７）。ユーザＵ−１の姿勢が所定の姿勢である場合（Ｓ１７において「Ｙｅｓ」）、図１６を参照しながら説明したように、Ｓ１６，Ｓ２１〜Ｓ２３が実行され、動作が終了する。一方、ユーザＵ−１の姿勢が所定の姿勢である場合（Ｓ１７において「Ｎｏ」）、図１６を参照しながら説明したように、Ｓ１３〜Ｓ１４が実行され、動作が終了する。
【０１４０】
続いて、本開示の実施形態に係る表示制御システム１の動作の第３の例の変形例を説明する。図２１は、本開示の実施形態に係る表示制御システム１の動作の第３の例の変形例を示すフローチャートである。なお、図２１に示したフローチャートは、表示制御システム１の動作の一例を示したに過ぎない。したがって、表示制御システム１の動作は、図２１に示したフローチャートの動作例に限定されない。
【０１４１】
Ｓ１１〜Ｓ１２は、図１６を参照しながら説明したように、実行され得る。続いて、判定部１１３は、ユーザＵ−１と家畜Ｂ−１〜Ｂ−３との距離（例えば、ユーザＵ−１とユーザＵ−１から最も近い家畜までの距離）が閾値を超えるか否かを判定する（Ｓ１８）。ユーザＵ−１と家畜Ｂ−１〜Ｂ−３との距離が閾値を超える場合（Ｓ１８において「Ｙｅｓ」）、図１６を参照しながら説明したように、Ｓ１６，Ｓ２１〜Ｓ２３が実行され、動作が終了する。一方、表示制御部１１１は、ユーザＵ−１と家畜Ｂ−１〜Ｂ−３との距離が閾値を超えない場合（Ｓ１８において「Ｎｏ」）、図１６を参照しながら説明したように、Ｓ１３〜Ｓ１４が実行され、動作が終了する。
【０１４２】
以上、本開示の実施形態に係る表示制御システム１の動作の例について説明した。
【０１４３】
［１．４．各種の変形例］
続いて、本開示の実施形態に係る各種の変形例について説明する。上記においては、ユーザにＡＲ情報が提示される１の対象物が、家畜である例を説明した。しかし、ユーザにＡＲ情報が提示される１の対象物は、家畜に限定されない。例えば、ユーザにＡＲ情報が提示される１の対象物は、スポーツ選手であってもよい。以下、ユーザにＡＲ情報が提示される１の対象物がスポーツ選手である場合について説明する。
【０１４４】
図２２は、ユーザにＡＲ情報が提示される１の対象物がスポーツ選手である場合を説明するための図である。図２２に示した例では、団体競技の監督（またはコーチ）が、上記したユーザＵ−１に該当し、選手に関する情報を見ながら、選手を指導する場面が想定されている。図２２を参照すると、監督の視野Ｇ−２には、選手Ｌ−１〜Ｌ−３が存在している。また、表示制御部１１１によって、選手Ｌ−３に関する情報（以下、「選手情報」とも言う。）Ｊ−３１が表示制御されている。
【０１４５】
奥側の選手の少なくとも一部が手前側の選手に遮蔽されている場合は、監督の回り込み動作により、表示制御部１１１によって奥側の選手に関する情報が表示制御され、奥側の選手に関する情報が監督に見えるようになってもよい。また、遠くにいる選手に関する情報は、表示制御部１１１によって拡大されてＶＲ表示が制御されてもよい。監督による見上げるような動作または見下ろすような動作によって、表示制御部１１１によって画像のＶＲ表示が制御されてもよい。ここで、画像は、外部センサ３０によって撮像された３次元画像であってもよいし、地図または２次元画像であってもよい。
【０１４６】
また、練習時に監督から選手に（例えば、ヘッドセットなどを用いて）音声を伝えることが可能であれば、監督は視線によって選手を選択し、選択した選手に対してヘッドセットから指示を出すことが可能である。監督が動いている選手を目で追った場合（あるいは、音声によって選手を特定した場合）、表示制御部１１１によってその選手の移動軌跡が表示制御され、監督によって確認されてもよい。
【０１４７】
奥側の選手の少なくとも一部が手前側の選手に遮蔽されている場合は、監督による順送りによって、表示制御部１１１によって奥側の選手が表示制御されてもよい。図２２には、視野Ｇ−２においては、選手Ｌ−３の一部が選手Ｌ−１に遮蔽されているが、監督による順送り操作によって、視野Ｇ−２よりも後の視野Ｇ−１においては、選手Ｌ−３の全体が見えるようになっている。また、表示制御部１１１によって選手Ｌ−１が消去されてもよいし、表示制御部１１１によって選手Ｌ−３が選手Ｌ−１に遮蔽されない位置に再配置されてもよい（ＶＲ表示されてもよい）。
【０１４８】
また、音声による指示、ＧＵＩメニューに対して視線を当てる動作、ジェスチャによる指示などによって、表示制御部１１１によって選手の少し前の動作がリプレイされてもよい。表示される情報としては、戦歴、身体特性、トレーニング状況、過去の試合または練習の動画、これらの分析結果などが挙げられる。また、予測アルゴリズムを利用して、ＶＲによって、過去に実施された同様のフォーメーションの再生、戦略シミュレーションが可能であってよい。
【０１４９】
以上、ユーザにＡＲ情報が提示される１の対象物がスポーツ選手である場合について説明した。
【０１５０】
本開示の実施形態は様々な用途に適用され得る。表示制御部１１１によって顕微鏡下でユーザに見えている物体にメタ情報が重畳されてもよい。あるいは、ユーザにＡＲ情報が提示される１の対象物は、動物園に存在する動物であってもよい。あるいは、ユーザにＡＲ情報が提示される１の対象物は、養殖されている魚であってもよい。
【０１５１】
また、ユーザが自由に移動させることが可能な物体（例えば、文房具、道具、小型機器など）に対して、表示制御部１１１によって必要に応じてメタ情報が重畳されてもよい。これによって、ユーザは、他のユーザが勝手に移動させてしまった物体を探すことが可能となる。このとき、ユーザが見ている方向に置いてある物体のメタ情報が表示制御部１１１によって表示制御されてもよい。
【０１５２】
上記においては、表示によって情報が出力される例を主に説明した。しかし、音声によって情報が出力部１６０によって出力されてもよい。例えば、ユーザが牛に触った場合に、その牛のコンディションが出力部１６０によって読み上げられてもよい。また、その牛のコンディションが悪い場合には、出力部１６０によってアラートが出力されてもよい。また、出力部１６０は、ユーザの視野に存在する対象物の認識に失敗したら、対象物の候補を複数出力してもよい。このとき、ユーザによって複数の候補から１の候補が選択されてもよい。
【０１５３】
以上、本開示の実施形態に係る各種の変形例について説明した。
【０１５４】
［１．５．ハードウェア構成例］
次に、図２３を参照して、本開示の実施形態に係る表示制御装置１０のハードウェア構成について説明する。図２３は、本開示の実施形態に係る表示制御装置１０のハードウェア構成例を示すブロック図である。
【０１５５】
図２３に示すように、表示制御装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５を含む。ＣＰＵ９０１、ＲＯＭ９０３およびＲＡＭ９０５によって、制御部１１０が実現され得る。また、表示制御装置１０は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、表示制御装置１０は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。表示制御装置１０は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と呼ばれるような処理回路を有してもよい。
【０１５６】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、表示制御装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時的に記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１５７】
入力装置９１５は、例えば、ボタンなど、ユーザによって操作される装置である。入力装置９１５は、マウス、キーボード、タッチパネル、スイッチおよびレバーなどを含んでもよい。また、入力装置９１５は、ユーザの音声を検出するマイクロフォンを含んでもよい。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、表示制御装置１０の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、表示制御装置１０に対して各種のデータを入力したり処理動作を指示したりする。また、後述する撮像装置９３３も、ユーザの手の動き、ユーザの指などを撮像することによって、入力装置として機能し得る。このとき、手の動きや指の向きに応じてポインティング位置が決定されてよい。なお、入力装置９１５によって、上記した検出部１２０が実現され得る。
【０１５８】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音出力装置などであり得る。また、出力装置９１７は、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、プロジェクタ、ホログラム、プリンタ装置などを含んでもよい。出力装置９１７は、表示制御装置１０の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音として出力したりする。また、出力装置９１７は、周囲を明るくするためライトなどを含んでもよい。なお、出力装置９１７によって、上記した出力部１６０が実現され得る。
【０１５９】
ストレージ装置９１９は、表示制御装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１６０】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、表示制御装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１６１】
接続ポート９２３は、機器を表示制御装置１０に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポートなどであり得る。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、表示制御装置１０と外部接続機器９２９との間で各種のデータが交換され得る。
【０１６２】
通信装置９２５は、例えば、ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カードなどであり得る。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続されるネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。なお、通信装置９２５によって、上記した通信部１３０が実現され得る。
【０１６３】
撮像装置９３３は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。なお、撮像装置９３３によって、上記した検出部１２０が実現され得る。
【０１６４】
センサ９３５は、例えば、測距センサ、加速度センサ、ジャイロセンサ、地磁気センサ、振動センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば表示制御装置１０の筐体の姿勢など、表示制御装置１０自体の状態に関する情報や、表示制御装置１０の周辺の明るさや騒音など、表示制御装置１０の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。なお、センサ９３５によって、上記した検出部１２０が実現され得る。
【０１６５】
＜２．むすび＞
以上説明したように、本開示の実施形態によれば、ユーザの視野に存在する１の対象物に関する情報の表示を制御する表示制御部を備え、前記表示制御部は、前記ユーザの位置を基準として前記１の対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記１の対象物に関する画像の表示を制御する、表示制御装置が提供される。そうすれば、ユーザにＡＲ情報が提示される１の対象物がユーザに容易に把握されるようにすることが可能となる。
【０１６６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１６７】
例えば、上記した表示制御装置１０およびサーバ２０の動作が実現されれば、各構成の位置は特に限定されない。具体的な一例として、表示制御装置１０における制御部１１０が有する各ブロック（表示制御部１１１、選択部１１２、判定部１１３）の一部または全部は、サーバ２０などに存在していてもよい。また例えば表示制御装置１０とサーバ２０の他に各構成の一部の処理を行う１または複数の中継装置（図示なし）が表示制御システム１に存在してもよい。この場合中継装置は例えばユーザＵ−１が持つスマートフォンとすることができる。例えば中継装置は中継装置の筐体の中に表示制御装置１０およびサーバ２０と通信する通信回路と、上記実施例中の各ブロックが行う処理のうちの一部の処理を行う処理回路を有する。そして中継装置は例えばサーバ２０の通信部２３０から所定のデータを受信し各構成のうちの一部の処理を行い、処理結果に基づきデータを表示制御装置１０の通信部１３０に送信したり、またその逆方向の通信と処理を行ったりすることで、上記した表示制御装置１０およびサーバ２０の動作の実施例と同様の効果をもたらす。
【０１６８】
また、上記においては、実世界に存在する対象物（例えば、家畜）と対象物の個体情報とをユーザの視野において結び付ける例（対象物の個体情報のＡＲ表示を行う例）を示した。しかし、実世界に存在する対象物と対象物の個体情報との結び付け（対象物の個体情報のＡＲ表示）はなされなくてもよい。対象物が家畜の場合を例として説明すると、ユーザが家畜の装着センサから家畜の識別番号を視認可能である場合、識別番号が視認された位置を用いて、対象物と個体情報との対応付けが把握され得る。かかる構成によれば、表示制御装置１０による処理負荷が軽減され得る。
【０１６９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏し得る。
【０１７０】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザの視野に存在する対象物に関する情報の表示を制御する表示制御部を備え、
前記表示制御部は、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御する、
表示制御装置。
（２）
前記表示制御部は
前記対象物の少なくとも一部が他の物体に遮蔽されていないと判定された場合に、前記対象物に関する情報と前記対象物とを関連付けたＡＲ（Ａｕｇｍｅｎｔｅｄ  ｒｅａｌｉｔｙ）表示を行うように制御し、
前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、遮蔽された前記対象物を選択させるためのＶＲ（Ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ）表示を行うように制御する、
前記（１）に記載の表示制御装置。
（３）
前記ＡＲ表示は、前記ユーザが視認している空間に前記対象物に関する情報が表示されていると前記ユーザに認識させるための表示であり、
前記ＶＲ表示は、少なくとも前記対象物に対応する俯瞰画像、前記対象物に対応する三次元画像、前記対象物が遮蔽されていない状態の画像を含む撮像画像のうちのいずれかである、
前記（２）に記載の表示制御装置。
（４）
前記表示制御部は、前記ＶＲ表示を用いて前記ユーザが前記対象物を選択した場合に、前記対象物に関する情報の表示の制御を行う、
前記（２）または（３）に記載の表示制御装置。
（５）
前記ユーザの頭部に装着可能な筐体と、
前記筐体に備えられ、前記ＡＲ表示及び前記ＶＲ表示を行うディスプレイと、
前記ユーザの位置を基準として前記対象物の少なくとも一部が前記他の物体に遮蔽されているか否かを判定する判定部をさらに備え、
前記判定部は、前記ユーザによるタッチ操作及びボタン操作の有無以外の条件を満たしたか否かに基づき判定を行う、
前記（２）〜（４）のいずれか一項に記載の表示制御装置。
（６）
前記対象物は、家畜である、
前記（１）〜（５）のいずれか一項に記載の表示制御装置。
（７）
前記表示制御部は、前記ユーザと前記対象物との距離が所定の距離を超えている場合に、前記対象物に関する画像の表示を制御する、
前記（１）〜（６）のいずれか一項に記載の表示制御装置。
（８）
前記表示制御部は、前記ユーザによる所定の表示操作がなされた場合、前記対象物に関する画像の表示を制御する、
前記（１）〜（７）のいずれか一項に記載の表示制御装置。
（９）
前記表示制御部は、前記対象物が所定の姿勢である場合、または、前記対象物が所定の動きをしている場合に、前記対象物に関する画像の表示を制御する、
前記（１）〜（８）のいずれか一項に記載の表示制御装置。
（１０）
前記表示制御部は、前記視野における前記対象物の位置と前記対象物に関する情報の位置との間を結ぶリンク情報の表示を制御する、
前記（１）〜（９）のいずれか一項に記載の表示制御装置。
（１１）
前記表示制御部は、前記対象物が移動中でない場合、前記視野における前記対象物の位置に基づいて、前記対象物に関する情報の位置を決定し、前記対象物が移動中である場合、前記対象物に関する情報の位置を固定する、
前記（１）〜（１０）のいずれか一項に記載の表示制御装置。
（１２）
前記表示制御部は、前記視野に前記対象物を含む複数の対象物が存在する場合、前記複数の対象物に関する各情報の表示を制御する、
前記（１）〜（１１）のいずれか一項に記載の表示制御装置。
（１３）
前記表示制御部は、前記複数の対象物それぞれに関する各情報の密集度合いが所定の密集度合いよりも高い場合に、前記複数の対象物に関する各画像の表示を制御する、
前記（１２）に記載の表示制御装置。
（１４）
前記表示制御部は、前記複数の対象物それぞれに関する各情報の密集度合いが所定の密集度合いよりも高い場合に、前記複数の対象物に関する各情報の表示を停止する、
前記（１２）または（１３）に記載の表示制御装置。
（１５）
前記表示制御部は、前記複数の対象物それぞれに関する各情報の密集度合いが所定の密集度合いよりも高い場合に、前記複数の対象物に関する各情報の表示または非表示、表示位置、および、情報量の少なくともいずれか一つを制御する、
前記（１２）〜（１４）のいずれか一項に記載の表示制御装置。
（１６）
前記表示制御部は、前記対象物の識別情報を、前記視野における前記対象物に重畳させるように表示させる、
前記（１）〜（１５）のいずれか一項に記載の表示制御装置。
（１７）
前記判定部は、前記視野の撮像画像に前記対象物の一部の領域が写っている場合、かつ、当該領域に隣接して前記他の物体の領域が写っている場合に、前記対象物の一部が前記他の物体に遮蔽されていると判定する、
前記（５）に記載の表示制御装置。
（１８）
前記判定部は、前記ユーザの位置を基準として前記対象物および前記他の物体それぞれの方向が一致または近接する場合、かつ、前記ユーザの位置を基準として前記他の物体よりも前記対象物が遠い場合に、前記対象物の少なくとも一部が前記他の物体に遮蔽されていると判定する、
前記（５）に記載の表示制御装置。
（１９）
ユーザの視野に存在する対象物に関する情報の表示を制御することを含み、
プロセッサにより、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御することを含む、
表示制御方法。
（２０）
コンピュータを、
ユーザの視野に存在する対象物に関する情報の表示を制御する表示制御部を備え、
前記表示制御部は、前記ユーザの位置を基準として前記対象物の少なくとも一部が他の物体に遮蔽されていると判定された場合に、前記視野において遮蔽されている前記対象物が前記ユーザに視認されている形態とは異なる表示となるように前記対象物に関する画像の表示を制御する、
表示制御装置として機能させるためのプログラム。
【符号の説明】
【０１７１】
１      表示制御システム
１０    表示制御装置
１１０  制御部
１１１  表示制御部
１１２  選択部
１１３  判定部
１２０  検出部
１３０  通信部
１５０  記憶部
１６０  出力部
２０    サーバ
２１０  制御部
２１１  情報取得部
２１２  情報提供部
２２０  記憶部
２２１  家畜情報
２３０  通信部
３０    外部センサ
４０    装着型デバイス
５０    中継器
６０    ゲートウェイ装置
【図１】
2018100874.tif 000003
【図２】
2018100874.tif 000004
【図３】
2018100874.tif 000005
【図４】
2018100874.tif 000006
【図５】
2018100874.tif 000007
【図６】
2018100874.tif 000008
【図７】
2018100874.tif 000009
【図８】
2018100874.tif 000010
【図９】
2018100874.tif 000011
【図１０】
2018100874.tif 000012
【図１１】
2018100874.tif 000013
【図１２】
2018100874.tif 000014
【図１３】
2018100874.tif 000015
【図１４】
2018100874.tif 000016
【図１５】
2018100874.tif 000017
【図１６】
2018100874.tif 000018
【図１７】
2018100874.tif 000019
【図１８】
2018100874.tif 000020
【図１９】
2018100874.tif 000021
【図２０】
2018100874.tif 000022
【図２１】
2018100874.tif 000023
【図２２】
2018100874.tif 000024
【図２３】
2018100874.tif 000025
【国際調査報告】
2018100874.tif 000026
2018100874.tif 000027
2018100874.tif 000028