×

Representation of an interactive document as a graph of entities

  • US 9,304,672 B2
  • Filed: 12/17/2010
  • Issued: 04/05/2016
  • Est. Priority Date: 12/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. At least one computer storage device, as an article of manufacture or a machine, storing computer-executable instructions that, when executed, perform a method of operating a document authoring tool that authors an interactive document, the method comprising:

  • receiving a plurality of user inputs defining the interactive document, the plurality of user inputs identifying;

    a plurality of entities, at least a portion of the plurality of entities comprising a transformation indicating a relationship between input data and output data of the entity; and

    a plurality of edges, each of the edges indicating a data flow between two of the plurality of entities;

    verifying, by the document authoring tool, that the plurality of edges interconnecting the plurality of entities form a graph of acyclic nature, and based on the verifying;

    prompting, by the document authoring tool to specify one or more additional entities for inclusion in the graph;

    including the one or more additional entities and one or more additional edges in the graph based on the specifying of the one or more additional entities;

    determining whether the plurality of entities and the one or more additional entities include an entity that receives user interaction;

    decomposing the entity into at least two entities based on the determination, wherein a first of the at least two entities has only an input and no outputs and a second of the at least two entities has only an output and no inputs; and

    modifying the graph based on at least one criteria related to operation of the interactive document, wherein the document authoring tool verifies that the graph resulting after each modification maintains the acyclic nature of the graph.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×