Patent ID: 11874813
Assignee: WIX.COM LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for a visual design system, the system comprising:
a processor; and
a unit running on said processor to generate a layout according to attributes of code components, said unit comprising:
a page analyzer to receive an incoming request of at least one page of a visual application having an existing layout, to extract attributes of at least one code component of said at least one page, said page analyzer to also perform an analysis of said extracted attributes and to produce an associated extended code component signature using said analysis;
a layout database to store at least one layout and at least one associated extended code component signature of said at least one layout;
a signature comparer to perform a comparison of said associated extended code component signature of said at least one code component with said associated extended code component signature of said at least one layout stored in said layout database to produce results;
a layout searcher and generator to at least acquire from said database a set of candidate layouts according to said results wherein said candidate layouts have similar attributes and are visually different to each other;
a visual page comparer to determine a level of visual similarity between a first candidate layout from said set of candidate layouts, said existing layout and from a second candidate layout from said set of candidate layouts; and
a diversifier to determine an extent of visual diversity between said first candidate layout, said existing layout and said second candidate layout according to the level of visual similarity from said visual page comparer.