用双推荐引擎实现内容提供的系统和方法技术方案

技术编号:19879042 阅读:26 留言:0更新日期:2018-12-22 18:14
本文公开了用第一推荐引擎和第二推荐引擎实现内容选择的系统和方法。所述系统可包括存储器,所述存储器包括内容库数据库和模型数据库。所述系统可包括具有第一网络接口和第一I/O子系统的用户设备。所述系统可包括一个或多个服务器,所述一个或多个服务器可包括分组选择系统和呈现系统。这些一个或多个服务器可:接收来自所述用户设备的响应数据;将所接收到的响应数据提供给第一推荐引擎;在所选的下一个节点为占位符节点时警示第二推荐引擎;检索与下一个节点内容的选择相关的至少一个统计模型;以及基于所述至少一个统计模型的输出选择下一个节点内容。

【技术实现步骤摘要】
【国外来华专利技术】用双推荐引擎实现内容提供的系统和方法
技术介绍
计算机网络或数据网络是允许计算机交换数据的电信网络。在计算机网络中,网络计算设备沿网络链路(数据连接)彼此交换数据。节点之间的连接使用电缆介质或无线介质建立。最广为人知的计算机网络是互联网。生成、路由和终止数据的网络计算机设备称为网络节点。节点可包括主机诸如个人计算机、电话、服务器以及网络硬件。当一个设备能够与另一个设备交换信息时,无论它们是否彼此具有直接连接,都可以说两个这样的设备是联网在一起的。计算机网络在用于承载其信号的传输介质、用于组织网络流量的通信协议、网络的大小、拓扑和组织意图方面不同。在大多数情况下,除了直接处理传输介质的物理层之外,通信协议在其他更具体或更通用的通信协议上分层。
技术实现思路
本公开的一个方面涉及一种用第一推荐引擎和第二推荐引擎实现内容选择的系统。在一些实施方案中,该系统可包括存储器。该存储器可包括:内容库数据库和模型数据库。在一些实施方案中,内容库数据库可包括布置在内容网络中的多个节点。在一些实施方案中,内容网络中的节点经由多个边缘成对地连接。在一些实施方案中,内容网络中的一些节点与数据分组和防护条件相关联。在一些实施方案中,内容网络中的一些节点与占位符内容的数据库相关联。在一些实施方案中,模型数据库可包括与以下各项中的至少一者相关的多个模型:用户技能等级或数据分组难度等级,其中模型可为例如统计模型。该系统可包括用户设备。用户设备可包括能够经由通信网络交换数据的第一网络接口。用户设备可包括第一I/O子系统,该I/O子系统可经由用户界面将电信号转换为用户可解读的输出。该系统可包括一个或多个服务器。这些一个或多个服务器可包括分组选择系统和呈现系统。在一些实施方案中,一个或多个服务器可根据由一个或多个服务器执行的软件来控制。在一些实施方案中,该软件可控制服务器:接收来自用户设备的响应数据;将所接收到的响应数据提供给第一推荐引擎,并且其中第一推荐引擎可基于以下条件选择下一个节点:在内容网络中的当前位置、潜在的下一个节点、过去的响应数据以及与潜在的下一个节点相关联的一个或若干个防护条件。在一些实施方案中,处理器可被控制为:在所选的下一个节点包括占位符节点时警示第二推荐引擎,其中占位符节点与占位符内容的数据库相关联;检索与下一个节点内容的选择相关的至少一个模型;以及基于该至少一个模型的输出选择下一个节点内容。在一些实施方案中,向第一推荐引擎提供所接收到的响应数据还包括选择下一个节点。在一些实施方案中,选择下一个节点包括:识别潜在的下一个节点;以及检索防护条件。在一些实施方案中,每个防护条件定义用于进入一个潜在的下一个节点的一个或若干个先决条件。在一些实施方案中,识别潜在的下一个节点包括:识别用户在内容网络中的位置,其中内容网络中的位置处于原始节点处;识别从原始节点延伸的边缘;以及识别经由所识别的边缘连接到原始节点的非先决条件节点。在一些实施方案中,选择下一个节点还包括:识别与用户设备相关联的用户;以及从存储器检索用户历史。在一些实施方案中,选择下一个节点还包括将用户历史应用到潜在的下一个节点的防护条件。在一些实施方案中,将用户历史应用到潜在的下一个节点的防护条件包括:(a)选择一个潜在的下一个节点;(b)识别与所选的潜在的下一个节点相关联的防护条件;(c)将防护条件与用户历史进行比较;以及(d)当防护条件与用户历史的比较指示防护条件得到满足时,将第一值与所选的一个潜在的下一个节点相关联。在一些实施方案中,将步骤(a)至(d)重复用于每个潜在的下一个节点。在一些实施方案中,基于至少一个模型的输出选择下一个节点内容包括:识别与用户设备相关联的用户;检索用户历史;以及识别潜在的下一个节点内容。在一些实施方案中,基于至少一个模型的输出选择下一个节点内容包括:识别以下各项中的至少一者的一个或若干个特征:潜在的下一个节点内容或用户历史;提取所识别的一个或若干个特征;以及将一个或若干个特征中的一些或全部特征输入到所检索到的至少一个模型中。在一些实施方案中,基于至少一个模型的输出选择下一个节点内容包括基于一个或若干个特征中的一些或全部特征的输入用检索到的至少一个模型生成输出。在一些实施方案中,一个或多个服务器被进一步配置为向用户设备提供所选的下一个节点内容。在一些实施方案中,向用户设备提供所选的下一个节点内容包括:生成包含所选的下一个节点内容的多个电信号;以及将电信号发送到用户设备。在一些实施方案中,第一推荐引擎被包含在呈现系统中,并且其中第二推荐引擎被包含在分组选择系统中。本公开的一个方面涉及一种用第一推荐引擎和第二推荐引擎实现内容选择的方法。该方法包括:在一个或多个服务器处接收来自用户设备的响应数据,该一个或多个服务器包括分组选择系统和呈现系统;自动地将所接收到的响应数据提供给第一推荐引擎,其中第一推荐引擎可基于以下各项中的至少一者来选择下一个节点:在内容网络中的当前位置;潜在的下一个节点;过去的响应数据;与潜在的下一个节点相关联的一个或若干个防护条件;以及在所选的下一个节点为占位符节点时警示第二推荐引擎。在一些实施方案中,占位符节点与占位符内容的数据库相关联。该方法可包括:从模型数据库检索与下一个节点内容的选择相关的至少一个模型,该模型数据库包括与以下各项中的至少一者相关的多个模型:用户技能等级或数据分组难度等级;以及基于该至少一个模型的输出选择下一个节点内容。在一些实施方案中,该方法可包括向用户设备提供所选的下一个节点内容。在一些实施方案中,向用户设备提供所选的下一个节点内容包括:生成包含或编码所选的下一个节点内容的多个电信号;以及将电信号发送到用户设备。在一些实施方案中,第一推荐引擎在呈现系统中,并且第二推荐引擎在分组选择系统中。在一些实施方案中,基于至少一个模型的输出选择下一个节点内容包括:识别与用户设备相关联的用户;检索用户历史;以及识别潜在的下一个节点内容。在一些实施方案中,基于至少一个模型的输出选择下一个节点内容包括:识别以下各项中的至少一者的一个或若干个特征:潜在的下一个节点内容或用户历史;提取所识别的一个或若干个特征;以及将一个或若干个特征中的一些或全部特征输入到所检索到的至少一个模型中。本公开的一个方面涉及实现混合内容提供的方法。该方法包括:接收用户识别信息,其中用户识别信息识别用户;确定用户在内容网络中的位置,该内容网络包括以顺序关系链接的多个节点;基于用户在内容网络中的位置来识别潜在的下一个节点;从潜在的下一个节点确定下一个节点;以及向用户提供下一个内容,其中当下一个节点不为占位符节点时,下一个内容直接链接到下一个节点,并且当下一个节点为占位符节点时,从与所确定的下一个节点相关联的占位符内容的数据库提供下一个内容。在一些实施方案中,节点中的一些或全部各自与防护条件相关联。在一些实施方案中,每个防护条件识别用于进入与该防护条件相关联的节点中的条件。本公开的一个方面涉及用分布式呈现引擎实现内容提供的方法。该方法包括:在至少一个服务器中的呈现器模块处接收数据分组;从所接收到的数据分组提取分组元数据,其中分组元数据识别所接收到的数据分组的至少一个属性;将所接收到的数据分组的递送部分提供给定位在用户设备中的视图模块;从视图模块本文档来自技高网...

