Column zoom
First Claim
1. A method comprising:
- determining for an image-based document, by at least one of one or more computing systems, a color value of each pixel of a plurality of pixels;
associating, by at least one of the one or more computing systems, a dominant color value to content within the image-based document, the content comprising at least text having a text color value within a predetermined deviation of the dominant color value;
identifying, by at least one of the one or more computing systems, an image within the image-based document, the image comprising a group of pixels having a color value within the predetermined deviation of the dominant color value;
determining, a layout of the text by identifying bounds of columns in a multicolumn presentation of the text within the image-based document, the determining based at least in part on the dominant color value;
determining, by at least one of the one or more computing systems, a flow of the text between the columns by performing character recognition on a portion of the text in the columns;
ordering, by at least one of the one or more computing systems, the columns based at least in part on the determined flow of the text;
receiving, by at least one of the one or more computing systems, a zoom-in command associated with a selected column;
zooming-in, by at least one of the one or more computing systems, on the selected column to initiate a column-viewing mode to enlarge the selected column such that the bounds of the selected column are enlarged to approximately span a width of a display space; and
presenting, by at least one of the one or more computing systems, another column in line with the selected column based at least in part on the ordering of the columns to enable continuous scrolling through the columns in the column-viewing mode.
1 Assignment
0 Petitions
Accused Products
Abstract
An image-based document may include text that is presented in a multicolumn format that is not structured or associated with metadata of the document. A zoom manager may analyze the image-based document, identify a presence and location of a column of text, and then enable automatic zooming-in on the column of text to fill a display space without further interaction by a user. In various aspects, the zoom manager may order the columns to enable the user to continuously scroll from column to column while navigating the document in a column-viewing (zoomed-in) mode. The zoom manager may also selectively maintain or remove information or objects from the columns while in the column-viewing mode, such as images, headers, footers, page numbers, or other types of information or objects.
73 Citations
25 Claims
-
1. A method comprising:
-
determining for an image-based document, by at least one of one or more computing systems, a color value of each pixel of a plurality of pixels; associating, by at least one of the one or more computing systems, a dominant color value to content within the image-based document, the content comprising at least text having a text color value within a predetermined deviation of the dominant color value; identifying, by at least one of the one or more computing systems, an image within the image-based document, the image comprising a group of pixels having a color value within the predetermined deviation of the dominant color value; determining, a layout of the text by identifying bounds of columns in a multicolumn presentation of the text within the image-based document, the determining based at least in part on the dominant color value; determining, by at least one of the one or more computing systems, a flow of the text between the columns by performing character recognition on a portion of the text in the columns; ordering, by at least one of the one or more computing systems, the columns based at least in part on the determined flow of the text; receiving, by at least one of the one or more computing systems, a zoom-in command associated with a selected column; zooming-in, by at least one of the one or more computing systems, on the selected column to initiate a column-viewing mode to enlarge the selected column such that the bounds of the selected column are enlarged to approximately span a width of a display space; and presenting, by at least one of the one or more computing systems, another column in line with the selected column based at least in part on the ordering of the columns to enable continuous scrolling through the columns in the column-viewing mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
determining for an image-based document, by at least one of one or more computing systems, a color value of each pixel of a plurality of pixels; associating, by at least one of the one or more computing systems, a dominant color value to content within the image-based document, the content comprising at least text having a text color value within a predetermined deviation of the dominant color value; identifying, by at least one of the one or more computing systems, an image within the image-based document, the image comprising a group of pixels having a color value within the predetermined deviation of the dominant color value; determining, a layout of the text by identifying bounds of objects in a multicolumn presentation of the text within the image-based document, the determining based at least in part on the dominant color value; analyzing, by at least one of the one or more computing systems, the objects to classify at least a portion of the objects as columns; ordering, by at least one of the one or more computing systems, the columns based at least in part on the layout of the text; receiving, by at least one of the one or more computing systems, a selection of one of the columns as a selected column; and zooming-in, by at least one of the one or more computing systems, on the selected column to initiate a column-viewing mode to enlarge the selected column such that the bounds of the selected column are enlarged to approximately span a width of a display space. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed on one or more processors, performs acts comprising:
-
determining for an image-based document, a color value of each pixel of a plurality of pixels, the image-based document comprising multiple columns of text; associating a dominant color value to content within the image-based document, the content comprising at least text having a text color value within a predetermined deviation of the dominant color value; identifying an image within the image-based document, the image comprising a group of pixels having a color value within the predetermined deviation of the dominant color value; determining, bounds of individual columns of the multiple columns of text, the determining based at least in part on the dominant color value; ordering the individual columns of the text based at least in part on the determined bounds of the individual columns; receiving a selection within an area of one of the bounds; and in response to the selection, zooming-in on a selected column of the text associated with the bounds to enlarge the selected column of the text to approximately fill a display space. - View Dependent Claims (19, 20)
-
-
21. A system comprising:
-
one or more processors; and memory, accessible by the one or more processors; a document analysis module, stored in the memory and executable on the one or more processors, to; determine for an image-based document, a color value for each pixel of a plurality of pixels; determine a dominant color value associated with objects in the image-based document, the objects having an object color value within a predetermined deviation of the dominant color value; identify bounds of the objects in the image-based document based at least in part on the dominant color value; an object identifier module, stored in the memory and executable on the one or more processors, to label objects within the bounds as one of a text or an image, the image comprising a group of pixels having a color value within the predetermined deviation of the dominant color value; a layout module, stored in the memory and executable on the one or more processors, to determine a flow of the text between the multiple columns of the text based at least in part on a layout of the text; and a zoom module, stored in the memory and executable on the one or more processors, to zoom-in on a selected column of the text to enlarge bounds of the selected column of the text to approximately fill a display space. - View Dependent Claims (22, 23, 24, 25)
-
Specification