[go: up one dir, main page]

JP2016006615A - Animal-related information processing system and animal-related information processing method - Google Patents

Animal-related information processing system and animal-related information processing method Download PDF

Info

Publication number
JP2016006615A
JP2016006615A JP2014127400A JP2014127400A JP2016006615A JP 2016006615 A JP2016006615 A JP 2016006615A JP 2014127400 A JP2014127400 A JP 2014127400A JP 2014127400 A JP2014127400 A JP 2014127400A JP 2016006615 A JP2016006615 A JP 2016006615A
Authority
JP
Japan
Prior art keywords
animal
related information
task
information processing
processing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2014127400A
Other languages
Japanese (ja)
Inventor
大地 並河
Daichi Namikawa
大地 並河
誉宗 巻口
Takamune Makiguchi
誉宗 巻口
正典 横山
Masanori Yokoyama
正典 横山
大我 吉田
Taiga Yoshida
大我 吉田
裕治 高野
Yuji Takano
裕治 高野
中嶋 智史
Tomohito Nakajima
智史 中嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2014127400A priority Critical patent/JP2016006615A/en
Publication of JP2016006615A publication Critical patent/JP2016006615A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To suppress the occurrence of the problems that it takes a time, that cost is expensive, that human motivation affects, and that attention has to be paid to personal data handling problem.SOLUTION: An animal related information processing system includes a client device (1), a front stage processor (2) and an animal related information processor (3). A control part of the front stage processor (2) determines a task on the basis of a rule with reference to a state DB (26a) storing states of an animal in accordance with the reception of a task request from the client device (1), and transmits the task to the animal related information processor (3) to make the animal perform the task.

Description

本発明は、動物にタスクを行わせる動物関連情報処理システム及び動物関連情報処理方法に関する。   The present invention relates to an animal-related information processing system and an animal-related information processing method for causing an animal to perform a task.

不特定多数の人に作業を依頼するクラウドソーシングのサービスとして、タスクが細分化されたマイクロタスク型や競争入札のコンペティション型が知られている(マイクロタスク型の例として、例えば非特許文献1)。また、動物にタスクを行わせる方法として、動物認知の分野ではオペラント条件付けを応用する方法が知られている。効率的なオペラント条件付けを可能にする装置としてオペラント箱やスキナー箱が知られている(例えば、非特許文献2及び3)。   As a crowdsourcing service for requesting work from an unspecified number of people, a microtask type in which tasks are subdivided and a competition type in competitive bidding are known (as an example of a microtask type, for example, Non-Patent Document 1). . As a method for causing an animal to perform a task, a method of applying operant conditioning is known in the field of animal recognition. Operant boxes and skinner boxes are known as devices that enable efficient operant conditioning (for example, Non-Patent Documents 2 and 3).

小山聡 他、「2M5―OS−07b−2 クラウドソーシングにおけるワーカーの確信度を用いた高精度なラベル統合」、2M5―OS−07b オーガナイズドセッション OS−07 ヒューマンコンピュテーションとクラウドソーシング−2 論文誌、2013年6月5日Satoshi Koyama et al., “Highly accurate label integration using worker confidence in 2M5-OS-07b-2 crowdsourcing”, 2M5-OS-07b Organized Session OS-07 Human Computation and Crowdsourcing-2 Journal, June 5, 2013 B.F.スキナー(SKINNER)、「科学的方法におけるケースヒストリー(A CASE HISTORY IN SCIENTIFIC METHOD)」、(米国)、1956年、p.221−233B. F. SKINNER, “CASE HISTORY IN SCIENTIFIC METHOD”, (USA), 1956, p. 221-233 オスカー・ピネーニョ(Oskar Pineno)、「アルドゥイーノ箱:iPod Touch(登録商標)及びアルドゥイーノマイクロコントローラを用いた低コスト及びオープンソースのスキナー箱(ArduiPod Box:A Low−Cost and Open−Source Skinner Box Using an iPod Touch and an Arduino Microcontroller)」、[Online]、平成25年、[平成26年5月27日検索]、インターネット<http://people.hofstra.edu/oskar_pineno/ArduiPod.htm>Oskar Pineno, “Arduino Box: A Low-Cost and Open-Source SkinxerUx” with a low-cost and open source skinner box using iPod Touch® and an Arduino Microcontroller an iPod Touch and an Arduino Microcontroller), [Online], 2013, [May 27, 2014 search], Internet <http://people.hofstra.edu/oskar_pineno/ArduiPod.htm>

しかしながら、非特許文献1に示した方法では、作業を行うワーカーに動物を対象として含めておらず、作業を行うワーカーは人間のみである。このため、時間がかかる、コストが高い、人間のモチベーションに左右される、パーソナルデータ(広く個人に関する個人識別性のない情報を含む情報)の取り扱いの問題に気をつけなければならない、といった課題がある。他方で、クラウドソーシング等のタスクによっては、計算機や人間だけでなく人間以外の動物にもできるものがある。また、計算機や人間にはできず、動物にしかできないものもある。   However, in the method shown in Non-Patent Document 1, an animal is not included in the worker who performs the work, and the worker who performs the work is only a human. For this reason, there are problems such as time consuming, high cost, depending on human motivation, and attention to the problem of handling personal data (information including information that is not widely personally identifiable about individuals). is there. On the other hand, some tasks such as crowdsourcing can be done not only by computers and humans but also by animals other than humans. In addition, there are things that can only be done by animals, not computers and humans.

また、非特許文献2及び3に示した方法は、動物を用いたクラウドソーシング等を目的としていない。   The methods shown in Non-Patent Documents 2 and 3 are not intended for crowdsourcing using animals.

かかる点に鑑みてなされた本発明の目的は、時間がかかる、コストが高い、人間のモチベーションに左右される、パーソナルデータの取り扱いの問題に気をつけなければならない、といった問題がクラウドソーシングにおいて発生することを抑制できる、動物関連情報処理システム及び動物関連情報処理方法を提供することにある。   The object of the present invention made in view of such points is that problems such as time-consuming, expensive, dependent on human motivation, and the problem of handling personal data occur in crowdsourcing. An object of the present invention is to provide an animal-related information processing system and an animal-related information processing method.

上記課題を解決するため、本発明に係る動物関連情報処理システムは、クライアント装置と、前段処理装置と、動物関連情報処理装置とを備え、前記前段処理装置の制御部は、前記クライアント装置からタスク依頼を受信するのに応じて、動物の状態を格納する状態DBを参照してルールに基づいてタスクを決定し、前記動物関連情報処理装置へ前記タスクを送信して動物に前記タスクを行わせることを特徴とする。   In order to solve the above problems, an animal-related information processing system according to the present invention includes a client device, a pre-processing device, and an animal-related information processing device, and the control unit of the pre-processing device performs a task from the client device. In response to receiving the request, the task is determined based on the rule with reference to the state DB storing the state of the animal, and the task is transmitted to the animal-related information processing apparatus to cause the animal to perform the task. It is characterized by that.

また、上記課題を解決するため、本発明に係る動物関連情報処理方法は、クライアント装置と、前段処理装置と、動物関連情報処理装置とを備える動物関連情報処理システムによる動物関連情報処理方法であって、前記前段処理装置の制御部により、前記クライアント装置からタスク依頼を受信するのに応じて、動物の状態を記憶する状態DBを参照してルールに基づいてタスクを決定するステップと、前記前段処理装置の制御部により、前記動物関連情報処理装置へ前記タスクを送信して動物に前記タスクを行わせるステップとを含むことを特徴とする。   In order to solve the above problems, an animal-related information processing method according to the present invention is an animal-related information processing method by an animal-related information processing system including a client device, a pre-processing device, and an animal-related information processing device. Determining a task based on a rule by referring to a state DB storing an animal state in response to receiving a task request from the client device by the control unit of the upstream processing device; And a step of transmitting the task to the animal-related information processing apparatus and causing the animal to perform the task by a control unit of a processing apparatus.

本発明によれば、時間がかかる、コストが高い、人間のモチベーションに左右される、パーソナルデータの取り扱いの問題に気をつけなければならない、といった問題がクラウドソーシングにおいて発生することを抑制することが可能となる。   According to the present invention, it is possible to suppress the occurrence of problems in crowdsourcing, such as time consuming, expensive, dependent on human motivation, and having to be aware of personal data handling problems. It becomes possible.

本発明の一実施形態に係る動物関連情報処理システムの概略構成を示す図である。It is a figure showing a schematic structure of an animal related information processing system concerning one embodiment of the present invention. 図1の動物関連情報処理システムにおけるクライアント装置の機能ブロック図である。It is a functional block diagram of the client apparatus in the animal related information processing system of FIG. (a)は図1の動物関連情報処理システムにおける前段処理装置の機能ブロック図であり、(b)は図1の動物関連情報処理システムにおける複数動物グルーピング装置の機能ブロック図である。(A) is a functional block diagram of the pre-processing apparatus in the animal related information processing system of FIG. 1, and (b) is a functional block diagram of the multiple animal grouping apparatus in the animal related information processing system of FIG. は図1の動物関連情報処理システムにおける動物関連情報処理装置の機能ブロック図である。FIG. 2 is a functional block diagram of an animal-related information processing apparatus in the animal-related information processing system of FIG. 1. 図1の動物関連情報処理システムにおける後段処理装置の機能ブロック図である。It is a functional block diagram of the back | latter stage processing apparatus in the animal related information processing system of FIG. 学習フェーズの様子の一例を示す図である。It is a figure which shows an example of the mode of a learning phase. 本発明の実施形態1に係る動物関連情報処理システムの状態監視フェーズにおける動作フローを示す図である。It is a figure which shows the operation | movement flow in the state monitoring phase of the animal related information processing system which concerns on Embodiment 1 of this invention. 本発明の実施形態1に係る動物関連情報処理システムの学習フェーズにおける動作フローを示す図である。It is a figure which shows the operation | movement flow in the learning phase of the animal related information processing system which concerns on Embodiment 1 of this invention. 本発明の実施形態1に係る動物関連情報処理システムのタスクフェーズにおける動作フローを示す図である。It is a figure which shows the operation | movement flow in the task phase of the animal related information processing system which concerns on Embodiment 1 of this invention. 本発明の実施形態2に係る動物関連情報処理システムのタスクフェーズにおける動作フローを示す図である。It is a figure which shows the operation | movement flow in the task phase of the animal related information processing system which concerns on Embodiment 2 of this invention. タスクを行う様子の一例を示す図である。It is a figure which shows an example of a mode that a task is performed. 本発明の実施形態3に係る動物関連情報処理システムのタスクフェーズにおける動作フローを示す図である。It is a figure which shows the operation | movement flow in the task phase of the animal related information processing system which concerns on Embodiment 3 of this invention. 本発明の変形例に係る動物関連情報処理システムの状態監視フェーズにおける動作フローを示す図である。It is a figure which shows the operation | movement flow in the state monitoring phase of the animal related information processing system which concerns on the modification of this invention.