【技术保护点】
1.一种用第一推荐引擎和第二推荐引擎实现内容选择的系统,所述系统包括:存储器,所述存储器包括:内容库数据库,所述内容库数据库包括布置在内容网络中的多个节点,其中所述内容网络中的所述节点经由多个边缘成对地连接,其中所述内容网络中的一些所述节点与数据分组和防护条件相关联,并且其中所述内容网络中的一些所述节点与占位符内容的数据库相关联;以及模型数据库,所述模型数据库包括与以下各项中的至少一者相关的多个模型:用户技能等级或数据分组难度等级;用户设备,所述用户设备包括:第一网络接口,所述第一网络接口被配置为经由通信网络交换数据;以及第一I/O子系统,所述第一I/O子系统被配置为经由用户界面将电信号转换为用户可解读的输出;以及一个或多个服务器,所述一个或多个服务器包括分组选择系统和呈现系统,其中所述一个或多个服务器被配置为:接收来自所述用户设备的响应数据;将所接收到的响应数据提供给第一推荐引擎,其中所述第一推荐引擎被配置为基于以下项来选择下一个节点:在所述内容网络中的当前位置;潜在的下一个节点;过去的响应数据;以及与所述潜在的下一个节点相关联的一个或若干个防护条件;在所选的下一个节点包括占位符节点时警示第二推荐引擎,其中所述占位符节点与占位符内容的数据库相关联;检索与下一个节点内容的选择相关的至少一个模型;以及基于所述至少一个模型的输出选择下一个节点内容。...

