掌桥专利:专业的专利平台
掌桥专利
首页

内容推荐方法、装置、电子设备和介质

文献发布时间:2023-06-19 11:39:06


内容推荐方法、装置、电子设备和介质

技术领域

本公开涉及计算机技术领域,尤其涉及智能推荐领域,更具体地,涉及一种内容推荐方法、内容推荐装置、电子设备、介质和程序产品。

背景技术

相关技术中,当用户需要进行内容推荐时,需要分别在多个平台注册账号,并在多个平台分别提交待推荐内容。例如,当广告主需要投放广告时,广告主需要进行繁琐的操作才能实现广告投放。可见,相关技术在进行内容推荐时,需要进行繁琐的操作,导致推荐效率低、用户体验性不佳。

发明内容

本公开提供了一种内容推荐方法、装置、电子设备、存储介质以及程序产品。

根据本公开的一方面,提供了一种内容推荐方法,包括:响应于接收到初始内容,输出多个内容推荐模式,每个内容推荐模式包括内容呈现方式和至少一个内容处理方式;响应于接收到第一选择操作,从所述多个内容推荐模式中选择至少一个目标推荐模式;针对每个目标推荐模式,利用所述至少一个内容处理方式中的目标处理方式处理所述初始内容,得到待推荐内容;针对每个目标推荐模式,基于所述内容呈现方式推荐所述待推荐内容。

根据本公开的另一方面,提供了一种内容推荐装置,包括:输出模块、选择模块、处理模块以及推荐模块。其中,输出模块,用于响应于接收到初始内容,输出多个内容推荐模式,每个内容推荐模式包括内容呈现方式和至少一个内容处理方式;选择模块,用于响应于接收到第一选择操作,从所述多个内容推荐模式中选择至少一个目标推荐模式;处理模块,用于针对每个目标推荐模式,利用所述至少一个内容处理方式中的目标处理方式处理所述初始内容,得到待推荐内容;推荐模块,用于针对每个目标推荐模式,基于所述内容呈现方式推荐所述待推荐内容。

根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器和与所述至少一个处理器通信连接的存储器。其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的内容推荐方法。

根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述的内容推荐方法。

根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述的内容推荐方法。

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本公开的限定。其中:

图1示意性示出了根据本公开一实施例的内容推荐方法和装置的系统架构;

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

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

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

图5示意性示出了根据本公开一实施例的内容推荐方法的示意图;

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

图7示意性示出了根据本公开一实施例的内容推荐方法的系统图;

图8示意性示出了根据本公开一实施例的内容推荐装置的框图;以及

图9是用来实现本公开实施例的用于执行内容推荐的电子设备的框图。

具体实施方式

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

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

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

在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。

本公开的实施例提供了一种内容推荐方法,包括:响应于接收到初始内容,输出多个内容推荐模式,每个内容推荐模式包括内容呈现方式和至少一个内容处理方式。然后,响应于接收到第一选择操作,从多个内容推荐模式中选择至少一个目标推荐模式,针对每个目标推荐模式,利用至少一个内容处理方式中的目标处理方式处理初始内容,得到待推荐内容。接下来,针对每个目标推荐模式,基于内容呈现方式推荐待推荐内容。

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

如图1所示,根据该实施例的系统架构100可以包括客户端101、102、103,网络104和服务器105。网络104用以在客户端101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用客户端101、102、103通过网络104与服务器105交互,以接收或发送消息等。客户端101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。

客户端101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。本公开实施例的客户端101、102、103例如可以运行应用程序。

服务器105可以是提供各种服务的服务器,例如对用户利用客户端101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给客户端。另外,服务器105还可以是云服务器,即服务器105具有云计算功能。

需要说明的是,本公开实施例所提供的内容推荐方法可以由服务器105执行。相应地,本公开实施例所提供的内容推荐装置可以设置于服务器105中。本公开实施例所提供的内容推荐方法也可以由不同于服务器105且能够与客户端101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的内容推荐装置也可以设置于不同于服务器105且能够与客户端101、102、103和/或服务器105通信的服务器或服务器集群中。

