可定制的天气分析系统、方法及计算机可读介质与流程

文档序号:13004926阅读:217来源:国知局
可定制的天气分析系统、方法及计算机可读介质与流程

(本申请是申请日为2014年9月10日、申请号为201480083280.5、发明名称为“可定制的天气分析系统”的申请的分案申请。)



背景技术:

在没有预先警报的情况下,恶劣的天气可能对企业和组织造成财务和安全风险。另一方面,通过实现更好的物流规划和更好的预期客户需求的能力,对温和的天气条件和恶劣的天气条件两者的准确而可靠的预报为组织提供了竞争优势。随着工业和组织在世界各地扩张,监测数百个或数千个不断变化的位置被证明为越来越具有挑战性。此外,组织可能希望监测移动员工的天气条件。跟踪这样的数据量可能压倒最高水平配备的且技术精湛的组织。

传统系统允许组织与天气预报公司达成协议,以监测那些组织感兴趣的位置的天气条件和天气相关警报。然而,传统方法需要组织联系天气预报公司,以指定该组织感兴趣的天气条件、天气相关警报和位置。如果组织的地理范围发生变化,或者如果组织希望改变感兴趣的天气条件或警报,则传统方法需要组织重新联系天气预报公司,以便该天气预报公司可以做出必要的改变。传统方法的低效率阻止了动态组织迅速而高效地接收为使财务和安全风险最小化、改善物流并更好地预期客户需求所需的信息。



技术实现要素:

为了克服现有技术中的这些和其它缺点,提供了一种用于基于用户指定天气查询来输出与用户指定位置相关联的天气数据的可定制的天气分析系统和方法。该系统可以基于用户指定位置、用户指定天气条件和阈值、天气相关警报和/或用户指定时间帧来输出天气数据。天气数据可以经由用户选择的模块通过图形用户界面输出。系统还可以基于天气相关警报或用户指定天气相关通知阈值来输出通知。这些通知可以包括用户指定过程。该过程可以是用户特定的、用户角色特定的、位置特定的以及/或者警报特定的。如果发布了与恶劣天气条件有关的天气相关警报,则系统在恶劣天气条件不太可能影响用户指定位置的情况下也可以输出空警报(nullwarning)。系统还可以使得用户能够对通知和空警报进行确认,并且使得其它用户能够查看这些通知是否已被确认。系统还可以使得用户能够定义查询并判断所述用户指定位置中的哪些满足用户定义查询。系统还可以允许用户从根据业务变量所定义的系统接收定制设计的输入和/或推荐的业务动作步骤,其中天气提供了分析的一个组成部分。

可定制的天气分析系统和方法使得用户能够经由图形用户界面来输入并修改用户指定位置和用户指定天气查询(包括用户指定天气条件、感兴趣的天气相关警报、用户指定时间帧、用户选择的模块、用户指定通知阈值和用户定义查询)。

附图说明

参考附图可以更好地理解典型实施例的多个方面。附图中的组成成分不一定按比例绘制,而是重点在于示出典型实施例的原理。

图1示出根据本发明的典型实施例的系统输出的图形用户界面的地图视图;

图2是根据本发明的典型实施例的系统的示图概览;

图3是根据本发明的典型实施例的图2中所示的系统的框图;

图4a到4c示出根据本发明的典型实施例的图形用户界面的仪表板示图;

图5和图6示出根据本发明的典型实施例的可由图形用户界面输出的转动内容模块;

图7示出根据本发明的典型实施例的可由图形用户界面输出的附加模块;

图8是根据本发明的典型实施例的用于向图形用户界面输出天气信息的处理的流程图;

图9示出根据本发明的典型实施例的图形用户界面输出的通知;

图10是根据本发明的典型实施例的用于向图形用户界面输出天气信息的处理的流程图;

图11是根据本发明的另一典型实施例的用于向图形用户界面输出通知的处理的流程图;

图12示出根据本发明的典型实施例的图形用户界面的通知视图;以及

图13图示了根据本发明的典型实施例的查询。

具体实施方式

现在参考示出本发明的典型实施例的各个视图的附图。在附图和这里的附图描述中,某些术语仅仅是出于方便而使用的,而不被视为限制本发明的实施例。此外,在附图和下文的描述中,相同的附图标记始终表示相同的元件。

图1示出根据本发明的典型实施例的系统200输出的图形用户界面(gui)的地图视图。

如下所述,系统200通过在天气相关事件威胁到用户感兴趣的位置时输出天气相关警报和通知来使得用户能够使天气相关的安全和财务风险最小化。系统200还通过提供与影响用户感兴趣的位置的条件(温和和恶劣的以及有利和不利的)有关的当前的、历史的和预报的天气信息并且允许用户创建和传播与这些条件相关联的响应过程,来向用户提供有竞争的优势。

图2示出系统200的概览。系统200可以包括经由网络230而连接到诸如一个或多个个人系统250以及一个或多个移动计算机系统260等的多个远程计算机系统240的一个或多个服务器210以及一个或多个数据库220。

一个或多个服务器210可以包括内部存储装置212和处理器214。一个或多个服务器210可以是任何合适的计算装置,其例如包括应用服务器和用于托管可由远程计算机系统240访问的网站的web服务器。一个或多个数据库220可以位于服务器210的内部,在这种情况下,数据库220可以存储在内部存储装置212上;或者一个或多个数据库220可以位于服务器212的外部,在这种情况下,数据库220可以存储在诸如外部硬盘阵列或固态存储器等的外部非暂时性计算机可读存储介质上。一个或多个数据库220可以存储在单个装置或多个装置上。网络230可以包括互联网、蜂窝网络、广域网(wan)、局域网(lan)等的任意组合。经由网络230的通信可以通过有线和/或无线连接来实现。远程计算机系统240可以是用于经由网络230来发送和/或接收数据的任何合适的电子装置。远程计算机系统240可以例如是网络连接计算装置,诸如个人计算机、笔记本计算机、智能手机、个人数字助理(pda)、平板计算机、笔记本计算机、便携式天气检测器、全球定位卫星(gps)接收器、网络连接交通工具等。个人计算机系统250可以包括内部存储装置252、处理器254、输出装置256和输入装置258。一个或多个移动计算机系统260可以包括内部存储装置262、处理器264、输出装置266和输入装置268。内部存储装置212、252和/或262可以是诸如硬盘或固态存储器等的非暂时性计算机可读存储介质,用于存储在由处理器214、254或264执行时进行这里描述的特征的相关部分的软件指令。处理器214、254和/或264可以包括中央处理单元(cpu)、图形处理单元(gpu)等。处理器214、254和264可被实现为单个半导体芯片或多于一个芯片。输出装置256和/或266可以包括显示器、扬声器、外部端口等。显示器可是用于输出可见光的任何合适的装置,诸如液晶显示器(lcd)、发光聚合物显示器(lpd)、发光二极管(led)、有机发光二极管(oled)等。输入装置258和/或268可以包括键盘、鼠标、追踪球、静止照相机或摄像机、触摸板等。触摸板可以覆盖或集成有显示器以形成触敏显示器或触摸屏。

系统200可以由单个用户使用或者由多个用户同时使用。系统200可以由服务器210可访问并执行以及/或者远程计算机系统240所下载并执行的软件指令来实现。如这里所使用的,术语“用户”可以是指个人、组织或实体。如这里所使用的,术语“用户指定”或“用户定义”等可以是指用户所输入的任何信息或者系统200基于用户所输入的其它信息而确定的任何信息。因为系统的用户可以是组织,所以系统可以基于不同个人用户所指定或定义的“用户指定”或“用户定义”值来向一个个人用户输出信息。换句话说,如这里所使用的,系统200可以基于第二用户所指定的“用户指定”值来向第一用户输出信息。

系统200的图形用户界面包括与图1中所示的地图视图100相同的地图视图。地图视图100可以使得用户能够查看卫星图像、街面地图、地形信息、地势信息等。系统200可以使得用户能够覆盖雷达和红外卫星图像以及与地图视图100所示的地理区域有关的当前的、历史的和预报的天空条件、地面条件、公共警报、skyguard警报、雷击、局地风暴报告、飓风影响预报、野火信息和地震的视觉表示。

用户可获得的雷达和红外卫星图像可以包括例如可从美国国家雷达拼图(u.s.nationalradarmosaic)、加拿大环境部(environmentcanada)、单个雷达站中的局地雷达、美国红外卫星、世界红外卫星等获得的数据或图像。

当前的、历史的和预报的天空条件可例如指示出天空是否局部多云、多云、多雨、局部晴朗等。系统200还可以区分日间的天空条件和夜间的天空条件。天空条件信息可例如由accuweather提供。

当前的、历史的和预报的地面条件可以包括固定位置处的温度、降水、湿度、紫外线指数、阵风和持续风。地面条件信息可例如由accuweather通用当前条件数据库、气象同化数据引入系统(madis)等提供。

公共警报可例如由国家气象局(nws)、加拿大环境部等发布。系统200可以使得用户能够查看警报类型、开始和结束时间,并且访问地图视图100中的完整的警报文本。nws发布并且在地图视图100上可获得的公共警报可以包括河流洪水警报、雷暴警戒框(watchbox)、龙卷风警戒框、中尺度讨论、多边形警报、地区/国家警报等。nws警报可以包括展望、咨询、警戒、警报、特殊天气通告等。由加拿大环境部发布的公共警报可以包括受影响的区域(诸如区域或子区域)、自然灾害(诸如沙尘暴、飓风、风暴潮等)、恶劣天气(诸如降雨、强雷暴、龙卷风、大风等)、冬季天气(诸如暴风雪、极端温度、严寒、霜冻、暴雪、冬季风暴等)。

skyguard警报可例如包括由accuweatherenterprisesolution,inc.(accuweather企业解决方案公司)的气象学家发布的警报,以根据诸如温度、降水、风、雷击等的特定临界阈值来提供对极端天气事件的通知。skyguard警报可以在预测受事件影响的位置或区域进行视觉表示。地图视图100可以用于仅输出影响用户指定位置或用户指定关键位置的skyguard警报。系统200可以使得用户能够查看与各警报有关的详情,诸如开始时间、到期时间、用户指定位置、条件(闪电、雷暴、暴雨、大风、高温等)和来自skyguard气象学家的注释、以及特定于各位置的预定或用户提供的信息(例如,局地管理或紧急响应人员的联系信息等)。skyguard闪电警报还可以包括“闪电环”的视觉表示(即,符合skyguard闪电警报所使用的距离的半径环)。

雷击可例如包括云间和云地雷击。雷击可以实时地或近实时地可视化。雷击数据可例如来自维萨拉(vaisala)国家闪电检测网络(nldn)。

局地风暴报告可例如包括来自诸如执法人员、紧急调度员、紧急管理官员、消防员、紧急医疗技术员、风暴追逐者和其它个人等的观察员的报告。局地风暴报告例如可以详述天气相关事件,诸如龙卷风、强雷暴、大风、闪电相关损害、降雪、冰量等。系统200可以使得用户能够查看与局地风暴报告有关的详情,例如类别、事件类型、报告日期和事件、事件的量级、观察位置(市、县和州)以及观察员所提供的评论。地图视图100可以使接近于或处于事件位置的经度和纬度的局地风暴报告可视化。局地风暴报告可例如由国家气象局(nationalweatherservice)提供和分配。

地震可以在震中的经度和纬度处进行视觉表示。系统200可以用于显示具有大于用户指定或预编程阈值的震级(例如,4.0或更大)的地震。系统200可以使得用户能够查看地震的详情,诸如发生的日期和时间、震中的纬度和经度、深度以及震级。地震数据可例如由美国地质调查局(usgs)提供。

野火信息可以包括当前的周边位置、热点、最近与消防员的往来通信等。野火信息可以在交互式地图上或者通过其它方式显示或传达。野火信息可以实时地、近实时地或者与无趋势无关地以最近总结来传达。野火信息可以与位置的燃油装载的估计值或测量值以及实际或预计的风速度、风速率、海拔、降水等相结合。与消防员的往来通信可以作为从语音转换的文本或者作为实际语音通信(例如,经由嵌入式音频播放器)来传达。

飓风影响预报可以包括风暴的当前位置、风暴的预报点、风暴预期到达某些位置的时间、预报点之间的轨迹线、飓风可能经过的潜在区域、飓风风力半径(即,飓风级风(74mph)从风暴中心起的范围)、热带风暴风力半径(即,热带风暴级风(39mph)从所选风暴的中心起的范围)、有效的美国和国际热带警戒和警报、飓风级风的概率、对风暴潮在热带系统的海岸线上登陆的预报、降雨潜势、对指定时间段(例如,从预报的风暴时间开始的24小时期间)内生命和财产所受的风险的预报、最大持续风、最大阵风。飓风影响预报可例如由accuweather提供。系统200例如还可以提供来自国家飓风中心(nhc)或其它热带气旋预报中心的当前位置和预报点,包括来自各种预报模型的多个预报轨迹的图形可视化。

图3是根据本发明的典型实施例的系统200的框图。系统200可以包括用户信息数据库320、天气信息数据库340、分析单元360以及图形用户界面380。用户信息数据库320、天气信息数据库340、分析单元360和/或图形用户界面380可以位于一处或位于远处。用户信息数据库320可以包括用户指定位置322、人员324、过程326、天气条件328、通知阈值332和查询334以及从用户指定人员324接收到的确认336。位置322、人员324、过程326、天气条件328、通知阈值332和查询334可以经由图形用户界面380由用户指定。用户信息数据库320可以是任何有组织的信息集合,无论存储在单个有形装置上还是存储在多个有形装置上。用户信息数据库320可例如被实现为图2中所示的数据库220之一。

