US 12,223,014 B2
Data collection and user feedback in edge video devices
Shaomin Xiong, Freemont, CA (US); Toshiki Hirano, San Jose, CA (US); Damien Kah, San Jose, CA (US); and Rajeev Nagabhirava, Santa Clara, CA (US)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Nov. 1, 2021, as Appl. No. 17/516,188.
Prior Publication US 2023/0133832 A1, May 4, 2023
Int. Cl. G06T 7/20 (2017.01); G06F 18/21 (2023.01); G06V 20/40 (2022.01)
CPC G06F 18/217 (2023.01) [G06F 18/2163 (2023.01); G06T 7/20 (2013.01); G06V 20/40 (2022.01); G06T 2207/10016 (2013.01); G06T 2207/20021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device, comprising:
an artificial intelligence logic configured to:
identify candidate objects according to a first confidence threshold and a second confidence threshold, wherein a true positive candidate object and a false positive candidate object are differentiated based on a confidence score;
track a motion of the candidate objects within a visual field, wherein each candidate object comprises a bounding box defining its location in the visual field;
separate the candidate objects into false positive candidate objects and false negative candidate objects according to their tracked motions, wherein the separating comprises:
separating a candidate object as a false positive candidate object in response to the bounding box of a candidate object occurring within an area of non-motion designated by the presence of a single logic value associated with non-motion within the bounding box; and
separating a candidate object as a false negative candidate object in response to the bounding box of the candidate object occurring within an area of motion designated by the presence of a single logic value associated with motion within the bounding box, wherein a relative physical location of the area of motion is illustrated relative to the bounding box; and
present at least a portion of the false positive candidate objects and false negative candidate objects for further annotation, wherein the presenting comprises sending a request to annotate a false negative candidate object that has been separated in response to determining that the object's bounding box is present in one or more previous frames in an area of motion.