内容推送方法和电子设备与流程

文档序号:15445913发布日期:2018-09-14 23:21阅读:129来源:国知局

本公开涉及一种内容推送方法和一种电子设备。



背景技术:

随着电子技术的快速发展,手机、平板电脑等电子设备丰富了用户的日常生活,例如用户通过手机、平板电脑等电子设备上的应用程序阅读文章,观看视频。为了提高用户体验,有些应用程序提供了推荐内容的功能。然而,该些应用程序推荐的内容不具有针对性,推荐的内容并不能满足用户要求。例如,用户只有1分钟的阅读时间,而推荐的文章却需要5分钟才能阅读完。



技术实现要素:

本公开的一个方面提供了一种内容推送方法,包括,获取当前场景信息,基于所述场景信息,预测所述用户可利用的时间以及推送适配于所述可利用的时间的内容。

可选地,所述推送适配于所述可利用的时间的内容,包括以下至少一种,所述推送的内容的长度适配于所述可利用的时间,或者所述推送的内容的展示方式适配于所述可利用的时间,或者所述推送的内容的类型适配于所述可利用的时间,其中,所述类型指示所述内容的题材。

可选地,所述方法还包括获取用户的活动规律信息,其中,基于所述场景信息,预测所述用户可利用的时间包括,基于所述用户的活动规律信息和场景信息,预测用户可利用的时间。

可选地,所述获取用户的活动规律,包括,获取用户历史活动信息得到所述活动规律,和/或获取用户在当前/或未来的行动安排信息,基于所述行动安排信息得到所述活动规律。

可选地,所述场景信息包括以下的一种或多种组合:时间信息、位置信息、所处的环境信息。

可选地,所述基于所述场景信息,预测所述用户可利用的时间包括以下至少一种,基于所述场景信息,预测所述用户可利用的时间的长度,或者基于所述场景信息,预测所述用户可利用的时间的类型。

可选地,所述方法还包括,获取用户的历史浏览信息,其中,所述推送适配于所述可利用的时间的内容包括,基于所述历史浏览信息,推送适配于所述可利用的时间的内容。

可选地,所述基于所述历史浏览信息,推送适配于所述可利用的时间的内容包括,基于所述历史浏览信息,确定用户的浏览速度,基于所述浏览速度,推送适配于所述可利用的时间的内容。

可选地,基于所述历史浏览信息,确定用户的浏览速度包括基于所述历史浏览信息,确定用户对不同类型的内容的浏览速度,其中,所述基于所述浏览速度,推送适配于所述可利用的时间的内容包括,基于所述用户对不同类型的内容的浏览速度,推送适配于所述可利用的时间的内容。

可选地,所述方法还包括,预测浏览所述适配于所述可利用的时间的内容的时间并展示所述浏览时间。

本公开的另一个方面提供了一种内容推送系统,包括,第一获取模块,用于获取当前场景信息,预测模块,用于基于所述场景信息,预测所述用户可利用的时间,推送模块,用于推送适配于所述可利用的时间的内容。

可选地,所述推送适配于所述可利用的时间的内容,包括以下至少一种,所述推送的内容的长度适配于所述可利用的时间,或者所述推送的内容的展示方式适配于所述可利用的时间,或者所述推送的内容的类型适配于所述可利用的时间,其中,所述类型指示所述内容的题材。

可选地,所述系统还包括,第二获取模块,用于获取用户的活动规律信息,其中预测模块包括预测子模块,用于基于所述用户的活动规律信息和场景信息,预测用户可利用的时间。

可选地,所述获取用户的活动规律,包括获取用户历史活动信息得到所述活动规律,和/或获取用户在当前/或未来的行动安排信息,基于所述行动安排信息得到所述活动规律。

可选地,所述场景信息包括以下的一种或多种组合:时间信息、位置信息、所处的环境信息。

可选地,所述基于所述场景信息,预测所述用户可利用的时间包括以下至少一种,基于所述场景信息,预测所述用户可利用的时间的长度,或者基于所述场景信息,预测所述用户可利用的时间的类型。

可选地,所述系统还包括第三获取模块,用于获取用户的历史浏览信息,其中,推送模块包括推送子模块,用于基于所述历史浏览信息,推送适配于所述可利用的时间的内容。

可选地,推送子模块包括确定子单元,用于基于所述历史浏览信息,确定用户的浏览速度,推送子单元,用于基于所述浏览速度,推送适配于所述可利用的时间的内容。

可选地,基于所述历史浏览信息,确定用户的浏览速度包括基于所述历史浏览信息,确定用户对不同类型的内容的浏览速度,其中,所述基于所述浏览速度,推送适配于所述可利用的时间的内容包括,基于所述用户对不同类型的内容的浏览速度,推送适配于所述可利用的时间的内容。

可选地,所述系统还包括预测展示模块,用于预测浏览所述适配于所述可利用的时间的内容的时间并展示所述浏览时间。

本公开的另一个方面提供了一种电子设备,包括处理器,以及存储器,用于存储可执行指令,其中,当所述指令被所述处理器执行时,使得所述处理器执行,获取当前场景信息,基于所述场景信息,预测所述用户可利用的时间,以及推送适配于所述可利用的时间的内容。

可选地,所述处理器推送适配于所述可利用的时间的内容,包括以下至少一种,所述推送的内容的长度适配于所述可利用的时间,或者所述推送的内容的展示方式适配于所述可利用的时间,或者所述推送的内容的类型适配于所述可利用的时间,其中,所述类型指示所述内容的题材。

可选地,所述处理器还执行,获取用户的活动规律信息,其中,基于所述场景信息,预测所述用户可利用的时间包括,基于所述用户的活动规律信息和场景信息,预测用户可利用的时间。

可选地,所述处理器获取用户的活动规律,包括,获取用户历史活动信息得到所述活动规律,和/或获取用户在当前/或未来的行动安排信息,基于所述行动安排信息得到所述活动规律。

可选地,所述场景信息包括以下的一种或多种组合:时间信息、位置信息、所处的环境信息。

可选地,所述处理器基于所述场景信息,预测所述用户可利用的时间包括以下至少一种,基于所述场景信息,预测所述用户可利用的时间的长度,或者基于所述场景信息,预测所述用户可利用的时间的类型。

可选地,所述处理器还执行,获取用户的历史浏览信息,其中,所述推送适配于所述可利用的时间的内容包括,基于所述历史浏览信息,推送适配于所述可利用的时间的内容。

可选地,所述处理器基于所述历史浏览信息,推送适配于所述可利用的时间的内容包括,基于所述历史浏览信息,确定用户的浏览速度,基于所述浏览速度,推送适配于所述可利用的时间的内容。

可选地,所述处理器基于所述历史浏览信息,确定用户的浏览速度包括基于所述历史浏览信息,确定用户对不同类型的内容的浏览速度,其中,所述基于所述浏览速度,推送适配于所述可利用的时间的内容包括,基于所述用户对不同类型的内容的浏览速度,推送适配于所述可利用的时间的内容。

可选地,所述处理器还执行,预测浏览所述适配于所述可利用的时间的内容的时间并展示所述浏览时间。

本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本公开实施例的内容推送方法的应用场景;

图2示意性示出了根据本公开实施例的内容推送方法的流程图;

图3示意性示出了根据本公开另一实施例的内容推送方法的流程图;

图4示意性示出了根据本公开另一实施例的内容推送方法的流程图;

图5示意性示出了根据本公开实施例的基于所述历史浏览信息,推送适配于所述可利用的时间的内容的流程图;

图6示意性示出了根据本公开另一实施例的内容推送方法的流程图;

图7示意性示出了根据本公开实施例的内容推送系统的框图;

图8示意性示出了根据本公开另一实施例的内容推送系统的框图;

图9示意性示出了根据本公开另一实施例的内容推送系统的框图。

图10示意性示出了根据本公开实施例的推送子模块的框图;

图11示意性示出了根据本公开另一实施例的内容推送系统的框图;以及

图12示意性示出了根据本公开实施例的电子设备的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“a或b”应当被理解为包括“a”或“b”、或“a和b”的可能性。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

本公开的实施例提供了一种内容推送方法,包括获取当前场景信息,基于所述场景信息,预测所述用户可利用的时间,以及推送适配于所述可利用的时间的内容。

图1示意性示出了根据本公开的实施例的内容推送方法的应用场景。需要注意的是,图1所示仅为可以应用本公开实施例的场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

如图1所示,该应用场景中包括电子设备110,用户使用该电子设备110浏览内容。

在图1所示的场景中,例如是用户乘坐地铁去公司上班,该用户乘坐地铁的时间长度通常为5到7分钟。在这段乘坐地铁的时间中,用户打开一应用程序,开始阅读该应用程序为用户推送的热点内容。然而,在该用户还没有阅读完该热点内容时,地铁已行驶至该用户的目的地,该用户需要终止阅读以避免离开地铁时发生危险,导致对该热点内容的阅读不完整,或者由于用户没有终止阅读而带来安全事故。

该应用场景中的应用程序推送的内容没有根据用户的需要推送合适的内容,用户体验不高。为此,本公开提供了一种内容推送方法,该方法能够推送适配于可利用的时间的内容,提高了用户体验。

图2示意性示出了根据本公开实施例的内容推送方法的流程图。

如图2所示,该方法包括操作s210~s230。

在操作s210,获取当前场景信息。

在操作s220,基于所述场景信息,预测所述用户可利用的时间。

在操作s230,推送适配于所述可利用的时间的内容。

该方法能够根据预测的可利用的时间,为用户推荐合适的内容,使推荐的内容适合于该可利用的时间,推荐的内容具有针对性,满足用户需要,提高了用户体验。

根据本公开的实施例,在操作s210,当前场景信息包括时间信息、位置信息、所处的环境信息中的一种或多种组合。时间信息例如可以是早晨、晚上等,位置信息可以是用户所在的地理位置,例如地铁站口,所处的环境信息例如可以是以下任意一种或多种的组合:用户所处的环境的光线、嘈杂程度、是否有wifi等。根据本公开的实施例,可以通过传感器获取当前场景的信息,例如,通过声音传感器获取声音信息,从而获取所处的环境的嘈杂程度。根据本公开的实施例,获取当前场景信息还可以是通过云端获取当前场景信息,例如,可以通过云端,根据用户所在地理位置的坐标确定该用户当前位于图书馆,作为用户当前的位置信息。根据本公开的实施例,可以根据用户所处的当前场景信息,推送适配于当前场景的内容。例如,如果用户当前所处的环境较为安静,可以推送一些适合于安静场所收看的内容,例如,散文、科研文章,或者内容较为复杂的文章;如果用户当前所处的环境较为嘈杂,可以推送不需要花费较大注意力的内容,例如:短视频、娱乐、体育新闻等。

根据本公开的实施例,在操作s220,用户可利用的时间包括用户可利用的时间长度,例如,用户有5分钟可利用的时间。或者,用户可利用的时间包括用户可利用的时间类型,所述可利用的时间的类型指示所述可利用的时间中,所述用户的被打扰程度或频率。例如,当用户在餐馆用餐时,可利用的时间为用餐的时间,例如30分钟,该可利用的时间中,用户的被打扰程度较高。又例如,当用户在自己的书房时,被打扰程度较低。

根据本公开的实施例,在操作s230,所述内容例如是文章、新闻、图片、视频等任意一种或多种的组合。推送适配于所述可利用的时间的内容包括,根据预测的用户可利用的时间,推送合适的内容。根据本公开的实施例,所述推送适配于所述可利用的时间的内容,包括所述推送的内容的长度适配于所述可利用的时间。例如,预测的用户可利用的时间为5分钟,则推荐一篇用户可以5分钟阅读完的文章,或者推荐多条短新闻等。

根据本公开的实施例,所述推送适配于所述可利用的时间的内容,包括所述推送的内容的展示方式适配于所述可利用的时间。展示方式包括推送的内容通过客户端呈现于用户的形式,例如可以是文字、图片或者视频等一种或多种组合的形式。所述推送的内容的展示方式适配于所述可利用的时间包括根据可利用的时间的长度和/或类型,推送展示方式合适的内容。例如,基于场景信息预测可利用的时间被打扰程度较高,可以为用户推送图片。又例如,根据当前场景包括存在可用wifi、环境比较安静、有耳机接入的信息,预测可利用的时间的类型被打扰程度较低,可以推送视频或者文章。又例如,根据可利用的时间的长度较短,推送文字内容而不推送长视频。

根据本公开的实施例,所述推送适配于所述可利用的时间的内容,包括所述推送的内容的类型适配于所述可利用的时间,其中,所述类型指示所述内容的题材。所述内容的类型例如是科技论文、小说、新闻等。推送的内容的类型适配于所述可利用的时间可以包括根据可利用的时间长度和/或类型,推送类型合适的内容。例如,用户的可利用的时间较短,推送新闻类的内容。又例如,用户的可利用的时间较长并且被打扰程度较低,推送科学论文、财经等类型的内容。

根据本公开的实施例,在操作s230,在可利用的时间较短的情况下,推送适配于所述可利用的时间的内容可以包括,推送适配于所述可利用的时间的内容中的部分内容,而不推送适配于所述可利用的时间的内容中的其他内容,例如,推送适配于所述可利用的时间的内容的标题或者主旨句,使得在较短时间内可以阅读到较多的信息。在可利用的时间较短时,推送适配于所述可利用的时间的内容可以包括,推送适配于所述可利用的时间的内容,其中,所述内容中的部分内容与其他内容的展示形式不同。例如,适配于所述可利用的时间的内容中的主旨句高亮显示,以区别于其他内容,使得用户在较短的时间即可把握内容的重要思想。

图3示意性示出了根据本公开另一实施例的内容推送方法的流程图。

如图3所示,该方法包括操作s210、s310、s221、s230。

在操作s310,获取用户的活动规律信息。

在操作s221,基于所述用户的活动规律信息和场景信息,预测用户可利用的时间。

根据本公开的实施例,在操作s310,获取用户的活动规律,可以包括获取用户历史活动信息得到所述活动规律,和/或获取用户在当前/或未来的行动安排信息,基于所述行动安排信息得到所述活动规律。其中,获取用户历史活动信息得到所述活动规律可以是利用用户的历史活动规律信息训练神经网络模型,将当前的场景信息作为神经网络模型的输入,从而得到用户的活动规律信息。获取用户在当前/或未来的行动安排信息,基于所述行动安排信息得到所述活动规律,例如,通过用户保存在手机里的日程安排,得到用户的活动规律信息。

根据本公开的实施例,在操作s221,基于所述场景信息,预测所述用户可利用的时间包括,基于所述用户的活动规律信息和场景信息,预测用户可利用的时间。例如,根据用户所处的当前场景是晚上睡觉前以及用户一般20分钟后进入睡眠,预测用户可利用的时间为20分钟。

图4示意性示出了根据本公开另一实施例的内容推送方法的流程图。

如图4所示,该方法包括操作s210、s220、s410、s231。

在操作s410,获取用户的历史浏览信息。

在操作s231,基于所述历史浏览信息,推送适配于所述可利用的时间的内容。

该方法根据用户的历史浏览信息,推送内容,使推送的内容更加符合用户要求,进一步提高了用户体验。

根据本公开的实施例,在操作s410,获取用户的历史浏览信息可以是以下任意一种或多种的组合:获取用户的历史浏览的内容的长度、浏览内容的时间、浏览内容的展示方式、浏览内容的类型等信息。

根据本公开的实施例,在操作s231,所述推送适配于所述可利用的时间的内容包括,基于所述历史浏览信息,推送适配于所述可利用的时间的内容。基于历史浏览信息,推送适配于所述可利用的时间的内容可以包括,基于所述历史浏览信息,确定用户习惯或者喜好,根据用户的习惯或者喜好,推送适配于所述可利用的时间的内容。例如,根据用户历史浏览信息,确定用户浏览图片内容的频次远大于浏览视频和文字的内容,推送适配于可利用的时间的图片内容。根据本公开的实施例,根据获取的用户的历史浏览信息,建立训练模型,通过训练模型,预测用户浏览内容需要的时间,从而推送适配于可利用的时间的内容。例如,以一篇科研论文作为训练模型的输入,该训练模型输出阅读该篇科研论文的时间,当输出的时间与可利用的时间匹配的情况下,推送该篇科研论文。

根据本公开的实施例,获取用户的历史浏览信息包括获取场景信息以及与所述场景信息匹配的历史阅读记录或者历史内容选择,根据场景信息以及与所述场景信息匹配的历史阅渎记录或者历史内容选择,为用户推送适配的内容。所述场景信息例如包括以下任意一种或多种的组合:时间信息、位置信息、联网信息以及环境信息等。

根据本公开的实施例,可以是根据时间信息和浏览信息,为用户推送适配的内容,例如根据早晨的7:30-8:00之间,用户喜欢阅读新闻,则在7:30-8:00为用户推送新闻内容。

根据本公开的实施例,可以是根据浏览信息和位置信息,为用户推送适配的内容,例如根据历史浏览信息,发现用户在办公室时,喜欢阅读与工作相关的内容,不喜欢娱乐内容,则在获取到用户的当前场景为办公室时,为用户推送与工作相关的内容。

根据本公开的实施例,可以是根据联网信息和浏览信息,为用户推送适配的内容,例如根据用户的网络连接运营商网络时,用户只阅读文章的信息,在当前用户的电子设备连接运营商网络的情况下,为用户推送文章,而不推送视频和图片。

根据本公开的实施例,可以是根据环境信息和浏览信息,为用户推送适配的内容,例如根据历史浏览信息,发现在嘈杂的环境中,用户几乎不会观看视频,则当用户处于例如商场等操作的环境时,不为用户推荐视频。

图5示意性示出了根据本公开实施例的基于所述历史浏览信息,推送适配于所述可利用的时间的内容的流程图。

如图5所示,该方法包括操作s510和s520。

在操作s510,基于所述历史浏览信息,确定用户的浏览速度。

在操作s520,基于所述浏览速度,推送适配于所述可利用的时间的内容。

根据本公开的实施例,在操作s510,基于所述历史浏览信息,确定用户的浏览速度,例如基于用户使用某阅读应用阅读时翻页的时间间隔,确定用户的浏览速度,或者,基于用户阅读文章的字数和时间,确定用户的浏览速度。

根据本公开的实施例,在操作s510,基于所述历史浏览信息,确定用户的浏览速度,包括基于所述历史浏览信息,确定用户对不同类型的内容的浏览速度。例如用户阅读科研类文章需要的时间较长,小说类需要的时间较短。

根据本公开的实施例,在操作s520,基于所述浏览速度,推送适配于所述可利用的时间的内容包括,基于用户对不同类型的内容的浏览速度,推送不同类型的适配于可利用的时间的内容。例如,可利用的时间为半小时,则推送一篇2页的科研文章或者10页的小说,或者即推送科研文章也推送小说,供用户选择。

图6示意性示出了根据本公开另一实施例的内容推送方法的流程图。

如图6所示,该方法在前述实施例的基础上还包括操作s610。

在操作s610,预测浏览所述适配于所述可利用的时间的内容的时间并展示所述浏览时间。

该方法将预测的浏览时间展示于客户端,进一步提高了用户体验。

