Thresholds for determining feedback in computing devices
First Claim
1. A method for varying an output of a computing device, comprising:
- receiving a user input comprising a force input applied by a user to an input device in communication with the computing device;
determining, by a processor in communication with the input device, an anticipated touch gesture input associated with the force input, the anticipated touch gesture input comprising movement of at least one of the user'"'"'s fingers in contact with the input device along a path;
determining, by the processor, whether the force input crosses a down-stroke threshold specifically associated with the anticipated touch gesture input and, in response to the force input crossing the down-stroke threshold, providing a first haptic output; and
determining, by the processor, whether the force input subsequently crosses an upstroke threshold specifically associated with the anticipated touch gesture input, and in response to the force input crossing the up-stroke threshold, providing a second haptic output;
whereina magnitude of at least one of the first haptic output or the second haptic output is based on a type of the anticipated touch gesture input.
0 Assignments
0 Petitions
Accused Products
Abstract
The present application is related to a computer for providing output to a user. The computer includes a processor and an input device in communication with the processor. The input device includes a feedback surface and at least one sensor in communication with the feedback surface, the at least one sensor configured to detect a user input to the feedback surface. The processor varies a down-stroke threshold based on a first factor and varies an up-stroke threshold based on a second factor. The down-stroke threshold determines a first output of the computing device, the up-stroke threshold determines a second output of the computing device, and at least one of the first factor or the second factor are determined based on the user input.
244 Citations
21 Claims
-
1. A method for varying an output of a computing device, comprising:
-
receiving a user input comprising a force input applied by a user to an input device in communication with the computing device; determining, by a processor in communication with the input device, an anticipated touch gesture input associated with the force input, the anticipated touch gesture input comprising movement of at least one of the user'"'"'s fingers in contact with the input device along a path; determining, by the processor, whether the force input crosses a down-stroke threshold specifically associated with the anticipated touch gesture input and, in response to the force input crossing the down-stroke threshold, providing a first haptic output; and determining, by the processor, whether the force input subsequently crosses an upstroke threshold specifically associated with the anticipated touch gesture input, and in response to the force input crossing the up-stroke threshold, providing a second haptic output;
whereina magnitude of at least one of the first haptic output or the second haptic output is based on a type of the anticipated touch gesture input. - View Dependent Claims (2, 3, 4)
-
-
5. A computer for providing a haptic output to a user, the computer comprising:
-
a processor; a haptic device in communication with the processor and configured to provide a first haptic output and a second haptic output; and an input device in communication with the processor, the input device comprising; a feedback surface coupled to the haptic device; and at least one sensor in communication with the feedback surface, the at least one sensor configured to detect a user input gesture comprising; a force input provided by the user to the feedback surface, wherein the at least one sensor is configured to detect whether the force input crosses a down-stroke threshold and an up-stroke threshold; and a movement of a touch input from at least a first location of the feedback surface to a second location of the feedback surface;
whereinthe processor anticipates a touch gesture based on the touch input and varies the down-stroke threshold based on a first characteristic of the force input and varies the upstroke threshold based on a second characteristic of the force input; the down-stroke threshold is associated with the first haptic output of the haptic device; the up-stroke threshold is associated with the second haptic output of the haptic device; and at least one of the first characteristic of the force input or the second characteristic of the force input are determined based on the anticipated touch gesture. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for varying an output of an electronic device, the method comprising:
-
receiving, by a processor, a first sensor signal corresponding to a touch input applied by a user to an input device in communication with the electronic device, the first sensor signal comprising an input force associated with the touch input; anticipating, by the processor, a gesture input based on the touch input; receiving, by the processor, a second sensor signal from the input device; enabling, by the processor, a first threshold for the input device and a second threshold for the input device based, at least in part, on the anticipated gesture input;
whereinthe first threshold determines a first haptic output and is associated with a magnitude of the input force and the gesture input; and the second threshold determines a second haptic output and is associated with the input force and the gesture input. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification