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 working in association with 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;
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 execution environment presentation focus information, that the first media player is allowed to play the first media stream via the first presentation device;
code for 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;
code for 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 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 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

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.
23 Citations
30 Claims
-
1. 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 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; 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 execution environment presentation focus information, that the first media player is allowed to play the first media stream via the first presentation device; code for 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; code for 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 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 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. 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; 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 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 (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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; 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 apparatus 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 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 (29)
-
-
30. An apparatus, comprising:
-
a component including a network interface, the component operable for working in association with a computer program product capable of; 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; 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 presentation focus information, that the first media stream is allowed to be presented via the first presentation device; 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; indicating, if both the first presentation device and the second presentation device are to be utilized for presentation based on the presentation focus information, that the first media stream is allowed to be presented via both the first presentation device and 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 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