US 11,900,708 B2
Neural network-based recognition of trade workers present on industrial sites
Lai Him Matthew Man, North York (CA); Mohammad Soltani, North York (CA); Ahmed Aly, North York (CA); and Walid Aly, North York (CA)
Assigned to Procore Technologies, Inc., Carpinteria, CA (US)
Filed by Procore Technologies, Inc., Carpinteria, CA (US)
Filed on Oct. 3, 2022, as Appl. No. 17/959,271.
Application 17/959,271 is a continuation of application No. 17/010,481, filed on Sep. 2, 2020, granted, now 11,462,042.
Application 17/010,481 is a continuation of application No. 16/135,942, filed on Sep. 19, 2018, granted, now 10,769,422, issued on Sep. 8, 2020.
Prior Publication US 2023/0024500 A1, Jan. 26, 2023
Int. Cl. G06K 9/00 (2022.01); G06V 40/10 (2022.01); G06N 3/08 (2023.01); G06N 20/00 (2019.01); G06V 40/20 (2022.01); G06F 18/21 (2023.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 10/44 (2022.01); G06V 20/52 (2022.01); G06V 10/24 (2022.01)
CPC G06V 40/10 (2022.01) [G06F 18/217 (2023.01); G06N 3/08 (2013.01); G06N 20/00 (2019.01); G06V 10/454 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/52 (2022.01); G06V 40/103 (2022.01); G06V 40/20 (2022.01); G06V 10/245 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A computing platform comprising:
a network interface;
at least one processor;
non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing platform is configured to:
receive, via one or more cameras positioned on a construction site, a plurality of images;
detect, within the plurality of images, a plurality of objects being worn by respective workers on the construction site;
select, from the plurality of images, a set of images depicting a particular worker the set of images comprising a first object of the plurality of objects being worn by the particular worker and a second object of the plurality of objects being worn by the particular worker; and
based on (i) the selected set of images depicting the particular worker and (ii) the first object and the second object that, when worn together, are indicative of a particular trade of a plurality of trades, determine a plurality of trade probabilities for the particular worker, each trade probability in the plurality of trade probabilities indicating a likelihood that the particular worker belongs to a respective trade from among the plurality of trades.