It should be understood that the user 102 and the provider 104 refer to machines used by the user and the provider, such as, e.g., personal computers or handheld computing devices such as personal digital assistants or wireless telephones for the user 102, up to large Web servers for the provider 104.