(57)【要約】【課題】ユーザによる作業の手間をさらに軽減するための技術が提供されることが望まれる。【解決手段】第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得する取得部と、第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御する提示制御部と、を備える、提示制御装置が提供される。【選択図】図１
2018092227.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得する取得部と、
第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御する提示制御部と、
を備える、提示制御装置。
【請求項２】
前記作業は、家畜に対する作業を含み、
前記エリアは家畜の管理状態に対応するエリアであり、
前記提示情報は、前記エリアで飼育される家畜に対して前記作業を行う際に使用する機能を選択するための情報、又は前記エリアで飼育される家畜に対して前記作業を行う際に使用される情報である、
請求項１に記載の提示制御装置。
【請求項３】
前記提示制御部は、前記エリア履歴情報、前記作業履歴情報、前記機能履歴情報、前記第２のユーザが存在するエリアを示すエリア情報、前記第２のユーザの作業情報に基づいて、前記提示情報の提示を制御する、
請求項１に記載の提示制御装置。
【請求項４】
前記作業情報は、前記第２のユーザの頭部に装着可能に構成された筐体に備えられたセンサが出力するセンサデータに基づいて生成され、
前記提示情報は、前記筐体に備えられたディスプレイ、又はスピーカを介して出力される、
請求項３に記載の提示制御装置。
【請求項５】
前記第２のユーザに提示される前記提示情報は、前記第１の機能を前記第２のユーザに提供することを選択するための情報、または、前記第１の機能によって前記第２のユーザに提示される情報を含む、
請求項１に記載の提示制御装置。
【請求項６】
前記提示制御部は、前記第２のユーザが存在する前記エリアを示すエリア情報に基づいて、個体に関する複数の情報から前記個体に関する情報を選択し、前記個体に関する情報の出力を制御する、
請求項１に記載の提示制御装置。
【請求項７】
前記提示制御部は、前記第２のユーザが存在する前記エリアを示すエリア情報に基づいて、複数の個体から個体を選択し、前記個体に関する情報の出力を制御する、
請求項１に記載の提示制御装置。
【請求項８】
前記取得部は、前記エリアに関連する前記第１のユーザの行動パターンを取得し、
前記提示制御部は、前記第１のユーザの行動パターンと一致または類似するように前記第２のユーザが行動した場合、前記第２のユーザが前記エリアにおいて前記作業を行う前に、前記第１の機能に関する情報に基づいて、前記第２のユーザに提示される前記提示情報を制御する、
請求項１に記載の提示制御装置。
【請求項９】
前記取得部は、前記エリアに関連する前記第１のユーザの行動パターンを取得し、
前記提示制御部は、前記第１のユーザの行動パターンと一致または類似するように前記第２のユーザが行動した場合、前記第２のユーザが前記エリアにおいて前記作業を行う前に、前記エリアを示すエリア情報に基づいて、個体に関する情報の出力を制御する、
請求項１に記載の提示制御装置。
【請求項１０】
前記取得部は、第３のユーザの行動パターンおよび前記第３のユーザの行動パターンに関連して前記第３のユーザに提供された第２の機能に関する情報を取得し、
前記提示制御部は、前記第３のユーザの行動パターンと一致または類似するように前記第２のユーザが行動した場合、前記第２の機能に関する情報に基づいて、前記第２のユーザに提示される提示情報を制御する、
請求項１に記載の提示制御装置。
【請求項１１】
前記取得部は、第４のユーザの動作パターンおよび前記第４のユーザの動作パターンに関連して前記第４のユーザに提供された第３の機能に関する情報を取得し、
前記提示制御部は、前記第４のユーザの動作パターンと一致または類似するように前記第２のユーザが動作した場合、前記第３の機能に関する情報に基づいて、前記第２のユーザに提示される第３の提示情報を制御する、
請求項１に記載の提示制御装置。
【請求項１２】
前記取得部は、第４のユーザの動作パターンおよび前記第４のユーザの動作パターンに関連して前記第４のユーザに提供された第３の機能に関する情報を取得し、
前記提示制御装置は、
前記第４のユーザの動作パターンと一致または類似するように前記第２のユーザが動作した場合、前記第２のユーザに前記第３の機能を提供する情報提供部を備える、
請求項１に記載の提示制御装置。
【請求項１３】
前記提示制御装置は、
前記第４のユーザの動作パターンと一致または類似するように前記第２のユーザが動作した場合、所定の処理が実行されるように制御する処理部を備える、
請求項１１に記載の提示制御装置。
【請求項１４】
前記提示制御部は、作業可能な複数のユーザそれぞれに割り当てられた作業に関する情報および前記作業の進行状況の出力を制御する、
請求項１に記載の提示制御装置。
【請求項１５】
前記提示制御装置は、
前記提示制御部は、前記エリアにおいて前記第２のユーザによる前記作業が検出されてから所定時間の経過後に、前記第２のユーザによる前記エリアからの脱出が検出された場合、前記作業の進行状況を作業完了に設定する処理部を備える、
請求項１４に記載の提示制御装置。
【請求項１６】
前記提示制御装置は、
作業可能なユーザの人数が変更された場合、前記作業可能なユーザへの作業の割り当てを動的に変更する処理部を備える、
請求項１に記載の提示制御装置。
【請求項１７】
前記提示制御部は、前記第２のユーザの位置および動作の少なくともいずれかの時間変化が所定の条件を満たした場合、所定のアラートの提示を制御する、
請求項１に記載の提示制御装置。
【請求項１８】
前記提示制御部は、前記第２のユーザの熟練度に基づいて、前記第２のユーザに提示される前記提示情報を制御する、
請求項１に記載の提示制御装置。
【請求項１９】
第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得することと、
プロセッサによって、第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御することと、
を備える、提示制御方法。
【請求項２０】
コンピュータを、
第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得する取得部と、
第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御する提示制御部と、
を備える提示制御装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、提示制御装置、提示制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ユーザによる作業の手間を軽減するための技術として様々な技術が開示されている。例えば、医療現場において、診療情報の入力支援装置が存在する位置を特定し、特定した診療情報の入力支援装置の位置に基づいて、ユーザが診療情報の入力を行うための画面を決定し、決定した画面が診療情報の入力支援装置によって表示されるように診療情報の入力支援装置を制御する技術が開示されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１９９５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザによる作業の手間をさらに軽減するための技術が提供されることが望まれる。
【課題を解決するための手段】
【０００５】
本開示によれば、第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得する取得部と、第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御する提示制御部と、を備える、提示制御装置が提供される。
【０００６】
本開示によれば、第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得することと、プロセッサによって、第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御することと、を備える、提示制御方法が提供される。
【０００７】
本開示によれば、コンピュータを、第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得する取得部と、第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御する提示制御部と、を備える提示制御装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、ユーザによる作業の手間をさらに軽減するための技術が提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態に係る提示制御システムの構成例を示す図である。
【図２】同実施形態に係る通信端末の機能構成例を示すブロック図である。
【図３】同実施形態に係るサーバの機能構成例を示すブロック図である。
【図４】作業履歴の例を示す図である。
【図５】農家が管理対象のエリアに存在しない場合に農家から見える視野の例を示す図である。
【図６】農家が分娩牛エリアに存在する場合に農家から見える視野の例を示す図である。
【図７】農家が泌乳牛エリアに存在する場合に農家から見える視野の例を示す図である。
【図８】農家が傷病牛エリアに存在する場合に農家から見える視野の例を示す図である。
【図９】動作履歴の例を示す図である。
【図１０】農家が異常動作パターンと一致または類似するように動作した場合に農家から見える視野の例を示す図である。
【図１１】作業情報の表示例を示す図である。
【図１２】作業者の通信端末によって提示されるアラートの例を示す図である。
【図１３】進行状況変更後における作業情報の提示例を示す図である。
【図１４】作業割り当て変更後における作業情報の提示例を示す図である。
【図１５】初心者用の提示情報および通常の作業者用の提示情報の例を示す図である。
【図１６】本開示の実施形態に係る提示制御システムによる提示情報の制御例および異常動作時の機能例を示すフローチャートである。
【図１７】本開示の実施形態に係る提示制御システム１による作業管理の例を示すフローチャートである。
【図１８】通信端末のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書および図面において、実質的に同一または類似の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字を付して区別する場合がある。ただし、実質的に同一または類似の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。また、異なる実施形態の類似する構成要素については、同一の符号の後に異なるアルファベットを付して区別する場合がある。ただし、類似する構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１２】
なお、説明は以下の順序で行うものとする。
０．背景
１．本開示の実施形態
１．１．システム構成例
１．２．通信端末の機能構成例
１．３．サーバの機能構成例
１．４．提示制御システムの機能詳細
１．４．１．作業履歴の管理
１．４．２．提示情報の制御
１．４．３．異常動作時の機能
１．４．４．作業の管理
１．４．５．作業者の熟練度
１．４．６．動作例
１．５．ハードウェア構成例
２．むすび
【００１３】
＜０．背景＞
近年、ユーザによる作業の手間を軽減するための技術として様々な技術が開示されている。例えば、医療現場において、診療情報の入力支援装置が存在する位置を特定し、特定した診療情報の入力支援装置の位置に基づいて、ユーザが診療情報の入力を行うための画面を決定し、決定した画面が診療情報の入力支援装置によって表示されるように診療情報の入力支援装置を制御する技術が開示されている（例えば、特開２０１４−１９９５３０号公報参照。）。
【００１４】
本明細書においては、ユーザによる作業の手間をさらに軽減するための技術について主に説明する。特に、ユーザが家畜に対する作業（酪農作業）を行う場合、ユーザが存在するエリアに応じて、ユーザが必要とする情報が変化し得る。また、ユーザが行っている作業に応じて、ユーザが必要とする情報が変化し得る。現状においては、ユーザは必要な情報をその都度能動的に呼び出すのが一般的である。しかし、必要な情報をその都度能動的に呼び出す操作は、ユーザにとって手間がかかる。そこで、酪農作業においては、作業の手間の軽減は特に有効である。
【００１５】
また、作業を行うユーザの人数および各作業を担当するユーザは、状況によって変化し得る。そこで、本明細書においては、ユーザごとに担当する作業を容易に管理するための技術について説明する。さらに、作業に対する熟練度が高くないユーザは、確認すべき情報を確認し忘れることがあり、行うべき作業を忘れることがあり得る。そして、作業に対する熟練度が高くないユーザは、作業を自己流で行っている限り、効率の良い作業手法に辿り着きにくい。そこで、本明細書においては、作業に対する熟練度が高くないユーザが、効率の良い作業手法に辿り着けるようにするための技術について説明する。
【００１６】
なお、以下の説明においては、ユーザが行う作業が個体に対する作業を含み、個体が家畜である場合（特に、個体が牛である場合）を主に想定する。すなわち、ユーザが酪農作業を行う場合を主に想定する。しかし、ユーザが行う作業は、個体に対する作業を含まなくてもよい。また、ユーザが行う作業が個体に対する作業を含む場合であっても、個体は家畜でなくてもよい。例えば、管理対象物である個体は、他の生物（例えば、スポーツ選手など）であってもよいし、無生物（例えば、車両などの移動体）であってもよい。
【００１７】
また、以下の説明においては、現実世界に対する拡張表現を単に「ＡＲ（Ａｒｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）表示」とも言う。より具体的には、ＡＲ表示は、ユーザの視野に存在する個体に依存した位置への表示を意味し得る。一方、以下の説明においては、現実世界に対する拡張とは異なる仮想的な表現（Ｖｉｒｔｕａｌ  ｒｅａｌｉｔｙ表現、ＶＲ表現）を単に「ＶＲ表示」とも言う。より具体的には、ＶＲ表示は、ユーザの視野に存在する個体には依存しない位置への表示を意味し得る。
【００１８】
また、以下の説明においては、ＡＲ情報として、ＡＲ表示がなされる個体に関する情報（以下、「個体情報」とも言う。）を例に挙げて説明する。しかし、ＡＲ情報は、かかる例に限定されない。
【００１９】
以上、本開示の一実施形態の背景について説明した。
【００２０】
＜１．本開示の実施形態＞
［１．１．システム構成例］
続いて、図面を参照しながら、本開示の一実施形態に係る提示制御システムの構成例について説明する。図１は、本開示の一実施形態に係る提示制御システムの構成例を示す図である。図１に示したように、提示制御システム１は、複数の提示装置（以下、「通信端末」とも言う。）１０−１と、提示装置（以下、「通信端末」とも言う。）１０−２と、提示制御装置（以下、「サーバ」とも言う。）２０と、外部センサ３０と、装着型デバイス４０−１〜４０−Ｎと、中継器５０−１、５０−２と、ゲートウェイ装置６０と、飼育用機械７０と、ネットワーク９３１とを備える。
【００２１】
本明細書においては、ネットワーク９３１が無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である場合を主に想定するが、後にも説明するように、ネットワーク９３１の種類は限定されない。また、中継器５０（中継器５０−１、５０−２）は、装着型デバイス４０（装着型デバイス４０−１〜４０−Ｎ）とサーバ２０との間の通信を中継する。図１に示した例では、中継器５０の数が２つであるが、中継器５０の数は、２つに限定されず、複数であればよい。ゲートウェイ装置６０は、ネットワーク９３１と中継器５０（中継器５０−１、５０−２）および外部センサ３０とを接続する。
【００２２】
通信端末１０−１は、農家Ｋ−１〜Ｋ−ｎ（ｎは２以上の整数）によって用いられる装置である。農家Ｋ−１〜Ｋ−ｎは、牛Ｂ−１〜Ｂ−Ｎ（Ｎは２以上の整数）を飼育する飼育者である。通信端末１０−１は、ネットワーク９３１に接続されており、農家Ｋの視野に存在する牛Ｂの位置に応じてその牛Ｂの個体情報を表示し、サーバ２０との間で適宜必要な情報を送受信することによって、農家Ｋによる牛の管理を円滑に行うことを可能にする。本明細書においては、個体情報が、サーバ２０によって記憶される場合を主に想定するが、通信端末１０−１によって記憶されていてもよい。
【００２３】
なお、本明細書においては、農家Ｋが手作業を効率的に行うことを考慮し、通信端末１０−１が農家Ｋに装着されるタイプ（例えば、グラスタイプ、ヘッドマウントディスプレイ）のデバイスである場合を想定する。しかし、通信端末１０−１は、農家Ｋに装着されないタイプのデバイス（例えば、スマートフォン、壁に取り付けられるパネル型ディスプレイなど）であってもよい。また、本明細書においては、通信端末１０−１がシースルー型のデバイスである場合を想定する。しかし、通信端末１０−１は非シースルー型のデバイスであってもよい。
【００２４】
通信端末１０−２は、獣医Ｍによって用いられる装置である。獣医Ｍは、牛Ｂ−１〜Ｂ−Ｎの怪我または病気を治療する。通信端末１０−２は、ネットワーク９３１に接続されており、農家Ｋによって用いられる通信端末１０−１との間でサーバ２０を介して各種通信および情報共有が可能である。例えば、通信端末１０−２は、農家Ｋによって用いられる通信端末１０−１との間で通話が可能であり、農家Ｋの操作に基づいて登録された牛のチェック結果リストの閲覧を可能とする。獣医Ｍは、農家Ｋからの通話での要請によって、または、チェック結果リストの閲覧によって、その農家Ｋの牛のケアの必要性を確認し、農家Ｋへ赴いて医療行為を行う。
【００２５】
なお、本明細書においては、獣医Ｍが手作業を効率的に行うことを考慮し、通信端末１０−２が獣医Ｍに装着されるタイプ（例えば、グラスタイプ、ヘッドマウントディスプレイ）のデバイスである場合を想定する。しかし、通信端末１０−２は、獣医Ｍに装着されないタイプのデバイス（例えば、スマートフォン、壁に取り付けられるパネル型ディスプレイなど）であってもよい。また、本明細書においては、通信端末１０−２がシースルー型のデバイスである場合を想定する。しかし、通信端末１０−２は非シースルー型のデバイスであってもよい。
【００２６】
外部センサ３０は、牛Ｂ（牛Ｂ−１〜Ｂ−Ｎ）の身体に直接的には装着されないセンサである。本明細書においては、外部センサ３０が監視カメラである場合を主に想定するが、外部センサ３０は、監視カメラに限定されない。例えば、外部センサ３０は、カメラ搭載型のドローンであってもよい。また、本明細書においては、外部センサ３０が牛Ｂ（牛Ｂ−１〜Ｂ−Ｎ）の一部または全部を俯瞰するように撮像することによって画像（以下、「俯瞰画像」とも言う。）を得る場合を主に想定する。しかし、外部センサ３０の向きは限定されない。
【００２７】
また、本明細書においては、外部センサ３０が可視光カメラである場合を主に想定する。しかし、外部センサ３０の種類は限定されない。例えば、外部センサ３０は、赤外線サーモグラフィカメラであってもよい。外部センサ３０が赤外線サーモグラフィカメラである場合、赤外線サーモグラフィカメラによって撮像される画像から牛の体表温度の測定が可能となる。あるいは、外部センサ３０は、空間の３次元データを取得可能なデプスセンサ等、他の種類のカメラであってもよい。外部センサ３０によって得られた画像は、外部センサ３０からゲートウェイ装置６０およびネットワーク９３１を介して、サーバ２０に送信される。
【００２８】
また、外部センサ３０は、カメラ以外に、外気温センサおよび湿度センサなどの環境センサを有してもよい。かかる環境センサによって測定された値は、測定値としてサーバ２０に送信される。
【００２９】
サーバ２０は、牛Ｂ（牛Ｂ−１〜牛Ｂ−Ｎ）を管理するための各種の情報処理を行う装置である。具体的には、サーバ２０は、牛Ｂ（牛Ｂ−１〜牛Ｂ−Ｎ）の個体情報（識別情報を含む）と位置情報と装着型デバイスＩＤとが関連付けられた情報（以下、「牛情報」とも言う。）を記憶し、必要に応じて読み出し処理を行う。識別情報には、国から付与される個体識別情報、ＩＯＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）デバイスの識別番号、農家Ｋによって付与されるＩＤなどが含まれ得る。そして、サーバ２０は、必要に応じて、牛情報を更新したり、牛情報を読み出したりする。
【００３０】
個体情報は、基本情報（識別情報、名号、生年月日、雄雌の別など）、健康情報（体長、体重、病歴、治療歴（処置）、妊娠歴、健康度、繁殖履歴、成育歴、ＢＣＳ（Ｂｏｄｙ  Ｃｏｎｄｉｔｉｏｎ  Ｓｃｏｒｅ）など）、分娩情報（分娩歴、分娩処置など）、活動情報（運動量履歴など）、収穫情報（搾乳量履歴、乳成分など）、状態（現在の状況、牛が要する作業に関する情報など）、予定（治療予定、出産予定など）、センサデータログなどを含む。牛が要する作業に関する情報（以下、「作業内容」とも言う。）の例としては、定期測定、異常確認、発情確認などが挙げられる（その他、怪我確認、妊娠確認、体調確認などが挙げられる）。また、現在の状況の例としては、現在の居場所（放牧、牛舎、搾乳、搾乳待ち）が挙げられる。
【００３１】
個体情報は、農家Ｋの手動または自動的に入力され、更新され得る。例えば、農家Ｋは、牛の様子を目視して牛の体調の良／不良を判断し、判断した牛の体調の良／不良を入力可能である。農家Ｋによって入力された牛の体調の良／不良によって、サーバ２０の健康情報が更新される。一方、獣医Ｍは、牛を診断し、診断結果を入力可能である。獣医Ｍによって入力された診断結果によって、サーバ２０の健康情報が更新される。
【００３２】
サーバ２０は、牛の状態推定を行うことが可能である。例えば、サーバ２０は、装着型デバイス４０および外部センサ３０からセンサＩＤとセンサデータとを受信し、学習部２１４（図３）によってセンサデータを所定のアルゴリズムに基づく処理または機械学習処理にかけることで、各牛の状態推定を行う。例えば、サーバ２０は、体温が急激に高まった牛を疫病であると状態推定したり、活動量が急激に高まった牛を発情兆候ありと状態推定したりする。なお、サーバ２０は、センサデータ以外にこれまでの発情履歴などの繁殖履歴から発情などの状態を推定してもよく、センサデータと牛情報（データベース内のデータ）とを組み合わせて状態推定をしてもよい。
【００３３】
なお、本明細書においては、牛情報がサーバ２０の内部に格納されている場合を主に想定する。しかし、牛情報が格納される場所は限定されない。例えば、牛情報は、サーバ２０とは異なるサーバの内部に格納されてもよい。あるいは、牛情報は、通信端末１０の内部に格納されてもよい。
【００３４】
装着型デバイス４０（４０−１〜４０−Ｎ）は、通信回路、センサ、メモリなどを含んで構成され、対応する牛Ｂ（牛Ｂ−１〜牛Ｂ−Ｎ）の身体に装着されている。センサは、活動量センサを有してもよいし、体温センサを有してもよいし、反芻回数を測定する食事量測定センサを有してもよいし、他のセンサを有してもよい。装着型デバイス４０（４０−１〜４０−Ｎ）は、二次電池を電力源としてもよいし、太陽電池または振動発電の電力を少なくとも一部に用いる自己発電を電力源として駆動してもよい。
【００３５】
装着型デバイス４０の形状は、特に限定されない。例えば、装着型デバイス４０は、タグ型のデバイスであってもよい。また、装着型デバイス４０は、対応する牛ＢのＩＯＴデバイスの識別番号とセンサデータ（例えば、位置情報を特定するための情報）と装着型デバイスＩＤとを、中継器５０−１、中継器５０−２、ゲートウェイ装置６０、および、ネットワーク９３１を介して、サーバ２０に送信する。ここで、牛Ｂの位置情報を特定するための情報としては、様々な情報が想定される。
【００３６】
本明細書においては、牛Ｂの位置情報を特定するための情報は、中継器５０−１および中継器５０−２それぞれから所定の時間ごとに送信される無線信号の装着型デバイス４０における受信強度を含む。そして、サーバ２０は、これらの受信強度と中継器５０−１および中継器５０−２それぞれの位置情報とに基づいて、装着型デバイス４０（牛Ｂ）の位置情報を特定する。これによって、サーバ２０においては、牛Ｂの位置情報をリアルタイムに管理することが可能である。
【００３７】
なお、牛Ｂの位置情報を特定するための情報は、かかる例に限定されない。例えば、牛Ｂの位置情報を特定するための情報は、中継器５０−１および中継器５０−２それぞれから所定の時間ごとに送信される無線信号のうち、装着型デバイス４０において受信した無線信号の送信元の中継局の識別情報を含んでもよい。かかる場合には、サーバ２０は、送信元の中継局の識別情報によって識別される中継局の位置を装着型デバイス４０（牛Ｂ）の位置情報として特定してよい。
【００３８】
例えば、牛Ｂの位置情報を特定するための情報は、装着型デバイス４０によって各ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から受信される信号の到達時間（送信時刻と受信時刻との差分）を含んでもよい。また、本明細書においては、サーバ２０において牛Ｂの位置情報が特定される場合を主に想定するが、装着型デバイス４０において牛Ｂの位置情報が特定されてもよい。かかる場合には、牛Ｂの位置情報を特定するための情報の代わりに、牛Ｂの位置情報がサーバ２０に送信されてもよい。
【００３９】
あるいは、牛Ｂの位置情報を特定するための情報は、外部センサ３０によって得られた俯瞰画像であってもよい。例えば、サーバ２０は、牛Ｂの模様を個体ごとにあらかじめ管理していれば、外部センサ３０によって得られた俯瞰画像から認識した牛Ｂの模様の位置を牛Ｂの位置情報として特定することが可能である。
【００４０】
また、装着型デバイス４０には、識別情報（例えば、ＩＯＴデバイスの識別番号）が記載されており、農家Ｋは、装着型デバイス４０を見れば、装着型デバイス４０の識別情報を把握できるようになっている。装着型デバイス４０は近接センサも備えており、装着型デバイス４０が特定の設備に近づくと、近接センサは、特定の設備を検出することが可能である。装着型デバイス４０の位置情報、および、装着型デバイス４０が近づいた設備に関する情報の記録によって、牛の行動が自動的に記録され得る。
【００４１】
例えば、特定の設備の例としての搾乳が行われる場所に近接センサが設けられ、この近接センサとの間で通信がなされた近接センサを有する装着型デバイス４０と自動搾乳機による搾乳記録とが関連付けられれば、どの牛がいつどれくらいの乳を出したかについても記録され得る。
【００４２】
飼育用機械７０は、牛の飼育に使われる機械である。例えば、飼育用機械７０は、自動フィーダ（給餌器）、自動搾乳機および自動畜舎清掃機などの各種のロボットであってもよい。飼育用機械７０は、サーバ２０または通信端末１０からの指示コマンドに従って、給餌の量を変更したり、搾乳の要否を変更したり、清掃の頻度を変更したりすることが可能である。また、自動搾乳機は、乳成分を測定することが可能であり、測定結果は、外部センサデータの一部として扱われ得る。
【００４３】
以上、本開示の実施形態に係る提示制御システム１の構成例について説明した。
【００４４】
［１．２．通信端末の機能構成例］
続いて、本開示の実施形態に係る通信端末１０−１の機能構成例について説明する。図２は、本開示の実施形態に係る通信端末１０−１の機能構成例を示すブロック図である。図２に示したように、通信端末１０−１は、制御部１１０、検出部１２０、通信部１３０、記憶部１５０および出力部１６０を備える。以下、通信端末１０−１が備えるこれらの機能ブロックについて説明する。図１に示したように、通信端末１０−１が農家Ｋの頭部に装着可能な筐体を含む場合、筐体はこれらの機能ブロックを備えてよい。なお、ここでは、農家Ｋによって用いられる通信端末１０−１の機能構成例について主に説明するが、獣医Ｍによって用いられる通信端末１０−２の機能構成も農家Ｋによって用いられる通信端末１０−１の機能構成と同様に実現され得る。
【００４５】
制御部１１０は、通信端末１０−１の各部の制御を実行する。なお、制御部１１０は、例えば、１または複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）などといった処理装置によって構成されてよい。制御部１１０がＣＰＵなどといった処理装置によって構成される場合、かかる処理装置は電子回路によって構成されてよい。図２に示したように、制御部１１０は、データ取得部１１１、処理実行部１１２および通信制御部１１３を有する。制御部１１０が有するこれらのブロックについては、後に詳細に説明する。
【００４６】
検出部１２０は、１または複数のセンサを含んで構成され、３次元空間における農家Ｋが注目する方向（以下、単に「注目方向」とも言う。）を検出することが可能である。本明細書においては、注目方向として農家Ｋの顔の向き（農家Ｋの視野の位置）が用いられる場合を主に説明する。ここで、農家Ｋの顔の向きは、どのように検出されてもよい。一例として、農家Ｋの顔の向きは、通信端末１０−１の向きであってよい。通信端末１０−１の向きは、地軸センサによって検出されてもよいし、モーションセンサによって検出されてもよい。
【００４７】
検出部１２０は、３次元空間における農家Ｋが指示する方向（以下、単に「指示方向」とも言う。）を検出することが可能である。本明細書においては、指示方向として農家Ｋの視線が用いられる場合を主に説明する。ここで、農家Ｋの視線は、どのようにして検出されてもよい。一例として、農家Ｋの視線は、検出部１２０がイメージセンサを有する場合、イメージセンサによって得られた画像に写る目領域に基づいて検出されてよい。
【００４８】
注目方向または指示方向は、農家Ｋの動きを検出するモーションセンサによる検出結果に基づいて検出されてもよい（モーションセンサによって検出された３次元空間における位置を先とする指示方向が検出されてもよい）。モーションセンサは、加速度センサによって加速度を検出してもよいし、ジャイロセンサ（例えば、指輪型ジャイロマウスなど）によって角速度を検出してもよい。あるいは、注目方向または指示方向は、触感型デバイスによる検出結果に基づいて検出されてもよい。触感型デバイスの例としては、ペン型の触感デバイスが挙げられる。
【００４９】
あるいは、注目方向または指示方向は、所定の物体が指し示す方向（例えば、棒の先端が指し示す方向など）であってもよいし、農家Ｋの指が指し示す方向であってもよい。所定の物体が指し示す方向および農家Ｋの指が指し示す方向は、検出部１２０がイメージセンサを有する場合、イメージセンサによって得られた画像に写る物体および指に基づいて検出されてよい。
【００５０】
あるいは、注目方向または指示方向は、農家Ｋの顔認識結果に基づいて検出されてもよい。例えば、検出部１２０がイメージセンサを有する場合、イメージセンサによって得られた画像に基づいて両目間の中心位置が認識され、両目間の中心位置から伸びる直線が指示方向として検出されてもよい。
【００５１】
あるいは、注目方向または指示方向は、農家Ｋの発話内容に対応する方向であってもよい。農家Ｋの発話内容に対応する方向は、検出部１２０がマイクロフォンを有する場合、マイクロフォンによって得られた音情報に対する音声認識結果に基づいて検出されてもよい。例えば、農家Ｋが指示方向の先として、視野の奥を指定したい場合には、視野の奥を表現する発話（例えば、「奥の牛」などといった発話）を行えばよい。そうすれば、かかる発話に対する音声認識結果として、テキストデータ「奥の牛」が得られ、このテキストデータ「奥の牛」に基づいて、視野の奥を先とする指示方向が検出され得る。また、発話内容は、「俯瞰画像にして」「上から見せて」「奥の牛見せて」などであってもよい。
【００５２】
また、検出部１２０は、農家Ｋによる各種の操作を検出することが可能である。なお、本明細書においては、農家Ｋによる各種の操作の例として、選択操作および切り替え操作を主に説明する。ここで、農家Ｋによる各種の操作は、どのように検出されてもよい。一例として、農家Ｋによる各種の操作は、農家Ｋの動きに基づいて検出されてよい。
【００５３】
農家Ｋの動きの検出はどのようになされてもよい。例えば、検出部１２０がイメージセンサを有する場合、イメージセンサによって得られた画像から農家Ｋの動きが検出されてもよい。農家Ｋの動きは、まばたき、開いた手を握る、仮想的なタップジェスチャなどといった所定の動きであってもよい。あるいは、検出部１２０は、モーションセンサによって農家Ｋの動きを検出してもよい。モーションセンサは、加速度センサによって加速度を検出してもよいし、ジャイロセンサによって角速度を検出してもよい。あるいは、農家Ｋの動きは、音声認識結果に基づいて検出されてもよい。
【００５４】
あるいは、農家Ｋによる各種の操作は、農家Ｋの身体の位置（例えば、頭部の位置など）に基づいて検出されてもよいし、農家Ｋの姿勢（例えば、全身の姿勢など）に基づいて検出されてもよい。あるいは、農家Ｋによる各種の操作は、筋電（例えば、顎の筋電、腕の筋電など）によって検出されてもよいし、脳波によって検出されてもよい。あるいは、農家Ｋによる各種の操作は、通信端末１０−１または通信端末１０−１と有線または無線で接続されたコントローラに設けられたスイッチ、レバーおよびボタンなどに対する操作、通信端末１０−１に対するタッチ操作であってもよい。
【００５５】
また、検出部１２０は、通信端末１０−１の向きの他に、通信端末１０−１の位置情報を検出することが可能である。ここで、通信端末１０−１の位置情報は、どのように検出されてもよい。例えば、通信端末１０−１の位置情報は、通信端末１０−１によって各ＧＰＳ衛星から受信される信号の到達時間（送信時刻と受信時刻との差分）に基づいて検出されてもよい。あるいは、通信端末１０−１が装着型デバイス４０−１〜４０−Ｎと同様に、中継器５０−１および中継器５０−２それぞれから送信される無線信号を受信できる場合、装着型デバイス４０−１〜４０−Ｎの位置情報と同様にして通信端末１０−１の位置情報も検出され得る。
【００５６】
あるいは、通信端末１０−１の位置情報は、ＳＬＡＭ（Ｓｉｍｕｌｔａｎｅｏｕｓ  Ｌｏｃａｌｉｚａｔｉｏｎ  ａｎｄ  Ｍａｐｐｉｎｇ）用カメラ等の測位センサにより測定されたＨＭＤの相対的な位置情報であってもよい。さらに、通信端末１０−１の位置情報は、ＨＭＤの装着位置に基づいて、補正（オフセット）された位置情報であってもよい。
【００５７】
通信部１３０は、通信回路を含んで構成され、ネットワーク９３１（図１）を介して他の装置との間で通信を行う機能を有する。例えば、通信部１３０は、通信インターフェースにより構成される。例えば、通信部１３０は、ネットワーク９３１（図１）を介して、サーバ２０との間で通信を行うことが可能である。
【００５８】
記憶部１５０は、メモリを含んで構成され、制御部１１０によって実行されるプログラムを記憶したり、プログラムの実行に必要なデータを記憶したりする記録デバイスである。また、記憶部１５０は、制御部１１０による演算のためにデータを一時的に記憶する。なお、記憶部１５０は、磁気記憶部デバイスであってもよいし、半導体記憶デバイスであってもよいし、光記憶デバイスであってもよいし、光磁気記憶デバイスであってもよい。
【００５９】
出力部１６０は、各種の情報（例えば、提示情報）を出力する。例えば、出力部１６０は、農家Ｋに視認可能な表示を行うことが可能なディスプレイを含んでよく、ディスプレイは、液晶ディスプレイであってもよいし、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイであってもよい。
【００６０】
また、出力部１６０は、スピーカ等の音声出力装置を含んでもよい（音声出力装置は、コイル、磁石、振動板を含んで構成される）。あるいは、出力部１６０は、農家Ｋに触覚を提示する触覚提示装置を含んでもよい（触覚提示装置は、所定の電圧によって振動する振動子を含んで構成される）。
【００６１】
特に、家畜等に対する作業現場では、別の作業に手を使うために、家畜等に対する作業に手を使うことができない場合があるため、ハンズフリー操作が望ましい。そこで、ディスプレイは、農家Ｋの頭部に装着可能なデバイス（例えば、ＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）など）であるのが望ましい。
【００６２】
出力部１６０は、農家Ｋの頭部に装着可能な筐体を含む場合、筐体は牛に関する情報の表示を行うディスプレイを含んでよい。このとき、ディスプレイは、透過型ディスプレイであってもよいし、非透過型ディスプレイであってもよい。ディスプレイが非透過型ディスプレイである場合、検出部１２０が有するイメージセンサによって撮像された画像を表示することによって、視野に対応する空間を農家Ｋが視認可能になる。
【００６３】
以上、本開示の実施形態に係る通信端末１０−１の機能構成例について説明した。
【００６４】
［１．３．サーバの機能構成例］
続いて、本開示の実施形態に係るサーバ２０の機能構成例について説明する。図３は、本開示の実施形態に係るサーバ２０の機能構成例を示すブロック図である。図３に示したように、サーバ２０は、制御部２１０、記憶部２２０および通信部２３０を備える。以下、サーバ２０が備えるこれらの機能ブロックについて説明する。
【００６５】
制御部２１０は、サーバ２０の各部の制御を実行する。なお、制御部２１０は、例えば、１または複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）などといった処理装置によって構成されてよい。制御部２１０がＣＰＵなどといった処理装置によって構成される場合、かかる処理装置は電子回路によって構成されてよい。図３に示したように、制御部２１０は、取得部２１１、処理部２１２、情報提供部２１３、学習部２１４および提示制御部２１５を有する。制御部２１０が有するこれらのブロックについては、後に詳細に説明する。
【００６６】
記憶部２２０は、メモリを含んで構成され、制御部２１０によって実行されるプログラムを記憶したり、プログラムの実行に必要なデータ（例えば、牛情報２２１など）を記憶したりする記録デバイスである。また、記憶部２２０は、制御部２１０による演算のためにデータを一時的に記憶する。なお、記憶部２２０は、磁気記憶部デバイスであってもよいし、半導体記憶デバイスであってもよいし、光記憶デバイスであってもよいし、光磁気記憶デバイスであってもよい。
【００６７】
通信部２３０は、通信回路を含んで構成され、ネットワーク９３１（図１）を介して他の装置との間で通信を行う機能を有する。例えば、通信部２３０は、通信インターフェースにより構成される。例えば、通信部２３０は、ネットワーク９３１（図１）を介して、通信端末１０、外部センサ３０、装着型デバイス４０（装着型デバイス４０−１〜４０−Ｎ）および飼育用機械７０との間で通信を行うことが可能である。
【００６８】
以上、本開示の実施形態に係るサーバ２０の機能構成例について説明した。
【００６９】
［１．４．提示制御システムの機能詳細］
続いて、提示制御システム１の機能詳細について説明する。
【００７０】
（１．４．１．作業履歴の管理）
まず、農家Ｋ１〜Ｋ−ｎそれぞれの作業履歴は、サーバ２０によって記憶される。図４は、作業履歴の例を示す図である。図４を参照すると、作業履歴は、タイムスタンプ、ユーザＩＤ、行動パターン、エリア履歴情報、アクション（作業）に関する作業履歴情報、および、機能履歴情報を含んでいる。以下では、サーバ２０によって作業履歴が記憶される過程について説明する。なお、以下の説明では、農家Ｋ−１〜Ｋ〜ｎのユーザＩＤが「００１」〜「ｎ」であるとし、牛Ｂ−１〜Ｂ−ＮのＩＤが「ＩＤ０１」〜「ＩＤＮ」であるとする。
【００７１】
具体的に、農家Ｋによって用いられる通信端末１０−１において、通信制御部１１３は、通信端末１０−１の装置ＩＤ（ユーザＩＤ）、検出部１２０によって検出されたセンサデータおよびセンサデータの検出時刻を、（例えば、所定の時間ごとに）通信部１３０を介してサーバ２０に提供する。センサデータには、通信端末１０−１（農家Ｋ）の位置情報を特定するための情報、および、農家Ｋの作業を特定するための情報が含まれる。なお、ここでは、農家Ｋの作業を特定するための情報として、検出部１２０によって検出されたセンサデータが用いられる場合を主に想定する。しかし、農家Ｋの作業を特定するための情報は、外部センサ３０から送信されるセンサデータであってよい。あるいは、農家Ｋの作業を特定するための情報は、農家Ｋの身体に装着されたセンサ（例えば、ジャイロセンサ、加速度センサなど）によって検出されたセンサデータであってもよい。
【００７２】
サーバ２０において、取得部２１１は、ユーザＩＤ、センサデータおよびセンサデータの検出時刻を、通信端末１０−１から通信部２３０を介してデータ受信により取得する。処理部２１２は、取得部２１１によって取得された農家Ｋの作業を特定するための情報に基づいて、農家Ｋの作業を特定する（農家Ｋの作業情報を生成する）。
【００７３】
例として、処理部２１２は、農家Ｋの作業を特定するための情報に基づいて、農家Ｋがしゃがんでいる姿勢を検出した場合、農家Ｋの作業が搾乳であると特定してもよい。あるいは、処理部２１２は、農家Ｋによって用いられる通信端末１０−１が有する近接センサ（または、農家Ｋの身体に装着された近接センサ）が、搾乳が行われる場所に設けられた近接センサとの間で通信を行った場合、農家Ｋの作業が搾乳であると特定してもよい。あるいは、処理部２１２は、農家Ｋの視野に存在する牛に搾乳機が装着されたことが検出された場合、農家Ｋの作業が搾乳であると特定してもよい。
【００７４】
また、処理部２１２は、取得部２１１によって取得された通信端末１０−１（農家Ｋ）の位置情報を特定するための情報に基づいて、通信端末１０−１（農家Ｋ）の位置情報を特定する。
【００７５】
ここで、記憶部２２０は、あらかじめ１または複数のエリアそれぞれの位置情報を記憶している。そこで、処理部２１２は、記憶部２２０によって記憶されている１または複数のエリアそれぞれの位置情報と取得部２１１によって取得された通信端末１０−１（農家Ｋ）の位置情報とに基づいて、通信端末１０−１（農家Ｋ）が存在するエリアを特定する。
【００７６】
また、処理部２１２は、農家Ｋが存在するエリアに関連する行動パターンを認識する。より具体的には、処理部２１２は、農家Ｋがエリアに存在する前における農家Ｋの行動パターンを認識する。ここで、「農家Ｋがエリアに存在する前」は、特に限定されない。例えば、「農家Ｋがエリアに存在する前」は、農家Ｋがエリアに存在する直前から農家Ｋがエリアに存在する所定時間前までであってよい。
【００７７】
例えば、処理部２１２は、農家Ｋがエリアに存在する前における通信端末１０−１（農家Ｋ）の位置情報の時間的な変化に基づいて、農家Ｋの行動パターンの例として農家Ｋの移動経路パターンを認識する。また、例えば、処理部２１２は、農家Ｋがエリアに存在する前における農家Ｋの作業の時間的な変化に基づいて、農家Ｋの行動パターンの例として農家Ｋの作業遷移パターンを認識する。
【００７８】
また、提示制御部２１５は、自動または農家Ｋによる手動により、通信端末１０−１に各種の機能を提供することが可能である。例えば、各種の機能は、農家Ｋの作業に必要な機能であってよい。農家Ｋは、このようにして提示制御部２１５によって提供される各種の機能を利用することが可能である。処理部２１２は、農家Ｋによる作業の間に農家Ｋに提供された機能を特定することが可能である。
【００７９】
記憶部２２０は、このようにして得られたセンサデータの検出時刻、ユーザＩＤ、農家Ｋがエリアに存在する前における農家Ｋの行動パターン、農家Ｋが存在するエリアを示すエリアを示す情報、農家Ｋの作業に関する情報、農家Ｋによって利用された機能に関する情報を、作業履歴として記憶する。
【００８０】
図４には、１または複数のエリアとして、泌乳牛が存在するエリア（以下、単に「泌乳牛エリア」とも言う。）、分娩牛が存在するエリア（以下、単に「分娩牛エリア」とも言う。）、傷病牛が存在するエリア（以下、単に「傷病牛エリア」とも言う。）が示されている。このように、エリアは、牛の管理状態に対応するエリアであってよい。しかし、１または複数のエリアは、かかる例に限定されない。例えば、１または複数のエリアは、乾乳牛が存在するエリア（以下、単に「乾乳牛エリア」とも言う。）、育成牛が存在するエリア、経産牛が存在するエリア、放牧地、飼料置き場、搾乳房、パドック、牧草育成地、畑（デントコーン）、事務所、農機倉庫、ミルクタンク、自宅、飼料タンクなどを含んでもよい。経産牛が存在するエリアは、産次数ごとにエリアが分けられていてもよい。
【００８１】
また、図４には、作業遷移パターンの例として、時刻の早いほうから順に、作業Ａ１、作業Ａ３および作業Ａ４を組み合わせたパターンが示されている。また、図４には、移動経路パターンの例として、時刻の早いほうから順に、経路Ｂ１、経路Ｂ６および経路Ｂ２を組み合わせたパターンが示されている。また、図４には、移動経路パターンの例として、時刻の早いほうから順に、経路Ｂ１、経路Ｂ４および経路Ｂ７を組み合わせたパターンが示されている。
【００８２】
また、図４には、作業の例として、牛Ｂ−２に対する搾乳開始、牛Ｂ−６の下部チェック、牛Ｂ−２に対する搾乳終了、および、牛Ｂ−４の状態チェックが示されている。また、図４には、機能の例として、牛Ｂ−２の成育履歴の参照、牛Ｂ−２のＢＣＳの参照、牛Ｂ−６の分娩歴の参照、メモの記録、および、牛Ｂ−４の病歴の参照が示されている。
【００８３】
（１．４．２．提示情報の制御）
以上のようにして、作業履歴が記憶された場合を想定する。かかる場合に、第２のユーザの例として農家Ｋ−４によって機能が利用される場合を想定する（第１のユーザについては後に説明する）。かかる場合、農家Ｋ−４による機能の利用を支援するため、提示制御部２１５が、農家Ｋ−４に提供される提示情報または機能を自動的に制御すると、農家Ｋ−４による利便性が向上する。提示情報は、エリアで飼育される牛に対して作業を行う際に使用する機能を選択するための情報、又はエリアで飼育される家畜に対して作業を行う際に使用される情報であってよい。なお、以下では、第２のユーザの例として作業履歴に存在しない農家Ｋ−４を例として説明するが、第２のユーザは、作業履歴に存在してもよい。
【００８４】
より具体的には、上記と同様にして、処理部２１２は、農家Ｋ−４が存在するエリア、および、農家Ｋ−４の作業を特定する。そして、取得部２１１は、記憶部２２０によって記憶されている作業履歴を取得する。図４に示した例では、取得部２１１は、作業履歴から、第１のユーザの例として農家Ｋ−２が存在したエリアを示すエリア履歴情報と、農家Ｋ−２がエリアにおいて行った作業に関する作業履歴情報と、第１の機能の例として作業の間に農家Ｋ−２に提供された機能に関する機能履歴情報とを取得する。取得部２１１は、作業履歴に存在する他のデータも同様に取得する。
【００８５】
ここで、提示制御部２１５は、エリア履歴情報、作業履歴情報、機能履歴情報、農家Ｋ−４が存在するエリアを示すエリア情報、農家Ｋ−４の作業に関する情報（作業情報）に基づいて、提示情報の提示を制御する。例えば、提示制御部２１５が、農家Ｋ−４が農家Ｋ−１〜Ｋ−３のいずれかの農家（ここでは、農家Ｋ−２とする）が存在したエリアと同じエリアにおいて、当該農家Ｋ−２と同じ作業を行ったと判断した場合を想定する。かかる場合、提示制御部２１５は、当該農家Ｋ−２に提供された機能に関する機能履歴情報に基づいて、農家Ｋ−４に提示される提示情報を制御する。例えば、サーバ２０における提示情報の制御は、提示制御部２１５が、通信部２３０を介して提示情報が農家Ｋ−４によって用いられる通信端末１０−１に送信されるように通信部２３０を制御することによって実現されてよい。また、農家Ｋ−４によって用いられる通信端末１０−１において提示情報の制御がされる場合、制御部１１０は、出力部１６０によって提示情報が出力（例えば、ディスプレイによる表示、スピーカによる音声出力など）されるように出力部１６０を制御することによって提示情報の制御がされてよい。これによって、農家Ｋ−４による作業の手間をさらに軽減することが可能となる。ディプレイおよびスピーカは、農家Ｋ−４の頭部に装着可能に構成された筐体に備えられてよい。
【００８６】
以下では、農家Ｋ−４に提示される提示情報が、機能を農家Ｋ−４に提供することを選択するための情報を含む例を主に想定する。しかし、農家Ｋ−４に提示される提示情報は、かかる例に限定されない。例えば、情報提供部２１３は、農家Ｋ−４による選択によらずに、自動的に機能を提供してもよい。かかる場合、農家Ｋ−４に提示される提示情報は、機能によって農家Ｋ−４に提示される情報を含んでもよい。
【００８７】
なお、本明細書においては、提示情報がディスプレイによって視覚情報として表示される場合を主に説明する。しかし、提示情報の種類は、視覚情報に限定されない。例えば、提示情報は、音声出力装置によって音声として出力されてもよい。
【００８８】
また、提示制御部２１５は、他の情報の提示を制御してもよい。例えば、提示制御部２１５は、農家Ｋ−４が存在するエリアを示すエリア情報に基づいて、個体情報の出力を制御してもよい。具体的には、提示制御部２１５は、農家Ｋ−４が存在するエリアを示すエリア情報に基づいて、個体に関する複数の情報から個体に関する情報を選択し、選択した個体に関する情報の出力を制御してもよい。あるいは、提示制御部２１５は、農家Ｋ−４が存在するエリアを示すエリア情報に基づいて、複数の個体から個体を選択し、選択した個体に関する情報の出力を制御してもよい。
【００８９】
具体的な例について説明する。図５は、農家Ｋ−４が管理対象のエリアに存在しない場合に農家Ｋ−４から見える視野の例を示す図である。図５を参照すると、農家Ｋ−４が管理対象のエリア（上記した例では、泌乳牛エリア、分娩牛エリアおよび傷病牛エリア）に存在しない場合に農家Ｋ−４から見える視野Ｖ−１が示されている。ここで、視野Ｖ−１は、単に農家Ｋ−４の視界そのものでもよいし、検出部１２０のセンサ（例えば、カメラ）の撮像画像に対応する範囲でもよいし、透過／非透過ディスプレイを通して見ることができる領域でもよい。図５を参照すると、視野Ｖ−１には、牛Ｂ−１１〜Ｂ−１４が存在している。
【００９０】
図５に示した例において、処理部２１２は、取得部２１１によって取得された通信端末１０−１（農家Ｋ−４）の位置情報を特定するための情報に基づいて、通信端末１０−１（農家Ｋ−４）の位置情報を特定する。そして、処理部２１２は、記憶部２２０によって記憶されている１または複数のエリアそれぞれの位置情報と取得部２１１によって取得された通信端末１０−１（農家Ｋ−４）の位置情報とに基づいて、通信端末１０−１（農家Ｋ−４）が存在するエリアを特定する。ここでは、処理部２１２は、農家Ｋ−４が管理対象のエリア（上記した例では、泌乳牛エリア、分娩牛エリアおよび傷病牛エリア）に存在しないと判断する。
【００９１】
このとき、提示制御部２１５は、グローバルビューＧの提示を制御する。なお、図５に示した例では、グローバルビューＧが視野Ｖ−１の右上隅に表示されているが、グローバルビューＧの表示位置は限定されない。ここで、グローバルビューＧは、牛群（牛Ｂ−１〜Ｂ−Ｎ）を管理するための情報を含む。図５を参照すると、牛群を管理するための情報Ｅ−１０は、最も重要度の高い作業を要する牛（以下、「最重要牛」とも言う。）に関する情報Ｅ−１１、牛群の状況ごとの頭数Ｅ−２１、および、牛群が要する作業内容の一部Ｅ−３１を含んでいる。
【００９２】
図６は、農家Ｋ−４が分娩牛エリアに存在する場合に農家Ｋ−４から見える視野の例を示す図である。図６を参照すると、農家Ｋ−４が分娩牛エリアに存在する場合に農家Ｋ−４から見える視野Ｖ−２が示されている。視野Ｖ−２には、牛Ｂ−６が存在している。ここで、処理部２１２は、通信端末１０−１（農家Ｋ−４）が存在するエリアを特定する。処理部２１２は、農家Ｋ−４が分娩牛エリアに存在すると判断する。また、処理部２１２は、農家Ｋ−４の作業を特定する。ここでは、処理部２１２は、農家Ｋ−４が作業「牛Ｂ−６の下部チェック」を行っていると判断する。
【００９３】
ここで、作業履歴（図４）を参照すると、農家Ｋ−２が分娩牛エリアにおいて、作業「牛Ｂ−６の下部チェック」の間に機能「牛Ｂ−６の分娩歴の参照」を利用している。そこで、提示制御部２１５は、農家Ｋ−４も農家Ｋ−２が存在した分娩牛エリアと同じエリアにおいて、農家Ｋ−２と同じ作業「牛Ｂ−６の下部チェック」を行ったと判断する。そして、提示制御部２１５は、当該農家Ｋ−２に提供された機能「牛Ｂ−６の分娩歴の参照」に関する情報に基づいて、農家Ｋ−４に提示される提示情報を制御する。
【００９４】
例えば、提示制御部２１５は、農家Ｋ−２に提供された機能「牛Ｂ−６の分娩歴の参照」に関する情報（例えば、機能ＩＤ）を、農家Ｋ−４によって用いられる通信端末１０−１に提供する。農家Ｋ−４によって用いられる通信端末１０−１において、データ取得部１１１は、機能「牛Ｂ−６の分娩歴の参照」に関する情報を取得する。
【００９５】
図６に示すように、出力部１６０は、分娩牛エリアにおける機能選択画面Ｒａ−１を表示する。分娩牛エリアにおける機能選択画面Ｒａ−１には、機能「牛Ｂ−６の分娩歴の参照」を提供することを選択するための分娩歴参照ボタンＲｂ−１１が含まれている。例えば、検出部１２０によって分娩歴参照ボタンＲｂ−１１に対する選択操作が検出された場合、データ取得部１１１は、サーバ２０から牛Ｂ−６の分娩歴を取得し、出力部１６０は、牛Ｂ−６の分娩歴を提示すればよい。
【００９６】
その他、提示制御部２１５は、農家Ｋ−２に提供された機能「牛Ｂ−６の分娩処置の参照」を農家Ｋ−４に提供することを選択するための情報を、農家Ｋ−４によって用いられる通信端末１０−１に提供してよい。図６を参照すると、分娩牛エリアにおける機能選択画面Ｒａ−１には、機能「分娩処置の参照」を提供することを選択するための分娩処置参照ボタンＲｂ−１２が含まれている。例えば、検出部１２０によって分娩処置参照ボタンＲｂ−１２に対する選択操作が検出された場合、データ取得部１１１は、サーバ２０から牛Ｂ−６の分娩処置に関する情報を取得し、出力部１６０は、牛Ｂ−６の分娩処置に関する情報を提示すればよい。
【００９７】
また、分娩牛エリアにおける機能選択画面Ｒａ−１には、機能「牛Ｂ−６の分娩処置の記録」を提供することを選択するための分娩処置記録ボタンＲｂ−１３が含まれている。例えば、検出部１２０によって分娩処置記録ボタンＲｂ−１３に対する選択操作が検出された場合、検出部１２０は、農家Ｋ−４から入力される牛Ｂ−６の分娩処置に関する情報を検出してよい。このとき、通信制御部１１３は、牛Ｂ−６の分娩処置に関する情報をサーバ２０に提供し、サーバ２０において、処理部２１２は、記憶部２２０によって記憶されている牛Ｂ−６の個体情報における分娩処置に関する情報を更新すればよい。
【００９８】
また、分娩牛エリアにおける機能選択画面Ｒａ−１には、機能「獣医へ連絡」を提供することを選択するための獣医連絡ボタンＲｂ−１４が含まれている。例えば、検出部１２０によって獣医連絡ボタンＲｂ−１４に対する選択操作が検出された場合、処理実行部１１２は、獣医Ｍによって用いられる通信端末１０−２とのビデオ通話を開始してよい。なお、連絡先は獣医に限定されず、作業者と何らかの関係を有する組織（他の作業者など）であってもよい。あるいは、獣医への連絡の代わりに、あるいは、獣医への連絡とともに出力部１６０によってアラートが提示されてもよい。
【００９９】
また、分娩牛エリアにおける機能選択画面Ｒａ−１には、機能「その他の機能」を提供することを選択するための他機能ボタンＲｂ−１５が含まれている。例えば、検出部１２０によって他機能ボタンＲｂ−１５に対する選択操作が検出された場合、出力部１６０は、機能「牛Ｂ−６の分娩歴の参照」、機能「牛Ｂ−６の分娩処置の参照」、機能「牛Ｂ−６の分娩処置の記録」、および、機能「獣医へ連絡」とは異なる機能を提供することを選択するための各種ボタンを提示すればよい。
【０１００】
学習部２１４は、作業履歴（図４）に含まれるエリア履歴情報、作業履歴情報および機能に関する機能履歴情報に基づいて、機械学習処理を行ってもよい。そうすれば、学習部２１４は、農家Ｋ−４に提供すべき機能を機械学習処理によって推定することが可能である。このとき、学習部２１４は、分娩歴参照ボタンＲｂ−１１、分娩処置参照ボタンＲｂ−１２、分娩処置記録ボタンＲｂ−１３、獣医連絡ボタンＲｂ−１４、他機能ボタンＲｂ−１５のいずれかの選択結果を、機械学習処理の正解データとして利用してもよい。さらに、学習部２１４は、農家Ｋ−４が存在したエリアを示す情報、農家Ｋ−４がそのエリアにおいて行った作業に関する情報および農家Ｋ−４に提供された機能に関する情報に基づいて、機械学習処理を行ってもよい。そうすれば、学習部２１４は、次の農家に提供すべき機能を機械学習処理によって推定することが可能である。
【０１０１】
分娩牛エリアにおける機能選択画面Ｒａ−１（例えば、分娩歴参照ボタンＲｂ−１１など）が提示されるタイミングは限定されない。例えば、農家Ｋ−４が分娩牛エリアに入る前であっても、農家Ｋ−４が分娩牛エリアに入ると予想することが可能な場合もあり得る。かかる場合には、提示制御部２１５は、農家Ｋ−４が分娩牛エリアに入る前に、分娩牛エリアにおける機能選択画面Ｒａ−１の提示を制御してもよい。
【０１０２】
具体的には、上記と同様に、処理部２１２は、農家Ｋ−４が存在するエリアに関連する行動パターンを認識する。より具体的には、処理部２１２は、農家Ｋ−４がエリアに存在する前における農家Ｋ−４の行動パターンを認識する。そして、取得部２１１は、記憶部２２０によって記憶されている作業履歴を取得する。図４に示した例では、取得部２１１は、作業履歴から、エリア履歴情報、作業履歴情報、および、機能履歴情報の他に、行動パターンを取得する。
【０１０３】
ここで、提示制御部２１５が、農家Ｋ−４の行動パターンが農家Ｋ−１〜Ｋ−３のいずれかの農家（ここでは、農家Ｋ−２とする）の行動パターンと一致または類似すると判断した場合を想定する。かかる場合、提示制御部２１５は、農家Ｋ−４が分娩牛エリアにおいて作業を行う前に、当該農家Ｋ−２に提供された機能に関する機能履歴情報に基づいて、農家Ｋ−４に提示される提示情報を制御してもよい。これによって、農家Ｋ−４による作業の手間をさらに軽減することが可能となる。
【０１０４】
例えば、提示制御部２１５は、農家Ｋ−２に提供された機能「牛Ｂ−６の分娩歴の参照」に関する情報（例えば、機能ＩＤ）を、農家Ｋ−４によって用いられる通信端末１０−１に提供すればよい。そして、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０は、この機能「牛Ｂ−６の分娩歴の参照」を提供することを選択するための分娩歴参照ボタンＲｂ−１１を提示すればよい。
【０１０５】
学習部２１４は、作業履歴（図４）に含まれるエリア履歴情報、作業履歴情報および機能履歴情報の他、行動パターンに基づいて、機械学習処理を行ってもよい。そうすれば、学習部２１４は、農家Ｋ−４に提供すべき機能を機械学習処理によって推定することが可能である。このとき、学習部２１４は、分娩歴参照ボタンＲｂ−１１、分娩処置参照ボタンＲｂ−１２、分娩処置記録ボタンＲｂ−１３、獣医連絡ボタンＲｂ−１４、他機能ボタンＲｂ−１５のいずれかの選択結果を、機械学習処理の正解データとして利用してもよい。さらに、学習部２１４は、農家Ｋ−４が存在したエリアを示す情報、農家Ｋ−４がそのエリアにおいて行った作業に関する情報および農家Ｋ−４に提供された機能に関する機能履歴情報の他、農家Ｋ−４の行動パターンに基づいて、機械学習処理を行ってもよい。
【０１０６】
また、上記したように、図６に示した例では、処理部２１２は、農家Ｋ−４が分娩牛エリアに存在すると判断している。したがって、提示制御部２１５は、牛群（牛Ｂ−１〜牛Ｂ−Ｎ）それぞれの個体情報から分娩牛エリアに存在する牛Ｂ−６の個体情報を選択し、選択した牛Ｂ−６の個体情報を、通信部２３０を介して農家Ｋ−４によって用いられる通信端末１０−１に提供してもよい。そうすれば、農家Ｋ−４にとってより必要な情報が農家Ｋ−４に提供され得る。そして、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０は、牛Ｂ−６の個体情報を提示すればよい。
【０１０７】
また、提示制御部２１５は、牛群（牛Ｂ−１〜牛Ｂ−Ｎ）それぞれの個体情報から、（農家Ｋ−４が存在する分娩牛エリアに関連する）分娩に関する情報を選択し、選択した分娩に関する情報を、通信部２３０を介して農家Ｋ−４によって用いられる通信端末１０−１に提供してもよい。そうすれば、農家Ｋ−４にとってさらに必要な情報が農家Ｋ−４に提供され得る。そして、通信端末１０−１において、出力部１６０は、分娩に関する情報を提示すればよい。
【０１０８】
図６を参照すると、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０は、牛Ｂ−６の個体情報Ｉ−１１を提示している。牛Ｂ−６の個体情報Ｉ−１１には、牛Ｂ−６の出生、体重の他、分娩に関する情報（分娩歴、分娩処置に関する情報）が含まれている。このとき、図６に示すように、牛Ｂ−６の個体情報Ｉ−１１は、出力部１６０によってＡＲ表示されてよい。
【０１０９】
牛Ｂ−６の個体情報Ｉ−１１のＡＲ表示は、どのようにされてもよい。例えば、図６に示したように、処理実行部１１２は、通信端末１０−１の向きと通信端末１０−１の位置情報と牛Ｂ−６の位置情報とに基づいて、視野Ｖ−２における牛Ｂ−６の位置を特定し、出力部１６０は、視野Ｖ−２における牛Ｂ−６の位置と牛Ｂ−６の個体情報Ｉ−１１とを結ぶラインを表示してもよい。あるいは、出力部１６０は、視野Ｖ−２における牛Ｂ−６の位置と所定の関係を有する位置に牛Ｂ−６の個体情報Ｉ−１１を表示してもよい。
【０１１０】
上記のように、分娩牛エリアにおける機能選択画面Ｒａ−１（例えば、分娩歴参照ボタンＲｂ−１１など）が提示されるタイミングは限定されないが、分娩牛エリアにおいて牛Ｂ−６の個体情報Ｉ−１１が提示されるタイミングも限定されない。例えば、農家Ｋ−４が分娩牛エリアに入る前であっても、農家Ｋ−４が分娩牛エリアに入ると予想することが可能な場合もあり得る。かかる場合には、提示制御部２１５は、分娩牛エリアにおける牛Ｂ−６の個体情報Ｉ−１１の提示を制御してもよい。
【０１１１】
ここで、提示制御部２１５が、農家Ｋ−４の行動パターンが農家Ｋ−１〜Ｋ−３のいずれかの農家（ここでは、農家Ｋ−２とする）の行動パターンと一致または類似すると判断した場合を想定する。かかる場合、提示制御部２１５は、農家Ｋ−４が分娩牛エリアにおいて作業を行う前に、当該農家Ｋ−２が存在したエリア（図４に示した例では、分娩牛エリア）に基づいて、牛Ｂ−６の個体情報Ｉ−１１の出力を制御してもよい。これによって、農家Ｋ−４による作業の手間をさらに軽減することが可能となる。
【０１１２】
例えば、提示制御部２１５は、農家Ｋ−２が存在したエリア「分娩牛エリア」に関する情報（例えば、エリアＩＤ）を、農家Ｋ−４によって用いられる通信端末１０−１に提供すればよい。そして、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０は、このエリア「分娩牛エリア」に存在する牛Ｂ−６の個体情報Ｉ−１１を提示すればよい。
【０１１３】
上記においては、提示制御部２１５は、農家Ｋ−４が分娩牛エリアに入る前に、分娩牛エリアにおける機能選択画面Ｒａ−１の提示を制御する例を説明した。しかし、分娩牛エリアにおける機能選択画面Ｒａ−１が提示されるタイミングは、かかる例に限定されない。すなわち、提示制御部２１５は、農家Ｋ−４の行動パターンが作業履歴に存在する農家（ここでは、農家Ｋ−３）の行動パターンと一致または類似した場合に、当該農家Ｋ−３によって利用された機能に関する機能履歴情報に基づいて、農家Ｋ−４への提示情報の提示を制御してもよい。
【０１１４】
具体的には、処理部２１２は、農家Ｋ−４の行動パターンを認識する。そして、取得部２１１は、記憶部２２０によって記憶されている作業履歴を取得する。図４に示した例では、取得部２１１は、作業履歴から、行動パターンおよび行動パターンに関連して提供された機能に関する機能履歴情報を取得する。ここで、提示制御部２１５が、農家Ｋ−４の行動パターンが農家Ｋ−１〜Ｋ−３のいずれかの農家（第３のユーザ。ここでは、農家Ｋ−３とする）の行動パターンと一致または類似すると判断した場合を想定する。かかる場合、提示制御部２１５は、当該農家Ｋ−３に提供された機能に関する機能履歴情報（第２の機能に関する機能履歴情報）に基づいて、農家Ｋ−４に提示される提示情報を制御してもよい。これによって、農家Ｋ−４による作業の手間をさらに軽減することが可能となる。
【０１１５】
例えば、提示制御部２１５は、農家Ｋ−３に提供された機能「牛Ｂ−４の病歴の参照」に関する情報（例えば、機能ＩＤ）を、農家Ｋ−４によって用いられる通信端末１０−１に提供すればよい。そして、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０は、この機能「牛Ｂ−４の病歴の参照」を提供することを選択するための分娩歴参照ボタンＲｂ−３１（図８）を提示すればよい。
【０１１６】
図７は、農家Ｋ−４が泌乳牛エリアに存在する場合に農家Ｋ−４から見える視野の例を示す図である。図７を参照すると、農家Ｋ−４が泌乳牛エリアに存在する場合に農家Ｋ−４から見える視野Ｖ−３が示されている。視野Ｖ−３には、牛Ｂ−２が存在している。ここで、処理部２１２は、通信端末１０−１（農家Ｋ−４）が存在するエリアを特定する。処理部２１２は、農家Ｋ−４が泌乳牛エリアに存在すると判断する。また、処理部２１２は、農家Ｋ−４の作業を特定する。ここでは、処理部２１２は、農家Ｋ−４が作業「牛Ｂ−２の搾乳開始」を行ったと判断する。
【０１１７】
ここで、作業履歴（図４）を参照すると、農家Ｋ−１が泌乳牛エリアにおいて、作業「牛Ｂ−２の搾乳開始」のときに機能「牛Ｂ−２の成育歴の参照」「牛Ｂ−２のＢＣＳの参照」を利用している。そこで、提示制御部２１５は、農家Ｋ−４も農家Ｋ−１が存在した泌乳牛エリアと同じエリアにおいて、農家Ｋ−１と同じ作業「牛Ｂ−２の搾乳開始」を行ったと判断する。そして、提示制御部２１５は、当該農家Ｋ−１に提供された機能「牛Ｂ−２の成育歴の参照」「牛Ｂ−２のＢＣＳの参照」に関する情報に基づいて、農家Ｋ−４に提示される提示情報を制御する。
【０１１８】
例えば、提示制御部２１５は、農家Ｋ−１に提供された機能「牛Ｂ−２の成育歴の参照」に関する情報（例えば、機能ＩＤ）、および、「牛Ｂ−２のＢＣＳの参照」に関する情報（例えば、機能ＩＤ）を、農家Ｋ−４によって用いられる通信端末１０−１に提供する。農家Ｋ−４によって用いられる通信端末１０−１において、データ取得部１１１は、機能「牛Ｂ−２の成育歴の参照」に関する情報、および、「牛Ｂ−２のＢＣＳの参照」に関する情報を取得する。
【０１１９】
図７に示すように、出力部１６０は、泌乳牛エリアにおける機能選択画面Ｒａ−２を表示する。泌乳牛エリアにおける機能選択画面Ｒａ−２には、機能「牛Ｂ−２の成育歴の参照」を提供することを選択するための成育歴参照ボタンＲｂ−２１が含まれている。例えば、検出部１２０によって成育歴参照ボタンＲｂ−２１に対する選択操作が検出された場合、データ取得部１１１は、サーバ２０から牛Ｂ−２の成育歴を取得し、出力部１６０は、牛Ｂ−２の成育歴を提示すればよい。
【０１２０】
また、泌乳牛エリアにおける機能選択画面Ｒａ−２には、機能「牛Ｂ−２のＢＣＳの参照」を提供することを選択するためのＢＣＳ参照ボタンＲｂ−２２が含まれている。例えば、検出部１２０によってＢＣＳ参照ボタンＲｂ−２２に対する選択操作が検出された場合、データ取得部１１１は、サーバ２０から牛Ｂ−２のＢＣＳを取得し、出力部１６０は、牛Ｂ−２のＢＣＳを提示すればよい。
【０１２１】
また、泌乳牛エリアにおける機能選択画面Ｒａ−２には、機能「牛Ｂ−２に対するメモの記録」を提供することを選択するためのメモ記録ボタンＲｂ−２３が含まれている。例えば、検出部１２０によってメモ記録ボタンＲｂ−２３に対する選択操作が検出された場合、検出部１２０は、農家Ｋ−４から（例えば、音声によって）入力される牛Ｂ−２に対するメモを検出してよい。このとき、通信制御部１１３は、牛Ｂ−２に対するメモをサーバ２０に提供し、サーバ２０において、処理部２１２は、記憶部２２０によって記憶されている牛Ｂ−２の個体情報に牛Ｂ−２に対するメモを追加すればよい。
【０１２２】
また、泌乳牛エリアにおける機能選択画面Ｒａ−２には、機能「その他の機能」を提供することを選択するための他機能ボタンＲｂ−２４が含まれている。例えば、検出部１２０によって他機能ボタンＲｂ−２４に対する選択操作が検出された場合、出力部１６０は、機能「牛Ｂ−２の成育歴の参照」、機能「牛Ｂ−２のＢＣＳの参照」、および、機能「牛Ｂ−２に対するメモの記録」とは異なる機能を提供することを選択するための各種ボタンを提示すればよい。
【０１２３】
なお、泌乳牛エリアにおける機能選択画面Ｒａ−２には、機能「搾乳情報の参照」を提供することを選択するためのボタンが含まれてもよい。搾乳情報は特に限定されない。例えば、搾乳情報は、搾乳量、乳の成分（質）、搾乳がされた時期、および、牛が病気にかかっているか否かを示す情報の少なくともいずれか一つを含んでもよい。
【０１２４】
学習部２１４は、作業履歴（図４）に含まれるエリア履歴情報、作業履歴情報および機能履歴情報に基づいて、機械学習処理を行ってもよい。そうすれば、学習部２１４は、農家Ｋ−４に提供すべき機能を機械学習処理によって推定することが可能である。このとき、学習部２１４は、成育歴参照ボタンＲｂ−２１、ＢＣＳ参照ボタンＲｂ−２２、メモ記録ボタンＲｂ−２３、他機能ボタンＲｂ−２４のいずれかの選択結果を、機械学習処理の正解データとして利用してもよい。さらに、学習部２１４は、農家Ｋ−４が存在したエリアを示す情報、農家Ｋ−４がそのエリアにおいて行った作業に関する情報および農家Ｋ−４に提供された機能に関する情報に基づいて、機械学習処理を行ってもよい。
【０１２５】
また、分娩牛エリアにおける機能選択画面Ｒａ−１と同様に、泌乳牛エリアにおける機能選択画面Ｒａ−２（例えば、成育歴参照ボタンＲｂ−２１、ＢＣＳ参照ボタンＲｂ−２２など）が提示されるタイミングは限定されない。
【０１２６】
また、上記したように、図７に示した例では、処理部２１２は、農家Ｋ−４が泌乳牛エリアに存在すると判断している。したがって、提示制御部２１５は、牛群（牛Ｂ−１〜牛Ｂ−Ｎ）それぞれの個体情報から泌乳牛エリアに存在する牛Ｂ−２の個体情報を選択し、選択した牛Ｂ−２の個体情報を、通信部２３０を介して農家Ｋ−４によって用いられる通信端末１０−１に提供してもよい。そして、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０は、牛Ｂ−２の個体情報を提示すればよい。
【０１２７】
また、提示制御部２１５は、牛群（牛Ｂ−１〜牛Ｂ−Ｎ）それぞれの個体情報から、（農家Ｋ−４が存在する泌乳牛エリアに関連する）泌乳に関する情報を選択し、選択した泌乳に関する情報を、通信部２３０を介して農家Ｋ−４によって用いられる通信端末１０−１に提供してもよい。そして、通信端末１０−１において、出力部１６０は、泌乳に関する情報を提示すればよい。
【０１２８】
図７を参照すると、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０によって、牛Ｂ−２の個体情報Ｉ−２１が提示されている。牛Ｂ−２の個体情報Ｉ−２１には、牛Ｂ−２の出生、体重の他、成育に関する情報（成育歴、ＢＣＳ）が含まれている。このとき、図７に示すように、牛Ｂ−２の個体情報Ｉ−２１は、出力部１６０によってＡＲ表示されてよい。牛Ｂ−６の個体情報Ｉ−１１と同様に、牛Ｂ−２の個体情報Ｉ−１１のＡＲ表示は、どのようにされてもよい。
【０１２９】
上記のように、分娩牛エリアにおいて牛Ｂ−６の個体情報Ｉ−１１が提示されるタイミングと同様に、泌乳牛エリアにおいて牛Ｂ−２の個体情報Ｉ−２１が提示されるタイミングも限定されない。
【０１３０】
図８は、農家Ｋ−４が傷病牛エリアに存在する場合に農家Ｋ−４から見える視野の例を示す図である。図８を参照すると、農家Ｋ−４が傷病牛エリアに存在する場合に農家Ｋ−４から見える視野Ｖ−４が示されている。視野Ｖ−４には、牛Ｂ−４が存在している。ここで、処理部２１２は、通信端末１０−１（農家Ｋ−４）が存在するエリアを特定する。処理部２１２は、農家Ｋ−４が傷病牛エリアに存在すると判断する。また、処理部２１２は、農家Ｋ−４の作業を特定する。ここでは、処理部２１２は、農家Ｋ−４が作業「牛Ｂ−４の状態チェック」を行っていると判断する。
【０１３１】
ここで、作業履歴（図４）を参照すると、農家Ｋ−３が傷病牛エリアにおいて、作業「牛Ｂ−４の状態チェック」のときに機能「牛Ｂ−４の病歴の参照」を利用している。そこで、提示制御部２１５は、農家Ｋ−４も農家Ｋ−３が存在した傷病牛エリアと同じエリアにおいて、農家Ｋ−３と同じ作業「牛Ｂ−４の状態チェック」を行ったと判断する。そして、提示制御部２１５は、当該農家Ｋ−３に提供された機能「牛Ｂ−４の病歴の参照」に関する情報に基づいて、農家Ｋ−４に提示される提示情報を制御する。
【０１３２】
例えば、提示制御部２１５は、農家Ｋ−３に提供された機能「牛Ｂ−４の病歴の参照」に関する情報（例えば、機能ＩＤ）を、農家Ｋ−４によって用いられる通信端末１０−１に提供する。農家Ｋ−４によって用いられる通信端末１０−１において、データ取得部１１１は、機能「牛Ｂ−４の病歴の参照」に関する情報を取得する。
【０１３３】
図８に示すように、出力部１６０は、傷病牛エリアにおける機能選択画面Ｒａ−３を表示する。傷病牛エリアにおける機能選択画面Ｒａ−３には、機能「牛Ｂ−４の病歴の参照」を提供することを選択するための病歴参照ボタンＲｂ−３１が含まれている。例えば、検出部１２０によって病歴参照ボタンＲｂ−３１に対する選択操作が検出された場合、データ取得部１１１は、サーバ２０から牛Ｂ−４の病歴を取得し、出力部１６０は、牛Ｂ−４の病歴を提示すればよい。
【０１３４】
また、傷病牛エリアにおける機能選択画面Ｒａ−３には、機能「牛Ｂ−４の処置の参照」を提供することを選択するための処置参照ボタンＲｂ−３２が含まれている。例えば、検出部１２０によって処置参照ボタンＲｂ−３２に対する選択操作が検出された場合、データ取得部１１１は、サーバ２０から牛Ｂ−４の処置に関する情報を取得し、出力部１６０は、牛Ｂ−４の処置に関する情報を提示すればよい。
【０１３５】
また、傷病牛エリアにおける機能選択画面Ｒａ−３には、機能「牛Ｂ−４の処置の記録」を提供することを選択するための処置記録ボタンＲｂ−３３が含まれている。例えば、検出部１２０によって処置記録ボタンＲｂ−３３に対する選択操作が検出された場合、検出部１２０は、農家Ｋ−４から入力される牛Ｂ−４の処置に関する情報を検出してよい。このとき、通信制御部１１３は、牛Ｂ−４の処置に関する情報をサーバ２０に提供し、サーバ２０において、処理部２１２は、記憶部２２０によって記憶されている牛Ｂ−４の個体情報における処置に関する情報を更新すればよい。
【０１３６】
また、傷病牛エリアにおける機能選択画面Ｒａ−３には、機能「獣医へ連絡」を提供することを選択するための獣医連絡ボタンＲｂ−３４が含まれている。例えば、検出部１２０によって獣医連絡ボタンＲｂ−３４に対する選択操作が検出された場合、処理実行部１１２は、獣医Ｍによって用いられる通信端末１０−２とのビデオ通話を開始してよい。
【０１３７】
また、傷病牛エリアにおける機能選択画面Ｒａ−３には、機能「その他の機能」を提供することを選択するための他機能ボタンＲｂ−３５が含まれている。例えば、検出部１２０によって他機能ボタンＲｂ−３５に対する選択操作が検出された場合、出力部１６０は、機能「牛Ｂ−４の病歴の参照」、機能「牛Ｂ−４の処置の参照」、機能「牛Ｂ−４の処置の記録」、および、機能「獣医へ連絡」とは異なる機能を提供することを選択するための各種ボタンを提示すればよい。
【０１３８】
学習部２１４は、作業履歴（図４）に含まれるエリア履歴情報、作業履歴情報および機能履歴情報に基づいて、機械学習処理を行ってもよい。そうすれば、学習部２１４は、農家Ｋ−４に提供すべき機能を機械学習処理によって推定することが可能である。このとき、学習部２１４は、病歴参照ボタンＲｂ−３１、処置参照ボタンＲｂ−３２、処置記録ボタンＲｂ−３３、獣医連絡ボタンＲｂ−３４、他機能ボタンＲｂ−３５のいずれかの選択結果を、機械学習処理の正解データとして利用してもよい。さらに、学習部２１４は、農家Ｋ−４が存在したエリアを示す情報、農家Ｋ−４がそのエリアにおいて行った作業に関する情報および農家Ｋ−４に提供された機能に関する情報に基づいて、機械学習処理を行ってもよい。
【０１３９】
また、分娩牛エリアにおける機能選択画面Ｒａ−１と同様に、傷病牛エリアにおける機能選択画面Ｒａ−３（例えば、病歴参照ボタンＲｂ−３１など）が提示されるタイミングは限定されない。
【０１４０】
また、上記したように、図８に示した例では、処理部２１２は、農家Ｋ−４が傷病牛エリアに存在すると判断している。したがって、提示制御部２１５は、牛群（牛Ｂ−１〜牛Ｂ−Ｎ）それぞれの個体情報から傷病牛エリアに存在する牛Ｂ−４の個体情報を選択し、選択した牛Ｂ−４の個体情報を、通信部２３０を介して農家Ｋ−４によって用いられる通信端末１０−１に提供してもよい。そして、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０は、牛Ｂ−４の個体情報を提示すればよい。
【０１４１】
また、提示制御部２１５は、牛群（牛Ｂ−１〜牛Ｂ−Ｎ）それぞれの個体情報から、（農家Ｋ−４が存在する傷病牛エリアに関連する）傷病に関する情報を選択し、選択した傷病に関する情報を、通信部２３０を介して農家Ｋ−４によって用いられる通信端末１０−１に提供してもよい。そして、通信端末１０−１において、出力部１６０は、傷病に関する情報を提示すればよい。
【０１４２】
図８を参照すると、農家Ｋ−４によって用いられる通信端末１０−１において、出力部１６０によって、牛Ｂ−４の個体情報Ｉ−３１が提示されている。牛Ｂ−４の個体情報Ｉ−３１には、牛Ｂ−４の出生、体重の他、傷病に関する情報（病歴、処置）が含まれている。このとき、図８に示すように、牛Ｂ−４の個体情報Ｉ−３１は、出力部１６０によってＡＲ表示されてよい。牛Ｂ−６の個体情報Ｉ−１１と同様に、牛Ｂ−４の個体情報Ｉ−３１のＡＲ表示は、どのようにされてもよい。
【０１４３】
上記のように、分娩牛エリアにおいて牛Ｂ−６の個体情報Ｉ−１１が提示されるタイミングと同様に、傷病牛エリアにおいて牛Ｂ−４の個体情報Ｉ−３１が提示されるタイミングも限定されない。
【０１４４】
なお、上記においては、学習部２１４は、作業履歴（図４）に含まれるエリア履歴情報、作業に関する作業履歴情報および機能履歴情報に基づいて、機械学習処理を行ってもよいことを説明した。このとき、学習部２１４は、機械学習処理によって機能ごとの利用頻度を算出することも可能である。これによって、提示制御部２１５は、出力部１６０によって利用頻度が高い順に（例えば、上から順に）機能ボタンが並べられるように制御することが可能となる。
【０１４５】
また、上記においては、泌乳牛エリアにおける機能選択画面、分娩牛エリアにおける機能選択画面、傷病牛エリアにおける機能選択画面について説明した。しかし、他のエリアにおける機能選択画面が出力部１６０によって提示されてもよい。例えば、乾乳牛エリアにおける機能選択画面が出力部１６０によって提示される場合、乾乳牛エリアにおける機能選択画面には、機能「病歴の参照」を提供することを選択するためのボタンが含まれてもよい。
【０１４６】
また、乾乳牛エリアにおける機能選択画面には、機能「妊娠情報の参照」を提供することを選択するためのボタンなどが含まれてもよい。ここで、妊娠情報は特に限定されない。例えば、妊娠情報は、牛が妊娠をしているか否かを示す情報、妊娠からの経過月に関する情報、過去の妊娠回数、過去の分娩が正常であったか否かを示す情報、相手牛の種、分娩予定日、子牛の雄雌の別、子牛が正常であるか否かを示す情報などを含んでもよい。
【０１４７】
また、農機倉庫における機能選択画面が出力部１６０によって提示される場合、農機倉庫における機能選択画面には、機能「農機の導入時期の参照」を提供することを選択するためのボタン、機能「農機のメンテナンス情報の参照」を提供することを選択するためのボタン、機能「農機の使用者と使用頻度の参照」を提供することを選択するためのボタンなどが含まれてもよい。
【０１４８】
また、ミルクタンクにおける機能選択画面が出力部１６０によって提示される場合、ミルクタンクにおける機能選択画面には、機能「ミルクの出荷情報の参照」を提供することを選択するためのボタン、機能「搾乳情報の参照」を提供することを選択するためのボタン、機能「ミルクタンクの清掃状況の参照」を提供することを選択するためのボタン、機能「ミルクタンクのメンテナンス情報の参照」を提供することを選択するためのボタンなどが含まれてもよい。
【０１４９】
また、事務所における機能選択画面が出力部１６０によって提示される場合、事務所における機能選択画面には、機能「農家の経営情報の参照」を提供することを選択するためのボタン、機能「すべての個体情報の参照」を提供することを選択するためのボタン、機能「すべての機材の参照」を提供することを選択するためのボタン、機能「すべてのエリア履歴情報の参照」を提供することを選択するためのボタン、機能「すべての作業者に関する情報の参照」を提供することを選択するためのボタンなどが含まれてもよい。
【０１５０】
また、上記においては、これらの機能選択画面に、機能を提供することを選択するためのボタンが含まれる例を説明した。しかし、これらの機能選択画面には、他の情報が含まれてもよい。例えば、これらの機能選択画面には、機能を提供することを選択するためのボタンに関連付けて、機能を利用した農家に関する情報（例えば、ユーザＩＤ、農家の名前など）が含まれてもよい。
【０１５１】
（１．４．３．異常動作時の機能）
上記においては、一例として、提示制御部２１５が、農家Ｋ−２が存在したエリアと同じエリアにおいて、農家Ｋ−２と同じ作業を農家Ｋ−４が行ったと判断した場合、農家Ｋ−２に提供された機能に関する機能履歴情報に基づいて、農家Ｋ−４に提示される提示情報を制御する場合について主に説明した。
【０１５２】
一方、農家Ｋ−４が所定の動作パターン（以下、「異常動作パターン」とも言う。）と一致または類似するように動作した場合、異常動作パターンに関連する所定の機能（以下、「異常動作時の機能」とも言う。）が農家Ｋ−４によって利用される可能性もあり得る。かかる場合、農家Ｋ−４による機能の利用を支援するため、提示制御部２１５が、農家Ｋ−４に提供される提示情報または機能を自動的に制御すると、農家Ｋ−４による利便性が向上する。
【０１５３】
例えば、異常動作時の機能は、あらかじめ記憶部２２０によって記憶されていてよい。また、異常動作時の機能に関連する異常動作パターンもあらかじめ記憶部２２０によって記憶されていてよい。しかし、以下の説明においては、サーバ２０によって、異常動作パターンが認識され、異常動作パターンと異常動作時の機能とが関連付けられて記憶される例を主に説明する。
【０１５４】
図９は、動作履歴の例を示す図である。図９を参照すると、動作履歴は、ユーザＩＤ、異常動作パターン、および、異常動作時の機能に関する情報を含んでいる。
【０１５５】
具体的に、農家Ｋによって用いられる通信端末１０−１において、通信制御部１１３は、通信端末１０−１の装置ＩＤ（ユーザＩＤ）および検出部１２０によって検出されたセンサデータを、通信部１３０を介してサーバ２０に提供する。センサデータには、通信端末１０−１（農家Ｋ）の動作パターンを認識するための情報が含まれる。農家Ｋの動作パターンを認識するための情報は限定されないが、例えば、外部センサ３０から送信されるセンサデータであってよい。
【０１５６】
サーバ２０において、取得部２１１は、ユーザＩＤおよびセンサデータを、通信部２３０を介して取得する。処理部２１２は、農家Ｋによって異常動作時の機能が利用された場合、取得部２１１によって取得されたセンサデータに基づいて、農家Ｋの異常動作パターンを認識する。異常動作パターンは、検出部１２０によって検出されたセンサデータ自体であってもよいし、センサデータの解析によって得られた解析データであってもよい。記憶部２２０は、このようにして得られたユーザＩＤおよび異常動作パターンを、異常動作時の機能に関連付けて動作履歴として記憶する。
【０１５７】
図９には、異常動作時の機能として、獣医への連絡が示されており、異常動作時の機能に関連する異常動作パターンとして、獣医への連絡前の動作パターンが示されている。また、図９には、異常動作時の機能として、処置の記録が示されており、異常動作時の機能に関連する異常動作パターンとして、処置の記録前の動作パターンが示されている。
【０１５８】
また、図９には、異常動作時の機能として、獣医への連絡が示されており、異常動作時の機能に関連する異常動作パターンとして、エリアへの出入りが示されている。例えば、乾乳牛エリアの出入りの頻度が高い場合には、分娩処置または傷病への処置が必要である可能性がある。そこで、エリアへの出入りは、エリアへの出入りの頻度であってもよい。あるいは、エリアへの出入りは、エリアに出入りした作業者が作業の割り当てられた作業者であるか否かを示す情報であってもよい。
【０１５９】
また、図９には、異常動作時の機能として、餌屋への連絡（例えば、メールを用いた餌の注文）が示されており、異常動作時の機能に関連する動作パターンとして、餌タンクに行ったにも関わらずその後に餌やり場に行かないという動作パターンが示されている。なお、以下では、農家Ｋ−４が動作履歴に存在しない場合を例として説明するが、農家Ｋ−４は、動作履歴に存在してもよい。
【０１６０】
より具体的には、上記と同様にして、取得部２１１は、農家Ｋ−４の異常動作パターンを取得する。そして、取得部２１１は、記憶部２２０によって記憶されている動作履歴を取得する。図９に示した例では、取得部２１１は、動作履歴から、第４のユーザの例として農家Ｋ−１の異常動作パターン「獣医への連絡前の動作パターン」と、異常動作時の機能に関する情報（第３の機能に関する情報）「獣医への連絡」とを取得する。取得部２１１は、動作履歴に存在する他のデータも同様に取得する。
【０１６１】
ここで、提示制御部２１５が、農家Ｋ−４が農家Ｋ−１〜Ｋ−３のいずれかの農家（ここでは、農家Ｋ−１とする）の異常動作パターン「獣医への連絡前の動作パターン」と一致または類似するように農家Ｋ−４が動作したと判断した場合を想定する。かかる場合、提示制御部２１５は、当該農家Ｋ−１に提供された機能に関する情報に基づいて、農家Ｋ−４に提示される提示情報（第３の提示情報）を制御する。これによって、農家Ｋ−４による作業の手間をさらに軽減することが可能となる。
【０１６２】
以下では、農家Ｋ−４に提示される提示情報が、機能を農家Ｋ−４に提供することを選択するための情報を含む例を主に想定する。しかし、農家Ｋ−４に提示される提示情報は、かかる例に限定されない。例えば、情報提供部２１３は、農家Ｋ−４による選択によらずに、自動的に機能を提供してもよい。かかる場合、農家Ｋ−４に提示される提示情報は、機能によって農家Ｋ−４に提示される情報を含んでもよい。
【０１６３】
具体的な例について説明する。図１０は、農家Ｋ−４が異常動作パターンと一致または類似するように動作した場合に農家Ｋ−４から見える視野の例を示す図である。図１０を参照すると、農家Ｋ−４が獣医への連絡前に農家Ｋ−１の異常動作パターンと一致または類似するように動作した場合に農家Ｋ−４から見える視野Ｖ−５が示されている。図１０を参照すると、視野Ｖ−５には、牛Ｂ−４が存在している。
【０１６４】
図１０に示した例において、取得部２１１は、農家Ｋ−４の動作パターンを取得する。そして、取得部２１１は、記憶部２２０によって記憶されている動作履歴を取得する。そして、提示制御部２１５は、農家Ｋ−４が農家Ｋ−１の異常動作パターン「獣医への連絡前の動作パターン」と一致または類似するように農家Ｋ−４が動作したと判断する。提示制御部２１５は、農家Ｋ−１に提供された機能「獣医への連絡」に基づいて、農家Ｋ−４に提示される提示情報を制御する。
【０１６５】
例えば、提示制御部２１５は、農家Ｋ−１に提供された機能「獣医への連絡」に関する情報（例えば、機能ＩＤ）を、農家Ｋ−４によって用いられる通信端末１０−１に提供する。農家Ｋ−４によって用いられる通信端末１０−１において、データ取得部１１１は、機能「獣医への連絡」に関する情報を取得する。
【０１６６】
図１０に示すように、出力部１６０は、機能「獣医への連絡」を提供することを選択するための獣医連絡ボタンＬ−１を表示する。例えば、検出部１２０によって獣医連絡ボタンＬ−１に対する選択操作が検出された場合、処理実行部１１２は、獣医Ｍによって用いられる通信端末１０−２とのビデオ通話を開始してよい。
【０１６７】
なお、処理部２１２は、農家Ｋ−１の異常動作パターンと一致または類似するように農家Ｋ−４が動作したと判断した場合、所定の処理が実行されるように制御してもよい（所定の処理の実行指示を出力してよい）。所定の処理は、特に限定されないが、自動的な録画開始であってもよい。録画開始を行う装置も限定されない。例えば、録画開始を行う装置は、外部センサ３０であってもよいし。あるいは、録画開始を行う装置は、農家Ｋ−４によって用いられる通信端末１０−１の検出部１２０がイメージセンサを有する場合、当該イメージセンサであってもよい。
【０１６８】
学習部２１４は、動作履歴（図９）に含まれる異常動作パターンおよび異常動作時の機能に関する情報に基づいて、機械学習処理を行ってもよい。そうすれば、学習部２１４は、農家Ｋ−４に提供すべき機能を機械学習処理によって推定することが可能である。このとき、学習部２１４は、異常動作時の機能を提供することを選択するためのボタン（例えば、獣医連絡ボタンＬ−１）が選択されたか否かを、機械学習処理の正解データとして利用してもよい。さらに、学習部２１４は、農家Ｋ−４の異常動作パターンおよび異常動作時に農家Ｋ−４によって利用された機能に関する情報に基づいて、機械学習処理を行ってもよい。
【０１６９】
（１．４．４．作業の管理）
上記においては、農家Ｋ−４が異常動作パターンと一致または類似するように動作した場合、異常動作パターンに関連する異常動作時の機能が農家Ｋ−４によって利用される例について説明した。また、上記したように、作業を行う農家Ｋ（以下、「作業者」とも言う。）の人数および各作業を担当する作業者は、状況によって変化し得る。以下の説明においては、作業者ごとに担当する作業を容易に管理するための技術について主に説明する。
【０１７０】
サーバ２０においては、記憶部２２０によって、作業者ごとの担当作業および作業の進行状況に関する情報（以下、「作業情報」とも言う。）が記憶されている。提示制御部２１５は、作業情報の出力を制御する。具体的には、提示制御部２１５は、通信部２３０を介して作業情報を農家Ｋによって用いられる通信端末１０−１に提供する。農家Ｋによって用いられる通信端末１０−１においては、データ取得部１１１が、通信部１３０を介して作業情報を取得し、出力部１６０が作業情報を提示する。
【０１７１】
図１１は、作業情報の表示例を示す図である。図１１には、一例として農家Ｋ−４から見える視野Ｖ−６が示されている。また、図１１を参照すると、出力部１６０が作業情報Ｈ−１を提示している。作業情報Ｈ−１には、作業者−１（ここでは、農家Ｋ−３とする）に割り当てられている作業に関する情報および作業の進行状況として「牛（ＩＤ３７）に対する妊娠確認（５０％）」「牛（ＩＤ１８）に対する体調確認（５０％）」が含まれており、作業者−２（ここでは、農家Ｋ−４とする）に割り当てられている作業および作業の進行状況として「牛（ＩＤ１１）に対する怪我確認（０％）」が含まれている。
【０１７２】
なお、図１１に示した例では、作業可能な作業者が２人であるが、作業可能な作業者の数は特に限定されない（作業可能な作業者の数は複数であってよい）。そして、提示制御部２１５は、いずれかの作業者の位置および動作の少なくともいずれかの時間変化が所定の条件を満たした場合、他の作業者（または管理者）の通信端末１０−１における出力部１６０による所定のアラートの提示を制御してもよい。管理者は、農家Ｋ−１〜農家Ｋ−ｎのいずれかであってよい。
【０１７３】
ここで、所定の条件は、限定されない。所定の条件は、作業者の位置が所定時間を超えて所定の範囲に収まっているという条件であってもよいし、作業者の動作（または作業）が所定時間を超えて変化しないという条件であってもよい。ここでは、一例として、作業者−２の作業が所定時間を超えて変化しないという条件を満たした場合に、提示制御部２１５が、アラートを作業者−１の通信端末１０−１に提供する場合を想定する。
【０１７４】
図１２は、作業者−１の通信端末１０−１によって提示されるアラートの例を示す図である。図１２を参照すると、作業者−１の視野Ｖ−７が示されている。作業者−１の通信端末１０−１においては、データ取得部１１１が通信部１３０を介してアラートＴ−１１を取得し、出力部１６０がアラートＴ−１１を提示する。なお、ここでは、アラートＴ−１１がディスプレイによって視覚情報として表示される場合を主に説明する。しかし、アラートＴ−１１の種類は、視覚情報に限定されない。例えば、アラートＴ−１１は、音声出力装置によって音声として出力されてもよい。
【０１７５】
また、作業の進行状況は、処理部２１２によって動的に更新されてよい。上記したように、処理部２１２は、通信端末１０−１（作業者）が存在するエリアを特定することが可能である。また、処理部２１２は、作業者の作業を特定することが可能である。そこで、処理部２１２は、あるエリアにおいて作業者−１による作業を検出してから所定時間の経過後に、作業者−１による当該エリアからの脱出を検出した場合、作業者−１の作業の進行状況を作業完了に設定してもよい。
【０１７６】
そして、提示制御部２１５は、作業者−１の作業の進行状況が変更された後の作業情報の提示を制御してもよい。例えば、提示制御部２１５は、作業者−１の作業の進行状況が変更された後の作業情報を農家Ｋ−１〜Ｋ−ｎの通信端末１０−１に提供する。ここでは、一例として、作業者−１の作業の進行状況が変更された後の作業情報が、作業者−１によって用いられる通信端末１０−１によって提示される場合を想定する。
【０１７７】
図１３は、進行状況変更後における作業情報の提示例を示す図である。図１３を参照すると、作業者−１の視野Ｖ−８が示されている。図１３に示すように、作業者−１の作業の進行状況が変更された後の作業情報Ｈ−２が、作業者−１によって用いられる通信端末１０−１によって提示されてよい。作業情報Ｈ−２を参照すると、作業者−１の牛（ＩＤ３７）に対する妊娠確認の進行状況に、作業完了が設定されている。なお、牛群が要する作業内容の一部Ｅ−３２に示すように、かかる作業完了に伴って、牛群が要する作業内容の一部Ｅ−３１（図１２）から作業内容「ＩＤ３７：妊娠確認」が削除されてもよい。
【０１７８】
また、各作業者に対する作業の割り当ても、処理部２１２によって動的に更新されてよい。すなわち、処理部２１２は、作業可能な作業者の人数が変更された場合、作業可能な作業者への作業の割り当てを動的に変更してもよい。なお、作業可能な作業者の人数は、どのように管理されてもよい。例えば、作業可能になった旨および作業不可能になった旨を作業者が通信端末１０−１に対して、（例えば、音声によって）入力可能であってよい。かかる場合、サーバ２０において、取得部２１１によって、作業可能になった旨および作業不可能になった旨が通信部２３０を介して取得され、処理部２１２によって作業可能な作業者の人数が更新されてよい。
【０１７９】
図１４は、作業割り当て変更後における作業情報の提示例を示す図である。図１４を参照すると、作業者−１の視野Ｖ−９が示されている。図１４に示すように、作業割り当てが変更された後の作業情報Ｈ−３が、作業者−１によって用いられる通信端末１０−１によって提示されてよい。作業情報Ｈ−３を参照すると、作業者−２に割り当てられていた作業内容「ＩＤ１１：怪我確認（０％）」が作業者−１に割り当てられている。
【０１８０】
（１．４．５．作業者の熟練度）
上記においては、作業者ごとに担当する作業を容易に管理するための技術について説明した。また、上記したように、作業に対する熟練度が高くない作業者は、作業を自己流で行っている限り、効率の良い作業手法に辿り着きにくい。そこで、以下の説明においては、作業に対する熟練度が高くないユーザが、効率の良い作業手法に辿り着けるようにするための技術について説明する。
【０１８１】
サーバ２０においては、記憶部２２０によって、作業者ごとの熟練度が記憶されている。作業者ごとの熟練度は、処理部２１２によって適宜に更新され得る。例えば、処理部２１２は、作業を行う頻度、作業を初めて行った時点から経過した年数（作業の経験年数）、作業開始から作業終了までの平均的な所要時間（作業速度）、マニュアルを見る頻度の少なくともいずれか一つに基づいて、作業者ごとの熟練度を算出してもよい。
【０１８２】
提示制御部２１５は、作業者の熟練度に基づいて、当該作業者に提示される提示情報を制御する。例えば、提示制御部２１５は、作業者の熟練度が閾値よりも低い場合には、初心者用の提示情報が当該作業者に提示されるように制御すればよい。一方、提示制御部２１５は、作業者の熟練度が閾値よりも高い場合には、通常の作業者用の提示情報が当該作業者に提示されるように制御すればよい。
【０１８３】
具体的な例について説明する。図１５は、初心者用の提示情報および通常の作業者用の提示情報の例を示す図である。図１５には、初心者用の提示情報の例として、泌乳牛エリアにおける機能選択画面Ｒａ−４が示されている。泌乳牛エリアにおける機能選択画面Ｒａ−４には、初心者用の機能として、機能「管理者への音声通話」を提供することを選択するための音声通話ボタンＲｂ−４１が含まれている。また、泌乳牛エリアにおける機能選択画面Ｒａ−４には、初心者用の機能として、機能「マニュアル参照」を提供することを選択するためのマニュアル参照ボタンＲｂ−４２が含まれている。
【０１８４】
その他、泌乳牛エリアにおける機能選択画面Ｒａ−４には、機能「牛Ｂ−２に対するメモの記録」を提供することを選択するためのメモ記録ボタンＲｂ−２３が含まれている。また、泌乳牛エリアにおける機能選択画面Ｒａ−４には、機能「その他の機能」を提供することを選択するための他機能ボタンＲｂ−４４が含まれている。また、図１５には、通常の作業者用の提示情報の例として、泌乳牛エリアにおける機能選択画面Ｒａ−２が示されている。泌乳牛エリアにおける機能選択画面Ｒａ−２は、既に述べた通りである。
【０１８５】
（１．４．６．動作例）
続いて、本開示の実施形態に係る提示制御システム１による提示情報の制御例および異常動作時の機能例を説明する。図１６は、本開示の実施形態に係る提示制御システム１による提示情報の制御例および異常動作時の機能例を示すフローチャートである。なお、図１６に示したフローチャートは、提示制御システム１による提示情報の制御および異常動作時の機能の一例を示したに過ぎない。したがって、提示制御システム１による提示情報の制御および異常動作時の機能は、図１６に示したフローチャートの動作例に限定されない。
【０１８６】
まず、農家Ｋによって用いられる通信端末１０−１において、通信制御部１１３は、通信端末１０−１の装置ＩＤ（ユーザＩＤ）、検出部１２０によって検出されたセンサデータおよびセンサデータの検出時刻を、（例えば、所定の時間ごとに）通信部１３０を介してサーバ２０に提供する。センサデータには、通信端末１０−１（農家Ｋ）の位置情報を特定するための情報、農家Ｋの作業を特定するための情報、および、農家Ｋの動作パターンを認識するための情報が含まれる。
【０１８７】
サーバ２０において、取得部２１１は、ユーザＩＤ、センサデータおよび検出時刻を、通信部２３０を介して取得する。処理部２１２は、取得部２１１によって取得された通信端末１０−１（農家Ｋ）の位置情報を特定するための情報に基づいて、通信端末１０−１（農家Ｋ）の位置情報を特定する。処理部２１２は、記憶部２２０によって記憶されている１または複数のエリアそれぞれの位置情報と取得部２１１によって取得された通信端末１０−１（農家Ｋ）の位置情報とに基づいて、通信端末１０−１（農家Ｋ）が存在するエリアを判定する（Ｓ１１）。
【０１８８】
提示制御部２１５は、農家Ｋが異常動作を行ったか否かを判断する（Ｓ１３）。すなわち、提示制御部２１５は、農家Ｋがいずれかの農家の異常動作パターンと一致または類似するように動作したか否かを判断する。処理部２１２は、農家Ｋが異常動作を行っていないと判断した場合（Ｓ１３において「Ｎｏ」）、取得部２１１によって取得された農家Ｋの作業を特定するための情報に基づいて、農家Ｋの作業を特定する（Ｓ１４）。
【０１８９】
そして、提示制御部２１５は、農家Ｋがいずれかの農家が存在したエリアと同じエリアにおいて、当該農家と同じ作業を行ったと判断した場合、当該農家に提供された機能に関する機能履歴情報に基づいて、農家Ｋに提示情報（ＵＩ（Ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）提示）が提示されるように制御する。具体的には、提示制御部２１５は、農家Ｋによって用いられる通信端末１０−１に提示情報（ＵＩ提示）を提供し、農家Ｋによって用いられる通信端末１０−１においては、出力部１６０が、提示情報（ＵＩ提示）を農家Ｋに提示し、動作を終了する。例えば、サーバ２０における提示情報の制御は、提示制御部２１５が、通信部２３０を介して提示情報が農家Ｋによって用いられる通信端末１０−１に送信されるように通信部２３０を制御することによって実現されてよい。また、農家Ｋによって用いられる通信端末１０−１において提示情報の制御がされる場合、制御部１１０は、出力部１６０によって提示情報が出力（例えば、表示、音声出力など）されるように出力部１６０を制御することによって提示情報の制御がされてよい。
【０１９０】
一方、提示制御部２１５は、農家Ｋが異常動作を行ったと判断した場合（Ｓ１３において「Ｙｅｓ」）、当該農家に提供された機能に関する情報に基づいて、農家Ｋに提示情報（アラート用ＵＩ）が提示されるように制御する（Ｓ１６）。具体的には、提示制御部２１５は、農家Ｋによって用いられる通信端末１０−１に提示情報（アラート用ＵＩ）を提供し、農家Ｋによって用いられる通信端末１０−１においては、出力部１６０によって、提示情報（アラート用ＵＩ）が農家Ｋに提示される。
【０１９１】
処理実行部１１２は、提示情報（アラート用ＵＩ）において、検出部１２０によって機能「獣医へ連絡」に対する農家Ｋによる選択操作が検出された場合（Ｓ１７において「Ｙｅｓ」）、獣医Ｍによって用いられる通信端末１０−２とのビデオ通話を開始し、動作を終了する。一方、処理実行部１１２は、提示情報（アラート用ＵＩ）において、検出部１２０によって機能「獣医へ連絡」に対する農家Ｋによる選択操作が検出されなかった場合（Ｓ１７において「Ｎｏ」）、動作を終了する。
【０１９２】
続いて、本開示の実施形態に係る提示制御システム１による作業管理の例を説明する。図１７は、本開示の実施形態に係る提示制御システム１による作業管理の例を示すフローチャートである。なお、図１７に示したフローチャートは、提示制御システム１による作業管理の一例を示したに過ぎない。したがって、提示制御システム１による作業管理は、図１７に示したフローチャートの動作例に限定されない。
【０１９３】
まず、サーバ２０において、処理部２１２は、各作業者の作業の進行状況を判定する（Ｓ２１）。そして、提示制御部２１５は、作業が滞っている作業者が存在するか否かを判定する（Ｓ２２）。具体的には、提示制御部２１５は、位置および動作の少なくともいずれかの時間変化が所定の条件を満たす作業者を、作業が滞っている作業者として認識する。提示制御部２１５は、作業が滞っている作業者が存在しない場合（Ｓ２２において「Ｎｏ」）、Ｓ２１に戻る。一方、処理部２１２は、作業が滞っている作業者が存在する場合（Ｓ２２において「Ｙｅｓ」）、作業の再割り当てを行う（Ｓ２３）。
【０１９４】
情報提供部２１３は、作業が再割り当てされた作業者（または管理者）によって用いられる通信端末１０−１に対して作業割り当て変更の連絡を行う（Ｓ２４）。作業が再割り当てされた作業者（または管理者）によって用いられる通信端末１０−１においては、データ取得部１１１が、作業割り当て変更の連絡を受け付ける。検出部１２０によって変更に対して承認を示す旨の入力が検出された場合、変更に対して承認を示す旨をサーバ２０に提供する。
【０１９５】
サーバ２０において、処理部２１２は、取得部２１１によって変更に対して承認を示す旨が取得された場合（Ｓ２５において「Ｙｅｓ」）、作業の割り当てを更新し（Ｓ２６）、動作を終了する。一方、処理部２１２は、取得部２１１によって変更に対して承認を示す旨が取得されない場合（Ｓ２５において「Ｎｏ」）、動作を終了する。
【０１９６】
以上、本開示の実施形態に係る提示制御システム１の動作の例について説明した。
【０１９７】
［１．５．ハードウェア構成例］
次に、図１８を参照して、本開示の実施形態に係る通信端末１０のハードウェア構成について説明する。図１８は、本開示の実施形態に係る通信端末１０のハードウェア構成例を示すブロック図である。なお、ここでは、本開示の実施形態に係る通信端末１０のハードウェア構成について説明するが、本開示の実施形態に係るサーバ２０のハードウェア構成も、本開示の実施形態に係る通信端末１０のハードウェア構成と同様にして実現され得る。
【０１９８】
図１８に示すように、通信端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５を含む。ＣＰＵ９０１、ＲＯＭ９０３およびＲＡＭ９０５によって、制御部１１０が実現され得る。また、通信端末１０は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、通信端末１０は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。通信端末１０は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と呼ばれるような処理回路を有してもよい。
【０１９９】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、通信端末１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時的に記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０２００】
入力装置９１５は、例えば、ボタンなど、ユーザによって操作される装置である。入力装置９１５は、マウス、キーボード、タッチパネル、スイッチおよびレバーなどを含んでもよい。また、入力装置９１５は、ユーザの音声を検出するマイクロフォンを含んでもよい。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、通信端末１０の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、通信端末１０に対して各種のデータを入力したり処理動作を指示したりする。また、後述する撮像装置９３３も、ユーザの手の動き、ユーザの指などを撮像することによって、入力装置として機能し得る。このとき、手の動きや指の向きに応じてポインティング位置が決定されてよい。なお、入力装置９１５によって、上記した検出部１２０が実現され得る。
【０２０１】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音出力装置などであり得る。また、出力装置９１７は、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、プロジェクタ、ホログラム、プリンタ装置などを含んでもよい。出力装置９１７は、通信端末１０の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音として出力したりする。また、出力装置９１７は、周囲を明るくするためライトなどを含んでもよい。なお、出力装置９１７によって、上記した出力部１６０が実現され得る。
【０２０２】
ストレージ装置９１９は、通信端末１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０２０３】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、通信端末１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０２０４】
接続ポート９２３は、機器を通信端末１０に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポートなどであり得る。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、通信端末１０と外部接続機器９２９との間で各種のデータが交換され得る。
【０２０５】
通信装置９２５は、例えば、ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カードなどであり得る。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続されるネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。なお、通信装置９２５によって、上記した通信部１３０が実現され得る。
【０２０６】
撮像装置９３３は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。なお、撮像装置９３３によって、上記した検出部１２０が実現され得る。
【０２０７】
センサ９３５は、例えば、測距センサ、加速度センサ、ジャイロセンサ、地磁気センサ、振動センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば通信端末１０の筐体の姿勢など、通信端末１０自体の状態に関する情報や、通信端末１０の周辺の明るさや騒音など、通信端末１０の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。なお、センサ９３５によって、上記した検出部１２０が実現され得る。
【０２０８】
＜２．むすび＞
以上説明したように、本開示の実施形態によれば、第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得する取得部と、第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御する提示制御部と、を備える、提示制御装置が提供される。そうすれば、ユーザによる作業の手間をさらに軽減することが可能となる。
【０２０９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２１０】
例えば、上記した通信端末１０およびサーバ２０の動作が実現されれば、各構成の位置は特に限定されない。通信端末１０における各部の処理の一部はサーバ２０によって行われてもよい。具体的な一例として、通信端末１０における制御部１１０が有する各ブロック（データ取得部１１１、処理実行部１１２、通信制御部１１３）の一部または全部は、サーバ２０などに存在していてもよい。また、サーバ２０における制御部２１０が有する各ブロック（取得部２１１，処理部２１２、情報提供部２１３、学習部２１４、提示制御部２１５）一部または全部は、通信端末１０によって行われてもよい。また、例えば、表示制御装置１０とサーバ２０の他に各構成の一部の処理を行う１または複数の中継装置（図示なし）が表示制御システム１に存在してもよい。この場合、中継装置は、例えば、ユーザが持つスマートフォンとすることができる。例えば、中継装置は、中継装置の筐体の中に表示制御装置１０およびサーバ２０と通信する通信回路と、上記実施例中の各ブロックが行う処理のうちの一部の処理を行う処理回路を有する。そして、中継装置は、例えば、サーバ２０の通信部２３０から所定のデータを受信し各構成のうちの一部の処理を行い、処理結果に基づきデータを表示制御装置１０の通信部１３０に送信したり、またその逆方向の通信と処理を行ったりすることで、上記した表示制御装置１０およびサーバ２０の動作の実施例と同様の効果をもたらす。
【０２１１】
また、上記においては、作業者に提示される提示情報を制御するタイミングが限定されない旨を説明した。例えば、作業者に提示される提示情報を制御するタイミングは、作業者によって作業が開始されたタイミングであってもよい。すなわち、提示制御部２１５は、作業者による作業開始を検出したタイミングで、作業者に提示される提示情報を制御してもよい。
【０２１２】
また、上記においては、提示制御部２１５が、作業者の熟練度に応じて作業者に提示される提示情報を制御する例を説明した。しかし、作業者に提示される提示情報は、他のパラメータに基づいて制御されてもよい。例えば、提示制御部２１５は、作業者の役割、時間帯、季節および天候の少なくともいずれか一つに基づいて、作業者に提示される提示情報を制御してもよい。
【０２１３】
上記では、外部センサ３０が監視カメラである場合について説明した。このとき、外部センサ３０によって撮像された画像に写る牛が、他の物体に隠れてしまっている場合なども想定される。かかる場合には、外部センサ３０の代わりに、他のセンサによって牛の検出がなされてもよい。
【０２１４】
上記では、作業者によって入力可能な各種の操作として、様々な種類の操作（例えば、視線による操作、および、音声による操作など）が利用可能である旨を説明した。しかし、作業者が視線をよく使う作業を行っている場合には、視線によって各種の操作を入力するのが困難な可能性もある。かかる場合には、処理実行部１１２は、作業者によって入力可能な操作を自動的に音声による操作に切り替えてもよい。このとき、提示制御部２１５は、作業者によって入力可能な操作が音声による操作に切り替えられた旨が出力部１６０によって提示されるように制御してもよい。視線をよく使う作業は、あらかじめ決められていてもよい。
【０２１５】
通信端末１０−１において、出力部１６０によって提示される提示情報の色は限定されない。例えば、出力部１６０によって提示される提示情報の色は固定されていてもよいし、変化してもよい。検出部１２０によって検出されたセンサデータに応じて周囲の環境が得られた場合、出力部１６０は、環境に応じて提示情報の色を変化させてもよい。
【０２１６】
また、上記した例では、一つあたりの作業が一人の作業者に割り当てられる例を主に説明した。しかし、一つあたりの作業が複数の作業者に割り当てられることも可能である。このとき、処理部２１２によって、複数の作業者に割り当てられた作業がいずれかの作業者によって完了されたことが検出された場合、提示制御部２１５は、他の作業者に提示される作業情報から、完了した作業が削除されるように制御してもよい。
【０２１７】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏し得る。
【０２１８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得する取得部と、
第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御する提示制御部と、
を備える、提示制御装置。
（２）
前記作業は、家畜に対する作業を含み、
前記エリアは家畜の管理状態に対応するエリアであり、
前記提示情報は、前記エリアで飼育される家畜に対して前記作業を行う際に使用する機能を選択するための情報、又は前記エリアで飼育される家畜に対して前記作業を行う際に使用される情報である、
前記（１）または（２）に記載の提示制御装置。
（３）
前記提示制御部は、前記エリア履歴情報、前記作業履歴情報、前記機能履歴情報、前記第２のユーザが存在するエリアを示すエリア情報、前記第２のユーザの作業情報に基づいて、前記提示情報の提示を制御する、
前記（１）〜（３）のいずれか一項に記載の提示制御装置。
（４）
前記作業情報は、前記第２のユーザの頭部に装着可能に構成された筐体に備えられたセンサが出力するセンサデータに基づいて生成され、
前記提示情報は、前記筐体に備えられたディスプレイ、又はスピーカを介して出力される、
前記（３）に記載の提示制御装置。
（５）
前記第２のユーザに提示される前記提示情報は、前記第１の機能を前記第２のユーザに提供することを選択するための情報、または、前記第１の機能によって前記第２のユーザに提示される情報を含む、
前記（１）〜（４）のいずれか一項に記載の提示制御装置。
（６）
前記提示制御部は、前記第２のユーザが存在する前記エリアを示すエリア情報に基づいて、個体に関する複数の情報から前記個体に関する情報を選択し、前記個体に関する情報の出力を制御する、
前記（１）〜（５）のいずれか一項に記載の提示制御装置。
（７）
前記提示制御部は、前記第２のユーザが存在する前記エリアを示すエリア情報に基づいて、複数の個体から個体を選択し、前記個体に関する情報の出力を制御する、
前記（１）〜（６）のいずれか一項に記載の提示制御装置。
（８）
前記取得部は、前記エリアに関連する前記第１のユーザの行動パターンを取得し、
前記提示制御部は、前記第１のユーザの行動パターンと一致または類似するように前記第２のユーザが行動した場合、前記第２のユーザが前記エリアにおいて前記作業を行う前に、前記第１の機能に関する情報に基づいて、前記第２のユーザに提示される前記提示情報を制御する、
前記（１）〜（７）のいずれか一項に記載の提示制御装置。
（９）
前記取得部は、前記エリアに関連する前記第１のユーザの行動パターンを取得し、
前記提示制御部は、前記第１のユーザの行動パターンと一致または類似するように前記第２のユーザが行動した場合、前記第２のユーザが前記エリアにおいて前記作業を行う前に、前記エリアを示すエリア情報に基づいて、個体に関する情報の出力を制御する、
前記（１）〜（８）のいずれか一項に記載の提示制御装置。
（１０）
前記取得部は、第３のユーザの行動パターンおよび前記第３のユーザの行動パターンに関連して前記第３のユーザに提供された第２の機能に関する情報を取得し、
前記提示制御部は、前記第３のユーザの行動パターンと一致または類似するように前記第２のユーザが行動した場合、前記第２の機能に関する情報に基づいて、前記第２のユーザに提示される提示情報を制御する、
前記（１）〜（９）のいずれか一項に記載の提示制御装置。
（１１）
前記取得部は、第４のユーザの動作パターンおよび前記第４のユーザの動作パターンに関連して前記第４のユーザに提供された第３の機能に関する情報を取得し、
前記提示制御部は、前記第４のユーザの動作パターンと一致または類似するように前記第２のユーザが動作した場合、前記第３の機能に関する情報に基づいて、前記第２のユーザに提示される第３の提示情報を制御する、
前記（１）〜（１０）のいずれか一項に記載の提示制御装置。
（１２）
前記取得部は、第４のユーザの動作パターンおよび前記第４のユーザの動作パターンに関連して前記第４のユーザに提供された第３の機能に関する情報を取得し、
前記提示制御装置は、
前記第４のユーザの動作パターンと一致または類似するように前記第２のユーザが動作した場合、前記第２のユーザに前記第３の機能を提供する情報提供部を備える、
前記（１）〜（１０）のいずれか一項に記載の提示制御装置。
（１３）
前記提示制御装置は、
前記第４のユーザの動作パターンと一致または類似するように前記第２のユーザが動作した場合、所定の処理が実行されるように制御する処理部を備える、
前記（１１）または（１２）に記載の提示制御装置。
（１４）
前記提示制御部は、作業可能な複数のユーザそれぞれに割り当てられた作業に関する情報および前記作業の進行状況の出力を制御する、
前記（１）〜（１３）のいずれか一項に記載の提示制御装置。
（１５）
前記提示制御装置は、
前記提示制御部は、前記エリアにおいて前記第２のユーザによる前記作業が検出されてから所定時間の経過後に、前記第２のユーザによる前記エリアからの脱出が検出された場合、前記作業の進行状況を作業完了に設定する処理部を備える、
前記（１４）に記載の提示制御装置。
（１６）
前記提示制御装置は、
作業可能なユーザの人数が変更された場合、前記作業可能なユーザへの作業の割り当てを動的に変更する処理部を備える、
前記（１）〜（１４）のいずれか一項に記載の提示制御装置。
（１７）
前記提示制御部は、前記第２のユーザの位置および動作の少なくともいずれかの時間変化が所定の条件を満たした場合、所定のアラートの提示を制御する、
前記（１）〜（１６）のいずれか一項に記載の提示制御装置。
（１８）
前記提示制御部は、前記第２のユーザの熟練度に基づいて、前記第２のユーザに提示される前記提示情報を制御する、
前記（１）〜（１７）のいずれか一項に記載の提示制御装置。
（１９）
前記提示制御部は、前記エリアが示すエリア情報に基づいて、個体に関する情報の出力を制御する、
前記（１）〜（５）のいずれか一項に記載の提示制御装置。
（２０）
前記提示制御装置は、
前記エリアが示すエリア情報、前記作業に関する情報および前記機能に関する情報に基づいて、機械学習処理を行う学習部を備える、
前記（１）〜（１９）のいずれか一項に記載の提示制御装置。
（２１）
第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得することと、
プロセッサによって、第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御することと、
を備える、提示制御方法。
（２２）
コンピュータを、
第１のユーザが存在したエリアを示すエリア履歴情報と前記第１のユーザが前記エリアにおいて行った作業に関する作業履歴情報と前記作業の間に前記第１のユーザに提供された第１の機能に関する機能履歴情報とを取得する取得部と、
第２のユーザが前記エリアにおいて前記作業を行った場合、前記機能履歴情報に基づいて、前記第２のユーザに提示される提示情報の提示を制御する提示制御部と、
を備える提示制御装置として機能させるためのプログラム。
【符号の説明】
【０２１９】
１      提示制御システム
１０    通信端末
１１０  制御部
１１１  データ取得部
１１２  処理実行部
１１３  通信制御部
１２０  検出部
１３０  通信部
１５０  記憶部
１６０  出力部
２０    サーバ
２１０  制御部
２１１  取得部
２１２  処理部
２１３  情報提供部
２１４  学習部
２１５  提示制御部
２２０  記憶部
２２１  牛情報
２３０  通信部
３０    外部センサ
４０    装着型デバイス
５０    中継器
６０    ゲートウェイ装置
７０    飼育用機械
【図１】
2018092227.tif 000003
【図２】
2018092227.tif 000004
【図３】
2018092227.tif 000005
【図４】
2018092227.tif 000006
【図５】
2018092227.tif 000007
【図６】
2018092227.tif 000008
【図７】
2018092227.tif 000009
【図８】
2018092227.tif 000010
【図９】
2018092227.tif 000011
【図１０】
2018092227.tif 000012
【図１１】
2018092227.tif 000013
【図１２】
2018092227.tif 000014
【図１３】
2018092227.tif 000015
【図１４】
2018092227.tif 000016
【図１５】
2018092227.tif 000017
【図１６】
2018092227.tif 000018
【図１７】
2018092227.tif 000019
【図１８】
2018092227.tif 000020