Block zoom on a mobile electronic device
First Claim
1. A method implemented by an electronic device, the method comprising:
- receiving an instruction to scale a region of a displayed structured document, the region including at least one element or a portion thereof;
in response to the received instruction;
identifying a dominant alignment of the region, the dominant alignment being an alignment of a dominant image in the region or an alignment of text within a dominant text block in the region;
scaling the region; and
outputting to a display interface a portion of the scaled region intersecting a viewport defined for a display, the viewport being aligned with the scaled region according to the dominant alignment when it is intersected with the scaled region.
4 Assignments
0 Petitions
Accused Products
Abstract
A device, system and method are provided for processing structured documents, such as webpages, for display. Various elements within the structured document are parsed and rendered by an electronic device for outputting to an external or integrated display. In response to a detected scaling instruction, such as a zoom in instruction, a selected region of the displayed document indicated by the instruction is scaled to a first scaled size, including any text content therein. Any text content contained within the region may be reflowed according to the bounds of its containing element or a viewport. A dominant alignment is determined from the element or elements contained within the selected region, and the portion of the scaled region to be output to the display is determined based on the dominant alignment.
29 Citations
28 Claims
-
1. A method implemented by an electronic device, the method comprising:
-
receiving an instruction to scale a region of a displayed structured document, the region including at least one element or a portion thereof; in response to the received instruction; identifying a dominant alignment of the region, the dominant alignment being an alignment of a dominant image in the region or an alignment of text within a dominant text block in the region; scaling the region; and outputting to a display interface a portion of the scaled region intersecting a viewport defined for a display, the viewport being aligned with the scaled region according to the dominant alignment when it is intersected with the scaled region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method implemented by an electronic device, the method comprising:
-
receiving an instruction to display a structured document, the structured document including at least one element and comprising left-to-right direction text; rendering the structured document or a portion thereof for display; outputting to a display interface that portion of the rendered structured document or region intersecting a viewport defined for a display, the viewport being aligned with the rendered structured document or portion thereof according to an initial alignment determined for the structured document; receiving an instruction to scale a region of the displayed structured document or portion thereof, the region including at least one text block comprising text content, the instruction defining the region; identifying a dominant alignment of the region, the dominant alignment being an alignment of the text content within the at least one text block, the dominant alignment being either right-aligned or centered; scaling the region; reflowing the text content to fit within bounds of the viewport; and outputting to the display interface a portion of the scaled region intersecting the viewport, the viewport being aligned with the scaled region according to the dominant alignment when it is intersected with the scaled region such that the alignment of the viewport according to the dominant alignment is different from the initial alignment of the viewport. - View Dependent Claims (14)
-
-
15. An electronic device, including:
-
a display interface; and a processor in communication with the display interface, the processor being capable of; receiving an instruction to scale a region of a displayed structured document, the region including at least one element or a portion thereof; in response to the received instruction; identifying a dominant alignment of the region, the dominant alignment being an alignment of a dominant image in the region or an alignment of text within a dominant text block in the region; scaling the region; and outputting to the display interface a portion of the scaled region intersecting a viewport defined for a display, the viewport being aligned with the scaled region according to the dominant alignment when it is intersected with the scaled region. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An electronic device, including:
-
a display interface; and a processor in communication with the display interface, the processor being capable of; receiving an instruction to display a structured document, the structured document including at least one element and comprising left-to-right direction text; rendering the structured document or a portion thereof for display; outputting to a display interface that portion of the rendered structured document or region intersecting a viewport defined for a display, the viewport being aligned with the rendered structured document or portion thereof according to an initial alignment determined for the structured document; receiving an instruction to scale a region of the displayed structured document or portion thereof, the region including at least one text block comprising text content, the instruction defining the region; identifying a dominant alignment of the region, the dominant alignment being an alignment of the text content within the at least one text block, the dominant alignment being either right-aligned or centered and different from the initial alignment; scaling the region; reflowing the text content to fit within bounds of the viewport; and outputting to the display interface a portion of the scaled region intersecting the viewport, the viewport being aligned with the scaled region according to the dominant alignment when it is intersected with the scaled region such that the alignment of the viewport according to the dominant alignment is different from the initial alignment of the viewport. - View Dependent Claims (28)
-
Specification