以下、本発明の各実施形態を、図面を参照して説明する。   Hereinafter, each embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係る動物関連情報処理システムの概略構成を示す図である。図1に示す概略構成は一例であり、各構成は任意に組み合わせることが可能である。各構成の内部にあるとして説明する記憶部は、各構成に外部に設けられて必要なときに各装置により参照されてもよい。本発明に係る情報処理システムの各機能を説明するが、情報処理システムが備える他の機能を排除することを意図したものではない。   FIG. 1 is a diagram showing a schematic configuration of an animal-related information processing system according to an embodiment of the present invention. The schematic configuration illustrated in FIG. 1 is an example, and each configuration can be arbitrarily combined. A storage unit described as being inside each configuration may be provided outside each configuration and referred to by each device when necessary. Each function of the information processing system according to the present invention will be described, but it is not intended to exclude other functions of the information processing system.

一実施形態においては、ネットワークを介してクライアント装置1、前段処理装置2、複数動物グルーピング装置2a、動物関連情報処理装置3(「動物エンジン」ともいう。)及び後段処理装置4が接続される。ネットワークに接続される各装置の数は、1つであっても複数であってもよい。各装置は、設置型の端末であっても携帯型の端末であってもよい。本発明において「動物」とは人間以外の動物をいい、昆虫や菌類も含む。   In one embodiment, the client apparatus 1, the pre-stage processing apparatus 2, the multiple animal grouping apparatus 2a, the animal-related information processing apparatus 3 (also referred to as “animal engine”), and the post-stage processing apparatus 4 are connected via a network. The number of devices connected to the network may be one or plural. Each device may be a stationary terminal or a portable terminal. In the present invention, “animal” refers to animals other than humans, including insects and fungi.

図2は、図1の動物関連情報処理システムにおけるクライアント装置1の機能ブロック図である。クライアント装置1は、制御部11、タスク送信部12及びタスク結果受信部13を備える。クライアント装置1の各種動作は、制御部11により制御される。   FIG. 2 is a functional block diagram of the client device 1 in the animal-related information processing system of FIG. The client device 1 includes a control unit 11, a task transmission unit 12, and a task result reception unit 13. Various operations of the client device 1 are controlled by the control unit 11.

タスク送信部12は、クライアント装置1のユーザからの手動の入力や他の装置から取得した外部入力等に基づいて、タスクの作成を行う。タスクとは、正解のわかっていない解くべき問題をいう。タスク送信部12は、作成したタスクを前段処理装置2へ送信する。   The task transmission unit 12 creates a task based on manual input from the user of the client device 1 or external input acquired from another device. A task is a problem to be solved whose correct answer is unknown. The task transmission unit 12 transmits the created task to the pre-processing device 2.

タスク結果受信部13は、後段処理装置4からタスク結果を受信する。   The task result receiving unit 13 receives a task result from the post-processing device 4.

図3(a)は、本発明の一実施形態に係る前段処理装置2の機能ブロック図である。前段処理装置2は、制御部21、状態管理部22、学習問題管理部23、成績管理部24、タスク管理部25及び記憶部26を備える。記憶部26は、状態DB26a、学習問題DB26b、成績DB26c及びタスクDB26dを備える。前段処理装置2の各種動作は、制御部21により制御される。   FIG. 3A is a functional block diagram of the pre-processing device 2 according to the embodiment of the present invention. The pre-processing device 2 includes a control unit 21, a state management unit 22, a learning problem management unit 23, a results management unit 24, a task management unit 25, and a storage unit 26. The storage unit 26 includes a state DB 26a, a learning problem DB 26b, a results DB 26c, and a task DB 26d. Various operations of the pre-processing device 2 are controlled by the control unit 21.

状態管理部22は、動物関連情報処理装置3に、動物の状態情報の送信を要求する。また、状態管理部22は、状態情報を受信し状態DB26aに格納する。   The state management unit 22 requests the animal-related information processing device 3 to transmit animal state information. Further, the state management unit 22 receives the state information and stores it in the state DB 26a.

学習問題管理部23は、各パラメータをキーにして学習問題を学習問題DB26bから抽出する。学習とは、予め正解の判明している擬似タスクを与え、タスクを行う(遂行する)能力を高めることをいう。学習問題管理部23は、成績DB26cを参照して、動物関連情報処理装置3に送信する学習問題を決定し送信する。学習問題管理部23は、学習問題を送信する頻度を調節することができる。   The learning problem management unit 23 extracts learning problems from the learning problem DB 26b using each parameter as a key. Learning means giving a pseudo-task whose correct answer is known in advance and improving the ability to perform (execute) the task. The learning problem management unit 23 determines and transmits a learning problem to be transmitted to the animal-related information processing device 3 with reference to the results DB 26c. The learning problem management unit 23 can adjust the frequency of transmitting learning problems.

成績管理部24は、送信された学習成績を受信して成績DB26cに格納する。   The grade management unit 24 receives the transmitted learning grade and stores it in the grade DB 26c.

タスク管理部25は、クライアント装置1からタスク依頼を受信し、タスクDB26dに格納する。タスク管理部25は、成績DB26cの情報(現在の学習成績や学習曲線等)及び状態DB26aの情報(動物の種類、現在の動物の状態等)を参照し、ルールに基づいて、どのタスクをいつ動物関連情報処理装置3に送信するかを決定する。タスク管理部25は、状態DB26aの情報のみを参照し、ルールに基づいて、どのタスクをいつ動物関連情報処理装置3に送信するかを決定してもよい。タスク管理部25は、複数動物グルーピング装置2aへ、入力情報(タスクの種別、要求するスコア、現在のスコア等)を送信する。タスク管理部25は、複数動物グルーピング装置2aから送信されたIDに対応する動物関連情報処理装置3にタスクを送信する。   The task management unit 25 receives the task request from the client device 1 and stores it in the task DB 26d. The task management unit 25 refers to information in the results DB 26c (current learning results, learning curve, etc.) and information in the status DB 26a (animal type, current animal status, etc.), and based on the rules, which task Whether to transmit to the animal-related information processing device 3 is determined. The task management unit 25 may refer to only the information in the state DB 26a and determine which task is to be transmitted to the animal related information processing device 3 based on the rule. The task management unit 25 transmits input information (task type, requested score, current score, etc.) to the multiple animal grouping device 2a. The task management unit 25 transmits the task to the animal-related information processing device 3 corresponding to the ID transmitted from the multiple animal grouping device 2a.

図3(b)は、図1の動物関連情報処理システムにおける複数動物グルーピング装置2aの機能ブロック図である。複数動物グルーピング装置2aは、制御部21a及び複数動物グルーピング部22aを備える。複数動物グルーピング装置2aの各種動作は、制御部21aにより制御される。複数動物グルーピング部22aは、タスク管理部25から受信した入力情報と成績DB26cの情報(現在の学習成績、学習曲線等)、状態DB26aの情報(動物の種類、現在の状態)等に基づいて、タスクの送信先に適した動物関連情報処理装置3のID(単数であっても複数であってもよい)を出力情報として出力する。複数動物グルーピング部22aは、出力情報を前段処理装置2に出力する。複数動物グルーピング部22aは、前段処理装置2内に備えられてもよい。   FIG.3 (b) is a functional block diagram of the multiple animal grouping apparatus 2a in the animal related information processing system of FIG. The multiple animal grouping device 2a includes a control unit 21a and a multiple animal grouping unit 22a. Various operations of the multiple animal grouping device 2a are controlled by the control unit 21a. The multiple animal grouping unit 22a is based on the input information received from the task management unit 25, information in the results DB 26c (current learning results, learning curves, etc.), information in the state DB 26a (type of animals, current state), etc. The ID (single or plural) of the animal-related information processing apparatus 3 suitable for the task transmission destination is output as output information. The multiple animal grouping unit 22a outputs the output information to the pre-processing device 2. The multiple animal grouping unit 22a may be provided in the pre-treatment device 2.

図4は、本発明の一実施形態に係る動物関連情報処理装置3の機能ブロック図である。動物関連情報処理装置3は、制御部31、状態取得部32、学習・タスク管理部33、学習・タスク提示部34及び学習・タスクバッファ部35を備える。動物関連情報処理装置3の各種動作は、制御部31により制御される。   FIG. 4 is a functional block diagram of the animal-related information processing apparatus 3 according to an embodiment of the present invention. The animal-related information processing apparatus 3 includes a control unit 31, a state acquisition unit 32, a learning / task management unit 33, a learning / task presentation unit 34, and a learning / task buffer unit 35. Various operations of the animal-related information processing device 3 are controlled by the control unit 31.

状態取得部32は、動物の状態情報を取得する。状態取得部32は、例えば、センサ、カメラ、マイクを用いて、動物の体温、動物が存在する場所の明るさ、動物の画像又は映像、動物の音声等を取得する。   The state acquisition unit 32 acquires animal state information. The state acquisition unit 32 acquires the body temperature of the animal, the brightness of the place where the animal exists, the image or video of the animal, the voice of the animal, and the like using, for example, a sensor, a camera, and a microphone.

学習・タスク管理部33は、前段処理装置2からデータを受信し、受信したデータが学習問題かタスクかを判定し、学習・タスクバッファ部35に格納する。学習・タスク管理部33は、動物の回答の成否を判定し、学習成績として前段処理装置2に送信する。   The learning / task management unit 33 receives data from the pre-processing device 2, determines whether the received data is a learning problem or a task, and stores it in the learning / task buffer unit 35. The learning / task management unit 33 determines whether or not the animal's answer is successful, and transmits it to the pre-processing device 2 as a learning result.

