IP Library Granted Patent US 11,800,849
Granted Patent B2
US 11,800,849 · App. 17/361,054 · Granted Oct 31, 2023

Training apparatus and method for feeding animals during training sessions for reinforcement of behaviors

Inventors: Paul Mundell (San Francisco, CA); John Honchariw (San Francisco, CA)
Assignee: Companion Labs, Inc.
A01K5/0275A01K15/021A01K29/005A01K5/0291A61B5/4866A61B2503/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,800,849
App. No.
17/361,054
Granted
Oct 31, 2023
Kind
B2
Abstract

One variation of a method for selectively serving primary reinforcers to an animal includes: accessing a set of characteristics of an animal and estimating a target caloric intake of the animal based on the set of characteristics; identifying a type of primary reinforcer loaded into a training apparatus configured to dispense units of the primary reinforcer based on behaviors performed by the animal responsive to commands output by the training apparatus; in response to identifying the type of primary reinforcer as a first primary reinforcer, loading a first nutrient profile for the first primary reinforcer; and, in response to the first nutrient profile specifying a first caloric density of units of the first primary reinforcer, loading a first training protocol for a first training session for the animal onto the training apparatus based on the target caloric intake of the animal.

Claims (96)

1. A method comprising:

accessing a target caloric intake for an animal;

identifying a type of primary reinforcer loaded into a training apparatus configured to dispense units of a primary reinforcer based on behaviors of the animal responsive to training cues output by the training apparatus;

in response to identifying the type of primary reinforcer as a first primary reinforcer, accessing a first nutrient profile corresponding to the first primary reinforcer;

in response to the first nutrient profile specifying a first caloric density of units of the first primary reinforcer, selecting a first training protocol for executing during a first training session between the training apparatus and the animal based on the target caloric intake and the first caloric density; and

loading a ballistics model for dispensing units of the first primary reinforcer from the training apparatus during the first training session.

2. The method of claim 1 , wherein selecting the first training protocol for executing during the first training session based on the target caloric intake and the first caloric density comprises:

calculating a target quantity of units of the first primary reinforcer for dispensing during the first training session based on the target caloric intake and the first caloric density; and

selecting the first training protocol based on the target quantity of units of the first primary reinforcer, the first training protocol specifying a quantity of training instances corresponding to the target quantity of units of the first primary reinforcer.

3. The method of claim 1 , further comprising, during the first training session at the training apparatus:

capturing a video feed of a working field proximal the training apparatus via an optical sensor installed on the training apparatus;

detecting the animal in the video feed;

outputting a training cue corresponding to a target action of the animal;

detecting an action of the animal in the video feed responsive to the training cue;

characterizing a difference between the action and the target action; and

in response to the difference falling below a threshold difference, dispensing a first set of units of the first primary reinforcer into the working field.

4. The method of claim 3 , further comprising, during the first training session, tracking a training caloric intake of the animal based on a quantity of units of the first primary reinforcer dispensed by the training apparatus and the first caloric density.

5. The method of claim 4 , further comprising:

calculating a first proportion of the target caloric intake consumed by the animal based on the training caloric intake of the animal;

generating a notification comprising a prompt to feed the animal a second proportion of food based on a difference between the target caloric intake and the first proportion; and

transmitting the notification to a user associated with the animal.

6. The method of claim 4 :

wherein accessing the target caloric intake of the animal comprises accessing the target caloric intake of the animal comprising a dog; and

further comprising, during the first training session, in response to dispensing the first set of units of the first primary reinforcer:

detecting a first location of a first unit of the first primary reinforcer, in the first set of units, in the video feed;

detecting a second location of a snout of the dog in the video feed; and

in response to the second location falling within a threshold distance of the first location, confirming consumption of the first unit of the first primary reinforcer.

7. The method of claim 6 , wherein tracking the training caloric intake of the animal comprises, in response to confirming consumption of the first unit of the first primary reinforcer, updating the training caloric intake of the dog based on consumption of the first unit of the first primary reinforcer and the first caloric density.

8. The method of claim 1 , wherein loading the ballistics model for dispensing units of the first primary reinforcer from the training apparatus during the first training session comprises, in response to the first nutrient profile specifying a first size and a first shape of units of the first primary reinforcer, loading the ballistics model corresponding to the first size and the first shape for dispensing units of the first primary reinforcer.

9. The method of claim 1 , wherein accessing the target caloric intake of the animal comprises:

accessing a set of characteristics of the animal; and

estimating the target caloric intake for the animal based on the set of characteristics.

10. The method of claim 9 :

wherein accessing the set of characteristics of the animal comprises accessing a breed and an age of the animal; and

wherein estimating the target caloric intake for the animal based on the set of characteristics comprises:

accessing a target health profile associated with the breed and the age of the animal; and

estimating the target caloric intake for the animal based on the target health profile.

11. The method of claim 10 :

wherein accessing the set of characteristics of the animal comprises accessing the breed, the age, and a weight of the animal; and

wherein estimating the target caloric intake for the animal based on the target health profile comprises:

characterizing a current health profile for the animal based on the breed, the age, and the weight;

characterizing a difference between the target health profile and the current health profile of the animal; and

estimating the target caloric intake for the animal based on the difference.

12. The method of claim 1 :

wherein selecting the first training protocol for executing during the first training session based on the target caloric intake of the animal and the first caloric density comprises selecting the first training protocol, defining a first difficulty level, for executing during the first training session based on the target caloric intake of the animal and the first caloric density; and

further comprising:

in response to identifying the type of primary reinforcer as a second primary reinforcer, accessing a second nutrient profile for the second primary reinforcer; and

