Constructing and maintaining web sites
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, from a browser executing an interactive web application on a client machine, at a development application executing on a server, a series of instructions pertaining to creation or modification of a web page, the instructions being entered by a user of the client machine via interaction with a plurality of user interface elements displayed by the interactive web application in the browser, the instructions in the series of instructions relating to one or more of a layout including one or more divisions of the web page, one or more Cascading Style Sheets (CSS) properties for displaying one of the one or more divisions of the web page, one or more content feeds providing content to be displayed in one of the one or more divisions of the web page, a content tool to handle the one or more content feeds in the one of the one or more divisions of the web page, and a configuration of the content tool defining how the content tool handles the one or more content feeds;
generating, by the development application upon receipt by the server of each instruction, a mark-up language coding that modifies the layout and one or more functions of the web page based on the received series of instructions;
transmitting, upon receipt of a request entered by the user at the interactive web application, the mark-up language coding from the development application to the interactive web application for display in the browser as a real time preview of the web page; and
storing, in a database accessible to the server, a final mark-up language coding for the web page upon receiving, from the interactive web application at the server, a request from the user to save changes to the web page;
assigning one or more content items to a specific content feed and associating, at the server, an identifier with the specific content feed, the one or more content items originating from a content provider external to the server, the series of instructions comprising the identifier, a designated division of the web page within which to display the specific content feed in the web page, and a selection and configuration of a specific content tool to handle the specific content feed; and
providing, by the server, the final mark-up language coding to a second browser that navigates to a web page address identifying the web page, the final mark-up language coding causing the second browser to display the web page with the specific content feed provided dynamically and with the properties of the designated division and in accordance with the configuration of the specific content tool.
1 Assignment
0 Petitions
Accused Products
Abstract
Creation and maintenance of a web page can be facilitated using an interactive web application that runs in a browser at a client machine. The interactive web application can be provided to the client machine over a network by a development application at a server. Using the interactive web application, a user can configure various aspects of a web page, including but not limited to layout, colors, fonts, tools, live dynamic content, and the like, directly on the sever without knowledge of mark-up language coding or other techniques such as cascading style sheets.
-
Citations
14 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a browser executing an interactive web application on a client machine, at a development application executing on a server, a series of instructions pertaining to creation or modification of a web page, the instructions being entered by a user of the client machine via interaction with a plurality of user interface elements displayed by the interactive web application in the browser, the instructions in the series of instructions relating to one or more of a layout including one or more divisions of the web page, one or more Cascading Style Sheets (CSS) properties for displaying one of the one or more divisions of the web page, one or more content feeds providing content to be displayed in one of the one or more divisions of the web page, a content tool to handle the one or more content feeds in the one of the one or more divisions of the web page, and a configuration of the content tool defining how the content tool handles the one or more content feeds; generating, by the development application upon receipt by the server of each instruction, a mark-up language coding that modifies the layout and one or more functions of the web page based on the received series of instructions; transmitting, upon receipt of a request entered by the user at the interactive web application, the mark-up language coding from the development application to the interactive web application for display in the browser as a real time preview of the web page; and storing, in a database accessible to the server, a final mark-up language coding for the web page upon receiving, from the interactive web application at the server, a request from the user to save changes to the web page; assigning one or more content items to a specific content feed and associating, at the server, an identifier with the specific content feed, the one or more content items originating from a content provider external to the server, the series of instructions comprising the identifier, a designated division of the web page within which to display the specific content feed in the web page, and a selection and configuration of a specific content tool to handle the specific content feed; and providing, by the server, the final mark-up language coding to a second browser that navigates to a web page address identifying the web page, the final mark-up language coding causing the second browser to display the web page with the specific content feed provided dynamically and with the properties of the designated division and in accordance with the configuration of the specific content tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed, cause one or more processors to perform functions comprising:
-
receiving, from a browser executing an interactive web application on a client machine, at a development application executing on a server, a series of instructions pertaining to creation or modification of a web page, the instructions being entered by a user of the client machine via interaction with a plurality of user interface elements displayed by the interactive web application in the browser, the instructions in the series of instructions renting to one or more of a layout including one or more divisions of the web page, one or more Cascading Style Sheets (CSS) properties for displaying one of the one or more divisions of the web page, one or more content feeds providing content to be displayed in one of the one or more divisions of the web page, a content tool to handle the one or more content feeds in the one of the one or more divisions of the web page, and a configuration of the content tool defining how the content tool handles the one or more content feeds; generating, by the development application upon receipt by the server of each instruction, a mark-up language coding that modifies the layout and one or more functions of the web page based on the received series of instructions; transmitting, upon receipt of a request entered by the user at the interactive web application, the mark-up language coding from the development application to the interactive web application for display in the browser as a real time preview of the web page; and storing, in a database accessible to the server, a final mark-up language coding for the web page upon receiving, from the interactive web application at the server, a request from the user to save changes to the web page; assigning one or more content items to a specific content feed and associating, at the server, an identifier with the specific content feed, the one or more content items originating from a content provider external to the server, the series of instructions comprising the identifier, a designated division of the web page within which to display the specific content feed in the web page, and a selection and configuration of a specific content tool to handle the specific content feed; and providing, by the server, the final mark-up language coding to a second browser that navigates to a web page address identifying the web page, the final mark-up language coding causing the second browser to display the web page with the specific content feed provided dynamically and with the properties of the designated division and in accordance with the configuration of the specific content tool.
-
-
14. A system comprising
at least one processor; - and
at least one non-transitory machine-readable medium storing instructions that, when executed, cause the at least one processor to perform functions comprising; receiving, from a browser executing an interactive web application on a client machine, at a development application executing on a server, a series of instructions pertaining to creation or modification of a web page, the instructions being entered by a user of the client machine via interaction with a plurality of user interface elements displayed by the interactive web application in the browser, the instructions in the series of instructions renting to one or more of a layout including one or more divisions of the web page, one or more Cascading Style Sheets (CSS) properties for displaying one of the one or more divisions of the web page, one or more content feeds providing content to be displayed in one of the one or more divisions of the web page, a content tool to handle the one or more content feeds in the one of the one or more divisions of the web page, and a configuration of the content tool defining how the content tool handles the one or more content feeds; generating, by the development application upon receipt by the server of each instruction, a mark-up language coding that modifies the layout and one or more functions of the web page based on the received series of instructions; transmitting, upon receipt of a request entered by the user at the interactive web application, the mark-up language coding from the development application to the interactive web application for display in the browser as a real time preview of the web page; and storing, in a database accessible to the server, a final mark-up language coding for the web page upon receiving, from the interactive web application at the server, a request from the user to save changes to the web page; assigning one or more content items to a specific content feed and associating, at the server, an identifier with the specific content feed, the one or more content items originating from a content provider external to the server, the series of instructions comprising the identifier, a designated division of the web page within which to display the specific content feed in the web page, and a selection and configuration of a specific content tool to handle the specific content feed; and providing, by the server, the final mark-up language coding to a second browser that navigates to a web page address identifying the web page, the final mark-up language coding causing the second browser to display the web page with the specific content feed provided dynamically and with the properties of the designated division and in accordance with the configuration of the specific content tool.
- and
Specification