CN111831108A - 移动装置及其控制方法 - Google Patents
移动装置及其控制方法 Download PDFInfo
- Publication number
- CN111831108A CN111831108A CN201911218229.1A CN201911218229A CN111831108A CN 111831108 A CN111831108 A CN 111831108A CN 201911218229 A CN201911218229 A CN 201911218229A CN 111831108 A CN111831108 A CN 111831108A
- Authority
- CN
- China
- Prior art keywords
- mobile device
- holding gesture
- data set
- current
- gesture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 53
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000001514 detection method Methods 0.000 claims description 94
- 230000006870 function Effects 0.000 claims description 16
- 210000003813 thumb Anatomy 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 15
- 238000012549 training Methods 0.000 description 15
- 238000004422 calculation algorithm Methods 0.000 description 10
- 210000003811 finger Anatomy 0.000 description 8
- 239000013598 vector Substances 0.000 description 8
- 238000004590 computer program Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 238000002372 labelling Methods 0.000 description 2
- 210000004932 little finger Anatomy 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 241000282376 Panthera tigris Species 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007477 logistic regression Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/1694—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种移动装置包含多个感测器及一处理器。多个感测器分别设于移动装置的相反侧边缘。处理器用于搜集经标注为右手握持手势的第一数据集,搜集经标注为左手握持手势的第二数据集,建立有关第一数据集和第二数据集的判断模型,并响应于处理器,搜集包含由感测器侦测的多个握持位置和多个施力值的第三数据集,根据第三数据集并参照判断模型来判断一当前握持手势。移动装置可以将预定义界面(快捷目录)动态地显示在移动装置的显示器中靠近使用者拇指的位置,以方便使用者使用。
Description
技术领域
本公开关于一种移动装置。更具体地说,本公开关于一种移动装置手势的自动侦测。
背景技术
由于在移动装置上使用快捷目录相当方便,传统方法是将快捷目录置于移动装置的边缘。此种方法虽然改善了使用快捷目录的效率,若快捷目录出现在使用者拇指的相反侧时,使用上仍然有所不便。
因此,如何解决此问题是现今的重要议题。
发明内容
本公开提供一种移动装置。移动装置包含多个感测器、一存储器以及一处理器。多个感测器分别设于移动装置的相反侧边缘,各感测器用于侦测多个握持位置和各握持位置上的施力值。存储器用于储存判断模型,依据标注一右手握持手势的一第一数据集以及标注一左手握持手势的一第二数据集而产生该判断模型,该第一数据集包含对应该移动装置被右手握持的情况下该些感测器所侦测的该些握持位置以及该些施力值,该第二数据集包含对应该移动装置被左手握持的情况下该些感测器所侦测的该些握持位置以及该些施力值。处理器耦接于感测器。处理器用于搜集感测器上包含握持位置和施力值的当前侦测数据。处理器更用于参照该判断模型以根据该当前侦测数据,判断一当前握持手势并相对应地执行一预定义功能。
在一实施例中,处理器更用于:计算该第一数据集与该当前侦测数据的一第一相似度,以及计算该第二数据集与该当前侦测数据的一第二相似度;以及根据该第一相似度和该第二相似度辨识该当前握持手势。
在一实施例中,处理器更用于:根据该第一相似度及该第二相似度计算一当前握持手势机率;以及将该当前握持手势机率与至少一阈值进行比较,以判断该当前握持手势为该右手握持手势或该左手握持手势。
在一实施例中,处理器更用于:响应于该当前握持手势机率高于该至少一阈值中的一第一阈值,判断该当前握持手势为该右手握持手势;以及响应于该当前握持手势机率低于该至少一阈值中的一第二阈值,判断该当前握持手势为该左手握持手势。
在一实施例中,处理器更用于:响应于该当前握持手势机率介于该第一阈值和该第二阈值之间,判断该当前握持手势为一预设握持手势,其中该预设握持手势为该右手握持手势或该左手握持手势。
在一实施例中,第一数据集包含对应一第一图形中多个第一像素的资讯,该第二数据集包含对应一第二图形中多个第二像素的资讯,该第一图形的该些第一像素的灰阶至少由对应该移动装置被右手握持的情况下该些感测器所侦测的该些握持位置和该些施力值所决定,该第二图形的该些第二像素的灰阶至少由对应该移动装置被左手握持的情况下该些感测器所侦测的该些握持位置和该些施力值所决定,该判断模型与该第一图形和该第二图形相关联。
在一实施例中,移动装置更包含一旋转侦测器耦接于该处理器,用于侦测该移动装置沿不同轴心所生的多个旋转角度,其中该第一数据集更包含对应该移动装置被右手握持的情况下该旋转侦测器所侦测的该些旋转角度,该第二数据集更包含对应该移动装置被左手握持的情况下该旋转侦测器所侦测的该些旋转角度;其中该处理器更用于将来自该旋转侦测器中对应该当前握持手势的该些旋转角度搜集进入该当前侦测数据,并根据该当前侦测数据包含的该些握持位置、该些施力值以及该些旋转角度来判断该当前握持手势。
在一实施例中,移动装置更包含一角速度侦测器耦接于该处理器,并设于侦测该移动装置沿不同轴心所生的多个旋转角速度,其中该第一数据集更包含对应该移动装置被右手握持的情况下该角速度侦测器所侦测的该些旋转角速度,该第二数据集更包含对应该移动装置被左手握持的情况下该角速度侦测器所侦测的该些旋转角速度;其中该处理器更用于将来自该角速度侦测器中对应该当前握持手势的该些旋转角速度搜集进入该当前侦测数据,并根据该当前侦测数据包含的该些握持位置、该些施力值以及该些旋转角速度来判断该当前握持手势。
在一实施例中,处理器更用于:根据已判断的该当前握持手势,将该当前侦测数据标注为该右手握持手势或该左手握持手势;以及将已标注的该当前侦测数据合并至该判断模型中的该第一数据集或该第二数据集其中之一,以更新该判断模型。
在一实施例中,处理器更用于:判断一调整输入是否已被接收;以及当已接收到该调整输入,针对已标注的该当前侦测数据进行修改并更新该判断模型。
本公开亦提供一种控制方法,其适用于移动装置,移动装置包含多个感测器设于移动装置的至少二边缘。多个感测器设于至少二边缘上的不同位置。控制方法包含以下步骤:利用感测器侦测多个握持位置和位于各握持位置上各自的施力值。利用感测器搜集包含握持位置和施力值的当前侦测数据。参照该判断模型以根据该当前侦测数据来判断一当前握持手势,并执行与该当前握持手势相对应的一预定义功能。其中该判断模型是依据标注一右手握持手势的一第一数据集以及标注一左手握持手势的一第二数据集而产生,该第一数据集包含对应该移动装置被右手握持的情况下该些感测器所侦测的该些握持位置以及该些施力值,该第二数据集包含对应该移动装置被左手握持的情况下该些感测器所侦测的该些握持位置以及该些施力值。
在一实施例中,判断该当前握持手势的步骤包含:计算该第一数据集与该当前侦测数据的一第一相似度,和该第二数据集与该当前侦测数据的一第二相似度;以及根据该第一相似度和该第二相似度辨识该当前握持手势。
在一实施例中,判断该当前握持手势的步骤更包含:根据该第一相似度及该第二相似度计算一当前握持手势机率;以及将该当前握持手势机率与至少一阈值进行比较,以判断该当前握持手势为右手握持手势或左手握持手势。
在一实施例中,响应于该当前握持手势机率高于该至少一阈值中的一第一阈值,判断该当前握持手势为该右手握持手势,响应于该当前握持手势机率低于该至少一阈值中的一第二阈值,判断该当前握持手势为该左手握持手势。
在一实施例中,响应于该当前握持手势机率介于该第一阈值和该第二阈值之间,判断该当前握持手势为一预设握持手势。
在一实施例中,第一数据集包含对应一第一图形中多个第一像素的资讯,该第二数据集包含对应一第二图形中多个第二像素的资讯,该第一图形的该些第一像素的灰阶至少由对应该移动装置被右手握持的情况下该些感测器所侦测的该些握持位置和该些施力值所决定,该第二图形的该些第二像素的灰阶至少由对应该移动装置被左手握持的情况下该些感测器所侦测的该些握持位置和该些施力值所决定,该判断模型与该第一图形和该第二图形相关联。
在一实施例中,控制方法更包含侦测该移动装置沿不同轴心所生的多个旋转角度;搜集对应该当前握持手势的该些旋转角度,进入该当前侦测数据;以及根据包含该些握持位置、该些施力值以及该些旋转角度,判断该当前握持手势,其中该第一数据集更包含对应该移动装置被右手握持的情况下侦测的该些旋转角度,该第二数据集更包含对应该移动装置被左手握持的情况下侦测的该些旋转角度。
在一实施例中,控制方法更包含侦测该移动装置沿不同轴心所生的多个旋转角速度;搜集对应该当前握持手势的该些旋转角速度进入该当前侦测数据;以及根据包含该些握持位置、该些施力值以及该些旋转角速度,判断该当前握持手势,其中该第一数据集更包含对应该移动装置被右手握持的情况下侦测的该些旋转角速度,该第二数据集更包含对应该移动装置被左手握持的情况下侦测的该些旋转角速度。
在一实施例中,控制方法更包含根据已判断的该当前握持手势,标注该当前侦测数据为该右手握持手势或该左手握持手势;以及合并已标注的该当前侦测数据至该判断模型中的该第一数据集或该第二数据集其中之一,以更新该判断模型。
在一实施例中,控制方法更包含判断一调整输入是否已被接收;以及响应于已接收该调整输入,针对已标注的该当前侦测数据进行修改并更新该判断模型。
透过上述实施例中的运作,可将快捷目录动态地显示在移动装置的显示器中靠近使用者拇指的位置,以方便其使用。
应理解,前述一般性描述和以下详细描述均通过范例进行说明,并且旨在提供如本公开所请求的进一步说明。
附图说明
为使本公开的上述和其他目的、特征、优点与实施例能更加明显易懂,所附图式的说明如下:
图1为本公开一实施例中移动装置的元件关系图。
图2A为本公开一实施例中包含二感测器的移动装置示意图。
图2B为本公开一实施例中包含多个感测器的移动装置示意图。
图3A为本公开一实施例中以左手握持移动装置的使用示意图。
图3B为本公开一实施例中以右手握持移动装置的使用示意图。
图4A为图3A中三个轴向的移动装置示意图。
图4B为图3B中三个轴向的移动装置示意图。
图5为本公开一实施例中控制图1的移动装置的方法流程图。
图6为图5所示控制方法的更详细的训练阶段流程图。
图7为本公开一实施例中控制方法的更详细的侦测阶段流程图。
图8为本公开一实施例中控制方法的训练阶段流程图。
图9为本公开一实施例中控制方法的侦测阶段流程图。
图10为本公开一实施例中转换自第一数据集的第一图形的示意图。
图11为本公开另一实施例中控制方法的侦测阶段流程图。
图12为本公开一实施例中控制方法侦测阶段后的校正阶段流程图。
图13A和图13B为本公开一实施例中移动装置接收调整输入的使用示意图。
具体实施方式
以下将本公开的实施例做进一步说明以供参考,且将以附图描绘其范例。此外,以下描述及图示中。将尽可能使用相同的参考数字以代表相同或相似部分。
应理解,虽然第一、第二、第三等字眼可能被用于描述不同的元件、零件、及/或部分,这些元件、零件及/或部分不限于这些形式。这些用语仅在以下讨论中,用于区别不同的元件、零件及/或部分。因此,第一元件、零件及/或部分亦可在不脱离本公开所教示情况下,称之为第二元件、零件及/或部分。
请参考图1,为本公开一实施例中移动装置100的元件关系图。移动装置100包含处理器110、感测模组120、存储器130、以及显示器140,其中处理器110耦接于感测模组120、存储器130、以及显示器140。在一实施例中,移动装置100可以是智能手机、个人数位助理、可穿戴式装置(如:智能手表)或任何足够小型且能以手握并操作的具同等功效的移动装置。
在一些实施例中,感测模组120用于侦测握持手势并产生与握持手势相应的多个数据,握持手势是由使用者触发由移动装置100运作的某种功能(如:预定义界面)。在一些实施例中,与握持手势相应的数据包含但不限于多个握持位置、多个施力值、多个旋转角度、以及多个角速度。
在一些实施例中,如图1所示,感测模组120包含感测器121及另一感测器122。感测器121和感测器122可分别用于侦测施加在感测器121和感测器122感测范围所读取到的力量。
图2A为本公开一实施例中包含感测器121和感测器122的移动装置100示意图。如图2A所示,感测器121设于移动装置100的左侧面,感测器122设于移动装置100的右侧面。在此实施例中,感测器121可侦测移动装置100沿第一轴心AX1上不同握持位置的不同施力值。在此实施例中,感测器122可侦测移动装置100沿第一轴心AX1上不同握持位置的不同施力值。
请参考图3A及图3B。图3A为本公开一实施例中使用者以左手340握持移动装置100的使用示意图。图3B为本公开另一实施例中使用者以右手350握持移动装置100的使用示意图。当移动装置100被左手340或右手350所握持时,图2A中的感测器121和感测器122将侦测这些握持位置和握持上的施力值。
请参考图2A及图3A,当移动装置100如第3A中所示被以左手340所握持时,感测器121可侦测对应左手340的拇指(或左手虎口)的握持位置,以及握持位置上的施力值。同时,感测器122可侦测对应左手340的四只手指(如:食指、中指、无名指、以及小指)的握持位置,以及握持位置上的施力值。
参考图2A及图3B,当移动装置100如第3B中所示被以右手350所握持时,感测器121可侦测对应右手350的四只手指(如:食指、中指、无名指、以及小指)的握持位置,以及握持位置上的施力值。同时,感测器122可侦测对应右手350的拇指(或右手虎口)。
在此实施例中,感测器121和感测器122可同时侦测一个或多个握持位置,并回传一或多个沿第一轴心AX1的握持坐标至处理器110。
然而,感测器121和感测器122不限于图2A所示的设置。各种移动装置,只要移动装置100的侧边设置至少两个压力感测器,即属本公开的预期范围。
图2B为本公开另一实施例中移动装置100的示意图。在图2B中,感测器121包含四个压力感测片211、212、213、以及214,四个压力感测片皆设于移动装置100左侧边,以独立侦测移动装置100左侧在不同握持位置上的施力值。感测器122包含四个压力感测片221、222、223、以及224,四个压力感测片皆设于移动装置100右侧边,以独立侦测移动装置100右侧在不同握持位置上的施力值。
相较于图2A中的移动装置100的感测器121和感测器122,压力感测片211至214或221至224可由低成本的压力感测元件所制造。
在一些实施例中,存储器130用于储存第一数据集和第二数据集所产生的判断模型。第一数据集对应以右手握持移动装置100的手势,第二数据集对应以左手握持移动装置100的手势。在一实施例中第一数据集和第二数据集中的每一个数据得以图形、矩阵或数值等形式表示。
在一些实施例中,存储器130可以是唯读存储器(Read-only Memory,ROM)、快闪存储器、软盘、硬盘、光盘、快闪盘、随身碟、磁带、可由网路存取的资料库、或任何该领域具有通常知识者可能考虑使用的有相同功能的储存媒介。
在一些实施例中,处理器110用于运行或执行各种软件程序及/或用于处理数据的各种功能的指令集。在一些实施例中,处理器110用于将与从感测模组120取得的握持手势相对应的数据,与从存储器130所取得的第一数据和第二数据进行比较,并根据比较结果辨识关于握持手势是左手手势还是右手手势的左右状态。在一些实施例中,处理器110可以是一或多个处理器,如中央处理器及/或微处理器,但不限于此。在一些实施例中,处理器可以是软件程序,固件及/或基于学习模型的硬件电路。学习模型包含但不限于逻辑回归模型、支持向量机及随机森林模型。
在一些实施例中,显示器140用于根据处理器110判断的左右状态,在移动装置100的显示器140某侧显示预定义界面。举例而言,当处理器110判断握持手势为左手手势时,显示器140在其左侧显示预定义界面;当处理器110判断握持手势为右手手势时,显示器140在其右侧显示预定义界面。在一实施例中,显示器140可以包含显示面板(如:液晶显示面板或发光二极体显示面板)或触控萤幕。
在一些实施例中,预定义界面包含但不限于具有多捷径的侧边启动、快捷目录或/及键盘。在一些实施例中,移动装置100可执行根据左右状态的某种功能,比如当使用者以右手高举移动装置100时,移动装置100启动打电话功能。当使用者以左手高举移动装置100时,移动装置100启动自拍功能。各种适用在移动装置100的功能、应用,皆属本公开所涵盖的范围。
在一些实施例中,如图1所示,感测模组120包含感测器121、感测器122、旋转侦测器123、以及角速度侦测器124。感测器121和感测器122用于侦测对应握持手势的握持位置,以及对应握持位置的施力值,其中各施力值代表某一握持位置上侦测到的压力。旋转侦测器123用于侦测移动装置100沿不同轴心的旋转角度。角速度侦测器124用于侦测移动装置100的沿不同轴心的旋转角速度。详细地说,感测器121和感测器122用于侦测两侧的握持位置以及握持位置上的施力值,旋转侦测器123用于侦测握持手势所生的旋转角度,角速度侦测器124用于侦测握持移动装置100时的旋转角速度。
在一些实施例中,感测器121和感测器122可以各自为电容感测器、电阻感测器、压电感测器、电磁感测器、其他种类的压力/力感测器,或是前述感测器的组合。旋转侦测器123可以是磁力仪或指南针,角速度侦测器124可以是陀螺仪。在一些实施例中,可以将旋转侦测器123和角速度侦测器124整合,以惯性感测器呈现,如磁力仪、陀螺仪及加速度仪的结合。
在一些实施例中,移动装置100可以如图2A中所示的移动装置100,或如图2B中所示的移动装置100。各种在移动装置100两个侧边以上具有感测器的移动装置皆属本公开所涵盖的范围。
如图3A所示,移动装置100由左手340以左手手势握持,使得预定义界面310如第一模式320,显示在移动装置100中显示器140的左侧。
如图3B所示,移动装置100由右手350以左手手势握持,使得预定义界面310如第二模式330,显示在移动装置100中显示器140的右侧。
根据图3A和图3B,预定义界面310显示在哪一侧是与左右状态有关,左右状态即为握持手势是左手手势还是右手手势。换句话说,预定义界面310显示在靠近使用者拇指的一侧使其更能容易地被取得。
在一些实施例中,旋转角度包含第一旋转角、第二旋转角、以及第三旋转角。如图4A和图4B所示,图4A为图3A中三个轴向的移动装置100示意图,图4B为图3B中三个轴向的移动装置100示意图。第一旋转角、第二旋转角、以及第三旋转角分别对应移动装置100中沿X轴、Y轴、Z轴的旋转角。如图4A和图4B所示,移动装置100的X轴与移动装置100的显示器140平行且指向右方,Y轴与移动装置100的显示器140平行且指向上方,Z轴与移动装置100的显示器140垂直且指向显示器140之外。
请参考图1和图5。本段落将参照图5中的控制方法500对本公开进行详细描述。图5为本公开一实施例中,图1所示移动装置100的控制方法500的流程图。
需要注意的是,在一些实施例中,控制方法500可为电脑程序。在一些实施例中,电脑程序可由移动装置100的处理器110执行。
如图5所示,控制方法500包含至少一训练阶段TrP以及侦测阶段DeP。在训练阶段TrP中,执行控制方法500以建立判断模型,判断模型可于随后的侦测阶段DeP中辨识关于使用者如何握持移动装置100的当前握持手势。判断模型储存在存储单元130当中。
在一些实施例中,当使用者购买其拥有的移动装置100时,可以执行训练阶段TrP。如图1和图5所示,在训练阶段TrP中,移动装置100可能在显示器140上显示某些指令以鼓励使用者以特定手握持。举例而言,使用者被引导以右手握持移动装置100,则当指令显示「右手」时,执行操作S510以搜集标注了右手握持手势的第一数据集;同样地,当指令显示「左手」时,执行操作S520以搜集标注了左手握持手势的第二数据集。
在一些实施例中,训练阶段TrP可由移动装置100的设计者或制造者,在移动装置寄给使用者之前,于实验室或研究中心执行。于此情形,可由设计者或制造者以期望使用的手握持移动装置100,以搜集第一数据集和第二数据集。
在搜集第一数据集和第二数据集之后,执行操作S530以建立关于第一数据集和第二数据集的判断模型。图6提供了在一些实施例中,较图5控制方法500的训练阶段TrP更详细的流程图,以提供进一步参考。
如图6所示,当移动装置如图3B中由右手350所握持时,操作S510可包含步骤511至513中至少一步骤。步骤511由压力感测器所执行(如图2A或图2B所示的压力感测器121及122),以侦测握持位置和位于各握持位置的施力值,而感测器110用于搜集这些握持位置及施力值作为第一数据集的一部份。当使用者以不同方式握持移动装置100时,握持位置和施力值皆将随之有所不同。步骤512由旋转感测器所执行(如图1所示的旋转感测器123),以侦测移动装置100沿不同轴心(如图4A及图4B所示的X轴、Y轴、以及Z轴的方向向量)的旋转角度,而感测器110用于搜集这些旋转角度作为第一数据集的一部份。当使用者以不同方式握持移动装置100时,X轴、Y轴、以及Z轴的方向向量皆将随之有所不同。步骤513由角速度感测器所执行(如图1所示的角速度感测器124),以侦测移动装置100沿不同轴心(如图4A及图4B所示的X轴、Y轴、以及Z轴的方向向量)的旋转角速度,而感测器110用于搜集这些角速度作为第一数据集的一部份。当使用者以不同方式握持移动装置100时,X轴、Y轴、以及Z轴的方向向量皆将随之有所不同。值得注意的是,操作S511、S512、以及S513不限于如图6中所示的顺序执行。在一实施例中,操作S511、S512、以及S513的执行顺序可以互换。在一实施例中,操作S511、S512、以及S513可以同时执行,或是在很短的时间内执行(如:一毫秒内执行完三个步骤)。在一实施例中,控制方法500不限于所有的操作S511、S512、以及S513,又控制方法500可搜集至少一种资讯(如:握持位置和施力值或旋转角度或旋转角速度),作为当移动装置100在被右手握持时的第一数据集。
如图6所示,当移动装置100如图3A中由左手340所握持时,操作S520可包含操作S521至操作S523中至少一操作。操作S521由压力感测器所执行(如图2A或图2B所示的压力感测器121及122),以侦测握持位置和位于各握持位置的施力值,而感测器110用于搜集这些握持位置及施力值作为第二数据集的一部份。当使用者以不同方式握持移动装置100时,握持位置和施力值皆将随之有所不同。操作S522由旋转感测器所执行(如图1所示的旋转感测器123),以侦测移动装置100沿不同轴心(如图4A及图4B所示的X轴、Y轴、以及Z轴的方向向量)的旋转角度,而感测器110用于搜集这些旋转角度作为第二数据集的一部份。当使用者以不同方式握持移动装置100时,X轴、Y轴、以及Z轴的方向向量皆将随之有所不同。操作S523由角速度感测器所执行(如图1所示的角速度感测器124),以侦测移动装置100沿不同轴心(如图4A及图4B所示的X轴、Y轴、以及Z轴的方向向量)的旋转角速度,而感测器110用于搜集这些角速度作为第二数据集的一部份。当使用者以不同方式握持移动装置100时,X轴、Y轴、以及Z轴的方向向量皆将随之有所不同。值得注意的是,操作S521、S522、以及S523不限于如图6中所示的顺序执行。在一些实施例中,操作S521、S522、以及S523的执行顺序可以互换。在一些实施例中,操作S521、S522、以及S523可以同时执行,或是在很短的时间内执行(如:一毫秒内执行完三个步骤)。在一些实施例中,控制方法500不限于所有的操作S521、S522、以及S523,又控制方法500可搜集至少一种资讯(如:握持位置和施力值或旋转角度或旋转角速度),作为当移动装置100在被左手握持时的第二数据集。
在此实施例中,执行步骤530以建立关于第一数据集(包含操作S511至S513中所搜集到的握持位置和相应的施力值、旋转角度及/或旋转角速度)和第二数据集(包含操作S521至S523中所搜集到的握持位置和相应的施力值、旋转角度及/或旋转角速度)的判断模型。一旦训练阶段TrP完成,控制方法500可利用判断模型判断移动装置100的当前握持手势为左手手势还是右手手势。不须在每次移动装置100欲判断当前握持手势时都执行训练阶段TrP。在一实施例中,训练阶段TrP可基于使用者要求于每次判断、每十次判断、每小时、每天、每周执行一次,亦可以任何等距的时间内执行。
参照图1和图5,当训练阶段TrP完成时,判断模型亦随之建立。控制方法500可执行侦测阶段DeP。在侦测阶段DeP中,控制方法500藉由处理器110执行操作S540,以搜集当前侦测数据,当前侦测数据是与使用者当前握持移动装置100的方式有关。接着,藉由处理器110执行步骤550,利用于训练阶段TrP建立的判断模型,根据当前侦测数据判断当前握持手势。再接着,移动装置100可根据当前握持手势启动某项功能(如:显示预定义界面、打电话功能、自拍功能或点赞)。在如图5所示的一些实施例中,控制方法500执行操作S560以显示根据当前握持手势的预定义界面。
图7为本公开一些实施例中控制方法的更详细的侦测阶段DeP流程图。操作S540中,当前侦测数据可包含握持位置及施力值、旋转角度、旋转角速度或其组合中至少一种资讯。如何获得当前侦测数据的细节可以参考操作S511至S513或S521至523,于此不再重复说明。
如图7所示,操作S550可更包含操作S551至S555。操作S551藉由处理器110执行,以计算来自判断模型的第一数据集与当前侦测数据之间的第一相似度。于此情形,判断模型中的第一数据集代表右手握持手势的原型。第一相似度代表当前侦测数据与右手握持手势有多相似。在一实施例中,第一数据集可由高维空间中的回归平面表示,高维空间的维度可由在操作S510中所搜集到的握持位置、施力值、旋转角度、以及旋转角速度所定义。当前侦测数据可在高维空间中转换为一个投影点。在此实施例中,第一数据集和当前侦测数据的第一相似度,与投影点和回归平面之间的间隙距离呈现负相关。若投影点与回归平面的距离较远(即间隙距离较大),第一相似度就较低;若投影点与回归平面的距离较近(即间隙距离较小),第一相似度就较高。
操作S552藉由处理器110执行,以计算来自判断模型的第二数据集与当前侦测数据的第二相似度。于此情形,判断模型中的第二数据集代表左手握持手势的原型。第二相似度代表当前侦测数据与左手握持手势有多相似。在一实施例中,第二数据集可由高维空间中的另一回归平面表示。在一实施例中,第二数据集和当前侦测数据的第二相似度,与对应当前侦测数据的投影点和对应第二数据集的另一回归平面之间的间隙距离呈现负相关。若投影点与另一回归平面的距离较远(即间隙距离较大),第二相似度就较低;若投影点与回归平面的距离较近(即间隙距离较小),第二相似度就较高。
操作S553藉由处理器110执行,以比较第一相似度及第二相似度。当第一相似度超越第二相似度时,利用处理器执行操作S554,以将当前握持手势判断为右手握持手势。反之,当第二相似度超越第一相似度时,利用处理器执行操作S555,以将当前握持手势判断为左手握持手势。
如图7所示,操作S560更包含操作S561和S562。当当前握持手势被判断为右手握持手势时,执行操作S561以显示根据右手握持手势的预定义界面。如图3B所示,当当前握持手势被判断为右手握持手势时,预定义界面310显示在显示器140的右侧,与右手350的拇指相邻。
当当前握持手势被判断为左手握持手势时,执行操作S562以显示根据左手握持姿势的预定义界面。如图3A所示,当当前握持手势被判断为左手握持手势时,预定义界面310显示在显示器140的左侧,与左手340的拇指相邻。
在前述的一些实施例中,侦测、搜集并比较第一数据集、第二数据集、及/或当前侦测数据,以判断当前握持手势。然而,本公开并不限于此。在一些实施例中,可将第一数据集、第二数据集及/或当前侦测数据转换为其他格式以在彼此间比较或储存。
请参照图8和图9。图8为本公开一些实施例中控制方法的训练阶段流程图,图9为本公开一些实施例中控制方法的侦测阶段流程图。
与图6的一些实施例相比,图8中的操作S510更包含操作S514,操作S514藉由处理器110将第一数据集执行转换为第一图形F01。
在操作S511至S513中,处理器110搜集许多资讯做为第一数据集。在一实施例中,当移动装置100被以右手握持手势握持时,侦测模组120侦测不同时间片中大量的施力值样本。在一实施例中,当移动装置100被以右手握持手势握持时,侦测模组120亦可侦测不同时间片中大量的旋转角度和旋转角速度。以图2B中的移动装置100为例以进行说明,第一数据集可被转换为图10中所示的第一图形F01。图10为本公开一些实施例中转换自第一数据集的第一图形的示意图。第一图形包含多个像素。第一图形F01中多个像素的灰阶由第一数据集决定。详细地说,在时间片T0中,数据D11、D12、D13、D14、D15、D16、D17、D18为由感测片211、212、213、214、221、222、223、224所分别获得的施力值,数据R11为沿X轴所生的旋转角,数据R12为沿Y轴所生的旋转角,数据R13为沿Z轴所生的旋转角,数据A11为沿X轴所生的角速度,数据A12为沿Y轴所生的角速度,数据A13为沿Z轴所生的角速度。数据D11至D18、R11至R13、以及A11至A13的数值,将决定第一图形F01中相应像素的灰阶。举例而言,当数值较大时,像素颜色较深;当数值较小时,像素颜色较浅。
在时间片T1中,数据D21至D28为由感测片211至214以及221至224所分别获得的施力值,数据R21为沿X轴所生的旋转角,数据R22为沿Y轴所生的旋转角,数据R23为沿Z轴所生的旋转角,数据A21为沿X轴所生的角速度,数据A22为沿Y轴所生的角速度,数据A23为沿Z轴所生的角速度。
同样地,数据D31至D38、R31至R33、以及A31至A33对应至时间片T2;数据D41至D48、R41至R43、以及A41至A43对应至时间片T3;数据D51至D58、R51至R53、以及A51至A53对应至时间片T4。于此情形,第一图形F01可代表包含侦测模组120在五个时间片T0至T4中所侦测到数据的第一数据集。
如图8所示,图8中的操作S520相较于图6更包含操作S524。操作步骤524以将第二数据集转换为第二图形。第二图形的结构与图10中第一图形的结构相似,于此不再赘述。
接着,方法500执行操作S530’以建立有关第一图形和第二图形的判断模型。在一些实施例中,判断模型可记录第一图形和第二图形,第一图形和第二图形即分别代表了第一数据集和第二数据集。
如图9所示,执行图9中的操作S540’以搜集当前侦测数据并将当前侦测数据转换为第三图形(未显示于图式中)。第三图形的结构与图10中的第一图形结构相似,于此不再赘述。如图9所示,图9中的操作S551’藉由处理器110计算第一图形和第三图形的第一相似度。在此实施例中,第一数据集和当前侦测数据之间的第一相似度,可藉由比较第一图形F01和第三图形,并根据图像比较演算法计算出来。图像比较演算法可以是直方图匹配(Histogram Matching)演算法、感知杂凑(Perceptual Hash)演算法或任何可用于比较图像的同等功能的演算法。如图9所示,执行图9中的操作S552’藉由处理器110计算第二图形和第三图形的第二相似度。在此实施例中,第二数据集和当前侦测数据之间的第二相似度,可藉由比较第二图形和第三图形,并根据图像比较演算法计算出来。图像比较演算法可以是直方图匹配演算法、感知杂凑演算法或任何可用于比较图像的同等功能的演算法。在计算第一相似度和第二相似度之后,控制方法500可执行操作S553至562,操作S553至562与图7中的一实施例相似,在此不再赘述。
图11为本公开另一些实施例中,控制方法500中侦测阶段DeP的流程图。如图11所示,如图11所示,图11的一些实施例较图9的一实施例中的操作S550更包含操作S553a、S553b、以及S556。
执行操作S553a以计算根据第一相似度和第二相似度的机率P。在一实施例中,判断模型将根据当前侦测数据和第一数据集之间的第一相似度,以及当前侦测数据和第二数据集之间的第二相似度,产生一判断值。判断值的范围在负无限大至正无限大之间。判断值可由通用逻辑函数(如:S型函数)转换为介于0至1之间的机率P。当第一相似度高于第二相似度时,机率P将较接近于1;当第一相似度低于第二相似度时,机率P将较接近于0;当第一相似度与第二相似度接近时,机率P将较接近于0.5。
执行操作S553b以将机率P与两个阈值Th1和阈值Th2进行比较。在一些实施例中,阈值Th1可以设为0.7,阈值Th2可以设为0.3。在一些实施例中,阈值Th1可以设为0.6,阈值Th2可以设为0.4。
当机率P超过阈值Th1时,参考图7和图9,执行操作S554和S561;当机率P低于阈值Th2时,参考图7和图9,执行操作S555和S562。
当机率P介于阈值Th1和阈值Th2之间时,代表难以辨识当前握持手势。于此情形,控制方法500执行操作S556,并将预设握持手势作为当前握持手势。在一实施例中,可以将预设握持手势设定为右手、左手、最近一次侦测阶段DeP中侦测到的手、或是最近十次侦测阶段DeP中最常被侦测到的手。此外,在一些实施例中,执行操作S563以显示根据预设握持手势的预定义界面。
图12为本公开一些实施例中,控制方法500侦测阶段DeP之后。校正阶段CabP的流程图。
在图5、图7、图9或图11的侦测阶段DeP之后,判断当前握持手势,并根据当前握持手势触发相应的功能。控制方法500在侦测阶段DeP之后可以更包含校正阶段CabP,以提高侦测准确性。
如图12所示,校正阶段CabP包含操作S571至S576。
假设在侦测阶段DeP中,根据当前侦测数据,将当前握持手势判断为左手握持手势。则在操作S562中,因为当前握持手势被判断为左手握持手势,故显示器140在左侧显示预定义界面310。
于此情形,执行操作S572以将当前侦测数据标注为左手握持手势,并将经标注的当前侦测数据新增至判断模型中的第二数据集,以更新判断模型。执行操作S572以将在侦测阶段DeP中被判断应标注为左手握持手势当前侦测数据,合并进入判断模型中的第二数据集,以动态地更新判断模型。
在某种情况下,判断模型在侦测阶段DeP中所产生的判断结果可能有误,则预定义界面310可能显示在错误的一侧。参考图13A,为本公开一些实施例中移动装置接收调整输入的使用示意图。如图13A所示,预定义界面130显示在显示器140左侧,然而,预定义界面130与使用者的拇指距离遥远。这是因为此时使用者是以右手握持移动装置100。换句话说,侦测阶段DeP中所产生的判断结果「左手握持手势」有误。
在示例中,移动装置100更包含将触控感测器的整合在显示器140中的触控显示器,使得移动装置140可以侦测触控显示器140上的触控输入。如图13A所示,预定义界面310显示在移动装置100的显示器140上远离使用者拇指的的左侧。在发现预定义界面310的显示远离使用者拇指后,使用者可以在触控显示器140上执行滑动M1,触控显示器将接收到对应滑动M1的调整输入。触控显示器可将调整输入传送至处理器110。参考图13B,为移动装置接收调整输入后重置预定义界面310的使用示意图。在接收到调整输入后,预定义界面310将如图13B所示,依使用者的要求被移动至触控显示器140的右侧。同时,将执行操作S576以修改当前侦测数据的标注(将其标注为右手握持姿势),并将已标注的当前侦测数据,在判断模型中由第二数据集移动至第一数据集。
若未接收到调整输入(即表示侦测阶段DeP所产生的侦测结果正确),则控制方法500结束校正阶段CabP,且经标注的当前侦测数据将被储存至判断模型中的第二数据集。
另一方面,在操作S561中,因为当前握持手势被判断为右手握持手势,故显示器140在右侧显示预定义界面。执行操作S571以将当前侦测数据标注为右手握持手势,并将经标注的当前侦测数据合并进入判断模型中的第一数据集,以动态地更新判断模型。执行操作S573以判断是否接收到调整输入。若接收到调整输入(如使用者在触控显示器上为更正预定义界面310位置所执行的滑动),则执行操作S575以修正当前侦测数据的标注(将其标注为左手握持姿势),并将已标注的当前侦测数据,在判断模型中由第一数据集移动至第二数据集。若未接收到调整输入,则控制方法500结束校正阶段CabP。
总结而言,藉由上述实施例中的操作,预定义界面310可以动态地显示在移动装置100的显示器140中靠近使用者拇指的位置,以方便其使用。
本公开的其他实施例包含具电脑程序的非暂时性电脑可读取储存媒体(如图1所示的存储器130,其可以是硬碟或任何等效的储存单元),电脑程序可分别执行图5、图6、图7、图8、图11、以及图12所示的上述控制方法500。
上述虽已参考本公开的某些实施例,以相当详细的方式进行描述,惟仍可能有其他实施例。因此,附属权利要求不应限于实施例中所描述的范围。
对于本领域具有通常知识者而言,在不脱离本公开的范围或精神的情况下,可以对本公开的结构进行各种修改和变化。鉴于前述内容,本公开旨在包含落入以下权利要求范围的所有修改和变化。
【符号说明】
100…移动装置
110…处理器
120…感测模组
130…存储器
140…显示器
121、122…感测器
123…旋转侦测器
124…角速度侦测器
AX1…第一轴心
211~214、221~224…感测片
310…预定义界面
320…第一模式
330…第二模式
340…左手
350…右手
TrP…训练阶段
DeP…侦测阶段
CabP…校正阶段
S510~S513、S520~S524、S530、S530’、S540、S540’、S550~S556、S551’、S552’、S553a、S553b、S560~S563、S571~S576…操作
T0~T4…时间片
D11~D18、D21~D28、D31~D38、D41~D48、D51~D58、R11~R13、R21~R23、R31~R33、R41~R43、R51~R53、A11~A13、A21~A23、A31~A33、A41~A43、A51~A53…数据
Th1、Th2…阈值
P…机率
M1…滑动
F01…第一图形
Claims (20)
1.一种移动装置,其特征在于,包括:
多个感测器分别设于该移动装置的相反侧边缘,该些感测器用于侦测多个握持位置和该些握持位置上的多个施力值;
一存储器用于储存一判断模型,依据标注一右手握持手势的一第一数据集以及标注一左手握持手势的一第二数据集而产生该判断模型,该第一数据集包含对应该移动装置被右手握持的情况下该些感测器所侦测的该些握持位置以及该些施力值,该第二数据集包含对应该移动装置被左手握持的情况下该些感测器所侦测的该些握持位置以及该些施力值;以及
一处理器耦接于该些感测器,该处理器用于:
搜集该些感测器上包含该些握持位置和该些施力值的一当前侦测数据;以及
参照该判断模型以根据该当前侦测数据来判断一当前握持手势并相对应地执行一预定义功能。
2.如权利要求1所述的移动装置,其中该处理器还用于:
计算该第一数据集与该当前侦测数据的一第一相似度,以及计算该第二数据集与该当前侦测数据的一第二相似度;以及
根据该第一相似度和该第二相似度辨识该当前握持手势。
3.如权利要求2所述的移动装置,其中该处理器还用于:
根据该第一相似度及该第二相似度计算一当前握持手势机率;以及
将该当前握持手势机率与至少一阈值进行比较,以判断该当前握持手势为该右手握持手势或该左手握持手势。
4.如权利要求3所述的移动装置,其中该处理器还用于:
响应于该当前握持手势机率高于该至少一阈值中的一第一阈值,判断该当前握持手势为该右手握持手势;以及
响应于该当前握持手势机率低于该至少一阈值中的一第二阈值,判断该当前握持手势为该左手握持手势。
5.如权利要求4所述的移动装置,其中该处理器还用于:
响应于该当前握持手势机率介于该第一阈值和该第二阈值之间,判断该当前握持手势为一预设握持手势,其中该预设握持手势为该右手握持手势或该左手握持手势。
6.如权利要求1所述的移动装置,其中该第一数据集包含对应一第一图形中多个第一像素的资讯,该第二数据集包含对应一第二图形中多个第二像素的资讯,该第一图形的该些第一像素的灰阶至少由对应该移动装置被右手握持的情况下该些感测器所侦测的该些握持位置和该些施力值所决定,该第二图形的该些第二像素的灰阶至少由对应该移动装置被左手握持的情况下该些感测器所侦测的该些握持位置和该些施力值所决定,该判断模型与该第一图形和该第二图形相关联。
7.如权利要求1所述的移动装置,还包括:
一旋转侦测器耦接于该处理器,用于侦测该移动装置沿不同轴心所生的多个旋转角度,
其中该第一数据集更包含对应该移动装置被右手握持的情况下该旋转侦测器所侦测的该些旋转角度,该第二数据集还包含对应该移动装置被左手握持的情况下该旋转侦测器所侦测的该些旋转角度;
其中该处理器还用于:
将来自该旋转侦测器中对应该当前握持手势的该些旋转角度搜集进入该当前侦测数据,并根据该当前侦测数据包含的该些握持位置、该些施力值以及该些旋转角度来判断该当前握持手势。
8.如权利要求1所述的移动装置,还包括:
一角速度侦测器耦接于该处理器,并设于侦测该移动装置沿不同轴心所生的多个旋转角速度,
其中该第一数据集还包含对应该移动装置被右手握持的情况下该角速度侦测器所侦测的该些旋转角速度,该第二数据集还包含对应该移动装置被左手握持的情况下该角速度侦测器所侦测的该些旋转角速度;
其中该处理器还用于:
将来自该角速度侦测器中对应该当前握持手势的该些旋转角速度搜集进入该当前侦测数据,并根据该当前侦测数据包含的该些握持位置、该些施力值以及该些旋转角速度来判断该当前握持手势。
9.如权利要求1所述的移动装置,其中该处理器还用于:
根据已判断的该当前握持手势,将该当前侦测数据标注为该右手握持手势或该左手握持手势;以及
将已标注的该当前侦测数据合并至该判断模型中的该第一数据集或该第二数据集其中之一,以更新该判断模型。
10.如权利要求9所述的移动装置,其中该处理器还用于:
判断一调整输入是否已被接收;以及
当已接收到该调整输入,针对已标注的该当前侦测数据进行修改并更新该判断模型。
11.一种控制方法,其适用于一移动装置,该移动装置包括多个感测器设于该移动装置的至少二边缘,该些感测器设于该至少二边缘上的不同位置,该控制方法的特征在于,包括:
利用该些感测器侦测多个握持位置和位于该些握持位置上各自的多个施力值;
利用该些感测器搜集包含该些握持位置和该些施力值的一当前侦测数据;以及
参照该判断模型以根据该当前侦测数据来判断一当前握持手势,并执行与该当前握持手势相对应的一预定义功能,
其中该判断模型是依据标注一右手握持手势的一第一数据集以及标注一左手握持手势的一第二数据集而产生,该第一数据集包含对应该移动装置被右手握持的情况下该些感测器所侦测的该些握持位置以及该些施力值,该第二数据集包含对应该移动装置被左手握持的情况下该些感测器所侦测的该些握持位置以及该些施力值。
12.如权利要求11所述的控制方法,其中判断该当前握持手势的步骤包括:
计算该第一数据集与该当前侦测数据的一第一相似度,和该第二数据集与该当前侦测数据的一第二相似度;以及
根据该第一相似度和该第二相似度辨识该当前握持手势。
13.如权利要求12所述的控制方法,其中判断该当前握持手势的步骤还包括:
根据该第一相似度及该第二相似度计算一当前握持手势机率;以及
将该当前握持手势机率与至少一阈值进行比较,以判断该当前握持手势为右手握持手势或左手握持手势。
14.如权利要求13所述的控制方法,其中响应于该当前握持手势机率高于该至少一阈值中的一第一阈值,判断该当前握持手势为该右手握持手势,响应于该当前握持手势机率低于该至少一阈值中的一第二阈值,判断该当前握持手势为该左手握持手势。
15.如权利要求14所述的控制方法,其中响应于该当前握持手势机率介于该第一阈值和该第二阈值之间,判断该当前握持手势为一预设握持手势。
16.如权利要求11所述的控制方法,其中该第一数据集包含对应一第一图形中多个第一像素的资讯,该第二数据集包含对应一第二图形中多个第二像素的资讯,该第一图形的该些第一像素的灰阶至少由对应该移动装置被右手握持的情况下该些感测器所侦测的该些握持位置和该些施力值所决定,该第二图形的该些第二像素的灰阶至少由对应该移动装置被左手握持的情况下该些感测器所侦测的该些握持位置和该些施力值所决定,该判断模型与该第一图形和该第二图形相关联。
17.如权利要求11所述的控制方法,还包括:
侦测该移动装置沿不同轴心所生的多个旋转角度;
搜集对应该当前握持手势的该些旋转角度,进入该当前侦测数据;以及
根据包含该些握持位置、该些施力值以及该些旋转角度,判断该当前握持手势,
其中该第一数据集还包含对应该移动装置被右手握持的情况下侦测的该些旋转角度,该第二数据集还包含对应该移动装置被左手握持的情况下侦测的该些旋转角度。
18.如权利要求11所述的控制方法,还包括:
侦测该移动装置沿不同轴心所生的多个旋转角速度;
搜集对应该当前握持手势的该些旋转角速度进入该当前侦测数据;以及
根据包含该些握持位置、该些施力值以及该些旋转角速度,判断该当前握持手势,
其中该第一数据集还包含对应该移动装置被右手握持的情况下侦测的该些旋转角速度,该第二数据集还包含对应该移动装置被左手握持的情况下侦测的该些旋转角速度。
19.如权利要求11所述的控制方法,还包括:
根据已判断的该当前握持手势,标注该当前侦测数据为该右手握持手势或该左手握持手势;以及
合并已标注的该当前侦测数据至该判断模型中的该第一数据集或该第二数据集其中之一,以更新该判断模型。
20.如权利要求19所述的控制方法,还包括:判断一调整输入是否已被接收;以及
响应于已接收该调整输入,针对已标注的该当前侦测数据进行修改并更新该判断模型。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/388,884 US11106282B2 (en) | 2019-04-19 | 2019-04-19 | Mobile device and control method thereof |
US16/388,884 | 2019-04-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111831108A true CN111831108A (zh) | 2020-10-27 |
CN111831108B CN111831108B (zh) | 2024-03-22 |
Family
ID=68762463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911218229.1A Active CN111831108B (zh) | 2019-04-19 | 2019-12-03 | 移动装置及其控制方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11106282B2 (zh) |
EP (1) | EP3726363B1 (zh) |
CN (1) | CN111831108B (zh) |
TW (1) | TWI733263B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11489958B2 (en) * | 2018-05-02 | 2022-11-01 | Telefonaktiebolaget Lm Ericsson (Publ) | User equipment, method by a user equipment, and network node for generating a grip pattern notification through a user interface based on radio characteristics |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365548A (zh) * | 2012-04-06 | 2013-10-23 | 腾讯科技(深圳)有限公司 | 触屏移动终端菜单按钮的显示方法和装置 |
US20140380209A1 (en) * | 2013-06-21 | 2014-12-25 | Lenovo (Singapore) Pte. Ltd. | Method for operating portable devices having a touch screen |
TW201520873A (zh) * | 2013-10-11 | 2015-06-01 | Semiconductor Energy Lab | 資料處理裝置 |
CN104798030A (zh) * | 2012-12-28 | 2015-07-22 | 英特尔公司 | 基于移动计算设备的使用的利手性适配用户接口 |
CN105718186A (zh) * | 2014-12-18 | 2016-06-29 | 苹果公司 | 具有手检测电路的电子设备 |
US20180039340A1 (en) * | 2016-08-08 | 2018-02-08 | Htc Corporation | Method for determining display orientation and electronic apparatus using the same and computer readable recording medium |
CN107797751A (zh) * | 2017-10-26 | 2018-03-13 | 努比亚技术有限公司 | 移动终端握持手势识别方法、移动终端及可读存储介质 |
US20180081524A1 (en) * | 2014-11-28 | 2018-03-22 | Huawei Technologies Co., Ltd. | Screen Interface Moving Method and Terminal |
CN109561210A (zh) * | 2018-11-26 | 2019-04-02 | 努比亚技术有限公司 | 一种交互调控方法、设备及计算机可读存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150131607A (ko) * | 2014-05-15 | 2015-11-25 | 한국전자통신연구원 | 사용자 인터페이스 제어 장치 및 그것의 사용자 인터페이스 제어 방법 |
KR102117130B1 (ko) * | 2014-10-13 | 2020-06-01 | 매그나칩 반도체 유한회사 | 영상 표시장치의 이상화면 방지장치 및 방법 |
CN104735256B (zh) | 2015-03-27 | 2016-05-18 | 努比亚技术有限公司 | 移动终端的握持方式判断方法及装置 |
CN104731339B (zh) | 2015-03-31 | 2017-12-22 | 努比亚技术有限公司 | 移动终端的握持方式识别方法及装置 |
TWI602164B (zh) | 2015-09-03 | 2017-10-11 | 國立臺北科技大學 | 運用肌電與慣性感測裝置識別手勢之手語翻譯系統 |
US10437344B2 (en) | 2016-01-21 | 2019-10-08 | Microchip Technology Incorporated | Proximity activated gesture |
-
2019
- 2019-04-19 US US16/388,884 patent/US11106282B2/en active Active
- 2019-11-29 EP EP19212674.6A patent/EP3726363B1/en active Active
- 2019-12-03 CN CN201911218229.1A patent/CN111831108B/zh active Active
- 2019-12-03 TW TW108144180A patent/TWI733263B/zh active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365548A (zh) * | 2012-04-06 | 2013-10-23 | 腾讯科技(深圳)有限公司 | 触屏移动终端菜单按钮的显示方法和装置 |
CN104798030A (zh) * | 2012-12-28 | 2015-07-22 | 英特尔公司 | 基于移动计算设备的使用的利手性适配用户接口 |
US20140380209A1 (en) * | 2013-06-21 | 2014-12-25 | Lenovo (Singapore) Pte. Ltd. | Method for operating portable devices having a touch screen |
TW201520873A (zh) * | 2013-10-11 | 2015-06-01 | Semiconductor Energy Lab | 資料處理裝置 |
US20180081524A1 (en) * | 2014-11-28 | 2018-03-22 | Huawei Technologies Co., Ltd. | Screen Interface Moving Method and Terminal |
CN105718186A (zh) * | 2014-12-18 | 2016-06-29 | 苹果公司 | 具有手检测电路的电子设备 |
US20180039340A1 (en) * | 2016-08-08 | 2018-02-08 | Htc Corporation | Method for determining display orientation and electronic apparatus using the same and computer readable recording medium |
CN107797751A (zh) * | 2017-10-26 | 2018-03-13 | 努比亚技术有限公司 | 移动终端握持手势识别方法、移动终端及可读存储介质 |
CN109561210A (zh) * | 2018-11-26 | 2019-04-02 | 努比亚技术有限公司 | 一种交互调控方法、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3726363A1 (en) | 2020-10-21 |
TW202040350A (zh) | 2020-11-01 |
EP3726363B1 (en) | 2021-11-03 |
CN111831108B (zh) | 2024-03-22 |
US20200333886A1 (en) | 2020-10-22 |
US11106282B2 (en) | 2021-08-31 |
TWI733263B (zh) | 2021-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3191922B1 (en) | Classification of touch input as being unintended or intended | |
US10001838B2 (en) | Feature tracking for device input | |
CN109074217B (zh) | 用于多点触摸输入检测的应用 | |
US8059111B2 (en) | Data transfer using hand-held device | |
EP2817694B1 (en) | Navigation for multi-dimensional input | |
US10289239B2 (en) | Application programming interface for multi-touch input detection | |
US9207852B1 (en) | Input mechanisms for electronic devices | |
CN110832433B (zh) | 基于传感器的组件激活 | |
CN107395871B (zh) | 一种开启应用的方法、装置、存储介质及终端 | |
US20120299848A1 (en) | Information processing device, display control method, and program | |
WO2014164235A1 (en) | Non-occluded display for hover interactions | |
CN109829368A (zh) | 手掌特征的识别方法、装置、计算机设备及存储介质 | |
US11301128B2 (en) | Intended input to a user interface from detected gesture positions | |
US20150002431A1 (en) | Method and apparatus for operating lock screen of electronic device | |
US10514844B2 (en) | Automatically modifying an input area based on a proximity to one or more edges | |
US20170010733A1 (en) | User-identifying application programming interface (api) | |
CN111831108B (zh) | 移动装置及其控制方法 | |
US10082936B1 (en) | Handedness determinations for electronic devices | |
KR102397236B1 (ko) | 사용자의 반복 동작에 기반한 사용자 정의 제스처 프로파일 생성 및 제스처 인식 방법 | |
KR20130012484A (ko) | 가속도 센서를 이용한 휴대기기에서의 터치 세기 추정 방법 | |
WO2023215114A1 (en) | Aggregated likelihood of unintentional touch input | |
CN115187986A (zh) | 文本识别方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |