JP7427645B2 - Data processing device, program, data processing system, and data processing method - Google Patents

Data processing device, program, data processing system, and data processing method Download PDF

Info

Publication number
JP7427645B2
JP7427645B2 JP2021197365A JP2021197365A JP7427645B2 JP 7427645 B2 JP7427645 B2 JP 7427645B2 JP 2021197365 A JP2021197365 A JP 2021197365A JP 2021197365 A JP2021197365 A JP 2021197365A JP 7427645 B2 JP7427645 B2 JP 7427645B2
Authority
JP
Japan
Prior art keywords
animal
braid
data
unit
recommendation information
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
JP2021197365A
Other languages
Japanese (ja)
Other versions
JP2023083152A (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.)
SoftBank Corp
Original Assignee
SoftBank 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 SoftBank Corp filed Critical SoftBank Corp
Priority to JP2021197365A priority Critical patent/JP7427645B2/en
Publication of JP2023083152A publication Critical patent/JP2023083152A/en
Application granted granted Critical
Publication of JP7427645B2 publication Critical patent/JP7427645B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Description

本発明は、データ処理装置、プログラム、データ処理システム、及びデータ処理方法に関する。 The present invention relates to a data processing device, a program, a data processing system, and a data processing method.

特許文献1には、ペットに装着された温度センサ及び加速度センサによって測定された温度及び加速度を用いてペットの状態を判定する判定装置が記載されている。
[先行技術文献]
[特許文献]
[特許文献1]特開2018-174885号公報
Patent Document 1 describes a determination device that determines the condition of a pet using temperature and acceleration measured by a temperature sensor and an acceleration sensor attached to the pet.
[Prior art documents]
[Patent document]
[Patent Document 1] Japanese Patent Application Publication No. 2018-174885

本発明の一実施態様によれば、データ処理装置が提供される。データ処理装置は、動物に装着された圧電組紐から出力された組紐データを取得する組紐データ取得部を備えてよい。データ処理装置は、組紐データの周波数を分析する周波数分析部を備えてよい。データ処理装置は、組紐データの振幅を分析する振幅分析部を備えてよい。データ処理装置は、組紐データの波形を分析する波形分析部を備えてよい。データ処理装置は、周波数分析部による分析結果、振幅分析部による分析結果、及び波形分析部による分析結果のうちの少なくとも2つに基づいて、動物の状態を推定する状態推定部を備えてよい。 According to one embodiment of the present invention, a data processing apparatus is provided. The data processing device may include a braid data acquisition unit that obtains braid data output from a piezoelectric braid attached to an animal. The data processing device may include a frequency analysis unit that analyzes the frequency of the braid data. The data processing device may include an amplitude analysis section that analyzes the amplitude of the braid data. The data processing device may include a waveform analysis section that analyzes the waveform of the braid data. The data processing device may include a state estimation section that estimates the state of the animal based on at least two of the analysis results by the frequency analysis section, the analysis results by the amplitude analysis section, and the analysis results by the waveform analysis section.

上記状態推定部は、上記周波数分析部による分析結果、上記振幅分析部による分析結果、及び上記波形分析部による分析結果に基づいて、上記動物の状態を推定してよい。上記周波数分析部は、上記動物の呼吸及び脈動の少なくともいずれかの状態を分析結果として出力してよい。上記振幅分析部は、上記動物が活動中であるか否かを示す分析結果を出力してよい。上記波形分析部は、上記動物の行動の種類を推定するための機械学習を行った学習済みの学習モデルに、上記組紐データの波形を入力することで、上記学習モデルから取得した上記動物の行動の種類を分析結果として出力してよい。上記データ処理装置は、圧電組紐を装着した動物が行動したときの当該圧電組紐から出力された組紐データの波形と上記行動の種類とを教師データとして用い、上記組紐データの波形から上記動物の行動を推定する上記学習モデルを機械学習により生成するモデル生成部を更に備えてよい。 The state estimation section may estimate the state of the animal based on the analysis result by the frequency analysis section, the analysis result by the amplitude analysis section, and the analysis result by the waveform analysis section. The frequency analysis section may output at least one state of respiration and pulsation of the animal as an analysis result. The amplitude analysis section may output an analysis result indicating whether or not the animal is active. The waveform analysis unit inputs the waveform of the braid data into a trained learning model that has undergone machine learning for estimating the type of behavior of the animal. The type of analysis may be output as the analysis result. The data processing device uses as training data the waveform of the braid data output from the piezoelectric braid when the animal wearing the piezoelectric braid behaves and the type of the behavior, and calculates the behavior of the animal from the waveform of the braid data. The device may further include a model generation unit that generates the learning model for estimating the above by machine learning.

上記データ処理装置は、複数種類の上記動物の状態のそれぞれに対応するレコメンド情報を記憶するレコメンド情報記憶部と、上記状態推定部によって推定された上記動物の状態が、上記レコメンド情報記憶部に記憶された上記複数種類の動物の状態のいずれかと一致した場合に、一致した状態に対応する上記レコメンド情報を、上記動物に対応する通信端末に送信するレコメンド情報送信部とを更に備えてよい。上記データ処理装置は、上記状態推定部によって継続的に推定された推定結果に基づいて、予め定められた期間毎の上記動物の行動の特徴を特定する動物特徴特定部を更に備えてよい。上記動物特徴特定部は、1日サイクル、季節サイクル、及び生涯サイクルの少なくともいずれかの上記動物の行動の特徴を特定してよい。 The data processing device includes a recommendation information storage section that stores recommendation information corresponding to each of a plurality of types of states of the animal, and a state of the animal estimated by the state estimation section that is stored in the recommendation information storage section. The apparatus may further include a recommendation information transmitter that transmits the recommendation information corresponding to the matched state to a communication terminal corresponding to the animal when the state matches any of the plurality of types of animals. The data processing device may further include an animal characteristic identifying section that identifies behavioral characteristics of the animal for each predetermined period based on estimation results continuously estimated by the state estimating section. The animal characteristic specifying unit may specify at least one of a daily cycle, a seasonal cycle, and a lifetime cycle of the behavioral characteristic of the animal.

上記データ処理装置は、複数種類の上記動物の行動の特徴のそれぞれに対応するレコメンド情報を記憶するレコメンド情報記憶部と、上記動物特徴特定部によって特定された上記動物の行動の特徴が、上記レコメンド情報記憶部に記憶された上記複数種類の動物の行動の特徴のいずれかと一致した場合に、一致した特徴に対応する上記レコメンド情報を、上記動物に対応する通信端末に送信するレコメンド情報送信部とを更に備えてよい。上記レコメンド情報記憶部は、上記複数種類の上記動物の行動の特徴と天候との組み合わせのそれぞれに対応するレコメンド情報を記憶してよく、上記レコメンド情報送信部は、上記動物特徴特定部によって特定された上記動物の行動の特徴と、行動時の天候との組み合わせが、上記レコメンド情報記憶部の組み合わせのいずれかと一致した場合に、一致した組み合わせに対応する上記レコメンド情報を、上記動物に対応する通信端末に送信してよい。上記レコメンド情報記憶部は、上記複数種類の上記動物の行動の特徴と気温との組み合わせのそれぞれに対応するレコメンド情報を記憶してよく、上記レコメンド情報送信部は、上記動物特徴特定部によって特定された上記動物の行動の特徴と、行動時の気温との組み合わせが、上記レコメンド情報記憶部の組み合わせのいずれかと一致した場合に、一致した組み合わせに対応する上記レコメンド情報を、上記動物に対応する通信端末に送信してよい。上記レコメンド情報記憶部は、上記複数種類の動物の行動の特徴と、複数種類の上記動物の飼主の行動の特徴との組み合わせのそれぞれに対応する上記レコメンド情報を記憶してよく、上記データ処理装置は、上記動物の飼主の行動の特徴を特定する飼主特徴特定部を更に備えてよく、上記レコメンド情報送信部は、上記動物特徴特定部によって特定された上記動物の行動の特徴と、上記飼主特徴特定部によって特定された上記動物の飼主の行動の特徴との組み合わせが、上記レコメンド情報記憶部の組み合わせのいずれかと一致した場合に、一致した組み合わせに対応する上記レコメンド情報を、上記動物の飼主の通信端末に送信してよい。 The data processing device includes a recommendation information storage unit that stores recommendation information corresponding to each of the plurality of types of animal behavior characteristics, and a recommendation information storage unit that stores recommendation information corresponding to each of the animal behavior characteristics of the plurality of types, and a recommendation information storage unit that stores recommendation information that corresponds to each of the animal behavior characteristics of the plurality of types; a recommendation information transmitting unit that transmits the recommended information corresponding to the matched feature to a communication terminal corresponding to the animal when the behavioral feature of the plurality of types of animals stored in the information storage unit matches; may further be provided. The recommendation information storage unit may store recommendation information corresponding to each of the combinations of the behavioral characteristics of the plurality of types of animals and the weather, and the recommendation information transmission unit may store recommendation information that is specified by the animal characteristic identification unit. If the combination of the behavior characteristics of the animal and the weather at the time of the behavior matches any of the combinations in the recommendation information storage section, the recommendation information corresponding to the matched combination is sent to the communication corresponding to the animal. You can send it to the terminal. The recommendation information storage unit may store recommendation information corresponding to each of the combinations of behavioral characteristics and temperature of the plurality of types of animals, and the recommendation information transmission unit may store recommendation information that is specified by the animal characteristic identification unit. If the combination of the behavior characteristics of the animal and the temperature at the time of the behavior matches any of the combinations in the recommendation information storage section, the recommendation information corresponding to the matched combination is sent to the communication corresponding to the animal. You can send it to the terminal. The recommendation information storage unit may store the recommendation information corresponding to each combination of the behavioral characteristics of the plurality of types of animals and the behavioral characteristics of the owners of the plurality of types of animals, and may further include an owner characteristic specifying section that specifies the behavioral characteristics of the animal's owner, and the recommendation information transmitting section identifies the behavioral characteristics of the animal specified by the animal characteristic specifying section and the owner characteristics. If the combination with the behavioral characteristics of the animal owner specified by the identification unit matches any of the combinations in the recommendation information storage unit, the recommendation information corresponding to the matched combination is sent to the animal owner. May be sent to a communication terminal.

上記組紐データ取得部は、上記動物に装着された第1の圧電組紐から出力された第1の組紐データと、上記動物に装着された第2の圧電組紐から出力された第2の組紐データとを取得してよく、上記周波数分析部は、上記第1の組紐データ及び上記第2の組紐データの少なくともいずれかの周波数を分析してよく、上記振幅分析部は、上記第1の組紐データ及び上記第2の組紐データの少なくともいずれかの振幅を分析してよく、上記波形分析部は、上記第1の組紐データ及び上記第2の組紐データの少なくともいずれかの波形を分析してよい。上記組紐データ取得部は、上記動物の第1の部位に装着された上記第1の圧電組紐から出力された上記第1の組紐データと、上記動物の第2の部位に装着された、上記第1の圧電組紐とは感度が異なる上記第2の圧電組紐から出力された上記第2の組紐データとを取得してよい。上記周波数分析部は、上記第1の組紐データの周波数を分析してよく、上記振幅分析部は、上記第2の組紐データの振幅を分析してよい。 The braid data acquisition unit collects first braid data output from a first piezoelectric braid attached to the animal and second braid data output from a second piezoelectric braid attached to the animal. The frequency analysis unit may analyze the frequency of at least one of the first braid data and the second braid data, and the amplitude analysis unit may analyze the frequency of at least one of the first braid data and the second braid data. The amplitude of at least one of the second braid data may be analyzed, and the waveform analysis section may analyze the waveform of at least one of the first braid data and the second braid data. The braid data acquisition unit receives the first braid data output from the first piezoelectric braid attached to a first part of the animal, and the first braid data output from the first piezoelectric braid attached to a second part of the animal. The second piezoelectric braid data outputted from the second piezoelectric braid having a sensitivity different from that of the first piezoelectric braid may be acquired. The frequency analysis section may analyze the frequency of the first braid data, and the amplitude analysis section may analyze the amplitude of the second braid data.

