基于用户兴趣的页面推荐方法和装置与流程

文档序号:12666372阅读:168来源:国知局
基于用户兴趣的页面推荐方法和装置与流程

本发明涉及计算机技术领域,尤其涉及一种基于用户兴趣的页面推荐方法和装置。



背景技术:

随着智能手机的普及,智能终端设备上的应用程序(application,app)的数量呈几何式暴涨,同时app中提供的数据也越来越多。用户从这些巨量的app或者从一个app提供的大量数据中,找到自己需要和喜好的数据或内容,逐渐变得越来越难。

特别是综合性网站提供的app,经常包括所有日常所需的信息,但是由于海量的数据内容不可能同时展示在首页上有限的控件内,因此大多数分类信息都在二级页面,更详细的信息则再更下一层的页面中,例如:58同城的手机客户端,其中包括招聘、租房、汽车交易、家政服务、同城快捷服务、二手转让等大量的功能,各个分类下的下层页面都包含非常多的数据。

然而,这样的app对用户来说可能不易用,有些用户可能需要排在首页的某个功能,还有用户需要的功能可能展示在二级页面甚至更难找到的地方,对于用户来说,要找到对应的页面并不容易,导致用户体验比较差。



技术实现要素:

本发明提供一种基于用户兴趣的页面推荐方法和装置,用于解决数据内容较多时,用户需要的功能可能展示在二级页面甚至更难找到的地方,对于用户来说,要找到对应的页面并不容易,导致用户体验比较差的问题。

本发明第一方面提供一种基于用户兴趣的页面推荐方法,包括:

获取到应用程序的打开指令;所述打开指令包括用户感兴趣的兴趣页面标识;

检测所述打开指令是否是来自窗口部件;

若是,则打开所述应用程序,并获取与所述兴趣页面标识对应的关联页面信息,将所述关联页面信息以浮层的方式显示在所述应用程序的主页面。

可选的,所述方法还包括:

接收关联页面打开指令;

根据所述关联页面信息跳转至关联页面。

可选的,所述将所述关联页面信息以浮层的方式显示在所述应用程序的主页面,包括:

将所述关联页面信息以浮层的方式在所述应用程序的主页面上的预设位置进行显示;

若检测到所述关联页面信息的显示时长达到预设时长,则关闭浮层显示。

可选的,所述关联页面信息包括以下至少一个:关联页面的主标题、关联页面的副标题以及推荐信息显示控件。

可选的,所述关联页面包括所述兴趣页面标识对应的内容。

本发明第二方面提供一种基于用户兴趣的页面推荐装置,包括:

接收模块,用于获取到应用程序的打开指令;所述打开指令包括用户感兴趣的兴趣页面标识;

处理模块,用于检测所述打开指令是否是来自窗口部件;

所述处理模块还用于在所述打开指令来自窗口部件时打开所述应用程序,并获取与所述兴趣页面标识对应的关联页面信息;

显示模块,用于将所述关联页面信息以浮层的方式显示在所述应用程序的主页面。

可选的,所述接收模块还用于接收关联页面打开指令;

所述处理模块还用于根据所述关联页面信息跳转至关联页面。

可选的,所述显示模块具体用于:

将所述关联页面信息以浮层的方式在所述应用程序的主页面上的预设位置进行显示;

若检测到所述关联页面信息的显示时长达到预设时长,则关闭浮层显示。

可选的,所述处理模块获取的所述关联页面信息包括以下至少一个:关联页面的主标题、关联页面的副标题以及推荐信息显示控件。

可选的,所述处理模块跳转的所述关联页面包括所述兴趣页面标识对应的内容。

本发明实施例提供的基于用户兴趣的页面推荐方法和装置,通过检测打开应用程序的打开指令是否是来自于窗口部件,即是否来自于widget,如果是,则在打开应用程序的同时,获取与用户在窗口部件上点击的兴趣页面标识对应的关联页面信息,并将得到的关联页面信息以浮层的方式显示在应用程序的主页面上,让用户在点击窗口部件的内容打开应用程序之后,可以直接看到自己感兴趣的内容的页面的信息,不需要从海量的数据中查找,有效提高用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的基于用户兴趣的页面推荐方法实施例一的流程图;