学習・タスク提示部34は、学習問題又はタスクを学習・タスクバッファ部35から抽出して動物に提示し、回答させる。学習・タスク提示部34は、学習問題よりもタスクを優先して抽出してもよい。学習・タスク提示部34は、動物が望ましい回答を行った場合(例えば、正解した場合)に、動物にインセンティブを与えることで動物の学習を促す。スキナー箱を用いていた場合のインセンティブの例としては、餌を与えることが挙げられる。また、学習・タスク提示部34は、動物関連情報処理装置3の処理結果(回答データ、動物の情報(動物の種類、現在の状態、学習時の成績等))を後段処理装置4に送信する。   The learning / task presenting section 34 extracts a learning problem or task from the learning / task buffer section 35 and presents it to the animal for answering. The learning / task presentation unit 34 may extract tasks with priority over learning problems. The learning / task presentation unit 34 encourages learning of an animal by giving an incentive to the animal when the animal gives a desired answer (for example, when the answer is correct). An example of an incentive when using a skinner box is to feed. In addition, the learning / task presentation unit 34 transmits the processing results of the animal-related information processing device 3 (answer data, animal information (animal type, current state, learning result, etc.)) to the subsequent processing device 4. .

学習・タスクバッファ部35は、学習データ(学習問題の正否情報を含む)、タスクデータ、学習問題の種類、タスクの種類、学習問題の難易度及びタスクの難易度等の情報を格納する。   The learning / task buffer unit 35 stores information such as learning data (including correct / incorrect information on learning problems), task data, learning problem types, task types, learning problem difficulty levels, and task difficulty levels.

図5は、本発明の一実施形態に係る後段処理装置4の機能ブロック図である。後段処理装置4は、制御部41、処理結果チェック部42、スコア算出部43、タスク結果通知部44、統計処理部45、送信先管理部46及びタスク依頼作成部47を備える。後段処理装置4の各種動作は制御部41により制御される。   FIG. 5 is a functional block diagram of the post-processing device 4 according to an embodiment of the present invention. The post-processing device 4 includes a control unit 41, a processing result check unit 42, a score calculation unit 43, a task result notification unit 44, a statistical processing unit 45, a transmission destination management unit 46, and a task request creation unit 47. Various operations of the post-processing device 4 are controlled by the control unit 41.

処理結果チェック部42は、動物関連情報処理装置3の処理結果を動物関連情報処理装置3から受信し、明らかに不自然なデータがないか否かをチェックする。処理結果チェック部42は、不自然なデータを利用しない。   The processing result check unit 42 receives the processing result of the animal-related information processing device 3 from the animal-related information processing device 3 and checks whether there is clearly any unnatural data. The processing result check unit 42 does not use unnatural data.

スコア算出部43は、アルゴリズム等を用いて、処理結果の確からしさ(スコア)を算出する。   The score calculation unit 43 calculates the likelihood (score) of the processing result using an algorithm or the like.

タスク結果通知部44は、動物関連情報処理装置3の処理結果及びスコアのデータをクライアント装置1が受信できる形に整形し、クライアント装置1へ送信する。   The task result notification unit 44 shapes the processing result and score data of the animal-related information processing device 3 into a form that can be received by the client device 1 and transmits the data to the client device 1.

統計処理部45は、複数の動物関連情報処理装置3の処理結果や動物の情報を用いて、多数決等を用いた統計処理を行う。統計処理部45は、統計処理の結果を1つにまとめる。この統計処理により、タスク結果の精度が向上する。   The statistical processing unit 45 performs statistical processing using a majority vote or the like using processing results of the plurality of animal-related information processing devices 3 and animal information. The statistical processing unit 45 combines the results of statistical processing into one. This statistical processing improves the accuracy of task results.

送信先管理部46は、送信条件に基づいて、処理結果の送信先をクライアント装置1と前段処理装置2のどちらかに決定する。送信条件パラメータとしては、処理結果のスコア、どの動物関連情報処理装置3(又は後述する実施形態3で説明する処理装置)を利用したかを示すエンジン履歴、タスク依頼がなされてからの経過時間(タイムアウトの時間)等である。送信先管理部46が、処理結果を前段処理装置2に送信すると判定した場合、処理結果はタスク依頼作成部47に渡される。タスク依頼作成部47は、処理結果のデータを、タスク依頼用に整形し利用した動物関連情報処理装置3(又は実施形態3で説明する処理装置)のエンジン履歴を付加して送信する。一方、送信先管理部46が、処理結果をクライアント装置1へ送信すると判定した場合、処理結果はタスク結果通知部44に渡される。タスク結果通知部44は、処理結果及びスコアのデータを、クライアント装置1が受信できる形に整形してタスク結果として送信する。   The transmission destination management unit 46 determines the transmission destination of the processing result as either the client device 1 or the pre-processing device 2 based on the transmission condition. As a transmission condition parameter, a score of a processing result, an engine history indicating which animal-related information processing device 3 (or a processing device described in a third embodiment described later) is used, an elapsed time since a task request is made ( Timeout time). When the transmission destination management unit 46 determines that the processing result is to be transmitted to the pre-processing device 2, the processing result is passed to the task request creation unit 47. The task request creation unit 47 adds the engine history of the animal-related information processing apparatus 3 (or the processing apparatus described in the third embodiment) that is shaped and used for the task request and transmits the processing result data. On the other hand, when the transmission destination management unit 46 determines to transmit the processing result to the client device 1, the processing result is passed to the task result notification unit 44. The task result notifying unit 44 shapes the processing result and score data into a form that can be received by the client device 1 and transmits it as a task result.

[実施形態1]
以下、本発明の実施形態1を説明する。実施形態1においては、動物関連情報処理装置3の数は1つである。
[Embodiment 1]
Hereinafter, Embodiment 1 of the present invention will be described. In the first embodiment, the number of animal-related information processing devices 3 is one.

実施形態1において、動物関連情報処理システムが行う処理は3つのフェーズ(段階)を有する。3つのフェーズとは、状態監視フェーズ、学習フェーズ及びタスクフェーズである。状態監視フェーズは、学習フェーズ及びタスクフェーズとは非同期に並行して行われる。クライアント装置1がタスク依頼を行わない場合は、動物関連情報処理システムは学習フェーズにある。クライアント装置1がタスク依頼を行った場合は、動物関連情報処理システムはタスクフェーズに移行する。   In the first embodiment, the processing performed by the animal-related information processing system has three phases. The three phases are a state monitoring phase, a learning phase, and a task phase. The state monitoring phase is performed in parallel with the learning phase and the task phase in an asynchronous manner. When the client device 1 does not make a task request, the animal-related information processing system is in the learning phase. When the client device 1 makes a task request, the animal-related information processing system shifts to the task phase.

(状態監視フェーズ)
状態監視フェーズは、動物の状態を監視するフェーズである。動物は例えばスキナー箱(又はオペラント箱)内にいる。動物関連情報処理装置3は、前段処理装置2から動物の現在の状態の送信を要求されると、動物の状態として、動物の種類、タスクを行うことが可能か否か、学習可能か否か、動物が所在する場所の現地時間、動物の位置情報(GPS情報:Global Positioning System情報)等を取得し、前段処理装置2に送信する。状態は、状態DB26aに格納される。動物の状態は変化するため、動物関連情報処理装置3は、複数回の取得及び送信を行ってもよい。動物関連情報処理装置3は、取得及び送信の頻度を調節することができる。
(Status monitoring phase)
The state monitoring phase is a phase for monitoring the state of the animal. The animals are for example in a skinner box (or operant box). When the animal-related information processing device 3 is requested by the pre-processing device 2 to transmit the current state of the animal, the animal state, whether or not the animal type and task can be performed as the animal state, and whether or not learning is possible The local time of the place where the animal is located, the position information of the animal (GPS information: Global Positioning System information), etc. are acquired and transmitted to the pre-processing device 2. The state is stored in the state DB 26a. Since the state of the animal changes, the animal-related information processing device 3 may perform acquisition and transmission a plurality of times. The animal related information processing apparatus 3 can adjust the frequency of acquisition and transmission.

動物関連情報処理装置3は、「動物の種類」を、予め登録された情報を用いて判定してもよいし、動物を撮像した画像内で物体認識を行って判定してもよい。動物関連情報処理装置3は、「タスクを行うことが可能か否か」や「学習可能か否か」を、「動物が起きているか否か」や「動物が満腹か否か」等により判定してもよい。   The animal-related information processing device 3 may determine the “animal type” using information registered in advance, or may determine by performing object recognition in an image obtained by imaging an animal. The animal-related information processing device 3 determines “whether or not the task can be performed” and “whether or not learning is possible” based on “whether or not the animal is awake” or “whether or not the animal is full” May be.

(学習フェーズ)
学習フェーズは、動物に学習させるフェーズである。動物の正答率は学習によって大きく変化しうるため、動物には、タスクと共に、学習を普段から常に行わせておく。学習は、動物が正解を選択すると餌を与えるスキナー箱(又はオペラント箱)等を用いて行われる。
(Learning phase)
The learning phase is a phase in which animals learn. Because the correct answer rate of animals can vary greatly depending on learning, keep the animals always learning along with their tasks. Learning is performed using a skinner box (or an operant box) that feeds the animal when it selects the correct answer.

前段処理装置2は、所定のルールに基づいて、学習問題DB26bから学習問題を抽出して動物関連情報処理装置3に送信する。学習問題DB26bは学習問題、学習問題の種別、学習問題の難易度等を格納している。   The pre-processing device 2 extracts a learning problem from the learning problem DB 26b based on a predetermined rule and transmits it to the animal related information processing device 3. The learning problem DB 26b stores a learning problem, a type of learning problem, a difficulty level of the learning problem, and the like.

例えば、「所定のルール」とは、状態DB26aを参照して動物が起きていると判定した場合に、前段処理装置2が、難易度が高い学習問題を抽出して送信することである。   For example, the “predetermined rule” is that the pre-processing device 2 extracts and transmits a learning problem having a high difficulty level when it is determined that an animal is waking up with reference to the state DB 26a.

動物関連情報処理装置3は、前段処理装置2から受信したデータが学習問題かタスクかを判定し、それらを学習・タスクバッファ部35に格納する。基準の時間になると動物関連情報処理装置3は学習問題を学習・タスクバッファ部35から抽出して動物に提示する。動物関連情報処理装置3は、動物の回答が正解であるか否かを判定し、学習成績として前段処理装置2に送信する。前段処理装置2は、学習成績を、例えば正答率や偏差値等の数値で成績DB26cに格納する。2回目以降の学習フェーズでは、前段処理装置2は成績DB26cに格納された学習成績を参照して、動物関連情報処理装置3に送信する学習問題を決定してもよい。決定の方法としては、学習成績が良い動物には難しい問題を与え、学習成績が悪い動物には易しい問題を与えるという方法が挙げられる。これにより、学習の度合いをリアルタイムで把握すること及びフィードバックすることが可能となる。   The animal-related information processing device 3 determines whether the data received from the pre-processing device 2 is a learning problem or a task, and stores them in the learning / task buffer unit 35. At the reference time, the animal-related information processing device 3 extracts the learning problem from the learning / task buffer unit 35 and presents it to the animal. The animal-related information processing device 3 determines whether or not the animal's answer is correct and transmits it to the pre-processing device 2 as a learning result. The pre-stage processing apparatus 2 stores the learning results in the results DB 26c as numerical values such as correct answer rates and deviation values. In the second and subsequent learning phases, the pre-processing device 2 may determine a learning problem to be transmitted to the animal related information processing device 3 with reference to the learning results stored in the results DB 26c. As a determination method, there is a method of giving a difficult problem to an animal with good learning results and giving an easy problem to an animal with poor learning results. This makes it possible to grasp the degree of learning in real time and provide feedback.

