×

Interaction with virtual objects based on determined restrictions

  • US 10,037,626 B2
  • Filed: 06/30/2016
  • Issued: 07/31/2018
  • Est. Priority Date: 06/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A device comprising:

  • a display configured to present virtual content;

    an interface communicatively coupled to an input mechanism that is configured to collect data associated with motion of the input mechanism based on a current location of a user, wherein the motion of the input mechanism occurs within a first three-dimensional coordinate space;

    one or more processors communicatively coupled to the display; and

    memory having computer-executable instructions stored thereon which, when executed by the one or more processors, cause the device to perform operations comprising;

    receiving, via the interface and from the input mechanism, first data associated with first motion of the input mechanism that occurs within the first three-dimensional coordinate space;

    determining a location of a physical object that restricts the first motion of the input mechanism based at least in part on the current location of the user;

    analyzing the first data associated with the first motion of the input mechanism and the location of the physical object to determine at least part of a range of motion of the input mechanism;

    determining a restricted area of the display, wherein the restricted area comprises a portion of a display area and an interaction with a virtual object presented in the restricted area is limited by the range of motion of the input mechanism;

    adjusting, based at least in part on the restricted area of the display, a parameter that correlates an amount of motion of the input mechanism to an amount of motion of a virtual element presented by the display, wherein the motion of the virtual element occurs within a second three-dimensional coordinate space that is larger than the first three-dimensional coordinate space;

    receiving, via the interface and from the input mechanism, second data associated with second motion of the input mechanism that occurs within the first three-dimensional coordinate space; and

    converting, using the adjusted parameter, the second motion of the input mechanism that occurs within the first three-dimensional coordinate space into correlated motion of the virtual element that occurs within the second three-dimensional coordinate space,wherein the correlated motion enables performance of the interaction with the virtual object presented in the restricted area of the display.

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