Patent ID: 8078989

Claim:
A method comprising: displaying a graphical representation of a document object model of a document; accepting selections of at least one element of the document object model and a position of the at least one element of the document object model on a simulated display device of a mobile device, the simulated display device mimicking one or more characteristics of a target device; storing the selections of the at least one element of the document object model and the position of the at least one element of the document object model on the simulated display as a content filter, wherein the content filter is stored as a filter template and being associated with one of a plurality of document object model (DOM)-based templates pertaining to a Uniform Resource Locator (URL); processing a request for a resource associated with the content filter; extracting portions of the resource according to the content filter; providing the extracted portions to a client, the extracted portions being arranged according to the content filter; and ranking the plurality of DOM-based templates associated with the URL based on reputation points of one or more users involved in a creation of each of the plurality of DOM-based templates, the reputation points depending on usage data of a corresponding DOM template.