Haptic feedback assisted text manipulation
First Claim
Patent Images
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide haptic feedback on a device comprising a touchscreen, the haptic feedback comprising:
- displaying dynamically generated text comprising a plurality of characters comprising graphical objects;
sensing a touch by a user'"'"'s finger within the dynamically generated text;
determining if the touch is a manipulation of the dynamically generated text and determining a type of the manipulation, wherein the manipulation of the dynamically generated text comprises performing a task on the dynamically generated text using the touch, wherein the task comprises sliding the finger across the dynamically generated text and moving at least one of the characters within the dynamically generated text via the sliding; and
while the finger is being slid across the dynamically generated text and is performing the task, generating a type of haptic event based at least in part on the type of the manipulation, wherein the haptic event generates the haptic feedback that is applied to the finger during the sliding;
wherein each type of manipulation includes the moving of at least one of the characters, and a first type of manipulation comprises moving a word within the dynamically generated text, and a second type of manipulation comprises moving a graphical object, andwherein the type of haptic event is one of a plurality of different types of haptic events each being associated with a corresponding one of the different types of manipulation.
1 Assignment
0 Petitions
Accused Products
Abstract
A system with a touchscreen generates haptic effects in response to a manipulation of text displayed on the touchscreen. The system senses a touch within the text, and determines if the touch is a manipulation of the text, and determines the type of the manipulation. The system then generates a type of haptic event that is based at least in part on the type of the manipulation that was determined.
-
Citations
30 Claims
-
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide haptic feedback on a device comprising a touchscreen, the haptic feedback comprising:
-
displaying dynamically generated text comprising a plurality of characters comprising graphical objects; sensing a touch by a user'"'"'s finger within the dynamically generated text; determining if the touch is a manipulation of the dynamically generated text and determining a type of the manipulation, wherein the manipulation of the dynamically generated text comprises performing a task on the dynamically generated text using the touch, wherein the task comprises sliding the finger across the dynamically generated text and moving at least one of the characters within the dynamically generated text via the sliding; and while the finger is being slid across the dynamically generated text and is performing the task, generating a type of haptic event based at least in part on the type of the manipulation, wherein the haptic event generates the haptic feedback that is applied to the finger during the sliding; wherein each type of manipulation includes the moving of at least one of the characters, and a first type of manipulation comprises moving a word within the dynamically generated text, and a second type of manipulation comprises moving a graphical object, and wherein the type of haptic event is one of a plurality of different types of haptic events each being associated with a corresponding one of the different types of manipulation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 27, 28, 29, 30)
-
-
14. A computer implemented method for providing haptic feedback on a device comprising a touchscreen, the method implemented by a processor and comprising:
-
displaying dynamically generated text comprising a plurality of characters comprising graphical objects; sensing by the processor a touch by a user'"'"'s finger within the dynamically generated text; determining by the processor if the touch is a manipulation of the dynamically generated text and determining a type of the manipulation, wherein the manipulation of the dynamically generated text comprises performing a task on the dynamically generated text using the touch, wherein the task comprises sliding the finger across the dynamically generated text and moving at least one of the characters within the dynamically generated text via the sliding; and while the finger is being slid across the dynamically generated text and is performing the task, generating by the processor a type of haptic event based at least in part on the type of the manipulation, wherein the haptic event generates the haptic feedback that is applied to the finger during the sliding; wherein each type of manipulation includes the moving of at least one of the characters, and a first type of manipulation comprises moving a word within the dynamically generated text, and a second type of manipulation comprises moving a graphical object, and wherein the type of haptic event is one of a plurality of different types of haptic events each being associated with a corresponding one of the different types of manipulation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
a processor; a non-transitory memory coupled to the processor and storing instructions; a touchscreen coupled to the processor; an actuator coupled to the processor; wherein the instructions, when executed by the processor, cause the apparatus to; dynamically generate text from a word processing application executed by the processor; display the dynamically generated text comprising a plurality of characters comprising graphical objects; sense a touch by a user'"'"'s finger within the dynamically generated text; determine if the touch is a manipulation of the dynamically generated text and determining a type of the manipulation, wherein determining the type of the manipulation comprises determining if a point of interest of the dynamically generated text is touched, and wherein the manipulation of the dynamically generated text comprises performing a task on the dynamically generated text using the touch, wherein the task comprises sliding the finger across the dynamically generated text and moving at least one of the characters within the dynamically generated text via the sliding; and while the finger is being slid across the dynamically generated text and is performing the task, generate a type of haptic event with the actuator based at least in part on the type of the manipulation, wherein the haptic event generates a haptic feedback that is applied to the finger during the sliding; wherein each type of manipulation includes the moving of at least one of the characters, and a first type of manipulation comprises moving a word within the dynamically generated text, and a second type of manipulation comprises moving a graphical object, and wherein the type of haptic event is one of a plurality of different types of haptic events each being associated with a corresponding one of the different types of manipulation. - View Dependent Claims (23, 24, 25, 26)
-
Specification