RESOLUTION INDEPENDENT LAYOUT
First Claim
1. A method for positioning a graphical object comprising:
- selecting at least two source layouts, each source layout proportioning elements of the graphical object to be positioned;
generating an interpolated layout from the at least two source layouts; 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.
74 Citations
20 Claims
-
1. A method for positioning a graphical object comprising:
-
selecting at least two source layouts, each source layout proportioning elements of the graphical object to be positioned; generating an interpolated layout from the at least two source layouts; 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; 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; 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; 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. - View Dependent Claims (17, 18, 19)
-
-
20. A 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 two source layouts, each source layout proportioning elements of the graphical object to be positioned; generate an interpolated layout from the at least two source layouts; and position the graphical object in accordance with the interpolated layout to obtain a desired runtime layout of the graphical object.
-
Specification