IP Library › Granted Patent US 10,678,995
Granted Patent B2
US 10,678,995 · App. 15/656,755 · Granted Jun 9, 2020

System and methods for control of content presented on web pages

Inventors: Ethan Aaron Sisson (Norman, OK); Matthew Mark Grimm (Midwest City, OK)
Assignee: NETSUITE, INC.
G06F40/166G06F3/04845G06F16/972G06F40/14H04L67/02H04L67/42
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,678,995
App. No.
15/656,755
Granted
Jun 9, 2020
Kind
B2
Abstract

A system architecture and related methods for controlling and/or modifying the content presented by a web site on one or more web pages. The system and methods enable an administrator or manager to efficiently update, revise, or otherwise maintain the content presented to a viewer on a web page, where such content may be subject to change or variation based on data related to the operation of a business for which the web site or web page is presented. The architecture, coupled with the methods for content or user interface representation and manipulation, enable a website administrator, manager, or other party to more efficiently control the content presented to a viewer of the site or page, where the viewer may be a customer or employee of a business.

Claims (37)

1. A method for providing a web page content management tool for managing web page content, the method comprising:

enabling a user to navigate to a website having at least one web page, wherein the website is operatively connected to a satellite application programming interface such that the satellite application programming interface collects information about the at least one web page and renders content on the at least one web page;

operating a rendering engine configured to render content associated with the at least one web page in a re-sizable iframe embedded in a base web application accessible from the website, wherein the base web application is operatively connected to the satellite application programming interface such that the satellite application programming interface forwards the information about the at least one web page to the base web application;

wherein the at least one web page and the satellite application programming interface are embedded in the iframe by the base web application such that the base web application, the satellite application programming interface, and the iframe are used to render content from the base web application on the at least one web page in the iframe;

providing a user interface which is operatively connected to the base web application such that the base web application provides an overlay on the user interface based upon the information about the at least one web page, wherein the overlay is configured to provide the user with an ability to modify the content associated with the at least one web page through manual interaction with the overlay by the user, wherein a size of the iframe is dynamically adjusted by the base web application in response to a manual size adjustment of the overlay by the user such that the iframe and the overlay are concurrently displayed on a display on the user interface at the same time in different areas of the display;

wherein the user interface and the base web application exchange a message regarding the modification in the content associated with the at least one web page in response to the manual interaction with the overlay by the user such that the message is further dynamically exchanged between the base web application and the at least one web page via the satellite application programming interface in order to render the modification in the content on the at least one web page by the satellite application programming interface; and

modifying the content associated with the at least one selected web page in response to the message.

2. The method of claim 1 , wherein the iframe is scaled within the base web application to resize the iframe within the base web application in response to an input provided by the user to the user interface.

3. The method of claim 1 , wherein the iframe is repositioned within the base web application in response to an input provided by the user to the user interface.

4. The method of claim 1 , wherein the iframe assists the user in adding, removing, or prepositioning an element of content associated with the at least one web page.

5. The method of claim 1 , wherein the user, through the user interface, generates a message or messages regarding an event or data in response to one or more of the user resizing the at least one web page, the user repositioning an element of content on the at least one web page, the user adding an element of content to the at least one web page or the user removing an element of content from the at least one web page.

6. The method of claim 5 , wherein the generated message is a JavaScript post message.

7. A non-transitory computer readable medium containing a set of instructions, which when executed by one or more programmed electronic processing elements cause the one or more processing elements to carry out a method for managing web page content, wherein the instructions comprise instructions configured for:

enabling a user to navigate to a website having at least one web page, wherein the website is operatively connected to a satellite application programming interface such that the satellite application programming interface collects information about the at least one web page and renders content on the at least one web page;

operating a rendering engine configured to render content associated with the at least one web page in a re-sizable iframe embedded in a base web application accessible from the website, wherein the base web application is operatively connected to the satellite application programming interface such that the satellite application programming interface forwards the information about the at least one web page to the base web application;

wherein the at least one web page and the satellite application programming interface are embedded in the iframe by the base web application such that the base web application, the satellite application programming interface, and the iframe are used to render content from the base web application on the at least one web page in the iframe;

