IP Library Granted Patent US 12,695,884
Granted Patent B2
US 12,695,884 · App. 18/806,518 · Granted Jul 28, 2026

Multi-sensor motion detection

Inventors: Peiman Amini (Mountain View, CA); Joseph Amalan Arul Emmanuel (Cupertino, CA)
Assignee: Arlo Technologies, Inc.
H04N19/166G06F9/542G06T7/20G06V20/52G07C9/37G08B3/10G08B3/1016G08B5/223G08B13/191G08B13/193G08B13/19656G08B13/1966G08B13/19669G08B13/19695G08B21/182G08B27/006G08B29/183H04B17/318H04B17/391H04L1/0003H04L1/0009H04L1/0017H04L1/0033H04L5/0053H04L43/0858H04L43/12H04L43/16H04L65/612H04L65/65H04L65/80H04L67/1093H04N7/12H04N7/183H04N17/002H04N19/103H04N19/124H04N19/156H04N19/184H04N19/40H04N19/42H04N23/11H04N23/661H04N23/665H04N23/6811H04N23/90H04W24/08H04W24/10H04W28/021H04W52/0245H04W52/0261H04W72/0453H04W72/23H05B47/105H05B47/19G06T2207/30232G06T2207/30241H04N7/147H04N7/181H04N19/00
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,695,884
App. No.
18/806,518
Filed
Aug 15, 2024
Granted
Jul 28, 2026
Kind
B2
Examiner
NGUYEN, AN T
Art Unit
2686
USPC
340/567
Abstract

A first one or more sensors are used to sense a presence of motion of one or more objects in an area. A second one or more sensors are used to sense an absence of motion in the area. One or more computer processors are used to generate information describing the presence of motion sensed using the first one or more sensors and the absence of motion sensed using the second one or more sensors. An artificial intelligence module is used to generate an adjustment to one or more motion detection thresholds of at least one of the first one or more sensors or the second one or more sensors based on the information. The at least one of the first one or more sensors or the second one or more sensors are caused to be configured using the adjustment to the motion detection thresholds.

Claims (60)

1 . A computer-implemented method comprising:

sensing, using a first one or more sensors, a presence of motion of one or more objects in an area;

sensing, using a second one or more sensors, an absence of motion in the area;

generating, using one or more computer processors, first information describing the presence of motion sensed using the first one or more sensors and the absence of motion sensed using the second one or more sensors;

extracting, from the first information, a feature vector describing:

characteristics of the first one or more sensors,

characteristics of the second one or more sensors, and/or

characteristics of the sensed presence of motion of the one or more objects in the area;

generating, using an artificial intelligence module, an adjustment to one or more motion detection thresholds of at least one of the first one or more sensors or the second one or more sensors based on the feature vector; and

sending, to the at least one of the first one or more sensors or the second one or more sensors, second information describing the adjustment to the motion detection thresholds for the at least one of the first one or more sensors or the second one or more sensors to be configured using the adjustment.

2 . The method of claim 1 , comprising:

determining, by the artificial intelligence module, that the presence of motion sensed using the first one or more sensors is a false positive determination,

wherein generating the adjustment is performed responsive to determining that the presence of motion is a false positive determination.

3 . The method of claim 1 , comprising:

determining, by the artificial intelligence module, that the absence of motion sensed using the second one or more sensors is a false negative determination,

wherein generating the adjustment is performed responsive to determining that the absence of motion is a false negative determination.

4 . The method of claim 1 , wherein the feature vector indicates that the at least one of the first one or more sensors or the second one or more sensors includes an Infrared sensor, a radar sensor, and/or a camera.

5 . The method of claim 1 , wherein the characteristics of the sensed presence of motion of the one or more objects in the area include a trajectory of the one or more objects within a field of view of the first one or more sensors.

6 . The method of claim 1 , wherein the motion detection thresholds specify that the one or more objects must be within a threshold distance of the at least one of the first one or more sensors or the second one or more sensors to trigger a determination of motion.

7 . The method of claim 1 , wherein the motion detection thresholds prevent a determination of motion when the one or more objects are moving in a straight line.

8 . A base station, comprising:

one or more processors; and

a computer-readable, non-transitory memory storing instructions, wherein the one or more processors are configured to execute the instructions such that the base station is configured to:

