Semi-supervised learning based on clustering objects in video from a property

US11544505B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11544505-B1
Application numberUS-202016829402-A
CountryUS
Kind codeB1
Filing dateMar 25, 2020
Priority dateApr 1, 2019
Publication dateJan 3, 2023
Grant dateJan 3, 2023

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, including computer programs encoded on a computer storage medium, for semi-supervised training of an object recognition model. The methods, systems, and apparatus include a monitoring system including a camera located at a property and configured to generate images and one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform actions of determining a cluster of images meets a threshold for number of included images and a threshold for cluster tightness. A representative image of the cluster is selected and a query including the representative image of the cluster is provided. User feedback responsive to the query is received and an object recognition model is updated based on the user feedback.

First claim

Opening claim text (preview).

What is claimed is: 1. A monitoring system that is configured to monitor a property, the monitoring system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: determining that a cluster of images meets a threshold for a number of included images and a threshold for cluster tightness; selecting a representative image of the cluster; providing a query including the representative image of the cluster; receiving user feedback responsive to the query; and updating an object recognition model based on the user feedback, the updating comprising: determining that the user feedback is negative; and in response to determining that the user feedback is negative, combining the cluster of images and another cluster of images. 2. The system of claim 1 , wherein updating an object recognition model based on the user feedback comprises: determining that the user feedback is negative; and in response to determining that the user feedback is negative, retraining the cluster of images to include a different set of images. 3. The system of claim 1 , wherein updating an object recognition model based on the user feedback comprises: determining that the user feedback is positive; and in response to determining that the user feedback is positive, updating the object recognition model with the cluster of images. 4. The system of claim 1 , wherein updating an object recognition model based on the user feedback comprises: determining that the user feedback is positive; and in response to determining that the user feedback is positive, reinforcing the cluster. 5. The system of claim 1 , wherein selecting a representative image comprises: selecting a particular image from a center of the cluster, wherein the query requests that a user identify an object in the particular image. 6. The system of claim 1 , wherein selecting a representative image comprises: selecting a particular image from an edge of the cluster, wherein the query provides an identity of an object in the particular image and requests that a user verify the identity of the object. 7. The system of claim 1 , the operations comprising: detecting an object based on the object recognition model; and providing, to a user, an alert that indicates that the object was detected. 8. The monitoring system of claim 1 , wherein: the cluster of images comprises a first plurality of extracted features with respective weights; the other cluster of images comprises a second plurality of extracted features with respective weights; and combining the cluster of images and the other cluster of images comprises adjusting the respective weights of the first plurality of extracted features and the respective weights of the second plurality of extracted features. 9. The monitoring system of claim 8 , wherein adjusting the respective weights of the first plurality of extracted features and the respective weights of the second plurality of extracted features reduces a distance between the cluster and the other cluster of images. 10. A computer-implemented method comprising: determining that a cluster of images meets a threshold for a number of included images and a threshold for cluster tightness; selecting a representative image of the cluster; providing a query including the representative image of the cluster; receiving user feedback responsive to the query; and updating an object recognition model based on the user feedback, the updating comprising: determining that the user feedback is negative; and in response to determining that the user feedback is negative, combining the cluster of images and another cluster of images. 11. The method of claim 10 , wherein updating an object recognition model based on the user feedback comprises: determining that the user feedback is negative; and in response to determining that the user feedback is negative, retraining the cluster of images to include a different set of images. 12. The method of claim 10 , wherein updating an object recognition model based on the user feedback comprises: determining that the user feedback is positive; and in response to determining that the user feedback is positive, updating the object recognition model with the cluster of images. 13. The method of claim 10 , wherein updating an object recognition model based on the user feedback comprises: determining that the user feedback is positive; and in response to determining that the user feedback is positive, reinforcing the cluster. 14. The method of claim 10 , wherein selecting a representative image comprises: selecting a particular image from a center of the cluster, wherein the query requests that a user identify an object in the particular image. 15. The method of claim 10 , wherein selecting a representative image comprises: selecting a particular image from an edge of the cluster, wherein the query provides an identity of an object in the particular image and requests that a user verify the identity of the object. 16. The method of claim 10 , comprising: detecting an object based on the object recognition model; and providing, to a user, an alert that indicates that the object was detected. 17. The method of claim 10 , wherein: the cluster of images comprises a first plurality of extracted features with respective weights; the other cluster of images comprises a second plurality of extracted features with respective weights; and combining the cluster of images and the other cluster of images comprises adjusting the respective weights of the first plurality of extracted features and the respective weights of the second plurality of extracted features. 18. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: determining that a cluster of images meets a threshold for a number of included images and a threshold for cluster tightness; selecting a representative image of the cluster; providing a query including the representative image of the cluster; receiving user feedback responsive to the query; and updating an object recognition model based on the user feedback, the updating comprising: determining that the user feedback is negative; and in response to determining that the user feedback is negative, combining the cluster of images and another cluster of images. 19. The computer-readable medium of claim 18 , wherein updating an object recognition model based on the user feedback comprises: determining that the user feedback is negative; and in response to determining that the user feedback is negative, retraining the cluster of images to include a different set of images. 20. The computer-readable medium of claim 18 , wherein updating an object recognition model based on the user feedback comprises: determining that the user feedback is positive; and in response to determining that the user feedback is positive, updating the object recognition model with the cluster of images.

Assignees

Inventors

Classifications

  • characterised by the incorporation of unlabelled data, e.g. multiple instance learning [MIL], semi-supervised techniques using expectation-maximisation [EM] or naïve labelling · CPC title

  • based on feedback of a supervisor · CPC title

  • Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69) · CPC title

  • with adaptive number of clusters · CPC title

  • Physics · mapped topic

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 US11544505B1 cover?
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for semi-supervised training of an object recognition model. The methods, systems, and apparatus include a monitoring system including a camera located at a property and configured to generate images and one or more computers and one or more storage devices storing instructions that are operable, …
Who is the assignee on this patent?
Alarm Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F18/2155. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).