This application claims priority of Taiwanese Application Nos. 099107815 and 099146894, filed on Mar. 17, 2010 and Dec. 30, 2010, respectively.
1. Field of the Invention
The invention relates to a touch control device and method, more particularly to a method for controlling an electronic device that includes a touch pad and a display screen.
2. Description of the Related Art
U.S. Pat. No. 5,943,052 discloses a touch pad that is configured with a cursor zone for user input of a touch motion by an object (e.g., the user's finger) to control movement of a cursor on a visual display displayed on a display screen, and a scrolling zone disposed along a side edge of the touch pad for user input of a sliding motion by the object to control scrolling of the visual display displayed on the display screen. In order to avoid accidental scrolling of the visual display when controlling the cursor, the scrolling zone is normally disposed along a side edge of the touch pad and is limited in size, which can generally only accommodate one finger in width. As such, the success rate of scrolling the visual display depends on the movement of the user's finger along the side edge and within the scrolling zone. Once the user's finger slips out of the scrolling zone, the scrolling of the visual display would be ended, while the cursor might be undesirably moved. Moreover, although the scrolling zone is a defined zone on the touch pad, there are generally no clear boundaries between the cursor zone and the scrolling zone, such that when the user wishes to control movement of the cursor by moving the finger in the cursor zone, there is still a great chance that the finger unintentionally touches the scrolling zone. Conventionally, some touch pads are provided with a protruding frame that separates the cursor zone from the scrolling zone. However, due to aesthetic and size considerations, recent touch pads mostly adopt the design where the touch pad is completely leveled with a housing of an electronic device incorporating the touch pad. Therefore, the user has to keep his/her eyes on the touch pad at all times both to move the cursor and to scroll the visual display, which is very inconvenient.
Therefore, the object of the present invention is to provide a method for controlling an electronic device that includes a touch pad and a display screen, and an electronic device that can eliminate the aforesaid drawbacks of the prior art.
According to one aspect of the present invention, there is provided a method for controlling an electronic device that includes a touch pad and a display screen. The method includes the steps of:
(A) upon detecting a single-object touch on the touch pad when the electronic device operates in a cursor mode, where movement of a cursor in a visual display displayed on the display screen is enabled and controlled in response to and in correspondence with a single-object sliding touch motion on the touch pad, configuring the electronic device to determine whether a time interval that the single-object touch remains substantially stationary on the touch pad reaches a predefined first threshold value; and
(B) when it is determined that the time interval that the single-object touch remains substantially stationary on the touch pad reaches the predefined first threshold value, configuring the electronic device to exit the cursor mode and enter a scrolling mode, where scrolling of the visual display displayed on the display screen is enabled and controlled in response to and in correspondence with a single-object sliding touch motion on the touch pad.
Preferably, the method further includes the step of: (C) when it is determined that the time interval that the single-object touch remains substantially stationary on the touch pad has not reached the predefined first threshold value, configuring the electronic device to remain in the cursor mode.
Preferably, the method further includes the step of: (D) upon determining that a time interval that, no touch is detected on the touch pad reaches a predefined second threshold value when the electronic device operates in the scrolling mode, configuring the electronic device to exit the scrolling mode and return to the cursor mode.
More preferably, the method further includes the step of: (E) configuring the electronic device to permit user setting of the predefined first and second threshold values.
Preferably, the method further includes the step of: (F) upon detecting one of a double-object touch, a single-object double tap, a double-object pinching and a single-object dragging touch motion on the touch pad when the electronic device operates in the scrolling mode, configuring the electronic device to exit the scrolling mode and enter the cursor mode to perform a function in response to and in correspondence with the one of the double-object touch, the single-object double tap, the double-object pinching and the single-object dragging touch motion on the touch pad.
Alternatively, the touch pad is configured with a scrolling zone and a cursor zone. The movement of the cursor in the visual display shown on the display screen is enabled and controlled in response to and in correspondence with a single-object sliding touch motion on the cursor zone of the touch pad when the electronic device operates in the cursor mode.
Alternatively, with the touch pad configured with a scrolling zone and a cursor zone, the single-object touch detected in step (A) is on the scrolling zone of the touch pad, the time interval determined in step (B) corresponds to a time interval that the single-object touch remains substantially stationary on the scrolling zone of the touch pad, and scrolling of the visual display shown on the display screen is enabled and controlled in response to and in correspondence with a single-object sliding touch motion on the scrolling zone of the touch pad when the electronic device operates in the scrolling mode.
In this case, preferably, the method further includes the step of: (G) upon detecting that there is no touch on the scrolling zone of the touch pad and that there is a touch on the cursor zone of the touch pad when the electronic device operates in the scrolling mode, configuring the electronic device to exit the scrolling mode and enter the cursor mode.
Preferably, the method further includes the step of: (H) upon detecting that there is simultaneously a single-object touch on the cursor zone of the touch pad and a single-object touch on the scrolling zone of the touch pad when the electronic device operates in the scrolling mode, configuring the electronic device to exit the scrolling mode and enter the cursor mode.
Preferably, the method further includes the step of: (I) upon detecting one of a double-object touch, a single-object double tap, a double-object pinching and a single-object dragging touch motion on the cursor zone of the touch pad when the electronic device operates in the scrolling mode, configuring the electronic device to exit the scrolling mode and enter the cursor mode to perform a function in response to and in correspondence with the one of the double-object touch, the single-object double tap, the double-object pinching and the single-object dragging touch motion on the touch pad.
Preferably, the method further includes the step of: (J) configuring the electronic device to generate a graphic indication indicative of scrolling and shown in the visual display displayed on the display screen when the electronic device operates in the scrolling mode. Alternatively, the method further includes the step of: (K) configuring the electronic device to permit user setting of the scrolling zone.
According to another aspect of the present invention, there is provided an electronic device that includes a touch pad, a display screen, a processor and a control module. The touch pad is for generating a touch signal. The display screen is for displaying a visual display thereon. The processor is coupled to the touch pad for receiving the touch signal, and is further coupled to the display screen for generating the visual display to be displayed on the display screen. The processor enables and controls movement of a cursor in the visual display in response to and in correspondence with the touch signal that corresponds to a single-object sliding touch motion on the touch pad when the processor operates in a cursor mode. The processor enables and controls scrolling of the visual display in response to and in correspondence with the touch signal that corresponds to a single-object sliding touch motion on the touch pad when the processor operates in a scrolling mode. The control module is coupled to the touch pad for receiving the touch signal therefrom, and is further coupled to the processor for controlling operation of the processor in one of the cursor mode and the scrolling mode.
When the control module controls the processor to operate in the cursor mode, upon receipt of the touch signal indicating a single-object touch on the touch pad, the control module determines whether a time interval that the single-object touch remains substantially stationary on the touch pad reaches a predefined first threshold value with reference to the touch signal, and controls the processor to exit the cursor mode and enter the scrolling mode when the time interval that the single-object touch remains substantially stationary on the touch pad is determined to have reached the predefined first threshold value.
Preferably, the predefined first threshold value is user-defined.
Preferably, when the control module controls the processor to operate in the scrolling mode, upon receipt of the touch signal that indicates one of a double-object touch, a single-object double tap, a double-object pinching and a single-object dragging touch motion on the touch pad, the control module controls the processor to exit the scrolling mode and enter the cursor mode, where the processor is enabled to perform a function in correspondence with the one of the double-object touch, the single-object double tap, the double-object pinching and the single-object dragging touch motion on the touch pad with reference to the touch signal.
Preferably, the touch pad is configured with a scrolling zone and a cursor zone. The processor controls the movement of the cursor in the visual display displayed by the display screen in response to and in correspondence with the touch signal that corresponds to a single-object sliding touch motion on the cursor zone of the touch pad when operating in the cursor mode.
Alternatively, the touch pad is configured with a scrolling zone and a cursor zone. When the control module controls the processor to operate in the cursor mode, upon receipt of the touch signal indicating a single-object touch on the scrolling zone of the touch pad, the control module determines whether a time interval that the single-object touch remains substantially stationary on the scrolling zone of the touch pad reaches the predefined first threshold value, and controls the processor to exit the cursor mode and enter the scrolling mode when the time interval that the single-object touch remains substantially stationary on the scrolling zone of the touch pad is determined to have reached the predefined first threshold value. More preferably, the scrolling zone is user-defined.
Preferably, when the control module controls the processor to operate in the scrolling mode, upon receipt of the touch signal indicating that there is no touch on the scrolling zone of the touch pad and there is a touch on the cursor zone of the touch pad, the control module controls the processor to exit the scrolling mode and enter the cursor mode.
Preferably, when the control module controls the processor to operate in the scrolling mode, upon receipt of the touch signal indicating that there is simultaneously a single-object touch on the cursor zone of the touch pad and a single-object touch on the scrolling zone of the touch pad, the control module controls the processor to exit the scrolling mode and enter the cursor mode.
Preferably, when the control module controls the processor to operate in the scrolling mode, upon receipt of the touch signal that indicates one of a double-object touch, a single-object double tap, a double-object pinching and a single-object dragging touch motion on the touch pad, the control module controls the processor to exit the scrolling mode and enter the cursor mode, where the processor is enabled to perform a function in correspondence with the one of the double-object touch, the single-object double tap, the double-object pinching and the single-object dragging touch motion on the touch pad.
Preferably, the electronic device further includes a light indicator coupled to the control module. The light indicator is activated by the control module when the processor enters the scrolling mode, and is deactivated by the control module when the processor exits the scrolling mode.
Preferably, the touch pad is a transparent touch panel that is laid over the display screen such that the touch pad and the display screen are integrated into a touch screen.
Preferably, the processor generates a graphic indication indicative of scrolling and shown in the visual display displayed by the display screen when the processor operates in the scrolling mode.
Preferably, when the control module controls the processor to operate in the scrolling mode, upon determining that a time interval that the touch signal indicating that no touch is detected on the touch pad has reached a predefined second threshold value, the control module controls the processor to exit the scrolling mode and return to the cursor mode. More preferably, the electronic device further includes a counter coupled to the control module for keeping track of the time intervals of the touch signal. Preferably, the predefined first and second threshold values are user-defined.
In addition, the cursor mode may serve as a default mode.
By monitoring the time interval that the object remains substantially stationary on the touch pad, and by monitoring the time interval that there is no touch on the touch pad, the present invention permits switching of the electronic device between the cursor mode and the scrolling mode, thus facilitating convenient user control under the cursor mode and the scrolling mode, while eliminating the drawbacks of the prior art.
Other features and advantages of the present invention will become apparent in the following detailed description of the preferred embodiments with reference to the accompanying drawings, of which:
Before the present invention is described in greater detail, it should be noted that like elements are denoted by the same reference numerals throughout the disclosure.
With reference to
Once the electronic device 1 is activated, the method for controlling the electronic device 1 according to the present invention begins, and includes the following steps.
In step 21, the electronic device 1 is configured to enter the cursor mode, or more specifically, the control module 14 controls the processor 13 to operate in the cursor mode, so as to enable movement of the cursor 40 on the visual display 120. As shown in
In step 22, upon detecting a single-object touch on the touch pad 11 with reference to the touch signal generated by the touch pad 11, the electronic device 1 is configured to determine whether a time interval that the single-object touch remains substantially stationary on the touch pad 11 reaches a predefined first threshold value.
If it is determined in step 22 that the time interval that the single-object touch remains substantially stationary on the touch pad 11 reaches the predefined first threshold value, the flow goes to step 23, where the electronic device 1 is configured to exit the cursor mode and enter the scrolling mode. As shown in
If it is determined that the time interval that the single-object touch remains substantially stationary on the touch pad 11 has not yet reached the predefined first threshold value, the flow goes back to step 21, such that the electronic device 1 is configured to remain in the cursor mode.
In this embodiment, step 22 is performed upon receipt of the touch signal indicating a single-object touch on the touch pad 11, and the determination of whether the time interval that the single-object touch remains substantially stationary on the touch pad 11 reaches the predefined first threshold value is performed by the control module 14 with reference to the touch signal. In step 23, the control module 14 controls the processor 13 to exit the cursor mode and enter the scrolling mode.
In this embodiment, the method further includes the following steps.
In step 24, while the electronic device 1 operates in the scrolling mode (more specifically, while the control module 14 controls the processor 13 to operate in the scrolling mode), the electronic device 1 is configured to determine whether a time interval that no touch is detected on the touch pad 11 since the single-object touch leaves the touch pad 11 reaches a predefined second threshold value. For example, assuming that the object is a finger, as the finger leaves the touch pad 11, the time interval for no touch begins to be counted.
If it is determined that the time interval that no touch is detected on the touch pad 11 reaches the predefined second threshold value, the flow goes to step 25, where the electronic device 1 is configured to exit the scrolling mode and return to the cursor mode. More specifically, if it is determined that, when the control module 14 controls the processor 13 to operate in the scrolling mode, the time interval that the touch signal indicating that no touch is detected on the touch pad 11 has reached the predefined second threshold value, the control module 14 controls the processor 13 to exit the scrolling mode and return to the cursor mode. The flow continues to go from step 25 back to step 22 to detect the presence of a single-object touch on the touch pad 11, and to determine whether the time interval that the single-object touch remains substantially stationary on the touch pad 11 reaches the predefined first threshold value.
If it is determined that the time interval that no touch is detected on the touch pad 11 does not reach the predefined second threshold value, the flow goes to step 23, such that the electronic device 1 remains in the scrolling mode.
Alternatively, there is another way for the electronic device 1 to exit the scrolling mode and return to the cursor mode. For example, in step 26, it is determined whether there is one of a double-object touch (as shown in
If the result of step 26 is negative, the flow goes to step 23, such that the electronic device 1 remains in the scrolling mode.
A person with ordinary skill in the art should readily appreciate that, although steps 24 and 26 are shown to be simultaneously executed such that the electronic device 1 can exit the scrolling mode and return to the cursor mode when one of the conditions is met, the flow may also be such that one condition is determined before the other condition is determined, e.g., when the result of step 24 is negative, the flow goes to step 26.
According to this embodiment, the electronic device 1 further includes a counter 15 (see
In addition, the method according to this embodiment optionally includes the step of configuring the electronic device 1 to permit user setting of the predefined first and second threshold values. Accordingly, for the electronic device 1 according to the present invention, the predefined first threshold value may optionally be user-defined.
Moreover, in step 23 of this embodiment, the electronic device 1 is further configured to generate a graphic indication (e.g., 121, 122, 123 of
The flow continues as long as the electronic device 1 remains activated.
A person with ordinary skill in the art should readily appreciate that, although
the electronic device 1 is configured to exit the scrolling mode and enter the cursor mode. Otherwise, the electronic device 1 is configured to remain in the scrolling mode. For simplicity, further details of this embodiment are omitted.
With reference to
In addition, with reference to
In view of the above, according to this embodiment, the decision to enter the scrolling mode from the cursor mode can be made by determining whether the time interval that a single-object touch remains substantially stationary on the touch pad 11 reaches the predefined first threshold value, such that the touch pad 11 does not need to be configured with separate cursor and scrolling zones, thereby saving operating space on the touch pad 11, which is especially important when the touch pad 11 is to be applied to a small electronic device 1. Moreover, since the electronic device 1 is configured to operate in only one of the cursor mode and the scrolling mode at a single point in time, the drawback associated with the prior art, where the scrolling function (i.e., controlling movement of the visual display 120) may be unintentionally activated when performing the cursor function (i.e., controlling movement of the cursor 40) is actually desired or vice versa, may be eliminated.
With reference to
In addition, the single-object touch detected in step 22 (shown in
According to this embodiment, there are the following other ways for the electronic device 1 to exit the scrolling mode and return to the cursor mode.
Upon detecting that there is no touch on the scrolling zone 111 of the touch pad 11 and that there is a touch on the cursor zone 112 of the touch pad 11 when the electronic device 1 operates in the scrolling mode, the electronic device 1 is configured to exit the scrolling mode and return to the cursor mode. More specifically, when the control module 14 controls the processor 13 to operate in the scrolling mode, upon receipt of the touch signal indicating that there is no touch on the scrolling zone 111 of the touch pad 11 and there is a touch on the cursor zone 112 of the touch pad 11, the control module 14 controls the processor 13 to exit the scrolling mode and enter the cursor mode.
As shown in
Furthermore, upon detecting one of a double-object touch (as shown in
It should be noted herein that according to the second preferred embodiment, since there has to be a single-object touch on the scrolling zone 111 that remains substantially stationary for at least the predefined first threshold of time in order for the electronic device 1 to exit the cursor mode and enter the scrolling mode, and since one of the above-mentioned conditions (no touch on the scrolling zone 111 for at least the predefined second threshold of time, simultaneously a single-object touch on each of the cursor and scrolling zones 111, 112, and one of a double-object touch, a single-object double tap, a double-object pinching and a single-object dragging touch motion on the cursor zone 112) has to be satisfied for the electronic device 1 to exit the scrolling mode and enter the cursor mode, if an object (e.g. a user's finger) unintentionally slides over to the scrolling zone 111 from the cursor zone 112 when the electronic device 1 operates in the cursor mode, or if the object accidentally slides over to the cursor zone 112 from the scrolling zone 111 when the electronic device 1 operates in the scrolling mode, the electronic device 1 is able to remain in the current operating mode and not be controlled to perform an unintentional or undesired function (e.g., move the cursor when operating in the scrolling mode, or scroll the visual display 120 when operating in the cursor mode).
Furthermore, in order to accommodate different user habits, the scrolling zone 111 may be user-defined. Accordingly, the method for controlling the electronic device 1 would further include the step of configuring the electronic device 1 to permit user setting of the scrolling zone 111. As a result, the scrolling zone 111 may be defined to be located along a left edge, a right edge, a top edge or a bottom edge of the touch pad 11. Alternatively, the user may define more than one scrolling zone 111, such as one scrolling zone 11 along a lateral edge (one of the top and bottom edges) and one scrolling zone 111 along a vertical edge (one of the right and left edges) of the touch pad 11 to facilitate convenient scrolling of the visual display 120 in lateral and vertical directions. In another implementation, the user may define the scrolling zone 111 along a longer edge (e.g., a lateral edge), and define that the scrolling zone 111, while being along the lateral edge, is used to control movement of the visual display 120 in a vertical direction, so as to increase the distance and space for scrolling control.
To sum up, the present invention provides a method for controlling an electronic device and an electronic device 1 that substantially prevent unintentional control of an undesired one of a scrolling function and a cursor function and that enhance operational convenience.
While the present invention has been described in connection with what are considered the most practical and preferred embodiments, it is understood that this invention is not limited to the disclosed embodiments but is intended to cover various arrangements included within the spirit and scope of the broadest interpretation so as to encompass all such modifications and equivalent arrangements.
Number | Date | Country | Kind |
---|---|---|---|
099107815 | Mar 2010 | TW | national |
099146894 | Dec 2010 | TW | national |