×

Sphere-like input device

  • US 10,031,593 B2
  • Filed: 12/16/2011
  • Issued: 07/24/2018
  • Est. Priority Date: 12/16/2010
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • an inner sphere, wherein the inner sphere has a center point;

    an outer sphere, wherein the outer sphere is compressible;

    a plurality of pressure sensors in contact with both the inner sphere and the outer sphere for detecting localized compression of the outer sphere and generating time dependent pressure sensor data;

    a first three-axis-accelerometer located within the inner sphere to generate first time dependent accelerometer data;

    a second three-axis-accelerometer located within the inner sphere to generate second time dependent accelerometer data, wherein the first three-axis-accelerometer and the second three-axis-accelerometer-accelerometer are each located at least a predetermined distance from the center point, and a first axis passing through an accelerometer center of the first three-axis-accelerometer and the center point is orthogonal to a second axis passing through an accelerometer center of the second three-axis accelerometer and the center point;

    a memory for storing machine executable instructions; and

    a processor for executing the machine executable instructions, wherein execution of the instructions causes the processor to;

    receive the time dependent pressure sensor data, the first time dependent accelerometer data, and the second time dependent accelerometer data;

    determine a control gesture in accordance with the time dependent pressure sensor data, the first time dependent accelerometer data, and the second time dependent accelerometer data;

    determine a rotation of the apparatus using the first time dependent accelerometer data and the second time dependent accelerometer data, wherein the control gesture is at least partially determined by the rotation of the apparatus;

    determine a first acceleration vector in accordance with the first time dependent accelerometer data measured by the first three-axis-accelerometer;

    determine a second acceleration vector in accordance with the second time dependent accelerometer data measured by the second three-axis-accelerometer;

    determine the rotation, wherein the rotation is determined at least partially by subtracting the first acceleration vector from the second acceleration vector;

    determine if the magnitude of one of the first acceleration vector or the second acceleration vector is below a predetermined threshold;

    determine the rotation using the magnitude of the other of the first acceleration vector or the second acceleration vector if the magnitude of the one is below the predetermined threshold; and

    determine a change in rotation of the apparatus during rotation of the apparatus by subtracting a measured centripetal force from the measured first acceleration vector and the measured the second acceleration vector.

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