IP Library Granted Patent US 12,112,120
Granted Patent B2
US 12,112,120 · App. 18/337,095 · Granted Oct 8, 2024

System and method for extended dynamic layout

Inventors: Nadav Abrahami (Tel Aviv, IL); Giora Kaplan (Tel Aviv, IL); Avishai Abrahami (Tel Aviv, IL)
Assignee: Wix.com Ltd.
G06F40/106G06F3/0482G06F16/986G06F40/143G06F40/166G06F16/972G06F40/197G06F2203/04804
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,112,120
App. No.
18/337,095
Granted
Oct 8, 2024
Kind
B2
Abstract

A website building system (WBS) to create and handle dynamic layout interactions between multiple components on a page according to dynamic layout rules which define a relationship between affecting and affected components and where a component has at least one handle to enable a user of the WBS to at least move or resize a component within the dynamic layout rules, where the at least one handle activates or bypasses the dynamic layout rules for a component. The WBS creates at least automatic anchors between parallel edges of affecting and affected components according to the dynamic layout rules; receives an event triggered by at least a change made to at least one component and updates the at least one component according to the event, the at least one handle, handle type and the dynamic layout rules and displays the updated at least one component during an editing session.

Claims (28)

1. A website building system (WBS), the WBS comprising:

at least one a processor; and

a unit running on said processor to create and handle dynamic layout interactions between multiple components on a page of a website built using said WBS according to dynamic layout rules which define a relationship between affecting and affected components and wherein a component has at least one handle to enable a user of said WBS to at least move or resize a component within said dynamic layout rules, said unit comprising:

a layout manager operative during an editing session to dynamically create at least automatic anchors between parallel edges of affecting and affected components according said dynamic layout rules;

a handle module to receive an event triggered by at least a change made to at least one component; and

an updater to update said at least one component according to said event, said at least one handle, at least one handle type and said dynamic layout rules and to display said updated at least one component during said editing session;

wherein said at least one handle is one of: a dynamic layout handle and a dynamic layout override handle, and wherein said at least one handle type is at least one of: user defined, rule defined and based on handle use history.

2. The WBS according to claim 1 and wherein said relationship is at least one of explicit anchors, automatic anchors and semi-automatic anchors.

3. The WBS according to claim 1 and also comprising at least one database to store said website, said components and said dynamic layout rules.

4. The WBS according to claim 1 and wherein said change comprises a change to at least one of: component size, component position, component content and component content formatting, physical size of display of said components.

5. The WBS according to claim 1 wherein said update is across multiple editing sessions for said website.

6. The WBS according to claim 1 wherein said components comprise atomic components and container components containing one or more other components.

7. The WBS according to claim 1 and wherein a display of said at least one handle within a website editor is at least one of: invisible, transparent and a display construct of said website editor.

8. The WBS according to claim 1 wherein a first handle is distinguishable from a second handle using a visual attribute wherein said visual attribute is at least one of: shape, color and animation.

9. A method for website building system (WBS), the method comprising:

creating and handling dynamic layout interactions between multiple components on a page of a website built using said WBS according to dynamic layout rules which define a relationship between affecting and affected components and wherein a component has at least one handle to enable a user of said WBS to at least move or resize a component within said dynamic layout rules, said creating and handling comprising:

during an editing session, dynamically creating at least automatic anchors between parallel edges of affecting and affected components according said dynamic layout rules;

receiving an event triggered by at least a change made to at least one component; and

updating said at least one component according to said event, said at least one handle, at least one handle type and said dynamic layout rules; and

displaying said updated at least one component during said editing session;

wherein said at least one handle is one of: a dynamic layout handle and a dynamic layout override handle, and wherein said at least one handle type is at least one of: user defined, rule defined and based on handle use history.

10. The WBS according to claim 9 and wherein said relationship is at least one of explicit anchors, automatic anchors and semi-automatic anchors.

11. The method according to claim 9 and also comprising storing in at least one database said website, said components and said dynamic layout rules.

12. The method according to claim 9 and wherein said change comprises a change to at least one of: component size, component position, component content and component content formatting, physical size of display of said components.

13. The method according to claim 9 wherein said updating is across multiple editing sessions for said website.

14. The method according to claim 9 wherein said components comprise atomic components and container components containing one or more other components.

15. The method according to claim 9 and wherein a display of said at least one handle within a website editor is at least one of: invisible, transparent and a display construct of said website editor.

16. The method according to claim 9 wherein a first handle is distinguishable from a second handle using a visual attribute wherein said visual attribute is at least one of: shape, color and animation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2023
From: ABRAHAMI, NADAV; KAPLAN, GIORA; ABRAHAMI, AVISHAI
To: WIX.COM LTD.
Reel/Frame 064205/0406 →
Continuity (10)
Continuation 17932307 · Sep 15, 2022
Division 17015151 · Sep 9, 2020
Division 16195956 · Nov 20, 2018
Continuation In Part 13786488 · Mar 6, 2013
Continuation In Part 13779798 · Feb 28, 2013
Continuation In Part 13771119 · Feb 20, 2013
Provisional Application 61607094 · Mar 6, 2012
Provisional Application 61605243 · Mar 1, 2012
Provisional Application 61600726 · Feb 20, 2012
Related Publication 20230334222A1 · Oct 19, 2023