System and method for editing web pages in a client/server architecture
First Claim
1. A method for editing web pages provided by a web server to clients having browser software, comprising:
- providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system;
providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used by the web server to provide the web page;
selectively providing web page editing logic to clients;
at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page;
at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and
using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for the editing of web pages by selectively providing editing logic and data that associates portions of the page with data sources used to provide the portions. Identical pages are provided to both editors and non-editors, preferably by retrieving and viewing the page in a browser. The editor can use the editing logic to edit the displayed page. The invention uses the associating data in order to update data sources used to provide the web page in accordance with the edits. The use of associating data by the invention supports functionality that allows for updating of a wide variety of data sources with potentially complex relations to the provided web page.
120 Citations
34 Claims
-
1. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used by the web server to provide the web page; selectively providing web page editing logic to clients; at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic. - View Dependent Claims (2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
6. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used by the web server to provide the web page; selectively providing web page editing logic to clients that is executed by the client'"'"'s browser software; at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic.
-
-
7. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; another server providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used by the web server to provide the web page; selectively providing web page editing logic to clients; at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used by the web server to provide the web page; selectively providing web page editing logic to clients; at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying by a server other than the web server the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic. - View Dependent Claims (13)
-
-
14. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used by the web server to provide the web page; selectively providing web page editing logic to clients from a server other than the web server; at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic. - View Dependent Claims (15)
-
-
27. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used by the web server to provide the web page; another server selectively providing web page editing logic to clients; at a client provided with the web page editing logic and the web page, using the browser software, user input, and editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and the another server, using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic. - View Dependent Claims (28)
-
-
29. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; providing data that associates at least one portion of the web page not comprising the entire web page with data used by the web server to provide the web page; at a client having web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with data used by the web server, modifying the data used by the web server in accordance with the editing of the web page performed by the client having editing logic.
-
-
30. A method for editing structured documents provided by a server to clients having viewing software for displaying the structured documents, comprising:
-
providing a structured document to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; providing data that associates at least one portion of the structured document not comprising the entire structured document with data used by the server to provide the structured document; at a client having structured document editing logic and the structured document, using the viewing software, user input, and editing logic, displaying and editing the structured document; at a client provided with the structured document and not having the structured document editing logic, displaying the structured document using the viewing software; and using the data that associates at least one portion of the structured document not comprising the entire structured document with data used by the server, modifying the data used by the server in accordance with the editing of the structured document performed by the client having editing logic.
-
-
31. A system for editing structured documents in a client/server computer system, compnsing:
-
means for providing the structured documents to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; means for displaying the structured documents by the clients; means for storing data used to provide the structured documents; means for associating at least one portion of the structured documents not comprising the entire structured documents with data used to provide the structured documents; means for displaying and editing the structured document at a client provided with the structured document editing logic and the structured document, using the viewing software, user input, and the editing logic; means for displaying the structured document at a client provided with the structured document and not having the structured document editing logic, using the viewing software; and means for modifying the data used to provide the structured documents in accordance with the editing of the structured documents.
-
-
32. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system; providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one of one or more files comprising logic processed by the server, one or more non-file data stores, and more than one file used by the web server to provide the web page; selectively providing web page editing logic to clients; at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with stored data, modifying the stored data in accordance with the editing of the web page performed by the client provided with the editing logic.
-
-
33. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system whose complete content is not stored as a complete file used to provide the web page; providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used to provide the web page; selectively providing web page editing logic to clients; at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic.
-
-
34. A method for editing web pages provided by a web server to clients having browser software, comprising:
-
providing a web page to clients that does not include editing logic such as buttons, toolbars and other actionable components of a web page editing system and that does not comprise data added for the purpose of encapsulating or describing editable data within the web page; providing data that associates at least one portion of the web page not comprising the entire web page with data stored in at least one data store used by the web server to provide the web page; selectively providing web page editing logic to clients; at a client provided with the web page editing logic and the web page, using the browser software, user input, and the editing logic, displaying and editing the web page; at a client provided with the web page and not having the web page editing logic, displaying the web page using the browser software; and using the data that associates at least one portion of the web page not comprising the entire web page with data stored in the at least one data store, modifying the data stored in the at least one data store in accordance with the editing of the web page performed by the client provided with the editing logic.
-
Specification