×

Device selection in three-dimensional environments

  • US 10,620,718 B2
  • Filed: 06/27/2016
  • Issued: 04/14/2020
  • Est. Priority Date: 06/27/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • identifying a pointer device, said pointer device being associated with a pointer position indicator and a pointer direction indicator;

    determining a pointer-based ray based on said pointer position indicator and said pointer direction indicator, said pointer-based ray being associated with said pointer device;

    determining a point vector originating at said pointer position indicator in a direction of said pointer direction indicator based on said pointer position indicator, said pointer direction indicator, and a length of said pointer-based ray, the pointer vector having a magnitude of said length of said pointer-based ray;

    determining a pointer-based coverage area representing a reach of said pointer device based on said pointer vector and a tolerance margin;

    identifying a plurality of target devices, each target device of said plurality of target devices being associated with a respective target position indicator;

    determining whether said target position indicators associated with said multiple target devices of said plurality of target devices fall within said pointer-based coverage area, wherein a pointed-at target device must fall within said pointer-based coverage area of said pointer device;

    determining, within said tolerance margin, said pointer device points at a first target device of a first device type and a second target device of a second device type of said plurality of target devices, based on said pointer-based coverage area, wherein the first device type and the second device type are different;

    identifying a target device action indicator, said target device action indicator being associated with said pointer device and said first target device of said first device type and said second target device of said second device type; and

    determining one or more target device action commands for each of said multiple target devices based on said target device action indicator, said one or more target device action commands causing said first target device of said first device type and said second target device of said second device type to perform a same action.

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