Resolution sensitive layout of document regions
First Claim
Patent Images
1. A method comprising:
- selecting a plurality of image segments having a plurality of attributes; and
determining a plurality of positions and a plurality of geometric operations to be performed on the plurality of image segments according to the plurality of attributes and display constraints.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for reformatting a document is disclosed. In one embodiment, the method comprises selecting a plurality of image segments having a plurality of attributes and determining a plurality of positions and a plurality of geometric operations to be performed on the plurality of image segments according to the plurality of attributes.
166 Citations
86 Claims
-
1. A method comprising:
-
selecting a plurality of image segments having a plurality of attributes; and
determining a plurality of positions and a plurality of geometric operations to be performed on the plurality of image segments according to the plurality of attributes and display constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method comprising:
-
performing a first analysis and a second analysis on an image to generate a plurality of image segments with a first plurality of attributes and a second plurality of attributes;
performing a resolution sensitive layout on the plurality of image segments to reformat the image;
performing a plurality of operations on the plurality of image segments in response to results from the resolution sensitive layout; and
displaying the operated image segments on a target canvas. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A machine-readable medium embodying instructions, the instructions, when executed by a system, causing the system to perform a method, the method comprising:
-
selecting a plurality of image segments having a plurality of attributes; and
determining a plurality of positions and a plurality of geometric operations on the plurality of image segments according to the plurality of attributes. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A machine-readable medium embodying instructions, the instructions, when executed by a processor, causing the processor to perform a method, the method comprising:
-
performing a first analysis and a second analysis on an image to generate a plurality of image segments with a first plurality of attributes and a second plurality of attributes;
performing a resolution sensitive layout on the plurality of image segments to reformat the image;
performing a plurality of operations on the plurality of image segments in response to result from the resolution sensitive layout; and
displaying the operated image segments on a target canvas. - View Dependent Claims (71, 72, 73, 74)
-
-
75. A system comprising:
-
an interface to receive an image;
a display device; and
a processor to perform analysis on the image to determine a plurality of attributes of the image, to select a plurality of image segments from the image, and to determine a plurality of positions of the plurality of image segments and a plurality of geometric operations on the plurality of image segments according to the plurality of attributes. - View Dependent Claims (76, 77, 78, 79)
-
-
80. A method comprising:
-
determining relative position of one or more areas in a document;
determining one or more geometric operations to be performed on relatively positioned areas;
determining whether a current set of areas chosen for inclusion in a target display is to be updated;
converting the relative position to absolute locations on the target display if the current set of areas chosen for inclusion in the target display is not to be updated; and
generating an output list of instructions to operate on the document.
-
-
81. A method comprising:
-
ordering areas in a set of areas with respect to importance value, for each area in the set of areas;
processing each box in said each area by (a) analyzing relative position with respect to said each box (b) determining scaling to fit said each area into free space in a target display at the relative position, (c) evaluating a cost function, and repeating steps (a)-(c) for each position;
converting grid locations to absolute locations in the target display for areas to be included in the target display based on a cost function; and
generating an output to control generation of the target display.
-
-
82. A method comprising:
-
selecting a set of areas in a document, where the set of areas have a maximum cost function slope;
determining relative position of one or more areas in the set of areas;
expanding areas in the set of areas in the set based on current relative position;
determining whether to include one or more additional areas into the set of areas and searching for more relative positions for areas in the set of areas;
converting the relative positions of areas to absolute locations on a target display after determining whether desired improvement is not found by including more areas or by searching more positions; and
generating an output list of instructions to operate on the document. - View Dependent Claims (83, 84, 85, 86)
-
Specification