Applying type fitting across grouped text frames in a page layout application
First Claim
1. A method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, comprising:
- associating the frames within a group;
using an algorithm to automatically optimize the at least one value for each frame in the group;
applying the optimized at least one value to its associated frame in the group to fit the graphical objects in each of the frames.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are disclosed for type-fitting text in multiple text frames of a page layout application. The text frames are associated with a group, and permissible variances of parameters of type fitting attributes are assigned to the group using a graphical user interface. In one embodiment, to type-fit the text, a best-individual-fit setting for the text of each text frame is first individually assessed to determine parameters of the attributes that would result in the text substantially fitting within its associated text frame. Thereafter, one best-group-fit setting for all frames in the group is determined by sorting through the best-individual-fit settings for each of the frames to determine which frame'"'"'s best-individual-fit parameters results in the highest degree of text shrinkage or the least degree of text expansion. In accordance with this embodiment, the frames, when fitted, will be uniformly scaled in accordance with a scaling factor.
51 Citations
110 Claims
-
1. A method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, comprising:
-
associating the frames within a group;
using an algorithm to automatically optimize the at least one value for each frame in the group;
applying the optimized at least one value to its associated frame in the group to fit the graphical objects in each of the frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, comprising:
-
specifying details concerning the values of the attributes for the frames in a user interface;
using an algorithm to automatically optimize the at least one value for each frame in the group in conformance with the specified details;
applying the optimized at least one value to its associated frame in the group to fit the graphical objects in each of the frames. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, comprising:
-
using an algorithm to automatically determine a scaling factor for the value for the at least one fitting attribute in each of the frames; and
applying the scaling factor to at least one value in each frame to fit the graphical objects in each of the frames. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, comprising:
-
automatically determining an optimized value for the at least one attribute for each of the plurality of frames individually;
automatically assessing the optimized values to determine a scaling factor for the at least one attribute; and
scaling the values for the at least one attribute in each of the frames by the scaling factor to fit the graphical objects in each of the plurality of frames. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of fitting graphical objects within a plurality of graphical frames in an application, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, comprising:
-
associating the frames within a group, the group having permissible variances by which each at least one value can be modified;
modifying at least one value for one frame in the group; and
in response automatically modifying that value in the other frames in the group. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A computer-readable medium containing a program for performing a method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, the method comprising:
-
associating the frames within a group;
using an algorithm to automatically optimize the at least one value for each frame in the group;
applying the optimized at least one value to its associated frame in the group to fit the graphical objects in each of the frames. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77)
-
-
78. A computer-readable medium containing a program for performing a method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, the method comprising:
-
specifying details concerning the values of the attributes for the group in a user interface;
using an algorithm to automatically optimize the at least one value for each frame in the group in conformance with the specified details;
applying the optimized at least one value to its associated frame in the group to fit the graphical objects in each of the frames. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85)
-
-
86. A computer-readable medium containing a program for performing a method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, the method comprising:
-
using an algorithm to automatically determine a scaling factor for the value for the at least one fitting attribute in each of the frames; and
applying the scaling factor to at least one value in each frame to fit the graphical objects in each of the frames. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94)
-
-
95. A computer-readable medium containing a program for performing a method of fitting graphical objects within a plurality of graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, the method comprising:
-
automatically determining a best-individual-fit value for the at least one attribute for each of the plurality of frames individually;
automatically assessing the best-individual-fit values to determine a scaling factor for the at least one attribute; and
scaling the values for the at least one attribute in each of the frames by the scaling factor to fit the graphical objects in each of the plurality of frames. - View Dependent Claims (96, 97, 98, 99, 100, 101, 102)
-
-
103. A computer-readable medium containing a program for performing a method of fitting graphical objects within a plurality of graphical frames in an application, each frame being associated with at least one fitting attribute with a value for fitting the graphical objects in the frame, the method comprising:
-
associating the frames within a group, the group having permissible variances by which each at least one value can be modified;
modifying at least one value for one frame in the group; and
in response automatically modifying that value in the other frames in the group. - View Dependent Claims (104, 105, 106, 107, 108, 109, 110)
-
Specification