in response to the second nutrient profile specifying a second caloric density of units of the second primary reinforcer, the second caloric density greater than the first caloric density, selecting a second training protocol, defining a second difficulty level exceeding the first difficulty level, for executing during the first training session between the training apparatus and the animal based on the target caloric intake and the second caloric density.

13. A method comprising:

during an initial time period:

accessing a target caloric intake of an animal;

accessing a type of primary reinforcer loaded into a training apparatus configured to dispense units of a primary reinforcer based on behaviors performed by the animal responsive to training cues output by the training apparatus; and

in response to identifying the type of primary reinforcer loaded into the training apparatus as a first primary reinforcer, loading a first nutrient profile corresponding to the first primary reinforcer and specifying a first caloric density of units of the first primary reinforcer;

during a first training session between the training apparatus and the animal, the first training session succeeding the initial time period:

selectively dispensing units of the first primary reinforcer into a working field, proximal the training apparatus, according to a ballistics model and based on behaviors of the animal responsive to training cues output by the training apparatus; and

tracking a caloric intake of the animal based on the first caloric density and an amount of units of the first primary reinforcer dispensed by the training apparatus during the first training session; and

during a second time period succeeding the first training session:

calculating a remaining caloric intake for the animal based on a difference between the target caloric intake and the caloric intake of the animal during the first training session;

generating a notification comprising a prompt to feed the animal the remaining caloric intake; and

transmitting the notification to a user associated with the animal.

14. The method of claim 13 :

wherein calculating the remaining caloric intake for the animal based on the difference between the target caloric intake and the caloric intake of the animal during the first training session comprises:

calculating the difference between the target caloric intake and the caloric intake of the animal during the first training session;

accessing a second caloric density of units of food, distinct from units of the first primary reinforcer, served to the animal by the user associated with the animal; and

calculating a remaining quantity of units of food for the animal based on the difference and the second caloric density; and

wherein generating the notification comprising the prompt to feed the animal the remaining caloric intake comprises generating the notification comprising the prompt to feed the animal the remaining quantity of units of food proportional to the remaining caloric intake.

15. The method of claim 13 , wherein selectively dispensing units of the first primary reinforcer based on behaviors of the animal responsive to training cues output by the training apparatus comprises:

capturing a video feed of the working field proximal the training apparatus;

detecting the animal in the video feed;

outputting a first training cue associated with a target action;

detecting a first action of the animal in the video feed;

characterizing a difference between the first action and the target action; and

in response to the difference falling below a threshold difference, dispensing a first unit of the first primary reinforcer into the working field.

16. The method of claim 15 , wherein tracking the caloric intake of the animal during the first training session based on the first caloric density comprises, in response to dispensing the first unit of the first primary reinforcer, updating the caloric intake of the animal based on the first caloric density of the first unit of the first primary reinforcer.

17. The method of claim 13 , further comprising, during the first training session, in response to the caloric intake exceeding a threshold caloric intake allocated for the first training session, terminating the first training session.

18. The method of claim 17 , wherein terminating the first training session in response to the caloric intake exceeding the threshold caloric intake allocated for the first training session comprises:

during the initial period:

accessing a second caloric density of units of food, distinct from units of the first primary reinforcer, served to the animal by a user associated with the animal;

accessing a set quantity of units of food manually served to the animal by the user over a set period comprising the first training session and the second period; and

calculating the threshold quantity of units of the first primary reinforcer for dispensation during the first training session based on the first caloric density of units of the first primary reinforcer, the second caloric density of units of food, and the set quantity of units of food; and

during the first training session, terminating the first training session in response to the caloric intake exceeding the threshold caloric intake allocated for the first training session.

19. The method of claim 13 , further comprising, during the initial period, in response to the first nutrient profile specifying the first caloric density, selecting a first training protocol for executing during the first training session based on the target caloric intake of the animal and the first caloric density.

20. A method comprising:

during an initial time period:

accessing a target caloric intake of an animal;

accessing a type of primary reinforcer loaded into a training apparatus configured to dispense units of a primary reinforcer based on behaviors performed by the animal responsive to training cues output by the training apparatus; and

in response to identifying the type of primary reinforcer loaded into the training apparatus as a first primary reinforcer:

loading a first nutrient profile corresponding to the first primary reinforcer and specifying a first caloric density of units of the first primary reinforcer; and

loading a first ballistics model corresponding to the first primary reinforcer for dispensing units of the first primary reinforcer from the training apparatus;

during a first training session between the training apparatus and the animal, the first training session succeeding the initial time period:

selectively dispensing units of the first primary reinforcer according to the ballistics model and based on behaviors of the animal responsive to training cues output by the training apparatus; and

tracking a caloric intake of the animal based on the first caloric density; and

during a second time period succeeding the first training session:

calculating a remaining caloric intake for the animal based on a difference between the target caloric intake and the caloric intake of the animal during the first training session;

generating a notification comprising a prompt to feed the animal the remaining caloric intake; and

transmitting the notification to a user associated with the animal.

Assignments (3)
SECURITY INTEREST Recorded Sep 17, 2026
From: SYNERGY IP HOLDINGS, LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 076059/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2026
From: VETVISION, LLC
To: SYNERGY IP HOLDINGS, LLC
Reel/Frame 075753/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2022
From: MUNDELL, PAUL; HONCHARIW, JOHN
To: COMPANION LABS, INC.
Reel/Frame 061828/0847 →
Continuity (3)
Continuation 17105412 · Nov 25, 2020
Provisional Application 62940752 · Nov 26, 2019
Related Publication 20210321589A1 · Oct 21, 2021