図6を参照して、学習フェーズの様子の一例を具体的に説明する。例えば、養鶏所のニワトリに対して端末(例えば、タブレット端末)が向けられ、端末の表示部は、左右に分けて2つの画像を提示する。右側に表示される画像は基準の時間が経過すると変化する。右側に表示される画像内の対象と左側に表示される画像内の対象とが一致するときに動物が所定の動作(表示部に表示される画像をつつく、スキナー箱内のレバーを引く等)を行うと、動物は餌を与えられる。このようにして、動物は、画像内の対象の同一性認識を学習する。   An example of the learning phase will be specifically described with reference to FIG. For example, a terminal (for example, a tablet terminal) is directed to a chicken in a poultry farm, and the display unit of the terminal presents two images divided into left and right. The image displayed on the right changes as the reference time elapses. When an object in the image displayed on the right side matches an object in the image displayed on the left side, the animal performs a predetermined action (such as picking an image displayed on the display unit and pulling a lever in the skinner box). The animals are fed. In this way, the animal learns to recognize the identity of the object in the image.

(タスクフェーズ)
タスクフェーズは、動物にタスクを行わせるフェーズである。クライアント装置1は、前段処理装置2にタスク依頼を行う。タスク依頼を受信するのに応じて、前段処理装置2は、タスクを作成しタスクDB26dに格納する。前段処理装置2は、状態DB26a及び成績DB26cを参照してルールに基づいて、どのタスクをいつ動物関連情報処理装置3に送信するか決定する。どのタスクをいつ送信するかの決定方法の一例としては、学習成績が良い動物に対しては、その動物が起きている時間に難易度が高い問題を送信する方法が挙げられる。前段処理装置2は、決定したタスクを動物関連情報処理装置3に送信する。
(Task phase)
The task phase is a phase in which an animal performs a task. The client device 1 makes a task request to the upstream processing device 2. In response to receiving the task request, the pre-processing device 2 creates a task and stores it in the task DB 26d. The pre-processing device 2 refers to the state DB 26a and the results DB 26c, and determines which task is to be transmitted to the animal-related information processing device 3 based on the rules. As an example of a method for determining which task is to be transmitted when, for an animal having a good learning result, there is a method of transmitting a problem that is highly difficult during the time the animal is awake. The pre-processing device 2 transmits the determined task to the animal related information processing device 3.

動物関連情報処理装置3は、受信したデータが学習問題かタスクかを判定し、学習・タスクバッファ部35に格納する。基準の時間になると、動物関連情報処理装置3は学習・タスクバッファ部35からタスクを抽出し、動物に提示して回答させる。動物関連情報処理装置3は、タスクを学習問題よりも優先して学習・タスクバッファ部35から抽出してもよい。   The animal-related information processing device 3 determines whether the received data is a learning problem or a task, and stores it in the learning / task buffer unit 35. At the reference time, the animal-related information processing device 3 extracts a task from the learning / task buffer unit 35, presents it to the animal, and makes it answer. The animal-related information processing device 3 may extract the task from the learning / task buffer unit 35 with priority over the learning problem.

動物が回答すると、動物関連情報処理装置3は、回答データや動物の情報(動物の種類、動物の現在の状態、学習時の学習成績等)を処理結果として後段処理装置4に送信する。後段処理装置4は、処理結果を受信し、回答データが明らかにおかしくないか否か(常識的か否か、学習時の学習成績と比較して正答率が高すぎないか等)をチェックする。後段処理装置4は、動物の情報等を用いて処理結果の確からしさ(スコア)を算出する。後段処理装置4は、処理結果及びスコアのデータを、クライアント装置1が受信できる形に整形する。後段処理装置4は、整形したデータをタスク結果としてクライアント装置1に送信する。   When the animal answers, the animal-related information processing device 3 transmits the response data and the animal information (animal type, current state of the animal, learning result at the time of learning, etc.) to the subsequent processing device 4 as a processing result. The post-processing device 4 receives the processing result and checks whether or not the answer data is clearly strange (whether it is common sense or whether the correct answer rate is too high compared to the learning result at the time of learning, etc.). . The post-processing device 4 calculates the probability (score) of the processing result using animal information or the like. The post-processing device 4 shapes the processing result and the score data into a form that can be received by the client device 1. The post-processing device 4 transmits the shaped data to the client device 1 as a task result.

