发明名称 Web application architecture
摘要 A web application architecture can use a wrapper application to provide a virtual machine environment within a web browser and web applications can run on the wrapper application. The wrapper application can provide life cycle management for the web applications and provide other functions such as log in and log out for all of the web applications in the environment.
申请公布号 US9384101(B2) 申请公布日期 2016.07.05
申请号 US201113282311 申请日期 2011.10.26
申请人 Apple Inc. 发明人 Calvo Ramiro;Vikingstad Onar;Kakes William;Edwall, III Charles Everett;Pinzon Juan Camilo;Frost Megan;Chang Jae Woo;McLachlan Mischa;Coelho Everaldo
分类号 G06F11/14;G06F11/07;G06F9/46;G06F9/54 主分类号 G06F11/14
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A machine readable non-transitory storage medium containing executable instructions which, when executed on a data processing system, cause the data processing system to perform operations comprising: executing a first Operating System (OS); executing a web browser on the first OS, wherein the web browser processes a web page encoded in a mark-up language; executing a wrapper application on the web browser, the wrapper application providing life cycle management for at least a first application in a set of applications executing in a same web browser window, and provides for switching the first application from a front most state to a not front most state, wherein the first application remains in an executing state, with context and data associated with the executable instructions of the first application saved, after the first application is switched to a not front most state, the context including a state of text input focus, text input position, and user data entered; executing, on the wrapper application, the set of applications including at least the first application, each application in the set of applications executing in a corresponding frame of the web page, wherein the wrapper application handles errors separately for each application in the set of applications and allows restarting of the first application while other applications in the set of applications continue executing; transferring at least one call between the wrapper application and the first application when the first application is launched for execution and at least one call between the wrapper application and the first application when the first application is terminated; and transferring at least one call between the web browser and the wrapper application when the first application is launched.
地址 Cupertino CA US