IP Library Granted Patent US 11,475,208
Granted Patent B2
US 11,475,208 · App. 17/131,529 · Granted Oct 18, 2022

System, method and computer program product for editing web pages in-context of a production view

Inventors: Bertrand G. Le Bescond de Coatpont (Austin, TX); Ruhul Alam (Austin, TX); Mario L. Garcia (Austin, TX)
Assignee: Open Text SA ULC
G06F40/166B01L3/502715B01L3/502784G01N21/33G01N21/6428G01N21/76G01N31/22G06F40/143B01L2200/0673B01L2200/16B01L2300/12B01L2300/16G01N2021/6439
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,475,208
App. No.
17/131,529
Granted
Oct 18, 2022
Kind
B2
Abstract

Systems and methods for in-context editing of web pages in which the production format of a web page is visible while the web page is being edited, and the editable image is not distorted by the editing tools. In one embodiment, a system includes a server computer, a client computer and a transmission channel coupled between them. The server computer receives a request for a web page from the client computer and responsively transmits a web page containing in-context editing tools to the client computer. The client computer operate alternately in a first mode in which the in-context editing tools are superimposed on a web page image, or a second mode in which the web page image is displayed, but the in-context editing tools are hidden. The tools overlay in the first mode does not alter the production format of the web page image as displayed in the second mode.

Claims (38)

1. A system for editing web pages comprising:

a processor;

a non-transitory computer readable medium storing a set of computer instructions executable by the processor to:

determine an editing tool associated with a component of a web page based on a specification of an action or editing tool associated with the web page or the component;

generate page source associated with the web page, the page source including source associated with an overlay for the editing tool;

transmit the page source to a client device, the page source including the overlay for the editing tool and adapted to allow the client browser to render the page source to render the web page in association with a first mode or a second mode and to switch between the first mode and the second mode, wherein:

in the first mode, the browser activates the editing tool, and renders the overlay of the editing tool in association with the rendered web page to cause the display of the overlay of the editing tool in association with the component without distorting a size and placement of components of the rendered web page and the browser is adapted to receive an edit using the rendered overlay of the editing tool and refresh an edited component of the web page without refreshing the entire web page by re-requesting the web page; and

in the second mode, the browser disables the editing tool, and renders the web page but hides or does not render the overlay of the editing tool.

2. The system of claim 1 , wherein the editing tool includes a Javascript, CSS or HTML element.

3. The system of claim 1 , wherein the editing tool is associated with a first namespace and the component of the web page is associated with a second namespace.

4. The system of claim 1 , wherein the specification of the action or editing tool is included in a template associated with the web page.

5. The system of claim 1 , wherein the overlay comprises an icon associated with the editing tool.

6. The system of claim 5 , wherein the overlay is adapted such that an interaction with the icon causes the browser to display a tool palette associated with the editing tool.

7. The system of claim 6 , wherein the interaction is a click with an input device.

8. A method, comprising:

determining an editing tool associated with a component of a web page based on a specification of an action or editing tool associated with the web page or the component;

generating page source associated with the web page, the page source including source associated with an overlay for the editing tool;

transmitting the page source to a client device, the page source including the overlay for the editing tool and adapted to allow the client browser to render the page source to render the web page in association with a first mode or a second mode and to switch between the first mode and the second mode, wherein:

in the first mode, the browser activates the editing tool, and renders the overlay of the editing tool in association with the rendered web page to cause the display of the overlay of the editing tool in association with the component without distorting a size and placement of components of the rendered web page and the browser is adapted to receive an edit using the rendered overlay of the editing tool and refresh an edited component of the web page without refreshing the entire web page by re-requesting the web page; and

in the second mode, the browser disables the editing tool, and renders the web page but hides or does not render the overlay of the editing tool.

9. The method of claim 8 , wherein the editing tool includes a Javascript, CSS or HTML element.

10. The method of claim 8 , wherein the editing tool is associated with a first namespace and the component of the web page is associated with a second namespace.

11. The method of claim 8 , wherein the specification of the action or editing tool is included in a template associated with the web page.

12. The method of claim 8 , wherein the overlay comprises an icon associated with the editing tool.

13. The method of claim 12 , wherein the overlay is adapted such that an interaction with the icon causes the browser to display a tool palette associated with the editing tool.

14. The method of claim 13 , wherein the interaction is a click with an input device.

15. A non-transitory computer readable medium, comprising instructions to:

determine an editing tool associated with a component of a web page based on a specification of an action or editing tool associated with the web page or the component;

generate page source associated with the web page, the page source including source associated with an overlay for the editing tool;

transmit the page source to a client device, the page source including the overlay for the editing tool and adapted to allow the client browser to render the page source to render the web page in association with a first mode or a second mode and to switch between the first mode and the second mode, wherein:

in the first mode, the browser activates the editing tool, and renders the overlay of the editing tool in association with the rendered web page to cause the display of the overlay of the editing tool in association with the component without distorting a size and placement of components of the rendered web page and the browser is adapted to receive an edit using the rendered overlay of the editing tool and refresh an edited component of the web page without refreshing the entire web page by re-requesting the web page; and

in the second mode, the browser disables the editing tool, and renders the web page but hides or does not render the overlay of the editing tool.

16. The non-transitory computer readable medium of claim 15 , wherein the editing tool includes a Javascript, CSS or HTML element.

17. The non-transitory computer readable medium of claim 15 , wherein the editing tool is associated with a first namespace and the component of the web page is associated with a second namespace.

18. The non-transitory computer readable medium of claim 15 , wherein the specification of the action or editing tool is included in a template associated with the web page.

19. The non-transitory computer readable medium of claim 13 , wherein the overlay comprises an icon associated with the editing tool.

20. The non-transitory computer readable medium of claim 19 , wherein the overlay is adapted such that an interaction with the icon causes the browser to display a tool palette associated with the editing tool.

21. The non-transitory computer readable medium of claim 20 , wherein the interaction is a click with an input device.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2024
From: OPEN TEXT CORP.
To: CROWDSTRIKE, INC.
Reel/Frame 068122/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2024
From: OPEN TEXT SA ULC
To: OPEN TEXT CORP.
Reel/Frame 067400/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2021
From: LE BESCOND DE COATPONT, BERTRAND G.; ALAM, RUHUL; GARCIA, MARIO L.
To: OPEN TEXT S.A.
Reel/Frame 056159/0390 →
CERTIFICATE OF AMALGAMATION Recorded May 6, 2021
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 056165/0729 →
CERTIFICATE OF CONTINUANCE Recorded May 6, 2021
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 056165/0754 →
IP BUSINESS SALE AGREEMENT Recorded May 6, 2021
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 056165/0776 →
Continuity (7)
Continuation 16841245 · Apr 6, 2020
Continuation 16370592 · Mar 29, 2019
Continuation 15849252 · Dec 20, 2017
Continuation 14029545 · Sep 17, 2013
Continuation 13280951 · Oct 25, 2011
Provisional Application 61406475 · Oct 25, 2010
Related Publication 20210114033A1 · Apr 22, 2021
Cited By (1)
US 12,380,267