Patent ID: 7345688

Claim:
A computer-implemented method for converting a page formed of discrete elements into a semantic thumbnail, comprising: (a) receiving information about display parameters of a semantic thumbnail version of the page, wherein the semantic thumbnail preserves the overall appearance of the page, and displays text in readable form wherein the semantic thumbnail has a target width and wherein the display parameters include: (i) the target width of the semantic thumbnail; and (ii) a minimum font size that ensures text to be readable on a computing device; and (b) based on the display parameters, converting the page into the semantic thumbnail, wherein converting the page into a semantic thumbnail includes processing text in the page and scaling the page and wherein processing text in the page includes: (i) partitioning the page into elements; (ii) calculating a threshold value, which is the minimum font size if the page has been scaled, and is the result of multiplying the minimum font size by the display width of the page and dividing the product by the target width of the semantic thumbnail if the page has not been scaled; (iii) enlarging text in an element to a font size of the threshold value if the text has a font size that is smaller than the threshold value; (iv) trimming the enlarged text so it fits the width of the element; and (v) repeating (iii) and (iv) for each element in the page.