一种界面展示方法、装置和用于展示界面的装置转让专利

申请号 : CN201910817883.8

文献号 : CN112445557A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡伟胡妙丽杨斌李腾杰施俊王志豪周志诚年建杰邹超龙全友弓海斌张晶廖文文

申请人 : 北京搜狗科技发展有限公司

摘要 :

本申请实施例公开了一种界面展示方法、装置和用于展示界面的装置。该方法的实施例包括:当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,小程序平台界面包含至少一个小程序选项;检测用户对小程序平台界面中的小程序选项的点击操作;将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。该实施方式提高了对小程序服务的获取效率。

权利要求 :

1.一种界面展示方法,其特征在于,所述方法包括:当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,所述小程序平台界面包含至少一个小程序选项;

检测所述用户对所述小程序平台界面中的小程序选项的点击操作;

将所述点击操作指示的小程序作为目标小程序,加载所述目标小程序,并在所述输入法界面中展示所述目标小程序的界面。

2.根据权利要求1所述的方法,其特征在于,所述在输入法界面中展示小程序平台界面,包括:向所述输入法服务器发送对小程序平台界面的界面数据获取请求,并接收所述输入法服务器返回的界面数据,其中,所述输入法服务器中搭建有用于管理小程序的小程序平台;

加载所述界面数据,并在输入法界面中展示小程序平台界面。

3.根据权利要求1所述的方法,其特征在于,所述在输入法界面中展示小程序平台界面,包括:在所述输入法界面的键盘区域展示小程序平台界面;或者将所述输入法界面切换为所述目标小程序的界面。

4.根据权利要求1所述的方法,其特征在于,所述在输入法界面中展示小程序平台界面,包括:检测用户的输入意图;

从所述小程序平台中,查询提供所述输入意图对应的服务的小程序;

在所述输入法界面中展示包含查询结果的小程序平台界面;

其中,所述查询提供所述输入意图对应的服务的小程序,包括:检测所述输入意图中包含的小程序名称,查询所述小程序名称所指示的小程序;或者检测所述输入意图对应的服务类型,查询提供所述服务类型的服务的小程序。

5.根据权利要求1所述的方法,其特征在于,在所述展示所述目标小程序的界面之后,所述方法还包括:检测所述用户在所述目标小程序的界面中的信息选取操作;

将所述用户选取的信息作为目标信息,利用输入法应用输出所述目标信息;

其中,所述利用输入法应用输出所述目标信息,包括:在当前会话页面中发送所述目标信息;或者

向用户选定的目标用户发送所述目标信息;或者调用目标应用,在所述目标应用中分享所述目标信息。

6.根据权利要求1所述的方法,其特征在于,在所述展示所述目标小程序的界面之后,所述方法还包括:在检测到所述用户对所述目标小程序的分享操作后,生成所述目标小程序的分享链接;

输出所述目标小程序的分享链接;

其中,所述输出所述目标小程序的分享链接,包括:在当前会话页面中发送所述分享链接;或者

向用户选定的目标用户发送所述分享链接;或者调用目标应用,在所述目标应用中分享所述分享链接。

7.根据权利要求1所述的方法,其特征在于,在未启动输入法应用时,所述方法还包括:当检测到用户对目标分享链接的点击操作时,加载所述目标分享链接所指示的小程序,并在所述输入法界面中展示所述目标分享链接所指示的小程序的界面,其中,所述目标分享链接为小程序平台所管理的任一小程序的分享链接。

8.一种界面展示装置,其特征在于,所述装置包括:第一展示单元,被配置成当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,所述小程序平台界面包含至少一个小程序选项;

第一检测单元,被配置成检测所述用户对所述小程序平台界面中的小程序选项的点击操作;

第二展示单元,被配置成将所述点击操作指示的小程序作为目标小程序,加载所述目标小程序,并在所述输入法界面中展示所述目标小程序的界面。

9.一种用于展示界面的装置,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,所述小程序平台界面包含至少一个小程序选项;

检测所述用户对所述小程序平台界面中的小程序选项的点击操作;

将所述点击操作指示的小程序作为目标小程序,加载所述目标小程序,并在所述输入法界面中展示所述目标小程序的界面。

10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。

说明书 :

一种界面展示方法、装置和用于展示界面的装置

技术领域

[0001] 本申请实施例涉及计算机技术领域,具体涉及一种界面展示方法、装置和用于展示界面的装置。