図7は、本発明の実施形態1に係る動物関連情報処理システムの状態監視フェーズにおける動作フローを示す図である。前段処理装置2は、動物関連情報処理装置3に現在の動物の状態情報(動物の種類、タスクを行うことが可能か否か、学習可能か否か、動物が存在する場所の現地時間、動物が存在する場所の位置情報等)を要求する(ステップS1)。動物関連情報処理装置3は、現在の動物の状態情報(過去に動物の状態を取得していたときは、変化後の状態情報)を取得し(ステップS2)、前段処理装置2に送信する(ステップS3)。前段処理装置2は、取得した動物の状態情報を状態DB26aに格納する(ステップS4)。   FIG. 7 is a diagram showing an operation flow in the state monitoring phase of the animal-related information processing system according to the first embodiment of the present invention. The pre-processing device 2 sends to the animal-related information processing device 3 the current animal status information (type of animal, whether or not the task can be performed, whether or not learning is possible, the local time where the animal exists, (Position information etc. of the place where there is) is requested (step S1). The animal-related information processing device 3 acquires the current animal state information (if the animal state has been acquired in the past, the changed state information) (step S2), and transmits it to the pre-processing device 2 ( Step S3). The pre-stage processing apparatus 2 stores the acquired animal state information in the state DB 26a (step S4).

図8は、本発明の実施形態1に係る動物関連情報処理システムの学習フェーズにおける動作フローを示す図である。前段処理装置2は、ルールに基づいて学習問題DB26bから学習問題を抽出する(ステップS11)。前段処理装置2は、状態DB26aを参照して動物の状態を確認し、学習問題を送信する(ステップS12)。動物関連情報処理装置3は、受信したデータが学習問題かタスクかを判定し、学習・タスクバッファ部35に格納する(ステップS13)。動物関連情報処理装置3は、学習問題DB26bから学習問題を抽出し、動物に提示する(ステップS14)。動物関連情報処理装置3は、動物が学習問題に正解したか否かを判定し(ステップS15)、学習成績を前段処理装置2に送信する(ステップS16)。前段処理装置2は、学習成績を成績DB26cに格納する(ステップS17)。前段処理装置2は、2回目以降の学習においては、成績DB26cの学習成績も参照して、ルールに基づいて学習問題を抽出してもよい(ステップS18)。前段処理装置2は、状態DB26aを参照して動物の状態を確認して、抽出した学習問題を前段処理装置2に送信する(ステップS19)。   FIG. 8 is a diagram showing an operation flow in the learning phase of the animal-related information processing system according to the first embodiment of the present invention. The pre-processing device 2 extracts a learning problem from the learning problem DB 26b based on the rule (step S11). The pre-stage processing apparatus 2 refers to the state DB 26a, confirms the state of the animal, and transmits a learning problem (step S12). The animal-related information processing device 3 determines whether the received data is a learning problem or a task, and stores it in the learning / task buffer unit 35 (step S13). The animal related information processing device 3 extracts the learning problem from the learning problem DB 26b and presents it to the animal (step S14). The animal-related information processing device 3 determines whether or not the animal has correctly answered the learning problem (step S15), and transmits the learning result to the pre-processing device 2 (step S16). The pre-stage processing apparatus 2 stores the learning result in the result DB 26c (step S17). In the second and subsequent learnings, the pre-processing device 2 may extract learning problems based on the rules with reference to the learning results in the results DB 26c (step S18). The pre-processing device 2 refers to the state DB 26a to confirm the state of the animal, and transmits the extracted learning problem to the pre-processing device 2 (step S19).

図9は、本発明の実施形態1に係る動物関連情報処理システムのタスクフェーズにおける動作フローを示す図である。クライアント装置1は前段処理装置2にタスクを依頼する(ステップS21)。前段処理装置2はタスク依頼を受信するのに応じて、タスクを作成してタスクDB26dに格納する(ステップS22)。前段処理装置2は、成績DB26c及び状態DB26aを参照してルールに基づいてどのタスクをいつ動物関連情報処理装置3に送信するかを決定する(ステップS23)。前段処理装置2は、決定したタスクを動物関連情報処理装置3に送信する(ステップS24)。動物関連情報処理装置3は、受信したデータが学習問題かタスクかを判定し(この場合、タスクと判定する)、学習・タスクバッファ部35に格納する(ステップS25)。動物関連情報処理装置3は、タスクを学習・タスクバッファ部35から抽出し、動物に提示する(ステップS26)。動物は、提示されたタスクを行う。   FIG. 9 is a diagram showing an operation flow in the task phase of the animal-related information processing system according to the first embodiment of the present invention. The client device 1 requests a task from the upstream processing device 2 (step S21). In response to receiving the task request, the pre-processing device 2 creates a task and stores it in the task DB 26d (step S22). The pre-processing device 2 refers to the result DB 26c and the state DB 26a and determines which task is to be transmitted to the animal-related information processing device 3 based on the rule (step S23). The pre-stage processing apparatus 2 transmits the determined task to the animal related information processing apparatus 3 (step S24). The animal-related information processing device 3 determines whether the received data is a learning problem or a task (in this case, it is determined as a task), and stores it in the learning / task buffer unit 35 (step S25). The animal-related information processing device 3 extracts the task from the learning / task buffer unit 35 and presents it to the animal (step S26). The animal performs the presented task.

動物関連情報処理装置3は処理結果(回答データ、動物の情報(動物の種類、現在の動物の状態、学習時の学習成績等))を後段処理装置4に送信する(ステップS27)。後段処理装置4は、処理結果を受信し、明らかに不自然なデータがないか否かをチェックする(ステップS28)。後段処理装置4は、動物の情報等から処理結果の確からしさ(スコア)を算出し(ステップS29)、処理結果及びスコアのデータをクライアント装置1が受信できる形に整形する(ステップS30)。後段処理装置4は、タスク結果をクライアント装置1に送信する(ステップS31)。   The animal-related information processing device 3 transmits the processing result (answer data, animal information (animal type, current animal state, learning result during learning, etc.)) to the post-processing device 4 (step S27). The post-processing device 4 receives the processing result and checks whether or not there is clearly unnatural data (step S28). The post-processing device 4 calculates the probability (score) of the processing result from the animal information or the like (step S29), and shapes the processing result and the score data into a form that can be received by the client device 1 (step S30). The post-processing device 4 transmits the task result to the client device 1 (step S31).

[実施形態2]
以下、本発明の実施形態2を説明する。実施形態2においては、動物関連情報処理装置3の数は複数である。実施形態1と共通する事項の説明は省略する。
[Embodiment 2]
The second embodiment of the present invention will be described below. In the second embodiment, the number of animal-related information processing devices 3 is plural. Description of matters common to the first embodiment is omitted.

実施形態2においても、動物関連情報処理システムが行う処理は、3つのフェーズとして状態監視フェーズ、学習フェーズ及びタスクフェーズを有する。   Also in the second embodiment, the processing performed by the animal-related information processing system has a state monitoring phase, a learning phase, and a task phase as three phases.

(状態監視フェーズ)
実施形態2の状態監視フェーズにおいて、前段処理装置2は2つの動物関連情報処理装置3のそれぞれに対して、実施形態1の動物関連情報処理装置3に対して行うのと同じ処理を行う。説明は省略する。
(Status monitoring phase)
In the state monitoring phase of the second embodiment, the pre-processing device 2 performs the same processing as that performed on the animal-related information processing device 3 of the first embodiment for each of the two animal-related information processing devices 3. Description is omitted.

(学習フェーズ)
実施形態2の学習フェーズにおいて、前段処理装置2は2つの動物関連情報処理装置3のそれぞれに対して、実施形態1の動物関連情報処理装置3に対して行うのと同じ処理を行う。説明は省略する。
(Learning phase)
In the learning phase of the second embodiment, the pre-processing device 2 performs the same processing as that performed on the animal-related information processing device 3 of the first embodiment for each of the two animal-related information processing devices 3. Description is omitted.

(タスクフェーズ)
タスクフェーズは、動物にタスクを行わせるフェーズである。タスクフェーズにおいて、クライアント装置1は、前段処理装置2にタスク依頼を行う。タスク依頼を受信するのに応じて、前段処理装置2は、タスクを作成しタスクDB26dに格納する。前段処理装置2は、タスクの種別、要求するスコア、現在のスコア等を入力情報として複数動物グルーピング装置2aに送信する。
(Task phase)
The task phase is a phase in which an animal performs a task. In the task phase, the client device 1 makes a task request to the upstream processing device 2. In response to receiving the task request, the pre-processing device 2 creates a task and stores it in the task DB 26d. The pre-processing device 2 transmits the task type, the required score, the current score, and the like as input information to the multiple animal grouping device 2a.

動物は、個体及び種によって能力の差が大きい。そこで、複数動物グルーピング装置2aは動物の能力を把握し動的なグルーピングを行う。複数動物グルーピング装置2aは、入力情報と、成績DB26cの情報(現在の学習成績、学習曲線等)と、状態DB26aの情報(動物の種類、動物の現在の状態等)とを参照してルール及び所定のアルゴリズムの少なくとも一方に基づいて、出力情報として、今回のタスクフェーズで利用すべき動物関連情報処理装置3のIDを複数出力する。複数動物グルーピング装置2aは、複数のIDを前段処理装置2に送信する。前段処理装置2は、受信した複数のIDに対応する動物関連情報処理装置3へ、作成した同一のタスクを複製して送信する。   Animals vary greatly in ability depending on individuals and species. Therefore, the multi-animal grouping device 2a grasps the ability of animals and performs dynamic grouping. The multiple animal grouping device 2a refers to the input information, information in the results DB 26c (current learning results, learning curves, etc.), and information in the state DB 26a (type of animals, current state of animals, etc.) Based on at least one of the predetermined algorithms, a plurality of IDs of the animal related information processing devices 3 to be used in the current task phase are output as output information. The multiple animal grouping device 2 a transmits a plurality of IDs to the pre-processing device 2. The pre-processing device 2 duplicates and transmits the same created task to the animal-related information processing device 3 corresponding to the received plurality of IDs.

タスクを受信した複数の動物関連情報処理装置3のそれぞれは、実施形態1の動物関連情報処理装置3と同じ処理を行う。   Each of the plurality of animal related information processing devices 3 that has received the task performs the same processing as the animal related information processing device 3 of the first embodiment.

複数の動物関連情報処理装置3から複数の処理結果を受信した後段処理装置4は、回答データが明らかに不自然でないか否かをチェックする。後段処理装置4は、複数の処理結果、動物の情報等を用いて、多数決等を利用した統計処理を行う。後段処理装置4は、統計処理により処理結果は1つにまとめる。このような統計処理を行うことで、タスク結果の精度が向上する。後段処理装置4は、動物情報等を用いて処理結果の確からしさ(スコア)を算出する。後段処理装置4は、処理結果及びスコアのデータを、クライアント装置1が受信できる形に整形する。後段処理装置4は、整形したデータをタスク結果としてクライアント装置1に送信する。   The subsequent processing device 4 that has received a plurality of processing results from the plurality of animal related information processing devices 3 checks whether or not the answer data is clearly unnatural. The post-processing device 4 performs statistical processing using a majority vote using a plurality of processing results, animal information, and the like. The post-processing device 4 combines the processing results into one by statistical processing. By performing such statistical processing, the accuracy of the task result is improved. The post-processing device 4 calculates the probability (score) of the processing result using animal information or the like. The post-processing device 4 shapes the processing result and the score data into a form that can be received by the client device 1. The post-processing device 4 transmits the shaped data to the client device 1 as a task result.

実施形態2の状態監視フェーズ及び学習フェーズの動作フローは、処理を行う動物関連情報処理装置3の数が複数である点以外は実施形態1の状態監視フェーズ及び学習フェーズの動作フローと同一である。従って、実施形態2の状態監視フェーズ及び学習フェーズの動作フローの説明は省略する。   The operation flow of the state monitoring phase and the learning phase of the second embodiment is the same as the operation flow of the state monitoring phase and the learning phase of the first embodiment except that there are a plurality of animal-related information processing devices 3 that perform processing. . Therefore, the description of the operation flow of the state monitoring phase and the learning phase of Embodiment 2 is omitted.

図10は、本発明の実施形態2に係る動物関連情報処理システムのタスクフェーズにおける動作フローを示す図である。実施形態2の動作フローにおいて、動物関連情報処理装置3の数は2つであるとして説明する。   FIG. 10 is a diagram showing an operation flow in the task phase of the animal-related information processing system according to the second embodiment of the present invention. In the operation flow of the second embodiment, it is assumed that there are two animal-related information processing devices 3.

タスクフェーズの動作フローを説明する。クライアント装置1は、前段処理装置2にタスク依頼を行う(ステップS41)。前段処理装置2はタスク依頼を受信するのに応じてタスクを作成し、タスクDB26dに格納する(ステップS42)。前段処理装置2は入力情報を複数動物グルーピング装置2aに送信する(ステップS43)。複数動物グルーピング装置2aは、入力情報と成績DB26cの情報(現在の学習成績、学習曲線等)と状態DB26aの情報(動物の種類、現在の状態等)を参照して、ルール及び所定のアルゴリズムの少なくとも一方に基づいて出力情報として動物関連情報処理装置3のID(A及びB)を2つ出力する(ステップS44)。複数動物グルーピング装置2aは出力情報を前段処理装置2に送信する(ステップS45)。前段処理装置2は、受信した2つの動物関連情報処理装置のIDに対応する動物関連情報処理装置3(A及びB)に同一タスクを複製して送信する(ステップS46)。   The operation flow of the task phase will be described. The client device 1 makes a task request to the upstream processing device 2 (step S41). The pre-processing device 2 creates a task in response to receiving the task request and stores it in the task DB 26d (step S42). The pre-processing device 2 transmits the input information to the multiple animal grouping device 2a (step S43). The multiple animal grouping device 2a refers to the input information, information in the results DB 26c (current learning results, learning curve, etc.) and information in the status DB 26a (animal type, current status, etc.) Two IDs (A and B) of the animal-related information processing device 3 are output as output information based on at least one (step S44). The multi-animal grouping device 2a transmits the output information to the pre-processing device 2 (step S45). The upstream processing device 2 duplicates and transmits the same task to the animal related information processing devices 3 (A and B) corresponding to the received IDs of the two animal related information processing devices (step S46).

2つの動物関連情報処理装置3のそれぞれは、ステップS25からステップS27と同じ処理を行う。また、後段処理装置4は、ステップS28と同じ処理を行う。説明は省略する。   Each of the two animal-related information processing devices 3 performs the same processing as in steps S25 to S27. Further, the post-processing device 4 performs the same process as step S28. Description is omitted.

次いで、後段処理装置4は、2つの処理結果及び動物の情報等を用いて多数決等を用いた統計処理を行い、1つの処理結果にまとめる(ステップS47)。これによりタスク結果の精度が向上する。後段処理装置4は、動物の情報等から処理結果の確からしさ(スコア)を算出する(ステップS48)。後段処理装置4は、処理結果及びスコアのデータをクライアント装置1が受信できる形に整形し(ステップS49)、タスク結果として送信する(ステップS50)。   Next, the post-processing device 4 performs statistical processing using a majority vote using the two processing results and animal information, etc., and collects the results into one processing result (step S47). This improves the accuracy of task results. The post-processing device 4 calculates the probability (score) of the processing result from the animal information or the like (step S48). The post-processing device 4 shapes the processing result and score data into a form that can be received by the client device 1 (step S49), and transmits it as a task result (step S50).

[実施形態3]
以下、本発明の実施形態3を説明する。実施形態3において、動物関連情報処理装置3の数は複数であり、実施形態2における動物関連情報処理装置3の数と同じである。実施形態2と共通する事項の説明は省略する。
[Embodiment 3]
Hereinafter, Embodiment 3 of the present invention will be described. In the third embodiment, the number of animal related information processing devices 3 is plural, which is the same as the number of animal related information processing devices 3 in the second embodiment. Description of matters common to the second embodiment is omitted.

実施形態3においても、動物関連情報処理システムが行う処理は、3つのフェーズとして状態監視フェーズ、学習フェーズ及びタスクフェーズを有する。   Also in the third embodiment, the processing performed by the animal-related information processing system has a state monitoring phase, a learning phase, and a task phase as three phases.

(状態監視フェーズ及び学習フェーズ)
実施形態3の状態監視フェーズ及び学習フェーズは実施形態2の状態監視フェーズ及び学習フェーズと同じであるため説明を省略する。
(Status monitoring phase and learning phase)
Since the state monitoring phase and the learning phase of the third embodiment are the same as the state monitoring phase and the learning phase of the second embodiment, description thereof is omitted.

(タスクフェーズ)
タスクフェーズは、動物にタスクを行わせるフェーズである。実施形態3のタスクフェーズにおいては、動物関連情報処理システムは、動物のみならず、計算機又は人間の少なくとも一方にタスクを行わせてタスク結果を取得してもよい。具体的には、動物関連情報処理システムは、動物関連情報処理装置(動物エンジン)3のみならず他の処理装置(計算機を用いたエンジン(画像認識エンジンなど)、人間を用いたエンジン(クラウドソーシングなど)等)にタスクを行わせる。
(Task phase)
The task phase is a phase in which an animal performs a task. In the task phase of the third embodiment, the animal-related information processing system may acquire a task result by causing not only an animal but also a computer or a human to perform a task. Specifically, the animal-related information processing system includes not only the animal-related information processing device (animal engine) 3 but also other processing devices (engines using computers (image recognition engines, etc.), engines using humans (crowd sourcing). Etc.))).

