一种内容推荐方法及装置与流程

文档序号:11279254阅读:167来源:国知局
一种内容推荐方法及装置与流程

本发明涉及信息技术领域,尤其涉及一种内容推荐方法及装置。



背景技术:

随着科学技术的快速发展,各类电子产品仅提供原始的功能已经不能满足用户的需求,用户需要电子产品更智能化、服务化,可以对用户提供符合用户兴趣的内容。例如,具有视频推荐系统的终端设备(例如智能电视机或电视机顶盒、电脑、平板电脑等),记录用户的视频历史观看信息,并对历史观看信息进行分析,确定用户的兴趣喜好,然后对用户提供符合其兴趣喜好的视频,使用户进行选择。

但是,在实际场景中,多个用户可能同时使用一个终端设备,此时,该终端设备也可以称为共享设备,这样,共享设备无法识别当前的用户或用户群,因此,共享设备不能根据历史记录,分析出当前的用户或用户群的兴趣喜好,进而影响了推荐的内容的针对性以及准确性,降低了用户体验。

传统地,可以通过单个用户使用的无线用户设备(例如个人数据助理、移动互联网设备、移动电话等)对用户进行识别,即共享设备通过无线通信设备与多个无线用户设备连接,并通过每个无线用户设备的标识来标识使用每个无线用户设备的用户,确定连接的每个无线用户设备的兴趣喜好,进而进行内容推荐。然而一无线用户设备与共享设备相连时,使用该无线用户设备的用户可能没有使用该共享设备,若该用户没有使用该共享设备,该共享设备却对该用户推荐内容,也会降低推荐的内容的准确性,导致内容推荐效果较差。



技术实现要素:

本发明提供一种内容推荐方法及装置,用以解决共享设备不能准确判断当前使用共享设备的用户或用户群,进而影响了推荐的内容的针对性以及准确性的问题。

本发明提供的具体技术方案如下:

第一方面,本发明实施例提供了一种内容推荐方法,该方法包括:

内容推荐设备确定在当前第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备,并在所述n个私人设备中确定m个与所述内容推荐设备多次同时连接至所述网络设备的私人设备,将所述m个私人设备作为当前虚拟用户群,其中,所述私人设备为单个用户使用的终端设备,n为大于0的正整数,m为大于0的正整数,且m≤n;

所述内容推荐设备获取所述当前虚拟用户群中每个私人设备对应的运行状态信息,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息;

所述内容推荐设备在存储的多个推荐模板中,筛选出与所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息最匹配的第一推荐模板,并根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前用户群进行内容推荐。

由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,因此采用上述方法,所述内容推荐设备可以在n个私人设备中确定当前使用所述内容推荐设备的当前虚拟用户群,并根据当前虚拟用户群中每个私人设备的运行状态信息,确定当前 的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

在一个可能的设计中,所述内容推荐设备在筛选所述第一推荐模板时,首先,生成第一联网状态,其中,所述第一联网状态中包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息;

然后,所述内容推荐设备将所述第一联网状态与每个推荐模板进行匹配,然后,确定与所述第一联网状态最匹配的第一推荐模板。

这样,所述内容推荐设备生成包含多个信息的第一联网状态,并将所述第一联网状态与虚拟用户群进行匹配,这样,所述内容推荐设备可以快速准确地确定与当前的第一联网状态最匹配的推荐模板,进行推荐内容,提高推荐内容的效率和推荐的内容的准确度。

在一个可能的设计中,所述内容推荐设备在所述n个私人设备中,确定当前虚拟用户群,包括:

所述内容推荐设备存储有多个常驻私人设备,所述内容推荐设备根据存储的多个常驻私人设备,确定所述n个私人设备中包含的f个第一常驻私人设备,其中,所述多个常驻私人设备中每个常驻私人设备均与所述内容推荐设备多次同时连接至所述网络设备,所述多个常驻私人设备包含所述f个第一常驻私人设备,f为大于0的正整数,且f≤n;

所述内容推荐设备存储有多个虚拟用户群,所述内容推荐设备在存储的多个虚拟用户群中,筛选出包含第一常驻私人设备数量最多的虚拟用户群,作为当前虚拟用户群,所述当前虚拟用户群中包括m个第一常驻私人设备,其中每个虚拟用户群中包含至少一个第一常驻私人设备。

通过上述方法,所述内容推荐设备确定的当前虚拟用户群,可以作为所述内容推荐设备推荐内容的目标用户群。由于所述当前虚拟用户群中所述m个私人设备与所述内容推荐设备多次同时连接至所述网络设备,所述内容推荐设备中存储了针对该当前虚拟用户群的播放内容的比例,从而可以提高最终推荐的内容的针对性和准确度,提高了内容推荐效果。

在一个可能的设计中,所述内容推荐设备可以通过以下两种方式,确定所述多个常驻私人设备以及所述多个虚拟用户群:

第一种方式:所述内容推荐设备接收所述网络设备发送的所述多个常驻私人设备以及所述多个虚拟用户群;

第二种方式:所述内容推荐设备获取多个联网信息历史记录,并根据所述多个联网信息历史记录,确定所述多个常驻私人设备,以及根据所述多个常驻私人设备、所述多个联网信息历史记录,确定所述多个虚拟用户群,其中,每个联网信息历史记录中包含在该联网信息历史记录的记录时刻,与所述内容推荐设备同时连接至所述网络设备的至少一个私人设备。

通过上述方式,所述内容推荐设备可以确定所述多个常驻私人设备以及所述多个虚拟用户群,进而可以确定确定的当前虚拟用户群。

在一个可能的设计中,所述内容推荐设备根据所述多个联网信息历史记录,确定所述多个常驻私人设备:

所述内容推荐设备确定所述多个联网信息历史记录中所有同时与所述内容推荐设备同时连接至所述网络设备的私人设备;

所述内容推荐设备针对确定的每个私人设备,执行以下步骤:

所述内容推荐设备确定第一数目,所述第一数目为包含该私人设备的联网信息历史记录的数目;

在判定所述第一数目大于设定第一阈值时,确定该私人设备为常驻私人设备;或者

根据所述第一数目确定第一比例,所述第一比例为在所述多个联网信息历史记录中,包含该私人设备的联网信息历史记录占的比例;在判定所述第一比例大于设定第二阈值时,确定该私人设备为常驻私人设备。

采用以上方法,所述内容推荐设备可以在联网过的私人设备中准确地确定常驻私人设备,进而确定多个虚拟用户群,从而确定当前的虚拟用户群。

在一个可能的设计中,所述内容推荐设备根据所述多个常驻私人设备、所述多个联网信息历史记录,确定所述多个虚拟用户群,包括:

所述内容推荐设备将确定的所述多个常驻私人设备中每个常驻私人设备作为一个虚拟用户群,确定多个虚拟用户群;以及

所述内容推荐设备根据所述常驻私人设备,生成多个常驻私人设备组合,每个常驻私人设备组合中包含至少两个常驻私人设备;

所述内容推荐设备针对每个常驻私人设备组合,执行以下步骤:

所述内容推荐设备确定第三数目,所述第三数目为同时包含该常驻私人设备组合中的所有常驻私人设备的联网信息历史记录的数目;

在判定所述第三数目大于设定第三阈值时,确定该常驻私人设备组合为虚拟用户群;或者

