WO2017130736A1 - 情報処理装置、情報処理システム及び情報処理方法 - Google Patents

情報処理装置、情報処理システム及び情報処理方法 Download PDF

Info

Publication number
WO2017130736A1
WO2017130736A1 PCT/JP2017/001003 JP2017001003W WO2017130736A1 WO 2017130736 A1 WO2017130736 A1 WO 2017130736A1 JP 2017001003 W JP2017001003 W JP 2017001003W WO 2017130736 A1 WO2017130736 A1 WO 2017130736A1
Authority
WO
WIPO (PCT)
Prior art keywords
individual
group
information
individuals
display
Prior art date
Application number
PCT/JP2017/001003
Other languages
English (en)
French (fr)
Inventor
宏光 小松
矢島 正一
靖 井原
Original Assignee
ソニー株式会社
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 ソニー株式会社 filed Critical ソニー株式会社
Priority to JP2017564155A priority Critical patent/JPWO2017130736A1/ja
Priority to US16/070,021 priority patent/US10653112B2/en
Priority to EP17743967.6A priority patent/EP3409109A4/en
Publication of WO2017130736A1 publication Critical patent/WO2017130736A1/ja

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K29/00Other apparatus for animal husbandry
    • A01K29/005Monitoring or measuring activity, e.g. detecting heat or mating
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K11/00Marking of animals
    • A01K11/006Automatic identification systems for animals, e.g. electronic devices, transponders for animals
    • A01K11/008Automatic identification systems for animals, e.g. electronic devices, transponders for animals incorporating GPS
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Forestry; Mining

