Patent ID: 8775917

Claim:
A computing device, comprising: a processor; storage; an operating system stored within the storage, where the operating system configures the processor to create a computing environment; an alert platform application stored in the storage, where the alert platform application is configured to create an application runtime environment when executed by the computing device, the alert platform application comprising: a rendering engine process configured to: render pages within the computing environment created by the operating system by interpreting instructions written in a rendering language; and implement a virtual machine configured to execute instructions written in a scripting language; and an integration process that enables instructions executing within the virtual machine to modify the computing environment created by the operating system by communicating with operating system processes in the computing environment; an alert pop up page file stored within the storage and containing instructions written in the rendering language that cause the rendering engine process to render an alert pop up page within the computing environment of the computing device; and an alert history database configured to store alert data comprising an alert ID, display metadata, and application data, where the display metadata for a piece of alert data comprises instructions that the alert platform application can use to render an alert within an alert pop up page rendered within the computing environment; wherein the alert history database is configured to be queried to retrieve alert data; wherein the alert platform application is configured to: receive alert messages containing alert data from a plurality of applications; store the received alert data within the alert history database; and query the alert history database to retrieve alert data; and wherein the alert platform application is configured to: inject the display metadata into the instructions written in the rendering language based on the alert pop up page file that cause the rendering engine process to render at least a portion of the alert data retrieved from the alert history database; and render an alert pop up page within the computing environment of the computing device using the rendering engine process, where the alert pop up page comprises alert data from at least a portion of the retrieved alert data and the format of the displayed alert data is based on the display metadata associated with the alert data.