Patent ID: 8584011

Claim:
A computer-based method for transitioning between representations of an electronic document, comprising: performing a search using a search engine; identifying an intersection of elements between a first set of elements from a first representation of the electronic document and a second set of elements from a second representation of the electronic document; ranking non-intersecting elements in the first set based upon relevance of at least some of the non-intersecting elements in the first set to the search; ranking non-intersecting elements in the second set based upon relevance of at least some of the non-intersecting elements in the second set to the search; and while an intermediate representation of the electronic document between the first representation and the second representation is not equivalent to the second representation: removing at least some non-intersecting elements of the first set from the intermediate representation of the electronic document that meet a desired removal threshold based upon the ranking of the non-intersecting elements in the first set; adding at least some non-intersecting elements of the second set to the intermediate representation of the electronic document that meet a desired addition threshold based upon the ranking of the non-intersecting elements in the second set; and outputting the intermediate representation of the electronic document after the removing and the adding.