Here is a decent overview of the different approaches to the problem ranging from consumer (TrackingPoint) to military (DARPA/Sandia): http://www.army-technology.com/features/featurelock-and-laun...
The TrackingPoint system is pretty awesome especially since it's tech which is available today and has some pretty neat applications such aiming through another device: http://www.military.com/video/guns/rifles/trackingpoint-shot...