根据所述第三数目确定第二比例,所述第二比例为在所述多个联网信息历史记录中,同时包含该常驻私人设备组合的中的所有常驻私人设备的联网信息历史记录占的比例;在判定所述第二比例大于设定第四阈值时,确定该常驻私人设备组合为虚拟用户群。

通过上述方法,所述内容推荐设备可以准确地确定多个虚拟用户群,从而在所述多个虚拟用户群中,确定当前的虚拟用户群。

在一个可能的设计中,所述每个私人设备对应的运行状态信息,为所述每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值,或者为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级;

所述内容推荐设备获取所述当前虚拟用户群中每个私人设备对应的运行状态信息,包括:

所述内容推荐设备获取所述联网信息中包含的所述当前虚拟用户群中每个私人设备对应的运行状态信息;或者

所述内容推荐设备接收所述网络设备发送的所述当前虚拟用户群中每个私人设备对应的运行状态信息;或者

当所述每个私人设备对应的运行状态信息为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级时,所述内容推荐设备获取所述联网信息中包含的所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值,并对所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值进行分级,生成所述当前虚拟用户群中每个私人设备对应的当前平均数据流量等级和/或信号强度等级;或者

当所述每个私人设备对应的运行状态信息为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级时,所述内容推荐设备接收所述网络设备发送的所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值,并对所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值进行分级,生成所述当前虚拟用户群中每个私人设备对应的当前平均数据流量等级和/或信号强度等级。

通过上述方法,所述内容推荐设备可以确定用于体现所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况的运行状态信息,这样,所述内容推荐设备通过获取所述当前虚拟用户群中每个私人设备的运行状态信息,从而确定所述当前虚拟用户群中每个私人设备使用该内容推荐设备的情况,进而确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

在一个可能的设计中,所述内容推荐设备在存储的多个推荐模板中,筛选出与所述第一联网状态最匹配度的第一推荐模板,包括:

所述内容推荐设备在所述多个推荐模板中,筛选出包含的联网状态中的虚拟用户群与所述当前虚拟用户群相同的至少一个待选推荐模板;

所述内容推荐设备在所述至少一个待选推荐模板中,选择所述第一推荐模板,其中,所述第一推荐模板包含的第二联网状态中的所述m个私人设备中每个私人设备的运行状态信息及时刻,与所述第一联网状态中的所述m个私人设备中每个私人设备的运行状态信息及所述第一时刻,对应相同的项数最多。

通过上述方法,所述内容推荐设备筛选出的所述第一推荐模板中第二联网状态体现的所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况,与所述第一联网状态体现的所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况最匹配,避免所述内容推荐设备查找不到完全与所述第一联网状态相同的推荐模板,导致无法进行内容推荐的情况。

在一个可能的设计中,所述内容推荐设备根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群进行内容推荐,包括:

所述内容推荐设备确定所述第一推荐模板中比例最大的内容类型,并将确定的内容类型对应的内容推荐给所述当前虚拟用户群;或者

所述内容推荐设备确定所述第一推荐模板中指定比例的内容类型,并将确定的内容类型对应的内容推荐给所述当前虚拟用户群;或者

所述内容推荐设备按照比例的大小,对所述第一推荐模板中各内容类型进行排序,选择指定位置上的内容类型,并将选择的内容类型对应的内容推荐给所述当前虚拟用户群。

所述内容推荐设备可以通过上述几种方式对所述当前虚拟用户群进行内容推荐,提高推荐的内容的准确度。

在一个可能的设计中,所述第一联网状态还包括:在所述第一时刻与所述内容推荐设备同时连接至所述网络设备的所述n个私人设备的数目n,或n的等级;

相应的,所述第二联网状态中还包括:在所述第二时刻与所述内容推荐设备同时连接至所述网络设备的私人设备的数目n,或n的等级。

由于第一联网状态可以体现所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况,因此,所述第一联网状态中还可以包括其他信息,用于进一步体现所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况,这样,在后续通过所述第一联网状态查询最匹配的推荐模板时,查询到的推荐模板是根据当前所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况确定的,使所述内容推荐设备根据所述推荐模板推荐的内容更准确。

在一个可能的设计中,在所述内容推荐设备针对所述当前虚拟用户群进行内容推荐后,所述方法还包括:

在开始播放内容的第三时刻,所述内容推荐设备获取播放的内容的内容类型;

所述内容推荐设备生成一个播放日志,所述播放日志包含所述第一联网状态、所述第三时刻,以及获取的所述内容类型。

通过上述方法,所述内容推荐设备可以在每播放一个内容时,生成一个播放日志,从而可以根据多个播放日志对推荐模板进行更新,进而使所述内容推荐设备根据筛选出的第一推荐模板进行推荐的内容更准确。

在一个可能的设计中,所述内容推荐设备生成并存储所述多个推荐模板,其中,所述内容推荐设备生成所述多个推荐模板,具体包括:

所述内容推荐设备获取存储的多个播放日志;

所述内容推荐设备确定所述多个播放日志中所有的联网状态,并针对每个联网状态,执行以下步骤:

所述内容推荐设备在所述多个播放日志中,筛选出包含该联网状态的至少一个第一播放日志;

确定所述至少一个第一播放日志中所有的内容类型;

针对每种内容类型,计算对应的第三比例,所述第三比例为在所述至少一个第一播放日志中,包含该内容类型的第一播放日志占的比例,所述第三比例用于表示在该联网状态下播放该内容类型的比例;

生成包含该联网状态以及计算得到的各种内容类型对应的第三比例的推荐模板。

采用上述方法,所述内容推荐模板根据多个播放日志,生成并存储所述多个推荐模板,每个推荐模板中包括在一个联网状态下播放各内容类型的比例,这样,后续所述内容推荐设备在后续内容推荐过程中,通过匹配联网状态,直接确定在该联网状态下,用户播放各内容类型的比例,根据各内容类型的比例,确定当前推荐内容的内容类型,提高了推荐效率,以及推荐的内容的准确度。

第二方面,提供了一种计算机可读存储介质,其中存储有可执行的程序代码,该程序代码用以实现第一方面所述的方法。

第三方面,提供了一种内容推荐设备,包含用于执行第一方面中的方法的模块。

第四方面,提供了一种内容推荐设备,所述内容推荐设备的结构中包括收发器、处理器、总线以及存储器,所述收发器、所述处理器和所述存储器通过所述总线连接,所述处理器调用所述存储器中的指令,执行上述方法设计中的功能。

采用本发明提供的内容推荐方法,内容推荐设备确定在当前第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备,并在所述n个私人设备中确定m个与所述内容推荐设备多次同时连接至所述网络设备的私人设备,将所述m个私人设备作为当前虚拟用户群,其中,所述私人设备为单个用户使用的终端设备,n为大于0的正整数,m为大于0的正整数,且m≤n;所述内容推荐设备获取所述当前虚拟用户群中每个私人设备对应的运行状态信息,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息;所述内容推荐设备在存储的多个推荐模板中,筛选出与所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息最匹配的第一推荐模板,并根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前用户群进行内容推荐。由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,因此采用上述方法,所述内容推荐设备可以在n个私人设备中确定当前使用所述内容推荐设备的当前虚拟用户群,并根据当前虚拟用户群中每个私人设备的运行状态信息,确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

附图说明

图1为本发明实施例提供的一种实现内容推荐方法的网络架构图;

图2为本发明实施例提供的一种内容推荐设备的示意图;

