It's called deep packet inspection, DPI. It allows a server to monitor packets and see their content and sending-receiving ends. For people using cell phones, it also links up to GPS to identify the location. The company name is Narris and it is located in Sunnyvale of course.
http://www.huffingtonpost.com/timothy-karr/one-us-corporations-role-_b_815281.html
This is exactly what I am sure the US NSA uses.