例如,客户端101、102、103将来自目标用户的初始内容发送给服务器105,由服务器105基于初始内容执行内容推荐方法。服务器105可以将待推荐内容发送给客户端101、102、103以进行内容展示。

应该理解,图1中的客户端、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端、网络和服务器。

本公开实施例提供了一种文档推荐方法,下面结合图1的系统架构,参考图2~图7来描述根据本公开示例性实施方式的文档推荐方法。本公开实施例的文档推荐方法例如可以由图1所示的服务器105来执行。

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

如图2所示,本公开实施例的内容推荐方法200例如可以包括操作S210~操作S240。

在操作S210,响应于接收到初始内容,输出多个内容推荐模式。

在操作S220,响应于接收到第一选择操作,从多个内容推荐模式中选择至少一个目标推荐模式。

在操作S230,针对每个目标推荐模式,利用至少一个内容处理方式中的目标处理方式处理初始内容,得到待推荐内容。

在操作S240,针对每个目标推荐模式,基于内容呈现方式推荐待推荐内容。

例如,初始内容是来自目标用户的,换言之,初始内容由目标用户提交的。第一选择操作是目标用户执行的选择操作。每个内容推荐模式包括内容呈现方式和至少一个内容处理方式。当目标用户从多个内容推荐模式中选择目标推荐模式之后,目标用户还可以从目标推荐模式所包括的至少一个内容处理方式中选择目标处理方式,并通过目标处理方式来处理初始内容得到待推荐内容。例如,初始内容的数据格式通常不够规范,通过目标处理方式处理初始内容以得到数据格式满足预设格式的待推荐内容。在一实施例中,初始内容例如包括图片和文本等,通过目标处理方式处理初始内容包括调整图片的格式、调整文本的格式,或者调整图片和文本的相对位置等等。

在得到待推荐内容之后,利用目标推荐模式所包括的内容呈现方式来呈现待推荐内容。内容呈现方式例如指示了待推荐内容的呈现优先级、待推荐内容在页面上的呈现位置等等。

通过本公开的实施例,为目标用户推荐多个内容推荐模式,目标用户可以根据实际需求选择一个或多个内容推荐模式来进行内容推荐。然后,根据目标用户的选择,利用对应的一个或多个目标处理方式来处理初始内容得到一个或多个待推荐内容。在得到一个或多个待推荐内容之后,可以通过相应的内容呈现方式来推荐待推荐内容。可以理解,本公开的实施例将多个内容推荐模式进行整合,以同时为目标用户推荐多个内容推荐模式,目标用户根据需求可以选择相应的内容推荐模式来进行内容推荐,降低了目标用户的操作繁琐性。即,目标用户只需通过简单的操作流程即可通过多个内容推荐模式来同时进行内容推荐,提高了内容推荐的效率,简化了用户的操作流程。

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

如图3所示,在向目标用户推荐多个内容推荐模式时,可以在设定页面300呈现相关信息。

例如,可以在设定页面300上呈现与每个内容推荐模式对应的模式标识。例如,多个内容推荐模式包括第一内容推荐模式310、第二内容推荐模式320和第三内容推荐模式330。与每个内容推荐模式对应的模式标识例如为图标、文字、或图标和文字的组合。本公开的实施例以模式标识为文字为例。与第一内容推荐模式310对应的模式标识例如可以是文字“X模式”。与第二内容推荐模式320对应的模式标识例如可以是文字“Y模式”。与第三内容推荐模式330对应的模式标识例如可以是文字“Z模式”。

通过在设定页面300上同时显示多个内容推荐模式,以便目标用户可以根据需求选择其中的一个或多个内容推荐模式作为目标推荐模式。目标用户所执行的第一选择操作例如为目标用户针对模式标识执行的选择操作。例如,当目标用户所执行的第一选择操作为针对模式标识“X模式”和“Y模式”进行点击操作时,根据第一选择操作将第一内容推荐模式310和第二内容推荐模式320作为目标推荐模式。

