HAPTIC SURFACE COMPRESSION
First Claim
1. A method for providing haptic feedback, comprising:
- automatically determining information on a position and a movement of user input,retrieving current haptic data based on said position information to a memory,automatically predicting a future position of said user input based on said information on a position and a movement,retrieving future haptic data related to said future position to said memory, andautomatically producing haptic feedback based on said retrieved current and future haptic data.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to giving haptic feedback to the user of an electronic device. Spatial information on haptic elements on the user interface is used to create haptic feedback relating to the user interface elements. The spatial information resides in a memory in compressed and/or coded form e.g. in order to save memory and to improve operating speed. The spatial information is decoded or decompressed when needed, and in addition, a haptic cache is arranged where the spatial information likely to be needed soon is decompressed ahead of time. This predictive decompression is arranged to be done based on the movement of the user'"'"'s input on the user interface. For example, the blocks that the user is likely to touch soon are decompressed to the haptic cache.
-
Citations
27 Claims
-
1. A method for providing haptic feedback, comprising:
-
automatically determining information on a position and a movement of user input, retrieving current haptic data based on said position information to a memory, automatically predicting a future position of said user input based on said information on a position and a movement, retrieving future haptic data related to said future position to said memory, and automatically producing haptic feedback based on said retrieved current and future haptic data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising at least one processor, at least one memory, the memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
-
determine information on a position and a movement of user input, retrieve current haptic data based on said position information to said memory, predict a future position of said user input based on said information on a position and a movement, retrieve future haptic data related to said future position to said memory, and produce haptic feedback based on said retrieved current and future haptic data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19-24. -24. (canceled)
-
25. A module such as a chip or standalone module comprising a processor, memory including computer program code, the memory and the computer program code configured to, with the processor, cause the module to perform at least the following:
-
form information on a position and a movement of user input, retrieve current haptic data based on said position information to said memory, form a future position of said user input, said future position being based on said information on a position and a movement, retrieve future haptic data related to said future position to said memory, and provide a signal for producing haptic feedback based on said retrieved current and future haptic data.
-
-
26. A computer program product stored on a non-transitory computer readable medium and executable in a data processing device, the computer program product comprising:
-
a computer program code section for determining information on a position and a movement of user input, a computer program code section for retrieving current haptic data based on said position information to a memory, a computer program code section for predicting a future position of said user input based on said information on a position and a movement, a computer program code section for retrieving future haptic data related to said future position to said memory, and a computer program code section for producing haptic feedback based on said retrieved current and future haptic data.
-
-
27. (canceled)
Specification