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 separate graphical frames in a document, each frame being associated with at least one value associated with a fitting attribute for fitting one or more of the graphical objects in the frame, comprising:
- associating the separate frames within a group;
using an algorithm to automatically determine an optimized at least one value, wherein using the algorithm comprises;
determining a plurality of intermediate optimized values, wherein each intermediate optimized value is associated with a particular frame within the group; and
selecting the optimized at least one value from said plurality of intermediate values; and
applying the optimized at least one value to each frame in the group to fit one or more of the graphical objects in each of the frames without modifying the size of the frames in the group.
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.
24 Citations
110 Claims
-
1. A method of fitting graphical objects within a plurality of separate graphical frames in a document, each frame being associated with at least one value associated with a fitting attribute for fitting one or more of the graphical objects in the frame, comprising:
-
associating the separate frames within a group; using an algorithm to automatically determine an optimized at least one value, wherein using the algorithm comprises; determining a plurality of intermediate optimized values, wherein each intermediate optimized value is associated with a particular frame within the group; and selecting the optimized at least one value from said plurality of intermediate values; and applying the optimized at least one value to each frame in the group to fit one or more of the graphical objects in each of the frames without modifying the size of the frames in the group. - 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 separate graphical frames in a document, each frame being associated with at least one value associated with a fitting attribute for fining one or more of 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 determine an optimized at least one value, wherein using the algorithm comprises; determining a plurality of intermediate optimized values, wherein each intermediate optimized value is associated with a particular frame; and selecting the optimized at least one value from said plurality of intermediate values, wherein said selecting is based on the specified details; and applying the optimized at least one value to each frame of the plurality of separate graphical frames to fit one or more of the graphical objects in each of the frames without modifying the size of the plurality of separate graphical 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 separate graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting one or more of the graphical objects in the frame, comprising:
-
using an algorithm to automatically determine a common scaling factor for the value of the at least one fitting attribute in each of the separate frames; and applying the common scaling factor to scale at least one value in each frame of the plurality of separate graphical frames to fit one or more of the graphical objects in each of the frames, wherein said applying modifies the size of at least one graphical object in each of the plurality of separate graphical frames, wherein said applying is performed without modifying the size of the frames of said plurality of separate graphical frames, wherein at least one of the scaled values is different than another one of the scaled values. - 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 separate graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting one or more of 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 common scaling factor for the at least one attribute based on a particular one of the optimized values; and scaling the values for the at least one attribute in each of the plurality of separate graphical frames by the common scaling factor to fit one or more of the graphical objects in each of the plurality of separate graphical frames, wherein said scaling modifies at least one graphical object within each of the plurality of separate graphical frames, wherein said scaling is performed without modifying the size of the frames in the plurality of separate graphical frame, wherein at least one of the scaled values is different than another one of the scaled values. - 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 separate graphical frames in an application, each frame being associated with at least one fitting attribute with a value for fitting one or more of 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; receiving information specifying a change to a given value of a particular fitting attribute of a first frame of the group; modifying said given value for the first frame in the group in accordance with the specified change; and in response to that modification, automatically modifying corresponding values in multiple other frames in the group in accordance with a common scaling factor that is based on the change to said given value, wherein modifying said given value and modifying the corresponding values in the other frames in the group proportionally changes the size of at least one graphical object in each of the first frame and said other frames without changing the size of the frames of said plurality of separate graphical frames. - 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 separate graphical frames in a document, each frame being associated with at least one values associated with a fitting attribute for fitting one or more of the graphical objects in the frame, the method comprising:
-
associating the separate frames within a group; using an algorithm to automatically determine an optimized at least one value, wherein using the algorithm comprises; determining a plurality of intermediate optimized values, wherein each intermediate optimized value is associated with a particular frame; and selecting the optimized at least one value from said plurality of intermediate values; and applying the optimized at least one value to each frame in the group to fit one or more of the graphical objects in each of the frames without modifying the size of the frames in the group. - 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 separate graphical frames in a document, each frame being associated with at least one value associated with a fitting attribute for fitting one or more of the graphical objects in the frame, the method comprising:
-
specifying details concerning the values of the attributes for the frames in a user interface; using an algorithm to automatically determine an optimized at least one value, wherein using the algorithm comprises; determining a plurality of intermediate optimized values, wherein each intermediate optimized value is associated with a particular frame; and selecting the optimized at least one value from said plurality of intermediate values, wherein said selecting is based on the specified details; and applying the optimized at least one value to each frame of the plurality of separate graphical frames to fit one or more of the graphical objects in each of the frames without modifying the size of the plurality of separate graphical 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 separate graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting one or more of the graphical objects in the frame, the method comprising:
-
using an algorithm to automatically determine a common scaling factor for the value of the at least one fitting attribute in each of the separate frames; and applying the common scaling factor to scale at least one value in each frame of the plurality of separate graphical frames to fit one or more of the graphical objects in each of the frames, wherein said applying modifies the size of at least one graphical object in each of the plurality of separate graphical frames, wherein said applying is performed without modifying the size of the frames of said plurality of separate graphical frames, wherein at least one of the scaled values is different than another one of the scaled values. - 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 separate graphical frames in a document, each frame being associated with at least one fitting attribute with a value for fitting one or more of the graphical objects in the frame, the method 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 common scaling factor for the at least one attribute based on a particular one of the optimized values; and scaling the values for the at least one attribute in each of the plurality of separate graphical frames by the common scaling factor to fit one or more of the graphical objects in each of the plurality of separate graphical frames, wherein said scaling modifies at least one graphical object within each of the plurality of separate graphical frames, wherein said scaling is performed without modifying the size of the frames in the plurality of separate graphical frames, wherein at least one of the scaled values is different than another one of the scaled values. - 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 separate graphical frames in an application, each frame being associated with at least one fitting attribute with a value for fitting one or more of 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; receiving information specifying a change to a given value of a particular fitting attribute of a first frame of the group; modifying said given value for the first frame in the group in accordance with the specified change; and in response to that modification, automatically modifying corresponding values in multiple other frames in the group in accordance with a common scaling factor that is based on the change to said given value, wherein modifying said given value and modifying the corresponding values in the other frames in the group proportionally changes the size of at least one graphical object in each of the first frame and said other frames without changing the size of the frames of said plurality of separate graphical frames. - View Dependent Claims (104, 105, 106, 107, 108, 109, 110)
-
Specification