Vehicle having touch recognizing function, control method thereof, and navigation device
09639168 ยท 2017-05-02
Assignee
Inventors
Cpc classification
G01C21/3664
PHYSICS
G06F3/017
PHYSICS
B60K2360/146
PERFORMING OPERATIONS; TRANSPORTING
G06F2203/04808
PHYSICS
G06F2203/04101
PHYSICS
B60K2360/143
PERFORMING OPERATIONS; TRANSPORTING
G06F2203/04104
PHYSICS
G06F3/04886
PHYSICS
G06F2203/04803
PHYSICS
B60K35/00
PERFORMING OPERATIONS; TRANSPORTING
B60K35/10
PERFORMING OPERATIONS; TRANSPORTING
International classification
G06F3/0488
PHYSICS
G06F3/041
PHYSICS
Abstract
A vehicle having a touch recognition function includes a touch pad recognizing a writing signal in a touch form input by a user. A display displays a touch trace corresponding to the writing signal recognized by the touch pad. A controller is configured to calculate writing coordinates of the writing signal, to obtain a writing recognition load by analyzing a touch trace speed of the calculated writing coordinates, and to increase a processing priority of a writing recognition task among service tasks within the vehicle when the obtained writing recognition load is greater than or equal to a reference value.
Claims
1. A vehicle having a touch recognition function, the vehicle comprising: a touch pad for recognizing a writing signal in a touch form input by a user; a display for displaying a touch trace corresponding to the writing signal recognized by the touch pad; and a controller calculating writing coordinates of the writing signal, to obtain a writing recognition load by analyzing a touch trace speed of the calculated writing coordinates, and to increase a processing priority of a writing recognition task among service tasks within the vehicle when the obtained writing recognition load is greater than or equal to a reference value, wherein the controller obtains the touch trace speed based on a distance of a sample touch point from a touch trace of the writing coordinates, or obtains the touch trace speed based on a touch area in contact with the touch pad, and wherein the controller obtains the touch area in contact with the touch pad based on an area of a touch point of the writing coordinates, and identifies that the touch trace speed is higher when the obtained touch area is smaller.
2. The vehicle according to claim 1, wherein the controller determines that the touch trace speed is proportional to the distance of the sample touch point.
3. The vehicle according to claim 1, wherein the touch area is an area of the touch pad in contact with a human body part such as a finger or an area of the touch pad in contact with a tool of which the touch is recognizable on the touch pad.
4. The vehicle according to claim 1, wherein, when the touch trace speed is obtained based on the distance of the sample touch point and the touch area in which the touch pad recognizes a touch from the touch trace of the writing signal, the controller determines the touch trace speed based on the distance of the sample touch point.
5. The vehicle according to claim 1, wherein, when the writing recognition load is greater than or equal to the reference value, the controller increases the processing priority of the writing recognition task so that the processing priority of the writing recognition task becomes higher than a processing priority of an essential service task within the vehicle.
6. The vehicle according to claim 1, wherein, when the writing recognition load is greater than or equal to the reference value, the controller increases the processing priority of the writing recognition task by increasing a processing time or frequency of the writing recognition task.
7. The vehicle according to claim 1, wherein, when the writing recognition load is greater than or equal to the reference value, the controller increases a sampling speed in the writing signal.
8. The vehicle according to claim 1, further comprising: a communicator receiving the writing signal from the touch pad by wired or wirelessly; and a storage for storing a criterion for recognizing the writing signal, a criterion for determining the writing recognition load, and a criterion for changing the processing priority.
9. A method of controlling a vehicle having a touch recognition function, the method comprising steps of: receiving a writing signal in a touch form input by a user through a touch pad; calculating writing coordinates of the writing signal; obtaining a writing recognition load by analyzing a touch trace speed of the calculated writing coordinates; and increasing a processing priority of a writing recognition task among service tasks within the vehicle when the obtained writing recognition load is greater than or equal to a reference value, when in the obtaining of the writing recognition load by analyzing the touch trace speed of the calculated writing coordinates, the touch trace speed is identified based on a distance of a sample touch point from a touch trace of the writing coordinate, or is identified based on a touch area in contact with the touch pad, and when the touch trace speed is identified, the touch area in contact with the touch pad is obtained based on an area of a touch point of the writing coordinates, and the touch trace speed is identified to be higher when the obtained touch area is smaller.
10. The method according to claim 9, wherein, when the touch trace speed is obtained, the touch trace speed is determined to be proportional to the distance of the sample touch point.
11. The method of according to claim 9, wherein the step of increasing the processing priority includes: increasing the processing priority of the writing recognition task so that the processing priority of the writing recognition task becomes higher than a processing priority of an essential service task within the vehicle.
12. The method according to claim 9, wherein the step of increasing the processing priority includes: increasing the processing priority of the writing recognition task by increasing a processing time or frequency of the writing recognition task.
13. The method according to claim 9, further comprising: increasing a sampling speed in the writing signal when the writing recognition load is greater than or equal to the reference value before the processing priority of the writing recognition task increases when the writing recognition load is obtained.
14. A non-transitory computer-readable recording medium comprising computer executable instructions execution of which causes a controller to perform the method according to claim 9.
15. A navigation device comprising: a display for displaying a touch trace corresponding to a received writing signal when the writing signal input by a user is received from a touch pad; and a controller configured to calculate writing coordinates of the writing signal, to obtain a writing recognition load by analyzing a touch trace speed of the calculated writing coordinates, and to increase a processing priority of a writing recognition task among service tasks within the navigation device when the obtained writing recognition load is greater than or equal to a reference value, wherein the controller obtains the touch trace speed based on a distance of a sample touch point from a touch trace of the writing coordinates, or obtains the touch trace speed based on a touch area in contact with the touch pad, and wherein the controller obtains the touch area in contact with the touch pad based on an area of a touch point of the writing coordinates, and identifies that the touch trace speed is higher when the obtained touch area is smaller.
16. The navigation device according to claim 15, wherein, when the writing recognition load is greater than or equal to the reference value, the controller increases the processing priority of the writing recognition task so that the processing priority of the writing recognition task becomes higher than processing priority of an essential service task within the navigation device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) These and/or other aspects of the disclosure will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) Reference will now be made in detail to embodiments of the present inventive concept, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. Descriptions of well-known functions and constructions may be omitted for increased clarity and conciseness.
(12) Hereinafter, exemplary embodiments of the present inventive concept will be described in detail with reference to the accompanying drawings.
(13)
(14) The dashboard 14 protrudes from a lower portion of a windshield 11 toward the driver and allows the driver to operate the various devices installed on the dashboard 14 while staring straight ahead.
(15) The driver's seat 15 is disposed behind the dashboard 14, and the driver may drive the vehicle 1 while staring straight ahead and the various devices in a stable posture.
(16) The cluster displays 51 and 52 are provided in the dashboard 14 near the driver's seat 15. The cluster displays 51 and 52 may include a driving speed gauge 51 for displaying a driving speed of the vehicle 1 and a revolutions per minute (RPM) gauge 52 for displaying an angular velocity of a power device (not illustrated).
(17) The navigation device 200 may include a display for displaying information about a road on which the vehicle 1 travels or a route to a destination input by the driver. A speaker 41 outputs a sound according to the operation command of the driver. An audio/video/navigation (AVN) device in which an audio device, a video device, and a navigation device are integrated may be installed.
(18) The navigation device 200 may be installed on a center fascia. The center fascia represents a control panel arranged between the driver's seat 15 and a passenger seat in the dashboard 14 and between the dashboard 14 and a gear stick. In the center fascia, an air conditioner, a heater controller, a ventilator, a cigarette lighter, an ashtray, a cup holder, and the like including the navigation device 200 may be installed. In addition, the driver's seat 15 and the passenger seat may be separated by the center fascia along with a center console.
(19) In addition to the navigation device 200 of the driver, a separate jog dial 60 for various drive operations may be provided. A driving operation may be performed by rotating the jog dial 60 or applying a pressure to the jog dial 60. The jog dial 60 may be a touch pad having a touch recognition function of performing writing recognition for the drive operation using a user's finger or may be a tool having a separate touch recognition function.
(20) In addition to the above-described configuration, the vehicle 1 may include a power device (not illustrated) for rotating wheels (not illustrated), a steering device (not illustrated) for changing a direction of movement of the vehicle 1, and a brake device (not illustrated) for stopping the movement of the wheels.
(21) The power device provides a rotational force to front or rear wheels so that the vehicle 1 moves in a forward or backward direction. The power device may include an engine for generating the rotational force by burning a fossil fuel or a motor for receiving power from a capacitor (not illustrated) to generate the rotational force.
(22) The steering device may include a steering handle 42, a steering gear (not illustrated) for converting rotary motion of the steering handle 42 to reciprocating motion, and a steering link (not illustrated) for transferring the reciprocating motion of the steering gear (not illustrated) to the front wheels. This steering device may change the driving direction of the vehicle 1 by changing a direction of a rotary shaft of the wheels.
(23) The brake device may include a brake pedal (not illustrated) for receiving a brake operation from the driver, a brake drum (not illustrated) coupled to the wheels, and a brake shoe (not illustrated) for braking the rotation of the brake drum (not illustrated) using a frictional force. This brake device may stop the vehicle 1 by stopping the rotation of the wheels.
(24)
(25) As illustrated in
(26) The touch pad 110 may recognize a writing signal in a touch form input by the user. The touch pad 110 may be a touch pad provided in the jog dial 60 (see
(27) If the display 170 has a touch function, it is possible to integrate the touch pad 110 and the display 170.
(28) The communicator 130 may receive the writing signal transferred from the touch pad 110 for wire or wireless information transmission and reception within the vehicle 100.
(29) The storage 150 may store a criterion for recognizing a writing signal transferred from the touch pad 110, a criterion for determining a writing recognition load, a criterion for changing processing priority of a service task within the vehicle 100, and the like to store various information related to the vehicle 100.
(30) The display 170 may display a touch trace corresponding to the writing signal recognized by the touch pad 110, but is not limited thereto. The display 170 may display various information configured within the vehicle 100 so that the user may recognize the information.
(31) The controller 190 may calculate writing coordinates of the writing signal, obtain a writing recognition load by analyzing a touch trace speed of the calculated writing coordinates, and increase processing priority of a writing recognition task among service tasks within the vehicle 100 when the obtained writing recognition load is greater than or equal to a reference value.
(32) For example, as illustrated in
(33) The above-described service task within the vehicle may represent a unit of work in which an operating system (OS) within the vehicle 100 allocates resources and performs processing. For example, the task may include a service task for executing various functions of the navigation device 200 including audio and video functions as well as a road guide function, a writing recognition task for recognizing and displaying writing input by the user, a task for providing notifications of various types of alarms related to driving, and the like.
(34) As illustrated in
(35) The coordinate recognizer 191 may calculate writing coordinates of the writing signal transferred from the touch pad 110.
(36) The writing recognition load estimator 193 may obtain a touch trace speed based on a distance of a sample touch point from the touch trace of the writing coordinates for obtaining the writing recognition load by analyzing a touch trace speed of the writing coordinates calculated by the coordinate recognizer 191. That is, the writing recognition load estimator 193 determines that the load has occurred in the writing recognition when the touch trace speed is greater than or equal to the reference value.
(37) The recognition load estimator 193 may identify that the touch trace speed is proportional to the distance of the sample touch point. That is, the writing recognition load estimator 193 may identify that the touch trace speed is higher when the distance of the sample touch point is longer.
(38) Referring to
(39) In addition, the writing recognition load estimator 193 may obtain the touch trace speed based on a touch area in contact with the touch pad 110. The writing recognition load estimator 193 may obtain the touch area in contact with the touch pad based on a touch point area of the writing coordinates and identify that the touch trace speed is higher when the obtained touch area is smaller.
(40) The touch area may be an area of the touch pad 110 in contact with a part of human body such as a finger of the user or an area of the touch pad 110 in contact with a tool of which a touch is recognizable.
(41) Referring to
(42) When the touch trace speed is obtained based on each of the distance of the sample touch point from the touch trace of the writing signal and the touch area in contact with the touch pad, the writing recognition load estimator 193 may determine the touch trace speed based on the distance of the sample touch point.
(43) When the writing recognition load is greater than or equal to the reference value, the sampling controller 195 may increase a sampling speed in the writing signal. That is, when the load has occurred in the writing recognition, the sampling controller 195 causes the writing trace to be displayed on the display 170 in real time by adjusting a sampling cycle of the writing signal to be shorter than in a current setting to increase the sampling speed.
(44) When the writing recognition load obtained by the writing recognition load estimator 193 is greater than or equal to the reference value, the priority changer 197 may increase processing priority of a writing recognition task among service tasks within the vehicle 100.
(45) Referring
(46) When the writing recognition load is greater than or equal to the reference value, the priority changer 197 increases processing priority of the writing recognition task so that the processing priority of the writing recognition task is controlled to be higher than the processing priority of an essential service task within the vehicle. The essential service task within the vehicle represents a service task such as a lane departure warning or an obstacle contact warning to be processed at top priority as compared to other service tasks in relation to safety within the vehicle 100.
(47) For example, even after the priority change of the writing recognition task in
(48) When the writing recognition load is greater than or equal to the reference value, the priority changer 197 may increase the processing priority of the writing recognition task by increasing a processing time or frequency of the writing recognition task.
(49)
(50) First, the vehicle 100 may receive a writing signal in a touch form input by the user through the touch pad 110 (S101). Then, Writing coordinates of the writing signal are calculated (S103). Next, a recognition load is obtained by analyzing a touch trace speed of the calculated writing coordinates (S105). At this time, it is determined whether the load has occurred in the writing recognition when the touch trace speed is greater than or equal to a reference value.
(51) The touch trace speed is obtained based on a distance of a sample touch point from a touch trace of the writing coordinates. It is determined that the touch trace speed is proportional to the distance of the sample touch point. That is, it is determined that the touch trace speed is higher when the distance of the sample touch point is longer.
(52) Referring to
(53) In addition, the touch trace speed is obtained based on a touch area in contact with the touch pad 110. At this time, the touch area in contact with the touch pad is obtained based on an area of a touch point of the writing coordinates and identify that the touch trace speed is higher when the obtained touch area is smaller. The touch area may be an area of the touch pad 110 in contact with a human body including a finger or an area of the touch pad 110 in contact with a tool of which a touch is recognizable.
(54) Referring to
(55) When the touch trace speed is obtained based on each of the distance of the sample touch point from the touch trace of the writing signal and the touch area in contact with the touch pad 110, the touch trace speed is determined based on the distance of the sample touch point.
(56) When the writing recognition load is greater than or equal to the reference value, a sampling speed in the writing signal may be increased (S107). That is, when the load has occurred in the writing recognition, the writing trace may be displayed on the display 170 in real time by adjusting a sampling cycle of the writing signal to be shorter than in a current setting to increase the sampling speed.
(57) When the obtained writing recognition load is greater than or equal to the reference value, a processing priority of a writing recognition task among service tasks within the vehicle may be increased (S109). When the writing recognition load is greater than or equal to the reference value, the processing priority of the writing recognition task is increased so that the processing priority of the writing recognition task is higher than the processing priority of an essential service task within the vehicle. The essential service task within the vehicle represents a lane departure warning or an obstacle contact warning to be processed at top priority as compared to other service tasks in relation to safety within the vehicle 100.
(58) In addition, when the writing recognition load is greater than or equal to the reference value, the processing priority of the writing recognition task is increased by increasing a processing time or frequency of the writing recognition task.
(59)
(60) The navigation device 200 may include a communicator 210, a storage 230, a display 250, and a controller 270.
(61) The communicator 210 may receive a writing signal transferred from the touch pad 110 by wired or wireless between the navigation device 200 and other components arranged within the vehicle 100.
(62) The storage 230 may store a criterion for recognizing a writing signal transferred from the touch pad 110, a criterion for determining a writing recognition load, a criterion for changing a processing priority of a service task within the navigation device 200, and the like to store various information of the navigation device 200.
(63) When the writing signal input by the user is received from the touch pad 110, the display 250 may display a touch trace corresponding to the received writing signal. In this case, when the display 250 has a touch recognition function, the touch pad 110 and the display 250 may be integrated.
(64) The controller 270 may calculate writing coordinates of the writing signal, obtain a writing recognition load by analyzing a touch trace speed of the calculated writing coordinates, and increase a processing priority of a writing recognition task among service tasks within the navigation device 200 when the obtained writing recognition load is greater than or equal to a reference value. For example, because the processing priority of the writing recognition task is changed to a higher level when a destination input of the navigation device 200 is performed at a high speed, a touch trace display by the writing recognition of the touch pad 110 can be performed in real time on the display 250.
(65) The controller 270 may obtain the touch trace speed based on the distance of the sample touch point from the touch trace of the writing coordinates.
(66) Further, the controller 270 may obtain the touch trace speed based on the touch area in contact with the touch pad 110.
(67) In addition, when the writing recognition load is greater than or equal to the reference value, the controller 270 increases the processing priority of the writing recognition task so that the processing priority of the writing recognition task is controlled to be higher than the processing priority of an essential service task within the navigation device 200.
(68) According to the present disclosure, a controller may efficiently manage and operate a processor, and therefore, stability of a system within a vehicle may be ensured because the priority of a service task is changed by predicting the amount of data processing when a touch pad is used.
(69) Moreover, a writing trace display can be smoothly performed on a display screen without any data delay.
(70) Although embodiments of the present inventive concept have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.