应用交互方法、装置及电子设备转让专利

申请号 : CN201810974129.0

文献号 : CN110858119A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱远飞

申请人 : 优视科技有限公司

摘要 :

本发明公开了一种应用交互方法、装置及电子设备。该方法包括:检测到应用界面接收的交互操作符合预设的入口展示条件时,设置在应用界面的与交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口;检测到交互操作发生变化时,根据交互操作的变化控制多个功能入口在交互区域中的展示;检测到交互操作结束时,确定与交互操作对应的目标功能入口,以触发提供目标功能入口对应的应用功能或者外部应用。根据本发明,可以提升用户的应用交互体验。

权利要求 :

1.一种应用交互方法,其中,包括:

检测到应用界面接收的交互操作符合预设的入口展示条件时,设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口;

其中,每个所述功能入口对应一个应用功能或者一个外部应用;

检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述多个功能入口在所述交互区域中的展示;

检测到所述交互操作结束时,确定与所述交互操作对应的目标功能入口,以触发提供所述目标功能入口对应的应用功能或者外部应用。

2.根据权利要求1所述的方法,其中,

所述入口展示条件是所述交互操作是实施于所述应用界面的预设界面区域内的上滑操作、下拉操作、左滑操作以及右滑操作其中之一。

3.根据权利要求1所述的方法,其中,

所述交互区域是被预先隐藏于应用界面中的界面区域;

所述设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤包括:设置所述应用界面跟随所述交互操作的操作方向,显露所述交互区域以展示所述多个功能入口。

4.根据权利要求1所述的方法,其中,所述设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤包括:设置在所述交互区域中,以预设的排列方式对所述多个功能入口进行排列展示;

其中,所述排列方式包括水平排列或者环形排列。

5.根据权利要求1所述的方法,其中,

所述设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤还包括:设置在所述交互区域中展示次序符合预设次序的所述功能入口,显示为被选中状态;

以及所述检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述多个功能入口在所述交互区域中的展示的步骤还包括:检测到所述交互操作的操作距离发生变化时,设置与所述变化后的操作距离对应的功能入口,在所述交互区域中显示为被选中状态。

6.根据权利要求1所述的方法,其中,

所述检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述功能入口列表在所述交互区域中的展示的步骤包括:检测到所述交互操作的操作方向发生变化时,控制所述功能入口列表中包括的多个功能入口,跟随所述交互操作变化后的操作方向,在所述交互区域中进行顺序展示。

7.根据权利要求1所述的方法,其中,

所述检测到所述交互操作结束时,确定与所述交互操作对应的目标功能入口的步骤包括:检测到所述交互操作结束时,获取所述交互操作结束时在所述应用界面中对应的操作结束位置;

将所述交互区域中显示的、与所述操作结束位置对应的功能入口确定为所述目标功能入口。

8.根据权利要求1所述的方法,其中,还包括:提供配置界面,所述配置界面用于接收配置操作并响应所述配置操作配置所述功能入口列表;

其中,所述配置操作包括对所述功能入口列表的新建操作、编辑操作或者删除操作其中之一;所述对所述功能入口列表的编辑操作包括对所述功能入口列表中包括的任意一个功能入口的新增操作、删减操作或者变更操作其中之一。

9.一种应用交互装置,其中,包括:

展示触发单元,用于检测到应用界面接收的交互操作符合预设的入口展示条件时,设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口;

其中,每个所述功能入口对应一个应用功能或者一个外部应用;

展示控制单元,用于检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述多个功能入口在所述交互区域中的展示;

应用触发单元,用于检测到所述交互操作结束时,确定与所述交互操作对应的目标功能入口,以触发提供所述目标功能入口对应的应用功能或者外部应用。

10.一种电子设备,其中,包括:

显示装置,用于显示人机交互界面;

存储器,用于存储可执行的指令;

处理器,用于根据所述可执行的指令的控制,运行所述电子设备执行如权利要求1-8所述的任意一项应用交互方法。

说明书 :

应用交互方法、装置及电子设备

技术领域

[0001] 本发明涉及应用技术领域,更具体地,涉及一种应用交互方法、装置及电子设备。

背景技术

[0002] 随着互联网技术的飞速发展和设备智能化的普及,越来越多的用户习惯于通过对智能手机、掌上电脑、平板电脑这类电子设备运行应用,在电子设备的显示屏幕所呈现的应用界面实施人机交互操作来与应用进行交互,获取对应的应用功能或应用服务。
[0003] 而电子设备的显示屏幕的屏幕区域有限,相应地被显示屏幕的应用界面的界面区域有限,因此,如何利用区域有限的应用界面,令用户通过简单的交互操作获取更多的应用功能或者应用服务,是提升用户的应用交互体验的关键。

