CN113050842A - 一种界面显示方法、装置及移动终端 - Google Patents
一种界面显示方法、装置及移动终端 Download PDFInfo
- Publication number
- CN113050842A CN113050842A CN201911375632.5A CN201911375632A CN113050842A CN 113050842 A CN113050842 A CN 113050842A CN 201911375632 A CN201911375632 A CN 201911375632A CN 113050842 A CN113050842 A CN 113050842A
- Authority
- CN
- China
- Prior art keywords
- interface
- user
- application client
- updating
- operation mode
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 101
- 230000004044 response Effects 0.000 claims description 23
- 230000003993 interaction Effects 0.000 claims description 15
- 230000009467 reduction Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 10
- 230000006399 behavior Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 5
- 210000003811 finger Anatomy 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 230000007723 transport mechanism 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- 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
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种界面显示方法,适于在具有触摸屏的移动终端中执行,该移动终端包括多个应用客户端,该方法包括:接收用户经由触摸屏输入的触摸事件;基于触摸事件,确定用户对于触摸屏的操作模式;基于操作模式更新应用客户端的用户界面。本发明实施例还公开了相应的界面显示方法、界面显示装置以及移动终端。
Description
技术领域
本发明涉及移动终端技术领域,尤其涉及一种界面显示方法、装置及移动终端。
背景技术
随着硬件和软件的迅速发展,诸如智能手机、平板电脑等移动终端迅速普及。用户在操作移动终端的过程中,通常偏好使用单手来对移动终端的触摸屏进行操作。
由于目前的移动终端屏幕尺寸较大,用户在单手操作时手指移动范围有限,通常只能对触摸屏的有限区域进行操作,采用例如对触摸屏的左侧区域或者右侧区域进行操作这样的操作模式。而目前大多数应用客户端的用户界面的布局是固定的,没有对不同操作模式的用户进行个性化配置,给用户的操作带来很大不便。例如,用户使用右手操作移动终端,但用户界面的关键按钮布局在左侧区域,用户很难使用右手去点击该按钮。这一方面降低了用户体验,另一方面没有达到界面原本期望引导用户行为的目的(例如用户点击关键按钮后进行跳转),损失了流量。
因此,期望提供一种更先进的界面显示方案。
发明内容
为此,本发明实施例提供一种界面显示方法、装置及移动终端,以力图解决或至少缓解上面存在的问题。
根据本发明实施例的一个方面,提供了一种界面显示方法,适于在具有触摸屏的移动终端中执行,移动终端包括多个应用客户端,该方法包括:经由触摸屏接收用户输入的触摸事件;基于触摸事件,确定用户对于触摸屏的操作模式;以及向应用客户端发送界面更新指令,以便应用客户端响应于界面更新指令,基于操作模式更新应用客户端的用户界面。
可选地,在根据本发明实施例的方法中,触摸事件包括滑动事件,基于触摸事件,确定操作模式的步骤包括:基于滑动事件的坐标,确定操作模式。
可选地,在根据本发明实施例的方法中,基于触摸事件,确定操作模式的步骤包括:基于触摸事件产生的指纹,确定操作模式。
可选地,在根据本发明实施例的方法中,基于触摸事件产生的指纹,确定操作模式的步骤包括:将触摸事件产生的指纹与指纹模版进行匹配;基于匹配结果来确定操作模式。
可选地,在根据本发明实施例的方法中,基于触摸事件产生的指纹,确定操作模式的步骤包括:从指纹的根部基点生成指纹的特征线;基于指纹的特征线确定操作模式。
可选地,在根据本发明实施例的方法中,基于触摸事件,确定操作模式的步骤包括:基于多个触摸事件,多次确定操作模式;从多次确定的操作模式中选择出现频率最高的操作模式。
可选地,在根据本发明实施例的方法中,向应用客户端发送界面更新指令的步骤包括:响应于启动应用客户端,向应用客户端发送界面更新指令。
可选地,在根据本发明实施例的方法中,向应用客户端发送界面更新指令的步骤包括:响应于用户输入界面更新指示,向应用客户端发送界面更新指令。
可选地,在根据本发明实施例的方法中,向应用客户端发送界面更新指令的步骤包括:响应于触发预定场景,向应用客户端发送界面更新指令。
可选地,在根据本发明实施例的方法中,在预定场景具有指定操作模式的情况下,应用客户端响应于界面更新指令,基于指定操作模式更新应用客户端的用户界面。
可选地,在根据本发明实施例的方法中,还包括:在应用客户端更新用户界面之后,向应用客户端发送界面还原指令,以便应用客户端响应于界面还原指令,将基于操作模式更新的用户界面还原。
可选地,在根据本发明实施例的方法中,对于触摸屏的操作模式包括对触摸屏的第一侧区域或者第二侧区域进行操作。
可选地,在根据本发明实施例的方法中,用户界面包括多个界面元素,应用客户端响应于界面更新指令,基于操作模式更新用户界面的至少部分界面元素。
可选地,在根据本发明实施例的方法中,用户界面包括窗口,窗口包括多个窗口元素,应用客户端响应于界面更新指令,基于操作模式更新窗口的至少部分窗口元素。
根据本发明实施例的另一个方面,提供了一种界面显示方法,适于在具有触摸屏的移动终端中执行,移动终端包括多个应用客户端,该方法包括:接收界面更新指令;以及响应于界面更新指令,基于界面更新指令携带的操作模式更新应用客户端的用户界面。
可选地,在根据本发明实施例的方法中,用户界面包括多个界面元素,基于操作模式更新用户界面的步骤包括:基于操作模式更新用户界面的至少部分界面元素。
可选地,在根据本发明实施例的方法中,用户界面包括窗口,窗口包括多个窗口元素,基于操作模式更新用户界面的步骤包括:基于操作模式更新窗口的至少部分窗口元素。
可选地,在根据本发明实施例的方法中,基于操作模式更新用户界面的至少部分界面元素的步骤包括:按照应用客户端的配置文件,基于操作模式更新用户界面的至少部分界面元素,配置文件指示允许更新的用户界面和/或界面元素。
可选地,在根据本发明实施例的方法中,基于操作模式更新窗口的至少部分窗口元素的步骤包括:按照应用客户端的配置文件,基于操作模式更新窗口的至少部分窗口元素,配置文件指示允许更新的用户界面、窗口和/或窗口元素。
可选地,在根据本发明实施例的方法中,操作模式包括对触摸屏的第一侧区域进行操作或者第二侧区域进行操作,基于操作模式更新至少部分界面元素或者窗口元素的步骤包括:将至少部分界面元素或者窗口元素的显示位置更新为操作模式对应的第一侧或者第二侧。
可选地,在根据本发明实施例的方法中,基于操作模式更新用户界面的步骤包括:基于操作模式,更新用户界面的布局文件;经由触摸屏,按照布局文件显示用户界面。
可选地,在根据本发明实施例的方法中,还包括:接收界面还原指令;响应于界面还原指令,将基于操作模式更新的用户界面还原。
可选地,在根据本发明实施例的方法中,界面元素或者窗口元素至少包括以下之一:标题、列表、按钮和选择框。
根据本发明实施例的另一个方面,提供了一种界面显示装置,驻留在具有触摸屏的移动终端中,移动终端包括多个应用客户端,该装置包括:交互模块,适于经由触摸屏接收用户输入的触摸事件;模式确定模块,适于基于触摸事件,确定用户对于触摸屏的操作模式;以及界面控制模块,适于向应用客户端发送界面更新指令,以便应用客户端响应于界面更新指令,基于操作模式更新应用客户端的用户界面。
根据本发明实施例的另一个方面,提供了一种界面显示装置,驻留在具有触摸屏的移动终端中,移动终端的应用客户端包括界面显示装置,该装置包括:交互模块,适于接收界面更新指令;界面配置模块,适于响应于界面更新指令,基于界面更新指令携带的操作模式更新应用客户端的用户界面。
根据本发明实施例的另一个方面,提供了一种界面显示装置,驻留在具有触摸屏的移动终端中,移动终端的应用客户端包括界面显示装置,该装置包括:交互模块,适于接收用户经由触摸屏输入的触摸事件;模式确定模块,适于基于触摸事件,确定用户对于触摸屏的操作模式;以及界面配置模块,适于基于操作模式更新应用客户端的用户界面。
根据本发明实施例的还有一个方面,提供了一种移动终端,包括:一个或多个处理器;和存储器;一个或多个应用客户端,其中一个或多个应用客户端存储在存储器中,并被配置为由一个或多个处理器执行,一个或多个应用客户端包括用于执行根据本发明实施例的界面显示方法中的任一方法的指令。
根据本发明实施例的界面显示方案,可以确定用户对于触摸屏的操作模式,并基于操作模式更新用户界面,从而实现了根据操作模式对用户界面的个性化配置,既方便用户操作、提高用户体验,还有效地引导了用户行为,提高用户界面的流量转化率。
上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明实施例的具体实施方式。
附图说明
为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
图1示出了根据本发明一个实施例的移动终端100的示意图;
图2示出了根据本发明一个实施例的界面显示方法200的流程图;
图3A和图3B分别示出了根据本发明一个实施例的滑动事件的示意图;
图4A和图4B分别示出了根据本发明一个实施例的指纹特征线的示意图;
图5示出了根据本发明一个实施例的界面显示方法500的流程图;
图6A和图6B分别示出了根据本发明一个实施例的窗口更新前和更新后的示意图;
图7示出了根据本发明一个实施例的界面显示装置700的示意图;
图8示出了根据本发明一个实施例的界面显示装置800的示意图;
图9示出了根据本发明另一个实施例的界面显示方法900的流程图;以及
图10示出了根据本发明另一个实施例的界面显示装置1000的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1为根据本发明的一个实施方式的移动终端100的结构框图。如图1所示,移动终端100包括:存储器接口102、一个或多个数据处理器、图像处理器和/或中央处理单元104,以及***接口106。存储器接口102、一个或多个处理器104和/或***接口106既可以是分立元件,也可以集成在一个或多个集成电路中。在移动终端100中,各种元件可以通过一条或多条通信总线或信号线来耦合。传感器、设备和子***可以耦合到***接口106,以便帮助实现多种功能。例如,运动传感器110、光传感器112和距离传感器114可以耦合到***接口106,以方便定向、照明和测距等功能。其他传感器116同样可以与***接口106相连,例如定位***(例如GPS接收机)、温度传感器、生物测定传感器或其他感测设备,由此可以帮助实施相关的功能。
相机子***120和光学传感器122可以用于方便诸如记录照片和视频剪辑的相机功能的实现,其中相机子***和光学传感器例如可以是电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器。
可以通过一个或多个无线通信子***124来帮助实现通信功能,其中无线通信子***可以包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子***124的特定设计和实施方式可以取决于移动终端100所支持的一个或多个通信网络。例如,移动终端100可以包括被设计成支持GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络以及BluetoothTM网络的通信子***124。
音频子***126可以与扬声器128以及麦克风130相耦合,以便帮助实施启用语音的功能,例如语音识别、语音复制、数字记录和电话功能。
I/O子***140可以包括触摸屏控制器142和/或一个或多个其他输入控制器144。触摸屏控制器142可以耦合到触摸屏146。举例来说,该触摸屏146和触摸屏控制器142可以使用多种触摸感测技术中的任何一种来检测与之进行的接触和移动或是暂停,其中感测技术包括但不局限于电容性、电阻性、红外和表面声波技术。一个或多个其他输入控制器144可以耦合到其他输入/控制设备148,例如一个或多个按钮、摇杆开关、拇指旋轮、红外端口、USB端口、和/或指示笔之类的指点设备。其中一个或多个按钮(未显示)可以包括用于控制扬声器128和/或麦克风130音量的向上/向下按钮。
存储器接口102可以与存储器150相耦合。该存储器150可以包括高速随机存取存储器和/或非易失性存储器,例如一个或多个磁盘存储设备,一个或多个光学存储设备,和/或闪存存储器(例如NAND,NOR)。
存储器150可以存储操作***152,例如Android、IOS或是Windows Phone之类的操作***。该操作***152可以包括用于处理基本***服务以及执行依赖于硬件的任务的指令。
存储器150还可以存储应用客户端154。这些应用客户端154在操作时,会从存储器150加载到处理器104上,并在已经由处理器104运行的操作***之上运行,并利用操作***以及底层硬件提供的接口实现各种用户期望的功能,如即时通信、网页浏览、图片管理等。应用客户端可以是独立于操作***提供的,也可以是操作***自带的。
在上述各种应用客户端154中,其中的一种应用客户端可以为根据本发明实施例的界面显示装置700/800/1000,界面显示装置700/800/1000分别包含用于执行根据本发明实施例的界面显示方法200/500/900的多条指令。
图2示出了根据本发明一个实施例的界面显示方法200的流程图。界面显示方法200适于在界面显示装置700中执行。优选地,该界面显示装置700可以为操作***自带的应用客户端。
如图2所示,界面显示方法200始于步骤S210。在步骤S210中,经由触摸屏接收用户输入的触摸事件。触摸事件包括但不限于各种点击事件、长按事件和滑动事件等等。在一些实施方式中,在经由触摸屏接收用户输入的触摸事件时,可以采集与该触摸事件相关的触摸数据。
触摸数据可以包括触摸事件的坐标和/或触摸事件产生的指纹。例如,对于滑动事件来说,相关的触摸数据包括滑动轨迹中各点的坐标、以及产生的指纹。对于长按或者点击事件来说,相关的触摸数据包括触摸点的坐标、以及产生的指纹。这些触摸数据后续可以用于确定用户的操作模式。应当注意,坐标系基于触摸屏建立,并与移动终端的姿态(竖屏或者横屏)相关。坐标系通常以当前姿态下触摸屏的左上角为原点,当前姿态下平行于水平线的触摸屏侧边为横轴,当前姿态下垂直于水平线的触摸屏侧边为纵轴。
接收到触摸事件之后,可以在步骤S220中,基于该触摸事件,确定用户对于触摸屏的操作模式。
可以理解地,目前触摸屏的尺寸通常较大,用户在单手操作时手指移动范围有限,只能对触摸屏的有限区域进行操作,例如对屏幕的左侧区域、右侧区域、上侧区域或者下侧区域进行操作。
操作模式可以表征用户对触摸屏的哪一侧区域进行操作。在一些实施例中,操作模式可以包括第一操作模式和第二操作模式。第一操作模式表征用户对触摸屏的第一侧区域进行操作,第一侧区域对应于第一侧。第二操作模式表明用户对触摸屏的第二侧区域进行操作,第二侧区域对应于第二侧。
本发明实施例对具体屏幕侧及各侧区域不做限制。第一侧可以是触摸屏的任意一侧,第二侧则可以是触摸屏中与第一侧相对的另一侧。第一侧对应的第一侧区域是触摸屏中靠近第一侧的区域,第二侧对应的第二侧区域是触摸屏中靠近第二侧的区域,且第一侧区域和第二侧区域所占据的屏幕面积通常相等。例如,当第一侧为触摸屏左侧时,第二侧则为触摸屏右侧。第一侧区域为触摸屏的左侧区域,第二侧区域为触摸屏的右侧区域。
根据一种实施方式,可以基于滑动事件(特别是滑动方向为竖直方向的滑动事件)的坐标,确定用户对于触摸屏的操作模式。
可以根据触摸事件的坐标,确定触摸事件是否为滑动事件。例如,根据触摸轨迹的起点和终点的坐标计算触摸轨迹的长度。如果长度大于预定长度,那么可以认为该触摸事件为滑动事件,其触摸轨迹为滑动轨迹。
可以根据滑动轨迹的起点和终点的坐标,确定滑动事件的滑动方向。滑动方向包括竖直方向和/或水平方向。例如,可以根据起点与终点的横轴距离、起点与终点的纵轴距离来确定滑动事件的滑动方向。如果起点与终点的横轴距离大于起点与终点的纵轴距离,可以认为滑动方向为水平方向。如果起点与终点的横轴距离小于起点与终点的纵轴距离,则可以认为滑动方向为竖直方向。
可以基于滑动轨迹的坐标确定滑动事件所在的屏幕区域。如果滑动轨迹的横坐标始终位于触摸屏的某一侧区域对应的横坐标区间,则可以确定该滑动轨迹位于该侧区域。触摸屏的各侧区域对应的横坐标区间可以根据触摸屏的尺寸来确定。例如对于尺寸为1280*780、处于竖屏姿态下的触摸屏来说,以触摸屏的左上角为坐标系原点,其左侧区域对应的横坐标区间为[0,360],右侧区域对应的横坐标区间为[360,780]。
图3A和图3B分别示出了根据本发明一个实施例的滑动事件的示意图。如图3A和图3B所示,触摸屏被均等地划分为左侧区域和右侧区域。
在图3A中,滑动轨迹的横坐标始终位于触摸屏的左侧区域对应的横坐标区间,则确定该滑动轨迹位于左侧区域。在图3B中,滑动轨迹的横坐标始终位于触摸屏的右侧区域对应的横坐标区间,则确定该滑动轨迹位于右侧区域。
根据另一种实施方式,还可以基于触摸事件产生的指纹,确定用户对于触摸屏的操作模式。
在一些实施例中,可以将触摸事件产生的指纹与指纹模版进行匹配。可以采用任何图像匹配技术来匹配指纹,本发明对此不做限制。
接着,基于匹配结果来确定用户对于触摸屏的操作模式。例如,如果匹配到的指纹模版为左手指纹,则确定用户对于触摸屏的操作模式为对左侧区域进行操作。如果匹配到的指纹模版为右手指纹,则确定用户对于触摸屏的操作模式为对右侧区域进行操作。
在另一些实施例中,可以从指纹的根部基点生成指纹的特征线,基于指纹的特征线确定用户对于触摸屏的操作模式。一般地,采集到的指纹包括指纹的根部基点,指纹的根部基点为指纹中最底部的指纹点。特征线可以是指纹的根部基点到指纹中各指纹凸点之间的折线图。特征线的方向为从根部基点到顶部指纹凸点。
可以基于特征线的倾斜角来确定用户对于触摸屏的操作模式。例如,如果特征线的倾斜角小于90°,则可以确定该指纹为左手指纹,用户对于触摸屏的操作模式为对左侧区域进行操作,如图4A所示。如果特征线的倾斜角大于90°,则可以确定该指纹为右手指纹,用户对于触摸屏的操作模式为对右侧区域进行操作,如图4B所示。
根据本发明的另一种实施方式,对于触摸事件,如果采集到该触摸事件产生的指纹,则可以优先基于指纹来确定操作模式。如果没有采集到指纹,则可以基于滑动事件的坐标来确定操作模式。当然,如果滑动事件的相关触摸数据既包括指纹也包括坐标,那么也可以基于指纹和坐标同时确定操作模式。若二者确定的操作模式不一致,则可以放弃基于该触摸事件确定操作模式。应当指出,本发明实施例可以采用这几种方式(基于指纹模版的匹配、指纹的特征线、滑动事件的坐标)中的一种、或者多种、或者组合来确定操作模式,本发明对此不做限制。
此外,为了减小误差,根据本发明的一种实施方式,还可以基于多个触摸事件,多次确定用户对于触摸屏的操作模式,并从多次确定的操作模式中选择出现频率最高的操作模式。
其中,进一步地,每次确定用户对于触摸屏的操作模式,都可以基于多个触摸事件来进行。例如,对于每个触摸事件,都先基于该个触摸事件来初步确定用户对于触摸屏的备选操作模式,最后从初步确定的所有备选操作模式中选择最终确定的操作模式。
确定操作模式之后,可以在步骤S230中,向应用客户端发送界面更新指令,该界面更新指令可以携带有所确定的操作模式,并指示应用客户端基于操作模式更新该应用客户端的用户界面。此处,应用客户端可以是指定应用客户端,也可以是移动终端的任一应用客户端(例如当前运行的应用客户端)。
在一些实施例中,可以监测应用客户端的启动,并响应于启动应用客户端,向该应用客户端发送上述界面更新指令。在一些实施例中,还可以监测向其发送界面更新指令的应用客户端数量。如果向其发送界面更新指令的应用客户端数量超过预定数量,则可以向其他所有应用客户端均发送界面更新指令。
在一些实施例中,可以接收用户输入的界面更新指示,并响应于该界面更新指示,向应用客户端发送界面更新指令。例如,可以提供用户界面来提示用户是否基于操作模式更新界面,并接收用户输入的界面更新指示。
在一些实施例中,可以监测是否触发预定场景,并响应于触发预定场景,向应用客户端发送上述界面更新指令。应当理解,可以预先存储有一个或者多个预定场景,在这些预定场景下用户很大可能对触摸屏的单侧区域进行操作。此时,可以向应用客户端发送界面更新指令,使应用客户端基于当前的操作模式来更新用户界面,方便用户的操作,提高用户体验。例如,在进餐场景下,用户通常使用单手操作移动终端,也就仅能对触摸屏的单侧区域进行操作。又例如,在横屏场景下,用户也是对触摸屏的单侧区域进行操作。在这些预定场景下基于这种对单侧区域进行操作的操作模式来更新用户界面,可以给用户操作带来很大便利。其中,可以基于对用户日常生活规律的分析、或者用户预先配置的场景触发条件、或者其他相关信息来确定是否触发预定场景。本发明实施例对预定场景及其触发条件不做限制,任何用户对触摸屏的单侧区域进行操作的场景及其触发条件均位于本发明的保护范围之内。
在响应于触发预定场景,向应用客户端发送界面更新指令之前,还可以确定所触发的预定场景是否具有指定操作模式。在预定场景具有指定操作模式的情况下,界面更新指令可以携带该预定场景的指定操作模式,并指示应用客户端基于该指定操作模式更新用户界面。
此外,根据本发明的还有一种实施方式,在应用客户端更新用户界面之后,还可以向该应用客户端发送界面还原指令,该界面还原指令指示应用客户端将之前基于操作模式更新的用户界面还原。通常地,界面还原指令可以响应于用户输入界面还原指示而发送。
图5示出了根据本发明一个实施例的界面显示方法500的流程图。界面显示方法500适于在界面显示装置800中执行。优选地,界面显示装置800客户端可以为独立于操作***提供(非操作***自带)的应用客户端。如图5所示,界面显示方法500始于步骤S510。
在步骤S510中,接收上述界面更新指令。而后在步骤S520中,可以响应于界面更新指令,基于界面更新指令携带的操作模式来更新包括界面显示装置800的应用客户端的用户界面。具体地,可以基于操作模式更新用户界面的布局文件,再经由触摸屏,按照更新后的布局文件显示该用户界面。其中,布局文件通常使用xml格式。
在一些实施例中,用户界面包括多个界面元素,用户界面的布局文件包括这些界面元素及其参数。界面元素至少可以包括以下之一:标题、列表、按钮、选择框等等。界面元素的参数根据界面元素的类型不同而不同,例如可以包括界面元素的颜色、位置、大小等等。
可以基于操作模式更新用户界面的至少部分界面元素。例如,可以将布局文件中该至少部分界面元素的显示位置更新为操作模式对应的一侧(例如第一侧或者第二侧)。更新的至少部分元素通常可以是用户界面中引导用户行为(例如点击、滑动等行为)的元素(例如确认按钮)、或者用户频繁使用的元素(例如点赞按钮)。
此外,应用客户端还具有配置文件,该配置文件可以指示允许更新的用户界面和/或界面元素。那么可以按照应用客户端的配置文件,基于操作模式更新用户界面的至少部分界面元素。例如,仅更新配置文件允许更新的用户界面及其界面元素。
在一些实施例中,用户界面包括窗口,窗口包括多个窗口元素。用户界面的布局文件包括窗口、窗口元素及其参数。窗口元素至少可以包括以下之一:标题、列表、按钮、选择框等等。窗口元素的参数根据窗口元素的类型不同而不同,例如可以包括窗口元素的颜色、位置、大小等等。
可以基于操作模式更新该窗口的至少部分窗口元素。例如,可以将布局文件中至少部分窗口元素的显示位置更新为操作模式对应的一侧(例如第一侧或者第二侧)。其中,更新的至少部分窗口元素通常可以是窗口中引导用户行为(例如点击、滑动等行为)的元素(例如确认按钮)、或者用户频繁使用的元素(例如点赞按钮)。
类似地,应用客户端的配置文件可以指示允许更新的用户界面、窗口和/或窗口元素。那么可以按照应用客户端的配置文件,基于操作模式更新窗口的至少部分窗口元素。例如,仅更新配置文件允许更新的用户界面中的窗口及其窗口元素。
图6A和图6B分别示出了根据本发明一个实施例的窗口更新前和窗口更新后的示意图。可以理解地,在用户界面上进行某些操作时,会自动弹出窗口,以引导用户操作。这种自动弹出的窗口被称为弹窗,其一般可以包括诸如“确认”、“取消”等按钮,供用户点击。这种弹窗的布局通常是固定的,不能很好地满足用户在不同操作模式下的需求。例如,如图6A所示,弹窗中期待用户点击的“确认”按钮通常显示在左侧、不期待用户点击的“取消”按钮显示在右侧。但在使用右手对屏幕的右侧区域进行操作的情况下,用户很难移动手指去点击位于左侧的“确认”按钮,通常会为了方便直接点击位于右侧的“取消”按钮。这样弹窗不仅没有引导用户进行操作,还造成了流量的大量流失。
根据本发明的实施方式,可以根据操作模式来更新按钮的显示位置(例如将确认按钮一侧显示在用户操作的一侧)。例如,如6B所示,基于对屏幕的右侧区域进行操作的操作模式,将弹窗中期待用户点击的“确认”按钮更新为显示在右侧、不期待用户点击的“取消”按钮更新为显示在左侧。这样,用户可以很容易地移动手指去点击位于右侧的“确认”按钮,在便于用户操作的同时,有效地引导了用户行为,提高了流量转化率。
此外,根据本发明的还有一种实施方式,在应用客户端基于操作模式更新用户界面之后,还可以接收前文所描述的界面还原指令,并响应于界面还原指令,将基于操作模式更新的用户界面还原。例如,应用客户端通常具有用户界面的缺省布局文件,可以按照缺省布局文件,经由触摸屏重新显示用户界面。
图7示出了根据本发明一个实施例的界面显示装置700的示意图。界面显示装置700驻留在具有触摸屏的计算设备100中,并优选地,可以是操作***自带的应用客户端。如图7所示,界面显示装置700包括交互模块710、模式确定模块720和界面控制模块730。
交互模块710适于经由触摸屏接收用户输入的触摸事件。模式确定模块720与交互模块710相耦接,适于基于触摸事件,确定用户对于触摸屏的操作模式。界面控制模块730与模式确定模块720相耦接,适于向应用客户端发送界面更新指令,以便应用客户端响应于界面更新指令,基于操作模式更新应用客户端的用户界面。
关于界面显示装置700中各模块的详细处理逻辑和实施过程可以参见前文结合图1-图4B对界面显示方法200的相关描述,此处不再赘述。
图8示出了根据本发明一个实施例的界面显示装置800的示意图。界面显示装置800驻留在具有触摸屏的计算设备100中,并优选地,可以是独立于操作***提供的应用客户端。如图8所示,界面显示装置800包括交互模块810和界面配置模块820。
交互模块810适于接收界面更新指令。界面配置模块820与交互模块810相耦接,适于响应于界面更新指令,基于界面更新指令携带的操作模式更新包括界面显示装置800的应用客户端的用户界面。
关于界面显示装置800中各模块的详细处理逻辑和实施过程可以参见前文结合图1-图6B对界面显示方法500的相关描述,此处不再赘述。
综上所述,操作***(例如界面显示装置600)可以确定用户对于触摸屏的操作模式,应用客户端(例如界面显示装置700)可以响应于操作***的界面更新指令,基于操作模式更新用户界面,从而实现了根据操作模式对用户界面的个性化配置,既方便用户操作、提高用户体验,还有效地引导了用户行为,提高用户界面的流量转化率。
图9示出了根据本发明一个实施例的界面显示方法900的流程图。界面显示方法900适于在界面显示装置1000中执行。该界面显示装置1000可以为操作***自带的应用客户端,但优选地,可以是独立于操作***提供的应用客户端。
如图9所示,界面显示方法900始于步骤S910。在步骤S910中,经由触摸屏接收用户输入的触摸事件。触摸事件包括但不限于各种点击事件、长按事件和滑动事件等等。在一些实施方式中,在经由触摸屏接收用户输入的触摸事件时,可以采集与该触摸事件相关的触摸数据。
触摸数据可以包括触摸事件的坐标和/或触摸事件产生的指纹。例如,对于滑动事件来说,相关的触摸数据包括滑动轨迹中各点的坐标、以及产生的指纹。对于长按或者点击事件来说,相关的触摸数据包括触摸点的坐标、以及产生的指纹。这些触摸数据后续可以用于确定用户的操作模式。应当注意,坐标系基于触摸屏建立,并与移动终端的姿态(竖屏或者横屏)相关。坐标系通常以当前姿态下触摸屏的左上角为原点,当前姿态下平行于水平线的触摸屏侧边为横轴,当前姿态下垂直于水平线的触摸屏侧边为纵轴。
接收到触摸事件之后,可以在步骤S920中,基于该触摸事件,确定用户对于触摸屏的操作模式。
可以理解地,目前触摸屏的尺寸通常较大,用户在单手操作时手指移动范围有限,只能对触摸屏的有限区域进行操作,例如对屏幕的左侧区域、右侧区域、上侧区域或者下侧区域进行操作。
操作模式可以表征用户对触摸屏的哪一侧区域进行操作。在一些实施例中,操作模式可以包括第一操作模式和第二操作模式。第一操作模式表征用户对触摸屏的第一侧区域进行操作,第一侧区域对应于第一侧。第二操作模式表明用户对触摸屏的第二侧区域进行操作,第二侧区域对应于第二侧。
本发明实施例对具体屏幕侧及各侧区域不做限制。第一侧可以是触摸屏的任意一侧,第二侧则可以是触摸屏中与第一侧相对的另一侧。第一侧对应的第一侧区域是触摸屏中靠近第一侧的区域,第二侧对应的第二侧区域是触摸屏中靠近第二侧的区域,且第一侧区域和第二侧区域所占据的屏幕面积通常相等。例如,当第一侧为触摸屏左侧时,第二侧则为触摸屏右侧。第一侧区域为触摸屏的左侧区域,第二侧区域为触摸屏的右侧区域。
根据一种实施方式,可以基于滑动事件(特别是滑动方向为竖直方向的滑动事件)的坐标,确定用户对于触摸屏的操作模式。
可以根据触摸事件的坐标,确定触摸事件是否为滑动事件。例如,根据触摸轨迹的起点和终点的坐标计算触摸轨迹的长度。如果长度大于预定长度,那么可以认为该触摸事件为滑动事件,其触摸轨迹为滑动轨迹。
可以根据滑动轨迹的起点和终点的坐标,确定滑动事件的滑动方向。滑动方向包括竖直方向和/或水平方向。例如,可以根据起点与终点的横轴距离、起点与终点的纵轴距离来确定滑动事件的滑动方向。如果起点与终点的横轴距离大于起点与终点的纵轴距离,可以认为滑动方向为水平方向。如果起点与终点的横轴距离小于起点与终点的纵轴距离,则可以认为滑动方向为竖直方向。
可以基于滑动轨迹的坐标确定滑动事件所在的屏幕区域。如果滑动轨迹的横坐标始终位于触摸屏的某一侧区域对应的横坐标区间,则可以确定该滑动轨迹位于该侧区域。触摸屏的各侧区域对应的横坐标区间可以根据触摸屏的尺寸来确定。例如对于尺寸为1280*780、处于竖屏姿态下的触摸屏来说,以触摸屏的左上角为坐标系原点,其左侧区域对应的横坐标区间为[0,360],右侧区域对应的横坐标区间为[360,780]。
根据另一种实施方式,还可以基于触摸事件产生的指纹,确定用户对于触摸屏的操作模式。
在一些实施例中,可以将触摸事件产生的指纹与指纹模版进行匹配。可以采用任何图像匹配技术来匹配指纹,本发明对此不做限制。
接着,基于匹配结果来确定用户对于触摸屏的操作模式。例如,如果匹配到的指纹模版为左手指纹,则确定用户对于触摸屏的操作模式为对左侧区域进行操作。如果匹配到的指纹模版为右手指纹,则确定用户对于触摸屏的操作模式为对右侧区域进行操作。
在另一些实施例中,可以从指纹的根部基点生成指纹的特征线,基于指纹的特征线确定用户对于触摸屏的操作模式。一般地,采集到的指纹包括指纹的根部基点,指纹的根部基点为指纹中最底部的指纹点。特征线可以是指纹的根部基点到指纹中各指纹凸点之间的折线图。特征线的方向为从根部基点到顶部指纹凸点。
可以基于特征线的倾斜角来确定用户对于触摸屏的操作模式。例如,如果特征线的倾斜角小于90°,则可以确定该指纹为左手指纹,用户对于触摸屏的操作模式为对左侧区域进行操作。如果特征线的倾斜角大于90°,则可以确定该指纹为右手指纹,用户对于触摸屏的操作模式为对右侧区域进行操作。
根据本发明的另一种实施方式,对于触摸事件,如果采集到该触摸事件产生的指纹,则可以优先基于指纹来确定操作模式。如果没有采集到指纹,则可以基于滑动事件的坐标来确定操作模式。当然,如果滑动事件的相关触摸数据既包括指纹也包括坐标,那么也可以基于指纹和坐标同时确定操作模式。若二者确定的操作模式不一致,则可以放弃基于该触摸事件确定操作模式。应当指出,本发明实施例可以采用这几种方式(基于指纹模版的匹配、指纹的特征线、滑动事件的坐标)中的一种、或者多种、或者组合来确定操作模式。
此外,为了减小误差,根据本发明的一种实施方式,还可以基于多个触摸事件,多次确定用户对于触摸屏的操作模式,并从多次确定的操作模式中选择出现频率最高的操作模式。
其中,进一步地,每次确定用户对于触摸屏的操作模式,可以基于多个触摸事件来进行。例如,对于每个触摸事件,都先基于该个触摸事件来初步确定用户对于触摸屏的备选操作模式,最后从初步确定的所有备选操作模式中选择最终确定的操作模式。
确定操作模式之后,可以在步骤S930中,基于操作模式更新包括界面显示装置1000的应用客户端的用户界面。
在一些实施例中,可以响应于启动该应用客户端,基于操作模式更新应用客户端的用户界面。
在一些实施例中,可以接收用户输入的界面更新指示,并响应于该界面更新指示,基于操作模式更新应用客户端的用户界面。例如,可以提供用户界面来提示用户是否基于操作模式更新界面,并接收用户输入的界面更新指示。
在一些实施例中,可以监测是否触发预定场景,并响应于触发预定场景,基于操作模式更新应用客户端的用户界面。应当理解,可以预先存储有一个或者多个预定场景,在这些预定场景下用户很大可能对触摸屏的单侧区域进行操作。此时,基于当前的操作模式来更新用户界面,可以方便用户的操作,提高用户体验。例如,在进餐场景下,用户通常使用单手操作移动终端,也就仅能对触摸屏的单侧区域进行操作,又例如,在横屏场景下,用户也是对触摸屏的单侧区域进行操作。在这些预定场景下基于单侧的这种操作模式来更新用户界面,可以给操作带来很大便利。其中,可以基于对用户日常生活规律的分析、或者用户预先配置的场景触发条件、或者其他相关信息,确定是否触发预定场景。本发明实施例对预定场景及其触发条件不做限制,任何用户对触摸屏的单侧区域进行操作的场景及其触发条件均位于本发明的保护范围之内。
在响应于触发预定场景,基于操作模式更新应用客户端的用户界面之前,还可以确定所触发的预定场景是否具有指定操作模式。在预定场景具有指定操作模式的情况下,可以优先基于该指定操作模式更新用户界面。
具体地,可以基于操作模式更新用户界面的布局文件,再经由触摸屏,按照更新后的布局文件显示该用户界面。其中,布局文件通常使用xml格式。
在一些实施例中,用户界面包括多个界面元素,用户界面的布局文件包括这些界面元素及其参数。界面元素至少可以包括以下之一:标题、列表、按钮、选择框等等。界面元素的参数根据界面元素的类型不同而不同,例如可以包括界面元素的颜色、位置、大小等等。
可以基于操作模式更新用户界面的至少部分界面元素。例如,可以将布局文件中该至少部分界面元素的显示位置更新为操作模式对应的一侧(例如第一侧或者第二侧)。更新的至少部分元素通常可以是用户界面中引导用户行为(比如点击、滑动等行为)的元素(例如确认按钮)、或者用户频繁使用的元素(例如点赞按钮)。
此外,应用客户端还具有配置文件,该配置文件可以指示允许更新的用户界面和/或界面元素。可以按照应用客户端的配置文件,基于操作模式更新用户界面的至少部分界面元素。例如,仅更新配置文件允许更新的用户界面及其界面元素。
在一些实施例中,用户界面包括窗口,窗口包括多个窗口元素。用户界面的布局文件包括窗口、窗口元素及其参数。窗口元素至少可以包括以下之一:标题、列表、按钮、选择框等等。窗口元素的参数根据窗口元素的类型不同而不同,例如可以包括窗口元素的颜色、位置、大小等等。
可以基于操作模式更新该窗口的至少部分窗口元素。例如,可以将布局文件中至少部分窗口元素的显示位置更新为操作模式对应的一侧(例如第一侧或者第二侧)。其中,更新的至少部分窗口元素通常可以是窗口中引导用户行为(比如点击、滑动等行为)的元素(例如确认按钮)、或者用户频繁使用的元素(例如点赞按钮)。
类似地,应用客户端的配置文件可以指示允许更新的用户界面、窗口和/或窗口元素。那么可以按照应用客户端的配置文件,基于操作模式更新用户界面的至少部分窗口元素。例如,更新配置文件允许更新的用户界面中的窗口及其窗口元素。
此外,根据本发明的还有一种实施方式,在基于操作模式更新用户界面之后,还可以将基于操作模式更新的用户界面还原。例如,应用客户端通常具有用户界面的缺省布局文件,可以按照缺省布局文件,经由触摸屏重新显示用户界面。通常地,可以响应于用户输入界面还原指示而将基于操作模式更新的用户界面还原。
图10示出了根据本发明一个实施例的界面显示装置1000的示意图。界面显示装置1000驻留在具有触摸屏的计算设备100中,并优选地,可以是独立操作***提供的应用客户端。如图10所示,界面显示装置1000包括可以交互模块1100、模式确定模块1200和界面配置模块1300。
交互模块1100适于经由触摸屏接收用户输入的触摸事件。模式确定模块1200与交互模块1100相耦接,适于基于触摸事件,确定用户对于触摸屏的操作模式。界面配置模块1300与模式确定模块1200相耦接,适于基于操作模式更新包括界面显示装置1000的应用客户端的用户界面。
关于界面显示装置1000中各模块的详细处理逻辑和实施过程可以参见前文结合图1-图9对界面显示方法900的相关描述,此处不再赘述。
综上所述,应用客户端(例如界面显示装置1000)可以确定用户对于触摸屏的操作模式,并基于操作模式更新用户界面,从而实现了根据操作模式对用户界面的个性化配置,既方便用户操作、提高用户体验,还有效地引导了用户行为,提高用户界面的流量转化率。
这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明实施例的方法和设备,或者本发明实施例的方法和设备的某些方面或部分可采取嵌入有形媒介,例如可移动硬盘、U盘、软盘、CD-ROM或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被机器执行时,该机器变成实践本发明实施例的设备。
在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的程序代码中的指令,执行本发明实施例的方法。
以示例而非限制的方式,可读介质包括可读存储介质和通信介质。可读存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。
在此处所提供的说明书中,算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与本发明实施例的示例一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明实施例的内容,并且上面对特定语言所做的描述是为了披露本发明实施例的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明实施例的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明实施例的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明实施例要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明实施例的单独实施例。
本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所描述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明实施例的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
此外,上述实施例中的一些在此被描述成可以由计算机***的处理器或者由执行上述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施上述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所描述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
尽管根据有限数量的实施例描述了本发明实施例,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明实施例的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明实施例的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明实施例的范围,对本发明实施例所做的公开是说明性的而非限制性的,本发明实施例的范围由所附权利要求书限定。
Claims (28)
1.一种界面显示方法,适于在具有触摸屏的移动终端中执行,所述移动终端包括多个应用客户端,所述方法包括:
经由所述触摸屏接收用户输入的触摸事件;
基于所述触摸事件,确定所述用户对于所述触摸屏的操作模式;以及
向所述应用客户端发送界面更新指令,以便所述应用客户端响应于所述界面更新指令,基于所述操作模式更新所述应用客户端的用户界面。
2.如权利要求1所述的方法,其中,所述触摸事件包括滑动事件,基于所述触摸事件,确定所述操作模式的步骤包括:
基于所述滑动事件的坐标,确定所述操作模式。
3.如权利要求1所述的方法,其中,基于所述触摸事件,确定所述操作模式的步骤包括:
基于所述触摸事件产生的指纹,确定所述操作模式。
4.如权利要求3所述的方法,其中,基于所述触摸事件产生的指纹,确定所述操作模式的步骤包括:
将所述触摸事件产生的指纹与指纹模版进行匹配;
基于匹配结果来确定所述操作模式。
5.如权利要求4所述的方法,其中,基于所述触摸事件产生的指纹,确定所述操作模式的步骤包括:
从所述指纹的根部基点生成所述指纹的特征线;
基于所述指纹的特征线确定所述操作模式。
6.如权利要求1所述的方法,其中,基于所述触摸事件,确定所述操作模式的步骤包括:
基于多个所述触摸事件,多次确定所述操作模式;
从多次确定的操作模式中选择出现频率最高的操作模式。
7.如权利要求1所述的方法,其中,向所述应用客户端发送界面更新指令的步骤包括:
响应于启动所述应用客户端,向所述应用客户端发送界面更新指令。
8.如权利要求1所述的方法,其中,向所述应用客户端发送所述界面更新指令的步骤包括:
响应于用户输入界面更新指示,向所述应用客户端发送界面更新指令。
9.如权利要求1所述的方法,其中,向所述应用客户端发送所述界面更新指令的步骤包括:
响应于触发预定场景,向所述应用客户端发送所述界面更新指令。
10.如权利要求9所述的方法,其中,在所述预定场景具有指定操作模式的情况下,所述应用客户端响应于所述界面更新指令,基于所述指定操作模式更新所述应用客户端的用户界面。
11.如权利要求7所述的方法,所述方法还包括:
在所述应用客户端更新用户界面之后,向所述应用客户端发送界面还原指令,以便所述应用客户端响应于所述界面还原指令,将基于所述操作模式更新的用户界面还原。
12.如权利要求1-11中任一项所述的方法,其中,对于所述触摸屏的所述操作模式包括对所述触摸屏的第一侧区域或者第二侧区域进行操作。
13.如权利要求1-11中任一项所述的方法,其中,所述用户界面包括多个界面元素,所述应用客户端响应于所述界面更新指令,基于所述操作模式更新所述用户界面的至少部分界面元素。
14.如权利要求1-11中任一项所述的方法,其中,所述用户界面包括窗口,所述窗口包括多个窗口元素,所述应用客户端响应于所述界面更新指令,基于所述操作模式更新所述窗口的至少部分窗口元素。
15.一种界面显示方法,适于在具有触摸屏的移动终端中执行,所述移动终端包括多个应用客户端,所述方法包括:
接收界面更新指令;以及
响应于所述界面更新指令,基于所述界面更新指令携带的操作模式更新所述应用客户端的用户界面。
16.如权利要求15所述的方法,其中,所述用户界面包括多个界面元素,基于所述操作模式更新所述用户界面的步骤包括:
基于所述操作模式更新所述用户界面的至少部分界面元素。
17.如权利要求15所述的方法,其中,所述用户界面包括窗口,所述窗口包括多个窗口元素,基于所述操作模式更新所述用户界面的步骤包括:
基于所述操作模式更新所述窗口的至少部分窗口元素。
18.如权利要求16所述的方法,其中,基于所述操作模式更新所述用户界面的至少部分界面元素的步骤包括:
按照所述应用客户端的配置文件,基于所述操作模式更新所述用户界面的至少部分界面元素,所述配置文件指示允许更新的用户界面和/或界面元素。
19.如权利要求17所述的方法,其中,基于所述操作模式更新所述窗口的至少部分窗口元素的步骤包括:
按照所述应用客户端的配置文件,基于所述操作模式更新所述窗口的至少部分窗口元素,所述配置文件指示允许更新的用户界面、窗口和/或窗口元素。
20.如权利要求16或17所述的方法,其中,所述操作模式包括对所述触摸屏的第一侧区域进行操作或者第二侧区域进行操作,基于所述操作模式更新所述至少部分界面元素或者窗口元素的步骤包括:
将所述至少部分界面元素或者窗口元素的显示位置更新为所述操作模式对应的第一侧或者第二侧。
21.如权利要求15所述的方法,其中,基于所述操作模式更新所述用户界面的步骤包括:
基于所述操作模式,更新所述用户界面的布局文件;
经由所述触摸屏,按照所述布局文件显示所述用户界面。
22.如权利要求15所述的方法,所述方法还包括:
接收界面还原指令;
响应于所述界面还原指令,将基于所述操作模式更新的用户界面还原。
23.如权利要求16或17所述的方法,其中,所述界面元素或者所述窗口元素至少包括以下之一:标题、列表、按钮和选择框。
24.一种界面显示方法,适于在具有触摸屏的移动终端中执行,所述移动终端包括多个应用客户端,所述方法包括:
接收用户经由所述触摸屏输入的触摸事件;
基于所述触摸事件,确定所述用户对于所述触摸屏的操作模式;
基于所述操作模式更新所述应用客户端的用户界面。
25.一种界面显示装置,驻留在具有触摸屏的移动终端中,所述移动终端包括多个应用客户端,所述装置包括:
交互模块,适于经由所述触摸屏接收用户输入的触摸事件;
模式确定模块,适于基于所述触摸事件,确定所述用户对于所述触摸屏的操作模式;以及
界面控制模块,适于向所述应用客户端发送界面更新指令,以便所述应用客户端响应于所述界面更新指令,基于所述操作模式更新所述应用客户端的用户界面。
26.一种界面显示装置,驻留在具有触摸屏的移动终端中,所述移动终端的应用客户端包括所述界面显示装置,所述装置包括:
交互模块,适于接收界面更新指令;
界面配置模块,适于响应于所述界面更新指令,基于所述界面更新指令携带的操作模式更新所述应用客户端的用户界面。
27.一种界面显示装置,驻留在具有触摸屏的移动终端中,所述移动终端的应用客户端包括所述界面显示装置,所述装置包括:
交互模块,适于接收用户经由所述触摸屏输入的触摸事件;
模式确定模块,适于基于所述触摸事件,确定所述用户对于所述触摸屏的操作模式;以及
界面配置模块,适于基于所述操作模式更新所述应用客户端的用户界面。
28.一种移动终端,包括:
一个或多个处理器;和
存储器;
一个或多个应用客户端,其中所述一个或多个应用客户端存储在所述存储器中,并被配置为由所述一个或多个处理器执行,所述一个或多个应用客户端包括用于执行根据权利要求1-24所述的界面显示方法中的任一方法的指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911375632.5A CN113050842A (zh) | 2019-12-27 | 2019-12-27 | 一种界面显示方法、装置及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911375632.5A CN113050842A (zh) | 2019-12-27 | 2019-12-27 | 一种界面显示方法、装置及移动终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113050842A true CN113050842A (zh) | 2021-06-29 |
Family
ID=76506198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911375632.5A Pending CN113050842A (zh) | 2019-12-27 | 2019-12-27 | 一种界面显示方法、装置及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113050842A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103631484A (zh) * | 2012-08-24 | 2014-03-12 | 中兴通讯股份有限公司 | 一种调整界面控件位置的方法、装置及终端 |
CN105930699A (zh) * | 2016-04-12 | 2016-09-07 | 北斗国科(武汉)科技有限公司 | 一种基于指纹识别的界面显示方法和装置 |
CN106557236A (zh) * | 2015-09-30 | 2017-04-05 | 北京奇虎科技有限公司 | 一种移动设备的界面处理方法和装置 |
US20170199662A1 (en) * | 2014-05-26 | 2017-07-13 | Huawei Technologies Co., Ltd. | Touch operation method and apparatus for terminal |
WO2017143477A1 (zh) * | 2016-02-22 | 2017-08-31 | 华为技术有限公司 | 图形用户界面调整方法及便携终端设备 |
CN108268206A (zh) * | 2017-01-04 | 2018-07-10 | 阿里巴巴集团控股有限公司 | 调整对象在界面中的显示结果的方法、装置和移动设备 |
-
2019
- 2019-12-27 CN CN201911375632.5A patent/CN113050842A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103631484A (zh) * | 2012-08-24 | 2014-03-12 | 中兴通讯股份有限公司 | 一种调整界面控件位置的方法、装置及终端 |
US20170199662A1 (en) * | 2014-05-26 | 2017-07-13 | Huawei Technologies Co., Ltd. | Touch operation method and apparatus for terminal |
CN106557236A (zh) * | 2015-09-30 | 2017-04-05 | 北京奇虎科技有限公司 | 一种移动设备的界面处理方法和装置 |
WO2017143477A1 (zh) * | 2016-02-22 | 2017-08-31 | 华为技术有限公司 | 图形用户界面调整方法及便携终端设备 |
CN108713182A (zh) * | 2016-02-22 | 2018-10-26 | 华为技术有限公司 | 图形用户界面调整方法及便携终端设备 |
CN105930699A (zh) * | 2016-04-12 | 2016-09-07 | 北斗国科(武汉)科技有限公司 | 一种基于指纹识别的界面显示方法和装置 |
CN108268206A (zh) * | 2017-01-04 | 2018-07-10 | 阿里巴巴集团控股有限公司 | 调整对象在界面中的显示结果的方法、装置和移动设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11128802B2 (en) | Photographing method and mobile terminal | |
EP3585037B1 (en) | Image capturing method and terminal | |
US9185286B2 (en) | Combining effective images in electronic device having a plurality of cameras | |
EP2680110B1 (en) | Method and apparatus for processing multiple inputs | |
US9207902B2 (en) | Method and apparatus for implementing multi-vision system by using multiple portable terminals | |
US9223487B2 (en) | Electronic apparatus, method of controlling the same, and related computer program | |
CN107124508B (zh) | 悬浮控件的位置调整方法、装置及终端、可读存储介质 | |
US9665131B2 (en) | Storage medium, electronic device and method for controlling electronic device based on user detection using cameras | |
US9930269B2 (en) | Apparatus and method for processing image in device having camera | |
US9372613B2 (en) | Scrolling method and electronic device thereof | |
CN111371988B (zh) | 内容操作方法、装置、终端及存储介质 | |
CN107153546B (zh) | 一种视频播放方法及移动设备 | |
USRE47812E1 (en) | Adaptive determination of information display | |
JP6698996B1 (ja) | 文字検出方法、読書補助装置及び媒体 | |
CN107145294B (zh) | 一种移动终端的单手模式实现方法及装置 | |
CN107172347B (zh) | 一种拍照方法及终端 | |
US9025878B2 (en) | Electronic apparatus and handwritten document processing method | |
WO2014201831A1 (en) | Wearable smart glasses as well as device and method for controlling the same | |
CN106527928B (zh) | 一种截屏控制装置、方法及智能终端 | |
WO2017185459A1 (zh) | 一种图标移动方法以及装置 | |
CN110647285A (zh) | 一种图片的显示方法、图片显示装置及移动终端 | |
CN106896995B (zh) | 移动终端的壁纸配置方法和装置 | |
CN110418429B (zh) | 数据显示方法、计算设备及数据显示*** | |
CN113050842A (zh) | 一种界面显示方法、装置及移动终端 | |
CN113434076B (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 |