IP Library Granted Patent US 12,531,967
Granted Patent B2
US 12,531,967 · App. 18/565,887 · Granted Jan 20, 2026

Canine inspection recording

Inventors: Marc Weathers (Mahopac, NY); Tamer Nasr (Piscataway, NJ); Ahmad Eied (Cary, NC); Paul Bender (Clayton, NC)
Assignee: Michael Stapleton Associates, Ltd.
H04N7/185G11B27/34H04N23/66
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,531,967
App. No.
18/565,887
Granted
Jan 20, 2026
Kind
B2
Abstract

A command is transmitted from a mobile computing device to a camera external to the mobile computing device. The command instructs the camera to capture video data of a canine sniff inspection of a parcel. The video data of the canine sniff inspection is obtained at the mobile computing device from the camera. The video data is compressed at the mobile computing device, to obtain compressed video data. The compressed video data is transmitted from the mobile computing device to a remote computing system.

Claims (65)

1 . A computer-implemented method comprising:

transmitting, from a mobile computing device to a camera external to the mobile computing device, a command to capture video data;

obtaining, at the mobile computing device from the camera, the video data, wherein the video data comprises video data of a canine sniff inspection of a parcel;

obtaining, at the mobile computing device, auxiliary data characterizing the canine sniff inspection;

at the mobile computing device, compressing the video data, to obtain compressed video data;

transmitting, from the mobile computing device to a remote computing system:

the compressed video data,

the auxiliary data, and

an association between the auxiliary data and the compressed video data; and

generating, at the remote computing system, an inspection log, wherein generating the inspection log comprises:

identifying a first plurality of fields in the auxiliary data, the first plurality of fields storing a corresponding plurality of values,

accessing a stored correspondence between the first plurality of fields in the auxiliary data and a second plurality of fields in the inspection log, and

based on the stored correspondence, filling the second plurality of fields in the inspection log with corresponding values from the first plurality of fields.

2 . The computer-implemented method of claim 1 , comprising, at the remote computing system:

receiving the compressed video data from the mobile computing device;

stripping audio from the compressed video data, to obtain compressed, audio-stripped video data;

storing the compressed, audio-stripped video data in a storage of the remote computing system; and

deleting the compressed video data from the remote computing system.

3 . The computer-implemented method of claim 1 , wherein the command is transmitted to the camera through a first type of network connection between the mobile computing device and the camera, and

wherein the video data is obtained at the mobile computing device through a second type of network connection between the mobile computing device and the camera, wherein the first type of network connection is distinct from the second type of network connection.

4 . The computer-implemented method of claim 3 , wherein the first type of network connection is a Bluetooth connection, and wherein the second type of network connection is a WiFi network connection.

5 . The computer-implemented method of claim 4 , wherein a WiFi network of the Wifi network connection is generated by the camera.

6 . The computer-implemented method of claim 1 , wherein transmitting the command and compressing the video data are performed, respectively, in distinct threads running on the mobile computing device.

7 . The computer-implemented method of claim 6 , wherein the distinct threads run in respective distinct applications on the mobile computing device.

8 . The computer-implemented method of claim 1 , wherein the auxiliary data comprises at least one of: an identifier of the parcel, an identifier of a handler, or an identifier of a sniffer dog.

9 . The computer-implemented method of claim 1 , wherein obtaining the auxiliary data comprises:

capturing, by the mobile computing device, an image of a code associated with the parcel; and

extracting, by the mobile computing device, at least some of the auxiliary data from the image of the code.

10 . The computer-implemented method of claim 1 , comprising:

inserting, by the mobile computing device, into metadata of the compressed video data, an identifier of the auxiliary data.

11 . The computer-implemented method of claim 10 , wherein inserting the identifier of the auxiliary data comprises inserting the identifier of the auxiliary data into a header of the compressed video data.

12 . The computer-implemented method of claim 1 , comprising:

during recording of the video data by the camera, receiving, at the mobile computing device, a user input indicating a detection event; and

in response to receiving the user input, including, in the auxiliary data, an indicator of the detection event.

13 . The computer-implemented method of claim 1 , comprising:

at the remote computing system, parsing the compressed video data to obtain a recording length of the compressed video data; and

including the recording length in the inspection log.

