IP Library Granted Patent US 8,522,134
Granted Patent B1
US 8,522,134 · App. 13/632,457 · Granted Aug 27, 2013

Methods and apparatus for in-line editing of web page content with reduced disruption of logical and presentational structure of content

Inventor: James Zetlen (Austin, TX)
Assignee: Volusion, Inc.
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 8,522,134
App. No.
13/632,457
Granted
Aug 27, 2013
Kind
B1
Abstract

Methods and apparatus for in-line editing of web page content with reduced disruption of logical and presentational structure of content are described. In one embodiment, a rendering of a web page is presented in a what-you-see-is-what-you-get (WYSIWYG) editing environment. The presenting includes overlaying an editing control layer for accessing editing functions of the what-you-see-is-what-you-get editing environment, and an electronic commerce web page layer derived from an electronic commerce web page document. The presenting includes inserting into structural tags of the electronic commerce web page document attribute data. The attribute data identifies editing functions available from the what-you-see-is-what-you-get editing environment for elements of editable content of the electronic commerce web page document. Responsive to a control actuation in the editing control layer, code for performance on the web page document of an editing function associated with the respective element of editable content by the attribute data is executed.

Claims (119)

1. A method, comprising:

using one or more processors to perform

presenting to an administrator a rendering of a stored electronic commerce web page in a what-you-see-is-what-you-get editing environment, wherein

the presenting to the administrator the rendering of the stored electronic commerce web page document comprises overlaying

an editing control layer from an editing control document for accessing editing functions of the what-you-see-is-what-you-get editing environment, and

an electronic commerce web page presentation layer derived from the stored electronic commerce web page document, wherein

the editing control layer is overlayed above the electronic commerce web page presentation layer,

the presenting further comprises inserting into structural tags of the stored electronic commerce web page document attribute data, wherein

the attribute data identifies editing functions available from the what-you-see-is-what-you-get editing environment for elements of editable content of the stored electronic commerce web page document, and

the editing functions available from the what-you-see-is-what-you-get editing environment are embodied as editing control code that is stored separately from the stored electronic commerce web page document,

the presenting the electronic commerce web page document excludes inserting into the stored electronic commerce web page document executable code tags that alter structures of the stored electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment, and

the presenting further comprises rendering in the what-you-see-is-what-you-get environment the electronic commerce web page presentation layer as viewable in presenting to a prospective purchaser; and

responsive to receiving an administrator edit of one of the elements of editable content from the what-you-see-is-what-you-get editing environment via the editing control layer, executing code for performance on the stored electronic commerce web page document of an editing function associated with the respective element of editable content by the attribute data, wherein

the performance on the electronic commerce web page document of the editing function modifies content of the stored electronic commerce web page document.

2. The method of claim 1 , wherein the presenting further comprises:

preparing for display in an inline frame of the editing environment what-you-see-is-what-you-get editing environment the electronic commerce web page document.

3. The method of claim 1 , wherein the presenting further comprises:

preparing for display in an inline frame of the what-you-see-is-what-you-get editing environment the electronic commerce web page document such that a browser performing the displaying ignores the attributes as metadata.

4. The method of claim 1 , wherein the presenting further comprises:

executable code of the what-you-see-is-what-you-get editing environment retrieving attributes from the electronic commerce web page document, and

displaying editing function controls of the editing control document as identified by the attributes as an overlay over an inline frame of the what-you-see-is-what-you-get editing environment.

5. The method of claim 1 , wherein:

the attributes are key-value metadata inserted into editable parts of the document.

6. The method of claim 1 , wherein:

the presenting the electronic commerce web page document excludes inserting tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment, and

inserting the tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment does not include inserting tags responsive to the receiving the administrator edit of the one of the elements of editable content from the what-you-see-is-what-you-get editing environment via the editing control layer.

7. The method of claim 1 , wherein:

the presenting the electronic commerce web page document excludes inserting tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment, and

inserting the tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment further comprises inserting tags that alter the tree of the HTML content.

8. A system, comprising:

at least one processor; and

a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to:

present to an administrator a rendering of a stored electronic commerce web page in a what-you-see-is-what-you-get editing environment, wherein

the program instructions executable by the at least one processor to present to the administrator the rendering of the stored electronic commerce web page document comprise program instructions executable by the at least one processor to overlay

an editing control layer from an editing control document for accessing editing functions of the what-you-see-is-what-you-get editing environment, and

an electronic commerce web page presentation layer derived from the stored electronic commerce web page document, wherein

 the editing control layer is overlayed above the presentation layer,

the program instructions executable by the at least one processor to present include program instructions executable by the at least one processor to insert into structural tags of the stored electronic commerce web page document attribute data, wherein

the attribute data identifies editing functions available from the what-you-see-is-what-you-get editing environment for elements of editable content of the stored electronic commerce web page document,

the editing functions available from the what-you-see-is-what-you-get editing environment are embodied as editing control code that is stored separately from the stored electronic commerce web page document,

the program instructions executable by the at least one processor to present the electronic commerce web page document exclude program instructions executable by the at least one processor to present insert into the stored electronic commerce web page document executable code tags that alter structures of the stored electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment, and

the program instructions executable by the at least one processor to present further comprise program instructions executable by the at least one processor to rendering in the what-you-see-is-what-you-get environment the electronic commerce web page presentation layer as viewable in presenting to a prospective purchaser; and

responsive to receiving an administrator edit of one of the elements of editable content from the what-you-see-is-what-you-get editing environment via the editing control layer, executing code for performance on the stored electronic commerce web page document of an editing function associated with the respective element of editable content by the attribute data, wherein

the performance on the electronic commerce web page document of the editing function modifies content of the stored electronic commerce web page document.

9. The system of claim 8 , wherein the program instructions executable by the at least one processor to present further comprise program instructions executable by the at least one processor to:

prepare for display in an inline frame of the editing environment what-you-see-is-what-you-get editing environment the electronic commerce web page document.

10. The system of claim 8 , wherein the program instructions executable by the at least one processor to present further comprise program instructions executable by the at least one processor to:

prepare for display in an inline frame of the what-you-see-is-what-you-get editing environment the electronic commerce web page document such that a browser performing the displaying ignores the attributes as metadata.

11. The system of claim 8 , wherein the program instructions executable by the at least one processor to present further comprise program instructions executable by the at least one processor to:

retrieve attributes from the electronic commerce web page document, and

displaying editing function controls of the editing control document as identified by the attributes as an overlay over an inline frame of the what-you-see-is-what-you-get editing environment.

12. The system of claim 8 , wherein

the attributes are key-value metadata inserted into editable parts of the document.

13. The system of claim 8 , wherein

the program instructions executable by the at least one processor to present the electronic commerce web page document do not include program instructions executable by the at least one processor to insert tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment, wherein

the program instructions executable by the at least one processor to insert the tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment do not include program instructions executable by the at least one processor to insert tags responsive to the receiving the administrator edit of the one of the elements of editable content from the what-you-see-is-what-you-get editing environment via the editing control layer.

14. The system of claim 13 , wherein

the program instructions executable by the at least one processor to insert the tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment further comprise program instructions executable by the at least one processor to insert tags that alter the tree of the HTML content.

15. A non-transitory computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:

presenting to an administrator a rendering of a stored electronic commerce web page in a what-you-see-is-what-you-get editing environment, wherein

the program instructions computer-executable to implement presenting to the administrator the rendering of the stored electronic commerce web page document comprise program instructions computer-executable to implement overlaying

an editing control layer from an editing control document for accessing editing functions of the what-you-see-is-what-you-get editing environment, and

an electronic commerce web page presentation layer derived from the stored electronic commerce web page document, wherein

the editing control layer is overlayed above the electronic commerce web page presentation layer,

the program instructions computer-executable to implement the presenting further comprise program instructions computer-executable to implement inserting into structural tags of the stored electronic commerce web page document attribute data, wherein

the attribute data identifies editing functions available from the what-you-see-is-what-you-get editing environment for elements of editable content of the stored electronic commerce web page document, and

the editing functions available from the what-you-see-is-what-you-get editing environment are embodied as editing control code that is stored separately from the stored electronic commerce web page document,

the program instructions computer-executable to implement the presenting the electronic commerce web page document exclude program instructions computer-executable to implement inserting into the stored electronic commerce web page document executable code tags that alter structures of the stored electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment, and

the program instructions computer-executable to implement presenting further comprise program instructions computer-executable to implement rendering in the what-you-see-is-what-you-get environment the electronic commerce web page presentation layer as viewable in presenting to a prospective purchaser; and

responsive to receiving an administrator edit of one of the elements of editable content from the what-you-see-is-what-you-get editing environment via the editing control layer, executing code for performance on the stored electronic commerce web page document of an editing function associated with the respective element of editable content by the attribute data, wherein

the performance on the electronic commerce web page document of the editing function modifies content of the stored electronic commerce web page document.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the program instructions computer-executable to implement the presenting further comprise:

program instructions computer-executable to implement preparing for display in an inline frame of the editing environment what-you-see-is-what-you-get editing environment the electronic commerce web page document.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the program instructions computer-executable to implement the presenting further comprise:

program instructions computer-executable to implement preparing for display in an inline frame of the what-you-see-is-what-you-get editing environment the electronic commerce web page document such that a browser performing the displaying ignores the attributes as metadata.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the program instructions computer-executable to implement the presenting further comprise:

program instructions computer-executable to implement executable code of the what-you-see-is-what-you-get editing environment retrieving attributes from the electronic commerce web page document, and

program instructions computer-executable to implement displaying editing function controls of the editing control document as identified by the attributes as an overlay over an inline frame of the what-you-see-is-what-you-get editing environment.

19. The non-transitory computer-readable storage medium of claim 15 , wherein

the attributes are key-value metadata inserted into editable parts of the document.

20. The non-transitory computer-readable storage medium of claim 15 , wherein

inserting the tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment does not include inserting tags responsive to the receiving the administrator edit of the one of the elements of editable content from the what-you-see-is-what-you-get editing environment via the editing control layer.