本発明の一実施態様によれば、コンピュータを、上記データ処理装置として機能させるためのプログラムが提供される。本発明の一実施態様によれば、コンピュータを、上記データ処理装置として機能させるためのプログラムを記憶したコンピュータ可読記憶媒体が提供されてよい。本発明の一実施態様によれば、上記データ処理装置と、上記圧電組紐とを備えたデータ処理システムが提供される。 According to one embodiment of the present invention, a program for causing a computer to function as the data processing device is provided. According to one embodiment of the present invention, a computer-readable storage medium may be provided that stores a program for causing a computer to function as the data processing device. According to one embodiment of the present invention, there is provided a data processing system including the above data processing device and the above piezoelectric braid.

本発明の一実施態様によれば、コンピュータによって実行されるデータ処理方法が提供される。データ処理方法は、動物に装着された圧電組紐から出力された組紐データを取得するデータ取得段階を備えてよい。データ処理方法は、組紐データの周波数を分析する周波数分析段階を備えてよい。データ処理方法は、組紐データの振幅を分析する振幅分析段階を備えてよい。データ処理方法は、組紐データの波形を分析する波形分析段階を備えてよい。データ処理方法は、周波数分析段階における分析結果、振幅分析段階における分析結果、及び波形分析段階における分析結果のうちの少なくとも2つに基づいて、動物の状態を推定する状態推定段階を備えてよい。 According to one embodiment of the present invention, a computer-implemented data processing method is provided. The data processing method may include a data acquisition step of acquiring braid data output from a piezoelectric braid attached to an animal. The data processing method may include a frequency analysis step of analyzing frequencies of the braid data. The data processing method may include an amplitude analysis step of analyzing the amplitude of the braid data. The data processing method may include a waveform analysis step of analyzing a waveform of the braid data. The data processing method may include a state estimation step of estimating the state of the animal based on at least two of the analysis results in the frequency analysis step, the analysis results in the amplitude analysis step, and the analysis results in the waveform analysis step.

なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。 Note that the above summary of the invention does not list all the necessary features of the invention. Furthermore, subcombinations of these features may also constitute inventions.

システム10の一例を概略的に示す。1 schematically depicts an example of a system 10; データ処理装置100による処理内容について説明するための説明図である。FIG. 3 is an explanatory diagram for explaining processing contents by the data processing device 100. FIG. 判断結果410の一例を概略的に示す。An example of a determination result 410 is schematically shown. 判断結果420の一例を概略的に示す。An example of a determination result 420 is schematically shown. 判断結果430の一例を概略的に示す。An example of a determination result 430 is schematically shown. 日単位傾向500の一例を概略的に示す。An example of a daily trend 500 is schematically shown. 週単位傾向510の一例を概略的に示す。An example of a weekly trend 510 is schematically shown. 生涯単位傾向520の一例を概略的に示す。An example of a lifetime unit trend 520 is schematically shown. データ処理装置100の機能構成の一例を概略的に示す。An example of the functional configuration of the data processing device 100 is schematically shown. データ処理装置100による処理の流れの一例を概略的に示す。An example of the flow of processing by the data processing device 100 is schematically shown. データ処理装置100として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。An example of the hardware configuration of a computer 1200 functioning as the data processing device 100 is schematically shown.

繊維に発生する応力に応じて振動等を検知する圧電組紐が知られている。本実施形態に係るシステム10では、動物に装着された圧電組紐から出力された組紐データを分析して、動物の状態を推定する。特に、本実施形態に係るシステム10では、1つの組紐データを異なる分析手法で分析することによって、従来技術に比べて有益な情報を得ることを可能とする。 Piezoelectric braids are known that detect vibrations and the like according to stress generated in fibers. The system 10 according to the present embodiment analyzes braid data output from a piezoelectric braid attached to an animal to estimate the animal's condition. In particular, in the system 10 according to this embodiment, by analyzing one braid data using different analysis techniques, it is possible to obtain more useful information than in the prior art.

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。 Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. Furthermore, not all combinations of features described in the embodiments are essential to the solution of the invention.

図1は、システム10の一例を概略的に示す。システム10は、データ処理装置100を備える。システム10は、圧電組紐200を備えてよい。 FIG. 1 schematically depicts an example of a system 10. The system 10 includes a data processing device 100. System 10 may include piezoelectric braid 200.

圧電組紐200は、センサ回路220を有してよい。センサ回路220は、圧電組紐200によって検知された振動から組紐データを生成して、外部に送信可能な回路であってよい。 Piezoelectric braid 200 may include a sensor circuit 220. The sensor circuit 220 may be a circuit that can generate braid data from vibrations detected by the piezoelectric braid 200 and transmit it to the outside.

データ処理装置100は、動物50に装着された圧電組紐200から出力された組紐データを取得する。データ処理装置100は、センサ回路220によって送信された組紐データを受信してよい。図1では、動物50の例として、犬を図示しているが、これに限らず、どのような種類の動物であってもよい。動物50は、ペットであってよい。動物50は、家畜であってもよい。 The data processing device 100 acquires braid data output from the piezoelectric braid 200 attached to the animal 50. The data processing device 100 may receive the braid data transmitted by the sensor circuit 220. Although a dog is illustrated as an example of the animal 50 in FIG. 1, the animal 50 is not limited to this and may be any type of animal. Animal 50 may be a pet. Animal 50 may be a livestock animal.

センサ回路220は、例えば、中継器30と通信接続し、中継器30及びネットワーク20を介して、データ処理装置100に組紐データを送信する。中継器30は、いわゆるゲートウェイであってよい。センサ回路220と中継器30とは、Bluetooth(登録商標)によって通信してよい。センサ回路220と中継器30とは、BLE(Bluetooth Low Energy)によって通信してもよい。センサ回路220と中継器30とは、これら以外の短距離無線通信によって通信してもよい。 The sensor circuit 220 is communicatively connected to, for example, the repeater 30 and transmits braid data to the data processing device 100 via the repeater 30 and the network 20. The repeater 30 may be a so-called gateway. The sensor circuit 220 and the repeater 30 may communicate using Bluetooth (registered trademark). The sensor circuit 220 and the repeater 30 may communicate using BLE (Bluetooth Low Energy). The sensor circuit 220 and the repeater 30 may communicate with other short-range wireless communications.

中継器30は、無線LAN(Local Area Network)のアクセスポイントであってもよい。中継器30は、例えば、Wi-Fi(登録商標)のアクセスポイントである。センサ回路220と中継器30とは、Wi-Fiによって通信してよい。 The repeater 30 may be an access point of a wireless LAN (Local Area Network). The repeater 30 is, for example, a Wi-Fi (registered trademark) access point. The sensor circuit 220 and the repeater 30 may communicate via Wi-Fi.

中継器30は、移動体通信ネットワークにおける無線基地局であってもよい。センサ回路220は、在圏している無線基地局である中継器30を介して、データ処理装置100に組紐データを送信してよい。 Repeater 30 may be a radio base station in a mobile communication network. The sensor circuit 220 may transmit the braid data to the data processing device 100 via the repeater 30, which is a wireless base station in the area.

ネットワーク20は、インターネットを含んでよい。ネットワーク20は、LANを含んでよい。ネットワーク20は、移動体通信ネットワークを含んでよい。移動体通信ネットワークは、LTE(Long Term Evolution)通信方式、5G(5th Generation)通信方式、3G(3rd Generation)通信方式、及び6G(6th Generation)通信方式以降の通信方式のいずれに準拠していてもよい。 Network 20 may include the Internet. Network 20 may include a LAN. Network 20 may include a mobile communications network. The mobile communication network is compliant with any of the following communication methods: LTE (Long Term Evolution) communication method, 5G (5th Generation) communication method, 3G (3rd Generation) communication method, and 6G (6th Generation) communication method. Good too.

図2は、データ処理装置100による処理内容について説明するための説明図である。組紐データ300は、複数の振動が合成された複合波である。データ処理装置100は、組紐データ300を複数の分析手法によって分析する。 FIG. 2 is an explanatory diagram for explaining the processing content by the data processing device 100. The braid data 300 is a composite wave in which a plurality of vibrations are synthesized. The data processing device 100 analyzes the braid data 300 using a plurality of analysis techniques.

データ処理装置100は、組紐データ300の周波数を分析する。データ処理装置100は、フーリエ変換によって、組紐データ300の周波数成分を分析してよい。データ処理装置100は、予め定められた期間毎に、組紐データ300の周波数成分を分析してよい。期間の例として、1分間及び2分間等が挙げられるが、これに限らず、任意の期間が設定されてよい。図2に例示するように、組紐データ300の周波数成分を分析することによって、動物50の呼吸及び脈動等の情報を取得することができる。 The data processing device 100 analyzes the frequency of the braid data 300. The data processing device 100 may analyze the frequency components of the braid data 300 by Fourier transformation. The data processing device 100 may analyze frequency components of the braid data 300 at predetermined intervals. Examples of the period include 1 minute, 2 minutes, etc., but the period is not limited to this, and any period may be set. As illustrated in FIG. 2, by analyzing the frequency components of the braid data 300, information such as respiration and pulsation of the animal 50 can be obtained.

データ処理装置100は、組紐データ300の振幅を分析する。データ処理装置100は、組紐データ300の波形の振動の激しさを評価してよい。データ処理装置100は、例えば、予め閾値を設定しておき、閾値によって、動物50の活動状態を分離してよい。動物50の活動状態の例として、活動中及び休息中が挙げられるが、これに限らない。 The data processing device 100 analyzes the amplitude of the braid data 300. The data processing device 100 may evaluate the intensity of vibration of the waveform of the braid data 300. For example, the data processing device 100 may set a threshold value in advance and separate the activity state of the animal 50 based on the threshold value. Examples of the active state of the animal 50 include, but are not limited to, active and resting.

データ処理装置100は、組紐データ300の波形を分析する。データ処理装置100は、波形の特徴を機械学習で分類してよい。データ処理装置100は、例えば、組紐データ300の波形を分析することによって、動物50の突発的行動の特徴を取得してよい。突発的行動の例として、歩行している、プルプルしている、食事している、はぁはぁしている、等が挙げられるが、これに限らない。 The data processing device 100 analyzes the waveform of the braid data 300. The data processing device 100 may classify waveform features using machine learning. The data processing device 100 may acquire the characteristics of the sudden behavior of the animal 50, for example, by analyzing the waveform of the braid data 300. Examples of sudden behavior include, but are not limited to, walking, jiggling, eating, and huffing.

データ処理装置100は、例えば、周波数分析結果によって、呼吸及び脈動等の安静時との比較を行い、振幅分析結果によって、突然激しい振動が数分間継続しているかや、活動量の変化を特定し、波形分析結果によって、学習データの行動と直前の行動の比較等を行い得る。データ処理装置100は、各分析方法の結果を組み合わせることによって、動物50の普段との様子の違いを検知し、お知らせをすることができる。例えば、動物50がペットである場合、データ処理装置100は、動物50の飼い主に対して、お知らせを通知する。例えば、動物50が家畜である場合、データ処理装置100は、動物50の飼主(飼育者)に対して、お知らせを通知する。 For example, the data processing device 100 uses the frequency analysis results to compare breathing and pulsation with those at rest, and uses the amplitude analysis results to determine whether sudden violent vibrations have continued for several minutes or to identify changes in the amount of activity. Based on the waveform analysis results, it is possible to compare the behavior of the learning data with the behavior immediately before. By combining the results of each analysis method, the data processing device 100 can detect a difference in the behavior of the animal 50 from usual and provide notification. For example, if the animal 50 is a pet, the data processing device 100 notifies the owner of the animal 50 of the notification. For example, if the animal 50 is a livestock, the data processing device 100 notifies the owner (breeder) of the animal 50 of the notification.

図3は、判断結果410の一例を概略的に示す。判断結果410は、動物50の活動中の行動に関する判断結果を示す。ここでは、動物50がペットである場合について例示している。 FIG. 3 schematically shows an example of the determination result 410. The judgment result 410 indicates the judgment result regarding the behavior of the animal 50 during the activity. Here, a case where the animal 50 is a pet is illustrated.

