一种用于提供推荐书籍的方法与设备转让专利

申请号 : CN202010605093.6

文献号 : CN111796741A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 翁悦俊肖青

申请人 : 上海连尚网络科技有限公司

摘要 :

本申请的目的是提供一种用于提供推荐书籍的方法与设备,该方法包括:响应于用户在阅读应用中对当前阅读页面的滑动操作,检测滑动操作是否满足书籍推荐条件,若满足,向对应的网络设备发送书籍推荐请求其中,书籍推荐请求包括当前阅读页面的阅读内容信息;接收网络设备返回的一本或多本推荐书籍,一本或多本推荐书籍是根据当前阅读页面的阅读内容信息确定的;根据阅读应用的当前推荐模式呈现书籍推荐区域,并在书籍推荐区域呈现一本或多本推荐书籍。在不影响用户正常阅读的情况下,向用户提供推荐书籍,并且,所述推荐书籍与当前阅读页面的阅读内容信息相关联,更有助于改善用户的阅读状态,增加用户粘性,进而提高阅读应用的用户留存率。

权利要求 :

1.一种用于提供推荐书籍的方法,应用于用户设备,其中,该方法包括:响应于用户在阅读应用中对当前阅读页面的滑动操作,检测所述滑动操作是否满足书籍推荐条件,若满足,向对应的网络设备发送书籍推荐请求,其中,所述书籍推荐请求包括所述当前阅读页面的阅读内容信息;

接收所述网络设备返回的一本或多本推荐书籍,其中,所述一本或多本推荐书籍是根据所述当前阅读页面的阅读内容信息确定的;

根据所述阅读应用的当前推荐模式呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍。

2.根据权利要求1所述的方法,其中,所述检测所述滑动操作是否满足书籍推荐条件,包括:检测所述滑动操作的滑动方向是否与所述阅读应用在当前推荐模式下对应的当前翻页方向相匹配,若否,确定所述滑动操作满足所述书籍推荐条件,否则,确定所述滑动操作不满足所述书籍推荐条件。

3.根据权利要求2所述的方法,其中,所述方法在所述检测所述滑动操作的滑动方向是否与所述阅读应用在当前推荐模式下对应的当前翻页方向相匹配,之前还包括:获取所述阅读应用在当前推荐模式下对应的当前翻页方向。

4.根据权利要求3所述的方法,其中,所述获取所述阅读应用在当前推荐模式下对应的当前翻页方向,包括:获取所述阅读应用的当前推荐模式;

从推荐模式数据库中获取所述阅读应用在所述当前推荐模式下对应的当前翻页方向,其中,所述推荐模式数据库中包括一个或多个推荐模式,每个推荐模式对应一个或多个翻页方向。

5.根据权利要求2所述的方法,其中,所述滑动操作的滑动方向与所述阅读应用在当前推荐模式下对应的当前翻页方向不匹配,包括以下至少一项:所述滑动方向的滑动方向向量与所述当前翻页方向的翻页方向向量为垂直关系,其中,所述翻页方向向量包括水平方向向量或垂直方向向量;

所述滑动方向的滑动方向向量与所述当前翻页方向的翻页方向向量的夹角满足预设的夹角区间,其中,所述翻页方向向量包括水平方向向量或垂直方向向量。

6.根据权利要求1所述的方法,其中,所述根据所述阅读应用的当前推荐模式呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,包括:根据所述阅读应用的当前推荐模式呈现书籍推荐区域以及当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容。

7.根据权利要求6所述的方法,其中,所述根据所述阅读应用的当前推荐模式呈现书籍推荐区域以及当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容,包括:根据所述阅读应用的当前推荐模式呈现书籍推荐区域以及当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容,其中,所述书籍推荐区域为在所述滑动操作之前未呈现于所述阅读应用的应用界面的区域部分,所述书籍推荐区域呈现于所述滑动操作的反方向位置。

8.根据权利要求6所述的方法,其中,所述根据所述阅读应用的当前推荐模式呈现书籍推荐区域以及当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容,包括:根据所述当前推荐模式从推荐模式数据库中获取所述当前推荐模式对应的当前呈现模式,其中,所述当前呈现模式包括所述书籍推荐区域以及所述当前阅读区域在所述阅读应用的应用界面中的呈现位置信息,以及所述书籍推荐区域与所述当前阅读区域的区域比例信息;

根据所述当前呈现模式创建所述书籍推荐区域以及所述当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容。

9.根据权利要求1所述的方法,其中,所述根据所述阅读应用的当前推荐模式呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,包括:根据所述阅读应用的当前推荐模式呈现推荐提示区域以及当前阅读区域,并在所述推荐提示区域呈现推荐提示信息,在所述当前阅读区域呈现所述当前阅读页面的部分内容;

响应于所述用户的继续滑动操作,呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本书籍,其中,所述书籍推荐区域与所述阅读应用的应用界面相匹配。

10.根据权利要求9所述的方法,其中,所述响应于所述用户的继续滑动操作,呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本书籍,包括:响应于所述用户的继续滑动操作,呈现确认推荐窗口;

响应于所述用户在所述确认推荐窗口中的确认推荐操作呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本书籍,其中,所述书籍推荐区域与所述阅读应用的应用界面相匹配。

11.根据权利要求1所述的方法,其中,所述方法还包括:

响应于所述用户对目标推荐书籍的选择操作,呈现所述目标推荐书籍的书籍详情页,其中,所述目标推荐书籍为所述一本或多本推荐书籍中的一本。

12.一种用于提供推荐书籍的方法,应用于网络设备,其中,该方法包括:接收用户设备发送的书籍推荐请求,其中,所述书籍推荐请求包括当前阅读页面的阅读内容信息,所述书籍推荐请求是所述用户设备响应于用户在阅读应用中的阅读操作向所述网络设备发送的;

根据所述当前阅读页面的阅读内容信息确定所述用户对应的一本或多本推荐书籍;

将所述一本或多本推荐书籍发送给所述用户设备。

13.根据权利要求12所述的方法,其中,所述根据所述当前阅读页面的阅读内容信息确定所述用户对应的一本或多本推荐书籍,包括:提取所述阅读内容信息中的一个或多个关键词;

根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍。

14.根据权利要求13所述的方法,其中,所述根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍,包括:根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍,其中,所述一本或多本推荐书籍中每本推荐书籍的书籍相关信息与一个或多个关键词中的至少一个关键词相匹配。

15.根据权利要求13所述的方法,其中,所述根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍,包括:根据所述一个或多个关键词确定所述当前阅读页面的场景信息;

根据所述当前阅读页面的场景信息从书籍数据库中查询所述用户对应的一本或多本推荐书籍,其中,所述一本或多本推荐书籍的书籍相关信息与所述当前阅读页面的场景信息相匹配。

