发明名称 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