Haptic feedback for a touch input device
First Claim
Patent Images
1. A system comprising:
- a haptic-enabled touch input device;
at least one processor; and
one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including;
receiving an indication of input via the touch input device indicating a user interaction with a functionality, the functionality representing one of an application or an operating system;
ascertaining whether haptic feedback for the input is to be initiated by an external haptic event received from the functionality, or whether haptic feedback is to be initiated by an internal haptic event generated by the touch input device in response to the input, said ascertaining based on at least in part on a determination of whether the functionality supports haptic feedback; and
causing the touch input device to output haptic feedback based on one of the external haptic event or the internal haptic event, including at least one of;
in an event that a determination is made that the functionality directly supports haptic feedback, ascertaining that the haptic feedback for the input is to be initiated by the external haptic event, and causing the touch input device to output haptic feedback based on the external haptic event;
orin an event that a determination is made that the functionality does not directly support haptic feedback, ascertaining that the haptic feedback for the input is to be initiated by the internal haptic event, and causing the touch input device to output haptic feedback based on the internal haptic event.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for haptic feedback for a touch input device are described. Generally, haptic feedback is provided for different user interactions with a touch input device, such as interactions with applications, services, and so forth. According to various embodiments, how haptic feedback is initiated depends on whether different functionalities directly support haptic feedback. For instance, techniques described herein enable haptic feedback to be provided whether or not a particular functionality directly supports haptic feedback.
-
Citations
20 Claims
-
1. A system comprising:
-
a haptic-enabled touch input device; at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including; receiving an indication of input via the touch input device indicating a user interaction with a functionality, the functionality representing one of an application or an operating system; ascertaining whether haptic feedback for the input is to be initiated by an external haptic event received from the functionality, or whether haptic feedback is to be initiated by an internal haptic event generated by the touch input device in response to the input, said ascertaining based on at least in part on a determination of whether the functionality supports haptic feedback; and causing the touch input device to output haptic feedback based on one of the external haptic event or the internal haptic event, including at least one of; in an event that a determination is made that the functionality directly supports haptic feedback, ascertaining that the haptic feedback for the input is to be initiated by the external haptic event, and causing the touch input device to output haptic feedback based on the external haptic event;
orin an event that a determination is made that the functionality does not directly support haptic feedback, ascertaining that the haptic feedback for the input is to be initiated by the internal haptic event, and causing the touch input device to output haptic feedback based on the internal haptic event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
receiving an indication of input to a touch surface of a touch input device; ascertaining whether haptic feedback for the input is to be initiated by an external haptic event received from a functionality representing one of an application or an operating system, or whether haptic feedback is to be initiated by an internal haptic event generated by the touch input device in response to the input, said ascertaining based on at least in part on a determination of whether the functionality supports haptic feedback; and causing the touch input device to output haptic feedback based on one of the external haptic event or the internal haptic event, including at least one of; in an event that a determination is made that the functionality directly supports haptic feedback, ascertaining that the haptic feedback for the input is to be initiated by the external haptic event received from the functionality;
orin an event that a determination is made that the functionality does not directly support haptic feedback, ascertaining that the haptic feedback is to be initiated by the internal haptic event generated by the touch input device in response to the input. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method, comprising:
-
receiving an indication of input to a touch input device; determining that a functionality external to the touch input device does not directly support haptic feedback, the functionality representing one of an application or an operating system; ascertaining, responsive to said determining, that haptic feedback for the input is to be initiated by an internal haptic event generated by the touch input device in response to the input; ascertaining one or more attributes of a gesture that caused the input; and causing the touch input device to output haptic feedback in response to the internal haptic event and based on the one or more attributes of the gesture. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification