Modifying running of plug-in on hidden tab of browser
AssigneeGoogle Inc.
InventorOlof Johansson
Life of this patent
Estimating the term…
Abstract
Various example embodiments are disclosed. According to an example embodiment, a non-transitory computer-readable medium may include computer-executable instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system to receive, by a web browser, a file from a web server, the file including an instruction to launch a plug-in of the browser, launch the plug-in in an active state based on the instruction, provide a message to the plug-in indicating that the plug-in is hidden and is not displayed as visible by the web browser, and modify running of the plug-in from the active state based on the message.
Claims26
A non-transitory computer-readable storage medium comprising computer-executable instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to run a tabbed browser, the tabbed browser being configured to:
- open a first web page within a first tab of the tabbed browser based on a first file received from a first website, the first file including at least one instruction to launch a plug-in;
- launch the plug-in based on the instruction, the plug-in being associated with the first tab;
- and
- in response to the first web page associated with first tab on which the plug-in is running becoming hidden, provide a message to the plug-in indicating that the first web page associated with first tab on which the plug-in is running is hidden, the message prompting the plug-in to perform at least one of the following:
- stop running;
- pause running;
- stop or pause running a portion of the plug-in;
- or
- send a message to the first website requesting the first website to stop streaming content to the plug-in.
A method performed by a tabbed browser running on a computing system, the method comprising:
- opening, by the tabbed browser within a first page associated with a first tab, a file received from a first website, the file including an instruction for the tabbed browser to launch a plug-in;
- launching the plug-in based on the instruction, the plug-in being associated with the first tab;
- and
- in response to the first page associated with first tab on which the plug-in is running becoming hidden, providing a message to the plug-in indicating that the first page on which the plug-in is running is hidden, the message prompting the plug-in to perform at least one of the following:
- stop running;
- pause running;
- stop or pause running a portion of the plug-in;
- or
- send a message to the first website requesting the first website to stop streaming content to the plug-in.
An apparatus comprising:
- at least one processor;
- and
- at least one memory device, the at least one memory device comprising executable code stored thereon that, when executed by the at least one processor, is configured to cause a tabbed browser running on the apparatus to:
- open a first web page within a first tab of the tabbed browser based on a first file received from a first website, the first file including at least one instruction to launch a plug-in;
- launch the plug-in based on the instruction, the plug-in being associated with the first tab;
- and
- in response to the first web page associated with first tab on which the plug-in is running becoming hidden, provide a message to the plug-in indicating that the first web page associated with the first tab on which the plug-in is running is hidden, the message prompting the plug-in to perform at least one of the following:
- stop running;
- pause running;
- stop or pause running a portion of the plug-in;
- or
- send a message to the first website requesting the first website to stop streaming content to the plug-in.
An apparatus comprising:
- at least one processor;
- and
- at least one memory device, the at least one memory device comprising executable code stored thereon that, when executed by the at least one processor, is configured to cause a plug-in running on a browser executed by the apparatus to:
- play or execute content received from a website via a first tab or a first page of the browser, the content including a video portion and an audio portion;
- and
- pause or terminate the playing or executing of the video portion while continuing to run the audio portion based at least in part on the first tab or the first page of the browser running the plug-in becoming hidden.
A method comprising:
- playing or executing, by a plug-in of a browser running on a computing system, content received from a website via a first tab or a first web page of the browser, the content including a video portion and an audio portion;
- and
- pausing or terminating the video portion while continuing to play or execute the audio portion based at least in part on the first tab or the first page of the browser running the plug-in becoming hidden.
Dependencies are inferred from the claim text.