另外,还可以在设定页面300上呈现与每个内容处理方式对应的处理方式标识。在一示例中,可以呈现目标推荐模式所对应的内容处理方式。在另一示例中,可以呈现每个内容推荐模式所对应的内容处理方式。

例如,以第一内容推荐模式310为例,第一内容推荐模式310例如包括第一内容处理方式311、第二内容处理方式312、第三内容处理方式313。与每个内容处理方式对应的处理方式标识例如为图标、文字或图标和文字的组合。本公开的实施例例如以处理方式标识为文字为例。与第一内容处理方式311对应的处理方式标识例如可以是文字“x_1处理方式”。与第二内容处理方式312对应的处理方式标识例如可以是文字“x_2处理方式”。与第三内容处理方式313对应的处理方式标识例如可以是文字“x_3处理方式”。类似地,第二内容推荐模式320例如包括第四内容处理方式321、第五内容处理方式322、第六内容处理方式323。第三内容推荐模式330例如包括第七内容处理方式331、第八内容处理方式332、第九内容处理方式333。

在设定页面300上同时显示内容推荐模式所对应的多个内容处理方式,以便目标用户可以根据需求选择针对目标推荐模式的一个或多个内容处理方式作为目标处理方式。目标用户可以通过第二选择操作来选择目标处理方式。例如,针对第一内容推荐模式310,目标用户所执行的第二选择操作包括针对处理方式标识“x_1处理方式”进行的点击操作,根据第二选择操作将第一内容处理方式311作为目标处理方式。针对第二内容推荐模式320,目标用户所执行的第二选择操作包括针对处理方式标识“y_1处理方式”进行的点击操作,根据第二选择操作将第四内容处理方式321作为目标处理方式。

在本公开的实施例中,内容处理方式除了以处理方式标识来进行呈现之外,内容处理方式还可以以个性化模板的方式来进行呈现。目标用户通过针对个性化模板来执行选择操作,以便选择相应的内容处理方式(个性化模板)来处理初始内容。个性化模板例如定义了针对初始内容中图片格式的调整方式、针对初始内容中文本格式的调整方式,或者针对初始内容中图片和文本的相对位置的调整方式等等。

个性化模板中例如包括多个设置选项,每个设置选项例如包括多个候选选项。目标用户可以通过选择候选选项来选择针对图片格式、文字格式的调整方式。

另外,在设定页面300上还可以设置内容推荐条件,例如设置内容推荐的时间、地点等等。

根据本公开的实施例,在设定页面上同时显示多个内容推荐模式和内容推荐模式所对应的内容处理方式,以便目标用户可以根据实际需求在设定页面上同时选择多个内容推荐模式和相应的内容处理方式。可以理解,通过本公开的实施例,目标用户在一个设定页面上即可实现通过多种内容推荐模式来进行内容推荐,提高了内容推荐的效率,简化了用户的操作流程。

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

如图4所示,本公开实施例的内容推荐方法400例如可以包括操作S401~操作S410。

在操作S401,接收来自目标用户的初始内容。

例如,目标用户在提交页面上提交初始内容,初始内容例如包括图片、文字等等。

在操作S402,响应于接收到来自目标用户的初始内容,向目标用户推荐多个内容推荐模式。

在操作S403,响应于接收到来自目标用户的第一选择操作,从多个内容推荐模式中选择至少一个目标推荐模式。

在操作S404,响应于接收到来自目标用户的初始内容,获取初始内容的内容标识和目标用户的用户标识。

初始内容的内容标识例如包括初始内容的主题信息。在一实施例中,初始内容可以是文章、广告等等。以初始内容为广告为例,目标用户可以是需要投放广告的广告主。当初始内容为针对XX商品的广告时,初始内容的主题信息例如为“XX商品”,“XX”例如为商品的名称。目标用户的用户标识例如为目标用户的名称或账号。

在操作S405,对初始内容进行预处理。

在操作S406,关联地存储内容标识、用户标识以及预处理后的初始内容,作为关联数据。

例如,关联数据可以存储在数据库中,存储在数据库中的数据需要具有特定的数据格式。因此,对初始内容进行预处理,可以是根据预设的映射关系对初始内容进行映射,以将初始内容的数据格式更改为符合针对数据库的数据格式。然后,将内容标识、用户标识和初始内容关联存储至数据库,以得到关联数据。例如,数据库存储有多个关联数据,每个关联数据例如对应不同的初始内容。

在操作S407,基于初始内容的内容标识和目标用户的用户标识,从已存储的至少一个关联数据中确定针对初始内容的关联数据。

在操作S408,从针对初始内容的关联数据中提取初始内容,以便利用目标处理方式处理初始内容。

当目标用户选择目标推荐模式之后,针对目标用户想要进行内容推荐的初始内容,确定该初始内容的内容标识,然后基于内容标识和用户标识从存储于数据库中的多个关联数据中确定出相应的关联数据。然后,从所确定的关联数据中提取初始内容,以便利用目标处理方式处理初始内容。所提取的初始内容例如为经过预处理的内容。

在操作S409,针对每个目标推荐模式,利用至少一个内容处理方式中的目标处理方式处理初始内容,得到待推荐内容。

在操作S410,针对每个目标推荐模式,基于内容呈现方式推荐待推荐内容。

另外,当目标用户需要修改所提交的初始内容时,目标用户可以在提交页面上进行修改。然后,基于修改后的初始内容得到关联数据,并将关联数据替换数据库之前存储的对应关联数据。

在本公开的实施例中,当多个用户需要通过不同的内容推荐模式来进行内容推荐时,通过将来自所有用户的初始内容存储至数据库中。可以理解,本公开的实施例无需根据不同的内容推荐模式来分别存储初始内容,实现了初始内容的统一管理。在后续需要处理初始内容时,不论针对哪个内容推荐模式,均统一从数据库中调用相应的初始内容,无需根据不同的内容推荐模式来查询不同的数据库,提高了初始内容调用效率。

图5示意性示出了根据本公开一实施例的内容推荐方法的示意图。

如图5所示,在基于内容呈现方式推荐待推荐内容时,可以在搜索页面500上呈现待推荐内容。

例如,以待推荐内容为广告信息为例。当在搜索页面500中的搜索框中输入搜索语句501时,服务器响应于搜索请求,基于内容呈现方式在搜索页面500上呈现待推荐内容,例如呈现针对搜索语句501推荐相关的广告信息。

例如,目标推荐模式包括第一级别推荐模式。当广告主A选择通过第一级别推荐模式进行内容推荐时,将针对广告主A的待推荐内容(广告)作为一个搜索记录502呈现在搜索页面500上,还可以将该待推荐内容呈现在搜索页面500的第一显示区域500A。当广告主B选择通过第一级别推荐模式进行内容推荐时,将针对广告主B的待推荐内容(广告)作为一个搜索记录503呈现在搜索页面500上,还可以将该待推荐内容呈现在搜索页面500的第一显示区域500A’。第一显示区域500A和第一显示区域500A’例如为搜索页面500的上方区域,该第一显示区域被关注的概率较大。

例如,目标推荐模式还包括第二级别推荐模式。当广告主C选择通过第二级别推荐模式进行内容推荐时,将针对广告主C的待推荐内容(广告)和第一候选内容作为一个搜索记录504呈现在搜索页面500上,还可以将该待推荐内容呈现在搜索页面500的第二显示区域500B。第一候选内容例如为其他的广告。第二显示区域500B与第一显示区域不同,例如第二显示区域500B为搜索页面500的下方区域,该第二显示区域被关注的概率比第一显示区域被关注的概率小。

例如,目标推荐模式还包括第三级别推荐模式。当广告主D选择通过第三级别推荐模式进行内容推荐时,将针对广告主D的待推荐内容(广告)和第二候选内容作为一个搜索记录504呈现在搜索页面500上,还可以将该待推荐内容呈现在搜索页面500的第三显示区域500C。第二候选内容例如为其他的广告。第三显示区域500C与第一显示区域和第二显示区域均不同,例如第三显示区域500C为搜索页面500的下方区域,该第三显示区域500C被关注的概率比第一显示区域被关注的概率小,该第三显示区域500C被关注的概率比第二显示区域被关注的概率小。

在一示例中,可以将针对广告主C的待推荐内容(广告)、第一候选内容、针对广告主D的待推荐内容(广告)以及第二候选内容作为一个搜索记录504进行呈现。或者,还可以将针对广告主C的待推荐内容(广告)和第一候选内容作为一个搜索记录,将针对广告主D的待推荐内容(广告)和第二候选内容作为另一个搜索记录。第一候选内容可以是利用第二级别推荐模式进行推荐的其他内容,或者也可以是利用第三级别推荐模式进行推荐的其他内容。第二候选内容可以是利用第三级别推荐模式进行推荐的其他内容。

在本公开的实施例中,通过不同级别的推荐模式进行内容推荐,以满足目标用户的不同推荐需求,实现了个性化的内容推荐,提高了内容推荐的针对性。

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

如图6所示,用于执行内容推荐的服务器例如包括注册端600A、验证端600B和业务端600C。本公开实施例的内容推荐方法例如包括操作S601~S613。

在操作S601,接收目标用户的注册操作或登录操作。

例如,目标用户可以自行进行注册或登录操作,也可以通过客户管理系统代为操作。

在操作S602,通过B2B(Business-to-Business)业务入口响应注册操作或登录操作。

在操作S603,验证通过客户管理系统代为操作的账号是否合法。如果是,则执行操作S604。如果否,则结束。

在操作S604,如果通过客户管理系统代为操作的账号合法,对目标用户进行鉴权。

在操作S605,判断是否通过鉴权。

通过鉴权可以得知目标用户是否是白名单内的用户。如果是,则鉴权通过。如果否,则鉴权不通过。

在操作S606,当鉴权不通过时,则生成提示信息,以提示目标用户无权限。

在操作S607,如果鉴权通过,则进一步验证目标用户是否为会员。如果是,则执行操作S608。如果否,则结束。

在操作S608,如果目标用户为会员,则接收目标用户提交的初始内容(广告信息)。

在操作S609,判断目标用户是否具有目标账号。目标账号例如具有使用内容推荐功能的权限。如果目标用户不具有目标账户,执行操作S610。如果目标用户具有目标账户,执行操作S611。

在操作S610,自动为目标用户开通目标账号。开通后执行操作S611。

在操作S611,将目标用户提交的初始内容存储至统一的数据库中。

在操作S612,利用相应的内容推荐模式来处理初始内容得到待推荐内容。

在操作S613,将待推荐内容进行推荐。例如待推荐内容为广告,将广告进行上线。

另外,本公开实施例还可以对用户提交的初始内容进行内容审核,如果初始内容中具有不合规定的信息,则进行提示并且禁止推荐该初始内容。可以通过自动审核结合人工审核的方式对初始内容进行审核,确保初始内容的合法性。

图7示意性示出了根据本公开一实施例的内容推荐方法的系统图。

如图7所示,本公开实施例的内容推荐方法例如由广告媒体系统来执行。广告媒体系统例如运行在服务器中。广告媒体系统例如包括多个广告推荐产品700A、700B、700C、700D。每个广告推荐产品例如通过一种内容推荐模式来进行内容推荐。

每个广告推荐产品具有物料库、处理端、投放端。物料库例如用于存储初始内容(广告信息)。处理端例如通过上文提及的内容处理方式来处理初始内容。投放端例如通过上文提及的内容呈现方式来呈现待推荐内容。

在本公开的实施例中,将多个广告推荐产品的物料库进行整合,得到一个统一的数据库701。针对不同广告推荐产品的初始内容均可以统一存储在数据库701中,实现了初始内容的统一管理。在处理端需要处理初始内容时,不论针对哪个广告推荐产品,均统一从数据库701中调用相应的初始内容,无需根据不同的广告推荐产品来查询不同的物料库,提高了初始内容调用效率。

每个广告推荐产品具有各自的处理端.例如,广告推荐产品700A具有处理端702A,广告推荐产品700B具有处理端702B,广告推荐产品700C具有处理端702C,广告推荐产品700D具有处理端702D。每个广告推荐产品的处理端用于处理各自的初始内容。例如,每个广告推荐产品的处理端具有各自的个性化模板。当目标用户选择相应的广告推荐产品来进行广告推荐时,通过与所选择的广告推荐产品对应的个性化模板来处理初始内容。个性化模板例如定义了针对初始内容中图片格式的调整方式、针对初始内容中文本格式的调整方式,或者针对初始内容中图片和文本的相对位置的调整方式等等。例如,个性化模板中包括多个设置选项,每个设置选项包括多个候选选项。目标用户可以通过选择候选选项来选择针对图片格式、文字格式的调整方式。

在本公开的实施例中,可以将多个广告推荐产品的投放端进行整合,得到一个统一的投放端703。投放端703例如定义了推荐内容的呈现方式。投放端703例如与搜索引擎700E对接,当搜索引擎700E接收到搜索请求之后,根据投放端703定义的呈现方式来进行内容推荐。例如,将待推荐内容呈现在前端的搜索页面700F上。可以理解,本公开的实施例将不同广告推荐产品的投放端进行整合,目标用户只需进行简单操作即可同时通过不同的广告推荐产品进行内容推荐,无需目标用户根据不同的广告推荐产品来执行不同的推荐操作,提高了内容推荐效率,降低了用户的使用繁琐性。

另外,在将多个广告推荐产品的投放端进行整合之前,如果用户在整合之前进行了相关的推荐配置,可以将之前的配置同步到整合之后的配置中。如果用户在整合之后也进行了相关的推荐配置,在前后配置不一致的情况下,通过对不一致的配置进行统一。例如,基于第一预设策略确定保留之前的配置或者保留之后的配置。第一预设策略可以根据实际应用情况来具体设定。

另外,在将多个广告推荐产品的投放端进行整合之前,搜索引擎700E的检索规则例如分别与每个广告推荐产品的推荐逻辑相匹配。当将多个广告推荐产品的投放端进行整合之后,搜索引擎700E的检索规则也需要进行相应的调整。如果在将多个广告推荐产品的投放端进行整合之前搜索引擎700E具有相关的规则,可以将之前的规则作为整合后的规则进行使用。如果在整合之后对搜索引擎700E的规则也进行了相关的规则调整,在前后规则不一致的情况下,通过对不一致的规则进行统一。例如,基于第二预设策略确定保留之前的规则或者保留之后的规则。第二预设策略可以根据实际应用情况来具体设定。

图8示意性示出了根据本公开一实施例的内容推荐装置的框图。

如图8所示,本公开实施例的内容推荐装置800例如包括输出模块810、选择模块820、处理模块830以及推荐模块840。

输出模块810可以用于响应于接收到初始内容,输出多个内容推荐模式,每个内容推荐模式包括内容呈现方式和至少一个内容处理方式。根据本公开实施例,输出模块810例如可以执行上文参考图2描述的操作S210,在此不再赘述。

选择模块820可以用于响应于接收到第一选择操作,从多个内容推荐模式中选择至少一个目标推荐模式。根据本公开实施例,选择模块820例如可以执行上文参考图2描述的操作S220,在此不再赘述。

处理模块830可以用于针对每个目标推荐模式,利用至少一个内容处理方式中的目标处理方式处理初始内容,得到待推荐内容。根据本公开实施例,处理模块830例如可以执行上文参考图2描述的操作S230,在此不再赘述。

推荐模块840可以用于针对每个目标推荐模式,基于内容呈现方式推荐待推荐内容。根据本公开实施例,推荐模块840例如可以执行上文参考图2描述的操作S240,在此不再赘述。

