Semantic thumbnails
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for displaying a page formed of discrete elements, such as a Web page, on different computing devices. The method converts the page into a semantic thumbnail, which preserves the overall appearance of the page and displays readable text segments that enable a user to identify main areas of the page. The semantic thumbnail is adaptable to different screen sizes and target font sizes. The method enlarges unreadable text segments in a miniature version of the page. The method also trims the enlarged text segments to fit the width of the semantic thumbnail by summarizing or cropping text in the enlarged text segments.
85 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system comprising a plurality of computing devices for converting a page formed of discrete elements, into a semantic thumbnail that preserves the overall appearance of the page and displays text in readable form, is configured with computer-implemented instructions for:
-
(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) the minimum font size that ensures text to be readable on a computing device; (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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium containing computer-executable instructions that, when executed by a computer, cause the computer to perform a method for converting a page formed of discrete elements into a semantic thumbnail, the method 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) the minimum font size that ensures text to be readable on a computing device; (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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification