US 12,380,235 B2
Identifying and redacting captured data
Marcus William Lee Womack, Redmond, WA (US); James Norton Reitz, Bainbridge Island, WA (US); Nache D. Shekarri, Cave Creek, AZ (US); Daniel J. Wagner, Scottsdale, AZ (US); and Mark A. Hanchett, Mesa, AZ (US)
Assigned to Axon Enterprise, Inc., Scottsdale, AZ (US)
Filed by Axon Enterprise, Inc., Scottsdale, AZ (US)
Filed on May 28, 2020, as Appl. No. 16/886,038.
Application 16/886,038 is a continuation of application No. 15/796,229, filed on Oct. 27, 2017, granted, now 10,713,497.
Claims priority of provisional application 62/414,446, filed on Oct. 28, 2016.
Prior Publication US 2020/0293791 A1, Sep. 17, 2020
Int. Cl. G06F 21/62 (2013.01); B43L 1/00 (2006.01); B43L 1/12 (2006.01); G03B 21/62 (2014.01); G06V 20/40 (2022.01); G06V 20/52 (2022.01); G06V 40/16 (2022.01); G03B 21/56 (2006.01); G03B 21/58 (2014.01); G03B 21/60 (2014.01); G03B 21/625 (2014.01)
CPC G06F 21/6245 (2013.01) [B43L 1/002 (2013.01); B43L 1/12 (2013.01); G03B 21/62 (2013.01); G06V 20/41 (2022.01); G06V 20/46 (2022.01); G06V 20/52 (2022.01); G06V 40/162 (2022.01); G03B 21/56 (2013.01); G03B 21/58 (2013.01); G03B 21/60 (2013.01); G03B 21/625 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
a processing circuit; and
a memory system configured to communicate with the processing circuit, wherein the memory system includes executable instructions, and wherein in response to the processing circuit executing the executable instructions the processing circuit is configured to perform operations comprising:
analyzing, by the processing circuit, captured video data to determine whether the captured video data matches or is consistent with a pattern, wherein the pattern is configured to identify a visual property and a semantic property in the captured video data;
generating, by the processing circuit and in response to the captured video data matching or being consistent with the pattern, alignment data for the visual property, wherein the alignment data relates the visual property to the captured video data;
generating, by the processing circuit and in response to identifying the semantic property in the captured video data, second alignment data for the semantic property, wherein the second alignment data relates the semantic property to the captured video data;
comparing, by the processing circuit, the visual property to one or more rules, wherein the one or more rules are applied based on an intended use of the captured video data;
second comparing, by the processing circuit, the semantic property to the one or more rules;
determining, by the processing circuit, whether the visual property or the semantic property should be altered in the captured video data based on the comparing or the second comparing; altering, by the processing circuit and in response to determining that the semantic property should be altered in the captured video data, the captured video data to at least partially alter the semantic property in the captured video data based on the second alignment data.