This application claims priority under 35 U.S.C. §119(a) to an application filed in the Korean Industrial Property Office on Dec. 17, 2008 and assigned Serial No. 10-2008-0128818, the content of which is incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to a portable terminal, and more particularly to a haptic function control method of a portable terminal that can provide a haptic feedback function.
2. Description of the Related Art
Haptic feedback, often referred to as simply “haptics”, is the use of the sense of touch in a user interface design to provide information to an end user. When referring to mobile phones and similar devices, this generally means the use of vibrations from the device's vibration alarm to denote that a touchscreen button has been pressed. In this particular example, the phone would vibrate slightly in response to user activation of an on-screen control, making up for the lack of a normal tactile response that the user would experience when pressing a physical button.
A vibration motor, which is normally used to indicate a received text message or an incoming call in a portable terminal, may also be used to provide haptic feedback in the portable terminal. The vibration motor is commonly a coin type and a cylinder, or bar type. However, these coin type or a bar type motors were designed simply to provide vibration functions suitable for a receipt notification function.
As a result, the coin type or a bar type motors are often limited in realizing the haptic feedback function, mostly because the response time of these vibration motors is longer. That is, when using the coin type or a bar type motors, it is often difficult for a user to tactually recognize key inputs on a touch screen, when for example, a continuous key input is performed at a fast pace, because the coin type or bar type vibration motor continues to vibrate by inertia, even after the user has recognized a first key input and is attempting to enter a second key input. This continued vibration, even if for a very short interval, makes it difficult for the user to tactually recognize the second key input.
A linear motor having lower power consumption and high reliability has been proposed as a new type of vibration motor with an improved, short response time. However, the vibration pattern is relatively simple and thus there is a limit on available haptic functions that can be provided from terminal enabled with the linear motor alone. More specifically, because the prior art linear motor simply adjusts only amplitude, it is difficult to deliver distinguishable tactic information for various manipulations through a touch screen, such as drag, signal value input, and a selected command execution.
Accordingly, the present invention is has been designed to solve at least the aforementioned problems in the prior art and provide at least the advantages described below. An aspect of the present invention provides a control method for providing an improved haptic function presenting an altered vibration pattern according to various user manipulation modes, such as dragging or a continual touch time, for manipulation of a touch screen.
In accordance with an aspect of the present invention, there is provided a haptic function control method for a portable terminal. The method includes setting a receipt-specific vibration motor that provides a receipt-specific vibration motor vibrating in a first frequency band, setting a haptic-specific vibration motor that provides a haptic-specific vibration motor vibrating in a second frequency band, setting a drive sampling frequency signal that vibrates the receipt-specific vibration motor and the haptic-specific vibration motor, and driving at least one of the receipt-specific vibration motor and the haptic-specific vibration motor by applying the drive sampling frequency signal set in the sampling step.
The above and other aspects, features, and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Hereinafter, certain embodiments of the present invention will be described in detail with reference to the accompanying drawings. Further, in the following description of the present invention, a detailed description of known functions and components incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.
As described above, the haptic function control method of a portable terminal is mainly related to selectively operating at least one of a receipt-specific vibration motor and a haptic-specific vibration motor mounted for providing a haptic function. The receipt-specific vibration motor used in a general signal reception, i.e., a notification function, such as for an incoming voice call or message arrival.
When the receipt-specific vibration motor and the haptic-specific vibration motor are simultaneously driven, a unitary vibration pattern is repeatedly driven. Herein, the length of the unitary vibration pattern is maintained as a common multiple of vibration frequencies of two vibration motors, thereby preventing the occurrence of high frequency components resulting from the discontinuity of a waveform in the junction of the unitary vibration pattern. Accordingly, when operating the receipt-specific vibration motor and the haptic-specific vibration motor simultaneously or in turn, in accordance with an embodiment of the present invention, two vibration motors are synchronized in order to prevent different waveforms of the two vibration motors from conflicting with each other at a joining point.
According to an embodiment of the present invention, the haptic function control method of a portable terminal includes providing (installing) a receipt-specific vibration motor and a haptic-specific vibration motor, setting a drive sampling frequency signal for driving the two vibration motors, and driving at least one of the haptic-specific vibration motor and the haptic-specific vibration motor by applying the drive sampling frequency signal.
It is noted that providing the receipt-specific and haptic-specific vibration motors and setting a drive sampling frequency signal is substantially performed in the design and manufacturing stage of a terminal, and driving at least one of the receipt-specific and haptic-specific vibration motors is performed during use of the manufactured portable terminal. That is, during the design and manufacturing stage of a terminal, real vibration frequencies of the receipt-specific and haptic-specific vibration motors are determined. A drive sampling frequency signal value is then determined according to the determined vibration frequency of the receipt-specific and haptic-specific vibration motors. Accordingly, when a user manipulates the terminal, at least one of the receipt-specific and haptic-specific vibration motors is actuated according to the drive sampling frequency signal value.
Herein, “vibration frequency” means a frequency at which such two vibration motors substantially vibrate on a terminal, and it does not necessarily mean a resonance frequency of each vibration motor. However, for the receipt-specific vibration motor, when vibrating not at a resonance frequency but at other frequencies, the vibration power, i.e., its amplitude, decreases drastically, whereas the haptic-specific vibration motor can provide enough vibration power needed to realize the haptic function in a wider frequency range than the receipt-specific vibration motor, even though it does not vibrate at a resonance frequency.
Referring to
Referring to
In contrast to the receipt-specific vibration motor, the haptic-specific vibration motor provides enough vibration power in a wider vibration frequency range. That is, the vibration power of the receipt-specific vibration motor drastically lowers when the receipt-specific vibration motor deviates around 10 Hz from a resonance frequency corresponding to approximately 170 Hz, whereas the haptic-specific vibration motor provides sensible vibration power in a vibration frequency band of 320 through 450 Hz, while it has a resonance frequency of around 340 Hz.
When two different vibration motors are actuated simultaneously, there can be side effects, such as an occurrence of a high frequency, due to discontinuity of a waveform at a junction of a unitary vibration pattern, as described above.
Accordingly, in accordance with an embodiment of the present invention, the receipt-specific and haptic-specific vibration motors synchronize to prevent an occurrence of such side effects, while simultaneously actuating. The synchronization is performed by sampling a drive sampling frequency signal of the receipt-specific and haptic-specific vibration motors as a common multiple of vibration frequencies of each vibration motor. That is, the drive sampling frequency signal is set as a common multiple of each vibration frequency of the receipt-specific and haptic-specific vibration motors.
As described above, the receipt-specific vibration motor has a resonance frequency of approximately 170 Hz, and can provide a sufficient degree of vibration power for an incoming call notification in a vibration frequency range of 160 through 190 Hz. Also, the haptic-specific vibration motor has a resonance frequency of approximately 340 Hz, but can still provide a sensible degree of vibration power to be used in a haptic function in a frequency range of 320 through 450 Hz. That is, the haptic-specific vibration motor can provide sufficient vibration tactility in the frequency range of 320 through 450 Hz and it does not necessarily operate in the resonance frequency.
As described above, a unitary drive sampling frequency signal that drives two vibration motors simultaneously, should be set as a common multiple of the vibration frequency of each vibration motor. If the common multiple of the vibration frequency of each vibration motor is an excessively high value, the haptic function may not be realized effectively. Thus, it is preferred that a common multiple to be set as the unitary vibration pattern is minimized by adjusting the vibration frequency of the haptic-specific vibration motor, because the haptic-specific vibration motor can provide sufficient vibration power in a relatively wider frequency range, even if it does not vibrate at a resonance frequency. as a result, it may be easy to adjust the actual vibration frequency of a haptic-specific vibration motor mounted in a product.
Referring to
Accordingly, minimizing a common multiple of the vibration frequency of the receipt-specific and haptic-specific vibration motors set as a unitary vibration pattern is desirable in the realization of a haptic function that simultaneously drives the two vibration motors. In this regard, it is preferred that when the receipt-specific vibration motor vibrates at a resonance frequency, double that frequency is included in the vibration frequency band of the haptic-specific vibration motor, that is in a frequency range of 320 through 450 Hz. As described above, the haptic-specific vibration motor does not necessarily need to vibrate at the resonance frequency when applied and operated in a real product.
Referring to
Referring to
Referring to
When a user manipulates the touch screen in step 802, the touch screen detects it and generates a corresponding drive sampling frequency signal. The drive sampling frequency signal is already set in the manufacture stage of the terminal. For example, a drive sampling frequency signal may be 320-450 Hz. However, when the period of a unitary vibration pattern is set as the least common multiple of the receipt-specific vibration motor and the haptic-specific vibration motor, the frequency of the drive sampling frequency signal is not limited to a special band.
In step 803, the terminal determines if the drive sampling frequency signal is for concurrently driving the receipt-specific and haptic specific vibration motors. If the signal is determined as a concurrent drive signal, the receipt-specific and haptic specific vibration motors are driven concurrently in step 804.
If the drive sampling frequency signal is not a concurrent drive signal in step 803, the terminal determines if the drive sampling frequency signal is for the receipt-specific vibration motor in step 805, and drives the receipt-specific vibration motor in step 806, if the drive sampling frequency signal is for the receipt-specific vibration motor. If the drive sampling frequency signal is not for the receipt-specific vibration motor in step 805, the terminal determines if the drive sampling frequency signal is for the haptic-specific vibration motor in step 807, and drives the haptic-specific vibration motor in step 808, if the drive sampling frequency signal is for the haptic-specific vibration motor.
If the drive sampling frequency signal does not correspond to the drive signal of the haptic-specific vibration motor in step 807, the process returns to step 803.
Although the present invention has been described with reference to certain embodiments thereof, it will be understood by those skilled in the art that various changes may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims.
For example, a receipt-specific vibration motor with 170 Hz resonance frequency has been described above, although the vibration frequency of a receipt-specific vibration motor mounted on an actual portable terminal may vary.
Number | Date | Country | Kind |
---|---|---|---|
10-2008-0128818 | Dec 2008 | KR | national |