Definitions

  • This technology relates to an information processing apparatus, an information processing system, and an information processing method that can be used for management of livestock.
  • Patent Document 1 describes a grazing livestock remote management system that knows the position / behavior pattern of livestock in real time from a position away from the grazed livestock.
  • an object of the present technology is to provide an information processing apparatus, an information processing system, and an information processing method capable of intuitively grasping a group of individuals such as livestock.
  • an information processing apparatus includes a group extraction unit and a display control unit.
  • the group extraction unit extracts a plurality of group constituent individuals belonging to a group from the plurality of individuals based on individual information for each of the plurality of individuals.
  • the display control unit displays the shape of the area occupied by the group on the map image as a group display based on the distribution of the positional information of the plurality of peripheral constituent individuals constituting the periphery of the group among the plurality of group constituent individuals.
  • the display unit is controlled to display.
  • An information processing system includes an individual information generation unit, a group extraction unit, and a display control unit.
  • the individual information generation unit generates individual information for each of the plurality of individuals based on an individual signal transmitted from a transmission device attached to each of the plurality of individuals.
  • the group extraction unit extracts a plurality of group constituent individuals belonging to a group based on the individual information.
  • the display control unit displays the shape of the area occupied by the group on the map image as a group display based on the distribution of the positional information of the plurality of peripheral constituent individuals constituting the periphery of the group among the plurality of group constituent individuals.
  • the display unit is controlled to display.
  • An information processing method is as follows: An information processing device, based on individual information including position information about each of a plurality of individuals, extracting a plurality of group constituent individuals belonging to a group from the plurality of individuals; Based on the distribution of position information of a plurality of peripheral constituents constituting the periphery of the group among the plurality of group constituents, the information processing apparatus uses the shape of the region occupied by the group on the map image as a group display Controlling the display unit to display.
  • FIG. 1 It is a typical figure showing a schematic structure of a livestock management system of a 1st embodiment of this art. It is a schematic diagram for demonstrating the area
  • FIG. 5 is a diagram illustrating an example of a table indicating correspondence relationships between individual identification information, signal strength, device identification information of each receiving device, and calculated position information created by the individual information generation unit illustrated in FIG. 4. It is a figure explaining the determination method of the assembly state in the operation example shown in FIG. It is a figure explaining the identification method of the peripheral structure individual
  • FIG. 10 is a diagram illustrating a group display generation method according to Modification 1-3.
  • FIG. 10 is a diagram for explaining a display method according to Modification 1-4.
  • FIG. 10 is a schematic diagram showing a schematic configuration of a livestock management system according to a configuration example of Modification 1-6. It is a figure which shows the hardware constitutions of the receiver of a livestock management system which concerns on modification 1-6, and a master receiver. It is a block diagram which shows the functional structure of the livestock management system which concerns on one structural example of the modification 1-7, and the flow of a process. It is a block diagram which shows the functional structure of the livestock management system which concerns on the other structural example of the modification 1-7, and the flow of a process.
  • FIG. 20 It is a block diagram which shows the functional structure of the livestock management system which concerns on 2nd Embodiment of this technique, and the flow of a process. It is a flowchart which shows the operation example of the said livestock management system. It is a figure which shows an example of the table which shows the corresponding
  • FIG. 10 is a diagram illustrating an example of a display method according to modification 2-4.
  • FIG. 10 is a diagram for explaining another example of a display method according to Modification 2-4.
  • FIG. 25 is a diagram for explaining yet another example of the display method according to modification 2-4. It is a figure explaining the display method concerning the modification 2-5. It is a figure explaining the display method concerning the modification 2-6.
  • a livestock management system will be described as an embodiment of the information processing system.
  • This livestock management system is a system that can be used by, for example, livestock farmers and employees (users) of livestock facilities, and can intuitively display a group of livestock (hereinafter referred to as groups) in the livestock facility. Composed.
  • the livestock is an embodiment of “individual”, and the individual means a living body. Further, as will be described later, the present technology can be applied not only to an individual but also to a non-living object. Further, “group” means an aggregate composed of a plurality of individuals, and is not limited to a herd of livestock.
  • FIG. 1 is a schematic diagram illustrating a schematic configuration of a livestock management system according to a first embodiment of the present technology.
  • the livestock management system 100 includes a plurality of transmission devices 1 (transmission devices 1a, 1b, 1c), a plurality of relay devices 2 (relay devices 2a, 2b), a server device 3, and a terminal device. 4.
  • the plurality of transmission devices 1a, 1b, 1c are respectively attached to the plurality of domestic animals A1, A2, A3.
  • Examples of livestock A1, A2, A3 include industrial animals such as beef cattle, dairy cows, pigs, horses, sheep, goats, poultry and pet animals such as dogs, cats, rabbits, etc. Show.
  • the transmission device 1 is attached to livestock and transmits an individual signal.
  • the individual signal is a signal including information about the individual, and may include individual identification information capable of identifying each domestic animal in the present embodiment.
  • the individual identification information may include, for example, an individual identifier associated with each individual.
  • the individual identifier is an identifier that can identify livestock, and may be an individual identifier that is unique to the transmission device 1 or an individual identifier that can identify the transmission device 1 such as an individual identification number of livestock that will be described later. Also good.
  • the individual signal may include information other than the individual identification information.
  • the individual signal includes information on the power generation amount described later, information on the attribute of the transmission device 1, information on the state of livestock, information combining these, and the like. You may go out.
  • the transmission devices 1a, 1b, and 1c can be configured as tags that can be attached to the domestic animals A1, A2, and A3, respectively.
  • the transmission device 1 is attached to the ears of the livestock A1, A2, A3, for example, but is not limited to the ears, and can be attached to other than the ears such as the neck, back, and feet.
  • attachment to the ear is preferable to the neck or foot.
  • the livestock A1, A2, and A3 may not be equipped with a function such as communication, and may be equipped with a wearing tool in which information for identifying an individual such as an individual identification number is described.
  • the above-mentioned wearing tool worn on the ear is referred to as an ear tag.
  • the ear tag has a resin plate on which an individual identification number and its barcode are printed.
  • the individual identification number referred to here is a general-purpose number assigned by, for example, a national or livestock management organization.
  • the transmission apparatus 1 may have the individual identification number of a domestic animal, the individual identifier of the transmission apparatus 1, etc. on the surface of the housing
  • the one or more relay apparatuses 2 receive the individual signal transmitted from the transmission apparatus 1 and transmit information based on the received individual signal to the server apparatus 3 via the network N, respectively. That is, the relay device 2 of the present embodiment functions as a relay device for individual signals transmitted from the transmission device 1.
  • the relay device 2 may be a dedicated communication device or may have the same configuration as the transmission device 1. Alternatively, an information processing device different from the terminal device 4 may be used. In the example shown in the figure, the relay device 2 is installed in a registered area described later in the livestock facility.
  • the network N can be, for example, the Internet or a local area network.
  • the server device 3 is a server device on the network N.
  • the server device 3 is a device different from the transmission device 1 and the relay device 2 and is an information processing device that receives information transmitted from the relay device 2.
  • the information received by the server device 3 is information based on the individual signal, and may be information obtained by adding predetermined information to the individual signal by the relay device 2, for example.
  • the server device 3 may be configured by one information processing device or may be configured by a plurality of information processing devices.
  • the server device 3 can provide a livestock management service to the terminal device 4 via the network N.
  • the server device 3 is equipped with livestock management application software (hereinafter abbreviated as “livestock management application”), and executes processing based on the software.
  • the server device 3 may provide a livestock management application to the terminal device 4 or the like in the form of a web application, or may distribute the livestock management application to the terminal device 4 and cause the terminal device 4 to install the application.
  • livestock management application livestock management application software
  • the terminal device 4 is an information processing device operated by a user who manages a plurality of livestock A1, A2, A3, and is configured to be able to communicate with the server device 3 on the network N.
  • the terminal device 4 includes, for example, a smartphone, a tablet terminal, a digital camera, a wearable device, a PC (Personal Computer), and the like.
  • the terminal device 4 is equipped with a livestock management application provided from the server device 3.
  • the areas R11 and R12 shown in FIG. 1 schematically show areas where the livestock A1, A2 and A3 can stay, for example, in the livestock facility.
  • livestock management implemented in the terminal device 4 This is an area registered in advance by the user using an application or the like.
  • FIG. 2 is a schematic diagram showing a specific example of a registered area, and shows an example of an area confirmation / correction screen G10 in which each area displayed on the terminal device 4 can be confirmed and corrected.
  • the area confirmation / correction screen G10 includes a map image G11.
  • the map image G11 further includes an area R10 corresponding to the entire livestock facility and an area R11 corresponding to a pasture where the grazing land in the area R10 in the livestock facility is partitioned. , R12.
  • the pasture is an area that is changed in turn, for example, when changing grazing, and is an area where livestock can stay for a long time.
  • region R10, R11, R12 can be made into the area
  • the user can delete the registration of these areas R10, R11, R12 on the map image G11, edit the position on the map image G11, and the like using, for example, the delete editing command G12.
  • the area R10 is registered as an area where the relay apparatuses 2a and 2b can be installed.
  • the areas R11 and R12 are registered as areas that can be communicated by the relay apparatuses 2a and 2b.
  • the communicable areas of the plurality of relay apparatuses 2a and 2b are installed so as to cover the registered pastures (areas R11 and R12).
  • a livestock compartment, a milking box, a parlor, or the like partitioned in the barn may be registered.
  • the positions of the relay devices 2a and 2b, the barn, and the like may be configured to be able to be registered, edited, deleted, and the like.
  • the icons M1 to M3 corresponding to the livestock A1 to A3 displayed on the map image G11 indicate that the server device 3 and the terminal device 4 display the position information of the livestock A1 to A3 based on the individual signal transmitted from the transmission device 1. It may be acquired and displayed at a corresponding position on the map image G11.
  • FIG. 1 and FIG. 2 an example of three livestock is shown for explanation, but a livestock farmer can manage tens to thousands or more of livestock. In such a case, if an icon or the like corresponding to all the livestock is to be displayed, the display may be complicated depending on the density of the livestock. Moreover, since many livestock may be managed as a group, livestock farmers need to grasp how each group is distributed.
  • the livestock management system 100 of this embodiment can display the shape of the area occupied by the group on the map image as a group display, and allows a user such as a livestock farmer to easily grasp the distribution shape of the entire group. it can.
  • FIG. 3 is a block diagram illustrating a hardware configuration of each device included in the livestock management system 100.
  • one transmission device 1, one relay device 2, one server device 3, and one terminal device 4 are shown.
  • the transmission device 1 includes a power supply unit 11, a control unit 12, and a communication unit 13.
  • the transmission device 1 further includes a housing (not shown) that houses the power supply unit 11, the control unit 12, and the communication unit 13, and a mounting mechanism (not shown) for mounting the housing on livestock.
  • the mounting mechanism may be configured integrally with the housing. “Mounting” as used herein includes mounting directly on an individual and / or object with a mounting tool or the like, and mounting indirectly on the object and / or object attached to an object to be mounted.
  • the housing is directly attached to an individual or the like, for example, the user may be able to attach the housing to the livestock by sandwiching the ears of the livestock between the housing and another device using a wearer.
  • the casing may have a hole for a belt, and the casing may be attached to a domestic animal by passing a belt rotated around the neck of the domestic animal through the hole.
  • the housing is mounted indirectly on an individual, etc.
  • the housing has a structure for mounting a mounting component for mounting, and the livestock is connected via a mounting component that is directly mounted on livestock. It may be attached to.
  • the power supply unit 11 is configured to be able to supply power to the control unit 12 and the communication unit 13, and includes, for example, a power generation unit 111, a power storage unit 112, and a power control unit 113.
  • the power generation unit 111 generates electric power according to the surrounding environment.
  • the power generation unit 111 may generate power using, for example, energy based on at least one of light, heat, vibration, radio waves including a far electromagnetic field and a near electromagnetic field, and a specific organic substance and inorganic substance. Good.
  • the power generation unit 111 may generate power using a plurality of the above-described energies.
  • the power generation method may be any of electrostatic type, electromagnetic type, inverse magnetostrictive type, piezoelectric type and the like.
  • the power generation unit 111 may generate power using light (for example, an indoor light bulb or sunlight).
  • the power generation unit 111 may be a thermoelectric conversion element that generates power using a temperature difference (heat) (for example, one that generates power by the Seebeck effect or the Thomson effect, one that performs thermoelectron generation, or one that performs thermomagnetic power generation). Such a power generation unit 111 generates power using, for example, the temperature difference between the body temperature of the livestock and the outside air temperature.
  • the power generation unit 111 may be an enzyme battery (also referred to as a bio battery) that generates power using sugar.
  • the power generation unit 111 uses one of LCR (inductance, capacitance, reactance) components, or a combination thereof, and capacitive coupling or electromagnetic coupling by a capacitor, a capacitor, an antenna, a rectenna, and the like. It may be a thing.
  • the power generation unit 111 may be a unit that performs near electromagnetic field power generation, that is, a unit that generates power using energy obtained by bringing the transmission device close to a predetermined device.
  • a known method such as a magnetic field resonance method, an electromagnetic induction method, an electric field coupling method, an electric field resonance method, or the like can be applied.
  • a known power generation unit 111 other than the exemplified power generation unit can be applied.
  • the power storage unit 112 is used depending on the purpose such as storing the power generated by the power generation unit 111.
  • the power generated by the power generation unit 111 is stored in the power storage unit 112 and used as power for operating the communication unit 13.
  • the power storage unit 112 includes various secondary batteries such as a lithium ion secondary battery, an electric double layer capacitor, a lithium ion capacitor, a polyacenic organic semiconductor (PAS) capacitor, and a nanogate capacitor (“Nanogate”).
  • Nanogate nanogate capacitor
  • the power control unit 113 transitions between a standby state and an output state for supplying power to the communication unit 13 and the control unit 12 according to the power supplied from the power generation unit 111. Thereby, when the power generation amount by the power generation unit 111 becomes equal to or greater than a predetermined amount, it is possible to transmit the individual signal.
  • the power control unit 113 is configured by, for example, an integrated circuit (IC) composed of one element or a plurality of elements. Examples of the IC used for the power supply unit 113 include a switching element such as a transistor, a diode, a reset IC, a regulator IC, a logic IC, and various arithmetic circuits.
  • the circuit configuration inside the IC can be changed as appropriate as long as the function of the power control unit 113 can be realized.
  • the power control unit 113 preferably has a configuration capable of storing the state by holding the state after the transition, but may have a configuration incapable of storing the state due to reset or the like and not storing the state.
  • the power generated in the power generation unit 111 may be supplied to the power control unit 113 after being appropriately boosted or reduced.
  • the control unit 12 controls transmission of the communication unit 13 and includes a processor and a memory.
  • the control unit 12 of the present embodiment can be configured as an MCU (Micro Control Unit).
  • the processor used for the control unit 12 executes control on the communication circuit. Examples of the processor include an MPU (Micro Processing Unit) and a CPU (Central Processing Unit). As the processor, MPU is more preferable because of the processing amount of the communication unit 13 and the request for downsizing in the transmission apparatus 1.
  • the communication unit 13 transmits an individual signal including individual identification information such as an individual identifier using the power supplied from the power supply unit 11.
  • the individual signal of this embodiment may include information on the amount of power generated according to the surrounding environment.
  • the information on the power generation amount may include an individual signal transmission or reception pattern based on the power generation amount generated according to the surrounding environment, or may include a numerical value of the power generation amount.
  • the individual signal may further include information indicating the type of power generation.
  • the information indicating the type of power generation includes, for example, information indicating whether the power generation source performed by the communication unit 13 is one of light, temperature difference, radio wave, or a combination thereof.
  • an individual identifier unique to the transmission apparatus 1 assigned in advance is typically used.
  • the individual identifier may be an individual identifier assigned each time as long as the livestock can be identified.
  • the communication unit 13 includes a communication circuit and an antenna for communicating with the relay device 2 and the like. Communication performed by the communication circuit of the communication unit 13 may be wireless or wired. Further, a single wireless module may be used, a plurality of types may be used, or a plurality of types of composite modules may be used.
  • the wireless communication may be a communication method using electromagnetic waves or infrared rays, communication using an electric field, or communication using sound waves.
  • NFC Near Field Communication
  • NFC Near Field Communication
  • Near field communication refers to near field type wireless communication of, for example, several cm to 1 m.
  • RFID Radio Frequency Identifier
  • ISO / IEC 14443 a communication system using RFID (Radio Frequency Identifier)
  • ISO / IEC 14443 a communication system using infrared communication Can be mentioned.
  • the relay device 2 includes a control unit 21, a first communication unit 22, and a second communication unit 23.
  • the control unit 21 executes control of the first communication unit 22 and the second communication unit 23, and is realized by, for example, an MPU or CPU.
  • the processor used for the control unit 21 executes control for each communication circuit. Examples of the processor include an MPU and a CPU.
  • a memory for storing device information for identifying the relay device 2 is connected to the processor of the control unit 21. These processors and the memory may constitute an MCU (Micro Control Unit).
  • device identification information that can identify the relay device 2 may be stored in the memory of the control unit 21.
  • the device identification information may include an identifier for the relay device 2, for example.
  • the individual identifier may be an identifier unique to the relay device 2 or an identifier set by the user.
  • the first communication unit 22 is configured to be able to communicate with the communication unit 13 of the transmission device 1.
  • the first communication unit 22 includes a communication circuit and an antenna for realizing a communication method for communicating with the communication unit 13. Examples of the communication method include a communication method using electromagnetic waves and infrared rays, a communication method using electric fields, a wireless communication method using sound waves, and a wired communication method.
  • the second communication unit 23 is configured to be able to communicate with the server device 3.
  • the network N such as a wireless LAN (IEEE802.11 or the like) such as Wi-Fi (registered trademark) or a communication method using a 3G or 4G network for mobile communication is used.
  • a connectable communication method can be applied.
  • the second communication unit 23 applies a communication method such as WiFi
  • the second communication unit 23 can be connected to the network N via a predetermined access point.
  • the second communication unit 23 may be configured as a gateway for connecting to the network N.
  • the second communication unit 23 may be configured as a separate communication device connected to the relay device 2 main body by wire or wirelessly.
  • This communication device may be a communication device for connecting to a network, or may be an information processing device capable of connecting to a network.
  • the relay device 2 has an interface for network connection connected to the relay device 2 main body by a USB (Universal Serial Bus) terminal or the like, and at least a part of the second communication unit 23 is connected to the interface. May be realized.
  • USB Universal Serial Bus
  • the server device 3 includes a control unit 31, a storage unit 32, and a communication unit 33.
  • the control unit 31 is a processor realized by a CPU, and comprehensively controls each unit of the server device 3.
  • the control unit 31 executes predetermined processing in accordance with a control program stored in the storage unit 32.
  • the storage unit 32 includes, for example, a ROM (Read Only Memory) in which a program executed by the control unit 31 is stored, a RAM (Random Access Memory) used as a work memory when the control unit 31 executes processing, and the like.
  • the storage unit 32 may include a nonvolatile memory such as an HDD (Hard Disk Drive) and a flash memory (SSD; Solid State Drive).
  • the communication unit 33 is connected to the network N and configured to be able to communicate with the terminal device 4.
  • the communication unit 33 can be connected to the network N through a hardware network interface such as a wireless LAN (IEEE802.11 or the like) such as Wi-Fi (registered trademark) or a wired LAN.
  • a hardware network interface such as a wireless LAN (IEEE802.11 or the like) such as Wi-Fi (registered trademark) or a wired LAN.
  • the server device 3 may have a configuration such as a display unit or an input operation unit as necessary.
  • the terminal device 4 includes a control unit 41, a storage unit 42, a communication unit 43, a display unit 44, and an input operation unit 45.
  • the terminal device 4 further includes a casing (not shown) that houses the control unit 41, the storage unit 42, the first communication unit 43, the communication unit 43, the display unit 44, and the input operation unit 45.
  • the housing is configured to be portable by the user, for example.
  • the control unit 41 is a processor realized by a CPU, and comprehensively controls each unit of the terminal device 4.
  • the control unit 41 executes predetermined processing according to the control program stored in the storage unit 42.
  • the storage unit 42 includes a ROM, a RAM, a nonvolatile memory, and the like.
  • the communication unit 43 is connected to the network N and configured to be able to communicate with the server device 3. Specifically, the communication unit 43 is connected to the network N using a wireless LAN (IEEE802.11 or the like) such as Wi-Fi (registered trademark) or a 3G or 4G network for mobile communication, and the server device 3 Can communicate with.
  • the display unit 44 is realized by a display element such as an LCD (Liquid Crystal Display) or an organic EL (Electroluminescence) panel.
  • the display unit 44 may include a D / A conversion circuit and the like in addition to the display element.
  • the input operation unit 45 is, for example, a touch panel, a keyboard, a pointing device such as a mouse, or other input devices. When the input operation unit 45 is a touch panel, the touch panel can be integrated with the display unit 44.
  • the terminal device 4 may include a battery, a camera, a microphone, a speaker, and the like (not shown).
  • FIG. 4 is a block diagram showing the functional configuration of the livestock management system 100 and the flow of processing.
  • the livestock management system 100 includes a signal transmission unit 101, a signal relay unit 102, an individual information generation unit 103, an individual information reception unit 104, a group extraction unit 105, and a display control unit 106.
  • the signal transmission unit 101 is realized by the communication unit 13 of the transmission device 1.
  • the signal relay unit 102 is realized by the first communication unit 22 and the second communication unit 23 of the relay device 2.
  • the individual information generation unit 103 is realized by the control unit 31 of the server device 3.
  • the individual information receiving unit 104 is realized by the communication unit 43 of the terminal device 4.
  • the group extraction unit 105 is realized by the control unit 41 of the terminal device 4.
  • the display control unit 106 is realized by the control unit 41 of the terminal device 4 and controls image display on the display unit 44.
  • the signal transmission unit 101 transmits an individual signal from the transmission device 1 attached to each of a plurality of domestic animals (individuals).
  • the individual signal may include individual identification information such as an individual identifier capable of identifying each livestock, and includes information on the amount of power generated by the power generation unit 111, attributes of the transmission device 1, and the like. May be included.
  • the individual signal may include information about the position of the transmission device 1.
  • the signal relay unit 102 receives the transmitted individual signal and transmits information based on the individual signal to the server device 3.
  • the information based on the individual signal includes at least information included in the individual signal. Further, the information may include information related to the individual signal that can be added by the relay device 2. For example, information on the signal strength when the individual signal is received, device identification information of the relay device 2, etc. May be included.
  • the signal relay unit 102 may be realized by a plurality of relay devices 2. In this case, the plurality of relay apparatuses 2 may receive the individual signals transmitted from the same transmission apparatus 1 and transmit them to the server apparatus 3. The individual signal transmitted by the signal relay unit 102 is received by the communication unit 33 of the server device 3.
  • the individual information generation unit 103 generates individual information for each domestic animal based on the individual signal transmitted from the transmission device 1 attached to each of a plurality of domestic animals (individuals).
  • the individual information includes, for example, position information about each of a plurality of domestic animals (individuals).
  • the position information is information that can specify the position of each livestock on the map image, and may be, for example, information on the latitude and longitude of each livestock, and is represented by coordinates with a predetermined point on the map image as the origin. It may be information.
  • the individual information generation unit 103 can generate position information based on signal strength information when an individual signal is received by one or a plurality of relay devices 2.
  • the distance between the transmission device 1 and the relay device 2 at the time of transmission can be estimated by referring to the signal strength. Furthermore, by using a plurality of relay apparatuses 2 whose positions are registered in advance, the relative position of the transmission apparatus 1 with respect to these relay apparatuses 2 can be calculated in the manner of three-point surveying. Or the individual information generation part 103 is good also considering the information about the said position as the positional information about each of several livestock, when the information about the position of the transmitter 1 is contained in an individual signal.
  • the individual information includes information about each livestock such as individual identification information of livestock, attribute information about the attributes of each livestock, status information about the behavior and health of each livestock, group information about the group to which each livestock belongs.
  • the attribute information, the group information, and the like may be stored in the storage unit 32 of the server device 3 in association with the individual identification information of the livestock, for example.
  • the state information can be generated based on information on the amount of power generated by the power generation unit 111 when the power generation amount of the power generation unit 111 changes based on the behavior or health of the livestock.
  • the individual information generation unit 103 estimates the activity amount of livestock based on the power generation amount, and generates individual information including activity amount information as state information. can do.
  • the individual information generation unit 103 estimates the body temperature of the livestock based on the information on the power generation amount and the outside air temperature, and includes the information on the body temperature of the livestock as the state information Information can be generated.
  • the generated individual information is transmitted by the communication unit 33 of the server device 3 and received by the terminal device 4.
  • the individual information receiving unit 104 receives individual information including position information about each of the plurality of domestic animals based on the individual signal transmitted from the transmission device 1 attached to each of the plurality of domestic animals (individuals).
  • the group extraction unit 105 extracts a plurality of group constituent individuals belonging to a group from a plurality of domestic animals (individuals) based on the individual information.
  • the group extraction unit 105 can extract a plurality of domestic animals (individuals) determined to be in a collective state among a plurality of individuals, such as being in a dense state, as a plurality of collective group constituent individuals.
  • the group extraction unit 105 determines that adjacent individuals are in a collective state when the distance between adjacent individuals is equal to or less than a predetermined inter-individual distance based on position information of each of the plurality of individuals. May be. Thereby, livestock in a gathering state can be easily extracted as a group.
  • the group extraction unit 105 can identify a plurality of peripheral constituent individuals based on the position information of each of the plurality of group constituent individuals. Thereby, the display control part 106 mentioned later can perform easily the control displayed as a group display based on distribution of the positional information on these peripheral component individuals.
  • the method for identifying the peripheral constituent individual is not particularly limited.
  • the group extraction unit 105 maps the position of each livestock to a binarized image corresponding to the map image based on the position information, and identifies it as a peripheral constituent individual by applying a contour tracking technique or the like. Can do.
  • the group extraction unit 105 can extract a plurality of group constituent individuals based on the group information. Thereby, the processing cost in the terminal device 4 can be reduced.
  • it is possible to extract the livestock that are separated see Modification 2-2 of the second embodiment for details).
  • the display control unit 106 Based on the individual information of each of the plurality of group constituent individuals, the display control unit 106 displays the map information on the map image based on the distribution of the position information of the plurality of peripheral constituent individuals constituting the periphery of the group among the plurality of group constituent individuals.
  • the display unit 44 is controlled to display the shape of the area occupied by the group as a group display. For example, the display control unit 106 generates image data in which the group display is superimposed on the map image data, and transmits the image data to the display unit 44 for display.
  • the map image used here is a map image in which an area where livestock is staying (see areas R11 and R12 in FIG. 2) can be displayed. It is a map image to get.
  • the map image can be displayed by enlarging the area where the group constituent individuals to be processed are staying.
  • the map image may be downloaded from an external server that provides map data via the network N, or may be stored in advance in the server device 3 and downloaded by the terminal device 4. Moreover, what was memorize
  • the display control unit 106 may display a frame line formed based on the distribution of position information of each of the plurality of peripheral constituents as a group display. Thereby, the shape of the area occupied by the group can be clearly represented on the map image.
  • the frame line may be a polygonal outline having the position of the peripheral constituent individual as a vertex, or may be a closed curve composed of a curve such as a Bezier curve that smoothly connects the positions of the peripheral constituent individual.
  • the frame line may be an elliptical outline having a shape approximating the distribution of the peripheral constituent individuals.
  • the frame line is a frame line or the like enlarged outward by a predetermined width from the outline of the figure composed of the polygon or the closed curve, the outline of the polygon, the closed curve, or the oval outline. May be.
  • the frame line is displayed as an arbitrary line such as a broken line or a solid line.
  • the display control part 106 may display the figure formed based on distribution of the positional information of each of several periphery structure individual
  • the figure may be a polygon having the vertex of the position of the peripheral component, a figure constituted by the closed curve, an ellipse, or the like. The figure only needs to be displayed so that it can be distinguished from the area other than the figure. For example, the whole figure may be expressed in a predetermined color or pattern.
  • the display control unit 106 may control the display unit 44 so as to display an individual number display indicating the number of group constituent individuals included in the group on the map image.
  • This individual number display may be a display of the number of group constituent individuals per se, or in addition to the number display or in place of the number display, a size corresponding to the number of group constituent individuals.
  • An icon may be included. Further, this icon may be, for example, an icon that schematically represents livestock, or may be a graphic such as a circle or a rectangle.
  • the position where the individual number display is displayed is not particularly limited. For example, it may be inside the group display, or outside the group display and in the vicinity thereof. Further, when the individual number display is displayed inside the group display, it may be displayed at a position indicating the center of the group.
  • FIG. 5 is a flowchart illustrating an operation example of the livestock management system 100.
  • the individual signals transmitted from the five transmission devices 1 respectively attached to the five domestic animals are respectively received by the two relay devices 2 and the one server device 3, and the server device 3 receives the signal.
  • strength is shown.
  • the processing of ST101 to ST102 is executed by the transmission apparatus 1
  • the processing of ST201 to ST202 is executed by the relay apparatus 2
  • the processing of ST301 to ST303 is executed by the server apparatus 3, and ST401 to ST401
  • the process of ST404 is executed by the terminal device 4.
  • the illustration of the operations of all five transmission devices 1 and two relay devices 2 is omitted, and the operations of one transmission device 1 and one relay device 2 are shown as representatives.
  • the transmitting apparatus 1 transmits an individual signal when a predetermined condition is satisfied (ST101) (ST102).
  • the individual signal includes individual identification information such as an identifier that can identify livestock.
  • the predetermined condition here may be, for example, a condition that the power generation amount by the power generation unit 111 is equal to or greater than a predetermined power generation amount. Alternatively, it may be a condition that an individual signal request signal is received from the relay device 2, the terminal device 4, or the like.
  • the signal relay unit 102 of the relay device 2 receives the transmitted individual signal (ST201), and transmits information based on the individual signal (ST202).
  • the signal relay unit 102 includes, as information based on the individual signal, individual identification information included in the individual signal, information on the signal strength when the individual signal is received, and the relay device that has received the individual signal. 2 device identification information is transmitted.
  • the server device 3 receives information based on the individual information transmitted from the relay device 2 (ST301), and the individual information generation unit 103 is based on the individual signal transmitted from the transmission device 1 attached to each of a plurality of domestic animals. Individual information about each livestock is generated (ST302). In this operation example, the individual information generation unit 103 can generate the position information of the livestock based on the signal strength information when the individual signal is received by the relay device 2 and the position information of the relay device 2. .
  • FIG. 6 is a diagram illustrating a method for generating position information of each livestock in this operation example.
  • a transmission device 1a attached to one livestock A1 and two relay devices 2a and 2b for receiving an individual signal from the transmission device 1a are shown.
  • the individual information generation unit 103 relays with the transmission device 1.
  • the distances L1 and L2 between the devices 2a and 2b can be calculated.
  • the individual information generation unit 103 is information based on the individual signal.
  • the positions of the relay devices 2a and 2b can be acquired from the device identification information of the relay devices 2a and 2b included in the.
  • the individual information generation unit 103 can calculate the position of the transmission apparatus 1a, that is, the position of the livestock A1 in the manner of triangulation from the positions of the relay apparatuses 2a and 2b and the distances L1 and L2.
  • FIG. 7 is a diagram illustrating an example of a table indicating correspondence between individual identification information, signal strength, device identification information of each relay device 2a, 2b, and calculated position information, generated by the individual information generation unit 103.
  • “Livestock ID” shown in the figure is an individual identifier of each domestic animal, and shows an example of individual identification information.
  • “Device A ID” indicates the device identification information of the relay device 2a
  • “Signal strength A” indicates the signal strength of the individual signal received by the relay device 2a
  • “Device B ID” indicates the relay device 2a.
  • the apparatus identification information of the apparatus 2a is shown.
  • Livestock position indicates an example of the position information of the livestock calculated as described above. As shown in FIG.
  • the individual information generation unit 103 is configured based on the signal strength of the individual signal corresponding to each livestock ID and the position (latitude and longitude) acquired from the ID of each relay device 2a, 2b.
  • the position (latitude and longitude) of the livestock can be calculated by the method described above, and individual information including each livestock ID and the calculated latitude and longitude information can be generated.
  • the communication unit 33 of the server device 3 transmits the individual information to the terminal device 4 via the network N (ST303).
  • the server device 3 may transmit individual information in response to a request from the terminal device 4 or may transmit individual information at a predetermined cycle.
  • the individual information receiving unit 104 of the terminal device 4 receives the individual information (ST401).
  • the individual information receiving unit 104 receives the ID of each domestic animal and the calculated latitude and longitude information as individual information.
  • the group extracting unit 105 extracts a plurality of group constituent individuals belonging to the group from the plurality of domestic animals based on the individual information (ST402).
  • the group extraction unit 105 can extract a plurality of domestic animals determined to be in a collective state among a plurality of individuals as a plurality of collective group constituent individuals, specifically, the position information If the distance between the adjacent individuals is equal to or less than the predetermined distance between the individuals, it is determined that the adjacent individuals are in the aggregated state.
  • FIGS. 8A and 8B are diagrams illustrating a method for determining a gathering state in this operation example, and show examples of images in which icons M11 to M15 indicating the positions of livestock A11 to A15 are displayed on a map image, respectively. .
  • FIG. 8A shows an example in which it is determined that the set state is not set
  • FIG. 8B shows an example in which it is determined that the set state is set.
  • a distance T shown in the figure schematically shows a predetermined distance between individuals.
  • the domestic animals A11 to A15 are separated from each other by an inter-individual distance T10.
  • the group display is not displayed.
  • the image shown in FIG. 8A can be displayed on the terminal device 4 as an image showing the distribution of the livestock A11 to A15.
  • the distance between adjacent livestocks of the livestock A11 to A15 is not more than the inter-individual distance T10.
  • the image shown in FIG. 8B is not actually displayed, and an image having a mode as shown in FIG. 10 to be described later can be displayed. Note that the image shown in FIG. 8 may be displayed on the terminal device 4 or may not be displayed.
  • FIG. 9 is a diagram for explaining a method for specifying a peripheral constituent individual in this operation example, and shows an example in which a peripheral constituent individual is specified using the image shown in FIG. 8B.
  • the image shown in FIG. 9 may be displayed on the terminal device 4 or may not be displayed.
  • livestock A11 to A14 icons M11 to M14 constituting the periphery of the group are specified as the peripheral constituent individuals.
  • a line L′ 10 based on the distribution of the position information of the peripheral constituent individuals, which connects the positions of the peripheral constituent individuals, is indicated by a one-dot chain line.
  • the display control unit 106 controls the display unit 44 to display the shape of the area occupied by the group on the map image as a group display based on the distribution of the positional information of the plurality of peripheral constituent individuals (ST404). .
  • the display control unit 106 controls the display unit 44 to display the frame lines formed based on the distribution of each of the plurality of peripheral constituent individuals A11 to A14 as a group display.
  • FIG. 10 shows an example of an image in which a group display is displayed on a map image.
  • the image shown in FIG. 10 can be displayed on the terminal device 4.
  • the frame line L10 is displayed as a group display.
  • the frame line L10 is an ellipse having a shape that most closely approximates the distribution of the peripheral constituent individuals, and is constituted by a broken line.
  • the display control unit 106 displays the number of individuals as the number N10 of group constituents and the icon M10 having a size corresponding to the number of group constituents.
  • the unit 44 may be controlled.
  • the group size can be displayed in an easy-to-understand manner.
  • the icon M10 may be arranged at the center position of the area occupied by the group.
  • the center position may be an average position calculated from the position information of the group constituent individuals A11 to A15, or may be the center of gravity of the area surrounded by the frame line L10.
  • the group extracting unit 105 extracts a plurality of domestic animals determined to be in a collective state among a plurality of individuals as a plurality of group constituent individuals, but is not limited thereto.
  • the group extraction unit 105 may extract a plurality of group constituent individuals based on the group information.
  • the group extraction unit 105 may specify the peripheral constituent individual as necessary, or may not specify the peripheral constituent individual.
  • the group is set not only for the group in the collective state shown in the above-described example but also for a group to which an individual for which similar feed management is performed, a group to which a mother cow and a calf belong, etc. It is intended to include various groups obtained.
  • FIG. 11 is a block diagram illustrating a functional configuration and a process flow of the livestock management system 100 according to Modification 1-1.
  • the livestock management system 100 includes a signal transmission unit 101, a signal relay unit 102, an individual information generation unit 103, an individual information reception unit 104, a group extraction unit 105, and a display control unit 106.
  • a group information storage unit 107 is further provided.
  • the group information storage unit 107 is realized by, for example, the control unit 31 and the storage unit 32 of the server device 3.
  • the group information storage unit 107 stores the individual identification information included in the individual signal in association with the group information about the group to which the individual identified by the individual identification information belongs.
  • FIG. 12 is a diagram illustrating an example of a table including individual identification information and group information stored in the group information storage unit 107. As shown in the figure, group information corresponding to each individual identification information (livestock ID) is stored in this table.
  • the individual information generation unit 103 can generate individual information including group information stored in association with individual identification information of the individual that is the transmission source of the individual signal by referring to the table.
  • the group information storage unit 107 may be configured as a single independent database, or may be configured as a part of a database including attribute information and other information described later.
  • the group information storage unit 107 may store group information by registering a group of livestock corresponding to each individual identification information using the terminal device 4 or the like in which the livestock management application is installed. it can.
  • the group information storage unit 107 may receive information on a set group constituent individual determined to be in a set state and store the information as group information.
  • the group state determination method by the group extraction unit 105 is not limited to the method described in the above operation example as long as the state in which the individuals are gathered can be determined.
  • the group extraction unit 105 may extract a plurality of individuals distributed at a predetermined density or more as a collective group constituent individual.
  • the group extraction unit 105 may extract a plurality of individuals distributed below a predetermined variance value as group constituent individuals.
  • the criteria for determining the collective state such as the distance between individuals, the density, and the variance value may be set based on a user input operation or the like.
  • the criteria for determining the gathering state may be automatically set based on the size of the livestock facility or the farm, the number of livestock to be managed, and the like. For example, when the management area is wider than a predetermined area, the inter-individual distance, which is the criterion for the collective state, is set longer than the initial value, or when the number of livestock to be managed is greater than the predetermined number, The distance between individuals can be made shorter than the initial value.
  • the criteria for determining the aggregation state may be changed based on the scale (display magnification) of the map image. In this case, according to the map image being enlarged and displayed from the initial state, for example, the distance between individuals determined to be in the aggregated state can be made shorter than the initial value. As a result, it is possible to set a more appropriate criterion for determining the gathering state based on the size of the group of livestock managed by the user, the size of the livestock facility, and the like.
  • the display method of group display by the display control unit 106 is not limited to the method shown in the above operation example.
  • 13A and 13B are diagrams for explaining a method for generating a group display according to Modification 1-3, and show an example in which a frame line as a group display is displayed on a map image.
  • the distribution of the peripheral constituent individuals is indicated by black circles, but the distribution of the peripheral constituent individuals may not actually be displayed.
  • a frame line L11 illustrated in FIG. 13A is configured by a closed curve including a curve such as a Bezier curve that smoothly connects the positions of the peripheral constituents. Thereby, even if the group constituent individuals are distributed in a complicated shape, the shape can be expressed more accurately.
  • the frame line L12 shown in FIG. 13B is configured by a frame line that is expanded outward by a predetermined width T11 from the line L′ 11 based on the distribution of the peripheral constituent individuals.
  • the width T11 is not particularly limited as long as it can accurately display the shape of the area occupied by the group. Thereby, even if an icon etc. are displayed on the position where a peripheral constituent individual is distributed, duplication with a frame and an icon etc. can be avoided and it can display more easily.
  • the livestock management system 100 may have a mode in which the group display is displayed on the terminal device 4 and a mode in which the group display is not displayed, and may be configured to be switchable between these based on an input operation or the like by the user. .
  • the display control unit 106 displays the group display, for example, when it is determined that the individual is in the aggregated state or when the group is registered in advance.
  • the distribution for each domestic animal as shown in FIG. 8A is displayed on the map image without extracting the group constituent individuals.
  • the livestock management system 100 which can respond
  • the group extraction unit 105 may be configured to extract different group constituents depending on the type of group designated based on an input operation by the user, and to switch the group display. Thereby, even if the user manages individual livestock in a plurality of types of groups, it is possible to cope with it.
  • Modification 1-4 Modification of auxiliary display
  • the display control unit 106 may control the display unit 44 to display individual information about individuals included in a plurality of group constituent individuals based on a user input operation for group display.
  • FIG. 14 is a diagram for explaining a display method in Modification 1-4, and shows an example of an image in which the group display shown in FIG. 10 and a part of individual information are displayed on a map image.
  • the input operation unit 45 of the terminal device 4 accepts a user input operation for group display. This input operation may be, for example, touching the displayed shape, pinching out, clicking, or the like.
  • C in the figure represents a cursor.
  • the display control unit 106 controls the display unit 44 to display individual information about individuals included in the plurality of group constituent individuals.
  • the display S10 of individual information includes, for example, individual identification information (identifier) of group constituent individuals indicated as “individual ID”, and detail display buttons corresponding to them.
  • the display control unit 106 may further control the display unit 44 to display individual information of the corresponding individual.
  • Specific examples of individual information other than individual identification information include attribute information about the attributes of each domestic animal, state information about the behavior and health of each domestic animal, group information about the group to which each domestic animal belongs, and information about the position of each individual Etc.
  • the individual signal includes the individual identification information.
  • the present invention is not limited to this.
  • the individual signal may not include individual identification information.
  • the relay device 2 (the signal relay unit 102) associates the individual signal with the information on the signal strength when the individual signal is received, and transmits the information to the server device 3, whereby the individual information of the server device 3 is obtained.
  • the generation unit 103 can generate individual information including position information.
  • the group extraction part 105 and the display control part 106 of the terminal device 4 can perform the above-mentioned process based on each received positional information. Also by this, the shape of the area occupied by the group can be displayed on the map image, and it becomes possible to intuitively display the group such as livestock.
  • the individual signal may include position information.
  • the transmission device 1 may have a position information sensor such as GPS. Thereby, the transmitter 1 can acquire its own position information and transmit an individual signal including this position information.
  • the livestock management system 100 can be configured without the individual information generation unit 103.
  • the livestock management system 100 includes the plurality of transmission devices 1, the plurality of relay devices 2, the server device 3, and the terminal device 4, but the livestock management system 100 is not limited to this configuration.
  • FIG. 15 is a schematic diagram illustrating a schematic configuration of a livestock management system 100 according to a configuration example of Modification 1-6.
  • the livestock management system 100 further includes a master relay device 5 in addition to a plurality of transmission devices 1, a plurality of relay devices 2, a server device 3, and a terminal device 4.
  • the master relay device 5 receives information transmitted from the plurality of relay devices 2 and transmits the information to the server device 3.
  • the master relay device 5 may be connected to a so-called gateway capable of communicating with the network N, and is configured to be connected to the server device 3 via the network N.
  • the master relay device 5 may be a dedicated communication device or an information terminal different from the terminal device 4.
  • FIG. 16 is a diagram illustrating a hardware configuration of the relay device 2 and the master relay device 5 according to Modification 1-6.
  • the relay device 2 includes a control unit 21, a first communication unit 22, and a second communication unit 23.
  • the second communication unit 23 is different from the configuration described in the first embodiment.
  • the second communication unit 23 is configured to be able to communicate with the master relay device 5.
  • the second communication unit 23 includes a communication circuit and an antenna for realizing a communication method for communicating with the master relay device 5. Examples of the communication method include a communication method using electromagnetic waves and infrared rays, a communication method using electric fields, a wireless communication method using sound waves, and a wired communication method.
  • the second communication unit 23 may use the same communication circuit and antenna as the first communication unit 22.
  • the master relay device 5 includes a control unit 51, a first communication unit 52, and a second communication unit 53.
  • the control unit 51 executes control of the first communication unit 52 and the second communication unit 53, and is realized by, for example, an MPU or CPU.
  • the processor used for the control unit 51 executes control for each communication circuit. Examples of the processor include an MPU and a CPU.
  • the first communication unit 52 is configured to be able to communicate with the second communication unit 23 of the relay device 2.
  • the first communication unit 52 includes a communication circuit and an antenna for realizing a communication method for communicating with the second communication unit 23. Examples of the communication method include a communication method using electromagnetic waves and infrared rays, a communication method using electric fields, a wireless communication method using sound waves, and a wired communication method.
  • the second communication unit 53 is connected to the network N and configured to be able to communicate with the server device 3.
  • the communication method of the second communication unit 53 is connected to the network N such as a communication method using a wireless LAN (IEEE802.11 or the like) such as Wi-Fi (registered trademark) or a 3G or 4G network for mobile communication. Possible communication schemes can be applied.
  • the second communication unit 53 applies a communication method such as WiFi
  • the second communication unit 53 can be connected to the network N via a predetermined access point.
  • the second communication unit 53 may be configured as a gateway for connecting to the network N.
  • the second communication unit 53 may be configured as a separate communication device (including an information processing device) connected to the master relay device 5 main body by wire or wirelessly.
  • the master relay device 5 has an interface for network connection connected to the main body of the master relay device 5 by a USB terminal or the like, and at least a part of the second communication unit 53 is realized by the interface. May be.
  • each relay device 2 With such a configuration, the structure of each relay device 2 can be simplified and power can be saved. Therefore, even when each relay device 2 is installed outdoors, it can have a highly durable structure and can easily supply power. Further, since the livestock management system 100 typically includes only one master relay device 5, the master relay device 5 can be installed in a place where a power supply environment or the like is maintained. Thereby, the communication state of the whole system can be maintained satisfactorily.
  • the livestock management system 100 may not include the server device 3, and the relay device 2 may directly transmit information based on the received individual signal to the terminal device 4.
  • the terminal device 4 may include the individual information generation unit 103 and generate individual information including position information from the signal strength information of the individual signal.
  • the terminal device 4 may perform processing using this position information.
  • the livestock management system 100 may not include the relay device 2 and the server device 3, and the transmission device 1 may directly transmit the individual signal to the terminal device 4.
  • the individual signal includes position information, and the terminal device 4 that has received information based on the individual signal can perform processing using this position information.
  • the livestock management system 100 may be realized by at least one information processing device (in the above example, the terminal device 4) including at least the group extraction unit 105 and the display control unit 106. . That is, as the transmission device, the reception device, and the like, a widely used device or a device that is not controlled by the information processing device can be applied.
  • the individual information generation unit 103 is realized by the server device 3 and the group extraction unit 105 and the display control unit 106 are realized by the terminal device 4.
  • the present invention is not limited to this.
  • the control unit 31 of the server device 3 realizes the individual information generation unit 103 and the group extraction unit 105
  • the control unit 41 of the terminal device 4 implements the display control unit 106.
  • the information processing system 100 does not include the individual information receiving unit 104, and the “information processing device” is realized by the server device 3 and the terminal device 4.
  • the “information processing device” is realized by the server device 3 and the terminal device 4.
  • the control unit 31 of the server device 3 may realize an individual information generation unit 103, a group extraction unit 105, and a display control unit 106.
  • the server device 3 transmits the display control data generated by the display control unit 106
  • the terminal device 4 receives the display control data and displays an image based on the display control data on the display unit 44. be able to.
  • the display control unit 106 can control the display unit 44 to display predetermined image data by generating and transmitting display data.
  • the information processing system 100 does not include the individual information receiving unit 104, and the “information processing apparatus” is realized by the server apparatus 3.
  • Modification 1-8 Modification of an individual
  • the individual is a domestic animal, but is not limited thereto.
  • an information processing system capable of managing people can be provided as a modification of the information processing system of the present embodiment.
  • the individual can be a “person”.
  • the information processing system includes, for example, a signal transmission unit 101 that transmits a signal from the transmission device 1 that can be worn by a person, a signal relay unit 102, an individual information generation unit 103, a group extraction unit 105,
  • the display control unit 106 is configured to be able to display the shape of a region occupied by a group that can be configured by a person wearing the transmission device 1 as a group display.
  • livestock in the present technology includes companion animals raised as pets, and therefore the livestock management system according to the present technology can be applied to pet breeding management and the like.
  • the present technology can be applied not only to an individual (living body) but also to a non-living object.
  • the object can be an object whose position of a logistics item, vehicle, robot, or the like can change over time.
  • the transmission apparatus 1 may be configured to be attached to the object, or may function as the signal transmission unit 101 that can transmit the individual signal.
  • the information processing system includes: a group extraction unit that extracts a plurality of group constituent objects belonging to a group from the plurality of objects based on object information about each of the plurality of objects; A display control unit that controls the display unit to display the shape of the area occupied by the group on the map image as a group display based on the distribution of position information of a plurality of peripheral component objects that form the periphery of the group; You may have. This makes it possible for a user who manages objects to intuitively grasp the distribution of a plurality of objects that can form a group.
  • the individual requiring attention refers to an individual in the group who needs special attention, and specifically, an individual having a state of special attention.
  • Various individuals needing attention can be defined depending on the needs of the user and the type of the individual. For example, if the individual is a livestock, the individuals who need attention are, for example, group leaders, children, pregnant individuals, individuals in estrus, individuals who are in poor health, individuals who are performing unusual behaviors with other individuals, send An individual or the like having a defect in the device 1 may be used.
  • FIG. 19 is a block diagram illustrating a functional configuration and a processing flow of a livestock management system according to the second embodiment of the present technology.
  • the livestock management system 200 includes a signal transmission unit 101, a signal relay unit 102, an individual information generation unit 203, an individual information reception unit 104, a group extraction unit 105, and a display control unit 206.
  • An attention individual extraction unit 208 and an attribute information storage unit 209 are provided.
  • the attribute information storage unit 209 stores the individual identification information included in the individual signal transmitted from the transmission device 1 and the attribute information indicating the attribute of the individual identified by the individual identification information in association with each other.
  • the attribute information storage unit 209 is realized by, for example, the control unit 31 and the storage unit 32 of the server device 3.
  • Specific examples of attribute information in the case of individual livestock include information on group leaders, children, pregnant individuals, lactating individuals, and the like.
  • the attribute information storage unit 209 can store the attribute information by registering the attributes of the livestock corresponding to each individual identification information using the terminal device 4 in which the livestock management application is installed. .
  • the attribute information storage unit 209 may receive individual state information regarding behavior and health based on an individual signal and store the state information as attribute information.
  • the attribute information storage unit 209 may be configured as one independent database, or may be configured as a part of a database including group information and other information.
  • the individual information generation unit 203 obtains individual information including attribute information stored in association with individual identification information of the individual that is the transmission source of the individual signal, based on the information stored in the attribute information storage unit 209. Generate. Thereby, the individual information receiving unit 104 of the terminal device 4 can receive individual information of each domestic animal including at least position information, attribute information, and individual identification information.
  • the individual requiring attention extraction unit 208 extracts the individual requiring attention determined to be in a state of caution from among the plurality of group constituent individuals.
  • the attention required individual extraction unit 208 is realized by the control unit 41 of the terminal device 4, for example.
  • the caution individual extracting unit 208 determines that a group constituent individual having a caution attribute is in a caution state based on attribute information of each of the plurality of group constituent individuals.
  • the attribute requiring attention refers to an attribute that requires particular attention in the group, and examples include attributes such as a leader, a child, and a pregnant individual.
  • the caution individual extracting unit 208 is not limited to the example of extracting one caution individual, and may extract a plurality of caution individual.
  • the display control unit 206 controls the display unit 44 to display the group display on the map image, and in the present embodiment, displays information about the individual requiring attention on the map image as the individual requiring attention display.
  • the display unit 44 is controlled.
  • the individual display requiring attention is not particularly limited as long as some information about the individual requiring attention can be displayed.
  • an icon indicating an individual requiring attention may be displayed at a position where the individual requiring attention is distributed. This icon may be, for example, an icon that schematically represents livestock, or may be a graphic such as a circle or a rectangle.
  • the display control unit 206 may control the display unit 44 to display individual identification information such as an individual identifier associated with the individual requiring attention on the map image as the individual needing attention display.
  • the display control unit 206 may control the display unit 44 to display information about the content of the attention required state of the individual requiring attention on the map image as the individual attention required display.
  • the information regarding the contents of the state of caution may be, for example, information of a caution attribute such as a leader, a child, or during pregnancy, or may be state information of livestock described later.
  • the display control unit 206 may control the display unit 44 so as to display a warning on the map image as the display of the individual requiring attention.
  • the warning display method may be, for example, a method of changing the color or blinking the group display, the icon, the displayed individual identification information, the number of individuals display, or the like.
  • a warning may be displayed by displaying a character such as “Warning” or a mark such as “!”.
  • FIG. 20 is a flowchart illustrating an operation example of the livestock management system 200.
  • This operation example shows an example in which an individual having attribute information such as a leader is displayed as an individual requiring attention.
  • the operation of the entire system includes operations by a plurality of transmission apparatuses 1 and one or a plurality of relay apparatuses 2.
  • the operations by a plurality of transmission apparatuses 1 and one or a plurality of relay apparatuses 2 are the same as those in the first embodiment. Since it is the same, illustration and description are omitted.
  • the processing of ST501 to ST503 is executed by the server device 3
  • the processing of ST601 to ST605 is executed by the terminal device 4.
  • Server apparatus 3 receives the information on the individual signal and the information on the signal strength when the individual signal is received, transmitted from relay apparatus 2 (ST501). Subsequently, the individual information generation unit 203 of the server device 3 generates individual information for each livestock based on the individual signal transmitted from the transmission device 1 attached to each of the plurality of livestock (ST502). In this operation example, the individual information generation unit 203 is based on the information stored in the attribute information storage unit 209 and the attribute information and individual identification information stored in association with the individual identification information of the individual that is the transmission source of the individual signal. Further, individual information including position information is generated.
  • FIG. 21 is a diagram illustrating an example of a table indicating the correspondence between individual identification information and attribute information stored in the attribute information storage unit 209.
  • “Livestock ID” shown in the figure is an individual identifier of each domestic animal, and shows an example of individual identification information.
  • attribute information column
  • individual attribute information corresponding to the individual identifier is stored.
  • attribute information “leader” is stored corresponding to the livestock ID “17213”
  • attribute information “child” is stored corresponding to the livestock “13020”. ing.
  • these attribute information may be attribute information registered by the user corresponding to each individual identifier using a livestock management application or the like.
  • information that “does not have a predetermined attribute” can be used as attribute information.
  • such attribute information of an individual is represented by a blank.
  • the position (latitude and longitude) of the livestock may be calculated by the method described with reference to FIG. 6 in the operation example of the first embodiment, or the individual information described in Modification 1-5.
  • the position information included in the signal can be used.
  • the communication unit 33 of the server device 3 transmits the individual information to the terminal device 4 via the network N (ST503).
  • the individual information receiving unit 104 of the terminal device 4 receives the individual information (ST601).
  • the individual information receiving unit 104 receives the ID of each domestic animal, information on the calculated latitude and longitude, and attribute information as individual information.
  • the group extraction unit 105 extracts a plurality of group constituent individuals belonging to the group from the plurality of domestic animals based on the individual information (ST602). Also in this operation example, as in the operation example of the first embodiment, the group extraction unit 105 extracts a plurality of domestic animals determined to be in a collective state among a plurality of individuals as a plurality of group constituent individuals, respectively. be able to.
  • the caution individual extracting unit 208 determines that the group constituent individuals having the caution attribute are in a caution state based on the attribute information of each of the plurality of group constituent individuals, and is determined to be in the caution state.
  • Individuals requiring attention are extracted (ST603).
  • the attribute requiring attention is “leader”. Therefore, based on the attribute information, the caution individual extracting unit 208 determines that the group constituent individual having the attribute of leader (in the example illustrated in FIG. 21, the individual whose livestock ID is “17213”) is in the caution state. Therefore, this individual is regarded as an individual requiring attention.
  • the group extraction unit 105 identifies a plurality of peripheral constituent individuals that constitute the periphery of the group among the plurality of group constituent individuals (ST604).
  • the display control unit 206 displays the shape of the area occupied by the group on the map image based on the distribution of the position information of the plurality of peripheral constituent individuals, and also requires information about the individual requiring attention on the map image.
  • the display unit 44 is controlled so as to display as a notice individual display (ST605).
  • FIG. 22 shows an example of an image in which a group display and a cautionary individual display are displayed on a map image.
  • the display control unit 206 controls the display unit 44 to display the frame line L20 formed based on the distribution of each of the plurality of peripheral constituent individuals as a group display.
  • the display control unit 206 displays an icon M21 arranged on the position where the individual requiring attention is distributed, and an individual identifier (livestock ID) D21 associated with the individual requiring attention as a map image of interest.
  • the display unit 44 is controlled to display on the top.
  • the symbol “L” attached to the individual identifier D21 indicates the attribute of leader.
  • the icon M21 can be sized according to the number of a plurality of group constituent individuals, and can serve both as an individual number display and a cautionary individual display.
  • the display control unit 206 can control the display unit 44 to display the number N20 of group constituent individuals as the individual number display. As a result, the group size can be displayed in an easy-to-understand manner.
  • the distribution of leaders to watch in the group can also be displayed.
  • Modification of Second Embodiment (Modification 2-1: Modification of the individual requiring attention)
  • one individual having the attribute of “leader” is displayed as an individual requiring attention, but it is naturally not limited to this.
  • the attention required attribute may include other attributes such as a child that the user wants to watch, a pregnant individual, and an ill individual.
  • FIG. 23 shows an example of an image in which a group display and a cautionary individual display are displayed on a map image.
  • the display control unit 206 displays the frame line L20 formed based on the distribution of each of the plurality of peripheral constituents as a group display.
  • the display control unit 206 displays an icon M22 arranged inside the frame line L20 corresponding to the group to which the individual requiring attention belongs and on the position where the individual requiring attention is distributed, as the individual requiring attention, and the attention required.
  • the display unit 44 is controlled to display the individual identifier (livestock ID) D22 associated with the individual on the map image.
  • the symbol “C” attached to the individual identifier D21 indicates an attribute of a child (calf). In this way, an individual having an attribute according to necessity can be displayed as an individual requiring attention.
  • Modification 2-2 Modification for extracting an individual requiring attention based on the position or movement of an individual
  • the important individual extraction unit 208 compares each position or motion of the plurality of group constituent individuals with each position or motion of the plurality of group constituent individuals based on position information of each of the plurality of group constituent individuals. It may be determined whether the group constituent individuals are in a state of caution. That is, the individual requiring attention extraction unit 208 can determine that an individual having a movement or position unique to the movement or position of the entire group is in a state requiring attention.
  • the livestock management system 200 may not have the attribute information storage unit 209. Thereby, the individual information generation unit 203 can generate individual information that does not include attribute information.
  • the cautionary individual extraction unit 208 is based on the position information of each of the plurality of group constituent individuals, and the individual velocity vector that is the velocity vector of each of the plurality of group constituent individuals and the group that is the velocity vector of the entire group.
  • a velocity vector is calculated over time, and the group velocity vector at the first time point is compared with the individual velocity vector of each of the plurality of group constituent individuals at the second time point before the first time point.
  • An individual having a second time point individual velocity vector corresponding to the time point group velocity vector may be determined to be in a state of caution. That is, the caution individual extracting unit 208 can determine an individual that moves ahead of the entire group as a caution individual.
  • the position information received by the cautionary individual extracting unit 208 can be processed over time, and the information regarding the motion can be calculated.
  • the time difference between the first time point and the second time point is not particularly limited, and can be set as appropriate in view of the average moving speed of livestock.
  • the group velocity vector may be, for example, a velocity vector at the center of gravity of the area occupied by the group, or may be a velocity vector calculated from an average value of the velocity vectors of the livestock A21 to A24.
  • the “individual velocity vector corresponding to the group velocity vector” refers to a velocity vector that matches or is close to the group velocity vector.
  • the velocity value in which the absolute value and direction of the velocity are within a predetermined range based on the group velocity vector and the velocity value in which the absolute value and the direction of each component of the vector are within the predetermined range based on the group velocity vector Etc.
  • FIG. 25 is a diagram for explaining a method for determining the state of caution according to the modification example 2-2, and shows an example of an image on which icons M21 to M24 are displayed.
  • FIG. 25A shows an example of an image in which icons M21 to M24 indicating the positions of the livestock A21 to A24 at the second time point are displayed on the map image
  • FIG. 25B shows the first time point on the map image.
  • the black arrows shown in these figures indicate the individual speed vectors of the respective livestock
  • the white arrows indicate the average speed vector calculated from the average value of the speed vectors of the livestock A21 to A24.
  • the speed vector of livestock A21 shown in FIG. 25A is different from the group speed vector shown in FIG. 25A, but substantially matches the group speed vector shown in FIG. 25B.
  • the livestock A22 to A24 other than the livestock A21 are moving following the movement of the livestock A21.
  • the caution individual extracting unit 208 determines that the livestock A21 is in a caution state, and extracts the livestock A21 as a caution individual.
  • This caution state can be, for example, a group leader.
  • an individual moving so as to lead another individual can be recognized as a leader who leads the group. Therefore, in this modification, the individual of the leader can be extracted using this fact.
  • the caution individual extracting unit 208 calculates an average moving speed of the plurality of group constituent individuals based on the position information of each of the plurality of group constituent individuals, and each of the plurality of group constituent individuals.
  • the movement speed of each group constituent individual is calculated based on the position information of the group, and it is necessary to pay attention to an individual that moves at a speed that is at least a predetermined speed higher than the average movement speed of the plurality of group constituent individuals.
  • the caution individual extracting unit 208 calculates the center position of each of the plurality of group constituent individuals from the position information of each of the plurality of group constituent individuals, and among the plurality of group constituent individuals, a predetermined separation distance or more from the center position. Individuals that are separated may be extracted as individuals requiring attention.
  • the center position may be, for example, the average position of a plurality of group constituent individuals, or may be the average position of individuals in a grouped state among the group constituent individuals.
  • the method described in the first embodiment can be appropriately applied as a method for determining the set state.
  • the server device 3 may include the group information storage unit 107, and the individual information may include the group information of each livestock. As a result, individuals that are not in a collective state can be processed as the same group.
  • FIG. 26 is a diagram for explaining another method for determining the state of caution according to the modified example 2-2.
  • the icons M21 to M24 indicating the positions of the livestock A21 to A24 on the map image and the position information of the peripheral constituent individuals are shown.
  • An example of an image on which a line L′ 20 based on the distribution of the images is displayed is shown.
  • Livestock A21 to A24 all belong to the same group registered in advance.
  • the livestock A23 is separated from the center position P by a predetermined distance T20 or more.
  • the cautionary individual extraction unit 208 can determine that the livestock A23 is in a cautionary state.
  • the position of the livestock etc. which have left the group during grazing etc. can be displayed, and a quick response to the livestock etc. becomes possible.
  • the individual information generation unit 203 may generate individual information including state information based on the individual signal. it can.
  • the caution individual extracting unit 208 can determine whether each domestic animal is in a state of caution based on the state information of each domestic animal, and can extract the individual requiring caution.
  • the state information includes information on the state of the livestock such as the behavior of the livestock and the health state, and includes, for example, information on the amount of activity of the livestock, the health state, the staying place, and the like.
  • the livestock management system 200 may not have the attribute information storage unit 209 (see FIG. 24). Thereby, the individual information generation unit 203 can generate individual information that does not include attribute information.
  • the transmission device 1 includes the power generation unit 111 configured by, for example, a vibration power generator, a thermoelectric conversion element, a solar power generator, and the like.
  • the power generation unit 111 configured by, for example, a vibration power generator, a thermoelectric conversion element, a solar power generator, and the like.
  • the communication unit 13 can operate to transmit the individual signal. For this reason, the power generation amount of the power generation unit 111 can be grasped based on the reception frequency of the individual signal from each transmission device 1.
  • the individual information generation unit 203 uses the individual signal reception frequency or the information on the power generation amount calculated from the reception frequency to The individual information including the state information about the state of can be generated. Specifically, when the power generation unit 111 includes a vibration generator, the individual information generation unit 203 can estimate the amount of activity of livestock based on the amount of power generation, and can generate individual information including information on the amount of activity. In addition, when the power generation unit 111 includes a thermoelectric conversion element, the individual information generation unit 103 estimates the body temperature of the livestock based on the information on the power generation amount and the outside air temperature, and generates individual information including information on the body temperature of the livestock can do.
  • the individual information generation unit 103 can estimate whether or not the livestock is in the estrus period from the estimated body temperature and activity amount of the livestock, and can generate individual information including information that the livestock is in the estrus period.
  • the power generation unit 111 includes a solar power generator
  • the individual information generation unit 203 estimates whether the livestock is staying indoors or outdoors based on the amount of power generation, and includes information on the staying location. Individual information can be generated.
  • the attention-requiring individual extraction unit 208 is determined to be in a state requiring attention among a plurality of group constituent individuals based on the state information.
  • Individuals requiring attention can be extracted.
  • the individual requiring attention extraction unit 208 can determine that an individual whose activity amount acquired as state information is decreasing or rising is in a state requiring attention.
  • the criteria for determining whether the amount of activity is decreasing or increasing are that the activity amount is lower or higher than the predetermined value from the average value of the entire group, or that the activity amount is less than or equal to the reference value. Etc. can be used.
  • the individual requiring attention extraction unit 208 can determine from the body temperature information acquired as the state information that an individual whose body temperature has risen compared to the average value of the group constituent individuals is in a state requiring attention. Further, the individual requiring attention extraction unit 208 can determine that the individual estimated to be in the estrus period is in the state of caution from the information regarding whether or not it is the estrus period acquired as the state information. Thereby, an individual requiring attention can be extracted based on the state of livestock.
  • the transmission device 1 may include a sensor that can detect the state of the individual in addition to or instead of the power generation unit 111.
  • the transmission apparatus 1 can transmit an individual signal including sensor information detected by the sensor, and the individual information generation unit 203 includes an individual including state information about the state of the livestock based on the sensor information. Information can be generated.
  • a sensor may be, for example, an activity sensor such as a vibration sensor or an acceleration sensor, a vital sensor for livestock that outputs livestock vital data such as a body temperature sensor, or the like, or temperature, humidity, rainfall, It may be a sensor capable of measuring data relating to climate such as wind speed and atmospheric pressure.
  • the transmission apparatus 1 may have a plurality of sensors. Also by this, the individual requiring attention extraction unit 208 can extract the individual requiring attention based on the state information.
  • FIG. 27 is a diagram for explaining an example of a display method according to Modification 2-4, and shows an example of an image in which a warning is displayed on a map image.
  • the livestock A21 and the livestock A22 are both sensitive individuals.
  • the domestic animal A21 is a first sensitive individual having the attribute of “leader”, and the domestic animal A22 is the second sensitive individual having the attribute of “children (calf)”.
  • the group display L20, the individual number display N20, the icon M21 and the individual identifier D21 that are the individual objects requiring attention relating to the first object individual 21 need to be the same as the example illustrated in FIG. .
  • the display control unit 206 displays the first warning W21 in which the area in the frame L20 blinks and the individual identifier of the second attention individual A22 as the attention individual display related to the second attention object A22.
  • the display unit 44 is controlled to display a second warning W22 including
  • the second warning W22 warns that the domestic animal related to the individual identifier is an individual requiring attention by adding a mark “!” After the individual identifier.
  • the method for displaying the warning is not limited to the method described above.
  • only the first warning W21 that blinks the area in the frame line L20 may be displayed as the caution individual display related to the second caution individual A22.
  • the individual identification information is not included in the warning display, detailed information can be obtained as necessary by performing an input operation for the warning display or the like, as will be described in Modification 2-5 described later. Can be obtained.
  • the second warning W22 may be displayed as the point-of-interest display relating to the second point-of-care individual A22.
  • only the mark such as “!” May be displayed instead of the second warning W22.
  • FIG. 29 is a diagram for explaining another example of warning display.
  • the display of the individual identifier of an individual requiring attention having a predetermined state of caution may be blinked to display a warning.
  • livestock A21, livestock A22, and livestock A23 are all sensitive individuals.
  • the domestic animal A21 is a first individual requiring attention determined to be a leader based on the attribute information.
  • the domestic animal A22 is a second individual requiring attention determined to be a child (for example, a calf) based on the attribute information.
  • the livestock A23 is a third individual requiring attention determined to be separated from the center position of the group by a predetermined distance or more (see Modification 2-2).
  • a watchful individual display of each watched individual icons M21 to M24 of the livestock A21 to A24, and individual identifier displays D21, D22, and D23 of the livestock A21 to A24, Is displayed.
  • the individual identifiers D22 and D23 are displayed as blinking warnings. Even with such a warning display method, it is possible to provide a display that can warn an individual who needs special attention.
  • Modification 2-5 Modification of auxiliary display
  • the display control unit 206 displays the individual information about the individual requiring attention corresponding to the individual display requiring attention based on the user's input operation for the individual display requiring attention. 44 may be controlled.
  • FIG. 30 is a diagram for explaining a display method according to Modification 2-5, and shows an example of an image in which a group display and a part of individual information are displayed on a map image.
  • the input operation unit 45 of the terminal device 4 accepts a user's input operation for the cautionary individual display. This input operation may be, for example, a touch, pinch out, click, etc. to the individual object requiring attention.
  • C in the figure represents a cursor.
  • the display control unit 206 controls the display unit 44 to display individual information about the individual requiring attention corresponding to the individual display requiring attention.
  • the display S22 of individual information includes, for example, individual identification information (identifier) of a group constituent individual indicated as “individual ID”, attribute information, state information of the individual, and a detail display button S220 corresponding to them.
  • the display control unit 206 may control the display unit 44 to display other individual information of the corresponding individual.
  • Specific examples of other individual information include group information about a group to which each animal belongs, information on the position of each individual, and the like.
  • the content of the caution state may be displayed as the caution individual display.
  • the display control unit 206 displays the icon M21 on the position of the livestock A21 and “Leader”
  • the display unit 44 may be controlled so as to display the content display D210 of the state requiring attention.
  • the display control unit 206 displays the icons M22 and “ The display unit 44 may be controlled so as to display the content display D220 of the caution state displayed as “Cal”.
  • the display control unit 206 displays the icons M23 and “Separated” on the position of the livestock A23.
  • the display unit 44 may be controlled so as to display the displayed content display D230 of the state requiring attention. As a result, it is possible to easily confirm information about the individual requiring attention.
  • this technique can also take the following structures.
  • a group extracting unit that extracts a plurality of group constituent individuals belonging to a group from the plurality of individuals based on individual information about each of the plurality of individuals;
  • a display unit configured to display, as a group display, the shape of the region occupied by the group on the map image, based on the distribution of positional information of the plurality of peripheral constituent individuals constituting the peripheral edge of the group among the plurality of group constituent individuals.
  • An information processing apparatus comprising: a display control unit that controls the display. .
  • the display control unit controls the display unit to display the group display and the individual number display indicating the number of the plurality of group constituent individuals included in the group on the map image. .
  • the individual number display includes an icon having a size corresponding to the number of the plurality of group constituent individuals.
  • the display control unit is configured to display the individual information about one or a plurality of individuals included in the plurality of group constituent individuals based on a user input operation on the map image on which the group display is displayed. An information processing device that controls the display unit.
  • the information processing apparatus extracts a plurality of individuals determined to be in an aggregated state among the plurality of individuals as the plurality of group constituent individuals, respectively.
  • the information processing apparatus determines that the adjacent individuals are in a collective state when a distance between adjacent individuals is equal to or less than a predetermined distance between the individuals based on position information of each of the plurality of individuals. .
  • the individual information includes group information about a group to which each individual belongs, The information processing apparatus, wherein the group extraction unit extracts the plurality of group constituent individuals based on group information of each of the plurality of individuals.
  • the information processing apparatus Based on the individual information of each of the plurality of group-constituting individuals, it further includes a cautionary individual extracting unit that extracts a cautionary individual determined to be in a cautionary state from the plurality of group-constituting individuals, The information processing apparatus, wherein the display control unit controls the display unit to display information about the individual requiring attention as a subject individual display on the map image.
  • the individual information includes individual identification information that can identify each individual, The information processing apparatus, wherein the display control unit controls the display unit to display the individual identification information associated with the attention individual on the map image as the attention individual display.
  • the information processing apparatus according to (9) or (10) above, The information processing apparatus, wherein the display control unit controls the display unit so as to display a warning on the map image as the cautionary individual display.
  • the information processing apparatus according to any one of (9) to (11) above, The important individual extraction unit compares the position or movement of the plurality of group constituent individuals with the position or movement of each of the plurality of group constituent individuals based on the position information of each of the plurality of group constituent individuals. Thus, the information processing apparatus determines whether or not each group constituent individual is in the state of caution.
  • the cautionary individual extracting unit Based on the position information of each of the plurality of group constituent individuals, the cautionary individual extracting unit sequentially calculates an individual speed vector of each of the plurality of group constituent individuals and a group speed vector that is a speed vector of the entire group. Calculating the group velocity vector at the first time point and comparing the individual velocity vector of each of the plurality of group constituent individuals at the second time point before the first time point, An information processing apparatus that determines that an individual having the individual velocity vector at the second time point corresponding to the group velocity vector at a time point is in the state of caution.
  • the information processing apparatus calculates the center position of the plurality of group constituent individuals from the position information of each of the plurality of group constituent individuals, and among the plurality of group constituent individuals, a predetermined separation distance from the center position An information processing apparatus that extracts individuals that are separated from each other as the individuals requiring attention.
  • the information processing apparatus according to any one of (9) to (14),
  • the individual information includes attribute information about the attributes of each individual,
  • the above-mentioned attention extraction unit is An information processing apparatus that determines, based on the attribute information of each of the plurality of group constituent individuals, that a group constituent individual having a caution attribute is in the caution state.
  • An information processing device further comprising: an individual information receiving unit that receives individual information including position information about each of the plurality of individuals based on an individual signal transmitted from a transmission device attached to each of the plurality of individuals.
  • the individual information includes position information about each of a plurality of individuals,
  • the group extraction unit An information processing apparatus that identifies the plurality of peripheral constituent individuals based on the position information of each of the plurality of group constituent individuals.
  • An individual information generation unit that generates individual information about each of the plurality of individuals based on an individual signal transmitted from a transmission device attached to each of the plurality of individuals; Based on the individual information, a group extraction unit that extracts a plurality of group constituent individuals belonging to the group, Based on the position information of each of the plurality of group constituent individuals, a plurality of peripheral constituent individuals constituting the periphery of the group among the plurality of group constituent individuals are identified, and distribution of position information of the plurality of peripheral constituent individuals
  • An information processing system comprising: a display unit configured to display a shape of a region occupied by the group on the map image as a group display.
  • the individual signal includes individual identification information capable of identifying each individual
  • the information processing system Based on the individual information of each of the plurality of group constituent individuals, out of the plurality of group constituent individuals, to extract the attention required individual determined to be in a state of caution, An attribute information storage unit for storing the individual identification information and attribute information indicating the attribute of the individual identified by the individual identification information in association with each other; Further comprising The individual information generation unit generates individual information including the attribute information stored in association with the individual identification information of the individual that is the transmission source of the individual signal, based on the information stored in the attribute information storage unit.
  • the cautionary individual extraction unit determines that the group constituent individual having the cautionary attribute is in the cautionary state based on the attribute information of each of the plurality of group constituent individuals,
  • the information processing system wherein the display processing unit controls the display unit so as to display the distribution of the individual requiring attention on the map image.
  • the information processing apparatus extracts a plurality of group constituent individuals belonging to the group from the plurality of individuals based on the individual information including position information about each of the plurality of individuals,
  • the information processing device identifies a plurality of peripheral constituents that constitute a periphery of the group among the plurality of group constituents based on the position information of each of the plurality of group constituents,
  • the information processing method wherein the information processing apparatus controls the display unit to display a shape of a region occupied by the group as a group display on a map image based on a distribution of position information of the plurality of peripheral constituent individuals.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Environmental Sciences (AREA)
  • Animal Husbandry (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Business, Economics & Management (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Zoology (AREA)
  • Biophysics (AREA)
  • Birds (AREA)
  • Agronomy & Crop Science (AREA)
  • Mining & Mineral Resources (AREA)
  • Marine Sciences & Fisheries (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本技術の一形態に係る情報処理装置は、グループ抽出部と、表示制御部とを有する。 上記グループ抽出部は、複数の個体各々についての個体情報に基づいて、上記複数の個体から、グループに属する複数のグループ構成個体を抽出する。 上記表示制御部は、上記複数のグループ構成個体のうち上記グループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に上記グループが占める領域の形状をグループ表示として表示するように表示部を制御する。

Description

情報処理装置、情報処理システム及び情報処理方法
 本技術は、家畜の管理等に用いられることが可能な情報処理装置、情報処理システム及び情報処理方法に関する。
 牛等の家畜の飼育方法として、家畜を草地に放し飼いにして生草を自由に摂取させる放牧が知られている。放牧は、十分運動でき、新鮮な外気と日光に接し得るため、家畜の健康にもよいと言われている。また他の飼育方法ではフリーストール家畜舎を用い、建物内で家畜をつながずに自由に歩き回れるスペースを用意することもある。
 一方で、家畜の放し飼いでは、家畜の位置がわからずに管理が難しいという場合がある。
 そこで、特許文献1には、放牧された家畜と離れた位置からリアルタイムに家畜の位置/行動パターンを知る放牧家畜遠隔管理システムが記載されている。
特開平10-160820号公報
 家畜は、一般に、群れ(グループ)を成して行動しており、家畜の管理者は、群れ毎に家畜を管理することがある。しかしながら、引用文献1に記載の放牧家畜遠隔管理システムでは、群れの分布や動きを直感的に理解することが困難である。
 以上のような事情に鑑み、本技術の目的は、家畜等の個体からなるグループを直感的に把握させることが可能な情報処理装置、情報処理システム及び情報処理方法を提供することにある。
 上記目的を達成するため、本技術の一形態に係る情報処理装置は、グループ抽出部と、表示制御部とを有する。
 上記グループ抽出部は、複数の個体各々についての個体情報に基づいて、上記複数の個体から、グループに属する複数のグループ構成個体を抽出する。
 上記表示制御部は、上記複数のグループ構成個体のうち上記グループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に上記グループが占める領域の形状をグループ表示として表示するように表示部を制御する。
 本技術の他の形態に係る情報処理システムは、個体情報生成部と、グループ抽出部と、表示制御部とを具備する。
 上記個体情報生成部は、複数の個体各々に装着された送信装置から送信された個体信号に基づいて、上記複数の個体各々についての個体情報を生成する。
 上記グループ抽出部は、上記個体情報に基づいて、グループに属する複数のグループ構成個体を抽出する。
 上記表示制御部は、上記複数のグループ構成個体のうち上記グループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に上記グループが占める領域の形状をグループ表示として表示するように表示部を制御する。
 本技術のさらに他の形態に係る情報処理方法は、
 情報処理装置が、複数の個体各々についての位置情報を含む個体情報に基づいて、上記複数の個体から、グループに属する複数のグループ構成個体を抽出するステップと、
 上記情報処理装置が、上記複数のグループ構成個体のうち上記グループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に上記グループが占める領域の形状をグループ表示として表示するように表示部を制御するステップと、を含む。
 以上のように、本技術によれば、家畜等の個体からなるグループを直感的に把握させることが可能な情報処理装置、情報処理システム及び情報処理方法を提供することができる。
 なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
本技術の第1の実施形態の家畜管理システムの概略構成を示す模式的な図である。 図1で示した領域等について説明するための模式的な図である。 上記家畜管理システムに含まれる各装置のハードウェア構成を示すブロック図である。 上記家畜管理システムの機能的構成及び処理の流れを示すブロック図である。 上記家畜管理システムの動作例を示すフローチャートである。 図5に示す動作例における各家畜の位置情報の生成方法について説明する図である。 図4に示す個体情報生成部により作成された、個体識別情報、信号強度、各受信装置の機器識別情報及び算出された位置情報の対応関係を示すテーブルの一例を示す図である。 図5に示す動作例における集合状態の判定方法を説明する図である。 図5に示す動作例における周縁構成個体の特定方法を説明する図である。 図5に示す動作例において、地図画像上にグループ表示が表示された画像の例を示す。 変形例1-1に係る家畜管理システム100の機能的構成及び処理の流れを示すブロック図である。 図11に示すグループ情報記憶部に記憶された個体識別情報とグループ情報とを含むテーブルの一例を示す図である。 変形例1-3に係るグループ表示の生成方法を説明する図である。 変形例1-4に係る表示方法を説明する図である。 変形例1-6の一構成例に係る家畜管理システムの概略構成を示す模式的な図である。 変形例1-6に係る家畜管理システムの受信装置とマスタ受信装置とのハードウェア構成を示す図である。 変形例1-7の一構成例に係る家畜管理システムの機能的構成及び処理の流れを示すブロック図である。 変形例1-7の他の構成例に係る家畜管理システムの機能的構成及び処理の流れを示すブロック図である。 本技術の第2の実施形態に係る家畜管理システムの機能的構成及び処理の流れを示すブロック図である。 上記家畜管理システムの動作例を示すフローチャートである。 図19に示す属性情報記憶部に記憶された、個体識別情報と属性情報との対応関係を示すテーブルの一例を示す図である。 図20に示す動作例において、地図画像上にグループ表示と要注意個体表示とが表示された画像の例を示す。 変形例2-1に係るグループ表示と要注意個体表示との表示方法を説明する図である。 変形例2-2に係る家畜管理システムの機能的構成を示す模式的な図である。 変形例2-2に係る要注意状態の判定方法について説明する図である。 変形例2-2に係る要注意状態の他の判定方法について説明する図である。 変形例2-4に係る表示方法の一例を説明する図である。 変形例2-4に係る表示方法の他の例を説明する図である。 変形例2-4に係る表示方法のさらに他の例を説明する図である。 変形例2-5に係る表示方法を説明する図である。 変形例2-6に係る表示方法を説明する図である。
 以下、本技術に係る実施形態を、図面を参照しながら説明する。
 [家畜管理システムの概要]
 本実施形態においては、情報処理システムの一実施形態として、家畜管理システムについて説明する。この家畜管理システムは、例えば畜産農家や畜産施設の従業者(ユーザ)によって活用され得るシステムであり、畜産施設内における家畜の群れ(以下、グループと称する)を直感的に表示することが可能に構成される。
 なお、家畜は、「個体」の一実施形態であり、個体とは、生体を意味するものとする。また、本技術は、後述するように、個体のみならず、非生体である物体に対して適用することも可能である。また、「グループ」も複数の個体で構成される集合体を意味するものとし、家畜の群れに限定されない。
 図1は、本技術の第1の実施形態の家畜管理システムの概略構成を示す模式的な図である。
 同図に示すように、家畜管理システム100は、複数の送信装置1(送信装置1a,1b,1c)と、複数の中継装置2(中継装置2a,2b)と、サーバ装置3と、端末装置4とを備える。
 複数の送信装置1a,1b,1cは、複数の家畜A1,A2,A3にそれぞれ装着されている。
 家畜A1,A2,A3は、例えば産業動物である肉牛、乳牛、豚、馬、羊、山羊、家禽や、愛玩動物である犬、猫、ウサギ等を挙げることができ、以下では乳牛の例を示す。
 送信装置1は、家畜に装着され、個体信号を送信する。個体信号は、個体に関する情報を含む信号であって、本実施形態において、各家畜を識別することが可能な個体識別情報を含んでいてもよい。個体識別情報は、例えば、各個体に対応付けられた個体識別子を含んでいてもよい。
 個体識別子は、家畜を識別可能な識別子であり、送信装置1固有の個体識別子であってもよいし、後述する家畜の個体識別番号等であって送信装置1を識別可能な個体識別子であってもよい。
 個体信号は、個体識別情報以外の情報を含んでいてもよく、例えば、後述する発電量に関する情報、送信装置1の属性についての情報、家畜の状態についての情報、これらを組み合わせた情報等を含んでいてもよい。
 送信装置1a,1b,1cは、具体的には、家畜A1,A2,A3にそれぞれ装着可能なタグとして構成され得る。
 送信装置1は、例えば家畜A1,A2,A3の耳に装着されるが、耳に限らず、首、背や足などの耳以外への取り付けも可能である。ただし、家畜A1,A2,A3が体を柵等へこすりつける行為や家畜同士でのぶつかり合いで送信装置1が外れる可能性を減らす観点から、首や足よりも耳への取り付けが好ましい。
 また、家畜A1,A2,A3は、送信装置1とは別に、通信等の機能を有さず、個体識別番号等の個体を識別する情報が記載された装着具を装着していてもよい。耳に装着される上記装着具を、耳標と称する。耳標は、一例として、個体識別番号とそのバーコードが印刷された樹脂板を有する。
 また、ここでいう個体識別番号は、例えば国や家畜の管理団体等が付与した汎用的に用いられている番号をいう。
 なお、送信装置1は、後述する筐体の表面に家畜の個体識別番号や送信装置1の個体識別子等が記載され、耳標の機能を兼ねていてもよい。
 1又は複数の中継装置2は、送信装置1から送信された個体信号を受信し、受信した個体信号に基づく情報を、ネットワークNを介してサーバ装置3にそれぞれ送信する。すなわち、本実施形態の中継装置2は、送信装置1から送信された個体信号の中継装置として機能する。
 中継装置2は、専用の通信装置であってもよいし、送信装置1と同様の構成を有していてもよい。あるいは、端末装置4とは異なる情報処理装置であってもよい。同図に示す例では、中継装置2は、畜産施設内の後述する登録された領域内に設置されている。
 ネットワークNは、例えばインターネットやローカルエリアネットワーク等とすることができる。
 サーバ装置3は、ネットワークN上のサーバ装置である。サーバ装置3は、本実施形態において、送信装置1及び中継装置2とは異なる装置であり、中継装置2から送信された情報を受信する情報処理装置である。サーバ装置3が受信する情報は、個体信号に基づく情報であり、例えば中継装置2により個体信号に所定の情報が付加された情報であり得る。サーバ装置3は、1つの情報処理装置により構成されていてもよいし、複数の情報処理装置により構成されていてもよい。
 サーバ装置3は、ネットワークNを介して、端末装置4に対して家畜管理サービスを提供することができる。例えば、サーバ装置3は、家畜管理アプリケーションソフトウェア(以下、家畜管理アプリと略する)を実装しており、当該ソフトウェアに基づいて処理を実行する。
 サーバ装置3は、ウェブアプリケーションの形態で端末装置4等に家畜管理アプリを提供してもよいし、家畜管理アプリを端末装置4に配信し、端末装置4に当該アプリをインストールさせてもよい。
 端末装置4は、複数の家畜A1,A2,A3を管理するユーザにより操作される情報処理装置であり、ネットワークN上のサーバ装置3と通信可能に構成される。端末装置4は、例えば、スマートフォン、タブレット端末、デジタルカメラ、ウェアラブルデバイス、PC(Personal Computer)等で構成される。端末装置4は、本実施形態において、サーバ装置3から提供された家畜管理アプリを実装している。
 ここで、図1に示す領域R11,R12は、例えば畜産施設内において家畜A1,A2,A3が滞在し得る領域を模式的に示したものであり、例えば、端末装置4に実装された家畜管理アプリ等を用いてユーザが予め登録した領域である。
 図2は、登録された領域の具体例を示す模式的な図であり、端末装置4に表示された各領域の確認及び修正等が可能な領域確認修正画面G10の例を示す。
 領域確認修正画面G10は、地図画像G11を含み、地図画像G11は、さらに、畜産施設全体に対応する領域R10と、当該畜産施設内の領域R10内の放牧地を区画した牧区に対応する領域R11,R12とを含む。牧区は、例えば輪換放牧の際に順番に輪換される領域であり、家畜が長時間滞在し得る領域である。
 さらに、地図画像G11上には、各家畜A1~A3に対応するアイコンM1~M3と、中継装置2a,2bにそれぞれ対応するアイコンM31,M32と、牛舎に対応するアイコンM33とが表示されている。
 各領域R10,R11,R12は、本実施形態において、家畜管理アプリのユーザ(例えば畜産農家)により登録された領域とすることができる。当該ユーザは、例えば、削除編集コマンドG12を用いて、地図画像G11上のこれらの領域R10,R11,R12の登録の削除、及び地図画像G11上における位置の編集等を行うことができる。
 領域R10は、中継装置2a,2bを設置することが可能な領域として登録される。一方、領域R11,R12は、中継装置2a,2bによる通信可能エリアとなり得る領域として登録される。このため、本実施形態においては、複数の中継装置2a,2b(アイコンM31,M32)の通信可能エリアが、登録された各牧区(領域R11,R12)をカバーするように設置されている。
 領域としては、畜舎内に区画された畜房、搾乳ボックス・パーラー等が登録されてもよい。
 なお、本実施形態の家畜管理アプリでは、中継装置2a,2b及び牛舎等の位置も、登録、編集及び削除等が可能に構成されてもよい。
 地図画像G11上に表示された家畜A1~A3に対応するアイコンM1~M3は、サーバ装置3及び端末装置4が、送信装置1から送信された個体信号に基づいて家畜A1~A3の位置情報を取得し、地図画像G11上の対応する位置に表示したものであり得る。
 一方で、図1及び図2に示す例では、説明のため3頭の家畜の例を示したが、畜産農家は、数十~数千、あるいはそれ以上の家畜を管理し得る。このような場合、家畜全てに対応するアイコン等を表示しようとすると、家畜の密度等によっては、表示が煩雑になるおそれがある。
 また、多数の家畜をグループとして管理することがあるため、畜産農家は、各グループがどのように分布しているか、把握する必要がある。
 本実施形態の家畜管理システム100は、地図画像上にグループが占める領域の形状をグループ表示として表示することができ、畜産農家等のユーザに対し、グループ全体の分布形状を容易に把握させることができる。
 [家畜管理システムのハードウェア構成]
 図3は、家畜管理システム100に含まれる各装置のハードウェア構成を示すブロック図である。なお、図3では、説明のため、送信装置1、中継装置2、サーバ装置3及び端末装置4をそれぞれ1つずつ示している。
 (送信装置)
 図3に示すように、送信装置1は、電力供給部11と、制御部12と、通信部13とを有する。送信装置1はさらに電力供給部11と、制御部12と、通信部13とを収める筐体(図示せず)と筐体を家畜へ装着するための装着機構(図示せず)を有する。装着機構は筐体と一体として構成されていても良い。
 ここでいう「装着」は、装着具等によって個体及び/又は物体に直接装着されること、並びに個体及び/又は物体が装着する物に取り付けられることにより間接的に装着されること等を含む。筐体が個体等に直接装着される例として、例えばユーザが装着器を使って、筐体と他の器具とで家畜の耳を挟み込むことにより家畜に筐体を取り付ける事ができてもよい。筐体が個体等に間接的に装着される例として、筐体が、ベルト用の孔を有しており、家畜の首に回したベルトを孔に通すことによって家畜に装着されてもよい。筐体が個体等に間接的に装着される他の例として、筐体が、装着用のマウント部品を取り付けるための構造を有しており、家畜に直接装着されるマウント部品を介して、家畜に装着されてもよい。
 電力供給部11は、制御部12及び通信部13に対して電力を供給することが可能に構成され、例えば、発電部111と、蓄電部112と、電力制御部113とを有する。
 発電部111は、周囲の環境に応じて電力を生成する。発電部111は、例えば、光、熱、振動、遠方電磁界及び近傍電磁界を含む電波、並びに特定の有機物及び無機物のうち少なくともいずれか1つに基づくエネルギにより発電する発電するものであってもよい。発電部111は上記のうちの複数のエネルギにより発電するものであってもよい。発電の方式は静電型、電磁型、逆磁歪型、圧電型等、問わない。
 発電部111は、光(例えば、屋内の電球や太陽光)により発電するものでもよい。
 発電部111は、温度差(熱)を利用して発電する熱電変換素子(例えば、ゼーベック効果やトムソン効果により発電するもの、熱電子発電をするもの、熱磁気発電をするもの)でもよい。このような発電部111は、例えば家畜の体温と外気温の温度差を利用して発電を行う。
 発電部111は、糖を利用して発電する酵素電池(バイオ電池などとも称される)でもよい。
 発電部111は、LCR(インダクタンス・キャパシタンス・リアクタンス)成分のいずれか、またはその組み合わせ、および、コンデンサ、キャパシタ、アンテナ、レクテナなどによる容量結合や電磁気結合を利用するものであり、例えば電波により発電するものでもよい。
 発電部111は、近傍電磁界発電を行うもの、すなわち、送信装置を所定の機器に近接させることにより得られるエネルギにより発電するものでもよい。近傍電磁界発電の方式は、磁界共鳴方式、電磁誘導方式、電界結合、電界共鳴方式等、公知の方式を適用できる。
 発電部111としては、例示したもの以外の公知の発電部111を適用できる。
 蓄電部112は、発電部111により生成された電力を貯蔵する等の目的に応じて使用される。発電部111により生成された電力は蓄電部112に貯蔵され通信部13を動作させる電力として使用される。
 蓄電部112としては、リチウムイオン2次電池等の各種の2次電池のほか、電気二重層キャパシタ、リチウムイオンキャパシタ、ポリアセン系有機半導体(Polyacenic Semiconductor(PAS))キャパシタ、ナノゲートキャパシタ(「ナノゲート」は、ナノゲート・アクチエンゲゼルシャフトの登録商標)、セラミックコンデンサ、フィルムコンデンサ、アルミ電解コンデンサ、タンタルコンデンサなどである。目的に応じて、これらの蓄電部112を組み合わせたものが使用されてもよい。
 電力制御部113は、発電部111から供給される電力に応じて、待機状態と、通信部13及び制御部12に電力を供給する出力状態との間を遷移する。これにより、発電部111による発電量が所定量以上となった場合に、個体信号を送信することが可能となる。
 電力制御部113は、例えば、1の素子または複数の素子からなる集積回路(IC:Integrated Circuit)により構成される。電力供給部113に用いられるICとしては、トランジスタ等のスイッチング素子、ダイオード、リセットIC、レギュレータIC、ロジックICや各種の演算回路を例示することができる。IC内部の回路構成については、電力制御部113の機能を実現し得るものであれば適宜、変更することができる。また、電力制御部113は、好ましくは、遷移後の状態を保持することによりその状態を記憶できる構成を有するが、リセット等によりその状態を保持できず記憶できない構成を有していてもよい。
 また、発電部111に生成された電力が適宜、昇圧または降圧された後に電力制御部113に供給されてもよい。
 制御部12は、通信部13の送信を制御し、プロセッサと、メモリとを含む。本実施形態の制御部12は、MCU(Micro Control Unit)として構成され得る。
 制御部12に用いられるプロセッサは、通信回路に対する制御を実行する。当該プロセッサとしては、例えば、MPU(Micro Processing Unit)やCPU(Central Processing Unit)などを例示することができる。プロセッサとしては、通信部13の処理量と、送信装置1における小型化の要請とから、MPUがより好ましい。
 通信部13は、電力供給部11から供給された電力を用いて、個体識別子等の個体識別情報を含む個体信号を送信する。
 本実施形態の個体信号は、周囲の環境に応じて発電された発電量の情報を含んでもよい。発電量の情報は、周囲の環境に応じて発電された発電量に基づく個体信号の送信又は受信パターンを含んでいてもよいし、発電量の数値を含んでいてもよい。個体信号はさらに、発電の種別を表す情報を含んでもよい。発電の種別を表す情報は、例えば通信部13が行った発電ソースが光、温度差、電波のうちの一であるか、またはそれらの組み合わせであるかを示す情報を含む。
 個体識別子は、典型的には、予め割り当てられた送信装置1固有の個体識別子が用いられる。これにより、送信装置1を装着した家畜と1対1に対応し、家畜を識別することが可能となる。また、個体識別子は、家畜の識別が可能であれば、その都度割り当てられた個体識別子でもよい。
 通信部13は、中継装置2等と通信を行うための通信回路およびアンテナとを含む。
 通信部13の通信回路により行われる通信は、無線でもよく有線であってもよい。また、無線モジュールは単数であってもよいし、複数種を用いてもよいし、複数種の複合モジュールであってもよい。無線の通信は、電磁波や赤外線を利用した通信方式や、電界を利用した通信、音波を利用した通信でもよい。具体的な通信方式としては、「Wi-Fi(登録商標)」、「Zigbee(登録商標)」、「Bluetooth(登録商標)」、「Bluetooth Low Energy」、「ANT(登録商標)」、「ANT+(登録商標)」、「EnOcean(登録商標)」などの数百MHz(メガヘルツ)から数GHz(ギガヘルツ)帯を利用する通信方式を例示することができる。NFC(Near Field Communication)等の近接無線通信でもよい。
 近接無線通信は、例えば数cm~1m程度の近接場型の無線通信をいい、例えばNFCの他、ISO/IEC 14443等のRFID(Radio Frequency Identifier)を用いた通信方式、赤外線通信等の通信方式を挙げることができる。
 (受信装置)
 中継装置2は、制御部21と、第1の通信部22と、第2の通信部23とを有する。
 制御部21は、第1の通信部22及び第2の通信部23の制御を実行し、例えばMPUやCPUにより実現される。制御部21に用いられるプロセッサは、各通信回路に対する制御を実行する。当該プロセッサとしては、例えば、MPUやCPUなどを例示することができる。
 制御部21のプロセッサには、中継装置2を識別するための機器情報を記憶するメモリが接続されており、これらのプロセッサとメモリが、MCU(Micro Control Unit)を構成していてもよい。
 さらに、制御部21のメモリには、中継装置2を識別することが可能な機器識別情報が記憶されていてもよい。機器識別情報は、例えば中継装置2に対する識別子を含んでいてもよい。また、個体識別子は、中継装置2固有の識別子であってもよいし、ユーザにより設定された識別子であってもよい。
 第1の通信部22は、送信装置1の通信部13と通信することが可能に構成される。第1の通信部22は、通信部13と通信するための通信方式を実現するための通信回路及びアンテナを含む。当該通信方式は、電磁波や赤外線を利用した通信方式や、電界を利用した通信方式、音波を利用した無線の通信方式や、有線による通信方式を挙げることができる。
 第2の通信部23は、サーバ装置3と通信することが可能に構成される。第2の通信部23の通信方式としては、Wi-Fi(登録商標)等の無線LAN(IEEE802.11等)や移動通信用の3Gや4Gのネットワークを用いた通信方式等の、ネットワークNに接続可能な通信方式を適用することができる。
 第2の通信部23がWiFi等の通信方法を適用する場合、第2の通信部23は、所定のアクセスポイントを介してネットワークNに接続され得る。
 なお、第2の通信部23は、ネットワークNに接続するためのゲートウェイとして構成されてもよい。この場合、第2の通信部23は、中継装置2本体に有線又は無線により接続される別体の通信装置として構成されてもよい。この通信装置は、ネットワークに接続するための通信装置であってもよいし、ネットワークに接続することが可能な情報処理装置であってもよい。あるいは、中継装置2が、USB(Universal Serial Bus)端子等により中継装置2本体に接続されたネットワーク接続のためのインターフェイスを有しており、第2の通信部23の少なくとも一部が、当該インターフェイスにより実現されてもよい。
 (サーバ装置)
 サーバ装置3は、制御部31と、記憶部32と、通信部33とを有する。
 制御部31は、CPUにより実現されるプロセッサであり、サーバ装置3の各部を統括的に制御する。制御部31は、記憶部32に格納された制御プログラム等に従い、所定の処理を実行する。
 記憶部32は、例えば制御部31により実行されるプログラムが格納されたROM(Read Only Memory)と、制御部31が処理を実行する際のワークメモリ等として使用されるRAM(Random Access Memory)とを有する。さらに記憶部32は、HDD(Hard Disk Drive)及びフラッシュメモリ(SSD;Solid State Drive)等の不揮発性メモリを有していてもよい。
 通信部33は、ネットワークNに接続し、端末装置4との通信が可能に構成される。通信部33は、Wi-Fi(登録商標)等の無線LAN(IEEE802.11等)や有線LAN等のハードウェアのネットワーク・インタフェースにより、ネットワークNに接続することができる。
 サーバ装置3は、上記構成の他、必要に応じて、表示部や入力操作部等の構成を有していてもよい。
 (端末装置)
 端末装置4は、制御部41と、記憶部42と、通信部43と、表示部44と、入力操作部45とを有する。端末装置4は、さらに制御部41と、記憶部42と、第1の通信部43と、通信部43と、表示部44と、入力操作部45を収める筐体(図示せず)を有する。筐体は例えばユーザが携帯可能な構成とされる。
 制御部41は、CPUにより実現されるプロセッサであり、端末装置4の各部を統括的に制御する。制御部41は、記憶部42に格納された制御プログラムに従い、所定の処理を実行する。
 記憶部42は、ROM、RAM、及び不揮発性メモリ等を有する。
 通信部43は、ネットワークNに接続し、サーバ装置3との通信が可能に構成される。具体的には、通信部43は、Wi-Fi(登録商標)等の無線LAN(IEEE802.11等)や移動通信用の3Gや4Gのネットワークを用いて、ネットワークNに接続し、サーバ装置3と通信することができる。
 表示部44は、LCD(Liquid Crystal Display)や有機EL(Electroluminescence)パネル等の表示素子により実現される。表示部44は、表示素子の他、D/A変換回路等を有していてもよい。
 入力操作部45は、例えばタッチパネル、キーボード、マウス等のポインティングデバイス、その他の入力装置である。入力操作部45がタッチパネルである場合、そのタッチパネルは表示部44と一体となり得る。
 なお、端末装置4は、上記構成の他、図示しないバッテリ、カメラ、マイクロフォン及びスピーカ等を有していてもよい。
 [家畜管理システムの機能的構成]
 図4は、家畜管理システム100の機能的構成及び処理の流れを示すブロック図である。
 同図に示すように、家畜管理システム100は、信号送信部101と、信号中継部102と、個体情報生成部103と、個体情報受信部104と、グループ抽出部105と、表示制御部106と、を備える。
 これらの構成のうち、本実施形態において、信号送信部101は、送信装置1の通信部13により実現される。
 信号中継部102は、中継装置2の第1の通信部22、第2の通信部23により実現される。
 個体情報生成部103は、サーバ装置3の制御部31により実現される。
 個体情報受信部104は、端末装置4の通信部43により実現される。
 グループ抽出部105は、端末装置4の制御部41により実現される。
 表示制御部106は、端末装置4の制御部41により実現され、表示部44上の画像表示を制御する。
 信号送信部101は、複数の家畜(個体)各々に装着された送信装置1から個体信号を送信する。当該個体信号は、上述のように、各家畜を識別することが可能な個体識別子等の個体識別情報を含んでもよく、発電部111により発電された発電量の情報、送信装置1の属性等を含んでいてもよい。また、当該個体信号は、送信装置1の位置についての情報を含んでいてもよい。
 信号中継部102は、送信された個体信号を受信して、当該個体信号に基づく情報をサーバ装置3へ送信する。
 個体信号に基づく情報は、個体信号に含まれる情報を少なくとも含む。さらに、当該情報は、中継装置2により付加され得る個体信号に関連する情報を含んでいてもよく、例えば、当該個体信号を受信した際の信号強度の情報、中継装置2の機器識別情報等を含んでいてもよい。
 また、信号中継部102は、複数の中継装置2により実現されていてもよい。この場合、複数の中継装置2が、同一の送信装置1から送信された個体信号をそれぞれ受信してサーバ装置3へ送信してもよい。
 信号中継部102により送信された個体信号等は、サーバ装置3の通信部33により受信される。
 個体情報生成部103は、複数の家畜(個体)各々に装着された送信装置1から送信された個体信号に基づいて、家畜各々についての個体情報を生成する。個体情報は、例えば、複数の家畜(個体)各々についての位置情報を含む。位置情報は、地図画像上において各家畜の位置を特定できる情報であり、例えば各家畜の緯度及び経度の情報であってもよいし、地図画像上の所定の地点を原点とする座標で表された情報であってもよい。
 本実施形態において、個体情報生成部103は、1又は複数の中継装置2によって個体信号が受信された際の信号強度の情報に基づいて、位置情報を生成することができる。信号強度は、通信距離に相関があることが知られているため、信号強度を参照することにより、送信時における送信装置1と中継装置2との距離を推定することができる。さらに、位置が予め登録された複数の中継装置2を用いることにより、三点測量の要領で、これらの中継装置2に対する送信装置1の相対位置を算出することができる。
 あるいは、個体情報生成部103は、個体信号に送信装置1の位置についての情報が含まれる場合は、当該位置についての情報を複数の家畜各々についての位置情報としてもよい。
 また、個体情報は、家畜の個体識別情報、各家畜の属性についての属性情報、各家畜の行動や健康状態についての状態情報、各家畜の属するグループについてのグループ情報等、各家畜についての情報を含むものとすることができる。属性情報、及びグループ情報等は、例えば家畜の個体識別情報と関連付けてサーバ装置3の記憶部32に記憶されていてもよい。
 また、上記状態情報は、発電部111の発電量が家畜の行動や健康状態に基づいて変化する場合、発電部111により発電された発電量の情報に基づいて生成され得る。具体例を挙げると、発電部111が振動発電機を含む場合、個体情報生成部103は、発電量に基づいて家畜の活動量を推定し、状態情報として活動量の情報を含む個体情報を生成することができる。また、発電部111が熱電変換素子を含む場合、個体情報生成部103は、発電量と外気温との情報に基づいて、家畜の体温を推定し、状態情報として家畜の体温の情報を含む個体情報を生成することができる。
 生成された個体情報は、サーバ装置3の通信部33により送信され、端末装置4により受信される。
 個体情報受信部104は、複数の家畜(個体)各々に装着された送信装置1から送信された個体信号に基づく、複数の家畜各々についての位置情報を含む個体情報を受信する。
 グループ抽出部105は、上記個体情報に基づいて、複数の家畜(個体)から、グループに属する複数のグループ構成個体を抽出する。
 グループ抽出部105は、本実施形態において、密集状態にあるなど複数の個体のうち集合状態にあると判定された複数の家畜(個体)をそれぞれ複数の集合グループ構成個体として抽出することができる。具体的には、グループ抽出部105は、複数の個体各々の位置情報に基づいて、隣接する個体間の距離が所定の個体間距離以下である場合、隣接する個体が集合状態にあると判定してもよい。これにより、集合状態にある家畜をグループとして容易に抽出することができる。
 また、グループ抽出部105は、複数のグループ構成個体各々の上記位置情報に基づいて、複数の周縁構成個体を特定することができる。これにより、後述する表示制御部106が、これらの周縁構成個体の位置情報の分布に基づいてグループ表示として表示する制御を、容易に行うことができる。周縁構成個体の特定方法は、特に限定されない。例えば、グループ抽出部105は、位置情報に基づいて各家畜の位置を地図画像に対応する2値化された画像等にマッピングし、輪郭追跡の技術等を応用して周縁構成個体として特定することができる。
 あるいは、個体情報に各個体が属するグループについてのグループ情報が含まれる場合、グループ抽出部105は、当該グループ情報に基づいて、複数のグループ構成個体を抽出することができる。これにより、端末装置4における処理コストを低減させることができる。また、グループ中の他の家畜から離間している家畜がいた場合に、当該離間している家畜を抽出することができる(詳細は第2の実施形態の変形例2-2を参照)。
 表示制御部106は、複数のグループ構成個体各々の個体情報に基づいて、複数のグループ構成個体のうちグループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上にグループが占める領域の形状をグループ表示として表示するように表示部44を制御する。例えば表示制御部106は地図画像データにグループ表示を重畳した画像データを生成し、画像データを表示部44に送信し表示させる。
 ここで用いる地図画像は、家畜が滞在している領域(図2の領域R11,R12参照)が表示され得る地図画像であり、例えば畜産施設全体の領域(図2の領域R10参照)をカバーし得る地図画像である。地図画像は、典型的には、処理対象のグループ構成個体が滞在している領域を拡大して表示され得る。また、地図画像は、ネットワークNを介して地図データを提供する外部サーバからダウンロードしたものであってもよいし、サーバ装置3に予め記憶されており端末装置4によりダウンロードされたものでもよい。また、端末装置4の記憶部42に記憶されたものでもよい。さらに、地図画像は、地形図、地勢図等を含む地図、航空写真等の撮像された画像であってもよい。
 グループ表示の表示方法は、種々の方法を採り得る。
 例えば、表示制御部106は、複数の周縁構成個体各々の位置情報の分布に基づいて形成された枠線をグループ表示として表示してもよい。これにより、グループが占める領域の形状を地図画像上に明確に表すことができる。
 この枠線は、周縁構成個体の位置を頂点とした多角形の輪郭であってもよいし、周縁構成個体の位置を滑らかに結ぶベジェ曲線等の曲線で構成された閉曲線でもよい。あるいは、枠線は、周縁構成個体の分布に近似した形状の楕円形の輪郭であってもよい。その他、枠線は、上記多角形や閉曲線で構成された図形の相似形の輪郭、上記多角形の輪郭、閉曲線及び楕円形の輪郭等から外方に所定の幅だけ拡大した枠線等であってもよい。
 上記枠線は、破線、実線等、任意の線で表示される。
 あるいは、表示制御部106は、複数の周縁構成個体各々の位置情報の分布に基づいて形成された図形をグループ表示として表示してもよい。当該図形は、周縁構成個体の位置を頂点とした多角形、上記閉曲線で構成された図形、楕円形等であってもよい。当該図形は、当該図形の占める以外の領域と区別できるように表示されていればよく、例えば図形全体が所定の色や模様等で表現されていてもよい。
 さらに、表示制御部106は、地図画像上に、グループに含まれる複数のグループ構成個体の数を表す個体数表示を表示するように表示部44を制御してもよい。個体数を表示することで、個々の家畜の分布を表示しなくても、グループの規模やグループ構成個体のおおまかな分布密度等を把握させることができる。
 この個体数表示は、グループ構成個体の数自体の表示であってもよいし、当該数の表示に加えて、又は数の表示に替えて、複数のグループ構成個体の数に応じた大きさのアイコンを含んでもよい。また、このアイコンは、例えば家畜を模式的に表すアイコンであってもよいし、円や四角形等の図形であってもよい。アイコンを用いてグループ構成個体の数を表現することで、グループの規模等を視覚的、直感的に把握することができる。
 個体数表示が表示される位置は、特に限定されない。例えば、グループ表示の内部であってもよいし、グループ表示の外部であってその近傍であってもよい。また、グループ表示の内部に個体数表示が表示される場合、グループの中心を示す位置に表示されてもよい。
 [動作例]
 図5は、家畜管理システム100の動作例を示すフローチャートである。
 本動作例では、5頭の家畜にそれぞれ装着された5つの送信装置1から送信された個体信号が、それぞれ、2つの中継装置2、及び1つのサーバ装置3に受信され、サーバ装置3が信号強度の情報から家畜の位置を算出する例を示す。
 なお、同図において、ST101~ST102の処理は、送信装置1により実行され、ST201~ST202の処理は、中継装置2により実行され、ST301~ST303の処理は、サーバ装置3により実行され、ST401~ST404の処理は、端末装置4により実行される。
 また、同図において、5つの送信装置1、及び2つの中継装置2全ての動作の図示は省略し、1つの送信装置1、及び1つの中継装置2の動作を代表して示している。
 まず、送信装置1(信号送信部101)は、所定の条件を満たした場合(ST101)、個体信号を送信する(ST102)。当該個体信号は、家畜を識別することが可能な識別子等の個体識別情報を含むものとする。また、ここでいう所定の条件は、例えば、発電部111による発電量が所定の発電量以上となったという条件でもよい。あるいは、中継装置2、端末装置4等から個体信号の要求信号を受信したという条件でもよい。
 中継装置2の信号中継部102は、送信された個体信号を受信し(ST201)、個体信号に基づく情報を送信する(ST202)。本動作例において、信号中継部102は、個体信号に基づく情報として、個体信号に含まれる個体識別情報と、当該個体信号を受信した際の信号強度の情報と、当該個体信号を受信した中継装置2の機器識別情報とを送信する。
 サーバ装置3は、中継装置2から送信された個体情報に基づく情報を受信し(ST301)、個体情報生成部103が、複数の家畜各々に装着された送信装置1から送信された個体信号に基づいて、家畜各々についての個体情報を生成する(ST302)。本動作例において、個体情報生成部103は、中継装置2によって個体信号が受信された際の信号強度の情報と中継装置2の位置情報とに基づいて、家畜の位置情報を生成することができる。
 図6は、本動作例における各家畜の位置情報の生成方法について説明する図である。同図においては、説明のため、1頭の家畜A1に装着された送信装置1aと、送信装置1aからの個体信号を受信する2つの中継装置2a,2bとを示している。
 上述のように、信号強度と通信距離との間には相関がある。このため、例えば各中継装置2a,2bが、家畜A1が装着している送信装置1aからの個体信号についての信号強度の情報をそれぞれ取得した場合、個体情報生成部103は、送信装置1と中継装置2a,2b各々との間の距離L1,L2を算出することができる。さらに、予め中継装置2a,2bの位置情報(例えば緯度及び経度の情報)が家畜登録アプリ等により登録され、記憶部32に記憶されている場合、個体情報生成部103は、個体信号に基づく情報に含まれる中継装置2a,2bの機器識別情報から、中継装置2a,2bの位置を取得することができる。これにより、個体情報生成部103は、中継装置2a,2bの位置と距離L1,L2とから、三角測量の要領で、送信装置1aの位置、すなわち家畜A1の位置を算出することができる。
 図7は、個体情報生成部103により生成された、個体識別情報、信号強度、各中継装置2a,2bの機器識別情報及び算出された位置情報の対応関係を示すテーブルの一例を示す図である。
 同図に示す「家畜ID」は、各家畜の個体識別子であり、個体識別情報の一例を示す。「機器A ID」は、中継装置2aの機器識別情報を示し、「信号強度A」は、中継装置2aによって受信された個体信号の信号強度を示し、同様に、「機器B ID」は、中継装置2aの機器識別情報を示す。また、「家畜位置」は、上述のように算出された家畜の位置情報の一例を示す。
 同図に示すように、個体情報生成部103は、各家畜IDに対応する個体信号の信号強度及び各中継装置2a,2bのIDから取得された位置(緯度及び経度)に基づいて、図6により説明した方法で家畜の位置(緯度及び経度)を算出し、各家畜IDと算出された緯度及び経度の情報とを含む個体情報を生成することができる。
 続いて、サーバ装置3の通信部33は、ネットワークNを介して端末装置4に個体情報を送信する(ST303)。サーバ装置3は、端末装置4からの要求に応じて個体情報を送信してもよいし、所定の周期で個体情報を送信してもよい。
 そして、端末装置4の個体情報受信部104は、上記個体情報を受信する(ST401)。本動作例においては、個体情報受信部104は、各家畜のIDと算出された緯度及び経度の情報を個体情報として受信する。
 続いて、グループ抽出部105が、上記個体情報に基づいて、複数の家畜から、グループに属する複数のグループ構成個体を抽出する(ST402)。本動作例において、グループ抽出部105は、複数の個体のうち集合状態にあると判定された複数の家畜をそれぞれ複数の集合グループ構成個体として抽出することができ、具体的には、上記位置情報に基づいて、隣接する個体間の距離が所定の個体間距離以下である場合、隣接する個体が集合状態にあると判定する。
 図8A,Bは、本動作例における集合状態の判定方法を説明する図であり、それぞれ、地図画像上に家畜A11~A15の位置をそれぞれ示すアイコンM11~M15が表示された画像の例を示す。また、図8Aは集合状態でないと判定される例、図8Bは集合状態であると判定される例を示す。同図に示す距離Tは、所定の個体間距離を模式的に示すものである。
 図8Aに示す場合、各家畜A11~A15は相互に個体間距離T10よりも離間している。このような場合は、家畜A11~A15のいずれも集合状態とは判定されず、グループ表示は表示されない。したがってこの場合は、家畜A11~A15の分布を示す画像として、図8Aに示す画像が端末装置4に表示され得る。
 一方、図8Bに示す場合、家畜A11~A15の隣接する家畜間の距離は、いずれも個体間距離T10以下である。この場合、家畜A11~A15全てが集合状態であると判定され、家畜A11~A15が集合グループ構成個体として抽出される。この場合は、図8Bに示す画像は実際に表示されず、後述する図10に示すような態様の画像が表示され得る。なお、図8に示す画像は、端末装置4に表示されてもよいし、表示されなくてもよい。
 続いて、グループ抽出部105が、複数のグループ構成個体各々の位置情報に基づいて、複数のグループ構成個体のうちグループの周縁を構成する複数の周縁構成個体を特定する(ST403)。
 図9は、本動作例における周縁構成個体の特定方法を説明する図であり、図8Bに示す画像を用いて周縁構成個体を特定する例を示す。なお、図9に示す画像は、端末装置4に表示されてもよいし、表示されなくてもよい。
 同図に示すように、この例では、グループの周縁を構成する家畜A11~A14(アイコンM11~M14)が周縁構成個体であると特定される。同図中には、周縁構成個体の位置を結んだ、周縁構成個体の位置情報の分布に基づくラインL'10を一点鎖線により表示している。
 最後に、表示制御部106が、複数の周縁構成個体の位置情報の分布に基づいて、地図画像上にグループが占める領域の形状をグループ表示として表示するように表示部44を制御する(ST404)。本動作例において、表示制御部106は、複数の周縁構成個体A11~A14各々の分布に基づいて形成された枠線をグループ表示として表示するように表示部44を制御する。
 図10は、地図画像上にグループ表示が表示された画像の例を示す。図10に示す画像は、端末装置4に表示され得る。
 同図に示す例では、枠線L10がグループ表示として表示される。枠線L10は、周縁構成個体の分布に最も近似した形状の楕円形であるものとし、破線で構成されている。
 さらに、表示制御部106は、図10に示すように、個体数表示として、グループ構成個体の数N10と、複数のグループ構成個体の数に応じた大きさのアイコンM10とを表示するように表示部44を制御してもよい。これにより、グループの規模をわかりやすくシンプルに表示することができる。
 アイコンM10は、グループが占める領域の中心位置に配置されていてもよい。当該中心位置は、グループ構成個体A11~A15の位置情報から算出された平均位置であってもよいし、枠線L10で囲まれた領域の重心等であってもよい。
 以上より、本実施形態によれば、家畜等のグループの周縁を構成する個体を特定し、周縁構成個体の位置情報の分布に基づいてグループの占める領域の形状を表示することができるため、家畜等のグループを直感的に表示することが可能となる。
 [本実施形態の変形例]
 以下、本実施形態の変形例について説明する。なお、上述の実施形態と同様の構成については、同一の符号を付して説明を省略する。
 (変形例1-1:グループの抽出方法についての変形例)
 以上の動作例では、グループ抽出部105が複数の個体のうち集合状態にあると判定された複数の家畜をそれぞれ複数のグループ構成個体として抽出すると説明したが、これに限定されない。
 例えば、個体情報が、各個体の属するグループについてのグループ情報を含む場合、グループ抽出部105は、当該グループ情報に基づいて、複数のグループ構成個体を抽出してもよい。この場合、グループ抽出部105は、必要に応じて周縁構成個体を特定してもよいし、周縁構成個体を特定しなくてもよい。
 ここで、グループは、上述の例で示した集合状態にあるグループのみならず、同様の飼料管理が行われている個体が属するグループ、母牛と子牛が属するグループ、等、管理上設定され得る種々のグループを含むものとする。
 図11は、変形例1-1に係る家畜管理システム100の機能的構成及び処理の流れを示すブロック図である。
 同図に示すように、家畜管理システム100は、信号送信部101と、信号中継部102と、個体情報生成部103と、個体情報受信部104と、グループ抽出部105と、表示制御部106と、に加えて、さらにグループ情報記憶部107をさらに備える。グループ情報記憶部107は、例えばサーバ装置3の制御部31及び記憶部32により実現される。
 グループ情報記憶部107は、個体信号に含まれる個体識別情報とその個体識別情報により識別される個体が属するグループについてのグループ情報とを関連付けて記憶する。
 図12は、グループ情報記憶部107に記憶された個体識別情報とグループ情報とを含むテーブルの一例を示す図である。
 同図に示すように、このテーブルには、各個体識別情報(家畜ID)に対応するグループ情報が記憶されている。
 個体情報生成部103は、上記テーブルを参照することで、個体信号の送信元の個体の個体識別情報に関連付けて記憶されたグループ情報を含む個体情報を生成することができる。
 なお、グループ情報記憶部107は、独立した1つのデータベースとして構成されてもよいし、後述する属性情報その他の情報を含むデータベースの一部として構成されてもよい。
 グループ情報記憶部107は、例えば、ユーザが、家畜管理アプリがインストールされた端末装置4等を用いて、各個体識別情報に対応する家畜のグループを登録することにより、グループ情報を記憶することができる。あるいは、グループ情報記憶部107は、第1の実施形態の動作例で説明したように、集合状態であると判定された集合グループ構成個体の情報を受信し、グループ情報として記憶してもよい。
 本変形例によれば、ユーザが予め決められたグループによって家畜を個体管理している場合においても、当該グループに基づいてグループ構成個体を抽出することができる。
 (変形例1-2:集合状態の判定方法についての変形例)
 また、グループ抽出部105による集合状態の判定方法も、個体が集合している状態を判定することができれば、上述の動作例で示した方法に限定されない。
 例えば、グループ抽出部105は、所定の密度以上で分布する複数の個体を集合グループ構成個体として抽出してもよい。
 あるいは、グループ抽出部105は、所定の分散値以下で分布する複数の個体をグループ構成個体として抽出してもよい。
 個体間距離や密度、分散値等の集合状態の判定基準は、ユーザの入力操作等に基づいて設定されてもよい。あるいは、畜産施設や牧区の大きさ、及び管理する家畜数等に基づいて、集合状態の判定基準が自動的に設定されてもよい。例えば管理対象の牧区が所定の広さよりも広い時には集合状態の判定基準となる個体間距離を初期値よりも長くしたり、管理対象の家畜数が所定数よりも多いときには集合状態の判定基準となる個体間距離を初期値よりも短くしたりすることができる。また、地図画像の縮尺(表示倍率)に基づいて、集合状態の判定基準を変更してもよい。この場合、地図画像が初期状態より拡大表示されることに従い、例えば、集合状態と判定される個体間距離を初期値より短くすることができる。これらにより、ユーザの管理する家畜のグループの規模や畜産施設の大きさ等に基づいて、より適切な集合状態の判定基準を設定することができる。
 
 (変形例1-3:グループ表示についての変形例)
 表示制御部106によるグループ表示の表示方法は、上記動作例で示した方法に限定されない。
 図13A,Bは、変形例1-3に係るグループ表示の生成方法を説明する図であり、地図画像上に、グループ表示としての枠線が表示された例を示す。なお、同図においては、説明のため周縁構成個体の分布を黒丸で示しているが、当該周縁構成個体の分布は実際には表示されなくてもよい。
 図13Aに示す枠線L11は、周縁構成個体の位置を滑らかに結ぶベジェ曲線等の曲線で構成された閉曲線で構成される。これにより、グループ構成個体が複雑な形状に分布していた場合であっても、当該形状をより的確に表現することができる。
 図13Bに示す枠線L12は、周縁構成個体の分布に基づくラインL'11から所定の幅T11だけ外方に拡大した枠線で構成される。当該幅T11は、グループが占める領域の形状を的確に表示することができる幅であれば特に限定されない。これにより、周縁構成個体の分布する位置上にアイコン等が表示されるような場合であっても、枠線とアイコン等との重複を回避し、より見やすく表示することができる。
 さらに、家畜管理システム100は、端末装置4上にグループ表示が表示されるモードと表示されないモードとを有し、ユーザによる入力操作等に基づいて、これらの間で切り替え可能に構成されてもよい。グループ表示が表示されるモードでは、例えば個体が集合状態にあると判定された場合やグループが予め登録されている場合等に、表示制御部106がグループ表示を表示する。一方、グループ表示が表示されないモードでは、グループ構成個体の抽出をせずに、図8Aに示したような各家畜に対する分布を地図画像上に表示する。 これにより、ユーザのニーズにより細かく対応することが可能な家畜管理システム100を提供することができる。
 また、グループ抽出部105は、ユーザによる入力操作等に基づいて指定されたグループの種別によって異なるグループ構成個体を抽出し、グループ表示を切り替えることが可能に構成されてもよい。これにより、ユーザが個々の家畜を複数の種別のグループで管理しているような場合であっても、対応することが可能となる。
 (変形例1-4:補助表示についての変形例)
 さらに、表示制御部106は、グループ表示に対するユーザの入力操作に基づいて、複数のグループ構成個体に含まれる個体についての個体情報を表示するように表示部44を制御してもよい。
 図14は、変形例1-4における表示方法を説明する図であり、地図画像上に図10に示したグループ表示と個体情報の一部とが表示された画像の例を示す。
 例えば、端末装置4の入力操作部45が、グループ表示に対するユーザの入力操作を受け付ける。この入力操作は、例えば、表示された形状へのタッチ、ピンチアウト、クリック等であってもよい。同図中のCは、カーソルを表すものとする。
 当該入力操作を受け付けた場合、表示制御部106は、複数のグループ構成個体に含まれる個体についての個体情報を表示するように表示部44を制御する。個体情報の表示S10は、例えば、「個体ID」と示されたグループ構成個体の個体識別情報(識別子)、及びそれらに対応する詳細表示ボタンを含む。詳細表示ボタンに対してタッチ、クリック等の所定の入力操作があった場合、表示制御部106は、さらに対応する個体の個体情報を表示するように表示部44を制御してもよい。個体識別情報以外の個体情報の具体例としては、各家畜の属性についての属性情報、各家畜の行動や健康状態についての状態情報、各家畜の属するグループについてのグループ情報、各個体の位置の情報等が挙げられる。
 これにより、ユーザの要求に応じて、領域の形状として大まかに表示されたグループについての詳細な情報を提供することができる。これにより、ユーザの利便性を高めることができる。
 (変形例1-5:個体信号についての変形例)
 上述の実施形態においては、個体信号が個体識別情報を含むと説明したが、これに限定されない。
 例えば、個体信号は個体識別情報を含んでいなくてもよい。この場合は、中継装置2(信号中継部102)が、個体信号に、当該個体信号を受信した際の信号強度の情報を対応付けてサーバ装置3へ送信することで、サーバ装置3の個体情報生成部103が位置情報を含む個体情報を生成できる。そして、端末装置4のグループ抽出部105及び表示制御部106は、受信された位置情報各々に基づいて、上述の処理を実行することができる。
 これによっても、地図画像上にグループが占める領域の形状を表示することができ、家畜等のグループを直感的に表示することが可能となる。
 あるいは、個体信号が、位置情報を含んでいてもよい。
 例えば、送信装置1がGPS等の位置情報センサを有していてもよい。これにより、送信装置1が自身の位置情報を取得して、この位置情報を含む個体信号を送信することができる。
 この場合、家畜管理システム100は、個体情報生成部103を有さない構成とすることができる。
 (変形例1-6:システム構成についての変形例)
 第1の実施形態においては、家畜管理システム100が複数の送信装置1、複数の中継装置2、サーバ装置3及び端末装置4を備えると説明したが、家畜管理システム100はこの構成に限定されない。
 図15は、変形例1-6の一構成例に係る家畜管理システム100の概略構成を示す模式的な図である。同図において、送信装置1a,1b,1cを装着する家畜等の図示は省略している。
 同図に示すように、家畜管理システム100は、複数の送信装置1、複数の中継装置2、サーバ装置3及び端末装置4の他、さらにマスタ中継装置5を備える。
 マスタ中継装置5は、複数の中継装置2から送信された情報を受信し、サーバ装置3へ送信する。マスタ中継装置5は、ネットワークNと通信することが可能ないわゆるゲートウェイが接続されていてもよく、ネットワークNを介してサーバ装置3に接続することが可能に構成される。
 マスタ中継装置5は、専用の通信装置であってもよいし、端末装置4とは異なる情報端末であってもよい。
 図16は、変形例1-6に係る中継装置2とマスタ中継装置5とのハードウェア構成を示す図である。なお、同図では、説明のため1つの中継装置2のみ図示している。
 中継装置2は、制御部21と、第1の通信部22と、第2の通信部23とを有する。本変形例においては、第2の通信部23が第1の実施形態で説明した構成と異なる。
 第2の通信部23は、マスタ中継装置5と通信することが可能に構成される。第2の通信部23は、マスタ中継装置5と通信するための通信方式を実現するための通信回路とアンテナを含む。当該通信方式は、電磁波や赤外線を利用した通信方式や、電界を利用した通信方式、音波を利用した無線の通信方式や、有線による通信方式を挙げることができる。なお、第2の通信部23は、第1の通信部22と同一の通信回路及びアンテナを用いてもよい。
 マスタ中継装置5は、制御部51と、第1の通信部52と、第2の通信部53とを有する。
 制御部51は、第1の通信部52及び第2の通信部53の制御を実行し、例えばMPUやCPUにより実現される。制御部51に用いられるプロセッサは、各通信回路に対する制御を実行する。当該プロセッサとしては、例えば、MPUやCPUなどを例示することができる。
 第1の通信部52は、中継装置2の第2の通信部23と通信することが可能に構成される。第1の通信部52は、第2の通信部23と通信するための通信方式を実現するための通信回路及びアンテナを含む。当該通信方式は、電磁波や赤外線を利用した通信方式や、電界を利用した通信方式、音波を利用した無線の通信方式や、有線による通信方式を挙げることができる。
 第2の通信部53は、ネットワークNに接続し、サーバ装置3との通信が可能に構成される。第2の通信部53の通信方式は、Wi-Fi(登録商標)等の無線LAN(IEEE802.11等)や移動通信用の3Gや4Gのネットワークを用いた通信方式等の、ネットワークNに接続可能な通信方式を適用することができる。
 第2の通信部53がWiFi等の通信方法を適用する場合は、第2の通信部53は、所定のアクセスポイントを介してネットワークNに接続され得る。
 なお、第2の通信部53は、ネットワークNに接続するためのゲートウェイとして構成されてもよい。この場合、第2の通信部53は、マスタ中継装置5本体に有線又は無線で接続される別体の通信装置(情報処理装置を含む)として構成されてもよい。あるいは、マスタ中継装置5は、USB端子等によりマスタ中継装置5本体に接続されたネットワーク接続のためのインターフェイスを有しており、第2の通信部53の少なくとも一部が、当該インターフェイスにより実現されてもよい。
 このような構成により、各中継装置2の構造の簡素化及び省電力化を実現することができる。したがって、各中継装置2を屋外に設置する場合であっても、耐久性の高い構造とすることができるとともに、電力の供給を容易にすることができる。さらに、家畜管理システム100は、典型的には1台のみのマスタ中継装置5を備えるため、このマスタ中継装置5を給電環境等の整備された場所に設置することができる。これにより、システム全体の通信状態を良好に維持することができる。
 また、他の構成例として、家畜管理システム100がサーバ装置3を備えず、中継装置2が、受信した個体信号に基づく情報を直接端末装置4へ送信してもよい。
 この場合は、端末装置4が個体情報生成部103を有し、個体信号の信号強度の情報等から位置情報等を含む個体情報を生成してもよい。
 あるいは、変形例1-5に示すように個体信号が位置情報を含む場合、当該個体信号に基づく情報を受信した端末装置4がこの位置情報を用いて処理を行ってもよい。
 他の構成例として、家畜管理システム100が中継装置2及びサーバ装置3を備えず、送信装置1が、個体信号を直接端末装置4へ送信してもよい。この場合は、変形例1-5に示すように個体信号が位置情報を含み、当該個体信号に基づく情報を受信した端末装置4がこの位置情報を用いて処理を行うことができる。
 さらに他の構成例として、家畜管理システム100は、グループ抽出部105と、表示制御部106とを少なくとも備えた、少なくとも一つの情報処理装置(上述の例では端末装置4)により実現されてもよい。すなわち、送信装置、受信装置等は、汎用されている装置や、上記情報処理装置によって制御されない装置を適用することができる。
 (変形例1-7:機能的構成を実現するためのハードウェア構成の変形例)
 上述の実施形態においては、個体情報生成部103がサーバ装置3により実現され、グループ抽出部105及び表示制御部106が端末装置4により実現されると説明したが、これに限定されない。
 例えば、図17に示すように、サーバ装置3の制御部31が、個体情報生成部103及びグループ抽出部105を実現し、端末装置4の制御部41が、表示制御部106を実現してもよい。本構成例において、情報処理システム100は個体情報受信部104を備えず、「情報処理装置」はサーバ装置3及び端末装置4により実現される。
 あるいは、図18に示すように、サーバ装置3の制御部31が、個体情報生成部103、グループ抽出部105及び表示制御部106を実現してもよい。この場合、サーバ装置3は、表示制御部106により生成された表示制御データを送信し、端末装置4は、当該表示制御データを受信して表示部44に当該表示制御データに基づく画像を表示することができる。これにより、表示制御部106は、表示データを生成及び送信することにより、所定の画像データを表示させるように表示部44を制御することができる。本構成例において、情報処理システム100は個体情報受信部104を備えず、「情報処理装置」はサーバ装置3により実現される。
 (変形例1-8:個体についての変形例)
 上述の実施形態においては、個体が家畜であると説明したが、これに限定されない。
 例えば、本実施形態の情報処理システムの変形例として、人の管理が可能な情報処理システムを提供することができる。この場合、個体は「人」とすることができる。当該情報処理システムは、例えば、人に装着されることが可能な送信装置1から信号を送信する信号送信部101と、信号中継部102と、個体情報生成部103と、グループ抽出部105と、表示制御部106とを有し、送信装置1を装着した人により構成され得るグループが占める領域の形状をグループ表示として表示することが可能に構成される。
 これにより、例えば、子供や高齢者、旅行者のグループを引率する引率者が当該グループの分布を直感的に把握することが可能になる。さらに、上記情報処理システムが、後述する要注意個体抽出部を有している場合には、グループの中心位置から離間してしまった人や、特に注意を要する人の分布を把握することができる。
 また、上述のように、本技術における「家畜」はペットとして飼育されている愛玩動物も含むため、本技術に係る家畜管理システムは、ペットの飼育管理等に適用することができる。
 さらに、本技術は、個体(生体)のみならず、非生体である物体にも適用することができる。この場合、物体は、物流の輸送品、車両、ロボット等の位置が経時的に変化し得る物体とすることができる。送信装置1は当該物体に取り付けられることが可能に構成されてもよいし、当該物体自体が個体信号を送信することが可能な信号送信部101として機能してもよい。
 例えば、上記情報処理システムは、複数の物体各々についての物体情報に基づいて、上記複数の物体から、グループに属する複数のグループ構成物体を抽出するグループ抽出部と、上記複数のグループ構成物体のうち上記グループの周縁を構成する複数の周縁構成物体の位置情報の分布に基づいて、地図画像上に上記グループが占める領域の形状をグループ表示として表示するように表示部を制御する表示制御部と、を有していてもよい。
 これにより、物体を管理等するユーザに対し、グループを構成し得る複数の物体の分布を、直感的に把握させることが可能となる。
<第2の実施形態>
 第1の実施形態では、地図画像上にグループが占める領域の形状を表示することで、家畜等のグループを直感的にわかりやすく表示する技術について説明した。
 本実施形態では、さらに、グループの中で特に注視が必要な要注意個体(家畜)を表示することができる技術について説明する。
 また、本実施形態においても個体が家畜の場合について説明するが、変形例1-8で説明したように、これに限定されない。
 なお、第1の実施形態と同様の構成については、同一の符号を付して説明を省略する。
 要注意個体とは、グループの中で特に注意を必要とする個体をいい、具体的には要注意状態を有する個体をいう。要注意個体は、ユーザのニーズや個体の種類によって種々の個体を定義することができる。例えば、個体が家畜の場合、要注意個体は、例えばグループのリーダー、子供、妊娠中の個体、発情中の個体、体調不良の個体、他の個体とは特異な行動をしている個体、送信装置1に不具合がある個体等であってもよい。
 [家畜管理システムの機能的構成]
 図19は、本技術の第2の実施形態に係る家畜管理システムの機能的構成及び処理の流れを示すブロック図である。
 家畜管理システム200は、信号送信部101と、信号中継部102と、個体情報生成部203と、個体情報受信部104と、グループ抽出部105と、表示制御部206と、を備え、さらに、要注意個体抽出部208と、属性情報記憶部209とを備える。
 属性情報記憶部209は、送信装置1から送信された個体信号に含まれる個体識別情報と、個体識別情報により識別される個体の属性を示す属性情報とを関連付けて記憶する。属性情報記憶部209は、例えば、サーバ装置3の制御部31及び記憶部32により実現される。
 個体の家畜の場合の属性情報の具体例としては、例えば、グループのリーダー、子供、妊娠中の個体、泌乳個体等の情報等を挙げることができる。
 属性情報記憶部209は、例えば、家畜管理アプリがインストールされた端末装置4等を用いて、ユーザが各個体識別情報に対応する家畜の属性を登録することにより、属性情報を記憶することができる。あるいは、属性情報記憶部209は、後述するように、個体信号に基づいて行動や健康状態についての個体の状態情報を受信し、当該状態情報を属性情報として記憶してもよい。
 属性情報記憶部209は、独立した1つのデータベースとして構成されてもよいし、グループ情報その他の情報を含むデータベースの一部として構成されてもよい。
 個体情報生成部203は、本実施形態において、属性情報記憶部209に記憶された情報に基づいて、個体信号の送信元の個体の個体識別情報に関連付けて記憶された属性情報を含む個体情報を生成する。
 これにより、端末装置4の個体情報受信部104は、少なくとも位置情報と属性情報と個体識別情報とをそれぞれ含む各家畜の個体情報を受信することができる。
 要注意個体抽出部208は、複数のグループ構成個体各々の個体情報に基づいて、複数のグループ構成個体のうち、要注意状態であると判定された要注意個体を抽出する。要注意個体抽出部208は、例えば、端末装置4の制御部41により実現される。
 本実施形態において、要注意個体抽出部208は、複数のグループ構成個体各々の属性情報に基づいて、要注意属性を有するグループ構成個体を要注意状態であると判定する。
 要注意属性とは、グループの中で特に注意が必要な属性をいい、例えば、リーダー、子供、妊娠中の個体等の属性を挙げることができる。
 また、要注意個体抽出部208は、1つの要注意個体を抽出する例に限定されず、複数の要注意個体を抽出してもよい。
 表示制御部206は、地図画像上にグループ表示を表示するように表示部44を制御するとともに、本実施形態において、地図画像上に要注意個体についての情報を要注意個体表示として表示するように表示部44を制御する。
 要注意個体表示は、要注意個体についての何らかの情報を表示することができれば特に限定されない。例えば、要注意個体の分布する位置に要注意個体を示すアイコンを表示してもよい。このアイコンは、例えば家畜を模式的に表すアイコンであってもよいし、円や四角形等の図形であってもよい。
 また、表示制御部206は、要注意個体表示として、要注意個体に対応付けられた個体識別子等の個体識別情報を地図画像上に表示するように表示部44を制御してもよい。
 また、表示制御部206は、要注意個体表示として、地図画像上に要注意個体の要注意状態の内容についての情報を表示するように表示部44を制御してもよい。要注意状態の内容についての情報としては、例えば、リーダー、子供、妊娠中等の要注意属性の情報であってもよいし、後述する家畜の状態情報であってもよい。
 さらに、表示制御部206は、要注意個体の表示として、地図画像上に警告を表示するように表示部44を制御してもよい。警告の表示方法は、例えば、グループ表示、アイコン、表示された個体識別情報、個体数表示等に対して、色を変える、点滅させる、等の方法であってもよい。あるいは、「警告」等の文字や「!」等のマークを表示することにより、警告を表示してもよい。
 要注意個体を表示することにより、多数の家畜を管理しているユーザに対して特に注視すべき個体の存在及びその位置の情報を提供することができ、効率的かつ的確な家畜の管理が可能となる。
 [動作例]
 図20は、家畜管理システム200の動作例を示すフローチャートである。
 本動作例では、リーダーという属性情報を有する個体を要注意個体として表示する例を示す。
 また、システム全体の動作においては複数の送信装置1及び1又は複数の中継装置2による動作も含まれるが、複数の送信装置1及び1又は複数の中継装置2による動作は第1の実施形態と同様であるため、図示及び説明を省略する。
 なお、同図において、ST501~ST503の処理は、サーバ装置3により実行され、ST601~ST605の処理は、端末装置4により実行される。
 サーバ装置3は、中継装置2から送信された、個体信号の情報と、当該個体信号を受信した際の信号強度の情報とを受信する(ST501)。
 続いて、サーバ装置3の個体情報生成部203が、複数の家畜各々に装着された送信装置1から送信された個体信号に基づいて、家畜各々についての個体情報を生成する(ST502)。本動作例において、個体情報生成部203は、属性情報記憶部209に記憶された情報に基づいて、個体信号の送信元の個体の個体識別情報に関連付けて記憶された属性情報及び個体識別情報と、さらに位置情報とを含む個体情報を生成する。
 図21は、属性情報記憶部209に記憶された、個体識別情報と属性情報との対応関係を示すテーブルの一例を示す図である。
 同図に示す「家畜ID」は、各家畜の個体識別子であり、個体識別情報の一例を示す。また、「属性情報」の欄には、個体識別子に対応する個体の属性情報が記憶されている。同図に示す例では、家畜IDが「17213」の家畜に対応して、「リーダー」という属性情報が記憶されており、「13020」の家畜に対応して「子供」という属性情報が記憶されている。これらの属性情報は、上述のように、ユーザが家畜管理アプリ等により各個体識別子に対応して登録した属性の情報であってもよい。
 また、登録された情報がない個体については、「所定の属性を有さない」という情報を属性情報とすることができる。図21において、このような個体の属性情報は空欄で表している。
 なお、位置情報は、第1の実施形態の動作例において図6を用いて説明した方法で家畜の位置(緯度及び経度)を算出してもよいし、変形例1-5で説明した、個体信号に含まれている位置情報を用いることができる。
 続いて、サーバ装置3の通信部33は、ネットワークNを介して端末装置4に個体情報を送信する(ST503)。
 そして、端末装置4の個体情報受信部104は、上記個体情報を受信する(ST601)。本動作例においては、個体情報受信部104は、各家畜のIDと算出された緯度及び経度の情報と、属性情報とを個体情報として受信する。
 続いて、グループ抽出部105が、上記個体情報に基づいて、複数の家畜から、グループに属する複数のグループ構成個体を抽出する(ST602)。本動作例においても、第1の実施形態の動作例と同様に、グループ抽出部105は、複数の個体のうち集合状態にあると判定された複数の家畜をそれぞれ複数のグループ構成個体として抽出することができる。
 続いて、要注意個体抽出部208は、複数のグループ構成個体各々の属性情報に基づいて、要注意属性を有するグループ構成個体を要注意状態であると判定し、要注意状態であると判定された要注意個体を抽出する(ST603)。
 本動作例において、要注意属性は「リーダー」とする。そこで、要注意個体抽出部208は、属性情報に基づいて、リーダーという属性を有するグループ構成個体(図21に示す例では、家畜IDが「17213」である個体)を要注意状態であると判定し、この個体を要注意個体とする。
 続いて、グループ抽出部105が、複数のグループ構成個体各々の位置情報に基づいて、複数のグループ構成個体のうちグループの周縁を構成する複数の周縁構成個体を特定する(ST604)。
 最後に、表示制御部206が、複数の周縁構成個体の位置情報の分布に基づいて、地図画像上にグループが占める領域の形状を表示するとともに、地図画像上に要注意個体についての情報を要注意個体表示として表示するように表示部44を制御する(ST605)。
 図22は、地図画像上にグループ表示と要注意個体表示とが表示された画像の例を示す。
 同図に示す例において、表示制御部206は、複数の周縁構成個体各々の分布に基づいて形成された枠線L20をグループ表示として表示するように表示部44を制御している。
 また、表示制御部206は、要注意個体表示として、要注意個体の分布する位置上に配置されたアイコンM21と、要注意個体に対応付けられた個体識別子(家畜ID)D21とを、地図画像上に表示するように表示部44を制御する。個体識別子D21に付された「L」という記号は、リーダーという属性を示すものとする。
 アイコンM21は、複数のグループ構成個体の数に応じた大きさとすることができ、個体数表示と要注意個体表示とを兼ねることができる。
 さらに、表示制御部206は、個体数表示として、グループ構成個体の数N20を表示するように表示部44を制御することができる。
 これにより、グループの規模をわかりやすくシンプルに表示することができる。さらに、グループ中で注視すべきリーダーの分布についても表示することができる。
 以上より、本実施形態によれば、家畜等のグループを直感的に表示できることに加えて、家畜等の管理に重要な要注意個体の位置を表示することができる。これにより、家畜等の管理をより的確かつ効率的に行うことができる。
 [第2の実施形態の変形例]
 (変形例2-1:要注意個体についての変形例)
 上述の動作例においては、リーダーという属性を有する1の個体を要注意個体として表示したが、当然ながらこれに限定されない。
 要注意属性は、ユーザが注視を希望する子供、妊娠中の個体、病気の個体等の他の属性を含んでいてもよい。
 図23は、地図画像上にグループ表示と要注意個体表示とが表示された画像の例を示す。
 同図に示す例において、表示制御部206は、複数の周縁構成個体各々の分布に基づいて形成された枠線L20をグループ表示として表示している。また、表示制御部206は、要注意個体表示として、要注意個体が属するグループに対応する枠線L20の内側であって要注意個体の分布する位置上に配置されたアイコンM22と、当該要注意個体に対応付けられた個体識別子(家畜ID)D22とを、地図画像上に表示するように表示部44を制御している。個体識別子D21に付された「C」という記号は、子供(子牛)という属性を示すものとする。
 このように、必要に応じた属性を有する個体を要注意個体として表示することができる。
 (変形例2-2:個体の位置又は動きに基づいて要注意個体を抽出する変形例)
 上述の第2の実施形態においては、個体情報に含まれる属性情報に基づいて要注意状態を判定すると説明したが、これに限定されない。
 要注意個体抽出部208は、複数のグループ構成個体各々の位置情報に基づいて、複数のグループ構成個体全体の位置又は動きと複数のグループ構成個体各々の位置又は動きとを対比することで、各グループ構成個体が要注意状態であるか否か判定してもよい。すなわち、要注意個体抽出部208は、グループ全体の動き又は位置に対して特異な動き又は位置の個体を要注意状態であると判定することができる。
 変形例2-2においては、図24に示すように、家畜管理システム200が属性情報記憶部209を有さなくてもよい。これにより、個体情報生成部203は、属性情報を含まない個体情報を生成し得る。
 本変形例において、要注意個体抽出部208は、複数のグループ構成個体各々の位置情報に基づいて、複数のグループ構成個体各々の速度ベクトルである個体速度ベクトルと、グループ全体の速度ベクトルであるグループ速度ベクトルとを経時的に算出し、第1の時点の上記グループ速度ベクトルと第1の時点より前の第2の時点の複数のグループ構成個体各々の個体速度ベクトルとを比較して、第1の時点のグループ速度ベクトルに対応する第2の時点の個体速度ベクトルを有する個体を要注意状態であると判定してもよい。すなわち、要注意個体抽出部208は、グループ全体に先駆けて移動する個体を、要注意個体と判定することができる。
 この場合、個体情報受信部104が所定の周期で個体情報を受信することにより、要注意個体抽出部208が受信した位置情報を経時的に処理でき、動きに関する情報を算出することができる。第1の時点と第2の時点との時間差も特に限定されず、家畜の平均移動速度等に鑑みて適宜設定することができる。
 また、グループ速度ベクトルは、例えば、グループが占める領域の重心の速度ベクトルであってもよいし、家畜A21~A24の速度ベクトルの平均値から算出された速度ベクトルであってもよい。
 また、「グループ速度ベクトルに対応する個体速度ベクトル」とは、グループ速度ベクトルと一致する、あるいはグループ速度ベクトルに近い速度ベクトルをいう。後者の場合、グループ速度ベクトルを基準として、速度の絶対値及び向きが所定範囲内の速度ベクトルや、グループ速度ベクトルを基準として、ベクトルの各成分の絶対値及び向きがそれぞれ所定範囲内の速度ベクトル等を含むものとする。
 図25は、変形例2-2に係る要注意状態の判定方法について説明する図であり、アイコンM21~M24が表示された画像の例を示す。また、図25Aは、地図画像上に第2の時点の家畜A21~A24の位置をそれぞれ示すアイコンM21~M24が表示された画像の例を示し、図25Bは、地図画像上に第1の時点の家畜A21~A24の位置をそれぞれ示すアイコンM21~M24が表示された画像の例を示す。なお、図25に示す画像は、端末装置4に表示されてもよいし、表示されなくてもよい。
 また、これらの図に示す黒矢印は、各家畜の個体速度ベクトルを示し、白抜き矢印は、家畜A21~A24の速度ベクトルの平均値から算出された平均速度ベクトルを示す。
 図25Aに示す家畜A21の速度ベクトルは、図25Aに示すグループ速度ベクトルとは異なるが、図25Bに示すグループ速度ベクトルにほぼ一致している。家畜A21以外の他の家畜A22~A24は、家畜A21の動きに追従して動いている。この場合、要注意個体抽出部208は、家畜A21を要注意状態であると判定し、家畜A21を要注意個体であると抽出する。この要注意状態は、例えばグループのリーダーとすることができる。
 家畜のグループにおいては、他の個体を先導するように移動している個体がグループを率いるリーダーとして認識され得るため、本変形例ではこのことを利用してリーダーの個体を抽出することができる。
 なお、本変形例の他の例として、要注意個体抽出部208は、複数のグループ構成個体各々の位置情報に基づいて複数のグループ構成個体の平均移動速度を算出し、複数のグループ構成個体各々の位置情報に基づいて各グループ構成個体の移動速度を算出し、複数のグループ構成個体のうち、複数のグループ構成個体の平均移動速度よりも所定の速度以上速い移動速度で移動する個体を要注意状態であると判定してもよい。これにより、グループ全体の平均速度よりも速い速度で移動している個体を、要注意状態であると判定することができる。したがって、例えば興奮している個体や脱走しようとしている個体を容易に抽出することができる。
 あるいは、要注意個体抽出部208は、複数のグループ構成個体各々の位置情報から複数のグループ構成個体各々の中心位置を算出し、複数のグループ構成個体のうち、当該中心位置から所定の離間距離以上離れている個体を要注意個体として抽出してもよい。
 中心位置は、例えば、複数のグループ構成個体の平均位置でもよいし、グループ構成個体のうち集合状態にある個体の平均位置であってもよい。なお、集合状態の判定方法は、第1の実施形態で説明した方法を適宜適用することができる。
 この場合は、変形例1-1で説明したように、サーバ装置3がグループ情報記憶部107を有し、個体情報に各家畜のグループ情報が含まれていてもよい。これにより、集合状態にない個体についても、同一のグループとして処理することができる。
 図26は、変形例2-2に係る要注意状態の他の判定方法について説明する図であり、地図画像上に家畜A21~A24の位置をそれぞれ示すアイコンM21~M24と周縁構成個体の位置情報の分布に基づくラインL'20とが表示された画像の例を示す。なお、図25に示す画像は、端末装置4に表示されてもよいし、表示されなくてもよい。
 家畜A21~A24は、いずれも、予め登録された同一のグループに属しているものとする。
 同図に示すように、家畜A23は、中心位置Pから所定の距離T20以上離間している。これにより、要注意個体抽出部208は、家畜A23を要注意状態にあると判定することができる。
 このように、本変形例によれば、放牧等の間にグループから離れてしまった家畜等の位置を表示することができ、当該家畜等に対して迅速な対応が可能となる。
 (変形例2-3:個体信号から取得できる情報に基づいて要注意個体を抽出する変形例)
 また、送信装置1の発電部111の発電量が家畜の行動や健康状態に基づいて変化する場合、個体情報生成部203は、個体信号に基づいて、状態情報を含む個体情報を生成することができる。この場合、要注意個体抽出部208は、各家畜の状態情報に基づいて各家畜が要注意状態であるか否か判定し、要注意個体を抽出することができる。
 状態情報は、家畜の行動や健康状態等の家畜の状態についての情報を含み、例えば、家畜の活動量、健康状態、滞在場所の情報等を含む。
 また、変形例2-3においても、家畜管理システム200が属性情報記憶部209を有さなくてもよい(図24参照)。これにより、個体情報生成部203は、属性情報を含まない個体情報を生成し得る。
 ここで、個体信号から状態情報を生成する方法の一例について説明する。
 第1の実施形態において説明したように、送信装置1は、例えば、振動発電機、熱電変換素子、太陽光発電機等で構成された発電部111を有し、発電部111において発電された発電量が所定の発電量以上となった場合、通信部13が作動して個体信号を送信することができる。このため、各送信装置1からの個体信号の受信頻度に基づいて発電部111の発電量を把握することができる。したがって、発電部111の発電量と家畜の状態との間に相関がある場合、個体情報生成部203は、個体信号の受信頻度又は当該受信頻度から算出された発電量の情報に基づいて、家畜の状態についての状態情報を含む個体情報を生成することができる。
 具体的に、個体情報生成部203は、発電部111が振動発電機を含む場合、発電量に基づいて家畜の活動量を推定し、活動量の情報を含む個体情報を生成することができる。また、発電部111が熱電変換素子を含む場合、個体情報生成部103は、発電量と外気温との情報に基づいて、家畜の体温を推定し、家畜の体温の情報を含む個体情報を生成することができる。さらに、個体情報生成部103は、推定された家畜の体温と活動量等から、家畜が発情期か否か推定し、家畜が発情期であるという情報を含む個体情報を生成することができる。また、発電部111が太陽光発電機を含む場合、個体情報生成部203は、発電量に基づいて家畜が屋内及び屋外のいずれの場所に滞在しているかを推定し、滞在場所の情報を含む個体情報を生成することができる。
 このように、個体情報が複数の家畜各々の状態情報を含む場合、要注意個体抽出部208は、当該状態情報に基づいて、複数のグループ構成個体のうち、要注意状態であると判定された要注意個体を抽出することができる。
 例えば、要注意個体抽出部208は、状態情報として取得した活動量が低下又は上昇している個体を要注意状態であると判定することができる。活動量が低下又は上昇していることの判定基準としては、グループ構成個体全体の平均値から所定値以上低い又は高い活動量であることや、活動量が基準値以下又は基準値以上であること等を用いることができる。
 あるいは、要注意個体抽出部208は、状態情報として取得した体温の情報から、グループ構成個体の平均値と比較して体温が上昇している個体を要注意状態であると判定することができる。
 また、要注意個体抽出部208は、状態情報として取得した発情期であるか否かの情報から、発情期であると推定された個体を要注意状態であると判定することができる。
 これにより、家畜の状態に基づいて、要注意個体を抽出することができる。
 あるいは、送信装置1が、発電部111に加えて、又は発電部111に替えて、個体の状態を検出することが可能なセンサを有していてもよい。この場合、送信装置1は、センサにより検出されたセンサ情報を含む個体信号を送信することができ、個体情報生成部203は、当該センサ情報に基づいて、家畜の状態についての状態情報を含む個体情報を生成することができる。
 このようなセンサは、例えば、振動センサや加速度センサ等の活動量センサ、体温センサ等の家畜のバイタルデータを出力する家畜のバイタルセンサ等であってもよいし、あるいは、気温、湿度、雨量、風速、気圧等の気候に関するデータを計測可能なセンサであってもよい。また、送信装置1は、複数のセンサを有していてもよい。
 これによっても、要注意個体抽出部208が、上記状態情報に基づいて、要注意個体を抽出することができる。
 (変形例2-4:警告の表示についての変形例)
 要注意個体の表示方法は、図22等に示した例に限定されない。
 例えば、表示制御部206は、要注意個体表示として、地図画像上に警告を表示するように表示部44を制御してもよい。
 図27は、変形例2-4に係る表示方法の一例を説明する図であり、地図画像上に警告が表示された画像の例を示す。
 同図に示す例においては、家畜A21と、家畜A22とがいずれも要注意個体であるものとする。家畜A21は、リーダーという属性の要注意状態を有する第1の要注意個体とし、家畜A22は、子供(子牛)という属性の要注意状態を有する第2の要注意個体とする。
 同図中のグループ表示L20及び個体数表示N20、並びに第1の要注意個体A21に係る要注意個体表示であるアイコンM21及び個体識別子D21は、図22に示した例と同様であるものとする。
 さらに、表示制御部206は、第2の要注意個体A22に係る要注意個体表示として、枠線L20内の領域を点滅させた第1の警告W21と、第2の要注意個体A22の個体識別子を含む第2の警告W22とを表示するように表示部44を制御している。第2の警告W22は、個体識別子の後に「!」のマークを付すことにより、当該個体識別子に係る家畜が要注意個体であることを警告している。
 これにより、ユーザに対し、早急な対応や手厚い管理が必要な要注意個体をわかりやすく表示することができる。
 警告を表示する方法は、上述の方法に限定されない。
 例えば、図28Aに示すように、第2の要注意個体A22に係る要注意個体表示として、枠線L20内の領域を点滅させた第1の警告W21のみを表示してもよい。警告の表示に個体識別情報が含まれない場合であっても、後述する変形例2-5で説明するように、当該警告の表示等に対する入力操作を行うことで、必要に応じて詳細な情報を取得することができる。
 あるいは、図28Bに示すように、第2の要注意個体A22に係る要注意個体表示として、第2の警告W22を表示してもよい。また、図示はしないが、第2の警告W22に替えて「!」等のマークのみを表示してもよい。
 また、図29は、他の警告の表示の例を説明する図である。
 同図に示すように、例えば所定の要注意状態を有する要注意個体の個体識別子の表示を点滅させ、警告を表示してもよい。
 同図に示す例においては、家畜A21と、家畜A22と、家畜A23とがいずれも要注意個体であるものとする。家畜A21は、属性情報に基づいてリーダーであると判定された第1の要注意個体とする。家畜A22は、属性情報に基づいて子供(例えば子牛)であると判定された第2の要注意個体とする。家畜A23は、グループの中心位置から所定の距離以上離間していると判定された第3の要注意個体とする(変形例2-2参照)。
 同図中には、グループ表示L20と、各要注意個体の要注意個体表示として、各家畜A21~A24のアイコンM21~M24と、各家畜A21~A24の個体識別子の表示D21,D22,D23とが表示されている。
 これらのうち、個体識別子のD22,D23は、点滅する警告として表示されている。
 このような警告の表示方法であっても、特に注意が必要な個体について警告することができる表示とすることができる。
 (変形例2-5:補助表示についての変形例)
 変形例1-4と同様に、表示制御部206は、要注意個体表示に対するユーザの入力操作に基づいて、当該要注意個体表示に対応する要注意個体についての個体情報を表示するように表示部44を制御してもよい。
 図30は、変形例2-5に係る表示方法を説明する図であり、地図画像上にグループ表示と個体情報の一部とが表示された画像の例を示す。
 例えば、端末装置4の入力操作部45が、要注意個体表示に対するユーザの入力操作を受け付ける。この入力操作は、例えば、要注意個体表示へのタッチ、ピンチアウト、クリック等であってもよい。同図中のCは、カーソルを表すものとする。
 当該入力操作を受け付けた場合、表示制御部206は、要注意個体表示に対応する要注意個体についての個体情報を表示するように表示部44を制御する。個体情報の表示S22は、例えば、「個体ID」と示されたグループ構成個体の個体識別情報(識別子)、当該個体の属性情報、状態情報、及びそれらに対応する詳細表示ボタンS220を含む。詳細表示ボタンS220に対してタッチ、クリック等の所定の入力操作があった場合、表示制御部206は、対応する個体のその他の個体情報を表示するように表示部44を制御してもよい。その他の個体情報の具体例としては、各家畜の属するグループについてのグループ情報、各個体の位置の情報等が挙げられる。
 これにより、ユーザの要求に応じて、要注意個体表示が表示された個体についてのより詳細な情報を提供することができる。したがって、ユーザが要注意個体についての詳細な情報を確認し、その情報に基づく状況に応じて迅速かつ適切に対処することができる。
 (変形例2-6:要注意個体表示についての他の変形例)
 また、図31に示すように、要注意個体表示として、要注意状態の内容を表示してもよい。
 例えば、家畜A21が属性情報に基づいてリーダーであると判定された第1の要注意個体である場合、例えば表示制御部206は、家畜A21の位置上のアイコンM21及び「Leader」と表示された要注意状態の内容表示D210を表示するように表示部44を制御してもよい。同様に、家畜A22が属性情報に基づいて子供(例えば子牛)であると判定された第2の要注意個体である場合、例えば表示制御部206は、家畜A22の位置上のアイコンM22及び「Calf」と表示された要注意状態の内容表示D220を表示するように表示部44を制御してもよい。家畜A23がグループの中心位置から所定の距離以上離間していると判定された第3の要注意個体である場合、例えば表示制御部206は、家畜A23の位置上のアイコンM23及び「Separated」と表示された要注意状態の内容表示D230を表示するように表示部44を制御してもよい。
 これにより、要注意個体についての情報を容易に確認することが可能となる。
 以上、本技術の各実施形態について説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば本技術の実施形態は各実施形態を組み合わせた実施形態とすることができる。
 なお、本技術は以下のような構成もとることができる。
(1)複数の個体各々についての個体情報に基づいて、上記複数の個体から、グループに属する複数のグループ構成個体を抽出するグループ抽出部と、
 上記複数のグループ構成個体のうち上記グループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に上記グループが占める領域の形状をグループ表示として表示するように表示部を制御する表示制御部と
 を有する情報処理装置。

(2)上記(1)に記載の情報処理装置であって、
 上記表示制御部は、上記複数の周縁構成個体各々の位置情報の分布に基づいて形成された枠線を上記グループ表示として表示するように上記表示部を制御する
 情報処理装置。
(3)上記(1)又は(2)に記載の情報処理装置であって、
 上記表示制御部は、上記地図画像上に、上記グループ表示と、上記グループに含まれる上記複数のグループ構成個体の数を表す個体数表示とを表示するように上記表示部を制御する
 情報処理装置。
(4)上記(3)に記載の情報処理装置であって、
 上記個体数表示は、上記複数のグループ構成個体の数に応じた大きさのアイコンを含む
 情報処理装置。
(5)上記(1)から(4)のうちいずれか1つに記載の情報処理装置であって、
 上記表示制御部は、上記グループ表示が表示された上記地図画像に対するユーザの入力操作に基づいて、上記複数のグループ構成個体に含まれる1又は複数の個体についての上記個体情報を表示するように上記表示部を制御する
 情報処理装置。
(6)上記(1)から(5)のうちいずれか1つに記載の情報処理装置であって、
 上記グループ抽出部は、上記複数の個体のうち集合状態にあると判定された複数の個体をそれぞれ上記複数のグループ構成個体として抽出する
 情報処理装置。
(7)上記(6)に記載の情報処理装置であって、
 上記グループ抽出部は、上記複数の個体各々の位置情報に基づいて、隣接する個体間の距離が所定の個体間距離以下である場合、上記隣接する個体が集合状態にあると判定する
 情報処理装置。
(8)上記(1)から(7)のうちいずれか1つに記載の情報処理装置であって、
 上記個体情報は、各個体が属するグループについてのグループ情報を含み、
 上記グループ抽出部は、上記複数の個体各々のグループ情報に基づいて、上記複数のグループ構成個体を抽出する
 情報処理装置。
(9)上記(1)から(8)のうちいずれか1つに記載の情報処理装置であって、
 上記複数のグループ構成個体各々の上記個体情報に基づいて、上記複数のグループ構成個体のうち、要注意状態であると判定された要注意個体を抽出する要注意個体抽出部
 をさらに有し、
 上記表示制御部は、上記要注意個体についての情報を上記地図画像上に要注意個体表示として表示するように上記表示部を制御する
 情報処理装置。
(10)上記(9)に記載の情報処理装置であって、
 上記個体情報は、各個体を識別することが可能な個体識別情報を含み、
 上記表示制御部は、上記要注意個体表示として、上記要注意個体に対応付けられた上記個体識別情報を上記地図画像上に表示するように上記表示部を制御する
 情報処理装置。
(11)上記(9)又は(10)に記載の情報処理装置であって、
 上記表示制御部は、上記要注意個体表示として、上記地図画像上に警告を表示するように上記表示部を制御する
 情報処理装置。
(12)上記(9)から(11)のうちいずれか1つに記載の情報処理装置であって、
 上記要注意個体抽出部は、上記複数のグループ構成個体各々の上記位置情報に基づいて、上記複数のグループ構成個体全体の位置又は動きと、上記複数のグループ構成個体各々の位置又は動きとを対比することで、各グループ構成個体が上記要注意状態であるか否か判定する
 情報処理装置。
(13)上記(12)に記載の情報処理装置であって、
 上記要注意個体抽出部は、上記複数のグループ構成個体各々の上記位置情報に基づいて、上記複数のグループ構成個体各々の個体速度ベクトルと、上記グループ全体の速度ベクトルであるグループ速度ベクトルとを経時的に算出し、第1の時点の上記グループ速度ベクトルと上記第1の時点より前の第2の時点の上記複数のグループ構成個体各々の上記個体速度ベクトルとを比較して、上記第1の時点の上記グループ速度ベクトルに対応する上記第2の時点の上記個体速度ベクトルを有する個体を上記要注意状態であると判定する
 情報処理装置。
(14)上記(12)又は(13)に記載の情報処理装置であって、
 上記要注意個体抽出部は、上記複数のグループ構成個体各々の上記位置情報から上記複数のグループ構成個体の中心位置を算出し、上記複数のグループ構成個体のうち、上記中心位置から所定の離間距離以上離れている個体を上記要注意個体として抽出する
 情報処理装置。
(15)上記(9)から(14)のうちいずれか1つに記載の情報処理装置であって、
 上記個体情報は、各個体の属性についての属性情報を含み、
 上記要注意個体抽出部は、
 上記複数のグループ構成個体各々の上記属性情報に基づいて、要注意属性を有するグループ構成個体を上記要注意状態であると判定する
 情報処理装置。
(16)上記(1)から(15)のうちいずれか1つに記載の情報処理装置であって、
 複数の個体各々に装着された送信装置から送信された個体信号に基づく、上記複数の個体各々についての位置情報を含む個体情報を受信する個体情報受信部
 をさらに有する情報処置装置。
(17)上記(1)から(16)のうちいずれか1つに記載の情報処理装置であって、
 上記個体情報は、複数の個体各々についての位置情報を含み、
 上記グループ抽出部は、
 上記複数のグループ構成個体各々の上記位置情報に基づいて、上記複数の周縁構成個体を特定する
 情報処理装置。
(18)複数の個体各々に装着された送信装置から送信された個体信号に基づいて、上記複数の個体各々についての個体情報を生成する個体情報生成部と、
 上記個体情報に基づいて、グループに属する複数のグループ構成個体を抽出するグループ抽出部と、
 上記複数のグループ構成個体各々の上記位置情報に基づいて、上記複数のグループ構成個体のうち上記グループの周縁を構成する複数の周縁構成個体を特定し、上記複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に上記グループが占める領域の形状をグループ表示として表示する表示部と
 を具備する情報処理システム。
(19)上記(18)に記載の情報処理システムであって、
 上記個体信号は、各個体を識別することが可能な個体識別情報を含み、
 上記情報処理システムは、
 上記複数のグループ構成個体各々の上記個体情報に基づいて、上記複数のグループ構成個体のうち、要注意状態であると判定された要注意個体を抽出する要注意個体抽出部と、
 上記個体識別情報と上記個体識別情報により識別される個体の属性を示す属性情報とを関連付けて記憶する属性情報記憶部と、
 をさらに具備し、
 上記個体情報生成部は、上記属性情報記憶部に記憶された情報に基づいて、上記個体信号の送信元の個体の上記個体識別情報に関連付けて記憶された上記属性情報を含む個体情報を生成し、
 上記要注意個体抽出部は、上記複数のグループ構成個体各々の上記属性情報に基づいて、要注意属性を有するグループ構成個体を上記要注意状態であると判定し、
 上記表示処理部は、上記地図画像上に上記要注意個体の分布を表示するように上記表示部を制御する
 情報処理システム。
(20)情報処理装置が、複数の個体各々についての位置情報を含む個体情報に基づいて、上記複数の個体から、グループに属する複数のグループ構成個体を抽出し、
 上記情報処理装置が、上記複数のグループ構成個体各々の上記位置情報に基づいて、上記複数のグループ構成個体のうち上記グループの周縁を構成する複数の周縁構成個体を特定し、
 上記情報処理装置が、上記複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に上記グループが占める領域の形状をグループ表示として表示するように上記表示部を制御する
 情報処理方法。
 103,203…個体情報生成部
 104…個体情報受信部
 105…グループ抽出部
 106,206…表示制御部
 107…グループ情報記憶部
 208…要注意個体抽出部
 209…属性情報記憶部

Claims (20)

  1.  複数の個体各々についての個体情報に基づいて、前記複数の個体から、グループに属する複数のグループ構成個体を抽出するグループ抽出部と、
     前記複数のグループ構成個体のうち前記グループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に前記グループが占める領域の形状をグループ表示として表示するように表示部を制御する表示制御部と
     を有する情報処理装置。
  2.  請求項1に記載の情報処理装置であって、
     前記表示制御部は、前記複数の周縁構成個体各々の位置情報の分布に基づいて形成された枠線を前記グループ表示として表示するように前記表示部を制御する
     情報処理装置。
  3.  請求項1に記載の情報処理装置であって、
     前記表示制御部は、前記地図画像上に、前記グループ表示と、前記グループに含まれる前記複数のグループ構成個体の数を表す個体数表示とを表示するように前記表示部を制御する
     情報処理装置。
  4.  請求項3に記載の情報処理装置であって、
     前記個体数表示は、前記複数のグループ構成個体の数に応じた大きさのアイコンを含む
     情報処理装置。
  5.  請求項1に記載の情報処理装置であって、
     前記表示制御部は、前記グループ表示が表示された前記地図画像に対するユーザの入力操作に基づいて、前記複数のグループ構成個体に含まれる1又は複数の個体についての前記個体情報を表示するように前記表示部を制御する
     情報処理装置。
  6.  請求項1に記載の情報処理装置であって、
     前記グループ抽出部は、前記複数の個体のうち集合状態にあると判定された複数の個体をそれぞれ前記複数のグループ構成個体として抽出する
     情報処理装置。
  7.  請求項6に記載の情報処理装置であって、
     前記グループ抽出部は、前記複数の個体各々の位置情報に基づいて、隣接する個体間の距離が所定の個体間距離以下である場合、前記隣接する個体が集合状態にあると判定する
     情報処理装置。
  8.  請求項1に記載の情報処理装置であって、
     前記個体情報は、各個体が属するグループについてのグループ情報を含み、
     前記グループ抽出部は、前記複数の個体各々のグループ情報に基づいて、前記複数のグループ構成個体を抽出する
     情報処理装置。
  9.  請求項1に記載の情報処理装置であって、
     前記複数のグループ構成個体各々の前記個体情報に基づいて、前記複数のグループ構成個体のうち、要注意状態であると判定された要注意個体を抽出する要注意個体抽出部
     をさらに有し、
     前記表示制御部は、前記要注意個体についての情報を前記地図画像上に要注意個体表示として表示するように前記表示部を制御する
     情報処理装置。
  10.  請求項9に記載の情報処理装置であって、
     前記個体情報は、各個体を識別することが可能な個体識別情報を含み、
     前記表示制御部は、前記要注意個体表示として、前記要注意個体に対応付けられた前記個体識別情報を前記地図画像上に表示するように前記表示部を制御する
     情報処理装置。
  11.  請求項9に記載の情報処理装置であって、
     前記表示制御部は、前記要注意個体表示として、前記地図画像上に警告を表示するように前記表示部を制御する
     情報処理装置。
  12.  請求項9に記載の情報処理装置であって、
     前記要注意個体抽出部は、前記複数のグループ構成個体各々の前記位置情報に基づいて、前記複数のグループ構成個体全体の位置又は動きと、前記複数のグループ構成個体各々の位置又は動きとを対比することで、各グループ構成個体が前記要注意状態であるか否か判定する
     情報処理装置。
  13.  請求項12に記載の情報処理装置であって、
     前記要注意個体抽出部は、前記複数のグループ構成個体各々の前記位置情報に基づいて、前記複数のグループ構成個体各々の個体速度ベクトルと、前記グループ全体の速度ベクトルであるグループ速度ベクトルとを経時的に算出し、第1の時点の前記グループ速度ベクトルと前記第1の時点より前の第2の時点の前記複数のグループ構成個体各々の前記個体速度ベクトルとを比較して、前記第1の時点の前記グループ速度ベクトルに対応する前記第2の時点の前記個体速度ベクトルを有する個体を前記要注意状態であると判定する
     情報処理装置。
  14.  請求項12に記載の情報処理装置であって、
     前記要注意個体抽出部は、前記複数のグループ構成個体各々の前記位置情報から前記複数のグループ構成個体の中心位置を算出し、前記複数のグループ構成個体のうち、前記中心位置から所定の離間距離以上離れている個体を前記要注意個体として抽出する
     情報処理装置。
  15.  請求項9に記載の情報処理装置であって、
     前記個体情報は、各個体の属性についての属性情報を含み、
     前記要注意個体抽出部は、
     前記複数のグループ構成個体各々の前記属性情報に基づいて、要注意属性を有するグループ構成個体を前記要注意状態であると判定する
     情報処理装置。
  16.  請求項1に記載の情報処置装置であって、
     複数の個体各々に装着された送信装置から送信された個体信号に基づく、前記複数の個体各々についての位置情報を含む個体情報を受信する個体情報受信部
     をさらに有する情報処置装置。
  17.  請求項1に記載の情報処理装置であって、
     前記個体情報は、複数の個体各々についての位置情報を含み、
     前記グループ抽出部は、
     前記複数のグループ構成個体各々の前記位置情報に基づいて、前記複数の周縁構成個体を特定する
     情報処理装置。
  18.  複数の個体各々に装着された送信装置から送信された個体信号に基づいて、前記複数の個体各々についての個体情報を生成する個体情報生成部と、
     前記個体情報に基づいて、グループに属する複数のグループ構成個体を抽出するグループ抽出部と、
     前記複数のグループ構成個体のうち前記グループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に前記グループが占める領域の形状をグループ表示として表示するように表示部を制御する表示制御部と
     を具備する情報処理システム。
  19.  請求項18に記載の情報処理システムであって、
     前記個体信号は、各個体を識別することが可能な個体識別情報を含み、
     前記情報処理システムは、
     前記複数のグループ構成個体各々の前記個体情報に基づいて、前記複数のグループ構成個体のうち、要注意状態であると判定された要注意個体を抽出する要注意個体抽出部と、
     前記個体識別情報と前記個体識別情報により識別される個体の属性を示す属性情報とを関連付けて記憶する属性情報記憶部と、
     をさらに具備し、
     前記個体情報生成部は、前記属性情報記憶部に記憶された情報に基づいて、前記個体信号の送信元の個体の前記個体識別情報に関連付けて記憶された前記属性情報を含む個体情報を生成し、
     前記要注意個体抽出部は、前記複数のグループ構成個体各々の前記属性情報に基づいて、要注意属性を有するグループ構成個体を前記要注意状態であると判定し、
     前記表示制御部は、前記地図画像上に前記要注意個体の分布を表示するように前記表示部を制御する
     情報処理システム。
  20.  情報処理装置が、複数の個体各々についての個体情報に基づいて、前記複数の個体から、グループに属する複数のグループ構成個体を抽出し、
     前記情報処理装置が、前記複数のグループ構成個体のうち前記グループの周縁を構成する複数の周縁構成個体の位置情報の分布に基づいて、地図画像上に前記グループが占める領域の形状をグループ表示として表示するように表示部を制御する
     情報処理方法。
PCT/JP2017/001003 2016-01-29 2017-01-13 情報処理装置、情報処理システム及び情報処理方法 WO2017130736A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2017564155A JPWO2017130736A1 (ja) 2016-01-29 2017-01-13 情報処理装置、情報処理システム及び情報処理方法
US16/070,021 US10653112B2 (en) 2016-01-29 2017-01-13 Information processing system and method for managing groups of individuals
EP17743967.6A EP3409109A4 (en) 2016-01-29 2017-01-13 INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016-015097 2016-01-29
JP2016015097 2016-01-29

Publications (1)

Publication Number Publication Date
WO2017130736A1 true WO2017130736A1 (ja) 2017-08-03

Family

ID=59398874

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2017/001003 WO2017130736A1 (ja) 2016-01-29 2017-01-13 情報処理装置、情報処理システム及び情報処理方法

Country Status (4)

Country Link
US (1) US10653112B2 (ja)
EP (1) EP3409109A4 (ja)
JP (1) JPWO2017130736A1 (ja)
WO (1) WO2017130736A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019128899A (ja) * 2018-01-26 2019-08-01 富士通株式会社 表示制御プログラム、表示制御装置及び表示制御方法
JP2020027454A (ja) * 2018-08-11 2020-02-20 アルセンス株式会社 センサデバイス及び家畜管理システム
JP2020156359A (ja) * 2019-03-26 2020-10-01 国立大学法人岩手大学 牛群管理システム
JP2021048797A (ja) * 2019-09-25 2021-04-01 富士通株式会社 活動量管理プログラム、活動量管理システム、及び活動量管理方法
CN113128882A (zh) * 2021-04-25 2021-07-16 成都创源油气技术开发有限公司 基于三角图版的气藏型储气库水平井注采能力评价方法
WO2021157663A1 (ja) * 2020-02-07 2021-08-12 株式会社Eco‐Pork 畜産情報管理システム、畜産情報管理サーバ、畜産情報管理方法、畜産情報管理プログラム、畜産情報管理用データ構造
WO2021157382A1 (ja) * 2020-02-07 2021-08-12 ソニーグループ株式会社 情報処理装置及び情報処理方法
KR20220137137A (ko) * 2020-02-27 2022-10-11 가부시키가이샤 에코-포크 축산 정보 관리 시스템, 축산 정보 관리 서버, 축산 정보 관리 방법, 및 기억 매체에 격납된 축산 정보 관리 프로그램
WO2023191044A1 (ja) * 2022-03-31 2023-10-05 古河電気工業株式会社 動物管理装置、プログラム、及び動物の体調出力方法

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015145422A1 (en) 2014-03-26 2015-10-01 Scr Engineers Ltd Livestock location system
US11071279B2 (en) 2014-09-05 2021-07-27 Intervet Inc. Method and system for tracking health in animal populations
US10986817B2 (en) 2014-09-05 2021-04-27 Intervet Inc. Method and system for tracking health in animal populations
USD794069S1 (en) 2015-08-26 2017-08-08 Branch Banking And Trust Company Portion of a display screen with icon
US11172649B2 (en) 2016-09-28 2021-11-16 Scr Engineers Ltd. Holder for a smart monitoring tag for cows
WO2019209712A1 (en) 2018-04-22 2019-10-31 Vence, Corp. Livestock management system and method
US10891016B2 (en) * 2018-06-05 2021-01-12 Viacom International Inc. Graphical representation showing information to a user
US10905105B2 (en) * 2018-06-19 2021-02-02 Farm Jenny LLC Farm asset tracking, monitoring, and alerts
GB2592784B (en) 2018-10-10 2022-12-14 Scr Eng Ltd Livestock dry off method and device
EP3920691A4 (en) * 2019-02-05 2022-10-26 Wisconsin Alumni Research Foundation COMPUTER VISION-BASED FEED MONITORING AND METHODS THEREOF
NL2023824B1 (nl) * 2019-09-12 2021-05-17 Nedap Nv Werkwijze voor het genereren van een lijst met identificatie informatie van dieren.
USD990062S1 (en) 2020-06-18 2023-06-20 S.C.R. (Engineers) Limited Animal ear tag
IL275518B (en) 2020-06-18 2021-10-31 Scr Eng Ltd Animal tag
USD990063S1 (en) 2020-06-18 2023-06-20 S.C.R. (Engineers) Limited Animal ear tag
EP4232911A4 (en) * 2020-10-20 2024-07-10 Hewlett Packard Development Co IP KVM DEVICES
CA3200086A1 (en) * 2020-11-25 2022-06-02 Identigen Limited A system and method for tracing members of an animal population
US20220192151A1 (en) 2020-12-22 2022-06-23 701x Inc. Livestock Management System
US12029197B1 (en) * 2023-02-01 2024-07-09 701x Inc. Livestock location tracking system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008139717A1 (ja) * 2007-05-09 2008-11-20 Panasonic Corporation 表示装置、表示方法、表示プログラム
JP2009246806A (ja) * 2008-03-31 2009-10-22 Kddi R & D Laboratories Inc 見守りシステム、見守り方法およびプログラム
WO2013145329A1 (ja) * 2012-03-30 2013-10-03 富士通株式会社 発情報知方法、発情報知装置および発情報知プログラム
JP2015125482A (ja) * 2013-12-25 2015-07-06 株式会社日立ソリューションズ アイコン表示プログラム、アイコン表示装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3705882B2 (ja) 1996-12-03 2005-10-12 東芝ソリューション株式会社 放牧家畜遠隔管理システム
US20050145187A1 (en) * 2003-12-29 2005-07-07 Gray James D. Asset management of livestock in an open range using satellite communications
CA2648800A1 (en) * 2006-03-03 2007-09-13 Fort Supply Ip, Llc Social group management system and method therefor
US8666936B2 (en) * 2006-10-05 2014-03-04 Trimble Navigation Limited System and method for asset management
US20080097731A1 (en) * 2006-10-18 2008-04-24 Orbit One Communication Inc. System and method for graphically displaying information concerning geographically dispersed assets
FI122998B (fi) * 2011-06-16 2012-09-28 Tracker Oy Liikkuvan kohteen varoitusmenetelmä ja -järjestely
WO2013145302A1 (ja) * 2012-03-30 2013-10-03 富士通株式会社 発情報知方法、発情報知装置、および発情報知プログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008139717A1 (ja) * 2007-05-09 2008-11-20 Panasonic Corporation 表示装置、表示方法、表示プログラム
JP2009246806A (ja) * 2008-03-31 2009-10-22 Kddi R & D Laboratories Inc 見守りシステム、見守り方法およびプログラム
WO2013145329A1 (ja) * 2012-03-30 2013-10-03 富士通株式会社 発情報知方法、発情報知装置および発情報知プログラム
JP2015125482A (ja) * 2013-12-25 2015-07-06 株式会社日立ソリューションズ アイコン表示プログラム、アイコン表示装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3409109A4 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019128899A (ja) * 2018-01-26 2019-08-01 富士通株式会社 表示制御プログラム、表示制御装置及び表示制御方法
JP2020027454A (ja) * 2018-08-11 2020-02-20 アルセンス株式会社 センサデバイス及び家畜管理システム
JP7218848B2 (ja) 2018-08-11 2023-02-07 アルセンス株式会社 センサデバイス及び家畜管理システム
JP2020156359A (ja) * 2019-03-26 2020-10-01 国立大学法人岩手大学 牛群管理システム
JP7232518B2 (ja) 2019-03-26 2023-03-03 国立大学法人岩手大学 牛群管理システム
JP2021048797A (ja) * 2019-09-25 2021-04-01 富士通株式会社 活動量管理プログラム、活動量管理システム、及び活動量管理方法
JP7327039B2 (ja) 2019-09-25 2023-08-16 富士通株式会社 活動量管理プログラム、活動量管理システム、及び活動量管理方法
KR20220127366A (ko) * 2020-02-07 2022-09-19 가부시키가이샤 에코-포크 축산 정보 관리 시스템, 축산 정보 관리 서버, 축산 정보 관리 방법, 기록 매체에 격납된 축산 정보 관리 프로그램, 축산 정보 관리용 데이터 구조
JP2021122253A (ja) * 2020-02-07 2021-08-30 株式会社Eco‐Pork 畜産情報管理システム、畜産情報管理サーバ、畜産情報管理方法、畜産情報管理プログラム、畜産情報管理用データ構造
WO2021157382A1 (ja) * 2020-02-07 2021-08-12 ソニーグループ株式会社 情報処理装置及び情報処理方法
WO2021157663A1 (ja) * 2020-02-07 2021-08-12 株式会社Eco‐Pork 畜産情報管理システム、畜産情報管理サーバ、畜産情報管理方法、畜産情報管理プログラム、畜産情報管理用データ構造
KR102568301B1 (ko) 2020-02-07 2023-08-18 가부시키가이샤 에코-포크 축산 정보 관리 시스템, 축산 정보 관리 서버, 축산 정보 관리 방법, 기록 매체에 격납된 축산 정보 관리 프로그램, 축산 정보 관리용 데이터 구조
KR20220137137A (ko) * 2020-02-27 2022-10-11 가부시키가이샤 에코-포크 축산 정보 관리 시스템, 축산 정보 관리 서버, 축산 정보 관리 방법, 및 기억 매체에 격납된 축산 정보 관리 프로그램
KR102582527B1 (ko) 2020-02-27 2023-09-26 가부시키가이샤 에코-포크 축산 정보 관리 시스템, 축산 정보 관리 서버, 축산 정보 관리 방법, 및 기억 매체에 격납된 축산 정보 관리 프로그램
CN113128882A (zh) * 2021-04-25 2021-07-16 成都创源油气技术开发有限公司 基于三角图版的气藏型储气库水平井注采能力评价方法
WO2023191044A1 (ja) * 2022-03-31 2023-10-05 古河電気工業株式会社 動物管理装置、プログラム、及び動物の体調出力方法

Also Published As

Publication number Publication date
EP3409109A4 (en) 2019-01-09
US10653112B2 (en) 2020-05-19
US20190008124A1 (en) 2019-01-10
EP3409109A1 (en) 2018-12-05
JPWO2017130736A1 (ja) 2018-11-22

Similar Documents

Publication Publication Date Title
WO2017130736A1 (ja) 情報処理装置、情報処理システム及び情報処理方法
US10440936B2 (en) Livestock registration system and registration method for livestock
JP6766816B2 (ja) 家畜管理システム及び家畜の管理方法
US10729107B2 (en) Management apparatus, individual management system, and individual search system
Tran et al. An iot-based design using accelerometers in animal behavior recognition systems
US10785960B2 (en) Information processing server, information processing system, and system processing method
US10613615B2 (en) Electronic apparatus, information processing system, and information processing method
US11778420B2 (en) Systems, methods, and program products for digital PET identification
Molapo et al. Real-time livestock tracking system with integration of sensors and beacon navigation
TWI683123B (zh) 位置測量用終端裝置、電腦程式及位置測量系統
WO2017145579A1 (ja) 情報処理装置、情報処理システム及び情報処理方法
US20170215763A1 (en) Ingestible bolus for animals
WO2017046998A1 (ja) 通信装置及び通信システム
WO2017046996A1 (ja) 通信装置、通信方法及び通信システム
US20130333633A1 (en) Systems and methods for testing dogs' hearing, vision, and responsiveness
US12029197B1 (en) Livestock location tracking system
Ahiara et al. Near Field Communication Intelligent Remote Livestock Monitoring System (Nigeria)
US20240251756A1 (en) Livestock Location Tracking System
KR20230078092A (ko) 지능형 반려동물 케어 시스템
CN112823608A (zh) 管理宠物活动的方法、装置、宠物玩具及存储介质
WO2013085379A2 (en) Livestock management and automation system using radio waves

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17743967

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017564155

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2017743967

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2017743967

Country of ref document: EP

Effective date: 20180829