Method, manufacture, and apparatus for instantiating plugin from within browser
AssigneeGoogle Inc.
InventorDavid Kimbal Dorwin
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and manufacture for instantiating a browser plugin is provided. A client web browser of a client is employed to instantiate a browser plugin for the client web browser. Next, the client web browser is employed to obtain a reference to the browser plugin. Then, a command is given to the browser plugin via the reference to the browser plugin. The browser plugin is used by the client web browser rather than the web page.
Claims19
A method, comprising:
- employing a client web browser of a client to instantiate, responsive to an action initiated by a web page received by the web browser, a browser plugin for the client web browser, the browser plugin being instantiated by the client web browser based on one or more elements in a local resource other than from within the web page;
- employing the client web browser to obtain a reference to the browser plugin the reference to the browser plugin being inaccessible from the web page;
- and
- providing a command to the browser plugin via the reference to the browser plugin.
The method of claim A, further comprising:
- employing the client web browser to load a web application;
- employing the web application to get a license for encrypted media content;
- employing the web application to instruct a media stack of the client web browser to play the encrypted media content;
- sending the license from the web application to the media stack;
- sending the license from the media stack to the content decryption module, wherein the media stack and the content decryption module are distinct binaries from each other;
- and
- sending encrypted data from the media stack to the content decryption module, wherein the encrypted data includes at least a portion of the encrypted media content, and wherein the command to the browser plugin is a command to provide decrypted data by decrypting the encrypted data.
A client device, comprising:
- a memory component for storing data;
- and
- a processing component that is configured to execute data that enables actions, including:
- employing a client web browser of the client device to instantiate, responsive to an action initiated by a web rage received by the web browser, a browser plugin for the client web browser, the browser plugin being instantiated by the client web browser based on one or more elements in a local resource other than from within the web page;
- employing the client web browser to obtain a reference to the browser plugin, the reference to the browser plugin being inaccessible from the web page;
- and
- providing a command to the browser plugin via the reference to the browser plugin.
A manufacture, including a tangible processor-readable storage medium having processor-executable code encoded therein, which when executed by one or more processors, enables actions, comprising:
- employing a client web browser of a client to instantiate, responsive to an action initiated by a web page received by the web browser, a browser plugin for the client web browser, the browser plugin being instantiated by the client web browser, not the web page, based on one or more elements in a local resource that is hidden from the web page;
- employing the client web browser to obtain a reference to the browser plugin the reference to the browser plugin being inaccessible from the web page;
- and
- providing a command to the browser plugin via the reference to the browser plugin.
Dependencies are inferred from the claim text.