動物関連情報処理装置3のみならず他の処理装置を用いる場合の例としては、指定された画像と同一性を有すると判断した画像を複数の画像から選択するタスクにおいて、まず計算機が画像認識を行う。そして、計算機が正解の候補を複数出力し、次に動物がその候補の中から正解と判断されるものを選択するといった方法が挙げられる。   As an example of using not only the animal-related information processing device 3 but another processing device, in the task of selecting an image determined to be identical to a specified image from a plurality of images, the computer first performs image recognition. Do. Then, there is a method in which the computer outputs a plurality of correct answer candidates, and then the animal selects one of the candidates determined to be correct.

図11を参照して、計算機としての画像認識エンジンにもタスクを行わせる場合のタスクフェーズの様子の一例を概略的に説明する。(1)ユーザ操作により、端末(クライアント装置1に相当)は、撮像機能を用いて特定の対象を撮像する。(2)端末は、その撮像画像を前段処理装置2に送信してタスク依頼を行う。前段処理装置2は、タスク依頼を受信すると、タスクを作成及び決定する。前段処理装置2は、決定したタスクを画像認識エンジンに送信する。画像認識エンジンは、撮像画像を含むタスクを受信すると、撮像画像に対して画像認識を行う。(3)画像認識エンジンは、画像認識の結果から、正解の候補を複数出力する。(4)養鶏所の複数のニワトリに向けられた端末(動物関連情報処理装置3に相当)は、正解の候補を受信すると、正解の候補の画像のそれぞれと撮像画像とを左右に分けて表示部に提示する。(5)複数のニワトリは、撮像画像と同一の対象が写っていると判断した画像を、正解の候補の画像の中から選択する。端末は、その選択を受け付ける。(6)後段処理装置4は、複数のニワトリによる複数の選択の結果を、ニワトリに向けられた端末から受信して統計処理する。(7)後段処理装置4は、もっとも確からしい(ユーザが端末で撮像した対象と、もっとも同一性が高い)結果を導き出す。後段処理装置4は、その結果をタスク結果としてユーザの端末に送信する。   With reference to FIG. 11, an example of a task phase in a case where an image recognition engine as a computer performs a task will be schematically described. (1) By a user operation, the terminal (corresponding to the client device 1) images a specific target using the imaging function. (2) The terminal sends a captured image to the pre-processing device 2 to make a task request. When receiving the task request, the pre-processing device 2 creates and determines a task. The pre-processing device 2 transmits the determined task to the image recognition engine. When receiving a task including a captured image, the image recognition engine performs image recognition on the captured image. (3) The image recognition engine outputs a plurality of correct answer candidates from the result of image recognition. (4) When a terminal (corresponding to the animal-related information processing device 3) directed to a plurality of chickens in the poultry farm receives the correct candidate, each of the correct candidate images and the captured image are displayed separately on the left and right. Present to the department. (5) The plurality of chickens select an image that is determined to include the same object as the captured image from among the correct candidate images. The terminal accepts the selection. (6) The post-processing device 4 receives a plurality of selection results from a plurality of chickens from a terminal directed to the chicken and performs statistical processing. (7) The post-processing device 4 derives the most probable result (the highest identity with the target imaged by the user at the terminal). The post-processing device 4 transmits the result as a task result to the user's terminal.

動物関連情報処理装置3と他の処理装置とは、並行してタスクを行ってもよいし、上述のように順番にタスクを行ってもよい。   The animal-related information processing device 3 and the other processing device may perform tasks in parallel, or may perform the tasks in order as described above.

動物にとっては正解が一目瞭然であっても計算機による画像認識では認識精度が100%とならないことがある。しかしながら、計算機が画像認識の結果として出力する複数の認識結果の候補の中に正解が含まれている蓋然性は高い。従って、この方法は有効である。   For animals, even if the correct answer is obvious, the recognition accuracy may not be 100% in image recognition by a computer. However, there is a high probability that a correct answer is included in a plurality of recognition result candidates output by the computer as a result of image recognition. Therefore, this method is effective.

タスクフェーズを具体的に説明する。後段処理装置4が複数の動物関連情報処理装置3から処理結果を受信し、動物の情報等から処理結果の確からしさ(スコア)を算出するまでは、他の処理装置にタスクを行わせてもよい点を除いて実施形態2と同じであるため説明を省略する。   The task phase will be described specifically. Until the post-processing device 4 receives processing results from a plurality of animal-related information processing devices 3 and calculates the certainty (score) of the processing results from animal information or the like, other processing devices may perform tasks. Since it is the same as that of Embodiment 2 except for a good point, description is abbreviate | omitted.

後段処理装置4は、送信条件に基づいて、前段処理装置2とクライアント装置1とのどちらに処理結果を送信するかを決定する。   The post-processing device 4 determines which of the pre-processing device 2 and the client device 1 is to transmit the processing result based on the transmission condition.

送信条件パラメータは、処理結果のスコア、いずれの動物関連情報処理装置3(又は他の処理装置)を利用したかのエンジン履歴、クライアント装置1によりタスク依頼がなされてから経過した時間等である。   The transmission condition parameter is a score of the processing result, an engine history indicating which animal-related information processing device 3 (or other processing device) is used, a time elapsed since the task request was made by the client device 1, and the like.

例えば、後段処理装置4が、処理結果のスコアから正解を1つに特定するのが難しいと判定した場合、後段処理装置4は、同じタスクを前段処理装置2に依頼する。前段処理装置2は、同じタスクを、まだ利用していない動物関連情報処理装置3又は他の処理装置に依頼する。これにより、タスク結果の精度が向上する。また、エンジン履歴から、例えば人間を用いたエンジンにまだタスクを依頼していないと後段処理装置4が判定した場合、後段処理装置4は、人間を用いたエンジンにタスクを送信するように前段処理装置2に依頼する。一方、後段処理装置4が、既に全てのエンジンを用いて処理結果を出したとエンジン履歴から判定した場合は、後段処理装置4はタスク結果をクライアント装置1に送信する。   For example, when the post-processing device 4 determines that it is difficult to specify one correct answer from the score of the processing result, the post-processing device 4 requests the pre-processing device 2 for the same task. The pre-processing device 2 requests the animal-related information processing device 3 or another processing device that has not been used yet for the same task. This improves the accuracy of task results. Further, from the engine history, for example, when the post-processing device 4 determines that the task is not yet requested to the engine using a human, the post-processing device 4 transmits the task to the engine using the human so as to transmit the task. Request device 2. On the other hand, when the post-processing device 4 determines from the engine history that the processing results have already been output using all the engines, the post-processing device 4 transmits the task result to the client device 1.

後段処理装置4が前段処理装置2にタスク依頼を送信する場合、後段処理装置4は、処理結果のデータをタスク依頼用に整形し、どの動物関連情報処理装置3又は他の処理装置を利用したかの履歴を付加した上で送信する。一方、後段処理装置4がクライアント装置1にタスク結果を送信する場合、後段処理装置4は、処理結果及びスコアのデータをクライアント装置1が受信できる形に整形した上で送信する。   When the post-processing device 4 transmits a task request to the pre-processing device 2, the post-processing device 4 shapes the processing result data for the task request and uses any animal-related information processing device 3 or other processing device. Send it with the history added. On the other hand, when the post-processing device 4 transmits a task result to the client device 1, the post-processing device 4 transmits the processing result and the score data in a form that can be received by the client device 1.

実施形態3の状態監視フェーズ及び学習フェーズの動作フローは、実施形態2の状態監視フェーズ及び学習フェーズの動作フローと同一である。従って、実施形態3の状態監視フェーズ及び学習フェーズの動作フローの説明は省略する。また、実施形態3のタスクフェーズの処理は、実施形態2における、クライアント装置1が前段処理装置2にタスク依頼を行う処理から、複数の動物関連情報処理装置3がタスクを学習・タスクバッファ部35から抽出し動物に提示する処理までと同じである(他の処理装置にタスクを行わせてもよい点を除く)。従って、タスクフェーズのこの部分の処理の動作フローの説明は省略する。   The operation flow in the state monitoring phase and the learning phase in the third embodiment is the same as the operation flow in the state monitoring phase and the learning phase in the second embodiment. Therefore, the description of the operation flow of the state monitoring phase and the learning phase of Embodiment 3 is omitted. The task phase process of the third embodiment is the same as that of the second embodiment in which the client apparatus 1 makes a task request to the pre-stage processing apparatus 2, and the plurality of animal related information processing apparatuses 3 learn the task / task buffer unit 35. The process is the same as the process from extraction to presentation to the animal (except that other processing devices may perform tasks). Therefore, description of the operation flow of the processing in this part of the task phase is omitted.