【技术特征摘要】
【国外来华专利技术】2016.04.08 US 62/320,213;2016.08.12 US 15/236,2381.一种用第一推荐引擎和第二推荐引擎实现内容选择的系统,所述系统包括:存储器,所述存储器包括:内容库数据库,所述内容库数据库包括布置在内容网络中的多个节点,其中所述内容网络中的所述节点经由多个边缘成对地连接,其中所述内容网络中的一些所述节点与数据分组和防护条件相关联,并且其中所述内容网络中的一些所述节点与占位符内容的数据库相关联;以及模型数据库,所述模型数据库包括与以下各项中的至少一者相关的多个模型:用户技能等级或数据分组难度等级;用户设备,所述用户设备包括:第一网络接口,所述第一网络接口被配置为经由通信网络交换数据;以及第一I/O子系统,所述第一I/O子系统被配置为经由用户界面将电信号转换为用户可解读的输出;以及一个或多个服务器,所述一个或多个服务器包括分组选择系统和呈现系统,其中所述一个或多个服务器被配置为:接收来自所述用户设备的响应数据;将所接收到的响应数据提供给第一推荐引擎,其中所述第一推荐引擎被配置为基于以下项来选择下一个节点:在所述内容网络中的当前位置;潜在的下一个节点;过去的响应数据;以及与所述潜在的下一个节点相关联的一个或若干个防护条件;在所选的下一个节点包括占位符节点时警示第二推荐引擎,其中所述占位符节点与占位符内容的数据库相关联;检索与下一个节点内容的选择相关的至少一个模型;以及基于所述至少一个模型的输出选择下一个节点内容。2.根据权利要求1所述的系统,其中向所述第一推荐引擎提供所接收到的响应数据还包括选择下一个节点。3.根据权利要求2所述的系统,其中选择所述下一个节点包括:识别潜在的下一个节点;以及检索防护条件,其中每个防护条件定义用于进入所述潜在的下一个节点中的一个潜在的下一个节点中的一个或若干个先决条件。4.根据权利要求2所述的系统,其中识别潜在的下一个节点包括:识别所述用户在所述内容网络中的位置,其中所述用户在所述内容网络中的位置包括原始节点;识别从所述原始节点延伸的边缘;以及识别经由所识别的边缘连接到所述原始节点的非先决条件节点。5.根据权利要求4所述的系统,其中选择所述下一个节点还包括:识别与所述用户设备相关联的所述用户;以及从所述存储器检索所述用户历史。6.根据权利要求5所述的系统,其中选择所述下一个节点还包括将所述用户历史应用到所述潜在的下一个节点的所述防护条件。7.根据权利要求6所述的系统,其中将所述用户历史应用到所述潜在的下一个节点的所述防护条件包括:(a)选择所述潜在的下一个节点中的一个潜在的下一个节点;(b)识别与所选的潜在的下一个节点相关联的防护条件;(c)将所述防护条件与所述用户历史进行比较;以及(d)当所述防护条件与所述用户历史的所述比较指示所述防护条件得到满足时,将第一值与所述潜在的下一个节点中的所选的一个潜在的下一个节点相关联。8.根据权利要求7所述的系统,其中将步骤(a)至(d)重复用于每个所述潜在的下一个节点。9.根据权利要求8所述的系统,其中基于所述至少一个模型的输出选择下一个节点内容包括:识别与所述用户设备相关联的所述用户;检索所述用户历史;以及识别潜在的下一个节点内容。10.根据权利要求9所述的系统,其中基于所述至少一个模型的输出选择下一个节点内容包括:识别以下各项中的至少一者的一个或若干个特征:所述潜在的下一个节点内容或所述用户历史;提取所识别的一个或若干个特征;以及将所述一个或若干个特征中的一些或全部特征输入到所检索到的至少一个模型中。11.根据权利要求10所述的系统,其中基于所述至少一个模型的输出选择下一个节点内容包括基于所述一个或若干个特征中的一些或全部特征的所述输入用所检索到的至少一个模型生成输出。12.根据权利要求11所述的系统,其中所述一个或多个服务器被进一步配置为向所述用户设备提供所选的下一个节点内容。13.根据权利要求12所述的系统,其中向所述用户设备提供所选的下一个节点内容包括:生成包含所选的下一个节点内容的多个电信号;以及将所述电信号发送到所述用户设备。14.根据权利要求1所述的系统,其中所述第一推荐引擎在所述呈现系统中,并且其中所述第二推荐引擎在所述分组选择系统中。15.一种用第一推荐引擎和第二推荐引擎实现内容选择的方法,所述方法包括:在一个或多个服务器处接收来自用户设备的响应数据,所述一个或多个服务器包括分组选择系统和呈现系统;自动地将所接收到的响应数据提供给第一推荐引擎,其中所述第一推荐引擎被配置为基于以下项中的至少一者来选择下一个节点:在所述内容网络中的当前位置;潜在的下一个节点;过去的响应数据;或与所述潜在的下一个节点相关联的一个或若干个防护条件;在所选的下一个节点包括占位符节点时警示第二推荐引擎,其中占位符节点与占位符内容的数据库相关联;从模型数据库检索与下一个节点内容的选择相关的至少一个模型,所述模型数据库包括与以下各项中的至少一者相关的多个模型:用户技能等级或数据分组难度等级;以及基于所述至少一个模型的输出选择下一个节点内容。16.根据权利要求15所述的方法,还包括向所述用户设备提供所选的下一个节点内容。17.根据权利要求16所述的方法,其中向所述用户设备提供所选的下一个节点内容包括:生成包括所选的下一个节点内容的多个电信号;以及将所述电信号发送到所述用户设备。18.根据权利要求17所述的方法,其中所述第一推荐引擎在所述呈现系统中,并且其中所述第二推荐引擎在所述分组选择系统中。19.根据权利要求17所述的方法,其中基于所述至少一个模型的输出选择下一个节点内容包括:识别与所述用户设备相关联的所述用户;检索所述用户历史;以及识别潜在的下一个节点内容。20.根据权利要求19所述的方法,其中基于所述至少一个模型的输出选择下一个节点内容包括:识别以下各项中的至少一者的一个或若干个特征:所述潜在的下一个节点内容或所述用户历史;提取所识别的一个或若干个特征;以及将所述一个或若干个特征中的一些或全部特征输入到所检索到的至少一个模型中。21.一种用于实现混合内容提供的系统,所述系统包括:存储器,所述存储器包括:用户配置文件数据库,所述用户配置文件数据库包括与多个用户相关的信息,其中与所述多个用户相关的所述信息包括与所述多个用户中的每个用户相关联的唯一用户历史数据;以及内容库数据库,所述内容库数据库包括内容网络中以顺序关系链接的多个节点,其中所述多个节点中的一些与防护条件相关联,其中每个防护条件识别用于进入与所述防护条件相关联的所述节点中的条件;用户设备,所述用户设备包括:第一网络接口,所述第一网络接口被配置为经由通信网络来交换数据;以及第一I/O子系统,所述第一I/O子系统被配置为经由用户界面将电信号转换为用户可解读的输出;以及一个或多个服务器,所述一个或多个服务器被配置为:接收用户识别信息,其中所述用户识别信息识别用户;确定由所接收到的用户识别信息识别的所述用户在所述内容网络中的所述位置;基于所述用户在所述内容网络中的所述位置来识别潜在的下一个节点;从所识别的潜在的下一个节点中确定下一个节点;以及向所述用户提供下一个内容,其中当所述下一个节点不为占位符节点时,所述下一个内容直接链接到所述下一个节点,并且其中当所述下一个节点为占位符节点时,从与所确定的下一个节点相关联的占位符内容的数据库提供所述下一个内容。22.根据权利要求21所述的系统,其中所述下一个内容经由呈现器模块向所述用户提供。23.根据权利要求22所述的系统,其中所述呈现器模块驻留在所述一个或多个服务器中。24.根据权利要求21所述的系统,其中所述用户的所述位置包括第一节点。25.根据权利要求24所述的系统,其中识别潜在的下一个节点包括:识别通过边缘直接链接到所述第一节点的节点;以及识别所述节点的通过边缘直接链接到所述第一节点的子集,所述子集为所述第一节点的非先决条件节点。26.根据权利要求25所述的系统,其中所述一个或多个服务器被进一步配置为:从所述内容库数据库检索用于所述潜在的下一个节点的门条件;以及检索所述用户的所述用户历史数据。27.根据权利要求26所述的系统,其中通过将所检索到的用户历史数据应用到所检索到的防护条件来确定所述下一个节点。28.根据权利要求27所述的系统,其中所述一个或多个服务器被进一步配置为确定所述下一个节点为占位符节点。29.根据权利要求28所述的系统,还包括存储在所述存储器中的模型数据库,其中所述模型数据库包括多个预测模型。30.根据权利要求29所述的系统,其中所述一个或多个服务器被进一步配置为:从所述模型数据库检索预测模型;检索与所述下一个节点相关联的潜在的占位符内容;以及从所检索到的潜在的占位符内容中识别所述下一个内容。31.根据权利要求30所述的系统,其中所检索到的预测模型包括基于数学的统计模型。32.根据权利要求21所述的系统,其中所述基于数学的统计模型基于项目响应理论(IRT)。33.根据权利要求27所述的系统,其中所述一个或多个服务器被进一步配置为确定所述下一个节点不为占位符节点。34.一种实现混合内容提供的方法,所述方法包括:接收用户识别信息,其中所述用户识别信息识别用户;确定所述用户在内容网络中的位置,所述内容网络包括以顺序关系链接的多个节点,其中所述多个节点中的一些与防护条件相关联,其中每个防护条件识别用于进入与所述防护条件相关联的所述节点中的条件;基于所述用户在所述内容网络中的所述位置来识别潜在的下一个节点;从所述潜在的下一个节点中确定下一个节点;以及将下一个内容提供给所述用户,其中在所述下一个节点不为占位符节点时,所述下一个内容直接链接到所述下一个节点;并且其中当所述下一个节点为占位符节点时,从与确定的下一个节点相关联的占位符内容的数据库提供所述下一个内容。35.根据权利要求34所述的方法,其中所述用户的所述位置包括第一节点。36.根据权利要求35所述的方法,其中识别潜在的下一个节点包括:识别通过边缘直接链接到所述第一节点的节点;以及识别所述节点的通过边缘直接链接到所述第一节点的所述子集,所述子集为所述第一节点的非先决条件节点。37.根据权利要求36所述的方法,还包括:从所述内容库数据库检索用于所述潜在的下一个节点的门条件;以及检索所述用户的所述用户历史数据。38.根据权利要求37所述的方法,其中通过将所检索到的用户历史数据应用到所检索到的防护条件来确定所述下一个节点。39.根据权利要求38所述的方法,还包括:确定所述下一个节点为占位符节点;从模型数据库检索预测模型;检索与所述下一个节点相关联的潜在的占位符内容;以及从所检索到的潜在的占位符内容中识别所述下一个内容。40.根据权利要求39所述的方法,其中所检索到的预测模型包括基于数学的统计模型。41.一种用于实现混合内容提供的系统,所述系统包括:存储器,所述存储器包括:内容库数据库,所述内容库数据库包括内容网络中以顺序关系链接的多个数据分组;用户设备,所述用户设备包括:视图模块;第一网络接口,所述第一网络接口被配置为经由通信网络交换数据;以及第一I/O子系统,所述第一I/O子系统被配置为经由用户界面将电信号转换为用户可解读的输出;以及包括呈现器模块的一个或多个服务器,其中所述呈现器模块被配置为:接收数据分组;接收识别所述数据分组的预期接收方的信息;从所接收到的数据分组提取分组元数据,其中所述分组元数据识别所接收到的数据分组的至少一个属性;将所接收到的数据分组的递送部分提供给所述视图模块;从所述视图模块接收所述呈现器模块处的数据请求;检索与所述呈现器模块处的所述数据请求对应的第二数据分组;以及接收对所提供的所接收的数据分组的递送部分的响应。42.根据权利要求41所述的系统,其中所述数据分组元数据识别所述数据分组的递送部分和所述数据分组的非递送部分。43.根据权利要求42所述的系统,其中所述数据分组元数据识别与所述数据分组相关联的防护条件。44.根据权利要求42所述的系统,其中所述呈现器模块被配置为从所述数据分组提...

【专利技术属性】
技术研发人员:布瑞恩·莫里亚蒂格雷戈·麦克福尔弗莱德·蒂贝茨马克·德米歇尔安吉·麦卡利斯特马克·波特
申请(专利权)人:培生教育公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1