CN110502108B - 设备控制方法、装置以及电子设备 - Google Patents

设备控制方法、装置以及电子设备 Download PDF

Info

Publication number
CN110502108B
CN110502108B CN201910701490.0A CN201910701490A CN110502108B CN 110502108 B CN110502108 B CN 110502108B CN 201910701490 A CN201910701490 A CN 201910701490A CN 110502108 B CN110502108 B CN 110502108B
Authority
CN
China
Prior art keywords
gesture
ultrasonic
electronic equipment
electronic device
target
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.)
Active
Application number
CN201910701490.0A
Other languages
English (en)
Other versions
CN110502108A (zh
Inventor
严锋贵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201910701490.0A priority Critical patent/CN110502108B/zh
Publication of CN110502108A publication Critical patent/CN110502108A/zh
Priority to EP20845961.0A priority patent/EP3974951A4/en
Priority to PCT/CN2020/103088 priority patent/WO2021017927A1/zh
Application granted granted Critical
Publication of CN110502108B publication Critical patent/CN110502108B/zh
Priority to US17/555,039 priority patent/US11693484B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04108Touchless 2D- digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface without distance measurement in the Z direction

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种设备控制方法、装置以及电子设备。所述电子设备包括超声波发射装置以及超声波接收装置,所述方法包括:所述电子设备通过超声波的方式进行操作手势识别,并生成识别结果;获取所述电子设备的运动参数;基于所述运动参数对所述识别结果进行验证,并基于验证结果控制所述电子设备。从而通过该方法,可以利于电子设备的运动参数来对基于超声波方式获取的隔空操作的操作手势识别结果进行验证,进而进一步提升基于超声波进行手势识别的准确性。

Description

设备控制方法、装置以及电子设备
技术领域
本申请涉及终端技术领域,更具体地,涉及一种设备控制方法、装置以及电子设备。
背景技术
随着终端技术的发展,更多的电子设备开始配置有超声波器件,然后基于超声波器件来对设备进行控制。但是,在相关的基于超声波来控制设备的方式中,控制的准确性还有待提升。
发明内容
鉴于上述问题,本申请提出了一种设备控制方法、装置以及电子设备,以改善上述问题。
第一方面,本申请提供了一种设备控制方法,应用于电子设备,所述电子设备包括超声波发射装置以及超声波接收装置,所述方法包括:所述电子设备通过超声波的方式进行操作手势识别,并生成识别结果;获取所述电子设备的运动参数;基于所述运动参数对所述识别结果进行验证,并基于验证结果控制所述电子设备。
第二方面,本申请提供了一种设备控制装置,运行于电子设备,所述电子设备包括超声波发射装置以及超声波接收装置,所述装置包括:手势识别单元,用于通过超声波的方式进行操作手势识别,并生成识别结果;姿态获取单元,用于获取所述电子设备的运动参数;控制单元,用于基于所述运动参数对所述识别结果进行验证,并基于验证结果控制所述电子设备。
第三方面,本申请提供了一种电子设备,包括超声波发射装置、超声波接收装置、处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行以实现上述的方法。
第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行上述的方法。
本申请提供的一种设备控制方法、装置以及电子设备,在该方法中可以先基于超声波发射装置以及超声波接收装置通过超声波的方式进行操作手势识别,并生成识别结果,还会获取所述电子设备的运动参数,然后基于所述运动参数对所述识别结果进行验证,并基于验证结果控制所述电子设备。从而通过该方法,可以利于电子设备的运动参数来对基于超声波方式获取的隔空操作的操作手势识别结果进行验证,进而进一步提升基于超声波进行手势识别的准确性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的超声波的传播路径的示意图;
图2示出了超声波发射、接收以及传感数据传输的示例图;
图3示出了本申请实施例提出的一种设备控制方法的流程图;
图4示出了本申请实施例提出的一种设备控制方法的中控件的示意图;
图5示出了本申请另一实施例提出的一种设备控制方法的流程图;
图6示出了本申请另一实施例提出的一种设备控制方法的中一种操作手势的示意图;
图7示出了本申请另一实施例提出的一种电子设备靠近用户的示意图;
图8示出了本申请另一实施例提出的一种电子设备远离用户的示意图;
图9示出了本申请另一实施例提出的一种设备控制方法的中延伸方向的示意图;
图10示出了本申请再一实施例提出的一种设备控制方法的流程图;
图11示出了本申请实施例提出的一种设备控制装置的结构框图;
图12示出了本申请另一实施例提出的一种设备控制装置的结构框图;
图13示出了本申请再一实施例提出的一种设备控制装置的结构框图;
图14示出了本申请的用于执行根据本申请实施例的设备控制方法的电子设备的结构框图;
图15是本申请实施例的用于保存或者携带实现根据本申请实施例的设备控制方法的程序代码的存储单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
随着电子设备的全面屏设计的流行,为了节省电子设备的顶部空间,已经有更多厂家在电子设备上采用超声波接近监测方案来替代传统的红外接近检测方案。电子设备通过超射波发送装置(如听筒、喇叭、专用超声波发射器等)发射超声波,一部分超声波通过空气传播直达超声波接收装置(拾音器)(如图1的路径1),一部分超声波通过空气传播与物体形成反射后再到达超声波接收装置(如图1的路径2)。超声波接收装置拾取到的是直达声和反射声的叠加信号,经过A/D转换器转化为音频信号。通过算法处理音频数据得到物体相对电子设备的运行状态,进而指导电子设备的显示屏处于亮屏状态或息屏状态。
具体地,当监听到电子设备处于通话状态时,可以通过电子设备内置的超声波发送装置发送固定频率的超声波信号。可以理解的是,超声波发送装置发送的超声波信号中的一部分通过空气传播直达超声波接收装置,另一部分通过空气传播与物体形成反射后再达到超声波接收装置,超声波接收装置拾取到的是直达声和反射声的叠加信号,经过A/D转换为音频信号,其中,该物体可以包括人脸、人体等。例如,如图2所示,通过电子设备内置的听筒、喇叭或者专用超声波发射器发送固定频率的超声波信号,超声波信号的一部分通过空气传播直达拾音器,另一部分通过空气传播与物体形成反射后再达到拾音器,拾音器拾取到的是直达声和反射声的叠加信号,经过A/D转换为音频信号。
另外,电子设备获取到超声波后,可以利用A/D转换器将其获取到的超声波转化为音频数据,并将该音频数据传输至音频数字信号处理器(Audio Digital SignalProcessor,ADSP),利用音频数字信号处理器对该音频数据进行处理。同时,传感器获取到传感数据后可以将该传感数据传输至通信数字信号处理器(Communication DigitalSignal Processor,CDSP),而通信数字信号处理器则可以对该传感数据进行处理得到电子设备的姿态信息,然后通信数字信号处理器按照固定周期将所述电子设备的姿态信息传输至音频数字信号处理器。音频数字信号处理器对其获取到的音频数据进行处理可以得到物体相对电子设备的运动状态,同时其可以处理由通信数字信号处理器传输过来的电子设备的姿态信息,即音频数字信号处理器可以根据其获取到的运动状态和电子设备的姿态信息对电子设备的屏幕所显示的内容控制。例如,当电子设备在进行短视频展示时,可以控制进行短视频的切换。当电子设备在进行文本内容展示时,可以控制进行翻页等操作。
但是,发明人经过研究发现,在基于超声波的方式进行操作手势的识别过程中,会出现误识别。
需要说明的是,在本实施例中,电子设备同时包括超声波发送装置和超声波接收装置。在超声波发送装置相对障碍物运动的过程中,其实质是电子设备相对障碍物运动,从而超声波接收装置也相对障碍物运动。根据多普勒效应,物体辐射的波长因为波源(电子设备)和观测者(障碍物)的相对运动而产生变化,多普勒效应公式如下:
Figure BDA0002150953830000041
其中,为观察到的频率、为发射源于该介质中的原始发射频率、为波在该介质中的传播速度、为观察者移动速度,若观察者接近发射源则前方运算符号为号,反之则为号;为发射源移动速度,若障碍物接近观察者则前方运算符号为号,反之则为号。由多普勒效应公式可知,当发射源与观察者相对接近时,观察者接收到的信号频率会变大;当发射源与观察者相对远离时,观察者接收到的信号频率会变小;当发射源与观察者相对静止时,观察者接收到信号频率与发射源一致。而通过对接收到的接收到的信号进行一些列处理就可以获取到与信号匹配的操作手势。
可以理解的是,在基于操作手势进行超声波控制的方式中,用户的手(或者其它手持物件)通常是从电子设备配置有超声波放射装置的一端朝向配置有超声波放射装置的另一端移动的,那么在这个过程中,电子设备自身是不会移动或者仅仅是发生小幅度抖动的。而在另一外一种方式中,若用户握持电子设备朝向一个物体移动,然后再远离该物体,依然会使得电子设备基于超声波接收装置接收到的超声波信号识别出超超声波频率的变化,进而造成误识别为用户在进行电子设备的控制。
因此,发明人提出了本申请中可以改善上述问题的设备控制方法、装置以及电子设备。通过本申请实施例提供的方法可以利于电子设备的运动参数来对基于超声波方式获取的操作手势识别结果进行验证,进而进一步提升基于超声波进行手势识别的准确性。
下面将结合附图具体描述本申请的各实施例。
请参阅图3,本申请实施例提供的一种设备控制方法,应用于电子设备,所述电子设备包括超声波发射装置以及超声波接收装置,所述方法包括:
步骤S110:所述电子设备通过超声波的方式进行操作手势识别,并生成识别结果。
需要说明的是,对于本申请实施例提供的电子设备可以有多种超声波发射方式。作为一种方式,电子设备可以在开机启动以后一直保持周期性的超声波信号发射。作为另外一种方式,电子设备可以在进入一定的目标场景后,再开始进行超声波信号的发射。
可以理解的是,电子设备在开机后,用户可能会对电子设备进行一些常规性的操作。例如,启动某几个常用的应用程序,或者触发电子设备进入一些运行模式,例如,会议模式或者户外模式等。那么在给电子设备配置有基于超声波的操作手势识别功能后,用户就可以通过隔空的操作手势来对才开机后的电子设备进行控制。
此外,当电子设备在运行小说阅读软件或者进行视频播放的过程中,可能会对电子设备的显示进行控制。例如,控制电子设备进行翻页以显示下一个页面的小说内容或者短视频内容。那么在电子设备配置有基于超声波的操作手势识别的情况下,可以通过隔空的操作手势来对电子设备所显示的小说内容或者短视频内容进行切换。那么在这种情况下,电子设备可以在检测到开始运行特定的应用程序后,判定应用程序已经进入该特定的场景,进而再开始触发发射超声波信号。
可以理解的是,基于超声波方式进行操作手势识别可能会增加一定的电量消耗,那么用户可以配置部分应用程序在运行时才开启超声波识别操作手势的功能。作为一种方式,对于前述的特定的应用程序(即允许开启基于超声波方式进行操作手势识别的应用程序)可以通过名单的方式来进行识别。
那么在基于名单的这种方式中,电子设备可以在***程序对应的存储空间配置一个存储区域用于存储基于名单的配置文件。并将允许开启基于超声波方式进行操作手势识别的应用程序的包名或者其它可以进行应用程序标识的内容存储在该配置文件中。当电子设备在启动某一个应用程序后,可以先查询当前启动的或者前台运行的应用程序是否在该配置文件中,如果在,就通过超声波发射装置开始发射超声波信号。其中,作为一种方式,若电子设备为Android操作***,可以通过执行ActivityManager的getRunningTasks方法来获取到当前在前台运行的应用程序的名称。此外,电子设备还可以通过UsageStatsManager来获取用户使用的程序的列表,将该列表中记录的最近使用的应用程序识别为当前的前台应用。再者,还可以通过Android自带无障碍功能,监控窗口焦点的变化,拿到焦点窗口对应包名作为当期在前台运行的应用程序。
其中,可选的,对于配置文件中的应用程序,可以由用户来进行管控。对应的,电子设备可以设置一个配置界面,以便用户可以控制哪些应用程序允许开启基于超声波方式进行操作手势识别。
例如,如图4所示,在图4所示的界面中显示有多个应用程序,以及每个应用程序对应的控制控件的状态。可以理解的是,若应用程序对应的控制控件的状态为图示的“关”,那么表示该应用程序移除或者不加入到上述名单中,即该应用程序不会被记录到前述的配置文件中。若应用程序对应的控制控件的状态为图示的“开”,那么表示该应用程序加入到上述名单中。例如,对于名称为“应用程序A”的应用程序,其对应的控制控件的状态为“开”,即表示“应用程序A”这个应用程序会存在于前述的名单中。而对于名称为“应用程序B”的应用程序,其对应的控制控件的状态为“关”,那么表示“应用程序B”这个应用程序不会存在于前述的名单中。可以理解的是,存在于名单中的应用程序则表征允许开启基于超声波方式进行操作手势识别。
其中,可以理解的是,电子设备可以建立一个变量,然后利用变量值来标识控制控件的状态。例如,若变量值为0,则表示控制控件处于表征不允许开启基于超声波方式进行操作手势识别,而若变量值为1,则表示允许开启基于超声波方式进行操作手势识别。
再者,在本申请实施例中可以通过多种超声波方式来进行操作手势识别。
作为一种方式,可以利于时间差方法。
在这种方式中,电子设备的超声波发送装置间隔发射超声频段的扫描信号,电子设备的超声波接收装置接收到反射和直达的超声波信号,算法通过对比接收到不同超声波信号的时间差来确定障碍物与电子设备之间的相对距离,通过相对距离也可以计算出相对速度,根据相对距离和相对速度可以进一步判断电子设备和障碍物之间的相对运动状态,进而根据相对运动状态识别出对应的手势。
作为另一种方式,可以利用相位差方法。
在这种方式中,电子设备的超声波发送装置发送连续的超声波信号,接收端通过计算发送信号和接收信号之间的相关性指标,确定超声波经过反射后达到超声波接收装置产生的相位差,根据相位差来确定障碍物与电子设备的相对距离,通过相对距离也可以计算出相对速度,根据相对距离和相对速度可以进一步判断电子设备和障碍物的相对运动状态,进而根据相对运动状态识别出对应的手势。
作为再一种方式,可以多普勒效应面积差为音频特征的方法。
在这种方式中,通过对超声波发送频率以上和以下的频率范围内的频谱强度求差,得到多普勒效应面积差:
doppler_dif=sum_up-sum_low
障碍物相对于电子设备不同的运动状态可以引起doppler_dif有规律的变化,当障碍物以一定的速度接近电子设备时,doppler_dif取得较大的正值;当障碍物以一定的速度远离电子设备时,doppler_dif取得较小的负值;当障碍物与电子设备相对静止时,doppler_dif取得接近0的值。进一步地,可以通过设置正负阈值来确定障碍物相对电子设备的运动状态。当doppler_dif大于threshold1时,判断为close状态;当doppler_dif小于threshold2时,判断为away状态;当doppler_dif介于threshold1和threshold2之间时,判断为normal状态。进而根据close状态和normal状态来确定操作手势。
步骤S120:获取所述电子设备的运动参数。
其中,运动参数包括电子设备的运动方向、电子设备的加速度以及运动距离等参数中的至少一个。
步骤S130:基于所述运动参数对所述识别结果进行验证,并基于验证结果控制所述电子设备。
参考前述内容可知,在基于操作手势进行超声波控制的方式中,用户的手(或者其它手持物件)通常是从电子设备配置有超声波放射装置的一端朝向配置有超声波放射装置的另一端移动的,那么在这个过程中,电子设备自身是不会移动或者仅仅是发生小幅度抖动的。而在另一外一种方式中,若用户握持电子设备朝向一个物体移动,然后再远离该物体,依然会使得电子设备基于超声波接收装置接收到的超声波信号识别出超超声波频率的变化,进而造成误识别为用户在进行电子设备的控制。
那么在电子设备在已经基于超声波的方式获取到一个操作手势识别结果的情况下,进一步的结合电子设备本身的运动参数,电子设备就可以获取到在电子设备识别到有操作手势的同时,电子设备本身是怎么运动的,进而可以判定识别到的操作手势是否准确。
本申请提供的一种设备控制方法,在该方法中可以先基于超声波发射装置以及超声波接收装置通过超声波的方式进行操作手势识别,并生成识别结果,还会获取所述电子设备的运动参数,然后基于所述运动参数对所述识别结果进行验证,并基于验证结果控制所述电子设备。从而通过该方法,可以利于电子设备的运动参数来对基于超声波方式获取的操作手势识别结果进行验证,进而进一步提升基于超声波进行手势识别的准确性。
请参阅图5,本申请实施例提供的一种设备控制方法,应用于电子设备,所述电子设备包括超声波发射装置以及超声波接收装置,所述方法包括:
步骤S210:所述电子设备通过超声波的方式进行操作手势识别,并生成识别结果。
步骤S220:获取所述电子设备的运动参数。
作为一种方式,电子设备可以通过配置的陀螺仪来采集运动参数。
步骤S230:检测所述识别结果与所述运动参数所表征的运动姿态是否对应。
可以理解的是,在用户实际通过手按照既定的规则进行隔空操作时,电子设备自身是不会移动或者仅仅是发生小幅度抖动的。例如,如图6所示,在用户通过手延箭头方向隔空滑动的过程中,电子设备会通过发射发射的超声波信号和用户的手反射回去的超声波信号识别到一个操作手势。而在这个过程中,电子设备本身是不会移动的。而在如图7和图8所示的内容中,电子设备本身会发出超声波信号,并且电子设备会先朝向用户移动后,又远离用户移动,那么在这个过程中电子设备也会识别到一个操作手势,但是其实在这这个过程中,用户并未进行手势操作。并且,在图7和图8所示的过程中,电子设备本身是处于运动状态的。
那么基于上述方式,通过将电子设备所通过超声波方式识别到的操作手势与本身的运动参数之间建立一个对应关系,就可以使得电子设备识别到当前用户是否真的在通过手势控制电子设备。
作为一种方式,所述检测所述识别结果与所述运动参数所表征的运动姿态是否对应的步骤包括:
若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备处于静止状态,判定对应。若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动,判定不对应,其中,所述目标手势的移动方向与所述指定方向相对应。
可以理解的是,通常用户实际想通过手势来对电子设备进行控制的过程中,电子设备通常是处于静止状态的,那么若电子设备在通过超声波的方式识别到有操作手势后,判定电子设备当前的运行参数表征电子设备处于静止状态,那么电子设备就判定当前所述识别结果与所述运动参数所表征的运动姿态对应。相反,若电子设备在通过超声波的方式识别到有操作手势后,判定电子设备当前的运行参数表征电子设备为指定方向移动,那么就判定所述识别结果与所述运动参数所表征的运动姿态不对应,也就会判定当前为误识别手势,电子设备不会做出反应。
可以理解的是,这里的指定移动方向为与电子设备识别到的手势移动方向相同或者相反。需要说明的是,通常电子设备所配置的陀螺仪为六轴陀螺仪,可以对三个方向上的正方加速度进行感知,那么基于这种情况,电子设备可以将陀螺仪的的某一个轴与电子设备配置的一端的超声波发射装置和另一端的超声波发射装置的延伸方向配置为一致。
例如,如图9所示,在图9所示的方式中电子设备顶端的听筒99被配置为超声波发射装置,而在电子设备底部的扬声器98也被配置为超声波发射装置,那么在这种方式下,听筒99到扬声器98的延伸方向,即图中箭头所示的方向就可以配置为与陀螺仪的某个轴的方向一致。例如,若将陀螺仪的Y轴配置为与图9中的箭头所示方向一致,那么电子设备通过采集Y轴方向的加速度作为电子设备的运动参数,就可以识别到电子设备是否在Y轴方向有移动。可以理解的是,在图9所示的情况下,前述的指定方向即为图9中箭头所示的方向。
作为一种方式,电子设备中可以通过数据表的方式存储对应的识别结果和运动参数。那么电子设备在获取到识别结果以及运动参数后,可以通过查表的方式检测是否处于对应关系。其中,可以理解的,在数据表的这种存储方式中,各自所对应的数据唯一标识相同的识别结果和运动参数为对应的识别结果和运动参数。
步骤S240:若对应,判定所述识别结果有效,基于所述识别结果控制所述电子设备。
在基于前述内容判定识别结果有效的情况下,就可以基于识别到的操作手势对电子设备进行控制。例如,电子设备是在判定进入短视频浏览场景后通过超声波的方式进行隔空操作手势的识别,那么在识别到操作手势对应的控制指令为切换下一个视频的情况下,电子设备在判定所述识别结果有效的情况下,会将当前播放的短视频切换为下一个短视频。再例如,电子设备是在判定进入小说浏览场景后通过超声波的方式进行隔空操作手势的识别,那么在识别到操作手势对应的控制指令为切换下一页的情况下,电子设备在判定所述识别结果有效的情况下,会将当前显示的页面切换为下一个页面的内容。
步骤S250:若不对应,判定所述识别结果无效。
可以理解的是,若判定识别结果无效,那么就不会对电子设备进行操作。
下面在对电子设备怎么检测所述识别结果与所述运动参数所表征的运动姿态是否对应,以及如何进行电子设备的控制进行说明。
在一种方式中,电子设备可以单独配置存储区域用于存储识别结果。那么在这种方式下,电子设备在识别到操作手势后,可以基于操作手势生成识别结果,进而将识别结果存储在该存储区域中。例如,若电子设备识别到用户的手势为从电子设备的底部朝向电子设备的顶部滑动,那么可以生成对应的识别结果为切换为上一个页面或者视频内容,并且将该识别结果存储在该存储区域中。然后,在获取到电子设备的运动参数后,基于该运动参数对存储区域中存储的识别结果进行验证。若判定该识别结果有效,就可以基于该识别结果控制电子设备,并且将存储区域中存储的该识别结果删除;若判定该识别结果无效,就直接将该识别结果从存储区域中删除。
需要说明的是,在一种可能的情况下,用户可能意外的用手在电子设备的两个超声波发射装置之间来回晃动。例如,电子设备的屏幕上飞来了一只蚊子,那么用户可能会用户去驱赶蚊子,那么在驱赶蚊子的过程中,用户的手就会在电子设备上来回晃动,在这种情况下,电子设备会连续识别到多个操作手势,然而这多个操作手势启示并不是用户实际想要的操作效果。
那么作为一种方式,电子设备可以给每个识别结果配置一个生成时间,那么当电子设备在检测到存储识别结果的配置文件中有内容更新后,就可以以最新更新的一个识别结果对应的生成时间为起点获取历史更新的识别结果对应的生成时间,进而获取到以最新更新的一个识别结果对应的生成时间为起点的指定时间段内的识别结果数量,若该数量大于1,说明该指定时间段内的识别结果可能是用户误操作生成的,进而判定为无效的识别结果。而若在最新更新的一个识别结果对应的生成时间为起点的指定时间段内的识别结果数量为1,那么就将该识别结果作为后续需要用电子设备的运动参数进行验证的识别结果。
其中,需要说明的是,每个用户从配置有一个超声波发射装置的电子设备底部隔空滑动到电子设备的配置另一个超声波发射装置的顶部的滑动速度是有所差异的,那么在将用户从电子设备的底部隔空滑动到电子设备顶部的这个过程作为一个操作手势的情况下,每个用户完成这么一次操作手势所花费的时间长度可能是不同的。那么作为一种方式,为了能够更好的适配每个用户的隔空操作手势的习惯,可以将每个用户完成这么一次操作手势的所花费的时间长度作为前述的指定时间段。可选的,对于其中的用户完成这么一次操作手势所花费的时间长度可以定期的进行采集,也可以由用户通过配置界面手动触发进行采集。
本申请提供的一种设备控制方法,在该方法中可以先基于超声波发射装置以及超声波接收装置通过超声波的方式进行操作手势识别,并生成识别结果,还会获取所述电子设备的运动参数,然后检测所述识别结果与所述运动参数所表征的运动姿态是否对应,若对应,判定所述识别结果有效,基于所述识别结果控制所述电子设备。从而通过该方法,可以利于电子设备的运动参数来对基于超声波方式获取的操作手势识别结果进行验证,进而进一步提升基于超声波进行手势识别的准确性。
请参阅图10,本申请实施例提供的一种设备控制方法,应用于电子设备,所述电子设备包括超声波发射装置以及超声波接收装置,所述方法包括:
步骤S310:所述电子设备通过超声波的方式进行操作手势识别,并生成识别结果。
步骤S320:获取所述电子设备的运动参数。
步骤S330:检测所述识别结果与所述运动参数所表征的运动姿态是否对应。
步骤S340:若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备处于静止状态,判定对应。
步骤S350:若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动,检测到在所述指定方向的移动参数是否满足目标条件。
需要说明的是,用户又是在进行内容观看的时候,是将电子设备握持在手上的。例如,当电子设备为智能手机时,用户可能是一只手握持电子设备进行的内容观看。而在这种情况下,用户在进行隔空操作时,电子设备可能会有小幅度的移动。例如,用户左手握持者智能手机,而右手的操作过程中从智能手机的底部朝向智能手机的顶部隔空滑动,而在右手的操作过程中,用户的左手可能本能的朝向用户侧移动,进而造成智能手机也会朝向用户侧移动。那么在这种情况下,若直接基于前述的内容进行识别结果的判断,那么就可能会造成误判度。
那么为了改善上述问题,在检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动的情况下,可以进一步的再对在所述指定方向的移动参数进行检测。
需要说明的是,本实施例中的指定方向为与操作手势中的移动方向相同或者相反的方向。若该所述运动参数表征电子设备为在指定方向移动以外的方向运动,那么电子设备可以直接判定识别结果有效。例如,以前述内容中所定义的Y轴方向为例。电子设备的顶部和底部各自配置有一个超声波信号发射装置,那么子电子设备检测到用户的操作手势为从电子设备的底部朝向顶部方向(即Y轴方向)隔空滑动的情况下,检测到运动参数表征电子设备为在X轴或者Z轴方向上的移动,那么就可以直接判定识别结果有效。
步骤S360:若满足目标条件,判定不对应。
步骤S370:若不满足目标条件,判定对应。
其中,所述目标条件包括:移动距离大于指定的距离;或者移动时的最大加速度大于指定加速度。
可以理解的是,在用户实际执行操作手势的过程中,即使会让电子设备产生移动,但是电子设备的移动幅度也会太大,因而电子设备的移动距离或者在在移动终端的加速度也不会太大。所以,通过将移动终端的移动参数与指定的距离和最大加速度与指定加速度进行比较,就可以判定出移动终端当前是不是因为用户本能性的操作而移动。
例如,以前述内容中所定义的Y轴方向为例。电子设备的顶部和底部各自配置有一个超声波信号发射装置,那么子电子设备检测到用户的操作手势为从电子设备的底部朝向顶部方向(即Y轴方向)隔空滑动的情况下,同时也获取到移动终端在Y轴方向有移动的情况下,进一步的检测到在Y轴方向的移动距离小于指定的距离,或者移动过程中最大的加速度小于指定加速度,那么依然会判定识别结果有效。相反,那么子电子设备检测到用户的操作手势为从电子设备的底部朝向顶部方向(即Y轴方向)隔空滑动的情况下,同时也获取到移动终端在Y轴方向有移动的情况下,进一步的检测到在Y轴方向的移动距离大于指定的距离,或者移动过程中最大的加速度大于指定加速度,那么会判定识别结果无效。
需要说明的是,在前述实施例中所采用的陀螺仪只是示例性的说明,电子设备还可以基于其他的传感器采集电子设备的运动参数。如加速度传感器、陀螺仪传感器、红外传感器、重力传感器、磁力传感器、方向传感器以及线性传感器等。另外,还可以内置辅助采集电子设备其他信息的光线感应传感器、压力传感器、温度传感器以及接近传感器等。在本实施例中运动参数可以包括重力传感器采集的数据、加速度传感器采集的数据以及陀螺仪采集的数据中的至少一个。
本申请提供的一种设备控制方法,在该方法中可以先基于超声波发射装置以及超声波接收装置通过超声波的方式进行操作手势识别,并生成识别结果,还会获取所述电子设备的运动参数,然后检测所述识别结果与所述运动参数所表征的运动姿态是否对应,若对应,判定所述识别结果有效,基于所述识别结果控制所述电子设备,而在判定不对应的情况下,会进一步的对于电子设备在指定方向上的移动参数进行识别,进而进一步的提升识别准确性。从而通过该方法,可以利于电子设备的运动参数来对基于超声波方式获取的操作手势识别结果进行验证,进而进一步提升基于超声波进行手势识别的准确性。
请参阅图11,本申请实施例提供的一种设备控制装置400,运行于电子设备,所述电子设备包括超声波发射装置以及超声波接收装置,所述装置400包括:
手势识别单元410,用于通过超声波的方式进行操作手势识别,并生成识别结果。
作为一种方式,如图12所示,所述手势识别单元410,包括:
信号发送子单元411,用于所述电子设备处于目标场景后,触发所述超声波发射装置发射超声波信号。
信号接收单元412,用于通过超声波接收装置接收遇到物体后返回的所述超声波信号。
手势识别单元413,用于基于所述返回的所述超声波信号进行操作手势识别,并生成识别结果。
姿态获取单元420,用于获取所述电子设备的运动参数。
控制单元430,用于基于所述运动参数对所述识别结果进行验证,并基于验证结果控制所述电子设备。
控制单元430,具体用于检测所述识别结果与所述运动参数所表征的运动姿态是否对应;若对应,判定所述识别结果有效,基于所述识别结果控制所述电子设备。控制单元430,具体还用于若不对应,判定所述识别结果无效。
其中,作为一种方式,控制单元430,具体用于若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备处于静止状态,判定对应;若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动,判定不对应,其中,所述目标手势的移动方向与所述指定方向相对应。
如图13所示,控制单元430,包括:
第一验证子单元431,用于检测所述识别结果与所述运动参数所表征的运动姿态是否对应。
第二验证子单元432,用于若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动,检测到在所述指定方向的移动参数是否满足目标条件;若满足目标条件,判定不对应。若不满足目标条件,判定对应。
其中,作为一种方式,所述目标条件包括:移动距离大于指定的距离;或者移动时的最大加速度大于指定加速度。
需要说明的是,本申请中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
下面将结合图14对本申请提供的一种电子设备进行说明。
请参阅图14,基于上述的设备控制方法、装置,本申请实施例还提供的另一种可以执行前述设备控制方法的电子设备200。电子设备200包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104、网络模块106、无线通信模块108、超声波发射装置110以及超声波接收装置112。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
其中,处理器102可以包括一个或者多个用于处理数据的核。处理器102利用各种接口和线路连接整个电子设备200内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备200的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(Digital SignalProcessing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器102可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics ProcessingUnit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
所述网络模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述网络模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。所述网络模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。例如,网络模块106可以与基站进行信息交互。
其中,该无线通信模块108可以支持收发蓝牙信号,或也可以支持收发红外信号。该超声波发射装置110可以包括拾音器以及扬声器。超声波接收装置112可以包括配置靠近所述拾音器的第一麦克风以及配置靠近所述扬声器的第二麦克风。
请参考图15,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1100中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质1100可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质1100包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1100具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1110可以例如以适当形式进行压缩。
本申请提供的一种设备控制方法、装置以及电子设备,在该方法中可以先基于超声波发射装置以及超声波接收装置通过超声波的方式进行操作手势识别,并生成识别结果,还会获取所述电子设备的运动参数,然后基于所述运动参数对所述识别结果进行验证,并基于验证结果控制所述电子设备。从而通过该方法,可以利于电子设备的运动参数来对基于超声波方式获取的操作手势识别结果进行验证,进而进一步提升基于超声波进行手势识别的准确性。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (9)

1.一种设备控制方法,其特征在于,应用于电子设备,所述电子设备包括超声波发射装置以及超声波接收装置,所述方法包括:
所述电子设备通过超声波的方式进行操作手势识别,并生成识别结果;
获取所述电子设备的运动参数;
若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备处于静止状态,判定对应;
若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动,判定不对应,其中,所述目标手势的移动方向与所述指定方向相对应;
若对应,判定所述识别结果有效,基于所述识别结果控制所述电子设备。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若不对应,判定所述识别结果无效。
3.根据权利要求1所述的方法,其特征在于,若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动,判定不对应的步骤包括:
若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动,检测到在所述指定方向的移动参数是否满足目标条件;
若满足目标条件,判定不对应。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若不满足目标条件,判定对应。
5.根据权利要求4所述的方法,其特征在于,所述目标条件包括:
移动距离大于指定的距离;或者
移动时的最大加速度大于指定加速度。
6.根据权利要求1-5任一所述的方法,其特征在于,所述电子设备通过超声波的方式进行操作手势识别,并生成识别结果的步骤包括:
所述电子设备处于目标场景后,触发所述超声波发射装置发射超声波信号;
通过超声波接收装置接收遇到物体后返回的所述超声波信号;
基于所述返回的所述超声波信号进行操作手势识别,并生成识别结果。
7.一种设备控制装置,其特征在于,运行于电子设备,所述电子设备包括超声波发射装置以及超声波接收装置,所述装置包括:
手势识别单元,用于通过超声波的方式进行操作手势识别,并生成识别结果;
姿态获取单元,用于获取所述电子设备的运动参数;
控制单元,用于若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备处于静止状态,判定对应;若检测所述识别结果表征识别出的操作手势为目标手势,且所述运动参数表征电子设备为在指定方向移动,判定不对应,其中,所述目标手势的移动方向与所述指定方向相对应;若对应,判定所述识别结果有效,基于所述识别结果控制所述电子设备。
8.一种电子设备,其特征在于,包括超声波发射装置、超声波接收装置、处理器以及存储器;
一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行以实现权利要求1-6任一所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行权利要求1-6任一所述的方法。
CN201910701490.0A 2019-07-31 2019-07-31 设备控制方法、装置以及电子设备 Active CN110502108B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201910701490.0A CN110502108B (zh) 2019-07-31 2019-07-31 设备控制方法、装置以及电子设备
EP20845961.0A EP3974951A4 (en) 2019-07-31 2020-07-20 METHOD AND DEVICE FOR CONTROLLING A DEVICE, ELECTRONIC DEVICE AND STORAGE MEDIA
PCT/CN2020/103088 WO2021017927A1 (zh) 2019-07-31 2020-07-20 设备控制方法、装置、电子设备及存储介质
US17/555,039 US11693484B2 (en) 2019-07-31 2021-12-17 Device control method, electronic device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910701490.0A CN110502108B (zh) 2019-07-31 2019-07-31 设备控制方法、装置以及电子设备

Publications (2)

Publication Number Publication Date
CN110502108A CN110502108A (zh) 2019-11-26
CN110502108B true CN110502108B (zh) 2021-08-17

Family

ID=68586902

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910701490.0A Active CN110502108B (zh) 2019-07-31 2019-07-31 设备控制方法、装置以及电子设备

Country Status (4)

Country Link
US (1) US11693484B2 (zh)
EP (1) EP3974951A4 (zh)
CN (1) CN110502108B (zh)
WO (1) WO2021017927A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110502108B (zh) * 2019-07-31 2021-08-17 Oppo广东移动通信有限公司 设备控制方法、装置以及电子设备
CN113359139A (zh) * 2020-03-03 2021-09-07 阿里巴巴集团控股有限公司 智能设备、开关装置、电子设备和交互设备
CN111580660B (zh) * 2020-05-09 2022-03-18 清华大学 一种操作触发方法、装置、设备及可读存储介质
CN112924857B (zh) * 2021-01-22 2024-06-11 维沃移动通信有限公司 电子设备及其按键状态检测方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104267819A (zh) * 2014-10-09 2015-01-07 苏州触达信息技术有限公司 可手势唤醒的电子设备以及电子设备手势唤醒方法
CN104978014A (zh) * 2014-04-11 2015-10-14 维沃移动通信有限公司 一种快速调用应用程序或***功能的方法及其移动终端
CN105391854A (zh) * 2015-10-15 2016-03-09 广东欧珀移动通信有限公司 一种语音呼入的处理方法和装置
WO2017034748A1 (en) * 2015-08-27 2017-03-02 Verily Life Sciences Llc A doppler ultrasound probe for noninvasive tracking of tendon motion
CN109344586A (zh) * 2018-10-24 2019-02-15 Oppo广东移动通信有限公司 解锁方法、装置、存储介质及移动终端

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140282280A1 (en) * 2013-03-14 2014-09-18 Samsung Electronics Co., Ltd. Gesture detection based on time difference of movements
US20140282272A1 (en) * 2013-03-15 2014-09-18 Qualcomm Incorporated Interactive Inputs for a Background Task
US9811311B2 (en) * 2014-03-17 2017-11-07 Google Inc. Using ultrasound to improve IMU-based gesture detection
US9354709B1 (en) * 2014-06-17 2016-05-31 Amazon Technologies, Inc. Tilt gesture detection
CN104463119B (zh) * 2014-12-05 2017-10-31 苏州触达信息技术有限公司 基于超声与视觉的复合式手势识别设备及其控制方法
CN105278667A (zh) 2014-12-16 2016-01-27 维沃移动通信有限公司 数据交互方法及***、移动终端
KR102462856B1 (ko) * 2015-06-24 2022-11-03 삼성전자주식회사 디스플레이의 확장 영역에 대한 사용 알림 제공 방법 및 이를 지원하는 전자 장치
CN105242861B (zh) * 2015-10-15 2019-08-02 Oppo广东移动通信有限公司 一种基于超声波的参数调节方法及装置
CN110502108B (zh) * 2019-07-31 2021-08-17 Oppo广东移动通信有限公司 设备控制方法、装置以及电子设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104978014A (zh) * 2014-04-11 2015-10-14 维沃移动通信有限公司 一种快速调用应用程序或***功能的方法及其移动终端
CN104267819A (zh) * 2014-10-09 2015-01-07 苏州触达信息技术有限公司 可手势唤醒的电子设备以及电子设备手势唤醒方法
WO2017034748A1 (en) * 2015-08-27 2017-03-02 Verily Life Sciences Llc A doppler ultrasound probe for noninvasive tracking of tendon motion
CN105391854A (zh) * 2015-10-15 2016-03-09 广东欧珀移动通信有限公司 一种语音呼入的处理方法和装置
CN109344586A (zh) * 2018-10-24 2019-02-15 Oppo广东移动通信有限公司 解锁方法、装置、存储介质及移动终端

Also Published As

Publication number Publication date
EP3974951A4 (en) 2022-08-24
CN110502108A (zh) 2019-11-26
EP3974951A1 (en) 2022-03-30
WO2021017927A1 (zh) 2021-02-04
US11693484B2 (en) 2023-07-04
US20220107689A1 (en) 2022-04-07

Similar Documents

Publication Publication Date Title
CN110502108B (zh) 设备控制方法、装置以及电子设备
CN110502109B (zh) 信息处理方法、装置、电子设备及存储介质
CN110113528B (zh) 一种参数获取方法及终端设备
CN107730460B (zh) 一种图像处理方法及移动终端
CN107832689B (zh) 一种指纹识别方法及移动终端
CN107463897B (zh) 指纹识别方法及移动终端
CN109558000B (zh) 一种人机交互方法及电子设备
CN108881719B (zh) 一种切换拍摄方式的方法及终端设备
CN110519503B (zh) 一种扫描图像的获取方法及移动终端
CN111599273B (zh) 显示屏的控制方法、装置、终端设备及存储介质
CN105607738B (zh) 确定单手模式的方法及装置
CN110881105B (zh) 一种拍摄方法及电子设备
CN111246061B (zh) 移动终端、拍摄模式的检测方法及存储介质
CN111182211B (zh) 拍摄方法、图像处理方法及电子设备
CN109164908B (zh) 一种界面控制方法及移动终端
CN109472825B (zh) 一种对象搜索方法及终端设备
CN113542597B (zh) 对焦方法以及电子设备
CN108810261B (zh) 通话中天线切换方法及相关产品
CN108259756B (zh) 一种图像拍摄方法及移动终端
CN108304744B (zh) 一种扫描框位置确定方法及移动终端
CN109031330B (zh) 一种测量物体距离的方法及终端设备
CN113329072B (zh) 数据处理方法、装置、电子设备及计算机可读介质
CN108550182A (zh) 一种三维建模方法和终端
CN110769153B (zh) 一种图像处理方法及电子设备
CN111031249B (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