IP Library Granted Patent US 12660797
Granted Patent B2
US 12660797 · App. 18/386,063 · Granted Jun 23, 2026

System and method for determining an animal compatibility score and recommendation

Inventors: Terry Anderton (Hampton Falls, NH); Kenneth Scott Ehrman (Upper Saddle River, NJ); Michael Ehrman (Plano, TX)
Assignee: Protect Animals with Satellites, LLC
A01K15/021A01K27/009
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 12660797
App. No.
18/386,063
Granted
Jun 23, 2026
Kind
B2
Abstract

The disclosed technology includes a system and method for determining an animal compatibility score and recommendation based a dog's profile which includes breed and personality traits, an interaction detection and analysis algorithm, and scoring feedback from other users who have interacted with the animals. The disclosed technology can further include activating a keep-away mode that is configured to discourage an animal from coming near another animal that it is incompatible with.

Claims (42)

1 . A method of determining compatibility of two animals, the method comprising:

receiving first data corresponding to a first animal, wherein the first data is based at least in part on data received from a first smart collar worn by the first animal;

receiving second data corresponding to a second animal, wherein the second data is based at least in part on data received from a second smart collar worn by the second animal;

determining a compatibility score based at least in part on the first data and the second data, the compatibility score being indicative of a likelihood that the first animal and the second animal will be compatible;

determining whether the compatibility score is greater than or equal to a threshold compatibility score; and

in response to determining that the compatibility score is less than the threshold compatibility score, causing a first smart collar and a second smart collar to activate a keep-away mode.

2 . The method of claim 1 , further comprising:

receiving first position data from a first smart collar worn by the first animal;

receiving second position data from a second smart collar worn by the second animal;

determining, based on the first position data and the second position data, whether the first animal is within a threshold distance from the second animal.

3 . The method of claim 2 , wherein the determining the compatibility score is done in response to determining the first animal is within the threshold distance from the second animal.

4 . The method of claim 1 , wherein the keep-away mode is configured to cause the first smart collar and the second smart collar to output a corrective action to cause the first animal and the second animal to separate from each other.

5 . The method of claim 4 , wherein the threshold distance is a first threshold distance, the method further comprising:

determining whether the first animal and the second animal are within a second threshold distance from each other, the second threshold distance being less than the first threshold distance; and

in response to determining that the first animal and the second animal are within the second threshold distance from each other, outputting the corrective action to cause the first animal and the second animal to separate from each other.

6 . The method of claim 1 , further comprising:

determining whether the compatibility score is greater than or equal to a threshold compatibility score; and

in response to determining that the compatibility score is less than a threshold compatibility score, outputting a notification to a user device indicative of the first animal and the second animal likely being incompatible.

7 . The method of claim 1 , wherein the first data is received from a first user device and the second data is received from a second user device.

8 . The method of claim 7 , wherein the first data comprises at least a type of breed of the first animal and the second data comprises at least a type of breed of the second animal.

9 . The method of claim 7 , wherein the first data and the second data comprise at least personality data corresponding to a personality of the first animal and a personality of the second animal.

10 . The method of claim 7 , further comprising:

receiving first sensor data from a first smart collar worn by the first animal;

receiving second sensor data from a second smart collar worn by the second animal;

wherein determining the compatibility score is based on the first data, the second data, the first sensor data, and the second sensor data.

11 . The method of claim 10 , wherein the determining the compatibility score comprises assigning a first value to the first data and the second data and assigning a second value to the second sensor data, the second value being greater than the first value.

12 . The method of claim 1 , wherein:

the first data is based at least in part on data received from a first smart collar worn by the first animal; and

the second data is based at least in part on data received from a second smart collar worn by the second animal.

13 . The method of claim 12 , wherein the data received from the first smart collar comprises at least one of movement data, sound data, and biometric data.

14 . The collar of claim 9 , wherein the first smart collar and the second smart collar are each configured to:

determine whether the first smart collar and the second smart collar are within a threshold distance from each other; and

in response to determining that the first smart collar and the second smart collar are within the threshold distance from each other, record movement data.

15 . A method of determining compatibility of two animals, the method comprising:

receiving first data corresponding to a first animal;

receiving second data corresponding to a second animal;

receiving first position data from a first smart collar worn by the first animal;

receiving second position data from a second smart collar worn by the second animal;

determining, based on the first position data and the second position data, whether the first animal is within a threshold distance from the second animal;

in response to determining the first animal is within the threshold distance from the second animal, determining a compatibility score based at least in part on the first data and the second data, the compatibility score being indicative of a likelihood that the first animal and the second animal will be compatible;

determining whether the compatibility score is greater than or equal to a threshold compatibility score; and

in response to determining that the compatibility score is less than the threshold compatibility score, causing the first smart collar and the second smart collar to activate a keep-away mode.