(57)【要約】      （修正有）【課題】家畜牛に、１日に反すうしている時間を知ることができる、情報処理システム並びに処理装置、処理方法およびプログラムの提供。【解決手段】処理装置は、家畜牛に装着され、揺動によって電力を発生する発振器１１−１〜３と、前記発信機１１−１〜３から発信される前記識別情報を受信する受信装置１２−１〜３であって、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信する発信機１１−１〜３からの計数値および識別情報並びに計数値および識別情報が受信された日付および時刻から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機１１−１〜３が起動した回数を算出する手段と、区間において発信機１１−１〜３が起動した回数から、区間を反すうしている区間であるか否かで分類する分類手段と、識別情報で識別される家畜牛が１日に反すうしている時間を算出する手段とを含む。【選択図】図１
2019162090.tif 000002
【特許請求の範囲】
【請求項１】
家畜牛に装着されている発信機と、前記発信機から発信される前記識別情報を受信する受信装置と、前記識別情報を受信した前記受信装置から送信されてくる前記識別情報を受信する情報処理装置とを含む情報処理システムにおいて、
前記発信機は、
前記家畜牛の頭絡に装着されるナスカンと、
ナスカンに連結され、揺動によって電力を発生し、起動の回数を計数した計数値および前記家畜牛を識別するための識別情報を発信するビーコン発信器と
を含み、
前記受信装置は、
前記発信機から発信される前記計数値および前記識別情報を受信する受信手段と、
受信した前記計数値および前記識別情報と、前記計数値および前記識別情報を受信した日付および時刻の情報とを前記情報処理装置に送信する送信手段と
を含み、
前記情報処理装置は、
前記計数値および前記識別情報並びに日付および時刻の情報から、前記識別情報で識別される前記家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、前記発信機が起動した回数を算出する第１の算出手段と、
前記区間において前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が反すうしている区間であるか否かで分類する分類手段と、
前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に反すうしている時間を算出する第２の算出手段と
を含む情報処理システム。
【請求項２】
家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および前記家畜牛を識別するための識別情報を発信する発信機からの前記計数値および前記識別情報並びに前記計数値および前記識別情報が受信された日付および時刻から、前記識別情報で識別される前記家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、前記発信機が起動した回数を算出する第１の算出手段と、
前記区間において前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が反すうしている区間であるか否かで分類する分類手段と、
前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に反すうしている時間を算出する第２の算出手段と
を含む情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記分類手段は、分類の対象となる前記区間である対象区間における前記発信機が起動した回数と、前記対象区間の次の区間における前記発信機が起動した回数と、前記対象区間の前の区間における前記発信機が起動した回数とから前記対象区間を分類する
情報処理装置
【請求項４】
請求項２に記載の情報処理装置において、
前記分類手段は、前記区間における前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が採食している区間であるか否かで分類し、
前記第２の算出手段は、前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に採食している時間を算出する
情報処理装置
【請求項５】
請求項２に記載の情報処理装置において、
受信した前記計数値および前記識別情報に、前記計数値および前記識別情報を受信した日付および時刻の情報を対応付けて、前記計数値および前記識別情報並びに日付および時刻の情報を記憶する記憶手段をさらに含む
情報処理装置。
【請求項６】
家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および前記家畜牛を識別するための識別情報を発信する発信機からの前記計数値および前記識別情報並びに前記計数値および前記識別情報が受信された日付および時刻から、前記識別情報で識別される前記家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、前記発信機が起動した回数を算出するステップと、
前記区間において前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が反すうしている区間であるか否かで分類するステップと、
前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に反すうしている時間を算出するステップと
を含む情報処理方法。
【請求項７】
家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および前記家畜牛を識別するための識別情報を発信する発信機からの前記計数値および前記識別情報並びに前記計数値および前記識別情報が受信された日付および時刻から、前記識別情報で識別される前記家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、前記発信機が起動した回数を算出するステップと、
前記区間において前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が反すうしている区間であるか否かで分類するステップと、
前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に反すうしている時間を算出するステップと
を含む情報処理をコンピュータに行わせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム並びに情報処理装置、情報処理方法およびプログラムに関し、特に、家畜牛に関する情報を処理する情報処理システム並びに情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、家畜牛の管理のため、家畜牛に関する情報を取得し、処理する装置やシステムが提案されている。
【０００３】
牛の足に装着され、牛の歩数を時系列に計測し、この計測した牛の計測信号を無線方式で自動発信する歩数計と、牛舎等の牛から近い場所に設置され、歩数計から発信される歩数の計測信号を受信し、この受信した計測信号から、牛の歩数を時系列に表示するとともに牛の発情開始時刻を判断して表示する受信表示装置とを有してなる牛の発情管理装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１３０２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、家畜牛の健康、カウンコンフォート（牛にとっての快適な環境をあたえること）および飼養管理において反すう時間の変化を知ることが有効であるとの報告もある。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、家畜牛それぞれに、１日に反すうしている時間を知ることができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の第１の側面の情報処理システムは、家畜牛に装着されている発信機と、発信機から発信される識別情報を受信する受信装置と、識別情報を受信した受信装置から送信されてくる識別情報を受信する情報処理装置とを含む情報処理システムであって、発信機は、家畜牛の頭絡に装着されるナスカンと、ナスカンに連結され、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信するビーコン発信器とを含み、受信装置は、発信機から発信される計数値および識別情報を受信する受信手段と、受信した計数値および識別情報と、計数値および識別情報を受信した日付および時刻の情報とを情報処理装置に送信する送信手段とを含み、情報処理装置は、計数値および識別情報並びに日付および時刻の情報から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出する第１の算出手段と、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類する分類手段と、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出する第２の算出手段とを含む。
【０００８】
本発明の第１の側面の情報処理システムにおいては、ナスカンで家畜牛の頭絡に装着された発信機によって、揺動によって電力が発生させられ、起動の回数を計数した計数値および家畜牛を識別するための識別情報が発信され、受信装置によって、発信機から発信される計数値および識別情報が受信され、受信した計数値および識別情報と、計数値および識別情報を受信した日付および時刻の情報とが情報処理装置に送信され、情報処理装置によって、計数値および識別情報並びに日付および時刻の情報から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数が算出され、区間において発信機が起動した回数から、区間が、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類され、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間が算出される。
【０００９】
本発明の第２の側面の情報処理装置は、家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信する発信機からの計数値および識別情報並びに計数値および識別情報が受信された日付および時刻から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出する第１の算出手段と、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類する分類手段と、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出する第２の算出手段とを含む。
【００１０】
分類手段に、分類の対象となる区間である対象区間における発信機が起動した回数と、対象区間の次の区間における発信機が起動した回数と、対象区間の前の区間における発信機が起動した回数とから対象区間を分類させることができる。
【００１１】
分類手段に、区間における発信機が起動した回数から、区間を、識別情報で識別される家畜牛が採食している区間であるか否かで分類させ、第２の算出手段に、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に採食している時間を算出させることができる。
【００１２】
受信した計数値および識別情報に、計数値および識別情報を受信した日付および時刻の情報を対応付けて、計数値および識別情報並びに日付および時刻の情報を記憶する記憶手段をさらに設けることができる。
【００１３】
本発明の第２の側面の情報処理方法は、家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信する発信機からの計数値および識別情報並びに計数値および識別情報が受信された日付および時刻から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出するステップと、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類するステップと、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出するステップとを含む。
【００１４】
本発明の第２の側面のプログラムは、家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信する発信機からの計数値および識別情報並びに計数値および識別情報が受信された日付および時刻から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出するステップと、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類するステップと、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出するステップとを含む情報処理をコンピュータに行わせる。
【００１５】
本発明の第２の側面によれば、家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信する発信機からの計数値および識別情報並びに計数値および識別情報が受信された日付および時刻から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数が算出され、区間において発信機が起動した回数から、区間が、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類され、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間が算出される。
【発明の効果】
【００１６】
以上のように、本発明によれば、家畜牛それぞれに、１日に反すうしている時間を知ることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態の家畜牛管理システム１の構成を示す図である。
【図２】ビーコンタグ２１の構成の例を示すブロック図である。
【図３】受信装置１２のハードウェアの構成の例を示す図である。
【図４】プログラムを実行する受信装置１２により実現される機能の構成の例を示すブロック図である。
【図５】サーバ１４のハードウェアの構成の例を示す図である。
【図６】プログラムを実行するサーバ１４により実現される機能の構成の例を示すブロック図である。
【図７】５分間の時間区間のカウント数と家畜牛の行動と対応の例を示す図である。
【図８】５分間の時間区間のカウント数と、家畜牛の行動の分類との対応関係を示す図である。
【図９】カウンター値の取得の処理を説明するフローチャートである。
【図１０】時間区間のカウント数の算出の処理を説明するフローチャートである。
【図１１】分類の処理を説明するフローチャートである。
【図１２】反すうおよび採食の時間の算出の処理を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１９】
本発明の情報処理システムは、家畜牛に装着されている発信機と、発信機から発信される識別情報を受信する受信装置と、識別情報を受信した受信装置から送信されてくる識別情報を受信する情報処理装置とを含む情報処理システムであって、発信機（例えば、図１の発信機１１−１）は、家畜牛の頭絡に装着されるナスカン（例えば、図１のナスカン２１−１）と、ナスカンに連結され、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信するビーコン発信器（例えば、図１のビーコンタグ２１−１）とを含み、受信装置（例えば、図１の受信装置１２−１）は、発信機から発信される計数値および識別情報を受信する受信手段（例えば、図３の無線通信部５９）と、受信した計数値および識別情報と、計数値および識別情報を受信した日付および時刻の情報とを情報処理装置に送信する送信手段（例えば、図３のネットワークインタフェース６０）とを含み、情報処理装置（例えば、図１のサーバ１４）は、計数値および識別情報並びに日付および時刻の情報から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出する第１の算出手段（例えば、図６の時間区間カウント数算出部１３３）と、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類する分類手段（例えば、図６の分類部１３４）と、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出する第２の算出手段（例えば、図６の時間積算部１３５）とを含む。
【００２０】
本発明の情報処理装置は、家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信する発信機（例えば、図１の発信機１１−１）からの計数値および識別情報並びに計数値および識別情報が受信された日付および時刻から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出する第１の算出手段（例えば、図６の時間区間カウント数算出部１３３）と、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類する分類手段（例えば、図６の分類部１３４）と、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出する第２の算出手段（例えば、図６の時間積算部１３５）とを含む。
【００２１】
以下、本発明の一実施の形態を図１乃至図１２を参照して説明する。図１は、本発明の一実施の形態の家畜牛管理システム１の構成を示す図である。家畜牛管理システム１は、情報処理システムの一例であり、家畜牛のそれぞれについて、反すうしている時間および採食している時間を算出する。１日のうちの、反すうしている時間は、家畜牛の健康、カウコンフォート（牛にとって快適な環境を与えること）および栄養管理に対して敏感に反応し、変化するとされている。米国のウィリアム・マイナー農業研究所のレポートによれば、牛は、１日に４５０分から５５０分程度反すうするが、発情、削蹄、暑熱／ストレスまたは分娩において、反すうの時間が減少することが報告されている。また、ケトーシス、第４胃変位、消化不良、子宮内膜炎または乳房炎などの傷病が生じると、反すうの時間が減少することが報告されている。さらに、分娩の２週間から３週間前の移行期においても、反すうの時間が減少することが報告されている。このように家畜牛の管理、特に家畜牛の健康管理および家畜牛の移行期の飼養管理に反すうしている時間を知ることは有効である。
【００２２】
また、畜産農家では、経験的に、家畜牛の健康状態により採食の時間の長さが変化すると認識されている。
【００２３】
家畜牛管理システム１は、発信機１１−１乃至１１−３、受信装置１２−１乃至１２−３、ハブ１３、サーバ１４を含み構成される。発信機１１−１乃至１１−３は、それぞれ、それぞれの家畜牛に装着されている。発信機１１−１乃至１１−３は、揺動によって電力を発生して起動し、起動すると、UUID（Universally Unique Identifier）、メジャーおよびマイナー、カンパニーID（Identifier）並びにカウンター値を発信する。UUID、メジャーおよびマイナー、カンパニーIDは、家畜牛を識別するための識別情報の一例である。カウンター値は、発信機１１−１乃至１１−３のそれぞれが起動した回数を示し、計数値の一例である。
【００２４】
例えば、UUIDは、Bluetooth（登録商標）の仕様における、バージョン4.0の呼称であるBLE（Bluetooth（登録商標） Low Energy）で規定されている、オブジェクトを一意に識別するための128bitの識別子である。例えば、メジャー（major）は、UUIDをさらに細分化して識別するための16bitの識別子である。また、例えば、マイナー（minor）は、UUIDおよびメジャーをさらに細分化して識別するための16bitの識別子である。カンパニーIDは、後述するビーコンタグ２１の製造者を特定する識別子である。
【００２５】
受信装置１２−１乃至１２−３は、それぞれ、発信機１１−１乃至１１−３のいずれかから発信されるUUID、メジャーおよびマイナー、カンパニーID並びにカウンター値を受信する。受信装置１２−１乃至１２−３は、それぞれ、受信したUUID、メジャーおよびマイナー、カンパニーID並びにカウンター値に、受信した日付および時刻を付ける。受信装置１２−１乃至１２−３は、それぞれ、受信したUUID、メジャーおよびマイナー、カンパニーID並びにカウンター値と受信した日付および時刻とを、集線装置であるハブ１３を介してサーバ１４に送信する。なお、受信装置１２−１乃至１２−３は、それぞれ、UUID、メジャーおよびマイナー、カンパニーID、カウンター値、日付並びに時刻を、専用の回線またはインターネットを介してサーバ１４に送信するようにしてもよい。また、受信装置１２−１乃至１２−３は、それぞれ、UUID、メジャーおよびマイナー、カンパニーID、カウンター値、日付並びに時刻を、有線通信または無線通信を介してサーバ１４に送信するようにしてもよい。
【００２６】
サーバ１４は、情報処理装置の一例であり、受信装置１２−１乃至１２−３のいずれかから送信されてきた、UUID、メジャーおよびマイナー、カンパニーID、カウンター値、日付並びに時刻を受信する。サーバ１４は、受信したU UUID、メジャーおよびマイナー、カンパニーID、カウンター値、日付並びに時刻を記憶する。サーバ１４は、UUID、メジャーおよびマイナー、カンパニーID、カウンター値、日付並びに時刻から、UUID、メジャーおよびマイナー並びにカンパニーIDで特定される家畜牛のそれぞれについて、反すうしている時間を算出する。また、サーバ１４は、UUID、メジャーおよびマイナー、カンパニーID、カウンター値、日付並びに時刻から、UUID、メジャーおよびマイナー並びにカンパニーIDで特定される家畜牛のそれぞれについて、採食している時間を算出する。
【００２７】
より詳しく説明すると、発信機１１−１は、ビーコンタグ２１−１およびナスカン２２−１を含み構成される。発信機１１−２は、ビーコンタグ２１−２およびナスカン２２−２を含み構成される。発信機１１−３は、ビーコンタグ２１−３およびナスカン２２−３を含み構成される。ビーコンタグ２１−１乃至ビーコンタグ２１−３は、それぞれ、揺動によって電力を発生し、発生した電力で起動する。ビーコンタグ２１−１乃至ビーコンタグ２１−３は、それぞれ、起動すると、起動の回数を計数したカウンター値並びに家畜牛を識別するためのUUID、メジャーおよびマイナー並びにカンパニーIDが含まれるビーコン信号を発信する。
【００２８】
ナスカン２２−１乃至２２−３は、それぞれ、家畜牛のそれぞれの頭絡に装着され、ビーコンタグ２１−１乃至ビーコンタグ２１−３のそれぞれに連結される。すなわち、ビーコンタグ２１−１乃至ビーコンタグ２１−３は、それぞれ、ナスカン２２−１乃至２２−３のそれぞれにより、家畜牛のそれぞれの頭絡に揺動自在に装着される。
【００２９】
ビーコンタグ２１−１乃至ビーコンタグ２１−３は、それぞれ、家畜牛が反すうするか、採食すると、揺動させられる。ビーコンタグ２１−１乃至ビーコンタグ２１−３は、それぞれ、揺動させられると電力を発生して、起動する。ビーコンタグ２１−１乃至ビーコンタグ２１−３は、それぞれ、近距離無線により、ビーコン信号を発信する。
【００３０】
なお、ビーコンタグ２１−１乃至ビーコンタグ２１−３は、それぞれ、荷重や衝撃に耐える堅牢性を有し、水や唾液などの液体から保護するための防水性を有するケースや保護カバーなどに格納されている。
【００３１】
受信装置１２−１乃至１２−３は、家畜牛を飼育している牧場の所定の場所に設置される。例えば、受信装置１２−１乃至１２−３は、通常の家畜牛が入れられる主たる牛舎、分娩前の家畜牛が入れられる乾乳牛舎若しくは分娩後の家畜牛が入れられる産後牛舎などの牛舎または搾乳するためのパーラー（搾乳施設）などの柱や天井などに設置される。
【００３２】
サーバ１４は、牧場内または牧場の運営者の会社若しくは自宅など、所望の場所に設置される。サーバ１４は、いわゆるレンタルサーバまたはSaaS（Software as a Service）のサーバなどとして、牛舎から地理的に離れた場所に設けることもできる。
【００３３】
以下、発信機１１−１乃至１１−３を個々に区別する必要がない場合、単に発信機１１と称する。以下、受信装置１２−１乃至１２−３を個々に区別する必要がない場合、単に受信装置１２と称する。また、以下、ビーコンタグ２１−１乃至ビーコンタグ２１−３を個々に区別する必要がない場合、単にビーコンタグ２１と称する。さらに、以下、ナスカン２２−１乃至２２−３を個々に区別する必要がない場合、単にナスカン２２と称する。
【００３４】
なお、図１において、発信機１１および受信装置１２がそれぞれ３つ用いられる例を示したが、所望の数の発信機１１および所望の数の受信装置１２を用いることができる。発信機１１は、家畜牛のそれぞれに装着されるので、発信機１１の数は、家畜牛の頭数と同じとなる。また、発信機１１は、家畜牛のうちの一部の家畜牛のそれぞれに装着するようにしてもよい。
【００３５】
次に、ビーコンタグ２１、受信装置１２およびサーバ１４のそれぞれについて、説明する。
【００３６】
まず、ビーコンタグ２１のハードウェアの構成の例について説明する。図２は、ビーコンタグ２１の構成の例を示すブロック図である。ビーコンタグ２１は、電源３１、処理部３２、記憶部３３、発信部３４およびインタフェース３５を含む。電源３１は、コイルと、このコイルに近接してバネで支えられている磁石とを含み構成される。ビーコンタグ２１が振動させられたとき、バネで支えられている磁石がコイルに対して変位することにより、コイルに鎖交する磁束が変化し、電源３１のコイルに起電力が発生する。電源３１において、コイルで発生した電力は、整流されて、蓄電され、処理部３２、記憶部３３および発信部３４に供給される。
【００３７】
ナスカン２２を介して頭絡にビーコンタグ２１が装着されている家畜牛が反すうするか、採食すると、家畜牛の下あごが動くので、ビーコンタグ２１が揺動させられて、電源３１で電力が発生し、電力が処理部３２、記憶部３３および発信部３４に供給され、処理部３２、記憶部３３および発信部３４が起動し、動作する。
【００３８】
処理部３２は、いわゆるマイクロプロセッサである。記憶部３３は、ROM（Read only memory）およびRAM（Random access memory）などからなり、処理部３２で実行されるプログラムやプログラムを実行するのに必要なデータを記憶する。記憶部３３は、プログラムを実行するのに必要なデータとして、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDなどを記憶している。
【００３９】
カウンター値は、計数値の一例であり、ビーコンタグ２１の起動の回数を計数した値である。カウンター値は、記憶部３３に設けられているリングカウンターなどのカウンターで計数される。
【００４０】
処理部３２および記憶部３３を、１つのマイクロプロセッサとして構成することもできる。
【００４１】
発信部３４は、例えば、BLE通信モジュールなどの近距離無線通信モジュールからなる。発信部３４は、UUID、メジャー、マイナー、カンパニーIDおよびカウンター値を含むビーコン信号を発信する。インタフェース３５は、例えば、USB（Universal Serial Bus）インタフェースなどからなる。インタフェース３５に他の機器が接続されると、インタフェース３５を介して電源が供給され、記憶部３３に記憶されているプログラムやUUID、メジャー、マイナー、カウンター値などを読み出したり、書き換えたりすることができる。
【００４２】
次に、受信装置１２のハードウェアの構成の例について説明する。図３は、受信装置１２のハードウェアの構成の例を示す図である。例えば、受信装置１２は、汎用のコンピュータまたは専用のコンピュータなどからなる。コンピュータである受信装置１２において、CPU（Central Processing Unit）５１，ROM５２，RAM５３は、バス５４により相互に接続されている。
【００４３】
バス５４には、さらに、入出力インタフェース５５が接続されている。入出力インタフェース５５には、USBインタフェースなどを介して、キーボード、マウス、マイクロホンなどよりなる入力部５６、ディスプレイ、スピーカなどよりなる出力部５７が着脱自在に接続される。また、入出力インタフェース５５には、不揮発性のメモリなどよりなる記憶部５８、ビーコンタグ２１からのビーコン信号を受信する、BLE通信モジュールなどの近距離無線通信モジュールなどよりなる無線通信部５９、ハブ１３を介してサーバ１４に接続するイーサネット（登録商標）インタフェースや光ファイバを介して通信を行うためのモデムなどであるネットワークインタフェース６０が接続されている。
【００４４】
以上のように構成されるコンピュータである受信装置１２では、CPU５１が、例えば、記憶部５８に記憶されているプログラムを、入出力インタフェース５５及びバス５４を介して、RAM５３にロードして実行することにより、後述する一連の処理が行われる。このプログラムは、ネットワークインタフェース６０を介して外部の図示せぬサーバより取得して、記憶部５８に記憶することで、コンピュータである受信装置１２にインストールすることができる。また、プログラムは、ROM５２や記憶部５８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【００４５】
図４は、プログラムを実行する受信装置１２により実現される機能の構成の例を示すブロック図である。受信装置１２には、アプリケーションプログラムである受信アプリケーションプログラム７２（以下、受信アプリ７２と称する。）がインストールされ、実行される。
【００４６】
受信装置１２が受信アプリ７２を実行すると、無線通信制御部８１、計時部８２、記憶制御部８３およびネットワーク通信制御部８４が実現される。
【００４７】
無線通信制御部８１は、無線通信部５９による近距離無線通信を制御する。すなわち、無線通信制御部８１は、無線通信部５９による、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDが含まれるビーコン信号の受信を制御する。計時部８２は、現在の日付および時刻を計時する。なお、計時部８２は、ハードウェアとして構成することもできる。記憶制御部８３は、ビーコンタグ２１からのUUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDが含まれるビーコン信号を受信した場合、受信したUUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDと、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを受信した日付および時刻の情報とを対応付けて記憶部５８に記憶させる。
【００４８】
ネットワーク通信制御部８４は、ネットワークインタフェース６０によるハブ１３を介した受信装置１２の受信アプリ１０２とサーバ１４との通信を制御する。ネットワーク通信制御部８４は、ネットワークインタフェース６０に、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDと、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを受信した日付および時刻の情報とをサーバ１４宛てに送信させる。
【００４９】
次に、図５および図６を参照して、サーバ１４について説明する。例えば、サーバ１４は、専用のサーバ、汎用のサーバまたはパーソナルコンピュータなどである。図５は、サーバ１４のハードウェアの構成の例を示す図である。コンピュータであるサーバ１４において、CPU１０１，ROM１０２，RAM１０３は、バス１０４により相互に接続されている。
【００５０】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【００５１】
以上のように構成されるサーバ１４では、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５及びバス１０４を介して、RAM１０３にロードして実行することにより、後述する一連の処理が行われる。
【００５２】
コンピュータ（CPU１０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【００５３】
そして、プログラムは、リムーバブルメディア１１１をドライブ１１０に装着することにより、入出力インタフェース１０５を介して、記憶部１０８に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１０９で受信し、記憶部１０８に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM１０２や記憶部１０８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【００５４】
なお、サーバ１４は、いわゆる仮想サーバとすることもできる。サーバ１４を仮想サーバとした場合、プログラムを実行すると、物理的なCPU１０１乃至リムーバブルメディア１１１がリソースとして利用されることになる。
【００５５】
図６は、プログラムを実行するサーバ１４により実現される機能の構成の例を示すブロック図である。サーバ１４がプログラムを実行することにより、受信制御部１３１、記憶制御部１３２、時間区間カウント数算出部１３３、分類部１３４および時間積算部１３５が実現される。
【００５６】
受信制御部１３１は、受信装置１２からハブ１３を介して送信されてくる、UUID、メジャーおよびマイナー、カウンター値、カンパニーID並びに日付および時刻の情報の通信部１０９による受信を制御する。記憶制御部１３２は、受信したUUID、メジャーおよびマイナー、カウンター値、カンパニーIDに日付および時刻の情報を対応付けて、UUID、メジャーおよびマイナー、カウンター値、カンパニーID並びに日付および時刻の情報を記憶部１０８に記憶させる。
【００５７】
時間区間カウント数算出部１３３は、UUID、メジャーおよびマイナー、カウンター値、カンパニーID並びに日付および時刻の情報から、UUID、メジャーおよびマイナー並びにカンパニーIDで識別される家畜牛について、１日のうちの所定の長さの時間の区間（以下、時間区間と称する。）のそれぞれにおける、カウント数を算出する。ここで、例えば、時間区間は、１分、３分または５分など所定の長さとされる。なお、時間区間は、午前0時から午前６時まで、５分間で、午前６時から午後６時まで、２分間で、午後６時間から午前０時まで、１分間などと、１日の時間帯で長さを変えるようにして良い。
【００５８】
カウント数は、その時間区間で、ビーコンタグ２１が起動された回数を示す。例えば、時間区間カウント数算出部１３３は、午前３時０５分から午前３時１０分までの時間区間について、カウント数を算出する場合、午前３時０５分の後であって、午前３時０５分に最も近いカウンター値が714275であり、午前３時１０分の前であって、午前３時１０分に最も近いカウンター値が714347であるとき、714347と714275との差分から７２であるカウント数を算出する。また、例えば、時間区間カウント数算出部１３３は、時間区間の開始時刻に最も近いカウンター値と時間区間の終了時刻に最も近いカウンター値との差分から、カウント数を算出するようにしてもよい。
【００５９】
分類部１３４は、１日の所定の長さの時間区間のカウント数から、それぞれの時間区間を、UUID、メジャーおよびマイナー並びにカンパニーIDで識別される家畜牛が反すうしている時間区間であるか、反すう以外の行動をしている時間区間であるかに分類する。また、分類部１３４は、１日の所定の長さの時間区間のカウント数から、それぞれの時間区間を、UUID、メジャーおよびマイナー並びにカンパニーIDで識別される家畜牛が採食している時間区間であるか、採食以外の行動をしている時間区間であるかに分類する。
【００６０】
分類部１３４は、判定部１４１および分類書き込み部１４２を含む。判定部１４１は、時間区間のカウント数と所定の閾値と比較して、積算値が閾値以上であるか否かを判定する。また、判定部１４１は、時間区間のカウント数と所定の閾値と比較して、積算値が閾値未満であるか否かを判定する。分類書き込み部１４２は、家畜牛が反すうしている時間区間または家畜牛が採食している時間区間などの時間区間の分類の結果を示すデータを記憶部１０８にファイルとして書き込む。
【００６１】
時間積算部１３５は、時間区間の分類の結果および時間区間の長さから、UUID、メジャーおよびマイナー並びにカンパニーIDで識別される家畜牛が１日に反すうしている時間を算出する。また、時間積算部１３５は、時間区間の分類の結果および時間区間の長さから、UUID、メジャーおよびマイナー並びにカンパニーIDで識別される家畜牛が１日に採食している時間を算出する。時間積算部１３５は、積算時間書き込み部１４３を含む。積算時間書き込み部１４３は、UUID、メジャーおよびマイナー並びにカンパニーIDで識別される家畜牛が１日に反すうしている時間を記憶部１０８にファイルとして書き込む。また、積算時間書き込み部１４３は、UUID、メジャーおよびマイナー並びにカンパニーIDで識別される家畜牛が１日に採食している時間を記憶部１０８にファイルとして書き込む。
【００６２】
次に、所定の長さの時間区間のカウント数と分類との関係について説明する。発明者は、カウンター値と対比しながら、家畜牛の行動を観察した。図７は、１日の家畜牛の行動を観察して得られた、５分間の時間区間のカウント数と家畜牛の行動と対応の例を示す図である。図７において、左側の１列（図中の縦並び）の升は、０時（午前０時）から２３時（午後１１時）までの１時間毎の区間を示す。図７において、左側の１列で００と示されている升は、升を含む１行（図中の横並び）が０時（午前０時）から１時（午前１時）までの１時間の区間であることを示す。図７において、左側の１列で０１と示されている升は、升を含む１行が１時（午前１時）から２時（午前２時）までの１時間の区間であることを示す。同様に、左側の１列で０２乃至２３と示されている升は、それぞれ、升を含む１行が２時（午前２時）から３時（午前３時）までの１時間の区間乃至２３時（午後１１時）から０時（午前０時）までの１時間の区間であることをそれぞれ示す。
【００６３】
図７において、上側の１行の升は、１時間における、０分から５分まで、５分から１０分まで、１０分から１５分まで、１５分から２０分まで、２０分から２５分まで、２５分から３０分まで、３０分から３５分まで、３５分から４０分まで、４０分から４５分まで、４５分から５０分まで、５０分から５５分までおよび５５分から０分までのそれぞれの５分の時間区間を示す。図７において、上側の１行で０と示されている升は、升を含む１列が０分から５分までの時間区間であることを示す。図７において、上側の１行で５と示されている升は、升を含む１列が５分から１０分までの時間区間であることを示す。同様に、図７において、上側の１行で１０乃至５５と示されている升は、それぞれ、升を含む１列が１０分から１５分までの時間区間乃至５５分から０分までの時間区間であることをそれぞれ示す。
【００６４】
図７において、太字でカウント数を示す区間は、家畜牛の反すうが観察された区間であることを示す。また、図７において、家畜牛の反すうが観察された区間の升は太線で囲まれている。例えば、図７において、午前０時０分から午前５時１５分まで、家畜牛の反すうを観察したことが示されている。また、例えば、図７において、午後６時４５分から午後１０時２５分まで、家畜牛の反すうを観察したことが示されている。
【００６５】
図７において、カウント数に下線が付されている区間は、家畜牛の採食が観察された区間であることを示す。また、図７において、家畜牛の採食が観察された区間の升は二重線で囲まれている。例えば、図７において、午前７時０分から午前８時０分まで、家畜牛の採食を観察したことが示されている。また、例えば、図７において、午後５時２０分から午後６時２５分まで、家畜牛の採食を観察したことが示されている。
【００６６】
なお、家畜牛は、反すうする場合、下あごを横方向に動かすので、ナスカン２２で頭絡に装着されているビーコンタグ２１は、円周上を移動するように旋回する。すなわち、この場合、ビーコンタグ２１は、円錐を描くように動かされる。また、家畜牛は、採食する場合、下あごを上下方向に動かすので、ビーコンタグ２１は、上下動する。採食でビーコンタグ２１が上下動させられると、ビーコンタグ２１の電源３１が電力を発生しやすく、起動する回数が多くなる。これに対して、反すうではビーコンタグ２１が円錐状に旋回させられるので、採食の場合に比較すると、ビーコンタグ２１の電源３１が電力を発生しにくくなり、採食の場合に比較してビーコンタグ２１の起動する回数は少なくなる。
【００６７】
発明者は、図７に示される家畜牛の行動の観察の結果などから、５分間の時間区間のカウント数と、家畜牛の行動との対応関係を考察した。図８は、５分間の時間区間のカウント数と、家畜牛の行動の分類との対応関係を示す図である。図８においては、所定の時間区間である対象時間区間のカウント数、対象時間区間の前の時間区間のカウント数および対象時間区間の次の時間区間のカウント数と、家畜牛の行動との対応関係とを示す。
【００６８】
区間を５分とした場合、対象時間区間のカウント数が２０未満であり、対象時間区間の前の時間区間のカウント数が２０未満であり、対象時間区間の次の時間区間のカウント数が９０以上であるとき、対象時間区間において、家畜牛は、採食をしていた。
【００６９】
区間を５分とした場合、対象時間区間のカウント数が２０以上９０未満であり、対象時間区間の次の時間区間のカウント数が９０以上であるとき、対象時間区間において、家畜牛は、採食をしていた。
【００７０】
区間を５分とした場合、対象時間区間のカウント数が２０以上９０未満であり、対象時間区間の次の時間区間のカウント数が９０未満であるとき、対象時間区間において、家畜牛は、反すうをしていた。
【００７１】
区間を５分とした場合、対象時間区間のカウント数が９０以上であるとき、対象時間区間において、家畜牛は、採食をしていた。
【００７２】
他の対象時間区間では、家畜牛は静止、歩行、飲水、体を舐める、他の牛とじゃれるなどの行動をしていた。
【００７３】
これらから、後述の分類の処理により、家畜牛の行動で区間を分類することとした。
【００７４】
図９は、カウンター値の取得の処理を説明するフローチャートである。カウンター値の取得の処理は、家畜牛が反すうするまたは採食するなどしてビーコンタグ２１が揺動させられて、ビーコンタグ２１が起動すると実行される。家畜牛が反すうするなどしてビーコンタグ２１が揺動させられると、ビーコンタグ２１の電源３１が電力を発生して、ビーコンタグ２１が起動する。すると、ステップＳ１０１において、ビーコンタグ２１の処理部３２は、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを記憶部３３から読み出す。この場合、処理部３２は、起動の回数を計数するカウンターからカウンター値を読み出す。処理部３２は、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むパケットを生成し、発信部３４に供給する。
【００７５】
ステップＳ１０２において、ビーコンタグ２１の発信部３４は、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むパケットをビーコン信号として発信する。ステップＳ１０３において、ビーコンタグ２１の処理部３２は、記憶部３３のカウンターのカウンター値をインクリメント（１だけ加算）する。
【００７６】
ステップＳ２０１において、受信装置１２で実行されている受信アプリ７２により実現される無線通信制御部８１は、無線通信部５９に、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むビーコン信号を受信させる。無線通信制御部８１は、パケットであるビーコン信号からUUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを抽出して、記憶制御部８３に供給する。
【００７７】
ステップＳ２０２において、受信装置１２の記憶制御部８３は、計時部８２から、ビーコン信号を受信したとき（すなわち、現在）の日付および時刻を取得して、ビーコン信号を受信したときの日付および時刻に対応付けて、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを記憶部５８に記憶させる。例えば、記憶制御部８３は、日付および時刻に対応付けた、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDをファイルとして記憶部５８に記憶させる。
【００７８】
ステップＳ２０３において、受信装置１２のネットワーク通信制御部８４は、記憶部５８から、日付、時刻、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを読み出して、ネットワークインタフェース６０に、日付、時刻、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むデータをサーバ１４宛てに送信させる。
【００７９】
なお、ネットワーク通信制御部８４は、ビーコン信号が受信された場合、無線通信制御部８１からUUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを取得し、計時部８２から、日付および時刻を取得して、ネットワークインタフェース６０に、日付、時刻、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むデータをサーバ１４宛てに送信させるようにしてもよい。
【００８０】
ステップＳ３０１において、サーバ１４の受信制御部１３１は、ネットワークインタフェースなどよりなる通信部１０９に、ハブ１３を介して受信装置１２から送信されてくる、日付、時刻、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むデータを受信させる。ステップＳ３０２において、記憶制御部１３２は、日付、時刻、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むデータを記憶部１０８に記憶させる。例えば、記憶制御部１３２は、日付、時刻、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むデータをファイルとして記憶部１０８に記憶させる。また、例えば、記憶部１０８にデータベースを作成して、記憶制御部１３２は、日付、時刻、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを含むデータをデータベースに格納させるようにしてもよい。
【００８１】
なお、ステップＳ３０２において、記憶制御部１３２は、CSV（comma-separated values）などの方式のファイルに、１つの行に配置するか、または、データベースの１つのレコードに格納するなどして、日付および時刻に対応付けて、UUID、メジャーおよびマイナー、カウンター値並びにカンパニーIDを記憶部１０８に記憶させる。
【００８２】
次に、図１０のフローチャートを参照して、時間区間のカウント数の算出の処理を説明する。ここでは、一例として時間区間を５分として説明する。なお、時間区間のカウント数の算出の処理は、UUID、メジャーおよびマイナー並びにカンパニーIDで識別される家畜牛毎に実行される。すなわち、時間区間のカウント数の算出の処理では、UUID、メジャーおよびマイナー並びにカンパニーID毎に、時間区間のカウント数が算出される。
【００８３】
ステップＳ５１において、時間区間カウント数算出部１３３は、記憶部１０８から、１日分の、日付および時刻並びに、日付および時刻に対応付けられたカウンター値を読み出す。ステップＳ５２において、時間区間カウント数算出部１３３は、日付および時刻、並びに日付および時刻に対応付けられたカウンター値から、その日の最初の５分間のカウンター値を抽出する。ステップＳ５３において、時間区間カウント数算出部１３３は、ステップＳ５２の手続きで抽出されたカウンター値から、その日の最初の５分間の時間区間のカウント数を求める。
【００８４】
ステップＳ５４において、時間区間カウント数算出部１３３は、日付および時刻並びに、日付および時刻に対応付けられたカウンター値から、次の５分間のカウンター値を抽出する。ステップＳ５５において、時間区間カウント数算出部１３３は、ステップＳ５４の手続きで抽出されたカウンター値から、カウンター値を積算することで、次の５分間の時間区間のカウント数を求める。
【００８５】
ステップＳ５６において、時間区間カウント数算出部１３３は、１日分のカウンター値がまだあるか否かを判定し、１日分のカウンター値がまだあると判定された場合、手続きはステップＳ５４に戻り、次の５分間の時間区間について上述した手続きが繰り返される。
【００８６】
ステップＳ５６において、１日分のカウンター値について積算値が求められて１日分のカウンター値がもうないと判定された場合、手続きはステップＳ５７に進み、時間区間カウント数算出部１３３は、５分間の時間区間毎のカウント数を記憶部１０８に記憶して、時間区間のカウント数の算出の処理は終了する。なお、時間区間カウント数算出部１３３は、ファイルとして、５分間の時間区間毎のカウント数を記憶部１０８に記憶しても良いし、記憶部１０８に作成されたデータベースに、５分間の時間区間毎のカウント数を格納するようにしてもよい。
【００８７】
なお、時間区間のカウント数の算出の処理は、時間区間を１分または３分など所定の長さである場合、時間区間の長さを変えて、同様に行うことができる。
【００８８】
次に、分類の処理について説明する。分類の処理は、分類部１３４が、記憶部１０８から、１日分の時間区間のカウント数を読み出してから実行される。図１１は、分類の処理を説明するフローチャートである。ステップＳ７１において、分類部１３４は、１日の時間区間のうち、所定の時間区間を判定対象時間区間として選ぶ。例えば、分類部１３４は、１日の時間区間から、午前０時０分から順に時間区間を選ぶ。
【００８９】
ステップＳ７２において、分類部１３４の判定部１４１は、読み出された時間区間のカウント数から、判定対象時間区間のカウント数が９０以上であるか否かを判定する。ステップＳ７２において、判定対象時間区間のカウント数が９０以上であると判定された場合、手続きはステップＳ７３に進み、分類部１３４の分類書き込み部１４２は、判定対象時間区間を特定するデータに採食を示す属性のデータを対応付けることで、判定対象時間区間の行動分類を採食にして、行動分類が採食とされた判定対象時間区間のデータをファイルとして記憶部１０８に記憶させる。
【００９０】
ステップＳ７２において、判定対象時間区間のカウント数が９０以上でないと判定された場合、手続きはステップＳ７４に進み、分類部１３４の判定部１４１は、読み出された時間区間のカウント数から、判定対象時間区間のカウント数が２０以上９０未満であるか否かを判定する。ステップＳ７４において、判定対象時間区間のカウント数が２０以上９０未満であると判定された場合、手続きは、ステップＳ７５に進み、分類部１３４の判定部１４１は、読み出された時間区間のカウント数から、判定対象時間区間の次の時間区間のカウント数が９０以上であるか否かを判定する。ここで、判定対象時間区間の次の時間区間とは、判定対象時間区間に連続した、判定対象時間区間の後の時間区間をいう。例えば、判定対象時間区間が午前３時５分から午前３時１０分までの時間区間である場合、判定対象時間区間の次の時間区間は、午前３時１０分から午前３時１５分までの時間区間である。
【００９１】
ステップＳ７５において、判定対象時間区間の次の時間区間のカウント数が９０以上であると判定された場合、手続きは、ステップＳ７３に進み、上述の手続きが行われる。
【００９２】
ステップＳ７５において、判定対象時間区間の次の時間区間のカウント数が９０以上でないと判定された場合、手続きは、ステップＳ７６に進み、分類部１３４の分類書き込み部１４２は、判定対象時間区間を特定するデータに反すうを示す属性のデータを対応付けることで、判定対象時間区間の行動分類を反すうにして、行動分類が反すうとされた判定対象時間区間のデータをファイルとして記憶部１０８に記憶させる。
【００９３】
ステップＳ７４において、判定対象時間区間のカウント数が２０以上９０未満でないと判定された場合、手続きは、ステップＳ７７に進み、分類部１３４の判定部１４１は、読み出された時間区間のカウント数から、判定対象時間区間の次の時間区間のカウント数が９０以上であるか否かを判定する。ステップＳ７７において、判定対象時間区間の次の時間区間のカウント数が９０以上であると判定された場合、手続きは、ステップＳ７８に進み、分類部１３４の判定部１４１は、読み出された時間区間のカウント数から、判定対象時間区間の前の時間区間のカウント数が２０未満であるか否かを判定する。
【００９４】
ここで、判定対象時間区間の前の時間区間とは、判定対象時間区間に連続した、判定対象時間区間に先立つ時間区間をいう。例えば、判定対象時間区間が午前３時５分から午前３時１０分までの時間区間である場合、判定対象時間区間の前の時間区間は、午前３時０分から午前３時５分までの時間区間である。
【００９５】
ステップＳ７８において、判定対象時間区間の前の時間区間のカウント数が２０未満であると判定された場合、手続きは、ステップＳ７３に進み、上述した手続きが行われる。
【００９６】
ステップＳ７８において、判定対象時間区間の前の時間区間のカウント数が２０未満でないと判定された場合、または、ステップＳ７７において、判定対象時間区間の次の時間区間のカウント数が９０以上でないと判定された場合、手続きは、ステップＳ７９に進み、分類部１３４の分類書き込み部１４２は、判定対象時間区間を特定するデータに歩行その他を示す属性のデータを対応付けることで、判定対象時間区間の行動分類を歩行その他にして、行動分類が歩行その他とされた判定対象時間区間のデータをファイルとして記憶部１０８に記憶させる。なお、歩行その他の行動分類には、歩行、飲水、体を舐める、他の牛とじゃれるなどの行動が含まれる。
【００９７】
ステップＳ７３、ステップＳ７６およびステップＳ７９の後、手続きはステップＳ８０に進み、分類部１３４は、１日の時間区間のうち、分類していない時間区間がまだあるか否かを判定する。ステップＳ８０において、分類していない時間区間がまだあると判定された場合、手続きはステップＳ７１に戻り、次の判定対象時間区間が選ばれ、上述した手続きが繰り返される。ステップＳ８０において、分類していない時間区間がもうないと判定された場合、１日の時間区間の全てが分類されたので、分類の処理は終了する。
【００９８】
次に、反すうおよび採食の時間の算出の処理を説明する。反すうおよび採食の時間の算出の処理は、時間積算部１３５が、記憶部１０８から、１日分の時間区間の行動分類を示すデータを読み出してから実行される。図１２は、反すうおよび採食の時間の算出の処理を説明するフローチャートである。ステップＳ９１において、時間積算部１３５は、１日分の時間区間の行動分類を示すデータから、行動分類が反すうとされた時間区分の全部を選ぶ。ステップＳ９２において、時間積算部１３５は、ステップＳ９１の手続きで選ばれた時間区分の時間を積算する。例えば、ステップＳ９２において、時間積算部１３５は、時間区間の長さが５分間であり、行動分類が反すうとされた時間区分の数が１００である場合、５分間を１００回積算して（５分間に１００を乗じて）、積算値として５００分を求める。例えば、ステップＳ９２において、時間区間の長さが１日の時間帯で変えられている場合、時間積算部１３５は、選ばれた時間区分について、時間区間毎の長さを積算することにより、反すうの時間区分の時間の積算値を算出する。
【００９９】
ステップＳ９３において、時間積算部１３５の積算時間書き込み部１４３は、ステップＳ９２の手続きで得られた、積算して得られた時間を反すうの時間として、１日のうちに反すうした時間を示すデータをファイルとして記憶部１０８に記憶させる。
【０１００】
ステップＳ９４において、時間積算部１３５は、１日分の時間区間の行動分類を示すデータから、行動分類が採食とされた時間区分の全部を選ぶ。ステップＳ９５において、時間積算部１３５は、ステップＳ９４の手続きで選ばれた時間区分の時間を積算する。例えば、ステップＳ９５において、時間積算部１３５は、時間区間の長さが５分間であり、行動分類が採食とされた時間区分の数が５０である場合、５分間を５０回積算して（５分間に５０を乗じて）、積算値として２５０分を求める。例えば、ステップＳ９５において、時間区間の長さが１日の時間帯で変えられている場合、時間積算部１３５は、選ばれた時間区分について、時間区間毎の長さを積算することにより、採食の時間区分の時間の積算値を算出する。
【０１０１】
ステップＳ９６において、時間積算部１３５の積算時間書き込み部１４３は、ステップＳ９５の手続きで得られた、積算して得られた時間を採食の時間として、１日のうちに反すうした時間を示すデータをファイルとして記憶部１０８に記憶させ、反すうおよび採食の時間の算出の処理は終了する。
【０１０２】
なお、積算時間書き込み部１４３は、１日のうちに反すうした時間を示すデータおよび１日のうちに反すうした時間を示すデータをデータベースに格納するようにしてもよい。また、１日のうちに反すうした時間または採食した時間を算出するようにしたが、半日毎、２日毎、３日毎など所定の期間毎に反すうした時間または採食した時間を算出するようにしてもよい。
【０１０３】
このように、情報処理システムの一例である家畜牛管理システム１は、家畜牛に装着されている発信機１１と、発信機１１から発信される識別情報を受信する受信装置１２と、識別情報を受信した受信装置１２から送信されてくる識別情報を受信する情報処理装置の一例であるサーバ１４とを含む。
【０１０４】
発信機１１は、家畜牛の頭絡に装着されるナスカン２２と、ナスカン２２に連結され、揺動によって電力を発生し、起動の回数を計数した計数値の一例であるカウンター値および家畜牛を識別するための識別情報の一例であるUUID、メジャーおよびマイナー並びにカンパニーIDを発信するビーコン発信器の一例であるビーコンタグ２１とを含む。
【０１０５】
受信装置１２は、発信機１１から発信される計数値および識別情報を受信する受信手段の一例である無線通信部５９と、受信した計数値および識別情報と、計数値および識別情報を受信した日付および時刻の情報とを情報処理装置の一例であるサーバ１４に送信する送信手段の一例であるネットワークインタフェース６０とを含む。
【０１０６】
情報処理装置の一例であるサーバ１４は、計数値および識別情報並びに日付および時刻の情報から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出する第１の算出手段の一例である時間区間カウント数算出部１３３と、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類する分類手段の一例である分類部１３４と、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出する第２の算出手段の一例である時間積算部１３５とを含む。
【０１０７】
また、情報処理装置の一例であるサーバ１４は、家畜牛の頭絡に装着されている発信機であって、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信する発信機からの計数値および識別情報並びに計数値および識別情報が受信された日付および時刻から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出する第１の算出手段の一例である時間区間カウント数算出部１３３と、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類する分類手段の一例である分類部１３４と、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出する第２の算出手段の一例である時間積算部１３５とを含む。
【０１０８】
分類部１３４に、分類の対象となる区間である対象区間における発信機が起動した回数と、対象区間の次の区間における発信機が起動した回数と、対象区間の前の区間における発信機が起動した回数とから対象区間を分類させることができる。
【０１０９】
分類部１３４に、区間における発信機が起動した回数から、区間を、識別情報で識別される家畜牛が採食している区間であるか否かで分類させ、時間積算部１３５に、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に採食している時間を算出させることができる。
【０１１０】
サーバ１４に、受信した計数値および識別情報に、計数値および識別情報を受信した日付および時刻の情報を対応付けて、計数値および識別情報並びに日付および時刻の情報を記憶する記憶手段の一例である記憶部１０８をさらに設けることができる。
【０１１１】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１１２】
１  家畜牛管理システム，  １１および１１−１乃至１１−３  発信装置，  １２および１２−１乃至１２−３  受信機，  １３  ハブ，  １４  サーバ，  ２１および２１−１乃至２１−３  ビーコンタグ，  ２２および２２−１乃至２２−３  ナスカン，  ３１  電源，  ３２  処理部，  ３３  記憶部，  ３４  発信部，  ３５  インタフェース，  ５１  CPU，  ５２  ROM，  ５３  RAM，  ５８  記憶部，  ５９  無線通信部，  ６０  ネットワークインタフェース，  ７２  受信アプリケーションプログラム，  ８１  無線通信制御部，  ８２  計時部，  ８３  記憶制御部，  ８４  ネットワーク通信制御部，  １０１  CPU，  １０２  ROM，  １０３  RAM，  １０８  記憶部，  １０９  通信部，  １１１  リムーバブルメディア，  １３１  受信制御部，  １３２  記憶制御部，  １３３  時間区間カウント数算出部，  １３４  分類部，  １３５  時間積算部，  １４１  判定部，  １４２  分類書き込み部，  １４３  積算時間書き込み部
【図１】
2019162090.tif 000003
【図２】
2019162090.tif 000004
【図３】
2019162090.tif 000005
【図４】
2019162090.tif 000006
【図５】
2019162090.tif 000007
【図６】
2019162090.tif 000008
【図７】
2019162090.tif 000009
【図８】
2019162090.tif 000010
【図９】
2019162090.tif 000011
【図１０】
2019162090.tif 000012
【図１１】
2019162090.tif 000013
【図１２】
2019162090.tif 000014
【手続補正書】
【提出日】平成30年6月28日(2018.6.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
家畜牛に装着されている発信機と、前記発信機から発信される識別情報を受信する受信装置と、前記識別情報を受信した前記受信装置から送信されてくる前記識別情報を受信する情報処理装置とを含む情報処理システムにおいて、
前記発信機は、
前記家畜牛の頭絡にぶら下げられて装着されるナスカンと、
ナスカンに連結され、揺動によって電力を発生し、起動の回数を計数した計数値および前記家畜牛を識別するための識別情報を発信するビーコン発信器と
を含み、
前記受信装置は、
前記発信機から発信される前記計数値および前記識別情報を受信する受信手段と、
受信した前記計数値および前記識別情報と、前記計数値および前記識別情報を受信した日付および時刻の情報とを前記情報処理装置に送信する送信手段と
を含み、
前記情報処理装置は、
前記計数値および前記識別情報並びに日付および時刻の情報から、前記識別情報で識別される前記家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、前記発信機が起動した回数を算出する第１の算出手段と、
前記区間において前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が反すうしている区間であるか否かで分類する分類手段と、
前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に反すうしている時間を算出する第２の算出手段と
を含む情報処理システム。
【請求項２】
請求項１に記載の情報処理システムにおいて、
前記情報処理装置の前記分類手段は、分類の対象となる前記区間である対象区間における前記発信機が起動した回数と、前記対象区間の次の区間における前記発信機が起動した回数と、前記対象区間の前の区間における前記発信機が起動した回数とから前記対象区間を分類する
情報処理システム。
【請求項３】
請求項１に記載の情報処理システムにおいて、
前記情報処理装置の前記分類手段は、前記区間における前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が採食している区間であるか否かでさらに分類し、
前記情報処理装置の前記第２の算出手段は、前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に採食している時間をさらに算出する
情報処理システム。
【請求項４】
請求項１に記載の情報処理システムにおいて、
前記情報処理装置は、受信した前記計数値および前記識別情報に、前記計数値および前記識別情報を受信した日付および時刻の情報を対応付けて、前記計数値および前記識別情報並びに日付および時刻の情報を記憶する記憶手段をさらに含む
情報処理システム。
【請求項５】
揺動によって電力を発生するビーコン発信器であって、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信するビーコン発信器とナスカンとが連結されている発信機を前記ナスカンによって前記家畜牛の頭絡にぶら下げて装着し、
前記計数値および前記識別情報並びに日付および時刻から、前記識別情報で識別される前記家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、前記発信機が起動した回数を算出し、
前記区間において前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が反すうしている区間であるか否かで分類し、
前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に反すうしている時間を算出する
反すう時間の算出方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の情報処理システムは、家畜牛に装着されている発信機と、発信機から発信される識別情報を受信する受信装置と、識別情報を受信した受信装置から送信されてくる識別情報を受信する情報処理装置とを含む情報処理システムであって、発信機は、家畜牛の頭絡にぶら下げられて装着されるナスカンと、ナスカンに連結され、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信するビーコン発信器とを含み、受信装置は、発信機から発信される計数値および識別情報を受信する受信手段と、受信した計数値および識別情報と、計数値および識別情報を受信した日付および時刻の情報とを情報処理装置に送信する送信手段とを含み、情報処理装置は、計数値および識別情報並びに日付および時刻の情報から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出する第１の算出手段と、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類する分類手段と、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出する第２の算出手段とを含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の情報処理システムにおいては、ナスカンで家畜牛の頭絡にぶら下げられて装着された発信機によって、揺動によって電力が発生させられ、起動の回数を計数した計数値および家畜牛を識別するための識別情報が発信され、受信装置によって、発信機から発信される計数値および識別情報が受信され、受信した計数値および識別情報と、計数値および識別情報を受信した日付および時刻の情報とが情報処理装置に送信され、情報処理装置によって、計数値および識別情報並びに日付および時刻の情報から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数が算出され、区間において発信機が起動した回数から、区間が、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類され、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間が算出される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
情報処理装置の分類手段に、分類の対象となる区間である対象区間における発信機が起動した回数と、対象区間の次の区間における発信機が起動した回数と、対象区間の前の区間における発信機が起動した回数とから対象区間を分類させることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
情報処理装置の分類手段に、区間における発信機が起動した回数から、区間を、識別情報で識別される家畜牛が採食している区間であるか否かでさらに分類させ、情報処理装置の第２の算出手段に、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に採食している時間をさらに算出させることができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
情報処理装置に、受信した計数値および識別情報に、計数値および識別情報を受信した日付および時刻の情報を対応付けて、計数値および識別情報並びに日付および時刻の情報を記憶する記憶手段をさらに設けることができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の反すう時間の算出方法においては、揺動によって電力を発生するビーコン発信器であって、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信するビーコン発信器とナスカンとが連結されている発信機を前記ナスカンによって前記家畜牛の頭絡にぶら下げて装着し、前記計数値および前記識別情報並びに日付および時刻から、前記識別情報で識別される前記家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、前記発信機が起動した回数を算出し、前記区間において前記発信機が起動した回数から、前記区間を、前記識別情報で識別される前記家畜牛が反すうしている区間であるか否かで分類し、前記区間の分類の結果および前記区間の長さから、前記識別情報で識別される前記家畜牛が１日に反すうしている時間を算出する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
本発明の情報処理システムは、家畜牛に装着されている発信機と、発信機から発信される識別情報を受信する受信装置と、識別情報を受信した受信装置から送信されてくる識別情報を受信する情報処理装置とを含む情報処理システムであって、発信機（例えば、図１の発信機１１−１）は、家畜牛の頭絡にぶら下げられて装着されるナスカン（例えば、図１のナスカン２１−１）と、ナスカンに連結され、揺動によって電力を発生し、起動の回数を計数した計数値および家畜牛を識別するための識別情報を発信するビーコン発信器（例えば、図１のビーコンタグ２１−１）とを含み、受信装置（例えば、図１の受信装置１２−１）は、発信機から発信される計数値および識別情報を受信する受信手段（例えば、図３の無線通信部５９）と、受信した計数値および識別情報と、計数値および識別情報を受信した日付および時刻の情報とを情報処理装置に送信する送信手段（例えば、図３のネットワークインタフェース６０）とを含み、情報処理装置（例えば、図１のサーバ１４）は、計数値および識別情報並びに日付および時刻の情報から、識別情報で識別される家畜牛について、１日の所定の長さの時間の区間のそれぞれにおける、発信機が起動した回数を算出する第１の算出手段（例えば、図６の時間区間カウント数算出部１３３）と、区間において発信機が起動した回数から、区間を、識別情報で識別される家畜牛が反すうしている区間であるか否かで分類する分類手段（例えば、図６の分類部１３４）と、区間の分類の結果および区間の長さから、識別情報で識別される家畜牛が１日に反すうしている時間を算出する第２の算出手段（例えば、図６の時間積算部１３５）とを含む。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】