データ処理装置100は、周波数分析結果が、呼吸・脈動が早いことを示し、振幅分析結果が、活動中を示し、波形分析結果が、活動中を示す場合には、正常に活動中のため異常なしと判断し得る。データ処理装置100は、周波数分析結果が、呼吸・脈動が早いことを示し、振幅分析結果が、活動していないことを示し、波形分析結果が、活動していないことを示す場合には、動物50に何らかの変化があったことを検知して、アラーム通知を実行し得る。データ処理装置100は、例えば、「ペットの様子がおかしいので見てあげてください。」等のメッセージを、動物50の飼い主に対して通知する。 If the frequency analysis result indicates that breathing/pulsation is rapid, the amplitude analysis result indicates that the device is active, and the waveform analysis result indicates that the device is active, the data processing device 100 determines that the data processing device 100 is operating normally and is abnormal. It can be determined that there is no such thing. The data processing device 100 determines that the animal 50 can be detected and an alarm notification can be executed. The data processing device 100 notifies the owner of the animal 50 of a message such as "Your pet is acting strange, so please take a look at it."

図4は、判断結果420の一例を概略的に示す。判断結果420は、動物50の睡眠中の変化に関する判断結果を示す。ここでは、動物50がペットである場合について例示している。 FIG. 4 schematically shows an example of the determination result 420. The judgment result 420 indicates the judgment result regarding changes during sleep of the animal 50. Here, a case where the animal 50 is a pet is illustrated.

データ処理装置100は、振幅分析結果が、活動していない(睡眠中)ことを示し、波形分析結果が、活動していないことを示す場合、正常に睡眠中のため変化なしと判断し得る。データ処理装置100は、振幅分析結果が、断続的に活動(夜中に目覚めている)ことを示し、波形分析結果が、体を掻く行動を起こしていることを示す場合には、動物50に何らかの変化があったことを検知して、アラーム通知を実行し得る。データ処理装置100は、例えば、「頻繁に体を掻く行動が見られ、夜もよく眠れていないようです。ペットの様子を見てあげてください。」等のメッセージを、動物50の飼い主に対して通知する。 If the amplitude analysis result indicates that the object is not active (sleeping) and the waveform analysis result indicates that the object is not active, the data processing device 100 can determine that there is no change because the object is normally sleeping. If the amplitude analysis results indicate that the animal is intermittently active (waking in the middle of the night) and the waveform analysis results indicate that the animal is scratching its body, the data processing device 100 may cause the animal 50 to do something. It is possible to detect a change and issue an alarm notification. For example, the data processing device 100 sends a message to the owner of the animal 50, such as, "Your pet is scratching its body frequently and does not seem to be sleeping well at night. Please check on your pet." We will notify you.

図5は、判断結果430の一例を概略的に示す。判断結果430は、動物50の睡眠中の変化に関する判断結果を示す。ここでは、動物50がペットである場合について例示している。 FIG. 5 schematically shows an example of the determination result 430. Judgment result 430 shows the judgment result regarding changes during sleep of animal 50. Here, a case where the animal 50 is a pet is illustrated.

データ処理装置100は、周波数分析結果が、脈動・呼吸が一定間隔であることを示し、振幅分析結果が、活動していないことを示す場合、正常な睡眠のため、異常なしと判断し得る。データ処理装置100は、周波数分析結果が、脈動・呼吸が一定間隔でないことを示し、振幅分析結果が、活動していないことを示す場合、動物50に何らかの変化があったことを検知して、アラーム通知を実行し得る。データ処理装置100は、例えば、「安静時に脈動・呼吸の変化があるようです。ペットの様子を見てあげてください。」等のメッセージを、動物50の飼い主に対して通知する。 If the frequency analysis result shows that the pulsation/respiration is at regular intervals, and the amplitude analysis result shows that there is no activity, the data processing device 100 can determine that there is no abnormality because the person is sleeping normally. If the frequency analysis result indicates that the pulsation/respiration is not at regular intervals, and the amplitude analysis result indicates that there is no activity, the data processing device 100 detects that there has been some change in the animal 50, Alarm notifications may be performed. For example, the data processing device 100 notifies the owner of the animal 50 of a message such as "There seems to be a change in pulsation and breathing when the animal is at rest. Please check on your pet."

図6は、日単位傾向500の一例を概略的に示す。日単位傾向500は、1日における、動物50の活動状態及び行動内容を含む。データ処理装置100は、組紐データを継続的に分析することによって、日単位傾向500を特定する。 FIG. 6 schematically shows an example of a daily trend 500. The daily trend 500 includes the activity status and behavior of the animal 50 in one day. The data processing device 100 identifies daily trends 500 by continuously analyzing the braid data.

図7は、週単位傾向510の一例を概略的に示す。週単位傾向510は、各曜日における、動物50の活動状態の割合を示す。図7に例示する週単位傾向510では、活動中と睡眠中の割合を示す。データ処理装置100は、継続的に特定した日単位傾向500によって、週単位傾向510を特定する。 FIG. 7 schematically depicts an example of a weekly trend 510. Weekly trend 510 shows the percentage of animals 50 being active on each day of the week. The weekly trend 510 illustrated in FIG. 7 shows the ratio of active to sleeping. The data processing device 100 identifies weekly trends 510 based on the continuously identified daily trends 500.

図8は、生涯単位傾向520の一例を概略的に示す。生涯単位傾向520は、動物50の生涯における、活動量と睡眠時間との割合の推移を示す。データ処理装置100は、継続的に特定した日単位傾向500及び週単位傾向510によって、生涯単位傾向520を特定する。 FIG. 8 schematically depicts an example of a lifetime unit trend 520. The lifetime unit trend 520 shows the change in the ratio of the amount of activity to the sleeping time over the lifetime of the animal 50. The data processing device 100 identifies a lifetime trend 520 based on the continuously identified daily trend 500 and weekly trend 510.

データ処理装置100は、日単位傾向500、週単位傾向510、及び生涯単位傾向520によって特定した、動物50のライフサイクルの特徴に基づいて、動物50にとって最適なライフスタイルを提案してもよい。データ処理装置100は、例えば、動物50のライフサイクルの特徴毎に、提案内容が登録された登録データを予め格納しておき、特定したライフスタイルの特徴に対応する提案を、動物50に対応する通信端末に送信する。動物50がペットである場合、動物50に対応する通信端末は、動物50の飼い主の通信端末であってよい。動物50が家畜である場合、動物50に対応する通信端末は、動物50の飼主(飼育者)の通信端末であってよい。これにより、例えば、データ処理装置100は、年齢的には老齢だが活動量が多い動物50に対して、一般向けフードを提案することができる。 The data processing device 100 may propose an optimal lifestyle for the animal 50 based on the life cycle characteristics of the animal 50 identified by the daily trend 500, the weekly trend 510, and the lifetime trend 520. For example, the data processing device 100 stores in advance registered data in which proposal contents are registered for each life cycle characteristic of the animal 50, and provides the animal 50 with a proposal corresponding to the specified lifestyle characteristic. Send to communication terminal. When the animal 50 is a pet, the communication terminal corresponding to the animal 50 may be the communication terminal of the animal's owner. When the animal 50 is a domestic animal, the communication terminal corresponding to the animal 50 may be the communication terminal of the owner (breeder) of the animal 50. Thereby, for example, the data processing device 100 can propose general food to the animal 50 which is old but has a high amount of activity.

データ処理装置100は、複数の動物50について、日単位傾向500、週単位傾向510、及び生涯単位傾向520を特定して、データを収集してよい。データ処理装置100は、例えば、犬について、大量のデータを収集し、様々な観点で解析してよい。 The data processing device 100 may identify daily trends 500, weekly trends 510, and lifetime trends 520 for a plurality of animals 50, and collect data. The data processing device 100 may collect a large amount of data about dogs, for example, and analyze the data from various viewpoints.

データ処理装置100は、例えば、犬種毎にデータを解析して、犬種毎の特徴を把握する。データ処理装置100は、例えば、性別毎にデータを解析して、性別毎の特徴を把握する。データ処理装置100は、例えば、サイズ毎にデータを解析して、サイズ毎の特徴を把握する。これらによって、犬の犬種毎、性別毎、サイズ毎の、最適な活動量と睡眠時間との割合等を特定することができる。そして、最適な活動量と睡眠時間との割合を特定することによって、活動量や睡眠時間の改善を提案できるようになる。 For example, the data processing device 100 analyzes data for each dog breed to understand the characteristics of each dog breed. For example, the data processing device 100 analyzes data for each gender and grasps the characteristics of each gender. For example, the data processing device 100 analyzes data for each size and understands the characteristics of each size. Based on these, it is possible to specify the optimal ratio between the amount of activity and sleeping time for each breed, sex, and size of the dog. By identifying the optimal ratio between the amount of activity and the amount of sleep, it becomes possible to suggest ways to improve the amount of activity and amount of sleep.

図9は、データ処理装置100の機能構成の一例を概略的に示す。データ処理装置100は、組紐データ取得部102、分析部110、教師データ取得部120、教師データ格納部122、モデル生成部124、状態推定部130、推定結果出力部132、レコメンド情報記憶部134、レコメンド情報送信部136、動物特徴特定部138、及び飼主特徴特定部140を備える。なお、データ処理装置100がこれらの全てを備えることは必須とは限らない。 FIG. 9 schematically shows an example of the functional configuration of the data processing device 100. The data processing device 100 includes a braid data acquisition unit 102, an analysis unit 110, a teacher data acquisition unit 120, a teacher data storage unit 122, a model generation unit 124, a state estimation unit 130, an estimation result output unit 132, a recommendation information storage unit 134, It includes a recommendation information transmitting section 136, an animal characteristic specifying section 138, and an owner characteristic specifying section 140. Note that it is not essential that the data processing device 100 include all of these.

組紐データ取得部102は、動物50に装着された圧電組紐200から出力された組紐データを取得する。組紐データ取得部102は、中継器30を介して、圧電組紐200のセンサ回路220によって送信された組紐データを受信してよい。 The braid data acquisition unit 102 obtains braid data output from the piezoelectric braid 200 attached to the animal 50. The braid data acquisition unit 102 may receive the braid data transmitted by the sensor circuit 220 of the piezoelectric braid 200 via the repeater 30.

分析部110は、組紐データ取得部102が取得した組紐データを分析する。分析部110は、周波数分析部112、振幅分析部114、及び波形分析部116を有する。 The analysis unit 110 analyzes the braid data acquired by the braid data acquisition unit 102. The analysis section 110 includes a frequency analysis section 112, an amplitude analysis section 114, and a waveform analysis section 116.

周波数分析部112は、組紐データの周波数を分析する。周波数分析部112は、例えば、フーリエ変換によって、組紐データ300の周波数成分を分析する。周波数分析部112は、予め定められた期間毎に、組紐データの周波数成分を分析してよい。期間の例として、1分間及び2分間等が挙げられるが、これに限らず、任意の期間が設定されてよい。 The frequency analysis unit 112 analyzes the frequency of the braid data. The frequency analysis unit 112 analyzes the frequency components of the braid data 300 by, for example, Fourier transform. The frequency analysis unit 112 may analyze frequency components of the braid data every predetermined period. Examples of the period include 1 minute, 2 minutes, etc., but the period is not limited to this, and any period may be set.

周波数分析部112は、動物50の呼吸の状態を分析結果として出力してよい。周波数分析部112は、動物50の脈動の状態を分析結果として出力してよい。周波数分析部112は、動物50の呼吸の状態及び脈動の状態の両方を分析結果として出力してもよい。 The frequency analysis unit 112 may output the breathing state of the animal 50 as an analysis result. The frequency analysis unit 112 may output the pulsation state of the animal 50 as an analysis result. The frequency analysis unit 112 may output both the respiration state and the pulsation state of the animal 50 as analysis results.

