发明名称 |
Systems and methods for hosted applications |
摘要 |
Systems and methods for locally managing a user's interaction with content derived from web pages within the user interface of an application executing within a runtime provided by an application platform on a computing device in accordance with embodiments of the invention are disclosed. In many embodiments, a runtime provided by an application platform enables the execution of a non-natively implemented hosted application in which executing instructions in a scripting language within a background page control the downloading and modification of web content to create user interface pages for the hosted application. |
申请公布号 |
US8775925(B2) |
申请公布日期 |
2014.07.08 |
申请号 |
US201313843549 |
申请日期 |
2013.03.15 |
申请人 |
Sweetlabs, Inc. |
发明人 |
Bourke Adrian;Misciewicz Pawel;Morris Benjamin P.;Bertacchi Stefano;Gwin Corey |
分类号 |
G06F17/00 |
主分类号 |
G06F17/00 |
代理机构 |
KPPB LLP |
代理人 |
KPPB LLP |
主权项 |
1. A computing device configured to execute a hosted application, 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 process configured to:
render pages within the computing environment created by the operating system by interpreting instructions written in a rendering language; andimplement 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 hosted application comprising:
a background page file including instructions in the scripting language: wherein the virtual machine is configured to parse the instructions in the scripting language contained within the background page file to configure the processor to:
download at least one remotely hosted file containing instructions in the rendering language for rendering a web page;modify the instructions written in the scripting language within the at least one downloaded file in accordance with a predetermined page modification rule to create at least one modified file;build a document object model (DOM) based upon at least the instructions in the at least one modified file; andmodify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM; and wherein the rendering engine process is configured to render a user interface page based upon the modified DOM generated by the execution of the background page. |
地址 |
San Diego CA US |