IP Library Granted Patent US 12,711,746
Granted Patent B2
US 12,711,746 · App. 18/558,922 · Granted Aug 18, 2026

Guided post-deployment training of customized recognition models

Inventors: Zhongwei Cheng (Bothell, WA); Vijaya Naga Jyoth Sumanth Chennupati (Bothwell, WA); Lin Chen (Seattle, WA); Tianqiang Liu (Kirkland, WA)
Assignee: Wyze Labs, Inc.
G06V10/774G06V10/764G06V20/52
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,711,746
App. No.
18/558,922
Filed
Nov 3, 2023
Granted
Aug 18, 2026
Kind
B2
Art Unit
2674
USPC
382/159
Abstract

Introduced here is a training system that allows users to define what they would like their surveillance systems to detect, recognize, or otherwise identify. For simplicity, the use case provided by a given user for teaching purposes may be referred to as a “skill.” A surveillance system can learn each of the skills provided by its respective user from a limited number of examples. For example, the given user may only provide several examples—or even a single example—in contrast to conventional learning approaches.

Claims (44)

1 . A method comprising:

storing a set of embeddings in a database, wherein each embedding in the set of embeddings is generated as part of a training operation in which a user defines multiple categories, each of which is associated with at least one embedding included in the set of embeddings;

appending, to the set of embeddings, an identifier associated with an edge device of a surveillance system, wherein each embedding in the set of embeddings is generated based on a particular sample captured by the edge device;

acquiring a new sample generated by the edge device, wherein the new sample is associated with the identifier;

providing the new sample to a model as input, so as to produce an embedding;

in response to determining, using the identifier, that the new sample and the set of embeddings are associated with the edge device, comparing the embedding against the set of embeddings; and

outputting a prediction based on an outcome of said comparing.

2 . The method of claim 1 , wherein the prediction is representative of an assignment of the new sample to a category of the multiple categories, and wherein the category corresponds to whichever embedding in the set of embeddings is determined to most closely correspond to the embedding.

3 . The method of claim 1 , further comprising:

receiving input indicative of an acquisition of data generated by the surveillance system; and

determining that one or more values included in the data match a pattern-defining parameter;

wherein said acquiring the new sample is performed in response to said determining that one or more values included in the data match the pattern-defining parameter.

4 . The method of claim 3 , wherein the data is generated by another edge device of the surveillance system.

5 . The method of claim 1 , further comprising:

receiving input indicative of a request from a user to initiate an inferencing phase;

wherein said acquiring the new sample is performed in response to said receiving the input.

6 . The method of claim 1 , wherein said acquiring the new sample is performed in response to a determination that a time matches a temporal criterion specified by a user.

7 . The method of claim 1 , wherein said outputting the prediction comprises:

causing display of the prediction on an interface that is accessible via a computer program through which the surveillance system is manageable.

8 . The method of claim 1 , wherein the edge device includes a camera, and wherein the new sample is representative of a digital image.

9 . The method of claim 1 , wherein the edge device includes a microphone, and wherein the new sample is representative of an audio file.

10 . The method of claim 1 , wherein said acquiring the new sample, said providing the new sample, said comparing the embedding, and said outputting the prediction are performed by a system implemented in the edge device.

11 . One or more non-transitory, computer-readable storage media comprising instructions recorded thereon, wherein the instructions, when executed by at least one data processor of a system, cause the system to:

store a set of embeddings in a database, wherein each embedding in the set of embeddings is generated as part of a training operation in which a user defines multiple categories, each of which is associated with at least one embedding included in the set of embeddings;

append, to the set of embeddings, an identifier associated with an edge device of a surveillance system, wherein each embedding in the set of embeddings is generated based on a particular sample captured by the edge device;

acquire a new sample generated by the edge device, wherein the new sample is associated with the identifier;

provide the new sample to a model as input, so as to produce an embedding;

in response to determining, using the identifier, that the new sample and the set of embeddings are associated with the edge device, compare the embedding against the set of embeddings; and

output a prediction based on an outcome of said comparing.

12 . The one or more non-transitory, computer-readable storage media of claim 11 , wherein the prediction is representative of an assignment of the new sample to a category of the multiple categories, and wherein the category corresponds to whichever embedding in the set of embeddings is determined to most closely correspond to the embedding.

13 . The one or more non-transitory, computer-readable storage media of claim 11 , further comprising instructions causing the system to:

receive input indicative of an acquisition of data generated by the surveillance system; and

determine that one or more values included in the data match a pattern-defining parameter;

wherein said acquiring the new sample is performed in response to said determining that one or more values included in the data match the pattern-defining parameter.

14 . The one or more non-transitory, computer-readable storage media of claim 13 , wherein the data is generated by another edge device of the surveillance system.

15 . The one or more non-transitory, computer-readable storage media of claim 11 , further comprising instructions causing the system to:

receive input indicative of a request from a user to initiate an inferencing phase;

wherein said acquiring the new sample is performed in response to said receiving the input.

16 . The one or more non-transitory, computer-readable storage media of claim 11 , wherein said acquiring the new sample is performed in response to a determination that a time matches a temporal criterion specified by a user.

17 . The one or more non-transitory, computer-readable storage media of claim 11 , wherein said outputting the prediction comprises:

causing display of the prediction on an interface that is accessible via a computer program through which the surveillance system is manageable.

18 . The one or more non-transitory, computer-readable storage media of claim 11 , wherein the edge device includes a camera, and wherein the new sample is representative of a digital image.

19 . The one or more non-transitory, computer-readable storage media of claim 11 , wherein the edge device includes a microphone, and wherein the new sample is representative of an audio file.

20 . The one or more non-transitory, computer-readable storage media of claim 11 , wherein said acquiring the new sample, said providing the new sample, said comparing the embedding, and said outputting the prediction are performed by a system implemented in the edge device.

Assignments (3)
SECURITY INTEREST Recorded Dec 29, 2025
From: WYZE LABS, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 073329/0970 →
SECURITY INTEREST Recorded Dec 29, 2025
From: WYZE LABS, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 073329/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2025
From: CHENG, ZHONGWEI; CHENNUPATI, VIJAYA NAGA JYOTH SUMANTH; CHEN, LIN; LIU, TIANQIANG
To: WYZE LABS, INC.
Reel/Frame 073159/0559 →
Continuity (2)
Provisional Application 63183473 · May 3, 2021
Related Publication 20240233342A1 · Jul 11, 2024
References Cited (31)
US 8797405B2 · Cobb · 2014 [cited by examiner]
US 10387794B2 · Okanohara · 2019 [cited by examiner]
US 11205098B1 · Wu · 2021 [cited by examiner]
US 11256926B2 · Nicholson · 2022 [cited by examiner]
US 11675879B2 · Kerwin · 2023 [cited by examiner]
US 11797824B2 · Perez Rua · 2023 [cited by examiner]
US 11900706B1 · Qian · 2024 [cited by examiner]
US 20100177956A1 · Cooper · 2010 [cited by examiner]
US 20110050897A1 · Cobb · 2011 [cited by examiner]
US 20160217387A1 · Okanohara · 2016 [cited by examiner]
US 20170220903A1 · Hertzmann · 2017 [cited by examiner]
US 20180091832A1 · Zeiler · 2018 [cited by examiner]
US 20180189615A1 · Kang · 2018 [cited by examiner]
US 20180300865A1 · Weiss · 2018 [cited by examiner]
US 20180330238A1 · Luciw et al. · 2018 [cited by applicant]
US 20190156106A1 · Schroff · 2019 [cited by examiner]
US 20190325276A1 · Fu et al. · 2019 [cited by applicant]
US 20190325346A1 · Okanohara et al. · 2019 [cited by applicant]
US 20190354744A1 · Chaloux · 2019 [cited by examiner]
US 20200013265A1 · Moloney · 2020 [cited by examiner]
US 20200064456A1 · Xu et al. · 2020 [cited by applicant]
US 20200184227A1 · Felhi · 2020 [cited by examiner]
US 20200401853A1 · Xiong · 2020 [cited by examiner]
US 20200410287A1 · Chu · 2020 [cited by examiner]
US 20210106274A1 · Elmaghraby · 2021 [cited by examiner]
US 20210125026A1 · Perez Rua · 2021 [cited by examiner]
US 20210364447A1 · Naruse · 2021 [cited by examiner]
US 20230007167A1 · Usami · 2023 [cited by examiner]
US 20240080546A1 · Yamada · 2024 [cited by examiner]
U.S. International Search Authority, International Search Report and Written Opinion mailed Sep. 2, 2022 for PCT/US22/27522 filed May 3, 2022, Applicant: Wyze Labs, Inc., 9 pages. [cited by applicant]
Zeng, Yuan et al.: “Few-Shot Scale-Insensitive Object Detection for Edge Computing Platform” IEEE Transactions on Sustainable Computing, vol. 7, No. 4, Oct.-Dec. 2022; pp. 726-735. [cited by applicant]