振幅分析部114は、組紐データの振幅を分析する。振幅分析部114は、組紐データの波形の振動の激しさを評価してよい。振幅分析部114は、予め設定された閾値によって、動物50の活動状態を分離してよい。振幅分析部114は、動物50が活動中であるか否かを示す分析結果を出力してよい。例えば、振幅分析部114は、組紐データの波形の振動の激しさが、予め設定された閾値より激しい期間を活動中とし、閾値より激しくない期間を休息中とする。 The amplitude analysis unit 114 analyzes the amplitude of the braid data. The amplitude analysis unit 114 may evaluate the intensity of vibration of the waveform of the braid data. The amplitude analysis unit 114 may separate the activity state of the animal 50 using a preset threshold value. The amplitude analysis unit 114 may output an analysis result indicating whether or not the animal 50 is active. For example, the amplitude analysis unit 114 considers a period in which the intensity of vibration of the waveform of the braid data is greater than a preset threshold value to be active, and a period in which the intensity of vibration of the waveform of the braid data is less than the threshold value to be during rest.

波形分析部116は、組紐データの波形を分析する。波形分析部116は、動物50の行動の種類を分析結果として出力してよい。波形分析部116は、動物50の行動の種類を推定するための機械学習を行った学習済みの学習モデルに、組紐データの波形を入力することで、学習モデルから取得した動物50の行動の種類を分析結果として出力してよい。波形分析部116は、外部から取得した学習モデルを用いてよい。 The waveform analysis unit 116 analyzes the waveform of the braid data. The waveform analysis unit 116 may output the type of behavior of the animal 50 as an analysis result. The waveform analysis unit 116 inputs the waveform of the braid data into a trained learning model that has undergone machine learning for estimating the behavior type of the animal 50, thereby determining the behavior type of the animal 50 obtained from the learning model. may be output as the analysis result. The waveform analysis unit 116 may use a learning model acquired from an external source.

教師データ取得部120は、動物50の行動の種類を推定するための教師データを取得する。教師データ取得部120は、圧電組紐200を装着した動物50が行動したときの圧電組紐200から出力された組紐データの波形と当該行動の種類とが対応付けられた対応付けデータを、教師データとして取得してよい。教師データ取得部120は、例えば、外部の装置から対応付けデータを受信する。対応付けデータは、圧電組紐200を装着した動物50に様々な行動をさせ、各行動をしたときに圧電組紐200によって出力された組紐データを記録する実験等を繰り返すことによって、生成可能である。教師データ格納部122は、教師データ取得部120が取得した教師データを格納する。 The teacher data acquisition unit 120 acquires teacher data for estimating the type of behavior of the animal 50. The teacher data acquisition unit 120 obtains, as teacher data, association data in which the waveform of the braid data output from the piezoelectric braid 200 when the animal 50 wearing the piezoelectric braid 200 behaves is associated with the type of the behavior. You may obtain it. The teacher data acquisition unit 120 receives association data from, for example, an external device. The association data can be generated by repeating an experiment in which the animal 50 wearing the piezoelectric braid 200 performs various actions and records the braid data output by the piezoelectric braid 200 when performing each action. The teacher data storage unit 122 stores the teacher data acquired by the teacher data acquisition unit 120.

モデル生成部124は、教師データ格納部122に格納されている複数の教師データを用いて、組紐データの波形から動物50の行動を推定数る学習モデルを機械学習により生成する。波形分析部116は、モデル生成部124によって生成された学習モデルを用いてもよい。 The model generation unit 124 uses a plurality of teacher data stored in the teacher data storage unit 122 to generate a learning model that estimates the behavior of the animal 50 from the waveform of the braid data by machine learning. The waveform analysis section 116 may use the learning model generated by the model generation section 124.

状態推定部130は、分析部110による分析結果に基づいて、動物50の状態を推定する。状態推定部130は、周波数分析部112による分析結果、振幅分析部114による分析結果、及び波形分析部116による分析結果のうちの少なくとも2つに基づいて、動物50の状態を推定する。 The state estimation unit 130 estimates the state of the animal 50 based on the analysis result by the analysis unit 110. The state estimation unit 130 estimates the state of the animal 50 based on at least two of the analysis results by the frequency analysis unit 112, the amplitude analysis unit 114, and the waveform analysis unit 116.

状態推定部130は、例えば、周波数分析部112による分析結果及び振幅分析部114による分析結果に基づいて、動物50の状態を推定する。状態推定部130は、例えば、周波数分析部112による分析結果及び波形分析部116による分析結果に基づいて、動物50の状態を推定する。状態推定部130は、例えば、振幅分析部114による分析結果及び波形分析部116による分析結果に基づいて、動物50の状態を推定する。状態推定部130は、例えば、周波数分析部112による分析結果、振幅分析部114による分析結果、及び波形分析部116による分析結果に基づいて、動物50の状態を推定する。 The state estimation unit 130 estimates the state of the animal 50 based on, for example, the analysis results by the frequency analysis unit 112 and the analysis results by the amplitude analysis unit 114. The state estimation unit 130 estimates the state of the animal 50 based on, for example, the analysis results by the frequency analysis unit 112 and the analysis results by the waveform analysis unit 116. The state estimation unit 130 estimates the state of the animal 50 based on, for example, the analysis result by the amplitude analysis unit 114 and the analysis result by the waveform analysis unit 116. The state estimation section 130 estimates the state of the animal 50 based on, for example, the analysis results by the frequency analysis section 112, the analysis results by the amplitude analysis section 114, and the analysis results by the waveform analysis section 116.

推定結果出力部132は、状態推定部130による推定結果を出力する。推定結果出力部132は、例えば、状態推定部130による推定結果を、データ処理装置100が備えるディスプレイに表示出力する。推定結果出力部132は、状態推定部130の推定結果を、送信出力してもよい。例えば、推定結果出力部132は、状態推定部130の推定結果を、動物50に対応する通信端末に送信する。 The estimation result output unit 132 outputs the estimation result by the state estimation unit 130. The estimation result output unit 132 outputs the estimation result by the state estimation unit 130 for display on a display included in the data processing device 100, for example. The estimation result output unit 132 may transmit and output the estimation result of the state estimation unit 130. For example, the estimation result output unit 132 transmits the estimation result of the state estimation unit 130 to the communication terminal corresponding to the animal 50.

レコメンド情報記憶部134は、複数種類の動物の状態のそれぞれに対応するレコメンド情報を記憶してよい。レコメンド情報記憶部134は、外部の装置から受信したレコメンド情報を記憶してよい。レコメンド情報は、例えば、システム10の管理者、データ処理装置100の管理者、及び複数種類の動物の状態に合ったレコメンド情報を生成する担当者等の人手によって生成される。 The recommendation information storage unit 134 may store recommendation information corresponding to each of the conditions of a plurality of types of animals. The recommendation information storage unit 134 may store recommendation information received from an external device. The recommended information is generated manually by, for example, an administrator of the system 10, an administrator of the data processing device 100, and a person in charge of generating recommended information suitable for the conditions of multiple types of animals.

レコメンド情報記憶部134は、複数種類の動物の行動の特徴のそれぞれに対応するレコメンド情報を記憶してよい。レコメンド情報記憶部134は、外部の装置から受信したレコメンド情報を記憶してよい。レコメンド情報は、例えば、システム10の管理者、データ処理装置100の管理者、及び複数種類の動物の状態に合ったレコメンド情報を生成する担当者等の人手によって生成される。 The recommendation information storage unit 134 may store recommendation information corresponding to each of the behavioral characteristics of a plurality of types of animals. The recommendation information storage unit 134 may store recommendation information received from an external device. The recommended information is generated manually by, for example, an administrator of the system 10, an administrator of the data processing device 100, and a person in charge of generating recommended information suitable for the conditions of multiple types of animals.

レコメンド情報送信部136は、状態推定部130によて推定された動物50の状態が、レコメンド情報記憶部134に記憶された複数種類の動物の状態のいずれかと一致した場合に、一致した状態に対応するレコメンド情報を、動物50に対応する通信端末に送信する。 When the state of the animal 50 estimated by the state estimating section 130 matches any of the plurality of animal states stored in the recommendation information storage section 134, the recommendation information transmitting section 136 transmits information to the matched state. The corresponding recommendation information is transmitted to the communication terminal corresponding to the animal 50.

動物特徴特定部138は、状態推定部130によって継続的に推定された推定結果に基づいて、予め定められた期間毎の動物50の行動の特徴を特定する。動物特徴特定部138は、1日サイクル、季節サイクル、及び生涯サイクルの少なくともいずれかの動物50の行動の特徴を特定してよい。 The animal feature specifying unit 138 specifies the behavior characteristics of the animal 50 for each predetermined period based on the estimation results continuously estimated by the state estimating unit 130. The animal characteristic specifying unit 138 may specify behavioral characteristics of the animal 50 in at least one of a daily cycle, a seasonal cycle, and a lifetime cycle.

動物特徴特定部138は、例えば、1日サイクルの動物50の行動の特徴を特定する。動物特徴特定部138は、例えば、季節サイクルの動物50の行動の特徴を特定する。季節サイクルとは、例えば、春夏秋冬の単位であってよい。また、季節サイクルは、動物50が存在する国の季節に合ったサイクルであってよい。動物特徴特定部138は、例えば、生涯サイクルの動物50の行動の特徴を特定する。 The animal characteristic specifying unit 138 specifies, for example, the behavioral characteristics of the animal 50 in a daily cycle. The animal characteristic specifying unit 138 specifies, for example, the characteristic of the behavior of the animal 50 in the seasonal cycle. The seasonal cycle may be, for example, units of spring, summer, fall, and winter. Further, the seasonal cycle may be a cycle that matches the season of the country where the animal 50 exists. The animal characteristic specifying unit 138 specifies, for example, behavioral characteristics of the animal 50 in its life cycle.

レコメンド情報送信部136は、動物特徴特定部138によって特定された動物50の行動の特徴が、レコメンド情報記憶部134に記憶された複数種類の動物の行動の特徴のいずれかと一致した場合に、一致した特徴に対応するレコメンド情報を、動物50に対応する通信端末に送信してよい。 If the behavioral characteristics of the animal 50 specified by the animal characteristic specifying section 138 match any of the behavioral characteristics of the plurality of types of animals stored in the recommended information storage section 134, the recommendation information transmitting section 136 detects a match. Recommendation information corresponding to the selected characteristics may be transmitted to the communication terminal corresponding to the animal 50.

レコメンド情報記憶部134は、複数種類の動物の行動の特徴と天候との組み合わせのそれぞれに対応するレコメンド情報を記憶してもよい。レコメンド情報送信部136は、動物特徴特定部138によって特定された動物の行動の特徴と、行動時の天候との組み合わせが、レコメンド情報送信部136の組み合わせのいずれかと一致した場合に、一致した組み合わせに対応するレコメンド情報を、動物50に対応する通信端末に送信してよい。 The recommendation information storage unit 134 may store recommendation information corresponding to each combination of behavioral characteristics of a plurality of types of animals and weather. If the combination of the animal's behavior characteristics identified by the animal feature identifying unit 138 and the weather at the time of the behavior matches any of the combinations in the recommendation information transmitting unit 136, the recommendation information transmitting unit 136 selects the matched combination. The recommendation information corresponding to the animal 50 may be transmitted to the communication terminal corresponding to the animal 50.

レコメンド情報送信部136は、例えば、雨が多い時期における散歩の頻度が予め定められた閾値より低い場合に、ペットが室内で遊べるおもちゃを提案するレコメンド情報を、ペットの飼主の通信端末に送信する。これにより、雨が多い時期であって、ペットをなかなか散歩に連れていけていない状況の飼主に、室内で遊べるおもちゃを購入する契機を与えることができ、ペットの健康維持に貢献することができる。 For example, when the frequency of walking during a rainy season is lower than a predetermined threshold, the recommendation information transmitting unit 136 transmits recommendation information suggesting toys that the pet can play with indoors to the communication terminal of the pet owner. . This will give owners who are unable to take their pets for walks during the rainy season an opportunity to purchase toys that can be played with indoors, contributing to the health of their pets. .

レコメンド情報記憶部134は、複数種類の動物の行動の特徴と気温との組み合わせのそれぞれに対応するレコメンド情報を記憶してもよい。レコメンド情報送信部136は、動物特徴特定部138によって特定された動物の行動の特徴と、行動時の気温との組み合わせが、レコメンド情報記憶部134に記憶された組み合わせのいずれかと一致した場合に、一致した組み合わせに対応するレコメンド情報を、動物50に対応する通信端末に送信してよい。 The recommended information storage unit 134 may store recommended information corresponding to each combination of behavioral characteristics of multiple types of animals and temperature. When the combination of the animal's behavioral characteristics specified by the animal characteristic specifying section 138 and the temperature at the time of the behavior matches any of the combinations stored in the recommended information storage section 134, the recommendation information transmitting section 136 Recommendation information corresponding to the matched combination may be transmitted to the communication terminal corresponding to the animal 50.

レコメンド情報送信部136は、例えば、気温が高い時期における散歩の頻度が予め定められた閾値より低い場合に、早朝にペットを散歩することを提案するレコメンド情報を、ペットの飼主の通信端末に送信する。これにより、気温が高くてペットをなかなか散歩につ入れていけない状況の飼主に、時間をシフトして散歩することを促すことができ、ペットの健康維持に貢献することができる。 For example, if the frequency of walks during periods of high temperature is lower than a predetermined threshold, the recommendation information transmitting unit 136 transmits recommendation information suggesting that the pet be taken for a walk early in the morning to the communication terminal of the pet owner. do. As a result, owners who are unable to take their pets for a walk due to high temperatures can be encouraged to take time out for a walk, contributing to the maintenance of their pets' health.

飼主特徴特定部140は、動物50の飼主の行動の特徴を特定する。飼主特徴特定部140は、公知の技術を用いて、飼主の行動の特徴を特定してよい。飼主特徴特定部140は、例えば、飼主に装着されたセンサによる出力を解析することによって飼主の行動の特徴を特定する。飼主特徴特定部140は、例えば、飼主のスケジュール情報を解析することによって飼主の行動の特徴を特定してもよい。飼主特徴特定部140は、他の装置によって、特定された飼主の行動の特徴を、当該他の装置から取得してもよい。 The owner characteristic identifying unit 140 identifies behavioral characteristics of the owner of the animal 50. The owner characteristic identification unit 140 may identify the characteristics of the owner's behavior using a known technique. The owner characteristic identification unit 140 identifies the characteristics of the owner's behavior, for example, by analyzing the output from a sensor attached to the owner. The owner characteristic identifying unit 140 may identify the characteristics of the owner's behavior, for example, by analyzing the owner's schedule information. The owner characteristic identifying unit 140 may acquire the characteristics of the owner's behavior identified by another device from the other device.

レコメンド情報記憶部134は、複数種類の動物の行動の特徴と、複数種類の動物の飼主の行動の特徴との組み合わせのそれぞれに対応するレコメンド情報を記憶してもよい。レコメンド情報送信部136は、動物特徴特定部138によって特定された動物50の行動の特徴と、飼主特徴特定部140によって特定された動物50の飼主の行動の特徴との組み合わせが、レコメンド情報記憶部134に記憶された組み合わせのいずれかと一致した場合に、一致した組み合わせに対応するレコメンド情報を、動物50の飼主の通信端末に送信してよい。 The recommendation information storage unit 134 may store recommendation information corresponding to each combination of behavioral characteristics of multiple types of animals and behavioral characteristics of owners of multiple types of animals. The recommendation information transmitting unit 136 transmits a combination of the behavioral characteristics of the animal 50 specified by the animal characteristic specifying unit 138 and the behavioral characteristics of the owner of the animal 50 specified by the owner characteristic specifying unit 140 to the recommended information storage unit. 134, the recommendation information corresponding to the matched combination may be transmitted to the communication terminal of the owner of the animal 50.

レコメンド情報送信部136は、例えば、飼主が仕事等で忙しい状況における動物50の散歩の頻度が予め定められた閾値より低い場合に、忙しさを配慮しつつ動物50の散歩を促すレコメンド情報を、飼主の通信端末に送信する。これにより、忙しさから動物50の散歩にあまり行けていないことを暗に感じている飼主に、客観的にそのことに気づかせることができる。 For example, when the frequency of walks of the animal 50 is lower than a predetermined threshold when the owner is busy with work etc., the recommendation information transmitter 136 sends recommendation information that encourages the animal 50 to take a walk while taking into account the owner's busyness. Send to the owner's communication terminal. This makes it possible for the owner, who implicitly feels that he is not able to take the animal 50 for a walk due to his busy schedule, to objectively realize this fact.

動物50には、複数の圧電組紐200が装着されてもよい。動物50には、例えば、第1の圧電組紐200及び第2の圧電組紐200が装着される。第1の圧電組紐200及び第2の圧電組紐200は、動物50の異なる部位に装着されてよい。組紐データ取得部102は、動物50に装着された第1の圧電組紐200から出力された第1の組紐データと、当該動物50に装着された第2の圧電組紐200から出力された第2の組紐データとを取得してもよい。 A plurality of piezoelectric braids 200 may be attached to the animal 50. For example, a first piezoelectric braid 200 and a second piezoelectric braid 200 are attached to the animal 50. The first piezoelectric braid 200 and the second piezoelectric braid 200 may be attached to different parts of the animal 50. The braid data acquisition unit 102 acquires first braid data output from the first piezoelectric braid 200 attached to the animal 50 and second braid data output from the second piezoelectric braid 200 attached to the animal 50. Braid data may also be acquired.

動物50には、感度の異なる複数の圧電組紐200が装着されてもよい。動物50には、例えば、第1の圧電組紐200と、圧電組紐200とは感度が異なる第2の圧電組紐200とが装着される。第1の圧電組紐200及び第2の2000は、動物50の異なる部位に装着されてよい。組紐データ取得部102は、動物50の第1の部位に装着された第1の圧電組紐200から出力された第1の組紐データと、動物50の第2の部位に装着された、第1の圧電組紐とは感度が異なる第2の圧電組紐から出力された第2の組紐データとを取得してもよい。感度の異なる複数の圧電組紐200を用いることによって、大きな動き、微細な動き等への対応力を向上させることができる。 A plurality of piezoelectric braids 200 having different sensitivities may be attached to the animal 50. For example, a first piezoelectric braid 200 and a second piezoelectric braid 200 having different sensitivity from the piezoelectric braid 200 are attached to the animal 50. The first piezoelectric braid 200 and the second 2000 may be attached to different parts of the animal 50. The braid data acquisition unit 102 receives the first braid data output from the first piezoelectric braid 200 attached to the first part of the animal 50 and the first braid data output from the first piezoelectric braid 200 attached to the second part of the animal 50. Second braid data output from a second piezoelectric braid having a sensitivity different from that of the piezoelectric braid may also be acquired. By using a plurality of piezoelectric braids 200 with different sensitivities, the ability to respond to large movements, minute movements, etc. can be improved.

周波数分析部112が、第1の組紐データ及び第2の組紐データの少なくともいずれかの周波数を分析し、振幅分析部114が、第1の組紐データ及び第2の組紐データの少なくともいずれかの振幅を分析し、波形分析部116が、第1の組紐データ及び第2の組紐データの少なくともいずれかの波形を分析してよい。 The frequency analysis section 112 analyzes the frequency of at least one of the first braid data and the second braid data, and the amplitude analysis section 114 analyzes the amplitude of at least one of the first braid data and the second braid data. The waveform analysis unit 116 may analyze the waveform of at least one of the first braid data and the second braid data.

例えば、周波数分析部112が、第1の組紐データの周波数を分析し、振幅分析部114が、第2の組紐データの振幅を分析し、波形分析部116が、第1の組紐データ及び第2の組紐データの少なくともいずれかの波形を分析する。具体例として、周波数分析部112が、動物50の首部に装着された第1の圧電組紐200から出力された第1の組紐データの周波数を分析し、振幅分析部114が、動物50の胴部又は脚部に装着された第2の圧電組紐200から出力された第2の組紐データの振幅を分析する。これにより、周波数分析により適した組紐データを周波数分析部112が分析し、振幅分析により適した組紐データを振幅分析部114が分析するようにできる。 For example, the frequency analysis section 112 analyzes the frequency of the first braid data, the amplitude analysis section 114 analyzes the amplitude of the second braid data, and the waveform analysis section 116 analyzes the frequency of the first braid data and the second braid data. analyzing at least one waveform of the braid data. As a specific example, the frequency analysis section 112 analyzes the frequency of the first braid data output from the first piezoelectric braid 200 attached to the neck of the animal 50, and the amplitude analysis section 114 analyzes the frequency of the first braid data output from the first piezoelectric braid 200 attached to the neck of the animal 50. Alternatively, the amplitude of the second braid data output from the second piezoelectric braid 200 attached to the leg is analyzed. Thereby, the frequency analysis section 112 can analyze braid data more suitable for frequency analysis, and the amplitude analysis section 114 can analyze braid data more suitable for amplitude analysis.

なお、周波数分析部112が、第1の組紐データの周波数を分析し、振幅分析部114が、第1の組紐データ及び第2の組紐データの少なくともいずれかの振幅を分析し、波形分析部116が、第2の組紐データの波形を分析してもよい。また、周波数分析部112が、第1の組紐データ及び第2の組紐データの少なくともいずれかの周波数を分析し、振幅分析部114が、第1の組紐データの振幅を分析し、波形分析部116が、第2の組紐データの波形を分析してもよい。 Note that the frequency analysis section 112 analyzes the frequency of the first braid data, the amplitude analysis section 114 analyzes the amplitude of at least one of the first braid data and the second braid data, and the waveform analysis section 116 However, the waveform of the second braid data may be analyzed. Further, the frequency analysis section 112 analyzes the frequency of at least one of the first braid data and the second braid data, the amplitude analysis section 114 analyzes the amplitude of the first braid data, and the waveform analysis section 116 However, the waveform of the second braid data may be analyzed.

図10は、データ処理装置100による処理の流れの一例を概略的に示す。ここでは、動物50に装着された圧電組紐200からデータ処理装置100に対して定期的に組紐データが送信されている状況を前提として説明する。 FIG. 10 schematically shows an example of the flow of processing by the data processing device 100. Here, description will be made on the premise that braid data is periodically transmitted from the piezoelectric braid 200 attached to the animal 50 to the data processing device 100.

ステップ(ステップをSと省略して記載する場合がある。)102では、組紐データ取得部102が、組紐データを取得する。S102において、組紐データ取得部102が、予め定められた時間、組紐データの取得をした後、又は、予め定められた回数、組紐データの取得をした後、S104に進む。 In step (step may be abbreviated as S) 102, the braid data acquisition unit 102 acquires braid data. In S102, after the braid data acquisition unit 102 acquires the braid data for a predetermined time or a predetermined number of times, the process proceeds to S104.

S104では、周波数分析部112が、S102において取得された組紐データの周波数を分析する。S106では、振幅分析部114が、S102において取得された組紐データの振幅を分析する。S108では、波形分析部116が、S102において取得された組紐データの波形を分析する。周波数分析、振幅分析、及び波形分析の順番はこれに限らず、任意の順番であってよく、並列して実行されてもよい。 In S104, the frequency analysis unit 112 analyzes the frequency of the braid data acquired in S102. In S106, the amplitude analysis unit 114 analyzes the amplitude of the braid data acquired in S102. In S108, the waveform analysis unit 116 analyzes the waveform of the braid data acquired in S102. The order of frequency analysis, amplitude analysis, and waveform analysis is not limited to this, but may be any order, and may be performed in parallel.

S110では、状態推定部130が、動物50の状態の推定を実行するか否かを判定する。状態推定部130は、例えば、予め定められた時間毎に、動物50の状態の推定を実行すると判定してよい。実行すると判定した場合、S110に進み、実行しないと判定した場合、S102に戻る。 In S110, the state estimating unit 130 determines whether to estimate the state of the animal 50. The state estimating unit 130 may determine, for example, to estimate the state of the animal 50 at predetermined intervals. If it is determined to be executed, the process advances to S110, and if it is determined not to be executed, the process returns to S102.

