Monitoring services and platform for multiple outlets
US-9117058-B1 · Aug 25, 2015 · US
US9971468B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9971468-B2 |
| Application number | US-201414185349-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 20, 2014 |
| Priority date | Feb 21, 2013 |
| Publication date | May 15, 2018 |
| Grant date | May 15, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one aspect, a page layout editor is configured to automatically modify page layouts of Web pages with sections and columns. An online WYSIWYG HTML editor enables users to create page layouts with arbitrary numbers of sections and columns without specialized knowledge of HTML coding techniques. In an embodiment, a computer-implemented data processing method comprises obtaining source code of an electronic document; automatically modifying the source code by adding a coded hierarchy configured to specify definitions of one or more sections and one or more columns, and initially specifying a single section and a single column in the coded hierarchy; receiving first input indicating selection of a particular page layout control among a plurality of page layout controls in a graphical user interface, the input specifying any of: adding a section; deleting a section; changing to a first number of columns; in response to the first input, automatically modifying the source code by changing the coded hierarchy to specify definitions of a different number of sections or the first number of columns as indicated by the input; causing generating an updated editing view of the electronic document that graphically represents the different number of sections or the first number of columns; wherein the method is performed using one or more computing devices.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented data processing method comprising: obtaining, by a page layout computer, source code of an electronic document comprising content; in response to a request to activate a page layout of the electronic document and before receiving first input indicating a modification of the electronic document, automatically modifying, by the page layout computer, the source code by adding a coded hierarchy configured to specify definitions of one or more sections and one or more columns, and initially specifying a single section and a single column in the coded hierarchy to include the content that is specified by the source code when the electronic document is obtained; receiving, by the page layout computer, the first input indicating the selection of a particular page layout control among a plurality of page layout controls in a graphical user interface, the input specifying any of: adding a section; deleting a section; changing to a first number of columns; in response to the first input and by the page layout computer, modifying the source code by changing the coded hierarchy to specify definitions of a different number of sections or the first number of columns as indicated by the input including at least, in part, the content specified by the source code when the electronic document is obtained in the different number of sections or the first number of columns; causing, by the page layout computer, generating an updated editing view of the electronic document that graphically represents the different number of sections or the first number of columns; wherein the method is performed using one or more computing devices. 2. The method of claim 1 wherein the source code comprises HTML and wherein the coded hierarchy comprises two or more nested sets of division (DIV) tags. 3. The method of claim 2 wherein the sets comprise a first set of DIV tags that indicates a section and a second set of DIV tags, nested within the first set, which indicates one or more columns within the section. 4. The method of claim 1 comprising: receiving second input indicating selection of a second, different particular page layout control that is associated with changing to two or more columns; in response to the second input, automatically modifying the source code by changing the coded hierarchy to indicate the two or more columns based upon the second input, and by moving content from a section or single column of the electronic document to a particular column among the two or more columns; causing generating a second updated editing view of the electronic document that graphically represents the two or more columns and the content in the particular column. 5. The method of claim 1 wherein the source code comprises HTML and wherein the coded hierarchy comprises two or more nested sets of division (DIV) tags, wherein the sets comprise a first set of DIV tags that indicates a layout, a second set of DIV tags, nested within the first set, which indicates one or more columns within the layout, and other sets of DIV tags, nested within the first set and second set, that indicate cell values within the column and content attributes of an inner cell within a first cell. 6. The method of claim 1 wherein each of the page layout controls is associated with a plurality of different page layouts, wherein each of the different page layouts is for a particular combination of a particular number of columns and a particular set of column widths. 7. The method of claim 6 wherein a particular page layout among the plurality of different page layouts includes two or more columns of non-equal widths. 8. The method of claim 1 wherein each of the page layout controls includes at least a first page layout control configured to add a section and a second page layout control configured to delete a section. 9. The method of claim 1 comprising: receiving second input indicating a selection of a particular column in the electronic document; receiving third input indicating selection of a second, different particular page layout control that is associated with changing to two or more columns; in response to the third input, automatically modifying the source code by changing a portion of the coded hierarchy associated with the particular column to indicate the two or more columns based upon the second input; causing generating a second updated editing view of the electronic document that graphically represents the two or more columns nested within the particular column. 10. A computer system comprising: a computer coupled to a data storage device that comprises source code of an electronic document comprising content; in the computer, a non-transitory computer-readable data storage device storing page layout logic as one or more sequences of instructions which when executed by one or more processors cause the computer to perform: obtaining the source code of the electronic document; in response to a request to activate a page layout of the electronic document and before receiving first input indicating a modification of the electronic document automatically modifying the source code by adding a coded hierarchy configured to specify definitions of one or more sections and one or more columns, and initially specifying a single section and a single column in the coded hierarchy to include the content that is specified by the source code when the electronic document is obtained; receiving the first input indicating the selection of a particular page layout control among a plurality of page layout controls in a graphical user interface, the input specifying any of: adding a section; deleting a section; changing to a first number of columns; in response to the first input, modifying the source code by changing the coded hierarchy to specify definitions of a different number of sections or the first number of columns as indicated by the input including at least, in part, the content specified by the source code when the electronic document is obtained in the different number of sections or the first number of columns; causing generating an updated editing view of the electronic document that graphically represents the different number of sections or the first number of columns. 11. The computer system of claim 10 wherein the source code comprises HTML and wherein the coded hierarchy comprises two or more nested sets of division (DIV) tags. 12. The computer system of claim 11 wherein the sets comprise a first set of DIV tags that indicates a section and a second set of DIV tags, nested within the first set, which indicates one or more columns within the section. 13. The computer system of claim 10 wherein the page layout logic comprises instructions which when executed cause: receiving second input indicating selection of a second, different particular page layout control that is associated with changing to two or more columns; in response to the second input, automatically modifying the source code by changing the coded hierarchy to indicate the two or more columns based upon the second input, and by moving content from a section or single column of the electronic document to a particular column among the two or more columns; causing generating a second updated editing view of the electronic document that graphically represents the two or more columns and the content in the particular column. 14. The computer system of claim 10 wherein the source code comprises HTML and wherein the coded hierarchy comprises two or more nested sets of division (DIV) tags, wherein the sets comprise a first set of DIV tags that indicates a layout,
Editing, e.g. inserting or deleting · CPC title
Display of layout of documents; Previewing · CPC title
Workflow collaboration or project management · CPC title
Office automation; Time management · CPC title
using calendar-based scheduling for task assignment · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.