図12は、本発明の実施形態3に係る動物関連情報処理システムのタスクフェーズにおける動作フローを示す図である。   FIG. 12 is a diagram illustrating an operation flow in the task phase of the animal-related information processing system according to the third embodiment of the present invention.

2つの動物関連情報処理装置3のそれぞれは処理結果(回答データ、動物の情報(動物の種類、現在の動物の状態、学習時の学習成績等))を後段処理装置4に送信する(ステップS51)。後段処理装置4は、処理結果を受信し、明らかに不自然なデータがないか否かをチェックする(ステップS52)。ステップS52において、後段処理装置4は、他の処理装置からタスク結果を取得してもよい。後段処理装置4は、複数の処理結果及び動物の情報等を用いて、多数決等による統計処理を行う(ステップS53)。処理結果は1つにまとめられる。後段処理装置4は、動物の情報等から処理結果の確からしさ(スコア)を算出し(ステップS54)、処理結果を前段処理装置2とクライアント装置1のどちらに送信するか決定する(ステップS55)。後段処理装置4は、処理結果をクライアント装置1に送信すると判定した場合、処理結果及びスコアのデータをクライアント装置1が受信できる形に整形してタスク結果としてクライアント装置1に送信する(ステップS56)。一方、後段処理装置4は、処理結果を前段処理装置2に送信すると判定した場合、処理結果のデータをタスク依頼用に整形し、利用した動物関連情報処理装置3又は他の処理装置のエンジン履歴を付加してタスク依頼として前段処理装置2に送信する(ステップS57)。   Each of the two animal-related information processing devices 3 transmits a processing result (response data, animal information (animal type, current animal state, learning result during learning, etc.)) to the subsequent processing device 4 (step S51). ). The post-processing device 4 receives the processing result and checks whether or not there is clearly unnatural data (step S52). In step S52, the post-processing device 4 may obtain a task result from another processing device. The post-processing device 4 performs statistical processing by majority vote using a plurality of processing results and animal information (step S53). The processing results are combined into one. The post-processing device 4 calculates the probability (score) of the processing result from the animal information or the like (step S54), and determines whether to transmit the processing result to the pre-processing device 2 or the client device 1 (step S55). . If it is determined that the processing result is to be transmitted to the client device 1, the subsequent processing device 4 shapes the processing result and score data into a form that can be received by the client device 1, and transmits the result to the client device 1 as a task result (step S56). . On the other hand, if the post-processing device 4 determines that the processing result is to be transmitted to the pre-processing device 2, the processing result data is formatted for task request, and the animal-related information processing device 3 or the engine history of another processing device used is used. Is transmitted to the pre-processing device 2 as a task request (step S57).

以上、実施形態1から3で説明したとおり、時間がかかる、コストが高い、人間のモチベーションに左右される、パーソナルデータの取り扱いの問題に気をつけなければならない、といった問題の発生の抑制が可能となる。   As described above in Embodiments 1 to 3, it is possible to suppress the occurrence of problems such as time consuming, high cost, depending on human motivation, and attention to personal data handling problems. It becomes.

[変形例]
実施形態1から3の状態監視フェーズでは、前段処理装置2が、動物関連情報処理装置3に現在の動物の状態情報を要求する。次いで、動物関連情報処理装置3は、現在の動物の状態情報を取得し、前段処理装置2に送信する。他方、変形例では、前段処理装置2は、動物関連情報処理装置3に現在の動物の状態情報を要求しない。動物関連情報処理装置3は所定の条件が満たされた場合、現在の動物の状態情報を取得し、前段処理装置2に送信する。所定の条件とは例えば、動物関連情報処理装置3が動物の状態が変化したことを検知したこと又は基準の時間が経過したこと等である。
[Modification]
In the state monitoring phase of the first to third embodiments, the pre-processing device 2 requests the animal-related information processing device 3 for current animal state information. Next, the animal-related information processing device 3 acquires current animal state information and transmits it to the pre-processing device 2. On the other hand, in the modification, the pre-processing device 2 does not request the animal-related information processing device 3 for current animal state information. When the predetermined condition is satisfied, the animal related information processing device 3 acquires current animal state information and transmits it to the pre-processing device 2. The predetermined condition is, for example, that the animal-related information processing device 3 has detected that the state of the animal has changed, or that a reference time has elapsed.

図13は、本発明の変形例に係る動物関連情報処理システムの状態監視フェーズにおける動作フローを示す図である。動物関連情報処理装置3は、所定の条件が満たされたか否かを判定する(ステップS61)。動物の状態が変化したことを検知した場合又は基準の時間が経過した場合(ステップS61のYes)、動物関連情報処理装置3は、現在の動物の状態情報を取得し(ステップS62)、前段処理装置2に送信する(ステップS63)。前段処理装置2は、取得した動物の状態情報を状態DB26aに格納する(ステップS64)。動物の状態が変化せず且つ基準の時間が経過していない場合(ステップS61のNo)、動物関連情報処理装置3はステップS61を繰り返す。   FIG. 13 is a diagram showing an operation flow in the state monitoring phase of the animal-related information processing system according to the modified example of the present invention. The animal related information processing apparatus 3 determines whether or not a predetermined condition is satisfied (step S61). When it is detected that the state of the animal has changed, or when the reference time has elapsed (Yes in step S61), the animal-related information processing device 3 acquires the current animal state information (step S62), and the pre-processing It transmits to the apparatus 2 (step S63). The pre-stage processing apparatus 2 stores the acquired animal state information in the state DB 26a (step S64). If the animal state has not changed and the reference time has not elapsed (No in step S61), the animal-related information processing device 3 repeats step S61.

これらの本発明に係るクライアント装置1、前段処理装置2、複数動物グルーピング装置2a、動物関連情報処理装置3及び/又は後段処理装置4をコンピュータで構成した場合、各機能を実現する処理内容を記述したプログラムを、当該コンピュータの内部又は外部の記憶部に格納しておき、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。また、このようなプログラムは、例えばDVD又はCD−ROM等の可搬型記録媒体の販売、譲渡、貸与等により流通させることができるほか、そのようなプログラムを、例えばネットワーク上にあるサーバの記憶部に記憶しておき、ネットワークを介してサーバから他のコンピュータにそのプログラムを転送することにより、流通させることができる。また、そのようなプログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム又はサーバから転送されたプログラムを、一旦、自己の記憶部に記憶することができる。また、このプログラムの別の実施態様として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、更に、このコンピュータにサーバからプログラムが転送される度に、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。従って、本発明は、前述した実施形態に限定されるものではなく、その主旨を逸脱しない範囲において組み合わせたり一部削除したりするなどして種々変更可能である。   When the client device 1, the pre-processing device 2, the multi-animal grouping device 2a, the animal-related information processing device 3 and / or the post-processing device 4 according to the present invention are configured by a computer, processing contents for realizing each function are described. This program can be realized by storing the program in a storage unit inside or outside the computer, and reading and executing the program by a central processing unit (CPU) of the computer. In addition, such a program can be distributed by selling, transferring, or lending a portable recording medium such as a DVD or a CD-ROM, and such a program is stored in a storage unit of a server on a network, for example. And the program can be distributed by transferring the program from the server to another computer via the network. In addition, a computer that executes such a program can temporarily store, for example, a program recorded on a portable recording medium or a program transferred from a server in its own storage unit. As another embodiment of the program, the computer may directly read the program from a portable recording medium and execute processing according to the program, and each time the program is transferred from the server to the computer. In addition, the processing according to the received program may be executed sequentially. Therefore, the present invention is not limited to the above-described embodiments, and various modifications can be made by combining or partially deleting the same without departing from the spirit of the present invention.

1 クライアント装置
2 前段処理装置
2a 複数動物グルーピング装置
3 動物関連情報処理装置
4 後段処理装置
11 制御部
12 タスク送信部
13 タスク結果受信部
21 制御部
22 状態管理部
23 学習問題管理部
24 成績管理部
25 タスク管理部
26 記憶部
26a 状態DB
26b 学習問題DB
26c 成績DB
26d タスクDB
31 制御部
32 状態取得部
33 学習・タスク管理部
34 学習・タスク提示部
35 学習・タスクバッファ部
41 制御部
42 処理結果チェック部
43 スコア算出部
44 タスク結果通知部
45 統計処理部
46 送信先管理部
47 タスク依頼作成部
DESCRIPTION OF SYMBOLS 1 Client apparatus 2 Pre-stage processing apparatus 2a Multiple animal grouping apparatus 3 Animal related information processing apparatus 4 Post-stage processing apparatus 11 Control part 12 Task transmission part 13 Task result reception part 21 Control part 22 State management part 23 Learning problem management part 24 Results management part 25 Task management unit 26 Storage unit 26a Status DB
26b Learning problem DB
26c Grade DB
26d Task DB
31 control unit 32 state acquisition unit 33 learning / task management unit 34 learning / task presentation unit 35 learning / task buffer unit 41 control unit 42 processing result check unit 43 score calculation unit 44 task result notification unit 45 statistical processing unit 46 transmission destination management Part 47 Task request creation part

Claims (8)

