×

3D pointing devices and methods

  • US 10,514,776 B2
  • Filed: 01/05/2017
  • Issued: 12/24/2019
  • Est. Priority Date: 04/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented in a device having a processor and a plurality of sensors, comprising a three-axis accelerometer and at least one rotational sensor, the method comprising:

  • detecting movement of the device using at least one of the plurality of sensors;

    obtaining three-axis angular velocity values and three-axis acceleration values at the processor from the plurality of sensors in connection with the detected movement, wherein the three-axis angular velocity values correspond to rotational movement of the device detected by the at least one rotational sensor, and wherein the three-axis acceleration values comprise at least an acceleration of the device due to gravity detected by the three-axis accelerometer;

    determining, by the processor, a current orientation in which the device is currently being held by a user using the three-axis acceleration values, the three-axis angular velocity values, a function for rotating a prior orientation in accordance with the three-axis angular velocity values and filtering to attenuate a tremor introduced into the device in connection with the device being held; and

    outputting, by the processor, the current orientation.

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