信息推荐方法、装置及系统与流程

文档序号:12720135阅读:154来源:国知局
信息推荐方法、装置及系统与流程

本发明涉及互联网应用技术领域,尤其涉及一种信息推荐方法、装置及系统。



背景技术:

目前,将文学作品改编制作成电影、电视剧成为影视剧生产的一种主要方式。各视频提供商纷纷购买优质的网络文学作品版权,然后将其改编制作成影视剧,最后通过视频应用向用户播放。另一方面,随着网络文学的蓬勃发展,小说应用也发展迅速。小说应用能够让用户方便、快捷和灵活的阅读各种书籍,因此拥有数量庞大的用户群体。

但是,目前由小说改编制作的影视作品与原著之间的关联比较薄弱。现有技术中,通常在客户端的播放影视剧的页面中将相关小说以广告形式进行推荐,用户点击该推荐的广告后,将跳转到实体书购买界面,购买实体书后能够线下浏览该小说的正文内容,客户端无法向用户提供小说的正文内容。可见,对于向用户提供一类信息的客户端,目前无法实现在向用户提供相关的另一类信息后,进一步推荐该类信息的主体内容。



技术实现要素:

有鉴于此,本发明实施例提供了一种信息推荐方法、装置及系统,用以解决现有技术中向用户提供一类信息的客户端,在向用户提供相关的另一类信息后,无法进一步推荐该类信息的主体内容的问题。

一方面,本发明实施例提供了一种信息推荐方法,应用于包括客户端和服务器的系统;包括:

所述客户端检测到用户对第一类信息的操作达到预定条件时,向所述服务器发送查询请求,所述查询请求携带所述第一类信息的标识;

所述服务器响应于所述查询请求,根据所述第一类信息的标识,获取与所述第一类信息对应的第二类信息的推荐信息,并向所述客户端返回所述推荐信息;

所述客户端接收所述推荐信息,并按照指定方式输出所述推荐信息;

所述客户端检测到用户对所述推荐信息的操作达到预定条件时,输出所述第二类信息的主体内容。

另一方面,本发明实施例提供了一种信息推荐方法,执行于客户端上,包括:

检测到用户对第一类信息的操作达到预定条件时,向服务器发送查询请求,所述查询请求携带所述第一类信息的标识;

接收所述服务器响应于所述查询请求向客户端返回的与所述第一类信息对应的第二类信息的推荐信息;

按照指定方式输出所述推荐信息;

检测到用户对所述推荐信息的操作达到预定条件时,输出所述第二类信息的主体内容。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一类信息为视频,所述第二类信息为小说;或者,

所述第一类信息为小说,所述第二类信息为视频。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当所述第二类信息是小说时,所述第二类信息的主体内容包括可在线阅读的正文内容。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当所述第二类信息是视频时,所述第二类信息的主体内容包括可在线浏览的视频内容。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定方式包括弹窗、浮层和页面的固有组件中一种或多种。

另一方面,本发明实施例提供了一种信息推荐方法,执行于服务器上,包括:

接收客户端发送的查询请求,所述查询请求携带所述第一类信息的标识;

响应于所述查询请求,根据所述第一类信息的标识,获取与所述第一类信息对应的第二类信息的推荐信息;

向所述客户端返回所述推荐信息。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述查询请求还携带所述第一类信息的输出状态信息;根据所述第一类信息的标识,获取与所述第一类信息对应的第二类信息的推荐信息,包括:

根据所述第一类信息的标识和所述输出状态信息,确定与所述第一类信息对应的第二类信息;

获取所述第二类信息的推荐信息。

另一方面,本发明实施例提供了一种信息推荐系统,包括客户端和服务器:

所述客户端,用于检测到用户对第一类信息的操作达到预定条件时,向所述服务器发送查询请求,所述查询请求携带所述第一类信息的标识;

所述服务器,用于响应于所述查询请求,根据所述第一类信息的标识,获取与所述第一类信息对应的第二类信息的推荐信息,并向所述客户端返回所述推荐信息;

所述客户端,还用于接收所述推荐信息,并按照指定方式输出所述推荐信息;以及,检测到用户对所述推荐信息的操作达到预定条件时,输出所述第二类信息的主体内容。

另一方面,本发明实施例提供了一种信息推荐装置,设置于客户端上;包括:

发送单元,用于检测到用户对第一类信息的操作达到预定条件时,向服务器发送查询请求,所述查询请求携带所述第一类信息的标识;

接收单元,用于接收所述服务器响应于所述查询请求向客户端返回的与所述第一类信息对应的第二类信息的推荐信息;

展现单元,用于按照指定方式输出所述推荐信息;

处理单元,用于检测到用户对所述推荐信息的操作达到预定条件时,输出所述第二类信息的主体内容。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一类信息为视频,所述第二类信息为小说;或者,

所述第一类信息为小说,所述第二类信息为视频。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当所述第二类信息是小说时,所述第二类信息的主体内容包括可在线阅读的正文内容。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当所述第二类信息是视频时,所述第二类信息的主体内容包括可在线浏览的视频内容。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定方式包括弹窗、浮层和页面的固有组件中一种或多种。

另一方面,本发明实施例提供了一种信息推荐装置,设置于服务器上;包括:

接收单元,用于接收客户端发送的查询请求,所述查询请求携带所述第一类信息的标识;

处理单元,用于响应于所述查询请求,根据所述第一类信息的标识,获取与所述第一类信息对应的第二类信息的推荐信息;

发送单元,用于向所述客户端返回所述推荐信息。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述查询请求还携带所述第一类信息的输出状态信息;所述处理单元具体用于:

根据所述第一类信息的标识和所述输出状态信息,确定与所述第一类信息对应的第二类信息;

获取所述第二类信息的推荐信息。

本发明实施例所提供的技术方案具有如下有益效果:

本发明实施例中,向用户提供第一类信息的客户端,在向用户推荐第一类信息的推荐信息后,还可以进一步向用户提供第二类信息的实体内容,可以方便、快捷的输出推荐的第二类信息的实体内容,提高了由第一类信息转换为第二类信息的转换效率,解决了现有技术中向用户提供一类信息的客户端,在向用户提供相关的另一类信息后,无法进一步推荐该类信息的主体内容的问题。

【附图说明】

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

图1是本发明实施例所提供的信息推荐方法相关的总体交互流程示意图;

图2是本发明实施例所提供的信息推荐方法针对客户端侧的流程示意图;

图3是本发明实施例所提供的信息推荐方法针对服务器侧的流程示意图;

图4是本发明实施例所提供的信息推荐方法所应用的系统的架构示例图;

图5是本发明实施例所提供的信息推荐方法的实施例一的交互流程示意图;

图6是本发明实施例所提供的信息推荐方法的实施例二的交互流程示意图;

图7是本发明实施例所提供的信息推荐系统的结构示意图;

图8是本发明实施例所提供的信息推荐装置的实施例一的功能方块图;

图9是本发明实施例所提供的信息推荐装置的实施例二的功能方块图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述不同类的信息,但这些信息不应限于这些术语。这些术语仅用来将信息彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一类信息也可以被称为第二类信息,类似地,第二类信息也可以被称为第一类信息。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

针对现有技术中向用户提供一类信息的客户端,在向用户提供相关的另一类信息后,无法进一步推荐该类信息的主体内容这一类问题,本发明实施例提供了相应的解决思路:利用客户端当前提供的第一类信息的标识,通过服务器获取与第一类信息对应的第二类信息的推荐信息,进而利用推荐信息,向用户输出第二类信息的主体内容。

在该思路的引导下,本发明实施例提供了一种可行的实施方案,该实现方案提供的信息推荐方法相关的总体交互流程如图1所示,包括:

101、客户端检测到用户对第一类信息的操作达到预定条件时,向服务器发送查询请求,该查询请求携带第一类信息的标识。

102、服务器响应于查询请求,根据第一类信息的标识,获取与第一类信息对应的第二类信息的推荐信息,并向客户端返回所述推荐信息。

103、客户端接收推荐信息,并按照指定方式输出该推荐信息。

