用于显示沿地图上的路线的短时预报的方法与系统的制作方法

文档序号:6079503阅读:193来源:国知局
用于显示沿地图上的路线的短时预报的方法与系统的制作方法
【专利摘要】提供了一种使用气象预报在地图上生成路线的方法、设备、系统和计算机可读介质。例如,服务器可以从用户或设备接收地图请求。请求可以包括出发位置和目的位置。响应于接收到所述地图请求,服务器可以获得可适于在显示设备上显示的地图数据。地图数据可以包括在所述出发位置与所述目的位置之间绘制的路线。服务器还可以获得与沿着所述路线的一个或多个关键点相关联的气象预报。基于气象预报,服务器可以修改所述地图数据从而使得地图数据包括表示与路线上关键点相关联的至少一个气象预报的可视指示符。服务器可以向计算设备输出修改后的地图数据以向用户显示。
【专利说明】用于显示沿地图上的路线的短时预报的方法与系统
[0001] 相关申请的交叉引用
[0002] 本申请要求2013年4月4日提交的共同拥有和共同发明的美国专利申请 No. 13/856, 923、2013年6月20日提交的美国专利申请No. 13/922, 800、2013年7月 22日提交的美国专利申请No. 13/947,331、2013年6月26日提交的美国临时专利申请 No. 61/839, 675、2013年6月16日提交的美国临时专利申请No. 61/835, 626、和2013年6 月19日提交的美国临时专利申请No. 61/836, 713的优先权,其全部内容通过引用被合并于 此。

【技术领域】
[0003] 所公开的主题总的来说涉及一种用于确定气象预报的系统。

【背景技术】
[0004] 传统的气象预报系统提供距目前12小时到几天的气象预测。如果有人需要短期 预报或时间尺度非常精细的预报,则对于一天来说通常可获得的最佳信息是按小时的预 报。
[0005] 传统的气象预报是对生成预报的区域的平均预报。因此,对于该区域内的精确位 置预报可能是不精确的,甚至对区域所显示的当前气象可能与该区域内的精确位置的实际 气象是不同的。
[0006] 而且,传统的按时间尺度来显示的气象预报太粗略,不能允许用户知道什么时候 在精确位置和时间发生气象事件。即使对于按小时的传统气象预报,用户也不能知道预报 的气象事件是持续一个小时还是一分钟,以及对于是一分钟的情况,气象事件准确地发生 在一个小时内的什么时候。
[0007] 市场上需要一种允许沿出发位置与目的位置之间的路线估计气象的方法,从而用 户可以尝试采取替代路线来避免极端气象条件。


【发明内容】

