Safe Browser Plugins Using Native Code Modules
AssigneeGoogle Inc.
InventorsAntoine LABOUR, Matthew Papakipos, Shiki Okasaka, Jeffrey R. Timanus
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a system that executes a 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.
Claims27
A method for facilitating execution of a plugin for a web browser, comprising:
- providing an interface bridge between a native code module which implements the plugin and the web browser to enable communication between the native code module and the web browser;
- and
- executing the native code module in the secure runtime environment.
A system for executing a plugin for a web browser, comprising:
- a secure runtime environment configured to execute a native code module which implements the plugin;
- and
- an interface bridge between the native code module and the web browser, wherein the interface bridge is configured to enable communication between the native code module and the web browser.
A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for facilitating execution of a plugin for a web browser, the method comprising:
- providing an interface bridge between a native code module which implements the plugin and the web browser to enable communication between the native code module and the web browser;
- and
- executing the native code module in the secure runtime environment.
Dependencies are inferred from the claim text.