104、客户端检测到用户对推荐信息的操作达到预定条件时,输出第二类信息的主体内容。

在该实现方案中,对于正在向用户提供第一类信息的客户端,可以从服务器获取与第一类信息对应的第二类信息的推荐信息,进而向用户提供推荐信息,如果用户进一步对推荐信息的操作满足条件,客户端就可以输出第二类信息的主体内容,实现了在向用户推荐与第一类信息对应的第二类信息后,能够进一步推荐该第二类信息的主体内容。本发明实施例提供的实现方案解决了现有技术中向用户提供一类信息的客户端,在向用户提供相关的另一类信息后,无法进一步推荐该类信息的主体内容的问题。而且,不需要用户进行操作去获取所需要的第二类信息的主体内容,降低了操作复杂度,提高了第二类信息的主体内容的获取效率,有利于用户及时得到第二类信息的主体内容。

基于前述总体流程,本发明实施例还提供了针对客户端侧的方法流程,如图2所示,包括:

201、检测到用户对第一类信息的操作达到预定条件时,向服务器发送查询请求,该查询请求携带所述第一类信息的标识。

202、接收服务器响应于查询请求向客户端返回的与第一类信息对应的第二类信息的推荐信息。

203、按照指定方式输出推荐信息。

204、检测到用户对推荐信息的操作达到预定条件时,输出第二类信息的主体内容。

在一种可行的实现方案中,在客户端中预先设置查询接口,在客户端向用户输出第一类信息的过程中,如果检测到用户对第一类信息的操作达到预定条件,客户端可以通过该查询接口向服务器发送查询请求,该查询请求中携带第一类信息的标识,还可以携带该第一类信息的输出状态信息。

进一步的,服务器接收到查询请求后,需要响应该查询请求,服务器可以根据该查询请求中携带的第一类信息的标识,或者,第一类信息的标识和第一类信息的输出状态信息,先确定与第一类信息对应的第二类信息,然后获得第二类信息的推荐信息,最后向客户端返回查询响应,该查询响应携带服务器获得的该推荐信息。

在一种可行的实现方案中,客户端从服务器接收到第二类信息的推荐信息后,可以按照指定方式输出该推荐信息。举例说明,该指定方式可以包括但不限于弹窗、浮层和页面的固有组件中一种或者多种。例如,客户端在显示第一类信息的界面上弹出窗口,并在弹出窗口中展现该第二类信息的推荐信息。或者,又例如,客户端在显示第一类信息的界面上展现浮层,并在浮层中展现该第二类信息的推荐信息。或者,又例如,客户端在显示第一类信息的页面中第一类信息的显示区域下方的固有组件中展现该第二类信息的推荐信息。

在一种可行的实现方案中,当客户端以指定方式输出从服务器获得的第二类信息的推荐信息之后,如果用户对该推荐信息有兴趣,用户会进行操作,如果客户端检测到用户对该推荐信息进行操作,则进一步判断该操作是否达到预定条件(如用户是否点击了该推荐信息),如果判断出该操作达到预定条件,客户端需要根据推荐信息进一步输出该第二类信息的主体内容。反之,如果判断出该操作没有达到预定条件(如用户没有点击了该推荐信息,而是进行向上滑动操作或者向下滑动操作),客户端可以根据用户进行的该操作进行与该操作相匹配的其他处理,这里不再赘述。

在一种具体的实现方案中,客户端可以根据推荐信息,通过该客户端自身输出第二类信息的主体内容,或者,客户端也可以根据推荐信息,拉起其他客户端,通过其他客户端输出该第二类信息的主体内容。

举例说明,本发明实施例中,第一类信息可以为视频,相应的,第二类信息可以为小说。或者,又例如,第一类信息可以为小说,相应的,第二类信息可以为视频。

可以理解的是,当第二类信息是视频时,第二类信息的主体内容可以为可在线浏览的视频内容。或者,当第二类信息是小说时,第二类信息的主体内容可以为可在线阅读的正文内容。

基于前述总体流程,本发明实施例还提供了针对服务器侧的方法流程,如图3所示,包括:

301、接收客户端发送的查询请求,该查询请求携带第一类信息的标识。

302、响应于查询请求,根据第一类信息的标识,获取与第一类信息对应的第二类信息的推荐信息。

303、向客户端返回推荐信息。

在一种可行的实现方案中,服务器通过客户端的查询接口从客户端接收到查询请求后,需要响应该查询请求。服务器可以根据该查询请求中携带的第一类信息的标识,或者,第一类信息的标识和第一类信息的输出状态信息,在预先设置的第一类信息与第二类信息的映射关系中,先找到与第一类信息对应的第二类信息。然后,服务器在信息库中,根据找到的第二类信息,进一步获得该第二类信息的详细信息,然后根据该详细信息生成推荐信息,最后向客户端返回查询响应,该查询响应携带服务器获得的该推荐信息。

在一种可行的实现方案中,第一类信息与第二类信息的映射关系中,一个第一类信息可以对应一个或者多个第二类信息,和/或,一个第二类信息可以对应一个或者多个第一类信息,本发明实施例对此不进行特别限定。需要说明的是,如果一个第一类信息对应多个第二类信息,可以在多个第二类信息中随机选择一个第二类信息去生成推荐信息,或者也可以按照指定规则选择一个第二类信息去生成推荐信息,如按照指定顺序。

举例说明,可以一个小说对应一个或者多个电影视频,或者,一个小说对应一个电视剧的多个视频,其中小说中每个章节对应该电视剧中一集的视频。因此,本发明实施例中,还可以根据第一类信息的标识和第一类信息的输出状态信息,找到对应的第二类信息。

本发明实施例中,可以将第一类信息与第二类信息的映射关系存储在关系映射库中,在一种可行的实现方案中,该关系映射库可以存储在服务器中,如服务器中的独立开辟的存储空间;在另一种可行的实现方案中,该关系映射库也可以是独立于服务器的存储设备,如离线存储设备,或者,是高速存储设备,本领域技术人员可以理解,本发明实施例在此不进行特别限定。

同理,用于存储第二类信息的信息库,如视频信息库或者小说信息库,在一种可行的实现方案中,该信息库可以存储在服务器中,如服务器中的独立开辟的存储空间;在另一种可行的实现方案中,该信息库也可以是独立于服务器的存储设备,如离线存储设备,或者,是高速存储设备,本领域技术人员可以理解,本发明实施例在此不进行特别限定。

在一种可行的实现方案中,第二类信息的详细信息可以包括但不限于以下信息中一个或者多个:

与第二类信息相关的统一资源定位符(Uniform Resource Locator,URL),如查看链接、下载链接等;

第二类信息的主题;

第二类信息的描述信息。

在一种可行的实现方案中,服务器可以获取与第二类信息相匹配的页面模板,然后根据第二类信息的详细信息和该页面模板,生成推荐信息,客户端接收到该推荐信息后可以直接展现。例如,第二类信息为视频时,由于视频存在较多类型,如综艺类、电影类等,不同的类型需要使用不同的页面模板,因此可以根据第二类信息的类型,获取与第二类信息相匹配的页面模板,然后再利用该页面模板生成推荐信息。

需要说明的是,服务器利用模板生成能够直接显示的推荐信息,可以避免客户端利用模板进行渲染进行推荐信息的显示,这样,当需要进行模板更新时,只需要在服务器中进行模板更新即可,就不需要对客户端进行升级更新,减少了用户对客户端的操作,提升用户体验。

在一种可行的实现方案中,服务器与客户端之间可以通过查询接口进行交互,如客户端通过查询接口向服务器发送查询请求,服务器也通过该查询接口向客户端返回查询响应。或者,在另一种可行的实现方案中,服务器与客户端之间也可以通过两个接口进行交互,如客户端通过查询接口向服务器发送查询请求,服务器通过其他接口(如响应接口)向客户端返回查询响应。

需要说明的是,本发明实施例中,第一类信息和与其对应的第二类信息可以内容具有一定的相关性,如第一类信息可以是小说,第二类信息可以是根据该小说改编后拍摄得到的影视剧。或者,第一类信息和与其对应的第二类信息也可以内容不具有相关性。例如,第一类信息可以是小说,第二类信息可以是当前的热播影视剧。本领域技术人员可以理解,本发明实施例对第一类信息与第二类信息之间的相关程度不进行特别限定。