S112では、状態推定部130が、S104、S106、及びS108における分析結果に基づいて、動物50の状態を推定する。S114では、レコメンド情報送信部136が、S112において推定された動物50の状態に基づいて、動物50に関するレコメンドを実行するか否かを判定する。実行すると判定した場合、S116に進み、しないと判定した場合、S118に進む。 In S112, the state estimation unit 130 estimates the state of the animal 50 based on the analysis results in S104, S106, and S108. In S114, the recommendation information transmitting unit 136 determines whether or not to make a recommendation regarding the animal 50 based on the state of the animal 50 estimated in S112. If it is determined to be executed, the process advances to S116, and if it is determined not to be executed, the process advances to S118.

S116では、レコメンド情報送信部136が、S112において推定された動物50の状態に応じたレコメンド情報を、動物50に対応する通信端末に送信する。S118において、データ処理装置100の管理者等から終了指示を受領している等によって、処理を終了すると判定した場合、処理を終了し、終了しないと判定した場合、S102に戻る。 In S116, the recommendation information transmitter 136 transmits recommendation information according to the state of the animal 50 estimated in S112 to the communication terminal corresponding to the animal 50. In S118, if it is determined that the process should be terminated, such as by receiving a termination instruction from the administrator of the data processing apparatus 100, etc., the process is terminated, and if it is determined not to be terminated, the process returns to S102.

図11は、データ処理装置100として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、本実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、本実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、本実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。 FIG. 11 schematically shows an example of the hardware configuration of a computer 1200 functioning as the data processing device 100. The program installed on the computer 1200 causes the computer 1200 to function as one or more "parts" of the apparatus according to the present embodiment, or causes the computer 1200 to perform operations associated with the apparatus according to the present embodiment or the one or more "parts" of the apparatus according to the present embodiment. Multiple units may be executed and/or the computer 1200 may execute a process or a stage of a process according to the present embodiments. Such programs may be executed by CPU 1212 to cause computer 1200 to perform certain operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.

本実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、DVDドライブ1226、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されている。DVDドライブ1226は、DVD-ROMドライブ及びDVD-RAMドライブ等であってよい。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されている。 The computer 1200 according to this embodiment includes a CPU 1212, a RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input/output units such as a communication interface 1222, a storage device 1224, a DVD drive 1226, and an IC card drive, which are connected to the host controller 1210 via an input/output controller 1220. DVD drive 1226 may be a DVD-ROM drive, a DVD-RAM drive, or the like. Storage device 1224 may be a hard disk drive, solid state drive, or the like. Computer 1200 also includes legacy input/output units, such as ROM 1230 and a keyboard, which are connected to input/output controller 1220 via input/output chips 1240.

CPU1212は、ROM1230及びRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。 The CPU 1212 operates according to programs stored in the ROM 1230 and RAM 1214, thereby controlling each unit. Graphics controller 1216 obtains image data generated by CPU 1212, such as in a frame buffer provided in RAM 1214 or itself, and causes the image data to be displayed on display device 1218.

通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納する。DVDドライブ1226は、プログラム又はデータをDVD-ROM1227等から読み取り、記憶装置1224に提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。 Communication interface 1222 communicates with other electronic devices via a network. Storage device 1224 stores programs and data used by CPU 1212 within computer 1200. The DVD drive 1226 reads a program or data from a DVD-ROM 1227 or the like and provides it to the storage device 1224. The IC card drive reads programs and data from and/or writes programs and data to the IC card.

ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを格納する。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。 ROM 1230 stores therein programs that are dependent on the computer 1200 hardware, such as a boot program that is executed by the computer 1200 upon activation. I/O chip 1240 may also connect various I/O units to I/O controller 1220 via USB ports, parallel ports, serial ports, keyboard ports, mouse ports, etc.

プログラムは、DVD-ROM1227又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置1224、RAM1214、又はROM1230にインストールされ、CPU1212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ1200の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。 The program is provided by a computer readable storage medium such as a DVD-ROM 1227 or an IC card. The program is read from a computer-readable storage medium, installed in storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by CPU 1212. The information processing described in these programs is read by the computer 1200 and provides coordination between the programs and the various types of hardware resources described above. An apparatus or method may be configured to implement the operation or processing of information according to the use of computer 1200.

例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD-ROM1227、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。 For example, when communication is performed between the computer 1200 and an external device, the CPU 1212 executes a communication program loaded into the RAM 1214 and sends communication processing to the communication interface 1222 based on the processing written in the communication program. You can give orders. The communication interface 1222 reads transmission data stored in a transmission buffer area provided in a recording medium such as a RAM 1214, a storage device 1224, a DVD-ROM 1227, or an IC card under the control of the CPU 1212, and transmits the read transmission data. Data is transmitted to the network, or received data received from the network is written to a reception buffer area provided on the recording medium.

また、CPU1212は、記憶装置1224、DVDドライブ1226(DVD-ROM1227)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。 Further, the CPU 1212 causes the RAM 1214 to read all or a necessary part of a file or database stored in an external recording medium such as a storage device 1224, a DVD drive 1226 (DVD-ROM 1227), or an IC card. Various types of processing may be performed on the data. CPU 1212 may then write the processed data back to an external storage medium.

様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックする。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU1212は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。 Various types of information, such as various types of programs, data, tables, and databases, may be stored on a recording medium and subjected to information processing. CPU 1212 performs various types of operations, information processing, conditional determination, conditional branching, unconditional branching, and information retrieval on data read from RAM 1214 as described elsewhere in this disclosure and specified by the program's instruction sequence. Various types of processing may be performed, including /substitutions, etc., and the results are written back to RAM 1214. Further, the CPU 1212 may search for information in a file in a recording medium, a database, or the like. For example, when a plurality of entries are stored in a recording medium, each having an attribute value of a first attribute associated with an attribute value of a second attribute, the CPU 1212 selects the first entry from among the plurality of entries. Search for an entry whose attribute value matches the specified condition, read the attribute value of the second attribute stored in the entry, and then set the attribute value to the first attribute that satisfies the predetermined condition. An attribute value of the associated second attribute may be obtained.

上で説明したプログラム又はソフトウエアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。 The programs or software modules described above may be stored in a computer-readable storage medium on or near computer 1200. Also, a storage medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, thereby allowing the program to be transferred to the computer 1200 via the network. provide.

本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ(FPGA)、及びプログラマブルロジックアレイ(PLA)等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。 Blocks in the flowcharts and block diagrams of the present embodiments may represent stages in a process in which an operation is performed or a "part" of a device responsible for performing the operation. Certain steps and units may be provided with dedicated circuitry, programmable circuitry provided with computer readable instructions stored on a computer readable storage medium, and/or provided with computer readable instructions stored on a computer readable storage medium. May be implemented by a processor. Dedicated circuitry may include digital and/or analog hardware circuits, and may include integrated circuits (ICs) and/or discrete circuits. Programmable circuits can perform AND, OR, EXCLUSIVE OR, NAND, NOR, and other logical operations, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), etc. , flip-flops, registers, and memory elements.

コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。 A computer-readable storage medium may include any tangible device capable of storing instructions for execution by a suitable device such that a computer-readable storage medium with instructions stored therein may be illustrated in a flowchart or block diagram. A product will be provided that includes instructions that can be executed to create a means for performing specified operations. Examples of computer-readable storage media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, and the like. More specific examples of computer readable storage media include floppy disks, diskettes, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory). , Electrically Erasable Programmable Read Only Memory (EEPROM), Static Random Access Memory (SRAM), Compact Disk Read Only Memory (CD-ROM), Digital Versatile Disk (DVD), Blu-ray Disc, Memory Stick , integrated circuit cards, and the like.

コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk(登録商標)、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。 Computer-readable instructions may include assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state configuration data, or instructions such as Smalltalk®, JAVA®, C++, etc. any source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as may include.

コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。 The computer-readable instructions are for producing means for a processor of a general purpose computer, special purpose computer, or other programmable data processing device, or programmable circuit to perform the operations specified in the flowchart or block diagrams. A general purpose computer, special purpose computer, or other programmable data processor, locally or over a local area network (LAN), wide area network (WAN), such as the Internet, to execute the computer readable instructions. It may be provided in a processor or programmable circuit of the device. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, and the like.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the range described in the above embodiments. It will be apparent to those skilled in the art that various changes or improvements can be made to the embodiments described above. It is clear from the claims that such modifications or improvements may be included within the technical scope of the present invention.

特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。 The execution order of each process, such as an operation, a procedure, a step, and a stage in the apparatus, system, program, and method shown in the claims, specification, and drawings, specifically refers to "before" or "before". It should be noted that they can be implemented in any order unless the output of the previous process is used in the subsequent process. Even if the claims, specifications, and operational flows in the drawings are explained using "first," "next," etc. for convenience, this does not mean that it is essential to carry out the operations in this order. It's not a thing.

10 システム、20 ネットワーク、30 中継器、50 動物、100 データ処理装置、102 組紐データ取得部、110 分析部、112 周波数分析部、114 振幅分析部、116 波形分析部、120 教師データ取得部、122 教師データ格納部、124 モデル生成部、130 状態推定部、132 推定結果出力部、134 レコメンド情報記憶部、136 レコメンド情報送信部、138 動物特徴特定部、140 飼主特徴特定部、200 圧電組紐、220 センサ回路、300 組紐データ、410 判断結果、420 判断結果、430 判断結果、500 日単位傾向、510 週単位傾向、520 生涯単位傾向、1200 コンピュータ、1210 ホストコントローラ、1212 CPU、1214 RAM、1216 グラフィックコントローラ、1218 ディスプレイデバイス、1220 入出力コントローラ、1222 通信インタフェース、1224 記憶装置、1226 DVDドライブ、1227 DVD-ROM、1230 ROM、1240 入出力チップ 10 system, 20 network, 30 repeater, 50 animal, 100 data processing device, 102 braid data acquisition section, 110 analysis section, 112 frequency analysis section, 114 amplitude analysis section, 116 waveform analysis section, 120 teacher data acquisition section, 122 Teacher data storage unit, 124 Model generation unit, 130 State estimation unit, 132 Estimation result output unit, 134 Recommendation information storage unit, 136 Recommendation information transmission unit, 138 Animal feature identification unit, 140 Owner feature identification unit, 200 Piezoelectric braid, 220 Sensor circuit, 300 Braid data, 410 Judgment result, 420 Judgment result, 430 Judgment result, 500 Daily trend, 510 Weekly trend, 520 Lifetime trend, 1200 Computer, 1210 Host controller, 1212 CPU, 1214 RAM, 1216 Graphic controller , 1218 display device, 1220 input/output controller, 1222 communication interface, 1224 storage device, 1226 DVD drive, 1227 DVD-ROM, 1230 ROM, 1240 input/output chip

Claims (12)

