Systems and methods for automatically converting web pages to structured shared web-writable pages
First Claim
1. A method for automatically converting documents expressed in a markup language to structured shared writeable editable documents, comprising:
- inputting a first document having a first document coding expressed in the markup language;
converting the first document into a second document having a second document coding expressed in the markup language;
constructing a template describing how each of at least one editable item in the second document will be formatted and displayed, and which user interface interactors will be provided to edit fields of that editable item; and
outputting the second document, containing content similar in appearance to the first document, wherein a region of content of the first document is identified as the at least one editable item, and at least one sub-region of the at least one region is identified as an editable field within that editable item.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for an automatic conversion of web pages to shared structured web pages. An input web page is augmented with syntactic elements of a server-based software tool to create and customize group-writeable web pages. Sub-regions of the web page that are to be individually-editable items are identified, and syntactic elements are added to show where these editable regions begin and end, and where clickable buttons will appear that trigger the editing of an individual item, the addition of a new item, or other editing features. Also, syntactic elements are added that act as templates for the layout of any item to be added or modified. The conversion process includes parsing the Web page into an intermediate structure, adding information to individual tokens about the structures in which the tokens play a part, and them generating the new page while making one or more final passes through the intermediate structure from beginning to end.
166 Citations
30 Claims
-
1. A method for automatically converting documents expressed in a markup language to structured shared writeable editable documents, comprising:
-
inputting a first document having a first document coding expressed in the markup language;
converting the first document into a second document having a second document coding expressed in the markup language;
constructing a template describing how each of at least one editable item in the second document will be formatted and displayed, and which user interface interactors will be provided to edit fields of that editable item; and
outputting the second document, containing content similar in appearance to the first document, wherein a region of content of the first document is identified as the at least one editable item, and at least one sub-region of the at least one region is identified as an editable field within that editable item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for automatically converting documents expressed in a markup language to structured writeable documents, comprising:
-
inputting a first document expressed in a markup language;
extracting a content of the first document; and
converting the first document into an output document based on the extracted content.
-
-
27. A method for automatically converting documents expressed in a markup language to structured shared writeable documents, comprising:
-
inputting a first document expressed in a markup language;
identifying a region of a content of the first document as an editable item;
identifying a sub-region of the region as an editable field within the editable item; and
converting the first document into an output document based on the identified editable item and the identified editable field.
-
-
28. A system that automatically converts documents expressed in a markup language to structured shared writeable documents, comprising:
-
an editable item/field determining circuit, routine or application that converts a first document to a second document, and that determines a region of the second document as an editable item and a sub-region of the region as an editable field to be edited;
a sequence determining circuit, routine or application that determines beginning points and ending points of a sequence of the same type of editable items of the second document; and
a template constructing circuit, routine or application that creates a template for the editable item and the editable field. - View Dependent Claims (29)
-
-
30. A storage medium storing a set of program instructions executable on a data processing device and usable to convert a document expressed in a markup language to a structured shared editable document, the set of program instructions comprising:
-
instructions for inputting a first document including a first document coding expressed in the markup language;
instructions for converting the first document into a second document including a second document coding expressed in the markup language;
instructions for constructing a template describing how each editable item of at least one editable item in the second document will be formatted and displayed, which user interface interactors will be provided to edit fields of that editable item; and
instructions for outputting the second document, containing content similar in appearance to the first document, wherein a region of content of the first document is identified as the least one editable item, and at least one sub-region of the at least one region is identified as an editable field within that editable item.
-
Specification