根据本公开的实施例,输出模块810包括第一呈现子模块和第二呈现子模块。第一呈现子模块用于在设定页面上呈现与每个内容推荐模式对应的模式标识。第二呈现子模块用于在设定页面上呈现与每个内容处理方式对应的处理方式标识。第一选择操作是针对目标推荐模式的模式标识执行的选择操作。

根据本公开的实施例,处理模块830包括:选择子模块和处理子模块。选择子模块用于响应于接收到第二选择操作,从至少一个内容处理方式中选择目标处理方式。处理子模块用于利用目标处理方式处理初始内容。第二选择操作是针对目标处理方式的处理方式标识执行的选择操作。

根据本公开的实施例,装置800还可以包括获取模块、预处理模块和存储模块。获取模块用于获取初始内容的内容标识和目标用户的用户标识。预处理模块用于对初始内容进行预处理。存储模块用于关联地存储内容标识、用户标识以及预处理后的初始内容,作为关联数据。

根据本公开的实施例,装置800还可以包括确定模块和提取模块。确定模块用于基于初始内容的内容标识和目标用户的用户标识,从已存储的至少一个关联数据中确定针对初始内容的关联数据。提取模块用于从针对初始内容的关联数据中提取初始内容,以便利用目标处理方式处理初始内容。

根据本公开的实施例,推荐模块840还用于响应于搜索请求,基于内容呈现方式在搜索页面上呈现待推荐内容。

根据本公开的实施例,目标推荐模式包括第一级别推荐模式;与第一级别推荐模式对应的内容呈现方式包括以下至少一项:将待推荐内容作为一个搜索记录呈现在搜索页面上;将待推荐内容呈现在搜索页面的第一显示区域。

根据本公开的实施例,目标推荐模式还包括第二级别推荐模式;与第二级别推荐模式对应的内容呈现方式包括以下至少一项:获取第一候选内容,并将待推荐内容和第一候选内容作为一个搜索记录呈现在搜索页面上;将待推荐内容呈现在搜索页面的第二显示区域,第二显示区域与第一显示区域不同。

根据本公开的实施例,目标推荐模式还包括第三级别推荐模式;与第三级别推荐模式对应的内容呈现方式包括以下至少一项:获取第二候选内容,并将待推荐内容和第二候选内容作为一个搜索记录呈现在搜索页面上;将待推荐内容呈现在搜索页面的第三显示区域,第三显示区域与第一显示区域不同。

根据本公开的实施例,待推荐内容包括广告信息,广告信息包括图片、文字中的至少一个。

本公开的技术方案中,所涉及的用户个人信息的获取、存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。

根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。

图9是用来实现本公开实施例的用于执行内容推荐的电子设备的框图。

图9示出了可以用来实施本公开实施例的示例电子设备900的示意性框图。电子设备900旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。

如图9所示,设备900包括计算单元901,其可以根据存储在只读存储器(ROM)902中的计算机程序或者从存储单元908加载到随机访问存储器(RAM)903中的计算机程序,来执行各种适当的动作和处理。在RAM 903中,还可存储设备900操作所需的各种程序和数据。计算单元901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(I/O)接口905也连接至总线904。

设备900中的多个部件连接至I/O接口905,包括:输入单元906,例如键盘、鼠标等;输出单元907,例如各种类型的显示器、扬声器等;存储单元908,例如磁盘、光盘等;以及通信单元909,例如网卡、调制解调器、无线通信收发机等。通信单元909允许设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理,例如内容推荐方法。例如,在一些实施例中,内容推荐方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由ROM 902和/或通信单元909而被载入和/或安装到设备900上。当计算机程序加载到RAM 903并由计算单元901执行时,可以执行上文描述的内容推荐方法的一个或多个步骤。备选地,在其他实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行内容推荐方法。

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。

相关技术
  • 内容推荐系统、内容推荐方法、内容推荐装置、程序和信息存储介质
  • 内容推荐系统、内容推荐方法、内容推荐设备以及信息存储介质
技术分类

06120113007979