(57)【特許請求の範囲】
【請求項１】
作業機械により実施される複数の作業のそれぞれにおいて、前記作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得部と、
前記作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、前記複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得部と、
前記配信要求取得部が前記配信要求を取得したことに応じて、前記通信端末又は前記第２作業機械に第１データを配信する配信部と、
前記通信端末又は前記第２作業機械に対して過去に配信された前記少なくとも１つの第１データに基づいて、前記通信端末又は前記第２作業機械に対して次に配信される第１データを決定する次データ決定部と、
前記第２作業機械の前記利用者の作業計画を示す計画情報を取得する作業計画取得部と、
を備える情報処理装置であって、
前記次データ決定部は、
前記作業計画取得部が取得した計画情報により示される前記作業計画に基づいて、次の作業を特定し、
前記次の作業に対応する１以上の第１データの中から、前記次に配信される第１データを決定し、
前記情報処理装置は、
前記１以上の第１データのそれぞれに関する評価を示す評価情報を取得する評価取得部をさらに備え、
前記次データ決定部は、前記評価取得部が取得した前記評価情報により示される前記評価に基づいて、前記次の作業に対応する１以上の第１データの中から、前記次に配信される第１データを決定する、
情報処理装置。
【請求項２】
作業機械により実施される複数の作業のそれぞれにおいて、前記作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得部と、
前記作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、前記複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得部と、
前記配信要求取得部が前記配信要求を取得したことに応じて、前記通信端末又は前記第２作業機械に第１データを配信する配信部と、
前記通信端末又は前記第２作業機械に対して過去に配信された前記少なくとも１つの第１データに基づいて、前記通信端末又は前記第２作業機械に対して次に配信される第１データを決定する次データ決定部と、
前記第２作業機械の前記利用者の作業計画を示す計画情報を取得する作業計画取得部と、
を備え、
前記次データ決定部は、
前記作業計画取得部が取得した計画情報により示される前記作業計画に基づいて、次の作業を特定し、
前記次の作業に対応する１以上の第１データの中から、前記次に配信される第１データを決定し、
前記次データ決定部は、
前記配信部が１以上の前記通信端末又は１以上の前記第２作業機械に対して過去に配信した複数の第１データを解析して、一の種類の第１データが配信された次に、他の種類の第１データのうち少なくとも１つが配信される確率を算出し、
上記確率に基づいて、前記次に配信される第１データを決定する、
情報処理装置。
【請求項３】
前記作業機械は、農作業用のアタッチメントが着脱可能に構成された農業機械であり、
前記複数の第１データのそれぞれは、（ｉ）前記農業機械又は前記アタッチメントの動作を制御するためのプログラム、（ｉｉ）前記農業機械又は前記アタッチメントの動作を制御するための学習済みの学習モデル、（ｉｉｉ）前記プログラム又は前記学習モデルから出力されたデータであって、前記農業機械又は前記アタッチメントの動作を制御するためのデータ、及び、（ｉｖ）前記農業機械又は前記アタッチメントの動作を制御するためのパラメータの設定値又は前記設定値のセットの少なくとも１つである、
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
コンピュータを、請求項１から請求項３までの何れか一項に記載の情報処理装置として機能させるためのプログラム。
【請求項５】
コンピュータが、作業機械により実施される複数の作業のそれぞれにおいて、前記作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得段階と、
前記コンピュータが、前記作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、前記複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得段階と、
前記コンピュータが、前記配信要求取得段階において前記配信要求が取得されたことに応じて、前記通信端末又は前記第２作業機械に第１データを配信する配信段階と、
前記コンピュータが、前記通信端末又は前記第２作業機械に対して過去に配信された前記少なくとも１つの第１データに基づいて、前記通信端末又は前記第２作業機械に対して次に配信される第１データを決定する次データ決定段階と、
前記コンピュータが、前記第２作業機械の前記利用者の作業計画を示す計画情報を取得する作業計画取得段階と、
を有する情報処理方法であって、
前記次データ決定段階は、
前記コンピュータが、前記作業計画取得段階において取得された計画情報により示される前記作業計画に基づいて、次の作業を特定する段階と、
前記コンピュータが、前記次の作業に対応する１以上の第１データの中から、前記次に配信される第１データを決定する段階と、
を含み、
前記情報処理方法は、
前記コンピュータが、前記１以上の第１データのそれぞれに関する評価を示す評価情報を取得する評価取得段階をさらに有し、
前記次データ決定段階は、
前記コンピュータが、前記評価取得段階において取得された前記評価情報により示される前記評価に基づいて、前記次の作業に対応する１以上の第１データの中から、前記次に配信される第１データを決定する段階、
を含む、
情報処理方法。
【請求項６】
コンピュータが、作業機械により実施される複数の作業のそれぞれにおいて、前記作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得段階と、
前記コンピュータが、前記作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、前記複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得段階と、
前記コンピュータが、前記配信要求取得段階において前記配信要求が取得されたことに応じて、前記通信端末又は前記第２作業機械に第１データを配信する配信段階と、
前記コンピュータが、前記通信端末又は前記第２作業機械に対して過去に配信された前記少なくとも１つの第１データに基づいて、前記通信端末又は前記第２作業機械に対して次に配信される第１データを決定する次データ決定段階と、
前記コンピュータが、前記第２作業機械の前記利用者の作業計画を示す計画情報を取得する作業計画取得段階と、
を有し、
前記次データ決定段階は、
前記コンピュータが、前記作業計画取得段階において取得された計画情報により示される前記作業計画に基づいて、次の作業を特定する段階と、
前記コンピュータが、前記次の作業に対応する１以上の第１データの中から、前記次に配信される第１データを決定する段階と、
を含み、
前記次データ決定段階は、
前記コンピュータが、前記配信段階において１以上の前記通信端末又は１以上の前記第２作業機械に対して過去に配信された複数の第１データを解析して、一の種類の第１データが配信された次に、他の種類の第１データのうち少なくとも１つが配信される確率を算出する段階と、
前記コンピュータが、上記確率に基づいて、前記次に配信される第１データを決定する段階と、
を含む、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、無人農業機械又はセンシング技術を活用して、農業を効率化することが検討されている。例えば、非特許文献１には、無人の小型除草ロボットが開示されている。非特許文献２には、センシング技術を活用した生育状態に合わせた追肥方法が開示されている。
［先行技術文献］
［非特許文献］
［非特許文献１］  近藤直ら、「畦畔除草ロボットの開発」、［on line］［２０１６年８月１２日検索］、インターネット＜URL：http://www.aptech.kais.kyoto-u.ac.jp/activity/date/grass_cutter_robot.pdf＞
［非特許文献２］  地方独立行政法人北海道立総合研究機構、試験研究成果一覧、「成績概要書（２００６年１月作成）」［on line］［２０１６年１０月２０日検索］、インターネット＜URL：https://www.hro.or.jp/list/agricultural/center/kenkyuseika/gaiyosho/h18gaiyo/f5/2006508.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えば、無人農業機械の動作はプログラムにより制御されるが、当該無人農業機械の動作の優劣は、当該プログラムの種類若しくはバージョン、当該プログラムによる制御に利用される学習モデルの種類若しくはバージョン、当該プログラムによる制御に利用されるパラメータの値などの影響を受ける。そのため、作業機械により実施される作業のノウハウが詰まったプログラムなどを作業機械にインストールすることで、当該作業機械の能力を向上させることが望まれている。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、情報処理装置が提供される。上記の情報処理装置は、作業機械により実施される複数の作業のそれぞれにおいて、作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得部を備える。上記の情報処理装置は、作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得部を備える。上記の情報処理装置は、配信要求取得部が配信要求を取得したことに応じて、通信端末又は第２作業機械に、第１データを配信する配信部を備える。上記の情報処理装置は、通信端末又は第２作業機械に対して過去に配信された少なくとも１つの第１データに基づいて、通信端末又は第２作業機械に対して次に配信される第１データを決定する次データ決定部を備える。
【０００５】
上記の情報処理装置は、第２作業機械の利用者の作業計画を示す計画情報を取得する作業計画取得部を備えてよい。上記の情報処理装置において、次データ決定部は、作業計画取得部が取得した計画情報により示される作業計画に基づいて、次の作業を特定してよい。上記の情報処理装置において、次データ決定部は、次の作業に対応する１以上の第１データの中から、次に配信される第１データを決定してよい。
【０００６】
上記の情報処理装置は、１以上の第１データのそれぞれに関する評価を示す評価情報を取得する評価取得部を備えてよい。上記の情報処理装置において、次データ決定部は、評価取得部が取得した評価情報により示される評価に基づいて、次の作業に対応する１以上の第１データの中から、次に配信される第１データを決定してよい。上記の情報処理装置において、次データ決定部は、配信部が１以上の通信端末又は１以上の第２作業機械に対して過去に配信した複数の第１データを解析して、一の種類の第１データが配信された次に、他の種類の第１データのうち少なくとも１つが配信される確率を算出してよい。上記の情報処理装置において、次データ決定部は、上記確率に基づいて、次に配信される第１データを決定してよい。
【０００７】
上記の情報処理装置において、作業機械は、農作業用のアタッチメントが着脱可能に構成された農業機械であってよい。上記の情報処理装置において、複数の第１データのそれぞれは、（ｉ）農業機械又はアタッチメントの動作を制御するためのプログラム、（ｉｉ）農業機械又はアタッチメントの動作を制御するための学習済みの学習モデル、（ｉｉｉ）プログラム又は学習モデルから出力されたデータであって、農業機械又はアタッチメントの動作を制御するためのデータ、及び、（ｉｖ）農業機械又はアタッチメントの動作を制御するためのパラメータの設定値又は設定値のセットの少なくとも１つであってよい。
【０００８】
本発明の第２の態様においては、情報処理方法が提供される。上記の情報処理方法は、例えば、作業機械により実施される複数の作業のそれぞれにおいて、作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得段階を有する。上記の情報処理方法は、例えば、作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得段階を有する。上記の情報処理方法は、例えば、配信要求取得段階において配信要求が取得されたことに応じて、通信端末又は第２作業機械に、第１データを配信する配信段階を有する。上記の情報処理方法は、例えば、通信端末又は第２作業機械に対して過去に配信された少なくとも１つの第１データに基づいて、通信端末又は第２作業機械に対して次に配信される第１データを決定する次データ決定段階を有する。
【０００９】
本発明の第３の態様においては、プログラムが提供される。上記のプログラムは、コンピュータを、上記の第１の実施形態に係る情報処理装置として機能させるためのプログラムであってよい。上記のプログラムは、コンピュータに、上記の第２の実施形態に係る情報処理方法を実行させるためのプログラムであってもよい。上記のプログラムを格納するコンピュータ可読媒体が提供されてもよい。コンピュータ可読媒体は、非一時的なコンピュータ可読媒体であってもよい。コンピュータ可読媒体は、コンピュータ可読記録媒体であってもよい。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１１】
【図１】データ配信システム１００のシステム構成の一例を概略的に示す。
【図２】農作業ロボット１０２のシステム構成の一例を概略的に示す。
【図３】制御プログラム２２２のプログラム構成の一例を概略的に示す。
【図４】管理システム１１０のシステム構成の一例を概略的に示す。
【図５】管理サーバ４２０の内部構成の一例を概略的に示す。
【図６】Ｗｅｂサイト運営サーバ４４０の内部構成の一例を概略的に示す。
【図７】データ管理部６３２における情報処理の一例を概略的に示す。
【図８】データテーブル８００の一例を概略的に示す。
【図９】農産物情報管理部６６２における情報処理の一例を概略的に示す。
【図１０】データテーブル１０００の一例を概略的に示す。
【図１１】評価情報管理部６６４の内部構成の一例を概略的に示す。
【図１２】グループ評価部１１２４における情報処理の一例を概略的に示す。
【図１３】コンテンツ推奨部６５４の内部構成の一例を概略的に示す。
【図１４】コンピュータ３０００のシステム構成の一例を概略的に示す。
【発明を実施するための形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。なお、図面において、同一または類似の部分には同一の参照番号を付して、重複する説明を省く場合がある。
【００１３】
［データ配信システム１００の概要］
図１は、データ配信システム１００のシステム構成の一例を概略的に示す。本実施形態において、データ配信システム１００は、農作業ロボット１０２の制御に利用されるデータ（制御用データと称される場合がある。）を配信する。制御用データは、例えば、農作業ロボット１０２に取り付けて使用される各種のユニット（アタッチメントと称される場合もある。）を制御するために利用される。なお、農作業ロボット１０２の詳細は後述される。
【００１４】
アタッチメントの動作の制御は、農作業ロボット１０２の動作の制御の一例であってよい。農作業ロボット１０２を制御するための制御用データが、農作業ロボット１０２に対応する制御用データと称される場合がある。アタッチメントを制御するための制御用データが、アタッチメントに対応する制御用データと称される場合がある。
【００１５】
制御用データは、単一の種類の農作業ロボット１０２を制御するために利用されてもよく、複数の種類の農作業ロボット１０２を制御するために利用されてもよい。例えば、制御用データは、同一又は関連する種類の作業機械を制御するために利用され得る。
【００１６】
制御用データは、単一の種類のアタッチメントを制御するために利用されてもよく、複数の種類のアタッチメントを制御するために利用されてもよい。例えば、制御用データは、同一又は関連する種類のアタッチメントを制御するために利用され得る。
【００１７】
制御用データは、（ｉ）農作業ロボット１０２の動作を制御するためのプログラム、（ｉｉ）農作業ロボット１０２の動作を制御するための学習済みの学習モデル、（ｉｉｉ）上記のプログラム又は学習モデルから出力されたデータであって、農作業ロボット１０２の動作を制御するためのデータ、及び、（ｉｖ）農作業ロボット１０２の動作を制御するためのパラメータの設定値若しくは設定値のセットの少なくとも１つであってよい。上記のパラメータは、例えば、農作業ロボット１０２の動作を制御するためのプログラム又は学習モデルにより、特定の機能を実現するために利用され得る。
【００１８】
制御用データは、（ｉ）アタッチメントの動作を制御するためのプログラム、（ｉｉ）アタッチメントの動作を制御するための学習済みの学習モデル、（ｉｉｉ）上記のプログラム又は学習モデルから出力されたデータであって、アタッチメントの動作を制御するためのデータ、及び、（ｉｖ）アタッチメントの動作を制御するためのパラメータの設定値若しくは設定値のセットの少なくとも１つであってよい。上記のパラメータは、例えば、アタッチメントの動作を制御するためのプログラム又は学習モデルにより、特定の機能を実現するために利用され得る。
【００１９】
制御用データは、農作業ロボット１０２により実施される作業に関するノウハウが反映されたデータであってよい。一実施形態において、制御用データは、農作業ロボット１０２により実施される作業に熟練した作業者（ベテラン作業者と称される場合がある。）のノウハウが反映されたデータであってよい。他の実施形態において、制御用データは、農作業ロボット１０２又はアタッチメントの操作又は制御に関する豊富な知識を有する有識者のノウハウが反映されたデータであってよい。
【００２０】
制御用データは、複数の作業がベテラン作業者により実施される順番を示すデータ、ベテラン作業者が特定の作業を実施するタイミングを示すデータなどであってよい。制御用データは、（ｉ）特定の作業に関連する作業対象の画像データと、当該特定の作業におけるベテラン作業者による判断結果を示すデータとを学習用の教師データとして訓練された学習済みの学習モデル、（ｉｉ）特定の作業に関連する物理量の測定結果を示す測定データと、当該特定の作業におけるベテラン作業者による判断結果を示すデータとを教師データとして訓練された学習済みの学習モデルなどであってもよい。制御用データは、農作業ロボット１０２又はアタッチメントを利用して特定の作業方法を実現するためのデータであってもよい。
【００２１】
本実施形態において、データ配信システム１００は、１以上の種類の農作業ロボット１０２のそれぞれの動作を制御するための１以上の制御用データを配信するためのプラットフォームを提供する。データ配信システム１００は、１以上の種類のアタッチメントのそれぞれの動作を制御するための１以上の制御用データを配信するためのプラットフォームを提供してもよい。上述されたとおり、１以上の制御用データのそれぞれは、農作業ロボット１０２により実施される複数の作業のそれぞれにおいて、農作業ロボット１０２の動作を制御するために利用される。また、アタッチメントの動作は、農作業ロボット１０２の動作の一例であってよい。
【００２２】
データ配信システム１００は、上記の制御用データに関する取引を仲介するためのプラットフォームを提供してもよい。データ配信システム１００は、上記の制御用データのアクセス権又は利用権に関する取引を仲介するためのプラットフォームを提供してもよい。
【００２３】
例えば、制御用データの一例である学習済モデルは、農作業ロボット１０２の上で動作する場合もあれば、管理システム１１０の上で動作する場合もある。また、農作業ロボット１０２の上で動作するプログラムが、管理システム１１０の上で動作するプログラムとの間で情報を互いに送受しながら、農作業ロボット１０２の動作を制御する場合もある。学習済モデルが管理システム１１０の上で動作する。このような場合において、作業者２０が、管理システム１１０の上で動作するプログラム又は学習モデルから出力されたデータを農作業ロボット１０２の制御用データとして利用するために、当該プログラム又は学習モデルのアクセス権又は利用権が要求され得る。
【００２４】
［データ配信システム１００のシステム構成の概要］
本実施形態において、データ配信システム１００は、管理システム１１０を備える。データ配信システム１００は、１又は複数の農作業ロボット１０２をさらに備えてもよい。なお、「１又は複数の」という用語が、「１以上の」と称される場合がある。
【００２５】
本実施形態において、管理システム１１０は、通信ネットワーク１０を介して、作業者２０、ノウハウ提供者３０又は消費者４０が利用する通信端末２２との間で、互いに情報を送受する。農作業ロボット１０２が通信機能を有する場合、管理システム１１０は、通信ネットワーク１０を介して、農作業ロボット１０２との間で、互いに情報を送受してもよい。
【００２６】
［データ配信システム１００のユーザの概要］
本実施形態において、作業者２０は、農作業ロボット１０２を利用して、農産物６０を生産する。農産物６０としては、穀類、野菜、果物、茶、キノコ類又は菌糸類などを例示することができる。
【００２７】
作業者２０は、管理システム１１０にアクセスして、ノウハウ提供者３０により提供された制御用データを取得する。例えば、作業者２０は、管理システム１１０にアクセスして、農作業ロボット１０２が次に実施する作業に適した制御用データをダウンロードする。ダウンロードされた制御用データが作業者２０の農作業ロボット１０２にインストールされると、作業者２０の農作業ロボット１０２は、ノウハウ提供者３０が農作業ロボット１０２を利用した場合と同等の品質で、上記の作業を実施することができるようになる。
【００２８】
作業者２０は、管理システム１１０からダウンロードした制御用データを評価してよい。一実施形態において、作業者２０は、例えば、制御用データ自体の安定性、農作業ロボット１０２の制御の安定性、農作業ロボット１０２の動作の安定性、農作業ロボット１０２の動作の再現性、及び、制御用データを利用して実施された作業の品質の少なくとも１つを評価することで、制御用データを評価する。
【００２９】
動作の安定性としては、トラブルの発生回数又は発生頻度、動作の円滑さ、これらの組み合わせなどが例示される。トラブルとしては、急作動、誤作動、異音、異常な振動などが例示される。作業の品質としては、精度、正確性、効率、速度、再現性、適格性、静寂性、これらの組み合わせなどが例示される。上記の速度は、作業自体の速度であってもよく、位置決め動作の速度であってもよい。
【００３０】
作業の精度又は正確性は、例えば、各作業の精度を示す指標に着目し、当該指標が適切な水準に達しているか否かにより判定される。例えば、（ｉ）肥料、農薬、水などの散布作業における、実際の散布位置又は散布領域と、目標とする散布位置又は散布領域との一致具合、（ｉｉ）畝立作業における畝の高さ又は形状の均一性、（ｉｉｉ）耕うん作業における圃場表面の高さの均一性、（ｉｖ）苗又は種の植付作業における植付間隔の均一性、（ｖ）収穫作業における、収穫された農産物の表面の傷の有無、程度又は個数、（ｖ）間引作業における、間引かれずに残存する農産物の表面の傷の有無、程度又は個数などが評価される。なお、傷の新旧を判定することにより、収穫作業又は間引作業の実施中に発生した傷と、収穫作業又は間引作業の実施前に発生した傷とが区別され得る。
【００３１】
作業の適格性は、例えば、各作業の品質を示す指標に着目し、当該指標が適切な水準に達しているか否かにより判定される。例えば、間引き作業における間引き具合が適切であるか、散水作業における散水量、散水面積などが適切であるかなどが評価される。
【００３２】
他の実施形態において、作業者２０は、例えば、制御用データを利用して生産された農産物６０を評価することで、制御用データを評価する。作業者２０は、上記の農産物６０の品質、病害虫の発生具合、収穫量及び収益の少なくとも１つを評価してよい。農産物６０の品質としては、味、色、艶、形状、模様、大きさ、重量又は質量、組成、特定成分の含有量、硬度、弾性などが例示される。
【００３３】
農産物６０の品質は、連続的な数値により示されてもよく、段階的な区分により示されてもよく、目標とする品質に到達しているか否かにより示されてもよい。なお、農産物６０の大きさとしては、太さ、長さなどが例示される。農産物６０の味は、官能試験に基づく判定結果であってもよく、物理的又は化学的な分析に基づく判定結果であってもよい。例えば、農産物６０の味としては、農産物６０の甘味又は糖度、酸味又はｐＨ、苦み又はＣａ濃度若しくはＭｇ濃度などが例示される。
【００３４】
本実施形態において、ノウハウ提供者３０は、制御用データを提供する。例えば、ノウハウ提供者３０は、制御用データを作成して、当該制御用データを管理システム１１０にアップロードする。ノウハウ提供者３０としては、ベテラン作業者３２、資材提供者３４、アタッチメント提供者３６などが例示される。
【００３５】
本実施形態において、ベテラン作業者３２は、農作業ロボット１０２を利用して作業を実施する。ベテラン作業者３２は、上記の作業に熟練した作業者であってよい。ベテラン作業者３２は、データ配信システム１００により認定された作業者であってよい。ベテラン作業者３２は、特定の団体により認定された作業者であってもよい。ベテラン作業者３２は、新たな農法の提案者であってもよい。
【００３６】
本実施形態において、資材提供者３４は、農作業ロボット１０２を利用する作業者２０に対して、農作業ロボット１０２により実施される作業において使用される資材を提供する。資材提供者３４としては、資材の企画者、開発者、製造者、販売者などが例示される。上記の資材は消耗品であってよい。
【００３７】
本実施形態において、アタッチメント提供者３６は、農作業ロボット１０２を利用する作業者２０に対して、農作業ロボット１０２に取り付けられて使用されるアタッチメントを提供する。アタッチメント提供者３６としては、アタッチメントの企画者、開発者、製造者、販売者などが例示される。アタッチメント提供者３６は、アタッチメントの制御プログラムの企画者、開発者、製造者、販売者などであってもよい。
【００３８】
本実施形態において、消費者４０は、作業者２０が生産した農産物６０を消費する。消費者４０は、上記の農産物６０を購入してもよく、無償で譲り受けてもよい。本実施形態において、消費者４０は、上記の農産物６０の品質を評価する。農産物６０の品質としては、味、色、模様、形、大きさ、重さ、特定の成分の含有量などが例示される。消費者４０は、例えば、通信端末２２を介して、データ配信システム１００に、上記の農産物６０の評価を示す情報を入力する。
【００３９】
上述されたとおり、農産物６０の品質は、連続的な数値により示されてもよく、段階的な区分により示されてもよく、目標とする品質に到達しているか否かにより示されてもよい。なお、農産物６０の大きさとしては、太さ、長さなどが例示される。農産物６０の味は、官能試験に基づく判定結果であってもよく、物理的又は化学的な分析に基づく判定結果であってもよい。例えば、農産物６０の味としては、農産物６０の甘味又は糖度、酸味又はｐＨ、苦み又はＣａ濃度若しくはＭｇ濃度などが例示される。
【００４０】
［データ配信システム１００に関連する各部の概要］
本実施形態において、通信ネットワーク１０は、有線通信の伝送路であってもよく、無線通信の伝送路であってもよく、無線通信の伝送路及び有線通信の伝送路の組み合わせであってもよい。通信ネットワーク１０は、無線パケット通信網、インターネット、Ｐ２Ｐネットワーク、専用回線、ＶＰＮ、電力線通信回線などを含んでもよい。
【００４１】
通信ネットワーク１０は、（ｉ）携帯電話回線網などの移動体通信網を含んでもよく、（ｉｉ）無線ＭＡＮ（例えば、ＷｉＭＡＸ（登録商標）である。）、無線ＬＡＮ（例えば、ＷｉＦｉ（登録商標）である。）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの無線通信網を含んでもよい。無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、及び、ＮＦＣは、近距離無線通信の一例であってもよい。
【００４２】
本実施形態において、通信端末２２は、通信ネットワーク１０を介して、管理システム１１０との間で情報を送受する。通信端末２２は、作業者２０、ノウハウ提供者３０又は消費者４０が管理システム１１０にアクセスする場合におけるユーザインタフェースとして機能してもよい。通信端末２２は、管理システム１１０によるユーザ認証処理に利用されてもよい。
【００４３】
通信端末２２は、通信ネットワーク１０を介して、農作業ロボット１０２との間で情報を送受してもよい。通信端末２２は、作業者２０又は作業者２０が農作業ロボット１０２を操作する場合におけるユーザインタフェースとして機能してもよい。通信端末２２は、農作業ロボット１０２によるユーザ認証処理に利用されてもよい。
【００４４】
通信端末２２としては、パーソナルコンピュータ、携帯端末などが例示される。携帯端末としては、携帯電話、スマートフォン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどが例示される。
【００４５】
本実施形態において、農作業ロボット１０２は、農作業ロボット１０２に取り付けられた１又は複数のユニット（アタッチメントと称される場合がある。）を利用して、各種の作業を実施することができる。例えば、農産物を生産するためには、培地のサンプリング、培地の分析、施肥、畝立、種蒔き又は植え付け、圃場の監視、害虫駆除、除草、間引き又は摘要、追肥、収穫時期の判断、収穫などの作業が発生する。培地としては、土壌、菌床、水耕栽培用の多孔質材などが例示される。農産物を生産するための作業は、農作業と称される場合がある。
【００４６】
本実施形態において、農作業ロボット１０２は、ベースユニット１３０と、移動ユニット１３２と、センサユニット１３６と、農作業ユニット１３８とを備える。農作業ロボット１０２は、複数の移動ユニット１３２を備えてもよい。農作業ロボット１０２は、複数の撮像ユニット１３４を備えてもよい。農作業ロボット１０２は、複数のセンサユニット１３６を備えてもよい。農作業ロボット１０２は、複数の農作業ユニット１３８を備えてもよい。農作業ロボット１０２の詳細は後述される。
【００４７】
［管理システム１１０の機能の概要］
本実施形態において、管理システム１１０は、１以上の制御用データを管理する。管理システム１１０は、１以上の制御用データのそれぞれの配信を管理してよい。管理システム１１０は、１以上の制御用データのそれぞれへのアクセスを管理してよい。例えば、管理システム１１０は、特定の作業者２０から特定の制御用データへのアクセスの許否を判定する。管理システム１１０は、１以上の制御用データのそれぞれに関する評価を管理してよい。
【００４８】
［プラットフォーム機能］
本実施形態において、管理システム１１０は、例えば、制御用データの取得を希望する作業者２０と、制御用データの提供を希望するノウハウ提供者３０との間における、制御用データの授受を仲介する。より具体的には、ノウハウ提供者３０は、管理システム１１０に、ノウハウ提供者３０が作成した制御用データを送信（アップロードと称される場合がある）する。作業者２０は、管理システム１１０から、ノウハウ提供者３０が作成した制御用データを受信（ダウンロードと称される場合がある）する。
【００４９】
［評価機能］
本実施形態において、管理システム１１０は、ノウハウ提供者３０によりアップロードされた１以上の制御用データの少なくとも一部を評価する。管理システム１１０は、ノウハウ提供者３０によりアップロードされた１以上の制御用データのそれぞれを評価してもよい。
【００５０】
一実施形態において、管理システム１１０は、制御用データを利用して農産物６０を生産した作業者２０から、当該制御用データに関する評価を示す情報を取得する。他の実施形態において、管理システム１１０は、（ｉ）制御用データを利用して農産物６０を生産した作業者２０、及び、（ｉｉ）制御用データを利用して生産された農産物６０を消費した消費者４０の少なくとも一方から、農産物６０に関する評価を示す情報を取得する。
【００５１】
［リコメンド機能］
本実施形態において、管理システム１１０は、作業者２０に対して、作業者２０の次の作業に適した制御用データを推奨する。管理システム１１０は、作業者２０の作業計画に基づいて、作業者２０の次の作業に適した制御用データを推奨してよい。
【００５２】
一実施形態において、管理システム１１０は、制御用データの評価に基づいて、作業者２０の次の作業に適した制御用データを推奨する。他の実施形態において、管理システム１１０は、（ｉ）作業者２０の現在の作業又は（ｉｉ）作業者２０が過去の特定の期間に実施した作業に基づいて、作業者２０の次の作業に適した制御用データを推奨する。
【００５３】
［サプライチェーン管理機能］
本実施形態において、管理システム１１０は、１以上の作業者２０のそれぞれの作業計画に基づいて、資材の消費量、及び、アタッチメントの利用数量の少なくとも一方を予測する。管理システム１１０は、１以上の作業者２０のそれぞれの作業計画及び作業実績に基づいて、資材の消費量、及び、アタッチメントの利用数量の少なくとも一方を予測してよい。管理システム１１０は、１以上の作業者２０のそれぞれの作業計画及び作業実績、並びに、気象予報に基づいて、資材の消費量、及び、アタッチメントの利用数量の少なくとも一方を予測してよい。
【００５４】
管理システム１１０は、特定の期間における資材の消費量、及び、アタッチメントの利用数量の少なくとも一方を予測してよい。管理システム１１０は、特定の地域における資材の消費量、及び、アタッチメントの利用数量の少なくとも一方を予測してよい。管理システム１１０は、特定の期間及び特定の地域における資材の消費量、及び、アタッチメントの利用数量の少なくとも一方を予測してよい。
【００５５】
管理システム１１０は、資材の消費量の予測値を示す情報を、資材提供者３４が利用する通信端末２２に送信してよい。これにより、資材提供者３４は、上記の予測値を用いて、資材の生産計画及び配送計画の少なくとも一方を決定することができる。管理システム１１０は、アタッチメントの利用数量の予測値を示す情報を、アタッチメント提供者３６が利用する通信端末２２に送信してよい。これにより、資材提供者３４は、上記の予測値を用いて、アタッチメントの生産計画及び配送計画の少なくとも一方を決定することができる。
【００５６】
［データ配信システム１００の各部の具体的な構成］
データ配信システム１００の各部は、ハードウエアにより実現されてもよく、ソフトウエアにより実現されてもよく、ハードウエア及びソフトウエアにより実現されてもよい。データ配信システム１００の各部は、その少なくとも一部が、単一のサーバによって実現されてもよく、複数のサーバによって実現されてもよい。データ配信システム１００の各部は、その少なくとも一部が、仮想マシン上又はクラウドシステム上で実現されてもよい。データ配信システム１００の各部は、その少なくとも一部が、パーソナルコンピュータ又は携帯端末によって実現されてもよい。携帯端末としては、携帯電話、スマートフォン、ＰＤＡ、タブレット、ノートブック・コンピュータ又はラップトップ・コンピュータ、ウエアラブル・コンピュータなどを例示することができる。データ配信システム１００の各部は、ブロックチェーンなどの分散型台帳技術又は分散型ネットワークを利用して、情報を格納してもよい。
【００５７】
データ配信システム１００を構成する構成要素の少なくとも一部がソフトウエアにより実現される場合、当該ソフトウエアにより実現される構成要素は、一般的な構成の情報処理装置において、当該構成要素に関する動作を規定したソフトウエア又はプログラムを起動することにより実現されてよい。上記の一般的な構成の情報処理装置は、（ｉ）ＣＰＵ、ＧＰＵなどのプロセッサ、ＲＯＭ、ＲＡＭ、通信インタフェースなどを有するデータ処理装置と、（ｉｉ）キーボード、ポインティングデバイス、タッチパネル、カメラ、音声入力装置、ジェスチャ入力装置、各種センサ、ＧＰＳ受信機などの入力装置と、（ｉｉｉ）表示装置、音声出力装置、振動装置などの出力装置と、（ｉｖ）メモリ、ＨＤＤ、ＳＳＤなどの記憶装置（外部記憶装置を含む。）とを備えてよい。
【００５８】
上記の一般的な構成の情報処理装置において、上記のデータ処理装置又は記憶装置は、上記のソフトウエア又はプログラムを記憶してよい。上記のソフトウエア又はプログラムは、プロセッサによって実行されることにより、上記の情報処理装置に、当該ソフトウエア又はプログラムによって規定された動作を実行させる。上記のソフトウエア又はプログラムは、非一時的なコンピュータ可読記録媒体に格納されていてもよい。上記のソフトウエア又はプログラムは、コンピュータを、データ配信システム１００又はその一部として機能させるためのプログラムであってよい。上記のソフトウエア又はプログラムは、コンピュータに、データ配信システム１００又はその一部における情報処理を実行させるためのプログラムであってよい。
【００５９】
一実施形態において、データ配信システム１００又はその一部における情報処理方法は、例えば、作業機械の動作を制御するための第１データを取得する第１データ取得段階を有する。上記の情報処理方法は、例えば、作業機械と同一又は関連する種類の作業機械である第１作業機械が、第１データを利用して実際に制御されたことを示す第２データを取得する第２データ取得段階を有する。上記の情報処理方法は、例えば、作業機械と同一又は関連する種類の作業機械であり、第１作業機械とは異なる第２作業機械の利用者の通信端末から、第１データの配信を要求する配信要求を取得する配信要求取得段階を有する。上記の情報処理方法は、例えば、配信要求取得段階において配信要求が取得され、且つ、第２データ取得段階において第２データが取得されたことに応じて、通信端末又は第２作業機械に、第１データを配信する配信段階を有する。
【００６０】
他の実施形態において、データ配信システム１００又はその一部における情報処理方法は、作業機械の動作を制御するためのデータを評価する評価方法であってよい。上記の評価方法は、例えば、作業機械が複数の作業を実施することにより生産される成果物に関する評価を示す第１評価情報を取得する第１評価取得段階を有する。上記の評価方法は、例えば、成果物の識別情報と、複数の作業のそれぞれにおいて作業機械の動作を制御するために利用された複数の第１データのそれぞれの識別情報とを対応づけて格納する格納装置を参照して、成果物の生産に利用された複数の第１データを特定するデータ特定段階を有する。上記の評価方法は、例えば、第１評価取得段階において取得された第１評価情報により示される評価に基づいて、データ特定段階において特定された複数の第１データのそれぞれを評価する第１評価段階を有する。
【００６１】
さらに他の実施形態において、データ配信システム１００又はその一部における情報処理方法は、例えば、作業機械により実施される複数の作業のそれぞれにおいて、作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得段階を有する。上記の情報処理方法は、例えば、作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得段階を有する。上記の情報処理方法は、例えば、配信要求取得段階において配信要求が取得されたことに応じて、通信端末又は第２作業機械に、第１データを配信する配信段階を有する。上記の情報処理方法は、例えば、通信端末又は第２作業機械に対して過去に配信された少なくとも１つの第１データに基づいて、通信端末又は第２作業機械に対して次に配信される第１データを決定する次データ決定段階を有する。
【００６２】
データ配信システム１００は、情報処理装置の一例であってよい。データ配信システム１００は、制御用データを評価する評価装置の一例であってよい。管理システム１１０は、情報処理装置の一例であってよい。管理システム１１０は、制御用データを評価する評価装置の一例であってよい。
【００６３】
農作業ロボット１０２は、作業機械及び農業機械の一例であってよい。農作業ロボット１０２が通信機能を有する場合、農作業ロボット１０２は通信端末の一例であってもよい。作業者２０により利用される農作業ロボット１０２は、第２作業機械の一例であってよい。ノウハウ提供者３０により利用される農作業ロボット１０２は、第２作業機械と同一又は関連する種類の作業機械である、第１作業機械の一例であってよい。第１作業機械及び第２作業機械は、２台の異なる作業機械であってよい。多くの場合において、第１作業機械及び第２作業機械が異なることが想定される。しかしながら、第１作業機械及び第２作業機械は、同一の作業機械であってもよい。
【００６４】
作業者２０は、第２作業機械の利用者の一例であってよい。農産物６０は、作業機械が複数の作業を実施することにより生産される成果物の一例であってよい。農作業は、作業の一例であってよい。制御用データは、第１データの一例であってよい。制御用データは、作業機械の動作を制御するためのデータの一例であってよい。
【００６５】
図２は、農作業ロボット１０２のシステム構成の一例を概略的に示す。図１に関連して説明されたとおり、本実施形態において、農作業ロボット１０２は、ベースユニット１３０と、移動ユニット１３２と、撮像ユニット１３４と、センサユニット１３６と、農作業ユニット１３８とを備える。
【００６６】
図２に示されるとおり、本実施形態において、農作業ロボット１０２は、制御ユニット２２０と、電源ユニット２３０と、制振ユニット２５０と、バランス調整ユニット２８０とを備える。農作業ロボット１０２は、複数の制御ユニット２２０を備えてもよい。農作業ロボット１０２は、複数の電源ユニット２３０を備えてもよい。農作業ロボット１０２は、複数の制振ユニット２５０を備えてもよい。農作業ロボット１０２は、複数のバランス調整ユニット２８０を備えてもよい。
【００６７】
本実施形態において、農作業ロボット１０２は、任意の作業を実施する作業機械であってよい。農作業ロボット１０２は、例えば、各種の農作業、監視作業などを実施する。農作業ロボット１０２は、固定式であってもよく、移動式であってもよい。農作業ロボット１０２は、自律走行機能又は自律航行機能を有してもよく、遠隔操作により操縦されてもよく、農作業ロボット１０２に乗り込んだ作業者により操縦されてもよい。農作業ロボット１０２は、自律走行機能又は自律航行機能を有する、無人作業機械であることが好ましい。
【００６８】
農作業ロボット１０２は、小型のロボットであってよい。例えば、農作業ロボット１０２の１台当たりの体積は、２ｍ３以下であってよく、１ｍ３以下であってよく、０．５ｍ３以下であってよく、０．２５ｍ３以下であってもよい。これにより、圃場内を自由に移動することができる。また、人間では難しいアングルからでも農産物６０を観察することができる。
【００６９】
本実施形態において、ベースユニット１３０は、移動ユニット１３２、撮像ユニット１３４、センサユニット１３６、農作業ユニット１３８、制御ユニット２２０、電源ユニット２３０、制振ユニット２５０、及び、バランス調整ユニット２８０を保持する。本実施形態において、ベースユニット１３０は、移動ユニット１３２、撮像ユニット１３４、センサユニット１３６、農作業ユニット１３８、制振ユニット２５０及びバランス調整ユニット２８０の少なくとも１つを着脱可能に保持する。これにより、農作業ロボット１０２は、複数の異なる種類の作業に対応することができる。
【００７０】
本実施形態において、ベースユニット１３０は、制御ユニット２２０及び電源ユニット２３０を有する。制御ユニット２２０及び電源ユニット２３０は、ベースユニット１３０に内蔵されてもよい。制御ユニット２２０及び電源ユニット２３０の少なくとも一方は、ベースユニット１３０に着脱可能に配されてもよい。一実施形態において、制御ユニット２２０及び電源ユニット２３０の少なくとも一方は、ベースユニット１３０の内部に着脱可能に配される。他の実施形態において、制御ユニット２２０及び電源ユニット２３０の少なくとも一方は、ベースユニット１３０の外部に着脱可能に配される。
【００７１】
本実施形態において、移動ユニット１３２は、農作業ロボット１０２を移動させる。移動ユニット１３２の動力は、電力であってもよく、内燃機関であってもよく、蒸気機関であってもよい。例えば、移動ユニット１３２は、電源ユニット２３０から供給された電力を動力に変換して、農作業ロボット１０２を移動させる。本実施形態において、移動ユニット１３２は、電源ユニット２３０から供給された電力を利用して動力を発生させる動力源を内蔵してもよい。動力源としては、モータ、アクチュエータなどを例示することができる。
【００７２】
一実施形態において、移動ユニット１３２は、陸上で移動するための車輪と、当該車輪を駆動する動力源とを備える。他の実施形態において、移動ユニット１３２は、陸上で移動するための無限軌道と、当該無限軌道を駆動する動力源とを備える。さらに他の実施形態において、移動ユニット１３２は、水上又は水中で移動するためのスクリューと、当該スクリューを駆動する動力源とを備えてよい。移動ユニット１３２は、浮力を得るための浮力材をさらに備えてもよい。さらに他の実施形態において、移動ユニット１３２は、空中で移動するためのプロペラと、当該プロペラを駆動する動力源とを備えてよい。移動ユニット１３２は、空中に浮遊するためのバルーン又は気嚢をさらに備えてもよい。
【００７３】
本実施形態において、撮像ユニット１３４は、各種の被写体を撮像する。例えば、撮像ユニット１３４は、（ｉ）作業者２０及びノウハウ提供者３０の少なくとも一方、（ｉｉ）農作業ロボット１０２、（ｉｉｉ）農産物６０、及び、（ｉｖ）農産物６０の周辺環境の少なくとも１つを撮像する。農産物６０の周辺環境としては、圃場の内部又は圃場の周辺を例示することができる。撮像ユニット１３４は、農産物６０の周辺環境として、農産物６０が生育している位置の土壌を撮像してよい。
【００７４】
一実施形態において、撮像ユニット１３４は、ベースユニット１３０の外部に脱着可能に配される。他の実施形態において、撮像ユニット１３４は、他のユニットに配される。例えば、撮像ユニット１３４は、農作業ユニット１３８に組み込まれる。撮像ユニット１３４は、制御ユニット２２０に組み込まれてもよい。
【００７５】
撮像ユニット１３４は、ベースユニット１３０の進行方向前方に配されてもよく、ベースユニット１３０の進行方向後方に配されてもよい。撮像ユニット１３４は、農作業ロボット１０２の側面に配されてもよい。撮像ユニット１３４は、ベースユニット１３０の上面に配されてもよく、ベースユニット１３０の下面に配されてもよい。撮像ユニット１３４は、照明光を出射するライトを有してもよい。ライトは照明部の一例であってよい。
【００７６】
本実施形態において、撮像ユニット１３４は、静止画像及び動画像の少なくとも一方を撮像する。撮像ユニット１３４は、動画像を撮像できることが好ましい。撮像ユニット１３４は、可視光カメラであってもよく、赤外線カメラであってもよい。撮像ユニット１３４は、マニピュレータと、当該マニピュレータの先端に取り付けられた撮像装置とを有してもよい。マニピュレータは、電源ユニット２３０から供給された電力を利用して、上記の撮像装置を任意の方向に向けることができる。
【００７７】
撮像ユニット１３４が撮像した画像のデータは、農作業ロボット１０２の記憶装置に記憶されてもよく、管理システム１１０に送信されてもよい。農作業ロボット１０２は、撮像ユニット１３４が撮像した画像のデータを解析し、解析結果を管理システム１１０に送信してもよい。
【００７８】
本実施形態において、センサユニット１３６は、各種の物理量を測定する。例えば、センサユニット１３６は、作業者２０及びノウハウ提供者３０の少なくとも一方に関する物理量、農作業ロボット１０２に関する物理量、農産物６０に関する物理量、及び、農産物６０の周辺環境に関する物理量の少なくとも１つを測定する。これにより、農産物６０の生育環境に関する情報を取得することができる。
【００７９】
農産物６０に関する物理量としては、農産物６０の色、艶、形状、模様、大きさ、重量又は質量、組成、特定成分の含有量、硬度、弾性などを例示することができる。農産物６０の周辺環境に関する物理量としては、土壌に関する情報、大気に関する情報、光の強度に関する情報などを例示することができる。土壌に関する情報としては、ｐＨ、温度、含水率、粒度分布、硬さ、並びに、土壌に含まれる成分、バクテリア及びウイルスを例示することができる。土壌に含まれる成分としては、有機物（炭素）、窒素、リン、カリウム、マグネシウム、カルシウム、硫黄、鉄、マンガン、ホウ素、亜鉛、モリブデン、銅、塩素などを例示することができる。大気に関する情報としては、気温、気圧、湿度、二酸化炭素濃度、窒素濃度、酸素濃度、風向き及び風量などを例示することができる。
【００８０】
一実施形態において、センサユニット１３６は、ベースユニット１３０の外部に脱着可能に配される。他の実施形態において、センサユニット１３６は、他のユニットに配される。例えば、センサユニット１３６は、農作業ユニット１３８に組み込まれる。センサユニット１３６は、制御ユニット２２０に組み込まれてもよい。
【００８１】
センサユニット１３６の測定結果は、農作業ロボット１０２の記憶装置に記憶されてもよく、管理システム１１０に送信されてもよい。農作業ロボット１０２は、センサユニット１３６の測定結果を解析し、解析結果を管理システム１１０に送信してもよい。
【００８２】
本実施形態において、農作業ユニット１３８は、農作業用のアタッチメントであってよい。例えば、用途に応じた農作業ユニット１３８が、ベースユニット１３０に取り付けられる。これにより、農作業ロボット１０２は、複数の異なる種類の農作業を実施することができる。
【００８３】
本実施形態において、農作業ユニット１３８は、１又は複数の農作業に特化したユニットであってよい。農作業ユニット１３８としては、害虫駆除用の薬液散布装置、肥料を散布する肥料散布装置、ガスを散布するガス散布装置、畝立て装置、苗投下装置、種蒔き装置、耕うん装置、不要な枝葉を摘要するための治具を有するマニピュレータ、農産物を摘果するための治具を有するマニピュレータ、草刈り装置（例えば、放置された田畑用の草刈り装置である。）、散水装置、鳥獣威嚇装置（例えば、音声、光により鳥獣を威嚇する装置である。）、間引き装置、摘花装置、果樹摘果装置、袋掛け装置（例えば、果樹用の袋掛け装置である。）などを例示することができる。
【００８４】
本実施形態において、農作業ユニット１３８は、ベースユニット１３０に着脱可能に保持される。農作業ユニット１３８は、電源ユニット２３０から供給された電力を利用して、農作業ユニット１３８を駆動するための動力を発生させる動力源を内蔵してもよい。動力源としては、モータ、アクチュエータなどを例示することができる。
【００８５】
本実施形態において、農作業ユニット１３８は、ファームウエア２９４を実行し、農作業ユニット１３８を制御する情報処理装置を備える。上記の情報処理装置は、ＣＰＵ、ＧＰＵなどのプロセッサであってもよい。上記の情報処理装置は、（ｉ）ＣＰＵ、ＧＰＵなどのプロセッサ、ＲＯＭ、ＲＡＭ、通信インタフェースなどを有するデータ処理装置と、（ｉｉ）キーボード、ポインティングデバイス、タッチパネル、カメラ、音声入力装置、ジェスチャ入力装置、各種センサ、ＧＰＳ受信機などの入力装置と、（ｉｉｉ）表示装置、音声出力装置、振動装置などの出力装置と、（ｉｖ）メモリ、ＨＤＤ、ＳＳＤなどの記憶装置（外部記憶装置を含む。）とを備えてもよい。
【００８６】
最新版のファームウエア２９４は、例えば、管理システム１１０により管理される。管理システム１１０は、例えば、農作業ユニット１３８又は制御ユニット２２０からの要求に応じて、最新版のファームウエア２９４を、農作業ユニット１３８又は制御ユニット２２０に送信する。これにより、農作業ユニット１３８又は制御ユニット２２０は、ファームウエア２９４を更新することができる。
【００８７】
本実施形態において、制御ユニット２２０は、農作業ロボット１０２を制御する。一実施形態において、制御ユニット２２０は、各ユニットと通信し、当該ユニットの種類に応じて、当該ユニットの動作を制御する。制御ユニット２２０は、複数のユニットの組み合わせに応じて、１又は複数のユニットの動作を制御してもよい。
【００８８】
例えば、制御ユニット２２０は、移動ユニット１３２、農作業ユニット１３８及びバランス調整ユニット２８０の少なくとも１つと通信する。通信方式は、有線通信であってもよく、無線通信であってもよい。制御ユニット２２０及び他のユニットの間の通信方式が有線通信である場合、ベースユニット１３０は、制御ユニット２２０と他のユニットとの間で情報を伝送する通信経路（バスと称される場合がある。）を有してよい。上記の通信経路は通信部の一例であってよい。
【００８９】
他の実施形態において、制御ユニット２２０は、管理システム１１０と通信し、農作業ロボット１０２に関する情報を管理システム１１０に送信する。例えば、制御ユニット２２０は、農作業ロボット１０２の位置情報を取得し、当該位置情報を管理システム１１０に送信する。他の例によれば、制御ユニット２２０は、農作業ロボット１０２の位置情報と、当該位置情報により示される位置においてセンサユニット１３６が取得した情報とを対応付けて、管理システム１１０に送信する。
【００９０】
本実施形態において、制御ユニット２２０は、制御プログラム２２２を実行し、農作業ロボット１０２を制御する情報処理装置を備える。上記の情報処理装置は、ＣＰＵ、ＧＰＵなどのプロセッサであってもよい。上記の情報処理装置は、（ｉ）ＣＰＵ、ＧＰＵなどのプロセッサ、ＲＯＭ、ＲＡＭ、通信インタフェースなどを有するデータ処理装置と、（ｉｉ）キーボード、ポインティングデバイス、タッチパネル、カメラ、音声入力装置、ジェスチャ入力装置、各種センサ、ＧＰＳ受信機などの入力装置と、（ｉｉｉ）表示装置、音声出力装置、振動装置などの出力装置と、（ｉｖ）メモリ、ＨＤＤ、ＳＳＤなどの記憶装置（外部記憶装置を含む。）とを備えてもよい。
【００９１】
本実施形態において、制御プログラム２２２は、ＯＳ２２４の上で動作してよい。１又は複数の制御プログラム２２２が、１又は複数のＯＳ２２４の上で動作してもよい。ＯＳ２２４は、農作業ロボット１０２に含まれる各種のハードウエアを制御するための１又は複数のドライバ２２６を介して、農作業ロボット１０２を制御する。例えば、ＯＳ２２４は、特定のドライバ２２６を介して、特定のユニット（例えば、移動ユニット１３２、農作業ユニット１３８などである。）を認識したり、当該ユニットの動作を制御したりする。制御プログラム２２２、ＯＳ２２４、及び、ドライバ２２６の少なくとも１つが更新されることにより、例えば、農作業ロボット１０２が新しいユニットを利用できるようになったり、農作業ロボット１０２が効率よくユニットを利用できるようになったりする。
【００９２】
最新版の制御プログラム２２２、ＯＳ２２４、及び、ドライバ２２６は、例えば、管理システム１１０により管理される。管理システム１１０は、例えば、制御ユニット２２０からの要求に応じて、最新版の制御プログラム２２２、ＯＳ２２４及びドライバ２２６の少なくとも１つを、制御ユニット２２０に送信する。これにより、制御ユニット２２０は、制御プログラム２２２、ＯＳ２２４及びドライバ２２６の少なくとも１つを更新することができる。
【００９３】
位置情報は、農作業ロボット１０２の位置を示す情報であればよく、位置情報の内容及び取得方法は特に限定されない。制御ユニット２２０は、任意の自己位置推定方法により、農作業ロボット１０２の位置を特定してよい。制御ユニット２２０は、ＧＰＳ信号を受信して、当該ＧＰＳ信号に基づいて、農作業ロボット１０２の位置を特定してよい。制御ユニット２２０は、農地の周辺に設置されたビーコン発信機からのビーコン信号を受信して、当該ビーコン信号に基づいて、農作業ロボット１０２の位置を特定してよい。農作業ロボット１０２の位置は、無線電波の電波強度に基づいて定められてもよい。制御ユニット２２０は、撮像ユニット１３４が撮像した農作業ロボット１０２の周囲の画像を解析して、位置が既知の複数のランドマークと農作業ロボット１０２とがなす角から、農作業ロボット１０２の位置を特定してもよい。
【００９４】
制御ユニット２２０は、管理システム１１０から、農作業ロボット１０２を制御するための情報を取得してもよい。農作業ロボット１０２を制御するための情報は、農作業ロボット１０２が今から実施すべき作業に関する情報であってもよい。農作業ロボット１０２を制御するための情報は、ノウハウ提供者３０が管理システム１１０にアップロードした制御用データであってよい。農作業ロボット１０２を制御するための情報は、ノウハウ提供者３０が管理システム１１０にアップロードした制御用データの出力結果を示すデータであってもよい。制御ユニット２２０は、管理システム１１０から取得した情報に基づいて、当該情報に関連するユニットの動作を制御してもよい。
【００９５】
本実施形態において、電源ユニット２３０は、移動ユニット１３２、農作業ユニット１３８及びバランス調整ユニット２８０の少なくとも１つに、当該ユニットを駆動するための電力を供給する。電源ユニット２３０は、制振ユニット２５０、撮像ユニット１３４及びセンサユニット１３６の少なくとも１つに、電力を供給してもよい。
【００９６】
本実施形態において、制振ユニット２５０は、振動を制御する。例えば、制振ユニット２５０は、撮像ユニット１３４、センサユニット１３６及び農作業ユニット１３８の少なくとも１つの振動を制御する。制振ユニット２５０は、制御ユニット２２０からの命令にしたがって、振動を制御してよい。制振ユニット２５０は、電源ユニット２３０から供給された電力を利用して、制振ユニット２５０を駆動するための動力を発生させる動力源を有してよい。動力源としては、モータ、アクチュエータなどを例示することができる。
【００９７】
本実施形態において、バランス調整ユニット２８０は、重りを有する。バランス調整ユニット２８０は、ベースユニット１３０に着脱可能に保持される。ベースユニット１３０に装着されるユニットの重さ及びその重心の位置によっては、農作業ロボット１０２の重量バランスが悪くなり、農作業ロボット１０２が不安定になる。そこで、ベースユニット１３０の適切な位置にバランス調整ユニット２８０を装着することにより、農作業ロボット１０２の重量バランスを調整することができる。
【００９８】
バランス調整ユニット２８０は、先端に重りを有するマニピュレータであってもよい。マニピュレータが重りとベースユニット１３０との相対位置を変化させることにより、農作業ロボット１０２の重心の位置を変化させることができる。マニピュレータは動力源の一例であってよい。
【００９９】
図３は、制御プログラム２２２のプログラム構成の一例を概略的に示す。図３に示される実施例においては、管理システム１１０が、データ配信サイト３１０を運営する。データ配信サイト３１０では、作業者２０と、ノウハウ提供者３０との間で、農作業ロボット１０２及び農作業ロボット１０２に取り付けられるアタッチメントの少なくとも一方の動作を制御するための制御用データが取引される。データ配信サイト３１０は、例えば、１以上の種類の基本プログラム３１２、１以上の種類のアドインプログラム３１４、１以上の種類のパラメータ値３１６、及び、１以上の種類の学習済モデル３１８の少なくとも１つに関する取引を仲介する。データ配信サイト３１０は、１以上の種類の学習済モデル３１８のアクセス権又は利用権に関する取引を仲介してもよい。
【０１００】
本実施形態において、基本プログラム３１２は、対応するアタッチメントの動作を制御するためのプログラムであり、例えば、当該アタッチメントを提供するアタッチメント提供者３６により提供される。基本プログラム３１２は、対応するアタッチメントを利用して実施される作業における基本的な動作を制御するためのプログラムであってよい。基本プログラム３１２は、複数の基本的な動作に対応していてもよい。
【０１０１】
基本プログラム３１２は、対応する農作業ロボット１０２の動作を制御するためのプログラムであってもよい。この場合、基本プログラム３１２は、例えば、農作業ロボット１０２の提供者（図示されていない。）により提供されてよい。農作業ロボット１０２の提供者としては、農作業ロボット１０２の企画者、開発者、製造者、販売者などが例示される。
【０１０２】
本実施形態において、アドインプログラム３１４は、対応する農作業ロボット１０２又はアタッチメントに機能を追加するためのプログラムであってよい。アドインプログラム３１４は、対応する基本プログラム３１２と共働して、対応する農作業ロボット１０２又はアタッチメントの動作を制御してもよい。アドインプログラム３１４は、例えば、対応するアタッチメントを提供するアタッチメント提供者３６により提供される。
【０１０３】
本実施形態において、パラメータ値３１６は、対応する農作業ロボット１０２又はアタッチメントの動作を制御するための各種のパラメータの設定値であってよい。パラメータ値３１６は、単一のパラメータに関する単一の設置値であってもよく、単一のパラメータに関する設定値のセットであってもよく、複数のパラメータの設定値のセットであってよい。パラメータ値３１６は、基本プログラム３１２、アドインプログラム３１４、又は、学習済モデル３１８において利用されるパラメータの設定値であってよい。
【０１０４】
本実施形態において、学習済モデル３１８は、対応する農作業ロボット１０２又はアタッチメントの動作を制御するための機械学習用のモデルであってよい。学習済モデル３１８は、適切な学習用データセットを用いて、適切な訓練が実施された、学習済みのモデルであってよい。
【０１０５】
学習済モデル３１８には、例えば、対応する農作業ロボット１０２又はアタッチメントにより実施される作業において、農作業ロボット１０２のセンサユニット１３６又はアタッチメントに組み込まれた各種のセンサ（図示されていない。）からの出力が入力される。学習済モデル３１８は、例えば、入力されたデータを評価又は判定して、学習済モデル３１８の目的又は用途に応じた出力値を出力する。
【０１０６】
図３に示される実施例において、制御ユニット２２０は、管理システム１１０にアクセスして、管理システム１１０により提供される１以上の種類の基本プログラム３１２の中から、農作業ロボット１０２、又は、農作業ロボット１０２に取り付けられたアタッチメントに対応する基本プログラム３２２を選択する。制御ユニット２２０は、選択された基本プログラム３２２を、管理システム１１０からダウンロードする。
【０１０７】
同様にして、制御ユニット２２０は、管理システム１１０により提供される１以上の種類のアドインプログラム３１４の中から、農作業ロボット１０２、又は、農作業ロボット１０２に取り付けられたアタッチメントに対応するアドインプログラム３２４をダウンロードしてよい。同様にして、制御ユニット２２０は、管理システム１１０により提供される１以上の種類のパラメータ値３１６の中から、農作業ロボット１０２、又は、農作業ロボット１０２に取り付けられたアタッチメントに対応するパラメータ３２６をダウンロードしてよい。
【０１０８】
同様にして、制御ユニット２２０は、管理システム１１０により提供される１以上の種類の学習済モデル３１８の中から、農作業ロボット１０２、又は、農作業ロボット１０２に取り付けられたアタッチメントに対応する学習済モデル３２８をダウンロードしてよい。なお、制御ユニット２２０は、学習済モデル３２８をダウンロードしなくてもよい。２２０は、例えば、管理システム１１０の上で動作する学習済モデル３２８を利用して、農作業ロボット１０２又はアタッチメントを制御してもよい。
【０１０９】
上記の基本プログラム３２２、アドインプログラム３２４、パラメータ３２６、及び、学習済モデル３２８の少なくとも１つは、（ｉ）農作業ロボット１０２の種類、（ｉｉ）アタッチメントの種類、（ｉｉｉ）農作業ロボット１０２又はアタッチメントにより実施される作業の種類、（ｉｖ）農作業ロボット１０２又はアタッチメントによる作業の対象となる農産物６０の種類、（ｖ）作業が実施されるときの気候条件に基づいて、管理システム１１０により提供される複数の制御用データの中から選択されてよい。上記の基本プログラム３２２、アドインプログラム３２４、パラメータ３２６、又は、学習済モデル３２８は、農作業ロボット１０２の次の作業に適したデータであってよい。上記の基本プログラム３２２、アドインプログラム３２４、パラメータ３２６、及び、学習済モデル３２８の少なくとも１つは、農作業ロボット１０２を利用する作業者２０により選択されたデータであってもよい。
【０１１０】
管理システム１１０からダウンロードされた各種の制御用データは、制御ユニット２２０にインストールされ、制御プログラム２２２の一部として機能してよい。なお、他の実施形態において、作業者２０が、上記の基本プログラム３２２、アドインプログラム３２４、パラメータ３２６、又は、学習済モデル３２８を、農作業ロボット１０２に手動でインストールしてもよい。
【０１１１】
図３に示される実施例において、ＯＳ２２４は、ドライバ３３４を介して撮像ユニット１３４を制御し、ドライバ３３６を介してセンサユニット１３６を制御し、ドライバ３３８を介して農作業ユニット１３８を制御する。なお、ＯＳ２２４は、農作業ロボット１０２に搭載される他のユニットを、当該ユニット用のドライバを介して制御することができる。これにより、制御プログラム２２２は、ＯＳ２２４を介して、農作業ロボット１０２に搭載された各種のアタッチメントを制御することができる。
【０１１２】
基本プログラム３１２は、制御用データの一例であってよい。アドインプログラム３１４は、制御用データの一例であってよい。パラメータ値３１６は、制御用データの一例であってよい。学習済モデル３１８は、制御用データの一例であってよい。学習済モデル３１８の出力は、制御用データの一例であってよい。基本プログラム３２２は、制御用データの一例であってよい。アドインプログラム３２４は、制御用データの一例であってよい。パラメータ３２６は、制御用データの一例であってよい。学習済モデル３２８は、制御用データの一例であってよい。学習済モデル３２８の出力は、制御用データの一例であってよい。
【０１１３】
［管理システム１１０のシステム構成の概要］
図４は、管理システム１１０のシステム構成の一例を概略的に示す。本実施形態において、管理システム１１０は、作業管理サーバ４２０と、Ｗｅｂサイト運営サーバ４４０とを備える。作業管理サーバ４２０及びＷｅｂサイト運営サーバ４４０は、同一の物理サーバ上に構築されてもよく、異なる物理サーバ上に構築されてもよい。作業管理サーバ４２０及びＷｅｂサイト運営サーバ４４０は、通信ネットワーク１０を介して互いに情報を送受してもよい。
【０１１４】
本実施形態において、管理システム１１０は、通信ネットワーク１０を介して、配送管理サーバ４６２及び生産管理サーバ４６４との間で、互いに情報を送受する。配送管理サーバ４６２は、管理システム１１０の一部を構成してもよく、管理システム１１０とは異なるシステムの少なくとも一部を構成してもよい。生産管理サーバ４６４は、管理システム１１０の一部を構成してもよく、管理システム１１０とは異なるシステムの少なくとも一部を構成してもよい。
【０１１５】
本実施形態において、作業管理サーバ４２０は、作業者２０により実施される作業を管理する。作業管理サーバ４２０は、１以上の作業者２０のそれぞれにより実施される作業を管理してよい。上記の作業の少なくとも一部は、農作業ロボット１０２により実施されてよい。作業管理サーバ４２０は、作業者２０ごとの作業計画を管理してよい。
【０１１６】
作業管理サーバ４２０は、ノウハウ提供者３０により実施される作業を管理してもよい。上記の作業の少なくとも一部は、農作業ロボット１０２により実施されてよい。例えば、ノウハウ提供者３０は、農作業ロボット１０２向けの制御用データを作成したり、試験したりすることを目的として、農作業ロボット１０２を利用して作業を実施する。これにより、例えば、ノウハウ提供者３０は、作業管理サーバ４２０の上で動作する機械学習用のプログラムに、農作業ロボット１０２が撮影したノウハウ提供者３０の作業の様子、ノウハウ提供者３０による農作業ロボット１０２の操作、ノウハウ提供者３０から農作業ロボット１０２への指示などを学習することで、農作業ロボット１０２を制御するための学習済モデル３１８を作成することができる。
【０１１７】
作業管理サーバ４２０は、１以上の農作業ロボット１０２のそれぞれにより実施される作業を管理してもよい。作業管理サーバ４２０は、農作業ロボット１０２ごとの作業計画を管理してよい。
【０１１８】
作業計画は、各作業が実施される予定時期と、各作業の作業内容とが対応づけられた情報であってよい。作業管理サーバ４２０は、各作業の進捗を管理してもよい。作業管理サーバ４２０の詳細は後述される。
【０１１９】
本実施形態において、Ｗｅｂサイト運営サーバ４４０は、データ配信サイト３１０を運営する。Ｗｅｂサイト運営サーバ４４０の詳細は後述される。
【０１２０】
本実施形態において、配送管理サーバ４６２は、資材提供者３４による資材の配送、及び、アタッチメント提供者３６によるアタッチメントの配送の少なくとも一方を管理する。例えば、配送管理サーバ４６２は、管理システム１１０から、資材の消費量、及び、アタッチメントの利用数量の少なくとも一方の予測値を示す情報を取得する。配送管理サーバ４６２は、管理システム１１０から、上記の資材又はアタッチメントが使用される時期を示す情報、及び、上記の資材又はアタッチメントが使用される位置を示す情報の少なくとも一方を、さらに取得してよい。配送管理サーバ４６２は、管理システム１１０から取得された上記の情報に基づいて、資材又はアタッチメントの配送計画を作成又は更新してよい。これにより、資材又はアタッチメントの配送効率が向上する。
【０１２１】
本実施形態において、生産管理サーバ４６４は、資材提供者３４による資材の生産、及び、アタッチメント提供者３６によるアタッチメントの生産の少なくとも一方を管理する。例えば、生産管理サーバ４６４は、管理システム１１０から、資材の消費量、及び、アタッチメントの利用数量の少なくとも一方の予測値を示す情報を取得する。生産管理サーバ４６４は、管理システム１１０から、上記の資材又はアタッチメントが使用される時期を示す情報、及び、上記の資材又はアタッチメントが使用される位置を示す情報の少なくとも一方を、さらに取得してよい。生産管理サーバ４６４は、管理システム１１０から取得された上記の情報に基づいて、資材又はアタッチメントの生産計画を作成又は更新してよい。これにより、資材又はアタッチメントの生産効率が向上する。
【０１２２】
［管理システム１１０における情報処理の概要］
上述されたとおり、本実施形態において、管理システム１１０は、作業者２０及びノウハウ提供者３０の少なくとも一方の作業を管理する。管理システム１１０は、ノウハウ提供者３０による農作業ロボット１０２用の制御用データの作成を支援するための処理を実行してもよい。
【０１２３】
例えば、図４に示されるとおり、ノウハウ提供者３０は、農作業ロボット１０２を利用して作業を実施する。このとき、農作業ロボット１０２は、上記の作業に関する各種のデータ（作業データと称される場合がある。）を、作業管理サーバ４２０に送信する。
【０１２４】
一実施形態によれば、作業管理サーバ４２０上で動作する機械学習用のプログラムが、農作業ロボット１０２が撮影したノウハウ提供者３０の作業の様子、ノウハウ提供者３０による農作業ロボット１０２の操作、ノウハウ提供者３０から農作業ロボット１０２への指示などを学習することで、農作業ロボット１０２を制御するための学習済モデル３１８を作成する。他の実施形態において、ノウハウ提供者３０は、作業管理サーバ４２０上で動作する農作業ロボット１０２のシミュレータ又はエミュレータを利用して、農作業ロボット１０２用の基本プログラム３１２又はアドインプログラム３１４のパラメータを調整したり、決定したりすることができる。作業管理サーバ４２０上で動作するプログラムが、予め定められたアルゴリズムに基づいて、上記のパラメータを自動的に調整したり、決定したりしてもよい。
【０１２５】
作業管理サーバ４２０は、１以上の制御用データのそれぞれについて、当該制御用データの識別情報と、当該制御用データを対応付けて格納してよい。これにより、作業管理サーバ４２０は、ノウハウ提供者３０又はＷｅｂサイト運営サーバ４４０からの要求に応じて、ノウハウ提供者３０又はＷｅｂサイト運営サーバ４４０により指定された制御用データを、ノウハウ提供者３０又はＷｅｂサイト運営サーバ４４０に提供することができる。
【０１２６】
また、本実施形態において、管理システム１１０は、制御用データの配信を管理する。具体的には、管理システム１１０は、制御用データの送受信を管理するための配信管理処理、制御用データを配信可能な状態に管理するためのデータ管理処理などを実行する。配信管理処理としては、ノウハウ提供者３０からの制御用データのアップロード要求に対する処理、作業者２０からの制御用データのダウンロード要求に対する処理などが例示される。データ管理処理としては、制御用データの配信許否を決定するための認定処理、制御用データの評価を決定するための評価処理などが例示される。
【０１２７】
図４に示されるとおり、管理システム１１０は、農作業ロボット１０２の制御用データの配信を希望するノウハウ提供者３０が利用する通信端末２２から、当該制御用データのアップロードを要求するアップロード要求を取得する。上記のアップロード要求には、例えば、制御用データ、又は、その識別情報が含まれる。
【０１２８】
管理システム１１０は、アップロード要求を受信すると、当該アップロード要求により示される制御用データの配信許否を決定するための認定処理を実行する。管理システム１１０は、例えば、上記の制御用データにより農作業ロボット１０２が実際に動作したことを示す実証データの有無、及び、予め定められた認定権者５０による認定の有無の少なくとも一方に基づいて、当該制御用データの配信許否を決定する。
【０１２９】
本実施形態において、認定権者５０には、管理システム１１０により、制御用データを認定するための認定権限が付与される。認定権者５０としては、著名な作業者２０、他の作業者２０に対して影響力の大きな作業者２０、特定のベテラン作業者３２、予め定められた試験の合格者、特定の団体により認定又は推薦された者などが例示される。認定権者５０は、自然人であってもよく、法人又は団体であってもよい。
【０１３０】
管理システム１１０は、配信が許可された制御用データ（コンテンツと称される場合がある。）を、配信可能な状態にする。これにより、上記の制御用データの閲覧、検索、配信などが可能になる。管理システム１１０は、配信が許可されなかった制御用データを、閲覧、検索、配信などの対象から除外してよい。
【０１３１】
他の実施形態において、図４に示されるとおり、管理システム１１０は、農作業ロボット１０２の制御用データの取得を希望する作業者２０が利用する通信端末２２又は農作業ロボット１０２から、制御用データのダウンロードに関する要求（ダウンロード要求と称される場合がある。）を取得する。例えば、ダウンロード要求に、ダウンロード対象となる制御用データの識別情報が含まれている場合、管理システム１１０は、当該識別情報により識別される制御用データを、当該ダウンロード要求の要求元に送信する。
【０１３２】
一方、ダウンロード要求に、ダウンロード対象となる制御用データの識別情報が含まれていない場合、管理システム１１０は、例えば、上記のダウンロード要求を送信した作業者２０が、管理システム１１０により管理される１以上の制御用データを閲覧したり、検索したりすることを可能にするための処理を実行する。他の例において、管理システム１１０は、上記のダウンロード要求を送信した作業者２０、上記の作業者２０が利用する農作業ロボット１０２、及び、上記の作業者２０の次の作業の少なくとも１つに適した１以上の制御用データを抽出してよい。管理システム１１０は、抽出された制御用データを、上記のダウンロード要求を送信した作業者２０に提示してよい。
【０１３３】
他の実施形態において、図４に示されるとおり、管理システム１１０は、管理システム１１０が管理する１以上の制御用データのそれぞれに関する評価を管理する。例えば、管理システム１１０は、制御用データをダウンロードした作業者２０の通信端末２２から、当該制御用データに関する評価を示す情報を取得する。管理システム１１０は、例えば、上記の制御用データの識別情報と、上記の評価を示す情報とを対応付けて格納する。
【０１３４】
他の例において、管理システム１１０は、制御用データをダウンロードした作業者２０の通信端末２２から、当該制御用データを利用して生産された農産物６０に関する評価を示す情報を取得する。管理システム１１０は、上記の制御用データを利用して生産された農産物６０の消費者４０の通信端末２２から、農産物６０に関する評価を示す情報を取得する。管理システム１１０は、例えば、上記の農産物６０が生産されるまでに利用された１以上の制御用データの識別情報と、上記の評価を示す情報とを対応付けて格納する。
【０１３５】
さらに他の実施形態において、図４に示されるとおり、管理システム１１０は、資材の消費量、及び、アタッチメントの利用数量の少なくとも一方を予測する。例えば、管理システム１１０は、上記の予測結果を示す情報（予測データと称される場合がある。）を、配送管理サーバ４６２及び生産管理サーバ４６４の少なくとも一方に送信する。
【０１３６】
Ｗｅｂサイト運営サーバ４４０は、情報処理装置の一例であってよい。Ｗｅｂサイト運営サーバ４４０は、制御用データを評価する評価装置の一例であってよい。制御用データのダウンロードは、制御用データの配信の一例であってよい。ダウンロード要求は、配信要求の一例であってよい。
【０１３７】
［管理システム１１０の各部の説明］
図５は、作業管理サーバ４２０の内部構成の一例を概略的に示す。本実施形態において、管理システム１１０は、入出力制御部５１２と、生育管理部５２２と、資材管理部５２４と、制御用データ管理部５３２と、スケジュール管理部５３４と、格納部５４０とを備える。本実施形態において、格納部５４０は、ユーザ情報格納部５５２と、生育情報格納部５６２と、環境情報格納部５６６と、資材情報格納部５７２と、制御用データ格納部５８２とを有する。管理システム１１０の各部は、互いに情報を送受してよい。
【０１３８】
本実施形態において、入出力制御部５１２は、作業管理サーバ４２０における情報の入出力を制御する。入出力制御部５１２は、入力装置（図示されていない。）に入力された情報を受け付けてよい。入力装置としては、キーボード、ポインティングデバイス、音声入力装置（例えば、マイクである。）、画像入力装置（例えば、カメラである。）、音声認識装置、画像認識装置などを例示することができる。入出力制御部５１２は、出力装置（図示されていない。）に情報を出力してよい。出力装置としては、ディスプレイ、プロジェクタ、プリンタ、スピーカ、超音波出力装置、振動出力装置などを例示することができる。
【０１３９】
入出力制御部５１２は、外部の情報処理装置との間の通信を制御してよい。例えば、入出力制御部５１２は、通信端末２２及び農作業ロボット１０２の少なくとも一方との間で情報を送受する。入出力制御部５１２は、通信インタフェースであってもよい。入出力制御部５１２は、１又は複数の通信方式に対応してよい。
【０１４０】
一実施形態において、入出力制御部５１２は、通信端末２２の入力装置に入力された情報を、通信端末２２から取得する。通信端末２２の入力装置としては、キーボード、ポインティングデバイス、音声入力装置、画像入力装置、音声認識装置、画像認識装置などを例示することができる。他の実施形態において、通信端末２２の出力装置に出力すべき情報を、通信端末２２に送信する。通信端末２２の出力装置としては、ディスプレイ、プロジェクタ、プリンタ、スピーカ、超音波出力装置、振動出力装置などを例示することができる。
【０１４１】
一実施形態において、入出力制御部５１２は、農作業ロボット１０２の位置情報、撮像ユニット１３４が撮像した画像のデータ、センサユニット１３６の測定した物理量のデータなどを、農作業ロボット１０２から取得する。他の実施形態において、入出力制御部５１２は、農作業ロボット１０２を制御するための命令を、農作業ロボット１０２に送信する。
【０１４２】
生育管理部５２２は、農作業ロボット１０２による作業の対象となる農産物６０の生育状態を管理する。例えば、本実施形態において、生育管理部５２２は、通信端末２２、農作業ロボット１０２、及び、圃場の少なくとも１つに配された１以上のセンサの少なくとも１つから、農産物６０の生育状態を示す情報及び農産物６０の周辺環境に関する情報の少なくとも一方を取得する。
【０１４３】
一実施形態において、生育管理部５２２は、任意の時期に、農産物６０の生育状態を示す情報を取得する。生育管理部５２２は、農産物６０の生育状態を示す情報と、当該情報が取得された時期を示す情報とを対応付けて生育情報格納部５６２に格納してよい。他の実施形態において、生育管理部５２２は、任意の時期に、農産物６０の周辺環境の状態を示す情報を取得する。生育管理部５２２は、農産物６０の周辺環境の状態を示す情報と、当該情報が取得された時期を示す情報とを対応付けて環境情報格納部５６６に格納してよい。
【０１４４】
農産物６０の生育状態を示す情報としては、農産物６０の生育ステージを示す情報、農産物６０の生育状況を示す情報などを例示することができる。農産物６０の生育状況に関する情報は、農産物６０の生育具合を、生育具合に関する任意の基準と比較した場合の評価を示す情報であってもよい。評価は、連続的な数値により表されてもよく、段階的な区分により表されてもよい。段階的な区分による評価としては、２段階評価、３段階評価、５段階評価、１０段階評価などを例示することができる。各区分は、記号又は文字により区別されてもよく、数字により区別されてもよい。
【０１４５】
農産物６０の周辺環境の状態を示す情報は、農産物６０が栽培されている圃場の培地に関する情報、農産物６０が栽培されている圃場を含むエリアの気象情報などを例示することができる。生育管理部５２２は、各種の気象データを配信する情報配信装置から、上記の気象情報を取得してもよい。気象データは、過去の気象に関する情報であってもよく、将来の気象予測に関する情報であってもよい。
【０１４６】
本実施形態において、生育管理部５２２は、各作業者の農産物６０を、各作業者が指定した生育状態にするための作業計画を作成する。生育管理部５２２は、各作業者の農産物６０を、各作業者が指定した時期に、各作業者が指定した生育状態にするための作業計画を作成してもよい。生育管理部５２２は、生成された作業計画を、各作業者の通信端末２２又は農作業ロボット１０２に送信してよい。
【０１４７】
作業計画は、作業の種類を示す情報と、当該作業が実施される時期を示す情報と、当該作業の作業強度を示す情報とが対応づけられた情報であってよい。作業計画は、順番に実施される複数の作業のそれぞれについて、当該作業の種類を示す情報と、当該作業が実施される時期を示す情報と、当該作業の作業強度を示す情報とが対応づけられた情報であってもよい。作業強度としては、特定の期間における作業頻度、１回あたりの作業量、特定の期間における総作業量などを例示することができる。
【０１４８】
本実施形態において、資材管理部５２４は、作業者２０又は農作業ロボット１０２により利用される資材を管理する。資材管理部５２４は、例えば、１以上の作業者２０のそれぞれについて、資材の種類ごとに、当該資材の在庫量を管理する。資材管理部５２４は、１以上の農作業ロボット１０２のそれぞれについて、資材の種類ごとに、当該資材の搭載量を管理する。資材管理部５２４は、１以上の農作業ロボット１０２のそれぞれについて、資材の種類ごとに、１回当たりの消費量又はその統計量を管理してよい。統計量としては、最大値、最小値、中央値、平均値などが例示される。
【０１４９】
資材管理部５２４は、１以上の種類の資材のそれぞれについて、消費量を予測してよい。例えば、資材情報格納部５７２は、各作業者又は各農作業ロボットの作業計画を示す情報を取得する。資材情報格納部５７２は、各作業者又は各農作業ロボットの作業計画に基づいて、各作業者又は各農作業ロボットによる資材の消費量を予測する。資材情報格納部５７２は、各作業者又は各農作業ロボットによる資材の消費量の予測値を、資材の種類ごとに集計する。
【０１５０】
本実施形態において、制御用データ管理部５３２は、農作業ロボット１０２を制御するための制御用データを管理する。例えば、制御用データ管理部５３２は、農作業ロボット１０２ごとに、現時点において利用されている１以上の制御用データを管理してよい。制御用データ管理部５３２は、農作業ロボット１０２ごとに、将来の特定の時刻において利用される１以上の制御用データを管理してよい。制御用データ管理部５３２は、農作業ロボット１０２ごとに、制御用データの利用履歴を管理してもよい。
【０１５１】
制御用データ管理部５３２は、オンラインで農作業ロボット１０２の動作を制御してもよい。例えば、制御用データ管理部５３２は、制御対象となる農作業ロボット１０２ごとに、学習済みモデルを用意する。制御用データ管理部５３２は、制御対象となる１以上の農作業ロボット１０２のそれぞれから作業データを取得する。各農作業ロボットからの作業データは、各農作業ロボット用の学習済モデルに入力される。各学習モデルは、各農作業ロボットを制御するための出力値を出力する。制御用データ管理部５３２は、各農作業ロボット用の出力値を、各農作業ロボットに送信する。これにより、各農作業ロボットの動作がオンラインで制御され得る。
【０１５２】
制御用データ管理部５３２は、制御用データの作成を支援してもよい。上述されたとおり、例えば、ノウハウ提供者３０は、農作業ロボット１０２を利用して作業を実施する。このとき、農作業ロボット１０２は、上記の作業に関する作業データを、作業管理サーバ４２０に送信する。制御用データ管理部５３２は、上記の作業データの少なくとも一部を教師データとして、農作業ロボット１０２を制御するための学習モデルを訓練する。これにより、特定の作業に最適化された学習済モデルが作成される。同様の手法により、特定の基本プログラム又はアドインプログラムにより利用されるパラメータの値が決定され得る。
【０１５３】
本実施形態において、スケジュール管理部５３４は、作業者２０ごとの作業計画を管理する。スケジュール管理部５３４は、農作業ロボット１０２ごとの作業計画を管理してもよい。スケジュール管理部５３４は、各作業の進捗を管理してもよい。
【０１５４】
本実施形態において、ユーザ情報格納部５５２は、データ配信システム１００のユーザに関する情報を格納する。データ配信システム１００のユーザとしては、作業者２０、ノウハウ提供者３０、消費者４０、認定権者５０などが例示される。ユーザが農作業ロボット１０２を所有、占有若しくは利用している場合、又は、ユーザが農作業ロボット１０２を所有、占有若しくは利用する予定がある場合、ユーザ情報格納部５５２は、当該ユーザの識別情報と、当該農作業ロボット１０２に関する情報とを対応付けてを格納してよい。
【０１５５】
農作業ロボット１０２に関する情報としては、（ｉ）農作業ロボット１０２の識別情報、（ｉｉ）現在、農作業ロボット１０２が利用することができる農作業ユニット１３８の種類を示す情報、（ｉｉｉ）現在、農作業ロボット１０２にインストールされている制御プログラム２２２、ＯＳ２２４及びドライバ２２６の少なくとも１つの種類を示す情報などを例示することができる。
【０１５６】
ユーザがアタッチメント提供者３６である場合、ユーザ情報格納部５５２は、当該ユーザが所有するアタッチメント、又は、当該ユーザが利用可能なアタッチメントに関する情報を格納してよい。例えば、ユーザ情報格納部５５２は、ユーザの識別情報と、当該ユーザが所有するアタッチメント又は当該ユーザが利用可能なアタッチメントの識別情報とを対応付けて格納する。ユーザ情報格納部５５２は、１以上のアタッチメントの識別情報と、当該アタッチメントに関する情報を格納してもよい。アタッチメントに関する情報としては、当該アタッチメントの種類、当該アタッチメントの個数、当該アタッチメントの稼働状況、当該アタッチメントの利用履歴などが例示される。
【０１５７】
本実施形態において、生育情報格納部５６２は、１以上の農産物６０のそれぞれの生育情報に関する情報を格納する。生育情報格納部５６２は、作業者２０ごとに、当該作業者が栽培している１以上の農産物６０のそれぞれの生育情報に関する情報を格納してもよい。生育情報格納部５６２は、１以上の作業者２０と、各作業者が栽培している１以上の農産物６０とを対応づけるための情報を格納してもよい。本実施形態において、環境情報格納部５６６は、１以上の農産物６０のそれぞれの周辺環境に関する情報を格納する。
【０１５８】
本実施形態において、資材情報格納部５７２は、作業者２０又は農作業ロボット１０２により利用される資材に関する情報を格納する。例えば、資材情報格納部５７２は、作業者２０ごとに、各資材の在庫量を示す情報を格納してよい。資材情報格納部５７２は、農作業ロボット１０２ごとに、各資材の在庫量を示す情報を格納してよい。資材情報格納部５７２は、各資材の消費量の予測値を示す情報を格納してもよい。
【０１５９】
本実施形態において、制御用データ格納部５８２は、各種の制御用データを格納する。制御用データ格納部５８２は、１以上の種類の制御用データのそれぞれについて、当該制御用データを管理するための各種の情報を格納する。例えば、制御用データ格納部５８２は、１以上の種類の制御用データのそれぞれについて、当該制御用データの識別情報と、当該制御用データの作成者の識別情報とを対応付けて格納する。
【０１６０】
制御用データ格納部５８２は、１以上の種類の制御用データのそれぞれについて、当該制御用データの識別情報と、当該制御用データの適用条件を示す情報とを対応付けて格納してよい。適用条件としては、当該制御用データの利用が想定されている農作業ロボット１０２又はアタッチメントに関する条件、当該制御用データの利用が想定されている作業に関する条件、当該制御用データの利用が想定されている農産物６０に関する条件、当該制御用データの利用が想定されている培地に関する条件、当該制御用データの利用が想定されている気象条件などが例示される。
【０１６１】
農作業ロボット１０２又はアタッチメントに関する条件としては、農作業ロボット１０２又はアタッチメントの種類、型式、制御ユニット２２０の処理能力などを特定するための情報が例示される。農産物６０に関する条件としては、農産物６０の種類、農産物６０の生育状態などを特定するための情報が例示される。作業に関する条件としては、作業の種類、作業手法の種類、作業強度の程度などを特定するための情報が例示される。培地に関する条件としては、培地の種類、培地の状態などを特定するための情報が例示される。気象条件としては、天候、温度、湿度などを特定するための情報が例示される。
【０１６２】
制御用データ格納部５８２は、１以上の作業者２０のそれぞれの識別情報と、各作業者が現在利用している１以上の制御用データのそれぞれの識別情報とを対応付けて格納してよい。制御用データ格納部５８２は、作業者２０ごとに、制御用データの利用履歴を示す情報を格納してもよい。
【０１６３】
制御用データ格納部５８２は、１以上の農作業ロボット１０２のそれぞれの識別情報と、各農作業ロボットが現在利用している１以上の制御用データのそれぞれの識別情報とを対応付けて格納してよい。制御用データ格納部５８２は、農作業ロボット１０２ごとに、制御用データの利用履歴を示す情報を格納してもよい。
【０１６４】
図６は、Ｗｅｂサイト運営サーバ４４０の内部構成の一例を概略的に示す。本実施形態において、Ｗｅｂサイト運営サーバ４４０は、要求受付部６２２と、画面生成部６２４と、データ管理部６３２と、データ格納部６３４と、認定権限付与部６４２と、コンテンツ認定部６４４と、コンテンツ配信部６５２と、コンテンツ推奨部６５４と、コンテンツ評価部６６０とを備える。本実施形態において、コンテンツ評価部６６０は、農産物情報管理部６６２と、評価情報管理部６６４とを有する。
【０１６５】
本実施形態において、要求受付部６２２は、作業者２０、ノウハウ提供者３０、消費者４０又は認定権者５０が利用する通信端末２２から、データ配信システム１００に対する各種の要求を受信する。要求受付部６２２が上記の要求を受け付けたことに応じて、管理システム１１０において、当該要求に応答するための処理が実行される。
【０１６６】
一実施形態において、要求受付部６２２は、作業者２０が利用する通信端末２２から、制御用データのダウンロードに関する要求（ダウンロード要求と称される場合がある。）を受信する。ダウンロード要求が受け付けられると、例えば、制御用データの閲覧、検索、又は、配信に関する処理が実行される。これにより、管理システム１１０が管理する複数の制御用データの少なくとも１つが、配信される。
【０１６７】
他の実施形態において、要求受付部６２２は、ノウハウ提供者３０が利用する通信端末２２から、制御用データのアップロードに関する要求（アップロード要求と称される場合がある。）を受信する。アップロード要求が受け付けられると、例えば、制御用データを配信可能な状態にするための処理が実行される。
【０１６８】
アップロード要求には、ノウハウ提供者３０がアップロードを希望する制御用データが含まれていてもよく、当該制御用データの識別情報が含まれていてもよい。アップロード要求には、実証データが含まれていてもよく、当該実証データのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれていてもよい。上述されたとおり、実証データは、ノウハウ提供者３０がアップロードを希望する制御用データにより農作業ロボット１０２が実際に動作したことを示すデータであればよく、その形式及び内容は、特に限定されない。
【０１６９】
他の実施形態において、要求受付部６２２は、作業者２０が利用する通信端末２２から、制御用データ又は制御用データを利用して生産された農産物６０に関する評価をデータ配信システム１００に登録するための要求（評価登録要求と称される場合がある。）を受信する。また、要求受付部６２２は、消費者４０が利用する通信端末２２から、制御用データを利用して生産された農産物６０に関する評価をデータ配信システム１００に登録するための要求（評価登録要求と称される場合がある。）を受信する。評価登録要求が受け付けられると、例えば、制御用データの識別情報と、当該制御用データに関する評価とを対応づけるための処理が実行される。
【０１７０】
さらに他の実施形態において、要求受付部６２２は、認定権者５０が利用する通信端末２２から、制御用データに関する認定事項をデータ配信システム１００に登録するための要求（認定登録要求と称される場合がある。）を受信する。認定登録要求が受け付けられ鵜と、例えば、制御用データの識別情報と、当該制御用データを認定した認定権者５０の識別情報とを対応づけるための処理が実行される。
【０１７１】
本実施形態において、画面生成部６２４は、要求受付部６２２が受け付けた要求の送信者と、管理システム１１０との間のユーザインタフェースとして機能する画面を生成する。画面生成部６２４は、要求受付部６２２が受け付けた要求に応じた画面を生成してよい。画面生成部６２４は、上記の画面を生成するためのデータを、上記の要求を送信した通信端末２２に送信してよい。
【０１７２】
本実施形態において、データ管理部６３２は、各種のデータを管理する。例えば、データ管理部６３２は、制御用データ、実証データなどを管理する。データ管理部６３２の詳細は後述される。
【０１７３】
本実施形態において、データ格納部６３４は、各種の情報を格納する。データ格納部６３４は、例えば、Ｗｅｂサイト運営サーバ４４０における情報処理に利用される各種の情報を格納する。データ格納部６３４は、Ｗｅｂサイト運営サーバ４４０における情報処理により生成された各種の情報を格納してよい。
【０１７４】
例えば、データ格納部６３４は、少なくとも、予め定められた長さを有する期間において、制御用データと、当該制御用データに関する実証データとを対応づけて格納する。上記の期間が経過した後、データ格納部６３４は、上記の実証データを削除してもよい。データ格納部６３４の詳細は後述される。
【０１７５】
本実施形態において、認定権限付与部６４２は、特定のユーザに対して、制御用データを認定する権限（認定権限と称される場合がある。）を付与する。上述されたとおり、特定のユーザとしては、著名な作業者２０、他の作業者２０に対して影響力の大きな作業者２０、特定のベテラン作業者３２、予め定められた試験の合格者、特定の団体により認定又は推薦された者などが例示される。
【０１７６】
認定権限付与部６４２は、１以上の認定権者５０の少なくとも一部に対して、当該認定権者が認定することのできる制御用データの範囲に制限が課せられた、限定的な認証権限を付与してもよい。上記の制限は、認定権者が認定することのできる制御用データに関する条件により定められてよい。上記の制限は、認定権者が認定することのできない制御用データに関する条件により定められてよい。
【０１７７】
一実施形態において、限定的な認証権限を付与された認定権者５０は、特定のノウハウ提供者３０、又は、特定の条件を満足するノウハウ提供者３０がアップロードした制御用データに限って認定することができる。他の実施形態において、限定的な認証権限を付与された認定権者５０は、特定のノウハウ提供者３０、又は、特定の条件を満足するノウハウ提供者３０がアップロードした制御用データを認定することができない。これにより、不正な認定が防止され得る。また、不正な認定を検出するための計算機リソースが低減され得る。
【０１７８】
本実施形態において、コンテンツ認定部６４４は、制御用データの配信の許否を判定する。例えば、コンテンツ認定部６４４は、アップロードが要求された１以上の制御用データのそれぞれについて、（ｉ）当該制御用データに関する実証データの有無、及び、（ｉ）認定権者５０による、当該制御用データの認証の有無の少なくとも一方に基づいて、配信の許否を判定する。配信が許可された制御用データは、Ｗｅｂサイト運営サーバ４４０により運営されるデータ配信サイト３１０のコンテンツとして認定される。
【０１７９】
一実施形態によれば、管理システム１１０において、少なくとも一定期間にわたって、特定の制御用データと、当該制御用データに関する実証データとが対応づけて格納された場合、コンテンツ認定部６４４は、当該特定の制御用データの配信を許可する。例えば、要求受付部６２２が、制限用データ又はその識別情報と、実証データ又はそのＵＲＩとが含まれるアップロード要求を受信した場合、管理システム１１０のキャッシュ、メモリ、ハードディスクなどに、少なくとも一時的に、これらのデータが対応付けて格納され得る。また、上述されたとおり、データ格納部６３４は、これらのデータを対応付けて格納し得る。
【０１８０】
他の実施形態によれば、管理システム１１０において、少なくとも一定期間にわたって、特定の制御用データと、当該制御用データに関する実証データとを対応づけて格納されていなかった場合、コンテンツ認定部６４４は、当該特定の制御用データの配信を許可しない。この場合、例えば、上記の特定の制御用データに関する実証データ、又は、上記の特定の制御用データが認定権者５０により認証されたことを示すデータ（認証データと称される場合がある。）が確認されるまで、上記の特定の制御用データは、配信不能なデータとして管理され得る。
【０１８１】
本実施形態において、コンテンツ配信部６５２は、データ配信サイト３１０のコンテンツを配信する。上述されたとおり、コンテンツ配信部６５２は、コンテンツ認定部６４４により配信が許可された制御用データを配信する。
【０１８２】
例えば、要求受付部６２２が、作業者２０からのダウンロード要求を受信した場合において、作業者２０により指定された制御用データが、コンテンツ認定部６４４によりその配信を許可されているときに、コンテンツ配信部６５２は、上記の作業者２０の通信端末２２又は上記の作業者２０が利用する農作業ロボット１０２に、上記の制御用データを配信する。一方、作業者２０により指定された制御用データが、コンテンツ認定部６４４によりその配信を許可されていない場合、コンテンツ配信部６５２は、当該制御用データを配信しない。
【０１８３】
本実施形態に係る管理システム１１０によれば、管理システム１１０が特定の制御用データの実証データ又は認証データを既に取得している場合において、管理システム１１０が当該特定の制御用データのダウンロード要求を取得した場合に、当該特定の制御用データが配信され得る。これにより、配信される制御用データの品質又は信頼性が一定程度保証され得る。
【０１８４】
本実施形態において、コンテンツ配信部６５２が、作業者２０からのダウンロード要求に応じて、制御用データを配信する場合を例として、コンテンツ配信部６５２の詳細が説明された。しかしながら、コンテンツ配信部６５２は、本実施形態に限定されない。他の実施形態において、要求受付部６２２が、特定の制御用データの配信を要求するダウンロード要求を受信していない場合であっても、コンテンツ配信部６５２が、当該特定の制御用データを配信してよい。
【０１８５】
一実施形態において、コンテンツ配信部６５２は、農作業ロボット１０２により順番に実行される複数の作業のそれぞれに対応する複数の制御用データを、各制御用データに対応する作業が農作業ロボット１０２により実行される順番に従って、農作業ロボット１０２又は農作業ロボット１０２を利用する作業者２０の通信端末２２に配信する。コンテンツ配信部６５２は、農作業ロボット１０２が各作業を実施すると推定される時期に、各作業に対応する制御用データを配信してよい。コンテンツ配信部６５２は、作業者２０又は農作業ロボット１０２の作業計画に基づいて、上記の時期を推定してよい。
【０１８６】
他の実施形態において、第１のダウンロード要求に対する応答として、農作業ロボット１０２により順番に実行される複数の作業の１つに対応する制御用データがダウンロードされた場合、コンテンツ配信部６５２は、農作業ロボット１０２により次に実行される作業（次の作業と称される場合がある。）に対応する制御用データを、上記の農作業ロボット１０２又は農作業ロボット１０２を利用する作業者２０の通信端末２２に配信する。コンテンツ配信部６５２は、農作業ロボット１０２が上記の次の作業を実施すると推定される時期に、当該作業に対応する制御用データを配信してよい。コンテンツ配信部６５２は、作業者２０又は農作業ロボット１０２の作業計画に基づいて、上記の時期を推定してよい。本実施形態によれば、要求受付部６２２が、上記の第１のダウンロード要求を受信した後、上記の次の作業に対応する制御用データに関する第２のダウンロード要求を受信していない場合であっても、適切な制御用データが自動的に配信される。
【０１８７】
さらに他の実施形態において、コンテンツ配信部６５２は、コンテンツ推奨部６５４が、特定の作業者２０又は農作業ロボット１０２に対して推奨する制御用データを、当該特定の作業者２０の通信端末２２又は農作業ロボット１０２に配信する。コンテンツ推奨部６５４の詳細は後述される。
【０１８８】
本実施形態において、コンテンツ推奨部６５４は、Ｗｅｂサイト運営サーバ４４０が管理する１以上のコンテンツの中から、作業者２０又は農作業ロボット１０２に適したコンテンツを抽出する。一実施形態において、コンテンツ推奨部６５４は、抽出されたコンテンツに関する情報を、作業者２０の通信端末２２に送信する。他の実施形態において、コンテンツ推奨部６５４は、作業者２０の識別情報と、抽出されたコンテンツの識別情報とを対応付けて、コンテンツ配信部６５２に送信してよい。コンテンツ推奨部６５４の詳細は後述される。
【０１８９】
本実施形態において、コンテンツ評価部６６０は、Ｗｅｂサイト運営サーバ４４０が管理する１以上のコンテンツのそれぞれを評価する。コンテンツ評価部６６０は、例えば、作業者２０又は消費者４０から、各コンテンツに関する評価を収集する。コンテンツ評価部６６０は、収集された１以上の評価を解析して、各コンテンツの評価を決定する。
【０１９０】
一実施形態において、コンテンツ評価部６６０は、作業者２０の通信端末２２から、制御用データに関する評価を示す情報を取得する。コンテンツ評価部６６０は、上記の作業者２０による評価に基づいて、制御用データに関する評価を決定する。他の実施形態において、コンテンツ評価部６６０は、作業者２０又は消費者４０の通信端末２２から、農産物６０に関する評価を示す情報を取得する。コンテンツ評価部６６０は、上記の農産物６０に関する評価に基づいて、上記の農産物６０の生産に利用された１以上の制御用データに関する評価を決定する。
【０１９１】
本実施形態において、農産物情報管理部６６２は、１以上の農産物６０のそれぞれに関する各種の情報を管理する。農産物情報管理部６６２は、１以上の農産物６０のそれぞれに、各農産物を識別するための識別情報を付与する。農産物情報管理部６６２は、１以上の農産物６０のそれぞれについて、各農産物の識別情報と、各農産物に関する各種の情報とを対応付けて管理してよい。これにより、コンテンツ評価部６６０が、農産物６０に関する評価に基づいて、上記の農産物６０の生産に利用された１以上の制御用データに関する評価を決定することができる。
【０１９２】
農産物情報管理部６６２は、農産物ごとに識別情報を付与してもよく、栽培単位（栽培ロットと称されるばあいがある。）ごとに識別情報を付与してもよく、収穫単位（収穫ロットと称される場合がある。）ごとに識別情報を付与してもよく、出荷単位（出荷ロットと称される場合がある。）ごとに識別情報を付与してもよい。農産物情報管理部６６２は、作業管理サーバ４２０にアクセスして、各農産物に関する各種の情報を取得してよい。農産物６０に関する情報としては、農産物６０に対してなされた作業の履歴を示す作業履歴情報、農産物６０の生育状態を示す情報などが例示される。作業履歴情報の詳細は後述される。
【０１９３】
本実施形態において、評価情報管理部６６４は、１以上のコンテンツのそれぞれの評価に関する情報を管理する。例えば、評価情報管理部６６４は、１以上のコンテンツのそれぞれについて、各コンテンツの識別情報と、各コンテンツに関する評価を示す情報（評価情報と称される場合がある。）とを対応づけて管理する。評価情報管理部６６４の詳細は後述される。
【０１９４】
要求受付部６２２は、配信要求取得部の一例であってよい。アップロード要求に、ノウハウ提供者３０がアップロードを希望する制御用データ又はその識別情報が含まれている場合、要求受付部６２２は、第１データ取得部の一例であってよい。アップロード要求に、ノウハウ提供者３０がアップロードを希望する制御用データに関する実証データ又はそのＵＲＩが含まれている場合、要求受付部６２２は、第２データ取得部の一例であってよい。
【０１９５】
データ管理部６３２は、第１データ取得部及び第２データ取得部の一例であってよい。データ格納部６３４は、格納部の一例であってよい。コンテンツ認定部６４４は、配信判定部の一例であってよい。コンテンツ配信部６５２は、配信部の一例であってよい。コンテンツ推奨部６５４は、次データ決定部、作業計画取得部、又は、評価取得部の一例であってよい。コンテンツ評価部６６０は、評価装置又は評価取得部の一例であってよい。評価情報管理部６６４は、評価装置又は評価取得部の一例であってよい。コンテンツは、作業機械の動作を制御するためのデータの一例であってよい。
【０１９６】
図７は、データ管理部６３２における情報処理の一例を概略的に示す。図７に関連して、ノウハウ提供者３０からのアップロード要求に対する処理の一例が説明される。
【０１９７】
本実施形態において、データ管理部６３２は、ノウハウ提供者３０の通信端末２２から、アップロード要求７２２を受信する。データ管理部６３２は、１以上のアップロード要求７２２を受信してよい。データ管理部６３２は、制御用データを管理するために各種の処理を実行する。
【０１９８】
本実施形態において、アップロード要求７２２は、ノウハウ提供者３０を識別するためのユーザＩＤと、ノウハウ提供者３０がアップロードを要求する制御用データと、当該制御用データの適用条件を示す情報と、当該制御用データの実証データを含む。なお、他の実施形態において、アップロード要求７２２は、上記の制御用データに代えて、又は、上記の制御用データとともに、上記の制御用データの識別情報又は上記の制御用データのＵＲＩを含んでよい。同様に、他の実施形態において、アップロード要求７２２は、上記の実証データに代えて、又は、上記の実証データとともに、上記の実証データの識別情報又は上記の実証データのＵＲＩを含んでよい。
【０１９９】
単一のアップロード要求７２２が、単一の制御用データに関連していてもよく、複数の制御用データに関連していてもよい。単一のアップロード要求７２２が、単一の制御用データを含んでいてもよく、複数の制御用データを含んでいてもよい。一実施形態において、データ管理部６３２は、単一のアップロード要求を受信することで、農作業ロボット１０２により実施される複数の作業のそれぞれに対応する複数の制御用データのそれぞれを取得する。他の実施形態において、データ管理部６３２は、農作業ロボット１０２により順番に実行される複数の作業のそれぞれに対応する複数の制御用データのそれぞれを取得する。
【０２００】
同様に、単一のアップロード要求７２２が、単一の実証データに関連していてもよく、複数の実証データに関連していてもよい。単一のアップロード要求７２２が、単一の実証データを含んでいてもよく、複数の実証データを含んでいてもよい。一実施形態において、データ管理部６３２は、ノウハウ提供者３０の農作業ロボット１０２が、複数の制御用データのそれぞれそれぞれを利用して複数の作業のそれぞれを実際に実施したことを示す、複数の実証データを取得する。他の実施形態において、データ管理部６３２は、ノウハウ提供者３０の農作業ロボット１０２が、複数の制御用データの少なくとも２つを利用して複数の作業の少なくとも２つを実際に実施したことを示す、１以上の実証を取得する。
【０２０１】
データ管理部６３２は、アップロード要求７２２に含まれる制御用データを、データ格納部６３４の制御用データ格納部７４２に格納してよい。データ管理部６３２は、上記の制御用データに、当該制御用データを管理するための識別情報（制御用データＩＤと称される場合がある。）を付与してもよい。
【０２０２】
データ管理部６３２は、アップロード要求７２２に含まれる実証データを、データ格納部６３４の実証データ格納部７４４に格納してよい。データ管理部６３２は、上記の実証データに、当該実証データを管理するための識別情報（実証データＩＤと称される場合がある。）を付与してもよい。
【０２０３】
データ管理部６３２は、アップロード要求７２２に含まれる制御用データをデータ配信サイト３１０のコンテンツとして管理するためのコンテンツ情報７２４を生成してよい。データ管理部６３２は、上記の制御用データに、当該制御用データをコンテンツとして管理するための識別情報（コンテンツＩＤと称される場合がある。）を付与してもよい。データ管理部６３２は、コンテンツ情報７２４を、データ格納部６３４のコンテンツ情報格納部７４６に格納してよい。
【０２０４】
コンテンツ情報７２４は、例えば、コンテンツＩＤと、当該コンテンツを管理するための管理情報とを含む。コンテンツ情報７２４の詳細は後述される。
【０２０５】
データ管理部６３２は、制御用データ及び実証データのそれぞれを管理するためのデータ情報７２６を生成してよい。データ管理部６３２は、データ情報７２６を、データ格納部６３４のデータ情報格納部７４８に格納してよい。
【０２０６】
一実施形態において、データ情報７２６は、例えば、制御用データの制御用データＩＤと、当該制御用データのＵＲＩとを対応付けて格納する。データ情報７２６は、（ｉ）制御用データの制御用データＩＤと、（ｉｉ）当該制御用データのＵＲＩと、（ｉｉｉ）当該制御用データを提供したノウハウ提供者３０の識別情報（提供者ＩＤと称される場合がある）、及び、当該制御用データが属するグループの識別情報（グループＩＤと称される場合がある）の少なくとも１つとを対応付けて格納してもよい。
【０２０７】
上記のグループは、複数の制御用データにより構成される集団であってよい。例えば、上述されたとおり、複数の作業が順番に実施される場合がある。複数の作業のそれぞれに対応する複数の制御用データにより構成される集団は、単一のグループに属するものとして扱われ得る。例えば、特定の品種の農産物６０の栽培において実施される複数の作業工程のそれぞれに利用される複数の種類の制御用データが、１つのグループを構成する。
【０２０８】
他の実施形態において、データ情報７２６は、例えば、実証データの制御用データＩＤと、当該実証データのＵＲＩとを対応付けて格納する。データ情報７２６は、実証データの制御用データＩＤと、当該実証データのＵＲＩと、当該実証データに対応する制御用データとを対応付けて格納してもよい。
【０２０９】
データ管理部６３２は、第１データ取得部、又は、第２データ取得部の一例であってよい。制御用データ格納部７４２及び実証データ格納部７４４は、格納部の一例であってよい。データ情報格納部７４８は、格納部の一例であってよい。
【０２１０】
図８は、データテーブル８００の一例を概略的に示す。データテーブル８００を構成する１以上のレコードのそれぞれは、コンテンツ情報７２４の一例であってよい。本実施形態において、データテーブル８００は、コンテンツＩＤ８２２と、管理情報８２４とを対応付けて格納する。管理情報８２４は、アップロード時に入力が要求される必須項目８４２と、アップロード時には入力が要求されない任意項目８４４とを含んでもよい。
【０２１１】
本実施形態において、管理情報８２４としては、コンテンツに含まれる１以上の制御用データのそれぞれに付与された制御用データＩＤ、各制御用データが属するグループに付与されたグループＩＤ、各制御用データの提供者の提供者ＩＤ、各制御用データの適用条件を示す情報、各制御用データの実証データに付与された実証データＩＤ、各制御用データの認定情報、各制御用データの評価情報、及び、各制御用データの利用情報の少なくとも１つが例示される、管理情報８２４は、上記以外の情報を含んでもよい。
【０２１２】
認定情報としては、認定権者５０のユーザＩＤ、認定の内容を示す情報、認定の条件を示す情報、認定の理由を示す情報、認定日時を示す情報などが例示される。認定の内容としては、（ｉ）制御用データの提供者が信用できること、（ｉｉ）農作業ロボット１０２が一定時間にわたって正常に動作すること、（ｉｉｉ）農作業ロボット１０２が意図されたとおりに動作すること、（ｉｖ）一定の条件下において、制御用データを利用して生産された農産物の品質、収穫量及び収益が保証されることなどが例示される。認定の条件は、当該条件が成立する場合に、制御用データの利用が推奨されること示す条件であってよい。
【０２１３】
評価情報としては、評価者のユーザＩＤ、評価の内容を示す情報、評価の条件を示す情報、評価の理由を示す情報、評価日時を示す情報、作業実施時の気象条件を示す情報、作業場所に関する各種の情報などが例示される。評価の内容としては、評価の対象、優劣の程度などが例示される。優劣の程度は、連続的な数値により表されてもよく、段階的な区分により表されてもよく、目標値に到達しているか否かにより表されてもよい。
【０２１４】
評価の対象としては、農作業ロボット１０２の動作の安定性、農作業ロボット１０２の動作の再現性、農作業ロボット１０２により実施された作業の品質などが例示される。評価の対象は、農産物６０の品質、病害虫の発生具合、農産物６０の収穫量、農産物６０の収益などが例示される。
【０２１５】
上述されたとおり、作業の品質としては、精度、正確性、効率、速度、再現性、適格性、静寂性、これらの組み合わせなどが例示される。上記の速度は、作業自体の速度であってもよく、位置決め動作の速度であってもよい。上記の組み合わせとしては、作業自体が丁寧で正確であり、且つ、作業のためにアタッチメントの先端を作業位置まで移動させる動作（位置決め動作と称される場合がある。）の速度であるという品質が例示される。
【０２１６】
評価の条件は、当該条件が成立する場合に、当該評価に値することを示す条件であってよい。作業場所に関する各種の情報としては、作業場所の位置を示す情報、作業場所の培地の状態を示す情報、作業場所の種類などが例示される。作業場所の位置としては、（ｉ）緯度及び経度、（ｉｉ）緯度、経度及び高度、（ｉｉｉ）住所又はその一部、（ｉｖ）施設名などが例示される。作業場所の種類としては、屋外、空調された室内、空調されていない室内などが例示される。特に、作業が農作業である場合、作業場所の条件によって、評価が大きく変動する可能性があるので、作業場所に関する情報は有益である。
【０２１７】
利用情報としては、制御用データをダウンロードした作業者２０のユーザＩＤ、当該制御用データがダウンロードされた日時を示す情報、当該制御用データがインストールされた農作業ロボット１０２に関する情報、当該制御用データがインストールされた農作業ロボット１０２が実施した作業に関する情報などが例示される。
【０２１８】
図９は、農産物情報管理部６６２における情報処理の一例を概略的に示す。図９に関連して、農作物情報を生成するための処理の一例が説明される。
【０２１９】
本実施形態において、農産物情報管理部６６２は、作業者２０の通信端末２２又は農作業ロボット１０２から、作業データ及び農産物データの少なくとも一方を取得する。上述されたとおり、作業データは、農作業ロボット１０２により実施される作業に関する各種のデータを含んでよい。農産物データは、農産物６０の特定に利用される各種のデータを含んでよい。
【０２２０】
作業データとしては、各作業に付与された識別情報、各作業を実施する作業者２０のユーザＩＤ、各作業を実施する農作業ロボット１０２の識別情報などが例示される。作業データは、各作業の内容を示す情報、各作業が実施された日時を示す情報などを含んでもよい。なお、農産物情報管理部６６２は、作業管理サーバ４２０にアクセスして、各作業の作業ＩＤをキーとして、当該作業ＩＤに対応付けられた情報を取得してよい。例えば、農産物情報管理部６６２は、作業ＩＤをキーとして、当該作業ＩＤに合致する作業の作業内容を示す情報、当該作業が実施された日時などを取得する。上記の日時は、年月日で表されてもよく、特定の作業が実施されてからの経過日数又は経過時間数で表されてもよい。
【０２２１】
農産物データとしては、農産物６０の画像データ、農産物６０の位置データ、農産物６０の収穫データ、農産物６０の出荷データなどが例示される。農産物６０の画像データとしては、生育中の農産物６０の画像データ、収穫時の農産物６０の画像データ、出荷時の農産物６０の画像データなどが例示される。農産物６０の位置データとしては、生育中の農産物６０の位置データ、収穫時の農産物６０の位置データ、出荷時の農産物６０の位置データなどが例示される。収穫データとしては、収穫者、収穫日時、収穫ロットの識別情報などのデータが例示される。出荷データとしては、出荷者、出荷日時、出荷ロットの識別情報などのデータが例示される。
【０２２２】
農産物情報管理部６６２は、１以上の農産物６０のそれぞれに、識別情報を付与してよい。農産物情報管理部６６２は、１以上の農産物６０の集合に、識別情報を付与してもよい。例えば、農産物情報管理部６６２は、農産物６０の収穫ロットごとに、当該収穫ロットに含まれる複数の農産物６０に共通する識別情報を付与してよい。農産物情報管理部６６２は、農産物６０の出荷ロットごとに、当該出荷ロットに含まれる複数の農産物６０に共通する識別情報を付与してよい。
【０２２３】
農産物情報管理部６６２は、１以上の識別情報のそれぞれと、各識別情報により識別される農産物６０の特徴とを対応付けて、データ格納部６３４の農産物情報格納部９４２に格納してよい。農産物情報管理部６６２は、１以上の識別情報のそれぞれと、各識別情報により識別される農産物６０を生産するための作業に関する情報とを対応付けて、データ格納部６３４の農産物情報格納部９４２に格納してよい。
【０２２４】
図１０は、データテーブル１０００の一例を概略的に示す。データテーブル１０００を構成する１以上のレコードのそれぞれは、農産物情報の一例であってよい。本実施形態において、データテーブル１０００は、農産物ＩＤ１０２２と、作業履歴情報１０２４をと対応づけて格納する。
【０２２５】
本実施形態において、作業履歴情報１０２４としては、農産物６０を生産するための作業の種別を示す情報、当該作業の作業ＩＤ、当該作業の内容を示す情報などが例示される。作業の内容を示す情報としては、当該作業を実施した作業者２０のユーザＩＤ（作業者ＩＤと称される場合がある）、当該作業を実施した農作業ロボット１０２の識別情報（ロボットＩＤと称される場合がある）、当該作業に利用された制御用データの制御用データＩＤ、当該作業が実施されたときの条件（作業条件と称される場合がある。）などが例示される。
【０２２６】
作業条件としては、作業の時期に関する条件、作業時の環境に関する条件などが例示される。作業の時期に関する条件としては、作業が実施された日時を示す情報、作業が実施された期間を示す情報、作業が実施された季節を示す情報などが例示される。作業時の環境に関する条件としては、作業時の培地の状態を示す情報、作業時の気象条件を示すなどが例示される。
【０２２７】
図１０に関連して説明される実施形態においては、説明を簡単にすることを目的として、データテーブル１０００が、農産物ＩＤ１０２２と、作業履歴情報１０２４をと対応づけて格納する場合を例として、データテーブル１０００の詳細が説明された。しかしながら、データテーブル１０００は、本実施形態に限定されない。上述されたとおり、データテーブル１０００は、農産物ＩＤ１０２２と、農産物の特徴を示す情報と、作業履歴情報１０２４をと対応づけて格納してもよい。農産物の特徴は、画像解析用の特徴点に関する情報であってよい。
【０２２８】
図１１及び図１２を用いて、評価情報管理部６６４における情報処理の一例が説明される。図１１は、評価情報管理部６６４の内部構成の一例を概略的に示す。図１２は、グループ評価部１１２４における評価処理の一例を概略的に示す。
【０２２９】
図１１に示されるとおり、本実施形態において、評価情報管理部６６４は、データ評価部１１２２と、グループ評価部１１２４とを備える。また、本実施形態において、消費者４０が購入した農産物６０の包装には、農産物６０の農産物ＩＤが符号化されたＱＲコード（登録商標）６２が付されている。
【０２３０】
本実施形態において、データ評価部１１２２は、データ管理部６３２により管理される１以上の種類の制御用データのそれぞれに関する評価を示す評価情報を取得する。より具体的には、データ評価部１１２２は、制御用データをダウンロードした作業者２０から、当該制御用データに関する評価情報を取得する。データ評価部１１２２は、複数の作業者２０のそれぞれから、１以上の種類の制御用データのそれぞれに関する評価情報を取得してよい。
【０２３１】
例えば、作業者２０が、通信端末２２を操作して、Ｗｅｂサイト運営サーバ４４０に評価登録要求を送信すると、Ｗｅｂサイト運営サーバ４４０の画面生成部６２４は、上記の要求に対する応答として、作業者２０が利用したコンテンツの評価を入力するための入力画面を通信端末２２に送信する。作業者２０が、通信端末２２を操作して、コンテンツに関する評価を入力画面に入力すると、制御用データのコンテンツＩＤと、当該制御用データの評価とが対応付けられた評価情報が、データ評価部１１２２に送信される。
【０２３２】
データ評価部１１２２は、１以上の種類の制御用データのそれぞれに関する評価情報により示される評価に基づいて、１以上の種類の制御用データのそれぞれを評価する。より具体的には、１以上の種類の制御用データのそれぞれに関する評価情報により示される評価に対して集計処理又は統計処理を実施し、当該処理により得られた集計結果又は統計量に基づいて、各制御用データの評価を決定してよい。
【０２３３】
本実施形態において、グループ評価部１１２４は、データ管理部６３２により管理される１以上の種類の制御用データのそれぞれに関する評価を示す評価情報を取得する。より具体的には、グループ評価部１１２４は、制御用データをダウンロードした作業者２０から、当該制御用データを利用して生産された農産物６０に関する評価情報を取得する。グループ評価部１１２４は、複数の作業者２０のそれぞれから、１以上の農産物６０のそれぞれに関する評価情報を取得してよい。
【０２３４】
例えば、作業者２０が、通信端末２２を操作して、Ｗｅｂサイト運営サーバ４４０に評価登録要求を送信すると、Ｗｅｂサイト運営サーバ４４０の画面生成部６２４は、上記の要求に対する応答として、農産物６０の評価を入力するための入力画面を通信端末２２に送信する。入力画面には、作業者２０が生産した１以上の農産物６０のうち、評価の登録を希望する農産物６０を選択するためのモジュールが配されてよい。画面生成部６２４は、例えば、農産物情報格納部９４２を参照して、作業者２０が生産した１以上の農産物６０に関する情報を取得することができる。作業者２０が、通信端末２２を操作して、作業者２０が生産した農産物６０に関する評価を入力画面に入力すると、農産物６０の農産物ＩＤと、農産物６０の評価とが対応付けられた評価情報が、グループ評価部１１２４に送信される。
【０２３５】
同様にして、グループ評価部１１２４は、制御用データを利用して生産された農産物６０の消費者４０から、農産物６０に関する評価情報を取得してもよい。グループ評価部１１２４は、複数の消費者４０のそれぞれから、１以上の農産物６０のそれぞれに関する評価情報を取得してよい。
【０２３６】
例えば、消費者４０が、通信端末２２を操作して、Ｗｅｂサイト運営サーバ４４０に評価登録要求を送信すると、Ｗｅｂサイト運営サーバ４４０の画面生成部６２４は、上記の要求に対する応答として、農産物６０の評価を入力するための入力画面を通信端末２２に送信する。一方、消費者４０は、通信端末２２を操作して、農産物６０の包装に付されたＱＲコード６２を読み取る。これにより、消費者４０の通信端末２２は、農産物６０の農産物ＩＤを取得することができる。消費者４０が、通信端末２２を操作して、消費者４０が購入ｓた農産物６０に関する評価を入力画面に入力すると、農産物６０の農産物ＩＤと、農産物６０の評価とが対応付けられた評価情報が、グループ評価部１１２４に送信される。
【０２３７】
また、グループ評価部１１２４は、農産物情報格納部９４２を参照して、評価情報が得られた農産物６０の生産に利用された１又は複数の制御用データを特定する。より具体的には、グループ評価部１１２４は、まず、評価情報により評価されている農産物６０の農産物ＩＤを特定する。次に、グループ評価部１１２４は、農産物情報格納部９４２に格納されている１以上の農産物６０のそれぞれに関する農産物情報にアクセスして、上記の農産物ＩＤに対応付けられた作業履歴情報を取得する。上述されたとおり、作業履歴情報には、農産物６０の生産に利用された制御用データの制御用データＩＤが含まれる。これにより、グループ評価部１１２４は、農産物６０の生産に利用された制御用データを特定することができる。
【０２３８】
次に、グループ評価部１１２４は、農産物６０の生産に利用された１又は複数の制御用データのそれぞれを評価する。より具体的には、農産物６０に関する評価情報により示される評価に対して集計処理又は統計処理を実施し、当該処理により得られた集計結果又は統計量に基づいて、各制御用データの評価を決定してよい。グループ評価部１１２４は、例えば、コンテンツ情報格納部７４６にアクセスして、各制御用データのコンテンツ情報に、上記の評価情報を付与する。
【０２３９】
図１２は、農産物６０の生産に利用される複数の制御用データにより構成されるグループの概要を示す。図１２に示されるとおり、工程Ａから工程Ｐまでの複数の工程を経て、農産物６０が生産される。上記の複数の工程のそれぞれにおいて、農作業ロボット１０２は、各工程に対応する制御用データを利用して、各工程における作業を実施する。
【０２４０】
一実施形態によれば、工程Ａにおいて制御用データＡＡが利用され、工程Ｂにおいて制御用データＢＣが利用され、工程Ｐにおいて制御用データＰＡが利用される。上記の一連の工程により利用される複数の制御用データにより、グループＸが構成される。
【０２４１】
この場合において、グループ評価部１１２４は、上記の一連の工程を経て生産された農産物６０に関する評価に基づいて、グループＸに属する複数の制御用データの少なくとも１つを評価する。グループ評価部１１２４は、上記の一連の工程を経て生産された農産物６０に関する評価に基づいて、グループＸに属するすべての制御用データを評価してもよい。例えば、農産物６０に関する評価が、農産物６０の品質が優れていることを示す場合、グループＸに属するすべての制御用データの品質が優れていると評価する。グループ評価部１１２４は、上記の一連の工程を経て生産された農産物６０に関する評価に基づいて、グループＸ自体の評価を決定してもよい。
【０２４２】
グループ評価部１１２４は、グループＸに属する各制御用データの評価を示す評価情報を、コンテンツ情報格納部７４６に格納してもよく、グループＸ自体の評価を示す評価情報を、コンテンツ情報格納部７４６に格納してもよい。
【０２４３】
他の実施形態において、例えば、ノウハウ提供者３０が、複数の作業が順番に実施されることを想定して、制御用データを作成する場合がある。図１２に示されるとおり、実施される順番が指定された複数の作業のそれぞれに対応する複数の制御用データが、グループＹを構成する。
【０２４４】
グループＹを構成する複数の制御用データは、複数のコンテンツとして扱われてもよく、単一のコンテンツとして扱われてもよい。この場合、例えば、グループＹに属する複数の制御用データのそれぞれについて、当該制御用データの管理情報８２４に含まれる適用条件により、次の制御用データ、及び、前の制御用データの少なくとも一方が指定され得る。
【０２４５】
グループＹを構成する複数の制御用データが、単一のコンテンツとして扱われる場合、グループ評価部１１２４は、当該コンテンツに関する評価に基づいて、グループＹに属するすべての制御用データを評価してもよい。なお、グループＹを構成する複数の制御用データが、複数のコンテンツとして扱われる場合には、データ評価部１１２２が、各コンテンツに関する評価に基づいて、各制御用データを評価してよい。
【０２４６】
データ評価部１１２２は、第２評価取得部又は第２評価部の一例であってよい。グループ評価部１１２４は、第１評価取得部、データ特定部、又は、第１評価部の一例であってよい。作業者２０は、複数の作業のそれぞれの実施者の一例であってよい。農産物６０は、作業機械が複数の作業を実施することにより生産される成果物の一例であってよい。農産物情報格納部９４２は、格納部の一例であってよい。
【０２４７】
なお、本実施形態においては、ＱＲコード６２を用いて、農産物６０の農産物ＩＤが伝達される場合を例として、評価情報管理部６６４における情報処理の詳細が説明された。しかしながら、農産物ＩＤの伝達手段は、ＱＲコード６２に限定されない。他の実施形態において、農産物６０の農産物ＩＤの伝達に、農産物ＩＤが印刷、表示又は投影された媒体が用いられてもよく、他の種類の符号化コードが用いられてもよく、ＩＣチップ、ビーコン発信装置などの無線装置が用いられてもよい。
【０２４８】
図１３は、コンテンツ推奨部６５４の内部構成の一例を概略的に示す。本実施形態において、コンテンツ推奨部６５４は、優先順位決定部１３２２と、次工程決定部１３２４と、推奨データ決定部１３２６とを備える。
【０２４９】
本実施形態において、優先順位決定部１３２２は、配信されるコンテンツを決定するための優先順位を決定する。例えば、優先順位決定部１３２２は、評価の高いコンテンツほど、上位の優先順位が付与される。
【０２５０】
本実施形態において、優先順位決定部１３２２は、複数の基準に基づいて、配信されるコンテンツを決定する場合に、当該複数の基準の間の優先順位を決定してもよい。例えば、特定の作業に関連して、著名な認定権者５０により認定された１以上の制御用データがある場合には、当該１以上の制御用データの中から、配信されるコンテンツが決定される。一方、著名な認定権者５０により認定された制御用データがない場合には、一定の基準以上の評価を得た１以上の制御用データの中から、配信されるコンテンツが決定される。
【０２５１】
本実施形態において、次工程決定部１３２４は、次に実施される作業を決定する。一実施形態において、作業者２０が、実施される順番の定められた複数の作業を実施する場合、次工程決定部１３２４は、上記の順番に従って、次に実施される作業を決定する。例えば、次工程決定部１３２４は、特定のグループに属する複数の制御用データを、順番に配信することを決定してよい。上記の特定のグループは、一定以上の評価が得られたグループであってよい。この場合、次工程決定部１３２４は、最後に配信された制御用データの次に実施される制御用データに対応する作業を、次に実施される作業として決定する。
【０２５２】
他の実施形態において、次工程決定部１３２４は、過去に実施された少なくとも１つの作業に基づいて、次に実施される作業を決定する。例えば、次工程決定部１３２４は、過去に実施された少なくとも１つの作業を解析して、一の種類の作業が実施された場合に、他の種類の作業のうち少なくとも１つが実施される確率を算出する。次工程決定部１３２４は、算出された確率に基づいて、次に実施される作業を決定してよい。
【０２５３】
他の例によれば、次工程決定部１３２４は、過去に実施された少なくとも１つの作業に基づいて、次に実施される確率が所定の閾値よりも大きな作業を推定することで、次に実施される作業を決定する。例えば、次工程決定部１３２４は、現在実施されている作業の種類、又は、最近実施された複数の作業の種類を示す情報が入力されると、次に実施される作業の種類を出力する学習モデルを利用して、次に実施される作業を決定する。
【０２５４】
ここで、ナスの苗の植え付けが実施される場合を例として、次工程決定部１３２４が、過去に実施された少なくとも１つの作業に基づいて、次に実施される作業を決定する場合の詳細が説明される。ナスの植え付け作業は、例えば、耕耘工程、畝立工程、マルチシートの被覆工程、マルチシートの穿孔工程、苗植工程、散水工程を含む。上記の各工程は、上述された順番で実施されてもよく、気象条件、土壌の状態などにより一部の工程が省略されたり、一部の工程の順番が入れ替えられてもよい。
【０２５５】
例えば、１台の農作業ロボット１０２によりナスの植え付け作業が実施される場合において、耕耘工程、畝立工程、マルチシートの被覆工程、マルチシートの穿孔工程、及び、苗植工程が完了しているとき、次工程決定部１３２４は、学習済みの機械学習モデルを用いて、散水工程を実施するか否かを決定する。より具体的には、次工程決定部１３２４は、機械学習モデルに、最近実施された工程として、耕耘工程、畝立工程、マルチシートの被覆工程、マルチシートの穿孔工程、及び、苗植工程を入力する。機械学習モデルは、例えば、次に散水工程が実施される確率に基づいて、次に散水工程が実施されるか否かを示す情報を出力する。
【０２５６】
なお、次工程決定部１３２４は、機械学習モデルに、最近実施された工程の種類だけでなく、気象条件、土壌の状態などを入力してもよい。機械学習モデルは、次に散水工程が実施されるか否かを示す情報を出力してよい。
【０２５７】
次工程決定部１３２４は、複数の農作業ロボット１０２によりナスの植え付け作業が実施される場合において、各農作業ロボットが担当する次の工程を決定してもよい。例えば、２台の農作業ロボット１０２によりナスの植え付け作業が実施される場合において、２台の農作業ロボット１０２の共同作業により耕耘工程及び畝立工程が完了しているときに、次工程決定部１３２４は、残りのマルチシートの被覆工程、マルチシートの穿孔工程、苗植工程及び散水工程の要否と、分担とを決定してよい。
【０２５８】
次工程決定部１３２４は、完了した工程に関する情報と、農作業ロボット１０２の台数に関する情報と、農作業ロボット１０２の作業能力に関する情報とに基づいて、各工程要否及び分担を決定してよい。各工程の要否及び分担の少なくとも一方は、学習済みの機械学習モデルにより決定されてもよく、任意のアルゴリズムに基づいて決定されてもよい。機械学習モデル及びアルゴリズムは、例えば、各工程の要否及び分担の組み合わせのそれぞれの確率を計算することで、各工程の要否及び分担を決定する。
【０２５９】
次工程決定部１３２４は、完了した工程に関する情報と、農作業ロボット１０２の台数に関する情報と、農作業ロボット１０２の作業能力に関する情報とに基づいて、各工程の作業効率、及び、２台の農作業ロボット１０２の稼働率の少なくとも一方を考慮して、各工程の要否及び分担を決定してよい。例えば、各工程の作業効率、及び、２台の農作業ロボット１０２の稼働率の少なくとも一方を目的関数として、当該目的関数が最大となるように、各工程の要否及び分担が決定される。
【０２６０】
次工程決定部１３２４は、各工程が完了するごとに、残りの作業の要否及び分担を決定してよい。次工程決定部１３２４は、農作業ロボット１０２が当該農作業ロボットに割り当てられた工程を完了するごとに、残りの作業の要否及び分担を決定してよい。例えば、耕耘工程及び畝立工程が完了したとき、次工程決定部１３２４は、残りの工程のうち、マルチシートの被覆工程が農作業ロボットＡにより実施され、マルチシートの穿孔工程が農作業ロボットＢにより実施されることを決定する。この段階において、苗植工程及び散水工程の要否及び分担の少なくとも一方が決定されていなくてもよい。
【０２６１】
マルチシートの被覆工程及びマルチシートの穿孔工程の実施及び分担が決まると、農作業ロボットＡがマルチシートの被覆工程を実施する。一方、農作業ロボットＢに対してアタッチメントの交換作業が実施され、農作業ロボットＢに穿孔工程用のアタッチメントが取り付けらえる。アタッチメントの交換作業が完了すると、農作業ロボットＢは、農作業ロボットＡが敷設したマルチシートの適切な位置に孔をあけていく。
【０２６２】
農作業ロボットＡによるマルチシートの被覆工程が完了すると、次工程決定部１３２４は、農作業ロボットＡが、農作業ロボットとともにマルチシートの穿孔工程を実施するか、それとも苗植工程を実施するかを決定する。このとき、次工程決定部１３２４は、農作業ロボットＢによるマルチシートの穿孔工程の進捗状況を考慮して、農作業ロボットＡが、農作業ロボットとともにマルチシートの穿孔工程を実施するか、それとも苗植工程を実施するかを決定してよい。
【０２６３】
他の実施形態において、次工程決定部１３２４は、作業管理サーバ４２０にアクセスして、作業者２０又は農作業ロボット１０２の作業計画を示す情報を取得する。次工程決定部１３２４は、上記の作業計画に基づいて、次に実施される作業を決定してよい。
【０２６４】
上述されたとおり、作業計画は、例えば、各作業が実施される予定時期と、各作業の作業内容とを対応づけて格納する。例えば、予定時期としては「２０２０年６月１０日の午前８時から１１時の間」のような情報が入力され、作業内容としては「１ｈａの圃場にナスを１万株定植する」のような情報が入力される。
【０２６５】
本実施形態において、推奨データ決定部１３２６は、次工程決定部１３２４から、次に実施される作業を示す情報を取得する。推奨データ決定部１３２６は、次に実施される作業に対応する１以上の制御用データを、作業者２０に推奨することを決定する。
【０２６６】
推奨データ決定部１３２６は、次に実施される作業に対応する１以上の制御用データのそれぞれに関する評価情報を取得してよい。推奨データ決定部１３２６は、各制御用データの評価に基づいて、次に実施される作業に対応する１以上の制御用データの中から、作業者２０に推奨される制御用データを決定してよい。推奨データ決定部１３２６は、各制御用データの評価に基づいて、次に実施される作業に対応する１以上の制御用データの中から、次に配信される制御用データを決定してもよい。
【０２６７】
一実施形態において、推奨データ決定部１３２６は、作業者２０の通信端末２２に、制御用データを推奨するための画面を送信する。上記の画面は、例えば、画面生成部６２４により生成される。推奨データ決定部１３２６は、作業者２０からの指示に基づいて、次に配信される制御用データを決定してよい。推奨データ決定部１３２６は、作業者２０により指定された制御用データを配信するための命令を、コンテンツ配信部６５２に送信してよい。
【０２６８】
他の実施形態において、推奨データ決定部１３２６は、次に実施される作業に対応する１以上の制御用データの１つを配信するための命令を、コンテンツ配信部６５２に送信してよい。例えば、推奨データ決定部１３２６は、上記の１以上の制御用データのそれぞれの評価に基づいて、次に配信される制御用データを決定してよい。
【０２６９】
以上の実施形態によれば、複数の制御用データが利用された順番に従って、次に配信される制御用データが決定され得る。過去に配信された少なくとも１つの制御用データに基づいて、次に配信される制御用データが決定され得る。例えば、過去に配信された複数の制御用データを解析して得られた確率に基づいて、次に配信される制御用データが決定され得る。さらに、作業者２０の作業計画に基づいて、次に配信される制御用データが決定され得る。また、制御用データの評価に基づいて、次に配信される制御用データが決定され得る。
【０２７０】
推奨データ決定部１３２６は、推奨データ決定部１３２６により作業者２０に推奨された制御用データが作業者２０に配信された後、当該制御用データを利用する農作業ロボット１０２から、当該制御用データを利用して実施された作業に関する情報を取得してよい。例えば、推奨データ決定部１３２６は、制御用データを利用して実施された作業の品質に関する情報を取得する。推奨データ決定部１３２６は、作業中の農作業ロボット１０２に搭載された各種センサが出力した情報を取得してもよい。これにより、推奨データ決定部１３２６は、作業中の農作業ロボット１０２の状態を把握することができる。また、推奨データ決定部１３２６は、作業中の作業対象の状態を把握することができる。
【０２７１】
より具体的には、例えば、耕うん作業に関する制御用データが作業者２０に配信された後、推奨データ決定部１３２６は、作業者２０の農作業ロボット１０２から、耕うん作業の品質を示す情報を取得する。例えば、土壌の状態が当初の想定とは異なる場合、農作業ロボット１０２による耕うん作業の品質が、予め定められた品質に到達していないこともありうる。例えば、推奨データ決定部１３２６が、土壌の表面の状態に基づいて制御用データを推奨していた場合において、土壌の内部の状態が土壌の表面の状態から推定される状態とは大きく異なるとき、農作業ロボット１０２による耕うん作業の品質が、予め定められた品質に到達しないことがある。
【０２７２】
この場合、推奨データ決定部１３２６は、作業中の農作業ロボット１０２の状態及び作業中の作業対象の状態の少なくとも一方に基づいて、制御用データの交換、又は、制御用データの追加を、作業者２０に提案することを決定してよい。例えば、推奨データ決定部１３２６は、農作業ロボット１０２から、最初に配信された制御用データに基づいて実施させた耕うん作業中の土壌の様子を撮像した画像の画像データを取得する。推奨データ決定部１３２６は、上記の画像を解析して、例えば、土壌の細粒化が必要であると判定する。そして、推奨データ決定部１３２６は、作業者２０に対して、細粒化作業を実施するための制御用プログラムを推奨する。なお、上記の画像解析は、農作業ロボット１０２により実行されてもよい。
【０２７３】
本実施形態においては、推奨データ決定部１３２６が、各種の推奨に関する情報を作業者２０の通信端末２２に送信し、作業者２０により指定された制御用データを農作業ロボット１０２に配信する場合を例として、推奨データ決定部１３２６の詳細が説明された。しかしながら、推奨データ決定部１３２６は、本実施形態に限定されない。他の実施形態において、推奨データ決定部１３２６は、各種の推奨に関する情報を農作業ロボット１０２に送信し、農作業ロボット１０２により指定された制御用データを農作業ロボット１０２に配信してよい。
【０２７４】
図１４は、本発明の複数の態様が全体的又は部分的に具現化されてよいコンピュータ３０００の一例を示す。データ配信システム１００の少なくとも一部は、コンピュータ３０００により実現されてよい。例えば、管理システム１１０を構成する複数のサーバの少なくとも１つが、コンピュータ３０００により実現される。
【０２７５】
コンピュータ３０００にインストールされたプログラムは、コンピュータ３０００に、本発明の実施形態に係る装置に関連付けられるオペレーション又は当該装置の１又は複数の「部」として機能させ、又は当該オペレーション又は当該１又は複数の「部」を実行させることができ、及び／又はコンピュータ３０００に、本発明の実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ３０００に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、ＣＰＵ３０１２によって実行されてよい。
【０２７６】
本実施形態によるコンピュータ３０００は、ＣＰＵ３０１２、ＲＡＭ３０１４、ＧＰＵ３０１６、及びディスプレイデバイス３０１８を含み、それらはホストコントローラ３０１０によって相互に接続されている。コンピュータ３０００はまた、通信インタフェース３０２２、ハードディスクドライブ３０２４、ＤＶＤ−ＲＯＭドライブ３０２６、及びＩＣカードドライブのような入出力ユニットを含み、それらは入出力コントローラ３０２０を介してホストコントローラ３０１０に接続されている。コンピュータはまた、ＲＯＭ３０３０及びキーボード３０４２のようなレガシの入出力ユニットを含み、それらは入出力チップ３０４０を介して入出力コントローラ３０２０に接続されている。
【０２７７】
ＣＰＵ３０１２は、ＲＯＭ３０３０及びＲＡＭ３０１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。ＧＰＵ３０１６は、ＲＡＭ３０１４内に提供されるフレームバッファ等又はそれ自体の中に、ＣＰＵ３０１２によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス３０１８上に表示されるようにする。
【０２７８】
通信インタフェース３０２２は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ３０２４は、コンピュータ３０００内のＣＰＵ３０１２によって使用されるプログラム及びデータを格納する。ＤＶＤ−ＲＯＭドライブ３０２６は、プログラム又はデータをＤＶＤ−ＲＯＭ３００１から読み取り、ハードディスクドライブ３０２４にＲＡＭ３０１４を介してプログラム又はデータを提供する。ＩＣカードドライブは、プログラム及びデータをＩＣカードから読み取り、及び／又はプログラム及びデータをＩＣカードに書き込む。
【０２７９】
ＲＯＭ３０３０はその中に、アクティブ化時にコンピュータ３０００によって実行されるブートプログラム等、及び／又はコンピュータ３０００のハードウエアに依存するプログラムを格納する。入出力チップ３０４０はまた、様々な入出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ３０２０に接続してよい。
【０２８０】
プログラムが、ＤＶＤ−ＲＯＭ３００１又はＩＣカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもあるハードディスクドライブ３０２４、ＲＡＭ３０１４、又はＲＯＭ３０３０にインストールされ、ＣＰＵ３０１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ３０００に読み取られ、プログラムと、上記様々なタイプのハードウエアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ３０００の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
【０２８１】
例えば、通信がコンピュータ３０００及び外部デバイス間で実行される場合、ＣＰＵ３０１２は、ＲＡＭ３０１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース３０２２に対し、通信処理を命令してよい。通信インタフェース３０２２は、ＣＰＵ３０１２の制御の下、ＲＡＭ３０１４、ハードディスクドライブ３０２４、ＤＶＤ−ＲＯＭ３００１、又はＩＣカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【０２８２】
また、ＣＰＵ３０１２は、ハードディスクドライブ３０２４、ＤＶＤ−ＲＯＭドライブ３０２６（ＤＶＤ−ＲＯＭ３００１）、ＩＣカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がＲＡＭ３０１４に読み取られるようにし、ＲＡＭ３０１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ３０１２は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【０２８３】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ３０１２は、ＲＡＭ３０１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ３０１４に対しライトバックする。また、ＣＰＵ３０１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ３０１２は、当該複数のエントリの中から、第１の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【０２８４】
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ３０００上又はコンピュータ３０００近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はＲＡＭのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それにより、上記のプログラムを、ネットワークを介してコンピュータ３０００に提供する。
【０２８５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。また、技術的に矛盾しない範囲において、特定の実施形態について説明した事項を、他の実施形態に適用することができる。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０２８６】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【０２８７】
本願明細書において、例えば、下記の事項が開示されている。
［項目Ａ−１］
作業機械の動作を制御するための第１データを取得する第１データ取得部と、
前記作業機械と同一又は関連する種類の作業機械である第１作業機械が、前記第１データを利用して実際に制御されたことを示す第２データを取得する第２データ取得部と、
前記作業機械と同一又は関連する種類の作業機械であり、前記第１作業機械とは異なる前記第２作業機械の利用者の通信端末から、前記第１データの配信を要求する配信要求を取得する配信要求取得部と、
前記配信要求取得部が前記配信要求を取得し、且つ、前記第２データ取得部が前記第２データを取得した場合に、前記通信端末又は前記第２作業機械に、前記第１データを配信する配信部と、
を備える、情報処理装置。
［項目Ａ−２］
少なくとも、予め定められた長さを有する期間において、前記第１データ及び前記第２データを対応づけて格納する格納部と、
前記第１データの配信の許否を判定する配信判定部と、
をさらに備え、
前記配信判定部は、
少なくとも前記期間において前記第２データが前記格納部に格納されていた場合に、前記第１データの配信を許可し、
少なくとも前記期間において前記第２データが前記格納部に格納されていなかった場合に、前記第１データの配信を許可せず、
前記配信部は、
前記配信判定部が前記第１データの配信を許可する場合、前記通信端末又は前記第２作業機械に前記第１データを配信し、
前記配信判定部が前記第１データの配信を許可しない場合、前記通信端末又は前記第２作業機械に前記第１データを配信しない、
項目Ａ−１に記載の情報処理装置。
［項目Ａ−３］
前記作業機械は、農作業用のアタッチメントが着脱可能に構成された農業機械であり、
前記第１データは、（ｉ）前記農業機械又は前記アタッチメントの動作を制御するためのプログラム、（ｉｉ）前記農業機械又は前記アタッチメントの動作を制御するための学習済みの学習モデル、（ｉｉｉ）前記プログラム又は前記学習モデルから出力されたデータであって、前記農業機械又は前記アタッチメントの動作を制御するためのデータ、及び、（ｉｖ）前記農業機械又は前記アタッチメントの動作を制御するためのパラメータの設定値又は前記設定値のセットの少なくとも１つである、
項目Ａ−１又は項目Ａ−２に記載の情報処理装置。
［項目Ａ−４］
前記第１データ取得部は、前記作業機械により順番に実行される複数の作業のそれぞれに対応する複数の前記第１データを取得し、
前記第２データ取得部は、（ｉ）前記第１作業機械が、前記複数の第１データのそれぞれを利用して前記複数の作業のそれぞれを実際に実施したことを示す、複数の前記第２データ、又は、（ｉｉ）前記第１作業機械が、前記複数の第１データの少なくとも２つを利用して前記複数の作業の少なくとも２つを実際に実施したことを示す、１以上の前記第２データを取得し、
前記配信部は、前記複数の第１データのそれぞれを、各第１データに対応する作業が前記作業機械により実行される順番に従って、前記通信端末又は前記第２作業機械に配信する、
項目Ａ−１から項目Ａ−３までの何れか一項に記載の情報処理装置。
［項目Ａ−５］
前記通信端末又は前記第２作業機械に対して過去に配信された前記第１データに基づいて、前記通信端末又は前記第２作業機械に対して次に配信される前記第１データを決定する次データ決定部をさらに備える、
項目Ａ−１から項目Ａ−４までの何れか一項に記載の情報処理装置。
［項目Ａ−６］
前記次データ決定部は、
前記配信部が１以上の前記通信端末又は１以上の前記第２作業機械に対して配信した複数の前記第１データを解析して、一の種類の第１データが配信された次に、他の種類の第１データのうち少なくとも１つが配信される確率を算出し、
上記確率に基づいて、前記次に配信される前記第１データを決定する、
項目Ａ−５に記載の情報処理装置。
［項目Ａ−７］
前記第２作業機械の前記利用者の作業計画を示す計画情報を取得する作業計画取得部をさらに備え、
前記次データ決定部は、
前記作業計画取得部が取得した計画情報により示される前記作業計画に基づいて、次の作業を特定し、
前記次の作業に対応する１以上の前記第１データの中から、前記次に配信される前記第１データを決定する、
項目Ａ−５に記載の情報処理装置。
［項目Ａ−８］
前記次データ決定部は、前記第１作業機械の利用者が複数の前記第１データを利用した順番に従って、前記次に配信される前記第１データを決定する、
項目Ａ−５に記載の情報処理装置。
［項目Ａ−９］
コンピュータを、項目Ａ−１から項目Ａ−８までの何れか一項に記載の情報処理装置として機能させるためのプログラム。
［項目Ａ−１０］
作業機械の動作を制御するための第１データを取得する第１データ取得段階と、
前記作業機械と同一又は関連する種類の作業機械である第１作業機械が、前記第１データを利用して実際に制御されたことを示す第２データを取得する第２データ取得段階と、
前記作業機械と同一又は関連する種類の作業機械であり、前記第１作業機械とは異なる前記第２作業機械の利用者の通信端末から、前記第１データの配信を要求する配信要求を取得する配信要求取得段階と、
前記配信要求取得段階において前記配信要求が取得され、且つ、前記第２データ取得段階において前記第２データが取得されたことに応じて、前記通信端末又は前記第２作業機械に、前記第１データを配信する配信段階と、
を有する、情報処理方法。
【０２８８】
［項目Ｂ−１］
作業機械の動作を制御するためのデータを評価する評価装置であって、
上記作業機械が複数の作業を実施することにより生産される成果物に関する評価を示す第１評価情報を取得する第１評価取得部と、
上記成果物の識別情報と、上記複数の作業のそれぞれにおいて上記作業機械の動作を制御するために利用された複数の第１データのそれぞれの識別情報とを対応づけて格納する格納部を参照して、上記成果物の生産に利用された上記複数の第１データを特定するデータ特定部と、
上記第１評価取得部が取得した上記第１評価情報により示される評価に基づいて、上記データ特定部が特定した上記複数の第１データのそれぞれを評価する第１評価部と、
を備える、評価装置。
［項目Ｂ−２］
上記複数の作業のそれぞれの実施者による上記複数の第１データのそれぞれに関する評価を示す第２評価情報を取得する第２評価取得部と、
上記第２評価取得部が取得した上記第２評価情報により示される評価に基づいて、上記複数の第１データのそれぞれを評価する第２評価部と、
をさらに備える、
項目Ｂ−１に記載の評価装置。
［項目Ｂ−３］
上記格納部をさらに備える、
項目Ｂ−１又は項目Ｂ−２に記載の評価装置。
［項目Ｂ−４］
上記作業機械は、農作業用のアタッチメントが着脱可能に構成された農業機械であり、
上記複数の第１データのそれぞれは、（ｉ）上記農業機械又は上記アタッチメントの動作を制御するためのプログラム、（ｉｉ）上記農業機械又は上記アタッチメントの動作を制御するための学習済みの学習モデル、（ｉｉｉ）上記プログラム又は上記学習モデルから出力されたデータであって、上記農業機械又は上記アタッチメントの動作を制御するためのデータ、及び、（ｉｖ）上記農業機械又は上記アタッチメントの動作を制御するためのパラメータの設定値又は上記設定値のセットの少なくとも１つである、
項目Ｂ−１から項目Ｂ−３までの何れか一項に記載の評価装置。
［項目Ｂ−５］
上記成果物は、農産物であり、
上記成果物に関する評価は、上記農産物の品質、収穫量及び収益の少なくとも１つに関する評価を含む、
項目Ｂ−１から項目Ｂ−４までの何れか一項に記載の評価装置。
［項目Ｂ−６］
項目Ｂ−１から項目Ｂ−５までの何れか一項に記載の評価装置と、
上記複数の第１データのそれぞれを取得する第１データ取得部と、
上記作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、上記複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得部と、
上記配信要求取得部が上記配信要求を取得したことに応じて、上記通信端末又は上記第２作業機械に、上記第１データを配信する配信部と、
を備える、情報処理装置。
［項目Ｂ−７］
上記通信端末又は上記第２作業機械に対して過去に配信された上記少なくとも１つの第１データに基づいて、上記通信端末又は上記第２作業機械に対して次に配信される第１データを決定する次データ決定部をさらに備える、
項目Ｂ−６に記載の情報処理装置。
［項目Ｂ−８］
上記第２作業機械の上記利用者の作業計画を示す計画情報を取得する作業計画取得部をさらに備え、
上記次データ決定部は、
上記作業計画取得部が取得した計画情報により示される上記作業計画に基づいて、次の作業を特定し、
上記次の作業に対応する１以上の第１データの中から、上記次に配信される上記第１データを決定する、
項目Ｂ−７に記載の情報処理装置。
［項目Ｂ−９］
上記次データ決定部は、上記評価装置による評価結果に基づいて、上記次の作業に対応する１以上の第１データの中から、上記次に配信される上記第１データを決定する、
項目Ｂ−８に記載の情報処理装置。
［項目Ｂ−１０］
コンピュータを、項目Ｂ−１から項目Ｂ−５までの何れか一項に記載の評価装置として機能させるためのプログラム。
［項目Ｂ−１１］
作業機械の動作を制御するためのデータを評価する評価方法であって、
上記作業機械が複数の作業を実施することにより生産される成果物に関する評価を示す第１評価情報を取得する第１評価取得段階と、
上記成果物の識別情報と、上記複数の作業のそれぞれにおいて上記作業機械の動作を制御するために利用された複数の第１データのそれぞれの識別情報とを対応づけて格納する格納装置を参照して、上記成果物の生産に利用された上記複数の第１データを特定するデータ特定段階と、
上記第１評価取得段階において取得された上記第１評価情報により示される評価に基づいて、上記データ特定段階において特定された上記複数の第１データのそれぞれを評価する第１評価段階と、
を有する、評価方法。
【０２８９】
［項目Ｃ−１］
作業機械により実施される複数の作業のそれぞれにおいて、上記作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得部と、
上記作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、上記複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得部と、
上記配信要求取得部が上記配信要求を取得したことに応じて、上記通信端末又は上記第２作業機械に、上記第１データを配信する配信部と、
上記通信端末又は上記第２作業機械に対して過去に配信された上記少なくとも１つの第１データに基づいて、上記通信端末又は上記第２作業機械に対して次に配信される第１データを決定する次データ決定部と、
を備える、情報処理装置。
［項目Ｃ−２］
上記第２作業機械の上記利用者の作業計画を示す計画情報を取得する作業計画取得部をさらに備え、
上記次データ決定部は、
上記作業計画取得部が取得した計画情報により示される上記作業計画に基づいて、次の作業を特定し、
上記次の作業に対応する１以上の第１データの中から、上記次に配信される第１データを決定する、
項目Ｃ−１に記載の情報処理装置。
［項目Ｃ−３］
上記１以上の第１データのそれぞれに関する評価を示す評価情報を取得する評価取得部をさらに備え、
上記次データ決定部は、上記評価取得部が取得した上記評価情報により示される上記評価に基づいて、上記次の作業に対応する１以上の第１データの中から、上記次に配信される第１データを決定する、
項目Ｃ−２に記載の情報処理装置。
［項目Ｃ−４］
上記次データ決定部は、
上記配信部が１以上の上記通信端末又は１以上の上記第２作業機械に対して過去に配信した複数の第１データを解析して、一の種類の第１データが配信された次に、他の種類の第１データのうち少なくとも１つが配信される確率を算出し、
上記確率に基づいて、上記次に配信される第１データを決定する、
項目Ｃ−２に記載の情報処理装置。
［項目Ｃ−５］
上記作業機械は、農作業用のアタッチメントが着脱可能に構成された農業機械であり、
上記複数の第１データのそれぞれは、（ｉ）上記農業機械又は上記アタッチメントの動作を制御するためのプログラム、（ｉｉ）上記農業機械又は上記アタッチメントの動作を制御するための学習済みの学習モデル、（ｉｉｉ）上記プログラム又は上記学習モデルから出力されたデータであって、上記農業機械又は上記アタッチメントの動作を制御するためのデータ、及び、（ｉｖ）上記農業機械又は上記アタッチメントの動作を制御するためのパラメータの設定値又は上記設定値のセットの少なくとも１つである、
項目Ｃ−１から項目Ｃ−４までの何れか一項に記載の情報処理装置。
［項目Ｃ−６］
コンピュータを、項目Ｃ−１から項目Ｃ−５までの何れか一項に記載の情報処理装置として機能させるためのプログラム。
［項目Ｃ−７］
作業機械により実施される複数の作業のそれぞれにおいて、上記作業機械の動作を制御するために利用される複数の第１データのそれぞれを取得する第１データ取得段階と、
上記作業機械と同一又は関連する種類の作業機械である第２作業機械の利用者の通信端末から、上記複数の第１データの少なくとも１つの配信を要求する配信要求を取得する配信要求取得段階と、
上記配信要求取得段階において上記配信要求が取得されたことに応じて、上記通信端末又は上記第２作業機械に、上記第１データを配信する配信段階と、
上記通信端末又は上記第２作業機械に対して過去に配信された上記少なくとも１つの第１データに基づいて、上記通信端末又は上記第２作業機械に対して次に配信される第１データを決定する次データ決定段階と、
を有する、情報処理方法。
【符号の説明】
【０２９０】
１０  通信ネットワーク、２０  作業者、２２  通信端末、３０  ノウハウ提供者、３２  ベテラン作業者、３４  資材提供者、３６  アタッチメント提供者、４０  消費者、５０  認定権者、６０  農産物、６２  ＱＲコード、１００  データ配信システム、１０２  農作業ロボット、１１０  管理システム、１３０  ベースユニット、１３２  移動ユニット、１３４  撮像ユニット、１３６  センサユニット、１３８  農作業ユニット、２２０  制御ユニット、２２２  制御プログラム、２２４  ＯＳ、２２６  ドライバ、２３０  電源ユニット、２５０  制振ユニット、２８０  バランス調整ユニット、２９４  ファームウエア、３１０  データ配信サイト、３１２  基本プログラム、３１４  アドインプログラム、３１６  パラメータ値、３１８  学習済モデル、３２２  基本プログラム、３２４  アドインプログラム、３２６  パラメータ、３２８  学習済モデル、３３４  ドライバ、３３６  ドライバ、３３８  ドライバ、４２０  管理サーバ、４４０  Ｗｅｂサイト運営サーバ、４６２  配送管理サーバ、４６４  生産管理サーバ、５１２  入出力制御部、５２２  生育管理部、５２４  資材管理部、５３２  制御用データ管理部、５３４  スケジュール管理部、５４０  格納部、５５２  ユーザ情報格納部、５６２  生育情報格納部、５６６  環境情報格納部、５７２  資材情報格納部、５８２  制御用データ格納部、６２２  要求受付部、６２４  画面生成部、６３２  データ管理部、６３４  データ格納部、６４２  認定権限付与部、６４４  コンテンツ認定部、６５２  コンテンツ配信部、６５４  コンテンツ推奨部、６６０  コンテンツ評価部、６６２  農産物情報管理部、６６４  評価情報管理部、７２２  アップロード要求、７２４  コンテンツ情報、７２６  データ情報、７４２  制御用データ格納部、７４４  実証データ格納部、７４６  コンテンツ情報格納部、７４８  データ情報格納部、８００  データテーブル、８２２  コンテンツＩＤ、８２４  管理情報、８４２  必須項目、８４４  任意項目、９４２  農産物情報格納部、１０００  データテーブル、１０２２  農産物ＩＤ、１０２４  作業履歴情報、１１２２  データ評価部、１１２４  グループ評価部、１３２２  優先順位決定部、１３２４  次工程決定部、１３２６  推奨データ決定部、３０００  コンピュータ、３００１  ＤＶＤ−ＲＯＭ、３０１０  ホストコントローラ、３０１２  ＣＰＵ、３０１４  ＲＡＭ、３０１６  ＧＰＵ、３０１８  ディスプレイデバイス、３０２０  入出力コントローラ、３０２２  通信インタフェース、３０２４  ハードディスクドライブ、３０２６  ＤＶＤ−ＲＯＭドライブ、３０３０  ＲＯＭ、３０４０  入出力チップ、３０４２  キーボード
【図１】
0006970229.tif 000002
【図２】
0006970229.tif 000003
【図３】
0006970229.tif 000004
【図４】
0006970229.tif 000005
【図５】
0006970229.tif 000006
【図６】
0006970229.tif 000007
【図７】
0006970229.tif 000008
【図８】
0006970229.tif 000009
【図９】
0006970229.tif 000010
【図１０】
0006970229.tif 000011
【図１１】
0006970229.tif 000012
【図１２】
0006970229.tif 000013
【図１３】
0006970229.tif 000014
【図１４】
0006970229.tif 000015