16.根据权利要求13所述的方法,其中,所述根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍,包括:确定所述一个或多个关键词对应的关键词类型;

根据所述关键词类型从书籍数据库中查询一本或多本推荐书籍,其中,所述一本或多本推荐书籍的书籍类型与所述关键词类型相匹配。

17.一种用于提供推荐书籍的方法,其中,该方法包括:

用户设备响应于用户在阅读应用中对当前阅读页面的滑动操作,检测所述滑动操作是否满足书籍推荐条件,若满足,向对应的网络设备发送书籍推荐请求,其中,所述书籍推荐请求包括当前阅读页面的阅读内容信息;

所述网络设备接收所述用户设备发送的书籍推荐请求,根据所述当前阅读页面的阅读内容信息确定所述用户对应的一本或多本推荐书籍,将所述一本或多本推荐书籍发送给所述用户设备;

所述用户设备接收所述一本或多本推荐书籍,根据所述阅读应用的当前推荐模式呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍。

18.一种用于提供推荐书籍的设备,其中,该设备包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至16中任一项所述方法的操作。

19.一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行如权利要求1至16中任一项所述方法的操作。

说明书 :

一种用于提供推荐书籍的方法与设备

技术领域

[0001] 本申请涉及通信领域,尤其涉及一种用于提供推荐书籍的技术。

背景技术

[0002] 随着时代的发展,越来越多的用户通过阅读应用(阅读APP)或者电子阅读器进行阅读。阅读应用以及电子阅读器带给了人们更多的阅读便利,用户可以随时随地进行阅读。为提高全民阅读的积极性,如何通过阅读应用(阅读APP)或者电子阅读器为用户提供更好地的阅读体验,使用户真正喜欢上阅读,成为本领域一直在探索改进的问题。

发明内容

[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] 图1示出根据本申请一个实施例的一种用于提供推荐书籍的系统拓扑图;
[0034] 图2示出根据本申请一个实施例的一种用于提供推荐书籍的方法流程图;
[0035] 图3示出根据本申请另一个实施例的一种用于提供推荐书籍的方法流程图;
[0036] 图4示出根据本申请又一个实施例的一种用于提供推荐书籍的方法流程图;
[0037] 图5示出根据本申请一个实施例的一种用于提供推荐书籍的界面呈现示意图之一;
[0038] 图6示出根据本申请一个实施例的一种用于提供推荐书籍的界面呈现示意图之二;
[0039] 图7示出根据本申请一个实施例的一种用于提供推荐书籍的界面呈现示意图之三;
[0040] 图8示出根据本申请一个实施例的一种用于提供推荐书籍的界面呈现示意图之四;
[0041] 图9示出根据本申请另一个实施例的一种用于提供推荐书籍的界面呈现示意图;
[0042] 图10示出根据本申请又一个实施例的一种用于提供推荐书籍的界面呈现示意图;
[0043] 图11示出根据本申请一个实施例的一种用于提供推荐书籍的界面呈现示意图之一;
[0044] 图12示出根据本申请一个实施例的一种用于提供推荐书籍的界面呈现示意图之二;
[0045] 图13示出根据本申请另一个实施例的一种用于提供推荐书籍的界面呈现示意图;
[0046] 图14示出根据本申请一个实施例的一种用于提供推荐书籍的用户设备的设备结构图;
[0047] 图15示出根据本申请另一个实施例一种用于提供推荐书籍的网络设备的设备结构图;
[0048] 图16示出可用于本申请各实施例的一种示例性系统的功能模块。
[0049] 附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

