[发明专利]用于成员搜索的非线性模型在审
申请号: | 201811570390.0 | 申请日: | 2018-12-21 |
公开(公告)号: | CN110059242A | 公开(公告)日: | 2019-07-26 |
发明(设计)人: | 胡泊;周山;郭奇;吴显仁;A·R·奈尔;P·章 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/9532 | 分类号: | G06F16/9532;G06Q10/10;G06Q50/00 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达;王英 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 非线性模型 在线网络 组合分数 成员数据 搜索查询 用户界面 遍历 推断 数据库 搜索 | ||
1.一种处理器实现的方法,包括:
接收搜索查询;
从在线社交网络系统的数据库获得所述在线社交网络系统的成员的成员数据;
对于多个非线性模型中的每个非线性模型,基于各个特性与相关联条件的比较来遍历非线性模型以获得分数,其中,在所述非线性模型之中,至少一个特性是基于以下各项中的至少一项而推断的特性:所述成员在所述在线社交网络系统中的活动;以及所述成员在所述在线社交网络系统中的连接;
对从所述非线性模型中的每个非线性模型获得的分数进行组合以获得经组合分数;以及
使得用户界面至少部分地基于所述经组合分数来显示与所述成员相关的信息。
2.根据权利要求1所述的方法,其中,所述非线性模型中的每个非线性模型包括多个在层级上相关的节点,节点包括特性节点和结果节点,每个特性节点包括特性以及用于遍历至另一节点的条件,每个结果节点包括分数,其中,遍历非线性模型是通过以下操作来进行的:
对于所抵达的每个特性节点,对照所述成员数据来比较节点的特性,并基于相对于相关联条件的比较而遍历至节点中的另一节点;
响应于抵达结果节点,输出分数。
3.根据权利要求2所述的方法,其中,所述非线性模型是二叉搜索树。
4.根据权利要求3所述的方法,其中,所述结果节点是所述二叉搜索树的在层级上最低的节点。
5.根据权利要求1所述的方法,其中,所述特性还包括内容特性和上下文特性。
6.根据权利要求1所述的方法,还包括:
将所述非线性模型分发给多个处理器,每个非线性模型被分发给一个处理器,每个处理器接收至少一个非线性模型;并且
其中,遍历所述非线性模型是由所述多个处理器并行执行的。
7.根据权利要求1所述的方法,还包括:针对所述在线社交网络系统的多个成员中的每个成员获得经组合分数,并且其中,使得所述用户界面显示所述信息包括显示根据成员的相应分数来排序的成员。
8.一种包括指令的计算机可读介质,所述指令在由处理器执行时使得所述处理器执行包括以下各项的操作:
接收搜索查询;
从在线社交网络系统的数据库获得所述在线社交网络系统的成员的成员数据;
对于多个非线性模型中的每个非线性模型,基于各个特性与相关联条件的比较来遍历非线性模型以获得分数,其中,在所述非线性模型之中,至少一个特性是基于以下各项中的至少一项而推断的特性:所述成员在所述在线社交网络系统中的活动;以及所述成员在所述在线社交网络系统中的连接;
对从所述非线性模型中的每个非线性模型获得的分数进行组合以获得经组合分数;以及
使得用户界面至少部分地基于所述经组合分数来显示与所述成员相关的信息。
9.根据权利要求8所述的计算机可读介质,其中,所述非线性模型中的每个非线性模型包括多个在层级上相关的节点,节点包括特性节点和结果节点,每个特性节点包括特性以及用于遍历至另一节点的条件,每个结果节点包括分数,其中,遍历非线性模型是通过以下操作来进行的:
对于所抵达的每个特性节点,对照所述成员数据来比较节点的特性,并基于相对于相关联条件的比较来遍历至节点中的另一节点;
响应于抵达结果节点,输出分数。
10.根据权利要求9所述的计算机可读介质,其中,所述非线性模型是二叉搜索树。
11.根据权利要求10所述的计算机可读介质,其中,所述结果节点是所述二叉搜索树的在层级上最低的节点。
12.根据权利要求8所述的计算机可读介质,其中,所述特性还包括内容特性和上下文特性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811570390.0/1.html,转载请声明来源钻瓜专利网。