sense, using a first one or more sensors, a presence of motion of one or more objects in an area;

sense, using a second one or more sensors, an absence of motion in the area;

generate, using one or more computer processors, first information describing the presence of motion sensed using the first one or more sensors and the absence of motion sensed using the second one or more sensors;

extract, from the first information, a feature vector describing characteristics of the one or more objects in the area;

generate, using an artificial intelligence module, an adjustment to one or more motion detection thresholds of at least one of the first one or more sensors or the second one or more sensors based on the feature vector; and

send, to the at least one of the first one or more sensors or the second one or more sensors, second information describing the adjustment to the motion detection thresholds for the at least one of the first one or more sensors or the second one or more sensors to be configured using the adjustment.

9 . The base station of claim 8 , wherein the base station is configured to:

determine, by the artificial intelligence module, that the presence of motion sensed using the first one or more sensors is a false positive determination,

wherein generating the adjustment is performed responsive to determining that the presence of motion is a false positive determination.

10 . The base station of claim 9 , wherein the base station is configured to:

responsive to determining that the presence of motion is a false positive determination, refrain from sending a notification of the presence of motion to a user device.

11 . The base station of claim 8 , wherein the base station is configured to:

determine, by the artificial intelligence module, that the absence of motion sensed using the second one or more sensors is a false negative determination,

wherein generating the adjustment is performed responsive to determining that the absence of motion is a false negative determination.

12 . The base station of claim 8 , wherein the feature vector describes

characteristics of the first one or more sensors,

characteristics of the second one or more sensors, and/or

characteristics of the sensed presence of motion of the one or more objects in the area.

13 . The base station of claim 8 , wherein the feature vector indicates that the at least one of the first one or more sensors or the second one or more sensors includes an Infrared sensor, a radar sensor, and/or a camera.

14 . The base station of claim 8 , wherein the feature vector indicates a trajectory of the one or more objects within a field of view of the first one or more sensors.

15 . A wireless access point, comprising:

one or more processors; and

a computer-readable, non-transitory memory storing instructions, wherein the one or more processors are configured to execute the instructions to cause the access point to:

sense, using a first one or more sensors, a presence of motion of one or more objects in an area;

sense, using a second one or more sensors, an absence of motion in the area;

generate, using one or more computer processors, information describing the presence of motion sensed using the first one or more sensors and the absence of motion sensed using the second one or more sensors;

determine, by an artificial intelligence module and based on the information, that the presence of motion sensed using the first one or more sensors is a false positive determination;

generate, using the artificial intelligence module, an adjustment to one or more motion detection thresholds of the first one or more sensors; and

cause the first one or more sensors to be configured using the adjustment to the motion detection thresholds.

16 . The access point of claim 15 , wherein the information indicates a speed of the one or more objects in the area, a size of the one or more objects in the area, and/or an acceleration of the one or more objects in the area.

17 . The access point of claim 15 , wherein determining that the presence of motion sensed using the first one or more sensors is a false positive determination is performed responsive to a size of the one or more objects in the area being less than a threshold size.

18 . The access point of claim 15 , wherein the artificial intelligence module performs unsupervised learning using the information describing the presence of motion sensed using the first one or more sensors and the absence of motion sensed using the second one or more sensors.

19 . The access point of claim 15 , wherein the instructions cause the access point to extract, from the information, a feature vector describing:

characteristics of the first one or more sensors,

characteristics of the second one or more sensors, and/or

characteristics of the sensed presence of motion of the one or more objects in the area.