发明内容

[0004] 本发明的一个目的是提供一种用于应用交互的新技术方案。
[0005] 根据本发明的第一方面,提供了一种应用交互方法,包括:
[0006] 检测到应用界面接收的交互操作符合预设的入口展示条件时,设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口;
[0007] 其中,每个所述功能入口对应一个应用功能或者一个外部应用;
[0008] 检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述多个功能入口在所述交互区域中的展示;
[0009] 检测到所述交互操作结束时,确定与所述交互操作对应的目标功能入口,以触发提供所述目标功能入口对应的应用功能或者外部应用。
[0010] 可选地,所述入口展示条件是所述交互操作是实施于所述应用界面的预设界面区域内的上滑操作、下拉操作、左滑操作以及右滑操作其中之一。
[0011] 可选地,所述交互区域是被预先隐藏于应用界面中的界面区域;
[0012] 所述设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤包括:
[0013] 设置所述应用界面跟随所述交互操作的操作方向,显露所述交互区域以展示所述多个功能入口。
[0014] 可选地,所述设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤包括:
[0015] 设置在所述交互区域中,以预设的排列方式对所述多个功能入口进行排列展示;
[0016] 其中,所述排列方式包括水平排列或者环形排列。
[0017] 可选地,所述设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤还包括:
[0018] 设置在所述交互区域中展示次序符合预设次序的所述功能入口,显示为被选中状态;
[0019] 以及所述检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述多个功能入口在所述交互区域中的展示的步骤还包括:
[0020] 检测到所述交互操作的操作距离发生变化时,设置与所述变化后的操作距离对应的功能入口,在所述交互区域中显示为被选中状态。
[0021] 可选地,所述检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述功能入口列表在所述交互区域中的展示的步骤包括:
[0022] 检测到所述交互操作的操作方向发生变化时,控制所述功能入口列表中包括的多个功能入口,跟随所述交互操作变化后的操作方向,在所述交互区域中进行顺序展示。
[0023] 可选地,所述检测到所述交互操作结束时,确定与所述交互操作对应的目标功能入口的步骤包括:
[0024] 检测到所述交互操作结束时,获取所述交互操作结束时在所述应用界面中对应的操作结束位置;
[0025] 将所述交互区域中显示的、与所述操作结束位置对应的功能入口确定为所述目标功能入口。
[0026] 可选地,所述方法还包括:
[0027] 提供配置界面,所述配置界面用于接收配置操作并响应所述配置操作配置所述功能入口列表;
[0028] 其中,所述配置操作包括对所述功能入口列表的新建操作、编辑操作或者删除操作其中之一;所述对所述功能入口列表的编辑操作包括对所述功能入口列表中包括的任意一个功能入口的新增操作、删减操作或者变更操作其中之一。
[0029] 根据本发明的第二方面,提供一种应用交互装置,包括:
[0030] 展示触发单元,用于检测到应用界面接收的交互操作符合预设的入口展示条件时,设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口;
[0031] 其中,每个所述功能入口对应一个应用功能或者一个外部应用;
[0032] 展示控制单元,用于检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述多个功能入口在所述交互区域中的展示;
[0033] 应用触发单元,用于检测到所述交互操作结束时,确定与所述交互操作对应的目标功能入口,以触发提供所述目标功能入口对应的应用功能或者外部应用。
[0034] 根据本发明的第三方面,提供一种电子设备,其中,包括:
[0035] 显示装置,用于显示人机交互界面;
[0036] 存储器,用于存储可执行的指令;
[0037] 处理器,用于根据所述可执行的指令运行所述电子设备,执行如本发明的第一方面提供的应用交互方法。
[0038] 根据本公开的一个实施例,通过检测到应用界面接收的交互操作符合预设的入口展示条件时,设置应用界面中与交互操作对应的交互区域展示功能入口列表中包括的多个分别对应应用功能或者外部应用的功能入口,并根据交互操作的变化控制该多个功能入口在交互区域中的展示,当交互操作结束时确定对应的目标功能入口,触发提供目标功能入口对应的应用功能或者外部应用,实现在有限的应用界面的界面区域为用户展示更多用于获取应用服务的功能入口,使得用户可以通过简单的交互操作获取更多的应用功能或者应用服务,提升用户的应用交互体验。
[0039] 通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