[0008] 根据实施方式,提供了一种用于生成地图的计算机实现的方法,该方法包括接收 包括出发位置和目的位置的地图请求。响应于接收到所述地图请求,该方法包括获得地图 数据,当在显示设备上实现所述地图数据时使显示设备显示包括在所述出发位置与所述目 的位置之间绘制的路线的地图。方法还包括获得针对沿着所述路线的一个或多个关键点的 短时预报、修改所述地图数据(包括添加表示针对地图上绘制的路线上的每个关键点的短 时预报中的一个短时预报的可视指示符)、和向计算设备输出修改后的地图数据以向用户 显不。
[0009] 根据实施方式,该方法还包括将与每个关键点相关联的位置信息发送到短时预报 器(nowcaster),以获得短时预报。
[0010] 根据实施方式,该方法还包括对每个关键点发送需要短时预报的的时间。
[0011] 根据实施方式,发送时间包括发送当前时间。
[0012] 根据实施方式,发送时间包括估计到达时间,该到达时间表示从当前位置开始的 用户将到达给定关键点的时间。
[0013] 根据实施方式,估计到达时间基于以下至少一者:出发时间、气象条件、限速、当前 速度、以及当前位置与关键点之间的距离。
[0014] 根据实施方式,该方法还包括接收更新的位置信息,所述更新的位置信息表示其 上显示有地图的计算设备的当前位置,以及使用当前的位置作为新的出发位置来更新地图 上的短时预报。
[0015] 根据实施方式,获得地图数据包括使用本地存储的信息生成地图数据。
[0016] 根据实施方式,获得地图数据包括将地图请求转发到远程服务器。
[0017] 在另一方面,提供了一种用于在GPS导航设备(GPS)上显示的地图上提供短时预 报的方法,该方法包括从所述GPS接收位置信息,所述位置信息包括出发位置和目的位置, 以及出发位置与目的位置之间的预定路线,识别沿所述路线的一个或多个关键点、将时间 与每个点相关联、获得对每个关键点的短时预报、以及转发所述短时预报以用于在与所述 GPS关联的用于向用户显示的显示器上、在出发位置与目的位置之间绘制的路线上显示。
[0018] 根据实施方式,该方法还包括将与每个关键点相关联的位置信息发送到短时预报 器,以获得短时预报。
[0019] 根据实施方式,该方法还包括针对每个关键点发送需要短时预报的时间。
[0020] 根据实施方式,发送时间包括发送当前时间。
[0021] 根据实施方式,发送时间包括估计到达时间,该到达时间表示从当前位置开始的 用户将到达给定关键点的时间。
[0022] 根据实施方式,估计到达时间基于以下至少一者:出发时间、气象条件、限速、当前 速度、以及当前位置与关键点之间的距离。
[0023] 根据实施方式,该方法还包括接收更新的位置信息,所述更新的位置信息表示其 上显示有地图的GPS的当前位置,以及使用该当前位置作为新的出发位置来更新地图上的 短时预报。
[0024] 定义
[0025] 短时预报器是针对地球上非常小的区域(5米、10米、50米、100米、500米、1000米 等)准备非常短期(例如,1分钟、5分钟、15分钟、30分钟等)的预报的气象预报设备。
[0026] 气象有关的观测资料可以是图像、视频、自由格式的文本(推特(tweet)、消息、电 子邮件等等)、任何种类的气象值(诸如温度、气压、能见度、降水类型和强度、积聚、云量、 风等等)。
[0027] 气象有关的事件例如可以为以下至少一者:冰雹、阵风、雷电、温度变化等等。
[0028] 点观测,如在此所定义的,为在给定时间在特定地点(有时也被称为"位置")进行 的观测。
[0029] 特定地点是在地球上进行观测的位置。对于在此所述的实施方式5米到10米的精 度比较合适,但是地点的变化可以更大,诸如20米、50米、100米、1000米或更大(S卩,精度 较低)。用于获得特定地点的方式包括在提交本专利申请时可获得的任何类型的地理定位 装置或定位系统。地理定位装置或定位系统可以是自动或非自动的。自动地理定位装置或 定位系统包括全球定位系统、射频定位系统、无线电定位技术、互联网协议(IP)地址、MAC 地址、WiFi、无线射频识别(RFID)等等。定位系统也可以为手动的,例如提供街道地址、街 角、建筑物或地标等等。
[0030] 给定时间被定义为在对应于特定地点的时区中进行点观测的小时、分钟和秒。还 可以根据协调世界时(UTC)或格林威治标准时间(GMT)来记录用于给定时间的小时、分钟 和秒,从而使得给定时间独立于特定地点。给定时间的精度可以多于或少于一秒。例如,在 一些实施方式中,对于在此所述的实施方式,5s、10s、30s、60s或更大的精度可以是足够的。
[0031] 用户是气象预报所转发到的人或机器。
[0032] 观测者是提供自动和/或人工观测的实体。观测者可以为人或自动机器。观测者 也可以为在此所定义的用户。
[0033] 网格图像是包括纬度和经度坐标的图像。因此,网格图像是二维的地理局部化的 点/像素的集合。
[0034] 网格图像中的每个像素对应于地点,并且可以表示单个气象值、值的概率分布或 可信度。
[0035] 如附图所示,根据下面对选择的实施方式的详细描述,本主题的特征和优点将会 变得更加明显。如将会意识到的,公开和要求保护的主题能够在各个方面做出修改,只要所 有这些不脱离权利要求的范围即可。因此,附图和说明书在本质上应被视为说明性的而非 限制性的,以及在权利要求中阐明主题的全部范围。

【专利附图】

【附图说明】
[0036] 结合附图,根据下面的详细描述,本公开的进一步的特征和优点将会变得明显,在 所述附图中:
[0037] 图1是用于沿着地图上的路线显示短时预报的系统的框图;
[0038] 图2是用于实现实施方式的合适的短时预报器的框图;
[0039] 图3a到3c示出了通过地图生成模块返回的地图和方向的示例;
[0040] 图4示出了 GPS导航设备的示例;
[0041] 图5a和5b示出了显示了路线以及针对沿着路线的多个关键点的多个短时预报的 地图的示例;
[0042] 图6是其中实施方式可以实施的网络环境的示例;
[0043] 图7是其中实施方式可以实施的另一个网络环境的示例;
[0044] 图8是用于根据一种实施方式生成地图的计算机实现的方法的流程图;
[0045] 图9示出了其中本发明的实施方式可以实施的合适的计算操作环境的示例图。
[0046] 要注意的是,在附图中,相似的特征由相似的参考标记来标识。