20 . The access point of claim 15 , wherein the information indicates that the at least one of the first one or more sensors or the second one or more sensors includes an Infrared sensor, a radar sensor, and/or a camera.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2025
From: NETGEAR, INC.
To: ARLO TECHNOLOGIES, INC.
Reel/Frame 070365/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2025
From: AMINI, PEIMAN; EMMANUEL, JOSEPH AMALAN ARUL
To: NETGEAR, INC.
Reel/Frame 070366/0891 →
Continuity (5)
Continuation In Part 18149446 · Jan 3, 2023
Continuation 17379513 · Jul 19, 2021
Continuation 16000743 · Jun 5, 2018
Provisional Application 62633017 · Feb 20, 2018
Related Publication 20240406415A1 · Dec 5, 2024
References Cited (109)
US 7539489B1 · Alexander · 2009 [cited by applicant]
US 8855035B2 · Lemoine et al. · 2014 [cited by applicant]
US 9179495B1 · Scherzer et al. · 2015 [cited by applicant]
US 9451484B2 · Boulton · 2016 [cited by applicant]
US 9712814B2 · Tanaka et al. · 2017 [cited by applicant]
US 9906722B1 · Gibot · 2018 [cited by applicant]
US 9996750B2 · Campbell · 2018 [cited by applicant]
US 10033436B2 · Thubert et al. · 2018 [cited by applicant]
US 10044104B1 · Bartko et al. · 2018 [cited by applicant]
US 10177965B1 · Joshi et al. · 2019 [cited by applicant]
US 10425638B2 · Yu et al. · 2019 [cited by applicant]
US 10555393B1 · Fu · 2020 [cited by examiner]
US 10643412B1 · Yang · 2020 [cited by applicant]
US 10986717B1 · Fu · 2021 [cited by applicant]
US 11232688B1 · Lemberger · 2022 [cited by applicant]
US 20020059627A1 · Islam et al. · 2002 [cited by applicant]
US 20020105921A1 · Sawyer et al. · 2002 [cited by applicant]
US 20020181637A1 · Nakabayashi · 2002 [cited by applicant]
US 20030055908A1 · Brown et al. · 2003 [cited by applicant]
US 20030063277A1 · Kennedy et al. · 2003 [cited by applicant]
US 20030193525A1 · Nygaard · 2003 [cited by applicant]
US 20050086569A1 · Hiddink et al. · 2005 [cited by applicant]
US 20050169209A1 · Miu et al. · 2005 [cited by applicant]
US 20060232673A1 · Lipton · 2006 [cited by applicant]
US 20070153916A1 · Demircin et al. · 2007 [cited by applicant]
US 20080020746A1 · Alexandar et al. · 2008 [cited by applicant]
US 20080025378A1 · Mahany et al. · 2008 [cited by applicant]
US 20080026748A1 · Alexander et al. · 2008 [cited by applicant]
US 20080112315A1 · Hu et al. · 2008 [cited by applicant]
US 20090022222A1 · He et al. · 2009 [cited by applicant]
US 20090273679A1 · Gere et al. · 2009 [cited by applicant]
US 20090290019A1 · Mcnelis et al. · 2009 [cited by applicant]
US 20100080205A1 · Hirsch et al. · 2010 [cited by applicant]
US 20100097472A1 · Chathukutty et al. · 2010 [cited by applicant]
US 20100109934A1 · Drake et al. · 2010 [cited by applicant]
US 20100285753A1 · Foegelle · 2010 [cited by applicant]
US 20120314875A1 · Lee et al. · 2012 [cited by applicant]
US 20130021912A1 · Finlow-bates et al. · 2013 [cited by applicant]
US 20130053653A1 · Cuddihy et al. · 2013 [cited by applicant]
US 20130089039A1 · Vashi et al. · 2013 [cited by applicant]
US 20130128947A1 · Fryer et al. · 2013 [cited by applicant]
US 20140036993A1 · Bae · 2014 [cited by applicant]
US 20140051379A1 · Ganesh et al. · 2014 [cited by applicant]
US 20140064120A1 · Sethuraman et al. · 2014 [cited by applicant]
US 20140092755A1 · Van De Ven et al. · 2014 [cited by applicant]
US 20140115114A1 · Garmark et al. · 2014 [cited by applicant]
US 20140169195A1 · Hsin et al. · 2014 [cited by applicant]
US 20140169509A1 · Tsofe · 2014 [cited by applicant]
US 20140240491A1 · Kauniskangas et al. · 2014 [cited by applicant]
US 20140269655A1 · Du et al. · 2014 [cited by applicant]
US 20140307707A1 · Mestanov et al. · 2014 [cited by applicant]
US 20140358592A1 · Wedig et al. · 2014 [cited by applicant]
US 20140368601A1 · DeCharms · 2014 [cited by applicant]
US 20150185857A1 · Jung · 2015 [cited by applicant]
US 20150229426A1 · Yu et al. · 2015 [cited by applicant]
US 20150312572A1 · Owen · 2015 [cited by applicant]
US 20150319411A1 · Kasmir et al. · 2015 [cited by applicant]
US 20150349859A1 · Emmanuel et al. · 2015 [cited by applicant]
US 20150381310A1 · Hammarwall et al. · 2015 [cited by applicant]
US 20160105644A1 · Smith et al. · 2016 [cited by applicant]
US 20160114887A1 · Zhou et al. · 2016 [cited by applicant]
US 20160125714A1 · Kates et al. · 2016 [cited by applicant]
US 20160165620A1 · Dagen et al. · 2016 [cited by applicant]
US 20160278104A1 · Hiremath et al. · 2016 [cited by applicant]
US 20160337243A1 · Cui et al. · 2016 [cited by applicant]
US 20160366702A1 · Baba et al. · 2016 [cited by applicant]
US 20170055179A1 · Radunovic et al. · 2017 [cited by applicant]
US 20170070732A1 · Roulet et al. · 2017 [cited by applicant]
US 20170078242A1 · Nakamura et al. · 2017 [cited by applicant]
US 20170123058A1 · Yavari · 2017 [cited by applicant]
US 20170162225A1 · Jeong · 2017 [cited by applicant]
US 20170163944A1 · Jeong · 2017 [cited by applicant]
US 20170180442A1 · Lawrence · 2017 [cited by applicant]
US 20170237673A1 · Law · 2017 [cited by applicant]
US 20170242129A1 · Kallankari et al. · 2017 [cited by applicant]
US 20170244712A1 · Meredith et al. · 2017 [cited by applicant]
US 20170301201A1 · Siann et al. · 2017 [cited by applicant]
US 20170301203A1 · Matsuura · 2017 [cited by applicant]
US 20180306904A1 · Vacanti · 2018 [cited by applicant]
US 20180308328A1 · Siminoff · 2018 [cited by applicant]
US 20180357870A1 · Siminoff · 2018 [cited by applicant]
US 20180375594A1 · Kildal et al. · 2018 [cited by applicant]
US 20190014388A1 · Rutledge et al. · 2019 [cited by applicant]
US 20190020827A1 · Siminoff · 2019 [cited by applicant]
US 20190132371A1 · Bhat et al. · 2019 [cited by applicant]
US 20190162769A1 · Zhao et al. · 2019 [cited by applicant]
US 20190174330A1 · Wen · 2019 [cited by applicant]
US 20190200013A1 · Wu et al. · 2019 [cited by applicant]
US 20190202657A1 · Li et al. · 2019 [cited by applicant]
US 20190222897A1 · Frusina et al. · 2019 [cited by applicant]
US 20190261370A1 · Amini et al. · 2019 [cited by applicant]
US 20190282897A1 · Posin · 2019 [cited by applicant]
US 20190364505A1 · Wang et al. · 2019 [cited by applicant]
CN 103493397A · 2014 [cited by applicant]
CN 104066146A · 2014 [cited by applicant]
CN 105246131A · 2016 [cited by applicant]
CN 106534634A · 2017 [cited by applicant]
CN 106954026A · 2017 [cited by applicant]
CN 110177393A · 2019 [cited by applicant]
CN 110177835A · 2019 [cited by applicant]
JP 2010232819A · 2010 [cited by applicant]
WO 2006075052A1 · 2006 [cited by applicant]
WO 2007047419A2 · 2007 [cited by applicant]
WO 2009048660A2 · 2009 [cited by applicant]
WO 2014144628A2 · 2014 [cited by applicant]
“Amazon Kinesis Video Streams Developer Guide”, Amazon Web Services, Inc., 2018, 136 pp. [cited by applicant]
Ananthanarayanan, Ganesh, et al., “Real-time Video Analytics—the killer app for edge computing”, Microsoft Research; IEEE Computer Society, 11 pages. [cited by applicant]
Girshick, Ross, “Fast R-CNN Object detection with Caffe”, Microsoft Research, 30 pages. [cited by applicant]
Hosseini, Hossein, et al., “Attacking Automatic Video Analysis Algorithms: A Case Study of Google Cloud Video Intelligence API”, University of Washington, Seattle, WA, Worcester Polytechnic Institute, Worcester, MA, 12 … [cited by applicant]