发明名称 Installer-free applications using native code modules and persistent local storage
摘要 Some embodiments provide a system that executes an application. During operation, the system obtains a resource list associated with the application and stores a set of resources including a native code module from the resource list through communications over a network connection, wherein the resources are stored in persistent local storage. The application then loads the application in the web browser and loads the native code module into a secure runtime environment. Next, the application executes the application independently of the network connection using the native code module and the stored resources.
申请公布号 US8949433(B1) 申请公布日期 2015.02.03
申请号 US201414319690 申请日期 2014.06.30
申请人 Google Inc. 发明人 Papakipos Matthew;Labour Antoine;Uhrhane Eric
分类号 G06F15/173;H04L29/08 主分类号 G06F15/173
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A method comprising: obtaining in a computing system a resource list over a network connection, wherein the resource list identifies resources associated with an application, the application providing functionality to a user of the application when the application is executed using the resources identified in the resource list, wherein the functionality comprises a plurality of features of the application; obtaining the resources through communications over the network connection and storing the resources in local storage, the local storage being on the computing system and accessible by the computing system without the network connection, wherein the resources include a native code module that includes binary code that can run directly on a central processing unit of the computing system, and a non-native code module; loading the application on the computing system; loading the native code module into a secure runtime environment on the computing system; and executing the application on the computing system independently of the network connection, including executing the binary code of the native code module in the secure runtime environment directly on the central processing unit of the computing system on which the application is executing, wherein the binary code is executed on behalf of the application to provide to a user of the application a first subset of the plurality of features of the application and the application uses the non-native code module to provide a user of the application a second subset of the plurality of features different than the first subset.
地址 Mountain View CA US