×

Dynamically populating a display and entering a selection interaction mode based on movement of a pointer along a navigation path

  • US 10,691,324 B2
  • Filed: 06/03/2015
  • Issued: 06/23/2020
  • Est. Priority Date: 06/03/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of display and interaction in a user interface of an electronic device, comprising the steps of:

  • providing a display region of the user interface on a display of the electronic device, the display region comprising a two-dimensional region located in an x-y plane of the display of the electronic device;

    providing a control region of the user interface, wherein the control region includes a navigation region within the control region, the control region comprising a three-dimensional region above the display region that extends perpendicularly from the x-y plane of the display of the electronic device along a z-axis measuring three or more points of distance above the x-y plane of the electronic device, where a second point is further from the x-y plane than a third point, but closer to the x-y plane than a first point;

    receiving a predefined interaction from a pointer of a user;

    in response to receiving the predefined interaction from a pointer of a user, initiating display of a number of interactive items in the display region;

    tracking one or both of position and movement of the pointer within the control region above the display region on the display of the electronic device;

    in response to the pointer moving in a first direction along a navigation path along the z-axis of the control region in the navigation region within the control region above the display region on the display of the electronic device without the pointer contacting the display of the electronic device, dynamically populating the display region by progressively adding interactive items or progressively removing interactive items from the number of interactive items displayed in the display region as the pointer moves in the first direction along the navigation path, wherein the number of interactive items populating the display region at a given time is based on the movement of the pointer in the first direction along the navigation path;

    checking, at each point along the z-axis passed by the navigation path, whether the pointer'"'"'s movement is a substantial reversal of direction of the pointer'"'"'s movement or position by the pointer moving in a second direction along the z-axis of the control region that is opposite to the first direction;

    detecting a substantial reversal of direction in the pointer'"'"'s movement at the first point of the z-axis or at the third point of the z-axis; and

    in response to detecting a substantial reversal of direction of the pointer'"'"'s movement, entering a selection interaction mode in which no further interactive items are added to or removed from the display region, where interactive items in the selection interaction mode each have a priority dynamically determined from their respective distances from the pointer and interactive items populating the display region are dynamically resized and repositioned relative to each other based on their priorities.

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