基于效能模型的内容推荐
2019-11-22

基于效能模型的内容推荐

本公开包括用于向用户提供推荐项目的系统和方法。所述系统包括处理器和保存指令的存储器,当被执行时,所述指令使系统:接收与用户相关联的标识输入数据;利用标识输入数据识别用户;接收传感器数据;从由预定的情境数据和相关联的参数描述的一种或多种预定情境中确定与用户相关联的当前情境;接收描述一组候选项目的数据;生成所述一组候选项目的一组效能得分;从所述一组候选项目中排除一个或多个候选项目,以获得一个或多个剩余候选项目;根据一个或多个相关的效能得分,对所述一个或多个剩余候选项目排序;和从所述一个或多个排序的剩余候选项目中,向用户提供一个或多个推荐项目。

分组效能模块318可以是用于生成分组效能模型的代码和例程。在一些实施例中,分组效能模型可以是项目分组的效能模型。例如,第一分组效能模型是旅馆分组的效能模型,第二分组效能模型是歌曲分组的效能模型。在另一个例子中,分组效能模型可以是根据特定分组中的项目属性对偏向编码的标准效能模型。例如,即使用户喜欢特定酒吧,并且该酒吧在每天的这个时刻营业,酒吧分组的标准效能模型也指示不向小于21岁的任何用户推荐酒吧。在一些实施例中,分组效能模块318确定项目分组的标准效能模型,并把标准效能模型保存在存储设备145和/或存储设备245中。例如,分组效能模块318从利益相关者效能模块320接收利益相关者效能数据,并把利益相关者效能数据作为实现期望效果的配置,编码在特定分组的标准效能模型中。

说明可采取纯硬件实现、纯软件实现或者包含硬件元件和软件元件两者的实现的形式。在优选实现中,说明是用软件实现的,所述软件包括(但不限于)固件、驻留软件、微代码等。

亲合状态可以是指示对于项目的用户亲合程度的数据。例如,与项目相关联的亲合状态指示用户喜欢该项目、不喜欢该项目或者与该项目无亲合性。在另一个例子中,与项目相关联的亲合状态指示在亲合等级从I星到5星的情况下,用户把该项目评定为5星。在一些实施例中,亲合状态具有不连续值。例如,如果用户用5星中的4星评定项目的等级,那么该项目的亲合状态具有4/5的值。在一些实施例中,不同的亲合状态与亲合等级中的不同值关联,指示不同的用户亲合程度。例如,具有5星的亲合状态指示与具有4星的亲合状态相比,更高的用户亲合性。例证的亲合等级包括(但不限于)喜欢/不喜欢/无亲合性的等级、星级评定(例如,从I星到5星)的等级、用16比特计算机寄存器的不连续状态表示的等级、从O分到100分的等级或者任何其它离散化的亲合性表示。

网络105可以是常规类型的有线或无线网络,可具有众多的不同结构,包括星形结构、令牌环结构或其它结构。此外,网络105可包括局域网(LAN)、广域网(WAN)(例如因特网)、和/或多个设备可通过其通信的其他互连数据路径。在一些实施例中,网络105可以是对等网络。网络105也可耦接到或包括用于利用多种不同的通信协议发送数据的电信网络的各个部分。在一些实施例中,网络105包括蓝牙(R)通信网络或蜂窝通信网络,用于发送和接收数据(包括经短消息接发服务(SMS)、多媒体消息接发服务(MMS)、超文本传输协议(HTTP)、直接数据连接、WAP、电子邮件等)。尽管图1图解说明耦接到服务器101、客户端设备115、移动计算设备135、社交网络服务器130和数据服务器120的一个网络105,不过实际上,一个或多个网络105可连接到这些实体。

图SC是生成候选项目的效能得分的例证方法的流程图。

亲合子系统315根据用户偏好、当前情境、用户的消费历史和与所消费项目相关联的历史亲合状态中的一个或多个,预测候选项目的亲合状态。例如,如果用户认可过去播放的类似歌曲,那么亲合子系统315把歌曲的亲合状态估计为喜欢的项目。在另一个例子中,如果当前情境指示用户在去接孩子放学的路上,那么亲合子系统315估计孩子喜欢的动画片的新剧集的亲合状态高于新闻项目。在另一个例子中,亲合子系统315估计某家咖啡店的亲合状态高于其它的咖啡店,因为用户的消费历史指示用户过去去过该咖啡店。

在一些实施例中,效能应用109b可在经信号线108连接到网络105的客户端设备115上工作。在一些实施例中,客户端设备115向服务器101、数据服务器120、社交网络服务器130和移动计算设备135中的一个或多个发送数据和从其接收数据。客户端设备115是包括存储器和处理器的计算设备,例如膝上型计算机、桌上型计算机、平板计算机、移动电话机、个人数字助手(PDA)、移动电子邮件设备或者能够接入网络105的任何其它电子设备。在例示的实施例中,用户125与客户端设备115交互作用。尽管图1图解说明一个客户端设备115,不过,系统100可包括一个或多个客户端设备115。

(例证的效能应用)

网络105可以是常规类型的有线或无线网络,可具有众多的不同结构,包括星形结构、令牌环结构或其它结构。此外,网络105可包括局域网(LAN)、广域网(WAN)(例如因特网)、和/或多个设备可通过其通信的其他互连数据路径。在一些实施例中,网络105可以是对等网络。网络105也可耦接到或包括用于利用多种不同的通信协议发送数据的电信网络的各个部分。在一些实施例中,网络105包括蓝牙(R)通信网络或蜂窝通信网络,用于发送和接收数据(包括经短消息接发服务(SMS)、多媒体消息接发服务(MMS)、超文本传输协议(HTTP)、直接数据连接、WAP、电子邮件等)。尽管图1图解说明耦接到服务器101、客户端设备115、移动计算设备135、社交网络服务器130和数据服务器120的一个网络105,不过实际上,一个或多个网络105可连接到这些实体。

在一些例子中,消费模块206接收来自一个或多个第一传感器140和/或一个或多个第二传感器160的传感器数据,并根据传感器数据和包括用户过去去过的一个或多个地点的用户消费历史,估计用户当前去的地点。例如,消费模块206从安装在用户的车辆中的GPS,接收描述当前位置和时刻的数据。消费模块206还从监视用户车辆的发动机的第一传感器接收描述发动机关闭的数据,所述数据指示用户驾驶的车辆停在当前位置。消费模块206从数据服务器120,取回描述与当前位置相关联的地图的数据,并确定在当前位置附近的一个或多个候选地点。消费模块206根据时刻、车辆停在当前位置的持续时间和/或从当前位置起的适于步行的距离,把用户当前所去的地点估计为用户过去去过的候选地点。例如,消费模块206把用户当前所去的地点估计为用户过去去过的饭店,因为时刻为7:10PM。下面参考图13,更详细地图解说明估计用户当前所去的地点的例证处理。用户当前所去的地点是用户消费的项目的例子。