Systems and methods for hosted applications
First Claim
1. A computing device comprising:
- a processor and storage, where an operating system is installed on the computing device that configures the processor to create a computing environment;
an application platform application stored in the storage of the computing device, where the application platform application comprises;
a rendering engine layer; and
an integration layer; and
at least one hosted application comprising a background page file including instructions;
wherein the rendering engine layer is configured to parse the instructions contained within the background page file to configure the processor to;
retrieve at least one text file;
build a document object model (DOM) based on the at least one text file; and
modify the DOM based on the computing environment;
wherein the rendering engine layer is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the modified DOM;
wherein the integration layer is configured to integrate the user interface page with functionalities of the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page.
-
Citations
20 Claims
-
1. A computing device comprising:
-
a processor and storage, where an operating system is installed on the computing device that configures the processor to create a computing environment; an application platform application stored in the storage of the computing device, where the application platform application comprises; a rendering engine layer; and an integration layer; and at least one hosted application comprising a background page file including instructions; wherein the rendering engine layer is configured to parse the instructions contained within the background page file to configure the processor to; retrieve at least one text file; build a document object model (DOM) based on the at least one text file; and modify the DOM based on the computing environment; wherein the rendering engine layer is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the modified DOM; wherein the integration layer is configured to integrate the user interface page with functionalities of the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for executing a hosted application, the method comprising:
-
retrieving, using a computing device, at least one text file for rendering a web page using instructions in a background page file of a hosted application, wherein the computing device comprises; an operating system configured to create a computing environment; the hosted application; a rendering engine layer; and an integration layer; building, using the computing device, a document object model (DOM) based on the at least one text file; modifying, using the computing device, the DOM based on the computing environment; rendering, using the computing device, a user interface page integrated into the computing environment based on the modified DOM using the rendering engine layer, wherein the integration layer is configured to integrate the user interface page with functionalities of the computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification