Resolution independent layout
First Claim
1. A method for positioning a graphical object comprising:
- selecting at least three source layouts, each source layout proportioning elements of the graphical object to be positioned, wherein at least a first two of the source layouts comprise different dimensions from each other, and wherein at least a second two of the source layouts comprise different font sizes from each other;
generating an interpolated layout from the at least three source layouts using both the different dimensions and the different font sizes; and
positioning the graphical object in accordance with the interpolated layout to obtain a desired runtime layout of the graphical object.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described for positioning graphical objects and elements of graphical objects including widgets. At least two source layouts are selected, each source layout proportioning elements of the graphical object to be positioned. An interpolated layout is generated from the source layouts whereby the graphical object is positioned based on the interpolated layout. Multiple elements may be processed so. Elements of the graphical object can be proportioned differently from one another and the source layouts may be selected based on their relationship in size to the size of a desired runtime layout. The elements can include widget regions and content within the widget regions may be scaled independently of the positioning of the widget regions. The methods may be incorporated in a machine readable medium as data and executable instructions.
-
Citations
20 Claims
-
1. A method for positioning a graphical object comprising:
-
selecting at least three source layouts, each source layout proportioning elements of the graphical object to be positioned, wherein at least a first two of the source layouts comprise different dimensions from each other, and wherein at least a second two of the source layouts comprise different font sizes from each other; generating an interpolated layout from the at least three source layouts using both the different dimensions and the different font sizes; and positioning the graphical object in accordance with the interpolated layout to obtain a desired runtime layout of the graphical object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A graphical layout method comprising:
-
maintaining a plurality of different source layouts, each of the plurality of source layouts including an element in common with the other source layouts, wherein at least a first two of the source layouts comprise different dimensions from each other, and wherein at least a second two of the source layouts comprise different font sizes from each other; selecting two or more of the plurality of source layouts based on one or more characteristics of a desired runtime layout, the characteristics including size and shape of the desired runtime layout; calculating a location for the element in the desired runtime layout from corresponding locations of the element in the two or more source layouts using both the different dimensions and the different font sizes; and positioning the element at the calculated location. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of locating an element in a dynamic graphical layout, comprising:
-
determining an approximate size of the element in the dynamic graphical layout; selecting a first source layout describing the element; selecting a second source layout describing the element; selecting a third source layout describing the element, wherein at least a first two of the first, second and third source layouts comprise different dimensions from each other, and wherein at least a second two of the first, second and third source layouts comprise different font sizes from each other; and positioning the element in the dynamic graphical layout at a location calculated using the first and second source layouts and the approximate size of the element, and further using both the different dimensions and the different font sizes. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer readable medium encoded with data and instructions for positioning a graphical object, said data and the instructions causing an apparatus executing the instructions to:
-
select at least three source layouts, each source layout proportioning elements of the graphical object to be positioned, wherein at least a first two of the source layouts comprise different dimensions from each other, and wherein at least a second two of the source layouts comprise different font sizes from each other; generate an interpolated layout from the at least three source layouts using both the different dimensions and the different font sizes; and position the graphical object in accordance with the interpolated layout to obtain a desired runtime layout of the graphical object.
-
Specification