Systems and methods for haptically-enhanced text interfaces
First Claim
1. A method, comprising:
- receiving, at a computing device, input data representing a series of input selections, the input selections comprising characters, words, or phrases;
ascertaining, by the computing device, at least one text entry suggestion generated based on the received input data;
determining, by the computing device, a confidence level associated with each text entry suggestion;
identifying, by the computing device, a haptic effect from a plurality of potential haptic effects based at least in part on the confidence level; and
outputting, by the computing device, at least one haptic signal configured to cause an actuator to generate the identified haptic effect.
1 Assignment
0 Petitions
Accused Products
Abstract
When units of serialized input are analyzed by an engine or algorithm that provides a plurality of entry suggestions for competing or replacing a unit of the serialized input, one or more haptic effects can be identified and provided in conjunction with display, selection, or use of one or more of the entry suggestions to aid in the use of the engine or algorithm. The haptic effects can represent a confidence level with respect to one or more of the entry suggestions or may otherwise indicate the relative success of the engine/algorithm. For example, the serialized input may comprise characters input to a mobile or other device. The engine or algorithm may suggest words or phrases with varying degrees of confidence, with the confidence with respect to some or all of the suggestions communicated by use of haptic effects. Additional embodiments include dynamic text input interfaces, haptically-enhanced serial presentation of content, and interfaces that provide haptic effects at a first device based on remote text entry, display, reading, or other activity at a different device.
73 Citations
23 Claims
-
1. A method, comprising:
-
receiving, at a computing device, input data representing a series of input selections, the input selections comprising characters, words, or phrases; ascertaining, by the computing device, at least one text entry suggestion generated based on the received input data; determining, by the computing device, a confidence level associated with each text entry suggestion; identifying, by the computing device, a haptic effect from a plurality of potential haptic effects based at least in part on the confidence level; and outputting, by the computing device, at least one haptic signal configured to cause an actuator to generate the identified haptic effect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising a processor with access to a computer-readable medium embodying program components and an actuator, the program components comprising:
-
a user interface module configured to receive input data representing a series of characters, words, or phrases; a text engine configured to generate a text entry suggestion based on the received input data and determine a confidence level associated with the text entry suggestion; and a haptic effect module configured to identify a haptic effect from a plurality of potential haptic effects based at least in part on the confidence level and output at least one haptic signal configured to cause the actuator to generate the identified haptic effect. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A tangible non-transitory computer-readable medium embodying program code executable by a computing system, the program code comprising:
-
program code for receiving serialized input; program code for generating an entry suggestion to replace a unit of the serialized input based on the received input data; program code for determining a confidence level associated with the entry suggestion; and program code for identifying a haptic effect from a plurality of potential haptic effects based at least in part on the confidence level. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification