Preserving Anonymity in Pervasive Environments