IP Library Patent Application 18156529
Patent Application
App. No. 18/156,529

MULTI RESOLUTION MOTION DETECTION

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 None
App. No.
18/156,529
Abstract

Motion detection is performed using layouts of different resolutions. A plurality of layouts at different resolutions are generated using an image. Sets of bounding boxes for the different layouts are generated based on areas indicative of motion for the respective layout. The different sets of bounding boxes are combined and motion of one or more objects represented in the image is detected based on combined set of bounding boxes.

Claims (48)

1 .- 20 . (canceled)

21 . A method comprising:

defining a first set of bounding boxes based on a first set of motion detection results, the first set of motion detection results being generated in response to detection of motion using a first set of pixel blocks and a first threshold;

defining a second set of bounding boxes based on a second set of motion detection results, the second set of motion detection results being generated in response to detection of motion using a second set of pixel blocks and a second threshold; and

detecting motion in a field of view of a surveillance device based on a combination of first and second set of bounding boxes.

22 . The method of claim 21 , further comprising:

generating a motion mask based on image sensor data, wherein the first set of pixel blocks is generated based on the motion mask and the second set of pixel blocks is generated based on the motion mask.

23 . The method of claim 22 , wherein the motion mask is a greyscale representation of the image sensor data.

24 . The method of claim 21 , further comprising:

generating a first motion mask, wherein the first set of pixel blocks is generated based on the first motion mask; and

generating a second motion mask, wherein the second set of pixel blocks is generated based on the second motion mask.

25 . The method of claim 21 , wherein combining the first set of bounding boxes and the second set of bounding boxes includes:

determining that a first bounding box in the first set of bounding boxes and a second bounding box in the second set of bounding boxes at least partially overlap, wherein the combined set of bounding boxes includes a combined box that encompasses the first bounding box and the second bounding box.

26 . The method of claim 21 , wherein combining the first set of bounding boxes and the second set of bounding boxes includes:

determining that a first bounding box in the first set of bounding boxes does not overlap with the second set of bounding boxes; and

adding the first bounding box in the combined set of bounding boxes.

27 . The method of claim 21 , wherein combining the first set of bounding boxes and the second set of bounding boxes includes:

determining that a first bounding box in the second set of bounding boxes does not overlap with the first set of bounding boxes; and

discarding the first bounding box in the combined set of bounding boxes.

28 . The method of claim 21 , wherein image sensor data is received in response to motion detected by an infrared sensor.

29 . The method of claim 21 , wherein the first threshold is different than the second threshold.

30 . The method of claim 21 , wherein the first set of bounding boxes include one more shapes created covering an area around least a portion of a detected object.

31 . A system comprising:

at least one hardware processor; and

at least one memory storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:

defining a first set of bounding boxes based on a first set of motion detection results, the first set of motion detection results being generated in response to detection of motion using a first set of pixel blocks and a first threshold;

defining a second set of bounding boxes based on a second set of motion detection results, the second set of motion detection results being generated in response to detection of motion using a second set of pixel blocks and a second threshold; and

detecting motion in a field of view of a surveillance device based on a combination of first and second set of bounding boxes.

32 . The system of claim 31 , the operations further comprising:

generating a motion mask based on image sensor data, wherein the first set of pixel blocks is generated based on the motion mask and the second set of pixel blocks is generated based on the motion mask.

33 . The system of claim 32 , wherein the motion mask is a greyscale representation of the image sensor data.

34 . The system of claim 31 , the operations further comprising:

generating a first motion mask, wherein the first set of pixel blocks is generated based on the first motion mask; and

generating a second motion mask, wherein the second set of pixel blocks is generated based on the second motion mask.

35 . The system of claim 31 , wherein combining the first set of bounding boxes and the second set of bounding boxes includes:

determining that a first bounding box in the first set of bounding boxes and a second bounding box in the second set of bounding boxes at least partially overlap, wherein the combined set of bounding boxes includes a combined box that encompasses the first bounding box and the second bounding box.

36 . The system of claim 31 , wherein combining the first set of bounding boxes and the second set of bounding boxes includes:

determining that a first bounding box in the first set of bounding boxes does not overlap with the second set of bounding boxes; and

adding the first bounding box in the combined set of bounding boxes.

37 . The system of claim 31 , wherein combining the first set of bounding boxes and the second set of bounding boxes includes:

determining that a first bounding box in the second set of bounding boxes does not overlap with the first set of bounding boxes; and

discarding the first bounding box in the combined set of bounding boxes.

38 . The system of claim 31 , wherein image sensor data is received in response to motion detected by an infrared sensor.

39 . The system of claim 31 , wherein the first threshold is different than the second threshold.

40 . A machine-storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:

defining a first set of bounding boxes based on a first set of motion detection results, the first set of motion detection results being generated in response to detection of motion using a first set of pixel blocks and a first threshold;

defining a second set of bounding boxes based on a second set of motion detection results, the second set of motion detection results being generated in response to detection of motion using a second set of pixel blocks and a second threshold; and

detecting motion in a field of view of a surveillance device based on a combination of first and second set of bounding boxes.

Assignments (2)
SECURITY INTEREST Recorded Nov 12, 2025
From: SIMPLISAFE, INC.
To: CAPITAL ONE, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 073579/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: XU, MONICA; BANGALORE SASTRY, SHEKHAR; SETZER, NICHOLAS
To: SIMPLISAFE, INC.
Reel/Frame 062420/0707 →