[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6096738B2 - Animal abnormality detection device, animal abnormality detection method, and program - Google Patents

Animal abnormality detection device, animal abnormality detection method, and program Download PDF

Info

Publication number
JP6096738B2
JP6096738B2 JP2014212030A JP2014212030A JP6096738B2 JP 6096738 B2 JP6096738 B2 JP 6096738B2 JP 2014212030 A JP2014212030 A JP 2014212030A JP 2014212030 A JP2014212030 A JP 2014212030A JP 6096738 B2 JP6096738 B2 JP 6096738B2
Authority
JP
Japan
Prior art keywords
animal
information
observation data
data
abnormality
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.)
Active
Application number
JP2014212030A
Other languages
Japanese (ja)
Other versions
JP2015018578A (en
JP2015018578A5 (en
Inventor
孝太 坪内
孝太 坪内
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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2014212030A priority Critical patent/JP6096738B2/en
Publication of JP2015018578A publication Critical patent/JP2015018578A/en
Publication of JP2015018578A5 publication Critical patent/JP2015018578A5/ja
Application granted granted Critical
Publication of JP6096738B2 publication Critical patent/JP6096738B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Alarm Systems (AREA)

Description

本発明は、動物の異常を検知する動物異常検知装置等に関するものである。   The present invention relates to an animal abnormality detection device that detects an abnormality of an animal.

従来の動物を監視する装置において、動物に対してセンサを使用し、異常な状態を検出する装置等が開発されている(例えば、特許文献1参照)。   In a conventional apparatus for monitoring an animal, an apparatus for detecting an abnormal state using a sensor with respect to the animal has been developed (for example, see Patent Document 1).

特開2012−93936号公報JP 2012-93936 A

しかしながら、従来の動物を監視する装置等においては、特定の種類の動物に対してしか、異常を検知できないという課題があった。   However, conventional devices for monitoring animals have a problem that abnormalities can be detected only for specific types of animals.

上記課題に対し、本発明の目的は、多数の種類の動物の異常を検知することである。   In view of the above problems, an object of the present invention is to detect abnormalities in many types of animals.

本発明の一側面における動物異常検知装置は、物の時系列の1以上の観測データを含む検索動物観測データを受信する検索観測データ受信手段と、検索観測データ受信手段が受信した検索動物観測データに対応する動物観測データを含む動物異常情報を特定する動物異常情報特定手段と、動物異常情報特定手段が動物異常情報を特定した場合に、異常に関する情報である異常情報を送信する異常情報送信手段と、を具備する動物異常検知装置である。 Animals abnormality detection apparatus according to an aspect of the present invention, a search observation data receiving means for receiving a search animal observation data comprising one or more observations of the time series of animal, search animals search observation data receiving means has received transmits and animals abnormality information specifying means for specifying the animals abnormality information containing the animal observation data corresponding to the observation data, when the animals abnormality information specifying means has identified animals abnormality information, abnormality information is information about abnormal And an anomaly information transmitting means.

本発明の一側面における動物異常検知方法は、検索観測データ受信手段と、動物異常情報特定手段と、異常情報送信手段とを用いて処理される動物異常検知方法であって、検索観測データ受信手段が、動物の時系列の1以上の観測データを含む検索動物観測データを受信する検索観測データ受信ステップと、動物異常情報特定手段が、検索観測データ受信ステップが受信した検索動物観測データに対応する動物観測データを含む動物異常情報を特定する動物異常情報特定ステップと、異常情報送信手段が、動物異常情報特定ステップで動物異常情報を特定した場合に、異常に関する情報である異常情報を送信する異常情報送信ステップと、を具備する動物異常検知方法である。An animal abnormality detection method according to one aspect of the present invention is an animal abnormality detection method processed using search observation data receiving means, animal abnormality information specifying means, and abnormality information transmission means, wherein search observation data receiving means The search observation data receiving step for receiving the search animal observation data including one or more observation data of the animal time series, and the animal abnormality information specifying means correspond to the search animal observation data received by the search observation data reception step. An anomaly information identifying step that identifies animal anomaly information including animal observation data and an anomaly that transmits anomaly information that is information relating to anomalies when the anomaly information transmitting means identifies the anomaly information in the anomaly information identifying step. An animal abnormality detection method comprising: an information transmission step.

本発明の一側面におけるプログラムは、コンピュータを、動物の時系列の1以上の観測データを含む検索動物観測データを受信する検索観測データ受信手段と、検索観測データ受信手段が受信した検索動物観測データに対応する動物観測データを含む動物異常情報を特定する動物異常情報特定手段と、動物異常情報特定手段が動物異常情報を特定した場合に、異常に関する情報である異常情報を送信する異常情報送信手段として機能させるためのプログラムである。According to one aspect of the present invention, there is provided a program for searching observation data receiving means for receiving search animal observation data including one or more observation data of time series of animals, and search animal observation data received by the search observation data receiving means. Anomaly information identifying means for identifying animal anomaly information including animal observation data corresponding to, and anomaly information transmitting means for transmitting anomaly information that is information relating to anomalies when the animal anomaly information identifying means identifies animal anomaly information It is a program to make it function as.

本発明による動物異常検知装置等によれば、多数の種類の動物の異常を検知できる。   According to the animal abnormality detection device and the like according to the present invention, it is possible to detect abnormality of many kinds of animals.

実施の形態1における動物異常検知装置を含むシステムの概念図Conceptual diagram of a system including an animal abnormality detection device according to Embodiment 1 同実施の形態における動物異常検知装置のブロック図Block diagram of an animal abnormality detection device in the same embodiment 同実施の形態におけるセンサデータ格納手段に格納されているセンサデータの一例を示す図The figure which shows an example of the sensor data stored in the sensor data storage means in the embodiment 同実施の形態における特徴量データ取得手段が特徴量を取得する方法を説明するための図The figure for demonstrating the method in which the feature-value data acquisition means in the embodiment acquires a feature-value 同実施の形態における状態ラベル設定手段、および行動ラベル設定手段がラベルを設定する方法を説明するための図The figure for demonstrating the method in which the state label setting means in the same embodiment and the action label setting means set a label 同実施の形態における状態規則取得手段、および行動規則取得手段が規則を取得する方法を説明するための図The figure for demonstrating the method in which the state rule acquisition means and action rule acquisition means in the embodiment acquire a rule 同実施の形態における動物異常検知装置の動作を示すフローチャートThe flowchart which shows operation | movement of the animal abnormality detection apparatus in the embodiment 同実施の形態における動物異常情報格納手段に格納されている動物異常情報の一例を示す図The figure which shows an example of the animal abnormality information stored in the animal abnormality information storage means in the embodiment 同実施の形態における動物種別情報格納手段に格納されている動物種別情報の一例を示す図The figure which shows an example of the animal classification information stored in the animal classification information storage means in the embodiment 同実施の形態におけるユーザの端末装置の表示の一例を示す図The figure which shows an example of the display of the user's terminal device in the embodiment 同実施の形態におけるコンピュータシステムの外観の一例を示す図The figure which shows an example of the external appearance of the computer system in the embodiment 同実施の形態におけるコンピュータシステムの構成の一例を示す図The figure which shows an example of a structure of the computer system in the embodiment

以下、動物異常検知装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。   Hereinafter, embodiments of an animal abnormality detection device and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.

(実施の形態1)
本実施の形態において、動物を対象とした時系列データを受信して、その時系列データに対応する動物異常情報を検索し、動物異常情報が特定された場合に異常情報を送信する動物異常検知装置1について説明する。
(Embodiment 1)
In this embodiment, an animal abnormality detection device that receives time series data for animals, searches for animal abnormality information corresponding to the time series data, and transmits abnormality information when the animal abnormality information is specified. 1 will be described.

図1は、本実施の形態における動物異常検知装置1を含むシステムの概念図である。動物異常検知装置1を含むシステムは、動物異常検知装置1とユーザの端末装置2とを含む。また、動物異常検知装置1を含むシステムは、さらに専門医の端末装置3を含んでいても良い。図1において、動物異常検知装置1と、1または2以上のユーザの端末装置2と、1または2以上の専門医の端末装置3とは、ネットワーク100を介して接続されている。ネットワーク100は、有線、または無線の通信回線であり、例えば、インターネットやイントラネット、LAN(Local Area Network)、公衆電話回線等である。また、ユーザの端末装置2、および専門医の端末装置3は、ネットワーク100に接続可能な端末であれば何でも良い。例えば、ユーザの端末装置2、および専門医の端末装置3は、デスクトップパソコン、ノートパソコン、スマートフォン、またはPDA等であっても良い。なお、ユーザの端末装置2は、カメラ、マイク、および温度計といったようなセンサが取得した情報を取得できる端末である。ユーザの端末装置2は、有線、または無線の接続手段を介して、センサが取得した情報を取得しても良く、メモリーカード等の記憶媒体を介して、センサが取得した情報を取得しても良い。各センサは、リス等の動物を対象とした情報を取得する。   FIG. 1 is a conceptual diagram of a system including an animal abnormality detection device 1 according to the present embodiment. The system including the animal abnormality detection device 1 includes the animal abnormality detection device 1 and a user terminal device 2. In addition, the system including the animal abnormality detection device 1 may further include a specialist's terminal device 3. In FIG. 1, an animal abnormality detection device 1, one or more user terminal devices 2, and one or more specialist terminal devices 3 are connected via a network 100. The network 100 is a wired or wireless communication line, such as the Internet, an intranet, a LAN (Local Area Network), a public telephone line, or the like. Further, the user terminal device 2 and the specialist terminal device 3 may be any terminals that can be connected to the network 100. For example, the terminal device 2 of the user and the terminal device 3 of the specialist may be a desktop personal computer, a notebook personal computer, a smartphone, or a PDA. The user terminal device 2 is a terminal that can acquire information acquired by sensors such as a camera, a microphone, and a thermometer. The user terminal device 2 may acquire information acquired by the sensor via a wired or wireless connection means, or may acquire information acquired by the sensor via a storage medium such as a memory card. good. Each sensor acquires information about animals such as squirrels.

図2は、本実施の形態における動物異常検知装置1のブロック図である。動物異常検知装置1は、動物異常情報格納手段101、検索観測データ受信手段102、動物種別情報格納手段103、動物異常情報特定手段104、異常情報送信手段105、センサデータ格納手段106、特徴量データ取得手段107、状態規則取得手段108、行動規則取得手段109、および動物異常情報蓄積手段110を備える。また、状態規則取得手段108は、状態ラベル設定手段21、および状態規則特定手段22を備える。また、行動規則取得手段109は、行動ラベル設定手段23、および行動規則特定手段24を備える。   FIG. 2 is a block diagram of the animal abnormality detection device 1 according to the present embodiment. The animal abnormality detection device 1 includes animal abnormality information storage means 101, search observation data reception means 102, animal type information storage means 103, animal abnormality information identification means 104, abnormality information transmission means 105, sensor data storage means 106, feature amount data. An acquisition unit 107, a state rule acquisition unit 108, a behavior rule acquisition unit 109, and an animal abnormality information storage unit 110 are provided. Further, the state rule acquisition unit 108 includes a state label setting unit 21 and a state rule specifying unit 22. The behavior rule acquisition unit 109 includes a behavior label setting unit 23 and a behavior rule specifying unit 24.

動物異常情報格納手段101には、1または2以上の動物異常情報が格納される。動物異常情報は、動物の時系列の1または2以上の観測データを含む動物観測データと、その動物の個体の属性に関する情報である動物個体情報とが含まれる。なお、動物観測データは、異常である場合の観測データであることが好適である。「異常である場合」とは、内科的、または外科的疾患を有している場合である。時系列の観測データは、所定の間隔ごとに各種のセンサによって取得されたデータが連続しているデータである。所定の間隔は、一定であっても良く、不定であっても良い。所定の間隔は、例えば、1秒間に1回の間隔であっても良く、10秒間に1回の間隔であっても良い。所定の間隔は、状態規則、または行動規則を取得するために必要な間隔以下であれば良い。動物の時系列の観測データは、カメラで観測対象を撮影した動画、およびその観測対象が発した音をマイクで集音した音声等が好適であるが、各種のセンサを用いて取得されたデータであれば何でも良い。例えば、時系列の動物の時系列の観測データは、サーモグラフィで計測した体温を示す時系列のデータであっても良く、対象に付けたGPSで取得した位置の時系列データのであっても良く、対象に取り付けたジャイロセンサから取得した対象の角度を示す時系列のデータであっても良く、動物である観測対象に取り付けた脈拍計で取得した脈拍の時系列のデータであっても良い。なお、観測対象が発した音は、観測対象から発生した鳴き声等の音声であっても良く、観測対象が動作することによって発生した音声であっても良い。観測対象が動作することによって発生した音声とは、例えば、リスがひまわりの種を割っている音であっても良く、アライグマが食べ物を洗う際の水音等であっても良く、自動車のタイヤと路面とがこすれ合う音であっても良い。また、各種のセンサを用いて取得された動物の時系列の観測データは、各種のセンサを用いて取得されたデータそのままであっても良く、その各種のセンサを用いて取得されたデータから算出されたデータであっても良い。センサを用いて取得されたデータから算出されたデータである観測対象データは、例えば、2以上のビデオカメラを用いて取得された観測対象の移動履歴を示す時系列の3次元座標データ等であっても良い。また、時系列の観測データは、上述のようなセンサによって取得されたデータを異なる形式のデータに変換したデータであっても良い。異なる形式に変換したデータとは、センサが取得した波形データを、所定の期間ごとに分割し、その分割した各期間における特徴的な値を時系列に並べた特徴量データであっても良く、その特徴的な値を分類し、その分類ごとにラベルを付与することで取得するラベルを時系列に並べたデータであっても良い。特徴量データ、およびラベルを時系列に並べたデータの詳細については、後述する。   The animal abnormality information storage means 101 stores one or more animal abnormality information. The animal abnormality information includes animal observation data including one or more observation data in time series of animals, and animal individual information that is information related to the attributes of the individual animals. The animal observation data is preferably observation data when there is an abnormality. “Abnormal” is a case of having a medical or surgical disease. The time-series observation data is data in which data acquired by various sensors at a predetermined interval is continuous. The predetermined interval may be constant or indefinite. The predetermined interval may be, for example, once every second or once every 10 seconds. The predetermined interval may be equal to or less than an interval necessary for acquiring the state rule or the behavior rule. The time series observation data of animals is preferably a moving image of the observation object captured by the camera and a sound obtained by collecting the sound emitted by the observation object with a microphone, etc., but the data acquired using various sensors Anything is fine. For example, time-series observation data of time-series animals may be time-series data indicating body temperature measured by thermography, or may be time-series data of positions acquired by GPS attached to a target, It may be time-series data indicating the angle of the target acquired from a gyro sensor attached to the target, or may be time-series data of a pulse acquired with a pulse meter attached to an observation target that is an animal. Note that the sound emitted from the observation target may be a sound such as a cry generated from the observation target, or may be a sound generated when the observation target operates. The sound generated by the movement of the observation target may be, for example, the sound of a squirrel breaking a sunflower seed, or the sound of a raccoon washing food. Sounds that rub against the road surface. In addition, the time-series observation data of animals acquired using various sensors may be the data acquired using various sensors as they are, and are calculated from the data acquired using the various sensors. It may be data that has been processed. Observation target data that is data calculated from data acquired using a sensor is, for example, time-series three-dimensional coordinate data indicating the movement history of an observation target acquired using two or more video cameras. May be. The time-series observation data may be data obtained by converting the data acquired by the sensor as described above into data of a different format. The data converted into a different format may be feature data obtained by dividing the waveform data acquired by the sensor for each predetermined period and arranging characteristic values in each divided period in time series, Data obtained by classifying the characteristic values and assigning labels to the respective classifications to obtain labels obtained in time series may be used. Details of the feature amount data and data in which labels are arranged in time series will be described later.

動物個体情報は、動物の個体の属性に関する複数の情報を含む情報である。例えば、動物個体情報に含まれる属性に関する情報は、動物の種別を示す情報であっても良く、動物の性別を示す情報であっても良く、動物の年齢を示す情報であっても良く、動物のこれまでの病歴を示す情報であっても良く、動物の大きさを示す情報であっても良く、動物の体重を示す情報等であっても良い。動物個体情報は、検索観測データ受信手段102で受信した情報を用いて検索される対象である。なお、属性に関する各情報は、1の値のみを有していても良く、複数の値を有していても良い。動物の種別を示す情報は、例えば、「リス」のみを有していても良く、「リス」と「シマリス」とを有していても良い。また、動物の年齢を示す情報は、例えば、「4歳」のみを有していても良く、「4歳」と「5歳」とを有していても良い。動物個体情報は、検索される際に、必ず一致しなければヒットしない情報と、一致しなくても、他の情報が一致していればヒットする二種類の情報があっても良い。必ず一致しなければヒットしない情報は、例えば、動物の種別であっても良い。他の情報が一致していればヒットする情報は、動物の年齢、これまでの病歴、体重等であっても良い。なお、この場合の一致は、属性に関する情報が複数の値を有しているときに、そのうちの1以上の値が一致することを一致するといっても良い。   The animal individual information is information including a plurality of pieces of information related to the attributes of the animals. For example, the information related to the attribute included in the animal individual information may be information indicating the type of animal, information indicating the sex of the animal, information indicating the age of the animal, May be information indicating the past medical history, information indicating the size of the animal, information indicating the weight of the animal, or the like. The animal individual information is a target to be searched using information received by the search observation data receiving means 102. In addition, each information regarding an attribute may have only one value, and may have a plurality of values. The information indicating the type of animal may include, for example, only “squirrel” or may include “squirrel” and “chipmunk”. The information indicating the age of the animal may include, for example, only “4 years old” or “4 years old” and “5 years old”. When searching for animal individual information, there may be two types of information that will not hit if they do not always match, and two types of information that will not hit if they do not match, but will match if other information matches. Information that does not hit if it does not necessarily match may be, for example, the type of animal. If other information matches, the hit information may be the age of the animal, past medical history, weight, etc. Note that the match in this case may be said to match that one or more of the values match when the attribute information has a plurality of values.

動物異常情報は、その動物異常情報に含まれる動物観測データと同時期の外部環境に関する観測データである環境観測データをも含んでいても良い。外部環境とは、観測対象の周囲の環境に関する事象のことである。周囲の環境は、観測対象に影響を与える圏内の環境であれば何でも良い。周囲の環境は、対象のケージの周辺であっても良く、ケージが置かれている部屋等であっても良い。環境観測データは、各種のセンサを用いて取得された外部環境に関するデータであれば何でも良い。例えば、環境観測データは、カメラで撮影した動画であっても良く、マイクで集音した音声を示す時系列のデータであっても良く、温度計が取得した気温を示す時系列のデータであっても良く、雨量計が取得した降水量を示す時系列のデータであっても良く、気圧計が取得した気圧を示す時系列のデータであっても良く、風力計が取得した風の強さを示す時系列のデータ等であっても良い。また、各種のセンサを用いて取得された環境観測データは、各種のセンサを用いて取得されたデータそのままであっても良く、その各種のセンサを用いて取得されたデータから算出されたデータであっても良い。また、センサを用いて取得されたデータから算出されたデータである環境観測データは、例えば、温度計が取得した温度の履歴から算出された、時系列の現在と数時間前の温度差を示すデータであっても良く、2以上の温度計が取得した室内と室外の温度から算出された、時系列の温度差を示すデータであっても良い。動物の時系列の観測データ、および環境観測データを取得するために用いる各センサは、すべて公知技術であるため、詳細な説明は省略する。また、環境観測データは、上述のようなセンサによって取得されたデータを異なる形式のデータに変換したデータであっても良い。異なる形式に変換したデータとは、センサが取得した波形データを、所定の期間ごとに分割し、その分割した各期間における特徴的な値を時系列に並べた外部環境特徴量データであっても良く、その特徴的な値を分類し、その分類ごとにラベルを付与することで取得するラベルを時系列に並べたデータであっても良く、特徴的な一の値であっても良く、特徴的な一のラベルであっても良い。特徴量データ、およびラベルを時系列に並べたデータの詳細については、後述する。   The animal abnormality information may also include environmental observation data that is observation data regarding the external environment at the same time as the animal observation data included in the animal abnormality information. The external environment is an event related to the environment around the observation target. The surrounding environment may be anything as long as it is in an area that affects the observation target. The surrounding environment may be around the target cage, or a room where the cage is placed. The environmental observation data may be anything as long as it is data related to the external environment acquired using various sensors. For example, the environmental observation data may be a moving image taken by a camera, time-series data indicating sound collected by a microphone, or time-series data indicating temperature acquired by a thermometer. It may be time-series data indicating precipitation acquired by the rain gauge, or time-series data indicating atmospheric pressure acquired by the barometer, and the wind intensity acquired by the anemometer. May be time-series data or the like. Moreover, the environmental observation data acquired using various sensors may be the data acquired using the various sensors as they are, and are data calculated from the data acquired using the various sensors. There may be. In addition, environmental observation data, which is data calculated from data acquired using a sensor, indicates, for example, a temperature difference several hours ago from the current time series calculated from a temperature history acquired by a thermometer. It may be data, or data indicating a time-series temperature difference calculated from indoor and outdoor temperatures acquired by two or more thermometers. Since each sensor used for acquiring animal time-series observation data and environment observation data is a known technique, detailed description thereof is omitted. The environmental observation data may be data obtained by converting data acquired by the above-described sensor into data of a different format. Data converted to a different format may be external environment feature data in which waveform data acquired by a sensor is divided every predetermined period and characteristic values in each divided period are arranged in time series. Well, it is possible to classify the characteristic values and assign labels to each classification, and the data to be obtained may be data arranged in chronological order, or may be one characteristic value, A single label may be used. Details of the feature amount data and data in which labels are arranged in time series will be described later.

動物異常情報とは、その動物異常情報に含まれる動物観測データに対応する異常の内容を示す動物異常検知情報をも含んでいても良い。動物異常検知情報は、動物観測データから分かる異常の内容である。例えば、動物異常検知情報は、「歩き方が一般的でない」であっても良く、「伏せて動かない」等であっても良い。動物異常検知情報は、図示しない格納手段に格納されている、動物観測データの波形、特徴量データ、またはラベルの並びと動物異常検知情報とを対応付ける情報を用いて動物異常情報格納手段101に格納されても良く、人が判断した動物異常検知情報を図示しない受付手段が受け付けた後、図示しない蓄積手段が動物異常情報格納手段101に蓄積しても良い。   The animal abnormality information may include animal abnormality detection information indicating the contents of the abnormality corresponding to the animal observation data included in the animal abnormality information. The animal abnormality detection information is the content of the abnormality that can be understood from the animal observation data. For example, the animal abnormality detection information may be “how to walk is not common”, “cannot lie down”, or the like. The animal abnormality detection information is stored in the animal abnormality information storage unit 101 using information that associates the waveform of the animal observation data, the feature amount data, or the arrangement of the labels with the animal abnormality detection information, which is stored in a storage unit (not shown). Alternatively, after the animal abnormality detection information determined by a person is received by a reception unit (not shown), a storage unit (not shown) may be stored in the animal abnormality information storage unit 101.

動物異常情報には、その動物異常情報に含まれる動物観測データに対応する専門医の診断結果を示す診断情報が含まれていても良い。専門医は、獣医であっても良く、獣医以外の、診断する動物に対する医療知識のある者であっても良い。専門医は、動物観測データを見て診断しても良く、その動物観測データを取得した対象の動物を診断しても良い。診断情報は、専門医の端末装置3から送信された診断情報を、図示しない受信手段が受信した後、図示しない蓄積手段が動物異常情報格納手段101に蓄積しても良い。   The animal abnormality information may include diagnostic information indicating a diagnosis result of a specialist corresponding to the animal observation data included in the animal abnormality information. The specialist may be a veterinarian or may have medical knowledge other than the veterinarian for the animal to be diagnosed. The specialist may make a diagnosis by looking at the animal observation data, or may diagnose the target animal from which the animal observation data has been acquired. The diagnostic information may be accumulated in the animal abnormality information storage unit 101 by a storage unit (not shown) after the reception unit (not shown) receives the diagnostic information transmitted from the terminal device 3 of the specialist.

なお、動物異常情報蓄積手段110が、動物異常情報を蓄積する場合は、動物異常情報格納手段101には、2以上の観測データを含む動物観測データが格納される。この場合の観測データは、特徴量データ、またはラベルを時系列に並べたデータである。   When the animal abnormality information storage unit 110 stores animal abnormality information, the animal abnormality information storage unit 101 stores animal observation data including two or more observation data. The observation data in this case is feature amount data or data in which labels are arranged in time series.

動物異常情報格納手段101は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。動物異常情報は、動物異常情報蓄積手段110によって蓄積されても良く、記録媒体を介して蓄積されても良く、通信回線等を介して送信された動物異常情報を図示しない受信手段で受信した後に図示しない蓄積部によって蓄積されても良い。   The animal abnormality information storage means 101 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium. The animal abnormality information may be accumulated by the animal abnormality information accumulation unit 110, may be accumulated via a recording medium, or after receiving the animal abnormality information transmitted via a communication line or the like by a reception unit (not shown). It may be accumulated by an accumulation unit (not shown).

検索観測データ受信手段102は、動物の時系列の1以上の観測データを含む検索動物観測データと、動物の個体の属性に関する検索動物個体情報とを受信する。検索観測データ受信手段102が受信する情報は、ユーザの端末装置2が常に動物を監視することで取得した情報と、特定の期間において選択的に取得された情報とがある。つまり、検索観測データ受信手段102は、延々と動物観測データ等を受信しても良く、ユーザの端末装置2から特定の期間の動物観測データを受信しても良い。選択的に取得された情報は、ユーザによって動物が異常であると判断された期間の情報であっても良く、スケジューリングされた期間の情報であっても良い。スケジューリングされた期間の情報は、例えば、毎日12時から10分間等のように決まった期間に取得された情報であっても良い。また、検索観測データ受信手段102は、検索動物観測データと、検索動物個体情報と、その検索動物観測データと同時期の外部環境に関する観測データである検索環境観測データとを受信しても良い。検索動物観測データは、センサが取得したデータであっても良く、センサが取得したデータを基に取得したデータであっても良い。検索観測データ受信手段102が受信する検索動物観測データは、動物異常情報格納手段101に格納されている動物観測データを検索するための検索キーとなるデータである。そのため、検索動物観測データの詳細は、動物観測データと同様である。検索動物観測データは、動物観測データと同じ形式のデータであることが好適であるが、異なる形式のデータであっても良い。検索動物個体情報は、ユーザの端末装置2でユーザが入力した情報であっても良く、ユーザの端末装置2であらかじめ設定されている情報であっても良い。検索観測データ受信手段102が受信する検索動物個体情報は、動物異常情報格納手段101に格納されている動物個体情報を検索するための検索キーとなるデータである。検索動物個体情報は、動物の個体の属性に関する複数の情報を含む情報である。例えば、検索動物個体情報に含まれる属性に関する情報は、動物の種別を示す情報であっても良く、動物の性別を示す情報であっても良く、動物の年齢を示す情報であっても良く、動物のこれまでの病歴を示す情報であっても良く、動物の大きさを示す情報であっても良く、動物の体重を示す情報等であっても良い。検索観測データ受信手段102が受信する検索環境観測データは、動物異常情報格納手段101に格納されている環境観測データを検索するための検索キーとなるデータである。検索環境観測データの詳細は、環境観測データと同様である。検索環境観測データは、環境観測データと同じ形式のデータであることが好適であるが、異なる形式のデータであっても良い。   The search observation data receiving means 102 receives search animal observation data including one or more observation data in time series of animals, and search animal individual information related to the attributes of individual animals. Information received by the search observation data receiving unit 102 includes information acquired by the user's terminal device 2 constantly monitoring animals and information acquired selectively during a specific period. That is, the search observation data receiving unit 102 may receive animal observation data or the like in an endless manner, or may receive animal observation data for a specific period from the user terminal device 2. The selectively acquired information may be information for a period when the animal is determined to be abnormal by the user, or may be information for a scheduled period. The information of the scheduled period may be information acquired in a fixed period such as 10 minutes from 12:00 every day, for example. The search observation data receiving means 102 may receive search animal observation data, search animal individual information, and search environment observation data that is observation data related to the external environment at the same time as the search animal observation data. The search animal observation data may be data acquired by a sensor, or may be data acquired based on data acquired by a sensor. The search animal observation data received by the search observation data receiving unit 102 is data serving as a search key for searching the animal observation data stored in the animal abnormality information storage unit 101. Therefore, the details of the retrieved animal observation data are the same as the animal observation data. The retrieved animal observation data is preferably data in the same format as the animal observation data, but may be data in a different format. The search animal individual information may be information input by the user at the user terminal device 2 or may be information set in advance at the user terminal device 2. The search animal individual information received by the search observation data receiving means 102 is data serving as a search key for searching for animal individual information stored in the animal abnormality information storage means 101. The retrieved animal individual information is information including a plurality of information related to the attributes of the animal individual. For example, the information on the attribute included in the search animal individual information may be information indicating the type of animal, may be information indicating the sex of the animal, may be information indicating the age of the animal, It may be information indicating the past medical history of the animal, information indicating the size of the animal, information indicating the weight of the animal, or the like. The search environment observation data received by the search observation data receiving unit 102 is data serving as a search key for searching the environment observation data stored in the animal abnormality information storage unit 101. The details of the retrieval environment observation data are the same as the environment observation data. The search environment observation data is preferably data in the same format as the environment observation data, but may be data in a different format.

検索観測データ受信手段102は、検索動物観測データと検索動物個体情報とを対応付けて受信しても良い。対応付けて受信するとは、検索動物観測データと検索動物個体情報とを同時に受信することであっても良く、同一のIDを含む検索動物観測データ、および検索動物個体情報をそれぞれ別々に受信することであっても良く、検索動物観測データと、検索動物個体情報とを順番に受信することであっても良い。検索観測データ受信手段102は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。   The search observation data receiving means 102 may receive the search animal observation data and the search animal individual information in association with each other. Receiving in association may be receiving the search animal observation data and the search animal individual information at the same time, and receiving the search animal observation data including the same ID and the search animal individual information separately. Alternatively, the search animal observation data and the search animal individual information may be received in order. The search observation data receiving means 102 is usually realized by a wireless or wired communication means, but may be realized by a means for receiving a broadcast.

動物種別情報格納手段103には、動物種別情報が1以上格納される。動物種別情報は、類似する動物の種別を示す情報である。動物種別情報は、ある動物の種別と異なる動物の種別が類似していることを表現できる情報であればどのように表現されていても良い。例えば、動物種別情報は、「シマリス,エゾリス」や「シマリス,ニホンリス」等のように1対1の類似する動物の種別を示すように表現されても良く、「シマリス,エゾリス,ニホンリス,・・・」等のように複数の動物の種別をグループ化して表現されても良い。動物種別情報格納手段103は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。動物種別情報格納手段103に動物種別情報が記憶される過程は問わない。例えば、記録媒体を介して動物種別情報が動物種別情報格納手段103で記憶されるようになっても良く、通信回線等を介して送信された動物種別情報が動物種別情報格納手段103で記憶されるようになっても良く、あるいは、入力デバイスを介して入力された動物種別情報が動物種別情報格納手段103で記憶されるようになっても良い。   The animal type information storage means 103 stores one or more animal type information. The animal type information is information indicating the type of a similar animal. The animal type information may be expressed in any manner as long as it is information that can express that an animal type different from a certain animal type is similar. For example, the animal type information may be expressed so as to indicate the type of one-to-one similar animal such as “chipmunk, squirrel” or “chipmunk, Japanese squirrel”. “” May be expressed as a group of a plurality of animal types. The animal type information storage means 103 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium. The process in which the animal type information is stored in the animal type information storage means 103 does not matter. For example, the animal type information may be stored in the animal type information storage unit 103 via a recording medium, and the animal type information transmitted via a communication line or the like is stored in the animal type information storage unit 103. Alternatively, the animal type information input via the input device may be stored in the animal type information storage unit 103.

動物異常情報特定手段104は、検索観測データ受信手段102が受信した検索動物観測データと検索動物個体情報とに対応する動物観測データと動物個体情報とを含む動物異常情報を特定する。また、動物異常情報特定手段104は、さらに検索環境観測データをも対応する動物観測データと動物個体情報と環境観測データとを含む動物異常情報を特定しても良い。動物異常情報特定手段104は、検索動物観測データと動物観測データとが対応し、かつ、検索動物個体情報と動物個体情報とが対応する場合に、その動物観測データとその動物個体情報とを含む動物異常情報を特定しても良い。また、動物異常情報格納手段101に環境観測データが格納されており、検索観測データ受信手段102が検索環境観測データをも受信した場合は、動物異常情報特定手段104は、検索動物観測データと動物観測データとが対応し、検索動物個体情報と動物個体情報とが対応し、かつ、検索環境観測データと環境観測データとが対応するときに、その動物観測データとその動物個体情報とその環境観測データとを含む動物異常情報を特定しても良い。   The animal abnormality information specifying unit 104 specifies animal abnormality information including animal observation data and animal individual information corresponding to the search animal observation data and the search animal individual information received by the search observation data receiving unit 102. Further, the animal abnormality information specifying unit 104 may further specify animal abnormality information including animal observation data, animal individual information, and environment observation data corresponding to the retrieved environment observation data. The animal abnormality information specifying means 104 includes the animal observation data and the animal individual information when the search animal observation data corresponds to the animal observation data and the search animal individual information corresponds to the animal individual information. Animal abnormality information may be specified. In addition, when the environmental observation data is stored in the animal abnormality information storage unit 101 and the search observation data reception unit 102 also receives the search environment observation data, the animal abnormality information identification unit 104 determines that the search animal observation data and the animal When observation data corresponds, search animal individual information and animal individual information correspond, and search environment observation data and environmental observation data correspond, the animal observation data, the animal individual information, and the environment observation Animal abnormality information including data may be specified.

「検索動物観測データと動物観測データとが対応する」は、検索動物観測データと動物観測データとが完全に一致することであっても良く、一部のデータが一致することであっても良い。「一部のデータが一致する」とは、検索動物観測データに含まれる観測データの種類の方が、動物観測データに含まれる観測データの種類より多い場合に、検索動物観測データに含まれる一部の種類の観測データが動物観測データに含まれるすべての種類の観測データと一致することであっても良い。また、「一部のデータが一致する」とは、検索動物観測データに含まれる観測データの種類と、動物観測データに含まれる観測データの種類とが異なる場合に、検索動物観測データに含まれる観測データと共通する種類の動物観測データに含まれる観測データとが一致することであっても良い。なお、検索動物観測データと動物観測データとの対応を判断する場合の「一致」は、あらかじめ決められた閾値以下の誤差を含んでいても良い。例えば、観測データが波形である場合は、動物異常情報特定手段104は、検索動物観測データに含まれる観測データの波形と動物観測データに含まれる観測データの波形とが、同じタイミングで上昇し、下降する波形が取得されている場合に、振れ幅の差異を考慮せずに一致すると判断しても良く、同じ振れ幅が取得されている場合に、期間の長さを考慮せずに一致すると判断しても良い。また、観測データが、特徴量データである場合、およびラベルの並びである場合は、検索動物観測データに含まれる観測データに、動物観測データに含まれる観測データの値の並びが含まれている場合に一致すると判断しても良い。   “The search animal observation data and the animal observation data correspond” may be that the search animal observation data and the animal observation data completely match or a part of the data may match. . “Some data matches” means that if there are more types of observation data included in the search animal observation data than types of observation data included in the animal observation data, The observation data of the part type may coincide with all types of observation data included in the animal observation data. “Some data matches” is included in the search animal observation data when the type of observation data included in the search animal observation data is different from the type of observation data included in the animal observation data. It may be that observation data and observation data included in the same kind of animal observation data match. Note that “match” when determining the correspondence between the retrieved animal observation data and the animal observation data may include an error equal to or less than a predetermined threshold. For example, when the observation data is a waveform, the animal abnormality information specifying unit 104 increases the waveform of the observation data included in the search animal observation data and the waveform of the observation data included in the animal observation data at the same timing, If a falling waveform is acquired, it may be determined that the values match without considering the difference in the amplitude, and if the same amplitude is acquired, if they match without considering the length of the period You may judge. In addition, when the observation data is feature quantity data or a list of labels, the observation data included in the search animal observation data includes a list of values of the observation data included in the animal observation data. It may be determined that they match.

「検索動物個体情報と動物個体情報とが対応する」は、検索動物個体情報に含まれる情報と動物個体情報に含まれる情報とが一致することであっても良い。例えば、検索動物個体情報、および動物個体情報に動物の種別が含まれている場合に、検索動物個体情報の動物の種別と動物個体情報の動物の種別とが一致することである。なお、「検索動物個体情報と動物個体情報とが対応する」は、一部の情報が一致することであっても良い。「一部の情報が一致する」とは、検索動物個体情報に含まれる情報の種類の方が、動物個体情報に含まれる情報の種類より多い場合に、検索動物個体情報に含まれる一部の情報が動物個体情報に含まれるすべての情報と一致することであっても良い。また、「一部の情報が一致する」とは、検索動物個体情報に含まれる情報の種類と、動物個体情報に含まれる情報の種類とが異なる場合に、検索動物個体情報に含まれる情報と共通する種類の動物個体情報に含まれる情報とが一致することであっても良い。なお、動物個体情報に含まれる各情報が複数の値を有している場合は、検索動物個体情報に含まれる情報が、動物個体情報に含まれる情報の複数の値のうちの1の情報と一致したときに、動物異常情報特定手段104は、対応していると判断しても良い。また、動物個体情報に、「必ず一致しなければヒットしない情報」が含まれている場合で、その情報について一致していないときは、動物異常情報特定手段104は、その他の情報が検索動物個体情報の各情報と一致していても、対応していると判断しないようにしても良い。なお、検索動物個体情報と動物個体情報との対応を判断する場合の「一致」は、誤差を含んでいても良い。検索動物個体情報、および動物個体情報に動物の種別が含まれている場合で、動物の種別について一致するかどうかを判断するときは、動物異常情報特定手段104は、動物種別情報において類似する動物の種別を含む動物個体情報と、検索動物データに対応する動物観測データとを含む動物異常情報を特定しても良い。また、検索動物個体情報、および動物個体情報に動物の年齢が含まれている場合で、動物の年齢について一致するかどうかを判断するときは、動物異常情報特定手段104は、あらかじめ決められた閾値以下の年齢差であれば一致していると判断しても良い。   “The searched animal individual information and the animal individual information correspond” may be that the information included in the searched animal individual information matches the information included in the animal individual information. For example, when the animal type is included in the search animal individual information and the animal individual information, the animal type in the search animal individual information matches the animal type in the animal individual information. Note that “the search animal individual information corresponds to the animal individual information” may be that part of the information matches. “Some information matches” means that when the type of information included in the search animal individual information is greater than the type of information included in the animal individual information, some of the information included in the search animal individual information The information may match all information included in the animal individual information. In addition, “partial information matches” means that the information included in the search animal individual information is different when the type of information included in the search animal individual information is different from the type of information included in the animal individual information. It may be that the information included in the common type of animal individual information matches. If each piece of information included in the animal individual information has a plurality of values, the information included in the searched animal individual information is one of the plurality of values of the information included in the animal individual information. When they match, the animal abnormality information specifying unit 104 may determine that it corresponds. In addition, when the animal individual information includes “information that does not necessarily hit if it does not match” and the information does not match, the animal abnormality information specifying unit 104 determines that the other information is the searched animal individual. Even if the information matches each information, it may not be determined that the information corresponds. Note that the “match” when determining the correspondence between the retrieved animal individual information and the animal individual information may include an error. When the animal type is included in the retrieved animal individual information and the animal individual information, the animal abnormality information specifying unit 104 determines whether the animal type is the same as the animal type information. The animal abnormality information including the animal individual information including the type and the animal observation data corresponding to the retrieved animal data may be specified. In addition, when the age of the animal is included in the search animal individual information and the animal individual information, the animal abnormality information specifying unit 104 determines a predetermined threshold value when determining whether the animal age is the same. The following age differences may be determined to match.

「検索環境観測データと環境観測データとが対応する」とは、検索環境観測データと環境観測データとが一致することである。なお、検索環境観測データと環境観測データとの対応を判断する場合の「一致」は、あらかじめ決められた閾値以下の誤差を含んでいても良い。例えば、環境観測データが波形である場合は、動物異常情報特定手段104は、検索環境観測データの波形と環境観測データの波形とが、同じタイミングで上昇し、下降する波形が取得されている場合に、振れ幅の差異を考慮せずに一致すると判断しても良く、同じ振れ幅が取得されている場合に、期間の長さを考慮せずに一致すると判断しても良い。また、環境観測データが、特徴量データである場合、およびラベルの並びである場合は、検索環境観測データのデータに、環境観測データのデータが含まれている場合に一致すると判断しても良い。また、環境観測データが、特徴量データの値である場合、およびラベルである場合は、検索環境観測データのデータに、環境観測データのデータが含まれている場合に一致すると判断しても良い。また、動物異常情報特定手段104は、異なる形式の観測データが対応するかどうか判断する場合は、同じ形式のデータに変換してから判断する。観測データの形式を変換する場合は、動物異常情報特定手段104は、特徴量データ取得手段107、状態規則取得手段108、および行動規則取得手段109で処理させることで形式を変換しても良い。動物異常情報特定手段104は、通常、MPUやメモリ等から実現され得る。動物異常情報特定手段104の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   “The search environment observation data and the environment observation data correspond” means that the search environment observation data matches the environment observation data. Note that “match” when determining the correspondence between the retrieved environment observation data and the environment observation data may include an error equal to or less than a predetermined threshold. For example, when the environmental observation data is a waveform, the animal abnormality information specifying unit 104 acquires a waveform in which the waveform of the search environment observation data and the waveform of the environmental observation data rise and fall at the same timing. In addition, it may be determined that they match without considering the difference of the swing width, and when the same swing width is acquired, it may be determined that they match without considering the length of the period. In addition, when the environmental observation data is feature amount data or in a line of labels, it may be determined that the search environment observation data matches when the environmental observation data is included in the data. . In addition, when the environmental observation data is a feature value data value or a label, it may be determined that the search environment observation data data matches the environmental observation data data. . Further, the animal abnormality information specifying unit 104 determines whether or not observation data of different formats correspond, after converting the data into the same format. When converting the format of the observation data, the animal abnormality information specifying unit 104 may convert the format by causing the feature amount data acquisition unit 107, the state rule acquisition unit 108, and the behavior rule acquisition unit 109 to process the format. The animal abnormality information specifying unit 104 can be usually realized by an MPU, a memory, or the like. The processing procedure of the animal abnormality information specifying means 104 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

異常情報送信手段105は、動物異常情報特定手段104が動物異常情報を特定した場合に、異常に関する情報である異常情報を送信する。動物異常情報は、異常であることを示す情報である。なお、異常情報には、動物異常情報特定手段104が特定した動物異常情報に含まれる動物異常検知情報が含まれていても良く、動物異常情報特定手段104が特定した動物異常情報に含まれる診断情報が含まれていても良い。異常情報送信手段105は、異常情報を、検索動物観測データ等を送信したユーザの端末装置2へ送信しても良く、ユーザがあらかじめ設定した別の端末装置に送信しても良く、図示しない受信部で受信した異常情報に関する送信要求を送信してきた図示しない端末装置に送信しても良い。また、異常情報送信手段105は、異常情報を専門医の端末装置3に送信しても良い。なお、専門医の端末装置3に送信する場合は、検索観測データ受信手段102が受信した各データをも送信しても良い。異常情報送信手段105は、通常、無線または有線の通信手段で実現されても良い。   The abnormality information transmitting unit 105 transmits abnormality information that is information relating to abnormality when the animal abnormality information specifying unit 104 specifies animal abnormality information. Animal abnormality information is information indicating an abnormality. The abnormality information may include the animal abnormality detection information included in the animal abnormality information specified by the animal abnormality information specifying unit 104, and the diagnosis included in the animal abnormality information specified by the animal abnormality information specifying unit 104. Information may be included. The abnormality information transmitting means 105 may transmit the abnormality information to the terminal device 2 of the user who transmitted the search animal observation data or the like, or may transmit it to another terminal device set in advance by the user. You may transmit to the terminal device which is not shown which has transmitted the transmission request regarding the abnormality information received in the section. Moreover, the abnormality information transmission means 105 may transmit abnormality information to the specialist's terminal device 3. In addition, when transmitting to the terminal device 3 of a specialist, each data which the search observation data receiving means 102 received may also be transmitted. The abnormality information transmitting unit 105 may be usually realized by a wireless or wired communication unit.

センサデータ格納手段106には、動物に異常があった際にセンサが取得したデータであり、時系列の1種類以上のデータであるセンサデータと、その動物の個体の属性に関する情報である動物個体情報とが対応付けて格納される。また、センサデータ格納手段106には、外部環境に関する時系列のセンサデータが格納されても良い。センサデータは、各種センサによって取得されたデータである。上述の観測データは、各種のセンサを用いて取得されたそのままのデータであっても良く、その各種のセンサを用いて取得されたデータを基に算出したデータであっても良かったが、センサデータは、各種のセンサを用いて取得されたそのままのデータである。センサデータ格納手段106に格納される動物個体情報の詳細は、動物異常情報格納手段101に格納される動物個体情報と同じである。   The sensor data storage means 106 is data acquired by the sensor when there is an abnormality in the animal, sensor data that is one or more types of data in time series, and an animal individual that is information on the attributes of the individual animal. Information is stored in association with each other. The sensor data storage means 106 may store time-series sensor data related to the external environment. The sensor data is data acquired by various sensors. The observation data described above may be data as it is acquired using various sensors, or may be data calculated based on data acquired using the various sensors. The data is as-is data acquired using various sensors. The details of the animal individual information stored in the sensor data storage means 106 are the same as the animal individual information stored in the animal abnormality information storage means 101.

センサデータ格納手段106には、2種類以上の時系列のセンサデータが格納されていても良い。センサデータ格納手段106に2種類以上の時系列のセンサデータが格納されている場合は、センサデータ格納手段106には、例えば、図3のようなセンサデータが格納される。センサデータ格納手段106に格納されている各センサデータは、共通する期間を含むデータである。つまり、例えば2013年1月1日0時0分0秒から同0時0分5秒までの期間のような任意の期間に観測された2種類以上の時系列のセンサデータが格納されていることが好適である。また、センサデータ格納手段106は、各時系列のセンサデータに共通する期間に含まれる特定の時点の各センサデータの情報が同期できるように格納することが好適である。各時系列のセンサデータを同期するために、各時系列のセンサデータは、例えば、タイムコード等の同期に必要な情報を有していても良い。以下、センサデータ格納手段106には、動物に対する2種類のセンサデータと1種類の外部環境に関するセンサデータとが格納されているものとして、主に説明する。センサデータ格納手段106は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。センサデータ格納手段106にセンサデータが格納される過程は問わない。例えば、記録媒体を介してセンサデータがセンサデータ格納手段106で格納されるようになっても良く、通信回線等を介して送信されたセンサデータがセンサデータ格納手段106で格納されるようになっても良く、あるいは、入力デバイスを介して入力されたセンサデータがセンサデータ格納手段106で格納されるようになっても良い。なお、「2種類以上のセンサデータ」は、2種類以上の異なるセンサで取得したセンサデータであることを示している。   The sensor data storage means 106 may store two or more types of time-series sensor data. When two or more types of time-series sensor data are stored in the sensor data storage unit 106, for example, sensor data as illustrated in FIG. 3 is stored in the sensor data storage unit 106. Each sensor data stored in the sensor data storage means 106 is data including a common period. In other words, for example, two or more types of time-series sensor data observed in an arbitrary period such as a period from 00: 00: 00: 00 on January 1, 2013 to 00: 00: 5 are stored. Is preferred. Further, the sensor data storage means 106 is preferably stored so that information of each sensor data at a specific time point included in a period common to each time-series sensor data can be synchronized. In order to synchronize each time-series sensor data, each time-series sensor data may have information necessary for synchronization, such as a time code, for example. Hereinafter, the sensor data storage unit 106 will mainly be described on the assumption that two types of sensor data for animals and one type of sensor data relating to the external environment are stored. The sensor data storage means 106 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium. The process in which sensor data is stored in the sensor data storage means 106 does not matter. For example, sensor data may be stored in the sensor data storage unit 106 via a recording medium, and sensor data transmitted via a communication line or the like is stored in the sensor data storage unit 106. Alternatively, sensor data input via an input device may be stored in the sensor data storage unit 106. “Two or more types of sensor data” indicates sensor data acquired by two or more types of different sensors.

特徴量データ取得手段107は、センサデータ格納手段106に格納されている1種類の時系列のセンサデータから、特徴的な値の時系列データである2種類以上の特徴量データを取得する。また、特徴量データ取得手段107は、外部環境に関する時系列のセンサデータからも、特徴的な値の時系列データである外部環境特徴量データを取得しても良い。特徴量データは、例えば、図4のように、センサデータを、所定の期間ごとに分割し、その分割した各期間における特徴的な値を時系列に並べたデータである。特徴量データの値は、所定の期間における最大値であっても良く、所定の期間における最小値であっても良く、所定の期間における波形の平均値であっても良く、所定の期間における波形の傾きであっても良く、所定の期間における波形をフーリエ変換して取得した特徴的な値であっても良く、所定の期間における移動量を時間で微分した値であっても良く、所定の期間における移動量を時間で2回微分した値であっても良く、その他のアルゴリズムで取得される値等であっても良い。また、特徴量データは、上記のようにして取得した値と対応付けられた値であっても良い。例えば、特徴量データ取得手段107は、図示しない格納手段に格納されている対応表を用いて、上記のようにして取得した各値に対応する特徴量データの値を取得しても良い。具体的には、特徴量データ取得手段107は、音量の大きさを5段階の特徴量データに分ける対応表を用いて、鳴き声の音量に関する特徴量データを取得しても良い。なお、特徴量データは、上記のようにして取得した値を任意の桁を丸めた数値であっても良い。値を丸める方法は、四捨五入であっても良く、切り捨てであっても良く、切り上げであっても良い。   The feature amount data acquisition unit 107 acquires two or more types of feature amount data that is time-series data of characteristic values from one type of time-series sensor data stored in the sensor data storage unit 106. The feature data acquisition unit 107 may also acquire external environment feature data that is time-series data of characteristic values from time-series sensor data related to the external environment. For example, as shown in FIG. 4, the feature amount data is data in which sensor data is divided every predetermined period and characteristic values in the divided periods are arranged in time series. The value of the feature amount data may be a maximum value in a predetermined period, a minimum value in a predetermined period, an average value of a waveform in a predetermined period, or a waveform in a predetermined period. May be a characteristic value obtained by Fourier-transforming a waveform in a predetermined period, or may be a value obtained by differentiating a movement amount in a predetermined period with time. It may be a value obtained by differentiating the movement amount in the period twice with respect to time, or may be a value acquired by another algorithm. The feature amount data may be a value associated with the value acquired as described above. For example, the feature amount data acquisition unit 107 may acquire the value of feature amount data corresponding to each value acquired as described above, using a correspondence table stored in a storage unit (not shown). Specifically, the feature amount data acquisition unit 107 may acquire feature amount data related to the volume of a call using a correspondence table that divides the volume into five levels of feature amount data. The feature amount data may be a numerical value obtained by rounding an arbitrary digit from the value acquired as described above. The method of rounding the value may be rounding off, rounding down, or rounding up.

なお、センサデータ格納手段106に、観測対象に対する2種類以上の時系列の観測データが格納されている場合は、特徴量データ取得手段107は、センサデータ格納手段106に格納されている観測対象に対する2種類以上の時系列のセンサデータから、3種類以上の特徴量データを取得しても良い。特徴量データ取得手段107が2種類以上の時系列のセンサデータから特徴量データを取得する場合は、ある1種類の時系列のセンサデータから2種類以上の特徴量データを取得し、その1種類の時系列のセンサデータ以外の時系列のセンサデータそれぞれから1種類以上の特徴量データを取得しても良い。つまり、特徴量データ取得手段107は、M種類の時系列のセンサデータから、(M+1)種類以上の特徴量データを、M種類の各時系列のセンサデータを用いて取得しても良い。Mは1以上の自然数とする。よって、状態規則または行動規則を取得するために用いられない特徴量データを取得するために用いる時系列のセンサデータをM種類の時系列のセンサデータの中に含めないものと考えても良い。以下、センサデータ格納手段106には、2種類以上の時系列のセンサデータが格納されている場合について、主に説明する。   When two or more types of time-series observation data for the observation target are stored in the sensor data storage unit 106, the feature data acquisition unit 107 stores the observation data stored in the sensor data storage unit 106. Three or more types of feature amount data may be acquired from two or more types of time-series sensor data. When the feature data acquisition unit 107 acquires feature data from two or more types of time-series sensor data, two or more types of feature data are acquired from one type of time-series sensor data. One or more types of feature data may be acquired from each of the time series sensor data other than the time series sensor data. That is, the feature amount data acquisition unit 107 may acquire (M + 1) or more types of feature amount data from M types of time-series sensor data using M types of time-series sensor data. M is a natural number of 1 or more. Therefore, it may be considered that time-series sensor data used for acquiring feature data that is not used for acquiring a state rule or an action rule is not included in M types of time-series sensor data. Hereinafter, the case where two or more types of time-series sensor data are stored in the sensor data storage means 106 will be mainly described.

特徴量データ取得手段107は、センサデータから、状態に関する特徴量データである状態特徴量データと行動に関する特徴量データである行動特徴量データとを取得しても良く、そうで無くても良い。なお、センサデータ格納手段106に、観測対象に対する2種類以上の時系列の観測データが格納されている場合は、特徴量データ取得手段107は、センサデータから、N種類以上の状態特徴量データと、(3−N)種類以上の行動特徴量データを取得しても良い。また、Nは1または2である。状態特徴量データは、状態規則を取得するために用いられるデータであっても良い。状態規則は、動物の状態に関する、特徴量データの値やラベル等の並びからなる情報である。状態規則は、例えば、食事中の状態を示す情報であっても良く、水飲み中の状態を示す情報であっても良く、排尿中の状態を示す情報であっても良く、排便中の状態を示す情報であっても良く、睡眠中の状態を示す情報であっても良く、その他の状態を示す情報であっても良い。また、行動特徴量データは、行動規則を取得するために用いられるデータであっても良い。行動規則は、動物の行動に関する、特徴量データの値やラベル等の並びからなる情報である。行動規則は、例えば、位置を定期的に変えている行動を示す情報であっても良く、走っている行動を示す情報であっても良く、鳴き声を上げている行動を示す情報であっても良く、ジャンプしている行動を示す情報等であっても良い。状態特徴量データと行動特徴量データとの違いは、特徴量データを取得する処理において、センサデータを分割する所定の期間が異なることであっても良く、特徴量データを取得するための処理が異なることであっても良く、特徴量データを取得するセンサデータが異なることであっても良く、上述の2以上の違いを組み合わせたものであっても良い。センサデータを分割する所定の期間が異なる場合の違いは、状態特徴量データを取得する処理における所定の期間より、行動特徴量データを取得する処理における所定の期間の方が短いことであっても良い。例えば、状態特徴量データを取得する処理における所定の期間が10秒である場合に、行動特徴量データを取得する処理における所定の期間は、1秒等であっても良い。特徴量データを取得するための処理が異なる場合の違いは、例えば、状態特徴量データを取得する処理が積分値を取得する処理であったときに、行動特徴量データを取得する処理が微分値を取得する処理であることであっても良い。特徴量データを取得するセンサデータが異なる場合の違いは、状態特徴量データを取得するために用いるセンサデータと、行動特徴量データを取得するために用いるセンサデータとがあらかじめ異なるように決められていることであっても良い。例えば、特徴量データ取得手段107における処理は、カメラから状態特徴量データと行動特徴量データとを取得し、マイクから行動特徴量データを取得する等のように、あらかじめ決められていても良い。   The feature amount data acquisition unit 107 may or may not acquire the state feature amount data that is the feature amount data related to the state and the action feature amount data that is the feature amount data related to the action from the sensor data. When two or more types of time-series observation data for the observation target are stored in the sensor data storage unit 106, the feature amount data acquisition unit 107 includes N or more types of state feature amount data and sensor data. , (3-N) or more types of behavior feature data may be acquired. N is 1 or 2. The state feature amount data may be data used to acquire a state rule. The state rule is information including a sequence of feature value data values, labels, and the like regarding the state of the animal. The state rule may be, for example, information indicating a state during a meal, information indicating a state during drinking, information indicating a state during urination, and a state during defecation. It may be information indicating, information indicating a sleeping state, or information indicating other states. Further, the behavior feature amount data may be data used for acquiring a behavior rule. The behavior rule is information composed of a sequence of feature value data, labels, and the like regarding animal behavior. For example, the behavior rule may be information indicating an action whose position is periodically changed, may be information indicating a running action, or may be information indicating an action that makes a cry. For example, it may be information indicating a jumping action. The difference between the state feature amount data and the behavior feature amount data may be that the predetermined period for dividing the sensor data is different in the process of acquiring the feature amount data, and the process for acquiring the feature amount data is different. It may be different, the sensor data for acquiring the feature data may be different, or a combination of two or more of the above differences. The difference in the case where the predetermined period for dividing the sensor data is different is that the predetermined period in the process for acquiring the behavior feature quantity data is shorter than the predetermined period in the process for acquiring the state feature quantity data. good. For example, when the predetermined period in the process of acquiring state feature data is 10 seconds, the predetermined period in the process of acquiring behavior feature data may be 1 second or the like. For example, when the process for acquiring feature data is different, for example, when the process of acquiring state feature data is a process of acquiring an integral value, the process of acquiring action feature data is a differential value. It may be the process of acquiring. The difference in the case where the sensor data for acquiring the feature data is different is that the sensor data used for acquiring the state feature data is different from the sensor data used for acquiring the behavior feature data in advance. It may be. For example, the processing in the feature amount data acquisition unit 107 may be determined in advance, such as acquiring state feature amount data and action feature amount data from a camera and acquiring action feature amount data from a microphone.

また、「2種類以上の特徴量データ」とは、それぞれ異なる処理で取得した2以上の特徴量データであると考えても良い。なお、異なる処理で取得した、2個の特徴量データが同じ特徴量データである場合は、2種類の特徴量データと考えても良く、1種類の特徴量データと考えても良い。特徴量データ取得手段107は、通常、MPUやメモリ等から実現され得る。特徴量データ取得手段107の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The “two or more types of feature data” may be considered as two or more feature data acquired by different processes. When two pieces of feature amount data acquired by different processes are the same feature amount data, they may be considered as two types of feature amount data or may be considered as one type of feature amount data. The feature amount data acquisition unit 107 can be usually realized by an MPU, a memory, or the like. The processing procedure of the feature data acquisition unit 107 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

状態規則取得手段108は、特徴量データ取得手段107が取得した1種類以上の特徴量データを用いて、対象の状態に関する規則である状態規則を取得する。特徴量データ取得手段107が1種類のセンサデータから2種類以上の特徴量データを取得した場合は、状態規則取得手段108は、その2種類の以上の特徴量データのうち少なくとも1種類以上を用いて状態規則を取得しても良い。1種類の特徴量データから、状態規則を取得する場合は、状態規則取得手段108は、その特徴量データにおける2以上の連続した値が、所定の期間において繰り返し出現するときに、その連続した特徴量データの値である状態規則を取得しても良い。なお、特徴量データ取得手段107が、2種類以上の時系列のセンサデータから、3種類以上の特徴量データを取得した場合は、状態規則取得手段108は、3種類以上の特徴量データのうちのいずれかN種類以上の特徴量データを用いて、状態規則を取得しても良い。また、Nは前述のように1または2である。2種類以上の特徴量データから、状態規則を取得する場合は、状態規則取得手段108は、その2種類以上の特徴量データにおける1または2以上の連続した値の組み合わせが、所定の期間において繰り返し出現するときに、その連続した値の組み合わせである状態規則を取得しても良い。また、特徴量データ取得手段107が状態特徴量データを取得している場合は、状態規則取得手段108は、状態特徴量データから、上記のようにして、状態規則を取得しても良い。   The state rule acquisition unit 108 acquires a state rule, which is a rule related to the target state, using one or more types of feature amount data acquired by the feature amount data acquisition unit 107. When the feature amount data acquisition unit 107 acquires two or more types of feature amount data from one type of sensor data, the state rule acquisition unit 108 uses at least one type of the two or more types of feature amount data. The state rule may be acquired. When acquiring a state rule from one type of feature quantity data, the state rule acquisition means 108, when two or more consecutive values in the feature quantity data repeatedly appear in a predetermined period, You may acquire the state rule which is the value of quantity data. When the feature quantity data acquisition unit 107 acquires three or more types of feature quantity data from two or more types of time-series sensor data, the state rule acquisition unit 108 includes the three or more types of feature quantity data. The state rule may be acquired using any N or more types of feature amount data. N is 1 or 2 as described above. When acquiring a state rule from two or more types of feature quantity data, the state rule acquisition unit 108 repeats a combination of one or two or more consecutive values in the two or more types of feature quantity data in a predetermined period. When appearing, a state rule that is a combination of consecutive values may be acquired. Further, when the feature amount data acquisition unit 107 acquires state feature amount data, the state rule acquisition unit 108 may acquire the state rule from the state feature amount data as described above.

また、状態規則取得手段108は、外部環境特徴量データの値ごと、または外部環境特徴量データの値の分類ごとに、状態規則を取得しても良い。「外部環境特徴量データの値ごとに状態規則を取得する」とは、特徴量データ取得手段107が取得した値ごとに状態規則を取得することである。例えば、外部環境に関するセンサデータが気温に関するセンサデータである場合に、状態規則取得手段108は、気温が30度のときの状態規則と、気温が31度のときの状態規則とをそれぞれ取得しても良い。「外部環境特徴量データの値の分類ごとに状態規則を取得する」とは、特徴量データ取得手段107が取得した値を2以上の分類に仕分け、その分類ごとに状態規則を取得することである。例えば、外部環境に関するセンサデータが気温に関するセンサデータである場合に、状態規則取得手段108は、気温が30度以上のときの状態規則と、気温が20度以上30度未満のときの状態規則とをそれぞれ取得しても良い。外部環境特徴量データの値の分類は、上記以外にも、外部環境に関するセンサデータが降水量に関するセンサデータである場合に、雨が降っているか降っていないかといった分類であっても良く、外部環境に関するセンサデータが音声に関するセンサデータである場合に、図書館程度、生活音程度、または工事現場程度等といった分類であっても良く、その他の分類であっても良い。状態規則取得手段108は、通常、MPUやメモリ等から実現され得る。状態規則取得手段108の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   Further, the state rule acquisition unit 108 may acquire a state rule for each value of the external environment feature value data or for each classification of the value of the external environment feature value data. “Acquisition of a state rule for each value of external environment feature amount data” means acquisition of a state rule for each value acquired by the feature amount data acquisition means 107. For example, when the sensor data related to the external environment is sensor data related to the temperature, the state rule acquisition unit 108 acquires a state rule when the temperature is 30 degrees and a state rule when the temperature is 31 degrees. Also good. “Acquisition of state rules for each classification of values of external environment feature data” classifies the values acquired by the feature data acquisition means 107 into two or more classifications, and acquires the state rules for each classification. is there. For example, when the sensor data related to the external environment is sensor data related to air temperature, the state rule acquisition unit 108 includes a state rule when the air temperature is 30 degrees or higher and a state rule when the air temperature is 20 degrees or higher and lower than 30 degrees. May be acquired respectively. In addition to the above, the classification of the value of the external environment feature value data may be a classification such as whether it is raining or not when the sensor data related to the external environment is sensor data related to precipitation. When the sensor data related to the environment is sensor data related to voice, it may be classified as a library level, a living sound level, a construction site level, or the like, or other classifications. The state rule acquisition unit 108 can be usually realized by an MPU, a memory, or the like. The processing procedure of the state rule acquisition means 108 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

状態規則取得手段108は、状態ラベル設定手段21と状態規則特定手段22との処理によって、特徴量データにラベルを付与して状態規則を取得しても良い。なお、ここで言う特徴量データとは、状態特徴量データであっても良い。状態ラベル設定手段21は、図5のように、特徴量データの値を複数のグループに分類し、同一のグループに属する特徴量データの値に同一の状態ラベルを設定する。状態ラベル設定手段21は、3種類以上の特徴量データのうちのいずれかN種類以上の特徴量データに対して状態ラベルを設定しても良い。Nは前述のように1または2である。状態ラベル設定手段21が特徴量データの値を分類する基準は問わない。例えば、状態ラベル設定手段21は、特徴量データの値ごとにグループに分類しても良く、所定の値の範囲ごとに特徴量データの値をグループに分類しても良く、あらかじめ決められた規則に応じて特徴量データの値をグループに分類しても良い。あらかじめ決められた規則は、偶数の特徴量データの値と奇数の特徴量データの値とのグループに分類する規則であっても良く、頻出する特徴量データの値とそうでない特徴量データの値とのグループに分類する規則等であっても良い。状態ラベルは、分類したグループを識別できる情報である。つまり、状態ラベルは、グループを一意に識別できる情報であれば、どのような情報であっても良い。状態ラベルを用いることで、複数の特徴量データの値を一つのラベルに設定でき、特徴量データの値を用いるよりも情報を丸めることができる。つまり、状態ラベルを設定することは、状態規則の発見を容易にしている。   The state rule acquisition unit 108 may acquire a state rule by adding a label to the feature amount data by the processing of the state label setting unit 21 and the state rule specifying unit 22. Note that the feature amount data referred to here may be state feature amount data. As shown in FIG. 5, the state label setting means 21 classifies the feature value data values into a plurality of groups, and sets the same state label to the feature value data values belonging to the same group. The state label setting means 21 may set a state label for any N or more types of feature amount data among three or more types of feature amount data. N is 1 or 2 as described above. There is no limitation on the criteria by which the state label setting means 21 classifies the value of the feature data. For example, the state label setting unit 21 may classify each feature value data value into a group, or may classify feature value data values into groups for each predetermined value range. The value of the feature amount data may be classified into groups according to the above. The rule determined in advance may be a rule for classifying into groups of even feature value data values and odd feature value data values. Or a rule for classifying them into groups. The status label is information that can identify the classified group. That is, the status label may be any information as long as it is information that can uniquely identify the group. By using the state label, a plurality of feature value data values can be set as one label, and information can be rounded rather than using feature value data values. That is, setting the state label facilitates discovery of the state rule.

なお、状態ラベル設定手段21は、2以上の連続した特徴量データの値をまとめて一のグループに分類しても良い。状態ラベル設定手段21は、2以上の連続した特徴量データの値をまとめてグループに分類した場合は、その2以上の連続した特徴量データの値に一の状態ラベルを設定しても良い。具体的には、状態ラベル設定手段21は、「活動中を示す特徴量データの値・停止中を示す特徴量データの値・停止中を示す特徴量データの値・活動中を示す特徴量データの値」というような特徴量データの値の並びを「活動中を示す特徴量データの値・停止中を示す特徴量データの値・活動中を示す特徴量データの値」のように特徴量データの値をまとめても良い。特徴量データの値をまとめると、例えば、上述の場合には、状態ラベル設定手段21は、停止中の期間にこだわらないようにラベルを設定できる。   Note that the state label setting unit 21 may group two or more continuous feature value data values into one group. The state label setting means 21 may set one state label for two or more consecutive feature value data values when two or more consecutive feature value data values are grouped into a group. Specifically, the state label setting means 21 reads “value of feature quantity data indicating activity / value of feature quantity data indicating suspension / value of feature quantity data indicating suspension / feature data indicating activity”. Feature values such as “value of feature data indicating activity / value of feature data indicating stop / value of feature data indicating activity” Data values may be summarized. When the values of the feature amount data are collected, for example, in the above-described case, the state label setting unit 21 can set a label so as not to stick to the stopped period.

状態規則特定手段22は、例えば、図6のように状態ラベル設定手段21が設定したN種類以上の状態ラベルの並びから状態規則を取得する。1種類の状態ラベルの並びから状態規則を取得する場合は、状態規則特定手段22は、その状態ラベルの並びにおける2以上の連続した状態ラベルが、所定の期間において繰り返し出現するときに、その連続した状態ラベルである状態規則を取得しても良い。また、2種類以上の状態ラベルの並びから状態規則を取得する場合は、状態規則特定手段22は、その2種類以上の状態ラベルの並びにおける1または2以上の連続した状態ラベルの組み合わせが、所定の期間において繰り返し出現するときに、その連続した状態ラベルの組み合わせである状態規則を取得しても良い。状態規則特定手段22は、例えば、状態ラベルの並びを複数の期間ごとに分割して、頻出パターンマイニングを行うことで状態規則を取得しても良く、上述の状態ラベルの並びを分割する期間を複数回変更して、同様に頻出パターンマイニングを行うことで状態規則を取得しても良い。なお、頻出パターンマイニングは、公知技術であるため、その詳細な説明については、省略する。   For example, the state rule specifying unit 22 obtains a state rule from an array of N or more types of state labels set by the state label setting unit 21 as shown in FIG. When acquiring a state rule from a sequence of one type of state label, the state rule specifying unit 22 determines that when two or more continuous state labels in the state label sequence repeatedly appear in a predetermined period, A state rule that is a state label may be acquired. When acquiring a state rule from a sequence of two or more types of state labels, the state rule specifying unit 22 determines that a combination of one or two or more continuous state labels in the sequence of two or more types of state labels is predetermined. When it repeatedly appears in the period, a state rule that is a combination of the continuous state labels may be acquired. For example, the state rule specifying unit 22 may acquire the state rule by dividing the arrangement of the state labels into a plurality of periods and performing frequent pattern mining. The state rule may be acquired by changing multiple times and performing frequent pattern mining in the same manner. In addition, since frequent pattern mining is a well-known technique, it abbreviate | omits about the detailed description.

行動規則取得手段109は、特徴量データ取得手段107が取得した1種類以上の特徴量データを用いて、対象の行動に関する規則である行動規則を取得する。特徴量データ取得手段107が1種類のセンサデータから2種類以上の特徴量データを取得した場合は、行動規則取得手段109は、その2種類の以上の特徴量データのうち少なくとも1種類以上を用いて行動規則を取得しても良い。1種類の特徴量データから、行動規則を取得する場合は、行動規則取得手段109は、その特徴量データにおける2以上の連続した値が、所定の期間において繰り返し出現するときに、その連続した特徴量データの値である行動規則を取得しても良い。なお、特徴量データ取得手段107が、2種類以上の時系列のセンサデータから、3種類以上の特徴量データを取得した場合は、行動規則取得手段109は、3種類以上の特徴量データのうちのいずれか(3−N)種類以上の特徴量データを用いて、行動規則を取得しても良い。また、Nは前述のように1または2である。2種類以上の特徴量データから、行動規則を取得する場合は、行動規則取得手段109は、その2種類以上の特徴量データにおける1または2以上の連続した値の組み合わせが、所定の期間において繰り返し出現するときに、その連続した値の組み合わせである行動規則を取得しても良い。また、特徴量データ取得手段107が行動特徴量データを取得している場合は、行動規則取得手段109は、行動特徴量データから、行動規則を取得しても良い。行動規則取得手段109は、特徴量データ取得手段107が取得した特徴量データのうち、状態規則取得手段108が用いなかった特徴量データをすべて用いて行動規則を取得しても良く、状態規則取得手段108が用いた特徴量データの種類と少なくとも一部が異なる1以上の特徴量データを用いて行動規則を取得しても良く、上述の両方を満たす1以上の特徴量データを用いて行動規則を取得しても良い。つまり、状態規則取得手段108と行動規則取得手段109とは、特徴量データ取得手段107が取得したすべての特徴量データが、状態規則または行動規則のいずれかを取得するために用いられるように処理を行っても良い。また、行動規則は、状態規則が取得された期間内の規則であっても良い。つまり、状態規則取得手段108が、時点tから時点(t+x)までの期間xの状態規則を取得していた場合は、行動規則取得手段109は、時点tから時点(t+x)までにおいて、期間x未満の行動規則を取得しても良い。なお、xは任意の期間である。   The behavior rule acquisition unit 109 uses the one or more types of feature amount data acquired by the feature amount data acquisition unit 107 to acquire an action rule that is a rule related to the target behavior. When the feature data acquisition unit 107 acquires two or more types of feature data from one type of sensor data, the behavior rule acquisition unit 109 uses at least one or more of the two or more types of feature data. You may get the rules of action. When acquiring a behavior rule from one type of feature value data, the behavior rule acquisition unit 109 causes the continuous feature to appear when two or more consecutive values in the feature value data repeatedly appear in a predetermined period. You may acquire the action rule which is the value of quantity data. Note that when the feature quantity data acquisition unit 107 acquires three or more types of feature quantity data from two or more types of time-series sensor data, the behavior rule acquisition unit 109 includes the three or more types of feature quantity data. The action rule may be acquired using any (3-N) or more feature quantity data. N is 1 or 2 as described above. When acquiring a behavior rule from two or more types of feature data, the behavior rule acquisition unit 109 repeats a combination of one or two or more consecutive values in the two or more types of feature data in a predetermined period. When appearing, you may acquire the action rule which is the combination of the continuous value. Further, when the feature amount data acquisition unit 107 acquires behavior feature amount data, the behavior rule acquisition unit 109 may acquire a behavior rule from the behavior feature amount data. The behavior rule acquisition unit 109 may acquire the behavior rule by using all the feature amount data not used by the state rule acquisition unit 108 among the feature amount data acquired by the feature amount data acquisition unit 107. The action rule may be acquired using one or more feature quantity data at least partly different from the type of feature quantity data used by the means 108, and the action rule using one or more feature quantity data satisfying both of the above. You may get That is, the state rule acquisition unit 108 and the behavior rule acquisition unit 109 perform processing so that all feature amount data acquired by the feature amount data acquisition unit 107 is used to acquire either the state rule or the behavior rule. May be performed. Further, the behavior rule may be a rule within a period in which the state rule is acquired. That is, if the state rule acquisition unit 108 has acquired the state rule of the period x from the time point t to the time point (t + x), the behavior rule acquisition unit 109 determines that the period x from the time point t to the time point (t + x). You may obtain less action rules. Note that x is an arbitrary period.

また、行動規則取得手段109は、外部環境特徴量データの値ごと、または外部環境特徴量データの値の分類ごとに、行動規則を取得しても良い。「外部環境特徴量データの値ごとに行動規則を取得する」とは、特徴量データ取得手段107が取得した値ごとに行動規則を取得することである。例えば、外部環境に関するセンサデータが気温に関するセンサデータである場合に、行動規則取得手段109は、気温が30度のときの行動規則と、気温が31度のときの行動規則とをそれぞれ取得しても良い。「外部環境特徴量データの値の分類ごとに行動規則を取得する」とは、特徴量データ取得手段107が取得した値を2以上の分類に仕分け、その分類ごとに行動規則を取得することである。例えば、外部環境に関するセンサデータが気温に関するセンサデータである場合に、行動規則取得手段109は、気温が30度以上のときの行動規則と、気温が20度以上30度未満のときの行動規則とをそれぞれ取得しても良い。外部環境特徴量データの値の分類は、上記以外にも、外部環境に関するセンサデータが降水量に関するセンサデータである場合に、雨が降っているか降っていないかといった分類であっても良く、外部環境に関するセンサデータが音声に関するセンサデータである場合に、図書館程度、生活音程度、または工事現場程度等といった分類であっても良く、その他の分類であっても良い。行動規則取得手段109は、通常、MPUやメモリ等から実現され得る。行動規則取得手段109の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   Further, the behavior rule acquisition unit 109 may acquire a behavior rule for each value of the external environment feature value data or for each classification of the value of the external environment feature value data. “Acquiring an action rule for each value of the external environment feature value data” means acquiring an action rule for each value acquired by the feature value data acquisition unit 107. For example, when the sensor data related to the external environment is sensor data related to the temperature, the behavior rule acquisition unit 109 acquires the behavior rule when the temperature is 30 degrees and the behavior rule when the temperature is 31 degrees, respectively. Also good. “Acquire action rules for each classification of values of external environment feature data” classifies the values acquired by the feature data acquisition means 107 into two or more classifications, and acquires the behavior rules for each classification. is there. For example, when the sensor data related to the external environment is sensor data related to the temperature, the behavior rule acquisition unit 109 includes a behavior rule when the temperature is 30 degrees or more and a behavior rule when the temperature is 20 degrees or more and less than 30 degrees. May be acquired respectively. In addition to the above, the classification of the value of the external environment feature value data may be a classification such as whether it is raining or not when the sensor data related to the external environment is sensor data related to precipitation. When the sensor data related to the environment is sensor data related to voice, it may be classified as a library level, a living sound level, a construction site level, or the like, or other classifications. The behavior rule acquisition unit 109 can be usually realized by an MPU, a memory, or the like. The processing procedure of the behavior rule acquisition unit 109 is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

行動規則取得手段109は、行動ラベル設定手段23と行動規則特定手段24との処理によって、特徴量データにラベルを付与して行動規則を取得しても良い。なお、ここで言う特徴量データとは、行動特徴量データであっても良い。行動ラベル設定手段23は、図5のように、特徴量データの値を複数のグループに分類し、同一のグループに属する特徴量データの値に同一の行動ラベルを設定する。行動ラベル設定手段23は、3種類以上の特徴量データのうちのいずれか(3−N)種類以上の特徴量データに対して行動ラベルを設定しても良い。Nは前述のように1または2である。行動ラベル設定手段23が特徴量データの値を分類する基準は問わない。例えば、行動ラベル設定手段23は、特徴量データの値ごとにグループに分類しても良く、所定の値の範囲ごとに特徴量データの値をグループに分類しても良く、あらかじめ決められた規則に応じて特徴量データの値をグループに分類しても良い。あらかじめ決められた規則は、偶数の特徴量データの値と奇数の特徴量データの値とのグループに分類する規則であっても良く、頻出する特徴量データの値とそうでない特徴量データの値とのグループに分類する規則等であっても良い。行動ラベルは、分類したグループを識別できる情報である。つまり、行動ラベルは、グループを一意に識別できる情報であれば、どのような情報であっても良い。行動ラベルを用いることで、複数の特徴量データの値を一つのラベルに設定でき、特徴量データの値を用いるよりも情報を丸めることができる。つまり、行動ラベルを設定することは、行動規則の発見を容易にしている。   The behavior rule acquisition unit 109 may acquire a behavior rule by assigning a label to the feature amount data by the processing of the behavior label setting unit 23 and the behavior rule specifying unit 24. Note that the feature amount data referred to here may be behavior feature amount data. As shown in FIG. 5, the action label setting unit 23 classifies the feature value data values into a plurality of groups, and sets the same action label to the feature value data values belonging to the same group. The action label setting means 23 may set an action label for any (3-N) or more types of feature quantity data among three or more types of feature quantity data. N is 1 or 2 as described above. There is no limitation on the criteria by which the action label setting unit 23 classifies the value of the feature amount data. For example, the action label setting unit 23 may classify the feature value data into groups, or may classify the feature value data values into groups for each predetermined value range. The value of the feature amount data may be classified into groups according to the above. The rule determined in advance may be a rule for classifying into groups of even feature value data values and odd feature value data values. Or a rule for classifying them into groups. The action label is information that can identify the classified group. That is, the action label may be any information as long as the information can uniquely identify the group. By using the action label, a plurality of feature value data values can be set as one label, and information can be rounded rather than using the feature value data value. In other words, setting action labels facilitates discovery of action rules.

なお、行動ラベル設定手段23は、2以上の連続した特徴量データの値をまとめて一のグループに分類しても良い。行動ラベル設定手段23は、2以上の連続した特徴量データの値をまとめてグループに分類した場合は、その2以上の連続した特徴量データの値に一の行動ラベルを設定しても良い。具体的には、行動ラベル設定手段23は、「走っている行動を示す特徴量データの値・歩いている行動を示す特徴量データの値・歩いている行動を示す特徴量データの値・走っている行動を示す特徴量データの値」というような特徴量データの値の並びを「走っている行動を示す特徴量データの値・歩いている行動を示す特徴量データの値・走っている行動を示す特徴量データの値」のように特徴量データの値をまとめても良い。特徴量データの値をまとめると、例えば上述の場合には、行動ラベル設定手段23は、歩いている期間にこだわらないようにラベルを設定できる。   Note that the action label setting means 23 may group two or more consecutive feature value data values into one group. The action label setting means 23 may set one action label to the values of two or more consecutive feature quantity data when the values of two or more consecutive feature quantity data are grouped into a group. Specifically, the action label setting unit 23 determines that “the value of feature data indicating a running action, the value of feature data indicating a walking action, the value of feature data indicating a walking action, The value of the feature value data such as “value of feature value data indicating the action being performed” is the value of the feature value data indicating the action being performed, the value of the feature value data indicating the action being performed, and the running. The value of feature amount data may be collected as “value of feature amount data indicating behavior”. Summarizing the values of the feature amount data, for example, in the case described above, the action label setting unit 23 can set a label so as not to stick to the walking period.

行動規則特定手段24は、例えば、図6のように行動ラベル設定手段23が設定した(3−N)種類の行動ラベルの並びから行動規則を取得する。Nは前述のように1または2である。1種類の行動ラベルの並びから行動規則を取得する場合は、行動規則特定手段24は、その行動ラベルの並びにおける2以上の連続した行動ラベルが、所定の期間において繰り返し出現するときに、その連続した行動ラベルである行動規則を取得しても良い。また、2種類以上の行動ラベルの並びから行動規則を取得する場合は、行動規則特定手段24は、その2種類以上の行動ラベルの並びにおける1または2以上の連続した行動ラベルの組み合わせが、所定の期間において繰り返し出現するときに、その連続した行動ラベルの組み合わせである行動規則を取得しても良い。行動規則特定手段24は、例えば、行動ラベルの並びを複数の期間ごとに分割して、頻出パターンマイニングを行うことで行動規則を取得しても良く、上述の行動ラベルの並びを分割する期間を複数回変更して、同様に頻出パターンマイニングを行うことで行動規則を取得しても良い。   For example, the behavior rule specifying unit 24 acquires a behavior rule from a sequence of (3-N) types of behavior labels set by the behavior label setting unit 23 as illustrated in FIG. 6. N is 1 or 2 as described above. When acquiring a behavior rule from a sequence of one type of behavior label, the behavior rule specifying means 24, when two or more consecutive behavior labels in the sequence of the behavior label repeatedly appear in a predetermined period, You may acquire the action rule which is an action label. In addition, when obtaining a behavior rule from a sequence of two or more types of behavior labels, the behavior rule specifying unit 24 determines that a combination of one or two or more consecutive behavior labels in the sequence of the two or more types of behavior labels is predetermined. When it repeatedly appears in the period, an action rule that is a combination of consecutive action labels may be acquired. For example, the behavior rule specifying unit 24 may acquire the behavior rule by dividing the sequence of behavior labels into a plurality of periods and performing frequent pattern mining. The behavior rule may be acquired by changing multiple times and performing frequent pattern mining in the same manner.

動物異常情報蓄積手段110は、状態規則取得手段108が取得した状態規則である1種類または2種類以上の観測データと行動規則取得手段109が取得した行動規則である1種類または種類以上の観測データとを含む動物観測データと、その観測データを取得する際に用いたセンサデータに対応付けられている動物個体情報とを含む動物異常情報を動物異常情報格納手段101に蓄積する。また、動物異常情報蓄積手段110は、外部環境特徴量データごと、または外部環境特徴量データの値の分類とを含む動物異常情報を動物異常情報格納手段101に蓄積しても良い。なお、動物異常情報蓄積手段110が蓄積した動物異常情報を動物異常情報特定手段104が特定する場合は、検索観測データ受信手段102が受信する検索動物観測データは、1以上の波形データ、または2以上の特徴量データ、または、2以上の特徴量を分類したラベルの並びである。動物異常情報蓄積手段110は、通常、MPUやメモリ等から実現され得る。動物異常情報蓄積手段110の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The animal abnormality information accumulating unit 110 includes one or more types of observation data that are state rules acquired by the state rule acquisition unit 108 and one or more types of observation data that are action rules acquired by the behavior rule acquisition unit 109. The animal abnormality information storage unit 101 stores animal abnormality information including animal observation data including the above and animal individual information associated with the sensor data used to acquire the observation data. Further, the animal abnormality information storage unit 110 may accumulate animal abnormality information including each external environment feature amount data or the classification of the value of the external environment feature amount data in the animal abnormality information storage unit 101. When the animal abnormality information identifying unit 104 identifies the animal abnormality information accumulated by the animal abnormality information accumulating unit 110, the retrieved animal observation data received by the retrieval observation data receiving unit 102 is one or more waveform data, or 2 This is the above-described feature amount data, or an array of labels in which two or more feature amounts are classified. The animal abnormality information accumulating means 110 can be usually realized by an MPU, a memory or the like. The processing procedure of the animal abnormality information accumulating means 110 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

図7は、本実施の形態における動物異常検知装置1の動作の一例を示すフローチャートである。以下、図7を用いて動作について説明する。なお、本フローチャートでは、センサデータ格納手段106に、観測対象に対する2種類以上のセンサデータが格納されている場合について説明する。   FIG. 7 is a flowchart showing an example of the operation of the animal abnormality detection device 1 in the present embodiment. Hereinafter, the operation will be described with reference to FIG. In this flowchart, a case where two or more types of sensor data for the observation target are stored in the sensor data storage unit 106 will be described.

(ステップS201)検索観測データ受信手段102は、検索動物観測データと検索動物個体情報と検索環境観測データとを受信したかどうかを判断する。受信した場合は、ステップS202へ進み、受信しなかった場合は、ステップS206へ進む。   (Step S201) The search observation data receiving means 102 determines whether or not the search animal observation data, the search animal individual information, and the search environment observation data have been received. If received, the process proceeds to step S202. If not received, the process proceeds to step S206.

(ステップS202)動物異常情報特定手段104は、ステップS201で受信された検索動物観測データ等に対応する動物異常情報を探索する。   (Step S202) The animal abnormality information specifying unit 104 searches for animal abnormality information corresponding to the retrieved animal observation data received in step S201.

(ステップS203)異常情報送信手段105は、ステップS202で探索した結果、ステップS201で受信された検索動物観測データに対応する動物異常情報があったかどうかを判断する。対応する動物異常情報があった場合は、ステップS204へ進み、対応する動物異常情報がなかった場合は、ステップS201へ戻る。   (Step S203) The abnormality information transmitting means 105 determines whether or not there is animal abnormality information corresponding to the searched animal observation data received in Step S201 as a result of searching in Step S202. If there is corresponding animal abnormality information, the process proceeds to step S204. If there is no corresponding animal abnormality information, the process returns to step S201.

(ステップS204)異常情報送信手段105は、ステップS202で探索した結果特定された異常情報をステップS201で受信した検索動物観測データ等を送信してきた端末に送信する。   (Step S204) The abnormality information transmitting means 105 transmits the abnormality information specified as a result of searching in Step S202 to the terminal that has transmitted the search animal observation data received in Step S201.

(ステップS205)異常情報送信手段105は、ステップS202で探索した結果特定された異常情報を専門医の端末装置3に送信する。そして、ステップS201へ戻る。   (Step S205) The abnormality information transmitting unit 105 transmits the abnormality information identified as a result of the search in Step S202 to the specialist's terminal device 3. Then, the process returns to step S201.

(ステップS206)センサデータ格納手段106にセンサデータが格納されているかどうかを判断する。センサデータが格納されている場合は、ステップS207へ進み、格納されていない場合は、ステップS201へ戻る。   (Step S206) It is determined whether or not sensor data is stored in the sensor data storage means 106. If sensor data is stored, the process proceeds to step S207, and if not stored, the process returns to step S201.

(ステップS207)特徴量データ取得手段107は、センサデータ格納手段106に格納されている2種類のセンサデータから3種類以上の特徴量データを取得する。   (Step S207) The feature amount data acquisition unit 107 acquires three or more types of feature amount data from the two types of sensor data stored in the sensor data storage unit 106.

(ステップS208)特徴量データ取得手段107は、センサデータ格納手段106に格納されている外部環境に関するセンサデータから外部環境特徴量データを取得する。   (Step S <b> 208) The feature data acquisition unit 107 acquires external environment feature data from sensor data related to the external environment stored in the sensor data storage unit 106.

(ステップS209)状態ラベル設定手段21は、ステップS207で取得された特徴量データを、その特徴量データの値ごとにグループに分類し、分類したグループごとに状態ラベルを設定する。   (Step S209) The state label setting means 21 classifies the feature amount data acquired in step S207 into groups for each value of the feature amount data, and sets a state label for each classified group.

(ステップS210)状態規則特定手段22は、ステップS209で設定された状態ラベルの並びから外部環境特徴量データの値ごとに状態規則を特定する。   (Step S210) The state rule specifying means 22 specifies a state rule for each value of the external environment feature quantity data from the arrangement of the state labels set in step S209.

(ステップS211)行動ラベル設定手段23は、ステップS207で取得された特徴量データを、その特徴量データの値ごとにグループに分類し、分類したグループごとに行動ラベルを設定する。   (Step S211) The action label setting unit 23 classifies the feature amount data acquired in step S207 into groups for each value of the feature amount data, and sets an action label for each classified group.

(ステップS212)行動規則特定手段24は、ステップS211で設定された行動ラベルの並びから外部環境特徴量データの値ごとに行動規則を特定する。   (Step S212) The behavior rule specifying means 24 specifies a behavior rule for each value of the external environment feature value data from the sequence of behavior labels set in step S211.

(ステップS213)動物異常情報蓄積手段110は、ステップS210で特定した状態規則とステップS212で特定した行動規則とを含む動物観測データと、その動物観測データを取得する際に用いたセンサデータに対応付けられている動物個体情報と、外部環境特徴量データの値の分類とを含む動物異常情報を動物異常情報格納手段101に蓄積する。なお、動物異常情報蓄積手段110は、蓄積した動物異常情報に含まれる動物観測データを取得する際に用いたセンサデータをセンサデータ格納手段106から削除する。そして、ステップS201に戻る。   (Step S213) The animal abnormality information accumulating means 110 corresponds to the animal observation data including the state rule specified in Step S210 and the behavior rule specified in Step S212, and the sensor data used when acquiring the animal observation data. Animal abnormality information including the attached animal individual information and the classification of the value of the external environment feature value data is accumulated in the animal abnormality information storage means 101. The animal abnormality information accumulating unit 110 deletes the sensor data used when acquiring the animal observation data included in the accumulated animal abnormality information from the sensor data storage unit 106. Then, the process returns to step S201.

以下、本実施の形態における動物異常検知装置1の具体的な動作について説明する。なお、本具体例において示した各図面の情報は、説明のために便宜上用意されたものであって、実際のデータを示すものではない。また、本具体例では、フローチャートにおける、ステップS206からステップS213の処理を行うことで、動物異常情報格納手段101に動物異常情報が格納されているものとする。   Hereinafter, a specific operation of the animal abnormality detection device 1 in the present embodiment will be described. In addition, the information of each drawing shown in this specific example is prepared for convenience of explanation, and does not indicate actual data. In this specific example, it is assumed that the animal abnormality information is stored in the animal abnormality information storage unit 101 by performing the processing from step S206 to step S213 in the flowchart.

本具体例において、動物異常情報格納手段101には、図8で示されるテーブルが格納されているものとする。図8のテーブルは、動物異常情報IDと観測データと外部環境に関する観測データと動物異常検知情報と動物個体情報と診断情報とを有している。例えば、動物異常情報ID「1」は、観測データ「[状態規則:a1 a2 a1][行動規則:b1 b3 b2][行動規則:c3 c1 c1]」と、外部環境に関する観測データ「D3」と、動物異常検知情報「定期的に動きがなくなる」と、動物個体情報「[種別:犬][年齢:6歳][性別:雌]」と、診断情報「発熱」とが登録されている。なお、本具体例において、観測データは、状態規則取得手段108、および行動規則取得手段109が取得した規則であるものとする。また、本具体例において、外部環境に関する観測データは、特徴量データ取得手段107が取得した外部環境特徴量データの値の分類であるものとする。   In this specific example, it is assumed that the animal abnormality information storage unit 101 stores the table shown in FIG. The table of FIG. 8 includes animal abnormality information ID, observation data, observation data regarding the external environment, animal abnormality detection information, animal individual information, and diagnosis information. For example, the animal abnormality information ID “1” includes observation data “[state rule: a1 a2 a1] [behavior rule: b1 b3 b2] [behavior rule: c3 c1 c1]” and observation data “D3” regarding the external environment. The animal abnormality detection information “periodically stops moving”, the animal individual information “[type: dog] [age: 6 years old] [sex: female]”, and diagnostic information “fever” are registered. In this specific example, it is assumed that the observation data is a rule acquired by the state rule acquisition unit 108 and the behavior rule acquisition unit 109. In this specific example, the observation data related to the external environment is assumed to be a classification of values of the external environment feature value data acquired by the feature value data acquisition unit 107.

本具体例において、動物種別情報格納手段103には、図9で示されるテーブルが格納されているものとする。図9のテーブルは、種別名と対応する種別名とを有している。例えば、一つ目の情報は、種別名「リス」と、対応する種別名「シマリス」とが登録されている。これは、動物異常情報特定手段104が、「リス」と「シマリス」とを一致する動物の種別として扱うための情報である。   In this specific example, it is assumed that the animal type information storage means 103 stores the table shown in FIG. The table in FIG. 9 has a type name and a corresponding type name. For example, as the first information, a type name “squirrel” and a corresponding type name “chipmunk” are registered. This is information for the animal abnormality information specifying means 104 to handle “squirrel” and “chipmunk” as the matching animal type.

ユーザが、ケージの中であまり動かなくなったリスに異常を感じ、リスの様子に関するデータをカメラとマイクから、外部環境に関するデータを温度計からユーザの端末装置2に取り込み、ユーザの端末装置2を操作して、検索動物観測データ等送信画面にある送信ボタンを押したものとする。ユーザの端末装置2は、動画と音声の2種類の波形の観測データを含む検索動物観測データと温度に関する波形の検索環境観測データと、予め登録されていた、検索動物個体情報「[種別:リス][年齢:4歳][性別:雄]」とを対応付けて送信する。すると、ユーザの端末装置2から送信された検索動物観測データ等は、検索観測データ受信手段102で受信される(ステップS201)。   The user feels abnormalities in the squirrel that has stopped moving in the cage, and captures data relating to the appearance of the squirrel from the camera and microphone, and data relating to the external environment from the thermometer to the user's terminal device 2. It is assumed that the user clicks the send button on the search animal observation data transmission screen. The user's terminal device 2 includes search animal observation data including observation data of two types of waveforms of video and audio, search environment observation data of a waveform related to temperature, and search animal individual information “[type: squirrel” registered in advance. ] [Age: 4 years old] [Gender: Male] "in association with each other. Then, the search animal observation data transmitted from the user's terminal device 2 is received by the search observation data receiving means 102 (step S201).

動物異常情報特定手段104は、検索観測データ受信手段102で受信された各波形の観測データを特徴量データ取得手段107、状態規則取得手段108に含まれる状態ラベル設定手段21、および行動規則取得手段109に含まれる行動ラベル設定手段23を用いてラベルの並びに変換する。この際、検索観測データ受信手段102が受信した動物観測データは、「[状態規則:a1 a1 a3 a2 a1 a3 a1 a3 a2][行動規則:b1 b1 b1 b1 b1 b1 b1 b1 b1][行動規則:c4 c1 c4 c1 c4 c1 c4 c1]」に変換され、環境観測データは、「D2 D2 D2」に変換されたものとする。動物異常情報特定手段104は、変換された観測データと、検索動物個体情報に対応する動物異常情報を探索する。まず、動物異常情報特定手段104は、動物異常情報ID「1」が、検索動物個体情報と動物個体情報とが全く一致しないため、対応しないと判断する。次に、動物異常情報特定手段104は、動物異常情報ID「2」について、判断する。動物異常情報ID「2」の動物個体情報の種別は、「シマリス」であり、検索動物個体情報に含まれる種別「リス」とは異なる。しかし、「リス」と「シマリス」は、動物種別情報格納手段103において、対応する種別名として登録されている。よって、動物異常情報特定手段104は、検索動物個体情報に含まれる種別と、動物異常情報ID「2」の動物個体情報の種別とが一致すると判断する。そして、動物異常情報ID「2」の動物個体情報の年齢は、「3歳」であり、検索動物個体情報に含まれる年齢「4歳」とは異なる。しかし、「4歳」と「3歳」の差は1歳であり、誤差の範囲といえる。よって、動物異常情報特定手段104は、検索動物個体情報に含まれる年齢と、動物異常情報ID「2」の動物個体情報の年齢とが一致すると判断する。さらに、動物異常情報特定手段104は、検索動物個体情報に含まれる性別と物異常情報ID「2」の動物個体情報の性別とが、同じ「雄」であるため、一致していると判断する。そして、動物異常情報特定手段104は、物異常情報ID「2」の各観測データも検索動物観測データに含まれ、外部環境に関する観測データも検索環境観測データに含まれていることから、動物異常情報ID「2」を対応する動物異常情報と特定する(ステップS202)。   The animal abnormality information specifying unit 104 uses the observation data of each waveform received by the search observation data receiving unit 102 as the feature amount data acquiring unit 107, the state label setting unit 21 included in the state rule acquiring unit 108, and the behavior rule acquiring unit. The action label setting means 23 included in 109 converts the label arrangement. At this time, the animal observation data received by the search observation data receiving means 102 is “[state rule: a1 a1 a3 a2 a1 a3 a1 a3 a2] [behavior rule: b1 b1 b1 b1 b1 b1 b1 b1 b1] [behavior rule: c4 c1 c4 c1 c4 c1 c4 c1] ”, and the environment observation data is converted to“ D2 D2 D2 ”. The animal abnormality information specifying means 104 searches for the converted observation data and animal abnormality information corresponding to the searched animal individual information. First, the animal abnormality information specifying unit 104 determines that the animal abnormality information ID “1” does not correspond because the searched animal individual information and the animal individual information do not match at all. Next, the animal abnormality information identification unit 104 determines the animal abnormality information ID “2”. The type of the animal individual information of the animal abnormality information ID “2” is “chipmunk” and is different from the type “squirrel” included in the searched animal individual information. However, “squirrel” and “chipmunk” are registered as corresponding type names in the animal type information storage unit 103. Therefore, the animal abnormality information specifying unit 104 determines that the type included in the searched animal individual information matches the type of the animal individual information with the animal abnormality information ID “2”. The age of the animal individual information with the animal abnormality information ID “2” is “3 years old”, which is different from the age “4 years old” included in the searched animal individual information. However, the difference between “4 years old” and “3 years old” is 1 year old, which can be regarded as an error range. Therefore, the animal abnormality information specifying unit 104 determines that the age included in the searched animal individual information matches the age of the animal individual information of the animal abnormality information ID “2”. Further, the animal abnormality information specifying unit 104 determines that the sex included in the searched animal individual information and the sex of the animal individual information of the object abnormality information ID “2” are the same “male”, and therefore match. . Then, the animal abnormality information specifying unit 104 includes each observation data of the object abnormality information ID “2” included in the search animal observation data, and observation data related to the external environment is also included in the search environment observation data. The information ID “2” is identified as the corresponding animal abnormality information (step S202).

異常情報送信手段105は、動物異常情報特定手段104が特定した同部値異常情報ID「2」の動物異常検知情報「動きがない」と、診断情報「骨折」とをユーザの端末装置2に送信する(ステップS203からステップS204)。すると、ユーザの端末装置2では、図10のように表示される。そして、異常情報送信手段105は、同部値異常情報ID「2」の動物異常検知情報「動きがない」と、診断情報「骨折」と、検索観測データ受信手段102が受信した動物観測データと、環境観測データと、検索動物個体情報とを専門医の端末装置3に送信する(ステップS205)。すると、専門医の端末装置3では、検索動物観測データと、検索動物個体情報と、検索環境観測データ等が表示される。   The abnormality information transmission means 105 sends the animal abnormality detection information “no motion” of the same part abnormality information ID “2” specified by the animal abnormality information specification means 104 and the diagnosis information “bone fracture” to the user terminal device 2. Transmit (step S203 to step S204). Then, it is displayed on the user terminal device 2 as shown in FIG. Then, the abnormality information transmitting unit 105 includes the animal abnormality detection information “no motion” of the same value abnormality information ID “2”, the diagnosis information “fracture”, the animal observation data received by the search observation data receiving unit 102, and The environmental observation data and the searched animal individual information are transmitted to the terminal device 3 of the specialist (step S205). Then, on the terminal device 3 of the specialist, search animal observation data, search animal individual information, search environment observation data, and the like are displayed.

以下、センサデータ格納手段106に、異常な状態であった際のリスをカメラで撮影した動画であるセンサデータと、そのリスの動物固体情報とが格納されている場合について、動物異常情報格納手段101に動物異常情報を蓄積する処理を具体的に説明する。なお、本具体例において、カメラは、リスのケージ上部からケージ内のすべてが撮影できるように配置されていたものとする。特徴量データ取得手段107は、動画であるセンサデータから、背景差分の処理を行うことで、リスの位置に関する特徴量データ「A,B,C,C,C,C,A・・・」と、リスの姿勢に関する特徴量データ「Z,Z,Y,Z,Z,X,Y・・・」とを取得したものとする。なお、本具体例において、リスの位置に関する特徴量データでは、「C,C,C,C」が定期的に出現し、さらに、「C,C,C,C」と同じ期間に、リスの姿勢に関する特徴量データでは、「Z,Z,X」が定期的に出現したものとする。また、ここで「C」は、トイレの位置を示す特徴量データの値であり、「Z」は、伏せていることを示す特徴量データの値であり、「X」は、周りを見回すことを示す特徴量データの値であるものとする。状態規則取得手段108は、リスの位置に関する特徴量データから状態規則「C,C,C,C」を取得する。そして、行動規則取得手段109は、状態規則「C,C,C,C」と対応する行動規則「Z,Z,X」を取得する。そして、動物異常情報蓄積手段110は、取得した状態規則と、行動規則とを含む動物観測データと、その各規則を取得するために用いたセンサデータに対応する動物個体情報とを含む動物異常情報を構成して動物異常情報格納手段101に蓄積する。なお、本具体例で出力された状態規則「C,C,C,C」は、トイレに滞在することを示し、行動規則「Z,Z,X」は、少しの間伏せた後、周りを見回すことを示しているものとする。   Hereinafter, when the sensor data storage means 106 stores sensor data that is a moving image of a squirrel captured in a camera in an abnormal state and animal solid information of the squirrel, the animal abnormality information storage means A process for accumulating animal abnormality information in 101 will be specifically described. In this specific example, it is assumed that the camera is arranged so that all the inside of the cage can be photographed from the upper part of the squirrel cage. The feature amount data acquisition unit 107 performs background difference processing from sensor data that is a moving image, thereby obtaining feature amount data “A, B, C, C, C, C, A... Assume that the feature amount data “Z, Z, Y, Z, Z, X, Y. In this specific example, “C, C, C, C” periodically appears in the feature amount data relating to the position of the squirrel, and in the same period as “C, C, C, C”, It is assumed that “Z, Z, X” appears periodically in the feature amount data regarding the posture. Here, “C” is a feature value data value indicating the position of the toilet, “Z” is a feature value data value indicating that it is lying down, and “X” is a look around. It is assumed that the value is feature value data indicating The state rule acquisition unit 108 acquires the state rule “C, C, C, C” from the feature amount data regarding the position of the squirrel. Then, the behavior rule acquisition unit 109 acquires the behavior rule “Z, Z, X” corresponding to the state rule “C, C, C, C”. Then, the animal abnormality information accumulating unit 110 includes animal abnormality information including animal observation data including the acquired state rules and behavior rules, and animal individual information corresponding to the sensor data used to acquire the respective rules. And is stored in the animal abnormality information storage means 101. Note that the state rule “C, C, C, C” output in this specific example indicates staying in the toilet, and the action rule “Z, Z, X” Suppose that you are looking around.

また、センサデータ格納手段106に、異常な状態であった際のリスをカメラで撮影した動画であるセンサデータと、そのリスが発した鳴き声をマイクで集音した音声であるセンサデータと、そのリスの動物固体情報とが格納されている場合について、動物異常情報格納手段101に動物異常情報を蓄積する処理を具体的に説明する。なお、本具体例では、先に説明した具体例と重複する説明について省略しているものもある。また、本具体例において、マイクは、そのリスのケージのすぐ近くに配置されていたものとする。特徴量データ取得手段107は、動画であるセンサデータから、背景差分の処理を行うことで、リスの位置に関する特徴量データ「A,B,C,C,C,C,A・・・」と、リスの姿勢に関する特徴量データ「Z,Z,Y,Z,Z,X,Y・・・」とを取得し、音声であるセンサデータから鳴き声を発したかどうかに関する特徴量データ「0,0,0,0,0,1,0・・・」とを取得したものとする(ステップS207)。なお、本具体例において、「C,C,C,C」が出現する期間の「Z,Z,X」が出現する期間において、「0,0,1」も定期的に出現したものとする。また、ここで「0」は、鳴き声を上げていないことを示す特徴量データの値であり、「1」は、鳴き声を上げていることを示す特徴量データの値であるものとする。状態規則取得手段108は、リスの位置に関する特徴量データから状態規則「C,C,C,C」を取得する(ステップS209からステップS210)。そして、行動規則取得手段109は、状態規則「C,C,C,C」と対応する行動規則[「Z,Z,X」「0,0,1」]を取得する(ステップS211からステップS212)。そして、動物異常情報蓄積手段110は、取得した状態規則と、行動規則とを含む動物観測データと、その各規則を取得するために用いたセンサデータに対応する動物個体情報とを含む動物異常情報を構成して動物異常情報格納手段101に蓄積する(ステップS213)。なお、本具体例で出力された状態規則「CCCC」は、トイレに滞在することを示し、行動規則[「Z,Z,X」「0,0,1」]は、少しの間伏せた後、周りを見回しながら、鳴き声を上げることを示しているものとする。   Further, in the sensor data storage means 106, sensor data that is a moving image obtained by photographing a squirrel in an abnormal state with a camera, sensor data that is a sound collected by a microphone from a squeak generated by the squirrel, and The processing for accumulating animal abnormality information in the animal abnormality information storage means 101 will be specifically described in the case where animal solid information of squirrels is stored. In addition, in this specific example, the description which overlaps with the specific example demonstrated previously may be abbreviate | omitted. In this specific example, it is assumed that the microphone is arranged in the immediate vicinity of the squirrel cage. The feature amount data acquisition unit 107 performs background difference processing from sensor data that is a moving image, thereby obtaining feature amount data “A, B, C, C, C, C, A... The feature amount data “Z, Z, Y, Z, Z, X, Y...” Regarding the squirrel posture is acquired, and the feature amount data “0, "0, 0, 0, 0, 1, 0 ..." is acquired (step S207). In this specific example, it is assumed that “0, 0, 1” also appears periodically during the period in which “Z, Z, X” appears in the period in which “C, C, C, C” appears. . Here, “0” is a value of feature amount data indicating that no cry is raised, and “1” is a value of feature amount data indicating that a cry is raised. The state rule acquisition unit 108 acquires the state rule “C, C, C, C” from the feature amount data relating to the position of the squirrel (step S209 to step S210). Then, the behavior rule acquisition unit 109 acquires a behavior rule [“Z, Z, X” “0, 0, 1”] corresponding to the state rule “C, C, C, C” (from step S211 to step S212). ). Then, the animal abnormality information accumulating unit 110 includes animal abnormality information including animal observation data including the acquired state rules and behavior rules, and animal individual information corresponding to the sensor data used to acquire the respective rules. Are accumulated in the animal abnormality information storage means 101 (step S213). In addition, the state rule “CCCC” output in this specific example indicates staying in the toilet, and the action rule [“Z, Z, X” “0, 0, 1”] Let ’s say you ’re looking around and making a cry.

本実施の形態において、動物異常情報特定手段104は、ユーザの端末装置2から送信された検索観測データと検索動物個体情報に対応する動物異常情報を特定できる。これにより、多数の種類の動物の異常を検知できる。また、ユーザは、専門医を介在せずに動物の状態に異常があるかどうかを判断する目安を得ることができる。また、本実施の形態において、動物種別情報格納手段103に動物種別情報が格納されていることにより、一の動物異常情報を複数の類似した動物に対して適用できる。これにより、動物異常情報が集まりにくいマイナーな動物であっても、類似する動物の動物異常情報があれば、そのマイナーな動物の異常を検知できる。また、本実施の形態において、動物異常情報格納手段101に環境観測データが格納されている場合は、動物異常情報特定手段104は、外部環境に関する観測データを考慮して、ユーザの端末装置2から送られてきた観測データに対応する動物異常情報を特定できる。これにより、高い精度で動物異常情報を検索できるようになる。また、本実施の形態において、動物異常情報格納手段101に動物異常検知情報が格納されている場合は、異常情報送信手段105は、動物異常検知情報を含む情報を送信できる。これにより、ユーザは、異常に関する情報を得ることができる。また、本実施の形態において、動物異常情報格納手段101に診断情報が格納されている場合は、異常情報送信手段105は、過去のよく似た事例に対する診断情報を送信できる。これにより、ユーザは、仮想的に専門医の診察を受けることができる。また、本実施の形態において、検索観測データ受信手段102は、ユーザが異常を感じた時点から一定期間の検索動物観測データ等を受信できる。これにより、ユーザは、常に装置の電源を入れていなくても、必要な場合にのみ電源を入れ、操作をすれば良いようになる。また、本実施の形態において、異常情報送信手段105は、異常情報を専門医の端末装置にも送信する。これにより、異常が検知されると、すぐに専門医に通知することができる。また、本実施の形態において、動物異常情報蓄積手段110は、センサデータから特徴量データに変換した動物異常情報を蓄積できる。これにより、動物異常情報格納手段101が格納するデータ量を圧縮し、動物異常情報特定手段104の検索効率を上げることができる。   In the present embodiment, the animal abnormality information specifying unit 104 can specify the animal abnormality information corresponding to the search observation data and the search animal individual information transmitted from the user terminal device 2. Thereby, abnormality of many kinds of animals can be detected. In addition, the user can obtain a guideline for determining whether or not there is an abnormality in the state of the animal without the intervention of a specialist. In the present embodiment, since the animal type information is stored in the animal type information storage means 103, one animal abnormality information can be applied to a plurality of similar animals. Thereby, even if it is a minor animal with which it is hard to collect animal abnormality information, if there is animal abnormality information of a similar animal, the abnormality of the minor animal can be detected. In this embodiment, when the environmental observation data is stored in the animal abnormality information storage unit 101, the animal abnormality information identification unit 104 takes into account the observation data related to the external environment from the user terminal device 2. Animal abnormality information corresponding to the observation data sent can be identified. Thereby, it becomes possible to search the animal abnormality information with high accuracy. In this embodiment, when the animal abnormality detection information is stored in the animal abnormality information storage unit 101, the abnormality information transmission unit 105 can transmit information including the animal abnormality detection information. Thereby, the user can obtain information about abnormality. In this embodiment, when diagnostic information is stored in the animal abnormality information storage unit 101, the abnormality information transmission unit 105 can transmit diagnostic information for similar cases in the past. As a result, the user can virtually receive a medical examination from a specialist. Further, in the present embodiment, the search observation data receiving means 102 can receive search animal observation data and the like for a certain period from the time when the user feels abnormal. As a result, even if the user does not always turn on the device, the user can turn on the power only when necessary and perform an operation. In the present embodiment, the abnormality information transmitting unit 105 also transmits abnormality information to the specialist's terminal device. Thereby, when an abnormality is detected, it is possible to notify a specialist immediately. In the present embodiment, the animal abnormality information accumulating unit 110 can accumulate animal abnormality information converted from sensor data into feature amount data. Thereby, the amount of data stored in the animal abnormality information storage unit 101 can be compressed, and the search efficiency of the animal abnormality information identification unit 104 can be increased.

なお、本実施の形態では、センサデータ格納手段106と特徴量データ取得手段107と状態規則取得手段108と行動規則取得手段109と動物異常情報蓄積手段110とを備える場合について説明したが、動物異常検知装置1は、センサデータ格納手段106と特徴量データ取得手段107と、状態規則取得手段108と行動規則取得手段109と動物異常情報蓄積手段110とを備えていなくても良い。センサデータ格納手段106と特徴量データ取得手段107と、状態規則取得手段108と行動規則取得手段109と動物異常情報蓄積手段110とを備えていない場合は、動物異常情報格納手段101には、図示しない格納手段や通信回線等を介して動物異常情報が蓄積されても良い。   In this embodiment, the case where the sensor data storage unit 106, the feature amount data acquisition unit 107, the state rule acquisition unit 108, the behavior rule acquisition unit 109, and the animal abnormality information storage unit 110 are provided has been described. The detection apparatus 1 may not include the sensor data storage unit 106, the feature amount data acquisition unit 107, the state rule acquisition unit 108, the behavior rule acquisition unit 109, and the animal abnormality information storage unit 110. If the sensor data storage unit 106, the feature amount data acquisition unit 107, the state rule acquisition unit 108, the behavior rule acquisition unit 109, and the animal abnormality information storage unit 110 are not provided, the animal abnormality information storage unit 101 includes Animal abnormality information may be accumulated via storage means, communication lines, etc.

また、本実施の形態では、状態規則取得手段108と行動規則取得手段109とを備える場合について説明したが、動物異常検知装置1は、状態規則取得手段108と行動規則取得手段109とを備えていなくても良い。状態規則取得手段108と行動規則取得手段109とを備えていない場合は、検索観測データ受信手段102は、波形データ、または特徴量データである各観測データを受信する。   In the present embodiment, the case where the state rule acquisition unit 108 and the behavior rule acquisition unit 109 are provided has been described. However, the animal abnormality detection apparatus 1 includes the state rule acquisition unit 108 and the behavior rule acquisition unit 109. It is not necessary. When the state rule acquisition unit 108 and the behavior rule acquisition unit 109 are not provided, the search observation data reception unit 102 receives each observation data that is waveform data or feature amount data.

また、本実施の形態では、特徴量データ取得手段107を備える場合について説明したが、動物異常検知装置1は、特徴量データ取得手段107を備えていなくても良い。特徴量データ取得手段107を備えていない場合は、検索観測データ受信手段102は、波形データである各観測データを受信する。   In the present embodiment, the case where the feature amount data acquisition unit 107 is provided has been described. However, the animal abnormality detection device 1 may not include the feature amount data acquisition unit 107. When the feature data acquisition unit 107 is not provided, the search observation data reception unit 102 receives each observation data that is waveform data.

なお、本実施の形態では、特徴量データ取得手段107が、外部環境特徴量データを取得する場合について説明したが、特徴量データ取得手段107は、外部環境特徴量データを取得しなくても良い。特徴量データ取得手段107が、外部環境特徴量データを取得しない場合は、センサデータ格納手段106は、外部環境に関するセンサデータを格納していなくても良く、状態規則取得手段108と、行動規則取得手段109は、特徴量データのみから各規則を取得しても良い。   In the present embodiment, the case has been described in which the feature amount data acquisition unit 107 acquires external environment feature amount data. However, the feature amount data acquisition unit 107 does not have to acquire external environment feature amount data. . If the feature data acquisition unit 107 does not acquire external environment feature data, the sensor data storage unit 106 may not store sensor data related to the external environment. The means 109 may acquire each rule only from the feature amount data.

なお、本実施の形態では、状態ラベル設定手段21と状態規則特定手段22とを含む場合について説明したが、動物異常検知装置1は、状態ラベル設定手段21と状態規則特定手段22とを含まなくても良い。状態ラベル設定手段21と状態規則特定手段22とを含まない場合は、状態規則取得手段108は、特徴量データからラベルを設定せずに状態規則を取得するようにしても良い。   In the present embodiment, the case where the state label setting unit 21 and the state rule specifying unit 22 are included has been described. However, the animal abnormality detection device 1 does not include the state label setting unit 21 and the state rule specifying unit 22. May be. When the state label setting unit 21 and the state rule specifying unit 22 are not included, the state rule acquisition unit 108 may acquire the state rule without setting a label from the feature amount data.

行動ラベル設定手段23と行動規則特定手段24とを含む場合について説明したが、動物異常検知装置1は、行動ラベル設定手段23と行動規則特定手段24とを含まなくても良い。行動ラベル設定手段23と行動規則特定手段24とを含まない場合は、行動規則取得手段109は、特徴量データからラベルを設定せずに行動規則を取得するようにしても良い。   Although the case where the action label setting means 23 and the action rule specifying means 24 are included has been described, the animal abnormality detection device 1 may not include the action label setting means 23 and the action rule specifying means 24. When the behavior label setting unit 23 and the behavior rule specifying unit 24 are not included, the behavior rule acquisition unit 109 may acquire the behavior rule without setting a label from the feature amount data.

また、本実施の形態における動物異常検知装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、プログラムは、動物の時系列の1以上の観測データを含む動物観測データと、動物の個体の属性に関する情報である動物個体情報とを含む動物異常情報が格納される動物異常情報格納手段にアクセス可能なコンピュータを、動物の時系列の1以上の観測データを含む検索動物観測データと、動物の個体の属性に関する検索動物個体情報とを受信する検索観測データ受信手段、検索観測データ受信手段が受信した検索動物観測データと検索動物個体情報とに対応する動物観測データと動物個体情報とを含む動物異常情報を特定する動物異常情報特定手段、動物異常情報特定手段が動物異常情報を特定した場合に、異常に関する情報である異常情報を送信する異常情報送信手段として機能させるためのプログラムである。   Moreover, the software which implement | achieves the animal abnormality detection apparatus 1 in this Embodiment is the following programs. In other words, the program stores in the animal abnormality information storage means for storing animal abnormality information including animal observation data including one or more observation data of time series of animals and animal individual information that is information related to the attributes of the animals. A search observation data receiving means and a search observation data receiving means for receiving search animal observation data including one or more observation data of time series of animals and search animal individual information relating to attributes of individual animals. When the animal abnormality information identifying means for identifying the animal abnormality information including the animal observation data and the animal individual information corresponding to the received retrieved animal observation data and the retrieved animal individual information, the animal abnormality information identifying means identifies the animal abnormality information. And a program for functioning as abnormality information transmitting means for transmitting abnormality information that is information relating to abnormality.

なお、本実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されても良く、または、複数の装置によって分散処理されることによって実現されても良い。また、本実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の手段で実現されても良いことは言うまでもない。   In the present embodiment, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be. In the present embodiment, it goes without saying that two or more communication means existing in one apparatus may be physically realized by one means.

また、本実施の形態において、各構成要素は、専用のハードウェアにより構成されても良く、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されても良い。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行手段が読み出して実行することによって、各構成要素が実現され得る。   In the present embodiment, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得手段や、情報を出力する出力手段等におけるモデムやインターフェースカード等のハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。   In the program, the functions realized by the program do not include functions that can be realized only by hardware. For example, functions that can be realized only by hardware such as a modem and an interface card in an acquisition unit that acquires information, an output unit that outputs information, and the like are not included in the functions realized by the program.

図11は、上記プログラムを実行して、上記実施の形態による本発明を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。   FIG. 11 is a schematic diagram showing an example of the external appearance of a computer that executes the program and implements the present invention according to the embodiment. The embodiment described above can be realized by computer hardware and a computer program executed on the computer hardware.

図11において、コンピュータシステム1100は、CD−ROMドライブ1105、FDドライブ1106を含むコンピュータ1101と、キーボード1102と、マウス1103と、モニタ1104とを備える。   In FIG. 11, a computer system 1100 includes a computer 1101 including a CD-ROM drive 1105 and an FD drive 1106, a keyboard 1102, a mouse 1103, and a monitor 1104.

図12は、コンピュータシステム1100の内部構成を示す図である。図12において、コンピュータ1101は、CD−ROMドライブ1105、FDドライブ1106に加えて、MPU1111と、ブートアッププログラム等のプログラムを蓄積するためのROM1112と、MPU1111に接続され、アプリケーションプログラムの命令を一時的に蓄積すると共に、一時記憶空間を提供するRAM1113と、アプリケーションプログラム、システムプログラム、およびデータを蓄積するハードディスク1114と、MPU1111と、ROM1112等を相互に接続するバス1115とを備える。なお、コンピュータ1101は、LANへの接続を提供する図示しないネットワークカードを含んでいても良い。   FIG. 12 is a diagram showing an internal configuration of the computer system 1100. In FIG. 12, in addition to the CD-ROM drive 1105 and the FD drive 1106, a computer 1101 is connected to an MPU 1111, a ROM 1112 for storing a program such as a boot-up program, and an MPU 1111 to temporarily issue instructions of an application program And a hard disk 1114 for accumulating application programs, system programs, and data, an MPU 1111, a ROM 1112, and a bus 1115 for interconnecting the ROM 1112 and the like. The computer 1101 may include a network card (not shown) that provides connection to the LAN.

コンピュータシステム1100に、上記実施の形態による本発明等の機能を実行させるプログラムは、CD−ROM1121、またはFD1122に蓄積されて、CD−ROMドライブ1105、またはFDドライブ1106に挿入され、ハードディスク1114に転送されても良い。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ1101に送信され、ハードディスク1114に蓄積されても良い。プログラムは実行の際にRAM1113にロードされる。なお、プログラムは、CD−ROM1121やFD1122、またはネットワークから直接、ロードされても良い。   A program for causing the computer system 1100 to execute the functions of the present invention according to the above-described embodiment is stored in the CD-ROM 1121 or the FD 1122, inserted into the CD-ROM drive 1105 or the FD drive 1106, and transferred to the hard disk 1114. May be. Instead, the program may be transmitted to the computer 1101 via a network (not shown) and stored in the hard disk 1114. The program is loaded into the RAM 1113 when executed. The program may be loaded directly from the CD-ROM 1121, the FD 1122, or the network.

プログラムは、コンピュータ1101に、上記実施の形態による本発明の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいても良い。コンピュータシステム1100がどのように動作するのかについては周知であり、詳細な説明は省略する。   The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 1101 to execute the functions of the present invention according to the above-described embodiment. The program may include only a part of an instruction that calls an appropriate function (module) in a controlled manner and obtains a desired result. How the computer system 1100 operates is well known and will not be described in detail.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。また、本発明における各手段の「手段」は、「部」や「回路」と読み替えても良い。   The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention. Further, “means” of each means in the present invention may be read as “part” or “circuit”.

以上のように、本発明にかかる動物異常検知装置等は、多数の種類の動物の異常を検知するという効果を有し、動物異常検知装置等として有用である。   As described above, the animal abnormality detection device and the like according to the present invention have an effect of detecting abnormalities in many types of animals and are useful as animal abnormality detection devices and the like.

1 動物異常検知装置
101 動物異常情報格納手段
102 検索観測データ受信手段
103 動物種別情報格納手段
104 動物異常情報特定手段
105 異常情報送信手段
106 センサデータ格納手段
107 特徴量データ取得手段
108 状態規則取得手段
109 行動規則取得手段
110 動物異常情報蓄積手段
21 状態ラベル設定手段
22 状態規則特定手段
23 行動ラベル設定手段
24 行動規則特定手段
DESCRIPTION OF SYMBOLS 1 Animal abnormality detection apparatus 101 Animal abnormality information storage means 102 Search observation data reception means 103 Animal classification information storage means 104 Animal abnormality information specification means 105 Abnormality information transmission means 106 Sensor data storage means 107 Feature quantity data acquisition means 108 State rule acquisition means 109 Action rule acquisition means 110 Animal abnormality information storage means 21 State label setting means 22 State rule specifying means 23 Action label setting means 24 Action rule specifying means

Claims (11)

動物の時系列の1以上の観測データを含む動物観測データと、当該動物観測データに対応する診断結果を示す診断情報とを含む動物異常情報が格納された動物異常情報格納手段と、
動物の時系列の1以上の観測データを含む検索動物観測データを受信する検索観測データ受信手段と、
前記検索観測データ受信手段が受信した検索動物観測データに対応する動物観測データを含む動物異常情報を特定する動物異常情報特定手段と、
前記動物異常情報特定手段が動物異常情報を特定した場合に、異常に関する情報である異常情報であって、特定された動物異常情報に対応した前記診断情報を含む異常情報を送信する異常情報送信手段と、
を具備する動物異常検知装置。
Animal abnormality information storage means storing animal abnormality information including animal observation data including one or more observation data of time series of animals, and diagnostic information indicating diagnosis results corresponding to the animal observation data;
Search observation data receiving means for receiving search animal observation data including one or more observation data of time series of animals,
Animal abnormality information specifying means for specifying animal abnormality information including animal observation data corresponding to the search animal observation data received by the search observation data receiving means;
When the animal abnormality information specifying means specifies animal abnormality information, the abnormality information transmitting means transmits abnormality information that is abnormality information that is information relating to the abnormality and includes the diagnosis information corresponding to the specified animal abnormality information. When,
An animal abnormality detection device comprising:
類似する動物の種別を示す動物種別情報が1以上格納される動物種別情報格納手段と、Animal type information storage means for storing one or more animal type information indicating the types of similar animals;
動物の時系列の1以上の観測データを含む検索動物観測データと、前記動物種別情報とを受信する検索観測データ受信手段と、Search observation data receiving means for receiving search animal observation data including one or more observation data of time series of animals, and the animal type information;
前記検索観測データ受信手段が受信した検索動物観測データに対応する動物観測データ、または、前記動物種別情報において類似する前記動物の種別に対応する動物観測データを含む動物異常情報を特定する動物異常情報特定手段と、Animal abnormality information for specifying animal abnormality information including animal observation data corresponding to the search animal observation data received by the search observation data receiving means or animal observation data corresponding to the animal type similar to the animal type information Specific means,
前記動物異常情報特定手段が動物異常情報を特定した場合に、異常に関する情報である異常情報を送信する異常情報送信手段と、When the animal abnormality information specifying means specifies animal abnormality information, abnormality information transmitting means for transmitting abnormality information that is information relating to the abnormality,
を具備する動物異常検知装置。An animal abnormality detection device comprising:
物の時系列の1以上の観測データを含む動物異常情報が格納される動物異常情報格納手段
具備する請求項2に記載の動物異常検知装置。
Animals abnormality information storing means for animals abnormality information including one or more observations of the time series of the animal is stored,
Animals abnormality detection device according to claim 2 having a.
記動物異常情報は、さらに動物の状態に関する規則である状態規則を示す1以上の観測データと動物の行動に関する規則である行動規則を示す1以上の観測データを含む
請求項1〜3のいずれか一つに記載の動物異常検知装置。
Before Symbol animals abnormality information further comprises one or more observation data indicating the action rule is rules for one or more observations and animal behavior indicates that state rule is rule about the state of the animal,
The animal abnormality detection apparatus as described in any one of Claims 1-3 .
系列の1種類以上のデータであるセンサデータから取得された特徴的な値の時系列データである特徴量データを用いて、動物の状態に関する規則である状態規則を取得する状態規則取得手段と
記特徴量データを用いて、動物の行動に関する規則である行動規則を取得する行動規則取得手段とをさらに具備する、
請求項1〜4のいずれか一つに記載の動物異常検知装置。
Using the feature amount data is time-series data of feature specific value obtained from the sensor data is one or more time-series data, and state rule obtaining means for obtaining a state rule is rules for animal's condition ,
Using pre Symbol feature data, further comprising the action rule obtaining means for obtaining the action rule is rule regarding animal behavior,
The animal abnormality detection apparatus as described in any one of Claims 1-4 .
記動物異常情報は、当該動物異常情報に含まれる動物観測データと同時期の外部環境に関する観測データである環境観測データをも含み
記検索観測データ受信手段は、前記検索動物観測データと、動物の個体の属性に関する検索動物個体情報と、当該検索動物観測データと同時期の外部環境に関する観測データである検索環境観測データとを受信し
記動物異常情報特定手段は、前記検索観測データ受信手段が受信した検索動物観測データと検索動物個体情報と検索環境観測データとに対応する動物観測データと動物個体情報と環境観測データとを含む動物異常情報を特定する
請求項1〜5のいずれか一つに記載の動物異常検知装置。
Before Symbol animals abnormality information also includes the environmental monitoring data are observation data relating to animal observation data at the same timing of the external environment included in the animal abnormality information,
Prior Symbol Search observation data receiving means, wherein the search animal observation data, a search animal information about the attributes of an animal individual, and a search environment observation data is observed data about the external environment of the search animal observation data at the same time It received,
Before SL Animals abnormality information specifying means includes the search observation data receiving means and the search animal observation data received search individual animal information retrieval animal observations and animal information corresponding to the environmental monitoring data and the environmental monitoring data Identify animal anomaly information ,
The animal abnormality detection device according to any one of claims 1 to 5 .
記動物異常情報は、当該動物異常情報に含まれる動物観測データに対応する異常の内容を示す動物異常検知情報を含み
記異常情報送信手段は、前記動物異常情報特定手段が特定した動物異常情報に含まれる動物異常検知情報を含む異常情報を送信する
請求項1〜6のいずれか一つに記載の動物異常検知装置。
Before Symbol animals abnormality information includes an animal anomaly detection information indicating abnormality of the contents corresponding to the animal observation data included in the animal abnormality information,
Before SL abnormality information transmitting means transmits abnormality information including animal anomaly detection information is the animal abnormality information specifying means is included in the animal abnormality information identified,
The animal abnormality detection device according to any one of claims 1 to 6 .
動物の時系列の1以上の観測データを含む動物観測データと、当該動物観測データに対応する診断結果を示す診断情報とを含む動物異常情報が格納された動物異常情報格納手段と、検索観測データ受信手段と、動物異常情報特定手段と、異常情報送信手段とを用いて処理される動物異常検知方法であって
記検索観測データ受信手段が、動物の時系列の1以上の観測データを含む検索動物観測データを受信する検索観測データ受信ステップと
記動物異常情報特定手段が、前記検索観測データ受信ステップが受信した検索動物観測データに対応する動物観測データを含む動物異常情報を特定する動物異常情報特定ステップと
記異常情報送信手段が、前記動物異常情報特定ステップで動物異常情報を特定した場合に、異常に関する情報である異常情報であって、特定された動物異常情報に対応した前記診断情報を含む異常情報を送信する異常情報送信ステップと
具備する動物異常検知方法。
Animal abnormality information storage means storing animal abnormality information including animal observation data including one or more observation data of time series of animals and diagnosis information indicating diagnosis results corresponding to the animal observation data, and search observation data An animal abnormality detection method processed using a receiving means, an animal abnormality information specifying means, and an abnormality information transmitting means ,
Previous Symbol Search observation data receiving unit, a retrieval observation data receiving step of receiving a search animal observation data comprising one or more observations of the time series of animals,
Previous SL animals abnormality information specifying means, and animals abnormality information specifying step of specifying an animal abnormality information containing animal observation data corresponding to the search animal observation data the retrieval observation data receiving step receives,
Previous SL abnormality information transmitting unit, when identifying the animal abnormality information in said animal anomaly information specifying step, an abnormality information which is information related to abnormal, abnormality including the diagnostic information corresponding to the identified animal abnormality information an abnormality information transmitting step of transmitting information,
Animal abnormality detection method comprising a.
動物の時系列の1以上の観測データを含む動物観測データと、当該動物観測データに対応する診断結果を示す診断情報とを含む動物異常情報が格納された動物異常情報格納手段にアクセス可能なコンピュータを
物の時系列の1以上の観測データを含む検索動物観測データを受信する検索観測データ受信手段と
記検索観測データ受信手段が受信した検索動物観測データに対応する動物観測データを含む動物異常情報を特定する動物異常情報特定手段と
記動物異常情報特定手段が動物異常情報を特定した場合に、異常に関する情報である異常情報であって、特定された動物異常情報に対応した前記診断情報を含む異常情報を送信する異常情報送信手段と、
して機能させるためのプログラム。
Computer capable of accessing animal abnormality information storage means storing animal abnormality information including animal observation data including one or more time-series observation data of animals and diagnosis information indicating diagnosis results corresponding to the animal observation data the,
A search observation data receiving means for receiving a search animal observation data comprising one or more observations of the time series of animals,
And animal abnormality information specifying unit that is pre-Symbol Search observation data receiving means to identify the animal abnormality information containing animal observation data corresponding to the search animal observation data received,
If the previous SL animals abnormality information specifying means has specified the animals abnormality information, an abnormality information which is information related to abnormal, the abnormality information transmission for transmitting anomaly information including the diagnostic information corresponding to the identified animal abnormality information Means ,
Program to function as a.
類似する動物の種別を示す動物種別情報が1以上格納される動物種別情報格納手段と、Animal type information storage means for storing one or more animal type information indicating the types of similar animals;
検索観測データ受信手段と、動物異常情報特定手段と、異常情報送信手段とを用いて処理される動物異常検知方法であって、An animal abnormality detection method processed using search observation data reception means, animal abnormality information identification means, and abnormality information transmission means,
検索観測データ受信手段が、動物の時系列の1以上の観測データを含む検索動物観測データと、前記動物種別情報とを受信する検索観測データ受信ステップ手段と、The search observation data receiving means receives search animal observation data including one or more observation data of time series of animals, and the search observation data reception step means for receiving the animal type information,
動物異常情報特定手段が、前記検索観測データ受信ステップで受信した検索動物観測データに対応する動物観測データ、または、前記動物種別情報において類似する前記動物の種別に対応する動物観測データを含む動物異常情報を特定する動物異常情報特定ステップと、An animal abnormality including animal observation data corresponding to the animal observation data corresponding to the search animal observation data received in the search observation data receiving step or animal observation data corresponding to the similar animal type in the animal type information. An animal abnormality information identification step for identifying information;
異常情報送信手段が、前記動物異常情報特定手段が動物異常情報を特定した場合に、異常に関する情報である異常情報を送信する異常情報送信ステップと、Anomaly information transmitting means, when the animal anomaly information specifying means identifies animal anomaly information, anomaly information transmitting step for transmitting anomaly information that is information relating to anomalies;
を具備する動物異常検知方法。An animal abnormality detection method comprising:
類似する動物の種別を示す動物種別情報が1以上格納される動物種別情報格納手段にアクセス可能なコンピュータを、A computer accessible to animal type information storage means for storing one or more animal type information indicating the type of similar animals;
動物の時系列の1以上の観測データを含む検索動物観測データと、前記動物種別情報とを受信する検索観測データ受信手段と、Search observation data receiving means for receiving search animal observation data including one or more observation data of time series of animals, and the animal type information;
前記検索観測データ受信手段が受信した検索動物観測データに対応する動物観測データ、または、前記動物種別情報において類似する前記動物の種別に対応する動物観測データを含む動物異常情報を特定する動物異常情報特定手段と、Animal abnormality information for specifying animal abnormality information including animal observation data corresponding to the search animal observation data received by the search observation data receiving means or animal observation data corresponding to the animal type similar to the animal type information Specific means,
前記動物異常情報特定手段が動物異常情報を特定した場合に、異常に関する情報である異常情報を送信する異常情報送信手段と、When the animal abnormality information specifying means specifies animal abnormality information, abnormality information transmitting means for transmitting abnormality information that is information relating to the abnormality,
として機能させるためのプログラム。Program to function as.
JP2014212030A 2014-10-16 2014-10-16 Animal abnormality detection device, animal abnormality detection method, and program Active JP6096738B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014212030A JP6096738B2 (en) 2014-10-16 2014-10-16 Animal abnormality detection device, animal abnormality detection method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014212030A JP6096738B2 (en) 2014-10-16 2014-10-16 Animal abnormality detection device, animal abnormality detection method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2013053030A Division JP5635637B2 (en) 2013-03-15 2013-03-15 Animal abnormality detection device, animal abnormality detection method, and program

Publications (3)

Publication Number Publication Date
JP2015018578A JP2015018578A (en) 2015-01-29
JP2015018578A5 JP2015018578A5 (en) 2015-03-12
JP6096738B2 true JP6096738B2 (en) 2017-03-15

Family

ID=52439449

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014212030A Active JP6096738B2 (en) 2014-10-16 2014-10-16 Animal abnormality detection device, animal abnormality detection method, and program

Country Status (1)

Country Link
JP (1) JP6096738B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3378540B2 (en) * 1999-10-01 2003-02-17 松下電器産業株式会社 Abnormality determination device and program recording medium
JP2002119485A (en) * 2000-10-18 2002-04-23 Matsushita Electric Ind Co Ltd Health information collection system and apparatus, portable terminal device, health information collecting method, individual health information collection system, medium, and information assembly
JP3996428B2 (en) * 2001-12-25 2007-10-24 松下電器産業株式会社 Abnormality detection device and abnormality detection system
JP2003323502A (en) * 2002-05-07 2003-11-14 Casio Comput Co Ltd Action recording device and action recording program
JP2005073589A (en) * 2003-09-01 2005-03-24 Fujitsu Support & Service Kk Pet-tending system, pet-tending apparatus and method for tending pet
JP2009178142A (en) * 2008-02-01 2009-08-13 Seiko Epson Corp Pet animal health monitor and pet animal health monitoring system
JP5541085B2 (en) * 2010-10-27 2014-07-09 カシオ計算機株式会社 Animal monitoring support device, animal monitoring support method, monitoring support server, monitoring support terminal, program

Also Published As

Publication number Publication date
JP2015018578A (en) 2015-01-29

Similar Documents

Publication Publication Date Title
JP6101878B1 (en) Diagnostic equipment
Arablouei et al. Animal behavior classification via deep learning on embedded systems
US20050196023A1 (en) Method for real-time remote diagnosis of in vivo images
JP7019796B2 (en) Physical function independence support device and its method
JP6494775B2 (en) Data analysis processing method and elasticity detection apparatus for elasticity detection apparatus
JP6425393B2 (en) Prediction system, prediction method, and prediction program
JP6057786B2 (en) Time-series data analysis device, time-series data analysis method, and program
JP6618631B2 (en) Computer system, animal diagnosis method and program
Foldager et al. Random forests prediction of daily eating time of dairy cows from 3-dimensional accelerometer and radiofrequency identification
JP6589994B2 (en) Action detection device, action detection method, and action detection program
JP5635637B2 (en) Animal abnormality detection device, animal abnormality detection method, and program
KR102582506B1 (en) Monitoring system for pig house disease management
Hajihashemi et al. A multidimensional time-series similarity measure with applications to eldercare monitoring
JP6096738B2 (en) Animal abnormality detection device, animal abnormality detection method, and program
JP6128501B2 (en) Time-series data analysis device, time-series data analysis method, and program
Azarpajouh et al. Farm 4.0: innovative smart dairy technologies and their applications as tools for welfare assessment in dairy cattle
Yakubu et al. Internet of things based vital signs monitoring system: A prototype validity test
US20230033963A1 (en) Multiple Physiological Data Collection and Analysis Device and System
JP7388200B2 (en) Method of providing information to support rehabilitation and rehabilitation support system
KR102461183B1 (en) Apparatus for detecting cattle estrus
KR102563218B1 (en) Swine disease forecasting system using infrared IP camera
WO2023113008A1 (en) Information management device, system, method, and program
KR20210026105A (en) System for monitoring pets
Mancino Design of an automated system for continuous monitoring of dairy cow behaviour in free-stall barns
Ahokas Automated animal behavior analysis using accelerometer activity tags

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141212

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150915

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160715

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160726

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20160728

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160831

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170131

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170216

R150 Certificate of patent or registration of utility model

Ref document number: 6096738

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250