图3为本发明实施例提供的一种内容推荐方法的流程图;

图4为本发明实施例提供的一种内容推荐设备的结构示意图;

图5为本发明实施例提供的一种内容推荐系统的示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供一种内容推荐方法及内容推荐设备,用以解决现有技术中共享设备 不能准确判断当前使用共享设备的用户或用户群,进而影响了推荐的内容的针对性以及准确性的问题。其中,本发明所述方法和装置基于同一发明构思,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。

本发明实施例中,内容推荐设备可以在获取的当前第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备中,确定m个与所述内容推荐设备多次同时连接至所述网络设备的私人设备,将所述m个私人设备作为第一时刻的当前虚拟用户群;并生成包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息的第一联网状态,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息;所述内容推荐设备可以根据所述第一联网状态,在多个推荐模板中,筛选出最匹配的第一推荐模板,从而根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群,将内容推荐给当前虚拟用户群。由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,这样,所述内容推荐设备可以在n个私人设备中确定当前使用所述内容推荐设备的当前虚拟用户群,并根据当前虚拟用户群中每个私人设备的运行状态信息,确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

为了更加清晰的描述本发明实施例的技术方法,下面结合图1,对本发明实施例可能的网络架构进行说明。图1示出了本发明实施例的一种可能的网络架构中,该网络架构中包括:共享设备101,网络设备102,至少一个联网设备103。其中,

所述共享设备101为多个用户可以同时使用的设备,且具有内容推荐功能,例如,智能电视机或电视机顶盒、电脑、平板电脑等,推荐的内容也可以是视频文件、图片等多种类型的多媒体资源;在本发明实施例涉及的内容推荐设备可以为共享设备101,也可以为内置于所述共享设备101内部的一个模块,还可以为外置于所述共享设备101外部,且一个内容推荐设备对应唯一一个共享设备101,如图所示,在该网络架构中,以所述内容推荐设备为所述共享设备101为例进行说明。所述共享设备101,在确定待推荐的内容后,将该待推荐的内容推荐给用户,供用户显示。其中,当所述共享设备101具有显示功能时,例如所述共享设备101为智能电视机、电脑、平板电脑等终端设备时,所述共享101将待推荐的内容显示到自身的显示面板上,并在用户选择一个内容后,播放用户选择的内容;当所述共享设备101不具有显示功能时,所述网络架构中还包括显示设备104,如图所示,所述显示设备104与所述共享设备101相连,用于显示所述共享设备101推荐的待推荐的内容,以及在用户选择一个内容后,播放用户选择的内容,例如所述共享设备101为电视机顶盒时,所述显示设备104为电视机。

所述网络设备102,为可以给所述至少一个联网设备103,以及所述共享设备101提供网络连接功能的设备,其中,所述网络设备102通常为所述至少一个联网设备103提供无线网络连接功能;所述网络设备102与所述共享设备101之间可以通过物理网线连接,或者所述网络设备102为所述共享设备101提供无线网络连接功能。所述网络设备102可以为路由器、家庭网关、集线器(hub)等通信设备。所述网络设备102可以采用各种通信技术,如蓝牙技术、全球微波互联接入(worldwideinteroperabilityformicrowaveaccess,wimax)技术、长期演进(longtermevolution,lte)技术、无线千兆(wirelessgigabit,wigig)技术、超带宽(ultrawideband,uwb)技术、紫蜂(zigbee)技术、无线局域网(wirelesslocalareanetworks,wlan)技术、无线个人局域网(wirelesspersonalareanetwork,wpan),以及蜂窝通信技术等,为所述至少一个联网设备103,以及所述共享设备101提供网络连接。所述网络设备102可以管理当前接入所述网络设备102的至少一个联网设备103,以及确定至少一个联网设备103的运行状态信息。

至少一个联网设备103中包括至少一个私人设备,可选的,还可以包括至少一个公共设备。其中,所述私人设备为单个用户使用的终端设备,通常为用户随身携带的终端设备,例如可以为智能手机,或智能手环等可穿戴设备;所述公共设备为多个用户使用或者单个 用户使用的终端设备,通常位置较固定,例如智能电饭煲、洗衣机等智能家居设备。

参阅图2所示,本发明实施例提供了一种内容推荐设备,该内容推荐设备可以实现图1所示的网络架构中的共享设备的功能。该内容推荐设备200包括:收发器201、处理器202、总线203以及存储器204,其中:

收发器201、处理器202以及存储器204通过总线203相互连接;总线203可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图2中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

收发器201用于与网络设备进行通信交互,如获取联网信息等,还可以将待推荐的内容发送至显示设备。