图2为本发明实施例提供的基于用户兴趣的页面推荐方法实施例二的流程图;

图3为本发明提供的基于用户兴趣的页面推荐方法的一实例的流程示意图;

图4a为用户设备的widget界面示意图;

图4b为用户设备上app浮层展示示意图;

图4c为用户设备上通过浮层跳转至关联页面的示意图;

图5为本发明实施例提供的基于用户兴趣的页面推荐装置实施例一的结构示意图;

图6为本发明实施例提供的用户设备实施例一的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

图1为本发明实施例提供的基于用户兴趣的页面推荐方法实施例一的流程图,如图1所示,该方案的执行主体为用户设备,例如:手机、平板电脑等,该基于用户兴趣的页面推荐方法的具体实现步骤为:

步骤S101,获取到应用程序的打开指令;所述打开指令包括用户感兴趣的兴趣页面标识。

在本步骤中,用户需要打开某个应用程序的方式可以是直接点击用户设备上该应用程序的客户端,也可以是从该应用程序的通知消息点击进入,也可以是从该应用程序在窗口部件(widget)上的推荐信息中点击进入,对此本方案不做限制。

一种具体实现中,该打开指令一般是从窗口部件中的推荐信息点击生成的,其中包括了用户在窗口部件中点击的兴趣页面标识,例如:用户感兴趣的连接的主标题等。

步骤S102,检测所述打开指令是否是来自窗口部件。

在本步骤中,由于该打开指令可能是直接点击应用程序得到的打开指令以及其他的操作得到指令,因此需要检测该打开指令的来源,是否是用户从窗口部件上点击感兴趣的内容生成的。

步骤S103,若是,则打开所述应用程序,并获取与所述兴趣页面标识对应的关联页面信息,将所述关联页面信息以浮层的方式显示在所述应用程序的主页面。

在本步骤中,检测到打开指令是来自于窗口部件时,打开应用程序显示程序的主界面,同时根据该打开指令中的兴趣页面标识获取用户感兴趣的关联页面信息,该关联页面信息中包括以下至少一项:关联页面的主标题、关联页面的副标题以及推荐信息显示控件。即该兴趣页面标识对应一个下一级的关联页面,该关联页面上显示的信息与该兴趣页面标识有关。

在显示应用程序的主界面之后,将得到的关联页面信息在该主页面上以浮层的方式进行显示。该浮层可以显示在主界面的任何位置,并且可以设置一定的透明度,用户可视该浮层即可。

可选的,在一种具体实现中,该步骤中的将所述关联页面信息以浮层的方式显示在所述应用程序的主页面的具体方式为:

将所述关联页面信息以浮层的方式在所述应用程序的主页面上的预设位置进行显示;若检测到所述关联页面信息的显示时长达到预设时长,则关闭浮层显示。

即可设置该浮层的显示时长,例如:可以设置该关联页面信息以浮层的方式在应用程序的主页面上显示2S或者3S等,在时间到达后直接关闭浮层,不再显示。

本实施例提供的基于用户兴趣的页面推荐方法,通过检测打开应用程序的打开指令是否是来自于窗口部件,即是否来自于widget,如果是,则在打开应用程序的同时,获取与用户在窗口部件上点击的兴趣页面标识对应的关联页面信息,并将得到的关联页面信息以浮层的方式显示在应用程序的主页面上,让用户在点击窗口部件的内容打开应用程序之后,可以直接看到自己感兴趣的内容的页面的信息,不需要从海量的数据中查找,有效提高用户体验。

图2为本发明实施例提供的基于用户兴趣的页面推荐方法实施例二的流程图,如图2所示,在上述实施例一的基础上,该用户兴趣的页面推荐方法还包括:

步骤S201,接收关联页面打开指令。

在本步骤中,通过浮层在应用程序的主界面上显示关联页面信息之后,用户可以根据需要点击,如果用户需要直接跳转至该关联页面信息对应的页面,则可以点击该浮层上的信息,即点击生成跳转指令,即用户设备接收到关联页面打开指令。

步骤S202,根据所述关联页面信息跳转至关联页面。

在本步骤中,用户设备根据该关联页面打开指令直接从应用程序的主页面跳转至关联页面,即可以根据关联页面信息中的链接打开。