背景技术

[0002] 随着计算机技术的发展,小程序作为一种不需要下载安装即可使用的应用,被应用于越来越多的场景中。例如,在即时通讯(Instant Messaging,IM)应用中,可以部署多种小程序(如点餐类小程序、咨询类小程序等),以丰富即时通讯应用的功能。
[0003] 由于终端设备的一些操作系统(如安卓(Android)、iOS等)无法进行多进程操作,因而,若需使用小程序的功能,通常需要退出当前进程。例如,若需要在会话过程中使用某小程序所提供的服务,则需要首先退出当前的会话页面,而后点击进入小程序界面,在该小程序使用完成后需先退出小程序界面,并重新点击进入上述会话页面。由此,用户使用小程序所提供的服务时,需要执行较为繁琐的操作,导致对小程序服务的获取效率较低。

发明内容

[0004] 本申请实施例提出了一种界面展示方法、装置和用于展示界面的装置,以提高对小程序服务的获取效率。
[0005] 第一方面,本申请实施例提供了一种界面展示方法,该方法包括:当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,小程序平台界面包含至少一个小程序选项;检测用户对小程序平台界面中的小程序选项的点击操作;将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。
[0006] 第二方面,本申请实施例提供了一种界面展示装置,该装置包括:第一展示单元,被配置成当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,小程序平台界面包含至少一个小程序选项;第一检测单元,被配置成检测用户对小程序平台界面中的小程序选项的点击操作;第二展示单元,被配置成将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。
[0007] 第三方面,本申请实施例提供了一种用于展示界面的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,小程序平台界面包含至少一个小程序选项;检测用户对小程序平台界面中的小程序选项的点击操作;将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。
[0008] 第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所描述的方法。
[0009] 本申请实施例提供的输入方法、装置和用于输入的装置,当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面;在检测到用户对小程序平台界面中的小程序选项的点击操作时,将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。由此,可在不退出当前页面的情况下,使用小程序的服务,无需多次执行页面开启和退出操作,降低了获取小程序服务时的操作的复杂程度,提高了对小程序服务的获取效率。

附图说明

[0010] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0011] 图1是根据本申请的界面展示方法的一个实施例的流程图;
[0012] 图2是根据本申请的小程序平台界面的呈现过程的示意图;
[0013] 图3是根据本申请的目标小程序的界面的呈现过程的示意图;
[0014] 图4是根据本申请的界面展示方法的又一个实施例的流程图;
[0015] 图5是根据本申请的界面展示方法的应用场景的示意图;
[0016] 图6是根据本申请的界面展示方法的又一个实施例的流程图;
[0017] 图7是根据本申请的界面展示装置的一个实施例的结构示意图;
[0018] 图8是根据本申请的一种用于展示界面的装置的结构示意图;
[0019] 图9是根据本申请的一些实施例中服务器的结构示意图。

具体实施方式

