Methods, systems, and computer program products for coordinating playing of media streams
DC CAFCFirst Claim
Patent Images
1. A method comprising:
- detecting, based on a first user interface element, a first media player that is assigned a first presentation focus allowing the first media player to play a first media stream in the first user interface element presented via a first presentation device;
identifying a first change in the first presentation focus;
determining, based on the first change, that the first media player is not assigned the first presentation focus;
indicating that the detected first media player is not allowed to play the first media stream in the first user interface element, in response to the determining based on the first change;
identifying a second change in the first presentation focus;
determining, based on the second change, that the first media player is assigned the first presentation focus; and
indicating that the first media player is allowed to play the first media stream in the first user interface element, in response to the determining based on the second change;
wherein performing at least one of the preceding actions comprising the method includes execution of an instruction by a processor;
wherein the first change in the first presentation focus is based on a releasing of the first presentation focus assigned to a second media player based on a second user interface element for presenting a second media stream by the second media player.
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.
30 Citations
73 Claims
-
1. A method comprising:
-
detecting, based on a first user interface element, a first media player that is assigned a first presentation focus allowing the first media player to play a first media stream in the first user interface element presented via a first presentation device; identifying a first change in the first presentation focus; determining, based on the first change, that the first media player is not assigned the first presentation focus; indicating that the detected first media player is not allowed to play the first media stream in the first user interface element, in response to the determining based on the first change; identifying a second change in the first presentation focus; determining, based on the second change, that the first media player is assigned the first presentation focus; and indicating that the first media player is allowed to play the first media stream in the first user interface element, in response to the determining based on the second change; wherein performing at least one of the preceding actions comprising the method includes execution of an instruction by a processor; wherein the first change in the first presentation focus is based on a releasing of the first presentation focus assigned to a second media player based on a second user interface element for presenting a second media stream by the second media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a portable first presentation device having a touchscreen and being capable of providing access to a plurality of applications including a first media player and a second media player, the first presentation device capable of communication with a second presentation device including a display on a wireless local area network on which the first presentation device resides for allowing at least one of the first media player or the second media player to play at least one media stream including video via the second presentation device based on user input, the first presentation device configured for; identifying a first change in a first presentation focus; determining, based on the first change, that the first media player is not assigned the first presentation focus; indicating that the first media player is not to play a first media stream including video, in response to the determining based on the first change; identifying a second change in the first presentation focus; determining, based on the second change, that the first media player is assigned the first presentation focus; and indicating that the first media player is to play the first media stream via at least one of the first presentation device or the second presentation device based on user input, in response to the determining based on the second change; wherein the first presentation device is operable such that the first media player is capable of playing the first media stream via both the first presentation device and the second presentation device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a portable first presentation device having a touchscreen and being capable of providing access to a plurality of applications including a first media player and a second media player, the first presentation device capable of communication with a second presentation device including a display on a wireless local area network on which the first presentation device resides, the first presentation device configured for; identifying a first change in a first presentation focus; determining, based on the first change, that the first media player is not assigned the first presentation focus; indicating that the first media player is not to play a first media stream including video, in response to the determining based on the first change; detecting an access to the second presentation device to play a second media stream including video by the first media player; and determining whether the first media player has a second presentation focus to play the second media stream via the second presentation device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A program product embodied on a non-transitory computer readable medium, comprising:
-
code for working in association with a first presentation device including a touchscreen for playing a first media stream including video utilizing a first media player, and for communicating with a second presentation device including a display via a wireless local area network on which the first presentation device resides; code for determining whether the first media player has a first presentation focus for the first presentation device indicating that the first media player is to play the first media stream via the first presentation device; code for indicating that the first media player is not to play the first media stream, via the first presentation device, in response to determining that the first media player does not have the first presentation focus; code for detecting an access to the second presentation device to play the first media stream by the first media player; and code for determining whether the first media player has a second presentation focus to play the first media stream via the second presentation device. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A program product embodied on a non-transitory computer readable medium, comprising:
-
code for working in association with a portable first presentation device including a touchscreen and a first media player and a second media player installed thereon, for communicating with a second presentation device including a display via a wireless local area network on which the first presentation device resides for utilizing the second presentation device, based on user input, for playing a first media stream including video in a first user interface element utilizing, based on user input, the first media player; code for identifying a first change in a first presentation focus; code for determining, based on the first change, that the first media player is not assigned the first presentation focus; and code for indicating that the first media player is not to play the first media stream, in response to the determining based on the first change; wherein the program product is operable such that the first change in the first presentation focus is based on a releasing of the first presentation focus based on a second user interface element for playing a second media stream by the second media player. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code for working in association with a first presentation device having a touchscreen that is capable of providing access to a first media player and a second media player in an execution environment, the first presentation device capable of communication with a second presentation device including a display via a wireless local area network on which the first presentation device resides, where presentation focus information is accessible for identifying whether at least one of the first presentation device or the second presentation device is to be utilized for presentation; code for detecting access to the first media player to play a first media stream that includes video; code for indicating, if the first presentation device is to be utilized for presentation based on the presentation focus information, that the first media stream is allowed to be presented via the first presentation device; and code for indicating, if the second presentation device is to be utilized for presentation based on the presentation focus information, that the first media stream is allowed to be presented via the second presentation device; wherein the computer program product is operable such that a change in presentation focus is capable of being based on at least one of a releasing of a first presentation focus in connection with the first media player, a detected user input indication for giving the second media player a second presentation focus, a change in input focus, a change in an attribute of a user interface element, 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 (62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. An apparatus, comprising:
-
a first presentation device having a touchscreen that is capable of providing access to a plurality of applications including a first media player and a second media player in an execution environment, the first presentation device capable of communication with a second presentation device including a display via a wireless local area network on which the first presentation device resides, where execution environment presentation focus information is accessible for identifying whether at least one of the first presentation device or the second presentation device is to be utilized for presentation in connection with the applications, the first presentation device configured for; detecting access to the first media player to play a first media stream that includes video; indicating, if the first presentation device is to be utilized for presentation based on the execution environment presentation focus information, that the first media player is allowed to play the first media stream via the first presentation device; indicating, if the second presentation device is to be utilized for presentation based on the execution environment presentation focus information, that the first media player is allowed to play the first media stream via the second presentation device; and indicating, if both the first presentation device and the second presentation device are to be utilized for presentation based on the execution environment presentation focus information, that the first media player is allowed to play the first media stream via both the first presentation device and the second presentation device; wherein the first presentation device is operable such that a change in presentation focus is capable of being based on at least one of a releasing of a first presentation focus in connection with the first media player, a detected user input indication for giving the second media player a second presentation focus, a change in input focus, a change in an attribute of a user interface element, 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 (73)
-
Specification