Methods, systems, and computer program products for coordinating playing of media streams
DC CAFCFirst Claim
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
- code for detecting a first media player access to a first presentation device to play a first media stream, where presentation focus information is accessible for identifying whether the first media player has first presentation focus for playing the first media stream;
code for indicating, if the first media player has first presentation focus, that the first media player is allowed to play the first media stream via the first presentation device;
code for detecting a second media player access to play a second media stream while the second media player does not have second presentation focus, where the second media stream is not played via the first presentation device while the second media player does not have second presentation focus; and
code for indicating, if there is a change in the presentation focus information and the second media player has second presentation focus, that the second media player is allowed to play the second media stream via the first presentation device;
wherein the computer program product is operable such that the change in the presentation focus information is based on at least one of a releasing of the first presentation focus in connection with the first media player, a detected user input indication for giving the second media player second presentation focus, a change in input focus, a change in an attribute of a user interface element, a count of media streams being played, a ranking of media streams being played, a transparency level of at least one of the user interface element, or another user interface element sharing a region of a display of the first presentation device.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Methods and systems are described for coordinating playing of media streams. In one aspect, an access by a media player to a presentation device to play a media stream is detected. Additionally, presentation focus information is accessed for determining whether the media player has presentation focus for playing the media stream. Further, it is determine, based on the presentation focus information, that the media player has presentation focus for playing the media stream. Still further, in response to determining the media player has presentation focus, it is indicated that the media player is allowed to play the media stream via the presentation device.
28 Citations
30 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code for detecting a first media player access to a first presentation device to play a first media stream, where presentation focus information is accessible for identifying whether the first media player has first presentation focus for playing the first media stream; code for indicating, if the first media player has first presentation focus, that the first media player is allowed to play the first media stream via the first presentation device; code for detecting a second media player access to play a second media stream while the second media player does not have second presentation focus, where the second media stream is not played via the first presentation device while the second media player does not have second presentation focus; and code for indicating, if there is a change in the presentation focus information and the second media player has second presentation focus, that the second media player is allowed to play the second media stream via the first presentation device; wherein the computer program product is operable such that the change in the presentation focus information is based on at least one of a releasing of the first presentation focus in connection with the first media player, a detected user input indication for giving the second media player second presentation focus, a change in input focus, a change in an attribute of a user interface element, a count of media streams being played, a ranking of media streams being played, a transparency level of at least one of the user interface element, or another user interface element sharing a region of a display of the first presentation device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus, comprising:
-
a device configured for; detecting a first media player access to a first presentation device to play a first media stream, where presentation focus information is accessible for identifying whether the first media player has first presentation focus for playing the first media stream; indicating, if the first media player has first presentation focus, that the first media player is allowed to play the first media stream via the first presentation device; detecting a second media player access to play a second media stream while the first media player has the first presentation focus for playing the first media stream, where the second media stream is not played via the first presentation device while the first media player has the first presentation focus for playing the first media stream via the first presentation device; and indicating, if there is a change in the presentation focus information and the second media player has second presentation focus, that the second media player is allowed to play the second media stream via the first presentation device; wherein the device is operable such that the change in the presentation focus information is based on at least one of a releasing of the first presentation focus in connection with the first media player, a detected user input indication for giving the second media player second presentation focus, a change in input focus, a change in an attribute of a user interface element, a count of media streams being played, a ranking of media streams being played, a transparency level of at least one of the user interface element, or another user interface element sharing a region of a display of the first presentation device.
-
-
29. An apparatus, comprising:
a component including a network interface, the component operable for working in association with a computer program product capable of; detecting a first media player access to a first presentation device to play a first media stream, where presentation focus information is accessible for identifying whether the first media player has first presentation focus for playing the first media stream; indicating, if the first media player has first presentation focus, that the first media player is allowed to play the first media stream via the first presentation device; detecting a second media player access to play a second media stream while the first media player has the first presentation focus for playing the first media stream, where the second media stream is not played via the first presentation device while the first media player has the first presentation focus for playing the first media stream via the first presentation device; and indicating, if there is a change in the presentation focus information and the second media player has second presentation focus, that the second media player is allowed to play the second media stream via the first presentation device; wherein the computer program product is operable such that the change in the presentation focus information is based on at least one of a releasing of the first presentation focus in connection with the first media player, a detected user input indication for giving the second media player second presentation focus, a change in input focus, a change in an attribute of a user interface element, a count of media streams being played, a ranking of media streams being played, a transparency level of at least one of the user interface element, or another user interface element sharing a region of a display of the first presentation device.
-
30. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code for working in association with a mobile device having a touchscreen that is capable of providing access to a first media player and a second media player utilizing a plurality of graphical user interface elements, the mobile device capable of wireless communication with a first presentation device on a same local area network; code for detecting a first media player access to the first presentation device to play a first media stream, where presentation focus information is accessible for identifying whether the first media player has first presentation focus for playing the first media stream; code for indicating, if the first media player has first presentation focus, that the first media player is allowed to play the first media stream via the first presentation device; code for detecting a second media player access to play a second media stream while the second media player does not have second presentation focus, where the second media stream is not played via the first presentation device while the second media player does not have second presentation focus; and code for indicating, if there is a change in the presentation focus information and the second media player has second presentation focus, that the second media player is allowed to play the second media stream via the first presentation device; wherein the computer program product is operable such that the change in the presentation focus information is based on at least one of a releasing of the first presentation focus in connection with the first media player, a detected user input indication for giving the second media player second presentation focus, a change in input focus, a change in an attribute of a user interface element, a count of media streams being played, a ranking of media streams being played, a transparency level of at least one of the user interface element, or another user interface element sharing a region of a display of the first presentation device.
-
Specification