[0050] 下面结合附图对本申请作进一步详细描述。
[0051] 在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。
[0052] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(Random Access Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。
[0053] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(DynamicRandom Access Memory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-ErasableProgrammable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
[0054] 本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、数字信号处理器(Digital SignalProcessor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
[0055] 当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
[0056] 在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
[0057] 图1示出了根据本申请一个实施例的一种用于提供推荐书籍的系统拓扑图。所述用户设备与所述网络设备之间通过有线或无线的方式进行通信连接。所述用户设备向所述网络设备发送书籍推荐请求,所述网络设备响应于其接收到的所述书籍推荐请求,向所述用户设备发送对应的一本或多本推荐书籍。在一些实施例中,有一个或多个用户设备与所述网络设备之间进行通信连接,例如,一个或多个用户设备向所述网络设备发送书籍推荐请求,所述网络设备向所述一个或多个用户设备中的每一个用户设备发送其对应的一本或多本推荐书籍。在一些实施例中,每个用户设备从所述网络设备获取到的一本或多本推荐书籍是根据呈现在该用户设备的当前阅读页面的阅读内容信息确定的。
[0058] 图2示出了应用于图1的一种用于提供推荐书籍的系统方法流程图,所述方法包括:
[0059] 用户设备响应于用户在阅读应用中对当前阅读页面的滑动操作,检测所述滑动操作是否满足书籍推荐条件,若满足,向对应的网络设备发送书籍推荐请求,其中,所述书籍推荐请求包括当前阅读页面的阅读内容信息;
[0060] 所述网络设备接收所述用户设备发送的书籍推荐请求,根据所述当前阅读页面的阅读内容信息确定所述用户对应的一本或多本推荐书籍,将所述一本或多本推荐书籍发送给所述用户设备;
[0061] 所述用户设备接收所述一本或多本推荐书籍,根据所述阅读应用的当前推荐模式呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍。
[0062] 图3示出了根据本申请一个实施例的一种用于提供推荐书籍的方法流程图,应用于用户设备,该方法包括步骤S11、步骤S12以及步骤S13。
[0063] 具体而言,在步骤S11中,用户设备响应于用户在阅读应用中对当前阅读页面的滑动操作,检测所述滑动操作是否满足书籍推荐条件,若满足,向对应的网络设备发送书籍推荐请求,其中,所述书籍推荐请求包括当前阅读页面的阅读内容信息。在一些实施例中,所述用户设备中安装有阅读应用,用户通过所述阅读应用阅读书籍。在一些实施例中,所述网络设备包括所述阅读应用对应的服务器。在一些实施例中,所述滑动操作包括但不限于上滑、左滑、右滑、下滑、左上滑、右下滑等滑动操作。在一些实施例中,用户可对呈现在所述阅读应用的界面中的当前阅读页面进行所述滑动操作。用户设备在检测到用户对当前阅读页面的滑动操作后,检测该滑动操作是否满足书籍推荐条件,在所述滑动操作满足所述书籍推荐条件的前提下,所述用户设备向对应的网络设备发送书籍推荐请求。在本实施例中,通过所述书籍推荐条件,达到在推荐书籍的同时,不影响用户在所述阅读应用中正常阅读。例如,并不是所有的滑动操作都符合所述书籍推荐条件,只有在所述滑动操作满足所述书籍推荐条件的情况下,所述用户设备才向所述网络设备发送书籍推荐请求,在不满足所述书籍推荐条件的情况下,用户通过对所述当前阅读页面的滑动操作进行正常的阅读,例如,进行正常的翻页。在一些实施例中,所述当前阅读页面包括当前呈现在所述阅读应用的应用界面中的阅读页,所述当前阅读页面包括阅读内容信息(例如,如图6所示,呈现当前阅读页面的电子书内容)。在一些实施例中,所述书籍推荐请求中包括所述当前阅读页面的阅读内容信息。
[0064] 在步骤S12中,用户设备接收所述网络设备返回的一本或多本推荐书籍,其中,所述一本或多本推荐书籍是根据所述当前阅读页面的阅读内容信息确定的。例如,所述一本或多本推荐书籍是与所述当前阅读页面的阅读内容信息相关的书籍。例如,当前阅读页面的阅读内容信息是与旅游相关的,所述网络设备返回一本或多本旅游相关的推荐书籍。
[0065] 在步骤S13中,用户设备根据所述阅读应用的当前推荐模式呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍。在一些实施例中,所述当前推荐模式包括但不限于上拉(例如向上滑动)时呈现书籍推荐区域、下拉(例如向下滑动)时呈现书籍推荐区域、左滑(例如向左滑动)时呈现书籍推荐区域、右滑(例如向右滑动)时呈现书籍推荐区域。在一些实施例中,所述用户设备通过专门的书籍推荐区域呈现所述一本或多本推荐书籍。
[0066] 例如,参考图6、图7、图9以及图10,图6呈现的是当前阅读页面的阅读内容信息,当用户向下滑动该当前阅读页面时,若该向下滑动的滑动操作满足书籍推荐条件,所述用户设备呈现如图7所示的界面示意图,在界面的上方呈现书籍推荐区域,在所述书籍推荐区域中呈现网络设备返回的一本或多本推荐书籍。当用户向右滑动该当前阅读页面时,若该向右滑动的滑动操作满足书籍推荐条件,所述用户设备呈现如图9所示的界面示意图,在界面的左方呈现书籍推荐区域,在所述书籍推荐区域中呈现网络设备返回的一本或多本推荐书籍。当用户向上滑动该当前阅读页面时,若该向上滑动的滑动操作满足书籍推荐条件,所述用户设备呈现如图10所示的界面示意图,在界面的下方呈现书籍推荐区域,在所述书籍推荐区域中呈现网络设备返回的一本或多本推荐书籍。在本实施例中,为区别于用户对当前阅读页面的正常阅读操作(例如翻页操作),用户设备检测用户对当前阅读页面的滑动操作是否满足书籍推荐条件,在满足书籍推荐条件时,所述用户设备才向对应的网络设备发送书籍推荐请求,以请求所述网络设备返回一本或多本基于该当前阅读页面返回的推荐书籍,否则,响应于用户对所述当前阅读页面的阅读操作进行正常的例如翻页操作。并且,为不影响用户的正常阅读,所述用户设备书籍推荐区域呈现所述一本或多本推荐书籍。在用户阅读的同时,向用户推荐书籍。所述一本或多本推荐书籍是根据当前阅读页面的阅读内容信息确定,更能提高用户对推荐书籍的兴趣,了解到更多与当前阅读的内容信息相关的书籍信息,进而增加用户粘性。
[0067] 在一些实施例中,所述用户设备检测所述滑动操作是否满足书籍推荐条件,包括步骤S14(未示出),在步骤S14中,用户设备检测所述滑动操作的滑动方向是否与所述阅读应用在当前推荐模式下对应的当前翻页方向相匹配,若否,确定所述滑动操作满足所述书籍推荐条件,否则,确定所述滑动操作不满足所述书籍推荐条件。在一些实施例中,用户对当前阅读页面的滑动操作有其对应的滑动方向(例如,上滑操作对应向上的滑动方向)。在一些实施例中,所述阅读应用对应有当前推荐模式(例如系统默认或者用户设置的上拉时呈现书籍推荐区域或者下拉时呈现书籍推荐区域等),当前推荐模式对应有当前翻页方向,例如,“上拉时呈现书籍推荐区域”的当前推荐模式对应“左滑翻页”的当前翻页方向和“右滑翻页”的当前翻页方向。在一些实施例中,所述用户设备通过检测用户对当前阅读页面的滑动操作的滑动方向与当前推荐模式对应的当前翻页方向是否相匹配来检测所述滑动操作是否满足书籍推荐条件。在本实施例中,为了不影响用户对当前阅读页面的正常翻页操作,在所述滑动操作的滑动方向与所述当前推荐模式的当前翻页方向不匹配时,确定所述滑动操作满足所述书籍推荐条件,所述用户设备向对应的网络设备发送书籍推荐请求;否则(例如所述滑动操作的滑动方向与所述当前推荐模式的当前翻页方向相匹配),所述用户设备对所述当前阅读页面进行正常的翻页操作。
[0068] 在一些实施例中,所述方法在步骤S14之前还包括步骤S15(未示出)。在步骤S15中,用户设备获取所述阅读应用在当前推荐模式下对应的当前翻页方向。在一些实施例中,所述当前推荐模式是系统默认的推荐模式;在另一些实施例中,如图5所示,所述阅读应用提供阅读设置入口,用户可以自行设置当前推荐模式(例如,图5所示的下拉显示本章推荐,即下拉时呈现书籍推荐区域)。在一些实施例中,所述用户设备基于系统默认或用户的设置获取所述阅读应用的当前推荐模式。在一些实施例中,所述当前推荐模式对应有当前翻页方向。例如,“上拉时呈现书籍推荐区域”的当前推荐模式对应“左滑翻页”以及“右滑翻页”的当前翻页方向。
[0069] 在一些实施例中,所述步骤S15包括:用户设备获取所述阅读应用的当前推荐模式;用户设备从推荐模式数据库中获取所述阅读应用在所述当前推荐模式下对应的当前翻页方向,其中,所述推荐模式数据库中包括一个或多个推荐模式,每个推荐模式对应一个或多个翻页方向。在一些实施例中,所述用户设备中建立有推荐模式数据库,所述推荐模式数据库中包括一个或多个推荐模式,以及每个推荐模式对应的一个或多个翻页方向。所述用户设备基于系统默认或者用户的设置获取当前推荐模式,并从所述推荐模式数据库中获取该当前推荐模式对应的一个或多个翻页方向。例如,参考如下表1所示的推荐模式数据库,在一些实施例中,所述用户设备从所述推荐模式数据库中获取当前推荐模式,并从中获取当前推荐模式对应的翻页方向。进一步地,所述用户设备根据用户对当前阅读页面的滑动操作的滑动方向,以及所述当前推荐模式对应的翻页方向,检测所述滑动操作是否满足书籍推荐条件,若满足想,向对应的网络设备发送书籍推荐请求,并接收所述网络设备返回的一本或多本推荐书籍。
[0070] 表1推荐模式数据库
[0071]
[0072] 在一些实施例中,所述滑动操作的滑动方向与所述阅读应用在当前推荐模式下对应的当前翻页方向不匹配,包括以下至少一项:
[0073] (1)所述滑动方向的滑动方向向量与所述当前翻页方向的翻页方向向量为垂直关系,其中,所述翻页方向向量包括水平方向向量或垂直方向向量。例如,上滑翻页和下滑翻页的翻页方向向量为垂直方向向量;左滑翻页和右滑翻页的翻页方向向量为水平方向向量。当所述用户设备检测到用户对所述当前阅读页面的滑动操作的滑动方向向量与所述当前翻页方向的翻页方向向量为垂直关系时,确定所述滑动操作的滑动方向与所述阅读应用在当前推荐模式下对应的当前翻页方向不匹配。例如,当前推荐模式的上拉呈现书籍推荐区域,用户左滑或右滑进行正常的翻页操作,用户上滑或下滑会触发呈现书籍推荐区域。再例如,当前推荐模式的左滑呈现书籍推荐区域,用户上滑或下滑进行正常的翻页操作,用户左滑会触发呈现书籍推荐区域。
[0074] (2)所述滑动方向的滑动方向向量与所述当前翻页方向的翻页方向向量的夹角满足预设的夹角区间,其中,所述翻页方向向量包括水平方向向量或垂直方向向量。在一些实施例中,所述滑动操作的滑动方向向量不一定要与所述翻页方向向量呈垂直关系,在判断所述滑动操作属于上滑、下滑、左滑还是右滑时,根据所述滑动方向向量与所述翻页方向向量的夹角确定即可,例如所述夹角满足预设的夹角区间即可。例如,当前推荐模式为上拉呈现书籍推荐区域,当用户上滑当前阅读页面时,滑动方向向量与水平方向向量的夹角在[45°,135°]即可确定所述滑动操作与所述阅读应用在当前推荐模式下对应的当前翻页方向不匹配。
[0075] 在一些实施例中,所述步骤S13包括:用户设备根据所述阅读应用的当前推荐模式呈现书籍推荐区域以及当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容。在一些实施例中,为了不影响用户对当前阅读页面的正常阅读,所述用户设备在向用户呈现所述一本或多本推荐书籍时,通过书籍推荐区域呈现所述一本或多本推荐书籍,通过当前阅读区域呈现所述当前阅读页面的部分内容。例如图7、图9、图10所呈现的方式。
[0076] 在一些实施例中,所述步骤S13包括:用户设备根据所述阅读应用的当前推荐模式呈现书籍推荐区域以及当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容,其中,所述书籍推荐区域为在所述滑动操作之前未呈现于所述阅读应用的应用界面的区域部分,所述书籍推荐区域呈现于所述滑动操作的反方向位置。例如,在所述书籍推荐区域呈现出来之前已经存在2个页面,一个是阅读器(用于呈现所述当前阅读页面),一个是待呈现的书籍推荐区域。这2个页面是连在一起的,只是没触发(例如,未检测到满足书籍推荐条件之前)的时候,所述书籍推荐区域隐藏在了屏幕上方、下方、左方或者右方。在检测到用户对当前阅读页面的滑动操作满足书籍推荐条件时,随着所述滑动操作呈现对应的书籍推荐区域,并在所述书籍推荐区域中呈现所述网络设备返回的一本或多本推荐书籍。例如,用户向左滑动时触发书籍推荐区域的呈现时,所述书籍推荐区域呈现在应用界面的右方;再例如,用户向上滑动时触发书籍推荐区域的呈现时,所述书籍推荐区域呈现在应用界面的下方。
[0077] 在一些实施例中,所述步骤S13包括:用户设备根据所述当前推荐模式从推荐模式数据库中获取所述当前推荐模式对应的当前呈现模式,其中,所述当前呈现模式包括所述书籍推荐区域以及所述当前阅读区域在所述阅读应用的应用界面中的呈现位置信息,以及所述书籍推荐区域与所述当前阅读区域的区域比例信息;用户设备根据所述当前呈现模式创建所述书籍推荐区域以及所述当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容。在一些实施例中,所述书籍推荐区域与所述当前阅读区域是所述用户设备重新创建的。例如,当用户对所述当前阅读页面的滑动操作满足书籍推荐条件时,所述用户设备基于所述滑动操作创建书籍推荐区域以及当前阅读区域。在一些实施例中,所述用户设备通过创建显示控件的方式创建所述书籍推荐区域以及当前阅读区域,例如,书籍推荐区域以及当前阅读区域分别为两个显示控件。在一些实施例中,所述用户设备基于所述滑动操作创建所述书籍推荐区域以及当前阅读区域,例如,用户向上滑动所述当前阅读页面,所述用户设备在应用界面的下方创建书籍推荐区域,在该书籍推荐区域的上方创建当前阅读区域;再例如,用户向左滑动所述当前阅读页面,所述用户设备在应用界面的右方创建书籍推荐区域,在该书籍推荐区域的左方创建当前阅读区域。在一些实施例中,不同的当前呈现模式对应的所述书籍推荐区域以及当前阅读区域存在一定的区域比例信息,例如,向上滑动呈现书籍推荐的当前推荐模式中,书籍推荐区域与当前阅读区域的宽度比例相同,高度比为1:3;再例如,向左滑动呈现书籍推荐的当前推荐模式中,书籍推荐区域与当前阅读区域的高度比例相同,宽度比为1:3。
[0078] 在一些实施例中,所述步骤S13包括步骤S131(未示出)以及步骤S132。在步骤S131中,用户设备根据所述阅读应用的当前推荐模式呈现推荐提示区域以及当前阅读区域,并在所述推荐提示区域呈现推荐提示信息,在所述当前阅读区域呈现所述当前阅读页面的部分内容;在步骤S132中,用户设备响应于所述用户的继续滑动操作,呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本书籍,其中,所述书籍推荐区域与所述阅读应用的应用界面相匹配。在一些实施例中,所述书籍推荐区域不是直接呈现给用户的,在呈现书籍推荐区域之前会呈现推荐提示区域(参考图11),以提示用户基于用户的滑动操作,会向用户呈现推荐书籍,使得推荐书籍的出现对于用户(尤其是新用户)来说不会很突兀,以更好地提高用户体验。在一些实施例中,所述推荐提示信息包括但不限于“继续滑动进入书籍推荐”的提示信息。当所述用户在所述应用界面中呈现出推荐提示区域后,响应于所述用户的继续滑动操作,呈现书籍推荐区域,在一些实施例中,所述书籍推荐区域与所述阅读应用的应用界面相匹配(例如,参考图12所示,全屏呈现所述书籍推荐区域)。在一些实施例中,所述推荐提示区域与所述当前阅读区域的呈现方式以及呈现过程与上述实施例中的书籍推荐区域以及当前阅读区域的呈现方式以及呈现过程相同或类似,在此不做赘述。例如,用户向左滑动时触发书籍推荐区域的呈现时,所述推荐提示区域呈现在应用界面的右方,当前阅读区域呈现在应用界面的左方;再例如,用户向上滑动时触发书籍推荐区域的呈现时,所述推荐提示区域呈现在应用界面的下方,当前阅读区域呈现在所述应用界面的上方。
[0079] 在一些实施例中,所述步骤S132包括:用户设备响应于所述用户的继续滑动操作,呈现确认推荐窗口;用户设备响应于所述用户在所述确认推荐窗口中的确认推荐操作呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本书籍,其中,所述书籍推荐区域与所述阅读应用的应用界面相匹配。在一些实施例中,所述用户设备弹出确认推荐窗口,例如,参考图13,在该确认推荐窗口中设置一确认按钮,用户点击确认后,全屏呈现书籍推荐区域,并在所述书籍推荐区域中呈现所述一本或多本推荐书籍。
[0080] 在一些实施例中,所述方法还包括步骤S16(未示出)。在步骤S16中,用户设备响应于所述用户对目标推荐书籍的选择操作,呈现所述目标推荐书籍的书籍详情页,其中,所述目标推荐书籍为所述一本或多本推荐书籍中的一本。在一些实施例中,如图8所示的界面示意图,所述用户设备响应于用户对所述一本或多本推荐书籍的选择操作,呈现目标推荐书籍的书籍详情页。在一些实施例中,所述书籍详情页包括但不限于书籍简介、目录、部分电子书内容等信息。
[0081] 图4示出了根据本申请另一个实施例的一种用于提供推荐书籍的方法流程图,应用于网络设备,该方法包括步骤S21、步骤S22以及步骤S23。
[0082] 具体而言,在步骤S21中,网络设备接收用户设备发送的书籍推荐请求,其中,所述书籍推荐请求包括当前阅读页面的阅读内容信息,所述书籍推荐请求是所述用户设备响应于用户在阅读应用中的阅读操作向所述网络设备发送的。在一些实施例中,所述用户设备中安装有阅读应用,用户通过所述阅读应用阅读书籍。在一些实施例中,所述网络设备包括所述阅读应用对应的服务器。在一些实施例中,所述滑动操作包括但不限于上滑、左滑、右滑、下滑、左上滑、右下滑等滑动操作。在一些实施例中,用户可对呈现在所述阅读应用的应用界面中的当前阅读页面进行所述滑动操作。用户设备在检测到用户对当前阅读页面的滑动操作后,检测该滑动操作是否满足书籍推荐条件,在所述滑动操作满足所述书籍推荐条件的前提下,所述用户设备向对应的网络设备发送书籍推荐请求。在本实施例中,通过所述书籍推荐条件,达到在推荐书籍的同时,不影响用户在所述阅读应用中正常阅读。例如,并不是所有的滑动操作都符合所述书籍推荐条件,只有在所述滑动操作满足所述书籍推荐条件的情况下,所述用户设备才向所述网络设备发送书籍推荐请求,在不满足所述书籍推荐条件的情况下,用户通过对所述当前阅读页面的滑动操作进行正常的阅读,例如,进行正常的翻页。在一些实施例中,所述当前阅读页面包括当前呈现在所述阅读应用的应用界面中的阅读页,所述当前阅读页面包括阅读内容信息(例如,如图6所示,呈现当前阅读页面的电子书内容)。在一些实施例中,所述书籍推荐请求中包括所述当前阅读页面的阅读内容信息。
[0083] 在步骤S22中,网络设备根据所述当前阅读页面的阅读内容信息确定所述用户对应的一本或多本推荐书籍。例如,所述一本或多本推荐书籍是与所述当前阅读页面的阅读内容信息相关的书籍。例如,当前阅读页面的阅读内容信息是与旅游相关的,所述网络设备返回一本或多本旅游相关的推荐书籍。在本实施例中,所述一本或多本推荐书籍是根据所述当前阅读页面的阅读内容信息确定的,使用户在阅读当前阅读页面时能够了解到更多与当前阅读页面相关联的推荐书籍。在阅读当前阅读页面时,用户可能处于一种沉浸阅读的状态,这种情况下,向用户推荐与该当前阅读页面相关联的推荐书籍,用户可以不必跳出当前阅读页面的场景,继续了解与该当前阅读页面相关的其他书籍,有助于用户的沉浸式阅读;在阅读当前阅读页面时,用户还有可能还没有进入沉浸式的阅读状态(例如,用户刚开始阅读某一领域的书籍),此时如果向用户呈现与该当前阅读页面相关的其他书籍,可以帮助用户产生对该当前阅读页面所属知识领域的兴趣,从而帮助用户进入阅读状态,增加用户粘性。
[0084] 在步骤S23中,网络设备将所述一本或多本推荐书籍发送给所述用户设备。例如,所述网络设备在确定出对应的一本或多本推荐书籍后,将所述一本或多本推荐书籍发送给所述用户设备。
[0085] 在一些实施例中,所述步骤S22包括步骤S221(未示出)以及步骤S222。在步骤S221中,网络设备提取所述阅读内容信息中的一个或多个关键词。在步骤S222中,网络设备根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍。在一些实施例中,所述网络设备通过提取所述阅读内容信息中的一个或多个关键词的方式为用户查询确定对应的一本或多本推荐书籍。在一些实施例中,所述关键词的提取可以是基于语义分析进行的名词提取,例如,提取所述阅读内容信息中的名词。例如,所述网络设备提取所述阅读内容信息中的一个或多个所述关键词,进而根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍。在一些实施例中,所述网络设备中建立有书籍数据库,所述书籍数据库中包括多本书籍,以及每本书籍的书籍相关信息(例如,书籍名称、各章节名称、书籍类型、书籍简介等),以便于所述网络设备根据提取出的关键词从所述书籍数据库中查询对应的一本或多本推荐书籍。
[0086] 在一些实施例中,所述步骤S222包括:所述网络设备根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍,其中,所述一本或多本推荐书籍中每本推荐书籍的书籍相关信息与一个或多个关键词中的至少一个关键词相匹配。在一些实施例中,所述网络设备中建立有书籍数据库,所述书籍数据库中包括多本书籍,以及每个书籍的书籍相关信息。在一些实施例中,所述书籍相关信息包括但不限于书籍名称、书籍简介、各章节的章节名称、书籍类型等。在一些实施例中,所述网络设备提取出当前阅读页面的阅读内容信息中的一个或多个关键词后,根据所述一个或多个关键词从书籍数据库中查询一本或多本推荐书籍。例如,所述阅读内容信息中出现“旅游”的关键词,所述网络设备根据该“旅游”关键词从书籍数据库中查询与旅游相关的一本或多本推荐书籍,例如,所述一本或多本推荐书籍的书籍名称中包括“旅游”。
[0087] 在一些实施例中,所述步骤S222包括:所述网络设备根据所述一个或多个关键词确定所述当前阅读页面的场景信息;所述网络设备根据所述当前阅读页面的场景信息从书籍数据库中查询所述用户对应的一本或多本推荐书籍,其中,所述一本或多本推荐书籍的书籍相关信息与所述当前阅读页面的场景信息相匹配。在一些实施例中,所述场景信息包括但不限于“旅游”“购物”“吃饭”“学校”等场景信息。在一些实施例中,所述网络设备根据提取的所述一个或多个关键词确定所述当前阅读页面的场景信息。例如,参考表2所示的场景信息表,所述网络设备中预设有多个场景信息,以及每个场景信息对应的多个关键词信息,所述网络设备提取出所述阅读内容信息中的一个或多个关键词后,根据所述一个或多个关键词从场景信息表中确定该一个或多个关键词对应的场景信息。进一步地,所述网络设备根据确定出的场景信息从书籍数据库中查询一本或多本推荐书籍,所述推荐书籍的书籍相关信息与所述场景信息相匹配。例如,所述场景信息为“旅游”,所述一本或多本推荐书籍的书籍名称、书籍简介或者章节名称中涉及“旅游”。
[0088] 表2场景信息表
[0089]
[0090] 在一些实施例中,所述步骤S222包括:所述网络设备确定所述一个或多个关键词对应的关键词类型;所述网络设备根据所述关键词类型从书籍数据库中查询一本或多本推荐书籍,其中,所述一本或多本推荐书籍的书籍类型与所述关键词类型相匹配。在一些实施例中,所述关键词类型包括但不限于武侠类、玄幻类、都市类等。例如,参考表3所示的关键词类型表,所述网络设备中预设多个关键词类型,以及每个关键词类型对应的一个或多个关键词信息。所述网络设备根据所述关键词类型表确定所述提取出的所述一个或多个关键词对应的关键词类型,例如,从所述当前阅读页面的阅读内容信息中提取的关键词包括“武功”“秘籍”,则确定所述一个或多个关键词对应的关键词类型为“武侠”。进一步地,所述网络设备根据确定出的所述关键词类型从书籍数据库中查询与该关键词类型相匹配的一本或多本推荐书籍,例如,所述一本或多本推荐书籍的书籍类型都属于“武侠”类。
[0091] 表3关键词类型表
[0092]
[0093] 图14示出了根据本申请一个实施例的一种用于提供推荐书籍的用户设备的设备结构图,该用户设备包括一一模块、一二模块以及一三模块。
[0094] 具体而言,一一模块,用于响应于用户在阅读应用中对当前阅读页面的滑动操作,检测所述滑动操作是否满足书籍推荐条件,若满足,向对应的网络设备发送书籍推荐请求,其中,所述书籍推荐请求包括当前阅读页面的阅读内容信息。在一些实施例中,所述用户设备中安装有阅读应用,用户通过所述阅读应用阅读书籍。在一些实施例中,所述网络设备包括所述阅读应用对应的服务器。在一些实施例中,所述滑动操作包括但不限于上滑、左滑、右滑、下滑、左上滑、右下滑等滑动操作。在一些实施例中,用户可对呈现在所述阅读应用的界面中的当前阅读页面进行所述滑动操作。用户设备在检测到用户对当前阅读页面的滑动操作后,检测该滑动操作是否满足书籍推荐条件,在所述滑动操作满足所述书籍推荐条件的前提下,所述用户设备向对应的网络设备发送书籍推荐请求。在本实施例中,通过所述书籍推荐条件,达到在推荐书籍的同时,不影响用户在所述阅读应用中正常阅读。例如,并不是所有的滑动操作都符合所述书籍推荐条件,只有在所述滑动操作满足所述书籍推荐条件的情况下,所述用户设备才向所述网络设备发送书籍推荐请求,在不满足所述书籍推荐条件的情况下,用户通过对所述当前阅读页面的滑动操作进行正常的阅读,例如,进行正常的翻页。在一些实施例中,所述当前阅读页面包括当前呈现在所述阅读应用的应用界面中的阅读页,所述当前阅读页面包括阅读内容信息(例如,如图6所示,呈现当前阅读页面的电子书内容)。在一些实施例中,所述书籍推荐请求中包括所述当前阅读页面的阅读内容信息。
[0095] 一二模块,用于接收所述网络设备返回的一本或多本推荐书籍,其中,所述一本或多本推荐书籍是根据所述当前阅读页面的阅读内容信息确定的。例如,所述一本或多本推荐书籍是与所述当前阅读页面的阅读内容信息相关的书籍。例如,当前阅读页面的阅读内容信息是与旅游相关的,所述网络设备返回一本或多本旅游相关的推荐书籍。
[0096] 一三模块,用于根据所述阅读应用的当前推荐模式呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍。在一些实施例中,所述当前推荐模式包括但不限于上拉(例如向上滑动)时呈现书籍推荐区域、下拉(例如向下滑动)时呈现书籍推荐区域、左滑(例如向左滑动)时呈现书籍推荐区域、右滑(例如向右滑动)时呈现书籍推荐区域。在一些实施例中,所述用户设备通过专门的书籍推荐区域呈现所述一本或多本推荐书籍。
[0097] 例如,参考图6、图7、图9以及图10,图6呈现的是当前阅读页面的阅读内容信息,当用户向下滑动该当前阅读页面时,若该向下滑动的滑动操作满足书籍推荐条件,所述用户设备呈现如图7所示的界面示意图,在界面的上方呈现书籍推荐区域,在所述书籍推荐区域中呈现网络设备返回的一本或多本推荐书籍。当用户向右滑动该当前阅读页面时,若该向右滑动的滑动操作满足书籍推荐条件,所述用户设备呈现如图9所示的界面示意图,在界面的左方呈现书籍推荐区域,在所述书籍推荐区域中呈现网络设备返回的一本或多本推荐书籍。当用户向上滑动该当前阅读页面时,若该向上滑动的滑动操作满足书籍推荐条件,所述用户设备呈现如图10所示的界面示意图,在界面的下方呈现书籍推荐区域,在所述书籍推荐区域中呈现网络设备返回的一本或多本推荐书籍。在本实施例中,为区别于用户对当前阅读页面的正常阅读操作(例如翻页操作),用户设备检测用户对当前阅读页面的滑动操作是否满足书籍推荐条件,在满足书籍推荐条件时,所述用户设备才向对应的网络设备发送书籍推荐请求,以请求所述网络设备返回一本或多本基于该当前阅读页面返回的推荐书籍,否则,响应于用户对所述当前阅读页面的阅读操作进行正常的例如翻页操作。并且,为不影响用户的正常阅读,所述用户设备书籍推荐区域呈现所述一本或多本推荐书籍。在用户阅读的同时,向用户推荐书籍。所述一本或多本推荐书籍是根据当前阅读页面的阅读内容信息确定,更能提高用户对推荐书籍的兴趣,了解到更多与当前阅读的内容信息相关的书籍信息,进而增加用户粘性。
[0098] 在一些实施例中,所述用户设备还包括一四模块(未示出),一四模块,用于检测所述滑动操作的滑动方向是否与所述阅读应用在当前推荐模式下对应的当前翻页方向相匹配,若否,确定所述滑动操作满足所述书籍推荐条件,否则,确定所述滑动操作不满足所述书籍推荐条件。
[0099] 在此,有关上述一四模块的具体实现方式的示例与上述步骤S14的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0100] 在一些实施例中,所述设备还包括一五模块(未示出)。一五模块,用于获取所述阅读应用在当前推荐模式下对应的当前翻页方向。
[0101] 在此,有关上述一五模块的具体实现方式的示例与上述步骤S15的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0102] 在一些实施例中,所述一五模块,用于获取所述阅读应用的当前推荐模式;用户设备从推荐模式数据库中获取所述阅读应用在所述当前推荐模式下对应的当前翻页方向,其中,所述推荐模式数据库中包括一个或多个推荐模式,每个推荐模式对应一个或多个翻页方向。
[0103] 在此,有关上述一五模块的具体实现方式的示例与上述步骤S15的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0104] 在一些实施例中,所述滑动操作的滑动方向与所述阅读应用在当前推荐模式下对应的当前翻页方向不匹配,包括以下至少一项:
[0105] (1)所述滑动方向的滑动方向向量与所述当前翻页方向的翻页方向向量为垂直关系,其中,所述翻页方向向量包括水平方向向量或垂直方向向量。例如,上滑翻页和下滑翻页的翻页方向向量为垂直方向向量;左滑翻页和右滑翻页的翻页方向向量为水平方向向量。当所述用户设备检测到用户对所述当前阅读页面的滑动操作的滑动方向向量与所述当前翻页方向的翻页方向向量为垂直关系时,确定所述滑动操作的滑动方向与所述阅读应用在当前推荐模式下对应的当前翻页方向不匹配。例如,当前推荐模式的上拉呈现书籍推荐区域,用户左滑或右滑进行正常的翻页操作,用户上滑或下滑会触发呈现书籍推荐区域。再例如,当前推荐模式的左滑呈现书籍推荐区域,用户上滑或下滑进行正常的翻页操作,用户左滑会触发呈现书籍推荐区域。
[0106] (2)所述滑动方向的滑动方向向量与所述当前翻页方向的翻页方向向量的夹角满足预设的夹角区间,其中,所述翻页方向向量包括水平方向向量或垂直方向向量。在一些实施例中,所述滑动操作的滑动方向向量不一定要与所述翻页方向向量呈垂直关系,在判断所述滑动操作属于上滑、下滑、左滑还是右滑时,根据所述滑动方向向量与所述翻页方向向量的夹角确定即可,例如所述夹角满足预设的夹角区间即可。例如,当前推荐模式为上拉呈现书籍推荐区域,当用户上滑当前阅读页面时,滑动方向向量与水平方向向量的夹角在[45°,135°]即可确定所述滑动操作与所述阅读应用在当前推荐模式下对应的当前翻页方向不匹配。
[0107] 在一些实施例中,所述一三模块,用于根据所述阅读应用的当前推荐模式呈现书籍推荐区域以及当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容。
[0108] 在此,有关上述一三模块的具体实现方式的示例与上述步骤S13的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0109] 在一些实施例中,所述一三模块,用于根据所述阅读应用的当前推荐模式呈现书籍推荐区域以及当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容,其中,所述书籍推荐区域为在所述滑动操作之前未呈现于所述阅读应用的应用界面的区域部分,所述书籍推荐区域呈现于所述滑动操作的反方向位置。
[0110] 在此,有关上述一三模块的具体实现方式的示例与上述步骤S13的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0111] 在一些实施例中,所述一三模块,用于根据所述当前推荐模式从推荐模式数据库中获取所述当前推荐模式对应的当前呈现模式,其中,所述当前呈现模式包括所述书籍推荐区域以及所述当前阅读区域在所述阅读应用的应用界面中的呈现位置信息,以及所述书籍推荐区域与所述当前阅读区域的区域比例信息;用户设备根据所述当前呈现模式创建所述书籍推荐区域以及所述当前阅读区域,并在所述书籍推荐区域呈现所述一本或多本推荐书籍,在所述当前阅读区域呈现所述当前阅读页面的部分内容。
[0112] 在此,有关上述一三模块的具体实现方式的示例与上述步骤S13的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0113] 在一些实施例中,所述一三模块包括一三一模块(未示出)以及一三二模块。一三一模块,用于根据所述阅读应用的当前推荐模式呈现推荐提示区域以及当前阅读区域,并在所述推荐提示区域呈现推荐提示信息,在所述当前阅读区域呈现所述当前阅读页面的部分内容;一三二模块,用于响应于所述用户的继续滑动操作,呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本书籍,其中,所述书籍推荐区域与所述阅读应用的应用界面相匹配。
[0114] 在此,有关上述一三一模块以及一三二模块的具体实现方式的示例与上述步骤S131以及步骤S132的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0115] 在一些实施例中,所述一三二模块,用于响应于所述用户的继续滑动操作,呈现确认推荐窗口;用户设备响应于所述用户在所述确认推荐窗口中的确认推荐操作呈现书籍推荐区域,并在所述书籍推荐区域呈现所述一本或多本书籍,其中,所述书籍推荐区域与所述阅读应用的应用界面相匹配。
[0116] 在此,有关上述一三二模块的具体实现方式的示例与上述步骤S132的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0117] 在一些实施例中,所述设备还包括一六模块(未示出)。一六模块,用于响应于所述用户对目标推荐书籍的选择操作,呈现所述目标推荐书籍的书籍详情页,其中,所述目标推荐书籍为所述一本或多本推荐书籍中的一本。
[0118] 在此,有关上述一六模块的具体实现方式的示例与上述步骤S16的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0119] 图15示出了根据本申请另一个实施例的一种用于提供推荐书籍的网络设备的设备结构图,该设备包括二一模块、二二模块以及二三模块。
[0120] 具体而言,二一模块,用于接收用户设备发送的书籍推荐请求,其中,所述书籍推荐请求包括当前阅读页面的阅读内容信息,所述书籍推荐请求是所述用户设备响应于用户在阅读应用中的阅读操作向所述网络设备发送的。在一些实施例中,所述用户设备中安装有阅读应用,用户通过所述阅读应用阅读书籍。在一些实施例中,所述网络设备包括所述阅读应用对应的服务器。在一些实施例中,所述滑动操作包括但不限于上滑、左滑、右滑、下滑、左上滑、右下滑等滑动操作。在一些实施例中,用户可对呈现在所述阅读应用的应用界面中的当前阅读页面进行所述滑动操作。用户设备在检测到用户对当前阅读页面的滑动操作后,检测该滑动操作是否满足书籍推荐条件,在所述滑动操作满足所述书籍推荐条件的前提下,所述用户设备向对应的网络设备发送书籍推荐请求。在本实施例中,通过所述书籍推荐条件,达到在推荐书籍的同时,不影响用户在所述阅读应用中正常阅读。例如,并不是所有的滑动操作都符合所述书籍推荐条件,只有在所述滑动操作满足所述书籍推荐条件的情况下,所述用户设备才向所述网络设备发送书籍推荐请求,在不满足所述书籍推荐条件的情况下,用户通过对所述当前阅读页面的滑动操作进行正常的阅读,例如,进行正常的翻页。在一些实施例中,所述当前阅读页面包括当前呈现在所述阅读应用的应用界面中的阅读页,所述当前阅读页面包括阅读内容信息(例如,如图6所示,呈现当前阅读页面的电子书内容)。在一些实施例中,所述书籍推荐请求中包括所述当前阅读页面的阅读内容信息。
[0121] 二二模块,用于根据所述当前阅读页面的阅读内容信息确定所述用户对应的一本或多本推荐书籍。例如,所述一本或多本推荐书籍是与所述当前阅读页面的阅读内容信息相关的书籍。例如,当前阅读页面的阅读内容信息是与旅游相关的,所述网络设备返回一本或多本旅游相关的推荐书籍。在本实施例中,所述一本或多本推荐书籍是根据所述当前阅读页面的阅读内容信息确定的,使用户在阅读当前阅读页面时能够了解到更多与当前阅读页面相关联的推荐书籍。在阅读当前阅读页面时,用户可能处于一种沉浸阅读的状态,这种情况下,向用户推荐与该当前阅读页面相关联的推荐书籍,用户可以不必跳出当前阅读页面的场景,继续了解与该当前阅读页面相关的其他书籍,有助于用户的沉浸式阅读;在阅读当前阅读页面时,用户还有可能还没有进入沉浸式的阅读状态(例如,用户刚开始阅读某一领域的书籍),此时如果向用户呈现与该当前阅读页面相关的其他书籍,可以帮助用户产生对该当前阅读页面所属知识领域的兴趣,从而帮助用户进入阅读状态,增加用户粘性。
[0122] 二三模块,用于将所述一本或多本推荐书籍发送给所述用户设备。例如,所述网络设备在确定出对应的一本或多本推荐书籍后,将所述一本或多本推荐书籍发送给所述用户设备。
[0123] 在一些实施例中,所述二二模块包括二二一模块(未示出)以及二二二模块。二二一模块用于提取所述阅读内容信息中的一个或多个关键词。二二二模块,用于根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍。
[0124] 在此,有关上述二二一模块以及二二一模块的具体实现方式的示例与上述步骤S221以及步骤S222的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0125] 在一些实施例中,所述二二二模块,用于根据所述一个或多个关键词从书籍数据库中查询所述用户对应的一本或多本推荐书籍,其中,所述一本或多本推荐书籍中每本推荐书籍的书籍相关信息与一个或多个关键词中的至少一个关键词相匹配。
[0126] 在此,有关上述二二二模块的具体实现方式的示例与上述步骤S222的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0127] 在一些实施例中,所述二二二模块,用于根据所述一个或多个关键词确定所述当前阅读页面的场景信息;所述网络设备根据所述当前阅读页面的场景信息从书籍数据库中查询所述用户对应的一本或多本推荐书籍,其中,所述一本或多本推荐书籍的书籍相关信息与所述当前阅读页面的场景信息相匹配。
[0128] 在此,有关上述二二二模块的具体实现方式的示例与上述步骤S222的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0129] 在一些实施例中,所述二二二模块,用于确定所述一个或多个关键词对应的关键词类型;所述网络设备根据所述关键词类型从书籍数据库中查询一本或多本推荐书籍,其中,所述一本或多本推荐书籍的书籍类型与所述关键词类型相匹配。
[0130] 在此,有关上述二二二模块的具体实现方式的示例与上述步骤S222的实施例相同或相近,故不再赘述,在此以引用方式包含于此。
[0131] 本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
[0132] 本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
[0133] 本申请还提供了一种计算机设备,所述计算机设备包括:
[0134] 一个或多个处理器;
[0135] 存储器,用于存储一个或多个计算机程序;
[0136] 当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
[0137] 图16示出了可被用于实施本申请中所述的各个实施例的示例性系统;
[0138] 如图16所示在一些实施例中,系统1000能够作为各所述实施例中的任意一个网络设备、第一用户设备或第二用户设备。在一些实施例中,系统1000可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或NVM/存储设备1020)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器1005)。
[0139] 对于一个实施例,系统控制模块1010可包括任意适当的接口控制器,以向(一个或多个)处理器1005中的至少一个和/或与系统控制模块1010通信的任意适当的设备或组件提供任意适当的接口。
[0140] 系统控制模块1010可包括存储器控制器模块1030,以向系统存储器1015提供接口。存储器控制器模块1030可以是硬件模块、软件模块和/或固件模块。
[0141] 系统存储器1015可被用于例如为系统1000加载和存储数据和/或指令。对于一个实施例,系统存储器1015可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,系统存储器1015可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
[0142] 对于一个实施例,系统控制模块1010可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备1020及(一个或多个)通信接口1025提供接口。
[0143] 例如,NVM/存储设备1020可被用于存储数据和/或指令。NVM/存储设备1020可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(Hard Disk,HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
[0144] NVM/存储设备1020可包括在物理上作为系统1000被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备1020可通过网络经由(一个或多个)通信接口1025进行访问。
[0145] (一个或多个)通信接口1025可为系统1000提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统1000可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
[0146] 对于一个实施例,(一个或多个)处理器1005中的至少一个可与系统控制模块1010的一个或多个控制器(例如,存储器控制器模块1030)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器1005中的至少一个可与系统控制模块1010的一个或多个控制器的逻辑封装在一起以形成系统级封装(SiP)。对于一个实施例,(一个或多个)处理器1005中的至少一个可与系统控制模块1010的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器1005中的至少一个可与系统控制模块1010的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(SoC)。
[0147] 在各个实施例中,系统1000可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统1000可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统1000包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
[0148] 需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
[0149] 另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
[0150] 通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
[0151] 作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。
[0152] 在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
[0153] 对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。