Patent ID: 9535653
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. A method comprising: sending, by a processing device of a media server, a request for a visibility status of a particular tab containing a streaming media player of a plurality of tabs presented on a web browser graphical user interface (GUI), wherein the request for a visibility status of the particular tab is sent by using via a page visibility application programming interface (API) of the web browser (GUI), wherein the web browser (GUI) is presented on a user device that is separate from the media server; determining, by the processing device of the media server, based on the requested visibility status of the particular tab, whether the visibility status of the particular tab is set to a visible state or a hidden state, wherein the visibility status of the particular tab is set to the visible state when the particular tab is selected at the user device to make the particular tab active, and wherein the visibility status of the particular tab is set to the hidden state when the particular tab is not active and in the background of the web browser GUI behind one or more of the plurality of tabs presented on the web browser GUI; responsive to the determination that the visibility status of the particular tab is set to the visible state: determining whether an audio component volume level associated with the particular tab containing the streaming media player is in a muted state; responsive to the determination that the audio component volume level associated with the particular tab containing the media player is in the muted state, increasing the audio component volume level associated with the particular tab containing the streaming media player to a default setting for the audio component volume level; and responsive to the determination that the audio component volume level associated with the particular tab containing the streaming media player is not in the muted state, maintaining a current setting of the audio component volume level associated with the particular tab containing the streaming media player; and responsive to the determination that the visibility status of the particular tab is set to the hidden state: causing, by the processing device, transmission of the audio component of the particular tab containing the streaming media player to halt in order to mute the audio component volume level of a streaming media file at the user device.