Methods, systems, and computer program products for coordinating playing of media streams
DC CAFCFirst Claim
1. A method for coordinating playing of media streams, the method comprising:
- detecting a first media player access to a first presentation device to play a first media stream;
accessing first presentation focus information for determining whether the first media player has first presentation focus for playing the first media stream;
determining based on the first presentation focus information that the first media player does not have first presentation focus;
in response to determining the first media player does not have first presentation focus, indicating that the first media player is not allowed to play the first media stream;
detecting a change in the first presentation focus information;
determining, based on the detected change, that the first media player has first presentation focus; and
indicating, in response to determining 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,wherein the change in the first presentation focus information is based on at least one of a releasing of presentation focus by a second media player, a detected user input indication for giving the media application first 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, and another user interface element sharing a region of a display of the first presentation device.
4 Assignments
Litigations
0 Petitions
Reexamination
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.
14 Citations
18 Claims
-
1. A method for coordinating playing of media streams, the method comprising:
-
detecting a first media player access to a first presentation device to play a first media stream; accessing first presentation focus information for determining whether the first media player has first presentation focus for playing the first media stream; determining based on the first presentation focus information that the first media player does not have first presentation focus; in response to determining the first media player does not have first presentation focus, indicating that the first media player is not allowed to play the first media stream; detecting a change in the first presentation focus information; determining, based on the detected change, that the first media player has first presentation focus; and indicating, in response to determining 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, wherein the change in the first presentation focus information is based on at least one of a releasing of presentation focus by a second media player, a detected user input indication for giving the media application first 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, and 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. A system for coordinating playing of media streams, the system comprising:
-
an execution environment including an instruction processing unit, wherein an instruction included in at least one of a presentation access component, a focus state component, and a focus director component is executed by the instruction processing unit; the presentation access component configured for detecting a first media player access to a first presentation device to play a first media stream; the focus state component configured for accessing first presentation focus information for determining whether the first media player has first presentation focus for playing the first media stream; the focus director component configured for determining based on the first presentation focus information that the first media player does not have first presentation focus; the presentation access component configured for in response to determining the first media player does not have first presentation focus, indicating that the first media player is not allowed to play the first media stream; the focus state component configured for detecting a change in the first presentation focus information; the focus director component configured for determining, based on the detected change, that the first media player has first presentation focus; and the presentation access component configured for indicating, in response to determining 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.
-
-
14. A non-transitory computer readable medium embodying a computer program, executable by a machine, for coordinating playing of media streams, the computer program comprising executable instructions for:
-
detecting a first media player access to a first presentation device to play a first media stream; accessing first presentation focus information for determining whether the first media player has first presentation focus for playing the first media stream; determining based on the first presentation focus information that the first media player does not have first presentation focus; in response to determining the first media player does not have first presentation focus, indicating that the first media player is not allowed to play the first media stream; detecting a change in the first presentation focus information; determining, based on the detected change, that the first media player has first presentation focus; and indicating, in response to determining 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.
-
-
15. A method for coordinating playing of media streams, the method comprising:
-
detecting a first media player access to a first presentation device to play a first media stream; accessing first presentation focus information for determining whether the first media player has first presentation focus for playing the first media stream; detecting a first media player access to a second presentation device to play a second media stream; accessing second presentation focus information for the first media player defined for determining whether the first media player has second presentation focus to play the second media stream via the second presentation device; determining, based on the first presentation focus information and the second presentation focus information, that the first media player has first presentation focus; and indicating, in response to determining 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. - View Dependent Claims (16, 17)
-
-
18. A method for coordinating playing of media streams, the method comprising:
-
detecting a first media player access to a first presentation device to playa first media stream; accessing first presentation focus information for determining whether the first media player has first presentation focus for playing the first media stream; determining, based on the first presentation focus information, that the first media player has first presentation focus; indicating, in response to determining 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 the first presentation device to play a second media stream while the first media player has first presentation focus; indicating the second media player is not allowed to play the second media stream on the first presentation device while the first media player has first presentation focus for playing the first media stream; accessing second presentation focus information; determining based on the second presentation focus information that the second media player has second presentation focus for playing the second media stream; and indicating, in response to determining that 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.
-
Specification