本发明实施例中,向用户提供第一类信息的客户端,在向用户推荐第一类信息的推荐信息后,还可以进一步向用户提供第二类信息的实体内容,解决了现有技术中向用户提供一类信息的客户端实现在向用户提供相关的另一类信息后,无法进一步推荐该类信息的主体内容的问题。

而且,通过在第一类信息与第二类信息之间进行相互推荐的方式,可以引导第一类信息的用户与第二类信息的用户之间的闭环转换,建立了两类信息用户之间的联系,扩大了每类信息的用户数量,还可以增加输出信息的多样性,提升用户体验。

下面以第一类信息为小说,第二类信息为视频,以及,第一类信息为视频第二类信息为小说为例,对本发明实施例所提供的信息推荐方法进行举例说明。

请参考图4,其为本发明实施例所提供的信息推荐方法所应用的系统的架构示例图,如图4所示,该系统包括:小说应用的客户端、视频应用的客户端、设置于小说应用的客户端中的视频信息查询接口、设置于视频应用的客户端中的小说信息查询接口、服务器、小说信息库、关系映射库和视频信息库。其中小说应用的客户端和视频应用的客户端位于用户的移动终端中,位于用户侧。服务器、小说信息库、关系映射库和视频信息库位于服务侧,小说信息库、关系映射库和视频信息库可以都设置在服务器中,或者也可以都设置在独立于服务器的存储设备上,或者,还可以部分设置于服务器上,其余部分设置在独立于服务器的存储设备上,本领域技术人员可以理解,本发明实施例对此不进行特别限定。

其中,小说应用的客户端向用户提供小说在线阅读服务,视频应用的客户端向用户提供视频浏览服务,视频信息查询接口可以作为小说应用的客户端与服务器之间交互通道,小说信息查询接口可以作为视频应用的客户端与服务器之间交互通道,服务器用以实现推荐逻辑,如根据小说的标识和当前章节信息,获取对应的视频的推荐信息,或者,根据视频的标识和播放进度信息,获取对应的小说的推荐信息。小说信息库用于存储小说的详细信息,视频信息库用于存储视频的详细信息,关系映射库用于存储小说与视频之间的对应关系,如一部小说对应的一个或多个视频,一部小说中每个章节对应的一个或多个视频,一个视频对应的一个或多个小说等。

基于图4所示的系统架构,下面先以第一类信息为小说,第二类信息为视频,查询接口为视频信息查询接口为例,对本发明实施例所提供的信息推荐方法的进行举例说明,如图5所示,该方法包括以下步骤:

501、小说应用的客户端(本实施例和图5中称为第一客户端)向用户提供小说阅读服务。

502、当第一客户端检测到用户对小说的操作达到预定条件时,触发视频推荐逻辑,第一客户端获取小说的标识(如小说的ID)和当前章节信息。

例如,当第一客户端检测到小说输出到特定章节时,认为达到预定条件。

和/或,又例如,当第一客户端检测到小说输出最后一个章节完毕后,认为达到预定条件。

503、第一客户端通过视频信息查询接口向服务器发送查询请求,该查询请求携带小说的标识和当前章节信息。

504、服务器接收查询请求,然后从查询请求中提取小说的标识和当前章节信息。

505、服务器基于小说的标识和当前章节信息向关系映射库发起查询请求。

506、关系映射库根据小说的标识和当前章节信,在小说与视频的对应关系中进行查询,确定对应的视频。

507、关系映射库将确定的视频的标识通过查询响应发送给服务器。

508、服务器接收到视频的标识后,基于视频的标识向视频信息库发送查询请求。

509、视频信息库根据从服务器接收到的查询请求中携带的视频的标识,在存储的视频的详细信息中进行查询,获得该视频的详细信息,该详细信息可以包括但不限于:与视频相关的URL(如视频的下载URL或者视频的播放URL)、视频的标题和视频的内容描述等。

