IP Library Granted Patent US 12,575,546
Granted Patent B2
US 12,575,546 · App. 18/901,782 · Granted Mar 17, 2026

Corrective collar utilizing geolocation technology

Inventors: Kenneth Scott Ehrman (Upper Saddle River, NJ); Michael Ehrman (Plano, TX)
Assignee: Protect Animals With Satellites, LLC
A01K29/005A01K15/02A01K27/001A01K27/009H04W4/021
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 12,575,546
App. No.
18/901,782
Granted
Mar 17, 2026
Kind
B2
Abstract

The disclosed technology includes a pet collar that can be configured to determine its geolocational position and evaluate that position with respect to the geo-fence of a predetermined, geo-fenced “safe” zone. If the collar determines that its position is inside a safe zone but is near the geo-fence, the collar may be configured to provide a warning correction. If the collar determines that it is outside a predetermined safe zone, the collar can also be configured to provide a stronger correction to discourage the pet from continuing away from the safe zone. The collar may also be configured to guide the pet back to the safe zone such as by varying the strength and/or type of correction provided based at least in part on the distance of the collar from the geo-fence.

Claims (50)

1 . A collar comprising:

a strap configured to be worn by an animal;

a power source;

memory storing instructions;

one or more processors in communication with the memory;

a movement sensor configured to detect a movement of the animal wearing the collar and output movement data; and

a geolocation sensor configured to output location data corresponding to a location of the collar,

wherein the instructions, when executed by the one or more processors, are configured to cause the collar to:

receive the movement data from the movement sensor;

receive the location data from the geolocation sensor;

receive geo-fence data indicative of a boundary defining a predetermined geographical area in which it is permissible for the collar to be located;

determine whether the animal wearing the collar is within a predetermined distance of the boundary; and

in response to determining that the animal wearing the collar is within the predetermined distance of the boundary and based at least in part on the movement data, cause the collar to output a corrective action to deter the animal wearing the collar from approaching the boundary,

wherein causing the collar to output the corrective action is performed at least in part using a machine learning algorithm.

2 . The collar of claim 1 , wherein the instructions, when executed by the one or more processors, are further configured to determine, based at least in part on the movement data and using the machine learning algorithm, an activity level of the animal wearing the collar.

3 . The collar of claim 2 , wherein outputting the corrective action is based at least in part on the activity level of the animal wearing the collar.

4 . The collar of claim 3 , wherein a severity of the corrective action is based at least in part on the activity level of the animal wearing the collar.

5 . The collar of claim 1 , wherein the machine learning algorithm is trained using feedback from a user.

6 . The collar of claim 1 , wherein the instructions, when executed by the one or more processors, are further configured to determine, based at least in part on the movement data and using the machine learning algorithm, an activity type of the animal wearing the collar.

7 . The collar of claim 6 , wherein the instructions, when executed by the one or more processors, are further configured to cause the collar to operate in a predetermined mode of a plurality of modes based at least in part on the activity type.

8 . The collar of claim 6 , wherein the instructions, when executed by the one or more processors, are further configured to cause the collar to change a severity level of the corrective action based at least in part on the activity type.

9 . The collar of claim 1 further comprising a magnetometer configured to determine a direction in which the collar is oriented, the direction in which the collar is oriented being indicative of a direction in which the animal wearing the collar is facing.

10 . The collar of claim 9 , wherein the instructions, when executed by the one or more processors, are further configured to cause the collar to prevent an output of the corrective action responsive to determining that the animal wearing the collar is located outside the predetermined geographical area and is facing toward the predetermined geographical area.

11 . The collar of claim 9 , wherein the instructions, when executed by the one or more processors, are further configured to cause the collar to output the corrective action responsive to determining that the animal wearing the collar is located outside the predetermined geographical area and is facing away from the predetermined geographical area.

12 . The collar of claim 9 , wherein the instructions, when executed by the one or more processors, are further configured to cause the collar to:

determine whether the animal wearing the collar is moving toward the boundary; and

wherein outputting the corrective action further comprises determining that the animal wearing the collar is moving toward the boundary.

13 . The collar of claim 1 , wherein the movement sensor comprises an accelerometer.

14 . The collar of claim 1 , wherein the instructions, when executed by the one or more processors, are further configured to adjust the predetermined distance based at least in part on a determined accuracy of the geolocation sensor.

15 . The collar of claim 1 , wherein the corrective action is a first corrective action and the instructions, when executed by the one or more processors, are further configured to cause the collar to:

determine whether the collar is outside of the predetermined geographical area; and

in response to determining that the animal wearing the collar is outside of the predetermined geographical area, output a second corrective action, the second corrective action being more severe than the first correction.

16 . A collar comprising:

a strap configured to be worn by an animal;

a power source;

memory storing instructions;

one or more processors in communication with the memory;

a movement sensor configured to detect a movement of the animal wearing the collar and output movement data; and

a geolocation sensor configured to output location data corresponding to a location of the collar,

wherein the instructions, when executed by the one or more processors, are configured to cause the collar to:

receive the movement data from the movement sensor;

receive the location data from the geolocation sensor;

receive geo-fence data indicative of a boundary defining a predetermined geographical area in which it is permissible for the collar to be located;

determine, based at least in part on the movement data and using a machine learning algorithm, an activity of the animal;

determine whether the animal wearing the collar is within a predetermined distance of the boundary; and

in response to determining that the animal wearing the collar is within the predetermined distance of the boundary and based at least in part on the activity of the animal, output a corrective action to deter the animal wearing the collar from approaching the boundary.

17 . The collar of claim 16 , wherein the instructions, when executed by the one or more processors, are further configured to determine, based at least in part on the movement data and using the machine learning algorithm, an activity level of the animal wearing the collar.

18 . The collar of claim 17 , wherein outputting the corrective action is based at least in part on the activity level of the animal wearing the collar.

19 . The collar of claim 18 , wherein a severity of the corrective action is based at least in part on the activity level of the animal wearing the collar.

20 . The collar of claim 16 , wherein the instructions, when executed by the one or more processors, are further configured to determine, based at least in part on the movement data and using the machine learning algorithm, an activity type of the animal wearing the collar and cause the collar to operate in a predetermined mode of a plurality of modes based at least in part on the activity type.