在该方案中,一种具体的实现方式中,该关联页面包括所述兴趣页面标识对应的内容。

本实施例提供的基于用户兴趣的页面推荐方法,通过检测打开应用程序的打开指令是否是来自于窗口部件,如果是则在打开应用程序的同时,获取与用户在窗口部件上点击的兴趣页面标识对应的关联页面信息,并将得到的关联页面信息以浮层的方式显示在应用程序的主页面上,如果用户需要进入该关联页面,则可以直接点击浮层上的链接进入,让用户在点击窗口部件的内容打开应用程序之后,可以直接看到自己感兴趣的内容的页面的信息,不需要从海量的数据中查找,有效提高用户体验。

结合上述两个实施例,以58同城的手机客户端为例,对本方案的具体实现进行说明。该方案在原应用程序的个性化模块展示的基础上进行的改进,那么分为三部分描述:基于widget的兴趣直达浮层的展示(未打开App用户点击widget);兴趣直达浮层的点击处理;已打开App的用户点击widget的处理。图3为本发明提供的基于用户兴趣的页面推荐方法的一实例的流程示意图。具体提供至少以下的实现方式:

一、基于widget的兴趣直达浮层的展示

1、展示条件:

图4a为用户设备的widget界面示意图,如图4a所示,以苹果iOS9系统为例,对于未打开App的用户,点击widget用户兴趣(猜你喜欢)模块(如图4a中虚线框中的位置)进入App在首页获取到该模块数据后直接展示兴趣直达浮层引导用户点击并自动滑动到兴趣模块。展示逻辑流程图如图3。

在该方案中,由于未打开App的用户启动时无法立即获取到用户兴趣(猜你喜欢)模块的数据,所以首页无法立即展示该模块,也无法自动滑动到该模块。而用户从widget点击兴趣模块进入App就是想要看到该模块,所以等到该模块数据返回后在首页展示浮层方便用户直接查看该模块的数据。

2、展示形式:

图4b为用户设备上app浮层展示示意图,如图4b所示,通过上述条件在页面底部展示兴趣直达浮层(如图4b),浮层详细信息包括:主标题(文章帖子的标题)、副标题(推荐及猜你喜欢等字样,提示用户此浮层为个性化推荐模块直达浮层)和下三角箭头(提示用户点击会下滑至个性化推荐模块)。

3、展示规则:

浮层单次展示2.0秒(可以预设的时间长度),每次启动只展示一次。图4c为用户设备上通过浮层跳转至关联页面的示意图,如图4c所示,当点击浮层区域时滑动至首页底部用户兴趣模块(猜你喜欢模块),浮层消失;当展示达到规定的时间且无点击浮层的行为操作时,浮层消失;当展示未达到规定的时间但用户已翻至首页底部用户兴趣模块(猜你喜欢模块)区域时,浮层立即消失;若处在弱网等条件下,请求失败,则不显示浮层。即已翻至首页底部猜你喜欢区域的定义是当首页底部猜你喜欢第一个词条已经完全展示在屏幕中(如图4c)。

4、widget启动展示浮层的技术实现(以iOS技术实现为例):

通过在widget启动App入口处获取首页兴趣模块数据(如下面程序),并判断该数据是否有值(程序中的加粗部分)来判断是否为未打开App用户点击widget,如果是未打开App用户点击widget则触发用户兴趣浮层的展示逻辑。

二、兴趣直达浮层的点击处理

1、点击处理方案:点击浮层可直达首页底部用户兴趣模块,浮层消失。

2、点击处理技术实现(以iOS技术实现为例):

通过兴趣模块在滑动视图中的索引算出该模块在当前视图的位置,然后使用设置滑动视图偏移量的方法将视图滑动到兴趣模块区域(如下程序)。使用此方法可以解决状态栏及其他在滑动视图上的顶部视图对兴趣模块的遮挡。

NSIndexPath*indexPath=[NSIndexPath indexPathForRow:0inSection:index];

CGRect rect=[mainPage.mainTableViewrectForRowAtIndexPath:indexPath];

//滑动猜你喜欢到顶部时扣除状态栏和搜索栏所占的64个像位点