根据本公开的实施例,预测浏览适配于可利用的时间的内容包括根据该内容的长度、类型、展示方式等一种或多种的组合,预测浏览该内容的时间。展示所述浏览时间可以包括将预测的浏览内容的时间与该适配于可利用的时间的内容共同展示于客户端。根据本公开的实施例,根据浏览时间,可以对不同的适配于可利用的时间的内容进行分类。例如,可利用的时间为30分钟,将适配于该30分钟的内容根据预测的时间进行分类,例如分为5分钟,10分钟,20分钟等不同的阅读时间,用户可以选择不同的时间例如5分钟,根据用户的选择展示对应的内容。

根据本公开的实施例,可以根据用户所处的当前场景信息,推送适配于当前场景的内容。可以是,根据用户的地理位置、联网状态、环境的嘈杂程度、时间信息等场景信息,推送适配的内容。例如,根据用户当前使用的电子设备连接的是办公地点的wifi,推送与工作相关的内容。

图7示意性示出了根据本公开实施例的内容推送系统700的框图。

如图7所示,内容推送系统700包括第一获取模块710、预测模块720以及推送模块730。

第一获取模块710用于获取当前场景信息。根据本公开的实施例,获取当前场景信息可以包括通过传感器获取当前场景的信息,例如,可以通过声音传感器获取声音信息,从而获取所处的环境的嘈杂程度。或者,获取当前场景信息可以包括从云端获取当前场景信息,例如,根据用户所在的位置坐标,从云端获取用户当前位于图书馆的场景信息。

预测模块720用于基于所述场景信息,预测所述用户可利用的时间。根据本公开的实施例,预测所述用户可利用的时间可以包括预测用户可利用的时间的长度,例如当前场景信息可以表明用户在餐馆,预测该用户可利用的时间为30分钟。或者,预测所述用户可利用的时间可以包括预测用户可利用的时间的类型,其中,可利用的时间的类型指示所述可利用的时间中,用户的被打扰程度或频率。例如,当前场景信息可以表明用户在餐馆,预测用户可利用的时间被打扰程度较高。

推送模块730用于推送适配于所述可利用的时间的内容。根据本公开的实施例,所述推送适配于所述可利用的时间的内容,可以包括以下至少一种,所述推送的内容的长度适配于所述可利用的时间,或者所述推送的内容的展示方式适配于所述可利用的时间,或者所述推送的内容的类型适配于所述可利用的时间,其中,所述类型指示所述内容的题材。例如,预测的用户可利用的时间为5分钟,可以为用户推荐一篇该用户可以5分钟阅读完的文章,或者推荐多条短新闻等。又例如,基于场景信息预测可利用的时间被打扰程度较高,可以为用户推送图片。又例如预测的用户可利用的时间较长并且被打扰程度较低,可以为用户推送一篇科技论文。

该系统能够根据预测的可利用的时间,为用户推荐合适的内容,使推荐的内容适合于该可利用的时间,推荐的内容具有针对性,满足用户需要,提高了用户体验。

根据本公开的实施例,所述场景信息包括以下的一种或多种组合,时间信息、位置信息、所处的环境信息。时间信息例如早晨、晚上或者时间点等。位置信息可以是用户所在的地理位置,例如地铁站口。所处的环境信息例如可以是以下任意一种或多种的组合:用户所处的环境的光线、嘈杂程度、是否有wifi等。

图8示意性示出了根据本公开另一实施例的内容推送系统800的框图。

如图8所示,内容推送系统800在前述实施例的基础上包括第二获取模块810,其中预测模块720包括预测子模块721。

第二获取模块810用于获取用户的活动规律信息。根据本公开的实施例,获取用户的活动规律包括获取用户历史活动信息得到所述活动规律,和/或获取用户在当前/或未来的行动安排信息,基于所述行动安排信息得到所述活动规律。例如,通过用户保存在手机里的日程安排,得到用户的活动规律信息。

预测子模块721,用于基于所述用户的活动规律信息和场景信息,预测用户的可利用的时间。例如,根据用户所处的当前场景是晚上睡觉前以及用户一般20分钟后进入睡眠,预测用户可利用的时间为20分钟。