Assignments (2)
SECURITY INTEREST Recorded Mar 4, 2026
From: PROTECT ANIMALS WITH SATELLITES LLC
To: CHICAGO ATLANTIC ADMIN, LLC AS ADMINISTRATIVE AGENT
Reel/Frame 075021/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2024
From: EHRMAN, KENNETH SCOTT; EHRMAN, MICHAEL
To: PROTECT ANIMALS WITH SATELLITES, LLC
Reel/Frame 068827/0625 →
Continuity (6)
Continuation 18230769 · Aug 7, 2023
Continuation 17738288 · May 6, 2022
Continuation 16352024 · Mar 13, 2019
Provisional Application 62779243 · Dec 13, 2018
Provisional Application 62642911 · Mar 14, 2018
Related Publication 20250017176A1 · Jan 16, 2025
References Cited (215)
US 5067441A · Weinstein · 1991 [cited by examiner]
US 5576994A · Kato · 1996 [cited by examiner]
US 5815077A · Christiansen · 1998 [cited by applicant]
US 5857433A · Files · 1999 [cited by applicant]
US 5868100A · Marsh · 1999 [cited by applicant]
US 6043748A · Touchton et al. · 2000 [cited by applicant]
US 6166643A · Janning · 2000 [cited by applicant]
US 6232880B1 · Anderson et al. · 2001 [cited by applicant]
US 6232916B1 · Grillo et al. · 2001 [cited by applicant]
US 6271757B1 · Touchton et al. · 2001 [cited by applicant]
US 6487992B1 · Hollis · 2002 [cited by applicant]
US 6581546B1 · Dalland et al. · 2003 [cited by applicant]
US 6683564B1 · McBurney · 2004 [cited by applicant]
US 6700492B2 · Touchton et al. · 2004 [cited by applicant]
US 6903682B1 · Maddox · 2005 [cited by applicant]
US 6928958B2 · Crist · 2005 [cited by applicant]
US 7000570B2 · Napolez · 2006 [cited by applicant]
US 7017524B2 · Gillis · 2006 [cited by applicant]
US 7046152B1 · Peinetti · 2006 [cited by applicant]
US 7068174B1 · Peinetti · 2006 [cited by applicant]
US 7110777B2 · Duncan · 2006 [cited by applicant]
US 7111586B2 · Lee · 2006 [cited by applicant]
US 7117822B1 · Peinetti · 2006 [cited by applicant]
US 7174855B2 · Gerig · 2007 [cited by applicant]
US 7198009B2 · Crist · 2007 [cited by applicant]
US 7204204B1 · Peinetti · 2007 [cited by applicant]
US 7222589B2 · Lee, IV · 2007 [cited by applicant]
US 7252051B2 · Napolez · 2007 [cited by applicant]
US 7259718B2 · Patterson et al. · 2007 [cited by applicant]
US 7278376B1 · Peinetti · 2007 [cited by applicant]
US 7343879B2 · Gerig · 2008 [cited by applicant]
US 7345588B2 · Gerig · 2008 [cited by applicant]
US 7360505B2 · Gerig · 2008 [cited by applicant]
US 7394390B2 · Gerig · 2008 [cited by applicant]
US 7409924B2 · Kates · 2008 [cited by applicant]
US 7495570B1 · Peinetti · 2009 [cited by applicant]
US 7552699B2 · Moore · 2009 [cited by applicant]
US 7565885B2 · Moore · 2009 [cited by applicant]
US 7602302B2 · Hokuf · 2009 [cited by applicant]
US 7667642B1 · Frericks et al. · 2010 [cited by applicant]
US 7710263B2 · Boyd · 2010 [cited by applicant]
US 7779788B2 · Moore · 2010 [cited by applicant]
US 7861676B2 · Kates · 2011 [cited by applicant]
US 7946252B2 · Lee, IV · 2011 [cited by applicant]
US 8011327B2 · Mainini · 2011 [cited by applicant]
US 8018334B1 · DiMartino et al. · 2011 [cited by applicant]
US 8152745B2 · Smith et al. · 2012 [cited by applicant]
US 8239133B2 · Wang et al. · 2012 [cited by applicant]
US 8342135B2 · Peinetti · 2013 [cited by applicant]
US 8430064B2 · Groh · 2013 [cited by applicant]
US 8436735B2 · Mainini · 2013 [cited by applicant]
US 8448607B2 · Giunta · 2013 [cited by applicant]
US 8704728B2 · Mujahed et al. · 2014 [cited by applicant]
US 8736499B2 · Goetzl · 2014 [cited by applicant]
US 8779925B2 · Rich et al. · 2014 [cited by applicant]
US 8803692B2 · Goetzl · 2014 [cited by applicant]
US 8823513B2 · Jameson · 2014 [cited by applicant]
US 8839744B1 · Bianchi et al. · 2014 [cited by applicant]
US 8934923B1 · Golden · 2015 [cited by applicant]
US 8935093B2 · Chansarkar · 2015 [cited by applicant]
US 8939111B2 · Berntsen · 2015 [cited by applicant]
US 8947240B2 · Mainini · 2015 [cited by applicant]
US 8947241B2 · Trenkle · 2015 [cited by applicant]
US 8955462B1 · Golden · 2015 [cited by applicant]
US 8972180B1 · Zhao et al. · 2015 [cited by applicant]
US 8978592B2 · Duncan · 2015 [cited by applicant]
US 9146113B1 · Funk et al. · 2015 [cited by applicant]
US 9173380B2 · Trenkle et al. · 2015 [cited by applicant]
US 9258982B1 · Golden · 2016 [cited by applicant]
US 9538329B1 · Vivathana · 2017 [cited by applicant]
US 9648849B1 · Vivathana · 2017 [cited by applicant]
US 9654925B1 · Solinsky et al. · 2017 [cited by applicant]
US 9848295B1 · Mason et al. · 2017 [cited by applicant]
US 9861076B2 · Rochelle · 2018 [cited by applicant]
US 9922522B2 · Solinsky et al. · 2018 [cited by applicant]
US 9924314B2 · Solinsky et al. · 2018 [cited by applicant]
US 9980463B2 · Milner · 2018 [cited by applicant]
US 10045512B2 · Mainini · 2018 [cited by applicant]
US 10109174B2 · Troxler · 2018 [cited by applicant]
US 10151843B2 · McFarland · 2018 [cited by applicant]
US 10154651B2 · Goetzl · 2018 [cited by applicant]
US 10228447B2 · Rich · 2019 [cited by applicant]
US 10231440B2 · Seltzer · 2019 [cited by applicant]
US 10292370B2 · Mobley · 2019 [cited by applicant]
US D851339S · Vivathana · 2019 [cited by applicant]
US 10356585B2 · Ling et al. · 2019 [cited by applicant]
US 10444374B2 · Park et al. · 2019 [cited by applicant]
US 10674709B2 · Goetzl · 2020 [cited by applicant]
US 10806126B1 · Loewke · 2020 [cited by applicant]
US 10842129B1 · Anderton · 2020 [cited by applicant]
US 10955521B2 · Seltzer · 2021 [cited by applicant]
US 10986813B2 · Seltzer · 2021 [cited by applicant]
US 11013214B2 · Anderton · 2021 [cited by applicant]
US 11166435B2 · Anderton · 2021 [cited by applicant]
US 11470814B2 · Goetzl · 2022 [cited by applicant]
US 11553692B2 · Goetzl · 2023 [cited by applicant]
US 20050009376A1 · Gotz et al. · 2005 [cited by applicant]
US 20050066912A1 · Korbitz et al. · 2005 [cited by applicant]
US 20060197672A1 · Talamas, Jr. et al. · 2006 [cited by applicant]
US 20060247847A1 · Carter et al. · 2006 [cited by applicant]
US 20070204804A1 · Swanson et al. · 2007 [cited by applicant]
US 20080035072A1 · Lee · 2008 [cited by applicant]
US 20080036610A1 · Hokuf et al. · 2008 [cited by applicant]
US 20080272920A1 · Brown · 2008 [cited by applicant]
US 20090309789A1 · Verechtchiagine · 2009 [cited by applicant]
US 20100097208A1 · Rosing et al. · 2010 [cited by applicant]
US 20100139576A1 · Kim et al. · 2010 [cited by applicant]
US 20100161271A1 · Shah et al. · 2010 [cited by applicant]
US 20110140884A1 · Santiago et al. · 2011 [cited by applicant]
US 20110298615A1 · Rich et al. · 2011 [cited by applicant]
US 20120206454A1 · Alasaarela · 2012 [cited by applicant]
US 20120209730A1 · Garrett · 2012 [cited by applicant]
US 20130044025A1 · Chiu · 2013 [cited by applicant]
US 20130127658A1 · McFarland et al. · 2013 [cited by applicant]
US 20130157628A1 · Kim et al. · 2013 [cited by applicant]
US 20130179204A1 · Sabarez, II · 2013 [cited by applicant]
US 20130225282A1 · Williams et al. · 2013 [cited by applicant]
US 20130271281A1 · Jessop · 2013 [cited by applicant]
US 20130332064A1 · Funk et al. · 2013 [cited by applicant]
US 20130340305A1 · Mobley · 2013 [cited by applicant]
US 20140002239A1 · Rayner · 2014 [cited by applicant]
US 20140002307A1 · Mole et al. · 2014 [cited by applicant]
US 20140012094A1 · Das et al. · 2014 [cited by applicant]
US 20140048019A1 · So · 2014 [cited by applicant]
US 20140261235A1 · Rich et al. · 2014 [cited by applicant]
US 20140320347A1 · Rochelle et al. · 2014 [cited by applicant]
US 20140335887A1 · Liu et al. · 2014 [cited by applicant]
US 20140352632A1 · McLaughlin · 2014 [cited by applicant]
US 20150065167A1 · Scalisi · 2015 [cited by applicant]
US 20150107531A1 · Golden · 2015 [cited by applicant]
US 20150181840A1 · Tupin, Jr. et al. · 2015 [cited by applicant]
US 20150219767A1 · Humphreys et al. · 2015 [cited by applicant]
US 20150269624A1 · Cheng et al. · 2015 [cited by applicant]
US 20160007888A1 · Nieminen et al. · 2016 [cited by applicant]
US 20160097861A1 · Li et al. · 2016 [cited by applicant]
US 20160150362A1 · Shaprio et al. · 2016 [cited by applicant]
US 20160178392A1 · Goldfain · 2016 [cited by applicant]
US 20160259061A1 · Carter · 2016 [cited by applicant]
US 20160278346A1 · Golden · 2016 [cited by applicant]
US 20160358432A1 · Branscomb et al. · 2016 [cited by applicant]
US 20170066464A1 · Carter et al. · 2017 [cited by applicant]
US 20170127652A1 · Shen et al. · 2017 [cited by applicant]
US 20170265432A1 · Anderton et al. · 2017 [cited by applicant]
US 20170372580A1 · Vivathana · 2017 [cited by applicant]
US 20190029221A1 · Anderton · 2019 [cited by applicant]
US 20190281794A1 · Ehrman et al. · 2019 [cited by applicant]
US 20190340876A1 · Northrup et al. · 2019 [cited by applicant]
US 20200267941A1 · Seltzer · 2020 [cited by applicant]
US 20200349560A1 · Samples et al. · 2020 [cited by applicant]
US 20210176959A1 · Haj-Hariri et al. · 2021 [cited by applicant]
US 20220068142A1 · Anderton · 2022 [cited by applicant]
US 20220236367A1 · Seltzer · 2022 [cited by applicant]
US 20220256812A1 · Huber · 2022 [cited by applicant]
US 20220257132A1 · Huber · 2022 [cited by applicant]
US 20220287577A1 · Huber · 2022 [cited by applicant]
US 20230039951A1 · Seltzer · 2023 [cited by applicant]
US 20230240269A1 · Mainini · 2023 [cited by applicant]
US 20230301532A1 · Huber · 2023 [cited by applicant]
CA 2865966C · 2021 [cited by applicant]
CN 101713822B · 2013 [cited by applicant]
CN 105393139B · 2019 [cited by applicant]
FR 2869691A1 · 2005 [cited by applicant]
JP 10260055A · 1998 [cited by applicant]
JP 10295212A · 1998 [cited by applicant]
JP 4787762B2 · 2011 [cited by applicant]
JP 2015139667A · 2015 [cited by applicant]
KR 102265654B1 · 2021 [cited by applicant]
WO 1997024577A3 · 1997 [cited by applicant]
WO 2000057692A1 · 2000 [cited by applicant]
WO 2014151064A1 · 2014 [cited by applicant]
WO 2014182420A2 · 2014 [cited by applicant]
WO 2015173712A1 · 2015 [cited by applicant]
WO 2016067116A1 · 2016 [cited by applicant]
Alvaro Llaria; Geolocation and Monitoring Platform for Extensive Farming in Mountain Pastures (“Llaria”); IEEE International Conference on Industrial Technology (ICIT), pp. 2420-2425; Mar. 19, 2015. [cited by applicant]
D. M. Anderson; Virtual Fencing—Past, Present and Future (“Anderson II”); The Rangeland Journal vol. 26, pp. 65-78. [cited by applicant]
Johnathan Chang, et. al.; Wireless Pet Containment (“Chang”); Rutgers University, Electrical and Computer Engineering Department, Capstone Design Projects, Team Project No. SP16-002; Feb. 22, 2016. [cited by applicant]
W. Randolph Franklin, PNPOLY—Point Inclusion in Polygon Test W. Randolph Franklin (WRF), May 18, 2005, https://web.archive.org/web/20050518083531/http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html (“… [cited by applicant]
Kai Hormann, et. al.; The Point in Polygon Problem for Arbitrary Polygons (“Hormann”); Computational Geometry, vol. 20 Issue 3; Nov. 2001. [cited by applicant]
Alejandro Weinstein; Distance from a Point to a Polygon (“Weinstein”); Matlab Central File Exchange; Apr. 1, 2008. [cited by applicant]
Donald H. House, Chapter 9—Raycasting Polygonal Models, Dec. 28, 2013, https://web.archive.org/web/20131228085233/http://people.cs.clemson.edu/˜dhouse/courses/405/notes/raypolygon.pdf (“House”). [cited by applicant]
Andrea Antonia Serra, et. al.; A Low-Profile Linearly Polarized 3D PIFA for Handheld GPS Terminals (“Serra”); IEEE Transactions on Antennas and Propagation, vol. 58, No. 4, pp. 1060-1066; Jan. 26, 2010. [cited by applicant]
Paul D Groves, et. al.; Context Detection, Categorization and Connectivity for Advanced Adaptive Integrated Navigation (“Groves”); Institute of Navigation GNSS+ 2013, Sep. 16-20, 2013, Nashville, TN, USA; Sep. 20, 2013. [cited by applicant]
Jeffrey David Miller; A Maximum Effort Control System for the Tracking and Control of a Guided Canine; a dissertation submitted to the Graduate Faculty of Auburn University in partial fulfillment of the requirements for… [cited by applicant]
Arun Vydhyanathan, et. al.; The Next Generation Xsens Motion Trackers for Industrial Applications (“Xsens”); 2015 Whitepaper published by Xsens regarding Motion Trackers (Version 2.0.1); 2015. [cited by applicant]
SiRF Technology Inc.; SiRF Demo UserGuide (“SiRF”); Mar. 2016. [cited by applicant]
Stefan Schirra; How Reliable are Practical Point-in-Polygon Strategies? (“Schirra”); 16th European Symposium on Elgorithms (ESA); 2008. [cited by applicant]
Collision Course II: Ray-Polygon-Intersection (“Claus”); Phys.ik.cx; Apr. 28, 2016. [cited by applicant]
LMU User's Guide (“LMU”); CalAmp DataCom Inc.; Dec. 2009. [cited by applicant]
Salvatore John Giunta; Garmin DC50 Dog Collar (“Garmin DC50”); 2013. [cited by applicant]
The Whistle GPS Pet Tracker & Activity Monitor (“Whistle”); Whistle Labs Inc.; 2015. [cited by applicant]
Tractive GPS Pet Tracker (“Tractive”); Tractive GmbH; 2013. [cited by applicant]
Tagg—The Pet Tracker (“Tagg”); Snaptracs Inc./Qualcomm Incorporated; 2011. [cited by applicant]
NoFence; Nofence AS; 2016. [cited by applicant]
Directional Virtual Fencing (DVF) Devices (“DVF”); United States Department of Agriculture Research / Massachusetts Institute of Technology; 2007. [cited by applicant]
Invisible Fence Brand GPS 2.0 (“Invisible Fence”); Invisible Fence, Inc.; 2015. [cited by applicant]
PeTrak Electric Fence (“PeTrak”); PeTrak, LLC; 2012. [cited by applicant]
Wolf-Tek Pet Collar (“Wof-Tek”); Wolf-Tek, LLC; 2015. [cited by applicant]
Mastrack Tracking System (“MasTrack”); MasTrack, LLC; 2015. [cited by applicant]
GPS Trackit (“GPS Trackit”); GPS Trackit, LLC; 2013. [cited by applicant]
Life 360 Family Safe Assist and Driver Protect (“Life360”); Life360 Inc.; May 25, 2016. [cited by applicant]
Geozilla Family Locator (“GeoZilla”); GeoZilla, Inc.; Apr. 2, 2016. [cited by applicant]
Fleetsat GPS Tracking Solutions (“Fleetsat”); Fleetsat Inc.; Jan. 3, 2015. [cited by applicant]
Trimble Aardvark DR + GPS (“Aardvark”); Trimble Navigation Limited; Jun. 29, 2012. [cited by applicant]
Round Solutions Nano Tracker Tracking Device (“NanoTracker”); Round Solutions GMBH & CO KG; Apr. 18, 2016. [cited by applicant]
Zack Butler, Peter Corke, Ron Peterson, Daniela Rus; Virtual Fences for Controlling Cows; Dartmouth College Department of Computer Science; CSIRO Manufacturing & Infrastructure Technology Brisbane; MIT Computer Science … [cited by applicant]
Yilmaz Kemal Yüce, et al.; An alternative approach to overcome ethical issues of geotracking patients with Alzheimer's disease; 7th International Symposium on Health Informatics and Bioinformatics; 2012. [cited by applicant]
Bogdan Tarnaucǎ, et al.; Using Complex Event Processing for implementing a geofencing service; IEEE 11th International Symposium on Intelligent Systems and Informatics (SISY); Nov. 14, 2013. [cited by applicant]
Arun Vydhyanathan et al.; The Next Generation Xsens Motion Trackers for Industrial Applications; Xsens; 2015; 9 pages. [cited by applicant]
Berbakov et al.; Smart-Phone Application for Autonomous Indoor Positioning; Proceedings of the IEEE International Instrumentation and Measurement Technology Conference; May 14, 2015; pp. 670-374. [cited by applicant]
How to check if a given point lies inside or outside a polygon?—Geeks for Geeks, Jul. 11, 2013, https://web.archive.org/web/20130715200034/http://www.geeksforgeeks.org/how-to-check-if-a-given-point-lies-inside-a-polygon… [cited by applicant]
Vivek Shah, When is a Point Inside a Polygon?, May 17, 2013, https://web.archive.org/web/20130517010213/http://cgatglance.blogspot.com/ (“Shah”). [cited by applicant]
Collision Course II: Ray-Polygon-Intersection, Apr. 28, 2016, https://web.archive.org/web/20161021075420/http://phys.ik.cx/ (“Claus”). [cited by applicant]
A. Bahga and V. Madisetti, “Cloud-Based Information Technology Framework for Data Driven Intelligent Transportation Systems,” Journal of Transportation Technologies, vol. 3 No. 2, 2013, pp. 131-141. doi: 10.4236/jtts.20… [cited by applicant]
Prasad, S., Weeks, M., Zhang, Y., Zelikovsky, A., Belkasim, S., Sunderraman, R., & Madisetti, V. (2002). Mobile Fleet Application using Soap and System on Devices (SYD) Middleware Technologies. Communications, Internet,… [cited by applicant]
Madisetti, Vijay, et al. (2004). SyD: a Middleware Testbed for Collaborative Applications over Small Heterogeneous Devices and Data Stores. 3231. 352-371. 10.1007/978-3-540-30229-2_19. [cited by applicant]