天气信息数据库340包括与当前的、历史的(过去的)和预报的(未来的)天气条件有关的信息以及天气相关警报。例如,可以从accuweather公司、accuweather企业解决方案公司、国家气象局(nws)、国家飓风中心(nhc)、加拿大环境部、其它政府机构(诸如英国气象局、日本气象厅等)、私人公司(诸如维萨拉美国国家闪电检测网络、天气决策技术公司等)、个人(诸如观察者网络的成员等)等接收天气数据和天气相关警报数据。天气信息数据库还可以包括从例如美国地质调查局(usgs)接收到的与自然灾害(诸如地震等)有关的信息。天气信息数据库340可以是任何有组织的信息集合,无论存储在单个有形装置上还是存储在多个有形装置上。天气信息数据库340可例如被实现为图2中所示的数据库220之一。

如这里所使用的,“天气条件”可例如包括24小时最高温度、24小时最低温度、空气质量、冰量、雨量、用户指定或预定时间段内的降雪量、地面上的雪量、ao[北极涛动]、平均相对湿度、气压趋势、吹雪潜势、上限、上限高度、雷暴的可能性、雪足以覆盖地面的可能性、雪足以润湿田地的可能性、冰雹的可能性、结冰的可能性、降水的可能性、降雨的可能性、降雪的可能性、云量、云量百分比、降温度、日间天空条件图标、日间风向、日间阵风、日间风速度、露点、enso[厄尔尼诺南方涛动]、蒸散量、预期雷暴强度级、泛洪潜势、热指数、采暖度、高温、高潮警报、高湿球温度、最高相对湿度、结冰时数、降水时数、降雨时数、降雪时数、湿度、湖泊水位、液体当量降水量、低温、低湿球温度、最大uv指数、mei[多变量enso指数]、mjo[马登-朱利安振荡(madden-julianoscillation)]、月相、月出、月落、夜间天空条件图标、夜间风向、夜间阵风、夜间风速度、正常低温、正常温度、一句话天气、以英寸为单位的降水量、降水累积、降水类型、降雪的概率、冰足以覆盖地面的概率、雪足以覆盖地面的概率、雨足以润湿田地的概率、降雨量、高、低、创纪录的低温、创纪录的高温、相对湿度范围、海平面气压、海面温度、天空条件图标、未来24小时内的降雪累积、太阳辐射、站台气压、日出、日落、温度、降雪类型、uv指数、可见度、湿球温度、风寒、风向、阵风、风速度等。

可以基于时间帧来表示各天气条件。如这里所使用的,与天气条件相关联的“时间帧”可以包括当前值、每日值、每小时预报值、每日预报值、一年前的每日值、前一时间段(例如,24小时、3小时、6小时、9小时、前一天、过去七天、当月至今、当年至今、过去12个月)内的累积或变化、气候正常平均值(例如,过去10年、20年、25年、30年等的平均值)、未来时间段(例如,24小时)内的预报累积等。

如上所述,天气相关警报可以包括河流洪水警报、雷暴警戒框、龙卷风警戒框、中尺度讨论、多边形警报、地区/国家警报、展望、咨询、警戒、特殊天气通告、闪电警报、雷暴警报、暴雨警报、大风警报、高温或低温警报、局地风暴报告、地震和/或飓风影响预报。

分析单元360可以由服务器210可访问并执行以及/或者远程计算机系统240所下载并执行的软件指令来实现。分析单元360用于从用户信息数据库320和天气信息数据库340接收消息。如下所述,分析单元360可以用于基于用户指定的天气条件328、查询334和/或位置322经由网络230来向图形用户界面380输出当前的、历史的和/或预报的天气信息。分析单元360还可以用于基于用户指定的通知阈值332和/或位置322来输出天气相关通知。分析单元360还可以用于向用户指定人员324输出天气相关警报和用户指定过程326并且从用户指定人员324接收并存储确认336。

图形用户界面380可以是用于接收用户指定的位置322、人员324、过程326、天气条件328、通知阈值332或查询334并且/或者输出当前的、历史的和/或预报的天气信息或天气相关通知的任何界面。图形用户界面可以包括响应性站点设计,其允许内容显示在运行任何操作系统的任何品牌的任何web浏览器有效的互联网连接装置(例如,膝上型计算机、平板计算机、智能手机等)上。可选地,图形用户界面380可以包括基于计算装置的类型和/或远程计算机系统240的屏幕尺寸而定制的多个实施例。例如,图形用户界面380可以包括针对诸如个人计算机等的远程计算机系统240而定制的一个实施例以及针对诸如智能手机等的移动计算机系统260而定制的另一实施例。

用户指定位置322可以是设施位置、地理区域(诸如市、县或其它用户定义形状等)、区段(诸如道路、铁路线或者两个或更多个地理位置之间的其它直接或间接路径等)等。用户指定位置322还可以包括诸如个人计算机、笔记本计算机、智能手机、个人数字助理(pda)、平板计算机、笔记本计算机、便携式天气检测器、全球定位卫星(gps)接收器以及/或者诸如汽车、商用货车、火车、飞机、船舶等的网络连接交通工具等的移动计算机系统260的实时(近实时)位置。移动计算机系统260的位置可例如由诸如gps等的位置检测单元自动地、重复地、连续地和/或定期地确定出,并且经由网络230而被输出至数据库220。移动计算机系统260的位置还可以基于与移动计算机系统260相关联的交通工具的预定位置来确定。例如,诸如火车等的交通工具可被预定在指定时间内行进通过指定路线。数据库220可以存储与火车一体化的或者被单独地携带在火车上的移动计算机系统260的预定路线。因此,移动计算机系统260的位置可以基于火车的预定位置来确定。

当移动计算机系统260与交通工具配对时,系统200可以用于中断交通工具内的无线电,以输出天气相关信息、显示交通工具内的天气相关信息以及/或者通过交通工具或移动计算机系统260的无线网络连接来向交通工具内的移动通信装置260发送天气相关信息。在各情况下,交通工具及其乘客和/或货物的位置322被实时地或近实时地跟踪并且与天气相关。

系统200可以用于基于用户指定的准确度水平来输出天气相关信息。例如,系统200可以用于基于当前或预报的天气数据以及远程计算机系统240的当前或预期位置322来输出准确度高的通知。在另一示例中,系统200可以用于基于用户或其它参与者(诸如汽车公司、远程信息处理交付伙伴等)所提前选定的标准来输出天气相关信息。例如,与交通工具配对的移动计算机系统260可以在交通工具的当前或预期位置322中的当前或预报阵风使得系统200预期到驾驶具有最小负荷的特定交通工具很危险的情况下接收到通知。在另一示例中,系统200可以用于响应于判断为远程计算机系统240的位置322在公共警报的地理区域内来输出公共警报。在另一示例中,系统200可以用于基于系统200或诸如accuweather企业解决方案公司的专业气象学家所修改或改进的公共警报来输出通知。可以通过提供更准确的天气相关信息或更准确的地理信息(即,提供有可能受到天气事件影响的更小的、更具体的地理区域)来修改或改进公共警报。

系统200还可以使得用户能够(例如,经由图形用户界面380)将用户指定位置322分组为用户指定类别。例如,用户可以将零售店分组在一个类别中,并将分销中心分组在另一类别中。各位置322(或用户指定类别中的全部位置322)可被用户标识为关键的或非关键的。如下所述,关键位置322可被监测(例如,由系统200和/或由专业气象学家监测),以使得在关键位置322处可能发生恶劣天气的情况下,系统200可以向用户指定人员324输出天气相关警报。在同一示例中,如果用户指定位置是非关键的,则系统200可以不输出天气相关警报。

用户指定预报

图4a示出根据本发明的典型实施例的图形用户界面380的仪表板视图400a。仪表板视图可以包括导航栏410、通知栏420、侧边栏430、用于添加模块和修改仪表板设置的图标436、多个模块450。

导航栏410可以包括搜索图标412、打印图标413、分享图标414、下载图标415、幻灯片图标416、帮助图标417和账号图标418。搜索图标412可以使得用户能够在表格和讨论中搜索关键字。打印图标413可以使得用户能够向外部打印机或文件转换程序输出图形用户界面380当前所显示的一些或全部信息。分享图标414可以使得用户能够向诸如电子邮件或社交网络服务等的外部程序输出图形用户界面380所显示的一些或全部信息。下载图标415可以使得用户能够下载图形用户界面380所显示的一些或全部信息。幻灯片图标416可以使得用户能够查看图形用户界面380以幻灯片的方式所显示的一些或全部内容。帮助图标417可以使得用户能够获得为了在操作系统200期间辅助该用户而准备的内容。通知栏420可以包括文本通知的视觉指示422。如下所述,分析单元360可以响应于例如用户定义位置322中的天气相关警报来输出文本通知。

模块450使得用户能够查看用户指定的天气条件328,包括当前的、历史的和/或预报的天气条件。系统200可以用于使得用户能够从多个可用模块中进行选择。模块450可以包括图形表示、数字表示、表格、图表或者以对用户有用的任何其它表示方式。例如,如图4a中所示,模块450可以包括每小时预报模块452a和452b、当前条件模块454a、每日预报模块456a和skyguard地图模块460a。skyguard地图模块460a可例如包括上文参考图1的地图视图100所描述的一些或全部特征。

图形用户界面380使得用户能够查看并比较两个或更多个位置322中的相同用户指定天气条件328以及/或者针对同一位置的两个或更多个用户指定天气条件328。例如,如图4a中所示,模块452a和452b输出马里兰州(maryland)的黑格斯敦(hagerstown)和罗克维尔(rockville)的每小时预报,而模块456a和452b输出马里兰州的罗克维尔的每日预报和每小时预报。如本领域普通技术人员将会认识到,系统200可以被配置为使得图形用户界面380是高度可定制的。例如,图形用户界面380可以使得用户能够同时查看并比较多达二十个用户指定位置322中的相同的用户指定天气条件328以及/或者针对同一用户指定位置的多达三个用户指定天气条件328。如下所述,系统200可以被配置为使得多达100个不同模块450或更多对于用户是可用的。

图4b示出根据本发明的典型实施例的图形用户界面380的仪表板视图400b。与仪表板视图400a相同,仪表板视图400b可以包括导航栏410、通知栏420和侧边栏430。另外,仪表板视图400b可以包括skyguard地图模块460b、天气条件地图模块462、视频模块464、中尺度预报地图模块466、风暴潜势通知模块468、气象学家的讨论模块472以及查询模块470。

skyguard地图模块460b可以与skyguard地图模块460a相同。天气条件地图模块462可以用于输出覆盖在正经历或预测要经历那些变化的地理区域的地图上的当前和/或预报的天气条件的图形表示。视频模块464可以用于输出包括运动图片和/或图形(例如,来自accuweather公司、accuweather企业解决方案公司等的专业气象学家表征和/或准备的运动图片和/或图形)的视频。中尺度预报地图模块466可以用于输出覆盖在相关地理区域的地图上的中尺度预报的图形表示。风暴潜势通知地图模块468可以用于输出覆盖在正经历或预测要经历风暴的地理区域的地图上的潜在风暴的图形表示。气象学家的讨论模块472可以用于输出来自专业气象学家(例如,来自accuweather公司、accuweather企业解决方案公司等)的内容。如以下参考图13所讨论的,查询模块470可以用于输出用户定义查询334的结果。

图4c示出根据本发明的典型实施例的图形用户界面380的仪表板视图400c。与仪表板视图400a和400b相同,仪表板视图400c可以包括导航栏410、通知栏420和侧边栏430。另外,仪表板视图400c可以包括skyguard地图模块460c、每小时预报模块452c、当前条件模块454b、每日预报模块456b、minutecasttm模块474、过程模块490和通知模块480。skyguard地图模块460c、每小时预报模块452c、当前条件模块454b以及每日预报模块456b可以分别与skyguard地图模块460a和460b、每小时预报模块452a和452b、当前条件模块454a以及每日预报模块456a相同。如以下参考图9所讨论的,每日预报模块456b可以包括恶劣天气的通知(例如,每日预报可以是颜色编码的,如7月25日星期五所示地那样)。

minutecasttm模块474可以用于输出短时间段(例如,1小时、2小时、4小时等)内的准确度高的预报(例如,以1分钟、5分钟等的增量)。如以下参考图12所讨论的,通知模块480可以用于响应于天气相关警报和/或用户指定通知阈值332来输出用户指定或预定通知。过程模块490可以用于响应于天气相关警报和/或用户指定通知阈值332来输出用户指定或预定通知以及用户指定过程326两者。

系统200可以被配置为使得通知模块480和/或过程模块490是颜色编码的,以指示条件是有利的还是不利的。对条件有利还是不利的指示可以是用户指定的并例如被存储为用户指定通知阈值332的一部分。系统200还可以包括预定的对条件有利还是不利的指示。例如,如图4c中所示,过程模块490可以是红色的,以指示出条件是不利的,而通知模块480可以是绿色的,以指示出条件是有利的。通知模块480和/或过程模块490还可以包括用户指定的或预定的信息,以描述天气条件或天气条件的潜在影响(例如,“桥结冰是可能的”)。

图形用户界面380还可以包括转动内容,以使得用户能够随时间在屏幕的同一部分上查看多个用户指定位置322和/或用户指定天气条件328和/或多个用户指定时间帧。图5和图6示出根据本发明的典型实施例的转动内容模块。系统200可以被配置为使得图形用户界面380的一部分在屏幕的同一区域中显示多个模块450,其中所述多个模块各自是用户定义的或用于预定时间。例如,图形用户界面380可以显示图5a,然后显示图5b,其中,图5a示出用于输出马里兰州的黑格斯敦的每小时预报的模块452a,图5b示出用于输出马里兰州的罗克维尔的每小时预报的模块452b。类似地,图形用户界面380可以显示图6a,然后显示图6b,其中,图6a示出用于输出马里兰州的黑格斯敦的每小时预报的模块452a,图6b示出用于输出马里兰州的黑格斯敦的当前条件的模块454a。其它模块450可以转动以例如随时间在屏幕的同一部分上显示多个地图、多个历史变量等。