[mainPage.mainTableView setContentOffset:CGPointMake(rect.origin.x,rect.origin.y-64)animated:YES];

三、已打开App的用户点击widget的处理

iOS9以上已打开58App的用户,点击widget用户兴趣(猜你喜欢)模块进入App在首页获取到该模块数据后直接自动滑动到兴趣模块(如浮层显示程序中的下划线部分),技术实现同兴趣直达浮层点击处理。用户从widget点击兴趣模块进入App就是想要看到该模块,而已启动该的应用该模块是有数据的,所以在首页展示后便立即自动滑动到兴趣模块,方便用户直接查看该模块的数据。

上述实现过程提供的技术方案,通过判断App是否是通过widget的兴趣模块点击调起以及调起时App所处的状态(包括未启动、后台挂起和前台运行)来判断是否展示兴趣直达浮层或进行兴趣模块的自动展示。这种利用用户兴趣直达浮层的展示和引导点击,实现的一种基于widget的用户兴趣直达方案,从而让用户能够直接看到自己喜好和需要的模块数据,不需要从大量的数据和页面中查找对应的内容,有效提高用户体验。

图5为本发明实施例提供的基于用户兴趣的页面推荐装置实施例一的结构示意图,如图5所示,本实施例提供的基于用户兴趣的页面推荐装置10包括:

接收模块11,用于获取到应用程序的打开指令;所述打开指令包括用户感兴趣的兴趣页面标识;

处理模块12,用于检测所述打开指令是否是来自窗口部件;

所述处理模块12还用于在所述打开指令来自窗口部件时打开所述应用程序,并获取与所述兴趣页面标识对应的关联页面信息;

显示模块13,用于将所述关联页面信息以浮层的方式显示在所述应用程序的主页面。

本实施例提供的基于用户兴趣的页面推荐装置,用于执行前述任一实施例提供的方法实施例的技术方案,其实现原理和技术效果类似,在此不再赘述。

在基于用户兴趣的页面推荐装置实施例二中,所述接收模块11还用于接收关联页面打开指令;

所述处理模块12还用于根据所述关联页面信息跳转至关联页面。

可选的,所述显示模块13具体用于:

将所述关联页面信息以浮层的方式在所述应用程序的主页面上的预设位置进行显示;

若检测到所述关联页面信息的显示时长达到预设时长,则关闭浮层显示。

可选的,所述处理模块12获取的所述关联页面信息包括以下至少一个:关联页面的主标题、关联页面的副标题以及推荐信息显示控件。

可选的,所述处理模块12跳转的所述关联页面包括所述兴趣页面标识对应的内容。

本实施例提供的基于用户兴趣的页面推荐装置,用于执行前述任一实施例提供的方法实施例的技术方案,其实现原理和技术效果类似,在此不再赘述。

图6为本发明实施例提供的用户设备实施例一的结构示意图,如图6所示,该用户设备包括:

处理器21、用于存储可执行代码的存储器22和显示器23;

该处理器21用于:

获取到应用程序的打开指令;所述打开指令包括用户感兴趣的兴趣页面标识;

检测所述打开指令是否是来自窗口部件;

所述处理器21还用于在所述打开指令来自窗口部件时打开所述应用程序,并获取与所述兴趣页面标识对应的关联页面信息;

显示器23用于将所述关联页面信息以浮层的方式显示在所述应用程序的主页面。

可选的,所述处理器21还用于:

接收关联页面打开指令;

根据所述关联页面信息跳转至关联页面。

可选的,所述显示器23具体用于:

将所述关联页面信息以浮层的方式在所述应用程序的主页面上的预设位置进行显示;

若检测到所述关联页面信息的显示时长达到预设时长,则关闭浮层显示。

可选的,所述处理器21获取的所述关联页面信息包括以下至少一个:关联页面的主标题、关联页面的副标题以及推荐信息显示控件。

可选的,所述处理器21跳转的所述关联页面包括所述兴趣页面标识对应的内容。

本实施例提供的用户设备,用于执行前述任一实施例提供的方法实施例的技术方案,其实现原理和技术效果类似,在此不再赘述。

在上述用户设备的具体实现中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读存储器(英文:read-only memory,缩写:ROM)、RAM、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1