14 . The computer-implemented method of claim 1 , wherein obtaining the video data comprises obtaining the video data in a first format and in a second format, and wherein the computer-implemented method comprises:

in response to an input by a user, playing, on the mobile computing device, the video data in the first format,

wherein compressing the video data comprises compressing the video data in the second format.

15 . The computer-implemented method of claim 14 , wherein the first format has a lower resolution than the second format.

16 . The computer-implemented method of claim 1 , wherein compressing the video data comprises compressing the video data while maintaining at least a specified minimum resolution of the video data.

17 . A computer-implemented system, comprising:

one or more processors; and

one or more computer memory devices interoperably coupled with the one or more processors and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

transmitting, from a mobile computing device to a camera external to the mobile computing device, a command to capture video data;

obtaining, at the mobile computing device from the camera, the video data, wherein the video data comprises video data of a canine sniff inspection of a parcel;

obtaining, at the mobile computing device, auxiliary data characterizing the canine sniff inspection;

at the mobile computing device, compressing the video data, to obtain compressed video data; and

transmitting, from the mobile computing device to a remote computing system:

the compressed video data,

the auxiliary data, and

an association between the auxiliary data and the compressed video data; and

generating, at the remote computing system, an inspection log, wherein generating the inspection log comprises:

identifying a first plurality of fields in the auxiliary data, the first plurality of fields storing a corresponding plurality of values,

accessing a stored correspondence between the first plurality of fields in the auxiliary data and a second plurality of fields in the inspection log, and

based on the stored correspondence, filling the second plurality of fields in the inspection log with corresponding values from the first plurality of fields.

18 . The computer-implemented system of claim 17 , wherein the command is transmitted to the camera through a first type of network connection between the mobile computing device and the camera, and

wherein the video data is obtained at the mobile computing device through a second type of network connection between the mobile computing device and the camera, wherein the first type of network connection is distinct from the second type of network connection.

19 . The computer-implemented system of claim 17 , wherein transmitting the command and compressing the video data are performed, respectively, in distinct threads running on the mobile computing device.

20 . The computer-implemented system of claim 17 , wherein the operations comprise, at the remote computing system:

receiving the compressed video data from the mobile computing device;

stripping audio from the compressed video data, to obtain compressed, audio-stripped video data;

storing the compressed, audio-stripped video data in a storage of the remote computing system; and

deleting the compressed video data from the remote computing system.

