[发明专利]用于查询构件的基于地图的选择的方法和装置有效
申请号: | 201611196756.3 | 申请日: | 2012-12-18 |
公开(公告)号: | CN107122376B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | S.H.纳加拉卢;P.阿格拉瓦尔;V.克里什南 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/9537 | 分类号: | G06F16/9537 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达;王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 查询 构件 基于 地图 选择 方法 装置 | ||
1.一种计算机可读介质,其具有用于处理查询的可执行指令,当所述可执行指令被计算机执行时,使得所述计算机执行包括以下项的动作:
接收来自用户的所述查询;
确定所述查询对于地理约束是可修正的;
根据所述确定,使得地图界面被显示给所述用户;
接收所述用户对于第一地理约束的指示,所述第一地理约束是通过所述用户在所述地图界面上标识出非点区域的第一边界而被指明的;
找出第一结果,以使得所述第一结果中的每一个结果是与满足所述第一地理约束的位置相关联的;
使得所述第一结果被显示给所述用户;
在使得所述第一结果被显示给所述用户后,从所述用户接收第二地理约束的指示,所述第二地理约束是通过所述用户在所述地图界面上指示在所述地图界面上的非点区域的第二边界而被指明的,所述第二边界不同于所述第一边界;
找出满足所述查询和所述第二地理约束的第二结果;以及
使得所述第二结果被显示给所述用户。
2.根据权利要求1所述的计算机可读介质,所述确定所述查询对于地理约束是可修正的是通过包括以下项的动作而被执行的:
使用根据查询日志而被训练的分类器,来区分对于地理约束是可修正的查询与对于地理约束是不可修正的查询。
3.根据权利要求1所述的计算机可读介质,所述第一边界是通过所述用户使用套索控件而被指明的。
4.根据权利要求1所述的计算机可读介质,所述第一结果是通过把所述查询和所述第一地理约束与索引进行比较而被找出的,在所述索引中有某些文档是与多个地理位置相关联的,所述动作还包括:
通过以下方式来确定与多个地理位置相关联的所述文档是否满足所述第一地理约束:确定针对给定文档的多个地理位置中的哪个地理位置是针对该文档的优势位置,并且仅仅当针对具有多个地理位置的文档的所述优势位置满足所述第一地理约束时,才发现该文档满足所述第一地理约束。
5.根据权利要求4所述的计算机可读介质,确定所述多个地理位置中的哪个地理位置是占优势的是通过以下方式而被执行的:对针对所述给定文档的所述地理位置进行排名。
6.根据权利要求1所述的计算机可读介质,所述第一结果是通过把所述查询和所述第一地理约束与索引进行比较而被找出的,所述索引中的文档是与纬度坐标和经度坐标相关联的,所述找出所述第一结果是通过以下方式而被执行的:确定所述索引中的所述文档中的哪个文档与满足所述第一地理约束的纬度坐标和经度坐标相关联。
7.根据权利要求1所述的计算机可读介质,仅仅当所述第一结果在所述第一边界里面时,才发现所述第一结果满足所述第一地理约束。
8.一种处理查询的方法,所述方法包括:使用处理器来执行包括以下项的动作:
通过以下方式来确定从用户接收的查询对于地理约束是可修正的:使用根据查询日志而被训练的分类器,来区分对于地理约束是可修正的查询与对于地理约束是不可修正的查询;
根据所述确定,向所述用户发送地图界面,以使得所述地图界面被显示在所述用户的设备上;
接收所述用户对于第一地理约束的指示,所述第一地理约束是通过所述用户在所述地图界面上标识出非点区域的第一边界而被指明的;
使用通过地理位置来进行索引的文档的索引,以找出第一结果,以使得所述第一结果中的每一个结果与满足所述第一地理约束的位置相关联;以及
将所述第一结果提供给所述用户,以使得所述第一结果被显示在所述设备上。
9.根据权利要求8所述的方法,所述第一边界是通过所述用户使用套索控件而被指明的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611196756.3/1.html,转载请声明来源钻瓜专利网。