×

Three-dimensional space for navigating objects connected in hierarchy

  • US 9,164,653 B2
  • Filed: 02/14/2014
  • Issued: 10/20/2015
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for navigating a three-dimensional browsing interface comprising:

  • an interface rendition module configured to arrange a hierarchy of data objects in a three-dimensional content browsing interface, wherein a hierarchal relationship is represented by a parent data node having a higher position in the hierarchy being orbited by a plurality of child data nodes having a lower position in the hierarchy;

    a focus module configured to accept a selection command applied to the parent node, the selection command being effective to cause additional interface navigation commands to navigate the three-dimensional browsing interface relative to the selected parent node;

    a zoom module configured to accept a zoom command for navigating a depth axis of the three-dimensional content browsing interface;

    an orbit module configured to;

    apply a flocking technique for automatically arranging the plurality of child data nodes in an orbit around the parent; and

    apply a bumper constraint to the parent node in the form of a spherical boundary around the parent node that prevents the zoom command from allowing the zoom command to navigate within beyond a predetermined threshold closeness to the parent node, wherein the bumper constraint further includes gaps in the spherical boundary near locations of the child nodes, wherein the gaps allow zoom commands along the depth axis that aligns with the gap to navigate through the spherical boundary despite the bumper constraint;

    wherein the focus module is further configured to automatically re-select a child node upon receiving a zoom command for navigating along the depth axis through the gap within a predetermined threshold zoom limit of the child node, wherein re-selection of the child node causes additional interface navigation commands to navigate the three-dimensional browsing interface relative to the re-selected child node instead of the parent node.

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