Installer-free applications using native code modules and persistent local storage

    公开(公告)号:US09244702B1

    公开(公告)日:2016-01-26

    申请号:US14715912

    申请日:2015-05-19

    Applicant: Google Inc.

    CPC classification number: G06F9/44521 H04L67/10

    Abstract: 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.

    Installer-free applications using native code modules and persistent local storage
    2.
    发明授权
    Installer-free applications using native code modules and persistent local storage 有权
    使用本地代码模块和持久本地存储的无安装程序的应用程序

    公开(公告)号:US09075637B1

    公开(公告)日:2015-07-07

    申请号:US14596673

    申请日:2015-01-14

    Applicant: Google Inc.

    CPC classification number: G06F9/44521 H04L67/10

    Abstract: 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.

    Abstract translation: 一些实施例提供执行应用的系统。 在操作期间,系统获得与应用相关联的资源列表,并通过网络连接的通信从资源列表存储包括本地代码模块的一组资源,其中资源被存储在持久本地存储器中。 然后应用程序将应用程序加载到Web浏览器中,并将本机代码模块加载到安全运行时环境中。 接下来,应用程序使用本地代码模块和存储的资源独立于网络连接执行应用程序。

    Graphics scenegraph rendering for web applications using native code modules

    公开(公告)号:US09619858B1

    公开(公告)日:2017-04-11

    申请号:US14449754

    申请日:2014-08-01

    Applicant: Google Inc.

    Abstract: One embodiment provides a system that facilitates the execution of a web application. During operation, the system loads a native code module that includes a scenegraph renderer into a secure runtime environment. Next, the system uses the scenegraph renderer to create a scenegraph from a graphics model associated with the web application and generate a set of rendering commands from the scenegraph. The system then writes the rendering commands to a command buffer and reads the rendering commands from the command buffer. Finally, the system uses the rendering commands to render, for the web application, an image corresponding to the graphics model by executing the rendering commands using a graphics-processing unit (GPU).

    Installer-free applications using native code modules and persistent local storage

    公开(公告)号:US08949433B1

    公开(公告)日:2015-02-03

    申请号:US14319690

    申请日:2014-06-30

    Applicant: Google Inc.

    CPC classification number: G06F9/44521 H04L67/10

    Abstract: 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.

    Installer-free applications using native code modules and persistent local storage

    公开(公告)号:US08806019B1

    公开(公告)日:2014-08-12

    申请号:US14147699

    申请日:2014-01-06

    Applicant: Google Inc.

    CPC classification number: G06F9/44521 H04L67/10

    Abstract: 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.

    Hardware-accelerated graphics for web application using native code modules

    公开(公告)号:US09767597B1

    公开(公告)日:2017-09-19

    申请号:US14449676

    申请日:2014-08-01

    Applicant: Google Inc.

    CPC classification number: G06T15/005 G06F9/451 G06F21/53 G06T1/60

    Abstract: Some embodiments provide a system that executes a web application. During operation, the system loads the web application in a web browser and loads a native code module associated with the web application into a secure runtime environment. Next, the system writes a set of rendering commands to a command buffer using the native code module and concurrently reads the rendering commands from the command buffer. Finally, the system renders an image for use by the web application by executing the rendering commands using a graphics-processing unit (GPU).

    Safe browser plugins using native code modules
    8.
    发明授权
    Safe browser plugins using native code modules 有权
    使用本机代码模块的安全浏览器插件

    公开(公告)号:US09009739B2

    公开(公告)日:2015-04-14

    申请号:US13688776

    申请日:2012-11-29

    Applicant: Google Inc.

    CPC classification number: H04L67/42 G06F9/44526 G06F17/30861 G06F21/53

    Abstract: Some embodiments provide a system that executes plugin for a web browser. During operation, the system obtains the plugin as a native code module and executes the native code module in a secure runtime environment. Next, the system enables communication between the native code module and the web browser by providing an interface bridge between the native code module and the web browser.

    Abstract translation: 一些实施例提供一种执行web浏览器的插件的系统。 在操作期间,系统将该插件作为本地代码模块获取,并在安全运行时环境中执行本机代码模块。 接下来,该系统通过在本地代码模块和网络浏览器之间提供接口桥接器来实现本地代码模块和Web浏览器之间的通信。

    Hardware-accelerated graphics for web applications using native code modules
    9.
    发明授权
    Hardware-accelerated graphics for web applications using native code modules 有权
    使用本地代码模块的Web应用程序的硬件加速图形

    公开(公告)号:US08797339B2

    公开(公告)日:2014-08-05

    申请号:US13626696

    申请日:2012-09-25

    Applicant: Google Inc.

    CPC classification number: G06T15/005 G06F9/451 G06F21/53 G06T1/60

    Abstract: Some embodiments provide a system that executes a web application. During operation, the system loads the web application in a web browser and loads a native code module associated with the web application into a secure runtime environment. Next, the system writes a set of rendering commands to a command buffer using the native code module and concurrently reads the rendering commands from the command buffer. Finally, the system renders an image for use by the web application by executing the rendering commands using a graphics-processing unit (GPU).

    Abstract translation: 一些实施例提供执行web应用的系统。 在操作期间,系统将Web应用程序加载到Web浏览器中,并将与Web应用程序相关联的本地代码模块加载到安全的运行时环境中。 接下来,系统使用本地代码模块将一组呈现命令写入命令​​缓冲区,并从命令缓冲区中同时读取渲染命令。 最后,系统通过使用图形处理单元(GPU)执行渲染命令来呈现由web应用程序使用的图像。

Patent Agency Ranking