The present disclosure relates generally to methods, systems and computer program storage devices for generating a response to flooding.
In one specific example, the present disclosure relates to methods, systems and computer program storage devices for generating one or more operational responses to flooding.
Flooding, and especially flash floods, often create conditions that slow traffic and cause major congestion and delays on expressways, highways, and other regional transit systems. Moreover, urbanization, shifts in land use patterns and related changes in surface permeability have reduced the ability for the ground to absorb precipitation, which lowers the peak run-off and causes an increase in the likelihood of a flood.
In the recent past, severe storms have impacted several large cities around the world, producing floods and significant property damage due to the lack of adequate flood warning systems. Such problems have occurred in major cities around the world. For example, the New York City metropolitan area was impacted by a mesoscale convective system (“MCS”) in August 2007, with rainfall exceeding three inches in less than two hours in some areas. The subway system was partially closed due to flooding, streets were impassable, and over two and a half million people and numerous businesses were affected. A similar flooding event happened in July of 2007 in London. The flooding significantly impacted the Underground transportation system during the evening rush hour leading to the closing of many tube stations and forcing riders to utilize overcrowded buses.
In the United States, average annual flood losses have nearly tripled since 1950 from $1.5 billion to more than $4 billion. In the 1990s alone, average annual flood losses have exceeded $7 billion. Between 1995 and 1999 alone, flood damage topped $40 billion. In the United Kingdom, flood damage during the summer of 2007 exceeded 3.2 billion British Pounds.
Due to climate change it is likely that heavy and highly variable precipitation events will increase in frequency in regions already vulnerable to flooding events. Coastal regions will also be at an increased risk for flooding as sea levels rise and the frequency of coastal storms increases. The cost associated with the damage from flooding is likely to rise and the number of people affected by flooding will increase.
Conventional systems typically lack provision of optimal guidance and underlying information to plan for or respond to flooding events. Typical efforts focus on merely having better flood forecasts or measurements of floods. Such efforts are typically insufficient to enable effective plans or responses to mitigate the impacts of floods.
The present disclosure relates generally to methods, systems and computer program storage devices for generating a response to flooding.
In one specific example, the present disclosure relates to methods, systems and computer program storage devices for generating one or more operational responses to flooding.
In one embodiment, a computer-implemented system for generating a recommended response to flooding is provided, the system comprising: a decision support system; a hydrometeorological system coupled to an observing network; and a geo-located valuation data stream; wherein the geo-located valuation data stream is in operative communication with the coupled hydrometeorological system and observing network such that the geo-located valuation data stream receives from the coupled hydrometeorological system and observing network an estimation of forecast uncertainties; wherein the geo-located valuation data stream is in operative communication with the decision support system such that the decision support system receives from the geo-located valuation data stream a valuation of expected flood damage, wherein the valuation of expected flood damage is based at least in part upon the received estimation of forecast uncertainties; and wherein at least one of the following is provided: (a) feedback via operative communication from the decision support system to one or more of the hydrometeorological system, the observing network, the geo-located valuation data stream and the decision support system, wherein the feedback from the decision support system improves flood forecast accuracies at specified locations and times; and (b) adaptive dynamic refinement via operative communication from the decision support system of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream to initiate a valuation of expected flood damage.
In another embodiment, a method for generating a recommended response to flooding is provided, the method comprising: receiving by a geo-located valuation data stream, from a coupled hydrometeorlogical system and observing network, an estimation of forecast uncertainties; receiving by a decision support system, from the geo-located valuation data stream, a valuation of expected flood damage, wherein the valuation of expected flood damage is based at least in part upon the received estimation of forecast uncertainties; and performing at least one of: (a) providing feedback from the decision support system to one or more of the hydrometeorological system, the observing network, the geo-located valuation data stream and the decision support system, wherein the feedback from the decision support system improves flood forecast accuracies at specified locations and times; and (b) providing adaptive dynamic refinement of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream to initiate a valuation of expected flood damage.
In another embodiment, a program storage device readable by machine, tangibly embodying a program of instructions executable by the machine for generating a recommended response to flooding is provided, the program of instructions, when executing, performing the following steps: receiving by a geo-located valuation data stream, from a coupled hydrometeorological system and observing network, an estimation of forecast uncertainties; receiving by a decision support system, from the geo-located valuation data stream, a valuation of expected flood damage, wherein the valuation of expected flood damage is based at least in part upon the received estimation of forecast uncertainties; and performing at least one of: (a) providing feedback from the decision support system to one or more of the hydrometeorological system, the observing network, the geo-located valuation data stream and the decision support system, wherein the feedback from the decision support system improves flood forecast accuracies at specified locations and times; and (b) providing adaptive dynamic refinement of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream to initiate a valuation of expected flood damage.
For the purposes of description the term “real-time” is intended to refer to a system having a response to a given input or event that occurs approximately contemporaneously in time (e.g., without significant time lag between input and system response but not necessarily instantaneously).
For the purposes of description the term “decision support system” or (“DSS”) is intended to refer to a computer-based information system that supports business and/or organizational decision-making activities. A DSS may serve the management, operations, and planning levels of an organization and helps to make decisions, which may be rapidly changing and not easily specified in advance.
For the purposes of description the term “operational linkage to a decision support system” is intended to refer to a mechanism for operative bi-directional communication with a decision support system.
For the purposes of description the term “hydrometeorological system” or (“HMS”) is intended to refer to a system that couples the functionalities of meteorological and hydrological models. A hydrometeorological system may perform tasks related to data acquisition, weather and surface runoff computations and forecast and the tuning of models to improve its forecasts.
For the purposes of description the term “observing network” or (“ON”) is intended to refer to one or more physical sensors (or the like) for measuring one or more conditions (e.g., rainfall, flooding level, vehicle traffic speed).
For the purposes of description the term “geo-located valuation data stream” or (“GVD”) is intended to refer to a component that contains detailed socio-economic, infrastructure and/or environmental information for locations of interest so that decisions can be customized to these particular conditions.
For the purposes of description the term “recommended flood response” or (“RFR) is intended to refer to one or more instructions regarding response (e.g., an operation response) to a predicted or actual flooding event.
For the purposes of description the term “recommended flood response interface” or (“RFRI”) is intended to refer to a mechanism (e.g., computer system, software, video monitor and/or hardcopy printout) for providing to one or more recipients a recommended flood response. In one example, a recommend flood response interface may also receive back feedback from one or more recipients of a recommended flood response.
For the purposes of description the term “configuration” is intended to refer to the setup of a system, component, module, process or the like.
For the purposes of description the term “calibration” is intended to refer to the process used to fine tune a model to produce forecasts that are close to the observations.
For the purposes of description the term “adaptive dynamic refinement” is intended to refer to those areas of interest that can be dynamically changed as new information is acquired and computation progresses. In one example, if a system needs to track features which are moving in time, then a dynamic scheme may be adopted.
For the purposes of description the term “probabilistic forecasting” is intended to refer to summarizing opinions or knowledge about future events by assigning a probability to each of a number of different outcomes.
For the purposes of description the term “ensemble forecasting” is intended to refer to the derivation of probability information using several model runs.
In one embodiment, a methodology is provided for coupling models and measurements that represent environmental factors related to flood impacts on business operations to the optimization issues that drive decision making.
In another embodiment, a system that recommends to users optimized and/or customized responses in a predictive fashion with lead time for flooding events is provided.
In another embodiment, a method that recommends to users optimized and/or customized responses in a predictive fashion with lead time for flooding events is provided.
In another embodiment, an algorithm that recommends to users optimized and/or customized responses in a predictive fashion with lead time for flooding events is provided.
In another embodiment, feedback from a decision support system to improve flood forecast accuracy when and where it is needed (e.g., using adaptive, dynamic refinement to narrow the search for an optimal response) is provided.
In another embodiment, coupled physical ensemble modeling using data assimilation of real-time and archived observations is provided.
In another embodiment, an auto-calibrated, adaptive observing system (and corresponding method and algorithm) are provided.
In another embodiment, geo-located socio-economic, infrastructure and environmental information (e.g., demographic, transportation, water, energy, personnel, topography, land use, real estate, history, etc.) may be utilized in recommending responses.
In another embodiment, decision-making rules that ingest probabilistic forecasts and valuation data to estimate: impact, confidence in results and determine gaps in available data may be provided.
In another embodiment, optimized resource allocation, planning and scheduling including recommended communications, transportation routes, critical supplies, etc. may be provided.
Referring now to
Referring now to
Still referring to
Referring now to
In one example, the DSS 204 may be remote from one or more of the other components (e.g., in a remote center of operation) and the Operational Linkage 208 may be used for communication into and out of the DSS 204.
Referring now once again to
In another example, the valuation process may take into account local information regarding the local infrastructure and/or types of business, houses, etc. that are present in the relevant area to make statistical inferences of the expected damages, costs, and/or impacts. For example, if there are houses with finished basements and business with inventory storage, or fabs with costly manufacturing equipment, or hospitals with electrical installations in areas that are subject to expected flooding. In one example, one can estimate the magnitude of damages, and/or its costs based on historical insurance claims.
Referring now to
Still referring to
Further, the HMS may comprise, for example, one or more assemblies, modules, or the like to provide the functionality and features described herein.
Referring now to
Further, the observing network may comprise, for example, one or more assemblies, modules, or the like to provide the functionality and features described herein.
Referring now to
In this context, high resolution would imply information with fine granularity. For example, in a city, high resolution could be smaller than blocks (e.g., an indication what kind of buildings are in a particular block, if there are business, schools, etc.). So if a decision has to be made, like an evacuation, the recommendations could be customized for that level of granularity. In rural areas, high resolution may be coarser, depending, for example, on the distribution of local infrastructure (which normally is less dense than cities).
Further, in this embodiment the geo-located valuation data stream component includes the following functionality and features: (a) provides data output at requested resolution; (b) contains real-time and/or historical datasets depending on context; (c) static and dynamic environmental data sets can also be accessed by HMS component; and (d) physically represents a distributed system.
Further, the GVD may comprise, for example, one or more assemblies, modules, or the like to provide the functionality and features described herein.
As mentioned, the geo-located valuation data stream component may communicate to other component(s) context data related to socio-economic, infrastructure and environmental information at high spatial resolution. This communicated information can be used, for example, to refine the model in places where a disaster occurs in one or more densely populated areas (otherwise there may be essentially no need to refine the model given that the impact of a natural disaster may not cause a large impact (e.g., financial impact and/or loss of life)).
Referring now to
The decision making rules may include (but not be limited to) the following: flooding damage may be associated with the type of area and its impact. In one specific example, if the area is a commercial zone, the rule may be to advise store owner(s) to move inventory and the flooding damage may be calculated by estimating goods lost/damaged. In another specific example, in a rural area, the flooding damage may be more related to infrastructure and livestock lost.
Further, the DSS may comprise, for example, one or more assemblies, modules, or the like to provide the functionality and features described herein.
With reference now to the Recommended Flood Response Interface component (see element 205 of
In one example, the recommended flood response may be a set of time-varying recommendations. In another example, the recommended flood response may comprise resource allocation involving police, firemen, ambulances and/or civil defense. In another example, this may be coordinated and deployed according to the severity of the disaster (e.g., from few days in advance to a few hours before the event). In another example, the recommended flood response may comprise rerouting traffic, sending help, moving people from their houses, moving people from their business, etc.
Referring now to
Still referring to
Further, the RFRI may comprise, for example, one or more assemblies, modules, or the like to provide the functionality and features described herein.
As described herein, various embodiments may provide one or more of the following functionality and features: (a) combine observations and simulations: forecasts produced by the Hydrometeorological System (HMS) and Observing Networks (ON) provide information to the Decision Support System (DSS) for flood response operations; (b) flooding forecasts that take into account uncertainties cascading through the entire integrated system; (c) Geo-located Valuation Data Stream (GVD) is seamlessly embedded (and automatically accessed) by any part of the integrated system; (d) makes use of the convergence of science, available data and high-performance computing: (1) fidelity of simulations enabling viable decision support applications and risk assessment; and (2) advances in computational solutions and in observing technologies (both in situ and remote sensing) allow the reduction of forecast uncertainties where and when they are needed (e.g., as defined by the GVD).
As described herein, various embodiments may provide one or more of the following functionality and features: (a) implements an automated feedback from the Decision Support System to any of the components used; (b) will intelligently select areas and times where flood forecast accuracy is crucial or desirable (e.g., areas that historically have been subject to flooding and/or highly sensitive areas (e.g., with underground transportation system(s) and/or electrical grid subsystem(s)); (c) as defined by the continuous feedback from DSS to HMS&ON component, several dynamic adaptation procedures can be triggered: (1) grid refinement and recalibration of HMS parameters; (2) initiation of ensemble forecasts for selected areas; (d) reconfiguration of observing network through (physical) sensor reactivation, changing of operational modes, or repositioning and computational weights reassignment; and (e) additional set of flood forecasts will be performed to reduce uncertainty for selected areas and to improve response to the anticipated flooding event.
In one example, grid refinement may provide high accuracy and resolution in the modeling of the affected area(s). This may be necessary, for example, in urban environments with complex infrastructure when an operator may want to know the impact in the affected area(s) with a few meters of resolution.
In another example, modes may be states of the stations, or sensors, which can collect more (or less) data and/or more (or less) frequent data. In another example, a given station, or sensor, may provide better quality data and/or more relevant data for a given event and thus such a station, or sensor, may be given more weight (e.g., during a calibration process) than a station further away from the event and/or with less quality data.
As described herein, various embodiments may provide: bi-directional exchange of information between integrated flood-impact forecasting components to improve quality of temporal and spatial response to flooding events—in one example, a feedback loop of information exchange is used to enhance functionalities of forecasting components in a dynamic manner and to reduce uncertainties in the choice of the best solution.
As described herein, various embodiments may provide various components with different functionalities, e.g.: hydrometeorological component, observing network component, geo-located valuation data stream component, decision support system component, recommended flood response interface component.
In one example, the hydrometeorological component is capable of: (a) performing data assimilation using information provided by the observing network component in real-time and/or from historical datasets; (b) performing ensemble forecasting to provide probabilistic forecasting and to estimate flood forecast uncertainties; (c) performing calibration of the modeling system using the observing network information; and (d) performing adaptive modifications to the modeling configuration, including the computational grid and physical parameterizations.
In one example, the observing network component is capable of automated network configuration based on the information exchange, which includes activation/deactivation of sensors, steering of sensors, changing of operational modes of sensors, repositioning sensors and/or computational weights reassignment.
In one example, the geo-located valuation data stream component will contain detailed socio-economic, infrastructure and environmental information at high spatial resolution. Based on the feedback loop system indicators, the spatial resolution of the GVD can be changed dynamically.
In one example, the decision support system component is able to identify areas where flood forecast certainty is below a threshold which is unacceptable while estimated value-based flood damage is high. Through a feedback loop the DSS may request system reconfiguration and/or recalibration and may initiate a more accurate forecast for areas of interest.
In another example, spatial and temporal aspects of the operational response for flooding events may be improved.
As described herein, various embodiments may provide within one integrated system: (a) a coupled HMS&ON; (b) an estimation of forecast uncertainties through probabilistic forecasting; (c) an embedded geo-location based valuation data stream; (d) an operational linkage to a DSS; (e) valuation of expected flood damage; (f) feedback from DSS to any component or components (e.g., HMS, ON, GVD, DSS, RFRI) or to a combination of those to improve flood forecast accuracy at specified locations and times; (g) adaptive dynamic refinement of HMS&ON and/or GVD to initiate the next flood estimate iteration and to narrow down an optimal flood-response solution search.
As described herein, various embodiments may provide one or more of the following functionality and features: (a) may be built from a variety of weather forecasting models, hydrological models and observing systems; (b) may rely on geospatial data and may use a variety of data formats; (c) decision support system component may use a variety of metrics based on one or more user-defined values; (d) a feedback mechanism may provide a possibility of information exchange between any two (or more) components.
As described herein, various embodiments may provide an ability to automatically define (or classify) areas for distinct operational response for flooding events.
Referring now to
Referring now to
As described herein, various embodiments relate to disaster response (e.g., weather related disaster response), including, for example, computerized support for response to disaster events (e.g., flood, hurricane, tornado, fire, wind, earthquake, volcano). In one example, the response and response system may be adjusted to the specific type of disaster.
Further, each of the assemblies, modules, components or the like described herein may have its own functional responsibilities.
Further, each of the assemblies, modules, components or the like described herein may be co-located with one or more of the other assemblies, modules, components or the like.
Further, each of the assemblies, modules, components or the like described herein may be remotely located relative to one or more of the other assemblies, modules, components or the like.
In other examples, various embodiments may operate offline, online or a combination of both.
As described herein, typical response operations are: rerouting of traffic; deployment of sandbags, hoses and pumps; evacuation; notification of authorities (e.g., police, fire dept, central transit control, health, etc). In one example, feedback from the decision support system may be provided as bulletins that can be updated regularly. The feedback may contain, for example, text, maps, suggestions of personnel, organizations, and actions that should be taken. There are feedbacks that can be provided based on the forecast in anticipation of the event for preparedness (e.g., every 6 hours 36 hours before the event to 1 hour 6 hours before the event). More frequent updates can be continuously provided during the event, and summary reports may be provided after the event (with, for example, assessment of the quality of the forecasts and recommendations).
In one example, the DSS has a series of embedded processes which maps and lists all the questions that have been asked and/or addressed based on previous experiences and/or best practices.
As described herein, the uncertainty (e.g., related to the estimation of forecast uncertainties) may be described using statistical techniques and diagrams such as histograms with the probability distribution for variables of interest such as accumulated amount of rainfall, time of beginning of the event, expected duration of the event, etc. In one example, the uncertainty may be assessed at the same frequency that the forecasts are provided (which can range, for example, from 2 to 12 hours depending on the computational resources and the number of simulations in the ensembles).
As described herein, one reason for the dynamic refinement from the decision support system is based on the idea that as the evolution of the forecast and its potential impact to the area of the expected event is understood, the model is can be adapted and refined (e.g., the area of more interest can be refined to have higher resolution and better accuracy forecast). In various examples, better adaptation can be provided for areas that are historically know to have high demographic concentrations and/or past severe weather and/or past severe flooding events. This kind of information can be used to not only refine the resolution but also to refine specific microphysics models. For example, if the event is expected in a tropical city, a specific microphysics model for topical and urban canopy physics can be dynamically activated and tuned for the area and season
As described herein, forecasts may be generated as frequently as there is a need (e.g., a business need) and there are computational resources available. In one example, forecasts can be created with frequencies varying from 12 to 4 hours with forecast lead times varying from 36 to 72 hours.
In various examples, forecasts may be provided in the form of bulletins, maps and/or diagrams of the main variables of interest (e.g., amount of precipitation, air humidity, wind velocity, temperature and/or amount of accumulated rain water on areas subject to flooding).
In one embodiment, a computer-implemented system for generating a recommended response to flooding is provided, the system comprising: a decision support system; a hydrometeorological system coupled to an observing network; and a geo-located valuation data stream; wherein the geo-located valuation data stream is in operative communication with the coupled hydrometeorological system and observing network such that the geo-located valuation data stream receives from the coupled hydrometeorological system and observing network an estimation of forecast uncertainties; wherein the geo-located valuation data stream is in operative communication with the decision support system such that the decision support system receives from the geo-located valuation data stream a valuation of expected flood damage, wherein the valuation of expected flood damage is based at least in part upon the received estimation of forecast uncertainties; and wherein at least one of the following is provided: (a) feedback via operative communication from the decision support system to one or more of the hydrometeorological system, the observing network, the geo-located valuation data stream and the decision support system, wherein the feedback from the decision support system improves flood forecast accuracies at specified locations and times; and (b) adaptive dynamic refinement via operative communication from the decision support system of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream to initiate a valuation of expected flood damage.
In one example, the recommended response is to a forecast flooding.
In another example, the recommended response is to an actual flooding.
In another example, the system further comprises an output element in operative communication with the decision support system.
In another example, the output element outputs at least one recommended response to flooding.
In another example, the output element outputs the recommended response to flooding to at least one of: (a) a display monitor; (b) a digital file; and (c) a printer.
In another example, each of the following is provided: (a) feedback via operative communication from the decision support system to one or more of the hydrometeorological system, the observing network, the geo-located valuation data stream and the decision support system; and (b) adaptive dynamic refinement via operative communication from the decision support system of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream to initiate evaluation of expected flood damage.
In another example, the estimation of forecast uncertainties is made using probabilistic forecasting.
In another example, the feedback from the decision support system is made to a plurality of: the hydrometeorological system, the observing network, the geo-located valuation data stream and the decision support system.
In another example, the adaptive dynamic refinement of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream further initiates a subsequent expected flood damage iteration.
In another example, the adaptive dynamic refinement of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream further narrows down an optimal flood-response solution search.
In another example, the operative communication with the decision support system is via an operational linkage to the decision support system.
In another example, the steps are carried out in the order recited.
In another embodiment, a method for generating a recommended response to flooding is provided, the method comprising: receiving by a geo-located valuation data stream, from a coupled hydrometeorlogical system and observing network, an estimation of forecast uncertainties; receiving by a decision support system, from the geo-located valuation data stream, a valuation of expected flood damage, wherein the valuation of expected flood damage is based at least in part upon the received estimation of forecast uncertainties; and performing at least one of: (a) providing feedback from the decision support system to one or more of the hydrometeorological system, the observing network, the geo-located valuation data stream and the decision support system, wherein the feedback from the decision support system improves flood forecast accuracies at specified locations and times; and (b) providing adaptive dynamic refinement of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream to initiate a valuation of expected flood damage.
In one example, the recommended response is to a forecast flooding.
In another example, the recommended response is to an actual flooding.
In another example, the method further comprises outputting at least one recommended response to flooding.
In another example, the steps are carried out in the order recited.
In another embodiment, a program storage device readable by machine, tangibly embodying a program of instructions executable by the machine for generating a recommended response to flooding is provided, the program of instructions, when executing, performing the following steps: receiving by a geo-located valuation data stream, from a coupled hydrometeorological system and observing network, an estimation of forecast uncertainties; receiving by a decision support system, from the geo-located valuation data stream, a valuation of expected flood damage, wherein the valuation of expected flood damage is based at least in part upon the received estimation of forecast uncertainties; and performing at least one of: (a) providing feedback from the decision support system to one or more of the hydrometeorological system, the observing network, the geo-located valuation data stream and the decision support system, wherein the feedback from the decision support system improves flood forecast accuracies at specified locations and times; and (b) providing adaptive dynamic refinement of one or more of the hydrometeorological system, the observing network and the geo-located valuation data stream to initiate a valuation of expected flood damage.
In one example, the recommended response is to a forecast flooding.
In another example, the recommended response is to an actual flooding.
In another example, the program of instructions, when executing, further performs the following step: outputting at least one recommended response to flooding.
In another example, the steps are carried out in the order recited.
In other examples, any steps described herein may be carried out in any appropriate desired order.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The containment (or storage) of the program may be non-transitory.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any programming language or any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like or a procedural programming language, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention may be described herein with reference to flowchart illustrations and/or block diagrams of methods, systems and/or computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus or other devices provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowcharts or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
It is noted that the foregoing has outlined some of the objects and embodiments of the present invention. This invention may be used for many applications. Thus, although the description is made for particular arrangements and methods, the intent and concept of the invention is suitable and applicable to other arrangements and applications. It will be clear to those skilled in the art that modifications to the disclosed embodiments can be effected without departing from the spirit and scope of the invention. The described embodiments ought to be construed to be merely illustrative of some of the features and applications of the invention. Other beneficial results can be realized by applying the disclosed invention in a different manner or modifying the invention in ways known to those familiar with the art. In addition, all of the examples disclosed herein are intended to be illustrative, and not restrictive.
The present application relates to commonly-owned, co-pending U.S. patent application Ser. No. ______, filed ______, entitled METHODS, SYSTEMS AND COMPUTER PROGRAM STORAGE DEVICES FOR GENERATING A FLOODING FORECAST (Docket Number YOR920090437US 1), the entire contents and disclosure of which is incorporated by reference as if fully set forth herein.