【具体实施方式】
[0047] 现在将参考附图在下面更充分地描述实施方式,所述附图构成实施方式的一部分 并通过说明的方式显示了可用来实现实施方式的特定实施方式。描述实施方式还为了使得 本公开可以向本领域的技术人员表达本发明的范围。然而,实施方式可以以不同的形式实 现,而不应该解释为限于在此提出的实施方式。
[0048] 此外,这些实施方式可以被实施为方法或设备。因此,实施方式可以采用整体硬件 实施方式、整体软件实施方式、软件与硬件方面结合的实施方式等的形式。而且,虽然参考 便携式或手持式设备描述了实施方式,但是也可以在台式机、笔记本电脑、平板电脑或有足 够的计算资源来实现实施方式的任何计算设备上实现实施方式。
[0049] 简而言之,这些实施方式描述了用于沿地图上的路线显示短时预报的系统和方 法。系统从用户接收包括出发位置和目的位置的地图请求,并获得包括目的位置与出发位 置之间的路线的地图数据。使用短时预报器来输出针对沿着路线的多个关键点的短时预 报。系统修改地图数据以包括用于与每个关键点相关联的短时预报的可视指示符,从而使 得当在显示器上执行修改后的地图数据时,沿着出发位置和目的位置之间的路线显示短时 预报。
[0050] 图1是用于沿着地图上的路线显示短时预报的系统300的框图。如图1所示,系 统300包括短时预报器200 (又称为用于生成短时预报的系统)、地图生成模块310、和用于 在地图生成模块310和短时预报器200之间进行通信以输出地图的智能模块312,所述地图 针对沿着路线的多个关键点显示短时预报。
[0051] 短时预报器
[0052] 图2是适当的短时预报器200的框图,诸如2013年4月4日提交的共同拥有和共 同发明的美国专利申请No. 13/856923中所述的短时预报器。
[0053] 如图2所示,短时预报器200从不同的源201接收气象观测,所述源诸如气象观测 源和气象预报源,所述气象观测源包括但不限于:点观测201-2(例如,由用户和自动站提 供的反馈)、气象雷达201-3、卫星201-4和其他类型的气象观测201-1,所述气象预报源诸 如数值气象预测(NWP)模型输出201-5和气象预报和公告201-6。
[0054] 在实施方式中,短时预报器200包括P类型(PType)分布预报器202和P速率 (PRate)分布预报器204。P类型预报器202针对给定的经纬度(和/或位置)从不同的源 201接收气象观测并输出一段时间间隔上的降水类型的概率分布。在一个非限制性的示例 中,概率分布可以为:
[0055] 1)降雪:10%
[0056] 2)降雨:30%
[0057] 3)冻雨:60%
[0058] 4)冰雹:0%
[0059] 5)冰粒:0%
[0060] 对于本领域的普通技术人员显而易见的是,可以有和上面提供的示例不同的各种 其他类型和许多种类。
[0061] 类似地,P速率预报器204从不同的源接收对于给定经纬度的气象观测,并以表达 不确定性的表示来输出降水速率(PRate)的概率分布预报。例如,P速率可以被输出为对 于给定的经纬度的一段时间间隔上的降水速率的概率分布或降水速率的范围。在一个非限 制性的示例中,P速率可以为:
[0062] 1)无降水:30%
[0063] 2)轻度降水:40%
[0064] 3)中度降水:20%
[0065] 4)重度降水:10%
[0066] 对于本领域的普通技术人员显而易见的是,可以有和上面提供的示例不同的各种 其他类型和许多种类。
[0067] P速率预报器204和P类型预报器202输出的P速率和P类型值被发送到预报组 合器206,以将这些值组合成单个值P类型速率(PTypeRate),该P类型速率表示降水结果。 例如,如果P类型的值为"降雪","P速率"的值为重度,则P类型速率的合并值可以为"重 度降雪"。
[0068] 对于给定的经纬度,系统输出针对时间间隔的预报的P类型速率,所述预定时间 间隔为固定的(例如:1分钟)或可变的(例如:1分钟、然后5分钟、然后10分钟等)。系 统可以按照时间间隔序列预计算或存储预报的P类型速率分布,或在运行过程中(on the fly)计算预报的P类型速率分布。P类型速率分布针对每个时间间隔表示P类型速率会发 生的确定性或不确定性。
[0069] 参考图2,预报组合器206从P类型预报器202接收最终的P速率分布,并且从P 速率预报器204接收最终的P速率分布,并将它们组合成一组P类型速率分布值,每个所述 P类型速率分布值表示以特定速率接收特定类型的降水的概率。下面提供了一个示例。
[0070] 假设P类型分布如下:降雪:50%,降雨:0 %,冻雨:30%,冰雹:0 %,冰粒:20%, 以及P速率分布如下:无降水:30%,轻度降水:10%,中度降水:20%,重度降水:30%,严 重降水40%,P类型速率分布可以如下:
[0071] 表1 :P类型速率分布表的不例
[0072] \\^类型 降雪 降雨 冻雨 冰雹 冰粒 P 速^50% 0% 30% 0% 20% 无降水 无降水 无降水 无降水 无降水 无降水 0% 轻度降水 5%轻度 无降水 3%轻度 无降水 2%轻度冰 10% 降雪 冻雨 粒 中度降水 10%中 无降水 6%中度 无降水 4%中度 20% 度降雪 冻雨 冰粒 重度降水 15%重 无降水 9%重度 无降水 6%重度 30% 度降雪 冻雨 冰粒 严重降水 20%严 无降水 12%严重无降水 8%严重 40% 重降雪 冻雨 冰粒
[0073] 因此,预报组合器206将每种类型降水的概率与每个降水速率的概率相乘来获得 以特定速率接收特定类型的降水的概率,例如20%几率的重度降雪,或12%几率的严重冻 雨。在一个实施方式中,能够将概率范围与文本信息关联起来,以用于代替数字式的概率而 向用户显示文本信息。例如,5%与15%之间的概率可以与文本"小几率"关联,而40%与 70%之间的概率可以与文本"大几率"或"很可能"相关联等等,由此,代替显示60%几率的 重度降雪,可以显示:"大几率重度降雪"。
[0074] 在另一个实施方式中,能够沿着一个或多个维度(所述维度包括:速度、类型或概 率)将两个或多个不同的P类型速率组合起来。例如,所述组合的结果可以包括:可能有轻 到中度降雨,可能有轻到中度降雨或重度降雪;可能有中度降雨或降雪;可能有降雨或降 雪;偶有轻到中度降雨或重度降雪或轻雹;偶有中度降雨、降雪或冰雹;偶有降雨、降雪或 冰雹等等。
[0075] 因此,短时预报器200接收需要短时预报的位置和需要短时预报的时间和/或时 间间隔,并输出针对给定位置和针对特定时间的P类型速率分布。
[0076] 还可以有短时预报器200的另一个实施方式。在该实施方式中,短时预报器包括 P类型选择器/接收器和P速率分布预报器。和图2中所示的实施方式类似,P速率分布预 报器从不同的源接收针对给定经纬度的气象观测并以表达不确定性的表示来输出降水速 率(P速率)的概率分布预测。例如,可以将P速率作为针对给定经纬度的在时间间隔上的 降水速率或速率的范围的概率分布输出。在一个非限制性的示例中,P速率可以包括:
[0077] 1)无降水:30%
[0078] 2)轻度降水:40%
[0079] 3)中度降水:20%
[0080] 4)重度降水:10%
[0081] 对于本领域的普通技术人员显而易见的是,可以有和上面提供的示例不同的各种 其他类型和许多种类。
[0082] 然而,P类型选择器/接收器不输出与不同类型的降水相关的概率分布。取而代 之的是,P类型选择器/接收器从不同的源接收针对给定经纬度的气象观测,以从不同降水 类型的列表中选择一个降水类型。例如,基于从源接收的输入,P类型选择器/接收器从以 下降水类型的列表中选择最可能在给定经纬度(和/或位置)发生的单个降水类型:
[0083] 1)降雪
[0084] 2)降雨
[0085] 3)冻雨
[0086] 4)冰雹
[0087] 5)冰粒
[0088] 6)混合(例如,a+c、a+d、b+c、a+e、c+e、d+e 等等)
[0089] 从例如上面列表的降水类型的列表中,对于给定的位置仅选择一个降水类型。例 如,可以将降雪和冻雨的混合选择作为对给定位置在给定时间最可能的降水类型。降水类 型与概率值不相关。实际上,由于针对任意给定位置和时间仅选择一个与位置相对应的降 水类型,所以选择的降水类型将具有100%的有效概率值。
[0090] 可用于选择一个类型的降水类型的列表可以包括表示两个不同降水类型的混合 (例如,降雪和冻雨、冰雹和冰粒等等)的混合类型。混合类型被认为是可用于选择的独特 降水类型,如上面列表中(f)所示,并可以有许多不同的混合类型,表示不同对的各种降水 类型的混合。
[0091] 在另一个实施方式中,降水类型不由P类型选择器/接收器选择而是从短时预报 器外部的源中接收。换句话说,短时预报器200可以向远程源(例如,第三方气象服务)请 求识别针对给定位置在给定时间最可能发生的降水类型,并从识别最可能的降水类型的源 接收响应。在这种情况下,对降水类型的选择不由短时预报器执行。仅向短时预报器输入 已经选择的降水类型,从而可以节省短时预报器的计算功率,否则就需要该计算功率来执 行选择。
[0092] 将分别由P类型选择器/接收器和P速率分布预报器输出的选择的降水类型和P 速率值组合起来。例如,如果选择的降水类型为降雪,以及P速率值如上所述,则组合的信 息将指不:
[0093] 1)无雪:30%
[0094] 2)轻度降雪:40%
[0095] 3)中度降雪:20%
[0096] 4)重度降雪:10%
[0097] 因为只涉及一个降水类型,所以只需要极少量的计算功率来执行组合,以输出最 终的气象预报数据。因为P类型选择器/接收器会输出一个(1个)针对给定位置和时间 的降水类型,如果P速率分布预报器输出m个概率分布,则最终的气象预报数据将仅包括m 个(m*l个)气象预报分布。
[0098] 在输出最终的气象预报数据时,能够将概率范围与文本信息关联起来,以用于代 替数字式的概率向用户显示文本信息,和图2中所示的实施方式类似。例如,5%与15%之 间的概率可以与文本"小几率"关联,而40%与70%之间的概率可以与文本"大几率"或 "很可能"相关联等等,由此,代替显示"60%几率的重度降雪",可以显示:"大几率重度降 雪"。对于本领域的普通技术人员来说明显的是,可以有和这里提供的示例不同的许多其他 变化。
[0099] 因此,短时预报器接收需要短时预报的位置和需要短时预报的时间和/或时间间 隔,并输出针对给定位置和针对特定时间的选择的P类型和P速率分布。
[0100] 根据短时预报器的该另一个实施方式的短时预报器在需要效率的某些情况下相 对于图2中所示的实施方式可能是有利的。可以使用比图2的实施方式小得多的处理功率 来执行该另一个实施方式。然而,图2的实施方式在提供针对任意给定位置和时间的气象 预报数据的更详细和精确的简介(snapshot)方面可能比上述该另一个实施方式更合适。
[0101] 地图牛成樽块
[0102] 地图生成模块310可以为用于生成路线和方向的基于网络的模块和/或基于GPS 的模块。
[0103] 所述基于网络的模块的示例可以包括地图查询(MapquestTM)、雅虎地图(YahooTM Maps)、谷歌地图(GoogleTM Maps)等等。在这种类型的模块中,与生成或路线和/或地图相 关的数据存储在远程服务器250上,可以经由电信网络254 (例如互联网)访问该远程服务 器250。使用这些模块,用户可以请求查看地图中的某个位置,例如城市、镇、乡村、街道等, 和/或可以请求从第一位置A到第二位置B的方向,从而模块可以返回如图3a所示的从A 到B的位移的方向的列表和/或返回如图3b所示的地图上绘制的路线。在一个实施方式 中,地图生成模块310可以提供一个或多个供用户从中选择的路线选项,如图3c中所例示。 [0104] 在另一个实施方式中,可以从服务器250下载和/或推送数据到计算设备中,在所 述计算设备上实现实施方式,从而可以在不访问远程服务器250的情况下显示线路和/或 地图。
[0105] 在一个实施方式中,地图生成模块310还可以包括GPS导航设备330,该GPS导航 设备330使用与卫星332的连接来确定用户的当前位置。GPS单元可以嵌入在便携式设备 中,诸如IPhone TM等。在另一个示例中,GPS导航设备330可以嵌入在手持GPS导航设备 中,诸如通过GarminTM或MagellanTM等制造的一系列设备。图4中示出了 GPS导航设备 330的一个示例。
[0106] 智能樽块
[0107] 在一个实施方式中,智能模块312可以链接到用于接收用户输入的用户界面上, 所述用户输入诸如位置A和B的识别、出发时间和关于需要短时预报的位置的用户偏好。
[0108] 智能模块312将对位置A和B的识别传输到地图生成模块310,以及智能模块312 转而再接收地图,在所述地图上如图3b所示例的绘制了 A与B之间的路线。
[0109] 基于用户的偏好,智能模块312可以识别/接收沿着路线的关键点。例如,用户可 以选择查看对沿着路线的主要城市或者每隔例如30公里的增量等的短时预报。智能模块 312将与每个关键点相关的位置信息和时间或时间间隔一起发送到短时预报器200。作为 响应,智能模块312从短时预报器200接收短时预报,并在从地图生成模块310接收到的地 图上添加这些短时预报中的部分或所有(取决于显示器的分辨率和尺寸以及缩放级别), 如图5a中所例示的。
[0110] 在一个实施方式中,智能模块312可以将每个关键点的位置信息与当前时间一起 发送,由此用户可以看到沿着路线的不同位置处的当前气象条件。
[0111] 在另一个实施方式中,智能模块312可以针对每个关键点估计到达时间,所述到 达时间表示用户预计到达给定关键点的估计时间。对到达时间的估计可以取决于多个因 素,包括:出发时间(该出发时间除非由用户指定,否则取为当前时间)、出发点与各个关键 点之间的距离、从地图生成模块310 (或其他源)接收的交通信息、气象信息、当前速度、以 及与当前位置与各个关键点之间的每段路线相关的限速。
[0112] 如上所示,地图生成模块310可以提供不同的路线选择,由此用户可以沿着不同 的关键点查看气象条件并选择一条路线来导航。
[0113] 在一个实施方式中,如果用户使用GPS和/或能用网络的计算设备查看地图,则可 以基于用户在路线上的前进和气象条件的变化在地图上更新短时预报。
[0114] 在一个实施方式中,可以在地图上一起提供短时预报和与每个短时预报相关的时 间/时间间隔,如图5b所例示。在一个实施方式中,地图上所示的时间是估计的到达时间, 由智能模块312基于当前位置、速度、以及气象和交通条件来估计所述到达时间。
[0115] 图6是其中可以实现实施方式的网络环境的示例。短时预报器200可以在多个客 户端计算机252通过电信网络254可访问的服务器250上实施。客户端计算机252可以包 括但不限于:笔记本电脑、台式计算机、便携式计算设备、平板电脑等。使用客户端计算机 252,每个用户可以输入两个位置之间的方向和优选输入出发时间(否则使用当前时间作 为出发时间)。将信息通过电信网络254发送到远程服务器250。服务器250将方向的列 表与包括从位置A到B的路线以及在路线上某些关键点处的短时预报的地图一起返回。如 参考图2所述的,服务器通过电信网络254访问气象源201。服务器250上可以存储有地图 数据,并还可以访问由第三方提供的地图源320。
[0116] 优选地,客户端计算机252能够启用GPS。在这种情况下,计算设备可以提供对服 务器250的更新,以用于更新如上所述的沿着路线的短时预报。
[0117] 图7是另一个网络环境的示例,在该网络环境中可以实现用于提供短时预报的方 法的实施方式。在该实施方式中,用户在GPS导航设备上输入目的地并查看地图。GPS导航 设备将出发位置作为当前位置。当前位置和最终目的地以及由卫星332选择的预定路线可 以经由卫星332被发送到服务器250。服务器250中实施的智能模块312可以返回针对沿 着路线的关键点的短时预报,并将短时预报和对关键点的识别发送给GPS导航设备330,以 用于添加到在GPS导航设备330的显示器上显示的地图上。
[0118] 图8示出了用于生成地图的计算机实现的方法800。该方法包括接收地图请求 810,所述地图请求包括出发位置和目的位置。响应于接收地图请求810,计算机实现的方法 800包括获得地图数据820,当在显示器设备上实现所述地图数据时,使得显示器设备显示 地图显示830,所述地图显示830包括在出发位置与所述目的位置之间绘制的路线。计算机 实现的方法800还执行获得针对沿着路线的一个或多个关键点的短时预报840,并为了表 示850对地图上绘制的路线上的每个关键点的短时预报中的一个短时预报来修改地图数 据820 (包括添加可视指示符)。计算机实现的方法800最终输出修改的地图数据以用于显 示860给用户。
[0119] 硬件和橾作环塏
[0120] 图9示出了合适的计算操作环境的示例图,在所述计算操作环境中可以实现本发 明的实施方式。下面的描述与图9有关,并旨在提供对合适的计算机硬件和合适的计算环 境的简要概述,结合该简要概述可以实现实施方式。不必须使用所有的组件来实现实施方 式,在不脱离实施方式的实质和范围的情况下可以对组件的布置和类型做出改变。
[0121] 虽然不是必须的,但是以计算机可执行指令(诸如程序模块)的一般情况描述了 实施方式,所述计算机可执行指令被计算机执行,诸如个人计算机、手持式或掌上型计算 机、智能手机、或者嵌入式系统,例如消费电子设备或专业工业控制器中的计算机。一般而 言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结 构等等。
[0122] 而且,本领域的技术人员将会理解,可以用其他计算机系统配置来实现实施方式, 所述其他计算机系统配置包括手持式设备、多处理器系统、基于微处理器或可编程的消费 电子产品、网络PCS、小型计算机、大型计算机、蜂窝电话、智能电话、显示寻呼机、射频(RF) 设备、红外(IR)设备、个人数字助理(PDA)、膝上型计算机、可穿戴计算机、平板电脑、由苹 果电脑公司生产的IP0D或IPAD系列设备中的设备、将一个或多个前述设备组合起来的集 成设备、或者能够执行这里所述的方法和系统的任何其他计算设备。还可以在其中任务由 通过通信网络链接的远程处理设备执行的分布式计算环境中实现实施方式。在分布式计算 环境中,程序模块可以位于本地和远程存储器存储设备两者之中。
[0123] 图9的示例性硬件和操作环境包括计算机720形式的通用计算设备,所述计算机 720包括处理单元721、系统存储器722、和可操作地将各种系统组件(包括系统存储器)耦 接到处理单元721的系统总线723。可以只有一个处理单元721,或者可以有多于一个处理 单元721,从而计算机720的处理器可以包括单个中央处理单元(CPU)或者多个处理单元 (通常称为并行处理环境)。计算机720可以是常规计算机、分布式计算机、或者任何其它 类型的计算机;该实施方式并不做限制。
[0124] 系统总线723可以为多种类型的总线结构中的任何类型的总线结构,所述总线结 构包括存储器总线或存储器控制器、外围总线、以及使用各种总线体系结构中的任意总线 体系结构的局部总线。系统存储器还可以被简称为存储器,并且包括只读存储器(ROM) 724 和随机存取存储器(RAM) 725。基本输入/输出系统(BIOS) 726存储在R0M724中,所述基 本输入/输出系统726包含(例如在启动期间)帮助在计算机720内的元件之间传输信息 的基本例程。在本发明的一个实施方式中,计算机720还包括用于读取和写入硬盘(未示 出)的硬盘驱动器727、用于读取和写入可移动磁盘729的磁盘驱动器728、和用于读取和 写入可移动光盘731 (诸如⑶ROM或其他光介质)的光盘驱动器730。在本发明的可替换 的实施方式中,使用易失性或非易失性RAM来模仿由硬盘驱动器727、磁盘729和光盘驱动 器730所提供的功能,以便节省功率并减小系统的尺寸。在这些可替换的实施方式中,RAM 可以固定在计算机系统中,或者RAM可以是移动RAM设备,诸如紧凑型闪存卡。
[0125] 在本发明的实施方式中,硬盘驱动器727、磁盘驱动器728和光盘驱动器730分 别通过硬盘驱动器接口 732、磁盘驱动器接口 733和光盘驱动器接口 734连接到系统总线 723。驱动器及其关联的计算机可读介质提供对计算机可读指令、数据结构、程序模块和用 于计算机720的其他数据的非易失性存储。本领域的技术人员应该理解,可以存储可由计 算机访问的数据的任意类型的计算机可读介质可以用于示例性的操作环境中,所述计算机 可读介质诸如磁带、闪存卡、数字影盘、伯努利盒式磁带、随机存取存储器(RAM)、只读存储 器(ROM)等等。
[0126] 多个程序模块可以存储在硬盘、磁盘729、光盘731、ROM 724、或RAM 725中,所述 程序模块包括操作系统735、一个或多个应用程序736、其他程序模块737和程序数据738。 用户可以通过输入设备(诸如键盘740和定位设备742)向个人电脑720输入命令和信息。 其他输入设备(未示出)可以包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪、触摸 感应垫等等。这些和其他输入设备通常通过耦接到系统总线的串行端口接口 746连接到处 理单元721,但也可以通过其他接口(诸如并行端口、游戏端口或通用串行总线(USB))连 接。另外,可以通过麦克风提供到系统的输入以用于接收音频输入。
[0127] 监视器747或其他类型的显示器设备也经由诸如视频适配器748的接口连接到系 统总线723。在本发明的一个实施方式中,监视器包括液晶显示器(LCD)。除了监视器,计 算机通常包括其他外围输出设备(未示出),诸如扬声器和打印机。监视器可以包括允许用 户通过按压或触摸表面与计算机接口的触摸敏感表面。
[0128] 计算机720可以使用与一个或多个诸如远程计算机749的远程计算机的逻辑连接 在网络环境中操作。通过耦接到计算机720或者是计算机720 -部分的通信设备实现这些 逻辑连接;实施方式不限于特定类型的通信设备。远程计算机749可以是其他计算机、服务 器、路由器、网络PC、客户端、对等设备或其他公共网络节点,并且通常包括许多或所有上面 关于计算机720所述的元件,虽然图6中仅示出了存储器存储设备750。图6中示出的逻辑 连接包括局域网(LAN) 751和广域网(WAN) 752。这样的联网环境常见于办公室、企业范围计 算机网络、内联网和因特网。
[0129] 当用于LAN联网环境中时,计算机720通过作为一种通信设备的网络接口或适配 器753连接到本地网络751。当用于WAN联网环境中时,计算机720通常包括作为一种通信 设备的调制解调器754,或任何其他类型的用于通过广域网752 (诸如,因特网)建立通信 的通信设备。可以是内部或外部的调制解调器754经由串行端口接口 746连接到系统总线 723。在网络环境中,关于个人计算机720描述的或者是个人计算机720的一部分的程序模 块可以存储在远程存储器存储设备中。可以理解,所示的网络连接是示例性的,可使用用于 在计算机之间建立通信链接的其他方式和通信设备。
[0130] 描述了可用于实现本发明的实施方式的硬件和操作环境。可以被结合来实现本发 明的实施方式的计算机可以为常规计算机、手持或掌上型计算机、嵌入式系统中的计算机、 分布式计算机、或任何其他类型的计算机;对此本发明不作限制。所述计算机通常包括一个 或多个处理单元作为其处理器,还包括诸如存储器的计算机可读介质。计算机还可以包括 诸如网络适配器或调制解调器的通信设备,从而其能够通信耦接到其他计算机。
[0131] 虽然上面描述并在附图中示出了优选的实施方式,但是对本领域的技术人员来说 明显的是,在不脱离本公开的情况下可以做出修改。所述修改被认为是包括在本公开的范 围内的可能的变换方式。
【权利要求】
1. 一种用于生成包括气象预报的地图的计算机实现的方法,该方法包括: 接收包括出发位置和目的位置的地图请求; 响应于接收到所述地图请求,获得地图数据,其中当在显示设备上实现所述地图数据 时使所述显示设备显示地图的包括在所述出发位置与所述目的位置之间绘制的路线的至 少一部分; 获得与沿着所述路线的一个或多个关键点相关联的气象预报; 修改所述地图数据从而使得所述地图数据包括表示针对所述路线上的关键点的至少 一个气象预报的可视指示符;以及 向计算设备输出修改后的地图数据以呈现给用户。
2. 根据权利要求1所述的方法,还包括将与一个或多个关键点相关联的位置信息发送 到短时预报器服务器,以用于提前获得气象预报。
3. 根据权利要求2所述的方法,还包括将与一个或多个关键点相关联的时间发送到短 时预报器服务器。
4. 根据权利要求3所述的方法,其中发送时间到短时预报器服务器包括发送当前时 间。
5. 根据权利要求3所述的方法,还包括至少基于用户的当前位置估计用户到所述路线 上的关键点的到达时间。
6. 根据权利要求5所述的方法,其中基于以下至少一者来确定所述到达时间:出发时 间、气象条件、限速、当前速度、以及当前位置与关键点之间的距离。
7. 根据权利要求6所述的方法,还包括: 接收更新的位置信息,所述更新的位置信息表示其上显示有地图的计算设备的当前位 置;以及 将所述当前位置用作更新所述地图上的气象预报的新的出发位置。
8. 根据权利要求1-7中任意一项所述的方法,其中使用本地存储的信息生成所述地图 数据。
9. 根据权利要求1-8中任一项所述的方法,其中所述地图请求被转发到远程服务器, 并且所述地图数据从所述远程服务器获得。
10. -种用于在导航设备上显示的地图上提供短时预报的方法,该方法包括: 从所述GPS接收位置信息,所述位置信息包括出发位置和目的位置,以及所述出发位 置与所述目的位置之间的预定路线;识别沿所述路线的一个或多个关键点; 将时间与每个关键点相关联; 获得针对每个关键点的短时预报;以及 转发所述短时预报以用于在与所述GPS相关联的用于向用户显示的显示器上、在所述 出发位置与所述目的位置之间绘制的路线上显示。
11. 根据权利要求10所述的方法,还包括将与每个关键点相关联的位置信息发送到短 时预报器,以用于获得短时预报。
12. 根据权利要求11所述的方法,还包括发送针对每个关键点的需要进行短时预报的 时间。
13. 根据权利要求12所述的方法,发送时间包括发送当前时间。
14. 根据权利要求12或13所述的方法,其中发送时间包括估计到达时间,该到达时间 表示从当前位置开始的用户将到达给定关键点的时间。
15. 根据权利要求14所述的方法,其中估计到达时间基于以下至少一者:出发时间、气 象条件、限速、当前速度、以及当前位置与关键点之间的距离。
16. 根据权利要求15所述的方法,还包括: 接收更新的位置信息,所述更新的位置信息表示其上显示有地图的GPS的当前位置; 以及 将当前的位置用作更新所述地图上的短时预报的新的出发位置。
17. -种用于生成包括气象预报的地图的设备,该设备包括: 一个或多个处理器, 显示设备,以及 存储用于所述一个或多个处理器的指令的存储器, 其中当所述一个或多个处理器执行存储在所述存储器中的指令时,使所述设备: 接收包括出发位置和目的位置的地图请求; 响应于接收到所述地图请求,获得地图数据,所述地图数据被显示在所述显示设备上 以显示所获得的地图数据的包括在所述出发位置与所述目的位置之间的路线的至少一部 分; 获得与沿着所述路线的一个或多个关键点相关联的短时预报; 修改所述地图数据从而使得所述地图数据包括表示与所述路线上的关键点相关联的 至少一个短时预报的可视指示符;以及 在所述显示设备上显示修改后的地图数据。
18. -种用于生成包括气象预报的地图的设备,该设备包括: 一个或多个处理器, 显示设备,以及 存储用于所述一个或多个处理器的指令的存储器, 其中当所述一个或多个处理器执行存储在所述存储器中的指令时,使所述设备: 从所述GPS接收位置信息,所述位置信息包括出发位置和目的位置,以及所述出发位 置与所述目的位置之间的预定路线; 识别沿所述路线的一个或多个关键点; 将时间与每个关键点相关联; 获得针对每个关键点的短时预报;以及 转发所述短时预报以用于在与所述GPS相关联的用于向用户显示的显示器上、在所述 出发位置与所述目的位置之间绘制的路线上显示。
19. 一种系统,包括服务器和经由通信网络连接到所述服务器上的远程设备,其中 所述服务器包括计算机和存储用于所述计算机的指令的非临时性计算机可读介质,从 而当由所述计算机执行所述指令时,使所述服务器: 从所述远程设备接收包括出发位置和目的位置以及所述出发位置与所述目的位置之 间的预定路线的信息; 识别沿所述路线的一个或多个关键点; 将时间与每个关键点相关联; 获得针对每个关键点的短时预报; 转发所述短时预报到所述远程设备,以及 所述远程设备包括一个或多个处理器、显示器和包含用于所述一个或多个处理器的程 序的非临时性介质,从而当由所述一个或多个处理器执行所述程序时,使所述远程设备: 从所述服务器获得所述短时预报; 至少基于从所述服务器获得的短时预报来确定所述出发位置与所述目的位置之间的 第二路线;以及 使得在显示器上显示所述第二路线的至少一部分。
20. -种非临时性计算机可读介质,存储包括权利要求1-16中任一项所述的步骤的指 令。
【文档编号】G01C21/36GK104335013SQ201480000784
【公开日】2015年2月4日 申请日期:2014年4月4日 优先权日:2013年4月4日
【发明者】A·莱伯兰克 申请人:天气变化研究无限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1