Camera detection of object movement with co-occurrence

US12579871B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12579871-B2
Application numberUS-202318108300-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2023
Priority dateMar 24, 2020
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus for camera detection of human activity with co-occurrence are disclosed. A method includes detecting a person in an image captured by a camera; in response to detecting the person in the image, determining optical flow in portions of a first set of images; determining that particular portions of the first set of images satisfy optical flow criteria; in response to determining that the particular portions of the first set of images satisfy optical flow criteria, classifying the particular portions of the first set of images as indicative of human activity; receiving a second set of images captured by the camera after the first set of images; and determining that the second set of images likely shows human activity based on analyzing portions of the second set of images that correspond to the particular portions of the first set of images classified as indicative of human activity.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: maintaining, in memory and for use with a plurality of sets of images including a first set of images and for each of a plurality of different predetermined movement types for a corresponding object type, optical flow grid criteria, the plurality of different predetermined movement types comprising a predetermined type of movement for a type of an object; determining optical flow in pixel groups of the first set of images (i) that are captured by a camera and (ii) at least one of which depicts an object within a threshold distance of a property; determining whether particular pixel groups of the first set of images satisfy the optical flow grid criteria that i) indicate flow motion characteristics of the predetermined type of movement for the type of the object and ii) include criteria for at least one of optical flow magnitude or optical flow direction of the pixel groups of the first set of images, each of the particular pixel groups having the same location in each image of the first set of images; in response to determining that the particular pixel groups of the first set of images satisfy the optical flow grid criteria, classifying the particular pixel groups of the first set of images as indicative of the predetermined type of movement for the type of the object; receiving a second set of images captured by the camera after the first set of images; analyzing second pixel groups of the second set of images that correspond to the locations of the particular pixel groups of the first set of images classified as indicative of the predetermined type of movement for the type of the object; determining that the second set of images likely shows the predetermined type of movement for the type of the object using a result of analyzing of the second pixel groups of the second set of images that correspond to the locations of the particular pixel groups of the first set of images classified as indicative of the predetermined type of movement; and performing one or more actions for the property in response to classifying the particular pixel groups of the first set of images as indicative of the predetermined type of movement for the type of the object and determining that the second set of images likely shows the predetermined type of movement for the type of the object. 2 . The system of claim 1 , wherein determining that the second set of images likely shows the predetermined type of movement for the type of the object using the result of analyzing of the second pixel groups of the second set of images that correspond to the locations of the particular pixel groups of the first set of images classified as indicative of the predetermined type of movement for the type of the object comprises detecting optical flow in the second pixel groups of the second set of images that correspond to the locations of the particular pixel groups of the first set of images that are classified as indicative of the predetermined type of movement for the type of the object. 3 . The system of claim 1 , wherein classifying the particular pixel groups of the first set of images as indicative of the predetermined type of movement for the type of the object comprises determining that the particular pixel groups of the first set of images depict movement of another object that moves in co-occurrence with movement of the object. 4 . The system of claim 3 , wherein determining that the second set of images likely shows the predetermined type of movement for the type of the object using the result of analyzing of the second pixel groups of the second set of images that correspond to the locations of the particular pixel groups of the first set of images classified as indicative of the predetermined type of movement for the type of the object comprises: determining, in response to detecting motion of the other object that moves in co-occurrence with movement of the object, that the second set of images likely shows the predetermined type of movement for the type of the object. 5 . The system of claim 1 , wherein classifying the particular pixel groups of the first set of images as indicative of the predetermined type of movement for the type of the object comprises determining that the particular pixel groups of the first set of images correspond to an object trajectory through a scene captured by the camera. 6 . The system of claim 5 , wherein determining that the second set of images likely shows the predetermined type of movement for the type of the object using the result of analyzing of the second pixel groups of the second set of images that correspond to the locations of the particular pixel groups of the first set of images classified as indicative of the predetermined type of movement for the type of the object comprises detecting motion along the object trajectory through the scene captured by the camera. 7 . The system of claim 1 , wherein determining that the second set of images likely shows the predetermined type of movement for the type of the object using the result of analyzing of the second pixel groups of the second set of images that correspond to the locations of the particular pixel groups of the first set of images classified as indicative of the predetermined type of movement for the type of the object comprises: determining that a matching percentage between portions of the second set of images that exhibit optical flow and the particular pixel groups of the first set of images satisfies a threshold matching percentage. 8 . The system of claim 1 , the operations comprising generating a bounding box around the object, wherein: classifying the particular pixel groups of the first set of images as indicative of the predetermined type of movement for the type of the object comprises determining that an amount of overlap between the particular pixel groups of the first set of images and the bounding box does not satisfy a threshold overlap. 9 . The system of claim 1 , wherein the particular pixel groups of the first set of images comprise segments of a grid overlaid on each image of the first set of images, the operations comprising generating a gridded representation of the particular pixel groups of the first set of images that are classified as indicative of the predetermined type of movement for the type of the object. 10 . The system of claim 9 , wherein the gridded representation includes binary representations indicating whether each portion of the first set of images is indicative of the predetermined type of movement for the type of the object. 11 . The system of claim 9 , wherein the gridded representation includes gradient representations indicating a degree to which each portion of the first set of images is indicative of the predetermined type of movement for the type of the object. 12 . The system of claim 9 , wherein performing the one or more actions comprises updating at least a portion of the grid using data from at least one of the first set of images or the second set of images. 13 . The system of claim 9 , wherein performing the one or more actions comprises: receiving input that indicates an inaccuracy in the performance of the one or more actions; and in response to receiving the input that indicates the inaccuracy in the performance of the one or more actions, updating at least a portion of the grid using data from at least one of the first set of images or the sec

Assignees

Inventors

Classifications

  • Motion detection · CPC title

  • for receiving images from a plurality of remote sources · CPC title

  • optical details, e.g. lenses, mirrors or multiple lenses · CPC title

  • Circuitry for evaluating the brightness variation · CPC title

  • Control of camera operation in relation to power supply · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12579871B2 cover?
Methods, systems, and apparatus for camera detection of human activity with co-occurrence are disclosed. A method includes detecting a person in an image captured by a camera; in response to detecting the person in the image, determining optical flow in portions of a first set of images; determining that particular portions of the first set of images satisfy optical flow criteria; in response t…
Who is the assignee on this patent?
Objectvideo Labs Llc
What technology area does this patent fall under?
Primary CPC classification G08B13/19602. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).