存储器204,用于存放应用程序。具体地,应用程序可以包括程序代码,该程序代码包括计算机操作指令。存储器204可能包含随机存取存储器(randomaccessmemory,ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。处理器202执行存储器204所存放的应用程序,实现内容推荐方法,包括:

获取当前第一时刻的联网信息,所述联网信息中包括在所述第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备,所述私人设备为单个用户使用的终端设备,n为大于0的正整数;

在所述n个私人设备中,确定当前虚拟用户群,所述当前虚拟用户群中包含m个私人设备,其中,m为大于0的正整数,且m≤n,所述m个私人设备与所述内容推荐设备多次同时连接至所述网络设备;

获取所述当前虚拟用户群中每个私人设备对应的运行状态信息,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息;

生成第一联网状态,其中,所述第一联网状态中包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息;

在存储的多个推荐模板中,筛选出与所述第一联网状态最匹配的第一推荐模板,其中,所述多个推荐模板包含不同的联网状态下播放各内容类型的比例;

根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群进行内容推荐。

参阅图3所示,本发明实施例提供的一种内容推荐方法,应用于如图1所示的网络架构中,该方法适用于该网络架构中的共享设备,该方法的处理流程包括:

步骤301:内容推荐设备获取当前第一时刻的联网信息,所述联网信息中包括在所述第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备,所述私人设备为单个用户使用的终端设备,n为大于0的正整数。

本发明实施例中涉及的网络设备即为如图1所示的网络架构中的网络设备102,本发明实施例中“联网的私人设备”即表示与所述内容推荐设备同时连接至所述网络设备的私人设备,同理后续提到的“联网的公共设备”即表示与所述内容推荐设备同时连接至所述网络设备的公共设备。

由于所述网络设备为联网设备(私人设备和公共设备)以及共享设备(所述内容推荐设备)提供网络连接功能,因此,在所述第一时刻使用所述内容推荐设备的用户,肯定包含在联网的所述n个私人设备的用户中。所述内容推荐设备需要确定当前第一时刻使用所述内容推荐设备的用户或用户群,需要通过步骤301,获取在所述第一时刻联网的所述n个私人设备。

可选的,所述网络设备在确定所述第一时刻的联网信息后,将该联网信息存放到所述网络设备在维护的联网信息库或在第三方存储设备(如存储服务器)中,或者所述内容推荐设备在获取所述第一时刻的联网信息后,将该联网信息存放到所述内容推荐设备维护的 联网信息库中。联网信息库中存储多个联网信息历史记录。

所述网络设备为所述n个私人设备以及所述内容推荐设备提供网络连接功能,因此,所述网络设备在所述第一时刻,可以确定联网的所述n个私人设备,生成联网信息,那么,所述内容推荐设备获取所述第一时刻的联网信息,包括:

接收所述网络设备推送的所述联网信息;或者

从所述网络设备中读取所述联网信息。

所述第一时刻可以为所述内容推荐设备开机并与所述网络设备连接的时刻,或者所述网络设备确定联网信息发生变化的时刻,或者在所述内容推荐设备发送定期请求,请求所述网络设备定期发送联网信息的情况下,所述第一时刻为所述内容推荐设备发送一个定期请求的时刻;或者在所述网络设备定期推送联网信息的情况下,所述第一时刻为所述网络设备推送一个联网信息的时刻。

在步骤301中,所述内容推荐设备可以但不限于通过上述方式,获取在所述第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备的联网信息。在实际应用中,通常通过私人设备的标识信息来表示该私人设备。该私人设备的标识信息可以为任何能够唯一标识该私人设备的信息,该私人设备的标识可以为该私人设备的媒体访问控制(mediaaccesscontrol,mac)地址,或者该私人设备的国际移动用户识别码(internationalmobilesubscriberidentificationnumber,imsi),或者,该私人设备的临时识别码(temporarymobilesubscriberidentity,tmsi),或者该私人设备的全球唯一临时ue标识(globallyuniquetemporaryueidentity,guti)等信息。

步骤302:所述内容推荐设备在所述n个私人设备中,确定当前虚拟用户群,所述当前虚拟用户群中包含m个私人设备,其中,m为大于0的正整数,且m≤n,所述m个私人设备与所述内容推荐设备多次同时连接至所述网络设备。

在步骤302中,所述内容推荐设备确定的当前虚拟用户群,可以作为所述内容推荐设备推荐内容的目标用户群。由于所述当前虚拟用户群中所述m个私人设备与所述内容推荐设备多次同时连接至所述网络设备,所述内容推荐设备中存储了针对该当前虚拟用户群的播放内容的比例,从而可以提高最终推荐的内容的针对性和准确度,提高了内容推荐效果。

可选的,所述内容推荐设备在执行步骤302时,具体包括:

所述内容推荐设备存储有多个常驻私人设备,所述内容推荐设备根据存储的多个常驻私人设备,确定所述n个私人设备中包含的f个第一常驻私人设备,其中,所述多个常驻私人设备中每个常驻私人设备均与所述内容推荐设备多次同时连接至所述网络设备,所述多个常驻私人设备包含所述f个第一常驻私人设备,f为大于0的正整数,且f≤n;

所述内容推荐设备存储有多个虚拟用户群,每个虚拟用户群中包含至少一个第一常驻私人设备。内容推荐设备从多个虚拟用户群中筛选出包含第一常驻私人设备数量最多的虚拟用户群,作为当前虚拟用户群,所述当前虚拟用户群中包括m个第一常驻私人设备。

在上述步骤中,可选的,所述内容推荐设备需要预先确定所述多个常驻私人设备以及所述多个虚拟用户群;或者所述内容推荐设备需要预先接收并保存其他设备发送的所述多个常驻私人设备以及所述多个虚拟用户群,例如,所述网络设备在确定所述多个常驻私人设备以及所述多个虚拟用户群后,将所述多个常驻私人设备以及所述多个虚拟用户群发送给所述内容推荐设备,所述内容推荐设备接收并存储。

其中,所述内容推荐设备确定所述多个常驻私人设备以及所述多个虚拟用户群,具体包括:

所述内容推荐设备接收所述网络设备发送的所述多个常驻私人设备以及所述多个虚拟用户群;或者

所述内容推荐设备获取多个联网信息历史记录,并根据所述多个联网信息历史记录,确定所述多个常驻私人设备,以及根据所述多个常驻私人设备、所述多个联网信息历史记录,确定所述多个虚拟用户群,其中,每个联网信息历史记录中,包含在该联网信息历史 记录的记录时刻,与所述内容推荐设备同时连接至所述网络设备的至少一个私人设备。

其中,由步骤301中的描述可知,所述内容推荐设备获取多个联网信息历史记录,包括以下方式:

当所述网络设备中维护有联网信息库时,所述内容推荐设备从所述网络设备的联网信息库中获取所述多个联网信息历史记录;

当所述第三方存储设备中维护有联网信息库时,所述内容推荐设备从所述第三方存储设备的联网信息库中获取所述多个联网信息历史记录;

当所述内容推荐设备中维护有联网信息库时,所述内容推荐设备从所述内容推荐设备的联网信息库中获取所述多个联网信息历史记录。

其中,可选的,所述内容推荐设备根据所述多个联网信息历史记录,确定所述多个常驻私人设备,包括:

所述内容推荐设备确定所述多个联网信息历史记录中所有同时与所述内容推荐设备连接至所述网络设备的私人设备;

所述内容推荐设备针对确定的每个私人设备,执行以下步骤:

所述内容推荐设备确定第一数目,所述第一数目为包含该私人设备的联网信息历史记录的数目;

在判定所述第一数目大于设定第一阈值时,确定该私人设备为常驻私人设备;或者

根据所述第一数目确定第一比例,所述第一比例为在所述多个联网信息历史记录中,包含该私人设备的联网信息历史记录占的比例;在判定所述第一比例大于设定第二阈值时,确定该私人设备为常驻私人设备。

通过上述方法,所述内容推荐设备可以在联网过的私人设备中准确地确定常驻私人设备,进而确定多个虚拟用户群,从而确定当前的虚拟用户群。

所述第一阈值为所述内容推荐设备设定的判定一个私人设备是否为常驻私人设备的联网次数阈值,所述第一阈值的取值可以根据实际场景进行调整,例如可以取值为10、20、25等。

所述第二阈值所述内容推荐设备设定的判定一个私人设备是否为常驻私人设备的联网比例阈值,所述第二阈值的取值可以也可以根据实际场景进行调整,例如可以取值为20%、25%、30%等。

可选的,所述内容推荐设备根据所述多个常驻私人设备、所述多个联网信息历史记录,确定所述多个虚拟用户群,虚拟用户群包含两种,一种虚拟用户群中只包含一个常驻私人设备,另一种虚拟用户群中包含至少两个常驻私人设备。内容推荐设备确定虚拟用户群的过程包括:

所述内容推荐设备将确定的所述多个常驻私人设备中每个常驻私人设备作为一个虚拟用户群,得到多个虚拟用户群;以及

所述内容推荐设备根据所述常驻私人设备,生成多个常驻私人设备组合,每个常驻私人设备组合中包含至少两个常驻私人设备;

所述内容推荐设备针对每个常驻私人设备组合,执行以下步骤:

所述内容推荐设备确定第三数目,所述第三数目为同时包含该常驻私人设备组合中的所有常驻私人设备的联网信息历史记录的数目;

在判定所述第三数目大于设定第三阈值时,确定该常驻私人设备组合为虚拟用户群;或者

根据所述第三数目确定第二比例,所述第二比例为在所述多个联网信息历史记录中,同时包含该常驻私人设备组合的中的所有常驻私人设备的联网信息历史记录占的比例;在判定所述第二比例大于设定第四阈值时,确定该常驻私人设备组合为虚拟用户群。

所述第三阈值为所述内容推荐设备设定的判定一个常驻私人设备组合是否为虚拟用户群的联网次数阈值,所述第三阈值的取值可以根据实际场景进行调整,例如可以取值为10、 20、25等。

所述第四阈值所述内容推荐设备设定的判定一个常驻私人设备组合是否为虚拟用户群的联网比例阈值,所述第四阈值的取值可以也可以根据实际场景进行调整,例如可以取值为20%、25%、30%等。

通过上述方法,所述内容推荐设备可以准确地确定多个虚拟用户群,从而在所述多个虚拟用户群中,确定当前的虚拟用户群。

由于一个常驻私人设备通常与一个用户相关,但是一个用户可以和多个常驻私人设备相关,例如,一个用户可以拥有智能手机、手环、手表等多私人设备,所述内容推荐设备无法判定一个用户对应几个常驻私人设备,因此,所述内容推荐设备将只包含一个常驻私人设备的虚拟用户群作为一个虚拟用户,将包含至少两个常驻私人设备的虚拟用户群作为一个虚拟用户群。

可选的,所述网络设备在确定所述多个常驻私人设备以及所述多个虚拟用户群,与所述内容推荐设备确定所述多个常驻私人设备以及所述多个虚拟用户群的方法和步骤相同,此处不再赘述。

步骤303:所述内容推荐设备获取所述当前虚拟用户群中每个私人设备对应的运行状态信息,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息。

其中,所述每个私人设备对应的运行状态信息,为所述每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值,或者为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级。

所述内容推荐设备获取所述当前虚拟用户群中每个私人设备对应的运行状态信息,包括:

所述内容推荐设备获取所述联网信息中包含的所述当前虚拟用户群中每个私人设备对应的运行状态信息;或者

所述内容推荐设备接收所述网络设备发送的所述当前虚拟用户群中每个私人设备对应的运行状态信息;或者

当所述每个私人设备对应的运行状态信息为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级时,所述内容推荐设备获取所述联网信息中包含的所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值,并对所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值进行分级,生成所述当前虚拟用户群中每个私人设备对应的当前平均数据流量等级和/或信号强度等级;或者

当所述每个私人设备对应的运行状态信息为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级时,所述内容推荐设备接收所述网络设备发送的所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值,并对所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值进行分级,生成所述当前虚拟用户群中每个私人设备对应的当前平均数据流量等级和/或信号强度等级。

私人设备的运行状态信息可以体现私人设备使用所述内容推荐设备的情况,例如,当某私人设备对应的当前平均数据流量的取值较大或等级较高时,用户使用该私人设备的概率较大,而使用所述内容推荐设备的概率较小;当该私人设备对应的当前平均数据流量的取值较小或等级较低时,用户使用该私人设备的概率较小,而使用所述内容推荐设备的概率较大;同理,当某私人设备对应的信号强度的取值较大或等级较高时,用户使用该私人设备的概率较大,而使用所述内容推荐设备的概率较小;当某私人设备对应的信号强度的取值较小或等级较低时,用户使用该私人设备的概率较小,而使用所述内容推荐设备的概率较大。

由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,这样,所述内容推荐设备通过步骤303获取所述当前虚拟用户群中每个私人设备的运行状态信息,从而确定所述当前虚拟用户群中每个私人设备使用该内容推荐设备的情况,确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

步骤304:所述内容推荐设备生成第一联网状态,其中,所述第一联网状态中包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息。

所述第一联网状态中描述了在所述第一时刻中所述当前虚拟用户群中每个私人设备的运行状态信息,即在所述第一时刻中所述当前虚拟用户群中每个私人设备使用该内容推荐设备的情况。所述内容推荐设备针对当前虚拟用户群,生成第一联网状态,用于在多个推荐模板中进行筛选,查找与第一联网状态最匹配的推荐模板,这样,所述内容推荐设备通过生成第一联网状态,可以快速准确地确定与当前的第一联网状态最匹配的推荐模板,进行推荐内容,提高推荐内容的效率和推荐的内容的准确度。

根据以上论述可知,第一联网状态可以体现所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况,因此,所述第一联网状态中还可以包括其他信息,用于进一步体现所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况,这样,在后续通过所述第一联网状态查询最匹配的推荐模板时,查询到的推荐模板是根据当前所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况确定的,使所述内容推荐设备根据所述推荐模板推荐的内容更准确。

可选的,所述第一联网状态可以还包括在所述第一时刻联网的私人设备的数目n或n的等级,当前虚拟用户群中每个私人设备对应的型号、所述m个私人设备中每个私人设备与所述网络设备之间的物理距离、联网的公共设备等其他信息。

步骤305:所述内容推荐设备在存储的多个推荐模板中,筛选出与所述第一联网状态最匹配的第一推荐模板,其中,所述多个推荐模板包含不同的联网状态下播放各内容类型的比例。

可选的,所述内容推荐设备在执行步骤305时,具体包括:

所述内容推荐设备在所述多个推荐模板中,筛选包含的联网状态中的虚拟用户群与所述当前虚拟用户群相同的至少一个待选推荐模板;

所述内容推荐设备在所述至少一个待选推荐模板中,选择所述第一推荐模板,其中,所述第一推荐模板包含的第二联网状态中的所述m个私人设备中每个私人设备的运行状态信息及时刻,与所述第一联网状态中的所述m个私人设备中每个私人设备的运行状态信息及所述第一时刻,对应相同的项数最多。

在所述至少一个待选推荐模板中,所述第一推荐模板包含的第二联网状态与所述第一联网状态中,所述m个私人设备中每个私人设备的运行状态信息及联网状态的时刻,对应相同的项数最多,表示,所述第一推荐模板中第二联网状态体现的所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况,与所述第一联网状态体现的所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况最匹配。

步骤306:所述内容推荐设备根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群进行内容推荐。

所述内容推荐设备确定所述第一推荐模板中比例最大的内容类型,并将确定的内容类型对应的内容推荐给所述当前虚拟用户群;或者

所述内容推荐设备确定所述第一推荐模板中指定比例的内容类型,并将确定的内容类型对应的内容推荐给所述当前虚拟用户群;或者

所述内容推荐设备按照比例的大小,对所述第一推荐模板中各内容类型进行排序,选择指定位置上的内容类型,并将选择的内容类型对应的内容推荐给所述当前虚拟用户群。

可选的,在步骤306后,所述方法还包括:

在开始播放内容的第三时刻,所述内容推荐设备获取播放的内容的内容类型;

所述内容推荐设备生成一个播放日志,所述播放日志包含所述第一联网状态、所述第三时刻,以及获取的所述内容类型。

所述内容推荐设备在每个内容被播放时,生成对应的播放日志,这样,所述内容推荐设备可以根据多个播放日志,生成并存储推荐模板,具体所述内容推荐设备生成步骤305中所述多个推荐模板,包括以下步骤:

所述内容推荐设备获取存储的多个播放日志;

所述内容推荐设备确定所述多个播放日志中所有的联网状态,并针对每个联网状态,执行以下步骤:

所述内容推荐设备在所述多个播放日志中,筛选出包含该联网状态的至少一个第一播放日志;

确定所述至少一个第一播放日志中所有的内容类型;

针对每种内容类型,计算对应的第三比例,所述第三比例为在所述至少一个第一播放日志中,包含该内容类型的第一播放日志占的比例,所述第三比例用于表示在该联网状态下播放该内容类型的比例;

生成包含该联网状态以及计算得到的各种内容类型对应的第三比例的推荐模板。

通过上述步骤中,所述内容推荐模板根据多个播放日志,生成并存储所述多个推荐模板,每个推荐模板中包括在一个联网状态下播放各内容类型的比例,这样,后续所述内容推荐设备在后续内容推荐过程中,通过匹配联网状态,直接确定在该联网状态下,用户播放各内容类型的比例,根据各内容类型的比例,确定当前推荐内容的内容类型,提高了推荐效率,以及推荐的内容的准确度。

通过在步骤304中的描述可知,为了进一步体现所述当前虚拟用户群中每个私人设备使用所述内容推荐设备的情况,因此,所述第一联网状态中还可以包括其他信息,相应的,所述多个推荐模板中的联网状态中也包含对应的信息:

在一个示例中,所述第一联网状态,还包括:在所述第一时刻与所述内容推荐设备同时连接至所述网络设备的所述n个私人设备的数目n,或n的等级;

相应的,所述第二联网状态中还包括:在所述第二时刻与所述内容推荐设备同时连接至所述网络设备的私人设备的数目n,或n的等级。

在另一个示例中,所述联网信息还包括以下任意一项或组合:所述每个私人设备对应的型号、所述每个私人设备与所述网络设备之间的物理距离;

相应的,所述第一联网状态可以还包括以下任意一项或组合:所述m个私人设备中每个私人设备对应的型号、所述m个私人设备中每个私人设备与所述网络设备之间的物理距离;

相应的,所述第二联网状态还可以包括以下任意一项或组合:所述m个私人设备中每个私人设备对应的型号、所述m个私人设备中每个私人设备与所述网络设备之间的物理距离;

在另一个示例中,所述联网信息还包括:在所述第一时刻与所述内容推荐设备同时连接至所述网络设备的p个公共设备,和以下任意一项或组合:所述p个公共设备中每个公共设备对应的类型、所述p个公共设备中每个公共设备对应的工作状态、所述p个公共设备中每个公共设备处于对应的工作状态时长,其中,所述公共设备为多个用户使用或者单个用户使用的终端设备;

相应的,所述第一联网状态还包括以下任意一项或组合:在所述第一时刻与所述内容推荐设备同时连接至所述网络设备的私人设备和公共设备的总数目q、在所述第一时刻与所述内容推荐设备同时连接至所述网络设备的所述p个公共设备的数目p、所述p个公共设备中每个公共设备对应的类型、所述p个公共设备中每个公共设备对应的工作状态、所述p 个公共设备中每个公共设备处于对应的工作状态时长;其中q=n+p;

相应的,所述第二联网状态还包括以下任意一项或组合:在所述第二时刻与所述内容推荐设备同时连接至所述网络设备的私人设备和公共设备的总数目q、在所述第二时刻与所述内容推荐设备同时连接至所述网络设备的所述p个公共设备的数目、所述p个公共设备中每个公共设备对应的类型、所述p个公共设备中每个公共设备对应的工作状态、所述p个公共设备中每个公共设备处于对应的工作状态时长。

采用本发明上述实施例中的内容推荐方法,内容推荐设备可以在获取的当前第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备中,确定m个与所述内容推荐设备多次同时连接至所述网络设备的私人设备,将所述m个私人设备作为第一时刻的当前虚拟用户群;并生成包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息的第一联网状态,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息;所述内容推荐设备可以根据所述第一联网状态,在多个推荐模板中,筛选出最匹配的第一推荐模板,从而根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群,将内容推荐给当前虚拟用户群。由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,这样,所述内容推荐设备可以在n个私人设备中确定当前使用所述内容推荐设备的当前虚拟用户群,并根据当前虚拟用户群中每个私人设备的运行状态信息,确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

基于以上实施例,本发明提供了一种内容推荐实例,在该实例中,所述内容推荐设备为电视机顶盒,所述网络设备为路由器。

首先,所述电视机顶盒在所述路由器中的联网信息库中,获取多个联网信息历史记录,然后通过步骤302中确定多个常驻私人设备以及多个虚拟用户群的方法,确定针对所述电视机顶盒的多个常驻私人设备以及多个虚拟用户群,其中,所述多个常驻私人设备为手机id1和手机id2,所述多个虚拟用户群为:

虚拟用户群a——手机id1;

虚拟用户群b——手机id2;

虚拟用户群c——手机id1和手机id2。

所述电视机顶盒获取存储的多个播放日志,然后根据上述实施例中,生成推荐模板的方法,生成多个推荐模板,如表1所示:

表1推荐模板

其中,在表1中“/”表示不存在,“联网的私人设备的数目的等级”表示与所述电视机顶盒同时连接至所述路由器的私人设备的数目的等级,“联网的公共设备对应的类型”表示与所述电视机顶盒同时连接至所述路由器的公共设备对应的类型。

a、所述电视机顶盒接收当前第一时刻的联网信息,例如,从所述路由器中获取所述联网信息,如表2所示。

表2第一时刻的联网信息

其中,在表2中,“联网的私人设备”表示,在所述第一时刻与所述电视机顶盒同时连接至所述路由器的私人设备,其中,“联网的私人设备对应的平均数据流量的取值”的单位为kbps。

b、所述电视机顶盒在表2中所有的联网的私人设备中,确定当前的虚拟用户群,包括:

首先在表2中所有的联网私人设备中,筛选出常驻私人设备:手机id1、手机id2;

然后在存储的多个虚拟用户群中,筛选出包含手机id1、手机id2的虚拟用户群,即虚拟用户群c,作为当前虚拟用户群。

c、所述电视机顶盒获取所述虚拟用户群c中所述手机id1和所述手机id2对应的运行状态信息,其中,所述手机id1和所述手机id2对应的运行状态信息为所述手机id1和所述手机id2对应的当前平均数据流量等级和信号强度等级。

步骤c具体包括:

所述电视机顶盒获取所述手机id1和所述手机id2对应的当前平均数据流量的取值和信号强度的取值,如表3所示:

表3

其中,在表3中“联网的私人设备对应的平均数据流量的取值”的单位为kbps。

所述电视机顶盒对表3中的,所述手机id1和所述手机id2对应的当前平均数据流量的取值和信号强度的取值进行分级,生成所述手机id1和所述手机id2对应的当前平均数据流量等级和信号强度等级,如表4所示:

表4

其中,在将所述手机id1和所述手机id2对应的当前平均数据流量的取值进行分级时,可以将小于100的取值划分为低等级,将100~600之间的取值划分为中等级,将大于600的取值划分为高等级。同样的在将所述手机id1和所述手机id2对应的信号强度的取值进行分级时,也是按照区间分级,此处不再赘述。

d、所述电视机顶盒生成第一联网状态,如表5所示:

表5第一联网状态

e、所述电视机顶盒在存储的如表1所示的多个推荐模板中,筛选出与所述第一联网状态最匹配的第一推荐模板,其中,首先筛选出包含的虚拟用户群与虚拟用户群c相同的待 选推荐模板,如表1中的推荐模板4、推荐模板5和推荐模板6,然后通常采用最大匹配原则,匹配所述每个待选推荐模板中的联网状态与第一联网状态中的各个对应的信息,在待选推荐模板中筛选出与所述第一联网状态最匹配的第一推荐模板,所述第一推荐模板中的第二联网状态中各项信息与所述第一联网状态中的各项信息对应相同的项数最多,所述第一推荐模板为推荐模板4。

f、所述电视机顶盒根据所述推荐模板4中包含的各内容类型的比例,针对所述虚拟用户群c进行内容推荐。

所述推荐模板4中的保存有各内容类型的比例,因此,所述电视机顶盒可以选择比例最大的内容类型(如浪漫电影),或指定比例的内容类型(如20%~40%的喜剧电影)推荐给所述虚拟用户群c,还可以按照比例的大小对各内容类型进行排序,选择指定位置上的内容类型(按照比例从大到小进行排序后第3个位置上的真人秀)推荐给所述虚拟用户群c。

采用本发明上述内容推荐示例中的内容推荐方法,内容推荐设备可以在获取的当前第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备中,确定m个与所述内容推荐设备多次同时连接至所述网络设备的私人设备,将所述m个私人设备作为第一时刻的当前虚拟用户群;并生成包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息的第一联网状态,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和信号强度的信息;所述内容推荐设备可以根据所述第一联网状态,在多个推荐模板中,筛选出最匹配的第一推荐模板,从而根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群,将内容推荐给当前虚拟用户群。由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,这样,所述内容推荐设备可以在n个私人设备中确定当前使用所述内容推荐设备的当前虚拟用户群,并根据当前虚拟用户群中每个私人设备的运行状态信息,确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

基于以上实施例,本发明还提供了一种内容推荐设备,参阅图4所示,该内容推荐设备400包括:第一获取单元401、确定单元402、第二获取单元403、生成单元404、筛选单元405以及推荐单元406,其中,

第一获取单元401,用于获取当前第一时刻的联网信息,所述联网信息中包括在所述第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备,所述私人设备为单个用户使用的终端设备,n为大于0的正整数;

确定单元402,用于在所述n个私人设备中,确定当前虚拟用户群,所述当前虚拟用户群中包含m个私人设备,其中,m为大于0的正整数,且m≤n,所述m个私人设备与所述内容推荐设备多次同时连接至所述网络设备;

第二获取单元403,用于获取所述当前虚拟用户群中每个私人设备对应的运行状态信息,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息;

生成单元404,用于生成第一联网状态,其中,所述第一联网状态中包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息;

筛选单元405,用于在存储的多个推荐模板中,筛选出与所述第一联网状态最匹配的第一推荐模板,其中,所述多个推荐模板包含不同的联网状态下播放各内容类型的比例;

推荐单元406,用于根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群进行内容推荐。

可选的,所述确定单元402,具体用于:

根据存储的多个常驻私人设备,确定所述n个私人设备中包含的f个第一常驻私人设备,其中,所述多个常驻私人设备中每个常驻私人设备均与所述内容推荐设备多次同时连接至所述网络设备,所述多个常驻私人设备包含所述f个第一常驻私人设备,f为大于0的正整 数,且f≤n;

在存储的多个虚拟用户群中,筛选出包含第一常驻私人设备数量最多的虚拟用户群,作为当前虚拟用户群,所述当前虚拟用户群中包括m个第一常驻私人设备。

可选的,所述确定单元402,还用于确定所述多个常驻私人设备以及所述多个虚拟用户群,

所述确定单元402在确定所述多个常驻私人设备以及所述多个虚拟用户群时,具体用于:

接收所述网络设备发送的所述多个常驻私人设备以及所述多个虚拟用户群;或者

获取多个联网信息历史记录,并根据所述多个联网信息历史记录,确定所述多个常驻私人设备,以及根据所述多个常驻私人设备、所述多个联网信息历史记录,确定所述多个虚拟用户群,其中,每个联网信息历史记录中包含在该联网信息历史记录的记录时刻,与所述内容推荐设备同时连接至所述网络设备的至少一个私人设备。

可选的,所述确定单元402,在根据所述多个联网信息历史记录,确定所述多个常驻私人设备时,具体用于:

确定所述多个联网信息历史记录中所有同时与所述内容推荐设备同时连接至所述网络设备的私人设备;

针对确定的每个私人设备,执行以下步骤:

确定第一数目,所述第一数目为包含该私人设备的联网信息历史记录的数目;

在判定所述第一数目大于设定第一阈值时,确定该私人设备为常驻私人设备;或者

根据所述第一数目确定第一比例,所述第一比例为在所述多个联网信息历史记录中,包含该私人设备的联网信息历史记录占的比例;在判定所述第一比例大于设定第二阈值时,确定该私人设备为常驻私人设备。

可选的,所述确定单元402,在根据所述多个常驻私人设备、所述多个联网信息历史记录,确定所述多个虚拟用户群时,具体用于:

将确定的所述多个常驻私人设备中每个常驻私人设备作为一个虚拟用户群,确定多个虚拟用户群;以及

根据所述常驻私人设备,生成多个常驻私人设备组合,每个常驻私人设备组合中包含至少两个常驻私人设备;

针对每个常驻私人设备组合,执行以下步骤:

确定第三数目,所述第三数目为同时包含该常驻私人设备组合中的所有常驻私人设备的联网信息历史记录的数目;

在判定所述第三数目大于设定第三阈值时,确定该常驻私人设备组合为虚拟用户群;或者

根据所述第三数目确定第二比例,所述第二比例为在所述多个联网信息历史记录中,同时包含该常驻私人设备组合的中的所有常驻私人设备的联网信息历史记录占的比例;在判定所述第二比例大于设定第四阈值时,确定该常驻私人设备组合为虚拟用户群。

可选的,所述每个私人设备对应的运行状态信息,为所述每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值,或者为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级;

所述第二获取单元403,具体用于:

获取所述联网信息中包含的所述当前虚拟用户群中每个私人设备对应的运行状态信息;或者

接收所述网络设备发送的所述当前虚拟用户群中每个私人设备对应的运行状态信息;或者

当所述每个私人设备对应的运行状态信息为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级时,获取所述联网信息中包含的所述当前虚拟用户群中每个私人 设备对应的当前平均数据流量的取值和/或信号强度的取值,并对所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值进行分级,生成所述当前虚拟用户群中每个私人设备对应的当前平均数据流量等级和/或信号强度等级;或者

当所述每个私人设备对应的运行状态信息为所述每个私人设备对应的当前平均数据流量等级和/或信号强度等级时,接收所述网络设备发送的所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值,并对所述当前虚拟用户群中每个私人设备对应的当前平均数据流量的取值和/或信号强度的取值进行分级,生成所述当前虚拟用户群中每个私人设备对应的当前平均数据流量等级和/或信号强度等级。

可选的,所述筛选单元405,具体用于:

在所述多个推荐模板中,筛选包含的联网状态中的虚拟用户群与所述当前虚拟用户群相同的至少一个待选推荐模板;

在所述至少一个待选推荐模板中,选择所述第一推荐模板,其中,所述第一推荐模板包含的第二联网状态中的所述m个私人设备中每个私人设备的运行状态信息及时刻,与所述第一联网状态中的所述m个私人设备中每个私人设备的运行状态信息及所述第一时刻,对应相同的项数最多。

可选的,所述推荐单元406,具体用于:

确定所述第一推荐模板中比例最大的内容类型,并将确定的内容类型对应的内容推荐给所述当前虚拟用户群;或者

确定所述第一推荐模板中指定比例的内容类型,并将确定的内容类型对应的内容推荐给所述当前虚拟用户群;或者

按照比例的大小,对所述第一推荐模板中各内容类型进行排序,选择指定位置上的内容类型,并将选择的内容类型对应的内容推荐给所述当前虚拟用户群。

可选的,所述第一联网状态还包括:在所述第一时刻与所述内容推荐设备同时连接至所述网络设备的所述n个私人设备的数目n,或n的等级;

相应的,所述第二联网状态中还包括:在所述第二时刻与所述内容推荐设备同时连接至所述网络设备的私人设备的数目n,或n的等级。

可选的,所述内容推荐设备还包括:

日志生成单元407,用于在所述推荐单元406针对所述当前虚拟用户群进行内容推荐后,在开始播放内容的第三时刻,获取播放的内容的内容类型;

生成一个播放日志,所述播放日志包含所述第一联网状态、所述第三时刻,以及获取的所述内容类型。

可选的,所述内容推荐设备还包括:

处理单元408,用于生成并存储所述多个推荐模板,其中,所述处理单元在生成所述多个推荐模板时,具体用于:

获取存储的多个播放日志;

确定所述多个播放日志中所有的联网状态,并针对每个联网状态,执行以下步骤:

在所述多个播放日志中,筛选出包含该联网状态的至少一个第一播放日志;

确定所述至少一个第一播放日志中所有的内容类型;

针对每种内容类型,计算对应的第三比例,所述第三比例为在所述至少一个第一播放日志中,包含该内容类型的第一播放日志占的比例,所述第三比例用于表示在该联网状态下播放该内容类型的比例;

生成包含该联网状态以及计算得到的各种内容类型对应的第三比例的推荐模板。

采用本发明实施例提供的内容推荐设备,内容推荐设备可以在获取的当前第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备中,确定m个与所述内容推荐设备多次同时连接至所述网络设备的私人设备,将所述m个私人设备作为第一时刻的当前虚拟用户群;并生成包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每 个私人设备的运行状态信息的第一联网状态,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息;所述内容推荐设备可以根据所述第一联网状态,在多个推荐模板中,筛选出最匹配的第一推荐模板,从而根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群,将内容推荐给当前虚拟用户群。由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,这样,所述内容推荐设备可以在n个私人设备中确定当前使用所述内容推荐设备的当前虚拟用户群,并根据当前虚拟用户群中每个私人设备的运行状态信息,确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

基于以上实施例,本发明实施例还提供了一种内容推荐系统,如图5所示,所述系统中包括内容推荐设备501、网络设备502,以及至少一个联网设备503,显示设备504,其中,

所述网络设备502为所述至少一个联网设备503以及所述内容推荐设备501提供网络连接功能。所述网络设备502中维护有联网信息库,联网信息库中存储多个联网信息历史记录。所述网络设备502每生成一个联网信息后,将联网信息存储到联网信息库中。

所述至少一个联网设备503中包括至少一个私人设备,可选的,还可以包括至少一个公共设备。

所述显示设备504用户显示所述内容推荐设备501中推荐的内容,供用户选择,并播放用户选择的内容。

所述内容推荐设备501中包括联网信息处理模块5011和内容推荐模块5012,其中,联网信息处理模块5011负责从所述网络设备502中的联网信息库中获取多个联网信息历史记录,以及当前第一时刻的联网信息,并对获取的所述多个联网信息历史记录,或者所述第一时刻的联网信息进行分析处理。所述内容推荐模块5012负责对当前虚拟用户群进行内容推荐,以及播放日志的生成管理等操作。

对所述联网信息处理模块5011进行逻辑功能划分,如图所示,所述联网信息处理模块5011中包括联网信息获取接口50111、常驻私人设备和虚拟用户群确定单元50112、当前虚拟用户群识别单元50113和联网状态生成单元50114,其中,

所述联网信息获取接口50111获取所述网络设备502中的联网信息库中存储的所述多个联网信息历史记录;以及在所述第一时刻,获取所述网络设备502中的联网信息库中所述第一时刻的联网信息。

所述常驻私人设备和虚拟用户群确定单元50112,用于根据所述联网信息获取接口50111获取的所述多个联网信息历史记录,确定多个常驻私人设备,以及根据确定的多个常驻私人设备以及所述多个联网信息历史记录,确定多个虚拟用户群,并将确定的多个常驻私人设备和多个虚拟用户群进行存储。

当前虚拟用户群识别单元50113,用于确定所述联网信息获取接口50111获取的所述第一时刻的联网信息中包含的n个私人设备;根据存储的多个常驻私人设备,确定所述n个私人设备中包含的f个第一常驻私人设备;以及在存储的多个虚拟用户群中,筛选出包含第一常驻私人设备数量最多的虚拟用户群,作为当前虚拟用户群,所述当前虚拟用户群中包括m个第一常驻私人设备,f、m、n均为大于0的正整数,且m≤f≤n。

所述联网状态生成单元50114,用于获取所述当前虚拟用户群中每个私人设备对应的运行状态信息,并根据获取的信息、所述第一时刻、所述当前虚拟用户群,生成第一联网状态,其中,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息。

对所述内容推荐模块5012进行逻辑功能划分,如图所示,所述内容推荐模块5012中包括内容推荐单元50121、日志生成单元50122以及推荐模板生成单元50123,其中,

内容推荐单元50121,用于在存储的多个推荐模板中,筛选出与所述第一联网状态最匹配的第一推荐模板,并根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群进行内容推荐。

所述日志生成单元50122,用于在所述内容推荐设备针对所述当前虚拟用户群进行内容推荐后,在所述显示设备504开始播放内容的第三时刻,获取播放的内容的内容类型,并生成一个播放日志,所述播放日志包含所述第一联网状态、所述第三时刻,以及获取的所述内容类型。所述日志生成单元50122没生成一个播放日志后,存储生成的该播放日志。

所述推荐模板生成单元50123,用于获取存储的多个播放日志,生成多个推荐模板。

采用本发明实施例提供的内容推荐系统,该系统中的内容推荐设备可以确定当前虚拟用户群;并生成包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息的第一联网状态;所述内容推荐设备可以根据所述第一联网状态,在多个推荐模板中,筛选出最匹配的第一推荐模板,从而根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群,将内容推荐给当前虚拟用户群。由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,这样,所述内容推荐设备可以在n个私人设备中确定当前使用所述内容推荐设备的当前虚拟用户群,并根据当前虚拟用户群中每个私人设备的运行状态信息,确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

综上所述,本发明实施例提供的内容推荐方法及装置,内容推荐设备可以在获取的当前第一时刻与所述内容推荐设备同时连接至网络设备的n个私人设备中,确定m个与所述内容推荐设备多次同时连接至所述网络设备的私人设备,将所述m个私人设备作为第一时刻的当前虚拟用户群;并生成包含所述第一时刻、所述当前虚拟用户群,以及所述当前虚拟用户群中每个私人设备的运行状态信息的第一联网状态,所述每个私人设备对应的运行状态信息,为指示所述每个私人设备的当前平均数据流量和/或信号强度的信息;所述内容推荐设备可以根据所述第一联网状态,在多个推荐模板中,筛选出最匹配的第一推荐模板,从而根据所述第一推荐模板中包含的各内容类型的比例,针对所述当前虚拟用户群,将内容推荐给当前虚拟用户群。由于私人设备的运行状态信息可以体现该私人设备使用所述内容推荐设备的情况,这样,所述内容推荐设备可以在n个私人设备中确定当前使用所述内容推荐设备的当前虚拟用户群,并根据当前虚拟用户群中每个私人设备的运行状态信息,确定当前的推荐模板,提高了最终推荐的内容的针对性和准确度,提高了内容推荐效果,进而提高了用户体验。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其 等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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