動物に装着された圧電組紐から出力された組紐データを取得する組紐データ取得部と、
前記組紐データの周波数を分析し、前記動物の呼吸及び脈動の少なくともいずれかの状態を分析結果として出力する周波数分析部と、
前記組紐データの振幅を分析し、前記動物が活動中であるか否かを示す分析結果を出力する振幅分析部と、
前記組紐データの波形を分析し、前記動物の行動の種類を推定するための機械学習を行った学習済みの学習モデルに、前記組紐データの波形を入力することで、前記学習モデルから取得した前記動物の行動の種類を分析結果として出力する波形分析部と、
前記周波数分析部による分析結果、前記振幅分析部による分析結果、及び前記波形分析部による分析結果に基づいて、前記動物の状態を推定する状態推定部と、
前記状態推定部によって継続的に推定された推定結果に基づいて、予め定められた期間毎の前記動物の行動の特徴を特定する動物特徴特定部と
複数種類の前記動物の行動の特徴のそれぞれに対応するレコメンド情報を記憶するレコメンド情報記憶部と、
前記動物特徴特定部によって特定された前記動物の行動の特徴が、前記レコメンド情報記憶部に記憶された前記複数種類の動物の行動の特徴のいずれかと一致した場合に、一致した特徴に対応する前記レコメンド情報を、前記動物に対応する通信端末に送信するレコメンド情報送信部と
を備え、
前記レコメンド情報記憶部は、前記複数種類の前記動物の行動の特徴と天候又は気温との組み合わせのそれぞれに対応するレコメンド情報を記憶し、
前記レコメンド情報送信部は、前記動物特徴特定部によって特定された前記動物の行動の特徴と、行動時の天候又は気温との組み合わせが、前記レコメンド情報記憶部の組み合わせのいずれかと一致した場合に、一致した組み合わせに対応する前記レコメンド情報を、前記動物に対応する通信端末に送信する、データ処理装置。
a braid data acquisition unit that obtains braid data output from a piezoelectric braid attached to an animal;
a frequency analysis unit that analyzes the frequency of the braid data and outputs the state of at least one of respiration and pulsation of the animal as an analysis result;
an amplitude analysis unit that analyzes the amplitude of the braid data and outputs an analysis result indicating whether or not the animal is active;
By inputting the waveform of the braid data into a learned learning model that has undergone machine learning to analyze the waveform of the braid data and perform machine learning to estimate the type of behavior of the animal, the a waveform analysis unit that outputs the type of animal behavior as an analysis result;
a state estimation unit that estimates the state of the animal based on the analysis result by the frequency analysis unit, the analysis result by the amplitude analysis unit, and the analysis result by the waveform analysis unit;
an animal characteristic identifying section that identifies behavioral characteristics of the animal for each predetermined period based on estimation results continuously estimated by the state estimating section; a recommendation information storage unit that stores corresponding recommendation information;
When the behavior feature of the animal specified by the animal feature specifying unit matches any of the behavior features of the plurality of types of animals stored in the recommendation information storage unit, the behavior feature of the animal that corresponds to the matched feature is and a recommendation information transmission unit that transmits recommendation information to a communication terminal corresponding to the animal,
The recommendation information storage unit stores recommendation information corresponding to each combination of the plurality of types of behavioral characteristics of the animal and weather or temperature,
The recommendation information transmitting unit is configured to transmit, when a combination of the behavior characteristics of the animal specified by the animal characteristic specifying unit and the weather or temperature at the time of the behavior match any of the combinations in the recommendation information storage unit, A data processing device that transmits the recommendation information corresponding to the matched combination to a communication terminal corresponding to the animal.
圧電組紐を装着した動物が行動したときの当該圧電組紐から出力された組紐データの波形と前記行動の種類とを教師データとして用い、前記組紐データの波形から前記動物の行動を推定する前記学習モデルを機械学習により生成するモデル生成部
を更に備える、請求項1に記載のデータ処理装置。
The learning model estimates the behavior of the animal from the waveform of the braid data, using as training data the waveform of the braid data output from the piezoelectric braid when the animal wearing the piezoelectric braid behaves, and the type of the behavior. The data processing device according to claim 1, further comprising: a model generation unit that generates by machine learning.
複数種類の前記動物の状態のそれぞれに対応するレコメンド情報を記憶するレコメンド情報記憶部と、
前記状態推定部によって推定された前記動物の状態が、前記レコメンド情報記憶部に記憶された前記複数種類の動物の状態のいずれかと一致した場合に、一致した状態に対応する前記レコメンド情報を、前記動物に対応する通信端末に送信するレコメンド情報送信部と
を更に備える、請求項1又は2に記載のデータ処理装置。
a recommendation information storage unit that stores recommendation information corresponding to each of the plurality of types of animal states;
When the state of the animal estimated by the state estimating unit matches any of the plurality of animal states stored in the recommendation information storage unit, the recommended information corresponding to the matched state, The data processing device according to claim 1 or 2, further comprising: a recommendation information transmitter that transmits to a communication terminal corresponding to the animal.
前記レコメンド情報記憶部は、前記複数種類の動物の行動の特徴と、複数種類の前記動物の飼主の行動の特徴との組み合わせのそれぞれに対応する前記レコメンド情報を記憶し、
前記データ処理装置は、
前記動物の飼主の行動の特徴を特定する飼主特徴特定部
を更に備え、
前記レコメンド情報送信部は、前記動物特徴特定部によって特定された前記動物の行動の特徴と、前記飼主特徴特定部によって特定された前記動物の飼主の行動の特徴との組み合わせが、前記レコメンド情報記憶部の組み合わせのいずれかと一致した場合に、一致した組み合わせに対応する前記レコメンド情報を、前記動物の飼主の通信端末に送信する、
請求項1から3のいずれか一項に記載のデータ処理装置。
The recommendation information storage unit stores the recommendation information corresponding to each combination of the behavioral characteristics of the plurality of types of animals and the behavioral characteristics of the plurality of types of owners of the animals,
The data processing device includes:
further comprising an owner characteristic identifying unit that identifies behavioral characteristics of the owner of the animal;
The recommendation information transmitting unit stores a combination of the behavioral characteristics of the animal specified by the animal characteristic specifying unit and the behavioral characteristics of the animal's owner specified by the owner characteristic specifying unit in the recommended information storage. transmitting the recommendation information corresponding to the matched combination to a communication terminal of the animal owner when the combination matches any of the combinations;
The data processing device according to any one of claims 1 to 3.
前記組紐データ取得部は、前記動物に装着された第1の圧電組紐から出力された第1の組紐データと、前記動物に装着された第2の圧電組紐から出力された第2の組紐データとを取得し、
前記周波数分析部は、前記第1の組紐データ及び前記第2の組紐データの少なくともいずれかの周波数を分析し、
前記振幅分析部は、前記第1の組紐データ及び前記第2の組紐データの少なくともいずれかの振幅を分析し、
前記波形分析部は、前記第1の組紐データ及び前記第2の組紐データの少なくともいずれかの波形を分析する、請求項1から4のいずれか一項に記載のデータ処理装置。
The braid data acquisition unit includes first braid data output from a first piezoelectric braid attached to the animal, and second braid data output from a second piezoelectric braid attached to the animal. and
The frequency analysis unit analyzes the frequency of at least one of the first braid data and the second braid data,
The amplitude analysis unit analyzes the amplitude of at least one of the first braid data and the second braid data,
The data processing device according to any one of claims 1 to 4, wherein the waveform analysis section analyzes the waveform of at least one of the first braid data and the second braid data.
前記組紐データ取得部は、前記動物の第1の部位に装着された前記第1の圧電組紐から出力された前記第1の組紐データと、前記動物の第2の部位に装着された、前記第1の圧電組紐とは感度が異なる前記第2の圧電組紐から出力された前記第2の組紐データとを取得する、請求項5に記載のデータ処理装置。 The braid data acquisition unit receives the first braid data output from the first piezoelectric braid attached to a first part of the animal and the first braid data output from the first piezoelectric braid attached to a second part of the animal. 6. The data processing device according to claim 5, wherein the data processing device acquires the second braid data output from the second piezoelectric braid having a sensitivity different from that of the first piezoelectric braid. 動物に装着された圧電組紐から出力された組紐データを取得する組紐データ取得部と、
前記組紐データの周波数を分析する周波数分析部と、
前記組紐データの振幅を分析する振幅分析部と、
前記組紐データの波形を分析する波形分析部と、
前記周波数分析部による分析結果、前記振幅分析部による分析結果、及び前記波形分析部による分析結果のうちの少なくとも2つに基づいて、前記動物の状態を推定する状態推定部と、
前記状態推定部によって継続的に推定された推定結果に基づいて、予め定められた期間毎の前記動物の行動の特徴を特定する動物特徴特定部と、
複数種類の前記動物の行動の特徴のそれぞれに対応するレコメンド情報を記憶するレコメンド情報記憶部と、
前記動物特徴特定部によって特定された前記動物の行動の特徴が、前記レコメンド情報記憶部に記憶された前記複数種類の動物の行動の特徴のいずれかと一致した場合に、一致した特徴に対応する前記レコメンド情報を、前記動物に対応する通信端末に送信するレコメンド情報送信部と
を備え、
前記レコメンド情報記憶部は、前記複数種類の前記動物の行動の特徴と天候又は気温との組み合わせのそれぞれに対応するレコメンド情報を記憶し、
前記レコメンド情報送信部は、前記動物特徴特定部によって特定された前記動物の行動の特徴と、行動時の天候又は気温との組み合わせが、前記レコメンド情報記憶部の組み合わせのいずれかと一致した場合に、一致した組み合わせに対応する前記レコメンド情報を、前記動物に対応する通信端末に送信する、データ処理装置。
a braid data acquisition unit that obtains braid data output from a piezoelectric braid attached to an animal;
a frequency analysis unit that analyzes the frequency of the braid data;
an amplitude analysis unit that analyzes the amplitude of the braid data;
a waveform analysis unit that analyzes the waveform of the braid data;
a state estimation unit that estimates the state of the animal based on at least two of the analysis results by the frequency analysis unit, the analysis results by the amplitude analysis unit, and the analysis results by the waveform analysis unit;
an animal characteristic identifying unit that identifies behavioral characteristics of the animal for each predetermined period based on estimation results continuously estimated by the state estimating unit;
a recommendation information storage unit that stores recommendation information corresponding to each of the behavioral characteristics of the plurality of types of animals;
When the behavior feature of the animal specified by the animal feature specifying unit matches any of the behavior features of the plurality of types of animals stored in the recommendation information storage unit, the behavior feature of the animal that corresponds to the matched feature is and a recommendation information transmission unit that transmits recommendation information to a communication terminal corresponding to the animal,
The recommendation information storage unit stores recommendation information corresponding to each combination of the plurality of types of behavioral characteristics of the animal and weather or temperature,
The recommendation information transmitting unit is configured to transmit, when a combination of the behavior characteristics of the animal specified by the animal characteristic specifying unit and the weather or temperature at the time of the behavior match any of the combinations in the recommendation information storage unit, A data processing device that transmits the recommendation information corresponding to the matched combination to a communication terminal corresponding to the animal.
動物に装着された圧電組紐から出力された組紐データを取得する組紐データ取得部と、
前記組紐データの周波数を分析し、前記動物の呼吸及び脈動の少なくともいずれかの状態を分析結果として出力する周波数分析部と、
前記組紐データの振幅を分析し、前記動物が活動中であるか否かを示す分析結果を出力する振幅分析部と、
前記組紐データの波形を分析し、前記動物の行動の種類を分析結果として出力する波形分析部と、
前記周波数分析部による分析結果、前記振幅分析部による分析結果、及び前記波形分析部による分析結果のうちの少なくとも2つに基づいて、前記動物の状態を推定する状態推定部と、
前記状態推定部によって継続的に推定された推定結果に基づいて、予め定められた期間毎の前記動物の行動の特徴を特定する動物特徴特定部と、
複数種類の前記動物の行動の特徴のそれぞれに対応するレコメンド情報を記憶するレコメンド情報記憶部と、
前記動物特徴特定部によって特定された前記動物の行動の特徴が、前記レコメンド情報記憶部に記憶された前記複数種類の動物の行動の特徴のいずれかと一致した場合に、一致した特徴に対応する前記レコメンド情報を、前記動物に対応する通信端末に送信するレコメンド情報送信部と
を備え、
1日における前記動物の活動状態及び行動内容を含む日単位傾向と、各曜日における前記動物の活動状態の割合を示す週単位傾向と、前記動物の生涯における活動量と睡眠時間との割合の推移を示す生涯単位傾向とを特定し、日単位傾向、週単位傾向、及び生涯単位傾向によって特定した前記動物のライフサイクルの特徴に対応する提案を、前記動物に対応する通信端末に送信する、データ処理装置。
a braid data acquisition unit that obtains braid data output from a piezoelectric braid attached to an animal;
a frequency analysis unit that analyzes the frequency of the braid data and outputs the state of at least one of respiration and pulsation of the animal as an analysis result;
an amplitude analysis unit that analyzes the amplitude of the braid data and outputs an analysis result indicating whether or not the animal is active;
a waveform analysis unit that analyzes the waveform of the braid data and outputs the type of behavior of the animal as an analysis result;
a state estimation unit that estimates the state of the animal based on at least two of the analysis results by the frequency analysis unit, the analysis results by the amplitude analysis unit, and the analysis results by the waveform analysis unit;
an animal characteristic identifying unit that identifies behavioral characteristics of the animal for each predetermined period based on estimation results continuously estimated by the state estimating unit;
a recommendation information storage unit that stores recommendation information corresponding to each of the behavioral characteristics of the plurality of types of animals;
When the behavior feature of the animal specified by the animal feature specifying unit matches any of the behavior features of the plurality of types of animals stored in the recommendation information storage unit, the behavior feature of the animal that corresponds to the matched feature is and a recommendation information transmission unit that transmits recommendation information to a communication terminal corresponding to the animal,
A daily trend including the activity state and behavior content of the animal in a day, a weekly trend showing the ratio of the animal's activity state on each day of the week, and a change in the ratio of the animal's activity amount and sleeping time over the life of the animal. a lifetime unit trend indicating a daily trend, a weekly trend, and a lifetime unit trend, and transmitting a proposal corresponding to the life cycle characteristics of the animal identified by the daily trend, weekly trend, and lifetime unit trend to a communication terminal corresponding to the animal; Processing equipment.
コンピュータを、請求項1から8のいずれか一項に記載のデータ処理装置として機能させるためのプログラム。 A program for causing a computer to function as the data processing device according to any one of claims 1 to 8. 請求項1から8のいずれか一項に記載のデータ処理装置と、
前記圧電組紐と
を備えるデータ処理システム。
A data processing device according to any one of claims 1 to 8,
A data processing system comprising: the piezoelectric braid;
コンピュータによって実行されるデータ処理方法であって、
動物に装着された圧電組紐から出力された組紐データを取得するデータ取得段階と、
前記組紐データの周波数を分析する周波数分析段階と、
前記組紐データの振幅を分析する振幅分析段階と、
前記組紐データの波形を分析する波形分析段階と、
前記周波数分析段階における分析結果、前記振幅分析段階における分析結果、及び前記波形分析段階における分析結果のうちの少なくとも2つに基づいて、前記動物の状態を推定する状態推定段階と
前記状態推定段階において継続的に推定された推定結果に基づいて、予め定められた期間毎の前記動物の行動の特徴を特定する動物特徴特定段階と、
前記動物特徴特定段階において特定された前記動物の行動の特徴が、複数種類の前記動物の行動の特徴のそれぞれに対応するレコメンド情報を記憶するレコメンド情報記憶部に記憶された前記複数種類の動物の行動の特徴のいずれかと一致した場合に、一致した特徴に対応する前記レコメンド情報を、前記動物に対応する通信端末に送信するレコメンド情報送信段階と
を備え、
前記レコメンド情報記憶部は、前記複数種類の前記動物の行動の特徴と天候又は気温との組み合わせのそれぞれに対応するレコメンド情報を記憶し、
前記レコメンド情報送信段階は、前記動物特徴特定段階において特定された前記動物の行動の特徴と、行動時の天候又は気温との組み合わせが、前記レコメンド情報記憶部の組み合わせのいずれかと一致した場合に、一致した組み合わせに対応する前記レコメンド情報を、前記動物に対応する通信端末に送信する、データ処理方法。
A data processing method performed by a computer, the method comprising:
a data acquisition step of acquiring braid data output from the piezoelectric braid attached to the animal;
a frequency analysis step of analyzing the frequency of the braid data;
an amplitude analysis step of analyzing the amplitude of the braid data;
a waveform analysis step of analyzing the waveform of the braid data;
a state estimation step of estimating the state of the animal based on at least two of the analysis results in the frequency analysis step, the analysis result in the amplitude analysis step, and the analysis result in the waveform analysis step; an animal characteristic identifying step of identifying behavioral characteristics of the animal for each predetermined period based on continuously estimated estimation results;
The behavioral feature of the animal identified in the animal feature identifying step is one of the plurality of types of animals stored in a recommendation information storage unit that stores recommendation information corresponding to each of the behavioral characteristics of the plurality of types of animals. a step of transmitting recommended information corresponding to the matched characteristic to a communication terminal corresponding to the animal when the behavior matches any of the behavioral characteristics;
The recommendation information storage unit stores recommendation information corresponding to each combination of the plurality of types of behavioral characteristics of the animal and weather or temperature,
In the recommendation information sending step, if a combination of the behavioral characteristics of the animal identified in the animal feature identification step and the weather or temperature at the time of the behavior matches any of the combinations in the recommendation information storage unit, A data processing method that transmits the recommendation information corresponding to the matched combination to a communication terminal corresponding to the animal.
コンピュータによって実行されるデータ処理方法であって、
動物に装着された圧電組紐から出力された組紐データを取得するデータ取得段階と、
前記組紐データの周波数を分析し、前記動物の呼吸及び脈動の少なくともいずれかの状態を分析結果として出力する周波数分析段階と、
前記組紐データの振幅を分析し、前記動物が活動中であるか否かを示す分析結果を出力する振幅分析段階と、
前記組紐データの波形を分析し、前記動物の行動の種類を分析結果として出力する波形分析段階と、
前記周波数分析段階における分析結果、前記振幅分析段階における分析結果、及び前記波形分析段階における分析結果のうちの少なくとも2つに基づいて、前記動物の状態を推定する状態推定段階と、
前記状態推定段階において継続的に推定された推定結果に基づいて、予め定められた期間毎の前記動物の行動の特徴を特定する動物特徴特定段階と、
前記動物特徴特定段階において特定された前記動物の行動の特徴が、複数種類の前記動物の行動の特徴のそれぞれに対応するレコメンド情報を記憶するレコメンド情報記憶部に記憶された前記複数種類の動物の行動の特徴のいずれかと一致した場合に、一致した特徴に対応する前記レコメンド情報を、前記動物に対応する通信端末に送信するレコメンド情報送信段階と
を備え、
1日における前記動物の活動状態及び行動内容を含む日単位傾向と、各曜日における前記動物の活動状態の割合を示す週単位傾向と、前記動物の生涯における活動量と睡眠時間との割合の推移を示す生涯単位傾向とを特定し、日単位傾向、週単位傾向、及び生涯単位傾向によって特定した前記動物のライフサイクルの特徴に対応する提案を、前記動物に対応する通信端末に送信する段階を更に備える、データ処理方法。
A data processing method performed by a computer, the method comprising:
a data acquisition step of acquiring braid data output from the piezoelectric braid attached to the animal;
a frequency analysis step of analyzing the frequency of the braid data and outputting at least one state of the animal's breathing and pulsation as an analysis result;
an amplitude analysis step of analyzing the amplitude of the braid data and outputting an analysis result indicating whether the animal is active;
a waveform analysis step of analyzing the waveform of the braid data and outputting the type of behavior of the animal as an analysis result;
a state estimation step of estimating the state of the animal based on at least two of the analysis results in the frequency analysis step, the analysis results in the amplitude analysis step, and the analysis results in the waveform analysis step;
an animal characteristic specifying step of specifying behavioral characteristics of the animal for each predetermined period based on estimation results continuously estimated in the state estimation step;
The behavioral feature of the animal identified in the animal feature identifying step is one of the plurality of types of animals stored in a recommendation information storage unit that stores recommendation information corresponding to each of the behavioral characteristics of the plurality of types of animals. a step of transmitting recommended information corresponding to the matched characteristic to a communication terminal corresponding to the animal when the behavior matches any of the behavioral characteristics;
A daily trend including the activity state and behavior content of the animal in a day, a weekly trend showing the ratio of the animal's activity state on each day of the week, and a change in the ratio of the animal's activity amount and sleeping time over the life of the animal. and transmitting a proposal corresponding to the life cycle characteristics of the animal identified by the daily trend, weekly trend, and lifetime trend to a communication terminal corresponding to the animal. Further provided is a data processing method.
JP2021197365A 2021-12-03 2021-12-03 Data processing device, program, data processing system, and data processing method Active JP7427645B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021197365A JP7427645B2 (en) 2021-12-03 2021-12-03 Data processing device, program, data processing system, and data processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021197365A JP7427645B2 (en) 2021-12-03 2021-12-03 Data processing device, program, data processing system, and data processing method

