Smart Public Surveillance