Method, manufacture, and apparatus for instantiating plugin from within browser
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
174 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17)
-
-
13. 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.
-
-
18. 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.
-
-
19. 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.
-
Specification