Controlling the structure of animated documents

US9773336B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9773336-B2
Application numberUS-201113153114-A
CountryUS
Kind codeB2
Filing dateJun 3, 2011
Priority dateJun 3, 2011
Publication dateSep 26, 2017
Grant dateSep 26, 2017

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.

Methods and systems for controlling the structure of animated documents are disclosed. In some embodiments, a method includes displaying, via a graphical user interface, a representation of a document, where the document includes a programmatic component configured to create an animation by manipulating a structure of the document, a static structure of the document corresponds to the structure of the document when the animation is not performed, and the animation, upon execution, is rendered starting from an original base state that at least partially defines the static structure. The method also includes, in response to receiving a selection corresponding to a state of the animation, designating the selected state as a new base state, wherein the new base state is different from the original base state. The method further includes altering the static structure of the document to correspond to the new base state.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system, comprising: at least one processor; and a memory coupled to the at least one processor and storing program instructions-executable by the at least one processor to perform operations including: displaying, via a graphical user interface, a representation of a document including an animation that is renderable by executing programmatic elements of the document to manipulate a structure of the document; displaying the document in a natural state that corresponds to an initial point of the animation and represents a version of the document that a search engine configured to analyze only static structural elements of a document encounters during a search; rendering the animation starting from the initial point of the animation by executing programmatic elements of the document; responsive to receiving a selection of a point of the animation that occurs in between the initial point of the animation and an end point of the animation, designating the selected point of the animation as a new base state of the document; altering the version of the document that the search engine encounters during a search to correspond to the new base state without changing the natural state of the document such that any subsequent rendering of the animation still starts from the initial point of the animation that corresponds to the natural state; and maintaining the natural state of the document and the new base state so that any subsequent rendering of the animation starts from the initial point of the animation while the version of the document that the search engine encounters during a search corresponds to the selected point of the animation that occurs in between the initial point of the animation and the end point of the animation. 2. The system of claim 1 , wherein the document includes a HyperText Markup Language (HTML) document, and wherein the operations further include, responsive to said altering, recalculating a scripting language command for the document such that upon loading of the document by a web browser, the document is rendered based on the natural state. 3. The system of claim 1 , wherein the structure of the document includes at least one of a text, a font size, a font type, a position, or a color. 4. The system of claim 1 , wherein the selection of the point of the animation that occurs in between the initial point of the animation and the end point of the animation is received via at least one of a timeline, a storyboard, a flowchart, or an event list. 5. The system of claim 1 , wherein the new base state corresponds to a point in time during presentation of an animation effect within the animation. 6. The system of claim 1 , wherein the program instructions are further executable by the at least one processor to perform operations including: responsive to detecting editing of a portion of the animation corresponding to the new base state, providing a visual cue via the graphical user interface that the editing affects a static structure of the document; and responsive to detecting editing of another portion of the animation not corresponding to the new base state, providing a visual cue via the graphical user interface that the editing affects the animation. 7. A method, comprising: performing, by one or more computing devices: receiving a request to create a document including an animation that is renderable from an initial point of the animation to an end point of the animation by executing programmatic elements of the document to manipulate a structure of the document; enabling selection of one of a plurality of base states of the document each of the plurality of base states of the document occurring after the initial point of the animation and before the end point of the animation; receiving a selection of one of the plurality of base states; defining, based on the selected base state, a searchable version of the document such that a search engine configured to analyze only static structural elements of a document encounters the searchable version of the document during a search, without changing a natural state of the document such that any subsequent rendering of the animation still starts from the initial point of the animation that corresponds to the natural state; and maintaining the natural state of the document and the selected base state so that any subsequent rendering of the animation starts from the natural state while the searchable version of the document that the search engine encounters during a search corresponds to the selected base state. 8. The method of claim 7 , wherein the document includes a HyperText Markup Language (HTML) document, and wherein the operations further include, responsive to receiving the selection, recalculating a scripting language command for the document so that upon loading of the document by a web browser, the document is rendered based on the natural state. 9. The method of claim 7 , wherein the structure of the document includes at least one of a text, a font size, a font type, a position, or a color. 10. The method of claim 7 , wherein enabling selection of the one of the plurality of possible base states to define the searchable version of the document comprises enabling selection via at least one of a timeline, a storyboard, a flowchart, or an event list. 11. The method of claim 7 , further comprising: detecting, by the one or more computing devices, one or more edits to the document; and responsive to detecting that the one or more edits affect one or more of the plurality of possible base states of the document, providing a visual cue via a graphical user interface that the one or more edits affects a static structure of the document. 12. The method of claim 7 , further comprising: detecting, by the one or more computing devices, one or more edits to the document; and responsive to detecting that the one or more edits do not affect one or more of the plurality of possible base states, providing a visual cue via the graphical user interface that the one or more edits affects the animation. 13. A non-transitory computer-readable storage media having program instructions stored thereon that are executable by a computer system to cause the computer system to perform operations including: displaying a document including an animation that is renderable from an initial point of the animation to an end point of the animation by executing programmatic elements of the document to manipulate a structure of the document; identifying a natural state of the document that corresponds to the initial point of the animation and represents a version of the document that a search engine configured to analyze only static structural elements of a document encounters during a search; rendering the animation starting from the initial point by executing programmatic elements of the document; receiving a selection of a point of the animation that occurs in between the initial point of the animation and the end point of the animation; responsive to receiving the selection, designating the selected point of the animation as a new base state and modifying the version of the document that the search engine encounters during a search to correspond to the new base state; and maintaining the natural state of the document and the new base state so that any subsequent rendering of the animation starts from the natural state and the version of the document that the search engine encounters during a search corresponds to the selected point of the animation that occurs in between the initial point of the animation and the end point of the animation. 14

Assignees

Inventors

Classifications

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 US9773336B2 cover?
Methods and systems for controlling the structure of animated documents are disclosed. In some embodiments, a method includes displaying, via a graphical user interface, a representation of a document, where the document includes a programmatic component configured to create an animation by manipulating a structure of the document, a static structure of the document corresponds to the structure…
Who is the assignee on this patent?
Anders Mark, Hatwich Joshua, Doubek James W, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06T13/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 26 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).