Instrument interface for reducing effects of erratic motion
First Claim
Patent Images
1. An instrument interface comprising:
- motion sensors configured to sense motion representative of a first user input and a second user input in at least two dimensions and produce two-dimensional motion data for the first user input and the second user input, respectively;
a first filter configured to filter the motion data corresponding to a first dimension;
a second filter configured to filter the motion data corresponding to a second dimension; and
a processor configured to receive a request for motion-input calibration and, in response to receiving the request for motion-input calibration;
cause a reference path and a cursor located at an end of the reference path to be displayed,prompt a user to move the cursor along the reference path,identify motion corresponding to the second user input based upon first filtered motion data received from the first filter and second filtered motion data received from the second filter,compute errors based on a plurality of sampled data points on an actual path resulting from the first user input and a plurality of corresponding points on the reference path,reconfigure the first parameters for the first filter based on the computed errors, andreconfigure the second parameters for the second filter based on the computed errors, the second parameters for the second filter being reconfigured independently from the first parameters for the first filter.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods to reduce effects of erratic motion input during operation of an instrument via a graphical user interface are described. Spatial motion input received from a user may be filtered using filter parameters obtained during a calibration procedure. The filtered motion input may be used to predict a trajectory of a cursor or object used to select an icon or text. The icon or text may be latched to the approaching cursor or object. The combination of motion smoothing and latching may improve ease-of-use of the graphical user interface for individuals having neuromuscular disorder, or users operating instruments in high-vibration environments.
29 Citations
28 Claims
-
1. An instrument interface comprising:
-
motion sensors configured to sense motion representative of a first user input and a second user input in at least two dimensions and produce two-dimensional motion data for the first user input and the second user input, respectively; a first filter configured to filter the motion data corresponding to a first dimension; a second filter configured to filter the motion data corresponding to a second dimension; and a processor configured to receive a request for motion-input calibration and, in response to receiving the request for motion-input calibration; cause a reference path and a cursor located at an end of the reference path to be displayed, prompt a user to move the cursor along the reference path, identify motion corresponding to the second user input based upon first filtered motion data received from the first filter and second filtered motion data received from the second filter, compute errors based on a plurality of sampled data points on an actual path resulting from the first user input and a plurality of corresponding points on the reference path, reconfigure the first parameters for the first filter based on the computed errors, and reconfigure the second parameters for the second filter based on the computed errors, the second parameters for the second filter being reconfigured independently from the first parameters for the first filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for operating an instrument interface, the method comprising:
-
receiving, by a processor, a request for motion-input calibration; in response to receiving the request for motion-input calibration; causing, by the processor, a reference path and a cursor located at an end of the reference path to be displayed; prompting, by the processor, a user to move the cursor along the reference path; sensing, with motion sensors, a first user input in at least two dimensions, the first user input corresponding to an actual path that results from the user attempting to move the cursor along the reference path; producing two-dimensional first motion data representative of the first user input; filtering, with a first filter, the first motion data for a first dimension; filtering, with a second filter, the first motion data for a second dimension; and computing, by the processor, errors based on a plurality of sampled data points on the actual path and a plurality of corresponding points on the reference path; reconfiguring, by the processor, the first parameters for the first filter based on the computing of the errors, and reconfiguring, by the processor, the second parameters for the second filter based on the computing of the errors, the reconfiguring of the second parameters for the second filter being independent of the reconfiguring of first parameters for the first filter; sensing, with the motion sensors, a second user input in at least two dimensions; producing two-dimensional second motion data representative of the second user input; filtering, with the first filter, the second motion data for the first dimension; filtering, with the second filter, the second motion data for the second dimension; and identifying, by the processor, motion corresponding to the second user input based upon first filtered motion data received from the first filter and second filtered motion data received from the second filter. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification