US20080314335A1 - Training and behavior controlling system for canines, felines, or other animals - Google Patents

Training and behavior controlling system for canines, felines, or other animals Download PDF

Info

Publication number
US20080314335A1
US20080314335A1 US12/204,528 US20452808A US2008314335A1 US 20080314335 A1 US20080314335 A1 US 20080314335A1 US 20452808 A US20452808 A US 20452808A US 2008314335 A1 US2008314335 A1 US 2008314335A1
Authority
US
United States
Prior art keywords
dog
animal
computer system
data
training
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US12/204,528
Other versions
US7634975B2 (en
Inventor
Lawrence Kates
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Lawrence Kates
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
Priority claimed from US10/893,549 external-priority patent/US7409924B2/en
Application filed by Lawrence Kates filed Critical Lawrence Kates
Priority to US12/204,528 priority Critical patent/US7634975B2/en
Publication of US20080314335A1 publication Critical patent/US20080314335A1/en
Assigned to Knobbe, Martens, Olson & Bear, LLP reassignment Knobbe, Martens, Olson & Bear, LLP SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KATES, LAWRENCE
Application granted granted Critical
Publication of US7634975B2 publication Critical patent/US7634975B2/en
Assigned to NEST LABS, INC. reassignment NEST LABS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KATES, LAWRENCE
Assigned to NEST LABS, INC. reassignment NEST LABS, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: KNOBBE, MARTENS, OLSON & BEAR LLP
Assigned to NEST LABS, INC. reassignment NEST LABS, INC. CORRECTIVE ASSIGNMENT TO CORRECT THE INADVERTENT ADDITION OF U.S. PATENT NO. 8,101,892 TO THE LIST. ALL OTHER NUMBERS REMAIN AS PREVIOUSLY RECORDED ON REEL 031658 FRAME 0093. ASSIGNOR(S) HEREBY CONFIRMS THE U.S. PATENT NO. 8,101,892 IS TO BE REMOVED. Assignors: KNOBBE, MARTENS, OLSON & BEAR LLP
Assigned to NEST LABS, INC. reassignment NEST LABS, INC. CORRECTIVE ASSIGNMENT TO CORRECT THE INADVERTENT PATENT NO. 8,101,892 TO BE REMOVED PREVIOUSLY RECORDED AT REEL: 031658 FRAME: 0179. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Assignors: KATES, LAWRENCE
Assigned to GOOGLE INC. reassignment GOOGLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEST LABS, INC.
Assigned to GOOGLE LLC reassignment GOOGLE LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GOOGLE INC.
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; CARE OF BIRDS, FISHES, INSECTS; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K15/00Devices for taming animals, e.g. nose-rings or hobbles; Devices for overturning animals in general; Training or exercising equipment; Covering boxes
    • A01K15/02Training or exercising equipment, e.g. mazes or labyrinths for animals ; Electric shock devices ; Toys specially adapted for animals
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01KANIMAL HUSBANDRY; CARE OF BIRDS, FISHES, INSECTS; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
    • A01K15/00Devices for taming animals, e.g. nose-rings or hobbles; Devices for overturning animals in general; Training or exercising equipment; Covering boxes
    • A01K15/02Training or exercising equipment, e.g. mazes or labyrinths for animals ; Electric shock devices ; Toys specially adapted for animals
    • A01K15/021Electronic training devices specially adapted for dogs or cats
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S119/00Animal husbandry
    • Y10S119/908Electrical animal control or handling

Definitions

  • the present invention relates to systems for computer-aided training and management of dogs, cats, and other animals.
  • Electronic dog training collars that provide warning sounds, followed by some form of punishment for the purpose of training dogs not to engage in nuisance barking are well known. This type of system is activated when a dog's barking sound is picked up from the dog's throat area by a sound-sensing device located on a dog collar. Electronic dog training collars that provide warning sounds, followed by some form of punishment for the purpose of training dogs to stay within an established area are also well known. This type of system is activated when a radio receiver in the collar picks up a signal transmitted through a buried wire antenna. This type of training device does not provide a method for allowing the dog to return to the established area in the event it escapes, without receiving correction.
  • Another type of electronic dog training collar provides warning sounds, then some form of punishment when behavioral problems are visually detected by the dog trainer who activates a radio transmitter contained within a handheld enclosure. This signal, in turn, is received by a dog collar and the correction sequence is initiated.
  • Some training collars of this type have a tilt switch which senses whether a dog is moving or standing still (pointing).
  • a computer-aided training and management system that uses a computer or other processor in wireless communication with an instrumented dog collar and/or optionally, one or more dog interaction devices, such as, for example, video monitors, loudspeakers, video cameras, training toys (e.g., ball, bone, moving toy, etc.), an animatronics “trainer,” a treat dispenser, a food dispensing and monitoring device, a water dispensing and monitoring device, tracking devices, a dog door, dog-monitoring doghouse, a dog-monitoring dog toilet, etc.
  • an instrumented dog collar is in two-way communication with a central computer system.
  • a video device or devices
  • loudspeakers are used to provide training commands.
  • the dog collar and/or one or more training toys, video monitors, etc. are fitted with wireless instrumentation to provide feedback regarding the dog's response to the training commands.
  • a computer-controlled treat dispenser is used to reward the dog.
  • the training system can be used to entertain the dog, to train the dog to perform specific tasks, to train behaviors, and/or to increase the dog's vocabulary.
  • a food dispensing and monitoring device and/or a water dispensing and monitoring device are provided to feed the dog and to monitor the dog's health and well-being by measuring the dogs intake of food and water.
  • tracking devices such, as for example, Infrared Red (IR) location, acoustic location, Radio Frequency (RF) location, GPS location, and/or inertial motion tracking are used to determine the dog's location.
  • the management system controls a “dog door” to allow the dog ingress and egress into a house or other structure.
  • a wireless dog collar communicates with a Radio Frequency Identification (RFID) tag implanted in the dog and relays information from the RFID tag to the computer monitoring system.
  • RFID tag includes a temperature sensor to allow the monitoring system to monitor the dog's temperature.
  • RFID tag includes one or more biometric sensors to measure the dog's health and well-being, such as for example, temperature, blood pressure, pulse, respiration, etc.
  • the animal management system includes a computer system provided to a first wireless communication transceiver and an animal collar provided to a second wireless communication transceiver.
  • the animal collar has an identification code and is configured to communicate with the computer system using two-way handshaking communication such that the computer system can send commands to the animal collar and receive acknowledgement of the commands from the animal collar.
  • the animal collar can send data to the computer system and receive acknowledgement from the computer system according to the identification code.
  • the computer system is configured to send commands to the animal collar and to receive data from the animal collar related to one or more actions of an animal wearing the animal collar.
  • the computer system is configured to keep records of at least a portion of the animal's actions.
  • the animal collar includes at least one of, an acoustic input device, an acoustic output device, a vibrator device, an odor output device an infrared receiver, an infrared transmitter, an RFID tag reader, a GPS receiver, an inertial motion unit (e.g., accelerometers or gyroscopes).
  • an acoustic input device e.g., an acoustic output device
  • a vibrator device e.g., a vibrator device
  • an odor output device e.g., an infrared receiver, an infrared transmitter, an RFID tag reader, a GPS receiver, an inertial motion unit (e.g., accelerometers or gyroscopes).
  • the animal management system includes at least one of, an RF location system, a computer-controlled treat dispenser, a computer-controlled water dispenser, a computer-controlled food dispenser, computer-controlled animal toilet, a computer-controlled animal house, a video monitor.
  • the animal management system includes at least one animal toy configured to wirelessly communicate with the computer system.
  • the wireless toy includes at least one of, a light, an acoustic input device, an acoustic output device, a touch (or usage) sensor, a motion sensor, a location tracking system.
  • the animal management system includes one or more location system units disposed about an area, such as, for example, a house, barn, yard, ranch, etc.
  • the location system units use infrared radiation for location and tracking of the animal collar.
  • the location system units use acoustic waves for location and tracking of the animal collar.
  • the location system units use electromagnetic waves for location and tracking of the animal collar.
  • the location system units are also configured to operate as motion detectors for a home security system.
  • FIG. 1 shows various elements of a dog training and management system.
  • FIG. 2 is a block diagram of the dog collar.
  • FIG. 3 is a block diagram of the dog collar from FIG. 2 with the addition of location finding systems and a second RF transceiver for communicating with an RFID tag.
  • FIG. 4 is a block diagram of a dog toy.
  • FIG. 5 is a block diagram of the treat dispenser.
  • FIG. 6A shows a remote control for controlling the functions of the training and management system and for displaying data from the training and management system.
  • FIG. 6B is a block diagram of the remote control.
  • FIG. 7 is a block diagram of the dog house system.
  • FIG. 8A is a diagram of the food dispenser.
  • FIG. 8B is a block diagram of the food dispenser.
  • FIG. 9 is a block diagram of the water dispenser.
  • FIG. 10 is a diagram of one embodiment of the dog toilet.
  • FIG. 11 is a block diagram of a repeater unit.
  • FIG. 12 is a block diagram of the base unit.
  • FIG. 13 is a block diagram of a ball tossing unit used to play “fetch” with the dog.
  • FIG. 14 is a architectural-type drawing of the floor plan of a portion of a house showing examples of placement of location sensors to sense the movement of the dog around the house.
  • FIG. 15 is a block diagram of a dog collar that includes a camera.
  • FIG. 16A shows the elements of the dog collar implemented using a harness instead of a collar with the camera located on the dog's back.
  • FIG. 16B shows the elements of the dog collar implemented using a harness instead of a collar with the camera located on the dog's flank area.
  • FIG. 16C shows the elements of the dog collar implemented using a harness instead of a collar with the camera located on the dog's neck or shoulder area.
  • FIG. 16D shows the elements of the dog collar implemented using a harness instead of a collar with the camera located on the dog's chest.
  • FIG. 17 shows the collar with a camera located on the dog's head.
  • FIG. 1 shows various elements of a dog training and management system 100 for managing a pet or animal such as a dog 101 .
  • the system 100 is described herein as a training system and a dog management system.
  • the system 100 includes a computer system 103 to control the system 100 and, to collect data, and to provide data for the owner/trainer.
  • the system typically includes a wireless animal system 102 and a wireless base unit 104 .
  • the wireless animal system 102 is attached to the dog 101 by a collar, harness, implantation, etc.
  • the base unit 104 is provided to the computer 103 and allows the computer 103 to communicate with the animal system 102 .
  • the animal system 102 communicates with a Radio Frequency ID (RFID) tag embedded in the dog 101 .
  • RFID tag provides an identification code to identify the dog 101 .
  • the animal system 102 reads the RFID tag and relays the information from the RFID tag to the computer 103 .
  • the RFID tag includes one or more biometric sensors to allow the computer 103 to monitor the health and condition of the dog 101 .
  • the RFID tag includes a temperature sensor to allow the monitoring system to monitor the dog's temperature.
  • the RFID tag includes one or more biometric sensors to measure the dog's health and well-being, such as for example, temperature, blood pressure, pulse, respiration, blood oxygenation, etc.
  • the system 100 can also include one or more of the following optional devices: one or more video monitors 105 , one or more loudspeakers 107 , one or more video cameras 106 , one or more RF training toys (e.g., a ball 114 , a bone 116 , a moving toy 115 , etc.), an animatronics “trainer” 123 , and a treat dispenser 122 .
  • one or more video monitors 105 e.g., a ball 114 , a bone 116 , a moving toy 115 , etc.
  • RF training toys e.g., a ball 114 , a bone 116 , a moving toy 115 , etc.
  • an animatronics “trainer” 123 e.g., a treat dispenser 122 .
  • the system 100 can further include one or more of the following optional devices: a remote control/display 112 for displaying the dog's location, a food dispensing and monitoring device 121 , a water dispensing and monitoring device 120 , one or more systems for locating the dog, one or more RF repeaters 113 , one or more dog-door controllers 111 , a dog-monitoring doghouse 119 , a dog-monitoring dog toilet 117 , and ambient condition sensors (e.g., rain, wind, temperature, daylight, etc.) 129 .
  • the ambient condition sensors are wireless sensors that communicate wirelessly with the computer system 103 .
  • the system 100 can be used as a computerized training system for training the dog 101 .
  • the system 100 provides training commands or instructions to the dog 101 .
  • Audio commands can be provided through the loudspeakers 107 , through a loudspeaker in the animal system 102 , and/or through audio devices (e.g., loudspeakers, buzzers, etc.) in the dog toys 114 - 116 .
  • Visual commands can be provided by the monitor 105 , by an animatronics trainer 123 , and/or by visual display devices (e.g., lights in the toys 114 - 116 , lights on the toilet 117 , dog house 119 , dispensers 121 - 122 ) etc.
  • the dog tracking system described below can be used to provide corrective commands when the dog 101 is not performing correctly and/or to provide encouragement then the dog 101 is performing correctly.
  • a modem 130 is provided for making connections with the telephone system, to allow the system 100 to communicate with an owner/trainer through cellular telephone, text messaging, pager, etc.
  • a network connection 108 e.g., an Internet connection, local area network connection, wide area network connection, etc.
  • the owner/trainer is provided to allow the owner/trainer to communicate with the system 100 and to allow the system 100 to receive updated software, updated training regimens, etc.
  • the animal system 102 provides positive reinforcement (e.g., clicker sounds, “good dog” sounds, pleasing sounds, pleasing smells, treats, etc.) and/or negative reinforcement commands (e.g., unpleasant sounds, electric shock, unpleasant vibration, unpleasant smells, etc.)
  • positive reinforcement e.g., clicker sounds, “good dog” sounds, pleasing sounds, pleasing smells, treats, etc.
  • negative reinforcement commands e.g., unpleasant sounds, electric shock, unpleasant vibration, unpleasant smells, etc.
  • the dog toys provide touch and/or motion feedback to the training system 100 .
  • the training system 100 delivers a treat to the dog using the treat dispenser 122 when it receives confirmation that the dog has properly performed the command.
  • an Inertial Motion Unit (IMU) in the dog animal system 102 and/or the video cameras 106 are be used to determine when the dog performs a desired action (e.g., sit, roll over, lie down, retrieve a toy, etc.).
  • a location system described below can be used to keep the dog in a desired area and out of “off limits” areas.
  • the location system uses multiple inputs to determine the dog's location.
  • the dog toys 114 - 116 are adapted to specialized training such as, for example, bomb-sniffing, drug-sniffing, etc.
  • the animatronics trainer 123 is configured to smell like a human (e.g., by placing clothes warn by the owner/trainer on the animatronics trainer). In one embodiment, the animatronics trainer 123 is configured to speak to the dog. In one embodiment, the animatronics trainer 123 is configured to provide treats to the dog. In one embodiment, the animatronics trainer 123 is mobile and is configured to walk the dog. In one embodiment, the animatronics trainer 123 is configured to be used to teach the dog to heel.
  • the system 100 uses the sensors 129 to detect fire or smoke. In one embodiment, the system 100 receives alarm data from a home alarm system. In one embodiment, the microphone 204 is used to detect a fire alarm.
  • the system 100 can open the dog door 111 , instruct the dog to leave, close the dog door 111 after the dog has left, and notify the owner/trainer.
  • the owner/trainer can be notified by using the loudspeakers 107 , by telephone, pager, and/or text messaging using the modem 130 to connect with the telephone system, and/or by using the network connection 108 (e.g., email instant messaging, etc.).
  • the modem 130 is configured to place a telephone call and then communicate with the owner using data (e.g., in the case of text messaging) and/or synthesized voice.
  • the modem 130 can also be used by the owner/trainer 130 to contact the computer system 103 and control the system 100 using voice recognition commands and/or data.
  • the system 100 uses the video cameras 106 to record videos of the dog's training. These videos can be played back for the owner/trainer to help the owner/trainer understand how the training is progressing and to spot problems.
  • system 100 can be used, for example, to train the dog 101 to understand one or more of the following commands/actions:
  • the above lists are not exhaustive, but are intended to illustrate types of training that the system 100 can provide.
  • the dog's response to commands is monitored by the system 100 by using data from the animal system 102 , from the toys and other devices 114 - 123 , and/or by video processing from one or more video cameras 106 .
  • the dog's response to commands can be determined by the owner/trainer in real time and by watching video obtained by the one or more video cameras 106 .
  • the system 100 can be used to train the dog to obey new commands and/or to reinforce commands the dog already understands.
  • a trainer works with the dog 101 and the system 100 to get the dog accustomed to the system 100 and to give the dog a starting vocabulary of basic commands (e.g. sit, stop, get the lighted toy, etc.) and then the system 100 can be used to reinforce the basic commands and to teach the dog new commands.
  • FIG. 2 is a block diagram of an animal module the animal system 102 .
  • a sound sensing device e.g., a microphone
  • a vibration device 205 e.g., a vibration device
  • a sound producing device e.g., a loudspeaker
  • an electric shock device 207 e.g., a first RF transceiver 202
  • the sound sensing device is configured to sense sound waves (sonic and/or ultrasonic) such as, for example, a microphone, a transducer, etc.
  • the sound sensing device is referred to herein as a microphone with the understanding that other acoustic transducers can be used as well.
  • the sound producing device is referred to herein as a loudspeaker with the understanding that the sound producing device is configured to produce sound waves (sonic and/or ultrasonic) such as, for example, a loudspeaker, a transducer, a buzzer, a clicker, etc.
  • a power source 203 provides power for powering the microphone 204 , the vibration device 205 , the loudspeaker 206 and the electric shock device 207 , the first RF transceiver 202 and the processor 201 .
  • each of the microphone 204 , the vibration device 205 , the loudspeaker 206 and the electric shock device 207 are optional and can be omitted.
  • the animal system 102 can also include an odor/treat dispensing device 210 for providing pleasant smells, treats, and/or unpleasant smells so the dog 101 .
  • the animal system 102 can also include a light (not shown) for providing visual indications to the dog 101 , to the trainer, or to the video cameras 106 .
  • a tamper sensor 230 is also provided.
  • the microphone 204 is used to pick up sound waves, such as, for example, sounds produced by the dog 101 , sounds produced by other dogs, and/or acoustic waves produced by an acoustic location device (sonic or ultrasonic), etc.
  • the processor 201 processes the sounds picked up by the microphone and, if needed, sends processed data to the computer system 103 for further processing.
  • the loudspeaker 206 is used to produce pleasant and/or unpleasant sounds for the dog 101 and to provide commands to the dog 101 .
  • the microphone 204 and/or loudspeaker 206 can also be used in connection with an acoustic location system to locate the dog using acoustic waves. In an acoustic location system, the microphone 204 and/or loudspeaker 206 communicate acoustically with acoustic sources or sensors placed about the house or yard to locate the dog 101 .
  • the vibrator is used to produce pleasant and/or unpleasant vibrations to the dog 101 .
  • the electric shock device 207 is used to provide corrective shocks to the dog 101 .
  • the shock device 207 can provide a range of shocks from relatively mild to relatively harsh.
  • the computer system 103 instructs the processor 201 to control the electric shock device 207 to deliver a desired shock intensity.
  • the optional tamper sensor 230 senses when the collar has been tampered with (e.g., removed from the dog). In one embodiment, the optional dispenser 210 dispenses odors such as pleasant and/or pleasant odors to the dog 101 . In one embodiment, the optional dispenser 210 dispenses treats for the dog 101 .
  • the first RF transceiver 202 communicates with the base unit 104 either directly or through the repeaters 113 .
  • the RF transceiver 202 provides two-way communications such that the animal system 102 can send information to the computer system 103 and receive commands from the computer system 103 .
  • the computer system 103 and the first RF transceiver 202 communicate using a handshake protocol, to verify that data is received.
  • FIG. 3 is a block diagram of the dog animal system 102 from FIG. 2 with the addition of location finding systems and a second RF transceiver 309 for communicating with an RFID tag 310 imbedded in the dog 101 .
  • the animal system 102 includes one or more location and tracking systems, such as, for example, an IR system 301 , a GPS location system 302 , an IMU 303 and/or a third RF transceiver 304 .
  • the tracking systems can be used alone or in combination to ascertain the location of the dog.
  • the IR system 301 , the GPS location system 302 , the IMU 303 , and the third RF transceiver 304 are provided to the processor 201 and powered by the power source 203 .
  • the processor 201 controls operation of the IR system 301 , the GPS location system 302 , the IMU 303 , and the third RF transceiver and controls when the power source delivers power to the IR system 301 , the GPS location system 302 and the IMU 303 .
  • the first second and third RF transceivers are separated in FIG. 3 for purposes of description, and not by way of limitation.
  • the first RF transceiver 202 , and/or the second RF transceiver 309 and/or the third RF transceiver 304 are combined into one or more transceivers.
  • the first RF transceiver 202 , and/or the second RF transceiver 309 and/or the third RF transceiver 304 operate at different frequencies.
  • the second RF transceiver 309 communicates with the RFID tag 310 to obtain information (e.g., identification, temperature, pulse rate, biometric information, etc.) from the RFID tag 310 .
  • information e.g., identification, temperature, pulse rate, biometric information, etc.
  • the third RF transceiver 304 is a receive-only device that receives radio location signals from one or more radio location transmitters as part of a radio location system. In an alternative embodiment, the third RF transceiver 304 is a transmit-only device that transmits radio location signals to one or more radio location receivers as part of a radio location system. In an alternative embodiment, the third RF transceiver 304 transmits radio location signals to and receives radio location signals from one or more radio location transceivers as part of a radio location system. Techniques for radio location systems such as, for example, GPS, DECCA, LORAN, etc. are known in the art.
  • Radio location is provided by measuring a strength of a signal transmitted by the animal system 102 and received by one or more repeaters 113 to estimate distance between the repeaters and the animal system 102 .
  • radio location is provided by measuring a strength of signals transmitted by one or more repeaters 113 and received by the animal system 102 to estimate distance between the repeaters and the animal system 102 .
  • a time delay corresponding to radio frequency propagation between the repeaters 113 and the animal system 102 is used to estimate the location of the animal system 102 .
  • the system 100 uses a combination of one or more of a GPS system, an IMU, a radio-location system, an IR system, and an acoustic system, to locate the dog 101 .
  • a GPS system GPS system
  • IMU IMU
  • radio-location system e.g., IR
  • the IMU 303 uses one or more accelerometers and/or gyroscopes to sense motion of the collar. The motion can be integrated to determine location.
  • the IMU 303 provides relatively low power requirements and relatively high short-term accuracy.
  • the IMU provides relatively lower long-term accuracy.
  • An Inertial Motion Units (IMU) unit will work indoors or out, and typically consumes less power than other location systems. However, IMU systems are prone to drift over time and tend to loose accuracy if not recalibrated at regular intervals. In one embodiment, is recalibrated from time to time by using data from one or more of the GPS, acoustic, IR, and/or RF location systems.
  • the IMU 303 is used to reduce power requirements for the GPS, IR, and/or RF location systems.
  • the GPS, IR, and/or RF location systems are placed in a low-power or standby mode when the IMU 303 senses that the animal system 102 is motionless or relatively motionless. If the IMU 303 senses that the animal system 102 is relatively motionless (e.g., motionless or moving at a relatively low velocity) then the dog is either not moving or is moving slowly enough that tracking is not immediately needed.
  • the IMU 303 is a 3-axis system and thus, motion of the animal system 102 in any direction is sensed as motion and can be used to activate one or more of the other sensing systems. Thus, for example, if the dog has been lying down and then stands up, the “up” motion will be sensed by the IMU 303 and the collar will activate one or more tracking systems.
  • the system 100 assumes that the dog 101 will not move at a relatively constant and relatively low velocity for any significant length of time.
  • the IMU self-calibrates to a constant offset error (e.g. a constant slope in the X, Y or Z direction) and a deviation from that constant X, Y offset error (e.g., a change in slope) is recognized as a movement by the dog 101 .
  • a constant offset error e.g. a constant slope in the X, Y or Z direction
  • a deviation from that constant X, Y offset error e.g., a change in slope
  • the IMU 303 is at least a 2-axis IMU that senses motion in at least two directions. In one embodiment, the IMU 303 is at least a 3-axis IMU that senses motion in at least three directions. In one embodiment, the IMU 303 provides data to determine that the dog 101 has rolled over, jumped, etc. In one embodiment, the IMU provides data used to determine the gait of the dog 101 , such as, for example, running, walking, going up stairs, going down stairs, trotting, limping, etc. In one embodiment, the IMU provides data used to determine head motions of the dog 101 , such as, for example, barking, retching, etc. In one embodiment, data from the IMU is used in connection with signal processing of audio signals from a microphone in the animal system 102 to determine if the dog 101 is barking, retching, whimpering, drinking, choking, whining, etc.
  • the IMU can be used alone or in combination with other tracking devices to obtain feedback on the motion of the dog 101 .
  • the system 100 can provide positive feedback to the dog.
  • the IMU 303 can measure both dynamic acceleration as well as static acceleration forces, including acceleration due to gravity, so the IMU 303 can be used to measure tilt as well as horizontal and vertical motion.
  • the IMU 303 When the IMU 303 is oriented so both the X and Y axes are parallel to the earth's surface it can be used as a two axis tilt sensor with a roll and pitch axis. Ninety degrees of roll would indicate that the dog 101 is lying on its side.
  • the IMU 303 indicates no movement at all, regardless of the orientation of the dog 101 , the dog is asleep or inactive and the system is powered down, as described above. Thus, the IMU 303 can detect when the dog is not standing.
  • the IMU 303 can detect forward motion (dynamic motion) or lack of forward motion of the dog, in addition to tilt. If the IMU 303 detects that the dog's forward motion has stopped and a motion perpendicular to the main axis of the dog continues, the dog is digging. If this criteria is used in conjunction with IMU 303 recognition of a downward tilt toward the front of the dog's body, the digging motion is likely. Digging detection can be disabled automatically when the dog is laying down, rolling over, etc. With regard to jumping, the IMU 303 can be used to detect a movement essentially straight up, or up and slightly rearward, the dog is jumping up.
  • the microphone 204 is used to listen to the dog for barking, whimpering, cries of distress or pain, retching, etc.
  • the IMU 303 (if provided) can be used in connection with the microphone 204 to help detect barking, retching, etc. and other sounds where a head movement is associated with the sound.
  • the animal system 102 performs a preliminary acoustic analysis and forwards suspicious results to the computer system 103 for more detailed processing.
  • the microphone 204 can also be used with an optional ultrasonic (or acoustic) location system.
  • the animal system 102 sends low-battery warnings to the computer system 103 to alert the owner/trainer that the animal system 102 needs fresh batteries.
  • the loudspeaker 206 is used to provide training commands, such as, for example, spoken commands, positive reinforcement sounds (e.g. clicker sounds, “good dog” phrases, etc.), negative reinforcement sounds (e.g., unpleasant sounds), etc.
  • the vibrator 205 can be used for varying levels of relatively mild negative reinforcement during training.
  • the electric shock generator 207 can be used for mild to strong negative reinforcement.
  • GPS Global Positioning System
  • GPS receivers also require a certain amount of signal processing and such processing consumes power.
  • the power consumed by a GPS system can reduce battery life.
  • GPS has the advantage of being able to operate over a large area and is thus, particularly useful when locating a dog that has escaped a confined area or is out of the range of other locating systems.
  • the GPS system 302 operates on a standby mode and activates at regular intervals or when instructed to activate.
  • the GPS system can be instructed by the computer 103 or the collar to activate.
  • the GPS system obtains a position fix on the dog 101 (if GPS satellite signals are available) and updates the IMU.
  • a GPS system is also provided to the computer system 103 .
  • the computer system uses data from its GPS system to send location and/or timing data to the GPS system 302 in the animal system 102 allowing the GPS system 302 to warm start faster, obtain a fix more quickly, and therefore, use less power.
  • location system units 118 are placed about a house or kennel to locate movement and location of the dog 101 .
  • location system units 118 send infrared light, acoustic waves, and/or electromagnetic waves to one or more sensors on the animal system 102 in order to conserve power in the animal system 102 .
  • the animal system 102 sends infrared light, acoustic waves, and/or electromagnetic waves to the location system units 118 in order to conserve power in the units 118 .
  • location system units 118 placed near doorways or in hallways can be used to determine when the dog 101 moves from one room to another. Even if the dog cannot be exactly located within the room (e.g., due to blind spots), a location system unit 118 placed to sense the movement of the dog through the doorway allows the system 100 to know which room the dog is in by watching the dog 101 move from room to room.
  • each location transmitter (whether in the animal system 102 or the location system units 118 ) sends a coded pattern of pulses to allow the transmitter to be identified.
  • the location receiver (whether in the animal system 102 or the location system units 118 ) notifies the computer system 103 whenever the pattern of received pulses changes.
  • the location receiver sends a “location sensor message” to the computer system 103 .
  • the location receiver does not send further location sensor messages so long as the location receiver continues to receive the pattern of pulses from the same location transmitter.
  • the location receiver sends location sensor messages to the computer system 103 on a periodic basis so long as the location receiver continues to receive the pattern of pulses from the same transmitter.
  • the location receiver sends a “location sensor lost” message when the pattern of pulses stops.
  • Motion detectors inside and/or outside a house are commonly provided in connection with home security systems.
  • the location system units 118 are configured as motion detectors, and the IR system 301 (e.g., transmitter and/or receiver) on the animal system 102 communicates with such IR motion detectors to avoid false alarms that would otherwise occur when the motion detector detects the movement of the dog.
  • the collar transmits an IR signal that the motion detector recognizes as coming from the animal system 102 and thus, the motion detector knows that the motion it is sensing is due to the dog and not an intruder.
  • the animal system 102 detects an IR transmission from a motion detector
  • the collar transmits a response IR signal that the motion detector recognizes.
  • the IR tracking system used by the system 100 is also used as part of a home security system to track both the movement of the dog and other movements in the house that are not due to the dog.
  • Acoustic motion detectors and/or microwave motion detectors can be used with the animal system 102 similarly to the IR motion detectors.
  • IR, acoustic, and/or millimeter wave and some microwave systems do not penetrate walls very effectively.
  • an IR, acoustic, and/or microwave/millimeter wave system can be used in the system 100 to locate the dog 101 without having a map of the house or kennel.
  • Radio-based systems that operate at frequencies that penetrate walls can be used in connection with a map of the house
  • the IR system is replaced or augmented by a sonic or ultrasonic system.
  • the operation of the sonic or ultrasonic system is similar to that of the IR system except that the waves are sound waves instead of infrared waves.
  • the frequency of the sound waves used is above the frequency that can be heard by dogs or cats and thus, does not disturb the animals.
  • the sonic or ultrasonic system is typically less susceptible to blind spots than the infrared system.
  • the sonic or ultrasonic system includes a ranging function similar to that of an RF system.
  • the ranging function uses a two-frequency phase comparison system to measure distance from the sound transmitter to the sound receiver.
  • the IR system 301 can be used to send IR signals to the video cameras 106 .
  • the dog 101 is contained in the containment area by 130 by a boundary wire antenna.
  • the animal system 102 receives encoded pseudo-random electromagnetic signals from the boundary wire antenna and a correction stimulus is applied when the dog 101 moves near to and through the containment wire antenna to the “outside” area.
  • the animal system 102 sends a warning message to the computer system 103 when the dog 101 gets too near the boundary wire antenna. If the dog moves outside the boundary area, the correction capability is disabled by the computer system 103 to allow the dog reentry into the containment area, without receiving correction. The correction capability is then restored by the computer system 103 .
  • the boundary wire is configured as two or more wires arranged as an inner wire (or wires) and an outer wire (or wires).
  • the collar detects the transmissions from the two or more wires using amplitude and/or phase comparisons to determine if the dog is closer to the inner wire(s) and, therefore, inside the boundary, or closer to the outer wire(s) and, therefore, outside the boundary.
  • the collar determines the strength of the containment signal to find out how close the dog 101 is to the containment fence. If the signal strength falls within a warning range, a negative training stimulus (e.g., a shock, vibration, etc.) is provided to deter further movement in that direction. Should this fail and the containment signal grows stronger, signaling a move closer towards the fence, then a stronger negative stimulus is provided (e.g., a stronger shock). If the dog 101 chooses to ignore the warnings and moves over the containment fence, then the change in phase of the containment signal indicates that the dog is outside the containment area
  • a negative training stimulus e.g., a shock, vibration, etc.
  • the collar provides a voice message (for example, “GO HOME!”) from the loudspeaker 206 .
  • a voice message for example, “GO HOME!”
  • the animal system 102 sends a message to the computer system 103 that the dog is outside the containment area and moving in. This tells the computer system 103 to cancel the audible beep (or voice message) and suppresses any stimulus to allow the dog to return.
  • computer system 103 and animal system 102 resume normal operation.
  • the dog can be trained to remain within the containment area 130 using GPS.
  • a GPS boundary 130 is configured the computer system 103 and provided to the animal system 102 .
  • the dog's position is obtained several times per second. When the dog's location is too close to the edge of the boundary 130 , the correction sequence is initiated.
  • the animal system 102 When the dog moves towards or exits the boundary of the containment area 130 , the animal system 102 performs the containment function as described above with various warnings and corrections.
  • the GPS boundary can be used with or without a boundary wire.
  • the IMU 303 can be used with intermittent updates by the GPS system 303 as described above.
  • the system 100 locates the dog periodically (e.g., communicates with the animal system 102 ) and alerts the owner/trainer if the dog cannot be found (e.g., if the system 100 cannot contact the animal system 102 ). In one embodiment, the system 100 locates the dog and alerts the owner/trainer if the dog has escaped or is in an area that is off-limits to the dog.
  • the system 100 is configured to keep two or more dogs (or cats) apart (e.g., to avoid fights or interference with play, training, etc.). In one embodiment, the system 100 uses the microphone 204 to detect sounds corresponding to a dog (or cat) fight and applies corrective punishment to stop the fight and prevent future fights.
  • FIG. 4 is a block diagram of a dog toy 400 , such as, for example, the dog toys 114 - 116 shown in FIG. 1 .
  • a sound sensing device e.g., a microphone
  • a vibration device 405 e.g., a vibration device
  • a sound producing device e.g., a loudspeaker
  • an electric shock device 407 e.g., a light 408
  • a touch detector 409 e.g., a touch detector 409
  • a motion detector 413 e.g., a motion detector 413
  • a first RF transceiver 402 e.g., a first RF transceiver
  • the sound producing device is configured to produce sound waves (sonic and/or ultrasonic) such as, for example, a loudspeaker, a transducer, a buzzer, a clicker, etc.
  • sound waves such as, for example, a loudspeaker, a transducer, a buzzer, a clicker, etc.
  • the sound producing device 406 is referred to herein as a loudspeaker 406 .
  • a power source 403 provides power for powering the vibration device 405 , the loudspeaker 406 the electric shock device 407 , the first RF transceiver 402 , the light 408 , the touch detector 409 , the motion detector 413 , and the processor 201 .
  • each of the sound producing device (not shown), the vibration device 405 , the loudspeaker 406 and the electric shock device 407 are separately optional and each can be omitted depending on the desired system configuration.
  • the toy 400 can also include an odor dispensing device (not shown) for providing pleasant or unpleasant smells so the dog 101 .
  • the toy 400 can also include the light 408 for providing visual indications to the dog 101 , to the trainer, or to the video cameras 106 .
  • the light 408 can be configured as one or more incandescent lights, one or more LEDs, one or more strobe lights, etc.
  • the toy 400 also includes one or more location and tracking devices, such as, for example, the IR system 301 , the GPS 302 , the IMU 303 , and or the third RF transceiver 304 described in connection with FIG. 3 .
  • An optional motion actuator 402 can be used to provide motion of a portion of the toy (e.g., to move a string for playing with a cat, a ball launcher for launching a ball for a dog to fetch, etc.) or to move the entire toy (e.g., to move the toy about the room or yard as part of the dog's training or as part of a game to entertain the dog).
  • the computer system 103 instructs the dog 101 to get a selected toy.
  • the computer system can use the light 408 and/or the loudspeaker 406 to attract the attention of the dog 101 . If the dog selects the right toy, then the touch sensor 409 and/or the motion detector 413 sense the dog's selection and the information is communicated back to the computer system 103 . If the dog selects the right toy, then the computer system 103 can reward the dog. If the dog selects the wrong toy, then the computer system 103 can use the vibrator 405 , the electric shock device 407 , or unpleasant sounds from the loudspeaker 406 to provide negative reinforcement to the dog 101 .
  • the computer system uses negative reinforcement judiciously, if at all, based on a training program that punishes the dog when the training program deems punishment is constructive.
  • the training program running on the computer system 103 learns the characteristics and temperament of the dog 101 and uses such knowledge in making a decision regarding punishment.
  • a trainer configures the computer system 103 to punish the dog 101 in various circumstances and to forego punishment in other circumstances.
  • the computer system 103 reads the RFID tag 310 (though the animal system 102 ) to establish the identity of the dog 101 and to load the proper training parameters for the dog 101 .
  • the dog toys 114 - 116 include one or more obstacle course-type devices that allow the dog to jump through hoops, over bars, up ramps, etc.
  • the computer 103 guides the dog through the obstacle course using lights and/or sounds provided on the obstacle course devices.
  • the system 100 uses the video system 106 to track the dog through the obstacle course.
  • the obstacle course devices are provided with sensors 409 to register the passage of the dog and the system tracks the dog through the obstacle course by the device sensors.
  • the obstacle course includes a hoop wherein the sensor 409 is configured as an optical interrupter that detects the passage of the dog through the hoop when the dog breaks an optical beam across the hoop.
  • the system 100 can run the dog through an obstacle course that includes several such obstacles by varying the course, speed through the course, etc.
  • the system 100 can record the dog's ability to run the course, the dog's speed through the course, etc. by sensing as the dog passes over or through each obstacle.
  • the elements of FIG. 4 are configured as a generic electronics module that can be provided to dog toys provided by the owner/trainer.
  • the system 100 can be used to communicate with the dog through phonetic sounds, such as, for example, through bark recognition.
  • the system 100 receives feedback regarding the dogs movements, actions, and environments, and can thus, learn various aspects of the dog's behavior and vocabulary.
  • the system 100 can interact with the dog to train the dog using a desired vocabulary or set of phonetic sounds.
  • the system 100 is configured to recognize sounds made by the dog (e.g., barking, whimpering, cries of pain, choking sounds, etc.) the microphone in the animal system 102 and the signal processing capabilities in the animal system 102 and in the processor 130 .
  • This dog “speech recognition” system can base its discrimination on acoustic features, such as, for example, format structure, pitch, loudness, spectral analysis, etc.
  • the system 130 can respond accordingly, either by providing a message to the owner/trainer or by taking action in the dog's environment.
  • the system 130 is provided with communications access (e.g., Internet access, cellular telephone access, pager access, etc.) to contact the owner/trainer.
  • communications access e.g., Internet access, cellular telephone access, pager access, etc.
  • the system 100 recognizes the speech of dog 101 and thus, if a strange dog or other animal enters the area and makes sounds, the system 100 can recognize that a strange dog or other animal is in the area and take appropriate action (e.g., lock the dog door 111 , notify the owner/trainer, etc.)
  • Communicating commands or instructions to a dog typically involve training because dogs do not instinctively understand human language.
  • the system 100 trains the dog 101 using human speech commands, thus allowing the owner/trainer to easily interact with the dog 101 .
  • the system 100 also communicates with the dog 101 using sounds (e.g., bark-like sounds) that are more similar to a dog's instincts.
  • sounds e.g., bark-like sounds
  • the system 100 produces sounds (e.g., barking sounds, etc.) that a dog will understand more easily than human speech.
  • the system 100 cares for the dog's well being when the owner/trainer is away, asleep, or otherwise occupied.
  • the system 100 will initiate a game with the dog.
  • one or more of the toys 114 - 116 are self-propelled (or can throw a ball) and the system 100 can play games such as “fetch” with the dog 101 .
  • the dog is rewarded by pleasing sounds, encouraging comments, treats from the treat dispenser 122 etc.
  • videos are currently available for entertaining dogs, but playing such videos requires manual interaction by the owner/trainer.
  • the audio-video display system ( 105 , 107 ) is used to play videos of other dogs playing, and thus, entertaining and holding the dog's attention.
  • the system 100 plays a video when the dog indicates that is it bored or wants to play.
  • the system 100 uses the sensors 129 to monitor ambient conditions such as, for example, indoor temperature, outdoor temperature, rain, humidity, precipitation, daylight, etc.
  • the system 103 uses such information to look after the dogs well being. Thus, for example, if the system 100 determines that is it raining or too hot outside, the system 100 can call the dog inside (using, for example, the loudspeaker on the animal system 102 ) and latch the dog door 111 .
  • the system 100 can be used to manage the dog differently depending on whether it is light or dark outside, morning or evening, etc.
  • the system 100 can be instructed to allow the dog more leeway for barking during the day than during the night.
  • the system 100 can use mild correction to stop the barking.
  • the system can instruct the dog to go inside and/or apply relatively stronger correction.
  • FIG. 6 is a block diagram of the remote control 112 for controlling the system 100 and for receiving information from the system 100 .
  • the remote control 112 includes a microphone 604 , a loudspeaker 606 , a keyboard (or keypad) 612 , a display 613 , and a first RF transceiver 602 , all provided to a processor 601 .
  • the remote control 112 communicates with the computer system 103 using the RF transceiver 602 to receive status information and to send commands to the system 100 .
  • the owner/trainer can check on the location, health, and status of the dog 101 .
  • the owner/trainer can also use the remote control 112 to send commands to the system 100 and to the dog 101 .
  • the computer system 103 sends display information to the display 613 to show the location of the dog 101 .
  • the system 100 can send a “dog not found” message and attempt to contact the owner/trainer using the network connection 108 , the modem 130 , and/or the remote control 112 . If the system 100 determines that the dog has escaped, the system 100 can send a “dog lost” message and attempt to contact the owner/trainer using the network connection 108 , the modem 130 , and/or the remote control 112 .
  • FIG. 7 is a block diagram of the dog house system 119 that includes a microphone 704 , a loudspeaker 706 , an IR sensor 701 , a temperature sensor 710 , a ventilation fan 711 , a video monitor 713 , a first RF transceiver 702 , a second RF transceiver 709 , and a video camera 717 , all provided to a processor 701 .
  • the microphone 704 , the loudspeaker 706 , the IR sensor 701 , the temperature sensor 710 , the ventilation fan 711 , the video monitor 713 , the first RF transceiver 702 , the second RF transceiver 709 , and the video camera 717 are separately optional items and each can be omitted depending on the configuration and capabilities desired in the dog house system 119 .
  • the dog house 119 includes many of the functions of the animal system 102 . Typically, the dog house 119 has more power available than the animal system 102 . Thus, the dog house 119 can take over many of the function of the animal system 102 when the dog 101 is inside or near the dog house 119 .
  • the dog house 119 can interrogate the dog's RFID chip 310 , can provide communications to the computer system 103 , can listen for barking or other sounds, etc.
  • the computer system 103 selectively instructs the processor 201 to disable (e.g., power down) functions of the animal system 102 that can be handled by the dog house 119 .
  • the video camera 717 is used in connection with video signal processing and image recognition to replace some or all of the functions of the IMU for tracking the dog 101 or sensing head movements while the dog 101 is in the doghouse 119 .
  • the video monitor 713 can be used to provide visual commands to the dog.
  • the video camera 717 can be used to provide a video feed (e.g., regular scan video, slow scan video, single frame video, etc.) to the owner or trainer thereby, allowing the owner to keep watch over the dog 101 from a remote location on the remote control 112 .
  • one or more audio/video systems e.g., video monitors and loudspeakers
  • wireless receivers e.g., wireless receivers and provided throughout the house or yard to provide audio/visual commands to the dog.
  • One or more video cameras can be used to provide a video feed (e.g., regular scan video, slow scan video, single frame video, etc.) to the owner or trainer thereby allowing the owner to keep watch over the dog 101 from a remote location on the remote control 112 .
  • a video feed e.g., regular scan video, slow scan video, single frame video, etc.
  • the temperature sensor 710 is used to monitor the temperature of the dog house 119 .
  • the fan 711 provides ventilation when the temperature in the doghouse 119 gets too warm.
  • the fan can be controlled locally by the processor 701 or remotely by the computer system 103 by sending commands to the processor 701 .
  • the door latch 712 allows the monitoring system 100 to lock the dog 101 inside or out of the dog house as desired.
  • the RF transceiver 702 provides a repeater function for the dog animal system 102 .
  • the RF transceiver is in relatively close proximity to the RF transceiver 202 in the collar, and thus the RF transceiver 202 can be operated in low-power mode to conserve power in the animal system 102 .
  • FIG. 5 is a block diagram of the treat dispenser 122 .
  • a first RF transceiver 502 a treat sensor 503 , a low-supply sensor 510 , and a gate 504 are provided to a processor 501 .
  • the processor 501 controls the gate 504 to release a treat (or medicine, vitamin, etc.) from a reservoir 508 .
  • the sensor 503 senses when the dog 101 has retrieved the treat.
  • the low-supply sensor 510 senses when the supply of treats is running low. When the supply of treats is running low, the computer system 103 alerts the trainer or owner.
  • the computer system changes its algorithm to reduce the number of treats given and thereby extend the supply of treats.
  • An optional signaling device 511 e.g., a light and/or audio output device
  • the processor 501 to allow the computer system 103 to signal to the dog 101 that a treat is available.
  • the sensor 505 includes a short-range RFID sensor to detect which dog retrieved the treat (or medicine, vitamin, etc.).
  • the treat dispenser 112 is built into the animatronics trainer 123 so that the dog will perceive the animatronics trainer 123 as the source of the treats.
  • FIG. 8A is a diagram of the food dispenser 121
  • FIG. 8B is a block diagram of the food dispenser 121
  • a first RF transceiver 802 On command from the computer system 103 , the processor 801 controls the gate 804 to release food from a reservoir 808 into a bowl 820 .
  • the sensor 803 senses the amount of food in the bowl 820 . As the dog 101 eats the food, the sensor 803 senses the lowered level of food in the bowl and the processor 801 reports the food consumption back to the computer system 103 .
  • the low-supply sensor 810 senses when the supply of food in the reservoir 808 is running low and reports the low-food condition back to the central processor 103
  • the sensor 803 includes a short-range RFID sensor to detect which dog retrieved the treat.
  • the food dispenser 121 allows the computer system 103 to track the dog's food consumption and consumption patterns (e.g., time of day, amount per feeding, etc.).
  • the system 103 can count calories for the dog 101 make sure that the dog is not overeating or under-eating.
  • food is delivered in measured amounts at specified times.
  • the senor 803 includes a scale that is used to measure the amount of food that goes into and out of the bowl by measuring the weigh of food into and out of the bowl.
  • the food dispenser 121 can be configured to deliver different types of food for different dogs. (e.g., puppy food, diet food, old-dog food, etc.).
  • the system 100 dispenses the proper type and amount of food depending on which dog is at the food dispenser.
  • FIG. 9 is a block diagram of the water dispenser 120 .
  • a first RF transceiver 902 a water level sensor 903 , a water temperature sensor 913 , a low-supply sensor 910 , and a valve 904 are provided to a processor 901 .
  • the processor 901 controls the valve 904 to release water from a water supply 908 into a bowl 920 .
  • the water supply 908 can be a water reservoir, a plumbing connection, a garden hose connection, etc.
  • a pressure reducer is provided to reduce the pressure of the water supplied to the valve 904 .
  • the sensor 903 senses the amount of water in the bowl 920 .
  • the sensor 903 senses the lowered level of water in the bowl and the processor 901 reports the water consumption back to the computer system 103 .
  • a low-supply sensor 910 senses when the supply of water in the reservoir 908 is running low and reports the low-water condition back to the central processor 103
  • the temperature sensor 913 is used to detect the temperature of the water in the bowl 920 .
  • a short-range RFID sensor 914 is provided to detect which dog is drinking.
  • the water dispenser 120 allows the computer system 103 to track the dog's water consumption and consumption patterns (e.g., time of day, amount of water, etc.). The system 103 make sure that the dog is getting enough water and watch for patterns of high water consumption. If the temperature of the water in the bowl 920 (as measured by the temperature sensor 913 ) is too high, then the processor 901 can flush the bowl with fresh water (in the case of a plumbing connection) or send a message to the computer system 103 (in the case of a reservoir).
  • the processor 901 can flush the bowl with fresh water (in the case of a plumbing connection) or send a message to the computer system 103 (in the case of a reservoir).
  • the food dispenser 121 and water dispenser 120 allow the owner/trainer to leave the dog unattended for a period of time.
  • the computer system 103 contacts the owner if the food dispenser 121 runs low on food, if the water dispenser 120 runs low on water, or if the computer 103 cannot make contact with the dispensers 120 , 121 .
  • the owner/trainer can specify the threshold value for determining at what point the system 100 warns the owner of low food or water supplies. Thus, for example, if the owner is relatively close by (e.g., at work) the threshold can be set relatively low since the dog would not be without food or water for very long if the supply runs out. By contrast, if the owner is relatively far away (e.g., out of town) then the threshold can be set relatively high since the dog would potentially be without food or water for an extended time if the supply runs out.
  • FIG. 10 is a diagram of one embodiment of the dog toilet system 117 that includes an optional RFID sensor 1014 , a refuse bin 1010 , a urination sensor 1005 , and a refuse sensor 1006 provided to a processor 1001 .
  • the dog toilet 117 tracks the dog's patterns and disposes of refuse.
  • the short-range RFID sensor 1014 is used to distinguish between multiple dogs
  • the computer system 103 uses the biometric data available from the RFID tag 310 , the water consumption data from the water dispenser 120 , the food consumption data from the food dispenser 121 , and/or the data from the dog toilet 117 to monitor the health and well being of the dog 101 on a real-time basis and on a long-term basis. Since the system 100 can be configured in a flexible manner (e.g., the owner/trainer may or may not have included the water dispenser 120 , the food dispenser 121 , etc.) different configurations of the system 100 will have different data available. The system 100 uses whatever data is available in making the health and welfare determinations.
  • the system 100 if the system 100 only has data from the animal system 102 , then the health and well-being information will be based on the information from the animal system 102 . As more capability is added to the system 100 (e.g., the owner/trainer adds additional monitoring capabilities) then the system 100 expands the analysis of health and well-being to use the additional data when appropriate.
  • the computer system 103 can collect long-term behavior on the dogs 101 and produce plots and charts for the owner/trainer to allow for long-term health monitoring. Moreover, the computer system 103 can watch for changes in the long-term trends that could indicate health problems.
  • the computer 103 would inform the owner/trainer that the dog may be sick.
  • the system 100 can inform the owner/trainer.
  • the compute system 103 keeps data concerning the calories consumed by the dog. In one embodiment, the compute system 103 keeps data concerning the number and types of corrective treatments given to the dog and the reasons therefore (e.g., what the dog was doing that caused the system to give a corrective treatment). In one embodiment, the compute system 103 keeps data concerning the number of and types of positive reinforcements given to the dog and the reasons therefore. In one embodiment, the compute system 103 keeps data concerning the amount of time the dog spends training, playing, sleeping, etc. In one embodiment, the system 100 keeps data concerning dog barking (when, how long, how loud, etc.). The system 100 can produce plots and charts of barking behavior to help the owner/trainer in breaking the dog of barking behavior. In one embodiment, the system 100 can be instructed to contact the owner/trainer when the dog is barking. The owner can remotely talk to the dog (e.g., through the telephone) and try to quiet the dog.
  • the system 100 uses ambient weather information as part of the health and well-being analysis. For example, a modest increase in water consumption and a decrease in activity levels during hot weather is generally expected, whereas an increase in food consumption is generally expected during relatively cold weather. Thus, in one embodiment, the system 100 takes such weather-related consumption patterns into account when making decisions about reporting a change in consumption patterns.
  • many of the sensors and dog interaction devices in the system 100 are configured as wireless devices.
  • Wireless devices are generally easier to install since they do not require wiring to communicate with the computer system 103 .
  • items, such as the toys 114 - 116 that are moveable are easier for the dog to play with if they do not have a wired connection back to the computer system 103 .
  • the use of wireless devices also allows easy expansion of the system 100 since new wireless devices can automatically identify themselves to the computer system 103 , thus, allowing many aspects of the system 100 to be auto-configured.
  • the treat dispenser 122 automatically identifies itself to the computer system 103 , thus, informing the system 103 that treats are available for training the dog.
  • the system 103 uses training without treats from the dispenser 122 when the dispenser 122 is not provided, has run out of treats, or has run out of battery power. Conversely, the system 103 can use training with treats when the dispenser 122 is available, and has enough battery power and treats.
  • the sensors 129 can be configured as wired or wireless sensors and can include, for example, sensors to measure ambient conditions, such as, for example, smoke, temperature, moisture, wind velocity, precipitation, water, water temperature, humidity, carbon monoxide, natural gas, propane gas, security alarms, intrusion alarms (e.g., open doors, broken windows, open windows, and the like), other flammable gases, radon, poison gasses, etc.
  • sensors to measure ambient conditions such as, for example, smoke, temperature, moisture, wind velocity, precipitation, water, water temperature, humidity, carbon monoxide, natural gas, propane gas, security alarms, intrusion alarms (e.g., open doors, broken windows, open windows, and the like), other flammable gases, radon, poison gasses, etc.
  • Different sensor units can be configured with different sensors or with combinations of sensors.
  • the wireless units of the system 100 each include a transceiver for wireless communication. These items communicate with the computer system 103 either directly through the RF base unit 104 or through one or more repeaters 113 .
  • the use of the repeaters 113 provides extended range and allows the various RF units to be dispersed throughout the house, yard, farm field, etc.
  • the repeaters are configured to be plugged into a wall outlet or otherwise provided with sufficient power.
  • one or more of the repeaters 113 are solar powered with batteries to provide operation during the night or on cloudy days.
  • repeaters 113 allows the various RF units 102 , 114 - 122 to operate at relatively lower power in order to conserve available power.
  • the transmit power of the transceivers in the RF units 102 , 114 - 122 is adjustable, and the transmit power of each transceivers is reduced to that sufficient to provide relatively reliable communication with at least one repeater 113 (or the base unit 104 ).
  • the RF units 102 , 114 - 122 use a two-way handshaking communication with the base unit 104 wherein messages set to the base unit 104 are acknowledged by the base unit 104 and messages sent by the base unit 104 to the RF units 102 , 114 - 122 are acknowledged by the respective RF units.
  • the use of handshaking acknowledgement that a message has been received increases the reliability of the wireless communication system and often allows the wireless devices to operate at relatively lower power.
  • Each of the wireless units of the system 100 such as, for example, the dispensers 120 - 122 , the toys 114 - 116 , the dog house 119 , the animal system 102 , etc. includes a wireless communication transceiver 202 for communication with the base unit 104 (or repeater 113 ).
  • the discussion that follows generally refers to the animal system 102 as an example, and not by way of limitation.
  • the discussion below generally refers to the base unit 104 by way of example, and not limitation. It will also be understood by one of ordinary skill in the art that repeaters 113 are useful for extending the range of the animal system 102 but are not required in all configurations.
  • the animal system 102 When the animal system 102 detects a reportable condition (e.g., barking, choking, dog outside established boundaries, dog temperature too high or too low, dog moving though a doorway, etc.) the animal system 102 communicates with the repeater unit 113 and provides data regarding the occurrence.
  • the repeater unit 113 forwards the data to the base unit 104 , and the base unit 104 forwards the information to the computer 103 .
  • the computer 103 evaluates the data and takes appropriate action. If the computer 103 determines that the condition is an emergency, then the computer 103 contacts the owner/trainer through telephone communication, Internet, the remote 112 , the monitor 108 , the computer monitor, etc. If the computer 103 determines that the situation warrants reporting, but is not an emergency, then the computer 103 logs the data for later reporting to the owner/trainer when the owner/trainer requests a status report from the computer 103 .
  • a reportable condition e.g., barking, choking,
  • the animal system 102 has an internal power source (e.g., battery, solar cell, fuel cell, etc.). In order to conserve power, the animal system 102 is normally placed in a low-power mode. In one embodiment, using sensors that require relatively little power, while in the low power mode the animal system 102 takes regular sensor readings and evaluates the readings to determine if a condition exists that requires data to be transmitted to the central computer 103 (hereinafter referred to as an anomalous condition). In one embodiment, using sensors that require relatively more power, while in the low power mode the animal system 102 takes and evaluates sensor readings at periodic intervals.
  • an anomalous condition e.g., a condition exists that requires data to be transmitted to the central computer 103
  • Such sensor readings can include, for example, sound samples from the microphone 204 , location readings from the location sensors 301 , 302 , 303 , and/or 304 , physiological readings from the RFID tag 310 , etc.) If an anomalous condition is detected, then the animal system 102 “wakes up” and begins communicating with the base unit 104 through the repeater 113 . At programmed intervals, the animal system 102 also “wakes up” and sends status information (e.g., power levels, self diagnostic information, etc.) to the base unit 104 and then listens for commands for a period of time. In one embodiment, the animal system 102 also includes a tamper detector.
  • status information e.g., power levels, self diagnostic information, etc.
  • the animal system 102 When tampering with the animal system 102 is detected (e.g., someone has removed the animal system 102 or the dog has somehow gotten out of the animal system 102 , etc.), the animal system 102 reports such tampering to the base unit 104 .
  • the animal system 102 provides bi-directional communication and is configured to receive data and/or instructions from the base unit 104 .
  • the base unit 104 can instruct the animal system 102 to perform additional measurements, to go to a standby mode, to wake up, to report battery status, to change wake-up interval, to run self-diagnostics and report results, etc.
  • the animal system 102 reports its general health and status on a regular basis (e.g., results of self-diagnostics, battery health, etc.).
  • the computer system 103 can also program instructions into the animal system 102 , such as, for example, the boundary areas for the dog, the allowable physiological parameters for the dog (e.g., the “normal” temperature range, etc.).
  • the collar will communicate the out-of-range information to the computer system 103 .
  • the computer system 103 can also program the operating parameters of the animal system 102 , such as, for example, the sleep period between sensor measurements, the power level for the transmitter, the code used for spread spectrum transmissions, etc.
  • the computer system 103 can also program various signal processing information into the animal system 102 , such as, for example, the coefficients and/or algorithms used to recognize the dog's vocalizations (e.g., barking, whimpering, cries of pain, choking, etc.).
  • the animal system 102 samples, digitizes, and stores audio data from the microphone 204 when such data exceeds a volume threshold and/or when other sensors indicate that the audio data should be digitized and stored. For example, choking sounds are often not very loud, but are often accompanied by distinctive head movements.
  • the animal system 102 digitizes audio data from the microphone when the IMU 303 detects head movements that are suggestive of choking, gagging, regurgitating, etc.
  • the animal system 102 having less processing power than the computer system 103 , transmits the sampled audio data and related IMU data to the computer 103 for further processing.
  • the animal system 102 performs initial threshold tests on the audio data 102 to determine if the character of the audio data and/or IMU data justify the use of available power in the collar to transmit the data to the computer system 103 . If the animal system 102 determines that the digitized audio data is relatively unlikely to be important, then the animal system 102 can save power by not transmitting the data to the computer 103 .
  • the computer system 103 can instruct the animal system 102 to automatically apply a correction (e.g., vibration, shock, unpleasant sound, unpleasant smell, etc.) to the dog if the animal system 102 detects that the dog is barking.
  • a correction e.g., vibration, shock, unpleasant sound, unpleasant smell, etc.
  • the computer system 103 instruct the animal system 102 to not automatically apply a correction to the dog if the animal system 102 detects that the dog is barking, but rather to send a “dog is barking” message to the computer system 103 in order to allow the computer system 103 (or the owner/trainer) to make the decisions regarding correction.
  • the computer system 103 instruct the animal system 102 to automatically apply a particular correction to the dog if the animal system 102 detects that the dog is barking and to send a “correction applied” message to the computer system 103 in order to allow the computer system 103 to keep track of the corrections that have been applied. If the computer system 103 deems that more severe correction is warranted, then the computer 103 sends a new command to the animal system 102 to change the type or severity of the correction. In one embodiment, the computer system 103 sends a “good dog” message to the dog (through the speaker 206 ) when the dog stops barking.
  • the animal system 102 provides two wake-up modes, a first wake-up mode for taking sensor measurements (and reporting such measurements if deemed necessary), and a second wake-up mode for listening for commands from the central computer 103 .
  • the two wake-up modes, or combinations thereof, can occur at different intervals.
  • the animal system 102 use spread-spectrum techniques to communicate with the repeater unit 113 .
  • the animal system 102 uses Code Division Multiple Access (CDMA) techniques.
  • the animal system 102 uses frequency-hopping spread-spectrum.
  • the animal system 102 has an address or identification (ID) code that distinguishes the animal system 102 from the other RF units of the system 100 .
  • the animal system 102 attaches its ID to outgoing communication packets so that transmissions from the animal system 102 can be identified by the repeater 113 .
  • the repeater 113 attaches the ID of the animal system 102 to data and/or instructions that are transmitted to the animal system 102 .
  • the animal system 102 ignores data and/or instructions that are addressed to other RF units.
  • the animal system 102 includes a reset function.
  • the reset function is activated by a reset switch on the animal system 102 .
  • the reset function is activated when power is applied to the animal system 102 .
  • the reset function is activated when the animal system 102 is connected to the computer system 103 by a wired connection for programming.
  • the reset function is active for a prescribed interval of time.
  • the transceiver 202 is in a receiving mode and can receive the identification code from the computer 103 .
  • the computer 103 wirelessly transmits a desired identification code.
  • the identification code is programmed by connecting the animal system 102 to the computer through an electrical connector, such as, for example, a USB connection, a firewire connection, etc.
  • the electrical connection to the animal system 102 is provided by sending modulated control signals (power line carrier signals) through a connector used to connect the power source 203 .
  • the external programmer provides power and control signals.
  • the animal system 102 communicates with the repeater 113 on the 900 MHz band. This band provides good transmission through walls and other obstacles normally found in and around a building structure. In one embodiment, the animal system 102 communicates with the repeater 113 on bands above and/or below the 900 MHz band. In one embodiment, the animal system 102 , repeater 113 , and/or base unit 104 listen to a radio frequency channel before transmitting on that channel or before beginning transmission. If the channel is in use, (e.g., by another device such as another repeater, a cordless telephone, etc.) then the sensor, repeater, and/or base unit changes to a different channel.
  • the animal system 102 , repeater, and/or base unit coordinate frequency hopping by listening to radio frequency channels for interference and using an algorithm to select a next channel for transmission that avoids the interference.
  • a dangerous condition e.g., the dog 101 is choking or crying in pain
  • the animal system 102 tests (e.g., listens to) the channel before transmission to avoid channels that are blocked, in use, or jammed.
  • the animal system 102 continues to transmit data until it receives an acknowledgement from the base unit 104 that the message has been received.
  • the collar transmits data having a normal priority (e.g., status information) and does not look for an acknowledgement, and the collar transmits data having elevated priority until an acknowledgement is received.
  • the repeater unit 113 is configured to relay communications traffic between the animal system 102 and the base unit 104 .
  • the repeater unit 113 typically operates in an environment with several other repeater units.
  • the repeater 113 has an internal power source (e.g., battery, solar cell, fuel cell, etc.).
  • the repeater 113 is provided to household electric power.
  • the repeater unit 113 goes to a low-power mode when it is not transmitting or expecting to transmit.
  • the repeater 113 uses spread-spectrum techniques to communicate with the base unit 104 and with the animal system 102 .
  • the repeater 113 uses frequency-hopping spread-spectrum to communicate with the base unit 104 and the animal system 102 .
  • the repeater unit 113 has an address or identification (ID) code and the repeater unit 113 attaches its address to outgoing communication packets that originate in the repeater (that is, packets that are not being forwarded).
  • ID address or identification
  • the base unit 104 communicates with the animal system 102 by transmitting a communication packet addressed to the collar unit 102 .
  • the repeaters 113 receive the communication packet addressed to the collar unit 102 .
  • the repeaters 113 transmit the communication packet addressed to the animal system 102 to the collar unit 102 .
  • the collar unit 102 , the repeater units 113 , and the base unit 104 communicate using Frequency-Hopping Spread Spectrum (FHSS), also known as channel-hopping.
  • FHSS Frequency-Hopping Spread Spectrum
  • Frequency-hopping wireless systems offer the advantage of avoiding other interfering signals and avoiding collisions. Moreover, there are regulatory advantages given to systems that do not transmit continuously at one frequency. Channel-hopping transmitters change frequencies after a period of continuous transmission, or when interference is encountered. These systems may have higher transmit power and relaxed limitations on in-band spurs. FCC regulations limit transmission time on one channel to 1200 milliseconds (averaged over a period of time 10-20 seconds depending on channel bandwidth) before the transmitter must change frequency. There is a minimum frequency step when changing channels to resume transmission.
  • the collar unit 102 , the repeater unit 110 , and the base unit 104 communicate using FHSS wherein the frequency hopping of the collar unit 102 , the repeater unit 110 , and the base unit 104 are not synchronized such that at any given moment, the animal system 102 and the repeater unit 113 are on different channels.
  • the base unit 104 communicates with the animal system 102 using the hop frequencies synchronized to the repeater unit 113 rather than the collar unit 102 .
  • the repeater unit 113 then forwards the data to the collar unit using hop frequencies synchronized to the collar unit 102 .
  • Such a system largely avoids collisions between the transmissions by the base unit 104 and the repeater unit 110 .
  • the RF units 102 , 114 - 122 use FHSS and are not synchronized. Thus, at any given moment, it is unlikely that any two or more of the units 102 , 114 - 122 will transmit on the same frequency. In this manner, collisions are largely avoided. In one embodiment, collisions are not detected but are tolerated by the system 100 . If a collision does occur, data lost due to the collision is effectively re-transmitted the next time the collar units transmit collar data. When the units 102 , 114 - 122 and repeater units 113 operate in asynchronous mode, then a second collision is highly unlikely because the units causing the collisions have hopped to different channels.
  • the unit 102 , 114 - 122 , repeater units 113 , and the base unit 104 use the same hop rate. In one embodiment, the units 102 , 114 - 122 , repeater units 113 , and the base unit 104 use the same pseudo-random algorithm to control channel hopping, but with different starting seeds. In one embodiment, the starting seed for the hop algorithm is calculated from the ID of the units 102 , 114 - 122 , repeater units 113 , or the base unit 104 .
  • the base unit 104 communicates with the animal system 102 by sending a communication packet addressed to the repeater unit 113 , where the packet sent to the repeater unit 113 includes the address of the collar unit 102 .
  • the repeater unit 113 extracts the address of the animal system 102 from the packet and creates and transmits a packet addressed to the collar unit 102 .
  • the repeater unit 113 is configured to provide bi-directional communication between the animal system 102 and the base unit 104 .
  • the repeater 113 is configured to receive instructions from the base unit 104 .
  • the base unit 104 can instruct the repeater to: send commands to the animal system 102 ; go to standby mode; “wake up”; report power status; change wake-up interval; run self-diagnostics and report results; etc.
  • the base unit 104 is configured to receive measured collar data from a number of RF units either directly, or through the repeaters 113 .
  • the base unit 104 also sends commands to the repeater units 113 and/or to the animal system 102 .
  • the base unit 104 receives data from the animal system 102 indicating that there may be an emergency condition (e.g., the dog is in distress) the computer 103 will attempt to notify the owner/trainer.
  • the computer 104 maintains a database of the health, power status (e.g., battery charge), and current operating status of all of the RF units 102 , 114 - 122 and the repeater units 113 .
  • the computer 103 automatically performs routine maintenance by sending commands to each unit 102 , 114 - 122 to run a self-diagnostic and report the results. The computer 103 collects and logs such diagnostic results.
  • the computer 103 sends instructions to each RF unit 102 , 114 - 122 telling the unit how long to wait between “wakeup” intervals.
  • the computer 103 schedules different wakeup intervals to different RF units based on the unit's health, power status, location, usage etc. In one embodiment, the computer 103 schedules different wakeup intervals to different collar units based on the type of data and urgency of the data collected by the unit (e.g., the animal system 102 has higher priority than the water unit 120 and should be checked relatively more often). In one embodiment, the base unit 104 sends instructions to repeaters 113 to route collar information around a failed repeater 113 .
  • the computer 103 produces a display that tells the owner/trainer which RF units need repair or maintenance. In one embodiment, the computer 103 maintains a list showing the status and/or location of each dog 101 according to the ID of each collar. In one embodiment, the ID of the animal system 102 is obtained from the RFID chip embedded in the dog 101 . In one embodiment, the ID of the animal system 102 is programmed into the collar by the computer system 103 . In one embodiment, the ID of the animal system 102 is programmed into the collar at the factory such that each collar has a unique ID.
  • the animal system 102 and/or the repeater units 113 measure the signal strength of the wireless signals received (e.g., the animal system 102 measures the signal strength of the signals received from the repeater unit 113 , the repeater unit 113 measures the signal strength received from the animal system 102 and/or the base unit 104 ).
  • the collar unit 102 and/or the repeater units 113 report such signal strength measurement back to the computer 103 .
  • the computer 103 evaluates the signal strength measurements to ascertain the health and robustness of the RF units of the system 100 .
  • the computer 103 uses the signal strength information to re-route wireless communications traffic in the system 100 . Thus, for example, if the repeater unit 113 goes offline or is having difficulty communicating with the collar unit 102 , the computer 103 can send instructions to a different repeater unit
  • the controller 202 typically provides power, data, and control information to the transceiver 201 .
  • a power source 203 is provided to the controller 201 .
  • An optional tamper sensor (not shown) is also provided to the controller 201 .
  • a reset device (e.g., a switch) is proved to the controller 201 .
  • the transceiver 202 is based on a TRF 6901 transceiver chip from Texas Instruments. Inc.
  • the controller 201 is a conventional programmable microcontroller.
  • the controller 201 is based on a Field Programmable Gate Array (FPGA), such as, for example, provided by Xilinx Corp.
  • the collar 201 includes a smoke detector.
  • the animal system 102 includes a temperature sensor to measure ambient temperature. In one embodiment the animal system 102 includes a water sensor.
  • the controller 202 receives collar data from the sensors and systems in the animal system 102 .
  • the animal system 102 generally conserves power by not transmitting sensor data that falls within a normal range unless the animal system 102 is being interrogated by the compute system 103 .
  • the controller 202 evaluates sensor data by comparing the data value to a threshold value (e.g., a high threshold, a low threshold, or a high-low threshold). If the data is outside the threshold (e.g., above a high threshold, below a low threshold, outside an inner range threshold, or inside an outer range threshold), then the data is deemed to be anomalous and is transmitted to the base unit 104 .
  • the data threshold is programmed into the controller 202 .
  • the data threshold is programmed by the base unit 104 by sending instructions to the controller 202 .
  • the controller 202 obtains collar data and transmits the data when commanded by the computer 103 .
  • a tamper sensor 1105 is configured as a switch that detects removal of or tampering with the collar unit 102 .
  • FIG. 11 is a block diagram of the repeater unit 113 .
  • a first transceiver 1102 and a second transceiver 1105 are provided to a controller 1103 .
  • the controller 1103 typically provides power, data, and control information to the transceivers 1102 , 1104 .
  • a power source 1106 is provided to the controller 1103 .
  • the controller 1103 When relaying collar data to the base unit 104 , the controller 1103 receives data from the first transceiver 1103 and provides the data to the second transceiver 1104 . When relaying instructions from the base unit 104 to a collar unit, the controller 1103 receives data from the second transceiver 1104 and provides the data to the first transceiver 1102 . In one embodiment, the controller 1103 conserves power by placing the transceivers 1102 , 1104 in a low-power mode during periods when the controller 1103 is not expecting data. The controller 1103 also monitors the power source 1106 and provides status information, such as, for example, self-diagnostic information and/or information about the health of the power source 1106 , to the base unit 104 .
  • status information such as, for example, self-diagnostic information and/or information about the health of the power source 1106
  • the controller 1103 sends status information to the base unit 104 at regular intervals. In one embodiment, the controller 1103 sends status information to the base unit 104 when requested by the base unit 104 . In one embodiment, the controller 1103 sends status information to the base unit 104 when a fault condition (e.g., battery low, power failure, etc.) is detected.
  • a fault condition e.g., battery low, power failure, etc.
  • FIG. 12 is a block diagram of the base unit 104 .
  • a transceiver 1202 and a computer interface 1204 are provided to a controller 1203 .
  • the controller 1103 typically provides data and control information to the transceivers 1202 and to the interface.
  • the interface 1202 is provided to a port on the monitoring computer 103 .
  • the interface 1202 can be a standard computer data interface, such as, for example, Ethernet, wireless Ethernet, firewire port, Universal Serial Bus (USB) port, bluetooth, etc.
  • USB Universal Serial Bus
  • the owner/trainer selects a dog breed for the dog 101 from a list of breeds provided by the computer 103 .
  • the computer 103 adjusts the training environment based on the dog breed.
  • an active dog such as a border collie will receive relatively more training and/or play than a relatively less active dog breed.
  • the owner/trainer inputs the dog's age, sex, and general health into the computer 103 to allow the computer 103 to adjust the type of training, length of training etc.
  • the system 103 maintains records of the dogs health (e.g., temperature, heart rate, food consumption, etc.), training patterns and training progress.
  • the computer system 103 can produces plots and graphs showing the dogs progress, comparing the progress of the dog 101 to other dogs, to the dog's progress from previous time periods, (e.g., months, years, etc.).
  • the computer system 103 evaluates the dog's health and training progress and makes suggestions to the owner/trainer.
  • the computer system 103 provides answers to questions selected by the owner/trainer from a list of questions and adjusts such answers based on the health and training history of the dog 101 .
  • the computer system 103 forwards to dog's data (e.g. health data, training data, etc.) to a remote trainer who can then give feedback to the dog's owner/trainer.
  • dog's data e.g. health data, training data, etc.
  • the owner/trainer can ask the computer 103 (or, optionally, a remote trainer) for recommendations to cure such behavior and the computer 103 can make recommendations based on the dog's breed, age, training history, etc. If the dog 101 is exhibiting poor training progress the owner/trainer can ask the computer 103 (or, optionally, a remote trainer) for recommendations to cure such behavior and the computer 103 can make recommendations based on the dog's breed, age, training history, etc. If the dog 101 is exhibiting potential health problems, the owner/trainer can ask the computer 103 (or, optionally, a remote veterinarian) for recommendations.
  • the training system 100 is better adapted to maintaining a fixed daily routine than a working owner/trainer who has other responsibilities.
  • the system 100 can feed the dog prescribed amounts of food at prescribed times of day.
  • the system 100 can play with the dog at prescribed times of day.
  • the system 100 can train the dog at prescribed times of day and allow the dog in or out of the house at prescribed times.
  • the dog 101 will adjust to the schedule provided by the system 100 and will in general be happier and healthier than a dog that must adjust to an owner's varying schedule.
  • the dog 101 also benefits from the impartiality of the training and management system 100 .
  • the system 100 will not get mad at the dog and punish the dog out of anger.
  • the system 100 provides better training than a typical owner or trainer because the system 100 is provided with a training program designed by an expert.
  • the system 100 is less likely to punish the dog 101 in a situation where the dog does not understand the reason for the punishment.
  • the system 100 is relatively more likely to reward the dog in such a way that the dog understands the reason for the reward and will make the connection between desired behavior and the reward. For example, many untrained owners do not understand that reward should generally occur immediately so that the dog will properly associate action with reward.
  • the system 100 has a relatively high-quality training program built-in and thus alleviates the need for an owner to buy books to study and learn proper dog training methods.
  • a professional trainer works with the dog 101 for a relatively short period of time in order to get the dog accustomed to the system 100 , and then the dog 101 can work with the system 100 for extended periods without supervision.
  • a remote trainer can use the Internet or telephone modem to connect to the computer system 103 and remotely train the dog or provide other interaction with the dog.
  • FIG. 13 is a block diagram of a ball tossing unit 1300 used to play “fetch” with the dog.
  • the ball tossing unit 1300 includes a processor 1301 and (optional) RF unit 1302 , a ball launcher 1304 , a ball sensor 1305 , and optionally, a light or sound device 1306 .
  • the ball tossing unit 1300 uses the ball launcher 1304 to launch a ball for the dog to fetch.
  • the ball sensor detects the fetched ball 1305 .
  • the ball tossing unit is operated by command from the computer system 103 .
  • the ball tossing unit is operated according to a timer such that the unit plays fetch with the dog at prescribed periods.
  • FIG. 14 is a architectural-type drawing of the floor plan of a portion of a house showing examples of placement of locations sensors to sense the movement of the dog around the house.
  • relatively short-range sensors are placed in doorways or key passageways (e.g., halls, stairs, etc.) to track the general movement of the dog through the house.
  • Location system units 1420 - 1423 are placed in or near doorways, and a location system unit 1424 is placed in a stairway.
  • the location system units 1420 - 1424 are (or include) relatively short-range RFID readers that read the passage of the dog's RFID tag as the dog passes by the reader when going through the doorway, hallway, etc. in which the reader is located. The RFID reader reports the movement back to the computer system 103 which keeps a record of the dog's movements and current whereabouts.
  • the location system units 1420 - 1424 can perform many of the functions of the animal system 102 such as, for example, reading biometric data from the RFID tag 310 .
  • the animal system 102 is omitted or can be removed from the dog 101 while the dog 101 is in the house.
  • location system units 1410 - 1412 are placed relatively high in the room (e.g., on the ceiling) to provide a view of the various rooms of the house.
  • the location system units 1420 - 1424 or 1410 - 1412 are (or include) infrared sensors that communicate with the infrared system 301 in the animal system 102 to provide relatively short-range relatively line-of sight communication for tracking the movements of the dog. As the dog passes the location system units 1420 - 1424 or 1410 - 1412 , the sensor communicates with the animal system 102 to note the passage of the dog and the information is then transmitted back to the computer 103 either by the animal system 102 or the location system units 1420 - 1424 or 1410 - 1412 . In one embodiment, the location system units 1420 - 1424 or 1410 - 1412 also operate as motion detectors for a home security system.
  • the location system units 1420 - 1424 or 1410 - 1412 are (or include) acoustic sensors that communicate with the acoustic systems in the animal system 102 to provide relatively short-range relatively line-of sight communication for tracking the movements of the dog. As the dog passes the location system units 1420 - 1424 or 1410 - 1412 , the sensor communicates with the animal system 102 to note the passage of the dog and the information is then transmitted back to the computer 103 either by the animal system 102 or the location system units 1420 - 1424 or 1410 - 1412 . In one embodiment, the location system units 1420 - 1424 or 1410 - 1412 also operate as motion detectors for a home security system.
  • the location system units 1420 - 1424 or 1410 - 1412 are (or include) relatively low-power microwave transmitters or receivers that communicate with the RF system 304 in the animal system 102 to provide relatively short-range relatively line-of sight communication for tracking the movements of the dog.
  • the sensor communicates with the animal system 102 to note the passage of the dog and the information is then transmitted back to the computer 103 either by the animal system 102 or the location system units 1420 - 1424 or 1410 - 1412 .
  • the computer system 103 is provided with a map of the house and shows the location of the dog with respect to the map.
  • the system 100 determines when the dog is sleeping by monitoring the dogs movement and temperature.
  • one or more of the radio frequency aspects of the system 100 use a frequency band between 800 and 1100 MHz for general communications. In one embodiment, one or more of the radio frequency aspects of the system 100 use frequencies below 800 MHz for emergency or longer-range communication. In one embodiment, the frequency capabilities of the transceivers in the animal system 102 are adjustable, and the base unit 104 and animal system 102 select are configured to use communication frequencies that conserve power while still providing adequate communications reliability. In one embodiment, one or more of the radio frequency aspects of the system 100 use frequencies above 1100 MHz for relatively short-range communication (e.g. communication within a room).
  • the base unit 104 and/or one or more of the repeaters 113 includes a direction finding antenna for determining a direction of the radiation received from the animal system 102 . In one embodiment, the base unit 104 and/or one or more of the repeaters 113 includes an adaptive antenna for increasing antenna gain in the direction of the animal system 102 . In one embodiment, the base unit 104 and/or one or more of the repeaters 113 includes an adaptive antenna for canceling interfering noise.
  • the animal system 102 includes radio frequency, acoustic and infrared communications capabilities.
  • the system 100 communicates with the animal system 102 using radio frequency, acoustic or infrared communication depending on the situation, e.g., acoustic, infrared, or relatively higher frequency radio frequencies for relatively shorter range communication and relatively lower frequency radio frequencies for relatively longer range communications.
  • FIG. 15 is a block diagram of the animal system 102 that includes a camera 1501 .
  • the block diagram in FIG. 15 includes the elements shown in the block diagram of FIG. 3 with the addition of a camera 1501 provided to the processor 201 .
  • the camera 1501 includes an image sensor that captures still pictures.
  • the camera 1501 includes an image sensor that produces video images.
  • images from the camera are provided to the system 103 and stored.
  • the system 103 sends one or more of the images to the control/display 112 so that the owner or trainer can see the dog's surroundings.
  • the system 103 sends one or more of the images to a telephone or cellular telephone equipped to receive images (still or video) so that the owner or trainer can see the dog's surroundings by calling the system 103 .
  • the system 103 sends one or more of the images to the Internet 108 or other computer network so that the owner or trainer can see the dog's surroundings using a computer.
  • images from the camera are provided to the system 103 at regular intervals. In one embodiment, images from the camera are provided to the system 103 when requested by the system 103 . In one embodiment, the system 103 stores images from the camera 1501 at regular intervals. In one embodiment, the system 103 stores images from the camera 1501 during training sessions. In one embodiment, the system 103 stores images from the camera 1501 when the system 103 determines that the dog is in trouble, sick, in pain, etc. In one embodiment, the system 103 stores images from the camera 1501 when the system 103 is unable to locate the dog. In one embodiment, the system 103 stores images from the camera 1501 when the system 103 detects a potentially abnormal situation (e.g., the dog is sick, the dog is barking, the system 103 cannot locate the dog, etc.).
  • a potentially abnormal situation e.g., the dog is sick, the dog is barking, the system 103 cannot locate the dog, etc.
  • the animal system 102 can be provided to a dog harness 1601 as shown in FIGS. 16A-D .
  • the harness 1601 provides more flexibility in locating the camera 1501 than is provided by a collar.
  • FIG. 16A shows the harness 1601 with an electronic module 1602 located on the dog's back.
  • the electronic module 1602 includes one or more of the blocks shown for the animal system 102 in FIGS. 2 , 3 , and/or 15 .
  • the camera 1501 can be configured to have a field of view to the left, to the right, up, and/or behind the dog.
  • FIG. 16B shows the harness 1601 with an electronic module 1603 located on the dog's flank or side.
  • the electronic module 1603 includes one or more of the blocks shown for the animal system 102 in FIGS. 2 , 3 , and/or 15 .
  • the camera 1501 can be configured to have a field of view to the left (when located on the left side) or to the right (when located on the right side) to the front, up, down, and/or behind the dog.
  • FIG. 16C shows the harness 1601 with an electronic module 1604 located on the dog's neck or shoulder area.
  • the electronic module 1604 includes one or more of the blocks shown for the animal system 102 in FIGS. 2 , 3 , and/or 15 .
  • the camera 1501 can be configured to have a field of view to the left (when located on the left side) or to the right (when located on the right side) to the front, up, down, and/or behind the dog.
  • FIG. 16D shows the harness 1601 with an electronic module 1605 located on the dog's chest.
  • the electronic module 1605 includes one or more of the blocks shown for the animal system 102 in FIGS. 2 , 3 , and/or 15 .
  • the camera 1501 can be configured to have a field of view to the left (when located on the left side) or to the right (when located on the right side) and/or to the front.
  • FIGS. 16A-D are not mutually exclusive.
  • One or more of the modules 1601 - 1605 can be provided to the same harness 1601 .
  • FIG. 17 shows an electronic module 1701 located on the dog's head.
  • the electronic module 1701 includes one or more of the blocks shown for the animal system 102 in FIGS. 2 , 3 , and/or 15 .
  • the camera 1501 can be configured to have a field of view to the left, to the right, to the front and/or to the rear.

Abstract

A computer-aided training and management system that uses a computer or other processor in wireless communication with an instrumented dog collar and/or optionally, one or more dog interaction devices, such as, for example, video monitors, loudspeakers, video cameras, training toys (e.g., ball, bone, moving toy, etc.), an animatronics “trainer,” a treat dispenser, a food dispensing and monitoring device, a water dispensing and monitoring device, tracking devices, a dog door, dog-monitoring doghouse, a dog-monitoring dog toilet, is described. In one embodiment, the instrumented dog collar is in two-way communication with a central computer system.

Description

    REFERENCE TO RELATED APPLICATIONS
  • This application is a divisional of application Ser. No. 10/994,876, filed Nov. 22, 2004, titled “CAMERA SYSTEM FOR CANINES, FELINES, OR OTHER ANIMALS, now U.S. Pat. No. 7,424,867, which is a continuation-in-part of application Ser. No. 10/893,549, filed Jul. 15, 2004, titled “TRAINING, MANAGEMENT, AND/OR ENTERTAINMENT SYSTEM FOR CANINES, FELINES, OR OTHER ANIMALS,” now U.S. Pat. No. 7,409,924, the entire contents of which is hereby incorporated by reference.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to systems for computer-aided training and management of dogs, cats, and other animals.
  • 2. Description of the Related Art
  • Electronic dog training collars that provide warning sounds, followed by some form of punishment for the purpose of training dogs not to engage in nuisance barking are well known. This type of system is activated when a dog's barking sound is picked up from the dog's throat area by a sound-sensing device located on a dog collar. Electronic dog training collars that provide warning sounds, followed by some form of punishment for the purpose of training dogs to stay within an established area are also well known. This type of system is activated when a radio receiver in the collar picks up a signal transmitted through a buried wire antenna. This type of training device does not provide a method for allowing the dog to return to the established area in the event it escapes, without receiving correction. Another type of electronic dog training collar provides warning sounds, then some form of punishment when behavioral problems are visually detected by the dog trainer who activates a radio transmitter contained within a handheld enclosure. This signal, in turn, is received by a dog collar and the correction sequence is initiated. Some training collars of this type have a tilt switch which senses whether a dog is moving or standing still (pointing).
  • These and other prior art systems are limited in capability and are primarily designed to correct specific unwanted behaviors. Such systems are geared towards giving the dog a negative stimulus (punishment) when the unwanted behavior occurs. The prior art systems, aside from keeping the dog in the yard, are not concerned with protecting the happiness, health and well-being of the dog (or other animal). Moreover, it is well known that punishment training is a poor method of training and often leads to behavioral problems. Dogs have an innate desire to please, and thus, the best trainers know to base the training on reward and encouragement, and to use punishment sparingly.
  • SUMMARY
  • These and other problems are solved by a computer-aided training and management system that uses a computer or other processor in wireless communication with an instrumented dog collar and/or optionally, one or more dog interaction devices, such as, for example, video monitors, loudspeakers, video cameras, training toys (e.g., ball, bone, moving toy, etc.), an animatronics “trainer,” a treat dispenser, a food dispensing and monitoring device, a water dispensing and monitoring device, tracking devices, a dog door, dog-monitoring doghouse, a dog-monitoring dog toilet, etc. In one embodiment, an instrumented dog collar is in two-way communication with a central computer system.
  • In one embodiment, a video device (or devices) and/or loudspeakers are used to provide training commands. The dog collar and/or one or more training toys, video monitors, etc. are fitted with wireless instrumentation to provide feedback regarding the dog's response to the training commands. In one embodiment, a computer-controlled treat dispenser is used to reward the dog. The training system can be used to entertain the dog, to train the dog to perform specific tasks, to train behaviors, and/or to increase the dog's vocabulary.
  • In one embodiment, a food dispensing and monitoring device and/or a water dispensing and monitoring device are provided to feed the dog and to monitor the dog's health and well-being by measuring the dogs intake of food and water. In one embodiment, tracking devices such, as for example, Infrared Red (IR) location, acoustic location, Radio Frequency (RF) location, GPS location, and/or inertial motion tracking are used to determine the dog's location. In one embodiment, the management system controls a “dog door” to allow the dog ingress and egress into a house or other structure.
  • In one embodiment, a wireless dog collar communicates with a Radio Frequency Identification (RFID) tag implanted in the dog and relays information from the RFID tag to the computer monitoring system. In one embodiment the RFID tag includes a temperature sensor to allow the monitoring system to monitor the dog's temperature. In one embodiment the RFID tag includes one or more biometric sensors to measure the dog's health and well-being, such as for example, temperature, blood pressure, pulse, respiration, etc.
  • In one embodiment, the animal management system includes a computer system provided to a first wireless communication transceiver and an animal collar provided to a second wireless communication transceiver. The animal collar has an identification code and is configured to communicate with the computer system using two-way handshaking communication such that the computer system can send commands to the animal collar and receive acknowledgement of the commands from the animal collar. The animal collar can send data to the computer system and receive acknowledgement from the computer system according to the identification code. The computer system is configured to send commands to the animal collar and to receive data from the animal collar related to one or more actions of an animal wearing the animal collar. The computer system is configured to keep records of at least a portion of the animal's actions.
  • In one embodiment, the animal collar includes at least one of, an acoustic input device, an acoustic output device, a vibrator device, an odor output device an infrared receiver, an infrared transmitter, an RFID tag reader, a GPS receiver, an inertial motion unit (e.g., accelerometers or gyroscopes).
  • In one embodiment, the animal management system includes at least one of, an RF location system, a computer-controlled treat dispenser, a computer-controlled water dispenser, a computer-controlled food dispenser, computer-controlled animal toilet, a computer-controlled animal house, a video monitor. In one embodiment, the animal management system includes at least one animal toy configured to wirelessly communicate with the computer system. In one embodiment, the wireless toy includes at least one of, a light, an acoustic input device, an acoustic output device, a touch (or usage) sensor, a motion sensor, a location tracking system.
  • In one embodiment, the animal management system includes one or more location system units disposed about an area, such as, for example, a house, barn, yard, ranch, etc. In one embodiment, the location system units use infrared radiation for location and tracking of the animal collar. In one embodiment, the location system units use acoustic waves for location and tracking of the animal collar. In one embodiment, the location system units use electromagnetic waves for location and tracking of the animal collar. In one embodiment, the location system units are also configured to operate as motion detectors for a home security system.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows various elements of a dog training and management system.
  • FIG. 2 is a block diagram of the dog collar.
  • FIG. 3 is a block diagram of the dog collar from FIG. 2 with the addition of location finding systems and a second RF transceiver for communicating with an RFID tag.
  • FIG. 4 is a block diagram of a dog toy.
  • FIG. 5 is a block diagram of the treat dispenser.
  • FIG. 6A shows a remote control for controlling the functions of the training and management system and for displaying data from the training and management system.
  • FIG. 6B is a block diagram of the remote control.
  • FIG. 7 is a block diagram of the dog house system.
  • FIG. 8A is a diagram of the food dispenser.
  • FIG. 8B is a block diagram of the food dispenser.
  • FIG. 9 is a block diagram of the water dispenser.
  • FIG. 10 is a diagram of one embodiment of the dog toilet.
  • FIG. 11 is a block diagram of a repeater unit.
  • FIG. 12 is a block diagram of the base unit.
  • FIG. 13 is a block diagram of a ball tossing unit used to play “fetch” with the dog.
  • FIG. 14 is a architectural-type drawing of the floor plan of a portion of a house showing examples of placement of location sensors to sense the movement of the dog around the house.
  • FIG. 15 is a block diagram of a dog collar that includes a camera.
  • FIG. 16A shows the elements of the dog collar implemented using a harness instead of a collar with the camera located on the dog's back.
  • FIG. 16B shows the elements of the dog collar implemented using a harness instead of a collar with the camera located on the dog's flank area.
  • FIG. 16C shows the elements of the dog collar implemented using a harness instead of a collar with the camera located on the dog's neck or shoulder area.
  • FIG. 16D shows the elements of the dog collar implemented using a harness instead of a collar with the camera located on the dog's chest.
  • FIG. 17 shows the collar with a camera located on the dog's head.
  • DETAILED DESCRIPTION
  • FIG. 1 shows various elements of a dog training and management system 100 for managing a pet or animal such as a dog 101. For purposes of explanation, and not by way of limitation, the system 100 is described herein as a training system and a dog management system. One of ordinary skill in the art will recognize that various aspects of the system 100 can also be used for cats, other pets, farm animals, livestock, zoo animals, etc. The system 100 includes a computer system 103 to control the system 100 and, to collect data, and to provide data for the owner/trainer. The system typically includes a wireless animal system 102 and a wireless base unit 104. The wireless animal system 102 is attached to the dog 101 by a collar, harness, implantation, etc. The base unit 104 is provided to the computer 103 and allows the computer 103 to communicate with the animal system 102. In one embodiment, the animal system 102 communicates with a Radio Frequency ID (RFID) tag embedded in the dog 101. The RFID tag provides an identification code to identify the dog 101. The animal system 102 reads the RFID tag and relays the information from the RFID tag to the computer 103. In one embodiment, the RFID tag includes one or more biometric sensors to allow the computer 103 to monitor the health and condition of the dog 101. In one embodiment the RFID tag includes a temperature sensor to allow the monitoring system to monitor the dog's temperature. In one embodiment the RFID tag includes one or more biometric sensors to measure the dog's health and well-being, such as for example, temperature, blood pressure, pulse, respiration, blood oxygenation, etc.
  • The system 100 can also include one or more of the following optional devices: one or more video monitors 105, one or more loudspeakers 107, one or more video cameras 106, one or more RF training toys (e.g., a ball 114, a bone 116, a moving toy 115, etc.), an animatronics “trainer” 123, and a treat dispenser 122. The system 100 can further include one or more of the following optional devices: a remote control/display 112 for displaying the dog's location, a food dispensing and monitoring device 121, a water dispensing and monitoring device 120, one or more systems for locating the dog, one or more RF repeaters 113, one or more dog-door controllers 111, a dog-monitoring doghouse 119, a dog-monitoring dog toilet 117, and ambient condition sensors (e.g., rain, wind, temperature, daylight, etc.) 129. In one embodiment, the ambient condition sensors are wireless sensors that communicate wirelessly with the computer system 103.
  • In one embodiment, the system 100 can be used as a computerized training system for training the dog 101. During training, the system 100 provides training commands or instructions to the dog 101. Audio commands can be provided through the loudspeakers 107, through a loudspeaker in the animal system 102, and/or through audio devices (e.g., loudspeakers, buzzers, etc.) in the dog toys 114-116. Visual commands can be provided by the monitor 105, by an animatronics trainer 123, and/or by visual display devices (e.g., lights in the toys 114-116, lights on the toilet 117, dog house 119, dispensers 121-122) etc. The dog tracking system described below can be used to provide corrective commands when the dog 101 is not performing correctly and/or to provide encouragement then the dog 101 is performing correctly.
  • In one embodiment, a modem 130 is provided for making connections with the telephone system, to allow the system 100 to communicate with an owner/trainer through cellular telephone, text messaging, pager, etc. A network connection 108 (e.g., an Internet connection, local area network connection, wide area network connection, etc.) is provided to allow the owner/trainer to communicate with the system 100 and to allow the system 100 to receive updated software, updated training regimens, etc.
  • In one embodiment, the animal system 102 provides positive reinforcement (e.g., clicker sounds, “good dog” sounds, pleasing sounds, pleasing smells, treats, etc.) and/or negative reinforcement commands (e.g., unpleasant sounds, electric shock, unpleasant vibration, unpleasant smells, etc.)
  • The dog toys provide touch and/or motion feedback to the training system 100. The training system 100 delivers a treat to the dog using the treat dispenser 122 when it receives confirmation that the dog has properly performed the command. In one embodiment, an Inertial Motion Unit (IMU) in the dog animal system 102 and/or the video cameras 106 are be used to determine when the dog performs a desired action (e.g., sit, roll over, lie down, retrieve a toy, etc.). A location system described below can be used to keep the dog in a desired area and out of “off limits” areas. In one embodiment, the location system uses multiple inputs to determine the dog's location.
  • In one embodiment, the dog toys 114-116 are adapted to specialized training such as, for example, bomb-sniffing, drug-sniffing, etc.
  • In one embodiment, the animatronics trainer 123 is configured to smell like a human (e.g., by placing clothes warn by the owner/trainer on the animatronics trainer). In one embodiment, the animatronics trainer 123 is configured to speak to the dog. In one embodiment, the animatronics trainer 123 is configured to provide treats to the dog. In one embodiment, the animatronics trainer 123 is mobile and is configured to walk the dog. In one embodiment, the animatronics trainer 123 is configured to be used to teach the dog to heel.
  • In one embodiment, the system 100 uses the sensors 129 to detect fire or smoke. In one embodiment, the system 100 receives alarm data from a home alarm system. In one embodiment, the microphone 204 is used to detect a fire alarm. When the system 100 detects a fire or smoke alarm, the system 100 can open the dog door 111, instruct the dog to leave, close the dog door 111 after the dog has left, and notify the owner/trainer. The owner/trainer can be notified by using the loudspeakers 107, by telephone, pager, and/or text messaging using the modem 130 to connect with the telephone system, and/or by using the network connection 108 (e.g., email instant messaging, etc.). The modem 130 is configured to place a telephone call and then communicate with the owner using data (e.g., in the case of text messaging) and/or synthesized voice. The modem 130 can also be used by the owner/trainer 130 to contact the computer system 103 and control the system 100 using voice recognition commands and/or data.
  • In one embodiment, the system 100 uses the video cameras 106 to record videos of the dog's training. These videos can be played back for the owner/trainer to help the owner/trainer understand how the training is progressing and to spot problems.
  • For example, the system 100 can be used, for example, to train the dog 101 to understand one or more of the following commands/actions:
  • A. General Commands
      • Sit—Stay
      • Come Here (or Come, or Here)
      • Down—Stay
      • Heel
      • Stand—Stay
      • Stand
      • Don't Growl
      • Stand Here/Stand By Me
      • Lie Down
      • Up
      • Down
      • Shake Hands
      • Roll Over
      • No Paw
      • Slow-Time (walking command)
      • Fast-Time (walking command)
      • Take-Time (walking command—Slow Down)
      • Catch/Fetch
      • Speak/Bark
      • Retrieve
      • Eat Food
      • Don't Do That
      • No
      • Go Ahead
      • O.K.
      • Track
      • Go Out
      • Let Go
      • Look Back
      • Get Out
      • Kennel/Crate (‘Go to the kennel, etc.’)
      • Bad Dog
      • Come Back
      • Get Ball
      • Nice Dog
      • Good Dog/Nice Dog
      • Quiet
      • Go To Sleep
      • Walk/Go For A Walk
      • Run
      • Let's Play
      • Put That Down
      • Don't Shake Hands
      • Stop Barking
      • Don't Go Out/Don't Go Outside/Don't Go Out Door
      • T.V. (e.g., stop the dog from barking at the TV or the doorbell)
      • Go To The Corner
      • Leave It/Drop It
  • B. Military/Police-Type Commands
      • Search
      • Bite
      • Hold
      • Jump
      • Track
      • Blind Search
      • Guard
      • Go Ahead
      • Let Go
      • Stop/Halt
      • Article Search (A command for the dog to search for contraband or other illegal items at an airport or another facility)
      • Go Inside
      • Go Outside
      • Don't Do That
      • Stand
      • Speak/Bark
      • Attack
  • C. Situations in which control of the dog's behavior must be altered:
      • Remain In Yard/Stay In The Yard (or similar area)
      • Housebreaking
      • Inappropriate Dominant Behavior
      • Staying Off The Furniture
      • Staying Off Guests/Don't Jump On Guests/Don't Bother Guests
      • Eliminate Chewing Furniture
      • Stop Inappropriate Barking
      • Stay Out Of The Trash Cans
      • Get The Newspaper
      • Get Bedroom Slippers
      • Don't Defecate/Urinate In House
      • Eliminate Chewing Of Household Items
      • Do Not Exhibit Aggressive Behavior Towards Visitors
      • Don't Chase Cars or Other Moving Objects
      • Eliminate Nipping/Snapping Behaviors
      • Eliminate Or Prevent Excessive Fear Reactions or ‘Paranoia’ in the dog.
      • Eliminate Negative Behaviors Such As Excessive, Unfounded Whining, Whimpering, or Vocalizing Other Similar Sounds
      • In Inappropriate Situations
      • Eliminate Uncontrolled (and sometimes destructive) Over-energetic Or Separation Anxiety-Related Behaviors
  • The above lists are not exhaustive, but are intended to illustrate types of training that the system 100 can provide. The dog's response to commands is monitored by the system 100 by using data from the animal system 102, from the toys and other devices 114-123, and/or by video processing from one or more video cameras 106. In addition, the dog's response to commands can be determined by the owner/trainer in real time and by watching video obtained by the one or more video cameras 106. The system 100 can be used to train the dog to obey new commands and/or to reinforce commands the dog already understands. In one embodiment, a trainer works with the dog 101 and the system 100 to get the dog accustomed to the system 100 and to give the dog a starting vocabulary of basic commands (e.g. sit, stop, get the lighted toy, etc.) and then the system 100 can be used to reinforce the basic commands and to teach the dog new commands.
  • FIG. 2 is a block diagram of an animal module the animal system 102. In the animal system 102, a sound sensing device (e.g., a microphone) 204, a vibration device 205, a sound producing device (e.g., a loudspeaker) 206, an electric shock device 207, and a first RF transceiver 202 are provided to a processor 201. The sound sensing device is configured to sense sound waves (sonic and/or ultrasonic) such as, for example, a microphone, a transducer, etc. For convenience, and without limitation, the sound sensing device is referred to herein as a microphone with the understanding that other acoustic transducers can be used as well. For convenience, and without limitation, the sound producing device is referred to herein as a loudspeaker with the understanding that the sound producing device is configured to produce sound waves (sonic and/or ultrasonic) such as, for example, a loudspeaker, a transducer, a buzzer, a clicker, etc. A power source 203 provides power for powering the microphone 204, the vibration device 205, the loudspeaker 206 and the electric shock device 207, the first RF transceiver 202 and the processor 201. In one embodiment, each of the microphone 204, the vibration device 205, the loudspeaker 206 and the electric shock device 207 are optional and can be omitted. The animal system 102 can also include an odor/treat dispensing device 210 for providing pleasant smells, treats, and/or unpleasant smells so the dog 101. The animal system 102 can also include a light (not shown) for providing visual indications to the dog 101, to the trainer, or to the video cameras 106. In one embodiment, a tamper sensor 230 is also provided.
  • The microphone 204 is used to pick up sound waves, such as, for example, sounds produced by the dog 101, sounds produced by other dogs, and/or acoustic waves produced by an acoustic location device (sonic or ultrasonic), etc. The processor 201 processes the sounds picked up by the microphone and, if needed, sends processed data to the computer system 103 for further processing. The loudspeaker 206 is used to produce pleasant and/or unpleasant sounds for the dog 101 and to provide commands to the dog 101. The microphone 204 and/or loudspeaker 206 can also be used in connection with an acoustic location system to locate the dog using acoustic waves. In an acoustic location system, the microphone 204 and/or loudspeaker 206 communicate acoustically with acoustic sources or sensors placed about the house or yard to locate the dog 101.
  • The vibrator is used to produce pleasant and/or unpleasant vibrations to the dog 101. The electric shock device 207 is used to provide corrective shocks to the dog 101. In one embodiment, the shock device 207 can provide a range of shocks from relatively mild to relatively harsh. In one embodiment, the computer system 103 instructs the processor 201 to control the electric shock device 207 to deliver a desired shock intensity.
  • The optional tamper sensor 230 senses when the collar has been tampered with (e.g., removed from the dog). In one embodiment, the optional dispenser 210 dispenses odors such as pleasant and/or pleasant odors to the dog 101. In one embodiment, the optional dispenser 210 dispenses treats for the dog 101.
  • The first RF transceiver 202 communicates with the base unit 104 either directly or through the repeaters 113. In one embodiment, the RF transceiver 202 provides two-way communications such that the animal system 102 can send information to the computer system 103 and receive commands from the computer system 103. In one embodiment, the computer system 103 and the first RF transceiver 202 communicate using a handshake protocol, to verify that data is received.
  • FIG. 3 is a block diagram of the dog animal system 102 from FIG. 2 with the addition of location finding systems and a second RF transceiver 309 for communicating with an RFID tag 310 imbedded in the dog 101. In FIG. 3, the animal system 102 includes one or more location and tracking systems, such as, for example, an IR system 301, a GPS location system 302, an IMU 303 and/or a third RF transceiver 304. The tracking systems can be used alone or in combination to ascertain the location of the dog. The IR system 301, the GPS location system 302, the IMU 303, and the third RF transceiver 304 are provided to the processor 201 and powered by the power source 203. The processor 201 controls operation of the IR system 301, the GPS location system 302, the IMU 303, and the third RF transceiver and controls when the power source delivers power to the IR system 301, the GPS location system 302 and the IMU 303. The first second and third RF transceivers are separated in FIG. 3 for purposes of description, and not by way of limitation. In one embodiment, the first RF transceiver 202, and/or the second RF transceiver 309 and/or the third RF transceiver 304 are combined into one or more transceivers. In one embodiment, the first RF transceiver 202, and/or the second RF transceiver 309 and/or the third RF transceiver 304 operate at different frequencies.
  • The second RF transceiver 309 communicates with the RFID tag 310 to obtain information (e.g., identification, temperature, pulse rate, biometric information, etc.) from the RFID tag 310.
  • In one embodiment, the third RF transceiver 304 is a receive-only device that receives radio location signals from one or more radio location transmitters as part of a radio location system. In an alternative embodiment, the third RF transceiver 304 is a transmit-only device that transmits radio location signals to one or more radio location receivers as part of a radio location system. In an alternative embodiment, the third RF transceiver 304 transmits radio location signals to and receives radio location signals from one or more radio location transceivers as part of a radio location system. Techniques for radio location systems such as, for example, GPS, DECCA, LORAN, etc. are known in the art. Data from the radio location system is provided to the computer system 103 to allow the computer system 103 to determine the location of the animal system 102. In one embodiment, radio location is provided by measuring a strength of a signal transmitted by the animal system 102 and received by one or more repeaters 113 to estimate distance between the repeaters and the animal system 102. In one embodiment, radio location is provided by measuring a strength of signals transmitted by one or more repeaters 113 and received by the animal system 102 to estimate distance between the repeaters and the animal system 102. In one embodiment, a time delay corresponding to radio frequency propagation between the repeaters 113 and the animal system 102 is used to estimate the location of the animal system 102.
  • The various location systems have benefits and drawbacks. In one embodiment, the system 100 uses a combination of one or more of a GPS system, an IMU, a radio-location system, an IR system, and an acoustic system, to locate the dog 101. One or more of these systems are used synergistically to locate the dog 101 and to reduce the power consumed in the animal system 102 by the location process.
  • The IMU 303 uses one or more accelerometers and/or gyroscopes to sense motion of the collar. The motion can be integrated to determine location. The IMU 303 provides relatively low power requirements and relatively high short-term accuracy. The IMU provides relatively lower long-term accuracy. An Inertial Motion Units (IMU) unit will work indoors or out, and typically consumes less power than other location systems. However, IMU systems are prone to drift over time and tend to loose accuracy if not recalibrated at regular intervals. In one embodiment, is recalibrated from time to time by using data from one or more of the GPS, acoustic, IR, and/or RF location systems. In one embodiment the IMU 303 is used to reduce power requirements for the GPS, IR, and/or RF location systems. In one embodiment, the GPS, IR, and/or RF location systems are placed in a low-power or standby mode when the IMU 303 senses that the animal system 102 is motionless or relatively motionless. If the IMU 303 senses that the animal system 102 is relatively motionless (e.g., motionless or moving at a relatively low velocity) then the dog is either not moving or is moving slowly enough that tracking is not immediately needed. In one embodiment, the IMU 303 is a 3-axis system and thus, motion of the animal system 102 in any direction is sensed as motion and can be used to activate one or more of the other sensing systems. Thus, for example, if the dog has been lying down and then stands up, the “up” motion will be sensed by the IMU 303 and the collar will activate one or more tracking systems.
  • In one embodiment, the system 100 assumes that the dog 101 will not move at a relatively constant and relatively low velocity for any significant length of time. Thus, in one embodiment, the IMU self-calibrates to a constant offset error (e.g. a constant slope in the X, Y or Z direction) and a deviation from that constant X, Y offset error (e.g., a change in slope) is recognized as a movement by the dog 101.
  • In one embodiment, the IMU 303 is at least a 2-axis IMU that senses motion in at least two directions. In one embodiment, the IMU 303 is at least a 3-axis IMU that senses motion in at least three directions. In one embodiment, the IMU 303 provides data to determine that the dog 101 has rolled over, jumped, etc. In one embodiment, the IMU provides data used to determine the gait of the dog 101, such as, for example, running, walking, going up stairs, going down stairs, trotting, limping, etc. In one embodiment, the IMU provides data used to determine head motions of the dog 101, such as, for example, barking, retching, etc. In one embodiment, data from the IMU is used in connection with signal processing of audio signals from a microphone in the animal system 102 to determine if the dog 101 is barking, retching, whimpering, drinking, choking, whining, etc.
  • For training, the IMU can be used alone or in combination with other tracking devices to obtain feedback on the motion of the dog 101. Thus, for example, if the dog 101 is commanded to pick up the ball 114, and the IMU senses that the dog 101 is moving towards the ball 114, then the system 100 can provide positive feedback to the dog.
  • The IMU 303 can measure both dynamic acceleration as well as static acceleration forces, including acceleration due to gravity, so the IMU 303 can be used to measure tilt as well as horizontal and vertical motion. When the IMU 303 is oriented so both the X and Y axes are parallel to the earth's surface it can be used as a two axis tilt sensor with a roll and pitch axis. Ninety degrees of roll would indicate that the dog 101 is lying on its side. In addition, when the IMU 303 indicates no movement at all, regardless of the orientation of the dog 101, the dog is asleep or inactive and the system is powered down, as described above. Thus, the IMU 303 can detect when the dog is not standing.
  • With regard to digging movements of the dog 101, the IMU 303 can detect forward motion (dynamic motion) or lack of forward motion of the dog, in addition to tilt. If the IMU 303 detects that the dog's forward motion has stopped and a motion perpendicular to the main axis of the dog continues, the dog is digging. If this criteria is used in conjunction with IMU 303 recognition of a downward tilt toward the front of the dog's body, the digging motion is likely. Digging detection can be disabled automatically when the dog is laying down, rolling over, etc. With regard to jumping, the IMU 303 can be used to detect a movement essentially straight up, or up and slightly rearward, the dog is jumping up.
  • The microphone 204 is used to listen to the dog for barking, whimpering, cries of distress or pain, retching, etc. The IMU 303 (if provided) can be used in connection with the microphone 204 to help detect barking, retching, etc. and other sounds where a head movement is associated with the sound. In one embodiment, to reduce power consumption, the animal system 102 performs a preliminary acoustic analysis and forwards suspicious results to the computer system 103 for more detailed processing. The microphone 204 can also be used with an optional ultrasonic (or acoustic) location system.
  • The animal system 102 sends low-battery warnings to the computer system 103 to alert the owner/trainer that the animal system 102 needs fresh batteries.
  • The loudspeaker 206 is used to provide training commands, such as, for example, spoken commands, positive reinforcement sounds (e.g. clicker sounds, “good dog” phrases, etc.), negative reinforcement sounds (e.g., unpleasant sounds), etc. The vibrator 205 can be used for varying levels of relatively mild negative reinforcement during training. The electric shock generator 207 can be used for mild to strong negative reinforcement.
  • The Global Positioning System (GPS) is accurate but often does not work well indoors, and sometimes does not have enough vertical accuracy to distinguish between floors of a building. GPS receivers also require a certain amount of signal processing and such processing consumes power. In a limited-power device such as the dog animal system 102, the power consumed by a GPS system can reduce battery life. However, GPS has the advantage of being able to operate over a large area and is thus, particularly useful when locating a dog that has escaped a confined area or is out of the range of other locating systems.
  • In one embodiment, the GPS system 302 operates on a standby mode and activates at regular intervals or when instructed to activate. The GPS system can be instructed by the computer 103 or the collar to activate. When activated, the GPS system obtains a position fix on the dog 101 (if GPS satellite signals are available) and updates the IMU. In one embodiment, a GPS system is also provided to the computer system 103. The computer system uses data from its GPS system to send location and/or timing data to the GPS system 302 in the animal system 102 allowing the GPS system 302 to warm start faster, obtain a fix more quickly, and therefore, use less power.
  • In one embodiment, location system units 118 are placed about a house or kennel to locate movement and location of the dog 101. In one embodiment, location system units 118 send infrared light, acoustic waves, and/or electromagnetic waves to one or more sensors on the animal system 102 in order to conserve power in the animal system 102. In one embodiment, the animal system 102 sends infrared light, acoustic waves, and/or electromagnetic waves to the location system units 118 in order to conserve power in the units 118.
  • For example, location system units 118 placed near doorways or in hallways (see e.g., FIG. 14) can be used to determine when the dog 101 moves from one room to another. Even if the dog cannot be exactly located within the room (e.g., due to blind spots), a location system unit 118 placed to sense the movement of the dog through the doorway allows the system 100 to know which room the dog is in by watching the dog 101 move from room to room.
  • In one embodiment, each location transmitter (whether in the animal system 102 or the location system units 118) sends a coded pattern of pulses to allow the transmitter to be identified. In one embodiment, in order to conserve power, the location receiver (whether in the animal system 102 or the location system units 118) notifies the computer system 103 whenever the pattern of received pulses changes. Thus, for example, when the location receiver enters the range of a first location transmitter that transmits a first code, the location receiver sends a “location sensor message” to the computer system 103. In one embodiment, the location receiver does not send further location sensor messages so long as the location receiver continues to receive the pattern of pulses from the same location transmitter. In an alternate embodiment, the location receiver sends location sensor messages to the computer system 103 on a periodic basis so long as the location receiver continues to receive the pattern of pulses from the same transmitter. The location receiver sends a “location sensor lost” message when the pattern of pulses stops.
  • Motion detectors inside and/or outside a house are commonly provided in connection with home security systems. In one embodiment, the location system units 118 are configured as motion detectors, and the IR system 301 (e.g., transmitter and/or receiver) on the animal system 102 communicates with such IR motion detectors to avoid false alarms that would otherwise occur when the motion detector detects the movement of the dog. In one embodiment, the collar transmits an IR signal that the motion detector recognizes as coming from the animal system 102 and thus, the motion detector knows that the motion it is sensing is due to the dog and not an intruder. In one embodiment, when the animal system 102 detects an IR transmission from a motion detector, the collar transmits a response IR signal that the motion detector recognizes. In one embodiment, the IR tracking system used by the system 100 is also used as part of a home security system to track both the movement of the dog and other movements in the house that are not due to the dog. Acoustic motion detectors and/or microwave motion detectors can be used with the animal system 102 similarly to the IR motion detectors.
  • Unlike VHF radio-based systems (e.g., GPS or VHF radio-location systems, etc.), IR, acoustic, and/or millimeter wave and some microwave systems do not penetrate walls very effectively. Thus, an IR, acoustic, and/or microwave/millimeter wave system can be used in the system 100 to locate the dog 101 without having a map of the house or kennel. Radio-based systems that operate at frequencies that penetrate walls can be used in connection with a map of the house
  • In one embodiment, the IR system is replaced or augmented by a sonic or ultrasonic system. In one embodiment, the operation of the sonic or ultrasonic system is similar to that of the IR system except that the waves are sound waves instead of infrared waves. In one embodiment, the frequency of the sound waves used is above the frequency that can be heard by dogs or cats and thus, does not disturb the animals. Although not immune to blind spots, the sonic or ultrasonic system is typically less susceptible to blind spots than the infrared system.
  • In one embodiment, the sonic or ultrasonic system includes a ranging function similar to that of an RF system. In one embodiment, the ranging function uses a two-frequency phase comparison system to measure distance from the sound transmitter to the sound receiver.
  • In one embodiment, the IR system 301 can be used to send IR signals to the video cameras 106.
  • In one embodiment, the dog 101 is contained in the containment area by 130 by a boundary wire antenna. The animal system 102 receives encoded pseudo-random electromagnetic signals from the boundary wire antenna and a correction stimulus is applied when the dog 101 moves near to and through the containment wire antenna to the “outside” area. In one embodiment, the animal system 102 sends a warning message to the computer system 103 when the dog 101 gets too near the boundary wire antenna. If the dog moves outside the boundary area, the correction capability is disabled by the computer system 103 to allow the dog reentry into the containment area, without receiving correction. The correction capability is then restored by the computer system 103.
  • In one embodiment, the boundary wire is configured as two or more wires arranged as an inner wire (or wires) and an outer wire (or wires). The collar detects the transmissions from the two or more wires using amplitude and/or phase comparisons to determine if the dog is closer to the inner wire(s) and, therefore, inside the boundary, or closer to the outer wire(s) and, therefore, outside the boundary.
  • In one embodiment, the collar determines the strength of the containment signal to find out how close the dog 101 is to the containment fence. If the signal strength falls within a warning range, a negative training stimulus (e.g., a shock, vibration, etc.) is provided to deter further movement in that direction. Should this fail and the containment signal grows stronger, signaling a move closer towards the fence, then a stronger negative stimulus is provided (e.g., a stronger shock). If the dog 101 chooses to ignore the warnings and moves over the containment fence, then the change in phase of the containment signal indicates that the dog is outside the containment area
  • If the dog moves outside the range of the containment signal and outside the containment area, the collar provides a voice message (for example, “GO HOME!”) from the loudspeaker 206. If the dog 101 moves back towards the containment fence to return within the containment region 130 and the containment signal is received by the animal system 102, the animal system 102 sends a message to the computer system 103 that the dog is outside the containment area and moving in. This tells the computer system 103 to cancel the audible beep (or voice message) and suppresses any stimulus to allow the dog to return. When the dog returns within the containment fence and within the allowed region, computer system 103 and animal system 102 resume normal operation.
  • In embodiment, the dog can be trained to remain within the containment area 130 using GPS. A GPS boundary 130 is configured the computer system 103 and provided to the animal system 102. The dog's position is obtained several times per second. When the dog's location is too close to the edge of the boundary 130, the correction sequence is initiated.
  • When the dog moves towards or exits the boundary of the containment area 130, the animal system 102 performs the containment function as described above with various warnings and corrections. The GPS boundary can be used with or without a boundary wire. The IMU 303 can be used with intermittent updates by the GPS system 303 as described above.
  • In one embodiment, the system 100 locates the dog periodically (e.g., communicates with the animal system 102) and alerts the owner/trainer if the dog cannot be found (e.g., if the system 100 cannot contact the animal system 102). In one embodiment, the system 100 locates the dog and alerts the owner/trainer if the dog has escaped or is in an area that is off-limits to the dog.
  • In one embodiment, the system 100 is configured to keep two or more dogs (or cats) apart (e.g., to avoid fights or interference with play, training, etc.). In one embodiment, the system 100 uses the microphone 204 to detect sounds corresponding to a dog (or cat) fight and applies corrective punishment to stop the fight and prevent future fights.
  • FIG. 4 is a block diagram of a dog toy 400, such as, for example, the dog toys 114-116 shown in FIG. 1. In the toy 400, a sound sensing device (e.g., a microphone) 404, a vibration device 405, a sound producing device (e.g., a loudspeaker) 406, an electric shock device 407, a light 408, a touch detector 409, a motion detector 413, and a first RF transceiver 402 are provided to a processor 401. A sound sensing device (not shown) can also be provided to the processor 201. The sound producing device is configured to produce sound waves (sonic and/or ultrasonic) such as, for example, a loudspeaker, a transducer, a buzzer, a clicker, etc. For convenience, and without limitation, the sound producing device 406 is referred to herein as a loudspeaker 406. A power source 403 provides power for powering the vibration device 405, the loudspeaker 406 the electric shock device 407, the first RF transceiver 402, the light 408, the touch detector 409, the motion detector 413, and the processor 201. In one embodiment, each of the sound producing device (not shown), the vibration device 405, the loudspeaker 406 and the electric shock device 407 are separately optional and each can be omitted depending on the desired system configuration. The toy 400 can also include an odor dispensing device (not shown) for providing pleasant or unpleasant smells so the dog 101. The toy 400 can also include the light 408 for providing visual indications to the dog 101, to the trainer, or to the video cameras 106. The light 408 can be configured as one or more incandescent lights, one or more LEDs, one or more strobe lights, etc. In one embodiment, the toy 400 also includes one or more location and tracking devices, such as, for example, the IR system 301, the GPS 302, the IMU 303, and or the third RF transceiver 304 described in connection with FIG. 3. An optional motion actuator 402 can be used to provide motion of a portion of the toy (e.g., to move a string for playing with a cat, a ball launcher for launching a ball for a dog to fetch, etc.) or to move the entire toy (e.g., to move the toy about the room or yard as part of the dog's training or as part of a game to entertain the dog).
  • As part of a training system or game, the computer system 103 instructs the dog 101 to get a selected toy. The computer system can use the light 408 and/or the loudspeaker 406 to attract the attention of the dog 101. If the dog selects the right toy, then the touch sensor 409 and/or the motion detector 413 sense the dog's selection and the information is communicated back to the computer system 103. If the dog selects the right toy, then the computer system 103 can reward the dog. If the dog selects the wrong toy, then the computer system 103 can use the vibrator 405, the electric shock device 407, or unpleasant sounds from the loudspeaker 406 to provide negative reinforcement to the dog 101. In one embodiment, the computer system uses negative reinforcement judiciously, if at all, based on a training program that punishes the dog when the training program deems punishment is constructive. In one embodiment, the training program running on the computer system 103 learns the characteristics and temperament of the dog 101 and uses such knowledge in making a decision regarding punishment. In one embodiment, a trainer configures the computer system 103 to punish the dog 101 in various circumstances and to forego punishment in other circumstances. In one embodiment, the computer system 103 reads the RFID tag 310 (though the animal system 102) to establish the identity of the dog 101 and to load the proper training parameters for the dog 101.
  • In one embodiment, the dog toys 114-116 include one or more obstacle course-type devices that allow the dog to jump through hoops, over bars, up ramps, etc. The computer 103 guides the dog through the obstacle course using lights and/or sounds provided on the obstacle course devices. In one embodiment, the system 100 uses the video system 106 to track the dog through the obstacle course. In one embodiment, the obstacle course devices are provided with sensors 409 to register the passage of the dog and the system tracks the dog through the obstacle course by the device sensors. In one embodiment, the obstacle course includes a hoop wherein the sensor 409 is configured as an optical interrupter that detects the passage of the dog through the hoop when the dog breaks an optical beam across the hoop.
  • The system 100 can run the dog through an obstacle course that includes several such obstacles by varying the course, speed through the course, etc. The system 100 can record the dog's ability to run the course, the dog's speed through the course, etc. by sensing as the dog passes over or through each obstacle.
  • In one embodiment, the elements of FIG. 4 are configured as a generic electronics module that can be provided to dog toys provided by the owner/trainer.
  • In one embodiment, the system 100 can be used to communicate with the dog through phonetic sounds, such as, for example, through bark recognition. The system 100 receives feedback regarding the dogs movements, actions, and environments, and can thus, learn various aspects of the dog's behavior and vocabulary. In addition, the system 100 can interact with the dog to train the dog using a desired vocabulary or set of phonetic sounds. In one embodiment, the system 100 is configured to recognize sounds made by the dog (e.g., barking, whimpering, cries of pain, choking sounds, etc.) the microphone in the animal system 102 and the signal processing capabilities in the animal system 102 and in the processor 130. This dog “speech recognition” system can base its discrimination on acoustic features, such as, for example, format structure, pitch, loudness, spectral analysis, etc. When the computer recognizes the message behind the sounds made by the dog, then the system 130 can respond accordingly, either by providing a message to the owner/trainer or by taking action in the dog's environment. Thus, for example, if the dog emits a cry of pain, a choking sound, or the like, the system 130 will raise an alarm and attempt to contact the owner or trainer. In one embodiment, the system 130 is provided with communications access (e.g., Internet access, cellular telephone access, pager access, etc.) to contact the owner/trainer. In an alternate example, if the dog makes a sound indicating that it needs to be let out, then the system 130 can release a latch on the dog door 111.
  • In one embodiment, the system 100 recognizes the speech of dog 101 and thus, if a strange dog or other animal enters the area and makes sounds, the system 100 can recognize that a strange dog or other animal is in the area and take appropriate action (e.g., lock the dog door 111, notify the owner/trainer, etc.)
  • Communicating commands or instructions to a dog typically involve training because dogs do not instinctively understand human language. In one embodiment, the system 100 trains the dog 101 using human speech commands, thus allowing the owner/trainer to easily interact with the dog 101. In one embodiment, the system 100 also communicates with the dog 101 using sounds (e.g., bark-like sounds) that are more similar to a dog's instincts. Thus, in one embodiment, the system 100 produces sounds (e.g., barking sounds, etc.) that a dog will understand more easily than human speech.
  • In one embodiment, the system 100 cares for the dog's well being when the owner/trainer is away, asleep, or otherwise occupied. Thus, for example, if the dog 101 makes a sound and/or motions indicating that it is bored, or wants to play, the system 100 will initiate a game with the dog. In one embodiment, one or more of the toys 114-116 are self-propelled (or can throw a ball) and the system 100 can play games such as “fetch” with the dog 101. During the game, the dog is rewarded by pleasing sounds, encouraging comments, treats from the treat dispenser 122 etc. Several videos are currently available for entertaining dogs, but playing such videos requires manual interaction by the owner/trainer. In one embodiment, the audio-video display system (105,107) is used to play videos of other dogs playing, and thus, entertaining and holding the dog's attention. In one embodiment, the system 100 plays a video when the dog indicates that is it bored or wants to play.
  • In one embodiment, the system 100 uses the sensors 129 to monitor ambient conditions such as, for example, indoor temperature, outdoor temperature, rain, humidity, precipitation, daylight, etc. In one embodiment, the system 103 uses such information to look after the dogs well being. Thus, for example, if the system 100 determines that is it raining or too hot outside, the system 100 can call the dog inside (using, for example, the loudspeaker on the animal system 102) and latch the dog door 111. Using the daylight sensor and/or time of day available from the computer 103, the system 100 can be used to manage the dog differently depending on whether it is light or dark outside, morning or evening, etc. Thus, for example, the system 100 can be instructed to allow the dog more leeway for barking during the day than during the night. For example, in one embodiment, if the system 100 senses that the dog is barking during the day, the system can use mild correction to stop the barking. By contrast, if the system senses that the dog is barking at night, then the system can instruct the dog to go inside and/or apply relatively stronger correction.
  • FIG. 6 is a block diagram of the remote control 112 for controlling the system 100 and for receiving information from the system 100. The remote control 112 includes a microphone 604, a loudspeaker 606, a keyboard (or keypad) 612, a display 613, and a first RF transceiver 602, all provided to a processor 601.
  • The remote control 112 communicates with the computer system 103 using the RF transceiver 602 to receive status information and to send commands to the system 100. Using the remote control 112, the owner/trainer can check on the location, health, and status of the dog 101. The owner/trainer can also use the remote control 112 to send commands to the system 100 and to the dog 101. For, example, using the microphone 604, the owner/trainer can speak to the dog 101. In one embodiment, the computer system 103 sends display information to the display 613 to show the location of the dog 101. If the location of the dog cannot be ascertained, the system 100 can send a “dog not found” message and attempt to contact the owner/trainer using the network connection 108, the modem 130, and/or the remote control 112. If the system 100 determines that the dog has escaped, the system 100 can send a “dog lost” message and attempt to contact the owner/trainer using the network connection 108, the modem 130, and/or the remote control 112.
  • FIG. 7 is a block diagram of the dog house system 119 that includes a microphone 704, a loudspeaker 706, an IR sensor 701, a temperature sensor 710, a ventilation fan 711, a video monitor 713, a first RF transceiver 702, a second RF transceiver 709, and a video camera 717, all provided to a processor 701. The microphone 704, the loudspeaker 706, the IR sensor 701, the temperature sensor 710, the ventilation fan 711, the video monitor 713, the first RF transceiver 702, the second RF transceiver 709, and the video camera 717 are separately optional items and each can be omitted depending on the configuration and capabilities desired in the dog house system 119.
  • The dog house 119 includes many of the functions of the animal system 102. Typically, the dog house 119 has more power available than the animal system 102. Thus, the dog house 119 can take over many of the function of the animal system 102 when the dog 101 is inside or near the dog house 119. For example, the dog house 119 can interrogate the dog's RFID chip 310, can provide communications to the computer system 103, can listen for barking or other sounds, etc. Thus, in one embodiment, the computer system 103 selectively instructs the processor 201 to disable (e.g., power down) functions of the animal system 102 that can be handled by the dog house 119. Other functions, such as using the IMU 303 to detect head movements of the dog that cannot be handled by the dog house 119 remain active. In one embodiment, the video camera 717 is used in connection with video signal processing and image recognition to replace some or all of the functions of the IMU for tracking the dog 101 or sensing head movements while the dog 101 is in the doghouse 119.
  • The video monitor 713 can be used to provide visual commands to the dog. The video camera 717 can be used to provide a video feed (e.g., regular scan video, slow scan video, single frame video, etc.) to the owner or trainer thereby, allowing the owner to keep watch over the dog 101 from a remote location on the remote control 112. In one embodiment, one or more audio/video systems (e.g., video monitors and loudspeakers) are provided with wireless receivers and provided throughout the house or yard to provide audio/visual commands to the dog. One or more video cameras can be used to provide a video feed (e.g., regular scan video, slow scan video, single frame video, etc.) to the owner or trainer thereby allowing the owner to keep watch over the dog 101 from a remote location on the remote control 112.
  • The temperature sensor 710 is used to monitor the temperature of the dog house 119. The fan 711 provides ventilation when the temperature in the doghouse 119 gets too warm. The fan can be controlled locally by the processor 701 or remotely by the computer system 103 by sending commands to the processor 701. The door latch 712 allows the monitoring system 100 to lock the dog 101 inside or out of the dog house as desired.
  • In one embodiment, the RF transceiver 702 provides a repeater function for the dog animal system 102. When the dog 101 is inside the doghouse 119, the RF transceiver is in relatively close proximity to the RF transceiver 202 in the collar, and thus the RF transceiver 202 can be operated in low-power mode to conserve power in the animal system 102.
  • FIG. 5 is a block diagram of the treat dispenser 122. In the dispenser 122, a first RF transceiver 502, a treat sensor 503, a low-supply sensor 510, and a gate 504 are provided to a processor 501. On command from the computer system 103, the processor 501 controls the gate 504 to release a treat (or medicine, vitamin, etc.) from a reservoir 508. The sensor 503 senses when the dog 101 has retrieved the treat. The low-supply sensor 510 senses when the supply of treats is running low. When the supply of treats is running low, the computer system 103 alerts the trainer or owner. In one embodiment, if the supply is not replenished, then the computer system changes its algorithm to reduce the number of treats given and thereby extend the supply of treats. An optional signaling device 511 (e.g., a light and/or audio output device) is also provided to the processor 501 to allow the computer system 103 to signal to the dog 101 that a treat is available. In multiple-dog environments, the sensor 505 includes a short-range RFID sensor to detect which dog retrieved the treat (or medicine, vitamin, etc.).
  • In one embodiment, the treat dispenser 112 is built into the animatronics trainer 123 so that the dog will perceive the animatronics trainer 123 as the source of the treats.
  • FIG. 8A is a diagram of the food dispenser 121, and FIG. 8B is a block diagram of the food dispenser 121. In the food dispenser 121, a first RF transceiver 802, a food bowl sensor 803, a low-supply sensor 810, and a gate 804 are provided to a processor 801. On command from the computer system 103, the processor 801 controls the gate 804 to release food from a reservoir 808 into a bowl 820. The sensor 803 senses the amount of food in the bowl 820. As the dog 101 eats the food, the sensor 803 senses the lowered level of food in the bowl and the processor 801 reports the food consumption back to the computer system 103. The low-supply sensor 810 senses when the supply of food in the reservoir 808 is running low and reports the low-food condition back to the central processor 103 In multiple-dog environments, the sensor 803 includes a short-range RFID sensor to detect which dog retrieved the treat.
  • The food dispenser 121 allows the computer system 103 to track the dog's food consumption and consumption patterns (e.g., time of day, amount per feeding, etc.). The system 103 can count calories for the dog 101 make sure that the dog is not overeating or under-eating. In one embodiment, food is delivered in measured amounts at specified times.
  • In one embodiment, the sensor 803 includes a scale that is used to measure the amount of food that goes into and out of the bowl by measuring the weigh of food into and out of the bowl.
  • In one embodiment, the food dispenser 121 can be configured to deliver different types of food for different dogs. (e.g., puppy food, diet food, old-dog food, etc.). The system 100 dispenses the proper type and amount of food depending on which dog is at the food dispenser.
  • FIG. 9 is a block diagram of the water dispenser 120. In the water dispenser 120, a first RF transceiver 902, a water level sensor 903, a water temperature sensor 913, a low-supply sensor 910, and a valve 904 are provided to a processor 901. On command from the computer system 103, the processor 901 controls the valve 904 to release water from a water supply 908 into a bowl 920. The water supply 908 can be a water reservoir, a plumbing connection, a garden hose connection, etc. In one embodiment, a pressure reducer is provided to reduce the pressure of the water supplied to the valve 904. The sensor 903 senses the amount of water in the bowl 920. As the dog 101 drinks the water, the sensor 903 senses the lowered level of water in the bowl and the processor 901 reports the water consumption back to the computer system 103. If the water supply 908 is provided by a reservoir, then a low-supply sensor 910 senses when the supply of water in the reservoir 908 is running low and reports the low-water condition back to the central processor 103 The temperature sensor 913 is used to detect the temperature of the water in the bowl 920. In multiple-dog environments, a short-range RFID sensor 914 is provided to detect which dog is drinking.
  • The water dispenser 120 allows the computer system 103 to track the dog's water consumption and consumption patterns (e.g., time of day, amount of water, etc.). The system 103 make sure that the dog is getting enough water and watch for patterns of high water consumption. If the temperature of the water in the bowl 920 (as measured by the temperature sensor 913) is too high, then the processor 901 can flush the bowl with fresh water (in the case of a plumbing connection) or send a message to the computer system 103 (in the case of a reservoir).
  • The food dispenser 121 and water dispenser 120 allow the owner/trainer to leave the dog unattended for a period of time. In one embodiment, the computer system 103 contacts the owner if the food dispenser 121 runs low on food, if the water dispenser 120 runs low on water, or if the computer 103 cannot make contact with the dispensers 120,121. In one embodiment, the owner/trainer can specify the threshold value for determining at what point the system 100 warns the owner of low food or water supplies. Thus, for example, if the owner is relatively close by (e.g., at work) the threshold can be set relatively low since the dog would not be without food or water for very long if the supply runs out. By contrast, if the owner is relatively far away (e.g., out of town) then the threshold can be set relatively high since the dog would potentially be without food or water for an extended time if the supply runs out.
  • FIG. 10 is a diagram of one embodiment of the dog toilet system 117 that includes an optional RFID sensor 1014, a refuse bin 1010, a urination sensor 1005, and a refuse sensor 1006 provided to a processor 1001. The dog toilet 117 tracks the dog's patterns and disposes of refuse. The short-range RFID sensor 1014 is used to distinguish between multiple dogs
  • In one embodiment, the computer system 103 uses the biometric data available from the RFID tag 310, the water consumption data from the water dispenser 120, the food consumption data from the food dispenser 121, and/or the data from the dog toilet 117 to monitor the health and well being of the dog 101 on a real-time basis and on a long-term basis. Since the system 100 can be configured in a flexible manner (e.g., the owner/trainer may or may not have included the water dispenser 120, the food dispenser 121, etc.) different configurations of the system 100 will have different data available. The system 100 uses whatever data is available in making the health and welfare determinations. Thus, for example, if the system 100 only has data from the animal system 102, then the health and well-being information will be based on the information from the animal system 102. As more capability is added to the system 100 (e.g., the owner/trainer adds additional monitoring capabilities) then the system 100 expands the analysis of health and well-being to use the additional data when appropriate. The computer system 103 can collect long-term behavior on the dogs 101 and produce plots and charts for the owner/trainer to allow for long-term health monitoring. Moreover, the computer system 103 can watch for changes in the long-term trends that could indicate health problems. Thus, for example, if the dog 101 is normally active at various times throughout the day and suddenly becomes inexplicably inactive, the computer 103 would inform the owner/trainer that the dog may be sick. In another example, if the food or water consumption patters of the dog 101 changes significantly, then the system 100 can inform the owner/trainer.
  • In one embodiment, the compute system 103 keeps data concerning the calories consumed by the dog. In one embodiment, the compute system 103 keeps data concerning the number and types of corrective treatments given to the dog and the reasons therefore (e.g., what the dog was doing that caused the system to give a corrective treatment). In one embodiment, the compute system 103 keeps data concerning the number of and types of positive reinforcements given to the dog and the reasons therefore. In one embodiment, the compute system 103 keeps data concerning the amount of time the dog spends training, playing, sleeping, etc. In one embodiment, the system 100 keeps data concerning dog barking (when, how long, how loud, etc.). The system 100 can produce plots and charts of barking behavior to help the owner/trainer in breaking the dog of barking behavior. In one embodiment, the system 100 can be instructed to contact the owner/trainer when the dog is barking. The owner can remotely talk to the dog (e.g., through the telephone) and try to quiet the dog.
  • In one embodiment, the system 100 uses ambient weather information as part of the health and well-being analysis. For example, a modest increase in water consumption and a decrease in activity levels during hot weather is generally expected, whereas an increase in food consumption is generally expected during relatively cold weather. Thus, in one embodiment, the system 100 takes such weather-related consumption patterns into account when making decisions about reporting a change in consumption patterns.
  • In one embodiment, many of the sensors and dog interaction devices in the system 100 are configured as wireless devices. Wireless devices are generally easier to install since they do not require wiring to communicate with the computer system 103. Moreover, items, such as the toys 114-116 that are moveable are easier for the dog to play with if they do not have a wired connection back to the computer system 103. The use of wireless devices also allows easy expansion of the system 100 since new wireless devices can automatically identify themselves to the computer system 103, thus, allowing many aspects of the system 100 to be auto-configured. For example, in one embodiment the treat dispenser 122 automatically identifies itself to the computer system 103, thus, informing the system 103 that treats are available for training the dog. The system 103 uses training without treats from the dispenser 122 when the dispenser 122 is not provided, has run out of treats, or has run out of battery power. Conversely, the system 103 can use training with treats when the dispenser 122 is available, and has enough battery power and treats.
  • The sensors 129 can be configured as wired or wireless sensors and can include, for example, sensors to measure ambient conditions, such as, for example, smoke, temperature, moisture, wind velocity, precipitation, water, water temperature, humidity, carbon monoxide, natural gas, propane gas, security alarms, intrusion alarms (e.g., open doors, broken windows, open windows, and the like), other flammable gases, radon, poison gasses, etc. Different sensor units can be configured with different sensors or with combinations of sensors.
  • The wireless units of the system 100, such as, for example, the dispensers 120-122, the toys 114-116, the dog house 119, the animal system 102, etc. each include a transceiver for wireless communication. These items communicate with the computer system 103 either directly through the RF base unit 104 or through one or more repeaters 113. The use of the repeaters 113 provides extended range and allows the various RF units to be dispersed throughout the house, yard, farm field, etc. In one embodiment, the repeaters are configured to be plugged into a wall outlet or otherwise provided with sufficient power. In one embodiment, one or more of the repeaters 113 are solar powered with batteries to provide operation during the night or on cloudy days. In one embodiment, the use of repeaters 113 allows the various RF units 102, 114-122 to operate at relatively lower power in order to conserve available power. In one embodiment, the transmit power of the transceivers in the RF units 102, 114-122 is adjustable, and the transmit power of each transceivers is reduced to that sufficient to provide relatively reliable communication with at least one repeater 113 (or the base unit 104). In one embodiment, the RF units 102, 114-122 use a two-way handshaking communication with the base unit 104 wherein messages set to the base unit 104 are acknowledged by the base unit 104 and messages sent by the base unit 104 to the RF units 102, 114-122 are acknowledged by the respective RF units. The use of handshaking acknowledgement that a message has been received increases the reliability of the wireless communication system and often allows the wireless devices to operate at relatively lower power.
  • Each of the wireless units of the system 100, such as, for example, the dispensers 120-122, the toys 114-116, the dog house 119, the animal system 102, etc. includes a wireless communication transceiver 202 for communication with the base unit 104 (or repeater 113). Thus, the discussion that follows generally refers to the animal system 102 as an example, and not by way of limitation. Similarly, the discussion below generally refers to the base unit 104 by way of example, and not limitation. It will also be understood by one of ordinary skill in the art that repeaters 113 are useful for extending the range of the animal system 102 but are not required in all configurations.
  • When the animal system 102 detects a reportable condition (e.g., barking, choking, dog outside established boundaries, dog temperature too high or too low, dog moving though a doorway, etc.) the animal system 102 communicates with the repeater unit 113 and provides data regarding the occurrence. The repeater unit 113 forwards the data to the base unit 104, and the base unit 104 forwards the information to the computer 103. The computer 103 evaluates the data and takes appropriate action. If the computer 103 determines that the condition is an emergency, then the computer 103 contacts the owner/trainer through telephone communication, Internet, the remote 112, the monitor 108, the computer monitor, etc. If the computer 103 determines that the situation warrants reporting, but is not an emergency, then the computer 103 logs the data for later reporting to the owner/trainer when the owner/trainer requests a status report from the computer 103.
  • In one embodiment, the animal system 102 has an internal power source (e.g., battery, solar cell, fuel cell, etc.). In order to conserve power, the animal system 102 is normally placed in a low-power mode. In one embodiment, using sensors that require relatively little power, while in the low power mode the animal system 102 takes regular sensor readings and evaluates the readings to determine if a condition exists that requires data to be transmitted to the central computer 103 (hereinafter referred to as an anomalous condition). In one embodiment, using sensors that require relatively more power, while in the low power mode the animal system 102 takes and evaluates sensor readings at periodic intervals. Such sensor readings can include, for example, sound samples from the microphone 204, location readings from the location sensors 301, 302, 303, and/or 304, physiological readings from the RFID tag 310, etc.) If an anomalous condition is detected, then the animal system 102 “wakes up” and begins communicating with the base unit 104 through the repeater 113. At programmed intervals, the animal system 102 also “wakes up” and sends status information (e.g., power levels, self diagnostic information, etc.) to the base unit 104 and then listens for commands for a period of time. In one embodiment, the animal system 102 also includes a tamper detector. When tampering with the animal system 102 is detected (e.g., someone has removed the animal system 102 or the dog has somehow gotten out of the animal system 102, etc.), the animal system 102 reports such tampering to the base unit 104.
  • In one embodiment, the animal system 102 provides bi-directional communication and is configured to receive data and/or instructions from the base unit 104. Thus, for example, the base unit 104 can instruct the animal system 102 to perform additional measurements, to go to a standby mode, to wake up, to report battery status, to change wake-up interval, to run self-diagnostics and report results, etc. In one embodiment, the animal system 102 reports its general health and status on a regular basis (e.g., results of self-diagnostics, battery health, etc.). The computer system 103 can also program instructions into the animal system 102, such as, for example, the boundary areas for the dog, the allowable physiological parameters for the dog (e.g., the “normal” temperature range, etc.). If the sensors in the animal system 102 later detect that a sensed condition is out of range (e.g., dog is out of boundary area, temperature is too high, etc.) then the collar will communicate the out-of-range information to the computer system 103. In one embodiment, the computer system 103 can also program the operating parameters of the animal system 102, such as, for example, the sleep period between sensor measurements, the power level for the transmitter, the code used for spread spectrum transmissions, etc. In one embodiment, the computer system 103 can also program various signal processing information into the animal system 102, such as, for example, the coefficients and/or algorithms used to recognize the dog's vocalizations (e.g., barking, whimpering, cries of pain, choking, etc.).
  • In one embodiment, the animal system 102 samples, digitizes, and stores audio data from the microphone 204 when such data exceeds a volume threshold and/or when other sensors indicate that the audio data should be digitized and stored. For example, choking sounds are often not very loud, but are often accompanied by distinctive head movements. In one embodiment, the animal system 102 digitizes audio data from the microphone when the IMU 303 detects head movements that are suggestive of choking, gagging, regurgitating, etc. In one embodiment, the animal system 102, having less processing power than the computer system 103, transmits the sampled audio data and related IMU data to the computer 103 for further processing. In one embodiment, the animal system 102 performs initial threshold tests on the audio data 102 to determine if the character of the audio data and/or IMU data justify the use of available power in the collar to transmit the data to the computer system 103. If the animal system 102 determines that the digitized audio data is relatively unlikely to be important, then the animal system 102 can save power by not transmitting the data to the computer 103.
  • In one embodiment, the computer system 103 can instruct the animal system 102 to automatically apply a correction (e.g., vibration, shock, unpleasant sound, unpleasant smell, etc.) to the dog if the animal system 102 detects that the dog is barking. In one embodiment, the computer system 103 instruct the animal system 102 to not automatically apply a correction to the dog if the animal system 102 detects that the dog is barking, but rather to send a “dog is barking” message to the computer system 103 in order to allow the computer system 103 (or the owner/trainer) to make the decisions regarding correction. In one embodiment, the computer system 103 instruct the animal system 102 to automatically apply a particular correction to the dog if the animal system 102 detects that the dog is barking and to send a “correction applied” message to the computer system 103 in order to allow the computer system 103 to keep track of the corrections that have been applied. If the computer system 103 deems that more severe correction is warranted, then the computer 103 sends a new command to the animal system 102 to change the type or severity of the correction. In one embodiment, the computer system 103 sends a “good dog” message to the dog (through the speaker 206) when the dog stops barking.
  • In one embodiment, the animal system 102 provides two wake-up modes, a first wake-up mode for taking sensor measurements (and reporting such measurements if deemed necessary), and a second wake-up mode for listening for commands from the central computer 103. The two wake-up modes, or combinations thereof, can occur at different intervals.
  • In one embodiment, the animal system 102 use spread-spectrum techniques to communicate with the repeater unit 113. In one embodiment, the animal system 102 uses Code Division Multiple Access (CDMA) techniques. In one embodiment, the animal system 102 uses frequency-hopping spread-spectrum. In one embodiment, the animal system 102 has an address or identification (ID) code that distinguishes the animal system 102 from the other RF units of the system 100. The animal system 102 attaches its ID to outgoing communication packets so that transmissions from the animal system 102 can be identified by the repeater 113. The repeater 113 attaches the ID of the animal system 102 to data and/or instructions that are transmitted to the animal system 102. In one embodiment, the animal system 102 ignores data and/or instructions that are addressed to other RF units.
  • In one embodiment, the animal system 102 includes a reset function. In one embodiment, the reset function is activated by a reset switch on the animal system 102. In one embodiment, the reset function is activated when power is applied to the animal system 102. In one embodiment, the reset function is activated when the animal system 102 is connected to the computer system 103 by a wired connection for programming. In one embodiment, the reset function is active for a prescribed interval of time. During the reset interval, the transceiver 202 is in a receiving mode and can receive the identification code from the computer 103. In one embodiment, the computer 103 wirelessly transmits a desired identification code. In one embodiment, the identification code is programmed by connecting the animal system 102 to the computer through an electrical connector, such as, for example, a USB connection, a firewire connection, etc. In one embodiment, the electrical connection to the animal system 102 is provided by sending modulated control signals (power line carrier signals) through a connector used to connect the power source 203. In one embodiment, the external programmer provides power and control signals.
  • In one embodiment, the animal system 102 communicates with the repeater 113 on the 900 MHz band. This band provides good transmission through walls and other obstacles normally found in and around a building structure. In one embodiment, the animal system 102 communicates with the repeater 113 on bands above and/or below the 900 MHz band. In one embodiment, the animal system 102, repeater 113, and/or base unit 104 listen to a radio frequency channel before transmitting on that channel or before beginning transmission. If the channel is in use, (e.g., by another device such as another repeater, a cordless telephone, etc.) then the sensor, repeater, and/or base unit changes to a different channel. In one embodiment, the animal system 102, repeater, and/or base unit coordinate frequency hopping by listening to radio frequency channels for interference and using an algorithm to select a next channel for transmission that avoids the interference. Thus, for example, in one embodiment, if the animal system 102 senses a dangerous condition (e.g., the dog 101 is choking or crying in pain) and goes into a continuous transmission mode, the animal system 102 tests (e.g., listens to) the channel before transmission to avoid channels that are blocked, in use, or jammed. In one embodiment, the animal system 102 continues to transmit data until it receives an acknowledgement from the base unit 104 that the message has been received. In one embodiment, the collar transmits data having a normal priority (e.g., status information) and does not look for an acknowledgement, and the collar transmits data having elevated priority until an acknowledgement is received.
  • The repeater unit 113 is configured to relay communications traffic between the animal system 102 and the base unit 104. The repeater unit 113 typically operates in an environment with several other repeater units. In one embodiment, the repeater 113 has an internal power source (e.g., battery, solar cell, fuel cell, etc.). In one embodiment, the repeater 113 is provided to household electric power. In one embodiment, the repeater unit 113 goes to a low-power mode when it is not transmitting or expecting to transmit. In one embodiment, the repeater 113 uses spread-spectrum techniques to communicate with the base unit 104 and with the animal system 102. In one embodiment, the repeater 113 uses frequency-hopping spread-spectrum to communicate with the base unit 104 and the animal system 102. In one embodiment, the repeater unit 113 has an address or identification (ID) code and the repeater unit 113 attaches its address to outgoing communication packets that originate in the repeater (that is, packets that are not being forwarded).
  • In one embodiment, the base unit 104 communicates with the animal system 102 by transmitting a communication packet addressed to the collar unit 102. The repeaters 113 receive the communication packet addressed to the collar unit 102. The repeaters 113 transmit the communication packet addressed to the animal system 102 to the collar unit 102. In one embodiment, the collar unit 102, the repeater units 113, and the base unit 104 communicate using Frequency-Hopping Spread Spectrum (FHSS), also known as channel-hopping.
  • Frequency-hopping wireless systems offer the advantage of avoiding other interfering signals and avoiding collisions. Moreover, there are regulatory advantages given to systems that do not transmit continuously at one frequency. Channel-hopping transmitters change frequencies after a period of continuous transmission, or when interference is encountered. These systems may have higher transmit power and relaxed limitations on in-band spurs. FCC regulations limit transmission time on one channel to 1200 milliseconds (averaged over a period of time 10-20 seconds depending on channel bandwidth) before the transmitter must change frequency. There is a minimum frequency step when changing channels to resume transmission.
  • In one embodiment, the collar unit 102, the repeater unit 110, and the base unit 104 communicate using FHSS wherein the frequency hopping of the collar unit 102, the repeater unit 110, and the base unit 104 are not synchronized such that at any given moment, the animal system 102 and the repeater unit 113 are on different channels. In such a system, the base unit 104 communicates with the animal system 102 using the hop frequencies synchronized to the repeater unit 113 rather than the collar unit 102. The repeater unit 113 then forwards the data to the collar unit using hop frequencies synchronized to the collar unit 102. Such a system largely avoids collisions between the transmissions by the base unit 104 and the repeater unit 110.
  • In one embodiment, the RF units 102, 114-122 use FHSS and are not synchronized. Thus, at any given moment, it is unlikely that any two or more of the units 102, 114-122 will transmit on the same frequency. In this manner, collisions are largely avoided. In one embodiment, collisions are not detected but are tolerated by the system 100. If a collision does occur, data lost due to the collision is effectively re-transmitted the next time the collar units transmit collar data. When the units 102, 114-122 and repeater units 113 operate in asynchronous mode, then a second collision is highly unlikely because the units causing the collisions have hopped to different channels. In one embodiment, the unit 102, 114-122, repeater units 113, and the base unit 104 use the same hop rate. In one embodiment, the units 102, 114-122, repeater units 113, and the base unit 104 use the same pseudo-random algorithm to control channel hopping, but with different starting seeds. In one embodiment, the starting seed for the hop algorithm is calculated from the ID of the units 102, 114-122, repeater units 113, or the base unit 104.
  • In an alternative embodiment, the base unit 104 communicates with the animal system 102 by sending a communication packet addressed to the repeater unit 113, where the packet sent to the repeater unit 113 includes the address of the collar unit 102. The repeater unit 113 extracts the address of the animal system 102 from the packet and creates and transmits a packet addressed to the collar unit 102.
  • In one embodiment, the repeater unit 113 is configured to provide bi-directional communication between the animal system 102 and the base unit 104. In one embodiment, the repeater 113 is configured to receive instructions from the base unit 104. Thus, for example, the base unit 104 can instruct the repeater to: send commands to the animal system 102; go to standby mode; “wake up”; report power status; change wake-up interval; run self-diagnostics and report results; etc.
  • The base unit 104 is configured to receive measured collar data from a number of RF units either directly, or through the repeaters 113. The base unit 104 also sends commands to the repeater units 113 and/or to the animal system 102. When the base unit 104 receives data from the animal system 102 indicating that there may be an emergency condition (e.g., the dog is in distress) the computer 103 will attempt to notify the owner/trainer.
  • In one embodiment, the computer 104 maintains a database of the health, power status (e.g., battery charge), and current operating status of all of the RF units 102, 114-122 and the repeater units 113. In one embodiment, the computer 103 automatically performs routine maintenance by sending commands to each unit 102, 114-122 to run a self-diagnostic and report the results. The computer 103 collects and logs such diagnostic results. In one embodiment, the computer 103 sends instructions to each RF unit 102, 114-122 telling the unit how long to wait between “wakeup” intervals. In one embodiment, the computer 103 schedules different wakeup intervals to different RF units based on the unit's health, power status, location, usage etc. In one embodiment, the computer 103 schedules different wakeup intervals to different collar units based on the type of data and urgency of the data collected by the unit (e.g., the animal system 102 has higher priority than the water unit 120 and should be checked relatively more often). In one embodiment, the base unit 104 sends instructions to repeaters 113 to route collar information around a failed repeater 113.
  • In one embodiment, the computer 103 produces a display that tells the owner/trainer which RF units need repair or maintenance. In one embodiment, the computer 103 maintains a list showing the status and/or location of each dog 101 according to the ID of each collar. In one embodiment, the ID of the animal system 102 is obtained from the RFID chip embedded in the dog 101. In one embodiment, the ID of the animal system 102 is programmed into the collar by the computer system 103. In one embodiment, the ID of the animal system 102 is programmed into the collar at the factory such that each collar has a unique ID.
  • In one embodiment, the animal system 102 and/or the repeater units 113 measure the signal strength of the wireless signals received (e.g., the animal system 102 measures the signal strength of the signals received from the repeater unit 113, the repeater unit 113 measures the signal strength received from the animal system 102 and/or the base unit 104). The collar unit 102 and/or the repeater units 113 report such signal strength measurement back to the computer 103. The computer 103 evaluates the signal strength measurements to ascertain the health and robustness of the RF units of the system 100. In one embodiment, the computer 103 uses the signal strength information to re-route wireless communications traffic in the system 100. Thus, for example, if the repeater unit 113 goes offline or is having difficulty communicating with the collar unit 102, the computer 103 can send instructions to a different repeater unit
  • In the animal system 102, the controller 202 typically provides power, data, and control information to the transceiver 201. A power source 203 is provided to the controller 201. An optional tamper sensor (not shown) is also provided to the controller 201. A reset device (e.g., a switch) is proved to the controller 201.
  • In one embodiment, the transceiver 202 is based on a TRF 6901 transceiver chip from Texas Instruments. Inc. In one embodiment, the controller 201 is a conventional programmable microcontroller. In one embodiment, the controller 201 is based on a Field Programmable Gate Array (FPGA), such as, for example, provided by Xilinx Corp. In one embodiment, the collar 201 includes a smoke detector. In one embodiment, the animal system 102 includes a temperature sensor to measure ambient temperature. In one embodiment the animal system 102 includes a water sensor.
  • The controller 202 receives collar data from the sensors and systems in the animal system 102. The animal system 102 generally conserves power by not transmitting sensor data that falls within a normal range unless the animal system 102 is being interrogated by the compute system 103. In one embodiment, the controller 202 evaluates sensor data by comparing the data value to a threshold value (e.g., a high threshold, a low threshold, or a high-low threshold). If the data is outside the threshold (e.g., above a high threshold, below a low threshold, outside an inner range threshold, or inside an outer range threshold), then the data is deemed to be anomalous and is transmitted to the base unit 104. In one embodiment, the data threshold is programmed into the controller 202. In one embodiment, the data threshold is programmed by the base unit 104 by sending instructions to the controller 202. In one embodiment, the controller 202 obtains collar data and transmits the data when commanded by the computer 103.
  • In one embodiment, a tamper sensor 1105 is configured as a switch that detects removal of or tampering with the collar unit 102.
  • FIG. 11 is a block diagram of the repeater unit 113. In the repeater unit 113, a first transceiver 1102 and a second transceiver 1105 are provided to a controller 1103. The controller 1103 typically provides power, data, and control information to the transceivers 1102, 1104. A power source 1106 is provided to the controller 1103.
  • When relaying collar data to the base unit 104, the controller 1103 receives data from the first transceiver 1103 and provides the data to the second transceiver 1104. When relaying instructions from the base unit 104 to a collar unit, the controller 1103 receives data from the second transceiver 1104 and provides the data to the first transceiver 1102. In one embodiment, the controller 1103 conserves power by placing the transceivers 1102, 1104 in a low-power mode during periods when the controller 1103 is not expecting data. The controller 1103 also monitors the power source 1106 and provides status information, such as, for example, self-diagnostic information and/or information about the health of the power source 1106, to the base unit 104. In one embodiment, the controller 1103 sends status information to the base unit 104 at regular intervals. In one embodiment, the controller 1103 sends status information to the base unit 104 when requested by the base unit 104. In one embodiment, the controller 1103 sends status information to the base unit 104 when a fault condition (e.g., battery low, power failure, etc.) is detected.
  • FIG. 12 is a block diagram of the base unit 104. In the base unit 104, a transceiver 1202 and a computer interface 1204 are provided to a controller 1203. The controller 1103 typically provides data and control information to the transceivers 1202 and to the interface. The interface 1202 is provided to a port on the monitoring computer 103. The interface 1202 can be a standard computer data interface, such as, for example, Ethernet, wireless Ethernet, firewire port, Universal Serial Bus (USB) port, bluetooth, etc.
  • In one embodiment, the owner/trainer selects a dog breed for the dog 101 from a list of breeds provided by the computer 103. The computer 103 adjusts the training environment based on the dog breed. Thus, for example, an active dog such as a border collie will receive relatively more training and/or play than a relatively less active dog breed. In one embodiment, the owner/trainer inputs the dog's age, sex, and general health into the computer 103 to allow the computer 103 to adjust the type of training, length of training etc. In one embodiment, the system 103 maintains records of the dogs health (e.g., temperature, heart rate, food consumption, etc.), training patterns and training progress. The computer system 103 can produces plots and graphs showing the dogs progress, comparing the progress of the dog 101 to other dogs, to the dog's progress from previous time periods, (e.g., months, years, etc.). In one embodiment, the computer system 103 evaluates the dog's health and training progress and makes suggestions to the owner/trainer. In one embodiment, the computer system 103 provides answers to questions selected by the owner/trainer from a list of questions and adjusts such answers based on the health and training history of the dog 101. In one embodiment, the computer system 103 forwards to dog's data (e.g. health data, training data, etc.) to a remote trainer who can then give feedback to the dog's owner/trainer. Thus, for example, if the dog 101 is exhibiting destructive behavior the owner/trainer can ask the computer 103 (or, optionally, a remote trainer) for recommendations to cure such behavior and the computer 103 can make recommendations based on the dog's breed, age, training history, etc. If the dog 101 is exhibiting poor training progress the owner/trainer can ask the computer 103 (or, optionally, a remote trainer) for recommendations to cure such behavior and the computer 103 can make recommendations based on the dog's breed, age, training history, etc. If the dog 101 is exhibiting potential health problems, the owner/trainer can ask the computer 103 (or, optionally, a remote veterinarian) for recommendations.
  • It is well known that most dogs prefer to keep to a relatively fixed daily schedule. The training system 100 is better adapted to maintaining a fixed daily routine than a working owner/trainer who has other responsibilities. Thus, for example, the system 100 can feed the dog prescribed amounts of food at prescribed times of day. The system 100 can play with the dog at prescribed times of day. The system 100 can train the dog at prescribed times of day and allow the dog in or out of the house at prescribed times. After an initial adjustment period, the dog 101 will adjust to the schedule provided by the system 100 and will in general be happier and healthier than a dog that must adjust to an owner's varying schedule. The dog 101 also benefits from the impartiality of the training and management system 100. Unlike an owner/trainer, the system 100 will not get mad at the dog and punish the dog out of anger. In one embodiment, the system 100 provides better training than a typical owner or trainer because the system 100 is provided with a training program designed by an expert. Thus, the system 100 is less likely to punish the dog 101 in a situation where the dog does not understand the reason for the punishment. Moreover, the system 100, is relatively more likely to reward the dog in such a way that the dog understands the reason for the reward and will make the connection between desired behavior and the reward. For example, many untrained owners do not understand that reward should generally occur immediately so that the dog will properly associate action with reward. The system 100 has a relatively high-quality training program built-in and thus alleviates the need for an owner to buy books to study and learn proper dog training methods. In one embodiment, a professional trainer works with the dog 101 for a relatively short period of time in order to get the dog accustomed to the system 100, and then the dog 101 can work with the system 100 for extended periods without supervision.
  • In one embodiment, a remote trainer can use the Internet or telephone modem to connect to the computer system 103 and remotely train the dog or provide other interaction with the dog.
  • FIG. 13 is a block diagram of a ball tossing unit 1300 used to play “fetch” with the dog. The ball tossing unit 1300 includes a processor 1301 and (optional) RF unit 1302, a ball launcher 1304, a ball sensor 1305, and optionally, a light or sound device 1306. The ball tossing unit 1300 uses the ball launcher 1304 to launch a ball for the dog to fetch. When the dog fetches the ball and drops in a basket or other receptacle in the ball tossing unit 1300, the ball sensor detects the fetched ball 1305. In one embodiment, the ball tossing unit is operated by command from the computer system 103. In one embodiment, the ball tossing unit is operated according to a timer such that the unit plays fetch with the dog at prescribed periods.
  • FIG. 14 is a architectural-type drawing of the floor plan of a portion of a house showing examples of placement of locations sensors to sense the movement of the dog around the house. In FIG. 14, relatively short-range sensors are placed in doorways or key passageways (e.g., halls, stairs, etc.) to track the general movement of the dog through the house. Location system units 1420-1423 are placed in or near doorways, and a location system unit 1424 is placed in a stairway.
  • In one embodiment, the location system units 1420-1424 are (or include) relatively short-range RFID readers that read the passage of the dog's RFID tag as the dog passes by the reader when going through the doorway, hallway, etc. in which the reader is located. The RFID reader reports the movement back to the computer system 103 which keeps a record of the dog's movements and current whereabouts. As with the dog house 119, in one embodiment, the location system units 1420-1424 can perform many of the functions of the animal system 102 such as, for example, reading biometric data from the RFID tag 310. In one embodiment, the animal system 102 is omitted or can be removed from the dog 101 while the dog 101 is in the house. In one embodiment, location system units 1410-1412 are placed relatively high in the room (e.g., on the ceiling) to provide a view of the various rooms of the house.
  • In one embodiment, the location system units 1420-1424 or 1410-1412 are (or include) infrared sensors that communicate with the infrared system 301 in the animal system 102 to provide relatively short-range relatively line-of sight communication for tracking the movements of the dog. As the dog passes the location system units 1420-1424 or 1410-1412, the sensor communicates with the animal system 102 to note the passage of the dog and the information is then transmitted back to the computer 103 either by the animal system 102 or the location system units 1420-1424 or 1410-1412. In one embodiment, the location system units 1420-1424 or 1410-1412 also operate as motion detectors for a home security system.
  • In one embodiment, the location system units 1420-1424 or 1410-1412 are (or include) acoustic sensors that communicate with the acoustic systems in the animal system 102 to provide relatively short-range relatively line-of sight communication for tracking the movements of the dog. As the dog passes the location system units 1420-1424 or 1410-1412, the sensor communicates with the animal system 102 to note the passage of the dog and the information is then transmitted back to the computer 103 either by the animal system 102 or the location system units 1420-1424 or 1410-1412. In one embodiment, the location system units 1420-1424 or 1410-1412 also operate as motion detectors for a home security system.
  • In one embodiment, the location system units 1420-1424 or 1410-1412 are (or include) relatively low-power microwave transmitters or receivers that communicate with the RF system 304 in the animal system 102 to provide relatively short-range relatively line-of sight communication for tracking the movements of the dog. As the dog passes the location system units 1420-1424 or 1410-1412, the sensor communicates with the animal system 102 to note the passage of the dog and the information is then transmitted back to the computer 103 either by the animal system 102 or the location system units 1420-1424 or 1410-1412.
  • In one embodiment, the computer system 103 is provided with a map of the house and shows the location of the dog with respect to the map.
  • In one embodiment, the system 100 determines when the dog is sleeping by monitoring the dogs movement and temperature.
  • In one embodiment one or more of the radio frequency aspects of the system 100 use a frequency band between 800 and 1100 MHz for general communications. In one embodiment, one or more of the radio frequency aspects of the system 100 use frequencies below 800 MHz for emergency or longer-range communication. In one embodiment, the frequency capabilities of the transceivers in the animal system 102 are adjustable, and the base unit 104 and animal system 102 select are configured to use communication frequencies that conserve power while still providing adequate communications reliability. In one embodiment, one or more of the radio frequency aspects of the system 100 use frequencies above 1100 MHz for relatively short-range communication (e.g. communication within a room). In one embodiment, the base unit 104 and/or one or more of the repeaters 113 includes a direction finding antenna for determining a direction of the radiation received from the animal system 102. In one embodiment, the base unit 104 and/or one or more of the repeaters 113 includes an adaptive antenna for increasing antenna gain in the direction of the animal system 102. In one embodiment, the base unit 104 and/or one or more of the repeaters 113 includes an adaptive antenna for canceling interfering noise.
  • In one embodiment, the animal system 102 includes radio frequency, acoustic and infrared communications capabilities. In one embodiment, the system 100 communicates with the animal system 102 using radio frequency, acoustic or infrared communication depending on the situation, e.g., acoustic, infrared, or relatively higher frequency radio frequencies for relatively shorter range communication and relatively lower frequency radio frequencies for relatively longer range communications.
  • FIG. 15 is a block diagram of the animal system 102 that includes a camera 1501. The block diagram in FIG. 15 includes the elements shown in the block diagram of FIG. 3 with the addition of a camera 1501 provided to the processor 201. In one embodiment, the camera 1501 includes an image sensor that captures still pictures. In one embodiment, the camera 1501 includes an image sensor that produces video images. In one embodiment, images from the camera are provided to the system 103 and stored. In one embodiment, the system 103 sends one or more of the images to the control/display 112 so that the owner or trainer can see the dog's surroundings. In one embodiment, the system 103 sends one or more of the images to a telephone or cellular telephone equipped to receive images (still or video) so that the owner or trainer can see the dog's surroundings by calling the system 103. In one embodiment, the system 103 sends one or more of the images to the Internet 108 or other computer network so that the owner or trainer can see the dog's surroundings using a computer.
  • In one embodiment, images from the camera are provided to the system 103 at regular intervals. In one embodiment, images from the camera are provided to the system 103 when requested by the system 103. In one embodiment, the system 103 stores images from the camera 1501 at regular intervals. In one embodiment, the system 103 stores images from the camera 1501 during training sessions. In one embodiment, the system 103 stores images from the camera 1501 when the system 103 determines that the dog is in trouble, sick, in pain, etc. In one embodiment, the system 103 stores images from the camera 1501 when the system 103 is unable to locate the dog. In one embodiment, the system 103 stores images from the camera 1501 when the system 103 detects a potentially abnormal situation (e.g., the dog is sick, the dog is barking, the system 103 cannot locate the dog, etc.).
  • The animal system 102 can be provided to a dog harness 1601 as shown in FIGS. 16A-D. The harness 1601 provides more flexibility in locating the camera 1501 than is provided by a collar.
  • FIG. 16A shows the harness 1601 with an electronic module 1602 located on the dog's back. The electronic module 1602 includes one or more of the blocks shown for the animal system 102 in FIGS. 2, 3, and/or 15. When the camera 1501 is located in the module 1602 as shown in FIG. 16A, the camera 1501 can be configured to have a field of view to the left, to the right, up, and/or behind the dog.
  • FIG. 16B shows the harness 1601 with an electronic module 1603 located on the dog's flank or side. The electronic module 1603 includes one or more of the blocks shown for the animal system 102 in FIGS. 2, 3, and/or 15. When the camera 1501 is located in the module 1603 as shown in FIG. 16B, the camera 1501 can be configured to have a field of view to the left (when located on the left side) or to the right (when located on the right side) to the front, up, down, and/or behind the dog.
  • FIG. 16C shows the harness 1601 with an electronic module 1604 located on the dog's neck or shoulder area. The electronic module 1604 includes one or more of the blocks shown for the animal system 102 in FIGS. 2, 3, and/or 15. When the camera 1501 is located in the module 1604 as shown in FIG. 16C, the camera 1501 can be configured to have a field of view to the left (when located on the left side) or to the right (when located on the right side) to the front, up, down, and/or behind the dog.
  • FIG. 16D shows the harness 1601 with an electronic module 1605 located on the dog's chest. The electronic module 1605 includes one or more of the blocks shown for the animal system 102 in FIGS. 2, 3, and/or 15. When the camera 1501 is located in the module 1605 as shown in FIG. 16D, the camera 1501 can be configured to have a field of view to the left (when located on the left side) or to the right (when located on the right side) and/or to the front.
  • The configurations shown in FIGS. 16A-D are not mutually exclusive. One or more of the modules 1601-1605 can be provided to the same harness 1601.
  • FIG. 17 shows an electronic module 1701 located on the dog's head. The electronic module 1701 includes one or more of the blocks shown for the animal system 102 in FIGS. 2, 3, and/or 15. When the camera 1501 is located in the module 1701 as shown in FIG. 17, the camera 1501 can be configured to have a field of view to the left, to the right, to the front and/or to the rear.
  • Although various embodiments have been described above, other embodiments will be within the skill of one of ordinary skill in the art. Thus, although described in terms of a dog, such description was for sake of convenience and not by way of limitation. One of ordinary skill in the art will recognize that all or part of the system 100 can be applied to other animals, such as, for example, cats, livestock, zoo animals, farm animals, etc. Thus, the invention is limited only by the claims that follow.

Claims (4)

1. A method of monitoring and controlling the behavior of an animal, comprising:
sending a command from a computer system to at least one device, said at least one device configured to provide positive or negative reinforcement stimulus to said animal based on said command;
receiving said command by said at least one device and providing said positive or negative reinforcement stimulus to said animal by said at least one device based on said command;
collecting data relating to the behavior of said animal by said at least one device and sending said data to said computer system, said computer system storing a history of said data;
performing an evaluation of the level of training of the animal by said computer system based at least in part on said data and said history of said data, characteristics specific to the breed of said animal, and characteristics specific to said animal; and
determining the appropriate subsequent command to send to said at least one device by said computer system based at least in part on said evaluation and adjusting the training based on the training progress.
2. A system for monitoring and controlling the behavior of an animal, comprising:
a computer system configured for two-way wireless communication; and
at least one device configured to communicate with said computer system, wherein said computer system sends commands to at least one device, said at least one device having an output mechanism to provide positive or negative reinforcement stimulus based on said commands, said at least one device having an input mechanism to collect data relating to the behavior of said animal, wherein said at least one device sends said data to said computer system, wherein said computer system receives said data and stores a history of said data, wherein said computer performs an evaluation of the level of training of the animal based at least in part on said data and said history of said data, characteristics specific to the breed of said animal, and characteristics specific to said animal, wherein said computer system determines the appropriate subsequent command to send to said at least one device based at least in part on an evaluation of said assessment.
3. A method of remotely monitoring and controlling an animal, comprising:
sending a command to a computer system from a remote control, said computer system relaying said command to at least one device, said at least one device configured to provide positive or negative reinforcement stimulus to said animal based on said command;
receiving said command by said at least one device and providing said positive or negative reinforcement stimulus to said animal by said at least one device based on said command;
collecting data relating to the behavior of said animal by said at least one device and sending said data to said computer system, said computer system storing a history of said data;
performing an evaluation of the level of training of the animal by said computer system based at least in part on said data and said history of said data, characteristics specific to the breed of said animal, and characteristics specific to said animal;
generating a report based on said evaluation; and
sending said report to said remote control.
4. A system for remotely monitoring and controlling an animal, comprising:
a remote control configured for two-way wireless communication;
a computer system configured to communicate with said remote control, wherein said computer system receives commands from said remote control; and
at least one device configured to communicate with said computer system, wherein said computer system relays commands from said remote control to said at least one device, said at least one device having an output mechanism to provide positive and negative reinforcement stimulus based on said commands, said at least one device having an input mechanism to collect data relating to the behavior of said animal, wherein said at least one device sends said data to said computer system, wherein said computer system receives said data and stores a history of said data, wherein said computer system performs an evaluation of the level of training of the animal based at least in part on said data and said history of said data, characteristics specific to the breed of said animal, and characteristics specific to said animal, wherein said computer system generates a report based at least in part on said evaluation and sends said report to said remote control.
US12/204,528 2004-07-15 2008-09-04 Training and behavior controlling system for canines, felines, or other animals Expired - Fee Related US7634975B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/204,528 US7634975B2 (en) 2004-07-15 2008-09-04 Training and behavior controlling system for canines, felines, or other animals

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/893,549 US7409924B2 (en) 2004-07-15 2004-07-15 Training, management, and/or entertainment system for canines, felines, or other animals
US10/994,876 US7424867B2 (en) 2004-07-15 2004-11-22 Camera system for canines, felines, or other animals
US12/204,528 US7634975B2 (en) 2004-07-15 2008-09-04 Training and behavior controlling system for canines, felines, or other animals

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/994,876 Division US7424867B2 (en) 2004-07-15 2004-11-22 Camera system for canines, felines, or other animals

Publications (2)

Publication Number Publication Date
US20080314335A1 true US20080314335A1 (en) 2008-12-25
US7634975B2 US7634975B2 (en) 2009-12-22

Family

ID=35598120

Family Applications (5)

Application Number Title Priority Date Filing Date
US10/994,876 Expired - Fee Related US7424867B2 (en) 2004-07-15 2004-11-22 Camera system for canines, felines, or other animals
US11/029,567 Expired - Fee Related US7434541B2 (en) 2004-07-15 2005-01-04 Training guidance system for canines, felines, or other animals
US12/204,528 Expired - Fee Related US7634975B2 (en) 2004-07-15 2008-09-04 Training and behavior controlling system for canines, felines, or other animals
US12/250,390 Expired - Fee Related US7861676B2 (en) 2004-07-15 2008-10-13 Training guidance system for canines, felines, or other animals
US12/983,765 Abandoned US20120006282A1 (en) 2004-07-15 2011-01-03 Training guidance system for canines, felines, or other animals

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US10/994,876 Expired - Fee Related US7424867B2 (en) 2004-07-15 2004-11-22 Camera system for canines, felines, or other animals
US11/029,567 Expired - Fee Related US7434541B2 (en) 2004-07-15 2005-01-04 Training guidance system for canines, felines, or other animals

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/250,390 Expired - Fee Related US7861676B2 (en) 2004-07-15 2008-10-13 Training guidance system for canines, felines, or other animals
US12/983,765 Abandoned US20120006282A1 (en) 2004-07-15 2011-01-03 Training guidance system for canines, felines, or other animals

Country Status (2)

Country Link
US (5) US7424867B2 (en)
RU (1) RU2007105206A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060196445A1 (en) * 2004-07-15 2006-09-07 Lawrence Kates System and method for canine training
US20090013939A1 (en) * 2007-07-13 2009-01-15 Whitlock International, L.L.C. Apparatus and method for restricting movement of an animal into or out of a defined area
US20090031966A1 (en) * 2004-07-15 2009-02-05 Lawrence Kates Training guidance system for canines, felines, or other animals
US20100095896A1 (en) * 2008-10-21 2010-04-22 Mark Van Wye Remotely-controlled reward dispenser for animal training
US20100263596A1 (en) * 2009-04-21 2010-10-21 Yildiray Sager Weight Controlled Pet Feeding System
WO2012118592A1 (en) * 2011-02-01 2012-09-07 Assure Pet Health, Inc. Device and method for administering oral disinfecting solutions and other medicaments
US20120291715A1 (en) * 2011-05-17 2012-11-22 Wei Jiang Intelligent doghouse
CN103026973A (en) * 2012-11-30 2013-04-10 中国航天员科研训练中心 Device for detecting, analyzing and processing reward operation condition reflection in real time
US9157269B2 (en) 2012-10-03 2015-10-13 Richard Brown Automatic pet door controlled by smart phone
CN106900588A (en) * 2017-02-28 2017-06-30 中国人民解放军军事医学科学院基础医学研究所 A kind of device and method for the training of macaque pull bar trophic behaviour
US9743643B1 (en) 2016-08-10 2017-08-29 Michael L. Kaplan Network-based remote pet monitoring device and method
US10398127B2 (en) * 2013-08-13 2019-09-03 Société des Produits Nestlé S.A. System, method and feeding device for remote pet monitoring and feeding
CN110456831A (en) * 2019-08-16 2019-11-15 南开大学 A kind of mouse touching act tracking platform based on active vision
US10506798B2 (en) 2017-02-21 2019-12-17 Andy H. Gibbs Animal nutrition system and method

Families Citing this family (266)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050257752A1 (en) * 2004-05-20 2005-11-24 Shirley Langer PET accessory with wireless telephonic voice transmitter
US7654230B2 (en) * 2004-06-07 2010-02-02 Kroll Family Trust Domestic animal telephone
US20060095539A1 (en) 2004-10-29 2006-05-04 Martin Renkis Wireless video surveillance system and method for mesh networking
US7936370B2 (en) * 2004-09-25 2011-05-03 Smartvue Corporation Wireless video surveillance system and method with dual encoding
US7728871B2 (en) 2004-09-30 2010-06-01 Smartvue Corporation Wireless video surveillance system & method with input capture and data transmission prioritization and adjustment
US8457314B2 (en) 2004-09-23 2013-06-04 Smartvue Corporation Wireless video surveillance system and method for self-configuring network
US8842179B2 (en) 2004-09-24 2014-09-23 Smartvue Corporation Video surveillance sharing system and method
WO2006116994A1 (en) * 2005-05-04 2006-11-09 Fritz Gross Dispenser device with remote-controlled dispenser for the release of dispenser materials for an animal and corresponding method
US20070204803A1 (en) * 2006-03-06 2007-09-06 Ramsay Sheldon C Method and apparatus for wireless message transmission using device worn by animal
US20070221140A1 (en) * 2006-03-22 2007-09-27 Radio Systems Corporation Pet collar having a digital pet information storage and retrieval device
US8113148B2 (en) * 2006-04-04 2012-02-14 Shiuan Kuen Chem Pet house
US20080036611A1 (en) * 2006-04-20 2008-02-14 Noblitt Daniel J Methods and Apparatus for Controlling Pet Access
US20070266959A1 (en) * 2006-05-17 2007-11-22 Brooks Tom J Method and apparatus for monitoring an animal in real time
US7690146B2 (en) * 2006-07-03 2010-04-06 Jong Chiou-Muh Decoratable deer repellent cheating dummies
US20080040157A1 (en) * 2006-08-14 2008-02-14 Brent Saunders Methods and systems for storing and providing information related to companion animals
EP1905939A1 (en) * 2006-09-22 2008-04-02 Datamars SA Access device for pets
US8069823B2 (en) * 2007-01-03 2011-12-06 Radio Systems Corporation Vibration stimulus delivery device
US7814865B2 (en) * 2007-01-31 2010-10-19 Radio Sysetms Corporation Device for training and locating an animal
US8947240B2 (en) * 2007-02-12 2015-02-03 Radio Systems Corporation System for detecting information regarding an animal and communicating the information to a remote location
US7621233B2 (en) * 2007-02-19 2009-11-24 Radio Systems Corporation Device for detecting, containing, and indicating the presence of fluidic animal waste product at a defined location
GB0705452D0 (en) * 2007-03-22 2007-05-02 Faire Ni Ltd An animal monitoring system and method
US20080272920A1 (en) * 2007-05-02 2008-11-06 Brown Stephen J Animal tracking and containment system
US7710263B2 (en) * 2007-05-03 2010-05-04 Radio Systems Corporation Escape notification system
US20080276879A1 (en) * 2007-05-11 2008-11-13 Marsh Robert E System and method for fenceless animal control
US20080282988A1 (en) * 2007-05-14 2008-11-20 Carl Bloksberg Pet entertainment system
US9198621B2 (en) * 2007-06-18 2015-12-01 University of Pittsburgh—of the Commonwealth System of Higher Education Method, apparatus and system for food intake and physical activity assessment
US20090071414A1 (en) * 2007-09-14 2009-03-19 Lisa Caputo Wearable sound system for an animal
KR100951442B1 (en) * 2007-11-30 2010-04-07 소호연 Vibration touch button type animal training appratus and controlling method thereof
IL188156A0 (en) * 2007-12-16 2008-11-03 Maly Edelman A method and system for protecting an area
BE1017989A5 (en) * 2008-02-08 2010-03-02 Verhaert New Products & Services Nv WELFARE DETECTOR.
US20090231129A1 (en) * 2008-03-14 2009-09-17 Honeywell International, Inc. Wireless janitorial supply/emergency monitoring system
US20090314223A1 (en) * 2008-06-20 2009-12-24 Jaewon John Yuu Pet trainer dispensing treats based on moisture detection
US9107395B2 (en) * 2008-07-25 2015-08-18 Commonwealth Scientific And Industrial Research Organisation Control device, and method, for controlling the location of an animal
CA2737906C (en) 2008-09-22 2017-04-18 Nestec S.A. Systems and methods for providing products to animals
US8028662B2 (en) * 2008-10-31 2011-10-04 Raymond Laurel D Method of training a dog to chew acceptable objects through scent marking and chemical composition thereof
US8372093B2 (en) * 2008-11-04 2013-02-12 Koletry Processing L.L.C. Systems and processes for controlling gastric bands based on geographic location
US20110297090A1 (en) * 2009-01-08 2011-12-08 David Chamberlain Animal feeding apparatus
WO2010079333A1 (en) * 2009-01-08 2010-07-15 David Chamberlain Animal exercise and feeding apparatus
US20100176955A1 (en) * 2009-01-14 2010-07-15 Radio Systems Corporation High-Tech Animal Training System
US20100199927A1 (en) * 2009-02-11 2010-08-12 Eagle Industries Unlimited, Inc. Tactical vest for canines
WO2010101806A2 (en) * 2009-03-02 2010-09-10 Benivoli Llc Training device for water conservation system
CA2661261A1 (en) * 2009-04-03 2010-10-03 Brian Larson System, apparatus and method for monitoring various environmental conditions surrounding an animal and communicating same to a remote device
US20100263603A1 (en) * 2009-04-16 2010-10-21 Matthew Baron Animal garment with integrated sound device
US20100302004A1 (en) * 2009-06-02 2010-12-02 Utah State University Device and Method for Remotely Monitoring Animal Behavior
US20110005466A1 (en) * 2009-07-07 2011-01-13 Susan Furth Animal travel carrier
US8633981B2 (en) * 2009-07-23 2014-01-21 Christina R. Russoniello Wireless controlled pet toy dispenser with camera
GB0913708D0 (en) * 2009-08-06 2009-09-16 Hall Jonathan L C Predation deterrence
US8438999B2 (en) * 2009-09-12 2013-05-14 Titan Pet Products, Inc. Systems and methods for animal containment, training, and tracking
US20130239905A1 (en) * 2009-11-03 2013-09-19 Dt Systems, Inc. Hand controller and smart phone system for electronic trainer
WO2011082208A2 (en) * 2010-01-04 2011-07-07 Titan Pet Products, Inc. Animal containment and monitoring systems
US9599981B2 (en) 2010-02-04 2017-03-21 Echostar Uk Holdings Limited Electronic appliance status notification via a home entertainment system
TWM382715U (en) * 2010-02-25 2010-06-21 Shang-Jia Liu Safe alarming ring for pets
US8776730B2 (en) * 2010-04-29 2014-07-15 Ptv Media Ltd. System and method for treating pets
US9324244B1 (en) * 2010-05-15 2016-04-26 David Sol Distributed multi-nodal operant conditioning system and method
US8615252B2 (en) * 2010-05-24 2013-12-24 Brian Spire Collar tracking system
US8656865B1 (en) * 2010-07-23 2014-02-25 Sally Jeanne Foote Animal care method
US8505494B2 (en) * 2010-11-01 2013-08-13 Radio System Corporation Method and device for desensitizing an animal to an anxiety inducing sound
US9307745B2 (en) * 2010-11-01 2016-04-12 Radio Systems Corporation Systems and methods of desensitizing an animal to anxiety-inducing events
US8970391B2 (en) * 2010-12-15 2015-03-03 Edo Vincent Hoekstra Toilet management systems, methods, and techniques
US8281747B1 (en) * 2010-12-27 2012-10-09 Few Johnny L Animal containment apparatus
CN102550426A (en) * 2010-12-28 2012-07-11 深圳市特斯拉科技有限公司 Full-automatic treatment apparatus for pet dog dung
US9090214B2 (en) 2011-01-05 2015-07-28 Orbotix, Inc. Magnetically coupled accessory for a self-propelled device
US9218316B2 (en) 2011-01-05 2015-12-22 Sphero, Inc. Remotely controlling a self-propelled device in a virtualized environment
US10281915B2 (en) 2011-01-05 2019-05-07 Sphero, Inc. Multi-purposed self-propelled device
US9429940B2 (en) 2011-01-05 2016-08-30 Sphero, Inc. Self propelled device with magnetic coupling
US8571781B2 (en) 2011-01-05 2013-10-29 Orbotix, Inc. Self-propelled device with actively engaged drive system
WO2012099972A1 (en) * 2011-01-18 2012-07-26 Radio Systems Corporation An antenna enclosed within an animal training apparatus
US20120204811A1 (en) * 2011-02-15 2012-08-16 Ryan Michael C Cell collar system and method
US20120210947A1 (en) * 2011-02-23 2012-08-23 Dipaolo Nicholas Puppy Apartment
US8181599B1 (en) * 2011-03-09 2012-05-22 Jeffers Edwina Dee Lap pet bed
US8578882B2 (en) * 2011-03-23 2013-11-12 Cancog Technologies, Inc. System and method for cognitive enrichment of an animal
US20120255505A1 (en) * 2011-04-08 2012-10-11 Jacob Turner Gauthier Tetherless animal leash using bluetooth wireless technology
US10445846B2 (en) 2011-04-14 2019-10-15 Elwha Llc Cost-effective resource apportionment technologies suitable for facilitating therapies
US9626650B2 (en) 2011-04-14 2017-04-18 Elwha Llc Cost-effective resource apportionment technologies suitable for facilitating therapies
US20120272924A1 (en) * 2011-04-27 2012-11-01 So Min Jae Animal training apparatus having multiple receivers equipped with light emitting units
AU2012271685A1 (en) 2011-06-13 2014-01-30 Robert Jesurum Pet restraint system
US8955462B1 (en) * 2011-06-16 2015-02-17 Wolfgis, Llc System and method for remote guidance of an animal to and from a target destination
GB2492110A (en) * 2011-06-22 2012-12-26 Pet Accessory Workshop Ltd Intelligent pet toy
US8588967B2 (en) * 2011-07-06 2013-11-19 Dominic Anthony Carelli Internet-accessible pet treat dispensing apparatus
US8588968B2 (en) * 2011-07-06 2013-11-19 Dominic Anthony Carelli Internet-accessible pet treat dispensing system and method
US9615547B2 (en) * 2011-07-14 2017-04-11 Petpace Ltd. Pet animal collar for health and vital signs monitoring, alert and diagnosis
US20130014706A1 (en) * 2011-07-14 2013-01-17 PatPace Ltd. Pet animal collar for health & vital signs monitoring, alert and diagnosis
US10440938B2 (en) 2013-01-17 2019-10-15 Petpace Ltd. Acoustically enhanced pet animal collar for health and vital signs monitoring, alert and diagnosis
CN103874409B (en) * 2011-08-04 2017-03-01 光达家电用品公司 Bark control device
US8599009B2 (en) 2011-08-16 2013-12-03 Elwha Llc Systematic distillation of status data relating to regimen compliance
US20130053728A1 (en) * 2011-08-25 2013-02-28 Man Lok Systems and methods related to waste discharging for aiding patients concerning prostate irregularities
US20130068173A1 (en) * 2011-09-12 2013-03-21 George R. Jamison Internet communication system for pets
WO2013052863A1 (en) * 2011-10-05 2013-04-11 Radio Systems Corporation Image-based animal control systems and methods
US20130273969A1 (en) * 2011-12-01 2013-10-17 Finding Rover, Inc. Mobile app that generates a dog sound to capture data for a lost pet identifying system
US11553692B2 (en) 2011-12-05 2023-01-17 Radio Systems Corporation Piezoelectric detection coupling of a bark collar
US10154651B2 (en) 2011-12-05 2018-12-18 Radio Systems Corporation Integrated dog tracking and stimulus delivery system
US10674709B2 (en) 2011-12-05 2020-06-09 Radio Systems Corporation Piezoelectric detection coupling of a bark collar
US11470814B2 (en) 2011-12-05 2022-10-18 Radio Systems Corporation Piezoelectric detection coupling of a bark collar
US9293027B2 (en) * 2011-12-28 2016-03-22 Jason Wilson System for repelling a pet from a predetermined area
WO2013106218A1 (en) * 2012-01-11 2013-07-18 Pioneer Pet Products, Llc Rolling ball pet toy
US10076109B2 (en) 2012-02-14 2018-09-18 Noble Research Institute, Llc Systems and methods for trapping animals
WO2013133918A1 (en) * 2012-03-09 2013-09-12 Bellon Bart Improved animal collar with integrated electronics
KR101179964B1 (en) * 2012-04-12 2012-09-07 주식회사 이아이솔루션 A System for inducing isolation of disease animal and Method thereof
US9799185B2 (en) * 2012-04-13 2017-10-24 Gordon Jessop Method, device, and computer program for mobile asset tracking
US9030491B1 (en) * 2012-04-18 2015-05-12 The United States Of America As Represented By The Secretary Of The Navy System and method for displaying data from multiple devices on a single user interface
US9292758B2 (en) 2012-05-14 2016-03-22 Sphero, Inc. Augmentation of elements in data content
EP2850512A4 (en) 2012-05-14 2016-11-16 Sphero Inc Operating a computing device by detecting rounded objects in an image
US9827487B2 (en) 2012-05-14 2017-11-28 Sphero, Inc. Interactive augmented reality using a self-propelled device
US9226477B2 (en) 2012-06-02 2016-01-05 Andrew Peter Davis Internet canine communication device and method
US20130333633A1 (en) * 2012-06-14 2013-12-19 Tai Cheung Poon Systems and methods for testing dogs' hearing, vision, and responsiveness
US8944006B2 (en) 2012-06-20 2015-02-03 Smart Animal Training Systems, LLC Animal training device and methods therefor
US10056791B2 (en) 2012-07-13 2018-08-21 Sphero, Inc. Self-optimizing power transfer
WO2014015164A1 (en) * 2012-07-18 2014-01-23 Jason Horgan Alarm dog collar
CN104754935B (en) * 2012-08-06 2016-12-07 无线电系统公司 Toilet training reward system
US9704122B2 (en) * 2012-10-29 2017-07-11 Elwha Llc Food supply chain automation farm tracking system and method
US11278000B2 (en) 2012-09-19 2022-03-22 Botsitter, Llc Method and system for remote monitoring, care and maintenance of animals
US11249495B2 (en) 2012-09-19 2022-02-15 Botsitter, Llc Method and system for remote monitoring, care and maintenance of animals
US10049278B2 (en) * 2012-09-19 2018-08-14 Botsitter, Llc Method and system for remote monitoring, care and maintenance of animals
US11425891B2 (en) 2012-09-19 2022-08-30 Botsitter, Llc Method and system for remote monitoring, care and maintenance of animals
GB201217183D0 (en) * 2012-09-26 2012-11-07 Secr Defence Animal training system and method
KR101415213B1 (en) * 2012-11-15 2014-07-07 (주)위드웍스 Hand-held device for training animals using GUI and method thereof
US8947241B2 (en) * 2013-02-18 2015-02-03 Garmin Switzerland Gmbh Animal tracking apparatus and method
CA2902194A1 (en) * 2013-02-21 2014-08-28 Petcube, Inc. Remote interaction device
US20160007565A1 (en) * 2013-03-01 2016-01-14 Cleverpet Llc Animal interaction device, system, and method
US9538725B2 (en) * 2013-03-08 2017-01-10 Eb Partners Mobile telephone dog training tool and method
US8839744B1 (en) * 2013-03-08 2014-09-23 Eb Partners Mobile telephone dog training tool and method
US10228447B2 (en) 2013-03-15 2019-03-12 Radio Systems Corporation Integrated apparatus and method to combine a wireless fence collar with GPS tracking capability
JP6190750B2 (en) * 2013-04-16 2017-08-30 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Excrement detection system, excrement detection method, and excrement detection program
US10743517B2 (en) 2013-06-19 2020-08-18 Radio Systems Corporation Networked automatic animal feeding system
US10631520B2 (en) 2013-06-19 2020-04-28 Radio Systems Corporation Automatic animal feeding system
US9485425B1 (en) * 2013-08-20 2016-11-01 Pet Time Inc. System that conserves power of a battery-powered streaming video camera
GB201315484D0 (en) * 2013-08-30 2013-10-16 Sureflap Ltd Pet feeders
WO2015049262A1 (en) * 2013-10-04 2015-04-09 Basf Se High gloss metal effect papers
US9467968B2 (en) 2013-10-07 2016-10-11 Ickovic & Bliss, Inc. Wearable mobile broadcasting recovery system and device
KR101533824B1 (en) * 2013-11-12 2015-07-03 (주) 씨티아이마이크로 System and Method for Preventing Animals from Approaching Certain Area Using Image Recognition
GB2534328A (en) * 2013-11-23 2016-07-20 John Lee Ryan Systems, devices, and methods for remotely dispensing a baby pacifier
US20150163412A1 (en) * 2013-12-11 2015-06-11 Echostar Technologies, Llc Home Monitoring and Control
US9900177B2 (en) 2013-12-11 2018-02-20 Echostar Technologies International Corporation Maintaining up-to-date home automation models
US9495860B2 (en) 2013-12-11 2016-11-15 Echostar Technologies L.L.C. False alarm identification
US9769522B2 (en) 2013-12-16 2017-09-19 Echostar Technologies L.L.C. Methods and systems for location specific operations
US9829882B2 (en) 2013-12-20 2017-11-28 Sphero, Inc. Self-propelled device with center of mass drive system
US9629340B2 (en) 2014-02-24 2017-04-25 Equus Global Holdings Llc Mobile animal surveillance and distress monitoring
US10154655B2 (en) 2014-02-24 2018-12-18 Equus Global Holdings Llc Mobile animal surveillance and distress monitoring
EP3122173B1 (en) 2014-03-26 2021-03-31 SCR Engineers Ltd Livestock location system
US9545082B1 (en) * 2014-03-28 2017-01-17 Make Ideas, LLC Pet toy launching system and method for use with mobile devices
US9723393B2 (en) 2014-03-28 2017-08-01 Echostar Technologies L.L.C. Methods to conserve remote batteries
US9237743B2 (en) 2014-04-18 2016-01-19 The Samuel Roberts Noble Foundation, Inc. Systems and methods for trapping animals
US9269260B2 (en) 2014-04-25 2016-02-23 Motorola Solutions, Inc. Method and system to increase protection of personnel during K9 deployments
US9936271B2 (en) * 2014-05-15 2018-04-03 Oggway Ltd. System and method for pet behavioral identification
GB2527522A (en) * 2014-06-23 2015-12-30 Binatone Electronics Internat Ltd Pet monitoring devices
US10426140B2 (en) * 2014-06-26 2019-10-01 Triangulate Technologies Llc Data-acquiring and reporting animal collar
WO2016000081A1 (en) * 2014-07-02 2016-01-07 Wiseleap Solutions Inc. Multi-animal feeder device and method using the same
US9807982B2 (en) * 2014-07-02 2017-11-07 Edward Hall Pet health monitoring and analysis
US9883656B1 (en) * 2014-07-10 2018-02-06 Phillip Turner House breaking training harness for a canine using body position measurements
US9642340B2 (en) * 2014-07-16 2017-05-09 Elwha Llc Remote pet monitoring systems and methods
US10064391B1 (en) 2014-08-01 2018-09-04 Thomas R. Riley Behavior-deterring collar with emergency override
US9621959B2 (en) 2014-08-27 2017-04-11 Echostar Uk Holdings Limited In-residence track and alert
US10215443B2 (en) * 2014-08-28 2019-02-26 Amy L Wolfe Air concentrator/diffuser pet accessory
US9824578B2 (en) 2014-09-03 2017-11-21 Echostar Technologies International Corporation Home automation control using context sensitive menus
US10986817B2 (en) 2014-09-05 2021-04-27 Intervet Inc. Method and system for tracking health in animal populations
US11071279B2 (en) 2014-09-05 2021-07-27 Intervet Inc. Method and system for tracking health in animal populations
US9472032B2 (en) * 2014-09-24 2016-10-18 Intel Corporation Apparatuses and methods for pet access control
US9989507B2 (en) 2014-09-25 2018-06-05 Echostar Technologies International Corporation Detection and prevention of toxic gas
WO2016054332A1 (en) * 2014-10-01 2016-04-07 Forget You Not, LLC Assisted animal activities
US9983011B2 (en) 2014-10-30 2018-05-29 Echostar Technologies International Corporation Mapping and facilitating evacuation routes in emergency situations
US9511259B2 (en) 2014-10-30 2016-12-06 Echostar Uk Holdings Limited Fitness overlay and incorporation for home automation system
EP3218865B1 (en) 2014-11-14 2019-10-09 Siegel, John System for animal data collection and analytics
US20160171858A1 (en) * 2014-12-10 2016-06-16 Jonas Patrik TRUMPHY Alarm systems for detecting and communicating anomalous events
US9967614B2 (en) 2014-12-29 2018-05-08 Echostar Technologies International Corporation Alert suspension for home automation system
US20180295807A1 (en) * 2015-02-10 2018-10-18 Tomofun Co., Ltd. Interactive device for animals and method therefor
US11140872B2 (en) * 2015-02-19 2021-10-12 John Kennedy Animal collar with programmable modular electronic components
US9804596B1 (en) * 2015-03-13 2017-10-31 Alarm.Com Incorporated Pet security monitoring
US9729989B2 (en) 2015-03-27 2017-08-08 Echostar Technologies L.L.C. Home automation sound detection and positioning
US9510566B2 (en) 2015-04-16 2016-12-06 Theadore Pantazes Wearable canine and feline collar with camera and added features
US20170318789A1 (en) * 2015-04-16 2017-11-09 Theadore Pantazes Wearable canine and feline collare with camera and added features
US20160302393A1 (en) * 2015-04-20 2016-10-20 Smilables Inc. Intelligent pet monitoring system
US20160337618A1 (en) * 2015-05-12 2016-11-17 Howard M. Chapman Intelligent video, audio, data and communication embodiment for canines or other animals
US9946857B2 (en) 2015-05-12 2018-04-17 Echostar Technologies International Corporation Restricted access for home automation system
US9948477B2 (en) 2015-05-12 2018-04-17 Echostar Technologies International Corporation Home automation weather detection
US9632746B2 (en) 2015-05-18 2017-04-25 Echostar Technologies L.L.C. Automatic muting
CN104871997A (en) * 2015-06-02 2015-09-02 江苏法瑞特休闲用品有限公司 Pet interactive system based on wireless communication network
US10231440B2 (en) 2015-06-16 2019-03-19 Radio Systems Corporation RF beacon proximity determination enhancement
US10045512B2 (en) 2015-06-16 2018-08-14 Radio Systems Corporation Systems and methods for monitoring a subject in a premise
US10645908B2 (en) 2015-06-16 2020-05-12 Radio Systems Corporation Systems and methods for providing a sound masking environment
USD777998S1 (en) 2015-06-25 2017-01-31 Theadore Pantazes Animal collar
EP3111759A1 (en) * 2015-06-30 2017-01-04 Bellon, Bart Animal training collar
US9668456B2 (en) * 2015-06-30 2017-06-06 Outward Hound LLC Interactive data retention and display pet ball launcher
US10387587B2 (en) 2015-08-06 2019-08-20 Radio Systems Corporation Computer simulation of animal training scenarios and environments
US10521523B2 (en) 2015-08-06 2019-12-31 Radio Systems Corporation Computer simulation of animal training scenarios and environments
US9960980B2 (en) 2015-08-21 2018-05-01 Echostar Technologies International Corporation Location monitor and device cloning
JP6445947B2 (en) 2015-09-04 2018-12-26 株式会社東芝 Optical coupling device
GB2545536B (en) * 2015-10-12 2021-06-16 Radio Systems Corp Systems and methods for monitoring a subject in a premises
WO2017072749A1 (en) * 2015-10-26 2017-05-04 Sion Ltd. System and method for animal control
DE102015013929A1 (en) * 2015-10-28 2017-05-04 Christian Schneider Device for monitoring and / or protecting moving bodies
US9996066B2 (en) 2015-11-25 2018-06-12 Echostar Technologies International Corporation System and method for HVAC health monitoring using a television receiver
US10101717B2 (en) 2015-12-15 2018-10-16 Echostar Technologies International Corporation Home automation data storage system and methods
US9798309B2 (en) 2015-12-18 2017-10-24 Echostar Technologies International Corporation Home automation control based on individual profiling using audio sensor data
US10091017B2 (en) 2015-12-30 2018-10-02 Echostar Technologies International Corporation Personalized home automation control based on individualized profiling
US10060644B2 (en) 2015-12-31 2018-08-28 Echostar Technologies International Corporation Methods and systems for control of home automation activity based on user preferences
US10073428B2 (en) 2015-12-31 2018-09-11 Echostar Technologies International Corporation Methods and systems for control of home automation activity based on user characteristics
US10729096B2 (en) * 2016-01-04 2020-08-04 Peter Orgias Interactive automatic kitty litter box
US20170196196A1 (en) * 2016-01-08 2017-07-13 Leo Trottier Animal interaction devices, systems and methods
US10673280B2 (en) * 2016-02-22 2020-06-02 Mc10, Inc. System, device, and method for coupled hub and sensor node on-body acquisition of sensor information
US9628286B1 (en) 2016-02-23 2017-04-18 Echostar Technologies L.L.C. Television receiver and home automation system and methods to associate data with nearby people
US10062302B2 (en) 2016-03-03 2018-08-28 Toyota Motor Engineering & Manufacturing North America, Inc. Vision-assist systems for orientation and mobility training
CN105812707B (en) * 2016-03-17 2019-04-05 北京蓝色光标数字传媒科技有限公司 A kind of video communication terminal, system and application method
CA3018994A1 (en) 2016-03-31 2017-10-05 Walmart Apollo, Llc Apparatus and method for providing aerial animal food delivery
US10118696B1 (en) 2016-03-31 2018-11-06 Steven M. Hoffberg Steerable rotating projectile
US10912283B2 (en) * 2016-04-02 2021-02-09 Intel Corporation Technologies for managing the health of livestock
WO2017193246A1 (en) * 2016-05-08 2017-11-16 深圳市欸阿技术有限公司 Defecation monitoring and controlling method and system, wearable terminal, induction terminal, and displaying terminal
US9882736B2 (en) 2016-06-09 2018-01-30 Echostar Technologies International Corporation Remote sound generation for a home automation system
US10787370B2 (en) 2016-06-20 2020-09-29 Radio Systems Corporation Filtration system for pet water fountain
US10268220B2 (en) 2016-07-14 2019-04-23 Radio Systems Corporation Apparatus, systems and methods for generating voltage excitation waveforms
US10354515B2 (en) 2016-07-21 2019-07-16 Vivint, Inc. Methods and system for providing an alarm trigger bypass
US10294600B2 (en) 2016-08-05 2019-05-21 Echostar Technologies International Corporation Remote detection of washer/dryer operation/fault condition
US10049515B2 (en) 2016-08-24 2018-08-14 Echostar Technologies International Corporation Trusted user identification and management for home automation systems
US10912282B2 (en) * 2016-09-07 2021-02-09 Smart Tracking Technologies, Llc Smart animal collar system
CA3077326A1 (en) 2016-09-28 2018-04-05 S.C.R. (Engineers) Limited Holder for a smart monitoring tag for cows
US9974283B1 (en) 2016-11-08 2018-05-22 Margaret A. Hord Collar mounted intruder detection security system
JP6220952B1 (en) * 2016-11-21 2017-10-25 ユニ・チャーム株式会社 Program used for toilet training for infants, toilet training method, and toilet training system
WO2018111225A1 (en) * 2016-12-12 2018-06-21 Ford Motor Company Passive integrated canine safety with a vehicle action escalation strategy
US9693536B1 (en) * 2016-12-14 2017-07-04 Sean P. Dana Pet training system with geofence boundary indicator and software application
US10619389B2 (en) * 2016-12-20 2020-04-14 Radio Systems Corporation Pet door having insulating flap
US10409305B2 (en) 2017-01-29 2019-09-10 Trane International Inc. HVAC system configuration and zone management
GB2573249B (en) 2017-02-27 2022-05-04 Radio Systems Corp Threshold barrier system
KR101991093B1 (en) * 2017-03-06 2019-06-19 주식회사 씨앤디마이크로 Bark Control Device and Method
WO2018185718A1 (en) * 2017-04-07 2018-10-11 Smaluet Solutions Private Limited A device and a method of learning a behavior of a pet in response to instructions provided to the pet
US11510392B2 (en) 2017-05-23 2022-11-29 Radio Systems Corporation Flow-controlled pet water fountain
AU2018319010A1 (en) 2017-08-18 2020-03-05 Radio Systems Corporation Electronic pet door
US10941611B2 (en) 2017-08-18 2021-03-09 Radio Systems Corporation Pet door
US10588295B1 (en) * 2017-09-13 2020-03-17 Thomas R Riley Variable power source attachment for correctional animal collar
US11394196B2 (en) 2017-11-10 2022-07-19 Radio Systems Corporation Interactive application to protect pet containment systems from external surge damage
US10842128B2 (en) 2017-12-12 2020-11-24 Radio Systems Corporation Method and apparatus for applying, monitoring, and adjusting a stimulus to a pet
US10986813B2 (en) 2017-12-12 2021-04-27 Radio Systems Corporation Method and apparatus for applying, monitoring, and adjusting a stimulus to a pet
US11372077B2 (en) 2017-12-15 2022-06-28 Radio Systems Corporation Location based wireless pet containment system using single base unit
US10514439B2 (en) 2017-12-15 2019-12-24 Radio Systems Corporation Location based wireless pet containment system using single base unit
US10989427B2 (en) 2017-12-20 2021-04-27 Trane International Inc. HVAC system including smart diagnostic capabilites
GB2571279B (en) 2018-02-21 2022-03-09 Pet Tech Limited Antenna arrangement and associated method
US10870958B2 (en) * 2018-03-05 2020-12-22 Dawn Fornarotto Robotic feces collection assembly
CN112105259A (en) 2018-03-14 2020-12-18 卫星动物保护有限责任公司 Correction collar using geographical positioning technology
US11712637B1 (en) 2018-03-23 2023-08-01 Steven M. Hoffberg Steerable disk or ball
WO2019209712A1 (en) 2018-04-22 2019-10-31 Vence, Corp. Livestock management system and method
US11700836B2 (en) 2018-05-21 2023-07-18 Companion Labs, Inc. System and method for characterizing and monitoring health of an animal based on gait and postural movements
US11576348B2 (en) 2018-05-21 2023-02-14 Companion Labs, Inc. Method for autonomously training an animal to respond to oral commands
US10939667B2 (en) 2018-06-01 2021-03-09 Ruff Wear, Inc. Guide dog harness apparatus for the blind and visually impaired
US10178854B1 (en) 2018-08-21 2019-01-15 K&K Innovations LLC Method of sound desensitization dog training
PL3846619T3 (en) 2018-09-05 2023-09-11 Radio Systems Corporation Centrifugal pump pet water fountain
US20200068853A1 (en) * 2018-09-05 2020-03-05 Sergio Radovcic Network-based pet tracking and reporting system
US11825822B2 (en) 2018-09-05 2023-11-28 Radio Systems Corporation Centrifugal pump pet water fountain
AU2019359562A1 (en) 2018-10-10 2021-04-22 S.C.R. (Engineers) Limited Livestock dry off method and device
KR20200062890A (en) * 2018-11-27 2020-06-04 수상에스티(주) Abnormal behavior pattern analysis system using image recognition of aquarium fish and the method therof
EP3920690A4 (en) * 2019-02-04 2022-10-26 Radio Systems Corporation Systems and methods for providing a sound masking environment
US10806126B1 (en) * 2019-05-30 2020-10-20 WAGZ, Inc. Methods and systems for detecting barks
KR102617425B1 (en) * 2019-06-15 2023-12-26 이승일 animal training device using multimedia
US11238889B2 (en) 2019-07-25 2022-02-01 Radio Systems Corporation Systems and methods for remote multi-directional bark deterrence
US11252938B2 (en) * 2019-08-29 2022-02-22 Lisa Dagnoli Pet create space animal repelling system and method
US20210161101A1 (en) * 2019-12-02 2021-06-03 The Animal Doctor, Ltd. Combined human and pet wellness facility
US11033002B1 (en) * 2020-01-10 2021-06-15 Companion Labs, Inc. System and method for selecting and executing training protocols for autonomously training an animal
KR20210108723A (en) 2020-02-26 2021-09-03 삼성전자주식회사 Electronic device and method for controlling external electronic device
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 An animal tag
USD990063S1 (en) 2020-06-18 2023-06-20 S.C.R. (Engineers) Limited Animal ear tag
WO2022005933A1 (en) 2020-06-29 2022-01-06 Ickovic & Bliss, Inc. Systems, methods, and program products for digital pet identification
US11490597B2 (en) 2020-07-04 2022-11-08 Radio Systems Corporation Systems, methods, and apparatus for establishing keep out zones within wireless containment regions
TWI746083B (en) * 2020-07-24 2021-11-11 聯陽半導體股份有限公司 Signal redriver system
CN112106688B (en) * 2020-09-11 2022-04-22 北京希诺谷生物科技有限公司 Testing device and method for evaluating cognitive ability of dog
CN112586389A (en) * 2020-12-16 2021-04-02 居天联影科技(深圳)有限公司 Pet joyfulness detection device
US20220192159A1 (en) * 2020-12-20 2022-06-23 Jeremy Turner Species environment measurement system
USD976958S1 (en) * 2021-01-26 2023-01-31 Lisa Dagnoli Display panel portion with a computer generated icon
US11399513B1 (en) 2021-12-17 2022-08-02 Sean Patrick Dana Systems and methods for pet-based networking
USD1016192S1 (en) 2022-04-26 2024-02-27 Make Ideas, LLC Ball launcher

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5299529A (en) * 1993-03-23 1994-04-05 Peter Ramirez Automatic feeder for dogs and other animals

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US732867A (en) * 1902-08-09 1903-07-07 Andrew C Kloman Hot-blast stove.
US1773141A (en) 1925-07-30 1930-08-19 Hodgson Harriette Ensley Dog pan
US3771491A (en) 1971-09-28 1973-11-13 A Hunter Canine johnny
US4517923A (en) 1983-07-07 1985-05-21 Key Systems, Inc. Animal feeding system
US5195455A (en) 1989-02-21 1993-03-23 C. Van Der Lely N.V. Arrangement for keeping dairy animals clean
US5117780A (en) 1991-04-01 1992-06-02 Wooten Richard R Combined portable animal waste and training device
US5351653A (en) 1992-09-16 1994-10-04 Canine Concepts, Incorporated Animal training method using positive and negative audio stimuli
US5872516A (en) 1994-02-22 1999-02-16 Bonge, Jr.; Nicholas J. Ultrasonic transceiver and remote controlled devices for pets
US5575242A (en) 1994-03-21 1996-11-19 Davis; James E. Animal control system
US5433171A (en) 1994-04-25 1995-07-18 Ewell; Anthony S. Automatic pet food dispenser
US5494001A (en) 1994-10-19 1996-02-27 Leibowitz; Jake Canine lavatory facility
US5791965A (en) 1995-06-07 1998-08-11 Great American Fun Corp. Light emitting apparatus for stuffed toys and the like
US5815077A (en) 1995-11-21 1998-09-29 B.E.R.T.S. Inc. Electronic collar for locating and training animals
US5890128A (en) 1996-03-04 1999-03-30 Diaz; H. Benjamin Personalized hand held calorie computer (ECC)
US6600422B2 (en) 1996-10-29 2003-07-29 Joint Techno Concepts International, Inc. Apparatus and method for electronic exclusion and confinement of animals relative to a selected area
US6657544B2 (en) 1996-10-29 2003-12-02 Joint Techno Concepts International, Inc. Apparatus and method for electronic exclusion and confinement of animals relative to a selected area
US5868103A (en) 1997-07-30 1999-02-09 Radio Systems Corporation Method and apparatus for controlling an animal
ES1038117Y (en) 1997-08-29 1998-11-01 Igual De Valles Pilar SANITARY DEVICE FOR THE DEPOSITION OF DOMESTIC ANIMALS.
DE29806228U1 (en) 1998-04-04 1998-09-03 Brecht Thomas Voice-controlled transceiver for training dogs and remote monitoring
US6067018A (en) * 1998-12-22 2000-05-23 Joan M. Skelton Lost pet notification system
US6041737A (en) * 1998-12-31 2000-03-28 Hennigan; Michael Ross Litter box trainer
US6550426B2 (en) 1999-01-08 2003-04-22 Steven Tsengas Pet toy
WO2001017340A1 (en) 1999-09-02 2001-03-15 Kristoffer Larsen Innovation A/S Method for controlling breeding of free-range animals
US6487992B1 (en) 1999-11-22 2002-12-03 Robert L. Hollis Dog behavior monitoring and training apparatus
US6273027B1 (en) 1999-11-24 2001-08-14 John S. Watson Automatic training device and method
IL134860A0 (en) 2000-03-02 2001-05-20 Gal Michael Electronically controlled animal food dispenser
US20030226695A1 (en) 2000-05-25 2003-12-11 Mault James R. Weight control method using physical activity based parameters
US6748902B1 (en) 2000-06-09 2004-06-15 Brian Boesch System and method for training of animals
SE516852C2 (en) 2000-07-07 2002-03-12 Ericsson Telefon Ab L M Composite amplifier, transmitter with such amplifier as well as method for operating such amplifier, respectively. transmitter
US6720879B2 (en) 2000-08-08 2004-04-13 Time-N-Space Technology, Inc. Animal collar including tracking and location device
JP2002058376A (en) 2000-08-21 2002-02-26 Temuko Japan:Kk Method and apparatus for communicating with animal
JP3855653B2 (en) 2000-12-15 2006-12-13 ヤマハ株式会社 Electronic toys
US6965298B2 (en) 2001-03-09 2005-11-15 Sony Corporation Method and apparatus for facilitating communication between a user and a toy
US6615770B2 (en) 2001-06-19 2003-09-09 Sharper Image Corporation Method and apparatus to control animal behavior
US7008288B2 (en) 2001-07-26 2006-03-07 Eastman Kodak Company Intelligent toy with internet connection capability
US6571742B1 (en) 2001-08-17 2003-06-03 Steven Tsengas Interactive pet toy
NL1019093C2 (en) 2001-10-03 2003-04-07 Lely Entpr Ag Device for automatically delivering a certain amount of feed to an animal in a period of a certain length.
KR100417198B1 (en) 2001-12-21 2004-02-05 김준수 Apparatus for training and barking prevention of animal
US6691639B2 (en) 2002-01-04 2004-02-17 Nestec, Ltd. Methods and systems for predicting a body condition score for pets
US6651592B2 (en) * 2002-02-20 2003-11-25 Innotek, Inc. Automatic positive behavior reinforcement trainer
US7259718B2 (en) 2002-03-19 2007-08-21 Rocket City Technology, Inc. Apparatus and method for keeping pets in a defined boundary having exclusion areas
US6651451B2 (en) * 2002-04-23 2003-11-25 Vai Holdings, Llc Variable capacity refrigeration system with a single-frequency compressor
DE10220729A1 (en) 2002-05-08 2003-11-20 Martin Foerster Method for determining an amount of liquid food drunk by animals
US6944990B2 (en) * 2002-12-17 2005-09-20 Noyes Crosby S Window mounted automatic pet door
US6713829B1 (en) 2003-03-12 2004-03-30 Analog Devices, Inc. Single unit position sensor
US20050224003A1 (en) 2004-04-12 2005-10-13 Sharper Image Corporation Method and apparatus for training and feeding an animal using positive reinforcement techniques
US7424867B2 (en) 2004-07-15 2008-09-16 Lawrence Kates Camera system for canines, felines, or other animals
US7409924B2 (en) 2004-07-15 2008-08-12 Lawrence Kates Training, management, and/or entertainment system for canines, felines, or other animals
US7263953B2 (en) 2005-03-30 2007-09-04 Krishnamurthy Sundararajan Automatic pet trainer

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5299529A (en) * 1993-03-23 1994-04-05 Peter Ramirez Automatic feeder for dogs and other animals

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060196445A1 (en) * 2004-07-15 2006-09-07 Lawrence Kates System and method for canine training
US20060201433A1 (en) * 2004-07-15 2006-09-14 Lawrence Kates System and method for computer-controlled pet food system
US20090031966A1 (en) * 2004-07-15 2009-02-05 Lawrence Kates Training guidance system for canines, felines, or other animals
US7617799B2 (en) 2004-07-15 2009-11-17 Lawrence Kates System and method for computer-controlled animal toy
US7861676B2 (en) 2004-07-15 2011-01-04 Lawrence Kates Training guidance system for canines, felines, or other animals
US20090013939A1 (en) * 2007-07-13 2009-01-15 Whitlock International, L.L.C. Apparatus and method for restricting movement of an animal into or out of a defined area
US20100095896A1 (en) * 2008-10-21 2010-04-22 Mark Van Wye Remotely-controlled reward dispenser for animal training
US20100263596A1 (en) * 2009-04-21 2010-10-21 Yildiray Sager Weight Controlled Pet Feeding System
WO2012118592A1 (en) * 2011-02-01 2012-09-07 Assure Pet Health, Inc. Device and method for administering oral disinfecting solutions and other medicaments
US20120291715A1 (en) * 2011-05-17 2012-11-22 Wei Jiang Intelligent doghouse
US8544418B2 (en) * 2011-05-17 2013-10-01 Hong Kong Tesla Technology Limited Intelligent doghouse
US9157269B2 (en) 2012-10-03 2015-10-13 Richard Brown Automatic pet door controlled by smart phone
CN103026973A (en) * 2012-11-30 2013-04-10 中国航天员科研训练中心 Device for detecting, analyzing and processing reward operation condition reflection in real time
US10398127B2 (en) * 2013-08-13 2019-09-03 Société des Produits Nestlé S.A. System, method and feeding device for remote pet monitoring and feeding
US9743643B1 (en) 2016-08-10 2017-08-29 Michael L. Kaplan Network-based remote pet monitoring device and method
US10506798B2 (en) 2017-02-21 2019-12-17 Andy H. Gibbs Animal nutrition system and method
US11206816B2 (en) 2017-02-21 2021-12-28 Andy H. Gibbs Animal nutrition system and method
CN106900588A (en) * 2017-02-28 2017-06-30 中国人民解放军军事医学科学院基础医学研究所 A kind of device and method for the training of macaque pull bar trophic behaviour
CN110456831A (en) * 2019-08-16 2019-11-15 南开大学 A kind of mouse touching act tracking platform based on active vision

Also Published As

Publication number Publication date
RU2007105206A (en) 2008-08-20
US7434541B2 (en) 2008-10-14
US20120006282A1 (en) 2012-01-12
US7634975B2 (en) 2009-12-22
US20090031966A1 (en) 2009-02-05
US20060011146A1 (en) 2006-01-19
US20060011145A1 (en) 2006-01-19
US7424867B2 (en) 2008-09-16
US7861676B2 (en) 2011-01-04

Similar Documents

Publication Publication Date Title
US7634975B2 (en) Training and behavior controlling system for canines, felines, or other animals
US7380518B2 (en) System and method for computer-controlled pet water dispenser
US8890871B2 (en) Method and arrangement for monitoring the path of an animal or a human in the home
US20140020635A1 (en) Image-Based Animal Control Systems and Methods
US11278000B2 (en) Method and system for remote monitoring, care and maintenance of animals
US20170265432A1 (en) Methods and systems for pet location determination and training
US20060129308A1 (en) Management and navigation system for the blind
WO2019178222A1 (en) Corrective collar utilizing geolocation technology
WO2006019488A1 (en) Training guidance system for canines, felines, or other animals
CA3144145A1 (en) Corrective collar utilizing geolocation technology
US20220279760A1 (en) Corrective collar utilizing geolocation technology
US20230129369A1 (en) Method and System for Remote Monitoring, Care and Maintenance of Animals
US20230037568A1 (en) Method and system for remote monitoring, care and maintenance of an animal
US20230143669A1 (en) Method and apparatus for selective behavior modification of a domesticated animal
CN116233182A (en) Pet house wisdom management and control system based on thing networking

Legal Events

Date Code Title Description
AS Assignment

Owner name: KNOBBE, MARTENS, OLSON & BEAR, LLP, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:KATES, LAWRENCE;REEL/FRAME:022460/0472

Effective date: 20090121

Owner name: KNOBBE, MARTENS, OLSON & BEAR, LLP,CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:KATES, LAWRENCE;REEL/FRAME:022460/0472

Effective date: 20090121

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
AS Assignment

Owner name: NEST LABS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KATES, LAWRENCE;REEL/FRAME:031658/0179

Effective date: 20130927

Owner name: NEST LABS, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:KNOBBE, MARTENS, OLSON & BEAR LLP;REEL/FRAME:031658/0093

Effective date: 20130927

FEPP Fee payment procedure

Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

SULP Surcharge for late payment
AS Assignment

Owner name: NEST LABS, INC., CALIFORNIA

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE INADVERTENT ADDITION OF U.S.PATENT NO. 8,101,892 TO THE LIST. ALL OTHER NUMBERS REMAIN AS PREVIOUSLY RECORDED ON REEL 031658 FRAME 0093. ASSIGNOR(S) HEREBY CONFIRMS THE U.S. PATENT NO. 8,101,892 IS TO BE REMOVED;ASSIGNOR:KNOBBE, MARTENS, OLSON & BEAR LLP;REEL/FRAME:033429/0848

Effective date: 20130927

AS Assignment

Owner name: NEST LABS, INC., CALIFORNIA

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE INADVERTENT PATENT NO. 8,101,892 TO BE REMOVED PREVIOUSLY RECORDED AT REEL: 031658 FRAME: 0179. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:KATES, LAWRENCE;REEL/FRAME:033452/0413

Effective date: 20130927

AS Assignment

Owner name: GOOGLE INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEST LABS, INC.;REEL/FRAME:033568/0693

Effective date: 20140207

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: GOOGLE LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044101/0610

Effective date: 20170929

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20211222