本发明专利技术提供从点A到点B的方向可以被作为信息检索问题来对待。在一个示例中,接收人们行驶的实际路线,并且将实际路线存储在数据库中。当有人请求从点A到点B的方向时,系统搜索数据库以确定从点A到点B的路线是否存在。如果路线的确存在,则可以响应于请求将路线作为方向提供。如果这样的路线不存在,则系统在数据库中寻找彼此具有一定的重叠量的路线并且尝试通过结合彼此重叠的已知路线来构建从A到B的路线。规则可以支配在将路线结合之前它们将具有的重叠程度。
【技术实现步骤摘要】
【国外来华专利技术】通过信息采集和检索提供路线
技术介绍
许多系统提供驾驶、步行或公共交通方向。必应(BING)地图和MapQuest等Web站点可以提供这些类型的从一个地方到另一个地方的方向。还有汽车导航匣和仪表台等各种独立的系统可以类似地提供方向。正常地,找到从一点到另一点的方向的问题是通过使用代表地图的边加权有向图表并且应用Dijkstra算法或A*等算法以通过该图表找到最低成本路径来解决的。以这种方式提供方向的一个问题是这样做是假定图表具有正确的连接性信息并且是最新的。连接性是指这样的属性:图表上的分支正确地代表在真实生活地理中可以实施的转向。例如,如果节点A、B和C代表地图上的地方并且如果图表表明有人从节点A可以进行到节点B或到节点C的分支,则认为在真实生活中可以取道任一分支。如果与这些分支对应的转向在真实生活中无法实施,则图表中的连接性信息不正确。而且,在真实生活中因施工而新增或封闭道路、或重新规整道路,因此图表中的信息可能变得过时。数字地图提供者耗费资源以试图保持其图表正确和最新。但是这样做可能很难,并且使用其技术提供的许多方向可能会不正确。
技术实现思路
关于存在的路线的信息可以基于人们实际行驶的路线持续地采集。这些路线可以被存储。当有人请求方向时,可以实时地检索路线以提供方向。当存储中没有从点A到点B的完整路线时,可以将存储中存在的路线拼接在一起以创建完整的路线,只要他们以满足某些属性的方式彼此重叠即可。以这种方式,有效地将提供方向的问题缩减成信息检索问题而不是从抽象图表计算的问题。使用人们行驶过的路线使得关于哪些路线存在的信息变得更可靠。而且,由于关于人们行驶哪些路线的信息可以持续地采集,因而关于哪些路线可用的信息很可能是最新的。为了采集关于人们行驶的路线的信息,观察到许多人携带可以精确定位他们的位置的设备——例如导航匣、配备有全球定位系统(GPS)接收器的智能手机等。尽管一些人出于对隐私的考虑而可能选择关闭这些特征,但是其他人可能愿意“选择进入”以使得设备持续地确定他们的位置并且由服务采集该信息。如果有足够的人愿意使这种类型的信息被采集,则所采集的原始地理坐标提供关于人们行驶哪些路线的持续更新的信息。而且,由于所采集的信息代表实际路线,因而信息提供对以下的持续验证:在真实生活中实际可以实施哪些在地图上出现的转向,行驶这些路线花多长时间,行驶时间和转向的可用性如何与一天的时刻相关,行驶时刻和转向可用性如何与车辆中的人数和其它因素相关。当采集路线的数据库时,数据库可以被用来响应对方向的请求。如果有人请求从点A到点B的路线,则可以搜索数据库以确定这种路线是否存储在数据库中。如果路线被存储,则它可以被检索并且作为方向而提供。如果这种路线在存储中不存在,则可以搜索数据库以找出从点A附近到点B附近经过的最长路线(或者,在一个示例中,由于长路线的路段与较短路线一致而被证实了的最长路线),然后可以搜索数据库以找出从该长路线的入口点和出口点到实际点A和B经过的路线。在实践中,处理可以首先寻找长路线,然后可以继续寻找要被拼接在一起的较短路线,直到创建完整的方向集合为止。由于地图上存在的转向在真实生活中既可能存在也可能不存在,因而将部分路线组合起来以创建完整路线的系统可能坚持要求将被结合的路线共享一定数量的共有转向。这种状况防止系统提供在真实生活中未被验证的路线。应当注意,不论是像以上说明的那样通过真实生活数据确定的路线,还是仅从相关地理的抽象表示计算出的路线,都可以使用该路线结合准则。提供该
技术实现思路
是为了以简化的形式介绍概念的选集,这些概念将在下面的详细说明中进一步说明。该
技术实现思路
的意图既不是要指明所要求保护的主题的关键特征或必要特征,也不是要被用来限制所要求保护的主题的范围。【附图说明】图1是可以行驶其上的路线的示例地图的方框图。图2是可以被用来建立已知路线的数据库的组件的示例集合的方框图。图3是基于GPS踪迹建立路线的数据库的示例处理的流程图。图4是可以被用来响应路线问询的示例系统的方框图。图5是通过检索已有的已知路线来响应路线问询的示例处理的流程图。图6是可以与本文说明的主题的实施结合地使用的示例组件的方框图。【具体实施方式】许多系统提供从点A到点B的方向。例如,必应(BING)地图和MapQuest等Web站点可以在地图上的任意位置之间提供驾驶、步行或公共交通方向。汽车导航匣和仪表导航台可以类似地提供方向。通常,从代表地图的边加权有向图表计算方向。具体地,地图可以被表示成节点的集合、节点间的有向边和与每边关联的权重。每一节点代表地图上的交叉路口。每一边代表从一个交叉路口到另一个交叉路口的路径,其中每当认为在那些交叉路口之间的路径存在时即存在边,并且与每一边关联的权重是沿路径行驶的成本(例如行驶时间)。可以使用Dijkstra算法或A*等算法以找出图表中从一个节点到另一个节点的最低成本路径。以这种方式,可以使用图表来计算从点A到点B的方向。当以这种方式提供方向时,可能会出现某些问题。首先,图表一般是从已有的地图或从大比例的地理照片的分析构建的,而这些数据源可能不会精确地提供关于连接性的信息。地图可能显示两条道路相交叉,但未必可能从一条道路转向另一条道路,这是例如因为一条道路通过高架桥跨越另一条道路,或是因为当地管理部门树立了“禁止转向”路标,或是因为交通太拥堵以至于驾驶员在实践中避免在该交叉路口转向。例如,如果有人在曼哈顿并且想要从第11大道与第42街的拐角行进到第6大道与中央公园南的拐角,则图表可能显示可以沿第42街向东行进、然后在第6大道左转并且继续向北到中央公园。该路线在真实生活中有理论上的可能,但却没有考虑到这一事实:即纽约市对横跨第42街在第6大道左转做出了时间限制,并且即使在一天中允许该转向的时刻也会因交通拥堵而花太多时间在该转向上,以至于只有非常勇敢的驾驶员才会试图这么做。在像上面提到的曼哈顿的交叉路口那样的非常熟知并且病态的案例中,地图提供者可以投入资源以收集这些问题的知识并且将该知识筹建于其地理模型中。然而,有许多实际与地图所示不匹配的地方,而且难以对全部这些情形进行标识和建模。前述的例子示出了连接性问题:两条道路之间的连接看似在地图上存在,但在实际中连接却不存在,或是仅在一天中的某些时刻存在,或是太难以实施以至于有理由避免将该连接包括在驾驶方向集合中。第二个出现的问题是可以行驶的路线倾向于随时间变化。增加了新的道路。旧的道路因维护而暂停服务,或者被重新规整。交通图发生变化,使得曾经一度行驶容易的路线行驶起来更加困难。新的交通限制正在增加,使得曾经一度被允许的转向不合法。由于跟进这种变化包括花费资源来采集和分析信息,因而对于地图提供者而言,难以做到这一点并且难以将信息添加到从中计算方向的地理模型(图表或其它)中。此外,边加权有向图表一般将权重(成本)与图表上的边(即从一个节点到另一个节点的路径)关联。然而,在真实生活中,行程的最昂贵(例如,耗费时间)的部分可能是在交叉路口而不是直路上。例如在上述曼哈顿的示例中,沿第42街驾驶可能只花I分钟,沿第6大道驾驶再花I分钟,但是从一条道路左转进入另一条道路(即使是在一天中允许该转向的时刻)可能要花5分钟。换句话说,未将从特定节点取道特本文档来自技高网...
【技术保护点】
一种提供方向的方法,所述方法包括:通过采集全球定位系统(GPS)数据并且将所述GPS数据应用于地图来获得人们行驶过的多条路线;将所述多条路线存储在数据库中;接收指明第一端点和第二端点的问询;在所述数据库中搜索一条或多条从所述第一端点行至所述第二端点的、要么是单独的要么是组合的路线;从所述数据库中检索所述一条或多条路线;基于所述一条或多条路线创建方向集合;以及向人提供所述方向集合。
【技术特征摘要】
【国外来华专利技术】2011.06.28 US 13/171,3931.一种提供方向的方法,所述方法包括: 通过采集全球定位系统(GPS)数据并且将所述GPS数据应用于地图来获得人们行驶过的多条路线; 将所述多条路线存储在数据库中; 接收指明第一端点和第二端点的问询; 在所述数据库中搜索一条或多条从所述第一端点行至所述第二端点的、要么是单独的要么是组合的路线; 从所述数据库中检索所述一条或多条路线; 基于所述一条或多条路线创建方向集合;以及 向人提供所述方向集合。2.根据权利要求1所述的方法,所述动作进一步包括: 将所述一条或多条路线组合在一起以创建从所述第一端点到所述第二端点的完整的路线,所述组合由指定了路线要被组合在一起所要具备的重叠量的规则支配,所述规则指定路线要被组合在一起所要具有的共同路段的数量,每一个路段是路线中无转向的部分。3.根据权利要求1所述的方法,所述数据库中的每一条路线与成本相关联,该成本将一天中行驶路线的时刻或行驶路线的车辆中的人数考虑在内,所述动作进一步包括: 基于所述成本并且要么基于一天中接收到所述问询的时刻要么基于将使用所述方向的车辆中的人数来选择在所述方向使用所述一条或多条路线中的哪条路线。4.根据权利要求1所述的方法,其中所述搜索包括:` 基于路线的长度,通过首先寻找更长的路线、然后继续寻找更短的路线来搜索路线。5.根据权利要求1所述的方法,其中所述搜索包括: 基于第一路线的起点与所述第一端点之间的接近性、以及基于第一路线的终点与所述第二端点之间的接近性,在所述数据库中找出所述第一路线; 在所述数据库中找出从所述第一端点到沿所述第一路线的交叉路口的第二...
【专利技术属性】
技术研发人员:E奥菲克,J库库伊特,G金基,B贝克曼,
申请(专利权)人:微软公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。