providing a user interface which is operatively connected to the base web application such that the base web application provides an overlay on the user interface based upon the information about the at least one web page, wherein the overlay is configured to provide the user with an ability to modify the content associated with the at least one web page through manual interaction with the overlay by the user, wherein a size of the iframe is dynamically adjusted by the base web application in response to a manual size adjustment of the overlay by the user such that the iframe and the overlay are concurrently displayed on a display on the user interface at the same time in different areas of the display, and

wherein the user interface and the base web application exchange a message regarding the modification in the content associated with the at least one web page in response to the manual interaction with the overlay by the user such that the message is further dynamically exchanged between the base web application and the at least one web page via the satellite application programming interface in order to render the modification in the content on the at least one web page by the satellite application programming interface;

and

modifying the content associated with the at least one web page in response to the message.

8. The non-transitory computer readable medium of claim 7 , wherein the iframe is scaled within the base web application to resize the iframe within the base web application in response to an input provided by the user to the user interface.

9. The non-transitory computer readable medium of claim 7 , wherein the iframe is repositioned within the base web application in response to an input provided by the user to the user interface.

10. The non-transitory computer readable medium of claim 7 , wherein the user interface provides the user with the ability to add, remove, or reposition an element of content associated with the at least one web page.

11. The non-transitory computer readable medium of claim 7 , wherein the user, through the user interface, generates a message or messages regarding an event or data in response to one or more of the user resizing the at least one web page, the user repositioning an element of content on the at least one web page, the user adding an element of content to the at least one web page or the user removing an element of content from the at least one web page.

12. A system for providing a web page content management tool for managing content within a web page, comprising:

a processor; and

a web page content management tool, wherein the web page content management tool includes instructions stored in a non-transitory computer-readable medium running on a computing device comprising the processor for executing the instructions from the non-transitory computer-readable medium, wherein the web page content management tool comprises;

a website having at least one web page, wherein the website is operatively connected to a satellite application programming interface such that the satellite application programming interface collects information about the at least one web page and renders content on the at least one web page,

a base web application which provides a re-sizable iframe wherein the base web application is operatively connected to the satellite application programming interface such that the satellite application programming interface forwards the information about the at least one web page to the base web application,

wherein the at least one web page and the satellite application programming interface are embedded in the iframe by the base web application such that the base web application, the satellite application programming interface, and the iframe are used to render content from the base web application on the at least one web page in the iframe, and

a user interface operatively connected to the base web application such that the base web application provides an overlay on the user interface based upon the information about the at least one web page, wherein the user interface overlay is configured to provide a user with an ability to modify a content associated with the at least one web page through manual interaction with the overlay by the user, wherein a size of the iframe is dynamically adjusted by the base web application in response to a manual size adjustment of the overlay by the user such that the iframe and the overlay are concurrently displayed on a display on the user interface at the same time in different areas of the display, and

wherein the user interface and the base web application exchange a message regarding the modification in the content associated with the at least one web page in response to the manual interaction with the overlay by the user such that the message is further dynamically exchanged between the base web application and the at least one web page via the satellite application programming interface in order to render the modification in the content on the at least one web page by the satellite application programming interface.

13. The system of claim 12 , wherein the web page content management tool is configured to scale the iframe within the base web application to resize the iframe within the base web application in response to an input provided by the user to the user interface.

14. The system of claim 12 , wherein the web page content management tool is configured to reposition the iframe within the base web application in response to an input provided by the user to the user interface.

15. The system of claim 12 , wherein the iframe assists the user in adding, removing, or prepositioning an element of content associated with the at least one web page.

16. The system of claim 12 , wherein the user interface is configured to generate a message regarding an event or data in response to one or more of the user resizing the at least one web page, the user repositioning an element of content on the at least one web page, the user adding an element of content to the at least one web page or the user removing an element of content from the at least one web page.

17. The system of claim 16 , wherein the generated message is a JavaScript post message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: SISSON, ETHAN AARON; GRIMM, MATTHEW MARK
To: NETSUITE INC.
Reel/Frame 043545/0481 →
Continuity (2)
Provisional Application 62374228 · Aug 12, 2016
Related Publication 20180046602A1 · Feb 15, 2018
Cited By (1)
US 12,554,791