图9示意性示出了根据本公开另一实施例的内容推送系统900的框图。

如图9所示,内容推送系统900在前述实施例的基础上包括第三获取模块910,其中推送模块730包括推送子模块731。

第三获取模块910用于获取用户的历史浏览信息。根据本公开的实施例,用户的历史浏览信息可以包括以下任意一种或多种的组合:用户的历史浏览内容的长度、浏览内容的时间、浏览内容的展示方式、浏览内容的类型等信息。

推送子模块731,用于基于所述历史浏览信息,推送适配于所述可利用的时间的内容。例如,根据用户历史浏览信息,可以确定用户浏览图片内容的频次远大于浏览视频和文字的内容,推送适配于可利用的时间的图片内容。

该系统根据用户的历史浏览信息推送内容,使推送的内容更加符合用户要求,进一步提高了用户体验。

图10示意性示出了根据本公开实施例的推送子模块731的框图。

如图10所示,推送子模块731包括确定子单元1010和推送子单元1020。

确定子单元1010用于基于所述历史浏览信息,确定用户的浏览速度。例如,基于用户使用某阅读应用阅读时翻页的时间间隔,确定用户的浏览速度。或者,基于用户阅读文章的字数和时间,确定用户的浏览速度。

推送子单元1020,用于基于所述浏览速度,推送适配于所述可利用的时间的内容。例如,可利用的时间为半小时,则推送一篇2页的科研文章或者10页的小说。

图11示意性示出了根据本公开另一实施例的内容推送系统1100的框图。

如图11所示,内容推送系统1100在前述实施例的基础上还包括预测展示模块1110。

预测展示模块1110,用于预测浏览所述适配于所述可利用的时间的内容的时间并展示所述浏览时间。例如,可利用的时间为30分钟,将适配于该30分钟的内容根据预测的时间进行分类,例如分为5分钟,10分钟,20分钟等不同的阅读时间,并将不同的时间分类展示于客户端。用户可以选择不同的时间例如5分钟,根据用户的选择展示对应的内容。

该系统将预测的浏览时间展示于客户端,进一步提高了用户体验。

根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或同件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

例如,第一获取模块710、预测模块72、推送模块730、第二获取模块810、预测子模块721、第三获取模块910、推送子模块731、确定子单元1010、推送子单元1020、预测展示模块1110中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一获取模块710、预测模块72、推送模块730、第二获取模块810、预测子模块721、第三获取模块910、推送子模块731、确定子单元1010、推送子单元1020、预测展示模块1110中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一获取模块710、预测模块72、推送模块730、第二获取模块810、预测子模块721、第三获取模块910、推送子模块731、确定子单元1010、推送子单元1020、预测展示模块1110中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

图12示意性示出了根据本公开实施例的适于实现上文描述的方法的电子设备1200的方框图。图12示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图12所示,电子设备1200包括处理器1210以及计算机可读存储介质1220。该电子设备1200可以执行根据本公开实施例的方法。

具体地,处理器1210例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器1210还可以包括用于缓存用途的板载存储器。处理器1210可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质1220,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质1220可以包括计算机程序1221,该计算机程序1221可以包括代码/计算机可执行指令,其在由处理器1210执行时使得处理器1210执行根据本公开实施例的方法或其任何变形。

计算机程序1221可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序1221中的代码可以包括一个或多个程序模块,例如包括1221a、模块1221b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器1210执行时,使得处理器1210可以执行根据本公开实施例的方法或其任何变形。

根据本发明的实施例,第一获取模块710、预测模块72、推送模块730、第二获取模块810、预测子模块721、第三获取模块910、推送子模块731、确定子单元1010、推送子单元1020、预测展示模块1110中的至少一个可以实现为参考图12描述的计算机程序模块,其在被处理器1210执行时,可以实现上面描述的相应操作。

本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现上面描述的相应操作。

根据本公开的实施例,计算机可渎介质可以是计算机可渎信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线、光缆、射频信号等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

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