Automatically generating column layouts in electronic documents

US9971468B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9971468-B2
Application numberUS-201414185349-A
CountryUS
Kind codeB2
Filing dateFeb 20, 2014
Priority dateFeb 21, 2013
Publication dateMay 15, 2018
Grant dateMay 15, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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,

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9971468B2 cover?
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 …
Who is the assignee on this patent?
Atlassian Pty Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 15 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).