IP Library Granted Patent US 9,519,621
Granted Patent B2
US 9,519,621 · App. 11/479,849 · Granted Dec 13, 2016

Deterministic rendering of active content

Inventors: James D. Pravetz (Sunnyvale, CA); Richard Cohn (Newton, MA); William Ie (Mountain View, CA)
Assignee: ADOBE SYSTEMS INCORPORATED
G06F17/211G06F21/64
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,519,621
App. No.
11/479,849
Granted
Dec 13, 2016
Kind
B2
Abstract

Active content is deterministically rendered in a stable format that is independent of any particular targeted environment, which the active content may subsequently be rendered to. Environmental and dynamic dependencies are removed from a specification associated with the active content for purposes of producing a stable and consistent specification for the active content. The stable and static specification is used to subsequently render the active content into the stable format for any targeted or desired environment.

Claims (44)

1. A method comprising:

receiving a request to view a stable form of an active document from a content viewer, the active document including variable sub-content and deterministic sub-content;

determining the variable sub-content is rendered with a plurality of visual appearances by a plurality of renderers;

determining the deterministic sub-content is rendered with a single visual appearance by the plurality of renderers;

generating the stable form of the active document by rendering the active document with the deterministic sub-content and without the variable sub-content; and

presenting the stable form of the active document within the content viewer.

2. The method of claim 1 , wherein the generating of the stable form of the active document includes producing a deterministic format specification for the stable form of the active document.

3. The method of claim 1 , wherein the generating of the stable form of the active document includes omitting the variable sub-content from the stable form of the active document.

4. The method of claim 1 further comprising:

determining that a presentation attribute of the variable sub-content fails to conform to a format specification;

substituting a default attribute for the presentation attribute; and modifying the variable sub-content with the default attribute; wherein

the stable form of the active document includes the modified variable sub-content.

5. The method of claim 1 further comprising: converting an original specification of the active document to a stable specification corresponding to the stable form of the active document.

6. A machine-accessible storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform a method comprising:

receiving a request to view a stable form of an active document from a content

viewer, the active document including variable sub-content and deterministic sub-content;

determining the variable sub-content is rendered with a plurality of visual appearances by a plurality of renderers;

determining the deterministic sub-content is rendered with a single visual appearance by the plurality of renderers;

generating the stable form of the active document by rendering the active document with the deterministic sub-content and without the variable sub-content; and

presenting the stable form of the active document within the content viewer.

7. The machine-accessible storage medium of claim 6 , wherein the generating of the stable form of the active document includes producing a deterministic format specification for the stable form of the active document.

8. The machine-accessible storage medium of claim 6 , wherein the generating of the stable form of the active document includes omitting the variable sub-content from the stable form of the active document.

9. The machine-accessible storage medium of claim 6 , wherein the method further comprises:

determining that a presentation attribute of the variable sub-content fails to conform to a format specification;

substituting a default attribute for the presentation attribute; and modifying the variable sub-content with the default attribute; wherein

the stable form of the active document includes the modified variable sub-content.

10. The machine-accessible storage medium of claim 6 , wherein the method further comprises:

converting an original specification of the active document to a stable specification corresponding to the stable form of the active document.

11. A system comprising:

a machine to execute instructions; and

a machine-readable medium storing the instructions thereon, the instructions, when executed by the machine, to cause the machine to perform steps including;

receiving a request to view a stable form of an active document from a content viewer, the active document including variable sub-content and deterministic subcontent;

determining the variable sub-content is rendered with a plurality of visual appearances by a plurality of renderers;

determining the deterministic sub-content is rendered with a single visual appearance by the plurality of renderers;

generating the stable form of the active document by rendering the active document with the deterministic sub-content and without the variable sub-content; and

presenting the stable form of the active document within the content viewer.

12. The system of claim 11 , wherein the generating of the stable form of the active document includes producing a deterministic format specification for the stable form of the active document.

13. The system of claim 11 , wherein the generating of the stable form of the active document includes omitting the variable sub-content from the stable form of the active document.

14. The system of claim 11 , wherein the steps further include:

determining that a presentation attribute of the variable sub-content fails to conform to a format specification;

substituting a default attribute for the presentation attribute; and modifying the variable sub-content with the default attribute; wherein

the stable form of the active document includes the modified variable sub-content.

15. The system of claim 11 , wherein the steps further include:

converting an original specification of the active document to a stable specification corresponding to the stable form of the active document.

Assignments (4)
CHANGE OF NAME Recorded Apr 8, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048867/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2007
From: AKERLUND, HANS
To: SAAB AB
Reel/Frame 019837/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2006
From: PRAVETZ, JAMES D.; COHN, RICHARD; IE, WILLIAM
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 018615/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2006
From: AKERLUND, HANS
To: SAAB AB
Reel/Frame 018343/0760 →
Continuity (1)
Related Publication 20080005670A1 · Jan 3, 2008