Patent ID: 8554630

Claim:
A node, comprising: a processor; tangible, non-transitory memory configured to store a program that when executed by the processor is configured to perform operations, comprising: receiving consent from a user of alteration of advertising content from a selected subset of one or more network reference content providers; receiving web page data for a first web page from a remote system, wherein the web page is to be displayed on a terminal associated with a user; causing, at least in part, an automatic identification of a first content or a link to the first content in the first web page data, wherein the causing an automatic identification includes analyzing the first web page data to detect any specific technique or code that may be employed to make it difficult to identify advertising content to be altered in accordance with the user consent of alteration of advertising content from the selected subset of one or more network reference content providers; causing, at least in part, a user-defined profile associated with the user to be accessed, the profile including: demographic information regarding the user; or an identification of an area of interest of the user; or both the demographic information regarding the user and the identification of the area of interest of the user; causing, at least in part, a second content to be selected based at least in part on the user profile; causing, at least in part, the first content or the link to the first content to be replaced with the second content or a link to the second content so that if the first web page is displayed on the terminal associated with the user, the second content is displayed and the first content is not displayed.