IP Library Granted Patent US 10,169,307
Granted Patent B2
US 10,169,307 · App. 13/779,798 · Granted Jan 1, 2019

Method and system for the use of adjustment handles to facilitate dynamic layout editing

Inventor: Nadav Abrahami (Tel Aviv, IL)
Assignee: Wix.com Ltd.
G06F17/2247G06F17/211G06F17/24
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 10,169,307
App. No.
13/779,798
Granted
Jan 1, 2019
Kind
B2
Abstract

A website editor implementable on a computing device. The editor includes an editing component to edit a website at least according to dynamic layout rules and smart handles to activate or to ignore the dynamic layout rules on the website.

Claims (24)

1. A website building system comprising:

a database to store elements of a website, wherein a plurality of said elements have associated dynamic layout rules which define the relationships between one website element and at least one other secondary website element and wherein each element of said plurality of elements has at least one handle set, said set comprising at least first and second smart handles having different visual attributes;

a dynamic layout editor to provide at least one of said website elements being edited with said at least one handle set during an editing session, said first smart handle to not implement an associated dynamic layout rule implemented by said second smart handle;

a handle module to receive an event triggered by changes made to said at least one website element;

an updater to update said at least one website element according to said event, handle set, handle type and associated dynamic layout rules when not bypassed by said first smart handle and to display said at least one updated website element during said editing session; and

a processor and a memory unit, said processor to embody said dynamic layout editor, said handle module and said updater.

2. The website building system according to claim 1 and wherein said event comprises attribute and parameter values.

3. The website building system according to claim 1 and wherein said smart handles are at least one of: a dynamic layout handle and a dynamic layout override handle.

4. The website building system according to claim 1 and wherein said user interface displays said smart handles.

5. The website building system according to claim 4 and wherein said display of said smart handles is at least one of: designer defined according to the functionality of said smart handles and website editor defined according to said functionality of said smart handles.

6. The website building system according to claim 4 and wherein said display of smart handles is at least one of: invisible, transparent and a display construct of said website editor.

7. The website building system according to claim 1 and wherein said handle module comprises a modifier to enable manual modification of said display and said functionality of said smart handles using at least one of: a keyboard, a mouse and a touchscreen.

8. The website building system according to claim 1 and wherein said relationships are at least one of explicit anchors, automatic anchors and semi-automatic anchors.

9. The website building system according to claim 1 wherein said website elements are at least one of a component and a framework.

10. A method for an online website building system, the method comprising:

storing in a database elements of a website, wherein a plurality of said elements have associated dynamic layout rules which define the relationships between one website element and at least one other secondary website element and at least wherein each element of said plurality of elements has at least one handle set, said set comprising at least first and second smart handles having different visual attributes;

providing a dynamic layout editor for editing of said at least one website elements during an editing session, said providing comprising providing at least one of said website elements being edited with said at least one handle set, said first smart handle to not implement an associated dynamic layout rule implemented by said second smart handle;

receiving an event triggered by changes made to said at least one website element; and

adjusting said at least one website element according to said event, handle set, handle type and associated dynamic layout rules when not bypassed by said first smart handle and to display said at least one updated website element during said editing session.

11. The method according to claim 10 and wherein said events comprise attribute and parameter values.

12. The method according to claim 10 and also comprising displaying said smart handles.

13. The method according to claim 12 and wherein said displaying of said smart handles is at least one of: designer defined according to the functionality of said smart handles and website editor defined according to said functionality of said smart handles.

14. The method according to claim 12 and wherein said displaying of smart handles is at least one of: invisible, transparent and a display construct of said website editor.

15. The method according to claim 10 and wherein said receiving comprises modifying said displaying and said functionality of said smart handles using at least one of: a keyboard, a mouse and a touchscreen.

Assignments (3)
CHANGE OF NAME Recorded Feb 23, 2015
From: WIXPRESS LTD.
To: WIX.COM LTD.
Reel/Frame 035060/0634 →
SECURITY AGREEMENT Recorded Jun 25, 2013
From: WIXPRESS LTD.
To: SILICON VALLEY BANK
Reel/Frame 030685/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2013
From: ABRAHAMI, NADAV
To: WIXPRESS LTD.
Reel/Frame 030471/0278 →
Continuity (2)
Provisional Application 61605243 · Mar 1, 2012
Related Publication 20130232403A1 · Sep 5, 2013