U.S. patent application number 15/655340 was filed with the patent office on 2019-01-24 for handheld device and control method thereof.
The applicant listed for this patent is PIXART IMAGING INC.. Invention is credited to TSE-CHUNG SU.
Application Number | 20190025942 15/655340 |
Document ID | / |
Family ID | 65018708 |
Filed Date | 2019-01-24 |
United States Patent
Application |
20190025942 |
Kind Code |
A1 |
SU; TSE-CHUNG |
January 24, 2019 |
HANDHELD DEVICE AND CONTROL METHOD THEREOF
Abstract
A handheld device including: a body with an operating surface; a
touch sensor for sensing a touch on the operating surface to output
a touch signal; a displacement sensor configured with the body for
sensing a displacement of the body to output a displacement signal;
and a processor receiving the touch signal to respectively generate
a control command and disable the touch signal for a first time
duration when the displacement signal is larger than a moving
threshold.
Inventors: |
SU; TSE-CHUNG; (Hsin-Chu,
TW) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
PIXART IMAGING INC. |
Hsin-Chu |
|
TW |
|
|
Family ID: |
65018708 |
Appl. No.: |
15/655340 |
Filed: |
July 20, 2017 |
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
G06F 3/041 20130101;
G06F 3/0418 20130101; G06F 3/04186 20190501; G06F 3/0383 20130101;
G06F 3/0354 20130101 |
International
Class: |
G06F 3/0354 20060101
G06F003/0354; G06F 3/041 20060101 G06F003/041 |
Claims
1. A handheld device, comprising: a body with an operating surface;
a touch sensor for sensing a touch on the operating surface to
output a touch signal; a displacement sensor configured with the
body for sensing a displacement of the body to output a
displacement signal; and a processor receiving the touch signal to
respectively generate a control command and disable the touch
signal for a first time duration when the displacement signal is
larger than a moving threshold, wherein when the processor
determines that the displacement signal is larger than the moving
threshold, the processor accumulates a plurality of displacement
signals during a moving time duration and compares the accumulated
displacement signals to the moving threshold; and wherein the
moving threshold is set as one of a plurality of moving threshold
values based on an operating mode of the handheld device.
2. The handheld device according to claim 1, wherein when the
processor disables the touch signal, the processor stops generating
the control command for the first time duration.
3. The handheld device according to claim 1, wherein when the
processor disables the touch signal, the processor stops receiving
the touch signal for the first time duration.
4. The handheld device according to claim 1, wherein when the
processor disables the touch signal, the processor resets the
received touch signal to indicate no-touch for the first time
duration.
5. The handheld device according to claim 1, wherein when the
displacement signal is larger than the moving threshold, the
processor disables the touch sensor for the first time
duration.
6. The handheld device according to claim 1 further comprising: at
least one button connected to the processor and which outputs a
button signal to the processor while being pressed; wherein the
processor determines that the button is pressed so as to disable
the touch signal for a second time duration and to output a button
control signal.
7. The handheld device according to claim 1, wherein the moving
threshold is stored in a storage unit.
8. The handheld device according to claim 7, wherein the storage
unit includes the plurality of moving threshold values.
9. (canceled)
10. The handheld device according to claim 1, wherein the moving
time duration is stored in a storage unit.
11. The handheld device according to claim 10, wherein the storage
unit includes a plurality of moving time duration values, and the
moving time duration is set as one of the plurality of moving time
duration values based on the operating mode of the handheld
device.
12. A control method applied to a handheld device having a body
with an operating surface, a touch sensor, a displacement sensor,
and a processor, the processor executing the method comprising:
receiving a touch signal transmitted by the touch sensor for
sensing a touch on the operating surface to generate a control
command; disabling the touch signal for a first time duration when
a displacement signal transmitted by the displacement sensor for
sensing a displacement of the body is larger than a moving
threshold, wherein when the processor determines that the
displacement signal is larger than the moving threshold, the
processor accumulates a plurality of displacement signals during a
moving time duration and compares the accumulated displacement
signals to the moving threshold; and wherein the moving threshold
is set as one of a plurality of moving threshold values based on an
operating mode of the handheld device.
13. The control method according to claim 12, wherein when the
processor disables the touch signal, the processor stops generating
the control command for the first time duration.
14. The control method according to claim 12, wherein when the
processor disables the touch signal, the processor stops receiving
the touch signal for the first time duration.
15. The control method according to claim 12, wherein when the
processor disables the touch signal, the processor resets the
received touch signal to 0 for the first time duration.
16. The control method according to claim 12, wherein when the
displacement signal is larger than the moving threshold, the
processor disables the touch sensor for the first time
duration.
17. The control method according to claim 12, further comprising:
determining that at least one button is pressed so as to disable
the touch signal for a second time duration and to output a button
control signal; wherein the button outputs a button signal to the
processor while being pressed.
18. The control method according to claim 12, wherein the moving
threshold is stored in a storage unit.
19. The control method according to claim 18, wherein the storage
unit includes the plurality of moving threshold values.
20. (canceled)
21. The control method according to claim 12, wherein the moving
time duration is stored in a storage unit.
22. The control method according to claim 21, wherein the storage
unit includes a plurality of moving time duration values, and the
moving time duration is set as one of the plurality of moving time
duration values based on the operating mode of the handheld device.
Description
BACKGROUND
1. Technical Field
[0001] The present disclosure relates to a handheld device, and in
particular, to a handheld device with a control method for
adjusting a gesture command.
2. Description of Related Art
[0002] In order to meet ergonomic needs, a surface of a touch mouse
can be designed to fit a user's palm. In this case, a finger shape
of a finger detected from the surface of the touch mouse is
different from that of a fingertip detected by a touch panel. In
addition, when the user operates the touch mouse, the fingers
always are put on the surface to operate the mouse, which may
result in erroneous gesture commands from inadvertent finger
motions of the user.
SUMMARY
[0003] A handheld device and control method thereof of the instant
disclosure can use physical buttons and touch detection to assist
in adjustment of a gesture command so as to avoid the occurrence of
erroneous actions.
[0004] An exemplary embodiment of the instant disclosure provides a
handheld device including: a body with an operating surface; a
touch sensor for sensing a touch on the operating surface to output
a touch signal; a displacement sensor configured with the body for
sensing a displacement of the body to output a displacement signal;
and a processor receiving the touch signal to respectively generate
a control command and disable the touch signal for a first time
duration when the displacement signal is larger than a moving
threshold.
[0005] An exemplary embodiment of the instant disclosure provides a
control method applied to a handheld device having a body with an
operating surface, a touch sensor, a displacement sensor, and a
processor, the processor executing the method including: receiving
a touch signal transmitted by the touch sensor for sensing a touch
on the operating surface to generate a control command; disabling
the touch signal for a first time duration when a displacement
signal transmitted by the displacement sensor for sensing a
displacement of the body is larger than a moving threshold.
[0006] For further understanding of the instant disclosure,
reference is made to the following detailed description
illustrating the embodiments of the instant disclosure. The
description is only for illustrating the instant disclosure, not
for limiting the scope of the claims.
BRIEF DESCRIPTION OF THE DRAWINGS
[0007] The accompanying drawings are included to provide a further
understanding of the present disclosure, and are incorporated in
and constitute a part of this specification. The drawings
illustrate exemplary embodiments of the present disclosure and,
together with the description, serve to explain the principles of
the present disclosure.
[0008] FIG. 1 shows a diagram of a handheld device of the instant
disclosure.
[0009] FIG. 2 is a block diagram of a handheld device according to
an embodiment of the instant disclosure.
[0010] FIG. 3 is a flow chart of a control method according to an
embodiment of the instant disclosure.
[0011] FIG. 4 is a flow chart of a control method according to
another embodiment of the instant disclosure.
DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
[0012] The aforementioned illustrations and following detailed
descriptions are exemplary for the purpose of further explaining
the scope of the instant disclosure. Other objectives and
advantages related to the instant disclosure will be illustrated in
the subsequent descriptions and appended drawings.
[0013] FIG. 1 shows a diagram of a handheld device of the instant
disclosure. FIG. 2 is a block diagram of a handheld device
according to an embodiment of the instant disclosure. Referring to
FIGS. 1 and 2, the handheld device 1 includes a body 2 with an
operating surface 3, a touch sensor 4, a displacement sensor 5, a
processor 6, at least one button 7 and a storage unit 8. The touch
sensor 4 senses a touch on the operating surface to output a touch
signal. The displacement sensor 5 is configured with the body 2 and
senses a displacement of the body 2 to output a displacement
signal. The button 7 outputs a button signal while being pressed.
The processor 6 connects to the touch sensor 4 to receive the touch
signal. The processor 6 connects to the displacement sensor 5 to
receive the displacement signal. The processor 6 connects to the
button 7 to receive the button signal. The processor 6 connects to
the storage unit 8 to read a plurality of values in the storage
unit 8 and compare the values with a measurement. The handheld
device 1 may be a touch mouse, a smart phone, a touch panel, etc.,
but the instant disclosure is not limited thereto.
[0014] When the processor 6 receives the touch signal, the
processor 6 generates a control command. For example, if the
handheld device 1 is the touch mouse as shown in FIG. 1, the
control command may be sent to a host to scroll a page on a website
or execute a shortcut gesture. If the handheld device 1 is a smart
phone, the processor 6 may execute the control command for sliding,
clicking or rotating on a screen.
[0015] In one embodiment, the handheld device 1 is a touch mouse.
The processor 6 receives the touch signal and the displacement
signal. When the displacement signal is larger than a moving
threshold, the processor 6 disables the touch sensor 4 and/or the
touch signal for a first time duration, such as 1 microsecond, 1
millisecond, 1 second, etc., but the instant disclosure is not
limited thereto.
[0016] In this case, the touch signal may be taken as an
inadvertent action of a user. The displacement signal represents
the displacement of the body 2, such as a distance between two
different locations or two different coordinates. The storage unit
8 stores a plurality of moving threshold values, and the moving
threshold stored in the storage unit 8 is set as one of the
plurality of moving threshold values based on an operating mode of
the handheld device 1.
[0017] When the processor 6 determines that the displacement signal
is larger than the moving threshold, the processor 6 accumulates a
plurality of displacement signals during a moving time duration and
compares the accumulated displacement signals to the moving
threshold. The storage unit 8 stores a plurality of moving time
duration values, and the moving time duration stored in the storage
unit 8 is set as one of the plurality of moving time duration
values based on an operating mode of the handheld device 1. It
should be noted that a time length of the first time duration may
be the same as that of the moving time duration, but the instant
disclosure is not limited thereto.
[0018] In addition, the processor 6 disabling the touch signal for
the first time duration may represent that the processor 6 stops
generating the control command formed by the received touch signal
for the first time duration, the processor 6 stops receiving the
touch signal for the first time duration, or the processor 6 resets
the received touch signal to indicate no-touch for the first time
duration if the received touch signal has not formed the control
command.
[0019] For example, the handheld device 1 is the touch mouse. When
the user moves the touch mouse as shown in FIG. 1, the user may
inadvertently touch the operating surface 3. The processor 6
receives the touch signal from sensing the touch on the operating
surface via the touch sensor 4 and receives the displacement signal
from sensing a displacement of the touch mouse via the displacement
sensor 5. When the processor 6 determines that the displacement
signal (e.g. a distance signal representing a distance such as 3
cm) is larger than the moving threshold (e.g. 0.5 cm), the
processor 5 disables the touch sensor 4 and the touch signal for
the first time duration regardless of whether the control command
has been formed by the sensing signal. In this way, the processor 5
determines that the user is only moving the touch mouse and is not
performing an intentional touch on the operating surface 3. It
should be noted that the distance signal may represent that the
touch mouse moves a distance relative to the desktop or a mouse
cursor moves several pixels on an imaging array in a screen.
[0020] FIG. 3 is a flow chart of a control method according to an
embodiment of the instant disclosure. The processor 6 executes the
control method including the steps of S101: receiving a touch
signal transmitted by the touch sensor 4 for sensing a touch on the
operating surface 3 to generate a control command; S103: disabling
the touch signal for a first time duration when a displacement
signal transmitted by the displacement sensor 5 for sensing a
displacement of the body 2 is larger than a moving threshold.
[0021] If the handheld device 1 is a touch mouse, the user may
click the button 7 on the touch mouse, move the touch mouse, and
touch the operating surface 3. When the user moves the touch mouse,
the user may touch the operating surface 3 inadvertently. At this
time, the processor 6 receives the touch signal and the
displacement signal simultaneously. When the processor 6 determines
that the displacement signal is larger than the moving threshold,
the processor 6 disables the touch sensor 4 and/or the touch signal
for the second time duration.
[0022] In one embodiment, the handheld device 1 is a touch mouse.
The button 7 outputs a button signal while being pressed and the
processor 6 receives the button signal. When the user clicks the
button 7, the user will also touch the operating surface 3
inadvertently. At this time, the processor 6 receives the touch
signal and the button signal simultaneously. When the processor 6
determines that the button 7 is pressed, the processor 6 disables
the touch sensor 4 and the touch signal for a second time duration
and outputs a button control signal. It should be noted that a time
length of the second time duration may be the same as that of the
first time duration, but the instant disclosure is not limited
thereto.
[0023] In this case, the touch signal may be taken as an
inadvertent action of the user. The processor 6 disabling the touch
signal for the second time duration may represent that the
processor 6 stops generating the control command formed by the
received touch signal for the second time duration, the processor 6
stops receiving the touch signal for the first time duration, or
resets the received touch signal to indicate no-touch for the
second time duration if the received touch signal has not formed
the control command.
[0024] For example, when the user clicks the button 7, the user
will inadvertently touch the operating surface 3. The processor 6
receives the touch signal from sensing the touch on the operating
surface via the touch sensor 4 and receives the button signal of
the button 7 being pressed. When the processor 6 determines that
the button is pressed, the processor 5 disables the touch sensor 4
and/or the touch signal for the second time duration regardless of
whether the control command has been formed by the sensing signal.
In this way, the processor 5 determines that the user is clicking
the button 7 and is not performing an intentional touch on the
operating surface 3.
[0025] FIG. 4 is a flow chart of a control method according to
another embodiment of the instant disclosure. The processor 6
executes the control method including the step of S301: determining
that the button 7 is pressed so as to disable the touch signal for
a second time duration and to output a button control signal.
[0026] When the processor 6 determines that the button 7 is being
pressed by the user, the processor 6 disables the touch sensor 4
and/or the touch signal for the second time duration.
[0027] Based on the above-mentioned, the handheld device and
control method thereof of the instant disclosure can use physical
buttons, a touch detection and a displacement of the handheld
device to assist adjustment of a gesture command so as to avoid an
occurrence of erroneous actions.
[0028] The descriptions illustrated supra set forth simply the
preferred embodiments of the instant disclosure; however, the
characteristics of the instant disclosure are by no means
restricted thereto. All changes, alterations, or modifications
conveniently considered by those skilled in the art are deemed to
be encompassed within the scope of the instant disclosure
delineated by the following claims.
* * * * *