While that technic pin sorter is pretty neat (if you dig through the links you can see this guy also built a proto-type purely out of lego) what makes this one so different is he's using a neural network to train his software to identify every lego element. This means he can then specify the sort criteria, so maybe do a first sort extracting 1xN bricks, tiles, wedge plates, and (if he saw a lot of them in the bulk that he's working with) maybe trans-red 1x1 cones. The rest of the bricks remain unsorted and he has separate containers with the extracted elements. He could then do a second pass of the 1xN bricks and extract all the red ones, or all the 1x3's, etc.