A method of providing augmented reality recommendations, includes notifying a user about an emergency situation, wherein the notification is provided to the user via a mobile device, and activating a software application on the mobile device to provide an augmented reality (AR) visualization of at least one current event, at least one predicted event and at least one action recommendation in relation to the emergency situation.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of providing augmented reality recommendations, comprising: notifying a user about an emergency situation, wherein the notification is provided to the user via a mobile device; and activating a software application on the mobile device to provide an augmented reality (AR) visualization of at least one current event, at least one predicted event and at least one action recommendation in relation to the emergency situation. 2. The method of claim 1, wherein the AR visualization is provided on top of a four-dimensional view of an area around the user. 3. The method of claim 1, wherein the mobile device includes a smartphone or a wearable device. 4. The method of claim 1, wherein in response to activating the software application, the method further comprises: requesting a remote AR service to provide information including: observed and inferred events; predicted events in the area; global context; and recommendations. 5. The method of claim 4, wherein the observed and inferred events are included in a repository of observed and inferred events, the repository including a set of events collected from other sources or analytical models, wherein each event is represented by tuple time≦current time, geolocation coordinates, prediction level confidence, event type and degree. 6. The method of claim 5, wherein the predicted events in the area are included in a repository of predicted events, the repository including a set of future events computed by a situation simulator, wherein each event is represented by a tuple<time, location, certainty, type, parameters>, where time is greater than current time, location is geolocation coordinates, certainty is the prediction level confidence, type is the event type and degree. 7. The method of claim 6, wherein the situation simulator infers the set of future events based on computation guided by models of the world and the set of events in the repository of observed and inferred events. 8. The method of claim 6, wherein a context engine computes the global context based on a local context included in the request, the global context including a set of related and predicted events in the area near the user. 9. The method of claim 8, wherein a recommendation engine computes the recommendations based on the local context and the global context, data from the repository of observed and inferred events and data from the repository of predicted events. 10. The method of claim 9, wherein the recommendations includes a set of recommendations for best actions in the area near the user. 11. The method of claim 1, wherein the action recommendation includes route guidance to a location of the emergency situation, or route guidance to a location away of the emergency situation. 12. The method of claim 11, wherein the action recommendation is based on a local context of the user. 13. The method of claim 12, wherein the local context is determined personal information of the user obtained from the mobile device. 14. A system for providing augmented reality recommendations, comprising: an operation unit configured to receive data from external sources to determine observed and inferred events and store the observed and inferred events in a first repository; a simulation unit configured to receive data from the first repository to predict events and store the predicted events in a second repository; a context unit configured to receive data from the first and second repositories to determine a global context; a recommendation unit configured to receive data from the second and third repositories and the global context to determine user recommendations; and an interface for outputting the user recommendations, wherein in response to local context information of a user, the operation unit is configured to instruct the simulation engine to predict events associated with a current emergency situation and instruct the recommendation unit to determine a recommendation for the user about the current emergency situation based on the predicted events associated with the current emergency. 15. The system of claim 14, wherein the operation unit, the simulation unit, the context unit and the recommendation unit are included in a computer. 16. The system of claim 14, wherein the user recommendations are wirelessly provided to a computing device operable by the user. 17. The system of claim 16, wherein the computing device is a smartphone, tablet computer or wearable device. 18. The system of claim 16, wherein the recommendation is an augmented reality visualization on the computing device. 19. A method of providing augmented reality recommendations, comprising: displaying, on a user's computing device, an augmented reality (AR) visualization of at least one current event, at least one predicted event and at least one action recommendation in relation to an emergency situation; and adjusting, on the computing device, the AR visualization based on a new location of the user and new data associated with the emergency situation. 20. The method of claim 19, further comprising: providing, on the computing device, an AR visualization of the at least one predicted event at a future time selected by the user.