I'd wager we already have the technology, however it is not based on any of the aforementioned systems, nor should it be. I have used and managed most of the systems we mentioned above and my opinion is they are not reliable enough to use as a sole source for targeting. Perhaps if we could convince the enemy to use a position reporting system so we know where they're at we could automate the process. But just because a blue platform is not reporting their position, is NOT reason to target as a suspected enemy. Our mission command systems are nowhere near reliable enough for that, they're just another tool to use for decision making. They are not our only tool for decision making and they do not replace humans. There is far too much room for error, for example; coalition partners do not have our capabilities, our systems break, our troops deploy out without functional systems, reporting is delayed based on network incompatibility or network latency, etc, etc, etc. I shudder at the thought of targeting based upon lack of a position report. Blue on blue casualties would be tremendous.
UAVs and aerial weapons system are not my area of expertise, but I understand for now we have strict protocols that only a person can make the decision to fire. A computer does cannot pull the trigger.