1. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: responsive to receiving sequential and location datasets from an enterprise, scan the sequential and location datasets to expose a set of privacy vulnerabilities; generate a set of privacy constraints P based on the set of discovered privacy vulnerabilities; identify a set of utility constraints U; anonymize the sequential and location datasets using the set of privacy constraints P and the set of utility constraints U thereby forming an anonymized dataset; and return the anonymized dataset to the enterprise.