Assignments (2)
NOTES PATENT SECURITY AGREEMENT Recorded Jul 11, 2025
From: MICHAEL STAPLETON ASSOCIATES LTD.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 071888/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2024
From: WEATHERS, MARC; NASR, TAMER; EIED, AHMAD; BENDER, PAUL
To: MICHAEL STAPLETON ASSOCIATES, LTD.
Reel/Frame 066611/0125 →
Continuity (2)
Provisional Application 63195860 · Jun 2, 2021
Related Publication 20240259536A1 · Aug 1, 2024
References Cited (185)
US 4775220A · Penkethman · 1988 [cited by applicant]
US 4816753A · Palkuti · 1989 [cited by applicant]
US 5181234A · Smith · 1993 [cited by applicant]
US 5490196A · Rudich et al. · 1996 [cited by applicant]
US 5491337A · Jenkins et al. · 1996 [cited by applicant]
US 6094472A · Smith · 2000 [cited by applicant]
US 6326615B1 · Syage et al. · 2001 [cited by applicant]
US 6473487B1 · Le · 2002 [cited by applicant]
US 6542580B1 · Carver et al. · 2003 [cited by applicant]
US 6606516B2 · Levine · 2003 [cited by applicant]
US 6653588B1 · Gillard-Hickman · 2003 [cited by applicant]
US 6665373B1 · Kotowski et al. · 2003 [cited by applicant]
US 6690005B2 · Jenkins et al. · 2004 [cited by applicant]
US 6737642B2 · Syage et al. · 2004 [cited by applicant]
US 6765198B2 · Jenkins et al. · 2004 [cited by applicant]
US 6812426B1 · Kotowski et al. · 2004 [cited by applicant]
US 6815670B2 · Jenkins et al. · 2004 [cited by applicant]
US 6831273B2 · Jenkins et al. · 2004 [cited by applicant]
US 6839403B1 · Kotowski et al. · 2005 [cited by applicant]
US 6840122B1 · Jenkins et al. · 2005 [cited by applicant]
US 7049814B2 · Mann · 2006 [cited by applicant]
US 7109714B2 · Rudakov et al. · 2006 [cited by applicant]
US 7110493B1 · Kotowski et al. · 2006 [cited by applicant]
US 7141786B2 · McGann et al. · 2006 [cited by applicant]
US 7161144B2 · Syage et al. · 2007 [cited by applicant]
US 7196325B2 · Syage et al. · 2007 [cited by applicant]
US 7218105B2 · Chisholm et al. · 2007 [cited by applicant]
US 7250763B2 · Mikhaltsevitch et al. · 2007 [cited by applicant]
US 7253727B2 · Jenkins et al. · 2007 [cited by applicant]
US 7282913B2 · Mikhaltsevitch et al. · 2007 [cited by applicant]
US 7338638B2 · McGann et al. · 2008 [cited by applicant]
US 7355400B2 · Mikhaltsevitch et al. · 2008 [cited by applicant]
US 7401498B2 · Syage et al. · 2008 [cited by applicant]
US 7456393B2 · Napoli · 2008 [cited by applicant]
US 7528367B2 · Haigh · 2009 [cited by applicant]
US 7541577B2 · Davenport et al. · 2009 [cited by applicant]
US 7594422B2 · Perry et al. · 2009 [cited by applicant]
US 7594447B2 · Napoli · 2009 [cited by applicant]
US 7663099B2 · Reda · 2010 [cited by applicant]
US 7721588B2 · Perry et al. · 2010 [cited by applicant]
US 7856898B2 · Carey et al. · 2010 [cited by applicant]
US 7880137B2 · McGann et al. · 2011 [cited by applicant]
US 8161830B2 · Boudries et al. · 2012 [cited by applicant]
US 8288735B2 · Syage et al. · 2012 [cited by applicant]
US 8401147B2 · Ryge et al. · 2013 [cited by applicant]
US 8402842B2 · Syage et al. · 2013 [cited by applicant]
US 8471558B2 · Chisholm et al. · 2013 [cited by applicant]
US 8494507B1 · Tedesco · 2013 [cited by examiner]
US 8614582B2 · Syage et al. · 2013 [cited by applicant]
US 8723111B2 · Syage et al. · 2014 [cited by applicant]
US 8774362B2 · Hughes · 2014 [cited by applicant]
US 8781067B2 · Langeveld et al. · 2014 [cited by applicant]
US 8866073B2 · Goedecke · 2014 [cited by applicant]
US 8952327B2 · Patterson et al. · 2015 [cited by applicant]
US 9052264B2 · Bendahan et al. · 2015 [cited by applicant]
US 9069101B2 · Arroyo, Jr. et al. · 2015 [cited by applicant]
US 9123519B2 · Bendahan et al. · 2015 [cited by applicant]
US 9128198B2 · Morton · 2015 [cited by applicant]
US 9147565B1 · Goedecke · 2015 [cited by applicant]
US 9158027B2 · Morton · 2015 [cited by applicant]
US 9207195B2 · Gozani et al. · 2015 [cited by applicant]
US 9223050B2 · Kaval · 2015 [cited by applicant]
US 9224573B2 · Langeveld et al. · 2015 [cited by applicant]
US 9279901B2 · Akery · 2016 [cited by applicant]
US 9285498B2 · Carver et al. · 2016 [cited by applicant]
US 9291741B2 · Gray et al. · 2016 [cited by applicant]
US 9310322B2 · Panesar et al. · 2016 [cited by applicant]
US 9316760B2 · Bendahan · 2016 [cited by applicant]
US 9329285B2 · Gozani et al. · 2016 [cited by applicant]
US 9354153B2 · Syage et al. · 2016 [cited by applicant]
US 9404875B2 · Langeveld · 2016 [cited by applicant]
US 9420677B2 · Morton et al. · 2016 [cited by applicant]
US 9429530B2 · Morton · 2016 [cited by applicant]
US 9435752B2 · Morton et al. · 2016 [cited by applicant]
US 9442213B2 · Bendahan et al. · 2016 [cited by applicant]
US 9465135B2 · Morton · 2016 [cited by applicant]
US 9482655B2 · Vilkov et al. · 2016 [cited by applicant]
US 9528969B2 · Shaw et al. · 2016 [cited by applicant]
US 9557427B2 · Bendahan et al. · 2017 [cited by applicant]
US 9625606B2 · Bendahan et al. · 2017 [cited by applicant]
US 9646811B2 · Kaye et al. · 2017 [cited by applicant]
US 9685190B1 · Fishkin · 2017 [cited by examiner]
US 9688517B2 · Morton · 2017 [cited by applicant]
US 9726655B2 · Syage et al. · 2017 [cited by applicant]
US 9766218B2 · Lai et al. · 2017 [cited by applicant]
US 9772426B2 · Armistead, Jr. et al. · 2017 [cited by applicant]
US 9789434B1 · Lai et al. · 2017 [cited by applicant]
US 9870150B2 · Liu et al. · 2018 [cited by applicant]
US 9880314B2 · Pfander et al. · 2018 [cited by applicant]
US 10021350B2 · Rayner · 2018 [cited by applicant]
US 10098214B2 · Morton · 2018 [cited by applicant]
US 10107783B2 · Lionheart et al. · 2018 [cited by applicant]
US 10141173B2 · Syage · 2018 [cited by applicant]
US 10345479B2 · Langeveld et al. · 2019 [cited by applicant]
US 10386504B2 · Bendahan et al. · 2019 [cited by applicant]
US 10578752B2 · Morton · 2020 [cited by applicant]
US 10585206B2 · Bendahan · 2020 [cited by applicant]
US 10598812B2 · Franco et al. · 2020 [cited by applicant]
US 10600609B2 · Bendahan et al. · 2020 [cited by applicant]
US 10641686B2 · Bilodeau et al. · 2020 [cited by applicant]
US 10663616B2 · Morton · 2020 [cited by applicant]
US 10665446B2 · Verkerk et al. · 2020 [cited by applicant]
US 10670769B2 · Morton et al. · 2020 [cited by applicant]
US 10698128B2 · Morton · 2020 [cited by applicant]
US 10707063B2 · Schmidt et al. · 2020 [cited by applicant]
US 10713914B2 · Jarvi et al. · 2020 [cited by applicant]
US 10739852B2 · Amstutz · 2020 [cited by examiner]
US 10754058B2 · Morton · 2020 [cited by applicant]
US 10782440B2 · Hanley · 2020 [cited by applicant]
US 10816691B2 · Morton · 2020 [cited by applicant]
US 10830920B2 · Parikh et al. · 2020 [cited by applicant]
US 11019298B2 · Galluzzi · 2021 [cited by examiner]
US 11158348B1 · Warren · 2021 [cited by examiner]
US 12184930B1 · Gratias · 2024 [cited by examiner]
US 20040016271A1 · Shah et al. · 2004 [cited by applicant]
US 20070229307A1 · Pawlenko · 2007 [cited by examiner]
US 20080100705A1 · Kister · 2008 [cited by examiner]
US 20090121740A1 · Hauke · 2009 [cited by examiner]
US 20090138493A1 · Kalaboukis · 2009 [cited by examiner]
US 20090145369A1 · Lumbroso et al. · 2009 [cited by applicant]
US 20100158191A1 · Gray et al. · 2010 [cited by applicant]
US 20100281042A1 · Windes · 2010 [cited by examiner]
US 20110122063A1 · Perlman · 2011 [cited by examiner]
US 20120153168A1 · Langeveld · 2012 [cited by applicant]
US 20130039157A1 · Waites · 2013 [cited by applicant]
US 20130201356A1 · Kennedy · 2013 [cited by examiner]
US 20140070944A1 · Lacaze · 2014 [cited by examiner]
US 20140222402A1 · Langeveld et al. · 2014 [cited by applicant]
US 20140342631A1 · Morton · 2014 [cited by applicant]
US 20150154876A1 · Modica et al. · 2015 [cited by applicant]
US 20160007067A1 · Lai · 2016 [cited by examiner]
US 20160182850A1 · Thompson · 2016 [cited by applicant]
US 20160196628A1 · Crowley · 2016 [cited by examiner]
US 20160223706A1 · Franco et al. · 2016 [cited by applicant]
US 20160242387A1 · Ecker · 2016 [cited by examiner]
US 20160341847A1 · Arroyo, Jr. et al. · 2016 [cited by applicant]
US 20170168189A1 · Peyton et al. · 2017 [cited by applicant]
US 20170213715A1 · Davila et al. · 2017 [cited by applicant]
US 20170236232A1 · Morton · 2017 [cited by applicant]
US 20170309463A1 · Vilkov · 2017 [cited by applicant]
US 20170332601A1 · Brown · 2017 [cited by examiner]
US 20180128754A1 · Thompson et al. · 2018 [cited by applicant]
US 20180172635A1 · Lai et al. · 2018 [cited by applicant]
US 20180172650A1 · Platow et al. · 2018 [cited by applicant]
US 20180227347A1 · Rombakh · 2018 [cited by examiner]
US 20180255226A1 · Fukuya et al. · 2018 [cited by applicant]
US 20180283993A1 · Shaw et al. · 2018 [cited by applicant]
US 20180284066A1 · Vilkov et al. · 2018 [cited by applicant]
US 20180356320A1 · Romanov et al. · 2018 [cited by applicant]
US 20190011421A1 · Rogers et al. · 2019 [cited by applicant]
US 20190046974A1 · Meketa et al. · 2019 [cited by applicant]
US 20190178821A1 · Morton · 2019 [cited by applicant]
US 20190204274A1 · Eiceman et al. · 2019 [cited by applicant]
US 20190243007A1 · Coker et al. · 2019 [cited by applicant]
US 20190261041A1 · Swenson · 2019 [cited by examiner]
US 20190271679A1 · Vilkov et al. · 2019 [cited by applicant]
US 20190335241A1 · Yamada et al. · 2019 [cited by applicant]
US 20190357497A1 · Honchariw · 2019 [cited by examiner]
US 20190361144A1 · Morton · 2019 [cited by applicant]
US 20200025955A1 · Gozani et al. · 2020 [cited by applicant]
US 20200103547A1 · Morton · 2020 [cited by applicant]
US 20200110006A1 · Shaw et al. · 2020 [cited by applicant]
US 20200116674A1 · Rogers et al. · 2020 [cited by applicant]
US 20200158711A1 · Vilkov et al. · 2020 [cited by applicant]
US 20200158860A1 · Morton · 2020 [cited by applicant]
US 20200158909A1 · Morton · 2020 [cited by applicant]
US 20200161116A1 · Lai et al. · 2020 [cited by applicant]
US 20200191991A1 · Morton · 2020 [cited by applicant]
US 20200286723A1 · Eiceman et al. · 2020 [cited by applicant]
US 20200355631A1 · Yu et al. · 2020 [cited by applicant]
US 20200355632A1 · Morton · 2020 [cited by applicant]
US 20200355842A1 · Bendahan et al. · 2020 [cited by applicant]
US 20200378907A1 · Morton · 2020 [cited by applicant]
US 20200386904A1 · Morton · 2020 [cited by applicant]
US 20210022320A1 · Allen · 2021 [cited by examiner]
US 20210120786A1 · Paulus · 2021 [cited by examiner]
US 20210192220A1 · Qu · 2021 [cited by examiner]
US 20210251191A1 · Lee · 2021 [cited by examiner]
US 20220232801A1 · Lalumia · 2022 [cited by examiner]
US 20230318997A1 · Rathod · 2023 [cited by examiner]
WO WO2020246255 · 2020 [cited by applicant]
Extended European Search Report in European Appln No. 22816767.2, mailed on Jul. 30, 2024, 7 pages. [cited by applicant]
[No Author Listed], “Detection Canine Program Person-Borne IED Initiative,” Homeland Security, Mar. 2019, 2 pages. [cited by applicant]
Gazit et al., “A simple system for the remote detection and analysis of sniffing in explosives detection dogs,” Behavior Research Methods, Instruments, & Computers, Feb. 2003, 35(1):82-89. [cited by applicant]
International Search Report in International Appln. No. PCT/US2022/031758, mailed on Oct. 6, 2022, 6 pages. [cited by applicant]