クライアント装置と、前段処理装置と、動物関連情報処理装置とを備える動物関連情報処理システムにおいて、
前記前段処理装置の制御部は、
前記クライアント装置からタスク依頼を受信するのに応じて、動物の状態を格納する状態DBを参照してルールに基づいてタスクを決定し、
前記動物関連情報処理装置へ前記タスクを送信して動物に前記タスクを行わせる
ことを特徴とする動物関連情報処理システム。
In an animal-related information processing system comprising a client device, a pre-processing device, and an animal-related information processing device,
The control unit of the pre-processing device is
In response to receiving a task request from the client device, a task is determined based on a rule with reference to a state DB storing an animal state,
An animal-related information processing system that transmits the task to the animal-related information processing apparatus and causes an animal to perform the task.
請求項1に記載の動物関連情報処理システムにおいて、
前記前段処理装置の制御部は、
学習問題DBを参照して学習問題を決定し、
前記学習問題を前記動物関連情報処理装置に送信して前記動物に前記学習問題に回答させ、
前記動物関連情報処理装置によって判定された前記回答の結果を受信して学習成績として成績DBに格納し、
前記前段処理装置の制御部は、
動物の学習成績を格納する前記成績DBを更に参照して前記タスクを決定する
ことを特徴とする動物関連情報処理システム。
In the animal related information processing system according to claim 1,
The control unit of the pre-processing device is
The learning problem is determined by referring to the learning problem DB,
Transmitting the learning problem to the animal-related information processing apparatus to cause the animal to answer the learning problem,
The result of the answer determined by the animal-related information processing apparatus is received and stored in the results DB as a learning result,
The control unit of the pre-processing device is
An animal-related information processing system, wherein the task is determined with further reference to the results DB storing the learning results of animals.
請求項1又は2に記載の動物関連情報処理システムにおいて、
前記前段処理装置の制御部は、
前記動物関連情報処理装置から、動物の種類、タスクを行うことが可能か否か、学習可能か否か、前記動物が存在する場所の現地時間又は前記動物が存在する場所の位置情報の少なくともいずれか1つを受信して、前記動物の状態情報として前記状態DBに格納する
ことを特徴とする動物関連情報処理システム。
In the animal related information processing system according to claim 1 or 2,
The control unit of the pre-processing device is
From the animal-related information processing device, at least one of the type of animal, whether the task can be performed, whether learning is possible, local time of the place where the animal exists, or position information of the place where the animal exists An animal-related information processing system characterized by receiving one of them and storing it in the state DB as state information of the animal.
請求項1から3のいずれか1項に記載の動物関連情報処理システムにおいて、
前記動物関連情報処理装置は、前記動物に、学習よりもタスクを優先して行わせる
ことを特徴とする動物関連情報処理システム。
In the animal related information processing system according to any one of claims 1 to 3,
The animal-related information processing system is characterized in that the animal-related information processing apparatus causes the animal to perform tasks prior to learning.
請求項1から4のいずれか1項に記載の動物関連情報処理システムにおいて、
前記動物関連情報処理システムは更に、後段処理装置と複数動物グルーピング部とを備え、
前記前段処理装置の制御部は、
前記複数動物グルーピング部から複数の動物関連情報処理装置に対応する複数のIDを受信し、
前記複数のIDに対応する前記複数の動物関連情報処理装置に前記タスクを送信して前記動物に前記タスクを行わせ、
前記後段処理装置の制御部は、
前記複数の動物関連情報処理装置から前記タスクの処理結果を受信して、統計処理を行い、前記処理結果の確からしさを算出する
ことを特徴とする動物関連情報処理システム。
In the animal related information processing system according to any one of claims 1 to 4,
The animal-related information processing system further includes a post-processing device and a plurality of animal grouping units,
The control unit of the pre-processing device is
Receiving a plurality of IDs corresponding to a plurality of animal-related information processing devices from the plurality of animal grouping units;
Transmitting the task to the plurality of animal-related information processing devices corresponding to the plurality of IDs to cause the animal to perform the task;
The control unit of the post-processing device is
An animal-related information processing system that receives the processing result of the task from the plurality of animal-related information processing devices, performs statistical processing, and calculates the probability of the processing result.
請求項1から5のいずれか1項に記載の動物関連情報処理システムにおいて、
前記動物関連情報処理システムは更に、後段処理装置と、計算機又は人間の少なくとも一方にタスクを行わせてタスク結果を取得する処理装置とを備え、
前記前段処理装置の制御部は更に、
前記処理装置へ前記タスクを送信して計算機又は人間の少なくとも一方にタスクを行わせ、
前記後段処理装置の制御部は、
前記動物関連情報処理装置及び前記処理装置から前記タスクの処理結果を受信して、統計処理を行い、前記処理結果の確からしさを算出する、
ことを特徴とする動物関連情報処理システム。
In the animal related information processing system according to any one of claims 1 to 5,
The animal-related information processing system further includes a post-processing device and a processing device that causes at least one of a computer or a human to perform a task and obtains a task result,
The control unit of the pre-processing device further includes
Sending the task to the processing device to cause at least one of a computer or a human to perform the task;
The control unit of the post-processing device is
Receiving the processing result of the task from the animal-related information processing device and the processing device, performing statistical processing, and calculating the probability of the processing result;
An animal-related information processing system characterized by this.
請求項6に記載の動物関連情報処理システムにおいて、
前記後段処理装置の制御部は、
前記確からしさと、動物関連情報処理装置又は処理装置のいずれを利用したかの履歴と、前記タスク依頼が行われてからの経過時間との少なくともいずれか1つを送信条件パラメータとして、前記処理結果を前記前段処理装置と前記クライアント装置のどちらに送信するかを決定する
ことを特徴とする動物関連情報処理システム。
The animal-related information processing system according to claim 6,
The control unit of the post-processing device is
The processing result using, as a transmission condition parameter, at least one of the certainty, a history of whether an animal-related information processing device or a processing device has been used, or an elapsed time since the task request was made The animal-related information processing system is characterized in that it determines which of the preceding processing apparatus and the client apparatus is to be transmitted.
クライアント装置と、前段処理装置と、動物関連情報処理装置とを備える動物関連情報処理システムによる動物関連情報処理方法おいて、
前記前段処理装置の制御部により、前記クライアント装置からタスク依頼を受信するのに応じて、動物の状態を記憶する状態DBを参照してルールに基づいてタスクを決定するステップと、
前記前段処理装置の制御部により、前記動物関連情報処理装置へ前記タスクを送信して動物に前記タスクを行わせるステップと
を含むことを特徴とする動物関連情報処理方法。
In an animal related information processing method by an animal related information processing system comprising a client device, a pre-processing device, and an animal related information processing device,
Determining a task based on a rule by referring to a state DB storing an animal state in response to receiving a task request from the client device by the control unit of the pre-stage processing device;
Transmitting the task to the animal-related information processing apparatus and causing the animal to perform the task by the control unit of the pre-processing device.
JP2014127400A 2014-06-20 2014-06-20 Animal-related information processing system and animal-related information processing method Pending JP2016006615A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014127400A JP2016006615A (en) 2014-06-20 2014-06-20 Animal-related information processing system and animal-related information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014127400A JP2016006615A (en) 2014-06-20 2014-06-20 Animal-related information processing system and animal-related information processing method

Publications (1)

Publication Number Publication Date
JP2016006615A true JP2016006615A (en) 2016-01-14

Family

ID=55225013

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014127400A Pending JP2016006615A (en) 2014-06-20 2014-06-20 Animal-related information processing system and animal-related information processing method

Country Status (1)

Country Link
JP (1) JP2016006615A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002056344A (en) * 2000-08-11 2002-02-20 Toshiba Corp Information processing apparatus, information processing method, sheet sorting apparatus, and sheet sorting method
JP2002505857A (en) * 1998-03-11 2002-02-26 フランツ,フォルカー Methods for altering animal behavior and devices for testing, promoting and utilizing animal perceptual identification, memory and learning abilities
JP2006185319A (en) * 2004-12-28 2006-07-13 Ricoh Co Ltd Customer support support method and customer support support system
JP2008158971A (en) * 2006-12-26 2008-07-10 Fujitsu Ltd Work plan management program, work plan management method, and work plan management apparatus
JP2011008464A (en) * 2009-06-25 2011-01-13 Fujitsu Ltd Inquiry processor and its method
US8578882B2 (en) * 2011-03-23 2013-11-12 Cancog Technologies, Inc. System and method for cognitive enrichment of an animal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002505857A (en) * 1998-03-11 2002-02-26 フランツ,フォルカー Methods for altering animal behavior and devices for testing, promoting and utilizing animal perceptual identification, memory and learning abilities
JP2002056344A (en) * 2000-08-11 2002-02-20 Toshiba Corp Information processing apparatus, information processing method, sheet sorting apparatus, and sheet sorting method
JP2006185319A (en) * 2004-12-28 2006-07-13 Ricoh Co Ltd Customer support support method and customer support support system
JP2008158971A (en) * 2006-12-26 2008-07-10 Fujitsu Ltd Work plan management program, work plan management method, and work plan management apparatus
JP2011008464A (en) * 2009-06-25 2011-01-13 Fujitsu Ltd Inquiry processor and its method
US8578882B2 (en) * 2011-03-23 2013-11-12 Cancog Technologies, Inc. System and method for cognitive enrichment of an animal

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
並河 大地 外5名: "「アニマルクラウド」の提案", 電子情報通信学会技術研究報告, vol. 114, no. 101, JPN6017035357, 14 June 2014 (2014-06-14), JP, pages 17 - 20, ISSN: 0003739294 *
巻口 誉宗 外5名: "「アニマルクラウド」の初期検討とクラウドソーシングとしての課題考察", 電子情報通信学会技術研究報告, vol. Vo.114 No.101, JPN6017035358, 14 June 2014 (2014-06-14), JP, pages 21 - 24, ISSN: 0003739295 *
松原 繁夫 外1名: " クラウドソーシングでのタスク選択に関する行動モデリング", 一般社団法人 人工知能学会 第28回全国大会論文集CD−ROM [CD−ROM] 2014年度 人工, JPN6017035359, 15 May 2014 (2014-05-15), JP, pages 1 - 4, ISSN: 0003642392 *

Similar Documents

Publication Publication Date Title
US12166835B2 (en) Push notification delivery system with feedback analysis
US20240143700A1 (en) Multimodal Image Classifier using Textual and Visual Embeddings
CN110288049B (en) Method and apparatus for generating image recognition model
US10360482B1 (en) Crowd-sourced artificial intelligence image processing services
KR102180994B1 (en) Adaptive artificial neural network selection techniques
CN111915020B (en) Detection model update method, device and storage medium
CN111275207A (en) Semi-supervision-based horizontal federal learning optimization method, equipment and storage medium
CN109313540B (en) Two-stage training of spoken language dialog systems
WO2019133862A1 (en) Computer vision for unsuccessful queries and iterative search
JP2018139103A (en) Method, computer program product, and device for training a neural network
US10474926B1 (en) Generating artificial intelligence image processing services
US20190370543A1 (en) Land use determination system, land use determination method and program
WO2021041176A1 (en) Shuffle, attend, and adapt: video domain adaptation by clip order prediction and clip attention alignment
CN107960125A (en) Select a representative video frame of the video
US11783215B2 (en) Information processing apparatus and recommendation control method
US20220129771A1 (en) Methods and systems for privacy preserving inference generation in a distributed computing environment
US20220138489A1 (en) Method of live video event detection based on natural language queries, and an apparatus for the same
JP2025516346A (en) Open Vocabulary Object Detection in Images
JP2018205900A (en) Monitoring system and monitoring method
JP6759472B2 (en) Trained model update system, trained model update method, and program
KR20220064833A (en) Apparatus and method for embedding item
JP2019040417A (en) Information processing device and program
CN113383328B (en) A cloud platform and method for efficiently processing aggregated data
US11210566B2 (en) Training apparatus, training method and recording medium
AU2019398024A1 (en) Predictive ordering system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170919

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180213