[0020] 下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0021] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0022] 请参考图1,其示出了根据本申请的界面展示方法的一个实施例的流程100。上述界面展示方法可运行于各种电子设备,上述电子设备包括但不限于:服务器、智能手机、平板电脑、电子书阅读器、MP3(动态影像专家压缩标准音频层面3,Moving Picture Experts Group Audio Layer III)播放器、MP4(动态影像专家压缩标准音频层面4,Moving Picture Experts Group Audio Layer IV)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。
[0023] 本申请实施例中所提到的输入法应用能够支持多种输入法。其中,输入法可以是一种为了将各种符号输入到如计算机、手机等电子设备而采用的编码方法,用户可以使用输入法应用便利地将需要的字符或者字符串输入电子设备。需要注意的是,在本申请实施例中输入法除了支持常见的中文输入法(比如拼音输入法、五笔输入法、注音输入法、语音输入法、手写输入法等)以外,还可以支持其他语种的输入法(比如日文平假名输入法、韩文输入法等),在此不对输入法以及输入法的语言种类做任何限定。
[0024] 本实施例中的界面展示方法,可以包括以下步骤:
[0025] 步骤101,当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面。
[0026] 在本实施例中,界面展示方法的执行主体(如上述电子设备)可以安装有各种类型的客户端应用,例如输入法应用、即时通信应用等。其中,输入法应用可以配置有小程序功能。该小程序功能支持在输入法界面中展现小程序的相关界面,从而能够使用户直接在输入法界面中获取到小程序提供的服务。
[0027] 在本实施例中,当检测到用户触发小程序功能时,上述执行主体可以在输入法界面中展示小程序平台界面。实践中,输入法界面中可以包含键盘区域和各种功能按键,如语音输入功能按键、小程序功能按键、搜索功能按键、表情输入功能按键等。当用户触发(如点击)上述小程序功能按键后,即可触发输入法应用的小程序功能。
[0028] 需要说明的是,用户还可以通过其他方式触发小程序功能。作为示例,用户可以通过在输入法应用中进行内容输入,来触发小程序。如用户输入了“小程序”等内容时,可以触发小程序功能。此外,输入法应用的小程序功能还可以通过检测用户输入意图的方式触发。小程序功能的触发途径可以根据需要预先设定,此处不作限定。
[0029] 此处,小程序是一种不需要下载安装即可使用的应用程序。小程序平台可以是用于管理多个小程序的系统、设备等。小程序平台可以对小程序制作者参照平台规则所制作的小程序进行存储、审核、上线等。小程序平台界面可以是小程序平台的首页或者默认界面等。
[0030] 在本实施例中,小程序平台界面中可以包含至少一个小程序选项。每一个小程序选项对应一个小程序。小程序平台界面所涉及的小程序可以包括但不限于以下至少一项:用户使用过的小程序、用户在某一时间范围内(如近7天)使用过的小程序、小程序平台中的热门小程序(即被使用频次较多的小程序)、与用户当前的输入意图相关联的小程序、最新上线的小程序等。
[0031] 作为示例,图2示出了小程序平台界面的呈现过程的示意图。如图2所示,用户在某即时通讯应用中与另一用户X进行通讯。并在通讯过程中,利用输入法应用进行内容输入。与用户X的会话界面如标号201所示。在进行内容输入时,会话界面中呈现有输入法界面
202。其中,输入法界面中包含键盘区域和各种功能按键,如语音输入功能按键、小程序功能按键、搜索功能按键、表情输入功能按键等。
[0032] 当用户触发(如点击)输入法界面中的小程序功能按键(如标号203所示)后,即可触发输入法应用的小程序功能,从而,在输入法界面中呈现小程序平台界面(如标号204所示)。此处,小程序平台界面包含热门推荐的小程序和我的小程序(即用户使用过的小程序或者收藏的小程序)。
[0033] 在本实施例的一些可选的实现方式中,上述输入法应用可以与输入法服务器通信连接。上述输入法服务器中可以搭建有用于管理小程序的小程序平台。上述执行主体可以首先向上述输入法服务器发送对小程序平台界面的界面数据获取请求,并接收上述输入法服务器返回的界面数据(如代码、图片等)。而后,可以加载上述界面数据,并在输入法界面中展示小程序平台界面。
[0034] 在本实施例的一些可选的实现方式中,可以在上述输入法界面的键盘区域展示小程序平台界面。
[0035] 在本实施例的一些可选的实现方式中,可以将上述输入法界面切换为上述目标小程序的界面,即,在上述输入法界面的边界范围内展示上述目标小程序的界面。
[0036] 需要说明的是,小程序平台界面的具体展示位置,此处不作限定。
[0037] 在本实施例的一些可选的实现方式中,输入法应用的小程序功能还可以通过检测用户输入意图的方式触发。此时,可以通过如下步骤展示小程序平台界面:首先,检测用户的输入意图。而后,从上述小程序平台中,查询提供上述输入意图对应的服务的小程序。最后,在上述输入法界面中展示包含上述查询结果的小程序平台界面。
[0038] 作为示例,用户在输入法中输入了“瓜子皮是干垃圾吗”。此时,上述执行主体可以分析用户的输入意图为查询瓜子皮的垃圾分类结果。从而,可以查询小程序平台中的垃圾分类小程序,并展示包含垃圾分类小程序的小程序平台界面。
[0039] 需要说明的是,上述执行主体不仅可以通过用户当前在输入法应用中所输入的信息,对用户的输入意图的检测;也可以通过用户与对端交互的内容,对用户的输入意图进行检测。例如,本地用户向对端或者对端向本地用户发送了“瓜子皮是干垃圾吗”,此时,也可以分析用户的输入意图,并执行小程序的查询和展示操作。
[0040] 在本实施例的一些可选的实现方式中,在查询提供输入意图对应的服务的小程序时,可以首先检测所述输入意图中包含的小程序名称,而后,查询所述小程序名称所指示的小程序。例如,用户输入了“我去XX商城下个单”,此时,可以在输入法界面中展示XX商城的小程序。
[0041] 在本实施例的一些可选的实现方式中,在查询提供输入意图对应的服务的小程序时,也可以首先检测所述输入意图对应的服务类型,而后,查询提供所述服务类型的服务的小程序。例如,当检测到用户有对图片修图的意图时,可以确定出用户需要图像处理类服务,此时,可以查询图像处理类的小程序,并将查询结果进行展现。再例如,用户与对端交互时,向对端发送了“我想买个A牌的手机”。此时,可以确定出用户需要电商购物服务,因而可以查询提供电商购物服务的小程序,并将查询结果进行展现。
[0042] 步骤102,检测用户对小程序平台界面中的小程序选项的点击操作。
[0043] 在本实施例中,在呈现出小程序平台界面后,上述执行主体可以检测用户对小程序平台界面中的小程序选项的点击操作。在检测到用户点击了任一小程序选项后,即可执行如下步骤103的操作。
[0044] 步骤103,将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。
[0045] 在本实施例中,上述执行主体可以将点击操作指示的小程序作为目标小程序,加载上述目标小程序,并在输入法界面中展示目标小程序的界面。
[0046] 在一种场景中,上述输入法应用中可以内置有多个小程序的数据包。在用户点击了小程序平台界面中的某个目标小程序后,若该目标小程序的数据包已预存于本地,则可以直接从本地提取该数据包,以加载该目标小程序。
[0047] 在另一种场景中,上述执行可以向输入法服务器发送对目标小程序的数据包获取请求,从而接收服务器返回的数据包。进而,加载该数据包,以运行目标小程序。
[0048] 作为示例,图3是示出了目标小程序的界面的呈现过程的示意图。如图3所示,用户点击了小程序平台界面(如标号301所示)中的信息查询小程序后,可以在输入法界面中呈现该信息查询小程序的界面(如标号302所示)。用户可在该界面的输入框中输入需要查询的信息,从而得到查询结果。
[0049] 在本实施例的一些可选的实现方式中,可以在上述输入法界面的键盘区域展示目标小程序的界面。
[0050] 在本实施例的一些可选的实现方式中,可以将上述小程序平台界面切换为上述目标小程序的界面,即,在上述输入法界面的边界范围内展示上述目标小程序的界面。
[0051] 需要说明的是,目标小程序的界面的具体展示位置,此处不作限定。
[0052] 在本实施例的一些可选的实现方式中,在点击目标小程序图标之前,还可以在小程序平台界面中对目标小程序进行搜索。作为示例,用户可以在输入法界面的输入框中直接输入目标小程序的名字,此时,上述执行主体即可查询该目标小程序,从而加载该目标小程序,并显示该目标小程序的界面。
[0053] 本申请实施例提供的输入方法,当检测到用户触发输入法应用的小程序功能时,在输入法界面中展示小程序平台界面;在检测到用户对小程序平台界面中的小程序选项的点击操作时,将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。由此,可在不退出当前页面的情况下,使用小程序的服务,无需多次执行页面开启和退出操作,降低了获取小程序服务时的操作的复杂程度,提高了对小程序服务的获取效率。
[0054] 进一步参考图4,其示出了界面展示方法的又一个实施例的流程400。该界面展示方法的流程400,包括以下步骤:
[0055] 步骤401,当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面。
[0056] 步骤402,检测用户对小程序平台界面中的小程序选项的点击操作。
[0057] 步骤403,将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。
[0058] 本实施例中的步骤401-步骤403,可参见图1所示的实施例中的步骤101-步骤103,此处不再赘述。
[0059] 步骤404,检测用户在目标小程序的界面中的信息选取操作。
[0060] 在本实施例中,上述执行主体可以检测用户在目标小程序的界面中的信息选取操作。实践中,用户可以通过点击、长按等方式,在目标小程序中选取信息。其中,用户所选取的信息可以包括但不限于以下至少一项:文字、表情、图片、链接等。
[0061] 作为示例,目标小程序为信息查询小程序。用户在息查询小程序中检索了某个词语(如“自动驾驶汽车”)的含义,得到的检索结果为“自动驾驶汽车是一种通过电脑系统实现无人驾驶的智能汽车。”此时,用户可以对该检索结果进行选取,以便于进行该检索结果的发送。
[0062] 步骤405,将用户选取的信息作为目标信息,利用输入法应用输出目标信息。
[0063] 在本实施例中,上述执行主体可以将用户选取的信息作为目标信息,利用输入法应用输出目标信息。实践中,上述目标小程序的界面或者上述输入法界面的其他位置,可以配置有发送选项。当检测到用户触发(如点击)该发送选项后,即可输出该目标信息。
[0064] 在本实施例的一些可选的实现方式中,上述执行主体可以在当前会话页面中发送上述目标信息。作为示例,图5为本实施例的界面展示方法的应用场景的示意图。如图5所示,用户在使用即时通讯应用的过程中调用了小程序功能,且此时信息查询小程序呈现于输入法界面中。当用户在信息查询小程序的界面(如标号501所示)中输入了“自动驾驶汽车”后,该界面则显示出搜索结果“自动驾驶汽车是一种通过电脑系统实现无人驾驶的智能汽车。”,并呈现有发送选项。此时,用户点击该发送选项后,即可将该内容发送至当前会话页面(如标号502所示)。
[0065] 以往的方式中,若需要在即时通讯过程中使用小程序服务,则需要首先退出当前聊天场景;而后进入小程序;之后,在小程序中依次搜索获取信息、复制或分享信息;之后退出小程序;之后点击进入所需发送信息的聊天场景;最后输出该信息。而本申请实施例中的方式,无需退出当前会话页面即可调用小程序,且可直接在会话页面中发送小程序中的信息。降低了信息发送操作的复杂程度,提高了信息发送效率。
[0066] 在本实施例的一些可选的实现方式中,上述执行主体可以向用户选定的目标用户发送上述目标信息。作为示例,用户在使用即时通讯应用的过程中调用了小程序功能,并呈现目标小程序的界面后,上述用户可以在发送目标信息时,选择其想要发送的目标用户。从而,使该目标信息被发送至与目标用户的会话界面中。
[0067] 在本实施例的一些可选的实现方式中,上述执行主体可以调用目标应用,在上述目标应用中分享上述目标信息。
[0068] 从图4中可以看出,与图1对应的实施例相比,本实施例中的界面展示方法的流程400涉及了对小程序中的内容直接进行输出的步骤。由于本申请实施例中的方式,无需退出当前会话页面即可调用小程序,且可直接在会话页面中发送小程序中的信息。降低了信息发送操作的复杂程度,提高了信息发送效率。
[0069] 进一步参考图6,其示出了界面展示方法的又一个实施例的流程600。该界面展示方法的流程600,包括以下步骤:
[0070] 步骤601,当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面。
[0071] 步骤602,检测用户对小程序平台界面中的小程序选项的点击操作。
[0072] 步骤603,将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。
[0073] 本实施例中的步骤601-步骤603,可参见图1所示的实施例中的步骤101-步骤103,此处不再赘述。
[0074] 步骤604,在检测到用户对目标小程序的分享操作后,生成目标小程序的分享链接。
[0075] 在本实施例中,上述执行主体在检测到用户对目标小程序的分享操作后,可以目标小程序的分享链接。其中,上述连接可以是文本形式的连接、图片形式的链接等,此处不作限定。
[0076] 实践中,上述目标小程序的界面或者输入法界面中可以呈现有用于分享目标小程序的按键或者标识。当用户点击该标识时,即可生成目标小程序的分享链接。
[0077] 步骤605,输出目标小程序的分享链接。
[0078] 在本实施例中,上述执行主体可以使用多种输出方式输出目标小程序的分享链接。例如,输出在当前会话界面中,输出在用户选择的某一界面中等。当其他用户点击该分享链接时,即可在该其他用户的输入法界面中呈现该目标小程序的界面。
[0079] 在本实施例的一些可选的实现方式中,上述执行主体可以在当前会话页面中发送上述分享链接。作为示例,用户在使用即时通讯应用的过程中调用了小程序功能,且此时信息查询小程序展现于输入法界面中。当用户点击的分享标识后,即可将该分享链接发给当前与该用户进行会话的另一用户。
[0080] 在本实施例的一些可选的实现方式中,上述执行主体可以向用户选定的目标用户发送上述分享链接。例如,当前本地用户与用户X进行会话。目标用户可以是用户Y。此时,可以向用户Y发送该分享链接。
[0081] 在本实施例的一些可选的实现方式中,上述执行主体可以调用目标应用,在上述目标应用中分享上述分享链接。
[0082] 在本实施例的一些可选的实现方式中,在未启动输入法应用时,上述执行主体还可以通过用户点击分享链接的方式呈现某一小程序的界面。具体地,当检测到用户对目标分享链接(如小程序平台所管理的任一小程序的分享链接)的点击操作时,可以加载上述目标分享链接所指示的小程序,并在上述输入法界面中展示上述目标分享链接所指示的小程序的界面。例如,本地用户在某一即时通讯应用中与另一用户X进行通讯。并在通讯过程中,利用输入法应用进行内容输入。此时,用户X向本地用户发送了某一小程序的分享链接。当本地用户点击该分享链接后,即可调用输入法应用,并在输入法界面中呈现该分享链接所指示的小呈现的界面。
[0083] 从图6中可以看出,与图1对应的实施例相比,本实施例中的界面展示方法的流程600涉及了对小程序进行分享的步骤。由于本申请实施例中的方式无需退出当前会话页面即可打开小程序及分享小程序,因而,小程序分享操作的复杂程度。
[0084] 进一步参考图7,作为对上述各图所示方法的实现,本申请提供了一种界面展示装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0085] 如图7所示,本实施例所述的界面展示装置700包括:第一展示单元701,被配置成当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,上述小程序平台界面包含至少一个小程序选项;第一检测单元702,被配置成检测上述用户对上述小程序平台界面中的小程序选项的点击操作;第二展示单元703,被配置成将上述点击操作指示的小程序作为目标小程序,加载上述目标小程序,并在上述输入法界面中展示上述目标小程序的界面。
[0086] 在本实施例的一些可选的实现方式中,上述第一展示单元701,进一步被配置成:向上述输入法服务器发送对小程序平台界面的界面数据获取请求,并接收上述输入法服务器返回的界面数据,其中,上述输入法服务器中搭建有用于管理小程序的小程序平台;加载上述界面数据,并在输入法界面中展示小程序平台界面。
[0087] 在本实施例的一些可选的实现方式中,上述第一展示单元701,进一步被配置成:在上述输入法界面的键盘区域展示小程序平台界面;或者将上述输入法界面切换为上述目标小程序的界面。
[0088] 在本实施例的一些可选的实现方式中,上述第一展示单元701,进一步被配置成检测用户的输入意图;从上述小程序平台中,查询提供上述输入意图对应的服务的小程序;在上述输入法界面中展示包含上述查询结果的小程序平台界面。
[0089] 在本实施例的一些可选的实现方式中,上述第一展示单元701,进一步被配置成检测用户的输入意图;检测所述输入意图中包含的小程序名称,查询所述小程序名称所指示的小程序;或者,检测所述输入意图对应的服务类型,查询提供所述服务类型的服务的小程序。
[0090] 在本实施例的一些可选的实现方式中,上述装置还包括:第二检测单元,被配置成检测上述用户在上述目标小程序的界面中的信息选取操作;第一输出单元,被配置成输出将上述用户选取的信息作为目标信息,利用上述输入法应用输出上述目标信息。
[0091] 在本实施例的一些可选的实现方式中,上述第一输出单元,进一步被配置成在当前会话页面中发送上述目标信息;或者向用户选定的目标用户发送上述目标信息;或者调用目标应用,在上述目标应用中分享上述目标信息。
[0092] 在本实施例的一些可选的实现方式中,上述装置还包括:第三检测单元,被配置成在检测到上述用户对上述目标小程序的分享操作后,生成上述目标小程序的分享链接;第二输出单元,被配置成输出上述目标小程序的分享链接。
[0093] 在本实施例的一些可选的实现方式中,上述第二输出单元,进一步被配置成在当前会话页面中发送上述分享链接;或者向用户选定的目标用户发送上述分享链接;或者调用目标应用,在上述目标应用中分享上述分享链接。
[0094] 在本实施例的一些可选的实现方式中,上述装置还包括:第三展示单元,被配置成当检测到用户对目标分享链接的点击操作时,加载上述目标分享链接所指示的小程序,并在上述输入法界面中展示上述目标分享链接所指示的小程序的界面,其中,上述目标分享链接为小程序平台所管理的任一小程序的分享链接。
[0095] 本申请的上述实施例提供的装置,当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面;在检测到用户对小程序平台界面中的小程序选项的点击操作时,将点击操作指示的小程序作为目标小程序,加载目标小程序,并在输入法界面中展示目标小程序的界面。由此,可在不退出当前页面的情况下,使用小程序的服务,无需多次执行页面开启和退出操作,降低了获取小程序服务时的操作的复杂程度,提高了对小程序服务的获取效率。
[0096] 图8是根据一示例性实施例示出的用于输入的装置800的框图,该装置800可以为智能终端或者服务器。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0097] 参照图8,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
[0098] 处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0099] 存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0100] 电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
[0101] 多媒体组件808包括在上述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。上述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与上述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0102] 音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0103] I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0104] 传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如上述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0105] 通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。
在一个示例性实施例中,上述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0106] 在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0107] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,上述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0108] 图9是本申请的一些实施例中服务器的结构示意图。该服务器900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)922(例如,一个或一个以上处理器)和存储器932,一个或一个以上存储应用程序942或数据944的存储介质930(例如一个或一个以上海量存储设备)。其中,存储器932和存储介质930可以是短暂存储或持久存储。存储在存储介质930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器922可以设置为与存储介质930通信,在服务器900上执行存储介质930中的一系列指令操作。
[0109] 服务器900还可以包括一个或一个以上电源926,一个或一个以上有线或无线网络接口950,一个或一个以上输入输出接口958,一个或一个以上键盘956,和/或,一个或一个以上操作系统941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
[0110] 一种非临时性计算机可读介质,当上述介质中的指令由装置(智能终端或者服务器)的处理器执行时,使得装置能够执行一种输入方法,上述方法包括:当检测到用户触发小程序功能时,在输入法界面中展示小程序平台界面,所述小程序平台界面包含至少一个小程序选项;检测所述用户对所述小程序平台界面中的小程序选项的点击操作;将所述点击操作指示的小程序作为目标小程序,加载所述目标小程序,并在所述输入法界面中展示所述目标小程序的界面。
[0111] 可选的,所述在输入法界面中展示小程序平台界面,包括:向所述输入法服务器发送对小程序平台界面的界面数据获取请求,并接收所述输入法服务器返回的界面数据,其中,所述输入法服务器中搭建有用于管理小程序的小程序平台;加载所述界面数据,并在输入法界面中展示小程序平台界面。
[0112] 可选的,所述在输入法界面中展示小程序平台界面,包括:在所述输入法界面的键盘区域展示小程序平台界面;或者将所述输入法界面切换为所述目标小程序的界面。
[0113] 可选的,所述在输入法界面中展示小程序平台界面,包括:检测用户的输入意图;从所述小程序平台中,查询提供所述输入意图对应的服务的小程序;在所述输入法界面中展示包含所述查询结果的小程序平台界面。
[0114] 可选的,所述查询提供所述输入意图对应的服务的小程序,包括:检测所述输入意图中包含的小程序名称,查询所述小程序名称所指示的小程序;或者检测所述输入意图对应的服务类型,查询提供所述服务类型的服务的小程序。
[0115] 可选的,所述装置经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:检测所述用户在所述目标小程序的界面中的信息选取操作;将所述用户选取的信息作为目标信息,利用所述输入法应用输出所述目标信息。
[0116] 可选的,所述利用所述输入法应用输出所述目标信息,包括:在当前会话页面中发送所述目标信息;或者向用户选定的目标用户发送所述目标信息;或者调用目标应用,在所述目标应用中分享所述目标信息。
[0117] 可选的,所述装置经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:在检测到所述用户对所述目标小程序的分享操作后,生成所述目标小程序的分享链接;输出所述目标小程序的分享链接。
[0118] 可选的,所述输出所述目标小程序的分享链接,包括:在当前会话页面中发送所述分享链接;或者向用户选定的目标用户发送所述分享链接;或者调用目标应用,在所述目标应用中分享所述分享链接。
[0119] 可选的,所述装置经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当检测到用户对目标分享链接的点击操作时,加载所述目标分享链接所指示的小程序,并在所述输入法界面中展示所述目标分享链接所指示的小程序的界面,其中,所述目标分享链接为小程序平台所管理的任一小程序的分享链接。
[0120] 本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
[0121] 应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
[0122] 以上上述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
[0123] 以上对本申请所提供的一种界面展示方法、装置和一种用于展示界面的装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。