Patent ID: 8566697

Claim:
A computing device configured to execute a cross-platform application, comprising: a processor; and storage; an operating system stored within the storage that configures the processor to create a user interface that includes a computing environment; an application platform application stored in the storage of the computing device, where the application platform application comprises: 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; at least one cross-platform application stored in the storage of the computing device, where the cross-platform application comprises: a background page file including instructions in the scripting language that contain the logic of the cross-platform application; at least one pop up page file containing instructions for rendering a pop up page in the rendering language; and an image file containing an icon; wherein the rendering engine process is configured to render at least one pop up page within the computing environment using the at least one pop up page file; wherein the rendering engine process is configured to parse the instructions in the scripting language contained within the background page file to implement the logic of the cross-platform application; and wherein the integration process is configured to display the icon as a launch point within the computing environment created on the computing device by the operating system.