本公开涉及互联网技术领域,尤其涉及信息推荐方法、装置、电子设备及存储介质。
背景技术:
随着社区产品类应用程序的出现,例如短视频社区应用程序,人人都可以成为内容创作者,例如将个人的短视频或者图像集上传到短视频社区产品中。
这类应用程序的用户群可以分为零作品用户和内容创作用户;零作品用户指的是没有在应用程序中发布过作品的用户,内容创作用户指的是已经在应用程序中发布过作品的用户。若大量零作品用户可以转化为内容创作用户,则可以达到更好的产品内容生态。为了提高应用程序中零作品用户到内容创作用户的转化率,进而提高内容创作用户的数量以及产品内容信息的多样性,目前做法是,在用户个人主页中拍摄入口附近,将应用程序支持的全部内容信息发布工具的入口信息做平铺展示,以简化零作品用户查找某个工具的操作流程。然而,上述方法向用户展示的发布工具入口信息存在信息推荐不准确的问题。
技术实现要素:
本公开提供一种信息推荐方法、装置、电子设备及存储介质,以至少解决相关技术中应用程序中信息推荐不准确的问题。本公开的技术方案如下:
第一方面,一种信息推荐方法,应用于终端,包括:
显示应用程序登录账户的目标页面,所述目标页面为包含用于发布内容信息的功能入口的页面;
确定所述登录账户为内容信息发布数量小于或等于预设阈值的账户;
在所述目标页面中,展示至少一个推荐工具的入口信息;所述推荐工具为用于发布内容信息的工具,所述推荐工具与所述登录账户对应。
在其中一个实施例中,所述推荐工具根据所述登录账户对应的目标账户发布历史内容信息的操作信息确定;所述目标账户为所述应用程序中内容信息发布数量大于所述预设阈值的账户。
在其中一个实施例中,所述目标账户为内容信息发布数量大于零的账户,所述目标账户还满足以下至少一项条件:
内容信息发布数量小于设定数量;所述设定数量大于所述预设阈值;
账户活跃度小于设定活跃度阈值;
账户描述信息与所述登录账户的账户描述信息匹配。
在其中一个实施例中,所述目标账户为多个账户;
所述在所述目标页面中,展示至少一个推荐工具的入口信息之前,还包括:
获取所述至少一个推荐工具;所述至少一个推荐工具根据多个目标账户各自对应的候选工具确定出;各目标账户对应的候选工具为所述应用程序中用于发布内容信息的多个工具中,被所述各目标账户的操作次数最多的至少一个工具。
在其中一个实施例中,所述推荐工具为多个;所述登录账户的目标页面为所述登录账户的账户状态页面;
所述在所述目标页面中,展示至少一个推荐工具的入口信息,包括:
在所述账户状态页面的预设区域,平铺展示所述多个推荐工具的入口信息;
所述预设区域位于账户描述信息所在区域以外的区域。
在其中一个实施例中,在所述账户状态页面的预设区域,平铺展示所述多个推荐工具的入口信息,包括:
获取所述多个推荐工具的优先级排序;各推荐工具的优先级与各推荐工具被所述目标账户操作的操作次数成正相关关系;
在所述预设区域,按照所述优先级排序平铺展示所述多个推荐工具的入口信息。
在其中一个实施例中,在所述账户状态页面的预设区域,平铺展示所述多个推荐工具的入口信息,包括:
在所述账户状态页面的预设区域,展示包含有所述多个推荐工具的入口信息的浮窗;在所述浮窗中,所述多个推荐工具的入口信息平铺展示。
在其中一个实施例中,展示包含有所述多个推荐工具的入口信息的浮窗之后,还包括:
在所述浮窗中,轮流播放所述多个推荐工具对应的预览动画。
在其中一个实施例中,还包括:
当轮流播放所述多个推荐工具对应的预览动画时,在所述浮窗中,展示当前预览动画对应的推荐工具对应的功能入口控件,和/或,展示当前预览动画对应的推荐工具的描述信息。
在其中一个实施例中,所述推荐工具的描述信息中至少包括以下至少一项:
所述推荐工具的名称信息;
所述推荐工具被关联账户使用的使用次数信息;所述关联账户为所述应用程序中与所述登录账户存在社交关系的账户。
在其中一个实施例中,还包括以下至少一种触发响应步骤:
检测到针对所述推荐工具对应的功能入口控件的第一触发操作信息;
响应于所述第一触发操作信息,跳转至第一页面;所述第一页面为当前预览动画对应的推荐工具所对应的拍摄页面;
检测到针对当前预览动画的第二触发操作信息;
响应于所述第二触发操作信息,跳转至第二页面,所述第二页面为当前预览动画对应的推荐工具的工具列表页面;
检测到用于切换推荐工具的第三触发操作信息;
响应于所述第三触发操作信息,切换为对其他推荐工具进行播放;
检测到用于关闭所述浮窗的第四触发操作信息;
响应于所述第四触发操作信息,关闭所述浮窗。
在其中一个实施例中,在所述账户状态页面的预设区域,采用以下至少一种展示方式展示所述浮窗:
所述浮窗展示在所述账户状态页面的底部,且遮挡住所述账户状态页面的底部导航栏;
所述浮窗展示在所述账户状态页面的底部,且未遮挡所述底部导航栏。
在其中一个实施例中,在所述目标页面中,展示至少一个推荐工具的入口信息,包括:
若确定在所述目标页面中首次展示多个推荐工具的入口信息,按照第一模式展示多个推荐工具的入口信息;
若确定在所述目标页面中再次展示多个推荐工具的入口信息,按照第二模式展示多个推荐工具的入口信息;
所述第一模式展示的浮窗尺寸大于所述第二模式展示的浮窗尺寸。
在其中一个实施例中,在所述账户状态页面的预设区域,展示包含有所述多个推荐工具的入口信息的浮窗之后,还包括:
检测到所述登录账户的目标操作信息,所述目标操作信息包括对所述浮窗中任一推荐工具的入口信息的触发操作信息;
在所述目标页面中,取消展示所述浮窗。
第二方面,一种信息推荐方法,应用于服务器,所述方法包括:
接收页面显示请求;所述页面显示请求用于请求显示应用程序登录账户的目标页面,所述目标页面为包含用于发布内容信息的功能入口的页面;
确定所述登录账户为内容信息发布数量小于或等于预设阈值的账户,获取与所述登录账户对应的至少一个推荐工具;所述推荐工具为用于发布内容信息的工具;
向所述登录账户发送所述至少一个推荐工具,以在所述登录账户对应的目标页面中,展示至少一个推荐工具的入口信息。
在其中一个实施例中,所述获取与所述登录账户对应的至少一个推荐工具,包括:
从内容信息发布数量大于所述预设阈值的账户中,获取所述登录账户对应的目标账户;
根据所述目标账户发布历史内容信息的操作信息,获取至少一个推荐工具。
在其中一个实施例中,所述目标账户的内容发布数量大于零,且所述目标账户还满足以下至少一项条件:
内容信息发布数量小于设定数量;所述设定数量大于所述预设阈值;
账户活跃度小于设定活跃度阈值;
账户描述信息与所述登录账户的账户描述信息匹配。
第三方面,一种信息推荐装置,应用于终端,包括:
页面显示单元,被配置为执行显示应用程序登录账户的目标页面,所述目标页面为包含用于发布内容信息的功能入口的页面;
账户确定单元,被配置为执行确定所述登录账户为内容信息发布数量小于或等于预设阈值的账户;
工具推荐单元,被配置为执行在所述目标页面中,展示至少一个推荐工具的入口信息;所述推荐工具为用于发布内容信息的工具,所述推荐工具与所述登录账户对应。
在其中一个实施例中,所述推荐工具根据所述登录账户对应的目标账户发布历史内容信息的操作信息确定;所述目标账户为所述应用程序中内容信息发布数量大于所述预设阈值的账户。
在其中一个实施例中,所述内容创作账户为内容信息发布数量大于零的账户,所述目标账户还满足以下至少一项条件:
内容信息发布数量小于设定数量;所述设定数量大于所述预设阈值;
账户活跃度小于设定活跃度阈值;
账户描述信息与所述登录账户的账户描述信息匹配。
在其中一个实施例中,所述目标账户为多个账户;
所述装置还包括:
推荐工具获取模块,被配置为执行获取所述至少一个推荐工具;所述至少一个推荐工具根据多个目标账户各自对应的候选工具确定出;各目标账户对应的候选工具为所述应用程序中用于发布内容信息的多个工具中,被所述各目标账户的操作次数最多的至少一个工具。
在其中一个实施例中,所述推荐工具为多个;所述登录账户的目标页面为所述登录账户的账户状态页面;
所述工具推荐单元,还被配置为执行:
在所述账户状态页面的预设区域,平铺展示所述多个推荐工具的入口信息;
所述预设区域位于账户描述信息所在区域以外的区域。
在其中一个实施例中,所述工具推荐单元,还被配置为执行:
获取所述多个推荐工具的优先级排序;各推荐工具的优先级与各推荐工具被所述目标账户操作的操作次数成正相关关系;
在所述预设区域,按照所述优先级排序平铺展示所述多个推荐工具的入口信息。
在其中一个实施例中,所述工具推荐单元,还被配置为执行:
在所述账户状态页面的预设区域,展示包含有所述多个推荐工具的入口信息的浮窗;在所述浮窗中,所述多个推荐工具的入口信息平铺展示。
在其中一个实施例中,所述工具推荐单元,还被配置为执行:
在所述浮窗中,轮流播放所述多个推荐工具对应的预览动画。
在其中一个实施例中,所述工具推荐单元,还被配置为执行:
当轮流播放所述多个推荐工具对应的预览动画时,在所述浮窗中,展示当前预览动画对应的推荐工具对应的功能入口控件,和/或,展示当前预览动画对应的推荐工具的描述信息。
在其中一个实施例中,所述推荐工具的描述信息中至少包括以下至少一项:
所述推荐工具的名称信息;
所述推荐工具被关联账户使用的使用次数信息;所述关联账户为所述应用程序中与所述登录账户存在社交关系的账户。
在其中一个实施例中,还包括以下至少一种操作响应单元;
第一操作响应单元,被配置为执行:
检测到针对所述推荐工具对应的功能入口控件的第一触发操作信息;
响应于所述第一触发操作信息,跳转至第一页面;所述第一页面为当前预览动画对应的推荐工具所对应的拍摄页面;
第二操作响应单元,被配置为执行:
检测到针对当前预览动画的第二触发操作信息;
响应于所述第二触发操作信息,跳转至第二页面,所述第二页面为当前预览动画对应的推荐工具的工具列表页面;
第三操作响应单元,被配置为执行:
检测到用于切换推荐工具的第三触发操作信息;
响应于所述第三触发操作信息,切换为对其他推荐工具进行播放;
第四操作响应单元,被配置为执行:
检测到用于关闭所述浮窗的第四触发操作信息;
响应于所述第四触发操作信息,关闭所述浮窗。
在其中一个实施例中,所述工具推荐单元,还被配置为执行在所述账户状态页面的预设区域,采用以下至少一种展示方式展示所述浮窗:
所述浮窗展示在所述账户状态页面的底部,且遮挡住所述账户状态页面的底部导航栏;
所述浮窗展示在所述账户状态页面的底部,且未遮挡所述底部导航栏。
在其中一个实施例中,所述工具推荐单元,还被配置为执行:
若确定在所述目标页面中首次展示多个推荐工具的入口信息,按照第一模式展示多个推荐工具的入口信息;
若确定在所述目标页面中再次展示多个推荐工具的入口信息,按照第二模式展示多个推荐工具的入口信息;
所述第一模式展示的浮窗尺寸大于所述第二模式展示的浮窗尺寸。
在其中一个实施例中,还包括取消推荐单元,被配置为执行:
检测到所述登录账户的目标操作信息,所述目标操作信息包括对所述浮窗中任一推荐工具的入口信息的触发操作信息;
在所述目标页面中,取消展示所述浮窗。
第四方面,一种信息推荐装置,应用于服务器,包括:
请求接收单元,被配置为执行接收页面显示请求;所述页面显示请求显示应用程序登录账户的目标页面,所述目标页面为包含用于发布内容信息的功能入口的页面;
推荐工具确定单元,被配置为执行确定所述登录账户为内容信息发布数量小于或等于预设阈值的账户,获取与所述登录账户对应的至少一个推荐工具;所述推荐工具为用于发布内容信息的工具;
推荐工具发送单元,被配置为执行向所述登录账户发送所述至少一个推荐工具,以在所述登录账户对应的目标页面中,展示至少一个推荐工具的入口信息。
在其中一个实施例中,所述推荐工具确定单元,还被配置为执行:
从内容信息发布数量大于所述预设阈值的账户中,获取所述登录账户对应的目标账户;
根据所述目标账户发布历史内容信息的操作信息,获取至少一个推荐工具。
在其中一个实施例中,所述目标账户在所述应用程序中的内容信息发布数量大于零,且所述目标账户还满足以下至少一项条件:
内容信息发布数量小于设定数量;所述设定数量大于所述预设阈值;
账户活跃度小于设定活跃度阈值;
账户描述信息与所述登录账户的账户描述信息匹配。
第五方面,提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如上述任一项所述的信息推荐方法。
第六方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述任一项所述的信息推荐方法。
第七方面,提供一种计算机程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得设备执行第一方面的任一项实施例中所述的信息推荐方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
针对应用程序的登陆账户,若确定该登陆账户为内容信息发布数量小于预设阈值的账户,则获取与该登陆账户对应的至少一个推荐工具,并将得到的至少一个推荐工具在该登陆账户的目标页面平铺展示,由此为该登陆账户提供便捷的内容生产入口,同时,由于这些推荐工具是与该登陆账户之间存在一定对应关系的工具,一定程度上也是该登陆账户发布内容信息时倾向使用的工具,将这些推荐工具的入口信息展示在包含该登陆账户对应的目标页面,有利于提高信息推荐的准确性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种信息推荐方法的应用环境图。
图2是根据一示例性实施例示出的一种信息推荐方法的流程图。
图3是一示例性实施例示出的信息推荐效果示意图。
图4是一示例性实施例示出的推荐工具获取流程图。
图5是一示例性实施例示出的浮窗展示页面效果示意图。
图6是一示例性实施例示出的横幅展示页面效果示意图。
图7是一示例性实施例示出的浮窗展示局部效果示意图。
图8是一示例性实施例示出的横幅展示局部效果示意图。
图9是根据另一示例性实施例示出的一种信息推荐方法的流程图。
图10是根据一示例性实施例示出的一种信息推荐装置的框图。
图11是根据一示例性实施例示出的一种信息推荐装置的框图。
图12是根据一示例性实施例示出的一种用于信息推荐的设备的内部结构图。
图13是根据另一示例性实施例示出的一种用于信息推荐的设备的内部结构图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所提供的信息推荐方法,可以应用于如图1所示的应用环境中。其中,终端110通过网络与服务器120进行交互。终端110中安装有应用程序,该应用程序可以为社区类应用程序,用户通过应用程序注册账户并登录之后,可以通过应用程序发布个人内容信息,例如视频信息或图像集信息。该应用程序提供多种用于发布内容信息的工具,例如主拍摄入口、魔法表情、相册、快闪视频等。用户可以通过主拍摄入口进入默认拍摄页面,拍摄实时视频作为待发布内容信息,并且在进入默认拍摄页面之后还可添加魔法表情、添加滤镜等,进而切换为魔法表情或者滤镜对应的拍摄页面,以优化拍摄的视频内容信息;此外,用户还可以进入相册页面,从相册中选取提前拍摄的图像或者视频作为待发布内容信息,同样地,也可以对该待发布内容信息进行编辑,例如添加魔法表情、添加音乐、添加特效等以优化。在制作好待发布内容信息之后,通过终端110发送至服务器120,该服务器120为所述应用程序对应的服务器。
其中,终端110可以是但不限于台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以是服务器或者是多个服务器组成的服务器集群来实现。
图2是根据一示例性实施例示出的一种信息推荐方法的流程图,如图2所示,该方法用于终端110中,包括以下步骤。
步骤210,显示应用程序登录账户的目标页面,所述目标页面为包含用于发布内容信息的功能入口的页面;
用户通过应用程序登录之后,可默认展示目标页面;当默认展示页面并非目标页面时,用户可以进行页面切换操作,以切换至目标页面,在目标页面中,展示有内容信息发布入口(即用于发布内容信息的功能入口),例如主拍摄入口。
在一实施例中,目标页面可以为登录账户的账户状态页面(即登录账户的账户信息主页或者个人主页),本公开中,上述的页面切换操作可以为针对登陆账户的账户头像或者账户简介的触发操作。
步骤220,确定所述登录账户为内容信息发布数量小于或等于预设阈值的账户;
本公开中,内容信息发布数量小于或等于预设阈值的账户可以为零作品账户,本申请中零作品账户可以为未发布过任何内容信息,还可以包括仅发布过部分人可见或者自己可见的内容信息的账户。与之相对应的,内容信息发布数量大于所述预设阈值的内容创作账户可以为非零作品账户,非零作品账户可以为曾发布过任意内容信息的账户,还可以为至少曾发布过对所有人公开的内容信息的账户。
在其他实施例中,预设阈值还可以设定为大于0的其他整数,例如1、2等。内容信息发布数量小于预设阈值的账户,主要指虽然发布过内容信息但发布数量较少的一类账户(也称待引导账户);内容信息发布数量大于所述预设阈值的内容创作账户,主要指相对于前述待引导账户,内容信息发布数量略多的一类账户。
在一示例性实施例中,所述推荐工具根据所述登录账户对应的目标账户发布历史内容信息的操作信息确定;所述目标账户可为应用程序中内容信息发布数量大于设定阈值的账户。在其他实施例中,所述推荐工具还可以根据所述登录账户的历史操作信息确定,例如基于所述登录账户在应用程序中的内容信息消费记录,获取登录账户消费频次较多的内容信息,将这些内容信息对应的生产工具,作为所述登录账户对应的推荐工具。
在一示例性实施例中,可以通过登录账户在本地的操作记录确定该登陆账户是否为零作品账户,该方式无需与服务器进行交互;还可以通过服务器查询该登陆账户是否为零作品账户,即便用户通过不同电子设备进行登陆时,也可以有效确定账户类型。
步骤230,在所述目标页面中,展示至少一个推荐工具的入口信息。
可以理解的,本公开中,至少一个推荐工具可以为应用程序提供的用于发布内容信息的工具中的一部分,具体数量可以根据实际需要或者电子设备的显示屏尺寸适应性的设定,例如3个或者5个。可以理解的,主拍摄入口工具为默认展示的工具,推荐工具为主拍摄入口工具之外的其他工具。
通过上述示例的信息推荐方法,针对应用程序的登陆账户,若确定该登陆账户为内容信息发布数量小于预设阈值的账户,则获取与该登陆账户对应的至少一个推荐工具,并将得到的至少一个推荐工具在该登陆账户的目标页面平铺展示,由此为该登陆账户提供便捷的内容生产入口,同时,由于这些推荐工具是与该登陆账户之间存在一定对应关系的工具,一定程度上也是该登陆账户发布内容信息时倾向使用的工具,将这些推荐工具的入口信息展示在包含该登陆账户对应的目标页面,有利于提高信息推荐的准确性。
例如,针对应用程序的登陆账户,若确定该登陆账户为零作品账户,则根据与该登陆账户对应的内容创作账户发布历史内容信息时的工具使用偏好信息,得到至少一个推荐工具,并将得到的至少一个推荐工具在该登陆账户的目标页面平铺展示,由此为该登陆账户提供便捷的内容生产入口,同时,由于这些推荐工具是基于该登陆账户近似的内容创作账户偏好使用的工具,一定程度上也是该登陆账户发布内容信息时倾向使用的工具,将这些推荐工具展示在包含该登陆账户对应的目标页面,有利于提高该登陆账户发布内容信息的意愿,进而提高应用程序中零作品账户到内容创作账户的转化率。
本公开以下实施例中,以登录账户的账户状态页面(即账户信息主页)作为目标页面为例进行说明。用户通过应用程序登录之后,默认展示页面可能并非账户状态页面,用户可以进行页面切换操作,以切换至账户状态页面,在账户状态页面中可以展示有账户id、昵称、账户简介、好友信息、作品信息、私信信息等账户描述信息,还可以展示有用于发布内容信息的主拍摄入口。此外,若所述登录账户为内容信息发布数量小于预设阈值的账户,在目标页面中还展示有至少一个推荐工具的入口信息,当为多个推荐工具时,具体展示方式可以包括:在账户状态页面的预设区域,平铺展示所述多个推荐工具的入口信息;所述预设区域位于账户描述信息所在区域以外的区域,例如图3所示,账户状态页面中包含有相关的账户描述信息和主拍摄入口1,还包括多个推荐工具2。
在一示例性实施例中,若所述推荐工具根据所述登录账户对应的目标账户发布历史内容信息的操作信息确定,在登陆账户的账户状态页面中展示多个推荐工具的入口信息之前,还包括:从应用程序的内容创作账户中,获取与登录账户对应的目标账户;其中,如上述所述,内容创作账户为在所述应用程序中的内容信息发布数量大于零的账户,并且获取到的所述目标账户还需满足以下至少一项条件:
内容信息发布数量小于设定数量;所述设定数量大于上述的预设阈值;
账户活跃度小于设定活跃度阈值;
账户描述信息与所述登录账户的账户描述信息匹配。
也即是,针对应用程序的当前登陆账户,若确定该当前登陆账户为零作品账户,则将内容创作账户中较少发布内容信息的账户、活跃度较低的账户和/或与当前登陆账户的账户描述信息匹配度较高的账户,确定与当前登陆账户近似的内容创作账户,并获取这些内容创作账户最常用、发布率最高、作品占比最大的多个工具,得到多个推荐工具,将上述多个推荐工具的入口信息在当前登陆账户的账户状态页面的底部平铺,为当前账户提供便捷的内容生产入口。如图3所示,多个推荐工具例如可以是平铺的魔法、快闪视频、相册等工具。这些推荐工具是基于当前登陆账户近似的内容创作账户常用的工具,一定程度上也是当前登陆账户倾向使用的工具,将这些工具的入口信息展示在当前登陆账户的账户状态页面,有利于提高应用程序的信息推荐准确性,进而改善当前登陆账户发布内容信息的意愿,提高应用程序的零作品账户到内容创作账户的转化率。
进一步地,在一实施例中,为了减小个体误差,提高推荐工具筛选的可靠性,当前登陆账户对应的目标账户可以为多个账户。如图4所示,上述步骤203中,在所述账户状态页面中展示多个推荐工具的入口信息之前,还包括:获取所述至少一个推荐工具;所述至少一个推荐工具根据多个目标账户各自对应的候选工具确定出;各目标账户对应的候选工具为所述应用程序中用于发布内容信息的多个工具中,被所述各目标账户的操作次数最多的至少一个工具。
在一个示例性实施例中,可以通过服务器获取所述至少一个推荐工具,具体步骤包括:
步骤401,获取各目标账户发布历史内容信息对应的操作信息。
本公开中,历史内容信息指的是目标账户在当前时间之前发布成功的内容信息,历史内容信息对应的操作信息可以理解为,在发布各个历史内容信息过程中涉及到的工具操作信息。
作为一示例,可以获取各目标账户在设定历史时段内发布内容信息对应的操作信息,以减少信息获取量。
步骤402,根据所述操作信息,确定各目标账户对应的候选工具;所述候选工具为所述应用程序中用于发布内容信息的多个工具中,被所述各目标账户的操作次数最多的至少一个工具。
根据各个目标账户在发布各个历史内容信息过程中的工具操作信息,可以确定出被各个目标账户使用次数最多的若干工具,作为候选工具;在其他实施例中,候选工具还可以包括最近一段时间内被目标账户使用次数超过设定次数的工具。
步骤403,根据多个目标账户对应的所述候选工具,得到所述多个推荐工具。
通过本实施例确定出的推荐工具,一定程度上代表了当前登陆账户对应的多个目标账户在发布内容信息时的共同偏好,因此也较大概率为当前登陆账户倾向使用的工具,有利于提高当前登陆账户的内容发布意愿。
通过上述实施例,在应用程序的账户状态页面展示所述多个推荐工具的入口信息之后,用户可以通过对推荐工具的入口信息进行操作,以快速进入推荐工具对应的内容创作页面,继续参照图3所示,推荐工具包括魔法表情、相册、快闪视频,对应的交互操作包括:
1)用户点击“相册”,对于应用程序而言,相当于接收到在拍摄页点击导入相册页面的操作指令,因此直接从账户状态页面跳转到相册页;
在跳转到相册页之后,还可以根据目标账户在之前一段时间内的消费历史、账户偏好、账户类别等推荐相册中的素材,在当前用户点击相册后,直接带入推荐的素材,供当前用户选择进行视频合成。
2)用户点击“魔法表情”,对于应用程序而言,相当于接收到在拍摄页点击魔法表情的操作指令,直接从账户状态页面跳转到拍摄页并且拉起魔法表情tab(列表);
此外,还可以根据目标账户在之前一段时间内的消费历史、偏好、账户类别等推荐具体的魔法表情,在用户点击魔法表情后,跳转到拍摄页并且拉起魔法表情tab(列表),并自动带入推荐的魔法表情,供当前用户选择进行魔法表情拍摄。
3)用户点击“快闪视频”,对于应用程序而言,相当于接收到在拍摄页点击快闪视频的操作指令,直接从账户状态页面跳转到快闪视频模板页。
同理,还可以根据目标账户在之前一段时间内的消费历史、偏好、账户类别等推荐具体的快闪视频模板,在当前用户点击快闪视频后跳转到快闪视频模板页,并自动进入推荐的快闪视频模板,进行视频合成。
此外,除在应用程序的账户状态页面展示所述多个推荐工具的入口信息之外,还可以设置相关的引导文案,例如:功能上线后第一天,弹窗:“还没有作品,试试这些有趣功能吧”,在之后每隔7天,如果当前登陆账户的账户状态页被其他账户访问的访问次数(即客态访问次数)pv≥10,则再次弹窗:“又有n人看过你,有作品更易交朋友哦”。通过设置引导文案,可以进一步提高当前用户的内容发布意愿。
进一步地,在一实施例中,可以按照优先级平铺展示所述多个推荐工具的入口信息。具体地,可以通过以下步骤实现:获取所述多个推荐工具的优先级排序;各推荐工具的优先级与各推荐工具被所述目标账户操作的操作次数成正相关关系;在所述目标页面的预设区域,按照所述优先级排序平铺展示所述多个推荐工具的入口信息。
其中,各推荐工具的优先级可以是预先设定的,例如预先设置魔法表情、相册、快闪视频的优先级依次降低,在账户状态页面展示多个推荐工具的入口信息时,可以快速获取多个推荐工具的优先级排序,进而提高页面的展示效率。
在其他实施例中,各推荐工具的优先级还可以由服务器实时确定,服务器根据应用程序的内容创作账户的操作信息实时计算各推荐工具的优先级,或者周期性的计算各推荐工具的优先级,应用程序客户端在需要展示多个推荐工具的入口信息时,向服务器请求多个推荐工具当前的优先级,得到多个推荐工具的优先级排序。该方式下得到的多个推荐工具的优先级排序更具参考建议。
上述实施例中,在所述目标页面的预设区域,按照所述优先级排序平铺展示所述多个推荐工具的入口信息,由此使得优先级最高的推荐工具的入口信息,被展示在最突出的位置,例如将优先级最高的推荐工具的入口信息展示在第一位,或者最中间的位置,有利于提高当前登陆账户的内容创作意愿。
在一示例性实施例中,对多个推荐工具的入口信息可以浮窗的形式,独立于账户状态页面进行展示,例如,参见图5、图6所示,在账户状态页面的底部区域,展示包含有所述多个推荐工具的入口信息的浮窗3,在所述浮窗3中多个推荐工具平铺展示。
具体地,由于浮窗具有更强烈的视觉影响力,因此可以将所述浮窗可以展示在所述账户状态页面的底部,且遮挡住所述账户状态页面的底部导航栏4,参考图5(a)、图6(a)所示;或者,所述浮窗展示在所述账户状态页面的底部,且未遮挡底部导航栏4,参考图5(b)、图6(b)所示,该展示模式也称作底导模式。
可选地,参考图6(a)、图6(b)所示,所述浮窗具体可以为横幅(banner)的形式,在所述浮窗中推荐工具的入口信息可采用缩略图+描述信息的方式进行展示,其中,描述信息8可以采用分行形式进行展示,即首行为工具名称,次行为工具的其他描述信息,包括但不限于该工具被使用的使用量信息、该工具被哪些好友经常使用的社交信息等。
进一步地,浮窗中可以包含用于关闭所述浮窗的操作项5。用户通过操作项5,可以关闭浮窗,无需刷新账户状态页面。
通过浮窗方式展示多个推荐工具的入口信息,只需生成该浮窗,由于无需重新生成账户状态页面,有利于减轻电子设备的性能负荷,提高页面展示效率;同时也方便用户根据需要,调整或者取消在账户状态页面展示多个推荐工具的入口信息,提高了交互灵活性。
进一步地,在一示例性实施例中,还可以轮流播放浮窗中所述多个推荐工具对应的预览动画。可选地,为提高交互效果,在所述浮窗中,对于当前播放的预览动画进行突出展示,例如:对当前播放的预览动画进行居中展示,例如图5(a)、图5(b)所示。又例如,对当前播放的预览动画进行放大播放,其他推荐工具则采用缩略图方式展示,例如图6(a)、图6(b)所示。
作为一个示例,轮流播放浮窗中所述多个推荐工具对应的预览动画时,可以按照设定时间周期,例如5秒,也即是无论当前推荐工具对应的预览动画是否播放完,设定时间周期到达时,则自动切换到对下一个推荐工具对应的预览动画的播放。或者,根据各推荐工具对应的预览动画的时长进行播放,即当前推荐工具对应的预览动画从第一帧到最后一帧播放完之后,自动切换到对下一个推荐工具对应的预览动画的第一帧的播放。
进一步地,轮流播放浮窗中所述多个推荐工具对应的预览动画的目标是提高当前登录账户的内容发布意愿,因此在播放预览动画时,还可以同时在浮窗中展示对应的推荐工具的功能入口控件,作为示例,具体可以包括:
在当前预览动画中叠加显示推荐工具对应的功能入口控件6,参见图5(a)所示;当前播放的预览动画对应的推荐工具为魔表,用户触发功能入口控件6时,可直接跳转至魔表对应的拍摄页面。
或者,在所述浮窗中所述多个推荐工具之外的区域,展示当前预览动画对应的推荐工具对应的功能入口控件7,参见图6(a)所示,当前播放预览动画对应的推荐工具为魔表,用户触发功能入口控件7,可直接跳转至魔表对应的拍摄页面。
进一步地,除上述的在所述浮窗中轮流播放所述多个推荐工具对应的预览动画之外,用户还可以根据需要对多个推荐工具的入口信息的位置或者播放顺序进行调整,具体实现步骤可以包括:检测到用于切换推荐工具的入口信息展示位置的切换操作信息,例如针对推荐工具区域的滑动操作信息;响应于所述切换操作信息,对所述浮窗中平铺展示的所述多个推荐工具的入口信息的位置进行对应的切换。
通过本实施例,不仅可以根据用户需要,对多个推荐工具的入口信息的位置或者多个推荐工具的预览动画播放顺序进行灵活调整,还可以在多个推荐工具的入口信息未被全部展示的情况下,通过调整展示其他未展示出来的推荐工具的入口信息。
在一示例性实施例中,在浮窗中轮流播放所述多个推荐工具对应的预览动画,并显示当前预览动画对应的推荐工具对应的功能入口控件之后,还包括:
检测针对所述功能入口控件的第一触发操作信息;响应于所述第一触发操作信息,跳转至第一页面;所述第一页面为当前预览动画对应的推荐工具所对应的拍摄页面;
检测针对当前预览动画的第二触发操作信息;响应于所述第二触发操作信息,跳转至第二页面,所述第二页面为当前预览动画对应的推荐工具的工具列表页面;
检测用于切换推荐工具的第三触发操作信息;响应于所述第三触发操作信息,切换为对其他推荐工具进行播放;
和/或,检测针对当所述关闭操作项的第四触发操作信息;响应于所述第四触发操作信息,关闭所述浮窗。
作为一个示例,参照图7所示,在账户状态页面中通过浮窗展示多个推荐工具的入口信息之后,用户的交互操作包括:
若检测到针对图7中功能入口控件6的触发操作信息①,可跳转至当前预览工具对应的拍摄页面,例如当前预览工具为魔表工具,则可跳转至当前魔表对应的魔表拍摄页面;
若检测到针对图7中当前工具预览动画的触发操作信息②,可跳转至当前工具的详细页,例如当前预览工具为魔表工具,则跳转至当前魔表的详细页,该详情页中可对当前魔表对应的作品进行浏览,还可以进一步切换到大屏模式,通过上下滑动切换当前魔表对应的作品;
若检测到针对图7中多个推荐工具区域的滑动操作信息③,切换为播放其他推荐工具对应的预览动画,相应地,在播放内容切换时,还可以同步切换浮窗中对应的工具文案信息,使得工具文案信息与当前预览动画对应的推荐工具相适应;
若检测到针对图7中关闭操作项的关闭操作信息④,关闭所述浮窗,在当前账户状态页面中显示主拍摄页面和空状态。
作为另一个示例,参照图8所示,在账户状态页面中通过浮窗展示多个推荐工具的入口信息之后,用户的交互操作包括:
若检测到针对图8中功能入口控件7的触发操作信息①,可跳转至当前预览工具对应的拍摄页面,例如当前预览工具为魔表工具,则可跳转至当前魔表对应的魔表拍摄页面;
若检测到针对图8中多个推荐工具区域的滑动操作信息②,切换为播放其他推荐工具对应的预览动画,相应地,在播放内容切换时,还可以同步切换浮窗中对应的工具文案信息,使得工具文案信息与当前预览动画对应的推荐工具相适应;
若检测到针对图8中关闭操作项的关闭操作信息③,关闭所述浮窗,在当前账户状态页面中显示主拍摄页面和空状态。
在一示例性实施例中,还可以根据当前预览动画对应的推荐工具的入口信息在所述多个推荐工具的入口信息中的位置,调整所述浮窗中轮播条9的位置,使得所述轮播条9的位置与所述多个推荐工具的轮流播放进度相适应,其页面效果可参考图6所示。
在一示例性实施例中,针对不同的场景,在账户状态页面中展示多个推荐工具的入口信息的展示模式也可以不同,例如:
若确定在所述账户状态页面中首次展示多个推荐工具的入口信息,按照第一模式展示多个推荐工具的入口信息,参考图5所示;若确定在所述账户状态页面中再次展示多个推荐工具的入口信息,按照第二模式展示多个推荐工具的入口信息,参考图6所示;所述第一模式展示的浮窗尺寸大于所述第二模式展示的浮窗尺寸。
通过本实施例,由于登录账户的账户状态页面是用户访问量占比比较高的页面,通过该页面对推荐推荐工具第一次展示时,可以采用较大尺寸浮窗进行展示,提高展示效果;但登录账户最终没有转化为内容创作账户,说明他可能是好奇点进来,或者内容发布意愿没有那么强烈,那么不适合再做视觉强干扰,因此后续再次对推荐的推荐工具进行展示时,可以采用较小尺寸浮窗进行展示,避免引起登录账户的负向反馈。
在一示例性实施例中,在账户状态页面中,通过浮窗展示多个推荐工具的入口信息之后,还包括:检测到所述登录账户的目标操作信息,所述目标操作信息包括对所述浮窗中至少一推荐工具的入口信息的触发操作信息,在账户状态页面中取消展示所述浮窗。
其中,检测到所述登录账户的目标操作信息的情况,既可以是登录账户触发推荐工具的入口信息,通过推荐工具成功发布公开可见的内容信息的情况,也可以是登录账户通过推荐工具发布部分账户可见的内容信息的情况,甚至可以是登录账户通过推荐工具编辑了待发布内容信息、但最终并未发布出去的情况。
本实施例中,针对上述任一情况,均需对在账户状态页面中的浮窗取消展示。因为登录账户的账户状态页面是用户访问量占比比较高的页面,卡片形式的视觉效果非常强烈,如果登录账户已经点击过推荐工具,浮窗的视觉转化目的已经达到,无论登录账户最终有没有转化为内容创作账户,都不适合再做视觉强干扰,避免引起登录账户的负向反馈。
在另一示例性实施例中,在账户状态页面中,通过浮窗展示多个推荐工具的入口信息之后,还包括:当用户关闭所述浮窗之后,且登录账户一直处于零内容信息发布状态,那么在当天,该登录账户的账户状态页面中将不再进行所述浮窗的展示,可以间隔几天或者登录账户的主态访问账户状态页面的次数超过设定次数时,再在该登录账户的账户状态页面中恢复对所述浮窗的展示。例如:在用户关闭浮窗之后,间隔3天或者登录账户的主态访问账户状态页面的次数超过10次时,再在该用户的账户状态页面中恢复对所述浮窗的展示。并且在再次展示时可以采用小图模式展示,如图6所示,以减小对用户的干扰。其中,主态访问账户状态页面的次数,指的是登录账户自己访问自己的账户状态页面的次数。
图9是根据一示例性实施例示出的一种信息推荐方法的流程图,如图9所示,该方法用于服务器中,包括以下步骤。
步骤901,接收应用程序登录账户的页面显示请求;所述页面显示请求显示用于请求应用程序登录账户的目标页面,所述目标页面为包含用于发布内容信息的功能入口的页面;
步骤902,确定所述登录账户为内容信息发布数量小于或等于预设阈值的账户,获取与所述登录账户对应的至少一个推荐工具;所述推荐工具为用于发布内容信息的工具;
在一个示例性实施例中,该步骤可以从内容信息发布数量大于所述预设阈值的账户中,获取所述登录账户对应的目标账户;根据所述目标账户发布历史内容信息的操作信息,获取至少一个推荐工具。
步骤903,向所述应用程序登录账户发送所述至少一个推荐工具,以在所述应用程序登录账户对应的目标页面中,展示至少一个推荐工具的入口信息。
本实施例,服务器在收到应用程序的登陆账户的页面显示请求之后,确定该登陆账户是否为内容信息发布数量小于预设阈值的账户,若是,则获取与所述登录账户对应的至少一个推荐工具,例如从该应用程序的内容创作账户中获取所述登录账户对应的目标账户;根据目标账户发布历史内容信息时的工具使用偏好信息,得到多个推荐工具,并将得到的多个推荐工具发送给所述登录账户,以在该登陆账户的目标页面平铺展示所述多个推荐工具的入口信息,由此为该登陆账户提供便捷的内容生产入口,同时,由于这些推荐工具是基于该登陆账户存在一定的关联关系,一定程度上也是该登陆账户发布内容信息时倾向使用的工具,将这些推荐工具的入口信息展示在包含该登陆账户对应的目标页面,有利于提高应用程序的信息推荐准确性,进而改善该登陆账户发布内容信息的意愿,提高应用程序中零作品账户到内容创作账户的转化率。
应该理解的是,虽然图2、图4和图9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、图4和图9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
图10是根据一示例性实施例示出的一种信息推荐装置框图,该装置800应用于终端。参照图10,该装置800包括:
页面显示单元801,被配置为执行显示应用程序登录账户的目标页面,所述目标页面为包含用于发布内容信息的功能入口的页面;
账户确定单元802,被配置为执行确定所述登录账户为内容信息发布数量小于预设阈值的账户;
工具推荐单元803,被配置为执行在所述目标页面中,展示至少一个推荐工具的入口信息;所述推荐工具为用于发布内容信息的工具,所述推荐工具与所述登录账户对应。
在其中一个示例性实施例中,所述推荐工具根据所述登录账户对应的目标账户发布历史内容信息的操作信息确定;所述目标账户为所述应用程序中内容信息发布数量大于设定阈值的账户。
在其中一个示例性实施例中,所述内容创作账户为内容信息发布数量大于零的账户,所述目标账户还满足以下至少一项条件:
内容信息发布数量小于设定数量;所述设定数量大于上述预设阈值;
账户活跃度小于设定活跃度阈值;
账户描述信息与所述登录账户的账户描述信息匹配。
在其中一个示例性实施例中,所述目标账户为多个账户;
所述装置还包括:推荐工具获取模块,被配置为执行获取所述至少一个推荐工具;所述至少一个推荐工具根据多个目标账户各自对应的候选工具确定出;各目标账户对应的候选工具为所述应用程序中用于发布内容信息的多个工具中,被所述各目标账户的操作次数最多的至少一个工具。
在其中一个示例性实施例中,所述推荐工具为多个;所述登录账户的目标页面为所述登录账户的账户状态页面;
所述工具推荐单元,还被配置为执行:
在所述账户状态页面的预设区域,平铺展示所述多个推荐工具的入口信息;
所述预设区域位于账户描述信息所在区域以外的区域。
在其中一个示例性实施例中,所述工具推荐单元,还被配置为执行:
获取所述多个推荐工具的优先级排序;各推荐工具的优先级与各推荐工具被所述目标账户操作的操作次数成正相关关系;
在所述预设区域,按照所述优先级排序平铺展示所述多个推荐工具的入口信息。
在其中一个示例性实施例中,所述工具推荐单元,还被配置为执行:
在所述账户状态页面的预设区域,展示包含有所述多个推荐工具的入口信息的浮窗;在所述浮窗中,所述多个推荐工具的入口信息平铺展示。
在其中一个示例性实施例中,所述工具推荐单元,还被配置为执行:
在所述浮窗中,轮流播放所述多个推荐工具对应的预览动画。
在其中一个示例性实施例中,所述工具推荐单元,还被配置为执行:
当轮流播放所述多个推荐工具对应的预览动画时,在所述浮窗中,展示当前预览动画对应的推荐工具对应的功能入口控件,和/或,展示当前预览动画对应的推荐工具的描述信息。
在其中一个示例性实施例中,所述推荐工具的描述信息中至少包括以下至少一项:
所述推荐工具的名称信息;
所述推荐工具被关联账户使用的使用次数信息;所述关联账户为所述应用程序中与所述登录账户存在社交关系的账户。
在其中一个示例性实施例中,还包括以下至少一种操作响应单元;
第一操作响应单元,被配置为执行:
检测到针对所述推荐工具对应的功能入口控件的第一触发操作信息;
响应于所述第一触发操作信息,跳转至第一页面;所述第一页面为当前预览动画对应的推荐工具所对应的拍摄页面;
第二操作响应单元,被配置为执行:
检测到针对当前预览动画的第二触发操作信息;
响应于所述第二触发操作信息,跳转至第二页面,所述第二页面为当前预览动画对应的推荐工具的工具列表页面;
第三操作响应单元,被配置为执行:
检测到用于切换推荐工具的第三触发操作信息;
响应于所述第三触发操作信息,切换为对其他推荐工具进行播放;
第四操作响应单元,被配置为执行:
检测到用于关闭所述浮窗的第四触发操作信息;
响应于所述第四触发操作信息,关闭所述浮窗。
在其中一个示例性实施例中,所述工具推荐单元,还被配置为执行在所述账户状态页面的预设区域,采用以下至少一种展示方式展示所述浮窗:
所述浮窗展示在所述账户状态页面的底部,且遮挡住所述账户状态页面的底部导航栏;
所述浮窗展示在所述账户状态页面的底部,且未遮挡所述底部导航栏。
在其中一个示例性实施例中,所述工具推荐单元,还被配置为执行:
若确定在所述目标页面中首次展示多个推荐工具的入口信息,按照第一模式展示多个推荐工具的入口信息;
若确定在所述目标页面中再次展示多个推荐工具的入口信息,按照第二模式展示多个推荐工具的入口信息;
所述第一模式展示的浮窗尺寸大于所述第二模式展示的浮窗尺寸。
在其中一个示例性实施例中,还包括取消推荐单元,被配置为执行:
检测到所述登录账户的目标操作信息,所述目标操作信息包括对所述浮窗中任一推荐工具的入口信息的触发操作信息;
在所述目标页面中,取消展示所述浮窗。
图11是根据一示例性实施例示出的一种信息推荐装置框图,该装置900应用于服务器,参照图11,该装置900包括:
请求接收单元901,被配置为执行接收页面显示请求;所述页面显示请求用于请求应用程序的目标页面,所述目标页面为包含用于发布内容信息的功能入口的页面;
推荐工具确定单元902,被配置为执行确定所述登录账户为内容信息发布数量小于或等于预设阈值的账户,获取与所述登录账户对应的至少一个推荐工具;所述推荐工具为用于发布内容信息的工具;
推荐工具发送单元903,被配置为执行向所述登录账户发送所述至少一个推荐工具,以在所述登录账户对应的目标页面中,展示至少一个推荐工具的入口信息。
在其中一个示例性实施例中,所述推荐工具确定单元,还被配置为执行:从内容信息发布数量大于所述预设阈值的账户中,获取所述登录账户对应的目标账户;根据所述目标账户发布历史内容信息的操作信息,获取至少一个推荐工具。
在其中一个示例性实施例中,所述目标账户在所述应用程序中的内容信息发布数量大于零,且所述目标账户还满足以下至少一项条件:
内容信息发布数量小于设定数量;所述设定数量小于上述预设阈值;
账户活跃度小于设定活跃度阈值;
账户描述信息与所述登录账户的账户描述信息匹配。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图12是根据一示例性实施例示出的一种用于信息推荐的设备1200的框图。例如,设备1200可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。
参照图12,设备1200可以包括以下一个或多个组件:处理组件1202、存储器1204、电力组件1206、多媒体组件1208、音频组件1210、输入/输出(i/o)的接口1212、传感器组件1214以及通信组件1216。
处理组件1202通常控制设备1200的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理组件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。
存储器1204被配置为存储各种类型的数据以支持在设备1200的操作。这些数据的示例包括用于在设备1200上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram)、电可擦除可编程只读存储器(eeprom)、可擦除可编程只读存储器(eprom)、可编程只读存储器(prom)、只读存储器(rom)、磁存储器、快闪视频存储器、磁盘或光盘。
电源组件1206为设备1200的各种组件提供电力。电源组件1206可以包括电源管理系统,一个或多个电源,及其他与为设备1200生成、管理和分配电力相关联的组件。
多媒体组件1208包括在所述设备1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当设备1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(mic),当设备1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。
i/o接口1212为处理组件1202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1214包括一个或多个传感器,用于为设备1200提供各个方面的状态评估。例如,传感器组件1214可以检测到设备1200的打开/关闭状态,组件的相对定位,例如所述组件为设备1200的显示器和小键盘,传感器组件1214还可以检测设备1200或设备1200一个组件的位置改变,用户与设备1200接触的存在或不存在,设备1200方位或加速/减速和设备1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。
通信组件1216被配置为便于设备1200和其他设备之间有线或无线方式的通信。设备1200可以接入基于通信标准的无线网络,如wifi,运营商网络(如213、313、413或513),或它们的组合。在一个示例性实施例中,通信组件1216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1216还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
在示例性实施例中,设备1200可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fp13a)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由设备1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
图13是根据一示例性实施例示出的一种用于信息推荐的设备1300的框图。例如,设备1300可以为一服务器。参照图13,设备1300包括处理组件1320,其进一步包括一个或多个处理器,以及由存储器1322所代表的存储器资源,用于存储可由处理组件1320的执行的指令,例如应用程序。存储器1322中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1320被配置为执行指令,以执行上述信息推荐方法。
设备1300还可以包括一个电源组件1324被配置为执行设备1300的电源管理,一个有线或无线网络接口1326被配置为将设备1300连接到网络,和一个输入输出(i/o)接口1328。设备1300可以操作基于存储在存储器1322的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器1322,上述指令可由设备1300的处理器执行以完成上述方法。存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。