510、视频信息库向服务器返回查询响应,该查询响应携带视频的详细信息。

511、服务器接收查询响应,从查询响应中提取视频的详细信息,并根据视频的详细信息和预设的页面模版,生成视频的推荐信息。

512、服务器通过视频信息查询接口向第一客户端返回查询响应,该查询响应携带视频的推荐信息。

513、第一客户端接收服务器返回的查询响应,通过弹窗或者浮层展现该视频的推荐信息。

514、第一客户端检测到用户对该视频的推荐信息进行了点击操作。

515、第一客户端拉起视频应用的客户端(本实施例和图5中称为第二客户端)。

516、第二客户端根据视频的推荐信息中与视频相关的URL播放该视频。

需要说明的是,本实施例中,第一客户端可以拉起第二客户端进行视频的播放,或者,另一种实现方案中,也可以利用其他的播放方式进行视频的播放,例如,如果推荐的视频是小说中某一章节对应的视频,则第一客户端可以通过内置的视频播放工具(如软件开发工具包(Software Development Kit,SDK))来播放视频。

本实施例中,在向用户提供小说阅读服务时,可以推荐视频,如果用户进一步对视频的推荐信息进行了操作,还可以进一步向用户提供可在线浏览的视频内容。现有技术中,在小说应用中一般进行与当前阅读小说相关的其他小说的推荐,本实施例可以实现在小说应用中进行其他视频的推荐。而且,不仅能够提供视频的推荐信息,还可以根据用户在推荐信息上的操作,向用户进一步提供可在线浏览的视频内容。

基于图4所示的系统架构,下面先以第一类信息为视频,第二类信息为小说,查询接口为小说信息查询接口为例,对本发明实施例所提供的信息推荐方法的进行举例说明,如图6所示,该方法包括以下步骤:

601、视频应用的客户端(本实施例和图6中称为第一客户端)向用户提供视频浏览服务。

602、当第一客户端检测到用户对视频的操作达到预定条件时,触发小说推荐逻辑,第一客户端获取视频的标识(如视频的ID)和播放进度信息。

例如,当第一客户端检测到视频开始播放时,认为达到预定条件。

和/或,又例如,当第一客户端检测到视频即将结束播放时,认为达到预定条件。

603、第一客户端通过小说信息查询接口向服务器发送查询请求,该查询请求携带视频的标识和播放进度信息。

604、服务器接收查询请求,然后从查询请求中提取视频的标识和播放进度信息。

605、服务器基于视频的标识和播放进度信息向关系映射库发起查询请求。

606、关系映射库根据视频的标识和播放进度信息,在小说与视频的对应关系中进行查询,确定对应的小说。

607、关系映射库将确定的小说的标识通过查询响应发送给服务器。

608、服务器接收到小说的标识后,基于小说的标识向小说信息库发送查询请求。

609、小说信息库根据从服务器接收到的查询请求中携带的小说的标识,在存储的小说的详细信息中进行查询,获得该小说的详细信息,该详细信息可以包括但不限于:与小说相关的URL(如小说应用被拉起时需要使用的URL)、小说的标题和小说的内容描述等。

610、小说信息库向服务器返回查询响应,该查询响应携带小说的详细信息。

611、服务器接收查询响应,从查询响应中提取小说的详细信息,并根据小说的详细信息和预设的页面模版,生成小说的推荐信息。

612、服务器通过小说信息查询接口向第一客户端返回查询响应,该查询响应携带小说的推荐信息。

613、第一客户端接收服务器返回的查询响应,通过弹窗或者浮层展现该小说的推荐信息。

614、第一客户端检测到用户对该小说的推荐信息进行了点击操作。

615、第一客户端拉起小说应用的客户端(本实施例和图6中称为第二客户端)。

616、第二客户端根据小说的推荐信息中与小说相关的URL展现该小说的正文内容。

现有技术中,在视频应用中一般会在视频开始播放时对原著的出处进行声明,或者,推荐原著的实体书的购买链接,这两种实现方式都不能向用户提供小说在线阅读的正文内容。然而,在本实施例中,在向用户提供视频浏览服务时,可以推荐小说,如果用户进一步对小说的推荐信息进行了操作,还可以进一步向用户提供可在线浏览的小说的正文内容。与现有技术相比,本发明实施例提供的技术方案,能够在提供视频的同时,不仅可以输出小说的推荐信息,还可以进一步方便、快捷、自动的向用户提供小说的正文内容,在一定程度上提高了用户获取小说的正文内容的效率。

通过上述两个实施例可以发现,小说应用中可以进行视频的推荐,还可以将在线浏览的该视频的内容进一步提供给用户,视频应用中可以进行小说的推荐,还可以将该小说在线阅读的正文内容进一步提供给用户,实现了小说应用与视频应用之间闭环的信息推荐方案,也增加了应用中输出信息种类的多样性和输出信息方式的灵活性,还能够引导小说应用的用户与视频应用的用户之间的相互转换,减少用户流失。

另外,现有技术中,通常在客户端的播放影视剧的页面中将相关小说以广告形式进行推荐,用户点击该推荐的广告后,将跳转到实体书购买界面,购买实体书后能够线下浏览该小说的正文内容,这种转换是由线上到线下的转换,转换周期比较长,效率比较低。本发明实施例中,可以在视频应用中推荐小说,还可以进一步向用户提供可在线浏览的小说的正文内容,这种转转是线上到线上的转换,转换周期比较短,效率比较高。

本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。

请参考图7,其为本发明实施例所提供的信息推荐系统的结构示意图。如图所示,该系统包括客户端70和服务器71。

客户端70,用于检测到用户对第一类信息的操作达到预定条件时,向服务器71发送查询请求,该查询请求携带第一类信息的标识。

服务器71,用于响应于查询请求,根据第一类信息的标识,获取与第一类信息对应的第二类信息的推荐信息,并向客户端70返回推荐信息。

客户端70,还用于接收推荐信息,并按照指定方式输出推荐信息;以及,检测到用户对推荐信息的操作达到预定条件时,输出第二类信息的主体内容。

请参考图8,其为本发明实施例所提供的信息推荐装置的实施例一的功能方块图。如图所示,该装置设置于客户端上;该装置包括:

发送单元80,用于检测到用户对第一类信息的操作达到预定条件时,向服务器发送查询请求,所述查询请求携带所述第一类信息的标识;

接收单元81,用于接收所述服务器响应于所述查询请求向客户端返回的与所述第一类信息对应的第二类信息的推荐信息;

展现单元82,用于按照指定方式输出所述推荐信息;

处理单元83,用于检测到用户对所述推荐信息的操作达到预定条件时,输出所述第二类信息的主体内容。

在一种可行的实现方案中,第一类信息为视频,第二类信息为小说;或者,第一类信息为小说,第二类信息为视频。

在一种可行的实现方案中,当第二类信息是小说时,第二类信息的主体内容包括可在线阅读的正文内容。

在另一种可行的实现方案中,当第二类信息是视频时,第二类信息的主体内容包括可在线浏览的视频内容。

在一种可行的实现方案中,指定方式可以包括弹窗、浮层和页面的固有组件中一种或多种。

由于本实施例中的各单元能够执行图2至图6所示的方法,本实施例未详细描述的部分,可参考对图2至图6的相关说明。

请参考图9,其为本发明实施例所提供的信息推荐装置的实施例二的功能方块图。如图所示,该装置设置于服务器上;该装置包括:

接收单元91,用于接收客户端发送的查询请求,查询请求携带第一类信息的标识;

处理单元92,用于响应于查询请求,根据第一类信息的标识,获取与第一类信息对应的第二类信息的推荐信息;

发送单元93,用于向客户端返回推荐信息。

在一种可行的实现方案中,查询请求还携带第一类信息的输出状态信息;处理单元92具体用于:根据第一类信息的标识和输出状态信息,确定与第一类信息对应的第二类信息;然后获取第二类信息的推荐信息。

由于本实施例中的各单元能够执行图2至图6所示的方法,本实施例未详细描述的部分,可参考对图2至图6的相关说明。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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