21. The non-transitory computer-readable storage medium of claim 15 , wherein

inserting the tags that alter structures of the electronic commerce web page document for use in editing in the what-you-see-is-what-you-get editing environment further comprises inserting tags that alter the tree of the HTML content.

22. The non-transitory computer-readable storage medium of claim 15 , wherein

the program instructions computer-executable to implement presenting to the administrator the rendering comprise program instructions computer-executable to implement overlaying

an editing control layer from an editing control document for accessing editing functions of the what-you-see-is-what-you-get editing environment, and

an electronic commerce web page layer derived from an electronic commerce web page document, wherein

the editing control layer is overlayed above the electronic commerce web page layer.

23. A method, comprising:

using one or more processors to perform

presenting a rendering of a stored web page in a what-you-see-is-what-you-get editing environment, wherein

the presenting comprises overlaying

an editing control layer from an editing control document for accessing editing functions of the what-you-see-is-what-you-get editing environment, and

a web page presentation layer derived from a stored web page document, wherein

 the editing control layer is overlayed above the web page presentation layer,

the presenting further comprises inserting into structural tags of the stored web page document attribute data, wherein

the attribute data identifies editing functions available from the what-you-see-is-what-you-get editing environment for elements of editable content of the stored web page document,

the editing functions available from the what-you-see-is-what-you-get editing environment are embodied as editing control code that is stored separately from the stored web page document, and

the presenting excludes inserting into the stored web page executable code tags that alter structures of the stored web page document for use in editing in the what-you-see-is-what-you-get editing environment; and

responsive to a control actuation in the editing control layer, executing code for performance on the stored web page document of an editing function associated with the respective element of editable content by the attribute data, wherein

the performance on the web page document of the editing function modifies content of the stored web page document.

24. The method of claim 23 , wherein:

the presenting the web page document excludes inserting tags that alter structures of the web page document for use in editing in the what-you-see-is-what-you-get editing environment, and

the presenting further comprises rendering in the what-you-see-is-what-you-get environment the web page as viewable in presenting to a prospective purchaser.

25. The method of claim 23 , wherein the presenting further comprises

preparing for display in an inline frame of the editing environment what-you-see-is-what-you-get editing environment the web page document.

26. The method of claim 23 , wherein the presenting further comprises

preparing for display in an inline frame of the what-you-see-is-what-you-get editing environment the web page document such that a browser performing the displaying ignores the attributes as metadata.

27. The method of claim 23 , wherein the presenting further comprises

executable code of the what-you-see-is-what-you-get editing environment retrieving attributes from the web page document, and

displaying editing function controls of the editing control document as identified by the attributes as an overlay over an inline frame of the what-you-see-is-what-you-get editing environment.

28. The method of claim 23 , wherein:

the attributes are key-value metadata inserted into editable parts of the web page document.

29. The method of claim 23 , wherein:

the presenting does not include inserting the tags that alter structures of the web page document for use in editing in the what-you-see-is-what-you-get editing environment, and

executing code for performance on the web page document of an editing function associated with the respective element of editable content by the attribute data comprises inserting tags responsive to the receiving the administrator edit of the one of the elements of editable content from the what-you-see-is-what-you-get editing environment via the editing control layer.

30. The method of claim 23 , wherein

inserting the tags that alter structures of the web page document for use in editing in the what-you-see-is-what-you-get editing environment further comprises inserting tags that alter the tree of the HTML content.

Assignments (10)
SECURITY INTEREST Recorded Nov 14, 2024
From: KIBO SOFTWARE, INC.
To: BSC AGENCY SERVICES, LLC
Reel/Frame 069262/0787 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 9, 2020
From: AB PRIVATE CREDIT INVESTORS, LLC
To: KIBO SOFTWARE, INC.
Reel/Frame 054661/0364 →
ENTITY CONVERSION Recorded Dec 8, 2016
From: VOLUSION, INC.
To: VOLUSION, LLC
Reel/Frame 040852/0390 →
CHANGE OF NAME Recorded Nov 4, 2016
From: VOLUSION, INC.
To: VOLUSION, LLC.
Reel/Frame 040569/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2016
From: VOLUSION, LLC
To: KIBO SOFTWARE, INC.
Reel/Frame 040103/0683 →
SECURITY INTEREST Recorded Oct 21, 2016
From: KIBO SOFTWARE, INC.
To: AB PRIVATE CREDIT INVESTORS LLC, AS COLLATERAL AGENT
Reel/Frame 040082/0326 →
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2016
From: SILICON VALLEY BANK
To: VOLUSION, INC.
Reel/Frame 040415/0583 →
SECURITY AGREEMENT Recorded Dec 31, 2013
From: VOLUSION, INC.
To: SILICON VALLEY BANK
Reel/Frame 031893/0001 →
SECURITY AGREEMENT Recorded Dec 30, 2013
From: VOLUSION, INC.
To: SILICON VALLEY BANK
Reel/Frame 031891/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2012
From: ZETLEN, JAMES
To: VOLUSION, INC.
Reel/Frame 029054/0864 →
Continuity (1)
Provisional Application 61682584 · Aug 13, 2012