Publications (2)

Publication Number Publication Date
JP2023083152A JP2023083152A (en) 2023-06-15
JP7427645B2 true JP7427645B2 (en) 2024-02-05

Family

ID=86728867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021197365A Active JP7427645B2 (en) 2021-12-03 2021-12-03 Data processing device, program, data processing system, and data processing method

Country Status (1)

Country Link
JP (1) JP7427645B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014147595A (en) 2013-02-01 2014-08-21 Daikin Ind Ltd Living body monitoring system
JP2017093630A (en) 2015-11-19 2017-06-01 シャープ株式会社 Biological information measuring device, biological information management system, control method of biological information measurement device, and control program
JP2020064883A (en) 2017-01-11 2020-04-23 帝人株式会社 Sensor system, garment, and garment system
JP2021112195A (en) 2019-07-23 2021-08-05 株式会社Rabo Server for providing service of acquiring behavior information of animal
JP2021129693A (en) 2020-02-19 2021-09-09 シャープ株式会社 Heart disease seriousness determination system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014147595A (en) 2013-02-01 2014-08-21 Daikin Ind Ltd Living body monitoring system
JP2017093630A (en) 2015-11-19 2017-06-01 シャープ株式会社 Biological information measuring device, biological information management system, control method of biological information measurement device, and control program
JP2020064883A (en) 2017-01-11 2020-04-23 帝人株式会社 Sensor system, garment, and garment system
JP2021112195A (en) 2019-07-23 2021-08-05 株式会社Rabo Server for providing service of acquiring behavior information of animal
JP2021129693A (en) 2020-02-19 2021-09-09 シャープ株式会社 Heart disease seriousness determination system

Also Published As

Publication number Publication date
JP2023083152A (en) 2023-06-15

Similar Documents

Publication Publication Date Title
US11862323B2 (en) Systems and methods for providing animal health, nutrition, and/or wellness recommendations
JP5156030B2 (en) Activity monitoring and display
KR101725659B1 (en) Animal Management System based on Internet of Things and Providing Method thereof
CN112385569B (en) Detecting and managing disease outbreaks in livestock using a health map network
Marchioro et al. Sows’ activity classification device using acceleration data–A resource constrained approach
US20230214080A1 (en) Computerized systems and methods for livestock management
Achour et al. High-accuracy and energy-efficient wearable device for dairy cows’ localization and activity detection using low-cost IMU/RFID sensors
KR20130007079A (en) Method and system for managing a animal status remotely
CN110111815A (en) Animal anomaly sound monitoring method and device, storage medium, electronic equipment
KR102026183B1 (en) Method and system for state analysis of pets using sensor technology
Halasa et al. A comparison between two simulation models for spread of foot-and-mouth disease
KR20190079178A (en) System for monitoring companion animal
KR102101977B1 (en) Method for operating smart livestock integrated management platform
JP7427645B2 (en) Data processing device, program, data processing system, and data processing method
CN116760719A (en) Method for constructing intelligent cultivation multi-mode internet of things information collection and early warning model
KR20090090488A (en) Cattle disease managing system using biosensor and method thereof
AU2022261747A1 (en) System, method, and apparatus for pet condition detection
KR102590406B1 (en) Biometric authentication apparatus based on livestock growth
KR20220000767A (en) Pet monitoring system and monitoring method through wearable device
US20210145369A1 (en) Apparatus and method for indicating the neuro-cognitive and physiological condition of an animal
Mancino Design of an automated system for continuous monitoring of dairy cow behaviour in free-stall barns
WO2023113008A1 (en) Information management device, system, method, and program
Casella Machine-Learning-Powered Cyber-Physical Systems
JP2022113244A (en) Device, method and program for determining physical condition of cattle, and machine learning device
CN116158374A (en) Intelligent poultry breeding method, device, computer equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230418

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230615

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230627

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230828

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20230906

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231201

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: 20240109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240124

R150 Certificate of patent or registration of utility model

Ref document number: 7427645

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150