系统200可以用于使得用户能够定制用户选择的模块450。例如,用户可以选择用户感兴趣的用户指定天气条件328、用户指定位置322和/或用户指定时间帧。可选地,图形用户界面380可以用于基于用户在组织内的角色来输出天气条件328、位置322和/或模块450。预定的天气条件328和位置322可以分级设置。例如,能够仅使得负责特定地理区域的用户可用的图形用户界面380监测该地理区域内的位置322,而用户可用的图形用户界面380能够监测与区域主管相关联的更大区域内的位置322。

图7示出根据本发明的典型实施例的用户通过图形用户界面380可用的我的天气(myweather)模块700。

我的天气模块700使得用户能够在网格式样的框中查看位置322的当前的、历史的和预报的天气条件328。我的天气模块中所包括的天气条件328可以由用户从标签730上显示的完整的天气条件集合中选择,并且可以排列成行。用户可以控制行的顺序以反映该用户在其组织内的角色。可以呈现前一天或先前更多天的历史天气数据。例如,图7所示的我的天气模块700包括被标识为“昨天”的一天的历史天气数据。所选天气条件328各自的每日预报可包括在列中。当前的天气数据可包括在单个列中并被标识为“今天”或“当前”。可以例如通过选择一个或多个标签730来将天气条件328分组成可用集合。标签730可以包括温度标签731、降水标签733、风标签735、天空条件标签727以及海洋标签738。

天气条件328中的一个或多个天气条件还可以包括图表图标722,以使得用户能够以图表方式查看所选天气条件328。响应于图表图标722的用户选择,图形用户界面380可以显示我的天气模块700的列中所表示的每一天的所选天气条件328的图形表示720。图形表示720可以是线图(如图7中所示)、柱形图或条形图、面积图或任何其它图形表示。图形表示720可以显示与包括每一天的天气条件328的列对准的相应天的所选天气条件328。例如,如图7中所示,图形表示720包括用于标绘所选天气条件328(在这种情况下为高温)的线图,其中所选天气条件328包括与标记为“昨天”的列对准的前一天的历史高温、与标记为“当前”的列对准的当前高温以及与每一剩余天的每个列对准的相应天的预报高温。

系统200可以用于使得用户例如通过选择模块类型(例如,每小时预报模块452、每日预报模块456)或修改模块(例如,通过选择或改变天气条件328、位置322、温标等)来定制每个模块450。一些模块450可以是可定制的,使得用户可以指定天气条件328、位置322和/或时间帧。其它模块可以指定天气条件和/或时间帧。在这些情况下,天气条件328和/或时间帧由用户基于模块450的选择来指定。换句话说,用户可以通过选择用于输出天气条件328的模块450来指定用户指定天气条件328。

图8是根据本发明的典型实施例的用于基于用户指定天气条件328和位置322经由网络230来向图形用户界面380输出天气信息的处理800的流程图。处理800可例如由分析单元360来执行。

在步骤802中,用户经由图形用户界面380来指定位置322,并且在步骤804中,将位置322存储在用户信息数据库320中。在步骤806中,用户选择模块450。在步骤808中,用户经由图形用户界面380来指定天气条件328,并且在步骤810中,将天气条件322存储在用户信息数据库中。在步骤812中接收天气信息,并且在步骤814中将天气信息存储在天气信息数据库340中。在步骤816中,分析单元360访问天气信息数据库340并且基于用户指定位置322和用户指定天气条件328来判断天气信息是否与用户相关。在步骤818中,由图形用户界面380来显示相关天气信息。

因为系统200被配置为使得用户能够经由图形用户界面380来修改用户指定位置322,所以分析单元在步骤820中判断用户是否指定了修改后的位置322。如果用户指定了修改后的位置322,则分析单元360在步骤822中将修改后的位置322存储在用户信息数据库320中。系统200还被配置为使得用户能够经由图形用户界面380来修改用户指定变量328。因此,分析单元360在步骤824中判断用户是否指定了修改后的位置322。如果用户指定了修改后的位置322,则分析单元360在步骤826中将修改后的变量328存储在用户信息数据库320中。系统200还被配置为使得用户能够修改用户选择的模块450。分析单元在步骤828中判断用户是否修改了用户选择的模块,并且如果用户修改了用户选择的模块,则在步骤830中经由图形用户界面380来输出修改后的用户选择的模块。

在接收到更新后的天气信息时,处理800返回步骤812。自动地、连续地和/或定期地重复步骤812~830,以便基于用户指定天气条件328和用户指定位置322来选择更新后的天气信息并且经由用户选择的模块450由图形用户界面380来显示更新后的天气信息。

用户指定通知

系统200可以用于基于存储在用户信息数据库320中的用户指定通知阈值332经由图形用户界面380来向用户输出通知。用户指定通知阈值332可以是多变量表达式,其包括以上描述的天气条件328中的一个或多个、客户指定位置322中的一个或多个、一个或多个时间段等。一个或多个时间段可以包括常见使用时间,诸如“昨天”、“周末”、“下一个假期”等。可选地,一个或多个时间段可以包括过去的用户指定时间段(例如,过去24小时内)和/或未来的用户指定时间(例如,未来3小时内)。表达式可以包括数学表达式(诸如大于、小于、等于、大于或等于、小于或等于等)、逻辑连接符(诸如and、or、not等)。

图9示出根据本发明的典型实施例的图形用户界面输出的通知,其包括三个每小时预报模块:图形用户界面380在11pm输出的模块910、图形用户界面380在12am输出的模块920、以及图形用户界面在1am输出的模块930。在该示例中,当每小时预报预测到冰时,通知阈值332包括通知。因此,1am和3-5am的预报可以包括通知。例如,这些时间段的每小时预报可以是红色的。

通知可能已经对严重等级进行了分层排列。在一个示例中,紫色的通知可能比红色的通知更严重,并且绿色的通知可以指示严重性降低。系统200可以将预报数据与先前的预报数据进行比较,并基于相对于先前预报的变化来输出通知。例如,12am输出的模块920预报在5am和6am有雨。模块910指示出11pm的先前预报预报在5am和6am有冰。因此,图形用户界面380可以输出指示严重性降低的通知。例如,模块920中的这些时间段的每小时预报可以是绿色的。

可选地,如果某一时间段的预报在严重性方面比先前发布的时间段有所增大(例如,从雨到冰或者从30华氏度到25华氏度),则图形用户界面380可以输出指示严重性增大的通知。例如,12am输出的模块920预报在1am有冰。模块910指示出11pm的先前预报预报在1am有冰。然而,预报的1am的冰量在模块920中的12am预报可能比在模块910中的11pm预报更大。因此,图形用户界面380可以输出指示严重性增大的通知。例如,模块920中的1am的每小时预报可以是紫色的。

图10是根据本发明的典型实施例的用于向图形用户界面380输出通知的处理1000的流程图。处理1000可例如由分析单元360来执行。

