IP Library Granted Patent US 11,449,661
Granted Patent B2
US 11,449,661 · App. 17/015,151 · Granted Sep 20, 2022

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 11,449,661
App. No.
17/015,151
Granted
Sep 20, 2022
Kind
B2
Abstract

A website editor includes a database to store pages and components, the components predefined as one of: master components associated with at least one master page and regular components associated with at least one regular page; a displayer to display a composite page including master components and regular components; an editor to enable a user to select either the master components or the regular components for editing thereby generating selected components and non-selected components and a layout manager to dynamically create at least automatic anchors between parallel edges of affecting and affected selected components according to associated dynamic layout rules, the rules defining relationships at least between content and a containing component, between a component and a peer component in a primary direction, between bottom edges of the affecting and the affected selected components, and between horizontal and vertical edges of the affecting and the affected selected components.

Claims (23)

1. A website editor implementable on a computing device, the editor comprising:

a hardware processor; and

a database to store pages and components, said components predefined as one of: master components associated with at least one master page and regular components associated with at least one regular page;

a displayer running on said hardware processor to display a composite page comprising master components and regular components;

an editor running on said hardware processor to enable a user to select either said master components or said regular components for editing thereby defining selected components and non-selected components; and

a layout manager running on said hardware processor to dynamically create at least automatic anchors between parallel edges of affecting and affected selected master components or regular components when said layout manager detects a situation where an affecting selected component is related to an affected selected component, said automatic anchors to maintain a spatial relationship between said affecting and affected selected components when said affecting selected component is moved, said automatic anchors having associated dynamic layout rules, said rules defining relationships at least between content and a containing component, between a component and a peer component in a primary direction and between horizontal and vertical edges of said affecting and said affected selected components.

2. The website editor of claim 1 and wherein said master page also comprises a page group component to provide a location for said at least one regular page.

3. The website editor according to claim 1 and wherein said editor comprises a regular page switcher to switch the current regular page being displayed and edited.

4. The website editor according to claim 3 and wherein said regular page switcher comprises a visual menu arrangement to activate said regular page switcher.

5. The website editor according to claim 1 and also comprising a dynamic layout editor to update said selected components.

6. The website editor according to claim 5 and wherein said displayer displays said dynamic layout updates.

7. The website editor according to claim 6 and wherein said displayer displays said dynamic layout updates through an animation effect.

8. A method for editing a website, the method comprising:

storing in a database, pages and components, said components predefined as one of: master components associated with at least one master page and regular components associated with at least one regular page;

displaying a composite page comprising master components and regular components;

enabling a user to select either said master components or said regular components for editing thereby defining selected components and non-selected components; and

dynamically creating at least automatic anchors between parallel edges of affecting and affected selected master components or regular components when said layout manager detects a situation where an affecting selected component is related to an affected selected component, said automatic anchors to maintain a spatial relationship between said affecting and affected selected components when said affecting selected component is moved, said automatic anchors having associated dynamic layout rules, said rules defining relationships at least between content and a containing component, between a component and a peer component in a primary direction and between horizontal and vertical edges of said affecting and said affected selected components.

9. The method of claim 8 and wherein said master page also comprises a page group component to provide a location for said at least one regular page.

10. The method according to claim 8 and wherein said enabling a user comprises switching the current regular page being displayed and edited.

11. The method according to claim 10 and wherein said switching comprises activating said switching using a visual menu arrangement.

12. The method according to claim 8 and also comprising a updating said selected components.

13. The method according to claim 12 and wherein said displaying displays said dynamic layout updates.

14. The method according to claim 13 and wherein said displaying displays said dynamic layout updates through an animation effect.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2020
From: ABRAHAMI, NADAV; KAPLAN, GIORA; ABRAHAMI, AVISHAI
To: WIX.COM LTD.
Reel/Frame 053718/0315 →
Continuity (8)
Division 16195956 · Nov 20, 2018
Continuation In Part 13771119 · Feb 20, 2013
Continuation In Part 13779798 · Feb 28, 2013
Continuation In Part 13786488 · Mar 6, 2013
Provisional Application 61600726 · Feb 20, 2012
Provisional Application 61605243 · Mar 1, 2012
Provisional Application 61607094 · Mar 6, 2012
Related Publication 20200410155A1 · Dec 31, 2020