1. Field
The present disclosure relates to a method and system for presenting guidance of gesture input on a touch pad. More specifically, embodiments in the present disclosure relate to a method and system for presenting guidance of gesture input on a touch pad such that a touch pad provides guidance of possible gesture input via displaying simple and vivid graphics, sound signaling, haptic presentation, etc., in order to provide a user intuitive and friendly gesture guidance while preventing from driver distraction.
2. Description of the Related Art
While a driver is driving a vehicle, it is not easy for the user to touch a screen of an infotainment system in the vehicle and control the infotainment system as intended, due to instability and vibration in the vehicle. This operation often requires a driver's eyes off the road and this may lead to the driver distraction, which is dangerous for driving. Thus, it would be more favorable, if the driver can have access to an input device for the infotainment system which has an interface that the user is already familiar which does not require the driver's attention with eyes. As one of an interface device that many drivers are familiar with is a smartphone, which may be used as a remote input.
Alternatively, a remote controller on the steering wheel is becoming popular, since the driver's hands are usually on the steering wheel and it would be efficient for a driver to operate the remote controller on the steering wheel. Thus, it is possible to have such an interface device on the steering wheel.
However, a size of the remote touch screen of the smartphone or steering wheel as considered above can be much smaller than a size of the screen of the infotainment console and the eyes are mostly off the remote touch screen because driving tends to require the user to keep eyes on the road. Thus, the driver may not perform an appropriate gesture, even though the user tends more familiar with touch interaction with the remote touch screen than touch interaction with the screen of the infotainment system. The user may have limited time to pay attention to the remote touch screen.
Accordingly, there is a need to provide a method and system that allows a user to easily recognize a gesture to be performed to operate the infotainment system in the vehicle, without duplicate gestures, in order to provide less stressful user interface across the vehicle infotainment system and the remote touch screen.
In one aspect, a method of presenting guidance of gesture input on a touch pad having a touch screen and a touch sensor and coupled to an infotainment system including a first screen in a vehicle is provided. The method includes predicting one or more gestures available under a current control context at the infotainment system and generating one or more graphics corresponding with the one or more gestures. The method also includes detecting a gesture on the touch screen by the touch sensor and transmitting the detected gesture to the infotainment system. The method further includes displaying the one or more graphics.
In another aspect, a non-transitory computer readable medium storing computer executable instructions for implementing a method of presenting guidance of gesture input on a touch pad including a touch screen and a touch sensor and coupled to an infotainment system including a first screen in a vehicle is provided.
In one embodiment, one or more graphics are displayed when the detected gesture does not correspond with any of the predicted one or more gestures.
In one embodiment, one or more graphics corresponding with one or more gestures are displayed in a distinguishable manner using graphically different attributes, if one or more gestures are predicted to be available under a current control context.
In one embodiment, one or more graphics are displayed with tactile presentation.
In another aspect, a touch pad coupled to an infotainment system including a first screen in a vehicle is provided. The touch pad includes a communication interface which communicates with the infotainment system, a second screen that displays an image, a touch sensor that senses a contact of an object and a touch related controller that processes a result of sensing at the touch sensor. The second screen presents a guidance of movement corresponding to an expected movement of a user for entering a command to the infotainment system, in response to at least one item on the first screen of the infotainment system.
In one embodiment, the touch related controller detects a movement of the user and the communication interface transmits the movement to the infotainment system, and receives a command from a infotainment system indicative of instructing the second screen to present the guidance of the movement.
In one embodiment, the touch pad is located on a smartphone.
In one embodiment, the touch pad is located on a steering wheel.
In one embodiment, the touch pad is the first screen on the infotainment console.
In one aspect, a vehicle infotainment system including a central processing unit, a first screen, and a communication interface that communicates with an external device including a touch screen is provided. The central processing unit instructs the communication interface to detect whether the external device is available when the car is on, and instructs the communication interface to send a command to the external device to activate the touch application, if the external device is available when the car is on. The central processing unit predicts one or more gestures available under a current control context, generates one or more graphics corresponding with the one or more gestures, and instructs the communication interface to send a command to the external device instructing the external device to display the generated one or more graphics.
In one embodiment, the central processing unit receives a command from the external device via the communication interface, indicating that the external device has detected a touch gesture operation, and instructs the communication interface to send a command to the external device instructing the external device to display when the detected gesture does not correspond with any of the predicted one or more gestures.
In one embodiment, the central processing unit instructs the communication interface to send a command to the external device, instructing the external device to display one or more graphics corresponding with one or more gestures in a distinguishable manner using graphically different attributes, if one or more gestures are predicted to be available under a current control context.
In one embodiment, the central processing unit instructs the communication interface to send a command to the external device, instructing the external device to display one or more graphics accompanied with tactile presentation, if the communication interface has received a notification from the external device that the external device is able to process tactile presentation.
The above and other aspects, objects and advantages may best be understood from the following detailed discussion of the embodiments.
Various embodiments for the method and system of presenting guidance of gesture input on a touch pad will be described hereinafter with reference to the accompanying drawings. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood to one of ordinary skill in the art to which present disclosure belongs. Although the description will be made mainly for the case where the method and system method and system of presenting guidance of gesture input on a touch pad, any methods, devices and materials similar or equivalent to those described, can be used in the practice or testing of the embodiments. All publications mentioned are incorporated by reference for the purpose of describing and disclosing, for example, the designs and methodologies that are described in the publications which might be used in connection with the presently described embodiments. The publications listed or discussed above, below and throughout the text are provided solely for their disclosure prior to the filing date of the present disclosure. Nothing herein is to be construed as an admission that the inventors are not entitled to antedate such disclosure by virtue of prior publications.
In general, various embodiments of the present disclosure are related to a method and system of presenting guidance of gesture input on a touch pad. Furthermore, the embodiments are related to a method and system for presenting guidance of gesture input on a touch pad such that a touch pad provides guidance of possible gesture input via displaying simple and vivid graphics, sound signaling, haptic presentation, etc., in order to provide a user intuitive and friendly gesture guidance while preventing from driver distraction.
The infotainment console 100 also includes a data storage medium 105 such as a hard disk in a hard disk drive (HDD), flash memory in a solid state drive (SSD) or universal serial bus (USB) key memory, a compact disc-read only memory (CD-ROM), a digital versatile disc (DVD) or other storage medium for storing navigation and entertainment contents such as map information, music, video etc. The infotainment console also includes a control unit 106 for controlling an operation for reading the information from the data storage medium 105. The infotainment console 100 may include or have access to a position/distance measuring device 109 in a vehicle and either inside or at proximity of the infotainment console 100, for measuring a present vehicle position or user position, which may be associated with a preset table. For example, the position measuring device 109 has a vehicle speed sensor for detecting a moving distance, a gyroscope for detecting moving direction, a microprocessor for calculating a position, a global positioning system (GPS) received for receiving and analyzing GPS signals, etc., and each connected by an internal bus system 110.
The infotainment console 100 further includes a map information memory 107 for storing a portion of the map data relevant to ongoing operations of the infotainment console 100 which is read from the data storage medium 105, a point of interest (POI) database memory 108 for storing database information such as POI information which is read out from the data storage medium 105.
The infotainment console 100 accommodates a plurality of means for receiving user inputs. For example, the infotainment console 100 may include a bus controller 112 externally for coupling to an external device via a bus 122 (e.g. Universal Serial Bus, etc.) and a bus controller interface 111 handles received data from the external device. In one embodiment, the bus 122 may be used for receiving user inputs from a smartphone 119 that accepts one or more user touch gesture operations via a touch screen 120.
Furthermore, the infotainment console 100 may include a wireless transmitter/receiver 113. Using the wireless transmitter/receiver 113 via antenna 114, the infotainment console 100 may communicate with external devices inside the vehicle, external devices surrounding vehicles, remote servers and networks, etc. In this embodiment, the wireless transmitter/receiver 113 may be used for receiving user inputs from a smartphone 119 that accepts one or more user touch gesture operations via a touch screen 120, as well as transmitting a graphical signal to be presented to a user.
A smartphone 119 may include a communication interface 121 that handles wired/wireless communication with the infotainment console 100 via the bus 122 and/or the wireless transmitter/receiver 113, a touch screen 120 which receives touch entries of a user, and a central processing unit (CPU) 129 which processes the entries from the user. A smartphone 119 is one example of an external device to be paired with the infotainment console 100 for providing a user interface, and the infotainment console 100 may receive touch entries from various other input devices, to achieve the same and similar operations done through the smartphone 119, as shown later in other embodiments.
For example, the infotainment console 100 may include a screen 118, which may present a natural view as an interface to a user. This may be, but not limited to, a touch screen for detecting a touch entry by the user. Alternatively, as seen in a traditional vehicle entertainment system, knobs 123 and buttons 124 may be included in the infotainment console 100 for accommodating entries by a user. To accommodate hands-free input operation to avoid driver distraction, it may be appropriate to use voice commands as user inputs for the infotainment console 100. To accommodate such voice commands, a microphone 125 for receiving speech input may be included. Once a voice command is received at the microphone 125, the voice command is sent to a speech recognizer 126 to be matched with any speech pattern associated with infotainment related vocabulary in a speech database and the matched speech pattern is interpreted as a voice command input from the user.
The vehicle infotainment console 100 may also include a plurality of means to output an interactive result of user input operations. For example, the infotainment console 100 may include a display controller 115 for generating images, such as tuning preset table images, as well as menu related images related to the infotainment console control information and the some of these generated images may be stored in a video RAM (VRAM) 116. The images stored in the VRAM 116 are sent to a video generating unit 117 where the images are converted to an appropriate format to be displayed on a screen 118. Upon the receipt of video data, the screen 118 displays the image. Alternatively, to keep eyes of a driving user on a road rather than prompting the driving user to look in to the screen, the interactive output may be presented to the driving user as audio feedback via one or more speakers 127.
The bus system 110 may include one or more busses connected to each other through various adapters, controllers, connectors, etc. and the devices and units of the infotainment console 100 mentioned the above may be coupled to each other via the bus system 110.
The CPU 101 controls an overall operation of the infotainment console 100 including receiving entries of a user, processing the entries, displaying interaction to the user accordingly, selecting a content or control item from either a medium, a connected device, or a broadcast signal and presenting the content or control item to the user.
While a user is driving and the vehicle is moving, it is not easy for the user to touch a screen 118 on and control the infotainment console 100 as intended, due to instability and vibration in the vehicle. Thus, it would be more favorable, if the user can have access to an input device for the infotainment console 100 which has an interface that the user is already familiar. In one embodiment, a smartphone 119 of the user may be used as a remote input device that has an interface familiar to the user.
According to one embodiment, the smartphone 119 may be placed in proximity to the user and an infotainment console 100 as shown in
Depending on a context, such as whether the infotainment console 100 is in a navigation mode, entertainment mode, information access mode, control mode, etc., the infotainment console 100 expects a touch operation as an entry from a user. Here, the user's eyes tend to be on a road ahead and around of the vehicle that the user is driving, the user can have very short time to pay attention to the screen 118 of the infotainment console 100 or the touch screen 120 of the smartphone 119 as a remote touch pad. Because the infotainment console 100 expects limited kinds of touch operation according to the context, the infotainment console 100 may be able to transmit the expected kinds of touch operation to the smartphone 119, via wired/wireless communication, as indicated in
When a user wishes to operate the infotainment console 100 from the touch screen 120 of the smartphone 119 as a remote touch controller, the user starts touching the touch screen 120. The user's touch operation is similar to touch operation on the screen 118 of the infotainment console 100. However, a size of the touch screen 120 of the smartphone 119 is different from a size of the screen 118 of the infotainment console 100 and the eyes are mostly off the touch screen 120 of the smartphone 119 due to the fact that driving tends to require the user to keep eyes on the road during driving. Thus, the user may not provide an appropriate gesture, even though the user tends more familiar with touch interaction with the touch screen 120 of the smartphone 119 than touch interaction with the screen 118 of the infotainment console 100. The user may have limited time to pay attention to the touch screen 120 of the smartphone 119.
It is often the case that there are several gesture entry options available upon a context of controlling. Thus, it is more helpful if the guidance on the touch screen 120 is able to indicate the several options. For this purpose, a plurality of gesture options may be indicated in a distinctive manner. For example, the screen example (g) in
In another embodiment, as shown in the screen examples (i) and (j) in
In another embodiment, as shown in the screen examples (k) and (1) in
To assist a gesture input operation of the user, it is possible to indicate an initial touch position where the gesture input operation should start, as shown in the screen examples (m), (n) and (o) in
In another embodiment, the touch gesture operation can also be indicated by gradually displaying an arrow on the touch screen 120, not only by displaying a complete arrow, as shown in the screen examples (p), (q) and (r) in
In another embodiment,
The bus system 510 may include one or more busses connected to each other through various adapters, controllers, connectors, etc. and the devices and units of the infotainment console 500 mentioned the above may be coupled to each other via the bus system 510.
The infotainment console 500 accommodates a plurality of means for receiving user inputs. For example, the infotainment console 500 may include a bus controller 512 externally for coupling to a steering wheel 519 via a bus 522 (e.g. Universal Serial Bus, etc.) and a bus controller interface 511 handles received data from the external device. In one embodiment, the bus 522 may be used for receiving user inputs from the steering wheel 519 that accepts one or more user touch gesture operations via a touch screen 520. Alternatively, this wired communication between the infotainment console 500 may include and the steering wheel 519 may be achieved by the bus system 510.
Furthermore, the infotainment console 500 may include a wireless transmitter/receiver 513. Using the wireless transmitter/receiver 513 via antenna 514, the infotainment console 500 may communicate with external devices inside the vehicle, external devices surrounding vehicles, remote servers and networks, etc. In this embodiment, the wireless transmitter/receiver 513 may be used for receiving user inputs from the steering wheel 519 that accepts one or more user touch gesture operations via a touch screen 520, as well as transmitting a graphical signal to be presented to a user.
A steering wheel 519 may include a communication interface 521 that handles wired/wireless communication with the infotainment console 500 via the bus 522 and/or the wireless transmitter/receiver 513, a touch screen 520 which receives touch entries of a user, and a touch controller 529 which processes the entries from the user. A steering wheel 519 is one example of an external device to be paired with the infotainment console 500 for providing a user interface, and the infotainment console 500 may receive touch entries from various other input devices, to achieve the same and similar operations done through the steering wheel 519, as shown earlier in other embodiments.
For example, the infotainment console 500 may include a screen 518, which may present a natural view as an interface to a user. This may be, but not limited to, a touch screen for detecting a touch entry by the user. Alternatively, as seen in a traditional vehicle entertainment system, knobs 523 and buttons 524 may be included in the infotainment console 500 for accommodating entries by a user. The vehicle infotainment console 500 may also include a plurality of means to output an interactive result of user input operations. For example, the infotainment console 500 may include a display controller 515 for generating images, such as tuning preset table images, as well as menu related images related to the infotainment console control information and the some of these generated images may be stored in a video RAM (VRAM) 516. The images stored in the VRAM 516 are sent to a video generating unit 117 where the images are converted to an appropriate format to be displayed on a screen 518. Upon the receipt of video data, the screen 518 displays the image. Alternatively, to keep eyes of a driving user on a road rather than prompting the driving user to look in to the screen, the interactive output may be presented to the driving user as audio feedback via one or more speakers 527.
The CPU 501 controls an overall operation of the infotainment console 500 including receiving entries of a user, processing the entries, displaying interaction to the user accordingly, selecting a content or control item from either a medium, a connected device, or a broadcast signal and presenting the content or control item to the user.
While a user is driving and the vehicle is moving, it is not easy for the user to touch a screen 518 on and control the infotainment console 500 as intended, due to instability and vibration in the vehicle. Thus, it would be more favorable, if the user can have access to an input device for the infotainment console 500 which has a manual interface in a proximity to the user. In one embodiment, a steering wheel 519 may be used as a remote input device that can include a manual interface in a proximity to the user.
According to one embodiment, a steering wheel 519 may be attached to a vehicle in front of the user as shown in
When a user wishes to operate the infotainment console 500 from the touch screens 520 of the steering wheel 519 as a remote touch controller, the user starts touching the one or more touch screens 520. The user's touch operation is similar to touch operation on the screen 518 of the infotainment console 500. However, a size of the touch screens 520 of the steering wheel 519 is different from a size of the screen 518 of the infotainment console 500 and the eyes are mostly off the touch screen 520 of the steering wheel 519 due to the fact that driving tends to require the user to keep eyes on the road during driving. Thus, the user may not provide an appropriate gesture, even though the user tends more familiar with touch interaction with the touch screen 520 of the steering wheel 519 than touch interaction with the screen 518 of the infotainment console 500. The user may have limited time to pay attention to the touch screen 520 of the steering wheel 519.
To assist a gesture input operation of the user, it is possible to indicate an initial touch position where the gesture input operation should start, as shown in the screen examples
In another embodiment, it is possible to indicate a status of the infotainment console on the touch screen, whether the infotainment console is available to accept an entry of a user on the touch screen. For example, the touch screen may positively display an icon indicating inability of the infotainment console to accept entries from the user as shown in
In another embodiment, it is possible to indicate a plurality of active areas for detecting an entry of gesture touch operation on the touch screen, corresponding to a plurality of function areas displayed on the infotainment console as shown in
In another embodiment, it is possible to indicate that the infotainment console is available to accept voice command only, not gesture touch operation. As shown in
In another embodiment, it is possible to accept touch operations on a touch screen of an infotainment console 800. For example, as shown in
In another embodiment, it is possible to display a gesture guidance anywhere in front of a user by displaying such a guidance from a projector 930 located behind the user. For example, as shown in
In another embodiment, it is possible to accept gesture operations on a touch screen 1018 of an infotainment console 1000 by detecting a gesture by a camera 1030 located behind the user. For example, as shown in
In another embodiment,
The bus system 1210 may include one or more busses connected to each other through various adapters, controllers, connectors, etc. and the devices and units of the infotainment console 1200 mentioned the above may be coupled to each other via the bus system 1210.
The infotainment console 1200 accommodates a plurality of means for receiving user inputs. For example, the infotainment console 1200 may include a bus controller 1212 externally for coupling to a touch pad 1219 via a bus 1222 (e.g. Universal Serial Bus, etc.) and a bus controller interface 1211 handles received data from the external device. In one embodiment, the bus 1222 may be used for receiving user inputs from the touch pad 1219 that accepts one or more user touch gesture operations via a tactile touch screen 1220. Alternatively, this wired communication between the infotainment console 1200 may include and the touch pad 1219 may be achieved by the bus system 1210.
Furthermore, the infotainment console 1200 may include a wireless transmitter/receiver 1213. Using the wireless transmitter/receiver 1213 via antenna 1214, the infotainment console 1200 may communicate with external devices inside the vehicle, external devices surrounding vehicles, remote servers and networks, etc. In this embodiment, the wireless transmitter/receiver 1213 may be used for receiving user inputs from the touch pad 1219 that accepts one or more user touch gesture operations via a touch screen 1220, as well as transmitting tactile signal to be presented to a user.
A touch pad 1219 may include a communication interface 1221 that handles wired/wireless communication with the infotainment console 1200 via the bus 1222 and/or the wireless transmitter/receiver 1213, a tactile touch screen 1220 which receives touch entries of a user and provides concavity and convexity or vibration to the user, and a touch controller 1229 which processes the entries from the user. A touch pad 1219 is one example of an external device to be paired with the infotainment console 1200 for providing a user interface, and the infotainment console 1200 may receive touch entries from various other input devices, to achieve the same and similar operations done through the touch pad 1219, as shown earlier in other embodiments.
For example, the infotainment console 1200 may include a screen 518, which may present a natural view as an interface to a user. This may be, but not limited to, a touch screen for detecting a touch entry by the user. Alternatively, as seen in a traditional vehicle entertainment system, knobs 1223 and buttons 1224 may be included in the infotainment console 500 for accommodating entries by a user. The vehicle infotainment console 500 may also include a plurality of means to output an interactive result of user input operations. For example, the infotainment console 1200 may include a display controller 1215 for generating images, such as tuning preset table images, as well as menu related images related to the infotainment console control information and the some of these generated images may be stored in a video RAM (VRAM) 1216. The images stored in the VRAM 1216 are sent to a video generating unit 1217 where the images are converted to an appropriate format to be displayed on a screen 1218. Upon the receipt of video data, the screen 1218 displays the image. Alternatively, to keep eyes of a driving user on a road rather than prompting the driving user to look in to the screen, the interactive output may be presented to the driving user as audio feedback via one or more speakers 1227.
The CPU 1201 controls an overall operation of the infotainment console 1200 including receiving entries of a user, processing the entries, displaying interaction to the user accordingly, selecting a content or control item from either a medium, a connected device, or a broadcast signal and presenting the content or control item to the user.
While a user is driving and the vehicle is moving, it is not easy for the user to touch a screen 1218 on and control the infotainment console 1200 as intended, due to instability and vibration in the vehicle. Thus, it would be more favorable, if the user can have access to an input device for the infotainment console 1200 which has a manual interface in a proximity to the user. In one embodiment, a touch pad 1219 may be used as a remote input device that can include a manual interface in a proximity to the user.
Depending on a context, such as whether the infotainment console 1200 is in a navigation mode, entertainment mode, information access mode, control mode, etc., the infotainment console 1200 expects a touch operation as an entry from a user. Here, the user's eyes tend to be on a road ahead and around of the vehicle that the user is driving, the user can have very short time to pay attention to the screen 1218 of the infotainment console 1200 or the touch screen 1220 of the touch pad 1219 as a remote touch pad. Because the infotainment console 1200 expects limited kinds of touch operation according to the context, the infotainment console 1200 may be able to transmit the expected kinds of touch operation to the touch pad 1219, via wired/wireless communication, as indicated in
In one embodiment, a user can register a touch gesture operation to be later used for touch gesture and guidance. For example, as shown in
Although this invention has been disclosed in the context of certain preferred embodiments and examples, it will be understood by those skilled in the art that the inventions extend beyond the specifically disclosed embodiments to other alternative embodiments and/or uses of the inventions and obvious modifications and equivalents thereof. In addition, other modifications which are within the scope of this invention will be readily apparent to those of skill in the art based on this disclosure. It is also contemplated that various combination or sub-combination of the specific features and aspects of the embodiments may be made and still fall within the scope of the inventions. It should be understood that various features and aspects of the disclosed embodiments can be combined with or substituted for one another in order to form varying mode of the disclosed invention. Thus, it is intended that the scope of at least some of the present invention herein disclosed should not be limited by the particular disclosed embodiments described above.