×

Orbit visualization animation

  • US 10,261,660 B2
  • Filed: 04/10/2015
  • Issued: 04/16/2019
  • Est. Priority Date: 06/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for transitioning a displayed visualization from a first state to a second state in a computing environment, the computing environment including one or more computing devices in communication with a software application, wherein the software application executes software, wherein the software provides displayable information accessible to the one or more computing devices, a computing device of the one or more computing devices executing the steps of the method, the method comprising:

  • determining at least four consecutive hierarchical levels of data objects to display via the displayed visualization;

    presenting an orbit visualization in the displayed visualization;

    simultaneously displaying, in the orbit visualization, the at least four consecutive hierarchy levels of the data objects as a group of nodes allocated to a first tier level, a second tier level, a third tier level, and a fourth tier level coinciding with the at least four consecutive hierarchy levels,displaying a first set of the at least four consecutive hierarchy levels using a first set of nodes from the group of nodes configured as a first set of planets using a non-overlapping hierarchical display of the first set of nodes, and a second set of the four tier levels using a second set of nodes from the group of nodes configured as a second set of planets that partially overlap using an overlapping hierarchical display simulating visual depth between the second set of nodes included in the second set of the four tier levels;

    displaying a first node from the first set of nodes positioned in a corner of the orbit visualization at the first tier level representing a first hierarchical level of the at least four hierarchical levels;

    displaying a second node from the first set of nodes as a planet from the first set of planets at the second tier level representing a second hierarchical level, wherein the second node is confined to a first planetary position defined by a corresponding second orbit path that at least partially circumscribes the first node;

    displaying from the second set of nodes a plurality of parent nodes as a second set of planets positioned at the third tier level representing a third hierarchy level and confined to a second planetary position defined by a corresponding third orbit path at least partially circumscribing the second node, wherein at least two parent nodes of the plurality of parent nodes have child nodes that are included in the second set of nodes, wherein the child nodes are presented as a third set of planets positioned at the fourth tier level representing data objects at a fourth hierarchy level;

    wherein a first parent node from the second set of nodes has at least one child node positioned at the fourth tier level in a fourth orbit path circumscribing the first parent node, wherein the fourth orbit path visually represents the fourth tier level, and a second parent node which includes one or more child nodes visually positioned partially below the second parent node in a third planetary position configured to position the one or more child nodes about a boundary of the second parent node to visually represent the one or more child nodes as individual petals disposed about the boundary of the second parent node, wherein the individual petals are configured to simulate visual depth to visually represent an overlapping hierarchy display of the one or more child nodes positioned at the fourth tier level;

    receiving a gesture input from a user to set the second parent node as a selected node;

    when in a first state, in response to a two-finger separation touch gesture signal applied to the selected node by the user, triggering an animation positioning the one or more child nodes from the third planetary position to a fourth planetary position defined by a fifth orbit path that at least partially circumscribes the selected node, wherein the fifth orbit path visually represents the one or more child nodes as the third set of planets positioned at the fourth tier level on the fifth orbit path;

    receiving a position touch gesture signal from a user input mechanism via a second transition motion gesture across the display to initiate navigation of the orbit visualization to a second state;

    transitioning display of the selected node and the one or more child nodes in accordance with the navigation from the first state to the second state, by;

    initiating a navigation animation configured to visually alter the orbit visualization form the first state to the second state through animation by;

    removing the first node from the corner of the displayed visualization;

    replacing the first node with the second node by positioning the second node from a first location in the displayed visualization to the corner of the displayed visualization;

    transitioning the selected node and the one or more child nodes from a second location in the displayed visualization to the first location on the display;

    simultaneously removing one or more unselected parent nodes from the third orbit path and transitioning the one or more unselected parent nodes off the display; and

    in response to receiving a tap and hold touch gesture signal, displaying a collection of controls comprising at least an isolate control configured when selected by a isolate control touch gesture signal to remove remaining nodes from the first set of nodes from the displayed visualization upon transitioning to the second state.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×