[0040] 被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0041] 图1是显示可用于实现本发明的实施例的电子设备1000的硬件配置的例子的框图。
[0042] 图2示出了本发明实施例的应用交互方法的流程图。
[0043] 图3示出了本发明实施例的应用交互方法的例子的示意图。
[0044] 图4示出了本发明实施例的确定目标功能入口的步骤的示意图。
[0045] 图5示出了本发明实施例的应用交互装置3000的框图。
[0046] 图6示出了本发明实施例的电子设备4000的框图。

具体实施方式

[0047] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0048] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0049] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0050] 在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0051] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0052] <硬件配置>
[0053] 图1是示出可以实现本发明的实施例的电子设备1000的硬件配置的框图。
[0054] 电子设备1000可以是便携式电脑、台式计算机、手机、平板电脑等。如图1所示,电子设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器CPU、微处理器MCU等。存储器1200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括USB接口、耳机接口等。通信装置1400例如能够进行有线或无线通信,具体地可以包括Wifi通信、蓝牙通信、2G/3G/4G/5G通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。用户可以通过扬声器1700和麦克风1800输入/输出语音信息。
[0055] 图1所示的电子设备仅仅是说明性的并且决不意味着对本发明、其应用或使用的任何限制。应用于本发明的实施例中,电子设备1000的所述存储器1200用于存储指令,所述指令用于控制所述处理器1100进行操作以执行本发明实施例提供的任意一项应用交互方法。本领域技术人员应当理解,尽管在图1中对电子设备1000示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及处理器1100和存储装置1200。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
[0056] <实施例>
[0057] 本发明实施例的总体构思,是提供一种新的应用交互方案,通过检测到应用界面接收的交互操作符合预设的入口展示条件时,设置应用界面中与交互操作对应的交互区域展示功能入口列表中包括的多个分别对应应用功能或者外部应用的功能入口,并根据交互操作的变化控制该多个功能入口在交互区域中的展示,当交互操作结束时确定对应的目标功能入口,触发提供目标功能入口对应的应用功能或者外部应用,实现在有限的应用界面的界面区域为用户展示更多用于获取应用服务的功能入口,使得用户可以通过简单的交互操作获取更多的应用功能或者应用服务,提升用户的应用交互体验。
[0058] <方法>
[0059] 在本实施例中,提供一种应用交互方法,该应用是任意可以被安装、加载到具有显示装置的电子设备(例如手机、电脑等)中运行提供对应的应用服务的应用程序或者软件产品。
[0060] 该应用交互方法,如图2所示,包括:步骤S2100-S2300。
[0061] 步骤S2100,检测到应用界面接收的交互操作符合预设的入口展示条件时,设置在应用界面的与交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口。
[0062] 在本实施例中,应用界面是对应的应用在运行时通过电子设备的显示装置展示的、可以响应所接收的用户所实施的交互操作提供对应的应用服务的人机交互界面。
[0063] 入口展示条件是用于判断接收的交互操作是否触发展示功能入口的条件,可以根据具体的应用场景或者应用需求进行预先设置,以结合后续步骤,实现在有限的应用界面的界面区域为用户展示更多用于获取应用服务的功能入口。
[0064] 例如,在一个例子中,入口展示条件是交互操作是实施于应用界面的预设界面区域内的上滑操作、下拉操作、左滑操作以及右滑操作其中之一。该预设界面区域是根据具体应用需求或者应用场景在应用界面中设置的特定区域,可以是应用界面的界面区域的特定部分或者全部。
[0065] 功能入口是可以被设置于应用界面中、被对应的交互操作触发后提供某个应用功能或者某个外部应用的界面控件。每个功能入口对应一个应用功能或者外部应用。该应用功能可以是应用界面对应的应用所提供的应用功能或者展示应用界面的电子设备的操作系统提供的应用功能。该外部应用是在该应用界面对应的应用之外的其他应用,例如,应用界面是浏览器界面,在交互区域中可以展示浏览器之外的视频应用的功能入口。
[0066] 功能入口列表是包括多个功能入口的列表,可以通过预先配置、请求或写入等方式获取后保存在展示应用界面的电子设备的本地存储中。功能入口列表中具体包括的多个功能入口可以根据具体的应用需求或者应用场景选择配置。
[0067] 在一个例子中,本实施例中提供的应用交互方法还包括:
[0068] 提供配置界面,该配置界面用于接收配置操作并响应配置操作配置功能入口列表。
[0069] 在本例中,配置操作包括对功能入口列表的新建操作、编辑操作或者删除操作其中之一。对所述功能入口列表的编辑操作包括对功能入口列表中包括的任意一个功能入口的新增操作、删减操作或者变更操作其中之一。
[0070] 通过提供配置界面,可以实现对功能入口列表的实时、个性化配置,以满足不同的应用场景下或者不同的用户对于应用界面展示的多个功能入口的具体需求。
[0071] 在本实施例中,与交互操作对应的交互区域,是在应用界面与交互操作关联的界面区域。例如,可以是应用界面接收交互操作的具体操作位置附近的预设的区域范围内的界面区域,该区域范围可以根据具体的应用场景或者应用需求设置。
[0072] 在一个例子中,交互区域是被预先隐藏于应用界面中的界面区域,对应的,设置在应用界面的与交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤包括:
[0073] 设置应用界面跟随交互操作的操作方向,显露交互区域以展示多个功能入口。
[0074] 例如,入口展示条件是实施于应用界面的界面区域内的下拉操作,如图3所示,应用界面中展示主页面,当用户在展示主页面的界面区域实施下拉操作时,跟随下拉操作的向下操作方向,应用界面的界面上部分显露出交互区域,展示包括功能入口列表中包括“相机”、“搜索”、“语音”的功能入口。
[0075] 应当理解的,在本例中,当入口展示条件是是实施于应用界面的界面区域内的左滑操作时,可以跟随向左滑动操作的向左操作方向在应用界面的左侧区域显露出交互区域,展示包括功能入口列表中包括的多个功能列表。此外,本领域技术人员根据上述例子,可以很容易得到当入口展示条件是实施于应用界面的界面区域内的右滑操作或者上滑操作时的对应实施方式。
[0076] 在本实施例中,每个功能入口可以被展示为对应的图标、标签等,还可以在展示功能入口时同时展示与功能入口对应的描述文本等。
[0077] 而应用界面中设置的交互区域有限,对于功能入口列表中包括的多个功能入口,可以通过预先设适配的排列方式对多个功能入口进行排列展示,提高展示效率。例如,设置在应用界面的与交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤包括:
[0078] 设置在交互区域中,以预设的排列方式对多个功能入口进行排列展示。
[0079] 该预设的排列方式可以根据具体的应用场景或者应用需求设置。在本例中,排列方式包括水平排列或者环形排列。例如,如图3所示,就是以水平排列方式展示多个功能入口,并且,在交互区域有限的情况下,可以结合后续步骤,根据用户的交互操作的变化,在交互区域中水平移动展示更多的功能入口。
[0080] 在一个例子中,设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口的步骤还包括:
[0081] 设置在交互区域中展示次序符合预设次序的功能入口,显示为被选中状态。
[0082] 该预设次序是根据具体的应用场景或者应用需求进行预先设置,例如,可以设置为最中间次序,如图3所示,将在交互区域中展示的最中间位置的功能入口“搜索”显示为被选中状态。
[0083] 在本例中,将功能入口设置为被选中状态,可以通过高亮显示、方框选中、突出放大显示等方式,例如,如图3所示,就是以突出放大显示方式设置功能入口“搜索”显示为被选中状态。
[0084] 通过设置在交互区域中展示次序符合预设次序的功能入口显示为被选中状态,可以使得用户在通过实施交互操作触发应用界面展示功能入口列表中包括的多个功能入口后,无需额外的点击、勾选操作就能选中某个特定的功能入口,提高操作效率,优化应用交互体验。
[0085] 步骤S2200,检测到交互操作发生变化时,根据交互操作的变化控制多个功能入口在交互区域中的展示。
[0086] 根据交互操作变化控制多个功能入口在交互区域中的展示,实现在有限的应用界面的界面区域为用户展示更多用于获取应用服务的功能入口。
[0087] 在本实施例中,交互操作的变化可以包括交互操作的操作方向变化、交互操作的操作距离变化等。
[0088] 在一个例子中,步骤S2200可以包括:
[0089] 检测到交互操作的操作方向发生变化时,控制入口列表中包括的多个功能入口,跟随交互操作变化后的操作方向,在交互区域中进行顺序展示。
[0090] 例如,如图3所示,通过下拉操作使得应用界面的上部分显露出隐藏的交互区域来展示多个功能入口,当下拉操作改变为左右滑动操作,对应的操作方向由向下改变为向左或者向右时,可以根据具体的向左或向右方向,控制以水平排列方式展示的功能入口列表中多个功能入口,向左或向右顺序展示,比如用户向左滑动,对应的控制以水平排列方式展示的功能入口列表中包括的其他的功能入口,同时适配交互区域的具体区域大小,将在区域最左端的“相机”移出交互区域的显示范围之外不再展示(图3中未示出展示效果)。
[0091] 通过跟随交互操作变化后的操作方向,控制功能列表中包括的多个功能入口在交互区域中展示,使得有限的交互区域可以展示更多的功能入口,提高展示效率。
[0092] 此外,本领域技术人员根据上述例子,可以很容易得到当入口展示条件是实施于应用界面的界面区域内的上滑操作、左滑操作或者右滑操作时的对应实施方式。
[0093] 在另一个例子中,步骤S2200还可以包括:
[0094] 检测到交互操作的操作距离发生变化时,设置与变化后的操作距离对应的功能入口,在交互区域中显示为被选中状态。
[0095] 在本例中,与交互操作变化后的操作距离对应的功能入口,可以根据交互操作变化前的显示为被选中状态的功能入口确定。例如,如图3所示,初始被设置显示为被选中状态的是功能入口“搜索”,当用户继续实施向左滑动操作,操作距离在向左方向变化后,与变化后的操作距离对应的功能入口是“相机”,对应地以突出放大显示的方式设置“相机”为被选中状态。
[0096] 此外,本领域技术人员根据上述例子,可以很容易得到当入口展示条件是实施于应用界面的界面区域内的上滑操作、左滑操作或者右滑操作时的对应实施方式。
[0097] 步骤S2300,检测到交互操作结束时,确定与交互操作对应的目标功能入口,以触发提供目标功能入口对应的应用功能或者外部应用。
[0098] 在本实施例中,交互操作结束可以是用户释放当前实施于应用界面的交互操作,例如,用户是通过触摸展示应用界面的显示装置实施交互操作,用户实施交互操作的手指或者触摸笔离开显示装置时,则释放该交互操作,该交互操作结束。
[0099] 通过在交互操作结束时确定对应的目标功能入口,触发提供目标功能入口对应的应用功能或者外部应用,可以是触发跳转展示应用功能所在页面或者触发运行外部应用,以此使得用户无需额外的勾选、点击功能入口的操作,通过结束交互操作就能触发获取对应的应用服务,提高操作效率,提升应用交互体验。
[0100] 在一个例子中,检测到所述交互操作结束时,确定与所述交互操作对应的目标功能入口的步骤可以如图4所示,包括:步骤S2310-S2320。
[0101] 步骤S2310,检测到交互操作结束时,获取交互操作结束时在应用界面中对应的操作结束位置。
[0102] 例如,用户是通过触摸展示应用界面的显示装置实施交互操作,当用户实施交互操作的手指或者触摸笔离开显示装置时,释放该交互操作意味着交互操作结束,可以通过显示装置的相关传感器获取该操作结束位置。
[0103] 步骤S2320,将交互区域中显示的、与操作结束位置对应的功能入口确定为目标功能入口。
[0104] 例如,如图3所示,当用户释放在应用界面上实施的左滑操作时,与左滑操作的操作结束位置对应的功能入口是“相机”,确定为目标功能入口,同时触发跳转到对应的相机功能页面,以向用户提供相机功能。
[0105] <应用交互装置>
[0106] 在本实施例中,提供一种应用交互装置3000,如图5所示,包括:展示触发单元3100、展示控制单元3200以及应用触发单元3300,用于实施本实施例中提供的应用交互方法,在此不再赘述。
[0107] 应用交互装置3000,包括:
[0108] 展示触发单元3100,用于检测到应用界面接收的交互操作符合预设的入口展示条件时,设置在应用界面的与所述交互操作对应的交互区域中,展示功能入口列表中所包括的多个功能入口;
[0109] 其中,每个所述功能入口对应一个应用功能或者一个外部应用;
[0110] 展示控制单元3200,用于检测到所述交互操作发生变化时,根据所述交互操作的变化控制所述多个功能入口在所述交互区域中的展示;
[0111] 应用触发单元3300,用于检测到所述交互操作结束时,确定与所述交互操作对应的目标功能入口,以触发提供所述目标功能入口对应的应用功能或者外部应用。
[0112] 可选地,所述入口展示条件是所述交互操作是实施于所述应用界面的预设界面区域内的上滑操作、下拉操作、左滑操作以及右滑操作其中之一。
[0113] 可选地,所述交互区域是被预先隐藏于应用界面中的界面区域,所述展示触发单元3100包括:
[0114] 用于设置所述应用界面跟随所述交互操作的操作方向,显露所述交互区域以展示所述多个功能入口的装置。
[0115] 可选地,展示触发单元3100包括:
[0116] 用于设置在所述交互区域中,以预设的排列方式对所述多个功能入口进行排列展示的装置;
[0117] 其中,所述排列方式包括水平排列或者环形排列。
[0118] 可选地,展示触发单元3100包括:
[0119] 用于设置在所述交互区域中展示次序符合预设次序的所述功能入口,显示为被选中状态的装置;
[0120] 以及展示控制单元3200包括:
[0121] 用于检测到所述交互操作的操作距离发生变化时,设置与所述变化后的操作距离对应的功能入口,在所述交互区域中显示为被选中状态的装置。
[0122] 可选地,展示控制单元3200包括:
[0123] 用于检测到所述交互操作的操作方向发生变化时,控制所述功能入口列表中包括的多个功能入口,跟随所述交互操作变化后的操作方向,在所述交互区域中进行顺序展示的装置。
[0124] 可选地,应用触发单元3300包括:
[0125] 用于检测到所述交互操作结束时,获取所述交互操作结束时在所述应用界面中对应的操作结束位置的装置;
[0126] 以及,
[0127] 用于将所述交互区域中显示的、与所述操作结束位置对应的功能入口确定为所述目标功能入口的装置。
[0128] 可选地,应用交互装置3000还包括:
[0129] 用于提供配置界面的装置,该配置界面用于接收配置操作并响应所述配置操作配置所述功能入口列表;所述配置操作包括对所述功能入口列表的新建操作、编辑操作或者删除操作其中之一;所述对所述功能入口列表的编辑操作包括对所述功能入口列表中包括的任意一个功能入口的新增操作、删减操作或者变更操作其中之一。
[0130] 本领域技术人员应当明白,可以通过各种方式来实现应用交互装置3000。例如,可以通过指令配置处理器来实现应用交互装置3000。例如,可以将指令存储在ROM中,并且当启动设备时,将指令从ROM读取到可编程器件中来实现应用交互装置3000。例如,可以将应用交互装置3000固化到专用器件(例如ASIC)中。可以将应用交互装置3000分成相互独立的单元,或者可以将它们合并在一起实现。应用交互装置3000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。
[0131] 在本实施例中,应用交互装置3000可以是任意实现本实施例中的应用交互方法的软件应用、可以被嵌入或连接软件应用的插件或补丁以及操作系统中的功能模块等。应用交互装置3000也可以是任意安装有任意实现本实施例中的应用交互方法的软件应用或者功能模块的电子设备。
[0132] <电子设备>
[0133] 在本实施例中,还提供一种电子设备4000,如图6所示,包括:
[0134] 显示装置4100,用于显示人机交互界面;
[0135] 存储器4200,用于存储可执行的指令;
[0136] 处理器4300,用于根据所述可执行的指令运行所述电子设备,执行如本实施例中提供的所述的任意一项应用交互方法。
[0137] 在本实施例中,电子设备4000可以是手机、掌上电脑、平板电脑、台式计算机或者笔记本等任意可支持实施本实施例的应用交互方法的电子设备。例如,电子设备4000是安装有实现本实施例的应用交互方法的应用的手机。
[0138] 在本实施例中,电子设备4000还可以包括其他装置,例如,如图1所示的电子设备1000。
[0139] 以上已经结合附图描述了本发明的实施例,根据本实施例,提供一种应用交互方法、装置及电子设备,通过检测到应用界面接收的交互操作符合预设的入口展示条件时,设置应用界面中与交互操作对应的交互区域展示功能入口列表中包括的多个分别对应应用功能或者外部应用的功能入口,并根据交互操作的变化控制该多个功能入口在交互区域中的展示,当交互操作结束时确定对应的目标功能入口,触发提供目标功能入口对应的应用功能或者外部应用,实现在有限的应用界面的界面区域为用户展示更多用于获取应用服务的功能入口,使得用户可以通过简单的交互操作获取更多的应用功能或者应用服务,提升用户的应用交互体验。
[0140] 本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0141] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0142] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0143] 用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0144] 这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0145] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0146] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0147] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0148] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。