在步骤1002中由用户经由图形用户界面380来指定位置322,并且在步骤1004中,将位置322存储在用户信息数据库320中。在步骤1006中,由用户选择模块450。在步骤1008中,用户经由图形用户界面380来指定用户指定天气条件328,并且在步骤1010中,将用户指定天气条件328存储在用户信息数据库中。在步骤1012中,用户经由图形用户界面380来指定通知阈值332,并且在步骤1014中,将通知阈值332存储在用户信息数据库中。(可选地,系统200可以包括预先存储的通知阈值)。在步骤1016中接收天气信息,并且在步骤1018中将天气信息存储在天气信息数据库340中。在步骤1020中,分析单元360访问天气信息数据库340并且基于用户指定位置322和用户指定天气条件328来判断天气信息是否与用户相关。在步骤1022中,由图形用户界面380来显示相关天气信息。分析单元360在步骤1024中基于用户指定通知阈值332通过使图形用户界面380上所显示的天气信息格式化来输出通知。

因为系统200用于使得用户能够经由图形用户界面380来修改用户指定位置322,所以分析单元在步骤1026中判断用户是否指定了修改后的位置322。如果用户指定了修改后的位置322,则分析单元360在步骤1028中将修改后的位置322存储在用户信息数据库320中。系统200还用于使得用户能够经由图形用户界面380来修改用户指定变量328。因此,分析单元360在步骤1030中判断用户是否指定了修改后的变量328。如果用户指定了修改后的变量328,则分析单元360在步骤1032中将修改后的变量328存储在用户信息数据库320中。系统200还用于使得用户能够修改用户选择的模块450。分析单元在步骤1034中判断用户是否修改了用户选择的模块450,并且如果用户修改了用户选择的模块450,则在步骤1036中经由图形用户界面380来输出修改后的用户选择的模块450。

在接收到更新后的天气信息时,处理1000返回步骤1016。自动地、连续地和/或定期地重复步骤1016到1036,以便基于用户指定天气条件328和用户指定位置322来选择基于通知进行格式化的更新后的天气信息并且经由用户选择的模块450由图形用户界面380来显示该更新后的天气信息,其中通知是基于用户定义通知阈值332的。

用户指定通知阈值332可以包括查询语言(例如,select、from、where等)、数学运算符(例如,大于、小于、等于、大于或等于、小于或等于等)、逻辑连接符(例如,and、or、not等)等。用户指定通知阈值332可以包括存储在天气信息数据库340中的当前的、历史的和预报的天气数据以及天气相关警报、存储在用户信息数据库320中的确认336和用户指定位置322、天气条件328、通知阈值332和过程326。可以指定通知阈值332以向个人通知期望的条件,诸如有利于铺设道路或浇筑混凝土的条件。例如,可以设置该通知阈值332以在期望3天或更多天暖和干燥的天数时输出通知。可选地,可以指定通知阈值332以向个人通知不期望的条件,诸如为了向用户通知可能导致对温室或受保护环境以外的要素中残留的植被造成损害的零下温度所设置的表达。系统200可以被配置为利用一个或多个预测算法,以基于其它位置的天气条件328来输出针对某些位置的警告、基于其它时间段的天气条件328和/或预测天气条件328来输出针对某一时间段的警告、以及基于其它天气条件328来输出与某一天气条件328有关的警告。系统200可以被配置为利用一个或多个预测算法,以基于其它位置的天气条件328来输出针对某些位置的警告、基于其它时间段的天气条件328和/或预测天气条件328来输出针对某一时间段的警告、以及基于其它天气条件328来输出与某一天气条件328有关的警告。

在另一示例中,定期决定是否将会乘坐自行车或火车上下班的用户可以输入用户指定通知阈值332,使得系统200在天气有利于骑自行车上班的情况下向他/她输出通知。因此,他/她可以指定通知阈值332,使得如果5pm的当前温度和预测温度介于最小温度与最大温度之间、5pm的当前湿度和预测湿度小于最大值、并且从7-8am开始以及从5-6pm开始的降水概率小于最大概率,则系统200在每个工作日的7am向他/她输出通知。系统可以将他/她的用户指定通知阈值332存储在用户信息数据库320中,并且如果存储在天气信息数据库340中的当前和预报的天气条件328满足他/她的用户指定通知阈值332,则分析单元360可以输出通知。

系统200可以被配置为利用一个或多个预测算法,以基于其它位置的天气条件328来输出针对某些位置的通知、基于其它时间段的天气条件328和/或预测天气条件328来输出针对某一时间段的通知、以及基于其它天气条件328来输出与某一天气条件328有关的通知。例如,天气信息数据库340可以包括与第一位置处朝一个方向移动的雷暴和第二位置处朝另一方向移动的冷锋有关的信息。基于该信息,执行预测算法的分析单元可以输出针对雷暴和冷锋预测相交的位置和时间处的桥梁上的严寒条件的通知。

在模块450中所包括的每小时的、每日的、预报的和历史的数据的格式化过程中,可以经由颜色或其它视觉指示来向用户输出通知。另外,系统200可以用于经由图形用户界面380中所包括的消息应用或者通过诸如电子邮件、文本消息、智能手机窗口部件或通知、自动化或个人电话呼叫等的任何其它方法以文本格式输出通知。另外,系统200可以用于输出可听见的通知。例如,分析单元360可以向远程计算机系统240输出通知,该远程计算机系统240用于输出指示出已接收到通知的声音以及/或者使用文本到语音功能将文本通知转换为可听见的通知并且基于被转换的文本通知而输出可听见的通知。

系统使得用户能够设置和/或接收特定于用户在组织内的角色的通知(例如,针对需要确保将植被拿到室内的部门经理的零下温度的通知或者针对想要显示与用于在未来一周内购买和铺设肥料的理想条件相关的广告的广告主管的通知等)。系统200可以用于使得用户能够经由图形用户界面380向系统200的其它用户发送通知和用户指定通知阈值332。系统还可以用于使得用户(例如,客户管理员)能够向客户指定工作组中所包括所有个人发送通知。

图11是根据本发明的另一典型实施例的用于向图形用户界面输出通知的处理1100的流程图。处理1100可例如由分析单元360来执行。

在步骤1102中,用户经由图形用户界面380来指定位置322,并且在步骤1104中,将位置322存储在用户信息数据库320中。在步骤1106中,用户经由图形用户界面380来指定通知阈值332,并且在步骤1108中,将通知阈值332存储在用户信息数据库中。在步骤1110中接收天气信息,并且在步骤1112中将天气信息存储在天气信息数据库340中。在步骤1114中,分析单元360访问天气信息数据库340并且基于用户指定通知阈值332来判断是否必须发布通知。在步骤1116中,由分析单元360输出通知。

因为系统200被配置为使得用户能够经由图形用户界面380来修改用户指定位置322,所以分析单元在步骤1118中判断用户是否指定了修改后的位置322。如果用户指定了修改后的位置322,则分析单元360在步骤1120中将修改后的位置322存储在用户信息数据库320中。系统200还被配置为使得用户能够经由图形用户界面380来修改用户指定通知阈值332。因此,分析单元360在步骤1122中判断用户是否指定了修改后的通知阈值332。如果用户指定了修改后的通知阈值332,则分析单元360在步骤1124中将修改后的通知阈值332存储在用户信息数据库320中。

在接收到更新后的天气信息时,处理1100返回步骤1110。自动地、连续地和/或定期地重复步骤1110到1124,以便基于用户指定天气条件328和用户指定位置322来选择更新后的天气信息并且经由用户选择的模块450由图形用户界面380来显示更新后的天气信息。

