基于预期位置的天气预报的制作方法

文档序号:6214688阅读:171来源:国知局
基于预期位置的天气预报的制作方法
【专利摘要】描述了一种计算系统,其可基于用户的预期未来位置向用户自动提供天气预报信息。在一些实施例中,所述方法可包括预测用户的未来位置并将该未来位置存储在存储器中,获取与用户的所述未来位置相关联的天气预报信息,并且向与用户相关联的移动装置输出与用户的未来位置相关联的天气预报信息。
【专利说明】基于预期位置的天气预报

【背景技术】
[0001]存在能够向用户提供天气预报的多种软件应用。这些应用可利用诸如膝上型计算机、移动电话、台式计算机或平板计算机的计算机系统来执行。这些应用可包括向用户提供对各种位置的天气预报的搜索。
[0002]例如,计划出行的用户可在出行之前搜索天气以获得其目的地的天气预报。然而,用户必须记得搜索天气预报,并且手动执行搜索查询对于用户而言麻烦且耗时。


【发明内容】

[0003]在一个示例中,提供一种使用计算机处理器生成天气警示的方法。所述方法包括预测用户的未来位置并将该未来位置存储在存储器中。所述方法还包括获取与用户的所述未来位置相关联的天气预报信息,并且例如向与用户相关联的移动装置输出与用户的未来位置相关联的天气预报信息。
[0004]在另一示例中,所述方法可包括从与用户相关联的移动装置收集位置数据,将该位置数据存储在存储器中,并且分析该位置数据以预测用户的未来位置。位置数据可包括例如GPS数据。在一些示例中,所述方法可包括接收与用户相关联的日历条目并且分析所述日历条目以预测用户的未来位置。在其它示例中,所述方法还可包括接收与用户相关联的用户简档数据并分析用户简档数据以预测用户的未来位置。
[0005]在一些示例中,所述方法可包括从与用户相关联的移动装置接收指示用户的当前位置的位置信息,获取用户的当前位置的天气预报信息,将当前位置的天气预报信息与未来位置的天气预报信息进行比较以确定当前位置的天气预报信息与未来位置的天气预报信息之间的差异,并且基于确定的当前位置的天气预报信息与未来位置的天气预报信息之间的差异,向与用户相关联的移动装置输出警示。
[0006]在另一示例中,提供一种生成天气警示的系统。该系统包括处理器以及其上存储有指令以便由所述处理器执行的存储器。所述指令可包括:位置预测模块,其预测用户的未来位置并将该未来位置存储在存储器中;天气数据收集模块,其获取与用户的未来位置相关联的天气预报信息;以及输出模块,其将天气预报信息输出给与用户相关联的移动装置。
[0007]在一个示例中,所述位置预测模块可包括历史位置数据收集模块,其从与用户相关联的移动装置接收位置数据并将该位置数据存储在存储器中。所述位置预测模块还可包括数据处理模块,其分析位置数据以预测用户的未来位置。例如,所述位置数据可包括GPS数据。
[0008]在另外的示例中,所述位置预测模块可包括:日历数据收集模块,其接收与用户相关联的日历条目;以及数据处理模块,其分析日历条目以预测用户的未来位置。在一些示例中,位置预测模块可包括:用户简档数据收集模块,其接收与用户相关联的用户简档数据;以及数据处理模块,其分析用户简档数据以预测用户的未来位置。
[0009]在一些示例中,所述指令还可包括当前位置数据收集模块,其从与用户相关联的移动装置接收指示用户的当前位置的位置数据。在此类示例中,天气收集模块可获取用户的当前位置的天气预报信息。所述指令还可包括天气比较模块,其将当前位置的天气预报信息与未来位置的天气预报信息进行比较,并确定当前位置的天气预报信息与未来位置的天气预报信息之间的至少一个差异。所述指令还可包括输出模块,其基于当前位置的天气预报信息与未来位置的天气预报信息之间的所述至少一个差异,向与用户相关联的移动装置输出警不。
[0010]在另一示例中,提供一种移动装置,其包括处理器以及其上存储有指令以便由所述处理器执行的存储器。所述指令可包括:位置预测模块,其预测用户的未来位置并将该未来位置存储在存储器中;天气数据收集模块,其获取与用户的未来位置相关联的天气预报信息;以及输出模块,其向移动装置的屏幕输出天气预报信息。
[0011]在一些示例中,所述位置预测模块可包括:历史位置数据收集模块,其收集位置数据并将该位置数据存储在存储器中;以及数据处理模块,其分析位置数据以预测用户的未来位置。所述位置信息可包括例如GPS数据。在一些实施例中,位置预测模块可包括:日历数据收集模块,其接收与用户相关联的日历条目;以及数据处理模块,其分析日历条目以预测用户的未来位置。在一些示例中,所述位置预测模块可包括:用户简档数据收集模块,其接收与用户相关联的用户简档数据;以及数据处理模块,其分析用户简档数据以预测用户的未来位置。
[0012]在一些示例中,所述指令还可包括当前位置数据收集模块,其收集指示用户的当前位置的位置数据。在此类示例中,天气收集模块可获取用户的当前位置的天气预报信息。所述指令还可包括天气比较模块,其将当前位置的天气预报信息与未来位置的天气预报信息进行比较并且确定当前位置的天气预报信息与未来位置的天气预报信息之间的至少一个差异。所述指令还包括输出模块,其基于当前位置的天气预报信息与未来位置的天气预报信息之间的所述至少一个差异,向移动装置的屏幕输出警示。
[0013]一个或多个示例的细节在以下附图和描述中阐述。本公开的其它特征、目的和优点将从所述描述和附图以及权利要求书而明显。

【专利附图】

【附图说明】
[0014]图1是移动网络的一个示例的示意图。
[0015]图2是计算机系统的一个示例的示意图。
[0016]图3是天气服务器的一个示例的示意图。
[0017]图4A是使用历史位置数据的位置预测模块的一个示例的示意图。
[0018]图4B是使用日历数据的位置预测模块的一个示例的示意图。
[0019]图4C是使用用户简档数据的位置预测模块的一个示例的示意图。
[0020]图5是示意性地描绘生成天气警示的示例操作的流程图。
[0021]图6A是示意性地描绘利用历史位置数据预测未来位置的示例操作的流程图。
[0022]图6B是示意性地描绘利用日历数据预测未来位置的示例操作的流程图。
[0023]图6C是示意性地描绘利用用户简档数据预测未来位置的示例操作的流程图。
[0024]图7是示意性地描绘比较天气预报的示例操作的流程图。
[0025]图8是移动装置的另一示例的示意图。

【具体实施方式】
[0026]本文所公开的技术通常涉及基于用户的预期未来位置向用户自动提供天气预报信息。在一些示例中,预测用户的未来位置并且将该未来位置的天气预报信息提供给用户,从而在许多情况下减少了用户自己搜索天气预报信息所需的时间和努力。
[0027]现在将描述某些示例以提供对所描述的技术的结构、功能、制造和使用的原理的总体理解。附图中示出一个或多个示例。本领域技术人员将理解所描述的技术是非限制性示例。结合一个示例示出或描述的特征可与其它示例的特征组合。这样的修改和变化旨在被包括在所描述的技术的范围内。
[0028]在下面所讨论的系统和装置收集或利用关于用户的个人信息(例如,搜索历史、位置等)的情形下,可向用户提供机会以控制系统和装置的程序或特征是否可收集用户信息(例如,关于用户的电子邮件、用户的社交网络、社交行为或活动、职业、用户的偏好、用户的互联网搜索历史、用户的当前位置等的信息)或者控制系统和装置是否可接收和/或如何接收可能与用户相关的内容。另外,某些数据在被系统和装置存储或使用之前可按照一种或多种方式来处理,从而去除个人可识别信息。例如,可处理用户的身份以使得无法确定关于用户的个人可识别信息,或者可使获得位置信息的用户的地理位置一般化(例如,至城市、邮政编码或州级别),以使得无法确定用户的具体位置。因此,用户能控制关于用户的信息如何被本文所述的系统和装置收集和使用。
[0029]图1示出可实现本文所公开的一个或多个技术的移动网络100的一个示例。移动网络100包括通信网络110和移动装置120。移动装置120可经由各种接入点130连接到通信网络110。尽管为了简明示出了一个移动装置120和一个接入点130,但移动网络100可包括任何数量的移动装置和接入点。
[0030]移动装置120可以是或者可以包括被配置为经通信网络110交换数据的任何装置,例如移动电话、平板计算机、膝上型计算机等。移动装置120还可以是或者可以包括不必然“移动”的装置,例如台式计算机。通信网络110可包括诸如GSM、TDMA、CDMA、IEEE802.11、蓝牙、W1-Fi或者任何其它有线或无线网络的各种网络或网络的任何组合。接入点130可以是在移动装置120与通信网络110之间提供网关的收发器。例如,接入点130可以是无线路由器或者蜂窝网络发射塔。在一些示例中,移动装置120还可接收从GPS卫星140发送的全球定位系统(GPS)信号。
[0031]在图示示例中,移动网络100还包括可经由通信网络110与移动装置120交换数据的天气服务器150。天气服务器150可在一个或多个计算机系统(例如,服务器计算机、个人计算机、工作站、微型计算机、集群计算机系统或嵌入式计算机系统)上实现。天气服务器150的一些或全部功能也可在移动装置120本身上实现。
[0032]图2示出可用于实现图1的移动装置120或天气服务器150的计算机系统200的架构。尽管本文中描绘并描述了计算机系统200,将理解这是为了一般性和方便。在其它示例中,计算机系统可在架构和操作方面不同于这里示出和描述的计算机系统。
[0033]图示的计算机系统200包括例如通过执行操作系统(0S)、设备驱动器、应用程序等来控制计算机系统200的操作的处理器202。处理器202可包括任何类型的微处理器或中央处理单元(CPU),包括可编程的通用或专用微处理器和/或各种专有或市售的单处理器或多处理器系统中的任意一个。计算机系统200还包括存储器204,其对将由处理器202执行的代码或者由处理器202处理的数据提供临时或永久存储。存储器204可包括只读存储器(ROM)、闪存、一种或多种随机存取存储器(RAM)和/或存储器技术的组合。计算机系统200的各种元件耦合至总线系统206。图示的总线系统206是表示通过适当的桥、适配器和/或控制器连接的任一个或多个分离物理总线、通信线路/接口和/或多点或点对点连接的抽象。
[0034]计算机系统200还包括网络接口 208、输入/输出(I/O)接口 210、存储装置212和显示控制器214。网络接口 208使得计算机系统200能够经网络与远程装置(例如,其它计算机系统)通信。I/O接口 210方便一个或多个输入装置、一个或多个输出装置以及计算机系统200的各种其它组件之间的通信。存储装置212可包括以非易失性和/或非暂时性方式存储数据的任何传统介质。存储装置212可因此以持久状态保存数据和/或指令(即,即使对计算机系统200的供电中断,值也将被保持)。存储装置212可包括一个或多个硬盘驱动器、闪存驱动器、USB驱动器、光驱、各种介质盘或卡和/或其任何组合,并且可直接连接到计算机系统200的其它组件或者诸如经网络远程连接到其它组件。显示控制器214包括视频处理器和视频存储器,并且依据从处理器202接收的指令产生将显示在一个或多个显示器上的图像。
[0035]由天气服务器150或移动装置120执行的各种功能可在逻辑上被描述为由一个或多个模块执行。将理解这些模块可实现于硬件、软件、固件或其组合中。还将理解当实现于软件中时,模块可以是单个程序或者一个或多个单独的程序的一部分,并且可实现于各种环境中(例如,作为操作系统、设备驱动器、独立应用和/或其组合的一部分)。另外,具体实现一个或多个模块的软件可作为可执行程序存储在一个或多个非瞬时性计算机可读存储介质上。本文所公开的由特定模块执行的功能也可由任何其它模块或模块的组合执行,并且天气服务器150或移动装置120可包括比本文示出和描述的模块更少或更多的模块。图3是天气服务器150的一个示例的模块的示意图。
[0036]在本文所描述的模块、装置和或系统可收集或利用关于用户的个人信息(例如,位置数据)的情形下,可向用户提供机会以控制模块、装置和或系统的程序或特征是否可收集用户信息或者控制模块、装置和或系统是否可接收和/或如何接收可能与用户相关的内容。另外,某些数据在被模块、装置和或系统存储或使用之前可按照一种或多种方式来处理,从而去除个人可识别信息。因此,用户能控制关于用户的场境的信息(例如,数据)如何被模块、装置和或系统收集和使用。
[0037]如图3所示,天气服务器150可包括预测用户的未来位置的位置预测模块300。用户的未来位置可按照任何数量的方式来预测。例如,如下面更详细讨论的,位置预测模块可包括各种数据收集模块和数据处理模块,其可通过收集并处理从用户或用户的移动装置接收的数据来预测用户的未来位置。例如,可利用历史位置数据、日历条目、包含行程预订(例如,航班、酒店预订)的电子邮件或者与用户相关联的其它用户简档数据中的任一个或多个来预测用户的未来位置。
[0038]在一些示例中,位置预测模块300可使用历史位置数据来预测用户的未来位置。在一个示例中,如图4A所示,服务器150可包括历史位置数据收集模块400,其被配置为例如从移动装置120接收位置信息,并将该位置数据存储在存储器中。位置数据可指示用户的当前位置。
[0039]在一些情况下,用户的位置可从移动装置或者用户的所有物中的其它对象的位置来推断。如下面关于本文所公开的处理更详细讨论的,可使用各种技术来确定用户的当前位置。例如,可通过处理GPS信号,通过检测与小区发射塔、W1-Fi热点或者已知位置的其它移动接入点的接近度,或者通过移动装置与多个此类接入点之间的三角测量来确定位置。历史位置数据收集模块还可从其它源接收用户的当前位置,例如当用户使用提供签到(check-1n)功能的多个社交应用中的任何社交应用在某地“签到”时、当用户通过在特定地点投放标针(Pin)或者使用地图软件进行等效选择来指示其当前位置时、或者当用户对其当前位置的提示作出响应时)。
[0040]由历史位置数据收集模块400接收的位置数据可按照包括经度、维度和准确度半径的格式来布置。准确度半径可表示当前位置数据的准确度的估计。取决于位置数据的源,准确度半径可从几米至几公里变化。例如,得自GPS信号的位置数据可具有几米的准确度半径,而得自小区发射塔的三角测量的位置数据可具有几公里的准确度半径。位置数据收集模块400还可从移动装置120接收原始接近度(raw proximity)或其它数据,并且可在服务器上执行任何必要的三角测量或位置计算。
[0041]在一些示例中,由历史位置数据收集模块400收集的位置信息可按照各种时间间隔被存储在存储器中,以提供装置和用户的位置历史。该位置历史可被存储在高速缓存或移动装置上的其它存储器中,或者可经移动网络被发送给服务器并存储在数据存储中。
[0042]在一些示例中,位置预测模块300可使用日历数据来预测用户的未来位置。在一个示例中,如图4B所示,位置预测模块300可包括日历数据收集模块402,其被配置为例如从移动装置120或者从诸如日历应用的其它源接收日历信息。例如,日历条目可包括未来事件或会议的日期和时间以及与事件或会议相关联的信息。在一些情况下,与事件或会议相关联的信息可包括位置信息。如下面更详细讨论的,可利用地理编码的处理来分析该位置信息以识别地理位置。然后,与事件或会议的日期和时间相关联的地理位置可用作用户在该日期和时间的未来位置的预测。
[0043]在一些示例中,位置预测模块300可包括可接收用户简档数据的用户简档数据收集模块。在一个示例中,如图4C所示,服务器150可包括被配置为接收用户简档数据的用户简档数据收集模块404。
[0044]在一个示例中,用户简档数据收集模块404可从用户简档服务器406接收用户简档数据。用户简档服务器406保存与用户(例如,移动装置120的用户)相关联的用户简档数据。用户简档服务器406所存储的部分用户简档数据可由用户手动提供,或者,用户简档数据可被自动推断或确定,如下面关于本文所公开的处理更详细讨论的。在上面讨论的各个数据收集示例中,位置预测模块还可包括数据处理模块,其分析由各种数据收集模块收集的数据以预测用户的未来位置。例如,如图4A、图4B和图4C所示,位置预测模块300可包括对应数据处理模块410、412、414。如下面关于本文所公开的处理更详细描述的,数据处理模块可分析由数据收集模块收集的数据以预测用户的未来位置。将理解位置预测模块300可包括图4A、图4B和图4C中所示的模块的按照任意组合的一个或多个。
[0045]返回图3所示的天气服务器150,天气服务器150还可包括天气数据收集模块302,其可被配置为获取与例如由位置预测模块预测的用户的未来位置相关联的天气预报信息。例如,天气数据收集模块可与存储天气信息的天气数据库通信。该数据库可存储在服务器150上,和/或存储在其它位置,例如基于云的库。在一些示例中,天气数据收集模块可与基于web的天气数据源(例如,面向公众的天气网站)通信。天气数据收集模块302可针对天气数据库或其它天气数据源执行各种操作,例如从数据库读取信息或者查询数据库。例如,天气数据收集模块302可获取与用户的未来位置相关联的天气预报信息。天气预报信息可包括可用于表征天气条件的各种度量,例如天气预报的文本指示(例如,少云)、预报的高温和低温、风速、风寒、紫外线(UV)指数、潮位、空气质量、湿度、气压、长期(例如,10天)预报信息或其任何组合。天气预报信息还可包括对极端天气事件的天气相关警报,例如暴雪警报或龙卷风警报。
[0046]如图3所示,在一些示例中,天气服务器150可包括例如从移动装置120接收位置数据的当前位置数据收集模块304。位置数据可指示用户的当前位置。例如,天气收集模块302可获取用户的当前位置的天气预报信息。在本文所描述的模块、装置和或系统可收集或利用关于用户的个人信息(例如,位置数据)的情形下,可向用户提供机会以控制模块、装置和或系统的程序或特征是否可收集用户信息或者控制模块、装置和或系统是否可接收和/或如何接收可能与用户相关的内容。另外,某些数据在被模块、装置和或系统存储或使用之前可按照一种或多种方式来处理,从而去除个人可识别信息。因此,用户能控制关于用户的场境的信息(例如,数据)如何被模块、装置和或系统收集和使用。
[0047]在一些情况下,用户的当前位置可从移动装置或者用户的所有物中的其它对象的当前位置来推断。如上面关于历史位置数据的收集讨论的以及下面关于本文所公开的处理更详细讨论的,可使用各种技术来确定用户的当前位置。
[0048]由当前位置数据收集模块304接收的位置数据可按照包括经度、维度和准确度半径的格式来布置。准确度半径可表示当前位置数据的准确度的估计。取决于位置数据的源,准确度半径可从几米至几公里变化。例如,得自GPS信号的位置数据可具有几米的准确度半径,而得自小区发射塔的三角测量的位置数据可具有几公里的准确度半径。位置数据收集模块304还可从移动装置120接收原始接近度或其它数据,并且可在服务器上执行任何必要的三角测量或位置计算。
[0049]如图3所示,天气服务器150还可包括天气比较模块306,其将当前位置的天气预报信息与未来位置的天气预报信息进行比较。基于该比较,天气比较模块306可确定当前位置的天气预报信息与未来位置的天气预报信息之间的差异。在一些示例中,天气比较模块306可确定未来位置的通常天气与未来位置的天气预报之间的差异。通常天气可通过访问在预期未来访问该位置的相同天时间和年时间该未来位置的历史平均天气数据来确定。
[0050]天气比较模块可比较各种天气度量,例如天气预报的文本指示(例如,少云)、预报的高温或低温、风速、风寒、UV指数、空气质量、湿度、气压或其任何组合。例如,天气比较模块可将在未来位置的天气度量的预报值与在当前位置的该天气度量的值进行比较。对于诸如天气预报的文本指示的定性度量,天气比较模块可识别那些文本指示之间的差异,例如多云对晴。
[0051]可针对各个定量天气度量定义各种阈值。这些阈值可用于确定在未来位置的天气度量的预报值是否显著不同于在当前位置的该天气度量的当前值。所述阈值还可用于确定在未来位置的天气度量的预报值是否显著不同于在当前位置的该天气度量的通常值。所述阈值可被定义为在未来位置的天气度量的预报值与在当前位置的该天气度量的值之间的百分比差。例如,所述阈值可被定义为在当前位置的天气度量的预报值的大于约20%的差异。在其它示例中,所述阈值可被定义为在当前位置的天气度量的预报值的大于约30%的差异。
[0052]如图3所示,天气服务器150还可包括被配置为输出天气预报信息的输出模块308。天气预报信息可作为数据传输经由移动网络100被发送给移动装置120,移动装置120继而可被配置为将天气预报信息显示或者以其它方式呈现给用户。例如,输出模块308可将包括天气预报信息的文本消息、电子邮件或推送通知发送给用户的移动装置。还可在独立应用、装置主屏、本机应用中或者在移动装置上执行的任何其它程序中呈现给用户。例如,由输出模块308生成的输出可显示在用户的移动装置120上执行的移动应用内的信息栏中。
[0053]由输出模块308输出的天气预报信息可包括由位置预测模块300预测的未来位置的指示、该未来位置的时间或时间范围以及天气预报的文本指示(例如,少云)、天气预报的图形指示(例如,云图标)、预报的高温和低温、风速、风寒、UV指数、潮位、空气质量、湿度、气压、长期(例如,10天)预报信息或其任何组合中的一个或多个。通知可能会说“看来下周二你将在纽约,天气将为晴转多云伴有40华氏度的高温”。
[0054]在一些示例中,输出模块308可被配置为基于当前位置的天气预报信息与未来位置的天气预报信息之间的差异来输出警示。所述警示可由当前位置的天气预报信息与未来位置的天气预报信息之间的差异超过上述阈值来触发。
[0055]所述警示可包括预测的未来位置的指示、该未来位置的时间或时间范围以及未来位置的天气度量显著不同于当前位置的该天气度量或者不同于在未来位置的该天气度量的通常值的指示中的一个或多个。天气度量可包括天气预报的文本指示(例如,少云)、天气预报的图形指示(例如,云图标)、预报的高温和低温、风速、风寒、UV指数、潮位、空气质量、湿度、气压、长期(例如,10天)预报信息或其任何组合中的任一个。通知可能会说“看来明天你将在西雅图,天气将比你的当前位置冷10度”。
[0056]在图5的流程图中示意性地示出由例如计算机系统200的计算装置执行的生成天气警示的示例操作。尽管本文所公开的各种操作(例如,处理)可关于流程图来示出,但应该注意的是,这些流程图或其描述所隐含的处理步骤的任何顺序不应被解释为将所述处理限制为按照该顺序执行所述步骤。相反,本文所公开的各个处理的各种步骤可按照各种顺序中的任何顺序来执行。另外,由于图示的流程图仅为示例,与图示步骤相比包括附加步骤或者包括更少步骤的各种其它处理也在所描述的技术的范围内。
[0057]图5所示的处理(在一些示例中可由天气服务器150执行)在步骤S500处开始:预测用户的未来位置并将其存储在存储器中。可使用各种操作(例如图6A、图6B和图6C的流程图中所示的那些操作)来预测用户的未来位置。将理解可使用这些操作中的任何操作的任何组合来预测用户的未来位置。
[0058]在一个示例中,可使用例如从移动装置120收集的历史位置数据来预测用户的未来位置。如图6A的流程图中示意性地示出的,所述处理可包括:步骤S600,从与用户相关联的移动装置收集位置数据;步骤S602,将位置数据存储在存储器中;以及步骤S604,使用耦合到存储器的处理器来分析位置数据,以预测用户的未来位置。位置数据可指示用户的当前位置。在本文所描述的模块、装置和或系统可收集或利用关于用户的个人信息(例如,位置数据)的情形下,可向用户提供机会以控制模块、装置和或系统的程序或特征是否可收集用户信息或者控制模块、装置和或系统是否可接收和/或如何接收可能与用户相关的内容。另外,某些数据在被模块、装置和或系统存储或使用之前可按照一种或多种方式来处理,从而去除个人可识别信息。因此,用户能控制关于用户的场境的信息(例如,数据)如何被模块、装置和或系统收集和使用。
[0059]如上所述,在一些情况下,用户的位置可从移动装置或者用户的所有物中的其它对象的位置来推断。在图1所示的示例中,移动装置120可被配置为使用移动网络100周期性地将其当前位置通信到服务器150。这可每分钟进行多次、每分钟进行一次、每小时进行一次、或者按照任何其它规则或偶发的时间间隔进行。移动装置120可使用各种已知技术中的任何技术来确定或估计其当前位置,例如通过处理GPS信号、通过检测与小区发射塔、W1-Fi热点或者已知位置的其它移动接入点130的接近度、或者通过移动装置120与多个此类接入点130之间的三角测量。在一些示例中,可使用用于获得用户的当前位置的计算机程序,该计算机程序使用多个板载或基于服务器的源(称为位置提供商)提供用户的位置的最佳估计。
[0060]用户的当前位置还可从其它源推断,例如当用户使用提供签到功能的多个社交应用中的任何社交应用在某地“签到”时、当用户通过在特定地点投放标针或者使用地图软件进行等效选择来指示其当前位置时、或者当用户对其当前位置的提示作出响应时。
[0061]位置数据可按照包括经度、维度和准确度半径的格式来布置。准确度半径可表示当前位置数据的准确度的估计。取决于位置数据的源,准确度半径可从几米至几公里变化。例如,得自GPS信号的位置数据可具有几米的准确度半径,而得自小区发射塔的三角测量的位置数据可具有几公里的准确度半径。服务器还可接收来自移动装置120的原始接近度或其它数据,并且可在服务器上执行任何必要的三角测量或位置计算。
[0062]在一些示例中,收集的位置信息可按照各种时间间隔被存储在存储器中,以提供装置和用户的位置历史。该位置历史可被存储在高速缓存或移动装置上的其它存储器中,或者可经移动网络被发送给服务器并存储在数据存储中。图6A的处理在步骤S604处继续,其中可分析位置历史数据以预测用户的未来位置。可使用各种算法来分析历史位置数据。
[0063]例如,可分析位置历史数据以识别位置历史的模式。然后可使用识别的模式来进行未来位置的预测。在一些情况下,可分析位置历史数据以生成在给定时间用户可能在的地方的概率模型。例如,如果历史位置数据指示用户常常在夏天的周末去海边,则可预测用户将在未来的夏天周末去海边。
[0064]在一些示例中,可处理位置数据以获得与地理位置对应的附加信息,例如与该位置相关联的地址或者企业名称。例如,可使用称作地理编码和逆地理编码的处理来将位置从地理坐标转换为人可读的地址。地理编码是指可将人可读的地址(例如,美国加利福尼亚州山景城露天剧场大道1600)转换为地理坐标(例如,维度37.423021和经度-122.083739)的位置数据的处理。逆地理编码是指逆处理,即将地理坐标转换为地址。
[0065]在另一示例中,可使用与用户相关联的日历数据来预测用户的未来位置。如图6B的流程图中示意性地示出的,所述处理可包括:步骤S610,接收与用户相关联的日历条目;以及步骤S612,使用耦合到存储器的处理器分析日历条目,以预测用户的未来位置。
[0066]例如,日历条目可包括未来事件或会议的日期和时间以及与事件或会议相关联的信息。在一些情况下,与事件或会议相关联的信息可包括位置信息。如上所述,可使用地理编码的处理来分析该位置信息以识别地理位置。然后,与事件或会议的日期和时间相关联的地理位置可用作用户在该日期和时间的未来位置的预测。
[0067]在另一示例中,可使用与用户相关联的用户简档数据预测用户的未来位置。如图6C的流程图中示意性地示出的,所述处理可包括:步骤S620,接收与用户相关联的用户简档数据;以及步骤S622,使用耦合到存储器的处理器分析用户简档数据日历条目,以预测用户的未来位置。
[0068]在一些示例中,可从保存与用户(例如,移动装置120的用户)相关联的用户简档数据的用户简档服务器接收用户简档数据。由用户简档服务器406存储的部分用户简档数据可由用户手动提供,或者,用户简档数据可被自动推断或确定。
[0069]例如,装置用户可使用被配置为向简档服务器406或者某一中间系统提供数据的装置应用来输入人口统计信息,例如年龄、性别、婚姻状况、收入、教育程度等。在一些实现方式中,可基于使用(例如装置、应用和/或内容使用)来推断用户简档数据的一个或多个项目。例如,可基于诸如应用管理的因素(例如,购买、安装、删除和升级的日期和时间)并且基于各种应用获取处理(购买、下载试用版本、下载免费版本等)和应用类别(例如,体育、旅行、金融等)来生成用户简档。
[0070]在一些示例中,可启发性地确定用户简档数据。例如,如果特定用户主要使用体育和金融应用,则可推断该用户通过另一个用户与一个特定人群相关联。用户简档数据可被存储在保存在用户简档服务器406上的用户简档中。例如,简档服务器406可将提供或推断的人口统计信息与特定用户或用户装置相关联。
[0071 ] 在一些情况下,用户简档可包括位置数据。例如,可由移动装置将位置数据提供给用户简档服务器,该移动终端可使用各种已知技术中的任何技术确定或估计当前位置,例如通过处理GPS信号,或者通过检测与包含位置感测技术的小区发射塔的接近度。位置数据还可由用户明确地提供(例如,当用户使用提供签到功能的多个社交应用中的任何社交应用在某地“签到”时、当用户通过在特定地点投放标针或者使用地图软件进行等效选择来指示其当前位置时、或者当用户对其当前位置的提示作出响应时。在一些示例中,可至少部分地基于一个或多个安装的应用来推断位置数据(和/或其它人口统计数据)。例如,特定应用的相关性可被确定为至少部分地与一个或多个位置或区域链接。例如,在伦敦的特定人群的用户可能偏好用于定位餐馆的一个应用,在巴黎的类似人群的用户可能偏好用于定位餐馆的另一应用。
[0072]还可使用基于装置的数据来生成用户简档数据。例如,当用户同意提供此类信息时,可使用交互数据(例如,与电话呼叫、消息、电子邮件等有关的数据)来扩增对应用户的简档中可能包括的数据。在一些示例中,可使用通信的时间和频率作为因素,例如以识别使用模式,从其可提取数据,诸如推断用户是否经常国际旅行。在一些示例中,可使用社交交互数据(例如,与此类通信中涉及的一个或多个人有关的数据)。又如,在生成用户简档数据时可使用装置使用数据。例如,可使用与特定装置外设(例如,相机、耳机等)和应用(例如,媒体播放器、安装的应用等)的使用时间和频率有关的数据。被确定为经常使用装置耳机和媒体播放器并且在特定时间段(例如,周一至周五上午8:00-8:30)期间偶尔使用文本消息的用户可被识别为可能是使用公共交通的上班族。
[0073]可分析用户简档数据以预测用户的未来位置。例如,可分析用户简档数据以识别用户常常去的地方以及何时去那些地方。然后,可使用用户常常去的地方以及去那些地方的时间进行未来位置的预测。在一些情况下,可分析用户简档数据以生成在给定时间用户可能在的地方的概率模型。
[0074]还可分析用户简档以识别与未来位置或某类位置相关的用户兴趣。例如,如果用户简档数据指示用户在周末参加户外活动,则可预测用户可能对周末的天气预报信息感兴趣。又如,如果用户简档数据指示用户常常在冬天去滑雪,则可预测用户将在未来去往滑雪胜地并且用户可能对积雪的天气预报感兴趣。
[0075]在所讨论的收集或分析信息以获得关于用户的用户简档(例如,搜索历史、位置等)的情形下,可向用户提供机会以控制系统和装置的程序或特征是否可收集用户信息(例如,关于用户的电子邮件、用户的社交网络、社交行为或活动、职业、用户的偏好、用户的互联网搜索历史、用户的当前位置等的信息)或者控制系统和装置是否可接收和/或如何接收可能与用户相关的内容。另外,某些数据在被系统和装置存储或使用之前可按照一种或多种方式来处理,从而去除个人可识别信息。例如,可处理用户的身份以使得无法确定关于用户的个人可识别信息,或者可使获得位置信息的用户的地理位置一般化(例如,至城市、邮政编码或州级别),以使得无法确定用户的具体位置。因此,用户能控制关于用户的信息如何被本文所述的系统和装置收集和使用。
[0076]返回图5的流程图,所述处理在步骤S502处继续,该步骤包括获取与用户的未来位置相关联的天气预报信息。例如,如图3所示,天气服务器150可包括天气数据收集模块302,其可被配置为获取与用户的未来位置(例如,由位置预测模块300预测)相关联的天气预报信息。天气数据收集模块还可被配置为获取与用户的兴趣(例如,通过对用户简档数据的分析确定)相关联的天气预报信息。
[0077]在一些示例中,天气数据收集模块可与存储天气信息的天气数据库通信。该数据库可存储在服务器150上,和/或存储在其它位置,例如基于云的库。在一些示例中,天气数据收集模块可与基于web的天气数据源或者其它面向公众的天气网站通信。天气数据收集模块302可针对天气数据库或其它天气数据源执行各种操作,例如从数据库读取信息或者查询数据库。例如,天气数据收集模块302可获取与用户的未来位置相关联的天气预报信息。天气预报信息可包括可用于表征天气条件的各种度量,例如天气预报的文本指示(例如,少云)、预报的高温和低温、风速、风寒、UV指数、潮位、空气质量、湿度、气压、长期(例如,10天)预报信息或其任何组合。天气预报信息还可包括对极端天气事件的天气相关警报,例如暴雪警报或龙卷风警报。
[0078]在一些示例中,可选地,所述处理可包括用户的当前位置的天气预报与预测的用户的未来位置的天气预报之间的比较以及基于当前位置的天气预报与未来位置的天气预报之间的差异向与用户相关联的移动装置输出警示。例如,如图7的流程图中所示,所述处理可包括步骤S700,其中例如从与用户相关联的移动装置接收指示用户的当前位置的位置信息。
[0079]如上所述,移动装置可被配置为使用移动网络周期性地将其当前位置传输给服务器。这可每分钟进行多次、每分钟进行一次、每小时进行一次、或者按照任何其它规则或偶发的时间间隔进行。移动装置可使用各种已知技术中的任何技术来确定或估计其当前位置,例如通过处理GPS信号、通过检测与小区发射塔、W1-Fi热点或者已知位置的其它移动接入点的接近度、或者通过移动装置与多个此类接入点之间的三角测量。
[0080]所述处理在步骤S702处继续,其中例如从存储天气信息的天气数据库获取用户的当前位置的天气预报信息。该数据库可存储在服务器上,和/或存储在其它位置,例如基于云的库。在一些示例中,可从基于web的天气数据源或者其它面向公众的天气网站获取天气预报信息。天气预报信息可包括可用于表征天气条件的各种度量,例如天气预报的文本指示(例如,少云)、预报的高温和低温、风速、风寒、UV指数、潮位、空气质量、湿度、气压、长期(例如,10天)预报信息或其任何组合。天气预报信息还可包括对极端天气事件的天气相关警报,例如暴雪警报或龙卷风警报。
[0081]所述处理在步骤S704处继续,该步骤包括将当前位置的天气预报信息与未来位置的天气预报信息进行比较。基于该比较,可确定当前位置的天气预报信息与未来位置的天气预报信息之间的差异。步骤406还可包括将未来位置的天气预报信息与在未来日期和时间该位置的通常天气进行比较。基于这样的比较,可确定未来位置的天气预报信息与该位置的通常天气之间的差异。。
[0082]可比较各种天气度量,例如天气预报的文本指示(例如,少云)、预报的高温和低温、风速、风寒、UV指数、空气质量、湿度、气压或其任何组合。例如,可将在未来位置的天气度量的预报值与在当前位置的该天气度量的值进行比较。对于诸如天气预报的文本指示的定性度量,可识别那些文本指示之间的差异,例如多云对晴。
[0083]可对于各个定量天气度量定义各种阈值。这些阈值可用于确定在未来位置的天气度量的预报值是否显著不同于在当前位置的该天气度量的当前值。所述阈值还可用于确定在未来位置的天气度量的预报值是否显著不同于在当前位置的该天气度量的通常值。所述阈值可被定义为在未来位置的天气度量的预报值与在当前位置的该天气度量的值之间的百分比差。例如,所述阈值可被定义为在当前位置的天气度量的预报值的大于约20%的差异。在其它示例中,所述阈值可被定义为在当前位置的天气度量的预报值的大于约30%的差异。
[0084]返回图5的流程图,所述处理在步骤S504处继续,该步骤包括例如向与用户相关联的移动装置输出天气预报信息。天气预报信息可包括预测的未来位置的指示、该未来位置的时间或时间范围以及天气预报的文本指示(例如,少云)、预报的高温和低温、风速、风寒、UV指数、潮位、空气质量、湿度、气压、长期(例如,10天)预报信息或其任何组合中的任一个中的一个或多个。通知可能会说“看来下周二你将在纽约,天气将为晴转多云伴有40华氏度的高温”。
[0085]在一些示例中,天气预报信息输出可包括基于当前位置的天气预报信息与未来位置的天气预报信息之间的差异的警示。所述警示可由当前位置的天气预报信息与未来位置的天气预报信息之间的差异超过上述阈值来触发。
[0086]在一些示例中,天气预报信息输出可包括基于当前位置的天气预报信息与未来位置的通常天气之间的差异的警示。所述警示可由未来位置的天气预报信息与在预期未来去往该位置的相同日时间和年时间该位置的通常天气预报信息之间的差异来触发。
[0087]所述警示可包括预测的未来位置的指示、该未来位置的时间或时间范围、未来位置的天气度量显著不同于当前位置的该天气度量或者不同于在未来位置该天气度量的通常值的指示中的一个或多个。天气度量可包括天气预报的文本指示(例如,少云)、天气预报的图形指示(例如,云图标)、预报的高温和低温、风速、风寒、UV指数、潮位、空气质量、湿度、气压、长期(例如,10天)预报信息或其任何组合中的任一个。通知可能会说“看来明天你将在西雅图,天气将比你的当前位置冷10度”。另一通知可能会说“看来明天你将在洛杉矶,天气将下雨并且比一年的这个时候的通常天气冷15度”。
[0088]在一些示例中,天气预报信息输出可包括基于与用户的兴趣(例如,通过对用户简档数据的分析确定)相关联的天气预报信息的警示。所述警示可通过与用户兴趣相关联的时间段的临近或者通过与用户兴趣相关联的天气预报信息来触发。例如,如果对用户简档数据的分析指示用户常常在周末参加户外活动,则可在周四触发警示以提供周末的天气预报信息。此类通知的示例可能会是“这周末的天气将为70度,晴”或者“这周末预报山区有暴风雪”。又如,如果对用户简档数据的分析指示用户常常在夏天去驾驶帆船,则可触发警示以提供翌日的风、潮汐和温度预报。此类通知的示例可能会是“明天的低潮在上午9:00,温度将为65度,伴有强东北风”。在一些示例中,上面公开的由天气服务器150执行的一些或全部功能可替代地由移动装置120执行。
[0089]图8是用于一个此类示例中的移动装置的模块的示意图。除了本文指出并且对于本领域普通技术人员而言将易于明显的以外,图8所示的移动装置的结构和功能基本上类似于图3的天气服务器的结构和功能。因此,这里为了简明起见省略其详细描述。
[0090]如图8所示,移动装置可包括位置预测模块800,其被配置为预测与移动装置相关联的用户的未来位置并将该未来位置存储在存储器中。移动装置还可包括:天气收集模块802,其被配置为获取与用户的未来位置相关联的天气预报信息;以及输出模块804,其例如在移动装置的显示屏幕上输出天气预报信息。预测模块800可包括基本上类似于上面关于图3的天气服务器150所讨论的那些模块的各种模块,以使用历史位置数据、日历条目或者与用户相关联的其它用户简档数据预测未来位置。移动装置还可包括如上面关于图3的天气服务器150讨论的当前位置收集模块和天气比较模块。这些各种模块的功能可与上面关于天气服务器150讨论的那些功能相同,不同的是那些模块可例如使用移动网络100利用对远程服务器的一个或多个调用来访问由远程服务器(例如,用户简档数据库)存储或生成的数据。
[0091]在一些示例中,位置预测模块可包括:历史位置数据收集模块,其收集位置数据并将该位置数据存储在存储器中;以及数据处理模块,其分析位置数据以预测用户的未来位置。例如,位置信息可包括GPS数据。在一些实施例中,位置预测模块可包括:日历数据收集模块,其接收与用户相关联的日历条目;以及数据处理模块,其分析日历条目以预测用户的未来位置。在一些示例中,位置预测模块可包括:用户简档数据收集模块,其接收与用户相关联的用户简档数据;以及数据处理模块,其分析用户简档数据以预测用户的未来位置。
[0092]在一些示例中,指令还可包括当前位置数据收集模块,其收集指示用户的当前位置的位置数据。在此类示例中,天气收集模块可获取用户的当前位置的天气预报信息。指令还可包括天气比较模块,其将当前位置的天气预报信息与未来位置的天气预报信息进行比较,并确定当前位置的天气预报信息与未来位置的天气预报信息之间的至少一个差异。指令还包括输出模块,其基于当前位置的天气预报信息与未来位置的天气预报信息之间的所述至少一个差异向移动装置的屏幕输出警示。
[0093]在一些示例中,当预测在未来时间用户的未来位置时,计算系统可从与用户相关联的位置历史识别重现位置,并且基于所述重现位置确定与用户相关联的行程模式。计算系统可基于所述行程模式预测在未来时间用户的未来位置。
[0094]在一些示例中,当预测在未来时间用户的未来位置时,计算系统可基于与用户相关联的日历条目识别事件的时间和事件的位置,并且可确定用户的未来位置对应于该事件的位置并且未来时间对应于该事件的时间。
[0095]在一些示例中,当预测在未来时间用户的未来位置时,计算系统可基于用户的一个或多个通信识别事件的时间和事件的位置,并且可确定用户的未来位置对应于该事件的位置并且未来时间对应于该事件的时间。
[0096]在一些示例中,计算系统可接收在一段时间内未来位置的平均天气预报信息,并且确定未来位置的平均天气预报信息与在未来时间未来位置的天气预报信息之间的一个或多个差异。响应于确定所述一个或多个差异满足阈值,计算系统可向计算装置发送指示所述一个或多个差异的信息(例如,通知)。
[0097]在一些示例中,计算系统可确定在当前时间计算装置的当前位置,并且可基于在当前时间计算装置的当前位置预测在未来时间用户的未来位置。
[0098]在一些示例中,计算系统可接收在当前时间计算装置的当前位置的天气预报信息,并且确定在当前时间当前位置的天气预报信息与在未来时间未来位置的天气预报信息之间的一个或多个差异。响应于确定所述一个或多个差异满足阈值,计算系统可向计算装置发送指示所述一个或多个差异的信息。
[0099]在一些示例中,计算系统可基于一个或多个通信确定预测的用户的兴趣,并且可至少部分地基于预测的用户的兴趣预测未来位置和未来时间。响应于确定预测的兴趣包括一个或多个户外活动,计算系统可向计算装置发送指示与用户的未来位置相关联的天气预报信息的信息。
[0100]在一些示例中,响应于将位置历史发送给计算系统,计算装置可在未来时间之前从计算系统接收指示与预测的未来位置相关联的户外活动的信息,其中指示户外活动的所述信息包括在未来时间预测的未来位置的天气预报信息的指示,并且可输出指示户外活动和天气预报信息的图形指示以便于显示。
[0101]在一些示例中,计算装置可在未来时间之前从计算系统接收指示预测的未来位置的天气预报信息所相关联的度量与计算装置所相关联的当前位置的当前天气预报信息所相关联的对应度量之间的差异超过阈值的信息(例如,警示、通知等)。响应于接收指示所述差异的信息,计算装置可输出指示所述差异的信息的图形指示以便于显示。
[0102]在一些示例中,计算装置可在未来时间之前从计算系统接收指示预测的未来位置的天气预报信息所相关联的度量与在未来时间预测的未来位置的平均天气预报信息所相关联的对应度量之间的差异超过阈值的信息。响应于接收到指示所述差异的信息,计算装置可输出指示所述差异的信息的图形指示以便于显示。
[0103]尽管参照特定示例描述了所述技术,应该理解可在所描述的概念的精神和范围内进行许多改变。因此,所述技术旨在不限于所描述的示例,相反所述技术具有由所附权利要求书的语言限定的完整范围。
【权利要求】
1.一种用于使用计算机处理器生成天气警示的方法,所述方法包括: 使用耦合到存储器的处理器来预测用户的未来位置并将所述未来位置存储在所述存储器中; 使用耦合到所述存储器的处理器来获取与所述用户的所述未来位置相关联的天气预报信息; 向与所述用户相关联的移动装置输出与所述用户的所述未来位置相关联的所述天气预报信息。
2.根据权利要求1所述的方法,还包括: 从与所述用户相关联的所述移动装置收集位置数据; 将所述位置数据存储在存储器中;以及
3.使用耦合到所述存储器的处理器来分析所述位置数据以预测所述用户的所述未来位置。
4.根据权利要求2所述的方法,其中所述位置数据包括GPS数据。
5.根据权利要求1所述的方法,还包括: 接收与所述用户相关联的日历条目; 使用耦合到所述存储器的处理器来分析所述日历条目以预测所述用户的所述未来位置。
6.根据权利要求1所述的方法,还包括: 接收与所述用户相关联的用户简档数据; 使用耦合到所述存储器的处理器来分析所述用户简档数据以预测所述用户的所述未来位置。
7.根据权利要求1所述的方法,还包括: 从与所述用户相关联的所述移动装置接收指示所述用户的当前位置的位置信息; 获取用于所述用户的所述当前位置的天气预报信息; 使用耦合到所述存储器的处理器来将用于所述当前位置的天气预报信息与所述未来位置的天气预报信息进行比较,以确定用于所述当前位置的天气预报信息与用于所述未来位置的天气预报信息之间的差异; 基于所确定的用于所述当前位置的天气预报信息与用于所述未来位置的天气预报信息之间的差异,向与所述用户相关联的所述移动装置输出警示。
8.一种用于生成天气警示的系统,包括: 处理器以及其上存储有指令以便由所述处理器执行的存储器,所述指令包括: 位置预测模块,所述位置预测模块预测用户的未来位置并将所述未来位置存储在存储器中; 天气数据收集模块,所述天气数据收集模块获取与所述用户的所述未来位置相关联的天气预报信息; 输出模块,所述输出模块将所述天气预报信息输出到与所述用户相关联的移动装置。
9.根据权利要求8所述的系统,其中所述位置预测模块包括: 历史位置数据收集模块,所述历史位置数据收集模块从与所述用户相关联的所述移动装置接收位置数据并将所述位置数据存储在存储器中;以及 数据处理模块,所述数据处理模块分析所述位置数据以预测所述用户的所述未来位置。
10.根据权利要求9所述的系统,其中所述位置数据包括GPS数据。
11.根据权利要求8所述的系统,其中所述位置预测模块包括: 日历数据收集模块,所述日历数据收集模块接收与所述用户相关联的日历条目; 数据处理模块,所述数据处理模块分析所述日历条目以预测所述用户的所述未来位置。
12.根据权利要求8所述的系统,其中所述位置预测模块包括: 用户简档数据收集模块,所述用户简档数据收集模块接收与所述用户相关联的用户简档数据; 数据处理模块,所述数据处理模块分析所述用户简档数据以预测所述用户的所述未来位置。
13.根据权利要求8所述的系统,其中所述指令还包括: 当前位置数据收集模块,所述当前位置数据收集模块从与所述用户相关联的所述移动装置接收指示所述用户的当前位置的位置数据,其中所述天气收集模块获取用于所述用户的所述当前位置的天气预报信息; 天气比较模块,所述天气比较模块将用于所述当前位置的天气预报信息与用于所述未来位置的天气预报信息进行比较,并确定用于所述当前位置的天气预报信息与用于所述未来位置的天气预报信息之间的至少一个差异; 输出模块,所述输出模块基于用于所述当前位置的天气预报信息与用于所述未来位置的天气预报信息之间的所述至少一个差异,向与所述用户相关联的所述移动装置输出警告。
14.一种移动装置,包括: 处理器以及其上存储有指令以便由所述处理器执行的存储器,所述指令包括: 位置预测模块,所述位置预测模块预测用户的未来位置并将所述未来位置存储在存储器中; 天气数据收集模块,所述天气数据收集模块获取与所述用户的所述未来位置相关联的天气预报信息; 输出模块,所述输出模块将所述天气预报信息输出到所述移动装置的屏幕。
15.根据权利要求14所述的移动装置,其中所述位置预测模块包括: 历史位置数据收集模块,所述历史位置数据收集模块收集位置数据并将所述位置数据存储在存储器中;以及 数据处理模块,所述数据处理模块分析所述位置数据以预测所述用户的所述未来位置。
16.根据权利要求15所述的移动装置,其中所述位置数据包括GPS数据。
17.根据权利要求14所述的移动装置,其中所述位置预测模块包括: 日历数据收集模块,所述日历数据收集模块接收与所述用户相关联的日历条目; 数据处理模块,所述数据处理模块分析所述日历条目以预测所述用户的所述未来位置。
18.根据权利要求14所述的移动装置,其中所述位置预测模块包括: 用户简档数据收集模块,所述用户简档数据收集模块接收与所述用户相关联的用户简档数据; 数据处理模块,所述数据处理模块分析所述用户简档数据以预测所述用户的所述未来位置。
19.根据权利要求14所述的移动装置,其中所述指令还包括: 当前位置数据收集模块,所述当前位置数据收集模块收集指示所述用户的当前位置的位置数据,其中所述天气收集模块获取所述用户的所述当前位置的天气预报信息; 天气比较模块,所述天气比较模块将用于所述当前位置的天气预报信息与用于所述未来位置的天气预报信息进行比较,并确定用于所述当前位置的天气预报信息与用于所述未来位置的天气预报信息之间的至少一个差异; 输出模块,所述输出模块基于用于所述当前位置的天气预报信息与用于所述未来位置的天气预报信息之间的所述至少一个差异,向所述移动装置的所述屏幕输出警示。
【文档编号】G01W1/10GK104395780SQ201380032934
【公开日】2015年3月4日 申请日期:2013年6月21日 优先权日:2012年6月22日
【发明者】埃米尔·普劳恩, 詹姆士·A·古根莫斯, 格卡伊·巴里斯·居尔泰金, 汤姆·卡尔·施塔姆 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1