1. A method of data processing comprising: receiving at least one search activity record and a user preference from a client computer system over a network at a server computer system; storing at least one search activity record on the server computer system; and deleting the at least one search activity record on the server computer system based on the user preference.