图12示出根据本发明的典型实施例的图形用户界面380的文本通知视图1200。可以基于用户指定位置322中发布了天气相关警报的判断结果来输出通知。可选地,可以基于在用户指定位置322中用户指定天气条件328大于或等于天气相关通知阈值322的判断结果或者基于在用户指定位置322中指定天气条件328小于或等于天气相关阈值332的判断结果来输出通知。通知还可以指示出达到了什么通知阈值332或者输出了什么天气相关警报,并且可以包括用户提供的与文本通知有关的信息。

系统200还可以用于经由图形用户界面380的仪表板视图400以模块450的形式输出通知。例如,返回参考图4c,通知模块480示出基于用户指定通知阈值332的通知(在该示例中,指示在未来45天内的风是否被预报为超过每小时50英里)。

用户指定过程

系统200可以用于响应于文本通知、系统通知(例如,飓风影响预报中的新图像、气象学家博客的更新等)、系统200的更新、状态通知(例如,闪电检测网络的发布等)、以及未来可能创建的任何附加通知类型,来提供用户指定过程。

返回参考图12,文本通知视图1200包括用以使得用户能够查看与所发布的警报相关联的用户指定过程326的过程链接1212。由图形用户界面380输出的文本通知还可以包括用户指定过程326或者与用以使得用户能够查看用户指定过程326的过程链接1212类似的链接。文本通知和/或过程326也可以作为模块的一部分经由图形用户界面输出。例如,返回参考图4c,过程模块490示出用于响应于用户指定通知阈值332(在该示例中,假如温度被预报为超过86度并且湿度被预报为超过60%)而标识用户指定过程326(在该示例中为“过程9”)的模块。参考图7,过程模块790示出用于响应于用户指定通知阈值332(在该示例中,假如预报的温度低于32度并且风速度被预报为超过每小时20英里)而输出用户指定通知(在该示例中为“桥结冰是可能的”)和用户指定过程326(在该示例中为“过程9”)。用户指定过程326还可以通过文本呈现(诸如文本通知视图1200等)或者通过诸如电子邮件、文本消息、智能手机窗口部件或通知、自动化或个人电话呼叫等的任何其它方法由图形用户界面380输出。文本通知和/或过程326可以包括文本、图形、地图、动画、音频、用以接收音频的链接、视频、用以接收视频的链接等。

过程326可以特定于天气事件的类型(例如,针对即将到来的龙卷风的过程可以与针对预期热浪的过程不同)、所发布的警报、预期或已经发生的条件、所达到的阈值、设施位置(例如,针对组织的第一位置处的天气事件的过程可以与针对组织的第二位置处的相同天气事件的过程不同)、用户角色(例如,输出至学区的设施主管的过程326可以与提供给中学校长的过程326不同)等。系统200使得用户(例如,客户管理员)能够标识与各种类型的天气事件、警报、设施位置、用户角色等相关联的用户指定过程。

通过包括客户指定过程326或者以天气相关警告或通知而与客户指定过程326的链接,系统200消除了用户在紧急情况期间搜索已建立的公司过程的需要,作为代替向用户提供了对用户组织所定义的预期过程326的即时访问。

通知的确认

系统200可以用于从确认出收到文本通知、系统通知(例如,飓风影响预报中的新图像、气象学家博客的更新等)、系统200的更新、状态通知(例如,闪电检测网络的发布等)以及未来可能创建的任何附加通知类型的用户中接收该系统200所接收到的确认336并且存储确认336。

通知提供了一种让用户对收到accuweather通知进行确认的方法。例如,如图12的文本通知视图1200中所示,天气相关警报包括用以使得经授权人员324能够查看对警报的确认的确认链接1210。如果通知未收到响应,则accuweather气象学家可以基于通知类型、标准和客户政策来调用其它联系方法,以确保用户/客户接收到通知。

确认功能可以是仅由用户标识为被授权代表整个单位或公司作出该确认的个体人员324可用的。授权可以是分级的。例如,能够仅使得负责特定地理区域的用户对该地理区域内的位置322的通知进行确认,而该用户的区域主管能够对更大区域内的位置322的通知进行确认。

经授权人员324的标识可以存储在用户信息数据库320中。例如,用户信息数据库320可以包括各个人员324的用户简档。用户简档可以指示用户是否被授权代表整个单位或公司作出该确认。系统200可以用于允许管理员和监管用户查看确认336并标识哪些人员324已经确认了或未能确认通知。因此,系统200使得管理员和监管用户能够通过监测已经确认或尚未确认的内容来标识危险或错失的机会。

确认336可例如存储在用户信息数据库320中并进行存档,以允许检索通知的信息、并证实是否以及何时以及谁确认了通知。图形用户界面380可以包含与是否已经确认了通知有关的视觉提示。例如,警报可以具有图标或者是红色的,以指示该警报尚未被确认。一旦确认了消息,这些视觉提示将会改变。

用户定义查询

系统200可以用于使得用户能够创建用户定义查询334。查询334可以例如通过经由图形用户界面380向远程计算机系统240其中之一输入查询参数而包括可由一个或多个用户定义的一个或多个查询参数。查询334可以与用户相关联地例如存储在用户信息数据库320中并且由分析单元360执行。可选地,查询334可以由用户在需要的时候输入,在这种情况下,查询334存储在用户信息数据库320上或存储在用户的计算机250和/或260上。可以响应于用户输入(例如,经由图形用户界面380)或者响应于计算机可读指令来执行查询334。查询334的结果可以由分析单元360输出至一个或多个远程计算机系统240以供在图形用户界面380上显示,或者存储在例如用户信息数据库320中。查询结果还可以由分析单元360例如经由网络230输出到服务器210或任何其它装置。

查询参数可以包括查询语言(例如,select、from、where等)、数学运算符(例如,大于、小于、等于、大于或等于、小于或等于等)、逻辑连接符(例如,and、or、not等)。查询参数可以包括存储在天气信息数据库340中的当前的、历史的和预报的天气数据和天气相关警报、存储在用户信息数据库320中的确认336和用户指定位置322、天气条件328、通知阈值332和过程326。另外,查询参数可以包含用户提供的数据或信息,其中用户提供的数据或信息包括但不限于与用户相关的位置、查看输出的用户的角色、以及基于授予用户的证书和特权的访问限制。

查询334可例如用于对存储在用户信息数据库320中的位置322到存储在天气信息数据库340中的当前的、历史的和预报的天气以及天气相关警告的位置的距离进行地理空间分析。查询334可被定义为对所有位置322或满足与位置322相关联的用户选择标准的所有位置322进行地理空间分析。例如,如果某一设施类型(例如,商店、蜂窝塔等)的信息与位置322相关联,则用户选择该设施类型。查询334可被定义为对存储在天气信息数据库340中的任何天气条件进行地理空间分析。例如,用户可以选择当前条件、闪电、风暴报告、预报数据、地震、野火等。查询334可被定义为包括条件陈述。例如,用户可以选择阈值、量级、距现象的距离、定时等。查询334由分析单元360执行以判断哪些位置322满足查询参数。查询334可以基于特定条件陈述的满足而发起下游查询动作。

