×

Explanatory animation generation

  • US 10,216,824 B2
  • Filed: 12/05/2013
  • Issued: 02/26/2019
  • Est. Priority Date: 05/15/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • presenting a user interface, the user interface comprising a canvas portion within which data items are received and presented as nodes and a sequence portion;

    receiving, within the canvas portion, data representative of at least two data items stored in a data storage system, each data item to be presented as a node displayed at the canvas portion, wherein the receiving comprises;

    receiving an indication that a first representation of a first data item of the at least two data items is selected and dragged to the canvas portion; and

    receiving an indication that a second representation of a second data item of the at least two data items is selected and dragged to the canvas portion;

    discovering, in the data storage system, a relationship between the at least two data items, wherein the discovering comprises;

    identifying at least one other data item involved in the relationship, the at least one other data item to be presented as a node displayed at the canvas portion;

    identifying a shortest path of relation between the at least two data items; and

    deriving a visualization sequence from a relationship between nodes of the at least two data items and the node of the at least one other data item, wherein the visualization sequence includes the shortest path;

    generating a text-script descriptive of each of a number of nodes of the visualization sequence;

    generating, at the canvas portion, a visualization with a synchronized voiceover based on the visualization sequence and the text-script, the visualization comprising a first node for the first data item, a second node for the second data item, and a third node for a third data item of the at least one other data item, each node with a synchronized voiceover, the visualization also graphically indicating a relationship between at least two of the first node, the second node, and the third node;

    displaying at the sequence portion a representation of the first node, the second node, and the third node in an order according to the visualization sequence; and

    storing the visualization on a data storage device.

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