IP Library Granted Patent US 12,380,267
Granted Patent B2
US 12,380,267 · App. 18/336,946 · Granted Aug 5, 2025

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: CrowdStrike, Inc.
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 12,380,267
App. No.
18/336,946
Granted
Aug 5, 2025
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 operates 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 (43)

1. A system for editing web pages comprising:

a memory; and

a processor, operatively coupled to the memory, to:

receive a production view of a web page and an overlay for a set of in-context editing tools based on the set of in-context editing tools being associated with a component of the web page;

cause a web page to be rendered in a first mode where the set of in-context editing tools are disabled and the production view of the web page is rendered and an overlay of in-context editing tools is hidden;

determine a user interaction associated with editing the web page;

based on the user interaction, cause the web page to be rendered in a second mode where the set of in-context editing tools are enabled and displaying the overlay of the set of in-context editing tools on the production view in association with the first component without distorting a size and placement of components of the production view;

receive an edit to the first component using an in-context editing tool of the set of in-context editing tools; and

refresh the first component without requesting the web page.

2. The system of claim 1 , wherein the user interaction is associated with the component.

3. The system of claim 2 , wherein the processor is further to visually demarcate the component in the second mode.

4. The system of claim 1 , wherein the webpage is to be rendered in the first mode using a browser.

5. The system of claim 4 , wherein the webpage is to be rendered in the second mode using the browser.

6. The system of claim 5 , wherein the component is in a first namespace and the in-context editing tool comprises an element in a second namespace such that the browser switches between the first mode and the second mode based on the first namespace or a second namespace.

7. The system of claim 1 , wherein the component is the entire web page.

8. A method, comprising:

receiving a production view of a web page and an overlay for a set of in-context editing tools based on the set of in-context editing tools being associated with a component of the web page;

causing a web page to be rendered in a first mode where the set of in-context editing tools are disabled and the production view of the web page is rendered and an overlay of in-context editing tools is hidden;

determining a user interaction associated with editing the web page;

based on the user interaction, causing the web page to be rendered in a second mode where the set of in-context editing tools are enabled and displaying the overlay of the set of in-context editing tools on the production view in association with the first component without distorting a size and placement of components of the production view;

receiving an edit to the first component using an in-context editing tool of the set of in-context editing tools; and

refreshing the first component without requesting the web page.

9. The method of claim 8 , wherein the user interaction is associated with the component.

10. The method of claim 9 , further comprising:

visually demarcating the component in the second mode.

11. The method of claim 8 , wherein the rendering in the first mode is done by a browser.

12. The method of claim 11 , wherein the the rending in the second mode is done by the browser.

13. The method of claim 12 , wherein the component is in a first namespace and the in-context editing tool comprises an element in a second namespace such that the browser switches between the first mode and the second mode based on the first namespace or a second namespace.

14. The method of claim 8 , wherein the component is the entire web page.

15. A non-transitory computer readable medium, comprising storing instructions that, when executed by a processor, cause the processor to:

receive a production view of a web page and an overlay for a set of in-context editing tools based on the set of in-context editing tools being associated with a component of the web page;

cause a web page to be rendered in a first mode where the set of in-context editing tools are disabled and the production view of the web page is rendered and an overlay of in-context editing tools is hidden;

determine a user interaction associated with editing the web page;

based on the user interaction, cause the web page to be rendered in a second mode where the set of in-context editing tools are enabled and displaying the overlay of the set of in-context editing tools on the production view in association with the first component without distorting a size and placement of components of the production view;

receive an edit to the first component using an in-context editing tool of the set of in-context editing tools; and

refresh the first component without requesting the web page.

16. The non-transitory computer readable medium of claim 15 , wherein the user interaction is associated with the component.

17. The non-transitory computer readable medium of claim 16 , wherein the processor is further to:

visually demarcate the component in the second mode.

18. The non-transitory computer readable medium of claim 15 , wherein the webpage is to be rendered in the first mode using a browser.

19. The non-transitory computer readable medium of claim 18 , wherein the webpage is to be rendered in the second mode using the browser.

20. The non-transitory computer readable medium of claim 19 , wherein the component is in a first namespace and the in-context editing tool comprises an element in a second namespace such that the browser switches between the first mode and the second mode based on the first namespace or a second namespace.

21. The non-transitory computer readable medium of claim 15 , wherein the component is the entire web page.

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 Jun 20, 2023
From: LE BESCOND DE COATPONT, BERTRAND G.; ALAM, RUHUL; GARCIA, MARIO L.
To: OPEN TEXT S.A.
Reel/Frame 063992/0046 →
IP BUSINESS SALE AGREEMENT Recorded Jun 20, 2023
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 064024/0681 →
CERTIFICATE OF AMALGAMATION Recorded Jun 20, 2023
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 064024/0700 →
CERTIFICATE OF CONTINUANCE Recorded Jun 20, 2023
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 064024/0832 →