发明名称 Method and system for dynamically placing graphic elements into layouts
摘要 Techniques are described for dynamically placing graphical elements into theme layouts on a graphical user interface. A rendering engine reads a set of theme metadata and graphics metadata. The theme metadata defines a layout of the page and the regions into which the graphic elements will be placed. The theme metadata can further include tags to define categories or conceptual purposes for the regions and design changes that can be applied to graphics in that region. The graphics metadata defines a list of graphic files to be included in the layout, tags to define a category or conceptual purpose for each element and optional tags to override the design changes that are indicated in the theme metadata. The rendering engine combines and matches the theme metadata to the graphics metadata and places the graphic elements into the theme layout according to the matching.
申请公布号 US8762889(B2) 申请公布日期 2014.06.24
申请号 US201012889268 申请日期 2010.09.23
申请人 Vidan Industries 发明人 Moore Michael R.;Kaye Daniel A.;Turcotte Kenneth A.;Tjeerdsma Peter A.;Wang-Helmke Michael D.;Davey Christopher H.;Jongens Randy J.;Sashko Daniel N.
分类号 G06F3/048 主分类号 G06F3/048
代理机构 Meyer IP Law Group 代理人 Meyer IP Law Group
主权项 1. A method for dynamic placement of graphic elements into layouts, comprising: receiving a selection of a theme for use in placing graphic elements as part of a graphical layout; receiving a plurality of the graphic elements to be rendered on the graphical layout; processing a set of theme metadata associated with the theme, wherein the theme metadata defines a plurality of regions for use in rendering the graphic elements on the graphical layout, and,for each region, information describing a category for that region, and optional design parameters to be associated with graphic elements in that region; processing a set of graphics metadata associated with the graphic elements, wherein the set of graphics metadata includes rules that define, for each graphic element to be rendered on the graphical layout, those regions of the graphical layout within which the graphic element can be displayed; automatically determining a combination of regions with matching graphic elements, by matching region information provided by the theme metadata describing categories for the regions, with the rules provided by the graphics metadata describing those regions of the graphical layout within which each graphic element can be displayed; and placing the graphic elements into the graphical layout according to the determined combination of regions and matching graphic elements.
地址 Folsom CA US