查询结果可例如被输出为具有与满足查询334的位置322和/或该位置322的天气影响有关的信息列的表格。系统200可以用于使得用户然后可以选择表格中的给定记录以查看地图覆盖或者与位置322的天气影响有关的更多详情。查询334结果可以显现为“仪表板”型模块,该模块通过实时地或近实时地动态更新数据来呈现结果。例如,返回参考图4b,用户指定查询的结果可以由图形用户界面输出为与查询模块470类似的模块。在图4b所示的示例中,查询模块470示出四个用户定义查询的结果。首先,昨天接收到多于5英寸雪的用户指定位置322(例如,商店)的数量(在该示例中为69)、预报有冰的用户指定位置322的数量(在该示例中为103)、昨天接收到多于1.5英寸雨的用户指定位置322的数量(在该示例中为5)、以及预报有每小时55英里以上的风的用户指定位置322的数量(在该示例中为25)。

图13示出用以确定被标识为超过每小时20英里的当前风观测的5英里内的“商店”的位置322的示例查询1300。在图13所示的典型实施例中,查询结果被输出为表格1320和地图覆盖1380。

在一个示例中,分析单元360可以随着天气信息数据库340的更新而自动地、连续地和/或定期地(例如,以预定或用户指定的时间间隔)重复查询334。查询334可以包含多个天气条件328、多个位置322以及诸如每小时、每日、每周、每季和/或每年的变化时间段。在该示例中,分析单元334可以通过动态更新图形用户界面380所输出的信息来使查询结果可视化。在执行查询334时,分析单元360可以读取(可存储在例如用户信息数据库320和/或天气信息数据库340中的)查询参数所标识的数据(例如,用户数据或天气相关数据),在需要时临时存储该数据(例如,存储在随机存取存储器中),并且通过标识数据中满足查询参数的部分来确定查询结果(或多个结果)。

系统200可以使得用户能够标识响应于查询334所要执行的一个或多个下游查询动作。下游查询动作可例如包括自动发起的业务决策,诸如向满足查询的位置处的个人输出消息等。消息和/或业务决策可以与销售、营销、广告、交通、安全等相关。在输出和/或存储具有相关联的下游查询动作的查询334的结果之后,分析单元360可以同时或近似同时地发起相关联的下游查询功能。系统200还可以使得用户能够选择多个查询334,并且多个查询334可以由分析单元360同时或近似同时地执行。系统200还可以用于使得用户能够经由图形用户界面380来查看并修改与用户相关联的查询334。

分析单元360可以与查询334相关地分析来自天气信息数据库340的相关天气数据和天气相关警报数据。基于查询334中的条件陈述,分析单元360可以利用传统的统计方法来向用户输出基于天气的指导并执行用户所指定的下游查询动作。基于条件陈述,查询334还可以在统计上使过去的天气与过去的变量相关以预计未来的天气和其它天气条件328,从而预先判断下游查询动作。此外,基于条件陈述,查询可以在统计上使过去的天气与过去的天气条件相关,并且使用包括多变量分析的用于作出这种判断的任何和/或所有已知的统计和定量方法来预计未来的天气以及针对未来业务决策的建议。

如查询334所请求的,分析单元360还可以利用天气评估功能,诸如当前天气条件、过去、现在和未来的雷击、风暴报告、热带天气报告和预报、一般预报数据、地震警告和警报以及野火警告和警报等。这些功能可被预先安装在图形用户界面380和/或分析单元360上。一旦分析单元360标识出满足查询参数的查询结果,这些查询结果就可由分析单元360输出到图形用户界面380。

查询结果可以显现为图形表示、数字表示、表格、图表、或者以对用户有用的任何其它表示方式显现为仪表板视图400内的自含式转动内容窗口或模块或者图1的地图视图100内的视觉表示。查询结果可以显现在支持web浏览器和互联网的任何计算机系统250和/或260上。查询结果能够以任何地理信息系统(geographicinformationsystem)兼容的格式显示在发明人或任何其它第三方所设计的地图上。查询334可以显示具有或没有天气的结果和/或用以提供查询结果的简化可视化的地图。

查询334可以由用户通过图形用户界面380来执行。当用户选择要运行的查询时,用户信息数据库向分析单元360发送查询334。分析单元360接收数据,存储数据,并且确定完成查询334所需的数据并从天气信息数据库340访问该数据。分析单元360与查询334相关地分析来自天气信息数据库340的相关数据。一旦分析单元360完成对查询334的分析,就将查询结果从分析单元360发送至图形用户界面380。用户优选地通过图形用户界面380上的动态更新来使所请求的数据可视化。用户可以同时执行多个查询334,并且这些查询334的结果可以显现为图形用户界面380的地图视图100内的自含式转动内容窗口或模块。如果用户已经设置了下游查询动作,则图形用户界面380将与查询结果的显示同时发起这些下游查询动作。查询334还可以在图形用户界面380内的转动内容模块中连续运行。这样的查询334可以基于连续的数据流来实时地连续更新其结果。用户可以随时改变查询334中的任何查询参数,并且查询结果将会通过上述处理在图形用户界面380上动态地更新。

空警报

系统200可以用于输出空警报。例如,国家气象局可以发布针对某一地理区域的冬季风暴警报。如果使用系统200的组织在该地理区域内具有用户指定位置322,则他们可以接收到基于nws发布的公共冬季风暴警报的通知。然而,天气信息数据库340可以包括更具体的信息,系统200可以使用该信息来判断出用户指定位置322不太可能受冬季风暴影响。例如,系统200可以判断为与用户指定位置有关的天气信息未达到预定义的危险触发。

因此,分析单元360可以基于天气信息数据库340中的天气数据而判断为恶劣条件不太可能影响用户指定位置322,并且响应于恶劣条件不太可能影响用户指定位置322的判断结果来输出空警报。可以经由图形用户界面或者经由电子邮件、文本消息、智能手机窗口部件、智能手机通知或电话留言等来输出空警报。

空警报可以包括如上所述的确认链接。确认功能可以是仅对于用户标识为被授权代表整个单位或公司作出该确认的个体人员324可用的。授权可以是分级的。例如,能够仅使得负责特定地理区域的用户对该地理区域内的位置322的空警报进行确认,而该用户的区域主管能够对更大区域内的位置322的空警报进行确认。经授权人员324的标识可以存储在用户信息数据库320中。

系统200被配置为允许管理员和监管用户查看空警报并标识出哪些人员324已经确认了或未能确认空警报,例如组织内的部门主管或多个位置的现场人员。因此,系统200使得管理员和监管用户能够通过监测已经确认或尚未确认的内容来标识危险或错失的机会。

尽管上文描述了优选实施例,但是阅览了本公开的本领域技术人员能够容易理解在本发明的范围内能够实现其它实施例。例如,特定数量的硬件元件、软件模块等的公开仅仅是示例性的而非限制性的。因此,本发明应当被解释为仅受所附权利要求书的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1